@charset "UTF-8";
/*
Theme Name: Bootstrap 4 Sass
Description: Bootstrap 4 with Sass
*/
/* IMPORTS */
/* VARIABLES */
/* TYPOGRAPHY */
/* open-sans-300 - latin */
@font-face {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 300;
  src: url("/themes/custom/pfh/css/../fonts/open-sans-v34-latin-300.eot"); /* IE9 Compat Modes */
  src: local(""), url("/themes/custom/pfh/css/../fonts/open-sans-v34-latin-300.eot?#iefix") format("embedded-opentype"), url("/themes/custom/pfh/css/../fonts/open-sans-v34-latin-300.woff2") format("woff2"), url("/themes/custom/pfh/css/../fonts/open-sans-v34-latin-300.woff") format("woff"), url("/themes/custom/pfh/css/../fonts/open-sans-v34-latin-300.ttf") format("truetype"), url("/themes/custom/pfh/css/../fonts/open-sans-v34-latin-300.svg#OpenSans") format("svg"); /* Legacy iOS */
}
/* open-sans-regular - latin */
@font-face {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 400;
  src: url("/themes/custom/pfh/css/../fonts/open-sans-v34-latin-regular.eot"); /* IE9 Compat Modes */
  src: local(""), url("/themes/custom/pfh/css/../fonts/open-sans-v34-latin-regular.eot?#iefix") format("embedded-opentype"), url("/themes/custom/pfh/css/../fonts/open-sans-v34-latin-regular.woff2") format("woff2"), url("/themes/custom/pfh/css/../fonts/open-sans-v34-latin-regular.woff") format("woff"), url("/themes/custom/pfh/css/../fonts/open-sans-v34-latin-regular.ttf") format("truetype"), url("/themes/custom/pfh/css/../fonts/open-sans-v34-latin-regular.svg#OpenSans") format("svg"); /* Legacy iOS */
}
/* open-sans-600 - latin */
@font-face {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 600;
  src: url("/themes/custom/pfh/css/../fonts/open-sans-v34-latin-600.eot"); /* IE9 Compat Modes */
  src: local(""), url("/themes/custom/pfh/css/../fonts/open-sans-v34-latin-600.eot?#iefix") format("embedded-opentype"), url("/themes/custom/pfh/css/../fonts/open-sans-v34-latin-600.woff2") format("woff2"), url("/themes/custom/pfh/css/../fonts/open-sans-v34-latin-600.woff") format("woff"), url("/themes/custom/pfh/css/../fonts/open-sans-v34-latin-600.ttf") format("truetype"), url("/themes/custom/pfh/css/../fonts/open-sans-v34-latin-600.svg#OpenSans") format("svg"); /* Legacy iOS */
}
/* open-sans-700 - latin */
@font-face {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 700;
  src: url("/themes/custom/pfh/css/../fonts/open-sans-v34-latin-700.eot"); /* IE9 Compat Modes */
  src: local(""), url("/themes/custom/pfh/css/../fonts/open-sans-v34-latin-700.eot?#iefix") format("embedded-opentype"), url("/themes/custom/pfh/css/../fonts/open-sans-v34-latin-700.woff2") format("woff2"), url("/themes/custom/pfh/css/../fonts/open-sans-v34-latin-700.woff") format("woff"), url("/themes/custom/pfh/css/../fonts/open-sans-v34-latin-700.ttf") format("truetype"), url("/themes/custom/pfh/css/../fonts/open-sans-v34-latin-700.svg#OpenSans") format("svg"); /* Legacy iOS */
}
/* open-sans-800 - latin */
@font-face {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 800;
  src: url("/themes/custom/pfh/css/../fonts/open-sans-v34-latin-800.eot"); /* IE9 Compat Modes */
  src: local(""), url("/themes/custom/pfh/css/../fonts/open-sans-v34-latin-800.eot?#iefix") format("embedded-opentype"), url("/themes/custom/pfh/css/../fonts/open-sans-v34-latin-800.woff2") format("woff2"), url("/themes/custom/pfh/css/../fonts/open-sans-v34-latin-800.woff") format("woff"), url("/themes/custom/pfh/css/../fonts/open-sans-v34-latin-800.ttf") format("truetype"), url("/themes/custom/pfh/css/../fonts/open-sans-v34-latin-800.svg#OpenSans") format("svg"); /* Legacy iOS */
}
/*!
 * Bootstrap  v5.3.8 (https://getbootstrap.com/)
 * Copyright 2011-2025 The Bootstrap Authors
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 */
:root,
[data-bs-theme=light] {
  --bs-blue: #0d6efd;
  --bs-indigo: #6610f2;
  --bs-purple: #6f42c1;
  --bs-pink: #f00fbc;
  --bs-red: #dc3545;
  --bs-orange: #EFA822;
  --bs-yellow: #ffc107;
  --bs-green: #7CCD64;
  --bs-teal: #20c997;
  --bs-cyan: #0dcaf0;
  --bs-black: #000;
  --bs-white: #fff;
  --bs-gray: #818386;
  --bs-gray-dark: #343a40;
  --bs-gray-100: #F2F2F3;
  --bs-gray-200: #EFEFEF;
  --bs-gray-300: #C0C1C2;
  --bs-gray-400: #707070;
  --bs-gray-500: #333333;
  --bs-gray-600: #818386;
  --bs-gray-700: #f1f1f1;
  --bs-gray-800: #343a40;
  --bs-gray-900: #212529;
  --bs-primary: #ECF2F9;
  --bs-secondary: #fff;
  --bs-success: #7CCD64;
  --bs-info: #004082;
  --bs-warning: #EFA822;
  --bs-danger: #dc3545;
  --bs-light: #F2F2F3;
  --bs-dark: #333333;
  --bs-primary-rgb: 236, 242, 249;
  --bs-secondary-rgb: 255, 255, 255;
  --bs-success-rgb: 124, 205, 100;
  --bs-info-rgb: 0, 64, 130;
  --bs-warning-rgb: 239, 168, 34;
  --bs-danger-rgb: 220, 53, 69;
  --bs-light-rgb: 242, 242, 243;
  --bs-dark-rgb: 51, 51, 51;
  --bs-primary-text-emphasis: rgb(5.2, 44, 101.2);
  --bs-secondary-text-emphasis: rgb(51.6, 52.4, 53.6);
  --bs-success-text-emphasis: rgb(49.6, 82, 40);
  --bs-info-text-emphasis: rgb(5.2, 80.8, 96);
  --bs-warning-text-emphasis: rgb(102, 77.2, 2.8);
  --bs-danger-text-emphasis: rgb(88, 21.2, 27.6);
  --bs-light-text-emphasis: #f1f1f1;
  --bs-dark-text-emphasis: #f1f1f1;
  --bs-primary-bg-subtle: rgb(206.6, 226, 254.6);
  --bs-secondary-bg-subtle: rgb(229.8, 230.2, 230.8);
  --bs-success-bg-subtle: rgb(228.8, 245, 224);
  --bs-info-bg-subtle: rgb(206.6, 244.4, 252);
  --bs-warning-bg-subtle: rgb(255, 242.6, 205.4);
  --bs-danger-bg-subtle: rgb(248, 214.6, 217.8);
  --bs-light-bg-subtle: rgb(248.5, 248.5, 249);
  --bs-dark-bg-subtle: #707070;
  --bs-primary-border-subtle: rgb(158.2, 197, 254.2);
  --bs-secondary-border-subtle: rgb(204.6, 205.4, 206.6);
  --bs-success-border-subtle: rgb(202.6, 235, 193);
  --bs-info-border-subtle: rgb(158.2, 233.8, 249);
  --bs-warning-border-subtle: rgb(255, 230.2, 155.8);
  --bs-danger-border-subtle: rgb(241, 174.2, 180.6);
  --bs-light-border-subtle: #EFEFEF;
  --bs-dark-border-subtle: #333333;
  --bs-white-rgb: 255, 255, 255;
  --bs-black-rgb: 0, 0, 0;
  --bs-font-sans-serif: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  --bs-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
  --bs-gradient: linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));
  --bs-body-font-family: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  --bs-body-font-size: 0.938rem;
  --bs-body-font-weight: normal;
  --bs-body-line-height: 1.5;
  --bs-body-color: #333333;
  --bs-body-color-rgb: 51, 51, 51;
  --bs-body-bg: #fff;
  --bs-body-bg-rgb: 255, 255, 255;
  --bs-emphasis-color: #000;
  --bs-emphasis-color-rgb: 0, 0, 0;
  --bs-secondary-color: rgba(51, 51, 51, 0.75);
  --bs-secondary-color-rgb: 51, 51, 51;
  --bs-secondary-bg: #EFEFEF;
  --bs-secondary-bg-rgb: 239, 239, 239;
  --bs-tertiary-color: rgba(51, 51, 51, 0.5);
  --bs-tertiary-color-rgb: 51, 51, 51;
  --bs-tertiary-bg: #F2F2F3;
  --bs-tertiary-bg-rgb: 242, 242, 243;
  --bs-heading-color: inherit;
  --bs-link-color: #578EC2;
  --bs-link-color-rgb: 87, 142, 194;
  --bs-link-decoration: none;
  --bs-link-hover-color: #004082;
  --bs-link-hover-color-rgb: 0, 64, 130;
  --bs-link-hover-decoration: underline;
  --bs-code-color: #f00fbc;
  --bs-highlight-color: #333333;
  --bs-highlight-bg: #FFE629;
  --bs-border-width: 1px;
  --bs-border-style: solid;
  --bs-border-color: #C0C1C2;
  --bs-border-color-translucent: rgba(0, 0, 0, 0.175);
  --bs-border-radius: 0.375rem;
  --bs-border-radius-sm: 0.25rem;
  --bs-border-radius-lg: 0.5rem;
  --bs-border-radius-xl: 1rem;
  --bs-border-radius-xxl: 2rem;
  --bs-border-radius-2xl: var(--bs-border-radius-xxl);
  --bs-border-radius-pill: 50rem;
  --bs-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
  --bs-box-shadow-sm: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);
  --bs-box-shadow-lg: 0 1rem 3rem rgba(0, 0, 0, 0.175);
  --bs-box-shadow-inset: inset 0 1px 2px rgba(0, 0, 0, 0.075);
  --bs-focus-ring-width: 0.25rem;
  --bs-focus-ring-opacity: 0.25;
  --bs-focus-ring-color: rgba(13, 110, 253, 0.25);
  --bs-form-valid-color: #7CCD64;
  --bs-form-valid-border-color: #7CCD64;
  --bs-form-invalid-color: #dc3545;
  --bs-form-invalid-border-color: #dc3545;
}

[data-bs-theme=dark] {
  color-scheme: dark;
  --bs-body-color: #C0C1C2;
  --bs-body-color-rgb: 192, 193, 194;
  --bs-body-bg: #212529;
  --bs-body-bg-rgb: 33, 37, 41;
  --bs-emphasis-color: #fff;
  --bs-emphasis-color-rgb: 255, 255, 255;
  --bs-secondary-color: rgba(192, 193, 194, 0.75);
  --bs-secondary-color-rgb: 192, 193, 194;
  --bs-secondary-bg: #343a40;
  --bs-secondary-bg-rgb: 52, 58, 64;
  --bs-tertiary-color: rgba(192, 193, 194, 0.5);
  --bs-tertiary-color-rgb: 192, 193, 194;
  --bs-tertiary-bg: rgb(42.5, 47.5, 52.5);
  --bs-tertiary-bg-rgb: 43, 48, 53;
  --bs-primary-text-emphasis: rgb(109.8, 168, 253.8);
  --bs-secondary-text-emphasis: rgb(179.4, 180.6, 182.4);
  --bs-success-text-emphasis: rgb(176.4, 225, 162);
  --bs-info-text-emphasis: rgb(109.8, 223.2, 246);
  --bs-warning-text-emphasis: rgb(255, 217.8, 106.2);
  --bs-danger-text-emphasis: rgb(234, 133.8, 143.4);
  --bs-light-text-emphasis: #F2F2F3;
  --bs-dark-text-emphasis: #C0C1C2;
  --bs-primary-bg-subtle: rgb(2.6, 22, 50.6);
  --bs-secondary-bg-subtle: rgb(25.8, 26.2, 26.8);
  --bs-success-bg-subtle: rgb(24.8, 41, 20);
  --bs-info-bg-subtle: rgb(2.6, 40.4, 48);
  --bs-warning-bg-subtle: rgb(51, 38.6, 1.4);
  --bs-danger-bg-subtle: rgb(44, 10.6, 13.8);
  --bs-light-bg-subtle: #343a40;
  --bs-dark-bg-subtle: #1a1d20;
  --bs-primary-border-subtle: rgb(7.8, 66, 151.8);
  --bs-secondary-border-subtle: rgb(77.4, 78.6, 80.4);
  --bs-success-border-subtle: rgb(74.4, 123, 60);
  --bs-info-border-subtle: rgb(7.8, 121.2, 144);
  --bs-warning-border-subtle: rgb(153, 115.8, 4.2);
  --bs-danger-border-subtle: rgb(132, 31.8, 41.4);
  --bs-light-border-subtle: #f1f1f1;
  --bs-dark-border-subtle: #343a40;
  --bs-heading-color: inherit;
  --bs-link-color: rgb(109.8, 168, 253.8);
  --bs-link-hover-color: rgb(138.84, 185.4, 254.04);
  --bs-link-color-rgb: 110, 168, 254;
  --bs-link-hover-color-rgb: 139, 185, 254;
  --bs-code-color: rgb(246, 111, 214.8);
  --bs-highlight-color: #C0C1C2;
  --bs-highlight-bg: rgb(102, 77.2, 2.8);
  --bs-border-color: #f1f1f1;
  --bs-border-color-translucent: rgba(255, 255, 255, 0.15);
  --bs-form-valid-color: rgb(176.4, 225, 162);
  --bs-form-valid-border-color: rgb(176.4, 225, 162);
  --bs-form-invalid-color: rgb(234, 133.8, 143.4);
  --bs-form-invalid-border-color: rgb(234, 133.8, 143.4);
}

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

@media (prefers-reduced-motion: no-preference) {
  :root {
    scroll-behavior: smooth;
  }
}

body {
  margin: 0;
  font-family: var(--bs-body-font-family);
  font-size: var(--bs-body-font-size);
  font-weight: var(--bs-body-font-weight);
  line-height: var(--bs-body-line-height);
  color: var(--bs-body-color);
  text-align: var(--bs-body-text-align);
  background-color: var(--bs-body-bg);
  -webkit-text-size-adjust: 100%;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

hr {
  margin: 1rem 0;
  color: inherit;
  border: 0;
  border-top: var(--bs-border-width) solid;
  opacity: 0.25;
}

h6, .h6, h5, .h5, h4, .h4, h3, .h3, h2, .h2, h1, .h1 {
  margin-top: 0;
  margin-bottom: 0.5rem;
  font-weight: 500;
  line-height: 1.2;
  color: var(--bs-heading-color);
}

h1, .h1 {
  font-size: calc(1.3595rem + 1.314vw);
}
@media (min-width: 75rem) {
  h1, .h1 {
    font-size: 2.345rem;
  }
}

h2, .h2 {
  font-size: calc(1.3126rem + 0.7512vw);
}
@media (min-width: 75rem) {
  h2, .h2 {
    font-size: 1.876rem;
  }
}

h3, .h3 {
  font-size: calc(1.28915rem + 0.4698vw);
}
@media (min-width: 75rem) {
  h3, .h3 {
    font-size: 1.6415rem;
  }
}

h4, .h4 {
  font-size: calc(1.2657rem + 0.1884vw);
}
@media (min-width: 75rem) {
  h4, .h4 {
    font-size: 1.407rem;
  }
}

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

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

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

abbr[title] {
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted;
  cursor: help;
  -webkit-text-decoration-skip-ink: none;
          text-decoration-skip-ink: none;
}

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

ol,
ul {
  padding-left: 2rem;
}

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

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

dt {
  font-weight: bold;
}

dd {
  margin-bottom: 0.5rem;
  margin-left: 0;
}

blockquote {
  margin: 0 0 1rem;
}

b,
strong {
  font-weight: bolder;
}

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

mark, .mark {
  padding: 0.1875em;
  color: var(--bs-highlight-color);
  background-color: var(--bs-highlight-bg);
}

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

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

a {
  color: rgba(var(--bs-link-color-rgb), var(--bs-link-opacity, 1));
  text-decoration: none;
}
a:hover {
  --bs-link-color-rgb: var(--bs-link-hover-color-rgb);
  text-decoration: underline;
}

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

pre,
code,
kbd,
samp {
  font-family: var(--bs-font-monospace);
  font-size: 1em;
}

pre {
  display: block;
  margin-top: 0;
  margin-bottom: 1rem;
  overflow: auto;
  font-size: 0.875em;
}
pre code {
  font-size: inherit;
  color: inherit;
  word-break: normal;
}

code {
  font-size: 0.875em;
  color: var(--bs-code-color);
  word-wrap: break-word;
}
a > code {
  color: inherit;
}

kbd {
  padding: 0.1875rem 0.375rem;
  font-size: 0.875em;
  color: var(--bs-body-bg);
  background-color: var(--bs-body-color);
  border-radius: 0.25rem;
}
kbd kbd {
  padding: 0;
  font-size: 1em;
}

figure {
  margin: 0 0 1rem;
}

img,
svg {
  vertical-align: middle;
}

table {
  caption-side: bottom;
  border-collapse: collapse;
}

caption {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  color: var(--bs-secondary-color);
  text-align: left;
}

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

thead,
tbody,
tfoot,
tr,
td,
th {
  border-color: inherit;
  border-style: solid;
  border-width: 0;
}

label {
  display: inline-block;
}

button {
  border-radius: 0;
}

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

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

button,
select {
  text-transform: none;
}

[role=button] {
  cursor: pointer;
}

select {
  word-wrap: normal;
}
select:disabled {
  opacity: 1;
}

[list]:not([type=date]):not([type=datetime-local]):not([type=month]):not([type=week]):not([type=time])::-webkit-calendar-picker-indicator {
  display: none !important;
}

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

::-moz-focus-inner {
  padding: 0;
  border-style: none;
}

textarea {
  resize: vertical;
}

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

legend {
  float: left;
  width: 100%;
  padding: 0;
  margin-bottom: 0.5rem;
  line-height: inherit;
  font-size: calc(1.275rem + 0.3vw);
}
@media (min-width: 75rem) {
  legend {
    font-size: 1.5rem;
  }
}
legend + * {
  clear: left;
}

::-webkit-datetime-edit-fields-wrapper,
::-webkit-datetime-edit-text,
::-webkit-datetime-edit-minute,
::-webkit-datetime-edit-hour-field,
::-webkit-datetime-edit-day-field,
::-webkit-datetime-edit-month-field,
::-webkit-datetime-edit-year-field {
  padding: 0;
}

::-webkit-inner-spin-button {
  height: auto;
}

[type=search] {
  -webkit-appearance: textfield;
  outline-offset: -2px;
}
[type=search]::-webkit-search-cancel-button {
  cursor: pointer;
  -webkit-filter: grayscale(1);
          filter: grayscale(1);
}

/* rtl:raw:
[type="tel"],
[type="url"],
[type="email"],
[type="number"] {
  direction: ltr;
}
*/
::-webkit-search-decoration {
  -webkit-appearance: none;
}

::-webkit-color-swatch-wrapper {
  padding: 0;
}

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

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

output {
  display: inline-block;
}

iframe {
  border: 0;
}

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

progress {
  vertical-align: baseline;
}

[hidden] {
  display: none !important;
}

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

.display-1 {
  font-weight: 300;
  line-height: 1.2;
  font-size: calc(1.625rem + 4.5vw);
}
@media (min-width: 75rem) {
  .display-1 {
    font-size: 5rem;
  }
}

.display-2 {
  font-weight: 300;
  line-height: 1.2;
  font-size: calc(1.575rem + 3.9vw);
}
@media (min-width: 75rem) {
  .display-2 {
    font-size: 4.5rem;
  }
}

.display-3 {
  font-weight: 300;
  line-height: 1.2;
  font-size: calc(1.525rem + 3.3vw);
}
@media (min-width: 75rem) {
  .display-3 {
    font-size: 4rem;
  }
}

.display-4 {
  font-weight: 300;
  line-height: 1.2;
  font-size: calc(1.475rem + 2.7vw);
}
@media (min-width: 75rem) {
  .display-4 {
    font-size: 3.5rem;
  }
}

.display-5 {
  font-weight: 300;
  line-height: 1.2;
  font-size: calc(1.425rem + 2.1vw);
}
@media (min-width: 75rem) {
  .display-5 {
    font-size: 3rem;
  }
}

.display-6 {
  font-weight: 300;
  line-height: 1.2;
  font-size: calc(1.375rem + 1.5vw);
}
@media (min-width: 75rem) {
  .display-6 {
    font-size: 2.5rem;
  }
}

.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: 0.875em;
  text-transform: uppercase;
}

.blockquote {
  margin-bottom: 1rem;
  font-size: 1.1725rem;
}
.blockquote > :last-child {
  margin-bottom: 0;
}

.blockquote-footer {
  margin-top: -1rem;
  margin-bottom: 1rem;
  font-size: 0.875em;
  color: #818386;
}
.blockquote-footer::before {
  content: "— ";
}

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

.img-thumbnail {
  padding: 0.25rem;
  background-color: var(--bs-body-bg);
  border: var(--bs-border-width) solid var(--bs-border-color);
  border-radius: var(--bs-border-radius);
  max-width: 100%;
  height: auto;
}

.figure {
  display: inline-block;
}

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

.figure-caption {
  font-size: 0.875em;
  color: var(--bs-secondary-color);
}

.container,
.container-fluid,
.container-xxl,
.container-xl,
.container-lg,
.container-md,
.container-sm {
  --bs-gutter-x: 1.5rem;
  --bs-gutter-y: 0;
  width: 100%;
  padding-right: calc(var(--bs-gutter-x) * 0.5);
  padding-left: calc(var(--bs-gutter-x) * 0.5);
  margin-right: auto;
  margin-left: auto;
}

@media (min-width: 36rem) {
  .container-sm, .container {
    max-width: 540px;
  }
}
@media (min-width: 48rem) {
  .container-md, .container-sm, .container {
    max-width: 720px;
  }
}
@media (min-width: 62rem) {
  .container-lg, .container-md, .container-sm, .container {
    max-width: 960px;
  }
}
@media (min-width: 75rem) {
  .container-xl, .container-lg, .container-md, .container-sm, .container {
    max-width: 1140px;
  }
}
@media (min-width: 87.5rem) {
  .container-xxl, .container-xl, .container-lg, .container-md, .container-sm, .container {
    max-width: 1320px;
  }
}
:root {
  --bs-breakpoint-xs: 0;
  --bs-breakpoint-sm: 576px;
  --bs-breakpoint-md: 768px;
  --bs-breakpoint-lg: 992px;
  --bs-breakpoint-xl: 1200px;
  --bs-breakpoint-xxl: 1400px;
}

.row {
  --bs-gutter-x: 1.5rem;
  --bs-gutter-y: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  margin-top: calc(-1 * var(--bs-gutter-y));
  margin-right: calc(-0.5 * var(--bs-gutter-x));
  margin-left: calc(-0.5 * var(--bs-gutter-x));
}
.row > * {
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
  width: 100%;
  max-width: 100%;
  padding-right: calc(var(--bs-gutter-x) * 0.5);
  padding-left: calc(var(--bs-gutter-x) * 0.5);
  margin-top: var(--bs-gutter-y);
}

.col {
  -webkit-box-flex: 1;
  -webkit-flex: 1 0 0;
      -ms-flex: 1 0 0px;
          flex: 1 0 0;
}

.row-cols-auto > * {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: auto;
}

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

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

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

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

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

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

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

.col-1 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: 8.33333333%;
}

.col-2 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: 16.66666667%;
}

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

.col-4 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: 33.33333333%;
}

.col-5 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: 41.66666667%;
}

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

.col-7 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: 58.33333333%;
}

.col-8 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: 66.66666667%;
}

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

.col-10 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: 83.33333333%;
}

.col-11 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: 91.66666667%;
}

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

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

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

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

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

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

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

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

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

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

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

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

.g-0,
.gx-0 {
  --bs-gutter-x: 0;
}

.g-0,
.gy-0 {
  --bs-gutter-y: 0;
}

.g-1,
.gx-1 {
  --bs-gutter-x: 0.25rem;
}

.g-1,
.gy-1 {
  --bs-gutter-y: 0.25rem;
}

.g-2,
.gx-2 {
  --bs-gutter-x: 0.5rem;
}

.g-2,
.gy-2 {
  --bs-gutter-y: 0.5rem;
}

.g-3,
.gx-3 {
  --bs-gutter-x: 1rem;
}

.g-3,
.gy-3 {
  --bs-gutter-y: 1rem;
}

.g-4,
.gx-4 {
  --bs-gutter-x: 1.5rem;
}

.g-4,
.gy-4 {
  --bs-gutter-y: 1.5rem;
}

.g-5,
.gx-5 {
  --bs-gutter-x: 3rem;
}

.g-5,
.gy-5 {
  --bs-gutter-y: 3rem;
}

@media (min-width: 36rem) {
  .col-sm {
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 0;
        -ms-flex: 1 0 0px;
            flex: 1 0 0;
  }
  .row-cols-sm-auto > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
  }
  .row-cols-sm-1 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-sm-2 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-sm-3 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 33.33333333%;
  }
  .row-cols-sm-4 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-sm-5 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-sm-6 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-sm-auto {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
  }
  .col-sm-1 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-sm-2 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-sm-3 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 25%;
  }
  .col-sm-4 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-sm-5 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-sm-6 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 50%;
  }
  .col-sm-7 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-sm-8 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-sm-9 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 75%;
  }
  .col-sm-10 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-sm-11 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-sm-12 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 100%;
  }
  .offset-sm-0 {
    margin-left: 0;
  }
  .offset-sm-1 {
    margin-left: 8.33333333%;
  }
  .offset-sm-2 {
    margin-left: 16.66666667%;
  }
  .offset-sm-3 {
    margin-left: 25%;
  }
  .offset-sm-4 {
    margin-left: 33.33333333%;
  }
  .offset-sm-5 {
    margin-left: 41.66666667%;
  }
  .offset-sm-6 {
    margin-left: 50%;
  }
  .offset-sm-7 {
    margin-left: 58.33333333%;
  }
  .offset-sm-8 {
    margin-left: 66.66666667%;
  }
  .offset-sm-9 {
    margin-left: 75%;
  }
  .offset-sm-10 {
    margin-left: 83.33333333%;
  }
  .offset-sm-11 {
    margin-left: 91.66666667%;
  }
  .g-sm-0,
  .gx-sm-0 {
    --bs-gutter-x: 0;
  }
  .g-sm-0,
  .gy-sm-0 {
    --bs-gutter-y: 0;
  }
  .g-sm-1,
  .gx-sm-1 {
    --bs-gutter-x: 0.25rem;
  }
  .g-sm-1,
  .gy-sm-1 {
    --bs-gutter-y: 0.25rem;
  }
  .g-sm-2,
  .gx-sm-2 {
    --bs-gutter-x: 0.5rem;
  }
  .g-sm-2,
  .gy-sm-2 {
    --bs-gutter-y: 0.5rem;
  }
  .g-sm-3,
  .gx-sm-3 {
    --bs-gutter-x: 1rem;
  }
  .g-sm-3,
  .gy-sm-3 {
    --bs-gutter-y: 1rem;
  }
  .g-sm-4,
  .gx-sm-4 {
    --bs-gutter-x: 1.5rem;
  }
  .g-sm-4,
  .gy-sm-4 {
    --bs-gutter-y: 1.5rem;
  }
  .g-sm-5,
  .gx-sm-5 {
    --bs-gutter-x: 3rem;
  }
  .g-sm-5,
  .gy-sm-5 {
    --bs-gutter-y: 3rem;
  }
}
@media (min-width: 48rem) {
  .col-md {
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 0;
        -ms-flex: 1 0 0px;
            flex: 1 0 0;
  }
  .row-cols-md-auto > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
  }
  .row-cols-md-1 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-md-2 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-md-3 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 33.33333333%;
  }
  .row-cols-md-4 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-md-5 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-md-6 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-md-auto {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
  }
  .col-md-1 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-md-2 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-md-3 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 25%;
  }
  .col-md-4 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-md-5 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-md-6 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 50%;
  }
  .col-md-7 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-md-8 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-md-9 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 75%;
  }
  .col-md-10 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-md-11 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-md-12 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 100%;
  }
  .offset-md-0 {
    margin-left: 0;
  }
  .offset-md-1 {
    margin-left: 8.33333333%;
  }
  .offset-md-2 {
    margin-left: 16.66666667%;
  }
  .offset-md-3 {
    margin-left: 25%;
  }
  .offset-md-4 {
    margin-left: 33.33333333%;
  }
  .offset-md-5 {
    margin-left: 41.66666667%;
  }
  .offset-md-6 {
    margin-left: 50%;
  }
  .offset-md-7 {
    margin-left: 58.33333333%;
  }
  .offset-md-8 {
    margin-left: 66.66666667%;
  }
  .offset-md-9 {
    margin-left: 75%;
  }
  .offset-md-10 {
    margin-left: 83.33333333%;
  }
  .offset-md-11 {
    margin-left: 91.66666667%;
  }
  .g-md-0,
  .gx-md-0 {
    --bs-gutter-x: 0;
  }
  .g-md-0,
  .gy-md-0 {
    --bs-gutter-y: 0;
  }
  .g-md-1,
  .gx-md-1 {
    --bs-gutter-x: 0.25rem;
  }
  .g-md-1,
  .gy-md-1 {
    --bs-gutter-y: 0.25rem;
  }
  .g-md-2,
  .gx-md-2 {
    --bs-gutter-x: 0.5rem;
  }
  .g-md-2,
  .gy-md-2 {
    --bs-gutter-y: 0.5rem;
  }
  .g-md-3,
  .gx-md-3 {
    --bs-gutter-x: 1rem;
  }
  .g-md-3,
  .gy-md-3 {
    --bs-gutter-y: 1rem;
  }
  .g-md-4,
  .gx-md-4 {
    --bs-gutter-x: 1.5rem;
  }
  .g-md-4,
  .gy-md-4 {
    --bs-gutter-y: 1.5rem;
  }
  .g-md-5,
  .gx-md-5 {
    --bs-gutter-x: 3rem;
  }
  .g-md-5,
  .gy-md-5 {
    --bs-gutter-y: 3rem;
  }
}
@media (min-width: 62rem) {
  .col-lg {
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 0;
        -ms-flex: 1 0 0px;
            flex: 1 0 0;
  }
  .row-cols-lg-auto > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
  }
  .row-cols-lg-1 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-lg-2 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-lg-3 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 33.33333333%;
  }
  .row-cols-lg-4 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-lg-5 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-lg-6 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-lg-auto {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
  }
  .col-lg-1 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-lg-2 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-lg-3 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 25%;
  }
  .col-lg-4 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-lg-5 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-lg-6 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 50%;
  }
  .col-lg-7 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-lg-8 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-lg-9 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 75%;
  }
  .col-lg-10 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-lg-11 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-lg-12 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 100%;
  }
  .offset-lg-0 {
    margin-left: 0;
  }
  .offset-lg-1 {
    margin-left: 8.33333333%;
  }
  .offset-lg-2 {
    margin-left: 16.66666667%;
  }
  .offset-lg-3 {
    margin-left: 25%;
  }
  .offset-lg-4 {
    margin-left: 33.33333333%;
  }
  .offset-lg-5 {
    margin-left: 41.66666667%;
  }
  .offset-lg-6 {
    margin-left: 50%;
  }
  .offset-lg-7 {
    margin-left: 58.33333333%;
  }
  .offset-lg-8 {
    margin-left: 66.66666667%;
  }
  .offset-lg-9 {
    margin-left: 75%;
  }
  .offset-lg-10 {
    margin-left: 83.33333333%;
  }
  .offset-lg-11 {
    margin-left: 91.66666667%;
  }
  .g-lg-0,
  .gx-lg-0 {
    --bs-gutter-x: 0;
  }
  .g-lg-0,
  .gy-lg-0 {
    --bs-gutter-y: 0;
  }
  .g-lg-1,
  .gx-lg-1 {
    --bs-gutter-x: 0.25rem;
  }
  .g-lg-1,
  .gy-lg-1 {
    --bs-gutter-y: 0.25rem;
  }
  .g-lg-2,
  .gx-lg-2 {
    --bs-gutter-x: 0.5rem;
  }
  .g-lg-2,
  .gy-lg-2 {
    --bs-gutter-y: 0.5rem;
  }
  .g-lg-3,
  .gx-lg-3 {
    --bs-gutter-x: 1rem;
  }
  .g-lg-3,
  .gy-lg-3 {
    --bs-gutter-y: 1rem;
  }
  .g-lg-4,
  .gx-lg-4 {
    --bs-gutter-x: 1.5rem;
  }
  .g-lg-4,
  .gy-lg-4 {
    --bs-gutter-y: 1.5rem;
  }
  .g-lg-5,
  .gx-lg-5 {
    --bs-gutter-x: 3rem;
  }
  .g-lg-5,
  .gy-lg-5 {
    --bs-gutter-y: 3rem;
  }
}
@media (min-width: 75rem) {
  .col-xl {
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 0;
        -ms-flex: 1 0 0px;
            flex: 1 0 0;
  }
  .row-cols-xl-auto > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
  }
  .row-cols-xl-1 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-xl-2 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-xl-3 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 33.33333333%;
  }
  .row-cols-xl-4 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-xl-5 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-xl-6 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-xl-auto {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
  }
  .col-xl-1 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-xl-2 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-xl-3 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 25%;
  }
  .col-xl-4 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-xl-5 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-xl-6 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 50%;
  }
  .col-xl-7 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-xl-8 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-xl-9 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 75%;
  }
  .col-xl-10 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-xl-11 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-xl-12 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 100%;
  }
  .offset-xl-0 {
    margin-left: 0;
  }
  .offset-xl-1 {
    margin-left: 8.33333333%;
  }
  .offset-xl-2 {
    margin-left: 16.66666667%;
  }
  .offset-xl-3 {
    margin-left: 25%;
  }
  .offset-xl-4 {
    margin-left: 33.33333333%;
  }
  .offset-xl-5 {
    margin-left: 41.66666667%;
  }
  .offset-xl-6 {
    margin-left: 50%;
  }
  .offset-xl-7 {
    margin-left: 58.33333333%;
  }
  .offset-xl-8 {
    margin-left: 66.66666667%;
  }
  .offset-xl-9 {
    margin-left: 75%;
  }
  .offset-xl-10 {
    margin-left: 83.33333333%;
  }
  .offset-xl-11 {
    margin-left: 91.66666667%;
  }
  .g-xl-0,
  .gx-xl-0 {
    --bs-gutter-x: 0;
  }
  .g-xl-0,
  .gy-xl-0 {
    --bs-gutter-y: 0;
  }
  .g-xl-1,
  .gx-xl-1 {
    --bs-gutter-x: 0.25rem;
  }
  .g-xl-1,
  .gy-xl-1 {
    --bs-gutter-y: 0.25rem;
  }
  .g-xl-2,
  .gx-xl-2 {
    --bs-gutter-x: 0.5rem;
  }
  .g-xl-2,
  .gy-xl-2 {
    --bs-gutter-y: 0.5rem;
  }
  .g-xl-3,
  .gx-xl-3 {
    --bs-gutter-x: 1rem;
  }
  .g-xl-3,
  .gy-xl-3 {
    --bs-gutter-y: 1rem;
  }
  .g-xl-4,
  .gx-xl-4 {
    --bs-gutter-x: 1.5rem;
  }
  .g-xl-4,
  .gy-xl-4 {
    --bs-gutter-y: 1.5rem;
  }
  .g-xl-5,
  .gx-xl-5 {
    --bs-gutter-x: 3rem;
  }
  .g-xl-5,
  .gy-xl-5 {
    --bs-gutter-y: 3rem;
  }
}
@media (min-width: 87.5rem) {
  .col-xxl {
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 0;
        -ms-flex: 1 0 0px;
            flex: 1 0 0;
  }
  .row-cols-xxl-auto > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
  }
  .row-cols-xxl-1 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-xxl-2 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-xxl-3 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 33.33333333%;
  }
  .row-cols-xxl-4 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-xxl-5 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-xxl-6 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-xxl-auto {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
  }
  .col-xxl-1 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-xxl-2 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-xxl-3 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 25%;
  }
  .col-xxl-4 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-xxl-5 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-xxl-6 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 50%;
  }
  .col-xxl-7 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-xxl-8 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-xxl-9 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 75%;
  }
  .col-xxl-10 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-xxl-11 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-xxl-12 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 100%;
  }
  .offset-xxl-0 {
    margin-left: 0;
  }
  .offset-xxl-1 {
    margin-left: 8.33333333%;
  }
  .offset-xxl-2 {
    margin-left: 16.66666667%;
  }
  .offset-xxl-3 {
    margin-left: 25%;
  }
  .offset-xxl-4 {
    margin-left: 33.33333333%;
  }
  .offset-xxl-5 {
    margin-left: 41.66666667%;
  }
  .offset-xxl-6 {
    margin-left: 50%;
  }
  .offset-xxl-7 {
    margin-left: 58.33333333%;
  }
  .offset-xxl-8 {
    margin-left: 66.66666667%;
  }
  .offset-xxl-9 {
    margin-left: 75%;
  }
  .offset-xxl-10 {
    margin-left: 83.33333333%;
  }
  .offset-xxl-11 {
    margin-left: 91.66666667%;
  }
  .g-xxl-0,
  .gx-xxl-0 {
    --bs-gutter-x: 0;
  }
  .g-xxl-0,
  .gy-xxl-0 {
    --bs-gutter-y: 0;
  }
  .g-xxl-1,
  .gx-xxl-1 {
    --bs-gutter-x: 0.25rem;
  }
  .g-xxl-1,
  .gy-xxl-1 {
    --bs-gutter-y: 0.25rem;
  }
  .g-xxl-2,
  .gx-xxl-2 {
    --bs-gutter-x: 0.5rem;
  }
  .g-xxl-2,
  .gy-xxl-2 {
    --bs-gutter-y: 0.5rem;
  }
  .g-xxl-3,
  .gx-xxl-3 {
    --bs-gutter-x: 1rem;
  }
  .g-xxl-3,
  .gy-xxl-3 {
    --bs-gutter-y: 1rem;
  }
  .g-xxl-4,
  .gx-xxl-4 {
    --bs-gutter-x: 1.5rem;
  }
  .g-xxl-4,
  .gy-xxl-4 {
    --bs-gutter-y: 1.5rem;
  }
  .g-xxl-5,
  .gx-xxl-5 {
    --bs-gutter-x: 3rem;
  }
  .g-xxl-5,
  .gy-xxl-5 {
    --bs-gutter-y: 3rem;
  }
}
.table {
  --bs-table-color-type: initial;
  --bs-table-bg-type: initial;
  --bs-table-color-state: initial;
  --bs-table-bg-state: initial;
  --bs-table-color: var(--bs-emphasis-color);
  --bs-table-bg: var(--bs-body-bg);
  --bs-table-border-color: var(--bs-border-color);
  --bs-table-accent-bg: transparent;
  --bs-table-striped-color: var(--bs-emphasis-color);
  --bs-table-striped-bg: rgba(var(--bs-emphasis-color-rgb), 0.05);
  --bs-table-active-color: var(--bs-emphasis-color);
  --bs-table-active-bg: rgba(var(--bs-emphasis-color-rgb), 0.1);
  --bs-table-hover-color: var(--bs-emphasis-color);
  --bs-table-hover-bg: rgba(var(--bs-emphasis-color-rgb), 0.075);
  width: 100%;
  margin-bottom: 1rem;
  vertical-align: top;
  border-color: var(--bs-table-border-color);
}
.table > :not(caption) > * > * {
  padding: 0.5rem 0.5rem;
  color: var(--bs-table-color-state, var(--bs-table-color-type, var(--bs-table-color)));
  background-color: var(--bs-table-bg);
  border-bottom-width: var(--bs-border-width);
  -webkit-box-shadow: inset 0 0 0 9999px var(--bs-table-bg-state, var(--bs-table-bg-type, var(--bs-table-accent-bg)));
          box-shadow: inset 0 0 0 9999px var(--bs-table-bg-state, var(--bs-table-bg-type, var(--bs-table-accent-bg)));
}
.table > tbody {
  vertical-align: inherit;
}
.table > thead {
  vertical-align: bottom;
}

.table-group-divider {
  border-top: calc(var(--bs-border-width) * 2) solid currentcolor;
}

.caption-top {
  caption-side: top;
}

.table-sm > :not(caption) > * > * {
  padding: 0.25rem 0.25rem;
}

.table-bordered > :not(caption) > * {
  border-width: var(--bs-border-width) 0;
}
.table-bordered > :not(caption) > * > * {
  border-width: 0 var(--bs-border-width);
}

.table-borderless > :not(caption) > * > * {
  border-bottom-width: 0;
}
.table-borderless > :not(:first-child) {
  border-top-width: 0;
}

.table-striped > tbody > tr:nth-of-type(odd) > * {
  --bs-table-color-type: var(--bs-table-striped-color);
  --bs-table-bg-type: var(--bs-table-striped-bg);
}

.table-striped-columns > :not(caption) > tr > :nth-child(even) {
  --bs-table-color-type: var(--bs-table-striped-color);
  --bs-table-bg-type: var(--bs-table-striped-bg);
}

.table-active {
  --bs-table-color-state: var(--bs-table-active-color);
  --bs-table-bg-state: var(--bs-table-active-bg);
}

.table-hover > tbody > tr:hover > * {
  --bs-table-color-state: var(--bs-table-hover-color);
  --bs-table-bg-state: var(--bs-table-hover-bg);
}

.table-primary {
  --bs-table-color: #000;
  --bs-table-bg: rgb(206.6, 226, 254.6);
  --bs-table-border-color: rgb(165.28, 180.8, 203.68);
  --bs-table-striped-bg: rgb(196.27, 214.7, 241.87);
  --bs-table-striped-color: #000;
  --bs-table-active-bg: rgb(185.94, 203.4, 229.14);
  --bs-table-active-color: #000;
  --bs-table-hover-bg: rgb(191.105, 209.05, 235.505);
  --bs-table-hover-color: #000;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

.table-secondary {
  --bs-table-color: #000;
  --bs-table-bg: rgb(229.8, 230.2, 230.8);
  --bs-table-border-color: rgb(183.84, 184.16, 184.64);
  --bs-table-striped-bg: rgb(218.31, 218.69, 219.26);
  --bs-table-striped-color: #000;
  --bs-table-active-bg: rgb(206.82, 207.18, 207.72);
  --bs-table-active-color: #000;
  --bs-table-hover-bg: rgb(212.565, 212.935, 213.49);
  --bs-table-hover-color: #000;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

.table-success {
  --bs-table-color: #000;
  --bs-table-bg: rgb(228.8, 245, 224);
  --bs-table-border-color: rgb(183.04, 196, 179.2);
  --bs-table-striped-bg: rgb(217.36, 232.75, 212.8);
  --bs-table-striped-color: #000;
  --bs-table-active-bg: rgb(205.92, 220.5, 201.6);
  --bs-table-active-color: #000;
  --bs-table-hover-bg: rgb(211.64, 226.625, 207.2);
  --bs-table-hover-color: #000;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

.table-info {
  --bs-table-color: #000;
  --bs-table-bg: rgb(206.6, 244.4, 252);
  --bs-table-border-color: rgb(165.28, 195.52, 201.6);
  --bs-table-striped-bg: rgb(196.27, 232.18, 239.4);
  --bs-table-striped-color: #000;
  --bs-table-active-bg: rgb(185.94, 219.96, 226.8);
  --bs-table-active-color: #000;
  --bs-table-hover-bg: rgb(191.105, 226.07, 233.1);
  --bs-table-hover-color: #000;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

.table-warning {
  --bs-table-color: #000;
  --bs-table-bg: rgb(255, 242.6, 205.4);
  --bs-table-border-color: rgb(204, 194.08, 164.32);
  --bs-table-striped-bg: rgb(242.25, 230.47, 195.13);
  --bs-table-striped-color: #000;
  --bs-table-active-bg: rgb(229.5, 218.34, 184.86);
  --bs-table-active-color: #000;
  --bs-table-hover-bg: rgb(235.875, 224.405, 189.995);
  --bs-table-hover-color: #000;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

.table-danger {
  --bs-table-color: #000;
  --bs-table-bg: rgb(248, 214.6, 217.8);
  --bs-table-border-color: rgb(198.4, 171.68, 174.24);
  --bs-table-striped-bg: rgb(235.6, 203.87, 206.91);
  --bs-table-striped-color: #000;
  --bs-table-active-bg: rgb(223.2, 193.14, 196.02);
  --bs-table-active-color: #000;
  --bs-table-hover-bg: rgb(229.4, 198.505, 201.465);
  --bs-table-hover-color: #000;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

.table-light {
  --bs-table-color: #000;
  --bs-table-bg: #F2F2F3;
  --bs-table-border-color: rgb(193.6, 193.6, 194.4);
  --bs-table-striped-bg: rgb(229.9, 229.9, 230.85);
  --bs-table-striped-color: #000;
  --bs-table-active-bg: rgb(217.8, 217.8, 218.7);
  --bs-table-active-color: #000;
  --bs-table-hover-bg: rgb(223.85, 223.85, 224.775);
  --bs-table-hover-color: #000;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

.table-dark {
  --bs-table-color: #fff;
  --bs-table-bg: #212529;
  --bs-table-border-color: rgb(77.4, 80.6, 83.8);
  --bs-table-striped-bg: rgb(44.1, 47.9, 51.7);
  --bs-table-striped-color: #fff;
  --bs-table-active-bg: rgb(55.2, 58.8, 62.4);
  --bs-table-active-color: #fff;
  --bs-table-hover-bg: rgb(49.65, 53.35, 57.05);
  --bs-table-hover-color: #fff;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

.table-responsive {
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
}

@media (max-width: 35.99875rem) {
  .table-responsive-sm {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}
@media (max-width: 47.99875rem) {
  .table-responsive-md {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}
@media (max-width: 61.99875rem) {
  .table-responsive-lg {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}
@media (max-width: 74.99875rem) {
  .table-responsive-xl {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}
@media (max-width: 87.49875rem) {
  .table-responsive-xxl {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}
.form-label {
  margin-bottom: 0.5rem;
}

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

.col-form-label-lg {
  padding-top: calc(0.5rem + var(--bs-border-width));
  padding-bottom: calc(0.5rem + var(--bs-border-width));
  font-size: 1.1725rem;
}

.col-form-label-sm {
  padding-top: calc(0.25rem + var(--bs-border-width));
  padding-bottom: calc(0.25rem + var(--bs-border-width));
  font-size: 0.82075rem;
}

.form-text {
  margin-top: 0.25rem;
  font-size: 0.875em;
  color: var(--bs-secondary-color);
}

.form-control {
  display: block;
  width: 100%;
  padding: 0.375rem 0.75rem;
  font-size: 0.938rem;
  font-weight: normal;
  line-height: 1.5;
  color: var(--bs-body-color);
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-color: var(--bs-body-bg);
  background-clip: padding-box;
  border: var(--bs-border-width) solid var(--bs-border-color);
  border-radius: var(--bs-border-radius);
  -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;
  -o-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;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-control {
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
  }
}
.form-control[type=file] {
  overflow: hidden;
}
.form-control[type=file]:not(:disabled):not([readonly]) {
  cursor: pointer;
}
.form-control:focus {
  color: var(--bs-body-color);
  background-color: var(--bs-body-bg);
  border-color: rgb(134, 182.5, 254);
  outline: 0;
  -webkit-box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
          box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
}
.form-control::-webkit-date-and-time-value {
  min-width: 85px;
  height: 1.5em;
  margin: 0;
}
.form-control::-webkit-datetime-edit {
  display: block;
  padding: 0;
}
.form-control::-webkit-input-placeholder {
  color: var(--bs-secondary-color);
  opacity: 1;
}
.form-control::-moz-placeholder {
  color: var(--bs-secondary-color);
  opacity: 1;
}
.form-control:-ms-input-placeholder {
  color: var(--bs-secondary-color);
  opacity: 1;
}
.form-control::-ms-input-placeholder {
  color: var(--bs-secondary-color);
  opacity: 1;
}
.form-control::placeholder {
  color: var(--bs-secondary-color);
  opacity: 1;
}
.form-control:disabled {
  background-color: var(--bs-secondary-bg);
  opacity: 1;
}
.form-control::-webkit-file-upload-button {
  padding: 0.375rem 0.75rem;
  margin: -0.375rem -0.75rem;
  -webkit-margin-end: 0.75rem;
          margin-inline-end: 0.75rem;
  color: var(--bs-body-color);
  background-color: var(--bs-tertiary-bg);
  pointer-events: none;
  border-color: inherit;
  border-style: solid;
  border-width: 0;
  border-inline-end-width: var(--bs-border-width);
  border-radius: 0;
  -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;
}
.form-control::file-selector-button {
  padding: 0.375rem 0.75rem;
  margin: -0.375rem -0.75rem;
  -webkit-margin-end: 0.75rem;
     -moz-margin-end: 0.75rem;
          margin-inline-end: 0.75rem;
  color: var(--bs-body-color);
  background-color: var(--bs-tertiary-bg);
  pointer-events: none;
  border-color: inherit;
  border-style: solid;
  border-width: 0;
  border-inline-end-width: var(--bs-border-width);
  border-radius: 0;
  -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;
  -o-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;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-control::-webkit-file-upload-button {
    -webkit-transition: none;
    transition: none;
  }
  .form-control::file-selector-button {
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
  }
}
.form-control:hover:not(:disabled):not([readonly])::-webkit-file-upload-button {
  background-color: var(--bs-secondary-bg);
}
.form-control:hover:not(:disabled):not([readonly])::file-selector-button {
  background-color: var(--bs-secondary-bg);
}

.form-control-plaintext {
  display: block;
  width: 100%;
  padding: 0.375rem 0;
  margin-bottom: 0;
  line-height: 1.5;
  color: var(--bs-body-color);
  background-color: transparent;
  border: solid transparent;
  border-width: var(--bs-border-width) 0;
}
.form-control-plaintext:focus {
  outline: 0;
}
.form-control-plaintext.form-control-sm, .form-control-plaintext.form-control-lg {
  padding-right: 0;
  padding-left: 0;
}

.form-control-sm {
  min-height: calc(1.5em + 0.5rem + calc(var(--bs-border-width) * 2));
  padding: 0.25rem 0.5rem;
  font-size: 0.82075rem;
  border-radius: var(--bs-border-radius-sm);
}
.form-control-sm::-webkit-file-upload-button {
  padding: 0.25rem 0.5rem;
  margin: -0.25rem -0.5rem;
  -webkit-margin-end: 0.5rem;
          margin-inline-end: 0.5rem;
}
.form-control-sm::file-selector-button {
  padding: 0.25rem 0.5rem;
  margin: -0.25rem -0.5rem;
  -webkit-margin-end: 0.5rem;
     -moz-margin-end: 0.5rem;
          margin-inline-end: 0.5rem;
}

.form-control-lg {
  min-height: calc(1.5em + 1rem + calc(var(--bs-border-width) * 2));
  padding: 0.5rem 1rem;
  font-size: 1.1725rem;
  border-radius: var(--bs-border-radius-lg);
}
.form-control-lg::-webkit-file-upload-button {
  padding: 0.5rem 1rem;
  margin: -0.5rem -1rem;
  -webkit-margin-end: 1rem;
          margin-inline-end: 1rem;
}
.form-control-lg::file-selector-button {
  padding: 0.5rem 1rem;
  margin: -0.5rem -1rem;
  -webkit-margin-end: 1rem;
     -moz-margin-end: 1rem;
          margin-inline-end: 1rem;
}

textarea.form-control {
  min-height: calc(1.5em + 0.75rem + calc(var(--bs-border-width) * 2));
}
textarea.form-control-sm {
  min-height: calc(1.5em + 0.5rem + calc(var(--bs-border-width) * 2));
}
textarea.form-control-lg {
  min-height: calc(1.5em + 1rem + calc(var(--bs-border-width) * 2));
}

.form-control-color {
  width: 3rem;
  height: calc(1.5em + 0.75rem + calc(var(--bs-border-width) * 2));
  padding: 0.375rem;
}
.form-control-color:not(:disabled):not([readonly]) {
  cursor: pointer;
}
.form-control-color::-moz-color-swatch {
  border: 0 !important;
  border-radius: var(--bs-border-radius);
}
.form-control-color::-webkit-color-swatch {
  border: 0 !important;
  border-radius: var(--bs-border-radius);
}
.form-control-color.form-control-sm {
  height: calc(1.5em + 0.5rem + calc(var(--bs-border-width) * 2));
}
.form-control-color.form-control-lg {
  height: calc(1.5em + 1rem + calc(var(--bs-border-width) * 2));
}

.form-select {
  --bs-form-select-bg-img: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");
  display: block;
  width: 100%;
  padding: 0.375rem 2.25rem 0.375rem 0.75rem;
  font-size: 0.938rem;
  font-weight: normal;
  line-height: 1.5;
  color: var(--bs-body-color);
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-color: var(--bs-body-bg);
  background-image: var(--bs-form-select-bg-img), var(--bs-form-select-bg-icon, none);
  background-repeat: no-repeat;
  background-position: right 0.75rem center;
  -webkit-background-size: 16px 12px;
          background-size: 16px 12px;
  border: var(--bs-border-width) solid var(--bs-border-color);
  border-radius: var(--bs-border-radius);
  -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;
  -o-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;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-select {
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
  }
}
.form-select:focus {
  border-color: rgb(134, 182.5, 254);
  outline: 0;
  -webkit-box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
          box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
}
.form-select[multiple], .form-select[size]:not([size="1"]) {
  padding-right: 0.75rem;
  background-image: none;
}
.form-select:disabled {
  background-color: var(--bs-secondary-bg);
}
.form-select:-moz-focusring {
  color: transparent;
  text-shadow: 0 0 0 var(--bs-body-color);
}

.form-select-sm {
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  padding-left: 0.5rem;
  font-size: 0.82075rem;
  border-radius: var(--bs-border-radius-sm);
}

.form-select-lg {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  padding-left: 1rem;
  font-size: 1.1725rem;
  border-radius: var(--bs-border-radius-lg);
}

[data-bs-theme=dark] .form-select {
  --bs-form-select-bg-img: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23C0C1C2' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");
}

.form-check {
  display: block;
  min-height: 1.407rem;
  padding-left: 1.5em;
  margin-bottom: 0.125rem;
}
.form-check .form-check-input {
  float: left;
  margin-left: -1.5em;
}

.form-check-reverse {
  padding-right: 1.5em;
  padding-left: 0;
  text-align: right;
}
.form-check-reverse .form-check-input {
  float: right;
  margin-right: -1.5em;
  margin-left: 0;
}

.form-check-input {
  --bs-form-check-bg: var(--bs-body-bg);
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
  width: 1em;
  height: 1em;
  margin-top: 0.25em;
  vertical-align: top;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-color: var(--bs-form-check-bg);
  background-image: var(--bs-form-check-bg-image);
  background-repeat: no-repeat;
  background-position: center;
  -webkit-background-size: contain;
          background-size: contain;
  border: var(--bs-border-width) solid var(--bs-border-color);
  -webkit-print-color-adjust: exact;
     color-adjust: exact;
          print-color-adjust: exact;
}
.form-check-input[type=checkbox] {
  border-radius: 0.25em;
}
.form-check-input[type=radio] {
  border-radius: 50%;
}
.form-check-input:active {
  -webkit-filter: brightness(90%);
          filter: brightness(90%);
}
.form-check-input:focus {
  border-color: rgb(134, 182.5, 254);
  outline: 0;
  -webkit-box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
          box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
}
.form-check-input:checked {
  background-color: #0d6efd;
  border-color: #0d6efd;
}
.form-check-input:checked[type=checkbox] {
  --bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m6 10 3 3 6-6'/%3e%3c/svg%3e");
}
.form-check-input:checked[type=radio] {
  --bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%23fff'/%3e%3c/svg%3e");
}
.form-check-input[type=checkbox]:indeterminate {
  background-color: #0d6efd;
  border-color: #0d6efd;
  --bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3e%3c/svg%3e");
}
.form-check-input:disabled {
  pointer-events: none;
  -webkit-filter: none;
          filter: none;
  opacity: 0.5;
}
.form-check-input[disabled] ~ .form-check-label, .form-check-input:disabled ~ .form-check-label {
  cursor: default;
  opacity: 0.5;
}

.form-switch {
  padding-left: 2.5em;
}
.form-switch .form-check-input {
  --bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%280, 0, 0, 0.25%29'/%3e%3c/svg%3e");
  width: 2em;
  margin-left: -2.5em;
  background-image: var(--bs-form-switch-bg);
  background-position: left center;
  border-radius: 2em;
  -webkit-transition: background-position 0.15s ease-in-out;
  -o-transition: background-position 0.15s ease-in-out;
  transition: background-position 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-switch .form-check-input {
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
  }
}
.form-switch .form-check-input:focus {
  --bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgb%28134, 182.5, 254%29'/%3e%3c/svg%3e");
}
.form-switch .form-check-input:checked {
  background-position: right center;
  --bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e");
}
.form-switch.form-check-reverse {
  padding-right: 2.5em;
  padding-left: 0;
}
.form-switch.form-check-reverse .form-check-input {
  margin-right: -2.5em;
  margin-left: 0;
}

.form-check-inline {
  display: inline-block;
  margin-right: 1rem;
}

.btn-check {
  position: absolute;
  clip: rect(0, 0, 0, 0);
  pointer-events: none;
}
.btn-check[disabled] + .btn, .btn-check:disabled + .btn {
  pointer-events: none;
  -webkit-filter: none;
          filter: none;
  opacity: 0.65;
}

[data-bs-theme=dark] .form-switch .form-check-input:not(:checked):not(:focus) {
  --bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%28255, 255, 255, 0.25%29'/%3e%3c/svg%3e");
}

.form-range {
  width: 100%;
  height: 1.5rem;
  padding: 0;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-color: transparent;
}
.form-range:focus {
  outline: 0;
}
.form-range:focus::-webkit-slider-thumb {
  -webkit-box-shadow: 0 0 0 1px #fff, 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
          box-shadow: 0 0 0 1px #fff, 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
}
.form-range:focus::-moz-range-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
}
.form-range::-moz-focus-outer {
  border: 0;
}
.form-range::-webkit-slider-thumb {
  width: 1rem;
  height: 1rem;
  margin-top: -0.25rem;
  -webkit-appearance: none;
          appearance: none;
  background-color: #0d6efd;
  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;
}
@media (prefers-reduced-motion: reduce) {
  .form-range::-webkit-slider-thumb {
    -webkit-transition: none;
    transition: none;
  }
}
.form-range::-webkit-slider-thumb:active {
  background-color: rgb(182.4, 211.5, 254.4);
}
.form-range::-webkit-slider-runnable-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: var(--bs-secondary-bg);
  border-color: transparent;
  border-radius: 1rem;
}
.form-range::-moz-range-thumb {
  width: 1rem;
  height: 1rem;
  -moz-appearance: none;
       appearance: none;
  background-color: #0d6efd;
  border: 0;
  border-radius: 1rem;
  -moz-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-range::-moz-range-thumb {
    -moz-transition: none;
    transition: none;
  }
}
.form-range::-moz-range-thumb:active {
  background-color: rgb(182.4, 211.5, 254.4);
}
.form-range::-moz-range-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: var(--bs-secondary-bg);
  border-color: transparent;
  border-radius: 1rem;
}
.form-range:disabled {
  pointer-events: none;
}
.form-range:disabled::-webkit-slider-thumb {
  background-color: var(--bs-secondary-color);
}
.form-range:disabled::-moz-range-thumb {
  background-color: var(--bs-secondary-color);
}

.form-floating {
  position: relative;
}
.form-floating > .form-control,
.form-floating > .form-control-plaintext,
.form-floating > .form-select {
  height: calc(3.5rem + calc(var(--bs-border-width) * 2));
  min-height: calc(3.5rem + calc(var(--bs-border-width) * 2));
  line-height: 1.25;
}
.form-floating > label {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2;
  max-width: 100%;
  height: 100%;
  padding: 1rem 0.75rem;
  overflow: hidden;
  color: rgba(var(--bs-body-color-rgb), 0.65);
  text-align: start;
  text-overflow: ellipsis;
  white-space: nowrap;
  pointer-events: none;
  border: var(--bs-border-width) solid transparent;
  -webkit-transform-origin: 0 0;
       -o-transform-origin: 0 0;
          transform-origin: 0 0;
  -webkit-transition: opacity 0.1s ease-in-out, -webkit-transform 0.1s ease-in-out;
  transition: opacity 0.1s ease-in-out, -webkit-transform 0.1s ease-in-out;
  -o-transition: opacity 0.1s ease-in-out, -o-transform 0.1s ease-in-out;
  transition: opacity 0.1s ease-in-out, transform 0.1s ease-in-out;
  transition: opacity 0.1s ease-in-out, transform 0.1s ease-in-out, -webkit-transform 0.1s ease-in-out, -o-transform 0.1s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-floating > label {
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
  }
}
.form-floating > .form-control,
.form-floating > .form-control-plaintext {
  padding: 1rem 0.75rem;
}
.form-floating > .form-control::-webkit-input-placeholder, .form-floating > .form-control-plaintext::-webkit-input-placeholder {
  color: transparent;
}
.form-floating > .form-control::-moz-placeholder, .form-floating > .form-control-plaintext::-moz-placeholder {
  color: transparent;
}
.form-floating > .form-control:-ms-input-placeholder, .form-floating > .form-control-plaintext:-ms-input-placeholder {
  color: transparent;
}
.form-floating > .form-control::-ms-input-placeholder, .form-floating > .form-control-plaintext::-ms-input-placeholder {
  color: transparent;
}
.form-floating > .form-control::placeholder,
.form-floating > .form-control-plaintext::placeholder {
  color: transparent;
}
.form-floating > .form-control:not(:-moz-placeholder), .form-floating > .form-control-plaintext:not(:-moz-placeholder) {
  padding-top: 1.625rem;
  padding-bottom: 0.625rem;
}
.form-floating > .form-control:not(:-ms-input-placeholder), .form-floating > .form-control-plaintext:not(:-ms-input-placeholder) {
  padding-top: 1.625rem;
  padding-bottom: 0.625rem;
}
.form-floating > .form-control:focus, .form-floating > .form-control:not(:placeholder-shown),
.form-floating > .form-control-plaintext:focus,
.form-floating > .form-control-plaintext:not(:placeholder-shown) {
  padding-top: 1.625rem;
  padding-bottom: 0.625rem;
}
.form-floating > .form-control:-webkit-autofill,
.form-floating > .form-control-plaintext:-webkit-autofill {
  padding-top: 1.625rem;
  padding-bottom: 0.625rem;
}
.form-floating > .form-select {
  padding-top: 1.625rem;
  padding-bottom: 0.625rem;
  padding-left: 0.75rem;
}
.form-floating > .form-control:not(:-moz-placeholder) ~ label {
  transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);
}
.form-floating > .form-control:not(:-ms-input-placeholder) ~ label {
  transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);
}
.form-floating > .form-control:focus ~ label,
.form-floating > .form-control:not(:placeholder-shown) ~ label,
.form-floating > .form-control-plaintext ~ label,
.form-floating > .form-select ~ label {
  -webkit-transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);
       -o-transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);
          transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);
}
.form-floating > .form-control:-webkit-autofill ~ label {
  -webkit-transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);
          transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);
}
.form-floating > textarea:not(:-moz-placeholder) ~ label::after {
  position: absolute;
  inset: 1rem 0.375rem;
  z-index: -1;
  height: 1.5em;
  content: "";
  background-color: var(--bs-body-bg);
  border-radius: var(--bs-border-radius);
}
.form-floating > textarea:not(:-ms-input-placeholder) ~ label::after {
  position: absolute;
  inset: 1rem 0.375rem;
  z-index: -1;
  height: 1.5em;
  content: "";
  background-color: var(--bs-body-bg);
  border-radius: var(--bs-border-radius);
}
.form-floating > textarea:focus ~ label::after,
.form-floating > textarea:not(:placeholder-shown) ~ label::after {
  position: absolute;
  inset: 1rem 0.375rem;
  z-index: -1;
  height: 1.5em;
  content: "";
  background-color: var(--bs-body-bg);
  border-radius: var(--bs-border-radius);
}
.form-floating > textarea:disabled ~ label::after {
  background-color: var(--bs-secondary-bg);
}
.form-floating > .form-control-plaintext ~ label {
  border-width: var(--bs-border-width) 0;
}
.form-floating > :disabled ~ label,
.form-floating > .form-control:disabled ~ label {
  color: #818386;
}

.input-group {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  width: 100%;
}
.input-group > .form-control,
.input-group > .form-select,
.input-group > .form-floating {
  position: relative;
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 auto;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  width: 1%;
  min-width: 0;
}
.input-group > .form-control:focus,
.input-group > .form-select:focus,
.input-group > .form-floating:focus-within {
  z-index: 5;
}
.input-group .btn {
  position: relative;
  z-index: 2;
}
.input-group .btn:focus {
  z-index: 5;
}

.input-group-text {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0.375rem 0.75rem;
  font-size: 0.938rem;
  font-weight: normal;
  line-height: 1.5;
  color: var(--bs-body-color);
  text-align: center;
  white-space: nowrap;
  background-color: var(--bs-tertiary-bg);
  border: var(--bs-border-width) solid var(--bs-border-color);
  border-radius: var(--bs-border-radius);
}

.input-group-lg > .form-control,
.input-group-lg > .form-select,
.input-group-lg > .input-group-text,
.input-group-lg > .btn {
  padding: 0.5rem 1rem;
  font-size: 1.1725rem;
  border-radius: var(--bs-border-radius-lg);
}

.input-group-sm > .form-control,
.input-group-sm > .form-select,
.input-group-sm > .input-group-text,
.input-group-sm > .btn {
  padding: 0.25rem 0.5rem;
  font-size: 0.82075rem;
  border-radius: var(--bs-border-radius-sm);
}

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

.input-group:not(.has-validation) > :not(:last-child):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating),
.input-group:not(.has-validation) > .dropdown-toggle:nth-last-child(n+3),
.input-group:not(.has-validation) > .form-floating:not(:last-child) > .form-control,
.input-group:not(.has-validation) > .form-floating:not(:last-child) > .form-select {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.input-group.has-validation > :nth-last-child(n+3):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating),
.input-group.has-validation > .dropdown-toggle:nth-last-child(n+4),
.input-group.has-validation > .form-floating:nth-last-child(n+3) > .form-control,
.input-group.has-validation > .form-floating:nth-last-child(n+3) > .form-select {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.input-group > :not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback) {
  margin-left: calc(-1 * var(--bs-border-width));
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.input-group > .form-floating:not(:first-child) > .form-control,
.input-group > .form-floating:not(:first-child) > .form-select {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.valid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 0.875em;
  color: var(--bs-form-valid-color);
}

.valid-tooltip {
  position: absolute;
  top: 100%;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.25rem 0.5rem;
  margin-top: 0.1rem;
  font-size: 0.82075rem;
  color: #fff;
  background-color: var(--bs-success);
  border-radius: var(--bs-border-radius);
}

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

.was-validated .form-control:valid, .form-control.is-valid {
  border-color: var(--bs-form-valid-border-color);
  padding-right: calc(1.5em + 0.75rem);
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%237CCD64' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right calc(0.375em + 0.1875rem) center;
  -webkit-background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
          background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}
.was-validated .form-control:valid:focus, .form-control.is-valid:focus {
  border-color: var(--bs-form-valid-border-color);
  -webkit-box-shadow: 0 0 0 0.25rem rgba(var(--bs-success-rgb), 0.25);
          box-shadow: 0 0 0 0.25rem rgba(var(--bs-success-rgb), 0.25);
}

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

.was-validated .form-select:valid, .form-select.is-valid {
  border-color: var(--bs-form-valid-border-color);
}
.was-validated .form-select:valid:not([multiple]):not([size]), .was-validated .form-select:valid:not([multiple])[size="1"], .form-select.is-valid:not([multiple]):not([size]), .form-select.is-valid:not([multiple])[size="1"] {
  --bs-form-select-bg-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%237CCD64' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1'/%3e%3c/svg%3e");
  padding-right: 4.125rem;
  background-position: right 0.75rem center, center right 2.25rem;
  -webkit-background-size: 16px 12px, calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
          background-size: 16px 12px, calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}
.was-validated .form-select:valid:focus, .form-select.is-valid:focus {
  border-color: var(--bs-form-valid-border-color);
  -webkit-box-shadow: 0 0 0 0.25rem rgba(var(--bs-success-rgb), 0.25);
          box-shadow: 0 0 0 0.25rem rgba(var(--bs-success-rgb), 0.25);
}

.was-validated .form-control-color:valid, .form-control-color.is-valid {
  width: calc(3rem + calc(1.5em + 0.75rem));
}

.was-validated .form-check-input:valid, .form-check-input.is-valid {
  border-color: var(--bs-form-valid-border-color);
}
.was-validated .form-check-input:valid:checked, .form-check-input.is-valid:checked {
  background-color: var(--bs-form-valid-color);
}
.was-validated .form-check-input:valid:focus, .form-check-input.is-valid:focus {
  -webkit-box-shadow: 0 0 0 0.25rem rgba(var(--bs-success-rgb), 0.25);
          box-shadow: 0 0 0 0.25rem rgba(var(--bs-success-rgb), 0.25);
}
.was-validated .form-check-input:valid ~ .form-check-label, .form-check-input.is-valid ~ .form-check-label {
  color: var(--bs-form-valid-color);
}

.form-check-inline .form-check-input ~ .valid-feedback {
  margin-left: 0.5em;
}

.was-validated .input-group > .form-control:not(:focus):valid, .input-group > .form-control:not(:focus).is-valid,
.was-validated .input-group > .form-select:not(:focus):valid,
.input-group > .form-select:not(:focus).is-valid,
.was-validated .input-group > .form-floating:not(:focus-within):valid,
.input-group > .form-floating:not(:focus-within).is-valid {
  z-index: 3;
}

.invalid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 0.875em;
  color: var(--bs-form-invalid-color);
}

.invalid-tooltip {
  position: absolute;
  top: 100%;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.25rem 0.5rem;
  margin-top: 0.1rem;
  font-size: 0.82075rem;
  color: #fff;
  background-color: var(--bs-danger);
  border-radius: var(--bs-border-radius);
}

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

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

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

.was-validated .form-select:invalid, .form-select.is-invalid {
  border-color: var(--bs-form-invalid-border-color);
}
.was-validated .form-select:invalid:not([multiple]):not([size]), .was-validated .form-select:invalid:not([multiple])[size="1"], .form-select.is-invalid:not([multiple]):not([size]), .form-select.is-invalid:not([multiple])[size="1"] {
  --bs-form-select-bg-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");
  padding-right: 4.125rem;
  background-position: right 0.75rem center, center right 2.25rem;
  -webkit-background-size: 16px 12px, calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
          background-size: 16px 12px, calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}
.was-validated .form-select:invalid:focus, .form-select.is-invalid:focus {
  border-color: var(--bs-form-invalid-border-color);
  -webkit-box-shadow: 0 0 0 0.25rem rgba(var(--bs-danger-rgb), 0.25);
          box-shadow: 0 0 0 0.25rem rgba(var(--bs-danger-rgb), 0.25);
}

.was-validated .form-control-color:invalid, .form-control-color.is-invalid {
  width: calc(3rem + calc(1.5em + 0.75rem));
}

.was-validated .form-check-input:invalid, .form-check-input.is-invalid {
  border-color: var(--bs-form-invalid-border-color);
}
.was-validated .form-check-input:invalid:checked, .form-check-input.is-invalid:checked {
  background-color: var(--bs-form-invalid-color);
}
.was-validated .form-check-input:invalid:focus, .form-check-input.is-invalid:focus {
  -webkit-box-shadow: 0 0 0 0.25rem rgba(var(--bs-danger-rgb), 0.25);
          box-shadow: 0 0 0 0.25rem rgba(var(--bs-danger-rgb), 0.25);
}
.was-validated .form-check-input:invalid ~ .form-check-label, .form-check-input.is-invalid ~ .form-check-label {
  color: var(--bs-form-invalid-color);
}

.form-check-inline .form-check-input ~ .invalid-feedback {
  margin-left: 0.5em;
}

.was-validated .input-group > .form-control:not(:focus):invalid, .input-group > .form-control:not(:focus).is-invalid,
.was-validated .input-group > .form-select:not(:focus):invalid,
.input-group > .form-select:not(:focus).is-invalid,
.was-validated .input-group > .form-floating:not(:focus-within):invalid,
.input-group > .form-floating:not(:focus-within).is-invalid {
  z-index: 4;
}

.btn {
  --bs-btn-padding-x: 0.75rem;
  --bs-btn-padding-y: 0.375rem;
  --bs-btn-font-family: ;
  --bs-btn-font-size: 0.938rem;
  --bs-btn-font-weight: normal;
  --bs-btn-line-height: 1.5;
  --bs-btn-color: var(--bs-body-color);
  --bs-btn-bg: transparent;
  --bs-btn-border-width: var(--bs-border-width);
  --bs-btn-border-color: transparent;
  --bs-btn-border-radius: var(--bs-border-radius);
  --bs-btn-hover-border-color: transparent;
  --bs-btn-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
  --bs-btn-disabled-opacity: 0.65;
  --bs-btn-focus-box-shadow: 0 0 0 0.25rem rgba(var(--bs-btn-focus-shadow-rgb), .5);
  display: inline-block;
  padding: var(--bs-btn-padding-y) var(--bs-btn-padding-x);
  font-family: var(--bs-btn-font-family);
  font-size: var(--bs-btn-font-size);
  font-weight: var(--bs-btn-font-weight);
  line-height: var(--bs-btn-line-height);
  color: var(--bs-btn-color);
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  border: var(--bs-btn-border-width) solid var(--bs-btn-border-color);
  border-radius: var(--bs-btn-border-radius);
  background-color: var(--bs-btn-bg);
  -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;
  -o-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;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .btn {
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
  }
}
.btn:hover {
  color: var(--bs-btn-hover-color);
  text-decoration: none;
  background-color: var(--bs-btn-hover-bg);
  border-color: var(--bs-btn-hover-border-color);
}
.btn-check + .btn:hover {
  color: var(--bs-btn-color);
  background-color: var(--bs-btn-bg);
  border-color: var(--bs-btn-border-color);
}
.btn:focus-visible {
  color: var(--bs-btn-hover-color);
  background-color: var(--bs-btn-hover-bg);
  border-color: var(--bs-btn-hover-border-color);
  outline: 0;
  -webkit-box-shadow: var(--bs-btn-focus-box-shadow);
          box-shadow: var(--bs-btn-focus-box-shadow);
}
.btn-check:focus-visible + .btn {
  border-color: var(--bs-btn-hover-border-color);
  outline: 0;
  -webkit-box-shadow: var(--bs-btn-focus-box-shadow);
          box-shadow: var(--bs-btn-focus-box-shadow);
}
.btn-check:checked + .btn, :not(.btn-check) + .btn:active, .btn:first-child:active, .btn.active, .btn.show {
  color: var(--bs-btn-active-color);
  background-color: var(--bs-btn-active-bg);
  border-color: var(--bs-btn-active-border-color);
}
.btn-check:checked + .btn:focus-visible, :not(.btn-check) + .btn:active:focus-visible, .btn:first-child:active:focus-visible, .btn.active:focus-visible, .btn.show:focus-visible {
  -webkit-box-shadow: var(--bs-btn-focus-box-shadow);
          box-shadow: var(--bs-btn-focus-box-shadow);
}
.btn-check:checked:focus-visible + .btn {
  -webkit-box-shadow: var(--bs-btn-focus-box-shadow);
          box-shadow: var(--bs-btn-focus-box-shadow);
}
.btn:disabled, .btn.disabled, fieldset:disabled .btn {
  color: var(--bs-btn-disabled-color);
  pointer-events: none;
  background-color: var(--bs-btn-disabled-bg);
  border-color: var(--bs-btn-disabled-border-color);
  opacity: var(--bs-btn-disabled-opacity);
}

.btn-primary {
  --bs-btn-color: #000;
  --bs-btn-bg: #ECF2F9;
  --bs-btn-border-color: #ECF2F9;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: rgb(238.85, 243.95, 249.9);
  --bs-btn-hover-border-color: rgb(237.9, 243.3, 249.6);
  --bs-btn-focus-shadow-rgb: 201, 206, 212;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: rgb(239.8, 244.6, 250.2);
  --bs-btn-active-border-color: rgb(237.9, 243.3, 249.6);
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000;
  --bs-btn-disabled-bg: #ECF2F9;
  --bs-btn-disabled-border-color: #ECF2F9;
}

.btn-secondary {
  --bs-btn-color: #000;
  --bs-btn-bg: #fff;
  --bs-btn-border-color: #fff;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: white;
  --bs-btn-hover-border-color: white;
  --bs-btn-focus-shadow-rgb: 217, 217, 217;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: white;
  --bs-btn-active-border-color: white;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000;
  --bs-btn-disabled-bg: #fff;
  --bs-btn-disabled-border-color: #fff;
}

.btn-success {
  --bs-btn-color: #000;
  --bs-btn-bg: #7CCD64;
  --bs-btn-border-color: #7CCD64;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: rgb(143.65, 212.5, 123.25);
  --bs-btn-hover-border-color: rgb(137.1, 210, 115.5);
  --bs-btn-focus-shadow-rgb: 105, 174, 85;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: rgb(150.2, 215, 131);
  --bs-btn-active-border-color: rgb(137.1, 210, 115.5);
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000;
  --bs-btn-disabled-bg: #7CCD64;
  --bs-btn-disabled-border-color: #7CCD64;
}

.btn-info {
  --bs-btn-color: #fff;
  --bs-btn-bg: #004082;
  --bs-btn-border-color: #004082;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: rgb(0, 54.4, 110.5);
  --bs-btn-hover-border-color: rgb(0, 51.2, 104);
  --bs-btn-focus-shadow-rgb: 38, 93, 149;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: rgb(0, 51.2, 104);
  --bs-btn-active-border-color: rgb(0, 48, 97.5);
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #004082;
  --bs-btn-disabled-border-color: #004082;
}

.btn-warning {
  --bs-btn-color: #000;
  --bs-btn-bg: #EFA822;
  --bs-btn-border-color: #EFA822;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: rgb(241.4, 181.05, 67.15);
  --bs-btn-hover-border-color: rgb(240.6, 176.7, 56.1);
  --bs-btn-focus-shadow-rgb: 203, 143, 29;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: rgb(242.2, 185.4, 78.2);
  --bs-btn-active-border-color: rgb(240.6, 176.7, 56.1);
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000;
  --bs-btn-disabled-bg: #EFA822;
  --bs-btn-disabled-border-color: #EFA822;
}

.btn-danger {
  --bs-btn-color: #fff;
  --bs-btn-bg: #dc3545;
  --bs-btn-border-color: #dc3545;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: rgb(187, 45.05, 58.65);
  --bs-btn-hover-border-color: rgb(176, 42.4, 55.2);
  --bs-btn-focus-shadow-rgb: 225, 83, 97;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: rgb(176, 42.4, 55.2);
  --bs-btn-active-border-color: rgb(165, 39.75, 51.75);
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #dc3545;
  --bs-btn-disabled-border-color: #dc3545;
}

.btn-light {
  --bs-btn-color: #000;
  --bs-btn-bg: #F2F2F3;
  --bs-btn-border-color: #F2F2F3;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: rgb(205.7, 205.7, 206.55);
  --bs-btn-hover-border-color: rgb(193.6, 193.6, 194.4);
  --bs-btn-focus-shadow-rgb: 206, 206, 207;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: rgb(193.6, 193.6, 194.4);
  --bs-btn-active-border-color: rgb(181.5, 181.5, 182.25);
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000;
  --bs-btn-disabled-bg: #F2F2F3;
  --bs-btn-disabled-border-color: #F2F2F3;
}

.btn-dark {
  --bs-btn-color: #fff;
  --bs-btn-bg: #333333;
  --bs-btn-border-color: #333333;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: rgb(81.6, 81.6, 81.6);
  --bs-btn-hover-border-color: rgb(71.4, 71.4, 71.4);
  --bs-btn-focus-shadow-rgb: 82, 82, 82;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: rgb(91.8, 91.8, 91.8);
  --bs-btn-active-border-color: rgb(71.4, 71.4, 71.4);
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #333333;
  --bs-btn-disabled-border-color: #333333;
}

.btn-outline-primary {
  --bs-btn-color: #ECF2F9;
  --bs-btn-border-color: #ECF2F9;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #ECF2F9;
  --bs-btn-hover-border-color: #ECF2F9;
  --bs-btn-focus-shadow-rgb: 236, 242, 249;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #ECF2F9;
  --bs-btn-active-border-color: #ECF2F9;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #ECF2F9;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #ECF2F9;
  --bs-gradient: none;
}

.btn-outline-secondary {
  --bs-btn-color: #fff;
  --bs-btn-border-color: #fff;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #fff;
  --bs-btn-hover-border-color: #fff;
  --bs-btn-focus-shadow-rgb: 255, 255, 255;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #fff;
  --bs-btn-active-border-color: #fff;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #fff;
  --bs-gradient: none;
}

.btn-outline-success {
  --bs-btn-color: #7CCD64;
  --bs-btn-border-color: #7CCD64;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #7CCD64;
  --bs-btn-hover-border-color: #7CCD64;
  --bs-btn-focus-shadow-rgb: 124, 205, 100;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #7CCD64;
  --bs-btn-active-border-color: #7CCD64;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #7CCD64;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #7CCD64;
  --bs-gradient: none;
}

.btn-outline-info {
  --bs-btn-color: #004082;
  --bs-btn-border-color: #004082;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #004082;
  --bs-btn-hover-border-color: #004082;
  --bs-btn-focus-shadow-rgb: 0, 64, 130;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #004082;
  --bs-btn-active-border-color: #004082;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #004082;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #004082;
  --bs-gradient: none;
}

.btn-outline-warning {
  --bs-btn-color: #EFA822;
  --bs-btn-border-color: #EFA822;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #EFA822;
  --bs-btn-hover-border-color: #EFA822;
  --bs-btn-focus-shadow-rgb: 239, 168, 34;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #EFA822;
  --bs-btn-active-border-color: #EFA822;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #EFA822;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #EFA822;
  --bs-gradient: none;
}

.btn-outline-danger {
  --bs-btn-color: #dc3545;
  --bs-btn-border-color: #dc3545;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #dc3545;
  --bs-btn-hover-border-color: #dc3545;
  --bs-btn-focus-shadow-rgb: 220, 53, 69;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #dc3545;
  --bs-btn-active-border-color: #dc3545;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #dc3545;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #dc3545;
  --bs-gradient: none;
}

.btn-outline-light {
  --bs-btn-color: #F2F2F3;
  --bs-btn-border-color: #F2F2F3;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #F2F2F3;
  --bs-btn-hover-border-color: #F2F2F3;
  --bs-btn-focus-shadow-rgb: 242, 242, 243;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #F2F2F3;
  --bs-btn-active-border-color: #F2F2F3;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #F2F2F3;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #F2F2F3;
  --bs-gradient: none;
}

.btn-outline-dark {
  --bs-btn-color: #333333;
  --bs-btn-border-color: #333333;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #333333;
  --bs-btn-hover-border-color: #333333;
  --bs-btn-focus-shadow-rgb: 51, 51, 51;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #333333;
  --bs-btn-active-border-color: #333333;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #333333;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #333333;
  --bs-gradient: none;
}

.btn-link {
  --bs-btn-font-weight: normal;
  --bs-btn-color: var(--bs-link-color);
  --bs-btn-bg: transparent;
  --bs-btn-border-color: transparent;
  --bs-btn-hover-color: var(--bs-link-hover-color);
  --bs-btn-hover-border-color: transparent;
  --bs-btn-active-color: var(--bs-link-hover-color);
  --bs-btn-active-border-color: transparent;
  --bs-btn-disabled-color: #818386;
  --bs-btn-disabled-border-color: transparent;
  --bs-btn-box-shadow: 0 0 0 #000;
  --bs-btn-focus-shadow-rgb: 74, 121, 165;
  text-decoration: none;
}
.btn-link:hover, .btn-link:focus-visible {
  text-decoration: underline;
}
.btn-link:focus-visible {
  color: var(--bs-btn-color);
}
.btn-link:hover {
  color: var(--bs-btn-hover-color);
}

.btn-lg, .btn-group-lg > .btn {
  --bs-btn-padding-y: 0.5rem;
  --bs-btn-padding-x: 1rem;
  --bs-btn-font-size: 1.1725rem;
  --bs-btn-border-radius: var(--bs-border-radius-lg);
}

.btn-sm, .btn-group-sm > .btn {
  --bs-btn-padding-y: 0.25rem;
  --bs-btn-padding-x: 0.5rem;
  --bs-btn-font-size: 0.82075rem;
  --bs-btn-border-radius: var(--bs-border-radius-sm);
}

.fade {
  -webkit-transition: opacity 0.15s linear;
  -o-transition: opacity 0.15s linear;
  transition: opacity 0.15s linear;
}
@media (prefers-reduced-motion: reduce) {
  .fade {
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
  }
}
.fade:not(.show) {
  opacity: 0;
}

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

.collapsing {
  height: 0;
  overflow: hidden;
  -webkit-transition: height 0.35s ease;
  -o-transition: height 0.35s ease;
  transition: height 0.35s ease;
}
@media (prefers-reduced-motion: reduce) {
  .collapsing {
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
  }
}
.collapsing.collapse-horizontal {
  width: 0;
  height: auto;
  -webkit-transition: width 0.35s ease;
  -o-transition: width 0.35s ease;
  transition: width 0.35s ease;
}
@media (prefers-reduced-motion: reduce) {
  .collapsing.collapse-horizontal {
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
  }
}

.dropup,
.dropend,
.dropdown,
.dropstart,
.dropup-center,
.dropdown-center {
  position: relative;
}

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

.dropdown-menu {
  --bs-dropdown-zindex: 1000;
  --bs-dropdown-min-width: 10rem;
  --bs-dropdown-padding-x: 0;
  --bs-dropdown-padding-y: 0.5rem;
  --bs-dropdown-spacer: 0.125rem;
  --bs-dropdown-font-size: 0.938rem;
  --bs-dropdown-color: var(--bs-body-color);
  --bs-dropdown-bg: var(--bs-body-bg);
  --bs-dropdown-border-color: var(--bs-border-color-translucent);
  --bs-dropdown-border-radius: var(--bs-border-radius);
  --bs-dropdown-border-width: var(--bs-border-width);
  --bs-dropdown-inner-border-radius: calc(var(--bs-border-radius) - var(--bs-border-width));
  --bs-dropdown-divider-bg: var(--bs-border-color-translucent);
  --bs-dropdown-divider-margin-y: 0.5rem;
  --bs-dropdown-box-shadow: var(--bs-box-shadow);
  --bs-dropdown-link-color: var(--bs-body-color);
  --bs-dropdown-link-hover-color: var(--bs-body-color);
  --bs-dropdown-link-hover-bg: var(--bs-tertiary-bg);
  --bs-dropdown-link-active-color: #fff;
  --bs-dropdown-link-active-bg: #0d6efd;
  --bs-dropdown-link-disabled-color: var(--bs-tertiary-color);
  --bs-dropdown-item-padding-x: 1rem;
  --bs-dropdown-item-padding-y: 0.25rem;
  --bs-dropdown-header-color: #818386;
  --bs-dropdown-header-padding-x: 1rem;
  --bs-dropdown-header-padding-y: 0.5rem;
  position: absolute;
  z-index: var(--bs-dropdown-zindex);
  display: none;
  min-width: var(--bs-dropdown-min-width);
  padding: var(--bs-dropdown-padding-y) var(--bs-dropdown-padding-x);
  margin: 0;
  font-size: var(--bs-dropdown-font-size);
  color: var(--bs-dropdown-color);
  text-align: left;
  list-style: none;
  background-color: var(--bs-dropdown-bg);
  background-clip: padding-box;
  border: var(--bs-dropdown-border-width) solid var(--bs-dropdown-border-color);
  border-radius: var(--bs-dropdown-border-radius);
}
.dropdown-menu[data-bs-popper] {
  top: 100%;
  left: 0;
  margin-top: var(--bs-dropdown-spacer);
}

.dropdown-menu-start {
  --bs-position: start;
}
.dropdown-menu-start[data-bs-popper] {
  right: auto;
  left: 0;
}

.dropdown-menu-end {
  --bs-position: end;
}
.dropdown-menu-end[data-bs-popper] {
  right: 0;
  left: auto;
}

@media (min-width: 36rem) {
  .dropdown-menu-sm-start {
    --bs-position: start;
  }
  .dropdown-menu-sm-start[data-bs-popper] {
    right: auto;
    left: 0;
  }
  .dropdown-menu-sm-end {
    --bs-position: end;
  }
  .dropdown-menu-sm-end[data-bs-popper] {
    right: 0;
    left: auto;
  }
}
@media (min-width: 48rem) {
  .dropdown-menu-md-start {
    --bs-position: start;
  }
  .dropdown-menu-md-start[data-bs-popper] {
    right: auto;
    left: 0;
  }
  .dropdown-menu-md-end {
    --bs-position: end;
  }
  .dropdown-menu-md-end[data-bs-popper] {
    right: 0;
    left: auto;
  }
}
@media (min-width: 62rem) {
  .dropdown-menu-lg-start {
    --bs-position: start;
  }
  .dropdown-menu-lg-start[data-bs-popper] {
    right: auto;
    left: 0;
  }
  .dropdown-menu-lg-end {
    --bs-position: end;
  }
  .dropdown-menu-lg-end[data-bs-popper] {
    right: 0;
    left: auto;
  }
}
@media (min-width: 75rem) {
  .dropdown-menu-xl-start {
    --bs-position: start;
  }
  .dropdown-menu-xl-start[data-bs-popper] {
    right: auto;
    left: 0;
  }
  .dropdown-menu-xl-end {
    --bs-position: end;
  }
  .dropdown-menu-xl-end[data-bs-popper] {
    right: 0;
    left: auto;
  }
}
@media (min-width: 87.5rem) {
  .dropdown-menu-xxl-start {
    --bs-position: start;
  }
  .dropdown-menu-xxl-start[data-bs-popper] {
    right: auto;
    left: 0;
  }
  .dropdown-menu-xxl-end {
    --bs-position: end;
  }
  .dropdown-menu-xxl-end[data-bs-popper] {
    right: 0;
    left: auto;
  }
}
.dropup .dropdown-menu[data-bs-popper] {
  top: auto;
  bottom: 100%;
  margin-top: 0;
  margin-bottom: var(--bs-dropdown-spacer);
}
.dropup .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0;
  border-right: 0.3em solid transparent;
  border-bottom: 0.3em solid;
  border-left: 0.3em solid transparent;
}
.dropup .dropdown-toggle:empty::after {
  margin-left: 0;
}

.dropend .dropdown-menu[data-bs-popper] {
  top: 0;
  right: auto;
  left: 100%;
  margin-top: 0;
  margin-left: var(--bs-dropdown-spacer);
}
.dropend .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid transparent;
  border-right: 0;
  border-bottom: 0.3em solid transparent;
  border-left: 0.3em solid;
}
.dropend .dropdown-toggle:empty::after {
  margin-left: 0;
}
.dropend .dropdown-toggle::after {
  vertical-align: 0;
}

.dropstart .dropdown-menu[data-bs-popper] {
  top: 0;
  right: 100%;
  left: auto;
  margin-top: 0;
  margin-right: var(--bs-dropdown-spacer);
}
.dropstart .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
}
.dropstart .dropdown-toggle::after {
  display: none;
}
.dropstart .dropdown-toggle::before {
  display: inline-block;
  margin-right: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid transparent;
  border-right: 0.3em solid;
  border-bottom: 0.3em solid transparent;
}
.dropstart .dropdown-toggle:empty::after {
  margin-left: 0;
}
.dropstart .dropdown-toggle::before {
  vertical-align: 0;
}

.dropdown-divider {
  height: 0;
  margin: var(--bs-dropdown-divider-margin-y) 0;
  overflow: hidden;
  border-top: 1px solid var(--bs-dropdown-divider-bg);
  opacity: 1;
}

.dropdown-item {
  display: block;
  width: 100%;
  padding: var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);
  clear: both;
  font-weight: normal;
  color: var(--bs-dropdown-link-color);
  text-align: inherit;
  white-space: nowrap;
  background-color: transparent;
  border: 0;
  border-radius: var(--bs-dropdown-item-border-radius, 0);
}
.dropdown-item:hover, .dropdown-item:focus {
  color: var(--bs-dropdown-link-hover-color);
  text-decoration: none;
  background-color: var(--bs-dropdown-link-hover-bg);
}
.dropdown-item.active, .dropdown-item:active {
  color: var(--bs-dropdown-link-active-color);
  text-decoration: none;
  background-color: var(--bs-dropdown-link-active-bg);
}
.dropdown-item.disabled, .dropdown-item:disabled {
  color: var(--bs-dropdown-link-disabled-color);
  pointer-events: none;
  background-color: transparent;
}

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

.dropdown-header {
  display: block;
  padding: var(--bs-dropdown-header-padding-y) var(--bs-dropdown-header-padding-x);
  margin-bottom: 0;
  font-size: 0.82075rem;
  color: var(--bs-dropdown-header-color);
  white-space: nowrap;
}

.dropdown-item-text {
  display: block;
  padding: var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);
  color: var(--bs-dropdown-link-color);
}

.dropdown-menu-dark {
  --bs-dropdown-color: #C0C1C2;
  --bs-dropdown-bg: #343a40;
  --bs-dropdown-border-color: var(--bs-border-color-translucent);
  --bs-dropdown-box-shadow: ;
  --bs-dropdown-link-color: #C0C1C2;
  --bs-dropdown-link-hover-color: #fff;
  --bs-dropdown-divider-bg: var(--bs-border-color-translucent);
  --bs-dropdown-link-hover-bg: rgba(255, 255, 255, 0.15);
  --bs-dropdown-link-active-color: #fff;
  --bs-dropdown-link-active-bg: #0d6efd;
  --bs-dropdown-link-disabled-color: #333333;
  --bs-dropdown-header-color: #333333;
}

.btn-group,
.btn-group-vertical {
  position: relative;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  vertical-align: middle;
}
.btn-group > .btn,
.btn-group-vertical > .btn {
  position: relative;
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 auto;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
}
.btn-group > .btn-check:checked + .btn,
.btn-group > .btn-check:focus + .btn,
.btn-group > .btn:hover,
.btn-group > .btn:focus,
.btn-group > .btn:active,
.btn-group > .btn.active,
.btn-group-vertical > .btn-check:checked + .btn,
.btn-group-vertical > .btn-check:focus + .btn,
.btn-group-vertical > .btn:hover,
.btn-group-vertical > .btn:focus,
.btn-group-vertical > .btn:active,
.btn-group-vertical > .btn.active {
  z-index: 1;
}

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

.btn-group {
  border-radius: var(--bs-border-radius);
}
.btn-group > :not(.btn-check:first-child) + .btn,
.btn-group > .btn-group:not(:first-child) {
  margin-left: calc(-1 * var(--bs-border-width));
}
.btn-group > .btn:not(:last-child):not(.dropdown-toggle),
.btn-group > .btn.dropdown-toggle-split:first-child,
.btn-group > .btn-group:not(:last-child) > .btn {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.btn-group > .btn:nth-child(n+3),
.btn-group > :not(.btn-check) + .btn,
.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, .dropend .dropdown-toggle-split::after {
  margin-left: 0;
}
.dropstart .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;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.btn-group-vertical > .btn,
.btn-group-vertical > .btn-group {
  width: 100%;
}
.btn-group-vertical > .btn:not(:first-child),
.btn-group-vertical > .btn-group:not(:first-child) {
  margin-top: calc(-1 * var(--bs-border-width));
}
.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:nth-child(n+3),
.btn-group-vertical > :not(.btn-check) + .btn,
.btn-group-vertical > .btn-group:not(:first-child) > .btn {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.nav {
  --bs-nav-link-padding-x: 1rem;
  --bs-nav-link-padding-y: 0.5rem;
  --bs-nav-link-font-weight: ;
  --bs-nav-link-color: var(--bs-link-color);
  --bs-nav-link-hover-color: var(--bs-link-hover-color);
  --bs-nav-link-disabled-color: var(--bs-secondary-color);
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}

.nav-link {
  display: block;
  padding: var(--bs-nav-link-padding-y) var(--bs-nav-link-padding-x);
  font-size: var(--bs-nav-link-font-size);
  font-weight: var(--bs-nav-link-font-weight);
  color: var(--bs-nav-link-color);
  background: none;
  border: 0;
  -webkit-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out;
  -o-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 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;
}
@media (prefers-reduced-motion: reduce) {
  .nav-link {
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
  }
}
.nav-link:hover, .nav-link:focus {
  color: var(--bs-nav-link-hover-color);
  text-decoration: none;
}
.nav-link:focus-visible {
  outline: 0;
  -webkit-box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
          box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
}
.nav-link.disabled, .nav-link:disabled {
  color: var(--bs-nav-link-disabled-color);
  pointer-events: none;
  cursor: default;
}

.nav-tabs {
  --bs-nav-tabs-border-width: var(--bs-border-width);
  --bs-nav-tabs-border-color: var(--bs-border-color);
  --bs-nav-tabs-border-radius: var(--bs-border-radius);
  --bs-nav-tabs-link-hover-border-color: var(--bs-secondary-bg) var(--bs-secondary-bg) var(--bs-border-color);
  --bs-nav-tabs-link-active-color: var(--bs-emphasis-color);
  --bs-nav-tabs-link-active-bg: var(--bs-body-bg);
  --bs-nav-tabs-link-active-border-color: var(--bs-border-color) var(--bs-border-color) var(--bs-body-bg);
  border-bottom: var(--bs-nav-tabs-border-width) solid var(--bs-nav-tabs-border-color);
}
.nav-tabs .nav-link {
  margin-bottom: calc(-1 * var(--bs-nav-tabs-border-width));
  border: var(--bs-nav-tabs-border-width) solid transparent;
  border-top-left-radius: var(--bs-nav-tabs-border-radius);
  border-top-right-radius: var(--bs-nav-tabs-border-radius);
}
.nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus {
  isolation: isolate;
  border-color: var(--bs-nav-tabs-link-hover-border-color);
}
.nav-tabs .nav-link.active,
.nav-tabs .nav-item.show .nav-link {
  color: var(--bs-nav-tabs-link-active-color);
  background-color: var(--bs-nav-tabs-link-active-bg);
  border-color: var(--bs-nav-tabs-link-active-border-color);
}
.nav-tabs .dropdown-menu {
  margin-top: calc(-1 * var(--bs-nav-tabs-border-width));
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.nav-pills {
  --bs-nav-pills-border-radius: var(--bs-border-radius);
  --bs-nav-pills-link-active-color: #fff;
  --bs-nav-pills-link-active-bg: #0d6efd;
}
.nav-pills .nav-link {
  border-radius: var(--bs-nav-pills-border-radius);
}
.nav-pills .nav-link.active,
.nav-pills .show > .nav-link {
  color: var(--bs-nav-pills-link-active-color);
  background-color: var(--bs-nav-pills-link-active-bg);
}

.nav-underline {
  --bs-nav-underline-gap: 1rem;
  --bs-nav-underline-border-width: 0.125rem;
  --bs-nav-underline-link-active-color: var(--bs-emphasis-color);
  gap: var(--bs-nav-underline-gap);
}
.nav-underline .nav-link {
  padding-right: 0;
  padding-left: 0;
  border-bottom: var(--bs-nav-underline-border-width) solid transparent;
}
.nav-underline .nav-link:hover, .nav-underline .nav-link:focus {
  border-bottom-color: currentcolor;
}
.nav-underline .nav-link.active,
.nav-underline .show > .nav-link {
  font-weight: bold;
  color: var(--bs-nav-underline-link-active-color);
  border-bottom-color: currentcolor;
}

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

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

.nav-fill .nav-item .nav-link,
.nav-justified .nav-item .nav-link {
  width: 100%;
}

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

.navbar {
  --bs-navbar-padding-x: 0;
  --bs-navbar-padding-y: 0.5rem;
  --bs-navbar-color: rgba(var(--bs-emphasis-color-rgb), 0.65);
  --bs-navbar-hover-color: rgba(var(--bs-emphasis-color-rgb), 0.8);
  --bs-navbar-disabled-color: rgba(var(--bs-emphasis-color-rgb), 0.3);
  --bs-navbar-active-color: rgba(var(--bs-emphasis-color-rgb), 1);
  --bs-navbar-brand-padding-y: 0.324125rem;
  --bs-navbar-brand-margin-end: 1rem;
  --bs-navbar-brand-font-size: 1.1725rem;
  --bs-navbar-brand-color: rgba(var(--bs-emphasis-color-rgb), 1);
  --bs-navbar-brand-hover-color: rgba(var(--bs-emphasis-color-rgb), 1);
  --bs-navbar-nav-link-padding-x: 0.5rem;
  --bs-navbar-toggler-padding-y: 0.25rem;
  --bs-navbar-toggler-padding-x: 0.75rem;
  --bs-navbar-toggler-font-size: 1.1725rem;
  --bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%2851, 51, 51, 0.75%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
  --bs-navbar-toggler-border-color: rgba(var(--bs-emphasis-color-rgb), 0.15);
  --bs-navbar-toggler-border-radius: var(--bs-border-radius);
  --bs-navbar-toggler-focus-width: 0.25rem;
  --bs-navbar-toggler-transition: box-shadow 0.15s ease-in-out;
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: var(--bs-navbar-padding-y) var(--bs-navbar-padding-x);
}
.navbar > .container,
.navbar > .container-fluid,
.navbar > .container-sm,
.navbar > .container-md,
.navbar > .container-lg,
.navbar > .container-xl,
.navbar > .container-xxl {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: inherit;
      -ms-flex-wrap: inherit;
          flex-wrap: inherit;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.navbar-brand {
  padding-top: var(--bs-navbar-brand-padding-y);
  padding-bottom: var(--bs-navbar-brand-padding-y);
  margin-right: var(--bs-navbar-brand-margin-end);
  font-size: var(--bs-navbar-brand-font-size);
  color: var(--bs-navbar-brand-color);
  white-space: nowrap;
}
.navbar-brand:hover, .navbar-brand:focus {
  color: var(--bs-navbar-brand-hover-color);
  text-decoration: none;
}

.navbar-nav {
  --bs-nav-link-padding-x: 0;
  --bs-nav-link-padding-y: 0.5rem;
  --bs-nav-link-font-weight: ;
  --bs-nav-link-color: var(--bs-navbar-color);
  --bs-nav-link-hover-color: var(--bs-navbar-hover-color);
  --bs-nav-link-disabled-color: var(--bs-navbar-disabled-color);
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}
.navbar-nav .nav-link.active, .navbar-nav .nav-link.show {
  color: var(--bs-navbar-active-color);
}
.navbar-nav .dropdown-menu {
  position: static;
}

.navbar-text {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  color: var(--bs-navbar-color);
}
.navbar-text a,
.navbar-text a:hover,
.navbar-text a:focus {
  color: var(--bs-navbar-active-color);
}

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

.navbar-toggler {
  padding: var(--bs-navbar-toggler-padding-y) var(--bs-navbar-toggler-padding-x);
  font-size: var(--bs-navbar-toggler-font-size);
  line-height: 1;
  color: var(--bs-navbar-color);
  background-color: transparent;
  border: var(--bs-border-width) solid var(--bs-navbar-toggler-border-color);
  border-radius: var(--bs-navbar-toggler-border-radius);
  -webkit-transition: var(--bs-navbar-toggler-transition);
  -o-transition: var(--bs-navbar-toggler-transition);
  transition: var(--bs-navbar-toggler-transition);
}
@media (prefers-reduced-motion: reduce) {
  .navbar-toggler {
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
  }
}
.navbar-toggler:hover {
  text-decoration: none;
}
.navbar-toggler:focus {
  text-decoration: none;
  outline: 0;
  -webkit-box-shadow: 0 0 0 var(--bs-navbar-toggler-focus-width);
          box-shadow: 0 0 0 var(--bs-navbar-toggler-focus-width);
}

.navbar-toggler-icon {
  display: inline-block;
  width: 1.5em;
  height: 1.5em;
  vertical-align: middle;
  background-image: var(--bs-navbar-toggler-icon-bg);
  background-repeat: no-repeat;
  background-position: center;
  -webkit-background-size: 100% 100%;
          background-size: 100%;
}

.navbar-nav-scroll {
  max-height: var(--bs-scroll-height, 75vh);
  overflow-y: auto;
}

@media (min-width: 36rem) {
  .navbar-expand-sm {
    -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
  .navbar-expand-sm .navbar-nav {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -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: var(--bs-navbar-nav-link-padding-x);
    padding-left: var(--bs-navbar-nav-link-padding-x);
  }
  .navbar-expand-sm .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-sm .navbar-collapse {
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-flex-basis: auto;
        -ms-flex-preferred-size: auto;
            flex-basis: auto;
  }
  .navbar-expand-sm .navbar-toggler {
    display: none;
  }
  .navbar-expand-sm .offcanvas {
    position: static;
    z-index: auto;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    width: auto !important;
    height: auto !important;
    visibility: visible !important;
    background-color: transparent !important;
    border: 0 !important;
    -webkit-transform: none !important;
         -o-transform: none !important;
            transform: none !important;
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
  }
  .navbar-expand-sm .offcanvas .offcanvas-header {
    display: none;
  }
  .navbar-expand-sm .offcanvas .offcanvas-body {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
        -ms-flex-positive: 0;
            flex-grow: 0;
    padding: 0;
    overflow-y: visible;
  }
}
@media (min-width: 48rem) {
  .navbar-expand-md {
    -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
  .navbar-expand-md .navbar-nav {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -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: var(--bs-navbar-nav-link-padding-x);
    padding-left: var(--bs-navbar-nav-link-padding-x);
  }
  .navbar-expand-md .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-md .navbar-collapse {
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-flex-basis: auto;
        -ms-flex-preferred-size: auto;
            flex-basis: auto;
  }
  .navbar-expand-md .navbar-toggler {
    display: none;
  }
  .navbar-expand-md .offcanvas {
    position: static;
    z-index: auto;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    width: auto !important;
    height: auto !important;
    visibility: visible !important;
    background-color: transparent !important;
    border: 0 !important;
    -webkit-transform: none !important;
         -o-transform: none !important;
            transform: none !important;
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
  }
  .navbar-expand-md .offcanvas .offcanvas-header {
    display: none;
  }
  .navbar-expand-md .offcanvas .offcanvas-body {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
        -ms-flex-positive: 0;
            flex-grow: 0;
    padding: 0;
    overflow-y: visible;
  }
}
@media (min-width: 62rem) {
  .navbar-expand-lg {
    -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
  .navbar-expand-lg .navbar-nav {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -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: var(--bs-navbar-nav-link-padding-x);
    padding-left: var(--bs-navbar-nav-link-padding-x);
  }
  .navbar-expand-lg .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-lg .navbar-collapse {
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-flex-basis: auto;
        -ms-flex-preferred-size: auto;
            flex-basis: auto;
  }
  .navbar-expand-lg .navbar-toggler {
    display: none;
  }
  .navbar-expand-lg .offcanvas {
    position: static;
    z-index: auto;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    width: auto !important;
    height: auto !important;
    visibility: visible !important;
    background-color: transparent !important;
    border: 0 !important;
    -webkit-transform: none !important;
         -o-transform: none !important;
            transform: none !important;
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
  }
  .navbar-expand-lg .offcanvas .offcanvas-header {
    display: none;
  }
  .navbar-expand-lg .offcanvas .offcanvas-body {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
        -ms-flex-positive: 0;
            flex-grow: 0;
    padding: 0;
    overflow-y: visible;
  }
}
@media (min-width: 75rem) {
  .navbar-expand-xl {
    -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
  .navbar-expand-xl .navbar-nav {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -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: var(--bs-navbar-nav-link-padding-x);
    padding-left: var(--bs-navbar-nav-link-padding-x);
  }
  .navbar-expand-xl .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-xl .navbar-collapse {
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-flex-basis: auto;
        -ms-flex-preferred-size: auto;
            flex-basis: auto;
  }
  .navbar-expand-xl .navbar-toggler {
    display: none;
  }
  .navbar-expand-xl .offcanvas {
    position: static;
    z-index: auto;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    width: auto !important;
    height: auto !important;
    visibility: visible !important;
    background-color: transparent !important;
    border: 0 !important;
    -webkit-transform: none !important;
         -o-transform: none !important;
            transform: none !important;
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
  }
  .navbar-expand-xl .offcanvas .offcanvas-header {
    display: none;
  }
  .navbar-expand-xl .offcanvas .offcanvas-body {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
        -ms-flex-positive: 0;
            flex-grow: 0;
    padding: 0;
    overflow-y: visible;
  }
}
@media (min-width: 87.5rem) {
  .navbar-expand-xxl {
    -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
  .navbar-expand-xxl .navbar-nav {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -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: var(--bs-navbar-nav-link-padding-x);
    padding-left: var(--bs-navbar-nav-link-padding-x);
  }
  .navbar-expand-xxl .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-xxl .navbar-collapse {
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-flex-basis: auto;
        -ms-flex-preferred-size: auto;
            flex-basis: auto;
  }
  .navbar-expand-xxl .navbar-toggler {
    display: none;
  }
  .navbar-expand-xxl .offcanvas {
    position: static;
    z-index: auto;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    width: auto !important;
    height: auto !important;
    visibility: visible !important;
    background-color: transparent !important;
    border: 0 !important;
    -webkit-transform: none !important;
         -o-transform: none !important;
            transform: none !important;
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
  }
  .navbar-expand-xxl .offcanvas .offcanvas-header {
    display: none;
  }
  .navbar-expand-xxl .offcanvas .offcanvas-body {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
        -ms-flex-positive: 0;
            flex-grow: 0;
    padding: 0;
    overflow-y: visible;
  }
}
.navbar-expand {
  -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
.navbar-expand .navbar-nav {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
}
.navbar-expand .navbar-nav .dropdown-menu {
  position: absolute;
}
.navbar-expand .navbar-nav .nav-link {
  padding-right: var(--bs-navbar-nav-link-padding-x);
  padding-left: var(--bs-navbar-nav-link-padding-x);
}
.navbar-expand .navbar-nav-scroll {
  overflow: visible;
}
.navbar-expand .navbar-collapse {
  display: -webkit-box !important;
  display: -webkit-flex !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-flex-basis: auto;
      -ms-flex-preferred-size: auto;
          flex-basis: auto;
}
.navbar-expand .navbar-toggler {
  display: none;
}
.navbar-expand .offcanvas {
  position: static;
  z-index: auto;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  width: auto !important;
  height: auto !important;
  visibility: visible !important;
  background-color: transparent !important;
  border: 0 !important;
  -webkit-transform: none !important;
       -o-transform: none !important;
          transform: none !important;
  -webkit-transition: none;
  -o-transition: none;
  transition: none;
}
.navbar-expand .offcanvas .offcanvas-header {
  display: none;
}
.navbar-expand .offcanvas .offcanvas-body {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 0;
  -webkit-flex-grow: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
  padding: 0;
  overflow-y: visible;
}

.navbar-dark,
.navbar[data-bs-theme=dark] {
  --bs-navbar-color: rgba(255, 255, 255, 0.55);
  --bs-navbar-hover-color: rgba(255, 255, 255, 0.75);
  --bs-navbar-disabled-color: rgba(255, 255, 255, 0.25);
  --bs-navbar-active-color: #fff;
  --bs-navbar-brand-color: #fff;
  --bs-navbar-brand-hover-color: #fff;
  --bs-navbar-toggler-border-color: rgba(255, 255, 255, 0.1);
  --bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}

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

.card {
  --bs-card-spacer-y: 1rem;
  --bs-card-spacer-x: 1rem;
  --bs-card-title-spacer-y: 0.5rem;
  --bs-card-title-color: ;
  --bs-card-subtitle-color: ;
  --bs-card-border-width: var(--bs-border-width);
  --bs-card-border-color: var(--bs-border-color-translucent);
  --bs-card-border-radius: var(--bs-border-radius);
  --bs-card-box-shadow: ;
  --bs-card-inner-border-radius: calc(var(--bs-border-radius) - (var(--bs-border-width)));
  --bs-card-cap-padding-y: 0.5rem;
  --bs-card-cap-padding-x: 1rem;
  --bs-card-cap-bg: rgba(var(--bs-body-color-rgb), 0.03);
  --bs-card-cap-color: ;
  --bs-card-height: ;
  --bs-card-color: ;
  --bs-card-bg: var(--bs-body-bg);
  --bs-card-img-overlay-padding: 1rem;
  --bs-card-group-margin: 0.75rem;
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  min-width: 0;
  height: var(--bs-card-height);
  color: var(--bs-body-color);
  word-wrap: break-word;
  background-color: var(--bs-card-bg);
  background-clip: border-box;
  border: var(--bs-card-border-width) solid var(--bs-card-border-color);
  border-radius: var(--bs-card-border-radius);
}
.card > hr {
  margin-right: 0;
  margin-left: 0;
}
.card > .list-group {
  border-top: inherit;
  border-bottom: inherit;
}
.card > .list-group:first-child {
  border-top-width: 0;
  border-top-left-radius: var(--bs-card-inner-border-radius);
  border-top-right-radius: var(--bs-card-inner-border-radius);
}
.card > .list-group:last-child {
  border-bottom-width: 0;
  border-bottom-right-radius: var(--bs-card-inner-border-radius);
  border-bottom-left-radius: var(--bs-card-inner-border-radius);
}
.card > .card-header + .list-group,
.card > .list-group + .card-footer {
  border-top: 0;
}

.card-body {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 auto;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  padding: var(--bs-card-spacer-y) var(--bs-card-spacer-x);
  color: var(--bs-card-color);
}

.card-title {
  margin-bottom: var(--bs-card-title-spacer-y);
  color: var(--bs-card-title-color);
}

.card-subtitle {
  margin-top: calc(-0.5 * var(--bs-card-title-spacer-y));
  margin-bottom: 0;
  color: var(--bs-card-subtitle-color);
}

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

.card-link:hover {
  text-decoration: none;
}
.card-link + .card-link {
  margin-left: var(--bs-card-spacer-x);
}

.card-header {
  padding: var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x);
  margin-bottom: 0;
  color: var(--bs-card-cap-color);
  background-color: var(--bs-card-cap-bg);
  border-bottom: var(--bs-card-border-width) solid var(--bs-card-border-color);
}
.card-header:first-child {
  border-radius: var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius) 0 0;
}

.card-footer {
  padding: var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x);
  color: var(--bs-card-cap-color);
  background-color: var(--bs-card-cap-bg);
  border-top: var(--bs-card-border-width) solid var(--bs-card-border-color);
}
.card-footer:last-child {
  border-radius: 0 0 var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius);
}

.card-header-tabs {
  margin-right: calc(-0.5 * var(--bs-card-cap-padding-x));
  margin-bottom: calc(-1 * var(--bs-card-cap-padding-y));
  margin-left: calc(-0.5 * var(--bs-card-cap-padding-x));
  border-bottom: 0;
}
.card-header-tabs .nav-link.active {
  background-color: var(--bs-card-bg);
  border-bottom-color: var(--bs-card-bg);
}

.card-header-pills {
  margin-right: calc(-0.5 * var(--bs-card-cap-padding-x));
  margin-left: calc(-0.5 * var(--bs-card-cap-padding-x));
}

.card-img-overlay {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  padding: var(--bs-card-img-overlay-padding);
  border-radius: var(--bs-card-inner-border-radius);
}

.card-img,
.card-img-top,
.card-img-bottom {
  width: 100%;
}

.card-img,
.card-img-top {
  border-top-left-radius: var(--bs-card-inner-border-radius);
  border-top-right-radius: var(--bs-card-inner-border-radius);
}

.card-img,
.card-img-bottom {
  border-bottom-right-radius: var(--bs-card-inner-border-radius);
  border-bottom-left-radius: var(--bs-card-inner-border-radius);
}

.card-group > .card {
  margin-bottom: var(--bs-card-group-margin);
}
@media (min-width: 36rem) {
  .card-group {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-flow: row wrap;
        -ms-flex-flow: row wrap;
            flex-flow: row wrap;
  }
  .card-group > .card {
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 0;
        -ms-flex: 1 0 0px;
            flex: 1 0 0;
    margin-bottom: 0;
  }
  .card-group > .card + .card {
    margin-left: 0;
    border-left: 0;
  }
  .card-group > .card:not(:last-child) {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
  }
  .card-group > .card:not(:last-child) > .card-img-top,
  .card-group > .card:not(:last-child) > .card-header {
    border-top-right-radius: 0;
  }
  .card-group > .card:not(:last-child) > .card-img-bottom,
  .card-group > .card:not(:last-child) > .card-footer {
    border-bottom-right-radius: 0;
  }
  .card-group > .card:not(:first-child) {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
  }
  .card-group > .card:not(:first-child) > .card-img-top,
  .card-group > .card:not(:first-child) > .card-header {
    border-top-left-radius: 0;
  }
  .card-group > .card:not(:first-child) > .card-img-bottom,
  .card-group > .card:not(:first-child) > .card-footer {
    border-bottom-left-radius: 0;
  }
}

.accordion {
  --bs-accordion-color: var(--bs-body-color);
  --bs-accordion-bg: var(--bs-body-bg);
  --bs-accordion-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, border-radius 0.15s ease;
  --bs-accordion-border-color: var(--bs-border-color);
  --bs-accordion-border-width: var(--bs-border-width);
  --bs-accordion-border-radius: var(--bs-border-radius);
  --bs-accordion-inner-border-radius: calc(var(--bs-border-radius) - (var(--bs-border-width)));
  --bs-accordion-btn-padding-x: 1.25rem;
  --bs-accordion-btn-padding-y: 1rem;
  --bs-accordion-btn-color: var(--bs-body-color);
  --bs-accordion-btn-bg: var(--bs-accordion-bg);
  --bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg aria-hidden='true' focusable='false' data-prefix='fas' data-icon='plus' class='svg-inline--fa fa-plus fa-w-14' role='img' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3e%3cpath fill='currentColor' d='M416 208H272V64c0-17.67-14.33-32-32-32h-32c-17.67 0-32 14.33-32 32v144H32c-17.67 0-32 14.33-32 32v32c0 17.67 14.33 32 32 32h144v144c0 17.67 14.33 32 32 32h32c17.67 0 32-14.33 32-32V304h144c17.67 0 32-14.33 32-32v-32c0-17.67-14.33-32-32-32z'%3e%3c/path%3e%3c/svg%3e");
  --bs-accordion-btn-icon-width: 1.25rem;
  --bs-accordion-btn-icon-transform: rotate(-180deg);
  --bs-accordion-btn-icon-transition: transform 0.2s ease-in-out;
  --bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg aria-hidden='true' focusable='false' data-prefix='fas' data-icon='minus' class='svg-inline--fa fa-minus fa-w-14' role='img' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3e%3cpath fill='currentColor' d='M416 208H32c-17.67 0-32 14.33-32 32v32c0 17.67 14.33 32 32 32h384c17.67 0 32-14.33 32-32v-32c0-17.67-14.33-32-32-32z'%3e%3c/path%3e%3c/svg%3e");
  --bs-accordion-btn-focus-box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
  --bs-accordion-body-padding-x: 1.25rem;
  --bs-accordion-body-padding-y: 1rem;
  --bs-accordion-active-color: var(--bs-primary-text-emphasis);
  --bs-accordion-active-bg: var(--bs-primary-bg-subtle);
}

.accordion-button {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  padding: var(--bs-accordion-btn-padding-y) var(--bs-accordion-btn-padding-x);
  font-size: 0.938rem;
  color: var(--bs-accordion-btn-color);
  text-align: left;
  background-color: var(--bs-accordion-btn-bg);
  border: 0;
  border-radius: 0;
  overflow-anchor: none;
  -webkit-transition: var(--bs-accordion-transition);
  -o-transition: var(--bs-accordion-transition);
  transition: var(--bs-accordion-transition);
}
@media (prefers-reduced-motion: reduce) {
  .accordion-button {
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
  }
}
.accordion-button:not(.collapsed) {
  color: var(--bs-accordion-active-color);
  background-color: var(--bs-accordion-active-bg);
  -webkit-box-shadow: inset 0 calc(-1 * var(--bs-accordion-border-width)) 0 var(--bs-accordion-border-color);
          box-shadow: inset 0 calc(-1 * var(--bs-accordion-border-width)) 0 var(--bs-accordion-border-color);
}
.accordion-button:not(.collapsed)::after {
  background-image: var(--bs-accordion-btn-active-icon);
  -webkit-transform: var(--bs-accordion-btn-icon-transform);
       -o-transform: var(--bs-accordion-btn-icon-transform);
          transform: var(--bs-accordion-btn-icon-transform);
}
.accordion-button::after {
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
  width: var(--bs-accordion-btn-icon-width);
  height: var(--bs-accordion-btn-icon-width);
  margin-left: auto;
  content: "";
  background-image: var(--bs-accordion-btn-icon);
  background-repeat: no-repeat;
  -webkit-background-size: var(--bs-accordion-btn-icon-width) var(--bs-accordion-btn-icon-width);
          background-size: var(--bs-accordion-btn-icon-width);
  -webkit-transition: var(--bs-accordion-btn-icon-transition);
  -o-transition: var(--bs-accordion-btn-icon-transition);
  transition: var(--bs-accordion-btn-icon-transition);
}
@media (prefers-reduced-motion: reduce) {
  .accordion-button::after {
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
  }
}
.accordion-button:hover {
  z-index: 2;
}
.accordion-button:focus {
  z-index: 3;
  outline: 0;
  -webkit-box-shadow: var(--bs-accordion-btn-focus-box-shadow);
          box-shadow: var(--bs-accordion-btn-focus-box-shadow);
}

.accordion-header {
  margin-bottom: 0;
}

.accordion-item {
  color: var(--bs-accordion-color);
  background-color: var(--bs-accordion-bg);
  border: var(--bs-accordion-border-width) solid var(--bs-accordion-border-color);
}
.accordion-item:first-of-type {
  border-top-left-radius: var(--bs-accordion-border-radius);
  border-top-right-radius: var(--bs-accordion-border-radius);
}
.accordion-item:first-of-type > .accordion-header .accordion-button {
  border-top-left-radius: var(--bs-accordion-inner-border-radius);
  border-top-right-radius: var(--bs-accordion-inner-border-radius);
}
.accordion-item:not(:first-of-type) {
  border-top: 0;
}
.accordion-item:last-of-type {
  border-bottom-right-radius: var(--bs-accordion-border-radius);
  border-bottom-left-radius: var(--bs-accordion-border-radius);
}
.accordion-item:last-of-type > .accordion-header .accordion-button.collapsed {
  border-bottom-right-radius: var(--bs-accordion-inner-border-radius);
  border-bottom-left-radius: var(--bs-accordion-inner-border-radius);
}
.accordion-item:last-of-type > .accordion-collapse {
  border-bottom-right-radius: var(--bs-accordion-border-radius);
  border-bottom-left-radius: var(--bs-accordion-border-radius);
}

.accordion-body {
  padding: var(--bs-accordion-body-padding-y) var(--bs-accordion-body-padding-x);
}

.accordion-flush > .accordion-item {
  border-right: 0;
  border-left: 0;
  border-radius: 0;
}
.accordion-flush > .accordion-item:first-child {
  border-top: 0;
}
.accordion-flush > .accordion-item:last-child {
  border-bottom: 0;
}
.accordion-flush > .accordion-item > .accordion-collapse,
.accordion-flush > .accordion-item > .accordion-header .accordion-button,
.accordion-flush > .accordion-item > .accordion-header .accordion-button.collapsed {
  border-radius: 0;
}

[data-bs-theme=dark] .accordion-button::after {
  --bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='rgb%28109.8, 168, 253.8%29'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708'/%3e%3c/svg%3e");
  --bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='rgb%28109.8, 168, 253.8%29'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708'/%3e%3c/svg%3e");
}

.breadcrumb {
  --bs-breadcrumb-padding-x: 0;
  --bs-breadcrumb-padding-y: 0;
  --bs-breadcrumb-margin-bottom: 1rem;
  --bs-breadcrumb-bg: ;
  --bs-breadcrumb-border-radius: ;
  --bs-breadcrumb-divider-color: var(--bs-secondary-color);
  --bs-breadcrumb-item-padding-x: 0.5rem;
  --bs-breadcrumb-item-active-color: var(--bs-secondary-color);
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  padding: var(--bs-breadcrumb-padding-y) var(--bs-breadcrumb-padding-x);
  margin-bottom: var(--bs-breadcrumb-margin-bottom);
  font-size: var(--bs-breadcrumb-font-size);
  list-style: none;
  background-color: var(--bs-breadcrumb-bg);
  border-radius: var(--bs-breadcrumb-border-radius);
}

.breadcrumb-item + .breadcrumb-item {
  padding-left: var(--bs-breadcrumb-item-padding-x);
}
.breadcrumb-item + .breadcrumb-item::before {
  float: left;
  padding-right: var(--bs-breadcrumb-item-padding-x);
  color: var(--bs-breadcrumb-divider-color);
  content: var(--bs-breadcrumb-divider, ">>") /* rtl: var(--bs-breadcrumb-divider, ">>") */;
}
.breadcrumb-item.active {
  color: var(--bs-breadcrumb-item-active-color);
}

.pagination {
  --bs-pagination-padding-x: 0.75rem;
  --bs-pagination-padding-y: 0.375rem;
  --bs-pagination-font-size: 0.938rem;
  --bs-pagination-color: var(--bs-link-color);
  --bs-pagination-bg: var(--bs-body-bg);
  --bs-pagination-border-width: var(--bs-border-width);
  --bs-pagination-border-color: var(--bs-border-color);
  --bs-pagination-border-radius: var(--bs-border-radius);
  --bs-pagination-hover-color: var(--bs-link-hover-color);
  --bs-pagination-hover-bg: var(--bs-tertiary-bg);
  --bs-pagination-hover-border-color: var(--bs-border-color);
  --bs-pagination-focus-color: var(--bs-link-hover-color);
  --bs-pagination-focus-bg: var(--bs-secondary-bg);
  --bs-pagination-focus-box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
  --bs-pagination-active-color: #fff;
  --bs-pagination-active-bg: #0d6efd;
  --bs-pagination-active-border-color: #0d6efd;
  --bs-pagination-disabled-color: var(--bs-secondary-color);
  --bs-pagination-disabled-bg: var(--bs-secondary-bg);
  --bs-pagination-disabled-border-color: var(--bs-border-color);
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-left: 0;
  list-style: none;
}

.page-link {
  position: relative;
  display: block;
  padding: var(--bs-pagination-padding-y) var(--bs-pagination-padding-x);
  font-size: var(--bs-pagination-font-size);
  color: var(--bs-pagination-color);
  background-color: var(--bs-pagination-bg);
  border: var(--bs-pagination-border-width) solid var(--bs-pagination-border-color);
  -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;
  -o-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;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .page-link {
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
  }
}
.page-link:hover {
  z-index: 2;
  color: var(--bs-pagination-hover-color);
  text-decoration: none;
  background-color: var(--bs-pagination-hover-bg);
  border-color: var(--bs-pagination-hover-border-color);
}
.page-link:focus {
  z-index: 3;
  color: var(--bs-pagination-focus-color);
  background-color: var(--bs-pagination-focus-bg);
  outline: 0;
  -webkit-box-shadow: var(--bs-pagination-focus-box-shadow);
          box-shadow: var(--bs-pagination-focus-box-shadow);
}
.page-link.active, .active > .page-link {
  z-index: 3;
  color: var(--bs-pagination-active-color);
  background-color: var(--bs-pagination-active-bg);
  border-color: var(--bs-pagination-active-border-color);
}
.page-link.disabled, .disabled > .page-link {
  color: var(--bs-pagination-disabled-color);
  pointer-events: none;
  background-color: var(--bs-pagination-disabled-bg);
  border-color: var(--bs-pagination-disabled-border-color);
}

.page-item:not(:first-child) .page-link {
  margin-left: calc(-1 * var(--bs-border-width));
}
.page-item:first-child .page-link {
  border-top-left-radius: var(--bs-pagination-border-radius);
  border-bottom-left-radius: var(--bs-pagination-border-radius);
}
.page-item:last-child .page-link {
  border-top-right-radius: var(--bs-pagination-border-radius);
  border-bottom-right-radius: var(--bs-pagination-border-radius);
}

.pagination-lg {
  --bs-pagination-padding-x: 1.5rem;
  --bs-pagination-padding-y: 0.75rem;
  --bs-pagination-font-size: 1.1725rem;
  --bs-pagination-border-radius: var(--bs-border-radius-lg);
}

.pagination-sm {
  --bs-pagination-padding-x: 0.5rem;
  --bs-pagination-padding-y: 0.25rem;
  --bs-pagination-font-size: 0.82075rem;
  --bs-pagination-border-radius: var(--bs-border-radius-sm);
}

.badge {
  --bs-badge-padding-x: 0.65em;
  --bs-badge-padding-y: 0.35em;
  --bs-badge-font-size: 0.75em;
  --bs-badge-font-weight: bold;
  --bs-badge-color: #fff;
  --bs-badge-border-radius: var(--bs-border-radius);
  display: inline-block;
  padding: var(--bs-badge-padding-y) var(--bs-badge-padding-x);
  font-size: var(--bs-badge-font-size);
  font-weight: var(--bs-badge-font-weight);
  line-height: 1;
  color: var(--bs-badge-color);
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: var(--bs-badge-border-radius);
}
.badge:empty {
  display: none;
}

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

.alert {
  --bs-alert-bg: transparent;
  --bs-alert-padding-x: 1rem;
  --bs-alert-padding-y: 1rem;
  --bs-alert-margin-bottom: 1rem;
  --bs-alert-color: inherit;
  --bs-alert-border-color: transparent;
  --bs-alert-border: var(--bs-border-width) solid var(--bs-alert-border-color);
  --bs-alert-border-radius: var(--bs-border-radius);
  --bs-alert-link-color: inherit;
  position: relative;
  padding: var(--bs-alert-padding-y) var(--bs-alert-padding-x);
  margin-bottom: var(--bs-alert-margin-bottom);
  color: var(--bs-alert-color);
  background-color: var(--bs-alert-bg);
  border: var(--bs-alert-border);
  border-radius: var(--bs-alert-border-radius);
}

.alert-heading {
  color: inherit;
}

.alert-link {
  font-weight: bold;
  color: var(--bs-alert-link-color);
}

.alert-dismissible {
  padding-right: 3rem;
}
.alert-dismissible .btn-close {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2;
  padding: 1.25rem 1rem;
}

.alert-primary {
  --bs-alert-color: var(--bs-primary-text-emphasis);
  --bs-alert-bg: var(--bs-primary-bg-subtle);
  --bs-alert-border-color: var(--bs-primary-border-subtle);
  --bs-alert-link-color: var(--bs-primary-text-emphasis);
}

.alert-secondary {
  --bs-alert-color: var(--bs-secondary-text-emphasis);
  --bs-alert-bg: var(--bs-secondary-bg-subtle);
  --bs-alert-border-color: var(--bs-secondary-border-subtle);
  --bs-alert-link-color: var(--bs-secondary-text-emphasis);
}

.alert-success {
  --bs-alert-color: var(--bs-success-text-emphasis);
  --bs-alert-bg: var(--bs-success-bg-subtle);
  --bs-alert-border-color: var(--bs-success-border-subtle);
  --bs-alert-link-color: var(--bs-success-text-emphasis);
}

.alert-info {
  --bs-alert-color: var(--bs-info-text-emphasis);
  --bs-alert-bg: var(--bs-info-bg-subtle);
  --bs-alert-border-color: var(--bs-info-border-subtle);
  --bs-alert-link-color: var(--bs-info-text-emphasis);
}

.alert-warning {
  --bs-alert-color: var(--bs-warning-text-emphasis);
  --bs-alert-bg: var(--bs-warning-bg-subtle);
  --bs-alert-border-color: var(--bs-warning-border-subtle);
  --bs-alert-link-color: var(--bs-warning-text-emphasis);
}

.alert-danger {
  --bs-alert-color: var(--bs-danger-text-emphasis);
  --bs-alert-bg: var(--bs-danger-bg-subtle);
  --bs-alert-border-color: var(--bs-danger-border-subtle);
  --bs-alert-link-color: var(--bs-danger-text-emphasis);
}

.alert-light {
  --bs-alert-color: var(--bs-light-text-emphasis);
  --bs-alert-bg: var(--bs-light-bg-subtle);
  --bs-alert-border-color: var(--bs-light-border-subtle);
  --bs-alert-link-color: var(--bs-light-text-emphasis);
}

.alert-dark {
  --bs-alert-color: var(--bs-dark-text-emphasis);
  --bs-alert-bg: var(--bs-dark-bg-subtle);
  --bs-alert-border-color: var(--bs-dark-border-subtle);
  --bs-alert-link-color: var(--bs-dark-text-emphasis);
}

@-webkit-keyframes progress-bar-stripes {
  0% {
    background-position-x: var(--bs-progress-height);
  }
}

@-o-keyframes progress-bar-stripes {
  0% {
    background-position-x: var(--bs-progress-height);
  }
}

@keyframes progress-bar-stripes {
  0% {
    background-position-x: var(--bs-progress-height);
  }
}
.progress,
.progress-stacked {
  --bs-progress-height: 1rem;
  --bs-progress-font-size: 0.7035rem;
  --bs-progress-bg: var(--bs-secondary-bg);
  --bs-progress-border-radius: var(--bs-border-radius);
  --bs-progress-box-shadow: var(--bs-box-shadow-inset);
  --bs-progress-bar-color: #fff;
  --bs-progress-bar-bg: #0d6efd;
  --bs-progress-bar-transition: width 0.6s ease;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: var(--bs-progress-height);
  overflow: hidden;
  font-size: var(--bs-progress-font-size);
  background-color: var(--bs-progress-bg);
  border-radius: var(--bs-progress-border-radius);
}

.progress-bar {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  overflow: hidden;
  color: var(--bs-progress-bar-color);
  text-align: center;
  white-space: nowrap;
  background-color: var(--bs-progress-bar-bg);
  -webkit-transition: var(--bs-progress-bar-transition);
  -o-transition: var(--bs-progress-bar-transition);
  transition: var(--bs-progress-bar-transition);
}
@media (prefers-reduced-motion: reduce) {
  .progress-bar {
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
  }
}

.progress-bar-striped {
  background-image: -webkit-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-image: -o-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-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);
  -webkit-background-size: var(--bs-progress-height) var(--bs-progress-height);
          background-size: var(--bs-progress-height) var(--bs-progress-height);
}

.progress-stacked > .progress {
  overflow: visible;
}

.progress-stacked > .progress > .progress-bar {
  width: 100%;
}

.progress-bar-animated {
  -webkit-animation: 1s linear infinite progress-bar-stripes;
       -o-animation: 1s linear infinite progress-bar-stripes;
          animation: 1s linear infinite progress-bar-stripes;
}
@media (prefers-reduced-motion: reduce) {
  .progress-bar-animated {
    -webkit-animation: none;
         -o-animation: none;
            animation: none;
  }
}

.list-group {
  --bs-list-group-color: var(--bs-body-color);
  --bs-list-group-bg: var(--bs-body-bg);
  --bs-list-group-border-color: var(--bs-border-color);
  --bs-list-group-border-width: var(--bs-border-width);
  --bs-list-group-border-radius: var(--bs-border-radius);
  --bs-list-group-item-padding-x: 1rem;
  --bs-list-group-item-padding-y: 0.5rem;
  --bs-list-group-action-color: var(--bs-secondary-color);
  --bs-list-group-action-hover-color: var(--bs-emphasis-color);
  --bs-list-group-action-hover-bg: var(--bs-tertiary-bg);
  --bs-list-group-action-active-color: var(--bs-body-color);
  --bs-list-group-action-active-bg: var(--bs-secondary-bg);
  --bs-list-group-disabled-color: var(--bs-secondary-color);
  --bs-list-group-disabled-bg: var(--bs-body-bg);
  --bs-list-group-active-color: #fff;
  --bs-list-group-active-bg: #0d6efd;
  --bs-list-group-active-border-color: #0d6efd;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
  border-radius: var(--bs-list-group-border-radius);
}

.list-group-numbered {
  list-style-type: none;
  counter-reset: section;
}
.list-group-numbered > .list-group-item::before {
  content: counters(section, ".") ". ";
  counter-increment: section;
}

.list-group-item {
  position: relative;
  display: block;
  padding: var(--bs-list-group-item-padding-y) var(--bs-list-group-item-padding-x);
  color: var(--bs-list-group-color);
  background-color: var(--bs-list-group-bg);
  border: var(--bs-list-group-border-width) solid var(--bs-list-group-border-color);
}
.list-group-item:first-child {
  border-top-left-radius: inherit;
  border-top-right-radius: inherit;
}
.list-group-item:last-child {
  border-bottom-right-radius: inherit;
  border-bottom-left-radius: inherit;
}
.list-group-item.disabled, .list-group-item:disabled {
  color: var(--bs-list-group-disabled-color);
  pointer-events: none;
  background-color: var(--bs-list-group-disabled-bg);
}
.list-group-item.active {
  z-index: 2;
  color: var(--bs-list-group-active-color);
  background-color: var(--bs-list-group-active-bg);
  border-color: var(--bs-list-group-active-border-color);
}
.list-group-item + .list-group-item {
  border-top-width: 0;
}
.list-group-item + .list-group-item.active {
  margin-top: calc(-1 * var(--bs-list-group-border-width));
  border-top-width: var(--bs-list-group-border-width);
}

.list-group-item-action {
  width: 100%;
  color: var(--bs-list-group-action-color);
  text-align: inherit;
}
.list-group-item-action:not(.active):hover, .list-group-item-action:not(.active):focus {
  z-index: 1;
  color: var(--bs-list-group-action-hover-color);
  text-decoration: none;
  background-color: var(--bs-list-group-action-hover-bg);
}
.list-group-item-action:not(.active):active {
  color: var(--bs-list-group-action-active-color);
  background-color: var(--bs-list-group-action-active-bg);
}

.list-group-horizontal {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
}
.list-group-horizontal > .list-group-item:first-child:not(:last-child) {
  border-bottom-left-radius: var(--bs-list-group-border-radius);
  border-top-right-radius: 0;
}
.list-group-horizontal > .list-group-item:last-child:not(:first-child) {
  border-top-right-radius: var(--bs-list-group-border-radius);
  border-bottom-left-radius: 0;
}
.list-group-horizontal > .list-group-item.active {
  margin-top: 0;
}
.list-group-horizontal > .list-group-item + .list-group-item {
  border-top-width: var(--bs-list-group-border-width);
  border-left-width: 0;
}
.list-group-horizontal > .list-group-item + .list-group-item.active {
  margin-left: calc(-1 * var(--bs-list-group-border-width));
  border-left-width: var(--bs-list-group-border-width);
}

@media (min-width: 36rem) {
  .list-group-horizontal-sm {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
  }
  .list-group-horizontal-sm > .list-group-item:first-child:not(:last-child) {
    border-bottom-left-radius: var(--bs-list-group-border-radius);
    border-top-right-radius: 0;
  }
  .list-group-horizontal-sm > .list-group-item:last-child:not(:first-child) {
    border-top-right-radius: var(--bs-list-group-border-radius);
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-sm > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-sm > .list-group-item + .list-group-item {
    border-top-width: var(--bs-list-group-border-width);
    border-left-width: 0;
  }
  .list-group-horizontal-sm > .list-group-item + .list-group-item.active {
    margin-left: calc(-1 * var(--bs-list-group-border-width));
    border-left-width: var(--bs-list-group-border-width);
  }
}
@media (min-width: 48rem) {
  .list-group-horizontal-md {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
  }
  .list-group-horizontal-md > .list-group-item:first-child:not(:last-child) {
    border-bottom-left-radius: var(--bs-list-group-border-radius);
    border-top-right-radius: 0;
  }
  .list-group-horizontal-md > .list-group-item:last-child:not(:first-child) {
    border-top-right-radius: var(--bs-list-group-border-radius);
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-md > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-md > .list-group-item + .list-group-item {
    border-top-width: var(--bs-list-group-border-width);
    border-left-width: 0;
  }
  .list-group-horizontal-md > .list-group-item + .list-group-item.active {
    margin-left: calc(-1 * var(--bs-list-group-border-width));
    border-left-width: var(--bs-list-group-border-width);
  }
}
@media (min-width: 62rem) {
  .list-group-horizontal-lg {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
  }
  .list-group-horizontal-lg > .list-group-item:first-child:not(:last-child) {
    border-bottom-left-radius: var(--bs-list-group-border-radius);
    border-top-right-radius: 0;
  }
  .list-group-horizontal-lg > .list-group-item:last-child:not(:first-child) {
    border-top-right-radius: var(--bs-list-group-border-radius);
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-lg > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-lg > .list-group-item + .list-group-item {
    border-top-width: var(--bs-list-group-border-width);
    border-left-width: 0;
  }
  .list-group-horizontal-lg > .list-group-item + .list-group-item.active {
    margin-left: calc(-1 * var(--bs-list-group-border-width));
    border-left-width: var(--bs-list-group-border-width);
  }
}
@media (min-width: 75rem) {
  .list-group-horizontal-xl {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
  }
  .list-group-horizontal-xl > .list-group-item:first-child:not(:last-child) {
    border-bottom-left-radius: var(--bs-list-group-border-radius);
    border-top-right-radius: 0;
  }
  .list-group-horizontal-xl > .list-group-item:last-child:not(:first-child) {
    border-top-right-radius: var(--bs-list-group-border-radius);
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-xl > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-xl > .list-group-item + .list-group-item {
    border-top-width: var(--bs-list-group-border-width);
    border-left-width: 0;
  }
  .list-group-horizontal-xl > .list-group-item + .list-group-item.active {
    margin-left: calc(-1 * var(--bs-list-group-border-width));
    border-left-width: var(--bs-list-group-border-width);
  }
}
@media (min-width: 87.5rem) {
  .list-group-horizontal-xxl {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
  }
  .list-group-horizontal-xxl > .list-group-item:first-child:not(:last-child) {
    border-bottom-left-radius: var(--bs-list-group-border-radius);
    border-top-right-radius: 0;
  }
  .list-group-horizontal-xxl > .list-group-item:last-child:not(:first-child) {
    border-top-right-radius: var(--bs-list-group-border-radius);
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-xxl > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-xxl > .list-group-item + .list-group-item {
    border-top-width: var(--bs-list-group-border-width);
    border-left-width: 0;
  }
  .list-group-horizontal-xxl > .list-group-item + .list-group-item.active {
    margin-left: calc(-1 * var(--bs-list-group-border-width));
    border-left-width: var(--bs-list-group-border-width);
  }
}
.list-group-flush {
  border-radius: 0;
}
.list-group-flush > .list-group-item {
  border-width: 0 0 var(--bs-list-group-border-width);
}
.list-group-flush > .list-group-item:last-child {
  border-bottom-width: 0;
}

.list-group-item-primary {
  --bs-list-group-color: var(--bs-primary-text-emphasis);
  --bs-list-group-bg: var(--bs-primary-bg-subtle);
  --bs-list-group-border-color: var(--bs-primary-border-subtle);
  --bs-list-group-action-hover-color: var(--bs-emphasis-color);
  --bs-list-group-action-hover-bg: var(--bs-primary-border-subtle);
  --bs-list-group-action-active-color: var(--bs-emphasis-color);
  --bs-list-group-action-active-bg: var(--bs-primary-border-subtle);
  --bs-list-group-active-color: var(--bs-primary-bg-subtle);
  --bs-list-group-active-bg: var(--bs-primary-text-emphasis);
  --bs-list-group-active-border-color: var(--bs-primary-text-emphasis);
}

.list-group-item-secondary {
  --bs-list-group-color: var(--bs-secondary-text-emphasis);
  --bs-list-group-bg: var(--bs-secondary-bg-subtle);
  --bs-list-group-border-color: var(--bs-secondary-border-subtle);
  --bs-list-group-action-hover-color: var(--bs-emphasis-color);
  --bs-list-group-action-hover-bg: var(--bs-secondary-border-subtle);
  --bs-list-group-action-active-color: var(--bs-emphasis-color);
  --bs-list-group-action-active-bg: var(--bs-secondary-border-subtle);
  --bs-list-group-active-color: var(--bs-secondary-bg-subtle);
  --bs-list-group-active-bg: var(--bs-secondary-text-emphasis);
  --bs-list-group-active-border-color: var(--bs-secondary-text-emphasis);
}

.list-group-item-success {
  --bs-list-group-color: var(--bs-success-text-emphasis);
  --bs-list-group-bg: var(--bs-success-bg-subtle);
  --bs-list-group-border-color: var(--bs-success-border-subtle);
  --bs-list-group-action-hover-color: var(--bs-emphasis-color);
  --bs-list-group-action-hover-bg: var(--bs-success-border-subtle);
  --bs-list-group-action-active-color: var(--bs-emphasis-color);
  --bs-list-group-action-active-bg: var(--bs-success-border-subtle);
  --bs-list-group-active-color: var(--bs-success-bg-subtle);
  --bs-list-group-active-bg: var(--bs-success-text-emphasis);
  --bs-list-group-active-border-color: var(--bs-success-text-emphasis);
}

.list-group-item-info {
  --bs-list-group-color: var(--bs-info-text-emphasis);
  --bs-list-group-bg: var(--bs-info-bg-subtle);
  --bs-list-group-border-color: var(--bs-info-border-subtle);
  --bs-list-group-action-hover-color: var(--bs-emphasis-color);
  --bs-list-group-action-hover-bg: var(--bs-info-border-subtle);
  --bs-list-group-action-active-color: var(--bs-emphasis-color);
  --bs-list-group-action-active-bg: var(--bs-info-border-subtle);
  --bs-list-group-active-color: var(--bs-info-bg-subtle);
  --bs-list-group-active-bg: var(--bs-info-text-emphasis);
  --bs-list-group-active-border-color: var(--bs-info-text-emphasis);
}

.list-group-item-warning {
  --bs-list-group-color: var(--bs-warning-text-emphasis);
  --bs-list-group-bg: var(--bs-warning-bg-subtle);
  --bs-list-group-border-color: var(--bs-warning-border-subtle);
  --bs-list-group-action-hover-color: var(--bs-emphasis-color);
  --bs-list-group-action-hover-bg: var(--bs-warning-border-subtle);
  --bs-list-group-action-active-color: var(--bs-emphasis-color);
  --bs-list-group-action-active-bg: var(--bs-warning-border-subtle);
  --bs-list-group-active-color: var(--bs-warning-bg-subtle);
  --bs-list-group-active-bg: var(--bs-warning-text-emphasis);
  --bs-list-group-active-border-color: var(--bs-warning-text-emphasis);
}

.list-group-item-danger {
  --bs-list-group-color: var(--bs-danger-text-emphasis);
  --bs-list-group-bg: var(--bs-danger-bg-subtle);
  --bs-list-group-border-color: var(--bs-danger-border-subtle);
  --bs-list-group-action-hover-color: var(--bs-emphasis-color);
  --bs-list-group-action-hover-bg: var(--bs-danger-border-subtle);
  --bs-list-group-action-active-color: var(--bs-emphasis-color);
  --bs-list-group-action-active-bg: var(--bs-danger-border-subtle);
  --bs-list-group-active-color: var(--bs-danger-bg-subtle);
  --bs-list-group-active-bg: var(--bs-danger-text-emphasis);
  --bs-list-group-active-border-color: var(--bs-danger-text-emphasis);
}

.list-group-item-light {
  --bs-list-group-color: var(--bs-light-text-emphasis);
  --bs-list-group-bg: var(--bs-light-bg-subtle);
  --bs-list-group-border-color: var(--bs-light-border-subtle);
  --bs-list-group-action-hover-color: var(--bs-emphasis-color);
  --bs-list-group-action-hover-bg: var(--bs-light-border-subtle);
  --bs-list-group-action-active-color: var(--bs-emphasis-color);
  --bs-list-group-action-active-bg: var(--bs-light-border-subtle);
  --bs-list-group-active-color: var(--bs-light-bg-subtle);
  --bs-list-group-active-bg: var(--bs-light-text-emphasis);
  --bs-list-group-active-border-color: var(--bs-light-text-emphasis);
}

.list-group-item-dark {
  --bs-list-group-color: var(--bs-dark-text-emphasis);
  --bs-list-group-bg: var(--bs-dark-bg-subtle);
  --bs-list-group-border-color: var(--bs-dark-border-subtle);
  --bs-list-group-action-hover-color: var(--bs-emphasis-color);
  --bs-list-group-action-hover-bg: var(--bs-dark-border-subtle);
  --bs-list-group-action-active-color: var(--bs-emphasis-color);
  --bs-list-group-action-active-bg: var(--bs-dark-border-subtle);
  --bs-list-group-active-color: var(--bs-dark-bg-subtle);
  --bs-list-group-active-bg: var(--bs-dark-text-emphasis);
  --bs-list-group-active-border-color: var(--bs-dark-text-emphasis);
}

.btn-close {
  --bs-btn-close-color: #000;
  --bs-btn-close-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414'/%3e%3c/svg%3e");
  --bs-btn-close-opacity: 0.5;
  --bs-btn-close-hover-opacity: 0.75;
  --bs-btn-close-focus-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
  --bs-btn-close-focus-opacity: 1;
  --bs-btn-close-disabled-opacity: 0.25;
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  width: 1em;
  height: 1em;
  padding: 0.25em 0.25em;
  color: var(--bs-btn-close-color);
  background: transparent var(--bs-btn-close-bg) center/1em auto no-repeat;
  -webkit-filter: var(--bs-btn-close-filter);
          filter: var(--bs-btn-close-filter);
  border: 0;
  border-radius: 0.375rem;
  opacity: var(--bs-btn-close-opacity);
}
.btn-close:hover {
  color: var(--bs-btn-close-color);
  text-decoration: none;
  opacity: var(--bs-btn-close-hover-opacity);
}
.btn-close:focus {
  outline: 0;
  -webkit-box-shadow: var(--bs-btn-close-focus-shadow);
          box-shadow: var(--bs-btn-close-focus-shadow);
  opacity: var(--bs-btn-close-focus-opacity);
}
.btn-close:disabled, .btn-close.disabled {
  pointer-events: none;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  opacity: var(--bs-btn-close-disabled-opacity);
}

.btn-close-white {
  --bs-btn-close-filter: invert(1) grayscale(100%) brightness(200%);
}

:root,
[data-bs-theme=light] {
  --bs-btn-close-filter: ;
}

[data-bs-theme=dark] {
  --bs-btn-close-filter: invert(1) grayscale(100%) brightness(200%);
}

.toast {
  --bs-toast-zindex: 1090;
  --bs-toast-padding-x: 0.75rem;
  --bs-toast-padding-y: 0.5rem;
  --bs-toast-spacing: 1.5rem;
  --bs-toast-max-width: 350px;
  --bs-toast-font-size: 0.875rem;
  --bs-toast-color: ;
  --bs-toast-bg: rgba(var(--bs-body-bg-rgb), 0.85);
  --bs-toast-border-width: var(--bs-border-width);
  --bs-toast-border-color: var(--bs-border-color-translucent);
  --bs-toast-border-radius: var(--bs-border-radius);
  --bs-toast-box-shadow: var(--bs-box-shadow);
  --bs-toast-header-color: var(--bs-secondary-color);
  --bs-toast-header-bg: rgba(var(--bs-body-bg-rgb), 0.85);
  --bs-toast-header-border-color: var(--bs-border-color-translucent);
  width: var(--bs-toast-max-width);
  max-width: 100%;
  font-size: var(--bs-toast-font-size);
  color: var(--bs-toast-color);
  pointer-events: auto;
  background-color: var(--bs-toast-bg);
  background-clip: padding-box;
  border: var(--bs-toast-border-width) solid var(--bs-toast-border-color);
  -webkit-box-shadow: var(--bs-toast-box-shadow);
          box-shadow: var(--bs-toast-box-shadow);
  border-radius: var(--bs-toast-border-radius);
}
.toast.showing {
  opacity: 0;
}
.toast:not(.show) {
  display: none;
}

.toast-container {
  --bs-toast-zindex: 1090;
  position: absolute;
  z-index: var(--bs-toast-zindex);
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  max-width: 100%;
  pointer-events: none;
}
.toast-container > :not(:last-child) {
  margin-bottom: var(--bs-toast-spacing);
}

.toast-header {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  padding: var(--bs-toast-padding-y) var(--bs-toast-padding-x);
  color: var(--bs-toast-header-color);
  background-color: var(--bs-toast-header-bg);
  background-clip: padding-box;
  border-bottom: var(--bs-toast-border-width) solid var(--bs-toast-header-border-color);
  border-top-left-radius: calc(var(--bs-toast-border-radius) - var(--bs-toast-border-width));
  border-top-right-radius: calc(var(--bs-toast-border-radius) - var(--bs-toast-border-width));
}
.toast-header .btn-close {
  margin-right: calc(-0.5 * var(--bs-toast-padding-x));
  margin-left: var(--bs-toast-padding-x);
}

.toast-body {
  padding: var(--bs-toast-padding-x);
  word-wrap: break-word;
}

.modal {
  --bs-modal-zindex: 1055;
  --bs-modal-width: 500px;
  --bs-modal-padding: 1rem;
  --bs-modal-margin: 0.5rem;
  --bs-modal-color: var(--bs-body-color);
  --bs-modal-bg: var(--bs-body-bg);
  --bs-modal-border-color: var(--bs-border-color-translucent);
  --bs-modal-border-width: var(--bs-border-width);
  --bs-modal-border-radius: var(--bs-border-radius-lg);
  --bs-modal-box-shadow: var(--bs-box-shadow-sm);
  --bs-modal-inner-border-radius: calc(var(--bs-border-radius-lg) - (var(--bs-border-width)));
  --bs-modal-header-padding-x: 1rem;
  --bs-modal-header-padding-y: 1rem;
  --bs-modal-header-padding: 1rem 1rem;
  --bs-modal-header-border-color: var(--bs-border-color);
  --bs-modal-header-border-width: var(--bs-border-width);
  --bs-modal-title-line-height: 1.5;
  --bs-modal-footer-gap: 0.5rem;
  --bs-modal-footer-bg: ;
  --bs-modal-footer-border-color: var(--bs-border-color);
  --bs-modal-footer-border-width: var(--bs-border-width);
  position: fixed;
  top: 0;
  left: 0;
  z-index: var(--bs-modal-zindex);
  display: none;
  width: 100%;
  height: 100%;
  overflow-x: hidden;
  overflow-y: auto;
  outline: 0;
}

.modal-dialog {
  position: relative;
  width: auto;
  margin: var(--bs-modal-margin);
  pointer-events: none;
}
.modal.fade .modal-dialog {
  -webkit-transform: translate(0, -50px);
       -o-transform: translate(0, -50px);
          transform: translate(0, -50px);
  -webkit-transition: -webkit-transform 0.3s ease-out;
  transition: -webkit-transform 0.3s ease-out;
  -o-transition: -o-transform 0.3s ease-out;
  transition: transform 0.3s ease-out;
  transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out, -o-transform 0.3s ease-out;
}
@media (prefers-reduced-motion: reduce) {
  .modal.fade .modal-dialog {
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
  }
}
.modal.show .modal-dialog {
  -webkit-transform: none;
       -o-transform: none;
          transform: none;
}
.modal.modal-static .modal-dialog {
  -webkit-transform: scale(1.02);
       -o-transform: scale(1.02);
          transform: scale(1.02);
}

.modal-dialog-scrollable {
  height: calc(100% - var(--bs-modal-margin) * 2);
}
.modal-dialog-scrollable .modal-content {
  max-height: 100%;
  overflow: hidden;
}
.modal-dialog-scrollable .modal-body {
  overflow-y: auto;
}

.modal-dialog-centered {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  min-height: calc(100% - var(--bs-modal-margin) * 2);
}

.modal-content {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 100%;
  color: var(--bs-modal-color);
  pointer-events: auto;
  background-color: var(--bs-modal-bg);
  background-clip: padding-box;
  border: var(--bs-modal-border-width) solid var(--bs-modal-border-color);
  border-radius: var(--bs-modal-border-radius);
  outline: 0;
}

.modal-backdrop {
  --bs-backdrop-zindex: 1050;
  --bs-backdrop-bg: #000;
  --bs-backdrop-opacity: 0.5;
  position: fixed;
  top: 0;
  left: 0;
  z-index: var(--bs-backdrop-zindex);
  width: 100vw;
  height: 100vh;
  background-color: var(--bs-backdrop-bg);
}
.modal-backdrop.fade {
  opacity: 0;
}
.modal-backdrop.show {
  opacity: var(--bs-backdrop-opacity);
}

.modal-header {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  padding: var(--bs-modal-header-padding);
  border-bottom: var(--bs-modal-header-border-width) solid var(--bs-modal-header-border-color);
  border-top-left-radius: var(--bs-modal-inner-border-radius);
  border-top-right-radius: var(--bs-modal-inner-border-radius);
}
.modal-header .btn-close {
  padding: calc(var(--bs-modal-header-padding-y) * 0.5) calc(var(--bs-modal-header-padding-x) * 0.5);
  margin-top: calc(-0.5 * var(--bs-modal-header-padding-y));
  margin-right: calc(-0.5 * var(--bs-modal-header-padding-x));
  margin-bottom: calc(-0.5 * var(--bs-modal-header-padding-y));
  margin-left: auto;
}

.modal-title {
  margin-bottom: 0;
  line-height: var(--bs-modal-title-line-height);
}

.modal-body {
  position: relative;
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 auto;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  padding: var(--bs-modal-padding);
}

.modal-footer {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  padding: calc(var(--bs-modal-padding) - var(--bs-modal-footer-gap) * 0.5);
  background-color: var(--bs-modal-footer-bg);
  border-top: var(--bs-modal-footer-border-width) solid var(--bs-modal-footer-border-color);
  border-bottom-right-radius: var(--bs-modal-inner-border-radius);
  border-bottom-left-radius: var(--bs-modal-inner-border-radius);
}
.modal-footer > * {
  margin: calc(var(--bs-modal-footer-gap) * 0.5);
}

@media (min-width: 36rem) {
  .modal {
    --bs-modal-margin: 1.75rem;
    --bs-modal-box-shadow: var(--bs-box-shadow);
  }
  .modal-dialog {
    max-width: var(--bs-modal-width);
    margin-right: auto;
    margin-left: auto;
  }
  .modal-sm {
    --bs-modal-width: 300px;
  }
}
@media (min-width: 62rem) {
  .modal-lg,
  .modal-xl {
    --bs-modal-width: 800px;
  }
}
@media (min-width: 75rem) {
  .modal-xl {
    --bs-modal-width: 1140px;
  }
}
.modal-fullscreen {
  width: 100vw;
  max-width: none;
  height: 100%;
  margin: 0;
}
.modal-fullscreen .modal-content {
  height: 100%;
  border: 0;
  border-radius: 0;
}
.modal-fullscreen .modal-header,
.modal-fullscreen .modal-footer {
  border-radius: 0;
}
.modal-fullscreen .modal-body {
  overflow-y: auto;
}

@media (max-width: 35.99875rem) {
  .modal-fullscreen-sm-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .modal-fullscreen-sm-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .modal-fullscreen-sm-down .modal-header,
  .modal-fullscreen-sm-down .modal-footer {
    border-radius: 0;
  }
  .modal-fullscreen-sm-down .modal-body {
    overflow-y: auto;
  }
}
@media (max-width: 47.99875rem) {
  .modal-fullscreen-md-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .modal-fullscreen-md-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .modal-fullscreen-md-down .modal-header,
  .modal-fullscreen-md-down .modal-footer {
    border-radius: 0;
  }
  .modal-fullscreen-md-down .modal-body {
    overflow-y: auto;
  }
}
@media (max-width: 61.99875rem) {
  .modal-fullscreen-lg-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .modal-fullscreen-lg-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .modal-fullscreen-lg-down .modal-header,
  .modal-fullscreen-lg-down .modal-footer {
    border-radius: 0;
  }
  .modal-fullscreen-lg-down .modal-body {
    overflow-y: auto;
  }
}
@media (max-width: 74.99875rem) {
  .modal-fullscreen-xl-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .modal-fullscreen-xl-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .modal-fullscreen-xl-down .modal-header,
  .modal-fullscreen-xl-down .modal-footer {
    border-radius: 0;
  }
  .modal-fullscreen-xl-down .modal-body {
    overflow-y: auto;
  }
}
@media (max-width: 87.49875rem) {
  .modal-fullscreen-xxl-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .modal-fullscreen-xxl-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .modal-fullscreen-xxl-down .modal-header,
  .modal-fullscreen-xxl-down .modal-footer {
    border-radius: 0;
  }
  .modal-fullscreen-xxl-down .modal-body {
    overflow-y: auto;
  }
}
.tooltip {
  --bs-tooltip-zindex: 1080;
  --bs-tooltip-max-width: 200px;
  --bs-tooltip-padding-x: 0.5rem;
  --bs-tooltip-padding-y: 0.25rem;
  --bs-tooltip-margin: ;
  --bs-tooltip-font-size: 0.82075rem;
  --bs-tooltip-color: var(--bs-body-bg);
  --bs-tooltip-bg: var(--bs-emphasis-color);
  --bs-tooltip-border-radius: var(--bs-border-radius);
  --bs-tooltip-opacity: 0.9;
  --bs-tooltip-arrow-width: 0.8rem;
  --bs-tooltip-arrow-height: 0.4rem;
  z-index: var(--bs-tooltip-zindex);
  display: block;
  margin: var(--bs-tooltip-margin);
  font-family: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-style: normal;
  font-weight: normal;
  line-height: 1.5;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  white-space: normal;
  word-spacing: normal;
  line-break: auto;
  font-size: var(--bs-tooltip-font-size);
  word-wrap: break-word;
  opacity: 0;
}
.tooltip.show {
  opacity: var(--bs-tooltip-opacity);
}
.tooltip .tooltip-arrow {
  display: block;
  width: var(--bs-tooltip-arrow-width);
  height: var(--bs-tooltip-arrow-height);
}
.tooltip .tooltip-arrow::before {
  position: absolute;
  content: "";
  border-color: transparent;
  border-style: solid;
}

.bs-tooltip-top .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow {
  bottom: calc(-1 * var(--bs-tooltip-arrow-height));
}
.bs-tooltip-top .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow::before {
  top: -1px;
  border-width: var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width) * 0.5) 0;
  border-top-color: var(--bs-tooltip-bg);
}

/* rtl:begin:ignore */
.bs-tooltip-end .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow {
  left: calc(-1 * var(--bs-tooltip-arrow-height));
  width: var(--bs-tooltip-arrow-height);
  height: var(--bs-tooltip-arrow-width);
}
.bs-tooltip-end .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow::before {
  right: -1px;
  border-width: calc(var(--bs-tooltip-arrow-width) * 0.5) var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width) * 0.5) 0;
  border-right-color: var(--bs-tooltip-bg);
}

/* rtl:end:ignore */
.bs-tooltip-bottom .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow {
  top: calc(-1 * var(--bs-tooltip-arrow-height));
}
.bs-tooltip-bottom .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow::before {
  bottom: -1px;
  border-width: 0 calc(var(--bs-tooltip-arrow-width) * 0.5) var(--bs-tooltip-arrow-height);
  border-bottom-color: var(--bs-tooltip-bg);
}

/* rtl:begin:ignore */
.bs-tooltip-start .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow {
  right: calc(-1 * var(--bs-tooltip-arrow-height));
  width: var(--bs-tooltip-arrow-height);
  height: var(--bs-tooltip-arrow-width);
}
.bs-tooltip-start .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow::before {
  left: -1px;
  border-width: calc(var(--bs-tooltip-arrow-width) * 0.5) 0 calc(var(--bs-tooltip-arrow-width) * 0.5) var(--bs-tooltip-arrow-height);
  border-left-color: var(--bs-tooltip-bg);
}

/* rtl:end:ignore */
.tooltip-inner {
  max-width: var(--bs-tooltip-max-width);
  padding: var(--bs-tooltip-padding-y) var(--bs-tooltip-padding-x);
  color: var(--bs-tooltip-color);
  text-align: center;
  background-color: var(--bs-tooltip-bg);
  border-radius: var(--bs-tooltip-border-radius);
}

.popover {
  --bs-popover-zindex: 1070;
  --bs-popover-max-width: 276px;
  --bs-popover-font-size: 0.82075rem;
  --bs-popover-bg: var(--bs-body-bg);
  --bs-popover-border-width: var(--bs-border-width);
  --bs-popover-border-color: var(--bs-border-color-translucent);
  --bs-popover-border-radius: var(--bs-border-radius-lg);
  --bs-popover-inner-border-radius: calc(var(--bs-border-radius-lg) - var(--bs-border-width));
  --bs-popover-box-shadow: var(--bs-box-shadow);
  --bs-popover-header-padding-x: 1rem;
  --bs-popover-header-padding-y: 0.5rem;
  --bs-popover-header-font-size: 0.938rem;
  --bs-popover-header-color: inherit;
  --bs-popover-header-bg: var(--bs-secondary-bg);
  --bs-popover-body-padding-x: 1rem;
  --bs-popover-body-padding-y: 1rem;
  --bs-popover-body-color: var(--bs-body-color);
  --bs-popover-arrow-width: 1rem;
  --bs-popover-arrow-height: 0.5rem;
  --bs-popover-arrow-border: var(--bs-popover-border-color);
  z-index: var(--bs-popover-zindex);
  display: block;
  max-width: var(--bs-popover-max-width);
  font-family: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-style: normal;
  font-weight: normal;
  line-height: 1.5;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  white-space: normal;
  word-spacing: normal;
  line-break: auto;
  font-size: var(--bs-popover-font-size);
  word-wrap: break-word;
  background-color: var(--bs-popover-bg);
  background-clip: padding-box;
  border: var(--bs-popover-border-width) solid var(--bs-popover-border-color);
  border-radius: var(--bs-popover-border-radius);
}
.popover .popover-arrow {
  display: block;
  width: var(--bs-popover-arrow-width);
  height: var(--bs-popover-arrow-height);
}
.popover .popover-arrow::before, .popover .popover-arrow::after {
  position: absolute;
  display: block;
  content: "";
  border-color: transparent;
  border-style: solid;
  border-width: 0;
}

.bs-popover-top > .popover-arrow, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow {
  bottom: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));
}
.bs-popover-top > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow::before, .bs-popover-top > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow::after {
  border-width: var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width) * 0.5) 0;
}
.bs-popover-top > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow::before {
  bottom: 0;
  border-top-color: var(--bs-popover-arrow-border);
}
.bs-popover-top > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow::after {
  bottom: var(--bs-popover-border-width);
  border-top-color: var(--bs-popover-bg);
}

/* rtl:begin:ignore */
.bs-popover-end > .popover-arrow, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow {
  left: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));
  width: var(--bs-popover-arrow-height);
  height: var(--bs-popover-arrow-width);
}
.bs-popover-end > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow::before, .bs-popover-end > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow::after {
  border-width: calc(var(--bs-popover-arrow-width) * 0.5) var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width) * 0.5) 0;
}
.bs-popover-end > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow::before {
  left: 0;
  border-right-color: var(--bs-popover-arrow-border);
}
.bs-popover-end > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow::after {
  left: var(--bs-popover-border-width);
  border-right-color: var(--bs-popover-bg);
}

/* rtl:end:ignore */
.bs-popover-bottom > .popover-arrow, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow {
  top: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));
}
.bs-popover-bottom > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::before, .bs-popover-bottom > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::after {
  border-width: 0 calc(var(--bs-popover-arrow-width) * 0.5) var(--bs-popover-arrow-height);
}
.bs-popover-bottom > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::before {
  top: 0;
  border-bottom-color: var(--bs-popover-arrow-border);
}
.bs-popover-bottom > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::after {
  top: var(--bs-popover-border-width);
  border-bottom-color: var(--bs-popover-bg);
}
.bs-popover-bottom .popover-header::before, .bs-popover-auto[data-popper-placement^=bottom] .popover-header::before {
  position: absolute;
  top: 0;
  left: 50%;
  display: block;
  width: var(--bs-popover-arrow-width);
  margin-left: calc(-0.5 * var(--bs-popover-arrow-width));
  content: "";
  border-bottom: var(--bs-popover-border-width) solid var(--bs-popover-header-bg);
}

/* rtl:begin:ignore */
.bs-popover-start > .popover-arrow, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow {
  right: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));
  width: var(--bs-popover-arrow-height);
  height: var(--bs-popover-arrow-width);
}
.bs-popover-start > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow::before, .bs-popover-start > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow::after {
  border-width: calc(var(--bs-popover-arrow-width) * 0.5) 0 calc(var(--bs-popover-arrow-width) * 0.5) var(--bs-popover-arrow-height);
}
.bs-popover-start > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow::before {
  right: 0;
  border-left-color: var(--bs-popover-arrow-border);
}
.bs-popover-start > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow::after {
  right: var(--bs-popover-border-width);
  border-left-color: var(--bs-popover-bg);
}

/* rtl:end:ignore */
.popover-header {
  padding: var(--bs-popover-header-padding-y) var(--bs-popover-header-padding-x);
  margin-bottom: 0;
  font-size: var(--bs-popover-header-font-size);
  color: var(--bs-popover-header-color);
  background-color: var(--bs-popover-header-bg);
  border-bottom: var(--bs-popover-border-width) solid var(--bs-popover-border-color);
  border-top-left-radius: var(--bs-popover-inner-border-radius);
  border-top-right-radius: var(--bs-popover-inner-border-radius);
}
.popover-header:empty {
  display: none;
}

.popover-body {
  padding: var(--bs-popover-body-padding-y) var(--bs-popover-body-padding-x);
  color: var(--bs-popover-body-color);
}

.carousel {
  position: relative;
}

.carousel.pointer-event {
  -ms-touch-action: pan-y;
      touch-action: pan-y;
}

.carousel-inner {
  position: relative;
  width: 100%;
  overflow: hidden;
}
.carousel-inner::after {
  display: block;
  clear: both;
  content: "";
}

.carousel-item {
  position: relative;
  display: none;
  float: left;
  width: 100%;
  margin-right: -100%;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  -webkit-transition: -webkit-transform 0.6s ease-in-out;
  transition: -webkit-transform 0.6s ease-in-out;
  -o-transition: -o-transform 0.6s ease-in-out;
  transition: transform 0.6s ease-in-out;
  transition: transform 0.6s ease-in-out, -webkit-transform 0.6s ease-in-out, -o-transform 0.6s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .carousel-item {
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
  }
}

.carousel-item.active,
.carousel-item-next,
.carousel-item-prev {
  display: block;
}

.carousel-item-next:not(.carousel-item-start),
.active.carousel-item-end {
  -webkit-transform: translateX(100%);
       -o-transform: translateX(100%);
          transform: translateX(100%);
}

.carousel-item-prev:not(.carousel-item-end),
.active.carousel-item-start {
  -webkit-transform: translateX(-100%);
       -o-transform: translateX(-100%);
          transform: translateX(-100%);
}

.carousel-fade .carousel-item {
  opacity: 0;
  -webkit-transition-property: opacity;
  -o-transition-property: opacity;
  transition-property: opacity;
  -webkit-transform: none;
       -o-transform: none;
          transform: none;
}
.carousel-fade .carousel-item.active,
.carousel-fade .carousel-item-next.carousel-item-start,
.carousel-fade .carousel-item-prev.carousel-item-end {
  z-index: 1;
  opacity: 1;
}
.carousel-fade .active.carousel-item-start,
.carousel-fade .active.carousel-item-end {
  z-index: 0;
  opacity: 0;
  -webkit-transition: opacity 0s 0.6s;
  -o-transition: opacity 0s 0.6s;
  transition: opacity 0s 0.6s;
}
@media (prefers-reduced-motion: reduce) {
  .carousel-fade .active.carousel-item-start,
  .carousel-fade .active.carousel-item-end {
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
  }
}

.carousel-control-prev,
.carousel-control-next {
  position: absolute;
  top: 0;
  bottom: 0;
  z-index: 1;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 15%;
  padding: 0;
  color: #fff;
  text-align: center;
  background: none;
  -webkit-filter: var(--bs-carousel-control-icon-filter);
          filter: var(--bs-carousel-control-icon-filter);
  border: 0;
  opacity: 0.5;
  -webkit-transition: opacity 0.15s ease;
  -o-transition: opacity 0.15s ease;
  transition: opacity 0.15s ease;
}
@media (prefers-reduced-motion: reduce) {
  .carousel-control-prev,
  .carousel-control-next {
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
  }
}
.carousel-control-prev:hover, .carousel-control-prev:focus,
.carousel-control-next:hover,
.carousel-control-next:focus {
  color: #fff;
  text-decoration: none;
  outline: 0;
  opacity: 0.9;
}

.carousel-control-prev {
  left: 0;
}

.carousel-control-next {
  right: 0;
}

.carousel-control-prev-icon,
.carousel-control-next-icon {
  display: inline-block;
  width: 2rem;
  height: 2rem;
  background-repeat: no-repeat;
  background-position: 50%;
  -webkit-background-size: 100% 100%;
          background-size: 100% 100%;
}

.carousel-control-prev-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0'/%3e%3c/svg%3e") /*rtl:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708'/%3e%3c/svg%3e")*/;
}

.carousel-control-next-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708'/%3e%3c/svg%3e") /*rtl:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0'/%3e%3c/svg%3e")*/;
}

.carousel-indicators {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 2;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 0;
  margin-right: 15%;
  margin-bottom: 1rem;
  margin-left: 15%;
}
.carousel-indicators [data-bs-target] {
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  -webkit-box-flex: 0;
  -webkit-flex: 0 1 auto;
      -ms-flex: 0 1 auto;
          flex: 0 1 auto;
  width: 30px;
  height: 3px;
  padding: 0;
  margin-right: 0.1875rem;
  margin-left: 0.1875rem;
  text-indent: -999px;
  cursor: pointer;
  background-color: var(--bs-carousel-indicator-active-bg);
  background-clip: padding-box;
  border: 0;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
  opacity: 0.5;
  -webkit-transition: opacity 0.6s ease;
  -o-transition: opacity 0.6s ease;
  transition: opacity 0.6s ease;
}
@media (prefers-reduced-motion: reduce) {
  .carousel-indicators [data-bs-target] {
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
  }
}
.carousel-indicators .active {
  opacity: 1;
}

.carousel-caption {
  position: absolute;
  right: 15%;
  bottom: 1.25rem;
  left: 15%;
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
  color: var(--bs-carousel-caption-color);
  text-align: center;
}

.carousel-dark {
  --bs-carousel-indicator-active-bg: #000;
  --bs-carousel-caption-color: #000;
  --bs-carousel-control-icon-filter: invert(1) grayscale(100);
}

:root,
[data-bs-theme=light] {
  --bs-carousel-indicator-active-bg: #fff;
  --bs-carousel-caption-color: #fff;
  --bs-carousel-control-icon-filter: ;
}

[data-bs-theme=dark] {
  --bs-carousel-indicator-active-bg: #000;
  --bs-carousel-caption-color: #000;
  --bs-carousel-control-icon-filter: invert(1) grayscale(100);
}

.spinner-grow,
.spinner-border {
  display: inline-block;
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
  width: var(--bs-spinner-width);
  height: var(--bs-spinner-height);
  vertical-align: var(--bs-spinner-vertical-align);
  border-radius: 50%;
  -webkit-animation: var(--bs-spinner-animation-speed) linear infinite var(--bs-spinner-animation-name);
       -o-animation: var(--bs-spinner-animation-speed) linear infinite var(--bs-spinner-animation-name);
          animation: var(--bs-spinner-animation-speed) linear infinite var(--bs-spinner-animation-name);
}

@-webkit-keyframes spinner-border {
  to {
    -webkit-transform: rotate(360deg) /* rtl:ignore */;
            transform: rotate(360deg) /* rtl:ignore */;
  }
}

@-o-keyframes spinner-border {
  to {
    -o-transform: rotate(360deg) /* rtl:ignore */;
       transform: rotate(360deg) /* rtl:ignore */;
  }
}

@keyframes spinner-border {
  to {
    -webkit-transform: rotate(360deg) /* rtl:ignore */;
         -o-transform: rotate(360deg) /* rtl:ignore */;
            transform: rotate(360deg) /* rtl:ignore */;
  }
}
.spinner-border {
  --bs-spinner-width: 2rem;
  --bs-spinner-height: 2rem;
  --bs-spinner-vertical-align: -0.125em;
  --bs-spinner-border-width: 0.25em;
  --bs-spinner-animation-speed: 0.75s;
  --bs-spinner-animation-name: spinner-border;
  border: var(--bs-spinner-border-width) solid currentcolor;
  border-right-color: transparent;
}

.spinner-border-sm {
  --bs-spinner-width: 1rem;
  --bs-spinner-height: 1rem;
  --bs-spinner-border-width: 0.2em;
}

@-webkit-keyframes spinner-grow {
  0% {
    -webkit-transform: scale(0);
            transform: scale(0);
  }
  50% {
    opacity: 1;
    -webkit-transform: none;
            transform: none;
  }
}

@-o-keyframes spinner-grow {
  0% {
    -o-transform: scale(0);
       transform: scale(0);
  }
  50% {
    opacity: 1;
    -o-transform: none;
       transform: none;
  }
}

@keyframes spinner-grow {
  0% {
    -webkit-transform: scale(0);
         -o-transform: scale(0);
            transform: scale(0);
  }
  50% {
    opacity: 1;
    -webkit-transform: none;
         -o-transform: none;
            transform: none;
  }
}
.spinner-grow {
  --bs-spinner-width: 2rem;
  --bs-spinner-height: 2rem;
  --bs-spinner-vertical-align: -0.125em;
  --bs-spinner-animation-speed: 0.75s;
  --bs-spinner-animation-name: spinner-grow;
  background-color: currentcolor;
  opacity: 0;
}

.spinner-grow-sm {
  --bs-spinner-width: 1rem;
  --bs-spinner-height: 1rem;
}

@media (prefers-reduced-motion: reduce) {
  .spinner-border,
  .spinner-grow {
    --bs-spinner-animation-speed: 1.5s;
  }
}
.offcanvas, .offcanvas-xxl, .offcanvas-xl, .offcanvas-lg, .offcanvas-md, .offcanvas-sm {
  --bs-offcanvas-zindex: 1045;
  --bs-offcanvas-width: 400px;
  --bs-offcanvas-height: 30vh;
  --bs-offcanvas-padding-x: 1rem;
  --bs-offcanvas-padding-y: 1rem;
  --bs-offcanvas-color: var(--bs-body-color);
  --bs-offcanvas-bg: var(--bs-body-bg);
  --bs-offcanvas-border-width: var(--bs-border-width);
  --bs-offcanvas-border-color: var(--bs-border-color-translucent);
  --bs-offcanvas-box-shadow: var(--bs-box-shadow-sm);
  --bs-offcanvas-transition: transform 0.3s ease-in-out;
  --bs-offcanvas-title-line-height: 1.5;
}

@media (max-width: 35.99875rem) {
  .offcanvas-sm {
    position: fixed;
    bottom: 0;
    z-index: var(--bs-offcanvas-zindex);
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    max-width: 100%;
    color: var(--bs-offcanvas-color);
    visibility: hidden;
    background-color: var(--bs-offcanvas-bg);
    background-clip: padding-box;
    outline: 0;
    -webkit-transition: var(--bs-offcanvas-transition);
    -o-transition: var(--bs-offcanvas-transition);
    transition: var(--bs-offcanvas-transition);
  }
}
@media (max-width: 35.99875rem) and (prefers-reduced-motion: reduce) {
  .offcanvas-sm {
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
  }
}
@media (max-width: 35.99875rem) {
  .offcanvas-sm.offcanvas-start {
    top: 0;
    left: 0;
    width: var(--bs-offcanvas-width);
    border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    -webkit-transform: translateX(-100%);
         -o-transform: translateX(-100%);
            transform: translateX(-100%);
  }
  .offcanvas-sm.offcanvas-end {
    top: 0;
    right: 0;
    width: var(--bs-offcanvas-width);
    border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    -webkit-transform: translateX(100%);
         -o-transform: translateX(100%);
            transform: translateX(100%);
  }
  .offcanvas-sm.offcanvas-top {
    top: 0;
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    -webkit-transform: translateY(-100%);
         -o-transform: translateY(-100%);
            transform: translateY(-100%);
  }
  .offcanvas-sm.offcanvas-bottom {
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    -webkit-transform: translateY(100%);
         -o-transform: translateY(100%);
            transform: translateY(100%);
  }
  .offcanvas-sm.showing, .offcanvas-sm.show:not(.hiding) {
    -webkit-transform: none;
         -o-transform: none;
            transform: none;
  }
  .offcanvas-sm.showing, .offcanvas-sm.hiding, .offcanvas-sm.show {
    visibility: visible;
  }
}
@media (min-width: 36rem) {
  .offcanvas-sm {
    --bs-offcanvas-height: auto;
    --bs-offcanvas-border-width: 0;
    background-color: transparent !important;
  }
  .offcanvas-sm .offcanvas-header {
    display: none;
  }
  .offcanvas-sm .offcanvas-body {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
        -ms-flex-positive: 0;
            flex-grow: 0;
    padding: 0;
    overflow-y: visible;
    background-color: transparent !important;
  }
}

@media (max-width: 47.99875rem) {
  .offcanvas-md {
    position: fixed;
    bottom: 0;
    z-index: var(--bs-offcanvas-zindex);
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    max-width: 100%;
    color: var(--bs-offcanvas-color);
    visibility: hidden;
    background-color: var(--bs-offcanvas-bg);
    background-clip: padding-box;
    outline: 0;
    -webkit-transition: var(--bs-offcanvas-transition);
    -o-transition: var(--bs-offcanvas-transition);
    transition: var(--bs-offcanvas-transition);
  }
}
@media (max-width: 47.99875rem) and (prefers-reduced-motion: reduce) {
  .offcanvas-md {
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
  }
}
@media (max-width: 47.99875rem) {
  .offcanvas-md.offcanvas-start {
    top: 0;
    left: 0;
    width: var(--bs-offcanvas-width);
    border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    -webkit-transform: translateX(-100%);
         -o-transform: translateX(-100%);
            transform: translateX(-100%);
  }
  .offcanvas-md.offcanvas-end {
    top: 0;
    right: 0;
    width: var(--bs-offcanvas-width);
    border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    -webkit-transform: translateX(100%);
         -o-transform: translateX(100%);
            transform: translateX(100%);
  }
  .offcanvas-md.offcanvas-top {
    top: 0;
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    -webkit-transform: translateY(-100%);
         -o-transform: translateY(-100%);
            transform: translateY(-100%);
  }
  .offcanvas-md.offcanvas-bottom {
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    -webkit-transform: translateY(100%);
         -o-transform: translateY(100%);
            transform: translateY(100%);
  }
  .offcanvas-md.showing, .offcanvas-md.show:not(.hiding) {
    -webkit-transform: none;
         -o-transform: none;
            transform: none;
  }
  .offcanvas-md.showing, .offcanvas-md.hiding, .offcanvas-md.show {
    visibility: visible;
  }
}
@media (min-width: 48rem) {
  .offcanvas-md {
    --bs-offcanvas-height: auto;
    --bs-offcanvas-border-width: 0;
    background-color: transparent !important;
  }
  .offcanvas-md .offcanvas-header {
    display: none;
  }
  .offcanvas-md .offcanvas-body {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
        -ms-flex-positive: 0;
            flex-grow: 0;
    padding: 0;
    overflow-y: visible;
    background-color: transparent !important;
  }
}

@media (max-width: 61.99875rem) {
  .offcanvas-lg {
    position: fixed;
    bottom: 0;
    z-index: var(--bs-offcanvas-zindex);
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    max-width: 100%;
    color: var(--bs-offcanvas-color);
    visibility: hidden;
    background-color: var(--bs-offcanvas-bg);
    background-clip: padding-box;
    outline: 0;
    -webkit-transition: var(--bs-offcanvas-transition);
    -o-transition: var(--bs-offcanvas-transition);
    transition: var(--bs-offcanvas-transition);
  }
}
@media (max-width: 61.99875rem) and (prefers-reduced-motion: reduce) {
  .offcanvas-lg {
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
  }
}
@media (max-width: 61.99875rem) {
  .offcanvas-lg.offcanvas-start {
    top: 0;
    left: 0;
    width: var(--bs-offcanvas-width);
    border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    -webkit-transform: translateX(-100%);
         -o-transform: translateX(-100%);
            transform: translateX(-100%);
  }
  .offcanvas-lg.offcanvas-end {
    top: 0;
    right: 0;
    width: var(--bs-offcanvas-width);
    border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    -webkit-transform: translateX(100%);
         -o-transform: translateX(100%);
            transform: translateX(100%);
  }
  .offcanvas-lg.offcanvas-top {
    top: 0;
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    -webkit-transform: translateY(-100%);
         -o-transform: translateY(-100%);
            transform: translateY(-100%);
  }
  .offcanvas-lg.offcanvas-bottom {
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    -webkit-transform: translateY(100%);
         -o-transform: translateY(100%);
            transform: translateY(100%);
  }
  .offcanvas-lg.showing, .offcanvas-lg.show:not(.hiding) {
    -webkit-transform: none;
         -o-transform: none;
            transform: none;
  }
  .offcanvas-lg.showing, .offcanvas-lg.hiding, .offcanvas-lg.show {
    visibility: visible;
  }
}
@media (min-width: 62rem) {
  .offcanvas-lg {
    --bs-offcanvas-height: auto;
    --bs-offcanvas-border-width: 0;
    background-color: transparent !important;
  }
  .offcanvas-lg .offcanvas-header {
    display: none;
  }
  .offcanvas-lg .offcanvas-body {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
        -ms-flex-positive: 0;
            flex-grow: 0;
    padding: 0;
    overflow-y: visible;
    background-color: transparent !important;
  }
}

@media (max-width: 74.99875rem) {
  .offcanvas-xl {
    position: fixed;
    bottom: 0;
    z-index: var(--bs-offcanvas-zindex);
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    max-width: 100%;
    color: var(--bs-offcanvas-color);
    visibility: hidden;
    background-color: var(--bs-offcanvas-bg);
    background-clip: padding-box;
    outline: 0;
    -webkit-transition: var(--bs-offcanvas-transition);
    -o-transition: var(--bs-offcanvas-transition);
    transition: var(--bs-offcanvas-transition);
  }
}
@media (max-width: 74.99875rem) and (prefers-reduced-motion: reduce) {
  .offcanvas-xl {
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
  }
}
@media (max-width: 74.99875rem) {
  .offcanvas-xl.offcanvas-start {
    top: 0;
    left: 0;
    width: var(--bs-offcanvas-width);
    border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    -webkit-transform: translateX(-100%);
         -o-transform: translateX(-100%);
            transform: translateX(-100%);
  }
  .offcanvas-xl.offcanvas-end {
    top: 0;
    right: 0;
    width: var(--bs-offcanvas-width);
    border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    -webkit-transform: translateX(100%);
         -o-transform: translateX(100%);
            transform: translateX(100%);
  }
  .offcanvas-xl.offcanvas-top {
    top: 0;
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    -webkit-transform: translateY(-100%);
         -o-transform: translateY(-100%);
            transform: translateY(-100%);
  }
  .offcanvas-xl.offcanvas-bottom {
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    -webkit-transform: translateY(100%);
         -o-transform: translateY(100%);
            transform: translateY(100%);
  }
  .offcanvas-xl.showing, .offcanvas-xl.show:not(.hiding) {
    -webkit-transform: none;
         -o-transform: none;
            transform: none;
  }
  .offcanvas-xl.showing, .offcanvas-xl.hiding, .offcanvas-xl.show {
    visibility: visible;
  }
}
@media (min-width: 75rem) {
  .offcanvas-xl {
    --bs-offcanvas-height: auto;
    --bs-offcanvas-border-width: 0;
    background-color: transparent !important;
  }
  .offcanvas-xl .offcanvas-header {
    display: none;
  }
  .offcanvas-xl .offcanvas-body {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
        -ms-flex-positive: 0;
            flex-grow: 0;
    padding: 0;
    overflow-y: visible;
    background-color: transparent !important;
  }
}

@media (max-width: 87.49875rem) {
  .offcanvas-xxl {
    position: fixed;
    bottom: 0;
    z-index: var(--bs-offcanvas-zindex);
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    max-width: 100%;
    color: var(--bs-offcanvas-color);
    visibility: hidden;
    background-color: var(--bs-offcanvas-bg);
    background-clip: padding-box;
    outline: 0;
    -webkit-transition: var(--bs-offcanvas-transition);
    -o-transition: var(--bs-offcanvas-transition);
    transition: var(--bs-offcanvas-transition);
  }
}
@media (max-width: 87.49875rem) and (prefers-reduced-motion: reduce) {
  .offcanvas-xxl {
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
  }
}
@media (max-width: 87.49875rem) {
  .offcanvas-xxl.offcanvas-start {
    top: 0;
    left: 0;
    width: var(--bs-offcanvas-width);
    border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    -webkit-transform: translateX(-100%);
         -o-transform: translateX(-100%);
            transform: translateX(-100%);
  }
  .offcanvas-xxl.offcanvas-end {
    top: 0;
    right: 0;
    width: var(--bs-offcanvas-width);
    border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    -webkit-transform: translateX(100%);
         -o-transform: translateX(100%);
            transform: translateX(100%);
  }
  .offcanvas-xxl.offcanvas-top {
    top: 0;
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    -webkit-transform: translateY(-100%);
         -o-transform: translateY(-100%);
            transform: translateY(-100%);
  }
  .offcanvas-xxl.offcanvas-bottom {
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    -webkit-transform: translateY(100%);
         -o-transform: translateY(100%);
            transform: translateY(100%);
  }
  .offcanvas-xxl.showing, .offcanvas-xxl.show:not(.hiding) {
    -webkit-transform: none;
         -o-transform: none;
            transform: none;
  }
  .offcanvas-xxl.showing, .offcanvas-xxl.hiding, .offcanvas-xxl.show {
    visibility: visible;
  }
}
@media (min-width: 87.5rem) {
  .offcanvas-xxl {
    --bs-offcanvas-height: auto;
    --bs-offcanvas-border-width: 0;
    background-color: transparent !important;
  }
  .offcanvas-xxl .offcanvas-header {
    display: none;
  }
  .offcanvas-xxl .offcanvas-body {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
        -ms-flex-positive: 0;
            flex-grow: 0;
    padding: 0;
    overflow-y: visible;
    background-color: transparent !important;
  }
}

.offcanvas {
  position: fixed;
  bottom: 0;
  z-index: var(--bs-offcanvas-zindex);
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  max-width: 100%;
  color: var(--bs-offcanvas-color);
  visibility: hidden;
  background-color: var(--bs-offcanvas-bg);
  background-clip: padding-box;
  outline: 0;
  -webkit-transition: var(--bs-offcanvas-transition);
  -o-transition: var(--bs-offcanvas-transition);
  transition: var(--bs-offcanvas-transition);
}
@media (prefers-reduced-motion: reduce) {
  .offcanvas {
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
  }
}
.offcanvas.offcanvas-start {
  top: 0;
  left: 0;
  width: var(--bs-offcanvas-width);
  border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
  -webkit-transform: translateX(-100%);
       -o-transform: translateX(-100%);
          transform: translateX(-100%);
}
.offcanvas.offcanvas-end {
  top: 0;
  right: 0;
  width: var(--bs-offcanvas-width);
  border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
  -webkit-transform: translateX(100%);
       -o-transform: translateX(100%);
          transform: translateX(100%);
}
.offcanvas.offcanvas-top {
  top: 0;
  right: 0;
  left: 0;
  height: var(--bs-offcanvas-height);
  max-height: 100%;
  border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
  -webkit-transform: translateY(-100%);
       -o-transform: translateY(-100%);
          transform: translateY(-100%);
}
.offcanvas.offcanvas-bottom {
  right: 0;
  left: 0;
  height: var(--bs-offcanvas-height);
  max-height: 100%;
  border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
  -webkit-transform: translateY(100%);
       -o-transform: translateY(100%);
          transform: translateY(100%);
}
.offcanvas.showing, .offcanvas.show:not(.hiding) {
  -webkit-transform: none;
       -o-transform: none;
          transform: none;
}
.offcanvas.showing, .offcanvas.hiding, .offcanvas.show {
  visibility: visible;
}

.offcanvas-backdrop {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1040;
  width: 100vw;
  height: 100vh;
  background-color: #000;
}
.offcanvas-backdrop.fade {
  opacity: 0;
}
.offcanvas-backdrop.show {
  opacity: 0.5;
}

.offcanvas-header {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  padding: var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x);
}
.offcanvas-header .btn-close {
  padding: calc(var(--bs-offcanvas-padding-y) * 0.5) calc(var(--bs-offcanvas-padding-x) * 0.5);
  margin-top: calc(-0.5 * var(--bs-offcanvas-padding-y));
  margin-right: calc(-0.5 * var(--bs-offcanvas-padding-x));
  margin-bottom: calc(-0.5 * var(--bs-offcanvas-padding-y));
  margin-left: auto;
}

.offcanvas-title {
  margin-bottom: 0;
  line-height: var(--bs-offcanvas-title-line-height);
}

.offcanvas-body {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  padding: var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x);
  overflow-y: auto;
}

.placeholder {
  display: inline-block;
  min-height: 1em;
  vertical-align: middle;
  cursor: wait;
  background-color: currentcolor;
  opacity: 0.5;
}
.placeholder.btn::before {
  display: inline-block;
  content: "";
}

.placeholder-xs {
  min-height: 0.6em;
}

.placeholder-sm {
  min-height: 0.8em;
}

.placeholder-lg {
  min-height: 1.2em;
}

.placeholder-glow .placeholder {
  -webkit-animation: placeholder-glow 2s ease-in-out infinite;
       -o-animation: placeholder-glow 2s ease-in-out infinite;
          animation: placeholder-glow 2s ease-in-out infinite;
}

@-webkit-keyframes placeholder-glow {
  50% {
    opacity: 0.2;
  }
}

@-o-keyframes placeholder-glow {
  50% {
    opacity: 0.2;
  }
}

@keyframes placeholder-glow {
  50% {
    opacity: 0.2;
  }
}
.placeholder-wave {
  -webkit-mask-image: -webkit-linear-gradient(320deg, #000 55%, rgba(0, 0, 0, 0.8) 75%, #000 95%);
          mask-image: linear-gradient(130deg, #000 55%, rgba(0, 0, 0, 0.8) 75%, #000 95%);
  -webkit-mask-size: 200% 100%;
          mask-size: 200% 100%;
  -webkit-animation: placeholder-wave 2s linear infinite;
       -o-animation: placeholder-wave 2s linear infinite;
          animation: placeholder-wave 2s linear infinite;
}

@-webkit-keyframes placeholder-wave {
  100% {
    -webkit-mask-position: -200% 0%;
            mask-position: -200% 0%;
  }
}

@-o-keyframes placeholder-wave {
  100% {
    mask-position: -200% 0%;
  }
}

@keyframes placeholder-wave {
  100% {
    -webkit-mask-position: -200% 0%;
            mask-position: -200% 0%;
  }
}
.clearfix::after {
  display: block;
  clear: both;
  content: "";
}

.text-bg-primary {
  color: #000 !important;
  background-color: RGBA(var(--bs-primary-rgb), var(--bs-bg-opacity, 1)) !important;
}

.text-bg-secondary {
  color: #000 !important;
  background-color: RGBA(var(--bs-secondary-rgb), var(--bs-bg-opacity, 1)) !important;
}

.text-bg-success {
  color: #000 !important;
  background-color: RGBA(var(--bs-success-rgb), var(--bs-bg-opacity, 1)) !important;
}

.text-bg-info {
  color: #fff !important;
  background-color: RGBA(var(--bs-info-rgb), var(--bs-bg-opacity, 1)) !important;
}

.text-bg-warning {
  color: #000 !important;
  background-color: RGBA(var(--bs-warning-rgb), var(--bs-bg-opacity, 1)) !important;
}

.text-bg-danger {
  color: #fff !important;
  background-color: RGBA(var(--bs-danger-rgb), var(--bs-bg-opacity, 1)) !important;
}

.text-bg-light {
  color: #000 !important;
  background-color: RGBA(var(--bs-light-rgb), var(--bs-bg-opacity, 1)) !important;
}

.text-bg-dark {
  color: #fff !important;
  background-color: RGBA(var(--bs-dark-rgb), var(--bs-bg-opacity, 1)) !important;
}

.link-primary {
  color: RGBA(var(--bs-primary-rgb), var(--bs-link-opacity, 1)) !important;
  -webkit-text-decoration-color: RGBA(var(--bs-primary-rgb), var(--bs-link-underline-opacity, 1)) !important;
          text-decoration-color: RGBA(var(--bs-primary-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-primary:hover, .link-primary:focus {
  color: RGBA(240, 245, 250, var(--bs-link-opacity, 1)) !important;
  -webkit-text-decoration-color: RGBA(240, 245, 250, var(--bs-link-underline-opacity, 1)) !important;
          text-decoration-color: RGBA(240, 245, 250, var(--bs-link-underline-opacity, 1)) !important;
}

.link-secondary {
  color: RGBA(var(--bs-secondary-rgb), var(--bs-link-opacity, 1)) !important;
  -webkit-text-decoration-color: RGBA(var(--bs-secondary-rgb), var(--bs-link-underline-opacity, 1)) !important;
          text-decoration-color: RGBA(var(--bs-secondary-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-secondary:hover, .link-secondary:focus {
  color: RGBA(255, 255, 255, var(--bs-link-opacity, 1)) !important;
  -webkit-text-decoration-color: RGBA(255, 255, 255, var(--bs-link-underline-opacity, 1)) !important;
          text-decoration-color: RGBA(255, 255, 255, var(--bs-link-underline-opacity, 1)) !important;
}

.link-success {
  color: RGBA(var(--bs-success-rgb), var(--bs-link-opacity, 1)) !important;
  -webkit-text-decoration-color: RGBA(var(--bs-success-rgb), var(--bs-link-underline-opacity, 1)) !important;
          text-decoration-color: RGBA(var(--bs-success-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-success:hover, .link-success:focus {
  color: RGBA(150, 215, 131, var(--bs-link-opacity, 1)) !important;
  -webkit-text-decoration-color: RGBA(150, 215, 131, var(--bs-link-underline-opacity, 1)) !important;
          text-decoration-color: RGBA(150, 215, 131, var(--bs-link-underline-opacity, 1)) !important;
}

.link-info {
  color: RGBA(var(--bs-info-rgb), var(--bs-link-opacity, 1)) !important;
  -webkit-text-decoration-color: RGBA(var(--bs-info-rgb), var(--bs-link-underline-opacity, 1)) !important;
          text-decoration-color: RGBA(var(--bs-info-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-info:hover, .link-info:focus {
  color: RGBA(0, 51, 104, var(--bs-link-opacity, 1)) !important;
  -webkit-text-decoration-color: RGBA(0, 51, 104, var(--bs-link-underline-opacity, 1)) !important;
          text-decoration-color: RGBA(0, 51, 104, var(--bs-link-underline-opacity, 1)) !important;
}

.link-warning {
  color: RGBA(var(--bs-warning-rgb), var(--bs-link-opacity, 1)) !important;
  -webkit-text-decoration-color: RGBA(var(--bs-warning-rgb), var(--bs-link-underline-opacity, 1)) !important;
          text-decoration-color: RGBA(var(--bs-warning-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-warning:hover, .link-warning:focus {
  color: RGBA(242, 185, 78, var(--bs-link-opacity, 1)) !important;
  -webkit-text-decoration-color: RGBA(242, 185, 78, var(--bs-link-underline-opacity, 1)) !important;
          text-decoration-color: RGBA(242, 185, 78, var(--bs-link-underline-opacity, 1)) !important;
}

.link-danger {
  color: RGBA(var(--bs-danger-rgb), var(--bs-link-opacity, 1)) !important;
  -webkit-text-decoration-color: RGBA(var(--bs-danger-rgb), var(--bs-link-underline-opacity, 1)) !important;
          text-decoration-color: RGBA(var(--bs-danger-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-danger:hover, .link-danger:focus {
  color: RGBA(176, 42, 55, var(--bs-link-opacity, 1)) !important;
  -webkit-text-decoration-color: RGBA(176, 42, 55, var(--bs-link-underline-opacity, 1)) !important;
          text-decoration-color: RGBA(176, 42, 55, var(--bs-link-underline-opacity, 1)) !important;
}

.link-light {
  color: RGBA(var(--bs-light-rgb), var(--bs-link-opacity, 1)) !important;
  -webkit-text-decoration-color: RGBA(var(--bs-light-rgb), var(--bs-link-underline-opacity, 1)) !important;
          text-decoration-color: RGBA(var(--bs-light-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-light:hover, .link-light:focus {
  color: RGBA(245, 245, 245, var(--bs-link-opacity, 1)) !important;
  -webkit-text-decoration-color: RGBA(245, 245, 245, var(--bs-link-underline-opacity, 1)) !important;
          text-decoration-color: RGBA(245, 245, 245, var(--bs-link-underline-opacity, 1)) !important;
}

.link-dark {
  color: RGBA(var(--bs-dark-rgb), var(--bs-link-opacity, 1)) !important;
  -webkit-text-decoration-color: RGBA(var(--bs-dark-rgb), var(--bs-link-underline-opacity, 1)) !important;
          text-decoration-color: RGBA(var(--bs-dark-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-dark:hover, .link-dark:focus {
  color: RGBA(41, 41, 41, var(--bs-link-opacity, 1)) !important;
  -webkit-text-decoration-color: RGBA(41, 41, 41, var(--bs-link-underline-opacity, 1)) !important;
          text-decoration-color: RGBA(41, 41, 41, var(--bs-link-underline-opacity, 1)) !important;
}

.link-body-emphasis {
  color: RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-opacity, 1)) !important;
  -webkit-text-decoration-color: RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-underline-opacity, 1)) !important;
          text-decoration-color: RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-body-emphasis:hover, .link-body-emphasis:focus {
  color: RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-opacity, 0.75)) !important;
  -webkit-text-decoration-color: RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-underline-opacity, 0.75)) !important;
          text-decoration-color: RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-underline-opacity, 0.75)) !important;
}

.focus-ring:focus {
  outline: 0;
  -webkit-box-shadow: var(--bs-focus-ring-x, 0) var(--bs-focus-ring-y, 0) var(--bs-focus-ring-blur, 0) var(--bs-focus-ring-width) var(--bs-focus-ring-color);
          box-shadow: var(--bs-focus-ring-x, 0) var(--bs-focus-ring-y, 0) var(--bs-focus-ring-blur, 0) var(--bs-focus-ring-width) var(--bs-focus-ring-color);
}

.icon-link {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  gap: 0.375rem;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-text-decoration-color: rgba(var(--bs-link-color-rgb), var(--bs-link-opacity, 0.5));
          text-decoration-color: rgba(var(--bs-link-color-rgb), var(--bs-link-opacity, 0.5));
  text-underline-offset: 0.25em;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
}
.icon-link > .bi {
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
  width: 1em;
  height: 1em;
  fill: currentcolor;
  -webkit-transition: 0.2s ease-in-out transform;
  -o-transition: 0.2s ease-in-out transform;
  transition: 0.2s ease-in-out transform;
}
@media (prefers-reduced-motion: reduce) {
  .icon-link > .bi {
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
  }
}

.icon-link-hover:hover > .bi, .icon-link-hover:focus-visible > .bi {
  -webkit-transform: var(--bs-icon-link-transform, translate3d(0.25em, 0, 0));
          transform: var(--bs-icon-link-transform, translate3d(0.25em, 0, 0));
}

.ratio {
  position: relative;
  width: 100%;
}
.ratio::before {
  display: block;
  padding-top: var(--bs-aspect-ratio);
  content: "";
}
.ratio > * {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.ratio-1x1 {
  --bs-aspect-ratio: 100%;
}

.ratio-4x3 {
  --bs-aspect-ratio: 75%;
}

.ratio-16x9 {
  --bs-aspect-ratio: 56.25%;
}

.ratio-21x9 {
  --bs-aspect-ratio: 42.8571428571%;
}

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

.sticky-top {
  position: -webkit-sticky;
  position: sticky;
  top: 0;
  z-index: 1020;
}

.sticky-bottom {
  position: -webkit-sticky;
  position: sticky;
  bottom: 0;
  z-index: 1020;
}

@media (min-width: 36rem) {
  .sticky-sm-top {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    z-index: 1020;
  }
  .sticky-sm-bottom {
    position: -webkit-sticky;
    position: sticky;
    bottom: 0;
    z-index: 1020;
  }
}
@media (min-width: 48rem) {
  .sticky-md-top {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    z-index: 1020;
  }
  .sticky-md-bottom {
    position: -webkit-sticky;
    position: sticky;
    bottom: 0;
    z-index: 1020;
  }
}
@media (min-width: 62rem) {
  .sticky-lg-top {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    z-index: 1020;
  }
  .sticky-lg-bottom {
    position: -webkit-sticky;
    position: sticky;
    bottom: 0;
    z-index: 1020;
  }
}
@media (min-width: 75rem) {
  .sticky-xl-top {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    z-index: 1020;
  }
  .sticky-xl-bottom {
    position: -webkit-sticky;
    position: sticky;
    bottom: 0;
    z-index: 1020;
  }
}
@media (min-width: 87.5rem) {
  .sticky-xxl-top {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    z-index: 1020;
  }
  .sticky-xxl-bottom {
    position: -webkit-sticky;
    position: sticky;
    bottom: 0;
    z-index: 1020;
  }
}
.hstack {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-align-self: stretch;
      -ms-flex-item-align: stretch;
          align-self: stretch;
}

.vstack {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 auto;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-align-self: stretch;
      -ms-flex-item-align: stretch;
          align-self: stretch;
}

.visually-hidden,
.visually-hidden-focusable:not(:focus):not(:focus-within) {
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  margin: -0.0625rem !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  white-space: nowrap !important;
  border: 0 !important;
}
.visually-hidden:not(caption),
.visually-hidden-focusable:not(:focus):not(:focus-within):not(caption) {
  position: absolute !important;
}
.visually-hidden *,
.visually-hidden-focusable:not(:focus):not(:focus-within) * {
  overflow: hidden !important;
}

.stretched-link::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  content: "";
}

.text-truncate {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.vr {
  display: inline-block;
  -webkit-align-self: stretch;
      -ms-flex-item-align: stretch;
          align-self: stretch;
  width: var(--bs-border-width);
  min-height: 1em;
  background-color: currentcolor;
  opacity: 0.25;
}

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

.float-start {
  float: left !important;
}

.float-end {
  float: right !important;
}

.float-none {
  float: none !important;
}

.object-fit-contain {
  -o-object-fit: contain !important;
     object-fit: contain !important;
}

.object-fit-cover {
  -o-object-fit: cover !important;
     object-fit: cover !important;
}

.object-fit-fill {
  -o-object-fit: fill !important;
     object-fit: fill !important;
}

.object-fit-scale {
  -o-object-fit: scale-down !important;
     object-fit: scale-down !important;
}

.object-fit-none {
  -o-object-fit: none !important;
     object-fit: none !important;
}

.opacity-0 {
  opacity: 0 !important;
}

.opacity-25 {
  opacity: 0.25 !important;
}

.opacity-50 {
  opacity: 0.5 !important;
}

.opacity-75 {
  opacity: 0.75 !important;
}

.opacity-100 {
  opacity: 1 !important;
}

.overflow-auto {
  overflow: auto !important;
}

.overflow-hidden {
  overflow: hidden !important;
}

.overflow-visible {
  overflow: visible !important;
}

.overflow-scroll {
  overflow: scroll !important;
}

.overflow-x-auto {
  overflow-x: auto !important;
}

.overflow-x-hidden {
  overflow-x: hidden !important;
}

.overflow-x-visible {
  overflow-x: visible !important;
}

.overflow-x-scroll {
  overflow-x: scroll !important;
}

.overflow-y-auto {
  overflow-y: auto !important;
}

.overflow-y-hidden {
  overflow-y: hidden !important;
}

.overflow-y-visible {
  overflow-y: visible !important;
}

.overflow-y-scroll {
  overflow-y: scroll !important;
}

.d-inline {
  display: inline !important;
}

.d-inline-block {
  display: inline-block !important;
}

.d-block {
  display: block !important;
}

.d-grid {
  display: grid !important;
}

.d-inline-grid {
  display: inline-grid !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: -webkit-flex !important;
  display: -ms-flexbox !important;
  display: flex !important;
}

.d-inline-flex {
  display: -webkit-inline-box !important;
  display: -webkit-inline-flex !important;
  display: -ms-inline-flexbox !important;
  display: inline-flex !important;
}

.d-none {
  display: none !important;
}

.shadow {
  -webkit-box-shadow: var(--bs-box-shadow) !important;
          box-shadow: var(--bs-box-shadow) !important;
}

.shadow-sm {
  -webkit-box-shadow: var(--bs-box-shadow-sm) !important;
          box-shadow: var(--bs-box-shadow-sm) !important;
}

.shadow-lg {
  -webkit-box-shadow: var(--bs-box-shadow-lg) !important;
          box-shadow: var(--bs-box-shadow-lg) !important;
}

.shadow-none {
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
}

.focus-ring-primary {
  --bs-focus-ring-color: rgba(var(--bs-primary-rgb), var(--bs-focus-ring-opacity));
}

.focus-ring-secondary {
  --bs-focus-ring-color: rgba(var(--bs-secondary-rgb), var(--bs-focus-ring-opacity));
}

.focus-ring-success {
  --bs-focus-ring-color: rgba(var(--bs-success-rgb), var(--bs-focus-ring-opacity));
}

.focus-ring-info {
  --bs-focus-ring-color: rgba(var(--bs-info-rgb), var(--bs-focus-ring-opacity));
}

.focus-ring-warning {
  --bs-focus-ring-color: rgba(var(--bs-warning-rgb), var(--bs-focus-ring-opacity));
}

.focus-ring-danger {
  --bs-focus-ring-color: rgba(var(--bs-danger-rgb), var(--bs-focus-ring-opacity));
}

.focus-ring-light {
  --bs-focus-ring-color: rgba(var(--bs-light-rgb), var(--bs-focus-ring-opacity));
}

.focus-ring-dark {
  --bs-focus-ring-color: rgba(var(--bs-dark-rgb), var(--bs-focus-ring-opacity));
}

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

.top-0 {
  top: 0 !important;
}

.top-50 {
  top: 50% !important;
}

.top-100 {
  top: 100% !important;
}

.bottom-0 {
  bottom: 0 !important;
}

.bottom-50 {
  bottom: 50% !important;
}

.bottom-100 {
  bottom: 100% !important;
}

.start-0 {
  left: 0 !important;
}

.start-50 {
  left: 50% !important;
}

.start-100 {
  left: 100% !important;
}

.end-0 {
  right: 0 !important;
}

.end-50 {
  right: 50% !important;
}

.end-100 {
  right: 100% !important;
}

.translate-middle {
  -webkit-transform: translate(-50%, -50%) !important;
       -o-transform: translate(-50%, -50%) !important;
          transform: translate(-50%, -50%) !important;
}

.translate-middle-x {
  -webkit-transform: translateX(-50%) !important;
       -o-transform: translateX(-50%) !important;
          transform: translateX(-50%) !important;
}

.translate-middle-y {
  -webkit-transform: translateY(-50%) !important;
       -o-transform: translateY(-50%) !important;
          transform: translateY(-50%) !important;
}

.border {
  border: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
}

.border-0 {
  border: 0 !important;
}

.border-top {
  border-top: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
}

.border-top-0 {
  border-top: 0 !important;
}

.border-end {
  border-right: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
}

.border-end-0 {
  border-right: 0 !important;
}

.border-bottom {
  border-bottom: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
}

.border-bottom-0 {
  border-bottom: 0 !important;
}

.border-start {
  border-left: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
}

.border-start-0 {
  border-left: 0 !important;
}

.border-primary {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-primary-rgb), var(--bs-border-opacity)) !important;
}

.border-secondary {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-secondary-rgb), var(--bs-border-opacity)) !important;
}

.border-success {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-success-rgb), var(--bs-border-opacity)) !important;
}

.border-info {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-info-rgb), var(--bs-border-opacity)) !important;
}

.border-warning {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-warning-rgb), var(--bs-border-opacity)) !important;
}

.border-danger {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-danger-rgb), var(--bs-border-opacity)) !important;
}

.border-light {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-light-rgb), var(--bs-border-opacity)) !important;
}

.border-dark {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-dark-rgb), var(--bs-border-opacity)) !important;
}

.border-black {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-black-rgb), var(--bs-border-opacity)) !important;
}

.border-white {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-white-rgb), var(--bs-border-opacity)) !important;
}

.border-primary-subtle {
  border-color: var(--bs-primary-border-subtle) !important;
}

.border-secondary-subtle {
  border-color: var(--bs-secondary-border-subtle) !important;
}

.border-success-subtle {
  border-color: var(--bs-success-border-subtle) !important;
}

.border-info-subtle {
  border-color: var(--bs-info-border-subtle) !important;
}

.border-warning-subtle {
  border-color: var(--bs-warning-border-subtle) !important;
}

.border-danger-subtle {
  border-color: var(--bs-danger-border-subtle) !important;
}

.border-light-subtle {
  border-color: var(--bs-light-border-subtle) !important;
}

.border-dark-subtle {
  border-color: var(--bs-dark-border-subtle) !important;
}

.border-1 {
  border-width: 1px !important;
}

.border-2 {
  border-width: 2px !important;
}

.border-3 {
  border-width: 3px !important;
}

.border-4 {
  border-width: 4px !important;
}

.border-5 {
  border-width: 5px !important;
}

.border-opacity-10 {
  --bs-border-opacity: 0.1;
}

.border-opacity-25 {
  --bs-border-opacity: 0.25;
}

.border-opacity-50 {
  --bs-border-opacity: 0.5;
}

.border-opacity-75 {
  --bs-border-opacity: 0.75;
}

.border-opacity-100 {
  --bs-border-opacity: 1;
}

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

.mw-100 {
  max-width: 100% !important;
}

.vw-100 {
  width: 100vw !important;
}

.min-vw-100 {
  min-width: 100vw !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;
}

.mh-100 {
  max-height: 100% !important;
}

.vh-100 {
  height: 100vh !important;
}

.min-vh-100 {
  min-height: 100vh !important;
}

.flex-fill {
  -webkit-box-flex: 1 !important;
  -webkit-flex: 1 1 auto !important;
      -ms-flex: 1 1 auto !important;
          flex: 1 1 auto !important;
}

.flex-row {
  -webkit-box-orient: horizontal !important;
  -webkit-box-direction: normal !important;
  -webkit-flex-direction: row !important;
      -ms-flex-direction: row !important;
          flex-direction: row !important;
}

.flex-column {
  -webkit-box-orient: vertical !important;
  -webkit-box-direction: normal !important;
  -webkit-flex-direction: column !important;
      -ms-flex-direction: column !important;
          flex-direction: column !important;
}

.flex-row-reverse {
  -webkit-box-orient: horizontal !important;
  -webkit-box-direction: reverse !important;
  -webkit-flex-direction: row-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;
  -webkit-flex-direction: column-reverse !important;
      -ms-flex-direction: column-reverse !important;
          flex-direction: column-reverse !important;
}

.flex-grow-0 {
  -webkit-box-flex: 0 !important;
  -webkit-flex-grow: 0 !important;
      -ms-flex-positive: 0 !important;
          flex-grow: 0 !important;
}

.flex-grow-1 {
  -webkit-box-flex: 1 !important;
  -webkit-flex-grow: 1 !important;
      -ms-flex-positive: 1 !important;
          flex-grow: 1 !important;
}

.flex-shrink-0 {
  -webkit-flex-shrink: 0 !important;
      -ms-flex-negative: 0 !important;
          flex-shrink: 0 !important;
}

.flex-shrink-1 {
  -webkit-flex-shrink: 1 !important;
      -ms-flex-negative: 1 !important;
          flex-shrink: 1 !important;
}

.flex-wrap {
  -webkit-flex-wrap: wrap !important;
      -ms-flex-wrap: wrap !important;
          flex-wrap: wrap !important;
}

.flex-nowrap {
  -webkit-flex-wrap: nowrap !important;
      -ms-flex-wrap: nowrap !important;
          flex-wrap: nowrap !important;
}

.flex-wrap-reverse {
  -webkit-flex-wrap: wrap-reverse !important;
      -ms-flex-wrap: wrap-reverse !important;
          flex-wrap: wrap-reverse !important;
}

.justify-content-start {
  -webkit-box-pack: start !important;
  -webkit-justify-content: flex-start !important;
      -ms-flex-pack: start !important;
          justify-content: flex-start !important;
}

.justify-content-end {
  -webkit-box-pack: end !important;
  -webkit-justify-content: flex-end !important;
      -ms-flex-pack: end !important;
          justify-content: flex-end !important;
}

.justify-content-center {
  -webkit-box-pack: center !important;
  -webkit-justify-content: center !important;
      -ms-flex-pack: center !important;
          justify-content: center !important;
}

.justify-content-between {
  -webkit-box-pack: justify !important;
  -webkit-justify-content: space-between !important;
      -ms-flex-pack: justify !important;
          justify-content: space-between !important;
}

.justify-content-around {
  -webkit-justify-content: space-around !important;
      -ms-flex-pack: distribute !important;
          justify-content: space-around !important;
}

.justify-content-evenly {
  -webkit-box-pack: space-evenly !important;
  -webkit-justify-content: space-evenly !important;
      -ms-flex-pack: space-evenly !important;
          justify-content: space-evenly !important;
}

.align-items-start {
  -webkit-box-align: start !important;
  -webkit-align-items: flex-start !important;
      -ms-flex-align: start !important;
          align-items: flex-start !important;
}

.align-items-end {
  -webkit-box-align: end !important;
  -webkit-align-items: flex-end !important;
      -ms-flex-align: end !important;
          align-items: flex-end !important;
}

.align-items-center {
  -webkit-box-align: center !important;
  -webkit-align-items: center !important;
      -ms-flex-align: center !important;
          align-items: center !important;
}

.align-items-baseline {
  -webkit-box-align: baseline !important;
  -webkit-align-items: baseline !important;
      -ms-flex-align: baseline !important;
          align-items: baseline !important;
}

.align-items-stretch {
  -webkit-box-align: stretch !important;
  -webkit-align-items: stretch !important;
      -ms-flex-align: stretch !important;
          align-items: stretch !important;
}

.align-content-start {
  -webkit-align-content: flex-start !important;
      -ms-flex-line-pack: start !important;
          align-content: flex-start !important;
}

.align-content-end {
  -webkit-align-content: flex-end !important;
      -ms-flex-line-pack: end !important;
          align-content: flex-end !important;
}

.align-content-center {
  -webkit-align-content: center !important;
      -ms-flex-line-pack: center !important;
          align-content: center !important;
}

.align-content-between {
  -webkit-align-content: space-between !important;
      -ms-flex-line-pack: justify !important;
          align-content: space-between !important;
}

.align-content-around {
  -webkit-align-content: space-around !important;
      -ms-flex-line-pack: distribute !important;
          align-content: space-around !important;
}

.align-content-stretch {
  -webkit-align-content: stretch !important;
      -ms-flex-line-pack: stretch !important;
          align-content: stretch !important;
}

.align-self-auto {
  -webkit-align-self: auto !important;
      -ms-flex-item-align: auto !important;
          align-self: auto !important;
}

.align-self-start {
  -webkit-align-self: flex-start !important;
      -ms-flex-item-align: start !important;
          align-self: flex-start !important;
}

.align-self-end {
  -webkit-align-self: flex-end !important;
      -ms-flex-item-align: end !important;
          align-self: flex-end !important;
}

.align-self-center {
  -webkit-align-self: center !important;
      -ms-flex-item-align: center !important;
          align-self: center !important;
}

.align-self-baseline {
  -webkit-align-self: baseline !important;
      -ms-flex-item-align: baseline !important;
          align-self: baseline !important;
}

.align-self-stretch {
  -webkit-align-self: stretch !important;
      -ms-flex-item-align: stretch !important;
          align-self: stretch !important;
}

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

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

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

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

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

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

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

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

.m-0 {
  margin: 0 !important;
}

.m-1 {
  margin: 0.25rem !important;
}

.m-2 {
  margin: 0.5rem !important;
}

.m-3 {
  margin: 1rem !important;
}

.m-4 {
  margin: 1.5rem !important;
}

.m-5 {
  margin: 3rem !important;
}

.m-auto {
  margin: auto !important;
}

.mx-0 {
  margin-right: 0 !important;
  margin-left: 0 !important;
}

.mx-1 {
  margin-right: 0.25rem !important;
  margin-left: 0.25rem !important;
}

.mx-2 {
  margin-right: 0.5rem !important;
  margin-left: 0.5rem !important;
}

.mx-3 {
  margin-right: 1rem !important;
  margin-left: 1rem !important;
}

.mx-4 {
  margin-right: 1.5rem !important;
  margin-left: 1.5rem !important;
}

.mx-5 {
  margin-right: 3rem !important;
  margin-left: 3rem !important;
}

.mx-auto {
  margin-right: auto !important;
  margin-left: auto !important;
}

.my-0 {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}

.my-1 {
  margin-top: 0.25rem !important;
  margin-bottom: 0.25rem !important;
}

.my-2 {
  margin-top: 0.5rem !important;
  margin-bottom: 0.5rem !important;
}

.my-3 {
  margin-top: 1rem !important;
  margin-bottom: 1rem !important;
}

.my-4 {
  margin-top: 1.5rem !important;
  margin-bottom: 1.5rem !important;
}

.my-5 {
  margin-top: 3rem !important;
  margin-bottom: 3rem !important;
}

.my-auto {
  margin-top: auto !important;
  margin-bottom: auto !important;
}

.mt-0 {
  margin-top: 0 !important;
}

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

.mt-2 {
  margin-top: 0.5rem !important;
}

.mt-3 {
  margin-top: 1rem !important;
}

.mt-4 {
  margin-top: 1.5rem !important;
}

.mt-5 {
  margin-top: 3rem !important;
}

.mt-auto {
  margin-top: auto !important;
}

.me-0 {
  margin-right: 0 !important;
}

.me-1 {
  margin-right: 0.25rem !important;
}

.me-2 {
  margin-right: 0.5rem !important;
}

.me-3 {
  margin-right: 1rem !important;
}

.me-4 {
  margin-right: 1.5rem !important;
}

.me-5 {
  margin-right: 3rem !important;
}

.me-auto {
  margin-right: auto !important;
}

.mb-0 {
  margin-bottom: 0 !important;
}

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

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

.mb-3 {
  margin-bottom: 1rem !important;
}

.mb-4 {
  margin-bottom: 1.5rem !important;
}

.mb-5 {
  margin-bottom: 3rem !important;
}

.mb-auto {
  margin-bottom: auto !important;
}

.ms-0 {
  margin-left: 0 !important;
}

.ms-1 {
  margin-left: 0.25rem !important;
}

.ms-2 {
  margin-left: 0.5rem !important;
}

.ms-3 {
  margin-left: 1rem !important;
}

.ms-4 {
  margin-left: 1.5rem !important;
}

.ms-5 {
  margin-left: 3rem !important;
}

.ms-auto {
  margin-left: auto !important;
}

.p-0 {
  padding: 0 !important;
}

.p-1 {
  padding: 0.25rem !important;
}

.p-2 {
  padding: 0.5rem !important;
}

.p-3 {
  padding: 1rem !important;
}

.p-4 {
  padding: 1.5rem !important;
}

.p-5 {
  padding: 3rem !important;
}

.px-0 {
  padding-right: 0 !important;
  padding-left: 0 !important;
}

.px-1 {
  padding-right: 0.25rem !important;
  padding-left: 0.25rem !important;
}

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

.px-3 {
  padding-right: 1rem !important;
  padding-left: 1rem !important;
}

.px-4 {
  padding-right: 1.5rem !important;
  padding-left: 1.5rem !important;
}

.px-5 {
  padding-right: 3rem !important;
  padding-left: 3rem !important;
}

.py-0 {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}

.py-1 {
  padding-top: 0.25rem !important;
  padding-bottom: 0.25rem !important;
}

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

.py-3 {
  padding-top: 1rem !important;
  padding-bottom: 1rem !important;
}

.py-4 {
  padding-top: 1.5rem !important;
  padding-bottom: 1.5rem !important;
}

.py-5 {
  padding-top: 3rem !important;
  padding-bottom: 3rem !important;
}

.pt-0 {
  padding-top: 0 !important;
}

.pt-1 {
  padding-top: 0.25rem !important;
}

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

.pt-3 {
  padding-top: 1rem !important;
}

.pt-4 {
  padding-top: 1.5rem !important;
}

.pt-5 {
  padding-top: 3rem !important;
}

.pe-0 {
  padding-right: 0 !important;
}

.pe-1 {
  padding-right: 0.25rem !important;
}

.pe-2 {
  padding-right: 0.5rem !important;
}

.pe-3 {
  padding-right: 1rem !important;
}

.pe-4 {
  padding-right: 1.5rem !important;
}

.pe-5 {
  padding-right: 3rem !important;
}

.pb-0 {
  padding-bottom: 0 !important;
}

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

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

.pb-3 {
  padding-bottom: 1rem !important;
}

.pb-4 {
  padding-bottom: 1.5rem !important;
}

.pb-5 {
  padding-bottom: 3rem !important;
}

.ps-0 {
  padding-left: 0 !important;
}

.ps-1 {
  padding-left: 0.25rem !important;
}

.ps-2 {
  padding-left: 0.5rem !important;
}

.ps-3 {
  padding-left: 1rem !important;
}

.ps-4 {
  padding-left: 1.5rem !important;
}

.ps-5 {
  padding-left: 3rem !important;
}

.gap-0 {
  gap: 0 !important;
}

.gap-1 {
  gap: 0.25rem !important;
}

.gap-2 {
  gap: 0.5rem !important;
}

.gap-3 {
  gap: 1rem !important;
}

.gap-4 {
  gap: 1.5rem !important;
}

.gap-5 {
  gap: 3rem !important;
}

.row-gap-0 {
  row-gap: 0 !important;
}

.row-gap-1 {
  row-gap: 0.25rem !important;
}

.row-gap-2 {
  row-gap: 0.5rem !important;
}

.row-gap-3 {
  row-gap: 1rem !important;
}

.row-gap-4 {
  row-gap: 1.5rem !important;
}

.row-gap-5 {
  row-gap: 3rem !important;
}

.column-gap-0 {
  -webkit-column-gap: 0 !important;
     -moz-column-gap: 0 !important;
          column-gap: 0 !important;
}

.column-gap-1 {
  -webkit-column-gap: 0.25rem !important;
     -moz-column-gap: 0.25rem !important;
          column-gap: 0.25rem !important;
}

.column-gap-2 {
  -webkit-column-gap: 0.5rem !important;
     -moz-column-gap: 0.5rem !important;
          column-gap: 0.5rem !important;
}

.column-gap-3 {
  -webkit-column-gap: 1rem !important;
     -moz-column-gap: 1rem !important;
          column-gap: 1rem !important;
}

.column-gap-4 {
  -webkit-column-gap: 1.5rem !important;
     -moz-column-gap: 1.5rem !important;
          column-gap: 1.5rem !important;
}

.column-gap-5 {
  -webkit-column-gap: 3rem !important;
     -moz-column-gap: 3rem !important;
          column-gap: 3rem !important;
}

.font-monospace {
  font-family: var(--bs-font-monospace) !important;
}

.fs-1 {
  font-size: calc(1.3595rem + 1.314vw) !important;
}

.fs-2 {
  font-size: calc(1.3126rem + 0.7512vw) !important;
}

.fs-3 {
  font-size: calc(1.28915rem + 0.4698vw) !important;
}

.fs-4 {
  font-size: calc(1.2657rem + 0.1884vw) !important;
}

.fs-5 {
  font-size: 1.1725rem !important;
}

.fs-6 {
  font-size: 0.938rem !important;
}

.fst-italic {
  font-style: italic !important;
}

.fst-normal {
  font-style: normal !important;
}

.fw-lighter {
  font-weight: lighter !important;
}

.fw-light {
  font-weight: 300 !important;
}

.fw-normal {
  font-weight: normal !important;
}

.fw-medium {
  font-weight: 500 !important;
}

.fw-semibold {
  font-weight: 600 !important;
}

.fw-bold {
  font-weight: bold !important;
}

.fw-bolder {
  font-weight: bolder !important;
}

.lh-1 {
  line-height: 1 !important;
}

.lh-sm {
  line-height: 1.25 !important;
}

.lh-base {
  line-height: 1.5 !important;
}

.lh-lg {
  line-height: 2 !important;
}

.text-start {
  text-align: left !important;
}

.text-end {
  text-align: right !important;
}

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

.text-decoration-none {
  text-decoration: none !important;
}

.text-decoration-underline {
  text-decoration: underline !important;
}

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

.text-lowercase {
  text-transform: lowercase !important;
}

.text-uppercase {
  text-transform: uppercase !important;
}

.text-capitalize {
  text-transform: capitalize !important;
}

.text-wrap {
  white-space: normal !important;
}

.text-nowrap {
  white-space: nowrap !important;
}

/* rtl:begin:remove */
.text-break {
  word-wrap: break-word !important;
  word-break: break-word !important;
}

/* rtl:end:remove */
.text-primary {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-primary-rgb), var(--bs-text-opacity)) !important;
}

.text-secondary {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-secondary-rgb), var(--bs-text-opacity)) !important;
}

.text-success {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-success-rgb), var(--bs-text-opacity)) !important;
}

.text-info {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-info-rgb), var(--bs-text-opacity)) !important;
}

.text-warning {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-warning-rgb), var(--bs-text-opacity)) !important;
}

.text-danger {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-danger-rgb), var(--bs-text-opacity)) !important;
}

.text-light {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-light-rgb), var(--bs-text-opacity)) !important;
}

.text-dark {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-dark-rgb), var(--bs-text-opacity)) !important;
}

.text-black {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-black-rgb), var(--bs-text-opacity)) !important;
}

.text-white {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-white-rgb), var(--bs-text-opacity)) !important;
}

.text-body {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-body-color-rgb), var(--bs-text-opacity)) !important;
}

.text-muted {
  --bs-text-opacity: 1;
  color: var(--bs-secondary-color) !important;
}

.text-black-50 {
  --bs-text-opacity: 1;
  color: rgba(0, 0, 0, 0.5) !important;
}

.text-white-50 {
  --bs-text-opacity: 1;
  color: rgba(255, 255, 255, 0.5) !important;
}

.text-body-secondary {
  --bs-text-opacity: 1;
  color: var(--bs-secondary-color) !important;
}

.text-body-tertiary {
  --bs-text-opacity: 1;
  color: var(--bs-tertiary-color) !important;
}

.text-body-emphasis {
  --bs-text-opacity: 1;
  color: var(--bs-emphasis-color) !important;
}

.text-reset {
  --bs-text-opacity: 1;
  color: inherit !important;
}

.text-opacity-25 {
  --bs-text-opacity: 0.25;
}

.text-opacity-50 {
  --bs-text-opacity: 0.5;
}

.text-opacity-75 {
  --bs-text-opacity: 0.75;
}

.text-opacity-100 {
  --bs-text-opacity: 1;
}

.text-primary-emphasis {
  color: var(--bs-primary-text-emphasis) !important;
}

.text-secondary-emphasis {
  color: var(--bs-secondary-text-emphasis) !important;
}

.text-success-emphasis {
  color: var(--bs-success-text-emphasis) !important;
}

.text-info-emphasis {
  color: var(--bs-info-text-emphasis) !important;
}

.text-warning-emphasis {
  color: var(--bs-warning-text-emphasis) !important;
}

.text-danger-emphasis {
  color: var(--bs-danger-text-emphasis) !important;
}

.text-light-emphasis {
  color: var(--bs-light-text-emphasis) !important;
}

.text-dark-emphasis {
  color: var(--bs-dark-text-emphasis) !important;
}

.link-opacity-10 {
  --bs-link-opacity: 0.1;
}

.link-opacity-10-hover:hover {
  --bs-link-opacity: 0.1;
}

.link-opacity-25 {
  --bs-link-opacity: 0.25;
}

.link-opacity-25-hover:hover {
  --bs-link-opacity: 0.25;
}

.link-opacity-50 {
  --bs-link-opacity: 0.5;
}

.link-opacity-50-hover:hover {
  --bs-link-opacity: 0.5;
}

.link-opacity-75 {
  --bs-link-opacity: 0.75;
}

.link-opacity-75-hover:hover {
  --bs-link-opacity: 0.75;
}

.link-opacity-100 {
  --bs-link-opacity: 1;
}

.link-opacity-100-hover:hover {
  --bs-link-opacity: 1;
}

.link-offset-1 {
  text-underline-offset: 0.125em !important;
}

.link-offset-1-hover:hover {
  text-underline-offset: 0.125em !important;
}

.link-offset-2 {
  text-underline-offset: 0.25em !important;
}

.link-offset-2-hover:hover {
  text-underline-offset: 0.25em !important;
}

.link-offset-3 {
  text-underline-offset: 0.375em !important;
}

.link-offset-3-hover:hover {
  text-underline-offset: 0.375em !important;
}

.link-underline-primary {
  --bs-link-underline-opacity: 1;
  -webkit-text-decoration-color: rgba(var(--bs-primary-rgb), var(--bs-link-underline-opacity)) !important;
          text-decoration-color: rgba(var(--bs-primary-rgb), var(--bs-link-underline-opacity)) !important;
}

.link-underline-secondary {
  --bs-link-underline-opacity: 1;
  -webkit-text-decoration-color: rgba(var(--bs-secondary-rgb), var(--bs-link-underline-opacity)) !important;
          text-decoration-color: rgba(var(--bs-secondary-rgb), var(--bs-link-underline-opacity)) !important;
}

.link-underline-success {
  --bs-link-underline-opacity: 1;
  -webkit-text-decoration-color: rgba(var(--bs-success-rgb), var(--bs-link-underline-opacity)) !important;
          text-decoration-color: rgba(var(--bs-success-rgb), var(--bs-link-underline-opacity)) !important;
}

.link-underline-info {
  --bs-link-underline-opacity: 1;
  -webkit-text-decoration-color: rgba(var(--bs-info-rgb), var(--bs-link-underline-opacity)) !important;
          text-decoration-color: rgba(var(--bs-info-rgb), var(--bs-link-underline-opacity)) !important;
}

.link-underline-warning {
  --bs-link-underline-opacity: 1;
  -webkit-text-decoration-color: rgba(var(--bs-warning-rgb), var(--bs-link-underline-opacity)) !important;
          text-decoration-color: rgba(var(--bs-warning-rgb), var(--bs-link-underline-opacity)) !important;
}

.link-underline-danger {
  --bs-link-underline-opacity: 1;
  -webkit-text-decoration-color: rgba(var(--bs-danger-rgb), var(--bs-link-underline-opacity)) !important;
          text-decoration-color: rgba(var(--bs-danger-rgb), var(--bs-link-underline-opacity)) !important;
}

.link-underline-light {
  --bs-link-underline-opacity: 1;
  -webkit-text-decoration-color: rgba(var(--bs-light-rgb), var(--bs-link-underline-opacity)) !important;
          text-decoration-color: rgba(var(--bs-light-rgb), var(--bs-link-underline-opacity)) !important;
}

.link-underline-dark {
  --bs-link-underline-opacity: 1;
  -webkit-text-decoration-color: rgba(var(--bs-dark-rgb), var(--bs-link-underline-opacity)) !important;
          text-decoration-color: rgba(var(--bs-dark-rgb), var(--bs-link-underline-opacity)) !important;
}

.link-underline {
  --bs-link-underline-opacity: 1;
  -webkit-text-decoration-color: rgba(var(--bs-link-color-rgb), var(--bs-link-underline-opacity, 1)) !important;
          text-decoration-color: rgba(var(--bs-link-color-rgb), var(--bs-link-underline-opacity, 1)) !important;
}

.link-underline-opacity-0 {
  --bs-link-underline-opacity: 0;
}

.link-underline-opacity-0-hover:hover {
  --bs-link-underline-opacity: 0;
}

.link-underline-opacity-10 {
  --bs-link-underline-opacity: 0.1;
}

.link-underline-opacity-10-hover:hover {
  --bs-link-underline-opacity: 0.1;
}

.link-underline-opacity-25 {
  --bs-link-underline-opacity: 0.25;
}

.link-underline-opacity-25-hover:hover {
  --bs-link-underline-opacity: 0.25;
}

.link-underline-opacity-50 {
  --bs-link-underline-opacity: 0.5;
}

.link-underline-opacity-50-hover:hover {
  --bs-link-underline-opacity: 0.5;
}

.link-underline-opacity-75 {
  --bs-link-underline-opacity: 0.75;
}

.link-underline-opacity-75-hover:hover {
  --bs-link-underline-opacity: 0.75;
}

.link-underline-opacity-100 {
  --bs-link-underline-opacity: 1;
}

.link-underline-opacity-100-hover:hover {
  --bs-link-underline-opacity: 1;
}

.bg-primary {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-primary-rgb), var(--bs-bg-opacity)) !important;
}

.bg-secondary {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-secondary-rgb), var(--bs-bg-opacity)) !important;
}

.bg-success {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-success-rgb), var(--bs-bg-opacity)) !important;
}

.bg-info {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-info-rgb), var(--bs-bg-opacity)) !important;
}

.bg-warning {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-warning-rgb), var(--bs-bg-opacity)) !important;
}

.bg-danger {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-danger-rgb), var(--bs-bg-opacity)) !important;
}

.bg-light {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-light-rgb), var(--bs-bg-opacity)) !important;
}

.bg-dark {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-dark-rgb), var(--bs-bg-opacity)) !important;
}

.bg-black {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-black-rgb), var(--bs-bg-opacity)) !important;
}

.bg-white {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-white-rgb), var(--bs-bg-opacity)) !important;
}

.bg-body {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-body-bg-rgb), var(--bs-bg-opacity)) !important;
}

.bg-transparent {
  --bs-bg-opacity: 1;
  background-color: transparent !important;
}

.bg-body-secondary {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-secondary-bg-rgb), var(--bs-bg-opacity)) !important;
}

.bg-body-tertiary {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-tertiary-bg-rgb), var(--bs-bg-opacity)) !important;
}

.bg-opacity-10 {
  --bs-bg-opacity: 0.1;
}

.bg-opacity-25 {
  --bs-bg-opacity: 0.25;
}

.bg-opacity-50 {
  --bs-bg-opacity: 0.5;
}

.bg-opacity-75 {
  --bs-bg-opacity: 0.75;
}

.bg-opacity-100 {
  --bs-bg-opacity: 1;
}

.bg-primary-subtle {
  background-color: var(--bs-primary-bg-subtle) !important;
}

.bg-secondary-subtle {
  background-color: var(--bs-secondary-bg-subtle) !important;
}

.bg-success-subtle {
  background-color: var(--bs-success-bg-subtle) !important;
}

.bg-info-subtle {
  background-color: var(--bs-info-bg-subtle) !important;
}

.bg-warning-subtle {
  background-color: var(--bs-warning-bg-subtle) !important;
}

.bg-danger-subtle {
  background-color: var(--bs-danger-bg-subtle) !important;
}

.bg-light-subtle {
  background-color: var(--bs-light-bg-subtle) !important;
}

.bg-dark-subtle {
  background-color: var(--bs-dark-bg-subtle) !important;
}

.bg-gradient {
  background-image: var(--bs-gradient) !important;
}

.user-select-all {
  -webkit-user-select: all !important;
     -moz-user-select: all !important;
          user-select: all !important;
}

.user-select-auto {
  -webkit-user-select: auto !important;
     -moz-user-select: auto !important;
      -ms-user-select: auto !important;
          user-select: auto !important;
}

.user-select-none {
  -webkit-user-select: none !important;
     -moz-user-select: none !important;
      -ms-user-select: none !important;
          user-select: none !important;
}

.pe-none {
  pointer-events: none !important;
}

.pe-auto {
  pointer-events: auto !important;
}

.rounded {
  border-radius: var(--bs-border-radius) !important;
}

.rounded-0 {
  border-radius: 0 !important;
}

.rounded-1 {
  border-radius: var(--bs-border-radius-sm) !important;
}

.rounded-2 {
  border-radius: var(--bs-border-radius) !important;
}

.rounded-3 {
  border-radius: var(--bs-border-radius-lg) !important;
}

.rounded-4 {
  border-radius: var(--bs-border-radius-xl) !important;
}

.rounded-5 {
  border-radius: var(--bs-border-radius-xxl) !important;
}

.rounded-circle {
  border-radius: 50% !important;
}

.rounded-pill {
  border-radius: var(--bs-border-radius-pill) !important;
}

.rounded-top {
  border-top-left-radius: var(--bs-border-radius) !important;
  border-top-right-radius: var(--bs-border-radius) !important;
}

.rounded-top-0 {
  border-top-left-radius: 0 !important;
  border-top-right-radius: 0 !important;
}

.rounded-top-1 {
  border-top-left-radius: var(--bs-border-radius-sm) !important;
  border-top-right-radius: var(--bs-border-radius-sm) !important;
}

.rounded-top-2 {
  border-top-left-radius: var(--bs-border-radius) !important;
  border-top-right-radius: var(--bs-border-radius) !important;
}

.rounded-top-3 {
  border-top-left-radius: var(--bs-border-radius-lg) !important;
  border-top-right-radius: var(--bs-border-radius-lg) !important;
}

.rounded-top-4 {
  border-top-left-radius: var(--bs-border-radius-xl) !important;
  border-top-right-radius: var(--bs-border-radius-xl) !important;
}

.rounded-top-5 {
  border-top-left-radius: var(--bs-border-radius-xxl) !important;
  border-top-right-radius: var(--bs-border-radius-xxl) !important;
}

.rounded-top-circle {
  border-top-left-radius: 50% !important;
  border-top-right-radius: 50% !important;
}

.rounded-top-pill {
  border-top-left-radius: var(--bs-border-radius-pill) !important;
  border-top-right-radius: var(--bs-border-radius-pill) !important;
}

.rounded-end {
  border-top-right-radius: var(--bs-border-radius) !important;
  border-bottom-right-radius: var(--bs-border-radius) !important;
}

.rounded-end-0 {
  border-top-right-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
}

.rounded-end-1 {
  border-top-right-radius: var(--bs-border-radius-sm) !important;
  border-bottom-right-radius: var(--bs-border-radius-sm) !important;
}

.rounded-end-2 {
  border-top-right-radius: var(--bs-border-radius) !important;
  border-bottom-right-radius: var(--bs-border-radius) !important;
}

.rounded-end-3 {
  border-top-right-radius: var(--bs-border-radius-lg) !important;
  border-bottom-right-radius: var(--bs-border-radius-lg) !important;
}

.rounded-end-4 {
  border-top-right-radius: var(--bs-border-radius-xl) !important;
  border-bottom-right-radius: var(--bs-border-radius-xl) !important;
}

.rounded-end-5 {
  border-top-right-radius: var(--bs-border-radius-xxl) !important;
  border-bottom-right-radius: var(--bs-border-radius-xxl) !important;
}

.rounded-end-circle {
  border-top-right-radius: 50% !important;
  border-bottom-right-radius: 50% !important;
}

.rounded-end-pill {
  border-top-right-radius: var(--bs-border-radius-pill) !important;
  border-bottom-right-radius: var(--bs-border-radius-pill) !important;
}

.rounded-bottom {
  border-bottom-right-radius: var(--bs-border-radius) !important;
  border-bottom-left-radius: var(--bs-border-radius) !important;
}

.rounded-bottom-0 {
  border-bottom-right-radius: 0 !important;
  border-bottom-left-radius: 0 !important;
}

.rounded-bottom-1 {
  border-bottom-right-radius: var(--bs-border-radius-sm) !important;
  border-bottom-left-radius: var(--bs-border-radius-sm) !important;
}

.rounded-bottom-2 {
  border-bottom-right-radius: var(--bs-border-radius) !important;
  border-bottom-left-radius: var(--bs-border-radius) !important;
}

.rounded-bottom-3 {
  border-bottom-right-radius: var(--bs-border-radius-lg) !important;
  border-bottom-left-radius: var(--bs-border-radius-lg) !important;
}

.rounded-bottom-4 {
  border-bottom-right-radius: var(--bs-border-radius-xl) !important;
  border-bottom-left-radius: var(--bs-border-radius-xl) !important;
}

.rounded-bottom-5 {
  border-bottom-right-radius: var(--bs-border-radius-xxl) !important;
  border-bottom-left-radius: var(--bs-border-radius-xxl) !important;
}

.rounded-bottom-circle {
  border-bottom-right-radius: 50% !important;
  border-bottom-left-radius: 50% !important;
}

.rounded-bottom-pill {
  border-bottom-right-radius: var(--bs-border-radius-pill) !important;
  border-bottom-left-radius: var(--bs-border-radius-pill) !important;
}

.rounded-start {
  border-bottom-left-radius: var(--bs-border-radius) !important;
  border-top-left-radius: var(--bs-border-radius) !important;
}

.rounded-start-0 {
  border-bottom-left-radius: 0 !important;
  border-top-left-radius: 0 !important;
}

.rounded-start-1 {
  border-bottom-left-radius: var(--bs-border-radius-sm) !important;
  border-top-left-radius: var(--bs-border-radius-sm) !important;
}

.rounded-start-2 {
  border-bottom-left-radius: var(--bs-border-radius) !important;
  border-top-left-radius: var(--bs-border-radius) !important;
}

.rounded-start-3 {
  border-bottom-left-radius: var(--bs-border-radius-lg) !important;
  border-top-left-radius: var(--bs-border-radius-lg) !important;
}

.rounded-start-4 {
  border-bottom-left-radius: var(--bs-border-radius-xl) !important;
  border-top-left-radius: var(--bs-border-radius-xl) !important;
}

.rounded-start-5 {
  border-bottom-left-radius: var(--bs-border-radius-xxl) !important;
  border-top-left-radius: var(--bs-border-radius-xxl) !important;
}

.rounded-start-circle {
  border-bottom-left-radius: 50% !important;
  border-top-left-radius: 50% !important;
}

.rounded-start-pill {
  border-bottom-left-radius: var(--bs-border-radius-pill) !important;
  border-top-left-radius: var(--bs-border-radius-pill) !important;
}

.visible {
  visibility: visible !important;
}

.invisible {
  visibility: hidden !important;
}

.z-n1 {
  z-index: -1 !important;
}

.z-0 {
  z-index: 0 !important;
}

.z-1 {
  z-index: 1 !important;
}

.z-2 {
  z-index: 2 !important;
}

.z-3 {
  z-index: 3 !important;
}

@media (min-width: 36rem) {
  .float-sm-start {
    float: left !important;
  }
  .float-sm-end {
    float: right !important;
  }
  .float-sm-none {
    float: none !important;
  }
  .object-fit-sm-contain {
    -o-object-fit: contain !important;
       object-fit: contain !important;
  }
  .object-fit-sm-cover {
    -o-object-fit: cover !important;
       object-fit: cover !important;
  }
  .object-fit-sm-fill {
    -o-object-fit: fill !important;
       object-fit: fill !important;
  }
  .object-fit-sm-scale {
    -o-object-fit: scale-down !important;
       object-fit: scale-down !important;
  }
  .object-fit-sm-none {
    -o-object-fit: none !important;
       object-fit: none !important;
  }
  .d-sm-inline {
    display: inline !important;
  }
  .d-sm-inline-block {
    display: inline-block !important;
  }
  .d-sm-block {
    display: block !important;
  }
  .d-sm-grid {
    display: grid !important;
  }
  .d-sm-inline-grid {
    display: inline-grid !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: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .d-sm-inline-flex {
    display: -webkit-inline-box !important;
    display: -webkit-inline-flex !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
  .d-sm-none {
    display: none !important;
  }
  .flex-sm-fill {
    -webkit-box-flex: 1 !important;
    -webkit-flex: 1 1 auto !important;
        -ms-flex: 1 1 auto !important;
            flex: 1 1 auto !important;
  }
  .flex-sm-row {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
    -webkit-flex-direction: row !important;
        -ms-flex-direction: row !important;
            flex-direction: row !important;
  }
  .flex-sm-column {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
    -webkit-flex-direction: column !important;
        -ms-flex-direction: column !important;
            flex-direction: column !important;
  }
  .flex-sm-row-reverse {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
    -webkit-flex-direction: row-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;
    -webkit-flex-direction: column-reverse !important;
        -ms-flex-direction: column-reverse !important;
            flex-direction: column-reverse !important;
  }
  .flex-sm-grow-0 {
    -webkit-box-flex: 0 !important;
    -webkit-flex-grow: 0 !important;
        -ms-flex-positive: 0 !important;
            flex-grow: 0 !important;
  }
  .flex-sm-grow-1 {
    -webkit-box-flex: 1 !important;
    -webkit-flex-grow: 1 !important;
        -ms-flex-positive: 1 !important;
            flex-grow: 1 !important;
  }
  .flex-sm-shrink-0 {
    -webkit-flex-shrink: 0 !important;
        -ms-flex-negative: 0 !important;
            flex-shrink: 0 !important;
  }
  .flex-sm-shrink-1 {
    -webkit-flex-shrink: 1 !important;
        -ms-flex-negative: 1 !important;
            flex-shrink: 1 !important;
  }
  .flex-sm-wrap {
    -webkit-flex-wrap: wrap !important;
        -ms-flex-wrap: wrap !important;
            flex-wrap: wrap !important;
  }
  .flex-sm-nowrap {
    -webkit-flex-wrap: nowrap !important;
        -ms-flex-wrap: nowrap !important;
            flex-wrap: nowrap !important;
  }
  .flex-sm-wrap-reverse {
    -webkit-flex-wrap: wrap-reverse !important;
        -ms-flex-wrap: wrap-reverse !important;
            flex-wrap: wrap-reverse !important;
  }
  .justify-content-sm-start {
    -webkit-box-pack: start !important;
    -webkit-justify-content: flex-start !important;
        -ms-flex-pack: start !important;
            justify-content: flex-start !important;
  }
  .justify-content-sm-end {
    -webkit-box-pack: end !important;
    -webkit-justify-content: flex-end !important;
        -ms-flex-pack: end !important;
            justify-content: flex-end !important;
  }
  .justify-content-sm-center {
    -webkit-box-pack: center !important;
    -webkit-justify-content: center !important;
        -ms-flex-pack: center !important;
            justify-content: center !important;
  }
  .justify-content-sm-between {
    -webkit-box-pack: justify !important;
    -webkit-justify-content: space-between !important;
        -ms-flex-pack: justify !important;
            justify-content: space-between !important;
  }
  .justify-content-sm-around {
    -webkit-justify-content: space-around !important;
        -ms-flex-pack: distribute !important;
            justify-content: space-around !important;
  }
  .justify-content-sm-evenly {
    -webkit-box-pack: space-evenly !important;
    -webkit-justify-content: space-evenly !important;
        -ms-flex-pack: space-evenly !important;
            justify-content: space-evenly !important;
  }
  .align-items-sm-start {
    -webkit-box-align: start !important;
    -webkit-align-items: flex-start !important;
        -ms-flex-align: start !important;
            align-items: flex-start !important;
  }
  .align-items-sm-end {
    -webkit-box-align: end !important;
    -webkit-align-items: flex-end !important;
        -ms-flex-align: end !important;
            align-items: flex-end !important;
  }
  .align-items-sm-center {
    -webkit-box-align: center !important;
    -webkit-align-items: center !important;
        -ms-flex-align: center !important;
            align-items: center !important;
  }
  .align-items-sm-baseline {
    -webkit-box-align: baseline !important;
    -webkit-align-items: baseline !important;
        -ms-flex-align: baseline !important;
            align-items: baseline !important;
  }
  .align-items-sm-stretch {
    -webkit-box-align: stretch !important;
    -webkit-align-items: stretch !important;
        -ms-flex-align: stretch !important;
            align-items: stretch !important;
  }
  .align-content-sm-start {
    -webkit-align-content: flex-start !important;
        -ms-flex-line-pack: start !important;
            align-content: flex-start !important;
  }
  .align-content-sm-end {
    -webkit-align-content: flex-end !important;
        -ms-flex-line-pack: end !important;
            align-content: flex-end !important;
  }
  .align-content-sm-center {
    -webkit-align-content: center !important;
        -ms-flex-line-pack: center !important;
            align-content: center !important;
  }
  .align-content-sm-between {
    -webkit-align-content: space-between !important;
        -ms-flex-line-pack: justify !important;
            align-content: space-between !important;
  }
  .align-content-sm-around {
    -webkit-align-content: space-around !important;
        -ms-flex-line-pack: distribute !important;
            align-content: space-around !important;
  }
  .align-content-sm-stretch {
    -webkit-align-content: stretch !important;
        -ms-flex-line-pack: stretch !important;
            align-content: stretch !important;
  }
  .align-self-sm-auto {
    -webkit-align-self: auto !important;
        -ms-flex-item-align: auto !important;
            align-self: auto !important;
  }
  .align-self-sm-start {
    -webkit-align-self: flex-start !important;
        -ms-flex-item-align: start !important;
            align-self: flex-start !important;
  }
  .align-self-sm-end {
    -webkit-align-self: flex-end !important;
        -ms-flex-item-align: end !important;
            align-self: flex-end !important;
  }
  .align-self-sm-center {
    -webkit-align-self: center !important;
        -ms-flex-item-align: center !important;
            align-self: center !important;
  }
  .align-self-sm-baseline {
    -webkit-align-self: baseline !important;
        -ms-flex-item-align: baseline !important;
            align-self: baseline !important;
  }
  .align-self-sm-stretch {
    -webkit-align-self: stretch !important;
        -ms-flex-item-align: stretch !important;
            align-self: stretch !important;
  }
  .order-sm-first {
    -webkit-box-ordinal-group: 0 !important;
    -webkit-order: -1 !important;
        -ms-flex-order: -1 !important;
            order: -1 !important;
  }
  .order-sm-0 {
    -webkit-box-ordinal-group: 1 !important;
    -webkit-order: 0 !important;
        -ms-flex-order: 0 !important;
            order: 0 !important;
  }
  .order-sm-1 {
    -webkit-box-ordinal-group: 2 !important;
    -webkit-order: 1 !important;
        -ms-flex-order: 1 !important;
            order: 1 !important;
  }
  .order-sm-2 {
    -webkit-box-ordinal-group: 3 !important;
    -webkit-order: 2 !important;
        -ms-flex-order: 2 !important;
            order: 2 !important;
  }
  .order-sm-3 {
    -webkit-box-ordinal-group: 4 !important;
    -webkit-order: 3 !important;
        -ms-flex-order: 3 !important;
            order: 3 !important;
  }
  .order-sm-4 {
    -webkit-box-ordinal-group: 5 !important;
    -webkit-order: 4 !important;
        -ms-flex-order: 4 !important;
            order: 4 !important;
  }
  .order-sm-5 {
    -webkit-box-ordinal-group: 6 !important;
    -webkit-order: 5 !important;
        -ms-flex-order: 5 !important;
            order: 5 !important;
  }
  .order-sm-last {
    -webkit-box-ordinal-group: 7 !important;
    -webkit-order: 6 !important;
        -ms-flex-order: 6 !important;
            order: 6 !important;
  }
  .m-sm-0 {
    margin: 0 !important;
  }
  .m-sm-1 {
    margin: 0.25rem !important;
  }
  .m-sm-2 {
    margin: 0.5rem !important;
  }
  .m-sm-3 {
    margin: 1rem !important;
  }
  .m-sm-4 {
    margin: 1.5rem !important;
  }
  .m-sm-5 {
    margin: 3rem !important;
  }
  .m-sm-auto {
    margin: auto !important;
  }
  .mx-sm-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-sm-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-sm-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-sm-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-sm-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-sm-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-sm-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-sm-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-sm-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-sm-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-sm-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-sm-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-sm-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-sm-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-sm-0 {
    margin-top: 0 !important;
  }
  .mt-sm-1 {
    margin-top: 0.25rem !important;
  }
  .mt-sm-2 {
    margin-top: 0.5rem !important;
  }
  .mt-sm-3 {
    margin-top: 1rem !important;
  }
  .mt-sm-4 {
    margin-top: 1.5rem !important;
  }
  .mt-sm-5 {
    margin-top: 3rem !important;
  }
  .mt-sm-auto {
    margin-top: auto !important;
  }
  .me-sm-0 {
    margin-right: 0 !important;
  }
  .me-sm-1 {
    margin-right: 0.25rem !important;
  }
  .me-sm-2 {
    margin-right: 0.5rem !important;
  }
  .me-sm-3 {
    margin-right: 1rem !important;
  }
  .me-sm-4 {
    margin-right: 1.5rem !important;
  }
  .me-sm-5 {
    margin-right: 3rem !important;
  }
  .me-sm-auto {
    margin-right: auto !important;
  }
  .mb-sm-0 {
    margin-bottom: 0 !important;
  }
  .mb-sm-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-sm-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-sm-3 {
    margin-bottom: 1rem !important;
  }
  .mb-sm-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-sm-5 {
    margin-bottom: 3rem !important;
  }
  .mb-sm-auto {
    margin-bottom: auto !important;
  }
  .ms-sm-0 {
    margin-left: 0 !important;
  }
  .ms-sm-1 {
    margin-left: 0.25rem !important;
  }
  .ms-sm-2 {
    margin-left: 0.5rem !important;
  }
  .ms-sm-3 {
    margin-left: 1rem !important;
  }
  .ms-sm-4 {
    margin-left: 1.5rem !important;
  }
  .ms-sm-5 {
    margin-left: 3rem !important;
  }
  .ms-sm-auto {
    margin-left: auto !important;
  }
  .p-sm-0 {
    padding: 0 !important;
  }
  .p-sm-1 {
    padding: 0.25rem !important;
  }
  .p-sm-2 {
    padding: 0.5rem !important;
  }
  .p-sm-3 {
    padding: 1rem !important;
  }
  .p-sm-4 {
    padding: 1.5rem !important;
  }
  .p-sm-5 {
    padding: 3rem !important;
  }
  .px-sm-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-sm-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-sm-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-sm-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-sm-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-sm-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .py-sm-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-sm-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-sm-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-sm-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-sm-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-sm-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .pt-sm-0 {
    padding-top: 0 !important;
  }
  .pt-sm-1 {
    padding-top: 0.25rem !important;
  }
  .pt-sm-2 {
    padding-top: 0.5rem !important;
  }
  .pt-sm-3 {
    padding-top: 1rem !important;
  }
  .pt-sm-4 {
    padding-top: 1.5rem !important;
  }
  .pt-sm-5 {
    padding-top: 3rem !important;
  }
  .pe-sm-0 {
    padding-right: 0 !important;
  }
  .pe-sm-1 {
    padding-right: 0.25rem !important;
  }
  .pe-sm-2 {
    padding-right: 0.5rem !important;
  }
  .pe-sm-3 {
    padding-right: 1rem !important;
  }
  .pe-sm-4 {
    padding-right: 1.5rem !important;
  }
  .pe-sm-5 {
    padding-right: 3rem !important;
  }
  .pb-sm-0 {
    padding-bottom: 0 !important;
  }
  .pb-sm-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-sm-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-sm-3 {
    padding-bottom: 1rem !important;
  }
  .pb-sm-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-sm-5 {
    padding-bottom: 3rem !important;
  }
  .ps-sm-0 {
    padding-left: 0 !important;
  }
  .ps-sm-1 {
    padding-left: 0.25rem !important;
  }
  .ps-sm-2 {
    padding-left: 0.5rem !important;
  }
  .ps-sm-3 {
    padding-left: 1rem !important;
  }
  .ps-sm-4 {
    padding-left: 1.5rem !important;
  }
  .ps-sm-5 {
    padding-left: 3rem !important;
  }
  .gap-sm-0 {
    gap: 0 !important;
  }
  .gap-sm-1 {
    gap: 0.25rem !important;
  }
  .gap-sm-2 {
    gap: 0.5rem !important;
  }
  .gap-sm-3 {
    gap: 1rem !important;
  }
  .gap-sm-4 {
    gap: 1.5rem !important;
  }
  .gap-sm-5 {
    gap: 3rem !important;
  }
  .row-gap-sm-0 {
    row-gap: 0 !important;
  }
  .row-gap-sm-1 {
    row-gap: 0.25rem !important;
  }
  .row-gap-sm-2 {
    row-gap: 0.5rem !important;
  }
  .row-gap-sm-3 {
    row-gap: 1rem !important;
  }
  .row-gap-sm-4 {
    row-gap: 1.5rem !important;
  }
  .row-gap-sm-5 {
    row-gap: 3rem !important;
  }
  .column-gap-sm-0 {
    -webkit-column-gap: 0 !important;
       -moz-column-gap: 0 !important;
            column-gap: 0 !important;
  }
  .column-gap-sm-1 {
    -webkit-column-gap: 0.25rem !important;
       -moz-column-gap: 0.25rem !important;
            column-gap: 0.25rem !important;
  }
  .column-gap-sm-2 {
    -webkit-column-gap: 0.5rem !important;
       -moz-column-gap: 0.5rem !important;
            column-gap: 0.5rem !important;
  }
  .column-gap-sm-3 {
    -webkit-column-gap: 1rem !important;
       -moz-column-gap: 1rem !important;
            column-gap: 1rem !important;
  }
  .column-gap-sm-4 {
    -webkit-column-gap: 1.5rem !important;
       -moz-column-gap: 1.5rem !important;
            column-gap: 1.5rem !important;
  }
  .column-gap-sm-5 {
    -webkit-column-gap: 3rem !important;
       -moz-column-gap: 3rem !important;
            column-gap: 3rem !important;
  }
  .text-sm-start {
    text-align: left !important;
  }
  .text-sm-end {
    text-align: right !important;
  }
  .text-sm-center {
    text-align: center !important;
  }
}
@media (min-width: 48rem) {
  .float-md-start {
    float: left !important;
  }
  .float-md-end {
    float: right !important;
  }
  .float-md-none {
    float: none !important;
  }
  .object-fit-md-contain {
    -o-object-fit: contain !important;
       object-fit: contain !important;
  }
  .object-fit-md-cover {
    -o-object-fit: cover !important;
       object-fit: cover !important;
  }
  .object-fit-md-fill {
    -o-object-fit: fill !important;
       object-fit: fill !important;
  }
  .object-fit-md-scale {
    -o-object-fit: scale-down !important;
       object-fit: scale-down !important;
  }
  .object-fit-md-none {
    -o-object-fit: none !important;
       object-fit: none !important;
  }
  .d-md-inline {
    display: inline !important;
  }
  .d-md-inline-block {
    display: inline-block !important;
  }
  .d-md-block {
    display: block !important;
  }
  .d-md-grid {
    display: grid !important;
  }
  .d-md-inline-grid {
    display: inline-grid !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: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .d-md-inline-flex {
    display: -webkit-inline-box !important;
    display: -webkit-inline-flex !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
  .d-md-none {
    display: none !important;
  }
  .flex-md-fill {
    -webkit-box-flex: 1 !important;
    -webkit-flex: 1 1 auto !important;
        -ms-flex: 1 1 auto !important;
            flex: 1 1 auto !important;
  }
  .flex-md-row {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
    -webkit-flex-direction: row !important;
        -ms-flex-direction: row !important;
            flex-direction: row !important;
  }
  .flex-md-column {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
    -webkit-flex-direction: column !important;
        -ms-flex-direction: column !important;
            flex-direction: column !important;
  }
  .flex-md-row-reverse {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
    -webkit-flex-direction: row-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;
    -webkit-flex-direction: column-reverse !important;
        -ms-flex-direction: column-reverse !important;
            flex-direction: column-reverse !important;
  }
  .flex-md-grow-0 {
    -webkit-box-flex: 0 !important;
    -webkit-flex-grow: 0 !important;
        -ms-flex-positive: 0 !important;
            flex-grow: 0 !important;
  }
  .flex-md-grow-1 {
    -webkit-box-flex: 1 !important;
    -webkit-flex-grow: 1 !important;
        -ms-flex-positive: 1 !important;
            flex-grow: 1 !important;
  }
  .flex-md-shrink-0 {
    -webkit-flex-shrink: 0 !important;
        -ms-flex-negative: 0 !important;
            flex-shrink: 0 !important;
  }
  .flex-md-shrink-1 {
    -webkit-flex-shrink: 1 !important;
        -ms-flex-negative: 1 !important;
            flex-shrink: 1 !important;
  }
  .flex-md-wrap {
    -webkit-flex-wrap: wrap !important;
        -ms-flex-wrap: wrap !important;
            flex-wrap: wrap !important;
  }
  .flex-md-nowrap {
    -webkit-flex-wrap: nowrap !important;
        -ms-flex-wrap: nowrap !important;
            flex-wrap: nowrap !important;
  }
  .flex-md-wrap-reverse {
    -webkit-flex-wrap: wrap-reverse !important;
        -ms-flex-wrap: wrap-reverse !important;
            flex-wrap: wrap-reverse !important;
  }
  .justify-content-md-start {
    -webkit-box-pack: start !important;
    -webkit-justify-content: flex-start !important;
        -ms-flex-pack: start !important;
            justify-content: flex-start !important;
  }
  .justify-content-md-end {
    -webkit-box-pack: end !important;
    -webkit-justify-content: flex-end !important;
        -ms-flex-pack: end !important;
            justify-content: flex-end !important;
  }
  .justify-content-md-center {
    -webkit-box-pack: center !important;
    -webkit-justify-content: center !important;
        -ms-flex-pack: center !important;
            justify-content: center !important;
  }
  .justify-content-md-between {
    -webkit-box-pack: justify !important;
    -webkit-justify-content: space-between !important;
        -ms-flex-pack: justify !important;
            justify-content: space-between !important;
  }
  .justify-content-md-around {
    -webkit-justify-content: space-around !important;
        -ms-flex-pack: distribute !important;
            justify-content: space-around !important;
  }
  .justify-content-md-evenly {
    -webkit-box-pack: space-evenly !important;
    -webkit-justify-content: space-evenly !important;
        -ms-flex-pack: space-evenly !important;
            justify-content: space-evenly !important;
  }
  .align-items-md-start {
    -webkit-box-align: start !important;
    -webkit-align-items: flex-start !important;
        -ms-flex-align: start !important;
            align-items: flex-start !important;
  }
  .align-items-md-end {
    -webkit-box-align: end !important;
    -webkit-align-items: flex-end !important;
        -ms-flex-align: end !important;
            align-items: flex-end !important;
  }
  .align-items-md-center {
    -webkit-box-align: center !important;
    -webkit-align-items: center !important;
        -ms-flex-align: center !important;
            align-items: center !important;
  }
  .align-items-md-baseline {
    -webkit-box-align: baseline !important;
    -webkit-align-items: baseline !important;
        -ms-flex-align: baseline !important;
            align-items: baseline !important;
  }
  .align-items-md-stretch {
    -webkit-box-align: stretch !important;
    -webkit-align-items: stretch !important;
        -ms-flex-align: stretch !important;
            align-items: stretch !important;
  }
  .align-content-md-start {
    -webkit-align-content: flex-start !important;
        -ms-flex-line-pack: start !important;
            align-content: flex-start !important;
  }
  .align-content-md-end {
    -webkit-align-content: flex-end !important;
        -ms-flex-line-pack: end !important;
            align-content: flex-end !important;
  }
  .align-content-md-center {
    -webkit-align-content: center !important;
        -ms-flex-line-pack: center !important;
            align-content: center !important;
  }
  .align-content-md-between {
    -webkit-align-content: space-between !important;
        -ms-flex-line-pack: justify !important;
            align-content: space-between !important;
  }
  .align-content-md-around {
    -webkit-align-content: space-around !important;
        -ms-flex-line-pack: distribute !important;
            align-content: space-around !important;
  }
  .align-content-md-stretch {
    -webkit-align-content: stretch !important;
        -ms-flex-line-pack: stretch !important;
            align-content: stretch !important;
  }
  .align-self-md-auto {
    -webkit-align-self: auto !important;
        -ms-flex-item-align: auto !important;
            align-self: auto !important;
  }
  .align-self-md-start {
    -webkit-align-self: flex-start !important;
        -ms-flex-item-align: start !important;
            align-self: flex-start !important;
  }
  .align-self-md-end {
    -webkit-align-self: flex-end !important;
        -ms-flex-item-align: end !important;
            align-self: flex-end !important;
  }
  .align-self-md-center {
    -webkit-align-self: center !important;
        -ms-flex-item-align: center !important;
            align-self: center !important;
  }
  .align-self-md-baseline {
    -webkit-align-self: baseline !important;
        -ms-flex-item-align: baseline !important;
            align-self: baseline !important;
  }
  .align-self-md-stretch {
    -webkit-align-self: stretch !important;
        -ms-flex-item-align: stretch !important;
            align-self: stretch !important;
  }
  .order-md-first {
    -webkit-box-ordinal-group: 0 !important;
    -webkit-order: -1 !important;
        -ms-flex-order: -1 !important;
            order: -1 !important;
  }
  .order-md-0 {
    -webkit-box-ordinal-group: 1 !important;
    -webkit-order: 0 !important;
        -ms-flex-order: 0 !important;
            order: 0 !important;
  }
  .order-md-1 {
    -webkit-box-ordinal-group: 2 !important;
    -webkit-order: 1 !important;
        -ms-flex-order: 1 !important;
            order: 1 !important;
  }
  .order-md-2 {
    -webkit-box-ordinal-group: 3 !important;
    -webkit-order: 2 !important;
        -ms-flex-order: 2 !important;
            order: 2 !important;
  }
  .order-md-3 {
    -webkit-box-ordinal-group: 4 !important;
    -webkit-order: 3 !important;
        -ms-flex-order: 3 !important;
            order: 3 !important;
  }
  .order-md-4 {
    -webkit-box-ordinal-group: 5 !important;
    -webkit-order: 4 !important;
        -ms-flex-order: 4 !important;
            order: 4 !important;
  }
  .order-md-5 {
    -webkit-box-ordinal-group: 6 !important;
    -webkit-order: 5 !important;
        -ms-flex-order: 5 !important;
            order: 5 !important;
  }
  .order-md-last {
    -webkit-box-ordinal-group: 7 !important;
    -webkit-order: 6 !important;
        -ms-flex-order: 6 !important;
            order: 6 !important;
  }
  .m-md-0 {
    margin: 0 !important;
  }
  .m-md-1 {
    margin: 0.25rem !important;
  }
  .m-md-2 {
    margin: 0.5rem !important;
  }
  .m-md-3 {
    margin: 1rem !important;
  }
  .m-md-4 {
    margin: 1.5rem !important;
  }
  .m-md-5 {
    margin: 3rem !important;
  }
  .m-md-auto {
    margin: auto !important;
  }
  .mx-md-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-md-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-md-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-md-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-md-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-md-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-md-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-md-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-md-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-md-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-md-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-md-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-md-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-md-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-md-0 {
    margin-top: 0 !important;
  }
  .mt-md-1 {
    margin-top: 0.25rem !important;
  }
  .mt-md-2 {
    margin-top: 0.5rem !important;
  }
  .mt-md-3 {
    margin-top: 1rem !important;
  }
  .mt-md-4 {
    margin-top: 1.5rem !important;
  }
  .mt-md-5 {
    margin-top: 3rem !important;
  }
  .mt-md-auto {
    margin-top: auto !important;
  }
  .me-md-0 {
    margin-right: 0 !important;
  }
  .me-md-1 {
    margin-right: 0.25rem !important;
  }
  .me-md-2 {
    margin-right: 0.5rem !important;
  }
  .me-md-3 {
    margin-right: 1rem !important;
  }
  .me-md-4 {
    margin-right: 1.5rem !important;
  }
  .me-md-5 {
    margin-right: 3rem !important;
  }
  .me-md-auto {
    margin-right: auto !important;
  }
  .mb-md-0 {
    margin-bottom: 0 !important;
  }
  .mb-md-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-md-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-md-3 {
    margin-bottom: 1rem !important;
  }
  .mb-md-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-md-5 {
    margin-bottom: 3rem !important;
  }
  .mb-md-auto {
    margin-bottom: auto !important;
  }
  .ms-md-0 {
    margin-left: 0 !important;
  }
  .ms-md-1 {
    margin-left: 0.25rem !important;
  }
  .ms-md-2 {
    margin-left: 0.5rem !important;
  }
  .ms-md-3 {
    margin-left: 1rem !important;
  }
  .ms-md-4 {
    margin-left: 1.5rem !important;
  }
  .ms-md-5 {
    margin-left: 3rem !important;
  }
  .ms-md-auto {
    margin-left: auto !important;
  }
  .p-md-0 {
    padding: 0 !important;
  }
  .p-md-1 {
    padding: 0.25rem !important;
  }
  .p-md-2 {
    padding: 0.5rem !important;
  }
  .p-md-3 {
    padding: 1rem !important;
  }
  .p-md-4 {
    padding: 1.5rem !important;
  }
  .p-md-5 {
    padding: 3rem !important;
  }
  .px-md-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-md-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-md-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-md-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-md-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-md-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .py-md-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-md-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-md-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-md-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-md-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-md-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .pt-md-0 {
    padding-top: 0 !important;
  }
  .pt-md-1 {
    padding-top: 0.25rem !important;
  }
  .pt-md-2 {
    padding-top: 0.5rem !important;
  }
  .pt-md-3 {
    padding-top: 1rem !important;
  }
  .pt-md-4 {
    padding-top: 1.5rem !important;
  }
  .pt-md-5 {
    padding-top: 3rem !important;
  }
  .pe-md-0 {
    padding-right: 0 !important;
  }
  .pe-md-1 {
    padding-right: 0.25rem !important;
  }
  .pe-md-2 {
    padding-right: 0.5rem !important;
  }
  .pe-md-3 {
    padding-right: 1rem !important;
  }
  .pe-md-4 {
    padding-right: 1.5rem !important;
  }
  .pe-md-5 {
    padding-right: 3rem !important;
  }
  .pb-md-0 {
    padding-bottom: 0 !important;
  }
  .pb-md-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-md-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-md-3 {
    padding-bottom: 1rem !important;
  }
  .pb-md-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-md-5 {
    padding-bottom: 3rem !important;
  }
  .ps-md-0 {
    padding-left: 0 !important;
  }
  .ps-md-1 {
    padding-left: 0.25rem !important;
  }
  .ps-md-2 {
    padding-left: 0.5rem !important;
  }
  .ps-md-3 {
    padding-left: 1rem !important;
  }
  .ps-md-4 {
    padding-left: 1.5rem !important;
  }
  .ps-md-5 {
    padding-left: 3rem !important;
  }
  .gap-md-0 {
    gap: 0 !important;
  }
  .gap-md-1 {
    gap: 0.25rem !important;
  }
  .gap-md-2 {
    gap: 0.5rem !important;
  }
  .gap-md-3 {
    gap: 1rem !important;
  }
  .gap-md-4 {
    gap: 1.5rem !important;
  }
  .gap-md-5 {
    gap: 3rem !important;
  }
  .row-gap-md-0 {
    row-gap: 0 !important;
  }
  .row-gap-md-1 {
    row-gap: 0.25rem !important;
  }
  .row-gap-md-2 {
    row-gap: 0.5rem !important;
  }
  .row-gap-md-3 {
    row-gap: 1rem !important;
  }
  .row-gap-md-4 {
    row-gap: 1.5rem !important;
  }
  .row-gap-md-5 {
    row-gap: 3rem !important;
  }
  .column-gap-md-0 {
    -webkit-column-gap: 0 !important;
       -moz-column-gap: 0 !important;
            column-gap: 0 !important;
  }
  .column-gap-md-1 {
    -webkit-column-gap: 0.25rem !important;
       -moz-column-gap: 0.25rem !important;
            column-gap: 0.25rem !important;
  }
  .column-gap-md-2 {
    -webkit-column-gap: 0.5rem !important;
       -moz-column-gap: 0.5rem !important;
            column-gap: 0.5rem !important;
  }
  .column-gap-md-3 {
    -webkit-column-gap: 1rem !important;
       -moz-column-gap: 1rem !important;
            column-gap: 1rem !important;
  }
  .column-gap-md-4 {
    -webkit-column-gap: 1.5rem !important;
       -moz-column-gap: 1.5rem !important;
            column-gap: 1.5rem !important;
  }
  .column-gap-md-5 {
    -webkit-column-gap: 3rem !important;
       -moz-column-gap: 3rem !important;
            column-gap: 3rem !important;
  }
  .text-md-start {
    text-align: left !important;
  }
  .text-md-end {
    text-align: right !important;
  }
  .text-md-center {
    text-align: center !important;
  }
}
@media (min-width: 62rem) {
  .float-lg-start {
    float: left !important;
  }
  .float-lg-end {
    float: right !important;
  }
  .float-lg-none {
    float: none !important;
  }
  .object-fit-lg-contain {
    -o-object-fit: contain !important;
       object-fit: contain !important;
  }
  .object-fit-lg-cover {
    -o-object-fit: cover !important;
       object-fit: cover !important;
  }
  .object-fit-lg-fill {
    -o-object-fit: fill !important;
       object-fit: fill !important;
  }
  .object-fit-lg-scale {
    -o-object-fit: scale-down !important;
       object-fit: scale-down !important;
  }
  .object-fit-lg-none {
    -o-object-fit: none !important;
       object-fit: none !important;
  }
  .d-lg-inline {
    display: inline !important;
  }
  .d-lg-inline-block {
    display: inline-block !important;
  }
  .d-lg-block {
    display: block !important;
  }
  .d-lg-grid {
    display: grid !important;
  }
  .d-lg-inline-grid {
    display: inline-grid !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: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .d-lg-inline-flex {
    display: -webkit-inline-box !important;
    display: -webkit-inline-flex !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
  .d-lg-none {
    display: none !important;
  }
  .flex-lg-fill {
    -webkit-box-flex: 1 !important;
    -webkit-flex: 1 1 auto !important;
        -ms-flex: 1 1 auto !important;
            flex: 1 1 auto !important;
  }
  .flex-lg-row {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
    -webkit-flex-direction: row !important;
        -ms-flex-direction: row !important;
            flex-direction: row !important;
  }
  .flex-lg-column {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
    -webkit-flex-direction: column !important;
        -ms-flex-direction: column !important;
            flex-direction: column !important;
  }
  .flex-lg-row-reverse {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
    -webkit-flex-direction: row-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;
    -webkit-flex-direction: column-reverse !important;
        -ms-flex-direction: column-reverse !important;
            flex-direction: column-reverse !important;
  }
  .flex-lg-grow-0 {
    -webkit-box-flex: 0 !important;
    -webkit-flex-grow: 0 !important;
        -ms-flex-positive: 0 !important;
            flex-grow: 0 !important;
  }
  .flex-lg-grow-1 {
    -webkit-box-flex: 1 !important;
    -webkit-flex-grow: 1 !important;
        -ms-flex-positive: 1 !important;
            flex-grow: 1 !important;
  }
  .flex-lg-shrink-0 {
    -webkit-flex-shrink: 0 !important;
        -ms-flex-negative: 0 !important;
            flex-shrink: 0 !important;
  }
  .flex-lg-shrink-1 {
    -webkit-flex-shrink: 1 !important;
        -ms-flex-negative: 1 !important;
            flex-shrink: 1 !important;
  }
  .flex-lg-wrap {
    -webkit-flex-wrap: wrap !important;
        -ms-flex-wrap: wrap !important;
            flex-wrap: wrap !important;
  }
  .flex-lg-nowrap {
    -webkit-flex-wrap: nowrap !important;
        -ms-flex-wrap: nowrap !important;
            flex-wrap: nowrap !important;
  }
  .flex-lg-wrap-reverse {
    -webkit-flex-wrap: wrap-reverse !important;
        -ms-flex-wrap: wrap-reverse !important;
            flex-wrap: wrap-reverse !important;
  }
  .justify-content-lg-start {
    -webkit-box-pack: start !important;
    -webkit-justify-content: flex-start !important;
        -ms-flex-pack: start !important;
            justify-content: flex-start !important;
  }
  .justify-content-lg-end {
    -webkit-box-pack: end !important;
    -webkit-justify-content: flex-end !important;
        -ms-flex-pack: end !important;
            justify-content: flex-end !important;
  }
  .justify-content-lg-center {
    -webkit-box-pack: center !important;
    -webkit-justify-content: center !important;
        -ms-flex-pack: center !important;
            justify-content: center !important;
  }
  .justify-content-lg-between {
    -webkit-box-pack: justify !important;
    -webkit-justify-content: space-between !important;
        -ms-flex-pack: justify !important;
            justify-content: space-between !important;
  }
  .justify-content-lg-around {
    -webkit-justify-content: space-around !important;
        -ms-flex-pack: distribute !important;
            justify-content: space-around !important;
  }
  .justify-content-lg-evenly {
    -webkit-box-pack: space-evenly !important;
    -webkit-justify-content: space-evenly !important;
        -ms-flex-pack: space-evenly !important;
            justify-content: space-evenly !important;
  }
  .align-items-lg-start {
    -webkit-box-align: start !important;
    -webkit-align-items: flex-start !important;
        -ms-flex-align: start !important;
            align-items: flex-start !important;
  }
  .align-items-lg-end {
    -webkit-box-align: end !important;
    -webkit-align-items: flex-end !important;
        -ms-flex-align: end !important;
            align-items: flex-end !important;
  }
  .align-items-lg-center {
    -webkit-box-align: center !important;
    -webkit-align-items: center !important;
        -ms-flex-align: center !important;
            align-items: center !important;
  }
  .align-items-lg-baseline {
    -webkit-box-align: baseline !important;
    -webkit-align-items: baseline !important;
        -ms-flex-align: baseline !important;
            align-items: baseline !important;
  }
  .align-items-lg-stretch {
    -webkit-box-align: stretch !important;
    -webkit-align-items: stretch !important;
        -ms-flex-align: stretch !important;
            align-items: stretch !important;
  }
  .align-content-lg-start {
    -webkit-align-content: flex-start !important;
        -ms-flex-line-pack: start !important;
            align-content: flex-start !important;
  }
  .align-content-lg-end {
    -webkit-align-content: flex-end !important;
        -ms-flex-line-pack: end !important;
            align-content: flex-end !important;
  }
  .align-content-lg-center {
    -webkit-align-content: center !important;
        -ms-flex-line-pack: center !important;
            align-content: center !important;
  }
  .align-content-lg-between {
    -webkit-align-content: space-between !important;
        -ms-flex-line-pack: justify !important;
            align-content: space-between !important;
  }
  .align-content-lg-around {
    -webkit-align-content: space-around !important;
        -ms-flex-line-pack: distribute !important;
            align-content: space-around !important;
  }
  .align-content-lg-stretch {
    -webkit-align-content: stretch !important;
        -ms-flex-line-pack: stretch !important;
            align-content: stretch !important;
  }
  .align-self-lg-auto {
    -webkit-align-self: auto !important;
        -ms-flex-item-align: auto !important;
            align-self: auto !important;
  }
  .align-self-lg-start {
    -webkit-align-self: flex-start !important;
        -ms-flex-item-align: start !important;
            align-self: flex-start !important;
  }
  .align-self-lg-end {
    -webkit-align-self: flex-end !important;
        -ms-flex-item-align: end !important;
            align-self: flex-end !important;
  }
  .align-self-lg-center {
    -webkit-align-self: center !important;
        -ms-flex-item-align: center !important;
            align-self: center !important;
  }
  .align-self-lg-baseline {
    -webkit-align-self: baseline !important;
        -ms-flex-item-align: baseline !important;
            align-self: baseline !important;
  }
  .align-self-lg-stretch {
    -webkit-align-self: stretch !important;
        -ms-flex-item-align: stretch !important;
            align-self: stretch !important;
  }
  .order-lg-first {
    -webkit-box-ordinal-group: 0 !important;
    -webkit-order: -1 !important;
        -ms-flex-order: -1 !important;
            order: -1 !important;
  }
  .order-lg-0 {
    -webkit-box-ordinal-group: 1 !important;
    -webkit-order: 0 !important;
        -ms-flex-order: 0 !important;
            order: 0 !important;
  }
  .order-lg-1 {
    -webkit-box-ordinal-group: 2 !important;
    -webkit-order: 1 !important;
        -ms-flex-order: 1 !important;
            order: 1 !important;
  }
  .order-lg-2 {
    -webkit-box-ordinal-group: 3 !important;
    -webkit-order: 2 !important;
        -ms-flex-order: 2 !important;
            order: 2 !important;
  }
  .order-lg-3 {
    -webkit-box-ordinal-group: 4 !important;
    -webkit-order: 3 !important;
        -ms-flex-order: 3 !important;
            order: 3 !important;
  }
  .order-lg-4 {
    -webkit-box-ordinal-group: 5 !important;
    -webkit-order: 4 !important;
        -ms-flex-order: 4 !important;
            order: 4 !important;
  }
  .order-lg-5 {
    -webkit-box-ordinal-group: 6 !important;
    -webkit-order: 5 !important;
        -ms-flex-order: 5 !important;
            order: 5 !important;
  }
  .order-lg-last {
    -webkit-box-ordinal-group: 7 !important;
    -webkit-order: 6 !important;
        -ms-flex-order: 6 !important;
            order: 6 !important;
  }
  .m-lg-0 {
    margin: 0 !important;
  }
  .m-lg-1 {
    margin: 0.25rem !important;
  }
  .m-lg-2 {
    margin: 0.5rem !important;
  }
  .m-lg-3 {
    margin: 1rem !important;
  }
  .m-lg-4 {
    margin: 1.5rem !important;
  }
  .m-lg-5 {
    margin: 3rem !important;
  }
  .m-lg-auto {
    margin: auto !important;
  }
  .mx-lg-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-lg-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-lg-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-lg-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-lg-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-lg-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-lg-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-lg-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-lg-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-lg-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-lg-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-lg-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-lg-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-lg-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-lg-0 {
    margin-top: 0 !important;
  }
  .mt-lg-1 {
    margin-top: 0.25rem !important;
  }
  .mt-lg-2 {
    margin-top: 0.5rem !important;
  }
  .mt-lg-3 {
    margin-top: 1rem !important;
  }
  .mt-lg-4 {
    margin-top: 1.5rem !important;
  }
  .mt-lg-5 {
    margin-top: 3rem !important;
  }
  .mt-lg-auto {
    margin-top: auto !important;
  }
  .me-lg-0 {
    margin-right: 0 !important;
  }
  .me-lg-1 {
    margin-right: 0.25rem !important;
  }
  .me-lg-2 {
    margin-right: 0.5rem !important;
  }
  .me-lg-3 {
    margin-right: 1rem !important;
  }
  .me-lg-4 {
    margin-right: 1.5rem !important;
  }
  .me-lg-5 {
    margin-right: 3rem !important;
  }
  .me-lg-auto {
    margin-right: auto !important;
  }
  .mb-lg-0 {
    margin-bottom: 0 !important;
  }
  .mb-lg-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-lg-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-lg-3 {
    margin-bottom: 1rem !important;
  }
  .mb-lg-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-lg-5 {
    margin-bottom: 3rem !important;
  }
  .mb-lg-auto {
    margin-bottom: auto !important;
  }
  .ms-lg-0 {
    margin-left: 0 !important;
  }
  .ms-lg-1 {
    margin-left: 0.25rem !important;
  }
  .ms-lg-2 {
    margin-left: 0.5rem !important;
  }
  .ms-lg-3 {
    margin-left: 1rem !important;
  }
  .ms-lg-4 {
    margin-left: 1.5rem !important;
  }
  .ms-lg-5 {
    margin-left: 3rem !important;
  }
  .ms-lg-auto {
    margin-left: auto !important;
  }
  .p-lg-0 {
    padding: 0 !important;
  }
  .p-lg-1 {
    padding: 0.25rem !important;
  }
  .p-lg-2 {
    padding: 0.5rem !important;
  }
  .p-lg-3 {
    padding: 1rem !important;
  }
  .p-lg-4 {
    padding: 1.5rem !important;
  }
  .p-lg-5 {
    padding: 3rem !important;
  }
  .px-lg-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-lg-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-lg-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-lg-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-lg-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-lg-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .py-lg-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-lg-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-lg-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-lg-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-lg-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-lg-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .pt-lg-0 {
    padding-top: 0 !important;
  }
  .pt-lg-1 {
    padding-top: 0.25rem !important;
  }
  .pt-lg-2 {
    padding-top: 0.5rem !important;
  }
  .pt-lg-3 {
    padding-top: 1rem !important;
  }
  .pt-lg-4 {
    padding-top: 1.5rem !important;
  }
  .pt-lg-5 {
    padding-top: 3rem !important;
  }
  .pe-lg-0 {
    padding-right: 0 !important;
  }
  .pe-lg-1 {
    padding-right: 0.25rem !important;
  }
  .pe-lg-2 {
    padding-right: 0.5rem !important;
  }
  .pe-lg-3 {
    padding-right: 1rem !important;
  }
  .pe-lg-4 {
    padding-right: 1.5rem !important;
  }
  .pe-lg-5 {
    padding-right: 3rem !important;
  }
  .pb-lg-0 {
    padding-bottom: 0 !important;
  }
  .pb-lg-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-lg-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-lg-3 {
    padding-bottom: 1rem !important;
  }
  .pb-lg-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-lg-5 {
    padding-bottom: 3rem !important;
  }
  .ps-lg-0 {
    padding-left: 0 !important;
  }
  .ps-lg-1 {
    padding-left: 0.25rem !important;
  }
  .ps-lg-2 {
    padding-left: 0.5rem !important;
  }
  .ps-lg-3 {
    padding-left: 1rem !important;
  }
  .ps-lg-4 {
    padding-left: 1.5rem !important;
  }
  .ps-lg-5 {
    padding-left: 3rem !important;
  }
  .gap-lg-0 {
    gap: 0 !important;
  }
  .gap-lg-1 {
    gap: 0.25rem !important;
  }
  .gap-lg-2 {
    gap: 0.5rem !important;
  }
  .gap-lg-3 {
    gap: 1rem !important;
  }
  .gap-lg-4 {
    gap: 1.5rem !important;
  }
  .gap-lg-5 {
    gap: 3rem !important;
  }
  .row-gap-lg-0 {
    row-gap: 0 !important;
  }
  .row-gap-lg-1 {
    row-gap: 0.25rem !important;
  }
  .row-gap-lg-2 {
    row-gap: 0.5rem !important;
  }
  .row-gap-lg-3 {
    row-gap: 1rem !important;
  }
  .row-gap-lg-4 {
    row-gap: 1.5rem !important;
  }
  .row-gap-lg-5 {
    row-gap: 3rem !important;
  }
  .column-gap-lg-0 {
    -webkit-column-gap: 0 !important;
       -moz-column-gap: 0 !important;
            column-gap: 0 !important;
  }
  .column-gap-lg-1 {
    -webkit-column-gap: 0.25rem !important;
       -moz-column-gap: 0.25rem !important;
            column-gap: 0.25rem !important;
  }
  .column-gap-lg-2 {
    -webkit-column-gap: 0.5rem !important;
       -moz-column-gap: 0.5rem !important;
            column-gap: 0.5rem !important;
  }
  .column-gap-lg-3 {
    -webkit-column-gap: 1rem !important;
       -moz-column-gap: 1rem !important;
            column-gap: 1rem !important;
  }
  .column-gap-lg-4 {
    -webkit-column-gap: 1.5rem !important;
       -moz-column-gap: 1.5rem !important;
            column-gap: 1.5rem !important;
  }
  .column-gap-lg-5 {
    -webkit-column-gap: 3rem !important;
       -moz-column-gap: 3rem !important;
            column-gap: 3rem !important;
  }
  .text-lg-start {
    text-align: left !important;
  }
  .text-lg-end {
    text-align: right !important;
  }
  .text-lg-center {
    text-align: center !important;
  }
}
@media (min-width: 75rem) {
  .float-xl-start {
    float: left !important;
  }
  .float-xl-end {
    float: right !important;
  }
  .float-xl-none {
    float: none !important;
  }
  .object-fit-xl-contain {
    -o-object-fit: contain !important;
       object-fit: contain !important;
  }
  .object-fit-xl-cover {
    -o-object-fit: cover !important;
       object-fit: cover !important;
  }
  .object-fit-xl-fill {
    -o-object-fit: fill !important;
       object-fit: fill !important;
  }
  .object-fit-xl-scale {
    -o-object-fit: scale-down !important;
       object-fit: scale-down !important;
  }
  .object-fit-xl-none {
    -o-object-fit: none !important;
       object-fit: none !important;
  }
  .d-xl-inline {
    display: inline !important;
  }
  .d-xl-inline-block {
    display: inline-block !important;
  }
  .d-xl-block {
    display: block !important;
  }
  .d-xl-grid {
    display: grid !important;
  }
  .d-xl-inline-grid {
    display: inline-grid !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: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .d-xl-inline-flex {
    display: -webkit-inline-box !important;
    display: -webkit-inline-flex !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
  .d-xl-none {
    display: none !important;
  }
  .flex-xl-fill {
    -webkit-box-flex: 1 !important;
    -webkit-flex: 1 1 auto !important;
        -ms-flex: 1 1 auto !important;
            flex: 1 1 auto !important;
  }
  .flex-xl-row {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
    -webkit-flex-direction: row !important;
        -ms-flex-direction: row !important;
            flex-direction: row !important;
  }
  .flex-xl-column {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
    -webkit-flex-direction: column !important;
        -ms-flex-direction: column !important;
            flex-direction: column !important;
  }
  .flex-xl-row-reverse {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
    -webkit-flex-direction: row-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;
    -webkit-flex-direction: column-reverse !important;
        -ms-flex-direction: column-reverse !important;
            flex-direction: column-reverse !important;
  }
  .flex-xl-grow-0 {
    -webkit-box-flex: 0 !important;
    -webkit-flex-grow: 0 !important;
        -ms-flex-positive: 0 !important;
            flex-grow: 0 !important;
  }
  .flex-xl-grow-1 {
    -webkit-box-flex: 1 !important;
    -webkit-flex-grow: 1 !important;
        -ms-flex-positive: 1 !important;
            flex-grow: 1 !important;
  }
  .flex-xl-shrink-0 {
    -webkit-flex-shrink: 0 !important;
        -ms-flex-negative: 0 !important;
            flex-shrink: 0 !important;
  }
  .flex-xl-shrink-1 {
    -webkit-flex-shrink: 1 !important;
        -ms-flex-negative: 1 !important;
            flex-shrink: 1 !important;
  }
  .flex-xl-wrap {
    -webkit-flex-wrap: wrap !important;
        -ms-flex-wrap: wrap !important;
            flex-wrap: wrap !important;
  }
  .flex-xl-nowrap {
    -webkit-flex-wrap: nowrap !important;
        -ms-flex-wrap: nowrap !important;
            flex-wrap: nowrap !important;
  }
  .flex-xl-wrap-reverse {
    -webkit-flex-wrap: wrap-reverse !important;
        -ms-flex-wrap: wrap-reverse !important;
            flex-wrap: wrap-reverse !important;
  }
  .justify-content-xl-start {
    -webkit-box-pack: start !important;
    -webkit-justify-content: flex-start !important;
        -ms-flex-pack: start !important;
            justify-content: flex-start !important;
  }
  .justify-content-xl-end {
    -webkit-box-pack: end !important;
    -webkit-justify-content: flex-end !important;
        -ms-flex-pack: end !important;
            justify-content: flex-end !important;
  }
  .justify-content-xl-center {
    -webkit-box-pack: center !important;
    -webkit-justify-content: center !important;
        -ms-flex-pack: center !important;
            justify-content: center !important;
  }
  .justify-content-xl-between {
    -webkit-box-pack: justify !important;
    -webkit-justify-content: space-between !important;
        -ms-flex-pack: justify !important;
            justify-content: space-between !important;
  }
  .justify-content-xl-around {
    -webkit-justify-content: space-around !important;
        -ms-flex-pack: distribute !important;
            justify-content: space-around !important;
  }
  .justify-content-xl-evenly {
    -webkit-box-pack: space-evenly !important;
    -webkit-justify-content: space-evenly !important;
        -ms-flex-pack: space-evenly !important;
            justify-content: space-evenly !important;
  }
  .align-items-xl-start {
    -webkit-box-align: start !important;
    -webkit-align-items: flex-start !important;
        -ms-flex-align: start !important;
            align-items: flex-start !important;
  }
  .align-items-xl-end {
    -webkit-box-align: end !important;
    -webkit-align-items: flex-end !important;
        -ms-flex-align: end !important;
            align-items: flex-end !important;
  }
  .align-items-xl-center {
    -webkit-box-align: center !important;
    -webkit-align-items: center !important;
        -ms-flex-align: center !important;
            align-items: center !important;
  }
  .align-items-xl-baseline {
    -webkit-box-align: baseline !important;
    -webkit-align-items: baseline !important;
        -ms-flex-align: baseline !important;
            align-items: baseline !important;
  }
  .align-items-xl-stretch {
    -webkit-box-align: stretch !important;
    -webkit-align-items: stretch !important;
        -ms-flex-align: stretch !important;
            align-items: stretch !important;
  }
  .align-content-xl-start {
    -webkit-align-content: flex-start !important;
        -ms-flex-line-pack: start !important;
            align-content: flex-start !important;
  }
  .align-content-xl-end {
    -webkit-align-content: flex-end !important;
        -ms-flex-line-pack: end !important;
            align-content: flex-end !important;
  }
  .align-content-xl-center {
    -webkit-align-content: center !important;
        -ms-flex-line-pack: center !important;
            align-content: center !important;
  }
  .align-content-xl-between {
    -webkit-align-content: space-between !important;
        -ms-flex-line-pack: justify !important;
            align-content: space-between !important;
  }
  .align-content-xl-around {
    -webkit-align-content: space-around !important;
        -ms-flex-line-pack: distribute !important;
            align-content: space-around !important;
  }
  .align-content-xl-stretch {
    -webkit-align-content: stretch !important;
        -ms-flex-line-pack: stretch !important;
            align-content: stretch !important;
  }
  .align-self-xl-auto {
    -webkit-align-self: auto !important;
        -ms-flex-item-align: auto !important;
            align-self: auto !important;
  }
  .align-self-xl-start {
    -webkit-align-self: flex-start !important;
        -ms-flex-item-align: start !important;
            align-self: flex-start !important;
  }
  .align-self-xl-end {
    -webkit-align-self: flex-end !important;
        -ms-flex-item-align: end !important;
            align-self: flex-end !important;
  }
  .align-self-xl-center {
    -webkit-align-self: center !important;
        -ms-flex-item-align: center !important;
            align-self: center !important;
  }
  .align-self-xl-baseline {
    -webkit-align-self: baseline !important;
        -ms-flex-item-align: baseline !important;
            align-self: baseline !important;
  }
  .align-self-xl-stretch {
    -webkit-align-self: stretch !important;
        -ms-flex-item-align: stretch !important;
            align-self: stretch !important;
  }
  .order-xl-first {
    -webkit-box-ordinal-group: 0 !important;
    -webkit-order: -1 !important;
        -ms-flex-order: -1 !important;
            order: -1 !important;
  }
  .order-xl-0 {
    -webkit-box-ordinal-group: 1 !important;
    -webkit-order: 0 !important;
        -ms-flex-order: 0 !important;
            order: 0 !important;
  }
  .order-xl-1 {
    -webkit-box-ordinal-group: 2 !important;
    -webkit-order: 1 !important;
        -ms-flex-order: 1 !important;
            order: 1 !important;
  }
  .order-xl-2 {
    -webkit-box-ordinal-group: 3 !important;
    -webkit-order: 2 !important;
        -ms-flex-order: 2 !important;
            order: 2 !important;
  }
  .order-xl-3 {
    -webkit-box-ordinal-group: 4 !important;
    -webkit-order: 3 !important;
        -ms-flex-order: 3 !important;
            order: 3 !important;
  }
  .order-xl-4 {
    -webkit-box-ordinal-group: 5 !important;
    -webkit-order: 4 !important;
        -ms-flex-order: 4 !important;
            order: 4 !important;
  }
  .order-xl-5 {
    -webkit-box-ordinal-group: 6 !important;
    -webkit-order: 5 !important;
        -ms-flex-order: 5 !important;
            order: 5 !important;
  }
  .order-xl-last {
    -webkit-box-ordinal-group: 7 !important;
    -webkit-order: 6 !important;
        -ms-flex-order: 6 !important;
            order: 6 !important;
  }
  .m-xl-0 {
    margin: 0 !important;
  }
  .m-xl-1 {
    margin: 0.25rem !important;
  }
  .m-xl-2 {
    margin: 0.5rem !important;
  }
  .m-xl-3 {
    margin: 1rem !important;
  }
  .m-xl-4 {
    margin: 1.5rem !important;
  }
  .m-xl-5 {
    margin: 3rem !important;
  }
  .m-xl-auto {
    margin: auto !important;
  }
  .mx-xl-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-xl-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-xl-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-xl-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-xl-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-xl-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-xl-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-xl-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-xl-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-xl-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-xl-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-xl-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-xl-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-xl-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-xl-0 {
    margin-top: 0 !important;
  }
  .mt-xl-1 {
    margin-top: 0.25rem !important;
  }
  .mt-xl-2 {
    margin-top: 0.5rem !important;
  }
  .mt-xl-3 {
    margin-top: 1rem !important;
  }
  .mt-xl-4 {
    margin-top: 1.5rem !important;
  }
  .mt-xl-5 {
    margin-top: 3rem !important;
  }
  .mt-xl-auto {
    margin-top: auto !important;
  }
  .me-xl-0 {
    margin-right: 0 !important;
  }
  .me-xl-1 {
    margin-right: 0.25rem !important;
  }
  .me-xl-2 {
    margin-right: 0.5rem !important;
  }
  .me-xl-3 {
    margin-right: 1rem !important;
  }
  .me-xl-4 {
    margin-right: 1.5rem !important;
  }
  .me-xl-5 {
    margin-right: 3rem !important;
  }
  .me-xl-auto {
    margin-right: auto !important;
  }
  .mb-xl-0 {
    margin-bottom: 0 !important;
  }
  .mb-xl-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-xl-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-xl-3 {
    margin-bottom: 1rem !important;
  }
  .mb-xl-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-xl-5 {
    margin-bottom: 3rem !important;
  }
  .mb-xl-auto {
    margin-bottom: auto !important;
  }
  .ms-xl-0 {
    margin-left: 0 !important;
  }
  .ms-xl-1 {
    margin-left: 0.25rem !important;
  }
  .ms-xl-2 {
    margin-left: 0.5rem !important;
  }
  .ms-xl-3 {
    margin-left: 1rem !important;
  }
  .ms-xl-4 {
    margin-left: 1.5rem !important;
  }
  .ms-xl-5 {
    margin-left: 3rem !important;
  }
  .ms-xl-auto {
    margin-left: auto !important;
  }
  .p-xl-0 {
    padding: 0 !important;
  }
  .p-xl-1 {
    padding: 0.25rem !important;
  }
  .p-xl-2 {
    padding: 0.5rem !important;
  }
  .p-xl-3 {
    padding: 1rem !important;
  }
  .p-xl-4 {
    padding: 1.5rem !important;
  }
  .p-xl-5 {
    padding: 3rem !important;
  }
  .px-xl-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-xl-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-xl-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-xl-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-xl-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-xl-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .py-xl-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-xl-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-xl-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-xl-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-xl-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-xl-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .pt-xl-0 {
    padding-top: 0 !important;
  }
  .pt-xl-1 {
    padding-top: 0.25rem !important;
  }
  .pt-xl-2 {
    padding-top: 0.5rem !important;
  }
  .pt-xl-3 {
    padding-top: 1rem !important;
  }
  .pt-xl-4 {
    padding-top: 1.5rem !important;
  }
  .pt-xl-5 {
    padding-top: 3rem !important;
  }
  .pe-xl-0 {
    padding-right: 0 !important;
  }
  .pe-xl-1 {
    padding-right: 0.25rem !important;
  }
  .pe-xl-2 {
    padding-right: 0.5rem !important;
  }
  .pe-xl-3 {
    padding-right: 1rem !important;
  }
  .pe-xl-4 {
    padding-right: 1.5rem !important;
  }
  .pe-xl-5 {
    padding-right: 3rem !important;
  }
  .pb-xl-0 {
    padding-bottom: 0 !important;
  }
  .pb-xl-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-xl-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-xl-3 {
    padding-bottom: 1rem !important;
  }
  .pb-xl-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-xl-5 {
    padding-bottom: 3rem !important;
  }
  .ps-xl-0 {
    padding-left: 0 !important;
  }
  .ps-xl-1 {
    padding-left: 0.25rem !important;
  }
  .ps-xl-2 {
    padding-left: 0.5rem !important;
  }
  .ps-xl-3 {
    padding-left: 1rem !important;
  }
  .ps-xl-4 {
    padding-left: 1.5rem !important;
  }
  .ps-xl-5 {
    padding-left: 3rem !important;
  }
  .gap-xl-0 {
    gap: 0 !important;
  }
  .gap-xl-1 {
    gap: 0.25rem !important;
  }
  .gap-xl-2 {
    gap: 0.5rem !important;
  }
  .gap-xl-3 {
    gap: 1rem !important;
  }
  .gap-xl-4 {
    gap: 1.5rem !important;
  }
  .gap-xl-5 {
    gap: 3rem !important;
  }
  .row-gap-xl-0 {
    row-gap: 0 !important;
  }
  .row-gap-xl-1 {
    row-gap: 0.25rem !important;
  }
  .row-gap-xl-2 {
    row-gap: 0.5rem !important;
  }
  .row-gap-xl-3 {
    row-gap: 1rem !important;
  }
  .row-gap-xl-4 {
    row-gap: 1.5rem !important;
  }
  .row-gap-xl-5 {
    row-gap: 3rem !important;
  }
  .column-gap-xl-0 {
    -webkit-column-gap: 0 !important;
       -moz-column-gap: 0 !important;
            column-gap: 0 !important;
  }
  .column-gap-xl-1 {
    -webkit-column-gap: 0.25rem !important;
       -moz-column-gap: 0.25rem !important;
            column-gap: 0.25rem !important;
  }
  .column-gap-xl-2 {
    -webkit-column-gap: 0.5rem !important;
       -moz-column-gap: 0.5rem !important;
            column-gap: 0.5rem !important;
  }
  .column-gap-xl-3 {
    -webkit-column-gap: 1rem !important;
       -moz-column-gap: 1rem !important;
            column-gap: 1rem !important;
  }
  .column-gap-xl-4 {
    -webkit-column-gap: 1.5rem !important;
       -moz-column-gap: 1.5rem !important;
            column-gap: 1.5rem !important;
  }
  .column-gap-xl-5 {
    -webkit-column-gap: 3rem !important;
       -moz-column-gap: 3rem !important;
            column-gap: 3rem !important;
  }
  .text-xl-start {
    text-align: left !important;
  }
  .text-xl-end {
    text-align: right !important;
  }
  .text-xl-center {
    text-align: center !important;
  }
}
@media (min-width: 87.5rem) {
  .float-xxl-start {
    float: left !important;
  }
  .float-xxl-end {
    float: right !important;
  }
  .float-xxl-none {
    float: none !important;
  }
  .object-fit-xxl-contain {
    -o-object-fit: contain !important;
       object-fit: contain !important;
  }
  .object-fit-xxl-cover {
    -o-object-fit: cover !important;
       object-fit: cover !important;
  }
  .object-fit-xxl-fill {
    -o-object-fit: fill !important;
       object-fit: fill !important;
  }
  .object-fit-xxl-scale {
    -o-object-fit: scale-down !important;
       object-fit: scale-down !important;
  }
  .object-fit-xxl-none {
    -o-object-fit: none !important;
       object-fit: none !important;
  }
  .d-xxl-inline {
    display: inline !important;
  }
  .d-xxl-inline-block {
    display: inline-block !important;
  }
  .d-xxl-block {
    display: block !important;
  }
  .d-xxl-grid {
    display: grid !important;
  }
  .d-xxl-inline-grid {
    display: inline-grid !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: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .d-xxl-inline-flex {
    display: -webkit-inline-box !important;
    display: -webkit-inline-flex !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
  .d-xxl-none {
    display: none !important;
  }
  .flex-xxl-fill {
    -webkit-box-flex: 1 !important;
    -webkit-flex: 1 1 auto !important;
        -ms-flex: 1 1 auto !important;
            flex: 1 1 auto !important;
  }
  .flex-xxl-row {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
    -webkit-flex-direction: row !important;
        -ms-flex-direction: row !important;
            flex-direction: row !important;
  }
  .flex-xxl-column {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
    -webkit-flex-direction: column !important;
        -ms-flex-direction: column !important;
            flex-direction: column !important;
  }
  .flex-xxl-row-reverse {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
    -webkit-flex-direction: row-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;
    -webkit-flex-direction: column-reverse !important;
        -ms-flex-direction: column-reverse !important;
            flex-direction: column-reverse !important;
  }
  .flex-xxl-grow-0 {
    -webkit-box-flex: 0 !important;
    -webkit-flex-grow: 0 !important;
        -ms-flex-positive: 0 !important;
            flex-grow: 0 !important;
  }
  .flex-xxl-grow-1 {
    -webkit-box-flex: 1 !important;
    -webkit-flex-grow: 1 !important;
        -ms-flex-positive: 1 !important;
            flex-grow: 1 !important;
  }
  .flex-xxl-shrink-0 {
    -webkit-flex-shrink: 0 !important;
        -ms-flex-negative: 0 !important;
            flex-shrink: 0 !important;
  }
  .flex-xxl-shrink-1 {
    -webkit-flex-shrink: 1 !important;
        -ms-flex-negative: 1 !important;
            flex-shrink: 1 !important;
  }
  .flex-xxl-wrap {
    -webkit-flex-wrap: wrap !important;
        -ms-flex-wrap: wrap !important;
            flex-wrap: wrap !important;
  }
  .flex-xxl-nowrap {
    -webkit-flex-wrap: nowrap !important;
        -ms-flex-wrap: nowrap !important;
            flex-wrap: nowrap !important;
  }
  .flex-xxl-wrap-reverse {
    -webkit-flex-wrap: wrap-reverse !important;
        -ms-flex-wrap: wrap-reverse !important;
            flex-wrap: wrap-reverse !important;
  }
  .justify-content-xxl-start {
    -webkit-box-pack: start !important;
    -webkit-justify-content: flex-start !important;
        -ms-flex-pack: start !important;
            justify-content: flex-start !important;
  }
  .justify-content-xxl-end {
    -webkit-box-pack: end !important;
    -webkit-justify-content: flex-end !important;
        -ms-flex-pack: end !important;
            justify-content: flex-end !important;
  }
  .justify-content-xxl-center {
    -webkit-box-pack: center !important;
    -webkit-justify-content: center !important;
        -ms-flex-pack: center !important;
            justify-content: center !important;
  }
  .justify-content-xxl-between {
    -webkit-box-pack: justify !important;
    -webkit-justify-content: space-between !important;
        -ms-flex-pack: justify !important;
            justify-content: space-between !important;
  }
  .justify-content-xxl-around {
    -webkit-justify-content: space-around !important;
        -ms-flex-pack: distribute !important;
            justify-content: space-around !important;
  }
  .justify-content-xxl-evenly {
    -webkit-box-pack: space-evenly !important;
    -webkit-justify-content: space-evenly !important;
        -ms-flex-pack: space-evenly !important;
            justify-content: space-evenly !important;
  }
  .align-items-xxl-start {
    -webkit-box-align: start !important;
    -webkit-align-items: flex-start !important;
        -ms-flex-align: start !important;
            align-items: flex-start !important;
  }
  .align-items-xxl-end {
    -webkit-box-align: end !important;
    -webkit-align-items: flex-end !important;
        -ms-flex-align: end !important;
            align-items: flex-end !important;
  }
  .align-items-xxl-center {
    -webkit-box-align: center !important;
    -webkit-align-items: center !important;
        -ms-flex-align: center !important;
            align-items: center !important;
  }
  .align-items-xxl-baseline {
    -webkit-box-align: baseline !important;
    -webkit-align-items: baseline !important;
        -ms-flex-align: baseline !important;
            align-items: baseline !important;
  }
  .align-items-xxl-stretch {
    -webkit-box-align: stretch !important;
    -webkit-align-items: stretch !important;
        -ms-flex-align: stretch !important;
            align-items: stretch !important;
  }
  .align-content-xxl-start {
    -webkit-align-content: flex-start !important;
        -ms-flex-line-pack: start !important;
            align-content: flex-start !important;
  }
  .align-content-xxl-end {
    -webkit-align-content: flex-end !important;
        -ms-flex-line-pack: end !important;
            align-content: flex-end !important;
  }
  .align-content-xxl-center {
    -webkit-align-content: center !important;
        -ms-flex-line-pack: center !important;
            align-content: center !important;
  }
  .align-content-xxl-between {
    -webkit-align-content: space-between !important;
        -ms-flex-line-pack: justify !important;
            align-content: space-between !important;
  }
  .align-content-xxl-around {
    -webkit-align-content: space-around !important;
        -ms-flex-line-pack: distribute !important;
            align-content: space-around !important;
  }
  .align-content-xxl-stretch {
    -webkit-align-content: stretch !important;
        -ms-flex-line-pack: stretch !important;
            align-content: stretch !important;
  }
  .align-self-xxl-auto {
    -webkit-align-self: auto !important;
        -ms-flex-item-align: auto !important;
            align-self: auto !important;
  }
  .align-self-xxl-start {
    -webkit-align-self: flex-start !important;
        -ms-flex-item-align: start !important;
            align-self: flex-start !important;
  }
  .align-self-xxl-end {
    -webkit-align-self: flex-end !important;
        -ms-flex-item-align: end !important;
            align-self: flex-end !important;
  }
  .align-self-xxl-center {
    -webkit-align-self: center !important;
        -ms-flex-item-align: center !important;
            align-self: center !important;
  }
  .align-self-xxl-baseline {
    -webkit-align-self: baseline !important;
        -ms-flex-item-align: baseline !important;
            align-self: baseline !important;
  }
  .align-self-xxl-stretch {
    -webkit-align-self: stretch !important;
        -ms-flex-item-align: stretch !important;
            align-self: stretch !important;
  }
  .order-xxl-first {
    -webkit-box-ordinal-group: 0 !important;
    -webkit-order: -1 !important;
        -ms-flex-order: -1 !important;
            order: -1 !important;
  }
  .order-xxl-0 {
    -webkit-box-ordinal-group: 1 !important;
    -webkit-order: 0 !important;
        -ms-flex-order: 0 !important;
            order: 0 !important;
  }
  .order-xxl-1 {
    -webkit-box-ordinal-group: 2 !important;
    -webkit-order: 1 !important;
        -ms-flex-order: 1 !important;
            order: 1 !important;
  }
  .order-xxl-2 {
    -webkit-box-ordinal-group: 3 !important;
    -webkit-order: 2 !important;
        -ms-flex-order: 2 !important;
            order: 2 !important;
  }
  .order-xxl-3 {
    -webkit-box-ordinal-group: 4 !important;
    -webkit-order: 3 !important;
        -ms-flex-order: 3 !important;
            order: 3 !important;
  }
  .order-xxl-4 {
    -webkit-box-ordinal-group: 5 !important;
    -webkit-order: 4 !important;
        -ms-flex-order: 4 !important;
            order: 4 !important;
  }
  .order-xxl-5 {
    -webkit-box-ordinal-group: 6 !important;
    -webkit-order: 5 !important;
        -ms-flex-order: 5 !important;
            order: 5 !important;
  }
  .order-xxl-last {
    -webkit-box-ordinal-group: 7 !important;
    -webkit-order: 6 !important;
        -ms-flex-order: 6 !important;
            order: 6 !important;
  }
  .m-xxl-0 {
    margin: 0 !important;
  }
  .m-xxl-1 {
    margin: 0.25rem !important;
  }
  .m-xxl-2 {
    margin: 0.5rem !important;
  }
  .m-xxl-3 {
    margin: 1rem !important;
  }
  .m-xxl-4 {
    margin: 1.5rem !important;
  }
  .m-xxl-5 {
    margin: 3rem !important;
  }
  .m-xxl-auto {
    margin: auto !important;
  }
  .mx-xxl-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-xxl-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-xxl-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-xxl-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-xxl-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-xxl-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-xxl-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-xxl-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-xxl-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-xxl-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-xxl-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-xxl-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-xxl-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-xxl-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-xxl-0 {
    margin-top: 0 !important;
  }
  .mt-xxl-1 {
    margin-top: 0.25rem !important;
  }
  .mt-xxl-2 {
    margin-top: 0.5rem !important;
  }
  .mt-xxl-3 {
    margin-top: 1rem !important;
  }
  .mt-xxl-4 {
    margin-top: 1.5rem !important;
  }
  .mt-xxl-5 {
    margin-top: 3rem !important;
  }
  .mt-xxl-auto {
    margin-top: auto !important;
  }
  .me-xxl-0 {
    margin-right: 0 !important;
  }
  .me-xxl-1 {
    margin-right: 0.25rem !important;
  }
  .me-xxl-2 {
    margin-right: 0.5rem !important;
  }
  .me-xxl-3 {
    margin-right: 1rem !important;
  }
  .me-xxl-4 {
    margin-right: 1.5rem !important;
  }
  .me-xxl-5 {
    margin-right: 3rem !important;
  }
  .me-xxl-auto {
    margin-right: auto !important;
  }
  .mb-xxl-0 {
    margin-bottom: 0 !important;
  }
  .mb-xxl-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-xxl-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-xxl-3 {
    margin-bottom: 1rem !important;
  }
  .mb-xxl-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-xxl-5 {
    margin-bottom: 3rem !important;
  }
  .mb-xxl-auto {
    margin-bottom: auto !important;
  }
  .ms-xxl-0 {
    margin-left: 0 !important;
  }
  .ms-xxl-1 {
    margin-left: 0.25rem !important;
  }
  .ms-xxl-2 {
    margin-left: 0.5rem !important;
  }
  .ms-xxl-3 {
    margin-left: 1rem !important;
  }
  .ms-xxl-4 {
    margin-left: 1.5rem !important;
  }
  .ms-xxl-5 {
    margin-left: 3rem !important;
  }
  .ms-xxl-auto {
    margin-left: auto !important;
  }
  .p-xxl-0 {
    padding: 0 !important;
  }
  .p-xxl-1 {
    padding: 0.25rem !important;
  }
  .p-xxl-2 {
    padding: 0.5rem !important;
  }
  .p-xxl-3 {
    padding: 1rem !important;
  }
  .p-xxl-4 {
    padding: 1.5rem !important;
  }
  .p-xxl-5 {
    padding: 3rem !important;
  }
  .px-xxl-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-xxl-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-xxl-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-xxl-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-xxl-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-xxl-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .py-xxl-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-xxl-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-xxl-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-xxl-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-xxl-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-xxl-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .pt-xxl-0 {
    padding-top: 0 !important;
  }
  .pt-xxl-1 {
    padding-top: 0.25rem !important;
  }
  .pt-xxl-2 {
    padding-top: 0.5rem !important;
  }
  .pt-xxl-3 {
    padding-top: 1rem !important;
  }
  .pt-xxl-4 {
    padding-top: 1.5rem !important;
  }
  .pt-xxl-5 {
    padding-top: 3rem !important;
  }
  .pe-xxl-0 {
    padding-right: 0 !important;
  }
  .pe-xxl-1 {
    padding-right: 0.25rem !important;
  }
  .pe-xxl-2 {
    padding-right: 0.5rem !important;
  }
  .pe-xxl-3 {
    padding-right: 1rem !important;
  }
  .pe-xxl-4 {
    padding-right: 1.5rem !important;
  }
  .pe-xxl-5 {
    padding-right: 3rem !important;
  }
  .pb-xxl-0 {
    padding-bottom: 0 !important;
  }
  .pb-xxl-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-xxl-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-xxl-3 {
    padding-bottom: 1rem !important;
  }
  .pb-xxl-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-xxl-5 {
    padding-bottom: 3rem !important;
  }
  .ps-xxl-0 {
    padding-left: 0 !important;
  }
  .ps-xxl-1 {
    padding-left: 0.25rem !important;
  }
  .ps-xxl-2 {
    padding-left: 0.5rem !important;
  }
  .ps-xxl-3 {
    padding-left: 1rem !important;
  }
  .ps-xxl-4 {
    padding-left: 1.5rem !important;
  }
  .ps-xxl-5 {
    padding-left: 3rem !important;
  }
  .gap-xxl-0 {
    gap: 0 !important;
  }
  .gap-xxl-1 {
    gap: 0.25rem !important;
  }
  .gap-xxl-2 {
    gap: 0.5rem !important;
  }
  .gap-xxl-3 {
    gap: 1rem !important;
  }
  .gap-xxl-4 {
    gap: 1.5rem !important;
  }
  .gap-xxl-5 {
    gap: 3rem !important;
  }
  .row-gap-xxl-0 {
    row-gap: 0 !important;
  }
  .row-gap-xxl-1 {
    row-gap: 0.25rem !important;
  }
  .row-gap-xxl-2 {
    row-gap: 0.5rem !important;
  }
  .row-gap-xxl-3 {
    row-gap: 1rem !important;
  }
  .row-gap-xxl-4 {
    row-gap: 1.5rem !important;
  }
  .row-gap-xxl-5 {
    row-gap: 3rem !important;
  }
  .column-gap-xxl-0 {
    -webkit-column-gap: 0 !important;
       -moz-column-gap: 0 !important;
            column-gap: 0 !important;
  }
  .column-gap-xxl-1 {
    -webkit-column-gap: 0.25rem !important;
       -moz-column-gap: 0.25rem !important;
            column-gap: 0.25rem !important;
  }
  .column-gap-xxl-2 {
    -webkit-column-gap: 0.5rem !important;
       -moz-column-gap: 0.5rem !important;
            column-gap: 0.5rem !important;
  }
  .column-gap-xxl-3 {
    -webkit-column-gap: 1rem !important;
       -moz-column-gap: 1rem !important;
            column-gap: 1rem !important;
  }
  .column-gap-xxl-4 {
    -webkit-column-gap: 1.5rem !important;
       -moz-column-gap: 1.5rem !important;
            column-gap: 1.5rem !important;
  }
  .column-gap-xxl-5 {
    -webkit-column-gap: 3rem !important;
       -moz-column-gap: 3rem !important;
            column-gap: 3rem !important;
  }
  .text-xxl-start {
    text-align: left !important;
  }
  .text-xxl-end {
    text-align: right !important;
  }
  .text-xxl-center {
    text-align: center !important;
  }
}
@media (min-width: 75rem) {
  .fs-1 {
    font-size: 2.345rem !important;
  }
  .fs-2 {
    font-size: 1.876rem !important;
  }
  .fs-3 {
    font-size: 1.6415rem !important;
  }
  .fs-4 {
    font-size: 1.407rem !important;
  }
}
@media print {
  .d-print-inline {
    display: inline !important;
  }
  .d-print-inline-block {
    display: inline-block !important;
  }
  .d-print-block {
    display: block !important;
  }
  .d-print-grid {
    display: grid !important;
  }
  .d-print-inline-grid {
    display: inline-grid !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: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .d-print-inline-flex {
    display: -webkit-inline-box !important;
    display: -webkit-inline-flex !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
  .d-print-none {
    display: none !important;
  }
}
:root,
[data-bs-theme=light] {
  --bb-primary-dark: #0c63e3;
  --bb-primary-text: #212529;
  --bb-secondary-dark: #5a6168;
  --bb-h1-color: #212529;
  --bb-h2-color: #212529;
  --bb-h3-color: #212529;
}

[data-bs-theme=dark] {
  color-scheme: dark;
  --bb-primary-text: #dee2e6;
  --bb-h1-color: #dee2e6;
  --bb-h2-color: #dee2e6;
  --bb-h3-color: #dee2e6;
}

/* MIXINS */
.btn-primary a {
  --bs-btn-color: #000;
  --bs-btn-bg: #ECF2F9;
  --bs-btn-border-color: #ECF2F9;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: rgb(238.85, 243.95, 249.9);
  --bs-btn-hover-border-color: rgb(237.9, 243.3, 249.6);
  --bs-btn-focus-shadow-rgb: 201, 206, 212;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: rgb(239.8, 244.6, 250.2);
  --bs-btn-active-border-color: rgb(237.9, 243.3, 249.6);
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000;
  --bs-btn-disabled-bg: #ECF2F9;
  --bs-btn-disabled-border-color: #ECF2F9;
}

.btn-secondary a {
  --bs-btn-color: #000;
  --bs-btn-bg: #fff;
  --bs-btn-border-color: #fff;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: white;
  --bs-btn-hover-border-color: white;
  --bs-btn-focus-shadow-rgb: 217, 217, 217;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: white;
  --bs-btn-active-border-color: white;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000;
  --bs-btn-disabled-bg: #fff;
  --bs-btn-disabled-border-color: #fff;
}

.btn-success a {
  --bs-btn-color: #000;
  --bs-btn-bg: #7CCD64;
  --bs-btn-border-color: #7CCD64;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: rgb(143.65, 212.5, 123.25);
  --bs-btn-hover-border-color: rgb(137.1, 210, 115.5);
  --bs-btn-focus-shadow-rgb: 105, 174, 85;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: rgb(150.2, 215, 131);
  --bs-btn-active-border-color: rgb(137.1, 210, 115.5);
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000;
  --bs-btn-disabled-bg: #7CCD64;
  --bs-btn-disabled-border-color: #7CCD64;
}

.btn-info a {
  --bs-btn-color: #fff;
  --bs-btn-bg: #004082;
  --bs-btn-border-color: #004082;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: rgb(0, 54.4, 110.5);
  --bs-btn-hover-border-color: rgb(0, 51.2, 104);
  --bs-btn-focus-shadow-rgb: 38, 93, 149;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: rgb(0, 51.2, 104);
  --bs-btn-active-border-color: rgb(0, 48, 97.5);
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #004082;
  --bs-btn-disabled-border-color: #004082;
}

.btn-warning a {
  --bs-btn-color: #000;
  --bs-btn-bg: #EFA822;
  --bs-btn-border-color: #EFA822;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: rgb(241.4, 181.05, 67.15);
  --bs-btn-hover-border-color: rgb(240.6, 176.7, 56.1);
  --bs-btn-focus-shadow-rgb: 203, 143, 29;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: rgb(242.2, 185.4, 78.2);
  --bs-btn-active-border-color: rgb(240.6, 176.7, 56.1);
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000;
  --bs-btn-disabled-bg: #EFA822;
  --bs-btn-disabled-border-color: #EFA822;
}

.btn-danger a {
  --bs-btn-color: #fff;
  --bs-btn-bg: #dc3545;
  --bs-btn-border-color: #dc3545;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: rgb(187, 45.05, 58.65);
  --bs-btn-hover-border-color: rgb(176, 42.4, 55.2);
  --bs-btn-focus-shadow-rgb: 225, 83, 97;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: rgb(176, 42.4, 55.2);
  --bs-btn-active-border-color: rgb(165, 39.75, 51.75);
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #dc3545;
  --bs-btn-disabled-border-color: #dc3545;
}

.btn-light a {
  --bs-btn-color: #000;
  --bs-btn-bg: #F2F2F3;
  --bs-btn-border-color: #F2F2F3;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: rgb(243.95, 243.95, 244.8);
  --bs-btn-hover-border-color: rgb(243.3, 243.3, 244.2);
  --bs-btn-focus-shadow-rgb: 206, 206, 207;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: rgb(244.6, 244.6, 245.4);
  --bs-btn-active-border-color: rgb(243.3, 243.3, 244.2);
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000;
  --bs-btn-disabled-bg: #F2F2F3;
  --bs-btn-disabled-border-color: #F2F2F3;
}

.btn-dark a {
  --bs-btn-color: #fff;
  --bs-btn-bg: #333333;
  --bs-btn-border-color: #333333;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: rgb(43.35, 43.35, 43.35);
  --bs-btn-hover-border-color: rgb(40.8, 40.8, 40.8);
  --bs-btn-focus-shadow-rgb: 82, 82, 82;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: rgb(40.8, 40.8, 40.8);
  --bs-btn-active-border-color: rgb(38.25, 38.25, 38.25);
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #333333;
  --bs-btn-disabled-border-color: #333333;
}

.btn-outline-primary a {
  --bs-btn-color: #ECF2F9;
  --bs-btn-border-color: #ECF2F9;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #ECF2F9;
  --bs-btn-hover-border-color: #ECF2F9;
  --bs-btn-focus-shadow-rgb: 236, 242, 249;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #ECF2F9;
  --bs-btn-active-border-color: #ECF2F9;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #ECF2F9;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #ECF2F9;
  --bs-gradient: none;
}

.btn-outline-secondary a {
  --bs-btn-color: #fff;
  --bs-btn-border-color: #fff;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #fff;
  --bs-btn-hover-border-color: #fff;
  --bs-btn-focus-shadow-rgb: 255, 255, 255;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #fff;
  --bs-btn-active-border-color: #fff;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #fff;
  --bs-gradient: none;
}

.btn-outline-success a {
  --bs-btn-color: #7CCD64;
  --bs-btn-border-color: #7CCD64;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #7CCD64;
  --bs-btn-hover-border-color: #7CCD64;
  --bs-btn-focus-shadow-rgb: 124, 205, 100;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #7CCD64;
  --bs-btn-active-border-color: #7CCD64;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #7CCD64;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #7CCD64;
  --bs-gradient: none;
}

.btn-outline-info a {
  --bs-btn-color: #004082;
  --bs-btn-border-color: #004082;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #004082;
  --bs-btn-hover-border-color: #004082;
  --bs-btn-focus-shadow-rgb: 0, 64, 130;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #004082;
  --bs-btn-active-border-color: #004082;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #004082;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #004082;
  --bs-gradient: none;
}

.btn-outline-warning a {
  --bs-btn-color: #EFA822;
  --bs-btn-border-color: #EFA822;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #EFA822;
  --bs-btn-hover-border-color: #EFA822;
  --bs-btn-focus-shadow-rgb: 239, 168, 34;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #EFA822;
  --bs-btn-active-border-color: #EFA822;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #EFA822;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #EFA822;
  --bs-gradient: none;
}

.btn-outline-danger a {
  --bs-btn-color: #dc3545;
  --bs-btn-border-color: #dc3545;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #dc3545;
  --bs-btn-hover-border-color: #dc3545;
  --bs-btn-focus-shadow-rgb: 220, 53, 69;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #dc3545;
  --bs-btn-active-border-color: #dc3545;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #dc3545;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #dc3545;
  --bs-gradient: none;
}

.btn-outline-light a {
  --bs-btn-color: #F2F2F3;
  --bs-btn-border-color: #F2F2F3;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #F2F2F3;
  --bs-btn-hover-border-color: #F2F2F3;
  --bs-btn-focus-shadow-rgb: 242, 242, 243;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #F2F2F3;
  --bs-btn-active-border-color: #F2F2F3;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #F2F2F3;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #F2F2F3;
  --bs-gradient: none;
}

.btn-outline-dark a {
  --bs-btn-color: #333333;
  --bs-btn-border-color: #333333;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #333333;
  --bs-btn-hover-border-color: #333333;
  --bs-btn-focus-shadow-rgb: 51, 51, 51;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #333333;
  --bs-btn-active-border-color: #333333;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #333333;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #333333;
  --bs-gradient: none;
}

/**
 * @file
 * Styles for Bootstrap Barrio affix effect.
 */
.affix {
  position: fixed;
  width: 100%;
  top: 0;
  z-index: 1035;
  left: 0;
}

/**
 * @file
 * Visual styles for comments in Barrio.
 */
.alert-wrapper {
  position: fixed;
  bottom: 0;
  left: 0;
  max-width: 100%;
  max-height: 75vh;
  overflow: scroll;
  z-index: 9999;
}

.toast-wrapper {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 9999;
}

.alert svg {
  max-width: 2rem;
}

/**
 * @file
 * Bootstrap Barrio specific styling for the Book module.
 */
.book-navigation .menu {
  border-top: 1px solid #C0C1C2;
}

.book-navigation .book-pager {
  border-bottom: 1px solid #C0C1C2;
  border-top: 1px solid #C0C1C2;
  margin: 0;
}

/**
 * @file
 * Styling for the Book module.
 */
.book-navigation .menu {
  padding-bottom: 0;
  padding-top: 1em;
}

.book-navigation .book-pager {
  margin: 0;
  overflow: auto;
  padding: 0.5em 0;
}

.book-pager__item {
  display: inline-block;
  list-style-type: none;
  vertical-align: top;
}

.book-pager__item--previous {
  text-align: left; /* LTR */
  width: 45%;
}

[dir=rtl] .book-pager__item--previous {
  float: right;
  text-align: right;
}

.book-pager__item--center {
  text-align: center;
  width: 8%;
}

.book-pager__item--next {
  float: right; /* LTR */
  text-align: right; /* LTR */
  width: 45%;
}

[dir=rtl] .book-pager__item--next {
  float: left;
  text-align: left;
}

/**
 * @file
 * Styles for Bootstrap Barrio's breadcrumbs.
 */
.breadcrumb {
  font-size: 0.82075rem;
}

.region-breadcrumb {
  padding: 0 0.9375rem 0.25em;
  width: 100%;
}

/**
 * @file
 * Visual styles for comments in Bartik.
 */
/* This is required to win over specificity of #content h2 */
#content .comment-wrapper h2, #content .comment-wrapper .h2 {
  margin-bottom: 1em;
}

#content .comment-wrapper h2.comment-form__title, #content .comment-wrapper .comment-form__title.h2 {
  margin-bottom: 1em;
}

.field-node--comment {
  font-size: 0.82075rem;
}

.comment {
  margin-bottom: 1.25em;
  vertical-align: top;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

[dir=rtl] .comment {
  direction: rtl;
}

.comment__meta {
  padding: 0 1.875rem 0 0;
  /* LTR */
  font-size: 0.938rem;
  text-align: center;
}

[dir=rtl] .comment__meta {
  padding: 0 0 0 1.875rem;
}

.comment__attribution img {
  border: 1px solid #C0C1C2;
}

/* This is required to win over specificity of .field--type-image img */
.field--name-user-picture {
  margin: 0 auto;
  float: none;
}

.comment .field--name-user-picture img {
  margin: 0;
}

.comment__author .username {
  white-space: nowrap;
}

.comment__author {
  margin: 0.25rem 0;
  line-height: 1.2;
  font-weight: bold;
  font-size: 1.1725rem;
}

.comment__time,
.comment__permalink {
  margin-bottom: 0.25rem;
  color: #68696b;
  font-size: 0.82075rem;
  line-height: 1.2;
  padding: 0 0.5em 0 0;
  /* LTR */
}

[dir=rtl] .comment__time,
.comment__permalink {
  padding: 0 0 0 0.5em;
}

.comment__permalink {
  font-size: 0.82075rem;
  line-height: 1.2;
}

.comment__content:before {
  content: "";
  position: absolute;
  right: 100%;
  /* LTR */
  top: 1.25em;
  border-top: 1.25em solid transparent;
  border-right: 1.25em solid #C0C1C2;
  /* LTR */
  border-bottom: 1.25em solid transparent;
}

[dir=rtl] .comment__content:before {
  right: auto;
  left: 100%;
  border-right: none;
  border-left: 1.25em solid #C0C1C2;
}

.comment__content:after {
  content: "";
  position: absolute;
  right: 100%;
  /* LTR */
  top: 1.25em;
  border-top: 1.25em solid transparent;
  border-right: 1.25em solid #fff;
  /* LTR */
  border-bottom: 1.25em solid transparent;
  margin-right: -0.0625rem;
  /* LTR */
}

[dir=rtl] .comment__content:after {
  right: auto;
  left: 100%;
  border-right: none;
  border-left: 1.25em solid #fff;
  margin-right: 0;
  margin-left: -0.0625rem;
}

.comment__content h3, .comment__content .h3 {
  margin-top: 0.94em;
  margin-bottom: 0.45em;
  font-size: 1.1725rem;
}

.comment__content nav {
  padding-top: 0.0625rem;
}

.indented {
  margin-left: 2.5rem;
  /* LTR */
}

[dir=rtl] .indented {
  margin-right: 2.5rem;
  margin-left: 0;
}

.comment .links {
  padding: 0 0 0.25em 0;
}

.comment .links-inline span {
  padding: 0 0.5em 0 0;
  /* LTR */
  font-size: 0.938rem;
}

[dir=rtl] .comment .links-inline span {
  padding: 0 0 0 0.5em;
}

.comment--unpublished {
  margin-right: 0.3125rem;
  /* LTR */
  padding: 0.3125rem 0.125rem 0.3125rem 0.3125rem;
  /* LTR */
  background: white;
}

[dir=rtl] .comment--unpublished {
  margin-left: 0.3125rem;
  margin-right: 0;
  padding: 0.3125rem 0.3125rem 0.3125rem 0.125rem;
}

/**
 * @todo: unpublished nodes have class .node--unpublished.
 * change this to .comment--unpublished.
 */
.unpublished .comment-text .comment-arrow {
  border-left: 1px solid white;
  border-right: 1px solid white;
}

.unpublished {
  padding: 1.25em 1.25em 0;
}

.comment-footer {
  display: table-row;
}

.comment--unpublished .comment__text:after,
.node--unpublished .comment__text:after {
  border-right-color: white;
  /* LTR */
}

[dir=rtl] .comment--unpublished .comment__content:after,
[dir=rtl] .node--unpublished .comment__content:after {
  border-left-color: white;
}

.views-field-variations > span > div {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}

.views-field-variations > span > div > div {
  display: inline-block;
}

.views-field-variations {
  margin-bottom: 0;
}
.views-field-variations .field--name-price {
  display: inline-block;
  width: 70px;
  text-align: right;
  padding-bottom: 1.2rem;
}
.views-field-variations .field--type-entity-reference {
  padding-left: 1rem;
}
.views-field-variations .commerce-order-item-variation-cart-form-form {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  max-width: 100%;
}
.views-field-variations .commerce-order-item-variation-cart-form-form .field--name-purchased-entity {
  padding: 0;
  margin: 0;
}
.views-field-variations .commerce-order-item-variation-cart-form-form .field--name-quantity {
  display: inline-block;
  margin-bottom: 0;
  padding: 0;
}
.views-field-variations .commerce-order-item-variation-cart-form-form .field--name-quantity label {
  display: none;
}
.views-field-variations .commerce-order-item-variation-cart-form-form .field--name-quantity input {
  width: 50px;
}
.views-field-variations .commerce-order-item-variation-cart-form-form .form-actions {
  display: inline-block;
  margin-bottom: 0;
  padding: 0;
}

#edit-shipping-information .col-auto,
#edit-payment-information-billing-information .col-auto,
#edit-payment-information-billing-information.col-auto,
#edit-order-summary .col-auto,
#edit-order-summary.col-auto {
  padding: 0;
}

#edit-shipping-information #edit-shipping-information-shipping-profile-field-ruc-wrapper {
  display: none;
}

.view-id-listado_de_productos .views-row > div {
  display: inline-block;
}
.view-id-listado_de_productos .views-row {
  border-bottom: 1px solid #707070;
  margin-top: 0.5rem;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.view-id-listado_de_productos .views-row .views-field-title {
  width: 320px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  color: rgb(189.488, 210.176, 234.312);
}

.cart-block--contents {
  background: rgb(224.4, 224.4, 224.4);
  color: #fff;
  font-size: 0.7035rem;
  width: auto;
}
.cart-block--contents .cart-block--contents__items {
  max-height: inherit;
  overflow-y: hidden;
  overflow-x: hidden;
}
.cart-block--contents .cart-block--contents__items table {
  color: #fff;
}
.cart-block--contents .cart-block--contents__items table thead.thead-light {
  background: rgb(224.4, 224.4, 224.4);
  color: #fff;
}
.cart-block--contents .cart-block--contents__items table tr:hover {
  color: #fff;
}

.cart--cart-offcanvas {
  background: rgb(224.4, 224.4, 224.4);
  color: #fff;
  font-size: 0.7035rem;
}
.cart--cart-offcanvas .cart-block--offcanvas-contents__links {
  padding: 0.5rem 1rem;
}
.cart--cart-offcanvas .cart-block--offcanvas-contents__links a {
  color: #fff;
  text-decoration: none;
}
.cart--cart-offcanvas .cart-block--offcanvas-contents__links a:hover {
  color: white;
}
.cart--cart-offcanvas .btn-close {
  color: #fff;
  padding: 0.25rem;
}
.cart--cart-offcanvas table {
  color: #fff;
}
.cart--cart-offcanvas table .btn {
  color: #fff;
}
.cart--cart-offcanvas table td.cart-block--offcanvas-cart-table__title,
.cart--cart-offcanvas table td.cart-block--offcanvas-cart-table__price {
  padding: 0.5rem 0.25rem !important;
}
.cart--cart-offcanvas table td.cart-block--offcanvas-cart-table__quantity {
  padding: 0.25rem !important;
}
.cart--cart-offcanvas table .btn {
  color: #fff;
  font-size: 0.7035rem;
}
.cart--cart-offcanvas table .btn:hover {
  color: white;
}
.cart--cart-offcanvas table tfoot .btn {
  background: transparent;
  color: white;
  border-color: white;
  font-size: 0.7035rem;
  margin-top: 0.5rem;
}
.cart--cart-offcanvas table tfoot .btn:hover {
  background: #fff;
}

/**
 * @file
 * Contextual links styles for Bootstrap Barrio.
 */
.contextual-links a {
  border-bottom: none;
  text-shadow: 0 0 0;
}

/**
 * @file
 * Collapsible details.
 *
 * @see collapse.js
 * @see http://nicolasgallagher.com/css-background-image-hacks/
 */
details {
  border: 1px solid #C0C1C2;
  margin-top: 1rem;
  margin-bottom: 1rem;
  font-weight: bold;
}
details summary {
  cursor: pointer;
  padding: 1rem;
}
details summary:hover {
  background-color: var(--bs-secondary-bg);
}
details > .details-wrapper {
  margin: 1rem;
}

/**
 * @file
 * Visual styles for Bartik's dropbutton component.
 */
.js .dropbutton-wrapper .dropbutton-widget {
  /* This is required to win over specifity of .js td .dropbutton-widget */
  position: relative;
}

.js .dropbutton-widget {
  border: 1px solid;
  border-color: #e4e4e4 #d2d2d2 #b4b4b4 #d2d2d2;
  background-color: #fff;
  background-image: -webkit-linear-gradient(top, #f3f3f3, #e8e8e8);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#f3f3f3), to(#e8e8e8));
  background-image: -o-linear-gradient(top, #f3f3f3, #e8e8e8);
  background-image: linear-gradient(to bottom, #f3f3f3, #e8e8e8);
  color: #3a3a3a;
  cursor: pointer;
  text-align: center;
  margin: 0.125em 0;
  border-radius: 1em;
  overflow: hidden;
}

.js .dropbutton-widget:hover {
  border-color: #e4e4e4 #d2d2d2 #b4b4b4 #d2d2d2;
}

.js .dropbutton-widget .button {
  border: none;
  margin: 0;
  padding: 0.32em 1em;
  background: transparent none;
}

.js .dropbutton-multiple .dropbutton-widget .dropbutton-action a {
  margin-right: 0; /* LTR */
}

[dir=rtl].js .dropbutton-multiple .dropbutton-widget .dropbutton-action a {
  margin-left: 0;
}

.js .dropbutton .secondary-action {
  border-top-color: #ccc;
}

.js .dropbutton-toggle button {
  background-color: #e8e8e8;
  background-image: -webkit-linear-gradient(top, #e8e8e8, #d2d2d2);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#e8e8e8), to(#d2d2d2));
  background-image: -o-linear-gradient(top, #e8e8e8, #d2d2d2);
  background-image: linear-gradient(to bottom, #e8e8e8, #d2d2d2);
}

.js .dropbutton-toggle .dropbutton-arrow:hover {
  background: #ccc;
}

.js .dropbutton a {
  color: #3a3a3a;
  border-bottom: 0 none;
}

.js .dropbutton .dropbutton-action:hover,
.js .dropbutton a:hover {
  background: #dedede;
  border-bottom: 0 none;
}

/**
 * @file
 * General styles for dropbuttons.
 */
.js .dropbutton-widget {
  background-color: white;
  border: 1px solid #cccccc;
}

.js .dropbutton-widget:hover {
  border-color: #b8b8b8;
}

.dropbutton .dropbutton-action > * {
  padding: 0.1em 0.5em;
  white-space: nowrap;
}

.dropbutton .secondary-action {
  border-top: 1px solid #e8e8e8;
}

.dropbutton-multiple .dropbutton {
  border-right: 1px solid #e8e8e8;
  /* LTR */
}

[dir=rtl] .dropbutton-multiple .dropbutton {
  border-left: 1px solid #e8e8e8;
  border-right: 0 none;
}

.dropbutton-multiple .dropbutton .dropbutton-action > * {
  margin-right: 0.25em;
  /* LTR */
}

[dir=rtl] .dropbutton-multiple .dropbutton .dropbutton-action > * {
  margin-left: 0.25em;
  margin-right: 0;
}

.js td .dropbutton-multiple {
  padding-right: 10em;
  margin-right: 2em;
  max-width: 100%;
}

.js td .dropbutton-wrapper {
  min-height: 2em;
}

.js .dropbutton-wrapper,
.js .dropbutton-widget {
  display: block;
  position: relative;
}

.js td .dropbutton-widget {
  position: absolute;
}

/**
 * @file
 * Feed icon styles for Bootstrap Barrio.
 */
.feed-icon {
  border-bottom: none;
  display: inline-block;
  padding: 1rem 0 0 0;
}

/**
 * @file
 * Visual styles for Bootstrap Barrio's field components.
 */
.field--type-entity-reference {
  margin: 0 0 1.2rem;
}

.field--type-entity-reference .field__label {
  font-weight: normal;
  margin: 0;
  padding-right: 0.3rem;
  /* LTR */
}

[dir=rtl] .field--type-entity-reference .field__label {
  padding-left: 0.3rem;
  padding-right: 0;
}

.field--type-entity-reference ul.links {
  padding: 0;
  margin: 0;
  list-style: none;
}

.field--type-entity-reference ul.links li {
  float: left;
  /* LTR */
  padding: 0 1rem 0 0;
  /* LTR */
  white-space: nowrap;
}

[dir=rtl] .field--type-entity-reference ul.links li {
  padding: 0 0 0 1rem;
  float: right;
}

@media all and (min-width: 35rem) {
  .node .field--type-image {
    float: left;
    /* LTR */
    margin: 0 1rem 0 0;
    /* LTR */
  }
  [dir=rtl] .node .field--type-image {
    float: right;
    margin: 0 0 0 1rem;
  }
  .node .field--type-image + .field--type-image {
    clear: both;
  }
}
.field--type-image img,
.field--name-field-user-picture img {
  margin: 0 0 1rem;
}

.field--type-image a {
  border-bottom: none;
}

.field--name-field-tags {
  margin: 0 0 1.2rem;
}

.field--name-field-tags .field__label {
  font-weight: normal;
  margin: 0;
  padding-right: 0.3125rem;
  /* LTR */
}

[dir=rtl] .field--name-field-tags .field__label {
  padding-left: 0.3125rem;
  padding-right: 0;
}

.field--name-field-tags .field__label,
.field--name-field-tags ul.links {
  font-size: 0.82075rem;
}

.node--view-mode-teaser .field--name-field-tags .field__label,
.node--view-mode-teaser .field--name-field-tags ul.links {
  font-size: 0.82075rem;
}

.field--name-field-tags ul.links {
  padding: 0;
  margin: 0;
}

.field--name-field-tags ul.links li {
  float: left;
  /* LTR */
  padding: 0 1rem 0 0;
  /* LTR */
  white-space: nowrap;
}

[dir=rtl] .field--name-field-tags ul.links li {
  padding: 0 0 0 1rem;
  float: right;
}

.field--label-inline .field__label,
.field--label-inline .field__items,
.field--label-inline .field__item {
  display: inline-block;
}

/**
 * @file
 * Default style for file module.
 */
/* File icons.*/
.file {
  padding-left: 1.5rem;
  /* LTR */
  display: inline-block;
  min-height: 0.938rem;
  background-repeat: no-repeat;
  background-position: left center;
  /* LTR */
}

[dir=rtl] .file {
  padding-left: inherit;
  padding-right: 1.5rem;
  background-position: right center;
}

.file--general,
.file--application-octet-stream {
  background-image: url(/themes/custom/pfh/css/../images/icons/application-octet-stream.png);
}

.file--package-x-generic {
  background-image: url(/themes/custom/pfh/css/../images/icons/package-x-generic.png);
}

.file--x-office-spreadsheet {
  background-image: url(/themes/custom/pfh/css/../images/icons/x-office-spreadsheet.png);
}

.file--x-office-document {
  background-image: url(/themes/custom/pfh/css/../images/icons/x-office-document.png);
}

.file--x-office-presentation {
  background-image: url(/themes/custom/pfh/css/../images/icons/x-office-presentation.png);
}

.file--text-x-script {
  background-image: url(/themes/custom/pfh/css/../images/icons/text-x-script.png);
}

.file--text-html {
  background-image: url(/themes/custom/pfh/css/../images/icons/text-html.png);
}

.file--text-plain {
  background-image: url(/themes/custom/pfh/css/../images/icons/text-plain.png);
}

.file--application-pdf {
  background-image: url(/themes/custom/pfh/css/../images/icons/application-pdf.png);
}

.file--application-x-executable {
  background-image: url(/themes/custom/pfh/css/../images/icons/application-x-executable.png);
}

.file--audio {
  background-image: url(/themes/custom/pfh/css/../images/icons/audio-x-generic.png);
}

.file--video {
  background-image: url(/themes/custom/pfh/css/../images/icons/video-x-generic.png);
}

.file--text {
  background-image: url(/themes/custom/pfh/css/../images/icons/text-x-generic.png);
}

.file--image {
  background-image: url(/themes/custom/pfh/css/../images/icons/image-x-generic.png);
}

/**
 * @file
 * Visual styles for Bootstrap's form components.
 */
.form-required::after {
  content: "";
  vertical-align: super;
  display: inline-block;
  background-image: url(/themes/custom/pfh/css/../images/required.svg);
  background-repeat: no-repeat;
  -webkit-background-size: calc((1.5em + 0.75rem + calc(var(--bs-border-width) * 2)) * 0.5) calc((1.5em + 0.75rem + calc(var(--bs-border-width) * 2)) * 0.5);
          background-size: calc((1.5em + 0.75rem + calc(var(--bs-border-width) * 2)) * 0.5) calc((1.5em + 0.75rem + calc(var(--bs-border-width) * 2)) * 0.5);
  width: calc((1.5em + 0.75rem + calc(var(--bs-border-width) * 2)) * 0.5);
  height: calc((1.5em + 0.75rem + calc(var(--bs-border-width) * 2)) * 0.5);
  margin: 0 0.3em;
}

form .form-actions {
  -webkit-align-self: flex-end;
      -ms-flex-item-align: end;
          align-self: flex-end;
}
form .filter-wrapper {
  padding-left: 0;
  padding-right: 0;
  margin-left: 1rem;
  margin-right: 1rem;
}
form .form-type-textarea {
  margin-bottom: 0;
}

.link-edit-summary {
  border: 0;
  background: none;
  text-decoration: underline;
  color: var(--bs-link-color);
}

.image-button.form-control {
  border: none;
}

/* ------------------ Header ------------------ */
#navbar-top {
  padding: 0 1rem;
}

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

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

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

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

.navbar-brand .site-logo {
  margin-right: 1rem;
}

@media (max-width: 33.9em) {
  .navbar-toggleable-xs .navbar-nav .nav-item + .nav-item,
  .navbar-toggleable-xs.collapse.in .navbar-nav .nav-item {
    margin-left: 0;
    float: none;
  }
}
@media (max-width: 47.9em) {
  .navbar-toggleable-sm .navbar-nav .nav-item + .nav-item,
  .navbar-toggleable-xs.collapse.in .navbar-nav .nav-item {
    margin-left: 0;
    float: none;
  }
}
/**
 * @file
 * Styles for help messages.
 */
.block-help {
  margin-bottom: 1em;
  padding: 1.26em;
  word-wrap: break-word;
  color: inherit;
  border: 1px solid var(--bs-secondary);
  background-color: var(--bs-secondary-bg);
  overflow-wrap: break-word;
}

.block-help__container {
  padding-left: 1.5rem;
  /* LTR */
  background-image: url(/themes/contrib/bootstrap/images/help.png);
  background-repeat: no-repeat;
  background-position: left 4px;
  /* LTR */
}

[dir=rtl] .block-help__container {
  padding-right: 1.5rem;
  padding-left: 0;
  background-position: right 4px;
}

.block-help__container > *:last-child {
  margin-bottom: 0;
}

/**
 * @file
 * Visual styles for icons.
 */
.icon-help {
  background: url(/../images/help.png) 0 50% no-repeat;
  /* LTR */
  padding: 0.0625rem 0 0.0625rem 1.5rem;
  /* LTR */
}

[dir=rtl] .icon-help {
  background-position: 100% 50%;
  padding: 0.0625rem 1.5rem 0.0625rem 0;
}

.feed-icon {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' class='bi bi-rss-fill' viewBox='0 0 16 16' fill='%23EFA822'%3E %3Cpath d='M2 0a2 2 0 0 0-2 2v12a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V2a2 2 0 0 0-2-2zm1.5 2.5c5.523 0 10 4.477 10 10a1 1 0 1 1-2 0 8 8 0 0 0-8-8 1 1 0 0 1 0-2m0 4a6 6 0 0 1 6 6 1 1 0 1 1-2 0 4 4 0 0 0-4-4 1 1 0 0 1 0-2m.5 7a1.5 1.5 0 1 1 0-3 1.5 1.5 0 0 1 0 3'/%3E %3C/svg%3E");
  background-repeat: no-repeat;
  overflow: hidden;
  text-indent: -9999px;
  display: block;
  width: 0.938rem;
  height: 0.938rem;
}
.feed-icon:hover {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' class='bi bi-rss-fill' viewBox='0 0 16 16' fill='%23EFA822'%3E %3Cpath d='M2 0a2 2 0 0 0-2 2v12a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V2a2 2 0 0 0-2-2zm1.5 2.5c5.523 0 10 4.477 10 10a1 1 0 1 1-2 0 8 8 0 0 0-8-8 1 1 0 0 1 0-2m0 4a6 6 0 0 1 6 6 1 1 0 1 1-2 0 4 4 0 0 0-4-4 1 1 0 0 1 0-2m.5 7a1.5 1.5 0 1 1 0-3 1.5 1.5 0 0 1 0 3'/%3E %3C/svg%3E");
}

/**
 * @file
 * Styles for Bootstrap Barrio's image buttons.
 */
.image-button.is-disabled:hover,
.image-button.is-disabled:active,
.image-button.is-disabled:focus,
.image-button.is-disabled {
  background: transparent;
  opacity: 0.5;
  cursor: default;
}

/**
 * @file
 * Basic styling for comment module.
 */
/**
 * Indent threaded comments.
 */
.indented {
  margin-left: 1.5rem;
  /* LTR */
}

[dir=rtl] .indented {
  margin-left: 0;
  margin-right: 1.5rem;
}

/**
 * @file
 * Visual styles for Bootstrap Barrio's item list.
 */
.item-list ul {
  list-style: none;
  margin: 0 0 0.5rem 0;
  padding: 0;
  /* LTR */
}

[dir=rtl] .item-list ul {
  padding: 0;
}

.item-list ul li {
  /* This is needed to reset styles in item-list.theme.css */
  margin: 0;
  padding: 0.5rem 1rem 0 0;
  /* LTR */
}

[dir=rtl] .item-list ul li {
  /* This is needed to reset [dir="rtl"] styles in item-list.theme.css */
  margin: 0;
  padding: 0.5rem 0 0 1rem;
}

.item-list .item-list__comma-list,
.item-list .item-list__comma-list li,
[dir=rtl] .item-list .item-list__comma-list,
[dir=rtl] .item-list .item-list__comma-list li {
  padding: 0;
}

/**
 * @file
 * List group.
 * A list of links, grouped together.
 */
.list-group__link {
  border-top: 1px solid #C0C1C2;
  padding: 0.5rem 0 0;
}

.list-group__description {
  margin: 0 0 0.5rem;
}

/**
 * @file
 * Media related  specific CSS.
 */
/* Media Image */
.field--name-field-media-image img {
  max-width: 100%;
  height: auto;
}

/* Node Dialog Add/Select Overlay */
/* Two Column Layout */
.media-library-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}

/* Left Menu Layout */
.media-library-menu {
  margin: 0.3125rem 0.3125rem 0.3125rem 0;
  padding: 1.25rem 0.9375rem;
  border: 1px solid #C0C1C2;
  border-radius: 3px;
  background: #EFEFEF;
  height: 100%;
}

.media-library-menu li {
  margin: 0.3125rem;
  white-space: nowrap;
  height: 45px;
}

.media-library-menu li::marker {
  color: #EFEFEF;
}

.media-library-menu__link {
  margin: 0.3125rem 0.3125rem 0.3125rem 0;
  padding: 0.625rem 0.9375rem;
  border: 1px solid #C0C1C2;
  border-radius: 3px;
  background: #EFEFEF;
}

.active.media-library-menu__link {
  background: #fff;
}

/* Form Elements Layout  */
.media-library-content {
  -webkit-box-flex: 2;
  -webkit-flex: 2;
      -ms-flex: 2;
          flex: 2;
}

.media-library-wrapper .form--inline {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
      -ms-flex-align: end;
          align-items: flex-end;
}

.media-library-widget-modal .js-form-item {
  margin: 0.3125rem;
}

.media-library-wrapper .form-type-textfield {
  -webkit-box-flex: 2;
  -webkit-flex: 2;
      -ms-flex: 2;
          flex: 2;
}

/* Fix Form Insert Button to Bottom of Popup */
.media-library-widget-modal .form-actions {
  position: -webkit-sticky;
  position: sticky;
  bottom: 0;
  background: #fff;
  padding: 0.3125rem;
}

.media-library-widget-modal .ui-dialog-content {
  padding-bottom: 0;
}

/* Grid Layout */
.ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front.media-library-widget-modal.ui-dialog--narrow {
  width: 80% !important;
  left: 10% !important;
}

.media-library-views-form__rows {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}

.media-library-item--grid {
  margin: 0.625rem;
  width: 220px;
}

.media-library-item--grid .js-form-type-checkbox, .media-library-item--grid .form-check-label {
  padding-left: 0;
}

/* Add or Select Media */
.media-library-add-form__media::marker {
  color: #fff;
}

/**
 * @file
 * Visual styles for Bootstrap Barrio's node component.
 */
.node__content {
  font-size: 0.938rem;
  margin-top: 1rem;
}

/* View mode teaser styles. */
.node--view-mode-teaser {
  border-bottom: 1px solid #C0C1C2;
  margin-bottom: 1rem;
  padding-bottom: 1rem;
}

.node--view-mode-teaser h2, .node--view-mode-teaser .h2 {
  margin-top: 0;
  padding-top: 0.5em;
}

.node--view-mode-teaser.node--sticky {
  background: #f9f9f9;
  background: rgba(0, 0, 0, 0.024);
  border: 1px solid #C0C1C2;
  padding: 0 1rem 1rem;
}

.node--view-mode-teaser .node__content {
  clear: none;
  font-size: 0.938rem;
  line-height: 1.5;
}

/* Node metadata styles. */
.node__meta {
  font-size: 0.82075rem;
  margin-bottom: -0.3125rem;
}

.node__meta .field--name-field-user-picture img {
  float: left;
  /* LTR */
  margin: 0.0625rem 1rem 0 0;
  /* LTR */
}

[dir=rtl] .node__meta .field--name-field-user-picture img {
  float: right;
  margin-left: 1rem;
  margin-right: 0;
}

/* Node links styles. */
.node__links {
  text-align: right;
  /* LTR */
  font-size: 0.938rem;
}

[dir=rtl] .node__links {
  text-align: left;
}

/* Unpublished node styles. */
.node--unpublished {
  padding: 1rem 1rem 0;
}

.node--unpublished .comment-text .comment-arrow {
  border-left: 1px solid #fff4f4;
  border-right: 1px solid #fff4f4;
}

.node-preview-container {
  background: #d1e8f5;
  background-image: -webkit-linear-gradient(top, #d1e8f5, #d3e8f4);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#d1e8f5), to(#d3e8f4));
  background-image: -o-linear-gradient(top, #d1e8f5, #d3e8f4);
  background-image: linear-gradient(to bottom, #d1e8f5, #d3e8f4);
  font-family: Arial, sans-serif;
  -webkit-box-shadow: 0 1px 3px 1px rgba(0, 0, 0, 0.3333);
          box-shadow: 0 1px 3px 1px rgba(0, 0, 0, 0.3333);
  position: fixed;
  z-index: 499;
  width: 100%;
  padding: 0.625rem;
}

.node-preview-backlink {
  background-color: #419ff1;
  background: url(/core/misc/icons/000000/chevron-left.svg) left no-repeat, -webkit-linear-gradient(top, #419ff1, #1076d5);
  background: url(/core/misc/icons/000000/chevron-left.svg) left no-repeat, -webkit-gradient(linear, left top, left bottom, from(#419ff1), to(#1076d5));
  background: url(/core/misc/icons/000000/chevron-left.svg) left no-repeat, -o-linear-gradient(top, #419ff1, #1076d5);
  background: url(/core/misc/icons/000000/chevron-left.svg) left no-repeat, linear-gradient(to bottom, #419ff1, #1076d5); /* LTR */
  border: 1px solid #0048c8;
  border-radius: 0.4em;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.4);
          box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.4);
  color: #fff;
  font-size: 0.9em;
  line-height: normal;
  margin: 0;
  padding: 0.25rem 1em 0.25rem 0.6em; /* LTR */
  text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.5);
}

[dir=rtl] .node-preview-backlink {
  background: url(/core/misc/icons/000000/chevron-right.svg) right no-repeat, -webkit-linear-gradient(top, #419ff1, #1076d5);
  background: url(/core/misc/icons/000000/chevron-right.svg) right no-repeat, -webkit-gradient(linear, left top, left bottom, from(#419ff1), to(#1076d5));
  background: url(/core/misc/icons/000000/chevron-right.svg) right no-repeat, -o-linear-gradient(top, #419ff1, #1076d5);
  background: url(/core/misc/icons/000000/chevron-right.svg) right no-repeat, linear-gradient(to bottom, #419ff1, #1076d5);
  padding: 0.25rem 0.6em 0.25rem 1em;
  float: right;
}

.node-preview-backlink:focus,
.node-preview-backlink:hover {
  background-color: #419cf1;
  background: url(/core/misc/icons/000000/chevron-left.svg) left no-repeat, -webkit-linear-gradient(top, #59abf3, #2a90ef);
  background: url(/core/misc/icons/000000/chevron-left.svg) left no-repeat, -webkit-gradient(linear, left top, left bottom, from(#59abf3), to(#2a90ef));
  background: url(/core/misc/icons/000000/chevron-left.svg) left no-repeat, -o-linear-gradient(top, #59abf3, #2a90ef);
  background: url(/core/misc/icons/000000/chevron-left.svg) left no-repeat, linear-gradient(to bottom, #59abf3, #2a90ef); /* LTR */
  border: 1px solid #0048c8;
  text-decoration: none;
  color: #fff;
}

[dir=rtl] .node-preview-backlink:focus,
[dir=rtl] .node-preview-backlink:hover {
  background: url(/core/misc/icons/000000/chevron-right.svg) right no-repeat, -webkit-linear-gradient(top, #59abf3, #2a90ef);
  background: url(/core/misc/icons/000000/chevron-right.svg) right no-repeat, -webkit-gradient(linear, left top, left bottom, from(#59abf3), to(#2a90ef));
  background: url(/core/misc/icons/000000/chevron-right.svg) right no-repeat, -o-linear-gradient(top, #59abf3, #2a90ef);
  background: url(/core/misc/icons/000000/chevron-right.svg) right no-repeat, linear-gradient(to bottom, #59abf3, #2a90ef);
}

.node-preview-backlink:active {
  background-color: #0e69be;
  background: url(/core/misc/icons/000000/chevron-left.svg) left no-repeat, -webkit-linear-gradient(top, #0e69be, #2a93ef);
  background: url(/core/misc/icons/000000/chevron-left.svg) left no-repeat, -webkit-gradient(linear, left top, left bottom, from(#0e69be), to(#2a93ef));
  background: url(/core/misc/icons/000000/chevron-left.svg) left no-repeat, -o-linear-gradient(top, #0e69be, #2a93ef);
  background: url(/core/misc/icons/000000/chevron-left.svg) left no-repeat, linear-gradient(to bottom, #0e69be, #2a93ef); /* LTR */
  border: 1px solid #0048c8;
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.25);
          box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.25);
}

[dir=rtl] .node-preview-backlink:active {
  background: url(/core/misc/icons/000000/chevron-right.svg) right no-repeat, -webkit-linear-gradient(top, #0e69be, #2a93ef);
  background: url(/core/misc/icons/000000/chevron-right.svg) right no-repeat, -webkit-gradient(linear, left top, left bottom, from(#0e69be), to(#2a93ef));
  background: url(/core/misc/icons/000000/chevron-right.svg) right no-repeat, -o-linear-gradient(top, #0e69be, #2a93ef);
  background: url(/core/misc/icons/000000/chevron-right.svg) right no-repeat, linear-gradient(to bottom, #0e69be, #2a93ef);
}

.node-preview-backlink::before {
  content: "";
  width: 10px;
  display: inline-block;
}

/**
 * @file
 * Styles for Bootstrap Barrio page.
 */
/* Hack for .placeholder issue https://www.drupal.org/project/drupal/issues/3233533 */
em.placeholder {
  vertical-align: unset !important;
  cursor: unset !important;
  background-color: unset !important;
  opacity: unset !important;
}

section.full-width {
  width: 100vw;
  position: relative;
  left: 50%;
  right: 50%;
  margin-left: -50vw;
  margin-right: -50vw;
}

/**
 * @file
 * The visual styles for Bootstrap Barrio's search form(s).
 */
input[type=search] {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

header #search-block-form {
  padding: 0.3125rem 0.9375rem;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row wrap;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
}

#search-block-form {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

/**
 * @file
 * Visual styles for the Shortcut action link in Bootstrap Barrio.
 */
.shortcut-wrapper {
  margin: 2.2em 0 1.1em 0; /* Same as usual .page-title margin. */
}

.shortcut-wrapper .page-title {
  float: left; /* LTR */
  margin: 0;
}

[dir=rtl] .shortcut-wrapper .page-title {
  float: right;
}

.shortcut-action {
  border-bottom: none;
  margin-left: 0.5em; /* LTR */
  padding-top: 0.35em;
}

[dir=rtl] .shortcut-action {
  margin-left: 0;
  margin-right: 0.5em;
}

.shortcut-action:hover,
.shortcut-action:active,
.shortcut-action:focus {
  border-bottom: none;
}

/* ------------------ Sidebar ----------------- */
.sidebar .block {
  border-style: solid;
  border-width: 1px;
  padding: 1rem 1rem;
  margin: 0 0 1rem;
}
.sidebar .block .content {
  font-size: 0.938rem;
  line-height: 1.25;
}
.sidebar h2, .sidebar .h2 {
  margin: 0 0 0.5rem;
  border-bottom: 1px solid #C0C1C2;
  padding-bottom: 0.3125rem;
  text-shadow: 0 1px 0 #fff;
  font-size: 1.1725rem;
  line-height: 1.2;
}
.sidebar tbody {
  border: none;
}
.sidebar tr.even,
.sidebar tr.odd {
  background: none;
  border-bottom: 1px solid #C0C1C2;
}
.sidebar nav ul.nav {
  margin: 0 -1rem;
}

/**
 * @file
 * Footer Styling.
 */
.site-footer {
  padding: 1rem 0;
}
.site-footer .layout-container {
  padding: 0 1rem;
}

/* Footer Top Styling. */
.site-footer__top .content {
  margin-top: 0;
}

/* Footer Bottom Styling. */
.site-footer__bottom .block {
  margin: 0.5rem 0;
}

.site-footer__bottom .content {
  padding: 0.5rem 0;
  margin-top: 0;
}

/**
 * @file
 * Styles for the skip link.
 */
.skip-link {
  left: 50%;
  -webkit-transform: translateX(-50%);
  -o-transform: translateX(-50%);
     transform: translateX(-50%);
  z-index: 50;
  background: #f1f1f1;
  font-size: 0.938rem;
  line-height: 2;
  padding: 0.0625rem 1rem 0.125rem;
  border-radius: 0 0 0.5rem 0.5rem;
  border-bottom-width: 0;
  outline: 0;
}

.skip-link.visually-hidden.focusable:focus {
  position: absolute !important;
  color: #fff;
}

/**
 * @file
 * Styles for Bootstrap Barrio's tables.
 */
.sticky-header thead th {
  vertical-align: bottom;
  border-bottom: calc(2 * var(--bs-border-width)) solid var(--bs-border-color);
}

.sticky-header th {
  padding: 0.5rem 0.5rem;
  vertical-align: top;
  border-top: var(--bs-border-width) solid var(--bs-border-color);
}

/**
 * @file
 * Visual styles for table drag.
 */
tr.drag {
  background-color: #fffff0;
}

tr.drag-previous {
  background-color: #ffd;
}

.tabledrag-changed.warning {
  margin-bottom: 0.5rem;
  color: var(--bs-warning);
}

a.tabledrag-handle .handle {
  width: 25px;
  height: 25px;
}

.tabledrag-cell-content > * {
  display: table-cell;
  vertical-align: middle;
}

/**
 * @file
 * Table select behavior.
 *
 * @see tableselect.js
 */
tr.selected td {
  background: #ffc;
}

td.checkbox,
th.checkbox {
  text-align: center;
}

[dir=rtl] td.checkbox,
[dir=rtl] th.checkbox {
  /* This is required to win over specificity of [dir="rtl"] td */
  text-align: center;
}

/**
 * @file
 * Table sort indicator.
 */
th.is-active img {
  display: inline;
}

td.is-active {
  background-color: #C0C1C2;
}

/**
 * @file
 * Tablesort indicator styles.
 */
.tablesort {
  width: 14px;
  height: 14px;
  vertical-align: top;
  margin: 0.0625rem 0 0 0.3125rem;
}

.tablesort--asc {
  background-image: url(/core/misc/icons/ffffff/twistie-down.svg);
}

.tablesort--desc {
  background-image: url(/core/misc/icons/ffffff/twistie-up.svg);
}

/**
 * @file
 * Theme styling for tabs.
 */
nav.tabs {
  margin-bottom: 1rem;
}

nav.tabs ul {
  background: #EFEFEF;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
nav.tabs ul .nav-item {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}
nav.tabs ul .nav-item a {
  color: #343a40;
  text-align: center;
}
nav.tabs ul .nav-item.active a {
  background: white;
}

/**
 * @file
 * Visual styles for a resizable textarea.
 */
.form-textarea-wrapper textarea {
  display: block;
  margin: 0;
  width: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

/**
 * @file
 * Visual styles for Bartik's ui-widget component.
 */
/**
 * @file
 * Styles for Bartik's modal windows
 */
.ui-widget-overlay {
  background: #000;
  opacity: 0.7;
}

.ui-dialog {
  border-radius: 0;
}

.ui-dialog input,
.ui-dialog select,
.ui-dialog textarea {
  font-size: 0.938rem;
}

.ui-dialog .button {
  background-color: #fff;
  background-image: -webkit-linear-gradient(top, #f3f3f3, #e8e8e8);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#f3f3f3), to(#e8e8e8));
  background-image: -o-linear-gradient(top, #f3f3f3, #e8e8e8);
  background-image: linear-gradient(to bottom, #f3f3f3, #e8e8e8);
  border: 1px solid #e4e4e4;
  border-bottom-color: #b4b4b4;
  border-left-color: #d2d2d2;
  border-right-color: #d2d2d2;
  color: #3a3a3a;
  cursor: pointer;
  font-size: 0.938rem;
  font-weight: normal;
  text-align: center;
  padding: 0.25em 1.063em;
  border-radius: 1em;
}

/**
 * @file
 * Theme styling for user module.
 */
/* Visual styling for the Password strength indicator */
.password-strength__meter {
  margin-top: 0.5em;
  background-color: #EFEFEF;
}

.password-strength__indicator {
  background-color: #7CCD64;
  -webkit-transition: width 0.5s ease-out;
  -o-transition: width 0.5s ease-out;
  transition: width 0.5s ease-out;
}

.password-strength__indicator.is-weak {
  background-color: #dc3545;
}

.password-strength__indicator.is-fair {
  background-color: #EFA822;
}

.password-strength__indicator.is-good {
  background-color: #004082;
}

.password-strength__indicator.is-strong {
  background-color: #7CCD64;
}

.password-confirm,
.password-field,
.password-strength,
.password-confirm-match {
  width: 55%;
}

.password-suggestions {
  padding: 0.2em 0.5em;
  margin: 0.7em 0;
  max-width: 34.7em;
  border: 1px solid #C0C1C2;
}

.password-suggestions ul {
  margin-bottom: 0;
}

.confirm-parent,
.password-parent {
  clear: left;
  /* LTR */
  margin: 0;
  max-width: 33em;
  overflow: hidden;
}

[dir=rtl] .confirm-parent,
[dir=rtl] .password-parent {
  clear: right;
}

/* Styling for the status indicator of the passwords match test.  */
.password-confirm .ok {
  color: #7CCD64;
  font-weight: bold;
}

.password-confirm .error {
  color: #dc3545;
  font-weight: bold;
}

/* Login page stype */
.page-user-login main .region-content,
.page-user-password main .region-content {
  max-width: 400px;
  background: white;
  padding: 1rem 1rem;
  margin: 0 auto;
  border-radius: 0.5rem;
}

body.path-user .field--label-inline .field__label {
  width: 100px;
  color: #fff;
}
body.path-user .field--label-inline .field__item {
  padding: 0.25rem 1rem;
  border-radius: 1rem;
  background: #EFEFEF;
  min-width: 250px;
  margin: 0.25rem 0;
}
body.path-user .field--label-above .field__label {
  color: #fff;
}
body.path-user .field--label-above .field__item {
  padding: 0.25rem 1rem;
  border-radius: 1rem;
  background: #EFEFEF;
  width: 100%;
  margin: 0.25rem 0;
}

/**
 * @file
 * Vertical tabs component.
 */
/* Vertical Tabs Reset */
.vertical-tabs__menu {
  margin: -0.0625rem 0 -0.0625rem; /* LTR */
  padding: 0;
}

[dir=rtl] .vertical-tabs__menu {
  margin-left: 0;
  margin-right: -1em;
  /* This is required to win specificity over [dir="rtl"] .region-content ul */
  padding: 0;
}

/**
 * @file
 * Vertical Tabs.
 */
.vertical-tabs {
  margin: 0;
  /* LTR */
  border: 1px solid #C0C1C2;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  font-size: 0.82075rem;
}

[dir=rtl] .vertical-tabs {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -webkit-flex-direction: row-reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
  margin-left: 0;
  margin-right: 0;
}

.vertical-tabs__menu {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
  /* LTR */
  width: 15em;
  margin: 0;
  /* LTR */
  padding: 0;
  border-top: 1px solid #C0C1C2;
  list-style: none;
}

[dir=rtl] .vertical-tabs__menu {
  margin-left: 0;
  margin-right: -15em;
}

.vertical-tabs__pane {
  margin: 0;
  border: 0;
}
.vertical-tabs__pane label {
  font-weight: bold;
}

.vertical-tabs__pane > summary {
  display: none;
}

/* Layout of each tab. */
.vertical-tabs__menu-item {
  border: 1px solid #C0C1C2;
  border-top: 0;
  background: #eee;
}

.vertical-tabs__menu-item a {
  display: block;
  padding: 0.5em 0.6em;
  text-decoration: none;
}

.vertical-tabs__menu-item a:focus .vertical-tabs__menu-item-title,
.vertical-tabs__menu-item a:active .vertical-tabs__menu-item-title,
.vertical-tabs__menu-item a:hover .vertical-tabs__menu-item-title {
  text-decoration: underline;
}

.vertical-tabs__menu-item a:hover {
  outline: 1px dotted;
}

.vertical-tabs__menu-item.is-selected {
  border-right-width: 0;
  /* LTR */
  background-color: #fff;
}

[dir=rtl] .vertical-tabs__menu-item.is-selected {
  border-left-width: 0;
  border-right-width: 1px;
}

.vertical-tabs__menu-item.is-selected .vertical-tabs__menu-item-title {
  color: #000;
}

.vertical-tabs__menu-item-summary {
  display: block;
  margin-bottom: 0;
  line-height: normal;
}

/**
 * @file
 * Styling for Views in Bartik.
 */
/* Tab styles */
.views-displays .tabs .open > a {
  border-radius: 0.5rem 0.5rem 0 0;
}

.views-displays .tabs .open > a:hover,
.views-displays .tabs .open > a:focus {
  color: #578EC2;
}

.views-displays .secondary .form-submit {
  font-size: 0.82075rem;
}

/* Tabs action list styles */
.views-displays .tabs .action-list {
  padding: 0;
}

/* Contextual filter options styles */
.views-filterable-options .filterable-option:nth-of-type(even) .form-type-checkbox {
  background-color: #F9F9F9;
}

/* Views action dropbutton styles */
.views-ui-display-tab-actions .dropbutton .form-submit {
  color: #004082;
}

.views-ui-display-tab-actions .dropbutton .form-submit:hover,
.views-ui-display-tab-actions .dropbutton .form-submit:focus {
  color: #578EC2;
}

/**
 * @file
 * Visual styles for weform's form components.
 */
/* Add require asterisk to nessesary fields */
.form-required::after {
  content: "";
  vertical-align: super;
  display: inline-block;
  background-image: url(/themes/custom/pfh/css/../images/required.svg);
  background-repeat: no-repeat;
  -webkit-background-size: 7px 7px;
          background-size: 7px 7px;
  width: 7px;
  height: 7px;
  margin: 0 0.3em;
}

/* Button styles for radios and checkboxes when set under "Options Display" */
.webform-options-display-buttons-horizontal .webform-options-display-buttons-wrapper {
  -webkit-box-flex: 1;
  -webkit-flex: auto;
      -ms-flex: auto;
          flex: auto;
}

.webform-options-display-buttons .form-check-label {
  margin: 0 0.3125rem 0.625rem 0.3125rem;
  border: 3px solid #EFEFEF;
  border-radius: 3px;
  background-color: #fff;
  padding: 0.625rem;
  width: 100%;
}
.webform-options-display-buttons .form-check-label:hover {
  border-color: #C0C1C2;
  color: #343a40;
}
.webform-options-display-buttons .form-check-input:checked ~ .form-check-label {
  border-color: #fff;
  color: #343a40;
}
.webform-options-display-buttons .webform-options-display-buttons-wrapper .form-check-label {
  text-align: center;
  margin: 0 0.3125rem 0.625rem 0;
}
.webform-options-display-buttons .webform-options-display-buttons-wrapper .radio,
.webform-options-display-buttons .webform-options-display-buttons-wrapper .form-check {
  padding: 0;
}

/* GENERAL STYLES
-------------------------------------------------*/
body {
  background: #fff;
  font-family: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-style: normal;
  font-variant: normal;
  font-size: 0.938rem;
  position: relative;
  overflow-y: auto;
  height: calc(100% - 1px);
}
body.mm-menu-opened {
  overflow: hidden;
}
body.mm-menu-opened,
body.mm-menu-opened [id=navbar-main],
body.mm-menu-opened [id=navbar-top] {
  padding-right: 0.9375rem;
}

body,
html {
  width: 100%;
}

[data-type-anchor*=anchor-position-] {
  position: relative;
}
[data-type-anchor*=anchor-position-] > [id*=anchor-position--] {
  position: absolute;
  top: -250px;
  left: 0;
  width: 100%;
  height: 0;
  display: block;
}
@media (max-width: 35.99875rem) {
  [data-type-anchor*=anchor-position-] > [id*=anchor-position--] {
    top: -180px;
  }
}
@media (min-width: 36rem) and (max-width: 47.99875rem) {
  [data-type-anchor*=anchor-position-] > [id*=anchor-position--] {
    top: -180px;
  }
}
@media (min-width: 48rem) and (max-width: 61.99875rem) {
  [data-type-anchor*=anchor-position-] > [id*=anchor-position--] {
    top: -180px;
  }
}
@media (min-width: 62rem) and (max-width: 74.99875rem) {
  [data-type-anchor*=anchor-position-] > [id*=anchor-position--] {
    top: -180px;
  }
}

[id=page-wrapper] {
  overflow: hidden;
}

/* COLORS
--------------------------------------------------*/
a {
  color: #578EC2;
  text-decoration: none;
  text-stroke: 1px none;
  -webkit-text-stroke: 1px none;
}

a,
p {
  text-rendering: optimizeLegibility !important;
  -webkit-font-smoothing: antialiased !important;
  -moz-osx-font-smoothing: grayscale !important;
}

.bg-inverse {
  background: #fff;
}

@media screen and (max-width: 47.9375rem) {
  .site-footer {
    -webkit-clip-path: polygon(0 26px, 100% 0, 100% 100%, 0% 100%);
            clip-path: polygon(0 26px, 100% 0, 100% 100%, 0% 100%);
    background-color: #254186;
  }
}
@media screen and (min-width: 48rem) {
  .site-footer {
    background-color: #ECF2F9;
    background-image: url(/themes/custom/pfh/css/../images/footer-bg.png);
    background-position: left -1px bottom -1px;
    -webkit-background-size: 100% 100%;
            background-size: 100% 100%;
    background-repeat: no-repeat;
  }
}

.menu--main li a {
  color: #fff;
}

.menu--account li a {
  color: #fff;
}

.site-name-slogan a {
  text-decoration: none;
}

.card-group img {
  margin: 0;
  width: 100%;
  height: auto;
}

.card-group .field--type-image {
  margin: 0;
}

.slick {
  width: 100%;
}

.slick > div {
  margin: 0 0.9375rem;
}

h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6 {
  font-family: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
}

h1, .h1 {
  font-size: 2.87497rem;
  line-height: 1.5;
}

h2, .h2 {
  font-size: 1.876rem;
  line-height: 1.5;
}

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

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

h5, .h5 {
  font-size: 1.1725rem;
  line-height: 1.5;
}

h6, .h6 {
  font-size: 0.938rem;
  line-height: 1.5;
}

.accordion .accordion-item {
  border-radius: 4px;
  margin-bottom: 1.25rem;
  border-color: #254186;
}
.accordion .accordion-button {
  background: #254186;
  color: #fff;
  border-color: #254186;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.accordion .accordion-item,
.accordion .accordion-button {
  border-radius: 0 !important;
  border-top-left-radius: 0 !important;
  border-top-right-radius: 0 !important;
}

.highlighted .alert-success {
  color: white;
  background-color: #254186;
  border-color: #254186;
}
.highlighted .alert-success button {
  background: transparent url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z'/%3e%3c/svg%3e") center/1em auto no-repeat;
  border: 0;
}
.highlighted .alert-success a {
  color: #578EC2;
  text-decoration: none;
}
.highlighted .alert-success a:hover {
  color: #578EC2;
  text-decoration: none;
}
.highlighted .alert-success:before {
  background: none;
  width: 0;
  height: 0;
}

body.toolbar-horizontal #navbar-top.fixed-top,
body.toolbar-vertical #navbar-top.fixed-top,
body.toolbar-vertical.toolbar-tray-open #navbar-top.fixed-top,
body.toolbar-horizontal #navbar-main.fixed-top,
body.toolbar-vertical #navbar-main.fixed-top,
body.toolbar-vertical.toolbar-tray-open #navbar-main.fixed-top,
body.toolbar-vertical.toolbar-tray-open #navbar-main.fixed-top,
body.toolbar-horizontal #navbar-main.fixed-top,
body.toolbar-vertical #navbar-main.fixed-top,
body.toolbar-vertical.toolbar-tray-open #navbar-main.fixed-top {
  position: static;
  top: 110px;
}
@media (min-width: 62rem) and (max-width: 74.99875rem) {
  body.toolbar-horizontal #navbar-top.fixed-top,
  body.toolbar-vertical #navbar-top.fixed-top,
  body.toolbar-vertical.toolbar-tray-open #navbar-top.fixed-top,
  body.toolbar-horizontal #navbar-main.fixed-top,
  body.toolbar-vertical #navbar-main.fixed-top,
  body.toolbar-vertical.toolbar-tray-open #navbar-main.fixed-top,
  body.toolbar-vertical.toolbar-tray-open #navbar-main.fixed-top,
  body.toolbar-horizontal #navbar-main.fixed-top,
  body.toolbar-vertical #navbar-main.fixed-top,
  body.toolbar-vertical.toolbar-tray-open #navbar-main.fixed-top {
    top: 40px;
  }
}
#page {
  position: relative;
}

.mb-3-and-3 {
  margin-bottom: 1rem;
}

.navbar-brand img {
  width: 130px;
  max-width: 130px;
}

article span.text-large {
  font-size: 1.1rem;
  line-height: 1.9rem;
  display: inline-block;
}

@media screen and (max-width: 47.9375rem) {
  .hide-on-mobile {
    display: none;
  }
}

svg {
  fill: currentColor;
}

@media (min-width: 62rem) and (max-width: 74.99875rem) {
  .header-right {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    margin-top: 0.625rem;
  }
}
@media (min-width: 75rem) and (max-width: 87.49875rem) {
  .header-right {
    margin-top: 0.625rem;
  }
}

.layout-main-wrapper {
  /*
  .main-content {
    @include media-breakpoint-only(md) {
      margin-top: 50px;
    }
    @include media-breakpoint-only(lg) {
      margin-top: 30px;
    }
  }
  */
}
.layout-main-wrapper .container-fluid, .layout-main-wrapper .container-sm, .layout-main-wrapper .container-md, .layout-main-wrapper .container-lg, .layout-main-wrapper .container-xl, .layout-main-wrapper .container-xxl {
  padding: 0;
}

.user-not-logged-in .layout-main-wrapper {
  margin-top: 6.5625rem;
}
@media (min-width: 48rem) and (max-width: 61.99875rem) {
  .user-not-logged-in .main-content {
    margin-top: 0;
  }
}

.user-not-logged-in.path-frontpage .layout-main-wrapper {
  margin-top: 6.5625rem;
}

.user-logged-in .layout-main-wrapper {
  margin-top: 6.5625rem;
}
@media (min-width: 48rem) and (max-width: 61.99875rem) {
  .user-logged-in .main-content {
    margin-top: 0;
  }
}

.user-logged-in.path-frontpage .layout-main-wrapper {
  margin-top: 6.5625rem;
}
@media (min-width: 62rem) and (max-width: 74.99875rem) {
  .user-logged-in.path-frontpage .layout-main-wrapper {
    margin-top: 4.375rem;
  }
}

[id=main-wrapper] {
  /*padding-top: 105px;*/
}
@media screen and (max-width: 61.9375rem) {
  [id=main-wrapper] {
    /*padding-top: 170px;*/
  }
}

.field__item .paragraph[class*=left-to-right] {
  padding-top: 6.25rem;
  padding-bottom: 6.25rem;
}

.field__item .paragraph[class*=right-to-left] {
  padding-top: 9.375rem;
  padding-bottom: 6.25rem;
}

@media screen and (min-width: 87.5rem) {
  .container,
  .container-sm,
  .container-md,
  .container-lg,
  .container-xl,
  .container-xxl {
    max-width: 1360px;
  }
}

[id=page],
[id=page-wrapper],
.responsive-menu-page-wrapper,
.mm-page,
body, html {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  min-height: 100vh;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
}

[id=page] {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
}

.main-content nav.tabs {
  margin-bottom: 0;
}

.site-footer {
  margin-top: auto;
}

.paragraph[class*=layout-left-to-right] {
  padding-top: 6.25rem;
}

.paragraph[class*=layout-right-to-left] {
  padding-top: 9.375rem;
}

@media screen and (max-width: 61.9375rem) {
  .paragraph--type--pfh-teaser + .paragraph--type--editorial {
    margin-top: -3.125rem;
  }
  .paragraph--type--editorial + .paragraph--type--semester {
    margin-top: -0.9375rem;
  }
}
@media screen and (min-width: 62rem) {
  .paragraph--type--pfh-teaser + .paragraph--type--career-prospects {
    margin-top: 6.875rem;
  }
  .paragraph--type--editorial + .paragraph--type--pfh-teaser {
    margin-top: 5rem;
  }
  .paragraph--type--editorial + .paragraph--type--career-prospects {
    margin-top: 3.4375rem;
  }
  .paragraph--type--editorial + .paragraph--type--fact {
    margin-top: 3.75rem;
  }
  .paragraph--type--editorial:not(.editorial-layout-color-gray) + .paragraph--type--semester {
    margin-top: -2.5rem;
  }
  .paragraph--type--text-with-picture + .paragraph--type--double-teaser {
    margin-top: -0.625rem;
  }
}
@media screen and (max-width: 62rem) {
  .owl-theme .owl-dots,
  .owl-theme .owl-nav {
    text-align: left;
  }
}

.img-hover-zoom {
  position: relative;
}
.img-hover-zoom .img-to-zoom {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -webkit-transform: scale(1);
       -o-transform: scale(1);
          transform: scale(1);
  -webkit-transition: -webkit-transform 0.15s linear;
  transition: -webkit-transform 0.15s linear;
  -o-transition: -o-transform 0.15s linear;
  transition: transform 0.15s linear;
  transition: transform 0.15s linear, -webkit-transform 0.15s linear, -o-transform 0.15s linear;
}
.img-hover-zoom:hover .img-to-zoom {
  -webkit-transform: scale(1.1);
       -o-transform: scale(1.1);
          transform: scale(1.1);
}

.sticky-wrapper-anchor {
  min-height: 101px;
}

[id=cboxClose] {
  bottom: auto;
  top: 0;
}

[id=cboxContent] [id=cboxCurrent] {
  left: calc(50% + 30px) !important;
}

[id=cboxContent] [id=cboxPrevious] {
  left: calc(50% - 25px) !important;
}

[id=cboxContent] [id=cboxNext] {
  left: 50% !important;
}

body.drupal-dialog-open-modal {
  position: static;
}

body.drupal-dialog-open-modal,
.noScrollSimple {
  overflow: hidden;
}
body.drupal-dialog-open-modal .header,
.noScrollSimple .header {
  padding-right: 0.9375rem;
}

.field--name-field-pfh-paragraphs > [class^=paragraph--type] {
  overflow-x: hidden;
}

@media screen and (max-width: 47.9375rem) {
  .views-location-events-list .views-view-grid .views-col.col-1, .views-location-events-list .views-view-grid .views-col.col-2, .views-location-events-list .views-view-grid .views-col.col-3 {
    width: 100% !important;
  }
}

.grecaptcha-badge {
  z-index: 9999;
}

.node__paragraph__fields {
  max-width: 100%;
}

.page-has-anchor-menu .fixed-top {
  position: static;
}

.header {
  position: fixed;
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
  -webkit-flex-direction: column-reverse;
      -ms-flex-direction: column-reverse;
          flex-direction: column-reverse;
  min-height: 100px;
  -webkit-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.1607843137);
          box-shadow: 0 3px 6px rgba(0, 0, 0, 0.1607843137);
  z-index: 4;
}
@media screen and (max-width: 62rem) {
  .header {
    -webkit-transition: all 0.15s linear;
    -o-transition: all 0.15s linear;
    transition: all 0.15s linear;
  }
}
@media (min-width: 62rem) {
  .header {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
@media screen and (max-width: 87.4375rem) {
  .header #CollapsingNavbar {
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 0;
        -ms-flex: 1 0 0px;
            flex: 1 0 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
}
.header .navbar_toggler:focus, .header .navbar_toggler:active {
  box-shadow: none;
  -webkit-box-shadow: none;
}
.header .navbar_toggler svg {
  font-size: 1.9375rem;
  color: #363636;
}
@media (max-width: 35.99875rem) {
  .header .header-right {
    width: 100%;
    margin-top: 2.1875rem;
  }
  .header .header-right ul.nav {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-flow: column wrap;
        -ms-flex-flow: column wrap;
            flex-flow: column wrap;
  }
  .header .header-right ul.nav li {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    -webkit-flex-basis: 0;
        -ms-flex-preferred-size: 0;
            flex-basis: 0;
    margin-right: 0.9375rem;
  }
  .header .header-right ul.nav li:last-child {
    margin-right: 0.9375rem;
  }
}
@media (min-width: 36rem) and (max-width: 47.99875rem) {
  .header .header-right {
    width: 100%;
    margin-top: 2.1875rem;
  }
  .header .header-right ul.nav {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-flow: row wrap;
        -ms-flex-flow: row wrap;
            flex-flow: row wrap;
  }
  .header .header-right ul.nav li {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    -webkit-flex-basis: 0;
        -ms-flex-preferred-size: 0;
            flex-basis: 0;
    margin-right: 0.9375rem;
  }
  .header .header-right ul.nav li:last-child {
    margin-right: 0;
  }
}
@media (min-width: 48rem) and (max-width: 61.99875rem) {
  .header .header-right {
    width: 100%;
    margin-top: 2.1875rem;
  }
  .header .header-right ul.nav {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-flow: row wrap;
        -ms-flex-flow: row wrap;
            flex-flow: row wrap;
  }
  .header .header-right ul.nav li {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    -webkit-flex-basis: 0;
        -ms-flex-preferred-size: 0;
            flex-basis: 0;
  }
}
@media (min-width: 75rem) and (max-width: 87.49875rem) {
  .header .header-right {
    -webkit-flex-basis: 100%;
        -ms-flex-preferred-size: 100%;
            flex-basis: 100%;
  }
}
@media (min-width: 87.5rem) {
  .header .header-right .region-header-right {
    float: right;
    margin-right: 0;
  }
}
@media screen and (min-width: 62rem) {
  .header .header-right {
    padding-bottom: 0.9375rem;
  }
}
@media screen and (min-width: 87.5rem) {
  .header .header-right {
    padding-bottom: 0;
  }
}

@media screen and (min-width: 62rem) and (max-width: 87.4375rem) {
  .header .search-region {
    width: 136px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
        -ms-flex-pack: end;
            justify-content: flex-end;
  }
  .header [id=navbar-main] .navbar-collapse {
    width: calc(100% - 160px);
  }
  .header [id=navbar-main] .navbar-collapse,
  .header .navbar-brand {
    -webkit-box-ordinal-group: 1;
    -webkit-order: 0;
        -ms-flex-order: 0;
            order: 0;
  }
  .header .header-right {
    -webkit-box-ordinal-group: 1;
    -webkit-order: 0;
        -ms-flex-order: 0;
            order: 0;
    width: 100%;
    padding-bottom: 0;
  }
  .header .header-right .nav .nav-item:first-of-type {
    margin-right: auto;
  }
  .header .header-right .nav .nav-item:last-of-type {
    margin-left: auto;
  }
}
.node--type-landingpage .header .navbar-brand {
  height: 101px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}

.header nav > .container {
  padding-right: 27.8%;
}
@media screen and (max-width: 87.4375rem) {
  .header nav > .container {
    padding-right: 10%;
  }
}
@media screen and (max-width: 75rem) {
  .header nav > .container {
    padding-right: 18%;
  }
}

.node--type-study-course .header nav > .container {
  padding-right: 0;
}
@media screen and (max-width: 87.4375rem) {
  .node--type-study-course .header nav > .container {
    padding-right: 0;
  }
}
@media screen and (max-width: 75rem) {
  .node--type-study-course .header nav > .container {
    padding-right: 0;
  }
}
@media screen and (max-width: 87.4375rem) {
  .node--type-study-course .header .mobile-hamburger-menu {
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
        -ms-flex-order: 2;
            order: 2;
  }
}
@media screen and (max-width: 87.4375rem) {
  .node--type-study-course .header .navbar-brand {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
        -ms-flex-order: 1;
            order: 1;
  }
  .node--type-study-course .header .navbar-brand img {
    width: 90px;
  }
}
@media screen and (max-width: 87.4375rem) {
  .node--type-study-course .header .navbar-collapse {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
        -ms-flex-order: 1;
            order: 1;
  }
}
.node--type-study-course .header .header-right {
  width: 402px;
}
@media screen and (max-width: 87.4375rem) {
  .node--type-study-course .header .header-right {
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
        -ms-flex-order: 2;
            order: 2;
    margin-top: 0;
    margin-bottom: 1.5625rem;
    display: block !important;
    width: 100%;
  }
  .node--type-study-course .header .header-right .menu--cta--study {
    -webkit-flex-flow: nowrap;
        -ms-flex-flow: nowrap;
            flex-flow: nowrap;
  }
  .node--type-study-course .header .header-right .menu--cta--study > li {
    width: calc(50% - 10px);
  }
  .node--type-study-course .header .header-right .menu--cta--study > li:first-child {
    margin-right: 1.25rem;
  }
  .node--type-study-course .header .header-right .menu--cta--study > li:last-child {
    margin-right: 0 !important;
  }
  .node--type-study-course .header .header-right .menu--cta--study > li a {
    margin: 0;
    width: 100%;
    display: inline-block;
    padding: 0.75rem 0;
    text-align: center;
  }
}
@media screen and (max-width: 36rem) {
  .node--type-study-course .header .header-right .menu--cta--study a {
    font-size: 0.75rem;
    padding: 0.875rem 0 !important;
  }
}
@media screen and (max-width: 87.4375rem) {
  .node--type-study-course.user-not-logged-in .layout-main-wrapper {
    margin-top: 10.5rem;
  }
}

#navbar-top {
  padding: 0.25rem 0.9375rem 0.25rem 0;
  display: none;
  width: 100vw;
  -webkit-box-shadow: 0 3px 6px #d6d6d6;
          box-shadow: 0 3px 6px #d6d6d6;
  position: static;
}
#navbar-top .menu--cta---campus-study, #navbar-top .menu--cta---distance-study {
  padding-left: 0.9375rem;
}
#navbar-top ul.nav {
  width: 100%;
  padding: 0.625rem 0;
}
#navbar-top ul.nav a {
  margin-bottom: 0;
}
#navbar-top ul.nav > li:last-of-type {
  margin-left: auto;
}
@media (max-width: 35.99875rem) {
  #navbar-top {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
}
@media (min-width: 36rem) and (max-width: 47.99875rem) {
  #navbar-top {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
}
@media (min-width: 48rem) and (max-width: 61.99875rem) {
  #navbar-top {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
}
#navbar-top .container {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 100%;
  display: block;
  padding-left: 0;
  padding-right: 0;
}
#navbar-top .container .row {
  margin: 0;
}
#navbar-top .container .menu--cta---campus-study li:first-child, #navbar-top .container .menu--cta---distance-study li:first-child {
  margin-right: 0.625rem;
}
#navbar-top .container .menu--cta---campus-study li a, #navbar-top .container .menu--cta---distance-study li a {
  margin-right: 0;
}
#navbar-top .container .menu--cta---campus-study .cta-information-material, #navbar-top .container .menu--cta---distance-study .cta-information-material {
  font-size: 0.75rem;
}
#navbar-top .container .menu--cta---campus-study .cta-study-place, #navbar-top .container .menu--cta---distance-study .cta-study-place {
  font-size: 0.75rem;
}

#navbar-main {
  padding-bottom: 0;
  padding-top: 0;
  position: static;
}
@media (max-width: 35.99875rem) {
  #navbar-main {
    top: 0;
    -webkit-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.1607843137);
            box-shadow: 0 3px 6px rgba(0, 0, 0, 0.1607843137);
  }
}
@media (min-width: 36rem) and (max-width: 47.99875rem) {
  #navbar-main {
    top: 0;
    -webkit-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.1607843137);
            box-shadow: 0 3px 6px rgba(0, 0, 0, 0.1607843137);
  }
}
@media (min-width: 48rem) and (max-width: 61.99875rem) {
  #navbar-main {
    top: 0;
    -webkit-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.1607843137);
            box-shadow: 0 3px 6px rgba(0, 0, 0, 0.1607843137);
  }
}
@media (min-width: 75rem) and (max-width: 87.49875rem) {
  #navbar-main .container {
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
  }
}
@media (max-width: 35.99875rem) {
  #navbar-main .container .header-right {
    display: none;
  }
}
@media (min-width: 36rem) and (max-width: 47.99875rem) {
  #navbar-main .container .header-right {
    display: none;
  }
}
@media (min-width: 48rem) and (max-width: 61.99875rem) {
  #navbar-main .container .header-right {
    display: none;
  }
}
.loader-body {
  width: 100%;
  height: 100vh;
  background-color: #004082;
  position: fixed;
  z-index: 9999;
  visibility: visible;
  top: 0;
  left: 0;
  text-align: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-align-content: center;
      -ms-flex-line-pack: center;
          align-content: center;
  -webkit-transition: 0.5s all;
  -o-transition: 0.5s all;
  transition: 0.5s all;
}

.loader {
  width: 100px;
  height: 100px;
  border: 12px white solid;
  border-radius: 50%;
  position: absolute;
  border-top-color: #efa822; /*Here you can change color of the loader spin*/
  -webkit-transform: translate(-50%, -50%);
       -o-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  top: 50%;
  left: 50%;
  -webkit-animation: 1s spin infinite linear;
  -o-animation: 1s spin infinite linear;
  animation: 1s spin infinite linear;
}

.loader-body.done {
  visibility: hidden;
  opacity: 0;
}

@-webkit-keyframes spin {
  from {
    -webkit-transform: translate(-50%, -50%) rotate(0deg);
            transform: translate(-50%, -50%) rotate(0deg);
  }
  to {
    -webkit-transform: translate(-50%, -50%) rotate(360deg);
            transform: translate(-50%, -50%) rotate(360deg);
  }
}

@-o-keyframes spin {
  from {
    -o-transform: translate(-50%, -50%) rotate(0deg);
       transform: translate(-50%, -50%) rotate(0deg);
  }
  to {
    -o-transform: translate(-50%, -50%) rotate(360deg);
       transform: translate(-50%, -50%) rotate(360deg);
  }
}

@keyframes spin {
  from {
    -webkit-transform: translate(-50%, -50%) rotate(0deg);
         -o-transform: translate(-50%, -50%) rotate(0deg);
            transform: translate(-50%, -50%) rotate(0deg);
  }
  to {
    -webkit-transform: translate(-50%, -50%) rotate(360deg);
         -o-transform: translate(-50%, -50%) rotate(360deg);
            transform: translate(-50%, -50%) rotate(360deg);
  }
}
.navbar {
  -webkit-transition: all 0.15s linear;
  -o-transition: all 0.15s linear;
  transition: all 0.15s linear;
}

.menu--main {
  margin-left: 4.375rem;
  /* display: none;*/
}
@media (max-width: 35.99875rem) {
  .menu--main {
    /*display: block;*/
  }
}
@media (min-width: 36rem) and (max-width: 47.99875rem) {
  .menu--main {
    /*display: block;*/
  }
}
.menu--main .navbar-nav li {
  padding-left: 0.375rem;
  padding-right: 0.375rem;
}
.menu--main .navbar-nav li a {
  color: #333333;
  text-align: left;
  font-family: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  font-size: 1rem;
  line-height: 1.375rem;
  letter-spacing: 0;
  text-decoration: none;
}
.menu--main .navbar-nav li a:hover {
  color: #333333;
  text-decoration: none;
}
.menu--main .navbar-nav li:first-child {
  padding-left: 0;
}
.menu--main .navbar-nav li:first-child a:first-child {
  padding-left: 0;
}
.menu--main .navbar-nav li.dropdown ul.dropdown-menu {
  padding: 0.625rem 0.625rem;
}
.menu--main .navbar-nav li.dropdown ul.dropdown-menu li a {
  font-weight: normal;
  padding: 0.3125rem 0.3125rem;
}
.menu--main .navbar-nav li.dropdown:hover > .dropdown-menu {
  display: block;
}

@media (min-width: 62rem) and (max-width: 74.99875rem) {
  .menu--cta---campus-study ul.nav, .menu--cta---distance-study ul.nav {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
@media (min-width: 75rem) and (max-width: 87.49875rem) {
  .menu--cta---campus-study ul.nav, .menu--cta---distance-study ul.nav {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
@media (min-width: 87.5rem) {
  .menu--cta---campus-study ul.nav, .menu--cta---distance-study ul.nav {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
.menu--cta---campus-study .nav-item, .menu--cta---distance-study .nav-item {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.menu--cta---campus-study .cta-study-place, .menu--cta---distance-study .cta-study-place {
  color: #254186;
  text-align: center;
  font-family: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-style: normal;
  font-variant: normal;
  font-weight: 600;
  font-size: 1rem;
  line-height: 1;
  letter-spacing: 0;
  text-decoration: none;
  border: 1px solid #254186;
  border-radius: 21px;
  padding: 0.3125rem 1.1875rem;
  margin-right: 1.25rem;
  height: 42px;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
@media (max-width: 35.99875rem) {
  .menu--cta---campus-study .cta-study-place, .menu--cta---distance-study .cta-study-place {
    width: 100%;
    margin-bottom: 0.9375rem;
    font-size: 0.875rem;
    padding: 0.3125rem 0.5rem;
    margin-right: 0.625rem;
  }
}
@media (min-width: 36rem) and (max-width: 47.99875rem) {
  .menu--cta---campus-study .cta-study-place, .menu--cta---distance-study .cta-study-place {
    font-size: 0.875rem;
    padding: 0.3125rem 0.5rem;
    margin-right: 0.625rem;
  }
}
.menu--cta---campus-study .cta-study-place:hover, .menu--cta---distance-study .cta-study-place:hover {
  text-decoration: none;
  background-color: #578EC2;
  border: 1px solid #578EC2;
  color: #fff;
}
.menu--cta---campus-study .cta-information-material, .menu--cta---distance-study .cta-information-material {
  color: #254186;
  text-align: center;
  font-family: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-style: normal;
  font-variant: normal;
  font-weight: 600;
  font-size: 1rem;
  line-height: 1;
  letter-spacing: 0;
  text-decoration: none;
  padding: 0.3125rem 1.25rem;
  border-radius: 21px;
  height: 42px;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
@media (max-width: 35.99875rem) {
  .menu--cta---campus-study .cta-information-material, .menu--cta---distance-study .cta-information-material {
    width: 100%;
    margin-bottom: 0.9375rem;
    font-size: 0.875rem;
    padding: 0.3125rem 0.5rem;
    margin-right: 0.625rem;
  }
}
@media (min-width: 36rem) and (max-width: 47.99875rem) {
  .menu--cta---campus-study .cta-information-material, .menu--cta---distance-study .cta-information-material {
    font-size: 0.875rem;
    padding: 0.3125rem 0.5rem;
    margin-right: 0.625rem;
  }
}
.menu--cta---campus-study .cta-information-material:hover, .menu--cta---distance-study .cta-information-material:hover {
  background-color: #F2B94C;
  color: #fff;
  text-decoration: none;
}

[id=navbar-main] .navbar-collapse {
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
}
[id=navbar-main] .navbar-collapse .block-tb-megamenu-menu-blockmain {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  /*flex: 1;*/
  margin-right: 1.875rem;
}
@media (min-width: 62rem) and (max-width: 74.99875rem) {
  [id=navbar-main] .navbar-collapse .block-tb-megamenu-menu-blockmain {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin-right: 0;
  }
}
@media (min-width: 75rem) and (max-width: 87.49875rem) {
  [id=navbar-main] .navbar-collapse .block-tb-megamenu-menu-blockmain {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}

.nav a.menu-highlight--italic, .mm-menu a.menu-highlight--italic {
  font-style: italic !important;
}

.block-tb-megamenu,
.tbm {
  position: static !important;
}

.tbm-main {
  background-color: #fff;
  color: #333333;
  margin-left: 0.9375rem;
  height: 100%;
}
.tbm-main > .tbm-collapse > .tbm-nav.level-0,
.tbm-main > .tbm-collapse {
  height: 100% !important;
}
.tbm-main > .tbm-collapse > .tbm-nav.level-0 > .tbm-item.level-1,
.tbm-main > .tbm-collapse > .tbm-item.level-1 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.tbm-main > .tbm-collapse > .tbm-nav.level-0 > .tbm-item.level-1.justify-center,
.tbm-main > .tbm-collapse > .tbm-item.level-1.justify-center {
  position: static;
}
.tbm-main > .tbm-collapse > .tbm-nav.level-0 > .tbm-item.level-1.justify-center > .tbm-submenu,
.tbm-main > .tbm-collapse > .tbm-item.level-1.justify-center > .tbm-submenu {
  left: 50%;
  -webkit-transform: translateX(-50%);
       -o-transform: translateX(-50%);
          transform: translateX(-50%);
}
@media (max-width: 35.99875rem) {
  .tbm-main {
    display: none;
  }
}
@media (min-width: 36rem) and (max-width: 47.99875rem) {
  .tbm-main {
    display: none;
  }
}
@media (min-width: 48rem) and (max-width: 61.99875rem) {
  .tbm-main {
    display: none;
  }
}
.tbm-main .tbm-toggle::after {
  border: 0;
  width: 0;
  height: 0;
}
@media screen and (min-width: 62rem) {
  .tbm-main .tbm-toggle::after {
    display: none;
  }
}
.tbm-main .dropdown-menu {
  top: 100% !important;
  border: 0;
  border-top: 1px solid #254186;
  -webkit-box-shadow: 0 3px 6px #d6d6d6;
          box-shadow: 0 3px 6px #d6d6d6;
}
.tbm-main .level-1.mega-align-left > .dropdown-menu {
  left: 0 !important;
}
.tbm-main .level-1.mega-align-right > .dropdown-menu {
  right: 0 !important;
}
.tbm-main .level-1.mega-align-center > .dropdown-menu,
.tbm-main .level-1.mega-align-justify > .dropdown-menu {
  left: 50% !important;
  -webkit-transform: translateX(-50%);
       -o-transform: translateX(-50%);
          transform: translateX(-50%);
}
.tbm-main .tbm-nav.level-0 .tbm-item.level-1 {
  margin-right: 1.875rem;
  position: relative;
  border: none;
}
@media (min-width: 62rem) and (max-width: 74.99875rem) {
  .tbm-main .tbm-nav.level-0 .tbm-item.level-1 {
    margin-right: 1.25rem;
  }
}
.tbm-main .tbm-nav.level-0 .tbm-item.level-1:last-of-type {
  margin-right: 0;
}
.tbm-main .tbm-nav.level-0 .tbm-item.level-1.mega-align-center, .tbm-main .tbm-nav.level-0 .tbm-item.level-1.mega-align-justify {
  position: static;
}
.tbm-main .tbm-nav.level-0 .tbm-item.level-1 a {
  background: none;
  text-align: left;
  font-family: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: normal;
  font-style: normal;
  font-variant: normal;
  font-size: 1rem;
  line-height: 1.375rem;
  letter-spacing: 0;
  border-left: 0;
  border-right: 0;
  height: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  position: relative;
  text-wrap: nowrap;
}
.tbm-main .tbm-nav.level-0 .tbm-item.level-1 a:hover {
  color: #254186;
  font-weight: bold;
}
.tbm-main .tbm-nav.level-0 .tbm-item.level-1 a:before {
  position: absolute;
  right: 0;
}
.tbm-main .tbm-nav.level-0 .tbm-item.level-1 span.no-link {
  text-wrap: nowrap;
}
.tbm-main .tbm-nav.level-0 .tbm-item.level-1 > .tbm-link-container > a::after {
  content: "";
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 3px;
  background: #254186;
  opacity: 0;
  -webkit-transition: opacity 0.15s linear;
  -o-transition: opacity 0.15s linear;
  transition: opacity 0.15s linear;
  margin-left: 0;
}
.tbm-main .tbm-nav.level-0 .tbm-item.level-1:hover > .tbm-link-container > a::after {
  opacity: 1;
  -webkit-transition: opacity 0.15s linear;
  -o-transition: opacity 0.15s linear;
  transition: opacity 0.15s linear;
}
@media (min-width: 62rem) and (max-width: 74.99875rem) {
  .tbm-main .tbm-nav.level-0 .tbm-item.level-1 .tbm-submenu.mega-dropdown-menu {
    max-width: 950px;
  }
}
@media (min-width: 75rem) and (max-width: 87.49875rem) {
  .tbm-main .tbm-nav.level-0 .tbm-item.level-1 .tbm-submenu.mega-dropdown-menu {
    max-width: 1050px;
  }
}
.tbm-main .tbm-nav.level-0 .tbm-item.level-1 .tbm-submenu.mega-dropdown-menu .mega-dropdown-inner .tbm-row .tbm-column .tbm-column-inner .tbm-subnav.level-1 .group-overview-item {
  padding-top: 0.9375rem;
}
.tbm-main .tbm-nav.level-0 .tbm-item.level-1 .tbm-submenu.mega-dropdown-menu .mega-dropdown-inner .tbm-row .tbm-column .tbm-column-inner .tbm-subnav.level-1 .group-overview-item .group-overview-link {
  background: none;
  text-align: left;
  font-family: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: bold;
  font-style: normal;
  font-variant: normal;
  font-size: 1rem;
  line-height: 1.375rem;
  letter-spacing: 0;
  color: #333333;
  text-transform: initial;
  padding-left: 0.625rem;
  border: 0;
  padding-top: 0.4375rem;
  padding-bottom: 0.4375rem;
}
.tbm-main .tbm-nav.level-0 .tbm-item.level-1 .tbm-submenu.mega-dropdown-menu .mega-dropdown-inner .tbm-row .tbm-column .tbm-column-inner .tbm-subnav.level-1 .group-overview-item .group-overview-link:hover {
  background: none;
  color: #333333 !important;
  font-weight: bold;
  text-decoration: none;
}
.tbm-main .tbm-nav.level-0 .tbm-item.level-1 .tbm-submenu.mega-dropdown-menu .mega-dropdown-inner .tbm-row .tbm-column .tbm-column-inner .tbm-subnav.level-1 .tbm-item.level-2.mega-group .tbm-group-title, .tbm-main .tbm-nav.level-0 .tbm-item.level-1 .tbm-submenu.mega-dropdown-menu .mega-dropdown-inner .tbm-row .tbm-column .tbm-column-inner .tbm-subnav.level-1 .tbm-item.level-2.mega-group .tbm-group-title.no-link {
  background: none;
  text-align: left;
  font-family: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: bold;
  font-style: normal;
  font-variant: normal;
  font-size: 1rem;
  line-height: 1.375rem;
  letter-spacing: 0;
  color: #333333 !important;
  text-transform: initial;
  border: 0;
  padding-top: 0.4375rem;
  padding-bottom: 0.4375rem;
  background: none !important;
}
.tbm-main .tbm-nav.level-0 .tbm-item.level-1 .tbm-submenu.mega-dropdown-menu .mega-dropdown-inner .tbm-row .tbm-column .tbm-column-inner .tbm-subnav.level-1 .tbm-item.level-2.mega-group .tbm-group-title:hover, .tbm-main .tbm-nav.level-0 .tbm-item.level-1 .tbm-submenu.mega-dropdown-menu .mega-dropdown-inner .tbm-row .tbm-column .tbm-column-inner .tbm-subnav.level-1 .tbm-item.level-2.mega-group .tbm-group-title.no-link:hover {
  background: none;
  color: #254186;
  font-weight: bold;
  text-decoration: underline;
}
.tbm-main .tbm-nav.level-0 .tbm-item.level-1 .tbm-submenu.mega-dropdown-menu .mega-dropdown-inner .tbm-row .tbm-column .tbm-column-inner .tbm-subnav.level-1 .tbm-item.level-2.mega-group .tbm-group-title.active-trail {
  background: none;
  text-align: left;
  font-family: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: bold;
  font-style: normal;
  font-variant: normal;
  font-size: 1rem;
  line-height: 1.375rem;
  letter-spacing: 0;
  color: #254186;
  border: 0;
  padding-top: 0.4375rem;
  padding-bottom: 0.4375rem;
}
.tbm-main .tbm-nav.level-0 .tbm-item.level-1 .tbm-submenu.mega-dropdown-menu .mega-dropdown-inner .tbm-row .tbm-column .tbm-column-inner .tbm-subnav.level-1 .tbm-item.level-2.mega-group .tbm-group-title.active-trail:hover {
  background: none;
  color: #254186;
  font-weight: bold;
  text-decoration: underline;
}
.tbm-main .tbm-nav.level-0 .tbm-item.level-1 .tbm-submenu.mega-dropdown-menu .mega-dropdown-inner .tbm-row .tbm-column .tbm-column-inner .tbm-subnav.level-1 .tbm-item.level-2.mega-group .tbm-submenu .mega-dropdown-inner .tbm-row .tbm-column .tbm-column-inner {
  padding-top: 0;
}
.tbm-main .tbm-nav.level-0 .tbm-item.level-1 .tbm-submenu.mega-dropdown-menu .mega-dropdown-inner .tbm-row .tbm-column .tbm-column-inner .tbm-subnav.level-1 .tbm-item.level-2.mega-group .tbm-submenu .mega-dropdown-inner .tbm-row .tbm-column .tbm-column-inner .tbm-subnav.level-2 .tbm-item.level-3 span,
.tbm-main .tbm-nav.level-0 .tbm-item.level-1 .tbm-submenu.mega-dropdown-menu .mega-dropdown-inner .tbm-row .tbm-column .tbm-column-inner .tbm-subnav.level-1 .tbm-item.level-2.mega-group .tbm-submenu .mega-dropdown-inner .tbm-row .tbm-column .tbm-column-inner .tbm-subnav.level-2 .tbm-item.level-3 a {
  background: none;
  text-align: left;
  font-family: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: normal;
  font-style: normal;
  font-variant: normal;
  font-size: 1rem;
  line-height: 1.375rem;
  letter-spacing: 0;
  color: #333333;
  border: 0;
  padding-top: 0.4375rem;
  padding-bottom: 0.4375rem;
}
.tbm-main .tbm-nav.level-0 .tbm-item.level-1 .tbm-submenu.mega-dropdown-menu .mega-dropdown-inner .tbm-row .tbm-column .tbm-column-inner .tbm-subnav.level-1 .tbm-item.level-2.mega-group .tbm-submenu .mega-dropdown-inner .tbm-row .tbm-column .tbm-column-inner .tbm-subnav.level-2 .tbm-item.level-3 span:hover,
.tbm-main .tbm-nav.level-0 .tbm-item.level-1 .tbm-submenu.mega-dropdown-menu .mega-dropdown-inner .tbm-row .tbm-column .tbm-column-inner .tbm-subnav.level-1 .tbm-item.level-2.mega-group .tbm-submenu .mega-dropdown-inner .tbm-row .tbm-column .tbm-column-inner .tbm-subnav.level-2 .tbm-item.level-3 a:hover {
  background: none;
  color: #254186 !important;
  font-weight: bold;
  text-decoration: underline;
}
.tbm-main .tbm-nav.level-0 .tbm-item.level-1 .tbm-submenu.mega-dropdown-menu .mega-dropdown-inner .tbm-row .tbm-column .tbm-column-inner .tbm-subnav.level-1 .tbm-item.level-2.mega-group .tbm-submenu .mega-dropdown-inner .tbm-row .tbm-column .tbm-column-inner .tbm-subnav.level-2 .tbm-item.level-3 a.active-trail {
  background: none;
  text-align: left;
  font-family: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: normal;
  font-style: normal;
  font-variant: normal;
  font-size: 1rem;
  line-height: 1.375rem;
  letter-spacing: 0;
  color: #254186;
  border: 0;
  padding-top: 0.4375rem;
  padding-bottom: 0.4375rem;
}
.tbm-main .tbm-nav.level-0 .tbm-item.level-1 .tbm-submenu.mega-dropdown-menu .mega-dropdown-inner .tbm-row .tbm-column .tbm-column-inner .tbm-subnav.level-1 .tbm-item.level-2.mega-group .tbm-submenu .mega-dropdown-inner .tbm-row .tbm-column .tbm-column-inner .tbm-subnav.level-2 .tbm-item.level-3 a.active-trail:hover {
  background: none;
  color: #254186 !important;
  font-weight: bold;
  text-decoration: underline;
}
.tbm-main .tbm-nav.level-0 .tbm-item.level-1 .tbm-submenu.mega-dropdown-menu .mega-dropdown-inner .tbm-row .tbm-column .tbm-column-inner .tbm-subnav.level-1 .tbm-item.level-2.mega-group .tbm-submenu .mega-dropdown-inner .tbm-row .tbm-column .tbm-column-inner .tbm-subnav.level-2 .tbm-item.level-3 .no-link {
  background: none;
  text-align: left;
  font-family: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: normal;
  font-style: normal;
  font-variant: normal;
  font-size: 1rem;
  line-height: 1.375rem;
  letter-spacing: 0;
  border: 0;
  padding-top: 0.4375rem;
  padding-bottom: 0.4375rem;
  color: #333333 !important;
  background: none !important;
}
.tbm-main .tbm-nav.level-0 .tbm-item.level-1 .tbm-submenu.mega-dropdown-menu .mega-dropdown-inner .tbm-row .tbm-column .tbm-column-inner .tbm-subnav.level-1 .tbm-item.level-2.mega-group .tbm-submenu .mega-dropdown-inner .tbm-row .tbm-column .tbm-column-inner .tbm-subnav.level-2 .tbm-item.level-3 .no-link:hover {
  background: none !important;
  color: #254186 !important;
  font-weight: bold;
  text-decoration: underline;
}
.tbm-main .tbm-nav.level-0 .tbm-item.level-1 .tbm-submenu.mega-dropdown-menu .mega-dropdown-inner .tbm-row .tbm-column .tbm-column-inner .tbm-subnav.level-1 .tbm-item.level-2 span,
.tbm-main .tbm-nav.level-0 .tbm-item.level-1 .tbm-submenu.mega-dropdown-menu .mega-dropdown-inner .tbm-row .tbm-column .tbm-column-inner .tbm-subnav.level-1 .tbm-item.level-2 a {
  background: none;
  text-align: left;
  font-family: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: normal;
  font-style: normal;
  font-variant: normal;
  font-size: 1rem;
  line-height: 1.375rem;
  letter-spacing: 0;
  color: #333333;
  border: 0;
  padding-top: 0.4375rem;
  padding-bottom: 0.4375rem;
}
.tbm-main .tbm-nav.level-0 .tbm-item.level-1 .tbm-submenu.mega-dropdown-menu .mega-dropdown-inner .tbm-row .tbm-column .tbm-column-inner .tbm-subnav.level-1 .tbm-item.level-2 span:hover,
.tbm-main .tbm-nav.level-0 .tbm-item.level-1 .tbm-submenu.mega-dropdown-menu .mega-dropdown-inner .tbm-row .tbm-column .tbm-column-inner .tbm-subnav.level-1 .tbm-item.level-2 a:hover {
  background: none;
  color: #254186 !important;
  font-weight: bold;
  text-decoration: underline;
}
.tbm-main .tbm-nav.level-0 .tbm-item.level-1 .tbm-submenu.mega-dropdown-menu .mega-dropdown-inner .tbm-row .tbm-column .tbm-column-inner .tbm-subnav.level-1 .tbm-item.level-2 a.active-trail {
  background: none;
  text-align: left;
  font-family: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: normal;
  font-style: normal;
  font-variant: normal;
  font-size: 1rem;
  line-height: 1.375rem;
  letter-spacing: 0;
  color: #254186;
  border: 0;
  padding-top: 0.4375rem;
  padding-bottom: 0.4375rem;
}
.tbm-main .tbm-nav.level-0 .tbm-item.level-1 .tbm-submenu.mega-dropdown-menu .mega-dropdown-inner .tbm-row .tbm-column .tbm-column-inner .tbm-subnav.level-1 .tbm-item.level-2 a.active-trail:hover {
  background: none;
  color: #254186 !important;
  font-weight: bold;
  text-decoration: underline;
}
.tbm-main .tbm-nav.level-0 .tbm-item.level-1 .tbm-submenu.mega-dropdown-menu .mega-dropdown-inner .tbm-row .tbm-column .tbm-column-inner .tbm-subnav.level-1 .tbm-item.level-2 .no-link {
  background: none;
  text-align: left;
  font-family: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: normal;
  font-style: normal;
  font-variant: normal;
  font-size: 1rem;
  line-height: 1.375rem;
  letter-spacing: 0;
  border: 0;
  padding-top: 0.4375rem;
  padding-bottom: 0.4375rem;
  color: #333333 !important;
  background: none !important;
}
.tbm-main .tbm-nav.level-0 .tbm-item.level-1 .tbm-submenu.mega-dropdown-menu .mega-dropdown-inner .tbm-row .tbm-column .tbm-column-inner .tbm-subnav.level-1 .tbm-item.level-2 .no-link:hover {
  background: none !important;
  color: #254186 !important;
  font-weight: bold;
  text-decoration: underline;
}
.tbm-main .tbm-nav.level-0 .tbm-item.level-1 .tbm-submenu.mega-dropdown-menu .mega-dropdown-inner .tbm-row .tbm-column .tbm-column-inner .tbm-subnav.level-1 .tbm-item.level-2.dropdown-submenu span,
.tbm-main .tbm-nav.level-0 .tbm-item.level-1 .tbm-submenu.mega-dropdown-menu .mega-dropdown-inner .tbm-row .tbm-column .tbm-column-inner .tbm-subnav.level-1 .tbm-item.level-2.dropdown-submenu a {
  background: none;
  text-align: left;
  font-family: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: normal;
  font-style: normal;
  font-variant: normal;
  font-size: 1rem;
  line-height: 1.375rem;
  letter-spacing: 0;
  color: #333333;
  border: 0;
  padding-top: 0.4375rem;
  padding-bottom: 0.4375rem;
}
.tbm-main .tbm-nav.level-0 .tbm-item.level-1 .tbm-submenu.mega-dropdown-menu .mega-dropdown-inner .tbm-row .tbm-column .tbm-column-inner .tbm-subnav.level-1 .tbm-item.level-2.dropdown-submenu span:hover,
.tbm-main .tbm-nav.level-0 .tbm-item.level-1 .tbm-submenu.mega-dropdown-menu .mega-dropdown-inner .tbm-row .tbm-column .tbm-column-inner .tbm-subnav.level-1 .tbm-item.level-2.dropdown-submenu a:hover {
  background: none;
  color: #254186 !important;
  font-weight: bold;
  text-decoration: underline;
}
.tbm-main .tbm-nav.level-0 .tbm-item.level-1 .tbm-submenu.mega-dropdown-menu .mega-dropdown-inner .tbm-row .tbm-column .tbm-column-inner .tbm-subnav.level-1 .tbm-item.level-2.dropdown-submenu a.active-trail {
  background: none;
  text-align: left;
  font-family: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: normal;
  font-style: normal;
  font-variant: normal;
  font-size: 1rem;
  line-height: 1.375rem;
  letter-spacing: 0;
  color: #254186;
  border: 0;
  padding-top: 0.4375rem;
  padding-bottom: 0.4375rem;
}
.tbm-main .tbm-nav.level-0 .tbm-item.level-1 .tbm-submenu.mega-dropdown-menu .mega-dropdown-inner .tbm-row .tbm-column .tbm-column-inner .tbm-subnav.level-1 .tbm-item.level-2.dropdown-submenu a.active-trail:hover {
  background: none;
  color: #254186 !important;
  font-weight: bold;
  text-decoration: underline;
}
.tbm-main .tbm-nav.level-0 .tbm-item.level-1 .tbm-submenu.mega-dropdown-menu .mega-dropdown-inner .tbm-row .tbm-column .tbm-column-inner .tbm-subnav.level-1 .tbm-item.level-2.dropdown-submenu .no-link {
  background: none;
  text-align: left;
  font-family: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: normal;
  font-style: normal;
  font-variant: normal;
  font-size: 1rem;
  line-height: 1.375rem;
  letter-spacing: 0;
  border: 0;
  padding-top: 0.4375rem;
  padding-bottom: 0.4375rem;
  color: #333333 !important;
  background: none !important;
}
.tbm-main .tbm-nav.level-0 .tbm-item.level-1 .tbm-submenu.mega-dropdown-menu .mega-dropdown-inner .tbm-row .tbm-column .tbm-column-inner .tbm-subnav.level-1 .tbm-item.level-2.dropdown-submenu .no-link:hover {
  background: none !important;
  color: #254186 !important;
  font-weight: bold;
  text-decoration: underline;
}
.tbm-main .tbm-nav.level-0 .tbm-item.level-1 .tbm-submenu.mega-dropdown-menu .mega-dropdown-inner .tbm-row .tbm-column .tbm-column-inner .tbm-subnav.level-1 .tbm-item.level-2.dropdown-submenu .tbm-submenu .mega-dropdown-inner .tbm-row .tbm-column .tbm-column-inner .tbm-subnav.level-2 .tbm-item.level-3 span,
.tbm-main .tbm-nav.level-0 .tbm-item.level-1 .tbm-submenu.mega-dropdown-menu .mega-dropdown-inner .tbm-row .tbm-column .tbm-column-inner .tbm-subnav.level-1 .tbm-item.level-2.dropdown-submenu .tbm-submenu .mega-dropdown-inner .tbm-row .tbm-column .tbm-column-inner .tbm-subnav.level-2 .tbm-item.level-3 a {
  background: none;
  text-align: left;
  font-family: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: normal;
  font-style: normal;
  font-variant: normal;
  font-size: 1rem;
  line-height: 1.375rem;
  letter-spacing: 0;
  color: #333333;
  border: 0;
  padding-top: 0.4375rem;
  padding-bottom: 0.4375rem;
}
.tbm-main .tbm-nav.level-0 .tbm-item.level-1 .tbm-submenu.mega-dropdown-menu .mega-dropdown-inner .tbm-row .tbm-column .tbm-column-inner .tbm-subnav.level-1 .tbm-item.level-2.dropdown-submenu .tbm-submenu .mega-dropdown-inner .tbm-row .tbm-column .tbm-column-inner .tbm-subnav.level-2 .tbm-item.level-3 span:hover,
.tbm-main .tbm-nav.level-0 .tbm-item.level-1 .tbm-submenu.mega-dropdown-menu .mega-dropdown-inner .tbm-row .tbm-column .tbm-column-inner .tbm-subnav.level-1 .tbm-item.level-2.dropdown-submenu .tbm-submenu .mega-dropdown-inner .tbm-row .tbm-column .tbm-column-inner .tbm-subnav.level-2 .tbm-item.level-3 a:hover {
  background: none;
  color: #254186 !important;
  font-weight: bold;
  text-decoration: underline;
}
.tbm-main .tbm-nav.level-0 .tbm-item.level-1 .tbm-submenu.mega-dropdown-menu .mega-dropdown-inner .tbm-row .tbm-column .tbm-column-inner .tbm-subnav.level-1 .tbm-item.level-2.dropdown-submenu .tbm-submenu .mega-dropdown-inner .tbm-row .tbm-column .tbm-column-inner .tbm-subnav.level-2 .tbm-item.level-3 a.active-trail {
  background: none;
  text-align: left;
  font-family: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: normal;
  font-style: normal;
  font-variant: normal;
  font-size: 1rem;
  line-height: 1.375rem;
  letter-spacing: 0;
  border: 0;
  padding-top: 0.4375rem;
  padding-bottom: 0.4375rem;
  color: #254186;
}
.tbm-main .tbm-nav.level-0 .tbm-item.level-1 .tbm-submenu.mega-dropdown-menu .mega-dropdown-inner .tbm-row .tbm-column .tbm-column-inner .tbm-subnav.level-1 .tbm-item.level-2.dropdown-submenu .tbm-submenu .mega-dropdown-inner .tbm-row .tbm-column .tbm-column-inner .tbm-subnav.level-2 .tbm-item.level-3 a.active-trail:hover {
  background: none;
  color: #254186 !important;
  font-weight: bold;
  text-decoration: underline;
}
.tbm-main .tbm-nav.level-0 .tbm-item.level-1 .tbm-submenu.mega-dropdown-menu .mega-dropdown-inner .tbm-row .tbm-column .tbm-column-inner .tbm-subnav.level-1 .tbm-item.level-2.dropdown-submenu .tbm-submenu .mega-dropdown-inner .tbm-row .tbm-column .tbm-column-inner .tbm-subnav.level-2 .tbm-item.level-3 .no-link {
  background: none;
  text-align: left;
  font-family: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: normal;
  font-style: normal;
  font-variant: normal;
  font-size: 1rem;
  line-height: 1.375rem;
  letter-spacing: 0;
  border: 0;
  padding-top: 0.4375rem;
  padding-bottom: 0.4375rem;
  color: #333333 !important;
  background: none !important;
}
.tbm-main .tbm-nav.level-0 .tbm-item.level-1 .tbm-submenu.mega-dropdown-menu .mega-dropdown-inner .tbm-row .tbm-column .tbm-column-inner .tbm-subnav.level-1 .tbm-item.level-2.dropdown-submenu .tbm-submenu .mega-dropdown-inner .tbm-row .tbm-column .tbm-column-inner .tbm-subnav.level-2 .tbm-item.level-3 .no-link:hover {
  background: none !important;
  color: #254186 !important;
  font-weight: bold;
  text-decoration: underline;
}
.tbm-main .tbm-nav.level-0 .tbm-item.level-1 > .tbm-link-container > a {
  background: none;
  text-align: left;
  font-family: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: bold;
  font-style: normal;
  font-variant: normal;
  font-size: 1rem;
  line-height: 1.375rem;
  letter-spacing: 0;
  color: #333333;
  border: 0;
  padding: 0.3125rem 0;
}
@media (min-width: 62rem) and (max-width: 74.99875rem) {
  .tbm-main .tbm-nav.level-0 .tbm-item.level-1 > .tbm-link-container > a {
    font-size: 0.9375rem;
  }
}
.tbm-main .tbm-nav.level-0 .tbm-item.level-1 > .tbm-link-container > a:hover {
  background: none;
  color: #254186 !important;
  font-weight: bold;
  text-decoration: none;
}
.tbm-main .tbm-nav.level-0 .tbm-item.level-1 > .tbm-link-container > .no-link {
  text-align: left;
  font-family: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: bold;
  font-style: normal;
  font-variant: normal;
  font-size: 1rem;
  line-height: 1.375rem;
  letter-spacing: 0;
  color: #333333 !important;
  border: 0;
  padding: 0.3125rem 0;
  background: none !important;
}
.tbm-main .tbm-nav.level-0 .tbm-item.level-1 > .tbm-link-container > .no-link:hover {
  background: none !important;
  color: #254186 !important;
  font-weight: bold;
}
.tbm-main .tbm-nav.level-0 .tbm-item.level-1.active > .tbm-link-container > a {
  background: none;
  text-align: left;
  font-family: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: bold;
  font-style: normal;
  font-variant: normal;
  font-size: 1rem;
  line-height: 1.375rem;
  letter-spacing: 0;
  color: #254186;
}
.tbm-main .tbm-nav.level-0 .tbm-item.level-1.active > .tbm-link-container > a:hover {
  background: none;
  color: #254186 !important;
  font-weight: bold;
}
.tbm-main .tbm-nav.level-0 .tbm-item.level-1.active > .tbm-link-container > a.active-trail {
  background: none;
  text-align: left;
  font-family: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: bold;
  font-style: normal;
  font-variant: normal;
  font-size: 1rem;
  line-height: 1.375rem;
  letter-spacing: 0;
  color: #254186;
}
.tbm-main .tbm-nav.level-0 .tbm-item.level-1.active > .tbm-link-container > a.active-trail:hover {
  background: none;
  color: #254186 !important;
  font-weight: bold;
}

@media screen and (min-width: 62rem) {
  .tbm-main.tbm .level-2.open > .mega-dropdown-menu,
  .tbm-main.tbm .level-2.dropdown-submenu:hover > .mega-dropdown-menu {
    left: calc(100% + 11px);
    top: 22px !important;
  }
}
.tbm-submenu.tbm-has-width .tbm-column .tbm-item.level-2 {
  margin-bottom: 0.625rem;
}

.mm-menu .mm-panels #mm-1 .mm-navbar {
  display: none;
}
.mm-menu .mm-panels #mm-1 a.mm-listitem__text {
  background: none;
  text-align: left;
  font-family: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: bold;
  font-style: normal;
  font-variant: normal;
  font-size: 1rem;
  line-height: 1.375rem;
  letter-spacing: 0;
  color: #333333;
}
.mm-menu .mm-panels #mm-1 a.mm-listitem__text span {
  font-size: 1.125rem;
  line-height: 1.5rem;
  color: #254186;
}
.mm-menu .mm-panels .mm-panel .mm-navbar {
  background: #F2F2F3;
  padding: 1.875rem 1.25rem;
}
.mm-menu .mm-panels .mm-panel .mm-navbar a.mm-btn_prev::before {
  width: 24px;
  background-repeat: no-repeat;
  height: 18px;
  border: 0;
  -webkit-transform: none;
       -o-transform: none;
          transform: none;
  right: initial;
  left: initial;
  background-image: url("data:image/svg+xml,%3csvg aria-hidden='true' focusable='false' data-prefix='fas' data-icon='chevron-left' class='svg-inline--fa fa-chevron-left fa-w-10' role='img' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 320 512'><path fill='%23254186' d='M34.52 239.03L228.87 44.69c9.37-9.37 24.57-9.37 33.94 0l22.67 22.67c9.36 9.36 9.37 24.52.04 33.9L131.49 256l154.02 154.75c9.34 9.38 9.32 24.54-.04 33.9l-22.67 22.67c-9.37 9.37-24.57 9.37-33.94 0L34.52 272.97c-9.37-9.37-9.37-24.57 0-33.94z'%3e%3c/path%3e%3c/svg%3e");
}
.mm-menu .mm-panels .mm-panel .mm-navbar a.mm-navbar__title {
  text-decoration: none;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  padding-left: 0;
}
.mm-menu .mm-panels .mm-panel .mm-navbar a.mm-navbar__title span {
  background: none;
  text-align: left;
  font-family: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: bold;
  font-style: normal;
  font-variant: normal;
  font-size: 1.125rem;
  line-height: 1.5rem;
  letter-spacing: 0;
  color: #254186;
}
.mm-menu .mm-panels .mm-panel .mm-listview li.mm-listitem {
  border-bottom: 1px solid #F2F2F3;
}
.mm-menu .mm-panels .mm-panel .mm-listview li.mm-listitem a.mm-listitem__text {
  background: none;
  text-align: left;
  font-family: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: bold;
  font-style: normal;
  font-variant: normal;
  font-size: 1rem;
  line-height: 1.375rem;
  letter-spacing: 0;
  color: #333333;
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
}
.mm-menu .mm-panels .mm-panel .mm-listview li.mm-listitem a.mm-listitem__text span {
  background: none;
  text-align: left;
  font-family: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: bold;
  font-style: normal;
  font-variant: normal;
  font-size: 1rem;
  line-height: 1.375rem;
  letter-spacing: 0;
  color: #333333;
}
.mm-menu .mm-panels .mm-panel .mm-listview li.mm-listitem a.mm-listitem__text:hover {
  color: #254186;
  text-decoration: underline;
}
.mm-menu .mm-panels .mm-panel .mm-listview li.mm-listitem a.mm-btn_next {
  border-left: 0;
}
.mm-menu .mm-panels .mm-panel .mm-listview li.mm-listitem a.mm-btn_next::after {
  width: 24px;
  background-repeat: no-repeat;
  height: 18px;
  border: 0;
  -webkit-transform: none;
       -o-transform: none;
          transform: none;
  right: 10px;
  left: initial;
  background-image: url("data:image/svg+xml,%3csvg aria-hidden='true' focusable='false' data-prefix='fas' data-icon='long-arrow-right' class='svg-inline--fa fa-long-arrow-right fa-w-14' role='img' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3e%3cpath fill='%23254186' d='M254.544 154.427L320.118 220H24c-13.255 0-24 10.745-24 24v24c0 13.255 10.745 24 24 24h296.118l-65.574 65.573c-9.373 9.373-9.373 24.569 0 33.941l16.971 16.971c9.373 9.373 24.569 9.373 33.941 0L440.97 272.97c9.373-9.373 9.373-24.569 0-33.941L305.456 103.515c-9.373-9.373-24.569-9.373-33.941 0l-16.971 16.971c-9.373 9.372-9.373 24.568 0 33.941z'%3e%3c/path%3e%3c/svg%3e");
}
.mm-menu .mm-panels .mm-panel .mm-listview li.mm-listitem:after {
  border: 0;
}

.mm-menu_fx-menu-slide {
  -webkit-transition: all 0.15s linear;
  -o-transition: all 0.15s linear;
  transition: all 0.15s linear;
  position: fixed;
  right: -100vw;
  z-index: 999;
  width: 100%;
  opacity: 0;
  left: auto;
}

.mm-menu-opened .mm-menu_fx-menu-slide {
  -webkit-transition: all 0.15s linear;
  -o-transition: all 0.15s linear;
  transition: all 0.15s linear;
  opacity: 1;
  right: 0;
  border-top: 1px solid #254186;
}

.mobile-hamburger-menu {
  position: relative;
}
@media (min-width: 75rem) {
  .mobile-hamburger-menu {
    display: none;
  }
}
.mobile-hamburger-menu::after {
  height: 0;
  -webkit-transition: height 0.15s linear, width 0.15s linear;
  -o-transition: height 0.15s linear, width 0.15s linear;
  transition: height 0.15s linear, width 0.15s linear;
  width: 0;
}
.mobile-hamburger-menu.opened::after {
  content: "";
  display: block;
  height: 3px;
  position: absolute;
  top: calc(100% + 34px);
  left: -20px;
  width: calc(100% + 40px);
  z-index: 1;
  background: #254186;
  -webkit-transition: height 0.15s linear, width 0.15s linear;
  -o-transition: height 0.15s linear, width 0.15s linear;
  transition: height 0.15s linear, width 0.15s linear;
}
.mobile-hamburger-menu .navbar_toggler {
  padding: 0;
  background-color: transparent;
  border: 1px solid transparent;
  border-radius: 0.25rem;
  -webkit-transition: -webkit-box-shadow 0.15s linear;
  transition: -webkit-box-shadow 0.15s linear;
  -o-transition: box-shadow 0.15s linear;
  transition: box-shadow 0.15s linear;
  transition: box-shadow 0.15s linear, -webkit-box-shadow 0.15s linear;
}

.search-box-opened .mm-wrapper__blocker,
.mm-menu-opened .mm-wrapper__blocker {
  display: block;
}

.hidden .navbar_toggler {
  display: none;
}

.navbar_toggler {
  width: 26px;
  height: 30px;
  position: relative;
  -webkit-transform: rotate(0deg);
       -o-transform: rotate(0deg);
          transform: rotate(0deg);
  cursor: pointer;
}
.navbar_toggler span {
  display: block;
  position: absolute;
  height: 3px;
  width: 100%;
  background: #254186;
  border-radius: 9px;
  opacity: 1;
  left: 0;
  -webkit-transition: all 0.15s linear;
  -o-transition: all 0.15s linear;
  transition: all 0.15s linear;
}
.navbar_toggler span:nth-child(1) {
  top: 4px;
}
.navbar_toggler span:nth-child(2),
.navbar_toggler span:nth-child(3) {
  top: 12px;
}
.navbar_toggler span:nth-child(4) {
  top: 20px;
}

.opened .navbar_toggler span:nth-child(1) {
  top: 12px;
  width: 0;
  left: 50%;
}

.opened .navbar_toggler span:nth-child(2) {
  -webkit-transform: rotate(45deg);
       -o-transform: rotate(45deg);
          transform: rotate(45deg);
}

.opened .navbar_toggler span:nth-child(3) {
  -webkit-transform: rotate(-45deg);
       -o-transform: rotate(-45deg);
          transform: rotate(-45deg);
}

.opened .navbar_toggler span:nth-child(4) {
  top: 8px;
  width: 0;
  left: 50%;
}

.menu--campus-study {
  width: auto;
}
@media (max-width: 35.99875rem) {
  .menu--campus-study {
    margin-left: 0.9375rem;
  }
}
@media (min-width: 36rem) and (max-width: 47.99875rem) {
  .menu--campus-study {
    margin-left: 0.9375rem;
  }
}
.menu--campus-study h2, .menu--campus-study .h2 {
  border: 0;
  text-transform: none;
  text-align: left;
  font-family: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  font-size: 1rem;
  line-height: 1.5rem;
  letter-spacing: 0;
  color: #fff;
}
.menu--campus-study ul.nav {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-flow: column wrap;
      -ms-flex-flow: column wrap;
          flex-flow: column wrap;
}
.menu--campus-study ul.nav .nav-item {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.menu--campus-study ul.nav li {
  margin-bottom: 0.3125rem;
}
.menu--campus-study ul.nav li a {
  font-family: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-style: normal;
  font-variant: normal;
  font-size: 1rem;
  line-height: 1.625rem;
  letter-spacing: 0;
  color: #fff;
  text-decoration: none;
  padding: 0;
  opacity: 1;
  white-space: nowrap;
}
.menu--campus-study ul.nav li a:hover {
  opacity: 0.8;
}
.menu--campus-study ul.nav li:last-child {
  margin-bottom: 0;
}

.menu--distance-learning {
  width: auto;
}
@media (max-width: 35.99875rem) {
  .menu--distance-learning {
    margin-left: 0.9375rem;
  }
}
@media (min-width: 36rem) and (max-width: 47.99875rem) {
  .menu--distance-learning {
    margin-left: 0.9375rem;
  }
}
.menu--distance-learning h2, .menu--distance-learning .h2 {
  border: 0;
  text-transform: none;
  text-align: left;
  font-family: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  font-size: 1rem;
  line-height: 1.5rem;
  letter-spacing: 0;
  color: #fff;
}
.menu--distance-learning ul.nav {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-flow: column wrap;
      -ms-flex-flow: column wrap;
          flex-flow: column wrap;
}
.menu--distance-learning ul.nav li {
  margin-bottom: 0.3125rem;
}
.menu--distance-learning ul.nav li a {
  font-family: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-style: normal;
  font-variant: normal;
  font-size: 1rem;
  line-height: 1.625rem;
  letter-spacing: 0;
  color: #fff;
  text-decoration: none;
  padding: 0;
  opacity: 1;
}
.menu--distance-learning ul.nav li a:hover {
  opacity: 0.8;
}
.menu--distance-learning ul.nav li:last-child {
  margin-bottom: 0;
}

.menu--quick-links {
  width: auto;
}
@media (max-width: 35.99875rem) {
  .menu--quick-links {
    margin-left: 0.9375rem;
  }
}
@media (min-width: 36rem) and (max-width: 47.99875rem) {
  .menu--quick-links {
    margin-left: 0.9375rem;
  }
}
@media (min-width: 48rem) and (max-width: 61.99875rem) {
  .menu--quick-links {
    margin-top: 1.25rem;
  }
}
.menu--quick-links ul.nav {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-flow: column wrap;
      -ms-flex-flow: column wrap;
          flex-flow: column wrap;
}
.menu--quick-links ul.nav li {
  margin-bottom: 0.3125rem;
}
.menu--quick-links ul.nav li a {
  font-family: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-style: normal;
  font-variant: normal;
  font-size: 1rem;
  line-height: 1.625rem;
  letter-spacing: 0;
  color: #fff;
  text-decoration: none;
  padding: 0;
  opacity: 1;
}
.menu--quick-links ul.nav li a:hover {
  opacity: 0.8;
}
.menu--quick-links ul.nav li:last-child {
  margin-bottom: 0;
}

@media (min-width: 48rem) and (max-width: 61.99875rem) {
  .block.block-menu.menu--quick-links {
    margin-top: 0.9375rem;
  }
}
.menu--social-links {
  width: auto;
}
@media (max-width: 35.99875rem) {
  .menu--social-links {
    margin-left: 0.9375rem;
  }
}
@media (min-width: 36rem) and (max-width: 47.99875rem) {
  .menu--social-links {
    margin-left: 0.9375rem;
  }
}
.menu--social-links ul.nav {
  -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
  margin-top: 0.3125rem;
}
.menu--social-links ul.nav li a {
  font-family: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-style: normal;
  font-variant: normal;
  font-size: 2.125rem;
  line-height: 1.375rem;
  letter-spacing: 0;
  color: #fff;
  text-decoration: none;
  opacity: 1;
}
.menu--social-links ul.nav li a svg {
  color: #fff;
}
.menu--social-links ul.nav li a:hover {
  opacity: 0.8;
}
.menu--social-links ul.nav li:last-child a {
  padding-right: 0;
}
@media (max-width: 35.99875rem) {
  .menu--social-links ul.nav li:first-child a {
    padding-left: 0;
  }
}
@media (min-width: 36rem) and (max-width: 47.99875rem) {
  .menu--social-links ul.nav li:first-child a {
    padding-left: 0;
  }
}
@media (min-width: 48rem) and (max-width: 61.99875rem) {
  .menu--social-links ul.nav li:first-child a {
    padding-left: 0;
  }
}

.menu--footer {
  display: inline-block;
  width: 22%;
}
@media (max-width: 35.99875rem) {
  .menu--footer {
    display: block;
    width: 100%;
  }
}
@media (min-width: 36rem) and (max-width: 47.99875rem) {
  .menu--footer {
    display: block;
    width: 100%;
  }
}
@media (min-width: 48rem) and (max-width: 61.99875rem) {
  .menu--footer {
    display: block;
    width: 100%;
  }
}
@media (min-width: 62rem) and (max-width: 74.99875rem) {
  .menu--footer {
    width: 61%;
  }
}
@media (min-width: 75rem) and (max-width: 87.49875rem) {
  .menu--footer {
    width: 64%;
  }
}
@media (min-width: 87.5rem) {
  .menu--footer {
    width: 64%;
  }
}
.menu--footer ul.navbar-nav {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row nowrap;
      -ms-flex-flow: row nowrap;
          flex-flow: row nowrap;
}
@media screen and (max-width: 36rem) {
  .menu--footer ul.navbar-nav {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-flow: row wrap;
        -ms-flex-flow: row wrap;
            flex-flow: row wrap;
  }
}
.menu--footer ul.navbar-nav li {
  padding: 0;
}
@media screen and (max-width: 36rem) {
  .menu--footer ul.navbar-nav li {
    width: 100%;
  }
}
.menu--footer ul.navbar-nav li a {
  font-family: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-style: normal;
  font-variant: normal;
  font-size: 1rem;
  line-height: 1.375rem;
  letter-spacing: 0;
  color: #fff;
  text-decoration: none;
  padding: 0 0.625rem;
  opacity: 0.8;
  border-left: 1px solid #818386;
}
@media screen and (max-width: 36rem) {
  .menu--footer ul.navbar-nav li a {
    padding: 0.3125rem 0;
    border-left: none;
  }
}
.menu--footer ul.navbar-nav li a:hover {
  opacity: 1;
}
.menu--footer ul.navbar-nav li:first-child a {
  border-left: none;
  padding-left: 0;
}

@media (min-width: 62rem) and (max-width: 74.99875rem) {
  .menu--cta--study-order ul.nav {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
@media (min-width: 75rem) and (max-width: 87.49875rem) {
  .menu--cta--study-order ul.nav {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
@media (min-width: 87.5rem) {
  .menu--cta--study-order ul.nav {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
.menu--cta--study-order .nav-item {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.menu--cta--study-order .cta-study-order {
  color: #fff;
  background-color: #254186;
  text-align: center;
  font-family: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-style: normal;
  font-variant: normal;
  font-weight: 600;
  font-size: 1rem;
  line-height: 1;
  letter-spacing: 0;
  text-decoration: none;
  border: 1px solid #254186;
  border-radius: 21px;
  padding: 0.3125rem 1.1875rem;
  margin-right: 1.25rem;
  height: 42px;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
@media (max-width: 35.99875rem) {
  .menu--cta--study-order .cta-study-order {
    width: 100%;
    margin-bottom: 0.9375rem;
    font-size: 0.875rem;
    padding: 0.3125rem 0.5rem;
    margin-right: 0.625rem;
  }
}
@media (min-width: 36rem) and (max-width: 47.99875rem) {
  .menu--cta--study-order .cta-study-order {
    font-size: 0.875rem;
    padding: 0.3125rem 0.5rem;
    margin-right: 0.625rem;
  }
}
.menu--cta--study-order .cta-study-order:hover {
  text-decoration: none;
  background-color: #578EC2;
  border: 1px solid #578EC2;
  color: #fff;
}
.menu--cta--study-order .cta-request-info {
  color: #fff;
  text-align: center;
  font-family: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-style: normal;
  font-variant: normal;
  font-weight: 600;
  font-size: 1rem;
  line-height: 1;
  letter-spacing: 0;
  text-decoration: none;
  padding: 0.3125rem 1.25rem;
  background: #EFA822;
  border-radius: 21px;
  height: 42px;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
@media (max-width: 35.99875rem) {
  .menu--cta--study-order .cta-request-info {
    width: 100%;
    margin-bottom: 0.9375rem;
    font-size: 0.875rem;
    padding: 0.3125rem 0.5rem;
    margin-right: 0.625rem;
  }
}
@media (min-width: 36rem) and (max-width: 47.99875rem) {
  .menu--cta--study-order .cta-request-info {
    font-size: 0.875rem;
    padding: 0.3125rem 0.5rem;
    margin-right: 0.625rem;
  }
}
.menu--cta--study-order .cta-request-info:hover {
  background-color: #F2B94C;
  color: #fff;
  text-decoration: none;
}

@media (max-width: 35.99875rem) {
  .show-search-bar.user-logged-in .layout-main-wrapper {
    margin-top: 0;
  }
}
@media (min-width: 36rem) and (max-width: 47.99875rem) {
  .show-search-bar.user-logged-in .layout-main-wrapper {
    margin-top: 0;
  }
}

.search-region {
  position: relative;
  margin-right: 0.9375rem;
  cursor: pointer;
}
.search-region ul {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 2.5rem;
}
.search-region ul li {
  font-size: 1.125rem;
  color: #254186;
  padding-bottom: 2.125rem;
}
.search-region ul li .search-icon {
  width: 18px;
  height: 27px;
  position: relative;
  cursor: pointer;
  margin: auto;
}
.search-region ul li .search-line {
  width: 9px;
  height: 2px;
  background: #254186;
  display: inline-block;
  -webkit-transform: rotate(45deg);
       -o-transform: rotate(45deg);
          transform: rotate(45deg);
  position: absolute;
  top: 15px;
  left: 11px;
  -webkit-transition: all 0.15s linear 0s;
  -o-transition: all 0.15s linear 0s;
  transition: all 0.15s linear 0s;
}
.search-region ul li .search-circle {
  width: 15px;
  height: 15px;
  border: 2px solid #254186;
  display: inline-block;
  position: absolute;
  top: 0;
  left: 0;
  border-radius: 50%;
  -webkit-transition: top 0.15s linear 0s, left 0.15s linear 0s, border-radius 0.15s linear 0s, border-width 0.15s linear 0s, width 0.15s linear 0s, height 0.15s linear 0s, background-color 0.1s ease-in 0s;
  -o-transition: top 0.15s linear 0s, left 0.15s linear 0s, border-radius 0.15s linear 0s, border-width 0.15s linear 0s, width 0.15s linear 0s, height 0.15s linear 0s, background-color 0.1s ease-in 0s;
  transition: top 0.15s linear 0s, left 0.15s linear 0s, border-radius 0.15s linear 0s, border-width 0.15s linear 0s, width 0.15s linear 0s, height 0.15s linear 0s, background-color 0.1s ease-in 0s;
  background-color: #fff;
}
.search-region.opened ul li .search-line {
  width: 22px;
  left: 0;
  top: 11px;
  -webkit-transition: all 0.15s linear 0s;
  -o-transition: all 0.15s linear 0s;
  transition: all 0.15s linear 0s;
}
.search-region.opened ul li .search-circle {
  width: 0;
  height: 0;
  border-width: 0;
  top: 12px;
  left: 12px;
  -webkit-transition: top 0.15s linear 0s, left 0.15s linear 0s, border-radius 0s ease-in 0.2s, border-width 0.15s linear 0s, width 0.15s linear 0s, height 0.15s linear 0s, background-color 0s ease-in 0.2s;
  -o-transition: top 0.15s linear 0s, left 0.15s linear 0s, border-radius 0s ease-in 0.2s, border-width 0.15s linear 0s, width 0.15s linear 0s, height 0.15s linear 0s, background-color 0s ease-in 0.2s;
  transition: top 0.15s linear 0s, left 0.15s linear 0s, border-radius 0s ease-in 0.2s, border-width 0.15s linear 0s, width 0.15s linear 0s, height 0.15s linear 0s, background-color 0s ease-in 0.2s;
}
.search-region.opened ul li .search-circle.second {
  width: 22px;
  height: 2px;
  top: 11px;
  left: 0;
  -webkit-transform: rotate(45deg);
       -o-transform: rotate(45deg);
          transform: rotate(45deg);
  background-color: #254186;
}
.search-region.opened ul li .second-line {
  -webkit-transform: rotate(135deg);
       -o-transform: rotate(135deg);
          transform: rotate(135deg);
}
.search-region.opened ul li .search-circle.third {
  width: 22px;
  height: 2px;
  top: 11px;
  left: 0;
  -webkit-transform: rotate(135deg);
       -o-transform: rotate(135deg);
          transform: rotate(135deg);
  background-color: #254186;
  border-radius: 0;
}
.search-region li::after {
  height: 0;
  -webkit-transition: height 0.15s linear, width 0.15s linear;
  -o-transition: height 0.15s linear, width 0.15s linear;
  transition: height 0.15s linear, width 0.15s linear;
  width: 0;
}
.search-region.opened li::after {
  content: "";
  display: block;
  height: 3px;
  position: absolute;
  top: calc(100% - 3px);
  left: -20px;
  width: calc(100% + 40px);
  z-index: 1;
  background: #254186;
  -webkit-transition: height 0.15s linear, width 0.15s linear;
  -o-transition: height 0.15s linear, width 0.15s linear;
  transition: height 0.15s linear, width 0.15s linear;
}

.page-search-bar-dropdown {
  background-color: #F2F2F3;
  width: 100%;
  position: fixed;
  display: block;
  opacity: 0;
  -webkit-transition: opacity 0.15s linear, -webkit-transform 0.15s linear;
  transition: opacity 0.15s linear, -webkit-transform 0.15s linear;
  -o-transition: opacity 0.15s linear, -o-transform 0.15s linear;
  transition: transform 0.15s linear, opacity 0.15s linear;
  transition: transform 0.15s linear, opacity 0.15s linear, -webkit-transform 0.15s linear, -o-transform 0.15s linear;
  z-index: 3;
  -webkit-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.1607843137);
          box-shadow: 0 3px 6px rgba(0, 0, 0, 0.1607843137);
}
.page-search-bar-dropdown.search-box-opened {
  opacity: 1;
}
@media screen and (max-width: 61.9375rem) {
  .page-search-bar-dropdown {
    -webkit-transform: translateX(-100vw);
         -o-transform: translateX(-100vw);
            transform: translateX(-100vw);
  }
  .page-search-bar-dropdown.search-box-opened {
    -webkit-transform: translateX(0);
         -o-transform: translateX(0);
            transform: translateX(0);
  }
}
@media screen and (min-width: 62rem) {
  .page-search-bar-dropdown {
    -webkit-transform: translateY(-200px);
         -o-transform: translateY(-200px);
            transform: translateY(-200px);
  }
  .page-search-bar-dropdown.search-box-opened {
    -webkit-transform: translateY(0);
         -o-transform: translateY(0);
            transform: translateY(0);
  }
}
@media screen and (max-width: 61.9375rem) {
  .page-search-bar-dropdown.indexed {
    z-index: 4;
  }
}
.page-search-bar-dropdown .container {
  margin-top: 0;
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
  border-top: 2px solid #254186;
}
.page-search-bar-dropdown .region-search .search-block-form .search-block-form .search-elements-wrapper {
  background-color: #fff;
  border: 1px solid #fff;
  border-radius: 24px;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 0.4375rem 1.25rem;
  margin-left: 1.25rem;
  margin-right: 1.25rem;
}
.page-search-bar-dropdown .region-search .search-block-form .search-block-form .search-elements-wrapper .form-type-search {
  width: 100%;
}
.page-search-bar-dropdown .region-search .search-block-form .search-block-form .search-elements-wrapper .form-type-search input {
  border: 0;
  outline: none;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.page-search-bar-dropdown .region-search .search-block-form .search-block-form .search-elements-wrapper .form-type-search input:focus {
  outline: none;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.page-search-bar-dropdown .region-search .search-block-form .search-block-form .search-elements-wrapper .form-actions {
  margin-bottom: 0 !important;
}
.page-search-bar-dropdown .region-search .search-block-form .search-block-form .search-elements-wrapper .form-actions button {
  background: none;
  border: 0;
  font-size: 1.125rem;
  padding: 0;
  margin-bottom: 0.125rem;
}

/* Hide search form in the search results page */
form.search-form {
  display: none;
}

.page-search-node .node_search-results .list-group-item {
  border: 0;
  padding-left: 0;
}
.page-search-node .node_search-results .list-group-item h3, .page-search-node .node_search-results .list-group-item .h3 {
  text-align: left;
  font-family: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: bold;
  font-style: normal;
  font-variant: normal;
  font-size: 1.125rem;
  line-height: 1.6875rem;
  letter-spacing: 0;
  color: #333333;
}
.page-search-node .node_search-results .list-group-item h3 a, .page-search-node .node_search-results .list-group-item .h3 a {
  color: #333333;
  text-decoration: none;
}
.page-search-node .node_search-results .list-group-item h3:hover a, .page-search-node .node_search-results .list-group-item .h3:hover a {
  color: #254186;
}
.page-search-node .node_search-results .list-group-item p strong {
  color: #254186;
}

.node__content {
  margin-top: 0;
}

.node__paragraph__fields .field--name-field-pfh-paragraphs > .field__item {
  overflow: hidden;
}

.page-has-anchor-menu .node__paragraph__fields .field--name-field-pfh-paragraphs > .field__item {
  overflow: visible;
}

.page-has-anchor-menu .node__paragraph__fields {
  overflow: hidden;
}

.node-pfh-site-privacy-policy .node__title {
  display: none;
}

.node--type-expert--expert_info .expert-info-inner .field--name-field-expert-image {
  margin-bottom: 1.875rem;
}
.node--type-expert--expert_info .expert-info-inner .field--name-field-expert-image img {
  width: 100%;
  max-width: 100%;
  height: auto;
}
.node--type-expert--expert_info .expert-info-inner .field--name-field-expert-headline {
  text-align: left;
  font-family: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: bold;
  font-style: normal;
  font-variant: normal;
  font-size: 1.125rem;
  line-height: 1.625rem;
  letter-spacing: 0;
  color: #333333;
  margin-bottom: 1.25rem;
  word-break: break-all;
}
.node--type-expert--expert_info .expert-info-inner .field--name-field-expert-bio, .node--type-expert--expert_info .expert-info-inner .expert-bio-wrapper {
  text-align: left;
  font-family: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: normal;
  font-style: normal;
  font-variant: normal;
  font-size: 1rem;
  line-height: 1.625rem;
  letter-spacing: 0;
  color: #333333;
  margin-bottom: 1.25rem;
}
.node--type-expert--expert_info .expert-info-inner .field--name-field-expert-bio p, .node--type-expert--expert_info .expert-info-inner .expert-bio-wrapper p {
  text-align: left;
  font-family: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: normal;
  font-style: normal;
  font-variant: normal;
  font-size: 1rem;
  line-height: 1.625rem;
  letter-spacing: 0;
  color: #333333;
}

.node--type-study-course--full {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-flow: column wrap;
      -ms-flex-flow: column wrap;
          flex-flow: column wrap;
  z-index: 2;
  position: relative;
}
.node--type-study-course--full .product-banner-wrapper {
  position: relative;
}
.node--type-study-course--full .product-banner-wrapper .product-banner-inner {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-transition: opacity 0.15s linear;
  -o-transition: opacity 0.15s linear;
  transition: opacity 0.15s linear;
  z-index: 1;
  position: relative;
}
.node--type-study-course--full .product-banner-wrapper .product-banner-inner .breadcrumb {
  font-size: 0.8em;
}
.node--type-study-course--full .product-banner-wrapper .product-banner-inner .breadcrumb-container {
  position: absolute;
  margin-top: 0.625rem;
  left: 50%;
  -webkit-transform: translate(-50%, 0);
       -o-transform: translate(-50%, 0);
          transform: translate(-50%, 0);
  z-index: 2;
}
.node--type-study-course--full .product-banner-wrapper .product-banner-inner .breadcrumb-container > nav {
  max-width: 47%;
}
@media screen and (max-width: 47.9375rem) {
  .node--type-study-course--full .product-banner-wrapper .product-banner-inner .breadcrumb-container > nav {
    width: 100%;
    max-width: 100%;
  }
}
.node--type-study-course--full .product-banner-wrapper .product-banner-inner .product-banner-content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  float: right;
  width: 47%;
  padding-left: 0;
  padding-right: 0;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  z-index: 1;
  height: 650px;
  max-height: 700px;
}
@media (max-width: 35.99875rem) {
  .node--type-study-course--full .product-banner-wrapper .product-banner-inner .product-banner-content {
    width: 100%;
    min-height: 382px;
    max-height: 700px;
  }
}
@media (min-width: 36rem) and (max-width: 47.99875rem) {
  .node--type-study-course--full .product-banner-wrapper .product-banner-inner .product-banner-content {
    width: 100%;
    min-height: 382px;
    max-height: 700px;
  }
}
@media screen and (max-width: 47.9375rem) {
  .node--type-study-course--full .product-banner-wrapper .product-banner-inner .product-banner-content {
    height: auto;
    min-height: 315px;
    padding-top: 3.125rem;
  }
}
.node--type-study-course--full .product-banner-wrapper .product-banner-inner .product-banner-content .product-banner-content-inner {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-flow: column wrap;
      -ms-flex-flow: column wrap;
          flex-flow: column wrap;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 100%;
  max-width: 610px;
}
@media (min-width: 48rem) and (max-width: 61.99875rem) {
  .node--type-study-course--full .product-banner-wrapper .product-banner-inner .product-banner-content .product-banner-content-inner {
    max-width: 335px;
  }
}
@media (min-width: 62rem) and (max-width: 74.99875rem) {
  .node--type-study-course--full .product-banner-wrapper .product-banner-inner .product-banner-content .product-banner-content-inner {
    max-width: 450px;
  }
}
.node--type-study-course--full .product-banner-wrapper .product-banner-inner .product-banner-content .product-banner-content-inner .product-banner-bar {
  width: 100px;
  height: 5px;
  margin-top: 1.25rem;
  margin-bottom: 1.25rem;
  margin-left: 0.9375rem;
  padding-right: 0.9375rem;
  background-color: #FFE629;
  border: 1px solid #FFE629;
}
.node--type-study-course--full .product-banner-wrapper .product-banner-inner .product-banner-content .product-banner-content-inner .product-banner-roof-headline {
  text-align: left;
  font-family: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: bold;
  font-style: normal;
  font-variant: normal;
  font-size: 1.5rem;
  line-height: 1.875rem;
  letter-spacing: 0;
  margin-bottom: 0.625rem;
  padding-left: 0.9375rem;
  padding-right: 0.9375rem;
}
@media (max-width: 35.99875rem) {
  .node--type-study-course--full .product-banner-wrapper .product-banner-inner .product-banner-content .product-banner-content-inner .product-banner-roof-headline {
    font-size: 1.0625rem;
  }
}
@media (min-width: 36rem) and (max-width: 47.99875rem) {
  .node--type-study-course--full .product-banner-wrapper .product-banner-inner .product-banner-content .product-banner-content-inner .product-banner-roof-headline {
    font-size: 1.125rem;
  }
}
@media (min-width: 48rem) and (max-width: 61.99875rem) {
  .node--type-study-course--full .product-banner-wrapper .product-banner-inner .product-banner-content .product-banner-content-inner .product-banner-roof-headline {
    font-size: 1.125rem;
    line-height: 1.625rem;
  }
}
@media (min-width: 62rem) and (max-width: 74.99875rem) {
  .node--type-study-course--full .product-banner-wrapper .product-banner-inner .product-banner-content .product-banner-content-inner .product-banner-roof-headline {
    font-size: 1.375rem;
  }
}
@media screen and (min-width: 62rem) {
  .node--type-study-course--full .product-banner-wrapper .product-banner-inner .product-banner-content .product-banner-content-inner .product-banner-roof-headline {
    line-height: 1.875rem;
  }
}
.node--type-study-course--full .product-banner-wrapper .product-banner-inner .product-banner-content .product-banner-content-inner .product-banner-headline {
  text-align: left;
  font-family: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: bold;
  font-style: normal;
  font-variant: normal;
  font-size: 2.5rem;
  line-height: 3.5rem;
  letter-spacing: 0;
  margin-bottom: 0.9375rem;
  padding-left: 0.9375rem;
  padding-right: 0.9375rem;
}
@media (max-width: 35.99875rem) {
  .node--type-study-course--full .product-banner-wrapper .product-banner-inner .product-banner-content .product-banner-content-inner .product-banner-headline {
    font-size: 1.25rem;
    line-height: 1.875rem;
  }
}
@media (min-width: 36rem) and (max-width: 47.99875rem) {
  .node--type-study-course--full .product-banner-wrapper .product-banner-inner .product-banner-content .product-banner-content-inner .product-banner-headline {
    font-size: 1.875rem;
    line-height: 2.5rem;
  }
}
@media (min-width: 48rem) and (max-width: 61.99875rem) {
  .node--type-study-course--full .product-banner-wrapper .product-banner-inner .product-banner-content .product-banner-content-inner .product-banner-headline {
    font-size: 1.5rem;
    line-height: 1.875rem;
  }
}
@media (min-width: 62rem) and (max-width: 74.99875rem) {
  .node--type-study-course--full .product-banner-wrapper .product-banner-inner .product-banner-content .product-banner-content-inner .product-banner-headline {
    font-size: 1.875rem;
    line-height: 2.5rem;
  }
}
@media screen and (min-width: 62rem) {
  .node--type-study-course--full .product-banner-wrapper .product-banner-inner .product-banner-content .product-banner-content-inner .product-banner-headline {
    line-height: 2.5rem;
  }
}
.node--type-study-course--full .product-banner-wrapper .product-banner-inner .product-banner-content .product-banner-content-inner .product-banner-subheadline {
  text-align: left;
  font-family: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: bold;
  font-style: normal;
  font-variant: normal;
  font-size: 1.5rem;
  line-height: 1.875rem;
  letter-spacing: 0;
  margin-bottom: 1.25rem;
  padding-left: 0.9375rem;
  padding-right: 0.9375rem;
}
@media (max-width: 35.99875rem) {
  .node--type-study-course--full .product-banner-wrapper .product-banner-inner .product-banner-content .product-banner-content-inner .product-banner-subheadline {
    font-size: 1.0625rem;
  }
}
@media (min-width: 36rem) and (max-width: 47.99875rem) {
  .node--type-study-course--full .product-banner-wrapper .product-banner-inner .product-banner-content .product-banner-content-inner .product-banner-subheadline {
    font-size: 1.125rem;
  }
}
@media (min-width: 48rem) and (max-width: 61.99875rem) {
  .node--type-study-course--full .product-banner-wrapper .product-banner-inner .product-banner-content .product-banner-content-inner .product-banner-subheadline {
    font-size: 1.125rem;
    line-height: 1.625rem;
  }
}
@media (min-width: 62rem) and (max-width: 74.99875rem) {
  .node--type-study-course--full .product-banner-wrapper .product-banner-inner .product-banner-content .product-banner-content-inner .product-banner-subheadline {
    font-size: 1.375rem;
  }
}
@media screen and (min-width: 62rem) {
  .node--type-study-course--full .product-banner-wrapper .product-banner-inner .product-banner-content .product-banner-content-inner .product-banner-subheadline {
    line-height: 1.875rem;
  }
}
.node--type-study-course--full .product-banner-wrapper .product-banner-inner .product-banner-content .product-banner-content-inner .product-banner-text {
  text-align: left;
  font-family: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: normal;
  font-style: normal;
  font-variant: normal;
  font-size: 1.125rem;
  line-height: 1.625rem;
  letter-spacing: 0;
  margin-bottom: 1.5625rem;
  padding-left: 0.9375rem;
  padding-right: 0.9375rem;
}
@media (max-width: 35.99875rem) {
  .node--type-study-course--full .product-banner-wrapper .product-banner-inner .product-banner-content .product-banner-content-inner .product-banner-text {
    font-size: 0.9375rem;
  }
}
@media (min-width: 36rem) and (max-width: 47.99875rem) {
  .node--type-study-course--full .product-banner-wrapper .product-banner-inner .product-banner-content .product-banner-content-inner .product-banner-text {
    font-size: 0.9375rem;
  }
}
@media (min-width: 48rem) and (max-width: 61.99875rem) {
  .node--type-study-course--full .product-banner-wrapper .product-banner-inner .product-banner-content .product-banner-content-inner .product-banner-text {
    font-size: 0.9375rem;
  }
}
.node--type-study-course--full .product-banner-wrapper .product-banner-inner .product-banner-content .product-banner-content-inner .product-banner-link-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row wrap;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  -webkit-box-pack: left;
  -webkit-justify-content: left;
      -ms-flex-pack: left;
          justify-content: left;
  margin-bottom: 1.5rem;
  -webkit-align-content: flex-start;
      -ms-flex-line-pack: start;
          align-content: flex-start;
  padding-left: 0.9375rem;
  padding-right: 0.9375rem;
}
@media (max-width: 35.99875rem) {
  .node--type-study-course--full .product-banner-wrapper .product-banner-inner .product-banner-content .product-banner-content-inner .product-banner-link-wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-flow: column wrap;
        -ms-flex-flow: column wrap;
            flex-flow: column wrap;
  }
}
@media screen and (max-width: 47.9375rem) {
  .node--type-study-course--full .product-banner-wrapper .product-banner-inner .product-banner-content .product-banner-content-inner .product-banner-link-wrapper {
    margin-bottom: 0;
  }
}
.node--type-study-course--full .product-banner-wrapper .product-banner-inner .product-banner-content .product-banner-content-inner .product-banner-link-wrapper .product-banner-link {
  text-align: center;
  font-family: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: 600;
  font-style: normal;
  font-variant: normal;
  letter-spacing: 0;
  margin-bottom: 1.25rem;
  margin-right: 2.5rem;
  background-color: #FFE629;
  color: #000;
  border: 1px solid #FFE629;
  font-size: 1rem;
  line-height: 1.6875rem;
  border-radius: 21px;
  padding: 0.625rem 1.25rem;
  text-decoration: none;
  height: 42px;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
@media (max-width: 35.99875rem) {
  .node--type-study-course--full .product-banner-wrapper .product-banner-inner .product-banner-content .product-banner-content-inner .product-banner-link-wrapper .product-banner-link {
    margin-right: 0;
  }
}
.node--type-study-course--full .product-banner-wrapper .product-banner-inner .product-banner-content .product-banner-content-inner .product-banner-link-wrapper .product-banner-link:hover {
  background-color: #FFE629;
  border-color: #FFE629;
}
@media screen and (max-width: 47.9375rem) {
  .node--type-study-course--full .product-banner-wrapper .product-banner-inner .product-banner-content .product-banner-content-inner .product-banner-link-wrapper .product-banner-link {
    /*margin-bottom: 0;*/
  }
}
@media screen and (max-width: 61.9375rem) {
  .node--type-study-course--full .product-banner-wrapper .product-banner-inner .breadcrumb-container + .product-banner-content {
    padding-top: 5.3125rem;
  }
}
.node--type-study-course--full .product-banner-wrapper .product-banner-inner .product-banner-media {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  float: right;
  width: 53%;
  padding-left: 0;
  padding-right: 0;
  min-height: 1px;
  z-index: 1;
  -webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 10% 100%);
          clip-path: polygon(0 0, 100% 0, 100% 100%, 10% 100%);
  position: relative;
}
@media (max-width: 35.99875rem) {
  .node--type-study-course--full .product-banner-wrapper .product-banner-inner .product-banner-media {
    width: 100%;
    height: 247px;
    background-position: top center !important;
    -webkit-background-size: contain !important;
            background-size: contain !important;
    -webkit-clip-path: none;
            clip-path: none;
  }
}
@media (min-width: 36rem) and (max-width: 47.99875rem) {
  .node--type-study-course--full .product-banner-wrapper .product-banner-inner .product-banner-media {
    width: 100%;
    height: 247px;
    background-position: top center !important;
    -webkit-background-size: contain !important;
            background-size: contain !important;
    -webkit-clip-path: none;
            clip-path: none;
  }
}
@media (min-width: 48rem) and (max-width: 61.99875rem) {
  .node--type-study-course--full .product-banner-wrapper .product-banner-inner .product-banner-media {
    width: 53%;
  }
}
.node--type-study-course--full .product-banner-wrapper .product-banner-inner .product-banner-media .product-banner-media-spacer {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.node--type-study-course--full .product-banner-wrapper .product-banner-footer-wrapper {
  z-index: 2;
  position: absolute;
  bottom: -1px;
  margin-left: auto;
  margin-right: auto;
  width: 100%;
  opacity: 0.95;
}
@media (min-width: 75rem) and (max-width: 87.49875rem) {
  .node--type-study-course--full .product-banner-wrapper .product-banner-footer-wrapper {
    max-height: 150px;
  }
}
.node--type-study-course--full .product-banner-wrapper .product-banner-footer-wrapper .product-banner-footer {
  width: 100%;
  max-width: 100%;
  max-height: 131px;
}
@media (min-width: 75rem) and (max-width: 87.49875rem) {
  .node--type-study-course--full .product-banner-wrapper .product-banner-footer-wrapper .product-banner-footer {
    width: 100%;
    max-width: 100%;
  }
}
@media screen and (min-width: 120rem) {
  .node--type-study-course--full .product-banner-wrapper .product-banner-footer-wrapper .product-banner-footer {
    max-height: 100%;
  }
}
.node--type-study-course--full .study-badge-wrapper {
  display: block;
  position: absolute;
  right: 21%;
  bottom: 6%;
  padding-top: 1.25rem;
  z-index: 9999999;
}
@media (max-width: 35.99875rem) {
  .node--type-study-course--full .study-badge-wrapper {
    right: 6%;
    bottom: 3%;
  }
}
@media (min-width: 36rem) and (max-width: 47.99875rem) {
  .node--type-study-course--full .study-badge-wrapper {
    right: 6%;
    bottom: 3%;
  }
}
@media (min-width: 48rem) and (max-width: 61.99875rem) {
  .node--type-study-course--full .study-badge-wrapper {
    right: 9%;
    bottom: 5%;
  }
}
@media (min-width: 62rem) and (max-width: 74.99875rem) {
  .node--type-study-course--full .study-badge-wrapper {
    right: 10%;
    bottom: 5%;
  }
}
@media (min-width: 75rem) and (max-width: 87.49875rem) {
  .node--type-study-course--full .study-badge-wrapper {
    right: 13%;
  }
}
.node--type-study-course--full .study-badge-wrapper .study-badge-inner {
  border-radius: 50%;
  -webkit-transform-origin: 0 100%;
       -o-transform-origin: 0 100%;
          transform-origin: 0 100%;
  -webkit-transform: scale(1.6) rotate(5deg);
       -o-transform: scale(1.6) rotate(5deg);
          transform: scale(1.6) rotate(5deg);
  width: 150px;
  height: 150px;
  text-align: center;
  padding: 0.625rem 0.625rem;
  -webkit-backface-visibility: hidden;
}
@media (max-width: 35.99875rem) {
  .node--type-study-course--full .study-badge-wrapper .study-badge-inner {
    -webkit-transform: scale(1) rotate(5deg);
         -o-transform: scale(1) rotate(5deg);
            transform: scale(1) rotate(5deg);
  }
}
@media (min-width: 36rem) and (max-width: 47.99875rem) {
  .node--type-study-course--full .study-badge-wrapper .study-badge-inner {
    -webkit-transform: scale(1.1) rotate(5deg);
         -o-transform: scale(1.1) rotate(5deg);
            transform: scale(1.1) rotate(5deg);
  }
}
@media (min-width: 48rem) and (max-width: 61.99875rem) {
  .node--type-study-course--full .study-badge-wrapper .study-badge-inner {
    -webkit-transform: scale(1.2) rotate(5deg);
         -o-transform: scale(1.2) rotate(5deg);
            transform: scale(1.2) rotate(5deg);
  }
}
@media (min-width: 62rem) and (max-width: 74.99875rem) {
  .node--type-study-course--full .study-badge-wrapper .study-badge-inner {
    -webkit-transform: scale(1.4) rotate(5deg);
         -o-transform: scale(1.4) rotate(5deg);
            transform: scale(1.4) rotate(5deg);
  }
}
.node--type-study-course--full .study-badge-wrapper .study-badge-inner .badge-divider {
  width: 75%;
  height: 1px;
  display: block;
  position: relative;
  left: 15%;
  margin-top: 0.5rem;
  margin-bottom: 0.3125rem;
  border-bottom: 1px solid #fff;
  -webkit-backface-visibility: hidden;
}
.node--type-study-course--full .study-badge-wrapper .study-badge-inner h1, .node--type-study-course--full .study-badge-wrapper .study-badge-inner .h1, .node--type-study-course--full .study-badge-wrapper .study-badge-inner h2, .node--type-study-course--full .study-badge-wrapper .study-badge-inner .h2, .node--type-study-course--full .study-badge-wrapper .study-badge-inner h3, .node--type-study-course--full .study-badge-wrapper .study-badge-inner .h3, .node--type-study-course--full .study-badge-wrapper .study-badge-inner h4, .node--type-study-course--full .study-badge-wrapper .study-badge-inner .h4, .node--type-study-course--full .study-badge-wrapper .study-badge-inner h5, .node--type-study-course--full .study-badge-wrapper .study-badge-inner .h5, .node--type-study-course--full .study-badge-wrapper .study-badge-inner h6, .node--type-study-course--full .study-badge-wrapper .study-badge-inner .h6 {
  margin-bottom: 0.3125rem;
  line-height: 1.5rem;
}
.node--type-study-course--full .study-badge-wrapper .study-badge-inner p {
  margin-bottom: 0.3125rem;
}
.node--type-study-course--full .study-badge-wrapper .study-badge-inner.badge-color-layout-gray {
  background-color: #F2F2F3;
  border: 1px solid #F2F2F3;
  color: #254186;
}
.node--type-study-course--full .study-badge-wrapper .study-badge-inner.badge-color-layout-gray .badge-divider {
  border: 1px solid #254186;
  background-color: #254186;
}
.node--type-study-course--full .study-badge-wrapper .study-badge-inner.badge-color-layout-blue {
  background-color: #254186;
  border: 1px solid #254186;
  color: #fff;
}
.node--type-study-course--full .study-badge-wrapper .study-badge-inner.badge-color-layout-blue .badge-divider {
  border: 1px solid #fff;
  background-color: #fff;
}
.node--type-study-course--full .study-badge-wrapper .study-badge-inner.badge-color-layout-white {
  background-color: #fff;
  border: 1px solid #fff;
  color: #254186;
}
.node--type-study-course--full .study-badge-wrapper .study-badge-inner.badge-color-layout-white .badge-divider {
  border: 1px solid #254186;
  background-color: #254186;
}
.node--type-study-course--full .study-badge-wrapper .study-badge-inner.badge-color-layout-yellow {
  background-color: #FFE629;
  border: 1px solid #FFE629;
  color: #254186;
}
.node--type-study-course--full .study-badge-wrapper .study-badge-inner.badge-color-layout-yellow .badge-divider {
  border: 1px solid #254186;
  background-color: #254186;
}
.node--type-study-course--full.small-hero .product-banner-wrapper {
  height: 360px;
  overflow: hidden;
}
@media screen and (max-width: 47.9375rem) {
  .node--type-study-course--full.small-hero .product-banner-wrapper {
    height: auto;
  }
}
.node--type-study-course--full.small-hero .product-banner-wrapper .product-banner-inner .product-banner-content {
  height: 360px;
  max-height: 400px;
}
@media screen and (max-width: 47.9375rem) {
  .node--type-study-course--full.small-hero .product-banner-wrapper .product-banner-inner .product-banner-content {
    padding-top: 0.625rem;
    height: auto;
    max-height: inherit;
  }
}
@media screen and (max-width: 28.75rem) {
  .node--type-study-course--full.small-hero .product-banner-wrapper .product-banner-inner .product-banner-content .product-banner-content-inner {
    padding-top: 0;
  }
}
.node--type-study-course--full.small-hero .product-banner-wrapper .product-banner-inner .product-banner-content .product-banner-content-inner .product-banner-bar {
  margin-top: 0.875rem;
  margin-bottom: 0.875rem;
}
.node--type-study-course--full.small-hero .product-banner-wrapper .product-banner-inner .product-banner-content .product-banner-content-inner .product-banner-headline {
  max-height: 68px;
  line-height: 2rem;
  margin-bottom: 0;
  overflow: hidden;
  font-size: 1.875rem;
  padding-bottom: 0.125rem;
}
@media screen and (max-width: 87.4375rem) {
  .node--type-study-course--full.small-hero .product-banner-wrapper .product-banner-inner .product-banner-content .product-banner-content-inner .product-banner-headline {
    padding-right: 0;
    max-height: 64px;
    line-height: 1.875rem;
    font-size: 1.625rem;
  }
}
@media screen and (max-width: 61.9375rem) {
  .node--type-study-course--full.small-hero .product-banner-wrapper .product-banner-inner .product-banner-content .product-banner-content-inner .product-banner-headline {
    line-height: 1.625rem;
    font-size: 1.375rem;
    max-height: 54px;
  }
}
@media screen and (max-width: 47.9375rem) {
  .node--type-study-course--full.small-hero .product-banner-wrapper .product-banner-inner .product-banner-content .product-banner-content-inner .product-banner-headline {
    line-height: 1.875rem;
    max-height: inherit;
    margin-bottom: 0.3125rem;
    font-size: 1.5rem;
    padding-right: 0.875rem;
  }
}
@media screen and (max-width: 28.75rem) {
  .node--type-study-course--full.small-hero .product-banner-wrapper .product-banner-inner .product-banner-content .product-banner-content-inner .product-banner-headline {
    font-size: 1.5625rem;
    line-height: 2rem;
  }
}
.node--type-study-course--full.small-hero .product-banner-wrapper .product-banner-inner .product-banner-content .product-banner-content-inner .product-banner-roof-headline {
  margin-bottom: 0.3125rem;
  overflow: hidden;
  max-height: 30px;
  line-height: 1.875rem;
  font-size: 1.375rem;
  margin-bottom: 5px;
}
@media screen and (max-width: 61.9375rem) {
  .node--type-study-course--full.small-hero .product-banner-wrapper .product-banner-inner .product-banner-content .product-banner-content-inner .product-banner-roof-headline {
    font-size: 1.125rem;
    line-height: 1.5rem;
    max-height: 26px;
    margin-bottom: 0.625rem;
  }
}
@media screen and (max-width: 28.75rem) {
  .node--type-study-course--full.small-hero .product-banner-wrapper .product-banner-inner .product-banner-content .product-banner-content-inner .product-banner-roof-headline {
    font-size: 1.25rem;
    margin-bottom: 0.3125rem;
  }
}
.node--type-study-course--full.small-hero .product-banner-wrapper .product-banner-inner .product-banner-content .product-banner-content-inner .product-banner-text {
  font-size: 0.9375rem;
  line-height: 1.25rem;
  margin-bottom: 0.625rem;
  max-height: 62px;
  overflow: hidden;
  padding-right: 0;
  margin-top: 0.3125rem;
}
@media screen and (max-width: 87.4375rem) {
  .node--type-study-course--full.small-hero .product-banner-wrapper .product-banner-inner .product-banner-content .product-banner-content-inner .product-banner-text {
    max-height: 80px;
  }
}
@media screen and (max-width: 61.9375rem) {
  .node--type-study-course--full.small-hero .product-banner-wrapper .product-banner-inner .product-banner-content .product-banner-content-inner .product-banner-text {
    font-size: 0.875rem;
    max-height: 120px;
  }
}
@media screen and (max-width: 47.9375rem) {
  .node--type-study-course--full.small-hero .product-banner-wrapper .product-banner-inner .product-banner-content .product-banner-content-inner .product-banner-text {
    font-size: 1rem;
    margin-bottom: 0.625rem;
    max-height: inherit;
    padding-right: 0.875rem;
  }
}
@media screen and (max-width: 28.75rem) {
  .node--type-study-course--full.small-hero .product-banner-wrapper .product-banner-inner .product-banner-content .product-banner-content-inner .product-banner-text {
    font-size: 1rem;
    line-height: 1.375rem;
  }
}
@media screen and (max-width: 28.75rem) {
  .node--type-study-course--full.small-hero .product-banner-wrapper .product-banner-inner .product-banner-content .product-banner-content-inner .product-banner-link-wrapper .product-banner-link {
    margin-bottom: 1.25rem;
  }
}
.node--type-study-course--full.small-hero .product-banner-wrapper .product-banner-footer-wrapper {
  -webkit-transform: translateY(20px);
       -o-transform: translateY(20px);
          transform: translateY(20px);
}
.node--type-study-course--full.small-hero .study-badge-wrapper .study-badge-inner {
  width: 120px;
  height: 120px;
  font-size: 0.75rem;
}

.node--type-study-course--course_summary {
  margin-bottom: 1.25rem;
  padding: 2.5rem 2.5rem;
  background-color: #fff;
  border: 1px solid #707070;
}
@media (max-width: 35.99875rem) {
  .node--type-study-course--course_summary {
    padding: 0.9375rem 0.9375rem;
  }
}
@media (min-width: 36rem) and (max-width: 47.99875rem) {
  .node--type-study-course--course_summary {
    padding: 0.9375rem 0.9375rem;
  }
}
.node--type-study-course--course_summary .course-info-inner {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row wrap;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  -webkit-box-pack: left;
  -webkit-justify-content: left;
      -ms-flex-pack: left;
          justify-content: left;
}
@media (max-width: 35.99875rem) {
  .node--type-study-course--course_summary .course-info-inner {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-flow: column wrap;
        -ms-flex-flow: column wrap;
            flex-flow: column wrap;
  }
}
@media (min-width: 36rem) and (max-width: 47.99875rem) {
  .node--type-study-course--course_summary .course-info-inner {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-flow: column wrap;
        -ms-flex-flow: column wrap;
            flex-flow: column wrap;
  }
}
.node--type-study-course--course_summary .course-info-inner .course-media-wrapper {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  -webkit-flex: 31%;
      -ms-flex: 31%;
          flex: 31%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-flow: column wrap;
      -ms-flex-flow: column wrap;
          flex-flow: column wrap;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
@media (max-width: 35.99875rem) {
  .node--type-study-course--course_summary .course-info-inner .course-media-wrapper {
    -webkit-box-flex: 100%;
    -webkit-flex: 100%;
        -ms-flex: 100%;
            flex: 100%;
  }
}
@media (min-width: 36rem) and (max-width: 47.99875rem) {
  .node--type-study-course--course_summary .course-info-inner .course-media-wrapper {
    -webkit-box-flex: 100%;
    -webkit-flex: 100%;
        -ms-flex: 100%;
            flex: 100%;
  }
}
@media (min-width: 48rem) and (max-width: 61.99875rem) {
  .node--type-study-course--course_summary .course-info-inner .course-media-wrapper {
    -webkit-box-pack: start;
    -webkit-justify-content: start;
        -ms-flex-pack: start;
            justify-content: start;
  }
}
@media (min-width: 62rem) and (max-width: 74.99875rem) {
  .node--type-study-course--course_summary .course-info-inner .course-media-wrapper {
    -webkit-box-pack: start;
    -webkit-justify-content: start;
        -ms-flex-pack: start;
            justify-content: start;
  }
}
.node--type-study-course--course_summary .course-info-inner .course-media-wrapper img {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  max-width: 100%;
  width: auto;
  height: auto;
}
@media (min-width: 48rem) and (max-width: 61.99875rem) {
  .node--type-study-course--course_summary .course-info-inner .course-media-wrapper img {
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
        -ms-flex-positive: 0;
            flex-grow: 0;
  }
}
@media (min-width: 62rem) and (max-width: 74.99875rem) {
  .node--type-study-course--course_summary .course-info-inner .course-media-wrapper img {
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
        -ms-flex-positive: 0;
            flex-grow: 0;
  }
}
.node--type-study-course--course_summary .course-info-inner .course-content-wrapper {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  -webkit-flex: 69%;
      -ms-flex: 69%;
          flex: 69%;
  padding-left: 1.5rem;
}
@media (max-width: 35.99875rem) {
  .node--type-study-course--course_summary .course-info-inner .course-content-wrapper {
    -webkit-box-flex: 100%;
    -webkit-flex: 100%;
        -ms-flex: 100%;
            flex: 100%;
    padding-left: 0;
    margin-top: 1.125rem;
  }
}
@media (min-width: 36rem) and (max-width: 47.99875rem) {
  .node--type-study-course--course_summary .course-info-inner .course-content-wrapper {
    -webkit-box-flex: 100%;
    -webkit-flex: 100%;
        -ms-flex: 100%;
            flex: 100%;
    padding-left: 0;
    margin-top: 1.125rem;
  }
}
.node--type-study-course--course_summary .course-info-inner .course-content-wrapper .course-category {
  text-align: left;
  font-family: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: normal;
  font-style: normal;
  font-variant: normal;
  font-size: 1rem;
  line-height: 1.625rem;
  letter-spacing: 0;
  color: #818386;
}
@media screen and (min-width: 62rem) {
  .node--type-study-course--course_summary .course-info-inner .course-content-wrapper .course-category {
    margin-bottom: 0.3125rem;
  }
}
.node--type-study-course--course_summary .course-info-inner .course-content-wrapper .course-title-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row wrap;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
}
.node--type-study-course--course_summary .course-info-inner .course-content-wrapper .course-title-wrapper .course-title {
  text-align: left;
  font-family: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: bold;
  font-style: normal;
  font-variant: normal;
  font-size: 1.875rem;
  line-height: 2.375rem;
  letter-spacing: 0;
  color: #333333;
  margin-right: 1.5rem;
}
@media screen and (max-width: 61.9375rem) {
  .node--type-study-course--course_summary .course-info-inner .course-content-wrapper .course-title-wrapper .course-title {
    margin-bottom: 0.3125rem;
  }
}
@media screen and (min-width: 62rem) {
  .node--type-study-course--course_summary .course-info-inner .course-content-wrapper .course-title-wrapper .course-title {
    margin-bottom: 0.9375rem;
  }
}
@media (max-width: 35.99875rem) {
  .node--type-study-course--course_summary .course-info-inner .course-content-wrapper .course-title-wrapper .course-title {
    font-size: 1.5rem;
  }
}
@media (min-width: 36rem) and (max-width: 47.99875rem) {
  .node--type-study-course--course_summary .course-info-inner .course-content-wrapper .course-title-wrapper .course-title {
    font-size: 1.5rem;
  }
}
.node--type-study-course--course_summary .course-info-inner .course-content-wrapper .course-title-wrapper .course-badge {
  padding-top: 0.5rem;
}
.node--type-study-course--course_summary .course-info-inner .course-content-wrapper .course-title-wrapper .course-badge i {
  color: #ff0800;
}
.node--type-study-course--course_summary .course-info-inner .course-content-wrapper .course-title-wrapper .course-badge svg {
  color: #ff0800;
}
.node--type-study-course--course_summary .course-info-inner .course-content-wrapper .course-title-wrapper .course-badge span {
  text-align: left;
  font-family: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: normal;
  font-style: normal;
  font-variant: normal;
  font-size: 0.9375rem;
  line-height: 1.25rem;
  letter-spacing: 0;
  color: #ff0800;
}
.node--type-study-course--course_summary .course-info-inner .course-content-wrapper .course-summary {
  text-align: left;
  font-family: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: normal;
  font-style: normal;
  font-variant: normal;
  font-size: 1rem;
  line-height: 1.625rem;
  letter-spacing: 0;
  color: #333333;
  margin-bottom: 2.5rem;
}
@media screen and (max-width: 61.9375rem) {
  .node--type-study-course--course_summary .course-info-inner .course-content-wrapper .course-summary {
    display: none;
  }
}
.node--type-study-course--course_summary .course-info-inner .course-content-wrapper .course-ects-and-links {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row wrap;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  -webkit-box-pack: left;
  -webkit-justify-content: left;
      -ms-flex-pack: left;
          justify-content: left;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
      -ms-flex-align: end;
          align-items: flex-end;
}
@media (max-width: 35.99875rem) {
  .node--type-study-course--course_summary .course-info-inner .course-content-wrapper .course-ects-and-links {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-flow: column wrap;
        -ms-flex-flow: column wrap;
            flex-flow: column wrap;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
        -ms-flex-align: start;
            align-items: flex-start;
    margin-bottom: 1.125rem;
  }
}
@media (min-width: 36rem) and (max-width: 47.99875rem) {
  .node--type-study-course--course_summary .course-info-inner .course-content-wrapper .course-ects-and-links {
    margin-bottom: 1.125rem;
  }
}
@media (min-width: 48rem) and (max-width: 61.99875rem) {
  .node--type-study-course--course_summary .course-info-inner .course-content-wrapper .course-ects-and-links {
    margin-bottom: 1.125rem;
  }
}
@media (min-width: 62rem) and (max-width: 74.99875rem) {
  .node--type-study-course--course_summary .course-info-inner .course-content-wrapper .course-ects-and-links {
    margin-bottom: 1.125rem;
  }
}
.node--type-study-course--course_summary .course-info-inner .course-content-wrapper .course-ects-and-links .course-ects-and-language {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  -webkit-flex: 40%;
      -ms-flex: 40%;
          flex: 40%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-flow: column wrap;
      -ms-flex-flow: column wrap;
          flex-flow: column wrap;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
@media screen and (max-width: 61.9375rem) {
  .node--type-study-course--course_summary .course-info-inner .course-content-wrapper .course-ects-and-links .course-ects-and-language {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
}
@media (max-width: 35.99875rem) {
  .node--type-study-course--course_summary .course-info-inner .course-content-wrapper .course-ects-and-links .course-ects-and-language {
    -webkit-box-flex: 100%;
    -webkit-flex: 100%;
        -ms-flex: 100%;
            flex: 100%;
  }
}
@media (min-width: 36rem) and (max-width: 47.99875rem) {
  .node--type-study-course--course_summary .course-info-inner .course-content-wrapper .course-ects-and-links .course-ects-and-language {
    -webkit-box-flex: 30%;
    -webkit-flex: 30%;
        -ms-flex: 30%;
            flex: 30%;
  }
}
@media (min-width: 62rem) and (max-width: 74.99875rem) {
  .node--type-study-course--course_summary .course-info-inner .course-content-wrapper .course-ects-and-links .course-ects-and-language {
    -webkit-box-flex: 30%;
    -webkit-flex: 30%;
        -ms-flex: 30%;
            flex: 30%;
  }
}
.node--type-study-course--course_summary .course-info-inner .course-content-wrapper .course-ects-and-links .course-ects-and-language .course-ects {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  text-align: left;
  font-family: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: normal;
  font-style: normal;
  font-variant: normal;
  font-size: 1rem;
  line-height: 1.625rem;
  letter-spacing: 0;
  color: #333333;
  margin-bottom: 0.3125rem;
}
@media (min-width: 48rem) and (max-width: 61.99875rem) {
  .node--type-study-course--course_summary .course-info-inner .course-content-wrapper .course-ects-and-links .course-ects-and-language .course-ects {
    padding-top: 1.5rem;
  }
}
.node--type-study-course--course_summary .course-info-inner .course-content-wrapper .course-ects-and-links .course-ects-and-language .course-language {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  text-align: left;
  font-family: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: normal;
  font-style: normal;
  font-variant: normal;
  font-size: 1rem;
  line-height: 1.625rem;
  letter-spacing: 0;
  color: #333333;
}
@media (min-width: 48rem) and (max-width: 61.99875rem) {
  .node--type-study-course--course_summary .course-info-inner .course-content-wrapper .course-ects-and-links .course-ects-and-language .course-language {
    padding-top: 2.1875rem;
  }
}
.node--type-study-course--course_summary .course-info-inner .course-content-wrapper .course-ects-and-links .course-action-links {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  -webkit-flex: 60%;
      -ms-flex: 60%;
          flex: 60%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row wrap;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  -webkit-box-pack: right;
  -webkit-justify-content: right;
      -ms-flex-pack: right;
          justify-content: right;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
      -ms-flex-align: end;
          align-items: flex-end;
  -webkit-align-content: flex-end;
      -ms-flex-line-pack: end;
          align-content: flex-end;
}
@media (max-width: 35.99875rem) {
  .node--type-study-course--course_summary .course-info-inner .course-content-wrapper .course-ects-and-links .course-action-links {
    -webkit-box-flex: 100%;
    -webkit-flex: 100%;
        -ms-flex: 100%;
            flex: 100%;
  }
}
@media (min-width: 36rem) and (max-width: 47.99875rem) {
  .node--type-study-course--course_summary .course-info-inner .course-content-wrapper .course-ects-and-links .course-action-links {
    -webkit-box-flex: 70%;
    -webkit-flex: 70%;
        -ms-flex: 70%;
            flex: 70%;
  }
}
@media (min-width: 62rem) and (max-width: 74.99875rem) {
  .node--type-study-course--course_summary .course-info-inner .course-content-wrapper .course-ects-and-links .course-action-links {
    -webkit-box-flex: 70%;
    -webkit-flex: 70%;
        -ms-flex: 70%;
            flex: 70%;
  }
}
@media (max-width: 35.99875rem) {
  .node--type-study-course--course_summary .course-info-inner .course-content-wrapper .course-ects-and-links .course-action-links {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-flow: column wrap;
        -ms-flex-flow: column wrap;
            flex-flow: column wrap;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: normal;
    -webkit-align-items: normal;
        -ms-flex-align: normal;
            align-items: normal;
    -webkit-align-content: center;
        -ms-flex-line-pack: center;
            align-content: center;
    margin-top: 1.125rem;
  }
}
@media (min-width: 36rem) and (max-width: 47.99875rem) {
  .node--type-study-course--course_summary .course-info-inner .course-content-wrapper .course-ects-and-links .course-action-links {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-flow: column wrap;
        -ms-flex-flow: column wrap;
            flex-flow: column wrap;
    -webkit-box-pack: right;
    -webkit-justify-content: right;
        -ms-flex-pack: right;
            justify-content: right;
    margin-top: 1.125rem;
  }
}
@media (min-width: 48rem) and (max-width: 61.99875rem) {
  .node--type-study-course--course_summary .course-info-inner .course-content-wrapper .course-ects-and-links .course-action-links {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-flow: column wrap;
        -ms-flex-flow: column wrap;
            flex-flow: column wrap;
    -webkit-box-pack: right;
    -webkit-justify-content: right;
        -ms-flex-pack: right;
            justify-content: right;
    -webkit-align-content: flex-end;
        -ms-flex-line-pack: end;
            align-content: flex-end;
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
        -ms-flex-align: end;
            align-items: flex-end;
  }
}
@media (min-width: 62rem) and (max-width: 74.99875rem) {
  .node--type-study-course--course_summary .course-info-inner .course-content-wrapper .course-ects-and-links .course-action-links {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-flow: row wrap;
        -ms-flex-flow: row wrap;
            flex-flow: row wrap;
    -webkit-box-pack: right;
    -webkit-justify-content: right;
        -ms-flex-pack: right;
            justify-content: right;
    -webkit-align-content: flex-end;
        -ms-flex-line-pack: end;
            align-content: flex-end;
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
        -ms-flex-align: end;
            align-items: flex-end;
  }
}
.node--type-study-course--course_summary .course-info-inner .course-content-wrapper .course-ects-and-links .course-action-links .course-request-information-material-link {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  text-align: center;
  font-family: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: normal;
  font-style: normal;
  font-variant: normal;
  font-size: 1rem;
  line-height: 1.6875rem;
  letter-spacing: 0;
  color: #fff;
  background-color: #EFA822;
  padding: 0.625rem 1.25rem;
  border-radius: 21px;
  border: 1px solid #EFA822;
  text-decoration: none;
  margin-right: 1.25rem;
  height: 42px;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
@media (max-width: 35.99875rem) {
  .node--type-study-course--course_summary .course-info-inner .course-content-wrapper .course-ects-and-links .course-action-links .course-request-information-material-link {
    margin-bottom: 1.25rem;
    margin-right: 0;
  }
}
@media (min-width: 36rem) and (max-width: 47.99875rem) {
  .node--type-study-course--course_summary .course-info-inner .course-content-wrapper .course-ects-and-links .course-action-links .course-request-information-material-link {
    margin-bottom: 1.25rem;
    margin-right: 0;
  }
}
@media (min-width: 48rem) and (max-width: 61.99875rem) {
  .node--type-study-course--course_summary .course-info-inner .course-content-wrapper .course-ects-and-links .course-action-links .course-request-information-material-link {
    margin-right: 0;
    margin-bottom: 1.25rem;
  }
}
@media (min-width: 62rem) and (max-width: 74.99875rem) {
  .node--type-study-course--course_summary .course-info-inner .course-content-wrapper .course-ects-and-links .course-action-links .course-request-information-material-link {
    margin-right: 0.625rem;
    margin-bottom: 0;
  }
}
.node--type-study-course--course_summary .course-info-inner .course-content-wrapper .course-ects-and-links .course-action-links .course-request-information-material-link:hover {
  background-color: #F2B94C;
}
.node--type-study-course--course_summary .course-info-inner .course-content-wrapper .course-ects-and-links .course-action-links .course-view-detail-link {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  text-align: center;
  font-family: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: normal;
  font-style: normal;
  font-variant: normal;
  font-size: 1rem;
  line-height: 1.6875rem;
  letter-spacing: 0;
  color: #fff;
  background-color: #254186;
  padding: 0.625rem 1.25rem;
  border-radius: 21px;
  border: 1px solid #254186;
  text-decoration: none;
  height: 42px;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.node--type-study-course--course_summary .course-info-inner .course-content-wrapper .course-ects-and-links .course-action-links .course-view-detail-link:hover {
  background-color: #578EC2;
  border-color: #578EC2;
}

.node--type-study-course .menu--cta--study-order .cta-study-order {
  margin-right: 0;
  background-color: #FFE629;
  border: 1px solid #FFE629;
  color: #000;
}
@media (max-width: 35.99875rem) {
  .node--type-study-course .menu--cta--study-order .cta-study-order {
    margin-right: 0;
  }
}
@media (min-width: 36rem) and (max-width: 47.99875rem) {
  .node--type-study-course .menu--cta--study-order .cta-study-order {
    margin-right: 0;
  }
}
.node--type-study-course .menu--cta--study-order .cta-request-info {
  margin-right: 1.25rem;
  background-color: #254186;
  border: 1px solid #254186;
}
.node--type-study-course .menu--cta--study-order .cta-request-info:hover {
  text-decoration: none;
}
@media (max-width: 35.99875rem) {
  .node--type-study-course .menu--cta--study-order .cta-request-info {
    margin-right: 0.625rem;
  }
}
@media (min-width: 36rem) and (max-width: 47.99875rem) {
  .node--type-study-course .menu--cta--study-order .cta-request-info {
    margin-right: 0.625rem;
  }
}

.node--type-team-members--team_info {
  background-color: #fff;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.node--type-team-members--team_info .team-info-inner {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-flow: column wrap;
      -ms-flex-flow: column wrap;
          flex-flow: column wrap;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}
.node--type-team-members--team_info .team-info-inner .team-media-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-flow: column wrap;
      -ms-flex-flow: column wrap;
          flex-flow: column wrap;
}
.node--type-team-members--team_info .team-info-inner .team-media-wrapper .image-link {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-flow: column wrap;
      -ms-flex-flow: column wrap;
          flex-flow: column wrap;
}
@media (max-width: 35.99875rem) {
  .node--type-team-members--team_info .team-info-inner .team-media-wrapper .image-link {
    height: 56.25vw;
  }
}
@media (min-width: 36rem) and (max-width: 47.99875rem) {
  .node--type-team-members--team_info .team-info-inner .team-media-wrapper .image-link {
    height: 56.25vw;
  }
}
.node--type-team-members--team_info .team-info-inner .team-media-wrapper .image-link img {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  max-width: 100%;
  -webkit-clip-path: polygon(0 0, 100% 0, 100% 86%, 0% 100%);
          clip-path: polygon(0 0, 100% 0, 100% 86%, 0% 100%);
  -o-object-fit: cover;
     object-fit: cover;
}
.node--type-team-members--team_info .team-info-inner .team-info-content {
  padding: 1.25rem 1.25rem;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-flow: column wrap;
      -ms-flex-flow: column wrap;
          flex-flow: column wrap;
}
.node--type-team-members--team_info .team-info-inner .team-info-content .headline-link {
  text-decoration: none;
}
.node--type-team-members--team_info .team-info-inner .team-info-content .team-headline {
  text-align: left;
  font-family: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: bold;
  font-style: normal;
  font-variant: normal;
  font-size: 1.125rem;
  line-height: 1.375rem;
  letter-spacing: 0;
  color: #254186;
  margin-bottom: 0.625rem;
}
.node--type-team-members--team_info .team-info-inner .team-info-content .team-sub-headline {
  text-align: left;
  font-family: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: normal;
  font-style: normal;
  font-variant: normal;
  font-size: 1rem;
  line-height: 1.625rem;
  letter-spacing: 0;
  color: #333333;
  margin-bottom: 0.9375rem;
}
.node--type-team-members--team_info .team-info-inner .team-info-content .team-telephone {
  margin-bottom: 0.9375rem;
}
.node--type-team-members--team_info .team-info-inner .team-info-content .team-telephone i {
  color: #333333;
}
.node--type-team-members--team_info .team-info-inner .team-info-content .team-telephone svg {
  color: #333333;
}
.node--type-team-members--team_info .team-info-inner .team-info-content .team-telephone a {
  text-align: left;
  font-family: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: normal;
  font-style: normal;
  font-variant: normal;
  font-size: 1rem;
  line-height: 1.625rem;
  letter-spacing: 0;
  color: #578EC2;
  text-decoration: none;
}
.node--type-team-members--team_info .team-info-inner .team-info-content .team-mail {
  margin-bottom: 1.25rem;
}
.node--type-team-members--team_info .team-info-inner .team-info-content .team-mail i {
  color: #333333;
}
.node--type-team-members--team_info .team-info-inner .team-info-content .team-mail svg {
  color: #333333;
}
.node--type-team-members--team_info .team-info-inner .team-info-content .team-mail a {
  text-align: left;
  font-family: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: normal;
  font-style: normal;
  font-variant: normal;
  font-size: 1rem;
  line-height: 1.625rem;
  letter-spacing: 0;
  color: #578EC2;
  text-decoration: none;
}
.node--type-team-members--team_info .team-info-inner .team-info-content .team-link-wrapper {
  margin-bottom: 0.625rem;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-flow: column wrap;
      -ms-flex-flow: column wrap;
          flex-flow: column wrap;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}
.node--type-team-members--team_info .team-info-inner .team-info-content .team-link-wrapper .team-link {
  text-align: center;
  font-family: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: 600;
  font-style: normal;
  font-variant: normal;
  font-size: 1rem;
  line-height: 1.6875rem;
  letter-spacing: 0;
  color: #578EC2;
  text-decoration: none;
  border: 1px solid #578EC2;
  border-radius: 24px;
  padding: 0.625rem 1.25rem;
  -webkit-align-self: flex-start;
      -ms-flex-item-align: start;
          align-self: flex-start;
}

.node--type-team-members--team_info:hover .team-info-inner .team-info-content .headline-link {
  color: #254186;
}
.node--type-team-members--team_info:hover .team-info-inner .team-info-content .team-headline {
  color: #254186;
}
.node--type-team-members--team_info:hover .team-info-inner .team-info-content .team-link-wrapper .team-link {
  background-color: #578EC2;
  border: 1px solid #578EC2;
  color: #fff;
}

.node--type-study-place--study_place_info {
  background-color: #fff;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.node--type-study-place--study_place_info .study-place-info-inner {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-flow: column wrap;
      -ms-flex-flow: column wrap;
          flex-flow: column wrap;
  width: 100%;
}
.node--type-study-place--study_place_info .study-place-info-inner .text-link {
  text-decoration: none;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-clip-path: polygon(0 0, 100% 0, 100% 86%, 0% 100%);
          clip-path: polygon(0 0, 100% 0, 100% 86%, 0% 100%);
}
.node--type-study-place--study_place_info .study-place-info-inner .study-place-media-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-flow: column wrap;
      -ms-flex-flow: column wrap;
          flex-flow: column wrap;
}
.node--type-study-place--study_place_info .study-place-info-inner .study-place-media-wrapper img {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  max-width: 100%;
}
.node--type-study-place--study_place_info .study-place-info-inner .study-place-info-content {
  padding: 1.25rem 1.25rem;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-flow: column wrap;
      -ms-flex-flow: column wrap;
          flex-flow: column wrap;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}
.node--type-study-place--study_place_info .study-place-info-inner .study-place-info-content .study-place-headline {
  text-align: left;
  font-family: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: bold;
  font-style: normal;
  font-variant: normal;
  font-size: 1.125rem;
  line-height: 1.375rem;
  letter-spacing: 0;
  color: #254186;
  margin-bottom: 0.625rem;
}
.node--type-study-place--study_place_info .study-place-info-inner .study-place-info-content .study-place-telephone {
  margin-bottom: 0.9375rem;
}
.node--type-study-place--study_place_info .study-place-info-inner .study-place-info-content .study-place-telephone i {
  color: #333333;
}
.node--type-study-place--study_place_info .study-place-info-inner .study-place-info-content .study-place-telephone svg {
  color: #333333;
}
.node--type-study-place--study_place_info .study-place-info-inner .study-place-info-content .study-place-telephone a {
  text-align: left;
  font-family: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: normal;
  font-style: normal;
  font-variant: normal;
  font-size: 1rem;
  line-height: 1.625rem;
  letter-spacing: 0;
  color: #578EC2;
  text-decoration: none;
}
.node--type-study-place--study_place_info .study-place-info-inner .study-place-info-content .study-place-mail {
  margin-bottom: 0.9375rem;
}
.node--type-study-place--study_place_info .study-place-info-inner .study-place-info-content .study-place-mail i {
  color: #333333;
}
.node--type-study-place--study_place_info .study-place-info-inner .study-place-info-content .study-place-mail svg {
  color: #333333;
}
.node--type-study-place--study_place_info .study-place-info-inner .study-place-info-content .study-place-mail a {
  text-align: left;
  font-family: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: normal;
  font-style: normal;
  font-variant: normal;
  font-size: 1rem;
  line-height: 1.625rem;
  letter-spacing: 0;
  color: #578EC2;
  text-decoration: none;
}
.node--type-study-place--study_place_info .study-place-info-inner .study-place-info-content .study-place-map {
  margin-bottom: 0.9375rem;
}
.node--type-study-place--study_place_info .study-place-info-inner .study-place-info-content .study-place-map i {
  color: #333333;
}
.node--type-study-place--study_place_info .study-place-info-inner .study-place-info-content .study-place-map svg {
  color: #333333;
}
.node--type-study-place--study_place_info .study-place-info-inner .study-place-info-content .study-place-map a {
  text-align: left;
  font-family: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: normal;
  font-style: normal;
  font-variant: normal;
  font-size: 1rem;
  line-height: 1.625rem;
  letter-spacing: 0;
  color: #578EC2;
  text-decoration: none;
}
.node--type-study-place--study_place_info .study-place-info-inner .study-place-info-content .study-place-address-wrapper .study-place-address {
  text-align: left;
  font-family: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: normal;
  font-style: normal;
  font-variant: normal;
  font-size: 1rem;
  line-height: 1.625rem;
  letter-spacing: 0;
  color: #333333;
}
.node--type-study-place--study_place_info .study-place-info-inner .study-place-info-content .study-place-address-wrapper .study-place-address span {
  text-align: left;
  font-family: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: normal;
  font-style: normal;
  font-variant: normal;
  font-size: 1rem;
  line-height: 1.625rem;
  letter-spacing: 0;
  color: #333333;
}
.node--type-study-place--study_place_info .study-place-info-inner .study-place-info-content .study-place-link-wrapper {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-flow: column wrap;
      -ms-flex-flow: column wrap;
          flex-flow: column wrap;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
.node--type-study-place--study_place_info .study-place-info-inner .study-place-info-content .study-place-link-wrapper .study-place-link {
  text-align: center;
  font-family: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: 600;
  font-style: normal;
  font-variant: normal;
  font-size: 1rem;
  line-height: 1.6875rem;
  letter-spacing: 0;
  color: #578EC2;
  border: 1px solid #578EC2;
  border-radius: 24px;
  padding: 0.625rem 1.25rem;
  text-decoration: none;
  -webkit-align-self: flex-start;
      -ms-flex-item-align: start;
          align-self: flex-start;
}

.node--type-study-place--study_place_info:hover .study-place-info-inner .study-place-info-content .study-place-link-wrapper .study-place-link {
  background: #578EC2;
  border: 1px solid #578EC2;
  color: #fff;
}

.node--type-event--event_long {
  background-color: #fff;
  padding-left: 1rem;
  padding-right: 2rem;
  margin-bottom: 1.25rem;
}
.node--type-event--event_long .event-info-inner {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row wrap;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
}
@media (max-width: 35.99875rem) {
  .node--type-event--event_long .event-info-inner {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-flow: column wrap;
        -ms-flex-flow: column wrap;
            flex-flow: column wrap;
  }
}
@media (min-width: 36rem) and (max-width: 47.99875rem) {
  .node--type-event--event_long .event-info-inner {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-flow: column wrap;
        -ms-flex-flow: column wrap;
            flex-flow: column wrap;
  }
}
@media (min-width: 48rem) and (max-width: 61.99875rem) {
  .node--type-event--event_long .event-info-inner {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-flow: column wrap;
        -ms-flex-flow: column wrap;
            flex-flow: column wrap;
  }
}
.node--type-event--event_long .event-info-inner .event-date-wrapper {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row wrap;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  width: 32%;
  max-width: 32%;
}
@media (max-width: 35.99875rem) {
  .node--type-event--event_long .event-info-inner .event-date-wrapper {
    width: 100%;
    max-width: 100%;
  }
}
@media (min-width: 36rem) and (max-width: 47.99875rem) {
  .node--type-event--event_long .event-info-inner .event-date-wrapper {
    width: 100%;
    max-width: 100%;
  }
}
@media (min-width: 48rem) and (max-width: 61.99875rem) {
  .node--type-event--event_long .event-info-inner .event-date-wrapper {
    width: 100%;
    max-width: 100%;
  }
}
.node--type-event--event_long .event-info-inner .event-date-wrapper .event-day-number {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-flow: column wrap;
      -ms-flex-flow: column wrap;
          flex-flow: column wrap;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  width: 20%;
  max-width: 20%;
  margin-right: 1rem;
}
@media (max-width: 35.99875rem) {
  .node--type-event--event_long .event-info-inner .event-date-wrapper .event-day-number {
    width: 20%;
    max-width: 20%;
  }
}
@media (min-width: 36rem) and (max-width: 47.99875rem) {
  .node--type-event--event_long .event-info-inner .event-date-wrapper .event-day-number {
    width: 20%;
    max-width: 20%;
  }
}
@media (min-width: 48rem) and (max-width: 61.99875rem) {
  .node--type-event--event_long .event-info-inner .event-date-wrapper .event-day-number {
    width: 20%;
    max-width: 20%;
  }
}
.node--type-event--event_long .event-info-inner .event-date-wrapper .event-day-number .event-day-number-wrapper {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  -webkit-clip-path: polygon(0 0, 100% 0, 100% 88%, 0% 100%);
          clip-path: polygon(0 0, 100% 0, 100% 88%, 0% 100%);
  background-color: #254186;
  color: #fff;
  padding: 1.25rem 1.25rem 1.5625rem 1.25rem;
  text-align: center;
  font-family: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: bold;
  font-style: normal;
  font-variant: normal;
  font-size: 1.375rem;
  line-height: 2.125rem;
  letter-spacing: 0;
}
.node--type-event--event_long .event-info-inner .event-date-wrapper .event-month-time-format-wrapper {
  -webkit-box-flex: 2;
  -webkit-flex: 2 0 0;
      -ms-flex: 2 0 0px;
          flex: 2 0 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-flow: column wrap;
      -ms-flex-flow: column wrap;
          flex-flow: column wrap;
  -webkit-box-pack: left;
  -webkit-justify-content: left;
      -ms-flex-pack: left;
          justify-content: left;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  padding-top: 1.4375rem;
  padding-bottom: 1.1875rem;
}
.node--type-event--event_long .event-info-inner .event-date-wrapper .event-month-time-format-wrapper .event-month-name {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  text-align: left;
  font-family: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: bold;
  font-style: normal;
  font-variant: normal;
  font-size: 1.375rem;
  line-height: 2.125rem;
  letter-spacing: 0;
  color: #254186;
  margin-bottom: 0.625rem;
}
.node--type-event--event_long .event-info-inner .event-date-wrapper .event-month-time-format-wrapper .event-time {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  text-align: left;
  font-family: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: 600;
  font-style: normal;
  font-variant: normal;
  font-size: 1rem;
  line-height: 1.625rem;
  letter-spacing: 0;
  color: #333333;
}
.node--type-event--event_long .event-info-inner .event-date-wrapper .event-month-time-format-wrapper .event-format {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  text-align: left;
  font-family: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: 600;
  font-style: normal;
  font-variant: normal;
  font-size: 1rem;
  line-height: 1.625rem;
  letter-spacing: 0;
  color: #333333;
}
.node--type-event--event_long .event-info-inner .event-date-wrapper .event-month-time-format-wrapper.mob .event-format,
.node--type-event--event_long .event-info-inner .event-date-wrapper .event-month-time-format-wrapper.mob .event-time {
  display: none;
}
@media screen and (min-width: 62rem) {
  .node--type-event--event_long .event-info-inner .event-date-wrapper .event-month-time-format-wrapper.mob {
    display: none;
  }
}
@media screen and (max-width: 61.9375rem) {
  .node--type-event--event_long .event-info-inner .event-date-wrapper .event-month-time-format-wrapper.desk {
    -webkit-box-flex: 100%;
    -webkit-flex: 100%;
        -ms-flex: 100%;
            flex: 100%;
  }
  .node--type-event--event_long .event-info-inner .event-date-wrapper .event-month-time-format-wrapper.desk .event-month-name {
    display: none;
  }
}
.node--type-event--event_long .event-info-inner .event-date-wrapper .event-month-time-format-wrapper .event-title {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  text-align: left;
  font-family: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: bold;
  font-style: normal;
  font-variant: normal;
  font-size: 1rem;
  line-height: 1.625rem;
  letter-spacing: 0;
  color: #254186;
  margin-bottom: 0.625rem;
  display: none;
}
@media screen and (max-width: 61.9375rem) {
  .node--type-event--event_long .event-info-inner .event-date-wrapper .event-month-time-format-wrapper .event-title {
    display: block;
    max-width: 80%;
  }
}
.node--type-event--event_long .event-info-inner .event-title-and-link-wrapper {
  -webkit-box-flex: 3;
  -webkit-flex: 3 0 0;
      -ms-flex: 3 0 0px;
          flex: 3 0 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row wrap;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
}
@media (max-width: 35.99875rem) {
  .node--type-event--event_long .event-info-inner .event-title-and-link-wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-flow: column wrap;
        -ms-flex-flow: column wrap;
            flex-flow: column wrap;
  }
}
@media (min-width: 36rem) and (max-width: 47.99875rem) {
  .node--type-event--event_long .event-info-inner .event-title-and-link-wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-flow: column wrap;
        -ms-flex-flow: column wrap;
            flex-flow: column wrap;
  }
}
@media (min-width: 48rem) and (max-width: 61.99875rem) {
  .node--type-event--event_long .event-info-inner .event-title-and-link-wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-flow: column wrap;
        -ms-flex-flow: column wrap;
            flex-flow: column wrap;
  }
}
@media (min-width: 62rem) and (max-width: 74.99875rem) {
  .node--type-event--event_long .event-info-inner .event-title-and-link-wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-flow: column wrap;
        -ms-flex-flow: column wrap;
            flex-flow: column wrap;
  }
}
.node--type-event--event_long .event-info-inner .event-title-and-link-wrapper .event-title-and-description-wrapper {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-flow: column wrap;
      -ms-flex-flow: column wrap;
          flex-flow: column wrap;
  -webkit-box-pack: left;
  -webkit-justify-content: left;
      -ms-flex-pack: left;
          justify-content: left;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  width: 70%;
  max-width: 70%;
  padding-top: 1.875rem;
  padding-bottom: 2.5rem;
}
@media (max-width: 35.99875rem) {
  .node--type-event--event_long .event-info-inner .event-title-and-link-wrapper .event-title-and-description-wrapper {
    width: 100%;
    max-width: 100%;
  }
}
@media (min-width: 36rem) and (max-width: 47.99875rem) {
  .node--type-event--event_long .event-info-inner .event-title-and-link-wrapper .event-title-and-description-wrapper {
    width: 100%;
    max-width: 100%;
  }
}
@media (min-width: 48rem) and (max-width: 61.99875rem) {
  .node--type-event--event_long .event-info-inner .event-title-and-link-wrapper .event-title-and-description-wrapper {
    width: 100%;
    max-width: 100%;
  }
}
@media (min-width: 62rem) and (max-width: 74.99875rem) {
  .node--type-event--event_long .event-info-inner .event-title-and-link-wrapper .event-title-and-description-wrapper {
    width: 100%;
    max-width: 100%;
  }
}
@media screen and (max-width: 61.9375rem) {
  .node--type-event--event_long .event-info-inner .event-title-and-link-wrapper .event-title-and-description-wrapper {
    display: none;
  }
}
.node--type-event--event_long .event-info-inner .event-title-and-link-wrapper .event-title-and-description-wrapper .event-title {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  text-align: left;
  font-family: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: bold;
  font-style: normal;
  font-variant: normal;
  font-size: 1rem;
  line-height: 1.625rem;
  letter-spacing: 0;
  color: #254186;
  margin-bottom: 0.625rem;
}
.node--type-event--event_long .event-info-inner .event-title-and-link-wrapper .event-title-and-description-wrapper .event-description {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  text-align: left;
  font-family: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: normal;
  font-style: normal;
  font-variant: normal;
  font-size: 1rem;
  line-height: 1.625rem;
  letter-spacing: 0;
  color: #333333;
}
.node--type-event--event_long .event-info-inner .event-title-and-link-wrapper .event-link-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row wrap;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  width: 30%;
  max-width: 30%;
  -webkit-align-self: center;
      -ms-flex-item-align: center;
          align-self: center;
}
@media (max-width: 35.99875rem) {
  .node--type-event--event_long .event-info-inner .event-title-and-link-wrapper .event-link-wrapper {
    width: 100%;
    max-width: 100%;
  }
}
@media (min-width: 36rem) and (max-width: 47.99875rem) {
  .node--type-event--event_long .event-info-inner .event-title-and-link-wrapper .event-link-wrapper {
    width: 100%;
    max-width: 100%;
  }
}
@media (min-width: 48rem) and (max-width: 61.99875rem) {
  .node--type-event--event_long .event-info-inner .event-title-and-link-wrapper .event-link-wrapper {
    width: 100%;
    max-width: 100%;
  }
}
@media (min-width: 62rem) and (max-width: 74.99875rem) {
  .node--type-event--event_long .event-info-inner .event-title-and-link-wrapper .event-link-wrapper {
    width: 100%;
    max-width: 100%;
    -webkit-align-self: flex-start;
        -ms-flex-item-align: start;
            align-self: flex-start;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
}
@media screen and (max-width: 61.9375rem) {
  .node--type-event--event_long .event-info-inner .event-title-and-link-wrapper .event-link-wrapper {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
}
.node--type-event--event_long .event-info-inner .event-title-and-link-wrapper .event-link-wrapper .event-link {
  text-align: center;
  font-family: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: 600;
  font-style: normal;
  font-variant: normal;
  font-size: 1rem;
  line-height: 1.6875rem;
  letter-spacing: 0;
  color: #578EC2;
  padding: 0.625rem 1.25rem;
  border: 1px solid #578EC2;
  border-radius: 21px;
  text-decoration: none;
  height: 42px;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.node--type-event--event_long .event-info-inner .event-title-and-link-wrapper .event-link-wrapper .event-link:hover {
  background-color: #578EC2;
  border: 1px solid #578EC2;
  color: #fff;
}

.node--type-event--event_mobile {
  background-color: #fff;
  padding-left: 1rem;
  padding-right: 2rem;
  margin-bottom: 1.25rem;
  padding-bottom: 1.25rem;
}
.node--type-event--event_mobile .event-info-inner {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row wrap;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
}
@media (max-width: 35.99875rem) {
  .node--type-event--event_mobile .event-info-inner {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-flow: column wrap;
        -ms-flex-flow: column wrap;
            flex-flow: column wrap;
  }
}
@media (min-width: 36rem) and (max-width: 47.99875rem) {
  .node--type-event--event_mobile .event-info-inner {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-flow: column wrap;
        -ms-flex-flow: column wrap;
            flex-flow: column wrap;
  }
}
@media (min-width: 48rem) and (max-width: 61.99875rem) {
  .node--type-event--event_mobile .event-info-inner {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-flow: column wrap;
        -ms-flex-flow: column wrap;
            flex-flow: column wrap;
  }
}
.node--type-event--event_mobile .event-info-inner .event-date-wrapper {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row wrap;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  width: 32%;
  max-width: 32%;
}
@media (max-width: 35.99875rem) {
  .node--type-event--event_mobile .event-info-inner .event-date-wrapper {
    width: 100%;
    max-width: 100%;
  }
}
@media (min-width: 36rem) and (max-width: 47.99875rem) {
  .node--type-event--event_mobile .event-info-inner .event-date-wrapper {
    width: 100%;
    max-width: 100%;
  }
}
@media (min-width: 48rem) and (max-width: 61.99875rem) {
  .node--type-event--event_mobile .event-info-inner .event-date-wrapper {
    width: 100%;
    max-width: 100%;
  }
}
.node--type-event--event_mobile .event-info-inner .event-date-wrapper .event-day-number {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-flow: column wrap;
      -ms-flex-flow: column wrap;
          flex-flow: column wrap;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  width: 20%;
  max-width: 20%;
  margin-right: 1rem;
}
@media (max-width: 35.99875rem) {
  .node--type-event--event_mobile .event-info-inner .event-date-wrapper .event-day-number {
    width: 20%;
    max-width: 20%;
  }
}
@media (min-width: 36rem) and (max-width: 47.99875rem) {
  .node--type-event--event_mobile .event-info-inner .event-date-wrapper .event-day-number {
    width: 20%;
    max-width: 20%;
  }
}
@media (min-width: 48rem) and (max-width: 61.99875rem) {
  .node--type-event--event_mobile .event-info-inner .event-date-wrapper .event-day-number {
    width: 20%;
    max-width: 20%;
  }
}
.node--type-event--event_mobile .event-info-inner .event-date-wrapper .event-day-number .event-day-number-wrapper {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  -webkit-clip-path: polygon(0 0, 100% 0, 100% 88%, 0% 100%);
          clip-path: polygon(0 0, 100% 0, 100% 88%, 0% 100%);
  background-color: #254186;
  color: #fff;
  padding: 1.25rem 1.25rem 1.5625rem 1.25rem;
  text-align: center;
  font-family: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: bold;
  font-style: normal;
  font-variant: normal;
  font-size: 1.375rem;
  line-height: 2.125rem;
  letter-spacing: 0;
}
.node--type-event--event_mobile .event-info-inner .event-date-wrapper .event-month-format-wrapper {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-flow: column wrap;
      -ms-flex-flow: column wrap;
          flex-flow: column wrap;
  -webkit-box-pack: left;
  -webkit-justify-content: left;
      -ms-flex-pack: left;
          justify-content: left;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  width: 75%;
  max-width: 75%;
  padding-top: 1.4375rem;
}
@media (max-width: 35.99875rem) {
  .node--type-event--event_mobile .event-info-inner .event-date-wrapper .event-month-format-wrapper {
    width: 74%;
    max-width: 74%;
  }
}
@media (min-width: 36rem) and (max-width: 47.99875rem) {
  .node--type-event--event_mobile .event-info-inner .event-date-wrapper .event-month-format-wrapper {
    width: 74%;
    max-width: 74%;
  }
}
@media (min-width: 48rem) and (max-width: 61.99875rem) {
  .node--type-event--event_mobile .event-info-inner .event-date-wrapper .event-month-format-wrapper {
    width: 74%;
    max-width: 74%;
  }
}
.node--type-event--event_mobile .event-info-inner .event-date-wrapper .event-month-format-wrapper .event-month-name {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  text-align: left;
  font-family: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: bold;
  font-style: normal;
  font-variant: normal;
  font-size: 1.375rem;
  line-height: 2.125rem;
  letter-spacing: 0;
  color: #254186;
  margin-bottom: 1.25rem;
}
.node--type-event--event_mobile .event-info-inner .event-title-and-link-wrapper {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row wrap;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  width: 68%;
  max-width: 68%;
  margin-bottom: 2.5rem;
}
@media (max-width: 35.99875rem) {
  .node--type-event--event_mobile .event-info-inner .event-title-and-link-wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-flow: column wrap;
        -ms-flex-flow: column wrap;
            flex-flow: column wrap;
    width: 100%;
    max-width: 100%;
  }
}
@media (min-width: 36rem) and (max-width: 47.99875rem) {
  .node--type-event--event_mobile .event-info-inner .event-title-and-link-wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-flow: column wrap;
        -ms-flex-flow: column wrap;
            flex-flow: column wrap;
    width: 100%;
    max-width: 100%;
  }
}
@media (min-width: 48rem) and (max-width: 61.99875rem) {
  .node--type-event--event_mobile .event-info-inner .event-title-and-link-wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-flow: column wrap;
        -ms-flex-flow: column wrap;
            flex-flow: column wrap;
    width: 100%;
    max-width: 100%;
  }
}
.node--type-event--event_mobile .event-info-inner .event-title-and-link-wrapper .event-title-and-time-wrapper {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-flow: column wrap;
      -ms-flex-flow: column wrap;
          flex-flow: column wrap;
  -webkit-box-pack: left;
  -webkit-justify-content: left;
      -ms-flex-pack: left;
          justify-content: left;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  width: 70%;
  max-width: 70%;
  padding-top: 1.875rem;
  padding-bottom: 2.5rem;
}
@media (max-width: 35.99875rem) {
  .node--type-event--event_mobile .event-info-inner .event-title-and-link-wrapper .event-title-and-time-wrapper {
    width: 100%;
    max-width: 100%;
  }
}
@media (min-width: 36rem) and (max-width: 47.99875rem) {
  .node--type-event--event_mobile .event-info-inner .event-title-and-link-wrapper .event-title-and-time-wrapper {
    width: 100%;
    max-width: 100%;
  }
}
@media (min-width: 48rem) and (max-width: 61.99875rem) {
  .node--type-event--event_mobile .event-info-inner .event-title-and-link-wrapper .event-title-and-time-wrapper {
    width: 100%;
    max-width: 100%;
  }
}
.node--type-event--event_mobile .event-info-inner .event-title-and-link-wrapper .event-title-and-time-wrapper .event-title {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  text-align: left;
  font-family: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: bold;
  font-style: normal;
  font-variant: normal;
  font-size: 1rem;
  line-height: 1.625rem;
  letter-spacing: 0;
  color: #254186;
  margin-bottom: 1.25rem;
}
.node--type-event--event_mobile .event-info-inner .event-title-and-link-wrapper .event-title-and-time-wrapper .event-time {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  text-align: left;
  font-family: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: 600;
  font-style: normal;
  font-variant: normal;
  font-size: 1rem;
  line-height: 1.625rem;
  letter-spacing: 0;
  color: #333333;
}
.node--type-event--event_mobile .event-info-inner .event-title-and-link-wrapper .event-title-and-time-wrapper .event-format {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  text-align: left;
  font-family: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: 600;
  font-style: normal;
  font-variant: normal;
  font-size: 1rem;
  line-height: 1.625rem;
  letter-spacing: 0;
  color: #333333;
}
.node--type-event--event_mobile .event-info-inner .event-title-and-link-wrapper .event-link-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-flow: column wrap;
      -ms-flex-flow: column wrap;
          flex-flow: column wrap;
  width: 100%;
}
.node--type-event--event_mobile .event-info-inner .event-title-and-link-wrapper .event-link-wrapper .event-link {
  text-align: center;
  font-family: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: 600;
  font-style: normal;
  font-variant: normal;
  font-size: 1rem;
  line-height: 1.6875rem;
  letter-spacing: 0;
  color: #578EC2;
  padding: 0.625rem 1.25rem;
  border: 1px solid #578EC2;
  border-radius: 21px;
  text-decoration: none;
  -webkit-align-self: flex-start;
      -ms-flex-item-align: start;
          align-self: flex-start;
  height: 42px;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.node--type-event--event_mobile .event-info-inner .event-title-and-link-wrapper .event-link-wrapper .event-link:hover {
  background-color: #578EC2;
  border: 1px solid #578EC2;
  color: #fff;
}

.node--type-event--event_short {
  background-color: #fff;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}
.node--type-event--event_short .event-info-inner {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row wrap;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  -webkit-box-pack: left;
  -webkit-justify-content: left;
      -ms-flex-pack: left;
          justify-content: left;
  -webkit-box-align: start;
  -webkit-align-items: start;
      -ms-flex-align: start;
          align-items: start;
}
.node--type-event--event_short .event-info-inner .event-day-wrapper {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  width: 17%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-flow: column wrap;
      -ms-flex-flow: column wrap;
          flex-flow: column wrap;
  justify-items: flex-start;
  margin-right: 1.5rem;
  margin-left: 1.25rem;
}
@media (max-width: 35.99875rem) {
  .node--type-event--event_short .event-info-inner .event-day-wrapper {
    width: 6%;
    margin-right: 0.625rem;
    margin-left: 0.625rem;
  }
}
@media (min-width: 48rem) and (max-width: 61.99875rem) {
  .node--type-event--event_short .event-info-inner .event-day-wrapper {
    width: 16%;
  }
}
.node--type-event--event_short .event-info-inner .event-day-wrapper .event-day-number {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-flow: column wrap;
      -ms-flex-flow: column wrap;
          flex-flow: column wrap;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
.node--type-event--event_short .event-info-inner .event-day-wrapper .event-day-number .event-day-number-wrapper {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  -webkit-clip-path: polygon(0 0, 100% 0, 100% 88%, 0% 100%);
          clip-path: polygon(0 0, 100% 0, 100% 88%, 0% 100%);
  color: #fff;
  padding: 1.25rem 1.25rem 1.5625rem 1.25rem;
  text-align: center;
  font-family: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: bold;
  font-style: normal;
  font-variant: normal;
  font-size: 1.375rem;
  line-height: 2.125rem;
  letter-spacing: 0;
}
.node--type-event--event_short .event-info-inner .event-content-wrapper {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  width: 70%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-flow: column wrap;
      -ms-flex-flow: column wrap;
          flex-flow: column wrap;
  justify-items: flex-start;
  padding-top: 1.25rem;
  padding-bottom: 2.5rem;
  min-height: 355px;
}
@media (max-width: 35.99875rem) {
  .node--type-event--event_short .event-info-inner .event-content-wrapper {
    width: 58%;
  }
}
@media (min-width: 48rem) and (max-width: 61.99875rem) {
  .node--type-event--event_short .event-info-inner .event-content-wrapper {
    width: 68%;
  }
}
.node--type-event--event_short .event-info-inner .event-content-wrapper .event-month-name {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  text-align: left;
  font-family: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: bold;
  font-style: normal;
  font-variant: normal;
  font-size: 1.375rem;
  line-height: 2.125rem;
  letter-spacing: 0;
  margin-bottom: 1.25rem;
}
.node--type-event--event_short .event-info-inner .event-content-wrapper .event-time {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  text-align: left;
  font-family: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: 600;
  font-style: normal;
  font-variant: normal;
  font-size: 1rem;
  line-height: 1.625rem;
  letter-spacing: 0;
  color: #333333;
}
.node--type-event--event_short .event-info-inner .event-content-wrapper .event-format {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  text-align: left;
  font-family: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: 600;
  font-style: normal;
  font-variant: normal;
  font-size: 1rem;
  line-height: 1.625rem;
  letter-spacing: 0;
  color: #333333;
  margin-bottom: 2.5rem;
}
.node--type-event--event_short .event-info-inner .event-content-wrapper .event-title-wrapper {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  margin-bottom: 2.5rem;
}
.node--type-event--event_short .event-info-inner .event-content-wrapper .event-title-wrapper .event-title {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  text-align: left;
  font-family: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: bold;
  font-style: normal;
  font-variant: normal;
  font-size: 1rem;
  line-height: 1.625rem;
  letter-spacing: 0;
  color: #254186;
}
@media (min-width: 48rem) and (max-width: 61.99875rem) {
  .node--type-event--event_short .event-info-inner .event-content-wrapper .event-title-wrapper .event-title {
    font-size: 0.9375rem;
  }
}
.node--type-event--event_short .event-info-inner .event-content-wrapper .event-link-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-flow: column wrap;
      -ms-flex-flow: column wrap;
          flex-flow: column wrap;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-align-self: flex-start;
      -ms-flex-item-align: start;
          align-self: flex-start;
}
.node--type-event--event_short .event-info-inner .event-content-wrapper .event-link-wrapper .event-link {
  text-align: center;
  font-family: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: 600;
  font-style: normal;
  font-variant: normal;
  font-size: 1rem;
  line-height: 1.6875rem;
  letter-spacing: 0;
  color: #578EC2;
  padding: 0.625rem 1.25rem;
  border: 1px solid #578EC2;
  border-radius: 21px;
  text-decoration: none;
  height: 42px;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.node--type-event--event_short .event-info-inner .event-content-wrapper .event-link-wrapper .event-link:hover {
  background-color: #578EC2;
  border: 1px solid #578EC2;
  color: #fff;
}

.node--type-event--event_short.event-featured-type .event-info-inner .event-day-wrapper .event-day-number .event-day-number-wrapper {
  background-color: #EFA822;
}
.node--type-event--event_short.event-featured-type .event-info-inner .event-content-wrapper .event-month-name {
  color: #EFA822;
}

.node--type-event--event_short.event-regular-type .event-info-inner .event-day-wrapper .event-day-number .event-day-number-wrapper {
  background-color: #254186;
}
.node--type-event--event_short.event-regular-type .event-info-inner .event-content-wrapper .event-month-name {
  color: #254186;
}

.node--type-event {
  /** Banner style **/
}
.node--type-event .event-banner-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-flow: column wrap;
      -ms-flex-flow: column wrap;
          flex-flow: column wrap;
  z-index: 2;
  position: relative;
}
.node--type-event .event-banner-wrapper .event-banner-inner {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-transition: opacity 0.15s linear;
  -o-transition: opacity 0.15s linear;
  transition: opacity 0.15s linear;
  z-index: 1;
}
.node--type-event .event-banner-wrapper .event-banner-inner .event-banner-content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  float: right;
  width: 47%;
  padding-left: 0;
  padding-right: 0;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  z-index: 1;
  height: 600px;
  max-height: 600px;
}
@media (max-width: 35.99875rem) {
  .node--type-event .event-banner-wrapper .event-banner-inner .event-banner-content {
    width: 100%;
  }
}
@media (min-width: 36rem) and (max-width: 47.99875rem) {
  .node--type-event .event-banner-wrapper .event-banner-inner .event-banner-content {
    width: 100%;
  }
}
@media (min-width: 48rem) and (max-width: 61.99875rem) {
  .node--type-event .event-banner-wrapper .event-banner-inner .event-banner-content {
    width: 57%;
  }
}
.node--type-event .event-banner-wrapper .event-banner-inner .event-banner-content .event-banner-content-inner {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-flow: column wrap;
      -ms-flex-flow: column wrap;
          flex-flow: column wrap;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding-right: 2.5rem;
  width: 100%;
  max-width: 610px;
  padding-left: 0.9375rem;
}
.node--type-event .event-banner-wrapper .event-banner-inner .event-banner-content .event-banner-content-inner .event-banner-bar {
  width: 100px;
  height: 5px;
  margin-bottom: 1.25rem;
}
.node--type-event .event-banner-wrapper .event-banner-inner .event-banner-content .event-banner-content-inner .event-banner-headline {
  text-align: left;
  font-family: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: bold;
  font-style: normal;
  font-variant: normal;
  font-size: 2.875rem;
  line-height: 3.5rem;
  letter-spacing: 0;
  margin-bottom: 1.375rem;
  word-break: break-word;
  white-space: pre-wrap;
}
@media (max-width: 35.99875rem) {
  .node--type-event .event-banner-wrapper .event-banner-inner .event-banner-content .event-banner-content-inner .event-banner-headline {
    font-size: 1.875rem;
  }
}
@media (min-width: 36rem) and (max-width: 47.99875rem) {
  .node--type-event .event-banner-wrapper .event-banner-inner .event-banner-content .event-banner-content-inner .event-banner-headline {
    font-size: 1.875rem;
  }
}
@media (min-width: 48rem) and (max-width: 61.99875rem) {
  .node--type-event .event-banner-wrapper .event-banner-inner .event-banner-content .event-banner-content-inner .event-banner-headline {
    font-size: 1.875rem;
  }
}
@media (min-width: 62rem) and (max-width: 74.99875rem) {
  .node--type-event .event-banner-wrapper .event-banner-inner .event-banner-content .event-banner-content-inner .event-banner-headline {
    font-size: 1.875rem;
  }
}
.node--type-event .event-banner-wrapper .event-banner-inner .event-banner-content .event-banner-content-inner .event-title {
  text-align: left;
  font-family: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: bold;
  font-style: normal;
  font-variant: normal;
  font-size: 1.875rem;
  line-height: 2.375rem;
  letter-spacing: 0;
  margin-bottom: 1.25rem;
  word-break: break-word;
  white-space: pre-wrap;
}
@media (max-width: 35.99875rem) {
  .node--type-event .event-banner-wrapper .event-banner-inner .event-banner-content .event-banner-content-inner .event-title {
    font-size: 1.375rem;
  }
}
@media (min-width: 36rem) and (max-width: 47.99875rem) {
  .node--type-event .event-banner-wrapper .event-banner-inner .event-banner-content .event-banner-content-inner .event-title {
    font-size: 1.375rem;
  }
}
@media (min-width: 48rem) and (max-width: 61.99875rem) {
  .node--type-event .event-banner-wrapper .event-banner-inner .event-banner-content .event-banner-content-inner .event-title {
    font-size: 1.375rem;
  }
}
@media (min-width: 62rem) and (max-width: 74.99875rem) {
  .node--type-event .event-banner-wrapper .event-banner-inner .event-banner-content .event-banner-content-inner .event-title {
    font-size: 1.375rem;
  }
}
.node--type-event .event-banner-wrapper .event-banner-inner .event-banner-content .event-banner-content-inner .event-date-time {
  text-align: left;
  font-family: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: normal;
  font-style: normal;
  font-variant: normal;
  font-size: 1.125rem;
  line-height: 1.625rem;
  letter-spacing: 0;
  margin-bottom: 2.5rem;
}
@media (max-width: 35.99875rem) {
  .node--type-event .event-banner-wrapper .event-banner-inner .event-banner-content .event-banner-content-inner .event-date-time {
    font-size: 0.9375rem;
  }
}
@media (min-width: 36rem) and (max-width: 47.99875rem) {
  .node--type-event .event-banner-wrapper .event-banner-inner .event-banner-content .event-banner-content-inner .event-date-time {
    font-size: 0.9375rem;
  }
}
@media (min-width: 48rem) and (max-width: 61.99875rem) {
  .node--type-event .event-banner-wrapper .event-banner-inner .event-banner-content .event-banner-content-inner .event-date-time {
    font-size: 0.9375rem;
  }
}
.node--type-event .event-banner-wrapper .event-banner-inner .event-banner-content .event-banner-content-inner .booking-link-wrapper .booking-link {
  text-align: center;
  font-family: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: 600;
  font-style: normal;
  font-variant: normal;
  font-size: 1rem;
  line-height: 1.6875rem;
  letter-spacing: 0;
  margin-bottom: 1.25rem;
  text-decoration: none;
  border-radius: 21px;
  padding: 0.625rem 1.25rem;
  height: 42px;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.node--type-event .event-banner-wrapper .event-banner-inner .event-banner-media {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  float: right;
  width: 53%;
  padding-left: 0;
  padding-right: 0;
  min-height: 1px;
  z-index: 1;
  -webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 6% 100%);
          clip-path: polygon(0 0, 100% 0, 100% 100%, 6% 100%);
  position: relative;
}
@media (max-width: 35.99875rem) {
  .node--type-event .event-banner-wrapper .event-banner-inner .event-banner-media {
    width: 100%;
    height: 350px;
    -webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);
            clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);
  }
}
@media (min-width: 36rem) and (max-width: 47.99875rem) {
  .node--type-event .event-banner-wrapper .event-banner-inner .event-banner-media {
    width: 100%;
    height: 350px;
    -webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);
            clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);
  }
}
@media (min-width: 48rem) and (max-width: 61.99875rem) {
  .node--type-event .event-banner-wrapper .event-banner-inner .event-banner-media {
    width: 43%;
  }
}
.node--type-event .event-banner-wrapper .event-banner-inner .event-banner-media .event-banner-media-spacer {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.node--type-event .event-banner-wrapper .event-banner-footer-wrapper {
  z-index: 2;
  position: absolute;
  bottom: -1px;
  margin-left: auto;
  margin-right: auto;
  width: 100%;
  opacity: 0.95;
}
@media (min-width: 75rem) and (max-width: 87.49875rem) {
  .node--type-event .event-banner-wrapper .event-banner-footer-wrapper {
    max-height: 150px;
  }
}
.node--type-event .event-banner-wrapper .event-banner-footer-wrapper .event-banner-footer {
  width: 100%;
  max-width: 100%;
  max-height: 131px;
}
@media (min-width: 75rem) and (max-width: 87.49875rem) {
  .node--type-event .event-banner-wrapper .event-banner-footer-wrapper .event-banner-footer {
    width: 150%;
    max-width: 150%;
  }
}
@media screen and (min-width: 120rem) {
  .node--type-event .event-banner-wrapper .event-banner-footer-wrapper .event-banner-footer {
    max-height: 100%;
  }
}
.node--type-event .event-banner-wrapper .event-badge-wrapper {
  display: block;
  position: absolute;
  right: 21%;
  bottom: 6%;
  padding-top: 1.25rem;
  z-index: 9999999;
}
@media (max-width: 35.99875rem) {
  .node--type-event .event-banner-wrapper .event-badge-wrapper {
    right: 6%;
    bottom: 3%;
  }
}
@media (min-width: 36rem) and (max-width: 47.99875rem) {
  .node--type-event .event-banner-wrapper .event-badge-wrapper {
    right: 6%;
    bottom: 3%;
  }
}
@media (min-width: 48rem) and (max-width: 61.99875rem) {
  .node--type-event .event-banner-wrapper .event-badge-wrapper {
    right: 9%;
    bottom: 5%;
  }
}
@media (min-width: 62rem) and (max-width: 74.99875rem) {
  .node--type-event .event-banner-wrapper .event-badge-wrapper {
    right: 10%;
    bottom: 5%;
  }
}
@media (min-width: 75rem) and (max-width: 87.49875rem) {
  .node--type-event .event-banner-wrapper .event-badge-wrapper {
    right: 13%;
  }
}
.node--type-event .event-banner-wrapper .event-badge-wrapper .event-badge-inner {
  border-radius: 50%;
  -webkit-transform-origin: 0 100%;
       -o-transform-origin: 0 100%;
          transform-origin: 0 100%;
  -webkit-transform: scale(1.6) rotate(5deg);
       -o-transform: scale(1.6) rotate(5deg);
          transform: scale(1.6) rotate(5deg);
  width: 150px;
  height: 150px;
  text-align: center;
  padding: 0.625rem 0.625rem;
  -webkit-backface-visibility: hidden;
}
@media (max-width: 35.99875rem) {
  .node--type-event .event-banner-wrapper .event-badge-wrapper .event-badge-inner {
    -webkit-transform: scale(1) rotate(5deg);
         -o-transform: scale(1) rotate(5deg);
            transform: scale(1) rotate(5deg);
  }
}
@media (min-width: 36rem) and (max-width: 47.99875rem) {
  .node--type-event .event-banner-wrapper .event-badge-wrapper .event-badge-inner {
    -webkit-transform: scale(1.1) rotate(5deg);
         -o-transform: scale(1.1) rotate(5deg);
            transform: scale(1.1) rotate(5deg);
  }
}
@media (min-width: 48rem) and (max-width: 61.99875rem) {
  .node--type-event .event-banner-wrapper .event-badge-wrapper .event-badge-inner {
    -webkit-transform: scale(1.2) rotate(5deg);
         -o-transform: scale(1.2) rotate(5deg);
            transform: scale(1.2) rotate(5deg);
  }
}
@media (min-width: 62rem) and (max-width: 74.99875rem) {
  .node--type-event .event-banner-wrapper .event-badge-wrapper .event-badge-inner {
    -webkit-transform: scale(1.4) rotate(5deg);
         -o-transform: scale(1.4) rotate(5deg);
            transform: scale(1.4) rotate(5deg);
  }
}
.node--type-event .event-banner-wrapper .event-badge-wrapper .event-badge-inner .badge-divider {
  width: 75%;
  height: 1px;
  display: block;
  position: relative;
  left: 15%;
  margin-top: 0.5rem;
  margin-bottom: 0.3125rem;
  border-bottom: 1px solid #fff;
  -webkit-backface-visibility: hidden;
}
.node--type-event .event-banner-wrapper .event-badge-wrapper .event-badge-inner h1, .node--type-event .event-banner-wrapper .event-badge-wrapper .event-badge-inner .h1, .node--type-event .event-banner-wrapper .event-badge-wrapper .event-badge-inner h2, .node--type-event .event-banner-wrapper .event-badge-wrapper .event-badge-inner .h2, .node--type-event .event-banner-wrapper .event-badge-wrapper .event-badge-inner h3, .node--type-event .event-banner-wrapper .event-badge-wrapper .event-badge-inner .h3, .node--type-event .event-banner-wrapper .event-badge-wrapper .event-badge-inner h4, .node--type-event .event-banner-wrapper .event-badge-wrapper .event-badge-inner .h4, .node--type-event .event-banner-wrapper .event-badge-wrapper .event-badge-inner h5, .node--type-event .event-banner-wrapper .event-badge-wrapper .event-badge-inner .h5, .node--type-event .event-banner-wrapper .event-badge-wrapper .event-badge-inner h6, .node--type-event .event-banner-wrapper .event-badge-wrapper .event-badge-inner .h6 {
  margin-bottom: 0.3125rem;
  line-height: 1.5rem;
}
.node--type-event .event-banner-wrapper .event-badge-wrapper .event-badge-inner p {
  margin-bottom: 0.3125rem;
}
.node--type-event .event-banner-wrapper .event-badge-wrapper .event-badge-inner.badge-color-layout-gray {
  background-color: #F2F2F3;
  border: 1px solid #F2F2F3;
  color: #254186;
}
.node--type-event .event-banner-wrapper .event-badge-wrapper .event-badge-inner.badge-color-layout-gray .badge-divider {
  border: 1px solid #254186;
  background-color: #254186;
}
.node--type-event .event-banner-wrapper .event-badge-wrapper .event-badge-inner.badge-color-layout-blue {
  background-color: #254186;
  border: 1px solid #254186;
  color: #fff;
}
.node--type-event .event-banner-wrapper .event-badge-wrapper .event-badge-inner.badge-color-layout-blue .badge-divider {
  border: 1px solid #fff;
  background-color: #fff;
}
.node--type-event .event-banner-wrapper .event-badge-wrapper .event-badge-inner.badge-color-layout-white {
  background-color: #fff;
  border: 1px solid #fff;
  color: #254186;
}
.node--type-event .event-banner-wrapper .event-badge-wrapper .event-badge-inner.badge-color-layout-white .badge-divider {
  border: 1px solid #254186;
  background-color: #254186;
}
.node--type-event .event-banner-wrapper .event-badge-wrapper .event-badge-inner.badge-color-layout-yellow {
  background-color: #efa822;
  border: 1px solid #efa822;
  color: #fff;
}
.node--type-event .event-banner-wrapper .event-badge-wrapper .event-badge-inner.badge-color-layout-yellow .badge-divider {
  border: 1px solid #fff;
  background-color: #fff;
}

.node--type-event.event-banner-style-gray .event-banner-wrapper:after {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  opacity: 0.98;
  background-color: #F2F2F3;
}
.node--type-event.event-banner-style-gray .event-banner-wrapper .event-banner-inner .event-banner-content .event-banner-content-inner .event-banner-bar {
  background-color: #333333;
  border: 1px solid #333333;
}
.node--type-event.event-banner-style-gray .event-banner-wrapper .event-banner-inner .event-banner-content .event-banner-content-inner .event-banner-headline {
  color: #333333;
}
.node--type-event.event-banner-style-gray .event-banner-wrapper .event-banner-inner .event-banner-content .event-banner-content-inner .event-title {
  color: #333333;
}
.node--type-event.event-banner-style-gray .event-banner-wrapper .event-banner-inner .event-banner-content .event-banner-content-inner .event-date-time {
  color: #333333;
}

.node--type-event.event-banner-style-blue .event-banner-wrapper:after {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  opacity: 0.98;
  background-color: #254186;
}
.node--type-event.event-banner-style-blue .event-banner-wrapper .event-banner-inner .event-banner-content .event-banner-content-inner .event-banner-bar {
  background-color: #fff;
  border: 1px solid #fff;
}
.node--type-event.event-banner-style-blue .event-banner-wrapper .event-banner-inner .event-banner-content .event-banner-content-inner .event-banner-headline {
  color: #fff;
}
.node--type-event.event-banner-style-blue .event-banner-wrapper .event-banner-inner .event-banner-content .event-banner-content-inner .event-title {
  color: #fff;
}
.node--type-event.event-banner-style-blue .event-banner-wrapper .event-banner-inner .event-banner-content .event-banner-content-inner .event-date-time {
  color: #fff;
}

.node--type-event.event-banner-style-white .event-banner-wrapper:after {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  opacity: 0.98;
  background-color: #fff;
}
.node--type-event.event-banner-style-white .event-banner-wrapper .event-banner-inner .event-banner-content .event-banner-content-inner .event-banner-bar {
  background-color: #578EC2;
  border: 1px solid #578EC2;
}
.node--type-event.event-banner-style-white .event-banner-wrapper .event-banner-inner .event-banner-content .event-banner-content-inner .event-banner-headline {
  color: #578EC2;
}
.node--type-event.event-banner-style-white .event-banner-wrapper .event-banner-inner .event-banner-content .event-banner-content-inner .event-title {
  color: #578EC2;
}
.node--type-event.event-banner-style-white .event-banner-wrapper .event-banner-inner .event-banner-content .event-banner-content-inner .event-date-time {
  color: #578EC2;
}
.node--type-event.event-button-style-yellow.event-button-fill-style-filled .event-banner-wrapper .event-banner-inner .event-banner-content .event-banner-content-inner .event-banner-bar {
  background-color: #FFE629;
  border: 1px solid #FFE629;
}
.node--type-event.event-button-style-yellow.event-button-fill-style-filled .event-banner-wrapper .event-banner-inner .event-banner-content .event-banner-content-inner .booking-link-wrapper .booking-link {
  background-color: #FFE629;
  color: #000;
  border: 1px solid #FFE629;
  font-size: 1rem;
  line-height: 1.6875rem;
  font-weight: 600;
  border-radius: 21px;
  padding: 0.625rem 1.25rem;
  text-decoration: none;
  height: 42px;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.node--type-event.event-button-style-yellow.event-button-fill-style-filled .event-banner-wrapper .event-banner-inner .event-banner-content .event-banner-content-inner .booking-link-wrapper .booking-link:hover {
  background-color: #FFE629;
  border-color: #FFE629;
}

.node--type-event.event-button-style-yellow.event-button-fill-style-transparent .event-banner-wrapper .event-banner-inner .event-banner-content .event-banner-content-inner .event-banner-bar {
  background-color: #FFE629;
  border: 1px solid #FFE629;
}
.node--type-event.event-button-style-yellow.event-button-fill-style-transparent .event-banner-wrapper .event-banner-inner .event-banner-content .event-banner-content-inner .booking-link-wrapper .booking-link {
  background-color: transparent;
  color: #FFE629;
  border: 0;
  font-size: 1.125rem;
  line-height: 1.5rem;
  font-weight: 600;
  border-radius: 21px;
  padding: 0.625rem 1.25rem 0.625rem 0;
  text-decoration: none;
  height: 42px;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.node--type-event.event-button-style-yellow.event-button-fill-style-transparent .event-banner-wrapper .event-banner-inner .event-banner-content .event-banner-content-inner .booking-link-wrapper .booking-link:hover {
  color: #FFE629;
  text-decoration: underline;
}

.node--type-event.event-button-style-blue.event-button-fill-style-filled .event-banner-wrapper .event-banner-inner .event-banner-content .event-banner-content-inner .booking-link-wrapper .booking-link {
  background-color: #254186;
  color: #fff;
  border: 1px solid #254186;
  border-radius: 21px;
  font-size: 1rem;
  line-height: 1.6875rem;
  font-weight: 600;
  padding: 0.625rem 1.25rem;
  text-decoration: none;
}
.node--type-event.event-button-style-blue.event-button-fill-style-filled .event-banner-wrapper .event-banner-inner .event-banner-content .event-banner-content-inner .booking-link-wrapper .booking-link:hover {
  background-color: #578EC2;
}

.node--type-event.event-button-style-blue.event-button-fill-style-transparent .event-banner-wrapper .event-banner-inner .event-banner-content .event-banner-content-inner .booking-link-wrapper .booking-link {
  background-color: transparent;
  color: #254186;
  border: 0;
  font-size: 1.125rem;
  line-height: 1.5rem;
  font-weight: 600;
  border-radius: 0;
  padding: 0.625rem 1.25rem 0.625rem 0;
  text-decoration: none;
}
.node--type-event.event-button-style-blue.event-button-fill-style-transparent .event-banner-wrapper .event-banner-inner .event-banner-content .event-banner-content-inner .booking-link-wrapper .booking-link:hover {
  text-decoration: underline;
}

.node--type-event.event-button-style-white.event-button-fill-style-filled .event-banner-wrapper .event-banner-inner .event-banner-content .event-banner-content-inner .booking-link-wrapper .booking-link {
  background-color: #fff;
  color: #578EC2;
  border: 1px solid #578EC2;
  border-radius: 21px;
  font-size: 1rem;
  line-height: 1.6875rem;
  font-weight: 600;
  padding: 0.625rem 1.25rem;
  text-decoration: none;
}
.node--type-event.event-button-style-white.event-button-fill-style-filled .event-banner-wrapper .event-banner-inner .event-banner-content .event-banner-content-inner .booking-link-wrapper .booking-link:hover {
  background-color: #578EC2;
  color: #fff;
}

.node--type-event.event-button-style-white.event-button-fill-style-transparent .event-banner-wrapper .event-banner-inner .event-banner-content .event-banner-content-inner .booking-link-wrapper .booking-link {
  background-color: transparent;
  color: #fff;
  border: 0;
  font-size: 1.125rem;
  line-height: 1.5rem;
  font-weight: 600;
  border-radius: 0;
  padding: 0.625rem 1.25rem 0.625rem 0;
  text-decoration: none;
}
.node--type-event.event-button-style-white.event-button-fill-style-transparent .event-banner-wrapper .event-banner-inner .event-banner-content .event-banner-content-inner .booking-link-wrapper .booking-link:hover {
  text-decoration: underline;
}

.views-location-events-list .views-view-grid {
  padding: 0;
}
.views-location-events-list .views-view-grid .node--type-event .event-banner-wrapper {
  position: relative;
  margin: 0 0.9375rem 0.9375rem 0.9375rem;
  overflow: hidden;
}
@media screen and (max-width: 47.9375rem) {
  .views-location-events-list .views-view-grid .node--type-event .event-banner-wrapper {
    margin-top: 0.9375rem;
  }
}
.views-location-events-list .views-view-grid .node--type-event .event-banner-wrapper .event-banner-inner .event-banner-content {
  height: 400px;
  max-height: 400px;
}
@media screen and (max-width: 47.9375rem) {
  .views-location-events-list .views-view-grid .node--type-event .event-banner-wrapper .event-banner-inner .event-banner-content {
    height: 300px;
    max-height: 300px;
  }
}
.views-location-events-list .views-view-grid .node--type-event .event-banner-wrapper .event-banner-inner .event-banner-content .event-banner-content-inner .event-banner-headline {
  font-size: 1rem;
  line-height: 1.3;
  letter-spacing: 0;
  margin-bottom: 1.375rem;
  word-break: break-word;
  white-space: pre-wrap;
}
.views-location-events-list .views-view-grid .node--type-event .event-banner-wrapper .event-banner-inner .event-banner-content .event-banner-content-inner .event-title {
  text-align: left;
  font-family: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: bold;
  font-style: normal;
  font-variant: normal;
  font-size: 1rem;
  line-height: 1.3;
  letter-spacing: 0;
  margin-bottom: 1.25rem;
}
.views-location-events-list .views-view-grid .node--type-event .event-banner-wrapper .event-banner-inner .event-banner-content .event-banner-content-inner .event-date-time {
  text-align: left;
  font-family: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: 600;
  font-style: normal;
  font-variant: normal;
  font-size: 0.875rem;
  line-height: 1.375rem;
  letter-spacing: 0;
}

.node--type-event.node--view-mode-location-based-events {
  margin-top: 1.25rem;
}
.node--type-event.node--view-mode-location-based-events .node__title a:hover {
  color: #333333;
}
.node--type-event.node--view-mode-location-based-events .field--name-title {
  word-break: break-word;
  white-space: pre-wrap;
  text-align: left;
  font-family: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: bold;
  font-style: normal;
  font-variant: normal;
  font-size: 1.625rem;
  line-height: 1.875rem;
  letter-spacing: 0;
  color: #333333;
  margin-bottom: 2rem;
}
.node--type-event.node--view-mode-location-based-events .node__content,
.node--type-event.node--view-mode-location-based-events .container {
  padding: 0 0.9375rem;
}
.node--type-event.node--view-mode-location-based-events .node__content * {
  text-align: left;
  font-family: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: 500;
  font-style: normal;
  font-variant: normal;
  font-size: 1rem;
  line-height: 1.625rem;
  letter-spacing: 0;
}
.node--type-event.node--view-mode-location-based-events .node__content .field--name-field-event-description * {
  font-size: 1.125rem;
}
.node--type-event.node--view-mode-location-based-events .node__content .field--name-field-event-time *,
.node--type-event.node--view-mode-location-based-events .node__content .field--name-field-event-date * {
  font-size: 0.875rem;
  line-height: 1.375rem;
  font-weight: 600;
}
.node--type-event.node--view-mode-location-based-events .node__content .field--name-field-event-description {
  margin-top: 0.625rem;
}

.node--type-event--event_booking {
  position: relative;
}
.node--type-event--event_booking .node__content {
  position: relative;
}
.node--type-event--event_booking .node__content .iframe-wrapper {
  position: relative;
  width: 100%;
  height: 0;
  padding-bottom: 44%;
}
.node--type-event--event_booking .node__content .iframe-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.node--type-expert--expert_info .expert-info-inner .expert-media-wrapper {
  margin-bottom: 1.875rem;
  position: relative;
  overflow: hidden;
  -webkit-transition: all 0.15s linear;
}
.node--type-expert--expert_info .expert-info-inner .expert-media-wrapper img {
  -webkit-transition: all 0.15s linear;
  -webkit-transform: scale(1.05);
       -o-transform: scale(1.05);
          transform: scale(1.05);
}
.node--type-expert--expert_info .expert-info-inner .expert-headline {
  text-align: left;
  font-family: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: bold;
  font-style: normal;
  font-variant: normal;
  font-size: 1.125rem;
  line-height: 1.625rem;
  letter-spacing: 0;
  color: #333333;
  margin-bottom: 1.25rem;
  overflow-wrap: break-word;
  word-wrap: break-word;
  -webkit-hyphens: auto;
  -ms-hyphens: auto;
  -moz-hyphens: auto;
  hyphens: auto;
}
.node--type-expert--expert_info .expert-info-inner .expert-subheadline {
  text-align: left;
  font-family: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: 600;
  font-style: normal;
  font-variant: normal;
  font-size: 1rem;
  line-height: 1.625rem;
  letter-spacing: 0;
  color: #333333;
  min-height: 75px;
  margin-bottom: 1.25rem;
  overflow-wrap: break-word;
  word-wrap: break-word;
  -webkit-hyphens: auto;
  -ms-hyphens: auto;
  -moz-hyphens: auto;
  hyphens: auto;
}
.node--type-expert--expert_info .expert-info-inner .field--name-field-expert-bio, .node--type-expert--expert_info .expert-info-inner .expert-bio-wrapper {
  text-align: left;
  font-family: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: normal;
  font-style: normal;
  font-variant: normal;
  font-size: 1rem;
  line-height: 1.625rem;
  letter-spacing: 0;
  color: #333333;
  margin-bottom: 1.25rem;
}
.node--type-expert--expert_info .expert-info-inner .field--name-field-expert-bio p, .node--type-expert--expert_info .expert-info-inner .expert-bio-wrapper p {
  text-align: left;
  font-family: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: normal;
  font-style: normal;
  font-variant: normal;
  font-size: 1rem;
  line-height: 1.625rem;
  letter-spacing: 0;
  color: #333333;
}
.node--type-expert--expert_info .expert-info-inner .expert-link-wrapper {
  margin-bottom: 1.25rem;
}
.node--type-expert--expert_info .expert-info-inner .expert-link-wrapper .expert-link {
  text-align: center;
  font-family: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: 600;
  font-style: normal;
  font-variant: normal;
  font-size: 1rem;
  line-height: 1.6875rem;
  letter-spacing: 0;
  color: #578EC2;
  border: 1px solid #578EC2;
  border-radius: 24px;
  padding: 0.625rem 1.25rem;
  text-decoration: none;
}

.node--type-expert--expert_info:hover .expert-info-inner .expert-media-wrapper img {
  -webkit-transform: scale(1.1);
       -o-transform: scale(1.1);
          transform: scale(1.1);
  -webkit-transition: all 0.15s linear;
}
.node--type-expert--expert_info:hover .expert-info-inner .expert-headline {
  color: #254186;
}
.node--type-expert--expert_info:hover .expert-info-inner .expert-link-wrapper .expert-link {
  background-color: #578EC2;
  border: 1px solid #578EC2;
  border-radius: 24px;
  color: #fff;
}

.node--type-article--blog_teaser {
  background-color: #fff;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-flow: column wrap;
      -ms-flex-flow: column wrap;
          flex-flow: column wrap;
}
.node--type-article--blog_teaser .blog-info-inner {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-flow: column wrap;
      -ms-flex-flow: column wrap;
          flex-flow: column wrap;
}
.node--type-article--blog_teaser .blog-info-inner .blog-media-wrapper {
  margin-bottom: 1.875rem;
  overflow: hidden;
}
.node--type-article--blog_teaser .blog-info-inner .blog-media-wrapper .blog-link-text {
  overflow: hidden;
}
.node--type-article--blog_teaser .blog-info-inner .blog-media-wrapper .blog-link-text .blog-image {
  width: 100%;
  max-width: 100%;
  min-height: 200px;
  height: auto;
  -webkit-transition: all 0.15s linear;
}
.node--type-article--blog_teaser .blog-info-inner .blog-content-wrapper {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  padding-bottom: 1.25rem;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-flow: column wrap;
      -ms-flex-flow: column wrap;
          flex-flow: column wrap;
}
.node--type-article--blog_teaser .blog-info-inner .blog-content-wrapper .blog-headline-wrapper .blog-link-text {
  text-decoration: none;
}
.node--type-article--blog_teaser .blog-info-inner .blog-content-wrapper .blog-headline-wrapper .blog-link-text .blog-headline {
  text-align: left;
  font-family: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: bold;
  font-style: normal;
  font-variant: normal;
  font-size: 1.125rem;
  line-height: 1.625rem;
  letter-spacing: 0;
  color: #333333;
  margin-bottom: 1.25rem;
}
.node--type-article--blog_teaser .blog-info-inner .blog-content-wrapper .blog-category-wrapper .blog-link-text {
  text-decoration: none;
}
.node--type-article--blog_teaser .blog-info-inner .blog-content-wrapper .blog-category-wrapper .blog-link-text .blog-category {
  text-align: left;
  font-family: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: 600;
  font-style: normal;
  font-variant: normal;
  font-size: 1rem;
  line-height: 1.625rem;
  letter-spacing: 0;
  color: #333333;
  margin-bottom: 1.25rem;
}
.node--type-article--blog_teaser .blog-info-inner .blog-content-wrapper .blog-detail-wrapper {
  margin-bottom: 1.25rem;
}
.node--type-article--blog_teaser .blog-info-inner .blog-content-wrapper .blog-detail-wrapper .blog-link-text {
  text-decoration: none;
}
.node--type-article--blog_teaser .blog-info-inner .blog-content-wrapper .blog-detail-wrapper .blog-link-text .field--name-body {
  text-align: left;
  font-family: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: normal;
  font-style: normal;
  font-variant: normal;
  font-size: 1rem;
  line-height: 1.625rem;
  letter-spacing: 0;
  color: #333333;
}
.node--type-article--blog_teaser .blog-info-inner .blog-content-wrapper .blog-detail-wrapper .blog-link-text .field--name-body p {
  text-align: left;
  font-family: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: normal;
  font-style: normal;
  font-variant: normal;
  font-size: 1rem;
  line-height: 1.625rem;
  letter-spacing: 0;
  color: #333333;
}
.node--type-article--blog_teaser .blog-info-inner .blog-content-wrapper .blog-link-wrapper {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  margin-bottom: 0.625rem;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
      -ms-flex-align: end;
          align-items: flex-end;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.node--type-article--blog_teaser .blog-info-inner .blog-content-wrapper .blog-link-wrapper .blog-link {
  text-align: center;
  font-family: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: 600;
  font-style: normal;
  font-variant: normal;
  font-size: 1rem;
  line-height: 1.6875rem;
  letter-spacing: 0;
  color: #578EC2;
  text-decoration: none;
  border: 1px solid #578EC2;
  border-radius: 24px;
  padding: 0.625rem 1.25rem;
}

.node--type-article--blog_teaser:hover .blog-info-inner .blog-media-wrapper .blog-link-text .blog-image {
  -webkit-transform: scale(1.1);
       -o-transform: scale(1.1);
          transform: scale(1.1);
  -webkit-transition: all 0.15s linear;
}
.node--type-article--blog_teaser:hover .blog-info-inner .blog-headline-wrapper .blog-link-text .blog-headline {
  color: #254186;
}
.node--type-article--blog_teaser:hover .blog-info-inner .blog-link-wrapper .blog-link {
  background-color: #578EC2;
  border: 1px solid #578EC2;
  color: #fff;
}

.node--type-testimonial--testimonial_info .testimonial-info-inner .testimonial-media-wrapper {
  margin-bottom: 1.875rem;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-flow: column;
      -ms-flex-flow: column;
          flex-flow: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.node--type-testimonial--testimonial_info .testimonial-info-inner .testimonial-media-wrapper img {
  width: 120px;
  height: 120px;
  border-radius: 72px;
  -webkit-align-self: center;
      -ms-flex-item-align: center;
          align-self: center;
}
.node--type-testimonial--testimonial_info .testimonial-info-inner .testimonial-text .field--name-field-feedback-text .readmore-summary {
  text-align: center;
  font-family: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: normal;
  font-style: normal;
  font-variant: normal;
  font-size: 1rem;
  line-height: 1.625rem;
  letter-spacing: 0;
  color: #333333;
  margin-bottom: 1.875rem;
}
.node--type-testimonial--testimonial_info .testimonial-info-inner .testimonial-text .field--name-field-feedback-text .readmore-summary p {
  text-align: center;
  font-family: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: normal;
  font-style: normal;
  font-variant: normal;
  font-size: 1rem;
  line-height: 1.625rem;
  letter-spacing: 0;
  color: #333333;
}
.node--type-testimonial--testimonial_info .testimonial-info-inner .testimonial-text .field--name-field-feedback-text .readmore-summary .readmore-link {
  display: block;
  position: relative;
}
.node--type-testimonial--testimonial_info .testimonial-info-inner .testimonial-text .field--name-field-feedback-text .readmore-summary .readmore-link:before {
  content: "";
  width: 40px;
  height: 30px;
  position: absolute;
  top: 0;
  left: calc(50% - 75px);
  background-image: url("data:image/svg+xml,%3csvg aria-hidden='true' focusable='false' data-prefix='fal' data-icon='angle-down' class='svg-inline--fa fa-angle-down fa-w-8' role='img' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 512'%3e%3cpath fill='%23578EC2' d='M119.5 326.9L3.5 209.1c-4.7-4.7-4.7-12.3 0-17l7.1-7.1c4.7-4.7 12.3-4.7 17 0L128 287.3l100.4-102.2c4.7-4.7 12.3-4.7 17 0l7.1 7.1c4.7 4.7 4.7 12.3 0 17L136.5 327c-4.7 4.6-12.3 4.6-17-.1z' %3e%3c/path%3e%3c/svg%3e");
  background-repeat: no-repeat;
}
.node--type-testimonial--testimonial_info .testimonial-info-inner .testimonial-text .field--name-field-feedback-text .readmore-text {
  text-align: center;
  font-family: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: normal;
  font-style: normal;
  font-variant: normal;
  font-size: 1rem;
  line-height: 1.625rem;
  letter-spacing: 0;
  color: #333333;
  margin-bottom: 1.875rem;
}
.node--type-testimonial--testimonial_info .testimonial-info-inner .testimonial-text .field--name-field-feedback-text .readmore-text p {
  text-align: center;
  font-family: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: normal;
  font-style: normal;
  font-variant: normal;
  font-size: 1rem;
  line-height: 1.625rem;
  letter-spacing: 0;
  color: #333333;
}
.node--type-testimonial--testimonial_info .testimonial-info-inner .testimonial-text .field--name-field-feedback-text .readmore-text .readless-link {
  display: block;
  position: relative;
  margin-top: -0.9375rem;
}
.node--type-testimonial--testimonial_info .testimonial-info-inner .testimonial-text .field--name-field-feedback-text .readmore-text .readless-link:before {
  content: "";
  width: 40px;
  height: 30px;
  position: absolute;
  top: 0;
  left: calc(50% - 85px);
  background-image: url("data:image/svg+xml,%3csvg aria-hidden='true' focusable='false' data-prefix='fal' data-icon='angle-up' class='svg-inline--fa fa-angle-up fa-w-8' role='img' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 512'%3e%3cpath fill='%23578EC2' d='M136.5 185.1l116 117.8c4.7 4.7 4.7 12.3 0 17l-7.1 7.1c-4.7 4.7-12.3 4.7-17 0L128 224.7 27.6 326.9c-4.7 4.7-12.3 4.7-17 0l-7.1-7.1c-4.7-4.7-4.7-12.3 0-17l116-117.8c4.7-4.6 12.3-4.6 17 .1z'%3e%3c/path%3e%3c/svg%3e");
  background-repeat: no-repeat;
}
.node--type-testimonial--testimonial_info .testimonial-info-inner .testimonial-headline {
  text-align: center;
  font-family: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: bold;
  font-style: normal;
  font-variant: normal;
  font-size: 1rem;
  line-height: 1.625rem;
  letter-spacing: 0;
  color: #333333;
  margin-bottom: 0.3125rem;
}
.node--type-testimonial--testimonial_info .testimonial-info-inner .testimonial-subheadline {
  text-align: center;
  font-family: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: normal;
  font-style: normal;
  font-variant: normal;
  font-size: 1rem;
  line-height: 1.625rem;
  letter-spacing: 0;
  color: #333333;
  margin-bottom: 0.3125rem;
}

.node--type-free-content-overview--slider {
  margin-bottom: 1.25rem;
  padding-bottom: 1.25rem;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-flow: column wrap;
      -ms-flex-flow: column wrap;
          flex-flow: column wrap;
}
.node--type-free-content-overview--slider .free-content-info-inner {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-flow: column wrap;
      -ms-flex-flow: column wrap;
          flex-flow: column wrap;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
}
@media (max-width: 35.99875rem) {
  .node--type-free-content-overview--slider .free-content-info-inner {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-flow: column wrap;
        -ms-flex-flow: column wrap;
            flex-flow: column wrap;
  }
}
@media (min-width: 36rem) and (max-width: 47.99875rem) {
  .node--type-free-content-overview--slider .free-content-info-inner {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-flow: column wrap;
        -ms-flex-flow: column wrap;
            flex-flow: column wrap;
  }
}
@media (min-width: 48rem) and (max-width: 61.99875rem) {
  .node--type-free-content-overview--slider .free-content-info-inner {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-flow: column wrap;
        -ms-flex-flow: column wrap;
            flex-flow: column wrap;
  }
}
.node--type-free-content-overview--slider .free-content-info-inner .free-content-media-wrapper {
  margin-bottom: 1.875rem;
  width: 100%;
}
.node--type-free-content-overview--slider .free-content-info-inner .free-content-media-wrapper .free-content-image-link {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-flow: column wrap;
      -ms-flex-flow: column wrap;
          flex-flow: column wrap;
}
@media (max-width: 35.99875rem) {
  .node--type-free-content-overview--slider .free-content-info-inner .free-content-media-wrapper .free-content-image-link {
    height: 56.25vw;
  }
}
@media (min-width: 36rem) and (max-width: 47.99875rem) {
  .node--type-free-content-overview--slider .free-content-info-inner .free-content-media-wrapper .free-content-image-link {
    height: 56.25vw;
  }
}
.node--type-free-content-overview--slider .free-content-info-inner .free-content-media-wrapper .free-content-image-link img {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  max-width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.node--type-free-content-overview--slider .free-content-info-inner .free-content-title-wrapper {
  padding-left: 1rem;
  padding-right: 1rem;
  -webkit-box-flex: 0;
  -webkit-flex-grow: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
}
.node--type-free-content-overview--slider .free-content-info-inner .free-content-title-wrapper .free-content-link {
  text-decoration: none;
}
.node--type-free-content-overview--slider .free-content-info-inner .free-content-title-wrapper .free-content-link .free-content-title {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  text-align: left;
  font-family: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: bold;
  font-style: normal;
  font-variant: normal;
  font-size: 1.25rem;
  line-height: 1.875rem;
  letter-spacing: 0;
  color: #000;
  margin-bottom: 1.25rem;
}
.node--type-free-content-overview--slider .free-content-info-inner .free-content-desc-wrapper {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  padding-left: 1rem;
  padding-right: 1rem;
  text-align: justify;
  font-family: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: normal;
  font-style: normal;
  font-variant: normal;
  font-size: 1rem;
  line-height: 1.625rem;
  letter-spacing: 0;
  color: #333333;
  margin-bottom: 1.875rem;
}
.node--type-free-content-overview--slider .free-content-info-inner .free-content-desc-wrapper p {
  text-align: center;
  font-family: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: normal;
  font-style: normal;
  font-variant: normal;
  font-size: 1rem;
  line-height: 1.625rem;
  letter-spacing: 0;
  color: #333333;
}
.node--type-free-content-overview--slider .free-content-info-inner .free-content-link-wrapper {
  padding-left: 1rem;
  padding-right: 1rem;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-flow: column wrap;
      -ms-flex-flow: column wrap;
          flex-flow: column wrap;
  width: 100%;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
      -ms-flex-align: end;
          align-items: flex-end;
}
.node--type-free-content-overview--slider .free-content-info-inner .free-content-link-wrapper .free-content-more-link {
  text-align: center;
  font-family: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: 600;
  font-style: normal;
  font-variant: normal;
  font-size: 1rem;
  line-height: 1.6875rem;
  letter-spacing: 0;
  color: #578EC2;
  padding: 0.625rem 1.25rem;
  border: 1px solid #578EC2;
  border-radius: 21px;
  text-decoration: none;
  -webkit-align-self: flex-start;
      -ms-flex-item-align: start;
          align-self: flex-start;
  height: 42px;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.node--type-free-content-overview--slider .free-content-info-inner .free-content-link-wrapper .free-content-more-link:hover {
  background-color: #578EC2;
  border: 1px solid #578EC2;
  color: #fff;
}

.node--type-study-course--slider {
  margin-bottom: 1.25rem;
  padding-bottom: 1.25rem;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-flow: column wrap;
      -ms-flex-flow: column wrap;
          flex-flow: column wrap;
  overflow: hidden;
}
.node--type-study-course--slider .similar-products-info-inner {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-flow: column wrap;
      -ms-flex-flow: column wrap;
          flex-flow: column wrap;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
}
@media (max-width: 35.99875rem) {
  .node--type-study-course--slider .similar-products-info-inner {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-flow: column wrap;
        -ms-flex-flow: column wrap;
            flex-flow: column wrap;
  }
}
@media (min-width: 36rem) and (max-width: 47.99875rem) {
  .node--type-study-course--slider .similar-products-info-inner {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-flow: column wrap;
        -ms-flex-flow: column wrap;
            flex-flow: column wrap;
  }
}
@media (min-width: 48rem) and (max-width: 61.99875rem) {
  .node--type-study-course--slider .similar-products-info-inner {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-flow: column wrap;
        -ms-flex-flow: column wrap;
            flex-flow: column wrap;
  }
}
.node--type-study-course--slider .similar-products-info-inner .similar-products-media-wrapper {
  margin-bottom: 1.875rem;
  width: 100%;
  position: relative;
}
.node--type-study-course--slider .similar-products-info-inner .similar-products-media-wrapper .similar-products-image-link {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-flow: column wrap;
      -ms-flex-flow: column wrap;
          flex-flow: column wrap;
}
@media (max-width: 35.99875rem) {
  .node--type-study-course--slider .similar-products-info-inner .similar-products-media-wrapper .similar-products-image-link {
    height: 56.25vw;
  }
}
@media (min-width: 36rem) and (max-width: 47.99875rem) {
  .node--type-study-course--slider .similar-products-info-inner .similar-products-media-wrapper .similar-products-image-link {
    height: 56.25vw;
  }
}
.node--type-study-course--slider .similar-products-info-inner .similar-products-media-wrapper .similar-products-image-link img {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  max-width: 100%;
  -webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 0% 86%);
          clip-path: polygon(0 0, 100% 0, 100% 100%, 0% 86%);
  -o-object-fit: cover;
     object-fit: cover;
}
.node--type-study-course--slider .similar-products-info-inner .similar-products-media-wrapper .course-badge {
  position: absolute;
  top: -43px;
  left: -43px;
  z-index: 1;
  padding-top: 0;
  height: 175px;
  width: 175px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.node--type-study-course--slider .similar-products-info-inner .similar-products-media-wrapper .course-badge span {
  text-align: center;
  font-family: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: bold;
  font-style: normal;
  font-variant: normal;
  font-size: 1rem;
  line-height: 1.25rem;
  letter-spacing: 0;
  background: #FFE629;
  color: #254186;
  width: 100%;
  -webkit-transform: rotate(-45deg);
       -o-transform: rotate(-45deg);
          transform: rotate(-45deg);
  padding: 0.3125rem 1.875rem;
}
.node--type-study-course--slider .similar-products-info-inner .similar-products-media-wrapper .course-badge.course-badge-style--bg span {
  color: #000;
  background: #F2F2F3;
}
.node--type-study-course--slider .similar-products-info-inner .similar-products-media-wrapper .course-badge.course-badge-style--bw span {
  color: #004082;
  background: #fff;
}
.node--type-study-course--slider .similar-products-info-inner .similar-products-media-wrapper .course-badge.course-badge-style--by span {
  color: #004082;
  background: #FFE629;
}
.node--type-study-course--slider .similar-products-info-inner .similar-products-media-wrapper .course-badge.course-badge-style--wr span {
  color: #fff;
  background: #bd2c2c;
}
.node--type-study-course--slider .similar-products-info-inner .similar-products-media-wrapper .course-badge.course-badge-style--br span {
  color: #000;
  background: #bd2c2c;
}
.node--type-study-course--slider .similar-products-info-inner .similar-products-media-wrapper .course-badge.course-badge-style--yb span {
  color: #FFE629;
  background: #004082;
}
.node--type-study-course--slider .similar-products-info-inner .similar-products-media-wrapper .course-badge.course-badge-style--wb span {
  color: #fff;
  background: #004082;
}
.node--type-study-course--slider .similar-products-info-inner .similar-products-title-wrapper {
  padding-left: 1rem;
  padding-right: 1rem;
  -webkit-box-flex: 0;
  -webkit-flex-grow: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
}
.node--type-study-course--slider .similar-products-info-inner .similar-products-title-wrapper .similar-products-link {
  text-decoration: none;
}
.node--type-study-course--slider .similar-products-info-inner .similar-products-title-wrapper .similar-products-link .similar-products-title {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  text-align: left;
  font-family: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: bold;
  font-style: normal;
  font-variant: normal;
  font-size: 1.25rem;
  line-height: 1.875rem;
  letter-spacing: 0;
  color: #000;
  margin-bottom: 1.25rem;
}
.node--type-study-course--slider .similar-products-info-inner .similar-products-category-and-tags-wrapper {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  padding-left: 1rem;
  padding-right: 1rem;
  text-align: left;
  font-family: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: normal;
  font-style: normal;
  font-variant: normal;
  font-size: 1rem;
  line-height: 1.625rem;
  letter-spacing: 0;
  color: #333333;
  margin-bottom: 1.875rem;
}
.node--type-study-course--slider .similar-products-info-inner .similar-products-category-and-tags-wrapper ul {
  padding-left: 0;
  list-style: none;
  margin: 0;
}
.node--type-study-course--slider .similar-products-info-inner .similar-products-category-and-tags-wrapper ul li {
  color: #333333;
  margin-bottom: 1.25rem;
}
.node--type-study-course--slider .similar-products-info-inner .similar-products-category-and-tags-wrapper ul li i, .node--type-study-course--slider .similar-products-info-inner .similar-products-category-and-tags-wrapper ul li svg {
  color: #333333;
}
.node--type-study-course--slider .similar-products-info-inner .similar-products-link-wrapper {
  padding-left: 1rem;
  padding-right: 1rem;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-flow: column wrap;
      -ms-flex-flow: column wrap;
          flex-flow: column wrap;
  width: 100%;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
      -ms-flex-align: end;
          align-items: flex-end;
}
.node--type-study-course--slider .similar-products-info-inner .similar-products-link-wrapper .similar-products-more-link {
  text-align: center;
  font-family: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: 600;
  font-style: normal;
  font-variant: normal;
  font-size: 1rem;
  line-height: 1.6875rem;
  letter-spacing: 0;
  color: #578EC2;
  padding: 0.625rem 1.25rem;
  border: 1px solid #578EC2;
  border-radius: 21px;
  text-decoration: none;
  -webkit-align-self: flex-start;
      -ms-flex-item-align: start;
          align-self: flex-start;
  height: 42px;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.node--type-study-course--slider .similar-products-info-inner .similar-products-link-wrapper .similar-products-more-link:hover {
  background-color: #578EC2;
  border: 1px solid #578EC2;
  color: #fff;
}

.vocabulary-course-category {
  margin-bottom: 1.25rem;
  min-height: 318px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-flow: column wrap;
      -ms-flex-flow: column wrap;
          flex-flow: column wrap;
}
.vocabulary-course-category .category-inner-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-flow: column wrap;
      -ms-flex-flow: column wrap;
          flex-flow: column wrap;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
.vocabulary-course-category .category-inner-wrapper .category-inner {
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(37, 65, 134, 0)), color-stop(rgba(37, 65, 134, 0.1)), color-stop(rgba(37, 65, 134, 0.6)), to(rgba(37, 65, 134, 0.9)));
  background-image: -webkit-linear-gradient(top, rgba(37, 65, 134, 0), rgba(37, 65, 134, 0.1), rgba(37, 65, 134, 0.6), rgba(37, 65, 134, 0.9));
  background-image: -o-linear-gradient(top, rgba(37, 65, 134, 0), rgba(37, 65, 134, 0.1), rgba(37, 65, 134, 0.6), rgba(37, 65, 134, 0.9));
  background-image: linear-gradient(to bottom, rgba(37, 65, 134, 0), rgba(37, 65, 134, 0.1), rgba(37, 65, 134, 0.6), rgba(37, 65, 134, 0.9));
  padding: 1.5625rem 1.5625rem;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-flow: column wrap;
      -ms-flex-flow: column wrap;
          flex-flow: column wrap;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
.vocabulary-course-category .category-inner-wrapper .category-inner .category-roof-title {
  -webkit-box-flex: 0;
  -webkit-flex-grow: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
  text-align: left;
  font-family: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: normal;
  font-style: normal;
  font-variant: normal;
  font-size: 1rem;
  line-height: 1.375rem;
  letter-spacing: 0;
  color: #fff;
  margin-bottom: 0.625rem;
}
.vocabulary-course-category .category-inner-wrapper .category-inner .category-name {
  -webkit-box-flex: 0;
  -webkit-flex-grow: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
  text-align: left;
  font-family: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: bold;
  font-style: normal;
  font-variant: normal;
  font-size: 1.375rem;
  line-height: 2.125rem;
  letter-spacing: 0;
  color: #fff;
  margin-bottom: 1.25rem;
}
.vocabulary-course-category .category-inner-wrapper .category-inner .category-link-wrapper {
  -webkit-box-flex: 0;
  -webkit-flex-grow: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-flow: column wrap;
      -ms-flex-flow: column wrap;
          flex-flow: column wrap;
  width: 100%;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
      -ms-flex-align: end;
          align-items: flex-end;
}
.vocabulary-course-category .category-inner-wrapper .category-inner .category-link-wrapper .category-link {
  text-align: center;
  font-family: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: 600;
  font-style: normal;
  font-variant: normal;
  font-size: 1rem;
  line-height: 1.6875rem;
  letter-spacing: 0;
  color: #fff;
  padding: 0.625rem 1.25rem;
  border: 1px solid #fff;
  border-radius: 21px;
  text-decoration: none;
  -webkit-align-self: flex-start;
      -ms-flex-item-align: start;
          align-self: flex-start;
  height: 42px;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.vocabulary-course-category .category-inner-wrapper .category-inner .category-link-wrapper .category-link:hover {
  background-color: #578EC2;
  border: 1px solid #578EC2;
  color: #fff;
}

.vocabulary-course-category:hover .category-inner-wrapper .category-inner {
  background-color: rgba(37, 65, 134, 0.8);
  background-image: none;
}
.vocabulary-course-category:hover .category-inner-wrapper .category-inner .category-link-wrapper .category-link {
  background-color: #578EC2;
  border: 1px solid #578EC2;
  color: #fff;
}

.vocabulary-further-training {
  margin-bottom: 1.25rem;
  min-height: 318px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-flow: column wrap;
      -ms-flex-flow: column wrap;
          flex-flow: column wrap;
}
.vocabulary-further-training .category-inner-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-flow: column wrap;
      -ms-flex-flow: column wrap;
          flex-flow: column wrap;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
.vocabulary-further-training .category-inner-wrapper .category-inner {
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(37, 65, 134, 0)), color-stop(rgba(37, 65, 134, 0.1)), color-stop(rgba(37, 65, 134, 0.6)), to(rgba(37, 65, 134, 0.9)));
  background-image: -webkit-linear-gradient(top, rgba(37, 65, 134, 0), rgba(37, 65, 134, 0.1), rgba(37, 65, 134, 0.6), rgba(37, 65, 134, 0.9));
  background-image: -o-linear-gradient(top, rgba(37, 65, 134, 0), rgba(37, 65, 134, 0.1), rgba(37, 65, 134, 0.6), rgba(37, 65, 134, 0.9));
  background-image: linear-gradient(to bottom, rgba(37, 65, 134, 0), rgba(37, 65, 134, 0.1), rgba(37, 65, 134, 0.6), rgba(37, 65, 134, 0.9));
  padding: 1.5625rem 1.5625rem;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-flow: column wrap;
      -ms-flex-flow: column wrap;
          flex-flow: column wrap;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
.vocabulary-further-training .category-inner-wrapper .category-inner .category-roof-title {
  -webkit-box-flex: 0;
  -webkit-flex-grow: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
  text-align: left;
  font-family: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: normal;
  font-style: normal;
  font-variant: normal;
  font-size: 1rem;
  line-height: 1.375rem;
  letter-spacing: 0;
  color: #fff;
  margin-bottom: 0.625rem;
}
.vocabulary-further-training .category-inner-wrapper .category-inner .category-name {
  -webkit-box-flex: 0;
  -webkit-flex-grow: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
  text-align: left;
  font-family: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: bold;
  font-style: normal;
  font-variant: normal;
  font-size: 1.375rem;
  line-height: 2.125rem;
  letter-spacing: 0;
  color: #fff;
  margin-bottom: 1.25rem;
}
.vocabulary-further-training .category-inner-wrapper .category-inner .category-link-wrapper {
  -webkit-box-flex: 0;
  -webkit-flex-grow: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-flow: column wrap;
      -ms-flex-flow: column wrap;
          flex-flow: column wrap;
  width: 100%;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
      -ms-flex-align: end;
          align-items: flex-end;
}
.vocabulary-further-training .category-inner-wrapper .category-inner .category-link-wrapper .category-link {
  text-align: center;
  font-family: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: 600;
  font-style: normal;
  font-variant: normal;
  font-size: 1rem;
  line-height: 1.6875rem;
  letter-spacing: 0;
  color: #fff;
  padding: 0.625rem 1.25rem;
  border: 1px solid #fff;
  border-radius: 21px;
  text-decoration: none;
  -webkit-align-self: flex-start;
      -ms-flex-item-align: start;
          align-self: flex-start;
  height: 42px;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.vocabulary-further-training .category-inner-wrapper .category-inner .category-link-wrapper .category-link:hover {
  background-color: #578EC2;
  border: 1px solid #578EC2;
  color: #fff;
}

.vocabulary-further-training:hover .category-inner-wrapper .category-inner {
  background-color: rgba(37, 65, 134, 0.8);
  background-image: none;
}
.vocabulary-further-training:hover .category-inner-wrapper .category-inner .category-link-wrapper .category-link {
  background-color: #578EC2;
  border: 1px solid #578EC2;
  color: #fff;
}

.node--type-study-course--selector {
  margin-bottom: 1.25rem;
  min-height: 318px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-flow: column wrap;
      -ms-flex-flow: column wrap;
          flex-flow: column wrap;
}
.node--type-study-course--selector .product-inner-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-flow: column wrap;
      -ms-flex-flow: column wrap;
          flex-flow: column wrap;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
.node--type-study-course--selector .product-inner-wrapper .product-inner {
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(37, 65, 134, 0)), color-stop(rgba(37, 65, 134, 0.1)), color-stop(rgba(37, 65, 134, 0.6)), to(rgba(37, 65, 134, 0.9)));
  background-image: -webkit-linear-gradient(top, rgba(37, 65, 134, 0), rgba(37, 65, 134, 0.1), rgba(37, 65, 134, 0.6), rgba(37, 65, 134, 0.9));
  background-image: -o-linear-gradient(top, rgba(37, 65, 134, 0), rgba(37, 65, 134, 0.1), rgba(37, 65, 134, 0.6), rgba(37, 65, 134, 0.9));
  background-image: linear-gradient(to bottom, rgba(37, 65, 134, 0), rgba(37, 65, 134, 0.1), rgba(37, 65, 134, 0.6), rgba(37, 65, 134, 0.9));
  padding: 1.5625rem 1.5625rem;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-flow: column wrap;
      -ms-flex-flow: column wrap;
          flex-flow: column wrap;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
.node--type-study-course--selector .product-inner-wrapper .product-inner .product-roof-title {
  -webkit-box-flex: 0;
  -webkit-flex-grow: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
  text-align: left;
  font-family: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: normal;
  font-style: normal;
  font-variant: normal;
  font-size: 1rem;
  line-height: 1.375rem;
  letter-spacing: 0;
  color: #fff;
  margin-bottom: 0.625rem;
}
.node--type-study-course--selector .product-inner-wrapper .product-inner .product-name {
  -webkit-box-flex: 0;
  -webkit-flex-grow: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
  text-align: left;
  font-family: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: bold;
  font-style: normal;
  font-variant: normal;
  font-size: 1.375rem;
  line-height: 2.125rem;
  letter-spacing: 0;
  color: #fff;
  margin-bottom: 1.25rem;
}
.node--type-study-course--selector .product-inner-wrapper .product-inner .product-link-wrapper {
  -webkit-box-flex: 0;
  -webkit-flex-grow: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-flow: column wrap;
      -ms-flex-flow: column wrap;
          flex-flow: column wrap;
  width: 100%;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
      -ms-flex-align: end;
          align-items: flex-end;
}
.node--type-study-course--selector .product-inner-wrapper .product-inner .product-link-wrapper .product-link {
  text-align: center;
  font-family: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: 600;
  font-style: normal;
  font-variant: normal;
  font-size: 1rem;
  line-height: 1.6875rem;
  letter-spacing: 0;
  color: #fff;
  padding: 0.625rem 1.25rem;
  border: 1px solid #fff;
  border-radius: 21px;
  text-decoration: none;
  -webkit-align-self: flex-start;
      -ms-flex-item-align: start;
          align-self: flex-start;
  height: 42px;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.node--type-study-course--selector .product-inner-wrapper .product-inner .product-link-wrapper .product-link:hover {
  background-color: #578EC2;
  border: 1px solid #578EC2;
  color: #fff;
}

.node--type-study-course--selector:hover .product-inner-wrapper .product-inner {
  background-color: rgba(37, 65, 134, 0.8);
  background-image: none;
}
.node--type-study-course--selector:hover .product-inner-wrapper .product-inner .product-link-wrapper .product-link {
  background-color: #578EC2;
  border: 1px solid #578EC2;
  color: #fff;
}

@media screen and (max-width: 47.9375rem) {
  .node--type-landingpage .layout-main-wrapper {
    margin-top: 10rem;
  }
}
@media screen and (max-width: 28.75rem) {
  .node--type-landingpage .layout-main-wrapper {
    margin-top: 11.25rem;
  }
}
.node--type-landingpage .header .header-right {
  display: block !important;
}
@media screen and (min-width: 48rem) and (max-width: 87.4375rem) {
  .node--type-landingpage .header .header-right {
    -webkit-flex-basis: auto;
        -ms-flex-preferred-size: auto;
            flex-basis: auto;
    width: auto;
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
        -ms-flex-order: 1;
            order: 1;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
        -ms-flex-positive: 0;
            flex-grow: 0;
  }
}
@media screen and (max-width: 47.9375rem) {
  .node--type-landingpage .header .header-right {
    margin-top: 0.625rem;
    margin-bottom: 0.625rem;
  }
  .node--type-landingpage .header .header-right .menu--cta--study {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-flow: inherit;
        -ms-flex-flow: inherit;
            flex-flow: inherit;
  }
  .node--type-landingpage .header .header-right .menu--cta--study .nav-item {
    width: calc(50% - 10px);
  }
  .node--type-landingpage .header .header-right .menu--cta--study .nav-item .nav-link {
    width: 100%;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin-right: 0;
  }
  .node--type-landingpage .header .header-right .menu--cta--study li:first-child {
    margin-right: 1.25rem;
  }
}

.pfh-private-block.block-adjust-with-footer {
  margin-top: -12.1875rem;
}
@media (max-width: 35.99875rem) {
  .pfh-private-block.block-adjust-with-footer {
    margin-top: 0;
  }
}
@media (min-width: 36rem) and (max-width: 47.99875rem) {
  .pfh-private-block.block-adjust-with-footer {
    margin-top: 0;
  }
}
@media (min-width: 62rem) and (max-width: 74.99875rem) {
  .pfh-private-block.block-adjust-with-footer {
    margin-top: -9.375rem;
  }
}

.block-system-breadcrumb-block {
  margin-top: 2.1875rem;
  padding-top: 0.625rem;
}
.block-system-breadcrumb-block .breadcrumb li,
.block-system-breadcrumb-block .breadcrumb li a {
  color: #333333;
  text-decoration: none;
  font-size: 0.875rem;
  font-family: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: normal;
  font-style: italic;
  font-variant: normal;
  letter-spacing: 0;
}

.cookiesjsr--app .cookiesjsr-banner {
  background-color: #004c93;
}
.cookiesjsr--app .cookiesjsr-banner .cookiesjsr-banner--info .cookiesjsr-banner--text {
  text-align: left;
  font-family: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: normal;
  font-style: normal;
  font-variant: normal;
  font-size: 0.875rem;
  line-height: 1.375rem;
  letter-spacing: 0;
  color: #fff;
}
.paragraph--type--accordion-section {
  margin-top: 1.5625rem;
  margin-bottom: 1.5625rem;
}
@media screen and (min-width: 62rem) {
  .paragraph--type--accordion-section {
    margin-top: 5rem;
    margin-bottom: 6.25rem;
  }
}
.paragraph--type--accordion-section .accordion-section-headline {
  text-align: left;
  font-family: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: bold;
  font-style: normal;
  font-variant: normal;
  font-size: 1.875rem;
  line-height: 2.375rem;
  letter-spacing: 0;
  margin-bottom: 1.25rem;
}
.paragraph--type--accordion-section .accordion-section-text {
  text-align: left;
  font-family: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: normal;
  font-style: normal;
  font-variant: normal;
  font-size: 1rem;
  line-height: 1.625rem;
  letter-spacing: 0;
  margin-bottom: 1.25rem;
}
.paragraph--type--accordion-section .accordion-section-subtitle {
  text-align: left;
  font-family: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: bold;
  font-style: normal;
  font-variant: normal;
  font-size: 1.125rem;
  line-height: 1.625rem;
  letter-spacing: 0;
  margin-bottom: 1.25rem;
}
.paragraph--type--accordion-section .accordion-items-list .accordion-item-headline .accordion-button {
  text-align: left;
  font-family: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: 600;
  font-style: normal;
  font-variant: normal;
  font-size: 1.125rem;
  line-height: 1.5rem;
  letter-spacing: 0;
  padding: 1.0625rem 1.25rem;
}
.paragraph--type--accordion-section .accordion-items-list .accordion-item-body {
  border-radius: 0;
}
.paragraph--type--accordion-section .accordion-items-list .accordion-item-body .accordion-body {
  text-align: left;
  font-family: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: normal;
  font-style: normal;
  font-variant: normal;
  font-size: 1rem;
  line-height: 1.625rem;
  letter-spacing: 0;
  padding: 1.0625rem 1.25rem 0.0625rem;
}
.paragraph--type--accordion-section .accordion-items-list .accordion-item-body .accordion-body img {
  max-width: 100%;
  height: auto;
}
.paragraph--type--accordion-section .accordion-items-list .accordion-item-body .accordion-body img:not([data-align]) {
  width: 100%;
}

.paragraph--type--accordion-section.accordion-style-white .accordion-items-list .accordion-item {
  border: 0;
  border-top: 1px solid #818386;
  border-collapse: collapse;
  border-radius: 0;
  margin-bottom: 0;
}
.paragraph--type--accordion-section.accordion-style-white .accordion-items-list .accordion-item:last-of-type {
  border-bottom: 1px solid #818386;
  margin-bottom: 1.25rem;
}
.paragraph--type--accordion-section.accordion-style-white .accordion-items-list .accordion-item .accordion-item-headline {
  margin-right: 0.9375rem;
}
@media (max-width: 35.99875rem) {
  .paragraph--type--accordion-section.accordion-style-white .accordion-items-list .accordion-item .accordion-item-headline {
    margin-right: 0;
  }
}
@media (min-width: 36rem) and (max-width: 47.99875rem) {
  .paragraph--type--accordion-section.accordion-style-white .accordion-items-list .accordion-item .accordion-item-headline {
    margin-right: 0;
  }
}
.paragraph--type--accordion-section.accordion-style-white .accordion-items-list .accordion-item .accordion-item-headline .accordion-button {
  color: #333333;
  background-color: #fff;
  padding-right: 3.9375rem;
}
@media (max-width: 35.99875rem) {
  .paragraph--type--accordion-section.accordion-style-white .accordion-items-list .accordion-item .accordion-item-headline .accordion-button {
    padding-left: 0;
  }
}
@media (min-width: 36rem) and (max-width: 47.99875rem) {
  .paragraph--type--accordion-section.accordion-style-white .accordion-items-list .accordion-item .accordion-item-headline .accordion-button {
    padding-left: 0;
  }
}
.paragraph--type--accordion-section.accordion-style-white .accordion-items-list .accordion-item .accordion-item-headline .accordion-button.collapsed::after {
  background-image: url("data:image/svg+xml,%3csvg aria-hidden='true' focusable='false' data-prefix='fas' data-icon='plus' class='svg-inline--fa fa-plus fa-w-14' role='img' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512' fill='%23004082'%3e%3cpath fill-rule='evenodd' d='M416 208H272V64c0-17.67-14.33-32-32-32h-32c-17.67 0-32 14.33-32 32v144H32c-17.67 0-32 14.33-32 32v32c0 17.67 14.33 32 32 32h144v144c0 17.67 14.33 32 32 32h32c17.67 0 32-14.33 32-32V304h144c17.67 0 32-14.33 32-32v-32c0-17.67-14.33-32-32-32z'/%3e%3c/svg%3e");
  position: absolute;
  right: 0;
}
.paragraph--type--accordion-section.accordion-style-white .accordion-items-list .accordion-item .accordion-item-headline .accordion-button:not(.collapsed)::after {
  background-image: url("data:image/svg+xml,%3csvg aria-hidden='true' focusable='false' data-prefix='fas' data-icon='minus' class='svg-inline--fa fa-minus fa-w-14' role='img' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512' fill='%23004082'%3e%3cpath fill-rule='evenodd' d='M416 208H32c-17.67 0-32 14.33-32 32v32c0 17.67 14.33 32 32 32h384c17.67 0 32-14.33 32-32v-32c0-17.67-14.33-32-32-32z'/%3e%3c/svg%3e");
  position: absolute;
  right: 0;
}

.paragraph--type--accordion-section.accordion-style-blue .accordion-items-list .accordion-item {
  border-radius: 0;
  margin-bottom: 1.25rem;
  background: #004082;
  border: 0.5px solid #254186;
}
.paragraph--type--accordion-section.accordion-style-blue .accordion-items-list .accordion-item .accordion-item-headline {
  margin-right: 0.9375rem;
}
.paragraph--type--accordion-section.accordion-style-blue .accordion-items-list .accordion-item .accordion-item-headline .accordion-button {
  background: #004082;
  color: #fff;
  border-color: #004082;
  padding-right: 3.9375rem;
}
.paragraph--type--accordion-section.accordion-style-blue .accordion-items-list .accordion-item .accordion-item-headline .accordion-button.collapsed::after {
  background-image: url("data:image/svg+xml,%3csvg aria-hidden='true' focusable='false' data-prefix='fas' data-icon='plus' class='svg-inline--fa fa-plus fa-w-14' role='img' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512' fill='%23FFFFFF'%3e%3cpath fill-rule='evenodd' d='M416 208H272V64c0-17.67-14.33-32-32-32h-32c-17.67 0-32 14.33-32 32v144H32c-17.67 0-32 14.33-32 32v32c0 17.67 14.33 32 32 32h144v144c0 17.67 14.33 32 32 32h32c17.67 0 32-14.33 32-32V304h144c17.67 0 32-14.33 32-32v-32c0-17.67-14.33-32-32-32z'/%3e%3c/svg%3e");
  position: absolute;
  right: 0;
}
.paragraph--type--accordion-section.accordion-style-blue .accordion-items-list .accordion-item .accordion-item-headline .accordion-button:not(.collapsed)::after {
  background-image: url("data:image/svg+xml,%3csvg aria-hidden='true' focusable='false' data-prefix='fas' data-icon='minus' class='svg-inline--fa fa-minus fa-w-14' role='img' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512' fill='%23FFFFFF'%3e%3cpath fill-rule='evenodd' d='M416 208H32c-17.67 0-32 14.33-32 32v32c0 17.67 14.33 32 32 32h384c17.67 0 32-14.33 32-32v-32c0-17.67-14.33-32-32-32z'/%3e%3c/svg%3e");
  position: absolute;
  right: 0;
}
.paragraph--type--accordion-section.accordion-style-blue .accordion-items-list .accordion-item .accordion-item-body {
  background: #fff;
}

.paragraph--type--hero-banner {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-flow: column wrap;
      -ms-flex-flow: column wrap;
          flex-flow: column wrap;
  z-index: 2;
  position: relative;
}
.paragraph--type--hero-banner .hero-banner-inner {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-transition: opacity 0.15s linear;
  -o-transition: opacity 0.15s linear;
  transition: opacity 0.15s linear;
  z-index: 1;
  position: relative;
}
.paragraph--type--hero-banner .hero-banner-inner .breadcrumb {
  font-size: 0.8em;
  margin-bottom: 0;
}
.paragraph--type--hero-banner .hero-banner-inner .breadcrumb-container {
  position: absolute;
  top: 0;
  margin-top: 0;
  left: 50%;
  -webkit-transform: translate(-50%, 0);
       -o-transform: translate(-50%, 0);
          transform: translate(-50%, 0);
  z-index: 2;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-content: flex-end;
      -ms-flex-line-pack: end;
          align-content: flex-end;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
      -ms-flex-align: end;
          align-items: flex-end;
  height: 60px;
}
@media screen and (min-width: 48rem) {
  .paragraph--type--hero-banner .hero-banner-inner .breadcrumb-container {
    max-width: 790px;
  }
}
@media screen and (min-width: 62rem) {
  .paragraph--type--hero-banner .hero-banner-inner .breadcrumb-container {
    max-width: 960px;
  }
}
@media screen and (min-width: 75rem) {
  .paragraph--type--hero-banner .hero-banner-inner .breadcrumb-container {
    max-width: 1290px;
  }
}
@media screen and (min-width: 87.5rem) {
  .paragraph--type--hero-banner .hero-banner-inner .breadcrumb-container {
    max-width: 1360px;
  }
}
@media screen and (max-width: 47.9375rem) {
  .paragraph--type--hero-banner .hero-banner-inner .breadcrumb-container {
    position: relative;
    margin-top: 1.25rem;
    margin-left: 0;
    padding-left: 0;
    max-width: calc(100% - 30px);
    bottom: 0;
    height: auto;
  }
}
.paragraph--type--hero-banner .hero-banner-inner .breadcrumb-container > nav {
  max-width: 47%;
}
@media screen and (max-width: 47.9375rem) {
  .paragraph--type--hero-banner .hero-banner-inner .breadcrumb-container > nav {
    width: 100%;
    max-width: 100%;
  }
}
.paragraph--type--hero-banner .hero-banner-inner .hero-banner-content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  float: right;
  width: 47%;
  padding-left: 0;
  padding-right: 0;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  z-index: 1;
  height: 600px;
  max-height: 600px;
}
@media (max-width: 35.99875rem) {
  .paragraph--type--hero-banner .hero-banner-inner .hero-banner-content {
    width: 100%;
    min-height: 382px;
    max-height: 650px;
  }
}
@media (min-width: 36rem) and (max-width: 47.99875rem) {
  .paragraph--type--hero-banner .hero-banner-inner .hero-banner-content {
    width: 100%;
    min-height: 382px;
    max-height: 650px;
  }
}
@media screen and (max-width: 47.9375rem) {
  .paragraph--type--hero-banner .hero-banner-inner .hero-banner-content {
    height: auto;
    min-height: 315px;
    padding-top: 3.125rem;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
.paragraph--type--hero-banner .hero-banner-inner .hero-banner-content .hero-banner-content-inner {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-flow: column wrap;
      -ms-flex-flow: column wrap;
          flex-flow: column wrap;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  height: 530px;
  width: 100%;
  max-width: 610px;
  -webkit-align-self: flex-end;
      -ms-flex-item-align: end;
          align-self: flex-end;
  padding-bottom: 3.75rem;
}
@media screen and (max-width: 47.9375rem) {
  .paragraph--type--hero-banner .hero-banner-inner .hero-banner-content .hero-banner-content-inner {
    height: auto;
  }
}
@media (min-width: 48rem) and (max-width: 61.99875rem) {
  .paragraph--type--hero-banner .hero-banner-inner .hero-banner-content .hero-banner-content-inner {
    max-width: 370px;
  }
}
@media (min-width: 62rem) and (max-width: 74.99875rem) {
  .paragraph--type--hero-banner .hero-banner-inner .hero-banner-content .hero-banner-content-inner {
    max-width: 450px;
  }
}
.paragraph--type--hero-banner .hero-banner-inner .hero-banner-content .hero-banner-content-inner .hero-banner-bar {
  width: 100px;
  height: 5px;
  margin-bottom: 1.25rem;
  margin-left: 0.9375rem;
  padding-right: 0.9375rem;
}
.paragraph--type--hero-banner .hero-banner-inner .hero-banner-content .hero-banner-content-inner .hero-banner-headline {
  text-align: left;
  font-family: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: bold;
  font-style: normal;
  font-variant: normal;
  font-size: 2.875rem;
  line-height: 2.375rem;
  letter-spacing: 0;
  margin-bottom: 0.9375rem;
  padding-left: 0.9375rem;
  padding-right: 0.9375rem;
}
@media (max-width: 35.99875rem) {
  .paragraph--type--hero-banner .hero-banner-inner .hero-banner-content .hero-banner-content-inner .hero-banner-headline {
    font-size: 1.875rem;
  }
}
@media (min-width: 36rem) and (max-width: 47.99875rem) {
  .paragraph--type--hero-banner .hero-banner-inner .hero-banner-content .hero-banner-content-inner .hero-banner-headline {
    font-size: 1.875rem;
  }
}
@media (min-width: 48rem) and (max-width: 61.99875rem) {
  .paragraph--type--hero-banner .hero-banner-inner .hero-banner-content .hero-banner-content-inner .hero-banner-headline {
    font-size: 1.875rem;
  }
}
@media (min-width: 62rem) and (max-width: 74.99875rem) {
  .paragraph--type--hero-banner .hero-banner-inner .hero-banner-content .hero-banner-content-inner .hero-banner-headline {
    font-size: 1.875rem;
  }
}
@media screen and (min-width: 62rem) {
  .paragraph--type--hero-banner .hero-banner-inner .hero-banner-content .hero-banner-content-inner .hero-banner-headline {
    line-height: 3.5rem;
  }
}
.paragraph--type--hero-banner .hero-banner-inner .hero-banner-content .hero-banner-content-inner .hero-banner-subheadline {
  text-align: left;
  font-family: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: bold;
  font-style: normal;
  font-variant: normal;
  font-size: 1.875rem;
  line-height: 2.375rem;
  letter-spacing: 0;
  margin-bottom: 1.25rem;
  padding-left: 0.9375rem;
  padding-right: 0.9375rem;
}
@media (max-width: 35.99875rem) {
  .paragraph--type--hero-banner .hero-banner-inner .hero-banner-content .hero-banner-content-inner .hero-banner-subheadline {
    font-size: 1.375rem;
  }
}
@media (min-width: 36rem) and (max-width: 47.99875rem) {
  .paragraph--type--hero-banner .hero-banner-inner .hero-banner-content .hero-banner-content-inner .hero-banner-subheadline {
    font-size: 1.375rem;
  }
}
@media (min-width: 48rem) and (max-width: 61.99875rem) {
  .paragraph--type--hero-banner .hero-banner-inner .hero-banner-content .hero-banner-content-inner .hero-banner-subheadline {
    font-size: 1.375rem;
  }
}
@media (min-width: 62rem) and (max-width: 74.99875rem) {
  .paragraph--type--hero-banner .hero-banner-inner .hero-banner-content .hero-banner-content-inner .hero-banner-subheadline {
    font-size: 1.375rem;
  }
}
@media screen and (min-width: 62rem) {
  .paragraph--type--hero-banner .hero-banner-inner .hero-banner-content .hero-banner-content-inner .hero-banner-subheadline {
    line-height: 3.5rem;
  }
}
.paragraph--type--hero-banner .hero-banner-inner .hero-banner-content .hero-banner-content-inner .hero-banner-text {
  text-align: left;
  font-family: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: normal;
  font-style: normal;
  font-variant: normal;
  font-size: 1.125rem;
  line-height: 1.625rem;
  letter-spacing: 0;
  margin-bottom: 1.5625rem;
  padding-left: 0.9375rem;
  padding-right: 0.9375rem;
}
@media (max-width: 35.99875rem) {
  .paragraph--type--hero-banner .hero-banner-inner .hero-banner-content .hero-banner-content-inner .hero-banner-text {
    font-size: 0.9375rem;
  }
}
@media (min-width: 36rem) and (max-width: 47.99875rem) {
  .paragraph--type--hero-banner .hero-banner-inner .hero-banner-content .hero-banner-content-inner .hero-banner-text {
    font-size: 0.9375rem;
  }
}
@media (min-width: 48rem) and (max-width: 61.99875rem) {
  .paragraph--type--hero-banner .hero-banner-inner .hero-banner-content .hero-banner-content-inner .hero-banner-text {
    font-size: 0.9375rem;
  }
}
.paragraph--type--hero-banner .hero-banner-inner .hero-banner-content .hero-banner-content-inner .hero-banner-link-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row wrap;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  -webkit-box-pack: left;
  -webkit-justify-content: left;
      -ms-flex-pack: left;
          justify-content: left;
  margin-bottom: 1.5rem;
  -webkit-align-content: flex-start;
      -ms-flex-line-pack: start;
          align-content: flex-start;
  padding-left: 0.9375rem;
  padding-right: 0.9375rem;
}
@media (max-width: 35.99875rem) {
  .paragraph--type--hero-banner .hero-banner-inner .hero-banner-content .hero-banner-content-inner .hero-banner-link-wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-flow: column wrap;
        -ms-flex-flow: column wrap;
            flex-flow: column wrap;
  }
}
@media screen and (max-width: 47.9375rem) {
  .paragraph--type--hero-banner .hero-banner-inner .hero-banner-content .hero-banner-content-inner .hero-banner-link-wrapper {
    margin-bottom: 0;
  }
}
.paragraph--type--hero-banner .hero-banner-inner .hero-banner-content .hero-banner-content-inner .hero-banner-link-wrapper .hero-banner-link {
  text-align: center;
  font-family: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: 600;
  font-style: normal;
  font-variant: normal;
  letter-spacing: 0;
  margin-bottom: 1.25rem;
}
@media screen and (max-width: 47.9375rem) {
  .paragraph--type--hero-banner .hero-banner-inner .hero-banner-content .hero-banner-content-inner .hero-banner-link-wrapper .hero-banner-link {
    /*margin-bottom: 0;*/
  }
}
.paragraph--type--hero-banner .hero-banner-inner .hero-banner-content .hero-banner-content-inner .hero-banner-link-wrapper .hero-banner-link-1 {
  margin-right: 2.5rem;
}
@media (max-width: 35.99875rem) {
  .paragraph--type--hero-banner .hero-banner-inner .hero-banner-content .hero-banner-content-inner .hero-banner-link-wrapper .hero-banner-link-1 {
    margin-right: 0;
  }
}
@media screen and (max-width: 61.9375rem) {
  .paragraph--type--hero-banner .hero-banner-inner .breadcrumb-container + .hero-banner-content {
    padding-top: 5.3125rem;
  }
}
@media screen and (max-width: 47.9375rem) {
  .paragraph--type--hero-banner .hero-banner-inner .breadcrumb-container + .hero-banner-content {
    padding-top: 3.75rem;
  }
}
.paragraph--type--hero-banner .hero-banner-inner .hero-banner-media {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  float: right;
  width: 53%;
  padding-left: 0;
  padding-right: 0;
  min-height: 1px;
  z-index: 1;
  -webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 10% 100%);
          clip-path: polygon(0 0, 100% 0, 100% 100%, 10% 100%);
  position: relative;
}
@media (max-width: 35.99875rem) {
  .paragraph--type--hero-banner .hero-banner-inner .hero-banner-media {
    width: 100%;
    height: 247px;
    -webkit-clip-path: polygon(0 64px, 100% 0, 100% 100%, 0% 100%);
            clip-path: polygon(0 64px, 100% 0, 100% 100%, 0% 100%);
    background-position: top center !important;
    -webkit-background-size: cover !important;
            background-size: cover !important;
  }
}
@media (min-width: 36rem) and (max-width: 47.99875rem) {
  .paragraph--type--hero-banner .hero-banner-inner .hero-banner-media {
    width: 100%;
    height: 247px;
    -webkit-clip-path: polygon(0 64px, 100% 0, 100% 100%, 0% 100%);
            clip-path: polygon(0 64px, 100% 0, 100% 100%, 0% 100%);
    background-position: top center !important;
    -webkit-background-size: cover !important;
            background-size: cover !important;
  }
}
@media (min-width: 48rem) and (max-width: 61.99875rem) {
  .paragraph--type--hero-banner .hero-banner-inner .hero-banner-media {
    width: 53%;
  }
}
.paragraph--type--hero-banner .hero-banner-inner .hero-banner-media .hero-banner-media-spacer {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.paragraph--type--hero-banner .hero-banner-footer-wrapper {
  z-index: 2;
  position: absolute;
  bottom: -1px;
  margin-left: auto;
  margin-right: auto;
  width: 100%;
  opacity: 0.95;
}
@media (min-width: 75rem) and (max-width: 87.49875rem) {
  .paragraph--type--hero-banner .hero-banner-footer-wrapper {
    max-height: 150px;
  }
}
.paragraph--type--hero-banner .hero-banner-footer-wrapper .hero-banner-footer {
  width: 100%;
  max-width: 100%;
  max-height: 131px;
}
@media (min-width: 75rem) and (max-width: 87.49875rem) {
  .paragraph--type--hero-banner .hero-banner-footer-wrapper .hero-banner-footer {
    width: 100%;
    max-width: 100%;
  }
}
@media screen and (min-width: 120rem) {
  .paragraph--type--hero-banner .hero-banner-footer-wrapper .hero-banner-footer {
    max-height: 100%;
  }
}
.paragraph--type--hero-banner .hero-badge-wrapper {
  display: block;
  position: absolute;
  right: 21%;
  bottom: 6%;
  padding-top: 1.25rem;
  z-index: 9999999;
}
@media (max-width: 35.99875rem) {
  .paragraph--type--hero-banner .hero-badge-wrapper {
    right: 6%;
    bottom: 3%;
  }
}
@media (min-width: 36rem) and (max-width: 47.99875rem) {
  .paragraph--type--hero-banner .hero-badge-wrapper {
    right: 6%;
    bottom: 3%;
  }
}
@media (min-width: 48rem) and (max-width: 61.99875rem) {
  .paragraph--type--hero-banner .hero-badge-wrapper {
    right: 9%;
    bottom: 5%;
  }
}
@media (min-width: 62rem) and (max-width: 74.99875rem) {
  .paragraph--type--hero-banner .hero-badge-wrapper {
    right: 10%;
    bottom: 5%;
  }
}
@media (min-width: 75rem) and (max-width: 87.49875rem) {
  .paragraph--type--hero-banner .hero-badge-wrapper {
    right: 13%;
  }
}
.paragraph--type--hero-banner .hero-badge-wrapper .hero-badge-inner {
  border-radius: 50%;
  -webkit-transform-origin: 0 100%;
       -o-transform-origin: 0 100%;
          transform-origin: 0 100%;
  -webkit-transform: scale(1.6) rotate(5deg);
       -o-transform: scale(1.6) rotate(5deg);
          transform: scale(1.6) rotate(5deg);
  width: 150px;
  height: 150px;
  text-align: center;
  padding: 0.625rem 0.625rem;
  -webkit-backface-visibility: hidden;
}
@media (max-width: 35.99875rem) {
  .paragraph--type--hero-banner .hero-badge-wrapper .hero-badge-inner {
    -webkit-transform: scale(1) rotate(5deg);
         -o-transform: scale(1) rotate(5deg);
            transform: scale(1) rotate(5deg);
  }
}
@media (min-width: 36rem) and (max-width: 47.99875rem) {
  .paragraph--type--hero-banner .hero-badge-wrapper .hero-badge-inner {
    -webkit-transform: scale(1.1) rotate(5deg);
         -o-transform: scale(1.1) rotate(5deg);
            transform: scale(1.1) rotate(5deg);
  }
}
@media (min-width: 48rem) and (max-width: 61.99875rem) {
  .paragraph--type--hero-banner .hero-badge-wrapper .hero-badge-inner {
    -webkit-transform: scale(1.2) rotate(5deg);
         -o-transform: scale(1.2) rotate(5deg);
            transform: scale(1.2) rotate(5deg);
  }
}
@media (min-width: 62rem) and (max-width: 74.99875rem) {
  .paragraph--type--hero-banner .hero-badge-wrapper .hero-badge-inner {
    -webkit-transform: scale(1.4) rotate(5deg);
         -o-transform: scale(1.4) rotate(5deg);
            transform: scale(1.4) rotate(5deg);
  }
}
.paragraph--type--hero-banner .hero-badge-wrapper .hero-badge-inner .badge-divider {
  width: 75%;
  height: 1px;
  display: block;
  position: relative;
  left: 15%;
  margin-top: 0.5rem;
  margin-bottom: 0.3125rem;
  border-bottom: 1px solid #fff;
  -webkit-backface-visibility: hidden;
}
.paragraph--type--hero-banner .hero-badge-wrapper .hero-badge-inner h1, .paragraph--type--hero-banner .hero-badge-wrapper .hero-badge-inner .h1, .paragraph--type--hero-banner .hero-badge-wrapper .hero-badge-inner h2, .paragraph--type--hero-banner .hero-badge-wrapper .hero-badge-inner .h2, .paragraph--type--hero-banner .hero-badge-wrapper .hero-badge-inner h3, .paragraph--type--hero-banner .hero-badge-wrapper .hero-badge-inner .h3, .paragraph--type--hero-banner .hero-badge-wrapper .hero-badge-inner h4, .paragraph--type--hero-banner .hero-badge-wrapper .hero-badge-inner .h4, .paragraph--type--hero-banner .hero-badge-wrapper .hero-badge-inner h5, .paragraph--type--hero-banner .hero-badge-wrapper .hero-badge-inner .h5, .paragraph--type--hero-banner .hero-badge-wrapper .hero-badge-inner h6, .paragraph--type--hero-banner .hero-badge-wrapper .hero-badge-inner .h6 {
  margin-bottom: 0.3125rem;
  line-height: 1.5rem;
}
.paragraph--type--hero-banner .hero-badge-wrapper .hero-badge-inner p {
  margin-bottom: 0.3125rem;
}
.paragraph--type--hero-banner .hero-badge-wrapper .hero-badge-inner.badge-color-layout-gray {
  background-color: #F2F2F3;
  border: 1px solid #F2F2F3;
  color: #254186;
}
.paragraph--type--hero-banner .hero-badge-wrapper .hero-badge-inner.badge-color-layout-gray .badge-divider {
  border: 1px solid #254186;
  background-color: #254186;
}
.paragraph--type--hero-banner .hero-badge-wrapper .hero-badge-inner.badge-color-layout-blue {
  background-color: #254186;
  border: 1px solid #254186;
  color: #fff;
}
.paragraph--type--hero-banner .hero-badge-wrapper .hero-badge-inner.badge-color-layout-blue .badge-divider {
  border: 1px solid #fff;
  background-color: #fff;
}
.paragraph--type--hero-banner .hero-badge-wrapper .hero-badge-inner.badge-color-layout-white {
  background-color: #fff;
  border: 1px solid #fff;
  color: #254186;
}
.paragraph--type--hero-banner .hero-badge-wrapper .hero-badge-inner.badge-color-layout-white .badge-divider {
  border: 1px solid #254186;
  background-color: #254186;
}
.paragraph--type--hero-banner .hero-badge-wrapper .hero-badge-inner.badge-color-layout-yellow {
  background-color: #FFE629;
  border: 1px solid #FFE629;
  color: #254186;
}
.paragraph--type--hero-banner .hero-badge-wrapper .hero-badge-inner.badge-color-layout-yellow .badge-divider {
  border: 1px solid #254186;
  background-color: #254186;
}
@media screen and (max-width: 47.9375rem) {
  .paragraph--type--hero-banner.taxonomy-context-hero .hero-banner-inner .hero-banner-media {
    -webkit-clip-path: none !important;
            clip-path: none !important;
  }
}

.paragraph--type--hero-banner.hero-banner-style-gray .hero-banner-inner {
  background-color: #F2F2F3;
}
.paragraph--type--hero-banner.hero-banner-style-gray .hero-banner-inner .hero-banner-content .hero-banner-content-inner .hero-banner-bar {
  background-color: #333333;
  border: 1px solid #333333;
}
.paragraph--type--hero-banner.hero-banner-style-gray .hero-banner-inner .hero-banner-content .hero-banner-content-inner .hero-banner-headline {
  color: #333333;
}
.paragraph--type--hero-banner.hero-banner-style-gray .hero-banner-inner .hero-banner-content .hero-banner-content-inner .hero-banner-subheadline {
  color: #333333;
}
.paragraph--type--hero-banner.hero-banner-style-gray .hero-banner-inner .hero-banner-content .hero-banner-content-inner .hero-banner-text {
  color: #333333;
}

.paragraph--type--hero-banner.hero-banner-style-blue .hero-banner-inner:after {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  opacity: 0.98;
  background-color: #254186;
}
.paragraph--type--hero-banner.hero-banner-style-blue .hero-banner-inner .hero-banner-content .hero-banner-content-inner .hero-banner-bar {
  background-color: #fff;
  border: 1px solid #fff;
}
.paragraph--type--hero-banner.hero-banner-style-blue .hero-banner-inner .hero-banner-content .hero-banner-content-inner .hero-banner-headline {
  color: #fff;
}
.paragraph--type--hero-banner.hero-banner-style-blue .hero-banner-inner .hero-banner-content .hero-banner-content-inner .hero-banner-subheadline {
  color: #fff;
}
.paragraph--type--hero-banner.hero-banner-style-blue .hero-banner-inner .hero-banner-content .hero-banner-content-inner .hero-banner-text {
  color: #fff;
}

.paragraph--type--hero-banner.hero-banner-style-white .hero-banner-inner {
  background-color: #fff;
}
.paragraph--type--hero-banner.hero-banner-style-white .hero-banner-inner .hero-banner-content .hero-banner-content-inner .hero-banner-bar {
  background-color: #000;
  border: 1px solid #000;
}
.paragraph--type--hero-banner.hero-banner-style-white .hero-banner-inner .hero-banner-content .hero-banner-content-inner .hero-banner-headline {
  color: #000;
}
.paragraph--type--hero-banner.hero-banner-style-white .hero-banner-inner .hero-banner-content .hero-banner-content-inner .hero-banner-subheadline {
  color: #000;
}
.paragraph--type--hero-banner.hero-banner-style-white .hero-banner-inner .hero-banner-content .hero-banner-content-inner .hero-banner-text {
  color: #000;
}
.paragraph--type--hero-banner.hero-button-style-yellow.hero-button-fill-style-filled .hero-banner-inner .hero-banner-content .hero-banner-content-inner .hero-banner-bar {
  background-color: #FFE629;
  border: 1px solid #FFE629;
}
.paragraph--type--hero-banner.hero-button-style-yellow.hero-button-fill-style-filled .hero-banner-inner .hero-banner-content .hero-banner-content-inner .hero-banner-link-wrapper .hero-banner-link {
  background-color: #FFE629;
  color: #000;
  border: 1px solid #FFE629;
  font-size: 1rem;
  line-height: 1.6875rem;
  font-weight: 600;
  border-radius: 21px;
  padding: 0.625rem 1.25rem;
  text-decoration: none;
  height: 42px;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.paragraph--type--hero-banner.hero-button-style-yellow.hero-button-fill-style-filled .hero-banner-inner .hero-banner-content .hero-banner-content-inner .hero-banner-link-wrapper .hero-banner-link:hover {
  background-color: #FFE629;
  border-color: #FFE629;
}

.paragraph--type--hero-banner.hero-button-style-yellow.hero-button-fill-style-transparent .hero-banner-inner .hero-banner-content .hero-banner-content-inner .hero-banner-bar {
  background-color: #FFE629;
  border: 1px solid #FFE629;
}
.paragraph--type--hero-banner.hero-button-style-yellow.hero-button-fill-style-transparent .hero-banner-inner .hero-banner-content .hero-banner-content-inner .hero-banner-link-wrapper .hero-banner-link {
  background-color: transparent;
  color: #FFE629;
  border: 0;
  font-size: 1.125rem;
  line-height: 1.5rem;
  font-weight: 600;
  border-radius: 21px;
  padding: 0.625rem 1.25rem;
  text-decoration: none;
  height: 42px;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.paragraph--type--hero-banner.hero-button-style-yellow.hero-button-fill-style-transparent .hero-banner-inner .hero-banner-content .hero-banner-content-inner .hero-banner-link-wrapper .hero-banner-link:hover {
  color: #FFE629;
  text-decoration: underline;
}

.paragraph--type--hero-banner.hero-button-style-blue.hero-button-fill-style-filled .hero-banner-inner .hero-banner-content .hero-banner-content-inner .hero-banner-link-wrapper .hero-banner-link {
  background-color: #254186;
  color: #fff;
  border: 1px solid #254186;
  border-radius: 21px;
  font-size: 1rem;
  line-height: 1.6875rem;
  font-weight: 600;
  padding: 0.625rem 1.25rem;
  text-decoration: none;
}
.paragraph--type--hero-banner.hero-button-style-blue.hero-button-fill-style-filled .hero-banner-inner .hero-banner-content .hero-banner-content-inner .hero-banner-link-wrapper .hero-banner-link:hover {
  background-color: #578EC2;
}

.paragraph--type--hero-banner.hero-button-style-blue.hero-button-fill-style-transparent .hero-banner-inner .hero-banner-content .hero-banner-content-inner .hero-banner-link-wrapper .hero-banner-link {
  background-color: transparent;
  color: #254186;
  border: 0;
  font-size: 1.125rem;
  line-height: 1.5rem;
  font-weight: 600;
  border-radius: 0;
  padding: 0.625rem 1.25rem;
  text-decoration: none;
}
.paragraph--type--hero-banner.hero-button-style-blue.hero-button-fill-style-transparent .hero-banner-inner .hero-banner-content .hero-banner-content-inner .hero-banner-link-wrapper .hero-banner-link:hover {
  text-decoration: underline;
}

.paragraph--type--hero-banner.hero-button-style-white.hero-button-fill-style-filled .hero-banner-inner .hero-banner-content .hero-banner-content-inner .hero-banner-link-wrapper .hero-banner-link {
  background-color: #fff;
  color: #578EC2;
  border: 1px solid #578EC2;
  border-radius: 21px;
  font-size: 1rem;
  line-height: 1.6875rem;
  font-weight: 600;
  padding: 0.625rem 1.25rem;
  text-decoration: none;
}
.paragraph--type--hero-banner.hero-button-style-white.hero-button-fill-style-filled .hero-banner-inner .hero-banner-content .hero-banner-content-inner .hero-banner-link-wrapper .hero-banner-link:hover {
  background-color: #578EC2;
  color: #fff;
}

.paragraph--type--hero-banner.hero-button-style-white.hero-button-fill-style-transparent .hero-banner-inner .hero-banner-content .hero-banner-content-inner .hero-banner-link-wrapper .hero-banner-link {
  background-color: transparent;
  color: #fff;
  border: 0;
  font-size: 1.125rem;
  line-height: 1.5rem;
  font-weight: 600;
  border-radius: 0;
  padding: 0.625rem 1.25rem;
  text-decoration: none;
}
.paragraph--type--hero-banner.hero-button-style-white.hero-button-fill-style-transparent .hero-banner-inner .hero-banner-content .hero-banner-content-inner .hero-banner-link-wrapper .hero-banner-link:hover {
  text-decoration: underline;
}

.paragraph--type--hero-image {
  height: 655px;
  max-height: 655px;
}
@media screen and (max-width: 61.9375rem) {
  .paragraph--type--hero-image {
    height: 250px;
  }
}
.paragraph--type--hero-image.taxonomy-context-hero {
  height: 360px;
  max-height: 360px;
}
@media screen and (max-width: 61.9375rem) {
  .paragraph--type--hero-image.taxonomy-context-hero {
    height: 140px;
  }
}

.node--type-landingpage .paragraph--type--hero-banner .breadcrumb-container {
  display: none;
}
@media screen and (max-width: 47.9375rem) {
  .node--type-landingpage .paragraph--type--hero-banner .breadcrumb-container + .hero-banner-content {
    min-height: 90px;
    padding-top: 0;
  }
}
@media screen and (max-width: 28.75rem) {
  .node--type-landingpage .paragraph--type--hero-banner .hero-banner-inner .hero-banner-content .hero-banner-content-inner .hero-banner-bar {
    margin-top: 0.625rem;
  }
}

.paragraph--type--hero-banner.small-hero .hero-banner-inner .hero-banner-content {
  height: 360px;
  max-height: 360px;
}
@media screen and (max-width: 47.9375rem) {
  .paragraph--type--hero-banner.small-hero .hero-banner-inner .hero-banner-content {
    padding-top: 1.25rem;
    height: auto;
    min-height: auto;
  }
}
.paragraph--type--hero-banner.small-hero .hero-banner-inner .hero-banner-content .hero-banner-content-inner {
  height: 300px;
}
@media screen and (max-width: 47.9375rem) {
  .paragraph--type--hero-banner.small-hero .hero-banner-inner .hero-banner-content .hero-banner-content-inner {
    padding-top: 0;
    height: auto;
  }
}
@media screen and (max-width: 28.75rem) {
  .paragraph--type--hero-banner.small-hero .hero-banner-inner .hero-banner-content .hero-banner-content-inner .hero-banner-bar {
    margin-bottom: 0.625rem;
  }
}
.paragraph--type--hero-banner.small-hero .hero-banner-inner .hero-banner-content .hero-banner-content-inner .hero-banner-headline {
  margin-bottom: 0.3125rem;
}
@media screen and (max-width: 28.75rem) {
  .paragraph--type--hero-banner.small-hero .hero-banner-inner .hero-banner-content .hero-banner-content-inner .hero-banner-headline {
    font-size: 1.5625rem;
  }
}
.paragraph--type--hero-banner.small-hero .hero-banner-inner .hero-banner-content .hero-banner-content-inner .hero-banner-subheadline {
  font-size: 1.625rem;
  line-height: 2rem;
  margin-bottom: 0.625rem;
}
@media screen and (max-width: 28.75rem) {
  .paragraph--type--hero-banner.small-hero .hero-banner-inner .hero-banner-content .hero-banner-content-inner .hero-banner-subheadline {
    font-size: 1.25rem;
    margin-bottom: 0.3125rem;
  }
}
.paragraph--type--hero-banner.small-hero .hero-banner-inner .hero-banner-content .hero-banner-content-inner .hero-banner-text {
  font-size: 1rem;
}
@media screen and (max-width: 47.9375rem) {
  .paragraph--type--hero-banner.small-hero .hero-banner-inner .hero-banner-content .hero-banner-content-inner .hero-banner-text {
    margin-bottom: 0;
  }
}
.paragraph--type--hero-banner.small-hero .hero-badge-wrapper .hero-badge-inner {
  width: 120px;
  height: 120px;
  font-size: 0.75rem;
}

@media screen and (max-width: 28.75rem) {
  .small-hero + .paragraph--type--category-product-selector-clip-ange {
    height: 20px;
  }
}

.paragraph--type--banner {
  padding-top: 6.25rem;
  padding-bottom: 3.75rem;
}
.paragraph--type--banner .banner-inner .banner-head-and-text .banner-headline {
  text-align: left;
  font-family: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: bold;
  font-style: normal;
  font-variant: normal;
  font-size: 1.875rem;
  line-height: 2.375rem;
  letter-spacing: 0;
}
.paragraph--type--banner .banner-inner .banner-head-and-text .banner-text {
  text-align: left;
  font-family: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: normal;
  font-style: normal;
  font-variant: normal;
  font-size: 1rem;
  line-height: 1.625rem;
  letter-spacing: 0;
}
.paragraph--type--banner .banner-inner .banner-link-wrapper .banner-link {
  text-align: center;
  font-family: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: normal;
  font-style: normal;
  font-variant: normal;
  font-size: 1rem;
  line-height: 1.6875rem;
  letter-spacing: 0;
  text-decoration: none;
  border-radius: 21px;
  padding: 0.625rem 1.25rem;
  height: 42px;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.paragraph--type--banner .banner-inner .banner-cookie-link-wrapper {
  text-align: left;
}
.paragraph--type--banner .banner-inner .banner-cookie-link-wrapper .banner-cookie-link-1 {
  margin-right: 1.25rem;
}

.paragraph--type--banner.banner-type-promotional .banner-inner {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row wrap;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  -webkit-box-pack: left;
  -webkit-justify-content: left;
      -ms-flex-pack: left;
          justify-content: left;
}
@media (max-width: 35.99875rem) {
  .paragraph--type--banner.banner-type-promotional .banner-inner {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-flow: column wrap;
        -ms-flex-flow: column wrap;
            flex-flow: column wrap;
  }
}
@media (min-width: 36rem) and (max-width: 47.99875rem) {
  .paragraph--type--banner.banner-type-promotional .banner-inner {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-flow: column wrap;
        -ms-flex-flow: column wrap;
            flex-flow: column wrap;
  }
}
.paragraph--type--banner.banner-type-promotional .banner-inner .banner-head-and-text {
  text-align: left;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  -webkit-flex: 50%;
      -ms-flex: 50%;
          flex: 50%;
}
.paragraph--type--banner.banner-type-promotional .banner-inner .banner-head-and-text .banner-headline {
  text-align: left;
}
.paragraph--type--banner.banner-type-promotional .banner-inner .banner-head-and-text .banner-text {
  text-align: left;
}
.paragraph--type--banner.banner-type-promotional .banner-inner .banner-head-and-text .banner-text::after {
  margin-top: 1.25rem;
  display: block;
  content: "";
  height: 5px;
  width: 150px;
  background-color: #EFA822;
  border-color: #EFA822;
}
.paragraph--type--banner.banner-type-promotional .banner-inner .banner-media-wrapper {
  text-align: right;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  -webkit-flex: 50%;
      -ms-flex: 50%;
          flex: 50%;
}
@media (max-width: 35.99875rem) {
  .paragraph--type--banner.banner-type-promotional .banner-inner .banner-media-wrapper {
    text-align: center;
  }
}
@media (min-width: 36rem) and (max-width: 47.99875rem) {
  .paragraph--type--banner.banner-type-promotional .banner-inner .banner-media-wrapper {
    text-align: center;
  }
}
.paragraph--type--banner.banner-type-promotional .banner-inner .banner-media-wrapper .banner-image {
  border-width: 1px;
  border-radius: 50%;
}

.paragraph--type--banner.banner-type-cookie .banner-inner {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-flow: column wrap;
      -ms-flex-flow: column wrap;
          flex-flow: column wrap;
  -webkit-box-pack: left;
  -webkit-justify-content: left;
      -ms-flex-pack: left;
          justify-content: left;
}
.paragraph--type--banner.banner-type-cookie .banner-inner .banner-head-and-text {
  text-align: left;
  margin-bottom: 2.5rem;
}
.paragraph--type--banner.banner-type-cookie .banner-inner .banner-head-and-text .banner-headline {
  text-align: left;
}
.paragraph--type--banner.banner-type-cookie .banner-inner .banner-head-and-text .banner-text {
  text-align: left;
}
.paragraph--type--banner.banner-type-cookie .banner-inner .banner-link-wrapper {
  text-align: left;
}

.paragraph--type--banner.banner-type-cta .banner-inner {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row wrap;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  -webkit-box-pack: left;
  -webkit-justify-content: left;
      -ms-flex-pack: left;
          justify-content: left;
}
@media (max-width: 35.99875rem) {
  .paragraph--type--banner.banner-type-cta .banner-inner {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-flow: column wrap;
        -ms-flex-flow: column wrap;
            flex-flow: column wrap;
  }
}
@media (min-width: 36rem) and (max-width: 47.99875rem) {
  .paragraph--type--banner.banner-type-cta .banner-inner {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-flow: column wrap;
        -ms-flex-flow: column wrap;
            flex-flow: column wrap;
  }
}
.paragraph--type--banner.banner-type-cta .banner-inner .banner-head-and-text {
  text-align: left;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  -webkit-flex: 70%;
      -ms-flex: 70%;
          flex: 70%;
}
@media (max-width: 35.99875rem) {
  .paragraph--type--banner.banner-type-cta .banner-inner .banner-head-and-text {
    -webkit-box-flex: 70%;
    -webkit-flex: 70%;
        -ms-flex: 70%;
            flex: 70%;
  }
}
@media (min-width: 36rem) and (max-width: 47.99875rem) {
  .paragraph--type--banner.banner-type-cta .banner-inner .banner-head-and-text {
    -webkit-box-flex: 70%;
    -webkit-flex: 70%;
        -ms-flex: 70%;
            flex: 70%;
  }
}
@media (min-width: 48rem) and (max-width: 61.99875rem) {
  .paragraph--type--banner.banner-type-cta .banner-inner .banner-head-and-text {
    -webkit-box-flex: 50%;
    -webkit-flex: 50%;
        -ms-flex: 50%;
            flex: 50%;
  }
}
@media (min-width: 62rem) and (max-width: 74.99875rem) {
  .paragraph--type--banner.banner-type-cta .banner-inner .banner-head-and-text {
    -webkit-box-flex: 60%;
    -webkit-flex: 60%;
        -ms-flex: 60%;
            flex: 60%;
  }
}
.paragraph--type--banner.banner-type-cta .banner-inner .banner-head-and-text .banner-headline {
  text-align: left;
}
.paragraph--type--banner.banner-type-cta .banner-inner .banner-head-and-text .banner-text {
  text-align: left;
}
.paragraph--type--banner.banner-type-cta .banner-inner .banner-link-wrapper {
  text-align: center;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  -webkit-flex: 30%;
      -ms-flex: 30%;
          flex: 30%;
}
@media (max-width: 35.99875rem) {
  .paragraph--type--banner.banner-type-cta .banner-inner .banner-link-wrapper {
    -webkit-box-flex: 30%;
    -webkit-flex: 30%;
        -ms-flex: 30%;
            flex: 30%;
  }
}
@media (min-width: 36rem) and (max-width: 47.99875rem) {
  .paragraph--type--banner.banner-type-cta .banner-inner .banner-link-wrapper {
    -webkit-box-flex: 30%;
    -webkit-flex: 30%;
        -ms-flex: 30%;
            flex: 30%;
  }
}
@media (min-width: 48rem) and (max-width: 61.99875rem) {
  .paragraph--type--banner.banner-type-cta .banner-inner .banner-link-wrapper {
    -webkit-box-flex: 50%;
    -webkit-flex: 50%;
        -ms-flex: 50%;
            flex: 50%;
  }
}
@media (min-width: 62rem) and (max-width: 74.99875rem) {
  .paragraph--type--banner.banner-type-cta .banner-inner .banner-link-wrapper {
    -webkit-box-flex: 30%;
    -webkit-flex: 30%;
        -ms-flex: 30%;
            flex: 30%;
  }
}
.paragraph--type--banner.banner-type-cta .banner-inner .banner-cta-link-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-flow: column wrap;
      -ms-flex-flow: column wrap;
          flex-flow: column wrap;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
@media (max-width: 35.99875rem) {
  .paragraph--type--banner.banner-type-cta .banner-inner .banner-cta-link-wrapper .banner-cta-link-2 {
    display: none;
  }
}
@media (min-width: 36rem) and (max-width: 47.99875rem) {
  .paragraph--type--banner.banner-type-cta .banner-inner .banner-cta-link-wrapper .banner-cta-link-2 {
    display: none;
  }
}
.paragraph--type--banner.banner-type-cta .banner-inner .banner-cta-link-wrapper .banner-cta-link {
  white-space: nowrap;
}
.paragraph--type--banner.banner-type-cta .banner-inner .banner-cta-link-wrapper .banner-cta-link-2 {
  white-space: nowrap;
}
@media screen and (max-width: 47.9375rem) {
  .paragraph--type--banner.banner-type-cta .banner-inner.cta-layout-left .banner-link-wrapper {
    margin-bottom: 1.875rem;
  }
}
.paragraph--type--banner.banner-type-cta .banner-inner.cta-layout-left .banner-link-wrapper .banner-cta-link {
  margin-right: 1.25rem;
}
@media screen and (max-width: 47.9375rem) {
  .paragraph--type--banner.banner-type-cta .banner-inner.cta-layout-left .banner-link-wrapper .banner-cta-link {
    margin-right: 0;
  }
}
@media screen and (max-width: 47.9375rem) {
  .paragraph--type--banner.banner-type-cta .banner-inner.cta-layout-left .banner-head-and-text {
    margin-bottom: 0;
  }
}
@media screen and (max-width: 47.9375rem) {
  .paragraph--type--banner.banner-type-cta .banner-inner.cta-layout-right .banner-link-wrapper {
    margin-top: 1.875rem;
  }
}
.paragraph--type--banner.banner-type-cta .banner-inner.cta-layout-right .banner-link-wrapper .banner-cta-link {
  margin-left: 1.25rem;
}
@media screen and (max-width: 47.9375rem) {
  .paragraph--type--banner.banner-type-cta .banner-inner.cta-layout-right .banner-link-wrapper .banner-cta-link {
    margin-left: 0;
  }
}

.paragraph--type--banner.banner-angle-type-skew-left {
  position: relative;
  padding-top: 9.375rem;
  padding-bottom: 4.5rem;
  -webkit-clip-path: polygon(0 65px, 100% 0, 100% 100%, 0% 100%);
          clip-path: polygon(0 65px, 100% 0, 100% 100%, 0% 100%);
}
@media (max-width: 35.99875rem) {
  .paragraph--type--banner.banner-angle-type-skew-left {
    -webkit-clip-path: polygon(0 26px, 100% 0, 100% 100%, 0% 100%);
            clip-path: polygon(0 26px, 100% 0, 100% 100%, 0% 100%);
  }
}
@media (min-width: 36rem) and (max-width: 47.99875rem) {
  .paragraph--type--banner.banner-angle-type-skew-left {
    -webkit-clip-path: polygon(0 0, 100% 26px, 100% 100%, 0% 100%);
            clip-path: polygon(0 0, 100% 26px, 100% 100%, 0% 100%);
  }
}

.paragraph--type--banner.banner-angle-type-skew-right {
  position: relative;
  padding-top: 6.25rem;
  padding-bottom: 4.5rem;
  -webkit-clip-path: polygon(0 0, 100% 65px, 100% 100%, 0% 100%);
          clip-path: polygon(0 0, 100% 65px, 100% 100%, 0% 100%);
}
@media (max-width: 35.99875rem) {
  .paragraph--type--banner.banner-angle-type-skew-right {
    -webkit-clip-path: polygon(0 0, 100% 26px, 100% 100%, 0% 100%);
            clip-path: polygon(0 0, 100% 26px, 100% 100%, 0% 100%);
  }
}
@media (min-width: 36rem) and (max-width: 47.99875rem) {
  .paragraph--type--banner.banner-angle-type-skew-right {
    -webkit-clip-path: polygon(0 0, 100% 26px, 100% 100%, 0% 100%);
            clip-path: polygon(0 0, 100% 26px, 100% 100%, 0% 100%);
  }
}

.paragraph--type--banner.banner-style-blue {
  background: #254186;
}
.paragraph--type--banner.banner-style-blue .banner-inner .banner-head-and-text .banner-headline {
  color: #fff;
}
.paragraph--type--banner.banner-style-blue .banner-inner .banner-head-and-text .banner-text {
  color: #fff;
}
.paragraph--type--banner.banner-style-blue .banner-inner .banner-link-wrapper .banner-link {
  background-color: #588dc1;
  border: 1px solid #588dc1;
  color: #fff;
}
.paragraph--type--banner.banner-style-blue .banner-inner .banner-link-wrapper .banner-link:hover {
  background-color: #588dc1;
}
.paragraph--type--banner.banner-style-blue .banner-inner .banner-cookie-link-wrapper .banner-cookie-link-1 {
  background-color: #588dc1;
  border: 1px solid #588dc1;
  color: #fff;
}
.paragraph--type--banner.banner-style-blue .banner-inner .banner-cookie-link-wrapper .banner-cookie-link-2 {
  background-color: #588dc1;
  border: 1px solid #588dc1;
  color: #fff;
}
.paragraph--type--banner.banner-style-blue .banner-inner .banner-cookie-link-wrapper .banner-cookie-link-2:hover {
  background-color: #588dc1;
}
.paragraph--type--banner.banner-style-blue .banner-inner .banner-cta-link-wrapper .banner-cta-link {
  background-color: #588dc1;
  border: 1px solid #588dc1;
  color: #fff;
}
.paragraph--type--banner.banner-style-blue .banner-inner .banner-cta-link-wrapper .banner-cta-link:hover {
  background-color: #588dc1;
}
.paragraph--type--banner.banner-style-blue .banner-inner .banner-cta-link-wrapper .banner-cta-link-2 {
  background-color: #588dc1;
  border: 1px solid #588dc1;
  color: #fff;
}
.paragraph--type--banner.banner-style-blue .banner-inner .banner-cta-link-wrapper .banner-cta-link-2:hover {
  background-color: #588dc1;
}

.paragraph--type--banner.banner-style-gray {
  background-color: #F2F2F3;
}
.paragraph--type--banner.banner-style-gray .banner-inner .banner-head-and-text .banner-headline {
  color: #333333;
}
.paragraph--type--banner.banner-style-gray .banner-inner .banner-head-and-text .banner-text {
  color: #333333;
}
.paragraph--type--banner.banner-style-gray .banner-inner .banner-link-wrapper .banner-link {
  background-color: #578EC2;
  color: #fff;
  border: 1px solid #578EC2;
}
.paragraph--type--banner.banner-style-gray .banner-inner .banner-cookie-link-wrapper .banner-cookie-link-1 {
  background-color: #578EC2;
  color: #fff;
  border: 1px solid #578EC2;
}
.paragraph--type--banner.banner-style-gray .banner-inner .banner-cookie-link-wrapper .banner-cookie-link-2 {
  background-color: #578EC2;
  color: #fff;
  border: 1px solid #578EC2;
}
.paragraph--type--banner.banner-style-gray .banner-inner .banner-cta-link-wrapper .banner-cta-link {
  background-color: #578EC2;
  color: #fff;
  border: 1px solid #578EC2;
}
.paragraph--type--banner.banner-style-gray .banner-inner .banner-cta-link-wrapper .banner-cta-link-2 {
  background-color: #578EC2;
  color: #fff;
  border: 1px solid #578EC2;
}

.paragraph--type--banner.banner-style-white {
  background-color: #fff;
}
.paragraph--type--banner.banner-style-white .banner-inner .banner-head-and-text .banner-headline {
  color: #333333;
}
.paragraph--type--banner.banner-style-white .banner-inner .banner-head-and-text .banner-text {
  color: #333333;
}
.paragraph--type--banner.banner-style-white .banner-inner .banner-link-wrapper .banner-link {
  background-color: #578EC2;
  color: #fff;
  border: 1px solid #578EC2;
}
.paragraph--type--banner.banner-style-white .banner-inner .banner-cookie-link-wrapper .banner-cookie-link-1 {
  background-color: #578EC2;
  color: #fff;
  border: 1px solid #578EC2;
}
.paragraph--type--banner.banner-style-white .banner-inner .banner-cookie-link-wrapper .banner-cookie-link-2 {
  background-color: #578EC2;
  color: #fff;
  border: 1px solid #578EC2;
}
.paragraph--type--banner.banner-style-white .banner-inner .banner-cta-link-wrapper .banner-cta-link {
  background-color: #578EC2;
  color: #fff;
  border: 1px solid #578EC2;
}
.paragraph--type--banner.banner-style-white .banner-inner .banner-cta-link-wrapper .banner-cta-link-2 {
  background-color: #578EC2;
  color: #fff;
  border: 1px solid #578EC2;
}

.paragraph--type--banner.banner-style-yellow {
  background: #254186;
}
.paragraph--type--banner.banner-style-yellow .banner-inner .banner-head-and-text .banner-headline {
  color: #fff;
}
.paragraph--type--banner.banner-style-yellow .banner-inner .banner-head-and-text .banner-text {
  color: #fff;
}
.paragraph--type--banner.banner-style-yellow .banner-inner .banner-link-wrapper .banner-link {
  background-color: #FFE629;
  border: 1px solid #FFE629;
  color: #000;
}
.paragraph--type--banner.banner-style-yellow .banner-inner .banner-link-wrapper .banner-link:hover {
  background-color: #FFE629;
}
.paragraph--type--banner.banner-style-yellow .banner-inner .banner-cookie-link-wrapper .banner-cookie-link-1 {
  background-color: #FFE629;
  border: 1px solid #FFE629;
  color: #000;
}
.paragraph--type--banner.banner-style-yellow .banner-inner .banner-cookie-link-wrapper .banner-cookie-link-2 {
  background-color: #588dc1;
  border: 1px solid #fff;
  color: #fff;
}
.paragraph--type--banner.banner-style-yellow .banner-inner .banner-cookie-link-wrapper .banner-cookie-link-2:hover {
  background-color: #588dc1;
}
.paragraph--type--banner.banner-style-yellow .banner-inner .banner-cta-link-wrapper .banner-cta-link {
  background-color: #FFE629;
  border: 1px solid #FFE629;
  color: #000;
}
.paragraph--type--banner.banner-style-yellow .banner-inner .banner-cta-link-wrapper .banner-cta-link:hover {
  background-color: #FFE629;
}
.paragraph--type--banner.banner-style-yellow .banner-inner .banner-cta-link-wrapper .banner-cta-link-2 {
  background-color: #254186;
  border: 1px solid #fff;
  color: #fff;
}
.paragraph--type--banner.banner-style-yellow .banner-inner .banner-cta-link-wrapper .banner-cta-link-2:hover {
  background-color: #254186;
}

.paragraph--type--text-with-picture {
  background-color: #ECF2F9;
  padding-top: 3.125rem;
  padding-bottom: 6.25rem;
}
@media screen and (max-width: 61.9375rem) {
  .paragraph--type--text-with-picture {
    padding-bottom: 1.375rem;
  }
}
.paragraph--type--text-with-picture .text-with-picture-headline {
  text-align: left;
  font-family: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: bold;
  font-style: normal;
  font-variant: normal;
  font-size: 1.875rem;
  line-height: 2.375rem;
  letter-spacing: 0;
  margin-bottom: 1.25rem;
}
@media (max-width: 35.99875rem) {
  .paragraph--type--text-with-picture .text-with-picture-headline {
    font-size: 1.25rem;
    line-height: 1.75rem;
  }
}
@media (min-width: 36rem) and (max-width: 47.99875rem) {
  .paragraph--type--text-with-picture .text-with-picture-headline {
    font-size: 1.25rem;
    line-height: 1.75rem;
  }
}
@media (min-width: 48rem) and (max-width: 61.99875rem) {
  .paragraph--type--text-with-picture .text-with-picture-headline {
    font-size: 1.25rem;
    line-height: 1.75rem;
  }
}
.paragraph--type--text-with-picture .text-with-picture-content-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row wrap;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  -webkit-box-pack: left;
  -webkit-justify-content: left;
      -ms-flex-pack: left;
          justify-content: left;
}
@media (max-width: 35.99875rem) {
  .paragraph--type--text-with-picture .text-with-picture-content-wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-flow: column wrap;
        -ms-flex-flow: column wrap;
            flex-flow: column wrap;
  }
}
@media (min-width: 36rem) and (max-width: 47.99875rem) {
  .paragraph--type--text-with-picture .text-with-picture-content-wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-flow: column wrap;
        -ms-flex-flow: column wrap;
            flex-flow: column wrap;
  }
}
@media (min-width: 48rem) and (max-width: 61.99875rem) {
  .paragraph--type--text-with-picture .text-with-picture-content-wrapper {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-flow: row wrap;
        -ms-flex-flow: row wrap;
            flex-flow: row wrap;
  }
}
.paragraph--type--text-with-picture .text-with-picture-content-wrapper .text-with-picture-inner-content {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-flow: column wrap;
      -ms-flex-flow: column wrap;
          flex-flow: column wrap;
  -webkit-box-pack: left;
  -webkit-justify-content: left;
      -ms-flex-pack: left;
          justify-content: left;
  width: calc(100% - 472px);
  max-width: calc(100% - 472px);
}
@media (max-width: 35.99875rem) {
  .paragraph--type--text-with-picture .text-with-picture-content-wrapper .text-with-picture-inner-content {
    width: 100%;
    max-width: 100%;
  }
}
@media (min-width: 36rem) and (max-width: 47.99875rem) {
  .paragraph--type--text-with-picture .text-with-picture-content-wrapper .text-with-picture-inner-content {
    width: 100%;
    max-width: 100%;
  }
}
@media (min-width: 48rem) and (max-width: 61.99875rem) {
  .paragraph--type--text-with-picture .text-with-picture-content-wrapper .text-with-picture-inner-content {
    width: 46%;
    max-width: 46%;
  }
}
.paragraph--type--text-with-picture .text-with-picture-content-wrapper .text-with-picture-inner-content .text-with-picture-content {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  -webkit-flex-basis: 0;
      -ms-flex-preferred-size: 0;
          flex-basis: 0;
  text-align: left;
  font-family: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: normal;
  font-style: normal;
  font-variant: normal;
  font-size: 1rem;
  line-height: 1.625rem;
  letter-spacing: 0;
  color: #333333;
  margin-bottom: 1.25rem;
}
.paragraph--type--text-with-picture .text-with-picture-content-wrapper .text-with-picture-inner-content .text-with-picture-content p {
  text-align: left;
  font-family: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: normal;
  font-style: normal;
  font-variant: normal;
  font-size: 1rem;
  line-height: 1.625rem;
  letter-spacing: 0;
  color: #333333;
}
.paragraph--type--text-with-picture .text-with-picture-content-wrapper .text-with-picture-inner-content .text-with-picture-content strong, .paragraph--type--text-with-picture .text-with-picture-content-wrapper .text-with-picture-inner-content .text-with-picture-content b {
  color: #333333;
  font-size: 1rem;
  line-height: 1.625rem;
}
.paragraph--type--text-with-picture .text-with-picture-content-wrapper .text-with-picture-inner-content .text-with-picture-content a {
  color: #578EC2;
  text-decoration: none;
  font-size: 1rem;
  line-height: 1.625rem;
}
.paragraph--type--text-with-picture .text-with-picture-content-wrapper .text-with-picture-inner-content .text-with-picture-link-wrapper .text-with-picture-link {
  text-align: center;
  font-family: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: 600;
  font-style: normal;
  font-variant: normal;
  font-size: 1rem;
  line-height: 1.6875rem;
  letter-spacing: 0;
  color: #578EC2;
  background: #fff;
  padding: 0.625rem 1.875rem;
  text-decoration: none;
  border: 1px solid #578EC2;
  border-radius: 21px;
  height: 42px;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-transition: all 0.15s linear;
  -o-transition: all 0.15s linear;
  transition: all 0.15s linear;
}
.paragraph--type--text-with-picture .text-with-picture-content-wrapper .text-with-picture-inner-content .text-with-picture-link-wrapper .text-with-picture-link:hover {
  background: #578EC2;
  color: #fff;
}
.paragraph--type--text-with-picture .text-with-picture-content-wrapper .text-with-picture-media {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  -webkit-flex-basis: 0;
      -ms-flex-preferred-size: 0;
          flex-basis: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-flow: column wrap;
      -ms-flex-flow: column wrap;
          flex-flow: column wrap;
  width: 36%;
  max-width: 36%;
}
.paragraph--type--text-with-picture .text-with-picture-content-wrapper .text-with-picture-media.mobile-view {
  margin-bottom: 0.9375rem;
  -webkit-flex-basis: auto;
      -ms-flex-preferred-size: auto;
          flex-basis: auto;
}
@media (max-width: 35.99875rem) {
  .paragraph--type--text-with-picture .text-with-picture-content-wrapper .text-with-picture-media {
    width: 100%;
    max-width: 100%;
  }
}
@media (min-width: 36rem) and (max-width: 47.99875rem) {
  .paragraph--type--text-with-picture .text-with-picture-content-wrapper .text-with-picture-media {
    width: 100%;
    max-width: 100%;
  }
}
@media (min-width: 48rem) and (max-width: 61.99875rem) {
  .paragraph--type--text-with-picture .text-with-picture-content-wrapper .text-with-picture-media {
    width: 46%;
    max-width: 46%;
  }
}
.paragraph--type--text-with-picture .text-with-picture-content-wrapper .text-with-picture-media img {
  max-width: 100%;
}

.paragraph--type--text-with-picture.text-with-picture-align-image-left .text-with-picture-content-wrapper .text-with-picture-inner-content {
  margin-left: 2.5rem;
}
@media (min-width: 36rem) and (max-width: 47.99875rem) {
  .paragraph--type--text-with-picture.text-with-picture-align-image-left .text-with-picture-content-wrapper .text-with-picture-inner-content {
    margin-left: 0;
  }
}
@media (max-width: 35.99875rem) {
  .paragraph--type--text-with-picture.text-with-picture-align-image-left .text-with-picture-content-wrapper .text-with-picture-inner-content {
    margin-left: 0;
  }
}
.paragraph--type--text-with-picture.text-with-picture-align-image-left .text-with-picture-content-wrapper .text-with-picture-media {
  text-align: left;
}
@media (max-width: 35.99875rem) {
  .paragraph--type--text-with-picture.text-with-picture-align-image-left .text-with-picture-content-wrapper .text-with-picture-media {
    margin-bottom: 2.5rem;
  }
}
@media (min-width: 36rem) and (max-width: 47.99875rem) {
  .paragraph--type--text-with-picture.text-with-picture-align-image-left .text-with-picture-content-wrapper .text-with-picture-media {
    margin-bottom: 2.5rem;
  }
}

.paragraph--type--text-with-picture.text-with-picture-align-image-right .text-with-picture-content-wrapper .text-with-picture-inner-content {
  margin-right: 2.5rem;
}
@media (max-width: 35.99875rem) {
  .paragraph--type--text-with-picture.text-with-picture-align-image-right .text-with-picture-content-wrapper .text-with-picture-inner-content {
    margin-bottom: 2.5rem;
    margin-right: 0;
  }
}
@media (min-width: 36rem) and (max-width: 47.99875rem) {
  .paragraph--type--text-with-picture.text-with-picture-align-image-right .text-with-picture-content-wrapper .text-with-picture-inner-content {
    margin-bottom: 2.5rem;
    margin-right: 0;
  }
}
.paragraph--type--text-with-picture.text-with-picture-align-image-right .text-with-picture-content-wrapper .text-with-picture-media {
  text-align: right;
}
@media (max-width: 35.99875rem) {
  .paragraph--type--text-with-picture.text-with-picture-align-image-right .text-with-picture-content-wrapper .text-with-picture-media {
    text-align: left;
  }
}
@media (min-width: 36rem) and (max-width: 47.99875rem) {
  .paragraph--type--text-with-picture.text-with-picture-align-image-right .text-with-picture-content-wrapper .text-with-picture-media {
    text-align: left;
  }
}
@media (min-width: 48rem) and (max-width: 61.99875rem) {
  .paragraph--type--text-with-picture.text-with-picture-align-image-right .text-with-picture-content-wrapper .text-with-picture-media {
    text-align: left;
  }
}
.paragraph--type--text-with-picture.text-with-picture-align-image-right .text-with-picture-content-wrapper .text-with-picture-media.mobile-view {
  display: none;
}
@media (max-width: 35.99875rem) {
  .paragraph--type--text-with-picture.text-with-picture-align-image-right .text-with-picture-content-wrapper .text-with-picture-media.mobile-view {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
  .paragraph--type--text-with-picture.text-with-picture-align-image-right .text-with-picture-content-wrapper .text-with-picture-media.desktop-view {
    display: none;
  }
}
@media (min-width: 36rem) and (max-width: 47.99875rem) {
  .paragraph--type--text-with-picture.text-with-picture-align-image-right .text-with-picture-content-wrapper .text-with-picture-media.mobile-view {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
  .paragraph--type--text-with-picture.text-with-picture-align-image-right .text-with-picture-content-wrapper .text-with-picture-media.desktop-view {
    display: none;
  }
}
@media (min-width: 48rem) and (max-width: 61.99875rem) {
  .paragraph--type--text-with-picture.text-with-picture-align-image-right .text-with-picture-content-wrapper .text-with-picture-media.mobile-view {
    display: none;
  }
  .paragraph--type--text-with-picture.text-with-picture-align-image-right .text-with-picture-content-wrapper .text-with-picture-media.desktop-view {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
}
@media (min-width: 62rem) and (max-width: 74.99875rem) {
  .paragraph--type--text-with-picture.text-with-picture-align-image-right .text-with-picture-content-wrapper .text-with-picture-media.mobile-view {
    display: none;
  }
  .paragraph--type--text-with-picture.text-with-picture-align-image-right .text-with-picture-content-wrapper .text-with-picture-media.desktop-view {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
}
@media (min-width: 75rem) and (max-width: 87.49875rem) {
  .paragraph--type--text-with-picture.text-with-picture-align-image-right .text-with-picture-content-wrapper .text-with-picture-media.mobile-view {
    display: none;
  }
  .paragraph--type--text-with-picture.text-with-picture-align-image-right .text-with-picture-content-wrapper .text-with-picture-media.desktop-view {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
}
@media (min-width: 87.5rem) {
  .paragraph--type--text-with-picture.text-with-picture-align-image-right .text-with-picture-content-wrapper .text-with-picture-media.mobile-view {
    display: none;
  }
  .paragraph--type--text-with-picture.text-with-picture-align-image-right .text-with-picture-content-wrapper .text-with-picture-media.desktop-view {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
}

.paragraph--type--text-with-picture {
  margin-bottom: 0.625rem;
}
@media screen and (max-width: 61.9375rem) {
  .paragraph--type--text-with-picture {
    margin-bottom: 0;
  }
}
.paragraph--type--text-with-picture.text-with-picture-layout-left-to-right {
  -webkit-clip-path: polygon(0 0, 100% 65px, 100% 100%, 0% 100%);
          clip-path: polygon(0 0, 100% 65px, 100% 100%, 0% 100%);
}
@media screen and (max-width: 47.9375rem) {
  .paragraph--type--text-with-picture.text-with-picture-layout-left-to-right {
    -webkit-clip-path: polygon(0 0, 100% 26px, 100% 100%, 0% 100%);
            clip-path: polygon(0 0, 100% 26px, 100% 100%, 0% 100%);
  }
}
.paragraph--type--text-with-picture.text-with-picture-layout-right-to-left {
  -webkit-clip-path: polygon(0 0, 100% 65px, 100% 100%, 0% 100%);
          clip-path: polygon(0 0, 100% 65px, 100% 100%, 0% 100%);
}
@media screen and (max-width: 47.9375rem) {
  .paragraph--type--text-with-picture.text-with-picture-layout-right-to-left {
    -webkit-clip-path: polygon(0 0, 100% 26px, 100% 100%, 0% 100%);
            clip-path: polygon(0 0, 100% 26px, 100% 100%, 0% 100%);
  }
}

.paragraph--type--semester {
  margin-top: 1.5625rem;
  margin-bottom: 1.5625rem;
}
@media screen and (max-width: 61.9375rem) {
  .paragraph--type--semester {
    margin-bottom: 5rem;
  }
}
@media screen and (min-width: 62rem) {
  .paragraph--type--semester {
    margin-bottom: 3.75rem;
  }
}
.paragraph--type--semester .semester-section-headline {
  text-align: left;
  font-family: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: bold;
  font-style: normal;
  font-variant: normal;
  font-size: 1.125rem;
  line-height: 1.625rem;
  letter-spacing: 0;
  color: #333333;
  margin-bottom: 1.375rem;
}
.paragraph--type--semester .accordion .accordion-item {
  border-radius: 0;
  border: 0.5px solid #254186;
}
.paragraph--type--semester .accordion .accordion-item .accordion-button.collapsed::after {
  content: "+";
  font-size: 1.625rem;
  line-height: 1;
  height: 100%;
  width: auto;
  background: none;
  font-weight: bold;
}
.paragraph--type--semester .accordion .accordion-item .accordion-button:not(.collapsed)::after {
  background-image: url("data:image/svg+xml,%3csvg aria-hidden='true' focusable='false' data-prefix='fas' data-icon='minus' class='svg-inline--fa fa-minus fa-w-14' role='img' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512' fill='%23FFFFFF'%3e%3cpath fill-rule='evenodd' d='M416 208H32c-17.67 0-32 14.33-32 32v32c0 17.67 14.33 32 32 32h384c17.67 0 32-14.33 32-32v-32c0-17.67-14.33-32-32-32z'/%3e%3c/svg%3e");
}
.paragraph--type--semester .accordion-body {
  padding: 1rem 1.25rem 0.0625rem;
}

.paragraph--type--criteria {
  margin-top: 1.5625rem;
  margin-bottom: 1.5625rem;
}

.paragraph--type--criteria-block {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-flow: column;
      -ms-flex-flow: column;
          flex-flow: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}
@media (max-width: 35.99875rem) {
  .paragraph--type--criteria-block {
    margin-bottom: 3.75rem;
  }
}
@media (min-width: 36rem) and (max-width: 47.99875rem) {
  .paragraph--type--criteria-block {
    margin-bottom: 3.75rem;
  }
}
.paragraph--type--criteria-block .criteria-block-wrapper {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  width: 100%;
  padding: 1.875rem 1.875rem;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-flow: column;
      -ms-flex-flow: column;
          flex-flow: column;
}
.paragraph--type--criteria-block .criteria-block-wrapper .criteria-media-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-flow: column wrap;
      -ms-flex-flow: column wrap;
          flex-flow: column wrap;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-align-content: center;
      -ms-flex-line-pack: center;
          align-content: center;
  margin-bottom: 1.25rem;
}
.paragraph--type--criteria-block .criteria-block-wrapper .criteria-media-wrapper img {
  max-width: 75px;
  border-radius: 24px;
  margin-top: -4.125rem;
}
.paragraph--type--criteria-block .criteria-block-wrapper .criteria-headline {
  text-align: left;
  font-family: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: bold;
  font-style: normal;
  font-variant: normal;
  font-size: 1.875rem;
  line-height: 2.375rem;
  letter-spacing: 0;
  margin-bottom: 1.25rem;
}
.paragraph--type--criteria-block .criteria-block-wrapper .criteria-sub-headline {
  text-align: left;
  font-family: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: 600;
  font-style: normal;
  font-variant: normal;
  font-size: 1.375rem;
  line-height: 2rem;
  letter-spacing: 0;
  margin-bottom: 0.9375rem;
}
.paragraph--type--criteria-block .criteria-block-wrapper .criteria-detail {
  text-align: left;
  font-family: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: normal;
  font-style: normal;
  font-variant: normal;
  font-size: 1rem;
  line-height: 1.625rem;
  letter-spacing: 0;
  margin-bottom: 1.875rem;
}
.paragraph--type--criteria-block .criteria-block-wrapper .criteria-actions {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-flow: column;
      -ms-flex-flow: column;
          flex-flow: column;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  margin-bottom: 1.25rem;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}
.paragraph--type--criteria-block .criteria-block-wrapper .criteria-actions a {
  text-align: left;
  font-family: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: 600;
  font-style: normal;
  font-variant: normal;
  font-size: 1rem;
  line-height: 1.6875rem;
  letter-spacing: 0;
  padding: 0.625rem 1.25rem;
  text-decoration: none;
  -webkit-align-self: flex-start;
      -ms-flex-item-align: start;
          align-self: flex-start;
}

.paragraph--type--criteria-block.criteria-style-transparent .criteria-block-wrapper .criteria-headline {
  color: #333333;
}
.paragraph--type--criteria-block.criteria-style-transparent .criteria-block-wrapper .criteria-sub-headline {
  color: #333333;
}
.paragraph--type--criteria-block.criteria-style-transparent .criteria-block-wrapper .criteria-detail {
  color: #333333;
}
.paragraph--type--criteria-block.criteria-style-transparent .criteria-block-wrapper .criteria-actions a {
  background: #EFA822;
  color: #fff;
  border: 1px solid #EFA822;
  padding: 0.625rem 1.25rem;
  border-radius: 24px;
  text-decoration: none;
}
.paragraph--type--criteria-block.criteria-style-transparent:hover .criteria-actions a {
  background: #F2B94C;
  text-decoration: none;
}

.paragraph--type--criteria-block.criteria-style-blue .criteria-block-wrapper {
  background-color: rgba(54, 73, 124, 0.9);
}
.paragraph--type--criteria-block.criteria-style-blue .criteria-block-wrapper .criteria-headline {
  color: #fff;
}
.paragraph--type--criteria-block.criteria-style-blue .criteria-block-wrapper .criteria-sub-headline {
  color: #fff;
}
.paragraph--type--criteria-block.criteria-style-blue .criteria-block-wrapper .criteria-detail {
  color: #fff;
}
.paragraph--type--criteria-block.criteria-style-blue .criteria-block-wrapper .criteria-actions a {
  color: #578EC2;
  background: #fff;
  border: 1px solid #578EC2;
  border-radius: 24px;
  padding: 0.625rem 1.25rem;
}
.paragraph--type--criteria-block.criteria-style-blue:hover .criteria-actions a {
  background: #578EC2;
  color: #fff;
  border-color: #578EC2;
}

.paragraph--type--criteria-block.criteria-style-gray .criteria-block-wrapper {
  background-color: rgba(183, 181, 181, 0.7);
}
.paragraph--type--criteria-block.criteria-style-gray .criteria-block-wrapper .criteria-headline {
  color: #fff;
}
.paragraph--type--criteria-block.criteria-style-gray .criteria-block-wrapper .criteria-sub-headline {
  color: #fff;
}
.paragraph--type--criteria-block.criteria-style-gray .criteria-block-wrapper .criteria-detail {
  color: #fff;
}
.paragraph--type--criteria-block.criteria-style-gray .criteria-block-wrapper .criteria-actions a {
  color: #fff;
  border: 1px solid #fff;
  border-radius: 24px;
  padding: 0.625rem 1.25rem;
}
.paragraph--type--criteria-block.criteria-style-gray:hover .criteria-actions a {
  color: #578EC2;
  background-color: #fff;
  border: 1px solid #fff;
}

.paragraph--type--criteria-block.criteria-style-white .criteria-block-wrapper {
  background-color: rgba(255, 255, 255, 0.6);
}
.paragraph--type--criteria-block.criteria-style-white .criteria-block-wrapper .criteria-headline {
  color: #333333;
}
.paragraph--type--criteria-block.criteria-style-white .criteria-block-wrapper .criteria-sub-headline {
  color: #333333;
}
.paragraph--type--criteria-block.criteria-style-white .criteria-block-wrapper .criteria-detail {
  color: #333333;
}
.paragraph--type--criteria-block.criteria-style-white .criteria-block-wrapper .criteria-actions a {
  background-color: #578EC2;
  color: #fff;
  border: 1px solid #578EC2;
  border-radius: 24px;
  padding: 0.625rem 1.25rem;
}
.paragraph--type--criteria {
  margin-top: 6.25rem;
  margin-bottom: 2.5rem;
}
.paragraph--type--criteria .criteria-section-headline {
  text-align: left;
  font-family: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: bold;
  font-style: normal;
  font-variant: normal;
  font-size: 1.875rem;
  line-height: 2.375rem;
  letter-spacing: 0;
  margin-bottom: 3.75rem;
}
.paragraph--type--criteria .citeria-blocks .field--name-field-criteria-blocks {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row wrap;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media (max-width: 35.99875rem) {
  .paragraph--type--criteria .citeria-blocks .field--name-field-criteria-blocks {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-flow: column;
        -ms-flex-flow: column;
            flex-flow: column;
  }
}
@media (min-width: 36rem) and (max-width: 47.99875rem) {
  .paragraph--type--criteria .citeria-blocks .field--name-field-criteria-blocks {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-flow: column;
        -ms-flex-flow: column;
            flex-flow: column;
  }
}
.paragraph--type--criteria .citeria-blocks .field--name-field-criteria-blocks .field__item {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  width: 48%;
  max-width: 48%;
  margin-right: 1.5rem;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
@media (max-width: 35.99875rem) {
  .paragraph--type--criteria .citeria-blocks .field--name-field-criteria-blocks .field__item {
    width: 100%;
    max-width: 100%;
    margin-right: 0;
  }
}
@media (min-width: 36rem) and (max-width: 47.99875rem) {
  .paragraph--type--criteria .citeria-blocks .field--name-field-criteria-blocks .field__item {
    width: 100%;
    max-width: 100%;
    margin-right: 0;
  }
}
.paragraph--type--criteria .citeria-blocks .field--name-field-criteria-blocks .field__item:last-child {
  margin-right: 0;
}

.paragraph--type--pfh-card {
  margin-top: 0.625rem;
  margin-bottom: 6.25rem;
}
.paragraph--type--pfh-card .card-section-headline {
  text-align: left;
  font-family: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: bold;
  font-style: normal;
  font-variant: normal;
  font-size: 1.875rem;
  line-height: 2.375rem;
  letter-spacing: 0;
  margin-bottom: 2.5rem;
}
.paragraph--type--pfh-card .card-owl-carousel .owl-stage-outer .owl-stage1 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row wrap;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
}
.paragraph--type--pfh-card .card-owl-carousel .owl-stage-outer .owl-stage1 .owl-item {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-flow: column wrap;
      -ms-flex-flow: column wrap;
          flex-flow: column wrap;
}
.paragraph--type--pfh-card .card-owl-carousel .owl-stage-outer .owl-stage1 .owl-item .card-item {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
}
.paragraph--type--pfh-card .card-owl-carousel.owl-theme .owl-dots {
  margin-top: 2.5rem;
}
.paragraph--type--pfh-card .card-owl-carousel.owl-theme .owl-dots .owl-dot span {
  background: #818386;
  width: 30px;
  border-radius: 0;
  height: 3px;
}
.paragraph--type--pfh-card .card-owl-carousel.owl-theme .owl-dots .owl-dot.active span,
.paragraph--type--pfh-card .card-owl-carousel.owl-theme .owl-dots .owl-dot:hover span {
  background: #254186;
  width: 30px;
  border-radius: 0;
  height: 5px;
}

.paragraph--type--pfh-card-item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-flow: column wrap;
      -ms-flex-flow: column wrap;
          flex-flow: column wrap;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
      -ms-flex-align: end;
          align-items: flex-end;
  min-height: 318px;
  -webkit-transition: all 0.15s linear;
}
.paragraph--type--pfh-card-item, .paragraph--type--pfh-card-item .card-content-wrapper {
  width: 100%;
}
.paragraph--type--pfh-card-item .card-content-wrapper {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-flow: column;
      -ms-flex-flow: column;
          flex-flow: column;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  padding: 1.5625rem 1.5625rem;
}
@media screen and (min-width: 62rem) {
  .paragraph--type--pfh-card-item .card-content-wrapper {
    padding: 2.3125rem 1.5625rem 1.5625rem;
  }
}
.paragraph--type--pfh-card-item .card-content-wrapper:hover {
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
.paragraph--type--pfh-card-item .card-content-wrapper:hover .card-link-actions {
  margin-top: auto;
}
.paragraph--type--pfh-card-item .card-content-wrapper .card-headline {
  text-align: left;
  font-family: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: bold;
  font-style: normal;
  font-variant: normal;
  font-size: 1.375rem;
  line-height: 2.125rem;
  letter-spacing: 0;
  color: #fff;
  margin-bottom: 1.0625rem;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
      -ms-flex-align: end;
          align-items: flex-end;
}
.paragraph--type--pfh-card-item .card-content-wrapper .card-text {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
      -ms-flex-align: end;
          align-items: flex-end;
  text-align: left;
  font-family: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: normal;
  font-style: normal;
  font-variant: normal;
  font-size: 1rem;
  line-height: 1.625rem;
  letter-spacing: 0;
  color: #fff;
  margin-bottom: 1.25rem;
}
@media (min-width: 62rem) and (max-width: 74.99875rem) {
  .paragraph--type--pfh-card-item .card-content-wrapper .card-text {
    font-size: 0.75rem;
    line-height: 1.5rem;
  }
}
.paragraph--type--pfh-card-item .card-content-wrapper .card-text-top {
  visibility: hidden;
  display: block;
}
.paragraph--type--pfh-card-item .card-content-wrapper .card-text-middle {
  display: none;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
      -ms-flex-align: end;
          align-items: flex-end;
  -webkit-transition: all 0.15s linear;
}
.paragraph--type--pfh-card-item .card-content-wrapper .card-link-actions {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  max-height: 50px;
}
@media screen and (max-width: 61.9375rem) {
  .paragraph--type--pfh-card-item .card-content-wrapper .card-link-actions {
    margin-bottom: 1.25rem;
  }
}
.paragraph--type--pfh-card-item .card-content-wrapper .card-link-actions .card-link {
  text-align: left;
  font-family: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: 600;
  font-style: normal;
  font-variant: normal;
  font-size: 1rem;
  line-height: 1.6875rem;
  letter-spacing: 0;
  color: #fff;
  border: 1px solid #fff;
  border-radius: 21px;
  padding: 0.625rem 1.25rem;
  height: 42px;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}

.paragraph--type--pfh-card-item:hover {
  -webkit-background-size: 110% 110%;
          background-size: 110% 110%;
}
.paragraph--type--pfh-card-item:hover .card-content-wrapper {
  -webkit-transition: all 0.15s linear;
}

.paragraph--type--pfh-card-item.card-color-gray .card-content-wrapper {
  background: rgba(129, 131, 133, 0.7);
}
.paragraph--type--pfh-card-item.card-color-gray .card-content-wrapper:hover {
  background: rgba(129, 131, 133, 0.9);
}
.paragraph--type--pfh-card-item.card-color-gray .card-content-wrapper:hover .card-text-top {
  visibility: hidden;
  display: none;
}
.paragraph--type--pfh-card-item.card-color-gray .card-content-wrapper:hover .card-text-middle {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-transition: all 0.15s linear;
}
.paragraph--type--pfh-card-item.card-color-gray .card-content-wrapper:hover .card-link-actions .card-link {
  color: #578EC2;
  background-color: #fff;
  border: 1px solid #fff;
}

.paragraph--type--pfh-card-item.card-color-blue .card-content-wrapper {
  background: rgba(36, 64, 133, 0.7);
}
.paragraph--type--pfh-card-item.card-color-blue .card-content-wrapper:hover {
  background: rgba(36, 64, 133, 0.9);
}
.paragraph--type--pfh-card-item.card-color-blue .card-content-wrapper:hover .card-text-top {
  visibility: hidden;
  display: none;
}
.paragraph--type--pfh-card-item.card-color-blue .card-content-wrapper:hover .card-text-middle {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-transition: all 0.15s linear;
}
.paragraph--type--pfh-card-item.card-color-blue .card-content-wrapper:hover .card-link-actions .card-link {
  background-color: #578EC2;
  color: #fff;
  border: 1px solid #578EC2;
}

.paragraph--type--editorial {
  margin-top: 2.5rem;
  margin-bottom: 2.8125rem;
}
@media screen and (min-width: 62rem) {
  .paragraph--type--editorial {
    margin-bottom: 2.8125rem;
  }
}
.paragraph--type--editorial .editorial-content-wrapper .editorial-headline {
  font-family: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: bold;
  font-style: normal;
  font-variant: normal;
  font-size: 1.875rem;
  line-height: 2.375rem;
  letter-spacing: 0;
  color: #333333;
  margin-bottom: 1.5625rem;
  hyphens: auto;
  -ms-hyphens: auto;
  -moz-hyphens: auto;
  -webkit-hyphens: auto;
}
.paragraph--type--editorial .editorial-content-wrapper .editorial-text {
  font-family: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: normal;
  font-style: normal;
  font-variant: normal;
  font-size: 0.9375rem;
  line-height: 1.5rem;
  letter-spacing: 0;
  color: #333333;
  margin-bottom: 1.5rem;
}
.paragraph--type--editorial .editorial-content-wrapper .editorial-text.editorial-text-column-1 {
  -webkit-column-count: 1;
     -moz-column-count: 1;
          column-count: 1;
}
.paragraph--type--editorial .editorial-content-wrapper .editorial-text.editorial-text-column-2 {
  -webkit-column-count: 2;
     -moz-column-count: 2;
          column-count: 2;
  -webkit-column-gap: 40px;
     -moz-column-gap: 40px;
          column-gap: 40px;
}
@media (max-width: 35.99875rem) {
  .paragraph--type--editorial .editorial-content-wrapper .editorial-text.editorial-text-column-2 {
    -webkit-column-count: 1;
       -moz-column-count: 1;
            column-count: 1;
  }
}
@media (min-width: 36rem) and (max-width: 47.99875rem) {
  .paragraph--type--editorial .editorial-content-wrapper .editorial-text.editorial-text-column-2 {
    -webkit-column-count: 1;
       -moz-column-count: 1;
            column-count: 1;
  }
}
.paragraph--type--editorial .editorial-content-wrapper .editorial-action-links {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row wrap;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media screen and (min-width: 28.75rem) {
  .paragraph--type--editorial .editorial-content-wrapper .editorial-action-links {
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
}
@media screen and (min-width: 48rem) {
  .paragraph--type--editorial .editorial-content-wrapper .editorial-action-links {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
.paragraph--type--editorial .editorial-content-wrapper .editorial-action-links .editorial-link {
  font-family: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: 600;
  font-style: normal;
  font-variant: normal;
  font-size: 1rem;
  line-height: 1.6875rem;
  letter-spacing: 0;
  color: #578EC2;
  text-decoration: none;
  padding: 0.625rem 1.875rem;
  border: 1px solid #578EC2;
  border-radius: 21px;
  height: 42px;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.paragraph--type--editorial .editorial-content-wrapper .editorial-action-links .editorial-link:hover {
  text-decoration: none;
  background-color: #578EC2;
  border: 1px solid #578EC2;
  border-radius: 24px;
  color: #fff;
}
.paragraph--type--editorial .editorial-content-wrapper .editorial-action-links .editorial-link-1 {
  margin-right: 3.4375rem;
  margin-bottom: 1.25rem;
}
@media (max-width: 35.99875rem) {
  .paragraph--type--editorial .editorial-content-wrapper .editorial-action-links .editorial-link-1 {
    margin-right: 0;
  }
}
@media (min-width: 36rem) and (max-width: 47.99875rem) {
  .paragraph--type--editorial .editorial-content-wrapper .editorial-action-links .editorial-link-1 {
    margin-right: 0;
  }
}
@media (min-width: 48rem) and (max-width: 61.99875rem) {
  .paragraph--type--editorial .editorial-content-wrapper .editorial-action-links .editorial-link-1 {
    margin-right: 0.9375rem;
  }
}
.paragraph--type--editorial .editorial-content-wrapper .editorial-action-links .editorial-link-2 {
  margin-bottom: 1.25rem;
}
.paragraph--type--editorial.taxonomy-context-hero {
  padding-top: 0;
  margin-top: 0;
}
.paragraph--type--editorial.taxonomy-context-hero .editorial-content-wrapper .editorial-headline {
  font-size: 3rem;
  line-height: 3.5rem;
  margin-bottom: 0.625rem;
}
.paragraph--type--editorial.taxonomy-context-hero .editorial-content-wrapper .editorial-subline {
  font-size: 1.625rem;
  line-height: 2rem;
}

.paragraph--type--editorial.editorial-align-center {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-flow: column wrap;
      -ms-flex-flow: column wrap;
          flex-flow: column wrap;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.paragraph--type--editorial.editorial-align-center .container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-flow: column wrap;
      -ms-flex-flow: column wrap;
          flex-flow: column wrap;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-align-content: center;
      -ms-flex-line-pack: center;
          align-content: center;
}
.paragraph--type--editorial.editorial-align-center .editorial-content-wrapper {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  max-width: 70%;
}
@media (max-width: 35.99875rem) {
  .paragraph--type--editorial.editorial-align-center .editorial-content-wrapper {
    max-width: 100%;
  }
}
@media (min-width: 36rem) and (max-width: 47.99875rem) {
  .paragraph--type--editorial.editorial-align-center .editorial-content-wrapper {
    max-width: 100%;
  }
}
@media (min-width: 48rem) and (max-width: 61.99875rem) {
  .paragraph--type--editorial.editorial-align-center .editorial-content-wrapper {
    max-width: 100%;
  }
}
.paragraph--type--editorial.editorial-align-center .editorial-content-wrapper .editorial-headline {
  text-align: center;
}
.paragraph--type--editorial.editorial-align-center .editorial-content-wrapper .editorial-text {
  text-align: center;
}
.paragraph--type--editorial.editorial-align-center .editorial-content-wrapper .editorial-action-links {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-align: center;
}
@media screen and (min-width: 28.75rem) {
  .paragraph--type--editorial.editorial-align-center .editorial-content-wrapper .editorial-action-links {
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
}
@media screen and (min-width: 48rem) {
  .paragraph--type--editorial.editorial-align-center .editorial-content-wrapper .editorial-action-links {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}

.paragraph--type--editorial.editorial-align-left {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-flow: column wrap;
      -ms-flex-flow: column wrap;
          flex-flow: column wrap;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
.paragraph--type--editorial.editorial-align-left .container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-flow: column wrap;
      -ms-flex-flow: column wrap;
          flex-flow: column wrap;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-align-content: flex-start;
      -ms-flex-line-pack: start;
          align-content: flex-start;
}
.paragraph--type--editorial.editorial-align-left .editorial-content-wrapper {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  max-width: 100%;
}
.paragraph--type--editorial.editorial-align-left .editorial-content-wrapper .editorial-headline {
  text-align: left;
}
.paragraph--type--editorial.editorial-align-left .editorial-content-wrapper .editorial-text {
  text-align: left;
}
.paragraph--type--editorial.editorial-align-left .editorial-content-wrapper .editorial-action-links {
  -webkit-box-pack: left;
  -webkit-justify-content: left;
      -ms-flex-pack: left;
          justify-content: left;
  text-align: left;
}

.paragraph--type--editorial.editorial-layout-color-gray {
  padding-top: 3.125rem;
  background-color: #F2F2F3;
}

.paragraph--type--editorial.editorial-layout-color-white {
  background-color: #fff;
  padding-top: 3.125rem;
}

@media screen and (max-width: 61.9375rem) {
  .paragraph--type--editorial.editorial-layout-color-white,
  .paragraph--type--editorial.editorial-layout-color-gray {
    padding-bottom: 1.5625rem;
  }
}

.node--type-landingpage .paragraph--type--editorial .editorial-content-wrapper .editorial-text {
  font-size: 1rem;
}

@media screen and (max-width: 47.9375rem) {
  .node--type-landingpage .paragraph--type--editorial {
    padding-top: 0;
    padding-bottom: 0;
  }
}

.paragraph--type--event-block {
  background-color: #F2F2F3;
  padding-top: 6.25rem;
  padding-bottom: 6.25rem;
  -webkit-clip-path: polygon(0 0, 100% 65px, 100% 100%, 0% 100%);
          clip-path: polygon(0 0, 100% 65px, 100% 100%, 0% 100%);
}
@media screen and (max-width: 61.9375rem) {
  .paragraph--type--event-block {
    display: none;
  }
}
.paragraph--type--event-block.mobile-view-mode {
  display: block;
}
@media screen and (min-width: 62rem) {
  .paragraph--type--event-block.mobile-view-mode {
    display: none;
  }
}
@media (max-width: 35.99875rem) {
  .paragraph--type--event-block {
    -webkit-clip-path: polygon(0 0, 100% 26px, 100% 100%, 0% 100%);
            clip-path: polygon(0 0, 100% 26px, 100% 100%, 0% 100%);
  }
}
@media (min-width: 36rem) and (max-width: 47.99875rem) {
  .paragraph--type--event-block {
    -webkit-clip-path: polygon(0 0, 100% 26px, 100% 100%, 0% 100%);
            clip-path: polygon(0 0, 100% 26px, 100% 100%, 0% 100%);
  }
}
@media screen and (max-width: 61.9375rem) {
  .paragraph--type--event-block {
    padding-bottom: 5.625rem;
  }
}
.paragraph--type--event-block .section-headline, .paragraph--type--event-block .field--name-field-section-headline {
  text-align: left;
  font-family: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: bold;
  font-style: normal;
  font-variant: normal;
  font-size: 1.875rem;
  line-height: 2.375rem;
  letter-spacing: 0;
  color: #333333;
  margin-bottom: 2.5rem;
}
.paragraph--type--event-block .event-owl-carousel .owl-stage-outer .owl-stage {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row wrap;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
}
.paragraph--type--event-block .event-owl-carousel .owl-stage-outer .owl-stage .owl-item {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row wrap;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.paragraph--type--event-block .event-owl-carousel .owl-stage-outer .owl-stage .owl-item .event-item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
}
.paragraph--type--event-block .event-owl-carousel.owl-theme .owl-dots .owl-dot span {
  background: #818386;
  width: 30px;
  border-radius: 0;
  height: 3px;
}
.paragraph--type--event-block .event-owl-carousel.owl-theme .owl-dots .owl-dot.active span,
.paragraph--type--event-block .event-owl-carousel.owl-theme .owl-dots .owl-dot:hover span {
  background: #254186;
  width: 30px;
  border-radius: 0;
  height: 5px;
}

.paragraph--type--event-block.desktop-view-mode {
  display: block;
}
@media (max-width: 35.99875rem) {
  .paragraph--type--event-block.desktop-view-mode {
    display: none;
  }
}
@media (min-width: 36rem) and (max-width: 47.99875rem) {
  .paragraph--type--event-block.desktop-view-mode {
    display: none;
  }
}
@media (min-width: 48rem) and (max-width: 61.99875rem) {
  .paragraph--type--event-block.desktop-view-mode {
    display: none;
  }
}

.paragraph--type--event-block.mobile-view-mode {
  display: none;
}
@media (max-width: 35.99875rem) {
  .paragraph--type--event-block.mobile-view-mode {
    display: block;
  }
}
@media (min-width: 36rem) and (max-width: 47.99875rem) {
  .paragraph--type--event-block.mobile-view-mode {
    display: block;
  }
}
@media (min-width: 48rem) and (max-width: 61.99875rem) {
  .paragraph--type--event-block.mobile-view-mode {
    display: block;
  }
}

.paragraph--type--event-booking-form {
  padding-top: 2.5rem;
  padding-bottom: 1.25rem;
  background-color: #F2F2F3;
  margin-top: 1.5625rem;
  margin-bottom: 1.5625rem;
}
.paragraph--type--event-booking-form .event-booking-headline {
  text-align: left;
  font-family: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: bold;
  font-style: normal;
  font-variant: normal;
  font-size: 1.875rem;
  line-height: 2.375rem;
  letter-spacing: 0;
  color: #333333;
  margin-bottom: 2.5rem;
}
.paragraph--type--event-booking-form .event-summary .event-title {
  text-align: left;
  font-family: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: bold;
  font-style: normal;
  font-variant: normal;
  font-size: 1.125rem;
  line-height: 1.625rem;
  letter-spacing: 0;
  color: #333333;
  margin-bottom: 0.9375rem;
}
.paragraph--type--event-booking-form .event-summary .event-date-time {
  text-align: left;
  font-family: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: normal;
  font-style: normal;
  font-variant: normal;
  font-size: 1rem;
  line-height: 1.625rem;
  letter-spacing: 0;
  color: #333333;
  margin-bottom: 1.25rem;
}
.paragraph--type--event-booking-form .field--name-field-booking-form .event-registration-form .webform-event-registration-inner {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-flow: column wrap;
      -ms-flex-flow: column wrap;
          flex-flow: column wrap;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: 80%;
}
@media (max-width: 35.99875rem) {
  .paragraph--type--event-booking-form .field--name-field-booking-form .event-registration-form .webform-event-registration-inner {
    width: 100%;
  }
}
@media (min-width: 36rem) and (max-width: 47.99875rem) {
  .paragraph--type--event-booking-form .field--name-field-booking-form .event-registration-form .webform-event-registration-inner {
    width: 100%;
  }
}
@media (min-width: 48rem) and (max-width: 61.99875rem) {
  .paragraph--type--event-booking-form .field--name-field-booking-form .event-registration-form .webform-event-registration-inner {
    width: 100%;
  }
}
@media (min-width: 62rem) and (max-width: 74.99875rem) {
  .paragraph--type--event-booking-form .field--name-field-booking-form .event-registration-form .webform-event-registration-inner {
    width: 100%;
  }
}
.paragraph--type--event-booking-form .field--name-field-booking-form .event-registration-form .webform-event-registration-inner a {
  text-decoration: none;
}
.paragraph--type--event-booking-form .field--name-field-booking-form .event-registration-form .webform-event-registration-inner {
  /* We are showing inline error message */
}
.paragraph--type--event-booking-form .field--name-field-booking-form .event-registration-form .webform-event-registration-inner .form-item--error-message {
  text-align: left;
  font-family: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: normal;
  font-style: normal;
  font-variant: normal;
  font-size: 0.625rem;
  line-height: 0.875rem;
  letter-spacing: 0;
  color: #BD2C2C;
}
.paragraph--type--event-booking-form .field--name-field-booking-form .event-registration-form .webform-event-registration-inner .form-type-textfield input,
.paragraph--type--event-booking-form .field--name-field-booking-form .event-registration-form .webform-event-registration-inner .form-type-email .form-email,
.paragraph--type--event-booking-form .field--name-field-booking-form .event-registration-form .webform-event-registration-inner .form-type-tel .form-tel {
  border-radius: inherit;
  border: 0.5px solid #E1E1E1;
  border-bottom: 2px solid #B7B5B5;
  height: 50px;
  padding: 0.625rem 1.25rem;
}
.paragraph--type--event-booking-form .field--name-field-booking-form .event-registration-form .webform-event-registration-inner .form-type-textfield input:focus,
.paragraph--type--event-booking-form .field--name-field-booking-form .event-registration-form .webform-event-registration-inner .form-type-email .form-email:focus,
.paragraph--type--event-booking-form .field--name-field-booking-form .event-registration-form .webform-event-registration-inner .form-type-tel .form-tel:focus {
  border-bottom: 2px solid #578EC2;
  outline: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.paragraph--type--event-booking-form .field--name-field-booking-form .event-registration-form .webform-event-registration-inner .form-type-textfield input::-webkit-input-placeholder,
.paragraph--type--event-booking-form .field--name-field-booking-form .event-registration-form .webform-event-registration-inner .form-type-email .form-email::-webkit-input-placeholder,
.paragraph--type--event-booking-form .field--name-field-booking-form .event-registration-form .webform-event-registration-inner .form-type-tel .form-tel::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  text-align: left;
  font-family: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: normal;
  font-style: normal;
  font-variant: normal;
  font-size: 1rem;
  line-height: 1.375rem;
  letter-spacing: 0;
  color: #818386;
}
.paragraph--type--event-booking-form .field--name-field-booking-form .event-registration-form .webform-event-registration-inner .form-type-textfield input::-moz-placeholder,
.paragraph--type--event-booking-form .field--name-field-booking-form .event-registration-form .webform-event-registration-inner .form-type-email .form-email::-moz-placeholder,
.paragraph--type--event-booking-form .field--name-field-booking-form .event-registration-form .webform-event-registration-inner .form-type-tel .form-tel::-moz-placeholder { /* Firefox 19+ */
  text-align: left;
  font-family: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: normal;
  font-style: normal;
  font-variant: normal;
  font-size: 1rem;
  line-height: 1.375rem;
  letter-spacing: 0;
  color: #818386;
}
.paragraph--type--event-booking-form .field--name-field-booking-form .event-registration-form .webform-event-registration-inner .form-type-textfield input:-ms-input-placeholder,
.paragraph--type--event-booking-form .field--name-field-booking-form .event-registration-form .webform-event-registration-inner .form-type-email .form-email:-ms-input-placeholder,
.paragraph--type--event-booking-form .field--name-field-booking-form .event-registration-form .webform-event-registration-inner .form-type-tel .form-tel:-ms-input-placeholder { /* IE 10+ */
  text-align: left;
  font-family: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: normal;
  font-style: normal;
  font-variant: normal;
  font-size: 1rem;
  line-height: 1.375rem;
  letter-spacing: 0;
  color: #818386;
}
.paragraph--type--event-booking-form .field--name-field-booking-form .event-registration-form .webform-event-registration-inner .form-type-textfield input:-moz-placeholder,
.paragraph--type--event-booking-form .field--name-field-booking-form .event-registration-form .webform-event-registration-inner .form-type-email .form-email:-moz-placeholder,
.paragraph--type--event-booking-form .field--name-field-booking-form .event-registration-form .webform-event-registration-inner .form-type-tel .form-tel:-moz-placeholder { /* Firefox 18- */
  text-align: left;
  font-family: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: normal;
  font-style: normal;
  font-variant: normal;
  font-size: 1rem;
  line-height: 1.375rem;
  letter-spacing: 0;
  color: #818386;
}
.paragraph--type--event-booking-form .field--name-field-booking-form .event-registration-form .webform-event-registration-inner .form-type-select .form-select {
  border-radius: inherit;
  border: 0.5px solid #E1E1E1;
  border-bottom: 2px solid #B7B5B5;
  height: 50px;
  padding: 0.625rem 1.25rem;
}
.paragraph--type--event-booking-form .field--name-field-booking-form .event-registration-form .webform-event-registration-inner .form-type-select .form-select:focus {
  border-bottom: 2px solid #578EC2;
  outline: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.paragraph--type--event-booking-form .field--name-field-booking-form .event-registration-form .webform-event-registration-inner .form-type-select .form-select.error {
  border-bottom: 2px solid #BD2C2C;
}
.paragraph--type--event-booking-form .field--name-field-booking-form .event-registration-form .webform-event-registration-inner .form-check-input:checked {
  background-color: #254186;
  border-color: #254186;
}
.paragraph--type--event-booking-form .field--name-field-booking-form .event-registration-form .webform-event-registration-inner .webform-names-wrapper {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row wrap;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
@media (max-width: 35.99875rem) {
  .paragraph--type--event-booking-form .field--name-field-booking-form .event-registration-form .webform-event-registration-inner .webform-names-wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-flow: column wrap;
        -ms-flex-flow: column wrap;
            flex-flow: column wrap;
  }
}
@media (min-width: 36rem) and (max-width: 47.99875rem) {
  .paragraph--type--event-booking-form .field--name-field-booking-form .event-registration-form .webform-event-registration-inner .webform-names-wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-flow: column wrap;
        -ms-flex-flow: column wrap;
            flex-flow: column wrap;
  }
}
.paragraph--type--event-booking-form .field--name-field-booking-form .event-registration-form .webform-event-registration-inner .webform-names-wrapper .form-item-first-name {
  margin-right: 1.5rem;
  position: relative;
  -webkit-box-flex: 1;
  -webkit-flex: 1 0 0;
      -ms-flex: 1 0 0px;
          flex: 1 0 0;
}
@media (max-width: 35.99875rem) {
  .paragraph--type--event-booking-form .field--name-field-booking-form .event-registration-form .webform-event-registration-inner .webform-names-wrapper .form-item-first-name {
    margin-right: 0;
  }
}
@media (min-width: 36rem) and (max-width: 47.99875rem) {
  .paragraph--type--event-booking-form .field--name-field-booking-form .event-registration-form .webform-event-registration-inner .webform-names-wrapper .form-item-first-name {
    margin-right: 0;
  }
}
.paragraph--type--event-booking-form .field--name-field-booking-form .event-registration-form .webform-event-registration-inner .webform-names-wrapper .form-item-first-name label {
  padding-top: 0.0625rem;
  padding-left: 1.25rem;
  font-size: 0.625rem;
  position: absolute;
  left: 0;
  top: 2px;
  display: none;
}
.paragraph--type--event-booking-form .field--name-field-booking-form .event-registration-form .webform-event-registration-inner .webform-names-wrapper .form-item-first-name label.show-label {
  display: block;
}
.paragraph--type--event-booking-form .field--name-field-booking-form .event-registration-form .webform-event-registration-inner .webform-names-wrapper .form-item-first-name input {
  font-size: 1rem;
  padding-bottom: 0.0625rem;
  border: 0;
  height: 50px;
  border-bottom: 2px solid #B7B5B5;
  margin-bottom: 0;
  padding-top: 0;
  border-radius: 0;
}
.paragraph--type--event-booking-form .field--name-field-booking-form .event-registration-form .webform-event-registration-inner .webform-names-wrapper .form-item-first-name input.input-on-focus {
  margin-top: 0;
  padding-top: 1.125rem;
}
.paragraph--type--event-booking-form .field--name-field-booking-form .event-registration-form .webform-event-registration-inner .webform-names-wrapper .form-item-first-name input:focus::-webkit-input-placeholder {
  color: transparent;
}
.paragraph--type--event-booking-form .field--name-field-booking-form .event-registration-form .webform-event-registration-inner .webform-names-wrapper .form-item-first-name input:focus::-moz-placeholder {
  color: transparent;
}
.paragraph--type--event-booking-form .field--name-field-booking-form .event-registration-form .webform-event-registration-inner .webform-names-wrapper .form-item-first-name input:focus:-ms-input-placeholder {
  color: transparent;
}
.paragraph--type--event-booking-form .field--name-field-booking-form .event-registration-form .webform-event-registration-inner .webform-names-wrapper .form-item-first-name input:focus::-ms-input-placeholder {
  color: transparent;
}
.paragraph--type--event-booking-form .field--name-field-booking-form .event-registration-form .webform-event-registration-inner .webform-names-wrapper .form-item-first-name input:focus::placeholder {
  color: transparent;
}
.paragraph--type--event-booking-form .field--name-field-booking-form .event-registration-form .webform-event-registration-inner .webform-names-wrapper .form-item-first-name input.error {
  border-bottom: 2px solid #BD2C2C;
  margin-bottom: 0;
}
.paragraph--type--event-booking-form .field--name-field-booking-form .event-registration-form .webform-event-registration-inner .webform-names-wrapper .form-item-first-name input.input-on-focus.error {
  margin-bottom: 0;
}
.paragraph--type--event-booking-form .field--name-field-booking-form .event-registration-form .webform-event-registration-inner .webform-names-wrapper .form-item-last-name {
  position: relative;
  -webkit-box-flex: 1;
  -webkit-flex: 1 0 0;
      -ms-flex: 1 0 0px;
          flex: 1 0 0;
}
.paragraph--type--event-booking-form .field--name-field-booking-form .event-registration-form .webform-event-registration-inner .webform-names-wrapper .form-item-last-name label {
  padding-top: 0.0625rem;
  padding-left: 1.25rem;
  font-size: 0.625rem;
  position: absolute;
  left: 0;
  top: 2px;
  display: none;
}
.paragraph--type--event-booking-form .field--name-field-booking-form .event-registration-form .webform-event-registration-inner .webform-names-wrapper .form-item-last-name label.show-label {
  display: block;
}
.paragraph--type--event-booking-form .field--name-field-booking-form .event-registration-form .webform-event-registration-inner .webform-names-wrapper .form-item-last-name input {
  font-size: 1rem;
  padding-bottom: 0.0625rem;
  border: 0;
  height: 50px;
  border-bottom: 2px solid #B7B5B5;
  margin-bottom: 0;
  padding-top: 0;
  border-radius: 0;
}
.paragraph--type--event-booking-form .field--name-field-booking-form .event-registration-form .webform-event-registration-inner .webform-names-wrapper .form-item-last-name input.input-on-focus {
  margin-top: 0;
  padding-top: 1.125rem;
}
.paragraph--type--event-booking-form .field--name-field-booking-form .event-registration-form .webform-event-registration-inner .webform-names-wrapper .form-item-last-name input:focus::-webkit-input-placeholder {
  color: transparent;
}
.paragraph--type--event-booking-form .field--name-field-booking-form .event-registration-form .webform-event-registration-inner .webform-names-wrapper .form-item-last-name input:focus::-moz-placeholder {
  color: transparent;
}
.paragraph--type--event-booking-form .field--name-field-booking-form .event-registration-form .webform-event-registration-inner .webform-names-wrapper .form-item-last-name input:focus:-ms-input-placeholder {
  color: transparent;
}
.paragraph--type--event-booking-form .field--name-field-booking-form .event-registration-form .webform-event-registration-inner .webform-names-wrapper .form-item-last-name input:focus::-ms-input-placeholder {
  color: transparent;
}
.paragraph--type--event-booking-form .field--name-field-booking-form .event-registration-form .webform-event-registration-inner .webform-names-wrapper .form-item-last-name input:focus::placeholder {
  color: transparent;
}
.paragraph--type--event-booking-form .field--name-field-booking-form .event-registration-form .webform-event-registration-inner .webform-names-wrapper .form-item-last-name input.error {
  border-bottom: 2px solid #BD2C2C;
  margin-bottom: 0;
}
.paragraph--type--event-booking-form .field--name-field-booking-form .event-registration-form .webform-event-registration-inner .webform-names-wrapper .form-item-last-name input.input-on-focus.error {
  margin-bottom: 0;
}
.paragraph--type--event-booking-form .field--name-field-booking-form .event-registration-form .webform-event-registration-inner .webform-mail-and-telephone-wrapper {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row wrap;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
@media (max-width: 35.99875rem) {
  .paragraph--type--event-booking-form .field--name-field-booking-form .event-registration-form .webform-event-registration-inner .webform-mail-and-telephone-wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-flow: column wrap;
        -ms-flex-flow: column wrap;
            flex-flow: column wrap;
  }
}
@media (min-width: 36rem) and (max-width: 47.99875rem) {
  .paragraph--type--event-booking-form .field--name-field-booking-form .event-registration-form .webform-event-registration-inner .webform-mail-and-telephone-wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-flow: column wrap;
        -ms-flex-flow: column wrap;
            flex-flow: column wrap;
  }
}
.paragraph--type--event-booking-form .field--name-field-booking-form .event-registration-form .webform-event-registration-inner .webform-mail-and-telephone-wrapper .form-item-email-address {
  margin-right: 1.5rem;
  position: relative;
  -webkit-box-flex: 1;
  -webkit-flex: 1 0 0;
      -ms-flex: 1 0 0px;
          flex: 1 0 0;
}
@media (max-width: 35.99875rem) {
  .paragraph--type--event-booking-form .field--name-field-booking-form .event-registration-form .webform-event-registration-inner .webform-mail-and-telephone-wrapper .form-item-email-address {
    margin-right: 0;
  }
}
@media (min-width: 36rem) and (max-width: 47.99875rem) {
  .paragraph--type--event-booking-form .field--name-field-booking-form .event-registration-form .webform-event-registration-inner .webform-mail-and-telephone-wrapper .form-item-email-address {
    margin-right: 0;
  }
}
.paragraph--type--event-booking-form .field--name-field-booking-form .event-registration-form .webform-event-registration-inner .webform-mail-and-telephone-wrapper .form-item-email-address label {
  padding-top: 0.0625rem;
  padding-left: 1.25rem;
  font-size: 0.625rem;
  position: absolute;
  left: 0;
  top: 2px;
  display: none;
}
.paragraph--type--event-booking-form .field--name-field-booking-form .event-registration-form .webform-event-registration-inner .webform-mail-and-telephone-wrapper .form-item-email-address label.show-label {
  display: block;
}
.paragraph--type--event-booking-form .field--name-field-booking-form .event-registration-form .webform-event-registration-inner .webform-mail-and-telephone-wrapper .form-item-email-address input {
  font-size: 1rem;
  padding-bottom: 0.0625rem;
  border: 0;
  height: 50px;
  border-bottom: 2px solid #B7B5B5;
  margin-bottom: 0;
  padding-top: 0;
  border-radius: 0;
}
.paragraph--type--event-booking-form .field--name-field-booking-form .event-registration-form .webform-event-registration-inner .webform-mail-and-telephone-wrapper .form-item-email-address input.input-on-focus {
  margin-top: 0;
  padding-top: 1.125rem;
}
.paragraph--type--event-booking-form .field--name-field-booking-form .event-registration-form .webform-event-registration-inner .webform-mail-and-telephone-wrapper .form-item-email-address input:focus::-webkit-input-placeholder {
  color: transparent;
}
.paragraph--type--event-booking-form .field--name-field-booking-form .event-registration-form .webform-event-registration-inner .webform-mail-and-telephone-wrapper .form-item-email-address input:focus::-moz-placeholder {
  color: transparent;
}
.paragraph--type--event-booking-form .field--name-field-booking-form .event-registration-form .webform-event-registration-inner .webform-mail-and-telephone-wrapper .form-item-email-address input:focus:-ms-input-placeholder {
  color: transparent;
}
.paragraph--type--event-booking-form .field--name-field-booking-form .event-registration-form .webform-event-registration-inner .webform-mail-and-telephone-wrapper .form-item-email-address input:focus::-ms-input-placeholder {
  color: transparent;
}
.paragraph--type--event-booking-form .field--name-field-booking-form .event-registration-form .webform-event-registration-inner .webform-mail-and-telephone-wrapper .form-item-email-address input:focus::placeholder {
  color: transparent;
}
.paragraph--type--event-booking-form .field--name-field-booking-form .event-registration-form .webform-event-registration-inner .webform-mail-and-telephone-wrapper .form-item-email-address input.error {
  border-bottom: 2px solid #BD2C2C;
  margin-bottom: 0;
}
.paragraph--type--event-booking-form .field--name-field-booking-form .event-registration-form .webform-event-registration-inner .webform-mail-and-telephone-wrapper .form-item-email-address input.input-on-focus.error {
  margin-bottom: 0;
}
.paragraph--type--event-booking-form .field--name-field-booking-form .event-registration-form .webform-event-registration-inner .webform-mail-and-telephone-wrapper .form-item-telephone-number {
  position: relative;
  -webkit-box-flex: 1;
  -webkit-flex: 1 0 0;
      -ms-flex: 1 0 0px;
          flex: 1 0 0;
}
.paragraph--type--event-booking-form .field--name-field-booking-form .event-registration-form .webform-event-registration-inner .webform-mail-and-telephone-wrapper .form-item-telephone-number label {
  padding-top: 0.0625rem;
  padding-left: 1.25rem;
  font-size: 0.625rem;
  position: absolute;
  left: 0;
  top: 2px;
  display: none;
}
.paragraph--type--event-booking-form .field--name-field-booking-form .event-registration-form .webform-event-registration-inner .webform-mail-and-telephone-wrapper .form-item-telephone-number label.show-label {
  display: block;
}
.paragraph--type--event-booking-form .field--name-field-booking-form .event-registration-form .webform-event-registration-inner .webform-mail-and-telephone-wrapper .form-item-telephone-number input {
  font-size: 1rem;
  padding-bottom: 0.0625rem;
  border: 0;
  height: 50px;
  border-bottom: 2px solid #B7B5B5;
  margin-bottom: 0;
  padding-top: 0;
  border-radius: 0;
}
.paragraph--type--event-booking-form .field--name-field-booking-form .event-registration-form .webform-event-registration-inner .webform-mail-and-telephone-wrapper .form-item-telephone-number input.input-on-focus {
  margin-top: 0;
  padding-top: 1.125rem;
}
.paragraph--type--event-booking-form .field--name-field-booking-form .event-registration-form .webform-event-registration-inner .webform-mail-and-telephone-wrapper .form-item-telephone-number input:focus::-webkit-input-placeholder {
  color: transparent;
}
.paragraph--type--event-booking-form .field--name-field-booking-form .event-registration-form .webform-event-registration-inner .webform-mail-and-telephone-wrapper .form-item-telephone-number input:focus::-moz-placeholder {
  color: transparent;
}
.paragraph--type--event-booking-form .field--name-field-booking-form .event-registration-form .webform-event-registration-inner .webform-mail-and-telephone-wrapper .form-item-telephone-number input:focus:-ms-input-placeholder {
  color: transparent;
}
.paragraph--type--event-booking-form .field--name-field-booking-form .event-registration-form .webform-event-registration-inner .webform-mail-and-telephone-wrapper .form-item-telephone-number input:focus::-ms-input-placeholder {
  color: transparent;
}
.paragraph--type--event-booking-form .field--name-field-booking-form .event-registration-form .webform-event-registration-inner .webform-mail-and-telephone-wrapper .form-item-telephone-number input:focus::placeholder {
  color: transparent;
}
.paragraph--type--event-booking-form .field--name-field-booking-form .event-registration-form .webform-event-registration-inner .webform-mail-and-telephone-wrapper .form-item-telephone-number input.error {
  border-bottom: 2px solid #BD2C2C;
  margin-bottom: 0;
}
.paragraph--type--event-booking-form .field--name-field-booking-form .event-registration-form .webform-event-registration-inner .webform-mail-and-telephone-wrapper .form-item-telephone-number input.input-on-focus.error {
  margin-bottom: 0;
}
.paragraph--type--event-booking-form .field--name-field-booking-form .event-registration-form .webform-event-registration-inner .webform-course-list-wrapper {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row wrap;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
@media (max-width: 35.99875rem) {
  .paragraph--type--event-booking-form .field--name-field-booking-form .event-registration-form .webform-event-registration-inner .webform-course-list-wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-flow: column wrap;
        -ms-flex-flow: column wrap;
            flex-flow: column wrap;
  }
}
@media (min-width: 36rem) and (max-width: 47.99875rem) {
  .paragraph--type--event-booking-form .field--name-field-booking-form .event-registration-form .webform-event-registration-inner .webform-course-list-wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-flow: column wrap;
        -ms-flex-flow: column wrap;
            flex-flow: column wrap;
  }
}
.paragraph--type--event-booking-form .field--name-field-booking-form .event-registration-form .webform-event-registration-inner .webform-course-list-wrapper .form-item-course {
  margin-right: 1.5rem;
  -webkit-box-flex: 1;
  -webkit-flex: 1 0 0;
      -ms-flex: 1 0 0px;
          flex: 1 0 0;
  max-width: 49%;
}
@media (max-width: 35.99875rem) {
  .paragraph--type--event-booking-form .field--name-field-booking-form .event-registration-form .webform-event-registration-inner .webform-course-list-wrapper .form-item-course {
    max-width: 100%;
    margin-right: 0;
  }
}
@media (min-width: 36rem) and (max-width: 47.99875rem) {
  .paragraph--type--event-booking-form .field--name-field-booking-form .event-registration-form .webform-event-registration-inner .webform-course-list-wrapper .form-item-course {
    max-width: 100%;
    margin-right: 0;
  }
}
@media (min-width: 48rem) and (max-width: 61.99875rem) {
  .paragraph--type--event-booking-form .field--name-field-booking-form .event-registration-form .webform-event-registration-inner .webform-course-list-wrapper .form-item-course {
    max-width: 48.5%;
  }
}
@media (min-width: 62rem) and (max-width: 74.99875rem) {
  .paragraph--type--event-booking-form .field--name-field-booking-form .event-registration-form .webform-event-registration-inner .webform-course-list-wrapper .form-item-course {
    max-width: 49%;
  }
}
.paragraph--type--event-booking-form .field--name-field-booking-form .event-registration-form .webform-event-registration-inner .webform-course-list-wrapper .form-item-start-of-studies {
  -webkit-box-flex: 1;
  -webkit-flex: 1 0 0;
      -ms-flex: 1 0 0px;
          flex: 1 0 0;
}
@media (max-width: 35.99875rem) {
  .paragraph--type--event-booking-form .field--name-field-booking-form .event-registration-form .webform-event-registration-inner .webform-course-list-wrapper .form-item-start-of-studies {
    max-width: 100%;
  }
}
@media (min-width: 36rem) and (max-width: 47.99875rem) {
  .paragraph--type--event-booking-form .field--name-field-booking-form .event-registration-form .webform-event-registration-inner .webform-course-list-wrapper .form-item-start-of-studies {
    max-width: 100%;
  }
}
.paragraph--type--event-booking-form .field--name-field-booking-form .event-registration-form .webform-event-registration-inner .actions-wrapper {
  margin-right: 1.875rem;
}
.paragraph--type--event-booking-form .field--name-field-booking-form .event-registration-form .webform-event-registration-inner .actions-wrapper .form-submit {
  color: #fff;
  text-align: center;
  font-family: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-style: normal;
  font-variant: normal;
  font-weight: 600;
  font-size: 1rem;
  line-height: 1.6875rem;
  letter-spacing: 0;
  background: #EFA822;
  padding: 0.3125rem 1.875rem;
  border-radius: 21px;
  height: 42px;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}

.paragraph--type--events-list {
  background-color: #ECF2F9;
  -webkit-clip-path: polygon(0 0, 100% 26px, 100% 100%, 0% 100%);
          clip-path: polygon(0 0, 100% 26px, 100% 100%, 0% 100%);
  padding-top: 6.25rem;
  padding-bottom: 6.25rem;
}
@media (max-width: 35.99875rem) {
  .paragraph--type--events-list {
    -webkit-clip-path: polygon(0 0, 100% 1%, 100% 100%, 0% 100%);
            clip-path: polygon(0 0, 100% 1%, 100% 100%, 0% 100%);
  }
}
@media (min-width: 36rem) and (max-width: 47.99875rem) {
  .paragraph--type--events-list {
    -webkit-clip-path: polygon(0 0, 100% 1%, 100% 100%, 0% 100%);
            clip-path: polygon(0 0, 100% 1%, 100% 100%, 0% 100%);
  }
}
@media (min-width: 48rem) and (max-width: 61.99875rem) {
  .paragraph--type--events-list {
    -webkit-clip-path: polygon(0 0, 100% 2%, 100% 100%, 0% 100%);
            clip-path: polygon(0 0, 100% 2%, 100% 100%, 0% 100%);
  }
}
.paragraph--type--events-list .event-booking-headline {
  text-align: left;
  font-family: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: bold;
  font-style: normal;
  font-variant: normal;
  font-size: 1.875rem;
  line-height: 2.375rem;
  letter-spacing: 0;
  color: #333333;
  margin-bottom: 2.5rem;
}

.paragraph--type--fact-box {
  background-color: #F2F2F3;
  padding-top: 3.125rem;
  padding-bottom: 3.125rem;
}
.paragraph--type--fact-box .field--name-field-section-headline {
  text-align: left;
  font-family: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: bold;
  font-style: normal;
  font-variant: normal;
  font-size: 1.875rem;
  line-height: 2.375rem;
  letter-spacing: 0;
  color: #333333;
  margin-bottom: 2.5rem;
}
@media screen and (max-width: 61.9375rem) {
  .paragraph--type--fact-box .field--name-field-section-headline {
    text-align: center;
  }
}
.paragraph--type--fact-box .field--name-field-fact-boxes {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row wrap;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  -webkit-box-pack: left;
  -webkit-justify-content: left;
      -ms-flex-pack: left;
          justify-content: left;
}
@media (max-width: 35.99875rem) {
  .paragraph--type--fact-box .field--name-field-fact-boxes {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-flow: column wrap;
        -ms-flex-flow: column wrap;
            flex-flow: column wrap;
  }
}
@media (min-width: 36rem) and (max-width: 47.99875rem) {
  .paragraph--type--fact-box .field--name-field-fact-boxes {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-flow: column wrap;
        -ms-flex-flow: column wrap;
            flex-flow: column wrap;
  }
}
.paragraph--type--fact-box .field--name-field-fact-boxes > .field__item {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  -webkit-flex: 33.333333%;
      -ms-flex: 33.333333%;
          flex: 33.333333%;
}
@media (max-width: 35.99875rem) {
  .paragraph--type--fact-box .field--name-field-fact-boxes > .field__item {
    -webkit-box-flex: 100%;
    -webkit-flex: 100%;
        -ms-flex: 100%;
            flex: 100%;
  }
}
@media (min-width: 36rem) and (max-width: 47.99875rem) {
  .paragraph--type--fact-box .field--name-field-fact-boxes > .field__item {
    -webkit-box-flex: 100%;
    -webkit-flex: 100%;
        -ms-flex: 100%;
            flex: 100%;
  }
}
.paragraph--type--fact-box-item {
  margin-right: 1.25rem;
}
.paragraph--type--fact-box-item .icon-headline-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row nowrap;
      -ms-flex-flow: row nowrap;
          flex-flow: row nowrap;
  margin-bottom: 1.25rem;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.paragraph--type--fact-box-item .icon-headline-wrapper .fact-media-wrapper {
  margin-right: 0.625rem;
}
.paragraph--type--fact-box-item .icon-headline-wrapper .fact-media-wrapper .field--name-field-fact-icon .fontawesome-icons .fontawesome-icon svg {
  height: 50px;
  width: 50px;
  color: #254186;
}
.paragraph--type--fact-box-item .icon-headline-wrapper .fact-headline {
  text-align: left;
  font-family: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: 400;
  font-style: normal;
  font-variant: normal;
  font-size: 1.375rem;
  line-height: 1.75rem;
  letter-spacing: 0;
  color: #254186;
  margin-bottom: 0.5rem;
}
.paragraph--type--fact-box-item .fact-text {
  text-align: left;
  font-family: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: normal;
  font-style: normal;
  font-variant: normal;
  font-size: 1rem;
  line-height: 1.625rem;
  letter-spacing: 0;
  color: #333333;
  margin-bottom: 0.9375rem;
}
.paragraph--type--fact-box-item .fact-text p {
  margin-bottom: 0.3125rem;
}
.paragraph--type--fact-box-item .fact-text a {
  text-align: center;
  font-family: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: 600;
  font-style: normal;
  font-variant: normal;
  font-size: 1.125rem;
  line-height: 1.5rem;
  letter-spacing: 0;
  color: #578EC2;
  padding: 0.625rem 1.25rem;
  text-decoration: none;
  border: 1px solid #578EC2;
  border-radius: 24px;
  background-color: #fff;
  margin-top: 0.9375rem;
  display: inline-block;
}
.paragraph--type--fact-box-item .fact-text a:hover {
  color: #fff;
  text-decoration: none;
  background-color: #578EC2;
  border-color: #578EC2;
}

.paragraph--type--fact {
  background-color: #F2F2F3;
  padding-top: 6.25rem;
  padding-bottom: 6.25rem;
  -webkit-clip-path: polygon(0 0, 100% 26px, 100% 100%, 0% 100%);
          clip-path: polygon(0 0, 100% 26px, 100% 100%, 0% 100%);
}
@media (max-width: 35.99875rem) {
  .paragraph--type--fact {
    -webkit-clip-path: polygon(0 0, 100% 26px, 100% 100%, 0% 100%);
            clip-path: polygon(0 0, 100% 26px, 100% 100%, 0% 100%);
  }
}
@media (min-width: 36rem) and (max-width: 47.99875rem) {
  .paragraph--type--fact {
    -webkit-clip-path: polygon(0 0, 100% 26px, 100% 100%, 0% 100%);
            clip-path: polygon(0 0, 100% 26px, 100% 100%, 0% 100%);
  }
}
@media screen and (max-width: 61.9375rem) {
  .paragraph--type--fact {
    padding-bottom: 4.25rem;
  }
}
@media screen and (min-width: 62rem) {
  .paragraph--type--fact {
    padding-bottom: 1.375rem;
  }
}
.paragraph--type--fact .field--name-field-section-headline {
  text-align: left;
  font-family: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: bold;
  font-style: normal;
  font-variant: normal;
  font-size: 1.875rem;
  line-height: 2.375rem;
  letter-spacing: 0;
  color: #333333;
  margin-bottom: 2.5rem;
}
@media screen and (max-width: 61.9375rem) {
  .paragraph--type--fact .field--name-field-section-headline {
    text-align: center;
  }
}
.paragraph--type--fact .field--name-field-fact-item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row wrap;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  -webkit-box-pack: left;
  -webkit-justify-content: left;
      -ms-flex-pack: left;
          justify-content: left;
}
@media (max-width: 35.99875rem) {
  .paragraph--type--fact .field--name-field-fact-item {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-flow: column wrap;
        -ms-flex-flow: column wrap;
            flex-flow: column wrap;
  }
}
@media (min-width: 36rem) and (max-width: 47.99875rem) {
  .paragraph--type--fact .field--name-field-fact-item {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-flow: column wrap;
        -ms-flex-flow: column wrap;
            flex-flow: column wrap;
  }
}
.paragraph--type--fact .field--name-field-fact-item > .field__item {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  -webkit-flex: 24%;
      -ms-flex: 24%;
          flex: 24%;
  margin-right: 1.25rem;
  margin-bottom: 3.75rem;
}
@media screen and (max-width: 61.9375rem) {
  .paragraph--type--fact .field--name-field-fact-item > .field__item {
    margin-bottom: 0.9375rem;
    margin-right: 0;
  }
}
@media (max-width: 35.99875rem) {
  .paragraph--type--fact .field--name-field-fact-item > .field__item {
    -webkit-box-flex: 100%;
    -webkit-flex: 100%;
        -ms-flex: 100%;
            flex: 100%;
  }
}
@media (min-width: 36rem) and (max-width: 47.99875rem) {
  .paragraph--type--fact .field--name-field-fact-item > .field__item {
    -webkit-box-flex: 100%;
    -webkit-flex: 100%;
        -ms-flex: 100%;
            flex: 100%;
  }
}
@media (min-width: 48rem) and (max-width: 61.99875rem) {
  .paragraph--type--fact .field--name-field-fact-item > .field__item {
    -webkit-box-flex: 48%;
    -webkit-flex: 48%;
        -ms-flex: 48%;
            flex: 48%;
  }
}
@media (min-width: 48rem) and (max-width: 61.99875rem) {
  .paragraph--type--fact .field--name-field-fact-item > .field__item:nth-child(even) {
    margin-right: 0;
  }
}
.paragraph--type--fact .field--name-field-fact-item > .field__item:last-child {
  margin-right: 0;
}

.paragraph--type--fact-item .fact-media-wrapper {
  margin-bottom: 1.25rem;
}
@media screen and (max-width: 61.9375rem) {
  .paragraph--type--fact-item .fact-media-wrapper {
    margin-bottom: 0.625rem;
  }
}
@media (max-width: 35.99875rem) {
  .paragraph--type--fact-item .fact-media-wrapper {
    text-align: center;
  }
}
@media (min-width: 36rem) and (max-width: 47.99875rem) {
  .paragraph--type--fact-item .fact-media-wrapper {
    text-align: center;
  }
}
.paragraph--type--fact-item .fact-media-wrapper .field--name-field-fact-icon .fontawesome-icons .fontawesome-icon svg {
  height: 40px;
  width: 50px;
}
.paragraph--type--fact-item .fact-media-wrapper .fact-image {
  height: 40px;
  max-height: 40px;
  width: auto;
}
.paragraph--type--fact-item .fact-headline {
  text-align: left;
  font-family: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: bold;
  font-style: normal;
  font-variant: normal;
  font-size: 1.125rem;
  line-height: 1.625rem;
  letter-spacing: 0;
  color: #333333;
  margin-bottom: 0.5rem;
}
@media (max-width: 35.99875rem) {
  .paragraph--type--fact-item .fact-headline {
    text-align: center;
  }
}
@media (min-width: 36rem) and (max-width: 47.99875rem) {
  .paragraph--type--fact-item .fact-headline {
    text-align: center;
  }
}
.paragraph--type--fact-item .fact-text {
  max-width: 225px;
  text-align: left;
  font-family: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: normal;
  font-style: normal;
  font-variant: normal;
  font-size: 1rem;
  line-height: 1.625rem;
  letter-spacing: 0;
  color: #333333;
  margin-bottom: 0.9375rem;
}
@media (max-width: 35.99875rem) {
  .paragraph--type--fact-item .fact-text {
    max-width: 100%;
    text-align: center;
  }
}
@media (min-width: 36rem) and (max-width: 47.99875rem) {
  .paragraph--type--fact-item .fact-text {
    max-width: 100%;
    text-align: center;
  }
}
.paragraph--type--fact-item .fact-text p {
  margin-bottom: 0.3125rem;
}
.paragraph--type--fact-item .fact-text cd a {
  text-align: center;
  font-family: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: 600;
  font-style: normal;
  font-variant: normal;
  font-size: 1.125rem;
  line-height: 1.5rem;
  letter-spacing: 0;
  color: #578EC2;
  padding: 0.625rem 1.25rem;
  text-decoration: none;
  border: 1px solid #578EC2;
  border-radius: 24px;
  background-color: #fff;
  margin-top: 0.9375rem;
  display: inline-block;
}
.paragraph--type--fact-item .fact-text cd a:hover {
  color: #fff;
  text-decoration: none;
  background-color: #578EC2;
  border-color: #578EC2;
}
.paragraph--type--fact-item .fact-text ul {
  padding-left: 0;
}
.paragraph--type--fact-item .fact-text ul li {
  list-style-position: inside;
}

.paragraph--type--news-teaser {
  padding-top: 2.5rem;
  padding-bottom: 2.5rem;
  margin-top: 2.5rem;
  margin-bottom: 4.6875rem;
}
.paragraph--type--news-teaser .field--name-field-news-teaser-title {
  color: #333333;
  text-align: left;
  font-family: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: bold;
  font-style: normal;
  font-variant: normal;
  font-size: 1.875rem;
  line-height: 2.375rem;
  letter-spacing: 0;
  margin-bottom: 2.5rem;
}
.paragraph--type--news-teaser .news-owl-carousel .owl-stage-outer .owl-stage {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row wrap;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
}
.paragraph--type--news-teaser .news-owl-carousel .owl-stage-outer .owl-stage .owl-item {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-flow: column wrap;
      -ms-flex-flow: column wrap;
          flex-flow: column wrap;
}
.paragraph--type--news-teaser .news-owl-carousel .owl-stage-outer .owl-stage .owl-item .promotional-item {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
}
.paragraph--type--news-teaser .news-owl-carousel.owl-theme .owl-dots .owl-dot span {
  background: #818386;
  width: 30px;
  border-radius: 0;
  height: 3px;
}
.paragraph--type--news-teaser .news-owl-carousel.owl-theme .owl-dots .owl-dot.active span,
.paragraph--type--news-teaser .news-owl-carousel.owl-theme .owl-dots .owl-dot:hover span {
  background: #254186;
  width: 30px;
  border-radius: 0;
  height: 5px;
}
.paragraph--type--news-teaser .field--name-field-news-block .views-element-container .view-news-teaser-block .view-content a {
  text-decoration: none;
}
.paragraph--type--news-teaser .field--name-field-news-block .views-element-container .view-news-teaser-block .view-content .views-news-row {
  padding: 0.9375rem 0.9375rem;
  margin-right: 1.5rem;
}
.paragraph--type--news-teaser .field--name-field-news-block .views-element-container .view-news-teaser-block .view-content .views-news-row:last-child {
  margin-right: 0;
}
.paragraph--type--news-teaser .field--name-field-news-block .views-element-container .view-news-teaser-block .view-content .views-field-field-article-image {
  margin-bottom: 1.875rem;
  -webkit-transition: all 0.15s linear;
  overflow: hidden;
}
.paragraph--type--news-teaser .field--name-field-news-block .views-element-container .view-news-teaser-block .view-content .views-field-field-article-image .field-content {
  text-align: center;
  overflow: hidden;
  -webkit-transition: all 0.15s linear;
}
.paragraph--type--news-teaser .field--name-field-news-block .views-element-container .view-news-teaser-block .view-content .views-field-field-article-image .field-content img {
  max-width: 100%;
  height: auto;
  width: 100%;
  -webkit-transition: all 0.15s linear;
}
.paragraph--type--news-teaser .field--name-field-news-block .views-element-container .view-news-teaser-block .view-content .views-field-field-article-image:hover .field-content img {
  -webkit-transform: scale(1.1);
       -o-transform: scale(1.1);
          transform: scale(1.1);
  -webkit-transition: all 0.15s linear;
}
.paragraph--type--news-teaser .field--name-field-news-block .views-element-container .view-news-teaser-block .view-content .views-field-title {
  margin-bottom: 1.25rem;
}
.paragraph--type--news-teaser .field--name-field-news-block .views-element-container .view-news-teaser-block .view-content .views-field-title .field-content a {
  color: #333333;
  text-align: left;
  font-family: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: bold;
  font-style: normal;
  font-variant: normal;
  font-size: 1.125rem;
  line-height: 1.625rem;
  letter-spacing: 0;
  text-decoration: none;
}
.paragraph--type--news-teaser .field--name-field-news-block .views-element-container .view-news-teaser-block .view-content .views-field-body {
  margin-bottom: 1.25rem;
}
.paragraph--type--news-teaser .field--name-field-news-block .views-element-container .view-news-teaser-block .view-content .views-field-body .field-content a {
  color: #333333;
  text-align: left;
  font-family: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: normal;
  font-style: normal;
  font-variant: normal;
  font-size: 1rem;
  line-height: 1.625rem;
  letter-spacing: 0;
  text-decoration: none;
}
.paragraph--type--news-teaser .field--name-field-news-block .views-element-container .view-news-teaser-block .view-content .views-field-view-node .field-content a {
  color: #578EC2;
  text-align: left;
  font-family: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: normal;
  font-style: normal;
  font-variant: normal;
  font-size: 1rem;
  line-height: 1.625rem;
  letter-spacing: 0;
  text-decoration: none;
  padding: 0.625rem 1.25rem;
  border: 1px solid #578EC2;
  border-radius: 21px;
  height: 42px;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.paragraph--type--news-teaser .field--name-field-news-block .views-element-container .view-news-teaser-block .view-content .views-news-row:hover .views-field-field-article-image .field-content img {
  -webkit-transform: scale(1.1);
       -o-transform: scale(1.1);
          transform: scale(1.1);
  -webkit-transition: all 0.15s linear;
}
.paragraph--type--news-teaser .field--name-field-news-block .views-element-container .view-news-teaser-block .view-content .views-news-row:hover .views-field-title .field-content a {
  color: #254186;
}
.paragraph--type--news-teaser .field--name-field-news-block .views-element-container .view-news-teaser-block .view-content .views-news-row:hover .views-field-body {
  margin-bottom: 1.25rem;
}
.paragraph--type--news-teaser .field--name-field-news-block .views-element-container .view-news-teaser-block .view-content .views-news-row:hover .views-field-view-node .field-content a {
  background-color: #578EC2;
  color: #fff;
  border: 1px solid #578EC2;
}
.paragraph--type--news-teaser .field--name-field-news-block .views-element-container .view-news-teaser-block .view-footer {
  text-align: right;
  margin-top: 1.875rem;
}
.paragraph--type--news-teaser .field--name-field-news-block .views-element-container .view-news-teaser-block .view-footer a {
  color: #578EC2;
  font-size: 1rem;
  font-weight: bold;
  text-decoration: none;
}

/* Style of teaser collection for one, two or three */
.paragraph--type--pfh-teaser {
  margin-top: 6.25rem;
  margin-bottom: 3.4375rem;
}
@media screen and (min-width: 62rem) {
  .paragraph--type--pfh-teaser.pfh-teaser-style-2 {
    margin-bottom: 3.125rem;
  }
}
.paragraph--type--pfh-teaser .field--name-field-pfh-teasers {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row wrap;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media (max-width: 35.99875rem) {
  .paragraph--type--pfh-teaser .field--name-field-pfh-teasers {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-flow: column wrap;
        -ms-flex-flow: column wrap;
            flex-flow: column wrap;
  }
}
@media (min-width: 36rem) and (max-width: 47.99875rem) {
  .paragraph--type--pfh-teaser .field--name-field-pfh-teasers {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-flow: column wrap;
        -ms-flex-flow: column wrap;
            flex-flow: column wrap;
  }
}
@media (min-width: 48rem) and (max-width: 61.99875rem) {
  .paragraph--type--pfh-teaser .field--name-field-pfh-teasers {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-flow: column wrap;
        -ms-flex-flow: column wrap;
            flex-flow: column wrap;
  }
}
@media (min-width: 62rem) and (max-width: 74.99875rem) {
  .paragraph--type--pfh-teaser .field--name-field-pfh-teasers {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-flow: column wrap;
        -ms-flex-flow: column wrap;
            flex-flow: column wrap;
  }
}
.paragraph--type--pfh-teaser .field--name-field-pfh-teasers .field__item {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  overflow: hidden;
  border: 1px solid #f2f2f2;
  margin-right: 1.5rem;
  margin-bottom: 2.5rem;
}

/* Style of individual teaser */
.paragraph--type--pfh-teaser-item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-flow: column wrap;
      -ms-flex-flow: column wrap;
          flex-flow: column wrap;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-transition: all 0.15s linear;
}
.paragraph--type--pfh-teaser-item .teaser-overlay-wrapper {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-flow: column wrap;
      -ms-flex-flow: column wrap;
          flex-flow: column wrap;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 1.6875rem 1.6875rem;
  -webkit-transition: all 0.15s linear;
}
.paragraph--type--pfh-teaser-item .teaser-overlay-wrapper .teaser-headline {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  text-align: left;
  font-family: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: 600;
  font-style: normal;
  font-variant: normal;
  font-size: 1.375rem;
  line-height: 2.125rem;
  letter-spacing: 0;
  max-width: 250px;
}
@media (max-width: 35.99875rem) {
  .paragraph--type--pfh-teaser-item .teaser-overlay-wrapper .teaser-headline {
    max-width: 85%;
  }
}
@media (min-width: 36rem) and (max-width: 47.99875rem) {
  .paragraph--type--pfh-teaser-item .teaser-overlay-wrapper .teaser-headline {
    max-width: 85%;
  }
}
@media (min-width: 48rem) and (max-width: 61.99875rem) {
  .paragraph--type--pfh-teaser-item .teaser-overlay-wrapper .teaser-headline {
    max-width: 75%;
  }
}
@media (min-width: 62rem) and (max-width: 74.99875rem) {
  .paragraph--type--pfh-teaser-item .teaser-overlay-wrapper .teaser-headline {
    max-width: 75%;
  }
}
.paragraph--type--pfh-teaser-item .teaser-overlay-wrapper .teaser-link-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.paragraph--type--pfh-teaser-item .teaser-overlay-wrapper .teaser-link-wrapper .teaser-link {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  text-align: left;
  font-family: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: 600;
  font-style: normal;
  font-variant: normal;
  font-size: 1rem;
  line-height: 1.6875rem;
  letter-spacing: 0;
  text-decoration: none;
}

.paragraph--type--pfh-teaser-item:hover {
  -webkit-background-size: 110% 110% !important;
          background-size: 110% 110% !important;
  -webkit-transition: all 0.15s linear;
}

.paragraph--type--pfh-teaser-item.teaser-color-style-blue .teaser-overlay-wrapper .teaser-headline {
  text-align: left;
  font-family: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: bold;
  font-style: normal;
  font-variant: normal;
  font-size: 1.875rem;
  line-height: 2.375rem;
  letter-spacing: 0;
  color: #fff;
  opacity: 1;
}
.paragraph--type--pfh-teaser-item.teaser-color-style-blue .teaser-overlay-wrapper .teaser-link-wrapper .teaser-link {
  color: #fff;
  padding: 0.625rem 1.25rem;
  border-radius: 21px;
  text-decoration: none;
  border: 1px solid #fff;
  background-color: transparent;
  text-align: center;
  font-family: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: 600;
  font-style: normal;
  font-variant: normal;
  font-size: 1rem;
  line-height: 1.6875rem;
  letter-spacing: 0;
  height: 42px;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.paragraph--type--pfh-teaser-item.teaser-color-style-blue:hover .teaser-link-wrapper .teaser-link {
  background-color: #578EC2;
  border: 1px solid #578EC2;
}

.paragraph--type--pfh-teaser-item.teaser-color-style-grey .teaser-overlay-wrapper .teaser-headline {
  text-align: left;
  font-family: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: bold;
  font-style: normal;
  font-variant: normal;
  font-size: 1.875rem;
  line-height: 2.375rem;
  letter-spacing: 0;
  color: #fff;
  opacity: 1;
}
.paragraph--type--pfh-teaser-item.teaser-color-style-grey .teaser-overlay-wrapper .teaser-link-wrapper .teaser-link {
  color: #fff;
  border: 1px solid #fff;
  padding: 0.625rem 1.25rem;
  border-radius: 21px;
  text-decoration: none;
  background-color: transparent;
  text-align: center;
  font-family: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: 600;
  font-style: normal;
  font-variant: normal;
  font-size: 1rem;
  line-height: 1.6875rem;
  letter-spacing: 0;
  height: 42px;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.paragraph--type--pfh-teaser-item.teaser-color-style-grey:hover .teaser-link-wrapper .teaser-link {
  background-color: #fff;
  color: #578EC2;
}

.paragraph--type--pfh-teaser-item.teaser-color-style-white .teaser-overlay-wrapper .teaser-headline {
  text-align: left;
  font-family: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: bold;
  font-style: normal;
  font-variant: normal;
  font-size: 1.875rem;
  line-height: 2.375rem;
  letter-spacing: 0;
  color: #333333;
  opacity: 1;
}
.paragraph--type--pfh-teaser-item.teaser-color-style-white .teaser-overlay-wrapper .teaser-link-wrapper .teaser-link {
  color: #fff;
  border: 1px solid #578EC2;
  padding: 0.625rem 1.25rem;
  border-radius: 21px;
  text-decoration: none;
  background-color: #578EC2;
  text-align: center;
  font-family: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: 600;
  font-style: normal;
  font-variant: normal;
  font-size: 1rem;
  line-height: 1.6875rem;
  letter-spacing: 0;
  height: 42px;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}

.paragraph--type--pfh-teaser-item.teaser-overlay-style-curved.teaser-color-style-blue .teaser-overlay-wrapper {
  background: rgba(37, 64, 133, 0.9);
}

.paragraph--type--pfh-teaser-item.teaser-overlay-style-curved.teaser-color-style-grey .teaser-overlay-wrapper {
  background: rgba(129, 131, 133, 0.9);
}

.paragraph--type--pfh-teaser-item.teaser-overlay-style-curved.teaser-color-style-white .teaser-overlay-wrapper {
  background: rgba(255, 255, 255, 0.7);
}

.paragraph--type--pfh-teaser-item.teaser-overlay-style-full.teaser-color-style-blue .teaser-overlay-wrapper {
  background: rgba(37, 64, 133, 0.7);
}
.paragraph--type--pfh-teaser-item.teaser-overlay-style-full.teaser-color-style-blue:hover .teaser-overlay-wrapper {
  background: rgba(37, 64, 133, 0.9);
}

.paragraph--type--pfh-teaser-item.teaser-overlay-style-full.teaser-color-style-grey .teaser-overlay-wrapper {
  background: rgba(129, 131, 133, 0.7);
}
.paragraph--type--pfh-teaser-item.teaser-overlay-style-full.teaser-color-style-grey:hover .teaser-overlay-wrapper {
  background: rgba(129, 131, 133, 0.9);
}

.paragraph--type--pfh-teaser-item.teaser-overlay-style-full.teaser-color-style-white .teaser-overlay-wrapper {
  background: rgba(255, 255, 255, 0.7);
}
.paragraph--type--pfh-teaser-item.teaser-overlay-style-full.teaser-color-style-white:hover .teaser-overlay-wrapper {
  background: rgba(255, 255, 255, 0.9);
}

.paragraph--type--pfh-teaser-item.teaser-overlay-style-curved {
  min-height: 250px;
  height: 100%;
}
.paragraph--type--pfh-teaser-item.teaser-overlay-style-curved .teaser-overlay-wrapper {
  -webkit-clip-path: polygon(0 0, 91% 0, 100% 100%, 0% 100%);
          clip-path: polygon(0 0, 91% 0, 100% 100%, 0% 100%);
  width: 70%;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
@media screen and (max-width: 61.9375rem) {
  .paragraph--type--pfh-teaser-item.teaser-overlay-style-curved .teaser-overlay-wrapper {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
@media (max-width: 35.99875rem) {
  .paragraph--type--pfh-teaser-item.teaser-overlay-style-curved .teaser-overlay-wrapper {
    width: calc(100% - 75px);
    padding: 1.6875rem 2.25rem;
  }
}
@media (min-width: 36rem) and (max-width: 47.99875rem) {
  .paragraph--type--pfh-teaser-item.teaser-overlay-style-curved .teaser-overlay-wrapper {
    width: calc(100% - 75px);
    padding: 1.6875rem 2.25rem;
  }
}
@media (min-width: 48rem) and (max-width: 61.99875rem) {
  .paragraph--type--pfh-teaser-item.teaser-overlay-style-curved .teaser-overlay-wrapper {
    width: 75%;
  }
}
@media (min-width: 62rem) and (max-width: 74.99875rem) {
  .paragraph--type--pfh-teaser-item.teaser-overlay-style-curved .teaser-overlay-wrapper {
    width: 75%;
  }
}
@media (min-width: 75rem) and (max-width: 87.49875rem) {
  .paragraph--type--pfh-teaser-item.teaser-overlay-style-curved .teaser-overlay-wrapper {
    width: 70%;
  }
}
.paragraph--type--pfh-teaser-item.teaser-overlay-style-curved .teaser-overlay-wrapper .teaser-headline {
  margin-bottom: 2.5rem;
  font-size: 1.375rem;
  line-height: 2.125rem;
  max-width: 90%;
}
@media (max-width: 35.99875rem) {
  .paragraph--type--pfh-teaser-item.teaser-overlay-style-curved .teaser-overlay-wrapper .teaser-headline {
    max-width: 92%;
  }
}
@media (min-width: 36rem) and (max-width: 47.99875rem) {
  .paragraph--type--pfh-teaser-item.teaser-overlay-style-curved .teaser-overlay-wrapper .teaser-headline {
    max-width: 92%;
  }
}
@media (min-width: 48rem) and (max-width: 61.99875rem) {
  .paragraph--type--pfh-teaser-item.teaser-overlay-style-curved .teaser-overlay-wrapper .teaser-headline {
    max-width: 92%;
  }
}
@media (min-width: 62rem) and (max-width: 74.99875rem) {
  .paragraph--type--pfh-teaser-item.teaser-overlay-style-curved .teaser-overlay-wrapper .teaser-headline {
    max-width: 92%;
  }
}

.paragraph--type--pfh-teaser-item.teaser-overlay-style-full {
  height: 300px;
}
.paragraph--type--pfh-teaser-item.teaser-overlay-style-full .teaser-overlay-wrapper {
  -webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 0% 100%);
          clip-path: polygon(0 0, 100% 0, 100% 100%, 0% 100%);
  width: 100%;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.paragraph--type--pfh-teaser-item.teaser-overlay-style-full .teaser-overlay-wrapper .teaser-headline {
  font-size: 1.875rem;
  line-height: 2.375rem;
  margin-bottom: 2.5rem;
  max-width: 90%;
}

/* Style for teaser when there are 3 teasers in collection */
.paragraph--type--pfh-teaser.pfh-teaser-style-3 .field--name-field-pfh-teasers .field__item {
  width: 32.5%;
}
@media (max-width: 35.99875rem) {
  .paragraph--type--pfh-teaser.pfh-teaser-style-3 .field--name-field-pfh-teasers .field__item {
    width: 100%;
  }
}
@media (min-width: 36rem) and (max-width: 47.99875rem) {
  .paragraph--type--pfh-teaser.pfh-teaser-style-3 .field--name-field-pfh-teasers .field__item {
    width: 100%;
  }
}
@media (min-width: 48rem) and (max-width: 61.99875rem) {
  .paragraph--type--pfh-teaser.pfh-teaser-style-3 .field--name-field-pfh-teasers .field__item {
    width: 100%;
  }
}
@media (min-width: 62rem) and (max-width: 74.99875rem) {
  .paragraph--type--pfh-teaser.pfh-teaser-style-3 .field--name-field-pfh-teasers .field__item {
    width: 100%;
  }
}
@media (min-width: 75rem) and (max-width: 87.49875rem) {
  .paragraph--type--pfh-teaser.pfh-teaser-style-3 .field--name-field-pfh-teasers .field__item {
    width: 31%;
  }
}
@media (min-width: 87.5rem) {
  .paragraph--type--pfh-teaser.pfh-teaser-style-3 .field--name-field-pfh-teasers .field__item {
    width: 31%;
  }
}
.paragraph--type--pfh-teaser.pfh-teaser-style-3 .field--name-field-pfh-teasers .field__item .paragraph--type--pfh-teaser-item {
  -webkit-background-size: cover;
          background-size: cover;
  background-position: 100% 100%;
}
.paragraph--type--pfh-teaser.pfh-teaser-style-3 .field--name-field-pfh-teasers .field__item .paragraph--type--pfh-teaser-item .teaser-overlay-wrapper .teaser-headline {
  font-size: 1.375rem;
  line-height: 2.125rem;
  height: calc(100% - 82px);
}
@media (max-width: 35.99875rem) {
  .paragraph--type--pfh-teaser.pfh-teaser-style-3 .field--name-field-pfh-teasers .field__item .paragraph--type--pfh-teaser-item .teaser-overlay-wrapper .teaser-headline {
    font-size: 1.25rem;
  }
}
@media (min-width: 36rem) and (max-width: 47.99875rem) {
  .paragraph--type--pfh-teaser.pfh-teaser-style-3 .field--name-field-pfh-teasers .field__item .paragraph--type--pfh-teaser-item .teaser-overlay-wrapper .teaser-headline {
    font-size: 1.25rem;
  }
}
@media (min-width: 48rem) and (max-width: 61.99875rem) {
  .paragraph--type--pfh-teaser.pfh-teaser-style-3 .field--name-field-pfh-teasers .field__item .paragraph--type--pfh-teaser-item .teaser-overlay-wrapper .teaser-headline {
    font-size: 1.125rem;
  }
}
@media (max-width: 35.99875rem) {
  .paragraph--type--pfh-teaser.pfh-teaser-style-3 .field--name-field-pfh-teasers .field__item:nth-child(1n) {
    margin-right: 0;
  }
}
@media (min-width: 36rem) and (max-width: 47.99875rem) {
  .paragraph--type--pfh-teaser.pfh-teaser-style-3 .field--name-field-pfh-teasers .field__item:nth-child(1n) {
    margin-right: 0;
  }
}
@media (min-width: 48rem) and (max-width: 61.99875rem) {
  .paragraph--type--pfh-teaser.pfh-teaser-style-3 .field--name-field-pfh-teasers .field__item:nth-child(2n) {
    margin-right: 0;
  }
}
@media (min-width: 62rem) and (max-width: 74.99875rem) {
  .paragraph--type--pfh-teaser.pfh-teaser-style-3 .field--name-field-pfh-teasers .field__item:nth-child(2n) {
    margin-right: 0;
  }
}
@media (min-width: 75rem) and (max-width: 87.49875rem) {
  .paragraph--type--pfh-teaser.pfh-teaser-style-3 .field--name-field-pfh-teasers .field__item:nth-child(3n) {
    margin-right: 0;
  }
}
@media (min-width: 87.5rem) {
  .paragraph--type--pfh-teaser.pfh-teaser-style-3 .field--name-field-pfh-teasers .field__item:nth-child(3n) {
    margin-right: 0;
  }
}

/* Style for teaser when there are 2 teasers in collection */
@media (min-width: 48rem) and (max-width: 61.99875rem) {
  .paragraph--type--pfh-teaser.pfh-teaser-style-2 .field--name-field-pfh-teasers {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-flow: row wrap;
        -ms-flex-flow: row wrap;
            flex-flow: row wrap;
  }
}
@media (min-width: 62rem) and (max-width: 74.99875rem) {
  .paragraph--type--pfh-teaser.pfh-teaser-style-2 .field--name-field-pfh-teasers {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-flow: row wrap;
        -ms-flex-flow: row wrap;
            flex-flow: row wrap;
  }
}
@media (min-width: 75rem) and (max-width: 87.49875rem) {
  .paragraph--type--pfh-teaser.pfh-teaser-style-2 .field--name-field-pfh-teasers {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-flow: row wrap;
        -ms-flex-flow: row wrap;
            flex-flow: row wrap;
  }
}
.paragraph--type--pfh-teaser.pfh-teaser-style-2 .field--name-field-pfh-teasers .field__item {
  width: 49%;
}
@media (max-width: 35.99875rem) {
  .paragraph--type--pfh-teaser.pfh-teaser-style-2 .field--name-field-pfh-teasers .field__item {
    width: 100%;
  }
}
@media (min-width: 36rem) and (max-width: 47.99875rem) {
  .paragraph--type--pfh-teaser.pfh-teaser-style-2 .field--name-field-pfh-teasers .field__item {
    width: 100%;
  }
}
@media (min-width: 48rem) and (max-width: 61.99875rem) {
  .paragraph--type--pfh-teaser.pfh-teaser-style-2 .field--name-field-pfh-teasers .field__item {
    width: 48%;
  }
}
@media (min-width: 62rem) and (max-width: 74.99875rem) {
  .paragraph--type--pfh-teaser.pfh-teaser-style-2 .field--name-field-pfh-teasers .field__item {
    width: 48%;
  }
}
@media (min-width: 75rem) and (max-width: 87.49875rem) {
  .paragraph--type--pfh-teaser.pfh-teaser-style-2 .field--name-field-pfh-teasers .field__item {
    width: 48%;
  }
}
.paragraph--type--pfh-teaser.pfh-teaser-style-2 .field--name-field-pfh-teasers .field__item .paragraph--type--pfh-teaser-item {
  -webkit-background-size: cover;
          background-size: cover;
  background-position: 100% 100%;
}
.paragraph--type--pfh-teaser.pfh-teaser-style-2 .field--name-field-pfh-teasers .field__item .paragraph--type--pfh-teaser-item .teaser-overlay-wrapper .teaser-headline {
  font-size: 1.75rem;
  line-height: 2.125rem;
}
@media (max-width: 35.99875rem) {
  .paragraph--type--pfh-teaser.pfh-teaser-style-2 .field--name-field-pfh-teasers .field__item .paragraph--type--pfh-teaser-item .teaser-overlay-wrapper .teaser-headline {
    font-size: 1.5rem;
  }
}
@media (min-width: 36rem) and (max-width: 47.99875rem) {
  .paragraph--type--pfh-teaser.pfh-teaser-style-2 .field--name-field-pfh-teasers .field__item .paragraph--type--pfh-teaser-item .teaser-overlay-wrapper .teaser-headline {
    font-size: 1.5rem;
  }
}
@media (min-width: 48rem) and (max-width: 61.99875rem) {
  .paragraph--type--pfh-teaser.pfh-teaser-style-2 .field--name-field-pfh-teasers .field__item .paragraph--type--pfh-teaser-item .teaser-overlay-wrapper .teaser-headline {
    font-size: 1.375rem;
  }
}
@media (max-width: 35.99875rem) {
  .paragraph--type--pfh-teaser.pfh-teaser-style-2 .field--name-field-pfh-teasers .field__item:nth-child(1n) {
    margin-right: 0;
  }
}
@media (min-width: 36rem) and (max-width: 47.99875rem) {
  .paragraph--type--pfh-teaser.pfh-teaser-style-2 .field--name-field-pfh-teasers .field__item:nth-child(1n) {
    margin-right: 0;
  }
}
@media (min-width: 48rem) and (max-width: 61.99875rem) {
  .paragraph--type--pfh-teaser.pfh-teaser-style-2 .field--name-field-pfh-teasers .field__item:nth-child(2n) {
    margin-right: 0;
  }
}
@media (min-width: 62rem) and (max-width: 74.99875rem) {
  .paragraph--type--pfh-teaser.pfh-teaser-style-2 .field--name-field-pfh-teasers .field__item:nth-child(2n) {
    margin-right: 0;
  }
}
@media (min-width: 75rem) and (max-width: 87.49875rem) {
  .paragraph--type--pfh-teaser.pfh-teaser-style-2 .field--name-field-pfh-teasers .field__item:nth-child(2n) {
    margin-right: 0;
  }
}
@media (min-width: 87.5rem) {
  .paragraph--type--pfh-teaser.pfh-teaser-style-2 .field--name-field-pfh-teasers .field__item:nth-child(2n) {
    margin-right: 0;
  }
}

/* Style for teaser when there are 1 teasers in collection */
.paragraph--type--pfh-teaser.pfh-teaser-style-1 .field--name-field-pfh-teasers .field__item {
  width: 100%;
}
.paragraph--type--pfh-teaser.pfh-teaser-style-1 .field--name-field-pfh-teasers .field__item .paragraph--type--pfh-teaser-item {
  -webkit-background-size: cover;
          background-size: cover;
  background-position: 100% 100%;
}
.paragraph--type--pfh-teaser.pfh-teaser-style-1 .field--name-field-pfh-teasers .field__item .paragraph--type--pfh-teaser-item .teaser-overlay-wrapper .teaser-headline {
  font-size: 2rem;
  line-height: 2.375rem;
  max-width: 70%;
}

@media (max-width: 35.99875rem) {
  .paragraph--type--pfh-teaser.pfh-teaser-style-3 .field--name-field-pfh-teasers .field__item .paragraph--type--pfh-teaser-item.teaser-overlay-style-curved .teaser-overlay-wrapper .teaser-headline {
    font-size: 1.375rem;
  }
}
@media (min-width: 36rem) and (max-width: 47.99875rem) {
  .paragraph--type--pfh-teaser.pfh-teaser-style-3 .field--name-field-pfh-teasers .field__item .paragraph--type--pfh-teaser-item.teaser-overlay-style-curved .teaser-overlay-wrapper .teaser-headline {
    font-size: 1.375rem;
  }
}
@media (min-width: 48rem) and (max-width: 61.99875rem) {
  .paragraph--type--pfh-teaser.pfh-teaser-style-3 .field--name-field-pfh-teasers .field__item .paragraph--type--pfh-teaser-item.teaser-overlay-style-curved .teaser-overlay-wrapper .teaser-headline {
    font-size: 1.375rem;
  }
}
@media (min-width: 62rem) and (max-width: 74.99875rem) {
  .paragraph--type--pfh-teaser.pfh-teaser-style-3 .field--name-field-pfh-teasers .field__item .paragraph--type--pfh-teaser-item.teaser-overlay-style-curved .teaser-overlay-wrapper .teaser-headline {
    max-width: 100%;
  }
}
@media (min-width: 75rem) and (max-width: 87.49875rem) {
  .paragraph--type--pfh-teaser.pfh-teaser-style-3 .field--name-field-pfh-teasers .field__item .paragraph--type--pfh-teaser-item.teaser-overlay-style-curved .teaser-overlay-wrapper .teaser-headline {
    max-width: 100%;
  }
}

@media (max-width: 35.99875rem) {
  .paragraph--type--pfh-teaser.pfh-teaser-style-2 .field--name-field-pfh-teasers .field__item .paragraph--type--pfh-teaser-item.teaser-overlay-style-curved .teaser-overlay-wrapper .teaser-headline {
    font-size: 1.375rem;
  }
}
@media (min-width: 36rem) and (max-width: 47.99875rem) {
  .paragraph--type--pfh-teaser.pfh-teaser-style-2 .field--name-field-pfh-teasers .field__item .paragraph--type--pfh-teaser-item.teaser-overlay-style-curved .teaser-overlay-wrapper .teaser-headline {
    font-size: 1.375rem;
  }
}
@media (min-width: 48rem) and (max-width: 61.99875rem) {
  .paragraph--type--pfh-teaser.pfh-teaser-style-2 .field--name-field-pfh-teasers .field__item .paragraph--type--pfh-teaser-item.teaser-overlay-style-curved .teaser-overlay-wrapper .teaser-headline {
    font-size: 1.375rem;
  }
}
@media (min-width: 62rem) and (max-width: 74.99875rem) {
  .paragraph--type--pfh-teaser.pfh-teaser-style-2 .field--name-field-pfh-teasers .field__item .paragraph--type--pfh-teaser-item.teaser-overlay-style-curved .teaser-overlay-wrapper .teaser-headline {
    max-width: 100%;
  }
}
@media (min-width: 75rem) and (max-width: 87.49875rem) {
  .paragraph--type--pfh-teaser.pfh-teaser-style-2 .field--name-field-pfh-teasers .field__item .paragraph--type--pfh-teaser-item.teaser-overlay-style-curved .teaser-overlay-wrapper .teaser-headline {
    max-width: 100%;
  }
}

@media (min-width: 62rem) and (max-width: 74.99875rem) {
  .paragraph--type--pfh-teaser.pfh-teaser-style-1 .field--name-field-pfh-teasers .field__item .paragraph--type--pfh-teaser-item.teaser-overlay-style-curved .teaser-overlay-wrapper .teaser-headline {
    max-width: 100%;
  }
}
@media (min-width: 75rem) and (max-width: 87.49875rem) {
  .paragraph--type--pfh-teaser.pfh-teaser-style-1 .field--name-field-pfh-teasers .field__item .paragraph--type--pfh-teaser-item.teaser-overlay-style-curved .teaser-overlay-wrapper .teaser-headline {
    max-width: 100%;
  }
}

@media (max-width: 35.99875rem) {
  .paragraph--type--pfh-teaser.pfh-teaser-style-3 .field--name-field-pfh-teasers .field__item .paragraph--type--pfh-teaser-item.teaser-overlay-style-full .teaser-overlay-wrapper .teaser-headline {
    font-size: 1.375rem;
    max-width: 100%;
  }
}
@media (min-width: 36rem) and (max-width: 47.99875rem) {
  .paragraph--type--pfh-teaser.pfh-teaser-style-3 .field--name-field-pfh-teasers .field__item .paragraph--type--pfh-teaser-item.teaser-overlay-style-full .teaser-overlay-wrapper .teaser-headline {
    font-size: 1.375rem;
    max-width: 100%;
  }
}
@media (min-width: 62rem) and (max-width: 74.99875rem) {
  .paragraph--type--pfh-teaser.pfh-teaser-style-3 .field--name-field-pfh-teasers .field__item .paragraph--type--pfh-teaser-item.teaser-overlay-style-full .teaser-overlay-wrapper .teaser-headline {
    max-width: 100%;
  }
}
@media (min-width: 75rem) and (max-width: 87.49875rem) {
  .paragraph--type--pfh-teaser.pfh-teaser-style-3 .field--name-field-pfh-teasers .field__item .paragraph--type--pfh-teaser-item.teaser-overlay-style-full .teaser-overlay-wrapper .teaser-headline {
    max-width: 100%;
  }
}

@media (max-width: 35.99875rem) {
  .paragraph--type--pfh-teaser.pfh-teaser-style-2 .field--name-field-pfh-teasers .field__item .paragraph--type--pfh-teaser-item.teaser-overlay-style-full .teaser-overlay-wrapper .teaser-headline {
    font-size: 1.375rem;
    max-width: 100%;
  }
}
@media (min-width: 36rem) and (max-width: 47.99875rem) {
  .paragraph--type--pfh-teaser.pfh-teaser-style-2 .field--name-field-pfh-teasers .field__item .paragraph--type--pfh-teaser-item.teaser-overlay-style-full .teaser-overlay-wrapper .teaser-headline {
    font-size: 1.125rem;
    max-width: 100%;
  }
}
@media (min-width: 62rem) and (max-width: 74.99875rem) {
  .paragraph--type--pfh-teaser.pfh-teaser-style-2 .field--name-field-pfh-teasers .field__item .paragraph--type--pfh-teaser-item.teaser-overlay-style-full .teaser-overlay-wrapper .teaser-headline {
    max-width: 100%;
  }
}
@media (min-width: 75rem) and (max-width: 87.49875rem) {
  .paragraph--type--pfh-teaser.pfh-teaser-style-2 .field--name-field-pfh-teasers .field__item .paragraph--type--pfh-teaser-item.teaser-overlay-style-full .teaser-overlay-wrapper .teaser-headline {
    max-width: 100%;
  }
}

@media (min-width: 62rem) and (max-width: 74.99875rem) {
  .paragraph--type--pfh-teaser.pfh-teaser-style-1 .field--name-field-pfh-teasers .field__item .paragraph--type--pfh-teaser-item.teaser-overlay-style-full .teaser-overlay-wrapper .teaser-headline {
    max-width: 100%;
  }
}
@media (min-width: 75rem) and (max-width: 87.49875rem) {
  .paragraph--type--pfh-teaser.pfh-teaser-style-1 .field--name-field-pfh-teasers .field__item .paragraph--type--pfh-teaser-item.teaser-overlay-style-full .teaser-overlay-wrapper .teaser-headline {
    max-width: 100%;
  }
}

/* Style of logo teaser */
.paragraph--type--logo-teaser {
  margin-top: 5.625rem;
  margin-bottom: 2rem;
}
@media screen and (max-width: 61.9375rem) {
  .paragraph--type--logo-teaser .field--name-field-logo-image > .field__item {
    width: 33%;
  }
}
.paragraph--type--logo-teaser .logo-teaser-headline {
  text-align: left;
  font-family: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: bold;
  font-style: normal;
  font-variant: normal;
  font-size: 1.875rem;
  line-height: 2.375rem;
  letter-spacing: 0;
  color: #333333;
  margin-bottom: 2.5rem;
}
.paragraph--type--logo-teaser .logo-teaser-text {
  text-align: left;
  font-family: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: normal;
  font-style: normal;
  font-variant: normal;
  font-size: 1rem;
  line-height: 1.625rem;
  letter-spacing: 0;
  color: #333333;
  margin-bottom: 2.5rem;
}
.paragraph--type--logo-teaser .field--name-field-logo-image {
  overflow: hidden;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row wrap;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
}
.paragraph--type--logo-teaser .field--name-field-logo-image img {
  width: auto;
  height: 85px;
}
.paragraph--type--logo-teaser .field--name-field-logo-image .field--name-field-media-image {
  margin-right: 3.125rem;
  margin-bottom: 3.125rem;
}

.paragraph--type--logo-teaser.logo-teaser-align-left .field--name-field-logo-image {
  -webkit-box-pack: left;
  -webkit-justify-content: left;
      -ms-flex-pack: left;
          justify-content: left;
}

.paragraph--type--logo-teaser.logo-teaser-align-center .field--name-field-logo-image {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}

@media screen and (max-width: 47.9375rem) {
  .node--type-landingpage .paragraph--type--logo-teaser {
    margin-top: 1.25rem;
    margin-bottom: 0;
  }
  .node--type-landingpage .paragraph--type--logo-teaser .field--name-field-logo-image {
    margin-bottom: 0;
  }
  .node--type-landingpage .paragraph--type--logo-teaser .field--name-field-logo-image .field--name-field-media-image {
    margin-bottom: 0;
  }
}

.paragraph--type--overlay-teaser-item {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-flow: column wrap;
      -ms-flex-flow: column wrap;
          flex-flow: column wrap;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.paragraph--type--overlay-teaser-item .teaser-overlay-wrapper {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  background-color: rgba(255, 255, 255, 0.9);
  padding: 2.5rem 2.5rem;
  margin: 1.25rem 1.25rem;
}
.paragraph--type--overlay-teaser-item .teaser-overlay-wrapper .teaser-headline {
  text-align: center;
  font-family: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: bold;
  font-style: normal;
  font-variant: normal;
  font-size: 1.375rem;
  line-height: 2.125rem;
  letter-spacing: 0;
  color: #333333;
  margin-bottom: 1.25rem;
}
.paragraph--type--overlay-teaser-item .teaser-overlay-wrapper .top-content-wrapper {
  margin-bottom: 1.25rem;
}
.paragraph--type--overlay-teaser-item .teaser-overlay-wrapper .top-content-wrapper .top-sub-headline {
  text-align: center;
  font-family: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: bold;
  font-style: normal;
  font-variant: normal;
  font-size: 1rem;
  line-height: 1.5rem;
  letter-spacing: 0;
  color: #333333;
}
.paragraph--type--overlay-teaser-item .teaser-overlay-wrapper .top-content-wrapper .top-sub-text {
  text-align: center;
  font-family: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: normal;
  font-style: normal;
  font-variant: normal;
  font-size: 1rem;
  line-height: 1.5rem;
  letter-spacing: 0;
  color: #333333;
}
.paragraph--type--overlay-teaser-item .teaser-overlay-wrapper .bottom-content-wrapper .bottom-sub-headline {
  text-align: center;
  font-family: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: bold;
  font-style: normal;
  font-variant: normal;
  font-size: 1rem;
  line-height: 1.5rem;
  letter-spacing: 0;
  color: #333333;
}
.paragraph--type--overlay-teaser-item .teaser-overlay-wrapper .bottom-content-wrapper .bottom-sub-text {
  text-align: center;
  font-family: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: normal;
  font-style: normal;
  font-variant: normal;
  font-size: 1rem;
  line-height: 1.5rem;
  letter-spacing: 0;
  color: #333333;
}

.paragraph--type--overlay-teaser {
  margin-top: 5.625rem;
  margin-bottom: 3.125rem;
}
.paragraph--type--overlay-teaser .teaser-section-headline {
  text-align: left;
  font-family: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: bold;
  font-style: normal;
  font-variant: normal;
  font-size: 1.875rem;
  line-height: 2.375rem;
  letter-spacing: 0;
  color: #333333;
  margin-bottom: 2rem;
}
.paragraph--type--overlay-teaser .overlay-teasers .field--name-field-overlay-teasers {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row wrap;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.paragraph--type--overlay-teaser .overlay-teasers .field--name-field-overlay-teasers .field__item {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  margin-right: 1.5rem;
  margin-bottom: 2.5rem;
  width: 48%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-flow: column wrap;
      -ms-flex-flow: column wrap;
          flex-flow: column wrap;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media screen and (max-width: 47.9375rem) {
  .paragraph--type--overlay-teaser .overlay-teasers .field--name-field-overlay-teasers .field__item {
    margin-right: 0;
    width: 100%;
  }
}
.paragraph--type--overlay-teaser .overlay-teasers .field--name-field-overlay-teasers .field__item:last-child {
  margin-right: 0;
}

.paragraph--type--testimonials {
  background-color: #ECF2F9;
  padding-top: 6.25rem;
  padding-bottom: 6.25rem;
  -webkit-clip-path: polygon(100% 5%, 100% 100%, 0% 100%, 0 0, 75% 4%, 74% 17%, 77% 17%, 79% 4%, 81% 4%, 80% 17%, 83% 17%, 85% 4%);
          clip-path: polygon(100% 5%, 100% 100%, 0% 100%, 0 0, 75% 4%, 74% 17%, 77% 17%, 79% 4%, 81% 4%, 80% 17%, 83% 17%, 85% 4%);
}
@media (max-width: 35.99875rem) {
  .paragraph--type--testimonials {
    -webkit-clip-path: polygon(100% 5%, 100% 100%, 0% 100%, 0 0, 35% 2%, 34% 12%, 37% 12%, 39% 2.5%, 41% 2.5%, 40% 12%, 43% 12%, 45% 2.4%);
            clip-path: polygon(100% 5%, 100% 100%, 0% 100%, 0 0, 35% 2%, 34% 12%, 37% 12%, 39% 2.5%, 41% 2.5%, 40% 12%, 43% 12%, 45% 2.4%);
  }
}
@media (min-width: 36rem) and (max-width: 47.99875rem) {
  .paragraph--type--testimonials {
    -webkit-clip-path: polygon(100% 5%, 100% 100%, 0% 100%, 0 0, 35% 2%, 34% 12%, 37% 12%, 39% 2.5%, 41% 2.5%, 40% 12%, 43% 12%, 45% 2.4%);
            clip-path: polygon(100% 5%, 100% 100%, 0% 100%, 0 0, 35% 2%, 34% 12%, 37% 12%, 39% 2.5%, 41% 2.5%, 40% 12%, 43% 12%, 45% 2.4%);
  }
}
.paragraph--type--testimonials .section-headline, .paragraph--type--testimonials .field--name-field-section-headline {
  text-align: left;
  font-family: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: bold;
  font-style: normal;
  font-variant: normal;
  font-size: 1.875rem;
  line-height: 2.375rem;
  letter-spacing: 0;
  color: #333333;
  margin-bottom: 2.5rem;
}
.paragraph--type--testimonials .testimonial-owl-carousel .owl-stage-outer .owl-stage {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row wrap;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
}
.paragraph--type--testimonials .testimonial-owl-carousel .owl-stage-outer .owl-stage .owl-item {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row wrap;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.paragraph--type--testimonials .testimonial-owl-carousel .owl-stage-outer .owl-stage .owl-item .testimonial-item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
}
.paragraph--type--testimonials .testimonial-owl-carousel.owl-theme .owl-dots .owl-dot span {
  background: #818386;
  width: 30px;
  border-radius: 0;
  height: 3px;
}
.paragraph--type--testimonials .testimonial-owl-carousel.owl-theme .owl-dots .owl-dot.active span,
.paragraph--type--testimonials .testimonial-owl-carousel.owl-theme .owl-dots .owl-dot:hover span {
  background: #254186;
  width: 30px;
  border-radius: 0;
  height: 5px;
}

.paragraph--type--expert {
  margin-top: 1.5625rem;
  margin-bottom: 6.25rem;
}
.paragraph--type--expert .expert-headline {
  text-align: left;
  font-family: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: bold;
  font-style: normal;
  font-variant: normal;
  font-size: 1.875rem;
  line-height: 2.375rem;
  letter-spacing: 0;
  color: #333333;
  margin-bottom: 2.5rem;
  overflow-wrap: break-word;
  word-wrap: break-word;
  -webkit-hyphens: auto;
  -ms-hyphens: auto;
  -moz-hyphens: auto;
  hyphens: auto;
}
@media (max-width: 35.99875rem) {
  .paragraph--type--expert .expert-owl-carousel {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-flow: column wrap;
        -ms-flex-flow: column wrap;
            flex-flow: column wrap;
  }
}
@media (min-width: 36rem) and (max-width: 47.99875rem) {
  .paragraph--type--expert .expert-owl-carousel {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-flow: column wrap;
        -ms-flex-flow: column wrap;
            flex-flow: column wrap;
  }
}
.paragraph--type--expert .expert-owl-carousel .field__item {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  -webkit-flex: 23%;
      -ms-flex: 23%;
          flex: 23%;
  margin-right: 1.5rem;
  margin-bottom: 1.5rem;
}
@media (min-width: 48rem) and (max-width: 61.99875rem) {
  .paragraph--type--expert .expert-owl-carousel .field__item {
    -webkit-box-flex: 46%;
    -webkit-flex: 46%;
        -ms-flex: 46%;
            flex: 46%;
  }
}
@media (min-width: 62rem) and (max-width: 74.99875rem) {
  .paragraph--type--expert .expert-owl-carousel .field__item {
    margin-right: 0.9375rem;
    margin-bottom: 0.9375rem;
  }
}
.paragraph--type--expert .field--name-field-pfh-experts > .field__item:last-child {
  margin-right: 0;
}
@media (min-width: 48rem) and (max-width: 61.99875rem) {
  .paragraph--type--expert .field--name-field-pfh-experts > .field__item:last-child:nth-of-type(even) {
    margin-right: 0;
  }
}
.paragraph--type--expert .expert-link-action .owl-stage-outer .owl-stage1 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row wrap;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
}
.paragraph--type--expert .expert-link-action .owl-stage-outer .owl-stage1 .owl-item {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-flow: column wrap;
      -ms-flex-flow: column wrap;
          flex-flow: column wrap;
}
.paragraph--type--expert .expert-link-action .owl-stage-outer .owl-stage1 .owl-item .expert-item {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
}
.paragraph--type--expert .expert-owl-carousel.owl-theme .owl-dots .owl-dot span {
  background: #818386;
  width: 30px;
  border-radius: 0;
  height: 3px;
}
.paragraph--type--expert .expert-owl-carousel.owl-theme .owl-dots .owl-dot.active span,
.paragraph--type--expert .expert-owl-carousel.owl-theme .owl-dots .owl-dot:hover span {
  background: #254186;
  width: 30px;
  border-radius: 0;
  height: 5px;
}
.paragraph--type--expert .expert-action-link-wrapper {
  margin-left: 51%;
  width: 23%;
}
@media (max-width: 35.99875rem) {
  .paragraph--type--expert .expert-action-link-wrapper {
    width: 100%;
    margin-left: 0;
    margin-top: 1.25rem;
  }
}
@media (min-width: 36rem) and (max-width: 47.99875rem) {
  .paragraph--type--expert .expert-action-link-wrapper {
    width: 100%;
    margin-left: 0;
    margin-top: 1.25rem;
  }
}
@media (min-width: 48rem) and (max-width: 61.99875rem) {
  .paragraph--type--expert .expert-action-link-wrapper {
    width: 46%;
  }
}
.paragraph--type--expert .expert-action-link-wrapper .expert-action-link {
  text-align: left;
  font-family: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: 600;
  font-style: normal;
  font-variant: normal;
  font-size: 1rem;
  line-height: 1.625rem;
  letter-spacing: 0;
  color: #578EC2;
  text-decoration: none;
}
.paragraph--type--expert .expert-action-link-wrapper .expert-action-link:hover {
  text-decoration: underline;
}

.paragraph--type--contact-info {
  padding-top: 9.375rem;
  padding-bottom: 1.25rem;
  /*
  background-color: $blue-100;
  clip-path: polygon(0 65px, 100% 0, 100% 100%, 0% 100%);
  @include media-breakpoint-only(xs) {
    clip-path: polygon(0 26px, 100% 0, 100% 100%, 0% 100%);
  }
  @include media-breakpoint-only(sm) {
    clip-path: polygon(0 26px, 100% 0, 100% 100%, 0% 100%);
  }
  @include media-breakpoint-only(md) {
    clip-path: polygon(0 26px, 100% 0, 100% 100%, 0% 100%);
  }
  */
}
@media screen and (max-width: 61.9375rem) {
  .paragraph--type--contact-info {
    padding-bottom: 6.25rem;
  }
}
.paragraph--type--contact-info .contact-info-wrapper .contact-info-headline {
  text-align: left;
  font-family: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: bold;
  font-style: normal;
  font-variant: normal;
  font-size: 1.875rem;
  line-height: 2.375rem;
  letter-spacing: 0;
  color: #333333;
  margin-bottom: 1rem;
}
.paragraph--type--contact-info .contact-info-wrapper .contact-info-inner-contents {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row wrap;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  -webkit-box-pack: left;
  -webkit-justify-content: left;
      -ms-flex-pack: left;
          justify-content: left;
}
.paragraph--type--contact-info .contact-info-wrapper .contact-info-inner-contents .contact-info-content {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}
@media (min-width: 48rem) and (max-width: 61.99875rem) {
  .paragraph--type--contact-info .contact-info-wrapper .contact-info-inner-contents .contact-info-content {
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 0;
        -ms-flex: 1 0 0px;
            flex: 1 0 0;
  }
}
@media (min-width: 62rem) and (max-width: 74.99875rem) {
  .paragraph--type--contact-info .contact-info-wrapper .contact-info-inner-contents .contact-info-content {
    width: 74%;
  }
}
@media (min-width: 75rem) and (max-width: 87.49875rem) {
  .paragraph--type--contact-info .contact-info-wrapper .contact-info-inner-contents .contact-info-content {
    width: 70%;
  }
}
@media screen and (min-width: 87.5rem) {
  .paragraph--type--contact-info .contact-info-wrapper .contact-info-inner-contents .contact-info-content {
    -webkit-box-flex: calc(100% - 300px);
    -webkit-flex: calc(100% - 300px);
        -ms-flex: calc(100% - 300px);
            flex: calc(100% - 300px);
  }
}
.paragraph--type--contact-info .contact-info-wrapper .contact-info-inner-contents .contact-info-content .contact-info-text {
  text-align: left;
  font-family: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: normal;
  font-style: normal;
  font-variant: normal;
  font-size: 1rem;
  line-height: 1.625rem;
  letter-spacing: 0;
  color: #333333;
  margin-bottom: 2.5rem;
  width: 50%;
}
@media (max-width: 35.99875rem) {
  .paragraph--type--contact-info .contact-info-wrapper .contact-info-inner-contents .contact-info-content .contact-info-text {
    width: 100%;
  }
}
@media (min-width: 36rem) and (max-width: 47.99875rem) {
  .paragraph--type--contact-info .contact-info-wrapper .contact-info-inner-contents .contact-info-content .contact-info-text {
    width: 100%;
  }
}
@media (min-width: 48rem) and (max-width: 61.99875rem) {
  .paragraph--type--contact-info .contact-info-wrapper .contact-info-inner-contents .contact-info-content .contact-info-text {
    width: 100%;
  }
}
@media (min-width: 62rem) and (max-width: 74.99875rem) {
  .paragraph--type--contact-info .contact-info-wrapper .contact-info-inner-contents .contact-info-content .contact-info-text {
    width: 90%;
  }
}
.paragraph--type--contact-info .contact-info-wrapper .contact-info-inner-contents .contact-info-content .contact-info-call-info {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row wrap;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  -webkit-box-pack: left;
  -webkit-justify-content: left;
      -ms-flex-pack: left;
          justify-content: left;
}
@media (max-width: 35.99875rem) {
  .paragraph--type--contact-info .contact-info-wrapper .contact-info-inner-contents .contact-info-content .contact-info-call-info {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-flow: column nowrap;
        -ms-flex-flow: column nowrap;
            flex-flow: column nowrap;
  }
}
@media (min-width: 36rem) and (max-width: 47.99875rem) {
  .paragraph--type--contact-info .contact-info-wrapper .contact-info-inner-contents .contact-info-content .contact-info-call-info {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-flow: column nowrap;
        -ms-flex-flow: column nowrap;
            flex-flow: column nowrap;
  }
}
@media (min-width: 48rem) and (max-width: 61.99875rem) {
  .paragraph--type--contact-info .contact-info-wrapper .contact-info-inner-contents .contact-info-content .contact-info-call-info {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-flow: column nowrap;
        -ms-flex-flow: column nowrap;
            flex-flow: column nowrap;
  }
}
.paragraph--type--contact-info .contact-info-wrapper .contact-info-inner-contents .contact-info-content .contact-info-call-info .contact-info-media {
  margin-right: 4.1875rem;
}
@media (max-width: 35.99875rem) {
  .paragraph--type--contact-info .contact-info-wrapper .contact-info-inner-contents .contact-info-content .contact-info-call-info .contact-info-media {
    text-align: left;
  }
}
@media (min-width: 36rem) and (max-width: 47.99875rem) {
  .paragraph--type--contact-info .contact-info-wrapper .contact-info-inner-contents .contact-info-content .contact-info-call-info .contact-info-media {
    text-align: left;
  }
}
@media (min-width: 48rem) and (max-width: 61.99875rem) {
  .paragraph--type--contact-info .contact-info-wrapper .contact-info-inner-contents .contact-info-content .contact-info-call-info .contact-info-media {
    text-align: left;
  }
}
@media (min-width: 62rem) and (max-width: 74.99875rem) {
  .paragraph--type--contact-info .contact-info-wrapper .contact-info-inner-contents .contact-info-content .contact-info-call-info .contact-info-media {
    margin-right: 1.25rem;
  }
}
.paragraph--type--contact-info .contact-info-wrapper .contact-info-inner-contents .contact-info-content .contact-info-call-info .contact-info-media img {
  border: 1px solid #ccc;
  border-radius: 50%;
  width: 165px;
  height: 165px;
}
.paragraph--type--contact-info .contact-info-wrapper .contact-info-inner-contents .contact-info-content .contact-info-call-info .contact-info-numbers-and-service {
  margin-top: 1.5625rem;
}
.paragraph--type--contact-info .contact-info-wrapper .contact-info-inner-contents .contact-info-content .contact-info-call-info .contact-info-numbers-and-service strong {
  color: #333333;
}
.paragraph--type--contact-info .contact-info-wrapper .contact-info-inner-contents .contact-info-content .contact-info-call-info .contact-info-numbers-and-service i {
  color: #578EC2;
  margin-right: 0.75rem;
}
.paragraph--type--contact-info .contact-info-wrapper .contact-info-inner-contents .contact-info-content .contact-info-call-info .contact-info-numbers-and-service svg {
  color: #578EC2;
  margin-right: 0.75rem;
}
.paragraph--type--contact-info .contact-info-wrapper .contact-info-inner-contents .contact-info-content .contact-info-call-info .contact-info-numbers-and-service a {
  color: #254186;
  text-decoration: none;
  font-weight: bold;
}
.paragraph--type--contact-info .contact-info-wrapper .contact-info-inner-contents .contact-info-content .contact-info-call-info .contact-info-numbers-and-service .contact-info-numbers {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row nowrap;
      -ms-flex-flow: row nowrap;
          flex-flow: row nowrap;
  -webkit-box-pack: left;
  -webkit-justify-content: left;
      -ms-flex-pack: left;
          justify-content: left;
}
@media (max-width: 35.99875rem) {
  .paragraph--type--contact-info .contact-info-wrapper .contact-info-inner-contents .contact-info-content .contact-info-call-info .contact-info-numbers-and-service .contact-info-numbers {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-flow: column nowrap;
        -ms-flex-flow: column nowrap;
            flex-flow: column nowrap;
  }
}
@media (min-width: 36rem) and (max-width: 47.99875rem) {
  .paragraph--type--contact-info .contact-info-wrapper .contact-info-inner-contents .contact-info-content .contact-info-call-info .contact-info-numbers-and-service .contact-info-numbers {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-flow: column nowrap;
        -ms-flex-flow: column nowrap;
            flex-flow: column nowrap;
  }
}
@media (min-width: 48rem) and (max-width: 61.99875rem) {
  .paragraph--type--contact-info .contact-info-wrapper .contact-info-inner-contents .contact-info-content .contact-info-call-info .contact-info-numbers-and-service .contact-info-numbers {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-flow: column nowrap;
        -ms-flex-flow: column nowrap;
            flex-flow: column nowrap;
  }
}
.paragraph--type--contact-info .contact-info-wrapper .contact-info-inner-contents .contact-info-content .contact-info-call-info .contact-info-numbers-and-service .contact-info-numbers .contact-info-phone-mail ul.phone-mail {
  list-style: none;
  padding-left: 0;
  margin-right: 4.1875rem;
}
@media (min-width: 48rem) and (max-width: 61.99875rem) {
  .paragraph--type--contact-info .contact-info-wrapper .contact-info-inner-contents .contact-info-content .contact-info-call-info .contact-info-numbers-and-service .contact-info-numbers .contact-info-phone-mail ul.phone-mail {
    padding-left: 0;
  }
}
@media (min-width: 62rem) and (max-width: 74.99875rem) {
  .paragraph--type--contact-info .contact-info-wrapper .contact-info-inner-contents .contact-info-content .contact-info-call-info .contact-info-numbers-and-service .contact-info-numbers .contact-info-phone-mail ul.phone-mail {
    padding-left: 0;
  }
}
.paragraph--type--contact-info .contact-info-wrapper .contact-info-inner-contents .contact-info-content .contact-info-call-info .contact-info-numbers-and-service .contact-info-numbers .contact-info-phone-mail ul.phone-mail li {
  margin-bottom: 1.25rem;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.paragraph--type--contact-info .contact-info-wrapper .contact-info-inner-contents .contact-info-content .contact-info-call-info .contact-info-numbers-and-service .contact-info-numbers .contact-info-phone-mail ul.phone-mail li svg {
  font-size: 1.25rem;
}
.paragraph--type--contact-info .contact-info-wrapper .contact-info-inner-contents .contact-info-content .contact-info-call-info .contact-info-numbers-and-service .contact-info-service {
  text-align: left;
  font-family: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: normal;
  font-style: normal;
  font-variant: normal;
  font-size: 1rem;
  line-height: 1.625rem;
  letter-spacing: 0;
  color: #333333;
  margin-top: 0.625rem;
}
.paragraph--type--contact-info .contact-info-wrapper .contact-info-inner-contents .contact-info-media-right {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row wrap;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
@media (max-width: 35.99875rem) {
  .paragraph--type--contact-info .contact-info-wrapper .contact-info-inner-contents .contact-info-media-right {
    display: none;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    margin-top: 1.25rem;
  }
}
@media (min-width: 36rem) and (max-width: 47.99875rem) {
  .paragraph--type--contact-info .contact-info-wrapper .contact-info-inner-contents .contact-info-media-right {
    display: none;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    margin-top: 1.25rem;
  }
}
@media (min-width: 48rem) and (max-width: 61.99875rem) {
  .paragraph--type--contact-info .contact-info-wrapper .contact-info-inner-contents .contact-info-media-right {
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 0;
        -ms-flex: 1 0 0px;
            flex: 1 0 0;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    margin-top: 1.25rem;
  }
}
.paragraph--type--contact-info .contact-info-wrapper .contact-info-inner-contents .contact-info-media-right .contact-right-image {
  max-width: 100%;
  height: auto;
  -webkit-align-self: flex-end;
      -ms-flex-item-align: end;
          align-self: flex-end;
}

@media screen and (max-width: 47.9375rem) {
  .node--type-landingpage .paragraph--type--contact-info {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }
}

.paragraph--type--course-info {
  background-color: #F2F2F3;
  -webkit-clip-path: polygon(0 0, 100% 26px, 100% 100%, 0% 100%);
          clip-path: polygon(0 0, 100% 26px, 100% 100%, 0% 100%);
  padding-top: 6.25rem;
  padding-bottom: 6.25rem;
}
@media (max-width: 35.99875rem) {
  .paragraph--type--course-info {
    -webkit-clip-path: polygon(0 0, 100% 25px, 100% 100%, 0% 100%);
            clip-path: polygon(0 0, 100% 25px, 100% 100%, 0% 100%);
  }
}
@media (min-width: 36rem) and (max-width: 47.99875rem) {
  .paragraph--type--course-info {
    -webkit-clip-path: polygon(0 0, 100% 25px, 100% 100%, 0% 100%);
            clip-path: polygon(0 0, 100% 25px, 100% 100%, 0% 100%);
  }
}

.paragraph--type--course-list {
  background-color: #F2F2F3;
  margin-top: 3.125rem;
  -webkit-clip-path: polygon(0 0, 100% 65px, 100% 100%, 0% 100%);
          clip-path: polygon(0 0, 100% 65px, 100% 100%, 0% 100%);
  padding-top: 6.25rem;
  padding-bottom: 5rem;
}
@media (max-width: 35.99875rem) {
  .paragraph--type--course-list {
    -webkit-clip-path: polygon(0 0, 100% 26px, 100% 100%, 0% 100%);
            clip-path: polygon(0 0, 100% 26px, 100% 100%, 0% 100%);
  }
}
@media (min-width: 36rem) and (max-width: 47.99875rem) {
  .paragraph--type--course-list {
    -webkit-clip-path: polygon(0 0, 100% 26px, 100% 100%, 0% 100%);
            clip-path: polygon(0 0, 100% 26px, 100% 100%, 0% 100%);
  }
}
.paragraph--type--course-list .field--name-field-section-headline {
  text-align: left;
  font-family: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: normal;
  font-style: normal;
  font-variant: normal;
  font-size: 1.375rem;
  line-height: 2.125rem;
  letter-spacing: 0;
  color: #818386;
  margin-bottom: 2.5rem;
}

.paragraph--type--faq {
  margin-top: 1.5625rem;
  margin-bottom: 6.25rem;
}
.paragraph--type--faq .faq-section-headline {
  text-align: left;
  font-family: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: bold;
  font-style: normal;
  font-variant: normal;
  font-size: 1.875rem;
  line-height: 2.375rem;
  letter-spacing: 0;
  color: #333333;
  margin-bottom: 2rem;
}
.paragraph--type--faq .accordion .accordion-item {
  border-radius: 0;
  border: 0;
  border-bottom: 1px solid #818386;
  border-collapse: collapse;
  margin-bottom: 0;
}
.paragraph--type--faq .accordion .accordion-item .accordion-header {
  margin-right: 0.9375rem;
}
@media (max-width: 35.99875rem) {
  .paragraph--type--faq .accordion .accordion-item .accordion-header {
    margin-right: 0;
  }
}
@media (min-width: 36rem) and (max-width: 47.99875rem) {
  .paragraph--type--faq .accordion .accordion-item .accordion-header {
    margin-right: 0;
  }
}
.paragraph--type--faq .accordion .accordion-item .accordion-button {
  border-radius: 0;
  background: none;
  text-align: left;
  font-family: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: bold;
  font-style: normal;
  font-variant: normal;
  font-size: 1.125rem;
  line-height: 1.625rem;
  letter-spacing: 0;
  color: #333333;
  padding-right: 0;
}
@media (max-width: 35.99875rem) {
  .paragraph--type--faq .accordion .accordion-item .accordion-button {
    padding-left: 0;
  }
}
@media (min-width: 36rem) and (max-width: 47.99875rem) {
  .paragraph--type--faq .accordion .accordion-item .accordion-button {
    padding-left: 0;
  }
}
.paragraph--type--faq .accordion .accordion-item .accordion-button.collapsed::after {
  background-image: url("data:image/svg+xml,%3csvg aria-hidden='true' focusable='false' data-prefix='fas' data-icon='plus' class='svg-inline--fa fa-plus fa-w-14' role='img' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512' fill='%23254186'%3e%3cpath fill-rule='evenodd' d='M416 208H272V64c0-17.67-14.33-32-32-32h-32c-17.67 0-32 14.33-32 32v144H32c-17.67 0-32 14.33-32 32v32c0 17.67 14.33 32 32 32h144v144c0 17.67 14.33 32 32 32h32c17.67 0 32-14.33 32-32V304h144c17.67 0 32-14.33 32-32v-32c0-17.67-14.33-32-32-32z'/%3e%3c/svg%3e");
  position: absolute;
  right: 0;
}
.paragraph--type--faq .accordion .accordion-item .accordion-button:not(.collapsed)::after {
  background-image: url("data:image/svg+xml,%3csvg aria-hidden='true' focusable='false' data-prefix='fas' data-icon='minus' class='svg-inline--fa fa-minus fa-w-14' role='img' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512' fill='%23254186'%3e%3cpath fill-rule='evenodd' d='M416 208H32c-17.67 0-32 14.33-32 32v32c0 17.67 14.33 32 32 32h384c17.67 0 32-14.33 32-32v-32c0-17.67-14.33-32-32-32z'/%3e%3c/svg%3e");
}
@media (max-width: 35.99875rem) {
  .paragraph--type--faq .accordion .accordion-item .accordion-button:not(.collapsed)::after {
    margin-left: 3.9375rem;
  }
}
@media (min-width: 36rem) and (max-width: 47.99875rem) {
  .paragraph--type--faq .accordion .accordion-item .accordion-button:not(.collapsed)::after {
    margin-left: 3.9375rem;
  }
}
.paragraph--type--faq .accordion .accordion-item:first-child {
  border-top: 1px solid #818386;
}

@media (max-width: 35.99875rem) {
  .paragraph--type--double-teaser .top-teaser-section {
    background-position: 100% 100%;
  }
}
@media (min-width: 36rem) and (max-width: 47.99875rem) {
  .paragraph--type--double-teaser .top-teaser-section {
    background-position: 100% 100%;
  }
}
.paragraph--type--double-teaser .top-teaser-section .container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-flow: column wrap;
      -ms-flex-flow: column wrap;
          flex-flow: column wrap;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-align-content: center;
      -ms-flex-line-pack: center;
          align-content: center;
}
.paragraph--type--double-teaser .top-teaser-section .top-teaser-inner {
  background: rgba(255, 255, 255, 0.75);
  max-width: 888px;
  padding: 6.25rem 7.125rem;
  margin: 6.25rem auto;
}
@media screen and (max-width: 61.9375rem) {
  .paragraph--type--double-teaser .top-teaser-section .top-teaser-inner {
    margin: 9.6875rem auto;
  }
}
@media (max-width: 35.99875rem) {
  .paragraph--type--double-teaser .top-teaser-section .top-teaser-inner {
    padding: 1.5625rem 1.25rem;
  }
}
@media (min-width: 36rem) and (max-width: 47.99875rem) {
  .paragraph--type--double-teaser .top-teaser-section .top-teaser-inner {
    padding: 1.5625rem 1.25rem;
  }
}
@media (min-width: 48rem) and (max-width: 61.99875rem) {
  .paragraph--type--double-teaser .top-teaser-section .top-teaser-inner {
    padding: 3.125rem 7.125rem;
  }
}
.paragraph--type--double-teaser .top-teaser-section .top-teaser-inner .top-headline {
  text-align: center;
  font-family: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: bold;
  font-style: normal;
  font-variant: normal;
  font-size: 1.875rem;
  line-height: 2.375rem;
  letter-spacing: 0;
  color: #333333;
  margin-bottom: 1.25rem;
}
.paragraph--type--double-teaser .top-teaser-section .top-teaser-inner .top-body-text {
  text-align: center;
  font-family: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: normal;
  font-style: normal;
  font-variant: normal;
  font-size: 1rem;
  line-height: 1.625rem;
  letter-spacing: 0;
  color: #333333;
  margin-bottom: 2.5rem;
}
.paragraph--type--double-teaser .top-teaser-section .top-teaser-inner .top-body-text p {
  font-size: 1.25rem;
  line-height: 2.25rem;
}
.paragraph--type--double-teaser .top-teaser-section .top-teaser-inner .top-body-text li {
  list-style: none;
  font-size: 1.25rem;
  line-height: 2.25rem;
}
.paragraph--type--double-teaser .top-teaser-section .top-teaser-inner .top-link-actions {
  text-align: center;
}
.paragraph--type--double-teaser .top-teaser-section .top-teaser-inner .top-link-actions .top-link {
  text-align: center;
  font-family: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: 600;
  font-style: normal;
  font-variant: normal;
  font-size: 1rem;
  line-height: 1.625rem;
  letter-spacing: 0;
  color: #578EC2;
  text-decoration: none;
  border: 1px solid #578EC2;
  border-radius: 21px;
  padding: 0.625rem 1.25rem;
  height: 42px;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.paragraph--type--double-teaser .top-teaser-section .top-teaser-inner .top-link-actions .top-link:hover {
  background-color: #578EC2;
  border: 1px solid #578EC2;
  color: #fff;
}
@media screen and (max-width: 61.9375rem) {
  .paragraph--type--double-teaser .bottom-teaser-section {
    margin-top: 4.375rem;
    margin-bottom: 4.6875rem;
  }
}
.paragraph--type--double-teaser .bottom-teaser-section .container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-flow: column wrap;
      -ms-flex-flow: column wrap;
          flex-flow: column wrap;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-align-content: center;
      -ms-flex-line-pack: center;
          align-content: center;
}
.paragraph--type--double-teaser .bottom-teaser-section .bottom-teaser-inner {
  max-width: 888px;
  padding: 6.25rem 7.125rem;
}
@media (max-width: 35.99875rem) {
  .paragraph--type--double-teaser .bottom-teaser-section .bottom-teaser-inner {
    padding: 1.5625rem 0;
  }
}
@media (min-width: 36rem) and (max-width: 47.99875rem) {
  .paragraph--type--double-teaser .bottom-teaser-section .bottom-teaser-inner {
    padding: 1.5625rem 0;
  }
}
@media (min-width: 48rem) and (max-width: 61.99875rem) {
  .paragraph--type--double-teaser .bottom-teaser-section .bottom-teaser-inner {
    padding: 3.125rem 7.125rem;
  }
}
.paragraph--type--double-teaser .bottom-teaser-section .bottom-teaser-inner .bottom-headline {
  text-align: center;
  font-family: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: bold;
  font-style: normal;
  font-variant: normal;
  font-size: 1.875rem;
  line-height: 2.375rem;
  letter-spacing: 0;
  color: #333333;
  margin-bottom: 1.25rem;
}
.paragraph--type--double-teaser .bottom-teaser-section .bottom-teaser-inner .bottom-body-text {
  text-align: center;
  font-family: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: normal;
  font-style: normal;
  font-variant: normal;
  font-size: 1rem;
  line-height: 1.625rem;
  letter-spacing: 0;
  color: #333333;
  margin-bottom: 1.875rem;
}
.paragraph--type--double-teaser .bottom-teaser-section .bottom-teaser-inner .bottom-link-actions {
  text-align: center;
}
.paragraph--type--double-teaser .bottom-teaser-section .bottom-teaser-inner .bottom-link-actions .bottom-link {
  text-align: center;
  font-family: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: 600;
  font-style: normal;
  font-variant: normal;
  font-size: 1rem;
  line-height: 1.625rem;
  letter-spacing: 0;
  color: #578EC2;
  text-decoration: none;
  border: 1px solid #578EC2;
  border-radius: 21px;
  padding: 0.625rem 1.25rem;
  height: 42px;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.paragraph--type--double-teaser .bottom-teaser-section .bottom-teaser-inner .bottom-link-actions .bottom-link:hover {
  background-color: #578EC2;
  border: 1px solid #578EC2;
  color: #fff;
}

.paragraph--type--double-teaser.bottom-layout-color-gray .bottom-teaser-section {
  background-color: #F2F2F3;
}

.paragraph--type--double-teaser.bottom-layout-color-white .bottom-teaser-section {
  background-color: #fff;
}

.paragraph--type--double-teaser .top-teaser-section.double-teaser-top-align-left .top-teaser-inner .top-headline {
  text-align: left;
}
.paragraph--type--double-teaser .top-teaser-section.double-teaser-top-align-left .top-teaser-inner .top-body-text {
  text-align: left;
}
.paragraph--type--double-teaser .top-teaser-section.double-teaser-top-align-left .top-teaser-inner .top-link-actions {
  text-align: left;
}
.paragraph--type--double-teaser .top-teaser-section.double-teaser-top-align-left .top-teaser-inner .top-link-actions .top-link {
  text-align: center;
}

.paragraph--type--double-teaser .top-teaser-section.double-teaser-top-align-center .top-teaser-inner .top-headline {
  text-align: center;
}
.paragraph--type--double-teaser .top-teaser-section.double-teaser-top-align-center .top-teaser-inner .top-body-text {
  text-align: center;
}
.paragraph--type--double-teaser .top-teaser-section.double-teaser-top-align-center .top-teaser-inner .top-link-actions {
  text-align: center;
}
.paragraph--type--double-teaser .top-teaser-section.double-teaser-top-align-center .top-teaser-inner .top-link-actions .top-link {
  text-align: center;
}

.paragraph--type--double-teaser .top-teaser-section.double-teaser-top-bullet-default .top-body-text ul {
  list-style-type: initial;
}
.paragraph--type--double-teaser .top-teaser-section.double-teaser-top-bullet-default .top-body-text ul {
  list-style-type: initial;
}
.paragraph--type--double-teaser .top-teaser-section.double-teaser-top-bullet-default .top-body-text ul li {
  font-size: 1.25rem;
  line-height: 2.25rem;
}

.paragraph--type--double-teaser .top-teaser-section.double-teaser-top-bullet-default .top-body-text p {
  font-size: 1.25rem;
  line-height: 2.25rem;
}
.paragraph--type--double-teaser .top-teaser-section.double-teaser-top-bullet-default .top-body-text ul {
  list-style: initial;
  padding-left: 1.25rem;
}
.paragraph--type--double-teaser .top-teaser-section.double-teaser-top-bullet-default .top-body-text ul li {
  list-style: initial;
  font-size: 1.25rem;
  line-height: 2.25rem;
}
.paragraph--type--double-teaser .top-teaser-section.double-teaser-top-bullet-arrow .top-body-text p {
  font-size: 1.25rem;
  line-height: 2.25rem;
}
.paragraph--type--double-teaser .top-teaser-section.double-teaser-top-bullet-arrow .top-body-text ul {
  list-style: none;
  padding-left: 0;
}
.paragraph--type--double-teaser .top-teaser-section.double-teaser-top-bullet-arrow .top-body-text ul li {
  list-style: none;
  font-size: 1.25rem;
  line-height: 2.25rem;
  padding-left: 2.5rem;
  text-indent: -40px;
}
.paragraph--type--double-teaser .top-teaser-section.double-teaser-top-bullet-arrow .top-body-text ul li::before {
  content: "";
  display: inline-block;
  height: 20px;
  width: 20px;
  background-image: url(/themes/custom/pfh/css/../images/arrow.svg);
  background-repeat: no-repeat;
  margin-right: 1.25rem;
  vertical-align: middle;
}

.paragraph--type--double-teaser .bottom-teaser-section.double-teaser-bottom-align-left .bottom-teaser-inner .bottom-headline {
  text-align: left;
}
.paragraph--type--double-teaser .bottom-teaser-section.double-teaser-bottom-align-left .bottom-teaser-inner .bottom-body-text {
  text-align: left;
}
.paragraph--type--double-teaser .bottom-teaser-section.double-teaser-bottom-align-left .bottom-teaser-inner .bottom-link-actions {
  text-align: left;
}
.paragraph--type--double-teaser .bottom-teaser-section.double-teaser-bottom-align-left .bottom-teaser-inner .bottom-link-actions .bottom-link {
  text-align: center;
}

.paragraph--type--double-teaser .bottom-teaser-section.double-teaser-bottom-align-center .bottom-teaser-inner .bottom-headline {
  text-align: center;
}
.paragraph--type--double-teaser .bottom-teaser-section.double-teaser-bottom-align-center .bottom-teaser-inner .bottom-body-text {
  text-align: center;
}
.paragraph--type--double-teaser .bottom-teaser-section.double-teaser-bottom-align-center .bottom-teaser-inner .bottom-link-actions {
  text-align: center;
}
.paragraph--type--double-teaser .bottom-teaser-section.double-teaser-bottom-align-center .bottom-teaser-inner .bottom-link-actions .bottom-link {
  text-align: center;
}

.paragraph--type--double-teaser .bottom-teaser-section.double-teaser-bottom-bullet-default .bottom-body-text ul {
  list-style-type: initial;
}
.paragraph--type--double-teaser .bottom-teaser-section.double-teaser-bottom-bullet-default .bottom-body-text ul li {
  font-size: 1.25rem;
  line-height: 2.25rem;
}

.paragraph--type--double-teaser .bottom-teaser-section.double-teaser-bottom-bullet-arrow .bottom-body-text ul {
  list-style: none;
  padding-left: 0;
}
.paragraph--type--double-teaser .bottom-teaser-section.double-teaser-bottom-bullet-arrow .bottom-body-text ul li {
  list-style: none;
  font-size: 1.25rem;
  line-height: 2.25rem;
}
.paragraph--type--double-teaser .bottom-teaser-section.double-teaser-bottom-bullet-arrow .bottom-body-text ul li::before {
  content: "";
  display: inline-block;
  height: 20px;
  width: 20px;
  background-image: url(/themes/custom/pfh/css/../images/arrow.svg);
  background-repeat: no-repeat;
  margin-right: 1.25rem;
  vertical-align: middle;
}

.paragraph--type--career-prospects {
  padding-top: 6.25rem;
  padding-bottom: 6.25rem;
  margin-top: 2.5rem;
  -webkit-clip-path: polygon(0 0, 100% 26px, 100% 100%, 0% 100%);
          clip-path: polygon(0 0, 100% 26px, 100% 100%, 0% 100%);
}
@media (max-width: 35.99875rem) {
  .paragraph--type--career-prospects {
    -webkit-clip-path: polygon(0 0, 100% 25px, 100% 100%, 0% 100%);
            clip-path: polygon(0 0, 100% 25px, 100% 100%, 0% 100%);
  }
}
@media (min-width: 36rem) and (max-width: 47.99875rem) {
  .paragraph--type--career-prospects {
    -webkit-clip-path: polygon(0 0, 100% 25px, 100% 100%, 0% 100%);
            clip-path: polygon(0 0, 100% 25px, 100% 100%, 0% 100%);
  }
}
@media (min-width: 48rem) and (max-width: 61.99875rem) {
  .paragraph--type--career-prospects {
    -webkit-clip-path: polygon(0 0, 100% 26px, 100% 100%, 0% 100%);
            clip-path: polygon(0 0, 100% 26px, 100% 100%, 0% 100%);
  }
}
@media (min-width: 62rem) and (max-width: 74.99875rem) {
  .paragraph--type--career-prospects {
    -webkit-clip-path: polygon(0 0, 100% 26px, 100% 100%, 0% 100%);
            clip-path: polygon(0 0, 100% 26px, 100% 100%, 0% 100%);
  }
}
@media screen and (min-width: 62rem) {
  .paragraph--type--career-prospects {
    -webkit-clip-path: polygon(0 0, 100% 65px, 100% 100%, 0% 100%);
            clip-path: polygon(0 0, 100% 65px, 100% 100%, 0% 100%);
  }
}
.paragraph--type--career-prospects .career-section-title {
  text-align: left;
  font-family: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: bold;
  font-style: normal;
  font-variant: normal;
  font-size: 1.875rem;
  line-height: 2.375rem;
  letter-spacing: 0;
  color: #333333;
  margin-bottom: 1.625rem;
}
.paragraph--type--career-prospects .career-detail-wrapper .career-description {
  text-align: left;
  font-family: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: normal;
  font-style: normal;
  font-variant: normal;
  font-size: 1rem;
  line-height: 1.625rem;
  letter-spacing: 0;
  color: #333333;
  margin-bottom: 2.25rem;
}
.paragraph--type--career-prospects .career-detail-wrapper .career-description strong, .paragraph--type--career-prospects .career-detail-wrapper .career-description b {
  color: #333333;
}
.paragraph--type--career-prospects .career-detail-wrapper .career-description a {
  color: #578EC2;
  text-decoration: none;
}
.paragraph--type--career-prospects .career-detail-wrapper .career-sub-description {
  text-align: left;
  font-family: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: normal;
  font-style: normal;
  font-variant: normal;
  font-size: 1rem;
  line-height: 1.625rem;
  letter-spacing: 0;
  color: #333333;
}
.paragraph--type--career-prospects .career-detail-wrapper .career-sub-description strong, .paragraph--type--career-prospects .career-detail-wrapper .career-sub-description b {
  color: #333333;
}
.paragraph--type--career-prospects .career-detail-wrapper .career-sub-description a {
  color: #578EC2;
  text-decoration: none;
}
.paragraph--type--career-prospects .career-sub-description-wrapper {
  margin-bottom: 0;
}
.paragraph--type--career-prospects .career-read-wrapper {
  margin-bottom: 1.5rem;
}
.paragraph--type--career-prospects .career-summary-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row wrap;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  -webkit-box-pack: left;
  -webkit-justify-content: left;
      -ms-flex-pack: left;
          justify-content: left;
}
@media (max-width: 35.99875rem) {
  .paragraph--type--career-prospects .career-summary-wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-flow: column wrap;
        -ms-flex-flow: column wrap;
            flex-flow: column wrap;
  }
}
@media (min-width: 36rem) and (max-width: 47.99875rem) {
  .paragraph--type--career-prospects .career-summary-wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-flow: column wrap;
        -ms-flex-flow: column wrap;
            flex-flow: column wrap;
  }
}
.paragraph--type--career-prospects .career-summary-wrapper .career-summary-lists {
  padding: 2.5rem 1.25rem;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  width: 68%;
  margin-right: 1.5625rem;
}
@media (max-width: 35.99875rem) {
  .paragraph--type--career-prospects .career-summary-wrapper .career-summary-lists {
    width: 100%;
    margin-right: 0;
  }
}
@media (min-width: 36rem) and (max-width: 47.99875rem) {
  .paragraph--type--career-prospects .career-summary-wrapper .career-summary-lists {
    width: 100%;
    margin-right: 0;
  }
}
@media (min-width: 48rem) and (max-width: 61.99875rem) {
  .paragraph--type--career-prospects .career-summary-wrapper .career-summary-lists {
    width: 58%;
  }
}
.paragraph--type--career-prospects .career-summary-wrapper .career-summary-lists .summary-list {
  list-style: none;
  padding-left: 0;
  -webkit-columns: 2;
     -moz-columns: 2;
          columns: 2;
  -webkit-column-gap: 55px;
     -moz-column-gap: 55px;
          column-gap: 55px;
}
@media (max-width: 35.99875rem) {
  .paragraph--type--career-prospects .career-summary-wrapper .career-summary-lists .summary-list {
    -webkit-columns: 1;
       -moz-columns: 1;
            columns: 1;
    -webkit-column-gap: initial;
       -moz-column-gap: initial;
            column-gap: initial;
  }
}
@media (min-width: 36rem) and (max-width: 47.99875rem) {
  .paragraph--type--career-prospects .career-summary-wrapper .career-summary-lists .summary-list {
    -webkit-columns: 1;
       -moz-columns: 1;
            columns: 1;
    -webkit-column-gap: initial;
       -moz-column-gap: initial;
            column-gap: initial;
  }
}
@media (min-width: 48rem) and (max-width: 61.99875rem) {
  .paragraph--type--career-prospects .career-summary-wrapper .career-summary-lists .summary-list {
    -webkit-columns: 1;
       -moz-columns: 1;
            columns: 1;
    -webkit-column-gap: initial;
       -moz-column-gap: initial;
            column-gap: initial;
  }
}
.paragraph--type--career-prospects .career-summary-wrapper .career-summary-lists .summary-list li {
  border-top: 1px solid #E6E4E4;
  border-bottom: 1px solid #E6E4E4;
  padding-top: 0.9375rem;
  padding-bottom: 0.9375rem;
  page-break-inside: avoid;
  -webkit-column-break-inside: avoid;
  break-inside: avoid;
}
.paragraph--type--career-prospects .career-summary-wrapper .career-summary-lists .summary-list li a {
  color: #254186;
  text-decoration: none;
}
.paragraph--type--career-prospects .career-summary-wrapper .career-summary-lists.career-summary-fullwidth {
  margin-right: 0;
}
.paragraph--type--career-prospects .career-summary-wrapper .career-summary-lists.career-summary-fullwidth .summary-list {
  -webkit-columns: 4;
     -moz-columns: 4;
          columns: 4;
}
@media (max-width: 35.99875rem) {
  .paragraph--type--career-prospects .career-summary-wrapper .career-summary-lists.career-summary-fullwidth .summary-list {
    -webkit-columns: 1;
       -moz-columns: 1;
            columns: 1;
    -webkit-column-gap: initial;
       -moz-column-gap: initial;
            column-gap: initial;
  }
}
@media (min-width: 36rem) and (max-width: 47.99875rem) {
  .paragraph--type--career-prospects .career-summary-wrapper .career-summary-lists.career-summary-fullwidth .summary-list {
    -webkit-columns: 1;
       -moz-columns: 1;
            columns: 1;
    -webkit-column-gap: initial;
       -moz-column-gap: initial;
            column-gap: initial;
  }
}
@media (min-width: 48rem) and (max-width: 61.99875rem) {
  .paragraph--type--career-prospects .career-summary-wrapper .career-summary-lists.career-summary-fullwidth .summary-list {
    -webkit-columns: 2;
       -moz-columns: 2;
            columns: 2;
    -webkit-column-gap: 40px;
       -moz-column-gap: 40px;
            column-gap: 40px;
  }
}
@media (min-width: 62rem) and (max-width: 74.99875rem) {
  .paragraph--type--career-prospects .career-summary-wrapper .career-summary-lists.career-summary-fullwidth .summary-list {
    -webkit-columns: 3;
       -moz-columns: 3;
            columns: 3;
    -webkit-column-gap: 30px;
       -moz-column-gap: 30px;
            column-gap: 30px;
  }
}
@media (min-width: 75rem) and (max-width: 87.49875rem) {
  .paragraph--type--career-prospects .career-summary-wrapper .career-summary-lists.career-summary-fullwidth .summary-list {
    -webkit-columns: 3;
       -moz-columns: 3;
            columns: 3;
    -webkit-column-gap: 30px;
       -moz-column-gap: 30px;
            column-gap: 30px;
  }
}
@media (min-width: 87.5rem) {
  .paragraph--type--career-prospects .career-summary-wrapper .career-summary-lists.career-summary-fullwidth .summary-list {
    -webkit-columns: 3;
       -moz-columns: 3;
            columns: 3;
    -webkit-column-gap: 30px;
       -moz-column-gap: 30px;
            column-gap: 30px;
  }
}
.paragraph--type--career-prospects .career-summary-wrapper .career-summary-media {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  width: 28%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-flow: column wrap;
      -ms-flex-flow: column wrap;
          flex-flow: column wrap;
}
@media (max-width: 35.99875rem) {
  .paragraph--type--career-prospects .career-summary-wrapper .career-summary-media {
    width: 100%;
  }
}
@media (min-width: 36rem) and (max-width: 47.99875rem) {
  .paragraph--type--career-prospects .career-summary-wrapper .career-summary-media {
    width: 100%;
  }
}
@media (min-width: 48rem) and (max-width: 61.99875rem) {
  .paragraph--type--career-prospects .career-summary-wrapper .career-summary-media {
    width: 38%;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
}
.paragraph--type--career-prospects .career-summary-wrapper .career-summary-media img {
  max-width: 100%;
  height: auto;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}
@media (min-width: 48rem) and (max-width: 61.99875rem) {
  .paragraph--type--career-prospects .career-summary-wrapper .career-summary-media img {
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
        -ms-flex-positive: 0;
            flex-grow: 0;
  }
}
@media (min-width: 62rem) and (max-width: 74.99875rem) {
  .paragraph--type--career-prospects .career-summary-wrapper .career-summary-media img {
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
        -ms-flex-positive: 0;
            flex-grow: 0;
  }
}
.paragraph--type--career-prospects .career-sub-description-wrapper.hide-sub-summary {
  height: 206px;
  overflow: hidden;
  opacity: 1;
  -webkit-transition: height 2s, opacity 2s linear;
  -o-transition: height 2s, opacity 2s linear;
  transition: height 2s, opacity 2s linear;
  -webkit-animation: 6s slide-up;
       -o-animation: 6s slide-up;
          animation: 6s slide-up;
}
.paragraph--type--career-prospects .career-sub-description-wrapper.show-sub-summary {
  height: initial;
  opacity: 1;
  -webkit-transition: height 2s, opacity 2s linear;
  -o-transition: height 2s, opacity 2s linear;
  transition: height 2s, opacity 2s linear;
  -webkit-animation: 6s slide-down;
       -o-animation: 6s slide-down;
          animation: 6s slide-down;
}
.paragraph--type--career-prospects .career-read-more-wrapper {
  text-align: center;
  margin-top: 0.3125rem;
  margin-bottom: 1.5rem;
}
.paragraph--type--career-prospects .career-read-more-wrapper .career-read-more-link {
  font-family: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: normal;
  font-style: normal;
  font-variant: normal;
  font-size: 1rem;
  line-height: 1.625rem;
  letter-spacing: 0;
  color: #578EC2;
  text-decoration: none;
}
.paragraph--type--career-prospects .career-read-less-wrapper {
  display: none;
  text-align: center;
  margin-top: 0;
  margin-bottom: 1.5rem;
}
.paragraph--type--career-prospects .career-read-less-wrapper .career-read-less-link {
  font-family: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: normal;
  font-style: normal;
  font-variant: normal;
  font-size: 1rem;
  line-height: 1.625rem;
  letter-spacing: 0;
  color: #578EC2;
  text-decoration: none;
}

.paragraph--type--career-prospects.career-layout-style-blue {
  background-color: #ECF2F9;
}
.paragraph--type--career-prospects.career-layout-style-blue .career-summary-wrapper .career-summary-lists {
  background: #fff;
}

.paragraph--type--career-prospects.career-layout-style-grey {
  background-color: #F2F2F3;
}

.paragraph--type--career-prospects.career-layout-style-white {
  background-color: #fff;
}

.paragraph--type--career-prospects.show-description-in-columns .career-detail-wrapper .career-sub-description {
  -webkit-column-count: 3;
     -moz-column-count: 3;
          column-count: 3;
  -webkit-column-gap: 25px;
     -moz-column-gap: 25px;
          column-gap: 25px;
}
@media (max-width: 35.99875rem) {
  .paragraph--type--career-prospects.show-description-in-columns .career-detail-wrapper .career-sub-description {
    -webkit-column-count: 1;
       -moz-column-count: 1;
            column-count: 1;
    -webkit-column-gap: initial;
       -moz-column-gap: initial;
            column-gap: initial;
  }
}
@media (min-width: 36rem) and (max-width: 47.99875rem) {
  .paragraph--type--career-prospects.show-description-in-columns .career-detail-wrapper .career-sub-description {
    -webkit-column-count: 1;
       -moz-column-count: 1;
            column-count: 1;
    -webkit-column-gap: initial;
       -moz-column-gap: initial;
            column-gap: initial;
  }
}
.paragraph--type--career-prospects.show-description-in-columns .career-detail-wrapper .career-sub-description p {
  page-break-inside: avoid;
  -webkit-column-break-inside: avoid;
  break-inside: avoid;
  text-align: justify;
}

.paragraph--type--promotional-info {
  margin-top: 1.5625rem;
  margin-bottom: 3.125rem;
  padding-top: 1.5625rem;
  padding-bottom: 1.5625rem;
}
@media screen and (max-width: 61.9375rem) {
  .paragraph--type--promotional-info {
    margin-bottom: 4.0625rem;
  }
}
.paragraph--type--promotional-info a {
  text-decoration: none;
}
.paragraph--type--promotional-info .promotional-section-headline {
  color: #333333;
  text-align: left;
  font-family: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: bold;
  font-style: normal;
  font-variant: normal;
  font-size: 1.875rem;
  line-height: 2.375rem;
  letter-spacing: 0;
  margin-bottom: 2.5rem;
}
.paragraph--type--promotional-info .promotional-owl-carousel .owl-stage-outer .owl-stage {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row wrap;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
}
.paragraph--type--promotional-info .promotional-owl-carousel .owl-stage-outer .owl-stage .owl-item {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-flow: column wrap;
      -ms-flex-flow: column wrap;
          flex-flow: column wrap;
}
.paragraph--type--promotional-info .promotional-owl-carousel .owl-stage-outer .owl-stage .owl-item .promotional-item {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
}
.paragraph--type--promotional-info .promotional-owl-carousel.owl-theme .owl-dots .owl-dot span {
  background: #818386;
  width: 30px;
  border-radius: 0;
  height: 3px;
}
.paragraph--type--promotional-info .promotional-owl-carousel.owl-theme .owl-dots .owl-dot.active span,
.paragraph--type--promotional-info .promotional-owl-carousel.owl-theme .owl-dots .owl-dot:hover span {
  background: #254186;
  width: 30px;
  border-radius: 0;
  height: 5px;
}

.paragraph--type--promotional-item {
  margin-bottom: 1.5rem;
}
.paragraph--type--promotional-item .promotional-media-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-flow: column nowrap;
      -ms-flex-flow: column nowrap;
          flex-flow: column nowrap;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  margin-bottom: 1.875rem;
  overflow: hidden;
}
.paragraph--type--promotional-item .promotional-media-wrapper img {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  max-width: 100%;
  height: auto;
  -webkit-transition: all 0.15s linear;
}
.paragraph--type--promotional-item .promotional-media-wrapper:hover img {
  -webkit-transform: scale(1.1);
       -o-transform: scale(1.1);
          transform: scale(1.1);
  -webkit-transition: all 0.15s linear;
}
.paragraph--type--promotional-item .promotional-headline {
  color: #333333;
  text-align: left;
  font-family: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: bold;
  font-style: normal;
  font-variant: normal;
  font-size: 1.125rem;
  line-height: 1.625rem;
  letter-spacing: 0;
  margin-bottom: 1.25rem;
}
.paragraph--type--promotional-item .promotional-text {
  color: #333333;
  text-align: left;
  font-family: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: normal;
  font-style: normal;
  font-variant: normal;
  font-size: 1rem;
  line-height: 1.625rem;
  letter-spacing: 0;
  margin-bottom: 1.875rem;
}
.paragraph--type--promotional-item .promotional-link-action a {
  color: #578EC2;
  text-align: center;
  font-family: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: 600;
  font-style: normal;
  font-variant: normal;
  font-size: 1rem;
  line-height: 1.6875rem;
  letter-spacing: 0;
  padding: 0.625rem 1.25rem;
  border: 1px solid #578EC2;
  border-radius: 21px;
  text-decoration: none;
  height: 42px;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}

.paragraph--type--promotional-item:hover .promotional-media-wrapper img {
  -webkit-transform: scale(1.1);
       -o-transform: scale(1.1);
          transform: scale(1.1);
  -webkit-transition: all 0.15s linear;
}
.paragraph--type--promotional-item:hover .promotional-headline {
  color: #254186;
}
.paragraph--type--promotional-item:hover .promotional-link-action a {
  background-color: #578EC2;
  border: 1px solid #578EC2;
  color: #fff;
}

.paragraph--type--how-to-apply {
  margin-top: 6.25rem;
  margin-bottom: 3.75rem;
}
.paragraph--type--how-to-apply .how-to-apply-section-title {
  text-align: left;
  font-family: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: bold;
  font-style: normal;
  font-variant: normal;
  font-size: 1.875rem;
  line-height: 2.375rem;
  letter-spacing: 0;
  color: #333333;
  margin-bottom: 1.25rem;
}
.paragraph--type--how-to-apply .how-to-apply-inner-content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row wrap;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media (max-width: 35.99875rem) {
  .paragraph--type--how-to-apply .how-to-apply-inner-content {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-flow: column wrap;
        -ms-flex-flow: column wrap;
            flex-flow: column wrap;
  }
}
@media (min-width: 36rem) and (max-width: 47.99875rem) {
  .paragraph--type--how-to-apply .how-to-apply-inner-content {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-flow: column wrap;
        -ms-flex-flow: column wrap;
            flex-flow: column wrap;
  }
}
.paragraph--type--how-to-apply .how-to-apply-inner-content .how-to-apply-contents {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  width: 100%;
}
@media screen and (min-width: 62rem) {
  .paragraph--type--how-to-apply .how-to-apply-inner-content .how-to-apply-contents {
    width: calc(100% - 432px);
    padding-right: 8.625rem;
  }
}
@media (max-width: 35.99875rem) {
  .paragraph--type--how-to-apply .how-to-apply-inner-content .how-to-apply-contents {
    width: 100%;
  }
}
@media (min-width: 36rem) and (max-width: 47.99875rem) {
  .paragraph--type--how-to-apply .how-to-apply-inner-content .how-to-apply-contents {
    width: 100%;
  }
}
.paragraph--type--how-to-apply .how-to-apply-inner-content .how-to-apply-contents .how-to-apply-description {
  text-align: left;
  font-family: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: normal;
  font-style: normal;
  font-variant: normal;
  font-size: 1rem;
  line-height: 1.625rem;
  letter-spacing: 0;
  color: #333333;
  margin-bottom: 2.1875rem;
}
.paragraph--type--how-to-apply .how-to-apply-inner-content .how-to-apply-contents .how-to-apply-description strong {
  color: #333333;
}
.paragraph--type--how-to-apply .how-to-apply-inner-content .how-to-apply-contents .how-to-apply-description a {
  color: #578EC2;
  text-decoration: none;
}
.paragraph--type--how-to-apply .how-to-apply-inner-content .how-to-apply-contents .how-to-apply-steps .apply-steps {
  padding: 0;
  list-style: none;
}
.paragraph--type--how-to-apply .how-to-apply-inner-content .how-to-apply-contents .how-to-apply-steps .apply-steps .apply-step .step-content-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row nowrap;
      -ms-flex-flow: row nowrap;
          flex-flow: row nowrap;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-bottom: 1.4375rem;
}
.paragraph--type--how-to-apply .how-to-apply-inner-content .how-to-apply-contents .how-to-apply-steps .apply-steps .apply-step .step-content-wrapper .step-number {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  margin-right: 1.875rem;
  width: 5%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row nowrap;
      -ms-flex-flow: row nowrap;
          flex-flow: row nowrap;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.paragraph--type--how-to-apply .how-to-apply-inner-content .how-to-apply-contents .how-to-apply-steps .apply-steps .apply-step .step-content-wrapper .step-number .index {
  text-align: left;
  font-family: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: bold;
  font-style: normal;
  font-variant: normal;
  font-size: 1.375rem;
  line-height: 2.125rem;
  letter-spacing: 0;
  color: #333333;
  padding: 0 0.9375rem 0.9375rem 0;
}
.paragraph--type--how-to-apply .how-to-apply-inner-content .how-to-apply-contents .how-to-apply-steps .apply-steps .apply-step .step-content-wrapper .step-number .divider {
  border: 0;
  width: 4px;
  height: 70px;
  -webkit-transform: rotate(5deg);
       -o-transform: rotate(5deg);
          transform: rotate(5deg);
  background-color: #333333;
  -webkit-backface-visibility: hidden;
}
.paragraph--type--how-to-apply .how-to-apply-inner-content .how-to-apply-contents .how-to-apply-steps .apply-steps .apply-step .step-content-wrapper .step-info-wrapper {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  width: 85%;
}
.paragraph--type--how-to-apply .how-to-apply-inner-content .how-to-apply-contents .how-to-apply-steps .apply-steps .apply-step .step-content-wrapper .step-info-wrapper .step-headline {
  text-align: left;
  font-family: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: bold;
  font-style: normal;
  font-variant: normal;
  font-size: 1.125rem;
  line-height: 1.625rem;
  letter-spacing: 0;
  color: #333333;
  margin-bottom: 0.125rem;
}
.paragraph--type--how-to-apply .how-to-apply-inner-content .how-to-apply-contents .how-to-apply-steps .apply-steps .apply-step .step-content-wrapper .step-info-wrapper .step-detail {
  text-align: left;
  font-family: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: normal;
  font-style: normal;
  font-variant: normal;
  font-size: 1rem;
  line-height: 1.625rem;
  letter-spacing: 0;
  color: #333333;
  margin-bottom: 0.625rem;
}
.paragraph--type--how-to-apply .how-to-apply-inner-content .how-to-apply-contents .how-to-apply-steps .apply-steps .apply-step .step-content-wrapper .step-info-wrapper .step-detail strong {
  color: #333333;
}
.paragraph--type--how-to-apply .how-to-apply-inner-content .how-to-apply-contents .how-to-apply-steps .apply-steps .apply-step .step-content-wrapper .step-info-wrapper .step-detail a {
  color: #578EC2;
  text-decoration: none;
}
.paragraph--type--how-to-apply .how-to-apply-inner-content .how-to-apply-media {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-flow: column wrap;
      -ms-flex-flow: column wrap;
          flex-flow: column wrap;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-align-content: center;
      -ms-flex-line-pack: center;
          align-content: center;
}
@media screen and (min-width: 62rem) {
  .paragraph--type--how-to-apply .how-to-apply-inner-content .how-to-apply-media {
    width: 432px;
  }
}
@media (max-width: 35.99875rem) {
  .paragraph--type--how-to-apply .how-to-apply-inner-content .how-to-apply-media {
    width: 100%;
  }
}
@media (min-width: 36rem) and (max-width: 47.99875rem) {
  .paragraph--type--how-to-apply .how-to-apply-inner-content .how-to-apply-media {
    width: 100%;
  }
}
.paragraph--type--how-to-apply .how-to-apply-inner-content .how-to-apply-media img {
  max-width: 100%;
  height: auto;
}

.pfh-onload-overlay-content .btn-close {
  -webkit-box-shadow: none;
          box-shadow: none;
}
.pfh-onload-overlay-content .modal-header {
  position: absolute;
  top: 0;
  right: 0;
  padding: 0.9375rem;
  border: 0;
  z-index: 1;
}
.pfh-onload-overlay-content .btn-close {
  background: transparent url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23FFF'%3e%3cpath d='M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z'/%3e%3c/svg%3e") center/1em auto no-repeat;
  font-size: 1.5rem;
}
@media screen and (max-width: 47.9375rem) {
  .pfh-onload-overlay-content .btn-close {
    font-size: 1rem;
    background: transparent url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMS40MTQiIGhlaWdodD0iMjEuNDE0IiB2aWV3Qm94PSIwIDAgMjEuNDE0IDIxLjQxNCI+PGRlZnM+PHN0eWxlPi5he2ZpbGw6bm9uZTtzdHJva2U6IzcwNzA3MDtzdHJva2Utd2lkdGg6MnB4O308L3N0eWxlPjwvZGVmcz48ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMTg1Ljc5MyAtODAwMS43OTMpIj48bGluZSBjbGFzcz0iYSIgeDI9IjIwIiB5Mj0iMjAiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDE4Ni41IDgwMDIuNSkiLz48bGluZSBjbGFzcz0iYSIgeDE9IjIwIiB5Mj0iMjAiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDE4Ni41IDgwMDIuNSkiLz48L2c+PC9zdmc+") center/1em auto no-repeat;
  }
}
.pfh-onload-overlay-content .modal-content {
  min-height: 362px;
}
.pfh-onload-overlay-content .overlay-content-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row wrap;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
  background: #fff;
}
.pfh-onload-overlay-content .overlay-content-wrapper .overlay-content {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  width: 60%;
}
.pfh-onload-overlay-content .overlay-content-wrapper .overlay-content .modal-body {
  padding: 2.5rem 2.5rem;
}
@media screen and (max-width: 47.9375rem) {
  .pfh-onload-overlay-content .overlay-content-wrapper .overlay-content .modal-body {
    padding: 1.25rem 0.9375rem 2.5rem;
  }
}
.pfh-onload-overlay-content .overlay-content-wrapper .overlay-content .modal-body .overlay-headline {
  text-align: left;
  font-family: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: bold;
  font-style: normal;
  font-variant: normal;
  font-size: 1.875rem;
  line-height: 2.375rem;
  letter-spacing: 0;
  color: #333333;
  margin-bottom: 1.25rem;
}
@media screen and (max-width: 47.9375rem) {
  .pfh-onload-overlay-content .overlay-content-wrapper .overlay-content .modal-body .overlay-headline {
    max-width: calc(100% - 25px);
  }
}
.pfh-onload-overlay-content .overlay-content-wrapper .overlay-content .modal-body .overlay-text {
  text-align: left;
  font-family: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: normal;
  font-style: normal;
  font-variant: normal;
  font-size: 1rem;
  line-height: 1.625rem;
  letter-spacing: 0;
  color: #333333;
  margin-bottom: 2.5rem;
}
.pfh-onload-overlay-content .overlay-content-wrapper .overlay-content .modal-body .overlay-actions a {
  text-align: center;
  font-family: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: 600;
  font-style: normal;
  font-variant: normal;
  font-size: 1rem;
  line-height: 1.6875rem;
  letter-spacing: 0;
  color: #fff;
  text-decoration: none;
  padding: 0.625rem 1.25rem;
  background: #EFA822;
  border-radius: 21px;
  margin-bottom: 2.5rem;
}
.pfh-onload-overlay-content .overlay-content-wrapper .overlay-media-wrapper {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  width: 40%;
  -webkit-clip-path: polygon(12% 0, 100% 0, 100% 100%, 0% 100%);
          clip-path: polygon(12% 0, 100% 0, 100% 100%, 0% 100%);
}
.pfh-onload-overlay-content .overlay-content-wrapper .overlay-media-wrapper .modal-header {
  border: 0;
  padding: 2.5rem 2.5rem;
  font-size: 1.5rem;
}
@media screen and (max-width: 47.9375rem) {
  .pfh-onload-overlay-content .overlay-content-wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .pfh-onload-overlay-content .overlay-content-wrapper .overlay-content,
  .pfh-onload-overlay-content .overlay-content-wrapper .overlay-media-wrapper {
    width: 100%;
  }
  .pfh-onload-overlay-content .overlay-content-wrapper .overlay-media-wrapper {
    min-height: 360px;
  }
}
.pfh-onload-overlay-content .overlay-footer-media {
  position: absolute;
  bottom: 0;
  height: 37px;
  width: 100%;
  left: 0;
  background: #254186;
  -webkit-clip-path: polygon(0 34px, 100% 0, 100% 100%, 0% 100%);
          clip-path: polygon(0 34px, 100% 0, 100% 100%, 0% 100%);
}
.pfh-onload-overlay-content .overlay-footer-media img {
  width: 100%;
  height: 100%;
}

.paragraph--type--anchor-links {
  background: #F2F2F3;
  width: 100%;
  z-index: 2;
  -webkit-transition: all 0.15s linear;
  -o-transition: all 0.15s linear;
  transition: all 0.15s linear;
}
.paragraph--type--anchor-links[style*="position: fixed;"] {
  -webkit-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.1607843137);
          box-shadow: 0 3px 6px rgba(0, 0, 0, 0.1607843137);
}
@media screen and (max-width: 61.9375rem) {
  .paragraph--type--anchor-links {
    -webkit-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.1607843137);
            box-shadow: 0 3px 6px rgba(0, 0, 0, 0.1607843137);
  }
}
.paragraph--type--anchor-links .anchor--menu-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row wrap;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
@media (max-width: 35.99875rem) {
  .paragraph--type--anchor-links .anchor--menu-wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-flow: column wrap;
        -ms-flex-flow: column wrap;
            flex-flow: column wrap;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
}
@media (min-width: 36rem) and (max-width: 47.99875rem) {
  .paragraph--type--anchor-links .anchor--menu-wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-flow: column wrap;
        -ms-flex-flow: column wrap;
            flex-flow: column wrap;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
}
.paragraph--type--anchor-links .anchor--menu-wrapper .anchor--menu {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-flow: column wrap;
      -ms-flex-flow: column wrap;
          flex-flow: column wrap;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: start;
  -webkit-align-items: start;
      -ms-flex-align: start;
          align-items: start;
  -webkit-align-content: flex-start;
      -ms-flex-line-pack: start;
          align-content: flex-start;
  width: 66%;
  padding-top: 0;
  padding-bottom: 0;
}
@media (max-width: 35.99875rem) {
  .paragraph--type--anchor-links .anchor--menu-wrapper .anchor--menu {
    width: 100%;
  }
}
@media (min-width: 36rem) and (max-width: 47.99875rem) {
  .paragraph--type--anchor-links .anchor--menu-wrapper .anchor--menu {
    width: 100%;
  }
}
@media (min-width: 48rem) {
  .paragraph--type--anchor-links .anchor--menu-wrapper .anchor--menu {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
}
.paragraph--type--anchor-links .anchor--menu-wrapper .anchor--menu .anchor-list {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  padding: 0;
  list-style: none;
  margin-bottom: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row wrap;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
@media (max-width: 35.99875rem) {
  .paragraph--type--anchor-links .anchor--menu-wrapper .anchor--menu .anchor-list {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-flow: column wrap;
        -ms-flex-flow: column wrap;
            flex-flow: column wrap;
    -webkit-box-pack: left;
    -webkit-justify-content: left;
        -ms-flex-pack: left;
            justify-content: left;
  }
}
@media (min-width: 36rem) and (max-width: 47.99875rem) {
  .paragraph--type--anchor-links .anchor--menu-wrapper .anchor--menu .anchor-list {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-flow: column wrap;
        -ms-flex-flow: column wrap;
            flex-flow: column wrap;
    -webkit-box-pack: left;
    -webkit-justify-content: left;
        -ms-flex-pack: left;
            justify-content: left;
  }
}
.paragraph--type--anchor-links .anchor--menu-wrapper .anchor--menu .anchor-list li {
  margin-right: 0.5rem;
}
.paragraph--type--anchor-links .anchor--menu-wrapper .anchor--menu .anchor-list li a {
  text-align: left;
  font-family: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: normal;
  font-style: normal;
  font-variant: normal;
  font-size: 1.125rem;
  line-height: 1.625rem;
  letter-spacing: 0;
  color: #333333;
  text-decoration: none;
  padding: 0.9375rem 0.625rem;
  border-radius: 0;
}
.paragraph--type--anchor-links .anchor--menu-wrapper .anchor--menu .anchor-list li a::before {
  display: block;
  content: attr(aria-label);
  font-weight: bold;
  height: 0;
  overflow: hidden;
  visibility: hidden;
}
@media (max-width: 61.99875rem) {
  .paragraph--type--anchor-links .anchor--menu-wrapper .anchor--menu .anchor-list li a {
    font-size: 0.75rem;
    line-height: 1.125rem;
    padding: 0.3125rem 0;
  }
}
.paragraph--type--anchor-links .anchor--menu-wrapper .anchor--menu .anchor-list li a.active {
  background: none;
  color: #254186;
  font-weight: bold;
  border-bottom: 4px solid #254186;
}
.paragraph--type--anchor-links .anchor--menu-wrapper .anchor--menu .anchor-list li:first-child a {
  padding-left: 0.625rem;
}
@media (max-width: 61.99875rem) {
  .paragraph--type--anchor-links .anchor--menu-wrapper .anchor--menu .anchor-list li:first-child a {
    padding-left: 0;
  }
}
.paragraph--type--anchor-links .anchor--menu-wrapper .anchor--menu .anchor-list li:last-child a.active {
  color: inherit;
}
.paragraph--type--anchor-links .anchor--menu-wrapper .anchor-cta-links {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row wrap;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  width: 34%;
}
@media (max-width: 47.99875rem) {
  .paragraph--type--anchor-links .anchor--menu-wrapper .anchor-cta-links {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-flow: row wrap;
        -ms-flex-flow: row wrap;
            flex-flow: row wrap;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
    width: 100%;
    padding-bottom: 0.3125rem;
  }
}
.paragraph--type--anchor-links .anchor--menu-wrapper .anchor-cta-links a {
  text-decoration: none;
}
.paragraph--type--anchor-links .anchor--menu-wrapper .anchor-cta-links .anchor-study-place-link {
  color: #818386;
  text-align: center;
  font-family: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-style: normal;
  font-variant: normal;
  font-weight: 600;
  font-size: 1rem;
  line-height: 1.6875rem;
  letter-spacing: 0;
  background: #fff;
  text-decoration: none;
  border: 1px solid #808285;
  border-radius: 21px;
  padding: 0.3125rem 1.25rem;
  margin-right: 1.25rem;
  height: 42px;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
@media (max-width: 35.99875rem) {
  .paragraph--type--anchor-links .anchor--menu-wrapper .anchor-cta-links .anchor-study-place-link {
    margin-right: 0;
    margin-bottom: 0.625rem;
  }
}
@media (min-width: 36rem) and (max-width: 47.99875rem) {
  .paragraph--type--anchor-links .anchor--menu-wrapper .anchor-cta-links .anchor-study-place-link {
    margin-right: 0;
    margin-bottom: 0.625rem;
  }
}
.paragraph--type--anchor-links .anchor--menu-wrapper .anchor-cta-links .anchor-study-place-link:hover {
  color: #818386;
  text-decoration: none;
}
.paragraph--type--anchor-links .anchor--menu-wrapper .anchor-cta-links .anchor-information-material-link {
  color: #fff;
  background: #EFA822;
  padding: 0.3125rem 1.25rem;
  background: #EFA822;
  border-radius: 21px;
  height: 42px;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.paragraph--type--anchor-links .anchor--menu-wrapper .anchor-cta-links .anchor-information-material-link:hover {
  color: #fff;
  text-decoration: none;
}
.paragraph--type--anchor-links .anchor--menu-wrapper .anchor-cta-links.hide-links {
  visibility: hidden;
  position: absolute;
}
.paragraph--type--anchor-links .anchor--menu-wrapper .anchor-cta-links.show-links {
  visibility: visible;
  position: relative;
}
.paragraph--type--anchor-links .anchor--menu-wrapper .anchor-list-select {
  display: none;
}
@media (max-width: 61.99875rem) {
  .paragraph--type--anchor-links .anchor--menu-wrapper .anchor--menu {
    position: relative;
    padding: 0;
    margin: 1.25rem 0;
  }
  .paragraph--type--anchor-links .anchor--menu-wrapper .anchor--menu .anchor-list-select {
    width: 100%;
    position: relative;
    padding-right: 1.875rem;
    display: block;
  }
  .paragraph--type--anchor-links .anchor--menu-wrapper .anchor--menu .anchor-list-select::after {
    content: "";
    position: absolute;
    background-image: url(/themes/custom/pfh/css/../images/icons/arrow-down.png);
    height: 16px;
    width: 16px;
    display: block;
    background-repeat: no-repeat;
    top: 50%;
    right: 10px;
    -webkit-background-size: contain;
            background-size: contain;
    -webkit-transform: translate(0, -50%);
         -o-transform: translate(0, -50%);
            transform: translate(0, -50%);
    -webkit-transition: all 0.15s linear;
    -o-transition: all 0.15s linear;
    transition: all 0.15s linear;
  }
  .paragraph--type--anchor-links .anchor--menu-wrapper .anchor--menu .anchor-list-select.opened::after {
    margin-top: -1rem;
    -webkit-transform: rotate(180deg) translate(0, -50%);
         -o-transform: rotate(180deg) translate(0, -50%);
            transform: rotate(180deg) translate(0, -50%);
  }
  .paragraph--type--anchor-links .anchor--menu-wrapper .anchor--menu .anchor-list-select,
  .paragraph--type--anchor-links .anchor--menu-wrapper .anchor--menu .anchor-list-dropdown {
    border: 0.5px solid #E1E1E1;
    background: #fff;
  }
  .paragraph--type--anchor-links .anchor--menu-wrapper .anchor--menu .anchor-list-dropdown {
    display: none;
    position: absolute;
    width: 100%;
    top: 100%;
    left: 0;
    z-index: 1;
  }
  .paragraph--type--anchor-links .anchor--menu-wrapper .anchor--menu li {
    padding: 0.3125rem 0.625rem;
    z-index: 2;
  }
  .paragraph--type--anchor-links .anchor--menu-wrapper .anchor--menu li.init {
    cursor: pointer;
  }
}

.paragraph--type--anchor-links.sticky {
  position: fixed;
  top: 100px;
  width: 100%;
}

.node--type-study-course .anchor--menu .anchor-list li:last-child a {
  background-color: #FFE629 !important;
  text-align: center;
  font-weight: normal !important;
  border-bottom: none !important;
}
.node--type-study-course .anchor--menu-wrapper .anchor-list-select .init.last-item {
  background-color: #FFE629;
  width: calc(100% - 6px);
}

.paragraph--type--team-members {
  padding-top: 9.375rem;
  padding-bottom: 6.25rem;
  background-color: #F2F2F3;
  -webkit-clip-path: polygon(0 26px, 100% 0, 100% 100%, 0% 100%);
          clip-path: polygon(0 26px, 100% 0, 100% 100%, 0% 100%);
}
@media (max-width: 35.99875rem) {
  .paragraph--type--team-members {
    -webkit-clip-path: polygon(0 26px, 100% 0, 100% 100%, 0% 100%);
            clip-path: polygon(0 26px, 100% 0, 100% 100%, 0% 100%);
  }
}
@media (min-width: 36rem) and (max-width: 47.99875rem) {
  .paragraph--type--team-members {
    -webkit-clip-path: polygon(0 26px, 100% 0, 100% 100%, 0% 100%);
            clip-path: polygon(0 26px, 100% 0, 100% 100%, 0% 100%);
  }
}
@media (min-width: 48rem) and (max-width: 61.99875rem) {
  .paragraph--type--team-members {
    -webkit-clip-path: polygon(0 26px, 100% 0, 100% 100%, 0% 100%);
            clip-path: polygon(0 26px, 100% 0, 100% 100%, 0% 100%);
  }
}
.paragraph--type--team-members .team-section-headline {
  text-align: left;
  font-family: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: bold;
  font-style: normal;
  font-variant: normal;
  font-size: 1.875rem;
  line-height: 2.375rem;
  letter-spacing: 0;
  color: #254186;
  margin-bottom: 2.5rem;
}
.paragraph--type--team-members .field--name-field-team-list .view-team.view-display-id-block_1 .view-content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row wrap;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  padding-left: 0.9375rem;
}
@media (max-width: 35.99875rem) {
  .paragraph--type--team-members .field--name-field-team-list .view-team.view-display-id-block_1 .view-content {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-flow: column wrap;
        -ms-flex-flow: column wrap;
            flex-flow: column wrap;
  }
}
@media (min-width: 36rem) and (max-width: 47.99875rem) {
  .paragraph--type--team-members .field--name-field-team-list .view-team.view-display-id-block_1 .view-content {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-flow: column wrap;
        -ms-flex-flow: column wrap;
            flex-flow: column wrap;
  }
}
.paragraph--type--team-members .field--name-field-team-list .view-team.view-display-id-block_1 .view-content .views-row {
  width: 23%;
  max-width: 23%;
  margin-right: 1.875rem;
  margin-bottom: 1.5rem;
  padding: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-flow: column wrap;
      -ms-flex-flow: column wrap;
          flex-flow: column wrap;
}
@media (max-width: 35.99875rem) {
  .paragraph--type--team-members .field--name-field-team-list .view-team.view-display-id-block_1 .view-content .views-row {
    width: 100%;
    max-width: 100%;
    padding-right: 0.9375rem;
  }
}
@media (min-width: 36rem) and (max-width: 47.99875rem) {
  .paragraph--type--team-members .field--name-field-team-list .view-team.view-display-id-block_1 .view-content .views-row {
    width: 100%;
    max-width: 100%;
    padding-right: 0.9375rem;
  }
}
@media (min-width: 48rem) and (max-width: 61.99875rem) {
  .paragraph--type--team-members .field--name-field-team-list .view-team.view-display-id-block_1 .view-content .views-row {
    width: 46%;
    max-width: 46%;
    margin-right: 3.125rem;
  }
}
@media (min-width: 62rem) and (max-width: 74.99875rem) {
  .paragraph--type--team-members .field--name-field-team-list .view-team.view-display-id-block_1 .view-content .views-row {
    margin-right: 1rem;
  }
}
@media (min-width: 75rem) and (max-width: 87.49875rem) {
  .paragraph--type--team-members .field--name-field-team-list .view-team.view-display-id-block_1 .view-content .views-row {
    margin-right: 1rem;
  }
}
.paragraph--type--team-members .field--name-field-team-list .view-team.view-display-id-block_1 .view-content .views-row:last-child {
  margin-right: 0;
}
@media (max-width: 35.99875rem) {
  .paragraph--type--team-members .field--name-field-team-list .view-team.view-display-id-block_1 .view-content .views-row:nth-child(1n) {
    margin-right: 0;
  }
}
@media (min-width: 36rem) and (max-width: 47.99875rem) {
  .paragraph--type--team-members .field--name-field-team-list .view-team.view-display-id-block_1 .view-content .views-row:nth-child(1n) {
    margin-right: 0;
  }
}
@media (min-width: 48rem) and (max-width: 61.99875rem) {
  .paragraph--type--team-members .field--name-field-team-list .view-team.view-display-id-block_1 .view-content .views-row:nth-child(2n) {
    margin-right: 0;
  }
}
@media (min-width: 62rem) and (max-width: 74.99875rem) {
  .paragraph--type--team-members .field--name-field-team-list .view-team.view-display-id-block_1 .view-content .views-row:nth-child(4n) {
    margin-right: 0;
  }
}
@media (min-width: 75rem) and (max-width: 87.49875rem) {
  .paragraph--type--team-members .field--name-field-team-list .view-team.view-display-id-block_1 .view-content .views-row:nth-child(4n) {
    margin-right: 0;
  }
}
@media (min-width: 87.5rem) {
  .paragraph--type--team-members .field--name-field-team-list .view-team.view-display-id-block_1 .view-content .views-row:nth-child(4n) {
    margin-right: 0;
  }
}

.paragraph--type--request-information {
  background-color: #F2F2F3;
  padding-top: 6.25rem;
  padding-bottom: 6.25rem;
  -webkit-clip-path: polygon(0 65px, 100% 0, 100% 100%, 0% 100%);
          clip-path: polygon(0 65px, 100% 0, 100% 100%, 0% 100%);
}
.paragraph--type--request-information.bg-layout--blue {
  background-color: #254186;
  color: #fff;
}
.paragraph--type--request-information.bg-layout--blue .request-info-inner .terms-and-privacy, .paragraph--type--request-information.bg-layout--blue h3, .paragraph--type--request-information.bg-layout--blue .h3, .paragraph--type--request-information.bg-layout--blue .brochure-headline, .paragraph--type--request-information.bg-layout--blue .brochure-text {
  color: #fff !important;
}
.paragraph--type--request-information.bg-layout--blue .request-info-inner .terms-and-privacy a, .paragraph--type--request-information.bg-layout--blue h3 a, .paragraph--type--request-information.bg-layout--blue .h3 a, .paragraph--type--request-information.bg-layout--blue .brochure-headline a, .paragraph--type--request-information.bg-layout--blue .brochure-text a {
  color: #fff !important;
}
@media (max-width: 35.99875rem) {
  .paragraph--type--request-information {
    -webkit-clip-path: polygon(0 26px, 100% 0, 100% 100%, 0% 100%);
            clip-path: polygon(0 26px, 100% 0, 100% 100%, 0% 100%);
  }
}
@media (min-width: 36rem) and (max-width: 47.99875rem) {
  .paragraph--type--request-information {
    -webkit-clip-path: polygon(0 0, 100% 26px, 100% 100%, 0% 100%);
            clip-path: polygon(0 0, 100% 26px, 100% 100%, 0% 100%);
  }
}
@media (min-width: 48rem) and (max-width: 61.99875rem) {
  .paragraph--type--request-information {
    -webkit-clip-path: polygon(0 0, 100% 26px, 100% 100%, 0% 100%);
            clip-path: polygon(0 0, 100% 26px, 100% 100%, 0% 100%);
  }
}
@media screen and (max-width: 61.9375rem) {
  .paragraph--type--request-information {
    padding-bottom: 3.75rem;
  }
}
@media screen and (min-width: 48rem) {
  .paragraph--type--request-information {
    padding-top: 8.0625rem;
    margin-bottom: 2.5rem;
  }
}
.paragraph--type--request-information .request-info-media-mobile {
  display: none;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row wrap;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media screen and (max-width: 25.8125rem) {
  .paragraph--type--request-information .request-info-media-mobile {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
@media (max-width: 35.99875rem) {
  .paragraph--type--request-information .request-info-media-mobile {
    display: none;
  }
}
@media (min-width: 36rem) and (max-width: 47.99875rem) {
  .paragraph--type--request-information .request-info-media-mobile {
    display: none;
  }
}
@media (min-width: 48rem) and (max-width: 61.99875rem) {
  .paragraph--type--request-information .request-info-media-mobile {
    display: none;
  }
}
.paragraph--type--request-information .request-info-media-mobile .request-info-brochure {
  -webkit-box-flex: 1;
  -webkit-flex: 1 0 0;
      -ms-flex: 1 0 0px;
          flex: 1 0 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
@media screen and (max-width: 25.8125rem) {
  .paragraph--type--request-information .request-info-media-mobile .request-info-brochure {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
.paragraph--type--request-information .request-info-media-mobile .request-info-brochure img {
  max-width: 100%;
}
.paragraph--type--request-information .request-info-media-mobile .brochure-content-wrapper {
  -webkit-box-flex: 1;
  -webkit-flex: 1 0 0;
      -ms-flex: 1 0 0px;
          flex: 1 0 0;
}
.paragraph--type--request-information .request-info-media-mobile .brochure-content-wrapper .brochure-headline {
  text-align: left;
  font-family: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: bold;
  font-style: normal;
  font-variant: normal;
  font-size: 1.375rem;
  line-height: 2.125rem;
  letter-spacing: 0;
  color: #333333;
  margin-bottom: 1.25rem;
}
.paragraph--type--request-information .request-info-media-mobile .brochure-content-wrapper .brochure-text {
  text-align: left;
  font-family: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: bold;
  font-style: normal;
  font-variant: normal;
  font-size: 1rem;
  line-height: 1.625rem;
  letter-spacing: 0;
  color: #333333;
  margin-bottom: 1.25rem;
}
.paragraph--type--request-information .request-info-inner {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row wrap;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media (max-width: 35.99875rem) {
  .paragraph--type--request-information .request-info-inner {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-flow: column wrap;
        -ms-flex-flow: column wrap;
            flex-flow: column wrap;
  }
}
@media (min-width: 36rem) and (max-width: 47.99875rem) {
  .paragraph--type--request-information .request-info-inner {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-flow: column wrap;
        -ms-flex-flow: column wrap;
            flex-flow: column wrap;
  }
}
@media (min-width: 48rem) and (max-width: 61.99875rem) {
  .paragraph--type--request-information .request-info-inner {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-flow: column wrap;
        -ms-flex-flow: column wrap;
            flex-flow: column wrap;
  }
}
.paragraph--type--request-information .request-info-inner .request-info-content {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  width: 65%;
  margin-right: 8.75rem;
}
@media (max-width: 35.99875rem) {
  .paragraph--type--request-information .request-info-inner .request-info-content {
    width: 100%;
    margin-right: 0;
  }
}
@media (min-width: 36rem) and (max-width: 47.99875rem) {
  .paragraph--type--request-information .request-info-inner .request-info-content {
    width: 100%;
    margin-right: 0;
  }
}
@media (min-width: 48rem) and (max-width: 61.99875rem) {
  .paragraph--type--request-information .request-info-inner .request-info-content {
    width: 100%;
    margin-right: 0;
  }
}
@media (min-width: 62rem) and (max-width: 74.99875rem) {
  .paragraph--type--request-information .request-info-inner .request-info-content {
    width: 60%;
    margin-right: 1.25rem;
  }
}
@media (min-width: 75rem) and (max-width: 87.49875rem) {
  .paragraph--type--request-information .request-info-inner .request-info-content {
    width: 60%;
    margin-right: 1.25rem;
  }
}
.paragraph--type--request-information .request-info-inner .request-info-content .request-info-section-headline {
  text-align: left;
  font-family: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: bold;
  font-style: normal;
  font-variant: normal;
  font-size: 1.875rem;
  line-height: 2.375rem;
  letter-spacing: 0;
  color: #333333;
  margin-bottom: 1.5rem;
  padding-top: 1.875rem;
}
.paragraph--type--request-information .request-info-inner .request-info-content .request-info-section-help-text {
  margin-bottom: 0.625rem;
}
.paragraph--type--request-information .request-info-inner .request-info-content .request-form .request-info-form .webform-request-info-inner {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-flow: column wrap;
      -ms-flex-flow: column wrap;
          flex-flow: column wrap;
  -webkit-box-pack: left;
  -webkit-justify-content: left;
      -ms-flex-pack: left;
          justify-content: left;
}
.paragraph--type--request-information .request-info-inner .request-info-content .request-form .request-info-form .webform-request-info-inner a {
  text-decoration: none;
}
.paragraph--type--request-information .request-info-inner .request-info-content .request-form .request-info-form .webform-request-info-inner {
  /* We are showing inline error message */
}
.paragraph--type--request-information .request-info-inner .request-info-content .request-form .request-info-form .webform-request-info-inner .form-item--error-message {
  text-align: left;
  font-family: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: normal;
  font-style: normal;
  font-variant: normal;
  font-size: 0.625rem;
  line-height: 0.875rem;
  letter-spacing: 0;
  color: #BD2C2C;
}
.paragraph--type--request-information .request-info-inner .request-info-content .request-form .request-info-form .webform-request-info-inner .form-type-textfield input,
.paragraph--type--request-information .request-info-inner .request-info-content .request-form .request-info-form .webform-request-info-inner .form-type-email .form-email,
.paragraph--type--request-information .request-info-inner .request-info-content .request-form .request-info-form .webform-request-info-inner .form-type-tel .form-tel {
  border: 0;
  height: 50px;
  padding: 0.625rem 1.25rem;
}
.paragraph--type--request-information .request-info-inner .request-info-content .request-form .request-info-form .webform-request-info-inner .form-type-textfield input:focus,
.paragraph--type--request-information .request-info-inner .request-info-content .request-form .request-info-form .webform-request-info-inner .form-type-email .form-email:focus,
.paragraph--type--request-information .request-info-inner .request-info-content .request-form .request-info-form .webform-request-info-inner .form-type-tel .form-tel:focus {
  outline: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.paragraph--type--request-information .request-info-inner .request-info-content .request-form .request-info-form .webform-request-info-inner .form-type-textfield input::-webkit-input-placeholder,
.paragraph--type--request-information .request-info-inner .request-info-content .request-form .request-info-form .webform-request-info-inner .form-type-email .form-email::-webkit-input-placeholder,
.paragraph--type--request-information .request-info-inner .request-info-content .request-form .request-info-form .webform-request-info-inner .form-type-tel .form-tel::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  text-align: left;
  font-family: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: normal;
  font-style: normal;
  font-variant: normal;
  font-size: 0.875rem;
  line-height: 1.375rem;
  letter-spacing: 0;
  color: #818386;
}
.paragraph--type--request-information .request-info-inner .request-info-content .request-form .request-info-form .webform-request-info-inner .form-type-textfield input::-moz-placeholder,
.paragraph--type--request-information .request-info-inner .request-info-content .request-form .request-info-form .webform-request-info-inner .form-type-email .form-email::-moz-placeholder,
.paragraph--type--request-information .request-info-inner .request-info-content .request-form .request-info-form .webform-request-info-inner .form-type-tel .form-tel::-moz-placeholder { /* Firefox 19+ */
  text-align: left;
  font-family: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: normal;
  font-style: normal;
  font-variant: normal;
  font-size: 0.875rem;
  line-height: 1.375rem;
  letter-spacing: 0;
  color: #818386;
}
.paragraph--type--request-information .request-info-inner .request-info-content .request-form .request-info-form .webform-request-info-inner .form-type-textfield input:-ms-input-placeholder,
.paragraph--type--request-information .request-info-inner .request-info-content .request-form .request-info-form .webform-request-info-inner .form-type-email .form-email:-ms-input-placeholder,
.paragraph--type--request-information .request-info-inner .request-info-content .request-form .request-info-form .webform-request-info-inner .form-type-tel .form-tel:-ms-input-placeholder { /* IE 10+ */
  text-align: left;
  font-family: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: normal;
  font-style: normal;
  font-variant: normal;
  font-size: 0.875rem;
  line-height: 1.375rem;
  letter-spacing: 0;
  color: #818386;
}
.paragraph--type--request-information .request-info-inner .request-info-content .request-form .request-info-form .webform-request-info-inner .form-type-textfield input:-moz-placeholder,
.paragraph--type--request-information .request-info-inner .request-info-content .request-form .request-info-form .webform-request-info-inner .form-type-email .form-email:-moz-placeholder,
.paragraph--type--request-information .request-info-inner .request-info-content .request-form .request-info-form .webform-request-info-inner .form-type-tel .form-tel:-moz-placeholder { /* Firefox 18- */
  text-align: left;
  font-family: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: normal;
  font-style: normal;
  font-variant: normal;
  font-size: 0.875rem;
  line-height: 1.375rem;
  letter-spacing: 0;
  color: #818386;
}
.paragraph--type--request-information .request-info-inner .request-info-content .request-form .request-info-form .webform-request-info-inner .form-type-select .form-select {
  border-radius: inherit;
  border: 0.5px solid #E1E1E1;
  border-bottom: 2px solid #B7B5B5;
  height: 50px;
  padding: 0.625rem 1.25rem;
}
.paragraph--type--request-information .request-info-inner .request-info-content .request-form .request-info-form .webform-request-info-inner .form-type-select .form-select:focus {
  border: 0.5px solid #707070;
  outline: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.paragraph--type--request-information .request-info-inner .request-info-content .request-form .request-info-form .webform-request-info-inner .form-type-select .form-select.error {
  border-bottom: 2px solid #BD2C2C;
}
.paragraph--type--request-information .request-info-inner .request-info-content .request-form .request-info-form .webform-request-info-inner .form-check-input:checked {
  background-color: #254186;
  border-color: #254186;
}
.paragraph--type--request-information .request-info-inner .request-info-content .request-form .request-info-form .webform-request-info-inner .form-switch {
  padding-left: 0;
}
.paragraph--type--request-information .request-info-inner .request-info-content .request-form .request-info-form .webform-request-info-inner .form-switch .form-check-input {
  border-color: #fff;
  border-width: 1px;
  height: 27px;
  width: 52px;
  margin-left: 0;
}
.paragraph--type--request-information .request-info-inner .request-info-content .request-form .request-info-form .webform-request-info-inner .form-switch label {
  width: calc(100% - 80px);
}
.paragraph--type--request-information .request-info-inner .request-info-content .request-form .request-info-form .webform-request-info-inner .webform-salutation-wrapper {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  width: 48.5%;
  margin-bottom: 1.5rem;
}
@media (max-width: 35.99875rem) {
  .paragraph--type--request-information .request-info-inner .request-info-content .request-form .request-info-form .webform-request-info-inner .webform-salutation-wrapper {
    width: 100%;
  }
}
@media (min-width: 36rem) and (max-width: 47.99875rem) {
  .paragraph--type--request-information .request-info-inner .request-info-content .request-form .request-info-form .webform-request-info-inner .webform-salutation-wrapper {
    width: 100%;
  }
}
.paragraph--type--request-information .request-info-inner .request-info-content .request-form .request-info-form .webform-request-info-inner .webform-names-wrapper {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row wrap;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: 100%;
  margin-bottom: 1.5rem;
}
@media (max-width: 35.99875rem) {
  .paragraph--type--request-information .request-info-inner .request-info-content .request-form .request-info-form .webform-request-info-inner .webform-names-wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-flow: column wrap;
        -ms-flex-flow: column wrap;
            flex-flow: column wrap;
  }
}
@media (min-width: 36rem) and (max-width: 47.99875rem) {
  .paragraph--type--request-information .request-info-inner .request-info-content .request-form .request-info-form .webform-request-info-inner .webform-names-wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-flow: column wrap;
        -ms-flex-flow: column wrap;
            flex-flow: column wrap;
  }
}
.paragraph--type--request-information .request-info-inner .request-info-content .request-form .request-info-form .webform-request-info-inner .webform-names-wrapper .form-item-first-name {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  width: 45%;
  margin-right: 1.5rem;
  position: relative;
}
@media (max-width: 35.99875rem) {
  .paragraph--type--request-information .request-info-inner .request-info-content .request-form .request-info-form .webform-request-info-inner .webform-names-wrapper .form-item-first-name {
    width: 100%;
  }
}
@media (min-width: 36rem) and (max-width: 47.99875rem) {
  .paragraph--type--request-information .request-info-inner .request-info-content .request-form .request-info-form .webform-request-info-inner .webform-names-wrapper .form-item-first-name {
    width: 100%;
  }
}
.paragraph--type--request-information .request-info-inner .request-info-content .request-form .request-info-form .webform-request-info-inner .webform-names-wrapper .form-item-first-name label {
  padding-top: 0.0625rem;
  padding-left: 1.25rem;
  font-size: 0.625rem;
  position: absolute;
  left: 0;
  top: 2px;
  display: none;
}
.paragraph--type--request-information .request-info-inner .request-info-content .request-form .request-info-form .webform-request-info-inner .webform-names-wrapper .form-item-first-name label.show-label {
  display: block;
  color: #333333;
}
.paragraph--type--request-information .request-info-inner .request-info-content .request-form .request-info-form .webform-request-info-inner .webform-names-wrapper .form-item-first-name input {
  font-size: 1rem;
  padding-bottom: 0.0625rem;
  border: 0;
  height: 50px;
  border-bottom: 2px solid #B7B5B5;
  margin-bottom: 0;
  padding-top: 0;
  border-radius: 0;
}
.paragraph--type--request-information .request-info-inner .request-info-content .request-form .request-info-form .webform-request-info-inner .webform-names-wrapper .form-item-first-name input.input-on-focus {
  margin-top: 0;
  padding-top: 1.125rem;
}
.paragraph--type--request-information .request-info-inner .request-info-content .request-form .request-info-form .webform-request-info-inner .webform-names-wrapper .form-item-first-name input:focus::-webkit-input-placeholder {
  color: transparent;
}
.paragraph--type--request-information .request-info-inner .request-info-content .request-form .request-info-form .webform-request-info-inner .webform-names-wrapper .form-item-first-name input:focus::-moz-placeholder {
  color: transparent;
}
.paragraph--type--request-information .request-info-inner .request-info-content .request-form .request-info-form .webform-request-info-inner .webform-names-wrapper .form-item-first-name input:focus:-ms-input-placeholder {
  color: transparent;
}
.paragraph--type--request-information .request-info-inner .request-info-content .request-form .request-info-form .webform-request-info-inner .webform-names-wrapper .form-item-first-name input:focus::-ms-input-placeholder {
  color: transparent;
}
.paragraph--type--request-information .request-info-inner .request-info-content .request-form .request-info-form .webform-request-info-inner .webform-names-wrapper .form-item-first-name input:focus::placeholder {
  color: transparent;
}
.paragraph--type--request-information .request-info-inner .request-info-content .request-form .request-info-form .webform-request-info-inner .webform-names-wrapper .form-item-first-name input.error {
  border-bottom: 2px solid #BD2C2C;
  margin-bottom: 0;
}
.paragraph--type--request-information .request-info-inner .request-info-content .request-form .request-info-form .webform-request-info-inner .webform-names-wrapper .form-item-first-name input.input-on-focus.error {
  margin-bottom: 0;
}
.paragraph--type--request-information .request-info-inner .request-info-content .request-form .request-info-form .webform-request-info-inner .webform-names-wrapper .form-item-last-name {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  width: 45%;
  position: relative;
}
@media (max-width: 35.99875rem) {
  .paragraph--type--request-information .request-info-inner .request-info-content .request-form .request-info-form .webform-request-info-inner .webform-names-wrapper .form-item-last-name {
    width: 100%;
  }
}
@media (min-width: 36rem) and (max-width: 47.99875rem) {
  .paragraph--type--request-information .request-info-inner .request-info-content .request-form .request-info-form .webform-request-info-inner .webform-names-wrapper .form-item-last-name {
    width: 100%;
  }
}
.paragraph--type--request-information .request-info-inner .request-info-content .request-form .request-info-form .webform-request-info-inner .webform-names-wrapper .form-item-last-name label {
  padding-top: 0.0625rem;
  padding-left: 1.25rem;
  font-size: 0.625rem;
  position: absolute;
  left: 0;
  top: 2px;
  display: none;
}
.paragraph--type--request-information .request-info-inner .request-info-content .request-form .request-info-form .webform-request-info-inner .webform-names-wrapper .form-item-last-name label.show-label {
  display: block;
  color: #333333;
}
.paragraph--type--request-information .request-info-inner .request-info-content .request-form .request-info-form .webform-request-info-inner .webform-names-wrapper .form-item-last-name input {
  font-size: 1rem;
  padding-bottom: 0.0625rem;
  border: 0;
  height: 50px;
  border-bottom: 2px solid #B7B5B5;
  margin-bottom: 0;
  padding-top: 0;
  border-radius: 0;
}
.paragraph--type--request-information .request-info-inner .request-info-content .request-form .request-info-form .webform-request-info-inner .webform-names-wrapper .form-item-last-name input.input-on-focus {
  margin-top: 0;
  padding-top: 1.125rem;
}
.paragraph--type--request-information .request-info-inner .request-info-content .request-form .request-info-form .webform-request-info-inner .webform-names-wrapper .form-item-last-name input:focus::-webkit-input-placeholder {
  color: transparent;
}
.paragraph--type--request-information .request-info-inner .request-info-content .request-form .request-info-form .webform-request-info-inner .webform-names-wrapper .form-item-last-name input:focus::-moz-placeholder {
  color: transparent;
}
.paragraph--type--request-information .request-info-inner .request-info-content .request-form .request-info-form .webform-request-info-inner .webform-names-wrapper .form-item-last-name input:focus:-ms-input-placeholder {
  color: transparent;
}
.paragraph--type--request-information .request-info-inner .request-info-content .request-form .request-info-form .webform-request-info-inner .webform-names-wrapper .form-item-last-name input:focus::-ms-input-placeholder {
  color: transparent;
}
.paragraph--type--request-information .request-info-inner .request-info-content .request-form .request-info-form .webform-request-info-inner .webform-names-wrapper .form-item-last-name input:focus::placeholder {
  color: transparent;
}
.paragraph--type--request-information .request-info-inner .request-info-content .request-form .request-info-form .webform-request-info-inner .webform-names-wrapper .form-item-last-name input.error {
  border-bottom: 2px solid #BD2C2C;
  margin-bottom: 0;
}
.paragraph--type--request-information .request-info-inner .request-info-content .request-form .request-info-form .webform-request-info-inner .webform-names-wrapper .form-item-last-name input.input-on-focus.error {
  margin-bottom: 0;
}
.paragraph--type--request-information .request-info-inner .request-info-content .request-form .request-info-form .webform-request-info-inner .webform-mail-and-telephone-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row wrap;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  width: 100%;
  margin-bottom: 1.5rem;
}
@media (max-width: 35.99875rem) {
  .paragraph--type--request-information .request-info-inner .request-info-content .request-form .request-info-form .webform-request-info-inner .webform-mail-and-telephone-wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-flow: column wrap;
        -ms-flex-flow: column wrap;
            flex-flow: column wrap;
  }
}
@media (min-width: 36rem) and (max-width: 47.99875rem) {
  .paragraph--type--request-information .request-info-inner .request-info-content .request-form .request-info-form .webform-request-info-inner .webform-mail-and-telephone-wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-flow: column wrap;
        -ms-flex-flow: column wrap;
            flex-flow: column wrap;
  }
}
.paragraph--type--request-information .request-info-inner .request-info-content .request-form .request-info-form .webform-request-info-inner .webform-mail-and-telephone-wrapper .form-item-email-address {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  width: 45%;
  margin-right: 1.5rem;
  position: relative;
}
@media (max-width: 35.99875rem) {
  .paragraph--type--request-information .request-info-inner .request-info-content .request-form .request-info-form .webform-request-info-inner .webform-mail-and-telephone-wrapper .form-item-email-address {
    width: 100%;
  }
}
@media (min-width: 36rem) and (max-width: 47.99875rem) {
  .paragraph--type--request-information .request-info-inner .request-info-content .request-form .request-info-form .webform-request-info-inner .webform-mail-and-telephone-wrapper .form-item-email-address {
    width: 100%;
  }
}
.paragraph--type--request-information .request-info-inner .request-info-content .request-form .request-info-form .webform-request-info-inner .webform-mail-and-telephone-wrapper .form-item-email-address label {
  padding-top: 0.0625rem;
  padding-left: 1.25rem;
  font-size: 0.625rem;
  position: absolute;
  left: 0;
  top: 2px;
  display: none;
}
.paragraph--type--request-information .request-info-inner .request-info-content .request-form .request-info-form .webform-request-info-inner .webform-mail-and-telephone-wrapper .form-item-email-address label.show-label {
  display: block;
  color: #333333;
}
.paragraph--type--request-information .request-info-inner .request-info-content .request-form .request-info-form .webform-request-info-inner .webform-mail-and-telephone-wrapper .form-item-email-address input {
  font-size: 1rem;
  padding-bottom: 0.0625rem;
  border: 0;
  height: 50px;
  border-bottom: 2px solid #B7B5B5;
  margin-bottom: 0;
  padding-top: 0;
  border-radius: 0;
}
.paragraph--type--request-information .request-info-inner .request-info-content .request-form .request-info-form .webform-request-info-inner .webform-mail-and-telephone-wrapper .form-item-email-address input.input-on-focus {
  margin-top: 0;
  padding-top: 1.125rem;
}
.paragraph--type--request-information .request-info-inner .request-info-content .request-form .request-info-form .webform-request-info-inner .webform-mail-and-telephone-wrapper .form-item-email-address input:focus::-webkit-input-placeholder {
  color: transparent;
}
.paragraph--type--request-information .request-info-inner .request-info-content .request-form .request-info-form .webform-request-info-inner .webform-mail-and-telephone-wrapper .form-item-email-address input:focus::-moz-placeholder {
  color: transparent;
}
.paragraph--type--request-information .request-info-inner .request-info-content .request-form .request-info-form .webform-request-info-inner .webform-mail-and-telephone-wrapper .form-item-email-address input:focus:-ms-input-placeholder {
  color: transparent;
}
.paragraph--type--request-information .request-info-inner .request-info-content .request-form .request-info-form .webform-request-info-inner .webform-mail-and-telephone-wrapper .form-item-email-address input:focus::-ms-input-placeholder {
  color: transparent;
}
.paragraph--type--request-information .request-info-inner .request-info-content .request-form .request-info-form .webform-request-info-inner .webform-mail-and-telephone-wrapper .form-item-email-address input:focus::placeholder {
  color: transparent;
}
.paragraph--type--request-information .request-info-inner .request-info-content .request-form .request-info-form .webform-request-info-inner .webform-mail-and-telephone-wrapper .form-item-email-address input.error {
  border-bottom: 2px solid #BD2C2C;
  margin-bottom: 0;
}
.paragraph--type--request-information .request-info-inner .request-info-content .request-form .request-info-form .webform-request-info-inner .webform-mail-and-telephone-wrapper .form-item-email-address input.input-on-focus.error {
  margin-bottom: 0;
}
.paragraph--type--request-information .request-info-inner .request-info-content .request-form .request-info-form .webform-request-info-inner .webform-mail-and-telephone-wrapper .form-item-telephone-number {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  width: 45%;
  position: relative;
}
@media (max-width: 35.99875rem) {
  .paragraph--type--request-information .request-info-inner .request-info-content .request-form .request-info-form .webform-request-info-inner .webform-mail-and-telephone-wrapper .form-item-telephone-number {
    width: 100%;
  }
}
@media (min-width: 36rem) and (max-width: 47.99875rem) {
  .paragraph--type--request-information .request-info-inner .request-info-content .request-form .request-info-form .webform-request-info-inner .webform-mail-and-telephone-wrapper .form-item-telephone-number {
    width: 100%;
  }
}
.paragraph--type--request-information .request-info-inner .request-info-content .request-form .request-info-form .webform-request-info-inner .webform-mail-and-telephone-wrapper .form-item-telephone-number label {
  padding-top: 0.0625rem;
  padding-left: 1.25rem;
  font-size: 0.625rem;
  position: absolute;
  left: 0;
  top: 2px;
  display: none;
}
.paragraph--type--request-information .request-info-inner .request-info-content .request-form .request-info-form .webform-request-info-inner .webform-mail-and-telephone-wrapper .form-item-telephone-number label.show-label {
  display: block;
  color: #333333;
}
.paragraph--type--request-information .request-info-inner .request-info-content .request-form .request-info-form .webform-request-info-inner .webform-mail-and-telephone-wrapper .form-item-telephone-number input {
  font-size: 1rem;
  padding-bottom: 0.0625rem;
  border: 0;
  height: 50px;
  border-bottom: 2px solid #B7B5B5;
  margin-bottom: 0;
  padding-top: 0;
  border-radius: 0;
}
.paragraph--type--request-information .request-info-inner .request-info-content .request-form .request-info-form .webform-request-info-inner .webform-mail-and-telephone-wrapper .form-item-telephone-number input.input-on-focus {
  margin-top: 0;
  padding-top: 1.125rem;
}
.paragraph--type--request-information .request-info-inner .request-info-content .request-form .request-info-form .webform-request-info-inner .webform-mail-and-telephone-wrapper .form-item-telephone-number input:focus::-webkit-input-placeholder {
  color: transparent;
}
.paragraph--type--request-information .request-info-inner .request-info-content .request-form .request-info-form .webform-request-info-inner .webform-mail-and-telephone-wrapper .form-item-telephone-number input:focus::-moz-placeholder {
  color: transparent;
}
.paragraph--type--request-information .request-info-inner .request-info-content .request-form .request-info-form .webform-request-info-inner .webform-mail-and-telephone-wrapper .form-item-telephone-number input:focus:-ms-input-placeholder {
  color: transparent;
}
.paragraph--type--request-information .request-info-inner .request-info-content .request-form .request-info-form .webform-request-info-inner .webform-mail-and-telephone-wrapper .form-item-telephone-number input:focus::-ms-input-placeholder {
  color: transparent;
}
.paragraph--type--request-information .request-info-inner .request-info-content .request-form .request-info-form .webform-request-info-inner .webform-mail-and-telephone-wrapper .form-item-telephone-number input:focus::placeholder {
  color: transparent;
}
.paragraph--type--request-information .request-info-inner .request-info-content .request-form .request-info-form .webform-request-info-inner .webform-mail-and-telephone-wrapper .form-item-telephone-number input.error {
  border-bottom: 2px solid #BD2C2C;
  margin-bottom: 0;
}
.paragraph--type--request-information .request-info-inner .request-info-content .request-form .request-info-form .webform-request-info-inner .webform-mail-and-telephone-wrapper .form-item-telephone-number input.input-on-focus.error {
  margin-bottom: 0;
}
.paragraph--type--request-information .request-info-inner .request-info-content .request-form .request-info-form .webform-request-info-inner .terms-and-privacy {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  width: 100%;
  margin-top: 1.25rem;
  margin-bottom: 1.5rem;
  text-align: left;
  font-family: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  font-size: 1rem;
  line-height: 1.625rem;
  letter-spacing: 0;
  color: #333333;
}
.paragraph--type--request-information .request-info-inner .request-info-content .request-form .request-info-form .webform-request-info-inner .terms-and-privacy a {
  text-align: left;
  font-family: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-style: normal;
  font-variant: normal;
  font-weight: 700;
  font-size: 1rem;
  line-height: 1.625rem;
  letter-spacing: 0;
  color: #578EC2;
}
.paragraph--type--request-information .request-info-inner .request-info-content .request-form .request-info-form .webform-request-info-inner .terms-and-privacy a:hover {
  text-decoration: underline;
}
.paragraph--type--request-information .request-info-inner .request-info-content .request-form .request-info-form .webform-request-info-inner .terms-and-privacy .form-switch label {
  margin-left: 1.25rem;
}
.paragraph--type--request-information .request-info-inner .request-info-content .request-form .request-info-form .webform-request-info-inner .actions-wrapper {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  width: 45%;
  margin-bottom: 1.5rem;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row wrap;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  -webkit-box-align: baseline;
  -webkit-align-items: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
}
@media (max-width: 35.99875rem) {
  .paragraph--type--request-information .request-info-inner .request-info-content .request-form .request-info-form .webform-request-info-inner .actions-wrapper {
    width: 100%;
    display: block;
  }
}
@media (min-width: 36rem) and (max-width: 47.99875rem) {
  .paragraph--type--request-information .request-info-inner .request-info-content .request-form .request-info-form .webform-request-info-inner .actions-wrapper {
    width: 100%;
    display: block;
  }
}
@media (min-width: 48rem) and (max-width: 61.99875rem) {
  .paragraph--type--request-information .request-info-inner .request-info-content .request-form .request-info-form .webform-request-info-inner .actions-wrapper {
    width: 100%;
  }
}
@media (min-width: 62rem) and (max-width: 74.99875rem) {
  .paragraph--type--request-information .request-info-inner .request-info-content .request-form .request-info-form .webform-request-info-inner .actions-wrapper {
    width: 100%;
  }
}
@media (min-width: 75rem) and (max-width: 87.49875rem) {
  .paragraph--type--request-information .request-info-inner .request-info-content .request-form .request-info-form .webform-request-info-inner .actions-wrapper {
    width: 100%;
  }
}
.paragraph--type--request-information .request-info-inner .request-info-content .request-form .request-info-form .webform-request-info-inner .actions-wrapper .form-actions {
  margin-right: 1.875rem;
}
.paragraph--type--request-information .request-info-inner .request-info-content .request-form .request-info-form .webform-request-info-inner .actions-wrapper .form-actions .form-submit {
  color: #fff;
  text-align: center;
  font-family: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-style: normal;
  font-variant: normal;
  font-weight: 600;
  font-size: 1rem;
  line-height: 1.6875rem;
  letter-spacing: 0;
  background: #EFA822;
  padding: 0.625rem 1.25rem;
  border-radius: 21px;
  border-color: #EFA822;
  height: 42px;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.paragraph--type--request-information .request-info-inner .request-info-content .request-form .request-info-form .webform-request-info-inner .actions-wrapper .form-actions .form-submit:hover {
  background-color: #F2B94C;
  border-color: #F2B94C;
}
@media screen and (max-width: 47.9375rem) {
  .paragraph--type--request-information .request-info-inner .request-info-content .request-form .request-info-form .webform-request-info-inner .actions-wrapper .form-actions .form-submit {
    width: 100%;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
.paragraph--type--request-information .request-info-inner .request-info-media {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  width: 24%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-flow: column wrap;
      -ms-flex-flow: column wrap;
          flex-flow: column wrap;
  -webkit-box-pack: left;
  -webkit-justify-content: left;
      -ms-flex-pack: left;
          justify-content: left;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
@media (max-width: 35.99875rem) {
  .paragraph--type--request-information .request-info-inner .request-info-media {
    width: 100%;
    display: none;
  }
}
@media (min-width: 36rem) and (max-width: 47.99875rem) {
  .paragraph--type--request-information .request-info-inner .request-info-media {
    width: 100%;
    display: none;
  }
}
@media (min-width: 48rem) and (max-width: 61.99875rem) {
  .paragraph--type--request-information .request-info-inner .request-info-media {
    width: 100%;
    display: none;
  }
}
@media (min-width: 62rem) and (max-width: 74.99875rem) {
  .paragraph--type--request-information .request-info-inner .request-info-media {
    width: 29%;
  }
}
@media (min-width: 75rem) and (max-width: 87.49875rem) {
  .paragraph--type--request-information .request-info-inner .request-info-media {
    width: 29%;
  }
}
.paragraph--type--request-information .request-info-inner .request-info-media .request-info-brochure {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 3.125rem;
  -webkit-align-self: flex-end;
      -ms-flex-item-align: end;
          align-self: flex-end;
}
.paragraph--type--request-information .request-info-inner .request-info-media .request-info-brochure img {
  max-width: 100%;
}
.paragraph--type--request-information .request-info-inner .request-info-media .brochure-headline {
  text-align: left;
  font-family: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: bold;
  font-style: normal;
  font-variant: normal;
  font-size: 1.375rem;
  line-height: 2.125rem;
  letter-spacing: 0;
  color: #333333;
  margin-bottom: 1.25rem;
  max-width: 80%;
}
.paragraph--type--request-information .request-info-inner .request-info-media .brochure-text {
  text-align: left;
  font-family: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: bold;
  font-style: normal;
  font-variant: normal;
  font-size: 1rem;
  line-height: 1.625rem;
  letter-spacing: 0;
  color: #333333;
  margin-bottom: 1.25rem;
  max-width: 80%;
}

body:not(.page-home) .paragraph--type--request-information {
  -webkit-clip-path: polygon(0 0, 100% 65px, 100% 100%, 0% 100%);
          clip-path: polygon(0 0, 100% 65px, 100% 100%, 0% 100%);
}
@media screen and (max-width: 61.9375rem) {
  body:not(.page-home) .paragraph--type--request-information {
    -webkit-clip-path: polygon(0 0, 100% 26px, 100% 100%, 0% 100%);
            clip-path: polygon(0 0, 100% 26px, 100% 100%, 0% 100%);
  }
}
@media screen and (min-width: 48rem) {
  body:not(.page-home) .paragraph--type--request-information {
    padding-top: 3.75rem;
    padding-bottom: 3.75rem;
    margin-bottom: 0;
  }
}

.node--type-landingpage .paragraph--type--request-information .request-information-course {
  display: none;
}

.node--type-landingpage .paragraph--type--request-information .webform-receive-info-package-wrapper,
.node--type-landingpage .paragraph--type--request-information .webform-address-wrapper,
.node--type-landingpage .paragraph--type--request-information .webform-request-test-access-wrapper {
  display: none !important;
}
@media screen and (max-width: 47.9375rem) {
  .node--type-landingpage .paragraph--type--request-information {
    padding-top: 0;
    padding-bottom: 0;
  }
}

.paragraph--type--study-places {
  padding-top: 6.25rem;
  padding-bottom: 6.25rem;
  background-color: #F2F2F3;
  -webkit-clip-path: polygon(0 0, 100% 26px, 100% 100%, 0% 100%);
          clip-path: polygon(0 0, 100% 26px, 100% 100%, 0% 100%);
}
@media (max-width: 35.99875rem) {
  .paragraph--type--study-places {
    -webkit-clip-path: polygon(0 0, 100% 26px, 100% 100%, 0% 100%);
            clip-path: polygon(0 0, 100% 26px, 100% 100%, 0% 100%);
  }
}
@media (min-width: 36rem) and (max-width: 47.99875rem) {
  .paragraph--type--study-places {
    -webkit-clip-path: polygon(0 0, 100% 26px, 100% 100%, 0% 100%);
            clip-path: polygon(0 0, 100% 26px, 100% 100%, 0% 100%);
  }
}
@media (min-width: 48rem) and (max-width: 61.99875rem) {
  .paragraph--type--study-places {
    -webkit-clip-path: polygon(0 0, 100% 26px, 100% 100%, 0% 100%);
            clip-path: polygon(0 0, 100% 26px, 100% 100%, 0% 100%);
  }
}
.paragraph--type--study-places .study-place-section-headline {
  text-align: left;
  font-family: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: bold;
  font-style: normal;
  font-variant: normal;
  font-size: 1.875rem;
  line-height: 2.375rem;
  letter-spacing: 0;
  color: #254186;
  margin-bottom: 2.5rem;
}
.paragraph--type--study-places .field--name-field-study-places .view-study-place .view-content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row wrap;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  padding-left: 0.9375rem;
}
@media (max-width: 35.99875rem) {
  .paragraph--type--study-places .field--name-field-study-places .view-study-place .view-content {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-flow: column wrap;
        -ms-flex-flow: column wrap;
            flex-flow: column wrap;
  }
}
@media (min-width: 36rem) and (max-width: 47.99875rem) {
  .paragraph--type--study-places .field--name-field-study-places .view-study-place .view-content {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-flow: column wrap;
        -ms-flex-flow: column wrap;
            flex-flow: column wrap;
  }
}
.paragraph--type--study-places .field--name-field-study-places .view-study-place .view-content .views-row {
  width: 23%;
  max-width: 23%;
  margin-right: 1.875rem;
  margin-bottom: 1.5rem;
  padding: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-flow: column wrap;
      -ms-flex-flow: column wrap;
          flex-flow: column wrap;
}
@media (max-width: 35.99875rem) {
  .paragraph--type--study-places .field--name-field-study-places .view-study-place .view-content .views-row {
    width: 100%;
    max-width: 100%;
    padding-right: 0.9375rem;
  }
}
@media (min-width: 36rem) and (max-width: 47.99875rem) {
  .paragraph--type--study-places .field--name-field-study-places .view-study-place .view-content .views-row {
    width: 100%;
    max-width: 100%;
    padding-right: 0.9375rem;
  }
}
@media (min-width: 48rem) and (max-width: 61.99875rem) {
  .paragraph--type--study-places .field--name-field-study-places .view-study-place .view-content .views-row {
    width: 46%;
    max-width: 46%;
    margin-right: 3.125rem;
  }
}
@media (min-width: 62rem) and (max-width: 74.99875rem) {
  .paragraph--type--study-places .field--name-field-study-places .view-study-place .view-content .views-row {
    margin-right: 1rem;
  }
}
@media (min-width: 75rem) and (max-width: 87.49875rem) {
  .paragraph--type--study-places .field--name-field-study-places .view-study-place .view-content .views-row {
    margin-right: 1rem;
  }
}
.paragraph--type--study-places .field--name-field-study-places .view-study-place .view-content .views-row:last-child {
  margin-right: 0;
}
@media (max-width: 35.99875rem) {
  .paragraph--type--study-places .field--name-field-study-places .view-study-place .view-content .views-row:nth-child(1n) {
    margin-right: 0;
  }
}
@media (min-width: 36rem) and (max-width: 47.99875rem) {
  .paragraph--type--study-places .field--name-field-study-places .view-study-place .view-content .views-row:nth-child(1n) {
    margin-right: 0;
  }
}
@media (min-width: 48rem) and (max-width: 61.99875rem) {
  .paragraph--type--study-places .field--name-field-study-places .view-study-place .view-content .views-row:nth-child(2n) {
    margin-right: 0;
  }
}
@media (min-width: 62rem) and (max-width: 74.99875rem) {
  .paragraph--type--study-places .field--name-field-study-places .view-study-place .view-content .views-row:nth-child(4n) {
    margin-right: 0;
  }
}
@media (min-width: 75rem) and (max-width: 87.49875rem) {
  .paragraph--type--study-places .field--name-field-study-places .view-study-place .view-content .views-row:nth-child(4n) {
    margin-right: 0;
  }
}
@media (min-width: 87.5rem) {
  .paragraph--type--study-places .field--name-field-study-places .view-study-place .view-content .views-row:nth-child(4n) {
    margin-right: 0;
  }
}

.paragraph--type--text-image-and-listing {
  background-color: #ECF2F9;
  padding-top: 6.25rem;
  padding-bottom: 6.25rem;
  margin-top: 2.5rem;
  margin-bottom: 2.5rem;
  -webkit-clip-path: polygon(0 0, 100% 26px, 100% 100%, 0% 100%);
          clip-path: polygon(0 0, 100% 26px, 100% 100%, 0% 100%);
}
@media (max-width: 35.99875rem) {
  .paragraph--type--text-image-and-listing {
    -webkit-clip-path: polygon(0 0, 100% 26px, 100% 100%, 0% 100%);
            clip-path: polygon(0 0, 100% 26px, 100% 100%, 0% 100%);
  }
}
@media (min-width: 36rem) and (max-width: 47.99875rem) {
  .paragraph--type--text-image-and-listing {
    -webkit-clip-path: polygon(0 0, 100% 26px, 100% 100%, 0% 100%);
            clip-path: polygon(0 0, 100% 26px, 100% 100%, 0% 100%);
  }
}
.paragraph--type--text-image-and-listing .til-headline {
  text-align: left;
  font-family: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: bold;
  font-style: normal;
  font-variant: normal;
  font-size: 1.875rem;
  line-height: 2.375rem;
  letter-spacing: 0;
  margin-bottom: 1.25rem;
}
.paragraph--type--text-image-and-listing .til-description {
  text-align: left;
  font-family: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: normal;
  font-style: normal;
  font-variant: normal;
  font-size: 1rem;
  line-height: 1.625rem;
  letter-spacing: 0;
  color: #333333;
  margin-bottom: 1.25rem;
}
.paragraph--type--text-image-and-listing .til-description p {
  text-align: left;
  font-family: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: normal;
  font-style: normal;
  font-variant: normal;
  font-size: 1rem;
  line-height: 1.625rem;
  letter-spacing: 0;
  color: #333333;
}
.paragraph--type--text-image-and-listing .til-description strong, .paragraph--type--text-image-and-listing .til-description b {
  color: #333333;
  font-size: 1rem;
  line-height: 1.625rem;
}
.paragraph--type--text-image-and-listing .til-description a {
  color: #578EC2;
  text-decoration: none;
  font-size: 1rem;
  line-height: 1.625rem;
}
.paragraph--type--text-image-and-listing .text-image-listing-wrapper .til-column-text {
  text-align: left;
  font-family: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: normal;
  font-style: normal;
  font-variant: normal;
  font-size: 1rem;
  line-height: 1.625rem;
  letter-spacing: 0;
  color: #333333;
  margin-bottom: 1.25rem;
  -webkit-column-gap: 24px;
     -moz-column-gap: 24px;
          column-gap: 24px;
}
.paragraph--type--text-image-and-listing .text-image-listing-wrapper .til-column-text p {
  font-family: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: normal;
  font-style: normal;
  font-variant: normal;
  font-size: 1rem;
  line-height: 1.625rem;
  letter-spacing: 0;
  color: #333333;
  text-align: justify;
}
.paragraph--type--text-image-and-listing .text-image-listing-wrapper .til-column-text strong, .paragraph--type--text-image-and-listing .text-image-listing-wrapper .til-column-text b {
  color: #333333;
  font-size: 1rem;
  line-height: 1.625rem;
}
.paragraph--type--text-image-and-listing .text-image-listing-wrapper .til-column-text a {
  color: #578EC2;
  text-decoration: none;
  font-size: 1rem;
  line-height: 1.625rem;
}
.paragraph--type--text-image-and-listing .text-image-listing-wrapper .til-list-items {
  padding: 2.5rem 1.25rem;
  background: #fff;
}
.paragraph--type--text-image-and-listing .text-image-listing-wrapper .til-list-items .list-item-title {
  text-align: left;
  font-family: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: bold;
  font-style: normal;
  font-variant: normal;
  font-size: 1.125rem;
  line-height: 1.625rem;
  letter-spacing: 0;
  color: #333333;
  margin-bottom: 1.25rem;
}
.paragraph--type--text-image-and-listing .text-image-listing-wrapper .til-list-items ul.lists {
  list-style: none;
  padding-left: 0;
}
.paragraph--type--text-image-and-listing .text-image-listing-wrapper .til-list-items ul.lists li.list-item {
  border-top: 1px solid #E6E4E4;
  border-bottom: 1px solid #E6E4E4;
  padding-top: 0.9375rem;
  padding-bottom: 0.9375rem;
  page-break-inside: avoid;
  -webkit-column-break-inside: avoid;
  break-inside: avoid;
}
.paragraph--type--text-image-and-listing .text-image-listing-wrapper .til-list-items ul.lists li.list-item a.list-link {
  color: #254186;
  text-decoration: none;
}
.paragraph--type--text-image-and-listing .text-image-listing-wrapper .til-media-wrapper .til-image {
  max-width: 100%;
}
.paragraph--type--text-image-and-listing {
  /* Display Type 1: Column Text and Listing */
}
.paragraph--type--text-image-and-listing .text-image-listing-wrapper.til-display-type-1.til-display-oaa {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-flow: column wrap;
      -ms-flex-flow: column wrap;
          flex-flow: column wrap;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.paragraph--type--text-image-and-listing .text-image-listing-wrapper.til-display-type-1.til-display-oaa .til-column-text {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-column-count: 3;
     -moz-column-count: 3;
          column-count: 3;
  -webkit-column-gap: 24px;
     -moz-column-gap: 24px;
          column-gap: 24px;
  margin-bottom: 1.5rem;
}
@media (max-width: 35.99875rem) {
  .paragraph--type--text-image-and-listing .text-image-listing-wrapper.til-display-type-1.til-display-oaa .til-column-text {
    -webkit-column-count: 1;
       -moz-column-count: 1;
            column-count: 1;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-flow: column;
        -ms-flex-flow: column;
            flex-flow: column;
  }
}
@media (min-width: 36rem) and (max-width: 47.99875rem) {
  .paragraph--type--text-image-and-listing .text-image-listing-wrapper.til-display-type-1.til-display-oaa .til-column-text {
    -webkit-column-count: 1;
       -moz-column-count: 1;
            column-count: 1;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-flow: column;
        -ms-flex-flow: column;
            flex-flow: column;
  }
}
.paragraph--type--text-image-and-listing .text-image-listing-wrapper.til-display-type-1.til-display-oaa .til-list-items {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-flow: column wrap;
      -ms-flex-flow: column wrap;
          flex-flow: column wrap;
}
.paragraph--type--text-image-and-listing .text-image-listing-wrapper.til-display-type-1.til-display-oaa .til-list-items ul.lists {
  -webkit-column-count: 4;
     -moz-column-count: 4;
          column-count: 4;
  -webkit-column-gap: 55px;
     -moz-column-gap: 55px;
          column-gap: 55px;
}
@media (max-width: 35.99875rem) {
  .paragraph--type--text-image-and-listing .text-image-listing-wrapper.til-display-type-1.til-display-oaa .til-list-items ul.lists {
    -webkit-column-count: 1;
       -moz-column-count: 1;
            column-count: 1;
  }
}
@media (min-width: 36rem) and (max-width: 47.99875rem) {
  .paragraph--type--text-image-and-listing .text-image-listing-wrapper.til-display-type-1.til-display-oaa .til-list-items ul.lists {
    -webkit-column-count: 1;
       -moz-column-count: 1;
            column-count: 1;
  }
}
@media (min-width: 48rem) and (max-width: 61.99875rem) {
  .paragraph--type--text-image-and-listing .text-image-listing-wrapper.til-display-type-1.til-display-oaa .til-list-items ul.lists {
    -webkit-column-count: 2;
       -moz-column-count: 2;
            column-count: 2;
  }
}
.paragraph--type--text-image-and-listing .text-image-listing-wrapper.til-display-type-1.til-display-sbs {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row wrap;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media (max-width: 35.99875rem) {
  .paragraph--type--text-image-and-listing .text-image-listing-wrapper.til-display-type-1.til-display-sbs {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-flow: column wrap;
        -ms-flex-flow: column wrap;
            flex-flow: column wrap;
  }
}
@media (min-width: 36rem) and (max-width: 47.99875rem) {
  .paragraph--type--text-image-and-listing .text-image-listing-wrapper.til-display-type-1.til-display-sbs {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-flow: column wrap;
        -ms-flex-flow: column wrap;
            flex-flow: column wrap;
  }
}
.paragraph--type--text-image-and-listing .text-image-listing-wrapper.til-display-type-1.til-display-sbs .til-column-text {
  -webkit-box-flex: 3;
  -webkit-flex: 3 0 0;
      -ms-flex: 3 0 0px;
          flex: 3 0 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-column-count: 3;
     -moz-column-count: 3;
          column-count: 3;
  -webkit-column-gap: 24px;
     -moz-column-gap: 24px;
          column-gap: 24px;
  margin-right: 1.5rem;
}
@media (max-width: 35.99875rem) {
  .paragraph--type--text-image-and-listing .text-image-listing-wrapper.til-display-type-1.til-display-sbs .til-column-text {
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 0;
        -ms-flex: 1 0 0px;
            flex: 1 0 0;
    -webkit-column-count: 1;
       -moz-column-count: 1;
            column-count: 1;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-flow: column;
        -ms-flex-flow: column;
            flex-flow: column;
    margin-right: 0;
  }
}
@media (min-width: 36rem) and (max-width: 47.99875rem) {
  .paragraph--type--text-image-and-listing .text-image-listing-wrapper.til-display-type-1.til-display-sbs .til-column-text {
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 0;
        -ms-flex: 1 0 0px;
            flex: 1 0 0;
    -webkit-column-count: 1;
       -moz-column-count: 1;
            column-count: 1;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-flow: column;
        -ms-flex-flow: column;
            flex-flow: column;
    margin-right: 0;
  }
}
.paragraph--type--text-image-and-listing .text-image-listing-wrapper.til-display-type-1.til-display-sbs .til-list-items {
  -webkit-box-flex: 1;
  -webkit-flex: 1 0 0;
      -ms-flex: 1 0 0px;
          flex: 1 0 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-flow: column wrap;
      -ms-flex-flow: column wrap;
          flex-flow: column wrap;
}
@media (max-width: 35.99875rem) {
  .paragraph--type--text-image-and-listing .text-image-listing-wrapper.til-display-type-1.til-display-sbs .til-list-items {
    margin-right: 0;
  }
}
@media (min-width: 36rem) and (max-width: 47.99875rem) {
  .paragraph--type--text-image-and-listing .text-image-listing-wrapper.til-display-type-1.til-display-sbs .til-list-items {
    margin-right: 0;
  }
}
.paragraph--type--text-image-and-listing .text-image-listing-wrapper.til-display-type-1.til-display-sbs .til-list-items ul.lists {
  -webkit-column-count: 1;
     -moz-column-count: 1;
          column-count: 1;
}
.paragraph--type--text-image-and-listing {
  /* Display Type 2: Column Text, Image */
}
.paragraph--type--text-image-and-listing .text-image-listing-wrapper.til-display-type-2.til-display-oaa {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-flow: column wrap;
      -ms-flex-flow: column wrap;
          flex-flow: column wrap;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.paragraph--type--text-image-and-listing .text-image-listing-wrapper.til-display-type-2.til-display-oaa .til-column-text {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-column-count: 3;
     -moz-column-count: 3;
          column-count: 3;
  -webkit-column-gap: 24px;
     -moz-column-gap: 24px;
          column-gap: 24px;
  margin-bottom: 1.5rem;
}
@media (max-width: 35.99875rem) {
  .paragraph--type--text-image-and-listing .text-image-listing-wrapper.til-display-type-2.til-display-oaa .til-column-text {
    -webkit-column-count: 1;
       -moz-column-count: 1;
            column-count: 1;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-flow: column;
        -ms-flex-flow: column;
            flex-flow: column;
  }
}
@media (min-width: 36rem) and (max-width: 47.99875rem) {
  .paragraph--type--text-image-and-listing .text-image-listing-wrapper.til-display-type-2.til-display-oaa .til-column-text {
    -webkit-column-count: 1;
       -moz-column-count: 1;
            column-count: 1;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-flow: column;
        -ms-flex-flow: column;
            flex-flow: column;
  }
}
.paragraph--type--text-image-and-listing .text-image-listing-wrapper.til-display-type-2.til-display-oaa .til-media-wrapper {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-flow: column wrap;
      -ms-flex-flow: column wrap;
          flex-flow: column wrap;
}
.paragraph--type--text-image-and-listing .text-image-listing-wrapper.til-display-type-2.til-display-oaa .til-media-wrapper .til-image {
  max-width: 100%;
  -webkit-align-self: flex-start;
      -ms-flex-item-align: start;
          align-self: flex-start;
}
.paragraph--type--text-image-and-listing .text-image-listing-wrapper.til-display-type-2.til-display-sbs {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row wrap;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media (max-width: 35.99875rem) {
  .paragraph--type--text-image-and-listing .text-image-listing-wrapper.til-display-type-2.til-display-sbs {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-flow: column wrap;
        -ms-flex-flow: column wrap;
            flex-flow: column wrap;
  }
}
@media (min-width: 36rem) and (max-width: 47.99875rem) {
  .paragraph--type--text-image-and-listing .text-image-listing-wrapper.til-display-type-2.til-display-sbs {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-flow: column wrap;
        -ms-flex-flow: column wrap;
            flex-flow: column wrap;
  }
}
.paragraph--type--text-image-and-listing .text-image-listing-wrapper.til-display-type-2.til-display-sbs .til-column-text {
  -webkit-box-flex: 3;
  -webkit-flex: 3 0 0;
      -ms-flex: 3 0 0px;
          flex: 3 0 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-column-count: 3;
     -moz-column-count: 3;
          column-count: 3;
  -webkit-column-gap: 24px;
     -moz-column-gap: 24px;
          column-gap: 24px;
  margin-right: 1.5rem;
}
@media (max-width: 35.99875rem) {
  .paragraph--type--text-image-and-listing .text-image-listing-wrapper.til-display-type-2.til-display-sbs .til-column-text {
    -webkit-column-count: 1;
       -moz-column-count: 1;
            column-count: 1;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-flow: column;
        -ms-flex-flow: column;
            flex-flow: column;
    margin-right: 0;
  }
}
@media (min-width: 36rem) and (max-width: 47.99875rem) {
  .paragraph--type--text-image-and-listing .text-image-listing-wrapper.til-display-type-2.til-display-sbs .til-column-text {
    -webkit-column-count: 1;
       -moz-column-count: 1;
            column-count: 1;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-flow: column;
        -ms-flex-flow: column;
            flex-flow: column;
    margin-right: 0;
  }
}
.paragraph--type--text-image-and-listing .text-image-listing-wrapper.til-display-type-2.til-display-sbs .til-media-wrapper {
  -webkit-box-flex: 1;
  -webkit-flex: 1 0 0;
      -ms-flex: 1 0 0px;
          flex: 1 0 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-flow: column wrap;
      -ms-flex-flow: column wrap;
          flex-flow: column wrap;
}
.paragraph--type--text-image-and-listing .text-image-listing-wrapper.til-display-type-2.til-display-sbs .til-media-wrapper .til-image {
  max-width: 100%;
}
.paragraph--type--text-image-and-listing {
  /* Display Type 3: Column Text, Listing, Image */
}
.paragraph--type--text-image-and-listing .text-image-listing-wrapper.til-display-type-3.til-display-oaa {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-flow: column wrap;
      -ms-flex-flow: column wrap;
          flex-flow: column wrap;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.paragraph--type--text-image-and-listing .text-image-listing-wrapper.til-display-type-3.til-display-oaa .til-column-text {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-column-count: 3;
     -moz-column-count: 3;
          column-count: 3;
  -webkit-column-gap: 24px;
     -moz-column-gap: 24px;
          column-gap: 24px;
  margin-bottom: 1.5rem;
}
@media (max-width: 35.99875rem) {
  .paragraph--type--text-image-and-listing .text-image-listing-wrapper.til-display-type-3.til-display-oaa .til-column-text {
    -webkit-column-count: 1;
       -moz-column-count: 1;
            column-count: 1;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-flow: column;
        -ms-flex-flow: column;
            flex-flow: column;
  }
}
@media (min-width: 36rem) and (max-width: 47.99875rem) {
  .paragraph--type--text-image-and-listing .text-image-listing-wrapper.til-display-type-3.til-display-oaa .til-column-text {
    -webkit-column-count: 1;
       -moz-column-count: 1;
            column-count: 1;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-flow: column;
        -ms-flex-flow: column;
            flex-flow: column;
  }
}
.paragraph--type--text-image-and-listing .text-image-listing-wrapper.til-display-type-3.til-display-oaa .til-list-items {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-flow: column wrap;
      -ms-flex-flow: column wrap;
          flex-flow: column wrap;
  margin-bottom: 1.5rem;
}
.paragraph--type--text-image-and-listing .text-image-listing-wrapper.til-display-type-3.til-display-oaa .til-list-items ul.lists {
  -webkit-column-count: 4;
     -moz-column-count: 4;
          column-count: 4;
  -webkit-column-gap: 55px;
     -moz-column-gap: 55px;
          column-gap: 55px;
}
@media (max-width: 35.99875rem) {
  .paragraph--type--text-image-and-listing .text-image-listing-wrapper.til-display-type-3.til-display-oaa .til-list-items ul.lists {
    -webkit-column-count: 1;
       -moz-column-count: 1;
            column-count: 1;
  }
}
@media (min-width: 36rem) and (max-width: 47.99875rem) {
  .paragraph--type--text-image-and-listing .text-image-listing-wrapper.til-display-type-3.til-display-oaa .til-list-items ul.lists {
    -webkit-column-count: 1;
       -moz-column-count: 1;
            column-count: 1;
  }
}
@media (min-width: 48rem) and (max-width: 61.99875rem) {
  .paragraph--type--text-image-and-listing .text-image-listing-wrapper.til-display-type-3.til-display-oaa .til-list-items ul.lists {
    -webkit-column-count: 2;
       -moz-column-count: 2;
            column-count: 2;
  }
}
@media (min-width: 62rem) and (max-width: 74.99875rem) {
  .paragraph--type--text-image-and-listing .text-image-listing-wrapper.til-display-type-3.til-display-oaa .til-list-items ul.lists {
    -webkit-column-count: 3;
       -moz-column-count: 3;
            column-count: 3;
  }
}
.paragraph--type--text-image-and-listing .text-image-listing-wrapper.til-display-type-3.til-display-oaa .til-media-wrapper {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-flow: column wrap;
      -ms-flex-flow: column wrap;
          flex-flow: column wrap;
}
.paragraph--type--text-image-and-listing .text-image-listing-wrapper.til-display-type-3.til-display-oaa .til-media-wrapper .til-image {
  max-width: 100%;
  -webkit-align-self: flex-start;
      -ms-flex-item-align: start;
          align-self: flex-start;
}
.paragraph--type--text-image-and-listing .text-image-listing-wrapper.til-display-type-3.til-display-sbs {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row wrap;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media (max-width: 35.99875rem) {
  .paragraph--type--text-image-and-listing .text-image-listing-wrapper.til-display-type-3.til-display-sbs {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-flow: column wrap;
        -ms-flex-flow: column wrap;
            flex-flow: column wrap;
  }
}
@media (min-width: 36rem) and (max-width: 47.99875rem) {
  .paragraph--type--text-image-and-listing .text-image-listing-wrapper.til-display-type-3.til-display-sbs {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-flow: column wrap;
        -ms-flex-flow: column wrap;
            flex-flow: column wrap;
  }
}
@media (min-width: 48rem) and (max-width: 61.99875rem) {
  .paragraph--type--text-image-and-listing .text-image-listing-wrapper.til-display-type-3.til-display-sbs {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-flow: column wrap;
        -ms-flex-flow: column wrap;
            flex-flow: column wrap;
  }
}
.paragraph--type--text-image-and-listing .text-image-listing-wrapper.til-display-type-3.til-display-sbs .til-column-text {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 100%;
  -webkit-flex: 100% 0 0;
      -ms-flex: 100% 0 0px;
          flex: 100% 0 0;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row wrap;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  -webkit-column-count: 3;
     -moz-column-count: 3;
          column-count: 3;
  margin-right: 0;
}
@media (max-width: 35.99875rem) {
  .paragraph--type--text-image-and-listing .text-image-listing-wrapper.til-display-type-3.til-display-sbs .til-column-text {
    margin-right: 0;
    margin-bottom: 1.5rem;
    -webkit-column-count: 1;
       -moz-column-count: 1;
            column-count: 1;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-flow: column wrap;
        -ms-flex-flow: column wrap;
            flex-flow: column wrap;
  }
}
@media (min-width: 36rem) and (max-width: 47.99875rem) {
  .paragraph--type--text-image-and-listing .text-image-listing-wrapper.til-display-type-3.til-display-sbs .til-column-text {
    margin-right: 0;
    margin-bottom: 1.5rem;
    -webkit-column-count: 1;
       -moz-column-count: 1;
            column-count: 1;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-flow: column wrap;
        -ms-flex-flow: column wrap;
            flex-flow: column wrap;
  }
}
@media (min-width: 48rem) and (max-width: 61.99875rem) {
  .paragraph--type--text-image-and-listing .text-image-listing-wrapper.til-display-type-3.til-display-sbs .til-column-text {
    margin-right: 0.625rem;
    margin-bottom: 1.5rem;
    -webkit-column-count: 2;
       -moz-column-count: 2;
            column-count: 2;
  }
}
.paragraph--type--text-image-and-listing .text-image-listing-wrapper.til-display-type-3.til-display-sbs .til-column-text p {
  -webkit-box-flex: 1;
  -webkit-flex: 1 0 0;
      -ms-flex: 1 0 0px;
          flex: 1 0 0;
  -webkit-column-gap: 24px;
     -moz-column-gap: 24px;
          column-gap: 24px;
}
.paragraph--type--text-image-and-listing .text-image-listing-wrapper.til-display-type-3.til-display-sbs .til-list-items {
  -webkit-box-flex: 2;
  -webkit-flex: 2 0 0;
      -ms-flex: 2 0 0px;
          flex: 2 0 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-flow: column wrap;
      -ms-flex-flow: column wrap;
          flex-flow: column wrap;
  margin-right: 1.5rem;
}
@media (max-width: 35.99875rem) {
  .paragraph--type--text-image-and-listing .text-image-listing-wrapper.til-display-type-3.til-display-sbs .til-list-items {
    margin-right: 0;
    margin-bottom: 1.5rem;
  }
}
@media (min-width: 36rem) and (max-width: 47.99875rem) {
  .paragraph--type--text-image-and-listing .text-image-listing-wrapper.til-display-type-3.til-display-sbs .til-list-items {
    margin-right: 0;
    margin-bottom: 1.5rem;
  }
}
@media (min-width: 48rem) and (max-width: 61.99875rem) {
  .paragraph--type--text-image-and-listing .text-image-listing-wrapper.til-display-type-3.til-display-sbs .til-list-items {
    margin-right: 0;
    margin-bottom: 1.5rem;
  }
}
.paragraph--type--text-image-and-listing .text-image-listing-wrapper.til-display-type-3.til-display-sbs .til-list-items ul.lists {
  -webkit-column-count: 2;
     -moz-column-count: 2;
          column-count: 2;
  -webkit-column-gap: 24px;
     -moz-column-gap: 24px;
          column-gap: 24px;
}
@media (max-width: 35.99875rem) {
  .paragraph--type--text-image-and-listing .text-image-listing-wrapper.til-display-type-3.til-display-sbs .til-list-items ul.lists {
    -webkit-column-count: 1;
       -moz-column-count: 1;
            column-count: 1;
  }
}
@media (min-width: 36rem) and (max-width: 47.99875rem) {
  .paragraph--type--text-image-and-listing .text-image-listing-wrapper.til-display-type-3.til-display-sbs .til-list-items ul.lists {
    -webkit-column-count: 1;
       -moz-column-count: 1;
            column-count: 1;
  }
}
@media (min-width: 48rem) and (max-width: 61.99875rem) {
  .paragraph--type--text-image-and-listing .text-image-listing-wrapper.til-display-type-3.til-display-sbs .til-list-items ul.lists {
    -webkit-column-count: 2;
       -moz-column-count: 2;
            column-count: 2;
  }
}
.paragraph--type--text-image-and-listing .text-image-listing-wrapper.til-display-type-3.til-display-sbs .til-media-wrapper {
  -webkit-box-flex: 1;
  -webkit-flex: 1 0 0;
      -ms-flex: 1 0 0px;
          flex: 1 0 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-flow: column wrap;
      -ms-flex-flow: column wrap;
          flex-flow: column wrap;
}
.paragraph--type--text-image-and-listing .text-image-listing-wrapper.til-display-type-3.til-display-sbs .til-media-wrapper .til-image {
  max-width: 100%;
}
@media (min-width: 48rem) and (max-width: 61.99875rem) {
  .paragraph--type--text-image-and-listing .text-image-listing-wrapper.til-display-type-3.til-display-sbs .til-media-wrapper .til-image {
    -webkit-align-self: flex-start;
        -ms-flex-item-align: start;
            align-self: flex-start;
  }
}
.paragraph--type--text-image-and-listing {
  /* Display Type 4: Listing, Image */
}
.paragraph--type--text-image-and-listing .text-image-listing-wrapper.til-display-type-4.til-display-oaa {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-flow: column wrap;
      -ms-flex-flow: column wrap;
          flex-flow: column wrap;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.paragraph--type--text-image-and-listing .text-image-listing-wrapper.til-display-type-4.til-display-oaa .til-list-items {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-flow: column wrap;
      -ms-flex-flow: column wrap;
          flex-flow: column wrap;
  margin-bottom: 1.5rem;
  margin-right: 1.5rem;
}
@media (max-width: 35.99875rem) {
  .paragraph--type--text-image-and-listing .text-image-listing-wrapper.til-display-type-4.til-display-oaa .til-list-items {
    margin-right: 0;
  }
}
@media (min-width: 36rem) and (max-width: 47.99875rem) {
  .paragraph--type--text-image-and-listing .text-image-listing-wrapper.til-display-type-4.til-display-oaa .til-list-items {
    margin-right: 0;
  }
}
.paragraph--type--text-image-and-listing .text-image-listing-wrapper.til-display-type-4.til-display-oaa .til-list-items ul.lists {
  -webkit-column-count: 4;
     -moz-column-count: 4;
          column-count: 4;
  -webkit-column-gap: 55px;
     -moz-column-gap: 55px;
          column-gap: 55px;
}
@media (max-width: 35.99875rem) {
  .paragraph--type--text-image-and-listing .text-image-listing-wrapper.til-display-type-4.til-display-oaa .til-list-items ul.lists {
    -webkit-column-count: 1;
       -moz-column-count: 1;
            column-count: 1;
  }
}
@media (min-width: 36rem) and (max-width: 47.99875rem) {
  .paragraph--type--text-image-and-listing .text-image-listing-wrapper.til-display-type-4.til-display-oaa .til-list-items ul.lists {
    -webkit-column-count: 1;
       -moz-column-count: 1;
            column-count: 1;
  }
}
@media (min-width: 48rem) and (max-width: 61.99875rem) {
  .paragraph--type--text-image-and-listing .text-image-listing-wrapper.til-display-type-4.til-display-oaa .til-list-items ul.lists {
    -webkit-column-count: 2;
       -moz-column-count: 2;
            column-count: 2;
  }
}
@media (min-width: 62rem) and (max-width: 74.99875rem) {
  .paragraph--type--text-image-and-listing .text-image-listing-wrapper.til-display-type-4.til-display-oaa .til-list-items ul.lists {
    -webkit-column-count: 2;
       -moz-column-count: 2;
            column-count: 2;
  }
}
.paragraph--type--text-image-and-listing .text-image-listing-wrapper.til-display-type-4.til-display-oaa .til-media-wrapper {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-flow: column wrap;
      -ms-flex-flow: column wrap;
          flex-flow: column wrap;
}
.paragraph--type--text-image-and-listing .text-image-listing-wrapper.til-display-type-4.til-display-oaa .til-media-wrapper .til-image {
  max-width: 100%;
  -webkit-align-self: flex-start;
      -ms-flex-item-align: start;
          align-self: flex-start;
}
.paragraph--type--text-image-and-listing .text-image-listing-wrapper.til-display-type-4.til-display-sbs {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row wrap;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media (max-width: 35.99875rem) {
  .paragraph--type--text-image-and-listing .text-image-listing-wrapper.til-display-type-4.til-display-sbs {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-flow: column wrap;
        -ms-flex-flow: column wrap;
            flex-flow: column wrap;
  }
}
@media (min-width: 36rem) and (max-width: 47.99875rem) {
  .paragraph--type--text-image-and-listing .text-image-listing-wrapper.til-display-type-4.til-display-sbs {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-flow: column wrap;
        -ms-flex-flow: column wrap;
            flex-flow: column wrap;
  }
}
.paragraph--type--text-image-and-listing .text-image-listing-wrapper.til-display-type-4.til-display-sbs .til-list-items {
  -webkit-box-flex: 3;
  -webkit-flex: 3 0 0;
      -ms-flex: 3 0 0px;
          flex: 3 0 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-flow: column wrap;
      -ms-flex-flow: column wrap;
          flex-flow: column wrap;
  margin-right: 1.5rem;
  margin-bottom: 1.5rem;
}
@media (max-width: 35.99875rem) {
  .paragraph--type--text-image-and-listing .text-image-listing-wrapper.til-display-type-4.til-display-sbs .til-list-items {
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 0;
        -ms-flex: 1 0 0px;
            flex: 1 0 0;
    margin-right: 0;
  }
}
@media (min-width: 36rem) and (max-width: 47.99875rem) {
  .paragraph--type--text-image-and-listing .text-image-listing-wrapper.til-display-type-4.til-display-sbs .til-list-items {
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 0;
        -ms-flex: 1 0 0px;
            flex: 1 0 0;
    margin-right: 0;
  }
}
@media (min-width: 48rem) and (max-width: 61.99875rem) {
  .paragraph--type--text-image-and-listing .text-image-listing-wrapper.til-display-type-4.til-display-sbs .til-list-items {
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 0;
        -ms-flex: 1 0 0px;
            flex: 1 0 0;
  }
}
.paragraph--type--text-image-and-listing .text-image-listing-wrapper.til-display-type-4.til-display-sbs .til-list-items ul.lists {
  -webkit-column-count: 3;
     -moz-column-count: 3;
          column-count: 3;
  -webkit-column-gap: 55px;
     -moz-column-gap: 55px;
          column-gap: 55px;
}
@media (max-width: 35.99875rem) {
  .paragraph--type--text-image-and-listing .text-image-listing-wrapper.til-display-type-4.til-display-sbs .til-list-items ul.lists {
    -webkit-column-count: 1;
       -moz-column-count: 1;
            column-count: 1;
  }
}
@media (min-width: 36rem) and (max-width: 47.99875rem) {
  .paragraph--type--text-image-and-listing .text-image-listing-wrapper.til-display-type-4.til-display-sbs .til-list-items ul.lists {
    -webkit-column-count: 1;
       -moz-column-count: 1;
            column-count: 1;
  }
}
@media (min-width: 48rem) and (max-width: 61.99875rem) {
  .paragraph--type--text-image-and-listing .text-image-listing-wrapper.til-display-type-4.til-display-sbs .til-list-items ul.lists {
    -webkit-column-count: 1;
       -moz-column-count: 1;
            column-count: 1;
  }
}
@media (min-width: 62rem) and (max-width: 74.99875rem) {
  .paragraph--type--text-image-and-listing .text-image-listing-wrapper.til-display-type-4.til-display-sbs .til-list-items ul.lists {
    -webkit-column-count: 2;
       -moz-column-count: 2;
            column-count: 2;
  }
}
@media (min-width: 75rem) and (max-width: 87.49875rem) {
  .paragraph--type--text-image-and-listing .text-image-listing-wrapper.til-display-type-4.til-display-sbs .til-list-items ul.lists {
    -webkit-column-count: 2;
       -moz-column-count: 2;
            column-count: 2;
  }
}
.paragraph--type--text-image-and-listing .text-image-listing-wrapper.til-display-type-4.til-display-sbs .til-media-wrapper {
  -webkit-box-flex: 1;
  -webkit-flex: 1 0 0;
      -ms-flex: 1 0 0px;
          flex: 1 0 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-flow: column wrap;
      -ms-flex-flow: column wrap;
          flex-flow: column wrap;
}
.paragraph--type--text-image-and-listing .text-image-listing-wrapper.til-display-type-4.til-display-sbs .til-media-wrapper .til-image {
  max-width: 100%;
  -webkit-align-self: flex-start;
      -ms-flex-item-align: start;
          align-self: flex-start;
}
.paragraph--type--text-image-and-listing {
  /* Display Type 5: Only Column Text */
}
.paragraph--type--text-image-and-listing .text-image-listing-wrapper.til-display-type-5 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-flow: column wrap;
      -ms-flex-flow: column wrap;
          flex-flow: column wrap;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.paragraph--type--text-image-and-listing .text-image-listing-wrapper.til-display-type-5 .til-column-text {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-column-count: 4;
     -moz-column-count: 4;
          column-count: 4;
  -webkit-column-gap: 24px;
     -moz-column-gap: 24px;
          column-gap: 24px;
  margin-bottom: 1.5rem;
}
@media (max-width: 35.99875rem) {
  .paragraph--type--text-image-and-listing .text-image-listing-wrapper.til-display-type-5 .til-column-text {
    -webkit-column-count: 1;
       -moz-column-count: 1;
            column-count: 1;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-flow: column;
        -ms-flex-flow: column;
            flex-flow: column;
  }
}
@media (min-width: 36rem) and (max-width: 47.99875rem) {
  .paragraph--type--text-image-and-listing .text-image-listing-wrapper.til-display-type-5 .til-column-text {
    -webkit-column-count: 1;
       -moz-column-count: 1;
            column-count: 1;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-flow: column;
        -ms-flex-flow: column;
            flex-flow: column;
  }
}
.paragraph--type--text-image-and-listing {
  /* Display Type 6: Only Listing */
}
.paragraph--type--text-image-and-listing .text-image-listing-wrapper.til-display-type-6 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-flow: column wrap;
      -ms-flex-flow: column wrap;
          flex-flow: column wrap;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.paragraph--type--text-image-and-listing .text-image-listing-wrapper.til-display-type-6 .til-list-items {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  margin-bottom: 1.5rem;
}
.paragraph--type--text-image-and-listing .text-image-listing-wrapper.til-display-type-6 .til-list-items ul.lists {
  -webkit-column-count: 4;
     -moz-column-count: 4;
          column-count: 4;
  -webkit-column-gap: 55px;
     -moz-column-gap: 55px;
          column-gap: 55px;
}
@media (max-width: 35.99875rem) {
  .paragraph--type--text-image-and-listing .text-image-listing-wrapper.til-display-type-6 .til-list-items ul.lists {
    -webkit-column-count: 1;
       -moz-column-count: 1;
            column-count: 1;
  }
}
@media (min-width: 36rem) and (max-width: 47.99875rem) {
  .paragraph--type--text-image-and-listing .text-image-listing-wrapper.til-display-type-6 .til-list-items ul.lists {
    -webkit-column-count: 1;
       -moz-column-count: 1;
            column-count: 1;
  }
}
@media (min-width: 48rem) and (max-width: 61.99875rem) {
  .paragraph--type--text-image-and-listing .text-image-listing-wrapper.til-display-type-6 .til-list-items ul.lists {
    -webkit-column-count: 2;
       -moz-column-count: 2;
            column-count: 2;
  }
}
@media (min-width: 62rem) and (max-width: 74.99875rem) {
  .paragraph--type--text-image-and-listing .text-image-listing-wrapper.til-display-type-6 .til-list-items ul.lists {
    -webkit-column-count: 2;
       -moz-column-count: 2;
            column-count: 2;
  }
}
.paragraph--type--text-image-and-listing {
  /* Display Type 7: Only Image */
}
.paragraph--type--text-image-and-listing .text-image-listing-wrapper.til-display-type-7 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-flow: column wrap;
      -ms-flex-flow: column wrap;
          flex-flow: column wrap;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.paragraph--type--text-image-and-listing .text-image-listing-wrapper.til-display-type-7 .til-media-wrapper {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  margin-bottom: 1.5rem;
}
.paragraph--type--text-image-and-listing .text-image-listing-wrapper.til-display-type-7 .til-media-wrapper .til-image {
  max-width: 100%;
}

.paragraph--type--blogs {
  background-color: #F2F2F3;
  -webkit-clip-path: polygon(0 0, 100% 26px, 100% 100%, 0% 100%);
          clip-path: polygon(0 0, 100% 26px, 100% 100%, 0% 100%);
  padding-top: 6.25rem;
  padding-bottom: 6.25rem;
}
@media (max-width: 35.99875rem) {
  .paragraph--type--blogs {
    -webkit-clip-path: polygon(0 0, 100% 25px, 100% 100%, 0% 100%);
            clip-path: polygon(0 0, 100% 25px, 100% 100%, 0% 100%);
  }
}
@media (min-width: 36rem) and (max-width: 47.99875rem) {
  .paragraph--type--blogs {
    -webkit-clip-path: polygon(0 0, 100% 25px, 100% 100%, 0% 100%);
            clip-path: polygon(0 0, 100% 25px, 100% 100%, 0% 100%);
  }
}
.paragraph--type--blogs .blog-headline {
  text-align: left;
  font-family: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: bold;
  font-style: normal;
  font-variant: normal;
  font-size: 1.875rem;
  line-height: 2.375rem;
  letter-spacing: 0;
  color: #333333;
  margin-bottom: 2.5rem;
}
.paragraph--type--image-gallery {
  margin-top: 5.625rem;
  margin-bottom: 5.625rem;
}
.paragraph--type--image-gallery .gallery-headline {
  text-align: left;
  font-family: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: bold;
  font-style: normal;
  font-variant: normal;
  font-size: 1.875rem;
  line-height: 2.375rem;
  letter-spacing: 0;
  color: #333333;
  margin-bottom: 2.5rem;
}
.paragraph--type--image-gallery .image-gallery-list {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row wrap;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  -webkit-box-pack: left;
  -webkit-justify-content: left;
      -ms-flex-pack: left;
          justify-content: left;
}
@media (max-width: 35.99875rem) {
  .paragraph--type--image-gallery .image-gallery-list {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-flow: column wrap;
        -ms-flex-flow: column wrap;
            flex-flow: column wrap;
  }
}
@media (min-width: 36rem) and (max-width: 47.99875rem) {
  .paragraph--type--image-gallery .image-gallery-list {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-flow: column wrap;
        -ms-flex-flow: column wrap;
            flex-flow: column wrap;
  }
}
.paragraph--type--image-gallery .image-gallery-list .gallery-item {
  margin-bottom: 1.5rem;
  border-radius: 4px;
  width: 25%;
  max-width: 25%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
@media (max-width: 35.99875rem) {
  .paragraph--type--image-gallery .image-gallery-list .gallery-item {
    width: 100%;
    max-width: 100%;
  }
}
@media (min-width: 36rem) and (max-width: 47.99875rem) {
  .paragraph--type--image-gallery .image-gallery-list .gallery-item {
    width: 100%;
    max-width: 100%;
  }
}
@media (min-width: 48rem) and (max-width: 61.99875rem) {
  .paragraph--type--image-gallery .image-gallery-list .gallery-item {
    width: 50%;
    max-width: 50%;
  }
}
@media (min-width: 62rem) and (max-width: 74.99875rem) {
  .paragraph--type--image-gallery .image-gallery-list .gallery-item {
    width: 50%;
    max-width: 50%;
  }
}
@media (min-width: 75rem) and (max-width: 87.49875rem) {
  .paragraph--type--image-gallery .image-gallery-list .gallery-item {
    width: 33.333333%;
    max-width: 33.333333%;
  }
}
@media (min-width: 87.5rem) {
  .paragraph--type--image-gallery .image-gallery-list .gallery-item {
    width: 25%;
    max-width: 25%;
  }
}
.paragraph--type--image-gallery .image-gallery-list .gallery-item .gallery-item-wrapper {
  margin-right: 1.25rem;
  overflow: hidden;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.paragraph--type--image-gallery .image-gallery-list .gallery-item .gallery-item-wrapper a.image-gallery-group {
  text-decoration: none;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}
.paragraph--type--image-gallery .image-gallery-list .gallery-item .gallery-item-wrapper a.image-gallery-group .gallery-image {
  width: 100%;
  -webkit-transition: all 0.15s linear;
}
.paragraph--type--image-gallery .image-gallery-list .gallery-item .gallery-item-wrapper a.image-gallery-group .gallery-image:hover {
  -webkit-transform: scale(1.1);
       -o-transform: scale(1.1);
          transform: scale(1.1);
  -webkit-transition: all 0.15s linear;
}
@media (max-width: 35.99875rem) {
  .paragraph--type--image-gallery .image-gallery-list .gallery-item:nth-child(1n) .gallery-item-wrapper {
    margin-right: 0;
  }
}
@media (min-width: 36rem) and (max-width: 47.99875rem) {
  .paragraph--type--image-gallery .image-gallery-list .gallery-item:nth-child(1n) .gallery-item-wrapper {
    margin-right: 0;
  }
}
@media (min-width: 48rem) and (max-width: 61.99875rem) {
  .paragraph--type--image-gallery .image-gallery-list .gallery-item:nth-child(1n) .gallery-item-wrapper {
    margin-right: 1.25rem;
  }
  .paragraph--type--image-gallery .image-gallery-list .gallery-item:nth-child(2n) .gallery-item-wrapper {
    margin-right: 0;
  }
}
@media (min-width: 62rem) and (max-width: 74.99875rem) {
  .paragraph--type--image-gallery .image-gallery-list .gallery-item:nth-child(1n) .gallery-item-wrapper {
    margin-right: 1.25rem;
  }
  .paragraph--type--image-gallery .image-gallery-list .gallery-item:nth-child(2n) .gallery-item-wrapper {
    margin-right: 0;
  }
}
@media (min-width: 75rem) and (max-width: 87.49875rem) {
  .paragraph--type--image-gallery .image-gallery-list .gallery-item:nth-child(1n) .gallery-item-wrapper {
    margin-right: 1.25rem;
  }
  .paragraph--type--image-gallery .image-gallery-list .gallery-item:nth-child(3n) .gallery-item-wrapper {
    margin-right: 0;
  }
}
@media (min-width: 87.5rem) {
  .paragraph--type--image-gallery .image-gallery-list .gallery-item:nth-child(1n) .gallery-item-wrapper {
    margin-right: 1.25rem;
  }
  .paragraph--type--image-gallery .image-gallery-list .gallery-item:nth-child(4n) .gallery-item-wrapper {
    margin-right: 0;
  }
}

.paragraph--type--testimonials {
  background-color: #ECF2F9;
  padding-top: 6.25rem;
  padding-bottom: 6.25rem;
  -webkit-clip-path: polygon(100% 5%, 100% 100%, 0% 100%, 0 0, 75% 4%, 74% 17%, 77% 17%, 79% 4%, 81% 4%, 80% 17%, 83% 17%, 85% 4%);
          clip-path: polygon(100% 5%, 100% 100%, 0% 100%, 0 0, 75% 4%, 74% 17%, 77% 17%, 79% 4%, 81% 4%, 80% 17%, 83% 17%, 85% 4%);
}
@media (max-width: 35.99875rem) {
  .paragraph--type--testimonials {
    -webkit-clip-path: polygon(100% 5%, 100% 100%, 0% 100%, 0 0, 35% 2%, 34% 12%, 37% 12%, 39% 2.5%, 41% 2.5%, 40% 12%, 43% 12%, 45% 2.4%);
            clip-path: polygon(100% 5%, 100% 100%, 0% 100%, 0 0, 35% 2%, 34% 12%, 37% 12%, 39% 2.5%, 41% 2.5%, 40% 12%, 43% 12%, 45% 2.4%);
  }
}
@media (min-width: 36rem) and (max-width: 47.99875rem) {
  .paragraph--type--testimonials {
    -webkit-clip-path: polygon(100% 5%, 100% 100%, 0% 100%, 0 0, 35% 2%, 34% 12%, 37% 12%, 39% 2.5%, 41% 2.5%, 40% 12%, 43% 12%, 45% 2.4%);
            clip-path: polygon(100% 5%, 100% 100%, 0% 100%, 0 0, 35% 2%, 34% 12%, 37% 12%, 39% 2.5%, 41% 2.5%, 40% 12%, 43% 12%, 45% 2.4%);
  }
}
.paragraph--type--testimonials .section-headline, .paragraph--type--testimonials .field--name-field-section-headline {
  text-align: left;
  font-family: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: bold;
  font-style: normal;
  font-variant: normal;
  font-size: 1.875rem;
  line-height: 2.375rem;
  letter-spacing: 0;
  color: #333333;
  margin-bottom: 2.5rem;
}
.paragraph--type--testimonials .testimonial-owl-carousel .owl-stage-outer .owl-stage {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row wrap;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
}
.paragraph--type--testimonials .testimonial-owl-carousel .owl-stage-outer .owl-stage .owl-item {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row wrap;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.paragraph--type--testimonials .testimonial-owl-carousel .owl-stage-outer .owl-stage .owl-item .testimonial-item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
}
.paragraph--type--testimonials .testimonial-owl-carousel.owl-theme .owl-dots .owl-dot span {
  background: #818386;
  width: 30px;
  border-radius: 0;
  height: 3px;
}
.paragraph--type--testimonials .testimonial-owl-carousel.owl-theme .owl-dots .owl-dot.active span,
.paragraph--type--testimonials .testimonial-owl-carousel.owl-theme .owl-dots .owl-dot:hover span {
  background: #254186;
  width: 30px;
  border-radius: 0;
  height: 5px;
}

.paragraph--type--application-form {
  background: #F2F2F3;
}

.paragraph--type--webform .field--name-field-section-headline {
  text-align: left;
  font-family: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: bold;
  font-style: normal;
  font-variant: normal;
  font-size: 1.375rem;
  line-height: 2.125rem;
  letter-spacing: 0;
  color: #333333;
  margin-bottom: 1.25rem;
}

.paragraph--type--order-form .order-form-headline {
  text-align: left;
  font-family: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: bold;
  font-style: normal;
  font-variant: normal;
  font-size: 1.875rem;
  line-height: 2.375rem;
  letter-spacing: 0;
}
.paragraph--type--order-form .order-form-text {
  text-align: left;
  font-family: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: normal;
  font-style: normal;
  font-variant: normal;
  font-size: 1rem;
  line-height: 1.625rem;
  letter-spacing: 0;
}
.paragraph--type--order-form .order-form-link-wrapper .order-form-link {
  text-align: center;
  font-family: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: normal;
  font-style: normal;
  font-variant: normal;
  font-size: 1rem;
  line-height: 1.6875rem;
  letter-spacing: 0;
  text-decoration: none;
  border-radius: 21px;
  padding: 0.625rem 1.25rem;
  height: 42px;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: #FFE629;
  color: #000;
  border: 1px solid #FFE629;
}

.paragraph--type--free-content-slider {
  padding-top: 6.25rem;
  padding-bottom: 3.125rem;
  -webkit-clip-path: polygon(0 0, 100% 65px, 100% 100%, 0% 100%);
          clip-path: polygon(0 0, 100% 65px, 100% 100%, 0% 100%);
}
@media (max-width: 35.99875rem) {
  .paragraph--type--free-content-slider {
    -webkit-clip-path: polygon(0 0, 100% 26px, 100% 100%, 0% 100%);
            clip-path: polygon(0 0, 100% 26px, 100% 100%, 0% 100%);
  }
}
@media (min-width: 36rem) and (max-width: 47.99875rem) {
  .paragraph--type--free-content-slider {
    -webkit-clip-path: polygon(0 0, 100% 26px, 100% 100%, 0% 100%);
            clip-path: polygon(0 0, 100% 26px, 100% 100%, 0% 100%);
  }
}
@media screen and (max-width: 61.9375rem) {
  .paragraph--type--free-content-slider {
    padding-bottom: 5.625rem;
  }
}
.paragraph--type--free-content-slider .slider-title-and-link-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row wrap;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  margin-bottom: 1.25rem;
}
@media (max-width: 35.99875rem) {
  .paragraph--type--free-content-slider .slider-title-and-link-wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-flow: column wrap;
        -ms-flex-flow: column wrap;
            flex-flow: column wrap;
    margin-bottom: 1.25rem;
  }
}
@media (min-width: 36rem) and (max-width: 47.99875rem) {
  .paragraph--type--free-content-slider .slider-title-and-link-wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-flow: column wrap;
        -ms-flex-flow: column wrap;
            flex-flow: column wrap;
    margin-bottom: 1.25rem;
  }
}
.paragraph--type--free-content-slider .slider-title-and-link-wrapper .section-headline {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  width: 70%;
}
@media (max-width: 35.99875rem) {
  .paragraph--type--free-content-slider .slider-title-and-link-wrapper .section-headline {
    width: 100%;
    margin-bottom: 1.25rem;
  }
}
@media (min-width: 36rem) and (max-width: 47.99875rem) {
  .paragraph--type--free-content-slider .slider-title-and-link-wrapper .section-headline {
    width: 100%;
    margin-bottom: 1.25rem;
  }
}
.paragraph--type--free-content-slider .slider-title-and-link-wrapper .section-headline {
  text-align: left;
  font-family: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: bold;
  font-style: normal;
  font-variant: normal;
  font-size: 1.875rem;
  line-height: 2.375rem;
  letter-spacing: 0;
  color: #000;
  margin-bottom: 2.5rem;
}
.paragraph--type--free-content-slider .slider-title-and-link-wrapper .view-all-link-wrapper {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  width: 30%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row wrap;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
@media (max-width: 35.99875rem) {
  .paragraph--type--free-content-slider .slider-title-and-link-wrapper .view-all-link-wrapper {
    width: 100%;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
}
@media (min-width: 36rem) and (max-width: 47.99875rem) {
  .paragraph--type--free-content-slider .slider-title-and-link-wrapper .view-all-link-wrapper {
    width: 100%;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
}
.paragraph--type--free-content-slider .slider-title-and-link-wrapper .view-all-link-wrapper .view-all-link {
  text-align: center;
  font-family: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: normal;
  font-style: normal;
  font-variant: normal;
  font-size: 1rem;
  line-height: 1.6875rem;
  letter-spacing: 0;
  text-decoration: none;
  border-radius: 21px;
  padding: 0.625rem 1.25rem;
  height: 42px;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: #588dc1;
  border: 1px solid #588dc1;
  color: #fff;
}
.paragraph--type--free-content-slider .slider-title-and-link-wrapper .view-all-link-wrapper .view-all-link:hover {
  background-color: #588dc1;
}
.paragraph--type--free-content-slider .free-content-owl-carousel .owl-stage-outer .owl-stage {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row wrap;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
}
.paragraph--type--free-content-slider .free-content-owl-carousel .owl-stage-outer .owl-stage .owl-item {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row wrap;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.paragraph--type--free-content-slider .free-content-owl-carousel .owl-stage-outer .owl-stage .owl-item .free-content-item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
}
.paragraph--type--free-content-slider .free-content-owl-carousel.owl-theme .owl-dots {
  text-align: left;
}
.paragraph--type--free-content-slider .free-content-owl-carousel.owl-theme .owl-dots .owl-dot span {
  background: #818386;
  width: 30px;
  border-radius: 0;
  height: 3px;
}
.paragraph--type--free-content-slider .free-content-owl-carousel.owl-theme .owl-dots .owl-dot.active span,
.paragraph--type--free-content-slider .free-content-owl-carousel.owl-theme .owl-dots .owl-dot:hover span {
  background: #254186;
  width: 30px;
  border-radius: 0;
  height: 5px;
}

.paragraph--type--free-content-slider.slider-style-yellow {
  background-color: #FFE629;
}
.paragraph--type--free-content-slider.slider-style-yellow .node--type-free-content-overview--slider {
  background-color: #fff;
}

.paragraph--type--free-content-slider.slider-style-white {
  background-color: #fff;
}
.paragraph--type--free-content-slider.slider-style-white .node--type-free-content-overview--slider {
  background-color: #ecf0f9;
}

.paragraph--type--free-content-overview-selector {
  padding-top: 6.25rem;
  padding-bottom: 6.25rem;
}
.paragraph--type--free-content-overview-selector .field--name-field-section-headline {
  text-align: left;
  font-family: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: bold;
  font-style: normal;
  font-variant: normal;
  font-size: 1.875rem;
  line-height: 2.375rem;
  letter-spacing: 0;
  color: #000;
  margin-bottom: 2.5rem;
}
.paragraph--type--free-content-overview-selector .view-free-content-overview .view-header {
  float: left;
  width: 50%;
  text-align: left;
  font-family: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: bold;
  font-style: normal;
  font-variant: normal;
  font-size: 1rem;
  line-height: 1.625rem;
  letter-spacing: 0;
  color: #000;
}
.paragraph--type--free-content-overview-selector .view-free-content-overview .view-filters {
  float: right;
  width: 50%;
}
.paragraph--type--free-content-overview-selector .view-free-content-overview .view-filters .views-exposed-form .form-row .js-form-item-field-topic-target-id {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row wrap;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
.paragraph--type--free-content-overview-selector .view-free-content-overview .view-filters .views-exposed-form .form-row .js-form-item-field-topic-target-id select {
  border: 0.5px solid #E1E1E1;
  width: 250px;
  border-radius: 0;
  color: #bbb;
}
.paragraph--type--free-content-overview-selector .view-free-content-overview .view-content {
  clear: both;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row wrap;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
}
.paragraph--type--free-content-overview-selector .view-free-content-overview .view-content .views-row {
  -webkit-box-flex: 0;
  -webkit-flex-grow: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
  width: 33.333333%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-flow: column wrap;
      -ms-flex-flow: column wrap;
          flex-flow: column wrap;
  margin-bottom: 1.5rem;
}
@media (max-width: 35.99875rem) {
  .paragraph--type--free-content-overview-selector .view-free-content-overview .view-content .views-row {
    width: 100%;
  }
}
@media (min-width: 36rem) and (max-width: 47.99875rem) {
  .paragraph--type--free-content-overview-selector .view-free-content-overview .view-content .views-row {
    width: 100%;
  }
}
@media (min-width: 48rem) and (max-width: 61.99875rem) {
  .paragraph--type--free-content-overview-selector .view-free-content-overview .view-content .views-row {
    width: 50%;
  }
}
.paragraph--type--free-content-overview-selector .view-free-content-overview .view-content .views-row .node--type-free-content-overview--slider {
  background-color: #ecf0f9;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}
.paragraph--type--slider-similar-products {
  padding-top: 6.25rem;
  padding-bottom: 6.25rem;
  -webkit-clip-path: polygon(0 0, 100% 65px, 100% 100%, 0% 100%);
          clip-path: polygon(0 0, 100% 65px, 100% 100%, 0% 100%);
}
@media (max-width: 35.99875rem) {
  .paragraph--type--slider-similar-products {
    -webkit-clip-path: polygon(0 0, 100% 26px, 100% 100%, 0% 100%);
            clip-path: polygon(0 0, 100% 26px, 100% 100%, 0% 100%);
  }
}
@media (min-width: 36rem) and (max-width: 47.99875rem) {
  .paragraph--type--slider-similar-products {
    -webkit-clip-path: polygon(0 0, 100% 26px, 100% 100%, 0% 100%);
            clip-path: polygon(0 0, 100% 26px, 100% 100%, 0% 100%);
  }
}
@media screen and (max-width: 61.9375rem) {
  .paragraph--type--slider-similar-products {
    padding-bottom: 5.625rem;
  }
}
.paragraph--type--slider-similar-products .slider-title-and-link-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row wrap;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  margin-bottom: 1.25rem;
}
@media (max-width: 35.99875rem) {
  .paragraph--type--slider-similar-products .slider-title-and-link-wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-flow: column wrap;
        -ms-flex-flow: column wrap;
            flex-flow: column wrap;
    margin-bottom: 1.25rem;
  }
}
@media (min-width: 36rem) and (max-width: 47.99875rem) {
  .paragraph--type--slider-similar-products .slider-title-and-link-wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-flow: column wrap;
        -ms-flex-flow: column wrap;
            flex-flow: column wrap;
    margin-bottom: 1.25rem;
  }
}
.paragraph--type--slider-similar-products .slider-title-and-link-wrapper .section-headline {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  width: 70%;
}
@media (max-width: 35.99875rem) {
  .paragraph--type--slider-similar-products .slider-title-and-link-wrapper .section-headline {
    width: 100%;
    margin-bottom: 1.25rem;
  }
}
@media (min-width: 36rem) and (max-width: 47.99875rem) {
  .paragraph--type--slider-similar-products .slider-title-and-link-wrapper .section-headline {
    width: 100%;
    margin-bottom: 1.25rem;
  }
}
.paragraph--type--slider-similar-products .slider-title-and-link-wrapper .section-headline {
  text-align: left;
  font-family: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: bold;
  font-style: normal;
  font-variant: normal;
  font-size: 1.875rem;
  line-height: 2.375rem;
  letter-spacing: 0;
  color: #000;
  margin-bottom: 2.5rem;
}
.paragraph--type--slider-similar-products .similar-products-owl-carousel .owl-stage-outer .owl-stage {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row wrap;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
}
.paragraph--type--slider-similar-products .similar-products-owl-carousel .owl-stage-outer .owl-stage .owl-item {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row wrap;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.paragraph--type--slider-similar-products .similar-products-owl-carousel .owl-stage-outer .owl-stage .owl-item .similar-products-item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
}
.paragraph--type--slider-similar-products .similar-products-owl-carousel.owl-theme .owl-dots {
  text-align: left;
}
.paragraph--type--slider-similar-products .similar-products-owl-carousel.owl-theme .owl-dots .owl-dot span {
  background: #818386;
  width: 30px;
  border-radius: 0;
  height: 3px;
}
.paragraph--type--slider-similar-products .similar-products-owl-carousel.owl-theme .owl-dots .owl-dot.active span,
.paragraph--type--slider-similar-products .similar-products-owl-carousel.owl-theme .owl-dots .owl-dot:hover span {
  background: #254186;
  width: 30px;
  border-radius: 0;
  height: 5px;
}

.paragraph--type--slider-similar-products.slider-style-gray {
  background-color: #f1f1f1;
}
.paragraph--type--slider-similar-products.slider-style-gray .node--type-study-course--slider {
  background-color: #fff;
}

.paragraph--type--slider-similar-products.slider-style-white {
  background-color: #fff;
}
.paragraph--type--slider-similar-products.slider-style-white .node--type-study-course--slider {
  background-color: #f1f1f1;
}

.paragraph--type--products-overview {
  padding-top: 6.25rem;
  padding-bottom: 9.375rem;
  background-color: #f1f1f1;
  -webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 0 94%);
          clip-path: polygon(0 0, 100% 0, 100% 100%, 0 94%);
}
@media (max-width: 35.99875rem) {
  .paragraph--type--products-overview {
    -webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 0 98%);
            clip-path: polygon(0 0, 100% 0, 100% 100%, 0 98%);
  }
}
@media (min-width: 36rem) and (max-width: 47.99875rem) {
  .paragraph--type--products-overview {
    -webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 0 98%);
            clip-path: polygon(0 0, 100% 0, 100% 100%, 0 98%);
  }
}
@media (min-width: 48rem) and (max-width: 61.99875rem) {
  .paragraph--type--products-overview {
    -webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 0 97%);
            clip-path: polygon(0 0, 100% 0, 100% 100%, 0 97%);
  }
}
.paragraph--type--products-overview .field--name-field-section-headline {
  text-align: left;
  font-family: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: bold;
  font-style: normal;
  font-variant: normal;
  font-size: 1.875rem;
  line-height: 2.375rem;
  letter-spacing: 0;
  color: #000;
  margin-bottom: 2.5rem;
}
.paragraph--type--products-overview .view-products-slider .view-header {
  float: left;
  width: 30%;
  text-align: left;
  font-family: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: bold;
  font-style: normal;
  font-variant: normal;
  font-size: 1rem;
  line-height: 1.625rem;
  letter-spacing: 0;
  color: #000;
}
@media (max-width: 35.99875rem) {
  .paragraph--type--products-overview .view-products-slider .view-header {
    width: 100%;
    margin-bottom: 1.25rem;
  }
}
@media (min-width: 36rem) and (max-width: 47.99875rem) {
  .paragraph--type--products-overview .view-products-slider .view-header {
    width: 100%;
    margin-bottom: 1.25rem;
  }
}
@media (min-width: 48rem) and (max-width: 61.99875rem) {
  .paragraph--type--products-overview .view-products-slider .view-header {
    width: 100%;
    margin-bottom: 1.25rem;
  }
}
.paragraph--type--products-overview .view-products-slider .view-filters {
  float: right;
  width: 70%;
}
@media (max-width: 35.99875rem) {
  .paragraph--type--products-overview .view-products-slider .view-filters {
    width: 100%;
  }
}
@media (min-width: 36rem) and (max-width: 47.99875rem) {
  .paragraph--type--products-overview .view-products-slider .view-filters {
    width: 100%;
  }
}
@media (min-width: 48rem) and (max-width: 61.99875rem) {
  .paragraph--type--products-overview .view-products-slider .view-filters {
    width: 100%;
  }
}
.paragraph--type--products-overview .view-products-slider .view-filters .views-exposed-form .form-row {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row wrap;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
.paragraph--type--products-overview .view-products-slider .view-filters .views-exposed-form .form-row .js-form-item-field-course-category-target-id, .paragraph--type--products-overview .view-products-slider .view-filters .views-exposed-form .form-row .js-form-item-topic {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row wrap;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
@media (max-width: 35.99875rem) {
  .paragraph--type--products-overview .view-products-slider .view-filters .views-exposed-form .form-row .js-form-item-field-course-category-target-id, .paragraph--type--products-overview .view-products-slider .view-filters .views-exposed-form .form-row .js-form-item-topic {
    width: 100%;
    padding-left: 0;
    padding-right: 0;
  }
}
@media (min-width: 36rem) and (max-width: 47.99875rem) {
  .paragraph--type--products-overview .view-products-slider .view-filters .views-exposed-form .form-row .js-form-item-field-course-category-target-id, .paragraph--type--products-overview .view-products-slider .view-filters .views-exposed-form .form-row .js-form-item-topic {
    width: 100%;
    padding-left: 0;
    padding-right: 0;
  }
}
.paragraph--type--products-overview .view-products-slider .view-filters .views-exposed-form .form-row .js-form-item-field-course-category-target-id select, .paragraph--type--products-overview .view-products-slider .view-filters .views-exposed-form .form-row .js-form-item-topic select {
  border: 0.5px solid #E1E1E1;
  width: 250px;
  border-radius: 0;
  color: #bbb;
}
@media (max-width: 35.99875rem) {
  .paragraph--type--products-overview .view-products-slider .view-filters .views-exposed-form .form-row .js-form-item-field-course-category-target-id select, .paragraph--type--products-overview .view-products-slider .view-filters .views-exposed-form .form-row .js-form-item-topic select {
    width: 100%;
  }
}
@media (min-width: 36rem) and (max-width: 47.99875rem) {
  .paragraph--type--products-overview .view-products-slider .view-filters .views-exposed-form .form-row .js-form-item-field-course-category-target-id select, .paragraph--type--products-overview .view-products-slider .view-filters .views-exposed-form .form-row .js-form-item-topic select {
    width: 100%;
  }
}
.paragraph--type--products-overview .view-products-slider .view-filters .views-exposed-form .form-row .js-form-item-field-further-training-target-id, .paragraph--type--products-overview .view-products-slider .view-filters .views-exposed-form .form-row .js-form-item-form {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row wrap;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  margin-right: -0.9375rem;
}
@media (max-width: 35.99875rem) {
  .paragraph--type--products-overview .view-products-slider .view-filters .views-exposed-form .form-row .js-form-item-field-further-training-target-id, .paragraph--type--products-overview .view-products-slider .view-filters .views-exposed-form .form-row .js-form-item-form {
    width: 100%;
    padding-left: 0;
    padding-right: 0;
    margin-right: 0;
  }
}
@media (min-width: 36rem) and (max-width: 47.99875rem) {
  .paragraph--type--products-overview .view-products-slider .view-filters .views-exposed-form .form-row .js-form-item-field-further-training-target-id, .paragraph--type--products-overview .view-products-slider .view-filters .views-exposed-form .form-row .js-form-item-form {
    width: 100%;
    padding-left: 0;
    padding-right: 0;
    margin-right: 0;
  }
}
.paragraph--type--products-overview .view-products-slider .view-filters .views-exposed-form .form-row .js-form-item-field-further-training-target-id select, .paragraph--type--products-overview .view-products-slider .view-filters .views-exposed-form .form-row .js-form-item-form select {
  border: 0.5px solid #E1E1E1;
  width: 250px;
  border-radius: 0;
  color: #bbb;
}
@media (max-width: 35.99875rem) {
  .paragraph--type--products-overview .view-products-slider .view-filters .views-exposed-form .form-row .js-form-item-field-further-training-target-id select, .paragraph--type--products-overview .view-products-slider .view-filters .views-exposed-form .form-row .js-form-item-form select {
    width: 100%;
  }
}
@media (min-width: 36rem) and (max-width: 47.99875rem) {
  .paragraph--type--products-overview .view-products-slider .view-filters .views-exposed-form .form-row .js-form-item-field-further-training-target-id select, .paragraph--type--products-overview .view-products-slider .view-filters .views-exposed-form .form-row .js-form-item-form select {
    width: 100%;
  }
}
.paragraph--type--products-overview .view-products-slider .view-content {
  clear: both;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row wrap;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
}
.paragraph--type--products-overview .view-products-slider .view-content .views-row {
  -webkit-box-flex: 0;
  -webkit-flex-grow: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
  width: 33.333333%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-flow: column wrap;
      -ms-flex-flow: column wrap;
          flex-flow: column wrap;
  margin-bottom: 1.5rem;
}
@media (max-width: 35.99875rem) {
  .paragraph--type--products-overview .view-products-slider .view-content .views-row {
    width: 100%;
  }
}
@media (min-width: 36rem) and (max-width: 47.99875rem) {
  .paragraph--type--products-overview .view-products-slider .view-content .views-row {
    width: 100%;
  }
}
@media (min-width: 48rem) and (max-width: 61.99875rem) {
  .paragraph--type--products-overview .view-products-slider .view-content .views-row {
    width: 50%;
  }
}
.paragraph--type--products-overview .view-products-slider .view-content .views-row .node--type-study-course--slider {
  background-color: #fff;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  overflow: hidden;
}

.paragraph--type--pdf-preview {
  padding-top: 6.25rem;
  padding-bottom: 4.5rem;
  background-color: #f1f1f1;
  -webkit-clip-path: polygon(0 0, 100% 65px, 100% 100%, 0% 100%);
          clip-path: polygon(0 0, 100% 65px, 100% 100%, 0% 100%);
}
@media (max-width: 35.99875rem) {
  .paragraph--type--pdf-preview {
    -webkit-clip-path: polygon(0 0, 100% 26px, 100% 100%, 0% 100%);
            clip-path: polygon(0 0, 100% 26px, 100% 100%, 0% 100%);
  }
}
@media (min-width: 36rem) and (max-width: 47.99875rem) {
  .paragraph--type--pdf-preview {
    -webkit-clip-path: polygon(0 0, 100% 26px, 100% 100%, 0% 100%);
            clip-path: polygon(0 0, 100% 26px, 100% 100%, 0% 100%);
  }
}
.paragraph--type--pdf-preview .pdfviewer-wrapper .pdfviewer-left .headline {
  text-align: left;
  font-family: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: bold;
  font-style: normal;
  font-variant: normal;
  font-size: 1.875rem;
  line-height: 2.375rem;
  letter-spacing: 0;
  margin-bottom: 1.25rem;
}
.paragraph--type--pdf-preview .pdfviewer-wrapper .pdfviewer-left .description {
  text-align: left;
  font-family: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: normal;
  font-style: normal;
  font-variant: normal;
  font-size: 1rem;
  line-height: 1.625rem;
  letter-spacing: 0;
  margin-bottom: 1.25rem;
}
.paragraph--type--pdf-preview .pdfviewer-wrapper .pdfviewer-right .pdfpreview-image-wrapper {
  text-align: right;
}
.paragraph--type--pdf-preview .pdfviewer-wrapper .pdfviewer-right .pdfpreview-image-wrapper img {
  max-width: 100%;
  height: auto;
  background-color: #fff;
}

.paragraph--type--video-viewer {
  padding-top: 6.25rem;
  padding-bottom: 4.5rem;
  background-color: #f1f1f1;
  -webkit-clip-path: polygon(0 0, 100% 65px, 100% 100%, 0% 100%);
          clip-path: polygon(0 0, 100% 65px, 100% 100%, 0% 100%);
}
@media (max-width: 35.99875rem) {
  .paragraph--type--video-viewer {
    -webkit-clip-path: polygon(0 0, 100% 26px, 100% 100%, 0% 100%);
            clip-path: polygon(0 0, 100% 26px, 100% 100%, 0% 100%);
  }
}
@media (min-width: 36rem) and (max-width: 47.99875rem) {
  .paragraph--type--video-viewer {
    -webkit-clip-path: polygon(0 0, 100% 26px, 100% 100%, 0% 100%);
            clip-path: polygon(0 0, 100% 26px, 100% 100%, 0% 100%);
  }
}
.paragraph--type--video-viewer .video-viewer-wrapper .video-viewer-left .field--name-field-title {
  text-align: left;
  font-family: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: bold;
  font-style: normal;
  font-variant: normal;
  font-size: 1.875rem;
  line-height: 2.375rem;
  letter-spacing: 0;
  margin-bottom: 1.25rem;
}
.paragraph--type--video-viewer .video-viewer-wrapper .video-viewer-left .field--name-field-description {
  text-align: left;
  font-family: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: normal;
  font-style: normal;
  font-variant: normal;
  font-size: 1rem;
  line-height: 1.625rem;
  letter-spacing: 0;
  margin-bottom: 1.25rem;
}
.paragraph--type--category-product-selector-clip-ange {
  height: 100px;
  background-color: #F2F2F3;
  -webkit-clip-path: polygon(0 0, 100% 80%, 100% 100%, 0% 100%);
          clip-path: polygon(0 0, 100% 80%, 100% 100%, 0% 100%);
}
@media (max-width: 35.99875rem) {
  .paragraph--type--category-product-selector-clip-ange {
    -webkit-clip-path: polygon(0 0, 100% 80%, 100% 100%, 0% 100%);
            clip-path: polygon(0 0, 100% 80%, 100% 100%, 0% 100%);
  }
}
@media (min-width: 36rem) and (max-width: 47.99875rem) {
  .paragraph--type--category-product-selector-clip-ange {
    -webkit-clip-path: polygon(0 0, 100% 80%, 100% 100%, 0% 100%);
            clip-path: polygon(0 0, 100% 80%, 100% 100%, 0% 100%);
  }
}
@media (min-width: 48rem) and (max-width: 61.99875rem) {
  .paragraph--type--category-product-selector-clip-ange {
    -webkit-clip-path: polygon(0 0, 100% 80%, 100% 100%, 0% 100%);
            clip-path: polygon(0 0, 100% 80%, 100% 100%, 0% 100%);
  }
}

.paragraph--type--category-product-selector {
  padding-top: 2.5rem;
  padding-bottom: 9.375rem;
  background-color: #F2F2F3;
}
.paragraph--type--category-product-selector .section-headline {
  text-align: left;
  font-family: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: bold;
  font-style: normal;
  font-variant: normal;
  font-size: 1.875rem;
  line-height: 2.375rem;
  letter-spacing: 0;
  color: #333333;
}
.paragraph--type--category-product-selector .section-text {
  text-align: left;
  font-family: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: normal;
  font-style: normal;
  font-variant: normal;
  font-size: 1rem;
  line-height: 1.625rem;
  letter-spacing: 0;
  color: #333333;
}
.paragraph--type--category-product-selector .category-product-wrapper .nav-pills li {
  margin-right: 0.9375rem;
}
.paragraph--type--category-product-selector .category-product-wrapper .nav-pills li .nav-link {
  border: 1px solid #578EC2;
  border-radius: 24px;
  background-color: transparent;
  color: #578EC2;
}
.paragraph--type--category-product-selector .category-product-wrapper .nav-pills li .nav-link.active {
  background-color: #578EC2;
  border-radius: 24px;
  border: 1px solid #578EC2;
  color: #fff;
}
.paragraph--type--category-product-selector .view-products-selector .view-content {
  clear: both;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row wrap;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
}
.paragraph--type--category-product-selector .view-products-selector .view-content .views-row {
  -webkit-box-flex: 0;
  -webkit-flex-grow: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
  width: 33.333333%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-flow: column wrap;
      -ms-flex-flow: column wrap;
          flex-flow: column wrap;
  margin-bottom: 1.5rem;
}
@media (max-width: 35.99875rem) {
  .paragraph--type--category-product-selector .view-products-selector .view-content .views-row {
    width: 100%;
  }
}
@media (min-width: 36rem) and (max-width: 47.99875rem) {
  .paragraph--type--category-product-selector .view-products-selector .view-content .views-row {
    width: 100%;
  }
}
@media (min-width: 48rem) and (max-width: 61.99875rem) {
  .paragraph--type--category-product-selector .view-products-selector .view-content .views-row {
    width: 50%;
  }
}
.paragraph--type--category-product-selector .view-products-selector .view-content .views-row .node--type-study-course--selector {
  background-color: #fff;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}
.paragraph--type--category-product-selector .view-course-categories .view-header {
  float: left;
  width: 30%;
  text-align: left;
  font-family: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: bold;
  font-style: normal;
  font-variant: normal;
  font-size: 1rem;
  line-height: 1.625rem;
  letter-spacing: 0;
  color: #000;
}
@media (max-width: 35.99875rem) {
  .paragraph--type--category-product-selector .view-course-categories .view-header {
    width: 100%;
    margin-bottom: 1.25rem;
  }
}
@media (min-width: 36rem) and (max-width: 47.99875rem) {
  .paragraph--type--category-product-selector .view-course-categories .view-header {
    width: 100%;
    margin-bottom: 1.25rem;
  }
}
@media (min-width: 48rem) and (max-width: 61.99875rem) {
  .paragraph--type--category-product-selector .view-course-categories .view-header {
    width: 100%;
    margin-bottom: 1.25rem;
  }
}
.paragraph--type--category-product-selector .view-course-categories .view-content {
  clear: both;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row wrap;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
}
.paragraph--type--category-product-selector .view-course-categories .view-content .views-row {
  -webkit-box-flex: 0;
  -webkit-flex-grow: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
  width: 33.333333%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-flow: column wrap;
      -ms-flex-flow: column wrap;
          flex-flow: column wrap;
  margin-bottom: 1.5rem;
}
@media (max-width: 35.99875rem) {
  .paragraph--type--category-product-selector .view-course-categories .view-content .views-row {
    width: 100%;
  }
}
@media (min-width: 36rem) and (max-width: 47.99875rem) {
  .paragraph--type--category-product-selector .view-course-categories .view-content .views-row {
    width: 100%;
  }
}
@media (min-width: 48rem) and (max-width: 61.99875rem) {
  .paragraph--type--category-product-selector .view-course-categories .view-content .views-row {
    width: 50%;
  }
}
.paragraph--type--category-product-selector .view-course-categories .view-content .views-row .node--type-study-course--slider {
  background-color: #fff;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  overflow: hidden;
}

.Highlighted-teasers {
  clear: both;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row wrap;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  margin-top: 2.5rem;
}
.Highlighted-teasers-item {
  -webkit-box-flex: 0;
  -webkit-flex-grow: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
  width: 33.333333%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-flow: column wrap;
      -ms-flex-flow: column wrap;
          flex-flow: column wrap;
  margin-bottom: 1.5rem;
  margin-bottom: 1.25rem;
  min-height: 318px;
  display: flex;
  flex-flow: column wrap;
}
.Highlighted-teasers-item .category-inner-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-flow: column wrap;
      -ms-flex-flow: column wrap;
          flex-flow: column wrap;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
.Highlighted-teasers-item .category-inner-wrapper .category-inner {
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(37, 65, 134, 0)), color-stop(rgba(37, 65, 134, 0.1)), color-stop(rgba(37, 65, 134, 0.6)), to(rgba(37, 65, 134, 0.9)));
  background-image: -webkit-linear-gradient(top, rgba(37, 65, 134, 0), rgba(37, 65, 134, 0.1), rgba(37, 65, 134, 0.6), rgba(37, 65, 134, 0.9));
  background-image: -o-linear-gradient(top, rgba(37, 65, 134, 0), rgba(37, 65, 134, 0.1), rgba(37, 65, 134, 0.6), rgba(37, 65, 134, 0.9));
  background-image: linear-gradient(to bottom, rgba(37, 65, 134, 0), rgba(37, 65, 134, 0.1), rgba(37, 65, 134, 0.6), rgba(37, 65, 134, 0.9));
  padding: 1.5625rem 1.5625rem;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-flow: column wrap;
      -ms-flex-flow: column wrap;
          flex-flow: column wrap;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
.Highlighted-teasers-item .category-inner-wrapper .category-inner .category-roof-title {
  -webkit-box-flex: 0;
  -webkit-flex-grow: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
  text-align: left;
  font-family: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: normal;
  font-style: normal;
  font-variant: normal;
  font-size: 1rem;
  line-height: 1.375rem;
  letter-spacing: 0;
  color: #fff;
  margin-bottom: 0.625rem;
}
.Highlighted-teasers-item .category-inner-wrapper .category-inner .category-name {
  -webkit-box-flex: 0;
  -webkit-flex-grow: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
  text-align: left;
  font-family: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: bold;
  font-style: normal;
  font-variant: normal;
  font-size: 1.375rem;
  line-height: 2.125rem;
  letter-spacing: 0;
  color: #fff;
  margin-bottom: 1.25rem;
}
.Highlighted-teasers-item .category-inner-wrapper .category-inner .category-link-wrapper {
  -webkit-box-flex: 0;
  -webkit-flex-grow: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-flow: column wrap;
      -ms-flex-flow: column wrap;
          flex-flow: column wrap;
  width: 100%;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
      -ms-flex-align: end;
          align-items: flex-end;
}
.Highlighted-teasers-item .category-inner-wrapper .category-inner .category-link-wrapper .category-link {
  text-align: center;
  font-family: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: 600;
  font-style: normal;
  font-variant: normal;
  font-size: 1rem;
  line-height: 1.6875rem;
  letter-spacing: 0;
  color: #fff;
  padding: 0.625rem 1.25rem;
  border: 1px solid #fff;
  border-radius: 21px;
  text-decoration: none;
  -webkit-align-self: flex-start;
      -ms-flex-item-align: start;
          align-self: flex-start;
  height: 42px;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.Highlighted-teasers-item .category-inner-wrapper .category-inner .category-link-wrapper .category-link:hover {
  background-color: #578EC2;
  border: 1px solid #578EC2;
  color: #fff;
}
.Highlighted-teasers-item:hover .category-inner-wrapper .category-inner {
  background-color: rgba(37, 65, 134, 0.8);
  background-image: none;
}
.Highlighted-teasers-item:hover .category-inner-wrapper .category-inner .category-link-wrapper .category-link {
  background-color: #578EC2;
  border: 1px solid #578EC2;
  color: #fff;
}
@media (max-width: 35.99875rem) {
  .Highlighted-teasers-item {
    width: 100%;
  }
}
@media (min-width: 36rem) and (max-width: 47.99875rem) {
  .Highlighted-teasers-item {
    width: 100%;
  }
}
@media (min-width: 48rem) and (max-width: 61.99875rem) {
  .Highlighted-teasers-item {
    width: 50%;
  }
}

.paragraph--type--sub-topic-form {
  padding-top: 2.5rem;
  padding-bottom: 9.375rem;
  background-color: #F2F2F3;
}
.paragraph--type--sub-topic-form .section-headline {
  text-align: left;
  font-family: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: bold;
  font-style: normal;
  font-variant: normal;
  font-size: 1.875rem;
  line-height: 2.375rem;
  letter-spacing: 0;
  color: #333333;
}
.paragraph--type--sub-topic-form .section-text {
  text-align: left;
  font-family: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: normal;
  font-style: normal;
  font-variant: normal;
  font-size: 1rem;
  line-height: 1.625rem;
  letter-spacing: 0;
  color: #333333;
}
.paragraph--type--sub-topic-form .view-course-categories .view-header {
  float: left;
  width: 30%;
  text-align: left;
  font-family: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: bold;
  font-style: normal;
  font-variant: normal;
  font-size: 1rem;
  line-height: 1.625rem;
  letter-spacing: 0;
  color: #000;
}
@media (max-width: 35.99875rem) {
  .paragraph--type--sub-topic-form .view-course-categories .view-header {
    width: 100%;
    margin-bottom: 1.25rem;
  }
}
@media (min-width: 36rem) and (max-width: 47.99875rem) {
  .paragraph--type--sub-topic-form .view-course-categories .view-header {
    width: 100%;
    margin-bottom: 1.25rem;
  }
}
@media (min-width: 48rem) and (max-width: 61.99875rem) {
  .paragraph--type--sub-topic-form .view-course-categories .view-header {
    width: 100%;
    margin-bottom: 1.25rem;
  }
}
.paragraph--type--sub-topic-form .view-course-categories .view-content {
  clear: both;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row wrap;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
}
.paragraph--type--sub-topic-form .view-course-categories .view-content .views-row {
  -webkit-box-flex: 0;
  -webkit-flex-grow: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
  width: 33.333333%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-flow: column wrap;
      -ms-flex-flow: column wrap;
          flex-flow: column wrap;
  margin-bottom: 1.5rem;
}
@media (max-width: 35.99875rem) {
  .paragraph--type--sub-topic-form .view-course-categories .view-content .views-row {
    width: 100%;
  }
}
@media (min-width: 36rem) and (max-width: 47.99875rem) {
  .paragraph--type--sub-topic-form .view-course-categories .view-content .views-row {
    width: 100%;
  }
}
@media (min-width: 48rem) and (max-width: 61.99875rem) {
  .paragraph--type--sub-topic-form .view-course-categories .view-content .views-row {
    width: 50%;
  }
}
.paragraph--type--sub-topic-form .view-course-categories .view-content .views-row .node--type-study-course--slider {
  background-color: #fff;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  overflow: hidden;
}

.nav-views-min-pagination ul.pagination .page-item .page-link {
  font-family: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: normal;
  font-style: normal;
  font-variant: normal;
  font-size: 0.875rem;
  line-height: 1.625rem;
  letter-spacing: 0;
}
.nav-views-min-pagination ul.pagination .page-previous-item .page-previous-link {
  background-color: #EFA822;
  color: #fff;
  border-color: #EFA822;
  font-size: 0.875rem;
}
.nav-views-min-pagination ul.pagination .page-current-item .page-current-link {
  background-color: #254186;
  color: #fff;
  font-size: 0.875rem;
  border-color: #254186;
}
.nav-views-min-pagination ul.pagination .page-next-item .page-next-link {
  background-color: #EFA822;
  color: #fff;
  border-color: #EFA822;
  font-size: 0.875rem;
}

.views--blog-list .view-filters .views-exposed-form .form-row {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: left;
  -webkit-justify-content: left;
      -ms-flex-pack: left;
          justify-content: left;
}
.views--blog-list .view-filters .views-exposed-form .form-row .form-item-article-type {
  padding-left: 0;
}
.views--blog-list .view-filters .views-exposed-form .form-row .form-item-article-type .form-select {
  border: 0;
  text-align: left;
  font-family: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: normal;
  font-style: normal;
  font-variant: normal;
  font-size: 1rem;
  line-height: 1.375rem;
  letter-spacing: 0;
  color: #818386;
}
.views--blog-list .view-content .views-infinite-scroll-content-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row wrap;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
}
.views--blog-list .view-content .views-infinite-scroll-content-wrapper .views-row {
  width: 25%;
  max-width: 25%;
  margin-bottom: 1.5rem;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
@media (max-width: 35.99875rem) {
  .views--blog-list .view-content .views-infinite-scroll-content-wrapper .views-row {
    width: 100%;
    max-width: 100%;
  }
}
@media (min-width: 36rem) and (max-width: 47.99875rem) {
  .views--blog-list .view-content .views-infinite-scroll-content-wrapper .views-row {
    width: 100%;
    max-width: 100%;
  }
}
@media (min-width: 48rem) and (max-width: 61.99875rem) {
  .views--blog-list .view-content .views-infinite-scroll-content-wrapper .views-row {
    width: 50%;
    max-width: 50%;
  }
}
@media (min-width: 62rem) and (max-width: 74.99875rem) {
  .views--blog-list .view-content .views-infinite-scroll-content-wrapper .views-row {
    width: 50%;
    max-width: 50%;
  }
}
@media (min-width: 75rem) and (max-width: 87.49875rem) {
  .views--blog-list .view-content .views-infinite-scroll-content-wrapper .views-row {
    width: 33.333333%;
    max-width: 33.333333%;
  }
}
@media (min-width: 87.5rem) {
  .views--blog-list .view-content .views-infinite-scroll-content-wrapper .views-row {
    width: 25%;
    max-width: 25%;
  }
}
.views--blog-list .view-content .views-infinite-scroll-content-wrapper .views-row .node--type-article--blog_teaser {
  margin-right: 1.5rem;
}
@media (max-width: 35.99875rem) {
  .views--blog-list .view-content .views-infinite-scroll-content-wrapper .views-row:nth-child(1n) .node--type-article--blog_teaser {
    margin-right: 0;
  }
}
@media (min-width: 36rem) and (max-width: 47.99875rem) {
  .views--blog-list .view-content .views-infinite-scroll-content-wrapper .views-row:nth-child(1n) .node--type-article--blog_teaser {
    margin-right: 0;
  }
}
@media (min-width: 48rem) and (max-width: 61.99875rem) {
  .views--blog-list .view-content .views-infinite-scroll-content-wrapper .views-row:nth-child(1n) .node--type-article--blog_teaser {
    margin-right: 1.5rem;
  }
  .views--blog-list .view-content .views-infinite-scroll-content-wrapper .views-row:nth-child(2n) .node--type-article--blog_teaser {
    margin-right: 0;
  }
}
@media (min-width: 62rem) and (max-width: 74.99875rem) {
  .views--blog-list .view-content .views-infinite-scroll-content-wrapper .views-row:nth-child(1n) .node--type-article--blog_teaser {
    margin-right: 1.5rem;
  }
  .views--blog-list .view-content .views-infinite-scroll-content-wrapper .views-row:nth-child(2n) .node--type-article--blog_teaser {
    margin-right: 0;
  }
}
@media (min-width: 75rem) and (max-width: 87.49875rem) {
  .views--blog-list .view-content .views-infinite-scroll-content-wrapper .views-row:nth-child(1n) .node--type-article--blog_teaser {
    margin-right: 1.5rem;
  }
  .views--blog-list .view-content .views-infinite-scroll-content-wrapper .views-row:nth-child(3n) .node--type-article--blog_teaser {
    margin-right: 0;
  }
}
@media (min-width: 87.5rem) {
  .views--blog-list .view-content .views-infinite-scroll-content-wrapper .views-row:nth-child(1n) .node--type-article--blog_teaser {
    margin-right: 1.5rem;
  }
  .views--blog-list .view-content .views-infinite-scroll-content-wrapper .views-row:nth-child(4n) .node--type-article--blog_teaser {
    margin-right: 0;
  }
}
.views--blog-list .js-pager__items {
  list-style: none;
  padding-left: 0;
  margin-top: 1.25rem;
  margin-bottom: 1.25rem;
}
.views--blog-list .js-pager__items .pager__item {
  text-align: center;
}
.views--blog-list .js-pager__items .pager__item a {
  background-color: #EFA822;
  border-radius: 24px;
  border: 1px solid #EFA822;
  text-align: left;
  font-family: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: 600;
  font-style: normal;
  font-variant: normal;
  font-size: 1rem;
  line-height: 1.6875rem;
  letter-spacing: 0;
  color: #fff;
  text-decoration: none;
  padding: 0.625rem 1.25rem;
}

/* Study Course Style for All Campus/Distance and Bachelor/Master with additional filter */
.views-study-course-list-block .view-filters .views-exposed-form .form-row {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row wrap;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  -webkit-box-pack: left;
  -webkit-justify-content: left;
      -ms-flex-pack: left;
          justify-content: left;
}
.views-study-course-list-block .view-filters .views-exposed-form .form-row .form-item-degree-type {
  margin-right: 1.5rem;
}
.views-study-course-list-block .view-filters .views-exposed-form .form-row .form-item-degree-type select {
  color: #818386;
}
.views-study-course-list-block .view-filters .views-exposed-form .form-row .form-item-course-type select {
  color: #818386;
}
.views-study-course-list-block .view-filters .views-exposed-form .form-row .form-item-course-category {
  margin-right: 1.5rem;
  margin-left: auto;
  -webkit-align-self: flex-end;
      -ms-flex-item-align: end;
          align-self: flex-end;
}
@media (max-width: 35.99875rem) {
  .views-study-course-list-block .view-filters .views-exposed-form .form-row .form-item-course-category {
    margin-left: 0;
  }
}
@media (min-width: 36rem) and (max-width: 47.99875rem) {
  .views-study-course-list-block .view-filters .views-exposed-form .form-row .form-item-course-category {
    margin-left: 0;
  }
}
.views-study-course-list-block .view-filters .views-exposed-form .form-row .form-item-course-category select {
  color: #818386;
}
.views-study-course-list-block .view-filters .views-exposed-form .form-row .form-actions {
  -webkit-align-self: flex-end;
      -ms-flex-item-align: end;
          align-self: flex-end;
}
.views-study-course-list-block .view-filters .views-exposed-form .form-row .form-actions .form-submit {
  background-color: #254186;
  color: #fff;
  border: 1px solid #254186;
  border-radius: 21px;
  padding: 0.25rem 1.5625rem 0.3125rem 1.5625rem;
  height: 42px;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.views-study-course-list-block .view-header h3, .views-study-course-list-block .view-header .h3 {
  text-align: left;
  font-family: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: normal;
  font-style: normal;
  font-variant: normal;
  font-size: 1.375rem;
  line-height: 2.125rem;
  letter-spacing: 0;
  color: #818386;
  margin-top: 1.875rem;
  margin-bottom: 1.25rem;
}
.views-study-course-list-block .view-content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-flow: column wrap;
      -ms-flex-flow: column wrap;
          flex-flow: column wrap;
  -webkit-box-pack: left;
  -webkit-justify-content: left;
      -ms-flex-pack: left;
          justify-content: left;
  margin-left: 0.3125rem;
  margin-right: 0.3125rem;
}
.views-study-course-list-block .view-content .views-row {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  margin-bottom: 1.25rem;
  padding: 2.5rem 2.5rem;
  background-color: #fff;
  border: 1px solid #707070;
  position: relative;
  overflow: hidden;
}
@media (max-width: 35.99875rem) {
  .views-study-course-list-block .view-content .views-row {
    padding: 0.9375rem 0.9375rem;
  }
}
@media (min-width: 36rem) and (max-width: 47.99875rem) {
  .views-study-course-list-block .view-content .views-row {
    padding: 0.9375rem 0.9375rem;
  }
}
.views-study-course-list-block .view-content .views-row .course-info-inner {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row wrap;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  -webkit-box-pack: left;
  -webkit-justify-content: left;
      -ms-flex-pack: left;
          justify-content: left;
}
@media (max-width: 35.99875rem) {
  .views-study-course-list-block .view-content .views-row .course-info-inner {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-flow: column wrap;
        -ms-flex-flow: column wrap;
            flex-flow: column wrap;
  }
}
@media (min-width: 36rem) and (max-width: 47.99875rem) {
  .views-study-course-list-block .view-content .views-row .course-info-inner {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-flow: column wrap;
        -ms-flex-flow: column wrap;
            flex-flow: column wrap;
  }
}
.views-study-course-list-block .view-content .views-row .course-info-inner .course-media-wrapper {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  -webkit-flex: 31%;
      -ms-flex: 31%;
          flex: 31%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-flow: column wrap;
      -ms-flex-flow: column wrap;
          flex-flow: column wrap;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
@media (max-width: 35.99875rem) {
  .views-study-course-list-block .view-content .views-row .course-info-inner .course-media-wrapper {
    -webkit-box-flex: 100%;
    -webkit-flex: 100%;
        -ms-flex: 100%;
            flex: 100%;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
@media (min-width: 36rem) and (max-width: 47.99875rem) {
  .views-study-course-list-block .view-content .views-row .course-info-inner .course-media-wrapper {
    -webkit-box-flex: 100%;
    -webkit-flex: 100%;
        -ms-flex: 100%;
            flex: 100%;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
@media (min-width: 48rem) and (max-width: 61.99875rem) {
  .views-study-course-list-block .view-content .views-row .course-info-inner .course-media-wrapper {
    -webkit-box-pack: start;
    -webkit-justify-content: start;
        -ms-flex-pack: start;
            justify-content: start;
  }
}
@media (min-width: 62rem) and (max-width: 74.99875rem) {
  .views-study-course-list-block .view-content .views-row .course-info-inner .course-media-wrapper {
    -webkit-box-pack: start;
    -webkit-justify-content: start;
        -ms-flex-pack: start;
            justify-content: start;
  }
}
.views-study-course-list-block .view-content .views-row .course-info-inner .course-media-wrapper .views-field-field-course-image {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-flow: column wrap;
      -ms-flex-flow: column wrap;
          flex-flow: column wrap;
}
.views-study-course-list-block .view-content .views-row .course-info-inner .course-media-wrapper .views-field-field-course-image img {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  max-width: 100%;
  width: auto;
  height: auto;
}
@media (min-width: 48rem) and (max-width: 61.99875rem) {
  .views-study-course-list-block .view-content .views-row .course-info-inner .course-media-wrapper .views-field-field-course-image img {
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
        -ms-flex-positive: 0;
            flex-grow: 0;
  }
}
@media (min-width: 62rem) and (max-width: 74.99875rem) {
  .views-study-course-list-block .view-content .views-row .course-info-inner .course-media-wrapper .views-field-field-course-image img {
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
        -ms-flex-positive: 0;
            flex-grow: 0;
  }
}
.views-study-course-list-block .view-content .views-row .course-info-inner .course-content-wrapper {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  -webkit-flex: 69%;
      -ms-flex: 69%;
          flex: 69%;
  padding-left: 1.5rem;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-flow: column wrap;
      -ms-flex-flow: column wrap;
          flex-flow: column wrap;
  -webkit-box-pack: left;
  -webkit-justify-content: left;
      -ms-flex-pack: left;
          justify-content: left;
}
@media (max-width: 35.99875rem) {
  .views-study-course-list-block .view-content .views-row .course-info-inner .course-content-wrapper {
    -webkit-box-flex: 100%;
    -webkit-flex: 100%;
        -ms-flex: 100%;
            flex: 100%;
    padding-left: 0;
    margin-top: 1.125rem;
  }
}
@media (min-width: 36rem) and (max-width: 47.99875rem) {
  .views-study-course-list-block .view-content .views-row .course-info-inner .course-content-wrapper {
    -webkit-box-flex: 100%;
    -webkit-flex: 100%;
        -ms-flex: 100%;
            flex: 100%;
    padding-left: 0;
    margin-top: 1.125rem;
  }
}
.views-study-course-list-block .view-content .views-row .course-info-inner .course-content-wrapper .views-field-field-course-category {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  text-align: left;
  font-family: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: normal;
  font-style: normal;
  font-variant: normal;
  font-size: 1rem;
  line-height: 1.625rem;
  letter-spacing: 0;
  color: #818386;
}
@media screen and (min-width: 62rem) {
  .views-study-course-list-block .view-content .views-row .course-info-inner .course-content-wrapper .views-field-field-course-category {
    margin-bottom: 0.3125rem;
  }
}
.views-study-course-list-block .view-content .views-row .course-info-inner .course-content-wrapper .views-field-title {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  margin-bottom: 1.25rem;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.views-study-course-list-block .view-content .views-row .course-info-inner .course-content-wrapper .views-field-title .course-title-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row wrap;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
}
.views-study-course-list-block .view-content .views-row .course-info-inner .course-content-wrapper .views-field-title .course-title-wrapper .course-title {
  text-align: left;
  font-family: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: bold;
  font-style: normal;
  font-variant: normal;
  font-size: 1.875rem;
  line-height: 2.375rem;
  letter-spacing: 0;
  color: #333333;
  margin-right: 1.5rem;
  margin-bottom: 0.25rem;
}
@media (max-width: 35.99875rem) {
  .views-study-course-list-block .view-content .views-row .course-info-inner .course-content-wrapper .views-field-title .course-title-wrapper .course-title {
    font-size: 1.5rem;
  }
}
@media (min-width: 36rem) and (max-width: 47.99875rem) {
  .views-study-course-list-block .view-content .views-row .course-info-inner .course-content-wrapper .views-field-title .course-title-wrapper .course-title {
    font-size: 1.5rem;
  }
}
.views-study-course-list-block .view-content .views-row .course-info-inner .course-content-wrapper .views-field-title .course-title-wrapper .course-badge {
  position: absolute;
  top: -43px;
  left: -43px;
  z-index: 1;
  padding-top: 0;
  height: 175px;
  width: 175px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.views-study-course-list-block .view-content .views-row .course-info-inner .course-content-wrapper .views-field-title .course-title-wrapper .course-badge i {
  color: #ff0800;
}
.views-study-course-list-block .view-content .views-row .course-info-inner .course-content-wrapper .views-field-title .course-title-wrapper .course-badge svg {
  color: #ff0800;
}
.views-study-course-list-block .view-content .views-row .course-info-inner .course-content-wrapper .views-field-title .course-title-wrapper .course-badge span {
  text-align: center;
  font-family: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: bold;
  font-style: normal;
  font-variant: normal;
  font-size: 1rem;
  line-height: 1.25rem;
  letter-spacing: 0;
  background: #bd2c2c;
  color: #fff;
  width: 100%;
  -webkit-transform: rotate(-45deg);
       -o-transform: rotate(-45deg);
          transform: rotate(-45deg);
  padding: 0.3125rem 1.875rem;
  text-transform: uppercase;
}
.views-study-course-list-block .view-content .views-row .course-info-inner .course-content-wrapper .views-field-field-course-detail {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  text-align: left;
  font-family: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: normal;
  font-style: normal;
  font-variant: normal;
  font-size: 1rem;
  line-height: 1.625rem;
  letter-spacing: 0;
  color: #333333;
  margin-bottom: 0.625rem;
}
@media screen and (max-width: 61.9375rem) {
  .views-study-course-list-block .view-content .views-row .course-info-inner .course-content-wrapper .views-field-field-course-detail {
    display: none;
  }
}
.views-study-course-list-block .view-content .views-row .course-info-inner .course-content-wrapper .course-ects-and-links {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row wrap;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  -webkit-box-pack: left;
  -webkit-justify-content: left;
      -ms-flex-pack: left;
          justify-content: left;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
      -ms-flex-align: end;
          align-items: flex-end;
}
@media (max-width: 35.99875rem) {
  .views-study-course-list-block .view-content .views-row .course-info-inner .course-content-wrapper .course-ects-and-links {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-flow: column wrap;
        -ms-flex-flow: column wrap;
            flex-flow: column wrap;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
        -ms-flex-align: start;
            align-items: flex-start;
    margin-bottom: 1.5rem;
  }
}
@media (min-width: 36rem) and (max-width: 47.99875rem) {
  .views-study-course-list-block .view-content .views-row .course-info-inner .course-content-wrapper .course-ects-and-links {
    margin-bottom: 1.5rem;
  }
}
@media (min-width: 48rem) and (max-width: 61.99875rem) {
  .views-study-course-list-block .view-content .views-row .course-info-inner .course-content-wrapper .course-ects-and-links {
    margin-bottom: 1.5rem;
  }
}
@media (min-width: 62rem) and (max-width: 74.99875rem) {
  .views-study-course-list-block .view-content .views-row .course-info-inner .course-content-wrapper .course-ects-and-links {
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
        -ms-flex-align: end;
            align-items: flex-end;
    margin-bottom: 1.5rem;
  }
}
.views-study-course-list-block .view-content .views-row .course-info-inner .course-content-wrapper .course-ects-and-links .course-ects-and-language {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  -webkit-flex: 50%;
      -ms-flex: 50%;
          flex: 50%;
}
@media (max-width: 35.99875rem) {
  .views-study-course-list-block .view-content .views-row .course-info-inner .course-content-wrapper .course-ects-and-links .course-ects-and-language {
    -webkit-box-flex: 100%;
    -webkit-flex: 100%;
        -ms-flex: 100%;
            flex: 100%;
  }
}
@media (min-width: 36rem) and (max-width: 47.99875rem) {
  .views-study-course-list-block .view-content .views-row .course-info-inner .course-content-wrapper .course-ects-and-links .course-ects-and-language {
    -webkit-box-flex: 30%;
    -webkit-flex: 30%;
        -ms-flex: 30%;
            flex: 30%;
  }
}
@media (min-width: 62rem) and (max-width: 74.99875rem) {
  .views-study-course-list-block .view-content .views-row .course-info-inner .course-content-wrapper .course-ects-and-links .course-ects-and-language {
    -webkit-box-flex: 30%;
    -webkit-flex: 30%;
        -ms-flex: 30%;
            flex: 30%;
  }
}
.views-study-course-list-block .view-content .views-row .course-info-inner .course-content-wrapper .course-ects-and-links .course-ects-and-language {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-flow: column wrap;
      -ms-flex-flow: column wrap;
          flex-flow: column wrap;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
.views-study-course-list-block .view-content .views-row .course-info-inner .course-content-wrapper .course-ects-and-links .course-ects-and-language .views-field-field-ects {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  text-align: left;
  font-family: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: normal;
  font-style: normal;
  font-variant: normal;
  font-size: 1rem;
  line-height: 1.625rem;
  letter-spacing: 0;
  color: #333333;
  margin-bottom: 0.25rem;
}
@media (min-width: 48rem) and (max-width: 61.99875rem) {
  .views-study-course-list-block .view-content .views-row .course-info-inner .course-content-wrapper .course-ects-and-links .course-ects-and-language .views-field-field-ects {
    padding-top: 1.5rem;
  }
}
.views-study-course-list-block .view-content .views-row .course-info-inner .course-content-wrapper .course-ects-and-links .course-ects-and-language .views-field-field-language {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  text-align: left;
  font-family: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: normal;
  font-style: normal;
  font-variant: normal;
  font-size: 1rem;
  line-height: 1.625rem;
  letter-spacing: 0;
  color: #333333;
}
@media (min-width: 48rem) and (max-width: 61.99875rem) {
  .views-study-course-list-block .view-content .views-row .course-info-inner .course-content-wrapper .course-ects-and-links .course-ects-and-language .views-field-field-language {
    padding-top: 2.1875rem;
  }
}
.views-study-course-list-block .view-content .views-row .course-info-inner .course-content-wrapper .course-ects-and-links .course-action-links {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  -webkit-flex: 50%;
      -ms-flex: 50%;
          flex: 50%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row wrap;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  -webkit-box-pack: right;
  -webkit-justify-content: right;
      -ms-flex-pack: right;
          justify-content: right;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
      -ms-flex-align: end;
          align-items: flex-end;
  -webkit-align-content: flex-end;
      -ms-flex-line-pack: end;
          align-content: flex-end;
}
@media (max-width: 35.99875rem) {
  .views-study-course-list-block .view-content .views-row .course-info-inner .course-content-wrapper .course-ects-and-links .course-action-links {
    -webkit-box-flex: 100%;
    -webkit-flex: 100%;
        -ms-flex: 100%;
            flex: 100%;
  }
}
@media (min-width: 36rem) and (max-width: 47.99875rem) {
  .views-study-course-list-block .view-content .views-row .course-info-inner .course-content-wrapper .course-ects-and-links .course-action-links {
    -webkit-box-flex: 70%;
    -webkit-flex: 70%;
        -ms-flex: 70%;
            flex: 70%;
  }
}
@media (min-width: 62rem) and (max-width: 74.99875rem) {
  .views-study-course-list-block .view-content .views-row .course-info-inner .course-content-wrapper .course-ects-and-links .course-action-links {
    -webkit-box-flex: 70%;
    -webkit-flex: 70%;
        -ms-flex: 70%;
            flex: 70%;
  }
}
@media (max-width: 35.99875rem) {
  .views-study-course-list-block .view-content .views-row .course-info-inner .course-content-wrapper .course-ects-and-links .course-action-links {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-flow: column wrap;
        -ms-flex-flow: column wrap;
            flex-flow: column wrap;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: normal;
    -webkit-align-items: normal;
        -ms-flex-align: normal;
            align-items: normal;
    -webkit-align-content: center;
        -ms-flex-line-pack: center;
            align-content: center;
  }
}
@media (min-width: 36rem) and (max-width: 47.99875rem) {
  .views-study-course-list-block .view-content .views-row .course-info-inner .course-content-wrapper .course-ects-and-links .course-action-links {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-flow: column wrap;
        -ms-flex-flow: column wrap;
            flex-flow: column wrap;
    -webkit-box-pack: right;
    -webkit-justify-content: right;
        -ms-flex-pack: right;
            justify-content: right;
  }
}
@media (min-width: 48rem) and (max-width: 61.99875rem) {
  .views-study-course-list-block .view-content .views-row .course-info-inner .course-content-wrapper .course-ects-and-links .course-action-links {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-flow: column wrap;
        -ms-flex-flow: column wrap;
            flex-flow: column wrap;
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
        -ms-flex-align: end;
            align-items: flex-end;
    -webkit-align-content: flex-end;
        -ms-flex-line-pack: end;
            align-content: flex-end;
    -webkit-box-pack: right;
    -webkit-justify-content: right;
        -ms-flex-pack: right;
            justify-content: right;
  }
}
@media (min-width: 62rem) and (max-width: 74.99875rem) {
  .views-study-course-list-block .view-content .views-row .course-info-inner .course-content-wrapper .course-ects-and-links .course-action-links {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-flow: row wrap;
        -ms-flex-flow: row wrap;
            flex-flow: row wrap;
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
        -ms-flex-align: end;
            align-items: flex-end;
    -webkit-align-content: flex-end;
        -ms-flex-line-pack: end;
            align-content: flex-end;
    -webkit-box-pack: right;
    -webkit-justify-content: right;
        -ms-flex-pack: right;
            justify-content: right;
  }
}
.views-study-course-list-block .view-content .views-row .course-info-inner .course-content-wrapper .course-ects-and-links .course-action-links .views-field-nothing {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  text-align: right;
}
@media (max-width: 35.99875rem) {
  .views-study-course-list-block .view-content .views-row .course-info-inner .course-content-wrapper .course-ects-and-links .course-action-links .views-field-nothing {
    margin-top: 1.5rem;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-flow: column wrap;
        -ms-flex-flow: column wrap;
            flex-flow: column wrap;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
@media (min-width: 36rem) and (max-width: 47.99875rem) {
  .views-study-course-list-block .view-content .views-row .course-info-inner .course-content-wrapper .course-ects-and-links .course-action-links .views-field-nothing {
    margin-top: 1.5rem;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-flow: column wrap;
        -ms-flex-flow: column wrap;
            flex-flow: column wrap;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
@media (min-width: 48rem) and (max-width: 61.99875rem) {
  .views-study-course-list-block .view-content .views-row .course-info-inner .course-content-wrapper .course-ects-and-links .course-action-links .views-field-nothing {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-flow: column wrap;
        -ms-flex-flow: column wrap;
            flex-flow: column wrap;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin-bottom: 1.5rem;
  }
}
@media (min-width: 62rem) and (max-width: 74.99875rem) {
  .views-study-course-list-block .view-content .views-row .course-info-inner .course-content-wrapper .course-ects-and-links .course-action-links .views-field-nothing {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-flow: column wrap;
        -ms-flex-flow: column wrap;
            flex-flow: column wrap;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin-bottom: 0;
    margin-right: 0.3125rem;
  }
}
.views-study-course-list-block .view-content .views-row .course-info-inner .course-content-wrapper .course-ects-and-links .course-action-links .views-field-nothing a {
  text-align: center;
  font-family: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: normal;
  font-style: normal;
  font-variant: normal;
  font-size: 1rem;
  line-height: 1.6875rem;
  letter-spacing: 0;
  color: #fff;
  background-color: #EFA822;
  padding: 0.625rem 1.25rem;
  border-radius: 21px;
  border: 1px solid #EFA822;
  text-decoration: none;
  height: 42px;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
@media (max-width: 35.99875rem) {
  .views-study-course-list-block .view-content .views-row .course-info-inner .course-content-wrapper .course-ects-and-links .course-action-links .views-field-nothing a {
    margin-right: 0;
  }
}
@media (min-width: 36rem) and (max-width: 47.99875rem) {
  .views-study-course-list-block .view-content .views-row .course-info-inner .course-content-wrapper .course-ects-and-links .course-action-links .views-field-nothing a {
    margin-right: 0;
  }
}
@media (min-width: 48rem) and (max-width: 61.99875rem) {
  .views-study-course-list-block .view-content .views-row .course-info-inner .course-content-wrapper .course-ects-and-links .course-action-links .views-field-nothing a {
    margin-right: 0;
  }
}
@media (min-width: 62rem) and (max-width: 74.99875rem) {
  .views-study-course-list-block .view-content .views-row .course-info-inner .course-content-wrapper .course-ects-and-links .course-action-links .views-field-nothing a {
    margin-right: 0;
  }
}
.views-study-course-list-block .view-content .views-row .course-info-inner .course-content-wrapper .course-ects-and-links .course-action-links .views-field-nothing a:hover {
  background-color: #F2B94C;
}
.views-study-course-list-block .view-content .views-row .course-info-inner .course-content-wrapper .course-ects-and-links .course-action-links .views-field-view-node {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  text-align: right;
}
@media (max-width: 35.99875rem) {
  .views-study-course-list-block .view-content .views-row .course-info-inner .course-content-wrapper .course-ects-and-links .course-action-links .views-field-view-node {
    margin-top: 1.25rem;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-flow: column wrap;
        -ms-flex-flow: column wrap;
            flex-flow: column wrap;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
@media (min-width: 36rem) and (max-width: 47.99875rem) {
  .views-study-course-list-block .view-content .views-row .course-info-inner .course-content-wrapper .course-ects-and-links .course-action-links .views-field-view-node {
    margin-top: 1.25rem;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-flow: column wrap;
        -ms-flex-flow: column wrap;
            flex-flow: column wrap;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
@media (min-width: 48rem) and (max-width: 61.99875rem) {
  .views-study-course-list-block .view-content .views-row .course-info-inner .course-content-wrapper .course-ects-and-links .course-action-links .views-field-view-node {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-flow: column wrap;
        -ms-flex-flow: column wrap;
            flex-flow: column wrap;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
@media (min-width: 62rem) and (max-width: 74.99875rem) {
  .views-study-course-list-block .view-content .views-row .course-info-inner .course-content-wrapper .course-ects-and-links .course-action-links .views-field-view-node {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-flow: column wrap;
        -ms-flex-flow: column wrap;
            flex-flow: column wrap;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
.views-study-course-list-block .view-content .views-row .course-info-inner .course-content-wrapper .course-ects-and-links .course-action-links .views-field-view-node a {
  text-align: center;
  font-family: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: normal;
  font-style: normal;
  font-variant: normal;
  font-size: 1rem;
  line-height: 1.6875rem;
  letter-spacing: 0;
  color: #fff;
  background-color: #254186;
  padding: 0.625rem 1.25rem;
  border-radius: 21px;
  border: 1px solid #254186;
  text-decoration: none;
  height: 42px;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.views-study-course-list-block .view-content .views-row .course-info-inner .course-content-wrapper .course-ects-and-links .course-action-links .views-field-view-node a:hover {
  background-color: #578EC2;
  border-color: #578EC2;
}

/* Study Course Style for Campus-Bachelor, Campus-Master, Distance-Bachelor, Distance-Master */
.views-study-course-campus-list-block .view-filters .views-exposed-form .form-row .form-item-course-category select, .views-study-course-distance-list-block .view-filters .views-exposed-form .form-row .form-item-course-category select {
  color: #818386;
  width: auto;
  margin-bottom: 1.25rem;
}
.views-study-course-campus-list-block .view-header h3, .views-study-course-campus-list-block .view-header .h3, .views-study-course-distance-list-block .view-header h3, .views-study-course-distance-list-block .view-header .h3 {
  text-align: left;
  font-family: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: normal;
  font-style: normal;
  font-variant: normal;
  font-size: 1.375rem;
  line-height: 2.125rem;
  letter-spacing: 0;
  color: #818386;
  margin-top: 1.875rem;
  margin-bottom: 1.25rem;
}
.views-study-course-campus-list-block .view-content, .views-study-course-distance-list-block .view-content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-flow: column wrap;
      -ms-flex-flow: column wrap;
          flex-flow: column wrap;
  -webkit-box-pack: left;
  -webkit-justify-content: left;
      -ms-flex-pack: left;
          justify-content: left;
  margin-left: 0.3125rem;
  margin-right: 0.3125rem;
}
.views-study-course-campus-list-block .view-content .views-row, .views-study-course-distance-list-block .view-content .views-row {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  margin-bottom: 1.25rem;
  padding: 2.5rem 2.5rem;
  background-color: #fff;
  border: 1px solid #707070;
  position: relative;
  overflow: hidden;
}
@media (max-width: 35.99875rem) {
  .views-study-course-campus-list-block .view-content .views-row, .views-study-course-distance-list-block .view-content .views-row {
    padding: 0.9375rem 0.9375rem;
  }
}
@media (min-width: 36rem) and (max-width: 47.99875rem) {
  .views-study-course-campus-list-block .view-content .views-row, .views-study-course-distance-list-block .view-content .views-row {
    padding: 0.9375rem 0.9375rem;
  }
}
.views-study-course-campus-list-block .view-content .views-row .course-info-inner, .views-study-course-distance-list-block .view-content .views-row .course-info-inner {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row wrap;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  -webkit-box-pack: left;
  -webkit-justify-content: left;
      -ms-flex-pack: left;
          justify-content: left;
}
@media (max-width: 35.99875rem) {
  .views-study-course-campus-list-block .view-content .views-row .course-info-inner, .views-study-course-distance-list-block .view-content .views-row .course-info-inner {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-flow: column wrap;
        -ms-flex-flow: column wrap;
            flex-flow: column wrap;
  }
}
@media (min-width: 36rem) and (max-width: 47.99875rem) {
  .views-study-course-campus-list-block .view-content .views-row .course-info-inner, .views-study-course-distance-list-block .view-content .views-row .course-info-inner {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-flow: column wrap;
        -ms-flex-flow: column wrap;
            flex-flow: column wrap;
  }
}
.views-study-course-campus-list-block .view-content .views-row .course-info-inner .course-media-wrapper, .views-study-course-distance-list-block .view-content .views-row .course-info-inner .course-media-wrapper {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  -webkit-flex: 31%;
      -ms-flex: 31%;
          flex: 31%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-flow: column wrap;
      -ms-flex-flow: column wrap;
          flex-flow: column wrap;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
@media (max-width: 35.99875rem) {
  .views-study-course-campus-list-block .view-content .views-row .course-info-inner .course-media-wrapper, .views-study-course-distance-list-block .view-content .views-row .course-info-inner .course-media-wrapper {
    -webkit-box-flex: 100%;
    -webkit-flex: 100%;
        -ms-flex: 100%;
            flex: 100%;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
@media (min-width: 36rem) and (max-width: 47.99875rem) {
  .views-study-course-campus-list-block .view-content .views-row .course-info-inner .course-media-wrapper, .views-study-course-distance-list-block .view-content .views-row .course-info-inner .course-media-wrapper {
    -webkit-box-flex: 100%;
    -webkit-flex: 100%;
        -ms-flex: 100%;
            flex: 100%;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
@media (min-width: 48rem) and (max-width: 61.99875rem) {
  .views-study-course-campus-list-block .view-content .views-row .course-info-inner .course-media-wrapper, .views-study-course-distance-list-block .view-content .views-row .course-info-inner .course-media-wrapper {
    -webkit-box-pack: start;
    -webkit-justify-content: start;
        -ms-flex-pack: start;
            justify-content: start;
  }
}
@media (min-width: 62rem) and (max-width: 74.99875rem) {
  .views-study-course-campus-list-block .view-content .views-row .course-info-inner .course-media-wrapper, .views-study-course-distance-list-block .view-content .views-row .course-info-inner .course-media-wrapper {
    -webkit-box-pack: start;
    -webkit-justify-content: start;
        -ms-flex-pack: start;
            justify-content: start;
  }
}
.views-study-course-campus-list-block .view-content .views-row .course-info-inner .course-media-wrapper .views-field-field-course-image, .views-study-course-distance-list-block .view-content .views-row .course-info-inner .course-media-wrapper .views-field-field-course-image {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-flow: column wrap;
      -ms-flex-flow: column wrap;
          flex-flow: column wrap;
}
.views-study-course-campus-list-block .view-content .views-row .course-info-inner .course-media-wrapper .views-field-field-course-image img, .views-study-course-distance-list-block .view-content .views-row .course-info-inner .course-media-wrapper .views-field-field-course-image img {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  max-width: 100%;
  width: auto;
  height: auto;
}
@media (min-width: 48rem) and (max-width: 61.99875rem) {
  .views-study-course-campus-list-block .view-content .views-row .course-info-inner .course-media-wrapper .views-field-field-course-image img, .views-study-course-distance-list-block .view-content .views-row .course-info-inner .course-media-wrapper .views-field-field-course-image img {
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
        -ms-flex-positive: 0;
            flex-grow: 0;
  }
}
@media (min-width: 62rem) and (max-width: 74.99875rem) {
  .views-study-course-campus-list-block .view-content .views-row .course-info-inner .course-media-wrapper .views-field-field-course-image img, .views-study-course-distance-list-block .view-content .views-row .course-info-inner .course-media-wrapper .views-field-field-course-image img {
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
        -ms-flex-positive: 0;
            flex-grow: 0;
  }
}
.views-study-course-campus-list-block .view-content .views-row .course-info-inner .course-content-wrapper, .views-study-course-distance-list-block .view-content .views-row .course-info-inner .course-content-wrapper {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  -webkit-flex: 69%;
      -ms-flex: 69%;
          flex: 69%;
  padding-left: 1.5rem;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-flow: column wrap;
      -ms-flex-flow: column wrap;
          flex-flow: column wrap;
  -webkit-box-pack: left;
  -webkit-justify-content: left;
      -ms-flex-pack: left;
          justify-content: left;
}
@media (max-width: 35.99875rem) {
  .views-study-course-campus-list-block .view-content .views-row .course-info-inner .course-content-wrapper, .views-study-course-distance-list-block .view-content .views-row .course-info-inner .course-content-wrapper {
    -webkit-box-flex: 100%;
    -webkit-flex: 100%;
        -ms-flex: 100%;
            flex: 100%;
    padding-left: 0;
    margin-top: 1.125rem;
  }
}
@media (min-width: 36rem) and (max-width: 47.99875rem) {
  .views-study-course-campus-list-block .view-content .views-row .course-info-inner .course-content-wrapper, .views-study-course-distance-list-block .view-content .views-row .course-info-inner .course-content-wrapper {
    -webkit-box-flex: 100%;
    -webkit-flex: 100%;
        -ms-flex: 100%;
            flex: 100%;
    padding-left: 0;
    margin-top: 1.125rem;
  }
}
.views-study-course-campus-list-block .view-content .views-row .course-info-inner .course-content-wrapper .views-field-field-course-category, .views-study-course-distance-list-block .view-content .views-row .course-info-inner .course-content-wrapper .views-field-field-course-category {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  text-align: left;
  font-family: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: normal;
  font-style: normal;
  font-variant: normal;
  font-size: 1rem;
  line-height: 1.625rem;
  letter-spacing: 0;
  color: #818386;
}
@media screen and (min-width: 62rem) {
  .views-study-course-campus-list-block .view-content .views-row .course-info-inner .course-content-wrapper .views-field-field-course-category, .views-study-course-distance-list-block .view-content .views-row .course-info-inner .course-content-wrapper .views-field-field-course-category {
    margin-bottom: 0.3125rem;
  }
}
.views-study-course-campus-list-block .view-content .views-row .course-info-inner .course-content-wrapper .views-field-title, .views-study-course-distance-list-block .view-content .views-row .course-info-inner .course-content-wrapper .views-field-title {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.views-study-course-campus-list-block .view-content .views-row .course-info-inner .course-content-wrapper .views-field-title .course-title-wrapper, .views-study-course-distance-list-block .view-content .views-row .course-info-inner .course-content-wrapper .views-field-title .course-title-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row wrap;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
}
.views-study-course-campus-list-block .view-content .views-row .course-info-inner .course-content-wrapper .views-field-title .course-title-wrapper .course-title, .views-study-course-distance-list-block .view-content .views-row .course-info-inner .course-content-wrapper .views-field-title .course-title-wrapper .course-title {
  text-align: left;
  font-family: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: bold;
  font-style: normal;
  font-variant: normal;
  font-size: 1.875rem;
  line-height: 2.375rem;
  letter-spacing: 0;
  color: #333333;
  margin-right: 1.5rem;
  margin-bottom: 0.25rem;
}
@media (max-width: 35.99875rem) {
  .views-study-course-campus-list-block .view-content .views-row .course-info-inner .course-content-wrapper .views-field-title .course-title-wrapper .course-title, .views-study-course-distance-list-block .view-content .views-row .course-info-inner .course-content-wrapper .views-field-title .course-title-wrapper .course-title {
    font-size: 1.5rem;
  }
}
@media (min-width: 36rem) and (max-width: 47.99875rem) {
  .views-study-course-campus-list-block .view-content .views-row .course-info-inner .course-content-wrapper .views-field-title .course-title-wrapper .course-title, .views-study-course-distance-list-block .view-content .views-row .course-info-inner .course-content-wrapper .views-field-title .course-title-wrapper .course-title {
    font-size: 1.5rem;
  }
}
.views-study-course-campus-list-block .view-content .views-row .course-info-inner .course-content-wrapper .views-field-title .course-title-wrapper .course-badge, .views-study-course-distance-list-block .view-content .views-row .course-info-inner .course-content-wrapper .views-field-title .course-title-wrapper .course-badge {
  position: absolute;
  top: -43px;
  left: -43px;
  z-index: 1;
  padding-top: 0;
  height: 175px;
  width: 175px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.views-study-course-campus-list-block .view-content .views-row .course-info-inner .course-content-wrapper .views-field-title .course-title-wrapper .course-badge i, .views-study-course-distance-list-block .view-content .views-row .course-info-inner .course-content-wrapper .views-field-title .course-title-wrapper .course-badge i {
  color: #ff0800;
}
.views-study-course-campus-list-block .view-content .views-row .course-info-inner .course-content-wrapper .views-field-title .course-title-wrapper .course-badge svg, .views-study-course-distance-list-block .view-content .views-row .course-info-inner .course-content-wrapper .views-field-title .course-title-wrapper .course-badge svg {
  color: #ff0800;
}
.views-study-course-campus-list-block .view-content .views-row .course-info-inner .course-content-wrapper .views-field-title .course-title-wrapper .course-badge span, .views-study-course-distance-list-block .view-content .views-row .course-info-inner .course-content-wrapper .views-field-title .course-title-wrapper .course-badge span {
  text-align: center;
  font-family: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: bold;
  font-style: normal;
  font-variant: normal;
  font-size: 1rem;
  line-height: 1.25rem;
  letter-spacing: 0;
  background: #bd2c2c;
  color: #fff;
  width: 100%;
  -webkit-transform: rotate(-45deg);
       -o-transform: rotate(-45deg);
          transform: rotate(-45deg);
  padding: 0.3125rem 1.875rem;
  text-transform: uppercase;
}
.views-study-course-campus-list-block .view-content .views-row .course-info-inner .course-content-wrapper .views-field-field-course-detail, .views-study-course-distance-list-block .view-content .views-row .course-info-inner .course-content-wrapper .views-field-field-course-detail {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  text-align: left;
  font-family: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: normal;
  font-style: normal;
  font-variant: normal;
  font-size: 1rem;
  line-height: 1.625rem;
  letter-spacing: 0;
  color: #333333;
  margin-bottom: 0.625rem;
}
@media screen and (max-width: 61.9375rem) {
  .views-study-course-campus-list-block .view-content .views-row .course-info-inner .course-content-wrapper .views-field-field-course-detail, .views-study-course-distance-list-block .view-content .views-row .course-info-inner .course-content-wrapper .views-field-field-course-detail {
    display: none;
  }
}
.views-study-course-campus-list-block .view-content .views-row .course-info-inner .course-content-wrapper .course-ects-and-links, .views-study-course-distance-list-block .view-content .views-row .course-info-inner .course-content-wrapper .course-ects-and-links {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row wrap;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  -webkit-box-pack: left;
  -webkit-justify-content: left;
      -ms-flex-pack: left;
          justify-content: left;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
      -ms-flex-align: end;
          align-items: flex-end;
}
@media (max-width: 35.99875rem) {
  .views-study-course-campus-list-block .view-content .views-row .course-info-inner .course-content-wrapper .course-ects-and-links, .views-study-course-distance-list-block .view-content .views-row .course-info-inner .course-content-wrapper .course-ects-and-links {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-flow: column wrap;
        -ms-flex-flow: column wrap;
            flex-flow: column wrap;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
        -ms-flex-align: start;
            align-items: flex-start;
    margin-bottom: 1.5rem;
  }
}
@media (min-width: 36rem) and (max-width: 47.99875rem) {
  .views-study-course-campus-list-block .view-content .views-row .course-info-inner .course-content-wrapper .course-ects-and-links, .views-study-course-distance-list-block .view-content .views-row .course-info-inner .course-content-wrapper .course-ects-and-links {
    margin-bottom: 1.5rem;
  }
}
@media (min-width: 48rem) and (max-width: 61.99875rem) {
  .views-study-course-campus-list-block .view-content .views-row .course-info-inner .course-content-wrapper .course-ects-and-links, .views-study-course-distance-list-block .view-content .views-row .course-info-inner .course-content-wrapper .course-ects-and-links {
    margin-bottom: 1.5rem;
  }
}
@media (min-width: 62rem) and (max-width: 74.99875rem) {
  .views-study-course-campus-list-block .view-content .views-row .course-info-inner .course-content-wrapper .course-ects-and-links, .views-study-course-distance-list-block .view-content .views-row .course-info-inner .course-content-wrapper .course-ects-and-links {
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
        -ms-flex-align: end;
            align-items: flex-end;
    margin-bottom: 1.5rem;
  }
}
.views-study-course-campus-list-block .view-content .views-row .course-info-inner .course-content-wrapper .course-ects-and-links .course-ects-and-language, .views-study-course-distance-list-block .view-content .views-row .course-info-inner .course-content-wrapper .course-ects-and-links .course-ects-and-language {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  -webkit-flex: 50%;
      -ms-flex: 50%;
          flex: 50%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-flow: column wrap;
      -ms-flex-flow: column wrap;
          flex-flow: column wrap;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
@media (max-width: 35.99875rem) {
  .views-study-course-campus-list-block .view-content .views-row .course-info-inner .course-content-wrapper .course-ects-and-links .course-ects-and-language, .views-study-course-distance-list-block .view-content .views-row .course-info-inner .course-content-wrapper .course-ects-and-links .course-ects-and-language {
    -webkit-box-flex: 100%;
    -webkit-flex: 100%;
        -ms-flex: 100%;
            flex: 100%;
  }
}
@media (min-width: 36rem) and (max-width: 47.99875rem) {
  .views-study-course-campus-list-block .view-content .views-row .course-info-inner .course-content-wrapper .course-ects-and-links .course-ects-and-language, .views-study-course-distance-list-block .view-content .views-row .course-info-inner .course-content-wrapper .course-ects-and-links .course-ects-and-language {
    -webkit-box-flex: 30%;
    -webkit-flex: 30%;
        -ms-flex: 30%;
            flex: 30%;
  }
}
@media (min-width: 62rem) and (max-width: 74.99875rem) {
  .views-study-course-campus-list-block .view-content .views-row .course-info-inner .course-content-wrapper .course-ects-and-links .course-ects-and-language, .views-study-course-distance-list-block .view-content .views-row .course-info-inner .course-content-wrapper .course-ects-and-links .course-ects-and-language {
    -webkit-box-flex: 30%;
    -webkit-flex: 30%;
        -ms-flex: 30%;
            flex: 30%;
  }
}
.views-study-course-campus-list-block .view-content .views-row .course-info-inner .course-content-wrapper .course-ects-and-links .course-ects-and-language .views-field-field-ects, .views-study-course-distance-list-block .view-content .views-row .course-info-inner .course-content-wrapper .course-ects-and-links .course-ects-and-language .views-field-field-ects {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  text-align: left;
  font-family: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: normal;
  font-style: normal;
  font-variant: normal;
  font-size: 1rem;
  line-height: 1.625rem;
  letter-spacing: 0;
  color: #333333;
  margin-bottom: 0.25rem;
}
@media (min-width: 48rem) and (max-width: 61.99875rem) {
  .views-study-course-campus-list-block .view-content .views-row .course-info-inner .course-content-wrapper .course-ects-and-links .course-ects-and-language .views-field-field-ects, .views-study-course-distance-list-block .view-content .views-row .course-info-inner .course-content-wrapper .course-ects-and-links .course-ects-and-language .views-field-field-ects {
    padding-top: 1.5rem;
  }
}
.views-study-course-campus-list-block .view-content .views-row .course-info-inner .course-content-wrapper .course-ects-and-links .course-ects-and-language .views-field-field-language, .views-study-course-distance-list-block .view-content .views-row .course-info-inner .course-content-wrapper .course-ects-and-links .course-ects-and-language .views-field-field-language {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  text-align: left;
  font-family: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: normal;
  font-style: normal;
  font-variant: normal;
  font-size: 1rem;
  line-height: 1.625rem;
  letter-spacing: 0;
  color: #333333;
}
@media (min-width: 48rem) and (max-width: 61.99875rem) {
  .views-study-course-campus-list-block .view-content .views-row .course-info-inner .course-content-wrapper .course-ects-and-links .course-ects-and-language .views-field-field-language, .views-study-course-distance-list-block .view-content .views-row .course-info-inner .course-content-wrapper .course-ects-and-links .course-ects-and-language .views-field-field-language {
    padding-top: 2.1875rem;
  }
}
.views-study-course-campus-list-block .view-content .views-row .course-info-inner .course-content-wrapper .course-ects-and-links .course-action-links, .views-study-course-distance-list-block .view-content .views-row .course-info-inner .course-content-wrapper .course-ects-and-links .course-action-links {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  -webkit-flex: 50%;
      -ms-flex: 50%;
          flex: 50%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row wrap;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  -webkit-box-pack: right;
  -webkit-justify-content: right;
      -ms-flex-pack: right;
          justify-content: right;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
      -ms-flex-align: end;
          align-items: flex-end;
  -webkit-align-content: flex-end;
      -ms-flex-line-pack: end;
          align-content: flex-end;
}
@media (max-width: 35.99875rem) {
  .views-study-course-campus-list-block .view-content .views-row .course-info-inner .course-content-wrapper .course-ects-and-links .course-action-links, .views-study-course-distance-list-block .view-content .views-row .course-info-inner .course-content-wrapper .course-ects-and-links .course-action-links {
    -webkit-box-flex: 100%;
    -webkit-flex: 100%;
        -ms-flex: 100%;
            flex: 100%;
  }
}
@media (min-width: 36rem) and (max-width: 47.99875rem) {
  .views-study-course-campus-list-block .view-content .views-row .course-info-inner .course-content-wrapper .course-ects-and-links .course-action-links, .views-study-course-distance-list-block .view-content .views-row .course-info-inner .course-content-wrapper .course-ects-and-links .course-action-links {
    -webkit-box-flex: 70%;
    -webkit-flex: 70%;
        -ms-flex: 70%;
            flex: 70%;
  }
}
@media (min-width: 62rem) and (max-width: 74.99875rem) {
  .views-study-course-campus-list-block .view-content .views-row .course-info-inner .course-content-wrapper .course-ects-and-links .course-action-links, .views-study-course-distance-list-block .view-content .views-row .course-info-inner .course-content-wrapper .course-ects-and-links .course-action-links {
    -webkit-box-flex: 70%;
    -webkit-flex: 70%;
        -ms-flex: 70%;
            flex: 70%;
  }
}
@media (max-width: 35.99875rem) {
  .views-study-course-campus-list-block .view-content .views-row .course-info-inner .course-content-wrapper .course-ects-and-links .course-action-links, .views-study-course-distance-list-block .view-content .views-row .course-info-inner .course-content-wrapper .course-ects-and-links .course-action-links {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-flow: column wrap;
        -ms-flex-flow: column wrap;
            flex-flow: column wrap;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: normal;
    -webkit-align-items: normal;
        -ms-flex-align: normal;
            align-items: normal;
    -webkit-align-content: center;
        -ms-flex-line-pack: center;
            align-content: center;
  }
}
@media (min-width: 36rem) and (max-width: 47.99875rem) {
  .views-study-course-campus-list-block .view-content .views-row .course-info-inner .course-content-wrapper .course-ects-and-links .course-action-links, .views-study-course-distance-list-block .view-content .views-row .course-info-inner .course-content-wrapper .course-ects-and-links .course-action-links {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-flow: column wrap;
        -ms-flex-flow: column wrap;
            flex-flow: column wrap;
    -webkit-box-pack: right;
    -webkit-justify-content: right;
        -ms-flex-pack: right;
            justify-content: right;
  }
}
@media (min-width: 48rem) and (max-width: 61.99875rem) {
  .views-study-course-campus-list-block .view-content .views-row .course-info-inner .course-content-wrapper .course-ects-and-links .course-action-links, .views-study-course-distance-list-block .view-content .views-row .course-info-inner .course-content-wrapper .course-ects-and-links .course-action-links {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-flow: column wrap;
        -ms-flex-flow: column wrap;
            flex-flow: column wrap;
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
        -ms-flex-align: end;
            align-items: flex-end;
    -webkit-align-content: flex-end;
        -ms-flex-line-pack: end;
            align-content: flex-end;
    -webkit-box-pack: right;
    -webkit-justify-content: right;
        -ms-flex-pack: right;
            justify-content: right;
  }
}
@media (min-width: 62rem) and (max-width: 74.99875rem) {
  .views-study-course-campus-list-block .view-content .views-row .course-info-inner .course-content-wrapper .course-ects-and-links .course-action-links, .views-study-course-distance-list-block .view-content .views-row .course-info-inner .course-content-wrapper .course-ects-and-links .course-action-links {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-flow: row wrap;
        -ms-flex-flow: row wrap;
            flex-flow: row wrap;
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
        -ms-flex-align: end;
            align-items: flex-end;
    -webkit-align-content: flex-end;
        -ms-flex-line-pack: end;
            align-content: flex-end;
    -webkit-box-pack: right;
    -webkit-justify-content: right;
        -ms-flex-pack: right;
            justify-content: right;
  }
}
.views-study-course-campus-list-block .view-content .views-row .course-info-inner .course-content-wrapper .course-ects-and-links .course-action-links .views-field-nothing, .views-study-course-distance-list-block .view-content .views-row .course-info-inner .course-content-wrapper .course-ects-and-links .course-action-links .views-field-nothing {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  text-align: right;
}
@media (max-width: 35.99875rem) {
  .views-study-course-campus-list-block .view-content .views-row .course-info-inner .course-content-wrapper .course-ects-and-links .course-action-links .views-field-nothing, .views-study-course-distance-list-block .view-content .views-row .course-info-inner .course-content-wrapper .course-ects-and-links .course-action-links .views-field-nothing {
    margin-top: 1.125rem;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-flow: column wrap;
        -ms-flex-flow: column wrap;
            flex-flow: column wrap;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
@media (min-width: 36rem) and (max-width: 47.99875rem) {
  .views-study-course-campus-list-block .view-content .views-row .course-info-inner .course-content-wrapper .course-ects-and-links .course-action-links .views-field-nothing, .views-study-course-distance-list-block .view-content .views-row .course-info-inner .course-content-wrapper .course-ects-and-links .course-action-links .views-field-nothing {
    margin-top: 1.125rem;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-flow: column wrap;
        -ms-flex-flow: column wrap;
            flex-flow: column wrap;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
@media (min-width: 48rem) and (max-width: 61.99875rem) {
  .views-study-course-campus-list-block .view-content .views-row .course-info-inner .course-content-wrapper .course-ects-and-links .course-action-links .views-field-nothing, .views-study-course-distance-list-block .view-content .views-row .course-info-inner .course-content-wrapper .course-ects-and-links .course-action-links .views-field-nothing {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-flow: column wrap;
        -ms-flex-flow: column wrap;
            flex-flow: column wrap;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin-bottom: 1.5rem;
  }
}
@media (min-width: 62rem) and (max-width: 74.99875rem) {
  .views-study-course-campus-list-block .view-content .views-row .course-info-inner .course-content-wrapper .course-ects-and-links .course-action-links .views-field-nothing, .views-study-course-distance-list-block .view-content .views-row .course-info-inner .course-content-wrapper .course-ects-and-links .course-action-links .views-field-nothing {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-flow: column wrap;
        -ms-flex-flow: column wrap;
            flex-flow: column wrap;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin-bottom: 0;
    margin-right: 0.3125rem;
  }
}
.views-study-course-campus-list-block .view-content .views-row .course-info-inner .course-content-wrapper .course-ects-and-links .course-action-links .views-field-nothing a, .views-study-course-distance-list-block .view-content .views-row .course-info-inner .course-content-wrapper .course-ects-and-links .course-action-links .views-field-nothing a {
  text-align: center;
  font-family: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: normal;
  font-style: normal;
  font-variant: normal;
  font-size: 1rem;
  line-height: 1.6875rem;
  letter-spacing: 0;
  color: #fff;
  background-color: #EFA822;
  padding: 0.625rem 1.25rem;
  border-radius: 21px;
  border: 1px solid #EFA822;
  text-decoration: none;
  height: 42px;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
@media (max-width: 35.99875rem) {
  .views-study-course-campus-list-block .view-content .views-row .course-info-inner .course-content-wrapper .course-ects-and-links .course-action-links .views-field-nothing a, .views-study-course-distance-list-block .view-content .views-row .course-info-inner .course-content-wrapper .course-ects-and-links .course-action-links .views-field-nothing a {
    margin-right: 0;
  }
}
@media (min-width: 36rem) and (max-width: 47.99875rem) {
  .views-study-course-campus-list-block .view-content .views-row .course-info-inner .course-content-wrapper .course-ects-and-links .course-action-links .views-field-nothing a, .views-study-course-distance-list-block .view-content .views-row .course-info-inner .course-content-wrapper .course-ects-and-links .course-action-links .views-field-nothing a {
    margin-right: 0;
  }
}
@media (min-width: 48rem) and (max-width: 61.99875rem) {
  .views-study-course-campus-list-block .view-content .views-row .course-info-inner .course-content-wrapper .course-ects-and-links .course-action-links .views-field-nothing a, .views-study-course-distance-list-block .view-content .views-row .course-info-inner .course-content-wrapper .course-ects-and-links .course-action-links .views-field-nothing a {
    margin-right: 0;
  }
}
@media (min-width: 62rem) and (max-width: 74.99875rem) {
  .views-study-course-campus-list-block .view-content .views-row .course-info-inner .course-content-wrapper .course-ects-and-links .course-action-links .views-field-nothing a, .views-study-course-distance-list-block .view-content .views-row .course-info-inner .course-content-wrapper .course-ects-and-links .course-action-links .views-field-nothing a {
    margin-right: 0;
  }
}
.views-study-course-campus-list-block .view-content .views-row .course-info-inner .course-content-wrapper .course-ects-and-links .course-action-links .views-field-nothing a:hover, .views-study-course-distance-list-block .view-content .views-row .course-info-inner .course-content-wrapper .course-ects-and-links .course-action-links .views-field-nothing a:hover {
  background-color: #F2B94C;
}
.views-study-course-campus-list-block .view-content .views-row .course-info-inner .course-content-wrapper .course-ects-and-links .course-action-links .views-field-view-node, .views-study-course-distance-list-block .view-content .views-row .course-info-inner .course-content-wrapper .course-ects-and-links .course-action-links .views-field-view-node {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  text-align: right;
}
@media (max-width: 35.99875rem) {
  .views-study-course-campus-list-block .view-content .views-row .course-info-inner .course-content-wrapper .course-ects-and-links .course-action-links .views-field-view-node, .views-study-course-distance-list-block .view-content .views-row .course-info-inner .course-content-wrapper .course-ects-and-links .course-action-links .views-field-view-node {
    margin-top: 1.25rem;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-flow: column wrap;
        -ms-flex-flow: column wrap;
            flex-flow: column wrap;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
@media (min-width: 36rem) and (max-width: 47.99875rem) {
  .views-study-course-campus-list-block .view-content .views-row .course-info-inner .course-content-wrapper .course-ects-and-links .course-action-links .views-field-view-node, .views-study-course-distance-list-block .view-content .views-row .course-info-inner .course-content-wrapper .course-ects-and-links .course-action-links .views-field-view-node {
    margin-top: 1.25rem;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-flow: column wrap;
        -ms-flex-flow: column wrap;
            flex-flow: column wrap;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
@media (min-width: 48rem) and (max-width: 61.99875rem) {
  .views-study-course-campus-list-block .view-content .views-row .course-info-inner .course-content-wrapper .course-ects-and-links .course-action-links .views-field-view-node, .views-study-course-distance-list-block .view-content .views-row .course-info-inner .course-content-wrapper .course-ects-and-links .course-action-links .views-field-view-node {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-flow: column wrap;
        -ms-flex-flow: column wrap;
            flex-flow: column wrap;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
@media (min-width: 62rem) and (max-width: 74.99875rem) {
  .views-study-course-campus-list-block .view-content .views-row .course-info-inner .course-content-wrapper .course-ects-and-links .course-action-links .views-field-view-node, .views-study-course-distance-list-block .view-content .views-row .course-info-inner .course-content-wrapper .course-ects-and-links .course-action-links .views-field-view-node {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-flow: column wrap;
        -ms-flex-flow: column wrap;
            flex-flow: column wrap;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
.views-study-course-campus-list-block .view-content .views-row .course-info-inner .course-content-wrapper .course-ects-and-links .course-action-links .views-field-view-node a, .views-study-course-distance-list-block .view-content .views-row .course-info-inner .course-content-wrapper .course-ects-and-links .course-action-links .views-field-view-node a {
  text-align: center;
  font-family: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: normal;
  font-style: normal;
  font-variant: normal;
  font-size: 1rem;
  line-height: 1.6875rem;
  letter-spacing: 0;
  color: #fff;
  background-color: #254186;
  padding: 0.625rem 1.25rem;
  border-radius: 21px;
  border: 1px solid #254186;
  text-decoration: none;
  height: 42px;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.views-study-course-campus-list-block .view-content .views-row .course-info-inner .course-content-wrapper .course-ects-and-links .course-action-links .views-field-view-node a:hover, .views-study-course-distance-list-block .view-content .views-row .course-info-inner .course-content-wrapper .course-ects-and-links .course-action-links .views-field-view-node a:hover {
  background-color: #578EC2;
  border-color: #578EC2;
}

.views-info-events-list .view-filters .views-exposed-form .form-row {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-flow: wrap;
      -ms-flex-flow: wrap;
          flex-flow: wrap;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  margin-bottom: 1.25rem;
}
@media (max-width: 35.99875rem) {
  .views-info-events-list .view-filters .views-exposed-form .form-row {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
  }
}
@media (min-width: 36rem) and (max-width: 47.99875rem) {
  .views-info-events-list .view-filters .views-exposed-form .form-row {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
  }
}
.views-info-events-list .view-filters .views-exposed-form .form-row select {
  border: 0;
  text-align: left;
  font-family: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: normal;
  font-style: normal;
  font-variant: normal;
  font-size: 1rem;
  line-height: 1.375rem;
  letter-spacing: 0;
  color: #818386;
}
.views-info-events-list .view-filters .views-exposed-form .form-row button {
  background-color: #254186;
  border-color: #254186;
  text-align: center;
  font-family: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: 600;
  font-style: normal;
  font-variant: normal;
  font-size: 1rem;
  line-height: 1.6875rem;
  letter-spacing: 0;
  color: #fff;
  padding: 0.1875rem 1.25rem;
}
.views-info-events-list .view-filters .views-exposed-form .form-row button:hover {
  background: #578EC2;
  border-color: #578EC2;
  color: #fff;
}
.views-info-events-list .view-filters .views-exposed-form .form-row .form-item-course-type {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  margin-right: 1.5rem;
  padding-left: 0;
}
.views-info-events-list .view-filters .views-exposed-form .form-row .views-exposed-form-item-course-category {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  margin-right: 1.5rem;
}
@media (max-width: 35.99875rem) {
  .views-info-events-list .view-filters .views-exposed-form .form-row .views-exposed-form-item-course-category {
    padding-left: 0;
  }
}
@media (min-width: 36rem) and (max-width: 47.99875rem) {
  .views-info-events-list .view-filters .views-exposed-form .form-row .views-exposed-form-item-course-category {
    padding-left: 0;
  }
}
.views-info-events-list .view-filters .views-exposed-form .form-row .form-item-event-location {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  margin-right: 1.5rem;
}
@media (max-width: 35.99875rem) {
  .views-info-events-list .view-filters .views-exposed-form .form-row .form-item-event-location {
    padding-left: 0;
  }
}
@media (min-width: 36rem) and (max-width: 47.99875rem) {
  .views-info-events-list .view-filters .views-exposed-form .form-row .form-item-event-location {
    padding-left: 0;
  }
}
@media (min-width: 48rem) and (max-width: 61.99875rem) {
  .views-info-events-list .view-filters .views-exposed-form .form-row .form-item-event-location {
    padding-left: 0;
  }
}
.views-info-events-list .view-filters .views-exposed-form .form-row .form-actions {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row wrap;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
.views-info-events-list .view-content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row wrap;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  -webkit-box-pack: left;
  -webkit-justify-content: left;
      -ms-flex-pack: left;
          justify-content: left;
  padding-left: 0.9375rem;
  padding-right: 0.9375rem;
}
@media (max-width: 35.99875rem) {
  .views-info-events-list .view-content {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-flow: column wrap;
        -ms-flex-flow: column wrap;
            flex-flow: column wrap;
  }
}
@media (min-width: 36rem) and (max-width: 47.99875rem) {
  .views-info-events-list .view-content {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-flow: column wrap;
        -ms-flex-flow: column wrap;
            flex-flow: column wrap;
  }
}
.views-info-events-list .view-content .views-row {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  width: 33.3333333333%;
  max-width: 33.3333333333%;
  margin-bottom: 1.5rem;
  padding: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-flow: column;
      -ms-flex-flow: column;
          flex-flow: column;
}
@media (max-width: 35.99875rem) {
  .views-info-events-list .view-content .views-row {
    width: 100%;
    max-width: 100%;
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
  }
}
@media (min-width: 36rem) and (max-width: 47.99875rem) {
  .views-info-events-list .view-content .views-row {
    width: 100%;
    max-width: 100%;
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
  }
}
@media (min-width: 48rem) and (max-width: 61.99875rem) {
  .views-info-events-list .view-content .views-row {
    width: 50%;
    max-width: 50%;
    padding-right: 0;
  }
}
@media (min-width: 62rem) and (max-width: 74.99875rem) {
  .views-info-events-list .view-content .views-row {
    width: 50%;
    max-width: 50%;
    padding-right: 0;
  }
}
@media (min-width: 75rem) and (max-width: 87.49875rem) {
  .views-info-events-list .view-content .views-row {
    width: 33.3333333333%;
    max-width: 33.3333333333%;
  }
}
.views-info-events-list .view-content .views-row:last-child {
  margin-right: 0;
}
@media (min-width: 87.5rem) {
  .views-info-events-list .view-content .views-row:last-child {
    width: 33.3333333333%;
    max-width: 33.3333333333%;
  }
}
@media (max-width: 35.99875rem) {
  .views-info-events-list .view-content .views-row:nth-child(1n) .node--type-event--event_short {
    margin-left: 0;
    margin-right: 0;
  }
}
@media (min-width: 36rem) and (max-width: 47.99875rem) {
  .views-info-events-list .view-content .views-row:nth-child(1n) .node--type-event--event_short {
    margin-left: 0;
    margin-right: 0;
  }
}
@media (min-width: 48rem) and (max-width: 61.99875rem) {
  .views-info-events-list .view-content .views-row:nth-child(1n) .node--type-event--event_short {
    margin-right: 1.5rem;
  }
  .views-info-events-list .view-content .views-row:nth-child(2n) .node--type-event--event_short {
    margin-right: 0;
  }
}
@media (min-width: 62rem) and (max-width: 74.99875rem) {
  .views-info-events-list .view-content .views-row:nth-child(1n) .node--type-event--event_short {
    margin-right: 1.5rem;
  }
  .views-info-events-list .view-content .views-row:nth-child(2n) .node--type-event--event_short {
    margin-right: 0;
  }
}
@media (min-width: 75rem) and (max-width: 87.49875rem) {
  .views-info-events-list .view-content .views-row:nth-child(1n) .node--type-event--event_short {
    margin-right: 1.125rem;
  }
  .views-info-events-list .view-content .views-row:nth-child(3n-1) .node--type-event--event_short {
    margin-left: 0.5625rem;
    margin-right: 0.5625rem;
  }
  .views-info-events-list .view-content .views-row:nth-child(3n) .node--type-event--event_short {
    margin-left: 1.125rem;
    margin-right: 0;
  }
}
@media (min-width: 87.5rem) {
  .views-info-events-list .view-content .views-row:nth-child(1n) .node--type-event--event_short {
    margin-right: 1.125rem;
  }
  .views-info-events-list .view-content .views-row:nth-child(3n-1) .node--type-event--event_short {
    margin-left: 0.5625rem;
    margin-right: 0.5625rem;
  }
  .views-info-events-list .view-content .views-row:nth-child(3n) .node--type-event--event_short {
    margin-left: 1.125rem;
    margin-right: 0;
  }
}

.views-location-events-list .view-filters .views-exposed-form .form-row {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-flow: wrap;
      -ms-flex-flow: wrap;
          flex-flow: wrap;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  margin-bottom: 1.25rem;
}
@media (max-width: 35.99875rem) {
  .views-location-events-list .view-filters .views-exposed-form .form-row {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
  }
}
@media (min-width: 36rem) and (max-width: 47.99875rem) {
  .views-location-events-list .view-filters .views-exposed-form .form-row {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
  }
}
.views-location-events-list .view-filters .views-exposed-form .form-row select {
  border: 0;
  text-align: left;
  font-family: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: normal;
  font-style: normal;
  font-variant: normal;
  font-size: 1rem;
  line-height: 1.375rem;
  letter-spacing: 0;
  color: #818386;
}
.views-location-events-list .view-filters .views-exposed-form .form-row .form-item-event-location {
  -webkit-box-flex: 0;
  -webkit-flex-grow: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
  min-width: 300px;
}
@media (max-width: 35.99875rem) {
  .views-location-events-list .view-filters .views-exposed-form .form-row .form-item-event-location {
    padding-left: 0;
  }
}
@media (min-width: 36rem) and (max-width: 47.99875rem) {
  .views-location-events-list .view-filters .views-exposed-form .form-row .form-item-event-location {
    padding-left: 0;
  }
}
@media (min-width: 48rem) and (max-width: 61.99875rem) {
  .views-location-events-list .view-filters .views-exposed-form .form-row .form-item-event-location {
    padding-left: 0;
  }
}

.view-partner-schools {
  margin-top: 6.25rem;
  margin-bottom: 6.25rem;
}
.view-partner-schools .view-header h4, .view-partner-schools .view-header .h4 {
  text-align: left;
  font-family: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: bold;
  font-style: normal;
  font-variant: normal;
  font-size: 1.875rem;
  line-height: 2.375rem;
  letter-spacing: 0;
  color: #333333;
  margin-bottom: 1.5625rem;
}
.view-partner-schools .view-filters .form-row {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}
.view-partner-schools .view-filters .form-row label {
  margin-bottom: 0.25rem;
  font-weight: 600;
}
.view-partner-schools .view-filters .form-row .form-select {
  min-height: 42px;
}
.view-partner-schools .view-filters .form-row .form-actions,
.view-partner-schools .view-filters .form-row fieldset {
  padding: 0;
  width: 100%;
}
.view-partner-schools .view-filters .form-row .form-actions button {
  width: 100%;
  color: #818386;
  text-align: center;
  font-family: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-style: normal;
  font-variant: normal;
  font-weight: 600;
  font-size: 1rem;
  line-height: 1.6875rem;
  letter-spacing: 0;
  background: #fff;
  text-decoration: none;
  border: 1px solid #808285;
  border-radius: 21px;
  padding: 0.3125rem 1.1875rem;
  margin-right: 1.25rem;
  height: 42px;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  list-style-type: none;
}
.view-partner-schools .view-filters .form-row .form-actions button:hover {
  text-decoration: none;
  background-color: #578EC2;
  border: 1px solid #578EC2;
  color: #fff;
}
.view-partner-schools .view-filters .form-row .form-actions button {
  max-width: 150px;
}
.view-partner-schools .pager {
  list-style-type: none;
  padding-left: 0;
}
.view-partner-schools .pager__item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.view-partner-schools .pager__item .button {
  width: 100%;
  color: #818386;
  text-align: center;
  font-family: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-style: normal;
  font-variant: normal;
  font-weight: 600;
  font-size: 1rem;
  line-height: 1.6875rem;
  letter-spacing: 0;
  background: #fff;
  text-decoration: none;
  border: 1px solid #808285;
  border-radius: 21px;
  padding: 0.3125rem 1.1875rem;
  margin-right: 1.25rem;
  height: 42px;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  list-style-type: none;
}
.view-partner-schools .pager__item .button:hover {
  text-decoration: none;
  background-color: #578EC2;
  border: 1px solid #578EC2;
  color: #fff;
}
.view-partner-schools .pager__item .button {
  max-width: 150px;
}

@media screen and (min-width: 48rem) {
  .view-partner-schools .view-filters .form-row {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  .view-partner-schools .view-filters .form-row fieldset {
    width: calc(50% - 7px);
  }
}
@media screen and (min-width: 75rem) {
  .view-partner-schools .view-filters .form-row {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  .view-partner-schools .view-filters .form-row .form-actions {
    width: 10%;
  }
  .view-partner-schools .view-filters .form-row fieldset {
    width: calc(22.5% - 15px);
    margin-bottom: 0;
  }
}
.partner-schools-wrapper + .partner-schools-wrapper {
  border-top: 1px solid #C0C1C2;
}
.partner-schools-list {
  list-style-type: none;
  padding-left: 0;
  margin-top: 1.25rem;
  margin-bottom: 0.4375rem;
}
.partner-schools-item {
  background: #ECF2F9;
  padding: 0.9375rem;
  margin-bottom: 0.9375rem;
  border: 1px solid #C0C1C2;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.1607843137);
          box-shadow: 0 3px 6px rgba(0, 0, 0, 0.1607843137);
}
.partner-schools-item * {
  color: #333333;
  font-size: 1rem;
  font-weight: 600;
}
.partner-schools-item *:hover {
  text-decoration: none;
}
.partner-schools-item .views-field {
  width: 100%;
  margin-bottom: 0.5rem;
}
.partner-schools-item .views-field-title a {
  font-size: 1.375rem;
  font-weight: bold;
  line-height: 1;
}
.partner-schools-item .views-field-field-language, .partner-schools-item .views-field-field-study-courses {
  width: auto;
}
.partner-schools-item .views-field-field-study-courses {
  padding-right: 0.9375rem;
  margin-right: 1.875rem;
}
.partner-schools-item .views-field-field-field-partner-school-link {
  margin-bottom: 0;
}
.partner-schools-item .views-field-field-field-partner-school-link a {
  color: #578EC2;
  -webkit-transition: all 0.15s linear;
  -o-transition: all 0.15s linear;
  transition: all 0.15s linear;
  font-weight: bold;
}
.partner-schools-item .views-field-field-field-partner-school-link a:hover {
  color: #004082;
  text-decoration: underline;
}

@media screen and (min-width: 48rem) {
  .partner-schools-list {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
  .partner-schools-item {
    width: calc(50% - 8px);
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-align-content: flex-start;
        -ms-flex-line-pack: start;
            align-content: flex-start;
  }
}
@media screen and (min-width: 48rem) and (max-width: 74.9375rem) {
  .partner-schools-item {
    margin-right: 0.9375rem;
  }
  .partner-schools-item:nth-of-type(2n) {
    margin-right: 0;
  }
}
@media screen and (min-width: 75rem) {
  .partner-schools-item {
    width: calc(33% - 8px);
    margin-right: 0.9375rem;
  }
  .partner-schools-item:nth-of-type(3n) {
    margin-right: 0;
  }
}
.form-required::after {
  content: "*";
  background: none;
  font-weight: bold;
  color: red;
}

input[type=number],
input[type=password],
input[type=email],
input[type=text],
select {
  min-height: 50px;
  border: 0.5px solid #E1E1E1;
  border-bottom: 2px solid #B7B5B5;
}

.form-check-input:focus,
.form-select:focus {
  outline: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.form-select {
  cursor: pointer;
  border: 0.5px solid #E1E1E1;
  border-bottom: 2px solid #B7B5B5;
}

.ajax-wrapper,
.form-check.js-form-item {
  position: relative;
}

.form-actions .ajax-progress,
.ajax-wrapper .ajax-progress {
  border-radius: 5px;
  padding-bottom: 0;
  margin-top: 0.0625rem;
}

.form-check.js-form-item .ajax-progress {
  position: absolute;
  width: calc(100% + 8px);
  height: 100%;
  background: #C0C1C2;
  left: 0;
  top: 0;
  border-radius: 5px;
  padding-bottom: 0;
  margin-top: 0.0625rem;
}

.form-check input,
.form-check label {
  cursor: pointer;
}

.form-actions .ajax-progress-throbber .throbber,
.ajax-wrapper .ajax-progress-throbber .throbber,
.js-form-item .ajax-progress-throbber .throbber {
  background: transparent url(/themes/custom/pfh/css/../images/brick.gif) no-repeat 0 center;
  -webkit-background-size: contain;
          background-size: contain;
}

.webform-submission-form .form-actions button {
  background: #efa822;
  color: #fff;
  margin-bottom: 1.25rem;
  border: 1px solid #efa822;
  border-radius: 21px;
  padding: 0.625rem 1.875rem;
}
.webform-submission-form .form-actions button:hover {
  background: #efa822;
  color: #fff;
}

.ui-widget.ui-widget-content.career-summary-dialog {
  border: 0;
}

.career-summary-dialog > .ui-dialog-titlebar {
  display: none;
}

.career-summary-dialog {
  padding: 0;
  border: 0;
  margin: 0;
  max-width: 95%;
}
@media (max-width: 35.99875rem) {
  .career-summary-dialog {
    top: 160px !important;
  }
}
@media (min-width: 36rem) and (max-width: 47.99875rem) {
  .career-summary-dialog {
    top: 160px !important;
  }
}
@media (min-width: 48rem) and (max-width: 61.99875rem) {
  .career-summary-dialog {
    top: 160px !important;
  }
}
@media (min-width: 62rem) and (max-width: 74.99875rem) {
  .career-summary-dialog {
    top: 200px !important;
  }
}
@media (min-width: 75rem) and (max-width: 87.49875rem) {
  .career-summary-dialog {
    top: 200px !important;
  }
}
@media (min-width: 87.5rem) {
  .career-summary-dialog {
    top: 200px !important;
  }
}
.career-summary-dialog .ui-dialog-content {
  padding: 0;
  border: 0;
  margin: 0;
  overflow-x: hidden;
  overflow-y: auto;
}
@media (max-width: 35.99875rem) {
  .career-summary-dialog .ui-dialog-content {
    max-height: calc(100vh - 350px) !important;
  }
}
@media (min-width: 36rem) and (max-width: 47.99875rem) {
  .career-summary-dialog .ui-dialog-content {
    max-height: calc(100vh - 210px) !important;
  }
}
.career-summary-dialog .ui-dialog-content .career-summary-dialog-form .ui-dialog-titlebar {
  background: none;
  border: 0;
  margin: 2.5rem 2.5rem 1.25rem 2.5rem;
}
.career-summary-dialog .ui-dialog-content .career-summary-dialog-form .ui-dialog-titlebar .career-summary-headline {
  text-align: left;
  font-family: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: bold;
  font-style: normal;
  font-variant: normal;
  font-size: 1.875rem;
  line-height: 2.375rem;
  letter-spacing: 0;
  color: #333333;
}
@media (max-width: 35.99875rem) {
  .career-summary-dialog .ui-dialog-content .career-summary-dialog-form .ui-dialog-titlebar .career-summary-headline {
    font-size: 1.25rem;
    line-height: 1.75rem;
  }
}
@media (min-width: 36rem) and (max-width: 47.99875rem) {
  .career-summary-dialog .ui-dialog-content .career-summary-dialog-form .ui-dialog-titlebar .career-summary-headline {
    font-size: 1.25rem;
    line-height: 1.75rem;
  }
}
.career-summary-dialog .ui-dialog-content .career-summary-dialog-form .ui-dialog-titlebar .form-actions {
  text-align: right;
}
.career-summary-dialog .ui-dialog-content .career-summary-dialog-form .ui-dialog-titlebar .form-actions button {
  background: none;
  border: 0;
  font-size: 1.625rem;
  padding: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.career-summary-dialog .ui-dialog-content .career-summary-dialog-form .career-summary-cta {
  text-align: left;
  margin: 0 2.5rem 2.5rem 2.5rem;
}
.career-summary-dialog .ui-dialog-content .career-summary-dialog-form .career-summary-cta a {
  text-align: center;
  background: #EFA822;
  border-radius: 21px;
  font-family: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: normal;
  font-style: normal;
  font-variant: normal;
  font-size: 1rem;
  line-height: 1.6875rem;
  letter-spacing: 0;
  color: #fff;
  padding: 0.625rem 1.25rem;
  height: 42px;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.career-summary-dialog .ui-dialog-content .career-summary-dialog-form .career-summary-detail {
  margin: 0 2.5rem 2.5rem 2.5rem;
  text-align: left;
  font-family: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: normal;
  font-style: normal;
  font-variant: normal;
  font-size: 1rem;
  line-height: 1.625rem;
  letter-spacing: 0;
  color: #333333;
  padding-bottom: 1.25rem;
}
.career-summary-dialog .ui-dialog-content .career-summary-dialog-form .career-summary-detail p {
  text-align: justify;
}
.career-summary-dialog .ui-dialog-content .career-summary-dialog-form .career-summary-detail strong, .career-summary-dialog .ui-dialog-content .career-summary-dialog-form .career-summary-detail b {
  color: #333333;
}
.career-summary-dialog .ui-dialog-content .career-summary-dialog-form .career-summary-detail a {
  color: #578EC2;
  text-decoration: none;
}
.career-summary-dialog .ui-dialog-content .career-summary-dialog-form .career-summary-detail.show-detail-in-columns {
  -webkit-column-count: 3;
     -moz-column-count: 3;
          column-count: 3;
  -webkit-column-gap: 25px;
     -moz-column-gap: 25px;
          column-gap: 25px;
}
@media (max-width: 35.99875rem) {
  .career-summary-dialog .ui-dialog-content .career-summary-dialog-form .career-summary-detail.show-detail-in-columns {
    -webkit-column-count: 1;
       -moz-column-count: 1;
            column-count: 1;
    -webkit-column-gap: initial;
       -moz-column-gap: initial;
            column-gap: initial;
  }
}
@media (min-width: 36rem) and (max-width: 47.99875rem) {
  .career-summary-dialog .ui-dialog-content .career-summary-dialog-form .career-summary-detail.show-detail-in-columns {
    -webkit-column-count: 1;
       -moz-column-count: 1;
            column-count: 1;
    -webkit-column-gap: initial;
       -moz-column-gap: initial;
            column-gap: initial;
  }
}
.career-summary-dialog .ui-dialog-content .career-summary-dialog-form .career-summary-bottom-image img {
  max-width: 100%;
}

.ui-widget.ui-widget-content.privacy-policy-dialog {
  border: 0;
}

.privacy-policy-dialog > .ui-dialog-titlebar {
  display: none;
}

.privacy-policy-dialog {
  padding: 0;
  border: 0;
  margin: 0;
  max-width: 95%;
}
@media (max-width: 35.99875rem) {
  .privacy-policy-dialog {
    top: 160px !important;
  }
}
@media (min-width: 36rem) and (max-width: 47.99875rem) {
  .privacy-policy-dialog {
    top: 160px !important;
  }
}
@media (min-width: 48rem) and (max-width: 61.99875rem) {
  .privacy-policy-dialog {
    top: 160px !important;
  }
}
@media (min-width: 62rem) and (max-width: 74.99875rem) {
  .privacy-policy-dialog {
    top: 200px !important;
  }
}
@media (min-width: 75rem) and (max-width: 87.49875rem) {
  .privacy-policy-dialog {
    top: 200px !important;
  }
}
@media (min-width: 87.5rem) {
  .privacy-policy-dialog {
    top: 200px !important;
  }
}
.privacy-policy-dialog .ui-dialog-content {
  padding: 0;
  border: 0;
  margin: 0;
  overflow-x: hidden;
  overflow-y: auto;
}
@media (max-width: 35.99875rem) {
  .privacy-policy-dialog .ui-dialog-content {
    max-height: calc(100vh - 350px) !important;
  }
}
@media (min-width: 36rem) and (max-width: 47.99875rem) {
  .privacy-policy-dialog .ui-dialog-content {
    max-height: calc(100vh - 210px) !important;
  }
}
.privacy-policy-dialog .ui-dialog-content .ui-dialog-titlebar {
  padding-right: 1.25rem;
  padding-left: 0;
}
.privacy-policy-dialog .ui-dialog-content .ui-dialog-titlebar .form-actions {
  position: absolute;
  top: 0;
  right: 0;
}
.privacy-policy-dialog .ui-dialog-content .ui-dialog-titlebar .form-actions [id^=edit-close-] {
  position: relative;
  max-height: 30px;
  opacity: 0.7;
  -webkit-transition: opacity 0.15s linear;
  -o-transition: opacity 0.15s linear;
  transition: opacity 0.15s linear;
}
.privacy-policy-dialog .ui-dialog-content .ui-dialog-titlebar .form-actions [id^=edit-close-]::before {
  content: "";
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  font-size: 1rem;
  background: #fff url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMS40MTQiIGhlaWdodD0iMjEuNDE0IiB2aWV3Qm94PSIwIDAgMjEuNDE0IDIxLjQxNCI+PGRlZnM+PHN0eWxlPi5he2ZpbGw6bm9uZTtzdHJva2U6IzcwNzA3MDtzdHJva2Utd2lkdGg6MnB4O308L3N0eWxlPjwvZGVmcz48ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMTg1Ljc5MyAtODAwMS43OTMpIj48bGluZSBjbGFzcz0iYSIgeDI9IjIwIiB5Mj0iMjAiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDE4Ni41IDgwMDIuNSkiLz48bGluZSBjbGFzcz0iYSIgeDE9IjIwIiB5Mj0iMjAiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDE4Ni41IDgwMDIuNSkiLz48L2c+PC9zdmc+") center/1em auto no-repeat;
}
.privacy-policy-dialog .ui-dialog-content .ui-dialog-titlebar .form-actions [id^=edit-close-]:hover {
  opacity: 1;
}
.privacy-policy-dialog .ui-dialog-content .privacy-policy-dialog-form .ui-dialog-titlebar {
  background: none;
  border: 0;
  margin: 2.5rem 2.5rem 1.25rem 2.5rem;
}
.privacy-policy-dialog .ui-dialog-content .privacy-policy-dialog-form .ui-dialog-titlebar .privacy-policy-headline {
  text-align: left;
  font-family: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: bold;
  font-style: normal;
  font-variant: normal;
  font-size: 1.875rem;
  line-height: 2.375rem;
  letter-spacing: 0;
  color: #333333;
}
@media (max-width: 35.99875rem) {
  .privacy-policy-dialog .ui-dialog-content .privacy-policy-dialog-form .ui-dialog-titlebar .privacy-policy-headline {
    font-size: 1.25rem;
    line-height: 1.75rem;
  }
}
@media (min-width: 36rem) and (max-width: 47.99875rem) {
  .privacy-policy-dialog .ui-dialog-content .privacy-policy-dialog-form .ui-dialog-titlebar .privacy-policy-headline {
    font-size: 1.25rem;
    line-height: 1.75rem;
  }
}
.privacy-policy-dialog .ui-dialog-content .privacy-policy-dialog-form .ui-dialog-titlebar .form-actions {
  text-align: right;
}
.privacy-policy-dialog .ui-dialog-content .privacy-policy-dialog-form .ui-dialog-titlebar .form-actions button {
  border: 0;
  font-size: 1.625rem;
  padding: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.privacy-policy-dialog .ui-dialog-content .privacy-policy-dialog-form .privacy-policy-detail {
  margin: 0 2.5rem 2.5rem 2.5rem;
  text-align: left;
  font-family: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: normal;
  font-style: normal;
  font-variant: normal;
  font-size: 1rem;
  line-height: 1.625rem;
  letter-spacing: 0;
  color: #333333;
  padding-bottom: 1.25rem;
  max-height: 400px;
  overflow-y: auto;
}
.privacy-policy-dialog .ui-dialog-content .privacy-policy-dialog-form .privacy-policy-detail p {
  text-align: justify;
}
.privacy-policy-dialog .ui-dialog-content .privacy-policy-dialog-form .privacy-policy-detail strong, .privacy-policy-dialog .ui-dialog-content .privacy-policy-dialog-form .privacy-policy-detail b {
  color: #333333;
}
.privacy-policy-dialog .ui-dialog-content .privacy-policy-dialog-form .privacy-policy-detail a {
  color: #578EC2;
  text-decoration: none;
}
.privacy-policy-dialog .ui-dialog-content .privacy-policy-dialog-form .privacy-policy-bottom-image img {
  max-width: 100%;
}

.ui-widget.ui-widget-content.course-info-dialog {
  border: 0;
}

.course-info-dialog > .ui-dialog-titlebar {
  display: none;
}

.course-info-dialog {
  padding: 0;
  border: 0;
  margin: 0;
  max-width: 95%;
}
@media (max-width: 35.99875rem) {
  .course-info-dialog {
    top: 160px !important;
  }
}
@media (min-width: 36rem) and (max-width: 47.99875rem) {
  .course-info-dialog {
    top: 160px !important;
  }
}
@media (min-width: 48rem) and (max-width: 61.99875rem) {
  .course-info-dialog {
    top: 160px !important;
  }
}
@media (min-width: 62rem) and (max-width: 74.99875rem) {
  .course-info-dialog {
    top: 200px !important;
  }
}
@media (min-width: 75rem) and (max-width: 87.49875rem) {
  .course-info-dialog {
    top: 200px !important;
  }
}
@media (min-width: 87.5rem) {
  .course-info-dialog {
    top: 200px !important;
  }
}
.course-info-dialog .ui-dialog-content {
  padding: 0;
  border: 0;
  margin: 0;
  overflow-x: hidden;
  overflow-y: auto;
}
@media (max-width: 35.99875rem) {
  .course-info-dialog .ui-dialog-content {
    max-height: calc(100vh - 350px) !important;
  }
}
@media (min-width: 36rem) and (max-width: 47.99875rem) {
  .course-info-dialog .ui-dialog-content {
    max-height: calc(100vh - 210px) !important;
  }
}
.course-info-dialog .ui-dialog-content .course-info-dialog-form .ui-dialog-titlebar {
  background: none;
  border: 0;
  margin: 2.5rem 2.5rem 1.25rem 2.5rem;
}
.course-info-dialog .ui-dialog-content .course-info-dialog-form .ui-dialog-titlebar .course-info-headline {
  text-align: left;
  font-family: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: bold;
  font-style: normal;
  font-variant: normal;
  font-size: 1.875rem;
  line-height: 2.375rem;
  letter-spacing: 0;
  color: #333333;
}
@media (max-width: 35.99875rem) {
  .course-info-dialog .ui-dialog-content .course-info-dialog-form .ui-dialog-titlebar .course-info-headline {
    font-size: 1.25rem;
    line-height: 1.75rem;
  }
}
@media (min-width: 36rem) and (max-width: 47.99875rem) {
  .course-info-dialog .ui-dialog-content .course-info-dialog-form .ui-dialog-titlebar .course-info-headline {
    font-size: 1.25rem;
    line-height: 1.75rem;
  }
}
.course-info-dialog .ui-dialog-content .course-info-dialog-form .ui-dialog-titlebar .form-actions {
  text-align: right;
}
.course-info-dialog .ui-dialog-content .course-info-dialog-form .ui-dialog-titlebar .form-actions button {
  background: none;
  border: 0;
  font-size: 1.625rem;
  padding: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.course-info-dialog .ui-dialog-content .course-info-dialog-form .course-info-detail {
  margin: 0 2.5rem 2.5rem 2.5rem;
  text-align: left;
  font-family: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: normal;
  font-style: normal;
  font-variant: normal;
  font-size: 1rem;
  line-height: 1.625rem;
  letter-spacing: 0;
  color: #333333;
  padding-bottom: 1.25rem;
  max-height: 400px;
  overflow-y: auto;
}
.course-info-dialog .ui-dialog-content .course-info-dialog-form .course-info-detail p {
  text-align: justify;
}
.course-info-dialog .ui-dialog-content .course-info-dialog-form .course-info-detail strong, .course-info-dialog .ui-dialog-content .course-info-dialog-form .course-info-detail b {
  color: #333333;
}
.course-info-dialog .ui-dialog-content .course-info-dialog-form .course-info-detail a {
  color: #578EC2;
  text-decoration: none;
}
.course-info-dialog .ui-dialog-content .course-info-dialog-form .course-info-bottom-image img {
  max-width: 100%;
}

.webform-submission-application-form-form .form-item-course-list .course-selected .course-select-link {
  display: none;
}
.webform-submission-application-form-form .form-item-course-list .course-selected .course-selected-link {
  display: inline-block;
}
.webform-submission-application-form-form .form-item-course-list .course-not-selected .course-select-link {
  display: inline-block;
}
.webform-submission-application-form-form .form-item-course-list .course-not-selected .course-selected-link {
  display: none;
}
.webform-submission-application-form-form .form-item-course-list .course-not-selected .course-select-link,
.webform-submission-application-form-form .form-item-course-list .course-not-selected .course-selected-link,
.webform-submission-application-form-form .form-item-course-list .course-selected .course-select-link,
.webform-submission-application-form-form .form-item-course-list .course-selected .course-selected-link {
  max-width: 126px;
}
.webform-submission-application-form-form .form-item-course-list .form-item-course.course-selected {
  padding-left: 0;
}
.webform-submission-application-form-form .form-item-course-list .form-item-course.course-selected .course-inner-wrapper {
  background-color: #254186;
  color: #fff;
  padding: 1.25rem;
}
.webform-submission-application-form-form .form-item-course-list .form-item-course.course-selected .course-selected-link {
  background: #578EC2;
  border: 1px solid #578EC2;
  border-radius: 24px;
  text-align: center;
  font-family: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: 600;
  font-style: normal;
  font-variant: normal;
  font-size: 1rem;
  line-height: 1.6875rem;
  letter-spacing: 0;
  color: #fff;
  padding: 0.375rem 1.1875rem 0.4375rem;
  text-decoration: none;
}
.webform-submission-application-form-form .form-item-course-list .form-item-course.course-not-selected {
  padding-left: 0;
}
.webform-submission-application-form-form .form-item-course-list .form-item-course.course-not-selected .course-inner-wrapper {
  background-color: #fff;
  color: #333333;
  padding: 1.25rem;
}
.webform-submission-application-form-form .form-item-course-list .form-item-course.course-not-selected .course-select-link {
  background: #fff;
  border: 1px solid #578EC2;
  border-radius: 24px;
  text-align: center;
  font-family: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: 600;
  font-style: normal;
  font-variant: normal;
  font-size: 1rem;
  line-height: 1.6875rem;
  letter-spacing: 0;
  color: #578EC2;
  padding: 0.375rem 1.1875rem 0.4375rem;
  text-decoration: none;
}

.webform-progress {
  margin-top: 1.875rem;
  margin-bottom: 3.75rem;
}
.webform-progress-tracker .progress-text {
  display: block;
  padding-top: 0.625rem !important;
  color: #333333 !important;
  font-weight: bold;
  font-size: 0.875rem;
}
@media screen and (max-width: 28.75rem) {
  .webform-progress-tracker .progress-text {
    font-size: 0.75rem;
  }
}
.webform-progress-tracker .progress-step.is-active .progress-text {
  color: #254186 !important;
}
.webform-progress .progress-step {
  min-width: 196px;
}
@media screen and (max-width: 28.75rem) {
  .webform-progress .progress-step {
    min-width: auto;
  }
}

.progress-tracker {
  margin-top: 0;
  margin-bottom: 0;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  overflow: hidden;
}
.progress-step .progress-marker::before {
  height: 90px;
  width: 90px;
  font-size: 1.876rem;
  font-family: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  background: #fff !important;
  border: 2px solid #254186;
  color: #333333;
  z-index: 0;
}
@media screen and (max-width: 36rem) {
  .progress-step .progress-marker::before {
    height: 60px;
    width: 60px;
  }
}
.progress-step.is-active .progress-marker::before {
  background: #254186 !important;
  color: #fff;
}
.progress-step.is-complete .progress-marker::before {
  background: #578EC2 !important;
  color: #fff;
  border: 2px solid #578EC2;
  content: "L";
  -webkit-transform: rotateY(-180deg) rotateZ(-45deg);
          transform: rotateY(-180deg) rotateZ(-45deg);
}
.progress-step .progress-marker::after {
  top: calc(50% + 2px);
  -webkit-transform: translateY(-50%);
       -o-transform: translateY(-50%);
          transform: translateY(-50%);
  border-top: 2px dashed #333333;
  height: 0;
  background-color: #fff !important;
  width: 100vw;
  right: auto !important;
  left: calc(50% + 43px);
  z-index: 0;
}
@media screen and (max-width: 36rem) {
  .progress-step .progress-marker::after {
    left: calc(50% + 30px);
  }
}
.progress-step {
  -webkit-box-flex: initial;
  -webkit-flex: initial;
      -ms-flex: initial;
          flex: initial;
}
.progress-tracker--text .progress-step:last-child, .progress-tracker--center .progress-step:last-child, .progress-tracker--right .progress-step:last-child {
  -webkit-box-flex: 0;
  -webkit-flex-grow: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
}

.field--name-field-application-form {
  padding-top: 1.875rem;
}
.field--name-field-application-form strong.error,
.field--name-field-application-form label.error {
  font-size: 0.75rem;
  color: #dc3545;
  margin-top: 0.1875rem;
  font-weight: normal;
  text-decoration: underline;
}
.field--name-field-application-form .recommendation-wrapper,
.field--name-field-application-form .language-skill-wrapper,
.field--name-field-application-form .qualification-wrapper,
.field--name-field-application-form .profession-wrapper,
.field--name-field-application-form .training-wrapper,
.field--name-field-application-form .education-wrapper,
.field--name-field-application-form .university-wrapper,
.field--name-field-application-form .correspondence-wrapper,
.field--name-field-application-form .contact-wrapper,
.field--name-field-application-form .identification-wrapper,
.field--name-field-application-form .study-place-study-start-wrapper,
.field--name-field-application-form .course-list-wrapper,
.field--name-field-application-form .study-degree-semester-inner,
.field--name-field-application-form .step-description,
.field--name-field-application-form .step-headline {
  margin-bottom: 3.75rem;
}
.field--name-field-application-form .step-headline + .step-description {
  margin-top: -3.125rem;
}
.field--name-field-application-form .help-icon-mob {
  display: none;
}
.field--name-field-application-form input[type=text] {
  border: 0.5px solid #E1E1E1;
  border-bottom: 2px solid #B7B5B5;
}
.field--name-field-application-form .qualification-certificate-grade--wrapper legend,
.field--name-field-application-form label {
  display: none;
}
.field--name-field-application-form .js-form-item-language-skills > label,
.field--name-field-application-form .correspondence-info > label {
  padding-right: 0.9375rem;
}
.field--name-field-application-form .js-form-item-language-skills > label,
.field--name-field-application-form .correspondence-info > label,
.field--name-field-application-form .help-title,
.field--name-field-application-form h1,
.field--name-field-application-form .h1,
.field--name-field-application-form h2,
.field--name-field-application-form .h2,
.field--name-field-application-form h3,
.field--name-field-application-form .h3,
.field--name-field-application-form legend {
  font-weight: bold;
  font-family: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
}
.field--name-field-application-form .js-form-item-language-skills > label,
.field--name-field-application-form .correspondence-info > label,
.field--name-field-application-form legend,
.field--name-field-application-form h3,
.field--name-field-application-form .h3 {
  font-size: 1.125rem;
  margin-bottom: 0.9375rem;
}
.field--name-field-application-form .js-form-item-language-skills > label,
.field--name-field-application-form .correspondence-info > label,
.field--name-field-application-form .course-label-wrapper label,
.field--name-field-application-form .learning-material-wrapper label,
.field--name-field-application-form .checkbox label {
  display: block;
}
.field--name-field-application-form label.form-required {
  position: relative;
}
.field--name-field-application-form label.form-required::after {
  position: absolute;
  top: 0;
  right: 0;
  margin: 0;
}
.field--name-field-application-form .help-title {
  font-size: 1rem;
}
.field--name-field-application-form .help-title svg {
  color: #578EC2;
  margin-right: 0.5rem;
}
.field--name-field-application-form .help-desc {
  font-size: 0.875rem;
  font-family: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
}
.field--name-field-application-form fieldset fieldset:last-of-type {
  margin-bottom: 0 !important;
}
.field--name-field-application-form .study-degree-semester-inner {
  max-width: 888px;
}
.field--name-field-application-form .form-item-course-list .form-item-course {
  margin-bottom: 0.625rem;
}
.field--name-field-application-form .form-item-course-list .form-item-course .throbber {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
       -o-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
.field--name-field-application-form .form-item-course-list .form-item-course input[type=radio] {
  height: 0;
  width: 0;
  opacity: 0;
  visibility: hidden;
}
.field--name-field-application-form .form-item-course-list .form-item-course .form-check-label {
  font-size: 1rem;
  margin-bottom: 0.3125rem;
  font-weight: bold;
}
.field--name-field-application-form .form-item-course-list .form-item-course .course-semester {
  margin-bottom: 0.625rem;
}
.field--name-field-application-form .form-item-course-list .form-item-course .course-info-link-wrapper {
  position: absolute;
  top: 20px;
  right: 20px;
}
.field--name-field-application-form .form-item-course-list .form-item-course.course-not-selected .course-semester,
.field--name-field-application-form .form-item-course-list .form-item-course.course-not-selected .form-check-label {
  color: #333333;
}
.field--name-field-application-form .form-item-course-list .form-item-course.course-selected .course-info-link {
  color: #fff;
}
.field--name-field-application-form .recommendation-wrapper .form-switch,
.field--name-field-application-form .profession-wrapper .form-switch,
.field--name-field-application-form .training-wrapper .form-switch,
.field--name-field-application-form .education-wrapper .form-switch,
.field--name-field-application-form .university-wrapper .form-switch,
.field--name-field-application-form .correspondence-wrapper .form-switch,
.field--name-field-application-form .data-protection-wrapper .form-switch,
.field--name-field-application-form .previous-work-wrapper .form-switch {
  padding-left: 0;
  margin-bottom: 1.875rem;
  width: 100%;
}
.field--name-field-application-form .recommendation-wrapper .form-switch .form-check-input,
.field--name-field-application-form .profession-wrapper .form-switch .form-check-input,
.field--name-field-application-form .training-wrapper .form-switch .form-check-input,
.field--name-field-application-form .education-wrapper .form-switch .form-check-input,
.field--name-field-application-form .university-wrapper .form-switch .form-check-input,
.field--name-field-application-form .correspondence-wrapper .form-switch .form-check-input,
.field--name-field-application-form .data-protection-wrapper .form-switch .form-check-input,
.field--name-field-application-form .previous-work-wrapper .form-switch .form-check-input {
  border-color: #fff;
  border-width: 1px;
  height: 27px;
  width: 52px;
  margin-left: 0;
  margin-right: 1.4375rem;
  margin-top: 0;
}
.field--name-field-application-form .recommendation-wrapper .form-switch label,
.field--name-field-application-form .profession-wrapper .form-switch label,
.field--name-field-application-form .training-wrapper .form-switch label,
.field--name-field-application-form .education-wrapper .form-switch label,
.field--name-field-application-form .university-wrapper .form-switch label,
.field--name-field-application-form .correspondence-wrapper .form-switch label,
.field--name-field-application-form .data-protection-wrapper .form-switch label,
.field--name-field-application-form .previous-work-wrapper .form-switch label {
  font-weight: 600;
}
.field--name-field-application-form .recommendation-wrapper .form-check-input:checked,
.field--name-field-application-form .profession-wrapper .form-check-input:checked,
.field--name-field-application-form .training-wrapper .form-check-input:checked,
.field--name-field-application-form .education-wrapper .form-check-input:checked,
.field--name-field-application-form .university-wrapper .form-check-input:checked,
.field--name-field-application-form .correspondence-wrapper .form-check-input:checked,
.field--name-field-application-form .data-protection-wrapper .form-check-input:checked,
.field--name-field-application-form .previous-work-wrapper .form-check-input:checked {
  background-color: #254186;
}
.field--name-field-application-form .recommendation-wrapper label,
.field--name-field-application-form .recommendation-wrapper fieldset,
.field--name-field-application-form .profession-wrapper label,
.field--name-field-application-form .profession-wrapper fieldset,
.field--name-field-application-form .training-wrapper label,
.field--name-field-application-form .training-wrapper fieldset,
.field--name-field-application-form .education-wrapper label,
.field--name-field-application-form .education-wrapper fieldset,
.field--name-field-application-form .university-wrapper label,
.field--name-field-application-form .university-wrapper fieldset,
.field--name-field-application-form .correspondence-wrapper label,
.field--name-field-application-form .correspondence-wrapper fieldset,
.field--name-field-application-form .data-protection-wrapper label,
.field--name-field-application-form .data-protection-wrapper fieldset,
.field--name-field-application-form .previous-work-wrapper label,
.field--name-field-application-form .previous-work-wrapper fieldset {
  font-size: 1rem;
  font-family: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
}
.field--name-field-application-form .learning-material-wrapper .form-item-learning-material .form-check-input {
  background-color: #ccc;
  border: 10px solid #ccc;
  margin-right: 1rem;
}
.field--name-field-application-form .learning-material-wrapper .form-item-learning-material .form-check-input:checked {
  background-color: #254186;
  border: 10px solid #254186;
  margin-right: 1rem;
}
.field--name-field-application-form .learning-material-wrapper .form-item-learning-material:first-child {
  margin-bottom: 0.625rem;
}
.field--name-field-application-form .actions-wrapper {
  margin: 3.75rem -0.9375rem 0;
  padding: 1.875rem 0.9375rem;
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
.field--name-field-application-form .actions-wrapper, .field--name-field-application-form .actions-wrapper::before {
  background: #fff;
}
.field--name-field-application-form .actions-wrapper::before {
  -webkit-box-shadow: 0 0 0 transparent, 0 -3px 3px rgba(0, 0, 0, 0.1607843137);
          box-shadow: 0 0 0 transparent, 0 -3px 3px rgba(0, 0, 0, 0.1607843137);
  content: "";
  display: block;
  height: 100%;
  width: 200vw;
  left: -50%;
  top: 0;
  position: absolute;
}
.field--name-field-application-form .actions-wrapper .form-actions,
.field--name-field-application-form .actions-wrapper .actions-btn {
  width: 100%;
}
.field--name-field-application-form .actions-wrapper .form-actions {
  margin-bottom: 0 !important;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.field--name-field-application-form .actions-wrapper .webform-button--submit,
.field--name-field-application-form .actions-wrapper .webform-button--next {
  width: 100%;
  color: #818386;
  text-align: center;
  font-family: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-style: normal;
  font-variant: normal;
  font-weight: 600;
  font-size: 1rem;
  line-height: 1.6875rem;
  letter-spacing: 0;
  background: #fff;
  text-decoration: none;
  border: 1px solid #808285;
  border-radius: 21px;
  padding: 0.3125rem 1.1875rem;
  margin-right: 1.25rem;
  height: 42px;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  list-style-type: none;
}
.field--name-field-application-form .actions-wrapper .webform-button--submit:hover,
.field--name-field-application-form .actions-wrapper .webform-button--next:hover {
  text-decoration: none;
  background-color: #578EC2;
  border: 1px solid #578EC2;
  color: #fff;
}
.field--name-field-application-form .actions-wrapper .webform-button--submit,
.field--name-field-application-form .actions-wrapper .webform-button--next {
  background-color: #254186;
  color: #fff;
}
.field--name-field-application-form .actions-wrapper .webform-button--submit:hover,
.field--name-field-application-form .actions-wrapper .webform-button--next:hover {
  background-color: #fff;
  color: #254186;
}
.field--name-field-application-form .actions-wrapper .webform-button--submit,
.field--name-field-application-form .actions-wrapper .webform-button--next {
  position: relative;
  margin-right: 0;
  z-index: 2;
  line-height: 1;
}
.field--name-field-application-form .actions-wrapper button[value="Save Draft"],
.field--name-field-application-form .actions-wrapper .webform-button--previous {
  width: 100%;
  color: #818386;
  text-align: center;
  font-family: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-style: normal;
  font-variant: normal;
  font-weight: 600;
  font-size: 1rem;
  line-height: 1.6875rem;
  letter-spacing: 0;
  background: #fff;
  text-decoration: none;
  border: 1px solid #808285;
  border-radius: 21px;
  padding: 0.3125rem 1.1875rem;
  margin-right: 1.25rem;
  height: 42px;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  list-style-type: none;
}
.field--name-field-application-form .actions-wrapper button[value="Save Draft"]:hover,
.field--name-field-application-form .actions-wrapper .webform-button--previous:hover {
  text-decoration: none;
  background-color: #578EC2;
  border: 1px solid #578EC2;
  color: #fff;
}
.field--name-field-application-form .actions-wrapper button[value="Save Draft"],
.field--name-field-application-form .actions-wrapper .webform-button--previous {
  color: #578EC2;
  border-color: #578EC2;
  position: relative;
  line-height: 1;
}
.field--name-field-application-form .actions-wrapper .ajax-progress {
  display: none;
}
.field--name-field-application-form .webform-multiple-add {
  margin-top: 1.25rem;
}
.field--name-field-application-form .webform-multiple-add .form-submit {
  width: 100%;
  color: #818386;
  text-align: center;
  font-family: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-style: normal;
  font-variant: normal;
  font-weight: 600;
  font-size: 1rem;
  line-height: 1.6875rem;
  letter-spacing: 0;
  background: #fff;
  text-decoration: none;
  border: 1px solid #808285;
  border-radius: 21px;
  padding: 0.3125rem 1.1875rem;
  margin-right: 1.25rem;
  height: 42px;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  list-style-type: none;
}
.field--name-field-application-form .webform-multiple-add .form-submit:hover {
  text-decoration: none;
  background-color: #578EC2;
  border: 1px solid #578EC2;
  color: #fff;
}
.field--name-field-application-form .webform-multiple-add .form-submit {
  color: #578EC2;
  border-color: #578EC2;
  position: relative;
  line-height: 1;
}
.field--name-field-application-form .language-skill-wrapper table {
  margin-top: 0;
}
.field--name-field-application-form .language-skill-wrapper .form-item-language-skills > label {
  display: inline-block;
  margin-bottom: 0;
}
.field--name-field-application-form .language-skill-wrapper table thead {
  display: none;
}
.field--name-field-application-form .language-skill-wrapper tr {
  padding: 0.9375rem;
}
.field--name-field-application-form .language-skill-wrapper tr:first-of-type {
  padding-top: 0;
}
.field--name-field-application-form .language-skill-wrapper tr.odd, .field--name-field-application-form .language-skill-wrapper tr.even, .field--name-field-application-form .language-skill-wrapper tr {
  background: transparent !important;
  padding: 0.625rem 0;
  border-bottom: 1px solid #C0C1C2;
}
.field--name-field-application-form .language-skill-wrapper tbody td {
  background: transparent;
  -webkit-box-shadow: none;
          box-shadow: none;
  padding-left: 0;
  padding-right: 0;
  border: 0;
}
.field--name-field-application-form .language-skill-wrapper td.webform-multiple-table--operations {
  width: 20px;
  margin-right: 0;
  position: static;
}
.field--name-field-application-form .correspondence-wrapper [id^=edit-correspondence-fields--] > fieldset {
  margin-bottom: 0;
}

@media screen and (max-width: 48rem) {
  .field--name-field-application-form .help-icon-mob,
  .application-form-step-wrapper .help-icon-mob {
    display: block;
    color: #578EC2;
  }
  .field--name-field-application-form .help-wrapper__inner,
  .application-form-step-wrapper .help-wrapper__inner {
    display: none;
  }
  .field--name-field-application-form .help-icon-mob:hover + .help-wrapper__inner,
  .application-form-step-wrapper .help-icon-mob:hover + .help-wrapper__inner {
    display: block;
    position: absolute;
    top: 20px;
    right: 0;
    width: calc(100vw - 24px);
    background: #fff;
    padding: 0.9375rem;
    -webkit-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.1607843137);
            box-shadow: 0 3px 6px rgba(0, 0, 0, 0.1607843137);
    border: 2px solid #254186;
  }
  .field--name-field-application-form .help-title svg,
  .application-form-step-wrapper .help-title svg {
    display: none;
  }
  .field--name-field-application-form .recommendation-wrapper,
  .field--name-field-application-form .declarations-wrapper,
  .field--name-field-application-form .correspondence-wrapper,
  .field--name-field-application-form .contact-wrapper,
  .field--name-field-application-form .identification-wrapper,
  .application-form-step-wrapper .recommendation-wrapper,
  .application-form-step-wrapper .declarations-wrapper,
  .application-form-step-wrapper .correspondence-wrapper,
  .application-form-step-wrapper .contact-wrapper,
  .application-form-step-wrapper .identification-wrapper {
    position: relative;
  }
  .field--name-field-application-form .recommendation-help-wrapper,
  .field--name-field-application-form .declarations-help-wrapper,
  .field--name-field-application-form .correspondence-help-wrapper,
  .field--name-field-application-form .contact-help-wrapper,
  .field--name-field-application-form .identification-help-wrapper,
  .application-form-step-wrapper .recommendation-help-wrapper,
  .application-form-step-wrapper .declarations-help-wrapper,
  .application-form-step-wrapper .correspondence-help-wrapper,
  .application-form-step-wrapper .contact-help-wrapper,
  .application-form-step-wrapper .identification-help-wrapper {
    position: absolute;
    top: 7px;
    right: 0;
  }
  .field--name-field-application-form .language-skill-wrapper tbody td,
  .application-form-step-wrapper .language-skill-wrapper tbody td {
    width: calc(100% - 40px);
  }
  .field--name-field-application-form .language-skill-wrapper td.webform-multiple-table--operations,
  .application-form-step-wrapper .language-skill-wrapper td.webform-multiple-table--operations {
    top: 50%;
    right: 0;
    left: auto;
    -webkit-transform: translateY(-50%);
         -o-transform: translateY(-50%);
            transform: translateY(-50%);
    position: absolute;
  }
}
@media screen and (min-width: 48rem) {
  .field--name-field-application-form .correspondence-info > [id^=edit-correspondence-fields--] > fieldset > .fieldset-wrapper,
  .field--name-field-application-form .profession-inner > div,
  .field--name-field-application-form .training-inner > div,
  .field--name-field-application-form .education-inner > div,
  .field--name-field-application-form .university-inner > div,
  .field--name-field-application-form .qualification-inner > div,
  .field--name-field-application-form .about-us-inner,
  .field--name-field-application-form .recommendation-fields-wrapper > div,
  .field--name-field-application-form .correspondence-fields-wrapper > div,
  .field--name-field-application-form .contact-fields-wrapper > div,
  .field--name-field-application-form .identification-fields-wrapper > div {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
  }
  .field--name-field-application-form .correspondence-info > [id^=edit-correspondence-fields--] > fieldset > .fieldset-wrapper > fieldset,
  .field--name-field-application-form .qualification-inner .qualification-country-state-wrapper > fieldset,
  .field--name-field-application-form .qualification-inner .qualification-school-type-year-wrapper > fieldset,
  .field--name-field-application-form .contact-fields-wrapper .contact-country-state-wrapper > fieldset,
  .field--name-field-application-form .contact-fields-wrapper .contact-email-telephone-wrapper > fieldset,
  .field--name-field-application-form .about-us-inner > fieldset,
  .field--name-field-application-form .profession-inner > div > fieldset,
  .field--name-field-application-form .university-inner > div > fieldset,
  .field--name-field-application-form .education-inner > div > fieldset,
  .field--name-field-application-form .training-inner > div > fieldset,
  .field--name-field-application-form .recommendation-fields-wrapper > div > fieldset,
  .field--name-field-application-form .correspondence-fields-wrapper > div > fieldset,
  .field--name-field-application-form .identification-fields-wrapper > div > fieldset {
    width: calc(50% - 12px);
    margin-right: 1.5rem;
  }
  .field--name-field-application-form .correspondence-info > [id^=edit-correspondence-fields--] > fieldset > .fieldset-wrapper > fieldset:nth-of-type(even),
  .field--name-field-application-form .qualification-inner .qualification-country-state-wrapper > fieldset:nth-of-type(even),
  .field--name-field-application-form .qualification-inner .qualification-school-type-year-wrapper > fieldset:nth-of-type(even),
  .field--name-field-application-form .contact-fields-wrapper .contact-country-state-wrapper > fieldset:nth-of-type(even),
  .field--name-field-application-form .contact-fields-wrapper .contact-email-telephone-wrapper > fieldset:nth-of-type(even),
  .field--name-field-application-form .about-us-inner > fieldset:nth-of-type(even),
  .field--name-field-application-form .profession-inner > div > fieldset:nth-of-type(even),
  .field--name-field-application-form .university-inner > div > fieldset:nth-of-type(even),
  .field--name-field-application-form .education-inner > div > fieldset:nth-of-type(even),
  .field--name-field-application-form .training-inner > div > fieldset:nth-of-type(even),
  .field--name-field-application-form .recommendation-fields-wrapper > div > fieldset:nth-of-type(even),
  .field--name-field-application-form .correspondence-fields-wrapper > div > fieldset:nth-of-type(even),
  .field--name-field-application-form .identification-fields-wrapper > div > fieldset:nth-of-type(even) {
    margin-right: 0;
  }
  .field--name-field-application-form .identification-birth-name-date-wrapper [id^=edit-identification-date-of-birth--] {
    width: calc(50% - 12px);
  }
  .field--name-field-application-form .qualification-inner .qualification-graduation-place-zipcode-wrapper > fieldset:nth-of-type(odd),
  .field--name-field-application-form .contact-fields-wrapper > .contact-street-house-number-wrapper > fieldset:nth-of-type(odd),
  .field--name-field-application-form .contact-fields-wrapper > .contact-location-zipcode-wrapper > fieldset:nth-of-type(odd) {
    width: calc(76% - 12px);
    margin-right: 1.5rem;
  }
  .field--name-field-application-form .qualification-inner .qualification-graduation-place-zipcode-wrapper > fieldset:nth-of-type(even),
  .field--name-field-application-form .contact-fields-wrapper > .contact-street-house-number-wrapper > fieldset:nth-of-type(even),
  .field--name-field-application-form .contact-fields-wrapper > .contact-location-zipcode-wrapper > fieldset:nth-of-type(even) {
    width: calc(24% - 12px);
    margin-right: 0;
  }
  .field--name-field-application-form .qualification-inner .qualification-graduation-place-zipcode-wrapper > fieldset:last-of-type,
  .field--name-field-application-form .contact-fields-wrapper > .contact-street-house-number-wrapper > fieldset:last-of-type,
  .field--name-field-application-form .contact-fields-wrapper > .contact-location-zipcode-wrapper > fieldset:last-of-type {
    margin-right: 0;
  }
  .field--name-field-application-form .education-inner .education-year-wrapper > fieldset,
  .field--name-field-application-form .qualification-inner .qualification-grade-wrapper > fieldset,
  .field--name-field-application-form .qualification-inner .qualification-certificate-grade--wrapper > fieldset {
    width: 100%;
    margin-right: 0;
  }
  .field--name-field-application-form [id^=edit-identification-date-of-birth--],
  .field--name-field-application-form .form-item-identification-date-of-birth .container-inline {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
  }
  .field--name-field-application-form [id^=edit-identification-date-of-birth--] > fieldset,
  .field--name-field-application-form .form-item-identification-date-of-birth .container-inline > fieldset {
    width: calc(32.88% - 5px);
    margin-right: 0.5625rem;
    margin-bottom: 0 !important;
  }
  .field--name-field-application-form [id^=edit-identification-date-of-birth--] > fieldset:last-of-type,
  .field--name-field-application-form .form-item-identification-date-of-birth .container-inline > fieldset:last-of-type {
    margin-right: 0;
  }
  .field--name-field-application-form .declarations-wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
  }
  .field--name-field-application-form .recommendation-inner,
  .field--name-field-application-form .declarations-inner,
  .field--name-field-application-form .correspondence-inner,
  .field--name-field-application-form .contact-inner,
  .field--name-field-application-form .identification-inner {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
  }
  .field--name-field-application-form .recommendation-fields-wrapper,
  .field--name-field-application-form .declarations-fields-wrapper,
  .field--name-field-application-form .correspondence-fields-wrapper,
  .field--name-field-application-form .contact-fields-wrapper,
  .field--name-field-application-form .identification-fields-wrapper {
    width: 72%;
    padding-right: 5%;
  }
  .field--name-field-application-form .recommendation-help-wrapper,
  .field--name-field-application-form .declarations-help-wrapper,
  .field--name-field-application-form .correspondence-help-wrapper,
  .field--name-field-application-form .contact-help-wrapper,
  .field--name-field-application-form .identification-help-wrapper {
    width: 28%;
  }
  .field--name-field-application-form .language-skill-wrapper tbody tr {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .field--name-field-application-form .language-skill-wrapper tbody tr td {
    width: calc(50% - 15px - 20px);
    margin-right: 1.5rem;
  }
  .field--name-field-application-form .language-skill-wrapper tbody tr td.webform-multiple-table--operations {
    width: 20px;
    margin-right: 0;
  }
  .field--name-field-application-form .webform-multiple-add .form-submit {
    max-width: 177px;
    margin-right: 0;
  }
  .field--name-field-application-form .form-item-course-list .form-item-course {
    margin-bottom: 1.25rem;
  }
  .field--name-field-application-form .course-inner-wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
  }
  .field--name-field-application-form .course-inner-wrapper .course-label-wrapper {
    width: calc(100% - 20px - 126px - 30px);
  }
  .field--name-field-application-form .course-inner-wrapper .course-info-link-wrapper {
    margin-right: 1.875rem;
  }
  .field--name-field-application-form .course-inner-wrapper .course-section-wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
        -ms-flex-pack: end;
            justify-content: flex-end;
  }
  .field--name-field-application-form .form-item-course-list .form-item-course .course-semester {
    margin-bottom: 0;
  }
  .field--name-field-application-form .form-item-course-list .form-item-course .course-info-link-wrapper {
    position: static;
  }
  .field--name-field-application-form .study-place-study-start-inner {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
  }
  .field--name-field-application-form .study-place-study-start-inner [class^=application-form-course] {
    width: calc(33.93% - 24px);
    margin-right: 1.5rem;
  }
  .field--name-field-application-form .study-place-study-start-inner [class^=application-form-course]:last-of-type {
    margin-right: 0;
  }
  .field--name-field-application-form .actions-wrapper button[value*="Save Draft"],
  .field--name-field-application-form .actions-wrapper .form-submit {
    width: 204px;
  }
  .field--name-field-application-form .actions-wrapper-first .webform-button--next {
    margin-left: auto;
  }
}
@media screen and (min-width: 62rem) {
  .field--name-field-application-form [id^=edit-identification-date-of-birth--] > fieldset,
  .field--name-field-application-form .form-item-identification-date-of-birth .container-inline > fieldset {
    width: calc(33% - 5px);
  }
}
@media screen and (min-width: 75rem) {
  .field--name-field-application-form .course-inner-wrapper .course-label-wrapper {
    width: calc(100% - 20px - 106px - 70px);
  }
  .field--name-field-application-form .course-inner-wrapper .course-info-link-wrapper {
    margin-right: auto;
  }
}
.application-documents-thankyou-wrapper {
  padding-top: 3.75rem;
  padding-bottom: 3.75rem;
  text-align: center;
  background: #F2F2F3;
}
.application-documents-thankyou-wrapper .contaner {
  max-width: 888px;
}
.application-documents-thankyou-face {
  color: #578EC2;
  font-size: 4rem;
  margin-bottom: 3.75rem;
}
.application-documents-thankyou-name {
  font-size: 1.875rem;
  font-weight: 600;
  margin-bottom: 1.25rem;
}
.application-documents-thankyou-desc {
  font-size: 1rem;
  margin-bottom: 1.875rem;
}
.application-documents-download-link-wrapper a {
  width: 100%;
  color: #818386;
  text-align: center;
  font-family: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-style: normal;
  font-variant: normal;
  font-weight: 600;
  font-size: 1rem;
  line-height: 1.6875rem;
  letter-spacing: 0;
  background: #fff;
  text-decoration: none;
  border: 1px solid #808285;
  border-radius: 21px;
  padding: 0.3125rem 1.1875rem;
  margin-right: 1.25rem;
  height: 42px;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  list-style-type: none;
}
.application-documents-download-link-wrapper a:hover {
  text-decoration: none;
  background-color: #578EC2;
  border: 1px solid #578EC2;
  color: #fff;
}
.application-documents-download-link-wrapper a {
  background-color: #254186;
  color: #fff;
}
.application-documents-download-link-wrapper a:hover {
  background-color: #fff;
  color: #254186;
}
.application-documents-download-link-wrapper a {
  margin-right: 0;
  max-width: 318px;
}

.application-documents-upload-wrapper {
  padding-top: 3.75rem;
  padding-bottom: 3.75rem;
}
.application-documents-upload-wrapper .messages--error {
  font-size: 0.75rem;
  color: #dc3545;
  margin-top: 0.3125rem;
  margin-bottom: 0.3125rem;
}
.application-documents-upload-wrapper .title {
  font-size: 1.875rem;
  font-weight: 600;
  margin-bottom: 1.25rem;
}
.application-documents-upload-wrapper p {
  font-size: 1rem;
  margin-bottom: 1.875rem;
}
.application-documents-upload-wrapper input[type=file] {
  width: 100%;
  color: #818386;
  text-align: center;
  font-family: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-style: normal;
  font-variant: normal;
  font-weight: 600;
  font-size: 1rem;
  line-height: 1.6875rem;
  letter-spacing: 0;
  background: #fff;
  text-decoration: none;
  border: 1px solid #808285;
  border-radius: 21px;
  padding: 0.3125rem 1.1875rem;
  margin-right: 1.25rem;
  height: 42px;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  list-style-type: none;
}
.application-documents-upload-wrapper input[type=file]:hover {
  text-decoration: none;
  background-color: #578EC2;
  border: 1px solid #578EC2;
  color: #fff;
}
.application-documents-upload-wrapper input[type=file] {
  margin-right: 0;
  max-width: 318px;
  background: #efefef;
  height: auto;
  padding: 0.4375rem 0.9375rem 0.375rem;
  color: transparent;
}
.application-documents-upload-wrapper input[type=file]:hover {
  background: #e3e3e3;
  color: transparent;
}
.application-documents-upload-wrapper .upload-documents {
  margin-bottom: 3.75rem;
}
.application-documents-upload-wrapper .upload-documents .js-form-item.checkbox {
  padding-bottom: 1.25rem;
  padding-top: 1.25rem;
  border-bottom: 1px solid #707070;
}
.application-documents-upload-wrapper .upload-documents .js-form-item.checkbox a {
  color: #254186;
}
.application-documents-upload-wrapper .upload-documents .js-form-item.checkbox:first-of-type {
  border-top: 1px solid #707070;
  margin-top: 1.875rem;
}
.application-documents-upload-wrapper .upload-documents .js-form-item.checkbox:last-of-type {
  margin-bottom: 1.875rem;
}
.application-documents-upload-wrapper .upload-documents .js-form-managed-file.form-managed-file [value="Remove selected"] {
  padding: 0;
  background: 0;
  border: 0;
  color: #dc3545;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 1rem;
}
.application-documents-upload-wrapper .upload-documents .js-form-managed-file.form-managed-file [value="Remove selected"]::before {
  content: "";
  display: block;
  font-size: 1rem;
  background: url(/themes/custom/pfh/css/../images/icons/delete.png) center no-repeat;
  margin-right: 0.3125rem;
  -webkit-background-size: contain;
          background-size: contain;
  color: #dc3545;
  height: 16px;
  width: 16px;
}
.application-documents-upload-wrapper .upload-documents .js-form-managed-file.form-managed-file [value="Remove selected"]:hover {
  -webkit-filter: contrast(5.5);
          filter: contrast(5.5);
}
.application-documents-upload-wrapper .upload-actions [type=submit] {
  width: 100%;
  color: #818386;
  text-align: center;
  font-family: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-style: normal;
  font-variant: normal;
  font-weight: 600;
  font-size: 1rem;
  line-height: 1.6875rem;
  letter-spacing: 0;
  background: #fff;
  text-decoration: none;
  border: 1px solid #808285;
  border-radius: 21px;
  padding: 0.3125rem 1.1875rem;
  margin-right: 1.25rem;
  height: 42px;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  list-style-type: none;
}
.application-documents-upload-wrapper .upload-actions [type=submit]:hover {
  text-decoration: none;
  background-color: #578EC2;
  border: 1px solid #578EC2;
  color: #fff;
}
.application-documents-upload-wrapper .upload-actions [type=submit] {
  background-color: #254186;
  color: #fff;
}
.application-documents-upload-wrapper .upload-actions [type=submit]:hover {
  background-color: #fff;
  color: #254186;
}
.application-documents-upload-wrapper .upload-actions [type=submit] {
  margin-right: 0;
  max-width: 318px;
}

.request-information-only-campus-study .webform-receive-promotional-info-wrapper {
  display: none;
}
.request-information-only-campus-study .webform-request-test-access-wrapper {
  display: none;
}

.request-information-only-distance-study .webform-receive-promotional-info-wrapper {
  display: none;
}

.request-information-test-access .webform-receive-info-package-wrapper {
  display: none;
}
.request-information-test-access .webform-address-wrapper {
  display: none;
}
.request-information-test-access .webform-receive-promotional-info-wrapper {
  display: none;
}
.request-information-test-access .webform-request-test-access-wrapper {
  display: none;
}

.request-info-form .form-item-product-start-date {
  position: relative;
}
.request-info-form .form-item-product-start-date input {
  padding-right: 2.5rem;
  padding-left: 1.25rem;
}
.request-info-form .form-item-product-start-date .ui-datepicker-trigger {
  position: absolute;
  top: 17px;
  right: 8px;
}

.webform-submission-open-seminar-order-form-form .webform-progress-tracker li:nth-child(1) {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-flow: column nowrap;
      -ms-flex-flow: column nowrap;
          flex-flow: column nowrap;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
.webform-submission-open-seminar-order-form-form .webform-progress-tracker li:nth-child(1) .progress-marker {
  -webkit-align-self: flex-start;
      -ms-flex-item-align: start;
          align-self: flex-start;
}
.webform-submission-open-seminar-order-form-form .webform-progress-tracker li:nth-child(1) .progress-text {
  text-align: left;
}
.webform-submission-open-seminar-order-form-form .webform-progress-tracker li:nth-child(2) {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-flow: column nowrap;
      -ms-flex-flow: column nowrap;
          flex-flow: column nowrap;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
.webform-submission-open-seminar-order-form-form .webform-progress-tracker li:nth-child(2) .progress-marker {
  -webkit-align-self: flex-end;
      -ms-flex-item-align: end;
          align-self: flex-end;
}
.webform-submission-open-seminar-order-form-form .webform-progress-tracker li:nth-child(2) .progress-text {
  text-align: right;
}

.webform-submission-distance-course-order-form-form .webform-progress-tracker .progress-text {
  height: 60px;
}
@media screen and (max-width: 36rem) {
  .webform-submission-distance-course-order-form-form .webform-progress-tracker .progress-text {
    line-height: 1.1;
  }
}
.webform-submission-distance-course-order-form-form .webform-progress-tracker li:first-child {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-flow: column nowrap;
      -ms-flex-flow: column nowrap;
          flex-flow: column nowrap;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
.webform-submission-distance-course-order-form-form .webform-progress-tracker li:first-child .progress-text {
  text-align: left;
}
.webform-submission-distance-course-order-form-form .webform-progress-tracker li:nth-child(3) {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-flow: column nowrap;
      -ms-flex-flow: column nowrap;
          flex-flow: column nowrap;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
.webform-submission-distance-course-order-form-form .webform-progress-tracker li:nth-child(3) .progress-marker {
  -webkit-align-self: flex-end;
      -ms-flex-item-align: end;
          align-self: flex-end;
}
.webform-submission-distance-course-order-form-form .webform-progress-tracker li:nth-child(3) .progress-text {
  text-align: right;
}
@media screen and (max-width: 47.9375rem) {
  .webform-submission-distance-course-order-form-form .webform-progress .progress-step {
    min-width: auto;
    width: 33.333%;
  }
}

.webform-submission-distance-course-order-form-form, .webform-submission-open-seminar-order-form-form {
  padding-top: 1.875rem;
  background-color: #f1f1f1;
}
@media screen and (max-width: 47.9375rem) {
  .webform-submission-distance-course-order-form-form .container, .webform-submission-open-seminar-order-form-form .container {
    max-width: calc(100% - 40px);
  }
}
.webform-submission-distance-course-order-form-form strong.error,
.webform-submission-distance-course-order-form-form label.error, .webform-submission-open-seminar-order-form-form strong.error,
.webform-submission-open-seminar-order-form-form label.error {
  font-size: 0.75rem;
  color: #dc3545;
  margin-top: 0.1875rem;
  font-weight: normal;
  text-decoration: underline;
}
.webform-submission-distance-course-order-form-form input.form-checkbox.error + label + .invalid-feedback, .webform-submission-open-seminar-order-form-form input.form-checkbox.error + label + .invalid-feedback {
  display: block;
}
.webform-submission-distance-course-order-form-form .product-info-wrapper,
.webform-submission-distance-course-order-form-form .correspondence-wrapper,
.webform-submission-distance-course-order-form-form .contact-wrapper,
.webform-submission-distance-course-order-form-form .identification-wrapper,
.webform-submission-distance-course-order-form-form .study-place-study-start-wrapper,
.webform-submission-distance-course-order-form-form .course-list-wrapper,
.webform-submission-distance-course-order-form-form .study-degree-semester-inner,
.webform-submission-distance-course-order-form-form .step-description,
.webform-submission-distance-course-order-form-form .step-headline, .webform-submission-open-seminar-order-form-form .product-info-wrapper,
.webform-submission-open-seminar-order-form-form .correspondence-wrapper,
.webform-submission-open-seminar-order-form-form .contact-wrapper,
.webform-submission-open-seminar-order-form-form .identification-wrapper,
.webform-submission-open-seminar-order-form-form .study-place-study-start-wrapper,
.webform-submission-open-seminar-order-form-form .course-list-wrapper,
.webform-submission-open-seminar-order-form-form .study-degree-semester-inner,
.webform-submission-open-seminar-order-form-form .step-description,
.webform-submission-open-seminar-order-form-form .step-headline {
  margin-bottom: 3.75rem;
}
.webform-submission-distance-course-order-form-form .step-headline + .step-description, .webform-submission-open-seminar-order-form-form .step-headline + .step-description {
  margin-top: -3.125rem;
}
.webform-submission-distance-course-order-form-form .help-icon-mob, .webform-submission-open-seminar-order-form-form .help-icon-mob {
  display: none;
}
.webform-submission-distance-course-order-form-form input[type=text], .webform-submission-open-seminar-order-form-form input[type=text] {
  border: 0.5px solid #E1E1E1;
  border-bottom: 2px solid #B7B5B5;
}
.webform-submission-distance-course-order-form-form .product-info-wrapper .product-info-inner, .webform-submission-open-seminar-order-form-form .product-info-wrapper .product-info-inner {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row wrap;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
}
.webform-submission-distance-course-order-form-form .product-info-wrapper .product-info-inner .product-image-wrapper, .webform-submission-open-seminar-order-form-form .product-info-wrapper .product-info-inner .product-image-wrapper {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  width: 30%;
}
.webform-submission-distance-course-order-form-form .product-info-wrapper .product-info-inner .product-image-wrapper img, .webform-submission-open-seminar-order-form-form .product-info-wrapper .product-info-inner .product-image-wrapper img {
  width: 100%;
}
.webform-submission-distance-course-order-form-form .product-info-wrapper .product-info-inner .product-detail-wrapper, .webform-submission-open-seminar-order-form-form .product-info-wrapper .product-info-inner .product-detail-wrapper {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  width: 70%;
  padding-left: 1.25rem;
  padding-top: 1.25rem;
  background-color: #fff;
}
@media screen and (max-width: 36rem) {
  .webform-submission-distance-course-order-form-form .product-info-wrapper .product-info-inner .product-detail-wrapper, .webform-submission-open-seminar-order-form-form .product-info-wrapper .product-info-inner .product-detail-wrapper {
    padding: 0.75rem 0.75rem 0;
  }
}
.webform-submission-distance-course-order-form-form .product-info-wrapper .product-info-inner .product-detail-wrapper .product-id, .webform-submission-open-seminar-order-form-form .product-info-wrapper .product-info-inner .product-detail-wrapper .product-id {
  margin-bottom: 1.25rem;
}
.webform-submission-distance-course-order-form-form .product-info-wrapper .product-info-inner .product-detail-wrapper .product-id label, .webform-submission-open-seminar-order-form-form .product-info-wrapper .product-info-inner .product-detail-wrapper .product-id label {
  width: 200px;
}
.webform-submission-distance-course-order-form-form .product-info-wrapper .product-info-inner .product-detail-wrapper .product-id span, .webform-submission-open-seminar-order-form-form .product-info-wrapper .product-info-inner .product-detail-wrapper .product-id span {
  font-weight: bold;
}
@media screen and (max-width: 36rem) {
  .webform-submission-distance-course-order-form-form .product-info-wrapper .product-info-inner .product-detail-wrapper .product-id, .webform-submission-open-seminar-order-form-form .product-info-wrapper .product-info-inner .product-detail-wrapper .product-id {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
  .webform-submission-distance-course-order-form-form .product-info-wrapper .product-info-inner .product-detail-wrapper .product-id label, .webform-submission-open-seminar-order-form-form .product-info-wrapper .product-info-inner .product-detail-wrapper .product-id label {
    width: 50%;
    text-align: left;
  }
  .webform-submission-distance-course-order-form-form .product-info-wrapper .product-info-inner .product-detail-wrapper .product-id span, .webform-submission-open-seminar-order-form-form .product-info-wrapper .product-info-inner .product-detail-wrapper .product-id span {
    width: 50%;
    text-align: right;
  }
}
.webform-submission-distance-course-order-form-form .product-info-wrapper .product-info-inner .product-detail-wrapper .product-duration, .webform-submission-open-seminar-order-form-form .product-info-wrapper .product-info-inner .product-detail-wrapper .product-duration {
  margin-bottom: 1.25rem;
}
.webform-submission-distance-course-order-form-form .product-info-wrapper .product-info-inner .product-detail-wrapper .product-duration label, .webform-submission-open-seminar-order-form-form .product-info-wrapper .product-info-inner .product-detail-wrapper .product-duration label {
  width: 200px;
}
.webform-submission-distance-course-order-form-form .product-info-wrapper .product-info-inner .product-detail-wrapper .product-duration span, .webform-submission-open-seminar-order-form-form .product-info-wrapper .product-info-inner .product-detail-wrapper .product-duration span {
  font-weight: bold;
}
@media screen and (max-width: 36rem) {
  .webform-submission-distance-course-order-form-form .product-info-wrapper .product-info-inner .product-detail-wrapper .product-duration, .webform-submission-open-seminar-order-form-form .product-info-wrapper .product-info-inner .product-detail-wrapper .product-duration {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
  .webform-submission-distance-course-order-form-form .product-info-wrapper .product-info-inner .product-detail-wrapper .product-duration label, .webform-submission-open-seminar-order-form-form .product-info-wrapper .product-info-inner .product-detail-wrapper .product-duration label {
    width: 50%;
    text-align: left;
  }
  .webform-submission-distance-course-order-form-form .product-info-wrapper .product-info-inner .product-detail-wrapper .product-duration span, .webform-submission-open-seminar-order-form-form .product-info-wrapper .product-info-inner .product-detail-wrapper .product-duration span {
    width: 50%;
    text-align: right;
  }
}
.webform-submission-distance-course-order-form-form .product-info-wrapper .product-info-inner .product-detail-wrapper .product-price, .webform-submission-open-seminar-order-form-form .product-info-wrapper .product-info-inner .product-detail-wrapper .product-price {
  margin-bottom: 1.25rem;
}
.webform-submission-distance-course-order-form-form .product-info-wrapper .product-info-inner .product-detail-wrapper .product-price label, .webform-submission-open-seminar-order-form-form .product-info-wrapper .product-info-inner .product-detail-wrapper .product-price label {
  width: 200px;
}
.webform-submission-distance-course-order-form-form .product-info-wrapper .product-info-inner .product-detail-wrapper .product-price span, .webform-submission-open-seminar-order-form-form .product-info-wrapper .product-info-inner .product-detail-wrapper .product-price span {
  font-weight: bold;
}
@media screen and (max-width: 36rem) {
  .webform-submission-distance-course-order-form-form .product-info-wrapper .product-info-inner .product-detail-wrapper .product-price, .webform-submission-open-seminar-order-form-form .product-info-wrapper .product-info-inner .product-detail-wrapper .product-price {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
  .webform-submission-distance-course-order-form-form .product-info-wrapper .product-info-inner .product-detail-wrapper .product-price label, .webform-submission-open-seminar-order-form-form .product-info-wrapper .product-info-inner .product-detail-wrapper .product-price label {
    width: 50%;
    text-align: left;
  }
  .webform-submission-distance-course-order-form-form .product-info-wrapper .product-info-inner .product-detail-wrapper .product-price span, .webform-submission-open-seminar-order-form-form .product-info-wrapper .product-info-inner .product-detail-wrapper .product-price span {
    width: 50%;
    text-align: right;
  }
}
.webform-submission-distance-course-order-form-form .js-form-item-product-start-date, .webform-submission-open-seminar-order-form-form .js-form-item-product-start-date {
  width: 50%;
}
.webform-submission-distance-course-order-form-form .js-form-item-product-start-date > label, .webform-submission-open-seminar-order-form-form .js-form-item-product-start-date > label {
  display: none;
}
.webform-submission-distance-course-order-form-form .js-form-item-product-start-date input, .webform-submission-open-seminar-order-form-form .js-form-item-product-start-date input {
  width: 98%;
  display: inline-block;
  border: 0.5px solid #E1E1E1;
  border-bottom: 2px solid #B7B5B5;
  background-color: #fff;
}
.webform-submission-distance-course-order-form-form .js-form-item-date-of-birth, .webform-submission-open-seminar-order-form-form .js-form-item-date-of-birth {
  width: 50%;
}
.webform-submission-distance-course-order-form-form .js-form-item-date-of-birth > label, .webform-submission-open-seminar-order-form-form .js-form-item-date-of-birth > label {
  display: none;
}
.webform-submission-distance-course-order-form-form .js-form-item-date-of-birth input, .webform-submission-open-seminar-order-form-form .js-form-item-date-of-birth input {
  width: 98%;
  display: inline-block;
  border: 0.5px solid #E1E1E1;
  border-bottom: 2px solid #B7B5B5;
  background-color: #fff;
}
.webform-submission-distance-course-order-form-form .participant-name-wrapper,
.webform-submission-distance-course-order-form-form .address-and-city-wrapper,
.webform-submission-distance-course-order-form-form .address-wrapper,
.webform-submission-distance-course-order-form-form .phone-and-mail-wrapper,
.webform-submission-distance-course-order-form-form .date-and-place-of-birth-wrapper,
.webform-submission-distance-course-order-form-form .contact-person-name-wrapper,
.webform-submission-distance-course-order-form-form .address-and-city-wrapper,
.webform-submission-distance-course-order-form-form .city-wrapper,
.webform-submission-distance-course-order-form-form .confirmation-name-wrapper, .webform-submission-open-seminar-order-form-form .participant-name-wrapper,
.webform-submission-open-seminar-order-form-form .address-and-city-wrapper,
.webform-submission-open-seminar-order-form-form .address-wrapper,
.webform-submission-open-seminar-order-form-form .phone-and-mail-wrapper,
.webform-submission-open-seminar-order-form-form .date-and-place-of-birth-wrapper,
.webform-submission-open-seminar-order-form-form .contact-person-name-wrapper,
.webform-submission-open-seminar-order-form-form .address-and-city-wrapper,
.webform-submission-open-seminar-order-form-form .city-wrapper,
.webform-submission-open-seminar-order-form-form .confirmation-name-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row wrap;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.webform-submission-distance-course-order-form-form .phone-and-mail-wrapper, .webform-submission-open-seminar-order-form-form .phone-and-mail-wrapper {
  margin-bottom: 0.625rem;
}
.webform-submission-distance-course-order-form-form .date-and-place-of-birth-wrapper fieldset, .webform-submission-distance-course-order-form-form .address-and-city-wrapper fieldset, .webform-submission-open-seminar-order-form-form .date-and-place-of-birth-wrapper fieldset, .webform-submission-open-seminar-order-form-form .address-and-city-wrapper fieldset {
  margin-bottom: 1.625rem !important;
}
.webform-submission-distance-course-order-form-form .terms-of-service-wrapper, .webform-submission-open-seminar-order-form-form .terms-of-service-wrapper {
  margin-top: 1.875rem;
}
.webform-submission-distance-course-order-form-form .js-form-item-form-of-exam,
.webform-submission-distance-course-order-form-form .js-form-item-exam-location,
.webform-submission-distance-course-order-form-form .js-form-item-possible-start-of-the-course,
.webform-submission-distance-course-order-form-form .js-form-item-participant-first-name,
.webform-submission-distance-course-order-form-form .js-form-item-participant-last-name,
.webform-submission-distance-course-order-form-form .js-form-item-address-street-and-number,
.webform-submission-distance-course-order-form-form .js-form-item-address-street,
.webform-submission-distance-course-order-form-form .js-form-item-address-number,
.webform-submission-distance-course-order-form-form .js-form-item-zip-and-city,
.webform-submission-distance-course-order-form-form .js-form-item-zip,
.webform-submission-distance-course-order-form-form .js-form-item-city,
.webform-submission-distance-course-order-form-form .js-form-item-country,
.webform-submission-distance-course-order-form-form .js-form-item-phone,
.webform-submission-distance-course-order-form-form .js-form-item-email-address,
.webform-submission-distance-course-order-form-form .js-form-item-place-of-birth,
.webform-submission-distance-course-order-form-form .js-form-item-company-name,
.webform-submission-distance-course-order-form-form .js-form-item-contact-person-first-name,
.webform-submission-distance-course-order-form-form .js-form-item-contact-person-last-name,
.webform-submission-distance-course-order-form-form .js-form-item-billing-street-and-house-number,
.webform-submission-distance-course-order-form-form .js-form-item-billing-postal-code-and-city,
.webform-submission-distance-course-order-form-form .js-form-item-payment-method,
.webform-submission-distance-course-order-form-form .js-form-item-confirmation-first-name,
.webform-submission-distance-course-order-form-form .js-form-item-confirmation-last-name,
.webform-submission-distance-course-order-form-form .js-form-item-discount-code,
.webform-submission-distance-course-order-form-form .js-form-item-salutation, .webform-submission-open-seminar-order-form-form .js-form-item-form-of-exam,
.webform-submission-open-seminar-order-form-form .js-form-item-exam-location,
.webform-submission-open-seminar-order-form-form .js-form-item-possible-start-of-the-course,
.webform-submission-open-seminar-order-form-form .js-form-item-participant-first-name,
.webform-submission-open-seminar-order-form-form .js-form-item-participant-last-name,
.webform-submission-open-seminar-order-form-form .js-form-item-address-street-and-number,
.webform-submission-open-seminar-order-form-form .js-form-item-address-street,
.webform-submission-open-seminar-order-form-form .js-form-item-address-number,
.webform-submission-open-seminar-order-form-form .js-form-item-zip-and-city,
.webform-submission-open-seminar-order-form-form .js-form-item-zip,
.webform-submission-open-seminar-order-form-form .js-form-item-city,
.webform-submission-open-seminar-order-form-form .js-form-item-country,
.webform-submission-open-seminar-order-form-form .js-form-item-phone,
.webform-submission-open-seminar-order-form-form .js-form-item-email-address,
.webform-submission-open-seminar-order-form-form .js-form-item-place-of-birth,
.webform-submission-open-seminar-order-form-form .js-form-item-company-name,
.webform-submission-open-seminar-order-form-form .js-form-item-contact-person-first-name,
.webform-submission-open-seminar-order-form-form .js-form-item-contact-person-last-name,
.webform-submission-open-seminar-order-form-form .js-form-item-billing-street-and-house-number,
.webform-submission-open-seminar-order-form-form .js-form-item-billing-postal-code-and-city,
.webform-submission-open-seminar-order-form-form .js-form-item-payment-method,
.webform-submission-open-seminar-order-form-form .js-form-item-confirmation-first-name,
.webform-submission-open-seminar-order-form-form .js-form-item-confirmation-last-name,
.webform-submission-open-seminar-order-form-form .js-form-item-discount-code,
.webform-submission-open-seminar-order-form-form .js-form-item-salutation {
  width: 49%;
}
.webform-submission-distance-course-order-form-form .js-form-item-form-of-exam input, .webform-submission-distance-course-order-form-form .js-form-item-form-of-exam select,
.webform-submission-distance-course-order-form-form .js-form-item-exam-location input,
.webform-submission-distance-course-order-form-form .js-form-item-exam-location select,
.webform-submission-distance-course-order-form-form .js-form-item-possible-start-of-the-course input,
.webform-submission-distance-course-order-form-form .js-form-item-possible-start-of-the-course select,
.webform-submission-distance-course-order-form-form .js-form-item-participant-first-name input,
.webform-submission-distance-course-order-form-form .js-form-item-participant-first-name select,
.webform-submission-distance-course-order-form-form .js-form-item-participant-last-name input,
.webform-submission-distance-course-order-form-form .js-form-item-participant-last-name select,
.webform-submission-distance-course-order-form-form .js-form-item-address-street-and-number input,
.webform-submission-distance-course-order-form-form .js-form-item-address-street-and-number select,
.webform-submission-distance-course-order-form-form .js-form-item-address-street input,
.webform-submission-distance-course-order-form-form .js-form-item-address-street select,
.webform-submission-distance-course-order-form-form .js-form-item-address-number input,
.webform-submission-distance-course-order-form-form .js-form-item-address-number select,
.webform-submission-distance-course-order-form-form .js-form-item-zip-and-city input,
.webform-submission-distance-course-order-form-form .js-form-item-zip-and-city select,
.webform-submission-distance-course-order-form-form .js-form-item-zip input,
.webform-submission-distance-course-order-form-form .js-form-item-zip select,
.webform-submission-distance-course-order-form-form .js-form-item-city input,
.webform-submission-distance-course-order-form-form .js-form-item-city select,
.webform-submission-distance-course-order-form-form .js-form-item-country input,
.webform-submission-distance-course-order-form-form .js-form-item-country select,
.webform-submission-distance-course-order-form-form .js-form-item-phone input,
.webform-submission-distance-course-order-form-form .js-form-item-phone select,
.webform-submission-distance-course-order-form-form .js-form-item-email-address input,
.webform-submission-distance-course-order-form-form .js-form-item-email-address select,
.webform-submission-distance-course-order-form-form .js-form-item-place-of-birth input,
.webform-submission-distance-course-order-form-form .js-form-item-place-of-birth select,
.webform-submission-distance-course-order-form-form .js-form-item-company-name input,
.webform-submission-distance-course-order-form-form .js-form-item-company-name select,
.webform-submission-distance-course-order-form-form .js-form-item-contact-person-first-name input,
.webform-submission-distance-course-order-form-form .js-form-item-contact-person-first-name select,
.webform-submission-distance-course-order-form-form .js-form-item-contact-person-last-name input,
.webform-submission-distance-course-order-form-form .js-form-item-contact-person-last-name select,
.webform-submission-distance-course-order-form-form .js-form-item-billing-street-and-house-number input,
.webform-submission-distance-course-order-form-form .js-form-item-billing-street-and-house-number select,
.webform-submission-distance-course-order-form-form .js-form-item-billing-postal-code-and-city input,
.webform-submission-distance-course-order-form-form .js-form-item-billing-postal-code-and-city select,
.webform-submission-distance-course-order-form-form .js-form-item-payment-method input,
.webform-submission-distance-course-order-form-form .js-form-item-payment-method select,
.webform-submission-distance-course-order-form-form .js-form-item-confirmation-first-name input,
.webform-submission-distance-course-order-form-form .js-form-item-confirmation-first-name select,
.webform-submission-distance-course-order-form-form .js-form-item-confirmation-last-name input,
.webform-submission-distance-course-order-form-form .js-form-item-confirmation-last-name select,
.webform-submission-distance-course-order-form-form .js-form-item-discount-code input,
.webform-submission-distance-course-order-form-form .js-form-item-discount-code select,
.webform-submission-distance-course-order-form-form .js-form-item-salutation input,
.webform-submission-distance-course-order-form-form .js-form-item-salutation select, .webform-submission-open-seminar-order-form-form .js-form-item-form-of-exam input, .webform-submission-open-seminar-order-form-form .js-form-item-form-of-exam select,
.webform-submission-open-seminar-order-form-form .js-form-item-exam-location input,
.webform-submission-open-seminar-order-form-form .js-form-item-exam-location select,
.webform-submission-open-seminar-order-form-form .js-form-item-possible-start-of-the-course input,
.webform-submission-open-seminar-order-form-form .js-form-item-possible-start-of-the-course select,
.webform-submission-open-seminar-order-form-form .js-form-item-participant-first-name input,
.webform-submission-open-seminar-order-form-form .js-form-item-participant-first-name select,
.webform-submission-open-seminar-order-form-form .js-form-item-participant-last-name input,
.webform-submission-open-seminar-order-form-form .js-form-item-participant-last-name select,
.webform-submission-open-seminar-order-form-form .js-form-item-address-street-and-number input,
.webform-submission-open-seminar-order-form-form .js-form-item-address-street-and-number select,
.webform-submission-open-seminar-order-form-form .js-form-item-address-street input,
.webform-submission-open-seminar-order-form-form .js-form-item-address-street select,
.webform-submission-open-seminar-order-form-form .js-form-item-address-number input,
.webform-submission-open-seminar-order-form-form .js-form-item-address-number select,
.webform-submission-open-seminar-order-form-form .js-form-item-zip-and-city input,
.webform-submission-open-seminar-order-form-form .js-form-item-zip-and-city select,
.webform-submission-open-seminar-order-form-form .js-form-item-zip input,
.webform-submission-open-seminar-order-form-form .js-form-item-zip select,
.webform-submission-open-seminar-order-form-form .js-form-item-city input,
.webform-submission-open-seminar-order-form-form .js-form-item-city select,
.webform-submission-open-seminar-order-form-form .js-form-item-country input,
.webform-submission-open-seminar-order-form-form .js-form-item-country select,
.webform-submission-open-seminar-order-form-form .js-form-item-phone input,
.webform-submission-open-seminar-order-form-form .js-form-item-phone select,
.webform-submission-open-seminar-order-form-form .js-form-item-email-address input,
.webform-submission-open-seminar-order-form-form .js-form-item-email-address select,
.webform-submission-open-seminar-order-form-form .js-form-item-place-of-birth input,
.webform-submission-open-seminar-order-form-form .js-form-item-place-of-birth select,
.webform-submission-open-seminar-order-form-form .js-form-item-company-name input,
.webform-submission-open-seminar-order-form-form .js-form-item-company-name select,
.webform-submission-open-seminar-order-form-form .js-form-item-contact-person-first-name input,
.webform-submission-open-seminar-order-form-form .js-form-item-contact-person-first-name select,
.webform-submission-open-seminar-order-form-form .js-form-item-contact-person-last-name input,
.webform-submission-open-seminar-order-form-form .js-form-item-contact-person-last-name select,
.webform-submission-open-seminar-order-form-form .js-form-item-billing-street-and-house-number input,
.webform-submission-open-seminar-order-form-form .js-form-item-billing-street-and-house-number select,
.webform-submission-open-seminar-order-form-form .js-form-item-billing-postal-code-and-city input,
.webform-submission-open-seminar-order-form-form .js-form-item-billing-postal-code-and-city select,
.webform-submission-open-seminar-order-form-form .js-form-item-payment-method input,
.webform-submission-open-seminar-order-form-form .js-form-item-payment-method select,
.webform-submission-open-seminar-order-form-form .js-form-item-confirmation-first-name input,
.webform-submission-open-seminar-order-form-form .js-form-item-confirmation-first-name select,
.webform-submission-open-seminar-order-form-form .js-form-item-confirmation-last-name input,
.webform-submission-open-seminar-order-form-form .js-form-item-confirmation-last-name select,
.webform-submission-open-seminar-order-form-form .js-form-item-discount-code input,
.webform-submission-open-seminar-order-form-form .js-form-item-discount-code select,
.webform-submission-open-seminar-order-form-form .js-form-item-salutation input,
.webform-submission-open-seminar-order-form-form .js-form-item-salutation select {
  width: 100%;
  border-radius: 0;
}
.webform-submission-distance-course-order-form-form .form-of-exam-wrapper, .webform-submission-open-seminar-order-form-form .form-of-exam-wrapper {
  margin-top: 2.5rem;
}
.webform-submission-distance-course-order-form-form .exam-location-wrapper, .webform-submission-open-seminar-order-form-form .exam-location-wrapper {
  margin-top: 2.5rem;
}
.webform-submission-distance-course-order-form-form .help-title,
.webform-submission-distance-course-order-form-form h1,
.webform-submission-distance-course-order-form-form .h1,
.webform-submission-distance-course-order-form-form h2,
.webform-submission-distance-course-order-form-form .h2,
.webform-submission-distance-course-order-form-form h3,
.webform-submission-distance-course-order-form-form .h3,
.webform-submission-distance-course-order-form-form legend, .webform-submission-open-seminar-order-form-form .help-title,
.webform-submission-open-seminar-order-form-form h1,
.webform-submission-open-seminar-order-form-form .h1,
.webform-submission-open-seminar-order-form-form h2,
.webform-submission-open-seminar-order-form-form .h2,
.webform-submission-open-seminar-order-form-form h3,
.webform-submission-open-seminar-order-form-form .h3,
.webform-submission-open-seminar-order-form-form legend {
  font-weight: bold;
  font-family: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
}
.webform-submission-distance-course-order-form-form legend,
.webform-submission-distance-course-order-form-form h3,
.webform-submission-distance-course-order-form-form .h3, .webform-submission-open-seminar-order-form-form legend,
.webform-submission-open-seminar-order-form-form h3,
.webform-submission-open-seminar-order-form-form .h3 {
  font-size: 1.125rem;
  margin-bottom: 0.9375rem;
}
@media screen and (max-width: 28.75rem) {
  .webform-submission-distance-course-order-form-form legend,
  .webform-submission-distance-course-order-form-form h3,
  .webform-submission-distance-course-order-form-form .h3, .webform-submission-open-seminar-order-form-form legend,
  .webform-submission-open-seminar-order-form-form h3,
  .webform-submission-open-seminar-order-form-form .h3 {
    font-size: 1rem;
    line-height: 1.2;
    word-break: break-word;
  }
}
.webform-submission-distance-course-order-form-form .correspondence-info > label,
.webform-submission-distance-course-order-form-form .course-label-wrapper label,
.webform-submission-distance-course-order-form-form .learning-material-wrapper label,
.webform-submission-distance-course-order-form-form .checkbox label, .webform-submission-open-seminar-order-form-form .correspondence-info > label,
.webform-submission-open-seminar-order-form-form .course-label-wrapper label,
.webform-submission-open-seminar-order-form-form .learning-material-wrapper label,
.webform-submission-open-seminar-order-form-form .checkbox label {
  display: block;
}
.webform-submission-distance-course-order-form-form label.form-required, .webform-submission-open-seminar-order-form-form label.form-required {
  position: relative;
}
.webform-submission-distance-course-order-form-form label.form-required::after, .webform-submission-open-seminar-order-form-form label.form-required::after {
  position: absolute;
  top: 0;
  right: 0;
  margin: 0;
}
.webform-submission-distance-course-order-form-form .help-title, .webform-submission-open-seminar-order-form-form .help-title {
  font-size: 1rem;
}
.webform-submission-distance-course-order-form-form .help-title svg, .webform-submission-open-seminar-order-form-form .help-title svg {
  color: #578EC2;
  margin-right: 0.5rem;
}
.webform-submission-distance-course-order-form-form .help-desc, .webform-submission-open-seminar-order-form-form .help-desc {
  font-size: 0.875rem;
  font-family: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
}
.webform-submission-distance-course-order-form-form .help-desc span, .webform-submission-open-seminar-order-form-form .help-desc span {
  font-weight: bold;
  color: #254186;
}
.webform-submission-distance-course-order-form-form .help-desc.style--label, .webform-submission-open-seminar-order-form-form .help-desc.style--label {
  font-weight: 600;
  font-size: 1rem;
}
.webform-submission-distance-course-order-form-form fieldset fieldset:last-of-type, .webform-submission-open-seminar-order-form-form fieldset fieldset:last-of-type {
  margin-bottom: 0 !important;
}
.webform-submission-distance-course-order-form-form .ects-acquisition-wrapper .form-switch,
.webform-submission-distance-course-order-form-form .certificate-details-wrapper .form-switch,
.webform-submission-distance-course-order-form-form .repeated-participant-wrapper .form-switch,
.webform-submission-distance-course-order-form-form .different-billing-address-wrapper .form-switch,
.webform-submission-distance-course-order-form-form .privacy-policy-wrapper .form-switch,
.webform-submission-distance-course-order-form-form .right-of-withdrawal-wrapper .form-switch,
.webform-submission-distance-course-order-form-form .terms-of-service-wrapper .form-switch, .webform-submission-open-seminar-order-form-form .ects-acquisition-wrapper .form-switch,
.webform-submission-open-seminar-order-form-form .certificate-details-wrapper .form-switch,
.webform-submission-open-seminar-order-form-form .repeated-participant-wrapper .form-switch,
.webform-submission-open-seminar-order-form-form .different-billing-address-wrapper .form-switch,
.webform-submission-open-seminar-order-form-form .privacy-policy-wrapper .form-switch,
.webform-submission-open-seminar-order-form-form .right-of-withdrawal-wrapper .form-switch,
.webform-submission-open-seminar-order-form-form .terms-of-service-wrapper .form-switch {
  padding-left: 0;
  margin-bottom: 1.875rem;
  width: 100%;
}
.webform-submission-distance-course-order-form-form .ects-acquisition-wrapper .form-switch .form-check-input,
.webform-submission-distance-course-order-form-form .certificate-details-wrapper .form-switch .form-check-input,
.webform-submission-distance-course-order-form-form .repeated-participant-wrapper .form-switch .form-check-input,
.webform-submission-distance-course-order-form-form .different-billing-address-wrapper .form-switch .form-check-input,
.webform-submission-distance-course-order-form-form .privacy-policy-wrapper .form-switch .form-check-input,
.webform-submission-distance-course-order-form-form .right-of-withdrawal-wrapper .form-switch .form-check-input,
.webform-submission-distance-course-order-form-form .terms-of-service-wrapper .form-switch .form-check-input, .webform-submission-open-seminar-order-form-form .ects-acquisition-wrapper .form-switch .form-check-input,
.webform-submission-open-seminar-order-form-form .certificate-details-wrapper .form-switch .form-check-input,
.webform-submission-open-seminar-order-form-form .repeated-participant-wrapper .form-switch .form-check-input,
.webform-submission-open-seminar-order-form-form .different-billing-address-wrapper .form-switch .form-check-input,
.webform-submission-open-seminar-order-form-form .privacy-policy-wrapper .form-switch .form-check-input,
.webform-submission-open-seminar-order-form-form .right-of-withdrawal-wrapper .form-switch .form-check-input,
.webform-submission-open-seminar-order-form-form .terms-of-service-wrapper .form-switch .form-check-input {
  border-color: #fff;
  border-width: 1px;
  height: 27px;
  width: 52px;
  margin-left: 0;
  margin-right: 1.4375rem;
  margin-top: 0;
}
.webform-submission-distance-course-order-form-form .ects-acquisition-wrapper .form-switch label,
.webform-submission-distance-course-order-form-form .certificate-details-wrapper .form-switch label,
.webform-submission-distance-course-order-form-form .repeated-participant-wrapper .form-switch label,
.webform-submission-distance-course-order-form-form .different-billing-address-wrapper .form-switch label,
.webform-submission-distance-course-order-form-form .privacy-policy-wrapper .form-switch label,
.webform-submission-distance-course-order-form-form .right-of-withdrawal-wrapper .form-switch label,
.webform-submission-distance-course-order-form-form .terms-of-service-wrapper .form-switch label, .webform-submission-open-seminar-order-form-form .ects-acquisition-wrapper .form-switch label,
.webform-submission-open-seminar-order-form-form .certificate-details-wrapper .form-switch label,
.webform-submission-open-seminar-order-form-form .repeated-participant-wrapper .form-switch label,
.webform-submission-open-seminar-order-form-form .different-billing-address-wrapper .form-switch label,
.webform-submission-open-seminar-order-form-form .privacy-policy-wrapper .form-switch label,
.webform-submission-open-seminar-order-form-form .right-of-withdrawal-wrapper .form-switch label,
.webform-submission-open-seminar-order-form-form .terms-of-service-wrapper .form-switch label {
  font-weight: 600;
}
.webform-submission-distance-course-order-form-form .ects-acquisition-wrapper .form-switch label.error,
.webform-submission-distance-course-order-form-form .certificate-details-wrapper .form-switch label.error,
.webform-submission-distance-course-order-form-form .repeated-participant-wrapper .form-switch label.error,
.webform-submission-distance-course-order-form-form .different-billing-address-wrapper .form-switch label.error,
.webform-submission-distance-course-order-form-form .privacy-policy-wrapper .form-switch label.error,
.webform-submission-distance-course-order-form-form .right-of-withdrawal-wrapper .form-switch label.error,
.webform-submission-distance-course-order-form-form .terms-of-service-wrapper .form-switch label.error, .webform-submission-open-seminar-order-form-form .ects-acquisition-wrapper .form-switch label.error,
.webform-submission-open-seminar-order-form-form .certificate-details-wrapper .form-switch label.error,
.webform-submission-open-seminar-order-form-form .repeated-participant-wrapper .form-switch label.error,
.webform-submission-open-seminar-order-form-form .different-billing-address-wrapper .form-switch label.error,
.webform-submission-open-seminar-order-form-form .privacy-policy-wrapper .form-switch label.error,
.webform-submission-open-seminar-order-form-form .right-of-withdrawal-wrapper .form-switch label.error,
.webform-submission-open-seminar-order-form-form .terms-of-service-wrapper .form-switch label.error {
  font-weight: normal;
  font-size: 0.75rem;
}
.webform-submission-distance-course-order-form-form .ects-acquisition-wrapper .form-check-input:checked,
.webform-submission-distance-course-order-form-form .certificate-details-wrapper .form-check-input:checked,
.webform-submission-distance-course-order-form-form .repeated-participant-wrapper .form-check-input:checked,
.webform-submission-distance-course-order-form-form .different-billing-address-wrapper .form-check-input:checked,
.webform-submission-distance-course-order-form-form .privacy-policy-wrapper .form-check-input:checked,
.webform-submission-distance-course-order-form-form .right-of-withdrawal-wrapper .form-check-input:checked,
.webform-submission-distance-course-order-form-form .terms-of-service-wrapper .form-check-input:checked, .webform-submission-open-seminar-order-form-form .ects-acquisition-wrapper .form-check-input:checked,
.webform-submission-open-seminar-order-form-form .certificate-details-wrapper .form-check-input:checked,
.webform-submission-open-seminar-order-form-form .repeated-participant-wrapper .form-check-input:checked,
.webform-submission-open-seminar-order-form-form .different-billing-address-wrapper .form-check-input:checked,
.webform-submission-open-seminar-order-form-form .privacy-policy-wrapper .form-check-input:checked,
.webform-submission-open-seminar-order-form-form .right-of-withdrawal-wrapper .form-check-input:checked,
.webform-submission-open-seminar-order-form-form .terms-of-service-wrapper .form-check-input:checked {
  background-color: #254186;
}
.webform-submission-distance-course-order-form-form .ects-acquisition-wrapper label,
.webform-submission-distance-course-order-form-form .ects-acquisition-wrapper fieldset,
.webform-submission-distance-course-order-form-form .certificate-details-wrapper label,
.webform-submission-distance-course-order-form-form .certificate-details-wrapper fieldset,
.webform-submission-distance-course-order-form-form .repeated-participant-wrapper label,
.webform-submission-distance-course-order-form-form .repeated-participant-wrapper fieldset,
.webform-submission-distance-course-order-form-form .different-billing-address-wrapper label,
.webform-submission-distance-course-order-form-form .different-billing-address-wrapper fieldset,
.webform-submission-distance-course-order-form-form .privacy-policy-wrapper label,
.webform-submission-distance-course-order-form-form .privacy-policy-wrapper fieldset,
.webform-submission-distance-course-order-form-form .right-of-withdrawal-wrapper label,
.webform-submission-distance-course-order-form-form .right-of-withdrawal-wrapper fieldset,
.webform-submission-distance-course-order-form-form .terms-of-service-wrapper label,
.webform-submission-distance-course-order-form-form .terms-of-service-wrapper fieldset, .webform-submission-open-seminar-order-form-form .ects-acquisition-wrapper label,
.webform-submission-open-seminar-order-form-form .ects-acquisition-wrapper fieldset,
.webform-submission-open-seminar-order-form-form .certificate-details-wrapper label,
.webform-submission-open-seminar-order-form-form .certificate-details-wrapper fieldset,
.webform-submission-open-seminar-order-form-form .repeated-participant-wrapper label,
.webform-submission-open-seminar-order-form-form .repeated-participant-wrapper fieldset,
.webform-submission-open-seminar-order-form-form .different-billing-address-wrapper label,
.webform-submission-open-seminar-order-form-form .different-billing-address-wrapper fieldset,
.webform-submission-open-seminar-order-form-form .privacy-policy-wrapper label,
.webform-submission-open-seminar-order-form-form .privacy-policy-wrapper fieldset,
.webform-submission-open-seminar-order-form-form .right-of-withdrawal-wrapper label,
.webform-submission-open-seminar-order-form-form .right-of-withdrawal-wrapper fieldset,
.webform-submission-open-seminar-order-form-form .terms-of-service-wrapper label,
.webform-submission-open-seminar-order-form-form .terms-of-service-wrapper fieldset {
  font-size: 1rem;
  font-family: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
}
.webform-submission-distance-course-order-form-form .confirmation-name-wrapper .js-form-item-confirmation-first-name,
.webform-submission-distance-course-order-form-form .confirmation-name-wrapper .js-form-item-confirmation-last-name,
.webform-submission-distance-course-order-form-form .confirmation-name-wrapper .js-form-item-order-submission-date, .webform-submission-open-seminar-order-form-form .confirmation-name-wrapper .js-form-item-confirmation-first-name,
.webform-submission-open-seminar-order-form-form .confirmation-name-wrapper .js-form-item-confirmation-last-name,
.webform-submission-open-seminar-order-form-form .confirmation-name-wrapper .js-form-item-order-submission-date {
  width: 32%;
}
.webform-submission-distance-course-order-form-form .actions-wrapper, .webform-submission-open-seminar-order-form-form .actions-wrapper {
  margin: 3.75rem -0.9375rem 0;
  padding: 1.875rem 0.9375rem;
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
.webform-submission-distance-course-order-form-form .actions-wrapper, .webform-submission-distance-course-order-form-form .actions-wrapper::before, .webform-submission-open-seminar-order-form-form .actions-wrapper, .webform-submission-open-seminar-order-form-form .actions-wrapper::before {
  background: #fff;
}
.webform-submission-distance-course-order-form-form .actions-wrapper::before, .webform-submission-open-seminar-order-form-form .actions-wrapper::before {
  -webkit-box-shadow: 0 0 0 transparent, 0 -3px 3px rgba(0, 0, 0, 0.1607843137);
          box-shadow: 0 0 0 transparent, 0 -3px 3px rgba(0, 0, 0, 0.1607843137);
  content: "";
  display: block;
  height: 100%;
  width: 200vw;
  left: -50%;
  top: 0;
  position: absolute;
}
.webform-submission-distance-course-order-form-form .actions-wrapper .form-actions,
.webform-submission-distance-course-order-form-form .actions-wrapper .actions-btn, .webform-submission-open-seminar-order-form-form .actions-wrapper .form-actions,
.webform-submission-open-seminar-order-form-form .actions-wrapper .actions-btn {
  width: 100%;
}
.webform-submission-distance-course-order-form-form .actions-wrapper .form-actions, .webform-submission-open-seminar-order-form-form .actions-wrapper .form-actions {
  margin-bottom: 0 !important;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.webform-submission-distance-course-order-form-form .actions-wrapper .webform-button--submit,
.webform-submission-distance-course-order-form-form .actions-wrapper .webform-button--next, .webform-submission-open-seminar-order-form-form .actions-wrapper .webform-button--submit,
.webform-submission-open-seminar-order-form-form .actions-wrapper .webform-button--next {
  width: 100%;
  color: #818386;
  text-align: center;
  font-family: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-style: normal;
  font-variant: normal;
  font-weight: 600;
  font-size: 1rem;
  line-height: 1.6875rem;
  letter-spacing: 0;
  background: #fff;
  text-decoration: none;
  border: 1px solid #808285;
  border-radius: 21px;
  padding: 0.3125rem 1.1875rem;
  margin-right: 1.25rem;
  height: 42px;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  list-style-type: none;
}
.webform-submission-distance-course-order-form-form .actions-wrapper .webform-button--submit:hover,
.webform-submission-distance-course-order-form-form .actions-wrapper .webform-button--next:hover, .webform-submission-open-seminar-order-form-form .actions-wrapper .webform-button--submit:hover,
.webform-submission-open-seminar-order-form-form .actions-wrapper .webform-button--next:hover {
  text-decoration: none;
  background-color: #578EC2;
  border: 1px solid #578EC2;
  color: #fff;
}
.webform-submission-distance-course-order-form-form .actions-wrapper .webform-button--submit,
.webform-submission-distance-course-order-form-form .actions-wrapper .webform-button--next, .webform-submission-open-seminar-order-form-form .actions-wrapper .webform-button--submit,
.webform-submission-open-seminar-order-form-form .actions-wrapper .webform-button--next {
  background-color: #FFE629;
  border: 1px solid #FFE629;
  color: #333333;
}
.webform-submission-distance-course-order-form-form .actions-wrapper .webform-button--submit:hover,
.webform-submission-distance-course-order-form-form .actions-wrapper .webform-button--next:hover, .webform-submission-open-seminar-order-form-form .actions-wrapper .webform-button--submit:hover,
.webform-submission-open-seminar-order-form-form .actions-wrapper .webform-button--next:hover {
  background-color: #FFE629;
  color: #333333;
}
.webform-submission-distance-course-order-form-form .actions-wrapper .webform-button--submit,
.webform-submission-distance-course-order-form-form .actions-wrapper .webform-button--next, .webform-submission-open-seminar-order-form-form .actions-wrapper .webform-button--submit,
.webform-submission-open-seminar-order-form-form .actions-wrapper .webform-button--next {
  position: relative;
  margin-right: 0;
  z-index: 2;
  line-height: 1;
  width: auto;
}
.webform-submission-distance-course-order-form-form .actions-wrapper button[value="Save Draft"],
.webform-submission-distance-course-order-form-form .actions-wrapper .webform-button--previous, .webform-submission-open-seminar-order-form-form .actions-wrapper button[value="Save Draft"],
.webform-submission-open-seminar-order-form-form .actions-wrapper .webform-button--previous {
  width: 100%;
  color: #818386;
  text-align: center;
  font-family: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-style: normal;
  font-variant: normal;
  font-weight: 600;
  font-size: 1rem;
  line-height: 1.6875rem;
  letter-spacing: 0;
  background: #fff;
  text-decoration: none;
  border: 1px solid #808285;
  border-radius: 21px;
  padding: 0.3125rem 1.1875rem;
  margin-right: 1.25rem;
  height: 42px;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  list-style-type: none;
}
.webform-submission-distance-course-order-form-form .actions-wrapper button[value="Save Draft"]:hover,
.webform-submission-distance-course-order-form-form .actions-wrapper .webform-button--previous:hover, .webform-submission-open-seminar-order-form-form .actions-wrapper button[value="Save Draft"]:hover,
.webform-submission-open-seminar-order-form-form .actions-wrapper .webform-button--previous:hover {
  text-decoration: none;
  background-color: #578EC2;
  border: 1px solid #578EC2;
  color: #fff;
}
.webform-submission-distance-course-order-form-form .actions-wrapper button[value="Save Draft"],
.webform-submission-distance-course-order-form-form .actions-wrapper .webform-button--previous, .webform-submission-open-seminar-order-form-form .actions-wrapper button[value="Save Draft"],
.webform-submission-open-seminar-order-form-form .actions-wrapper .webform-button--previous {
  color: #578EC2;
  border-color: #578EC2;
  position: relative;
  line-height: 1;
}
.webform-submission-distance-course-order-form-form .actions-wrapper .ajax-progress, .webform-submission-open-seminar-order-form-form .actions-wrapper .ajax-progress {
  display: none;
}
.webform-submission-distance-course-order-form-form .actions-wrapper-first .actions-btn, .webform-submission-open-seminar-order-form-form .actions-wrapper-first .actions-btn {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row wrap;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
}
.webform-submission-distance-course-order-form-form .actions-wrapper-first .actions-btn .help-instruction, .webform-submission-open-seminar-order-form-form .actions-wrapper-first .actions-btn .help-instruction {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  width: 50%;
  z-index: 999;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-flow: column nowrap;
      -ms-flex-flow: column nowrap;
          flex-flow: column nowrap;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.webform-submission-distance-course-order-form-form .actions-wrapper-first .actions-btn .form-actions, .webform-submission-open-seminar-order-form-form .actions-wrapper-first .actions-btn .form-actions {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  width: 50%;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
.webform-submission-distance-course-order-form-form .actions-wrapper-first .actions-btn .form-actions button, .webform-submission-open-seminar-order-form-form .actions-wrapper-first .actions-btn .form-actions button {
  width: auto;
  margin-bottom: 0;
}
.webform-submission-distance-course-order-form-form .actions-wrapper-second .webform-button--previous, .webform-submission-distance-course-order-form-form .actions-wrapper-third .webform-button--previous, .webform-submission-open-seminar-order-form-form .actions-wrapper-second .webform-button--previous, .webform-submission-open-seminar-order-form-form .actions-wrapper-third .webform-button--previous {
  width: auto;
}
.webform-submission-distance-course-order-form-form .actions-wrapper-second .webform-button--next, .webform-submission-distance-course-order-form-form .actions-wrapper-third .webform-button--next, .webform-submission-open-seminar-order-form-form .actions-wrapper-second .webform-button--next, .webform-submission-open-seminar-order-form-form .actions-wrapper-third .webform-button--next {
  width: auto;
}
.webform-submission-distance-course-order-form-form .webform-multiple-add, .webform-submission-open-seminar-order-form-form .webform-multiple-add {
  margin-top: 1.25rem;
}
.webform-submission-distance-course-order-form-form .webform-multiple-add .form-submit, .webform-submission-open-seminar-order-form-form .webform-multiple-add .form-submit {
  width: 100%;
  color: #818386;
  text-align: center;
  font-family: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-style: normal;
  font-variant: normal;
  font-weight: 600;
  font-size: 1rem;
  line-height: 1.6875rem;
  letter-spacing: 0;
  background: #fff;
  text-decoration: none;
  border: 1px solid #808285;
  border-radius: 21px;
  padding: 0.3125rem 1.1875rem;
  margin-right: 1.25rem;
  height: 42px;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  list-style-type: none;
}
.webform-submission-distance-course-order-form-form .webform-multiple-add .form-submit:hover, .webform-submission-open-seminar-order-form-form .webform-multiple-add .form-submit:hover {
  text-decoration: none;
  background-color: #578EC2;
  border: 1px solid #578EC2;
  color: #fff;
}
.webform-submission-distance-course-order-form-form .webform-multiple-add .form-submit, .webform-submission-open-seminar-order-form-form .webform-multiple-add .form-submit {
  color: #578EC2;
  border-color: #578EC2;
  position: relative;
  line-height: 1;
}
.webform-submission-distance-course-order-form-form .discount-code-wrapper .js-form-item-discount-code, .webform-submission-open-seminar-order-form-form .discount-code-wrapper .js-form-item-discount-code {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 3rem !important;
}
@media screen and (max-width: 47.9375rem) {
  .webform-submission-distance-course-order-form-form .discount-code-wrapper .js-form-item-discount-code, .webform-submission-open-seminar-order-form-form .discount-code-wrapper .js-form-item-discount-code {
    width: 100%;
  }
}
.webform-submission-distance-course-order-form-form .discount-code-wrapper .js-form-item-discount-code label, .webform-submission-open-seminar-order-form-form .discount-code-wrapper .js-form-item-discount-code label {
  width: 225px;
  font-weight: 600;
  font-size: 1rem;
}
.webform-submission-distance-course-order-form-form .discount-code-wrapper .js-form-item-discount-code input, .webform-submission-open-seminar-order-form-form .discount-code-wrapper .js-form-item-discount-code input {
  width: calc(100% - 225px);
}
@media screen and (max-width: 28.75rem) {
  .webform-submission-distance-course-order-form-form .discount-code-wrapper .js-form-item-discount-code input, .webform-submission-open-seminar-order-form-form .discount-code-wrapper .js-form-item-discount-code input {
    margin-top: 0.3125rem;
    width: 100%;
  }
}
.webform-submission-distance-course-order-form-form .discount-code-wrapper .js-form-item-discount-code div, .webform-submission-open-seminar-order-form-form .discount-code-wrapper .js-form-item-discount-code div {
  width: 100%;
}
.webform-submission-distance-course-order-form-form .payment-method-wrapper, .webform-submission-open-seminar-order-form-form .payment-method-wrapper {
  display: none;
}

.webform-submission-distance-course-order-form-form .terms-of-service-wrapper .form-switch {
  margin-bottom: 0.625rem;
}
.webform-submission-distance-course-order-form-form .terms-of-service-help {
  margin-bottom: 1.875rem;
  font-weight: 600;
  font-size: 1rem;
}
@media screen and (max-width: 61.9375rem) {
  .webform-submission-distance-course-order-form-form .js-form-item-salutation,
  .webform-submission-distance-course-order-form-form .js-form-item-participant-first-name,
  .webform-submission-distance-course-order-form-form .js-form-item-participant-last-name,
  .webform-submission-distance-course-order-form-form .js-form-item-address-street,
  .webform-submission-distance-course-order-form-form .js-form-item-address-number,
  .webform-submission-distance-course-order-form-form .js-form-item-zip,
  .webform-submission-distance-course-order-form-form .js-form-item-city,
  .webform-submission-distance-course-order-form-form .js-form-item-country,
  .webform-submission-distance-course-order-form-form .js-form-item-phone,
  .webform-submission-distance-course-order-form-form .js-form-item-email-address,
  .webform-submission-distance-course-order-form-form .js-form-item-place-of-birth,
  .webform-submission-distance-course-order-form-form .js-form-item-date-of-birth {
    width: 100%;
  }
  .webform-submission-distance-course-order-form-form .js-form-item-salutation input,
  .webform-submission-distance-course-order-form-form .js-form-item-participant-first-name input,
  .webform-submission-distance-course-order-form-form .js-form-item-participant-last-name input,
  .webform-submission-distance-course-order-form-form .js-form-item-address-street input,
  .webform-submission-distance-course-order-form-form .js-form-item-address-number input,
  .webform-submission-distance-course-order-form-form .js-form-item-zip input,
  .webform-submission-distance-course-order-form-form .js-form-item-city input,
  .webform-submission-distance-course-order-form-form .js-form-item-country input,
  .webform-submission-distance-course-order-form-form .js-form-item-phone input,
  .webform-submission-distance-course-order-form-form .js-form-item-email-address input,
  .webform-submission-distance-course-order-form-form .js-form-item-place-of-birth input,
  .webform-submission-distance-course-order-form-form .js-form-item-date-of-birth input {
    width: 100%;
  }
}

@media screen and (max-width: 48rem) {
  .field--name-field-application-form .help-icon-mob,
  .application-form-step-wrapper .help-icon-mob {
    display: block;
    color: #578EC2;
  }
  .field--name-field-application-form .help-wrapper__inner,
  .application-form-step-wrapper .help-wrapper__inner {
    display: none;
  }
  .field--name-field-application-form .help-icon-mob:hover + .help-wrapper__inner,
  .application-form-step-wrapper .help-icon-mob:hover + .help-wrapper__inner {
    display: block;
    position: absolute;
    top: 20px;
    right: 0;
    width: calc(100vw - 24px);
    background: #fff;
    padding: 0.9375rem;
    -webkit-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.1607843137);
            box-shadow: 0 3px 6px rgba(0, 0, 0, 0.1607843137);
    border: 2px solid #254186;
  }
  .field--name-field-application-form .help-title svg,
  .application-form-step-wrapper .help-title svg {
    display: none;
  }
  .field--name-field-application-form .recommendation-wrapper,
  .field--name-field-application-form .declarations-wrapper,
  .field--name-field-application-form .correspondence-wrapper,
  .field--name-field-application-form .contact-wrapper,
  .field--name-field-application-form .identification-wrapper,
  .application-form-step-wrapper .recommendation-wrapper,
  .application-form-step-wrapper .declarations-wrapper,
  .application-form-step-wrapper .correspondence-wrapper,
  .application-form-step-wrapper .contact-wrapper,
  .application-form-step-wrapper .identification-wrapper {
    position: relative;
  }
  .field--name-field-application-form .recommendation-help-wrapper,
  .field--name-field-application-form .declarations-help-wrapper,
  .field--name-field-application-form .correspondence-help-wrapper,
  .field--name-field-application-form .contact-help-wrapper,
  .field--name-field-application-form .identification-help-wrapper,
  .application-form-step-wrapper .recommendation-help-wrapper,
  .application-form-step-wrapper .declarations-help-wrapper,
  .application-form-step-wrapper .correspondence-help-wrapper,
  .application-form-step-wrapper .contact-help-wrapper,
  .application-form-step-wrapper .identification-help-wrapper {
    position: absolute;
    top: 7px;
    right: 0;
  }
  .field--name-field-application-form .language-skill-wrapper tbody td,
  .application-form-step-wrapper .language-skill-wrapper tbody td {
    width: calc(100% - 40px);
  }
  .field--name-field-application-form .language-skill-wrapper td.webform-multiple-table--operations,
  .application-form-step-wrapper .language-skill-wrapper td.webform-multiple-table--operations {
    top: 50%;
    right: 0;
    left: auto;
    -webkit-transform: translateY(-50%);
         -o-transform: translateY(-50%);
            transform: translateY(-50%);
    position: absolute;
  }
}
@media screen and (min-width: 48rem) {
  .field--name-field-application-form .correspondence-info > [id^=edit-correspondence-fields--] > fieldset > .fieldset-wrapper,
  .field--name-field-application-form .profession-inner > div,
  .field--name-field-application-form .training-inner > div,
  .field--name-field-application-form .education-inner > div,
  .field--name-field-application-form .university-inner > div,
  .field--name-field-application-form .qualification-inner > div,
  .field--name-field-application-form .about-us-inner,
  .field--name-field-application-form .recommendation-fields-wrapper > div,
  .field--name-field-application-form .correspondence-fields-wrapper > div,
  .field--name-field-application-form .contact-fields-wrapper > div,
  .field--name-field-application-form .identification-fields-wrapper > div {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
  }
  .field--name-field-application-form .correspondence-info > [id^=edit-correspondence-fields--] > fieldset > .fieldset-wrapper > fieldset,
  .field--name-field-application-form .qualification-inner .qualification-country-state-wrapper > fieldset,
  .field--name-field-application-form .qualification-inner .qualification-school-type-year-wrapper > fieldset,
  .field--name-field-application-form .contact-fields-wrapper .contact-country-state-wrapper > fieldset,
  .field--name-field-application-form .contact-fields-wrapper .contact-email-telephone-wrapper > fieldset,
  .field--name-field-application-form .about-us-inner > fieldset,
  .field--name-field-application-form .profession-inner > div > fieldset,
  .field--name-field-application-form .university-inner > div > fieldset,
  .field--name-field-application-form .education-inner > div > fieldset,
  .field--name-field-application-form .training-inner > div > fieldset,
  .field--name-field-application-form .recommendation-fields-wrapper > div > fieldset,
  .field--name-field-application-form .correspondence-fields-wrapper > div > fieldset,
  .field--name-field-application-form .identification-fields-wrapper > div > fieldset {
    width: calc(50% - 12px);
    margin-right: 1.5rem;
  }
  .field--name-field-application-form .correspondence-info > [id^=edit-correspondence-fields--] > fieldset > .fieldset-wrapper > fieldset:nth-of-type(even),
  .field--name-field-application-form .qualification-inner .qualification-country-state-wrapper > fieldset:nth-of-type(even),
  .field--name-field-application-form .qualification-inner .qualification-school-type-year-wrapper > fieldset:nth-of-type(even),
  .field--name-field-application-form .contact-fields-wrapper .contact-country-state-wrapper > fieldset:nth-of-type(even),
  .field--name-field-application-form .contact-fields-wrapper .contact-email-telephone-wrapper > fieldset:nth-of-type(even),
  .field--name-field-application-form .about-us-inner > fieldset:nth-of-type(even),
  .field--name-field-application-form .profession-inner > div > fieldset:nth-of-type(even),
  .field--name-field-application-form .university-inner > div > fieldset:nth-of-type(even),
  .field--name-field-application-form .education-inner > div > fieldset:nth-of-type(even),
  .field--name-field-application-form .training-inner > div > fieldset:nth-of-type(even),
  .field--name-field-application-form .recommendation-fields-wrapper > div > fieldset:nth-of-type(even),
  .field--name-field-application-form .correspondence-fields-wrapper > div > fieldset:nth-of-type(even),
  .field--name-field-application-form .identification-fields-wrapper > div > fieldset:nth-of-type(even) {
    margin-right: 0;
  }
  .field--name-field-application-form .identification-birth-name-date-wrapper [id^=edit-identification-date-of-birth--] {
    width: calc(50% - 12px);
  }
  .field--name-field-application-form .qualification-inner .qualification-graduation-place-zipcode-wrapper > fieldset:nth-of-type(odd),
  .field--name-field-application-form .contact-fields-wrapper > .contact-street-house-number-wrapper > fieldset:nth-of-type(odd),
  .field--name-field-application-form .contact-fields-wrapper > .contact-location-zipcode-wrapper > fieldset:nth-of-type(odd) {
    width: calc(76% - 12px);
    margin-right: 1.5rem;
  }
  .field--name-field-application-form .qualification-inner .qualification-graduation-place-zipcode-wrapper > fieldset:nth-of-type(even),
  .field--name-field-application-form .contact-fields-wrapper > .contact-street-house-number-wrapper > fieldset:nth-of-type(even),
  .field--name-field-application-form .contact-fields-wrapper > .contact-location-zipcode-wrapper > fieldset:nth-of-type(even) {
    width: calc(24% - 12px);
    margin-right: 0;
  }
  .field--name-field-application-form .qualification-inner .qualification-graduation-place-zipcode-wrapper > fieldset:last-of-type,
  .field--name-field-application-form .contact-fields-wrapper > .contact-street-house-number-wrapper > fieldset:last-of-type,
  .field--name-field-application-form .contact-fields-wrapper > .contact-location-zipcode-wrapper > fieldset:last-of-type {
    margin-right: 0;
  }
  .field--name-field-application-form .education-inner .education-year-wrapper > fieldset,
  .field--name-field-application-form .qualification-inner .qualification-grade-wrapper > fieldset,
  .field--name-field-application-form .qualification-inner .qualification-certificate-grade--wrapper > fieldset {
    width: 100%;
    margin-right: 0;
  }
  .field--name-field-application-form [id^=edit-identification-date-of-birth--],
  .field--name-field-application-form .form-item-identification-date-of-birth .container-inline {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
  }
  .field--name-field-application-form [id^=edit-identification-date-of-birth--] > fieldset,
  .field--name-field-application-form .form-item-identification-date-of-birth .container-inline > fieldset {
    width: calc(32.88% - 5px);
    margin-right: 0.5625rem;
    margin-bottom: 0 !important;
  }
  .field--name-field-application-form [id^=edit-identification-date-of-birth--] > fieldset:last-of-type,
  .field--name-field-application-form .form-item-identification-date-of-birth .container-inline > fieldset:last-of-type {
    margin-right: 0;
  }
  .field--name-field-application-form .declarations-wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
  }
  .field--name-field-application-form .recommendation-inner,
  .field--name-field-application-form .declarations-inner,
  .field--name-field-application-form .correspondence-inner,
  .field--name-field-application-form .contact-inner,
  .field--name-field-application-form .identification-inner {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
  }
  .field--name-field-application-form .recommendation-fields-wrapper,
  .field--name-field-application-form .declarations-fields-wrapper,
  .field--name-field-application-form .correspondence-fields-wrapper,
  .field--name-field-application-form .contact-fields-wrapper,
  .field--name-field-application-form .identification-fields-wrapper {
    width: 72%;
    padding-right: 5%;
  }
  .field--name-field-application-form .recommendation-help-wrapper,
  .field--name-field-application-form .declarations-help-wrapper,
  .field--name-field-application-form .correspondence-help-wrapper,
  .field--name-field-application-form .contact-help-wrapper,
  .field--name-field-application-form .identification-help-wrapper {
    width: 28%;
  }
  .field--name-field-application-form .webform-multiple-add .form-submit {
    max-width: 177px;
    margin-right: 0;
  }
  .field--name-field-application-form .form-item-course-list .form-item-course {
    margin-bottom: 1.25rem;
  }
  .field--name-field-application-form .course-inner-wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
  }
  .field--name-field-application-form .course-inner-wrapper .course-label-wrapper {
    width: calc(100% - 20px - 126px - 30px);
  }
  .field--name-field-application-form .course-inner-wrapper .course-info-link-wrapper {
    margin-right: 1.875rem;
  }
  .field--name-field-application-form .course-inner-wrapper .course-section-wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
        -ms-flex-pack: end;
            justify-content: flex-end;
  }
  .field--name-field-application-form .form-item-course-list .form-item-course .course-semester {
    margin-bottom: 0;
  }
  .field--name-field-application-form .form-item-course-list .form-item-course .course-info-link-wrapper {
    position: static;
  }
  .field--name-field-application-form .study-place-study-start-inner {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
  }
  .field--name-field-application-form .study-place-study-start-inner [class^=application-form-course] {
    width: calc(33.93% - 24px);
    margin-right: 1.5rem;
  }
  .field--name-field-application-form .study-place-study-start-inner [class^=application-form-course]:last-of-type {
    margin-right: 0;
  }
  .field--name-field-application-form .actions-wrapper button[value*="Save Draft"],
  .field--name-field-application-form .actions-wrapper .form-submit {
    width: 204px;
  }
  .field--name-field-application-form .actions-wrapper-first .webform-button--next {
    margin-left: auto;
  }
}
@media screen and (min-width: 62rem) {
  .field--name-field-application-form [id^=edit-identification-date-of-birth--] > fieldset,
  .field--name-field-application-form .form-item-identification-date-of-birth .container-inline > fieldset {
    width: calc(33% - 5px);
  }
}
@media screen and (min-width: 75rem) {
  .field--name-field-application-form .course-inner-wrapper .course-label-wrapper {
    width: calc(100% - 20px - 106px - 70px);
  }
  .field--name-field-application-form .course-inner-wrapper .course-info-link-wrapper {
    margin-right: auto;
  }
}
.order-form .order-form-thankyou-wrapper {
  padding-top: 3.75rem;
  padding-bottom: 3.75rem;
  text-align: center;
  background: #F2F2F3;
}
.order-form .order-form-thankyou-wrapper .contaner {
  max-width: 888px;
}
.order-form .order-form-thankyou-wrapper .order-form-thankyou-face {
  color: #578EC2;
  font-size: 4rem;
  margin-bottom: 3.75rem;
}
.order-form .order-form-thankyou-wrapper .order-form-thankyou-name {
  font-size: 1.875rem;
  font-weight: 600;
  margin-bottom: 1.25rem;
}
.order-form .order-form-thankyou-wrapper .order-form-thankyou-desc {
  font-size: 1rem;
  margin-bottom: 1.875rem;
}
.order-form .order-form-thankyou-wrapper .order-form-download-link-wrapper .download-link {
  width: 100%;
  color: #818386;
  text-align: center;
  font-family: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-style: normal;
  font-variant: normal;
  font-weight: 600;
  font-size: 1rem;
  line-height: 1.6875rem;
  letter-spacing: 0;
  background: #fff;
  text-decoration: none;
  border: 1px solid #808285;
  border-radius: 21px;
  padding: 0.3125rem 1.1875rem;
  margin-right: 1.25rem;
  height: 42px;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  list-style-type: none;
}
.order-form .order-form-thankyou-wrapper .order-form-download-link-wrapper .download-link:hover {
  text-decoration: none;
  background-color: #578EC2;
  border: 1px solid #578EC2;
  color: #fff;
}
.order-form .order-form-thankyou-wrapper .order-form-download-link-wrapper .download-link {
  background-color: #254186;
  color: #fff;
}
.order-form .order-form-thankyou-wrapper .order-form-download-link-wrapper .download-link:hover {
  background-color: #fff;
  color: #254186;
}
.order-form .order-form-thankyou-wrapper .order-form-download-link-wrapper .download-link {
  margin-right: 0;
  max-width: 318px;
  margin-bottom: 1.25rem;
}
.order-form .order-form-thankyou-wrapper .order-form-download-link-wrapper .back-to-home-link {
  width: 100%;
  color: #818386;
  text-align: center;
  font-family: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-style: normal;
  font-variant: normal;
  font-weight: 600;
  font-size: 1rem;
  line-height: 1.6875rem;
  letter-spacing: 0;
  background: #fff;
  text-decoration: none;
  border: 1px solid #808285;
  border-radius: 21px;
  padding: 0.3125rem 1.1875rem;
  margin-right: 1.25rem;
  height: 42px;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  list-style-type: none;
}
.order-form .order-form-thankyou-wrapper .order-form-download-link-wrapper .back-to-home-link:hover {
  text-decoration: none;
  background-color: #578EC2;
  border: 1px solid #578EC2;
  color: #fff;
}
.order-form .order-form-thankyou-wrapper .order-form-download-link-wrapper .back-to-home-link {
  background-color: #fff;
  color: #254186;
  border: 1px solid #254186;
}
.order-form .order-form-thankyou-wrapper .order-form-download-link-wrapper .back-to-home-link:hover {
  background-color: #fff;
  color: #254186;
}
.order-form .order-form-thankyou-wrapper .order-form-download-link-wrapper .back-to-home-link {
  margin-right: 0;
  max-width: 318px;
}

.footer-top {
  z-index: 2;
}
.footer-top .pfh-private-block {
  text-align: right;
}
@media (max-width: 35.99875rem) {
  .footer-top .pfh-private-block {
    text-align: left;
  }
}
@media (min-width: 36rem) and (max-width: 47.99875rem) {
  .footer-top .pfh-private-block {
    text-align: left;
  }
}

.site-footer {
  padding-bottom: 2.1875rem;
  padding-top: 1.5625rem;
}
.site-footer .site-footer__top {
  margin-top: 9.375rem;
  margin-left: 28%;
}
@media (max-width: 35.99875rem) {
  .site-footer .site-footer__top {
    margin-left: 0.9375rem;
    margin-top: 3.5rem;
  }
  .site-footer .site-footer__top .region-footer-first, .site-footer .site-footer__top .region-footer-second, .site-footer .site-footer__top .region-footer-third {
    margin-bottom: 1.375rem;
  }
}
@media (min-width: 36rem) and (max-width: 47.99875rem) {
  .site-footer .site-footer__top {
    margin-left: 0.9375rem;
    margin-top: 3.5rem;
  }
  .site-footer .site-footer__top .region-footer-first, .site-footer .site-footer__top .region-footer-second, .site-footer .site-footer__top .region-footer-third {
    margin-bottom: 1.375rem;
  }
}
@media (min-width: 48rem) and (max-width: 61.99875rem) {
  .site-footer .site-footer__top {
    margin-top: 9.375rem;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-flow: row wrap;
        -ms-flex-flow: row wrap;
            flex-flow: row wrap;
    margin-left: 33%;
  }
  .site-footer .site-footer__top section.region {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    -webkit-flex: 48%;
        -ms-flex: 48%;
            flex: 48%;
  }
  .site-footer .site-footer__top section:nth-child(3) {
    margin-top: 0.9375rem;
  }
}
@media (min-width: 62rem) and (max-width: 74.99875rem) {
  .site-footer .site-footer__top {
    margin-left: 15%;
  }
  .site-footer .site-footer__top .region-footer-first, .site-footer .site-footer__top .region-footer-second {
    margin-right: 0.9375rem;
    width: 33%;
  }
  .site-footer .site-footer__top .region-footer-third {
    margin-right: 0;
    width: 33%;
  }
}
@media (max-width: 35.99875rem) {
  .site-footer .site-footer__top .block-menu, .site-footer .site-footer__top .block {
    margin-left: 0.9375rem;
  }
}
@media (min-width: 36rem) and (max-width: 47.99875rem) {
  .site-footer .site-footer__top .block-menu, .site-footer .site-footer__top .block {
    margin-left: 0.9375rem;
  }
}
@media (min-width: 75rem) and (max-width: 87.49875rem) {
  .site-footer .site-footer__top .block-menu, .site-footer .site-footer__top .block {
    margin-right: 2.625rem;
  }
}
.site-footer .site-footer__top .accordion-footer {
  display: none;
}
@media (max-width: 35.99875rem) {
  .site-footer .site-footer__top .accordion-footer {
    display: block;
  }
}
@media (min-width: 36rem) and (max-width: 47.99875rem) {
  .site-footer .site-footer__top .accordion-footer {
    display: block;
  }
}
@media (min-width: 48rem) and (max-width: 61.99875rem) {
  .site-footer .site-footer__top .accordion-footer {
    display: none;
  }
}
@media (min-width: 62rem) and (max-width: 74.99875rem) {
  .site-footer .site-footer__top .accordion-footer {
    display: none;
  }
}
@media (min-width: 75rem) and (max-width: 87.49875rem) {
  .site-footer .site-footer__top .accordion-footer {
    display: none;
  }
}
@media (min-width: 87.5rem) {
  .site-footer .site-footer__top .accordion-footer {
    display: none;
  }
}
.site-footer .site-footer__top .accordion-footer .accordion-item {
  background-color: transparent;
}
.site-footer .site-footer__top .accordion-footer .accordion-item .accordion-header {
  margin-bottom: 1.25rem;
  border-bottom: 0.005rem solid #fff;
}
.site-footer .site-footer__top .accordion-footer .accordion-item .accordion-header .accordion-button {
  padding-left: 0;
  font-weight: bold;
}
.site-footer .site-footer__top .accordion-footer .accordion-item .accordion-header .accordion-button.collapsed::after {
  background-image: url("data:image/svg+xml,%3csvg aria-hidden='true' focusable='false' data-prefix='fas' data-icon='plus' class='svg-inline--fa fa-plus fa-w-14' role='img' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512' fill='%23FFF'%3e%3cpath fill-rule='evenodd' d='M416 208H272V64c0-17.67-14.33-32-32-32h-32c-17.67 0-32 14.33-32 32v144H32c-17.67 0-32 14.33-32 32v32c0 17.67 14.33 32 32 32h144v144c0 17.67 14.33 32 32 32h32c17.67 0 32-14.33 32-32V304h144c17.67 0 32-14.33 32-32v-32c0-17.67-14.33-32-32-32z'/%3e%3c/svg%3e");
}
.site-footer .site-footer__top .accordion-footer .accordion-item .accordion-header .accordion-button:not(.collapsed)::after {
  background-image: url("data:image/svg+xml,%3csvg aria-hidden='true' focusable='false' data-prefix='fas' data-icon='minus' class='svg-inline--fa fa-minus fa-w-14' role='img' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512' fill='%23FFF'%3e%3cpath fill-rule='evenodd' d='M416 208H32c-17.67 0-32 14.33-32 32v32c0 17.67 14.33 32 32 32h384c17.67 0 32-14.33 32-32v-32c0-17.67-14.33-32-32-32z'/%3e%3c/svg%3e");
}
.site-footer .site-footer__top .accordion-footer .accordion-item .accordion-collapse .accordion-body {
  padding: 0;
}
.site-footer .site-footer__top > .region-footer-first,
.site-footer .site-footer__top > .region-footer-second,
.site-footer .site-footer__top > .region-footer-third {
  display: block;
}
@media (max-width: 35.99875rem) {
  .site-footer .site-footer__top > .region-footer-first,
  .site-footer .site-footer__top > .region-footer-second,
  .site-footer .site-footer__top > .region-footer-third {
    display: none;
  }
}
@media (min-width: 36rem) and (max-width: 47.99875rem) {
  .site-footer .site-footer__top > .region-footer-first,
  .site-footer .site-footer__top > .region-footer-second,
  .site-footer .site-footer__top > .region-footer-third {
    display: none;
  }
}
.site-footer .region-footer-fourth {
  float: right;
  margin-right: 0.625rem;
}
@media (max-width: 35.99875rem) {
  .site-footer .region-footer-fourth {
    float: none;
  }
}
@media (min-width: 36rem) and (max-width: 47.99875rem) {
  .site-footer .region-footer-fourth {
    float: none;
  }
}
@media (min-width: 48rem) and (max-width: 61.99875rem) {
  .site-footer .region-footer-fourth {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    margin-top: 1.375rem;
    float: none;
  }
}
@media (min-width: 62rem) and (max-width: 74.99875rem) {
  .site-footer .region-footer-fourth {
    margin-right: 1.75rem;
    width: 100%;
  }
}
@media (min-width: 75rem) and (max-width: 87.49875rem) {
  .site-footer .region-footer-fourth {
    margin-right: 2.625rem;
  }
}
.site-footer .region-footer-fourth .pfh-login-block {
  margin: 0;
  border: 0;
  padding-top: 0;
}
@media (max-width: 35.99875rem) {
  .site-footer .region-footer-fourth .pfh-login-block {
    padding-left: 0;
    margin-left: 0.9375rem;
  }
}
@media (min-width: 36rem) and (max-width: 47.99875rem) {
  .site-footer .region-footer-fourth .pfh-login-block {
    padding-left: 0;
    margin-left: 0.9375rem;
  }
}
@media (min-width: 48rem) and (max-width: 61.99875rem) {
  .site-footer .region-footer-fourth .pfh-login-block {
    padding-left: 0;
  }
}
.site-footer .region-footer-fourth .pfh-login-block ul.login-pfh {
  padding: 0;
  list-style: none;
  margin-bottom: 0;
  padding-left: 0.3125rem;
  margin-top: 0.125rem;
  opacity: 1;
}
@media (max-width: 35.99875rem) {
  .site-footer .region-footer-fourth .pfh-login-block ul.login-pfh {
    padding-left: 0;
  }
}
@media (min-width: 36rem) and (max-width: 47.99875rem) {
  .site-footer .region-footer-fourth .pfh-login-block ul.login-pfh {
    padding-left: 0;
  }
}
@media (min-width: 48rem) and (max-width: 61.99875rem) {
  .site-footer .region-footer-fourth .pfh-login-block ul.login-pfh {
    padding-left: 0;
  }
}
.site-footer .region-footer-fourth .pfh-login-block ul.login-pfh svg {
  display: inline-block;
  font-weight: bold;
  color: #fff;
}
.site-footer .region-footer-fourth .pfh-login-block ul.login-pfh a {
  display: inline-block;
  border: 0;
  padding-top: 0;
  padding-bottom: 0;
  font-weight: bold;
  font-size: 1rem;
  line-height: 2.625rem;
  color: #fff;
}
.site-footer .region-footer-fourth .pfh-login-block ul.login-pfh a:hover, .site-footer .region-footer-fourth .pfh-login-block ul.login-pfh a:focus, .site-footer .region-footer-fourth .pfh-login-block ul.login-pfh a:active {
  background: none;
}
.site-footer .region-footer-fourth .pfh-login-block ul.login-pfh:hover {
  opacity: 0.8;
}
.site-footer .site-footer__bottom {
  border: 0;
  margin-top: 2.5rem;
  margin-left: 28%;
}
@media (max-width: 35.99875rem) {
  .site-footer .site-footer__bottom {
    margin-left: 0.9375rem;
  }
  .site-footer .site-footer__bottom > .row {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
  }
}
@media (min-width: 36rem) and (max-width: 47.99875rem) {
  .site-footer .site-footer__bottom {
    margin-left: 0.9375rem;
  }
  .site-footer .site-footer__bottom > .row {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
  }
}
@media (min-width: 48rem) and (max-width: 61.99875rem) {
  .site-footer .site-footer__bottom {
    margin-left: 33%;
  }
}
@media (min-width: 62rem) and (max-width: 74.99875rem) {
  .site-footer .site-footer__bottom {
    margin-left: 15%;
  }
}
.site-footer .site-footer__bottom .block {
  margin-left: 0.3125rem;
}
@media screen and (max-width: 61.9375rem) {
  .site-footer .site-footer__bottom .block {
    margin-left: 0;
  }
}
.site-footer .site-footer__bottom .region-footer-fifth .copyright-info {
  display: inline-block;
  width: 78%;
  margin: 0;
}
@media (max-width: 35.99875rem) {
  .site-footer .site-footer__bottom .region-footer-fifth .copyright-info {
    display: block;
    width: 100%;
  }
}
@media (min-width: 36rem) and (max-width: 47.99875rem) {
  .site-footer .site-footer__bottom .region-footer-fifth .copyright-info {
    display: block;
    width: 100%;
  }
}
@media (min-width: 48rem) and (max-width: 61.99875rem) {
  .site-footer .site-footer__bottom .region-footer-fifth .copyright-info {
    display: block;
    width: 100%;
  }
}
@media (min-width: 62rem) and (max-width: 74.99875rem) {
  .site-footer .site-footer__bottom .region-footer-fifth .copyright-info {
    width: 38%;
  }
}
@media (min-width: 75rem) and (max-width: 87.49875rem) {
  .site-footer .site-footer__bottom .region-footer-fifth .copyright-info {
    width: 35.4%;
  }
}
@media (min-width: 87.5rem) {
  .site-footer .site-footer__bottom .region-footer-fifth .copyright-info {
    width: 35.4%;
  }
}
.site-footer .site-footer__bottom .region-footer-fifth .copyright-info .field--name-body {
  text-align: right;
  font-family: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-style: normal;
  font-variant: normal;
  font-size: 1rem;
  line-height: 1.375rem;
  letter-spacing: 0;
  color: #fff;
  opacity: 0.8;
}
@media (max-width: 35.99875rem) {
  .site-footer .site-footer__bottom .region-footer-fifth .copyright-info .field--name-body {
    text-align: left;
  }
}
@media (min-width: 36rem) and (max-width: 47.99875rem) {
  .site-footer .site-footer__bottom .region-footer-fifth .copyright-info .field--name-body {
    text-align: left;
  }
}
@media (min-width: 48rem) and (max-width: 61.99875rem) {
  .site-footer .site-footer__bottom .region-footer-fifth .copyright-info .field--name-body {
    text-align: left;
  }
}
.site-footer .site-footer__bottom .region-footer-fifth .copyright-info .field--name-body:hover {
  opacity: 1;
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLmNzcyIsInN0eWxlLnNjc3MiLCJpbXBvcnQuc2NzcyIsInZhcmlhYmxlcy5zY3NzIiwidHlwb2dyYXBoeS5zY3NzIiwiVXNlcnMveWFuZ3dhbmcvd29yay9TaXRlcy9QRkhQUy5EcnVwYWwuV2Vic2l0ZS93ZWIvdGhlbWVzL2N1c3RvbS9wZmgvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYmFubmVyLnNjc3MiLCJVc2Vycy95YW5nd2FuZy93b3JrL1NpdGVzL1BGSFBTLkRydXBhbC5XZWJzaXRlL3dlYi90aGVtZXMvY3VzdG9tL3BmaC9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3Jvb3Quc2NzcyIsIlVzZXJzL3lhbmd3YW5nL3dvcmsvU2l0ZXMvUEZIUFMuRHJ1cGFsLldlYnNpdGUvd2ViL3RoZW1lcy9jdXN0b20vcGZoL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy92ZW5kb3IvX3Jmcy5zY3NzIiwiVXNlcnMveWFuZ3dhbmcvd29yay9TaXRlcy9QRkhQUy5EcnVwYWwuV2Vic2l0ZS93ZWIvdGhlbWVzL2N1c3RvbS9wZmgvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fY29sb3ItbW9kZS5zY3NzIiwiVXNlcnMveWFuZ3dhbmcvd29yay9TaXRlcy9QRkhQUy5EcnVwYWwuV2Vic2l0ZS93ZWIvdGhlbWVzL2N1c3RvbS9wZmgvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19yZWJvb3Quc2NzcyIsIlVzZXJzL3lhbmd3YW5nL3dvcmsvU2l0ZXMvUEZIUFMuRHJ1cGFsLldlYnNpdGUvd2ViL3RoZW1lcy9jdXN0b20vcGZoL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fdmFyaWFibGVzLnNjc3MiLCJVc2Vycy95YW5nd2FuZy93b3JrL1NpdGVzL1BGSFBTLkRydXBhbC5XZWJzaXRlL3dlYi90aGVtZXMvY3VzdG9tL3BmaC9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ib3JkZXItcmFkaXVzLnNjc3MiLCJVc2Vycy95YW5nd2FuZy93b3JrL1NpdGVzL1BGSFBTLkRydXBhbC5XZWJzaXRlL3dlYi90aGVtZXMvY3VzdG9tL3BmaC9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3R5cGUuc2NzcyIsIlVzZXJzL3lhbmd3YW5nL3dvcmsvU2l0ZXMvUEZIUFMuRHJ1cGFsLldlYnNpdGUvd2ViL3RoZW1lcy9jdXN0b20vcGZoL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2xpc3RzLnNjc3MiLCJVc2Vycy95YW5nd2FuZy93b3JrL1NpdGVzL1BGSFBTLkRydXBhbC5XZWJzaXRlL3dlYi90aGVtZXMvY3VzdG9tL3BmaC9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2ltYWdlcy5zY3NzIiwiVXNlcnMveWFuZ3dhbmcvd29yay9TaXRlcy9QRkhQUy5EcnVwYWwuV2Vic2l0ZS93ZWIvdGhlbWVzL2N1c3RvbS9wZmgvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9faW1hZ2Uuc2NzcyIsIlVzZXJzL3lhbmd3YW5nL3dvcmsvU2l0ZXMvUEZIUFMuRHJ1cGFsLldlYnNpdGUvd2ViL3RoZW1lcy9jdXN0b20vcGZoL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fY29udGFpbmVycy5zY3NzIiwiVXNlcnMveWFuZ3dhbmcvd29yay9TaXRlcy9QRkhQUy5EcnVwYWwuV2Vic2l0ZS93ZWIvdGhlbWVzL2N1c3RvbS9wZmgvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fY29udGFpbmVyLnNjc3MiLCJVc2Vycy95YW5nd2FuZy93b3JrL1NpdGVzL1BGSFBTLkRydXBhbC5XZWJzaXRlL3dlYi90aGVtZXMvY3VzdG9tL3BmaC9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19icmVha3BvaW50cy5zY3NzIiwiVXNlcnMveWFuZ3dhbmcvd29yay9TaXRlcy9QRkhQUy5EcnVwYWwuV2Vic2l0ZS93ZWIvdGhlbWVzL2N1c3RvbS9wZmgvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19ncmlkLnNjc3MiLCJVc2Vycy95YW5nd2FuZy93b3JrL1NpdGVzL1BGSFBTLkRydXBhbC5XZWJzaXRlL3dlYi90aGVtZXMvY3VzdG9tL3BmaC9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ncmlkLnNjc3MiLCJVc2Vycy95YW5nd2FuZy93b3JrL1NpdGVzL1BGSFBTLkRydXBhbC5XZWJzaXRlL3dlYi90aGVtZXMvY3VzdG9tL3BmaC9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3RhYmxlcy5zY3NzIiwiVXNlcnMveWFuZ3dhbmcvd29yay9TaXRlcy9QRkhQUy5EcnVwYWwuV2Vic2l0ZS93ZWIvdGhlbWVzL2N1c3RvbS9wZmgvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdGFibGUtdmFyaWFudHMuc2NzcyIsIlVzZXJzL3lhbmd3YW5nL3dvcmsvU2l0ZXMvUEZIUFMuRHJ1cGFsLldlYnNpdGUvd2ViL3RoZW1lcy9jdXN0b20vcGZoL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9mb3Jtcy9fbGFiZWxzLnNjc3MiLCJVc2Vycy95YW5nd2FuZy93b3JrL1NpdGVzL1BGSFBTLkRydXBhbC5XZWJzaXRlL3dlYi90aGVtZXMvY3VzdG9tL3BmaC9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvZm9ybXMvX2Zvcm0tdGV4dC5zY3NzIiwiVXNlcnMveWFuZ3dhbmcvd29yay9TaXRlcy9QRkhQUy5EcnVwYWwuV2Vic2l0ZS93ZWIvdGhlbWVzL2N1c3RvbS9wZmgvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2Zvcm1zL19mb3JtLWNvbnRyb2wuc2NzcyIsIlVzZXJzL3lhbmd3YW5nL3dvcmsvU2l0ZXMvUEZIUFMuRHJ1cGFsLldlYnNpdGUvd2ViL3RoZW1lcy9jdXN0b20vcGZoL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3RyYW5zaXRpb24uc2NzcyIsIlVzZXJzL3lhbmd3YW5nL3dvcmsvU2l0ZXMvUEZIUFMuRHJ1cGFsLldlYnNpdGUvd2ViL3RoZW1lcy9jdXN0b20vcGZoL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyYWRpZW50cy5zY3NzIiwiVXNlcnMveWFuZ3dhbmcvd29yay9TaXRlcy9QRkhQUy5EcnVwYWwuV2Vic2l0ZS93ZWIvdGhlbWVzL2N1c3RvbS9wZmgvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2Zvcm1zL19mb3JtLXNlbGVjdC5zY3NzIiwiVXNlcnMveWFuZ3dhbmcvd29yay9TaXRlcy9QRkhQUy5EcnVwYWwuV2Vic2l0ZS93ZWIvdGhlbWVzL2N1c3RvbS9wZmgvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2Zvcm1zL19mb3JtLWNoZWNrLnNjc3MiLCJVc2Vycy95YW5nd2FuZy93b3JrL1NpdGVzL1BGSFBTLkRydXBhbC5XZWJzaXRlL3dlYi90aGVtZXMvY3VzdG9tL3BmaC9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvZm9ybXMvX2Zvcm0tcmFuZ2Uuc2NzcyIsIlVzZXJzL3lhbmd3YW5nL3dvcmsvU2l0ZXMvUEZIUFMuRHJ1cGFsLldlYnNpdGUvd2ViL3RoZW1lcy9jdXN0b20vcGZoL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9mb3Jtcy9fZmxvYXRpbmctbGFiZWxzLnNjc3MiLCJVc2Vycy95YW5nd2FuZy93b3JrL1NpdGVzL1BGSFBTLkRydXBhbC5XZWJzaXRlL3dlYi90aGVtZXMvY3VzdG9tL3BmaC9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvZm9ybXMvX2lucHV0LWdyb3VwLnNjc3MiLCJVc2Vycy95YW5nd2FuZy93b3JrL1NpdGVzL1BGSFBTLkRydXBhbC5XZWJzaXRlL3dlYi90aGVtZXMvY3VzdG9tL3BmaC9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19mb3Jtcy5zY3NzIiwiVXNlcnMveWFuZ3dhbmcvd29yay9TaXRlcy9QRkhQUy5EcnVwYWwuV2Vic2l0ZS93ZWIvdGhlbWVzL2N1c3RvbS9wZmgvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19idXR0b25zLnNjc3MiLCJVc2Vycy95YW5nd2FuZy93b3JrL1NpdGVzL1BGSFBTLkRydXBhbC5XZWJzaXRlL3dlYi90aGVtZXMvY3VzdG9tL3BmaC9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19idXR0b25zLnNjc3MiLCJVc2Vycy95YW5nd2FuZy93b3JrL1NpdGVzL1BGSFBTLkRydXBhbC5XZWJzaXRlL3dlYi90aGVtZXMvY3VzdG9tL3BmaC9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3RyYW5zaXRpb25zLnNjc3MiLCJVc2Vycy95YW5nd2FuZy93b3JrL1NpdGVzL1BGSFBTLkRydXBhbC5XZWJzaXRlL3dlYi90aGVtZXMvY3VzdG9tL3BmaC9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2Ryb3Bkb3duLnNjc3MiLCJVc2Vycy95YW5nd2FuZy93b3JrL1NpdGVzL1BGSFBTLkRydXBhbC5XZWJzaXRlL3dlYi90aGVtZXMvY3VzdG9tL3BmaC9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19jYXJldC5zY3NzIiwiVXNlcnMveWFuZ3dhbmcvd29yay9TaXRlcy9QRkhQUy5EcnVwYWwuV2Vic2l0ZS93ZWIvdGhlbWVzL2N1c3RvbS9wZmgvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19idXR0b24tZ3JvdXAuc2NzcyIsIlVzZXJzL3lhbmd3YW5nL3dvcmsvU2l0ZXMvUEZIUFMuRHJ1cGFsLldlYnNpdGUvd2ViL3RoZW1lcy9jdXN0b20vcGZoL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fbmF2LnNjc3MiLCJVc2Vycy95YW5nd2FuZy93b3JrL1NpdGVzL1BGSFBTLkRydXBhbC5XZWJzaXRlL3dlYi90aGVtZXMvY3VzdG9tL3BmaC9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX25hdmJhci5zY3NzIiwiVXNlcnMveWFuZ3dhbmcvd29yay9TaXRlcy9QRkhQUy5EcnVwYWwuV2Vic2l0ZS93ZWIvdGhlbWVzL2N1c3RvbS9wZmgvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19jYXJkLnNjc3MiLCJVc2Vycy95YW5nd2FuZy93b3JrL1NpdGVzL1BGSFBTLkRydXBhbC5XZWJzaXRlL3dlYi90aGVtZXMvY3VzdG9tL3BmaC9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2FjY29yZGlvbi5zY3NzIiwiVXNlcnMveWFuZ3dhbmcvd29yay9TaXRlcy9QRkhQUy5EcnVwYWwuV2Vic2l0ZS93ZWIvdGhlbWVzL2N1c3RvbS9wZmgvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19icmVhZGNydW1iLnNjc3MiLCJVc2Vycy95YW5nd2FuZy93b3JrL1NpdGVzL1BGSFBTLkRydXBhbC5XZWJzaXRlL3dlYi90aGVtZXMvY3VzdG9tL3BmaC9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3BhZ2luYXRpb24uc2NzcyIsIlVzZXJzL3lhbmd3YW5nL3dvcmsvU2l0ZXMvUEZIUFMuRHJ1cGFsLldlYnNpdGUvd2ViL3RoZW1lcy9jdXN0b20vcGZoL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3BhZ2luYXRpb24uc2NzcyIsIlVzZXJzL3lhbmd3YW5nL3dvcmsvU2l0ZXMvUEZIUFMuRHJ1cGFsLldlYnNpdGUvd2ViL3RoZW1lcy9jdXN0b20vcGZoL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fYmFkZ2Uuc2NzcyIsIlVzZXJzL3lhbmd3YW5nL3dvcmsvU2l0ZXMvUEZIUFMuRHJ1cGFsLldlYnNpdGUvd2ViL3RoZW1lcy9jdXN0b20vcGZoL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fYWxlcnQuc2NzcyIsIlVzZXJzL3lhbmd3YW5nL3dvcmsvU2l0ZXMvUEZIUFMuRHJ1cGFsLldlYnNpdGUvd2ViL3RoZW1lcy9jdXN0b20vcGZoL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fcHJvZ3Jlc3Muc2NzcyIsIlVzZXJzL3lhbmd3YW5nL3dvcmsvU2l0ZXMvUEZIUFMuRHJ1cGFsLldlYnNpdGUvd2ViL3RoZW1lcy9jdXN0b20vcGZoL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fbGlzdC1ncm91cC5zY3NzIiwiVXNlcnMveWFuZ3dhbmcvd29yay9TaXRlcy9QRkhQUy5EcnVwYWwuV2Vic2l0ZS93ZWIvdGhlbWVzL2N1c3RvbS9wZmgvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19jbG9zZS5zY3NzIiwiVXNlcnMveWFuZ3dhbmcvd29yay9TaXRlcy9QRkhQUy5EcnVwYWwuV2Vic2l0ZS93ZWIvdGhlbWVzL2N1c3RvbS9wZmgvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL190b2FzdHMuc2NzcyIsIlVzZXJzL3lhbmd3YW5nL3dvcmsvU2l0ZXMvUEZIUFMuRHJ1cGFsLldlYnNpdGUvd2ViL3RoZW1lcy9jdXN0b20vcGZoL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fbW9kYWwuc2NzcyIsIlVzZXJzL3lhbmd3YW5nL3dvcmsvU2l0ZXMvUEZIUFMuRHJ1cGFsLldlYnNpdGUvd2ViL3RoZW1lcy9jdXN0b20vcGZoL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2JhY2tkcm9wLnNjc3MiLCJVc2Vycy95YW5nd2FuZy93b3JrL1NpdGVzL1BGSFBTLkRydXBhbC5XZWJzaXRlL3dlYi90aGVtZXMvY3VzdG9tL3BmaC9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3Rvb2x0aXAuc2NzcyIsIlVzZXJzL3lhbmd3YW5nL3dvcmsvU2l0ZXMvUEZIUFMuRHJ1cGFsLldlYnNpdGUvd2ViL3RoZW1lcy9jdXN0b20vcGZoL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3Jlc2V0LXRleHQuc2NzcyIsIlVzZXJzL3lhbmd3YW5nL3dvcmsvU2l0ZXMvUEZIUFMuRHJ1cGFsLldlYnNpdGUvd2ViL3RoZW1lcy9jdXN0b20vcGZoL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fcG9wb3Zlci5zY3NzIiwiVXNlcnMveWFuZ3dhbmcvd29yay9TaXRlcy9QRkhQUy5EcnVwYWwuV2Vic2l0ZS93ZWIvdGhlbWVzL2N1c3RvbS9wZmgvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19jYXJvdXNlbC5zY3NzIiwiVXNlcnMveWFuZ3dhbmcvd29yay9TaXRlcy9QRkhQUy5EcnVwYWwuV2Vic2l0ZS93ZWIvdGhlbWVzL2N1c3RvbS9wZmgvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fY2xlYXJmaXguc2NzcyIsIlVzZXJzL3lhbmd3YW5nL3dvcmsvU2l0ZXMvUEZIUFMuRHJ1cGFsLldlYnNpdGUvd2ViL3RoZW1lcy9jdXN0b20vcGZoL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fc3Bpbm5lcnMuc2NzcyIsIlVzZXJzL3lhbmd3YW5nL3dvcmsvU2l0ZXMvUEZIUFMuRHJ1cGFsLldlYnNpdGUvd2ViL3RoZW1lcy9jdXN0b20vcGZoL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fb2ZmY2FudmFzLnNjc3MiLCJVc2Vycy95YW5nd2FuZy93b3JrL1NpdGVzL1BGSFBTLkRydXBhbC5XZWJzaXRlL3dlYi90aGVtZXMvY3VzdG9tL3BmaC9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3BsYWNlaG9sZGVycy5zY3NzIiwiVXNlcnMveWFuZ3dhbmcvd29yay9TaXRlcy9QRkhQUy5EcnVwYWwuV2Vic2l0ZS93ZWIvdGhlbWVzL2N1c3RvbS9wZmgvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2hlbHBlcnMvX2NvbG9yLWJnLnNjc3MiLCJVc2Vycy95YW5nd2FuZy93b3JrL1NpdGVzL1BGSFBTLkRydXBhbC5XZWJzaXRlL3dlYi90aGVtZXMvY3VzdG9tL3BmaC9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvaGVscGVycy9fY29sb3JlZC1saW5rcy5zY3NzIiwiVXNlcnMveWFuZ3dhbmcvd29yay9TaXRlcy9QRkhQUy5EcnVwYWwuV2Vic2l0ZS93ZWIvdGhlbWVzL2N1c3RvbS9wZmgvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2hlbHBlcnMvX2ZvY3VzLXJpbmcuc2NzcyIsIlVzZXJzL3lhbmd3YW5nL3dvcmsvU2l0ZXMvUEZIUFMuRHJ1cGFsLldlYnNpdGUvd2ViL3RoZW1lcy9jdXN0b20vcGZoL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9oZWxwZXJzL19pY29uLWxpbmsuc2NzcyIsIlVzZXJzL3lhbmd3YW5nL3dvcmsvU2l0ZXMvUEZIUFMuRHJ1cGFsLldlYnNpdGUvd2ViL3RoZW1lcy9jdXN0b20vcGZoL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9oZWxwZXJzL19yYXRpby5zY3NzIiwiVXNlcnMveWFuZ3dhbmcvd29yay9TaXRlcy9QRkhQUy5EcnVwYWwuV2Vic2l0ZS93ZWIvdGhlbWVzL2N1c3RvbS9wZmgvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2hlbHBlcnMvX3Bvc2l0aW9uLnNjc3MiLCJVc2Vycy95YW5nd2FuZy93b3JrL1NpdGVzL1BGSFBTLkRydXBhbC5XZWJzaXRlL3dlYi90aGVtZXMvY3VzdG9tL3BmaC9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvaGVscGVycy9fc3RhY2tzLnNjc3MiLCJVc2Vycy95YW5nd2FuZy93b3JrL1NpdGVzL1BGSFBTLkRydXBhbC5XZWJzaXRlL3dlYi90aGVtZXMvY3VzdG9tL3BmaC9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvaGVscGVycy9fdmlzdWFsbHktaGlkZGVuLnNjc3MiLCJVc2Vycy95YW5nd2FuZy93b3JrL1NpdGVzL1BGSFBTLkRydXBhbC5XZWJzaXRlL3dlYi90aGVtZXMvY3VzdG9tL3BmaC9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL192aXN1YWxseS1oaWRkZW4uc2NzcyIsIlVzZXJzL3lhbmd3YW5nL3dvcmsvU2l0ZXMvUEZIUFMuRHJ1cGFsLldlYnNpdGUvd2ViL3RoZW1lcy9jdXN0b20vcGZoL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9oZWxwZXJzL19zdHJldGNoZWQtbGluay5zY3NzIiwiVXNlcnMveWFuZ3dhbmcvd29yay9TaXRlcy9QRkhQUy5EcnVwYWwuV2Vic2l0ZS93ZWIvdGhlbWVzL2N1c3RvbS9wZmgvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2hlbHBlcnMvX3RleHQtdHJ1bmNhdGlvbi5zY3NzIiwiVXNlcnMveWFuZ3dhbmcvd29yay9TaXRlcy9QRkhQUy5EcnVwYWwuV2Vic2l0ZS93ZWIvdGhlbWVzL2N1c3RvbS9wZmgvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdGV4dC10cnVuY2F0ZS5zY3NzIiwiVXNlcnMveWFuZ3dhbmcvd29yay9TaXRlcy9QRkhQUy5EcnVwYWwuV2Vic2l0ZS93ZWIvdGhlbWVzL2N1c3RvbS9wZmgvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2hlbHBlcnMvX3ZyLnNjc3MiLCJVc2Vycy95YW5nd2FuZy93b3JrL1NpdGVzL1BGSFBTLkRydXBhbC5XZWJzaXRlL3dlYi90aGVtZXMvY3VzdG9tL3BmaC9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyIsIlVzZXJzL3lhbmd3YW5nL3dvcmsvU2l0ZXMvUEZIUFMuRHJ1cGFsLldlYnNpdGUvd2ViL3RoZW1lcy9jdXN0b20vcGZoL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2FwaS5zY3NzIiwiVXNlcnMveWFuZ3dhbmcvd29yay9TaXRlcy9QRkhQUy5EcnVwYWwuV2Vic2l0ZS93ZWIvdGhlbWVzL2NvbnRyaWIvYm9vdHN0cmFwX2JhcnJpby9zY3NzL2NvbXBvbmVudHMvdmFyaWFibGVzLnNjc3MiLCJVc2Vycy95YW5nd2FuZy93b3JrL1NpdGVzL1BGSFBTLkRydXBhbC5XZWJzaXRlL3dlYi90aGVtZXMvY29udHJpYi9ib290c3RyYXBfYmFycmlvL3Njc3MvY29tcG9uZW50cy9taXhpbnMuc2NzcyIsIlVzZXJzL3lhbmd3YW5nL3dvcmsvU2l0ZXMvUEZIUFMuRHJ1cGFsLldlYnNpdGUvd2ViL3RoZW1lcy9jb250cmliL2Jvb3RzdHJhcF9iYXJyaW8vc2Nzcy9jb21wb25lbnRzL2FmZml4LnNjc3MiLCJVc2Vycy95YW5nd2FuZy93b3JrL1NpdGVzL1BGSFBTLkRydXBhbC5XZWJzaXRlL3dlYi90aGVtZXMvY29udHJpYi9ib290c3RyYXBfYmFycmlvL3Njc3MvY29tcG9uZW50cy9hbGVydHMuc2NzcyIsIlVzZXJzL3lhbmd3YW5nL3dvcmsvU2l0ZXMvUEZIUFMuRHJ1cGFsLldlYnNpdGUvd2ViL3RoZW1lcy9jb250cmliL2Jvb3RzdHJhcF9iYXJyaW8vc2Nzcy9jb21wb25lbnRzL2Jvb2suc2NzcyIsIlVzZXJzL3lhbmd3YW5nL3dvcmsvU2l0ZXMvUEZIUFMuRHJ1cGFsLldlYnNpdGUvd2ViL3RoZW1lcy9jb250cmliL2Jvb3RzdHJhcF9iYXJyaW8vc2Nzcy9jb21wb25lbnRzL2Jvb2stbmF2aWdhdGlvbi5zY3NzIiwiVXNlcnMveWFuZ3dhbmcvd29yay9TaXRlcy9QRkhQUy5EcnVwYWwuV2Vic2l0ZS93ZWIvdGhlbWVzL2NvbnRyaWIvYm9vdHN0cmFwX2JhcnJpby9zY3NzL2NvbXBvbmVudHMvYnJlYWRjcnVtYi5zY3NzIiwiVXNlcnMveWFuZ3dhbmcvd29yay9TaXRlcy9QRkhQUy5EcnVwYWwuV2Vic2l0ZS93ZWIvdGhlbWVzL2NvbnRyaWIvYm9vdHN0cmFwX2JhcnJpby9zY3NzL2NvbXBvbmVudHMvY29tbWVudHMuc2NzcyIsIlVzZXJzL3lhbmd3YW5nL3dvcmsvU2l0ZXMvUEZIUFMuRHJ1cGFsLldlYnNpdGUvd2ViL3RoZW1lcy9jb250cmliL2Jvb3RzdHJhcF9iYXJyaW8vc2Nzcy9jb21wb25lbnRzL2NvbW1lcmNlLnNjc3MiLCJVc2Vycy95YW5nd2FuZy93b3JrL1NpdGVzL1BGSFBTLkRydXBhbC5XZWJzaXRlL3dlYi90aGVtZXMvY29udHJpYi9ib290c3RyYXBfYmFycmlvL3Njc3MvY29tcG9uZW50cy9jb250ZXh0dWFsLnNjc3MiLCJVc2Vycy95YW5nd2FuZy93b3JrL1NpdGVzL1BGSFBTLkRydXBhbC5XZWJzaXRlL3dlYi90aGVtZXMvY29udHJpYi9ib290c3RyYXBfYmFycmlvL3Njc3MvY29tcG9uZW50cy9kZXRhaWxzLnNjc3MiLCJVc2Vycy95YW5nd2FuZy93b3JrL1NpdGVzL1BGSFBTLkRydXBhbC5XZWJzaXRlL3dlYi90aGVtZXMvY29udHJpYi9ib290c3RyYXBfYmFycmlvL3Njc3MvY29tcG9uZW50cy9kcm9wYnV0dG9uLmNvbXBvbmVudC5zY3NzIiwiVXNlcnMveWFuZ3dhbmcvd29yay9TaXRlcy9QRkhQUy5EcnVwYWwuV2Vic2l0ZS93ZWIvdGhlbWVzL2NvbnRyaWIvYm9vdHN0cmFwX2JhcnJpby9zY3NzL2NvbXBvbmVudHMvZHJvcGJ1dHRvbi5zY3NzIiwiVXNlcnMveWFuZ3dhbmcvd29yay9TaXRlcy9QRkhQUy5EcnVwYWwuV2Vic2l0ZS93ZWIvdGhlbWVzL2NvbnRyaWIvYm9vdHN0cmFwX2JhcnJpby9zY3NzL2NvbXBvbmVudHMvZmVlZC1pY29uLnNjc3MiLCJVc2Vycy95YW5nd2FuZy93b3JrL1NpdGVzL1BGSFBTLkRydXBhbC5XZWJzaXRlL3dlYi90aGVtZXMvY29udHJpYi9ib290c3RyYXBfYmFycmlvL3Njc3MvY29tcG9uZW50cy9maWVsZC5zY3NzIiwiVXNlcnMveWFuZ3dhbmcvd29yay9TaXRlcy9QRkhQUy5EcnVwYWwuV2Vic2l0ZS93ZWIvdGhlbWVzL2NvbnRyaWIvYm9vdHN0cmFwX2JhcnJpby9zY3NzL2NvbXBvbmVudHMvZmlsZS5zY3NzIiwiVXNlcnMveWFuZ3dhbmcvd29yay9TaXRlcy9QRkhQUy5EcnVwYWwuV2Vic2l0ZS93ZWIvdGhlbWVzL2NvbnRyaWIvYm9vdHN0cmFwX2JhcnJpby9zY3NzL2NvbXBvbmVudHMvZm9ybS5zY3NzIiwiVXNlcnMveWFuZ3dhbmcvd29yay9TaXRlcy9QRkhQUy5EcnVwYWwuV2Vic2l0ZS93ZWIvdGhlbWVzL2NvbnRyaWIvYm9vdHN0cmFwX2JhcnJpby9zY3NzL2NvbXBvbmVudHMvaGVhZGVyLnNjc3MiLCJVc2Vycy95YW5nd2FuZy93b3JrL1NpdGVzL1BGSFBTLkRydXBhbC5XZWJzaXRlL3dlYi90aGVtZXMvY29udHJpYi9ib290c3RyYXBfYmFycmlvL3Njc3MvY29tcG9uZW50cy9oZWxwLnNjc3MiLCJVc2Vycy95YW5nd2FuZy93b3JrL1NpdGVzL1BGSFBTLkRydXBhbC5XZWJzaXRlL3dlYi90aGVtZXMvY29udHJpYi9ib290c3RyYXBfYmFycmlvL3Njc3MvY29tcG9uZW50cy9pY29ucy5zY3NzIiwiVXNlcnMveWFuZ3dhbmcvd29yay9TaXRlcy9QRkhQUy5EcnVwYWwuV2Vic2l0ZS93ZWIvdGhlbWVzL2NvbnRyaWIvYm9vdHN0cmFwX2JhcnJpby9zY3NzL2NvbXBvbmVudHMvaW1hZ2UtYnV0dG9uLnNjc3MiLCJVc2Vycy95YW5nd2FuZy93b3JrL1NpdGVzL1BGSFBTLkRydXBhbC5XZWJzaXRlL3dlYi90aGVtZXMvY29udHJpYi9ib290c3RyYXBfYmFycmlvL3Njc3MvY29tcG9uZW50cy9pbmRlbnRlZC5zY3NzIiwiVXNlcnMveWFuZ3dhbmcvd29yay9TaXRlcy9QRkhQUy5EcnVwYWwuV2Vic2l0ZS93ZWIvdGhlbWVzL2NvbnRyaWIvYm9vdHN0cmFwX2JhcnJpby9zY3NzL2NvbXBvbmVudHMvaXRlbS1saXN0LnNjc3MiLCJVc2Vycy95YW5nd2FuZy93b3JrL1NpdGVzL1BGSFBTLkRydXBhbC5XZWJzaXRlL3dlYi90aGVtZXMvY29udHJpYi9ib290c3RyYXBfYmFycmlvL3Njc3MvY29tcG9uZW50cy9saXN0LWdyb3VwLnNjc3MiLCJVc2Vycy95YW5nd2FuZy93b3JrL1NpdGVzL1BGSFBTLkRydXBhbC5XZWJzaXRlL3dlYi90aGVtZXMvY29udHJpYi9ib290c3RyYXBfYmFycmlvL3Njc3MvY29tcG9uZW50cy9tZWRpYS5zY3NzIiwiVXNlcnMveWFuZ3dhbmcvd29yay9TaXRlcy9QRkhQUy5EcnVwYWwuV2Vic2l0ZS93ZWIvdGhlbWVzL2NvbnRyaWIvYm9vdHN0cmFwX2JhcnJpby9zY3NzL2NvbXBvbmVudHMvbm9kZS5zY3NzIiwiVXNlcnMveWFuZ3dhbmcvd29yay9TaXRlcy9QRkhQUy5EcnVwYWwuV2Vic2l0ZS93ZWIvdGhlbWVzL2NvbnRyaWIvYm9vdHN0cmFwX2JhcnJpby9zY3NzL2NvbXBvbmVudHMvbm9kZS1wcmV2aWV3LnNjc3MiLCJVc2Vycy95YW5nd2FuZy93b3JrL1NpdGVzL1BGSFBTLkRydXBhbC5XZWJzaXRlL3dlYi90aGVtZXMvY29udHJpYi9ib290c3RyYXBfYmFycmlvL3Njc3MvY29tcG9uZW50cy9wYWdlLnNjc3MiLCJVc2Vycy95YW5nd2FuZy93b3JrL1NpdGVzL1BGSFBTLkRydXBhbC5XZWJzaXRlL3dlYi90aGVtZXMvY29udHJpYi9ib290c3RyYXBfYmFycmlvL3Njc3MvY29tcG9uZW50cy9zZWFyY2gtZm9ybS5zY3NzIiwiVXNlcnMveWFuZ3dhbmcvd29yay9TaXRlcy9QRkhQUy5EcnVwYWwuV2Vic2l0ZS93ZWIvdGhlbWVzL2NvbnRyaWIvYm9vdHN0cmFwX2JhcnJpby9zY3NzL2NvbXBvbmVudHMvc2hvcnRjdXQuc2NzcyIsIlVzZXJzL3lhbmd3YW5nL3dvcmsvU2l0ZXMvUEZIUFMuRHJ1cGFsLldlYnNpdGUvd2ViL3RoZW1lcy9jb250cmliL2Jvb3RzdHJhcF9iYXJyaW8vc2Nzcy9jb21wb25lbnRzL3NpZGViYXIuc2NzcyIsIlVzZXJzL3lhbmd3YW5nL3dvcmsvU2l0ZXMvUEZIUFMuRHJ1cGFsLldlYnNpdGUvd2ViL3RoZW1lcy9jb250cmliL2Jvb3RzdHJhcF9iYXJyaW8vc2Nzcy9jb21wb25lbnRzL3NpdGUtZm9vdGVyLnNjc3MiLCJVc2Vycy95YW5nd2FuZy93b3JrL1NpdGVzL1BGSFBTLkRydXBhbC5XZWJzaXRlL3dlYi90aGVtZXMvY29udHJpYi9ib290c3RyYXBfYmFycmlvL3Njc3MvY29tcG9uZW50cy9za2lwLWxpbmsuc2NzcyIsIlVzZXJzL3lhbmd3YW5nL3dvcmsvU2l0ZXMvUEZIUFMuRHJ1cGFsLldlYnNpdGUvd2ViL3RoZW1lcy9jb250cmliL2Jvb3RzdHJhcF9iYXJyaW8vc2Nzcy9jb21wb25lbnRzL3RhYmxlLnNjc3MiLCJVc2Vycy95YW5nd2FuZy93b3JrL1NpdGVzL1BGSFBTLkRydXBhbC5XZWJzaXRlL3dlYi90aGVtZXMvY29udHJpYi9ib290c3RyYXBfYmFycmlvL3Njc3MvY29tcG9uZW50cy90YWJsZWRyYWcuc2NzcyIsIlVzZXJzL3lhbmd3YW5nL3dvcmsvU2l0ZXMvUEZIUFMuRHJ1cGFsLldlYnNpdGUvd2ViL3RoZW1lcy9jb250cmliL2Jvb3RzdHJhcF9iYXJyaW8vc2Nzcy9jb21wb25lbnRzL3RhYmxlc2VsZWN0LnNjc3MiLCJVc2Vycy95YW5nd2FuZy93b3JrL1NpdGVzL1BGSFBTLkRydXBhbC5XZWJzaXRlL3dlYi90aGVtZXMvY29udHJpYi9ib290c3RyYXBfYmFycmlvL3Njc3MvY29tcG9uZW50cy90YWJsZXNvcnQuc2NzcyIsIlVzZXJzL3lhbmd3YW5nL3dvcmsvU2l0ZXMvUEZIUFMuRHJ1cGFsLldlYnNpdGUvd2ViL3RoZW1lcy9jb250cmliL2Jvb3RzdHJhcF9iYXJyaW8vc2Nzcy9jb21wb25lbnRzL3RhYmxlc29ydC1pbmRpY2F0b3Iuc2NzcyIsIlVzZXJzL3lhbmd3YW5nL3dvcmsvU2l0ZXMvUEZIUFMuRHJ1cGFsLldlYnNpdGUvd2ViL3RoZW1lcy9jb250cmliL2Jvb3RzdHJhcF9iYXJyaW8vc2Nzcy9jb21wb25lbnRzL3RhYnMuc2NzcyIsIlVzZXJzL3lhbmd3YW5nL3dvcmsvU2l0ZXMvUEZIUFMuRHJ1cGFsLldlYnNpdGUvd2ViL3RoZW1lcy9jb250cmliL2Jvb3RzdHJhcF9iYXJyaW8vc2Nzcy9jb21wb25lbnRzL3RleHRhcmVhLnNjc3MiLCJVc2Vycy95YW5nd2FuZy93b3JrL1NpdGVzL1BGSFBTLkRydXBhbC5XZWJzaXRlL3dlYi90aGVtZXMvY29udHJpYi9ib290c3RyYXBfYmFycmlvL3Njc3MvY29tcG9uZW50cy91aS13aWRnZXQuc2NzcyIsIlVzZXJzL3lhbmd3YW5nL3dvcmsvU2l0ZXMvUEZIUFMuRHJ1cGFsLldlYnNpdGUvd2ViL3RoZW1lcy9jb250cmliL2Jvb3RzdHJhcF9iYXJyaW8vc2Nzcy9jb21wb25lbnRzL3VpLWRpYWxvZy5zY3NzIiwiVXNlcnMveWFuZ3dhbmcvd29yay9TaXRlcy9QRkhQUy5EcnVwYWwuV2Vic2l0ZS93ZWIvdGhlbWVzL2NvbnRyaWIvYm9vdHN0cmFwX2JhcnJpby9zY3NzL2NvbXBvbmVudHMvdXNlci5zY3NzIiwiVXNlcnMveWFuZ3dhbmcvd29yay9TaXRlcy9QRkhQUy5EcnVwYWwuV2Vic2l0ZS93ZWIvdGhlbWVzL2NvbnRyaWIvYm9vdHN0cmFwX2JhcnJpby9zY3NzL2NvbXBvbmVudHMvdmVydGljYWwtdGFicy5jb21wb25lbnQuc2NzcyIsIlVzZXJzL3lhbmd3YW5nL3dvcmsvU2l0ZXMvUEZIUFMuRHJ1cGFsLldlYnNpdGUvd2ViL3RoZW1lcy9jb250cmliL2Jvb3RzdHJhcF9iYXJyaW8vc2Nzcy9jb21wb25lbnRzL3ZlcnRpY2FsLXRhYnMuc2NzcyIsIlVzZXJzL3lhbmd3YW5nL3dvcmsvU2l0ZXMvUEZIUFMuRHJ1cGFsLldlYnNpdGUvd2ViL3RoZW1lcy9jb250cmliL2Jvb3RzdHJhcF9iYXJyaW8vc2Nzcy9jb21wb25lbnRzL3ZpZXdzLnNjc3MiLCJVc2Vycy95YW5nd2FuZy93b3JrL1NpdGVzL1BGSFBTLkRydXBhbC5XZWJzaXRlL3dlYi90aGVtZXMvY29udHJpYi9ib290c3RyYXBfYmFycmlvL3Njc3MvY29tcG9uZW50cy93ZWJmb3JtLnNjc3MiLCJiYXNlLnNjc3MiLCJtaXhpbnMuc2NzcyIsImxheW91dC5zY3NzIiwiaGVhZGVyLnNjc3MiLCJuYXZpZ2F0aW9ucy9uYXZiYXItdG9wLnNjc3MiLCJuYXZpZ2F0aW9ucy9uYXZiYXItbWFpbi5zY3NzIiwibmF2aWdhdGlvbnMvbmF2aWdhdGlvbi1sb2FkZXIuc2NzcyIsIm5hdmlnYXRpb25zL25hdmlnYXRpb25zLnNjc3MiLCJtZW51cy9tZW51LW1haW4uc2NzcyIsIm1lbnVzL3RiLW1lZ2FtZW51LW1haW4uc2NzcyIsIm1lbnVzL21tLW1lbnUuc2NzcyIsIm1lbnVzL21lbnUtY2FtcHVzLXN0dWR5LnNjc3MiLCJtZW51cy9tZW51LWRpc3RhbmNlLWxlYXJuaW5nLnNjc3MiLCJtZW51cy9tZW51LXF1aWNrLWxpbmtzLnNjc3MiLCJtZW51cy9tZW51LXNvY2lhbC1saW5rcy5zY3NzIiwibWVudXMvbWVudS1mb290ZXIuc2NzcyIsIm1lbnVzL21lbnUtbHAtY3RhLnNjc3MiLCJzZWFyY2guc2NzcyIsInBhZ2VzL25vZGVzLnNjc3MiLCJwYWdlcy9ub2RlLWV4cGVydC5zY3NzIiwicGFnZXMvbm9kZS1zdHVkeS1jb3Vyc2Uuc2NzcyIsInBhZ2VzL25vZGUtdGVhbS1tZW1iZXJzLnNjc3MiLCJwYWdlcy9ub2RlLXN0dWR5LXBsYWNlLnNjc3MiLCJwYWdlcy9ub2RlLWV2ZW50LWxvbmcuc2NzcyIsInBhZ2VzL25vZGUtZXZlbnQtbW9iaWxlLnNjc3MiLCJwYWdlcy9ub2RlLWV2ZW50LXNob3J0LnNjc3MiLCJwYWdlcy9ub2RlLWV2ZW50LnNjc3MiLCJwYWdlcy9ub2RlLWV2ZW50LWJvb2tpbmcuc2NzcyIsInBhZ2VzL25vZGUtLWV4cGVydC0tZXhwZXJ0LWluZm8uc2NzcyIsInBhZ2VzL25vZGUtYmxvZy10ZWFzZXIuc2NzcyIsInBhZ2VzL25vZGUtdGVzdGltb25pYWwtaW5mby5zY3NzIiwicGFnZXMvbm9kZS1mcmVlLWNvbnRlbnQtc2xpZGVyLnNjc3MiLCJwYWdlcy9ub2RlLXByb2R1Y3Qtc2xpZGVyLnNjc3MiLCJwYWdlcy90YXhvbm9teS10ZXJtLWNvdXJzZS1jYXRlZ29yeS5zY3NzIiwicGFnZXMvdGF4b25vbXktdGVybS1mdXJ0aGVyLXRyYWluaW5nLnNjc3MiLCJwYWdlcy9ub2RlLXByb2R1Y3Qtc2VsZWN0b3Iuc2NzcyIsInBhZ2VzL25vZGUtbGFuZGluZ3BhZ2Uuc2NzcyIsImJsb2Nrcy9ibG9jay1mb290ZXItaW1hZ2Uuc2NzcyIsImJsb2Nrcy9ibG9jay1icmVhZGNydW1iLnNjc3MiLCJibG9ja3MvYmxvY2stY29va2llcy5zY3NzIiwicGFyYWdyYXBocy9wYXJhZ3JhcGgtYWNjb3JkaW9uLnNjc3MiLCJwYXJhZ3JhcGhzL3BhcmFncmFwaC1oZXJvLnNjc3MiLCJwYXJhZ3JhcGhzL3BhcmFncmFwaC1iYW5uZXIuc2NzcyIsInBhcmFncmFwaHMvcGFyYWdyYXBoLXRleHQtd2l0aC1waWN0dXJlLnNjc3MiLCJwYXJhZ3JhcGhzL3BhcmFncmFwaC1zZW1lc3Rlci5zY3NzIiwicGFyYWdyYXBocy9wYXJhZ3JhcGgtY3JpdGVyaWEuc2NzcyIsInBhcmFncmFwaHMvcGFyYWdyYXBoLWNhcmQuc2NzcyIsInBhcmFncmFwaHMvcGFyYWdyYXBoLWVkaXRvcmlhbC5zY3NzIiwicGFyYWdyYXBocy9wYXJhZ3JhcGgtZXZlbnQtYmxvY2suc2NzcyIsInBhcmFncmFwaHMvcGFyYWdyYXBoLWV2ZW50LWJvb2tpbmcuc2NzcyIsInBhcmFncmFwaHMvcGFyYWdyYXBoLWV2ZW50LWxpc3Quc2NzcyIsInBhcmFncmFwaHMvcGFyYWdyYXBoLWZhY3QtYm94LnNjc3MiLCJwYXJhZ3JhcGhzL3BhcmFncmFwaC1mYWN0LnNjc3MiLCJwYXJhZ3JhcGhzL3BhcmFncmFwaC1uZXdzLnNjc3MiLCJwYXJhZ3JhcGhzL3BhcmFncmFwaC10ZWFzZXIuc2NzcyIsInBhcmFncmFwaHMvcGFyYWdyYXBoLWxvZ28tdGVhc2VyLnNjc3MiLCJwYXJhZ3JhcGhzL3BhcmFncmFwaC1vdmVybGF5LXRlYXNlci5zY3NzIiwicGFyYWdyYXBocy9wYXJhZ3JhcGgtdGVzdGltb25pYWwuc2NzcyIsInBhcmFncmFwaHMvcGFyYWdyYXBoLWV4cGVydC5zY3NzIiwicGFyYWdyYXBocy9wYXJhZ3JhcGgtY29udGFjdC5zY3NzIiwicGFyYWdyYXBocy9wYXJhZ3JhcGgtc3R1ZHktY291cnNlLnNjc3MiLCJwYXJhZ3JhcGhzL3BhcmFncmFwaC1mYXEuc2NzcyIsInBhcmFncmFwaHMvcGFyYWdyYXBoLWRvdWJsZS10ZWFzZXIuc2NzcyIsInBhcmFncmFwaHMvcGFyYWdyYXBoLWNhcmVlci1wcm9zcGVjdHMuc2NzcyIsInBhcmFncmFwaHMvcGFyYWdyYXBoLXByb21vdGlvbmFsLWluZm8uc2NzcyIsInBhcmFncmFwaHMvcGFyYWdyYXBoLWhvdy10by1hcHBseS5zY3NzIiwicGFyYWdyYXBocy9wYXJhZ3JhcGgtb3ZlcmxheS1pbWFnZS5zY3NzIiwicGFyYWdyYXBocy9wYXJhZ3JhcGgtYW5jaG9yLWxpbmtzLnNjc3MiLCJwYXJhZ3JhcGhzL3BhcmFncmFwaC10ZWFtLW1lbWJlcnMuc2NzcyIsInBhcmFncmFwaHMvcGFyYWdyYXBoLXJlcXVlc3QtaW5mb3JtYXRpb24uc2NzcyIsInBhcmFncmFwaHMvcGFyYWdyYXBoLXN0dWR5LXBsYWNlcy5zY3NzIiwicGFyYWdyYXBocy9wYXJhZ3JhcGgtdGV4dC1pbWFnZS1hbmQtbGlzdGluZy5zY3NzIiwicGFyYWdyYXBocy9wYXJhZ3JhcGgtYmxvZ3Muc2NzcyIsInBhcmFncmFwaHMvcGFyYWdyYXBoLWltYWdlLWdhbGxlcnkuc2NzcyIsInBhcmFncmFwaHMvcGFyYWdyYXBoLS10eXBlLS1hcHBsaWNhdGlvbi1mb3JtLnNjc3MiLCJwYXJhZ3JhcGhzL3BhcmFncmFwaC13ZWJmb3JtLnNjc3MiLCJwYXJhZ3JhcGhzL3BhcmFncmFwaC1vcmRlci1mb3JtLnNjc3MiLCJwYXJhZ3JhcGhzL3BhcmFncmFwaC1mcmVlLWNvbnRlbnQtc2xpZGVyLnNjc3MiLCJwYXJhZ3JhcGhzL3BhcmFncmFwaC1mcmVlLWNvbnRlbnQtb3ZlcnZpZXcuc2NzcyIsInBhcmFncmFwaHMvcGFyYWdyYXBoLXNpbWlsYXItcHJvZHVjdHMtc2xpZGVyLnNjc3MiLCJwYXJhZ3JhcGhzL3BhcmFncmFwaC1wcm9kdWN0LW92ZXJ2aWV3LnNjc3MiLCJwYXJhZ3JhcGhzL3BhcmFncmFwaC1wZGYtcHJldmlldy5zY3NzIiwicGFyYWdyYXBocy9wYXJhZ3JhcGgtdmlkZW8tcHJldmlldy5zY3NzIiwicGFyYWdyYXBocy9wYXJhZ3JhcGgtY2F0ZWdvcnktcHJvZHVjdC1zZWxlY3Rvci5zY3NzIiwicGFyYWdyYXBocy9wYXJhZ3JhcGgtaGlnaGxpZ2h0ZWRfdGVhc2Vycy5zY3NzIiwicGFyYWdyYXBocy9wYXJhZ3JhcGgtc3ViLXRvcGljLWZvcm0uc2NzcyIsInZpZXdzL21pbmktcGFnaW5hdGlvbi5zY3NzIiwidmlld3Mvdmlld3MtYmxvZy1saXN0LnNjc3MiLCJ2aWV3cy92aWV3cy1zdHVkeS1jb3Vyc2Uuc2NzcyIsInZpZXdzL3ZpZXdzLWluZm8tZXZlbnRzLWxpc3Quc2NzcyIsInZpZXdzL3ZpZXctcGFydG5lci1zY2hvb2xzLWZpbHRlci5zY3NzIiwidmlld3Mvdmlldy1wYXJ0bmVyLXNjaG9vbHMtdGFibGUuc2NzcyIsImZvcm1zL2Zvcm1zLnNjc3MiLCJmb3Jtcy9mb3JtLXdlYmZvcm0uc2NzcyIsImZvcm1zL2Zvcm0tY2FyZWVyLXByb3NwZWN0cy5zY3NzIiwiZm9ybXMvZm9ybS1wcml2YWN5LXBvbGljeS5zY3NzIiwiZm9ybXMvZm9ybS1jb3Vyc2UtaW5mby5zY3NzIiwiZm9ybXMvZm9ybS1hcHBsaWNhdGlvbi1mb3JtLnNjc3MiLCJmb3Jtcy9mb3JtLWFwcC1mb3JtLXByb2dyZXNzLWJhci5zY3NzIiwiZm9ybXMvYXBwbGljYXRpb24tZm9ybS1zdGVwLXdyYXBwZXIuc2NzcyIsImZvcm1zL2FwcGxpY2F0aW9uLWRvY3VtZW50cy10aGFua3lvdS13cmFwcGVyLnNjc3MiLCJmb3Jtcy9hcHBsaWNhdGlvbi1kb2N1bWVudHMtdXBsb2FkLXdyYXBwZXIuc2NzcyIsImZvcm1zL2Zvcm0tcmVxdWVzdC1pbmZvcm1hdGlvbi5zY3NzIiwiZm9ybXMvZm9ybS1vcGVuLXNlbWluYXItb3JkZXItZm9ybS1wcm9ncmVzcy1iYXIuc2NzcyIsImZvcm1zL2Zvcm0tZGlzdGFuY2UtY291cnNlLW9yZGVyLWZvcm0tcHJvZ3Jlc3MtYmFyLnNjc3MiLCJmb3Jtcy9vcmRlci1mb3JtLXN0ZXAtd3JhcHBlci5zY3NzIiwiZm9ybXMvb3JkZXItZm9ybS10aGFua3lvdS13cmFwcGVyLnNj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LDZDQUFBO0FUb01GOztBUzNMQTtFQUNFLGNBQUE7RUFDQSxjQ21uQjRCO0VEbG5CNUIsU0FBQTtFQUNBLHdDQUFBO0VBQ0EsYUN5bkI0QjtBVjNiOUI7O0FTcExBO0VBQ0UsYUFBQTtFQUNBLHFCQ3dqQjRCO0VEcmpCNUIsZ0JDd2pCNEI7RUR2akI1QixnQkN3akI0QjtFRHZqQjVCLDhCQUFBO0FUcUxGOztBU2xMQTtFRnVNUSxvQ0FBQTtBUGpCUjtBTzNJSTtFRTNDSjtJRjhNUSxtQkFBQTtFUHBCTjtBQUNGOztBU3RMQTtFRmtNUSxxQ0FBQTtBUFJSO0FPcEpJO0VFdENKO0lGeU1RLG1CQUFBO0VQWE47QUFDRjs7QVMxTEE7RUY2TFEsc0NBQUE7QVBDUjtBTzdKSTtFRWpDSjtJRm9NUSxvQkFBQTtFUEZOO0FBQ0Y7O0FTOUxBO0VGd0xRLHFDQUFBO0FQVVI7QU90S0k7RUU1Qko7SUYrTFEsbUJBQUE7RVBPTjtBQUNGOztBU2xNQTtFRitLTSxvQkFMSTtBUDRCVjs7QVNqTUE7RUYwS00sbUJBTEk7QVBnQ1Y7O0FTMUxBO0VBQ0UsYUFBQTtFQUNBLG1CQ3dWMEI7QVYzSjVCOztBU25MQTtFQUNFLHlDQUFBO1VBQUEsaUNBQUE7RUFDQSxZQUFBO0VBQ0Esc0NBQUE7VUFBQSw4QkFBQTtBVHNMRjs7QVNoTEE7RUFDRSxtQkFBQTtFQUNBLGtCQUFBO0VBQ0Esb0JBQUE7QVRtTEY7O0FTN0tBOztFQUVFLGtCQUFBO0FUZ0xGOztBUzdLQTs7O0VBR0UsYUFBQTtFQUNBLG1CQUFBO0FUZ0xGOztBUzdLQTs7OztFQUlFLGdCQUFBO0FUZ0xGOztBUzdLQTtFQUNFLGlCTGpGaUI7QUppUW5COztBUzNLQTtFQUNFLHFCQUFBO0VBQ0EsY0FBQTtBVDhLRjs7QVN4S0E7RUFDRSxnQkFBQTtBVDJLRjs7QVNuS0E7O0VBRUUsbUJDc2E0QjtBVmhROUI7O0FTOUpBO0VGNkVNLGtCQUxJO0FQMEZWOztBUzNKQTtFQUNFLGlCQ3FmNEI7RURwZjVCLGdDQUFBO0VBQ0Esd0NBQUE7QVQ4SkY7O0FTckpBOztFQUVFLGtCQUFB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Q0FBQTtBUHlXUjtBT3JnQkk7RUtwR0Y7SUx1UU0sZUFBQTtFUHNXTjtBQUNGOztBWTltQkU7RUFHRSxnQkYwbkJrQjtFRXpuQmxCLGdCRnltQjBCO0VIN1d0QixpQ0FBQTtBUG9YUjtBT2hoQkk7RUtwR0Y7SUx1UU0saUJBQUE7RVBpWE47QUFDRjs7QVl6bkJFO0VBR0UsZ0JGMG5Ca0I7RUV6bkJsQixnQkZ5bUIwQjtFSDdXdEIsaUNBQUE7QVArWFI7QU8zaEJJO0VLcEdGO0lMdVFNLGVBQUE7RVA0WE47QUFDRjs7QVlwb0JFO0VBR0UsZ0JGMG5Ca0I7RUV6bkJsQixnQkZ5bUIwQjtFSDdXdEIsaUNBQUE7QVAwWVI7QU90aUJJO0VLcEdGO0lMdVFNLGlCQUFBO0VQdVlOO0FBQ0Y7O0FZL29CRTtFQUdFLGdCRjBuQmtCO0VFem5CbEIsZ0JGeW1CMEI7RUg3V3RCLGlDQUFBO0FQcVpSO0FPampCSTtFS3BHRjtJTHVRTSxlQUFBO0VQa1pOO0FBQ0Y7O0FZMXBCRTtFQUdFLGdCRjBuQmtCO0VFem5CbEIsZ0JGeW1CMEI7RUg3V3RCLGlDQUFBO0FQZ2FSO0FPNWpCSTtFS3BHRjtJTHVRTSxpQkFBQTtFUDZaTjtBQUNGOztBWTdvQkE7RUN2REUsZUFBQTtFQUNBLGdCQUFBO0Fid3NCRjs7QVk3b0JBO0VDNURFLGVBQUE7RUFDQSxnQkFBQTtBYjZzQkY7O0FZL29CQTtFQUNFLHFCQUFBO0Faa3BCRjtBWWhwQkU7RUFDRSxvQkZzb0IwQjtBVlk5Qjs7QVl4b0JBO0VMOE1NLGtCQUxJO0VLdk1SLHlCQUFBO0FaMm9CRjs7QVl2b0JBO0VBQ0UsbUJGaVVPO0VIMUhILG9CQUxJO0FQeWNWO0FZeG9CRTtFQUNFLGdCQUFBO0FaMG9CSjs7QVl0b0JBO0VBQ0UsaUJBQUE7RUFDQSxtQkZ1VE87RUgxSEgsa0JBTEk7RUt0TFIsY1RyRVM7QUg4c0JYO0FZdm9CRTtFQUNFLGFBQUE7QVp5b0JKOztBY3p1QkE7RUNJRSxlQUFBO0VBR0EsWUFBQTtBZnV1QkY7O0FjeHVCQTtFQUNFLGdCSitqRGtDO0VJOWpEbEMsbUNKK2pE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QUFBO0VkR0Usc0NBQUE7RWVIRSx3RkRNSjtFQ05JLGdGRE1KO0VDTkksMkVETUo7RUNOSSx3RURNSjtFQ05JLDhHRE1KO0F6QndtRUY7QTBCMW1FTTtFRGhCTjtJQ2lCUSx3QkFBQTtJQUFBLG1CQUFBO0lBQUEsZ0JBQUE7RTFCNm1FTjtBQUNGO0F5QjNtRUU7RUFDRSxnQkFBQTtBekI2bUVKO0F5QjNtRUk7RUFDRSxlQUFBO0F6QjZtRU47QXlCeG1FRTtFQUNFLDJCZnMyQm9DO0VlcjJCcEMsbUNmZzJCb0M7RWUvMUJwQyxrQ2Y4MkJvQztFZTcyQnBDLFVBQUE7RUFLRSwwRGZraEJrQjtVZWxoQmxCLGtEZmtoQmtCO0FWb2xEeEI7QXlCbG1FRTtFQU1FLGVBQUE7RUFNQSxhQUFBO0VBS0EsU0FBQTtBekJzbEVKO0F5QmpsRUU7RUFDRSxjQUFBO0VBQ0EsVUFBQTtBekJtbEVKO0F5Qi9rRUU7RUFDRSxnQ2Y0MEJvQztFZTEwQnBDLFVBQUE7QXpCZ2xFSjtBeUJubEVFO0VBQ0UsZ0NmNDBCb0M7RWUxMEJwQyxVQUFBO0F6QmdsRUo7QXlCbmxFRTtFQUNFLGdDZjQwQm9DO0VlMTBCcEMsVUFBQTtBekJnbEVKO0F5Qm5sRUU7RUFDRSxnQ2Y0MEJvQztFZTEwQnBDLFVBQUE7QXpCZ2xFSjtBeUJubEVFO0VBQ0UsZ0NmNDBCb0M7RWUxMEJwQyxVQUFBO0F6QmdsRUo7QXlCeGtFRTtFQUVFLHdDZjh5Qm9DO0VlM3lCcEMsVUFBQTtBekJ1a0VKO0F5Qm5rRUU7RUFDRSx5QkFBQTtFQUNBLDBCQUFBO0VBQ0EsMkJmb3JCMEI7VWVwckIxQiwwQmZvckIwQjtFZW5yQjFCLDJCZnN5Qm9DO0VpQnA0QnRDLHVDakJxaUNnQztFZXI4QjlCLG9CQUFBO0VBQ0EscUJBQUE7RUFDQSxtQkFBQTtFQUNBLGVBQUE7RUFDQSwrQ2Znc0IwQjtFZS9yQjFCLGdCQUFBO0VDekZFLHFKRDBGRjtFQzFGRSw2SUQwRkY7RUMxRkUscUlEMEZGO0VDMUZFLDJLRDBGRjtBekJxa0VKO0F5QmpsRUU7RUFDRSx5QkFBQTtFQUNBLDBCQUFBO0VBQ0EsMkJmb3JCMEI7S2VwckIxQix3QmZvckIwQjtVZXByQjFCLDBCZm9yQjBCO0VlbnJCMUIsMkJmc3lCb0M7RWlCcDRCdEMsdUNqQnFpQ2dDO0VlcjhCOUIsb0JBQUE7RUFDQSxxQkFBQTtFQUNBLG1CQUFBO0VBQ0EsZUFBQTtFQUNBLCtDZmdzQjBCO0VlL3JCMUIsZ0JBQUE7RUN6RkUscUpEMEZGO0VDMUZFLDZJRDBGRjtFQzFGRSx3SUQwRkY7RUMxRkUscUlEMEZGO0VDMUZFLDJLRDBGRjtBekJxa0VKO0EwQjNwRU07RUQwRUo7SUN6RU0sd0JBQUE7SUFBQSxnQkFBQTtFMUI4cEVOO0V5QnJsRUE7SUN6RU0sd0JBQUE7SUFBQSxtQkFBQTtJQUFBLGdCQUFBO0UxQjhwRU47QUFDRjtBeUJ2a0VFO0VBQ0Usd0NmNDdCOEI7QVY2b0NsQztBeUIxa0VFO0VBQ0Usd0NmNDdCOEI7QVY2b0NsQzs7QXlCaGtFQTtFQUNFLGNBQUE7RUFDQSxXQUFBO0VBQ0EsbUJBQUE7RUFDQSxnQkFBQTtFQUNBLGdCckJ6QmlCO0VxQjBCakIsMkJmMnhCc0M7RWUxeEJ0Qyw2QkFBQTtFQUNBLHlCQUFBO0VBQ0Esc0NBQUE7QXpCbWtFRjtBeUJqa0VFO0VBQ0UsVUFBQTtBekJta0VKO0F5QmhrRUU7RUFFRSxnQkFBQTtFQUNBLGVBQUE7QXpCaWtFSjs7QXlCdGpFQTtFQUNFLG1FZjR3QnNDO0VlM3dCdEMsdUJBQUE7RWxCeUlJLHFCQUxJO0VJdlFOLHlDQUFBO0FYOHJFSjtBeUJ2akVFO0VBQ0UsdUJBQUE7RUFDQSx3QkFBQTtFQUNBLDBCZm9vQjBCO1VlcG9CMUIseUJmb29CMEI7QVZxN0M5QjtBeUI1akVFO0VBQ0UsdUJBQUE7RUFDQSx3QkFBQTtFQUNBLDBCZm9vQjBCO0tlcG9CMUIsdUJmb29CMEI7VWVwb0IxQix5QmZvb0IwQjtBVnE3QzlCOztBeUJyakVBO0VBQ0UsaUVmZ3dCc0M7RWUvdkJ0QyxvQkFBQTtFbEI0SEksb0JBTEk7RUl2UU4seUNBQUE7QVgwc0VKO0F5QnRqRUU7RUFDRSxvQkFBQTtFQUNBLHFCQUFBO0VBQ0Esd0JmMm5CMEI7VWUzbkIxQix1QmYybkIwQjtBVjY3QzlCO0F5QjNqRUU7RUFDRSxvQkFBQTtFQUNBLHFCQUFBO0VBQ0Esd0JmMm5CMEI7S2UzbkIxQixxQmYybkIwQjtVZTNuQjFCLHVCZjJuQjBCO0FWNjdDOUI7O0F5QmhqRUU7RUFDRSxvRWY2dUJvQztBVnMwQ3hDO0F5QmhqRUU7RUFDRSxtRWYwdUJvQztBVncwQ3hDO0F5Qi9pRUU7RUFDRSxpRWZ1dUJvQztBVjAwQ3hDOztBeUI1aUVBO0VBQ0UsV2ZxdUJzQztFZXB1QnRDLGdFZjh0QnNDO0VlN3RCdEMsaUJmaWxCNEI7QVY4OUM5QjtBeUI3aUVFO0VBQ0UsZUFBQTtBekIraUVKO0F5QjVpRUU7RUFDRSxvQkFBQTtFZHZMQSxzQ0FBQTtBWHN1RUo7QXlCM2lFRTtFQUNFLG9CQUFBO0VkNUxBLHNDQUFBO0FYMHVFSjtBeUIxaUVFO0VBQW9CLCtEZjhzQmtCO0FWKzFDeEM7QXlCNWlFRTtFQUFvQiw2RGY4c0JrQjtBVmkyQ3hDOztBNEI5dkVBO0VBQ0Usd1BBQUE7RUFFQSxjQUFBO0VBQ0EsV0FBQTtFQUNBLDBDQUFBO0VyQnFSSSxtQkFMSTtFcUI3UVIsbUJ4Qm1GbUI7RXdCbEZuQixnQnhCcUZpQjtFd0JwRmpCLDJCbEJ5M0JzQztFa0J4M0J0Qyx3QkFBQTtLQUFBLHFCQUFBO1VBQUEsZ0JBQUE7RUFDQSxtQ2xCazNCc0M7RWtCajNCdEMsbUZBQUE7RUFDQSw0QkFBQTtFQUNBLHlDbEIrOUJrQztFa0I5OUJsQyxrQ2xCKzlCa0M7VWtCLzlCbEMsMEJsQis5QmtDO0VrQjk5QmxDLDJEQUFBO0VqQkhFLHNDQUFBO0VlSEUsd0ZFU0o7RUZUSSxnRkVTSjtFRlRJLDJFRVNKO0VGVEksd0VFU0o7RUZUSSw4R0VTSjtBNUI4dkVGO0EwQm53RU07RUVmTjtJRmdCUSx3QkFBQTtJQUFBLG1CQUFBO0lBQUEsZ0JBQUE7RTFCc3dFTjtBQUNGO0E0Qmp3RUU7RUFDRSxrQ2xCczNCb0M7RWtCcjNCcEMsVUFBQTtFQUtFLDBEbEJpK0I0QjtVa0JqK0I1QixrRGxCaStCNEI7QVY4eENsQztBNEIzdkVFO0VBRUUsc0JsQjZ1QjBCO0VrQjV1QjFCLHNCQUFBO0E1QjR2RUo7QTRCenZFRTtFQUVFLHdDbEJ1MUJvQztBVm02Q3hDO0E0QnJ2RUU7RUFDRSxrQkFBQTtFQUNBLHVDQUFBO0E1QnV2RUo7O0E0Qm52RUE7RUFDRSxvQmxCc3VCNEI7RWtCcnVCNUIsdUJsQnF1QjRCO0VrQnB1QjVCLG9CbEJxdUI0QjtFSGxnQnhCLHFCQUxJO0VJdlFOLHlDQUFBO0FYaXlFSjs7QTRCbnZFQTtFQUNFLG1CbEJrdUI0QjtFa0JqdUI1QixzQmxCaXVCNEI7RWtCaHVCNUIsa0JsQml1QjRCO0VIdGdCeEIsb0JBTEk7RUl2UU4seUNBQUE7QVh5eUVKOztBNEJqdkVJO0VBQ0Usd1BBQUE7QTVCb3ZFTjs7QTZCNXpFQTtFQUNFLGNBQUE7RUFDQSxvQm5CcTZCd0M7RW1CcDZCeEMsbUJuQnE2QndDO0VtQnA2QnhDLHVCbkJxNkJ3QztBVjA1QzFDO0E2Qjd6RUU7RUFDRSxXQUFBO0VBQ0EsbUJBQUE7QTdCK3pFSjs7QTZCM3pFQTtFQUNFLG9CbkIyNUJ3QztFbUIxNUJ4QyxlQUFBO0VBQ0EsaUJBQUE7QTdCOHpFRjtBNkI1ekVFO0VBQ0UsWUFBQTtFQUNBLG9CQUFBO0VBQ0EsY0FBQTtBN0I4ekVKOztBNkIxekVBO0VBQ0UscUNBQUE7RUFFQSxzQkFBQTtNQUFBLG9CQUFBO1VBQUEsY0FBQTtFQUNBLFVuQjA0QndDO0VtQno0QnhDLFduQnk0QndDO0VtQng0QnhDLGtCQUFBO0VBQ0EsbUJBQUE7RUFDQSx3QkFBQTtLQUFBLHFCQUFBO1VBQUEsZ0JBQUE7RUFDQSx5Q0FBQTtFQUNBLCtDQUFBO0VBQ0EsNEJBQUE7RUFDQSwyQkFBQTtFQUNBLGdDQUFBO1VBQUEsd0JBQUE7RUFDQSwyRG5CMjRCd0M7RW1CMTRCeEMsaUNBQUE7S0FBQSxtQkFBQTtVQUFBLHlCQUFBO0E3QjR6RUY7QTZCenpFRTtFbEIzQkUscUJBQUE7QVh1MUVKO0E2Qnh6RUU7RUFFRSxrQm5CbTRCc0M7QVZzN0MxQztBNkJ0ekVFO0VBQ0UsK0JuQjAzQnNDO1VtQjEzQnRDLHVCbkIwM0JzQztBVjg3QzFDO0E2QnJ6RUU7RUFDRSxrQ25CczFCb0M7RW1CcjFCcEMsVUFBQTtFQUNBLDBEbkI4Zm9CO1VtQjlmcEIsa0RuQjhmb0I7QVZ5ekR4QjtBNkJwekVFO0VBQ0UseUJuQjVCTTtFbUI2Qk4scUJuQjdCTTtBVm0xRVY7QTZCcHpFSTtFQUlJLHVQQUFBO0E3Qm16RVI7QTZCL3lFSTtFQUlJLCtKQUFBO0E3Qjh5RVI7QTZCenlFRTtFQUNFLHlCbkJqRE07RW1Ca0ROLHFCbkJsRE07RW1CdURKLGlQQUFBO0E3QnV5RU47QTZCbnlFRTtFQUNFLG9CQUFBO0VBQ0Esb0JBQUE7VUFBQSxZQUFBO0VBQ0EsWW5CazJCdUM7QVZtOEMzQztBNkI5eEVJO0VBQ0UsZUFBQTtFQUNBLFluQnkxQnFDO0FWdThDM0M7O0E2Qmx4RUE7RUFDRSxtQm5CbzFCZ0M7QVZpOENsQztBNkJueEVFO0VBQ0UsMktBQUE7RUFFQSxVbkI4MEI4QjtFbUI3MEI5QixtQkFBQTtFQUNBLDBDQUFBO0VBQ0EsZ0NBQUE7RWxCakhBLGtCQUFBO0VlSEUseURHc0hGO0VIdEhFLG9ER3NIRjtFSHRIRSxpREdzSEY7QTdCb3hFSjtBMEJ0NEVNO0VHMEdKO0lIekdNLHdCQUFBO0lBQUEsbUJBQUE7SUFBQSxnQkFBQTtFMUJ5NEVOO0FBQ0Y7QTZCdnhFSTtFQUNFLDRLQUFBO0E3Qnl4RU47QTZCdHhFSTtFQUNFLGlDbkI2MEI0QjtFbUJ4MEIxQiwwSkFBQTtBN0JveEVSO0E2Qi93RUU7RUFDRSxvQm5Cd3pCOEI7RW1CdnpCOUIsZUFBQTtBN0JpeEVKO0E2Qi93RUk7RUFDRSxvQkFBQTtFQUNBLGNBQUE7QTdCaXhFTjs7QTZCNXdFQTtFQUNFLHFCQUFBO0VBQ0Esa0JuQnN5QmdDO0FWeStDbEM7O0E2QjV3RUE7RUFDRSxrQkFBQTtFQUNBLHNCQUFBO0VBQ0Esb0JBQUE7QTdCK3dFRjtBNkIzd0VJO0VBQ0Usb0JBQUE7RUFDQSxvQkFBQTtVQUFBLFlBQUE7RUFDQSxhbkJzcEJ3QjtBVnVuRDlCOztBNkJ0d0VJO0VBQ0UsaUxBQUE7QTdCeXdFTjs7QThCNTdFQTtFQUNFLFdBQUE7RUFDQSxjQUFBO0VBQ0EsVUFBQTtFQUNBLHdCQUFBO0tBQUEscUJBQUE7VUFBQSxnQkFBQTtFQUNBLDZCQUFBO0E5Qis3RUY7QThCNzdFRTtFQUNFLFVBQUE7QTlCKzdFSjtBOEIzN0VJO0VBQTBCLDBFcEI4Z0NhO1VvQjlnQ2Isa0VwQjhnQ2E7QVZnN0MzQztBOEI3N0VJO0VBQTBCLGtFcEI2Z0NhO0FWbTdDM0M7QThCNzdFRTtFQUNFLFNBQUE7QTlCKzdFSjtBOEI1N0VFO0VBQ0UsV3BCKy9CdUM7RW9COS9CdkMsWXBCOC9CdUM7RW9CNy9CdkMsb0JBQUE7RUFDQSx3QkFBQTtVQUFBLGdCQUFBO0VIMUJGLHlCakJrQ1E7RW9CTk4sU3BCNi9CdUM7RUMxZ0N2QyxtQkFBQTtFZUhFLDRISW1CRjtFSm5CRSxvSEltQkY7RUpuQkUsNEdJbUJGO0VKbkJFLGtKSW1CRjtBOUI2N0VKO0EwQjU4RU07RUlNSjtJSkxNLHdCQUFBO0lBQUEsZ0JBQUE7RTFCKzhFTjtBQUNGO0E4Qmg4RUk7RUhqQ0YsMENqQjhoQ3lDO0FWczhDM0M7QThCOTdFRTtFQUNFLFdwQncrQjhCO0VvQnYrQjlCLGNwQncrQjhCO0VvQnYrQjlCLGtCQUFBO0VBQ0EsZXBCdStCOEI7RW9CdCtCOUIsd0NwQnUrQjhCO0VvQnQrQjlCLHlCQUFBO0VuQjdCQSxtQkFBQTtBWDg5RUo7QThCNTdFRTtFQUNFLFdwQm8rQnVDO0VvQm4rQnZDLFlwQm0rQnVDO0VvQmwrQnZDLHFCQUFBO09BQUEsZ0JBQUE7RUhwREYseUJqQmtDUTtFb0JvQk4sU3BCbStCdUM7RUMxZ0N2QyxtQkFBQTtFZUhFLGlISTZDRjtFSjdDRSw0R0k2Q0Y7QTlCNjdFSjtBMEJ0K0VNO0VJaUNKO0lKaENNLHFCQUFBO0lBQUEsZ0JBQUE7RTFCeStFTjtBQUNGO0E4Qmg4RUk7RUgzREYsMENqQjhoQ3lDO0FWZytDM0M7QThCOTdFRTtFQUNFLFdwQjg4QjhCO0VvQjc4QjlCLGNwQjg4QjhCO0VvQjc4QjlCLGtCQUFBO0VBQ0EsZXBCNjhCOEI7RW9CNThCOUIsd0NwQjY4QjhCO0VvQjU4QjlCLHlCQUFBO0VuQnZEQSxtQkFBQTtBWHcvRUo7QThCNTdFRTtFQUNFLG9CQUFBO0E5Qjg3RUo7QThCNTdFSTtFQUNFLDJDcEJnOUJxQztBVjgrQzNDO0E4QjM3RUk7RUFDRSwyQ3BCNDhCcUM7QVZpL0MzQzs7QStCcGhGQTtFQUNFLGtCQUFBO0EvQnVoRkY7QStCcmhGRTs7O0VBR0UsdURyQndpQ29DO0VxQnZpQ3BDLDJEckJ1aUNvQztFcUJ0aUNwQyxpQnJCdWlDb0M7QVZnL0N4QztBK0JwaEZFO0VBQ0Usa0JBQUE7RUFDQSxNQUFBO0VBQ0EsT0FBQTtFQUNBLFVBQUE7RUFDQSxlQUFBO0VBQ0EsWUFBQTtFQUNBLHFCQUFBO0VBQ0EsZ0JBQUE7RUFDQSwyQ0FBQTtFQUNBLGlCQUFBO0VBQ0EsdUJBQUE7RUFDQSxtQkFBQTtFQUNBLG9CQUFBO0VBQ0EsZ0RBQUE7RUFDQSw2QkFBQTtPQUFBLHdCQUFBO1VBQUEscUJBQUE7RUxWRSxnRktXRjtFTFhFLHdFS1dGO0VMWEUsc0VLV0Y7RUxYRSxnRUtXRjtFTFhFLG1JS1dGO0EvQnNoRko7QTBCN2hGTTtFS1RKO0lMVU0sd0JBQUE7SUFBQSxtQkFBQTtJQUFBLGdCQUFBO0UxQmdpRk47QUFDRjtBK0J4aEZFOztFQUVFLHFCQUFBO0EvQjBoRko7QStCeGhGSTtFQUNFLGtCQUFBO0EvQjJoRk47QStCNWhGSTtFQUNFLGtCQUFBO0EvQjJoRk47QStCNWhGSTtFQUNFLGtCQUFBO0EvQjJoRk47QStCNWhGSTtFQUNFLGtCQUFBO0EvQjJoRk47QStCNWhGSTs7RUFDRSxrQkFBQTtBL0IyaEZOO0ErQnhoRkk7RUFFRSxxQnJCMGdDa0M7RXFCemdDbEMsd0JyQjBnQ2tDO0FWaWhEeEM7QStCOWhGSTtFQUVFLHFCckIwZ0NrQztFcUJ6Z0NsQyx3QnJCMGdDa0M7QVZpaER4QztBK0I5aEZJOzs7RUFFRSxxQnJCMGdDa0M7RXFCemdDbEMsd0Jy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N09OLFd2QnFpQ3FCO0V1QnBpQ3JCLG1DdkJvaUNxQjtFQy9qQ3JCLHNDQUFBO0FYeXNGSjs7QWlDenFGSTs7OztFQUVFLGNBQUE7QWpDOHFGTjs7QWlDN3RGSTtFQXFERSwrQ3ZCdWhDbUI7RXVCcGhDakIsb0N2QjgxQmdDO0V1QjcxQmhDLDBQQUFBO0VBQ0EsNEJBQUE7RUFDQSwyREFBQTtFQUNBLHdFQUFBO1VBQUEsZ0VBQUE7QWpDMHFGUjtBaUN2cUZNO0VBQ0UsK0N2QjRnQ2lCO0V1QnZnQ2YsbUV2QnVnQ2U7VXVCdmdDZiwyRHZCdWdDZTtBVjhwRHpCOztBaUMxdUZJO0VBK0VJLG9DdkJ1MEJnQztFdUJ0MEJoQyxrRkFBQTtBakMrcEZSOztBaUMvdUZJO0VBdUZFLCtDdkJxL0JtQjtBVnVxRHpCO0FpQ3pwRlE7RUFFRSxrUUFBQTtFQUNBLHVCdkJxNUI4QjtFdUJwNUI5QiwrREFBQTtFQUNBLG1GQUFBO1VBQUEsMkVBQUE7QWpDMHBGVjtBaUN0cEZNO0VBQ0UsK0N2QncrQmlCO0V1Qm4rQmYsbUV2Qm0rQmU7VXVCbitCZiwyRHZCbStCZTtBVmlyRHpCOztBaUM3dkZJO0VBa0hJLHlDQUFBO0FqQytvRlI7O0FpQ2p3Rkk7RUF5SEUsK0N2Qm05Qm1CO0FWeXJEekI7QWlDMW9GTTtFQUNFLDRDdkJnOUJpQjtBVjRyRHpCO0FpQ3pvRk07RUFDRSxtRXZCNDhCaUI7VXVCNThCakIsMkR2QjQ4QmlCO0FWK3JEekI7QWlDeG9GTTtFQUNFLGlDdkJ3OEJpQjtBVmtzRHpCOztBaUNyb0ZJO0VBQ0Usa0JBQUE7QWpDd29GTjs7QWlDbHhGSTs7Ozs7RUFvSk0sVUFBQTtBakNzb0ZWOztBaUN0d0ZFO0VBQ0UsYUFBQTtFQUNBLFdBQUE7RUFDQSxtQnZCdTBCb0M7RUhya0JsQyxrQkFMSTtFMEIxUE4sbUN2QmtqQ3FCO0FWc3REekI7O0FpQ3J3RkU7RUFDRSxrQkFBQTtFQUNBLFNBQUE7RUFDQSxVQUFBO0VBQ0EsYUFBQTtFQUNBLGVBQUE7RUFDQSx1QkFBQTtFQUNBLGtCQUFBO0UxQnFQRSxxQkFMSTtFMEI3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QUFBO0VBQUEscUNBQUE7QTVFMm9SWjs7QTRFbHBSUTtFQU9JLDZEQUFBO0VBQUEsOERBQUE7QTVFZ3BSWjs7QTRFdnBSUTtFQU9JLDBEQUFBO0VBQUEsMkRBQUE7QTVFcXBSWjs7QTRFNXBSUTtFQU9JLDZEQUFBO0VBQUEsOERBQUE7QTVFMHBSWjs7QTRFanFSUTtFQU9JLDZEQUFBO0VBQUEsOERBQUE7QTVFK3BSWjs7QTRFdHFSUTtFQU9JLDhEQUFBO0VBQUEsK0RBQUE7QTVFb3FSWjs7QTRFM3FSUTtFQU9JLHNDQUFBO0VBQUEsdUNBQUE7QTVFeXFSWjs7QTRFaHJSUTtFQU9JLCtEQUFBO0VBQUEsZ0VBQUE7QTVFOHFSWjs7QTRFcnJSUTtFQU9JLDJEQUFBO0VBQUEsOERBQUE7QTVFbXJSWjs7QTRFMXJSUTtFQU9JLHFDQUFBO0VBQUEsd0NBQUE7QTVFd3JSWjs7QTRFL3JSUTtFQU9JLDhEQUFBO0VBQUEsaUVBQUE7QTVFNnJSWjs7QTRFcHNSUTtFQU9JLDJEQUFBO0VBQUEsOERBQUE7QTVFa3NSWjs7QTRFenNSUTtFQU9JLDhEQUFBO0VBQUEsaUVBQUE7QTVFdXNSWjs7QTRFOXNSUTtFQU9JLDhEQUFBO0VBQUEsaUVBQUE7QTVFNHNSWjs7QTRFbnRSUTtFQU9JLCtEQUFBO0VBQUEsa0VBQUE7QTVFaXRSWjs7QTRFeHRSUTtFQU9JLHVDQUFBO0VBQUEsMENBQUE7QTVFc3RSWjs7QTRFN3RSUTtFQU9JLGdFQUFBO0VBQUEsbUVBQUE7QTVFMnRSWjs7QTRFbHVSUTtFQU9JLDhEQUFBO0VBQUEsNkRBQUE7QTVFZ3VSWjs7QTRFdnVSUTtFQU9JLHdDQUFBO0VBQUEsdUNBQUE7QTVFcXVSWjs7QTRFNXVSUTtFQU9JLGlFQUFBO0VBQUEsZ0VBQUE7QTVFMHVSWjs7QTRFanZSUTtFQU9JLDhEQUFBO0VBQUEsNkRBQUE7QTVFK3VSWjs7QTRFdHZSUTtFQU9JLGlFQUFBO0VBQUEsZ0VBQUE7QTVFb3ZSWjs7QTRFM3ZSUTtFQU9JLGlFQUFBO0VBQUEsZ0VBQUE7QTVFeXZSWjs7QTRFaHdSUTtFQU9JLGtFQUFB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NkJBQUE7RTVFbW1TVjtFNEUxbVNNO0lBT0ksMkJBQUE7RTVFc21TVjtFNEU3bVNNO0lBT0ksNkJBQUE7RTVFeW1TVjtFNEVoblNNO0lBT0ksMkJBQUE7RTVFNG1TVjtFNEVublNNO0lBT0ksMkJBQUE7RTVFK21TVjtFNEV0blNNO0lBT0ksMEJBQUE7RTVFa25TVjtFNEV6blNNO0lBT0ksZ0NBQUE7RTVFcW5TVjtFNEU1blNNO0lBT0ksK0JBQUE7RTVFd25TVjtFNEUvblNNO0lBT0ksNkJBQUE7RTVFMm5TVjtFNEVsb1NNO0lBT0ksK0JBQUE7RTVFOG5TVjtFNEVyb1NNO0lBT0ksNkJBQUE7RTVFaW9TVjtFNEV4b1NNO0lBT0ksNkJBQUE7RTVFb29TVjtFNEUzb1NNO0lBT0ksMkJBQUE7RTVFdW9TVjtFNEU5b1NNO0lBT0ksaUNBQUE7RTVFMG9TVjtFNEVqcFNNO0lBT0ksZ0NBQUE7RTVFNm9TVjtFNEVwcFNNO0lBT0ksOEJBQUE7RTVFZ3BTVjtFNEV2cFNNO0lBT0ksZ0NBQUE7RTVFbXBTVjtFNEUxcFNNO0lBT0ksOEJBQUE7RTVFc3BTVjtFNEU3cFNNO0lBT0ksOEJBQUE7RTVFeXBTVjtFNEVocVNNO0lBT0kseUJBQUE7RTVFNHBTVjtFNEVucVNNO0lBT0ksK0JBQUE7RTVFK3BTVjtFNEV0cVNNO0lBT0ksOEJBQUE7RTVFa3FTVjtFNEV6cVNNO0lBT0ksNEJBQUE7RTVFcXFTVjtFNEU1cVNNO0lBT0ksOEJBQUE7RTVFd3FTVjtFNEUvcVNNO0lBT0ksNEJBQUE7RTVFMnFTVjtFNEVsclNNO0lBT0ksNEJBQUE7RTVFOHFTVjtFNEVyclNNO0lBT0kscUJBQUE7RTVFaXJTVjtFNEV4clNNO0lBT0ksMkJBQUE7RTVFb3JTVjtFNEUzclNNO0lBT0ksMEJBQUE7RTVFdXJTVjtFNEU5clNNO0lBT0ksd0JBQUE7RTVFMHJTVjtFNEVqc1NNO0lBT0ksMEJBQUE7RTVFNnJTVjtFNEVwc1NNO0lBT0ksd0JBQUE7RTVFZ3NTVjtFNEV2c1NNO0lBT0ksMkJBQUE7SUFBQSwwQkFBQTtFNUVvc1NWO0U0RTNzU007SUFP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OEJBQUE7RTVFcTBVVjtFNEU1MFVNO0lBT0ksNEJBQUE7RTVFdzBVVjtFNEUvMFVNO0lBT0ksOEJBQUE7RTVFMjBVVjtFNEVsMVVNO0lBT0ksNEJBQUE7RTVFODBVVjtFNEVyMVVNO0lBT0ksMkJBQUE7RTVFaTFVVjtFNEV4MVVNO0lBT0ksaUNBQUE7RTVFbzFVVjtFNEUzMVVNO0lBT0ksZ0NBQUE7RTVFdTFVVjtFNEU5MVVNO0lBT0ksOEJBQUE7RTVFMDFVVjtFNEVqMlVNO0lBT0ksZ0NBQUE7RTVFNjFVVjtFNEVwMlVNO0lBT0ksOEJBQUE7RTVFZzJVVjtFNEV2MlVNO0lBT0ksNEJBQUE7RTVFbTJVVjtFNEUxMlVNO0lBT0ksa0NBQUE7RTVFczJVVjtFNEU3MlVNO0lBT0ksaUNBQUE7RTVFeTJVVjtFNEVoM1VNO0lBT0ksK0JBQUE7RTVFNDJVVjtFNEVuM1VNO0lBT0ksaUNBQUE7RTVFKzJVVjtFNEV0M1VNO0lBT0ksK0JBQUE7RTVFazNVVjtFNEV6M1VNO0lBT0ksMEJBQUE7RTVFcTNVVjtFNEU1M1VNO0lBT0ksZ0NBQUE7RTVFdzNVVjtFNEUvM1VNO0lBT0ksK0JBQUE7RTVFMjNVVjtFNEVsNFVNO0lBT0ksNkJBQUE7RTVFODNVVjtFNEVyNFVNO0lBT0ksK0JBQUE7RTVFaTRVVjtFNEV4NFVNO0lBT0ksNkJBQUE7RTVFbzRVVjtFNEUzNFVNO0lBT0ksaUJBQUE7RTVFdTRVVjtFNEU5NFVNO0lBT0ksdUJBQUE7RTVFMDRVVjtFNEVqNVVNO0lBT0ksc0JBQUE7RTVFNjRVVjtFNEVwNVVNO0lBT0ksb0JBQUE7RTVFZzVVVjtFNEV2NVVNO0lBT0ksc0JBQUE7RTVFbTVVVjtFNEUxNVVNO0lBT0ksb0JBQUE7RTVFczVVVjtFNEU3NVVNO0lBT0kscUJBQUE7RTVFeTVVVjtFNEVoNlVNO0lBT0ksMkJBQUE7RTVFNDVVVjtFNEVuNlVNO0lBT0ksMEJBQUE7RTVFKzVVVjtFNEV0NlVNO0lBT0ksd0JBQUE7RTVFazZVVjtFNEV6NlVNO0lBT0ksMEJBQUE7RTVFcTZVVjtFNEU1NlVNO0lBT0ksd0JBQUE7RTVF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QUE7QXRGMHVZSjs7QXNGdHVZRTtFQUNFLHFCQUFBO0F0Rnl1WUo7QXNGdnVZRTtFQUNFLGdDQUFBO0VBQ0Esa0JBQUE7RUFDQSxvQkFBQTtFQUFBLHFCQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0F0Rnl1WUo7QXNGeHVZSTtFQUNFLFlBQUE7RUFDQSxvQkFBQTtFQUFBLHFCQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EseUJBQUE7RUFBQSwyQkFBQTtNQUFBLHNCQUFBO1VBQUEsbUJBQUE7RUFDQSxxQ25GeERRO0FIa3lZZDs7QXNGdHVZQTtFQUNFLG9DbkZoRWE7RW1GaUViLFduRmxETTtFbUZtRE4sb0JsRnFCYTtFa0ZwQmIsV0FBQTtBdEZ5dVlGO0FzRnh1WUU7RUFDRSxtQkFBQTtFQUNBLGtCQUFBO0VBQ0Esa0JBQUE7QXRGMHVZSjtBc0Z6dVlJO0VBQ0UsV25GMURFO0FIcXlZUjtBc0YxdVlNO0VBQ0Usb0NuRjNFTztFbUY0RVAsV25GN0RBO0FIeXlZUjtBc0YxdVlNO0VBQ0UsV25GaEVBO0FINHlZUjs7QXNGdHVZQTtFQUNFLG9DbkZ0RmE7RW1GdUZiLFduRnhFTTtFbUZ5RU4sb0JsRkRhO0FKMHVZZjtBc0Z4dVlFO0VBQ0Usb0JBQUE7QXRGMHVZSjtBc0Z6dVlJO0VBQ0UsV25GN0VFO0VtRjhFRixxQkFBQTtBdEYydVlOO0FzRnp1WUk7RUFDRSxZbkZqR1U7QUg0MFloQjtBc0Z4dVlFO0VBQ0UsV25GckZJO0VtRnNGSixnQkFBQTtBdEYwdVlKO0FzRnh1WUU7RUFDRSxXbkZ6Rkk7QUhtMFlSO0FzRnp1WUk7RUFDRSxXbkYzRkU7QUhzMFlSO0FzRnp1WUk7O0VBRUUsa0NBQUE7QXRGMnVZTjtBc0Z6dVlJO0VBQ0UsMkJBQUE7QXRGMnVZTjtBc0Z6dVlJO0VBQ0UsV25GckdFO0VtRnNHRixvQmxGOUJTO0FKeXdZZjtBc0Z6dVlJO0VBQ0UsWW5GekhVO0FIbzJZaEI7QXNGeHVZTTtFQUNFLHVCQUFBO0VBQ0EsWUFBQTtFQUNBLG1CQUFBO0VBQ0Esb0JsRnhDTztFa0Z5Q1Asa0JBQUE7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QkFBQTtBN0h5eWJGOztBNkh0eWJBOztFQUVFLDZDQUFBO0VBQ0EsOENBQUE7RUFDQSw2Q0FBQTtBN0h5eWJGOztBNkh0eWJBO0VBQ0UsZ0IxSHhFYztBSGkzYmhCOztBOEh0M2JFO0VEZ0ZGO0lBRUksOERBQUE7WUFBQSxzREFBQTtJQUNBLHlCMUg5RFk7RUh1MmJkO0FBQ0Y7QThIdjNiRTtFRDBFRjtJQU9JLHlCMUhoRU87STBIaUVQLDhDQUFBO0lBQ0EsMENBQUE7SUFDQSxrQ0FBQTtZQUFBLDBCQUFBO0lBQ0EsNEJBQUE7RTdIMHliRjtBQUNGOztBNkh2eWJBO0VBQ0UsVzFIM0ZjO0FIcTRiaEI7O0E2SHZ5YkE7RUFDRSxXMUgvRmM7QUh5NGJoQjs7QTZIdnliQTtFQUNFLHFCQUFBO0E3SDB5YkY7O0E2SHZ5YkE7RUFDRSxTQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7QTdIMHliRjs7QTZIdnliQTtFQUNFLFNBQUE7QTdIMHliRjs7QTZIdnliQTtFQUNFLFdBQUE7QTdIMHliRjs7QTZIdnliQTtFQUNFLG1CQUFBO0E3SDB5YkY7O0E2SHZ5YkE7RUFDRSx3SnpIM0M0QjtBSnExYjlCOztBNkh4eWJBO0VBQ0UscUJ6SDdCZ0I7RXlIOEJoQixnQnpIaENpQjtBSjIwYm5COztBNkh6eWJBO0VBQ0UsbUJ6SGhDZ0I7RXlIaUNoQixnQnpIcENpQjtBSmcxYm5COztBNkgxeWJBO0VBQ0Usb0J6SG5DZ0I7RXlIb0NoQixnQnpIeENpQjtBSnExYm5COztBNkgzeWJBO0VBQ0UsbUJ6SHRDZ0I7RXlIdUNoQixnQnpINUNpQjtBSjAxYm5COztBNkg1eWJBO0VBQ0Usb0J6SHpDZ0I7RXlIMENoQixnQnpIaERpQjtBSisxYm5COztBNkg3eWJBO0VBQ0UsbUJ6SDFEZTtFeUgyRGYsZ0J6SHBEaUI7QUpvMmJuQjs7QTZINXliRTtFQUNFLGtCQUFBO0VBQ0Esc0JBQUE7RUFDQSxxQjFIeElZO0FIdTdiaEI7QTZIN3liRTtFQUNFLG1CMUgzSVk7RTBINElaLFcxSDNJSTtFMEg0SUoscUIxSDdJWTtFMEg4SVosd0JBQUE7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SjRJSjtJQVVJLDhEQUFBO1lBQUEsc0RBQUE7RXZLNDBwQkY7QUFDRjs7QXVLejBwQkE7RUFDRSxrQkFBQTtFQUNBLG9CQUFBO0VBQ0Esc0JBQUE7RUFDQSw4REFBQTtVQUFBLHNEQUFBO0F2SzQwcEJGO0FrQmhocUJJO0VxSmdNSjtJQU9JLDhEQUFBO1lBQUEsc0RBQUE7RXZLNjBwQkY7QUFDRjtBa0IvK3BCSTtFcUowSko7SUFVSSw4REFBQTtZQUFBLHNEQUFBO0V2SyswcEJGO0FBQ0Y7O0F1SzUwcEJBO0VBQ0UsbUJwS3JRYztBSG9scUJoQjtBdUsxMHBCTTtFQUNFLFdwSzFRQTtBSHNscUJSO0F1S3owcEJNO0VBQ0UsV3BLOVFBO0FIeWxxQlI7QXVLdDBwQk07RUFDRSx5QnBLMVFRO0VvSzJRUix5QkFBQTtFQUNBLFdwS3RSQTtBSDhscUJSO0F1S3QwcEJRO0VBQ0UseUJwSy9RTTtBSHVscUJoQjtBdUtsMHBCTTtFQUNFLHlCcEt0UlE7RW9LdVJSLHlCQUFBO0VBQ0EsV3BLbFNBO0FIc21xQlI7QXVLbDBwQk07RUFDRSx5QnBLM1JRO0VvSzRSUix5QkFBQTtFQUNBLFdwS3ZTQTtBSDJtcUJSO0F1S2wwcEJRO0VBQ0UseUJwS2hTTTtBSG9tcUJoQjtBdUs5enBCTTtFQUNFLHlCcEt2U1E7RW9Ld1NSLHlCQUFBO0VBQ0EsV3BLblRBO0FIbW5xQlI7QXVLOXpwQlE7RUFDRSx5QnBLNVNNO0FING1xQmhCO0F1Szd6cEJNO0VBQ0UseUJwS2hUUTtFb0tpVFIseUJBQUE7RUFDQSxXcEs1VEE7QUgybnFCUjtBdUs3enBCUTtFQUNFLHlCcEtyVE07QUhvbnFCaEI7O0F1S3h6cEJBO0VBQ0UseUJwS3JVUztBSGdvcUJYO0F1S3Z6cEJNO0VBQ0UsY3BLclVHO0FIOG5xQlg7QXVLdHpwQk07RUFDRSxjcEt6VUc7QUhpb3FCWDtBdUtuenBCTTtFQUNFLHlCQUFBO0VBQ0EsV3BLdlZBO0VvS3dWQSx5QkFBQTtBdktxenBCUjtBdUtoenBCTTtFQUNFLHlCQUFBO0VBQ0EsV3BLL1ZBO0VvS2dXQSx5QkFBQTtBdktrenBCUjtBdUtoenBCTTtFQUNFLHlCQUFBO0VBQ0EsV3BLcFdBO0VvS3FXQSx5QkFBQTtBdktrenBCUjtBdUs3eXBCTTtFQUNFLHlCQUFBO0VBQ0EsV3BLNVdBO0VvSzZXQSx5QkFBQTtBdksreXBCUjtBdUs3eXBCTTtFQUNFLHlCQUFBO0VBQ0EsV3BLalhBO0VvS2tYQSx5QkFBQTtBdksreXBCUjs7QXVLenlwQkE7RUFDRSxzQnBLelhNO0FIcXFxQlI7QXVLeHlwQk07RUFDRSxjcEt2WEc7QUhpcXFCWDtBdUt2eXBCTTtFQUNFLGNwSzNYRztBSG9xcUJYO0F1S3B5cEJNO0VBQ0UseUJBQUE7RUFDQSxXcEt6WUE7RW9LMFlBLHlCQUFBO0F2S3N5cEJSO0F1S2p5cEJNO0VBQ0UseUJBQUE7RUFDQSxXcEtqWkE7RW9La1pBLHlCQUFBO0F2S215cEJSO0F1S2p5cEJNO0VBQ0UseUJBQUE7RUFDQSxXcEt0WkE7RW9LdVpBLHlCQUFBO0F2S215cEJSO0F1Szl4cEJNO0VBQ0UseUJBQUE7RUFDQSxXcEs5WkE7RW9LK1pBLHlCQUFBO0F2S2d5cEJSO0F1Szl4cEJNO0VBQ0UseUJBQUE7RUFDQSxXcEtuYUE7RW9Lb2FBLHlCQUFBO0F2S2d5cEJSOztBdUsxeHBCQTtFQUNFLG1CcEs1YWM7QUh5c3FCaEI7QXVLeHhwQk07RUFDRSxXcEtqYkE7QUgyc3FCUjtBdUt2eHBCTTtFQUNFLFdwS3JiQTtBSDhzcUJSO0F1S3B4cEJNO0VBQ0UseUJBQUE7RUFDQSx5QkFBQTtFQUNBLFdwS2piSTtBSHVzcUJaO0F1S3B4cEJRO0VBQ0UseUJBQUE7QXZLc3hwQlY7QXVLaHhwQk07RUFDRSx5QkFBQTtFQUNBLHlCQUFBO0VBQ0EsV3BLN2JJO0FIK3NxQlo7QXVLaHhwQk07RUFDRSx5QnBLbGNRO0VvS21jUixzQkFBQTtFQUNBLFdwSzljQTtBSGd1cUJSO0F1S2h4cEJRO0VBQ0UseUJwS3ZjTTtBSHl0cUJoQjtBdUszd3BCTTtFQUNFLHlCQUFBO0VBQ0EseUJBQUE7RUFDQSxXcEsvY0k7QUg0dHFCWjtBdUszd3BCUTtFQUNFLHlC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O0lBR0ksY0FBQTtFeE84MmlDTjtBQUNGO0F3TzEyaUNNO0VBQ0UscUJBQUE7RUFDQSxVQUFBO0VBQ0EsU0FBQTtBeE80MmlDUjtBa0JuaWpDSTtFc05vTEU7SUFNSSxjQUFBO0lBQ0EsV0FBQTtFeE82MmlDUjtBQUNGO0FrQm5nakNJO0VzTjhJRTtJQVVJLGNBQUE7SUFDQSxXQUFBO0V4TysyaUNSO0FBQ0Y7QWtCemdqQ0k7RXNOOElFO0lBY0ksY0FBQTtJQUNBLFdBQUE7RXhPaTNpQ1I7QUFDRjtBa0IvZ2pDSTtFc044SUU7SUFrQkksVUFBQTtFeE9tM2lDUjtBQUNGO0FrQnBoakNJO0VzTjhJRTtJQXFCSSxZQUFBO0V4T3EzaUNSO0FBQ0Y7QWtCNWtqQ0k7RXNOaU1FO0lBd0JJLFlBQUE7RXhPdTNpQ1I7QUFDRjtBd09yM2lDUTtFQUNFLGlCQUFBO0VBQ0Esd0pwT3pNb0I7RW9PME1wQixrQkFBQTtFQUNBLG9CQUFBO0VBQ0EsZUFBQTtFQUNBLHFCQUFBO0VBQ0EsaUJBQUE7RUFDQSxXck81UUY7RXFPNlFFLFlBQUE7QXhPdTNpQ1Y7QWtCL2tqQ0k7RXNOK01JO0lBWUksZ0JBQUE7RXhPdzNpQ1Y7QUFDRjtBa0I5aWpDSTtFc055S0k7SUFlSSxnQkFBQTtFeE8wM2lDVjtBQUNGO0FrQm5qakNJO0VzTnlLSTtJQWtCSSxnQkFBQTtFeE80M2lDVjtBQUNGO0F3TzEzaUNVO0VBQ0UsVUFBQTtBeE80M2lDWiIsImZpbGUiOiJzdHlsZS5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcIlVURi04XCI7XG4vKlxuVGhlbWUgTmFtZTogQm9vdHN0cmFwIDQgU2Fzc1xuRGVzY3JpcHRpb246IEJvb3RzdHJhcCA0IHdpdGggU2Fzc1xuKi9cbi8qIElNUE9SVFMgKi9cbi8qIFZBUklBQkxFUyAqL1xuLyogVFlQT0dSQVBIWSAqL1xuLyogb3Blbi1zYW5zLTMwMCAtIGxhdGluICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9vcGVuLXNhbnMtdjM0LWxhdGluLTMwMC5lb3RcIik7IC8qIElFOSBDb21wYXQgTW9kZXMgKi9cbiAgc3JjOiBsb2NhbChcIlwiKSwgdXJsKFwiLi4vZm9udHMvb3Blbi1zYW5zLXYzNC1sYXRpbi0zMDAuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvb3Blbi1zYW5zLXYzNC1sYXRpbi0zMDAud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL29wZW4tc2Fucy12MzQtbGF0aW4tMzAwLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvb3Blbi1zYW5zLXYzNC1sYXRpbi0zMDAudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi9mb250cy9vcGVuLXNhbnMtdjM0LWxhdGluLTMwMC5zdmcjT3BlblNhbnNcIikgZm9ybWF0KFwic3ZnXCIpOyAvKiBMZWdhY3kgaU9TICovXG59XG4vKiBvcGVuLXNhbnMtcmVndWxhciAtIGxhdGluICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9vcGVuLXNhbnMtdjM0LWxhdGluLXJlZ3VsYXIuZW90XCIpOyAvKiBJRTkgQ29tcGF0IE1vZGVzICovXG4gIHNyYzogbG9jYWwoXCJcIiksIHVybChcIi4uL2ZvbnRzL29wZW4tc2Fucy12MzQtbGF0aW4tcmVndWxhci5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9vcGVuLXNhbnMtdjM0LWxhdGluLXJlZ3VsYXIud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL29wZW4tc2Fucy12MzQtbGF0aW4tcmVndWxhci53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL29wZW4tc2Fucy12MzQtbGF0aW4tcmVndWxhci50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2ZvbnRzL29wZW4tc2Fucy12MzQtbGF0aW4tcmVndWxhci5zdmcjT3BlblNhbnNcIikgZm9ybWF0KFwic3ZnXCIpOyAvKiBMZWdhY3kgaU9TICovXG59XG4vKiBvcGVuLXNhbnMtNjAwIC0gbGF0aW4gKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNjAwO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL29wZW4tc2Fucy12MzQtbGF0aW4tNjAwLmVvdFwiKTsgLyogSUU5IENvbXBhdCBNb2RlcyAqL1xuICBzcmM6IGxvY2FsKFwiXCIpLCB1cmwoXCIuLi9mb250cy9vcGVuLXNhbnMtdjM0LWxhdGluLTYwMC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9vcGVuLXNhbnMtdjM0LWxhdGluLTYwMC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvb3Blbi1zYW5zLXYzNC1sYXRpbi02MDAud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9vcGVuLXNhbnMtdjM0LWxhdGluLTYwMC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2ZvbnRzL29wZW4tc2Fucy12MzQtbGF0aW4tNjAwLnN2ZyNPcGVuU2Fuc1wiKSBmb3JtYXQoXCJzdmdcIik7IC8qIExlZ2FjeSBpT1MgKi9cbn1cbi8qIG9wZW4tc2Fucy03MDAgLSBsYXRpbiAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvb3Blbi1zYW5zLXYzNC1sYXRpbi03MDAuZW90XCIpOyAvKiBJRTkgQ29tcGF0IE1vZGVzICovXG4gIHNyYzogbG9jYWwoXCJcIiksIHVybChcIi4uL2ZvbnRzL29wZW4tc2Fucy12MzQtbGF0aW4tNzAwLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL29wZW4tc2Fucy12MzQtbGF0aW4tNzAwLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9vcGVuLXNhbnMtdjM0LWxhdGluLTcwMC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL29wZW4tc2Fucy12MzQtbGF0aW4tNzAwLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvb3Blbi1zYW5zLXYzNC1sYXRpbi03MDAuc3ZnI09wZW5TYW5zXCIpIGZvcm1hdChcInN2Z1wiKTsgLyogTGVnYWN5IGlPUyAqL1xufVxuLyogb3Blbi1zYW5zLTgwMCAtIGxhdGluICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9vcGVuLXNhbnMtdjM0LWxhdGluLTgwMC5lb3RcIik7IC8qIElFOSBDb21wYXQgTW9kZXMgKi9cbiAgc3JjOiBsb2NhbChcIlwiKSwgdXJsKFwiLi4vZm9udHMvb3Blbi1zYW5zLXYzNC1sYXRpbi04MDAuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvb3Blbi1zYW5zLXYzNC1sYXRpbi04MDAud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL29wZW4tc2Fucy12MzQtbGF0aW4tODAwLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvb3Blbi1zYW5zLXYzNC1sYXRpbi04MDAudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi9mb250cy9vcGVuLXNhbnMtdjM0LWxhdGluLTgwMC5zdmcjT3BlblNhbnNcIikgZm9ybWF0KFwic3ZnXCIpOyAvKiBMZWdhY3kgaU9TICovXG59XG4vKiFcbiAqIEJvb3RzdHJhcCAgdjUuMy44IChodHRwczovL2dldGJvb3RzdHJhcC5jb20vKVxuICogQ29weXJpZ2h0IDIwMTEtMjAyNSBUaGUgQm9vdHN0cmFwIEF1dGhvcnNcbiAqIExpY2Vuc2VkIHVuZGVyIE1JVCAoaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2Jsb2IvbWFpbi9MSUNFTlNFKVxuICovXG46cm9vdCxcbltkYXRhLWJzLXRoZW1lPWxpZ2h0XSB7XG4gIC0tYnMtYmx1ZTogIzBkNmVmZDtcbiAgLS1icy1pbmRpZ286ICM2NjEwZjI7XG4gIC0tYnMtcHVycGxlOiAjNmY0MmMxO1xuICAtLWJzLXBpbms6ICNmMDBmYmM7XG4gIC0tYnMtcmVkOiAjZGMzNTQ1O1xuICAtLWJzLW9yYW5nZTogI0VGQTgyMjtcbiAgLS1icy15ZWxsb3c6ICNmZmMxMDc7XG4gIC0tYnMtZ3JlZW46ICM3Q0NENjQ7XG4gIC0tYnMtdGVhbDogIzIwYzk5NztcbiAgLS1icy1jeWFuOiAjMGRjYWYwO1xuICAtLWJzLWJsYWNrOiAjMDAwO1xuICAtLWJzLXdoaXRlOiAjZmZmO1xuICAtLWJzLWdyYXk6ICM4MTgzODY7XG4gIC0tYnMtZ3JheS1kYXJrOiAjMzQzYTQwO1xuICAtLWJzLWdyYXktMTAwOiAjRjJGMkYzO1xuICAtLWJzLWdyYXktMjAwOiAjRUZFRkVGO1xuICAtLWJzLWdyYXktMzAwOiAjQzBDMUMyO1xuICAtLWJzLWdyYXktNDAwOiAjNzA3MDcwO1xuICAtLWJzLWdyYXktNTAwOiAjMzMzMzMzO1xuICAtLWJzLWdyYXktNjAwOiAjODE4Mzg2O1xuICAtLWJzLWdyYXktNzAwOiAjZjFmMWYxO1xuICAtLWJzLWdyYXktODAwOiAjMzQzYTQwO1xuICAtLWJzLWdyYXktOTAwOiAjMjEyNTI5O1xuICAtLWJzLXByaW1hcnk6ICNFQ0YyRjk7XG4gIC0tYnMtc2Vjb25kYXJ5OiAjZmZmO1xuICAtLWJzLXN1Y2Nlc3M6ICM3Q0NENjQ7XG4gIC0tYnMtaW5mbzogIzAwNDA4MjtcbiAgLS1icy13YXJuaW5nOiAjRUZBODIyO1xuICAtLWJzLWRhbmdlcjogI2RjMzU0NTtcbiAgLS1icy1saWdodDogI0YyRjJGMztcbiAgLS1icy1kYXJrOiAjMzMzMzMzO1xuICAtLWJzLXByaW1hcnktcmdiOiAyMzYsIDI0MiwgMjQ5O1xuICAtLWJzLXNlY29uZGFyeS1yZ2I6IDI1NSwgMjU1LCAyNTU7XG4gIC0tYnMtc3VjY2Vzcy1yZ2I6IDEyNCwgMjA1LCAxMDA7XG4gIC0tYnMtaW5mby1yZ2I6IDAsIDY0LCAxMzA7XG4gIC0tYnMtd2FybmluZy1yZ2I6IDIzOSwgMTY4LCAzNDtcbiAgLS1icy1kYW5nZXItcmdiOiAyMjAsIDUzLCA2OTtcbiAgLS1icy1saWdodC1yZ2I6IDI0MiwgMjQyLCAyNDM7XG4gIC0tYnMtZGFyay1yZ2I6IDUxLCA1MSwgNTE7XG4gIC0tYnMtcHJpbWFyeS10ZXh0LWVtcGhhc2lzOiByZ2IoNS4yLCA0NCwgMTAxLjIpO1xuICAtLWJzLXNlY29uZGFyeS10ZXh0LWVtcGhhc2lzOiByZ2IoNTEuNiwgNTIuNCwgNTMuNik7XG4gIC0tYnMtc3VjY2Vzcy10ZXh0LWVtcGhhc2lzOiByZ2IoNDkuNiwgODIsIDQwKTtcbiAgLS1icy1pbmZvLXRleHQtZW1waGFzaXM6IHJnYig1LjIsIDgwLjgsIDk2KTtcbiAgLS1icy13YXJuaW5nLXRleHQtZW1waGFzaXM6IHJnYigxMDIsIDc3LjIsIDIuOCk7XG4gIC0tYnMtZGFuZ2VyLXRleHQtZW1waGFzaXM6IHJnYig4OCwgMjEuMiwgMjcuNik7XG4gIC0tYnMtbGlnaHQtdGV4dC1lbXBoYXNpczogI2YxZjFmMTtcbiAgLS1icy1kYXJrLXRleHQtZW1waGFzaXM6ICNmMWYxZjE7XG4gIC0tYnMtcHJpbWFyeS1iZy1zdWJ0bGU6IHJnYigyMDYuNiwgMjI2LCAyNTQuNik7XG4gIC0tYnMtc2Vjb25kYXJ5LWJnLXN1YnRsZTogcmdiKDIyOS44LCAyMzAuMiwgMjMwLjgpO1xuICAtLWJzLXN1Y2Nlc3MtYmctc3VidGxlOiByZ2IoMjI4LjgsIDI0NSwgMjI0KTtcbiAgLS1icy1pbmZvLWJnLXN1YnRsZTogcmdiKDIwNi42LCAyNDQuNCwgMjUyKTtcbiAgLS1icy13YXJuaW5nLWJnLXN1YnRsZTogcmdiKDI1NSwgMjQyLjYsIDIwNS40KTtcbiAgLS1icy1kYW5nZXItYmctc3VidGxlOiByZ2IoMjQ4LCAyMTQuNiwgMjE3LjgpO1xuICAtLWJzLWxpZ2h0LWJnLXN1YnRsZTogcmdiKDI0OC41LCAyNDguNSwgMjQ5KTtcbiAgLS1icy1kYXJrLWJnLXN1YnRsZTogIzcwNzA3MDtcbiAgLS1icy1wcmltYXJ5LWJvcmRlci1zdWJ0bGU6IHJnYigxNTguMiwgMTk3LCAyNTQuMik7XG4gIC0tYnMtc2Vjb25kYXJ5LWJvcmRlci1zdWJ0bGU6IHJnYigyMDQuNiwgMjA1LjQsIDIwNi42KTtcbiAgLS1icy1zdWNjZXNzLWJvcmRlci1zdWJ0bGU6IHJnYigyMDIuNiwgMjM1LCAxOTMpO1xuICAtLWJzLWluZm8tYm9yZGVyLXN1YnRsZTogcmdiKDE1OC4yLCAyMzMuOCwgMjQ5KTtcbiAgLS1icy13YXJuaW5nLWJvcmRlci1zdWJ0bGU6IHJnYigyNTUsIDIzMC4yLCAxNTUuOCk7XG4gIC0tYnMtZGFuZ2VyLWJvcmRlci1zdWJ0bGU6IHJnYigyNDEsIDE3NC4yLCAxODAuNik7XG4gIC0tYnMtbGlnaHQtYm9yZGVyLXN1YnRsZTogI0VGRUZFRjtcbiAgLS1icy1kYXJrLWJvcmRlci1zdWJ0bGU6ICMzMzMzMzM7XG4gIC0tYnMtd2hpdGUtcmdiOiAyNTUsIDI1NSwgMjU1O1xuICAtLWJzLWJsYWNrLXJnYjogMCwgMCwgMDtcbiAgLS1icy1mb250LXNhbnMtc2VyaWY6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWYsIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIjtcbiAgLS1icy1mb250LW1vbm9zcGFjZTogU0ZNb25vLVJlZ3VsYXIsIE1lbmxvLCBNb25hY28sIENvbnNvbGFzLCBcIkxpYmVyYXRpb24gTW9ub1wiLCBcIkNvdXJpZXIgTmV3XCIsIG1vbm9zcGFjZTtcbiAgLS1icy1ncmFkaWVudDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSk7XG4gIC0tYnMtYm9keS1mb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xuICAtLWJzLWJvZHktZm9udC1zaXplOiAwLjkzOHJlbTtcbiAgLS1icy1ib2R5LWZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIC0tYnMtYm9keS1saW5lLWhlaWdodDogMS41O1xuICAtLWJzLWJvZHktY29sb3I6ICMzMzMzMzM7XG4gIC0tYnMtYm9keS1jb2xvci1yZ2I6IDUxLCA1MSwgNTE7XG4gIC0tYnMtYm9keS1iZzogI2ZmZjtcbiAgLS1icy1ib2R5LWJnLXJnYjogMjU1LCAyNTUsIDI1NTtcbiAgLS1icy1lbXBoYXNpcy1jb2xvcjogIzAwMDtcbiAgLS1icy1lbXBoYXNpcy1jb2xvci1yZ2I6IDAsIDAsIDA7XG4gIC0tYnMtc2Vjb25kYXJ5LWNvbG9yOiByZ2JhKDUxLCA1MSwgNTEsIDAuNzUpO1xuICAtLWJzLXNlY29uZGFyeS1jb2xvci1yZ2I6IDUxLCA1MSwgNTE7XG4gIC0tYnMtc2Vjb25kYXJ5LWJnOiAjRUZFRkVGO1xuICAtLWJzLXNlY29uZGFyeS1iZy1yZ2I6IDIzOSwgMjM5LCAyMzk7XG4gIC0tYnMtdGVydGlhcnktY29sb3I6IHJnYmEoNTEsIDUxLCA1MSwgMC41KTtcbiAgLS1icy10ZXJ0aWFyeS1jb2xvci1yZ2I6IDUxLCA1MSwgNTE7XG4gIC0tYnMtdGVydGlhcnktYmc6ICNGMkYyRjM7XG4gIC0tYnMtdGVydGlhcnktYmctcmdiOiAyNDIsIDI0MiwgMjQzO1xuICAtLWJzLWhlYWRpbmctY29sb3I6IGluaGVyaXQ7XG4gIC0tYnMtbGluay1jb2xvcjogIzU3OEVDMjtcbiAgLS1icy1saW5rLWNvbG9yLXJnYjogODcsIDE0MiwgMTk0O1xuICAtLWJzLWxpbmstZGVjb3JhdGlvbjogbm9uZTtcbiAgLS1icy1saW5rLWhvdmVyLWNvbG9yOiAjMDA0MDgyO1xuICAtLWJzLWxpbmstaG92ZXItY29sb3ItcmdiOiAwLCA2NCwgMTMwO1xuICAtLWJzLWxpbmstaG92ZXItZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAtLWJzLWNvZGUtY29sb3I6ICNmMDBmYmM7XG4gIC0tYnMtaGlnaGxpZ2h0LWNvbG9yOiAjMzMzMzMzO1xuICAtLWJzLWhpZ2hsaWdodC1iZzogI0ZGRTYyOTtcbiAgLS1icy1ib3JkZXItd2lkdGg6IDFweDtcbiAgLS1icy1ib3JkZXItc3R5bGU6IHNvbGlkO1xuICAtLWJzLWJvcmRlci1jb2xvcjogI0MwQzFDMjtcbiAgLS1icy1ib3JkZXItY29sb3ItdHJhbnNsdWNlbnQ6IHJnYmEoMCwgMCwgMCwgMC4xNzUpO1xuICAtLWJzLWJvcmRlci1yYWRpdXM6IDAuMzc1cmVtO1xuICAtLWJzLWJvcmRlci1yYWRpdXMtc206IDAuMjVyZW07XG4gIC0tYnMtYm9yZGVyLXJhZGl1cy1sZzogMC41cmVtO1xuICAtLWJzLWJvcmRlci1yYWRpdXMteGw6IDFyZW07XG4gIC0tYnMtYm9yZGVyLXJhZGl1cy14eGw6IDJyZW07XG4gIC0tYnMtYm9yZGVyLXJhZGl1cy0yeGw6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMteHhsKTtcbiAgLS1icy1ib3JkZXItcmFkaXVzLXBpbGw6IDUwcmVtO1xuICAtLWJzLWJveC1zaGFkb3c6IDAgMC41cmVtIDFyZW0gcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgLS1icy1ib3gtc2hhZG93LXNtOiAwIDAuMTI1cmVtIDAuMjVyZW0gcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG4gIC0tYnMtYm94LXNoYWRvdy1sZzogMCAxcmVtIDNyZW0gcmdiYSgwLCAwLCAwLCAwLjE3NSk7XG4gIC0tYnMtYm94LXNoYWRvdy1pbnNldDogaW5zZXQgMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xuICAtLWJzLWZvY3VzLXJpbmctd2lkdGg6IDAuMjVyZW07XG4gIC0tYnMtZm9jdXMtcmluZy1vcGFjaXR5OiAwLjI1O1xuICAtLWJzLWZvY3VzLXJpbmctY29sb3I6IHJnYmEoMTMsIDExMCwgMjUzLCAwLjI1KTtcbiAgLS1icy1mb3JtLXZhbGlkLWNvbG9yOiAjN0NDRDY0O1xuICAtLWJzLWZvcm0tdmFsaWQtYm9yZGVyLWNvbG9yOiAjN0NDRDY0O1xuICAtLWJzLWZvcm0taW52YWxpZC1jb2xvcjogI2RjMzU0NTtcbiAgLS1icy1mb3JtLWludmFsaWQtYm9yZGVyLWNvbG9yOiAjZGMzNTQ1O1xufVxuXG5bZGF0YS1icy10aGVtZT1kYXJrXSB7XG4gIGNvbG9yLXNjaGVtZTogZGFyaztcbiAgLS1icy1ib2R5LWNvbG9yOiAjQzBDMUMyO1xuICAtLWJzLWJvZHktY29sb3ItcmdiOiAxOTIsIDE5MywgMTk0O1xuICAtLWJzLWJvZHktYmc6ICMyMTI1Mjk7XG4gIC0tYnMtYm9keS1iZy1yZ2I6IDMzLCAzNywgNDE7XG4gIC0tYnMtZW1waGFzaXMtY29sb3I6ICNmZmY7XG4gIC0tYnMtZW1waGFzaXMtY29sb3ItcmdiOiAyNTUsIDI1NSwgMjU1O1xuICAtLWJzLXNlY29uZGFyeS1jb2xvcjogcmdiYSgxOTIsIDE5MywgMTk0LCAwLjc1KTtcbiAgLS1icy1zZWNvbmRhcnktY29sb3ItcmdiOiAxOTIsIDE5MywgMTk0O1xuICAtLWJzLXNlY29uZGFyeS1iZzogIzM0M2E0MDtcbiAgLS1icy1zZWNvbmRhcnktYmctcmdiOiA1MiwgNTgsIDY0O1xuICAtLWJzLXRlcnRpYXJ5LWNvbG9yOiByZ2JhKDE5MiwgMTkzLCAxOTQsIDAuNSk7XG4gIC0tYnMtdGVydGlhcnktY29sb3ItcmdiOiAxOTIsIDE5MywgMTk0O1xuICAtLWJzLXRlcnRpYXJ5LWJnOiByZ2IoNDIuNSwgNDcuNSwgNTIuNSk7XG4gIC0tYnMtdGVydGlhcnktYmctcmdiOiA0MywgNDgsIDUzO1xuICAtLWJzLXByaW1hcnktdGV4dC1lbXBoYXNpczogcmdiKDEwOS44LCAxNjgsIDI1My44KTtcbiAgLS1icy1zZWNvbmRhcnktdGV4dC1lbXBoYXNpczogcmdiKDE3OS40LCAxODAuNiwgMTgyLjQpO1xuICAtLWJzLXN1Y2Nlc3MtdGV4dC1lbXBoYXNpczogcmdiKDE3Ni40LCAyMjUsIDE2Mik7XG4gIC0tYnMtaW5mby10ZXh0LWVtcGhhc2lzOiByZ2IoMTA5LjgsIDIyMy4yLCAyNDYpO1xuICAtLWJzLXdhcm5pbmctdGV4dC1lbXBoYXNpczogcmdiKDI1NSwgMjE3LjgsIDEwNi4yKTtcbiAgLS1icy1kYW5nZXItdGV4dC1lbXBoYXNpczogcmdiKDIzNCwgMTMzLjgsIDE0My40KTtcbiAgLS1icy1saWdodC10ZXh0LWVtcGhhc2lzOiAjRjJGMkYzO1xuICAtLWJzLWRhcmstdGV4dC1lbXBoYXNpczogI0MwQzFDMjtcbiAgLS1icy1wcmltYXJ5LWJnLXN1YnRsZTogcmdiKDIuNiwgMjIsIDUwLjYpO1xuICAtLWJzLXNlY29uZGFyeS1iZy1zdWJ0bGU6IHJnYigyNS44LCAyNi4yLCAyNi44KTtcbiAgLS1icy1zdWNjZXNzLWJnLXN1YnRsZTogcmdiKDI0LjgsIDQxLCAyMCk7XG4gIC0tYnMtaW5mby1iZy1zdWJ0bGU6IHJnYigyLjYsIDQwLjQsIDQ4KTtcbiAgLS1icy13YXJuaW5nLWJnLXN1YnRsZTogcmdiKDUxLCAzOC42LCAxLjQpO1xuICAtLWJzLWRhbmdlci1iZy1zdWJ0bGU6IHJnYig0NCwgMTAuNiwgMTMuOCk7XG4gIC0tYnMtbGlnaHQtYmctc3VidGxlOiAjMzQzYTQwO1xuICAtLWJzLWRhcmstYmctc3VidGxlOiAjMWExZDIwO1xuICAtLWJzLXByaW1hcnktYm9yZGVyLXN1YnRsZTogcmdiKDcuOCwgNjYsIDE1MS44KTtcbiAgLS1icy1zZWNvbmRhcnktYm9yZGVyLXN1YnRsZTogcmdiKDc3LjQsIDc4LjYsIDgwLjQpO1xuICAtLWJzLXN1Y2Nlc3MtYm9yZGVyLXN1YnRsZTogcmdiKDc0LjQsIDEyMywgNjApO1xuICAtLWJzLWluZm8tYm9yZGVyLXN1YnRsZTogcmdiKDcuOCwgMTIxLjIsIDE0NCk7XG4gIC0tYnMtd2FybmluZy1ib3JkZXItc3VidGxlOiByZ2IoMTUzLCAxMTUuOCwgNC4yKTtcbiAgLS1icy1kYW5nZXItYm9yZGVyLXN1YnRsZTogcmdiKDEzMiwgMzEuOCwgNDEuNCk7XG4gIC0tYnMtbGlnaHQtYm9yZGVyLXN1YnRsZTogI2YxZjFmMTtcbiAgLS1icy1kYXJrLWJvcmRlci1zdWJ0bGU6ICMzNDNhNDA7XG4gIC0tYnMtaGVhZGluZy1jb2xvcjogaW5oZXJpdDtcbiAgLS1icy1saW5rLWNvbG9yOiByZ2IoMTA5LjgsIDE2OCwgMjUzLjgpO1xuICAtLWJzLWxpbmstaG92ZXItY29sb3I6IHJnYigxMzguODQsIDE4NS40LCAyNTQuMDQpO1xuICAtLWJzLWxpbmstY29sb3ItcmdiOiAxMTAsIDE2OCwgMjU0O1xuICAtLWJzLWxpbmstaG92ZXItY29sb3ItcmdiOiAxMzksIDE4NSwgMjU0O1xuICAtLWJzLWNvZGUtY29sb3I6IHJnYigyNDYsIDExMSwgMjE0LjgpO1xuICAtLWJzLWhpZ2hsaWdodC1jb2xvcjogI0MwQzFDMjtcbiAgLS1icy1oaWdobGlnaHQtYmc6IHJnYigxMDIsIDc3LjIsIDIuOCk7XG4gIC0tYnMtYm9yZGVyLWNvbG9yOiAjZjFmMWYxO1xuICAtLWJzLWJvcmRlci1jb2xvci10cmFuc2x1Y2VudDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KTtcbiAgLS1icy1mb3JtLXZhbGlkLWNvbG9yOiByZ2IoMTc2LjQsIDIyNSwgMTYyKTtcbiAgLS1icy1mb3JtLXZhbGlkLWJvcmRlci1jb2xvcjogcmdiKDE3Ni40LCAyMjUsIDE2Mik7XG4gIC0tYnMtZm9ybS1pbnZhbGlkLWNvbG9yOiByZ2IoMjM0LCAxMzMuOCwgMTQzLjQpO1xuICAtLWJzLWZvcm0taW52YWxpZC1ib3JkZXItY29sb3I6IHJnYigyMzQsIDEzMy44LCAxNDMuNCk7XG59XG5cbiosXG4qOjpiZWZvcmUsXG4qOjphZnRlciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogbm8tcHJlZmVyZW5jZSkge1xuICA6cm9vdCB7XG4gICAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XG4gIH1cbn1cblxuYm9keSB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWJzLWJvZHktZm9udC1mYW1pbHkpO1xuICBmb250LXNpemU6IHZhcigtLWJzLWJvZHktZm9udC1zaXplKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWJzLWJvZHktZm9udC13ZWlnaHQpO1xuICBsaW5lLWhlaWdodDogdmFyKC0tYnMtYm9keS1saW5lLWhlaWdodCk7XG4gIGNvbG9yOiB2YXIoLS1icy1ib2R5LWNvbG9yKTtcbiAgdGV4dC1hbGlnbjogdmFyKC0tYnMtYm9keS10ZXh0LWFsaWduKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtYm9keS1iZyk7XG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xufVxuXG5ociB7XG4gIG1hcmdpbjogMXJlbSAwO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItdG9wOiB2YXIoLS1icy1ib3JkZXItd2lkdGgpIHNvbGlkO1xuICBvcGFjaXR5OiAwLjI1O1xufVxuXG5oNiwgLmg2LCBoNSwgLmg1LCBoNCwgLmg0LCBoMywgLmgzLCBoMiwgLmgyLCBoMSwgLmgxIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBjb2xvcjogdmFyKC0tYnMtaGVhZGluZy1jb2xvcik7XG59XG5cbmgxLCAuaDEge1xuICBmb250LXNpemU6IGNhbGMoMS4zNTk1cmVtICsgMS4zMTR2dyk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIGgxLCAuaDEge1xuICAgIGZvbnQtc2l6ZTogMi4zNDVyZW07XG4gIH1cbn1cblxuaDIsIC5oMiB7XG4gIGZvbnQtc2l6ZTogY2FsYygxLjMxMjZyZW0gKyAwLjc1MTJ2dyk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIGgyLCAuaDIge1xuICAgIGZvbnQtc2l6ZTogMS44NzZyZW07XG4gIH1cbn1cblxuaDMsIC5oMyB7XG4gIGZvbnQtc2l6ZTogY2FsYygxLjI4OTE1cmVtICsgMC40Njk4dncpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICBoMywgLmgzIHtcbiAgICBmb250LXNpemU6IDEuNjQxNXJlbTtcbiAgfVxufVxuXG5oNCwgLmg0IHtcbiAgZm9udC1zaXplOiBjYWxjKDEuMjY1N3JlbSArIDAuMTg4NHZ3KTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgaDQsIC5oNCB7XG4gICAgZm9udC1zaXplOiAxLjQwN3JlbTtcbiAgfVxufVxuXG5oNSwgLmg1IHtcbiAgZm9udC1zaXplOiAxLjE3MjVyZW07XG59XG5cbmg2LCAuaDYge1xuICBmb250LXNpemU6IDAuOTM4cmVtO1xufVxuXG5wIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxuYWJiclt0aXRsZV0ge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7XG4gIGN1cnNvcjogaGVscDtcbiAgdGV4dC1kZWNvcmF0aW9uLXNraXAtaW5rOiBub25lO1xufVxuXG5hZGRyZXNzIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cblxub2wsXG51bCB7XG4gIHBhZGRpbmctbGVmdDogMnJlbTtcbn1cblxub2wsXG51bCxcbmRsIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxub2wgb2wsXG51bCB1bCxcbm9sIHVsLFxudWwgb2wge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5kdCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG5kZCB7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbmJsb2NrcXVvdGUge1xuICBtYXJnaW46IDAgMCAxcmVtO1xufVxuXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcbn1cblxuc21hbGwsIC5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogMC44NzVlbTtcbn1cblxubWFyaywgLm1hcmsge1xuICBwYWRkaW5nOiAwLjE4NzVlbTtcbiAgY29sb3I6IHZhcigtLWJzLWhpZ2hsaWdodC1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWhpZ2hsaWdodC1iZyk7XG59XG5cbnN1YixcbnN1cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiAwLjc1ZW07XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1YiB7XG4gIGJvdHRvbTogLTAuMjVlbTtcbn1cblxuc3VwIHtcbiAgdG9wOiAtMC41ZW07XG59XG5cbmEge1xuICBjb2xvcjogcmdiYSh2YXIoLS1icy1saW5rLWNvbG9yLXJnYiksIHZhcigtLWJzLWxpbmstb3BhY2l0eSwgMSkpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5hOmhvdmVyIHtcbiAgLS1icy1saW5rLWNvbG9yLXJnYjogdmFyKC0tYnMtbGluay1ob3Zlci1jb2xvci1yZ2IpO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuYTpub3QoW2hyZWZdKTpub3QoW2NsYXNzXSksIGE6bm90KFtocmVmXSk6bm90KFtjbGFzc10pOmhvdmVyIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxucHJlLFxuY29kZSxcbmtiZCxcbnNhbXAge1xuICBmb250LWZhbWlseTogdmFyKC0tYnMtZm9udC1tb25vc3BhY2UpO1xuICBmb250LXNpemU6IDFlbTtcbn1cblxucHJlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIG92ZXJmbG93OiBhdXRvO1xuICBmb250LXNpemU6IDAuODc1ZW07XG59XG5wcmUgY29kZSB7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHdvcmQtYnJlYWs6IG5vcm1hbDtcbn1cblxuY29kZSB7XG4gIGZvbnQtc2l6ZTogMC44NzVlbTtcbiAgY29sb3I6IHZhcigtLWJzLWNvZGUtY29sb3IpO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG59XG5hID4gY29kZSB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG5rYmQge1xuICBwYWRkaW5nOiAwLjE4NzVyZW0gMC4zNzVyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVlbTtcbiAgY29sb3I6IHZhcigtLWJzLWJvZHktYmcpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1ib2R5LWNvbG9yKTtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbn1cbmtiZCBrYmQge1xuICBwYWRkaW5nOiAwO1xuICBmb250LXNpemU6IDFlbTtcbn1cblxuZmlndXJlIHtcbiAgbWFyZ2luOiAwIDAgMXJlbTtcbn1cblxuaW1nLFxuc3ZnIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxudGFibGUge1xuICBjYXB0aW9uLXNpZGU6IGJvdHRvbTtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbn1cblxuY2FwdGlvbiB7XG4gIHBhZGRpbmctdG9wOiAwLjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjVyZW07XG4gIGNvbG9yOiB2YXIoLS1icy1zZWNvbmRhcnktY29sb3IpO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG50aCB7XG4gIHRleHQtYWxpZ246IGluaGVyaXQ7XG4gIHRleHQtYWxpZ246IC13ZWJraXQtbWF0Y2gtcGFyZW50O1xufVxuXG50aGVhZCxcbnRib2R5LFxudGZvb3QsXG50cixcbnRkLFxudGgge1xuICBib3JkZXItY29sb3I6IGluaGVyaXQ7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMDtcbn1cblxubGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbmJ1dHRvbiB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbmJ1dHRvbjpmb2N1czpub3QoOmZvY3VzLXZpc2libGUpIHtcbiAgb3V0bGluZTogMDtcbn1cblxuaW5wdXQsXG5idXR0b24sXG5zZWxlY3QsXG5vcHRncm91cCxcbnRleHRhcmVhIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cblxuYnV0dG9uLFxuc2VsZWN0IHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbltyb2xlPWJ1dHRvbl0ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbnNlbGVjdCB7XG4gIHdvcmQtd3JhcDogbm9ybWFsO1xufVxuc2VsZWN0OmRpc2FibGVkIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuW2xpc3RdOm5vdChbdHlwZT1kYXRlXSk6bm90KFt0eXBlPWRhdGV0aW1lLWxvY2FsXSk6bm90KFt0eXBlPW1vbnRoXSk6bm90KFt0eXBlPXdlZWtdKTpub3QoW3R5cGU9dGltZV0pOjotd2Via2l0LWNhbGVuZGFyLXBpY2tlci1pbmRpY2F0b3Ige1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbmJ1dHRvbixcblt0eXBlPWJ1dHRvbl0sXG5bdHlwZT1yZXNldF0sXG5bdHlwZT1zdWJtaXRdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG59XG5idXR0b246bm90KDpkaXNhYmxlZCksXG5bdHlwZT1idXR0b25dOm5vdCg6ZGlzYWJsZWQpLFxuW3R5cGU9cmVzZXRdOm5vdCg6ZGlzYWJsZWQpLFxuW3R5cGU9c3VibWl0XTpub3QoOmRpc2FibGVkKSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuOjotbW96LWZvY3VzLWlubmVyIHtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xufVxuXG50ZXh0YXJlYSB7XG4gIHJlc2l6ZTogdmVydGljYWw7XG59XG5cbmZpZWxkc2V0IHtcbiAgbWluLXdpZHRoOiAwO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogMDtcbn1cblxubGVnZW5kIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICBmb250LXNpemU6IGNhbGMoMS4yNzVyZW0gKyAwLjN2dyk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIGxlZ2VuZCB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gIH1cbn1cbmxlZ2VuZCArICoge1xuICBjbGVhcjogbGVmdDtcbn1cblxuOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtZmllbGRzLXdyYXBwZXIsXG46Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC10ZXh0LFxuOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtbWludXRlLFxuOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtaG91ci1maWVsZCxcbjo6LXdlYmtpdC1kYXRldGltZS1lZGl0LWRheS1maWVsZCxcbjo6LXdlYmtpdC1kYXRldGltZS1lZGl0LW1vbnRoLWZpZWxkLFxuOjotd2Via2l0LWRhdGV0aW1lLWVkaXQteWVhci1maWVsZCB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbjo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuW3R5cGU9c2VhcmNoXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xuICBvdXRsaW5lLW9mZnNldDogLTJweDtcbn1cblt0eXBlPXNlYXJjaF06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZpbHRlcjogZ3JheXNjYWxlKDEpO1xufVxuXG4vKiBydGw6cmF3OlxuW3R5cGU9XCJ0ZWxcIl0sXG5bdHlwZT1cInVybFwiXSxcblt0eXBlPVwiZW1haWxcIl0sXG5bdHlwZT1cIm51bWJlclwiXSB7XG4gIGRpcmVjdGlvbjogbHRyO1xufVxuKi9cbjo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuOjotd2Via2l0LWNvbG9yLXN3YXRjaC13cmFwcGVyIHtcbiAgcGFkZGluZzogMDtcbn1cblxuOjpmaWxlLXNlbGVjdG9yLWJ1dHRvbiB7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xufVxuXG5vdXRwdXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbmlmcmFtZSB7XG4gIGJvcmRlcjogMDtcbn1cblxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5wcm9ncmVzcyB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5sZWFkIHtcbiAgZm9udC1zaXplOiAxLjE3MjVyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5cbi5kaXNwbGF5LTEge1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBmb250LXNpemU6IGNhbGMoMS42MjVyZW0gKyA0LjV2dyk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5kaXNwbGF5LTEge1xuICAgIGZvbnQtc2l6ZTogNXJlbTtcbiAgfVxufVxuXG4uZGlzcGxheS0yIHtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgZm9udC1zaXplOiBjYWxjKDEuNTc1cmVtICsgMy45dncpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZGlzcGxheS0yIHtcbiAgICBmb250LXNpemU6IDQuNXJlbTtcbiAgfVxufVxuXG4uZGlzcGxheS0zIHtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgZm9udC1zaXplOiBjYWxjKDEuNTI1cmVtICsgMy4zdncpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZGlzcGxheS0zIHtcbiAgICBmb250LXNpemU6IDRyZW07XG4gIH1cbn1cblxuLmRpc3BsYXktNCB7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGZvbnQtc2l6ZTogY2FsYygxLjQ3NXJlbSArIDIuN3Z3KTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmRpc3BsYXktNCB7XG4gICAgZm9udC1zaXplOiAzLjVyZW07XG4gIH1cbn1cblxuLmRpc3BsYXktNSB7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGZvbnQtc2l6ZTogY2FsYygxLjQyNXJlbSArIDIuMXZ3KTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmRpc3BsYXktNSB7XG4gICAgZm9udC1zaXplOiAzcmVtO1xuICB9XG59XG5cbi5kaXNwbGF5LTYge1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBmb250LXNpemU6IGNhbGMoMS4zNzVyZW0gKyAxLjV2dyk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5kaXNwbGF5LTYge1xuICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICB9XG59XG5cbi5saXN0LXVuc3R5bGVkIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4ubGlzdC1pbmxpbmUge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5saXN0LWlubGluZS1pdGVtIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmxpc3QtaW5saW5lLWl0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1yaWdodDogMC41cmVtO1xufVxuXG4uaW5pdGlhbGlzbSB7XG4gIGZvbnQtc2l6ZTogMC44NzVlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLmJsb2NrcXVvdGUge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBmb250LXNpemU6IDEuMTcyNXJlbTtcbn1cbi5ibG9ja3F1b3RlID4gOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uYmxvY2txdW90ZS1mb290ZXIge1xuICBtYXJnaW4tdG9wOiAtMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgZm9udC1zaXplOiAwLjg3NWVtO1xuICBjb2xvcjogIzgxODM4Njtcbn1cbi5ibG9ja3F1b3RlLWZvb3Rlcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCLigJTCoFwiO1xufVxuXG4uaW1nLWZsdWlkIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5pbWctdGh1bWJuYWlsIHtcbiAgcGFkZGluZzogMC4yNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtYm9keS1iZyk7XG4gIGJvcmRlcjogdmFyKC0tYnMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1ib3JkZXItY29sb3IpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5maWd1cmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5maWd1cmUtaW1nIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLmZpZ3VyZS1jYXB0aW9uIHtcbiAgZm9udC1zaXplOiAwLjg3NWVtO1xuICBjb2xvcjogdmFyKC0tYnMtc2Vjb25kYXJ5LWNvbG9yKTtcbn1cblxuLmNvbnRhaW5lcixcbi5jb250YWluZXItZmx1aWQsXG4uY29udGFpbmVyLXh4bCxcbi5jb250YWluZXIteGwsXG4uY29udGFpbmVyLWxnLFxuLmNvbnRhaW5lci1tZCxcbi5jb250YWluZXItc20ge1xuICAtLWJzLWd1dHRlci14OiAxLjVyZW07XG4gIC0tYnMtZ3V0dGVyLXk6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKHZhcigtLWJzLWd1dHRlci14KSAqIDAuNSk7XG4gIHBhZGRpbmctbGVmdDogY2FsYyh2YXIoLS1icy1ndXR0ZXIteCkgKiAwLjUpO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmNvbnRhaW5lci1zbSwgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiA1NDBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb250YWluZXItbWQsIC5jb250YWluZXItc20sIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogNzIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY29udGFpbmVyLWxnLCAuY29udGFpbmVyLW1kLCAuY29udGFpbmVyLXNtLCAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDk2MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jb250YWluZXIteGwsIC5jb250YWluZXItbGcsIC5jb250YWluZXItbWQsIC5jb250YWluZXItc20sIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTE0MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5jb250YWluZXIteHhsLCAuY29udGFpbmVyLXhsLCAuY29udGFpbmVyLWxnLCAuY29udGFpbmVyLW1kLCAuY29udGFpbmVyLXNtLCAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDEzMjBweDtcbiAgfVxufVxuOnJvb3Qge1xuICAtLWJzLWJyZWFrcG9pbnQteHM6IDA7XG4gIC0tYnMtYnJlYWtwb2ludC1zbTogNTc2cHg7XG4gIC0tYnMtYnJlYWtwb2ludC1tZDogNzY4cHg7XG4gIC0tYnMtYnJlYWtwb2ludC1sZzogOTkycHg7XG4gIC0tYnMtYnJlYWtwb2ludC14bDogMTIwMHB4O1xuICAtLWJzLWJyZWFrcG9pbnQteHhsOiAxNDAwcHg7XG59XG5cbi5yb3cge1xuICAtLWJzLWd1dHRlci14OiAxLjVyZW07XG4gIC0tYnMtZ3V0dGVyLXk6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLXRvcDogY2FsYygtMSAqIHZhcigtLWJzLWd1dHRlci15KSk7XG4gIG1hcmdpbi1yaWdodDogY2FsYygtMC41ICogdmFyKC0tYnMtZ3V0dGVyLXgpKTtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoLTAuNSAqIHZhcigtLWJzLWd1dHRlci14KSk7XG59XG4ucm93ID4gKiB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKHZhcigtLWJzLWd1dHRlci14KSAqIDAuNSk7XG4gIHBhZGRpbmctbGVmdDogY2FsYyh2YXIoLS1icy1ndXR0ZXIteCkgKiAwLjUpO1xuICBtYXJnaW4tdG9wOiB2YXIoLS1icy1ndXR0ZXIteSk7XG59XG5cbi5jb2wge1xuICBmbGV4OiAxIDAgMDtcbn1cblxuLnJvdy1jb2xzLWF1dG8gPiAqIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4ucm93LWNvbHMtMSA+ICoge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5yb3ctY29scy0yID4gKiB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogNTAlO1xufVxuXG4ucm93LWNvbHMtMyA+ICoge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDMzLjMzMzMzMzMzJTtcbn1cblxuLnJvdy1jb2xzLTQgPiAqIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiAyNSU7XG59XG5cbi5yb3ctY29scy01ID4gKiB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogMjAlO1xufVxuXG4ucm93LWNvbHMtNiA+ICoge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDE2LjY2NjY2NjY3JTtcbn1cblxuLmNvbC1hdXRvIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4uY29sLTEge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDguMzMzMzMzMzMlO1xufVxuXG4uY29sLTIge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDE2LjY2NjY2NjY3JTtcbn1cblxuLmNvbC0zIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiAyNSU7XG59XG5cbi5jb2wtNCB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogMzMuMzMzMzMzMzMlO1xufVxuXG4uY29sLTUge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDQxLjY2NjY2NjY3JTtcbn1cblxuLmNvbC02IHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiA1MCU7XG59XG5cbi5jb2wtNyB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogNTguMzMzMzMzMzMlO1xufVxuXG4uY29sLTgge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDY2LjY2NjY2NjY3JTtcbn1cblxuLmNvbC05IHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiA3NSU7XG59XG5cbi5jb2wtMTAge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDgzLjMzMzMzMzMzJTtcbn1cblxuLmNvbC0xMSB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogOTEuNjY2NjY2NjclO1xufVxuXG4uY29sLTEyIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ub2Zmc2V0LTEge1xuICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMyU7XG59XG5cbi5vZmZzZXQtMiB7XG4gIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NyU7XG59XG5cbi5vZmZzZXQtMyB7XG4gIG1hcmdpbi1sZWZ0OiAyNSU7XG59XG5cbi5vZmZzZXQtNCB7XG4gIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMyU7XG59XG5cbi5vZmZzZXQtNSB7XG4gIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NyU7XG59XG5cbi5vZmZzZXQtNiB7XG4gIG1hcmdpbi1sZWZ0OiA1MCU7XG59XG5cbi5vZmZzZXQtNyB7XG4gIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMyU7XG59XG5cbi5vZmZzZXQtOCB7XG4gIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NyU7XG59XG5cbi5vZmZzZXQtOSB7XG4gIG1hcmdpbi1sZWZ0OiA3NSU7XG59XG5cbi5vZmZzZXQtMTAge1xuICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMlO1xufVxuXG4ub2Zmc2V0LTExIHtcbiAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY3JTtcbn1cblxuLmctMCxcbi5neC0wIHtcbiAgLS1icy1ndXR0ZXIteDogMDtcbn1cblxuLmctMCxcbi5neS0wIHtcbiAgLS1icy1ndXR0ZXIteTogMDtcbn1cblxuLmctMSxcbi5neC0xIHtcbiAgLS1icy1ndXR0ZXIteDogMC4yNXJlbTtcbn1cblxuLmctMSxcbi5neS0xIHtcbiAgLS1icy1ndXR0ZXIteTogMC4yNXJlbTtcbn1cblxuLmctMixcbi5neC0yIHtcbiAgLS1icy1ndXR0ZXIteDogMC41cmVtO1xufVxuXG4uZy0yLFxuLmd5LTIge1xuICAtLWJzLWd1dHRlci15OiAwLjVyZW07XG59XG5cbi5nLTMsXG4uZ3gtMyB7XG4gIC0tYnMtZ3V0dGVyLXg6IDFyZW07XG59XG5cbi5nLTMsXG4uZ3ktMyB7XG4gIC0tYnMtZ3V0dGVyLXk6IDFyZW07XG59XG5cbi5nLTQsXG4uZ3gtNCB7XG4gIC0tYnMtZ3V0dGVyLXg6IDEuNXJlbTtcbn1cblxuLmctNCxcbi5neS00IHtcbiAgLS1icy1ndXR0ZXIteTogMS41cmVtO1xufVxuXG4uZy01LFxuLmd4LTUge1xuICAtLWJzLWd1dHRlci14OiAzcmVtO1xufVxuXG4uZy01LFxuLmd5LTUge1xuICAtLWJzLWd1dHRlci15OiAzcmVtO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmNvbC1zbSB7XG4gICAgZmxleDogMSAwIDA7XG4gIH1cbiAgLnJvdy1jb2xzLXNtLWF1dG8gPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAucm93LWNvbHMtc20tMSA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5yb3ctY29scy1zbS0yID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAucm93LWNvbHMtc20tMyA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLnJvdy1jb2xzLXNtLTQgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC5yb3ctY29scy1zbS01ID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDIwJTtcbiAgfVxuICAucm93LWNvbHMtc20tNiA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS1hdXRvIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAuY29sLXNtLTEge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLTIge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS0zIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC5jb2wtc20tNCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLTUge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA0MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS02IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5jb2wtc20tNyB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLTgge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS05IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNzUlO1xuICB9XG4gIC5jb2wtc20tMTAge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS0xMSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDkxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLTEyIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAub2Zmc2V0LXNtLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5vZmZzZXQtc20tMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtc20tMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LXNtLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gIH1cbiAgLm9mZnNldC1zbS00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtc20tNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LXNtLTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIH1cbiAgLm9mZnNldC1zbS03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtc20tOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LXNtLTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG4gIH1cbiAgLm9mZnNldC1zbS0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXNtLTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjclO1xuICB9XG4gIC5nLXNtLTAsXG4gIC5neC1zbS0wIHtcbiAgICAtLWJzLWd1dHRlci14OiAwO1xuICB9XG4gIC5nLXNtLTAsXG4gIC5neS1zbS0wIHtcbiAgICAtLWJzLWd1dHRlci15OiAwO1xuICB9XG4gIC5nLXNtLTEsXG4gIC5neC1zbS0xIHtcbiAgICAtLWJzLWd1dHRlci14OiAwLjI1cmVtO1xuICB9XG4gIC5nLXNtLTEsXG4gIC5neS1zbS0xIHtcbiAgICAtLWJzLWd1dHRlci15OiAwLjI1cmVtO1xuICB9XG4gIC5nLXNtLTIsXG4gIC5neC1zbS0yIHtcbiAgICAtLWJzLWd1dHRlci14OiAwLjVyZW07XG4gIH1cbiAgLmctc20tMixcbiAgLmd5LXNtLTIge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDAuNXJlbTtcbiAgfVxuICAuZy1zbS0zLFxuICAuZ3gtc20tMyB7XG4gICAgLS1icy1ndXR0ZXIteDogMXJlbTtcbiAgfVxuICAuZy1zbS0zLFxuICAuZ3ktc20tMyB7XG4gICAgLS1icy1ndXR0ZXIteTogMXJlbTtcbiAgfVxuICAuZy1zbS00LFxuICAuZ3gtc20tNCB7XG4gICAgLS1icy1ndXR0ZXIteDogMS41cmVtO1xuICB9XG4gIC5nLXNtLTQsXG4gIC5neS1zbS00IHtcbiAgICAtLWJzLWd1dHRlci15OiAxLjVyZW07XG4gIH1cbiAgLmctc20tNSxcbiAgLmd4LXNtLTUge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDNyZW07XG4gIH1cbiAgLmctc20tNSxcbiAgLmd5LXNtLTUge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDNyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29sLW1kIHtcbiAgICBmbGV4OiAxIDAgMDtcbiAgfVxuICAucm93LWNvbHMtbWQtYXV0byA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5yb3ctY29scy1tZC0xID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnJvdy1jb2xzLW1kLTIgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5yb3ctY29scy1tZC0zID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAucm93LWNvbHMtbWQtNCA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLnJvdy1jb2xzLW1kLTUgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMjAlO1xuICB9XG4gIC5yb3ctY29scy1tZC02ID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLWF1dG8ge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5jb2wtbWQtMSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtMiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLTMge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLmNvbC1tZC00IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtNSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDQxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLTYge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLmNvbC1tZC03IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNTguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtOCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLTkge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cbiAgLmNvbC1tZC0xMCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLTExIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogOTEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtMTIge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5vZmZzZXQtbWQtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLm9mZnNldC1tZC0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1tZC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQtbWQtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxuICAub2Zmc2V0LW1kLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1tZC01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQtbWQtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgfVxuICAub2Zmc2V0LW1kLTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1tZC04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQtbWQtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcbiAgfVxuICAub2Zmc2V0LW1kLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtbWQtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NyU7XG4gIH1cbiAgLmctbWQtMCxcbiAgLmd4LW1kLTAge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDA7XG4gIH1cbiAgLmctbWQtMCxcbiAgLmd5LW1kLTAge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDA7XG4gIH1cbiAgLmctbWQtMSxcbiAgLmd4LW1kLTEge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDAuMjVyZW07XG4gIH1cbiAgLmctbWQtMSxcbiAgLmd5LW1kLTEge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDAuMjVyZW07XG4gIH1cbiAgLmctbWQtMixcbiAgLmd4LW1kLTIge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDAuNXJlbTtcbiAgfVxuICAuZy1tZC0yLFxuICAuZ3ktbWQtMiB7XG4gICAgLS1icy1ndXR0ZXIteTogMC41cmVtO1xuICB9XG4gIC5nLW1kLTMsXG4gIC5neC1tZC0zIHtcbiAgICAtLWJzLWd1dHRlci14OiAxcmVtO1xuICB9XG4gIC5nLW1kLTMsXG4gIC5neS1tZC0zIHtcbiAgICAtLWJzLWd1dHRlci15OiAxcmVtO1xuICB9XG4gIC5nLW1kLTQsXG4gIC5neC1tZC00IHtcbiAgICAtLWJzLWd1dHRlci14OiAxLjVyZW07XG4gIH1cbiAgLmctbWQtNCxcbiAgLmd5LW1kLTQge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDEuNXJlbTtcbiAgfVxuICAuZy1tZC01LFxuICAuZ3gtbWQtNSB7XG4gICAgLS1icy1ndXR0ZXIteDogM3JlbTtcbiAgfVxuICAuZy1tZC01LFxuICAuZ3ktbWQtNSB7XG4gICAgLS1icy1ndXR0ZXIteTogM3JlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb2wtbGcge1xuICAgIGZsZXg6IDEgMCAwO1xuICB9XG4gIC5yb3ctY29scy1sZy1hdXRvID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLnJvdy1jb2xzLWxnLTEgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAucm93LWNvbHMtbGctMiA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLnJvdy1jb2xzLWxnLTMgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5yb3ctY29scy1sZy00ID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAucm93LWNvbHMtbGctNSA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAyMCU7XG4gIH1cbiAgLnJvdy1jb2xzLWxnLTYgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctYXV0byB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLmNvbC1sZy0xIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogOC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy0yIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctMyB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAuY29sLWxnLTQge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy01IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctNiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAuY29sLWxnLTcge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA1OC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy04IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNjYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctOSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxuICAuY29sLWxnLTEwIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogODMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctMTEge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA5MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy0xMiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLm9mZnNldC1sZy0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAub2Zmc2V0LWxnLTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LWxnLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC1sZy0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICB9XG4gIC5vZmZzZXQtbGctNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LWxnLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC1sZy02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xuICB9XG4gIC5vZmZzZXQtbGctNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LWxnLTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC1sZy05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xuICB9XG4gIC5vZmZzZXQtbGctMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1sZy0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY3JTtcbiAgfVxuICAuZy1sZy0wLFxuICAuZ3gtbGctMCB7XG4gICAgLS1icy1ndXR0ZXIteDogMDtcbiAgfVxuICAuZy1sZy0wLFxuICAuZ3ktbGctMCB7XG4gICAgLS1icy1ndXR0ZXIteTogMDtcbiAgfVxuICAuZy1sZy0xLFxuICAuZ3gtbGctMSB7XG4gICAgLS1icy1ndXR0ZXIteDogMC4yNXJlbTtcbiAgfVxuICAuZy1sZy0xLFxuICAuZ3ktbGctMSB7XG4gICAgLS1icy1ndXR0ZXIteTogMC4yNXJlbTtcbiAgfVxuICAuZy1sZy0yLFxuICAuZ3gtbGctMiB7XG4gICAgLS1icy1ndXR0ZXIteDogMC41cmVtO1xuICB9XG4gIC5nLWxnLTIsXG4gIC5neS1sZy0yIHtcbiAgICAtLWJzLWd1dHRlci15OiAwLjVyZW07XG4gIH1cbiAgLmctbGctMyxcbiAgLmd4LWxnLTMge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDFyZW07XG4gIH1cbiAgLmctbGctMyxcbiAgLmd5LWxnLTMge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDFyZW07XG4gIH1cbiAgLmctbGctNCxcbiAgLmd4LWxnLTQge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDEuNXJlbTtcbiAgfVxuICAuZy1sZy00LFxuICAuZ3ktbGctNCB7XG4gICAgLS1icy1ndXR0ZXIteTogMS41cmVtO1xuICB9XG4gIC5nLWxnLTUsXG4gIC5neC1sZy01IHtcbiAgICAtLWJzLWd1dHRlci14OiAzcmVtO1xuICB9XG4gIC5nLWxnLTUsXG4gIC5neS1sZy01IHtcbiAgICAtLWJzLWd1dHRlci15OiAzcmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jb2wteGwge1xuICAgIGZsZXg6IDEgMCAwO1xuICB9XG4gIC5yb3ctY29scy14bC1hdXRvID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLnJvdy1jb2xzLXhsLTEgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAucm93LWNvbHMteGwtMiA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLnJvdy1jb2xzLXhsLTMgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5yb3ctY29scy14bC00ID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAucm93LWNvbHMteGwtNSA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAyMCU7XG4gIH1cbiAgLnJvdy1jb2xzLXhsLTYgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wteGwtYXV0byB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLmNvbC14bC0xIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogOC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC14bC0yIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wteGwtMyB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAuY29sLXhsLTQge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC14bC01IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wteGwtNiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAuY29sLXhsLTcge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA1OC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC14bC04IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNjYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wteGwtOSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxuICAuY29sLXhsLTEwIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogODMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wteGwtMTEge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA5MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC14bC0xMiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLm9mZnNldC14bC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAub2Zmc2V0LXhsLTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXhsLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC14bC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICB9XG4gIC5vZmZzZXQteGwtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXhsLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC14bC02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xuICB9XG4gIC5vZmZzZXQteGwtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXhsLTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC14bC05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xuICB9XG4gIC5vZmZzZXQteGwtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC14bC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY3JTtcbiAgfVxuICAuZy14bC0wLFxuICAuZ3gteGwtMCB7XG4gICAgLS1icy1ndXR0ZXIteDogMDtcbiAgfVxuICAuZy14bC0wLFxuICAuZ3kteGwtMCB7XG4gICAgLS1icy1ndXR0ZXIteTogMDtcbiAgfVxuICAuZy14bC0xLFxuICAuZ3gteGwtMSB7XG4gICAgLS1icy1ndXR0ZXIteDogMC4yNXJlbTtcbiAgfVxuICAuZy14bC0xLFxuICAuZ3kteGwtMSB7XG4gICAgLS1icy1ndXR0ZXIteTogMC4yNXJlbTtcbiAgfVxuICAuZy14bC0yLFxuICAuZ3gteGwtMiB7XG4gICAgLS1icy1ndXR0ZXIteDogMC41cmVtO1xuICB9XG4gIC5nLXhsLTIsXG4gIC5neS14bC0yIHtcbiAgICAtLWJzLWd1dHRlci15OiAwLjVyZW07XG4gIH1cbiAgLmcteGwtMyxcbiAgLmd4LXhsLTMge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDFyZW07XG4gIH1cbiAgLmcteGwtMyxcbiAgLmd5LXhsLTMge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDFyZW07XG4gIH1cbiAgLmcteGwtNCxcbiAgLmd4LXhsLTQge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDEuNXJlbTtcbiAgfVxuICAuZy14bC00LFxuICAuZ3kteGwtNCB7XG4gICAgLS1icy1ndXR0ZXIteTogMS41cmVtO1xuICB9XG4gIC5nLXhsLTUsXG4gIC5neC14bC01IHtcbiAgICAtLWJzLWd1dHRlci14OiAzcmVtO1xuICB9XG4gIC5nLXhsLTUsXG4gIC5neS14bC01IHtcbiAgICAtLWJzLWd1dHRlci15OiAzcmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5jb2wteHhsIHtcbiAgICBmbGV4OiAxIDAgMDtcbiAgfVxuICAucm93LWNvbHMteHhsLWF1dG8gPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAucm93LWNvbHMteHhsLTEgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAucm93LWNvbHMteHhsLTIgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5yb3ctY29scy14eGwtMyA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLnJvdy1jb2xzLXh4bC00ID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAucm93LWNvbHMteHhsLTUgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMjAlO1xuICB9XG4gIC5yb3ctY29scy14eGwtNiA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC14eGwtYXV0byB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLmNvbC14eGwtMSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wteHhsLTIge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC14eGwtMyB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAuY29sLXh4bC00IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wteHhsLTUge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA0MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC14eGwtNiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAuY29sLXh4bC03IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNTguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wteHhsLTgge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC14eGwtOSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxuICAuY29sLXh4bC0xMCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXh4bC0xMSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDkxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXh4bC0xMiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLm9mZnNldC14eGwtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLm9mZnNldC14eGwtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQteHhsLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC14eGwtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxuICAub2Zmc2V0LXh4bC00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQteHhsLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC14eGwtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgfVxuICAub2Zmc2V0LXh4bC03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQteHhsLTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC14eGwtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcbiAgfVxuICAub2Zmc2V0LXh4bC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXh4bC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY3JTtcbiAgfVxuICAuZy14eGwtMCxcbiAgLmd4LXh4bC0wIHtcbiAgICAtLWJzLWd1dHRlci14OiAwO1xuICB9XG4gIC5nLXh4bC0wLFxuICAuZ3kteHhsLTAge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDA7XG4gIH1cbiAgLmcteHhsLTEsXG4gIC5neC14eGwtMSB7XG4gICAgLS1icy1ndXR0ZXIteDogMC4yNXJlbTtcbiAgfVxuICAuZy14eGwtMSxcbiAgLmd5LXh4bC0xIHtcbiAgICAtLWJzLWd1dHRlci15OiAwLjI1cmVtO1xuICB9XG4gIC5nLXh4bC0yLFxuICAuZ3gteHhsLTIge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDAuNXJlbTtcbiAgfVxuICAuZy14eGwtMixcbiAgLmd5LXh4bC0yIHtcbiAgICAtLWJzLWd1dHRlci15OiAwLjVyZW07XG4gIH1cbiAgLmcteHhsLTMsXG4gIC5neC14eGwtMyB7XG4gICAgLS1icy1ndXR0ZXIteDogMXJlbTtcbiAgfVxuICAuZy14eGwtMyxcbiAgLmd5LXh4bC0zIHtcbiAgICAtLWJzLWd1dHRlci15OiAxcmVtO1xuICB9XG4gIC5nLXh4bC00LFxuICAuZ3gteHhsLTQge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDEuNXJlbTtcbiAgfVxuICAuZy14eGwtNCxcbiAgLmd5LXh4bC00IHtcbiAgICAtLWJzLWd1dHRlci15OiAxLjVyZW07XG4gIH1cbiAgLmcteHhsLTUsXG4gIC5neC14eGwtNSB7XG4gICAgLS1icy1ndXR0ZXIteDogM3JlbTtcbiAgfVxuICAuZy14eGwtNSxcbiAgLmd5LXh4bC01IHtcbiAgICAtLWJzLWd1dHRlci15OiAzcmVtO1xuICB9XG59XG4udGFibGUge1xuICAtLWJzLXRhYmxlLWNvbG9yLXR5cGU6IGluaXRpYWw7XG4gIC0tYnMtdGFibGUtYmctdHlwZTogaW5pdGlhbDtcbiAgLS1icy10YWJsZS1jb2xvci1zdGF0ZTogaW5pdGlhbDtcbiAgLS1icy10YWJsZS1iZy1zdGF0ZTogaW5pdGlhbDtcbiAgLS1icy10YWJsZS1jb2xvcjogdmFyKC0tYnMtZW1waGFzaXMtY29sb3IpO1xuICAtLWJzLXRhYmxlLWJnOiB2YXIoLS1icy1ib2R5LWJnKTtcbiAgLS1icy10YWJsZS1ib3JkZXItY29sb3I6IHZhcigtLWJzLWJvcmRlci1jb2xvcik7XG4gIC0tYnMtdGFibGUtYWNjZW50LWJnOiB0cmFuc3BhcmVudDtcbiAgLS1icy10YWJsZS1zdHJpcGVkLWNvbG9yOiB2YXIoLS1icy1lbXBoYXNpcy1jb2xvcik7XG4gIC0tYnMtdGFibGUtc3RyaXBlZC1iZzogcmdiYSh2YXIoLS1icy1lbXBoYXNpcy1jb2xvci1yZ2IpLCAwLjA1KTtcbiAgLS1icy10YWJsZS1hY3RpdmUtY29sb3I6IHZhcigtLWJzLWVtcGhhc2lzLWNvbG9yKTtcbiAgLS1icy10YWJsZS1hY3RpdmUtYmc6IHJnYmEodmFyKC0tYnMtZW1waGFzaXMtY29sb3ItcmdiKSwgMC4xKTtcbiAgLS1icy10YWJsZS1ob3Zlci1jb2xvcjogdmFyKC0tYnMtZW1waGFzaXMtY29sb3IpO1xuICAtLWJzLXRhYmxlLWhvdmVyLWJnOiByZ2JhKHZhcigtLWJzLWVtcGhhc2lzLWNvbG9yLXJnYiksIDAuMDc1KTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtdGFibGUtYm9yZGVyLWNvbG9yKTtcbn1cbi50YWJsZSA+IDpub3QoY2FwdGlvbikgPiAqID4gKiB7XG4gIHBhZGRpbmc6IDAuNXJlbSAwLjVyZW07XG4gIGNvbG9yOiB2YXIoLS1icy10YWJsZS1jb2xvci1zdGF0ZSwgdmFyKC0tYnMtdGFibGUtY29sb3ItdHlwZSwgdmFyKC0tYnMtdGFibGUtY29sb3IpKSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXRhYmxlLWJnKTtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogdmFyKC0tYnMtYm9yZGVyLXdpZHRoKTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgOTk5OXB4IHZhcigtLWJzLXRhYmxlLWJnLXN0YXRlLCB2YXIoLS1icy10YWJsZS1iZy10eXBlLCB2YXIoLS1icy10YWJsZS1hY2NlbnQtYmcpKSk7XG59XG4udGFibGUgPiB0Ym9keSB7XG4gIHZlcnRpY2FsLWFsaWduOiBpbmhlcml0O1xufVxuLnRhYmxlID4gdGhlYWQge1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xufVxuXG4udGFibGUtZ3JvdXAtZGl2aWRlciB7XG4gIGJvcmRlci10b3A6IGNhbGModmFyKC0tYnMtYm9yZGVyLXdpZHRoKSAqIDIpIHNvbGlkIGN1cnJlbnRjb2xvcjtcbn1cblxuLmNhcHRpb24tdG9wIHtcbiAgY2FwdGlvbi1zaWRlOiB0b3A7XG59XG5cbi50YWJsZS1zbSA+IDpub3QoY2FwdGlvbikgPiAqID4gKiB7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMC4yNXJlbTtcbn1cblxuLnRhYmxlLWJvcmRlcmVkID4gOm5vdChjYXB0aW9uKSA+ICoge1xuICBib3JkZXItd2lkdGg6IHZhcigtLWJzLWJvcmRlci13aWR0aCkgMDtcbn1cbi50YWJsZS1ib3JkZXJlZCA+IDpub3QoY2FwdGlvbikgPiAqID4gKiB7XG4gIGJvcmRlci13aWR0aDogMCB2YXIoLS1icy1ib3JkZXItd2lkdGgpO1xufVxuXG4udGFibGUtYm9yZGVybGVzcyA+IDpub3QoY2FwdGlvbikgPiAqID4gKiB7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG59XG4udGFibGUtYm9yZGVybGVzcyA+IDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIGJvcmRlci10b3Atd2lkdGg6IDA7XG59XG5cbi50YWJsZS1zdHJpcGVkID4gdGJvZHkgPiB0cjpudGgtb2YtdHlwZShvZGQpID4gKiB7XG4gIC0tYnMtdGFibGUtY29sb3ItdHlwZTogdmFyKC0tYnMtdGFibGUtc3RyaXBlZC1jb2xvcik7XG4gIC0tYnMtdGFibGUtYmctdHlwZTogdmFyKC0tYnMtdGFibGUtc3RyaXBlZC1iZyk7XG59XG5cbi50YWJsZS1zdHJpcGVkLWNvbHVtbnMgPiA6bm90KGNhcHRpb24pID4gdHIgPiA6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgLS1icy10YWJsZS1jb2xvci10eXBlOiB2YXIoLS1icy10YWJsZS1zdHJpcGVkLWNvbG9yKTtcbiAgLS1icy10YWJsZS1iZy10eXBlOiB2YXIoLS1icy10YWJsZS1zdHJpcGVkLWJnKTtcbn1cblxuLnRhYmxlLWFjdGl2ZSB7XG4gIC0tYnMtdGFibGUtY29sb3Itc3RhdGU6IHZhcigtLWJzLXRhYmxlLWFjdGl2ZS1jb2xvcik7XG4gIC0tYnMtdGFibGUtYmctc3RhdGU6IHZhcigtLWJzLXRhYmxlLWFjdGl2ZS1iZyk7XG59XG5cbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHI6aG92ZXIgPiAqIHtcbiAgLS1icy10YWJsZS1jb2xvci1zdGF0ZTogdmFyKC0tYnMtdGFibGUtaG92ZXItY29sb3IpO1xuICAtLWJzLXRhYmxlLWJnLXN0YXRlOiB2YXIoLS1icy10YWJsZS1ob3Zlci1iZyk7XG59XG5cbi50YWJsZS1wcmltYXJ5IHtcbiAgLS1icy10YWJsZS1jb2xvcjogIzAwMDtcbiAgLS1icy10YWJsZS1iZzogcmdiKDIwNi42LCAyMjYsIDI1NC42KTtcbiAgLS1icy10YWJsZS1ib3JkZXItY29sb3I6IHJnYigxNjUuMjgsIDE4MC44LCAyMDMuNjgpO1xuICAtLWJzLXRhYmxlLXN0cmlwZWQtYmc6IHJnYigxOTYuMjcsIDIxNC43LCAyNDEuODcpO1xuICAtLWJzLXRhYmxlLXN0cmlwZWQtY29sb3I6ICMwMDA7XG4gIC0tYnMtdGFibGUtYWN0aXZlLWJnOiByZ2IoMTg1Ljk0LCAyMDMuNCwgMjI5LjE0KTtcbiAgLS1icy10YWJsZS1hY3RpdmUtY29sb3I6ICMwMDA7XG4gIC0tYnMtdGFibGUtaG92ZXItYmc6IHJnYigxOTEuMTA1LCAyMDkuMDUsIDIzNS41MDUpO1xuICAtLWJzLXRhYmxlLWhvdmVyLWNvbG9yOiAjMDAwO1xuICBjb2xvcjogdmFyKC0tYnMtdGFibGUtY29sb3IpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLXRhYmxlLWJvcmRlci1jb2xvcik7XG59XG5cbi50YWJsZS1zZWNvbmRhcnkge1xuICAtLWJzLXRhYmxlLWNvbG9yOiAjMDAwO1xuICAtLWJzLXRhYmxlLWJnOiByZ2IoMjI5LjgsIDIzMC4yLCAyMzAuOCk7XG4gIC0tYnMtdGFibGUtYm9yZGVyLWNvbG9yOiByZ2IoMTgzLjg0LCAxODQuMTYsIDE4NC42NCk7XG4gIC0tYnMtdGFibGUtc3RyaXBlZC1iZzogcmdiKDIxOC4zMSwgMjE4LjY5LCAyMTkuMjYpO1xuICAtLWJzLXRhYmxlLXN0cmlwZWQtY29sb3I6ICMwMDA7XG4gIC0tYnMtdGFibGUtYWN0aXZlLWJnOiByZ2IoMjA2LjgyLCAyMDcuMTgsIDIwNy43Mik7XG4gIC0tYnMtdGFibGUtYWN0aXZlLWNvbG9yOiAjMDAwO1xuICAtLWJzLXRhYmxlLWhvdmVyLWJnOiByZ2IoMjEyLjU2NSwgMjEyLjkzNSwgMjEzLjQ5KTtcbiAgLS1icy10YWJsZS1ob3Zlci1jb2xvcjogIzAwMDtcbiAgY29sb3I6IHZhcigtLWJzLXRhYmxlLWNvbG9yKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy10YWJsZS1ib3JkZXItY29sb3IpO1xufVxuXG4udGFibGUtc3VjY2VzcyB7XG4gIC0tYnMtdGFibGUtY29sb3I6ICMwMDA7XG4gIC0tYnMtdGFibGUtYmc6IHJnYigyMjguOCwgMjQ1LCAyMjQpO1xuICAtLWJzLXRhYmxlLWJvcmRlci1jb2xvcjogcmdiKDE4My4wNCwgMTk2LCAxNzkuMik7XG4gIC0tYnMtdGFibGUtc3RyaXBlZC1iZzogcmdiKDIxNy4zNiwgMjMyLjc1LCAyMTIuOCk7XG4gIC0tYnMtdGFibGUtc3RyaXBlZC1jb2xvcjogIzAwMDtcbiAgLS1icy10YWJsZS1hY3RpdmUtYmc6IHJnYigyMDUuOTIsIDIyMC41LCAyMDEuNik7XG4gIC0tYnMtdGFibGUtYWN0aXZlLWNvbG9yOiAjMDAwO1xuICAtLWJzLXRhYmxlLWhvdmVyLWJnOiByZ2IoMjExLjY0LCAyMjYuNjI1LCAyMDcuMik7XG4gIC0tYnMtdGFibGUtaG92ZXItY29sb3I6ICMwMDA7XG4gIGNvbG9yOiB2YXIoLS1icy10YWJsZS1jb2xvcik7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtdGFibGUtYm9yZGVyLWNvbG9yKTtcbn1cblxuLnRhYmxlLWluZm8ge1xuICAtLWJzLXRhYmxlLWNvbG9yOiAjMDAwO1xuICAtLWJzLXRhYmxlLWJnOiByZ2IoMjA2LjYsIDI0NC40LCAyNTIpO1xuICAtLWJzLXRhYmxlLWJvcmRlci1jb2xvcjogcmdiKDE2NS4yOCwgMTk1LjUyLCAyMDEuNik7XG4gIC0tYnMtdGFibGUtc3RyaXBlZC1iZzogcmdiKDE5Ni4yNywgMjMyLjE4LCAyMzkuNCk7XG4gIC0tYnMtdGFibGUtc3RyaXBlZC1jb2xvcjogIzAwMDtcbiAgLS1icy10YWJsZS1hY3RpdmUtYmc6IHJnYigxODUuOTQsIDIxOS45NiwgMjI2LjgpO1xuICAtLWJzLXRhYmxlLWFjdGl2ZS1jb2xvcjogIzAwMDtcbiAgLS1icy10YWJsZS1ob3Zlci1iZzogcmdiKDE5MS4xMDUsIDIyNi4wNywgMjMzLjEpO1xuICAtLWJzLXRhYmxlLWhvdmVyLWNvbG9yOiAjMDAwO1xuICBjb2xvcjogdmFyKC0tYnMtdGFibGUtY29sb3IpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLXRhYmxlLWJvcmRlci1jb2xvcik7XG59XG5cbi50YWJsZS13YXJuaW5nIHtcbiAgLS1icy10YWJsZS1jb2xvcjogIzAwMDtcbiAgLS1icy10YWJsZS1iZzogcmdiKDI1NSwgMjQyLjYsIDIwNS40KTtcbiAgLS1icy10YWJsZS1ib3JkZXItY29sb3I6IHJnYigyMDQsIDE5NC4wOCwgMTY0LjMyKTtcbiAgLS1icy10YWJsZS1zdHJpcGVkLWJnOiByZ2IoMjQyLjI1LCAyMzAuNDcsIDE5NS4xMyk7XG4gIC0tYnMtdGFibGUtc3RyaXBlZC1jb2xvcjogIzAwMDtcbiAgLS1icy10YWJsZS1hY3RpdmUtYmc6IHJnYigyMjkuNSwgMjE4LjM0LCAxODQuODYpO1xuICAtLWJzLXRhYmxlLWFjdGl2ZS1jb2xvcjogIzAwMDtcbiAgLS1icy10YWJsZS1ob3Zlci1iZzogcmdiKDIzNS44NzUsIDIyNC40MDUsIDE4OS45OTUpO1xuICAtLWJzLXRhYmxlLWhvdmVyLWNvbG9yOiAjMDAwO1xuICBjb2xvcjogdmFyKC0tYnMtdGFibGUtY29sb3IpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLXRhYmxlLWJvcmRlci1jb2xvcik7XG59XG5cbi50YWJsZS1kYW5nZXIge1xuICAtLWJzLXRhYmxlLWNvbG9yOiAjMDAwO1xuICAtLWJzLXRhYmxlLWJnOiByZ2IoMjQ4LCAyMTQuNiwgMjE3LjgpO1xuICAtLWJzLXRhYmxlLWJvcmRlci1jb2xvcjogcmdiKDE5OC40LCAxNzEuNjgsIDE3NC4yNCk7XG4gIC0tYnMtdGFibGUtc3RyaXBlZC1iZzogcmdiKDIzNS42LCAyMDMuODcsIDIwNi45MSk7XG4gIC0tYnMtdGFibGUtc3RyaXBlZC1jb2xvcjogIzAwMDtcbiAgLS1icy10YWJsZS1hY3RpdmUtYmc6IHJnYigyMjMuMiwgMTkzLjE0LCAxOTYuMDIpO1xuICAtLWJzLXRhYmxlLWFjdGl2ZS1jb2xvcjogIzAwMDtcbiAgLS1icy10YWJsZS1ob3Zlci1iZzogcmdiKDIyOS40LCAxOTguNTA1LCAyMDEuNDY1KTtcbiAgLS1icy10YWJsZS1ob3Zlci1jb2xvcjogIzAwMDtcbiAgY29sb3I6IHZhcigtLWJzLXRhYmxlLWNvbG9yKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy10YWJsZS1ib3JkZXItY29sb3IpO1xufVxuXG4udGFibGUtbGlnaHQge1xuICAtLWJzLXRhYmxlLWNvbG9yOiAjMDAwO1xuICAtLWJzLXRhYmxlLWJnOiAjRjJGMkYzO1xuICAtLWJzLXRhYmxlLWJvcmRlci1jb2xvcjogcmdiKDE5My42LCAxOTMuNiwgMTk0LjQpO1xuICAtLWJzLXRhYmxlLXN0cmlwZWQtYmc6IHJnYigyMjkuOSwgMjI5LjksIDIzMC44NSk7XG4gIC0tYnMtdGFibGUtc3RyaXBlZC1jb2xvcjogIzAwMDtcbiAgLS1icy10YWJsZS1hY3RpdmUtYmc6IHJnYigyMTcuOCwgMjE3LjgsIDIxOC43KTtcbiAgLS1icy10YWJsZS1hY3RpdmUtY29sb3I6ICMwMDA7XG4gIC0tYnMtdGFibGUtaG92ZXItYmc6IHJnYigyMjMuODUsIDIyMy44NSwgMjI0Ljc3NSk7XG4gIC0tYnMtdGFibGUtaG92ZXItY29sb3I6ICMwMDA7XG4gIGNvbG9yOiB2YXIoLS1icy10YWJsZS1jb2xvcik7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtdGFibGUtYm9yZGVyLWNvbG9yKTtcbn1cblxuLnRhYmxlLWRhcmsge1xuICAtLWJzLXRhYmxlLWNvbG9yOiAjZmZmO1xuICAtLWJzLXRhYmxlLWJnOiAjMjEyNTI5O1xuICAtLWJzLXRhYmxlLWJvcmRlci1jb2xvcjogcmdiKDc3LjQsIDgwLjYsIDgzLjgpO1xuICAtLWJzLXRhYmxlLXN0cmlwZWQtYmc6IHJnYig0NC4xLCA0Ny45LCA1MS43KTtcbiAgLS1icy10YWJsZS1zdHJpcGVkLWNvbG9yOiAjZmZmO1xuICAtLWJzLXRhYmxlLWFjdGl2ZS1iZzogcmdiKDU1LjIsIDU4LjgsIDYyLjQpO1xuICAtLWJzLXRhYmxlLWFjdGl2ZS1jb2xvcjogI2ZmZjtcbiAgLS1icy10YWJsZS1ob3Zlci1iZzogcmdiKDQ5LjY1LCA1My4zNSwgNTcuMDUpO1xuICAtLWJzLXRhYmxlLWhvdmVyLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogdmFyKC0tYnMtdGFibGUtY29sb3IpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLXRhYmxlLWJvcmRlci1jb2xvcik7XG59XG5cbi50YWJsZS1yZXNwb25zaXZlIHtcbiAgb3ZlcmZsb3cteDogYXV0bztcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnRhYmxlLXJlc3BvbnNpdmUtc20ge1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnRhYmxlLXJlc3BvbnNpdmUtbWQge1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnRhYmxlLXJlc3BvbnNpdmUtbGcge1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC50YWJsZS1yZXNwb25zaXZlLXhsIHtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEzOTkuOThweCkge1xuICAudGFibGUtcmVzcG9uc2l2ZS14eGwge1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICB9XG59XG4uZm9ybS1sYWJlbCB7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbn1cblxuLmNvbC1mb3JtLWxhYmVsIHtcbiAgcGFkZGluZy10b3A6IGNhbGMoMC4zNzVyZW0gKyB2YXIoLS1icy1ib3JkZXItd2lkdGgpKTtcbiAgcGFkZGluZy1ib3R0b206IGNhbGMoMC4zNzVyZW0gKyB2YXIoLS1icy1ib3JkZXItd2lkdGgpKTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuXG4uY29sLWZvcm0tbGFiZWwtbGcge1xuICBwYWRkaW5nLXRvcDogY2FsYygwLjVyZW0gKyB2YXIoLS1icy1ib3JkZXItd2lkdGgpKTtcbiAgcGFkZGluZy1ib3R0b206IGNhbGMoMC41cmVtICsgdmFyKC0tYnMtYm9yZGVyLXdpZHRoKSk7XG4gIGZvbnQtc2l6ZTogMS4xNzI1cmVtO1xufVxuXG4uY29sLWZvcm0tbGFiZWwtc20ge1xuICBwYWRkaW5nLXRvcDogY2FsYygwLjI1cmVtICsgdmFyKC0tYnMtYm9yZGVyLXdpZHRoKSk7XG4gIHBhZGRpbmctYm90dG9tOiBjYWxjKDAuMjVyZW0gKyB2YXIoLS1icy1ib3JkZXItd2lkdGgpKTtcbiAgZm9udC1zaXplOiAwLjgyMDc1cmVtO1xufVxuXG4uZm9ybS10ZXh0IHtcbiAgbWFyZ2luLXRvcDogMC4yNXJlbTtcbiAgZm9udC1zaXplOiAwLjg3NWVtO1xuICBjb2xvcjogdmFyKC0tYnMtc2Vjb25kYXJ5LWNvbG9yKTtcbn1cblxuLmZvcm0tY29udHJvbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMC4zNzVyZW0gMC43NXJlbTtcbiAgZm9udC1zaXplOiAwLjkzOHJlbTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6IHZhcigtLWJzLWJvZHktY29sb3IpO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1ib2R5LWJnKTtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiB2YXIoLS1icy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLWJvcmRlci1jb2xvcik7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpO1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuZm9ybS1jb250cm9sIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4uZm9ybS1jb250cm9sW3R5cGU9ZmlsZV0ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmZvcm0tY29udHJvbFt0eXBlPWZpbGVdOm5vdCg6ZGlzYWJsZWQpOm5vdChbcmVhZG9ubHldKSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5mb3JtLWNvbnRyb2w6Zm9jdXMge1xuICBjb2xvcjogdmFyKC0tYnMtYm9keS1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWJvZHktYmcpO1xuICBib3JkZXItY29sb3I6IHJnYigxMzQsIDE4Mi41LCAyNTQpO1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtIHJnYmEoMTMsIDExMCwgMjUzLCAwLjI1KTtcbn1cbi5mb3JtLWNvbnRyb2w6Oi13ZWJraXQtZGF0ZS1hbmQtdGltZS12YWx1ZSB7XG4gIG1pbi13aWR0aDogODVweDtcbiAgaGVpZ2h0OiAxLjVlbTtcbiAgbWFyZ2luOiAwO1xufVxuLmZvcm0tY29udHJvbDo6LXdlYmtpdC1kYXRldGltZS1lZGl0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDA7XG59XG4uZm9ybS1jb250cm9sOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiB2YXIoLS1icy1zZWNvbmRhcnktY29sb3IpO1xuICBvcGFjaXR5OiAxO1xufVxuLmZvcm0tY29udHJvbDpkaXNhYmxlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXNlY29uZGFyeS1iZyk7XG4gIG9wYWNpdHk6IDE7XG59XG4uZm9ybS1jb250cm9sOjpmaWxlLXNlbGVjdG9yLWJ1dHRvbiB7XG4gIHBhZGRpbmc6IDAuMzc1cmVtIDAuNzVyZW07XG4gIG1hcmdpbjogLTAuMzc1cmVtIC0wLjc1cmVtO1xuICBtYXJnaW4taW5saW5lLWVuZDogMC43NXJlbTtcbiAgY29sb3I6IHZhcigtLWJzLWJvZHktY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy10ZXJ0aWFyeS1iZyk7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBib3JkZXItY29sb3I6IGluaGVyaXQ7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMDtcbiAgYm9yZGVyLWlubGluZS1lbmQtd2lkdGg6IHZhcigtLWJzLWJvcmRlci13aWR0aCk7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuZm9ybS1jb250cm9sOjpmaWxlLXNlbGVjdG9yLWJ1dHRvbiB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLmZvcm0tY29udHJvbDpob3Zlcjpub3QoOmRpc2FibGVkKTpub3QoW3JlYWRvbmx5XSk6OmZpbGUtc2VsZWN0b3ItYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtc2Vjb25kYXJ5LWJnKTtcbn1cblxuLmZvcm0tY29udHJvbC1wbGFpbnRleHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAuMzc1cmVtIDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiB2YXIoLS1icy1ib2R5LWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci13aWR0aDogdmFyKC0tYnMtYm9yZGVyLXdpZHRoKSAwO1xufVxuLmZvcm0tY29udHJvbC1wbGFpbnRleHQ6Zm9jdXMge1xuICBvdXRsaW5lOiAwO1xufVxuLmZvcm0tY29udHJvbC1wbGFpbnRleHQuZm9ybS1jb250cm9sLXNtLCAuZm9ybS1jb250cm9sLXBsYWludGV4dC5mb3JtLWNvbnRyb2wtbGcge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi5mb3JtLWNvbnRyb2wtc20ge1xuICBtaW4taGVpZ2h0OiBjYWxjKDEuNWVtICsgMC41cmVtICsgY2FsYyh2YXIoLS1icy1ib3JkZXItd2lkdGgpICogMikpO1xuICBwYWRkaW5nOiAwLjI1cmVtIDAuNXJlbTtcbiAgZm9udC1zaXplOiAwLjgyMDc1cmVtO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXNtKTtcbn1cbi5mb3JtLWNvbnRyb2wtc206OmZpbGUtc2VsZWN0b3ItYnV0dG9uIHtcbiAgcGFkZGluZzogMC4yNXJlbSAwLjVyZW07XG4gIG1hcmdpbjogLTAuMjVyZW0gLTAuNXJlbTtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDAuNXJlbTtcbn1cblxuLmZvcm0tY29udHJvbC1sZyB7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoMS41ZW0gKyAxcmVtICsgY2FsYyh2YXIoLS1icy1ib3JkZXItd2lkdGgpICogMikpO1xuICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbiAgZm9udC1zaXplOiAxLjE3MjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtbGcpO1xufVxuLmZvcm0tY29udHJvbC1sZzo6ZmlsZS1zZWxlY3Rvci1idXR0b24ge1xuICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbiAgbWFyZ2luOiAtMC41cmVtIC0xcmVtO1xuICBtYXJnaW4taW5saW5lLWVuZDogMXJlbTtcbn1cblxudGV4dGFyZWEuZm9ybS1jb250cm9sIHtcbiAgbWluLWhlaWdodDogY2FsYygxLjVlbSArIDAuNzVyZW0gKyBjYWxjKHZhcigtLWJzLWJvcmRlci13aWR0aCkgKiAyKSk7XG59XG50ZXh0YXJlYS5mb3JtLWNvbnRyb2wtc20ge1xuICBtaW4taGVpZ2h0OiBjYWxjKDEuNWVtICsgMC41cmVtICsgY2FsYyh2YXIoLS1icy1ib3JkZXItd2lkdGgpICogMikpO1xufVxudGV4dGFyZWEuZm9ybS1jb250cm9sLWxnIHtcbiAgbWluLWhlaWdodDogY2FsYygxLjVlbSArIDFyZW0gKyBjYWxjKHZhcigtLWJzLWJvcmRlci13aWR0aCkgKiAyKSk7XG59XG5cbi5mb3JtLWNvbnRyb2wtY29sb3Ige1xuICB3aWR0aDogM3JlbTtcbiAgaGVpZ2h0OiBjYWxjKDEuNWVtICsgMC43NXJlbSArIGNhbGModmFyKC0tYnMtYm9yZGVyLXdpZHRoKSAqIDIpKTtcbiAgcGFkZGluZzogMC4zNzVyZW07XG59XG4uZm9ybS1jb250cm9sLWNvbG9yOm5vdCg6ZGlzYWJsZWQpOm5vdChbcmVhZG9ubHldKSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5mb3JtLWNvbnRyb2wtY29sb3I6Oi1tb3otY29sb3Itc3dhdGNoIHtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpO1xufVxuLmZvcm0tY29udHJvbC1jb2xvcjo6LXdlYmtpdC1jb2xvci1zd2F0Y2gge1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cyk7XG59XG4uZm9ybS1jb250cm9sLWNvbG9yLmZvcm0tY29udHJvbC1zbSB7XG4gIGhlaWdodDogY2FsYygxLjVlbSArIDAuNXJlbSArIGNhbGModmFyKC0tYnMtYm9yZGVyLXdpZHRoKSAqIDIpKTtcbn1cbi5mb3JtLWNvbnRyb2wtY29sb3IuZm9ybS1jb250cm9sLWxnIHtcbiAgaGVpZ2h0OiBjYWxjKDEuNWVtICsgMXJlbSArIGNhbGModmFyKC0tYnMtYm9yZGVyLXdpZHRoKSAqIDIpKTtcbn1cblxuLmZvcm0tc2VsZWN0IHtcbiAgLS1icy1mb3JtLXNlbGVjdC1iZy1pbWc6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnJTNlJTNjcGF0aCBmaWxsPSdub25lJyBzdHJva2U9JyUyMzM0M2E0MCcgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBzdHJva2Utd2lkdGg9JzInIGQ9J20yIDUgNiA2IDYtNicvJTNlJTNjL3N2ZyUzZVwiKTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwLjM3NXJlbSAyLjI1cmVtIDAuMzc1cmVtIDAuNzVyZW07XG4gIGZvbnQtc2l6ZTogMC45MzhyZW07XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiB2YXIoLS1icy1ib2R5LWNvbG9yKTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtYm9keS1iZyk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLWJzLWZvcm0tc2VsZWN0LWJnLWltZyksIHZhcigtLWJzLWZvcm0tc2VsZWN0LWJnLWljb24sIG5vbmUpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAwLjc1cmVtIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAxNnB4IDEycHg7XG4gIGJvcmRlcjogdmFyKC0tYnMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1ib3JkZXItY29sb3IpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKTtcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmZvcm0tc2VsZWN0IHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4uZm9ybS1zZWxlY3Q6Zm9jdXMge1xuICBib3JkZXItY29sb3I6IHJnYigxMzQsIDE4Mi41LCAyNTQpO1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtIHJnYmEoMTMsIDExMCwgMjUzLCAwLjI1KTtcbn1cbi5mb3JtLXNlbGVjdFttdWx0aXBsZV0sIC5mb3JtLXNlbGVjdFtzaXplXTpub3QoW3NpemU9XCIxXCJdKSB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNzVyZW07XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG4uZm9ybS1zZWxlY3Q6ZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1zZWNvbmRhcnktYmcpO1xufVxuLmZvcm0tc2VsZWN0Oi1tb3otZm9jdXNyaW5nIHtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICB0ZXh0LXNoYWRvdzogMCAwIDAgdmFyKC0tYnMtYm9keS1jb2xvcik7XG59XG5cbi5mb3JtLXNlbGVjdC1zbSB7XG4gIHBhZGRpbmctdG9wOiAwLjI1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG4gIGZvbnQtc2l6ZTogMC44MjA3NXJlbTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1zbSk7XG59XG5cbi5mb3JtLXNlbGVjdC1sZyB7XG4gIHBhZGRpbmctdG9wOiAwLjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjVyZW07XG4gIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgZm9udC1zaXplOiAxLjE3MjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtbGcpO1xufVxuXG5bZGF0YS1icy10aGVtZT1kYXJrXSAuZm9ybS1zZWxlY3Qge1xuICAtLWJzLWZvcm0tc2VsZWN0LWJnLWltZzogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNiclM2UlM2NwYXRoIGZpbGw9J25vbmUnIHN0cm9rZT0nJTIzQzBDMUMyJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIHN0cm9rZS13aWR0aD0nMicgZD0nbTIgNSA2IDYgNi02Jy8lM2UlM2Mvc3ZnJTNlXCIpO1xufVxuXG4uZm9ybS1jaGVjayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtaW4taGVpZ2h0OiAxLjQwN3JlbTtcbiAgcGFkZGluZy1sZWZ0OiAxLjVlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC4xMjVyZW07XG59XG4uZm9ybS1jaGVjayAuZm9ybS1jaGVjay1pbnB1dCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tbGVmdDogLTEuNWVtO1xufVxuXG4uZm9ybS1jaGVjay1yZXZlcnNlIHtcbiAgcGFkZGluZy1yaWdodDogMS41ZW07XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4uZm9ybS1jaGVjay1yZXZlcnNlIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tcmlnaHQ6IC0xLjVlbTtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5mb3JtLWNoZWNrLWlucHV0IHtcbiAgLS1icy1mb3JtLWNoZWNrLWJnOiB2YXIoLS1icy1ib2R5LWJnKTtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiAxZW07XG4gIGhlaWdodDogMWVtO1xuICBtYXJnaW4tdG9wOiAwLjI1ZW07XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWZvcm0tY2hlY2stYmcpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS1icy1mb3JtLWNoZWNrLWJnLWltYWdlKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJvcmRlcjogdmFyKC0tYnMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1ib3JkZXItY29sb3IpO1xuICBwcmludC1jb2xvci1hZGp1c3Q6IGV4YWN0O1xufVxuLmZvcm0tY2hlY2staW5wdXRbdHlwZT1jaGVja2JveF0ge1xuICBib3JkZXItcmFkaXVzOiAwLjI1ZW07XG59XG4uZm9ybS1jaGVjay1pbnB1dFt0eXBlPXJhZGlvXSB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbi5mb3JtLWNoZWNrLWlucHV0OmFjdGl2ZSB7XG4gIGZpbHRlcjogYnJpZ2h0bmVzcyg5MCUpO1xufVxuLmZvcm0tY2hlY2staW5wdXQ6Zm9jdXMge1xuICBib3JkZXItY29sb3I6IHJnYigxMzQsIDE4Mi41LCAyNTQpO1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtIHJnYmEoMTMsIDExMCwgMjUzLCAwLjI1KTtcbn1cbi5mb3JtLWNoZWNrLWlucHV0OmNoZWNrZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGQ2ZWZkO1xuICBib3JkZXItY29sb3I6ICMwZDZlZmQ7XG59XG4uZm9ybS1jaGVjay1pbnB1dDpjaGVja2VkW3R5cGU9Y2hlY2tib3hdIHtcbiAgLS1icy1mb3JtLWNoZWNrLWJnLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDIwIDIwJyUzZSUzY3BhdGggZmlsbD0nbm9uZScgc3Ryb2tlPSclMjNmZmYnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgc3Ryb2tlLXdpZHRoPSczJyBkPSdtNiAxMCAzIDMgNi02Jy8lM2UlM2Mvc3ZnJTNlXCIpO1xufVxuLmZvcm0tY2hlY2staW5wdXQ6Y2hlY2tlZFt0eXBlPXJhZGlvXSB7XG4gIC0tYnMtZm9ybS1jaGVjay1iZy1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9Jy00IC00IDggOCclM2UlM2NjaXJjbGUgcj0nMicgZmlsbD0nJTIzZmZmJy8lM2UlM2Mvc3ZnJTNlXCIpO1xufVxuLmZvcm0tY2hlY2staW5wdXRbdHlwZT1jaGVja2JveF06aW5kZXRlcm1pbmF0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwZDZlZmQ7XG4gIGJvcmRlci1jb2xvcjogIzBkNmVmZDtcbiAgLS1icy1mb3JtLWNoZWNrLWJnLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDIwIDIwJyUzZSUzY3BhdGggZmlsbD0nbm9uZScgc3Ryb2tlPSclMjNmZmYnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgc3Ryb2tlLXdpZHRoPSczJyBkPSdNNiAxMGg4Jy8lM2UlM2Mvc3ZnJTNlXCIpO1xufVxuLmZvcm0tY2hlY2staW5wdXQ6ZGlzYWJsZWQge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgZmlsdGVyOiBub25lO1xuICBvcGFjaXR5OiAwLjU7XG59XG4uZm9ybS1jaGVjay1pbnB1dFtkaXNhYmxlZF0gfiAuZm9ybS1jaGVjay1sYWJlbCwgLmZvcm0tY2hlY2staW5wdXQ6ZGlzYWJsZWQgfiAuZm9ybS1jaGVjay1sYWJlbCB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgb3BhY2l0eTogMC41O1xufVxuXG4uZm9ybS1zd2l0Y2gge1xuICBwYWRkaW5nLWxlZnQ6IDIuNWVtO1xufVxuLmZvcm0tc3dpdGNoIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgLS1icy1mb3JtLXN3aXRjaC1iZzogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9Jy00IC00IDggOCclM2UlM2NjaXJjbGUgcj0nMycgZmlsbD0ncmdiYSUyODAsIDAsIDAsIDAuMjUlMjknLyUzZSUzYy9zdmclM2VcIik7XG4gIHdpZHRoOiAyZW07XG4gIG1hcmdpbi1sZWZ0OiAtMi41ZW07XG4gIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLWJzLWZvcm0tc3dpdGNoLWJnKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDJlbTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1wb3NpdGlvbiAwLjE1cyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5mb3JtLXN3aXRjaCAuZm9ybS1jaGVjay1pbnB1dCB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLmZvcm0tc3dpdGNoIC5mb3JtLWNoZWNrLWlucHV0OmZvY3VzIHtcbiAgLS1icy1mb3JtLXN3aXRjaC1iZzogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9Jy00IC00IDggOCclM2UlM2NjaXJjbGUgcj0nMycgZmlsbD0ncmdiJTI4MTM0LCAxODIuNSwgMjU0JTI5Jy8lM2UlM2Mvc3ZnJTNlXCIpO1xufVxuLmZvcm0tc3dpdGNoIC5mb3JtLWNoZWNrLWlucHV0OmNoZWNrZWQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBjZW50ZXI7XG4gIC0tYnMtZm9ybS1zd2l0Y2gtYmc6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PSctNCAtNCA4IDgnJTNlJTNjY2lyY2xlIHI9JzMnIGZpbGw9JyUyM2ZmZicvJTNlJTNjL3N2ZyUzZVwiKTtcbn1cbi5mb3JtLXN3aXRjaC5mb3JtLWNoZWNrLXJldmVyc2Uge1xuICBwYWRkaW5nLXJpZ2h0OiAyLjVlbTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuLmZvcm0tc3dpdGNoLmZvcm0tY2hlY2stcmV2ZXJzZSAuZm9ybS1jaGVjay1pbnB1dCB7XG4gIG1hcmdpbi1yaWdodDogLTIuNWVtO1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLmZvcm0tY2hlY2staW5saW5lIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07XG59XG5cbi5idG4tY2hlY2sge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmJ0bi1jaGVja1tkaXNhYmxlZF0gKyAuYnRuLCAuYnRuLWNoZWNrOmRpc2FibGVkICsgLmJ0biB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBmaWx0ZXI6IG5vbmU7XG4gIG9wYWNpdHk6IDAuNjU7XG59XG5cbltkYXRhLWJzLXRoZW1lPWRhcmtdIC5mb3JtLXN3aXRjaCAuZm9ybS1jaGVjay1pbnB1dDpub3QoOmNoZWNrZWQpOm5vdCg6Zm9jdXMpIHtcbiAgLS1icy1mb3JtLXN3aXRjaC1iZzogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9Jy00IC00IDggOCclM2UlM2NjaXJjbGUgcj0nMycgZmlsbD0ncmdiYSUyODI1NSwgMjU1LCAyNTUsIDAuMjUlMjknLyUzZSUzYy9zdmclM2VcIik7XG59XG5cbi5mb3JtLXJhbmdlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMS41cmVtO1xuICBwYWRkaW5nOiAwO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5mb3JtLXJhbmdlOmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbn1cbi5mb3JtLXJhbmdlOmZvY3VzOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDFweCAjZmZmLCAwIDAgMCAwLjI1cmVtIHJnYmEoMTMsIDExMCwgMjUzLCAwLjI1KTtcbn1cbi5mb3JtLXJhbmdlOmZvY3VzOjotbW96LXJhbmdlLXRodW1iIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICNmZmYsIDAgMCAwIDAuMjVyZW0gcmdiYSgxMywgMTEwLCAyNTMsIDAuMjUpO1xufVxuLmZvcm0tcmFuZ2U6Oi1tb3otZm9jdXMtb3V0ZXIge1xuICBib3JkZXI6IDA7XG59XG4uZm9ybS1yYW5nZTo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICB3aWR0aDogMXJlbTtcbiAgaGVpZ2h0OiAxcmVtO1xuICBtYXJnaW4tdG9wOiAtMC4yNXJlbTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBkNmVmZDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAxcmVtO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuZm9ybS1yYW5nZTo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5mb3JtLXJhbmdlOjotd2Via2l0LXNsaWRlci10aHVtYjphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMTgyLjQsIDIxMS41LCAyNTQuNCk7XG59XG4uZm9ybS1yYW5nZTo6LXdlYmtpdC1zbGlkZXItcnVubmFibGUtdHJhY2sge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAwLjVyZW07XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1zZWNvbmRhcnktYmcpO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAxcmVtO1xufVxuLmZvcm0tcmFuZ2U6Oi1tb3otcmFuZ2UtdGh1bWIge1xuICB3aWR0aDogMXJlbTtcbiAgaGVpZ2h0OiAxcmVtO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGQ2ZWZkO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5mb3JtLXJhbmdlOjotbW96LXJhbmdlLXRodW1iIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4uZm9ybS1yYW5nZTo6LW1vei1yYW5nZS10aHVtYjphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMTgyLjQsIDIxMS41LCAyNTQuNCk7XG59XG4uZm9ybS1yYW5nZTo6LW1vei1yYW5nZS10cmFjayB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDAuNXJlbTtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXNlY29uZGFyeS1iZyk7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDFyZW07XG59XG4uZm9ybS1yYW5nZTpkaXNhYmxlZCB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmZvcm0tcmFuZ2U6ZGlzYWJsZWQ6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtc2Vjb25kYXJ5LWNvbG9yKTtcbn1cbi5mb3JtLXJhbmdlOmRpc2FibGVkOjotbW96LXJhbmdlLXRodW1iIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtc2Vjb25kYXJ5LWNvbG9yKTtcbn1cblxuLmZvcm0tZmxvYXRpbmcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZm9ybS1mbG9hdGluZyA+IC5mb3JtLWNvbnRyb2wsXG4uZm9ybS1mbG9hdGluZyA+IC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0LFxuLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1zZWxlY3Qge1xuICBoZWlnaHQ6IGNhbGMoMy41cmVtICsgY2FsYyh2YXIoLS1icy1ib3JkZXItd2lkdGgpICogMikpO1xuICBtaW4taGVpZ2h0OiBjYWxjKDMuNXJlbSArIGNhbGModmFyKC0tYnMtYm9yZGVyLXdpZHRoKSAqIDIpKTtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG59XG4uZm9ybS1mbG9hdGluZyA+IGxhYmVsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDI7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiAxcmVtIDAuNzVyZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNvbG9yOiByZ2JhKHZhcigtLWJzLWJvZHktY29sb3ItcmdiKSwgMC42NSk7XG4gIHRleHQtYWxpZ246IHN0YXJ0O1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGJvcmRlcjogdmFyKC0tYnMtYm9yZGVyLXdpZHRoKSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMXMgZWFzZS1pbi1vdXQsIHRyYW5zZm9ybSAwLjFzIGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmZvcm0tZmxvYXRpbmcgPiBsYWJlbCB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1jb250cm9sLFxuLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1jb250cm9sLXBsYWludGV4dCB7XG4gIHBhZGRpbmc6IDFyZW0gMC43NXJlbTtcbn1cbi5mb3JtLWZsb2F0aW5nID4gLmZvcm0tY29udHJvbDo6cGxhY2Vob2xkZXIsXG4uZm9ybS1mbG9hdGluZyA+IC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0OjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5mb3JtLWZsb2F0aW5nID4gLmZvcm0tY29udHJvbDpmb2N1cywgLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1jb250cm9sOm5vdCg6cGxhY2Vob2xkZXItc2hvd24pLFxuLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1jb250cm9sLXBsYWludGV4dDpmb2N1cyxcbi5mb3JtLWZsb2F0aW5nID4gLmZvcm0tY29udHJvbC1wbGFpbnRleHQ6bm90KDpwbGFjZWhvbGRlci1zaG93bikge1xuICBwYWRkaW5nLXRvcDogMS42MjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjYyNXJlbTtcbn1cbi5mb3JtLWZsb2F0aW5nID4gLmZvcm0tY29udHJvbDotd2Via2l0LWF1dG9maWxsLFxuLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1jb250cm9sLXBsYWludGV4dDotd2Via2l0LWF1dG9maWxsIHtcbiAgcGFkZGluZy10b3A6IDEuNjI1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC42MjVyZW07XG59XG4uZm9ybS1mbG9hdGluZyA+IC5mb3JtLXNlbGVjdCB7XG4gIHBhZGRpbmctdG9wOiAxLjYyNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuNjI1cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuNzVyZW07XG59XG4uZm9ybS1mbG9hdGluZyA+IC5mb3JtLWNvbnRyb2w6Zm9jdXMgfiBsYWJlbCxcbi5mb3JtLWZsb2F0aW5nID4gLmZvcm0tY29udHJvbDpub3QoOnBsYWNlaG9sZGVyLXNob3duKSB+IGxhYmVsLFxuLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1jb250cm9sLXBsYWludGV4dCB+IGxhYmVsLFxuLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1zZWxlY3QgfiBsYWJlbCB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC44NSkgdHJhbnNsYXRlWSgtMC41cmVtKSB0cmFuc2xhdGVYKDAuMTVyZW0pO1xufVxuLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1jb250cm9sOi13ZWJraXQtYXV0b2ZpbGwgfiBsYWJlbCB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC44NSkgdHJhbnNsYXRlWSgtMC41cmVtKSB0cmFuc2xhdGVYKDAuMTVyZW0pO1xufVxuLmZvcm0tZmxvYXRpbmcgPiB0ZXh0YXJlYTpmb2N1cyB+IGxhYmVsOjphZnRlcixcbi5mb3JtLWZsb2F0aW5nID4gdGV4dGFyZWE6bm90KDpwbGFjZWhvbGRlci1zaG93bikgfiBsYWJlbDo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGluc2V0OiAxcmVtIDAuMzc1cmVtO1xuICB6LWluZGV4OiAtMTtcbiAgaGVpZ2h0OiAxLjVlbTtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtYm9keS1iZyk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpO1xufVxuLmZvcm0tZmxvYXRpbmcgPiB0ZXh0YXJlYTpkaXNhYmxlZCB+IGxhYmVsOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXNlY29uZGFyeS1iZyk7XG59XG4uZm9ybS1mbG9hdGluZyA+IC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0IH4gbGFiZWwge1xuICBib3JkZXItd2lkdGg6IHZhcigtLWJzLWJvcmRlci13aWR0aCkgMDtcbn1cbi5mb3JtLWZsb2F0aW5nID4gOmRpc2FibGVkIH4gbGFiZWwsXG4uZm9ybS1mbG9hdGluZyA+IC5mb3JtLWNvbnRyb2w6ZGlzYWJsZWQgfiBsYWJlbCB7XG4gIGNvbG9yOiAjODE4Mzg2O1xufVxuXG4uaW5wdXQtZ3JvdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cCA+IC5mb3JtLXNlbGVjdCxcbi5pbnB1dC1ncm91cCA+IC5mb3JtLWZsb2F0aW5nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4OiAxIDEgYXV0bztcbiAgd2lkdGg6IDElO1xuICBtaW4td2lkdGg6IDA7XG59XG4uaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sOmZvY3VzLFxuLmlucHV0LWdyb3VwID4gLmZvcm0tc2VsZWN0OmZvY3VzLFxuLmlucHV0LWdyb3VwID4gLmZvcm0tZmxvYXRpbmc6Zm9jdXMtd2l0aGluIHtcbiAgei1pbmRleDogNTtcbn1cbi5pbnB1dC1ncm91cCAuYnRuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xufVxuLmlucHV0LWdyb3VwIC5idG46Zm9jdXMge1xuICB6LWluZGV4OiA1O1xufVxuXG4uaW5wdXQtZ3JvdXAtdGV4dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAuMzc1cmVtIDAuNzVyZW07XG4gIGZvbnQtc2l6ZTogMC45MzhyZW07XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiB2YXIoLS1icy1ib2R5LWNvbG9yKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy10ZXJ0aWFyeS1iZyk7XG4gIGJvcmRlcjogdmFyKC0tYnMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1ib3JkZXItY29sb3IpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKTtcbn1cblxuLmlucHV0LWdyb3VwLWxnID4gLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLXNlbGVjdCxcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwLWxnID4gLmJ0biB7XG4gIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xuICBmb250LXNpemU6IDEuMTcyNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1sZyk7XG59XG5cbi5pbnB1dC1ncm91cC1zbSA+IC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAtc20gPiAuZm9ybS1zZWxlY3QsXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC1zbSA+IC5idG4ge1xuICBwYWRkaW5nOiAwLjI1cmVtIDAuNXJlbTtcbiAgZm9udC1zaXplOiAwLjgyMDc1cmVtO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXNtKTtcbn1cblxuLmlucHV0LWdyb3VwLWxnID4gLmZvcm0tc2VsZWN0LFxuLmlucHV0LWdyb3VwLXNtID4gLmZvcm0tc2VsZWN0IHtcbiAgcGFkZGluZy1yaWdodDogM3JlbTtcbn1cblxuLmlucHV0LWdyb3VwOm5vdCguaGFzLXZhbGlkYXRpb24pID4gOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpOm5vdCguZHJvcGRvd24tbWVudSk6bm90KC5mb3JtLWZsb2F0aW5nKSxcbi5pbnB1dC1ncm91cDpub3QoLmhhcy12YWxpZGF0aW9uKSA+IC5kcm9wZG93bi10b2dnbGU6bnRoLWxhc3QtY2hpbGQobiszKSxcbi5pbnB1dC1ncm91cDpub3QoLmhhcy12YWxpZGF0aW9uKSA+IC5mb3JtLWZsb2F0aW5nOm5vdCg6bGFzdC1jaGlsZCkgPiAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwOm5vdCguaGFzLXZhbGlkYXRpb24pID4gLmZvcm0tZmxvYXRpbmc6bm90KDpsYXN0LWNoaWxkKSA+IC5mb3JtLXNlbGVjdCB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbn1cbi5pbnB1dC1ncm91cC5oYXMtdmFsaWRhdGlvbiA+IDpudGgtbGFzdC1jaGlsZChuKzMpOm5vdCguZHJvcGRvd24tdG9nZ2xlKTpub3QoLmRyb3Bkb3duLW1lbnUpOm5vdCguZm9ybS1mbG9hdGluZyksXG4uaW5wdXQtZ3JvdXAuaGFzLXZhbGlkYXRpb24gPiAuZHJvcGRvd24tdG9nZ2xlOm50aC1sYXN0LWNoaWxkKG4rNCksXG4uaW5wdXQtZ3JvdXAuaGFzLXZhbGlkYXRpb24gPiAuZm9ybS1mbG9hdGluZzpudGgtbGFzdC1jaGlsZChuKzMpID4gLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cC5oYXMtdmFsaWRhdGlvbiA+IC5mb3JtLWZsb2F0aW5nOm50aC1sYXN0LWNoaWxkKG4rMykgPiAuZm9ybS1zZWxlY3Qge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG59XG4uaW5wdXQtZ3JvdXAgPiA6bm90KDpmaXJzdC1jaGlsZCk6bm90KC5kcm9wZG93bi1tZW51KTpub3QoLnZhbGlkLXRvb2x0aXApOm5vdCgudmFsaWQtZmVlZGJhY2spOm5vdCguaW52YWxpZC10b29sdGlwKTpub3QoLmludmFsaWQtZmVlZGJhY2spIHtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoLTEgKiB2YXIoLS1icy1ib3JkZXItd2lkdGgpKTtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbn1cbi5pbnB1dC1ncm91cCA+IC5mb3JtLWZsb2F0aW5nOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cCA+IC5mb3JtLWZsb2F0aW5nOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmZvcm0tc2VsZWN0IHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbn1cblxuLnZhbGlkLWZlZWRiYWNrIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDAuMjVyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVlbTtcbiAgY29sb3I6IHZhcigtLWJzLWZvcm0tdmFsaWQtY29sb3IpO1xufVxuXG4udmFsaWQtdG9vbHRpcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICB6LWluZGV4OiA1O1xuICBkaXNwbGF5OiBub25lO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMC41cmVtO1xuICBtYXJnaW4tdG9wOiAwLjFyZW07XG4gIGZvbnQtc2l6ZTogMC44MjA3NXJlbTtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXN1Y2Nlc3MpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKTtcbn1cblxuLndhcy12YWxpZGF0ZWQgOnZhbGlkIH4gLnZhbGlkLWZlZWRiYWNrLFxuLndhcy12YWxpZGF0ZWQgOnZhbGlkIH4gLnZhbGlkLXRvb2x0aXAsXG4uaXMtdmFsaWQgfiAudmFsaWQtZmVlZGJhY2ssXG4uaXMtdmFsaWQgfiAudmFsaWQtdG9vbHRpcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jb250cm9sOnZhbGlkLCAuZm9ybS1jb250cm9sLmlzLXZhbGlkIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1mb3JtLXZhbGlkLWJvcmRlci1jb2xvcik7XG4gIHBhZGRpbmctcmlnaHQ6IGNhbGMoMS41ZW0gKyAwLjc1cmVtKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA4IDgnJTNlJTNjcGF0aCBmaWxsPSclMjM3Q0NENjQnIGQ9J00yLjMgNi43My42IDQuNTNjLS40LTEuMDQuNDYtMS40IDEuMS0uOGwxLjEgMS40IDMuNC0zLjhjLjYtLjYzIDEuNi0uMjcgMS4yLjdsLTQgNC42Yy0uNDMuNS0uOC40LTEuMS4xJy8lM2UlM2Mvc3ZnJTNlXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBjYWxjKDAuMzc1ZW0gKyAwLjE4NzVyZW0pIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjYWxjKDAuNzVlbSArIDAuMzc1cmVtKSBjYWxjKDAuNzVlbSArIDAuMzc1cmVtKTtcbn1cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNvbnRyb2w6dmFsaWQ6Zm9jdXMsIC5mb3JtLWNvbnRyb2wuaXMtdmFsaWQ6Zm9jdXMge1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLWZvcm0tdmFsaWQtYm9yZGVyLWNvbG9yKTtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4yNXJlbSByZ2JhKHZhcigtLWJzLXN1Y2Nlc3MtcmdiKSwgMC4yNSk7XG59XG5cbi53YXMtdmFsaWRhdGVkIHRleHRhcmVhLmZvcm0tY29udHJvbDp2YWxpZCwgdGV4dGFyZWEuZm9ybS1jb250cm9sLmlzLXZhbGlkIHtcbiAgcGFkZGluZy1yaWdodDogY2FsYygxLjVlbSArIDAuNzVyZW0pO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgY2FsYygwLjM3NWVtICsgMC4xODc1cmVtKSByaWdodCBjYWxjKDAuMzc1ZW0gKyAwLjE4NzVyZW0pO1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1zZWxlY3Q6dmFsaWQsIC5mb3JtLXNlbGVjdC5pcy12YWxpZCB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtZm9ybS12YWxpZC1ib3JkZXItY29sb3IpO1xufVxuLndhcy12YWxpZGF0ZWQgLmZvcm0tc2VsZWN0OnZhbGlkOm5vdChbbXVsdGlwbGVdKTpub3QoW3NpemVdKSwgLndhcy12YWxpZGF0ZWQgLmZvcm0tc2VsZWN0OnZhbGlkOm5vdChbbXVsdGlwbGVdKVtzaXplPVwiMVwiXSwgLmZvcm0tc2VsZWN0LmlzLXZhbGlkOm5vdChbbXVsdGlwbGVdKTpub3QoW3NpemVdKSwgLmZvcm0tc2VsZWN0LmlzLXZhbGlkOm5vdChbbXVsdGlwbGVdKVtzaXplPVwiMVwiXSB7XG4gIC0tYnMtZm9ybS1zZWxlY3QtYmctaWNvbjogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA4IDgnJTNlJTNjcGF0aCBmaWxsPSclMjM3Q0NENjQnIGQ9J00yLjMgNi43My42IDQuNTNjLS40LTEuMDQuNDYtMS40IDEuMS0uOGwxLjEgMS40IDMuNC0zLjhjLjYtLjYzIDEuNi0uMjcgMS4yLjdsLTQgNC42Yy0uNDMuNS0uOC40LTEuMS4xJy8lM2UlM2Mvc3ZnJTNlXCIpO1xuICBwYWRkaW5nLXJpZ2h0OiA0LjEyNXJlbTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgMC43NXJlbSBjZW50ZXIsIGNlbnRlciByaWdodCAyLjI1cmVtO1xuICBiYWNrZ3JvdW5kLXNpemU6IDE2cHggMTJweCwgY2FsYygwLjc1ZW0gKyAwLjM3NXJlbSkgY2FsYygwLjc1ZW0gKyAwLjM3NXJlbSk7XG59XG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1zZWxlY3Q6dmFsaWQ6Zm9jdXMsIC5mb3JtLXNlbGVjdC5pcy12YWxpZDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtZm9ybS12YWxpZC1ib3JkZXItY29sb3IpO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtIHJnYmEodmFyKC0tYnMtc3VjY2Vzcy1yZ2IpLCAwLjI1KTtcbn1cblxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY29udHJvbC1jb2xvcjp2YWxpZCwgLmZvcm0tY29udHJvbC1jb2xvci5pcy12YWxpZCB7XG4gIHdpZHRoOiBjYWxjKDNyZW0gKyBjYWxjKDEuNWVtICsgMC43NXJlbSkpO1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jaGVjay1pbnB1dDp2YWxpZCwgLmZvcm0tY2hlY2staW5wdXQuaXMtdmFsaWQge1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLWZvcm0tdmFsaWQtYm9yZGVyLWNvbG9yKTtcbn1cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNoZWNrLWlucHV0OnZhbGlkOmNoZWNrZWQsIC5mb3JtLWNoZWNrLWlucHV0LmlzLXZhbGlkOmNoZWNrZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1mb3JtLXZhbGlkLWNvbG9yKTtcbn1cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNoZWNrLWlucHV0OnZhbGlkOmZvY3VzLCAuZm9ybS1jaGVjay1pbnB1dC5pcy12YWxpZDpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gcmdiYSh2YXIoLS1icy1zdWNjZXNzLXJnYiksIDAuMjUpO1xufVxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY2hlY2staW5wdXQ6dmFsaWQgfiAuZm9ybS1jaGVjay1sYWJlbCwgLmZvcm0tY2hlY2staW5wdXQuaXMtdmFsaWQgfiAuZm9ybS1jaGVjay1sYWJlbCB7XG4gIGNvbG9yOiB2YXIoLS1icy1mb3JtLXZhbGlkLWNvbG9yKTtcbn1cblxuLmZvcm0tY2hlY2staW5saW5lIC5mb3JtLWNoZWNrLWlucHV0IH4gLnZhbGlkLWZlZWRiYWNrIHtcbiAgbWFyZ2luLWxlZnQ6IDAuNWVtO1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sOm5vdCg6Zm9jdXMpOnZhbGlkLCAuaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sOm5vdCg6Zm9jdXMpLmlzLXZhbGlkLFxuLndhcy12YWxpZGF0ZWQgLmlucHV0LWdyb3VwID4gLmZvcm0tc2VsZWN0Om5vdCg6Zm9jdXMpOnZhbGlkLFxuLmlucHV0LWdyb3VwID4gLmZvcm0tc2VsZWN0Om5vdCg6Zm9jdXMpLmlzLXZhbGlkLFxuLndhcy12YWxpZGF0ZWQgLmlucHV0LWdyb3VwID4gLmZvcm0tZmxvYXRpbmc6bm90KDpmb2N1cy13aXRoaW4pOnZhbGlkLFxuLmlucHV0LWdyb3VwID4gLmZvcm0tZmxvYXRpbmc6bm90KDpmb2N1cy13aXRoaW4pLmlzLXZhbGlkIHtcbiAgei1pbmRleDogMztcbn1cblxuLmludmFsaWQtZmVlZGJhY2sge1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMC4yNXJlbTtcbiAgZm9udC1zaXplOiAwLjg3NWVtO1xuICBjb2xvcjogdmFyKC0tYnMtZm9ybS1pbnZhbGlkLWNvbG9yKTtcbn1cblxuLmludmFsaWQtdG9vbHRpcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICB6LWluZGV4OiA1O1xuICBkaXNwbGF5OiBub25lO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMC41cmVtO1xuICBtYXJnaW4tdG9wOiAwLjFyZW07XG4gIGZvbnQtc2l6ZTogMC44MjA3NXJlbTtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWRhbmdlcik7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpO1xufVxuXG4ud2FzLXZhbGlkYXRlZCA6aW52YWxpZCB+IC5pbnZhbGlkLWZlZWRiYWNrLFxuLndhcy12YWxpZGF0ZWQgOmludmFsaWQgfiAuaW52YWxpZC10b29sdGlwLFxuLmlzLWludmFsaWQgfiAuaW52YWxpZC1mZWVkYmFjayxcbi5pcy1pbnZhbGlkIH4gLmludmFsaWQtdG9vbHRpcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jb250cm9sOmludmFsaWQsIC5mb3JtLWNvbnRyb2wuaXMtaW52YWxpZCB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtZm9ybS1pbnZhbGlkLWJvcmRlci1jb2xvcik7XG4gIHBhZGRpbmctcmlnaHQ6IGNhbGMoMS41ZW0gKyAwLjc1cmVtKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxMiAxMicgd2lkdGg9JzEyJyBoZWlnaHQ9JzEyJyBmaWxsPSdub25lJyBzdHJva2U9JyUyM2RjMzU0NSclM2UlM2NjaXJjbGUgY3g9JzYnIGN5PSc2JyByPSc0LjUnLyUzZSUzY3BhdGggc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgZD0nTTUuOCAzLjZoLjRMNiA2LjV6Jy8lM2UlM2NjaXJjbGUgY3g9JzYnIGN5PSc4LjInIHI9Jy42JyBmaWxsPSclMjNkYzM1NDUnIHN0cm9rZT0nbm9uZScvJTNlJTNjL3N2ZyUzZVwiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgY2FsYygwLjM3NWVtICsgMC4xODc1cmVtKSBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY2FsYygwLjc1ZW0gKyAwLjM3NXJlbSkgY2FsYygwLjc1ZW0gKyAwLjM3NXJlbSk7XG59XG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jb250cm9sOmludmFsaWQ6Zm9jdXMsIC5mb3JtLWNvbnRyb2wuaXMtaW52YWxpZDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtZm9ybS1pbnZhbGlkLWJvcmRlci1jb2xvcik7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gcmdiYSh2YXIoLS1icy1kYW5nZXItcmdiKSwgMC4yNSk7XG59XG5cbi53YXMtdmFsaWRhdGVkIHRleHRhcmVhLmZvcm0tY29udHJvbDppbnZhbGlkLCB0ZXh0YXJlYS5mb3JtLWNvbnRyb2wuaXMtaW52YWxpZCB7XG4gIHBhZGRpbmctcmlnaHQ6IGNhbGMoMS41ZW0gKyAwLjc1cmVtKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGNhbGMoMC4zNzVlbSArIDAuMTg3NXJlbSkgcmlnaHQgY2FsYygwLjM3NWVtICsgMC4xODc1cmVtKTtcbn1cblxuLndhcy12YWxpZGF0ZWQgLmZvcm0tc2VsZWN0OmludmFsaWQsIC5mb3JtLXNlbGVjdC5pcy1pbnZhbGlkIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1mb3JtLWludmFsaWQtYm9yZGVyLWNvbG9yKTtcbn1cbi53YXMtdmFsaWRhdGVkIC5mb3JtLXNlbGVjdDppbnZhbGlkOm5vdChbbXVsdGlwbGVdKTpub3QoW3NpemVdKSwgLndhcy12YWxpZGF0ZWQgLmZvcm0tc2VsZWN0OmludmFsaWQ6bm90KFttdWx0aXBsZV0pW3NpemU9XCIxXCJdLCAuZm9ybS1zZWxlY3QuaXMtaW52YWxpZDpub3QoW211bHRpcGxlXSk6bm90KFtzaXplXSksIC5mb3JtLXNlbGVjdC5pcy1pbnZhbGlkOm5vdChbbXVsdGlwbGVdKVtzaXplPVwiMVwiXSB7XG4gIC0tYnMtZm9ybS1zZWxlY3QtYmctaWNvbjogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxMiAxMicgd2lkdGg9JzEyJyBoZWlnaHQ9JzEyJyBmaWxsPSdub25lJyBzdHJva2U9JyUyM2RjMzU0NSclM2UlM2NjaXJjbGUgY3g9JzYnIGN5PSc2JyByPSc0LjUnLyUzZSUzY3BhdGggc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgZD0nTTUuOCAzLjZoLjRMNiA2LjV6Jy8lM2UlM2NjaXJjbGUgY3g9JzYnIGN5PSc4LjInIHI9Jy42JyBmaWxsPSclMjNkYzM1NDUnIHN0cm9rZT0nbm9uZScvJTNlJTNjL3N2ZyUzZVwiKTtcbiAgcGFkZGluZy1yaWdodDogNC4xMjVyZW07XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDAuNzVyZW0gY2VudGVyLCBjZW50ZXIgcmlnaHQgMi4yNXJlbTtcbiAgYmFja2dyb3VuZC1zaXplOiAxNnB4IDEycHgsIGNhbGMoMC43NWVtICsgMC4zNzVyZW0pIGNhbGMoMC43NWVtICsgMC4zNzVyZW0pO1xufVxuLndhcy12YWxpZGF0ZWQgLmZvcm0tc2VsZWN0OmludmFsaWQ6Zm9jdXMsIC5mb3JtLXNlbGVjdC5pcy1pbnZhbGlkOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1mb3JtLWludmFsaWQtYm9yZGVyLWNvbG9yKTtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4yNXJlbSByZ2JhKHZhcigtLWJzLWRhbmdlci1yZ2IpLCAwLjI1KTtcbn1cblxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY29udHJvbC1jb2xvcjppbnZhbGlkLCAuZm9ybS1jb250cm9sLWNvbG9yLmlzLWludmFsaWQge1xuICB3aWR0aDogY2FsYygzcmVtICsgY2FsYygxLjVlbSArIDAuNzVyZW0pKTtcbn1cblxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY2hlY2staW5wdXQ6aW52YWxpZCwgLmZvcm0tY2hlY2staW5wdXQuaXMtaW52YWxpZCB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtZm9ybS1pbnZhbGlkLWJvcmRlci1jb2xvcik7XG59XG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jaGVjay1pbnB1dDppbnZhbGlkOmNoZWNrZWQsIC5mb3JtLWNoZWNrLWlucHV0LmlzLWludmFsaWQ6Y2hlY2tlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWZvcm0taW52YWxpZC1jb2xvcik7XG59XG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jaGVjay1pbnB1dDppbnZhbGlkOmZvY3VzLCAuZm9ybS1jaGVjay1pbnB1dC5pcy1pbnZhbGlkOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4yNXJlbSByZ2JhKHZhcigtLWJzLWRhbmdlci1yZ2IpLCAwLjI1KTtcbn1cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNoZWNrLWlucHV0OmludmFsaWQgfiAuZm9ybS1jaGVjay1sYWJlbCwgLmZvcm0tY2hlY2staW5wdXQuaXMtaW52YWxpZCB+IC5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgY29sb3I6IHZhcigtLWJzLWZvcm0taW52YWxpZC1jb2xvcik7XG59XG5cbi5mb3JtLWNoZWNrLWlubGluZSAuZm9ybS1jaGVjay1pbnB1dCB+IC5pbnZhbGlkLWZlZWRiYWNrIHtcbiAgbWFyZ2luLWxlZnQ6IDAuNWVtO1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sOm5vdCg6Zm9jdXMpOmludmFsaWQsIC5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2w6bm90KDpmb2N1cykuaXMtaW52YWxpZCxcbi53YXMtdmFsaWRhdGVkIC5pbnB1dC1ncm91cCA+IC5mb3JtLXNlbGVjdDpub3QoOmZvY3VzKTppbnZhbGlkLFxuLmlucHV0LWdyb3VwID4gLmZvcm0tc2VsZWN0Om5vdCg6Zm9jdXMpLmlzLWludmFsaWQsXG4ud2FzLXZhbGlkYXRlZCAuaW5wdXQtZ3JvdXAgPiAuZm9ybS1mbG9hdGluZzpub3QoOmZvY3VzLXdpdGhpbik6aW52YWxpZCxcbi5pbnB1dC1ncm91cCA+IC5mb3JtLWZsb2F0aW5nOm5vdCg6Zm9jdXMtd2l0aGluKS5pcy1pbnZhbGlkIHtcbiAgei1pbmRleDogNDtcbn1cblxuLmJ0biB7XG4gIC0tYnMtYnRuLXBhZGRpbmcteDogMC43NXJlbTtcbiAgLS1icy1idG4tcGFkZGluZy15OiAwLjM3NXJlbTtcbiAgLS1icy1idG4tZm9udC1mYW1pbHk6IDtcbiAgLS1icy1idG4tZm9udC1zaXplOiAwLjkzOHJlbTtcbiAgLS1icy1idG4tZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgLS1icy1idG4tbGluZS1oZWlnaHQ6IDEuNTtcbiAgLS1icy1idG4tY29sb3I6IHZhcigtLWJzLWJvZHktY29sb3IpO1xuICAtLWJzLWJ0bi1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tYnMtYnRuLWJvcmRlci13aWR0aDogdmFyKC0tYnMtYm9yZGVyLXdpZHRoKTtcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS1icy1idG4tYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cyk7XG4gIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tYnMtYnRuLWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSwgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1vcGFjaXR5OiAwLjY1O1xuICAtLWJzLWJ0bi1mb2N1cy1ib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtIHJnYmEodmFyKC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2IpLCAuNSk7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogdmFyKC0tYnMtYnRuLXBhZGRpbmcteSkgdmFyKC0tYnMtYnRuLXBhZGRpbmcteCk7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1icy1idG4tZm9udC1mYW1pbHkpO1xuICBmb250LXNpemU6IHZhcigtLWJzLWJ0bi1mb250LXNpemUpO1xuICBmb250LXdlaWdodDogdmFyKC0tYnMtYnRuLWZvbnQtd2VpZ2h0KTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWJzLWJ0bi1saW5lLWhlaWdodCk7XG4gIGNvbG9yOiB2YXIoLS1icy1idG4tY29sb3IpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGJvcmRlcjogdmFyKC0tYnMtYnRuLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtYnRuLWJvcmRlci1jb2xvcik7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJ0bi1ib3JkZXItcmFkaXVzKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtYnRuLWJnKTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5idG4ge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5idG46aG92ZXIge1xuICBjb2xvcjogdmFyKC0tYnMtYnRuLWhvdmVyLWNvbG9yKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1idG4taG92ZXItYmcpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3IpO1xufVxuLmJ0bi1jaGVjayArIC5idG46aG92ZXIge1xuICBjb2xvcjogdmFyKC0tYnMtYnRuLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtYnRuLWJnKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1idG4tYm9yZGVyLWNvbG9yKTtcbn1cbi5idG46Zm9jdXMtdmlzaWJsZSB7XG4gIGNvbG9yOiB2YXIoLS1icy1idG4taG92ZXItY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1idG4taG92ZXItYmcpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3IpO1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiB2YXIoLS1icy1idG4tZm9jdXMtYm94LXNoYWRvdyk7XG59XG4uYnRuLWNoZWNrOmZvY3VzLXZpc2libGUgKyAuYnRuIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yKTtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogdmFyKC0tYnMtYnRuLWZvY3VzLWJveC1zaGFkb3cpO1xufVxuLmJ0bi1jaGVjazpjaGVja2VkICsgLmJ0biwgOm5vdCguYnRuLWNoZWNrKSArIC5idG46YWN0aXZlLCAuYnRuOmZpcnN0LWNoaWxkOmFjdGl2ZSwgLmJ0bi5hY3RpdmUsIC5idG4uc2hvdyB7XG4gIGNvbG9yOiB2YXIoLS1icy1idG4tYWN0aXZlLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtYnRuLWFjdGl2ZS1iZyk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3IpO1xufVxuLmJ0bi1jaGVjazpjaGVja2VkICsgLmJ0bjpmb2N1cy12aXNpYmxlLCA6bm90KC5idG4tY2hlY2spICsgLmJ0bjphY3RpdmU6Zm9jdXMtdmlzaWJsZSwgLmJ0bjpmaXJzdC1jaGlsZDphY3RpdmU6Zm9jdXMtdmlzaWJsZSwgLmJ0bi5hY3RpdmU6Zm9jdXMtdmlzaWJsZSwgLmJ0bi5zaG93OmZvY3VzLXZpc2libGUge1xuICBib3gtc2hhZG93OiB2YXIoLS1icy1idG4tZm9jdXMtYm94LXNoYWRvdyk7XG59XG4uYnRuLWNoZWNrOmNoZWNrZWQ6Zm9jdXMtdmlzaWJsZSArIC5idG4ge1xuICBib3gtc2hhZG93OiB2YXIoLS1icy1idG4tZm9jdXMtYm94LXNoYWRvdyk7XG59XG4uYnRuOmRpc2FibGVkLCAuYnRuLmRpc2FibGVkLCBmaWVsZHNldDpkaXNhYmxlZCAuYnRuIHtcbiAgY29sb3I6IHZhcigtLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcik7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1idG4tZGlzYWJsZWQtYmcpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3IpO1xuICBvcGFjaXR5OiB2YXIoLS1icy1idG4tZGlzYWJsZWQtb3BhY2l0eSk7XG59XG5cbi5idG4tcHJpbWFyeSB7XG4gIC0tYnMtYnRuLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1iZzogI0VDRjJGOTtcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiAjRUNGMkY5O1xuICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4taG92ZXItYmc6IHJnYigyMzguODUsIDI0My45NSwgMjQ5LjkpO1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6IHJnYigyMzcuOSwgMjQzLjMsIDI0OS42KTtcbiAgLS1icy1idG4tZm9jdXMtc2hhZG93LXJnYjogMjAxLCAyMDYsIDIxMjtcbiAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1hY3RpdmUtYmc6IHJnYigyMzkuOCwgMjQ0LjYsIDI1MC4yKTtcbiAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogcmdiKDIzNy45LCAyNDMuMywgMjQ5LjYpO1xuICAtLWJzLWJ0bi1hY3RpdmUtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1iZzogI0VDRjJGOTtcbiAgLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjRUNGMkY5O1xufVxuXG4uYnRuLXNlY29uZGFyeSB7XG4gIC0tYnMtYnRuLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1iZzogI2ZmZjtcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4taG92ZXItYmc6IHdoaXRlO1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6IHdoaXRlO1xuICAtLWJzLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiAyMTcsIDIxNywgMjE3O1xuICAtLWJzLWJ0bi1hY3RpdmUtY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWFjdGl2ZS1iZzogd2hpdGU7XG4gIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6IHdoaXRlO1xuICAtLWJzLWJ0bi1hY3RpdmUtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1iZzogI2ZmZjtcbiAgLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjZmZmO1xufVxuXG4uYnRuLXN1Y2Nlc3Mge1xuICAtLWJzLWJ0bi1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4tYmc6ICM3Q0NENjQ7XG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogIzdDQ0Q2NDtcbiAgLS1icy1idG4taG92ZXItY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWhvdmVyLWJnOiByZ2IoMTQzLjY1LCAyMTIuNSwgMTIzLjI1KTtcbiAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiByZ2IoMTM3LjEsIDIxMCwgMTE1LjUpO1xuICAtLWJzLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiAxMDUsIDE3NCwgODU7XG4gIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4tYWN0aXZlLWJnOiByZ2IoMTUwLjIsIDIxNSwgMTMxKTtcbiAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogcmdiKDEzNy4xLCAyMTAsIDExNS41KTtcbiAgLS1icy1idG4tYWN0aXZlLXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4tZGlzYWJsZWQtYmc6ICM3Q0NENjQ7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogIzdDQ0Q2NDtcbn1cblxuLmJ0bi1pbmZvIHtcbiAgLS1icy1idG4tY29sb3I6ICNmZmY7XG4gIC0tYnMtYnRuLWJnOiAjMDA0MDgyO1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6ICMwMDQwODI7XG4gIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1ob3Zlci1iZzogcmdiKDAsIDU0LjQsIDExMC41KTtcbiAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiByZ2IoMCwgNTEuMiwgMTA0KTtcbiAgLS1icy1idG4tZm9jdXMtc2hhZG93LXJnYjogMzgsIDkzLCAxNDk7XG4gIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogI2ZmZjtcbiAgLS1icy1idG4tYWN0aXZlLWJnOiByZ2IoMCwgNTEuMiwgMTA0KTtcbiAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogcmdiKDAsIDQ4LCA5Ny41KTtcbiAgLS1icy1idG4tYWN0aXZlLXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcjogI2ZmZjtcbiAgLS1icy1idG4tZGlzYWJsZWQtYmc6ICMwMDQwODI7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogIzAwNDA4Mjtcbn1cblxuLmJ0bi13YXJuaW5nIHtcbiAgLS1icy1idG4tY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWJnOiAjRUZBODIyO1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6ICNFRkE4MjI7XG4gIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1ob3Zlci1iZzogcmdiKDI0MS40LCAxODEuMDUsIDY3LjE1KTtcbiAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiByZ2IoMjQwLjYsIDE3Ni43LCA1Ni4xKTtcbiAgLS1icy1idG4tZm9jdXMtc2hhZG93LXJnYjogMjAzLCAxNDMsIDI5O1xuICAtLWJzLWJ0bi1hY3RpdmUtY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWFjdGl2ZS1iZzogcmdiKDI0Mi4yLCAxODUuNCwgNzguMik7XG4gIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6IHJnYigyNDAuNiwgMTc2LjcsIDU2LjEpO1xuICAtLWJzLWJ0bi1hY3RpdmUtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1iZzogI0VGQTgyMjtcbiAgLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjRUZBODIyO1xufVxuXG4uYnRuLWRhbmdlciB7XG4gIC0tYnMtYnRuLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1iZzogI2RjMzU0NTtcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiAjZGMzNTQ1O1xuICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogI2ZmZjtcbiAgLS1icy1idG4taG92ZXItYmc6IHJnYigxODcsIDQ1LjA1LCA1OC42NSk7XG4gIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogcmdiKDE3NiwgNDIuNCwgNTUuMik7XG4gIC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDIyNSwgODMsIDk3O1xuICAtLWJzLWJ0bi1hY3RpdmUtY29sb3I6ICNmZmY7XG4gIC0tYnMtYnRuLWFjdGl2ZS1iZzogcmdiKDE3NiwgNDIuNCwgNTUuMik7XG4gIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6IHJnYigxNjUsIDM5Ljc1LCA1MS43NSk7XG4gIC0tYnMtYnRuLWFjdGl2ZS1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgLS1icy1idG4tZGlzYWJsZWQtY29sb3I6ICNmZmY7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJnOiAjZGMzNTQ1O1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICNkYzM1NDU7XG59XG5cbi5idG4tbGlnaHQge1xuICAtLWJzLWJ0bi1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4tYmc6ICNGMkYyRjM7XG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogI0YyRjJGMztcbiAgLS1icy1idG4taG92ZXItY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWhvdmVyLWJnOiByZ2IoMjA1LjcsIDIwNS43LCAyMDYuNTUpO1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6IHJnYigxOTMuNiwgMTkzLjYsIDE5NC40KTtcbiAgLS1icy1idG4tZm9jdXMtc2hhZG93LXJnYjogMjA2LCAyMDYsIDIwNztcbiAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1hY3RpdmUtYmc6IHJnYigxOTMuNiwgMTkzLjYsIDE5NC40KTtcbiAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogcmdiKDE4MS41LCAxODEuNSwgMTgyLjI1KTtcbiAgLS1icy1idG4tYWN0aXZlLXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4tZGlzYWJsZWQtYmc6ICNGMkYyRjM7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogI0YyRjJGMztcbn1cblxuLmJ0bi1kYXJrIHtcbiAgLS1icy1idG4tY29sb3I6ICNmZmY7XG4gIC0tYnMtYnRuLWJnOiAjMzMzMzMzO1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6ICMzMzMzMzM7XG4gIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1ob3Zlci1iZzogcmdiKDgxLjYsIDgxLjYsIDgxLjYpO1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6IHJnYig3MS40LCA3MS40LCA3MS40KTtcbiAgLS1icy1idG4tZm9jdXMtc2hhZG93LXJnYjogODIsIDgyLCA4MjtcbiAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1hY3RpdmUtYmc6IHJnYig5MS44LCA5MS44LCA5MS44KTtcbiAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogcmdiKDcxLjQsIDcxLjQsIDcxLjQpO1xuICAtLWJzLWJ0bi1hY3RpdmUtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1iZzogIzMzMzMzMztcbiAgLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjMzMzMzMzO1xufVxuXG4uYnRuLW91dGxpbmUtcHJpbWFyeSB7XG4gIC0tYnMtYnRuLWNvbG9yOiAjRUNGMkY5O1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6ICNFQ0YyRjk7XG4gIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1ob3Zlci1iZzogI0VDRjJGOTtcbiAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiAjRUNGMkY5O1xuICAtLWJzLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiAyMzYsIDI0MiwgMjQ5O1xuICAtLWJzLWJ0bi1hY3RpdmUtY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWFjdGl2ZS1iZzogI0VDRjJGOTtcbiAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogI0VDRjJGOTtcbiAgLS1icy1idG4tYWN0aXZlLXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcjogI0VDRjJGOTtcbiAgLS1icy1idG4tZGlzYWJsZWQtYmc6IHRyYW5zcGFyZW50O1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICNFQ0YyRjk7XG4gIC0tYnMtZ3JhZGllbnQ6IG5vbmU7XG59XG5cbi5idG4tb3V0bGluZS1zZWNvbmRhcnkge1xuICAtLWJzLWJ0bi1jb2xvcjogI2ZmZjtcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4taG92ZXItYmc6ICNmZmY7XG4gIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogI2ZmZjtcbiAgLS1icy1idG4tZm9jdXMtc2hhZG93LXJnYjogMjU1LCAyNTUsIDI1NTtcbiAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1hY3RpdmUtYmc6ICNmZmY7XG4gIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6ICNmZmY7XG4gIC0tYnMtYnRuLWFjdGl2ZS1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgLS1icy1idG4tZGlzYWJsZWQtY29sb3I6ICNmZmY7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJnOiB0cmFuc3BhcmVudDtcbiAgLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjZmZmO1xuICAtLWJzLWdyYWRpZW50OiBub25lO1xufVxuXG4uYnRuLW91dGxpbmUtc3VjY2VzcyB7XG4gIC0tYnMtYnRuLWNvbG9yOiAjN0NDRDY0O1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6ICM3Q0NENjQ7XG4gIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1ob3Zlci1iZzogIzdDQ0Q2NDtcbiAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiAjN0NDRDY0O1xuICAtLWJzLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiAxMjQsIDIwNSwgMTAwO1xuICAtLWJzLWJ0bi1hY3RpdmUtY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWFjdGl2ZS1iZzogIzdDQ0Q2NDtcbiAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogIzdDQ0Q2NDtcbiAgLS1icy1idG4tYWN0aXZlLXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcjogIzdDQ0Q2NDtcbiAgLS1icy1idG4tZGlzYWJsZWQtYmc6IHRyYW5zcGFyZW50O1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICM3Q0NENjQ7XG4gIC0tYnMtZ3JhZGllbnQ6IG5vbmU7XG59XG5cbi5idG4tb3V0bGluZS1pbmZvIHtcbiAgLS1icy1idG4tY29sb3I6ICMwMDQwODI7XG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogIzAwNDA4MjtcbiAgLS1icy1idG4taG92ZXItY29sb3I6ICNmZmY7XG4gIC0tYnMtYnRuLWhvdmVyLWJnOiAjMDA0MDgyO1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6ICMwMDQwODI7XG4gIC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDAsIDY0LCAxMzA7XG4gIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogI2ZmZjtcbiAgLS1icy1idG4tYWN0aXZlLWJnOiAjMDA0MDgyO1xuICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjMDA0MDgyO1xuICAtLWJzLWJ0bi1hY3RpdmUtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yOiAjMDA0MDgyO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogIzAwNDA4MjtcbiAgLS1icy1ncmFkaWVudDogbm9uZTtcbn1cblxuLmJ0bi1vdXRsaW5lLXdhcm5pbmcge1xuICAtLWJzLWJ0bi1jb2xvcjogI0VGQTgyMjtcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiAjRUZBODIyO1xuICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4taG92ZXItYmc6ICNFRkE4MjI7XG4gIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogI0VGQTgyMjtcbiAgLS1icy1idG4tZm9jdXMtc2hhZG93LXJnYjogMjM5LCAxNjgsIDM0O1xuICAtLWJzLWJ0bi1hY3RpdmUtY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWFjdGl2ZS1iZzogI0VGQTgyMjtcbiAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogI0VGQTgyMjtcbiAgLS1icy1idG4tYWN0aXZlLXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcjogI0VGQTgyMjtcbiAgLS1icy1idG4tZGlzYWJsZWQtYmc6IHRyYW5zcGFyZW50O1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICNFRkE4MjI7XG4gIC0tYnMtZ3JhZGllbnQ6IG5vbmU7XG59XG5cbi5idG4tb3V0bGluZS1kYW5nZXIge1xuICAtLWJzLWJ0bi1jb2xvcjogI2RjMzU0NTtcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiAjZGMzNTQ1O1xuICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogI2ZmZjtcbiAgLS1icy1idG4taG92ZXItYmc6ICNkYzM1NDU7XG4gIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogI2RjMzU0NTtcbiAgLS1icy1idG4tZm9jdXMtc2hhZG93LXJnYjogMjIwLCA1MywgNjk7XG4gIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogI2ZmZjtcbiAgLS1icy1idG4tYWN0aXZlLWJnOiAjZGMzNTQ1O1xuICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjZGMzNTQ1O1xuICAtLWJzLWJ0bi1hY3RpdmUtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yOiAjZGMzNTQ1O1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogI2RjMzU0NTtcbiAgLS1icy1ncmFkaWVudDogbm9uZTtcbn1cblxuLmJ0bi1vdXRsaW5lLWxpZ2h0IHtcbiAgLS1icy1idG4tY29sb3I6ICNGMkYyRjM7XG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogI0YyRjJGMztcbiAgLS1icy1idG4taG92ZXItY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWhvdmVyLWJnOiAjRjJGMkYzO1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6ICNGMkYyRjM7XG4gIC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDI0MiwgMjQyLCAyNDM7XG4gIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4tYWN0aXZlLWJnOiAjRjJGMkYzO1xuICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjRjJGMkYzO1xuICAtLWJzLWJ0bi1hY3RpdmUtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yOiAjRjJGMkYzO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogI0YyRjJGMztcbiAgLS1icy1ncmFkaWVudDogbm9uZTtcbn1cblxuLmJ0bi1vdXRsaW5lLWRhcmsge1xuICAtLWJzLWJ0bi1jb2xvcjogIzMzMzMzMztcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiAjMzMzMzMzO1xuICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogI2ZmZjtcbiAgLS1icy1idG4taG92ZXItYmc6ICMzMzMzMzM7XG4gIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogIzMzMzMzMztcbiAgLS1icy1idG4tZm9jdXMtc2hhZG93LXJnYjogNTEsIDUxLCA1MTtcbiAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1hY3RpdmUtYmc6ICMzMzMzMzM7XG4gIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6ICMzMzMzMzM7XG4gIC0tYnMtYnRuLWFjdGl2ZS1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgLS1icy1idG4tZGlzYWJsZWQtY29sb3I6ICMzMzMzMzM7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJnOiB0cmFuc3BhcmVudDtcbiAgLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjMzMzMzMzO1xuICAtLWJzLWdyYWRpZW50OiBub25lO1xufVxuXG4uYnRuLWxpbmsge1xuICAtLWJzLWJ0bi1mb250LXdlaWdodDogbm9ybWFsO1xuICAtLWJzLWJ0bi1jb2xvcjogdmFyKC0tYnMtbGluay1jb2xvcik7XG4gIC0tYnMtYnRuLWJnOiB0cmFuc3BhcmVudDtcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS1icy1idG4taG92ZXItY29sb3I6IHZhcigtLWJzLWxpbmstaG92ZXItY29sb3IpO1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLWJzLWJ0bi1hY3RpdmUtY29sb3I6IHZhcigtLWJzLWxpbmstaG92ZXItY29sb3IpO1xuICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS1icy1idG4tZGlzYWJsZWQtY29sb3I6ICM4MTgzODY7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tYnMtYnRuLWJveC1zaGFkb3c6IDAgMCAwICMwMDA7XG4gIC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDc0LCAxMjEsIDE2NTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmJ0bi1saW5rOmhvdmVyLCAuYnRuLWxpbms6Zm9jdXMtdmlzaWJsZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmJ0bi1saW5rOmZvY3VzLXZpc2libGUge1xuICBjb2xvcjogdmFyKC0tYnMtYnRuLWNvbG9yKTtcbn1cbi5idG4tbGluazpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1icy1idG4taG92ZXItY29sb3IpO1xufVxuXG4uYnRuLWxnLCAuYnRuLWdyb3VwLWxnID4gLmJ0biB7XG4gIC0tYnMtYnRuLXBhZGRpbmcteTogMC41cmVtO1xuICAtLWJzLWJ0bi1wYWRkaW5nLXg6IDFyZW07XG4gIC0tYnMtYnRuLWZvbnQtc2l6ZTogMS4xNzI1cmVtO1xuICAtLWJzLWJ0bi1ib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLWxnKTtcbn1cblxuLmJ0bi1zbSwgLmJ0bi1ncm91cC1zbSA+IC5idG4ge1xuICAtLWJzLWJ0bi1wYWRkaW5nLXk6IDAuMjVyZW07XG4gIC0tYnMtYnRuLXBhZGRpbmcteDogMC41cmVtO1xuICAtLWJzLWJ0bi1mb250LXNpemU6IDAuODIwNzVyZW07XG4gIC0tYnMtYnRuLWJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtc20pO1xufVxuXG4uZmFkZSB7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXMgbGluZWFyO1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmZhZGUge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5mYWRlOm5vdCguc2hvdykge1xuICBvcGFjaXR5OiAwO1xufVxuXG4uY29sbGFwc2U6bm90KC5zaG93KSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jb2xsYXBzaW5nIHtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBoZWlnaHQgMC4zNXMgZWFzZTtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5jb2xsYXBzaW5nIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4uY29sbGFwc2luZy5jb2xsYXBzZS1ob3Jpem9udGFsIHtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogYXV0bztcbiAgdHJhbnNpdGlvbjogd2lkdGggMC4zNXMgZWFzZTtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5jb2xsYXBzaW5nLmNvbGxhcHNlLWhvcml6b250YWwge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cblxuLmRyb3B1cCxcbi5kcm9wZW5kLFxuLmRyb3Bkb3duLFxuLmRyb3BzdGFydCxcbi5kcm9wdXAtY2VudGVyLFxuLmRyb3Bkb3duLWNlbnRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uZHJvcGRvd24tdG9nZ2xlOjphZnRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDAuMjU1ZW07XG4gIHZlcnRpY2FsLWFsaWduOiAwLjI1NWVtO1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItdG9wOiAwLjNlbSBzb2xpZDtcbiAgYm9yZGVyLXJpZ2h0OiAwLjNlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgYm9yZGVyLWxlZnQ6IDAuM2VtIHNvbGlkIHRyYW5zcGFyZW50O1xufVxuLmRyb3Bkb3duLXRvZ2dsZTplbXB0eTo6YWZ0ZXIge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLmRyb3Bkb3duLW1lbnUge1xuICAtLWJzLWRyb3Bkb3duLXppbmRleDogMTAwMDtcbiAgLS1icy1kcm9wZG93bi1taW4td2lkdGg6IDEwcmVtO1xuICAtLWJzLWRyb3Bkb3duLXBhZGRpbmcteDogMDtcbiAgLS1icy1kcm9wZG93bi1wYWRkaW5nLXk6IDAuNXJlbTtcbiAgLS1icy1kcm9wZG93bi1zcGFjZXI6IDAuMTI1cmVtO1xuICAtLWJzLWRyb3Bkb3duLWZvbnQtc2l6ZTogMC45MzhyZW07XG4gIC0tYnMtZHJvcGRvd24tY29sb3I6IHZhcigtLWJzLWJvZHktY29sb3IpO1xuICAtLWJzLWRyb3Bkb3duLWJnOiB2YXIoLS1icy1ib2R5LWJnKTtcbiAgLS1icy1kcm9wZG93bi1ib3JkZXItY29sb3I6IHZhcigtLWJzLWJvcmRlci1jb2xvci10cmFuc2x1Y2VudCk7XG4gIC0tYnMtZHJvcGRvd24tYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cyk7XG4gIC0tYnMtZHJvcGRvd24tYm9yZGVyLXdpZHRoOiB2YXIoLS1icy1ib3JkZXItd2lkdGgpO1xuICAtLWJzLWRyb3Bkb3duLWlubmVyLWJvcmRlci1yYWRpdXM6IGNhbGModmFyKC0tYnMtYm9yZGVyLXJhZGl1cykgLSB2YXIoLS1icy1ib3JkZXItd2lkdGgpKTtcbiAgLS1icy1kcm9wZG93bi1kaXZpZGVyLWJnOiB2YXIoLS1icy1ib3JkZXItY29sb3ItdHJhbnNsdWNlbnQpO1xuICAtLWJzLWRyb3Bkb3duLWRpdmlkZXItbWFyZ2luLXk6IDAuNXJlbTtcbiAgLS1icy1kcm9wZG93bi1ib3gtc2hhZG93OiB2YXIoLS1icy1ib3gtc2hhZG93KTtcbiAgLS1icy1kcm9wZG93bi1saW5rLWNvbG9yOiB2YXIoLS1icy1ib2R5LWNvbG9yKTtcbiAgLS1icy1kcm9wZG93bi1saW5rLWhvdmVyLWNvbG9yOiB2YXIoLS1icy1ib2R5LWNvbG9yKTtcbiAgLS1icy1kcm9wZG93bi1saW5rLWhvdmVyLWJnOiB2YXIoLS1icy10ZXJ0aWFyeS1iZyk7XG4gIC0tYnMtZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3I6ICNmZmY7XG4gIC0tYnMtZHJvcGRvd24tbGluay1hY3RpdmUtYmc6ICMwZDZlZmQ7XG4gIC0tYnMtZHJvcGRvd24tbGluay1kaXNhYmxlZC1jb2xvcjogdmFyKC0tYnMtdGVydGlhcnktY29sb3IpO1xuICAtLWJzLWRyb3Bkb3duLWl0ZW0tcGFkZGluZy14OiAxcmVtO1xuICAtLWJzLWRyb3Bkb3duLWl0ZW0tcGFkZGluZy15OiAwLjI1cmVtO1xuICAtLWJzLWRyb3Bkb3duLWhlYWRlci1jb2xvcjogIzgxODM4NjtcbiAgLS1icy1kcm9wZG93bi1oZWFkZXItcGFkZGluZy14OiAxcmVtO1xuICAtLWJzLWRyb3Bkb3duLWhlYWRlci1wYWRkaW5nLXk6IDAuNXJlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiB2YXIoLS1icy1kcm9wZG93bi16aW5kZXgpO1xuICBkaXNwbGF5OiBub25lO1xuICBtaW4td2lkdGg6IHZhcigtLWJzLWRyb3Bkb3duLW1pbi13aWR0aCk7XG4gIHBhZGRpbmc6IHZhcigtLWJzLWRyb3Bkb3duLXBhZGRpbmcteSkgdmFyKC0tYnMtZHJvcGRvd24tcGFkZGluZy14KTtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IHZhcigtLWJzLWRyb3Bkb3duLWZvbnQtc2l6ZSk7XG4gIGNvbG9yOiB2YXIoLS1icy1kcm9wZG93bi1jb2xvcik7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWRyb3Bkb3duLWJnKTtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiB2YXIoLS1icy1kcm9wZG93bi1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLWRyb3Bkb3duLWJvcmRlci1jb2xvcik7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWRyb3Bkb3duLWJvcmRlci1yYWRpdXMpO1xufVxuLmRyb3Bkb3duLW1lbnVbZGF0YS1icy1wb3BwZXJdIHtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiAwO1xuICBtYXJnaW4tdG9wOiB2YXIoLS1icy1kcm9wZG93bi1zcGFjZXIpO1xufVxuXG4uZHJvcGRvd24tbWVudS1zdGFydCB7XG4gIC0tYnMtcG9zaXRpb246IHN0YXJ0O1xufVxuLmRyb3Bkb3duLW1lbnUtc3RhcnRbZGF0YS1icy1wb3BwZXJdIHtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IDA7XG59XG5cbi5kcm9wZG93bi1tZW51LWVuZCB7XG4gIC0tYnMtcG9zaXRpb246IGVuZDtcbn1cbi5kcm9wZG93bi1tZW51LWVuZFtkYXRhLWJzLXBvcHBlcl0ge1xuICByaWdodDogMDtcbiAgbGVmdDogYXV0bztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5kcm9wZG93bi1tZW51LXNtLXN0YXJ0IHtcbiAgICAtLWJzLXBvc2l0aW9uOiBzdGFydDtcbiAgfVxuICAuZHJvcGRvd24tbWVudS1zbS1zdGFydFtkYXRhLWJzLXBvcHBlcl0ge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDA7XG4gIH1cbiAgLmRyb3Bkb3duLW1lbnUtc20tZW5kIHtcbiAgICAtLWJzLXBvc2l0aW9uOiBlbmQ7XG4gIH1cbiAgLmRyb3Bkb3duLW1lbnUtc20tZW5kW2RhdGEtYnMtcG9wcGVyXSB7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogYXV0bztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5kcm9wZG93bi1tZW51LW1kLXN0YXJ0IHtcbiAgICAtLWJzLXBvc2l0aW9uOiBzdGFydDtcbiAgfVxuICAuZHJvcGRvd24tbWVudS1tZC1zdGFydFtkYXRhLWJzLXBvcHBlcl0ge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDA7XG4gIH1cbiAgLmRyb3Bkb3duLW1lbnUtbWQtZW5kIHtcbiAgICAtLWJzLXBvc2l0aW9uOiBlbmQ7XG4gIH1cbiAgLmRyb3Bkb3duLW1lbnUtbWQtZW5kW2RhdGEtYnMtcG9wcGVyXSB7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogYXV0bztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5kcm9wZG93bi1tZW51LWxnLXN0YXJ0IHtcbiAgICAtLWJzLXBvc2l0aW9uOiBzdGFydDtcbiAgfVxuICAuZHJvcGRvd24tbWVudS1sZy1zdGFydFtkYXRhLWJzLXBvcHBlcl0ge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDA7XG4gIH1cbiAgLmRyb3Bkb3duLW1lbnUtbGctZW5kIHtcbiAgICAtLWJzLXBvc2l0aW9uOiBlbmQ7XG4gIH1cbiAgLmRyb3Bkb3duLW1lbnUtbGctZW5kW2RhdGEtYnMtcG9wcGVyXSB7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogYXV0bztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZHJvcGRvd24tbWVudS14bC1zdGFydCB7XG4gICAgLS1icy1wb3NpdGlvbjogc3RhcnQ7XG4gIH1cbiAgLmRyb3Bkb3duLW1lbnUteGwtc3RhcnRbZGF0YS1icy1wb3BwZXJdIHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAwO1xuICB9XG4gIC5kcm9wZG93bi1tZW51LXhsLWVuZCB7XG4gICAgLS1icy1wb3NpdGlvbjogZW5kO1xuICB9XG4gIC5kcm9wZG93bi1tZW51LXhsLWVuZFtkYXRhLWJzLXBvcHBlcl0ge1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLmRyb3Bkb3duLW1lbnUteHhsLXN0YXJ0IHtcbiAgICAtLWJzLXBvc2l0aW9uOiBzdGFydDtcbiAgfVxuICAuZHJvcGRvd24tbWVudS14eGwtc3RhcnRbZGF0YS1icy1wb3BwZXJdIHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAwO1xuICB9XG4gIC5kcm9wZG93bi1tZW51LXh4bC1lbmQge1xuICAgIC0tYnMtcG9zaXRpb246IGVuZDtcbiAgfVxuICAuZHJvcGRvd24tbWVudS14eGwtZW5kW2RhdGEtYnMtcG9wcGVyXSB7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogYXV0bztcbiAgfVxufVxuLmRyb3B1cCAuZHJvcGRvd24tbWVudVtkYXRhLWJzLXBvcHBlcl0ge1xuICB0b3A6IGF1dG87XG4gIGJvdHRvbTogMTAwJTtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tYnMtZHJvcGRvd24tc3BhY2VyKTtcbn1cbi5kcm9wdXAgLmRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiAwLjI1NWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogMC4yNTVlbTtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLXRvcDogMDtcbiAgYm9yZGVyLXJpZ2h0OiAwLjNlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMC4zZW0gc29saWQ7XG4gIGJvcmRlci1sZWZ0OiAwLjNlbSBzb2xpZCB0cmFuc3BhcmVudDtcbn1cbi5kcm9wdXAgLmRyb3Bkb3duLXRvZ2dsZTplbXB0eTo6YWZ0ZXIge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLmRyb3BlbmQgLmRyb3Bkb3duLW1lbnVbZGF0YS1icy1wb3BwZXJdIHtcbiAgdG9wOiAwO1xuICByaWdodDogYXV0bztcbiAgbGVmdDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWxlZnQ6IHZhcigtLWJzLWRyb3Bkb3duLXNwYWNlcik7XG59XG4uZHJvcGVuZCAuZHJvcGRvd24tdG9nZ2xlOjphZnRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDAuMjU1ZW07XG4gIHZlcnRpY2FsLWFsaWduOiAwLjI1NWVtO1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItdG9wOiAwLjNlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xuICBib3JkZXItYm90dG9tOiAwLjNlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQ6IDAuM2VtIHNvbGlkO1xufVxuLmRyb3BlbmQgLmRyb3Bkb3duLXRvZ2dsZTplbXB0eTo6YWZ0ZXIge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5kcm9wZW5kIC5kcm9wZG93bi10b2dnbGU6OmFmdGVyIHtcbiAgdmVydGljYWwtYWxpZ246IDA7XG59XG5cbi5kcm9wc3RhcnQgLmRyb3Bkb3duLW1lbnVbZGF0YS1icy1wb3BwZXJdIHtcbiAgdG9wOiAwO1xuICByaWdodDogMTAwJTtcbiAgbGVmdDogYXV0bztcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLXJpZ2h0OiB2YXIoLS1icy1kcm9wZG93bi1zcGFjZXIpO1xufVxuLmRyb3BzdGFydCAuZHJvcGRvd24tdG9nZ2xlOjphZnRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDAuMjU1ZW07XG4gIHZlcnRpY2FsLWFsaWduOiAwLjI1NWVtO1xuICBjb250ZW50OiBcIlwiO1xufVxuLmRyb3BzdGFydCAuZHJvcGRvd24tdG9nZ2xlOjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZHJvcHN0YXJ0IC5kcm9wZG93bi10b2dnbGU6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAwLjI1NWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogMC4yNTVlbTtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLXRvcDogMC4zZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogMC4zZW0gc29saWQ7XG4gIGJvcmRlci1ib3R0b206IDAuM2VtIHNvbGlkIHRyYW5zcGFyZW50O1xufVxuLmRyb3BzdGFydCAuZHJvcGRvd24tdG9nZ2xlOmVtcHR5OjphZnRlciB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLmRyb3BzdGFydCAuZHJvcGRvd24tdG9nZ2xlOjpiZWZvcmUge1xuICB2ZXJ0aWNhbC1hbGlnbjogMDtcbn1cblxuLmRyb3Bkb3duLWRpdmlkZXIge1xuICBoZWlnaHQ6IDA7XG4gIG1hcmdpbjogdmFyKC0tYnMtZHJvcGRvd24tZGl2aWRlci1tYXJnaW4teSkgMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWJzLWRyb3Bkb3duLWRpdmlkZXItYmcpO1xuICBvcGFjaXR5OiAxO1xufVxuXG4uZHJvcGRvd24taXRlbSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogdmFyKC0tYnMtZHJvcGRvd24taXRlbS1wYWRkaW5nLXkpIHZhcigtLWJzLWRyb3Bkb3duLWl0ZW0tcGFkZGluZy14KTtcbiAgY2xlYXI6IGJvdGg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiB2YXIoLS1icy1kcm9wZG93bi1saW5rLWNvbG9yKTtcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtZHJvcGRvd24taXRlbS1ib3JkZXItcmFkaXVzLCAwKTtcbn1cbi5kcm9wZG93bi1pdGVtOmhvdmVyLCAuZHJvcGRvd24taXRlbTpmb2N1cyB7XG4gIGNvbG9yOiB2YXIoLS1icy1kcm9wZG93bi1saW5rLWhvdmVyLWNvbG9yKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1kcm9wZG93bi1saW5rLWhvdmVyLWJnKTtcbn1cbi5kcm9wZG93bi1pdGVtLmFjdGl2ZSwgLmRyb3Bkb3duLWl0ZW06YWN0aXZlIHtcbiAgY29sb3I6IHZhcigtLWJzLWRyb3Bkb3duLWxpbmstYWN0aXZlLWNvbG9yKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1kcm9wZG93bi1saW5rLWFjdGl2ZS1iZyk7XG59XG4uZHJvcGRvd24taXRlbS5kaXNhYmxlZCwgLmRyb3Bkb3duLWl0ZW06ZGlzYWJsZWQge1xuICBjb2xvcjogdmFyKC0tYnMtZHJvcGRvd24tbGluay1kaXNhYmxlZC1jb2xvcik7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmRyb3Bkb3duLW1lbnUuc2hvdyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uZHJvcGRvd24taGVhZGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IHZhcigtLWJzLWRyb3Bkb3duLWhlYWRlci1wYWRkaW5nLXkpIHZhcigtLWJzLWRyb3Bkb3duLWhlYWRlci1wYWRkaW5nLXgpO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXNpemU6IDAuODIwNzVyZW07XG4gIGNvbG9yOiB2YXIoLS1icy1kcm9wZG93bi1oZWFkZXItY29sb3IpO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4uZHJvcGRvd24taXRlbS10ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IHZhcigtLWJzLWRyb3Bkb3duLWl0ZW0tcGFkZGluZy15KSB2YXIoLS1icy1kcm9wZG93bi1pdGVtLXBhZGRpbmcteCk7XG4gIGNvbG9yOiB2YXIoLS1icy1kcm9wZG93bi1saW5rLWNvbG9yKTtcbn1cblxuLmRyb3Bkb3duLW1lbnUtZGFyayB7XG4gIC0tYnMtZHJvcGRvd24tY29sb3I6ICNDMEMxQzI7XG4gIC0tYnMtZHJvcGRvd24tYmc6ICMzNDNhNDA7XG4gIC0tYnMtZHJvcGRvd24tYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1ib3JkZXItY29sb3ItdHJhbnNsdWNlbnQpO1xuICAtLWJzLWRyb3Bkb3duLWJveC1zaGFkb3c6IDtcbiAgLS1icy1kcm9wZG93bi1saW5rLWNvbG9yOiAjQzBDMUMyO1xuICAtLWJzLWRyb3Bkb3duLWxpbmstaG92ZXItY29sb3I6ICNmZmY7XG4gIC0tYnMtZHJvcGRvd24tZGl2aWRlci1iZzogdmFyKC0tYnMtYm9yZGVyLWNvbG9yLXRyYW5zbHVjZW50KTtcbiAgLS1icy1kcm9wZG93bi1saW5rLWhvdmVyLWJnOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpO1xuICAtLWJzLWRyb3Bkb3duLWxpbmstYWN0aXZlLWNvbG9yOiAjZmZmO1xuICAtLWJzLWRyb3Bkb3duLWxpbmstYWN0aXZlLWJnOiAjMGQ2ZWZkO1xuICAtLWJzLWRyb3Bkb3duLWxpbmstZGlzYWJsZWQtY29sb3I6ICMzMzMzMzM7XG4gIC0tYnMtZHJvcGRvd24taGVhZGVyLWNvbG9yOiAjMzMzMzMzO1xufVxuXG4uYnRuLWdyb3VwLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4uYnRuLWdyb3VwID4gLmJ0bixcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4OiAxIDEgYXV0bztcbn1cbi5idG4tZ3JvdXAgPiAuYnRuLWNoZWNrOmNoZWNrZWQgKyAuYnRuLFxuLmJ0bi1ncm91cCA+IC5idG4tY2hlY2s6Zm9jdXMgKyAuYnRuLFxuLmJ0bi1ncm91cCA+IC5idG46aG92ZXIsXG4uYnRuLWdyb3VwID4gLmJ0bjpmb2N1cyxcbi5idG4tZ3JvdXAgPiAuYnRuOmFjdGl2ZSxcbi5idG4tZ3JvdXAgPiAuYnRuLmFjdGl2ZSxcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWNoZWNrOmNoZWNrZWQgKyAuYnRuLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tY2hlY2s6Zm9jdXMgKyAuYnRuLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG46aG92ZXIsXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bjpmb2N1cyxcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuOmFjdGl2ZSxcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLmFjdGl2ZSB7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5idG4tdG9vbGJhciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuLmJ0bi10b29sYmFyIC5pbnB1dC1ncm91cCB7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4uYnRuLWdyb3VwIHtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cyk7XG59XG4uYnRuLWdyb3VwID4gOm5vdCguYnRuLWNoZWNrOmZpcnN0LWNoaWxkKSArIC5idG4sXG4uYnRuLWdyb3VwID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKC0xICogdmFyKC0tYnMtYm9yZGVyLXdpZHRoKSk7XG59XG4uYnRuLWdyb3VwID4gLmJ0bjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSxcbi5idG4tZ3JvdXAgPiAuYnRuLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdDpmaXJzdC1jaGlsZCxcbi5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xufVxuLmJ0bi1ncm91cCA+IC5idG46bnRoLWNoaWxkKG4rMyksXG4uYnRuLWdyb3VwID4gOm5vdCguYnRuLWNoZWNrKSArIC5idG4sXG4uYnRuLWdyb3VwID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG4ge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xufVxuXG4uZHJvcGRvd24tdG9nZ2xlLXNwbGl0IHtcbiAgcGFkZGluZy1yaWdodDogMC41NjI1cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuNTYyNXJlbTtcbn1cbi5kcm9wZG93bi10b2dnbGUtc3BsaXQ6OmFmdGVyLCAuZHJvcHVwIC5kcm9wZG93bi10b2dnbGUtc3BsaXQ6OmFmdGVyLCAuZHJvcGVuZCAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0OjphZnRlciB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLmRyb3BzdGFydCAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0OjpiZWZvcmUge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5idG4tc20gKyAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0LCAuYnRuLWdyb3VwLXNtID4gLmJ0biArIC5kcm9wZG93bi10b2dnbGUtc3BsaXQge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjM3NXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjM3NXJlbTtcbn1cblxuLmJ0bi1sZyArIC5kcm9wZG93bi10b2dnbGUtc3BsaXQsIC5idG4tZ3JvdXAtbGcgPiAuYnRuICsgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNzVyZW07XG4gIHBhZGRpbmctbGVmdDogMC43NXJlbTtcbn1cblxuLmJ0bi1ncm91cC12ZXJ0aWNhbCB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXAge1xuICB3aWR0aDogMTAwJTtcbn1cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkge1xuICBtYXJnaW4tdG9wOiBjYWxjKC0xICogdmFyKC0tYnMtYm9yZGVyLXdpZHRoKSk7XG59XG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSxcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG59XG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bjpudGgtY2hpbGQobiszKSxcbi5idG4tZ3JvdXAtdmVydGljYWwgPiA6bm90KC5idG4tY2hlY2spICsgLmJ0bixcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0biB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xufVxuXG4ubmF2IHtcbiAgLS1icy1uYXYtbGluay1wYWRkaW5nLXg6IDFyZW07XG4gIC0tYnMtbmF2LWxpbmstcGFkZGluZy15OiAwLjVyZW07XG4gIC0tYnMtbmF2LWxpbmstZm9udC13ZWlnaHQ6IDtcbiAgLS1icy1uYXYtbGluay1jb2xvcjogdmFyKC0tYnMtbGluay1jb2xvcik7XG4gIC0tYnMtbmF2LWxpbmstaG92ZXItY29sb3I6IHZhcigtLWJzLWxpbmstaG92ZXItY29sb3IpO1xuICAtLWJzLW5hdi1saW5rLWRpc2FibGVkLWNvbG9yOiB2YXIoLS1icy1zZWNvbmRhcnktY29sb3IpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLm5hdi1saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IHZhcigtLWJzLW5hdi1saW5rLXBhZGRpbmcteSkgdmFyKC0tYnMtbmF2LWxpbmstcGFkZGluZy14KTtcbiAgZm9udC1zaXplOiB2YXIoLS1icy1uYXYtbGluay1mb250LXNpemUpO1xuICBmb250LXdlaWdodDogdmFyKC0tYnMtbmF2LWxpbmstZm9udC13ZWlnaHQpO1xuICBjb2xvcjogdmFyKC0tYnMtbmF2LWxpbmstY29sb3IpO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IDA7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAubmF2LWxpbmsge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5uYXYtbGluazpob3ZlciwgLm5hdi1saW5rOmZvY3VzIHtcbiAgY29sb3I6IHZhcigtLWJzLW5hdi1saW5rLWhvdmVyLWNvbG9yKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLm5hdi1saW5rOmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtIHJnYmEoMTMsIDExMCwgMjUzLCAwLjI1KTtcbn1cbi5uYXYtbGluay5kaXNhYmxlZCwgLm5hdi1saW5rOmRpc2FibGVkIHtcbiAgY29sb3I6IHZhcigtLWJzLW5hdi1saW5rLWRpc2FibGVkLWNvbG9yKTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLm5hdi10YWJzIHtcbiAgLS1icy1uYXYtdGFicy1ib3JkZXItd2lkdGg6IHZhcigtLWJzLWJvcmRlci13aWR0aCk7XG4gIC0tYnMtbmF2LXRhYnMtYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1ib3JkZXItY29sb3IpO1xuICAtLWJzLW5hdi10YWJzLWJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpO1xuICAtLWJzLW5hdi10YWJzLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1zZWNvbmRhcnktYmcpIHZhcigtLWJzLXNlY29uZGFyeS1iZykgdmFyKC0tYnMtYm9yZGVyLWNvbG9yKTtcbiAgLS1icy1uYXYtdGFicy1saW5rLWFjdGl2ZS1jb2xvcjogdmFyKC0tYnMtZW1waGFzaXMtY29sb3IpO1xuICAtLWJzLW5hdi10YWJzLWxpbmstYWN0aXZlLWJnOiB2YXIoLS1icy1ib2R5LWJnKTtcbiAgLS1icy1uYXYtdGFicy1saW5rLWFjdGl2ZS1ib3JkZXItY29sb3I6IHZhcigtLWJzLWJvcmRlci1jb2xvcikgdmFyKC0tYnMtYm9yZGVyLWNvbG9yKSB2YXIoLS1icy1ib2R5LWJnKTtcbiAgYm9yZGVyLWJvdHRvbTogdmFyKC0tYnMtbmF2LXRhYnMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1uYXYtdGFicy1ib3JkZXItY29sb3IpO1xufVxuLm5hdi10YWJzIC5uYXYtbGluayB7XG4gIG1hcmdpbi1ib3R0b206IGNhbGMoLTEgKiB2YXIoLS1icy1uYXYtdGFicy1ib3JkZXItd2lkdGgpKTtcbiAgYm9yZGVyOiB2YXIoLS1icy1uYXYtdGFicy1ib3JkZXItd2lkdGgpIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1uYXYtdGFicy1ib3JkZXItcmFkaXVzKTtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLWJzLW5hdi10YWJzLWJvcmRlci1yYWRpdXMpO1xufVxuLm5hdi10YWJzIC5uYXYtbGluazpob3ZlciwgLm5hdi10YWJzIC5uYXYtbGluazpmb2N1cyB7XG4gIGlzb2xhdGlvbjogaXNvbGF0ZTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1uYXYtdGFicy1saW5rLWhvdmVyLWJvcmRlci1jb2xvcik7XG59XG4ubmF2LXRhYnMgLm5hdi1saW5rLmFjdGl2ZSxcbi5uYXYtdGFicyAubmF2LWl0ZW0uc2hvdyAubmF2LWxpbmsge1xuICBjb2xvcjogdmFyKC0tYnMtbmF2LXRhYnMtbGluay1hY3RpdmUtY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1uYXYtdGFicy1saW5rLWFjdGl2ZS1iZyk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtbmF2LXRhYnMtbGluay1hY3RpdmUtYm9yZGVyLWNvbG9yKTtcbn1cbi5uYXYtdGFicyAuZHJvcGRvd24tbWVudSB7XG4gIG1hcmdpbi10b3A6IGNhbGMoLTEgKiB2YXIoLS1icy1uYXYtdGFicy1ib3JkZXItd2lkdGgpKTtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG59XG5cbi5uYXYtcGlsbHMge1xuICAtLWJzLW5hdi1waWxscy1ib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKTtcbiAgLS1icy1uYXYtcGlsbHMtbGluay1hY3RpdmUtY29sb3I6ICNmZmY7XG4gIC0tYnMtbmF2LXBpbGxzLWxpbmstYWN0aXZlLWJnOiAjMGQ2ZWZkO1xufVxuLm5hdi1waWxscyAubmF2LWxpbmsge1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1uYXYtcGlsbHMtYm9yZGVyLXJhZGl1cyk7XG59XG4ubmF2LXBpbGxzIC5uYXYtbGluay5hY3RpdmUsXG4ubmF2LXBpbGxzIC5zaG93ID4gLm5hdi1saW5rIHtcbiAgY29sb3I6IHZhcigtLWJzLW5hdi1waWxscy1saW5rLWFjdGl2ZS1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLW5hdi1waWxscy1saW5rLWFjdGl2ZS1iZyk7XG59XG5cbi5uYXYtdW5kZXJsaW5lIHtcbiAgLS1icy1uYXYtdW5kZXJsaW5lLWdhcDogMXJlbTtcbiAgLS1icy1uYXYtdW5kZXJsaW5lLWJvcmRlci13aWR0aDogMC4xMjVyZW07XG4gIC0tYnMtbmF2LXVuZGVybGluZS1saW5rLWFjdGl2ZS1jb2xvcjogdmFyKC0tYnMtZW1waGFzaXMtY29sb3IpO1xuICBnYXA6IHZhcigtLWJzLW5hdi11bmRlcmxpbmUtZ2FwKTtcbn1cbi5uYXYtdW5kZXJsaW5lIC5uYXYtbGluayB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgYm9yZGVyLWJvdHRvbTogdmFyKC0tYnMtbmF2LXVuZGVybGluZS1ib3JkZXItd2lkdGgpIHNvbGlkIHRyYW5zcGFyZW50O1xufVxuLm5hdi11bmRlcmxpbmUgLm5hdi1saW5rOmhvdmVyLCAubmF2LXVuZGVybGluZSAubmF2LWxpbms6Zm9jdXMge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiBjdXJyZW50Y29sb3I7XG59XG4ubmF2LXVuZGVybGluZSAubmF2LWxpbmsuYWN0aXZlLFxuLm5hdi11bmRlcmxpbmUgLnNob3cgPiAubmF2LWxpbmsge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6IHZhcigtLWJzLW5hdi11bmRlcmxpbmUtbGluay1hY3RpdmUtY29sb3IpO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiBjdXJyZW50Y29sb3I7XG59XG5cbi5uYXYtZmlsbCA+IC5uYXYtbGluayxcbi5uYXYtZmlsbCAubmF2LWl0ZW0ge1xuICBmbGV4OiAxIDEgYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ubmF2LWp1c3RpZmllZCA+IC5uYXYtbGluayxcbi5uYXYtanVzdGlmaWVkIC5uYXYtaXRlbSB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgZmxleC1iYXNpczogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ubmF2LWZpbGwgLm5hdi1pdGVtIC5uYXYtbGluayxcbi5uYXYtanVzdGlmaWVkIC5uYXYtaXRlbSAubmF2LWxpbmsge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnRhYi1jb250ZW50ID4gLnRhYi1wYW5lIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi50YWItY29udGVudCA+IC5hY3RpdmUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLm5hdmJhciB7XG4gIC0tYnMtbmF2YmFyLXBhZGRpbmcteDogMDtcbiAgLS1icy1uYXZiYXItcGFkZGluZy15OiAwLjVyZW07XG4gIC0tYnMtbmF2YmFyLWNvbG9yOiByZ2JhKHZhcigtLWJzLWVtcGhhc2lzLWNvbG9yLXJnYiksIDAuNjUpO1xuICAtLWJzLW5hdmJhci1ob3Zlci1jb2xvcjogcmdiYSh2YXIoLS1icy1lbXBoYXNpcy1jb2xvci1yZ2IpLCAwLjgpO1xuICAtLWJzLW5hdmJhci1kaXNhYmxlZC1jb2xvcjogcmdiYSh2YXIoLS1icy1lbXBoYXNpcy1jb2xvci1yZ2IpLCAwLjMpO1xuICAtLWJzLW5hdmJhci1hY3RpdmUtY29sb3I6IHJnYmEodmFyKC0tYnMtZW1waGFzaXMtY29sb3ItcmdiKSwgMSk7XG4gIC0tYnMtbmF2YmFyLWJyYW5kLXBhZGRpbmcteTogMC4zMjQxMjVyZW07XG4gIC0tYnMtbmF2YmFyLWJyYW5kLW1hcmdpbi1lbmQ6IDFyZW07XG4gIC0tYnMtbmF2YmFyLWJyYW5kLWZvbnQtc2l6ZTogMS4xNzI1cmVtO1xuICAtLWJzLW5hdmJhci1icmFuZC1jb2xvcjogcmdiYSh2YXIoLS1icy1lbXBoYXNpcy1jb2xvci1yZ2IpLCAxKTtcbiAgLS1icy1uYXZiYXItYnJhbmQtaG92ZXItY29sb3I6IHJnYmEodmFyKC0tYnMtZW1waGFzaXMtY29sb3ItcmdiKSwgMSk7XG4gIC0tYnMtbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteDogMC41cmVtO1xuICAtLWJzLW5hdmJhci10b2dnbGVyLXBhZGRpbmcteTogMC4yNXJlbTtcbiAgLS1icy1uYXZiYXItdG9nZ2xlci1wYWRkaW5nLXg6IDAuNzVyZW07XG4gIC0tYnMtbmF2YmFyLXRvZ2dsZXItZm9udC1zaXplOiAxLjE3MjVyZW07XG4gIC0tYnMtbmF2YmFyLXRvZ2dsZXItaWNvbi1iZzogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAzMCAzMCclM2UlM2NwYXRoIHN0cm9rZT0ncmdiYSUyODUxLCA1MSwgNTEsIDAuNzUlMjknIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLW1pdGVybGltaXQ9JzEwJyBzdHJva2Utd2lkdGg9JzInIGQ9J000IDdoMjJNNCAxNWgyMk00IDIzaDIyJy8lM2UlM2Mvc3ZnJTNlXCIpO1xuICAtLWJzLW5hdmJhci10b2dnbGVyLWJvcmRlci1jb2xvcjogcmdiYSh2YXIoLS1icy1lbXBoYXNpcy1jb2xvci1yZ2IpLCAwLjE1KTtcbiAgLS1icy1uYXZiYXItdG9nZ2xlci1ib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKTtcbiAgLS1icy1uYXZiYXItdG9nZ2xlci1mb2N1cy13aWR0aDogMC4yNXJlbTtcbiAgLS1icy1uYXZiYXItdG9nZ2xlci10cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiB2YXIoLS1icy1uYXZiYXItcGFkZGluZy15KSB2YXIoLS1icy1uYXZiYXItcGFkZGluZy14KTtcbn1cbi5uYXZiYXIgPiAuY29udGFpbmVyLFxuLm5hdmJhciA+IC5jb250YWluZXItZmx1aWQsXG4ubmF2YmFyID4gLmNvbnRhaW5lci1zbSxcbi5uYXZiYXIgPiAuY29udGFpbmVyLW1kLFxuLm5hdmJhciA+IC5jb250YWluZXItbGcsXG4ubmF2YmFyID4gLmNvbnRhaW5lci14bCxcbi5uYXZiYXIgPiAuY29udGFpbmVyLXh4bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogaW5oZXJpdDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLm5hdmJhci1icmFuZCB7XG4gIHBhZGRpbmctdG9wOiB2YXIoLS1icy1uYXZiYXItYnJhbmQtcGFkZGluZy15KTtcbiAgcGFkZGluZy1ib3R0b206IHZhcigtLWJzLW5hdmJhci1icmFuZC1wYWRkaW5nLXkpO1xuICBtYXJnaW4tcmlnaHQ6IHZhcigtLWJzLW5hdmJhci1icmFuZC1tYXJnaW4tZW5kKTtcbiAgZm9udC1zaXplOiB2YXIoLS1icy1uYXZiYXItYnJhbmQtZm9udC1zaXplKTtcbiAgY29sb3I6IHZhcigtLWJzLW5hdmJhci1icmFuZC1jb2xvcik7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4ubmF2YmFyLWJyYW5kOmhvdmVyLCAubmF2YmFyLWJyYW5kOmZvY3VzIHtcbiAgY29sb3I6IHZhcigtLWJzLW5hdmJhci1icmFuZC1ob3Zlci1jb2xvcik7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLm5hdmJhci1uYXYge1xuICAtLWJzLW5hdi1saW5rLXBhZGRpbmcteDogMDtcbiAgLS1icy1uYXYtbGluay1wYWRkaW5nLXk6IDAuNXJlbTtcbiAgLS1icy1uYXYtbGluay1mb250LXdlaWdodDogO1xuICAtLWJzLW5hdi1saW5rLWNvbG9yOiB2YXIoLS1icy1uYXZiYXItY29sb3IpO1xuICAtLWJzLW5hdi1saW5rLWhvdmVyLWNvbG9yOiB2YXIoLS1icy1uYXZiYXItaG92ZXItY29sb3IpO1xuICAtLWJzLW5hdi1saW5rLWRpc2FibGVkLWNvbG9yOiB2YXIoLS1icy1uYXZiYXItZGlzYWJsZWQtY29sb3IpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4ubmF2YmFyLW5hdiAubmF2LWxpbmsuYWN0aXZlLCAubmF2YmFyLW5hdiAubmF2LWxpbmsuc2hvdyB7XG4gIGNvbG9yOiB2YXIoLS1icy1uYXZiYXItYWN0aXZlLWNvbG9yKTtcbn1cbi5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51IHtcbiAgcG9zaXRpb246IHN0YXRpYztcbn1cblxuLm5hdmJhci10ZXh0IHtcbiAgcGFkZGluZy10b3A6IDAuNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuNXJlbTtcbiAgY29sb3I6IHZhcigtLWJzLW5hdmJhci1jb2xvcik7XG59XG4ubmF2YmFyLXRleHQgYSxcbi5uYXZiYXItdGV4dCBhOmhvdmVyLFxuLm5hdmJhci10ZXh0IGE6Zm9jdXMge1xuICBjb2xvcjogdmFyKC0tYnMtbmF2YmFyLWFjdGl2ZS1jb2xvcik7XG59XG5cbi5uYXZiYXItY29sbGFwc2Uge1xuICBmbGV4LWdyb3c6IDE7XG4gIGZsZXgtYmFzaXM6IDEwMCU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5uYXZiYXItdG9nZ2xlciB7XG4gIHBhZGRpbmc6IHZhcigtLWJzLW5hdmJhci10b2dnbGVyLXBhZGRpbmcteSkgdmFyKC0tYnMtbmF2YmFyLXRvZ2dsZXItcGFkZGluZy14KTtcbiAgZm9udC1zaXplOiB2YXIoLS1icy1uYXZiYXItdG9nZ2xlci1mb250LXNpemUpO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6IHZhcigtLWJzLW5hdmJhci1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IHZhcigtLWJzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtbmF2YmFyLXRvZ2dsZXItYm9yZGVyLWNvbG9yKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtbmF2YmFyLXRvZ2dsZXItYm9yZGVyLXJhZGl1cyk7XG4gIHRyYW5zaXRpb246IHZhcigtLWJzLW5hdmJhci10b2dnbGVyLXRyYW5zaXRpb24pO1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLm5hdmJhci10b2dnbGVyIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4ubmF2YmFyLXRvZ2dsZXI6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ubmF2YmFyLXRvZ2dsZXI6Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IDAgMCAwIHZhcigtLWJzLW5hdmJhci10b2dnbGVyLWZvY3VzLXdpZHRoKTtcbn1cblxuLm5hdmJhci10b2dnbGVyLWljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxLjVlbTtcbiAgaGVpZ2h0OiAxLjVlbTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tYnMtbmF2YmFyLXRvZ2dsZXItaWNvbi1iZyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xufVxuXG4ubmF2YmFyLW5hdi1zY3JvbGwge1xuICBtYXgtaGVpZ2h0OiB2YXIoLS1icy1zY3JvbGwtaGVpZ2h0LCA3NXZoKTtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5uYXZiYXItZXhwYW5kLXNtIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtc20gLm5hdmJhci1uYXYge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtc20gLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1zbSAubmF2YmFyLW5hdiAubmF2LWxpbmsge1xuICAgIHBhZGRpbmctcmlnaHQ6IHZhcigtLWJzLW5hdmJhci1uYXYtbGluay1wYWRkaW5nLXgpO1xuICAgIHBhZGRpbmctbGVmdDogdmFyKC0tYnMtbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteCk7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtc20gLm5hdmJhci1uYXYtc2Nyb2xsIHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1zbSAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgZmxleC1iYXNpczogYXV0bztcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1zbSAubmF2YmFyLXRvZ2dsZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtc20gLm9mZmNhbnZhcyB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB6LWluZGV4OiBhdXRvO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICAgIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtc20gLm9mZmNhbnZhcyAub2ZmY2FudmFzLWhlYWRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1zbSAub2ZmY2FudmFzIC5vZmZjYW52YXMtYm9keSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBvdmVyZmxvdy15OiB2aXNpYmxlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5hdmJhci1leHBhbmQtbWQge1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1tZCAubmF2YmFyLW5hdiB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1tZCAubmF2YmFyLW5hdiAuZHJvcGRvd24tbWVudSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLW1kIC5uYXZiYXItbmF2IC5uYXYtbGluayB7XG4gICAgcGFkZGluZy1yaWdodDogdmFyKC0tYnMtbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteCk7XG4gICAgcGFkZGluZy1sZWZ0OiB2YXIoLS1icy1uYXZiYXItbmF2LWxpbmstcGFkZGluZy14KTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1tZCAubmF2YmFyLW5hdi1zY3JvbGwge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLW1kIC5uYXZiYXItY29sbGFwc2Uge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLW1kIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1tZCAub2ZmY2FudmFzIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHotaW5kZXg6IGF1dG87XG4gICAgZmxleC1ncm93OiAxO1xuICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1tZCAub2ZmY2FudmFzIC5vZmZjYW52YXMtaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLW1kIC5vZmZjYW52YXMgLm9mZmNhbnZhcy1ib2R5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG92ZXJmbG93LXk6IHZpc2libGU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubmF2YmFyLWV4cGFuZC1sZyB7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLWxnIC5uYXZiYXItbmF2IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLWxnIC5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci1uYXYgLm5hdi1saW5rIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1icy1uYXZiYXItbmF2LWxpbmstcGFkZGluZy14KTtcbiAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLWJzLW5hdmJhci1uYXYtbGluay1wYWRkaW5nLXgpO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLWxnIC5uYXZiYXItbmF2LXNjcm9sbCB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci10b2dnbGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLWxnIC5vZmZjYW52YXMge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgei1pbmRleDogYXV0bztcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgICB0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLWxnIC5vZmZjYW52YXMgLm9mZmNhbnZhcy1oZWFkZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbGcgLm9mZmNhbnZhcyAub2ZmY2FudmFzLWJvZHkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgb3ZlcmZsb3cteTogdmlzaWJsZTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubmF2YmFyLWV4cGFuZC14bCB7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXhsIC5uYXZiYXItbmF2IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXhsIC5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteGwgLm5hdmJhci1uYXYgLm5hdi1saW5rIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1icy1uYXZiYXItbmF2LWxpbmstcGFkZGluZy14KTtcbiAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLWJzLW5hdmJhci1uYXYtbGluay1wYWRkaW5nLXgpO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXhsIC5uYXZiYXItbmF2LXNjcm9sbCB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteGwgLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteGwgLm5hdmJhci10b2dnbGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXhsIC5vZmZjYW52YXMge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgei1pbmRleDogYXV0bztcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgICB0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXhsIC5vZmZjYW52YXMgLm9mZmNhbnZhcy1oZWFkZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteGwgLm9mZmNhbnZhcyAub2ZmY2FudmFzLWJvZHkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgb3ZlcmZsb3cteTogdmlzaWJsZTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAubmF2YmFyLWV4cGFuZC14eGwge1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14eGwgLm5hdmJhci1uYXYge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteHhsIC5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteHhsIC5uYXZiYXItbmF2IC5uYXYtbGluayB7XG4gICAgcGFkZGluZy1yaWdodDogdmFyKC0tYnMtbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteCk7XG4gICAgcGFkZGluZy1sZWZ0OiB2YXIoLS1icy1uYXZiYXItbmF2LWxpbmstcGFkZGluZy14KTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14eGwgLm5hdmJhci1uYXYtc2Nyb2xsIHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14eGwgLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteHhsIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14eGwgLm9mZmNhbnZhcyB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB6LWluZGV4OiBhdXRvO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICAgIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteHhsIC5vZmZjYW52YXMgLm9mZmNhbnZhcy1oZWFkZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteHhsIC5vZmZjYW52YXMgLm9mZmNhbnZhcy1ib2R5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG92ZXJmbG93LXk6IHZpc2libGU7XG4gIH1cbn1cbi5uYXZiYXItZXhwYW5kIHtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cbi5uYXZiYXItZXhwYW5kIC5uYXZiYXItbmF2IHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbn1cbi5uYXZiYXItZXhwYW5kIC5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLm5hdmJhci1leHBhbmQgLm5hdmJhci1uYXYgLm5hdi1saW5rIHtcbiAgcGFkZGluZy1yaWdodDogdmFyKC0tYnMtbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteCk7XG4gIHBhZGRpbmctbGVmdDogdmFyKC0tYnMtbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteCk7XG59XG4ubmF2YmFyLWV4cGFuZCAubmF2YmFyLW5hdi1zY3JvbGwge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cbi5uYXZiYXItZXhwYW5kIC5uYXZiYXItY29sbGFwc2Uge1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIGZsZXgtYmFzaXM6IGF1dG87XG59XG4ubmF2YmFyLWV4cGFuZCAubmF2YmFyLXRvZ2dsZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm5hdmJhci1leHBhbmQgLm9mZmNhbnZhcyB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIHotaW5kZXg6IGF1dG87XG4gIGZsZXgtZ3JvdzogMTtcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uOiBub25lO1xufVxuLm5hdmJhci1leHBhbmQgLm9mZmNhbnZhcyAub2ZmY2FudmFzLWhlYWRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubmF2YmFyLWV4cGFuZCAub2ZmY2FudmFzIC5vZmZjYW52YXMtYm9keSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZ3JvdzogMDtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3cteTogdmlzaWJsZTtcbn1cblxuLm5hdmJhci1kYXJrLFxuLm5hdmJhcltkYXRhLWJzLXRoZW1lPWRhcmtdIHtcbiAgLS1icy1uYXZiYXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41NSk7XG4gIC0tYnMtbmF2YmFyLWhvdmVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNzUpO1xuICAtLWJzLW5hdmJhci1kaXNhYmxlZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjI1KTtcbiAgLS1icy1uYXZiYXItYWN0aXZlLWNvbG9yOiAjZmZmO1xuICAtLWJzLW5hdmJhci1icmFuZC1jb2xvcjogI2ZmZjtcbiAgLS1icy1uYXZiYXItYnJhbmQtaG92ZXItY29sb3I6ICNmZmY7XG4gIC0tYnMtbmF2YmFyLXRvZ2dsZXItYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gIC0tYnMtbmF2YmFyLXRvZ2dsZXItaWNvbi1iZzogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAzMCAzMCclM2UlM2NwYXRoIHN0cm9rZT0ncmdiYSUyODI1NSwgMjU1LCAyNTUsIDAuNTUlMjknIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLW1pdGVybGltaXQ9JzEwJyBzdHJva2Utd2lkdGg9JzInIGQ9J000IDdoMjJNNCAxNWgyMk00IDIzaDIyJy8lM2UlM2Mvc3ZnJTNlXCIpO1xufVxuXG5bZGF0YS1icy10aGVtZT1kYXJrXSAubmF2YmFyLXRvZ2dsZXItaWNvbiB7XG4gIC0tYnMtbmF2YmFyLXRvZ2dsZXItaWNvbi1iZzogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAzMCAzMCclM2UlM2NwYXRoIHN0cm9rZT0ncmdiYSUyODI1NSwgMjU1LCAyNTUsIDAuNTUlMjknIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLW1pdGVybGltaXQ9JzEwJyBzdHJva2Utd2lkdGg9JzInIGQ9J000IDdoMjJNNCAxNWgyMk00IDIzaDIyJy8lM2UlM2Mvc3ZnJTNlXCIpO1xufVxuXG4uY2FyZCB7XG4gIC0tYnMtY2FyZC1zcGFjZXIteTogMXJlbTtcbiAgLS1icy1jYXJkLXNwYWNlci14OiAxcmVtO1xuICAtLWJzLWNhcmQtdGl0bGUtc3BhY2VyLXk6IDAuNXJlbTtcbiAgLS1icy1jYXJkLXRpdGxlLWNvbG9yOiA7XG4gIC0tYnMtY2FyZC1zdWJ0aXRsZS1jb2xvcjogO1xuICAtLWJzLWNhcmQtYm9yZGVyLXdpZHRoOiB2YXIoLS1icy1ib3JkZXItd2lkdGgpO1xuICAtLWJzLWNhcmQtYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1ib3JkZXItY29sb3ItdHJhbnNsdWNlbnQpO1xuICAtLWJzLWNhcmQtYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cyk7XG4gIC0tYnMtY2FyZC1ib3gtc2hhZG93OiA7XG4gIC0tYnMtY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzOiBjYWxjKHZhcigtLWJzLWJvcmRlci1yYWRpdXMpIC0gKHZhcigtLWJzLWJvcmRlci13aWR0aCkpKTtcbiAgLS1icy1jYXJkLWNhcC1wYWRkaW5nLXk6IDAuNXJlbTtcbiAgLS1icy1jYXJkLWNhcC1wYWRkaW5nLXg6IDFyZW07XG4gIC0tYnMtY2FyZC1jYXAtYmc6IHJnYmEodmFyKC0tYnMtYm9keS1jb2xvci1yZ2IpLCAwLjAzKTtcbiAgLS1icy1jYXJkLWNhcC1jb2xvcjogO1xuICAtLWJzLWNhcmQtaGVpZ2h0OiA7XG4gIC0tYnMtY2FyZC1jb2xvcjogO1xuICAtLWJzLWNhcmQtYmc6IHZhcigtLWJzLWJvZHktYmcpO1xuICAtLWJzLWNhcmQtaW1nLW92ZXJsYXktcGFkZGluZzogMXJlbTtcbiAgLS1icy1jYXJkLWdyb3VwLW1hcmdpbjogMC43NXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtaW4td2lkdGg6IDA7XG4gIGhlaWdodDogdmFyKC0tYnMtY2FyZC1oZWlnaHQpO1xuICBjb2xvcjogdmFyKC0tYnMtYm9keS1jb2xvcik7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtY2FyZC1iZyk7XG4gIGJhY2tncm91bmQtY2xpcDogYm9yZGVyLWJveDtcbiAgYm9yZGVyOiB2YXIoLS1icy1jYXJkLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtY2FyZC1ib3JkZXItY29sb3IpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1jYXJkLWJvcmRlci1yYWRpdXMpO1xufVxuLmNhcmQgPiBociB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4uY2FyZCA+IC5saXN0LWdyb3VwIHtcbiAgYm9yZGVyLXRvcDogaW5oZXJpdDtcbiAgYm9yZGVyLWJvdHRvbTogaW5oZXJpdDtcbn1cbi5jYXJkID4gLmxpc3QtZ3JvdXA6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wLXdpZHRoOiAwO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1jYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKTtcbn1cbi5jYXJkID4gLmxpc3QtZ3JvdXA6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1jYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1jYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpO1xufVxuLmNhcmQgPiAuY2FyZC1oZWFkZXIgKyAubGlzdC1ncm91cCxcbi5jYXJkID4gLmxpc3QtZ3JvdXAgKyAuY2FyZC1mb290ZXIge1xuICBib3JkZXItdG9wOiAwO1xufVxuXG4uY2FyZC1ib2R5IHtcbiAgZmxleDogMSAxIGF1dG87XG4gIHBhZGRpbmc6IHZhcigtLWJzLWNhcmQtc3BhY2VyLXkpIHZhcigtLWJzLWNhcmQtc3BhY2VyLXgpO1xuICBjb2xvcjogdmFyKC0tYnMtY2FyZC1jb2xvcik7XG59XG5cbi5jYXJkLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tYnMtY2FyZC10aXRsZS1zcGFjZXIteSk7XG4gIGNvbG9yOiB2YXIoLS1icy1jYXJkLXRpdGxlLWNvbG9yKTtcbn1cblxuLmNhcmQtc3VidGl0bGUge1xuICBtYXJnaW4tdG9wOiBjYWxjKC0wLjUgKiB2YXIoLS1icy1jYXJkLXRpdGxlLXNwYWNlci15KSk7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGNvbG9yOiB2YXIoLS1icy1jYXJkLXN1YnRpdGxlLWNvbG9yKTtcbn1cblxuLmNhcmQtdGV4dDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmNhcmQtbGluazpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5jYXJkLWxpbmsgKyAuY2FyZC1saW5rIHtcbiAgbWFyZ2luLWxlZnQ6IHZhcigtLWJzLWNhcmQtc3BhY2VyLXgpO1xufVxuXG4uY2FyZC1oZWFkZXIge1xuICBwYWRkaW5nOiB2YXIoLS1icy1jYXJkLWNhcC1wYWRkaW5nLXkpIHZhcigtLWJzLWNhcmQtY2FwLXBhZGRpbmcteCk7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGNvbG9yOiB2YXIoLS1icy1jYXJkLWNhcC1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWNhcmQtY2FwLWJnKTtcbiAgYm9yZGVyLWJvdHRvbTogdmFyKC0tYnMtY2FyZC1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLWNhcmQtYm9yZGVyLWNvbG9yKTtcbn1cbi5jYXJkLWhlYWRlcjpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cykgdmFyKC0tYnMtY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKSAwIDA7XG59XG5cbi5jYXJkLWZvb3RlciB7XG4gIHBhZGRpbmc6IHZhcigtLWJzLWNhcmQtY2FwLXBhZGRpbmcteSkgdmFyKC0tYnMtY2FyZC1jYXAtcGFkZGluZy14KTtcbiAgY29sb3I6IHZhcigtLWJzLWNhcmQtY2FwLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtY2FyZC1jYXAtYmcpO1xuICBib3JkZXItdG9wOiB2YXIoLS1icy1jYXJkLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtY2FyZC1ib3JkZXItY29sb3IpO1xufVxuLmNhcmQtZm9vdGVyOmxhc3QtY2hpbGQge1xuICBib3JkZXItcmFkaXVzOiAwIDAgdmFyKC0tYnMtY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKSB2YXIoLS1icy1jYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpO1xufVxuXG4uY2FyZC1oZWFkZXItdGFicyB7XG4gIG1hcmdpbi1yaWdodDogY2FsYygtMC41ICogdmFyKC0tYnMtY2FyZC1jYXAtcGFkZGluZy14KSk7XG4gIG1hcmdpbi1ib3R0b206IGNhbGMoLTEgKiB2YXIoLS1icy1jYXJkLWNhcC1wYWRkaW5nLXkpKTtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoLTAuNSAqIHZhcigtLWJzLWNhcmQtY2FwLXBhZGRpbmcteCkpO1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuLmNhcmQtaGVhZGVyLXRhYnMgLm5hdi1saW5rLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWNhcmQtYmcpO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiB2YXIoLS1icy1jYXJkLWJnKTtcbn1cblxuLmNhcmQtaGVhZGVyLXBpbGxzIHtcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKC0wLjUgKiB2YXIoLS1icy1jYXJkLWNhcC1wYWRkaW5nLXgpKTtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoLTAuNSAqIHZhcigtLWJzLWNhcmQtY2FwLXBhZGRpbmcteCkpO1xufVxuXG4uY2FyZC1pbWctb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBwYWRkaW5nOiB2YXIoLS1icy1jYXJkLWltZy1vdmVybGF5LXBhZGRpbmcpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1jYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpO1xufVxuXG4uY2FyZC1pbWcsXG4uY2FyZC1pbWctdG9wLFxuLmNhcmQtaW1nLWJvdHRvbSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uY2FyZC1pbWcsXG4uY2FyZC1pbWctdG9wIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFyKC0tYnMtY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKTtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG59XG5cbi5jYXJkLWltZyxcbi5jYXJkLWltZy1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tYnMtY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKTtcbn1cblxuLmNhcmQtZ3JvdXAgPiAuY2FyZCB7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLWJzLWNhcmQtZ3JvdXAtbWFyZ2luKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuY2FyZC1ncm91cCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICB9XG4gIC5jYXJkLWdyb3VwID4gLmNhcmQge1xuICAgIGZsZXg6IDEgMCAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgLmNhcmQtZ3JvdXAgPiAuY2FyZCArIC5jYXJkIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBib3JkZXItbGVmdDogMDtcbiAgfVxuICAuY2FyZC1ncm91cCA+IC5jYXJkOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICB9XG4gIC5jYXJkLWdyb3VwID4gLmNhcmQ6bm90KDpsYXN0LWNoaWxkKSA+IC5jYXJkLWltZy10b3AsXG4gIC5jYXJkLWdyb3VwID4gLmNhcmQ6bm90KDpsYXN0LWNoaWxkKSA+IC5jYXJkLWhlYWRlciB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIH1cbiAgLmNhcmQtZ3JvdXAgPiAuY2FyZDpub3QoOmxhc3QtY2hpbGQpID4gLmNhcmQtaW1nLWJvdHRvbSxcbiAgLmNhcmQtZ3JvdXAgPiAuY2FyZDpub3QoOmxhc3QtY2hpbGQpID4gLmNhcmQtZm9vdGVyIHtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgfVxuICAuY2FyZC1ncm91cCA+IC5jYXJkOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIH1cbiAgLmNhcmQtZ3JvdXAgPiAuY2FyZDpub3QoOmZpcnN0LWNoaWxkKSA+IC5jYXJkLWltZy10b3AsXG4gIC5jYXJkLWdyb3VwID4gLmNhcmQ6bm90KDpmaXJzdC1jaGlsZCkgPiAuY2FyZC1oZWFkZXIge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIH1cbiAgLmNhcmQtZ3JvdXAgPiAuY2FyZDpub3QoOmZpcnN0LWNoaWxkKSA+IC5jYXJkLWltZy1ib3R0b20sXG4gIC5jYXJkLWdyb3VwID4gLmNhcmQ6bm90KDpmaXJzdC1jaGlsZCkgPiAuY2FyZC1mb290ZXIge1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIH1cbn1cblxuLmFjY29yZGlvbiB7XG4gIC0tYnMtYWNjb3JkaW9uLWNvbG9yOiB2YXIoLS1icy1ib2R5LWNvbG9yKTtcbiAgLS1icy1hY2NvcmRpb24tYmc6IHZhcigtLWJzLWJvZHktYmcpO1xuICAtLWJzLWFjY29yZGlvbi10cmFuc2l0aW9uOiBjb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItcmFkaXVzIDAuMTVzIGVhc2U7XG4gIC0tYnMtYWNjb3JkaW9uLWJvcmRlci1jb2xvcjogdmFyKC0tYnMtYm9yZGVyLWNvbG9yKTtcbiAgLS1icy1hY2NvcmRpb24tYm9yZGVyLXdpZHRoOiB2YXIoLS1icy1ib3JkZXItd2lkdGgpO1xuICAtLWJzLWFjY29yZGlvbi1ib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKTtcbiAgLS1icy1hY2NvcmRpb24taW5uZXItYm9yZGVyLXJhZGl1czogY2FsYyh2YXIoLS1icy1ib3JkZXItcmFkaXVzKSAtICh2YXIoLS1icy1ib3JkZXItd2lkdGgpKSk7XG4gIC0tYnMtYWNjb3JkaW9uLWJ0bi1wYWRkaW5nLXg6IDEuMjVyZW07XG4gIC0tYnMtYWNjb3JkaW9uLWJ0bi1wYWRkaW5nLXk6IDFyZW07XG4gIC0tYnMtYWNjb3JkaW9uLWJ0bi1jb2xvcjogdmFyKC0tYnMtYm9keS1jb2xvcik7XG4gIC0tYnMtYWNjb3JkaW9uLWJ0bi1iZzogdmFyKC0tYnMtYWNjb3JkaW9uLWJnKTtcbiAgLS1icy1hY2NvcmRpb24tYnRuLWljb246IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgYXJpYS1oaWRkZW49J3RydWUnIGZvY3VzYWJsZT0nZmFsc2UnIGRhdGEtcHJlZml4PSdmYXMnIGRhdGEtaWNvbj0ncGx1cycgY2xhc3M9J3N2Zy1pbmxpbmUtLWZhIGZhLXBsdXMgZmEtdy0xNCcgcm9sZT0naW1nJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA0NDggNTEyJyUzZSUzY3BhdGggZmlsbD0nY3VycmVudENvbG9yJyBkPSdNNDE2IDIwOEgyNzJWNjRjMC0xNy42Ny0xNC4zMy0zMi0zMi0zMmgtMzJjLTE3LjY3IDAtMzIgMTQuMzMtMzIgMzJ2MTQ0SDMyYy0xNy42NyAwLTMyIDE0LjMzLTMyIDMydjMyYzAgMTcuNjcgMTQuMzMgMzIgMzIgMzJoMTQ0djE0NGMwIDE3LjY3IDE0LjMzIDMyIDMyIDMyaDMyYzE3LjY3IDAgMzItMTQuMzMgMzItMzJWMzA0aDE0NGMxNy42NyAwIDMyLTE0LjMzIDMyLTMydi0zMmMwLTE3LjY3LTE0LjMzLTMyLTMyLTMyeiclM2UlM2MvcGF0aCUzZSUzYy9zdmclM2VcIik7XG4gIC0tYnMtYWNjb3JkaW9uLWJ0bi1pY29uLXdpZHRoOiAxLjI1cmVtO1xuICAtLWJzLWFjY29yZGlvbi1idG4taWNvbi10cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTtcbiAgLS1icy1hY2NvcmRpb24tYnRuLWljb24tdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIC0tYnMtYWNjb3JkaW9uLWJ0bi1hY3RpdmUtaWNvbjogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyBhcmlhLWhpZGRlbj0ndHJ1ZScgZm9jdXNhYmxlPSdmYWxzZScgZGF0YS1wcmVmaXg9J2ZhcycgZGF0YS1pY29uPSdtaW51cycgY2xhc3M9J3N2Zy1pbmxpbmUtLWZhIGZhLW1pbnVzIGZhLXctMTQnIHJvbGU9J2ltZycgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgNDQ4IDUxMiclM2UlM2NwYXRoIGZpbGw9J2N1cnJlbnRDb2xvcicgZD0nTTQxNiAyMDhIMzJjLTE3LjY3IDAtMzIgMTQuMzMtMzIgMzJ2MzJjMCAxNy42NyAxNC4zMyAzMiAzMiAzMmgzODRjMTcuNjcgMCAzMi0xNC4zMyAzMi0zMnYtMzJjMC0xNy42Ny0xNC4zMy0zMi0zMi0zMnonJTNlJTNjL3BhdGglM2UlM2Mvc3ZnJTNlXCIpO1xuICAtLWJzLWFjY29yZGlvbi1idG4tZm9jdXMtYm94LXNoYWRvdzogMCAwIDAgMC4yNXJlbSByZ2JhKDEzLCAxMTAsIDI1MywgMC4yNSk7XG4gIC0tYnMtYWNjb3JkaW9uLWJvZHktcGFkZGluZy14OiAxLjI1cmVtO1xuICAtLWJzLWFjY29yZGlvbi1ib2R5LXBhZGRpbmcteTogMXJlbTtcbiAgLS1icy1hY2NvcmRpb24tYWN0aXZlLWNvbG9yOiB2YXIoLS1icy1wcmltYXJ5LXRleHQtZW1waGFzaXMpO1xuICAtLWJzLWFjY29yZGlvbi1hY3RpdmUtYmc6IHZhcigtLWJzLXByaW1hcnktYmctc3VidGxlKTtcbn1cblxuLmFjY29yZGlvbi1idXR0b24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiB2YXIoLS1icy1hY2NvcmRpb24tYnRuLXBhZGRpbmcteSkgdmFyKC0tYnMtYWNjb3JkaW9uLWJ0bi1wYWRkaW5nLXgpO1xuICBmb250LXNpemU6IDAuOTM4cmVtO1xuICBjb2xvcjogdmFyKC0tYnMtYWNjb3JkaW9uLWJ0bi1jb2xvcik7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWFjY29yZGlvbi1idG4tYmcpO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIG92ZXJmbG93LWFuY2hvcjogbm9uZTtcbiAgdHJhbnNpdGlvbjogdmFyKC0tYnMtYWNjb3JkaW9uLXRyYW5zaXRpb24pO1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmFjY29yZGlvbi1idXR0b24ge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5hY2NvcmRpb24tYnV0dG9uOm5vdCguY29sbGFwc2VkKSB7XG4gIGNvbG9yOiB2YXIoLS1icy1hY2NvcmRpb24tYWN0aXZlLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtYWNjb3JkaW9uLWFjdGl2ZS1iZyk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgY2FsYygtMSAqIHZhcigtLWJzLWFjY29yZGlvbi1ib3JkZXItd2lkdGgpKSAwIHZhcigtLWJzLWFjY29yZGlvbi1ib3JkZXItY29sb3IpO1xufVxuLmFjY29yZGlvbi1idXR0b246bm90KC5jb2xsYXBzZWQpOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLWJzLWFjY29yZGlvbi1idG4tYWN0aXZlLWljb24pO1xuICB0cmFuc2Zvcm06IHZhcigtLWJzLWFjY29yZGlvbi1idG4taWNvbi10cmFuc2Zvcm0pO1xufVxuLmFjY29yZGlvbi1idXR0b246OmFmdGVyIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiB2YXIoLS1icy1hY2NvcmRpb24tYnRuLWljb24td2lkdGgpO1xuICBoZWlnaHQ6IHZhcigtLWJzLWFjY29yZGlvbi1idG4taWNvbi13aWR0aCk7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS1icy1hY2NvcmRpb24tYnRuLWljb24pO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IHZhcigtLWJzLWFjY29yZGlvbi1idG4taWNvbi13aWR0aCk7XG4gIHRyYW5zaXRpb246IHZhcigtLWJzLWFjY29yZGlvbi1idG4taWNvbi10cmFuc2l0aW9uKTtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5hY2NvcmRpb24tYnV0dG9uOjphZnRlciB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLmFjY29yZGlvbi1idXR0b246aG92ZXIge1xuICB6LWluZGV4OiAyO1xufVxuLmFjY29yZGlvbi1idXR0b246Zm9jdXMge1xuICB6LWluZGV4OiAzO1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiB2YXIoLS1icy1hY2NvcmRpb24tYnRuLWZvY3VzLWJveC1zaGFkb3cpO1xufVxuXG4uYWNjb3JkaW9uLWhlYWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5hY2NvcmRpb24taXRlbSB7XG4gIGNvbG9yOiB2YXIoLS1icy1hY2NvcmRpb24tY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1hY2NvcmRpb24tYmcpO1xuICBib3JkZXI6IHZhcigtLWJzLWFjY29yZGlvbi1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLWFjY29yZGlvbi1ib3JkZXItY29sb3IpO1xufVxuLmFjY29yZGlvbi1pdGVtOmZpcnN0LW9mLXR5cGUge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1hY2NvcmRpb24tYm9yZGVyLXJhZGl1cyk7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1hY2NvcmRpb24tYm9yZGVyLXJhZGl1cyk7XG59XG4uYWNjb3JkaW9uLWl0ZW06Zmlyc3Qtb2YtdHlwZSA+IC5hY2NvcmRpb24taGVhZGVyIC5hY2NvcmRpb24tYnV0dG9uIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYWNjb3JkaW9uLWlubmVyLWJvcmRlci1yYWRpdXMpO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYWNjb3JkaW9uLWlubmVyLWJvcmRlci1yYWRpdXMpO1xufVxuLmFjY29yZGlvbi1pdGVtOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xuICBib3JkZXItdG9wOiAwO1xufVxuLmFjY29yZGlvbi1pdGVtOmxhc3Qtb2YtdHlwZSB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1hY2NvcmRpb24tYm9yZGVyLXJhZGl1cyk7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLWJzLWFjY29yZGlvbi1ib3JkZXItcmFkaXVzKTtcbn1cbi5hY2NvcmRpb24taXRlbTpsYXN0LW9mLXR5cGUgPiAuYWNjb3JkaW9uLWhlYWRlciAuYWNjb3JkaW9uLWJ1dHRvbi5jb2xsYXBzZWQge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYWNjb3JkaW9uLWlubmVyLWJvcmRlci1yYWRpdXMpO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1hY2NvcmRpb24taW5uZXItYm9yZGVyLXJhZGl1cyk7XG59XG4uYWNjb3JkaW9uLWl0ZW06bGFzdC1vZi10eXBlID4gLmFjY29yZGlvbi1jb2xsYXBzZSB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1hY2NvcmRpb24tYm9yZGVyLXJhZGl1cyk7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLWJzLWFjY29yZGlvbi1ib3JkZXItcmFkaXVzKTtcbn1cblxuLmFjY29yZGlvbi1ib2R5IHtcbiAgcGFkZGluZzogdmFyKC0tYnMtYWNjb3JkaW9uLWJvZHktcGFkZGluZy15KSB2YXIoLS1icy1hY2NvcmRpb24tYm9keS1wYWRkaW5nLXgpO1xufVxuXG4uYWNjb3JkaW9uLWZsdXNoID4gLmFjY29yZGlvbi1pdGVtIHtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xuICBib3JkZXItbGVmdDogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5hY2NvcmRpb24tZmx1c2ggPiAuYWNjb3JkaW9uLWl0ZW06Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wOiAwO1xufVxuLmFjY29yZGlvbi1mbHVzaCA+IC5hY2NvcmRpb24taXRlbTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cbi5hY2NvcmRpb24tZmx1c2ggPiAuYWNjb3JkaW9uLWl0ZW0gPiAuYWNjb3JkaW9uLWNvbGxhcHNlLFxuLmFjY29yZGlvbi1mbHVzaCA+IC5hY2NvcmRpb24taXRlbSA+IC5hY2NvcmRpb24taGVhZGVyIC5hY2NvcmRpb24tYnV0dG9uLFxuLmFjY29yZGlvbi1mbHVzaCA+IC5hY2NvcmRpb24taXRlbSA+IC5hY2NvcmRpb24taGVhZGVyIC5hY2NvcmRpb24tYnV0dG9uLmNvbGxhcHNlZCB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbltkYXRhLWJzLXRoZW1lPWRhcmtdIC5hY2NvcmRpb24tYnV0dG9uOjphZnRlciB7XG4gIC0tYnMtYWNjb3JkaW9uLWJ0bi1pY29uOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPSdyZ2IlMjgxMDkuOCwgMTY4LCAyNTMuOCUyOSclM2UlM2NwYXRoIGZpbGwtcnVsZT0nZXZlbm9kZCcgZD0nTTEuNjQ2IDQuNjQ2YS41LjUgMCAwIDEgLjcwOCAwTDggMTAuMjkzbDUuNjQ2LTUuNjQ3YS41LjUgMCAwIDEgLjcwOC43MDhsLTYgNmEuNS41IDAgMCAxLS43MDggMGwtNi02YS41LjUgMCAwIDEgMC0uNzA4Jy8lM2UlM2Mvc3ZnJTNlXCIpO1xuICAtLWJzLWFjY29yZGlvbi1idG4tYWN0aXZlLWljb246IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9J3JnYiUyODEwOS44LCAxNjgsIDI1My44JTI5JyUzZSUzY3BhdGggZmlsbC1ydWxlPSdldmVub2RkJyBkPSdNMS42NDYgNC42NDZhLjUuNSAwIDAgMSAuNzA4IDBMOCAxMC4yOTNsNS42NDYtNS42NDdhLjUuNSAwIDAgMSAuNzA4LjcwOGwtNiA2YS41LjUgMCAwIDEtLjcwOCAwbC02LTZhLjUuNSAwIDAgMSAwLS43MDgnLyUzZSUzYy9zdmclM2VcIik7XG59XG5cbi5icmVhZGNydW1iIHtcbiAgLS1icy1icmVhZGNydW1iLXBhZGRpbmcteDogMDtcbiAgLS1icy1icmVhZGNydW1iLXBhZGRpbmcteTogMDtcbiAgLS1icy1icmVhZGNydW1iLW1hcmdpbi1ib3R0b206IDFyZW07XG4gIC0tYnMtYnJlYWRjcnVtYi1iZzogO1xuICAtLWJzLWJyZWFkY3J1bWItYm9yZGVyLXJhZGl1czogO1xuICAtLWJzLWJyZWFkY3J1bWItZGl2aWRlci1jb2xvcjogdmFyKC0tYnMtc2Vjb25kYXJ5LWNvbG9yKTtcbiAgLS1icy1icmVhZGNydW1iLWl0ZW0tcGFkZGluZy14OiAwLjVyZW07XG4gIC0tYnMtYnJlYWRjcnVtYi1pdGVtLWFjdGl2ZS1jb2xvcjogdmFyKC0tYnMtc2Vjb25kYXJ5LWNvbG9yKTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwYWRkaW5nOiB2YXIoLS1icy1icmVhZGNydW1iLXBhZGRpbmcteSkgdmFyKC0tYnMtYnJlYWRjcnVtYi1wYWRkaW5nLXgpO1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1icy1icmVhZGNydW1iLW1hcmdpbi1ib3R0b20pO1xuICBmb250LXNpemU6IHZhcigtLWJzLWJyZWFkY3J1bWItZm9udC1zaXplKTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtYnJlYWRjcnVtYi1iZyk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJyZWFkY3J1bWItYm9yZGVyLXJhZGl1cyk7XG59XG5cbi5icmVhZGNydW1iLWl0ZW0gKyAuYnJlYWRjcnVtYi1pdGVtIHtcbiAgcGFkZGluZy1sZWZ0OiB2YXIoLS1icy1icmVhZGNydW1iLWl0ZW0tcGFkZGluZy14KTtcbn1cbi5icmVhZGNydW1iLWl0ZW0gKyAuYnJlYWRjcnVtYi1pdGVtOjpiZWZvcmUge1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZy1yaWdodDogdmFyKC0tYnMtYnJlYWRjcnVtYi1pdGVtLXBhZGRpbmcteCk7XG4gIGNvbG9yOiB2YXIoLS1icy1icmVhZGNydW1iLWRpdmlkZXItY29sb3IpO1xuICBjb250ZW50OiB2YXIoLS1icy1icmVhZGNydW1iLWRpdmlkZXIsIFwiPj5cIikgLyogcnRsOiB2YXIoLS1icy1icmVhZGNydW1iLWRpdmlkZXIsIFwiPj5cIikgKi87XG59XG4uYnJlYWRjcnVtYi1pdGVtLmFjdGl2ZSB7XG4gIGNvbG9yOiB2YXIoLS1icy1icmVhZGNydW1iLWl0ZW0tYWN0aXZlLWNvbG9yKTtcbn1cblxuLnBhZ2luYXRpb24ge1xuICAtLWJzLXBhZ2luYXRpb24tcGFkZGluZy14OiAwLjc1cmVtO1xuICAtLWJzLXBhZ2luYXRpb24tcGFkZGluZy15OiAwLjM3NXJlbTtcbiAgLS1icy1wYWdpbmF0aW9uLWZvbnQtc2l6ZTogMC45MzhyZW07XG4gIC0tYnMtcGFnaW5hdGlvbi1jb2xvcjogdmFyKC0tYnMtbGluay1jb2xvcik7XG4gIC0tYnMtcGFnaW5hdGlvbi1iZzogdmFyKC0tYnMtYm9keS1iZyk7XG4gIC0tYnMtcGFnaW5hdGlvbi1ib3JkZXItd2lkdGg6IHZhcigtLWJzLWJvcmRlci13aWR0aCk7XG4gIC0tYnMtcGFnaW5hdGlvbi1ib3JkZXItY29sb3I6IHZhcigtLWJzLWJvcmRlci1jb2xvcik7XG4gIC0tYnMtcGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKTtcbiAgLS1icy1wYWdpbmF0aW9uLWhvdmVyLWNvbG9yOiB2YXIoLS1icy1saW5rLWhvdmVyLWNvbG9yKTtcbiAgLS1icy1wYWdpbmF0aW9uLWhvdmVyLWJnOiB2YXIoLS1icy10ZXJ0aWFyeS1iZyk7XG4gIC0tYnMtcGFnaW5hdGlvbi1ob3Zlci1ib3JkZXItY29sb3I6IHZhcigtLWJzLWJvcmRlci1jb2xvcik7XG4gIC0tYnMtcGFnaW5hdGlvbi1mb2N1cy1jb2xvcjogdmFyKC0tYnMtbGluay1ob3Zlci1jb2xvcik7XG4gIC0tYnMtcGFnaW5hdGlvbi1mb2N1cy1iZzogdmFyKC0tYnMtc2Vjb25kYXJ5LWJnKTtcbiAgLS1icy1wYWdpbmF0aW9uLWZvY3VzLWJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gcmdiYSgxMywgMTEwLCAyNTMsIDAuMjUpO1xuICAtLWJzLXBhZ2luYXRpb24tYWN0aXZlLWNvbG9yOiAjZmZmO1xuICAtLWJzLXBhZ2luYXRpb24tYWN0aXZlLWJnOiAjMGQ2ZWZkO1xuICAtLWJzLXBhZ2luYXRpb24tYWN0aXZlLWJvcmRlci1jb2xvcjogIzBkNmVmZDtcbiAgLS1icy1wYWdpbmF0aW9uLWRpc2FibGVkLWNvbG9yOiB2YXIoLS1icy1zZWNvbmRhcnktY29sb3IpO1xuICAtLWJzLXBhZ2luYXRpb24tZGlzYWJsZWQtYmc6IHZhcigtLWJzLXNlY29uZGFyeS1iZyk7XG4gIC0tYnMtcGFnaW5hdGlvbi1kaXNhYmxlZC1ib3JkZXItY29sb3I6IHZhcigtLWJzLWJvcmRlci1jb2xvcik7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLnBhZ2UtbGluayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IHZhcigtLWJzLXBhZ2luYXRpb24tcGFkZGluZy15KSB2YXIoLS1icy1wYWdpbmF0aW9uLXBhZGRpbmcteCk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tYnMtcGFnaW5hdGlvbi1mb250LXNpemUpO1xuICBjb2xvcjogdmFyKC0tYnMtcGFnaW5hdGlvbi1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXBhZ2luYXRpb24tYmcpO1xuICBib3JkZXI6IHZhcigtLWJzLXBhZ2luYXRpb24tYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1wYWdpbmF0aW9uLWJvcmRlci1jb2xvcik7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAucGFnZS1saW5rIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4ucGFnZS1saW5rOmhvdmVyIHtcbiAgei1pbmRleDogMjtcbiAgY29sb3I6IHZhcigtLWJzLXBhZ2luYXRpb24taG92ZXItY29sb3IpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXBhZ2luYXRpb24taG92ZXItYmcpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLXBhZ2luYXRpb24taG92ZXItYm9yZGVyLWNvbG9yKTtcbn1cbi5wYWdlLWxpbms6Zm9jdXMge1xuICB6LWluZGV4OiAzO1xuICBjb2xvcjogdmFyKC0tYnMtcGFnaW5hdGlvbi1mb2N1cy1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXBhZ2luYXRpb24tZm9jdXMtYmcpO1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiB2YXIoLS1icy1wYWdpbmF0aW9uLWZvY3VzLWJveC1zaGFkb3cpO1xufVxuLnBhZ2UtbGluay5hY3RpdmUsIC5hY3RpdmUgPiAucGFnZS1saW5rIHtcbiAgei1pbmRleDogMztcbiAgY29sb3I6IHZhcigtLWJzLXBhZ2luYXRpb24tYWN0aXZlLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtcGFnaW5hdGlvbi1hY3RpdmUtYmcpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLXBhZ2luYXRpb24tYWN0aXZlLWJvcmRlci1jb2xvcik7XG59XG4ucGFnZS1saW5rLmRpc2FibGVkLCAuZGlzYWJsZWQgPiAucGFnZS1saW5rIHtcbiAgY29sb3I6IHZhcigtLWJzLXBhZ2luYXRpb24tZGlzYWJsZWQtY29sb3IpO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtcGFnaW5hdGlvbi1kaXNhYmxlZC1iZyk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtcGFnaW5hdGlvbi1kaXNhYmxlZC1ib3JkZXItY29sb3IpO1xufVxuXG4ucGFnZS1pdGVtOm5vdCg6Zmlyc3QtY2hpbGQpIC5wYWdlLWxpbmsge1xuICBtYXJnaW4tbGVmdDogY2FsYygtMSAqIHZhcigtLWJzLWJvcmRlci13aWR0aCkpO1xufVxuLnBhZ2UtaXRlbTpmaXJzdC1jaGlsZCAucGFnZS1saW5rIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFyKC0tYnMtcGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzKTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tYnMtcGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzKTtcbn1cbi5wYWdlLWl0ZW06bGFzdC1jaGlsZCAucGFnZS1saW5rIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLWJzLXBhZ2luYXRpb24tYm9yZGVyLXJhZGl1cyk7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1wYWdpbmF0aW9uLWJvcmRlci1yYWRpdXMpO1xufVxuXG4ucGFnaW5hdGlvbi1sZyB7XG4gIC0tYnMtcGFnaW5hdGlvbi1wYWRkaW5nLXg6IDEuNXJlbTtcbiAgLS1icy1wYWdpbmF0aW9uLXBhZGRpbmcteTogMC43NXJlbTtcbiAgLS1icy1wYWdpbmF0aW9uLWZvbnQtc2l6ZTogMS4xNzI1cmVtO1xuICAtLWJzLXBhZ2luYXRpb24tYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1sZyk7XG59XG5cbi5wYWdpbmF0aW9uLXNtIHtcbiAgLS1icy1wYWdpbmF0aW9uLXBhZGRpbmcteDogMC41cmVtO1xuICAtLWJzLXBhZ2luYXRpb24tcGFkZGluZy15OiAwLjI1cmVtO1xuICAtLWJzLXBhZ2luYXRpb24tZm9udC1zaXplOiAwLjgyMDc1cmVtO1xuICAtLWJzLXBhZ2luYXRpb24tYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1zbSk7XG59XG5cbi5iYWRnZSB7XG4gIC0tYnMtYmFkZ2UtcGFkZGluZy14OiAwLjY1ZW07XG4gIC0tYnMtYmFkZ2UtcGFkZGluZy15OiAwLjM1ZW07XG4gIC0tYnMtYmFkZ2UtZm9udC1zaXplOiAwLjc1ZW07XG4gIC0tYnMtYmFkZ2UtZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIC0tYnMtYmFkZ2UtY29sb3I6ICNmZmY7XG4gIC0tYnMtYmFkZ2UtYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cyk7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogdmFyKC0tYnMtYmFkZ2UtcGFkZGluZy15KSB2YXIoLS1icy1iYWRnZS1wYWRkaW5nLXgpO1xuICBmb250LXNpemU6IHZhcigtLWJzLWJhZGdlLWZvbnQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1icy1iYWRnZS1mb250LXdlaWdodCk7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogdmFyKC0tYnMtYmFkZ2UtY29sb3IpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYmFkZ2UtYm9yZGVyLXJhZGl1cyk7XG59XG4uYmFkZ2U6ZW1wdHkge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uYnRuIC5iYWRnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMXB4O1xufVxuXG4uYWxlcnQge1xuICAtLWJzLWFsZXJ0LWJnOiB0cmFuc3BhcmVudDtcbiAgLS1icy1hbGVydC1wYWRkaW5nLXg6IDFyZW07XG4gIC0tYnMtYWxlcnQtcGFkZGluZy15OiAxcmVtO1xuICAtLWJzLWFsZXJ0LW1hcmdpbi1ib3R0b206IDFyZW07XG4gIC0tYnMtYWxlcnQtY29sb3I6IGluaGVyaXQ7XG4gIC0tYnMtYWxlcnQtYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS1icy1hbGVydC1ib3JkZXI6IHZhcigtLWJzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtYWxlcnQtYm9yZGVyLWNvbG9yKTtcbiAgLS1icy1hbGVydC1ib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKTtcbiAgLS1icy1hbGVydC1saW5rLWNvbG9yOiBpbmhlcml0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IHZhcigtLWJzLWFsZXJ0LXBhZGRpbmcteSkgdmFyKC0tYnMtYWxlcnQtcGFkZGluZy14KTtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tYnMtYWxlcnQtbWFyZ2luLWJvdHRvbSk7XG4gIGNvbG9yOiB2YXIoLS1icy1hbGVydC1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWFsZXJ0LWJnKTtcbiAgYm9yZGVyOiB2YXIoLS1icy1hbGVydC1ib3JkZXIpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1hbGVydC1ib3JkZXItcmFkaXVzKTtcbn1cblxuLmFsZXJ0LWhlYWRpbmcge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLmFsZXJ0LWxpbmsge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6IHZhcigtLWJzLWFsZXJ0LWxpbmstY29sb3IpO1xufVxuXG4uYWxlcnQtZGlzbWlzc2libGUge1xuICBwYWRkaW5nLXJpZ2h0OiAzcmVtO1xufVxuLmFsZXJ0LWRpc21pc3NpYmxlIC5idG4tY2xvc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDI7XG4gIHBhZGRpbmc6IDEuMjVyZW0gMXJlbTtcbn1cblxuLmFsZXJ0LXByaW1hcnkge1xuICAtLWJzLWFsZXJ0LWNvbG9yOiB2YXIoLS1icy1wcmltYXJ5LXRleHQtZW1waGFzaXMpO1xuICAtLWJzLWFsZXJ0LWJnOiB2YXIoLS1icy1wcmltYXJ5LWJnLXN1YnRsZSk7XG4gIC0tYnMtYWxlcnQtYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1wcmltYXJ5LWJvcmRlci1zdWJ0bGUpO1xuICAtLWJzLWFsZXJ0LWxpbmstY29sb3I6IHZhcigtLWJzLXByaW1hcnktdGV4dC1lbXBoYXNpcyk7XG59XG5cbi5hbGVydC1zZWNvbmRhcnkge1xuICAtLWJzLWFsZXJ0LWNvbG9yOiB2YXIoLS1icy1zZWNvbmRhcnktdGV4dC1lbXBoYXNpcyk7XG4gIC0tYnMtYWxlcnQtYmc6IHZhcigtLWJzLXNlY29uZGFyeS1iZy1zdWJ0bGUpO1xuICAtLWJzLWFsZXJ0LWJvcmRlci1jb2xvcjogdmFyKC0tYnMtc2Vjb25kYXJ5LWJvcmRlci1zdWJ0bGUpO1xuICAtLWJzLWFsZXJ0LWxpbmstY29sb3I6IHZhcigtLWJzLXNlY29uZGFyeS10ZXh0LWVtcGhhc2lzKTtcbn1cblxuLmFsZXJ0LXN1Y2Nlc3Mge1xuICAtLWJzLWFsZXJ0LWNvbG9yOiB2YXIoLS1icy1zdWNjZXNzLXRleHQtZW1waGFzaXMpO1xuICAtLWJzLWFsZXJ0LWJnOiB2YXIoLS1icy1zdWNjZXNzLWJnLXN1YnRsZSk7XG4gIC0tYnMtYWxlcnQtYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1zdWNjZXNzLWJvcmRlci1zdWJ0bGUpO1xuICAtLWJzLWFsZXJ0LWxpbmstY29sb3I6IHZhcigtLWJzLXN1Y2Nlc3MtdGV4dC1lbXBoYXNpcyk7XG59XG5cbi5hbGVydC1pbmZvIHtcbiAgLS1icy1hbGVydC1jb2xvcjogdmFyKC0tYnMtaW5mby10ZXh0LWVtcGhhc2lzKTtcbiAgLS1icy1hbGVydC1iZzogdmFyKC0tYnMtaW5mby1iZy1zdWJ0bGUpO1xuICAtLWJzLWFsZXJ0LWJvcmRlci1jb2xvcjogdmFyKC0tYnMtaW5mby1ib3JkZXItc3VidGxlKTtcbiAgLS1icy1hbGVydC1saW5rLWNvbG9yOiB2YXIoLS1icy1pbmZvLXRleHQtZW1waGFzaXMpO1xufVxuXG4uYWxlcnQtd2FybmluZyB7XG4gIC0tYnMtYWxlcnQtY29sb3I6IHZhcigtLWJzLXdhcm5pbmctdGV4dC1lbXBoYXNpcyk7XG4gIC0tYnMtYWxlcnQtYmc6IHZhcigtLWJzLXdhcm5pbmctYmctc3VidGxlKTtcbiAgLS1icy1hbGVydC1ib3JkZXItY29sb3I6IHZhcigtLWJzLXdhcm5pbmctYm9yZGVyLXN1YnRsZSk7XG4gIC0tYnMtYWxlcnQtbGluay1jb2xvcjogdmFyKC0tYnMtd2FybmluZy10ZXh0LWVtcGhhc2lzKTtcbn1cblxuLmFsZXJ0LWRhbmdlciB7XG4gIC0tYnMtYWxlcnQtY29sb3I6IHZhcigtLWJzLWRhbmdlci10ZXh0LWVtcGhhc2lzKTtcbiAgLS1icy1hbGVydC1iZzogdmFyKC0tYnMtZGFuZ2VyLWJnLXN1YnRsZSk7XG4gIC0tYnMtYWxlcnQtYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1kYW5nZXItYm9yZGVyLXN1YnRsZSk7XG4gIC0tYnMtYWxlcnQtbGluay1jb2xvcjogdmFyKC0tYnMtZGFuZ2VyLXRleHQtZW1waGFzaXMpO1xufVxuXG4uYWxlcnQtbGlnaHQge1xuICAtLWJzLWFsZXJ0LWNvbG9yOiB2YXIoLS1icy1saWdodC10ZXh0LWVtcGhhc2lzKTtcbiAgLS1icy1hbGVydC1iZzogdmFyKC0tYnMtbGlnaHQtYmctc3VidGxlKTtcbiAgLS1icy1hbGVydC1ib3JkZXItY29sb3I6IHZhcigtLWJzLWxpZ2h0LWJvcmRlci1zdWJ0bGUpO1xuICAtLWJzLWFsZXJ0LWxpbmstY29sb3I6IHZhcigtLWJzLWxpZ2h0LXRleHQtZW1waGFzaXMpO1xufVxuXG4uYWxlcnQtZGFyayB7XG4gIC0tYnMtYWxlcnQtY29sb3I6IHZhcigtLWJzLWRhcmstdGV4dC1lbXBoYXNpcyk7XG4gIC0tYnMtYWxlcnQtYmc6IHZhcigtLWJzLWRhcmstYmctc3VidGxlKTtcbiAgLS1icy1hbGVydC1ib3JkZXItY29sb3I6IHZhcigtLWJzLWRhcmstYm9yZGVyLXN1YnRsZSk7XG4gIC0tYnMtYWxlcnQtbGluay1jb2xvcjogdmFyKC0tYnMtZGFyay10ZXh0LWVtcGhhc2lzKTtcbn1cblxuQGtleWZyYW1lcyBwcm9ncmVzcy1iYXItc3RyaXBlcyB7XG4gIDAlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IHZhcigtLWJzLXByb2dyZXNzLWhlaWdodCk7XG4gIH1cbn1cbi5wcm9ncmVzcyxcbi5wcm9ncmVzcy1zdGFja2VkIHtcbiAgLS1icy1wcm9ncmVzcy1oZWlnaHQ6IDFyZW07XG4gIC0tYnMtcHJvZ3Jlc3MtZm9udC1zaXplOiAwLjcwMzVyZW07XG4gIC0tYnMtcHJvZ3Jlc3MtYmc6IHZhcigtLWJzLXNlY29uZGFyeS1iZyk7XG4gIC0tYnMtcHJvZ3Jlc3MtYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cyk7XG4gIC0tYnMtcHJvZ3Jlc3MtYm94LXNoYWRvdzogdmFyKC0tYnMtYm94LXNoYWRvdy1pbnNldCk7XG4gIC0tYnMtcHJvZ3Jlc3MtYmFyLWNvbG9yOiAjZmZmO1xuICAtLWJzLXByb2dyZXNzLWJhci1iZzogIzBkNmVmZDtcbiAgLS1icy1wcm9ncmVzcy1iYXItdHJhbnNpdGlvbjogd2lkdGggMC42cyBlYXNlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IHZhcigtLWJzLXByb2dyZXNzLWhlaWdodCk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGZvbnQtc2l6ZTogdmFyKC0tYnMtcHJvZ3Jlc3MtZm9udC1zaXplKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtcHJvZ3Jlc3MtYmcpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1wcm9ncmVzcy1ib3JkZXItcmFkaXVzKTtcbn1cblxuLnByb2dyZXNzLWJhciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjb2xvcjogdmFyKC0tYnMtcHJvZ3Jlc3MtYmFyLWNvbG9yKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1wcm9ncmVzcy1iYXItYmcpO1xuICB0cmFuc2l0aW9uOiB2YXIoLS1icy1wcm9ncmVzcy1iYXItdHJhbnNpdGlvbik7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAucHJvZ3Jlc3MtYmFyIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG5cbi5wcm9ncmVzcy1iYXItc3RyaXBlZCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xuICBiYWNrZ3JvdW5kLXNpemU6IHZhcigtLWJzLXByb2dyZXNzLWhlaWdodCkgdmFyKC0tYnMtcHJvZ3Jlc3MtaGVpZ2h0KTtcbn1cblxuLnByb2dyZXNzLXN0YWNrZWQgPiAucHJvZ3Jlc3Mge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLnByb2dyZXNzLXN0YWNrZWQgPiAucHJvZ3Jlc3MgPiAucHJvZ3Jlc3MtYmFyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5wcm9ncmVzcy1iYXItYW5pbWF0ZWQge1xuICBhbmltYXRpb246IDFzIGxpbmVhciBpbmZpbml0ZSBwcm9ncmVzcy1iYXItc3RyaXBlcztcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5wcm9ncmVzcy1iYXItYW5pbWF0ZWQge1xuICAgIGFuaW1hdGlvbjogbm9uZTtcbiAgfVxufVxuXG4ubGlzdC1ncm91cCB7XG4gIC0tYnMtbGlzdC1ncm91cC1jb2xvcjogdmFyKC0tYnMtYm9keS1jb2xvcik7XG4gIC0tYnMtbGlzdC1ncm91cC1iZzogdmFyKC0tYnMtYm9keS1iZyk7XG4gIC0tYnMtbGlzdC1ncm91cC1ib3JkZXItY29sb3I6IHZhcigtLWJzLWJvcmRlci1jb2xvcik7XG4gIC0tYnMtbGlzdC1ncm91cC1ib3JkZXItd2lkdGg6IHZhcigtLWJzLWJvcmRlci13aWR0aCk7XG4gIC0tYnMtbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKTtcbiAgLS1icy1saXN0LWdyb3VwLWl0ZW0tcGFkZGluZy14OiAxcmVtO1xuICAtLWJzLWxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXk6IDAuNXJlbTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGlvbi1jb2xvcjogdmFyKC0tYnMtc2Vjb25kYXJ5LWNvbG9yKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1jb2xvcjogdmFyKC0tYnMtZW1waGFzaXMtY29sb3IpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWJnOiB2YXIoLS1icy10ZXJ0aWFyeS1iZyk7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWNvbG9yOiB2YXIoLS1icy1ib2R5LWNvbG9yKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtYmc6IHZhcigtLWJzLXNlY29uZGFyeS1iZyk7XG4gIC0tYnMtbGlzdC1ncm91cC1kaXNhYmxlZC1jb2xvcjogdmFyKC0tYnMtc2Vjb25kYXJ5LWNvbG9yKTtcbiAgLS1icy1saXN0LWdyb3VwLWRpc2FibGVkLWJnOiB2YXIoLS1icy1ib2R5LWJnKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGl2ZS1jb2xvcjogI2ZmZjtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGl2ZS1iZzogIzBkNmVmZDtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXItY29sb3I6ICMwZDZlZmQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzKTtcbn1cblxuLmxpc3QtZ3JvdXAtbnVtYmVyZWQge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIGNvdW50ZXItcmVzZXQ6IHNlY3Rpb247XG59XG4ubGlzdC1ncm91cC1udW1iZXJlZCA+IC5saXN0LWdyb3VwLWl0ZW06OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IGNvdW50ZXJzKHNlY3Rpb24sIFwiLlwiKSBcIi4gXCI7XG4gIGNvdW50ZXItaW5jcmVtZW50OiBzZWN0aW9uO1xufVxuXG4ubGlzdC1ncm91cC1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogdmFyKC0tYnMtbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteSkgdmFyKC0tYnMtbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteCk7XG4gIGNvbG9yOiB2YXIoLS1icy1saXN0LWdyb3VwLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtbGlzdC1ncm91cC1iZyk7XG4gIGJvcmRlcjogdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLWNvbG9yKTtcbn1cbi5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiBpbmhlcml0O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogaW5oZXJpdDtcbn1cbi5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiBpbmhlcml0O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiBpbmhlcml0O1xufVxuLmxpc3QtZ3JvdXAtaXRlbS5kaXNhYmxlZCwgLmxpc3QtZ3JvdXAtaXRlbTpkaXNhYmxlZCB7XG4gIGNvbG9yOiB2YXIoLS1icy1saXN0LWdyb3VwLWRpc2FibGVkLWNvbG9yKTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWxpc3QtZ3JvdXAtZGlzYWJsZWQtYmcpO1xufVxuLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUge1xuICB6LWluZGV4OiAyO1xuICBjb2xvcjogdmFyKC0tYnMtbGlzdC1ncm91cC1hY3RpdmUtY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1saXN0LWdyb3VwLWFjdGl2ZS1iZyk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtbGlzdC1ncm91cC1hY3RpdmUtYm9yZGVyLWNvbG9yKTtcbn1cbi5saXN0LWdyb3VwLWl0ZW0gKyAubGlzdC1ncm91cC1pdGVtIHtcbiAgYm9yZGVyLXRvcC13aWR0aDogMDtcbn1cbi5saXN0LWdyb3VwLWl0ZW0gKyAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XG4gIG1hcmdpbi10b3A6IGNhbGMoLTEgKiB2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci13aWR0aCkpO1xuICBib3JkZXItdG9wLXdpZHRoOiB2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci13aWR0aCk7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGNvbG9yOiB2YXIoLS1icy1saXN0LWdyb3VwLWFjdGlvbi1jb2xvcik7XG4gIHRleHQtYWxpZ246IGluaGVyaXQ7XG59XG4ubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpub3QoLmFjdGl2ZSk6aG92ZXIsIC5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOm5vdCguYWN0aXZlKTpmb2N1cyB7XG4gIHotaW5kZXg6IDE7XG4gIGNvbG9yOiB2YXIoLS1icy1saXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1jb2xvcik7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtbGlzdC1ncm91cC1hY3Rpb24taG92ZXItYmcpO1xufVxuLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246bm90KC5hY3RpdmUpOmFjdGl2ZSB7XG4gIGNvbG9yOiB2YXIoLS1icy1saXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1saXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtYmcpO1xufVxuXG4ubGlzdC1ncm91cC1ob3Jpem9udGFsIHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbn1cbi5saXN0LWdyb3VwLWhvcml6b250YWwgPiAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCkge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci1yYWRpdXMpO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbn1cbi5saXN0LWdyb3VwLWhvcml6b250YWwgPiAubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzKTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbn1cbi5saXN0LWdyb3VwLWhvcml6b250YWwgPiAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4ubGlzdC1ncm91cC1ob3Jpem9udGFsID4gLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0ge1xuICBib3JkZXItdG9wLXdpZHRoOiB2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci13aWR0aCk7XG4gIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xufVxuLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbCA+IC5saXN0LWdyb3VwLWl0ZW0gKyAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKC0xICogdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItd2lkdGgpKTtcbiAgYm9yZGVyLWxlZnQtd2lkdGg6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtc20ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1zbSA+IC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzKTtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXNtID4gLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzKTtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtc20gPiAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXNtID4gLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgIGJvcmRlci10b3Atd2lkdGg6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKTtcbiAgICBib3JkZXItbGVmdC13aWR0aDogMDtcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXNtID4gLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygtMSAqIHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKSk7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtbWQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1tZCA+IC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzKTtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLW1kID4gLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzKTtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtbWQgPiAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLW1kID4gLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgIGJvcmRlci10b3Atd2lkdGg6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKTtcbiAgICBib3JkZXItbGVmdC13aWR0aDogMDtcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLW1kID4gLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygtMSAqIHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKSk7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtbGcge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1sZyA+IC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzKTtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLWxnID4gLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzKTtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtbGcgPiAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLWxnID4gLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgIGJvcmRlci10b3Atd2lkdGg6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKTtcbiAgICBib3JkZXItbGVmdC13aWR0aDogMDtcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLWxnID4gLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygtMSAqIHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKSk7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXhsIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwteGwgPiAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1cyk7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC14bCA+IC5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1cyk7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXhsID4gLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC14bCA+IC5saXN0LWdyb3VwLWl0ZW0gKyAubGlzdC1ncm91cC1pdGVtIHtcbiAgICBib3JkZXItdG9wLXdpZHRoOiB2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci13aWR0aCk7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC14bCA+IC5saXN0LWdyb3VwLWl0ZW0gKyAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoLTEgKiB2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci13aWR0aCkpO1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiB2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci13aWR0aCk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC14eGwge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC14eGwgPiAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1cyk7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC14eGwgPiAubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci1yYWRpdXMpO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC14eGwgPiAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXh4bCA+IC5saXN0LWdyb3VwLWl0ZW0gKyAubGlzdC1ncm91cC1pdGVtIHtcbiAgICBib3JkZXItdG9wLXdpZHRoOiB2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci13aWR0aCk7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC14eGwgPiAubGlzdC1ncm91cC1pdGVtICsgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKC0xICogdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItd2lkdGgpKTtcbiAgICBib3JkZXItbGVmdC13aWR0aDogdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItd2lkdGgpO1xuICB9XG59XG4ubGlzdC1ncm91cC1mbHVzaCB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4ubGlzdC1ncm91cC1mbHVzaCA+IC5saXN0LWdyb3VwLWl0ZW0ge1xuICBib3JkZXItd2lkdGg6IDAgMCB2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci13aWR0aCk7XG59XG4ubGlzdC1ncm91cC1mbHVzaCA+IC5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0tcHJpbWFyeSB7XG4gIC0tYnMtbGlzdC1ncm91cC1jb2xvcjogdmFyKC0tYnMtcHJpbWFyeS10ZXh0LWVtcGhhc2lzKTtcbiAgLS1icy1saXN0LWdyb3VwLWJnOiB2YXIoLS1icy1wcmltYXJ5LWJnLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1ib3JkZXItY29sb3I6IHZhcigtLWJzLXByaW1hcnktYm9yZGVyLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3Rpb24taG92ZXItY29sb3I6IHZhcigtLWJzLWVtcGhhc2lzLWNvbG9yKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1iZzogdmFyKC0tYnMtcHJpbWFyeS1ib3JkZXItc3VidGxlKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtY29sb3I6IHZhcigtLWJzLWVtcGhhc2lzLWNvbG9yKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtYmc6IHZhcigtLWJzLXByaW1hcnktYm9yZGVyLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3RpdmUtY29sb3I6IHZhcigtLWJzLXByaW1hcnktYmctc3VidGxlKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGl2ZS1iZzogdmFyKC0tYnMtcHJpbWFyeS10ZXh0LWVtcGhhc2lzKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXItY29sb3I6IHZhcigtLWJzLXByaW1hcnktdGV4dC1lbXBoYXNpcyk7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0tc2Vjb25kYXJ5IHtcbiAgLS1icy1saXN0LWdyb3VwLWNvbG9yOiB2YXIoLS1icy1zZWNvbmRhcnktdGV4dC1lbXBoYXNpcyk7XG4gIC0tYnMtbGlzdC1ncm91cC1iZzogdmFyKC0tYnMtc2Vjb25kYXJ5LWJnLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1ib3JkZXItY29sb3I6IHZhcigtLWJzLXNlY29uZGFyeS1ib3JkZXItc3VidGxlKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1jb2xvcjogdmFyKC0tYnMtZW1waGFzaXMtY29sb3IpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWJnOiB2YXIoLS1icy1zZWNvbmRhcnktYm9yZGVyLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWNvbG9yOiB2YXIoLS1icy1lbXBoYXNpcy1jb2xvcik7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWJnOiB2YXIoLS1icy1zZWNvbmRhcnktYm9yZGVyLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3RpdmUtY29sb3I6IHZhcigtLWJzLXNlY29uZGFyeS1iZy1zdWJ0bGUpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aXZlLWJnOiB2YXIoLS1icy1zZWNvbmRhcnktdGV4dC1lbXBoYXNpcyk7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3RpdmUtYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1zZWNvbmRhcnktdGV4dC1lbXBoYXNpcyk7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0tc3VjY2VzcyB7XG4gIC0tYnMtbGlzdC1ncm91cC1jb2xvcjogdmFyKC0tYnMtc3VjY2Vzcy10ZXh0LWVtcGhhc2lzKTtcbiAgLS1icy1saXN0LWdyb3VwLWJnOiB2YXIoLS1icy1zdWNjZXNzLWJnLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1ib3JkZXItY29sb3I6IHZhcigtLWJzLXN1Y2Nlc3MtYm9yZGVyLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3Rpb24taG92ZXItY29sb3I6IHZhcigtLWJzLWVtcGhhc2lzLWNvbG9yKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1iZzogdmFyKC0tYnMtc3VjY2Vzcy1ib3JkZXItc3VidGxlKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtY29sb3I6IHZhcigtLWJzLWVtcGhhc2lzLWNvbG9yKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtYmc6IHZhcigtLWJzLXN1Y2Nlc3MtYm9yZGVyLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3RpdmUtY29sb3I6IHZhcigtLWJzLXN1Y2Nlc3MtYmctc3VidGxlKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGl2ZS1iZzogdmFyKC0tYnMtc3VjY2Vzcy10ZXh0LWVtcGhhc2lzKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXItY29sb3I6IHZhcigtLWJzLXN1Y2Nlc3MtdGV4dC1lbXBoYXNpcyk7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0taW5mbyB7XG4gIC0tYnMtbGlzdC1ncm91cC1jb2xvcjogdmFyKC0tYnMtaW5mby10ZXh0LWVtcGhhc2lzKTtcbiAgLS1icy1saXN0LWdyb3VwLWJnOiB2YXIoLS1icy1pbmZvLWJnLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1ib3JkZXItY29sb3I6IHZhcigtLWJzLWluZm8tYm9yZGVyLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3Rpb24taG92ZXItY29sb3I6IHZhcigtLWJzLWVtcGhhc2lzLWNvbG9yKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1iZzogdmFyKC0tYnMtaW5mby1ib3JkZXItc3VidGxlKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtY29sb3I6IHZhcigtLWJzLWVtcGhhc2lzLWNvbG9yKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtYmc6IHZhcigtLWJzLWluZm8tYm9yZGVyLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3RpdmUtY29sb3I6IHZhcigtLWJzLWluZm8tYmctc3VidGxlKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGl2ZS1iZzogdmFyKC0tYnMtaW5mby10ZXh0LWVtcGhhc2lzKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXItY29sb3I6IHZhcigtLWJzLWluZm8tdGV4dC1lbXBoYXNpcyk7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0td2FybmluZyB7XG4gIC0tYnMtbGlzdC1ncm91cC1jb2xvcjogdmFyKC0tYnMtd2FybmluZy10ZXh0LWVtcGhhc2lzKTtcbiAgLS1icy1saXN0LWdyb3VwLWJnOiB2YXIoLS1icy13YXJuaW5nLWJnLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1ib3JkZXItY29sb3I6IHZhcigtLWJzLXdhcm5pbmctYm9yZGVyLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3Rpb24taG92ZXItY29sb3I6IHZhcigtLWJzLWVtcGhhc2lzLWNvbG9yKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1iZzogdmFyKC0tYnMtd2FybmluZy1ib3JkZXItc3VidGxlKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtY29sb3I6IHZhcigtLWJzLWVtcGhhc2lzLWNvbG9yKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtYmc6IHZhcigtLWJzLXdhcm5pbmctYm9yZGVyLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3RpdmUtY29sb3I6IHZhcigtLWJzLXdhcm5pbmctYmctc3VidGxlKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGl2ZS1iZzogdmFyKC0tYnMtd2FybmluZy10ZXh0LWVtcGhhc2lzKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXItY29sb3I6IHZhcigtLWJzLXdhcm5pbmctdGV4dC1lbXBoYXNpcyk7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyIHtcbiAgLS1icy1saXN0LWdyb3VwLWNvbG9yOiB2YXIoLS1icy1kYW5nZXItdGV4dC1lbXBoYXNpcyk7XG4gIC0tYnMtbGlzdC1ncm91cC1iZzogdmFyKC0tYnMtZGFuZ2VyLWJnLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1ib3JkZXItY29sb3I6IHZhcigtLWJzLWRhbmdlci1ib3JkZXItc3VidGxlKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1jb2xvcjogdmFyKC0tYnMtZW1waGFzaXMtY29sb3IpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWJnOiB2YXIoLS1icy1kYW5nZXItYm9yZGVyLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWNvbG9yOiB2YXIoLS1icy1lbXBoYXNpcy1jb2xvcik7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWJnOiB2YXIoLS1icy1kYW5nZXItYm9yZGVyLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3RpdmUtY29sb3I6IHZhcigtLWJzLWRhbmdlci1iZy1zdWJ0bGUpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aXZlLWJnOiB2YXIoLS1icy1kYW5nZXItdGV4dC1lbXBoYXNpcyk7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3RpdmUtYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1kYW5nZXItdGV4dC1lbXBoYXNpcyk7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0tbGlnaHQge1xuICAtLWJzLWxpc3QtZ3JvdXAtY29sb3I6IHZhcigtLWJzLWxpZ2h0LXRleHQtZW1waGFzaXMpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYmc6IHZhcigtLWJzLWxpZ2h0LWJnLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1ib3JkZXItY29sb3I6IHZhcigtLWJzLWxpZ2h0LWJvcmRlci1zdWJ0bGUpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWNvbG9yOiB2YXIoLS1icy1lbXBoYXNpcy1jb2xvcik7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3Rpb24taG92ZXItYmc6IHZhcigtLWJzLWxpZ2h0LWJvcmRlci1zdWJ0bGUpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1jb2xvcjogdmFyKC0tYnMtZW1waGFzaXMtY29sb3IpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1iZzogdmFyKC0tYnMtbGlnaHQtYm9yZGVyLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3RpdmUtY29sb3I6IHZhcigtLWJzLWxpZ2h0LWJnLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3RpdmUtYmc6IHZhcigtLWJzLWxpZ2h0LXRleHQtZW1waGFzaXMpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aXZlLWJvcmRlci1jb2xvcjogdmFyKC0tYnMtbGlnaHQtdGV4dC1lbXBoYXNpcyk7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0tZGFyayB7XG4gIC0tYnMtbGlzdC1ncm91cC1jb2xvcjogdmFyKC0tYnMtZGFyay10ZXh0LWVtcGhhc2lzKTtcbiAgLS1icy1saXN0LWdyb3VwLWJnOiB2YXIoLS1icy1kYXJrLWJnLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1ib3JkZXItY29sb3I6IHZhcigtLWJzLWRhcmstYm9yZGVyLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3Rpb24taG92ZXItY29sb3I6IHZhcigtLWJzLWVtcGhhc2lzLWNvbG9yKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1iZzogdmFyKC0tYnMtZGFyay1ib3JkZXItc3VidGxlKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtY29sb3I6IHZhcigtLWJzLWVtcGhhc2lzLWNvbG9yKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtYmc6IHZhcigtLWJzLWRhcmstYm9yZGVyLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3RpdmUtY29sb3I6IHZhcigtLWJzLWRhcmstYmctc3VidGxlKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGl2ZS1iZzogdmFyKC0tYnMtZGFyay10ZXh0LWVtcGhhc2lzKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXItY29sb3I6IHZhcigtLWJzLWRhcmstdGV4dC1lbXBoYXNpcyk7XG59XG5cbi5idG4tY2xvc2Uge1xuICAtLWJzLWJ0bi1jbG9zZS1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4tY2xvc2UtYmc6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9JyUyMzAwMCclM2UlM2NwYXRoIGQ9J00uMjkzLjI5M2ExIDEgMCAwIDEgMS40MTQgMEw4IDYuNTg2IDE0LjI5My4yOTNhMSAxIDAgMSAxIDEuNDE0IDEuNDE0TDkuNDE0IDhsNi4yOTMgNi4yOTNhMSAxIDAgMCAxLTEuNDE0IDEuNDE0TDggOS40MTRsLTYuMjkzIDYuMjkzYTEgMSAwIDAgMS0xLjQxNC0xLjQxNEw2LjU4NiA4IC4yOTMgMS43MDdhMSAxIDAgMCAxIDAtMS40MTQnLyUzZSUzYy9zdmclM2VcIik7XG4gIC0tYnMtYnRuLWNsb3NlLW9wYWNpdHk6IDAuNTtcbiAgLS1icy1idG4tY2xvc2UtaG92ZXItb3BhY2l0eTogMC43NTtcbiAgLS1icy1idG4tY2xvc2UtZm9jdXMtc2hhZG93OiAwIDAgMCAwLjI1cmVtIHJnYmEoMTMsIDExMCwgMjUzLCAwLjI1KTtcbiAgLS1icy1idG4tY2xvc2UtZm9jdXMtb3BhY2l0eTogMTtcbiAgLS1icy1idG4tY2xvc2UtZGlzYWJsZWQtb3BhY2l0eTogMC4yNTtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIHdpZHRoOiAxZW07XG4gIGhlaWdodDogMWVtO1xuICBwYWRkaW5nOiAwLjI1ZW0gMC4yNWVtO1xuICBjb2xvcjogdmFyKC0tYnMtYnRuLWNsb3NlLWNvbG9yKTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdmFyKC0tYnMtYnRuLWNsb3NlLWJnKSBjZW50ZXIvMWVtIGF1dG8gbm8tcmVwZWF0O1xuICBmaWx0ZXI6IHZhcigtLWJzLWJ0bi1jbG9zZS1maWx0ZXIpO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDAuMzc1cmVtO1xuICBvcGFjaXR5OiB2YXIoLS1icy1idG4tY2xvc2Utb3BhY2l0eSk7XG59XG4uYnRuLWNsb3NlOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLWJzLWJ0bi1jbG9zZS1jb2xvcik7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgb3BhY2l0eTogdmFyKC0tYnMtYnRuLWNsb3NlLWhvdmVyLW9wYWNpdHkpO1xufVxuLmJ0bi1jbG9zZTpmb2N1cyB7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IHZhcigtLWJzLWJ0bi1jbG9zZS1mb2N1cy1zaGFkb3cpO1xuICBvcGFjaXR5OiB2YXIoLS1icy1idG4tY2xvc2UtZm9jdXMtb3BhY2l0eSk7XG59XG4uYnRuLWNsb3NlOmRpc2FibGVkLCAuYnRuLWNsb3NlLmRpc2FibGVkIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBvcGFjaXR5OiB2YXIoLS1icy1idG4tY2xvc2UtZGlzYWJsZWQtb3BhY2l0eSk7XG59XG5cbi5idG4tY2xvc2Utd2hpdGUge1xuICAtLWJzLWJ0bi1jbG9zZS1maWx0ZXI6IGludmVydCgxKSBncmF5c2NhbGUoMTAwJSkgYnJpZ2h0bmVzcygyMDAlKTtcbn1cblxuOnJvb3QsXG5bZGF0YS1icy10aGVtZT1saWdodF0ge1xuICAtLWJzLWJ0bi1jbG9zZS1maWx0ZXI6IDtcbn1cblxuW2RhdGEtYnMtdGhlbWU9ZGFya10ge1xuICAtLWJzLWJ0bi1jbG9zZS1maWx0ZXI6IGludmVydCgxKSBncmF5c2NhbGUoMTAwJSkgYnJpZ2h0bmVzcygyMDAlKTtcbn1cblxuLnRvYXN0IHtcbiAgLS1icy10b2FzdC16aW5kZXg6IDEwOTA7XG4gIC0tYnMtdG9hc3QtcGFkZGluZy14OiAwLjc1cmVtO1xuICAtLWJzLXRvYXN0LXBhZGRpbmcteTogMC41cmVtO1xuICAtLWJzLXRvYXN0LXNwYWNpbmc6IDEuNXJlbTtcbiAgLS1icy10b2FzdC1tYXgtd2lkdGg6IDM1MHB4O1xuICAtLWJzLXRvYXN0LWZvbnQtc2l6ZTogMC44NzVyZW07XG4gIC0tYnMtdG9hc3QtY29sb3I6IDtcbiAgLS1icy10b2FzdC1iZzogcmdiYSh2YXIoLS1icy1ib2R5LWJnLXJnYiksIDAuODUpO1xuICAtLWJzLXRvYXN0LWJvcmRlci13aWR0aDogdmFyKC0tYnMtYm9yZGVyLXdpZHRoKTtcbiAgLS1icy10b2FzdC1ib3JkZXItY29sb3I6IHZhcigtLWJzLWJvcmRlci1jb2xvci10cmFuc2x1Y2VudCk7XG4gIC0tYnMtdG9hc3QtYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cyk7XG4gIC0tYnMtdG9hc3QtYm94LXNoYWRvdzogdmFyKC0tYnMtYm94LXNoYWRvdyk7XG4gIC0tYnMtdG9hc3QtaGVhZGVyLWNvbG9yOiB2YXIoLS1icy1zZWNvbmRhcnktY29sb3IpO1xuICAtLWJzLXRvYXN0LWhlYWRlci1iZzogcmdiYSh2YXIoLS1icy1ib2R5LWJnLXJnYiksIDAuODUpO1xuICAtLWJzLXRvYXN0LWhlYWRlci1ib3JkZXItY29sb3I6IHZhcigtLWJzLWJvcmRlci1jb2xvci10cmFuc2x1Y2VudCk7XG4gIHdpZHRoOiB2YXIoLS1icy10b2FzdC1tYXgtd2lkdGgpO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogdmFyKC0tYnMtdG9hc3QtZm9udC1zaXplKTtcbiAgY29sb3I6IHZhcigtLWJzLXRvYXN0LWNvbG9yKTtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXRvYXN0LWJnKTtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiB2YXIoLS1icy10b2FzdC1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLXRvYXN0LWJvcmRlci1jb2xvcik7XG4gIGJveC1zaGFkb3c6IHZhcigtLWJzLXRvYXN0LWJveC1zaGFkb3cpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy10b2FzdC1ib3JkZXItcmFkaXVzKTtcbn1cbi50b2FzdC5zaG93aW5nIHtcbiAgb3BhY2l0eTogMDtcbn1cbi50b2FzdDpub3QoLnNob3cpIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnRvYXN0LWNvbnRhaW5lciB7XG4gIC0tYnMtdG9hc3QtemluZGV4OiAxMDkwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IHZhcigtLWJzLXRvYXN0LXppbmRleCk7XG4gIHdpZHRoOiBtYXgtY29udGVudDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi50b2FzdC1jb250YWluZXIgPiA6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLWJzLXRvYXN0LXNwYWNpbmcpO1xufVxuXG4udG9hc3QtaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogdmFyKC0tYnMtdG9hc3QtcGFkZGluZy15KSB2YXIoLS1icy10b2FzdC1wYWRkaW5nLXgpO1xuICBjb2xvcjogdmFyKC0tYnMtdG9hc3QtaGVhZGVyLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtdG9hc3QtaGVhZGVyLWJnKTtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyLWJvdHRvbTogdmFyKC0tYnMtdG9hc3QtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy10b2FzdC1oZWFkZXItYm9yZGVyLWNvbG9yKTtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogY2FsYyh2YXIoLS1icy10b2FzdC1ib3JkZXItcmFkaXVzKSAtIHZhcigtLWJzLXRvYXN0LWJvcmRlci13aWR0aCkpO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogY2FsYyh2YXIoLS1icy10b2FzdC1ib3JkZXItcmFkaXVzKSAtIHZhcigtLWJzLXRvYXN0LWJvcmRlci13aWR0aCkpO1xufVxuLnRvYXN0LWhlYWRlciAuYnRuLWNsb3NlIHtcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKC0wLjUgKiB2YXIoLS1icy10b2FzdC1wYWRkaW5nLXgpKTtcbiAgbWFyZ2luLWxlZnQ6IHZhcigtLWJzLXRvYXN0LXBhZGRpbmcteCk7XG59XG5cbi50b2FzdC1ib2R5IHtcbiAgcGFkZGluZzogdmFyKC0tYnMtdG9hc3QtcGFkZGluZy14KTtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xufVxuXG4ubW9kYWwge1xuICAtLWJzLW1vZGFsLXppbmRleDogMTA1NTtcbiAgLS1icy1tb2RhbC13aWR0aDogNTAwcHg7XG4gIC0tYnMtbW9kYWwtcGFkZGluZzogMXJlbTtcbiAgLS1icy1tb2RhbC1tYXJnaW46IDAuNXJlbTtcbiAgLS1icy1tb2RhbC1jb2xvcjogdmFyKC0tYnMtYm9keS1jb2xvcik7XG4gIC0tYnMtbW9kYWwtYmc6IHZhcigtLWJzLWJvZHktYmcpO1xuICAtLWJzLW1vZGFsLWJvcmRlci1jb2xvcjogdmFyKC0tYnMtYm9yZGVyLWNvbG9yLXRyYW5zbHVjZW50KTtcbiAgLS1icy1tb2RhbC1ib3JkZXItd2lkdGg6IHZhcigtLWJzLWJvcmRlci13aWR0aCk7XG4gIC0tYnMtbW9kYWwtYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1sZyk7XG4gIC0tYnMtbW9kYWwtYm94LXNoYWRvdzogdmFyKC0tYnMtYm94LXNoYWRvdy1zbSk7XG4gIC0tYnMtbW9kYWwtaW5uZXItYm9yZGVyLXJhZGl1czogY2FsYyh2YXIoLS1icy1ib3JkZXItcmFkaXVzLWxnKSAtICh2YXIoLS1icy1ib3JkZXItd2lkdGgpKSk7XG4gIC0tYnMtbW9kYWwtaGVhZGVyLXBhZGRpbmcteDogMXJlbTtcbiAgLS1icy1tb2RhbC1oZWFkZXItcGFkZGluZy15OiAxcmVtO1xuICAtLWJzLW1vZGFsLWhlYWRlci1wYWRkaW5nOiAxcmVtIDFyZW07XG4gIC0tYnMtbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvcjogdmFyKC0tYnMtYm9yZGVyLWNvbG9yKTtcbiAgLS1icy1tb2RhbC1oZWFkZXItYm9yZGVyLXdpZHRoOiB2YXIoLS1icy1ib3JkZXItd2lkdGgpO1xuICAtLWJzLW1vZGFsLXRpdGxlLWxpbmUtaGVpZ2h0OiAxLjU7XG4gIC0tYnMtbW9kYWwtZm9vdGVyLWdhcDogMC41cmVtO1xuICAtLWJzLW1vZGFsLWZvb3Rlci1iZzogO1xuICAtLWJzLW1vZGFsLWZvb3Rlci1ib3JkZXItY29sb3I6IHZhcigtLWJzLWJvcmRlci1jb2xvcik7XG4gIC0tYnMtbW9kYWwtZm9vdGVyLWJvcmRlci13aWR0aDogdmFyKC0tYnMtYm9yZGVyLXdpZHRoKTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IHZhcigtLWJzLW1vZGFsLXppbmRleCk7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgb3V0bGluZTogMDtcbn1cblxuLm1vZGFsLWRpYWxvZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbjogdmFyKC0tYnMtbW9kYWwtbWFyZ2luKTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4ubW9kYWwuZmFkZSAubW9kYWwtZGlhbG9nIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwcHgpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLW91dDtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5tb2RhbC5mYWRlIC5tb2RhbC1kaWFsb2cge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5tb2RhbC5zaG93IC5tb2RhbC1kaWFsb2cge1xuICB0cmFuc2Zvcm06IG5vbmU7XG59XG4ubW9kYWwubW9kYWwtc3RhdGljIC5tb2RhbC1kaWFsb2cge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMDIpO1xufVxuXG4ubW9kYWwtZGlhbG9nLXNjcm9sbGFibGUge1xuICBoZWlnaHQ6IGNhbGMoMTAwJSAtIHZhcigtLWJzLW1vZGFsLW1hcmdpbikgKiAyKTtcbn1cbi5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZSAubW9kYWwtY29udGVudCB7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ubW9kYWwtZGlhbG9nLXNjcm9sbGFibGUgLm1vZGFsLWJvZHkge1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuXG4ubW9kYWwtZGlhbG9nLWNlbnRlcmVkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWluLWhlaWdodDogY2FsYygxMDAlIC0gdmFyKC0tYnMtbW9kYWwtbWFyZ2luKSAqIDIpO1xufVxuXG4ubW9kYWwtY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDEwMCU7XG4gIGNvbG9yOiB2YXIoLS1icy1tb2RhbC1jb2xvcik7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1tb2RhbC1iZyk7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogdmFyKC0tYnMtbW9kYWwtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1tb2RhbC1ib3JkZXItY29sb3IpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1tb2RhbC1ib3JkZXItcmFkaXVzKTtcbiAgb3V0bGluZTogMDtcbn1cblxuLm1vZGFsLWJhY2tkcm9wIHtcbiAgLS1icy1iYWNrZHJvcC16aW5kZXg6IDEwNTA7XG4gIC0tYnMtYmFja2Ryb3AtYmc6ICMwMDA7XG4gIC0tYnMtYmFja2Ryb3Atb3BhY2l0eTogMC41O1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogdmFyKC0tYnMtYmFja2Ryb3AtemluZGV4KTtcbiAgd2lkdGg6IDEwMHZ3O1xuICBoZWlnaHQ6IDEwMHZoO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1iYWNrZHJvcC1iZyk7XG59XG4ubW9kYWwtYmFja2Ryb3AuZmFkZSB7XG4gIG9wYWNpdHk6IDA7XG59XG4ubW9kYWwtYmFja2Ryb3Auc2hvdyB7XG4gIG9wYWNpdHk6IHZhcigtLWJzLWJhY2tkcm9wLW9wYWNpdHkpO1xufVxuXG4ubW9kYWwtaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IHZhcigtLWJzLW1vZGFsLWhlYWRlci1wYWRkaW5nKTtcbiAgYm9yZGVyLWJvdHRvbTogdmFyKC0tYnMtbW9kYWwtaGVhZGVyLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvcik7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLWJzLW1vZGFsLWlubmVyLWJvcmRlci1yYWRpdXMpO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtbW9kYWwtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG59XG4ubW9kYWwtaGVhZGVyIC5idG4tY2xvc2Uge1xuICBwYWRkaW5nOiBjYWxjKHZhcigtLWJzLW1vZGFsLWhlYWRlci1wYWRkaW5nLXkpICogMC41KSBjYWxjKHZhcigtLWJzLW1vZGFsLWhlYWRlci1wYWRkaW5nLXgpICogMC41KTtcbiAgbWFyZ2luLXRvcDogY2FsYygtMC41ICogdmFyKC0tYnMtbW9kYWwtaGVhZGVyLXBhZGRpbmcteSkpO1xuICBtYXJnaW4tcmlnaHQ6IGNhbGMoLTAuNSAqIHZhcigtLWJzLW1vZGFsLWhlYWRlci1wYWRkaW5nLXgpKTtcbiAgbWFyZ2luLWJvdHRvbTogY2FsYygtMC41ICogdmFyKC0tYnMtbW9kYWwtaGVhZGVyLXBhZGRpbmcteSkpO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cblxuLm1vZGFsLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWJzLW1vZGFsLXRpdGxlLWxpbmUtaGVpZ2h0KTtcbn1cblxuLm1vZGFsLWJvZHkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICBwYWRkaW5nOiB2YXIoLS1icy1tb2RhbC1wYWRkaW5nKTtcbn1cblxuLm1vZGFsLWZvb3RlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIHBhZGRpbmc6IGNhbGModmFyKC0tYnMtbW9kYWwtcGFkZGluZykgLSB2YXIoLS1icy1tb2RhbC1mb290ZXItZ2FwKSAqIDAuNSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLW1vZGFsLWZvb3Rlci1iZyk7XG4gIGJvcmRlci10b3A6IHZhcigtLWJzLW1vZGFsLWZvb3Rlci1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLW1vZGFsLWZvb3Rlci1ib3JkZXItY29sb3IpO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtbW9kYWwtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLWJzLW1vZGFsLWlubmVyLWJvcmRlci1yYWRpdXMpO1xufVxuLm1vZGFsLWZvb3RlciA+ICoge1xuICBtYXJnaW46IGNhbGModmFyKC0tYnMtbW9kYWwtZm9vdGVyLWdhcCkgKiAwLjUpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLm1vZGFsIHtcbiAgICAtLWJzLW1vZGFsLW1hcmdpbjogMS43NXJlbTtcbiAgICAtLWJzLW1vZGFsLWJveC1zaGFkb3c6IHZhcigtLWJzLWJveC1zaGFkb3cpO1xuICB9XG4gIC5tb2RhbC1kaWFsb2cge1xuICAgIG1heC13aWR0aDogdmFyKC0tYnMtbW9kYWwtd2lkdGgpO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgfVxuICAubW9kYWwtc20ge1xuICAgIC0tYnMtbW9kYWwtd2lkdGg6IDMwMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm1vZGFsLWxnLFxuICAubW9kYWwteGwge1xuICAgIC0tYnMtbW9kYWwtd2lkdGg6IDgwMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5tb2RhbC14bCB7XG4gICAgLS1icy1tb2RhbC13aWR0aDogMTE0MHB4O1xuICB9XG59XG4ubW9kYWwtZnVsbHNjcmVlbiB7XG4gIHdpZHRoOiAxMDB2dztcbiAgbWF4LXdpZHRoOiBub25lO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbjogMDtcbn1cbi5tb2RhbC1mdWxsc2NyZWVuIC5tb2RhbC1jb250ZW50IHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4ubW9kYWwtZnVsbHNjcmVlbiAubW9kYWwtaGVhZGVyLFxuLm1vZGFsLWZ1bGxzY3JlZW4gLm1vZGFsLWZvb3RlciB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4ubW9kYWwtZnVsbHNjcmVlbiAubW9kYWwtYm9keSB7XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAubW9kYWwtZnVsbHNjcmVlbi1zbS1kb3duIHtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLm1vZGFsLWZ1bGxzY3JlZW4tc20tZG93biAubW9kYWwtY29udGVudCB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlcjogMDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG4gIC5tb2RhbC1mdWxsc2NyZWVuLXNtLWRvd24gLm1vZGFsLWhlYWRlcixcbiAgLm1vZGFsLWZ1bGxzY3JlZW4tc20tZG93biAubW9kYWwtZm9vdGVyIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG4gIC5tb2RhbC1mdWxsc2NyZWVuLXNtLWRvd24gLm1vZGFsLWJvZHkge1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAubW9kYWwtZnVsbHNjcmVlbi1tZC1kb3duIHtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLm1vZGFsLWZ1bGxzY3JlZW4tbWQtZG93biAubW9kYWwtY29udGVudCB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlcjogMDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG4gIC5tb2RhbC1mdWxsc2NyZWVuLW1kLWRvd24gLm1vZGFsLWhlYWRlcixcbiAgLm1vZGFsLWZ1bGxzY3JlZW4tbWQtZG93biAubW9kYWwtZm9vdGVyIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG4gIC5tb2RhbC1mdWxsc2NyZWVuLW1kLWRvd24gLm1vZGFsLWJvZHkge1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAubW9kYWwtZnVsbHNjcmVlbi1sZy1kb3duIHtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLm1vZGFsLWZ1bGxzY3JlZW4tbGctZG93biAubW9kYWwtY29udGVudCB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlcjogMDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG4gIC5tb2RhbC1mdWxsc2NyZWVuLWxnLWRvd24gLm1vZGFsLWhlYWRlcixcbiAgLm1vZGFsLWZ1bGxzY3JlZW4tbGctZG93biAubW9kYWwtZm9vdGVyIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG4gIC5tb2RhbC1mdWxsc2NyZWVuLWxnLWRvd24gLm1vZGFsLWJvZHkge1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLm1vZGFsLWZ1bGxzY3JlZW4teGwtZG93biB7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC5tb2RhbC1mdWxsc2NyZWVuLXhsLWRvd24gLm1vZGFsLWNvbnRlbnQge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBib3JkZXI6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxuICAubW9kYWwtZnVsbHNjcmVlbi14bC1kb3duIC5tb2RhbC1oZWFkZXIsXG4gIC5tb2RhbC1mdWxsc2NyZWVuLXhsLWRvd24gLm1vZGFsLWZvb3RlciB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxuICAubW9kYWwtZnVsbHNjcmVlbi14bC1kb3duIC5tb2RhbC1ib2R5IHtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTM5OS45OHB4KSB7XG4gIC5tb2RhbC1mdWxsc2NyZWVuLXh4bC1kb3duIHtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLm1vZGFsLWZ1bGxzY3JlZW4teHhsLWRvd24gLm1vZGFsLWNvbnRlbnQge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBib3JkZXI6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxuICAubW9kYWwtZnVsbHNjcmVlbi14eGwtZG93biAubW9kYWwtaGVhZGVyLFxuICAubW9kYWwtZnVsbHNjcmVlbi14eGwtZG93biAubW9kYWwtZm9vdGVyIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG4gIC5tb2RhbC1mdWxsc2NyZWVuLXh4bC1kb3duIC5tb2RhbC1ib2R5IHtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICB9XG59XG4udG9vbHRpcCB7XG4gIC0tYnMtdG9vbHRpcC16aW5kZXg6IDEwODA7XG4gIC0tYnMtdG9vbHRpcC1tYXgtd2lkdGg6IDIwMHB4O1xuICAtLWJzLXRvb2x0aXAtcGFkZGluZy14OiAwLjVyZW07XG4gIC0tYnMtdG9vbHRpcC1wYWRkaW5nLXk6IDAuMjVyZW07XG4gIC0tYnMtdG9vbHRpcC1tYXJnaW46IDtcbiAgLS1icy10b29sdGlwLWZvbnQtc2l6ZTogMC44MjA3NXJlbTtcbiAgLS1icy10b29sdGlwLWNvbG9yOiB2YXIoLS1icy1ib2R5LWJnKTtcbiAgLS1icy10b29sdGlwLWJnOiB2YXIoLS1icy1lbXBoYXNpcy1jb2xvcik7XG4gIC0tYnMtdG9vbHRpcC1ib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKTtcbiAgLS1icy10b29sdGlwLW9wYWNpdHk6IDAuOTtcbiAgLS1icy10b29sdGlwLWFycm93LXdpZHRoOiAwLjhyZW07XG4gIC0tYnMtdG9vbHRpcC1hcnJvdy1oZWlnaHQ6IDAuNHJlbTtcbiAgei1pbmRleDogdmFyKC0tYnMtdG9vbHRpcC16aW5kZXgpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiB2YXIoLS1icy10b29sdGlwLW1hcmdpbik7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB3b3JkLWJyZWFrOiBub3JtYWw7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIHdvcmQtc3BhY2luZzogbm9ybWFsO1xuICBsaW5lLWJyZWFrOiBhdXRvO1xuICBmb250LXNpemU6IHZhcigtLWJzLXRvb2x0aXAtZm9udC1zaXplKTtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBvcGFjaXR5OiAwO1xufVxuLnRvb2x0aXAuc2hvdyB7XG4gIG9wYWNpdHk6IHZhcigtLWJzLXRvb2x0aXAtb3BhY2l0eSk7XG59XG4udG9vbHRpcCAudG9vbHRpcC1hcnJvdyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogdmFyKC0tYnMtdG9vbHRpcC1hcnJvdy13aWR0aCk7XG4gIGhlaWdodDogdmFyKC0tYnMtdG9vbHRpcC1hcnJvdy1oZWlnaHQpO1xufVxuLnRvb2x0aXAgLnRvb2x0aXAtYXJyb3c6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbn1cblxuLmJzLXRvb2x0aXAtdG9wIC50b29sdGlwLWFycm93LCAuYnMtdG9vbHRpcC1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49dG9wXSAudG9vbHRpcC1hcnJvdyB7XG4gIGJvdHRvbTogY2FsYygtMSAqIHZhcigtLWJzLXRvb2x0aXAtYXJyb3ctaGVpZ2h0KSk7XG59XG4uYnMtdG9vbHRpcC10b3AgLnRvb2x0aXAtYXJyb3c6OmJlZm9yZSwgLmJzLXRvb2x0aXAtYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePXRvcF0gLnRvb2x0aXAtYXJyb3c6OmJlZm9yZSB7XG4gIHRvcDogLTFweDtcbiAgYm9yZGVyLXdpZHRoOiB2YXIoLS1icy10b29sdGlwLWFycm93LWhlaWdodCkgY2FsYyh2YXIoLS1icy10b29sdGlwLWFycm93LXdpZHRoKSAqIDAuNSkgMDtcbiAgYm9yZGVyLXRvcC1jb2xvcjogdmFyKC0tYnMtdG9vbHRpcC1iZyk7XG59XG5cbi8qIHJ0bDpiZWdpbjppZ25vcmUgKi9cbi5icy10b29sdGlwLWVuZCAudG9vbHRpcC1hcnJvdywgLmJzLXRvb2x0aXAtYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePXJpZ2h0XSAudG9vbHRpcC1hcnJvdyB7XG4gIGxlZnQ6IGNhbGMoLTEgKiB2YXIoLS1icy10b29sdGlwLWFycm93LWhlaWdodCkpO1xuICB3aWR0aDogdmFyKC0tYnMtdG9vbHRpcC1hcnJvdy1oZWlnaHQpO1xuICBoZWlnaHQ6IHZhcigtLWJzLXRvb2x0aXAtYXJyb3ctd2lkdGgpO1xufVxuLmJzLXRvb2x0aXAtZW5kIC50b29sdGlwLWFycm93OjpiZWZvcmUsIC5icy10b29sdGlwLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1yaWdodF0gLnRvb2x0aXAtYXJyb3c6OmJlZm9yZSB7XG4gIHJpZ2h0OiAtMXB4O1xuICBib3JkZXItd2lkdGg6IGNhbGModmFyKC0tYnMtdG9vbHRpcC1hcnJvdy13aWR0aCkgKiAwLjUpIHZhcigtLWJzLXRvb2x0aXAtYXJyb3ctaGVpZ2h0KSBjYWxjKHZhcigtLWJzLXRvb2x0aXAtYXJyb3ctd2lkdGgpICogMC41KSAwO1xuICBib3JkZXItcmlnaHQtY29sb3I6IHZhcigtLWJzLXRvb2x0aXAtYmcpO1xufVxuXG4vKiBydGw6ZW5kOmlnbm9yZSAqL1xuLmJzLXRvb2x0aXAtYm90dG9tIC50b29sdGlwLWFycm93LCAuYnMtdG9vbHRpcC1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49Ym90dG9tXSAudG9vbHRpcC1hcnJvdyB7XG4gIHRvcDogY2FsYygtMSAqIHZhcigtLWJzLXRvb2x0aXAtYXJyb3ctaGVpZ2h0KSk7XG59XG4uYnMtdG9vbHRpcC1ib3R0b20gLnRvb2x0aXAtYXJyb3c6OmJlZm9yZSwgLmJzLXRvb2x0aXAtYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePWJvdHRvbV0gLnRvb2x0aXAtYXJyb3c6OmJlZm9yZSB7XG4gIGJvdHRvbTogLTFweDtcbiAgYm9yZGVyLXdpZHRoOiAwIGNhbGModmFyKC0tYnMtdG9vbHRpcC1hcnJvdy13aWR0aCkgKiAwLjUpIHZhcigtLWJzLXRvb2x0aXAtYXJyb3ctaGVpZ2h0KTtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdmFyKC0tYnMtdG9vbHRpcC1iZyk7XG59XG5cbi8qIHJ0bDpiZWdpbjppZ25vcmUgKi9cbi5icy10b29sdGlwLXN0YXJ0IC50b29sdGlwLWFycm93LCAuYnMtdG9vbHRpcC1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49bGVmdF0gLnRvb2x0aXAtYXJyb3cge1xuICByaWdodDogY2FsYygtMSAqIHZhcigtLWJzLXRvb2x0aXAtYXJyb3ctaGVpZ2h0KSk7XG4gIHdpZHRoOiB2YXIoLS1icy10b29sdGlwLWFycm93LWhlaWdodCk7XG4gIGhlaWdodDogdmFyKC0tYnMtdG9vbHRpcC1hcnJvdy13aWR0aCk7XG59XG4uYnMtdG9vbHRpcC1zdGFydCAudG9vbHRpcC1hcnJvdzo6YmVmb3JlLCAuYnMtdG9vbHRpcC1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49bGVmdF0gLnRvb2x0aXAtYXJyb3c6OmJlZm9yZSB7XG4gIGxlZnQ6IC0xcHg7XG4gIGJvcmRlci13aWR0aDogY2FsYyh2YXIoLS1icy10b29sdGlwLWFycm93LXdpZHRoKSAqIDAuNSkgMCBjYWxjKHZhcigtLWJzLXRvb2x0aXAtYXJyb3ctd2lkdGgpICogMC41KSB2YXIoLS1icy10b29sdGlwLWFycm93LWhlaWdodCk7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiB2YXIoLS1icy10b29sdGlwLWJnKTtcbn1cblxuLyogcnRsOmVuZDppZ25vcmUgKi9cbi50b29sdGlwLWlubmVyIHtcbiAgbWF4LXdpZHRoOiB2YXIoLS1icy10b29sdGlwLW1heC13aWR0aCk7XG4gIHBhZGRpbmc6IHZhcigtLWJzLXRvb2x0aXAtcGFkZGluZy15KSB2YXIoLS1icy10b29sdGlwLXBhZGRpbmcteCk7XG4gIGNvbG9yOiB2YXIoLS1icy10b29sdGlwLWNvbG9yKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy10b29sdGlwLWJnKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtdG9vbHRpcC1ib3JkZXItcmFkaXVzKTtcbn1cblxuLnBvcG92ZXIge1xuICAtLWJzLXBvcG92ZXItemluZGV4OiAxMDcwO1xuICAtLWJzLXBvcG92ZXItbWF4LXdpZHRoOiAyNzZweDtcbiAgLS1icy1wb3BvdmVyLWZvbnQtc2l6ZTogMC44MjA3NXJlbTtcbiAgLS1icy1wb3BvdmVyLWJnOiB2YXIoLS1icy1ib2R5LWJnKTtcbiAgLS1icy1wb3BvdmVyLWJvcmRlci13aWR0aDogdmFyKC0tYnMtYm9yZGVyLXdpZHRoKTtcbiAgLS1icy1wb3BvdmVyLWJvcmRlci1jb2xvcjogdmFyKC0tYnMtYm9yZGVyLWNvbG9yLXRyYW5zbHVjZW50KTtcbiAgLS1icy1wb3BvdmVyLWJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtbGcpO1xuICAtLWJzLXBvcG92ZXItaW5uZXItYm9yZGVyLXJhZGl1czogY2FsYyh2YXIoLS1icy1ib3JkZXItcmFkaXVzLWxnKSAtIHZhcigtLWJzLWJvcmRlci13aWR0aCkpO1xuICAtLWJzLXBvcG92ZXItYm94LXNoYWRvdzogdmFyKC0tYnMtYm94LXNoYWRvdyk7XG4gIC0tYnMtcG9wb3Zlci1oZWFkZXItcGFkZGluZy14OiAxcmVtO1xuICAtLWJzLXBvcG92ZXItaGVhZGVyLXBhZGRpbmcteTogMC41cmVtO1xuICAtLWJzLXBvcG92ZXItaGVhZGVyLWZvbnQtc2l6ZTogMC45MzhyZW07XG4gIC0tYnMtcG9wb3Zlci1oZWFkZXItY29sb3I6IGluaGVyaXQ7XG4gIC0tYnMtcG9wb3Zlci1oZWFkZXItYmc6IHZhcigtLWJzLXNlY29uZGFyeS1iZyk7XG4gIC0tYnMtcG9wb3Zlci1ib2R5LXBhZGRpbmcteDogMXJlbTtcbiAgLS1icy1wb3BvdmVyLWJvZHktcGFkZGluZy15OiAxcmVtO1xuICAtLWJzLXBvcG92ZXItYm9keS1jb2xvcjogdmFyKC0tYnMtYm9keS1jb2xvcik7XG4gIC0tYnMtcG9wb3Zlci1hcnJvdy13aWR0aDogMXJlbTtcbiAgLS1icy1wb3BvdmVyLWFycm93LWhlaWdodDogMC41cmVtO1xuICAtLWJzLXBvcG92ZXItYXJyb3ctYm9yZGVyOiB2YXIoLS1icy1wb3BvdmVyLWJvcmRlci1jb2xvcik7XG4gIHotaW5kZXg6IHZhcigtLWJzLXBvcG92ZXItemluZGV4KTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogdmFyKC0tYnMtcG9wb3Zlci1tYXgtd2lkdGgpO1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHRleHQtYWxpZ246IHN0YXJ0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgd29yZC1icmVhazogbm9ybWFsO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICB3b3JkLXNwYWNpbmc6IG5vcm1hbDtcbiAgbGluZS1icmVhazogYXV0bztcbiAgZm9udC1zaXplOiB2YXIoLS1icy1wb3BvdmVyLWZvbnQtc2l6ZSk7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtcG9wb3Zlci1iZyk7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogdmFyKC0tYnMtcG9wb3Zlci1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLXBvcG92ZXItYm9yZGVyLWNvbG9yKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtcG9wb3Zlci1ib3JkZXItcmFkaXVzKTtcbn1cbi5wb3BvdmVyIC5wb3BvdmVyLWFycm93IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiB2YXIoLS1icy1wb3BvdmVyLWFycm93LXdpZHRoKTtcbiAgaGVpZ2h0OiB2YXIoLS1icy1wb3BvdmVyLWFycm93LWhlaWdodCk7XG59XG4ucG9wb3ZlciAucG9wb3Zlci1hcnJvdzo6YmVmb3JlLCAucG9wb3ZlciAucG9wb3Zlci1hcnJvdzo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDA7XG59XG5cbi5icy1wb3BvdmVyLXRvcCA+IC5wb3BvdmVyLWFycm93LCAuYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49dG9wXSA+IC5wb3BvdmVyLWFycm93IHtcbiAgYm90dG9tOiBjYWxjKC0xICogKHZhcigtLWJzLXBvcG92ZXItYXJyb3ctaGVpZ2h0KSkgLSB2YXIoLS1icy1wb3BvdmVyLWJvcmRlci13aWR0aCkpO1xufVxuLmJzLXBvcG92ZXItdG9wID4gLnBvcG92ZXItYXJyb3c6OmJlZm9yZSwgLmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePXRvcF0gPiAucG9wb3Zlci1hcnJvdzo6YmVmb3JlLCAuYnMtcG9wb3Zlci10b3AgPiAucG9wb3Zlci1hcnJvdzo6YWZ0ZXIsIC5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj10b3BdID4gLnBvcG92ZXItYXJyb3c6OmFmdGVyIHtcbiAgYm9yZGVyLXdpZHRoOiB2YXIoLS1icy1wb3BvdmVyLWFycm93LWhlaWdodCkgY2FsYyh2YXIoLS1icy1wb3BvdmVyLWFycm93LXdpZHRoKSAqIDAuNSkgMDtcbn1cbi5icy1wb3BvdmVyLXRvcCA+IC5wb3BvdmVyLWFycm93OjpiZWZvcmUsIC5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj10b3BdID4gLnBvcG92ZXItYXJyb3c6OmJlZm9yZSB7XG4gIGJvdHRvbTogMDtcbiAgYm9yZGVyLXRvcC1jb2xvcjogdmFyKC0tYnMtcG9wb3Zlci1hcnJvdy1ib3JkZXIpO1xufVxuLmJzLXBvcG92ZXItdG9wID4gLnBvcG92ZXItYXJyb3c6OmFmdGVyLCAuYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49dG9wXSA+IC5wb3BvdmVyLWFycm93OjphZnRlciB7XG4gIGJvdHRvbTogdmFyKC0tYnMtcG9wb3Zlci1ib3JkZXItd2lkdGgpO1xuICBib3JkZXItdG9wLWNvbG9yOiB2YXIoLS1icy1wb3BvdmVyLWJnKTtcbn1cblxuLyogcnRsOmJlZ2luOmlnbm9yZSAqL1xuLmJzLXBvcG92ZXItZW5kID4gLnBvcG92ZXItYXJyb3csIC5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1yaWdodF0gPiAucG9wb3Zlci1hcnJvdyB7XG4gIGxlZnQ6IGNhbGMoLTEgKiAodmFyKC0tYnMtcG9wb3Zlci1hcnJvdy1oZWlnaHQpKSAtIHZhcigtLWJzLXBvcG92ZXItYm9yZGVyLXdpZHRoKSk7XG4gIHdpZHRoOiB2YXIoLS1icy1wb3BvdmVyLWFycm93LWhlaWdodCk7XG4gIGhlaWdodDogdmFyKC0tYnMtcG9wb3Zlci1hcnJvdy13aWR0aCk7XG59XG4uYnMtcG9wb3Zlci1lbmQgPiAucG9wb3Zlci1hcnJvdzo6YmVmb3JlLCAuYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49cmlnaHRdID4gLnBvcG92ZXItYXJyb3c6OmJlZm9yZSwgLmJzLXBvcG92ZXItZW5kID4gLnBvcG92ZXItYXJyb3c6OmFmdGVyLCAuYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49cmlnaHRdID4gLnBvcG92ZXItYXJyb3c6OmFmdGVyIHtcbiAgYm9yZGVyLXdpZHRoOiBjYWxjKHZhcigtLWJzLXBvcG92ZXItYXJyb3ctd2lkdGgpICogMC41KSB2YXIoLS1icy1wb3BvdmVyLWFycm93LWhlaWdodCkgY2FsYyh2YXIoLS1icy1wb3BvdmVyLWFycm93LXdpZHRoKSAqIDAuNSkgMDtcbn1cbi5icy1wb3BvdmVyLWVuZCA+IC5wb3BvdmVyLWFycm93OjpiZWZvcmUsIC5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1yaWdodF0gPiAucG9wb3Zlci1hcnJvdzo6YmVmb3JlIHtcbiAgbGVmdDogMDtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB2YXIoLS1icy1wb3BvdmVyLWFycm93LWJvcmRlcik7XG59XG4uYnMtcG9wb3Zlci1lbmQgPiAucG9wb3Zlci1hcnJvdzo6YWZ0ZXIsIC5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1yaWdodF0gPiAucG9wb3Zlci1hcnJvdzo6YWZ0ZXIge1xuICBsZWZ0OiB2YXIoLS1icy1wb3BvdmVyLWJvcmRlci13aWR0aCk7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogdmFyKC0tYnMtcG9wb3Zlci1iZyk7XG59XG5cbi8qIHJ0bDplbmQ6aWdub3JlICovXG4uYnMtcG9wb3Zlci1ib3R0b20gPiAucG9wb3Zlci1hcnJvdywgLmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePWJvdHRvbV0gPiAucG9wb3Zlci1hcnJvdyB7XG4gIHRvcDogY2FsYygtMSAqICh2YXIoLS1icy1wb3BvdmVyLWFycm93LWhlaWdodCkpIC0gdmFyKC0tYnMtcG9wb3Zlci1ib3JkZXItd2lkdGgpKTtcbn1cbi5icy1wb3BvdmVyLWJvdHRvbSA+IC5wb3BvdmVyLWFycm93OjpiZWZvcmUsIC5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1ib3R0b21dID4gLnBvcG92ZXItYXJyb3c6OmJlZm9yZSwgLmJzLXBvcG92ZXItYm90dG9tID4gLnBvcG92ZXItYXJyb3c6OmFmdGVyLCAuYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49Ym90dG9tXSA+IC5wb3BvdmVyLWFycm93OjphZnRlciB7XG4gIGJvcmRlci13aWR0aDogMCBjYWxjKHZhcigtLWJzLXBvcG92ZXItYXJyb3ctd2lkdGgpICogMC41KSB2YXIoLS1icy1wb3BvdmVyLWFycm93LWhlaWdodCk7XG59XG4uYnMtcG9wb3Zlci1ib3R0b20gPiAucG9wb3Zlci1hcnJvdzo6YmVmb3JlLCAuYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49Ym90dG9tXSA+IC5wb3BvdmVyLWFycm93OjpiZWZvcmUge1xuICB0b3A6IDA7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHZhcigtLWJzLXBvcG92ZXItYXJyb3ctYm9yZGVyKTtcbn1cbi5icy1wb3BvdmVyLWJvdHRvbSA+IC5wb3BvdmVyLWFycm93OjphZnRlciwgLmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePWJvdHRvbV0gPiAucG9wb3Zlci1hcnJvdzo6YWZ0ZXIge1xuICB0b3A6IHZhcigtLWJzLXBvcG92ZXItYm9yZGVyLXdpZHRoKTtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdmFyKC0tYnMtcG9wb3Zlci1iZyk7XG59XG4uYnMtcG9wb3Zlci1ib3R0b20gLnBvcG92ZXItaGVhZGVyOjpiZWZvcmUsIC5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1ib3R0b21dIC5wb3BvdmVyLWhlYWRlcjo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDUwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiB2YXIoLS1icy1wb3BvdmVyLWFycm93LXdpZHRoKTtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoLTAuNSAqIHZhcigtLWJzLXBvcG92ZXItYXJyb3ctd2lkdGgpKTtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLWJvdHRvbTogdmFyKC0tYnMtcG9wb3Zlci1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLXBvcG92ZXItaGVhZGVyLWJnKTtcbn1cblxuLyogcnRsOmJlZ2luOmlnbm9yZSAqL1xuLmJzLXBvcG92ZXItc3RhcnQgPiAucG9wb3Zlci1hcnJvdywgLmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePWxlZnRdID4gLnBvcG92ZXItYXJyb3cge1xuICByaWdodDogY2FsYygtMSAqICh2YXIoLS1icy1wb3BvdmVyLWFycm93LWhlaWdodCkpIC0gdmFyKC0tYnMtcG9wb3Zlci1ib3JkZXItd2lkdGgpKTtcbiAgd2lkdGg6IHZhcigtLWJzLXBvcG92ZXItYXJyb3ctaGVpZ2h0KTtcbiAgaGVpZ2h0OiB2YXIoLS1icy1wb3BvdmVyLWFycm93LXdpZHRoKTtcbn1cbi5icy1wb3BvdmVyLXN0YXJ0ID4gLnBvcG92ZXItYXJyb3c6OmJlZm9yZSwgLmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePWxlZnRdID4gLnBvcG92ZXItYXJyb3c6OmJlZm9yZSwgLmJzLXBvcG92ZXItc3RhcnQgPiAucG9wb3Zlci1hcnJvdzo6YWZ0ZXIsIC5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1sZWZ0XSA+IC5wb3BvdmVyLWFycm93OjphZnRlciB7XG4gIGJvcmRlci13aWR0aDogY2FsYyh2YXIoLS1icy1wb3BvdmVyLWFycm93LXdpZHRoKSAqIDAuNSkgMCBjYWxjKHZhcigtLWJzLXBvcG92ZXItYXJyb3ctd2lkdGgpICogMC41KSB2YXIoLS1icy1wb3BvdmVyLWFycm93LWhlaWdodCk7XG59XG4uYnMtcG9wb3Zlci1zdGFydCA+IC5wb3BvdmVyLWFycm93OjpiZWZvcmUsIC5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1sZWZ0XSA+IC5wb3BvdmVyLWFycm93OjpiZWZvcmUge1xuICByaWdodDogMDtcbiAgYm9yZGVyLWxlZnQtY29sb3I6IHZhcigtLWJzLXBvcG92ZXItYXJyb3ctYm9yZGVyKTtcbn1cbi5icy1wb3BvdmVyLXN0YXJ0ID4gLnBvcG92ZXItYXJyb3c6OmFmdGVyLCAuYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49bGVmdF0gPiAucG9wb3Zlci1hcnJvdzo6YWZ0ZXIge1xuICByaWdodDogdmFyKC0tYnMtcG9wb3Zlci1ib3JkZXItd2lkdGgpO1xuICBib3JkZXItbGVmdC1jb2xvcjogdmFyKC0tYnMtcG9wb3Zlci1iZyk7XG59XG5cbi8qIHJ0bDplbmQ6aWdub3JlICovXG4ucG9wb3Zlci1oZWFkZXIge1xuICBwYWRkaW5nOiB2YXIoLS1icy1wb3BvdmVyLWhlYWRlci1wYWRkaW5nLXkpIHZhcigtLWJzLXBvcG92ZXItaGVhZGVyLXBhZGRpbmcteCk7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogdmFyKC0tYnMtcG9wb3Zlci1oZWFkZXItZm9udC1zaXplKTtcbiAgY29sb3I6IHZhcigtLWJzLXBvcG92ZXItaGVhZGVyLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtcG9wb3Zlci1oZWFkZXItYmcpO1xuICBib3JkZXItYm90dG9tOiB2YXIoLS1icy1wb3BvdmVyLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtcG9wb3Zlci1ib3JkZXItY29sb3IpO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1wb3BvdmVyLWlubmVyLWJvcmRlci1yYWRpdXMpO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtcG9wb3Zlci1pbm5lci1ib3JkZXItcmFkaXVzKTtcbn1cbi5wb3BvdmVyLWhlYWRlcjplbXB0eSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wb3BvdmVyLWJvZHkge1xuICBwYWRkaW5nOiB2YXIoLS1icy1wb3BvdmVyLWJvZHktcGFkZGluZy15KSB2YXIoLS1icy1wb3BvdmVyLWJvZHktcGFkZGluZy14KTtcbiAgY29sb3I6IHZhcigtLWJzLXBvcG92ZXItYm9keS1jb2xvcik7XG59XG5cbi5jYXJvdXNlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNhcm91c2VsLnBvaW50ZXItZXZlbnQge1xuICB0b3VjaC1hY3Rpb246IHBhbi15O1xufVxuXG4uY2Fyb3VzZWwtaW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmNhcm91c2VsLWlubmVyOjphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjbGVhcjogYm90aDtcbiAgY29udGVudDogXCJcIjtcbn1cblxuLmNhcm91c2VsLWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXJpZ2h0OiAtMTAwJTtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC42cyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5jYXJvdXNlbC1pdGVtIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG5cbi5jYXJvdXNlbC1pdGVtLmFjdGl2ZSxcbi5jYXJvdXNlbC1pdGVtLW5leHQsXG4uY2Fyb3VzZWwtaXRlbS1wcmV2IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5jYXJvdXNlbC1pdGVtLW5leHQ6bm90KC5jYXJvdXNlbC1pdGVtLXN0YXJ0KSxcbi5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1lbmQge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG59XG5cbi5jYXJvdXNlbC1pdGVtLXByZXY6bm90KC5jYXJvdXNlbC1pdGVtLWVuZCksXG4uYWN0aXZlLmNhcm91c2VsLWl0ZW0tc3RhcnQge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xufVxuXG4uY2Fyb3VzZWwtZmFkZSAuY2Fyb3VzZWwtaXRlbSB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHk7XG4gIHRyYW5zZm9ybTogbm9uZTtcbn1cbi5jYXJvdXNlbC1mYWRlIC5jYXJvdXNlbC1pdGVtLmFjdGl2ZSxcbi5jYXJvdXNlbC1mYWRlIC5jYXJvdXNlbC1pdGVtLW5leHQuY2Fyb3VzZWwtaXRlbS1zdGFydCxcbi5jYXJvdXNlbC1mYWRlIC5jYXJvdXNlbC1pdGVtLXByZXYuY2Fyb3VzZWwtaXRlbS1lbmQge1xuICB6LWluZGV4OiAxO1xuICBvcGFjaXR5OiAxO1xufVxuLmNhcm91c2VsLWZhZGUgLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLXN0YXJ0LFxuLmNhcm91c2VsLWZhZGUgLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLWVuZCB7XG4gIHotaW5kZXg6IDA7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMHMgMC42cztcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5jYXJvdXNlbC1mYWRlIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1zdGFydCxcbiAgLmNhcm91c2VsLWZhZGUgLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLWVuZCB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuXG4uY2Fyb3VzZWwtY29udHJvbC1wcmV2LFxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMTUlO1xuICBwYWRkaW5nOiAwO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBmaWx0ZXI6IHZhcigtLWJzLWNhcm91c2VsLWNvbnRyb2wtaWNvbi1maWx0ZXIpO1xuICBib3JkZXI6IDA7XG4gIG9wYWNpdHk6IDAuNTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cyBlYXNlO1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmNhcm91c2VsLWNvbnRyb2wtcHJldixcbiAgLmNhcm91c2VsLWNvbnRyb2wtbmV4dCB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLmNhcm91c2VsLWNvbnRyb2wtcHJldjpob3ZlciwgLmNhcm91c2VsLWNvbnRyb2wtcHJldjpmb2N1cyxcbi5jYXJvdXNlbC1jb250cm9sLW5leHQ6aG92ZXIsXG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0OmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgb3V0bGluZTogMDtcbiAgb3BhY2l0eTogMC45O1xufVxuXG4uY2Fyb3VzZWwtY29udHJvbC1wcmV2IHtcbiAgbGVmdDogMDtcbn1cblxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dCB7XG4gIHJpZ2h0OiAwO1xufVxuXG4uY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24sXG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAycmVtO1xuICBoZWlnaHQ6IDJyZW07XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJTtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XG59XG5cbi5jYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9JyUyM2ZmZiclM2UlM2NwYXRoIGQ9J00xMS4zNTQgMS42NDZhLjUuNSAwIDAgMSAwIC43MDhMNS43MDcgOGw1LjY0NyA1LjY0NmEuNS41IDAgMCAxLS43MDguNzA4bC02LTZhLjUuNSAwIDAgMSAwLS43MDhsNi02YS41LjUgMCAwIDEgLjcwOCAwJy8lM2UlM2Mvc3ZnJTNlXCIpIC8qcnRsOnVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9JyUyM2ZmZiclM2UlM2NwYXRoIGQ9J000LjY0NiAxLjY0NmEuNS41IDAgMCAxIC43MDggMGw2IDZhLjUuNSAwIDAgMSAwIC43MDhsLTYgNmEuNS41IDAgMCAxLS43MDgtLjcwOEwxMC4yOTMgOCA0LjY0NiAyLjM1NGEuNS41IDAgMCAxIDAtLjcwOCcvJTNlJTNjL3N2ZyUzZVwiKSovO1xufVxuXG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPSclMjNmZmYnJTNlJTNjcGF0aCBkPSdNNC42NDYgMS42NDZhLjUuNSAwIDAgMSAuNzA4IDBsNiA2YS41LjUgMCAwIDEgMCAuNzA4bC02IDZhLjUuNSAwIDAgMS0uNzA4LS43MDhMMTAuMjkzIDggNC42NDYgMi4zNTRhLjUuNSAwIDAgMSAwLS43MDgnLyUzZSUzYy9zdmclM2VcIikgLypydGw6dXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nJTIzZmZmJyUzZSUzY3BhdGggZD0nTTExLjM1NCAxLjY0NmEuNS41IDAgMCAxIDAgLjcwOEw1LjcwNyA4bDUuNjQ3IDUuNjQ2YS41LjUgMCAwIDEtLjcwOC43MDhsLTYtNmEuNS41IDAgMCAxIDAtLjcwOGw2LTZhLjUuNSAwIDAgMSAuNzA4IDAnLyUzZSUzYy9zdmclM2VcIikqLztcbn1cblxuLmNhcm91c2VsLWluZGljYXRvcnMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tcmlnaHQ6IDE1JTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgbWFyZ2luLWxlZnQ6IDE1JTtcbn1cbi5jYXJvdXNlbC1pbmRpY2F0b3JzIFtkYXRhLWJzLXRhcmdldF0ge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgZmxleDogMCAxIGF1dG87XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDNweDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLXJpZ2h0OiAzcHg7XG4gIG1hcmdpbi1sZWZ0OiAzcHg7XG4gIHRleHQtaW5kZW50OiAtOTk5cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtY2Fyb3VzZWwtaW5kaWNhdG9yLWFjdGl2ZS1iZyk7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXRvcDogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgb3BhY2l0eTogMC41O1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNnMgZWFzZTtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5jYXJvdXNlbC1pbmRpY2F0b3JzIFtkYXRhLWJzLXRhcmdldF0ge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5jYXJvdXNlbC1pbmRpY2F0b3JzIC5hY3RpdmUge1xuICBvcGFjaXR5OiAxO1xufVxuXG4uY2Fyb3VzZWwtY2FwdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDE1JTtcbiAgYm90dG9tOiAxLjI1cmVtO1xuICBsZWZ0OiAxNSU7XG4gIHBhZGRpbmctdG9wOiAxLjI1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMS4yNXJlbTtcbiAgY29sb3I6IHZhcigtLWJzLWNhcm91c2VsLWNhcHRpb24tY29sb3IpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5jYXJvdXNlbC1kYXJrIHtcbiAgLS1icy1jYXJvdXNlbC1pbmRpY2F0b3ItYWN0aXZlLWJnOiAjMDAwO1xuICAtLWJzLWNhcm91c2VsLWNhcHRpb24tY29sb3I6ICMwMDA7XG4gIC0tYnMtY2Fyb3VzZWwtY29udHJvbC1pY29uLWZpbHRlcjogaW52ZXJ0KDEpIGdyYXlzY2FsZSgxMDApO1xufVxuXG46cm9vdCxcbltkYXRhLWJzLXRoZW1lPWxpZ2h0XSB7XG4gIC0tYnMtY2Fyb3VzZWwtaW5kaWNhdG9yLWFjdGl2ZS1iZzogI2ZmZjtcbiAgLS1icy1jYXJvdXNlbC1jYXB0aW9uLWNvbG9yOiAjZmZmO1xuICAtLWJzLWNhcm91c2VsLWNvbnRyb2wtaWNvbi1maWx0ZXI6IDtcbn1cblxuW2RhdGEtYnMtdGhlbWU9ZGFya10ge1xuICAtLWJzLWNhcm91c2VsLWluZGljYXRvci1hY3RpdmUtYmc6ICMwMDA7XG4gIC0tYnMtY2Fyb3VzZWwtY2FwdGlvbi1jb2xvcjogIzAwMDtcbiAgLS1icy1jYXJvdXNlbC1jb250cm9sLWljb24tZmlsdGVyOiBpbnZlcnQoMSkgZ3JheXNjYWxlKDEwMCk7XG59XG5cbi5zcGlubmVyLWdyb3csXG4uc3Bpbm5lci1ib3JkZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogdmFyKC0tYnMtc3Bpbm5lci13aWR0aCk7XG4gIGhlaWdodDogdmFyKC0tYnMtc3Bpbm5lci1oZWlnaHQpO1xuICB2ZXJ0aWNhbC1hbGlnbjogdmFyKC0tYnMtc3Bpbm5lci12ZXJ0aWNhbC1hbGlnbik7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYW5pbWF0aW9uOiB2YXIoLS1icy1zcGlubmVyLWFuaW1hdGlvbi1zcGVlZCkgbGluZWFyIGluZmluaXRlIHZhcigtLWJzLXNwaW5uZXItYW5pbWF0aW9uLW5hbWUpO1xufVxuXG5Aa2V5ZnJhbWVzIHNwaW5uZXItYm9yZGVyIHtcbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZykgLyogcnRsOmlnbm9yZSAqLztcbiAgfVxufVxuLnNwaW5uZXItYm9yZGVyIHtcbiAgLS1icy1zcGlubmVyLXdpZHRoOiAycmVtO1xuICAtLWJzLXNwaW5uZXItaGVpZ2h0OiAycmVtO1xuICAtLWJzLXNwaW5uZXItdmVydGljYWwtYWxpZ246IC0wLjEyNWVtO1xuICAtLWJzLXNwaW5uZXItYm9yZGVyLXdpZHRoOiAwLjI1ZW07XG4gIC0tYnMtc3Bpbm5lci1hbmltYXRpb24tc3BlZWQ6IDAuNzVzO1xuICAtLWJzLXNwaW5uZXItYW5pbWF0aW9uLW5hbWU6IHNwaW5uZXItYm9yZGVyO1xuICBib3JkZXI6IHZhcigtLWJzLXNwaW5uZXItYm9yZGVyLXdpZHRoKSBzb2xpZCBjdXJyZW50Y29sb3I7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5zcGlubmVyLWJvcmRlci1zbSB7XG4gIC0tYnMtc3Bpbm5lci13aWR0aDogMXJlbTtcbiAgLS1icy1zcGlubmVyLWhlaWdodDogMXJlbTtcbiAgLS1icy1zcGlubmVyLWJvcmRlci13aWR0aDogMC4yZW07XG59XG5cbkBrZXlmcmFtZXMgc3Bpbm5lci1ncm93IHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIH1cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuLnNwaW5uZXItZ3JvdyB7XG4gIC0tYnMtc3Bpbm5lci13aWR0aDogMnJlbTtcbiAgLS1icy1zcGlubmVyLWhlaWdodDogMnJlbTtcbiAgLS1icy1zcGlubmVyLXZlcnRpY2FsLWFsaWduOiAtMC4xMjVlbTtcbiAgLS1icy1zcGlubmVyLWFuaW1hdGlvbi1zcGVlZDogMC43NXM7XG4gIC0tYnMtc3Bpbm5lci1hbmltYXRpb24tbmFtZTogc3Bpbm5lci1ncm93O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Y29sb3I7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5zcGlubmVyLWdyb3ctc20ge1xuICAtLWJzLXNwaW5uZXItd2lkdGg6IDFyZW07XG4gIC0tYnMtc3Bpbm5lci1oZWlnaHQ6IDFyZW07XG59XG5cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5zcGlubmVyLWJvcmRlcixcbiAgLnNwaW5uZXItZ3JvdyB7XG4gICAgLS1icy1zcGlubmVyLWFuaW1hdGlvbi1zcGVlZDogMS41cztcbiAgfVxufVxuLm9mZmNhbnZhcywgLm9mZmNhbnZhcy14eGwsIC5vZmZjYW52YXMteGwsIC5vZmZjYW52YXMtbGcsIC5vZmZjYW52YXMtbWQsIC5vZmZjYW52YXMtc20ge1xuICAtLWJzLW9mZmNhbnZhcy16aW5kZXg6IDEwNDU7XG4gIC0tYnMtb2ZmY2FudmFzLXdpZHRoOiA0MDBweDtcbiAgLS1icy1vZmZjYW52YXMtaGVpZ2h0OiAzMHZoO1xuICAtLWJzLW9mZmNhbnZhcy1wYWRkaW5nLXg6IDFyZW07XG4gIC0tYnMtb2ZmY2FudmFzLXBhZGRpbmcteTogMXJlbTtcbiAgLS1icy1vZmZjYW52YXMtY29sb3I6IHZhcigtLWJzLWJvZHktY29sb3IpO1xuICAtLWJzLW9mZmNhbnZhcy1iZzogdmFyKC0tYnMtYm9keS1iZyk7XG4gIC0tYnMtb2ZmY2FudmFzLWJvcmRlci13aWR0aDogdmFyKC0tYnMtYm9yZGVyLXdpZHRoKTtcbiAgLS1icy1vZmZjYW52YXMtYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1ib3JkZXItY29sb3ItdHJhbnNsdWNlbnQpO1xuICAtLWJzLW9mZmNhbnZhcy1ib3gtc2hhZG93OiB2YXIoLS1icy1ib3gtc2hhZG93LXNtKTtcbiAgLS1icy1vZmZjYW52YXMtdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIC0tYnMtb2ZmY2FudmFzLXRpdGxlLWxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAub2ZmY2FudmFzLXNtIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgYm90dG9tOiAwO1xuICAgIHotaW5kZXg6IHZhcigtLWJzLW9mZmNhbnZhcy16aW5kZXgpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgY29sb3I6IHZhcigtLWJzLW9mZmNhbnZhcy1jb2xvcik7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLW9mZmNhbnZhcy1iZyk7XG4gICAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgICBvdXRsaW5lOiAwO1xuICAgIHRyYW5zaXRpb246IHZhcigtLWJzLW9mZmNhbnZhcy10cmFuc2l0aW9uKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSBhbmQgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAub2ZmY2FudmFzLXNtIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLm9mZmNhbnZhcy1zbS5vZmZjYW52YXMtc3RhcnQge1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiB2YXIoLS1icy1vZmZjYW52YXMtd2lkdGgpO1xuICAgIGJvcmRlci1yaWdodDogdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci1jb2xvcik7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgfVxuICAub2ZmY2FudmFzLXNtLm9mZmNhbnZhcy1lbmQge1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogdmFyKC0tYnMtb2ZmY2FudmFzLXdpZHRoKTtcbiAgICBib3JkZXItbGVmdDogdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci1jb2xvcik7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICB9XG4gIC5vZmZjYW52YXMtc20ub2ZmY2FudmFzLXRvcCB7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgaGVpZ2h0OiB2YXIoLS1icy1vZmZjYW52YXMtaGVpZ2h0KTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlci1ib3R0b206IHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gIH1cbiAgLm9mZmNhbnZhcy1zbS5vZmZjYW52YXMtYm90dG9tIHtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGhlaWdodDogdmFyKC0tYnMtb2ZmY2FudmFzLWhlaWdodCk7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3JkZXItdG9wOiB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG4gIH1cbiAgLm9mZmNhbnZhcy1zbS5zaG93aW5nLCAub2ZmY2FudmFzLXNtLnNob3c6bm90KC5oaWRpbmcpIHtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbiAgLm9mZmNhbnZhcy1zbS5zaG93aW5nLCAub2ZmY2FudmFzLXNtLmhpZGluZywgLm9mZmNhbnZhcy1zbS5zaG93IHtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLm9mZmNhbnZhcy1zbSB7XG4gICAgLS1icy1vZmZjYW52YXMtaGVpZ2h0OiBhdXRvO1xuICAgIC0tYnMtb2ZmY2FudmFzLWJvcmRlci13aWR0aDogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICB9XG4gIC5vZmZjYW52YXMtc20gLm9mZmNhbnZhcy1oZWFkZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm9mZmNhbnZhcy1zbSAub2ZmY2FudmFzLWJvZHkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgb3ZlcmZsb3cteTogdmlzaWJsZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAub2ZmY2FudmFzLW1kIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgYm90dG9tOiAwO1xuICAgIHotaW5kZXg6IHZhcigtLWJzLW9mZmNhbnZhcy16aW5kZXgpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgY29sb3I6IHZhcigtLWJzLW9mZmNhbnZhcy1jb2xvcik7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLW9mZmNhbnZhcy1iZyk7XG4gICAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgICBvdXRsaW5lOiAwO1xuICAgIHRyYW5zaXRpb246IHZhcigtLWJzLW9mZmNhbnZhcy10cmFuc2l0aW9uKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSBhbmQgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAub2ZmY2FudmFzLW1kIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLm9mZmNhbnZhcy1tZC5vZmZjYW52YXMtc3RhcnQge1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiB2YXIoLS1icy1vZmZjYW52YXMtd2lkdGgpO1xuICAgIGJvcmRlci1yaWdodDogdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci1jb2xvcik7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgfVxuICAub2ZmY2FudmFzLW1kLm9mZmNhbnZhcy1lbmQge1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogdmFyKC0tYnMtb2ZmY2FudmFzLXdpZHRoKTtcbiAgICBib3JkZXItbGVmdDogdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci1jb2xvcik7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICB9XG4gIC5vZmZjYW52YXMtbWQub2ZmY2FudmFzLXRvcCB7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgaGVpZ2h0OiB2YXIoLS1icy1vZmZjYW52YXMtaGVpZ2h0KTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlci1ib3R0b206IHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gIH1cbiAgLm9mZmNhbnZhcy1tZC5vZmZjYW52YXMtYm90dG9tIHtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGhlaWdodDogdmFyKC0tYnMtb2ZmY2FudmFzLWhlaWdodCk7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3JkZXItdG9wOiB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG4gIH1cbiAgLm9mZmNhbnZhcy1tZC5zaG93aW5nLCAub2ZmY2FudmFzLW1kLnNob3c6bm90KC5oaWRpbmcpIHtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbiAgLm9mZmNhbnZhcy1tZC5zaG93aW5nLCAub2ZmY2FudmFzLW1kLmhpZGluZywgLm9mZmNhbnZhcy1tZC5zaG93IHtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm9mZmNhbnZhcy1tZCB7XG4gICAgLS1icy1vZmZjYW52YXMtaGVpZ2h0OiBhdXRvO1xuICAgIC0tYnMtb2ZmY2FudmFzLWJvcmRlci13aWR0aDogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICB9XG4gIC5vZmZjYW52YXMtbWQgLm9mZmNhbnZhcy1oZWFkZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm9mZmNhbnZhcy1tZCAub2ZmY2FudmFzLWJvZHkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgb3ZlcmZsb3cteTogdmlzaWJsZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAub2ZmY2FudmFzLWxnIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgYm90dG9tOiAwO1xuICAgIHotaW5kZXg6IHZhcigtLWJzLW9mZmNhbnZhcy16aW5kZXgpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgY29sb3I6IHZhcigtLWJzLW9mZmNhbnZhcy1jb2xvcik7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLW9mZmNhbnZhcy1iZyk7XG4gICAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgICBvdXRsaW5lOiAwO1xuICAgIHRyYW5zaXRpb246IHZhcigtLWJzLW9mZmNhbnZhcy10cmFuc2l0aW9uKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSBhbmQgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAub2ZmY2FudmFzLWxnIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLm9mZmNhbnZhcy1sZy5vZmZjYW52YXMtc3RhcnQge1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiB2YXIoLS1icy1vZmZjYW52YXMtd2lkdGgpO1xuICAgIGJvcmRlci1yaWdodDogdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci1jb2xvcik7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgfVxuICAub2ZmY2FudmFzLWxnLm9mZmNhbnZhcy1lbmQge1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogdmFyKC0tYnMtb2ZmY2FudmFzLXdpZHRoKTtcbiAgICBib3JkZXItbGVmdDogdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci1jb2xvcik7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICB9XG4gIC5vZmZjYW52YXMtbGcub2ZmY2FudmFzLXRvcCB7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgaGVpZ2h0OiB2YXIoLS1icy1vZmZjYW52YXMtaGVpZ2h0KTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlci1ib3R0b206IHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gIH1cbiAgLm9mZmNhbnZhcy1sZy5vZmZjYW52YXMtYm90dG9tIHtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGhlaWdodDogdmFyKC0tYnMtb2ZmY2FudmFzLWhlaWdodCk7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3JkZXItdG9wOiB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG4gIH1cbiAgLm9mZmNhbnZhcy1sZy5zaG93aW5nLCAub2ZmY2FudmFzLWxnLnNob3c6bm90KC5oaWRpbmcpIHtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbiAgLm9mZmNhbnZhcy1sZy5zaG93aW5nLCAub2ZmY2FudmFzLWxnLmhpZGluZywgLm9mZmNhbnZhcy1sZy5zaG93IHtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm9mZmNhbnZhcy1sZyB7XG4gICAgLS1icy1vZmZjYW52YXMtaGVpZ2h0OiBhdXRvO1xuICAgIC0tYnMtb2ZmY2FudmFzLWJvcmRlci13aWR0aDogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICB9XG4gIC5vZmZjYW52YXMtbGcgLm9mZmNhbnZhcy1oZWFkZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm9mZmNhbnZhcy1sZyAub2ZmY2FudmFzLWJvZHkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgb3ZlcmZsb3cteTogdmlzaWJsZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLm9mZmNhbnZhcy14bCB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGJvdHRvbTogMDtcbiAgICB6LWluZGV4OiB2YXIoLS1icy1vZmZjYW52YXMtemluZGV4KTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGNvbG9yOiB2YXIoLS1icy1vZmZjYW52YXMtY29sb3IpO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1vZmZjYW52YXMtYmcpO1xuICAgIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gICAgb3V0bGluZTogMDtcbiAgICB0cmFuc2l0aW9uOiB2YXIoLS1icy1vZmZjYW52YXMtdHJhbnNpdGlvbik7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIGFuZCAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5vZmZjYW52YXMteGwge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLm9mZmNhbnZhcy14bC5vZmZjYW52YXMtc3RhcnQge1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiB2YXIoLS1icy1vZmZjYW52YXMtd2lkdGgpO1xuICAgIGJvcmRlci1yaWdodDogdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci1jb2xvcik7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgfVxuICAub2ZmY2FudmFzLXhsLm9mZmNhbnZhcy1lbmQge1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogdmFyKC0tYnMtb2ZmY2FudmFzLXdpZHRoKTtcbiAgICBib3JkZXItbGVmdDogdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci1jb2xvcik7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICB9XG4gIC5vZmZjYW52YXMteGwub2ZmY2FudmFzLXRvcCB7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgaGVpZ2h0OiB2YXIoLS1icy1vZmZjYW52YXMtaGVpZ2h0KTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlci1ib3R0b206IHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gIH1cbiAgLm9mZmNhbnZhcy14bC5vZmZjYW52YXMtYm90dG9tIHtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGhlaWdodDogdmFyKC0tYnMtb2ZmY2FudmFzLWhlaWdodCk7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3JkZXItdG9wOiB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG4gIH1cbiAgLm9mZmNhbnZhcy14bC5zaG93aW5nLCAub2ZmY2FudmFzLXhsLnNob3c6bm90KC5oaWRpbmcpIHtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbiAgLm9mZmNhbnZhcy14bC5zaG93aW5nLCAub2ZmY2FudmFzLXhsLmhpZGluZywgLm9mZmNhbnZhcy14bC5zaG93IHtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5vZmZjYW52YXMteGwge1xuICAgIC0tYnMtb2ZmY2FudmFzLWhlaWdodDogYXV0bztcbiAgICAtLWJzLW9mZmNhbnZhcy1ib3JkZXItd2lkdGg6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgfVxuICAub2ZmY2FudmFzLXhsIC5vZmZjYW52YXMtaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5vZmZjYW52YXMteGwgLm9mZmNhbnZhcy1ib2R5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG92ZXJmbG93LXk6IHZpc2libGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTM5OS45OHB4KSB7XG4gIC5vZmZjYW52YXMteHhsIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgYm90dG9tOiAwO1xuICAgIHotaW5kZXg6IHZhcigtLWJzLW9mZmNhbnZhcy16aW5kZXgpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgY29sb3I6IHZhcigtLWJzLW9mZmNhbnZhcy1jb2xvcik7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLW9mZmNhbnZhcy1iZyk7XG4gICAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgICBvdXRsaW5lOiAwO1xuICAgIHRyYW5zaXRpb246IHZhcigtLWJzLW9mZmNhbnZhcy10cmFuc2l0aW9uKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEzOTkuOThweCkgYW5kIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLm9mZmNhbnZhcy14eGwge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzk5Ljk4cHgpIHtcbiAgLm9mZmNhbnZhcy14eGwub2ZmY2FudmFzLXN0YXJ0IHtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogdmFyKC0tYnMtb2ZmY2FudmFzLXdpZHRoKTtcbiAgICBib3JkZXItcmlnaHQ6IHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gIH1cbiAgLm9mZmNhbnZhcy14eGwub2ZmY2FudmFzLWVuZCB7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiB2YXIoLS1icy1vZmZjYW52YXMtd2lkdGgpO1xuICAgIGJvcmRlci1sZWZ0OiB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gIH1cbiAgLm9mZmNhbnZhcy14eGwub2ZmY2FudmFzLXRvcCB7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgaGVpZ2h0OiB2YXIoLS1icy1vZmZjYW52YXMtaGVpZ2h0KTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlci1ib3R0b206IHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gIH1cbiAgLm9mZmNhbnZhcy14eGwub2ZmY2FudmFzLWJvdHRvbSB7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogMDtcbiAgICBoZWlnaHQ6IHZhcigtLWJzLW9mZmNhbnZhcy1oZWlnaHQpO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyLXRvcDogdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci1jb2xvcik7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xuICB9XG4gIC5vZmZjYW52YXMteHhsLnNob3dpbmcsIC5vZmZjYW52YXMteHhsLnNob3c6bm90KC5oaWRpbmcpIHtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbiAgLm9mZmNhbnZhcy14eGwuc2hvd2luZywgLm9mZmNhbnZhcy14eGwuaGlkaW5nLCAub2ZmY2FudmFzLXh4bC5zaG93IHtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5vZmZjYW52YXMteHhsIHtcbiAgICAtLWJzLW9mZmNhbnZhcy1oZWlnaHQ6IGF1dG87XG4gICAgLS1icy1vZmZjYW52YXMtYm9yZGVyLXdpZHRoOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9mZmNhbnZhcy14eGwgLm9mZmNhbnZhcy1oZWFkZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm9mZmNhbnZhcy14eGwgLm9mZmNhbnZhcy1ib2R5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG92ZXJmbG93LXk6IHZpc2libGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgfVxufVxuXG4ub2ZmY2FudmFzIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6IHZhcigtLWJzLW9mZmNhbnZhcy16aW5kZXgpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGNvbG9yOiB2YXIoLS1icy1vZmZjYW52YXMtY29sb3IpO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLW9mZmNhbnZhcy1iZyk7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIG91dGxpbmU6IDA7XG4gIHRyYW5zaXRpb246IHZhcigtLWJzLW9mZmNhbnZhcy10cmFuc2l0aW9uKTtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5vZmZjYW52YXMge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5vZmZjYW52YXMub2ZmY2FudmFzLXN0YXJ0IHtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogdmFyKC0tYnMtb2ZmY2FudmFzLXdpZHRoKTtcbiAgYm9yZGVyLXJpZ2h0OiB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbn1cbi5vZmZjYW52YXMub2ZmY2FudmFzLWVuZCB7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiB2YXIoLS1icy1vZmZjYW52YXMtd2lkdGgpO1xuICBib3JkZXItbGVmdDogdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci1jb2xvcik7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbn1cbi5vZmZjYW52YXMub2ZmY2FudmFzLXRvcCB7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogdmFyKC0tYnMtb2ZmY2FudmFzLWhlaWdodCk7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIGJvcmRlci1ib3R0b206IHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xufVxuLm9mZmNhbnZhcy5vZmZjYW52YXMtYm90dG9tIHtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogdmFyKC0tYnMtb2ZmY2FudmFzLWhlaWdodCk7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIGJvcmRlci10b3A6IHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG59XG4ub2ZmY2FudmFzLnNob3dpbmcsIC5vZmZjYW52YXMuc2hvdzpub3QoLmhpZGluZykge1xuICB0cmFuc2Zvcm06IG5vbmU7XG59XG4ub2ZmY2FudmFzLnNob3dpbmcsIC5vZmZjYW52YXMuaGlkaW5nLCAub2ZmY2FudmFzLnNob3cge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuXG4ub2ZmY2FudmFzLWJhY2tkcm9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwNDA7XG4gIHdpZHRoOiAxMDB2dztcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbn1cbi5vZmZjYW52YXMtYmFja2Ryb3AuZmFkZSB7XG4gIG9wYWNpdHk6IDA7XG59XG4ub2ZmY2FudmFzLWJhY2tkcm9wLnNob3cge1xuICBvcGFjaXR5OiAwLjU7XG59XG5cbi5vZmZjYW52YXMtaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogdmFyKC0tYnMtb2ZmY2FudmFzLXBhZGRpbmcteSkgdmFyKC0tYnMtb2ZmY2FudmFzLXBhZGRpbmcteCk7XG59XG4ub2ZmY2FudmFzLWhlYWRlciAuYnRuLWNsb3NlIHtcbiAgcGFkZGluZzogY2FsYyh2YXIoLS1icy1vZmZjYW52YXMtcGFkZGluZy15KSAqIDAuNSkgY2FsYyh2YXIoLS1icy1vZmZjYW52YXMtcGFkZGluZy14KSAqIDAuNSk7XG4gIG1hcmdpbi10b3A6IGNhbGMoLTAuNSAqIHZhcigtLWJzLW9mZmNhbnZhcy1wYWRkaW5nLXkpKTtcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKC0wLjUgKiB2YXIoLS1icy1vZmZjYW52YXMtcGFkZGluZy14KSk7XG4gIG1hcmdpbi1ib3R0b206IGNhbGMoLTAuNSAqIHZhcigtLWJzLW9mZmNhbnZhcy1wYWRkaW5nLXkpKTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5cbi5vZmZjYW52YXMtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaW5lLWhlaWdodDogdmFyKC0tYnMtb2ZmY2FudmFzLXRpdGxlLWxpbmUtaGVpZ2h0KTtcbn1cblxuLm9mZmNhbnZhcy1ib2R5IHtcbiAgZmxleC1ncm93OiAxO1xuICBwYWRkaW5nOiB2YXIoLS1icy1vZmZjYW52YXMtcGFkZGluZy15KSB2YXIoLS1icy1vZmZjYW52YXMtcGFkZGluZy14KTtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cblxuLnBsYWNlaG9sZGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtaW4taGVpZ2h0OiAxZW07XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGN1cnNvcjogd2FpdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudGNvbG9yO1xuICBvcGFjaXR5OiAwLjU7XG59XG4ucGxhY2Vob2xkZXIuYnRuOjpiZWZvcmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5cbi5wbGFjZWhvbGRlci14cyB7XG4gIG1pbi1oZWlnaHQ6IDAuNmVtO1xufVxuXG4ucGxhY2Vob2xkZXItc20ge1xuICBtaW4taGVpZ2h0OiAwLjhlbTtcbn1cblxuLnBsYWNlaG9sZGVyLWxnIHtcbiAgbWluLWhlaWdodDogMS4yZW07XG59XG5cbi5wbGFjZWhvbGRlci1nbG93IC5wbGFjZWhvbGRlciB7XG4gIGFuaW1hdGlvbjogcGxhY2Vob2xkZXItZ2xvdyAycyBlYXNlLWluLW91dCBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBwbGFjZWhvbGRlci1nbG93IHtcbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAwLjI7XG4gIH1cbn1cbi5wbGFjZWhvbGRlci13YXZlIHtcbiAgbWFzay1pbWFnZTogbGluZWFyLWdyYWRpZW50KDEzMGRlZywgIzAwMCA1NSUsIHJnYmEoMCwgMCwgMCwgMC44KSA3NSUsICMwMDAgOTUlKTtcbiAgbWFzay1zaXplOiAyMDAlIDEwMCU7XG4gIGFuaW1hdGlvbjogcGxhY2Vob2xkZXItd2F2ZSAycyBsaW5lYXIgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgcGxhY2Vob2xkZXItd2F2ZSB7XG4gIDEwMCUge1xuICAgIG1hc2stcG9zaXRpb246IC0yMDAlIDAlO1xuICB9XG59XG4uY2xlYXJmaXg6OmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNsZWFyOiBib3RoO1xuICBjb250ZW50OiBcIlwiO1xufVxuXG4udGV4dC1iZy1wcmltYXJ5IHtcbiAgY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogUkdCQSh2YXIoLS1icy1wcmltYXJ5LXJnYiksIHZhcigtLWJzLWJnLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1iZy1zZWNvbmRhcnkge1xuICBjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBSR0JBKHZhcigtLWJzLXNlY29uZGFyeS1yZ2IpLCB2YXIoLS1icy1iZy1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtYmctc3VjY2VzcyB7XG4gIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IFJHQkEodmFyKC0tYnMtc3VjY2Vzcy1yZ2IpLCB2YXIoLS1icy1iZy1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtYmctaW5mbyB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IFJHQkEodmFyKC0tYnMtaW5mby1yZ2IpLCB2YXIoLS1icy1iZy1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtYmctd2FybmluZyB7XG4gIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IFJHQkEodmFyKC0tYnMtd2FybmluZy1yZ2IpLCB2YXIoLS1icy1iZy1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtYmctZGFuZ2VyIHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogUkdCQSh2YXIoLS1icy1kYW5nZXItcmdiKSwgdmFyKC0tYnMtYmctb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWJnLWxpZ2h0IHtcbiAgY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogUkdCQSh2YXIoLS1icy1saWdodC1yZ2IpLCB2YXIoLS1icy1iZy1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtYmctZGFyayB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IFJHQkEodmFyKC0tYnMtZGFyay1yZ2IpLCB2YXIoLS1icy1iZy1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbn1cblxuLmxpbmstcHJpbWFyeSB7XG4gIGNvbG9yOiBSR0JBKHZhcigtLWJzLXByaW1hcnktcmdiKSwgdmFyKC0tYnMtbGluay1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBSR0JBKHZhcigtLWJzLXByaW1hcnktcmdiKSwgdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG59XG4ubGluay1wcmltYXJ5OmhvdmVyLCAubGluay1wcmltYXJ5OmZvY3VzIHtcbiAgY29sb3I6IFJHQkEoMjQwLCAyNDUsIDI1MCwgdmFyKC0tYnMtbGluay1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBSR0JBKDI0MCwgMjQ1LCAyNTAsIHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xufVxuXG4ubGluay1zZWNvbmRhcnkge1xuICBjb2xvcjogUkdCQSh2YXIoLS1icy1zZWNvbmRhcnktcmdiKSwgdmFyKC0tYnMtbGluay1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBSR0JBKHZhcigtLWJzLXNlY29uZGFyeS1yZ2IpLCB2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbn1cbi5saW5rLXNlY29uZGFyeTpob3ZlciwgLmxpbmstc2Vjb25kYXJ5OmZvY3VzIHtcbiAgY29sb3I6IFJHQkEoMjU1LCAyNTUsIDI1NSwgdmFyKC0tYnMtbGluay1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBSR0JBKDI1NSwgMjU1LCAyNTUsIHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xufVxuXG4ubGluay1zdWNjZXNzIHtcbiAgY29sb3I6IFJHQkEodmFyKC0tYnMtc3VjY2Vzcy1yZ2IpLCB2YXIoLS1icy1saW5rLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IFJHQkEodmFyKC0tYnMtc3VjY2Vzcy1yZ2IpLCB2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbn1cbi5saW5rLXN1Y2Nlc3M6aG92ZXIsIC5saW5rLXN1Y2Nlc3M6Zm9jdXMge1xuICBjb2xvcjogUkdCQSgxNTAsIDIxNSwgMTMxLCB2YXIoLS1icy1saW5rLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IFJHQkEoMTUwLCAyMTUsIDEzMSwgdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rLWluZm8ge1xuICBjb2xvcjogUkdCQSh2YXIoLS1icy1pbmZvLXJnYiksIHZhcigtLWJzLWxpbmstb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogUkdCQSh2YXIoLS1icy1pbmZvLXJnYiksIHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xufVxuLmxpbmstaW5mbzpob3ZlciwgLmxpbmstaW5mbzpmb2N1cyB7XG4gIGNvbG9yOiBSR0JBKDAsIDUxLCAxMDQsIHZhcigtLWJzLWxpbmstb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogUkdCQSgwLCA1MSwgMTA0LCB2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbn1cblxuLmxpbmstd2FybmluZyB7XG4gIGNvbG9yOiBSR0JBKHZhcigtLWJzLXdhcm5pbmctcmdiKSwgdmFyKC0tYnMtbGluay1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBSR0JBKHZhcigtLWJzLXdhcm5pbmctcmdiKSwgdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG59XG4ubGluay13YXJuaW5nOmhvdmVyLCAubGluay13YXJuaW5nOmZvY3VzIHtcbiAgY29sb3I6IFJHQkEoMjQyLCAxODUsIDc4LCB2YXIoLS1icy1saW5rLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IFJHQkEoMjQyLCAxODUsIDc4LCB2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbn1cblxuLmxpbmstZGFuZ2VyIHtcbiAgY29sb3I6IFJHQkEodmFyKC0tYnMtZGFuZ2VyLXJnYiksIHZhcigtLWJzLWxpbmstb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogUkdCQSh2YXIoLS1icy1kYW5nZXItcmdiKSwgdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG59XG4ubGluay1kYW5nZXI6aG92ZXIsIC5saW5rLWRhbmdlcjpmb2N1cyB7XG4gIGNvbG9yOiBSR0JBKDE3NiwgNDIsIDU1LCB2YXIoLS1icy1saW5rLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IFJHQkEoMTc2LCA0MiwgNTUsIHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xufVxuXG4ubGluay1saWdodCB7XG4gIGNvbG9yOiBSR0JBKHZhcigtLWJzLWxpZ2h0LXJnYiksIHZhcigtLWJzLWxpbmstb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogUkdCQSh2YXIoLS1icy1saWdodC1yZ2IpLCB2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbn1cbi5saW5rLWxpZ2h0OmhvdmVyLCAubGluay1saWdodDpmb2N1cyB7XG4gIGNvbG9yOiBSR0JBKDI0NSwgMjQ1LCAyNDUsIHZhcigtLWJzLWxpbmstb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogUkdCQSgyNDUsIDI0NSwgMjQ1LCB2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbn1cblxuLmxpbmstZGFyayB7XG4gIGNvbG9yOiBSR0JBKHZhcigtLWJzLWRhcmstcmdiKSwgdmFyKC0tYnMtbGluay1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBSR0JBKHZhcigtLWJzLWRhcmstcmdiKSwgdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG59XG4ubGluay1kYXJrOmhvdmVyLCAubGluay1kYXJrOmZvY3VzIHtcbiAgY29sb3I6IFJHQkEoNDEsIDQxLCA0MSwgdmFyKC0tYnMtbGluay1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBSR0JBKDQxLCA0MSwgNDEsIHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xufVxuXG4ubGluay1ib2R5LWVtcGhhc2lzIHtcbiAgY29sb3I6IFJHQkEodmFyKC0tYnMtZW1waGFzaXMtY29sb3ItcmdiKSwgdmFyKC0tYnMtbGluay1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBSR0JBKHZhcigtLWJzLWVtcGhhc2lzLWNvbG9yLXJnYiksIHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xufVxuLmxpbmstYm9keS1lbXBoYXNpczpob3ZlciwgLmxpbmstYm9keS1lbXBoYXNpczpmb2N1cyB7XG4gIGNvbG9yOiBSR0JBKHZhcigtLWJzLWVtcGhhc2lzLWNvbG9yLXJnYiksIHZhcigtLWJzLWxpbmstb3BhY2l0eSwgMC43NSkpICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogUkdCQSh2YXIoLS1icy1lbXBoYXNpcy1jb2xvci1yZ2IpLCB2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5LCAwLjc1KSkgIWltcG9ydGFudDtcbn1cblxuLmZvY3VzLXJpbmc6Zm9jdXMge1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiB2YXIoLS1icy1mb2N1cy1yaW5nLXgsIDApIHZhcigtLWJzLWZvY3VzLXJpbmcteSwgMCkgdmFyKC0tYnMtZm9jdXMtcmluZy1ibHVyLCAwKSB2YXIoLS1icy1mb2N1cy1yaW5nLXdpZHRoKSB2YXIoLS1icy1mb2N1cy1yaW5nLWNvbG9yKTtcbn1cblxuLmljb24tbGluayB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBnYXA6IDAuMzc1cmVtO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IHJnYmEodmFyKC0tYnMtbGluay1jb2xvci1yZ2IpLCB2YXIoLS1icy1saW5rLW9wYWNpdHksIDAuNSkpO1xuICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDAuMjVlbTtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLmljb24tbGluayA+IC5iaSB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogMWVtO1xuICBoZWlnaHQ6IDFlbTtcbiAgZmlsbDogY3VycmVudGNvbG9yO1xuICB0cmFuc2l0aW9uOiAwLjJzIGVhc2UtaW4tb3V0IHRyYW5zZm9ybTtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5pY29uLWxpbmsgPiAuYmkge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cblxuLmljb24tbGluay1ob3Zlcjpob3ZlciA+IC5iaSwgLmljb24tbGluay1ob3Zlcjpmb2N1cy12aXNpYmxlID4gLmJpIHtcbiAgdHJhbnNmb3JtOiB2YXIoLS1icy1pY29uLWxpbmstdHJhbnNmb3JtLCB0cmFuc2xhdGUzZCgwLjI1ZW0sIDAsIDApKTtcbn1cblxuLnJhdGlvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbn1cbi5yYXRpbzo6YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctdG9wOiB2YXIoLS1icy1hc3BlY3QtcmF0aW8pO1xuICBjb250ZW50OiBcIlwiO1xufVxuLnJhdGlvID4gKiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4ucmF0aW8tMXgxIHtcbiAgLS1icy1hc3BlY3QtcmF0aW86IDEwMCU7XG59XG5cbi5yYXRpby00eDMge1xuICAtLWJzLWFzcGVjdC1yYXRpbzogNzUlO1xufVxuXG4ucmF0aW8tMTZ4OSB7XG4gIC0tYnMtYXNwZWN0LXJhdGlvOiA1Ni4yNSU7XG59XG5cbi5yYXRpby0yMXg5IHtcbiAgLS1icy1hc3BlY3QtcmF0aW86IDQyLjg1NzE0Mjg1NzElO1xufVxuXG4uZml4ZWQtdG9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDMwO1xufVxuXG4uZml4ZWQtYm90dG9tIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDMwO1xufVxuXG4uc3RpY2t5LXRvcCB7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIHRvcDogMDtcbiAgei1pbmRleDogMTAyMDtcbn1cblxuLnN0aWNreS1ib3R0b20ge1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6IDEwMjA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuc3RpY2t5LXNtLXRvcCB7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICB0b3A6IDA7XG4gICAgei1pbmRleDogMTAyMDtcbiAgfVxuICAuc3RpY2t5LXNtLWJvdHRvbSB7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICBib3R0b206IDA7XG4gICAgei1pbmRleDogMTAyMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zdGlja3ktbWQtdG9wIHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIHRvcDogMDtcbiAgICB6LWluZGV4OiAxMDIwO1xuICB9XG4gIC5zdGlja3ktbWQtYm90dG9tIHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIGJvdHRvbTogMDtcbiAgICB6LWluZGV4OiAxMDIwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnN0aWNreS1sZy10b3Age1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgdG9wOiAwO1xuICAgIHotaW5kZXg6IDEwMjA7XG4gIH1cbiAgLnN0aWNreS1sZy1ib3R0b20ge1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgYm90dG9tOiAwO1xuICAgIHotaW5kZXg6IDEwMjA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnN0aWNreS14bC10b3Age1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgdG9wOiAwO1xuICAgIHotaW5kZXg6IDEwMjA7XG4gIH1cbiAgLnN0aWNreS14bC1ib3R0b20ge1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgYm90dG9tOiAwO1xuICAgIHotaW5kZXg6IDEwMjA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLnN0aWNreS14eGwtdG9wIHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIHRvcDogMDtcbiAgICB6LWluZGV4OiAxMDIwO1xuICB9XG4gIC5zdGlja3kteHhsLWJvdHRvbSB7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICBib3R0b206IDA7XG4gICAgei1pbmRleDogMTAyMDtcbiAgfVxufVxuLmhzdGFjayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG59XG5cbi52c3RhY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4OiAxIDEgYXV0bztcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbn1cblxuLnZpc3VhbGx5LWhpZGRlbixcbi52aXN1YWxseS1oaWRkZW4tZm9jdXNhYmxlOm5vdCg6Zm9jdXMpOm5vdCg6Zm9jdXMtd2l0aGluKSB7XG4gIHdpZHRoOiAxcHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxcHggIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBtYXJnaW46IC0xcHggIWltcG9ydGFudDtcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApICFpbXBvcnRhbnQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXAgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG59XG4udmlzdWFsbHktaGlkZGVuOm5vdChjYXB0aW9uKSxcbi52aXN1YWxseS1oaWRkZW4tZm9jdXNhYmxlOm5vdCg6Zm9jdXMpOm5vdCg6Zm9jdXMtd2l0aGluKTpub3QoY2FwdGlvbikge1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbn1cbi52aXN1YWxseS1oaWRkZW4gKixcbi52aXN1YWxseS1oaWRkZW4tZm9jdXNhYmxlOm5vdCg6Zm9jdXMpOm5vdCg6Zm9jdXMtd2l0aGluKSAqIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xufVxuXG4uc3RyZXRjaGVkLWxpbms6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDE7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5cbi50ZXh0LXRydW5jYXRlIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi52ciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgd2lkdGg6IHZhcigtLWJzLWJvcmRlci13aWR0aCk7XG4gIG1pbi1oZWlnaHQ6IDFlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudGNvbG9yO1xuICBvcGFjaXR5OiAwLjI1O1xufVxuXG4uYWxpZ24tYmFzZWxpbmUge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmUgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXRvcCB7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3AgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLW1pZGRsZSB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGUgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWJvdHRvbSB7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b20gIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXRleHQtYm90dG9tIHtcbiAgdmVydGljYWwtYWxpZ246IHRleHQtYm90dG9tICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi10ZXh0LXRvcCB7XG4gIHZlcnRpY2FsLWFsaWduOiB0ZXh0LXRvcCAhaW1wb3J0YW50O1xufVxuXG4uZmxvYXQtc3RhcnQge1xuICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xufVxuXG4uZmxvYXQtZW5kIHtcbiAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG59XG5cbi5mbG9hdC1ub25lIHtcbiAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLm9iamVjdC1maXQtY29udGFpbiB7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW4gIWltcG9ydGFudDtcbn1cblxuLm9iamVjdC1maXQtY292ZXIge1xuICBvYmplY3QtZml0OiBjb3ZlciAhaW1wb3J0YW50O1xufVxuXG4ub2JqZWN0LWZpdC1maWxsIHtcbiAgb2JqZWN0LWZpdDogZmlsbCAhaW1wb3J0YW50O1xufVxuXG4ub2JqZWN0LWZpdC1zY2FsZSB7XG4gIG9iamVjdC1maXQ6IHNjYWxlLWRvd24gIWltcG9ydGFudDtcbn1cblxuLm9iamVjdC1maXQtbm9uZSB7XG4gIG9iamVjdC1maXQ6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLm9wYWNpdHktMCB7XG4gIG9wYWNpdHk6IDAgIWltcG9ydGFudDtcbn1cblxuLm9wYWNpdHktMjUge1xuICBvcGFjaXR5OiAwLjI1ICFpbXBvcnRhbnQ7XG59XG5cbi5vcGFjaXR5LTUwIHtcbiAgb3BhY2l0eTogMC41ICFpbXBvcnRhbnQ7XG59XG5cbi5vcGFjaXR5LTc1IHtcbiAgb3BhY2l0eTogMC43NSAhaW1wb3J0YW50O1xufVxuXG4ub3BhY2l0eS0xMDAge1xuICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG59XG5cbi5vdmVyZmxvdy1hdXRvIHtcbiAgb3ZlcmZsb3c6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLm92ZXJmbG93LWhpZGRlbiB7XG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbn1cblxuLm92ZXJmbG93LXZpc2libGUge1xuICBvdmVyZmxvdzogdmlzaWJsZSAhaW1wb3J0YW50O1xufVxuXG4ub3ZlcmZsb3ctc2Nyb2xsIHtcbiAgb3ZlcmZsb3c6IHNjcm9sbCAhaW1wb3J0YW50O1xufVxuXG4ub3ZlcmZsb3cteC1hdXRvIHtcbiAgb3ZlcmZsb3cteDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ub3ZlcmZsb3cteC1oaWRkZW4ge1xuICBvdmVyZmxvdy14OiBoaWRkZW4gIWltcG9ydGFudDtcbn1cblxuLm92ZXJmbG93LXgtdmlzaWJsZSB7XG4gIG92ZXJmbG93LXg6IHZpc2libGUgIWltcG9ydGFudDtcbn1cblxuLm92ZXJmbG93LXgtc2Nyb2xsIHtcbiAgb3ZlcmZsb3cteDogc2Nyb2xsICFpbXBvcnRhbnQ7XG59XG5cbi5vdmVyZmxvdy15LWF1dG8ge1xuICBvdmVyZmxvdy15OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5vdmVyZmxvdy15LWhpZGRlbiB7XG4gIG92ZXJmbG93LXk6IGhpZGRlbiAhaW1wb3J0YW50O1xufVxuXG4ub3ZlcmZsb3cteS12aXNpYmxlIHtcbiAgb3ZlcmZsb3cteTogdmlzaWJsZSAhaW1wb3J0YW50O1xufVxuXG4ub3ZlcmZsb3cteS1zY3JvbGwge1xuICBvdmVyZmxvdy15OiBzY3JvbGwgIWltcG9ydGFudDtcbn1cblxuLmQtaW5saW5lIHtcbiAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG59XG5cbi5kLWlubGluZS1ibG9jayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xufVxuXG4uZC1ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG5cbi5kLWdyaWQge1xuICBkaXNwbGF5OiBncmlkICFpbXBvcnRhbnQ7XG59XG5cbi5kLWlubGluZS1ncmlkIHtcbiAgZGlzcGxheTogaW5saW5lLWdyaWQgIWltcG9ydGFudDtcbn1cblxuLmQtdGFibGUge1xuICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xufVxuXG4uZC10YWJsZS1yb3cge1xuICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbn1cblxuLmQtdGFibGUtY2VsbCB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbn1cblxuLmQtZmxleCB7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbn1cblxuLmQtaW5saW5lLWZsZXgge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xufVxuXG4uZC1ub25lIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uc2hhZG93IHtcbiAgYm94LXNoYWRvdzogdmFyKC0tYnMtYm94LXNoYWRvdykgIWltcG9ydGFudDtcbn1cblxuLnNoYWRvdy1zbSB7XG4gIGJveC1zaGFkb3c6IHZhcigtLWJzLWJveC1zaGFkb3ctc20pICFpbXBvcnRhbnQ7XG59XG5cbi5zaGFkb3ctbGcge1xuICBib3gtc2hhZG93OiB2YXIoLS1icy1ib3gtc2hhZG93LWxnKSAhaW1wb3J0YW50O1xufVxuXG4uc2hhZG93LW5vbmUge1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5mb2N1cy1yaW5nLXByaW1hcnkge1xuICAtLWJzLWZvY3VzLXJpbmctY29sb3I6IHJnYmEodmFyKC0tYnMtcHJpbWFyeS1yZ2IpLCB2YXIoLS1icy1mb2N1cy1yaW5nLW9wYWNpdHkpKTtcbn1cblxuLmZvY3VzLXJpbmctc2Vjb25kYXJ5IHtcbiAgLS1icy1mb2N1cy1yaW5nLWNvbG9yOiByZ2JhKHZhcigtLWJzLXNlY29uZGFyeS1yZ2IpLCB2YXIoLS1icy1mb2N1cy1yaW5nLW9wYWNpdHkpKTtcbn1cblxuLmZvY3VzLXJpbmctc3VjY2VzcyB7XG4gIC0tYnMtZm9jdXMtcmluZy1jb2xvcjogcmdiYSh2YXIoLS1icy1zdWNjZXNzLXJnYiksIHZhcigtLWJzLWZvY3VzLXJpbmctb3BhY2l0eSkpO1xufVxuXG4uZm9jdXMtcmluZy1pbmZvIHtcbiAgLS1icy1mb2N1cy1yaW5nLWNvbG9yOiByZ2JhKHZhcigtLWJzLWluZm8tcmdiKSwgdmFyKC0tYnMtZm9jdXMtcmluZy1vcGFjaXR5KSk7XG59XG5cbi5mb2N1cy1yaW5nLXdhcm5pbmcge1xuICAtLWJzLWZvY3VzLXJpbmctY29sb3I6IHJnYmEodmFyKC0tYnMtd2FybmluZy1yZ2IpLCB2YXIoLS1icy1mb2N1cy1yaW5nLW9wYWNpdHkpKTtcbn1cblxuLmZvY3VzLXJpbmctZGFuZ2VyIHtcbiAgLS1icy1mb2N1cy1yaW5nLWNvbG9yOiByZ2JhKHZhcigtLWJzLWRhbmdlci1yZ2IpLCB2YXIoLS1icy1mb2N1cy1yaW5nLW9wYWNpdHkpKTtcbn1cblxuLmZvY3VzLXJpbmctbGlnaHQge1xuICAtLWJzLWZvY3VzLXJpbmctY29sb3I6IHJnYmEodmFyKC0tYnMtbGlnaHQtcmdiKSwgdmFyKC0tYnMtZm9jdXMtcmluZy1vcGFjaXR5KSk7XG59XG5cbi5mb2N1cy1yaW5nLWRhcmsge1xuICAtLWJzLWZvY3VzLXJpbmctY29sb3I6IHJnYmEodmFyKC0tYnMtZGFyay1yZ2IpLCB2YXIoLS1icy1mb2N1cy1yaW5nLW9wYWNpdHkpKTtcbn1cblxuLnBvc2l0aW9uLXN0YXRpYyB7XG4gIHBvc2l0aW9uOiBzdGF0aWMgIWltcG9ydGFudDtcbn1cblxuLnBvc2l0aW9uLXJlbGF0aXZlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG59XG5cbi5wb3NpdGlvbi1hYnNvbHV0ZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xufVxuXG4ucG9zaXRpb24tZml4ZWQge1xuICBwb3NpdGlvbjogZml4ZWQgIWltcG9ydGFudDtcbn1cblxuLnBvc2l0aW9uLXN0aWNreSB7XG4gIHBvc2l0aW9uOiBzdGlja3kgIWltcG9ydGFudDtcbn1cblxuLnRvcC0wIHtcbiAgdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbi50b3AtNTAge1xuICB0b3A6IDUwJSAhaW1wb3J0YW50O1xufVxuXG4udG9wLTEwMCB7XG4gIHRvcDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4uYm90dG9tLTAge1xuICBib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLmJvdHRvbS01MCB7XG4gIGJvdHRvbTogNTAlICFpbXBvcnRhbnQ7XG59XG5cbi5ib3R0b20tMTAwIHtcbiAgYm90dG9tOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi5zdGFydC0wIHtcbiAgbGVmdDogMCAhaW1wb3J0YW50O1xufVxuXG4uc3RhcnQtNTAge1xuICBsZWZ0OiA1MCUgIWltcG9ydGFudDtcbn1cblxuLnN0YXJ0LTEwMCB7XG4gIGxlZnQ6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLmVuZC0wIHtcbiAgcmlnaHQ6IDAgIWltcG9ydGFudDtcbn1cblxuLmVuZC01MCB7XG4gIHJpZ2h0OiA1MCUgIWltcG9ydGFudDtcbn1cblxuLmVuZC0xMDAge1xuICByaWdodDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4udHJhbnNsYXRlLW1pZGRsZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpICFpbXBvcnRhbnQ7XG59XG5cbi50cmFuc2xhdGUtbWlkZGxlLXgge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgIWltcG9ydGFudDtcbn1cblxuLnRyYW5zbGF0ZS1taWRkbGUteSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyIHtcbiAgYm9yZGVyOiB2YXIoLS1icy1ib3JkZXItd2lkdGgpIHZhcigtLWJzLWJvcmRlci1zdHlsZSkgdmFyKC0tYnMtYm9yZGVyLWNvbG9yKSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLTAge1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci10b3Age1xuICBib3JkZXItdG9wOiB2YXIoLS1icy1ib3JkZXItd2lkdGgpIHZhcigtLWJzLWJvcmRlci1zdHlsZSkgdmFyKC0tYnMtYm9yZGVyLWNvbG9yKSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXRvcC0wIHtcbiAgYm9yZGVyLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWVuZCB7XG4gIGJvcmRlci1yaWdodDogdmFyKC0tYnMtYm9yZGVyLXdpZHRoKSB2YXIoLS1icy1ib3JkZXItc3R5bGUpIHZhcigtLWJzLWJvcmRlci1jb2xvcikgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1lbmQtMCB7XG4gIGJvcmRlci1yaWdodDogMCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b206IHZhcigtLWJzLWJvcmRlci13aWR0aCkgdmFyKC0tYnMtYm9yZGVyLXN0eWxlKSB2YXIoLS1icy1ib3JkZXItY29sb3IpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItYm90dG9tLTAge1xuICBib3JkZXItYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItc3RhcnQge1xuICBib3JkZXItbGVmdDogdmFyKC0tYnMtYm9yZGVyLXdpZHRoKSB2YXIoLS1icy1ib3JkZXItc3R5bGUpIHZhcigtLWJzLWJvcmRlci1jb2xvcikgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1zdGFydC0wIHtcbiAgYm9yZGVyLWxlZnQ6IDAgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1wcmltYXJ5IHtcbiAgLS1icy1ib3JkZXItb3BhY2l0eTogMTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKHZhcigtLWJzLXByaW1hcnktcmdiKSwgdmFyKC0tYnMtYm9yZGVyLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXNlY29uZGFyeSB7XG4gIC0tYnMtYm9yZGVyLW9wYWNpdHk6IDE7XG4gIGJvcmRlci1jb2xvcjogcmdiYSh2YXIoLS1icy1zZWNvbmRhcnktcmdiKSwgdmFyKC0tYnMtYm9yZGVyLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXN1Y2Nlc3Mge1xuICAtLWJzLWJvcmRlci1vcGFjaXR5OiAxO1xuICBib3JkZXItY29sb3I6IHJnYmEodmFyKC0tYnMtc3VjY2Vzcy1yZ2IpLCB2YXIoLS1icy1ib3JkZXItb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItaW5mbyB7XG4gIC0tYnMtYm9yZGVyLW9wYWNpdHk6IDE7XG4gIGJvcmRlci1jb2xvcjogcmdiYSh2YXIoLS1icy1pbmZvLXJnYiksIHZhcigtLWJzLWJvcmRlci1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci13YXJuaW5nIHtcbiAgLS1icy1ib3JkZXItb3BhY2l0eTogMTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKHZhcigtLWJzLXdhcm5pbmctcmdiKSwgdmFyKC0tYnMtYm9yZGVyLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWRhbmdlciB7XG4gIC0tYnMtYm9yZGVyLW9wYWNpdHk6IDE7XG4gIGJvcmRlci1jb2xvcjogcmdiYSh2YXIoLS1icy1kYW5nZXItcmdiKSwgdmFyKC0tYnMtYm9yZGVyLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWxpZ2h0IHtcbiAgLS1icy1ib3JkZXItb3BhY2l0eTogMTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKHZhcigtLWJzLWxpZ2h0LXJnYiksIHZhcigtLWJzLWJvcmRlci1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1kYXJrIHtcbiAgLS1icy1ib3JkZXItb3BhY2l0eTogMTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKHZhcigtLWJzLWRhcmstcmdiKSwgdmFyKC0tYnMtYm9yZGVyLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWJsYWNrIHtcbiAgLS1icy1ib3JkZXItb3BhY2l0eTogMTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKHZhcigtLWJzLWJsYWNrLXJnYiksIHZhcigtLWJzLWJvcmRlci1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci13aGl0ZSB7XG4gIC0tYnMtYm9yZGVyLW9wYWNpdHk6IDE7XG4gIGJvcmRlci1jb2xvcjogcmdiYSh2YXIoLS1icy13aGl0ZS1yZ2IpLCB2YXIoLS1icy1ib3JkZXItb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItcHJpbWFyeS1zdWJ0bGUge1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLXByaW1hcnktYm9yZGVyLXN1YnRsZSkgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1zZWNvbmRhcnktc3VidGxlIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1zZWNvbmRhcnktYm9yZGVyLXN1YnRsZSkgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1zdWNjZXNzLXN1YnRsZSB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtc3VjY2Vzcy1ib3JkZXItc3VidGxlKSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWluZm8tc3VidGxlIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1pbmZvLWJvcmRlci1zdWJ0bGUpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItd2FybmluZy1zdWJ0bGUge1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLXdhcm5pbmctYm9yZGVyLXN1YnRsZSkgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1kYW5nZXItc3VidGxlIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1kYW5nZXItYm9yZGVyLXN1YnRsZSkgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1saWdodC1zdWJ0bGUge1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLWxpZ2h0LWJvcmRlci1zdWJ0bGUpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItZGFyay1zdWJ0bGUge1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLWRhcmstYm9yZGVyLXN1YnRsZSkgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci0xIHtcbiAgYm9yZGVyLXdpZHRoOiAxcHggIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci0yIHtcbiAgYm9yZGVyLXdpZHRoOiAycHggIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci0zIHtcbiAgYm9yZGVyLXdpZHRoOiAzcHggIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci00IHtcbiAgYm9yZGVyLXdpZHRoOiA0cHggIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci01IHtcbiAgYm9yZGVyLXdpZHRoOiA1cHggIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1vcGFjaXR5LTEwIHtcbiAgLS1icy1ib3JkZXItb3BhY2l0eTogMC4xO1xufVxuXG4uYm9yZGVyLW9wYWNpdHktMjUge1xuICAtLWJzLWJvcmRlci1vcGFjaXR5OiAwLjI1O1xufVxuXG4uYm9yZGVyLW9wYWNpdHktNTAge1xuICAtLWJzLWJvcmRlci1vcGFjaXR5OiAwLjU7XG59XG5cbi5ib3JkZXItb3BhY2l0eS03NSB7XG4gIC0tYnMtYm9yZGVyLW9wYWNpdHk6IDAuNzU7XG59XG5cbi5ib3JkZXItb3BhY2l0eS0xMDAge1xuICAtLWJzLWJvcmRlci1vcGFjaXR5OiAxO1xufVxuXG4udy0yNSB7XG4gIHdpZHRoOiAyNSUgIWltcG9ydGFudDtcbn1cblxuLnctNTAge1xuICB3aWR0aDogNTAlICFpbXBvcnRhbnQ7XG59XG5cbi53LTc1IHtcbiAgd2lkdGg6IDc1JSAhaW1wb3J0YW50O1xufVxuXG4udy0xMDAge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4udy1hdXRvIHtcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLm13LTEwMCB7XG4gIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4udnctMTAwIHtcbiAgd2lkdGg6IDEwMHZ3ICFpbXBvcnRhbnQ7XG59XG5cbi5taW4tdnctMTAwIHtcbiAgbWluLXdpZHRoOiAxMDB2dyAhaW1wb3J0YW50O1xufVxuXG4uaC0yNSB7XG4gIGhlaWdodDogMjUlICFpbXBvcnRhbnQ7XG59XG5cbi5oLTUwIHtcbiAgaGVpZ2h0OiA1MCUgIWltcG9ydGFudDtcbn1cblxuLmgtNzUge1xuICBoZWlnaHQ6IDc1JSAhaW1wb3J0YW50O1xufVxuXG4uaC0xMDAge1xuICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLmgtYXV0byB7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ubWgtMTAwIHtcbiAgbWF4LWhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4udmgtMTAwIHtcbiAgaGVpZ2h0OiAxMDB2aCAhaW1wb3J0YW50O1xufVxuXG4ubWluLXZoLTEwMCB7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LWZpbGwge1xuICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1yb3cge1xuICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LWNvbHVtbiB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbn1cblxuLmZsZXgtcm93LXJldmVyc2Uge1xuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtY29sdW1uLXJldmVyc2Uge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtZ3Jvdy0wIHtcbiAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LWdyb3ctMSB7XG4gIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1zaHJpbmstMCB7XG4gIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LXNocmluay0xIHtcbiAgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtd3JhcCB7XG4gIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1ub3dyYXAge1xuICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xufVxuXG4uZmxleC13cmFwLXJldmVyc2Uge1xuICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50O1xufVxuXG4uanVzdGlmeS1jb250ZW50LXN0YXJ0IHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG59XG5cbi5qdXN0aWZ5LWNvbnRlbnQtZW5kIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xufVxuXG4uanVzdGlmeS1jb250ZW50LWNlbnRlciB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG59XG5cbi5qdXN0aWZ5LWNvbnRlbnQtYmV0d2VlbiB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xufVxuXG4uanVzdGlmeS1jb250ZW50LWFyb3VuZCB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG59XG5cbi5qdXN0aWZ5LWNvbnRlbnQtZXZlbmx5IHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHkgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWl0ZW1zLXN0YXJ0IHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWl0ZW1zLWVuZCB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24taXRlbXMtY2VudGVyIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24taXRlbXMtYmFzZWxpbmUge1xuICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWl0ZW1zLXN0cmV0Y2gge1xuICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tY29udGVudC1zdGFydCB7XG4gIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWNvbnRlbnQtZW5kIHtcbiAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWNvbnRlbnQtY2VudGVyIHtcbiAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1jb250ZW50LWJldHdlZW4ge1xuICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1jb250ZW50LWFyb3VuZCB7XG4gIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tY29udGVudC1zdHJldGNoIHtcbiAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tc2VsZi1hdXRvIHtcbiAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tc2VsZi1zdGFydCB7XG4gIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXNlbGYtZW5kIHtcbiAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXNlbGYtY2VudGVyIHtcbiAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1zZWxmLWJhc2VsaW5lIHtcbiAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXNlbGYtc3RyZXRjaCB7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDtcbn1cblxuLm9yZGVyLWZpcnN0IHtcbiAgb3JkZXI6IC0xICFpbXBvcnRhbnQ7XG59XG5cbi5vcmRlci0wIHtcbiAgb3JkZXI6IDAgIWltcG9ydGFudDtcbn1cblxuLm9yZGVyLTEge1xuICBvcmRlcjogMSAhaW1wb3J0YW50O1xufVxuXG4ub3JkZXItMiB7XG4gIG9yZGVyOiAyICFpbXBvcnRhbnQ7XG59XG5cbi5vcmRlci0zIHtcbiAgb3JkZXI6IDMgIWltcG9ydGFudDtcbn1cblxuLm9yZGVyLTQge1xuICBvcmRlcjogNCAhaW1wb3J0YW50O1xufVxuXG4ub3JkZXItNSB7XG4gIG9yZGVyOiA1ICFpbXBvcnRhbnQ7XG59XG5cbi5vcmRlci1sYXN0IHtcbiAgb3JkZXI6IDYgIWltcG9ydGFudDtcbn1cblxuLm0tMCB7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xufVxuXG4ubS0xIHtcbiAgbWFyZ2luOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLTIge1xuICBtYXJnaW46IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubS0zIHtcbiAgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLTQge1xuICBtYXJnaW46IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubS01IHtcbiAgbWFyZ2luOiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLWF1dG8ge1xuICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLm14LTAge1xuICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbn1cblxuLm14LTEge1xuICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm14LTIge1xuICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5teC0zIHtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5teC00IHtcbiAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXgtNSB7XG4gIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ubXgtYXV0byB7XG4gIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ubXktMCB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4ubXktMSB7XG4gIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXktMiB7XG4gIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm15LTMge1xuICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLm15LTQge1xuICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5teS01IHtcbiAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5teS1hdXRvIHtcbiAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5tdC0wIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4ubXQtMSB7XG4gIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LTIge1xuICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LTMge1xuICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC00IHtcbiAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC01IHtcbiAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtYXV0byB7XG4gIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLm1lLTAge1xuICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbn1cblxuLm1lLTEge1xuICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1lLTIge1xuICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWUtMyB7XG4gIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWUtNCB7XG4gIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tZS01IHtcbiAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tZS1hdXRvIHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5tYi0wIHtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4ubWItMSB7XG4gIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLTIge1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLTMge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi00IHtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi01IHtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItYXV0byB7XG4gIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLm1zLTAge1xuICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xufVxuXG4ubXMtMSB7XG4gIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tcy0yIHtcbiAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXMtMyB7XG4gIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tcy00IHtcbiAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXMtNSB7XG4gIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tcy1hdXRvIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLnAtMCB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbn1cblxuLnAtMSB7XG4gIHBhZGRpbmc6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnAtMiB7XG4gIHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucC0zIHtcbiAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucC00IHtcbiAgcGFkZGluZzogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wLTUge1xuICBwYWRkaW5nOiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5weC0wIHtcbiAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbn1cblxuLnB4LTEge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHgtMiB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHgtMyB7XG4gIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5weC00IHtcbiAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5weC01IHtcbiAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLnB5LTAge1xuICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4ucHktMSB7XG4gIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5weS0yIHtcbiAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5weS0zIHtcbiAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLnB5LTQge1xuICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnB5LTUge1xuICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ucHQtMCB7XG4gIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5wdC0xIHtcbiAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnB0LTIge1xuICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wdC0zIHtcbiAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLnB0LTQge1xuICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wdC01IHtcbiAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLnBlLTAge1xuICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5wZS0xIHtcbiAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGUtMiB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGUtMyB7XG4gIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLnBlLTQge1xuICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBlLTUge1xuICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wYi0wIHtcbiAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLnBiLTEge1xuICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGItMiB7XG4gIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBiLTMge1xuICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGItNCB7XG4gIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBiLTUge1xuICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ucHMtMCB7XG4gIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xufVxuXG4ucHMtMSB7XG4gIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHMtMiB7XG4gIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wcy0zIHtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wcy00IHtcbiAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBzLTUge1xuICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLmdhcC0wIHtcbiAgZ2FwOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5nYXAtMSB7XG4gIGdhcDogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4uZ2FwLTIge1xuICBnYXA6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4uZ2FwLTMge1xuICBnYXA6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLmdhcC00IHtcbiAgZ2FwOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLmdhcC01IHtcbiAgZ2FwOiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5yb3ctZ2FwLTAge1xuICByb3ctZ2FwOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5yb3ctZ2FwLTEge1xuICByb3ctZ2FwOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5yb3ctZ2FwLTIge1xuICByb3ctZ2FwOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnJvdy1nYXAtMyB7XG4gIHJvdy1nYXA6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLnJvdy1nYXAtNCB7XG4gIHJvdy1nYXA6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucm93LWdhcC01IHtcbiAgcm93LWdhcDogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4uY29sdW1uLWdhcC0wIHtcbiAgY29sdW1uLWdhcDogMCAhaW1wb3J0YW50O1xufVxuXG4uY29sdW1uLWdhcC0xIHtcbiAgY29sdW1uLWdhcDogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4uY29sdW1uLWdhcC0yIHtcbiAgY29sdW1uLWdhcDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5jb2x1bW4tZ2FwLTMge1xuICBjb2x1bW4tZ2FwOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5jb2x1bW4tZ2FwLTQge1xuICBjb2x1bW4tZ2FwOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLmNvbHVtbi1nYXAtNSB7XG4gIGNvbHVtbi1nYXA6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLmZvbnQtbW9ub3NwYWNlIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWJzLWZvbnQtbW9ub3NwYWNlKSAhaW1wb3J0YW50O1xufVxuXG4uZnMtMSB7XG4gIGZvbnQtc2l6ZTogY2FsYygxLjM1OTVyZW0gKyAxLjMxNHZ3KSAhaW1wb3J0YW50O1xufVxuXG4uZnMtMiB7XG4gIGZvbnQtc2l6ZTogY2FsYygxLjMxMjZyZW0gKyAwLjc1MTJ2dykgIWltcG9ydGFudDtcbn1cblxuLmZzLTMge1xuICBmb250LXNpemU6IGNhbGMoMS4yODkxNXJlbSArIDAuNDY5OHZ3KSAhaW1wb3J0YW50O1xufVxuXG4uZnMtNCB7XG4gIGZvbnQtc2l6ZTogY2FsYygxLjI2NTdyZW0gKyAwLjE4ODR2dykgIWltcG9ydGFudDtcbn1cblxuLmZzLTUge1xuICBmb250LXNpemU6IDEuMTcyNXJlbSAhaW1wb3J0YW50O1xufVxuXG4uZnMtNiB7XG4gIGZvbnQtc2l6ZTogMC45MzhyZW0gIWltcG9ydGFudDtcbn1cblxuLmZzdC1pdGFsaWMge1xuICBmb250LXN0eWxlOiBpdGFsaWMgIWltcG9ydGFudDtcbn1cblxuLmZzdC1ub3JtYWwge1xuICBmb250LXN0eWxlOiBub3JtYWwgIWltcG9ydGFudDtcbn1cblxuLmZ3LWxpZ2h0ZXIge1xuICBmb250LXdlaWdodDogbGlnaHRlciAhaW1wb3J0YW50O1xufVxuXG4uZnctbGlnaHQge1xuICBmb250LXdlaWdodDogMzAwICFpbXBvcnRhbnQ7XG59XG5cbi5mdy1ub3JtYWwge1xuICBmb250LXdlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7XG59XG5cbi5mdy1tZWRpdW0ge1xuICBmb250LXdlaWdodDogNTAwICFpbXBvcnRhbnQ7XG59XG5cbi5mdy1zZW1pYm9sZCB7XG4gIGZvbnQtd2VpZ2h0OiA2MDAgIWltcG9ydGFudDtcbn1cblxuLmZ3LWJvbGQge1xuICBmb250LXdlaWdodDogYm9sZCAhaW1wb3J0YW50O1xufVxuXG4uZnctYm9sZGVyIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlciAhaW1wb3J0YW50O1xufVxuXG4ubGgtMSB7XG4gIGxpbmUtaGVpZ2h0OiAxICFpbXBvcnRhbnQ7XG59XG5cbi5saC1zbSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1ICFpbXBvcnRhbnQ7XG59XG5cbi5saC1iYXNlIHtcbiAgbGluZS1oZWlnaHQ6IDEuNSAhaW1wb3J0YW50O1xufVxuXG4ubGgtbGcge1xuICBsaW5lLWhlaWdodDogMiAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1zdGFydCB7XG4gIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbn1cblxuLnRleHQtZW5kIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbn1cblxuLnRleHQtY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWRlY29yYXRpb24tbm9uZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1kZWNvcmF0aW9uLXVuZGVybGluZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWRlY29yYXRpb24tbGluZS10aHJvdWdoIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2ggIWltcG9ydGFudDtcbn1cblxuLnRleHQtbG93ZXJjYXNlIHtcbiAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC11cHBlcmNhc2Uge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWNhcGl0YWxpemUge1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC13cmFwIHtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbCAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1ub3dyYXAge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwICFpbXBvcnRhbnQ7XG59XG5cbi8qIHJ0bDpiZWdpbjpyZW1vdmUgKi9cbi50ZXh0LWJyZWFrIHtcbiAgd29yZC13cmFwOiBicmVhay13b3JkICFpbXBvcnRhbnQ7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQgIWltcG9ydGFudDtcbn1cblxuLyogcnRsOmVuZDpyZW1vdmUgKi9cbi50ZXh0LXByaW1hcnkge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYmEodmFyKC0tYnMtcHJpbWFyeS1yZ2IpLCB2YXIoLS1icy10ZXh0LW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1zZWNvbmRhcnkge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYmEodmFyKC0tYnMtc2Vjb25kYXJ5LXJnYiksIHZhcigtLWJzLXRleHQtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXN1Y2Nlc3Mge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYmEodmFyKC0tYnMtc3VjY2Vzcy1yZ2IpLCB2YXIoLS1icy10ZXh0LW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1pbmZvIHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2JhKHZhcigtLWJzLWluZm8tcmdiKSwgdmFyKC0tYnMtdGV4dC1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtd2FybmluZyB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiYSh2YXIoLS1icy13YXJuaW5nLXJnYiksIHZhcigtLWJzLXRleHQtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWRhbmdlciB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiYSh2YXIoLS1icy1kYW5nZXItcmdiKSwgdmFyKC0tYnMtdGV4dC1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtbGlnaHQge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYmEodmFyKC0tYnMtbGlnaHQtcmdiKSwgdmFyKC0tYnMtdGV4dC1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtZGFyayB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiYSh2YXIoLS1icy1kYXJrLXJnYiksIHZhcigtLWJzLXRleHQtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWJsYWNrIHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2JhKHZhcigtLWJzLWJsYWNrLXJnYiksIHZhcigtLWJzLXRleHQtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXdoaXRlIHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2JhKHZhcigtLWJzLXdoaXRlLXJnYiksIHZhcigtLWJzLXRleHQtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWJvZHkge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYmEodmFyKC0tYnMtYm9keS1jb2xvci1yZ2IpLCB2YXIoLS1icy10ZXh0LW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1tdXRlZCB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogdmFyKC0tYnMtc2Vjb25kYXJ5LWNvbG9yKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1ibGFjay01MCB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXdoaXRlLTUwIHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtYm9keS1zZWNvbmRhcnkge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHZhcigtLWJzLXNlY29uZGFyeS1jb2xvcikgIWltcG9ydGFudDtcbn1cblxuLnRleHQtYm9keS10ZXJ0aWFyeSB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogdmFyKC0tYnMtdGVydGlhcnktY29sb3IpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWJvZHktZW1waGFzaXMge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHZhcigtLWJzLWVtcGhhc2lzLWNvbG9yKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1yZXNldCB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogaW5oZXJpdCAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1vcGFjaXR5LTI1IHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDAuMjU7XG59XG5cbi50ZXh0LW9wYWNpdHktNTAge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMC41O1xufVxuXG4udGV4dC1vcGFjaXR5LTc1IHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDAuNzU7XG59XG5cbi50ZXh0LW9wYWNpdHktMTAwIHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDE7XG59XG5cbi50ZXh0LXByaW1hcnktZW1waGFzaXMge1xuICBjb2xvcjogdmFyKC0tYnMtcHJpbWFyeS10ZXh0LWVtcGhhc2lzKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1zZWNvbmRhcnktZW1waGFzaXMge1xuICBjb2xvcjogdmFyKC0tYnMtc2Vjb25kYXJ5LXRleHQtZW1waGFzaXMpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXN1Y2Nlc3MtZW1waGFzaXMge1xuICBjb2xvcjogdmFyKC0tYnMtc3VjY2Vzcy10ZXh0LWVtcGhhc2lzKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1pbmZvLWVtcGhhc2lzIHtcbiAgY29sb3I6IHZhcigtLWJzLWluZm8tdGV4dC1lbXBoYXNpcykgIWltcG9ydGFudDtcbn1cblxuLnRleHQtd2FybmluZy1lbXBoYXNpcyB7XG4gIGNvbG9yOiB2YXIoLS1icy13YXJuaW5nLXRleHQtZW1waGFzaXMpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWRhbmdlci1lbXBoYXNpcyB7XG4gIGNvbG9yOiB2YXIoLS1icy1kYW5nZXItdGV4dC1lbXBoYXNpcykgIWltcG9ydGFudDtcbn1cblxuLnRleHQtbGlnaHQtZW1waGFzaXMge1xuICBjb2xvcjogdmFyKC0tYnMtbGlnaHQtdGV4dC1lbXBoYXNpcykgIWltcG9ydGFudDtcbn1cblxuLnRleHQtZGFyay1lbXBoYXNpcyB7XG4gIGNvbG9yOiB2YXIoLS1icy1kYXJrLXRleHQtZW1waGFzaXMpICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rLW9wYWNpdHktMTAge1xuICAtLWJzLWxpbmstb3BhY2l0eTogMC4xO1xufVxuXG4ubGluay1vcGFjaXR5LTEwLWhvdmVyOmhvdmVyIHtcbiAgLS1icy1saW5rLW9wYWNpdHk6IDAuMTtcbn1cblxuLmxpbmstb3BhY2l0eS0yNSB7XG4gIC0tYnMtbGluay1vcGFjaXR5OiAwLjI1O1xufVxuXG4ubGluay1vcGFjaXR5LTI1LWhvdmVyOmhvdmVyIHtcbiAgLS1icy1saW5rLW9wYWNpdHk6IDAuMjU7XG59XG5cbi5saW5rLW9wYWNpdHktNTAge1xuICAtLWJzLWxpbmstb3BhY2l0eTogMC41O1xufVxuXG4ubGluay1vcGFjaXR5LTUwLWhvdmVyOmhvdmVyIHtcbiAgLS1icy1saW5rLW9wYWNpdHk6IDAuNTtcbn1cblxuLmxpbmstb3BhY2l0eS03NSB7XG4gIC0tYnMtbGluay1vcGFjaXR5OiAwLjc1O1xufVxuXG4ubGluay1vcGFjaXR5LTc1LWhvdmVyOmhvdmVyIHtcbiAgLS1icy1saW5rLW9wYWNpdHk6IDAuNzU7XG59XG5cbi5saW5rLW9wYWNpdHktMTAwIHtcbiAgLS1icy1saW5rLW9wYWNpdHk6IDE7XG59XG5cbi5saW5rLW9wYWNpdHktMTAwLWhvdmVyOmhvdmVyIHtcbiAgLS1icy1saW5rLW9wYWNpdHk6IDE7XG59XG5cbi5saW5rLW9mZnNldC0xIHtcbiAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiAwLjEyNWVtICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rLW9mZnNldC0xLWhvdmVyOmhvdmVyIHtcbiAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiAwLjEyNWVtICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rLW9mZnNldC0yIHtcbiAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiAwLjI1ZW0gIWltcG9ydGFudDtcbn1cblxuLmxpbmstb2Zmc2V0LTItaG92ZXI6aG92ZXIge1xuICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDAuMjVlbSAhaW1wb3J0YW50O1xufVxuXG4ubGluay1vZmZzZXQtMyB7XG4gIHRleHQtdW5kZXJsaW5lLW9mZnNldDogMC4zNzVlbSAhaW1wb3J0YW50O1xufVxuXG4ubGluay1vZmZzZXQtMy1ob3Zlcjpob3ZlciB7XG4gIHRleHQtdW5kZXJsaW5lLW9mZnNldDogMC4zNzVlbSAhaW1wb3J0YW50O1xufVxuXG4ubGluay11bmRlcmxpbmUtcHJpbWFyeSB7XG4gIC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eTogMTtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiByZ2JhKHZhcigtLWJzLXByaW1hcnktcmdiKSwgdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rLXVuZGVybGluZS1zZWNvbmRhcnkge1xuICAtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHk6IDE7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogcmdiYSh2YXIoLS1icy1zZWNvbmRhcnktcmdiKSwgdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rLXVuZGVybGluZS1zdWNjZXNzIHtcbiAgLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5OiAxO1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IHJnYmEodmFyKC0tYnMtc3VjY2Vzcy1yZ2IpLCB2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmxpbmstdW5kZXJsaW5lLWluZm8ge1xuICAtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHk6IDE7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogcmdiYSh2YXIoLS1icy1pbmZvLXJnYiksIHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4ubGluay11bmRlcmxpbmUtd2FybmluZyB7XG4gIC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eTogMTtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiByZ2JhKHZhcigtLWJzLXdhcm5pbmctcmdiKSwgdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rLXVuZGVybGluZS1kYW5nZXIge1xuICAtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHk6IDE7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogcmdiYSh2YXIoLS1icy1kYW5nZXItcmdiKSwgdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rLXVuZGVybGluZS1saWdodCB7XG4gIC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eTogMTtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiByZ2JhKHZhcigtLWJzLWxpZ2h0LXJnYiksIHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4ubGluay11bmRlcmxpbmUtZGFyayB7XG4gIC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eTogMTtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiByZ2JhKHZhcigtLWJzLWRhcmstcmdiKSwgdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rLXVuZGVybGluZSB7XG4gIC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eTogMTtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiByZ2JhKHZhcigtLWJzLWxpbmstY29sb3ItcmdiKSwgdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rLXVuZGVybGluZS1vcGFjaXR5LTAge1xuICAtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHk6IDA7XG59XG5cbi5saW5rLXVuZGVybGluZS1vcGFjaXR5LTAtaG92ZXI6aG92ZXIge1xuICAtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHk6IDA7XG59XG5cbi5saW5rLXVuZGVybGluZS1vcGFjaXR5LTEwIHtcbiAgLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5OiAwLjE7XG59XG5cbi5saW5rLXVuZGVybGluZS1vcGFjaXR5LTEwLWhvdmVyOmhvdmVyIHtcbiAgLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5OiAwLjE7XG59XG5cbi5saW5rLXVuZGVybGluZS1vcGFjaXR5LTI1IHtcbiAgLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5OiAwLjI1O1xufVxuXG4ubGluay11bmRlcmxpbmUtb3BhY2l0eS0yNS1ob3Zlcjpob3ZlciB7XG4gIC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eTogMC4yNTtcbn1cblxuLmxpbmstdW5kZXJsaW5lLW9wYWNpdHktNTAge1xuICAtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHk6IDAuNTtcbn1cblxuLmxpbmstdW5kZXJsaW5lLW9wYWNpdHktNTAtaG92ZXI6aG92ZXIge1xuICAtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHk6IDAuNTtcbn1cblxuLmxpbmstdW5kZXJsaW5lLW9wYWNpdHktNzUge1xuICAtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHk6IDAuNzU7XG59XG5cbi5saW5rLXVuZGVybGluZS1vcGFjaXR5LTc1LWhvdmVyOmhvdmVyIHtcbiAgLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5OiAwLjc1O1xufVxuXG4ubGluay11bmRlcmxpbmUtb3BhY2l0eS0xMDAge1xuICAtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHk6IDE7XG59XG5cbi5saW5rLXVuZGVybGluZS1vcGFjaXR5LTEwMC1ob3Zlcjpob3ZlciB7XG4gIC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eTogMTtcbn1cblxuLmJnLXByaW1hcnkge1xuICAtLWJzLWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYnMtcHJpbWFyeS1yZ2IpLCB2YXIoLS1icy1iZy1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJnLXNlY29uZGFyeSB7XG4gIC0tYnMtYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1icy1zZWNvbmRhcnktcmdiKSwgdmFyKC0tYnMtYmctb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1zdWNjZXNzIHtcbiAgLS1icy1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWJzLXN1Y2Nlc3MtcmdiKSwgdmFyKC0tYnMtYmctb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1pbmZvIHtcbiAgLS1icy1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWJzLWluZm8tcmdiKSwgdmFyKC0tYnMtYmctb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy13YXJuaW5nIHtcbiAgLS1icy1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWJzLXdhcm5pbmctcmdiKSwgdmFyKC0tYnMtYmctb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1kYW5nZXIge1xuICAtLWJzLWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYnMtZGFuZ2VyLXJnYiksIHZhcigtLWJzLWJnLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYmctbGlnaHQge1xuICAtLWJzLWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYnMtbGlnaHQtcmdiKSwgdmFyKC0tYnMtYmctb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1kYXJrIHtcbiAgLS1icy1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWJzLWRhcmstcmdiKSwgdmFyKC0tYnMtYmctb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1ibGFjayB7XG4gIC0tYnMtYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1icy1ibGFjay1yZ2IpLCB2YXIoLS1icy1iZy1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJnLXdoaXRlIHtcbiAgLS1icy1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWJzLXdoaXRlLXJnYiksIHZhcigtLWJzLWJnLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYmctYm9keSB7XG4gIC0tYnMtYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1icy1ib2R5LWJnLXJnYiksIHZhcigtLWJzLWJnLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYmctdHJhbnNwYXJlbnQge1xuICAtLWJzLWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1ib2R5LXNlY29uZGFyeSB7XG4gIC0tYnMtYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1icy1zZWNvbmRhcnktYmctcmdiKSwgdmFyKC0tYnMtYmctb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1ib2R5LXRlcnRpYXJ5IHtcbiAgLS1icy1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWJzLXRlcnRpYXJ5LWJnLXJnYiksIHZhcigtLWJzLWJnLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYmctb3BhY2l0eS0xMCB7XG4gIC0tYnMtYmctb3BhY2l0eTogMC4xO1xufVxuXG4uYmctb3BhY2l0eS0yNSB7XG4gIC0tYnMtYmctb3BhY2l0eTogMC4yNTtcbn1cblxuLmJnLW9wYWNpdHktNTAge1xuICAtLWJzLWJnLW9wYWNpdHk6IDAuNTtcbn1cblxuLmJnLW9wYWNpdHktNzUge1xuICAtLWJzLWJnLW9wYWNpdHk6IDAuNzU7XG59XG5cbi5iZy1vcGFjaXR5LTEwMCB7XG4gIC0tYnMtYmctb3BhY2l0eTogMTtcbn1cblxuLmJnLXByaW1hcnktc3VidGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtcHJpbWFyeS1iZy1zdWJ0bGUpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1zZWNvbmRhcnktc3VidGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtc2Vjb25kYXJ5LWJnLXN1YnRsZSkgIWltcG9ydGFudDtcbn1cblxuLmJnLXN1Y2Nlc3Mtc3VidGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtc3VjY2Vzcy1iZy1zdWJ0bGUpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1pbmZvLXN1YnRsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWluZm8tYmctc3VidGxlKSAhaW1wb3J0YW50O1xufVxuXG4uYmctd2FybmluZy1zdWJ0bGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy13YXJuaW5nLWJnLXN1YnRsZSkgIWltcG9ydGFudDtcbn1cblxuLmJnLWRhbmdlci1zdWJ0bGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1kYW5nZXItYmctc3VidGxlKSAhaW1wb3J0YW50O1xufVxuXG4uYmctbGlnaHQtc3VidGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtbGlnaHQtYmctc3VidGxlKSAhaW1wb3J0YW50O1xufVxuXG4uYmctZGFyay1zdWJ0bGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1kYXJrLWJnLXN1YnRsZSkgIWltcG9ydGFudDtcbn1cblxuLmJnLWdyYWRpZW50IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tYnMtZ3JhZGllbnQpICFpbXBvcnRhbnQ7XG59XG5cbi51c2VyLXNlbGVjdC1hbGwge1xuICB1c2VyLXNlbGVjdDogYWxsICFpbXBvcnRhbnQ7XG59XG5cbi51c2VyLXNlbGVjdC1hdXRvIHtcbiAgdXNlci1zZWxlY3Q6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLnVzZXItc2VsZWN0LW5vbmUge1xuICB1c2VyLXNlbGVjdDogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4ucGUtbm9uZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5wZS1hdXRvIHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQge1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC0wIHtcbiAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC0xIHtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1zbSkgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtMiB7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLTMge1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLWxnKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC00IHtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy14bCkgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtNSB7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMteHhsKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1jaXJjbGUge1xuICBib3JkZXItcmFkaXVzOiA1MCUgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtcGlsbCB7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtcGlsbCkgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtdG9wIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cykgIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLXRvcC0wIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMCAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMCAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC10b3AtMSB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtc20pICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXNtKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC10b3AtMiB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC10b3AtMyB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtbGcpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLWxnKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC10b3AtNCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMteGwpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXhsKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC10b3AtNSB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMteHhsKSAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy14eGwpICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLXRvcC1jaXJjbGUge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA1MCUgIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDUwJSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC10b3AtcGlsbCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtcGlsbCkgIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtcGlsbCkgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtZW5kIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1lbmQtMCB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWVuZC0xIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtc20pICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXNtKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1lbmQtMiB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKSAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cykgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtZW5kLTMge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1sZykgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtbGcpICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWVuZC00IHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMteGwpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXhsKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1lbmQtNSB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXh4bCkgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMteHhsKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1lbmQtY2lyY2xlIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDUwJSAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNTAlICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWVuZC1waWxsIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtcGlsbCkgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtcGlsbCkgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWJvdHRvbS0wIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMCAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1ib3R0b20tMSB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXNtKSAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXNtKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1ib3R0b20tMiB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKSAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1ib3R0b20tMyB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLWxnKSAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLWxnKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1ib3R0b20tNCB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXhsKSAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXhsKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1ib3R0b20tNSB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXh4bCkgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy14eGwpICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWJvdHRvbS1jaXJjbGUge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNTAlICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDUwJSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1ib3R0b20tcGlsbCB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXBpbGwpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtcGlsbCkgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtc3RhcnQge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKSAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1zdGFydC0wIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMCAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLXN0YXJ0LTEge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXNtKSAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXNtKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1zdGFydC0yIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cykgIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cykgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtc3RhcnQtMyB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtbGcpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtbGcpICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLXN0YXJ0LTQge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXhsKSAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXhsKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1zdGFydC01IHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy14eGwpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMteHhsKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1zdGFydC1jaXJjbGUge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA1MCUgIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNTAlICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLXN0YXJ0LXBpbGwge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXBpbGwpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtcGlsbCkgIWltcG9ydGFudDtcbn1cblxuLnZpc2libGUge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG59XG5cbi5pbnZpc2libGUge1xuICB2aXNpYmlsaXR5OiBoaWRkZW4gIWltcG9ydGFudDtcbn1cblxuLnotbjEge1xuICB6LWluZGV4OiAtMSAhaW1wb3J0YW50O1xufVxuXG4uei0wIHtcbiAgei1pbmRleDogMCAhaW1wb3J0YW50O1xufVxuXG4uei0xIHtcbiAgei1pbmRleDogMSAhaW1wb3J0YW50O1xufVxuXG4uei0yIHtcbiAgei1pbmRleDogMiAhaW1wb3J0YW50O1xufVxuXG4uei0zIHtcbiAgei1pbmRleDogMyAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmZsb2F0LXNtLXN0YXJ0IHtcbiAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbG9hdC1zbS1lbmQge1xuICAgIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbG9hdC1zbS1ub25lIHtcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5vYmplY3QtZml0LXNtLWNvbnRhaW4ge1xuICAgIG9iamVjdC1maXQ6IGNvbnRhaW4gIWltcG9ydGFudDtcbiAgfVxuICAub2JqZWN0LWZpdC1zbS1jb3ZlciB7XG4gICAgb2JqZWN0LWZpdDogY292ZXIgIWltcG9ydGFudDtcbiAgfVxuICAub2JqZWN0LWZpdC1zbS1maWxsIHtcbiAgICBvYmplY3QtZml0OiBmaWxsICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9iamVjdC1maXQtc20tc2NhbGUge1xuICAgIG9iamVjdC1maXQ6IHNjYWxlLWRvd24gIWltcG9ydGFudDtcbiAgfVxuICAub2JqZWN0LWZpdC1zbS1ub25lIHtcbiAgICBvYmplY3QtZml0OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtc20taW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1zbS1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXNtLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXNtLWdyaWQge1xuICAgIGRpc3BsYXk6IGdyaWQgIWltcG9ydGFudDtcbiAgfVxuICAuZC1zbS1pbmxpbmUtZ3JpZCB7XG4gICAgZGlzcGxheTogaW5saW5lLWdyaWQgIWltcG9ydGFudDtcbiAgfVxuICAuZC1zbS10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1zbS10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXNtLXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxuICAuZC1zbS1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtc20taW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtc20tbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLWZpbGwge1xuICAgIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20tcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20tY29sdW1uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20tcm93LXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLWNvbHVtbi1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS1ncm93LTAge1xuICAgIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLWdyb3ctMSB7XG4gICAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20tc2hyaW5rLTAge1xuICAgIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20tc2hyaW5rLTEge1xuICAgIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20td3JhcCB7XG4gICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20tbm93cmFwIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLXdyYXAtcmV2ZXJzZSB7XG4gICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXNtLXN0YXJ0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXNtLWVuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tY2VudGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tYmV0d2VlbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1zbS1hcm91bmQge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1zbS1ldmVubHkge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXNtLXN0YXJ0IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1zbS1lbmQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1zbS1jZW50ZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtc20tYmFzZWxpbmUge1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1zbS1zdHJldGNoIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXNtLXN0YXJ0IHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtc20tZW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXNtLWNlbnRlciB7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtc20tYmV0d2VlbiB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXNtLWFyb3VuZCB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtc20tc3RyZXRjaCB7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXNtLWF1dG8ge1xuICAgIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1zbS1zdGFydCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXNtLWVuZCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1zbS1jZW50ZXIge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXNtLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXNtLXN0cmV0Y2gge1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItc20tZmlyc3Qge1xuICAgIG9yZGVyOiAtMSAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1zbS0wIHtcbiAgICBvcmRlcjogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1zbS0xIHtcbiAgICBvcmRlcjogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1zbS0yIHtcbiAgICBvcmRlcjogMiAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1zbS0zIHtcbiAgICBvcmRlcjogMyAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1zbS00IHtcbiAgICBvcmRlcjogNCAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1zbS01IHtcbiAgICBvcmRlcjogNSAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1zbS1sYXN0IHtcbiAgICBvcmRlcjogNiAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLTAge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLTEge1xuICAgIG1hcmdpbjogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLTIge1xuICAgIG1hcmdpbjogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tc20tMyB7XG4gICAgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tc20tNCB7XG4gICAgbWFyZ2luOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS01IHtcbiAgICBtYXJnaW46IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS1hdXRvIHtcbiAgICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXgtc20tMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXgtc20tMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtc20tMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXNtLTMge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXNtLTQge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1zbS01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1zbS1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1zbS0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1zbS0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1zbS0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktc20tMyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktc20tNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXNtLTUge1xuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXNtLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tMSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tMyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS00IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tNSB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXNtLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1zbS0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtc20tMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtc20tMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXNtLTQge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXNtLTUge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1zbS1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS0xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLTIge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS0zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLTQge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS01IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLWF1dG8ge1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXMtc20tMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXMtc20tMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtc20tMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1zbS0zIHtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1zbS00IHtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXNtLTUge1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXNtLWF1dG8ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtc20tMCB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXNtLTEge1xuICAgIHBhZGRpbmc6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1zbS0yIHtcbiAgICBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1zbS0zIHtcbiAgICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtc20tNCB7XG4gICAgcGFkZGluZzogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtc20tNSB7XG4gICAgcGFkZGluZzogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1zbS0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXNtLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgtc20tMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgtc20tMyB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1zbS00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1zbS01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXNtLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHktc20tMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1zbS0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1zbS0zIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXNtLTQge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXNtLTUge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtc20tMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHQtc20tMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtc20tMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1zbS0zIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1zbS00IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXNtLTUge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXNtLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucGUtc20tMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1zbS0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUtc20tMyB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1zbS00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUtc20tNSB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1zbS0wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1zbS0xIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1zbS0yIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXNtLTMge1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXNtLTQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItc20tNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMtc20tMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXNtLTEge1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1zbS0yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1zbS0zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMtc20tNCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMtc20tNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC1zbS0wIHtcbiAgICBnYXA6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLXNtLTEge1xuICAgIGdhcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAtc20tMiB7XG4gICAgZ2FwOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLXNtLTMge1xuICAgIGdhcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAtc20tNCB7XG4gICAgZ2FwOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLXNtLTUge1xuICAgIGdhcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLXNtLTAge1xuICAgIHJvdy1nYXA6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC1zbS0xIHtcbiAgICByb3ctZ2FwOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAtc20tMiB7XG4gICAgcm93LWdhcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAtc20tMyB7XG4gICAgcm93LWdhcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLXNtLTQge1xuICAgIHJvdy1nYXA6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLXNtLTUge1xuICAgIHJvdy1nYXA6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC1zbS0wIHtcbiAgICBjb2x1bW4tZ2FwOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAtc20tMSB7XG4gICAgY29sdW1uLWdhcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLXNtLTIge1xuICAgIGNvbHVtbi1nYXA6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLXNtLTMge1xuICAgIGNvbHVtbi1nYXA6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC1zbS00IHtcbiAgICBjb2x1bW4tZ2FwOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC1zbS01IHtcbiAgICBjb2x1bW4tZ2FwOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRleHQtc20tc3RhcnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuICAudGV4dC1zbS1lbmQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRleHQtc20tY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mbG9hdC1tZC1zdGFydCB7XG4gICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuICAuZmxvYXQtbWQtZW5kIHtcbiAgICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuICAuZmxvYXQtbWQtbm9uZSB7XG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAub2JqZWN0LWZpdC1tZC1jb250YWluIHtcbiAgICBvYmplY3QtZml0OiBjb250YWluICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9iamVjdC1maXQtbWQtY292ZXIge1xuICAgIG9iamVjdC1maXQ6IGNvdmVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9iamVjdC1maXQtbWQtZmlsbCB7XG4gICAgb2JqZWN0LWZpdDogZmlsbCAhaW1wb3J0YW50O1xuICB9XG4gIC5vYmplY3QtZml0LW1kLXNjYWxlIHtcbiAgICBvYmplY3QtZml0OiBzY2FsZS1kb3duICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9iamVjdC1maXQtbWQtbm9uZSB7XG4gICAgb2JqZWN0LWZpdDogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLW1kLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbWQtaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC1tZC1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC1tZC1ncmlkIHtcbiAgICBkaXNwbGF5OiBncmlkICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbWQtaW5saW5lLWdyaWQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ncmlkICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbWQtdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbWQtdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZC1tZC10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbWQtZmxleCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLW1kLWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLW1kLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC1maWxsIHtcbiAgICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLWNvbHVtbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLXJvdy1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtZ3Jvdy0wIHtcbiAgICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC1ncm93LTEge1xuICAgIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLXNocmluay0wIHtcbiAgICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLXNocmluay0xIHtcbiAgICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLXdyYXAge1xuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLW5vd3JhcCB7XG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC13cmFwLXJldmVyc2Uge1xuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1tZC1zdGFydCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1tZC1lbmQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LW1kLWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LW1kLWJldHdlZW4ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtYXJvdW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtZXZlbmx5IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1tZC1zdGFydCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbWQtZW5kIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbWQtY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLW1kLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbWQtc3RyZXRjaCB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1tZC1zdGFydCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LW1kLWVuZCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1tZC1jZW50ZXIge1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LW1kLWJldHdlZW4ge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1tZC1hcm91bmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LW1kLXN0cmV0Y2gge1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1tZC1hdXRvIHtcbiAgICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbWQtc3RhcnQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1tZC1lbmQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbWQtY2VudGVyIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1tZC1iYXNlbGluZSB7XG4gICAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1tZC1zdHJldGNoIHtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLW1kLWZpcnN0IHtcbiAgICBvcmRlcjogLTEgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItbWQtMCB7XG4gICAgb3JkZXI6IDAgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItbWQtMSB7XG4gICAgb3JkZXI6IDEgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItbWQtMiB7XG4gICAgb3JkZXI6IDIgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItbWQtMyB7XG4gICAgb3JkZXI6IDMgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItbWQtNCB7XG4gICAgb3JkZXI6IDQgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItbWQtNSB7XG4gICAgb3JkZXI6IDUgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItbWQtbGFzdCB7XG4gICAgb3JkZXI6IDYgIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC0wIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC0xIHtcbiAgICBtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC0yIHtcbiAgICBtYXJnaW46IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLTMge1xuICAgIG1hcmdpbjogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLTQge1xuICAgIG1hcmdpbjogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtNSB7XG4gICAgbWFyZ2luOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtYXV0byB7XG4gICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LW1kLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LW1kLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LW1kLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1tZC0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1tZC00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtbWQtNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtbWQtYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXktbWQtMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXktbWQtMSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktbWQtMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LW1kLTMge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LW1kLTQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1tZC01IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1tZC1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLTMge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLTUge1xuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1tZC0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubWUtbWQtMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLW1kLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLW1kLTMge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1tZC00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1tZC01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtbWQtYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLTAge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC0yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC00IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC1hdXRvIHtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLW1kLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLW1kLTEge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLW1kLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtbWQtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtbWQtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1tZC01IHtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1tZC1hdXRvIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5wLW1kLTAge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucC1tZC0xIHtcbiAgICBwYWRkaW5nOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbWQtMiB7XG4gICAgcGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbWQtMyB7XG4gICAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLW1kLTQge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLW1kLTUge1xuICAgIHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgtbWQtMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1tZC0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LW1kLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LW1kLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgtbWQtNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgtbWQtNSB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1tZC0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LW1kLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHktbWQtMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHktbWQtMyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1tZC00IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1tZC01IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LW1kLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LW1kLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LW1kLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbWQtMyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbWQtNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1tZC01IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1tZC0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLW1kLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUtbWQtMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLW1kLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUtbWQtNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLW1kLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbWQtMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAucGItbWQtMSB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbWQtMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1tZC0zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1tZC00IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLW1kLTUge1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLW1kLTAge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1tZC0xIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMtbWQtMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMtbWQtMyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLW1kLTQge1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLW1kLTUge1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAtbWQtMCB7XG4gICAgZ2FwOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC1tZC0xIHtcbiAgICBnYXA6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLW1kLTIge1xuICAgIGdhcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC1tZC0zIHtcbiAgICBnYXA6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLW1kLTQge1xuICAgIGdhcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC1tZC01IHtcbiAgICBnYXA6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC1tZC0wIHtcbiAgICByb3ctZ2FwOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAtbWQtMSB7XG4gICAgcm93LWdhcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLW1kLTIge1xuICAgIHJvdy1nYXA6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLW1kLTMge1xuICAgIHJvdy1nYXA6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC1tZC00IHtcbiAgICByb3ctZ2FwOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC1tZC01IHtcbiAgICByb3ctZ2FwOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAtbWQtMCB7XG4gICAgY29sdW1uLWdhcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLW1kLTEge1xuICAgIGNvbHVtbi1nYXA6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC1tZC0yIHtcbiAgICBjb2x1bW4tZ2FwOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC1tZC0zIHtcbiAgICBjb2x1bW4tZ2FwOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAtbWQtNCB7XG4gICAgY29sdW1uLWdhcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAtbWQtNSB7XG4gICAgY29sdW1uLWdhcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC50ZXh0LW1kLXN0YXJ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRleHQtbWQtZW5kIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xuICB9XG4gIC50ZXh0LW1kLWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZmxvYXQtbGctc3RhcnQge1xuICAgIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsb2F0LWxnLWVuZCB7XG4gICAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsb2F0LWxnLW5vbmUge1xuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9iamVjdC1maXQtbGctY29udGFpbiB7XG4gICAgb2JqZWN0LWZpdDogY29udGFpbiAhaW1wb3J0YW50O1xuICB9XG4gIC5vYmplY3QtZml0LWxnLWNvdmVyIHtcbiAgICBvYmplY3QtZml0OiBjb3ZlciAhaW1wb3J0YW50O1xuICB9XG4gIC5vYmplY3QtZml0LWxnLWZpbGwge1xuICAgIG9iamVjdC1maXQ6IGZpbGwgIWltcG9ydGFudDtcbiAgfVxuICAub2JqZWN0LWZpdC1sZy1zY2FsZSB7XG4gICAgb2JqZWN0LWZpdDogc2NhbGUtZG93biAhaW1wb3J0YW50O1xuICB9XG4gIC5vYmplY3QtZml0LWxnLW5vbmUge1xuICAgIG9iamVjdC1maXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1sZy1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLWxnLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbGctYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbGctZ3JpZCB7XG4gICAgZGlzcGxheTogZ3JpZCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLWxnLWlubGluZS1ncmlkIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZ3JpZCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLWxnLXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLWxnLXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbGctdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLWxnLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxuICAuZC1sZy1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgfVxuICAuZC1sZy1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctZmlsbCB7XG4gICAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy1jb2x1bW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy1yb3ctcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctY29sdW1uLXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLWdyb3ctMCB7XG4gICAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctZ3Jvdy0xIHtcbiAgICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy1zaHJpbmstMCB7XG4gICAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy1zaHJpbmstMSB7XG4gICAgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy13cmFwIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy1ub3dyYXAge1xuICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctd3JhcC1yZXZlcnNlIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctc3RhcnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctZW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1sZy1jZW50ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1sZy1iZXR3ZWVuIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LWxnLWFyb3VuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LWxnLWV2ZW5seSB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHkgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbGctc3RhcnQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLWxnLWVuZCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLWxnLWNlbnRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1sZy1iYXNlbGluZSB7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLWxnLXN0cmV0Y2gge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbGctc3RhcnQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1sZy1lbmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbGctY2VudGVyIHtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1sZy1iZXR3ZWVuIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbGctYXJvdW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1sZy1zdHJldGNoIHtcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbGctYXV0byB7XG4gICAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLWxnLXN0YXJ0IHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbGctZW5kIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLWxnLWNlbnRlciB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbGctYmFzZWxpbmUge1xuICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbGctc3RyZXRjaCB7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1sZy1maXJzdCB7XG4gICAgb3JkZXI6IC0xICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLWxnLTAge1xuICAgIG9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLWxnLTEge1xuICAgIG9yZGVyOiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLWxnLTIge1xuICAgIG9yZGVyOiAyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLWxnLTMge1xuICAgIG9yZGVyOiAzICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLWxnLTQge1xuICAgIG9yZGVyOiA0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLWxnLTUge1xuICAgIG9yZGVyOiA1ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLWxnLWxhc3Qge1xuICAgIG9yZGVyOiA2ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGctMCB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGctMSB7XG4gICAgbWFyZ2luOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGctMiB7XG4gICAgbWFyZ2luOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy0zIHtcbiAgICBtYXJnaW46IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy00IHtcbiAgICBtYXJnaW46IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLTUge1xuICAgIG1hcmdpbjogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLWF1dG8ge1xuICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1sZy0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1sZy0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1sZy0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtbGctMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtbGctNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LWxnLTUge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LWxnLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LWxnLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LWxnLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LWxnLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1sZy0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1sZy00IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktbGctNSB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktbGctYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLTQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy01IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubWUtbGctMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLWxnLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1sZy0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1sZy0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtbGctNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtbGctNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLWxnLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy0wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLTEge1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLTMge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLTUge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctYXV0byB7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1sZy0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1sZy0xIHtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1sZy0yIHtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLWxnLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLWxnLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtbGctNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtbGctYXV0byB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAucC1sZy0wIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbGctMSB7XG4gICAgcGFkZGluZzogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLWxnLTIge1xuICAgIHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLWxnLTMge1xuICAgIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1sZy00IHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1sZy01IHtcbiAgICBwYWRkaW5nOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LWxnLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHgtbGctMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1sZy0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1sZy0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LWxnLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LWxnLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHktbGctMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1sZy0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LWxnLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LWxnLTMge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHktbGctNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHktbGctNSB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1sZy0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1sZy0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1sZy0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LWxnLTMge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LWxnLTQge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbGctNSB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUtbGctMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1sZy0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLWxnLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1sZy0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLWxnLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1sZy01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLWxnLTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLWxnLTEge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLWxnLTIge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbGctMyB7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbGctNCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1sZy01IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1sZy0wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHMtbGctMSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLWxnLTIge1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLWxnLTMge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1sZy00IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1sZy01IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLWxnLTAge1xuICAgIGdhcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAtbGctMSB7XG4gICAgZ2FwOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC1sZy0yIHtcbiAgICBnYXA6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAtbGctMyB7XG4gICAgZ2FwOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC1sZy00IHtcbiAgICBnYXA6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAtbGctNSB7XG4gICAgZ2FwOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAtbGctMCB7XG4gICAgcm93LWdhcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLWxnLTEge1xuICAgIHJvdy1nYXA6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC1sZy0yIHtcbiAgICByb3ctZ2FwOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC1sZy0zIHtcbiAgICByb3ctZ2FwOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAtbGctNCB7XG4gICAgcm93LWdhcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAtbGctNSB7XG4gICAgcm93LWdhcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLWxnLTAge1xuICAgIGNvbHVtbi1nYXA6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC1sZy0xIHtcbiAgICBjb2x1bW4tZ2FwOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAtbGctMiB7XG4gICAgY29sdW1uLWdhcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAtbGctMyB7XG4gICAgY29sdW1uLWdhcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLWxnLTQge1xuICAgIGNvbHVtbi1nYXA6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLWxnLTUge1xuICAgIGNvbHVtbi1nYXA6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAudGV4dC1sZy1zdGFydCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICB9XG4gIC50ZXh0LWxnLWVuZCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuICAudGV4dC1sZy1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5mbG9hdC14bC1zdGFydCB7XG4gICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuICAuZmxvYXQteGwtZW5kIHtcbiAgICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuICAuZmxvYXQteGwtbm9uZSB7XG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAub2JqZWN0LWZpdC14bC1jb250YWluIHtcbiAgICBvYmplY3QtZml0OiBjb250YWluICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9iamVjdC1maXQteGwtY292ZXIge1xuICAgIG9iamVjdC1maXQ6IGNvdmVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9iamVjdC1maXQteGwtZmlsbCB7XG4gICAgb2JqZWN0LWZpdDogZmlsbCAhaW1wb3J0YW50O1xuICB9XG4gIC5vYmplY3QtZml0LXhsLXNjYWxlIHtcbiAgICBvYmplY3QtZml0OiBzY2FsZS1kb3duICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9iamVjdC1maXQteGwtbm9uZSB7XG4gICAgb2JqZWN0LWZpdDogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXhsLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteGwtaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC14bC1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC14bC1ncmlkIHtcbiAgICBkaXNwbGF5OiBncmlkICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteGwtaW5saW5lLWdyaWQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ncmlkICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteGwtdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteGwtdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZC14bC10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteGwtZmxleCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXhsLWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXhsLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC1maWxsIHtcbiAgICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsLWNvbHVtbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsLXJvdy1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteGwtZ3Jvdy0wIHtcbiAgICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC1ncm93LTEge1xuICAgIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsLXNocmluay0wIHtcbiAgICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsLXNocmluay0xIHtcbiAgICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsLXdyYXAge1xuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsLW5vd3JhcCB7XG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC13cmFwLXJldmVyc2Uge1xuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC14bC1zdGFydCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC14bC1lbmQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXhsLWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXhsLWJldHdlZW4ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteGwtYXJvdW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteGwtZXZlbmx5IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy14bC1zdGFydCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMteGwtZW5kIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMteGwtY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXhsLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMteGwtc3RyZXRjaCB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14bC1zdGFydCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXhsLWVuZCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14bC1jZW50ZXIge1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXhsLWJldHdlZW4ge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14bC1hcm91bmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXhsLXN0cmV0Y2gge1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi14bC1hdXRvIHtcbiAgICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteGwtc3RhcnQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi14bC1lbmQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteGwtY2VudGVyIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi14bC1iYXNlbGluZSB7XG4gICAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi14bC1zdHJldGNoIHtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXhsLWZpcnN0IHtcbiAgICBvcmRlcjogLTEgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXIteGwtMCB7XG4gICAgb3JkZXI6IDAgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXIteGwtMSB7XG4gICAgb3JkZXI6IDEgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXIteGwtMiB7XG4gICAgb3JkZXI6IDIgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXIteGwtMyB7XG4gICAgb3JkZXI6IDMgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXIteGwtNCB7XG4gICAgb3JkZXI6IDQgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXIteGwtNSB7XG4gICAgb3JkZXI6IDUgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXIteGwtbGFzdCB7XG4gICAgb3JkZXI6IDYgIWltcG9ydGFudDtcbiAgfVxuICAubS14bC0wIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgfVxuICAubS14bC0xIHtcbiAgICBtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14bC0yIHtcbiAgICBtYXJnaW46IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXhsLTMge1xuICAgIG1hcmdpbjogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXhsLTQge1xuICAgIG1hcmdpbjogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teGwtNSB7XG4gICAgbWFyZ2luOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teGwtYXV0byB7XG4gICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXhsLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXhsLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXhsLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14bC0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14bC00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgteGwtNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgteGwtYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXkteGwtMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXkteGwtMSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXkteGwtMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXhsLTMge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXhsLTQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14bC01IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14bC1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bC0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteGwtMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsLTMge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteGwtNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsLTUge1xuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteGwtYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14bC0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubWUteGwtMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXhsLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXhsLTMge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14bC00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14bC01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUteGwtYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXhsLTAge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bC0yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bC00IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bC1hdXRvIHtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXhsLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXhsLTEge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXhsLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMteGwtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMteGwtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14bC01IHtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14bC1hdXRvIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXhsLTAge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucC14bC0xIHtcbiAgICBwYWRkaW5nOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteGwtMiB7XG4gICAgcGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteGwtMyB7XG4gICAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXhsLTQge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXhsLTUge1xuICAgIHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgteGwtMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5weC14bC0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXhsLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXhsLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgteGwtNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgteGwtNSB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS14bC0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXhsLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHkteGwtMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHkteGwtMyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS14bC00IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS14bC01IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXhsLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXhsLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXhsLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQteGwtMyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQteGwtNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14bC01IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS14bC0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXhsLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUteGwtMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXhsLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUteGwtNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXhsLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGIteGwtMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAucGIteGwtMSB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGIteGwtMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14bC0zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14bC00IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXhsLTUge1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXhsLTAge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy14bC0xIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMteGwtMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMteGwtMyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXhsLTQge1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXhsLTUge1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAteGwtMCB7XG4gICAgZ2FwOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC14bC0xIHtcbiAgICBnYXA6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLXhsLTIge1xuICAgIGdhcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC14bC0zIHtcbiAgICBnYXA6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLXhsLTQge1xuICAgIGdhcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC14bC01IHtcbiAgICBnYXA6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC14bC0wIHtcbiAgICByb3ctZ2FwOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAteGwtMSB7XG4gICAgcm93LWdhcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLXhsLTIge1xuICAgIHJvdy1nYXA6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLXhsLTMge1xuICAgIHJvdy1nYXA6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC14bC00IHtcbiAgICByb3ctZ2FwOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC14bC01IHtcbiAgICByb3ctZ2FwOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAteGwtMCB7XG4gICAgY29sdW1uLWdhcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLXhsLTEge1xuICAgIGNvbHVtbi1nYXA6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC14bC0yIHtcbiAgICBjb2x1bW4tZ2FwOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC14bC0zIHtcbiAgICBjb2x1bW4tZ2FwOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAteGwtNCB7XG4gICAgY29sdW1uLWdhcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAteGwtNSB7XG4gICAgY29sdW1uLWdhcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC50ZXh0LXhsLXN0YXJ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRleHQteGwtZW5kIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xuICB9XG4gIC50ZXh0LXhsLWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLmZsb2F0LXh4bC1zdGFydCB7XG4gICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuICAuZmxvYXQteHhsLWVuZCB7XG4gICAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsb2F0LXh4bC1ub25lIHtcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5vYmplY3QtZml0LXh4bC1jb250YWluIHtcbiAgICBvYmplY3QtZml0OiBjb250YWluICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9iamVjdC1maXQteHhsLWNvdmVyIHtcbiAgICBvYmplY3QtZml0OiBjb3ZlciAhaW1wb3J0YW50O1xuICB9XG4gIC5vYmplY3QtZml0LXh4bC1maWxsIHtcbiAgICBvYmplY3QtZml0OiBmaWxsICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9iamVjdC1maXQteHhsLXNjYWxlIHtcbiAgICBvYmplY3QtZml0OiBzY2FsZS1kb3duICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9iamVjdC1maXQteHhsLW5vbmUge1xuICAgIG9iamVjdC1maXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC14eGwtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC14eGwtaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC14eGwtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteHhsLWdyaWQge1xuICAgIGRpc3BsYXk6IGdyaWQgIWltcG9ydGFudDtcbiAgfVxuICAuZC14eGwtaW5saW5lLWdyaWQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ncmlkICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteHhsLXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXh4bC10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXh4bC10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteHhsLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxuICAuZC14eGwtaW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteHhsLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14eGwtZmlsbCB7XG4gICAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14eGwtcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteHhsLWNvbHVtbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXh4bC1yb3ctcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteHhsLWNvbHVtbi1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14eGwtZ3Jvdy0wIHtcbiAgICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14eGwtZ3Jvdy0xIHtcbiAgICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14eGwtc2hyaW5rLTAge1xuICAgIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteHhsLXNocmluay0xIHtcbiAgICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXh4bC13cmFwIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14eGwtbm93cmFwIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXh4bC13cmFwLXJldmVyc2Uge1xuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC14eGwtc3RhcnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteHhsLWVuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteHhsLWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXh4bC1iZXR3ZWVuIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXh4bC1hcm91bmQge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC14eGwtZXZlbmx5IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy14eGwtc3RhcnQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXh4bC1lbmQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy14eGwtY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXh4bC1iYXNlbGluZSB7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXh4bC1zdHJldGNoIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXh4bC1zdGFydCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXh4bC1lbmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQteHhsLWNlbnRlciB7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQteHhsLWJldHdlZW4ge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14eGwtYXJvdW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14eGwtc3RyZXRjaCB7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXh4bC1hdXRvIHtcbiAgICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteHhsLXN0YXJ0IHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteHhsLWVuZCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi14eGwtY2VudGVyIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi14eGwtYmFzZWxpbmUge1xuICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteHhsLXN0cmV0Y2gge1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXIteHhsLWZpcnN0IHtcbiAgICBvcmRlcjogLTEgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXIteHhsLTAge1xuICAgIG9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXh4bC0xIHtcbiAgICBvcmRlcjogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci14eGwtMiB7XG4gICAgb3JkZXI6IDIgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXIteHhsLTMge1xuICAgIG9yZGVyOiAzICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXh4bC00IHtcbiAgICBvcmRlcjogNCAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci14eGwtNSB7XG4gICAgb3JkZXI6IDUgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXIteHhsLWxhc3Qge1xuICAgIG9yZGVyOiA2ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teHhsLTAge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXh4bC0xIHtcbiAgICBtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14eGwtMiB7XG4gICAgbWFyZ2luOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14eGwtMyB7XG4gICAgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teHhsLTQge1xuICAgIG1hcmdpbjogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teHhsLTUge1xuICAgIG1hcmdpbjogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXh4bC1hdXRvIHtcbiAgICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXgteHhsLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXh4bC0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14eGwtMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXh4bC0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14eGwtNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXh4bC01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14eGwtYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXkteHhsLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXh4bC0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14eGwtMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXh4bC0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14eGwtNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXh4bC01IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14eGwtYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXQteHhsLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXQteHhsLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteHhsLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14eGwtMyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14eGwtNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXh4bC01IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXh4bC1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXh4bC0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubWUteHhsLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14eGwtMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUteHhsLTMge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14eGwtNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUteHhsLTUge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14eGwtYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXh4bC0wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXh4bC0xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXh4bC0yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteHhsLTMge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteHhsLTQge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14eGwtNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14eGwtYXV0byB7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14eGwtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXMteHhsLTEge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXh4bC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXh4bC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14eGwtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14eGwtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMteHhsLWF1dG8ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteHhsLTAge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucC14eGwtMSB7XG4gICAgcGFkZGluZzogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXh4bC0yIHtcbiAgICBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC14eGwtMyB7XG4gICAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXh4bC00IHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC14eGwtNSB7XG4gICAgcGFkZGluZzogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC14eGwtMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5weC14eGwtMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC14eGwtMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgteHhsLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgteHhsLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXh4bC01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXh4bC0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXh4bC0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXh4bC0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS14eGwtMyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS14eGwtNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHkteHhsLTUge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQteHhsLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXh4bC0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14eGwtMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14eGwtMyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQteHhsLTQge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQteHhsLTUge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXh4bC0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXh4bC0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXh4bC0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUteHhsLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUteHhsLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS14eGwtNSB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14eGwtMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAucGIteHhsLTEge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXh4bC0yIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXh4bC0zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14eGwtNCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14eGwtNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMteHhsLTAge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy14eGwtMSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXh4bC0yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy14eGwtMyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXh4bC00IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy14eGwtNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC14eGwtMCB7XG4gICAgZ2FwOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC14eGwtMSB7XG4gICAgZ2FwOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC14eGwtMiB7XG4gICAgZ2FwOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLXh4bC0zIHtcbiAgICBnYXA6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLXh4bC00IHtcbiAgICBnYXA6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAteHhsLTUge1xuICAgIGdhcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLXh4bC0wIHtcbiAgICByb3ctZ2FwOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAteHhsLTEge1xuICAgIHJvdy1nYXA6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC14eGwtMiB7XG4gICAgcm93LWdhcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAteHhsLTMge1xuICAgIHJvdy1nYXA6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC14eGwtNCB7XG4gICAgcm93LWdhcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAteHhsLTUge1xuICAgIHJvdy1nYXA6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC14eGwtMCB7XG4gICAgY29sdW1uLWdhcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLXh4bC0xIHtcbiAgICBjb2x1bW4tZ2FwOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAteHhsLTIge1xuICAgIGNvbHVtbi1nYXA6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLXh4bC0zIHtcbiAgICBjb2x1bW4tZ2FwOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAteHhsLTQge1xuICAgIGNvbHVtbi1nYXA6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLXh4bC01IHtcbiAgICBjb2x1bW4tZ2FwOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRleHQteHhsLXN0YXJ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRleHQteHhsLWVuZCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuICAudGV4dC14eGwtY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZnMtMSB7XG4gICAgZm9udC1zaXplOiAyLjM0NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5mcy0yIHtcbiAgICBmb250LXNpemU6IDEuODc2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZzLTMge1xuICAgIGZvbnQtc2l6ZTogMS42NDE1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZzLTQge1xuICAgIGZvbnQtc2l6ZTogMS40MDdyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIHByaW50IHtcbiAgLmQtcHJpbnQtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1wcmludC1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXByaW50LWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXByaW50LWdyaWQge1xuICAgIGRpc3BsYXk6IGdyaWQgIWltcG9ydGFudDtcbiAgfVxuICAuZC1wcmludC1pbmxpbmUtZ3JpZCB7XG4gICAgZGlzcGxheTogaW5saW5lLWdyaWQgIWltcG9ydGFudDtcbiAgfVxuICAuZC1wcmludC10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1wcmludC10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXByaW50LXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxuICAuZC1wcmludC1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtcHJpbnQtaW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtcHJpbnQtbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG46cm9vdCxcbltkYXRhLWJzLXRoZW1lPWxpZ2h0XSB7XG4gIC0tYmItcHJpbWFyeS1kYXJrOiAjMGM2M2UzO1xuICAtLWJiLXByaW1hcnktdGV4dDogIzIxMjUyOTtcbiAgLS1iYi1zZWNvbmRhcnktZGFyazogIzVhNjE2ODtcbiAgLS1iYi1oMS1jb2xvcjogIzIxMjUyOTtcbiAgLS1iYi1oMi1jb2xvcjogIzIxMjUyOTtcbiAgLS1iYi1oMy1jb2xvcjogIzIxMjUyOTtcbn1cblxuW2RhdGEtYnMtdGhlbWU9ZGFya10ge1xuICBjb2xvci1zY2hlbWU6IGRhcms7XG4gIC0tYmItcHJpbWFyeS10ZXh0OiAjZGVlMmU2O1xuICAtLWJiLWgxLWNvbG9yOiAjZGVlMmU2O1xuICAtLWJiLWgyLWNvbG9yOiAjZGVlMmU2O1xuICAtLWJiLWgzLWNvbG9yOiAjZGVlMmU2O1xufVxuXG4vKiBNSVhJTlMgKi9cbi5idG4tcHJpbWFyeSBhIHtcbiAgLS1icy1idG4tY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWJnOiAjRUNGMkY5O1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6ICNFQ0YyRjk7XG4gIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1ob3Zlci1iZzogcmdiKDIzOC44NSwgMjQzLjk1LCAyNDkuOSk7XG4gIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogcmdiKDIzNy45LCAyNDMuMywgMjQ5LjYpO1xuICAtLWJzLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiAyMDEsIDIwNiwgMjEyO1xuICAtLWJzLWJ0bi1hY3RpdmUtY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWFjdGl2ZS1iZzogcmdiKDIzOS44LCAyNDQuNiwgMjUwLjIpO1xuICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiByZ2IoMjM3LjksIDI0My4zLCAyNDkuNik7XG4gIC0tYnMtYnRuLWFjdGl2ZS1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgLS1icy1idG4tZGlzYWJsZWQtY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJnOiAjRUNGMkY5O1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICNFQ0YyRjk7XG59XG5cbi5idG4tc2Vjb25kYXJ5IGEge1xuICAtLWJzLWJ0bi1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4tYmc6ICNmZmY7XG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogI2ZmZjtcbiAgLS1icy1idG4taG92ZXItY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWhvdmVyLWJnOiB3aGl0ZTtcbiAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiB3aGl0ZTtcbiAgLS1icy1idG4tZm9jdXMtc2hhZG93LXJnYjogMjE3LCAyMTcsIDIxNztcbiAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1hY3RpdmUtYmc6IHdoaXRlO1xuICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiB3aGl0ZTtcbiAgLS1icy1idG4tYWN0aXZlLXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4tZGlzYWJsZWQtYmc6ICNmZmY7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogI2ZmZjtcbn1cblxuLmJ0bi1zdWNjZXNzIGEge1xuICAtLWJzLWJ0bi1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4tYmc6ICM3Q0NENjQ7XG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogIzdDQ0Q2NDtcbiAgLS1icy1idG4taG92ZXItY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWhvdmVyLWJnOiByZ2IoMTQzLjY1LCAyMTIuNSwgMTIzLjI1KTtcbiAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiByZ2IoMTM3LjEsIDIxMCwgMTE1LjUpO1xuICAtLWJzLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiAxMDUsIDE3NCwgODU7XG4gIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4tYWN0aXZlLWJnOiByZ2IoMTUwLjIsIDIxNSwgMTMxKTtcbiAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogcmdiKDEzNy4xLCAyMTAsIDExNS41KTtcbiAgLS1icy1idG4tYWN0aXZlLXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4tZGlzYWJsZWQtYmc6ICM3Q0NENjQ7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogIzdDQ0Q2NDtcbn1cblxuLmJ0bi1pbmZvIGEge1xuICAtLWJzLWJ0bi1jb2xvcjogI2ZmZjtcbiAgLS1icy1idG4tYmc6ICMwMDQwODI7XG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogIzAwNDA4MjtcbiAgLS1icy1idG4taG92ZXItY29sb3I6ICNmZmY7XG4gIC0tYnMtYnRuLWhvdmVyLWJnOiByZ2IoMCwgNTQuNCwgMTEwLjUpO1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6IHJnYigwLCA1MS4yLCAxMDQpO1xuICAtLWJzLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiAzOCwgOTMsIDE0OTtcbiAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1hY3RpdmUtYmc6IHJnYigwLCA1MS4yLCAxMDQpO1xuICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiByZ2IoMCwgNDgsIDk3LjUpO1xuICAtLWJzLWJ0bi1hY3RpdmUtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1iZzogIzAwNDA4MjtcbiAgLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjMDA0MDgyO1xufVxuXG4uYnRuLXdhcm5pbmcgYSB7XG4gIC0tYnMtYnRuLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1iZzogI0VGQTgyMjtcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiAjRUZBODIyO1xuICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4taG92ZXItYmc6IHJnYigyNDEuNCwgMTgxLjA1LCA2Ny4xNSk7XG4gIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogcmdiKDI0MC42LCAxNzYuNywgNTYuMSk7XG4gIC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDIwMywgMTQzLCAyOTtcbiAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1hY3RpdmUtYmc6IHJnYigyNDIuMiwgMTg1LjQsIDc4LjIpO1xuICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiByZ2IoMjQwLjYsIDE3Ni43LCA1Ni4xKTtcbiAgLS1icy1idG4tYWN0aXZlLXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4tZGlzYWJsZWQtYmc6ICNFRkE4MjI7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogI0VGQTgyMjtcbn1cblxuLmJ0bi1kYW5nZXIgYSB7XG4gIC0tYnMtYnRuLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1iZzogI2RjMzU0NTtcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiAjZGMzNTQ1O1xuICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogI2ZmZjtcbiAgLS1icy1idG4taG92ZXItYmc6IHJnYigxODcsIDQ1LjA1LCA1OC42NSk7XG4gIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogcmdiKDE3NiwgNDIuNCwgNTUuMik7XG4gIC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDIyNSwgODMsIDk3O1xuICAtLWJzLWJ0bi1hY3RpdmUtY29sb3I6ICNmZmY7XG4gIC0tYnMtYnRuLWFjdGl2ZS1iZzogcmdiKDE3NiwgNDIuNCwgNTUuMik7XG4gIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6IHJnYigxNjUsIDM5Ljc1LCA1MS43NSk7XG4gIC0tYnMtYnRuLWFjdGl2ZS1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgLS1icy1idG4tZGlzYWJsZWQtY29sb3I6ICNmZmY7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJnOiAjZGMzNTQ1O1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICNkYzM1NDU7XG59XG5cbi5idG4tbGlnaHQgYSB7XG4gIC0tYnMtYnRuLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1iZzogI0YyRjJGMztcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiAjRjJGMkYzO1xuICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4taG92ZXItYmc6IHJnYigyNDMuOTUsIDI0My45NSwgMjQ0LjgpO1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6IHJnYigyNDMuMywgMjQzLjMsIDI0NC4yKTtcbiAgLS1icy1idG4tZm9jdXMtc2hhZG93LXJnYjogMjA2LCAyMDYsIDIwNztcbiAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1hY3RpdmUtYmc6IHJnYigyNDQuNiwgMjQ0LjYsIDI0NS40KTtcbiAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogcmdiKDI0My4zLCAyNDMuMywgMjQ0LjIpO1xuICAtLWJzLWJ0bi1hY3RpdmUtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1iZzogI0YyRjJGMztcbiAgLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjRjJGMkYzO1xufVxuXG4uYnRuLWRhcmsgYSB7XG4gIC0tYnMtYnRuLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1iZzogIzMzMzMzMztcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiAjMzMzMzMzO1xuICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogI2ZmZjtcbiAgLS1icy1idG4taG92ZXItYmc6IHJnYig0My4zNSwgNDMuMzUsIDQzLjM1KTtcbiAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiByZ2IoNDAuOCwgNDAuOCwgNDAuOCk7XG4gIC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDgyLCA4MiwgODI7XG4gIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogI2ZmZjtcbiAgLS1icy1idG4tYWN0aXZlLWJnOiByZ2IoNDAuOCwgNDAuOCwgNDAuOCk7XG4gIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6IHJnYigzOC4yNSwgMzguMjUsIDM4LjI1KTtcbiAgLS1icy1idG4tYWN0aXZlLXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcjogI2ZmZjtcbiAgLS1icy1idG4tZGlzYWJsZWQtYmc6ICMzMzMzMzM7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogIzMzMzMzMztcbn1cblxuLmJ0bi1vdXRsaW5lLXByaW1hcnkgYSB7XG4gIC0tYnMtYnRuLWNvbG9yOiAjRUNGMkY5O1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6ICNFQ0YyRjk7XG4gIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1ob3Zlci1iZzogI0VDRjJGOTtcbiAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiAjRUNGMkY5O1xuICAtLWJzLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiAyMzYsIDI0MiwgMjQ5O1xuICAtLWJzLWJ0bi1hY3RpdmUtY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWFjdGl2ZS1iZzogI0VDRjJGOTtcbiAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogI0VDRjJGOTtcbiAgLS1icy1idG4tYWN0aXZlLXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcjogI0VDRjJGOTtcbiAgLS1icy1idG4tZGlzYWJsZWQtYmc6IHRyYW5zcGFyZW50O1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICNFQ0YyRjk7XG4gIC0tYnMtZ3JhZGllbnQ6IG5vbmU7XG59XG5cbi5idG4tb3V0bGluZS1zZWNvbmRhcnkgYSB7XG4gIC0tYnMtYnRuLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6ICNmZmY7XG4gIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1ob3Zlci1iZzogI2ZmZjtcbiAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiAyNTUsIDI1NSwgMjU1O1xuICAtLWJzLWJ0bi1hY3RpdmUtY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWFjdGl2ZS1iZzogI2ZmZjtcbiAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogI2ZmZjtcbiAgLS1icy1idG4tYWN0aXZlLXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcjogI2ZmZjtcbiAgLS1icy1idG4tZGlzYWJsZWQtYmc6IHRyYW5zcGFyZW50O1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICNmZmY7XG4gIC0tYnMtZ3JhZGllbnQ6IG5vbmU7XG59XG5cbi5idG4tb3V0bGluZS1zdWNjZXNzIGEge1xuICAtLWJzLWJ0bi1jb2xvcjogIzdDQ0Q2NDtcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiAjN0NDRDY0O1xuICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4taG92ZXItYmc6ICM3Q0NENjQ7XG4gIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogIzdDQ0Q2NDtcbiAgLS1icy1idG4tZm9jdXMtc2hhZG93LXJnYjogMTI0LCAyMDUsIDEwMDtcbiAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1hY3RpdmUtYmc6ICM3Q0NENjQ7XG4gIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6ICM3Q0NENjQ7XG4gIC0tYnMtYnRuLWFjdGl2ZS1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgLS1icy1idG4tZGlzYWJsZWQtY29sb3I6ICM3Q0NENjQ7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJnOiB0cmFuc3BhcmVudDtcbiAgLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjN0NDRDY0O1xuICAtLWJzLWdyYWRpZW50OiBub25lO1xufVxuXG4uYnRuLW91dGxpbmUtaW5mbyBhIHtcbiAgLS1icy1idG4tY29sb3I6ICMwMDQwODI7XG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogIzAwNDA4MjtcbiAgLS1icy1idG4taG92ZXItY29sb3I6ICNmZmY7XG4gIC0tYnMtYnRuLWhvdmVyLWJnOiAjMDA0MDgyO1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6ICMwMDQwODI7XG4gIC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDAsIDY0LCAxMzA7XG4gIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogI2ZmZjtcbiAgLS1icy1idG4tYWN0aXZlLWJnOiAjMDA0MDgyO1xuICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjMDA0MDgyO1xuICAtLWJzLWJ0bi1hY3RpdmUtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yOiAjMDA0MDgyO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogIzAwNDA4MjtcbiAgLS1icy1ncmFkaWVudDogbm9uZTtcbn1cblxuLmJ0bi1vdXRsaW5lLXdhcm5pbmcgYSB7XG4gIC0tYnMtYnRuLWNvbG9yOiAjRUZBODIyO1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6ICNFRkE4MjI7XG4gIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1ob3Zlci1iZzogI0VGQTgyMjtcbiAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiAjRUZBODIyO1xuICAtLWJzLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiAyMzksIDE2OCwgMzQ7XG4gIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4tYWN0aXZlLWJnOiAjRUZBODIyO1xuICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjRUZBODIyO1xuICAtLWJzLWJ0bi1hY3RpdmUtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yOiAjRUZBODIyO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogI0VGQTgyMjtcbiAgLS1icy1ncmFkaWVudDogbm9uZTtcbn1cblxuLmJ0bi1vdXRsaW5lLWRhbmdlciBhIHtcbiAgLS1icy1idG4tY29sb3I6ICNkYzM1NDU7XG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogI2RjMzU0NTtcbiAgLS1icy1idG4taG92ZXItY29sb3I6ICNmZmY7XG4gIC0tYnMtYnRuLWhvdmVyLWJnOiAjZGMzNTQ1O1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6ICNkYzM1NDU7XG4gIC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDIyMCwgNTMsIDY5O1xuICAtLWJzLWJ0bi1hY3RpdmUtY29sb3I6ICNmZmY7XG4gIC0tYnMtYnRuLWFjdGl2ZS1iZzogI2RjMzU0NTtcbiAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogI2RjMzU0NTtcbiAgLS1icy1idG4tYWN0aXZlLXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcjogI2RjMzU0NTtcbiAgLS1icy1idG4tZGlzYWJsZWQtYmc6IHRyYW5zcGFyZW50O1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICNkYzM1NDU7XG4gIC0tYnMtZ3JhZGllbnQ6IG5vbmU7XG59XG5cbi5idG4tb3V0bGluZS1saWdodCBhIHtcbiAgLS1icy1idG4tY29sb3I6ICNGMkYyRjM7XG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogI0YyRjJGMztcbiAgLS1icy1idG4taG92ZXItY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWhvdmVyLWJnOiAjRjJGMkYzO1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6ICNGMkYyRjM7XG4gIC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDI0MiwgMjQyLCAyNDM7XG4gIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4tYWN0aXZlLWJnOiAjRjJGMkYzO1xuICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjRjJGMkYzO1xuICAtLWJzLWJ0bi1hY3RpdmUtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yOiAjRjJGMkYzO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogI0YyRjJGMztcbiAgLS1icy1ncmFkaWVudDogbm9uZTtcbn1cblxuLmJ0bi1vdXRsaW5lLWRhcmsgYSB7XG4gIC0tYnMtYnRuLWNvbG9yOiAjMzMzMzMzO1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6ICMzMzMzMzM7XG4gIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1ob3Zlci1iZzogIzMzMzMzMztcbiAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiAjMzMzMzMzO1xuICAtLWJzLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiA1MSwgNTEsIDUxO1xuICAtLWJzLWJ0bi1hY3RpdmUtY29sb3I6ICNmZmY7XG4gIC0tYnMtYnRuLWFjdGl2ZS1iZzogIzMzMzMzMztcbiAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogIzMzMzMzMztcbiAgLS1icy1idG4tYWN0aXZlLXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcjogIzMzMzMzMztcbiAgLS1icy1idG4tZGlzYWJsZWQtYmc6IHRyYW5zcGFyZW50O1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICMzMzMzMzM7XG4gIC0tYnMtZ3JhZGllbnQ6IG5vbmU7XG59XG5cbi8qKlxuICogQGZpbGVcbiAqIFN0eWxlcyBmb3IgQm9vdHN0cmFwIEJhcnJpbyBhZmZpeCBlZmZlY3QuXG4gKi9cbi5hZmZpeCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRvcDogMDtcbiAgei1pbmRleDogMTAzNTtcbiAgbGVmdDogMDtcbn1cblxuLyoqXG4gKiBAZmlsZVxuICogVmlzdWFsIHN0eWxlcyBmb3IgY29tbWVudHMgaW4gQmFycmlvLlxuICovXG4uYWxlcnQtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDc1dmg7XG4gIG92ZXJmbG93OiBzY3JvbGw7XG4gIHotaW5kZXg6IDk5OTk7XG59XG5cbi50b2FzdC13cmFwcGVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiA5OTk5O1xufVxuXG4uYWxlcnQgc3ZnIHtcbiAgbWF4LXdpZHRoOiAycmVtO1xufVxuXG4vKipcbiAqIEBmaWxlXG4gKiBCb290c3RyYXAgQmFycmlvIHNwZWNpZmljIHN0eWxpbmcgZm9yIHRoZSBCb29rIG1vZHVsZS5cbiAqL1xuLmJvb2stbmF2aWdhdGlvbiAubWVudSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjQzBDMUMyO1xufVxuXG4uYm9vay1uYXZpZ2F0aW9uIC5ib29rLXBhZ2VyIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNDMEMxQzI7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjQzBDMUMyO1xuICBtYXJnaW46IDA7XG59XG5cbi8qKlxuICogQGZpbGVcbiAqIFN0eWxpbmcgZm9yIHRoZSBCb29rIG1vZHVsZS5cbiAqL1xuLmJvb2stbmF2aWdhdGlvbiAubWVudSB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBwYWRkaW5nLXRvcDogMWVtO1xufVxuXG4uYm9vay1uYXZpZ2F0aW9uIC5ib29rLXBhZ2VyIHtcbiAgbWFyZ2luOiAwO1xuICBvdmVyZmxvdzogYXV0bztcbiAgcGFkZGluZzogMC41ZW0gMDtcbn1cblxuLmJvb2stcGFnZXJfX2l0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cblxuLmJvb2stcGFnZXJfX2l0ZW0tLXByZXZpb3VzIHtcbiAgdGV4dC1hbGlnbjogbGVmdDsgLyogTFRSICovXG4gIHdpZHRoOiA0NSU7XG59XG5cbltkaXI9cnRsXSAuYm9vay1wYWdlcl9faXRlbS0tcHJldmlvdXMge1xuICBmbG9hdDogcmlnaHQ7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4uYm9vay1wYWdlcl9faXRlbS0tY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogOCU7XG59XG5cbi5ib29rLXBhZ2VyX19pdGVtLS1uZXh0IHtcbiAgZmxvYXQ6IHJpZ2h0OyAvKiBMVFIgKi9cbiAgdGV4dC1hbGlnbjogcmlnaHQ7IC8qIExUUiAqL1xuICB3aWR0aDogNDUlO1xufVxuXG5bZGlyPXJ0bF0gLmJvb2stcGFnZXJfX2l0ZW0tLW5leHQge1xuICBmbG9hdDogbGVmdDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLyoqXG4gKiBAZmlsZVxuICogU3R5bGVzIGZvciBCb290c3RyYXAgQmFycmlvJ3MgYnJlYWRjcnVtYnMuXG4gKi9cbi5icmVhZGNydW1iIHtcbiAgZm9udC1zaXplOiAwLjgyMDc1cmVtO1xufVxuXG4ucmVnaW9uLWJyZWFkY3J1bWIge1xuICBwYWRkaW5nOiAwIDE1cHggMC4yNWVtO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLyoqXG4gKiBAZmlsZVxuICogVmlzdWFsIHN0eWxlcyBmb3IgY29tbWVudHMgaW4gQmFydGlrLlxuICovXG4vKiBUaGlzIGlzIHJlcXVpcmVkIHRvIHdpbiBvdmVyIHNwZWNpZmljaXR5IG9mICNjb250ZW50IGgyICovXG4jY29udGVudCAuY29tbWVudC13cmFwcGVyIGgyLCAjY29udGVudCAuY29tbWVudC13cmFwcGVyIC5oMiB7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbn1cblxuI2NvbnRlbnQgLmNvbW1lbnQtd3JhcHBlciBoMi5jb21tZW50LWZvcm1fX3RpdGxlLCAjY29udGVudCAuY29tbWVudC13cmFwcGVyIC5jb21tZW50LWZvcm1fX3RpdGxlLmgyIHtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xufVxuXG4uZmllbGQtbm9kZS0tY29tbWVudCB7XG4gIGZvbnQtc2l6ZTogMC44MjA3NXJlbTtcbn1cblxuLmNvbW1lbnQge1xuICBtYXJnaW4tYm90dG9tOiAxLjI1ZW07XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbltkaXI9cnRsXSAuY29tbWVudCB7XG4gIGRpcmVjdGlvbjogcnRsO1xufVxuXG4uY29tbWVudF9fbWV0YSB7XG4gIHBhZGRpbmc6IDAgMzBweCAwIDA7XG4gIC8qIExUUiAqL1xuICBmb250LXNpemU6IDAuOTM4cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbltkaXI9cnRsXSAuY29tbWVudF9fbWV0YSB7XG4gIHBhZGRpbmc6IDAgMCAwIDMwcHg7XG59XG5cbi5jb21tZW50X19hdHRyaWJ1dGlvbiBpbWcge1xuICBib3JkZXI6IDFweCBzb2xpZCAjQzBDMUMyO1xufVxuXG4vKiBUaGlzIGlzIHJlcXVpcmVkIHRvIHdpbiBvdmVyIHNwZWNpZmljaXR5IG9mIC5maWVsZC0tdHlwZS1pbWFnZSBpbWcgKi9cbi5maWVsZC0tbmFtZS11c2VyLXBpY3R1cmUge1xuICBtYXJnaW46IDAgYXV0bztcbiAgZmxvYXQ6IG5vbmU7XG59XG5cbi5jb21tZW50IC5maWVsZC0tbmFtZS11c2VyLXBpY3R1cmUgaW1nIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4uY29tbWVudF9fYXV0aG9yIC51c2VybmFtZSB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5jb21tZW50X19hdXRob3Ige1xuICBtYXJnaW46IDRweCAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxLjE3MjVyZW07XG59XG5cbi5jb21tZW50X190aW1lLFxuLmNvbW1lbnRfX3Blcm1hbGluayB7XG4gIG1hcmdpbi1ib3R0b206IDRweDtcbiAgY29sb3I6ICM2ODY5NmI7XG4gIGZvbnQtc2l6ZTogMC44MjA3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgcGFkZGluZzogMCAwLjVlbSAwIDA7XG4gIC8qIExUUiAqL1xufVxuXG5bZGlyPXJ0bF0gLmNvbW1lbnRfX3RpbWUsXG4uY29tbWVudF9fcGVybWFsaW5rIHtcbiAgcGFkZGluZzogMCAwIDAgMC41ZW07XG59XG5cbi5jb21tZW50X19wZXJtYWxpbmsge1xuICBmb250LXNpemU6IDAuODIwNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5cbi5jb21tZW50X19jb250ZW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDEwMCU7XG4gIC8qIExUUiAqL1xuICB0b3A6IDEuMjVlbTtcbiAgYm9yZGVyLXRvcDogMS4yNWVtIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDEuMjVlbSBzb2xpZCAjQzBDMUMyO1xuICAvKiBMVFIgKi9cbiAgYm9yZGVyLWJvdHRvbTogMS4yNWVtIHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG5bZGlyPXJ0bF0gLmNvbW1lbnRfX2NvbnRlbnQ6YmVmb3JlIHtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IDEwMCU7XG4gIGJvcmRlci1yaWdodDogbm9uZTtcbiAgYm9yZGVyLWxlZnQ6IDEuMjVlbSBzb2xpZCAjQzBDMUMyO1xufVxuXG4uY29tbWVudF9fY29udGVudDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDEwMCU7XG4gIC8qIExUUiAqL1xuICB0b3A6IDEuMjVlbTtcbiAgYm9yZGVyLXRvcDogMS4yNWVtIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDEuMjVlbSBzb2xpZCAjZmZmO1xuICAvKiBMVFIgKi9cbiAgYm9yZGVyLWJvdHRvbTogMS4yNWVtIHNvbGlkIHRyYW5zcGFyZW50O1xuICBtYXJnaW4tcmlnaHQ6IC0xcHg7XG4gIC8qIExUUiAqL1xufVxuXG5bZGlyPXJ0bF0gLmNvbW1lbnRfX2NvbnRlbnQ6YWZ0ZXIge1xuICByaWdodDogYXV0bztcbiAgbGVmdDogMTAwJTtcbiAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICBib3JkZXItbGVmdDogMS4yNWVtIHNvbGlkICNmZmY7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7XG59XG5cbi5jb21tZW50X19jb250ZW50IGgzLCAuY29tbWVudF9fY29udGVudCAuaDMge1xuICBtYXJnaW4tdG9wOiAwLjk0ZW07XG4gIG1hcmdpbi1ib3R0b206IDAuNDVlbTtcbiAgZm9udC1zaXplOiAxLjE3MjVyZW07XG59XG5cbi5jb21tZW50X19jb250ZW50IG5hdiB7XG4gIHBhZGRpbmctdG9wOiAxcHg7XG59XG5cbi5pbmRlbnRlZCB7XG4gIG1hcmdpbi1sZWZ0OiA0MHB4O1xuICAvKiBMVFIgKi9cbn1cblxuW2Rpcj1ydGxdIC5pbmRlbnRlZCB7XG4gIG1hcmdpbi1yaWdodDogNDBweDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5jb21tZW50IC5saW5rcyB7XG4gIHBhZGRpbmc6IDAgMCAwLjI1ZW0gMDtcbn1cblxuLmNvbW1lbnQgLmxpbmtzLWlubGluZSBzcGFuIHtcbiAgcGFkZGluZzogMCAwLjVlbSAwIDA7XG4gIC8qIExUUiAqL1xuICBmb250LXNpemU6IDAuOTM4cmVtO1xufVxuXG5bZGlyPXJ0bF0gLmNvbW1lbnQgLmxpbmtzLWlubGluZSBzcGFuIHtcbiAgcGFkZGluZzogMCAwIDAgMC41ZW07XG59XG5cbi5jb21tZW50LS11bnB1Ymxpc2hlZCB7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xuICAvKiBMVFIgKi9cbiAgcGFkZGluZzogNXB4IDJweCA1cHggNXB4O1xuICAvKiBMVFIgKi9cbiAgYmFja2dyb3VuZDogd2hpdGU7XG59XG5cbltkaXI9cnRsXSAuY29tbWVudC0tdW5wdWJsaXNoZWQge1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIHBhZGRpbmc6IDVweCA1cHggNXB4IDJweDtcbn1cblxuLyoqXG4gKiBAdG9kbzogdW5wdWJsaXNoZWQgbm9kZXMgaGF2ZSBjbGFzcyAubm9kZS0tdW5wdWJsaXNoZWQuXG4gKiBjaGFuZ2UgdGhpcyB0byAuY29tbWVudC0tdW5wdWJsaXNoZWQuXG4gKi9cbi51bnB1Ymxpc2hlZCAuY29tbWVudC10ZXh0IC5jb21tZW50LWFycm93IHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCB3aGl0ZTtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgd2hpdGU7XG59XG5cbi51bnB1Ymxpc2hlZCB7XG4gIHBhZGRpbmc6IDEuMjVlbSAxLjI1ZW0gMDtcbn1cblxuLmNvbW1lbnQtZm9vdGVyIHtcbiAgZGlzcGxheTogdGFibGUtcm93O1xufVxuXG4uY29tbWVudC0tdW5wdWJsaXNoZWQgLmNvbW1lbnRfX3RleHQ6YWZ0ZXIsXG4ubm9kZS0tdW5wdWJsaXNoZWQgLmNvbW1lbnRfX3RleHQ6YWZ0ZXIge1xuICBib3JkZXItcmlnaHQtY29sb3I6IHdoaXRlO1xuICAvKiBMVFIgKi9cbn1cblxuW2Rpcj1ydGxdIC5jb21tZW50LS11bnB1Ymxpc2hlZCAuY29tbWVudF9fY29udGVudDphZnRlcixcbltkaXI9cnRsXSAubm9kZS0tdW5wdWJsaXNoZWQgLmNvbW1lbnRfX2NvbnRlbnQ6YWZ0ZXIge1xuICBib3JkZXItbGVmdC1jb2xvcjogd2hpdGU7XG59XG5cbi52aWV3cy1maWVsZC12YXJpYXRpb25zID4gc3BhbiA+IGRpdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi52aWV3cy1maWVsZC12YXJpYXRpb25zID4gc3BhbiA+IGRpdiA+IGRpdiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnZpZXdzLWZpZWxkLXZhcmlhdGlvbnMge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnZpZXdzLWZpZWxkLXZhcmlhdGlvbnMgLmZpZWxkLS1uYW1lLXByaWNlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogNzBweDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHBhZGRpbmctYm90dG9tOiAxLjJyZW07XG59XG4udmlld3MtZmllbGQtdmFyaWF0aW9ucyAuZmllbGQtLXR5cGUtZW50aXR5LXJlZmVyZW5jZSB7XG4gIHBhZGRpbmctbGVmdDogMXJlbTtcbn1cbi52aWV3cy1maWVsZC12YXJpYXRpb25zIC5jb21tZXJjZS1vcmRlci1pdGVtLXZhcmlhdGlvbi1jYXJ0LWZvcm0tZm9ybSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbi52aWV3cy1maWVsZC12YXJpYXRpb25zIC5jb21tZXJjZS1vcmRlci1pdGVtLXZhcmlhdGlvbi1jYXJ0LWZvcm0tZm9ybSAuZmllbGQtLW5hbWUtcHVyY2hhc2VkLWVudGl0eSB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cbi52aWV3cy1maWVsZC12YXJpYXRpb25zIC5jb21tZXJjZS1vcmRlci1pdGVtLXZhcmlhdGlvbi1jYXJ0LWZvcm0tZm9ybSAuZmllbGQtLW5hbWUtcXVhbnRpdHkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4udmlld3MtZmllbGQtdmFyaWF0aW9ucyAuY29tbWVyY2Utb3JkZXItaXRlbS12YXJpYXRpb24tY2FydC1mb3JtLWZvcm0gLmZpZWxkLS1uYW1lLXF1YW50aXR5IGxhYmVsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi52aWV3cy1maWVsZC12YXJpYXRpb25zIC5jb21tZXJjZS1vcmRlci1pdGVtLXZhcmlhdGlvbi1jYXJ0LWZvcm0tZm9ybSAuZmllbGQtLW5hbWUtcXVhbnRpdHkgaW5wdXQge1xuICB3aWR0aDogNTBweDtcbn1cbi52aWV3cy1maWVsZC12YXJpYXRpb25zIC5jb21tZXJjZS1vcmRlci1pdGVtLXZhcmlhdGlvbi1jYXJ0LWZvcm0tZm9ybSAuZm9ybS1hY3Rpb25zIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4jZWRpdC1zaGlwcGluZy1pbmZvcm1hdGlvbiAuY29sLWF1dG8sXG4jZWRpdC1wYXltZW50LWluZm9ybWF0aW9uLWJpbGxpbmctaW5mb3JtYXRpb24gLmNvbC1hdXRvLFxuI2VkaXQtcGF5bWVudC1pbmZvcm1hdGlvbi1iaWxsaW5nLWluZm9ybWF0aW9uLmNvbC1hdXRvLFxuI2VkaXQtb3JkZXItc3VtbWFyeSAuY29sLWF1dG8sXG4jZWRpdC1vcmRlci1zdW1tYXJ5LmNvbC1hdXRvIHtcbiAgcGFkZGluZzogMDtcbn1cblxuI2VkaXQtc2hpcHBpbmctaW5mb3JtYXRpb24gI2VkaXQtc2hpcHBpbmctaW5mb3JtYXRpb24tc2hpcHBpbmctcHJvZmlsZS1maWVsZC1ydWMtd3JhcHBlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi52aWV3LWlkLWxpc3RhZG9fZGVfcHJvZHVjdG9zIC52aWV3cy1yb3cgPiBkaXYge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4udmlldy1pZC1saXN0YWRvX2RlX3Byb2R1Y3RvcyAudmlld3Mtcm93IHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM3MDcwNzA7XG4gIG1hcmdpbi10b3A6IDAuNXJlbTtcbiAgZGlzcGxheTogZmxleDtcbn1cbi52aWV3LWlkLWxpc3RhZG9fZGVfcHJvZHVjdG9zIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLXRpdGxlIHtcbiAgd2lkdGg6IDMyMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2xvcjogcmdiKDE4OS40ODgsIDIxMC4xNzYsIDIzNC4zMTIpO1xufVxuXG4uY2FydC1ibG9jay0tY29udGVudHMge1xuICBiYWNrZ3JvdW5kOiByZ2IoMjI0LjQsIDIyNC40LCAyMjQuNCk7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDAuNzAzNXJlbTtcbiAgd2lkdGg6IGF1dG87XG59XG4uY2FydC1ibG9jay0tY29udGVudHMgLmNhcnQtYmxvY2stLWNvbnRlbnRzX19pdGVtcyB7XG4gIG1heC1oZWlnaHQ6IGluaGVyaXQ7XG4gIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xufVxuLmNhcnQtYmxvY2stLWNvbnRlbnRzIC5jYXJ0LWJsb2NrLS1jb250ZW50c19faXRlbXMgdGFibGUge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5jYXJ0LWJsb2NrLS1jb250ZW50cyAuY2FydC1ibG9jay0tY29udGVudHNfX2l0ZW1zIHRhYmxlIHRoZWFkLnRoZWFkLWxpZ2h0IHtcbiAgYmFja2dyb3VuZDogcmdiKDIyNC40LCAyMjQuNCwgMjI0LjQpO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5jYXJ0LWJsb2NrLS1jb250ZW50cyAuY2FydC1ibG9jay0tY29udGVudHNfX2l0ZW1zIHRhYmxlIHRyOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5jYXJ0LS1jYXJ0LW9mZmNhbnZhcyB7XG4gIGJhY2tncm91bmQ6IHJnYigyMjQuNCwgMjI0LjQsIDIyNC40KTtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMC43MDM1cmVtO1xufVxuLmNhcnQtLWNhcnQtb2ZmY2FudmFzIC5jYXJ0LWJsb2NrLS1vZmZjYW52YXMtY29udGVudHNfX2xpbmtzIHtcbiAgcGFkZGluZzogMC41cmVtIDFyZW07XG59XG4uY2FydC0tY2FydC1vZmZjYW52YXMgLmNhcnQtYmxvY2stLW9mZmNhbnZhcy1jb250ZW50c19fbGlua3MgYSB7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uY2FydC0tY2FydC1vZmZjYW52YXMgLmNhcnQtYmxvY2stLW9mZmNhbnZhcy1jb250ZW50c19fbGlua3MgYTpob3ZlciB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbi5jYXJ0LS1jYXJ0LW9mZmNhbnZhcyAuYnRuLWNsb3NlIHtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDAuMjVyZW07XG59XG4uY2FydC0tY2FydC1vZmZjYW52YXMgdGFibGUge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5jYXJ0LS1jYXJ0LW9mZmNhbnZhcyB0YWJsZSAuYnRuIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uY2FydC0tY2FydC1vZmZjYW52YXMgdGFibGUgdGQuY2FydC1ibG9jay0tb2ZmY2FudmFzLWNhcnQtdGFibGVfX3RpdGxlLFxuLmNhcnQtLWNhcnQtb2ZmY2FudmFzIHRhYmxlIHRkLmNhcnQtYmxvY2stLW9mZmNhbnZhcy1jYXJ0LXRhYmxlX19wcmljZSB7XG4gIHBhZGRpbmc6IDAuNXJlbSAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG4uY2FydC0tY2FydC1vZmZjYW52YXMgdGFibGUgdGQuY2FydC1ibG9jay0tb2ZmY2FudmFzLWNhcnQtdGFibGVfX3F1YW50aXR5IHtcbiAgcGFkZGluZzogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuLmNhcnQtLWNhcnQtb2ZmY2FudmFzIHRhYmxlIC5idG4ge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAwLjcwMzVyZW07XG59XG4uY2FydC0tY2FydC1vZmZjYW52YXMgdGFibGUgLmJ0bjpob3ZlciB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbi5jYXJ0LS1jYXJ0LW9mZmNhbnZhcyB0YWJsZSB0Zm9vdCAuYnRuIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyLWNvbG9yOiB3aGl0ZTtcbiAgZm9udC1zaXplOiAwLjcwMzVyZW07XG4gIG1hcmdpbi10b3A6IDAuNXJlbTtcbn1cbi5jYXJ0LS1jYXJ0LW9mZmNhbnZhcyB0YWJsZSB0Zm9vdCAuYnRuOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cblxuLyoqXG4gKiBAZmlsZVxuICogQ29udGV4dHVhbCBsaW5rcyBzdHlsZXMgZm9yIEJvb3RzdHJhcCBCYXJyaW8uXG4gKi9cbi5jb250ZXh0dWFsLWxpbmtzIGEge1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICB0ZXh0LXNoYWRvdzogMCAwIDA7XG59XG5cbi8qKlxuICogQGZpbGVcbiAqIENvbGxhcHNpYmxlIGRldGFpbHMuXG4gKlxuICogQHNlZSBjb2xsYXBzZS5qc1xuICogQHNlZSBodHRwOi8vbmljb2xhc2dhbGxhZ2hlci5jb20vY3NzLWJhY2tncm91bmQtaW1hZ2UtaGFja3MvXG4gKi9cbmRldGFpbHMge1xuICBib3JkZXI6IDFweCBzb2xpZCAjQzBDMUMyO1xuICBtYXJnaW4tdG9wOiAxcmVtO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbmRldGFpbHMgc3VtbWFyeSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcGFkZGluZzogMXJlbTtcbn1cbmRldGFpbHMgc3VtbWFyeTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXNlY29uZGFyeS1iZyk7XG59XG5kZXRhaWxzID4gLmRldGFpbHMtd3JhcHBlciB7XG4gIG1hcmdpbjogMXJlbTtcbn1cblxuLyoqXG4gKiBAZmlsZVxuICogVmlzdWFsIHN0eWxlcyBmb3IgQmFydGlrJ3MgZHJvcGJ1dHRvbiBjb21wb25lbnQuXG4gKi9cbi5qcyAuZHJvcGJ1dHRvbi13cmFwcGVyIC5kcm9wYnV0dG9uLXdpZGdldCB7XG4gIC8qIFRoaXMgaXMgcmVxdWlyZWQgdG8gd2luIG92ZXIgc3BlY2lmaXR5IG9mIC5qcyB0ZCAuZHJvcGJ1dHRvbi13aWRnZXQgKi9cbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uanMgLmRyb3BidXR0b24td2lkZ2V0IHtcbiAgYm9yZGVyOiAxcHggc29saWQ7XG4gIGJvcmRlci1jb2xvcjogI2U0ZTRlNCAjZDJkMmQyICNiNGI0YjQgI2QyZDJkMjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjZjNmM2YzLCAjZThlOGU4KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2YzZjNmMywgI2U4ZThlOCk7XG4gIGNvbG9yOiAjM2EzYTNhO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAwLjEyNWVtIDA7XG4gIGJvcmRlci1yYWRpdXM6IDFlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmpzIC5kcm9wYnV0dG9uLXdpZGdldDpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogI2U0ZTRlNCAjZDJkMmQyICNiNGI0YjQgI2QyZDJkMjtcbn1cblxuLmpzIC5kcm9wYnV0dG9uLXdpZGdldCAuYnV0dG9uIHtcbiAgYm9yZGVyOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDAuMzJlbSAxZW07XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IG5vbmU7XG59XG5cbi5qcyAuZHJvcGJ1dHRvbi1tdWx0aXBsZSAuZHJvcGJ1dHRvbi13aWRnZXQgLmRyb3BidXR0b24tYWN0aW9uIGEge1xuICBtYXJnaW4tcmlnaHQ6IDA7IC8qIExUUiAqL1xufVxuXG5bZGlyPXJ0bF0uanMgLmRyb3BidXR0b24tbXVsdGlwbGUgLmRyb3BidXR0b24td2lkZ2V0IC5kcm9wYnV0dG9uLWFjdGlvbiBhIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5qcyAuZHJvcGJ1dHRvbiAuc2Vjb25kYXJ5LWFjdGlvbiB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNjY2M7XG59XG5cbi5qcyAuZHJvcGJ1dHRvbi10b2dnbGUgYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U4ZThlODtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjZThlOGU4LCAjZDJkMmQyKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2U4ZThlOCwgI2QyZDJkMik7XG59XG5cbi5qcyAuZHJvcGJ1dHRvbi10b2dnbGUgLmRyb3BidXR0b24tYXJyb3c6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjY2NjO1xufVxuXG4uanMgLmRyb3BidXR0b24gYSB7XG4gIGNvbG9yOiAjM2EzYTNhO1xuICBib3JkZXItYm90dG9tOiAwIG5vbmU7XG59XG5cbi5qcyAuZHJvcGJ1dHRvbiAuZHJvcGJ1dHRvbi1hY3Rpb246aG92ZXIsXG4uanMgLmRyb3BidXR0b24gYTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNkZWRlZGU7XG4gIGJvcmRlci1ib3R0b206IDAgbm9uZTtcbn1cblxuLyoqXG4gKiBAZmlsZVxuICogR2VuZXJhbCBzdHlsZXMgZm9yIGRyb3BidXR0b25zLlxuICovXG4uanMgLmRyb3BidXR0b24td2lkZ2V0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2NjY2M7XG59XG5cbi5qcyAuZHJvcGJ1dHRvbi13aWRnZXQ6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICNiOGI4Yjg7XG59XG5cbi5kcm9wYnV0dG9uIC5kcm9wYnV0dG9uLWFjdGlvbiA+ICoge1xuICBwYWRkaW5nOiAwLjFlbSAwLjVlbTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLmRyb3BidXR0b24gLnNlY29uZGFyeS1hY3Rpb24ge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2U4ZThlODtcbn1cblxuLmRyb3BidXR0b24tbXVsdGlwbGUgLmRyb3BidXR0b24ge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZThlOGU4O1xuICAvKiBMVFIgKi9cbn1cblxuW2Rpcj1ydGxdIC5kcm9wYnV0dG9uLW11bHRpcGxlIC5kcm9wYnV0dG9uIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZThlOGU4O1xuICBib3JkZXItcmlnaHQ6IDAgbm9uZTtcbn1cblxuLmRyb3BidXR0b24tbXVsdGlwbGUgLmRyb3BidXR0b24gLmRyb3BidXR0b24tYWN0aW9uID4gKiB7XG4gIG1hcmdpbi1yaWdodDogMC4yNWVtO1xuICAvKiBMVFIgKi9cbn1cblxuW2Rpcj1ydGxdIC5kcm9wYnV0dG9uLW11bHRpcGxlIC5kcm9wYnV0dG9uIC5kcm9wYnV0dG9uLWFjdGlvbiA+ICoge1xuICBtYXJnaW4tbGVmdDogMC4yNWVtO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5qcyB0ZCAuZHJvcGJ1dHRvbi1tdWx0aXBsZSB7XG4gIHBhZGRpbmctcmlnaHQ6IDEwZW07XG4gIG1hcmdpbi1yaWdodDogMmVtO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5qcyB0ZCAuZHJvcGJ1dHRvbi13cmFwcGVyIHtcbiAgbWluLWhlaWdodDogMmVtO1xufVxuXG4uanMgLmRyb3BidXR0b24td3JhcHBlcixcbi5qcyAuZHJvcGJ1dHRvbi13aWRnZXQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uanMgdGQgLmRyb3BidXR0b24td2lkZ2V0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4vKipcbiAqIEBmaWxlXG4gKiBGZWVkIGljb24gc3R5bGVzIGZvciBCb290c3RyYXAgQmFycmlvLlxuICovXG4uZmVlZC1pY29uIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAxcmVtIDAgMCAwO1xufVxuXG4vKipcbiAqIEBmaWxlXG4gKiBWaXN1YWwgc3R5bGVzIGZvciBCb290c3RyYXAgQmFycmlvJ3MgZmllbGQgY29tcG9uZW50cy5cbiAqL1xuLmZpZWxkLS10eXBlLWVudGl0eS1yZWZlcmVuY2Uge1xuICBtYXJnaW46IDAgMCAxLjJyZW07XG59XG5cbi5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlIC5maWVsZF9fbGFiZWwge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDAuM3JlbTtcbiAgLyogTFRSICovXG59XG5cbltkaXI9cnRsXSAuZmllbGQtLXR5cGUtZW50aXR5LXJlZmVyZW5jZSAuZmllbGRfX2xhYmVsIHtcbiAgcGFkZGluZy1sZWZ0OiAwLjNyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG5cbi5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlIHVsLmxpbmtzIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4uZmllbGQtLXR5cGUtZW50aXR5LXJlZmVyZW5jZSB1bC5saW5rcyBsaSB7XG4gIGZsb2F0OiBsZWZ0O1xuICAvKiBMVFIgKi9cbiAgcGFkZGluZzogMCAxcmVtIDAgMDtcbiAgLyogTFRSICovXG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbltkaXI9cnRsXSAuZmllbGQtLXR5cGUtZW50aXR5LXJlZmVyZW5jZSB1bC5saW5rcyBsaSB7XG4gIHBhZGRpbmc6IDAgMCAwIDFyZW07XG4gIGZsb2F0OiByaWdodDtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNTYwcHgpIHtcbiAgLm5vZGUgLmZpZWxkLS10eXBlLWltYWdlIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICAvKiBMVFIgKi9cbiAgICBtYXJnaW46IDAgMXJlbSAwIDA7XG4gICAgLyogTFRSICovXG4gIH1cbiAgW2Rpcj1ydGxdIC5ub2RlIC5maWVsZC0tdHlwZS1pbWFnZSB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1hcmdpbjogMCAwIDAgMXJlbTtcbiAgfVxuICAubm9kZSAuZmllbGQtLXR5cGUtaW1hZ2UgKyAuZmllbGQtLXR5cGUtaW1hZ2Uge1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG59XG4uZmllbGQtLXR5cGUtaW1hZ2UgaW1nLFxuLmZpZWxkLS1uYW1lLWZpZWxkLXVzZXItcGljdHVyZSBpbWcge1xuICBtYXJnaW46IDAgMCAxcmVtO1xufVxuXG4uZmllbGQtLXR5cGUtaW1hZ2UgYSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG5cbi5maWVsZC0tbmFtZS1maWVsZC10YWdzIHtcbiAgbWFyZ2luOiAwIDAgMS4ycmVtO1xufVxuXG4uZmllbGQtLW5hbWUtZmllbGQtdGFncyAuZmllbGRfX2xhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gIC8qIExUUiAqL1xufVxuXG5bZGlyPXJ0bF0gLmZpZWxkLS1uYW1lLWZpZWxkLXRhZ3MgLmZpZWxkX19sYWJlbCB7XG4gIHBhZGRpbmctbGVmdDogNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuXG4uZmllbGQtLW5hbWUtZmllbGQtdGFncyAuZmllbGRfX2xhYmVsLFxuLmZpZWxkLS1uYW1lLWZpZWxkLXRhZ3MgdWwubGlua3Mge1xuICBmb250LXNpemU6IDAuODIwNzVyZW07XG59XG5cbi5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5maWVsZC0tbmFtZS1maWVsZC10YWdzIC5maWVsZF9fbGFiZWwsXG4ubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuZmllbGQtLW5hbWUtZmllbGQtdGFncyB1bC5saW5rcyB7XG4gIGZvbnQtc2l6ZTogMC44MjA3NXJlbTtcbn1cblxuLmZpZWxkLS1uYW1lLWZpZWxkLXRhZ3MgdWwubGlua3Mge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG5cbi5maWVsZC0tbmFtZS1maWVsZC10YWdzIHVsLmxpbmtzIGxpIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIC8qIExUUiAqL1xuICBwYWRkaW5nOiAwIDFyZW0gMCAwO1xuICAvKiBMVFIgKi9cbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuW2Rpcj1ydGxdIC5maWVsZC0tbmFtZS1maWVsZC10YWdzIHVsLmxpbmtzIGxpIHtcbiAgcGFkZGluZzogMCAwIDAgMXJlbTtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4uZmllbGQtLWxhYmVsLWlubGluZSAuZmllbGRfX2xhYmVsLFxuLmZpZWxkLS1sYWJlbC1pbmxpbmUgLmZpZWxkX19pdGVtcyxcbi5maWVsZC0tbGFiZWwtaW5saW5lIC5maWVsZF9faXRlbSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLyoqXG4gKiBAZmlsZVxuICogRGVmYXVsdCBzdHlsZSBmb3IgZmlsZSBtb2R1bGUuXG4gKi9cbi8qIEZpbGUgaWNvbnMuKi9cbi5maWxlIHtcbiAgcGFkZGluZy1sZWZ0OiAxLjVyZW07XG4gIC8qIExUUiAqL1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1pbi1oZWlnaHQ6IDAuOTM4cmVtO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGNlbnRlcjtcbiAgLyogTFRSICovXG59XG5cbltkaXI9cnRsXSAuZmlsZSB7XG4gIHBhZGRpbmctbGVmdDogaW5oZXJpdDtcbiAgcGFkZGluZy1yaWdodDogMS41cmVtO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBjZW50ZXI7XG59XG5cbi5maWxlLS1nZW5lcmFsLFxuLmZpbGUtLWFwcGxpY2F0aW9uLW9jdGV0LXN0cmVhbSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbnMvYXBwbGljYXRpb24tb2N0ZXQtc3RyZWFtLnBuZyk7XG59XG5cbi5maWxlLS1wYWNrYWdlLXgtZ2VuZXJpYyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbnMvcGFja2FnZS14LWdlbmVyaWMucG5nKTtcbn1cblxuLmZpbGUtLXgtb2ZmaWNlLXNwcmVhZHNoZWV0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29ucy94LW9mZmljZS1zcHJlYWRzaGVldC5wbmcpO1xufVxuXG4uZmlsZS0teC1vZmZpY2UtZG9jdW1lbnQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljb25zL3gtb2ZmaWNlLWRvY3VtZW50LnBuZyk7XG59XG5cbi5maWxlLS14LW9mZmljZS1wcmVzZW50YXRpb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljb25zL3gtb2ZmaWNlLXByZXNlbnRhdGlvbi5wbmcpO1xufVxuXG4uZmlsZS0tdGV4dC14LXNjcmlwdCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbnMvdGV4dC14LXNjcmlwdC5wbmcpO1xufVxuXG4uZmlsZS0tdGV4dC1odG1sIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29ucy90ZXh0LWh0bWwucG5nKTtcbn1cblxuLmZpbGUtLXRleHQtcGxhaW4ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljb25zL3RleHQtcGxhaW4ucG5nKTtcbn1cblxuLmZpbGUtLWFwcGxpY2F0aW9uLXBkZiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbnMvYXBwbGljYXRpb24tcGRmLnBuZyk7XG59XG5cbi5maWxlLS1hcHBsaWNhdGlvbi14LWV4ZWN1dGFibGUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljb25zL2FwcGxpY2F0aW9uLXgtZXhlY3V0YWJsZS5wbmcpO1xufVxuXG4uZmlsZS0tYXVkaW8ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljb25zL2F1ZGlvLXgtZ2VuZXJpYy5wbmcpO1xufVxuXG4uZmlsZS0tdmlkZW8ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljb25zL3ZpZGVvLXgtZ2VuZXJpYy5wbmcpO1xufVxuXG4uZmlsZS0tdGV4dCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbnMvdGV4dC14LWdlbmVyaWMucG5nKTtcbn1cblxuLmZpbGUtLWltYWdlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29ucy9pbWFnZS14LWdlbmVyaWMucG5nKTtcbn1cblxuLyoqXG4gKiBAZmlsZVxuICogVmlzdWFsIHN0eWxlcyBmb3IgQm9vdHN0cmFwJ3MgZm9ybSBjb21wb25lbnRzLlxuICovXG4uZm9ybS1yZXF1aXJlZDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICB2ZXJ0aWNhbC1hbGlnbjogc3VwZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9yZXF1aXJlZC5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNhbGMoKDEuNWVtICsgMC43NXJlbSArIGNhbGModmFyKC0tYnMtYm9yZGVyLXdpZHRoKSAqIDIpKSAqIDAuNSkgY2FsYygoMS41ZW0gKyAwLjc1cmVtICsgY2FsYyh2YXIoLS1icy1ib3JkZXItd2lkdGgpICogMikpICogMC41KTtcbiAgd2lkdGg6IGNhbGMoKDEuNWVtICsgMC43NXJlbSArIGNhbGModmFyKC0tYnMtYm9yZGVyLXdpZHRoKSAqIDIpKSAqIDAuNSk7XG4gIGhlaWdodDogY2FsYygoMS41ZW0gKyAwLjc1cmVtICsgY2FsYyh2YXIoLS1icy1ib3JkZXItd2lkdGgpICogMikpICogMC41KTtcbiAgbWFyZ2luOiAwIDAuM2VtO1xufVxuXG5mb3JtIC5mb3JtLWFjdGlvbnMge1xuICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbn1cbmZvcm0gLmZpbHRlci13cmFwcGVyIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogMXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xufVxuZm9ybSAuZm9ybS10eXBlLXRleHRhcmVhIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmxpbmstZWRpdC1zdW1tYXJ5IHtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgY29sb3I6IHZhcigtLWJzLWxpbmstY29sb3IpO1xufVxuXG4uaW1hZ2UtYnV0dG9uLmZvcm0tY29udHJvbCB7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tIEhlYWRlciAtLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiNuYXZiYXItdG9wIHtcbiAgcGFkZGluZzogMCAxcmVtO1xufVxuXG4jbmF2YmFyLXRvcC5uYXZiYXItZGFyayAubmF2LWxpbms6aG92ZXIsXG4jbmF2YmFyLXRvcC5uYXZiYXItZGFyayAubmF2LWxpbms6Zm9jdXMge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjc1KTtcbn1cblxuI25hdmJhci10b3AubmF2YmFyLWRhcmsgLm5hdi1saW5rIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbn1cblxuI25hdmJhci10b3AubmF2YmFyLWxpZ2h0IC5uYXYtbGluazpob3ZlcixcbiNuYXZiYXItdG9wLm5hdmJhci1saWdodCAubmF2LWxpbms6Zm9jdXMge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjcpO1xufVxuXG4jbmF2YmFyLXRvcC5uYXZiYXItbGlnaHQgLm5hdi1saW5rIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbn1cblxuLm5hdmJhci1icmFuZCAuc2l0ZS1sb2dvIHtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMzMuOWVtKSB7XG4gIC5uYXZiYXItdG9nZ2xlYWJsZS14cyAubmF2YmFyLW5hdiAubmF2LWl0ZW0gKyAubmF2LWl0ZW0sXG4gIC5uYXZiYXItdG9nZ2xlYWJsZS14cy5jb2xsYXBzZS5pbiAubmF2YmFyLW5hdiAubmF2LWl0ZW0ge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIGZsb2F0OiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDcuOWVtKSB7XG4gIC5uYXZiYXItdG9nZ2xlYWJsZS1zbSAubmF2YmFyLW5hdiAubmF2LWl0ZW0gKyAubmF2LWl0ZW0sXG4gIC5uYXZiYXItdG9nZ2xlYWJsZS14cy5jb2xsYXBzZS5pbiAubmF2YmFyLW5hdiAubmF2LWl0ZW0ge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIGZsb2F0OiBub25lO1xuICB9XG59XG4vKipcbiAqIEBmaWxlXG4gKiBTdHlsZXMgZm9yIGhlbHAgbWVzc2FnZXMuXG4gKi9cbi5ibG9jay1oZWxwIHtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICBwYWRkaW5nOiAxLjI2ZW07XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJzLXNlY29uZGFyeSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXNlY29uZGFyeS1iZyk7XG4gIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XG59XG5cbi5ibG9jay1oZWxwX19jb250YWluZXIge1xuICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG4gIC8qIExUUiAqL1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3RoZW1lcy9jb250cmliL2Jvb3RzdHJhcC9pbWFnZXMvaGVscC5wbmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IDRweDtcbiAgLyogTFRSICovXG59XG5cbltkaXI9cnRsXSAuYmxvY2staGVscF9fY29udGFpbmVyIHtcbiAgcGFkZGluZy1yaWdodDogMjRweDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCA0cHg7XG59XG5cbi5ibG9jay1oZWxwX19jb250YWluZXIgPiAqOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4vKipcbiAqIEBmaWxlXG4gKiBWaXN1YWwgc3R5bGVzIGZvciBpY29ucy5cbiAqL1xuLmljb24taGVscCB7XG4gIGJhY2tncm91bmQ6IHVybCgvLi4vaW1hZ2VzL2hlbHAucG5nKSAwIDUwJSBuby1yZXBlYXQ7XG4gIC8qIExUUiAqL1xuICBwYWRkaW5nOiAxcHggMCAxcHggMS41cmVtO1xuICAvKiBMVFIgKi9cbn1cblxuW2Rpcj1ydGxdIC5pY29uLWhlbHAge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlIDUwJTtcbiAgcGFkZGluZzogMXB4IDEuNXJlbSAxcHggMDtcbn1cblxuLmZlZWQtaWNvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHN2Zy1sb2FkKFwicnNzLWZpbGwuc3ZnXCIsIGZpbGw9XCIjRUZBODIyXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LWluZGVudDogLTk5OTlweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAwLjkzOHJlbTtcbiAgaGVpZ2h0OiAwLjkzOHJlbTtcbn1cbi5mZWVkLWljb246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBzdmctbG9hZChcInJzcy1maWxsLnN2Z1wiLCBmaWxsPVwiI0VGQTgyMlwiKTtcbn1cblxuLyoqXG4gKiBAZmlsZVxuICogU3R5bGVzIGZvciBCb290c3RyYXAgQmFycmlvJ3MgaW1hZ2UgYnV0dG9ucy5cbiAqL1xuLmltYWdlLWJ1dHRvbi5pcy1kaXNhYmxlZDpob3Zlcixcbi5pbWFnZS1idXR0b24uaXMtZGlzYWJsZWQ6YWN0aXZlLFxuLmltYWdlLWJ1dHRvbi5pcy1kaXNhYmxlZDpmb2N1cyxcbi5pbWFnZS1idXR0b24uaXMtZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgb3BhY2l0eTogMC41O1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi8qKlxuICogQGZpbGVcbiAqIEJhc2ljIHN0eWxpbmcgZm9yIGNvbW1lbnQgbW9kdWxlLlxuICovXG4vKipcbiAqIEluZGVudCB0aHJlYWRlZCBjb21tZW50cy5cbiAqL1xuLmluZGVudGVkIHtcbiAgbWFyZ2luLWxlZnQ6IDEuNXJlbTtcbiAgLyogTFRSICovXG59XG5cbltkaXI9cnRsXSAuaW5kZW50ZWQge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAxLjVyZW07XG59XG5cbi8qKlxuICogQGZpbGVcbiAqIFZpc3VhbCBzdHlsZXMgZm9yIEJvb3RzdHJhcCBCYXJyaW8ncyBpdGVtIGxpc3QuXG4gKi9cbi5pdGVtLWxpc3QgdWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDAgMCAwLjVyZW0gMDtcbiAgcGFkZGluZzogMDtcbiAgLyogTFRSICovXG59XG5cbltkaXI9cnRsXSAuaXRlbS1saXN0IHVsIHtcbiAgcGFkZGluZzogMDtcbn1cblxuLml0ZW0tbGlzdCB1bCBsaSB7XG4gIC8qIFRoaXMgaXMgbmVlZGVkIHRvIHJlc2V0IHN0eWxlcyBpbiBpdGVtLWxpc3QudGhlbWUuY3NzICovXG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMC41cmVtIDFyZW0gMCAwO1xuICAvKiBMVFIgKi9cbn1cblxuW2Rpcj1ydGxdIC5pdGVtLWxpc3QgdWwgbGkge1xuICAvKiBUaGlzIGlzIG5lZWRlZCB0byByZXNldCBbZGlyPVwicnRsXCJdIHN0eWxlcyBpbiBpdGVtLWxpc3QudGhlbWUuY3NzICovXG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMC41cmVtIDAgMCAxcmVtO1xufVxuXG4uaXRlbS1saXN0IC5pdGVtLWxpc3RfX2NvbW1hLWxpc3QsXG4uaXRlbS1saXN0IC5pdGVtLWxpc3RfX2NvbW1hLWxpc3QgbGksXG5bZGlyPXJ0bF0gLml0ZW0tbGlzdCAuaXRlbS1saXN0X19jb21tYS1saXN0LFxuW2Rpcj1ydGxdIC5pdGVtLWxpc3QgLml0ZW0tbGlzdF9fY29tbWEtbGlzdCBsaSB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8qKlxuICogQGZpbGVcbiAqIExpc3QgZ3JvdXAuXG4gKiBBIGxpc3Qgb2YgbGlua3MsIGdyb3VwZWQgdG9nZXRoZXIuXG4gKi9cbi5saXN0LWdyb3VwX19saW5rIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNDMEMxQzI7XG4gIHBhZGRpbmc6IDAuNXJlbSAwIDA7XG59XG5cbi5saXN0LWdyb3VwX19kZXNjcmlwdGlvbiB7XG4gIG1hcmdpbjogMCAwIDAuNXJlbTtcbn1cblxuLyoqXG4gKiBAZmlsZVxuICogTWVkaWEgcmVsYXRlZCAgc3BlY2lmaWMgQ1NTLlxuICovXG4vKiBNZWRpYSBJbWFnZSAqL1xuLmZpZWxkLS1uYW1lLWZpZWxkLW1lZGlhLWltYWdlIGltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4vKiBOb2RlIERpYWxvZyBBZGQvU2VsZWN0IE92ZXJsYXkgKi9cbi8qIFR3byBDb2x1bW4gTGF5b3V0ICovXG4ubWVkaWEtbGlicmFyeS13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4vKiBMZWZ0IE1lbnUgTGF5b3V0ICovXG4ubWVkaWEtbGlicmFyeS1tZW51IHtcbiAgbWFyZ2luOiA1cHggNXB4IDVweCAwO1xuICBwYWRkaW5nOiAyMHB4IDE1cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNDMEMxQzI7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYmFja2dyb3VuZDogI0VGRUZFRjtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4ubWVkaWEtbGlicmFyeS1tZW51IGxpIHtcbiAgbWFyZ2luOiA1cHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGhlaWdodDogNDVweDtcbn1cblxuLm1lZGlhLWxpYnJhcnktbWVudSBsaTo6bWFya2VyIHtcbiAgY29sb3I6ICNFRkVGRUY7XG59XG5cbi5tZWRpYS1saWJyYXJ5LW1lbnVfX2xpbmsge1xuICBtYXJnaW46IDVweCA1cHggNXB4IDA7XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0MwQzFDMjtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBiYWNrZ3JvdW5kOiAjRUZFRkVGO1xufVxuXG4uYWN0aXZlLm1lZGlhLWxpYnJhcnktbWVudV9fbGluayB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG5cbi8qIEZvcm0gRWxlbWVudHMgTGF5b3V0ICAqL1xuLm1lZGlhLWxpYnJhcnktY29udGVudCB7XG4gIGZsZXg6IDI7XG59XG5cbi5tZWRpYS1saWJyYXJ5LXdyYXBwZXIgLmZvcm0tLWlubGluZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xufVxuXG4ubWVkaWEtbGlicmFyeS13aWRnZXQtbW9kYWwgLmpzLWZvcm0taXRlbSB7XG4gIG1hcmdpbjogNXB4O1xufVxuXG4ubWVkaWEtbGlicmFyeS13cmFwcGVyIC5mb3JtLXR5cGUtdGV4dGZpZWxkIHtcbiAgZmxleDogMjtcbn1cblxuLyogRml4IEZvcm0gSW5zZXJ0IEJ1dHRvbiB0byBCb3R0b20gb2YgUG9wdXAgKi9cbi5tZWRpYS1saWJyYXJ5LXdpZGdldC1tb2RhbCAuZm9ybS1hY3Rpb25zIHtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwYWRkaW5nOiA1cHg7XG59XG5cbi5tZWRpYS1saWJyYXJ5LXdpZGdldC1tb2RhbCAudWktZGlhbG9nLWNvbnRlbnQge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cblxuLyogR3JpZCBMYXlvdXQgKi9cbi51aS1kaWFsb2cudWktY29ybmVyLWFsbC51aS13aWRnZXQudWktd2lkZ2V0LWNvbnRlbnQudWktZnJvbnQubWVkaWEtbGlicmFyeS13aWRnZXQtbW9kYWwudWktZGlhbG9nLS1uYXJyb3cge1xuICB3aWR0aDogODAlICFpbXBvcnRhbnQ7XG4gIGxlZnQ6IDEwJSAhaW1wb3J0YW50O1xufVxuXG4ubWVkaWEtbGlicmFyeS12aWV3cy1mb3JtX19yb3dzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4ubWVkaWEtbGlicmFyeS1pdGVtLS1ncmlkIHtcbiAgbWFyZ2luOiAxMHB4O1xuICB3aWR0aDogMjIwcHg7XG59XG5cbi5tZWRpYS1saWJyYXJ5LWl0ZW0tLWdyaWQgLmpzLWZvcm0tdHlwZS1jaGVja2JveCwgLm1lZGlhLWxpYnJhcnktaXRlbS0tZ3JpZCAuZm9ybS1jaGVjay1sYWJlbCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLyogQWRkIG9yIFNlbGVjdCBNZWRpYSAqL1xuLm1lZGlhLWxpYnJhcnktYWRkLWZvcm1fX21lZGlhOjptYXJrZXIge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLyoqXG4gKiBAZmlsZVxuICogVmlzdWFsIHN0eWxlcyBmb3IgQm9vdHN0cmFwIEJhcnJpbydzIG5vZGUgY29tcG9uZW50LlxuICovXG4ubm9kZV9fY29udGVudCB7XG4gIGZvbnQtc2l6ZTogMC45MzhyZW07XG4gIG1hcmdpbi10b3A6IDFyZW07XG59XG5cbi8qIFZpZXcgbW9kZSB0ZWFzZXIgc3R5bGVzLiAqL1xuLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0MwQzFDMjtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDFyZW07XG59XG5cbi5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIGgyLCAubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuaDIge1xuICBtYXJnaW4tdG9wOiAwO1xuICBwYWRkaW5nLXRvcDogMC41ZW07XG59XG5cbi5ub2RlLS12aWV3LW1vZGUtdGVhc2VyLm5vZGUtLXN0aWNreSB7XG4gIGJhY2tncm91bmQ6ICNmOWY5Zjk7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4wMjQpO1xuICBib3JkZXI6IDFweCBzb2xpZCAjQzBDMUMyO1xuICBwYWRkaW5nOiAwIDFyZW0gMXJlbTtcbn1cblxuLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLm5vZGVfX2NvbnRlbnQge1xuICBjbGVhcjogbm9uZTtcbiAgZm9udC1zaXplOiAwLjkzOHJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuLyogTm9kZSBtZXRhZGF0YSBzdHlsZXMuICovXG4ubm9kZV9fbWV0YSB7XG4gIGZvbnQtc2l6ZTogMC44MjA3NXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogLTVweDtcbn1cblxuLm5vZGVfX21ldGEgLmZpZWxkLS1uYW1lLWZpZWxkLXVzZXItcGljdHVyZSBpbWcge1xuICBmbG9hdDogbGVmdDtcbiAgLyogTFRSICovXG4gIG1hcmdpbjogMXB4IDFyZW0gMCAwO1xuICAvKiBMVFIgKi9cbn1cblxuW2Rpcj1ydGxdIC5ub2RlX19tZXRhIC5maWVsZC0tbmFtZS1maWVsZC11c2VyLXBpY3R1cmUgaW1nIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tbGVmdDogMXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4vKiBOb2RlIGxpbmtzIHN0eWxlcy4gKi9cbi5ub2RlX19saW5rcyB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICAvKiBMVFIgKi9cbiAgZm9udC1zaXplOiAwLjkzOHJlbTtcbn1cblxuW2Rpcj1ydGxdIC5ub2RlX19saW5rcyB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi8qIFVucHVibGlzaGVkIG5vZGUgc3R5bGVzLiAqL1xuLm5vZGUtLXVucHVibGlzaGVkIHtcbiAgcGFkZGluZzogMXJlbSAxcmVtIDA7XG59XG5cbi5ub2RlLS11bnB1Ymxpc2hlZCAuY29tbWVudC10ZXh0IC5jb21tZW50LWFycm93IHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZmZmNGY0O1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZmZmNGY0O1xufVxuXG4ubm9kZS1wcmV2aWV3LWNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQ6ICNkMWU4ZjU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgI2QxZThmNSwgI2QzZThmNCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNkMWU4ZjUsICNkM2U4ZjQpO1xuICBmb250LWZhbWlseTogQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDNweCAxcHggcmdiYSgwLCAwLCAwLCAwLjMzMzMpO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDQ5OTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDEwcHg7XG59XG5cbi5ub2RlLXByZXZpZXctYmFja2xpbmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDE5ZmYxO1xuICBiYWNrZ3JvdW5kOiB1cmwoL2NvcmUvbWlzYy9pY29ucy8wMDAwMDAvY2hldnJvbi1sZWZ0LnN2ZykgbGVmdCBuby1yZXBlYXQsIC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgIzQxOWZmMSwgIzEwNzZkNSk7XG4gIGJhY2tncm91bmQ6IHVybCgvY29yZS9taXNjL2ljb25zLzAwMDAwMC9jaGV2cm9uLWxlZnQuc3ZnKSBsZWZ0IG5vLXJlcGVhdCwgbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIzQxOWZmMSwgIzEwNzZkNSk7IC8qIExUUiAqL1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDA0OGM4O1xuICBib3JkZXItcmFkaXVzOiAwLjRlbTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCk7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDAuOWVtO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDRweCAxZW0gNHB4IDAuNmVtOyAvKiBMVFIgKi9cbiAgdGV4dC1zaGFkb3c6IDFweCAxcHggMCByZ2JhKDAsIDAsIDAsIDAuNSk7XG59XG5cbltkaXI9cnRsXSAubm9kZS1wcmV2aWV3LWJhY2tsaW5rIHtcbiAgYmFja2dyb3VuZDogdXJsKC9jb3JlL21pc2MvaWNvbnMvMDAwMDAwL2NoZXZyb24tcmlnaHQuc3ZnKSByaWdodCBuby1yZXBlYXQsIC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgIzQxOWZmMSwgIzEwNzZkNSk7XG4gIGJhY2tncm91bmQ6IHVybCgvY29yZS9taXNjL2ljb25zLzAwMDAwMC9jaGV2cm9uLXJpZ2h0LnN2ZykgcmlnaHQgbm8tcmVwZWF0LCBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjNDE5ZmYxLCAjMTA3NmQ1KTtcbiAgcGFkZGluZzogNHB4IDAuNmVtIDRweCAxZW07XG4gIGZsb2F0OiByaWdodDtcbn1cblxuLm5vZGUtcHJldmlldy1iYWNrbGluazpmb2N1cyxcbi5ub2RlLXByZXZpZXctYmFja2xpbms6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDE5Y2YxO1xuICBiYWNrZ3JvdW5kOiB1cmwoL2NvcmUvbWlzYy9pY29ucy8wMDAwMDAvY2hldnJvbi1sZWZ0LnN2ZykgbGVmdCBuby1yZXBlYXQsIC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgIzU5YWJmMywgIzJhOTBlZik7XG4gIGJhY2tncm91bmQ6IHVybCgvY29yZS9taXNjL2ljb25zLzAwMDAwMC9jaGV2cm9uLWxlZnQuc3ZnKSBsZWZ0IG5vLXJlcGVhdCwgbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIzU5YWJmMywgIzJhOTBlZik7IC8qIExUUiAqL1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDA0OGM4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG5bZGlyPXJ0bF0gLm5vZGUtcHJldmlldy1iYWNrbGluazpmb2N1cyxcbltkaXI9cnRsXSAubm9kZS1wcmV2aWV3LWJhY2tsaW5rOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdXJsKC9jb3JlL21pc2MvaWNvbnMvMDAwMDAwL2NoZXZyb24tcmlnaHQuc3ZnKSByaWdodCBuby1yZXBlYXQsIC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgIzU5YWJmMywgIzJhOTBlZik7XG4gIGJhY2tncm91bmQ6IHVybCgvY29yZS9taXNjL2ljb25zLzAwMDAwMC9jaGV2cm9uLXJpZ2h0LnN2ZykgcmlnaHQgbm8tcmVwZWF0LCBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjNTlhYmYzLCAjMmE5MGVmKTtcbn1cblxuLm5vZGUtcHJldmlldy1iYWNrbGluazphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGU2OWJlO1xuICBiYWNrZ3JvdW5kOiB1cmwoL2NvcmUvbWlzYy9pY29ucy8wMDAwMDAvY2hldnJvbi1sZWZ0LnN2ZykgbGVmdCBuby1yZXBlYXQsIC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgIzBlNjliZSwgIzJhOTNlZik7XG4gIGJhY2tncm91bmQ6IHVybCgvY29yZS9taXNjL2ljb25zLzAwMDAwMC9jaGV2cm9uLWxlZnQuc3ZnKSBsZWZ0IG5vLXJlcGVhdCwgbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIzBlNjliZSwgIzJhOTNlZik7IC8qIExUUiAqL1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDA0OGM4O1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcbn1cblxuW2Rpcj1ydGxdIC5ub2RlLXByZXZpZXctYmFja2xpbms6YWN0aXZlIHtcbiAgYmFja2dyb3VuZDogdXJsKC9jb3JlL21pc2MvaWNvbnMvMDAwMDAwL2NoZXZyb24tcmlnaHQuc3ZnKSByaWdodCBuby1yZXBlYXQsIC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgIzBlNjliZSwgIzJhOTNlZik7XG4gIGJhY2tncm91bmQ6IHVybCgvY29yZS9taXNjL2ljb25zLzAwMDAwMC9jaGV2cm9uLXJpZ2h0LnN2ZykgcmlnaHQgbm8tcmVwZWF0LCBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjMGU2OWJlLCAjMmE5M2VmKTtcbn1cblxuLm5vZGUtcHJldmlldy1iYWNrbGluazo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDEwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLyoqXG4gKiBAZmlsZVxuICogU3R5bGVzIGZvciBCb290c3RyYXAgQmFycmlvIHBhZ2UuXG4gKi9cbi8qIEhhY2sgZm9yIC5wbGFjZWhvbGRlciBpc3N1ZSBodHRwczovL3d3dy5kcnVwYWwub3JnL3Byb2plY3QvZHJ1cGFsL2lzc3Vlcy8zMjMzNTMzICovXG5lbS5wbGFjZWhvbGRlciB7XG4gIHZlcnRpY2FsLWFsaWduOiB1bnNldCAhaW1wb3J0YW50O1xuICBjdXJzb3I6IHVuc2V0ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHVuc2V0ICFpbXBvcnRhbnQ7XG4gIG9wYWNpdHk6IHVuc2V0ICFpbXBvcnRhbnQ7XG59XG5cbnNlY3Rpb24uZnVsbC13aWR0aCB7XG4gIHdpZHRoOiAxMDB2dztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiA1MCU7XG4gIHJpZ2h0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtNTB2dztcbiAgbWFyZ2luLXJpZ2h0OiAtNTB2dztcbn1cblxuLyoqXG4gKiBAZmlsZVxuICogVGhlIHZpc3VhbCBzdHlsZXMgZm9yIEJvb3RzdHJhcCBCYXJyaW8ncyBzZWFyY2ggZm9ybShzKS5cbiAqL1xuaW5wdXRbdHlwZT1zZWFyY2hdIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuaGVhZGVyICNzZWFyY2gtYmxvY2stZm9ybSB7XG4gIHBhZGRpbmc6IDVweCAxNXB4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xufVxuXG4jc2VhcmNoLWJsb2NrLWZvcm0ge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4vKipcbiAqIEBmaWxlXG4gKiBWaXN1YWwgc3R5bGVzIGZvciB0aGUgU2hvcnRjdXQgYWN0aW9uIGxpbmsgaW4gQm9vdHN0cmFwIEJhcnJpby5cbiAqL1xuLnNob3J0Y3V0LXdyYXBwZXIge1xuICBtYXJnaW46IDIuMmVtIDAgMS4xZW0gMDsgLyogU2FtZSBhcyB1c3VhbCAucGFnZS10aXRsZSBtYXJnaW4uICovXG59XG5cbi5zaG9ydGN1dC13cmFwcGVyIC5wYWdlLXRpdGxlIHtcbiAgZmxvYXQ6IGxlZnQ7IC8qIExUUiAqL1xuICBtYXJnaW46IDA7XG59XG5cbltkaXI9cnRsXSAuc2hvcnRjdXQtd3JhcHBlciAucGFnZS10aXRsZSB7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuLnNob3J0Y3V0LWFjdGlvbiB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIG1hcmdpbi1sZWZ0OiAwLjVlbTsgLyogTFRSICovXG4gIHBhZGRpbmctdG9wOiAwLjM1ZW07XG59XG5cbltkaXI9cnRsXSAuc2hvcnRjdXQtYWN0aW9uIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMC41ZW07XG59XG5cbi5zaG9ydGN1dC1hY3Rpb246aG92ZXIsXG4uc2hvcnRjdXQtYWN0aW9uOmFjdGl2ZSxcbi5zaG9ydGN1dC1hY3Rpb246Zm9jdXMge1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0gU2lkZWJhciAtLS0tLS0tLS0tLS0tLS0tLSAqL1xuLnNpZGViYXIgLmJsb2NrIHtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gIHBhZGRpbmc6IDFyZW0gMXJlbTtcbiAgbWFyZ2luOiAwIDAgMXJlbTtcbn1cbi5zaWRlYmFyIC5ibG9jayAuY29udGVudCB7XG4gIGZvbnQtc2l6ZTogMC45MzhyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xufVxuLnNpZGViYXIgaDIsIC5zaWRlYmFyIC5oMiB7XG4gIG1hcmdpbjogMCAwIDAuNXJlbTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNDMEMxQzI7XG4gIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gIHRleHQtc2hhZG93OiAwIDFweCAwICNmZmY7XG4gIGZvbnQtc2l6ZTogMS4xNzI1cmVtO1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuLnNpZGViYXIgdGJvZHkge1xuICBib3JkZXI6IG5vbmU7XG59XG4uc2lkZWJhciB0ci5ldmVuLFxuLnNpZGViYXIgdHIub2RkIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNDMEMxQzI7XG59XG4uc2lkZWJhciBuYXYgdWwubmF2IHtcbiAgbWFyZ2luOiAwIC0xcmVtO1xufVxuXG4vKipcbiAqIEBmaWxlXG4gKiBGb290ZXIgU3R5bGluZy5cbiAqL1xuLnNpdGUtZm9vdGVyIHtcbiAgcGFkZGluZzogMXJlbSAwO1xufVxuLnNpdGUtZm9vdGVyIC5sYXlvdXQtY29udGFpbmVyIHtcbiAgcGFkZGluZzogMCAxcmVtO1xufVxuXG4vKiBGb290ZXIgVG9wIFN0eWxpbmcuICovXG4uc2l0ZS1mb290ZXJfX3RvcCAuY29udGVudCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi8qIEZvb3RlciBCb3R0b20gU3R5bGluZy4gKi9cbi5zaXRlLWZvb3Rlcl9fYm90dG9tIC5ibG9jayB7XG4gIG1hcmdpbjogMC41cmVtIDA7XG59XG5cbi5zaXRlLWZvb3Rlcl9fYm90dG9tIC5jb250ZW50IHtcbiAgcGFkZGluZzogMC41cmVtIDA7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi8qKlxuICogQGZpbGVcbiAqIFN0eWxlcyBmb3IgdGhlIHNraXAgbGluay5cbiAqL1xuLnNraXAtbGluayB7XG4gIGxlZnQ6IDUwJTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgei1pbmRleDogNTA7XG4gIGJhY2tncm91bmQ6ICNmMWYxZjE7XG4gIGZvbnQtc2l6ZTogMC45MzhyZW07XG4gIGxpbmUtaGVpZ2h0OiAyO1xuICBwYWRkaW5nOiAxcHggMXJlbSAycHg7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCAwLjVyZW0gMC41cmVtO1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuICBvdXRsaW5lOiAwO1xufVxuXG4uc2tpcC1saW5rLnZpc3VhbGx5LWhpZGRlbi5mb2N1c2FibGU6Zm9jdXMge1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi8qKlxuICogQGZpbGVcbiAqIFN0eWxlcyBmb3IgQm9vdHN0cmFwIEJhcnJpbydzIHRhYmxlcy5cbiAqL1xuLnN0aWNreS1oZWFkZXIgdGhlYWQgdGgge1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICBib3JkZXItYm90dG9tOiBjYWxjKDIgKiB2YXIoLS1icy1ib3JkZXItd2lkdGgpKSBzb2xpZCB2YXIoLS1icy1ib3JkZXItY29sb3IpO1xufVxuXG4uc3RpY2t5LWhlYWRlciB0aCB7XG4gIHBhZGRpbmc6IDAuNXJlbSAwLjVyZW07XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGJvcmRlci10b3A6IHZhcigtLWJzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtYm9yZGVyLWNvbG9yKTtcbn1cblxuLyoqXG4gKiBAZmlsZVxuICogVmlzdWFsIHN0eWxlcyBmb3IgdGFibGUgZHJhZy5cbiAqL1xudHIuZHJhZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZjA7XG59XG5cbnRyLmRyYWctcHJldmlvdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZkO1xufVxuXG4udGFibGVkcmFnLWNoYW5nZWQud2FybmluZyB7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgY29sb3I6IHZhcigtLWJzLXdhcm5pbmcpO1xufVxuXG5hLnRhYmxlZHJhZy1oYW5kbGUgLmhhbmRsZSB7XG4gIHdpZHRoOiAyNXB4O1xuICBoZWlnaHQ6IDI1cHg7XG59XG5cbi50YWJsZWRyYWctY2VsbC1jb250ZW50ID4gKiB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi8qKlxuICogQGZpbGVcbiAqIFRhYmxlIHNlbGVjdCBiZWhhdmlvci5cbiAqXG4gKiBAc2VlIHRhYmxlc2VsZWN0LmpzXG4gKi9cbnRyLnNlbGVjdGVkIHRkIHtcbiAgYmFja2dyb3VuZDogI2ZmYztcbn1cblxudGQuY2hlY2tib3gsXG50aC5jaGVja2JveCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuW2Rpcj1ydGxdIHRkLmNoZWNrYm94LFxuW2Rpcj1ydGxdIHRoLmNoZWNrYm94IHtcbiAgLyogVGhpcyBpcyByZXF1aXJlZCB0byB3aW4gb3ZlciBzcGVjaWZpY2l0eSBvZiBbZGlyPVwicnRsXCJdIHRkICovXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLyoqXG4gKiBAZmlsZVxuICogVGFibGUgc29ydCBpbmRpY2F0b3IuXG4gKi9cbnRoLmlzLWFjdGl2ZSBpbWcge1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG5cbnRkLmlzLWFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDMEMxQzI7XG59XG5cbi8qKlxuICogQGZpbGVcbiAqIFRhYmxlc29ydCBpbmRpY2F0b3Igc3R5bGVzLlxuICovXG4udGFibGVzb3J0IHtcbiAgd2lkdGg6IDE0cHg7XG4gIGhlaWdodDogMTRweDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgbWFyZ2luOiAxcHggMCAwIDVweDtcbn1cblxuLnRhYmxlc29ydC0tYXNjIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9jb3JlL21pc2MvaWNvbnMvZmZmZmZmL3R3aXN0aWUtZG93bi5zdmcpO1xufVxuXG4udGFibGVzb3J0LS1kZXNjIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9jb3JlL21pc2MvaWNvbnMvZmZmZmZmL3R3aXN0aWUtdXAuc3ZnKTtcbn1cblxuLyoqXG4gKiBAZmlsZVxuICogVGhlbWUgc3R5bGluZyBmb3IgdGFicy5cbiAqL1xubmF2LnRhYnMge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG5uYXYudGFicyB1bCB7XG4gIGJhY2tncm91bmQ6ICNFRkVGRUY7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5uYXYudGFicyB1bCAubmF2LWl0ZW0ge1xuICBmbGV4LWdyb3c6IDE7XG59XG5uYXYudGFicyB1bCAubmF2LWl0ZW0gYSB7XG4gIGNvbG9yOiAjMzQzYTQwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5uYXYudGFicyB1bCAubmF2LWl0ZW0uYWN0aXZlIGEge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbn1cblxuLyoqXG4gKiBAZmlsZVxuICogVmlzdWFsIHN0eWxlcyBmb3IgYSByZXNpemFibGUgdGV4dGFyZWEuXG4gKi9cbi5mb3JtLXRleHRhcmVhLXdyYXBwZXIgdGV4dGFyZWEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLyoqXG4gKiBAZmlsZVxuICogVmlzdWFsIHN0eWxlcyBmb3IgQmFydGlrJ3MgdWktd2lkZ2V0IGNvbXBvbmVudC5cbiAqL1xuLyoqXG4gKiBAZmlsZVxuICogU3R5bGVzIGZvciBCYXJ0aWsncyBtb2RhbCB3aW5kb3dzXG4gKi9cbi51aS13aWRnZXQtb3ZlcmxheSB7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIG9wYWNpdHk6IDAuNztcbn1cblxuLnVpLWRpYWxvZyB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi51aS1kaWFsb2cgaW5wdXQsXG4udWktZGlhbG9nIHNlbGVjdCxcbi51aS1kaWFsb2cgdGV4dGFyZWEge1xuICBmb250LXNpemU6IDAuOTM4cmVtO1xufVxuXG4udWktZGlhbG9nIC5idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICNmM2YzZjMsICNlOGU4ZTgpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZjNmM2YzLCAjZThlOGU4KTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U0ZTRlNDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2I0YjRiNDtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNkMmQyZDI7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI2QyZDJkMjtcbiAgY29sb3I6ICMzYTNhM2E7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC1zaXplOiAwLjkzOHJlbTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAwLjI1ZW0gMS4wNjNlbTtcbiAgYm9yZGVyLXJhZGl1czogMWVtO1xufVxuXG4vKipcbiAqIEBmaWxlXG4gKiBUaGVtZSBzdHlsaW5nIGZvciB1c2VyIG1vZHVsZS5cbiAqL1xuLyogVmlzdWFsIHN0eWxpbmcgZm9yIHRoZSBQYXNzd29yZCBzdHJlbmd0aCBpbmRpY2F0b3IgKi9cbi5wYXNzd29yZC1zdHJlbmd0aF9fbWV0ZXIge1xuICBtYXJnaW4tdG9wOiAwLjVlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VGRUZFRjtcbn1cblxuLnBhc3N3b3JkLXN0cmVuZ3RoX19pbmRpY2F0b3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjN0NDRDY0O1xuICAtd2Via2l0LXRyYW5zaXRpb246IHdpZHRoIDAuNXMgZWFzZS1vdXQ7XG4gIHRyYW5zaXRpb246IHdpZHRoIDAuNXMgZWFzZS1vdXQ7XG59XG5cbi5wYXNzd29yZC1zdHJlbmd0aF9faW5kaWNhdG9yLmlzLXdlYWsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGMzNTQ1O1xufVxuXG4ucGFzc3dvcmQtc3RyZW5ndGhfX2luZGljYXRvci5pcy1mYWlyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VGQTgyMjtcbn1cblxuLnBhc3N3b3JkLXN0cmVuZ3RoX19pbmRpY2F0b3IuaXMtZ29vZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDQwODI7XG59XG5cbi5wYXNzd29yZC1zdHJlbmd0aF9faW5kaWNhdG9yLmlzLXN0cm9uZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3Q0NENjQ7XG59XG5cbi5wYXNzd29yZC1jb25maXJtLFxuLnBhc3N3b3JkLWZpZWxkLFxuLnBhc3N3b3JkLXN0cmVuZ3RoLFxuLnBhc3N3b3JkLWNvbmZpcm0tbWF0Y2gge1xuICB3aWR0aDogNTUlO1xufVxuXG4ucGFzc3dvcmQtc3VnZ2VzdGlvbnMge1xuICBwYWRkaW5nOiAwLjJlbSAwLjVlbTtcbiAgbWFyZ2luOiAwLjdlbSAwO1xuICBtYXgtd2lkdGg6IDM0LjdlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgI0MwQzFDMjtcbn1cblxuLnBhc3N3b3JkLXN1Z2dlc3Rpb25zIHVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmNvbmZpcm0tcGFyZW50LFxuLnBhc3N3b3JkLXBhcmVudCB7XG4gIGNsZWFyOiBsZWZ0O1xuICAvKiBMVFIgKi9cbiAgbWFyZ2luOiAwO1xuICBtYXgtd2lkdGg6IDMzZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbltkaXI9cnRsXSAuY29uZmlybS1wYXJlbnQsXG5bZGlyPXJ0bF0gLnBhc3N3b3JkLXBhcmVudCB7XG4gIGNsZWFyOiByaWdodDtcbn1cblxuLyogU3R5bGluZyBmb3IgdGhlIHN0YXR1cyBpbmRpY2F0b3Igb2YgdGhlIHBhc3N3b3JkcyBtYXRjaCB0ZXN0LiAgKi9cbi5wYXNzd29yZC1jb25maXJtIC5vayB7XG4gIGNvbG9yOiAjN0NDRDY0O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLnBhc3N3b3JkLWNvbmZpcm0gLmVycm9yIHtcbiAgY29sb3I6ICNkYzM1NDU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4vKiBMb2dpbiBwYWdlIHN0eXBlICovXG4ucGFnZS11c2VyLWxvZ2luIG1haW4gLnJlZ2lvbi1jb250ZW50LFxuLnBhZ2UtdXNlci1wYXNzd29yZCBtYWluIC5yZWdpb24tY29udGVudCB7XG4gIG1heC13aWR0aDogNDAwcHg7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBwYWRkaW5nOiAxcmVtIDFyZW07XG4gIG1hcmdpbjogMCBhdXRvO1xuICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG59XG5cbmJvZHkucGF0aC11c2VyIC5maWVsZC0tbGFiZWwtaW5saW5lIC5maWVsZF9fbGFiZWwge1xuICB3aWR0aDogMTAwcHg7XG4gIGNvbG9yOiAjZmZmO1xufVxuYm9keS5wYXRoLXVzZXIgLmZpZWxkLS1sYWJlbC1pbmxpbmUgLmZpZWxkX19pdGVtIHtcbiAgcGFkZGluZzogMC4yNXJlbSAxcmVtO1xuICBib3JkZXItcmFkaXVzOiAxcmVtO1xuICBiYWNrZ3JvdW5kOiAjRUZFRkVGO1xuICBtaW4td2lkdGg6IDI1MHB4O1xuICBtYXJnaW46IDAuMjVyZW0gMDtcbn1cbmJvZHkucGF0aC11c2VyIC5maWVsZC0tbGFiZWwtYWJvdmUgLmZpZWxkX19sYWJlbCB7XG4gIGNvbG9yOiAjZmZmO1xufVxuYm9keS5wYXRoLXVzZXIgLmZpZWxkLS1sYWJlbC1hYm92ZSAuZmllbGRfX2l0ZW0ge1xuICBwYWRkaW5nOiAwLjI1cmVtIDFyZW07XG4gIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gIGJhY2tncm91bmQ6ICNFRkVGRUY7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAuMjVyZW0gMDtcbn1cblxuLyoqXG4gKiBAZmlsZVxuICogVmVydGljYWwgdGFicyBjb21wb25lbnQuXG4gKi9cbi8qIFZlcnRpY2FsIFRhYnMgUmVzZXQgKi9cbi52ZXJ0aWNhbC10YWJzX19tZW51IHtcbiAgbWFyZ2luOiAtMXB4IDAgLTFweDsgLyogTFRSICovXG4gIHBhZGRpbmc6IDA7XG59XG5cbltkaXI9cnRsXSAudmVydGljYWwtdGFic19fbWVudSB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IC0xZW07XG4gIC8qIFRoaXMgaXMgcmVxdWlyZWQgdG8gd2luIHNwZWNpZmljaXR5IG92ZXIgW2Rpcj1cInJ0bFwiXSAucmVnaW9uLWNvbnRlbnQgdWwgKi9cbiAgcGFkZGluZzogMDtcbn1cblxuLyoqXG4gKiBAZmlsZVxuICogVmVydGljYWwgVGFicy5cbiAqL1xuLnZlcnRpY2FsLXRhYnMge1xuICBtYXJnaW46IDA7XG4gIC8qIExUUiAqL1xuICBib3JkZXI6IDFweCBzb2xpZCAjQzBDMUMyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBmb250LXNpemU6IDAuODIwNzVyZW07XG59XG5cbltkaXI9cnRsXSAudmVydGljYWwtdGFicyB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLnZlcnRpY2FsLXRhYnNfX21lbnUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgLyogTFRSICovXG4gIHdpZHRoOiAxNWVtO1xuICBtYXJnaW46IDA7XG4gIC8qIExUUiAqL1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0MwQzFDMjtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuW2Rpcj1ydGxdIC52ZXJ0aWNhbC10YWJzX19tZW51IHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogLTE1ZW07XG59XG5cbi52ZXJ0aWNhbC10YWJzX19wYW5lIHtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXI6IDA7XG59XG4udmVydGljYWwtdGFic19fcGFuZSBsYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4udmVydGljYWwtdGFic19fcGFuZSA+IHN1bW1hcnkge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBMYXlvdXQgb2YgZWFjaCB0YWIuICovXG4udmVydGljYWwtdGFic19fbWVudS1pdGVtIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0MwQzFDMjtcbiAgYm9yZGVyLXRvcDogMDtcbiAgYmFja2dyb3VuZDogI2VlZTtcbn1cblxuLnZlcnRpY2FsLXRhYnNfX21lbnUtaXRlbSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDAuNWVtIDAuNmVtO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi52ZXJ0aWNhbC10YWJzX19tZW51LWl0ZW0gYTpmb2N1cyAudmVydGljYWwtdGFic19fbWVudS1pdGVtLXRpdGxlLFxuLnZlcnRpY2FsLXRhYnNfX21lbnUtaXRlbSBhOmFjdGl2ZSAudmVydGljYWwtdGFic19fbWVudS1pdGVtLXRpdGxlLFxuLnZlcnRpY2FsLXRhYnNfX21lbnUtaXRlbSBhOmhvdmVyIC52ZXJ0aWNhbC10YWJzX19tZW51LWl0ZW0tdGl0bGUge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLnZlcnRpY2FsLXRhYnNfX21lbnUtaXRlbSBhOmhvdmVyIHtcbiAgb3V0bGluZTogMXB4IGRvdHRlZDtcbn1cblxuLnZlcnRpY2FsLXRhYnNfX21lbnUtaXRlbS5pcy1zZWxlY3RlZCB7XG4gIGJvcmRlci1yaWdodC13aWR0aDogMDtcbiAgLyogTFRSICovXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbltkaXI9cnRsXSAudmVydGljYWwtdGFic19fbWVudS1pdGVtLmlzLXNlbGVjdGVkIHtcbiAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG4gIGJvcmRlci1yaWdodC13aWR0aDogMXB4O1xufVxuXG4udmVydGljYWwtdGFic19fbWVudS1pdGVtLmlzLXNlbGVjdGVkIC52ZXJ0aWNhbC10YWJzX19tZW51LWl0ZW0tdGl0bGUge1xuICBjb2xvcjogIzAwMDtcbn1cblxuLnZlcnRpY2FsLXRhYnNfX21lbnUtaXRlbS1zdW1tYXJ5IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG5cbi8qKlxuICogQGZpbGVcbiAqIFN0eWxpbmcgZm9yIFZpZXdzIGluIEJhcnRpay5cbiAqL1xuLyogVGFiIHN0eWxlcyAqL1xuLnZpZXdzLWRpc3BsYXlzIC50YWJzIC5vcGVuID4gYSB7XG4gIGJvcmRlci1yYWRpdXM6IDAuNXJlbSAwLjVyZW0gMCAwO1xufVxuXG4udmlld3MtZGlzcGxheXMgLnRhYnMgLm9wZW4gPiBhOmhvdmVyLFxuLnZpZXdzLWRpc3BsYXlzIC50YWJzIC5vcGVuID4gYTpmb2N1cyB7XG4gIGNvbG9yOiAjNTc4RUMyO1xufVxuXG4udmlld3MtZGlzcGxheXMgLnNlY29uZGFyeSAuZm9ybS1zdWJtaXQge1xuICBmb250LXNpemU6IDAuODIwNzVyZW07XG59XG5cbi8qIFRhYnMgYWN0aW9uIGxpc3Qgc3R5bGVzICovXG4udmlld3MtZGlzcGxheXMgLnRhYnMgLmFjdGlvbi1saXN0IHtcbiAgcGFkZGluZzogMDtcbn1cblxuLyogQ29udGV4dHVhbCBmaWx0ZXIgb3B0aW9ucyBzdHlsZXMgKi9cbi52aWV3cy1maWx0ZXJhYmxlLW9wdGlvbnMgLmZpbHRlcmFibGUtb3B0aW9uOm50aC1vZi10eXBlKGV2ZW4pIC5mb3JtLXR5cGUtY2hlY2tib3gge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjlGOUY5O1xufVxuXG4vKiBWaWV3cyBhY3Rpb24gZHJvcGJ1dHRvbiBzdHlsZXMgKi9cbi52aWV3cy11aS1kaXNwbGF5LXRhYi1hY3Rpb25zIC5kcm9wYnV0dG9uIC5mb3JtLXN1Ym1pdCB7XG4gIGNvbG9yOiAjMDA0MDgyO1xufVxuXG4udmlld3MtdWktZGlzcGxheS10YWItYWN0aW9ucyAuZHJvcGJ1dHRvbiAuZm9ybS1zdWJtaXQ6aG92ZXIsXG4udmlld3MtdWktZGlzcGxheS10YWItYWN0aW9ucyAuZHJvcGJ1dHRvbiAuZm9ybS1zdWJtaXQ6Zm9jdXMge1xuICBjb2xvcjogIzU3OEVDMjtcbn1cblxuLyoqXG4gKiBAZmlsZVxuICogVmlzdWFsIHN0eWxlcyBmb3Igd2Vmb3JtJ3MgZm9ybSBjb21wb25lbnRzLlxuICovXG4vKiBBZGQgcmVxdWlyZSBhc3RlcmlzayB0byBuZXNzZXNhcnkgZmllbGRzICovXG4uZm9ybS1yZXF1aXJlZDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICB2ZXJ0aWNhbC1hbGlnbjogc3VwZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9yZXF1aXJlZC5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDdweCA3cHg7XG4gIHdpZHRoOiA3cHg7XG4gIGhlaWdodDogN3B4O1xuICBtYXJnaW46IDAgMC4zZW07XG59XG5cbi8qIEJ1dHRvbiBzdHlsZXMgZm9yIHJhZGlvcyBhbmQgY2hlY2tib3hlcyB3aGVuIHNldCB1bmRlciBcIk9wdGlvbnMgRGlzcGxheVwiICovXG4ud2ViZm9ybS1vcHRpb25zLWRpc3BsYXktYnV0dG9ucy1ob3Jpem9udGFsIC53ZWJmb3JtLW9wdGlvbnMtZGlzcGxheS1idXR0b25zLXdyYXBwZXIge1xuICBmbGV4OiBhdXRvO1xufVxuXG4ud2ViZm9ybS1vcHRpb25zLWRpc3BsYXktYnV0dG9ucyAuZm9ybS1jaGVjay1sYWJlbCB7XG4gIG1hcmdpbjogMCA1cHggMTBweCA1cHg7XG4gIGJvcmRlcjogM3B4IHNvbGlkICNFRkVGRUY7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMTBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG4ud2ViZm9ybS1vcHRpb25zLWRpc3BsYXktYnV0dG9ucyAuZm9ybS1jaGVjay1sYWJlbDpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogI0MwQzFDMjtcbiAgY29sb3I6ICMzNDNhNDA7XG59XG4ud2ViZm9ybS1vcHRpb25zLWRpc3BsYXktYnV0dG9ucyAuZm9ybS1jaGVjay1pbnB1dDpjaGVja2VkIH4gLmZvcm0tY2hlY2stbGFiZWwge1xuICBib3JkZXItY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjMzQzYTQwO1xufVxuLndlYmZvcm0tb3B0aW9ucy1kaXNwbGF5LWJ1dHRvbnMgLndlYmZvcm0tb3B0aW9ucy1kaXNwbGF5LWJ1dHRvbnMtd3JhcHBlciAuZm9ybS1jaGVjay1sYWJlbCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAwIDVweCAxMHB4IDA7XG59XG4ud2ViZm9ybS1vcHRpb25zLWRpc3BsYXktYnV0dG9ucyAud2ViZm9ybS1vcHRpb25zLWRpc3BsYXktYnV0dG9ucy13cmFwcGVyIC5yYWRpbyxcbi53ZWJmb3JtLW9wdGlvbnMtZGlzcGxheS1idXR0b25zIC53ZWJmb3JtLW9wdGlvbnMtZGlzcGxheS1idXR0b25zLXdyYXBwZXIgLmZvcm0tY2hlY2sge1xuICBwYWRkaW5nOiAwO1xufVxuXG4vKiBHRU5FUkFMIFNUWUxFU1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5ib2R5IHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWYsIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAwLjkzOHJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDFweCk7XG59XG5ib2R5Lm1tLW1lbnUtb3BlbmVkIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbmJvZHkubW0tbWVudS1vcGVuZWQsXG5ib2R5Lm1tLW1lbnUtb3BlbmVkIFtpZD1uYXZiYXItbWFpbl0sXG5ib2R5Lm1tLW1lbnUtb3BlbmVkIFtpZD1uYXZiYXItdG9wXSB7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG59XG5cbmJvZHksXG5odG1sIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbltkYXRhLXR5cGUtYW5jaG9yKj1hbmNob3ItcG9zaXRpb24tXSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbltkYXRhLXR5cGUtYW5jaG9yKj1hbmNob3ItcG9zaXRpb24tXSA+IFtpZCo9YW5jaG9yLXBvc2l0aW9uLS1dIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0yNTBweDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgW2RhdGEtdHlwZS1hbmNob3IqPWFuY2hvci1wb3NpdGlvbi1dID4gW2lkKj1hbmNob3ItcG9zaXRpb24tLV0ge1xuICAgIHRvcDogLTE4MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICBbZGF0YS10eXBlLWFuY2hvcio9YW5jaG9yLXBvc2l0aW9uLV0gPiBbaWQqPWFuY2hvci1wb3NpdGlvbi0tXSB7XG4gICAgdG9wOiAtMTgwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIFtkYXRhLXR5cGUtYW5jaG9yKj1hbmNob3ItcG9zaXRpb24tXSA+IFtpZCo9YW5jaG9yLXBvc2l0aW9uLS1dIHtcbiAgICB0b3A6IC0xODBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIFtkYXRhLXR5cGUtYW5jaG9yKj1hbmNob3ItcG9zaXRpb24tXSA+IFtpZCo9YW5jaG9yLXBvc2l0aW9uLS1dIHtcbiAgICB0b3A6IC0xODBweDtcbiAgfVxufVxuXG5baWQ9cGFnZS13cmFwcGVyXSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi8qIENPTE9SU1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuYSB7XG4gIGNvbG9yOiAjNTc4RUMyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtc3Ryb2tlOiAxcHggbm9uZTtcbiAgLXdlYmtpdC10ZXh0LXN0cm9rZTogMXB4IG5vbmU7XG59XG5cbmEsXG5wIHtcbiAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eSAhaW1wb3J0YW50O1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZCAhaW1wb3J0YW50O1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1pbnZlcnNlIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNpdGUtZm9vdGVyIHtcbiAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCAyNnB4LCAxMDAlIDAsIDEwMCUgMTAwJSwgMCUgMTAwJSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzI1NDE4NjtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNpdGUtZm9vdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUNGMkY5O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvZm9vdGVyLWJnLnBuZyk7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCAtMXB4IGJvdHRvbSAtMXB4O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIH1cbn1cblxuLm1lbnUtLW1haW4gbGkgYSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ubWVudS0tYWNjb3VudCBsaSBhIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5zaXRlLW5hbWUtc2xvZ2FuIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5jYXJkLWdyb3VwIGltZyB7XG4gIG1hcmdpbjogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLmNhcmQtZ3JvdXAgLmZpZWxkLS10eXBlLWltYWdlIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4uc2xpY2sge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnNsaWNrID4gZGl2IHtcbiAgbWFyZ2luOiAwIDE1cHg7XG59XG5cbmgxLCAuaDEsIGgyLCAuaDIsIGgzLCAuaDMsIGg0LCAuaDQsIGg1LCAuaDUsIGg2LCAuaDYge1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xufVxuXG5oMSwgLmgxIHtcbiAgZm9udC1zaXplOiAyLjg3NDk3cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuXG5oMiwgLmgyIHtcbiAgZm9udC1zaXplOiAxLjg3NnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuaDMsIC5oMyB7XG4gIGZvbnQtc2l6ZTogMS42NDE1cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuXG5oNCwgLmg0IHtcbiAgZm9udC1zaXplOiAxLjQwN3JlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuaDUsIC5oNSB7XG4gIGZvbnQtc2l6ZTogMS4xNzI1cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuXG5oNiwgLmg2IHtcbiAgZm9udC1zaXplOiAwLjkzOHJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuLmFjY29yZGlvbiAuYWNjb3JkaW9uLWl0ZW0ge1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGJvcmRlci1jb2xvcjogIzI1NDE4Njtcbn1cbi5hY2NvcmRpb24gLmFjY29yZGlvbi1idXR0b24ge1xuICBiYWNrZ3JvdW5kOiAjMjU0MTg2O1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjMjU0MTg2O1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLmFjY29yZGlvbiAuYWNjb3JkaW9uLWl0ZW0sXG4uYWNjb3JkaW9uIC5hY2NvcmRpb24tYnV0dG9uIHtcbiAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5oaWdobGlnaHRlZCAuYWxlcnQtc3VjY2VzcyB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI1NDE4NjtcbiAgYm9yZGVyLWNvbG9yOiAjMjU0MTg2O1xufVxuLmhpZ2hsaWdodGVkIC5hbGVydC1zdWNjZXNzIGJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9JyUyM2ZmZiclM2UlM2NwYXRoIGQ9J00uMjkzLjI5M2ExIDEgMCAwMTEuNDE0IDBMOCA2LjU4NiAxNC4yOTMuMjkzYTEgMSAwIDExMS40MTQgMS40MTRMOS40MTQgOGw2LjI5MyA2LjI5M2ExIDEgMCAwMS0xLjQxNCAxLjQxNEw4IDkuNDE0bC02LjI5MyA2LjI5M2ExIDEgMCAwMS0xLjQxNC0xLjQxNEw2LjU4NiA4IC4yOTMgMS43MDdhMSAxIDAgMDEwLTEuNDE0eicvJTNlJTNjL3N2ZyUzZVwiKSBjZW50ZXIvMWVtIGF1dG8gbm8tcmVwZWF0O1xuICBib3JkZXI6IDA7XG59XG4uaGlnaGxpZ2h0ZWQgLmFsZXJ0LXN1Y2Nlc3MgYSB7XG4gIGNvbG9yOiAjNTc4RUMyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uaGlnaGxpZ2h0ZWQgLmFsZXJ0LXN1Y2Nlc3MgYTpob3ZlciB7XG4gIGNvbG9yOiAjNTc4RUMyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uaGlnaGxpZ2h0ZWQgLmFsZXJ0LXN1Y2Nlc3M6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbn1cblxuYm9keS50b29sYmFyLWhvcml6b250YWwgI25hdmJhci10b3AuZml4ZWQtdG9wLFxuYm9keS50b29sYmFyLXZlcnRpY2FsICNuYXZiYXItdG9wLmZpeGVkLXRvcCxcbmJvZHkudG9vbGJhci12ZXJ0aWNhbC50b29sYmFyLXRyYXktb3BlbiAjbmF2YmFyLXRvcC5maXhlZC10b3AsXG5ib2R5LnRvb2xiYXItaG9yaXpvbnRhbCAjbmF2YmFyLW1haW4uZml4ZWQtdG9wLFxuYm9keS50b29sYmFyLXZlcnRpY2FsICNuYXZiYXItbWFpbi5maXhlZC10b3AsXG5ib2R5LnRvb2xiYXItdmVydGljYWwudG9vbGJhci10cmF5LW9wZW4gI25hdmJhci1tYWluLmZpeGVkLXRvcCxcbmJvZHkudG9vbGJhci12ZXJ0aWNhbC50b29sYmFyLXRyYXktb3BlbiAjbmF2YmFyLW1haW4uZml4ZWQtdG9wLFxuYm9keS50b29sYmFyLWhvcml6b250YWwgI25hdmJhci1tYWluLmZpeGVkLXRvcCxcbmJvZHkudG9vbGJhci12ZXJ0aWNhbCAjbmF2YmFyLW1haW4uZml4ZWQtdG9wLFxuYm9keS50b29sYmFyLXZlcnRpY2FsLnRvb2xiYXItdHJheS1vcGVuICNuYXZiYXItbWFpbi5maXhlZC10b3Age1xuICBwb3NpdGlvbjogc3RhdGljO1xuICB0b3A6IDExMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIGJvZHkudG9vbGJhci1ob3Jpem9udGFsICNuYXZiYXItdG9wLmZpeGVkLXRvcCxcbiAgYm9keS50b29sYmFyLXZlcnRpY2FsICNuYXZiYXItdG9wLmZpeGVkLXRvcCxcbiAgYm9keS50b29sYmFyLXZlcnRpY2FsLnRvb2xiYXItdHJheS1vcGVuICNuYXZiYXItdG9wLmZpeGVkLXRvcCxcbiAgYm9keS50b29sYmFyLWhvcml6b250YWwgI25hdmJhci1tYWluLmZpeGVkLXRvcCxcbiAgYm9keS50b29sYmFyLXZlcnRpY2FsICNuYXZiYXItbWFpbi5maXhlZC10b3AsXG4gIGJvZHkudG9vbGJhci12ZXJ0aWNhbC50b29sYmFyLXRyYXktb3BlbiAjbmF2YmFyLW1haW4uZml4ZWQtdG9wLFxuICBib2R5LnRvb2xiYXItdmVydGljYWwudG9vbGJhci10cmF5LW9wZW4gI25hdmJhci1tYWluLmZpeGVkLXRvcCxcbiAgYm9keS50b29sYmFyLWhvcml6b250YWwgI25hdmJhci1tYWluLmZpeGVkLXRvcCxcbiAgYm9keS50b29sYmFyLXZlcnRpY2FsICNuYXZiYXItbWFpbi5maXhlZC10b3AsXG4gIGJvZHkudG9vbGJhci12ZXJ0aWNhbC50b29sYmFyLXRyYXktb3BlbiAjbmF2YmFyLW1haW4uZml4ZWQtdG9wIHtcbiAgICB0b3A6IDQwcHg7XG4gIH1cbn1cbiNwYWdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ubWItMy1hbmQtMyB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG5cbi5uYXZiYXItYnJhbmQgaW1nIHtcbiAgd2lkdGg6IDEzMHB4O1xuICBtYXgtd2lkdGg6IDEzMHB4O1xufVxuXG5hcnRpY2xlIHNwYW4udGV4dC1sYXJnZSB7XG4gIGZvbnQtc2l6ZTogMS4xcmVtO1xuICBsaW5lLWhlaWdodDogMS45cmVtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5oaWRlLW9uLW1vYmlsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5zdmcge1xuICBmaWxsOiBjdXJyZW50Q29sb3I7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAuaGVhZGVyLXJpZ2h0IHtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzOTkuOThweCkge1xuICAuaGVhZGVyLXJpZ2h0IHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICB9XG59XG5cbi5sYXlvdXQtbWFpbi13cmFwcGVyIHtcbiAgLypcbiAgLm1haW4tY29udGVudCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KG1kKSB7XG4gICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobGcpIHtcbiAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgfVxuICB9XG4gICovXG59XG4ubGF5b3V0LW1haW4td3JhcHBlciAuY29udGFpbmVyLWZsdWlkLCAubGF5b3V0LW1haW4td3JhcHBlciAuY29udGFpbmVyLXNtLCAubGF5b3V0LW1haW4td3JhcHBlciAuY29udGFpbmVyLW1kLCAubGF5b3V0LW1haW4td3JhcHBlciAuY29udGFpbmVyLWxnLCAubGF5b3V0LW1haW4td3JhcHBlciAuY29udGFpbmVyLXhsLCAubGF5b3V0LW1haW4td3JhcHBlciAuY29udGFpbmVyLXh4bCB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi51c2VyLW5vdC1sb2dnZWQtaW4gLmxheW91dC1tYWluLXdyYXBwZXIge1xuICBtYXJnaW4tdG9wOiAxMDVweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC51c2VyLW5vdC1sb2dnZWQtaW4gLm1haW4tY29udGVudCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuXG4udXNlci1ub3QtbG9nZ2VkLWluLnBhdGgtZnJvbnRwYWdlIC5sYXlvdXQtbWFpbi13cmFwcGVyIHtcbiAgbWFyZ2luLXRvcDogMTA1cHg7XG59XG5cbi51c2VyLWxvZ2dlZC1pbiAubGF5b3V0LW1haW4td3JhcHBlciB7XG4gIG1hcmdpbi10b3A6IDEwNXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnVzZXItbG9nZ2VkLWluIC5tYWluLWNvbnRlbnQge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cblxuLnVzZXItbG9nZ2VkLWluLnBhdGgtZnJvbnRwYWdlIC5sYXlvdXQtbWFpbi13cmFwcGVyIHtcbiAgbWFyZ2luLXRvcDogMTA1cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLnVzZXItbG9nZ2VkLWluLnBhdGgtZnJvbnRwYWdlIC5sYXlvdXQtbWFpbi13cmFwcGVyIHtcbiAgICBtYXJnaW4tdG9wOiA3MHB4O1xuICB9XG59XG5cbltpZD1tYWluLXdyYXBwZXJdIHtcbiAgLypwYWRkaW5nLXRvcDogMTA1cHg7Ki9cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIFtpZD1tYWluLXdyYXBwZXJdIHtcbiAgICAvKnBhZGRpbmctdG9wOiAxNzBweDsqL1xuICB9XG59XG5cbi5maWVsZF9faXRlbSAucGFyYWdyYXBoW2NsYXNzKj1sZWZ0LXRvLXJpZ2h0XSB7XG4gIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xufVxuXG4uZmllbGRfX2l0ZW0gLnBhcmFncmFwaFtjbGFzcyo9cmlnaHQtdG8tbGVmdF0ge1xuICBwYWRkaW5nLXRvcDogMTUwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5jb250YWluZXIsXG4gIC5jb250YWluZXItc20sXG4gIC5jb250YWluZXItbWQsXG4gIC5jb250YWluZXItbGcsXG4gIC5jb250YWluZXIteGwsXG4gIC5jb250YWluZXIteHhsIHtcbiAgICBtYXgtd2lkdGg6IDEzNjBweDtcbiAgfVxufVxuXG5baWQ9cGFnZV0sXG5baWQ9cGFnZS13cmFwcGVyXSxcbi5yZXNwb25zaXZlLW1lbnUtcGFnZS13cmFwcGVyLFxuLm1tLXBhZ2UsXG5ib2R5LCBodG1sIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWluLWhlaWdodDogMTAwdmg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbltpZD1wYWdlXSB7XG4gIGZsZXg6IDE7XG59XG5cbi5tYWluLWNvbnRlbnQgbmF2LnRhYnMge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uc2l0ZS1mb290ZXIge1xuICBtYXJnaW4tdG9wOiBhdXRvO1xufVxuXG4ucGFyYWdyYXBoW2NsYXNzKj1sYXlvdXQtbGVmdC10by1yaWdodF0ge1xuICBwYWRkaW5nLXRvcDogMTAwcHg7XG59XG5cbi5wYXJhZ3JhcGhbY2xhc3MqPWxheW91dC1yaWdodC10by1sZWZ0XSB7XG4gIHBhZGRpbmctdG9wOiAxNTBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tcGZoLXRlYXNlciArIC5wYXJhZ3JhcGgtLXR5cGUtLWVkaXRvcmlhbCB7XG4gICAgbWFyZ2luLXRvcDogLTUwcHg7XG4gIH1cbiAgLnBhcmFncmFwaC0tdHlwZS0tZWRpdG9yaWFsICsgLnBhcmFncmFwaC0tdHlwZS0tc2VtZXN0ZXIge1xuICAgIG1hcmdpbi10b3A6IC0xNXB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1wZmgtdGVhc2VyICsgLnBhcmFncmFwaC0tdHlwZS0tY2FyZWVyLXByb3NwZWN0cyB7XG4gICAgbWFyZ2luLXRvcDogMTEwcHg7XG4gIH1cbiAgLnBhcmFncmFwaC0tdHlwZS0tZWRpdG9yaWFsICsgLnBhcmFncmFwaC0tdHlwZS0tcGZoLXRlYXNlciB7XG4gICAgbWFyZ2luLXRvcDogODBweDtcbiAgfVxuICAucGFyYWdyYXBoLS10eXBlLS1lZGl0b3JpYWwgKyAucGFyYWdyYXBoLS10eXBlLS1jYXJlZXItcHJvc3BlY3RzIHtcbiAgICBtYXJnaW4tdG9wOiA1NXB4O1xuICB9XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWVkaXRvcmlhbCArIC5wYXJhZ3JhcGgtLXR5cGUtLWZhY3Qge1xuICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gIH1cbiAgLnBhcmFncmFwaC0tdHlwZS0tZWRpdG9yaWFsOm5vdCguZWRpdG9yaWFsLWxheW91dC1jb2xvci1ncmF5KSArIC5wYXJhZ3JhcGgtLXR5cGUtLXNlbWVzdGVyIHtcbiAgICBtYXJnaW4tdG9wOiAtNDBweDtcbiAgfVxuICAucGFyYWdyYXBoLS10eXBlLS10ZXh0LXdpdGgtcGljdHVyZSArIC5wYXJhZ3JhcGgtLXR5cGUtLWRvdWJsZS10ZWFzZXIge1xuICAgIG1hcmdpbi10b3A6IC0xMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAub3dsLXRoZW1lIC5vd2wtZG90cyxcbiAgLm93bC10aGVtZSAub3dsLW5hdiB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuXG4uaW1nLWhvdmVyLXpvb20ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uaW1nLWhvdmVyLXpvb20gLmltZy10by16b29tIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjE1cyBsaW5lYXI7XG59XG4uaW1nLWhvdmVyLXpvb206aG92ZXIgLmltZy10by16b29tIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xufVxuXG4uc3RpY2t5LXdyYXBwZXItYW5jaG9yIHtcbiAgbWluLWhlaWdodDogMTAxcHg7XG59XG5cbltpZD1jYm94Q2xvc2VdIHtcbiAgYm90dG9tOiBhdXRvO1xuICB0b3A6IDA7XG59XG5cbltpZD1jYm94Q29udGVudF0gW2lkPWNib3hDdXJyZW50XSB7XG4gIGxlZnQ6IGNhbGMoNTAlICsgMzBweCkgIWltcG9ydGFudDtcbn1cblxuW2lkPWNib3hDb250ZW50XSBbaWQ9Y2JveFByZXZpb3VzXSB7XG4gIGxlZnQ6IGNhbGMoNTAlIC0gMjVweCkgIWltcG9ydGFudDtcbn1cblxuW2lkPWNib3hDb250ZW50XSBbaWQ9Y2JveE5leHRdIHtcbiAgbGVmdDogNTAlICFpbXBvcnRhbnQ7XG59XG5cbmJvZHkuZHJ1cGFsLWRpYWxvZy1vcGVuLW1vZGFsIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbn1cblxuYm9keS5kcnVwYWwtZGlhbG9nLW9wZW4tbW9kYWwsXG4ubm9TY3JvbGxTaW1wbGUge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuYm9keS5kcnVwYWwtZGlhbG9nLW9wZW4tbW9kYWwgLmhlYWRlcixcbi5ub1Njcm9sbFNpbXBsZSAuaGVhZGVyIHtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbn1cblxuLmZpZWxkLS1uYW1lLWZpZWxkLXBmaC1wYXJhZ3JhcGhzID4gW2NsYXNzXj1wYXJhZ3JhcGgtLXR5cGVdIHtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudmlld3MtbG9jYXRpb24tZXZlbnRzLWxpc3QgLnZpZXdzLXZpZXctZ3JpZCAudmlld3MtY29sLmNvbC0xLCAudmlld3MtbG9jYXRpb24tZXZlbnRzLWxpc3QgLnZpZXdzLXZpZXctZ3JpZCAudmlld3MtY29sLmNvbC0yLCAudmlld3MtbG9jYXRpb24tZXZlbnRzLWxpc3QgLnZpZXdzLXZpZXctZ3JpZCAudmlld3MtY29sLmNvbC0zIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5ncmVjYXB0Y2hhLWJhZGdlIHtcbiAgei1pbmRleDogOTk5OTtcbn1cblxuLm5vZGVfX3BhcmFncmFwaF9fZmllbGRzIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4ucGFnZS1oYXMtYW5jaG9yLW1lbnUgLmZpeGVkLXRvcCB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG59XG5cbi5oZWFkZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gIG1pbi1oZWlnaHQ6IDEwMHB4O1xuICBib3gtc2hhZG93OiAwIDNweCA2cHggcmdiYSgwLCAwLCAwLCAwLjE2MDc4NDMxMzcpO1xuICB6LWluZGV4OiA0O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmhlYWRlciB7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMTVzIGxpbmVhcjtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5oZWFkZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzOTlweCkge1xuICAuaGVhZGVyICNDb2xsYXBzaW5nTmF2YmFyIHtcbiAgICBmbGV4OiAxIDAgMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG4uaGVhZGVyIC5uYXZiYXJfdG9nZ2xlcjpmb2N1cywgLmhlYWRlciAubmF2YmFyX3RvZ2dsZXI6YWN0aXZlIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xufVxuLmhlYWRlciAubmF2YmFyX3RvZ2dsZXIgc3ZnIHtcbiAgZm9udC1zaXplOiAzMXB4O1xuICBjb2xvcjogIzM2MzYzNjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAuaGVhZGVyIC5oZWFkZXItcmlnaHQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDM1cHg7XG4gIH1cbiAgLmhlYWRlciAuaGVhZGVyLXJpZ2h0IHVsLm5hdiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xuICB9XG4gIC5oZWFkZXIgLmhlYWRlci1yaWdodCB1bC5uYXYgbGkge1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBmbGV4LWJhc2lzOiAwO1xuICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgfVxuICAuaGVhZGVyIC5oZWFkZXItcmlnaHQgdWwubmF2IGxpOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmhlYWRlciAuaGVhZGVyLXJpZ2h0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAzNXB4O1xuICB9XG4gIC5oZWFkZXIgLmhlYWRlci1yaWdodCB1bC5uYXYge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgfVxuICAuaGVhZGVyIC5oZWFkZXItcmlnaHQgdWwubmF2IGxpIHtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgZmxleC1iYXNpczogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gIH1cbiAgLmhlYWRlciAuaGVhZGVyLXJpZ2h0IHVsLm5hdiBsaTpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5oZWFkZXIgLmhlYWRlci1yaWdodCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMzVweDtcbiAgfVxuICAuaGVhZGVyIC5oZWFkZXItcmlnaHQgdWwubmF2IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIH1cbiAgLmhlYWRlciAuaGVhZGVyLXJpZ2h0IHVsLm5hdiBsaSB7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIGZsZXgtYmFzaXM6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzk5Ljk4cHgpIHtcbiAgLmhlYWRlciAuaGVhZGVyLXJpZ2h0IHtcbiAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5oZWFkZXIgLmhlYWRlci1yaWdodCAucmVnaW9uLWhlYWRlci1yaWdodCB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmhlYWRlciAuaGVhZGVyLXJpZ2h0IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5oZWFkZXIgLmhlYWRlci1yaWdodCB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMzk5cHgpIHtcbiAgLmhlYWRlciAuc2VhcmNoLXJlZ2lvbiB7XG4gICAgd2lkdGg6IDEzNnB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgfVxuICAuaGVhZGVyIFtpZD1uYXZiYXItbWFpbl0gLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDE2MHB4KTtcbiAgfVxuICAuaGVhZGVyIFtpZD1uYXZiYXItbWFpbl0gLm5hdmJhci1jb2xsYXBzZSxcbiAgLmhlYWRlciAubmF2YmFyLWJyYW5kIHtcbiAgICBvcmRlcjogMDtcbiAgfVxuICAuaGVhZGVyIC5oZWFkZXItcmlnaHQge1xuICAgIG9yZGVyOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG4gIC5oZWFkZXIgLmhlYWRlci1yaWdodCAubmF2IC5uYXYtaXRlbTpmaXJzdC1vZi10eXBlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIH1cbiAgLmhlYWRlciAuaGVhZGVyLXJpZ2h0IC5uYXYgLm5hdi1pdGVtOmxhc3Qtb2YtdHlwZSB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIH1cbn1cbi5ub2RlLS10eXBlLWxhbmRpbmdwYWdlIC5oZWFkZXIgLm5hdmJhci1icmFuZCB7XG4gIGhlaWdodDogMTAxcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5oZWFkZXIgbmF2ID4gLmNvbnRhaW5lciB7XG4gIHBhZGRpbmctcmlnaHQ6IDI3LjglO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM5OXB4KSB7XG4gIC5oZWFkZXIgbmF2ID4gLmNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1yaWdodDogMTAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmhlYWRlciBuYXYgPiAuY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxOCU7XG4gIH1cbn1cblxuLm5vZGUtLXR5cGUtc3R1ZHktY291cnNlIC5oZWFkZXIgbmF2ID4gLmNvbnRhaW5lciB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzk5cHgpIHtcbiAgLm5vZGUtLXR5cGUtc3R1ZHktY291cnNlIC5oZWFkZXIgbmF2ID4gLmNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5ub2RlLS10eXBlLXN0dWR5LWNvdXJzZSAuaGVhZGVyIG5hdiA+IC5jb250YWluZXIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzOTlweCkge1xuICAubm9kZS0tdHlwZS1zdHVkeS1jb3Vyc2UgLmhlYWRlciAubW9iaWxlLWhhbWJ1cmdlci1tZW51IHtcbiAgICBvcmRlcjogMjtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM5OXB4KSB7XG4gIC5ub2RlLS10eXBlLXN0dWR5LWNvdXJzZSAuaGVhZGVyIC5uYXZiYXItYnJhbmQge1xuICAgIG9yZGVyOiAxO1xuICB9XG4gIC5ub2RlLS10eXBlLXN0dWR5LWNvdXJzZSAuaGVhZGVyIC5uYXZiYXItYnJhbmQgaW1nIHtcbiAgICB3aWR0aDogOTBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM5OXB4KSB7XG4gIC5ub2RlLS10eXBlLXN0dWR5LWNvdXJzZSAuaGVhZGVyIC5uYXZiYXItY29sbGFwc2Uge1xuICAgIG9yZGVyOiAxO1xuICB9XG59XG4ubm9kZS0tdHlwZS1zdHVkeS1jb3Vyc2UgLmhlYWRlciAuaGVhZGVyLXJpZ2h0IHtcbiAgd2lkdGg6IDQwMnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM5OXB4KSB7XG4gIC5ub2RlLS10eXBlLXN0dWR5LWNvdXJzZSAuaGVhZGVyIC5oZWFkZXItcmlnaHQge1xuICAgIG9yZGVyOiAyO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5ub2RlLS10eXBlLXN0dWR5LWNvdXJzZSAuaGVhZGVyIC5oZWFkZXItcmlnaHQgLm1lbnUtLWN0YS0tc3R1ZHkge1xuICAgIGZsZXgtZmxvdzogbm93cmFwO1xuICB9XG4gIC5ub2RlLS10eXBlLXN0dWR5LWNvdXJzZSAuaGVhZGVyIC5oZWFkZXItcmlnaHQgLm1lbnUtLWN0YS0tc3R1ZHkgPiBsaSB7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gMTBweCk7XG4gIH1cbiAgLm5vZGUtLXR5cGUtc3R1ZHktY291cnNlIC5oZWFkZXIgLmhlYWRlci1yaWdodCAubWVudS0tY3RhLS1zdHVkeSA+IGxpOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIH1cbiAgLm5vZGUtLXR5cGUtc3R1ZHktY291cnNlIC5oZWFkZXIgLmhlYWRlci1yaWdodCAubWVudS0tY3RhLS1zdHVkeSA+IGxpOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5ub2RlLS10eXBlLXN0dWR5LWNvdXJzZSAuaGVhZGVyIC5oZWFkZXItcmlnaHQgLm1lbnUtLWN0YS0tc3R1ZHkgPiBsaSBhIHtcbiAgICBtYXJnaW46IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmc6IDEycHggMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC5ub2RlLS10eXBlLXN0dWR5LWNvdXJzZSAuaGVhZGVyIC5oZWFkZXItcmlnaHQgLm1lbnUtLWN0YS0tc3R1ZHkgYSB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIHBhZGRpbmc6IDE0cHggMCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzk5cHgpIHtcbiAgLm5vZGUtLXR5cGUtc3R1ZHktY291cnNlLnVzZXItbm90LWxvZ2dlZC1pbiAubGF5b3V0LW1haW4td3JhcHBlciB7XG4gICAgbWFyZ2luLXRvcDogMTY4cHg7XG4gIH1cbn1cblxuI25hdmJhci10b3Age1xuICBwYWRkaW5nOiA0cHggMTVweCA0cHggMDtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDEwMHZ3O1xuICBib3gtc2hhZG93OiAwIDNweCA2cHggI2Q2ZDZkNjtcbiAgcG9zaXRpb246IHN0YXRpYztcbn1cbiNuYXZiYXItdG9wIC5tZW51LS1jdGEtLS1jYW1wdXMtc3R1ZHksICNuYXZiYXItdG9wIC5tZW51LS1jdGEtLS1kaXN0YW5jZS1zdHVkeSB7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbn1cbiNuYXZiYXItdG9wIHVsLm5hdiB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxMHB4IDA7XG59XG4jbmF2YmFyLXRvcCB1bC5uYXYgYSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4jbmF2YmFyLXRvcCB1bC5uYXYgPiBsaTpsYXN0LW9mLXR5cGUge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAjbmF2YmFyLXRvcCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgI25hdmJhci10b3Age1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gICNuYXZiYXItdG9wIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG4jbmF2YmFyLXRvcCAuY29udGFpbmVyIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuI25hdmJhci10b3AgLmNvbnRhaW5lciAucm93IHtcbiAgbWFyZ2luOiAwO1xufVxuI25hdmJhci10b3AgLmNvbnRhaW5lciAubWVudS0tY3RhLS0tY2FtcHVzLXN0dWR5IGxpOmZpcnN0LWNoaWxkLCAjbmF2YmFyLXRvcCAuY29udGFpbmVyIC5tZW51LS1jdGEtLS1kaXN0YW5jZS1zdHVkeSBsaTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cbiNuYXZiYXItdG9wIC5jb250YWluZXIgLm1lbnUtLWN0YS0tLWNhbXB1cy1zdHVkeSBsaSBhLCAjbmF2YmFyLXRvcCAuY29udGFpbmVyIC5tZW51LS1jdGEtLS1kaXN0YW5jZS1zdHVkeSBsaSBhIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuI25hdmJhci10b3AgLmNvbnRhaW5lciAubWVudS0tY3RhLS0tY2FtcHVzLXN0dWR5IC5jdGEtaW5mb3JtYXRpb24tbWF0ZXJpYWwsICNuYXZiYXItdG9wIC5jb250YWluZXIgLm1lbnUtLWN0YS0tLWRpc3RhbmNlLXN0dWR5IC5jdGEtaW5mb3JtYXRpb24tbWF0ZXJpYWwge1xuICBmb250LXNpemU6IDEycHg7XG59XG4jbmF2YmFyLXRvcCAuY29udGFpbmVyIC5tZW51LS1jdGEtLS1jYW1wdXMtc3R1ZHkgLmN0YS1zdHVkeS1wbGFjZSwgI25hdmJhci10b3AgLmNvbnRhaW5lciAubWVudS0tY3RhLS0tZGlzdGFuY2Utc3R1ZHkgLmN0YS1zdHVkeS1wbGFjZSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuI25hdmJhci1tYWluIHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBwb3NpdGlvbjogc3RhdGljO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gICNuYXZiYXItbWFpbiB7XG4gICAgdG9wOiAwO1xuICAgIGJveC1zaGFkb3c6IDAgM3B4IDZweCByZ2JhKDAsIDAsIDAsIDAuMTYwNzg0MzEzNyk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICNuYXZiYXItbWFpbiB7XG4gICAgdG9wOiAwO1xuICAgIGJveC1zaGFkb3c6IDAgM3B4IDZweCByZ2JhKDAsIDAsIDAsIDAuMTYwNzg0MzEzNyk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gICNuYXZiYXItbWFpbiB7XG4gICAgdG9wOiAwO1xuICAgIGJveC1zaGFkb3c6IDAgM3B4IDZweCByZ2JhKDAsIDAsIDAsIDAuMTYwNzg0MzEzNyk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzk5Ljk4cHgpIHtcbiAgI25hdmJhci1tYWluIC5jb250YWluZXIge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gICNuYXZiYXItbWFpbiAuY29udGFpbmVyIC5oZWFkZXItcmlnaHQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICNuYXZiYXItbWFpbiAuY29udGFpbmVyIC5oZWFkZXItcmlnaHQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gICNuYXZiYXItbWFpbiAuY29udGFpbmVyIC5oZWFkZXItcmlnaHQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5sb2FkZXItYm9keSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMHZoO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA0MDgyO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDk5OTk7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICB0cmFuc2l0aW9uOiAwLjVzIGFsbDtcbn1cblxuLmxvYWRlciB7XG4gIHdpZHRoOiAxMDBweDtcbiAgaGVpZ2h0OiAxMDBweDtcbiAgYm9yZGVyOiAxMnB4IHdoaXRlIHNvbGlkO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2VmYTgyMjsgLypIZXJlIHlvdSBjYW4gY2hhbmdlIGNvbG9yIG9mIHRoZSBsb2FkZXIgc3BpbiovXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICAtd2Via2l0LWFuaW1hdGlvbjogMXMgc3BpbiBpbmZpbml0ZSBsaW5lYXI7XG4gIC1vLWFuaW1hdGlvbjogMXMgc3BpbiBpbmZpbml0ZSBsaW5lYXI7XG4gIGFuaW1hdGlvbjogMXMgc3BpbiBpbmZpbml0ZSBsaW5lYXI7XG59XG5cbi5sb2FkZXItYm9keS5kb25lIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBvcGFjaXR5OiAwO1xufVxuXG5Aa2V5ZnJhbWVzIHNwaW4ge1xuICBmcm9tIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoMGRlZyk7XG4gIH1cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG4ubmF2YmFyIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMTVzIGxpbmVhcjtcbn1cblxuLm1lbnUtLW1haW4ge1xuICBtYXJnaW4tbGVmdDogNzBweDtcbiAgLyogZGlzcGxheTogbm9uZTsqL1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5tZW51LS1tYWluIHtcbiAgICAvKmRpc3BsYXk6IGJsb2NrOyovXG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5tZW51LS1tYWluIHtcbiAgICAvKmRpc3BsYXk6IGJsb2NrOyovXG4gIH1cbn1cbi5tZW51LS1tYWluIC5uYXZiYXItbmF2IGxpIHtcbiAgcGFkZGluZy1sZWZ0OiA2cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDZweDtcbn1cbi5tZW51LS1tYWluIC5uYXZiYXItbmF2IGxpIGEge1xuICBjb2xvcjogIzMzMzMzMztcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWYsIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ubWVudS0tbWFpbiAubmF2YmFyLW5hdiBsaSBhOmhvdmVyIHtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5tZW51LS1tYWluIC5uYXZiYXItbmF2IGxpOmZpcnN0LWNoaWxkIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuLm1lbnUtLW1haW4gLm5hdmJhci1uYXYgbGk6Zmlyc3QtY2hpbGQgYTpmaXJzdC1jaGlsZCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbi5tZW51LS1tYWluIC5uYXZiYXItbmF2IGxpLmRyb3Bkb3duIHVsLmRyb3Bkb3duLW1lbnUge1xuICBwYWRkaW5nOiAxMHB4IDEwcHg7XG59XG4ubWVudS0tbWFpbiAubmF2YmFyLW5hdiBsaS5kcm9wZG93biB1bC5kcm9wZG93bi1tZW51IGxpIGEge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBwYWRkaW5nOiA1cHggNXB4O1xufVxuLm1lbnUtLW1haW4gLm5hdmJhci1uYXYgbGkuZHJvcGRvd246aG92ZXIgPiAuZHJvcGRvd24tbWVudSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLm1lbnUtLWN0YS0tLWNhbXB1cy1zdHVkeSB1bC5uYXYsIC5tZW51LS1jdGEtLS1kaXN0YW5jZS1zdHVkeSB1bC5uYXYge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM5OS45OHB4KSB7XG4gIC5tZW51LS1jdGEtLS1jYW1wdXMtc3R1ZHkgdWwubmF2LCAubWVudS0tY3RhLS0tZGlzdGFuY2Utc3R1ZHkgdWwubmF2IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAubWVudS0tY3RhLS0tY2FtcHVzLXN0dWR5IHVsLm5hdiwgLm1lbnUtLWN0YS0tLWRpc3RhbmNlLXN0dWR5IHVsLm5hdiB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cbi5tZW51LS1jdGEtLS1jYW1wdXMtc3R1ZHkgLm5hdi1pdGVtLCAubWVudS0tY3RhLS0tZGlzdGFuY2Utc3R1ZHkgLm5hdi1pdGVtIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ubWVudS0tY3RhLS0tY2FtcHVzLXN0dWR5IC5jdGEtc3R1ZHktcGxhY2UsIC5tZW51LS1jdGEtLS1kaXN0YW5jZS1zdHVkeSAuY3RhLXN0dWR5LXBsYWNlIHtcbiAgY29sb3I6ICMyNTQxODY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWYsIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzI1NDE4NjtcbiAgYm9yZGVyLXJhZGl1czogMjFweDtcbiAgcGFkZGluZzogNXB4IDE5cHg7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbiAgaGVpZ2h0OiA0MnB4O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAubWVudS0tY3RhLS0tY2FtcHVzLXN0dWR5IC5jdGEtc3R1ZHktcGxhY2UsIC5tZW51LS1jdGEtLS1kaXN0YW5jZS1zdHVkeSAuY3RhLXN0dWR5LXBsYWNlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBwYWRkaW5nOiA1cHggOHB4O1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLm1lbnUtLWN0YS0tLWNhbXB1cy1zdHVkeSAuY3RhLXN0dWR5LXBsYWNlLCAubWVudS0tY3RhLS0tZGlzdGFuY2Utc3R1ZHkgLmN0YS1zdHVkeS1wbGFjZSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIHBhZGRpbmc6IDVweCA4cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB9XG59XG4ubWVudS0tY3RhLS0tY2FtcHVzLXN0dWR5IC5jdGEtc3R1ZHktcGxhY2U6aG92ZXIsIC5tZW51LS1jdGEtLS1kaXN0YW5jZS1zdHVkeSAuY3RhLXN0dWR5LXBsYWNlOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTc4RUMyO1xuICBib3JkZXI6IDFweCBzb2xpZCAjNTc4RUMyO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5tZW51LS1jdGEtLS1jYW1wdXMtc3R1ZHkgLmN0YS1pbmZvcm1hdGlvbi1tYXRlcmlhbCwgLm1lbnUtLWN0YS0tLWRpc3RhbmNlLXN0dWR5IC5jdGEtaW5mb3JtYXRpb24tbWF0ZXJpYWwge1xuICBjb2xvcjogIzI1NDE4NjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBwYWRkaW5nOiA1cHggMjBweDtcbiAgYm9yZGVyLXJhZGl1czogMjFweDtcbiAgaGVpZ2h0OiA0MnB4O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAubWVudS0tY3RhLS0tY2FtcHVzLXN0dWR5IC5jdGEtaW5mb3JtYXRpb24tbWF0ZXJpYWwsIC5tZW51LS1jdGEtLS1kaXN0YW5jZS1zdHVkeSAuY3RhLWluZm9ybWF0aW9uLW1hdGVyaWFsIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBwYWRkaW5nOiA1cHggOHB4O1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLm1lbnUtLWN0YS0tLWNhbXB1cy1zdHVkeSAuY3RhLWluZm9ybWF0aW9uLW1hdGVyaWFsLCAubWVudS0tY3RhLS0tZGlzdGFuY2Utc3R1ZHkgLmN0YS1pbmZvcm1hdGlvbi1tYXRlcmlhbCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIHBhZGRpbmc6IDVweCA4cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB9XG59XG4ubWVudS0tY3RhLS0tY2FtcHVzLXN0dWR5IC5jdGEtaW5mb3JtYXRpb24tbWF0ZXJpYWw6aG92ZXIsIC5tZW51LS1jdGEtLS1kaXN0YW5jZS1zdHVkeSAuY3RhLWluZm9ybWF0aW9uLW1hdGVyaWFsOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YyQjk0QztcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuW2lkPW5hdmJhci1tYWluXSAubmF2YmFyLWNvbGxhcHNlIHtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG59XG5baWQ9bmF2YmFyLW1haW5dIC5uYXZiYXItY29sbGFwc2UgLmJsb2NrLXRiLW1lZ2FtZW51LW1lbnUtYmxvY2ttYWluIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIC8qZmxleDogMTsqL1xuICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgW2lkPW5hdmJhci1tYWluXSAubmF2YmFyLWNvbGxhcHNlIC5ibG9jay10Yi1tZWdhbWVudS1tZW51LWJsb2NrbWFpbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM5OS45OHB4KSB7XG4gIFtpZD1uYXZiYXItbWFpbl0gLm5hdmJhci1jb2xsYXBzZSAuYmxvY2stdGItbWVnYW1lbnUtbWVudS1ibG9ja21haW4ge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG5cbi5uYXYgYS5tZW51LWhpZ2hsaWdodC0taXRhbGljLCAubW0tbWVudSBhLm1lbnUtaGlnaGxpZ2h0LS1pdGFsaWMge1xuICBmb250LXN0eWxlOiBpdGFsaWMgIWltcG9ydGFudDtcbn1cblxuLmJsb2NrLXRiLW1lZ2FtZW51LFxuLnRibSB7XG4gIHBvc2l0aW9uOiBzdGF0aWMgIWltcG9ydGFudDtcbn1cblxuLnRibS1tYWluIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICBoZWlnaHQ6IDEwMCU7XG59XG4udGJtLW1haW4gPiAudGJtLWNvbGxhcHNlID4gLnRibS1uYXYubGV2ZWwtMCxcbi50Ym0tbWFpbiA+IC50Ym0tY29sbGFwc2Uge1xuICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbn1cbi50Ym0tbWFpbiA+IC50Ym0tY29sbGFwc2UgPiAudGJtLW5hdi5sZXZlbC0wID4gLnRibS1pdGVtLmxldmVsLTEsXG4udGJtLW1haW4gPiAudGJtLWNvbGxhcHNlID4gLnRibS1pdGVtLmxldmVsLTEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4udGJtLW1haW4gPiAudGJtLWNvbGxhcHNlID4gLnRibS1uYXYubGV2ZWwtMCA+IC50Ym0taXRlbS5sZXZlbC0xLmp1c3RpZnktY2VudGVyLFxuLnRibS1tYWluID4gLnRibS1jb2xsYXBzZSA+IC50Ym0taXRlbS5sZXZlbC0xLmp1c3RpZnktY2VudGVyIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbn1cbi50Ym0tbWFpbiA+IC50Ym0tY29sbGFwc2UgPiAudGJtLW5hdi5sZXZlbC0wID4gLnRibS1pdGVtLmxldmVsLTEuanVzdGlmeS1jZW50ZXIgPiAudGJtLXN1Ym1lbnUsXG4udGJtLW1haW4gPiAudGJtLWNvbGxhcHNlID4gLnRibS1pdGVtLmxldmVsLTEuanVzdGlmeS1jZW50ZXIgPiAudGJtLXN1Ym1lbnUge1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAudGJtLW1haW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC50Ym0tbWFpbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnRibS1tYWluIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4udGJtLW1haW4gLnRibS10b2dnbGU6OmFmdGVyIHtcbiAgYm9yZGVyOiAwO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnRibS1tYWluIC50Ym0tdG9nZ2xlOjphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnRibS1tYWluIC5kcm9wZG93bi1tZW51IHtcbiAgdG9wOiAxMDAlICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMyNTQxODY7XG4gIGJveC1zaGFkb3c6IDAgM3B4IDZweCAjZDZkNmQ2O1xufVxuLnRibS1tYWluIC5sZXZlbC0xLm1lZ2EtYWxpZ24tbGVmdCA+IC5kcm9wZG93bi1tZW51IHtcbiAgbGVmdDogMCAhaW1wb3J0YW50O1xufVxuLnRibS1tYWluIC5sZXZlbC0xLm1lZ2EtYWxpZ24tcmlnaHQgPiAuZHJvcGRvd24tbWVudSB7XG4gIHJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG4udGJtLW1haW4gLmxldmVsLTEubWVnYS1hbGlnbi1jZW50ZXIgPiAuZHJvcGRvd24tbWVudSxcbi50Ym0tbWFpbiAubGV2ZWwtMS5tZWdhLWFsaWduLWp1c3RpZnkgPiAuZHJvcGRvd24tbWVudSB7XG4gIGxlZnQ6IDUwJSAhaW1wb3J0YW50O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG59XG4udGJtLW1haW4gLnRibS1uYXYubGV2ZWwtMCAudGJtLWl0ZW0ubGV2ZWwtMSB7XG4gIG1hcmdpbi1yaWdodDogMzBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXI6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLnRibS1tYWluIC50Ym0tbmF2LmxldmVsLTAgLnRibS1pdGVtLmxldmVsLTEge1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgfVxufVxuLnRibS1tYWluIC50Ym0tbmF2LmxldmVsLTAgLnRibS1pdGVtLmxldmVsLTE6bGFzdC1vZi10eXBlIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLnRibS1tYWluIC50Ym0tbmF2LmxldmVsLTAgLnRibS1pdGVtLmxldmVsLTEubWVnYS1hbGlnbi1jZW50ZXIsIC50Ym0tbWFpbiAudGJtLW5hdi5sZXZlbC0wIC50Ym0taXRlbS5sZXZlbC0xLm1lZ2EtYWxpZ24tanVzdGlmeSB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG59XG4udGJtLW1haW4gLnRibS1uYXYubGV2ZWwtMCAudGJtLWl0ZW0ubGV2ZWwtMSBhIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWYsIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGJvcmRlci1sZWZ0OiAwO1xuICBib3JkZXItcmlnaHQ6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LXdyYXA6IG5vd3JhcDtcbn1cbi50Ym0tbWFpbiAudGJtLW5hdi5sZXZlbC0wIC50Ym0taXRlbS5sZXZlbC0xIGE6aG92ZXIge1xuICBjb2xvcjogIzI1NDE4NjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4udGJtLW1haW4gLnRibS1uYXYubGV2ZWwtMCAudGJtLWl0ZW0ubGV2ZWwtMSBhOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG59XG4udGJtLW1haW4gLnRibS1uYXYubGV2ZWwtMCAudGJtLWl0ZW0ubGV2ZWwtMSBzcGFuLm5vLWxpbmsge1xuICB0ZXh0LXdyYXA6IG5vd3JhcDtcbn1cbi50Ym0tbWFpbiAudGJtLW5hdi5sZXZlbC0wIC50Ym0taXRlbS5sZXZlbC0xID4gLnRibS1saW5rLWNvbnRhaW5lciA+IGE6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAzcHg7XG4gIGJhY2tncm91bmQ6ICMyNTQxODY7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXMgbGluZWFyO1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi50Ym0tbWFpbiAudGJtLW5hdi5sZXZlbC0wIC50Ym0taXRlbS5sZXZlbC0xOmhvdmVyID4gLnRibS1saW5rLWNvbnRhaW5lciA+IGE6OmFmdGVyIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cyBsaW5lYXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLnRibS1tYWluIC50Ym0tbmF2LmxldmVsLTAgLnRibS1pdGVtLmxldmVsLTEgLnRibS1zdWJtZW51Lm1lZ2EtZHJvcGRvd24tbWVudSB7XG4gICAgbWF4LXdpZHRoOiA5NTBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzOTkuOThweCkge1xuICAudGJtLW1haW4gLnRibS1uYXYubGV2ZWwtMCAudGJtLWl0ZW0ubGV2ZWwtMSAudGJtLXN1Ym1lbnUubWVnYS1kcm9wZG93bi1tZW51IHtcbiAgICBtYXgtd2lkdGg6IDEwNTBweDtcbiAgfVxufVxuLnRibS1tYWluIC50Ym0tbmF2LmxldmVsLTAgLnRibS1pdGVtLmxldmVsLTEgLnRibS1zdWJtZW51Lm1lZ2EtZHJvcGRvd24tbWVudSAubWVnYS1kcm9wZG93bi1pbm5lciAudGJtLXJvdyAudGJtLWNvbHVtbiAudGJtLWNvbHVtbi1pbm5lciAudGJtLXN1Ym5hdi5sZXZlbC0xIC5ncm91cC1vdmVydmlldy1pdGVtIHtcbiAgcGFkZGluZy10b3A6IDE1cHg7XG59XG4udGJtLW1haW4gLnRibS1uYXYubGV2ZWwtMCAudGJtLWl0ZW0ubGV2ZWwtMSAudGJtLXN1Ym1lbnUubWVnYS1kcm9wZG93bi1tZW51IC5tZWdhLWRyb3Bkb3duLWlubmVyIC50Ym0tcm93IC50Ym0tY29sdW1uIC50Ym0tY29sdW1uLWlubmVyIC50Ym0tc3VibmF2LmxldmVsLTEgLmdyb3VwLW92ZXJ2aWV3LWl0ZW0gLmdyb3VwLW92ZXJ2aWV3LWxpbmsge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICB0ZXh0LXRyYW5zZm9ybTogaW5pdGlhbDtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmctdG9wOiA3cHg7XG4gIHBhZGRpbmctYm90dG9tOiA3cHg7XG59XG4udGJtLW1haW4gLnRibS1uYXYubGV2ZWwtMCAudGJtLWl0ZW0ubGV2ZWwtMSAudGJtLXN1Ym1lbnUubWVnYS1kcm9wZG93bi1tZW51IC5tZWdhLWRyb3Bkb3duLWlubmVyIC50Ym0tcm93IC50Ym0tY29sdW1uIC50Ym0tY29sdW1uLWlubmVyIC50Ym0tc3VibmF2LmxldmVsLTEgLmdyb3VwLW92ZXJ2aWV3LWl0ZW0gLmdyb3VwLW92ZXJ2aWV3LWxpbms6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBjb2xvcjogIzMzMzMzMyAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnRibS1tYWluIC50Ym0tbmF2LmxldmVsLTAgLnRibS1pdGVtLmxldmVsLTEgLnRibS1zdWJtZW51Lm1lZ2EtZHJvcGRvd24tbWVudSAubWVnYS1kcm9wZG93bi1pbm5lciAudGJtLXJvdyAudGJtLWNvbHVtbiAudGJtLWNvbHVtbi1pbm5lciAudGJtLXN1Ym5hdi5sZXZlbC0xIC50Ym0taXRlbS5sZXZlbC0yLm1lZ2EtZ3JvdXAgLnRibS1ncm91cC10aXRsZSwgLnRibS1tYWluIC50Ym0tbmF2LmxldmVsLTAgLnRibS1pdGVtLmxldmVsLTEgLnRibS1zdWJtZW51Lm1lZ2EtZHJvcGRvd24tbWVudSAubWVnYS1kcm9wZG93bi1pbm5lciAudGJtLXJvdyAudGJtLWNvbHVtbiAudGJtLWNvbHVtbi1pbm5lciAudGJtLXN1Ym5hdi5sZXZlbC0xIC50Ym0taXRlbS5sZXZlbC0yLm1lZ2EtZ3JvdXAgLnRibS1ncm91cC10aXRsZS5uby1saW5rIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWYsIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBjb2xvcjogIzMzMzMzMyAhaW1wb3J0YW50O1xuICB0ZXh0LXRyYW5zZm9ybTogaW5pdGlhbDtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nLXRvcDogN3B4O1xuICBwYWRkaW5nLWJvdHRvbTogN3B4O1xuICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG59XG4udGJtLW1haW4gLnRibS1uYXYubGV2ZWwtMCAudGJtLWl0ZW0ubGV2ZWwtMSAudGJtLXN1Ym1lbnUubWVnYS1kcm9wZG93bi1tZW51IC5tZWdhLWRyb3Bkb3duLWlubmVyIC50Ym0tcm93IC50Ym0tY29sdW1uIC50Ym0tY29sdW1uLWlubmVyIC50Ym0tc3VibmF2LmxldmVsLTEgLnRibS1pdGVtLmxldmVsLTIubWVnYS1ncm91cCAudGJtLWdyb3VwLXRpdGxlOmhvdmVyLCAudGJtLW1haW4gLnRibS1uYXYubGV2ZWwtMCAudGJtLWl0ZW0ubGV2ZWwtMSAudGJtLXN1Ym1lbnUubWVnYS1kcm9wZG93bi1tZW51IC5tZWdhLWRyb3Bkb3duLWlubmVyIC50Ym0tcm93IC50Ym0tY29sdW1uIC50Ym0tY29sdW1uLWlubmVyIC50Ym0tc3VibmF2LmxldmVsLTEgLnRibS1pdGVtLmxldmVsLTIubWVnYS1ncm91cCAudGJtLWdyb3VwLXRpdGxlLm5vLWxpbms6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBjb2xvcjogIzI1NDE4NjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLnRibS1tYWluIC50Ym0tbmF2LmxldmVsLTAgLnRibS1pdGVtLmxldmVsLTEgLnRibS1zdWJtZW51Lm1lZ2EtZHJvcGRvd24tbWVudSAubWVnYS1kcm9wZG93bi1pbm5lciAudGJtLXJvdyAudGJtLWNvbHVtbiAudGJtLWNvbHVtbi1pbm5lciAudGJtLXN1Ym5hdi5sZXZlbC0xIC50Ym0taXRlbS5sZXZlbC0yLm1lZ2EtZ3JvdXAgLnRibS1ncm91cC10aXRsZS5hY3RpdmUtdHJhaWwge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGNvbG9yOiAjMjU0MTg2O1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmctdG9wOiA3cHg7XG4gIHBhZGRpbmctYm90dG9tOiA3cHg7XG59XG4udGJtLW1haW4gLnRibS1uYXYubGV2ZWwtMCAudGJtLWl0ZW0ubGV2ZWwtMSAudGJtLXN1Ym1lbnUubWVnYS1kcm9wZG93bi1tZW51IC5tZWdhLWRyb3Bkb3duLWlubmVyIC50Ym0tcm93IC50Ym0tY29sdW1uIC50Ym0tY29sdW1uLWlubmVyIC50Ym0tc3VibmF2LmxldmVsLTEgLnRibS1pdGVtLmxldmVsLTIubWVnYS1ncm91cCAudGJtLWdyb3VwLXRpdGxlLmFjdGl2ZS10cmFpbDpob3ZlciB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGNvbG9yOiAjMjU0MTg2O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4udGJtLW1haW4gLnRibS1uYXYubGV2ZWwtMCAudGJtLWl0ZW0ubGV2ZWwtMSAudGJtLXN1Ym1lbnUubWVnYS1kcm9wZG93bi1tZW51IC5tZWdhLWRyb3Bkb3duLWlubmVyIC50Ym0tcm93IC50Ym0tY29sdW1uIC50Ym0tY29sdW1uLWlubmVyIC50Ym0tc3VibmF2LmxldmVsLTEgLnRibS1pdGVtLmxldmVsLTIubWVnYS1ncm91cCAudGJtLXN1Ym1lbnUgLm1lZ2EtZHJvcGRvd24taW5uZXIgLnRibS1yb3cgLnRibS1jb2x1bW4gLnRibS1jb2x1bW4taW5uZXIge1xuICBwYWRkaW5nLXRvcDogMDtcbn1cbi50Ym0tbWFpbiAudGJtLW5hdi5sZXZlbC0wIC50Ym0taXRlbS5sZXZlbC0xIC50Ym0tc3VibWVudS5tZWdhLWRyb3Bkb3duLW1lbnUgLm1lZ2EtZHJvcGRvd24taW5uZXIgLnRibS1yb3cgLnRibS1jb2x1bW4gLnRibS1jb2x1bW4taW5uZXIgLnRibS1zdWJuYXYubGV2ZWwtMSAudGJtLWl0ZW0ubGV2ZWwtMi5tZWdhLWdyb3VwIC50Ym0tc3VibWVudSAubWVnYS1kcm9wZG93bi1pbm5lciAudGJtLXJvdyAudGJtLWNvbHVtbiAudGJtLWNvbHVtbi1pbm5lciAudGJtLXN1Ym5hdi5sZXZlbC0yIC50Ym0taXRlbS5sZXZlbC0zIHNwYW4sXG4udGJtLW1haW4gLnRibS1uYXYubGV2ZWwtMCAudGJtLWl0ZW0ubGV2ZWwtMSAudGJtLXN1Ym1lbnUubWVnYS1kcm9wZG93bi1tZW51IC5tZWdhLWRyb3Bkb3duLWlubmVyIC50Ym0tcm93IC50Ym0tY29sdW1uIC50Ym0tY29sdW1uLWlubmVyIC50Ym0tc3VibmF2LmxldmVsLTEgLnRibS1pdGVtLmxldmVsLTIubWVnYS1ncm91cCAudGJtLXN1Ym1lbnUgLm1lZ2EtZHJvcGRvd24taW5uZXIgLnRibS1yb3cgLnRibS1jb2x1bW4gLnRibS1jb2x1bW4taW5uZXIgLnRibS1zdWJuYXYubGV2ZWwtMiAudGJtLWl0ZW0ubGV2ZWwtMyBhIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWYsIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmctdG9wOiA3cHg7XG4gIHBhZGRpbmctYm90dG9tOiA3cHg7XG59XG4udGJtLW1haW4gLnRibS1uYXYubGV2ZWwtMCAudGJtLWl0ZW0ubGV2ZWwtMSAudGJtLXN1Ym1lbnUubWVnYS1kcm9wZG93bi1tZW51IC5tZWdhLWRyb3Bkb3duLWlubmVyIC50Ym0tcm93IC50Ym0tY29sdW1uIC50Ym0tY29sdW1uLWlubmVyIC50Ym0tc3VibmF2LmxldmVsLTEgLnRibS1pdGVtLmxldmVsLTIubWVnYS1ncm91cCAudGJtLXN1Ym1lbnUgLm1lZ2EtZHJvcGRvd24taW5uZXIgLnRibS1yb3cgLnRibS1jb2x1bW4gLnRibS1jb2x1bW4taW5uZXIgLnRibS1zdWJuYXYubGV2ZWwtMiAudGJtLWl0ZW0ubGV2ZWwtMyBzcGFuOmhvdmVyLFxuLnRibS1tYWluIC50Ym0tbmF2LmxldmVsLTAgLnRibS1pdGVtLmxldmVsLTEgLnRibS1zdWJtZW51Lm1lZ2EtZHJvcGRvd24tbWVudSAubWVnYS1kcm9wZG93bi1pbm5lciAudGJtLXJvdyAudGJtLWNvbHVtbiAudGJtLWNvbHVtbi1pbm5lciAudGJtLXN1Ym5hdi5sZXZlbC0xIC50Ym0taXRlbS5sZXZlbC0yLm1lZ2EtZ3JvdXAgLnRibS1zdWJtZW51IC5tZWdhLWRyb3Bkb3duLWlubmVyIC50Ym0tcm93IC50Ym0tY29sdW1uIC50Ym0tY29sdW1uLWlubmVyIC50Ym0tc3VibmF2LmxldmVsLTIgLnRibS1pdGVtLmxldmVsLTMgYTpob3ZlciB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGNvbG9yOiAjMjU0MTg2ICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi50Ym0tbWFpbiAudGJtLW5hdi5sZXZlbC0wIC50Ym0taXRlbS5sZXZlbC0xIC50Ym0tc3VibWVudS5tZWdhLWRyb3Bkb3duLW1lbnUgLm1lZ2EtZHJvcGRvd24taW5uZXIgLnRibS1yb3cgLnRibS1jb2x1bW4gLnRibS1jb2x1bW4taW5uZXIgLnRibS1zdWJuYXYubGV2ZWwtMSAudGJtLWl0ZW0ubGV2ZWwtMi5tZWdhLWdyb3VwIC50Ym0tc3VibWVudSAubWVnYS1kcm9wZG93bi1pbm5lciAudGJtLXJvdyAudGJtLWNvbHVtbiAudGJtLWNvbHVtbi1pbm5lciAudGJtLXN1Ym5hdi5sZXZlbC0yIC50Ym0taXRlbS5sZXZlbC0zIGEuYWN0aXZlLXRyYWlsIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWYsIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGNvbG9yOiAjMjU0MTg2O1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmctdG9wOiA3cHg7XG4gIHBhZGRpbmctYm90dG9tOiA3cHg7XG59XG4udGJtLW1haW4gLnRibS1uYXYubGV2ZWwtMCAudGJtLWl0ZW0ubGV2ZWwtMSAudGJtLXN1Ym1lbnUubWVnYS1kcm9wZG93bi1tZW51IC5tZWdhLWRyb3Bkb3duLWlubmVyIC50Ym0tcm93IC50Ym0tY29sdW1uIC50Ym0tY29sdW1uLWlubmVyIC50Ym0tc3VibmF2LmxldmVsLTEgLnRibS1pdGVtLmxldmVsLTIubWVnYS1ncm91cCAudGJtLXN1Ym1lbnUgLm1lZ2EtZHJvcGRvd24taW5uZXIgLnRibS1yb3cgLnRibS1jb2x1bW4gLnRibS1jb2x1bW4taW5uZXIgLnRibS1zdWJuYXYubGV2ZWwtMiAudGJtLWl0ZW0ubGV2ZWwtMyBhLmFjdGl2ZS10cmFpbDpob3ZlciB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGNvbG9yOiAjMjU0MTg2ICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi50Ym0tbWFpbiAudGJtLW5hdi5sZXZlbC0wIC50Ym0taXRlbS5sZXZlbC0xIC50Ym0tc3VibWVudS5tZWdhLWRyb3Bkb3duLW1lbnUgLm1lZ2EtZHJvcGRvd24taW5uZXIgLnRibS1yb3cgLnRibS1jb2x1bW4gLnRibS1jb2x1bW4taW5uZXIgLnRibS1zdWJuYXYubGV2ZWwtMSAudGJtLWl0ZW0ubGV2ZWwtMi5tZWdhLWdyb3VwIC50Ym0tc3VibWVudSAubWVnYS1kcm9wZG93bi1pbm5lciAudGJtLXJvdyAudGJtLWNvbHVtbiAudGJtLWNvbHVtbi1pbm5lciAudGJtLXN1Ym5hdi5sZXZlbC0yIC50Ym0taXRlbS5sZXZlbC0zIC5uby1saW5rIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWYsIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZy10b3A6IDdweDtcbiAgcGFkZGluZy1ib3R0b206IDdweDtcbiAgY29sb3I6ICMzMzMzMzMgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xufVxuLnRibS1tYWluIC50Ym0tbmF2LmxldmVsLTAgLnRibS1pdGVtLmxldmVsLTEgLnRibS1zdWJtZW51Lm1lZ2EtZHJvcGRvd24tbWVudSAubWVnYS1kcm9wZG93bi1pbm5lciAudGJtLXJvdyAudGJtLWNvbHVtbiAudGJtLWNvbHVtbi1pbm5lciAudGJtLXN1Ym5hdi5sZXZlbC0xIC50Ym0taXRlbS5sZXZlbC0yLm1lZ2EtZ3JvdXAgLnRibS1zdWJtZW51IC5tZWdhLWRyb3Bkb3duLWlubmVyIC50Ym0tcm93IC50Ym0tY29sdW1uIC50Ym0tY29sdW1uLWlubmVyIC50Ym0tc3VibmF2LmxldmVsLTIgLnRibS1pdGVtLmxldmVsLTMgLm5vLWxpbms6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjMjU0MTg2ICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi50Ym0tbWFpbiAudGJtLW5hdi5sZXZlbC0wIC50Ym0taXRlbS5sZXZlbC0xIC50Ym0tc3VibWVudS5tZWdhLWRyb3Bkb3duLW1lbnUgLm1lZ2EtZHJvcGRvd24taW5uZXIgLnRibS1yb3cgLnRibS1jb2x1bW4gLnRibS1jb2x1bW4taW5uZXIgLnRibS1zdWJuYXYubGV2ZWwtMSAudGJtLWl0ZW0ubGV2ZWwtMiBzcGFuLFxuLnRibS1tYWluIC50Ym0tbmF2LmxldmVsLTAgLnRibS1pdGVtLmxldmVsLTEgLnRibS1zdWJtZW51Lm1lZ2EtZHJvcGRvd24tbWVudSAubWVnYS1kcm9wZG93bi1pbm5lciAudGJtLXJvdyAudGJtLWNvbHVtbiAudGJtLWNvbHVtbi1pbm5lciAudGJtLXN1Ym5hdi5sZXZlbC0xIC50Ym0taXRlbS5sZXZlbC0yIGEge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZy10b3A6IDdweDtcbiAgcGFkZGluZy1ib3R0b206IDdweDtcbn1cbi50Ym0tbWFpbiAudGJtLW5hdi5sZXZlbC0wIC50Ym0taXRlbS5sZXZlbC0xIC50Ym0tc3VibWVudS5tZWdhLWRyb3Bkb3duLW1lbnUgLm1lZ2EtZHJvcGRvd24taW5uZXIgLnRibS1yb3cgLnRibS1jb2x1bW4gLnRibS1jb2x1bW4taW5uZXIgLnRibS1zdWJuYXYubGV2ZWwtMSAudGJtLWl0ZW0ubGV2ZWwtMiBzcGFuOmhvdmVyLFxuLnRibS1tYWluIC50Ym0tbmF2LmxldmVsLTAgLnRibS1pdGVtLmxldmVsLTEgLnRibS1zdWJtZW51Lm1lZ2EtZHJvcGRvd24tbWVudSAubWVnYS1kcm9wZG93bi1pbm5lciAudGJtLXJvdyAudGJtLWNvbHVtbiAudGJtLWNvbHVtbi1pbm5lciAudGJtLXN1Ym5hdi5sZXZlbC0xIC50Ym0taXRlbS5sZXZlbC0yIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBjb2xvcjogIzI1NDE4NiAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4udGJtLW1haW4gLnRibS1uYXYubGV2ZWwtMCAudGJtLWl0ZW0ubGV2ZWwtMSAudGJtLXN1Ym1lbnUubWVnYS1kcm9wZG93bi1tZW51IC5tZWdhLWRyb3Bkb3duLWlubmVyIC50Ym0tcm93IC50Ym0tY29sdW1uIC50Ym0tY29sdW1uLWlubmVyIC50Ym0tc3VibmF2LmxldmVsLTEgLnRibS1pdGVtLmxldmVsLTIgYS5hY3RpdmUtdHJhaWwge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgY29sb3I6ICMyNTQxODY7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZy10b3A6IDdweDtcbiAgcGFkZGluZy1ib3R0b206IDdweDtcbn1cbi50Ym0tbWFpbiAudGJtLW5hdi5sZXZlbC0wIC50Ym0taXRlbS5sZXZlbC0xIC50Ym0tc3VibWVudS5tZWdhLWRyb3Bkb3duLW1lbnUgLm1lZ2EtZHJvcGRvd24taW5uZXIgLnRibS1yb3cgLnRibS1jb2x1bW4gLnRibS1jb2x1bW4taW5uZXIgLnRibS1zdWJuYXYubGV2ZWwtMSAudGJtLWl0ZW0ubGV2ZWwtMiBhLmFjdGl2ZS10cmFpbDpob3ZlciB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGNvbG9yOiAjMjU0MTg2ICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi50Ym0tbWFpbiAudGJtLW5hdi5sZXZlbC0wIC50Ym0taXRlbS5sZXZlbC0xIC50Ym0tc3VibWVudS5tZWdhLWRyb3Bkb3duLW1lbnUgLm1lZ2EtZHJvcGRvd24taW5uZXIgLnRibS1yb3cgLnRibS1jb2x1bW4gLnRibS1jb2x1bW4taW5uZXIgLnRibS1zdWJuYXYubGV2ZWwtMSAudGJtLWl0ZW0ubGV2ZWwtMiAubm8tbGluayB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmctdG9wOiA3cHg7XG4gIHBhZGRpbmctYm90dG9tOiA3cHg7XG4gIGNvbG9yOiAjMzMzMzMzICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcbn1cbi50Ym0tbWFpbiAudGJtLW5hdi5sZXZlbC0wIC50Ym0taXRlbS5sZXZlbC0xIC50Ym0tc3VibWVudS5tZWdhLWRyb3Bkb3duLW1lbnUgLm1lZ2EtZHJvcGRvd24taW5uZXIgLnRibS1yb3cgLnRibS1jb2x1bW4gLnRibS1jb2x1bW4taW5uZXIgLnRibS1zdWJuYXYubGV2ZWwtMSAudGJtLWl0ZW0ubGV2ZWwtMiAubm8tbGluazpob3ZlciB7XG4gIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcbiAgY29sb3I6ICMyNTQxODYgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLnRibS1tYWluIC50Ym0tbmF2LmxldmVsLTAgLnRibS1pdGVtLmxldmVsLTEgLnRibS1zdWJtZW51Lm1lZ2EtZHJvcGRvd24tbWVudSAubWVnYS1kcm9wZG93bi1pbm5lciAudGJtLXJvdyAudGJtLWNvbHVtbiAudGJtLWNvbHVtbi1pbm5lciAudGJtLXN1Ym5hdi5sZXZlbC0xIC50Ym0taXRlbS5sZXZlbC0yLmRyb3Bkb3duLXN1Ym1lbnUgc3Bhbixcbi50Ym0tbWFpbiAudGJtLW5hdi5sZXZlbC0wIC50Ym0taXRlbS5sZXZlbC0xIC50Ym0tc3VibWVudS5tZWdhLWRyb3Bkb3duLW1lbnUgLm1lZ2EtZHJvcGRvd24taW5uZXIgLnRibS1yb3cgLnRibS1jb2x1bW4gLnRibS1jb2x1bW4taW5uZXIgLnRibS1zdWJuYXYubGV2ZWwtMSAudGJtLWl0ZW0ubGV2ZWwtMi5kcm9wZG93bi1zdWJtZW51IGEge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZy10b3A6IDdweDtcbiAgcGFkZGluZy1ib3R0b206IDdweDtcbn1cbi50Ym0tbWFpbiAudGJtLW5hdi5sZXZlbC0wIC50Ym0taXRlbS5sZXZlbC0xIC50Ym0tc3VibWVudS5tZWdhLWRyb3Bkb3duLW1lbnUgLm1lZ2EtZHJvcGRvd24taW5uZXIgLnRibS1yb3cgLnRibS1jb2x1bW4gLnRibS1jb2x1bW4taW5uZXIgLnRibS1zdWJuYXYubGV2ZWwtMSAudGJtLWl0ZW0ubGV2ZWwtMi5kcm9wZG93bi1zdWJtZW51IHNwYW46aG92ZXIsXG4udGJtLW1haW4gLnRibS1uYXYubGV2ZWwtMCAudGJtLWl0ZW0ubGV2ZWwtMSAudGJtLXN1Ym1lbnUubWVnYS1kcm9wZG93bi1tZW51IC5tZWdhLWRyb3Bkb3duLWlubmVyIC50Ym0tcm93IC50Ym0tY29sdW1uIC50Ym0tY29sdW1uLWlubmVyIC50Ym0tc3VibmF2LmxldmVsLTEgLnRibS1pdGVtLmxldmVsLTIuZHJvcGRvd24tc3VibWVudSBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgY29sb3I6ICMyNTQxODYgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLnRibS1tYWluIC50Ym0tbmF2LmxldmVsLTAgLnRibS1pdGVtLmxldmVsLTEgLnRibS1zdWJtZW51Lm1lZ2EtZHJvcGRvd24tbWVudSAubWVnYS1kcm9wZG93bi1pbm5lciAudGJtLXJvdyAudGJtLWNvbHVtbiAudGJtLWNvbHVtbi1pbm5lciAudGJtLXN1Ym5hdi5sZXZlbC0xIC50Ym0taXRlbS5sZXZlbC0yLmRyb3Bkb3duLXN1Ym1lbnUgYS5hY3RpdmUtdHJhaWwge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgY29sb3I6ICMyNTQxODY7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZy10b3A6IDdweDtcbiAgcGFkZGluZy1ib3R0b206IDdweDtcbn1cbi50Ym0tbWFpbiAudGJtLW5hdi5sZXZlbC0wIC50Ym0taXRlbS5sZXZlbC0xIC50Ym0tc3VibWVudS5tZWdhLWRyb3Bkb3duLW1lbnUgLm1lZ2EtZHJvcGRvd24taW5uZXIgLnRibS1yb3cgLnRibS1jb2x1bW4gLnRibS1jb2x1bW4taW5uZXIgLnRibS1zdWJuYXYubGV2ZWwtMSAudGJtLWl0ZW0ubGV2ZWwtMi5kcm9wZG93bi1zdWJtZW51IGEuYWN0aXZlLXRyYWlsOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgY29sb3I6ICMyNTQxODYgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLnRibS1tYWluIC50Ym0tbmF2LmxldmVsLTAgLnRibS1pdGVtLmxldmVsLTEgLnRibS1zdWJtZW51Lm1lZ2EtZHJvcGRvd24tbWVudSAubWVnYS1kcm9wZG93bi1pbm5lciAudGJtLXJvdyAudGJtLWNvbHVtbiAudGJtLWNvbHVtbi1pbm5lciAudGJtLXN1Ym5hdi5sZXZlbC0xIC50Ym0taXRlbS5sZXZlbC0yLmRyb3Bkb3duLXN1Ym1lbnUgLm5vLWxpbmsge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nLXRvcDogN3B4O1xuICBwYWRkaW5nLWJvdHRvbTogN3B4O1xuICBjb2xvcjogIzMzMzMzMyAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG59XG4udGJtLW1haW4gLnRibS1uYXYubGV2ZWwtMCAudGJtLWl0ZW0ubGV2ZWwtMSAudGJtLXN1Ym1lbnUubWVnYS1kcm9wZG93bi1tZW51IC5tZWdhLWRyb3Bkb3duLWlubmVyIC50Ym0tcm93IC50Ym0tY29sdW1uIC50Ym0tY29sdW1uLWlubmVyIC50Ym0tc3VibmF2LmxldmVsLTEgLnRibS1pdGVtLmxldmVsLTIuZHJvcGRvd24tc3VibWVudSAubm8tbGluazpob3ZlciB7XG4gIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcbiAgY29sb3I6ICMyNTQxODYgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLnRibS1tYWluIC50Ym0tbmF2LmxldmVsLTAgLnRibS1pdGVtLmxldmVsLTEgLnRibS1zdWJtZW51Lm1lZ2EtZHJvcGRvd24tbWVudSAubWVnYS1kcm9wZG93bi1pbm5lciAudGJtLXJvdyAudGJtLWNvbHVtbiAudGJtLWNvbHVtbi1pbm5lciAudGJtLXN1Ym5hdi5sZXZlbC0xIC50Ym0taXRlbS5sZXZlbC0yLmRyb3Bkb3duLXN1Ym1lbnUgLnRibS1zdWJtZW51IC5tZWdhLWRyb3Bkb3duLWlubmVyIC50Ym0tcm93IC50Ym0tY29sdW1uIC50Ym0tY29sdW1uLWlubmVyIC50Ym0tc3VibmF2LmxldmVsLTIgLnRibS1pdGVtLmxldmVsLTMgc3Bhbixcbi50Ym0tbWFpbiAudGJtLW5hdi5sZXZlbC0wIC50Ym0taXRlbS5sZXZlbC0xIC50Ym0tc3VibWVudS5tZWdhLWRyb3Bkb3duLW1lbnUgLm1lZ2EtZHJvcGRvd24taW5uZXIgLnRibS1yb3cgLnRibS1jb2x1bW4gLnRibS1jb2x1bW4taW5uZXIgLnRibS1zdWJuYXYubGV2ZWwtMSAudGJtLWl0ZW0ubGV2ZWwtMi5kcm9wZG93bi1zdWJtZW51IC50Ym0tc3VibWVudSAubWVnYS1kcm9wZG93bi1pbm5lciAudGJtLXJvdyAudGJtLWNvbHVtbiAudGJtLWNvbHVtbi1pbm5lciAudGJtLXN1Ym5hdi5sZXZlbC0yIC50Ym0taXRlbS5sZXZlbC0zIGEge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZy10b3A6IDdweDtcbiAgcGFkZGluZy1ib3R0b206IDdweDtcbn1cbi50Ym0tbWFpbiAudGJtLW5hdi5sZXZlbC0wIC50Ym0taXRlbS5sZXZlbC0xIC50Ym0tc3VibWVudS5tZWdhLWRyb3Bkb3duLW1lbnUgLm1lZ2EtZHJvcGRvd24taW5uZXIgLnRibS1yb3cgLnRibS1jb2x1bW4gLnRibS1jb2x1bW4taW5uZXIgLnRibS1zdWJuYXYubGV2ZWwtMSAudGJtLWl0ZW0ubGV2ZWwtMi5kcm9wZG93bi1zdWJtZW51IC50Ym0tc3VibWVudSAubWVnYS1kcm9wZG93bi1pbm5lciAudGJtLXJvdyAudGJtLWNvbHVtbiAudGJtLWNvbHVtbi1pbm5lciAudGJtLXN1Ym5hdi5sZXZlbC0yIC50Ym0taXRlbS5sZXZlbC0zIHNwYW46aG92ZXIsXG4udGJtLW1haW4gLnRibS1uYXYubGV2ZWwtMCAudGJtLWl0ZW0ubGV2ZWwtMSAudGJtLXN1Ym1lbnUubWVnYS1kcm9wZG93bi1tZW51IC5tZWdhLWRyb3Bkb3duLWlubmVyIC50Ym0tcm93IC50Ym0tY29sdW1uIC50Ym0tY29sdW1uLWlubmVyIC50Ym0tc3VibmF2LmxldmVsLTEgLnRibS1pdGVtLmxldmVsLTIuZHJvcGRvd24tc3VibWVudSAudGJtLXN1Ym1lbnUgLm1lZ2EtZHJvcGRvd24taW5uZXIgLnRibS1yb3cgLnRibS1jb2x1bW4gLnRibS1jb2x1bW4taW5uZXIgLnRibS1zdWJuYXYubGV2ZWwtMiAudGJtLWl0ZW0ubGV2ZWwtMyBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgY29sb3I6ICMyNTQxODYgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLnRibS1tYWluIC50Ym0tbmF2LmxldmVsLTAgLnRibS1pdGVtLmxldmVsLTEgLnRibS1zdWJtZW51Lm1lZ2EtZHJvcGRvd24tbWVudSAubWVnYS1kcm9wZG93bi1pbm5lciAudGJtLXJvdyAudGJtLWNvbHVtbiAudGJtLWNvbHVtbi1pbm5lciAudGJtLXN1Ym5hdi5sZXZlbC0xIC50Ym0taXRlbS5sZXZlbC0yLmRyb3Bkb3duLXN1Ym1lbnUgLnRibS1zdWJtZW51IC5tZWdhLWRyb3Bkb3duLWlubmVyIC50Ym0tcm93IC50Ym0tY29sdW1uIC50Ym0tY29sdW1uLWlubmVyIC50Ym0tc3VibmF2LmxldmVsLTIgLnRibS1pdGVtLmxldmVsLTMgYS5hY3RpdmUtdHJhaWwge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nLXRvcDogN3B4O1xuICBwYWRkaW5nLWJvdHRvbTogN3B4O1xuICBjb2xvcjogIzI1NDE4Njtcbn1cbi50Ym0tbWFpbiAudGJtLW5hdi5sZXZlbC0wIC50Ym0taXRlbS5sZXZlbC0xIC50Ym0tc3VibWVudS5tZWdhLWRyb3Bkb3duLW1lbnUgLm1lZ2EtZHJvcGRvd24taW5uZXIgLnRibS1yb3cgLnRibS1jb2x1bW4gLnRibS1jb2x1bW4taW5uZXIgLnRibS1zdWJuYXYubGV2ZWwtMSAudGJtLWl0ZW0ubGV2ZWwtMi5kcm9wZG93bi1zdWJtZW51IC50Ym0tc3VibWVudSAubWVnYS1kcm9wZG93bi1pbm5lciAudGJtLXJvdyAudGJtLWNvbHVtbiAudGJtLWNvbHVtbi1pbm5lciAudGJtLXN1Ym5hdi5sZXZlbC0yIC50Ym0taXRlbS5sZXZlbC0zIGEuYWN0aXZlLXRyYWlsOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgY29sb3I6ICMyNTQxODYgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLnRibS1tYWluIC50Ym0tbmF2LmxldmVsLTAgLnRibS1pdGVtLmxldmVsLTEgLnRibS1zdWJtZW51Lm1lZ2EtZHJvcGRvd24tbWVudSAubWVnYS1kcm9wZG93bi1pbm5lciAudGJtLXJvdyAudGJtLWNvbHVtbiAudGJtLWNvbHVtbi1pbm5lciAudGJtLXN1Ym5hdi5sZXZlbC0xIC50Ym0taXRlbS5sZXZlbC0yLmRyb3Bkb3duLXN1Ym1lbnUgLnRibS1zdWJtZW51IC5tZWdhLWRyb3Bkb3duLWlubmVyIC50Ym0tcm93IC50Ym0tY29sdW1uIC50Ym0tY29sdW1uLWlubmVyIC50Ym0tc3VibmF2LmxldmVsLTIgLnRibS1pdGVtLmxldmVsLTMgLm5vLWxpbmsge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nLXRvcDogN3B4O1xuICBwYWRkaW5nLWJvdHRvbTogN3B4O1xuICBjb2xvcjogIzMzMzMzMyAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG59XG4udGJtLW1haW4gLnRibS1uYXYubGV2ZWwtMCAudGJtLWl0ZW0ubGV2ZWwtMSAudGJtLXN1Ym1lbnUubWVnYS1kcm9wZG93bi1tZW51IC5tZWdhLWRyb3Bkb3duLWlubmVyIC50Ym0tcm93IC50Ym0tY29sdW1uIC50Ym0tY29sdW1uLWlubmVyIC50Ym0tc3VibmF2LmxldmVsLTEgLnRibS1pdGVtLmxldmVsLTIuZHJvcGRvd24tc3VibWVudSAudGJtLXN1Ym1lbnUgLm1lZ2EtZHJvcGRvd24taW5uZXIgLnRibS1yb3cgLnRibS1jb2x1bW4gLnRibS1jb2x1bW4taW5uZXIgLnRibS1zdWJuYXYubGV2ZWwtMiAudGJtLWl0ZW0ubGV2ZWwtMyAubm8tbGluazpob3ZlciB7XG4gIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcbiAgY29sb3I6ICMyNTQxODYgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLnRibS1tYWluIC50Ym0tbmF2LmxldmVsLTAgLnRibS1pdGVtLmxldmVsLTEgPiAudGJtLWxpbmstY29udGFpbmVyID4gYSB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogNXB4IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLnRibS1tYWluIC50Ym0tbmF2LmxldmVsLTAgLnRibS1pdGVtLmxldmVsLTEgPiAudGJtLWxpbmstY29udGFpbmVyID4gYSB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICB9XG59XG4udGJtLW1haW4gLnRibS1uYXYubGV2ZWwtMCAudGJtLWl0ZW0ubGV2ZWwtMSA+IC50Ym0tbGluay1jb250YWluZXIgPiBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgY29sb3I6ICMyNTQxODYgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi50Ym0tbWFpbiAudGJtLW5hdi5sZXZlbC0wIC50Ym0taXRlbS5sZXZlbC0xID4gLnRibS1saW5rLWNvbnRhaW5lciA+IC5uby1saW5rIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWYsIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBjb2xvcjogIzMzMzMzMyAhaW1wb3J0YW50O1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDVweCAwO1xuICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG59XG4udGJtLW1haW4gLnRibS1uYXYubGV2ZWwtMCAudGJtLWl0ZW0ubGV2ZWwtMSA+IC50Ym0tbGluay1jb250YWluZXIgPiAubm8tbGluazpob3ZlciB7XG4gIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcbiAgY29sb3I6ICMyNTQxODYgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4udGJtLW1haW4gLnRibS1uYXYubGV2ZWwtMCAudGJtLWl0ZW0ubGV2ZWwtMS5hY3RpdmUgPiAudGJtLWxpbmstY29udGFpbmVyID4gYSB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgY29sb3I6ICMyNTQxODY7XG59XG4udGJtLW1haW4gLnRibS1uYXYubGV2ZWwtMCAudGJtLWl0ZW0ubGV2ZWwtMS5hY3RpdmUgPiAudGJtLWxpbmstY29udGFpbmVyID4gYTpob3ZlciB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGNvbG9yOiAjMjU0MTg2ICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLnRibS1tYWluIC50Ym0tbmF2LmxldmVsLTAgLnRibS1pdGVtLmxldmVsLTEuYWN0aXZlID4gLnRibS1saW5rLWNvbnRhaW5lciA+IGEuYWN0aXZlLXRyYWlsIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWYsIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBjb2xvcjogIzI1NDE4Njtcbn1cbi50Ym0tbWFpbiAudGJtLW5hdi5sZXZlbC0wIC50Ym0taXRlbS5sZXZlbC0xLmFjdGl2ZSA+IC50Ym0tbGluay1jb250YWluZXIgPiBhLmFjdGl2ZS10cmFpbDpob3ZlciB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGNvbG9yOiAjMjU0MTg2ICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAudGJtLW1haW4udGJtIC5sZXZlbC0yLm9wZW4gPiAubWVnYS1kcm9wZG93bi1tZW51LFxuICAudGJtLW1haW4udGJtIC5sZXZlbC0yLmRyb3Bkb3duLXN1Ym1lbnU6aG92ZXIgPiAubWVnYS1kcm9wZG93bi1tZW51IHtcbiAgICBsZWZ0OiBjYWxjKDEwMCUgKyAxMXB4KTtcbiAgICB0b3A6IDIycHggIWltcG9ydGFudDtcbiAgfVxufVxuLnRibS1zdWJtZW51LnRibS1oYXMtd2lkdGggLnRibS1jb2x1bW4gLnRibS1pdGVtLmxldmVsLTIge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4ubW0tbWVudSAubW0tcGFuZWxzICNtbS0xIC5tbS1uYXZiYXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm1tLW1lbnUgLm1tLXBhbmVscyAjbW0tMSBhLm1tLWxpc3RpdGVtX190ZXh0IHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWYsIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBjb2xvcjogIzMzMzMzMztcbn1cbi5tbS1tZW51IC5tbS1wYW5lbHMgI21tLTEgYS5tbS1saXN0aXRlbV9fdGV4dCBzcGFuIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgY29sb3I6ICMyNTQxODY7XG59XG4ubW0tbWVudSAubW0tcGFuZWxzIC5tbS1wYW5lbCAubW0tbmF2YmFyIHtcbiAgYmFja2dyb3VuZDogI0YyRjJGMztcbiAgcGFkZGluZzogMzBweCAyMHB4O1xufVxuLm1tLW1lbnUgLm1tLXBhbmVscyAubW0tcGFuZWwgLm1tLW5hdmJhciBhLm1tLWJ0bl9wcmV2OjpiZWZvcmUge1xuICB3aWR0aDogMjRweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgaGVpZ2h0OiAxOHB4O1xuICBib3JkZXI6IDA7XG4gIHRyYW5zZm9ybTogbm9uZTtcbiAgcmlnaHQ6IGluaXRpYWw7XG4gIGxlZnQ6IGluaXRpYWw7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgYXJpYS1oaWRkZW49J3RydWUnIGZvY3VzYWJsZT0nZmFsc2UnIGRhdGEtcHJlZml4PSdmYXMnIGRhdGEtaWNvbj0nY2hldnJvbi1sZWZ0JyBjbGFzcz0nc3ZnLWlubGluZS0tZmEgZmEtY2hldnJvbi1sZWZ0IGZhLXctMTAnIHJvbGU9J2ltZycgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMzIwIDUxMic+PHBhdGggZmlsbD0nJTIzMjU0MTg2JyBkPSdNMzQuNTIgMjM5LjAzTDIyOC44NyA0NC42OWM5LjM3LTkuMzcgMjQuNTctOS4zNyAzMy45NCAwbDIyLjY3IDIyLjY3YzkuMzYgOS4zNiA5LjM3IDI0LjUyLjA0IDMzLjlMMTMxLjQ5IDI1NmwxNTQuMDIgMTU0Ljc1YzkuMzQgOS4zOCA5LjMyIDI0LjU0LS4wNCAzMy45bC0yMi42NyAyMi42N2MtOS4zNyA5LjM3LTI0LjU3IDkuMzctMzMuOTQgMEwzNC41MiAyNzIuOTdjLTkuMzctOS4zNy05LjM3LTI0LjU3IDAtMzMuOTR6JyUzZSUzYy9wYXRoJTNlJTNjL3N2ZyUzZVwiKTtcbn1cbi5tbS1tZW51IC5tbS1wYW5lbHMgLm1tLXBhbmVsIC5tbS1uYXZiYXIgYS5tbS1uYXZiYXJfX3RpdGxlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbi5tbS1tZW51IC5tbS1wYW5lbHMgLm1tLXBhbmVsIC5tbS1uYXZiYXIgYS5tbS1uYXZiYXJfX3RpdGxlIHNwYW4ge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGNvbG9yOiAjMjU0MTg2O1xufVxuLm1tLW1lbnUgLm1tLXBhbmVscyAubW0tcGFuZWwgLm1tLWxpc3R2aWV3IGxpLm1tLWxpc3RpdGVtIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNGMkYyRjM7XG59XG4ubW0tbWVudSAubW0tcGFuZWxzIC5tbS1wYW5lbCAubW0tbGlzdHZpZXcgbGkubW0tbGlzdGl0ZW0gYS5tbS1saXN0aXRlbV9fdGV4dCB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbn1cbi5tbS1tZW51IC5tbS1wYW5lbHMgLm1tLXBhbmVsIC5tbS1saXN0dmlldyBsaS5tbS1saXN0aXRlbSBhLm1tLWxpc3RpdGVtX190ZXh0IHNwYW4ge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGNvbG9yOiAjMzMzMzMzO1xufVxuLm1tLW1lbnUgLm1tLXBhbmVscyAubW0tcGFuZWwgLm1tLWxpc3R2aWV3IGxpLm1tLWxpc3RpdGVtIGEubW0tbGlzdGl0ZW1fX3RleHQ6aG92ZXIge1xuICBjb2xvcjogIzI1NDE4NjtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4ubW0tbWVudSAubW0tcGFuZWxzIC5tbS1wYW5lbCAubW0tbGlzdHZpZXcgbGkubW0tbGlzdGl0ZW0gYS5tbS1idG5fbmV4dCB7XG4gIGJvcmRlci1sZWZ0OiAwO1xufVxuLm1tLW1lbnUgLm1tLXBhbmVscyAubW0tcGFuZWwgLm1tLWxpc3R2aWV3IGxpLm1tLWxpc3RpdGVtIGEubW0tYnRuX25leHQ6OmFmdGVyIHtcbiAgd2lkdGg6IDI0cHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGhlaWdodDogMThweDtcbiAgYm9yZGVyOiAwO1xuICB0cmFuc2Zvcm06IG5vbmU7XG4gIHJpZ2h0OiAxMHB4O1xuICBsZWZ0OiBpbml0aWFsO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIGFyaWEtaGlkZGVuPSd0cnVlJyBmb2N1c2FibGU9J2ZhbHNlJyBkYXRhLXByZWZpeD0nZmFzJyBkYXRhLWljb249J2xvbmctYXJyb3ctcmlnaHQnIGNsYXNzPSdzdmctaW5saW5lLS1mYSBmYS1sb25nLWFycm93LXJpZ2h0IGZhLXctMTQnIHJvbGU9J2ltZycgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgNDQ4IDUxMiclM2UlM2NwYXRoIGZpbGw9JyUyMzI1NDE4NicgZD0nTTI1NC41NDQgMTU0LjQyN0wzMjAuMTE4IDIyMEgyNGMtMTMuMjU1IDAtMjQgMTAuNzQ1LTI0IDI0djI0YzAgMTMuMjU1IDEwLjc0NSAyNCAyNCAyNGgyOTYuMTE4bC02NS41NzQgNjUuNTczYy05LjM3MyA5LjM3My05LjM3MyAyNC41NjkgMCAzMy45NDFsMTYuOTcxIDE2Ljk3MWM5LjM3MyA5LjM3MyAyNC41NjkgOS4zNzMgMzMuOTQxIDBMNDQwLjk3IDI3Mi45N2M5LjM3My05LjM3MyA5LjM3My0yNC41NjkgMC0zMy45NDFMMzA1LjQ1NiAxMDMuNTE1Yy05LjM3My05LjM3My0yNC41NjktOS4zNzMtMzMuOTQxIDBsLTE2Ljk3MSAxNi45NzFjLTkuMzczIDkuMzcyLTkuMzczIDI0LjU2OCAwIDMzLjk0MXonJTNlJTNjL3BhdGglM2UlM2Mvc3ZnJTNlXCIpO1xufVxuLm1tLW1lbnUgLm1tLXBhbmVscyAubW0tcGFuZWwgLm1tLWxpc3R2aWV3IGxpLm1tLWxpc3RpdGVtOmFmdGVyIHtcbiAgYm9yZGVyOiAwO1xufVxuXG4ubW0tbWVudV9meC1tZW51LXNsaWRlIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMTVzIGxpbmVhcjtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogLTEwMHZ3O1xuICB6LWluZGV4OiA5OTk7XG4gIHdpZHRoOiAxMDAlO1xuICBvcGFjaXR5OiAwO1xuICBsZWZ0OiBhdXRvO1xufVxuXG4ubW0tbWVudS1vcGVuZWQgLm1tLW1lbnVfZngtbWVudS1zbGlkZSB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjE1cyBsaW5lYXI7XG4gIG9wYWNpdHk6IDE7XG4gIHJpZ2h0OiAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzI1NDE4Njtcbn1cblxuLm1vYmlsZS1oYW1idXJnZXItbWVudSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLm1vYmlsZS1oYW1idXJnZXItbWVudSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLm1vYmlsZS1oYW1idXJnZXItbWVudTo6YWZ0ZXIge1xuICBoZWlnaHQ6IDA7XG4gIHRyYW5zaXRpb246IGhlaWdodCAwLjE1cyBsaW5lYXIsIHdpZHRoIDAuMTVzIGxpbmVhcjtcbiAgd2lkdGg6IDA7XG59XG4ubW9iaWxlLWhhbWJ1cmdlci1tZW51Lm9wZW5lZDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAzcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiBjYWxjKDEwMCUgKyAzNHB4KTtcbiAgbGVmdDogLTIwcHg7XG4gIHdpZHRoOiBjYWxjKDEwMCUgKyA0MHB4KTtcbiAgei1pbmRleDogMTtcbiAgYmFja2dyb3VuZDogIzI1NDE4NjtcbiAgdHJhbnNpdGlvbjogaGVpZ2h0IDAuMTVzIGxpbmVhciwgd2lkdGggMC4xNXMgbGluZWFyO1xufVxuLm1vYmlsZS1oYW1idXJnZXItbWVudSAubmF2YmFyX3RvZ2dsZXIge1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4xNXMgbGluZWFyO1xufVxuXG4uc2VhcmNoLWJveC1vcGVuZWQgLm1tLXdyYXBwZXJfX2Jsb2NrZXIsXG4ubW0tbWVudS1vcGVuZWQgLm1tLXdyYXBwZXJfX2Jsb2NrZXIge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmhpZGRlbiAubmF2YmFyX3RvZ2dsZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubmF2YmFyX3RvZ2dsZXIge1xuICB3aWR0aDogMjZweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ubmF2YmFyX3RvZ2dsZXIgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogM3B4O1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogIzI1NDE4NjtcbiAgYm9yZGVyLXJhZGl1czogOXB4O1xuICBvcGFjaXR5OiAxO1xuICBsZWZ0OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4xNXMgbGluZWFyO1xufVxuLm5hdmJhcl90b2dnbGVyIHNwYW46bnRoLWNoaWxkKDEpIHtcbiAgdG9wOiA0cHg7XG59XG4ubmF2YmFyX3RvZ2dsZXIgc3BhbjpudGgtY2hpbGQoMiksXG4ubmF2YmFyX3RvZ2dsZXIgc3BhbjpudGgtY2hpbGQoMykge1xuICB0b3A6IDEycHg7XG59XG4ubmF2YmFyX3RvZ2dsZXIgc3BhbjpudGgtY2hpbGQoNCkge1xuICB0b3A6IDIwcHg7XG59XG5cbi5vcGVuZWQgLm5hdmJhcl90b2dnbGVyIHNwYW46bnRoLWNoaWxkKDEpIHtcbiAgdG9wOiAxMnB4O1xuICB3aWR0aDogMDtcbiAgbGVmdDogNTAlO1xufVxuXG4ub3BlbmVkIC5uYXZiYXJfdG9nZ2xlciBzcGFuOm50aC1jaGlsZCgyKSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbn1cblxuLm9wZW5lZCAubmF2YmFyX3RvZ2dsZXIgc3BhbjpudGgtY2hpbGQoMykge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xufVxuXG4ub3BlbmVkIC5uYXZiYXJfdG9nZ2xlciBzcGFuOm50aC1jaGlsZCg0KSB7XG4gIHRvcDogOHB4O1xuICB3aWR0aDogMDtcbiAgbGVmdDogNTAlO1xufVxuXG4ubWVudS0tY2FtcHVzLXN0dWR5IHtcbiAgd2lkdGg6IGF1dG87XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLm1lbnUtLWNhbXB1cy1zdHVkeSB7XG4gICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5tZW51LS1jYW1wdXMtc3R1ZHkge1xuICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICB9XG59XG4ubWVudS0tY2FtcHVzLXN0dWR5IGgyLCAubWVudS0tY2FtcHVzLXN0dWR5IC5oMiB7XG4gIGJvcmRlcjogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgY29sb3I6ICNmZmY7XG59XG4ubWVudS0tY2FtcHVzLXN0dWR5IHVsLm5hdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG59XG4ubWVudS0tY2FtcHVzLXN0dWR5IHVsLm5hdiAubmF2LWl0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5tZW51LS1jYW1wdXMtc3R1ZHkgdWwubmF2IGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuLm1lbnUtLWNhbXB1cy1zdHVkeSB1bC5uYXYgbGkgYSB7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBvcGFjaXR5OiAxO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLm1lbnUtLWNhbXB1cy1zdHVkeSB1bC5uYXYgbGkgYTpob3ZlciB7XG4gIG9wYWNpdHk6IDAuODtcbn1cbi5tZW51LS1jYW1wdXMtc3R1ZHkgdWwubmF2IGxpOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ubWVudS0tZGlzdGFuY2UtbGVhcm5pbmcge1xuICB3aWR0aDogYXV0bztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAubWVudS0tZGlzdGFuY2UtbGVhcm5pbmcge1xuICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAubWVudS0tZGlzdGFuY2UtbGVhcm5pbmcge1xuICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICB9XG59XG4ubWVudS0tZGlzdGFuY2UtbGVhcm5pbmcgaDIsIC5tZW51LS1kaXN0YW5jZS1sZWFybmluZyAuaDIge1xuICBib3JkZXI6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGNvbG9yOiAjZmZmO1xufVxuLm1lbnUtLWRpc3RhbmNlLWxlYXJuaW5nIHVsLm5hdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG59XG4ubWVudS0tZGlzdGFuY2UtbGVhcm5pbmcgdWwubmF2IGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuLm1lbnUtLWRpc3RhbmNlLWxlYXJuaW5nIHVsLm5hdiBsaSBhIHtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWYsIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG9wYWNpdHk6IDE7XG59XG4ubWVudS0tZGlzdGFuY2UtbGVhcm5pbmcgdWwubmF2IGxpIGE6aG92ZXIge1xuICBvcGFjaXR5OiAwLjg7XG59XG4ubWVudS0tZGlzdGFuY2UtbGVhcm5pbmcgdWwubmF2IGxpOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ubWVudS0tcXVpY2stbGlua3Mge1xuICB3aWR0aDogYXV0bztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAubWVudS0tcXVpY2stbGlua3Mge1xuICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAubWVudS0tcXVpY2stbGlua3Mge1xuICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAubWVudS0tcXVpY2stbGlua3Mge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbn1cbi5tZW51LS1xdWljay1saW5rcyB1bC5uYXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xufVxuLm1lbnUtLXF1aWNrLWxpbmtzIHVsLm5hdiBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cbi5tZW51LS1xdWljay1saW5rcyB1bC5uYXYgbGkgYSB7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBvcGFjaXR5OiAxO1xufVxuLm1lbnUtLXF1aWNrLWxpbmtzIHVsLm5hdiBsaSBhOmhvdmVyIHtcbiAgb3BhY2l0eTogMC44O1xufVxuLm1lbnUtLXF1aWNrLWxpbmtzIHVsLm5hdiBsaTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmJsb2NrLmJsb2NrLW1lbnUubWVudS0tcXVpY2stbGlua3Mge1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gIH1cbn1cbi5tZW51LS1zb2NpYWwtbGlua3Mge1xuICB3aWR0aDogYXV0bztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAubWVudS0tc29jaWFsLWxpbmtzIHtcbiAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLm1lbnUtLXNvY2lhbC1saW5rcyB7XG4gICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gIH1cbn1cbi5tZW51LS1zb2NpYWwtbGlua3MgdWwubmF2IHtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIG1hcmdpbi10b3A6IDVweDtcbn1cbi5tZW51LS1zb2NpYWwtbGlua3MgdWwubmF2IGxpIGEge1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICBmb250LXNpemU6IDM0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICBsZXR0ZXItc3BhY2luZzogMHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBvcGFjaXR5OiAxO1xufVxuLm1lbnUtLXNvY2lhbC1saW5rcyB1bC5uYXYgbGkgYSBzdmcge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5tZW51LS1zb2NpYWwtbGlua3MgdWwubmF2IGxpIGE6aG92ZXIge1xuICBvcGFjaXR5OiAwLjg7XG59XG4ubWVudS0tc29jaWFsLWxpbmtzIHVsLm5hdiBsaTpsYXN0LWNoaWxkIGEge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5tZW51LS1zb2NpYWwtbGlua3MgdWwubmF2IGxpOmZpcnN0LWNoaWxkIGEge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLm1lbnUtLXNvY2lhbC1saW5rcyB1bC5uYXYgbGk6Zmlyc3QtY2hpbGQgYSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAubWVudS0tc29jaWFsLWxpbmtzIHVsLm5hdiBsaTpmaXJzdC1jaGlsZCBhIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cblxuLm1lbnUtLWZvb3RlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDIyJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAubWVudS0tZm9vdGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLm1lbnUtLWZvb3RlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5tZW51LS1mb290ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLm1lbnUtLWZvb3RlciB7XG4gICAgd2lkdGg6IDYxJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzOTkuOThweCkge1xuICAubWVudS0tZm9vdGVyIHtcbiAgICB3aWR0aDogNjQlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5tZW51LS1mb290ZXIge1xuICAgIHdpZHRoOiA2NCU7XG4gIH1cbn1cbi5tZW51LS1mb290ZXIgdWwubmF2YmFyLW5hdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC5tZW51LS1mb290ZXIgdWwubmF2YmFyLW5hdiB7XG4gICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgfVxufVxuLm1lbnUtLWZvb3RlciB1bC5uYXZiYXItbmF2IGxpIHtcbiAgcGFkZGluZzogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC5tZW51LS1mb290ZXIgdWwubmF2YmFyLW5hdiBsaSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5tZW51LS1mb290ZXIgdWwubmF2YmFyLW5hdiBsaSBhIHtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWYsIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHBhZGRpbmc6IDAgMTBweDtcbiAgb3BhY2l0eTogMC44O1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICM4MTgzODY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzZweCkge1xuICAubWVudS0tZm9vdGVyIHVsLm5hdmJhci1uYXYgbGkgYSB7XG4gICAgcGFkZGluZzogNXB4IDA7XG4gICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gIH1cbn1cbi5tZW51LS1mb290ZXIgdWwubmF2YmFyLW5hdiBsaSBhOmhvdmVyIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5tZW51LS1mb290ZXIgdWwubmF2YmFyLW5hdiBsaTpmaXJzdC1jaGlsZCBhIHtcbiAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5tZW51LS1jdGEtLXN0dWR5LW9yZGVyIHVsLm5hdiB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzk5Ljk4cHgpIHtcbiAgLm1lbnUtLWN0YS0tc3R1ZHktb3JkZXIgdWwubmF2IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAubWVudS0tY3RhLS1zdHVkeS1vcmRlciB1bC5uYXYge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG4ubWVudS0tY3RhLS1zdHVkeS1vcmRlciAubmF2LWl0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5tZW51LS1jdGEtLXN0dWR5LW9yZGVyIC5jdGEtc3R1ZHktb3JkZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI1NDE4NjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMjU0MTg2O1xuICBib3JkZXItcmFkaXVzOiAyMXB4O1xuICBwYWRkaW5nOiA1cHggMTlweDtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICBoZWlnaHQ6IDQycHg7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5tZW51LS1jdGEtLXN0dWR5LW9yZGVyIC5jdGEtc3R1ZHktb3JkZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIHBhZGRpbmc6IDVweCA4cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAubWVudS0tY3RhLS1zdHVkeS1vcmRlciAuY3RhLXN0dWR5LW9yZGVyIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgcGFkZGluZzogNXB4IDhweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIH1cbn1cbi5tZW51LS1jdGEtLXN0dWR5LW9yZGVyIC5jdGEtc3R1ZHktb3JkZXI6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1NzhFQzI7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM1NzhFQzI7XG4gIGNvbG9yOiAjZmZmO1xufVxuLm1lbnUtLWN0YS0tc3R1ZHktb3JkZXIgLmN0YS1yZXF1ZXN0LWluZm8ge1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBwYWRkaW5nOiA1cHggMjBweDtcbiAgYmFja2dyb3VuZDogI0VGQTgyMjtcbiAgYm9yZGVyLXJhZGl1czogMjFweDtcbiAgaGVpZ2h0OiA0MnB4O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAubWVudS0tY3RhLS1zdHVkeS1vcmRlciAuY3RhLXJlcXVlc3QtaW5mbyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgcGFkZGluZzogNXB4IDhweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5tZW51LS1jdGEtLXN0dWR5LW9yZGVyIC5jdGEtcmVxdWVzdC1pbmZvIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgcGFkZGluZzogNXB4IDhweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIH1cbn1cbi5tZW51LS1jdGEtLXN0dWR5LW9yZGVyIC5jdGEtcmVxdWVzdC1pbmZvOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YyQjk0QztcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5zaG93LXNlYXJjaC1iYXIudXNlci1sb2dnZWQtaW4gLmxheW91dC1tYWluLXdyYXBwZXIge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5zaG93LXNlYXJjaC1iYXIudXNlci1sb2dnZWQtaW4gLmxheW91dC1tYWluLXdyYXBwZXIge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cblxuLnNlYXJjaC1yZWdpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnNlYXJjaC1yZWdpb24gdWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuLnNlYXJjaC1yZWdpb24gdWwgbGkge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGNvbG9yOiAjMjU0MTg2O1xuICBwYWRkaW5nLWJvdHRvbTogMzRweDtcbn1cbi5zZWFyY2gtcmVnaW9uIHVsIGxpIC5zZWFyY2gtaWNvbiB7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDI3cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBtYXJnaW46IGF1dG87XG59XG4uc2VhcmNoLXJlZ2lvbiB1bCBsaSAuc2VhcmNoLWxpbmUge1xuICB3aWR0aDogOXB4O1xuICBoZWlnaHQ6IDJweDtcbiAgYmFja2dyb3VuZDogIzI1NDE4NjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxNXB4O1xuICBsZWZ0OiAxMXB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4xNXMgbGluZWFyIDBzO1xufVxuLnNlYXJjaC1yZWdpb24gdWwgbGkgLnNlYXJjaC1jaXJjbGUge1xuICB3aWR0aDogMTVweDtcbiAgaGVpZ2h0OiAxNXB4O1xuICBib3JkZXI6IDJweCBzb2xpZCAjMjU0MTg2O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHRyYW5zaXRpb246IHRvcCAwLjE1cyBsaW5lYXIgMHMsIGxlZnQgMC4xNXMgbGluZWFyIDBzLCBib3JkZXItcmFkaXVzIDAuMTVzIGxpbmVhciAwcywgYm9yZGVyLXdpZHRoIDAuMTVzIGxpbmVhciAwcywgd2lkdGggMC4xNXMgbGluZWFyIDBzLCBoZWlnaHQgMC4xNXMgbGluZWFyIDBzLCBiYWNrZ3JvdW5kLWNvbG9yIDAuMXMgZWFzZS1pbiAwcztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5zZWFyY2gtcmVnaW9uLm9wZW5lZCB1bCBsaSAuc2VhcmNoLWxpbmUge1xuICB3aWR0aDogMjJweDtcbiAgbGVmdDogMDtcbiAgdG9wOiAxMXB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4xNXMgbGluZWFyIDBzO1xufVxuLnNlYXJjaC1yZWdpb24ub3BlbmVkIHVsIGxpIC5zZWFyY2gtY2lyY2xlIHtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLXdpZHRoOiAwO1xuICB0b3A6IDEycHg7XG4gIGxlZnQ6IDEycHg7XG4gIHRyYW5zaXRpb246IHRvcCAwLjE1cyBsaW5lYXIgMHMsIGxlZnQgMC4xNXMgbGluZWFyIDBzLCBib3JkZXItcmFkaXVzIDBzIGVhc2UtaW4gMC4ycywgYm9yZGVyLXdpZHRoIDAuMTVzIGxpbmVhciAwcywgd2lkdGggMC4xNXMgbGluZWFyIDBzLCBoZWlnaHQgMC4xNXMgbGluZWFyIDBzLCBiYWNrZ3JvdW5kLWNvbG9yIDBzIGVhc2UtaW4gMC4ycztcbn1cbi5zZWFyY2gtcmVnaW9uLm9wZW5lZCB1bCBsaSAuc2VhcmNoLWNpcmNsZS5zZWNvbmQge1xuICB3aWR0aDogMjJweDtcbiAgaGVpZ2h0OiAycHg7XG4gIHRvcDogMTFweDtcbiAgbGVmdDogMDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjU0MTg2O1xufVxuLnNlYXJjaC1yZWdpb24ub3BlbmVkIHVsIGxpIC5zZWNvbmQtbGluZSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7XG59XG4uc2VhcmNoLXJlZ2lvbi5vcGVuZWQgdWwgbGkgLnNlYXJjaC1jaXJjbGUudGhpcmQge1xuICB3aWR0aDogMjJweDtcbiAgaGVpZ2h0OiAycHg7XG4gIHRvcDogMTFweDtcbiAgbGVmdDogMDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI1NDE4NjtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5zZWFyY2gtcmVnaW9uIGxpOjphZnRlciB7XG4gIGhlaWdodDogMDtcbiAgdHJhbnNpdGlvbjogaGVpZ2h0IDAuMTVzIGxpbmVhciwgd2lkdGggMC4xNXMgbGluZWFyO1xuICB3aWR0aDogMDtcbn1cbi5zZWFyY2gtcmVnaW9uLm9wZW5lZCBsaTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAzcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiBjYWxjKDEwMCUgLSAzcHgpO1xuICBsZWZ0OiAtMjBweDtcbiAgd2lkdGg6IGNhbGMoMTAwJSArIDQwcHgpO1xuICB6LWluZGV4OiAxO1xuICBiYWNrZ3JvdW5kOiAjMjU0MTg2O1xuICB0cmFuc2l0aW9uOiBoZWlnaHQgMC4xNXMgbGluZWFyLCB3aWR0aCAwLjE1cyBsaW5lYXI7XG59XG5cbi5wYWdlLXNlYXJjaC1iYXItZHJvcGRvd24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjJGMkYzO1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMTVzIGxpbmVhciwgb3BhY2l0eSAwLjE1cyBsaW5lYXI7XG4gIHotaW5kZXg6IDM7XG4gIGJveC1zaGFkb3c6IDAgM3B4IDZweCByZ2JhKDAsIDAsIDAsIDAuMTYwNzg0MzEzNyk7XG59XG4ucGFnZS1zZWFyY2gtYmFyLWRyb3Bkb3duLnNlYXJjaC1ib3gtb3BlbmVkIHtcbiAgb3BhY2l0eTogMTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5wYWdlLXNlYXJjaC1iYXItZHJvcGRvd24ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwdncpO1xuICB9XG4gIC5wYWdlLXNlYXJjaC1iYXItZHJvcGRvd24uc2VhcmNoLWJveC1vcGVuZWQge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnBhZ2Utc2VhcmNoLWJhci1kcm9wZG93biB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMDBweCk7XG4gIH1cbiAgLnBhZ2Utc2VhcmNoLWJhci1kcm9wZG93bi5zZWFyY2gtYm94LW9wZW5lZCB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucGFnZS1zZWFyY2gtYmFyLWRyb3Bkb3duLmluZGV4ZWQge1xuICAgIHotaW5kZXg6IDQ7XG4gIH1cbn1cbi5wYWdlLXNlYXJjaC1iYXItZHJvcGRvd24gLmNvbnRhaW5lciB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICMyNTQxODY7XG59XG4ucGFnZS1zZWFyY2gtYmFyLWRyb3Bkb3duIC5yZWdpb24tc2VhcmNoIC5zZWFyY2gtYmxvY2stZm9ybSAuc2VhcmNoLWJsb2NrLWZvcm0gLnNlYXJjaC1lbGVtZW50cy13cmFwcGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgZmxleC1ncm93OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiA3cHggMjBweDtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbn1cbi5wYWdlLXNlYXJjaC1iYXItZHJvcGRvd24gLnJlZ2lvbi1zZWFyY2ggLnNlYXJjaC1ibG9jay1mb3JtIC5zZWFyY2gtYmxvY2stZm9ybSAuc2VhcmNoLWVsZW1lbnRzLXdyYXBwZXIgLmZvcm0tdHlwZS1zZWFyY2gge1xuICB3aWR0aDogMTAwJTtcbn1cbi5wYWdlLXNlYXJjaC1iYXItZHJvcGRvd24gLnJlZ2lvbi1zZWFyY2ggLnNlYXJjaC1ibG9jay1mb3JtIC5zZWFyY2gtYmxvY2stZm9ybSAuc2VhcmNoLWVsZW1lbnRzLXdyYXBwZXIgLmZvcm0tdHlwZS1zZWFyY2ggaW5wdXQge1xuICBib3JkZXI6IDA7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4ucGFnZS1zZWFyY2gtYmFyLWRyb3Bkb3duIC5yZWdpb24tc2VhcmNoIC5zZWFyY2gtYmxvY2stZm9ybSAuc2VhcmNoLWJsb2NrLWZvcm0gLnNlYXJjaC1lbGVtZW50cy13cmFwcGVyIC5mb3JtLXR5cGUtc2VhcmNoIGlucHV0OmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5wYWdlLXNlYXJjaC1iYXItZHJvcGRvd24gLnJlZ2lvbi1zZWFyY2ggLnNlYXJjaC1ibG9jay1mb3JtIC5zZWFyY2gtYmxvY2stZm9ybSAuc2VhcmNoLWVsZW1lbnRzLXdyYXBwZXIgLmZvcm0tYWN0aW9ucyB7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cbi5wYWdlLXNlYXJjaC1iYXItZHJvcGRvd24gLnJlZ2lvbi1zZWFyY2ggLnNlYXJjaC1ibG9jay1mb3JtIC5zZWFyY2gtYmxvY2stZm9ybSAuc2VhcmNoLWVsZW1lbnRzLXdyYXBwZXIgLmZvcm0tYWN0aW9ucyBidXR0b24ge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogMnB4O1xufVxuXG4vKiBIaWRlIHNlYXJjaCBmb3JtIGluIHRoZSBzZWFyY2ggcmVzdWx0cyBwYWdlICovXG5mb3JtLnNlYXJjaC1mb3JtIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnBhZ2Utc2VhcmNoLW5vZGUgLm5vZGVfc2VhcmNoLXJlc3VsdHMgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuLnBhZ2Utc2VhcmNoLW5vZGUgLm5vZGVfc2VhcmNoLXJlc3VsdHMgLmxpc3QtZ3JvdXAtaXRlbSBoMywgLnBhZ2Utc2VhcmNoLW5vZGUgLm5vZGVfc2VhcmNoLXJlc3VsdHMgLmxpc3QtZ3JvdXAtaXRlbSAuaDMge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjdweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGNvbG9yOiAjMzMzMzMzO1xufVxuLnBhZ2Utc2VhcmNoLW5vZGUgLm5vZGVfc2VhcmNoLXJlc3VsdHMgLmxpc3QtZ3JvdXAtaXRlbSBoMyBhLCAucGFnZS1zZWFyY2gtbm9kZSAubm9kZV9zZWFyY2gtcmVzdWx0cyAubGlzdC1ncm91cC1pdGVtIC5oMyBhIHtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5wYWdlLXNlYXJjaC1ub2RlIC5ub2RlX3NlYXJjaC1yZXN1bHRzIC5saXN0LWdyb3VwLWl0ZW0gaDM6aG92ZXIgYSwgLnBhZ2Utc2VhcmNoLW5vZGUgLm5vZGVfc2VhcmNoLXJlc3VsdHMgLmxpc3QtZ3JvdXAtaXRlbSAuaDM6aG92ZXIgYSB7XG4gIGNvbG9yOiAjMjU0MTg2O1xufVxuLnBhZ2Utc2VhcmNoLW5vZGUgLm5vZGVfc2VhcmNoLXJlc3VsdHMgLmxpc3QtZ3JvdXAtaXRlbSBwIHN0cm9uZyB7XG4gIGNvbG9yOiAjMjU0MTg2O1xufVxuXG4ubm9kZV9fY29udGVudCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5ub2RlX19wYXJhZ3JhcGhfX2ZpZWxkcyAuZmllbGQtLW5hbWUtZmllbGQtcGZoLXBhcmFncmFwaHMgPiAuZmllbGRfX2l0ZW0ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ucGFnZS1oYXMtYW5jaG9yLW1lbnUgLm5vZGVfX3BhcmFncmFwaF9fZmllbGRzIC5maWVsZC0tbmFtZS1maWVsZC1wZmgtcGFyYWdyYXBocyA+IC5maWVsZF9faXRlbSB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4ucGFnZS1oYXMtYW5jaG9yLW1lbnUgLm5vZGVfX3BhcmFncmFwaF9fZmllbGRzIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLm5vZGUtcGZoLXNpdGUtcHJpdmFjeS1wb2xpY3kgLm5vZGVfX3RpdGxlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLm5vZGUtLXR5cGUtZXhwZXJ0LS1leHBlcnRfaW5mbyAuZXhwZXJ0LWluZm8taW5uZXIgLmZpZWxkLS1uYW1lLWZpZWxkLWV4cGVydC1pbWFnZSB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG4ubm9kZS0tdHlwZS1leHBlcnQtLWV4cGVydF9pbmZvIC5leHBlcnQtaW5mby1pbm5lciAuZmllbGQtLW5hbWUtZmllbGQtZXhwZXJ0LWltYWdlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cbi5ub2RlLS10eXBlLWV4cGVydC0tZXhwZXJ0X2luZm8gLmV4cGVydC1pbmZvLWlubmVyIC5maWVsZC0tbmFtZS1maWVsZC1leHBlcnQtaGVhZGxpbmUge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG59XG4ubm9kZS0tdHlwZS1leHBlcnQtLWV4cGVydF9pbmZvIC5leHBlcnQtaW5mby1pbm5lciAuZmllbGQtLW5hbWUtZmllbGQtZXhwZXJ0LWJpbywgLm5vZGUtLXR5cGUtZXhwZXJ0LS1leHBlcnRfaW5mbyAuZXhwZXJ0LWluZm8taW5uZXIgLmV4cGVydC1iaW8td3JhcHBlciB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBjb2xvcjogIzMzMzMzMztcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5ub2RlLS10eXBlLWV4cGVydC0tZXhwZXJ0X2luZm8gLmV4cGVydC1pbmZvLWlubmVyIC5maWVsZC0tbmFtZS1maWVsZC1leHBlcnQtYmlvIHAsIC5ub2RlLS10eXBlLWV4cGVydC0tZXhwZXJ0X2luZm8gLmV4cGVydC1pbmZvLWlubmVyIC5leHBlcnQtYmlvLXdyYXBwZXIgcCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBjb2xvcjogIzMzMzMzMztcbn1cblxuLm5vZGUtLXR5cGUtc3R1ZHktY291cnNlLS1mdWxsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcbiAgei1pbmRleDogMjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLm5vZGUtLXR5cGUtc3R1ZHktY291cnNlLS1mdWxsIC5wcm9kdWN0LWJhbm5lci13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLm5vZGUtLXR5cGUtc3R1ZHktY291cnNlLS1mdWxsIC5wcm9kdWN0LWJhbm5lci13cmFwcGVyIC5wcm9kdWN0LWJhbm5lci1pbm5lciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cyBsaW5lYXI7XG4gIHotaW5kZXg6IDE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5ub2RlLS10eXBlLXN0dWR5LWNvdXJzZS0tZnVsbCAucHJvZHVjdC1iYW5uZXItd3JhcHBlciAucHJvZHVjdC1iYW5uZXItaW5uZXIgLmJyZWFkY3J1bWIge1xuICBmb250LXNpemU6IDAuOGVtO1xufVxuLm5vZGUtLXR5cGUtc3R1ZHktY291cnNlLS1mdWxsIC5wcm9kdWN0LWJhbm5lci13cmFwcGVyIC5wcm9kdWN0LWJhbm5lci1pbm5lciAuYnJlYWRjcnVtYi1jb250YWluZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG4gIHotaW5kZXg6IDI7XG59XG4ubm9kZS0tdHlwZS1zdHVkeS1jb3Vyc2UtLWZ1bGwgLnByb2R1Y3QtYmFubmVyLXdyYXBwZXIgLnByb2R1Y3QtYmFubmVyLWlubmVyIC5icmVhZGNydW1iLWNvbnRhaW5lciA+IG5hdiB7XG4gIG1heC13aWR0aDogNDclO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm5vZGUtLXR5cGUtc3R1ZHktY291cnNlLS1mdWxsIC5wcm9kdWN0LWJhbm5lci13cmFwcGVyIC5wcm9kdWN0LWJhbm5lci1pbm5lciAuYnJlYWRjcnVtYi1jb250YWluZXIgPiBuYXYge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuLm5vZGUtLXR5cGUtc3R1ZHktY291cnNlLS1mdWxsIC5wcm9kdWN0LWJhbm5lci13cmFwcGVyIC5wcm9kdWN0LWJhbm5lci1pbm5lciAucHJvZHVjdC1iYW5uZXItY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBmbG9hdDogcmlnaHQ7XG4gIHdpZHRoOiA0NyU7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgei1pbmRleDogMTtcbiAgaGVpZ2h0OiA2NTBweDtcbiAgbWF4LWhlaWdodDogNzAwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLm5vZGUtLXR5cGUtc3R1ZHktY291cnNlLS1mdWxsIC5wcm9kdWN0LWJhbm5lci13cmFwcGVyIC5wcm9kdWN0LWJhbm5lci1pbm5lciAucHJvZHVjdC1iYW5uZXItY29udGVudCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWluLWhlaWdodDogMzgycHg7XG4gICAgbWF4LWhlaWdodDogNzAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5ub2RlLS10eXBlLXN0dWR5LWNvdXJzZS0tZnVsbCAucHJvZHVjdC1iYW5uZXItd3JhcHBlciAucHJvZHVjdC1iYW5uZXItaW5uZXIgLnByb2R1Y3QtYmFubmVyLWNvbnRlbnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDM4MnB4O1xuICAgIG1heC1oZWlnaHQ6IDcwMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubm9kZS0tdHlwZS1zdHVkeS1jb3Vyc2UtLWZ1bGwgLnByb2R1Y3QtYmFubmVyLXdyYXBwZXIgLnByb2R1Y3QtYmFubmVyLWlubmVyIC5wcm9kdWN0LWJhbm5lci1jb250ZW50IHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWluLWhlaWdodDogMzE1cHg7XG4gICAgcGFkZGluZy10b3A6IDUwcHg7XG4gIH1cbn1cbi5ub2RlLS10eXBlLXN0dWR5LWNvdXJzZS0tZnVsbCAucHJvZHVjdC1iYW5uZXItd3JhcHBlciAucHJvZHVjdC1iYW5uZXItaW5uZXIgLnByb2R1Y3QtYmFubmVyLWNvbnRlbnQgLnByb2R1Y3QtYmFubmVyLWNvbnRlbnQtaW5uZXIge1xuICBmbGV4LWdyb3c6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA2MTBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5ub2RlLS10eXBlLXN0dWR5LWNvdXJzZS0tZnVsbCAucHJvZHVjdC1iYW5uZXItd3JhcHBlciAucHJvZHVjdC1iYW5uZXItaW5uZXIgLnByb2R1Y3QtYmFubmVyLWNvbnRlbnQgLnByb2R1Y3QtYmFubmVyLWNvbnRlbnQtaW5uZXIge1xuICAgIG1heC13aWR0aDogMzM1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAubm9kZS0tdHlwZS1zdHVkeS1jb3Vyc2UtLWZ1bGwgLnByb2R1Y3QtYmFubmVyLXdyYXBwZXIgLnByb2R1Y3QtYmFubmVyLWlubmVyIC5wcm9kdWN0LWJhbm5lci1jb250ZW50IC5wcm9kdWN0LWJhbm5lci1jb250ZW50LWlubmVyIHtcbiAgICBtYXgtd2lkdGg6IDQ1MHB4O1xuICB9XG59XG4ubm9kZS0tdHlwZS1zdHVkeS1jb3Vyc2UtLWZ1bGwgLnByb2R1Y3QtYmFubmVyLXdyYXBwZXIgLnByb2R1Y3QtYmFubmVyLWlubmVyIC5wcm9kdWN0LWJhbm5lci1jb250ZW50IC5wcm9kdWN0LWJhbm5lci1jb250ZW50LWlubmVyIC5wcm9kdWN0LWJhbm5lci1iYXIge1xuICB3aWR0aDogMTAwcHg7XG4gIGhlaWdodDogNXB4O1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBtYXJnaW4tbGVmdDogMTVweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRTYyOTtcbiAgYm9yZGVyOiAxcHggc29saWQgI0ZGRTYyOTtcbn1cbi5ub2RlLS10eXBlLXN0dWR5LWNvdXJzZS0tZnVsbCAucHJvZHVjdC1iYW5uZXItd3JhcHBlciAucHJvZHVjdC1iYW5uZXItaW5uZXIgLnByb2R1Y3QtYmFubmVyLWNvbnRlbnQgLnByb2R1Y3QtYmFubmVyLWNvbnRlbnQtaW5uZXIgLnByb2R1Y3QtYmFubmVyLXJvb2YtaGVhZGxpbmUge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAubm9kZS0tdHlwZS1zdHVkeS1jb3Vyc2UtLWZ1bGwgLnByb2R1Y3QtYmFubmVyLXdyYXBwZXIgLnByb2R1Y3QtYmFubmVyLWlubmVyIC5wcm9kdWN0LWJhbm5lci1jb250ZW50IC5wcm9kdWN0LWJhbm5lci1jb250ZW50LWlubmVyIC5wcm9kdWN0LWJhbm5lci1yb29mLWhlYWRsaW5lIHtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5ub2RlLS10eXBlLXN0dWR5LWNvdXJzZS0tZnVsbCAucHJvZHVjdC1iYW5uZXItd3JhcHBlciAucHJvZHVjdC1iYW5uZXItaW5uZXIgLnByb2R1Y3QtYmFubmVyLWNvbnRlbnQgLnByb2R1Y3QtYmFubmVyLWNvbnRlbnQtaW5uZXIgLnByb2R1Y3QtYmFubmVyLXJvb2YtaGVhZGxpbmUge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLm5vZGUtLXR5cGUtc3R1ZHktY291cnNlLS1mdWxsIC5wcm9kdWN0LWJhbm5lci13cmFwcGVyIC5wcm9kdWN0LWJhbm5lci1pbm5lciAucHJvZHVjdC1iYW5uZXItY29udGVudCAucHJvZHVjdC1iYW5uZXItY29udGVudC1pbm5lciAucHJvZHVjdC1iYW5uZXItcm9vZi1oZWFkbGluZSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLm5vZGUtLXR5cGUtc3R1ZHktY291cnNlLS1mdWxsIC5wcm9kdWN0LWJhbm5lci13cmFwcGVyIC5wcm9kdWN0LWJhbm5lci1pbm5lciAucHJvZHVjdC1iYW5uZXItY29udGVudCAucHJvZHVjdC1iYW5uZXItY29udGVudC1pbm5lciAucHJvZHVjdC1iYW5uZXItcm9vZi1oZWFkbGluZSB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAubm9kZS0tdHlwZS1zdHVkeS1jb3Vyc2UtLWZ1bGwgLnByb2R1Y3QtYmFubmVyLXdyYXBwZXIgLnByb2R1Y3QtYmFubmVyLWlubmVyIC5wcm9kdWN0LWJhbm5lci1jb250ZW50IC5wcm9kdWN0LWJhbm5lci1jb250ZW50LWlubmVyIC5wcm9kdWN0LWJhbm5lci1yb29mLWhlYWRsaW5lIHtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgfVxufVxuLm5vZGUtLXR5cGUtc3R1ZHktY291cnNlLS1mdWxsIC5wcm9kdWN0LWJhbm5lci13cmFwcGVyIC5wcm9kdWN0LWJhbm5lci1pbm5lciAucHJvZHVjdC1iYW5uZXItY29udGVudCAucHJvZHVjdC1iYW5uZXItY29udGVudC1pbm5lciAucHJvZHVjdC1iYW5uZXItaGVhZGxpbmUge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiA0MHB4O1xuICBsaW5lLWhlaWdodDogNTZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAubm9kZS0tdHlwZS1zdHVkeS1jb3Vyc2UtLWZ1bGwgLnByb2R1Y3QtYmFubmVyLXdyYXBwZXIgLnByb2R1Y3QtYmFubmVyLWlubmVyIC5wcm9kdWN0LWJhbm5lci1jb250ZW50IC5wcm9kdWN0LWJhbm5lci1jb250ZW50LWlubmVyIC5wcm9kdWN0LWJhbm5lci1oZWFkbGluZSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAubm9kZS0tdHlwZS1zdHVkeS1jb3Vyc2UtLWZ1bGwgLnByb2R1Y3QtYmFubmVyLXdyYXBwZXIgLnByb2R1Y3QtYmFubmVyLWlubmVyIC5wcm9kdWN0LWJhbm5lci1jb250ZW50IC5wcm9kdWN0LWJhbm5lci1jb250ZW50LWlubmVyIC5wcm9kdWN0LWJhbm5lci1oZWFkbGluZSB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAubm9kZS0tdHlwZS1zdHVkeS1jb3Vyc2UtLWZ1bGwgLnByb2R1Y3QtYmFubmVyLXdyYXBwZXIgLnByb2R1Y3QtYmFubmVyLWlubmVyIC5wcm9kdWN0LWJhbm5lci1jb250ZW50IC5wcm9kdWN0LWJhbm5lci1jb250ZW50LWlubmVyIC5wcm9kdWN0LWJhbm5lci1oZWFkbGluZSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLm5vZGUtLXR5cGUtc3R1ZHktY291cnNlLS1mdWxsIC5wcm9kdWN0LWJhbm5lci13cmFwcGVyIC5wcm9kdWN0LWJhbm5lci1pbm5lciAucHJvZHVjdC1iYW5uZXItY29udGVudCAucHJvZHVjdC1iYW5uZXItY29udGVudC1pbm5lciAucHJvZHVjdC1iYW5uZXItaGVhZGxpbmUge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm5vZGUtLXR5cGUtc3R1ZHktY291cnNlLS1mdWxsIC5wcm9kdWN0LWJhbm5lci13cmFwcGVyIC5wcm9kdWN0LWJhbm5lci1pbm5lciAucHJvZHVjdC1iYW5uZXItY29udGVudCAucHJvZHVjdC1iYW5uZXItY29udGVudC1pbm5lciAucHJvZHVjdC1iYW5uZXItaGVhZGxpbmUge1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICB9XG59XG4ubm9kZS0tdHlwZS1zdHVkeS1jb3Vyc2UtLWZ1bGwgLnByb2R1Y3QtYmFubmVyLXdyYXBwZXIgLnByb2R1Y3QtYmFubmVyLWlubmVyIC5wcm9kdWN0LWJhbm5lci1jb250ZW50IC5wcm9kdWN0LWJhbm5lci1jb250ZW50LWlubmVyIC5wcm9kdWN0LWJhbm5lci1zdWJoZWFkbGluZSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5ub2RlLS10eXBlLXN0dWR5LWNvdXJzZS0tZnVsbCAucHJvZHVjdC1iYW5uZXItd3JhcHBlciAucHJvZHVjdC1iYW5uZXItaW5uZXIgLnByb2R1Y3QtYmFubmVyLWNvbnRlbnQgLnByb2R1Y3QtYmFubmVyLWNvbnRlbnQtaW5uZXIgLnByb2R1Y3QtYmFubmVyLXN1YmhlYWRsaW5lIHtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5ub2RlLS10eXBlLXN0dWR5LWNvdXJzZS0tZnVsbCAucHJvZHVjdC1iYW5uZXItd3JhcHBlciAucHJvZHVjdC1iYW5uZXItaW5uZXIgLnByb2R1Y3QtYmFubmVyLWNvbnRlbnQgLnByb2R1Y3QtYmFubmVyLWNvbnRlbnQtaW5uZXIgLnByb2R1Y3QtYmFubmVyLXN1YmhlYWRsaW5lIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5ub2RlLS10eXBlLXN0dWR5LWNvdXJzZS0tZnVsbCAucHJvZHVjdC1iYW5uZXItd3JhcHBlciAucHJvZHVjdC1iYW5uZXItaW5uZXIgLnByb2R1Y3QtYmFubmVyLWNvbnRlbnQgLnByb2R1Y3QtYmFubmVyLWNvbnRlbnQtaW5uZXIgLnByb2R1Y3QtYmFubmVyLXN1YmhlYWRsaW5lIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAubm9kZS0tdHlwZS1zdHVkeS1jb3Vyc2UtLWZ1bGwgLnByb2R1Y3QtYmFubmVyLXdyYXBwZXIgLnByb2R1Y3QtYmFubmVyLWlubmVyIC5wcm9kdWN0LWJhbm5lci1jb250ZW50IC5wcm9kdWN0LWJhbm5lci1jb250ZW50LWlubmVyIC5wcm9kdWN0LWJhbm5lci1zdWJoZWFkbGluZSB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAubm9kZS0tdHlwZS1zdHVkeS1jb3Vyc2UtLWZ1bGwgLnByb2R1Y3QtYmFubmVyLXdyYXBwZXIgLnByb2R1Y3QtYmFubmVyLWlubmVyIC5wcm9kdWN0LWJhbm5lci1jb250ZW50IC5wcm9kdWN0LWJhbm5lci1jb250ZW50LWlubmVyIC5wcm9kdWN0LWJhbm5lci1zdWJoZWFkbGluZSB7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIH1cbn1cbi5ub2RlLS10eXBlLXN0dWR5LWNvdXJzZS0tZnVsbCAucHJvZHVjdC1iYW5uZXItd3JhcHBlciAucHJvZHVjdC1iYW5uZXItaW5uZXIgLnByb2R1Y3QtYmFubmVyLWNvbnRlbnQgLnByb2R1Y3QtYmFubmVyLWNvbnRlbnQtaW5uZXIgLnByb2R1Y3QtYmFubmVyLXRleHQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5ub2RlLS10eXBlLXN0dWR5LWNvdXJzZS0tZnVsbCAucHJvZHVjdC1iYW5uZXItd3JhcHBlciAucHJvZHVjdC1iYW5uZXItaW5uZXIgLnByb2R1Y3QtYmFubmVyLWNvbnRlbnQgLnByb2R1Y3QtYmFubmVyLWNvbnRlbnQtaW5uZXIgLnByb2R1Y3QtYmFubmVyLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLm5vZGUtLXR5cGUtc3R1ZHktY291cnNlLS1mdWxsIC5wcm9kdWN0LWJhbm5lci13cmFwcGVyIC5wcm9kdWN0LWJhbm5lci1pbm5lciAucHJvZHVjdC1iYW5uZXItY29udGVudCAucHJvZHVjdC1iYW5uZXItY29udGVudC1pbm5lciAucHJvZHVjdC1iYW5uZXItdGV4dCB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAubm9kZS0tdHlwZS1zdHVkeS1jb3Vyc2UtLWZ1bGwgLnByb2R1Y3QtYmFubmVyLXdyYXBwZXIgLnByb2R1Y3QtYmFubmVyLWlubmVyIC5wcm9kdWN0LWJhbm5lci1jb250ZW50IC5wcm9kdWN0LWJhbm5lci1jb250ZW50LWlubmVyIC5wcm9kdWN0LWJhbm5lci10ZXh0IHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gIH1cbn1cbi5ub2RlLS10eXBlLXN0dWR5LWNvdXJzZS0tZnVsbCAucHJvZHVjdC1iYW5uZXItd3JhcHBlciAucHJvZHVjdC1iYW5uZXItaW5uZXIgLnByb2R1Y3QtYmFubmVyLWNvbnRlbnQgLnByb2R1Y3QtYmFubmVyLWNvbnRlbnQtaW5uZXIgLnByb2R1Y3QtYmFubmVyLWxpbmstd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogbGVmdDtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgYWxpZ24tY29udGVudDogZmxleC1zdGFydDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5ub2RlLS10eXBlLXN0dWR5LWNvdXJzZS0tZnVsbCAucHJvZHVjdC1iYW5uZXItd3JhcHBlciAucHJvZHVjdC1iYW5uZXItaW5uZXIgLnByb2R1Y3QtYmFubmVyLWNvbnRlbnQgLnByb2R1Y3QtYmFubmVyLWNvbnRlbnQtaW5uZXIgLnByb2R1Y3QtYmFubmVyLWxpbmstd3JhcHBlciB7XG4gICAgZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm5vZGUtLXR5cGUtc3R1ZHktY291cnNlLS1mdWxsIC5wcm9kdWN0LWJhbm5lci13cmFwcGVyIC5wcm9kdWN0LWJhbm5lci1pbm5lciAucHJvZHVjdC1iYW5uZXItY29udGVudCAucHJvZHVjdC1iYW5uZXItY29udGVudC1pbm5lciAucHJvZHVjdC1iYW5uZXItbGluay13cmFwcGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG4ubm9kZS0tdHlwZS1zdHVkeS1jb3Vyc2UtLWZ1bGwgLnByb2R1Y3QtYmFubmVyLXdyYXBwZXIgLnByb2R1Y3QtYmFubmVyLWlubmVyIC5wcm9kdWN0LWJhbm5lci1jb250ZW50IC5wcm9kdWN0LWJhbm5lci1jb250ZW50LWlubmVyIC5wcm9kdWN0LWJhbm5lci1saW5rLXdyYXBwZXIgLnByb2R1Y3QtYmFubmVyLWxpbmsge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDQwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkU2Mjk7XG4gIGNvbG9yOiAjMDAwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRkZFNjI5O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICBib3JkZXItcmFkaXVzOiAyMXB4O1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgaGVpZ2h0OiA0MnB4O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAubm9kZS0tdHlwZS1zdHVkeS1jb3Vyc2UtLWZ1bGwgLnByb2R1Y3QtYmFubmVyLXdyYXBwZXIgLnByb2R1Y3QtYmFubmVyLWlubmVyIC5wcm9kdWN0LWJhbm5lci1jb250ZW50IC5wcm9kdWN0LWJhbm5lci1jb250ZW50LWlubmVyIC5wcm9kdWN0LWJhbm5lci1saW5rLXdyYXBwZXIgLnByb2R1Y3QtYmFubmVyLWxpbmsge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuLm5vZGUtLXR5cGUtc3R1ZHktY291cnNlLS1mdWxsIC5wcm9kdWN0LWJhbm5lci13cmFwcGVyIC5wcm9kdWN0LWJhbm5lci1pbm5lciAucHJvZHVjdC1iYW5uZXItY29udGVudCAucHJvZHVjdC1iYW5uZXItY29udGVudC1pbm5lciAucHJvZHVjdC1iYW5uZXItbGluay13cmFwcGVyIC5wcm9kdWN0LWJhbm5lci1saW5rOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRTYyOTtcbiAgYm9yZGVyLWNvbG9yOiAjRkZFNjI5O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm5vZGUtLXR5cGUtc3R1ZHktY291cnNlLS1mdWxsIC5wcm9kdWN0LWJhbm5lci13cmFwcGVyIC5wcm9kdWN0LWJhbm5lci1pbm5lciAucHJvZHVjdC1iYW5uZXItY29udGVudCAucHJvZHVjdC1iYW5uZXItY29udGVudC1pbm5lciAucHJvZHVjdC1iYW5uZXItbGluay13cmFwcGVyIC5wcm9kdWN0LWJhbm5lci1saW5rIHtcbiAgICAvKm1hcmdpbi1ib3R0b206IDA7Ki9cbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLm5vZGUtLXR5cGUtc3R1ZHktY291cnNlLS1mdWxsIC5wcm9kdWN0LWJhbm5lci13cmFwcGVyIC5wcm9kdWN0LWJhbm5lci1pbm5lciAuYnJlYWRjcnVtYi1jb250YWluZXIgKyAucHJvZHVjdC1iYW5uZXItY29udGVudCB7XG4gICAgcGFkZGluZy10b3A6IDg1cHg7XG4gIH1cbn1cbi5ub2RlLS10eXBlLXN0dWR5LWNvdXJzZS0tZnVsbCAucHJvZHVjdC1iYW5uZXItd3JhcHBlciAucHJvZHVjdC1iYW5uZXItaW5uZXIgLnByb2R1Y3QtYmFubmVyLW1lZGlhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIGZsb2F0OiByaWdodDtcbiAgd2lkdGg6IDUzJTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIHotaW5kZXg6IDE7XG4gIGNsaXAtcGF0aDogcG9seWdvbigwIDAsIDEwMCUgMCwgMTAwJSAxMDAlLCAxMCUgMTAwJSk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAubm9kZS0tdHlwZS1zdHVkeS1jb3Vyc2UtLWZ1bGwgLnByb2R1Y3QtYmFubmVyLXdyYXBwZXIgLnByb2R1Y3QtYmFubmVyLWlubmVyIC5wcm9kdWN0LWJhbm5lci1tZWRpYSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAyNDdweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluICFpbXBvcnRhbnQ7XG4gICAgY2xpcC1wYXRoOiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAubm9kZS0tdHlwZS1zdHVkeS1jb3Vyc2UtLWZ1bGwgLnByb2R1Y3QtYmFubmVyLXdyYXBwZXIgLnByb2R1Y3QtYmFubmVyLWlubmVyIC5wcm9kdWN0LWJhbm5lci1tZWRpYSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAyNDdweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluICFpbXBvcnRhbnQ7XG4gICAgY2xpcC1wYXRoOiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAubm9kZS0tdHlwZS1zdHVkeS1jb3Vyc2UtLWZ1bGwgLnByb2R1Y3QtYmFubmVyLXdyYXBwZXIgLnByb2R1Y3QtYmFubmVyLWlubmVyIC5wcm9kdWN0LWJhbm5lci1tZWRpYSB7XG4gICAgd2lkdGg6IDUzJTtcbiAgfVxufVxuLm5vZGUtLXR5cGUtc3R1ZHktY291cnNlLS1mdWxsIC5wcm9kdWN0LWJhbm5lci13cmFwcGVyIC5wcm9kdWN0LWJhbm5lci1pbm5lciAucHJvZHVjdC1iYW5uZXItbWVkaWEgLnByb2R1Y3QtYmFubmVyLW1lZGlhLXNwYWNlciB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4ubm9kZS0tdHlwZS1zdHVkeS1jb3Vyc2UtLWZ1bGwgLnByb2R1Y3QtYmFubmVyLXdyYXBwZXIgLnByb2R1Y3QtYmFubmVyLWZvb3Rlci13cmFwcGVyIHtcbiAgei1pbmRleDogMjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC0xcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHdpZHRoOiAxMDAlO1xuICBvcGFjaXR5OiAwLjk1O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzOTkuOThweCkge1xuICAubm9kZS0tdHlwZS1zdHVkeS1jb3Vyc2UtLWZ1bGwgLnByb2R1Y3QtYmFubmVyLXdyYXBwZXIgLnByb2R1Y3QtYmFubmVyLWZvb3Rlci13cmFwcGVyIHtcbiAgICBtYXgtaGVpZ2h0OiAxNTBweDtcbiAgfVxufVxuLm5vZGUtLXR5cGUtc3R1ZHktY291cnNlLS1mdWxsIC5wcm9kdWN0LWJhbm5lci13cmFwcGVyIC5wcm9kdWN0LWJhbm5lci1mb290ZXItd3JhcHBlciAucHJvZHVjdC1iYW5uZXItZm9vdGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTMxcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM5OS45OHB4KSB7XG4gIC5ub2RlLS10eXBlLXN0dWR5LWNvdXJzZS0tZnVsbCAucHJvZHVjdC1iYW5uZXItd3JhcHBlciAucHJvZHVjdC1iYW5uZXItZm9vdGVyLXdyYXBwZXIgLnByb2R1Y3QtYmFubmVyLWZvb3RlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgLm5vZGUtLXR5cGUtc3R1ZHktY291cnNlLS1mdWxsIC5wcm9kdWN0LWJhbm5lci13cmFwcGVyIC5wcm9kdWN0LWJhbm5lci1mb290ZXItd3JhcHBlciAucHJvZHVjdC1iYW5uZXItZm9vdGVyIHtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICB9XG59XG4ubm9kZS0tdHlwZS1zdHVkeS1jb3Vyc2UtLWZ1bGwgLnN0dWR5LWJhZGdlLXdyYXBwZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMjElO1xuICBib3R0b206IDYlO1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgei1pbmRleDogOTk5OTk5OTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAubm9kZS0tdHlwZS1zdHVkeS1jb3Vyc2UtLWZ1bGwgLnN0dWR5LWJhZGdlLXdyYXBwZXIge1xuICAgIHJpZ2h0OiA2JTtcbiAgICBib3R0b206IDMlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAubm9kZS0tdHlwZS1zdHVkeS1jb3Vyc2UtLWZ1bGwgLnN0dWR5LWJhZGdlLXdyYXBwZXIge1xuICAgIHJpZ2h0OiA2JTtcbiAgICBib3R0b206IDMlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAubm9kZS0tdHlwZS1zdHVkeS1jb3Vyc2UtLWZ1bGwgLnN0dWR5LWJhZGdlLXdyYXBwZXIge1xuICAgIHJpZ2h0OiA5JTtcbiAgICBib3R0b206IDUlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLm5vZGUtLXR5cGUtc3R1ZHktY291cnNlLS1mdWxsIC5zdHVkeS1iYWRnZS13cmFwcGVyIHtcbiAgICByaWdodDogMTAlO1xuICAgIGJvdHRvbTogNSU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzk5Ljk4cHgpIHtcbiAgLm5vZGUtLXR5cGUtc3R1ZHktY291cnNlLS1mdWxsIC5zdHVkeS1iYWRnZS13cmFwcGVyIHtcbiAgICByaWdodDogMTMlO1xuICB9XG59XG4ubm9kZS0tdHlwZS1zdHVkeS1jb3Vyc2UtLWZ1bGwgLnN0dWR5LWJhZGdlLXdyYXBwZXIgLnN0dWR5LWJhZGdlLWlubmVyIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDEwMCU7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS42KSByb3RhdGUoNWRlZyk7XG4gIHdpZHRoOiAxNTBweDtcbiAgaGVpZ2h0OiAxNTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAxMHB4IDEwcHg7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5ub2RlLS10eXBlLXN0dWR5LWNvdXJzZS0tZnVsbCAuc3R1ZHktYmFkZ2Utd3JhcHBlciAuc3R1ZHktYmFkZ2UtaW5uZXIge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSkgcm90YXRlKDVkZWcpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAubm9kZS0tdHlwZS1zdHVkeS1jb3Vyc2UtLWZ1bGwgLnN0dWR5LWJhZGdlLXdyYXBwZXIgLnN0dWR5LWJhZGdlLWlubmVyIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSkgcm90YXRlKDVkZWcpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAubm9kZS0tdHlwZS1zdHVkeS1jb3Vyc2UtLWZ1bGwgLnN0dWR5LWJhZGdlLXdyYXBwZXIgLnN0dWR5LWJhZGdlLWlubmVyIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMikgcm90YXRlKDVkZWcpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLm5vZGUtLXR5cGUtc3R1ZHktY291cnNlLS1mdWxsIC5zdHVkeS1iYWRnZS13cmFwcGVyIC5zdHVkeS1iYWRnZS1pbm5lciB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjQpIHJvdGF0ZSg1ZGVnKTtcbiAgfVxufVxuLm5vZGUtLXR5cGUtc3R1ZHktY291cnNlLS1mdWxsIC5zdHVkeS1iYWRnZS13cmFwcGVyIC5zdHVkeS1iYWRnZS1pbm5lciAuYmFkZ2UtZGl2aWRlciB7XG4gIHdpZHRoOiA3NSU7XG4gIGhlaWdodDogMXB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiAxNSU7XG4gIG1hcmdpbi10b3A6IDhweDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmZjtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG59XG4ubm9kZS0tdHlwZS1zdHVkeS1jb3Vyc2UtLWZ1bGwgLnN0dWR5LWJhZGdlLXdyYXBwZXIgLnN0dWR5LWJhZGdlLWlubmVyIGgxLCAubm9kZS0tdHlwZS1zdHVkeS1jb3Vyc2UtLWZ1bGwgLnN0dWR5LWJhZGdlLXdyYXBwZXIgLnN0dWR5LWJhZGdlLWlubmVyIC5oMSwgLm5vZGUtLXR5cGUtc3R1ZHktY291cnNlLS1mdWxsIC5zdHVkeS1iYWRnZS13cmFwcGVyIC5zdHVkeS1iYWRnZS1pbm5lciBoMiwgLm5vZGUtLXR5cGUtc3R1ZHktY291cnNlLS1mdWxsIC5zdHVkeS1iYWRnZS13cmFwcGVyIC5zdHVkeS1iYWRnZS1pbm5lciAuaDIsIC5ub2RlLS10eXBlLXN0dWR5LWNvdXJzZS0tZnVsbCAuc3R1ZHktYmFkZ2Utd3JhcHBlciAuc3R1ZHktYmFkZ2UtaW5uZXIgaDMsIC5ub2RlLS10eXBlLXN0dWR5LWNvdXJzZS0tZnVsbCAuc3R1ZHktYmFkZ2Utd3JhcHBlciAuc3R1ZHktYmFkZ2UtaW5uZXIgLmgzLCAubm9kZS0tdHlwZS1zdHVkeS1jb3Vyc2UtLWZ1bGwgLnN0dWR5LWJhZGdlLXdyYXBwZXIgLnN0dWR5LWJhZGdlLWlubmVyIGg0LCAubm9kZS0tdHlwZS1zdHVkeS1jb3Vyc2UtLWZ1bGwgLnN0dWR5LWJhZGdlLXdyYXBwZXIgLnN0dWR5LWJhZGdlLWlubmVyIC5oNCwgLm5vZGUtLXR5cGUtc3R1ZHktY291cnNlLS1mdWxsIC5zdHVkeS1iYWRnZS13cmFwcGVyIC5zdHVkeS1iYWRnZS1pbm5lciBoNSwgLm5vZGUtLXR5cGUtc3R1ZHktY291cnNlLS1mdWxsIC5zdHVkeS1iYWRnZS13cmFwcGVyIC5zdHVkeS1iYWRnZS1pbm5lciAuaDUsIC5ub2RlLS10eXBlLXN0dWR5LWNvdXJzZS0tZnVsbCAuc3R1ZHktYmFkZ2Utd3JhcHBlciAuc3R1ZHktYmFkZ2UtaW5uZXIgaDYsIC5ub2RlLS10eXBlLXN0dWR5LWNvdXJzZS0tZnVsbCAuc3R1ZHktYmFkZ2Utd3JhcHBlciAuc3R1ZHktYmFkZ2UtaW5uZXIgLmg2IHtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbn1cbi5ub2RlLS10eXBlLXN0dWR5LWNvdXJzZS0tZnVsbCAuc3R1ZHktYmFkZ2Utd3JhcHBlciAuc3R1ZHktYmFkZ2UtaW5uZXIgcCB7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cbi5ub2RlLS10eXBlLXN0dWR5LWNvdXJzZS0tZnVsbCAuc3R1ZHktYmFkZ2Utd3JhcHBlciAuc3R1ZHktYmFkZ2UtaW5uZXIuYmFkZ2UtY29sb3ItbGF5b3V0LWdyYXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjJGMkYzO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRjJGMkYzO1xuICBjb2xvcjogIzI1NDE4Njtcbn1cbi5ub2RlLS10eXBlLXN0dWR5LWNvdXJzZS0tZnVsbCAuc3R1ZHktYmFkZ2Utd3JhcHBlciAuc3R1ZHktYmFkZ2UtaW5uZXIuYmFkZ2UtY29sb3ItbGF5b3V0LWdyYXkgLmJhZGdlLWRpdmlkZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMjU0MTg2O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjU0MTg2O1xufVxuLm5vZGUtLXR5cGUtc3R1ZHktY291cnNlLS1mdWxsIC5zdHVkeS1iYWRnZS13cmFwcGVyIC5zdHVkeS1iYWRnZS1pbm5lci5iYWRnZS1jb2xvci1sYXlvdXQtYmx1ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNTQxODY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMyNTQxODY7XG4gIGNvbG9yOiAjZmZmO1xufVxuLm5vZGUtLXR5cGUtc3R1ZHktY291cnNlLS1mdWxsIC5zdHVkeS1iYWRnZS13cmFwcGVyIC5zdHVkeS1iYWRnZS1pbm5lci5iYWRnZS1jb2xvci1sYXlvdXQtYmx1ZSAuYmFkZ2UtZGl2aWRlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4ubm9kZS0tdHlwZS1zdHVkeS1jb3Vyc2UtLWZ1bGwgLnN0dWR5LWJhZGdlLXdyYXBwZXIgLnN0dWR5LWJhZGdlLWlubmVyLmJhZGdlLWNvbG9yLWxheW91dC13aGl0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gIGNvbG9yOiAjMjU0MTg2O1xufVxuLm5vZGUtLXR5cGUtc3R1ZHktY291cnNlLS1mdWxsIC5zdHVkeS1iYWRnZS13cmFwcGVyIC5zdHVkeS1iYWRnZS1pbm5lci5iYWRnZS1jb2xvci1sYXlvdXQtd2hpdGUgLmJhZGdlLWRpdmlkZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMjU0MTg2O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjU0MTg2O1xufVxuLm5vZGUtLXR5cGUtc3R1ZHktY291cnNlLS1mdWxsIC5zdHVkeS1iYWRnZS13cmFwcGVyIC5zdHVkeS1iYWRnZS1pbm5lci5iYWRnZS1jb2xvci1sYXlvdXQteWVsbG93IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRTYyOTtcbiAgYm9yZGVyOiAxcHggc29saWQgI0ZGRTYyOTtcbiAgY29sb3I6ICMyNTQxODY7XG59XG4ubm9kZS0tdHlwZS1zdHVkeS1jb3Vyc2UtLWZ1bGwgLnN0dWR5LWJhZGdlLXdyYXBwZXIgLnN0dWR5LWJhZGdlLWlubmVyLmJhZGdlLWNvbG9yLWxheW91dC15ZWxsb3cgLmJhZGdlLWRpdmlkZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMjU0MTg2O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjU0MTg2O1xufVxuLm5vZGUtLXR5cGUtc3R1ZHktY291cnNlLS1mdWxsLnNtYWxsLWhlcm8gLnByb2R1Y3QtYmFubmVyLXdyYXBwZXIge1xuICBoZWlnaHQ6IDM2MHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm5vZGUtLXR5cGUtc3R1ZHktY291cnNlLS1mdWxsLnNtYWxsLWhlcm8gLnByb2R1Y3QtYmFubmVyLXdyYXBwZXIge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuLm5vZGUtLXR5cGUtc3R1ZHktY291cnNlLS1mdWxsLnNtYWxsLWhlcm8gLnByb2R1Y3QtYmFubmVyLXdyYXBwZXIgLnByb2R1Y3QtYmFubmVyLWlubmVyIC5wcm9kdWN0LWJhbm5lci1jb250ZW50IHtcbiAgaGVpZ2h0OiAzNjBweDtcbiAgbWF4LWhlaWdodDogNDAwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubm9kZS0tdHlwZS1zdHVkeS1jb3Vyc2UtLWZ1bGwuc21hbGwtaGVybyAucHJvZHVjdC1iYW5uZXItd3JhcHBlciAucHJvZHVjdC1iYW5uZXItaW5uZXIgLnByb2R1Y3QtYmFubmVyLWNvbnRlbnQge1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXgtaGVpZ2h0OiBpbmhlcml0O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NjBweCkge1xuICAubm9kZS0tdHlwZS1zdHVkeS1jb3Vyc2UtLWZ1bGwuc21hbGwtaGVybyAucHJvZHVjdC1iYW5uZXItd3JhcHBlciAucHJvZHVjdC1iYW5uZXItaW5uZXIgLnByb2R1Y3QtYmFubmVyLWNvbnRlbnQgLnByb2R1Y3QtYmFubmVyLWNvbnRlbnQtaW5uZXIge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG59XG4ubm9kZS0tdHlwZS1zdHVkeS1jb3Vyc2UtLWZ1bGwuc21hbGwtaGVybyAucHJvZHVjdC1iYW5uZXItd3JhcHBlciAucHJvZHVjdC1iYW5uZXItaW5uZXIgLnByb2R1Y3QtYmFubmVyLWNvbnRlbnQgLnByb2R1Y3QtYmFubmVyLWNvbnRlbnQtaW5uZXIgLnByb2R1Y3QtYmFubmVyLWJhciB7XG4gIG1hcmdpbi10b3A6IDE0cHg7XG4gIG1hcmdpbi1ib3R0b206IDE0cHg7XG59XG4ubm9kZS0tdHlwZS1zdHVkeS1jb3Vyc2UtLWZ1bGwuc21hbGwtaGVybyAucHJvZHVjdC1iYW5uZXItd3JhcHBlciAucHJvZHVjdC1iYW5uZXItaW5uZXIgLnByb2R1Y3QtYmFubmVyLWNvbnRlbnQgLnByb2R1Y3QtYmFubmVyLWNvbnRlbnQtaW5uZXIgLnByb2R1Y3QtYmFubmVyLWhlYWRsaW5lIHtcbiAgbWF4LWhlaWdodDogNjhweDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgcGFkZGluZy1ib3R0b206IDJweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzOTlweCkge1xuICAubm9kZS0tdHlwZS1zdHVkeS1jb3Vyc2UtLWZ1bGwuc21hbGwtaGVybyAucHJvZHVjdC1iYW5uZXItd3JhcHBlciAucHJvZHVjdC1iYW5uZXItaW5uZXIgLnByb2R1Y3QtYmFubmVyLWNvbnRlbnQgLnByb2R1Y3QtYmFubmVyLWNvbnRlbnQtaW5uZXIgLnByb2R1Y3QtYmFubmVyLWhlYWRsaW5lIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIG1heC1oZWlnaHQ6IDY0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAubm9kZS0tdHlwZS1zdHVkeS1jb3Vyc2UtLWZ1bGwuc21hbGwtaGVybyAucHJvZHVjdC1iYW5uZXItd3JhcHBlciAucHJvZHVjdC1iYW5uZXItaW5uZXIgLnByb2R1Y3QtYmFubmVyLWNvbnRlbnQgLnByb2R1Y3QtYmFubmVyLWNvbnRlbnQtaW5uZXIgLnByb2R1Y3QtYmFubmVyLWhlYWRsaW5lIHtcbiAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgbWF4LWhlaWdodDogNTRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm5vZGUtLXR5cGUtc3R1ZHktY291cnNlLS1mdWxsLnNtYWxsLWhlcm8gLnByb2R1Y3QtYmFubmVyLXdyYXBwZXIgLnByb2R1Y3QtYmFubmVyLWlubmVyIC5wcm9kdWN0LWJhbm5lci1jb250ZW50IC5wcm9kdWN0LWJhbm5lci1jb250ZW50LWlubmVyIC5wcm9kdWN0LWJhbm5lci1oZWFkbGluZSB7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgbWF4LWhlaWdodDogaW5oZXJpdDtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ2MHB4KSB7XG4gIC5ub2RlLS10eXBlLXN0dWR5LWNvdXJzZS0tZnVsbC5zbWFsbC1oZXJvIC5wcm9kdWN0LWJhbm5lci13cmFwcGVyIC5wcm9kdWN0LWJhbm5lci1pbm5lciAucHJvZHVjdC1iYW5uZXItY29udGVudCAucHJvZHVjdC1iYW5uZXItY29udGVudC1pbm5lciAucHJvZHVjdC1iYW5uZXItaGVhZGxpbmUge1xuICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgfVxufVxuLm5vZGUtLXR5cGUtc3R1ZHktY291cnNlLS1mdWxsLnNtYWxsLWhlcm8gLnByb2R1Y3QtYmFubmVyLXdyYXBwZXIgLnByb2R1Y3QtYmFubmVyLWlubmVyIC5wcm9kdWN0LWJhbm5lci1jb250ZW50IC5wcm9kdWN0LWJhbm5lci1jb250ZW50LWlubmVyIC5wcm9kdWN0LWJhbm5lci1yb29mLWhlYWRsaW5lIHtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXgtaGVpZ2h0OiAzMHB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAubm9kZS0tdHlwZS1zdHVkeS1jb3Vyc2UtLWZ1bGwuc21hbGwtaGVybyAucHJvZHVjdC1iYW5uZXItd3JhcHBlciAucHJvZHVjdC1iYW5uZXItaW5uZXIgLnByb2R1Y3QtYmFubmVyLWNvbnRlbnQgLnByb2R1Y3QtYmFubmVyLWNvbnRlbnQtaW5uZXIgLnByb2R1Y3QtYmFubmVyLXJvb2YtaGVhZGxpbmUge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICBtYXgtaGVpZ2h0OiAyNnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ2MHB4KSB7XG4gIC5ub2RlLS10eXBlLXN0dWR5LWNvdXJzZS0tZnVsbC5zbWFsbC1oZXJvIC5wcm9kdWN0LWJhbm5lci13cmFwcGVyIC5wcm9kdWN0LWJhbm5lci1pbm5lciAucHJvZHVjdC1iYW5uZXItY29udGVudCAucHJvZHVjdC1iYW5uZXItY29udGVudC1pbm5lciAucHJvZHVjdC1iYW5uZXItcm9vZi1oZWFkbGluZSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgfVxufVxuLm5vZGUtLXR5cGUtc3R1ZHktY291cnNlLS1mdWxsLnNtYWxsLWhlcm8gLnByb2R1Y3QtYmFubmVyLXdyYXBwZXIgLnByb2R1Y3QtYmFubmVyLWlubmVyIC5wcm9kdWN0LWJhbm5lci1jb250ZW50IC5wcm9kdWN0LWJhbm5lci1jb250ZW50LWlubmVyIC5wcm9kdWN0LWJhbm5lci10ZXh0IHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgbWF4LWhlaWdodDogNjJweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgbWFyZ2luLXRvcDogNXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM5OXB4KSB7XG4gIC5ub2RlLS10eXBlLXN0dWR5LWNvdXJzZS0tZnVsbC5zbWFsbC1oZXJvIC5wcm9kdWN0LWJhbm5lci13cmFwcGVyIC5wcm9kdWN0LWJhbm5lci1pbm5lciAucHJvZHVjdC1iYW5uZXItY29udGVudCAucHJvZHVjdC1iYW5uZXItY29udGVudC1pbm5lciAucHJvZHVjdC1iYW5uZXItdGV4dCB7XG4gICAgbWF4LWhlaWdodDogODBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLm5vZGUtLXR5cGUtc3R1ZHktY291cnNlLS1mdWxsLnNtYWxsLWhlcm8gLnByb2R1Y3QtYmFubmVyLXdyYXBwZXIgLnByb2R1Y3QtYmFubmVyLWlubmVyIC5wcm9kdWN0LWJhbm5lci1jb250ZW50IC5wcm9kdWN0LWJhbm5lci1jb250ZW50LWlubmVyIC5wcm9kdWN0LWJhbm5lci10ZXh0IHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbWF4LWhlaWdodDogMTIwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ub2RlLS10eXBlLXN0dWR5LWNvdXJzZS0tZnVsbC5zbWFsbC1oZXJvIC5wcm9kdWN0LWJhbm5lci13cmFwcGVyIC5wcm9kdWN0LWJhbm5lci1pbm5lciAucHJvZHVjdC1iYW5uZXItY29udGVudCAucHJvZHVjdC1iYW5uZXItY29udGVudC1pbm5lciAucHJvZHVjdC1iYW5uZXItdGV4dCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgbWF4LWhlaWdodDogaW5oZXJpdDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NjBweCkge1xuICAubm9kZS0tdHlwZS1zdHVkeS1jb3Vyc2UtLWZ1bGwuc21hbGwtaGVybyAucHJvZHVjdC1iYW5uZXItd3JhcHBlciAucHJvZHVjdC1iYW5uZXItaW5uZXIgLnByb2R1Y3QtYmFubmVyLWNvbnRlbnQgLnByb2R1Y3QtYmFubmVyLWNvbnRlbnQtaW5uZXIgLnByb2R1Y3QtYmFubmVyLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDYwcHgpIHtcbiAgLm5vZGUtLXR5cGUtc3R1ZHktY291cnNlLS1mdWxsLnNtYWxsLWhlcm8gLnByb2R1Y3QtYmFubmVyLXdyYXBwZXIgLnByb2R1Y3QtYmFubmVyLWlubmVyIC5wcm9kdWN0LWJhbm5lci1jb250ZW50IC5wcm9kdWN0LWJhbm5lci1jb250ZW50LWlubmVyIC5wcm9kdWN0LWJhbm5lci1saW5rLXdyYXBwZXIgLnByb2R1Y3QtYmFubmVyLWxpbmsge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cbi5ub2RlLS10eXBlLXN0dWR5LWNvdXJzZS0tZnVsbC5zbWFsbC1oZXJvIC5wcm9kdWN0LWJhbm5lci13cmFwcGVyIC5wcm9kdWN0LWJhbm5lci1mb290ZXItd3JhcHBlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMHB4KTtcbn1cbi5ub2RlLS10eXBlLXN0dWR5LWNvdXJzZS0tZnVsbC5zbWFsbC1oZXJvIC5zdHVkeS1iYWRnZS13cmFwcGVyIC5zdHVkeS1iYWRnZS1pbm5lciB7XG4gIHdpZHRoOiAxMjBweDtcbiAgaGVpZ2h0OiAxMjBweDtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG4ubm9kZS0tdHlwZS1zdHVkeS1jb3Vyc2UtLWNvdXJzZV9zdW1tYXJ5IHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgcGFkZGluZzogNDBweCA0MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjNzA3MDcwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5ub2RlLS10eXBlLXN0dWR5LWNvdXJzZS0tY291cnNlX3N1bW1hcnkge1xuICAgIHBhZGRpbmc6IDE1cHggMTVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLm5vZGUtLXR5cGUtc3R1ZHktY291cnNlLS1jb3Vyc2Vfc3VtbWFyeSB7XG4gICAgcGFkZGluZzogMTVweCAxNXB4O1xuICB9XG59XG4ubm9kZS0tdHlwZS1zdHVkeS1jb3Vyc2UtLWNvdXJzZV9zdW1tYXJ5IC5jb3Vyc2UtaW5mby1pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogbGVmdDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAubm9kZS0tdHlwZS1zdHVkeS1jb3Vyc2UtLWNvdXJzZV9zdW1tYXJ5IC5jb3Vyc2UtaW5mby1pbm5lciB7XG4gICAgZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLm5vZGUtLXR5cGUtc3R1ZHktY291cnNlLS1jb3Vyc2Vfc3VtbWFyeSAuY291cnNlLWluZm8taW5uZXIge1xuICAgIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG4gIH1cbn1cbi5ub2RlLS10eXBlLXN0dWR5LWNvdXJzZS0tY291cnNlX3N1bW1hcnkgLmNvdXJzZS1pbmZvLWlubmVyIC5jb3Vyc2UtbWVkaWEtd3JhcHBlciB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgZmxleDogMzElO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5ub2RlLS10eXBlLXN0dWR5LWNvdXJzZS0tY291cnNlX3N1bW1hcnkgLmNvdXJzZS1pbmZvLWlubmVyIC5jb3Vyc2UtbWVkaWEtd3JhcHBlciB7XG4gICAgZmxleDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLm5vZGUtLXR5cGUtc3R1ZHktY291cnNlLS1jb3Vyc2Vfc3VtbWFyeSAuY291cnNlLWluZm8taW5uZXIgLmNvdXJzZS1tZWRpYS13cmFwcGVyIHtcbiAgICBmbGV4OiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAubm9kZS0tdHlwZS1zdHVkeS1jb3Vyc2UtLWNvdXJzZV9zdW1tYXJ5IC5jb3Vyc2UtaW5mby1pbm5lciAuY291cnNlLW1lZGlhLXdyYXBwZXIge1xuICAgIGp1c3RpZnktY29udGVudDogc3RhcnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAubm9kZS0tdHlwZS1zdHVkeS1jb3Vyc2UtLWNvdXJzZV9zdW1tYXJ5IC5jb3Vyc2UtaW5mby1pbm5lciAuY291cnNlLW1lZGlhLXdyYXBwZXIge1xuICAgIGp1c3RpZnktY29udGVudDogc3RhcnQ7XG4gIH1cbn1cbi5ub2RlLS10eXBlLXN0dWR5LWNvdXJzZS0tY291cnNlX3N1bW1hcnkgLmNvdXJzZS1pbmZvLWlubmVyIC5jb3Vyc2UtbWVkaWEtd3JhcHBlciBpbWcge1xuICBmbGV4LWdyb3c6IDE7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5ub2RlLS10eXBlLXN0dWR5LWNvdXJzZS0tY291cnNlX3N1bW1hcnkgLmNvdXJzZS1pbmZvLWlubmVyIC5jb3Vyc2UtbWVkaWEtd3JhcHBlciBpbWcge1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5ub2RlLS10eXBlLXN0dWR5LWNvdXJzZS0tY291cnNlX3N1bW1hcnkgLmNvdXJzZS1pbmZvLWlubmVyIC5jb3Vyc2UtbWVkaWEtd3JhcHBlciBpbWcge1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgfVxufVxuLm5vZGUtLXR5cGUtc3R1ZHktY291cnNlLS1jb3Vyc2Vfc3VtbWFyeSAuY291cnNlLWluZm8taW5uZXIgLmNvdXJzZS1jb250ZW50LXdyYXBwZXIge1xuICBmbGV4LWdyb3c6IDE7XG4gIGZsZXg6IDY5JTtcbiAgcGFkZGluZy1sZWZ0OiAyNHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5ub2RlLS10eXBlLXN0dWR5LWNvdXJzZS0tY291cnNlX3N1bW1hcnkgLmNvdXJzZS1pbmZvLWlubmVyIC5jb3Vyc2UtY29udGVudC13cmFwcGVyIHtcbiAgICBmbGV4OiAxMDAlO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBtYXJnaW4tdG9wOiAxOHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAubm9kZS0tdHlwZS1zdHVkeS1jb3Vyc2UtLWNvdXJzZV9zdW1tYXJ5IC5jb3Vyc2UtaW5mby1pbm5lciAuY291cnNlLWNvbnRlbnQtd3JhcHBlciB7XG4gICAgZmxleDogMTAwJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXRvcDogMThweDtcbiAgfVxufVxuLm5vZGUtLXR5cGUtc3R1ZHktY291cnNlLS1jb3Vyc2Vfc3VtbWFyeSAuY291cnNlLWluZm8taW5uZXIgLmNvdXJzZS1jb250ZW50LXdyYXBwZXIgLmNvdXJzZS1jYXRlZ29yeSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBjb2xvcjogIzgxODM4Njtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5ub2RlLS10eXBlLXN0dWR5LWNvdXJzZS0tY291cnNlX3N1bW1hcnkgLmNvdXJzZS1pbmZvLWlubmVyIC5jb3Vyc2UtY29udGVudC13cmFwcGVyIC5jb3Vyc2UtY2F0ZWdvcnkge1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgfVxufVxuLm5vZGUtLXR5cGUtc3R1ZHktY291cnNlLS1jb3Vyc2Vfc3VtbWFyeSAuY291cnNlLWluZm8taW5uZXIgLmNvdXJzZS1jb250ZW50LXdyYXBwZXIgLmNvdXJzZS10aXRsZS13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbn1cbi5ub2RlLS10eXBlLXN0dWR5LWNvdXJzZS0tY291cnNlX3N1bW1hcnkgLmNvdXJzZS1pbmZvLWlubmVyIC5jb3Vyc2UtY29udGVudC13cmFwcGVyIC5jb3Vyc2UtdGl0bGUtd3JhcHBlciAuY291cnNlLXRpdGxlIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWYsIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBjb2xvcjogIzMzMzMzMztcbiAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLm5vZGUtLXR5cGUtc3R1ZHktY291cnNlLS1jb3Vyc2Vfc3VtbWFyeSAuY291cnNlLWluZm8taW5uZXIgLmNvdXJzZS1jb250ZW50LXdyYXBwZXIgLmNvdXJzZS10aXRsZS13cmFwcGVyIC5jb3Vyc2UtdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm5vZGUtLXR5cGUtc3R1ZHktY291cnNlLS1jb3Vyc2Vfc3VtbWFyeSAuY291cnNlLWluZm8taW5uZXIgLmNvdXJzZS1jb250ZW50LXdyYXBwZXIgLmNvdXJzZS10aXRsZS13cmFwcGVyIC5jb3Vyc2UtdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAubm9kZS0tdHlwZS1zdHVkeS1jb3Vyc2UtLWNvdXJzZV9zdW1tYXJ5IC5jb3Vyc2UtaW5mby1pbm5lciAuY291cnNlLWNvbnRlbnQtd3JhcHBlciAuY291cnNlLXRpdGxlLXdyYXBwZXIgLmNvdXJzZS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAubm9kZS0tdHlwZS1zdHVkeS1jb3Vyc2UtLWNvdXJzZV9zdW1tYXJ5IC5jb3Vyc2UtaW5mby1pbm5lciAuY291cnNlLWNvbnRlbnQtd3JhcHBlciAuY291cnNlLXRpdGxlLXdyYXBwZXIgLmNvdXJzZS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG59XG4ubm9kZS0tdHlwZS1zdHVkeS1jb3Vyc2UtLWNvdXJzZV9zdW1tYXJ5IC5jb3Vyc2UtaW5mby1pbm5lciAuY291cnNlLWNvbnRlbnQtd3JhcHBlciAuY291cnNlLXRpdGxlLXdyYXBwZXIgLmNvdXJzZS1iYWRnZSB7XG4gIHBhZGRpbmctdG9wOiA4cHg7XG59XG4ubm9kZS0tdHlwZS1zdHVkeS1jb3Vyc2UtLWNvdXJzZV9zdW1tYXJ5IC5jb3Vyc2UtaW5mby1pbm5lciAuY291cnNlLWNvbnRlbnQtd3JhcHBlciAuY291cnNlLXRpdGxlLXdyYXBwZXIgLmNvdXJzZS1iYWRnZSBpIHtcbiAgY29sb3I6ICNmZjA4MDA7XG59XG4ubm9kZS0tdHlwZS1zdHVkeS1jb3Vyc2UtLWNvdXJzZV9zdW1tYXJ5IC5jb3Vyc2UtaW5mby1pbm5lciAuY291cnNlLWNvbnRlbnQtd3JhcHBlciAuY291cnNlLXRpdGxlLXdyYXBwZXIgLmNvdXJzZS1iYWRnZSBzdmcge1xuICBjb2xvcjogI2ZmMDgwMDtcbn1cbi5ub2RlLS10eXBlLXN0dWR5LWNvdXJzZS0tY291cnNlX3N1bW1hcnkgLmNvdXJzZS1pbmZvLWlubmVyIC5jb3Vyc2UtY29udGVudC13cmFwcGVyIC5jb3Vyc2UtdGl0bGUtd3JhcHBlciAuY291cnNlLWJhZGdlIHNwYW4ge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgY29sb3I6ICNmZjA4MDA7XG59XG4ubm9kZS0tdHlwZS1zdHVkeS1jb3Vyc2UtLWNvdXJzZV9zdW1tYXJ5IC5jb3Vyc2UtaW5mby1pbm5lciAuY291cnNlLWNvbnRlbnQtd3JhcHBlciAuY291cnNlLXN1bW1hcnkge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAubm9kZS0tdHlwZS1zdHVkeS1jb3Vyc2UtLWNvdXJzZV9zdW1tYXJ5IC5jb3Vyc2UtaW5mby1pbm5lciAuY291cnNlLWNvbnRlbnQtd3JhcHBlciAuY291cnNlLXN1bW1hcnkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5ub2RlLS10eXBlLXN0dWR5LWNvdXJzZS0tY291cnNlX3N1bW1hcnkgLmNvdXJzZS1pbmZvLWlubmVyIC5jb3Vyc2UtY29udGVudC13cmFwcGVyIC5jb3Vyc2UtZWN0cy1hbmQtbGlua3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGxlZnQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAubm9kZS0tdHlwZS1zdHVkeS1jb3Vyc2UtLWNvdXJzZV9zdW1tYXJ5IC5jb3Vyc2UtaW5mby1pbm5lciAuY291cnNlLWNvbnRlbnQtd3JhcHBlciAuY291cnNlLWVjdHMtYW5kLWxpbmtzIHtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIG1hcmdpbi1ib3R0b206IDE4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5ub2RlLS10eXBlLXN0dWR5LWNvdXJzZS0tY291cnNlX3N1bW1hcnkgLmNvdXJzZS1pbmZvLWlubmVyIC5jb3Vyc2UtY29udGVudC13cmFwcGVyIC5jb3Vyc2UtZWN0cy1hbmQtbGlua3Mge1xuICAgIG1hcmdpbi1ib3R0b206IDE4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5ub2RlLS10eXBlLXN0dWR5LWNvdXJzZS0tY291cnNlX3N1bW1hcnkgLmNvdXJzZS1pbmZvLWlubmVyIC5jb3Vyc2UtY29udGVudC13cmFwcGVyIC5jb3Vyc2UtZWN0cy1hbmQtbGlua3Mge1xuICAgIG1hcmdpbi1ib3R0b206IDE4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAubm9kZS0tdHlwZS1zdHVkeS1jb3Vyc2UtLWNvdXJzZV9zdW1tYXJ5IC5jb3Vyc2UtaW5mby1pbm5lciAuY291cnNlLWNvbnRlbnQtd3JhcHBlciAuY291cnNlLWVjdHMtYW5kLWxpbmtzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xuICB9XG59XG4ubm9kZS0tdHlwZS1zdHVkeS1jb3Vyc2UtLWNvdXJzZV9zdW1tYXJ5IC5jb3Vyc2UtaW5mby1pbm5lciAuY291cnNlLWNvbnRlbnQtd3JhcHBlciAuY291cnNlLWVjdHMtYW5kLWxpbmtzIC5jb3Vyc2UtZWN0cy1hbmQtbGFuZ3VhZ2Uge1xuICBmbGV4LWdyb3c6IDE7XG4gIGZsZXg6IDQwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5ub2RlLS10eXBlLXN0dWR5LWNvdXJzZS0tY291cnNlX3N1bW1hcnkgLmNvdXJzZS1pbmZvLWlubmVyIC5jb3Vyc2UtY29udGVudC13cmFwcGVyIC5jb3Vyc2UtZWN0cy1hbmQtbGlua3MgLmNvdXJzZS1lY3RzLWFuZC1sYW5ndWFnZSB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLm5vZGUtLXR5cGUtc3R1ZHktY291cnNlLS1jb3Vyc2Vfc3VtbWFyeSAuY291cnNlLWluZm8taW5uZXIgLmNvdXJzZS1jb250ZW50LXdyYXBwZXIgLmNvdXJzZS1lY3RzLWFuZC1saW5rcyAuY291cnNlLWVjdHMtYW5kLWxhbmd1YWdlIHtcbiAgICBmbGV4OiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAubm9kZS0tdHlwZS1zdHVkeS1jb3Vyc2UtLWNvdXJzZV9zdW1tYXJ5IC5jb3Vyc2UtaW5mby1pbm5lciAuY291cnNlLWNvbnRlbnQtd3JhcHBlciAuY291cnNlLWVjdHMtYW5kLWxpbmtzIC5jb3Vyc2UtZWN0cy1hbmQtbGFuZ3VhZ2Uge1xuICAgIGZsZXg6IDMwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5ub2RlLS10eXBlLXN0dWR5LWNvdXJzZS0tY291cnNlX3N1bW1hcnkgLmNvdXJzZS1pbmZvLWlubmVyIC5jb3Vyc2UtY29udGVudC13cmFwcGVyIC5jb3Vyc2UtZWN0cy1hbmQtbGlua3MgLmNvdXJzZS1lY3RzLWFuZC1sYW5ndWFnZSB7XG4gICAgZmxleDogMzAlO1xuICB9XG59XG4ubm9kZS0tdHlwZS1zdHVkeS1jb3Vyc2UtLWNvdXJzZV9zdW1tYXJ5IC5jb3Vyc2UtaW5mby1pbm5lciAuY291cnNlLWNvbnRlbnQtd3JhcHBlciAuY291cnNlLWVjdHMtYW5kLWxpbmtzIC5jb3Vyc2UtZWN0cy1hbmQtbGFuZ3VhZ2UgLmNvdXJzZS1lY3RzIHtcbiAgZmxleC1ncm93OiAxO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5ub2RlLS10eXBlLXN0dWR5LWNvdXJzZS0tY291cnNlX3N1bW1hcnkgLmNvdXJzZS1pbmZvLWlubmVyIC5jb3Vyc2UtY29udGVudC13cmFwcGVyIC5jb3Vyc2UtZWN0cy1hbmQtbGlua3MgLmNvdXJzZS1lY3RzLWFuZC1sYW5ndWFnZSAuY291cnNlLWVjdHMge1xuICAgIHBhZGRpbmctdG9wOiAyNHB4O1xuICB9XG59XG4ubm9kZS0tdHlwZS1zdHVkeS1jb3Vyc2UtLWNvdXJzZV9zdW1tYXJ5IC5jb3Vyc2UtaW5mby1pbm5lciAuY291cnNlLWNvbnRlbnQtd3JhcHBlciAuY291cnNlLWVjdHMtYW5kLWxpbmtzIC5jb3Vyc2UtZWN0cy1hbmQtbGFuZ3VhZ2UgLmNvdXJzZS1sYW5ndWFnZSB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWYsIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGNvbG9yOiAjMzMzMzMzO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLm5vZGUtLXR5cGUtc3R1ZHktY291cnNlLS1jb3Vyc2Vfc3VtbWFyeSAuY291cnNlLWluZm8taW5uZXIgLmNvdXJzZS1jb250ZW50LXdyYXBwZXIgLmNvdXJzZS1lY3RzLWFuZC1saW5rcyAuY291cnNlLWVjdHMtYW5kLWxhbmd1YWdlIC5jb3Vyc2UtbGFuZ3VhZ2Uge1xuICAgIHBhZGRpbmctdG9wOiAzNXB4O1xuICB9XG59XG4ubm9kZS0tdHlwZS1zdHVkeS1jb3Vyc2UtLWNvdXJzZV9zdW1tYXJ5IC5jb3Vyc2UtaW5mby1pbm5lciAuY291cnNlLWNvbnRlbnQtd3JhcHBlciAuY291cnNlLWVjdHMtYW5kLWxpbmtzIC5jb3Vyc2UtYWN0aW9uLWxpbmtzIHtcbiAgZmxleC1ncm93OiAxO1xuICBmbGV4OiA2MCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogcmlnaHQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgYWxpZ24tY29udGVudDogZmxleC1lbmQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLm5vZGUtLXR5cGUtc3R1ZHktY291cnNlLS1jb3Vyc2Vfc3VtbWFyeSAuY291cnNlLWluZm8taW5uZXIgLmNvdXJzZS1jb250ZW50LXdyYXBwZXIgLmNvdXJzZS1lY3RzLWFuZC1saW5rcyAuY291cnNlLWFjdGlvbi1saW5rcyB7XG4gICAgZmxleDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLm5vZGUtLXR5cGUtc3R1ZHktY291cnNlLS1jb3Vyc2Vfc3VtbWFyeSAuY291cnNlLWluZm8taW5uZXIgLmNvdXJzZS1jb250ZW50LXdyYXBwZXIgLmNvdXJzZS1lY3RzLWFuZC1saW5rcyAuY291cnNlLWFjdGlvbi1saW5rcyB7XG4gICAgZmxleDogNzAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLm5vZGUtLXR5cGUtc3R1ZHktY291cnNlLS1jb3Vyc2Vfc3VtbWFyeSAuY291cnNlLWluZm8taW5uZXIgLmNvdXJzZS1jb250ZW50LXdyYXBwZXIgLmNvdXJzZS1lY3RzLWFuZC1saW5rcyAuY291cnNlLWFjdGlvbi1saW5rcyB7XG4gICAgZmxleDogNzAlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLm5vZGUtLXR5cGUtc3R1ZHktY291cnNlLS1jb3Vyc2Vfc3VtbWFyeSAuY291cnNlLWluZm8taW5uZXIgLmNvdXJzZS1jb250ZW50LXdyYXBwZXIgLmNvdXJzZS1lY3RzLWFuZC1saW5rcyAuY291cnNlLWFjdGlvbi1saW5rcyB7XG4gICAgZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogbm9ybWFsO1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiAxOHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAubm9kZS0tdHlwZS1zdHVkeS1jb3Vyc2UtLWNvdXJzZV9zdW1tYXJ5IC5jb3Vyc2UtaW5mby1pbm5lciAuY291cnNlLWNvbnRlbnQtd3JhcHBlciAuY291cnNlLWVjdHMtYW5kLWxpbmtzIC5jb3Vyc2UtYWN0aW9uLWxpbmtzIHtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogcmlnaHQ7XG4gICAgbWFyZ2luLXRvcDogMThweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLm5vZGUtLXR5cGUtc3R1ZHktY291cnNlLS1jb3Vyc2Vfc3VtbWFyeSAuY291cnNlLWluZm8taW5uZXIgLmNvdXJzZS1jb250ZW50LXdyYXBwZXIgLmNvdXJzZS1lY3RzLWFuZC1saW5rcyAuY291cnNlLWFjdGlvbi1saW5rcyB7XG4gICAgZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHJpZ2h0O1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5ub2RlLS10eXBlLXN0dWR5LWNvdXJzZS0tY291cnNlX3N1bW1hcnkgLmNvdXJzZS1pbmZvLWlubmVyIC5jb3Vyc2UtY29udGVudC13cmFwcGVyIC5jb3Vyc2UtZWN0cy1hbmQtbGlua3MgLmNvdXJzZS1hY3Rpb24tbGlua3Mge1xuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiByaWdodDtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIH1cbn1cbi5ub2RlLS10eXBlLXN0dWR5LWNvdXJzZS0tY291cnNlX3N1bW1hcnkgLmNvdXJzZS1pbmZvLWlubmVyIC5jb3Vyc2UtY29udGVudC13cmFwcGVyIC5jb3Vyc2UtZWN0cy1hbmQtbGlua3MgLmNvdXJzZS1hY3Rpb24tbGlua3MgLmNvdXJzZS1yZXF1ZXN0LWluZm9ybWF0aW9uLW1hdGVyaWFsLWxpbmsge1xuICBmbGV4LWdyb3c6IDE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWYsIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjdweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUZBODIyO1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDIxcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFRkE4MjI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICBoZWlnaHQ6IDQycHg7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5ub2RlLS10eXBlLXN0dWR5LWNvdXJzZS0tY291cnNlX3N1bW1hcnkgLmNvdXJzZS1pbmZvLWlubmVyIC5jb3Vyc2UtY29udGVudC13cmFwcGVyIC5jb3Vyc2UtZWN0cy1hbmQtbGlua3MgLmNvdXJzZS1hY3Rpb24tbGlua3MgLmNvdXJzZS1yZXF1ZXN0LWluZm9ybWF0aW9uLW1hdGVyaWFsLWxpbmsge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAubm9kZS0tdHlwZS1zdHVkeS1jb3Vyc2UtLWNvdXJzZV9zdW1tYXJ5IC5jb3Vyc2UtaW5mby1pbm5lciAuY291cnNlLWNvbnRlbnQtd3JhcHBlciAuY291cnNlLWVjdHMtYW5kLWxpbmtzIC5jb3Vyc2UtYWN0aW9uLWxpbmtzIC5jb3Vyc2UtcmVxdWVzdC1pbmZvcm1hdGlvbi1tYXRlcmlhbC1saW5rIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLm5vZGUtLXR5cGUtc3R1ZHktY291cnNlLS1jb3Vyc2Vfc3VtbWFyeSAuY291cnNlLWluZm8taW5uZXIgLmNvdXJzZS1jb250ZW50LXdyYXBwZXIgLmNvdXJzZS1lY3RzLWFuZC1saW5rcyAuY291cnNlLWFjdGlvbi1saW5rcyAuY291cnNlLXJlcXVlc3QtaW5mb3JtYXRpb24tbWF0ZXJpYWwtbGluayB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAubm9kZS0tdHlwZS1zdHVkeS1jb3Vyc2UtLWNvdXJzZV9zdW1tYXJ5IC5jb3Vyc2UtaW5mby1pbm5lciAuY291cnNlLWNvbnRlbnQtd3JhcHBlciAuY291cnNlLWVjdHMtYW5kLWxpbmtzIC5jb3Vyc2UtYWN0aW9uLWxpbmtzIC5jb3Vyc2UtcmVxdWVzdC1pbmZvcm1hdGlvbi1tYXRlcmlhbC1saW5rIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuLm5vZGUtLXR5cGUtc3R1ZHktY291cnNlLS1jb3Vyc2Vfc3VtbWFyeSAuY291cnNlLWluZm8taW5uZXIgLmNvdXJzZS1jb250ZW50LXdyYXBwZXIgLmNvdXJzZS1lY3RzLWFuZC1saW5rcyAuY291cnNlLWFjdGlvbi1saW5rcyAuY291cnNlLXJlcXVlc3QtaW5mb3JtYXRpb24tbWF0ZXJpYWwtbGluazpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMkI5NEM7XG59XG4ubm9kZS0tdHlwZS1zdHVkeS1jb3Vyc2UtLWNvdXJzZV9zdW1tYXJ5IC5jb3Vyc2UtaW5mby1pbm5lciAuY291cnNlLWNvbnRlbnQtd3JhcHBlciAuY291cnNlLWVjdHMtYW5kLWxpbmtzIC5jb3Vyc2UtYWN0aW9uLWxpbmtzIC5jb3Vyc2Utdmlldy1kZXRhaWwtbGluayB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNTQxODY7XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgYm9yZGVyLXJhZGl1czogMjFweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzI1NDE4NjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBoZWlnaHQ6IDQycHg7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5ub2RlLS10eXBlLXN0dWR5LWNvdXJzZS0tY291cnNlX3N1bW1hcnkgLmNvdXJzZS1pbmZvLWlubmVyIC5jb3Vyc2UtY29udGVudC13cmFwcGVyIC5jb3Vyc2UtZWN0cy1hbmQtbGlua3MgLmNvdXJzZS1hY3Rpb24tbGlua3MgLmNvdXJzZS12aWV3LWRldGFpbC1saW5rOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU3OEVDMjtcbiAgYm9yZGVyLWNvbG9yOiAjNTc4RUMyO1xufVxuXG4ubm9kZS0tdHlwZS1zdHVkeS1jb3Vyc2UgLm1lbnUtLWN0YS0tc3R1ZHktb3JkZXIgLmN0YS1zdHVkeS1vcmRlciB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRTYyOTtcbiAgYm9yZGVyOiAxcHggc29saWQgI0ZGRTYyOTtcbiAgY29sb3I6ICMwMDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLm5vZGUtLXR5cGUtc3R1ZHktY291cnNlIC5tZW51LS1jdGEtLXN0dWR5LW9yZGVyIC5jdGEtc3R1ZHktb3JkZXIge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLm5vZGUtLXR5cGUtc3R1ZHktY291cnNlIC5tZW51LS1jdGEtLXN0dWR5LW9yZGVyIC5jdGEtc3R1ZHktb3JkZXIge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuLm5vZGUtLXR5cGUtc3R1ZHktY291cnNlIC5tZW51LS1jdGEtLXN0dWR5LW9yZGVyIC5jdGEtcmVxdWVzdC1pbmZvIHtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjU0MTg2O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMjU0MTg2O1xufVxuLm5vZGUtLXR5cGUtc3R1ZHktY291cnNlIC5tZW51LS1jdGEtLXN0dWR5LW9yZGVyIC5jdGEtcmVxdWVzdC1pbmZvOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5ub2RlLS10eXBlLXN0dWR5LWNvdXJzZSAubWVudS0tY3RhLS1zdHVkeS1vcmRlciAuY3RhLXJlcXVlc3QtaW5mbyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAubm9kZS0tdHlwZS1zdHVkeS1jb3Vyc2UgLm1lbnUtLWN0YS0tc3R1ZHktb3JkZXIgLmN0YS1yZXF1ZXN0LWluZm8ge1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgfVxufVxuXG4ubm9kZS0tdHlwZS10ZWFtLW1lbWJlcnMtLXRlYW1faW5mbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGZsZXgtZ3JvdzogMTtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5ub2RlLS10eXBlLXRlYW0tbWVtYmVycy0tdGVhbV9pbmZvIC50ZWFtLWluZm8taW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xuICBmbGV4LWdyb3c6IDE7XG59XG4ubm9kZS0tdHlwZS10ZWFtLW1lbWJlcnMtLXRlYW1faW5mbyAudGVhbS1pbmZvLWlubmVyIC50ZWFtLW1lZGlhLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xufVxuLm5vZGUtLXR5cGUtdGVhbS1tZW1iZXJzLS10ZWFtX2luZm8gLnRlYW0taW5mby1pbm5lciAudGVhbS1tZWRpYS13cmFwcGVyIC5pbWFnZS1saW5rIHtcbiAgZmxleC1ncm93OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5ub2RlLS10eXBlLXRlYW0tbWVtYmVycy0tdGVhbV9pbmZvIC50ZWFtLWluZm8taW5uZXIgLnRlYW0tbWVkaWEtd3JhcHBlciAuaW1hZ2UtbGluayB7XG4gICAgaGVpZ2h0OiA1Ni4yNXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAubm9kZS0tdHlwZS10ZWFtLW1lbWJlcnMtLXRlYW1faW5mbyAudGVhbS1pbmZvLWlubmVyIC50ZWFtLW1lZGlhLXdyYXBwZXIgLmltYWdlLWxpbmsge1xuICAgIGhlaWdodDogNTYuMjV2dztcbiAgfVxufVxuLm5vZGUtLXR5cGUtdGVhbS1tZW1iZXJzLS10ZWFtX2luZm8gLnRlYW0taW5mby1pbm5lciAudGVhbS1tZWRpYS13cmFwcGVyIC5pbWFnZS1saW5rIGltZyB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCAxMDAlIDAsIDEwMCUgODYlLCAwJSAxMDAlKTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4ubm9kZS0tdHlwZS10ZWFtLW1lbWJlcnMtLXRlYW1faW5mbyAudGVhbS1pbmZvLWlubmVyIC50ZWFtLWluZm8tY29udGVudCB7XG4gIHBhZGRpbmc6IDIwcHggMjBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1ncm93OiAxO1xuICBmbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xufVxuLm5vZGUtLXR5cGUtdGVhbS1tZW1iZXJzLS10ZWFtX2luZm8gLnRlYW0taW5mby1pbm5lciAudGVhbS1pbmZvLWNvbnRlbnQgLmhlYWRsaW5lLWxpbmsge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ubm9kZS0tdHlwZS10ZWFtLW1lbWJlcnMtLXRlYW1faW5mbyAudGVhbS1pbmZvLWlubmVyIC50ZWFtLWluZm8tY29udGVudCAudGVhbS1oZWFkbGluZSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgY29sb3I6ICMyNTQxODY7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4ubm9kZS0tdHlwZS10ZWFtLW1lbWJlcnMtLXRlYW1faW5mbyAudGVhbS1pbmZvLWlubmVyIC50ZWFtLWluZm8tY29udGVudCAudGVhbS1zdWItaGVhZGxpbmUge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG4ubm9kZS0tdHlwZS10ZWFtLW1lbWJlcnMtLXRlYW1faW5mbyAudGVhbS1pbmZvLWlubmVyIC50ZWFtLWluZm8tY29udGVudCAudGVhbS10ZWxlcGhvbmUge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuLm5vZGUtLXR5cGUtdGVhbS1tZW1iZXJzLS10ZWFtX2luZm8gLnRlYW0taW5mby1pbm5lciAudGVhbS1pbmZvLWNvbnRlbnQgLnRlYW0tdGVsZXBob25lIGkge1xuICBjb2xvcjogIzMzMzMzMztcbn1cbi5ub2RlLS10eXBlLXRlYW0tbWVtYmVycy0tdGVhbV9pbmZvIC50ZWFtLWluZm8taW5uZXIgLnRlYW0taW5mby1jb250ZW50IC50ZWFtLXRlbGVwaG9uZSBzdmcge1xuICBjb2xvcjogIzMzMzMzMztcbn1cbi5ub2RlLS10eXBlLXRlYW0tbWVtYmVycy0tdGVhbV9pbmZvIC50ZWFtLWluZm8taW5uZXIgLnRlYW0taW5mby1jb250ZW50IC50ZWFtLXRlbGVwaG9uZSBhIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWYsIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGNvbG9yOiAjNTc4RUMyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ubm9kZS0tdHlwZS10ZWFtLW1lbWJlcnMtLXRlYW1faW5mbyAudGVhbS1pbmZvLWlubmVyIC50ZWFtLWluZm8tY29udGVudCAudGVhbS1tYWlsIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5ub2RlLS10eXBlLXRlYW0tbWVtYmVycy0tdGVhbV9pbmZvIC50ZWFtLWluZm8taW5uZXIgLnRlYW0taW5mby1jb250ZW50IC50ZWFtLW1haWwgaSB7XG4gIGNvbG9yOiAjMzMzMzMzO1xufVxuLm5vZGUtLXR5cGUtdGVhbS1tZW1iZXJzLS10ZWFtX2luZm8gLnRlYW0taW5mby1pbm5lciAudGVhbS1pbmZvLWNvbnRlbnQgLnRlYW0tbWFpbCBzdmcge1xuICBjb2xvcjogIzMzMzMzMztcbn1cbi5ub2RlLS10eXBlLXRlYW0tbWVtYmVycy0tdGVhbV9pbmZvIC50ZWFtLWluZm8taW5uZXIgLnRlYW0taW5mby1jb250ZW50IC50ZWFtLW1haWwgYSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBjb2xvcjogIzU3OEVDMjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLm5vZGUtLXR5cGUtdGVhbS1tZW1iZXJzLS10ZWFtX2luZm8gLnRlYW0taW5mby1pbm5lciAudGVhbS1pbmZvLWNvbnRlbnQgLnRlYW0tbGluay13cmFwcGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgZmxleC1ncm93OiAxO1xufVxuLm5vZGUtLXR5cGUtdGVhbS1tZW1iZXJzLS10ZWFtX2luZm8gLnRlYW0taW5mby1pbm5lciAudGVhbS1pbmZvLWNvbnRlbnQgLnRlYW0tbGluay13cmFwcGVyIC50ZWFtLWxpbmsge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBjb2xvcjogIzU3OEVDMjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCAjNTc4RUMyO1xuICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG59XG5cbi5ub2RlLS10eXBlLXRlYW0tbWVtYmVycy0tdGVhbV9pbmZvOmhvdmVyIC50ZWFtLWluZm8taW5uZXIgLnRlYW0taW5mby1jb250ZW50IC5oZWFkbGluZS1saW5rIHtcbiAgY29sb3I6ICMyNTQxODY7XG59XG4ubm9kZS0tdHlwZS10ZWFtLW1lbWJlcnMtLXRlYW1faW5mbzpob3ZlciAudGVhbS1pbmZvLWlubmVyIC50ZWFtLWluZm8tY29udGVudCAudGVhbS1oZWFkbGluZSB7XG4gIGNvbG9yOiAjMjU0MTg2O1xufVxuLm5vZGUtLXR5cGUtdGVhbS1tZW1iZXJzLS10ZWFtX2luZm86aG92ZXIgLnRlYW0taW5mby1pbm5lciAudGVhbS1pbmZvLWNvbnRlbnQgLnRlYW0tbGluay13cmFwcGVyIC50ZWFtLWxpbmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTc4RUMyO1xuICBib3JkZXI6IDFweCBzb2xpZCAjNTc4RUMyO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLm5vZGUtLXR5cGUtc3R1ZHktcGxhY2UtLXN0dWR5X3BsYWNlX2luZm8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBmbGV4LWdyb3c6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4ubm9kZS0tdHlwZS1zdHVkeS1wbGFjZS0tc3R1ZHlfcGxhY2VfaW5mbyAuc3R1ZHktcGxhY2UtaW5mby1pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG4gIHdpZHRoOiAxMDAlO1xufVxuLm5vZGUtLXR5cGUtc3R1ZHktcGxhY2UtLXN0dWR5X3BsYWNlX2luZm8gLnN0dWR5LXBsYWNlLWluZm8taW5uZXIgLnRleHQtbGluayB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZGlzcGxheTogZmxleDtcbiAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgMTAwJSAwLCAxMDAlIDg2JSwgMCUgMTAwJSk7XG59XG4ubm9kZS0tdHlwZS1zdHVkeS1wbGFjZS0tc3R1ZHlfcGxhY2VfaW5mbyAuc3R1ZHktcGxhY2UtaW5mby1pbm5lciAuc3R1ZHktcGxhY2UtbWVkaWEtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG59XG4ubm9kZS0tdHlwZS1zdHVkeS1wbGFjZS0tc3R1ZHlfcGxhY2VfaW5mbyAuc3R1ZHktcGxhY2UtaW5mby1pbm5lciAuc3R1ZHktcGxhY2UtbWVkaWEtd3JhcHBlciBpbWcge1xuICBmbGV4LWdyb3c6IDE7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbi5ub2RlLS10eXBlLXN0dWR5LXBsYWNlLS1zdHVkeV9wbGFjZV9pbmZvIC5zdHVkeS1wbGFjZS1pbmZvLWlubmVyIC5zdHVkeS1wbGFjZS1pbmZvLWNvbnRlbnQge1xuICBwYWRkaW5nOiAyMHB4IDIwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG4gIGZsZXgtZ3JvdzogMTtcbn1cbi5ub2RlLS10eXBlLXN0dWR5LXBsYWNlLS1zdHVkeV9wbGFjZV9pbmZvIC5zdHVkeS1wbGFjZS1pbmZvLWlubmVyIC5zdHVkeS1wbGFjZS1pbmZvLWNvbnRlbnQgLnN0dWR5LXBsYWNlLWhlYWRsaW5lIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWYsIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBjb2xvcjogIzI1NDE4NjtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5ub2RlLS10eXBlLXN0dWR5LXBsYWNlLS1zdHVkeV9wbGFjZV9pbmZvIC5zdHVkeS1wbGFjZS1pbmZvLWlubmVyIC5zdHVkeS1wbGFjZS1pbmZvLWNvbnRlbnQgLnN0dWR5LXBsYWNlLXRlbGVwaG9uZSB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG4ubm9kZS0tdHlwZS1zdHVkeS1wbGFjZS0tc3R1ZHlfcGxhY2VfaW5mbyAuc3R1ZHktcGxhY2UtaW5mby1pbm5lciAuc3R1ZHktcGxhY2UtaW5mby1jb250ZW50IC5zdHVkeS1wbGFjZS10ZWxlcGhvbmUgaSB7XG4gIGNvbG9yOiAjMzMzMzMzO1xufVxuLm5vZGUtLXR5cGUtc3R1ZHktcGxhY2UtLXN0dWR5X3BsYWNlX2luZm8gLnN0dWR5LXBsYWNlLWluZm8taW5uZXIgLnN0dWR5LXBsYWNlLWluZm8tY29udGVudCAuc3R1ZHktcGxhY2UtdGVsZXBob25lIHN2ZyB7XG4gIGNvbG9yOiAjMzMzMzMzO1xufVxuLm5vZGUtLXR5cGUtc3R1ZHktcGxhY2UtLXN0dWR5X3BsYWNlX2luZm8gLnN0dWR5LXBsYWNlLWluZm8taW5uZXIgLnN0dWR5LXBsYWNlLWluZm8tY29udGVudCAuc3R1ZHktcGxhY2UtdGVsZXBob25lIGEge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgY29sb3I6ICM1NzhFQzI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5ub2RlLS10eXBlLXN0dWR5LXBsYWNlLS1zdHVkeV9wbGFjZV9pbmZvIC5zdHVkeS1wbGFjZS1pbmZvLWlubmVyIC5zdHVkeS1wbGFjZS1pbmZvLWNvbnRlbnQgLnN0dWR5LXBsYWNlLW1haWwge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuLm5vZGUtLXR5cGUtc3R1ZHktcGxhY2UtLXN0dWR5X3BsYWNlX2luZm8gLnN0dWR5LXBsYWNlLWluZm8taW5uZXIgLnN0dWR5LXBsYWNlLWluZm8tY29udGVudCAuc3R1ZHktcGxhY2UtbWFpbCBpIHtcbiAgY29sb3I6ICMzMzMzMzM7XG59XG4ubm9kZS0tdHlwZS1zdHVkeS1wbGFjZS0tc3R1ZHlfcGxhY2VfaW5mbyAuc3R1ZHktcGxhY2UtaW5mby1pbm5lciAuc3R1ZHktcGxhY2UtaW5mby1jb250ZW50IC5zdHVkeS1wbGFjZS1tYWlsIHN2ZyB7XG4gIGNvbG9yOiAjMzMzMzMzO1xufVxuLm5vZGUtLXR5cGUtc3R1ZHktcGxhY2UtLXN0dWR5X3BsYWNlX2luZm8gLnN0dWR5LXBsYWNlLWluZm8taW5uZXIgLnN0dWR5LXBsYWNlLWluZm8tY29udGVudCAuc3R1ZHktcGxhY2UtbWFpbCBhIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWYsIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGNvbG9yOiAjNTc4RUMyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ubm9kZS0tdHlwZS1zdHVkeS1wbGFjZS0tc3R1ZHlfcGxhY2VfaW5mbyAuc3R1ZHktcGxhY2UtaW5mby1pbm5lciAuc3R1ZHktcGxhY2UtaW5mby1jb250ZW50IC5zdHVkeS1wbGFjZS1tYXAge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuLm5vZGUtLXR5cGUtc3R1ZHktcGxhY2UtLXN0dWR5X3BsYWNlX2luZm8gLnN0dWR5LXBsYWNlLWluZm8taW5uZXIgLnN0dWR5LXBsYWNlLWluZm8tY29udGVudCAuc3R1ZHktcGxhY2UtbWFwIGkge1xuICBjb2xvcjogIzMzMzMzMztcbn1cbi5ub2RlLS10eXBlLXN0dWR5LXBsYWNlLS1zdHVkeV9wbGFjZV9pbmZvIC5zdHVkeS1wbGFjZS1pbmZvLWlubmVyIC5zdHVkeS1wbGFjZS1pbmZvLWNvbnRlbnQgLnN0dWR5LXBsYWNlLW1hcCBzdmcge1xuICBjb2xvcjogIzMzMzMzMztcbn1cbi5ub2RlLS10eXBlLXN0dWR5LXBsYWNlLS1zdHVkeV9wbGFjZV9pbmZvIC5zdHVkeS1wbGFjZS1pbmZvLWlubmVyIC5zdHVkeS1wbGFjZS1pbmZvLWNvbnRlbnQgLnN0dWR5LXBsYWNlLW1hcCBhIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWYsIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGNvbG9yOiAjNTc4RUMyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ubm9kZS0tdHlwZS1zdHVkeS1wbGFjZS0tc3R1ZHlfcGxhY2VfaW5mbyAuc3R1ZHktcGxhY2UtaW5mby1pbm5lciAuc3R1ZHktcGxhY2UtaW5mby1jb250ZW50IC5zdHVkeS1wbGFjZS1hZGRyZXNzLXdyYXBwZXIgLnN0dWR5LXBsYWNlLWFkZHJlc3Mge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgY29sb3I6ICMzMzMzMzM7XG59XG4ubm9kZS0tdHlwZS1zdHVkeS1wbGFjZS0tc3R1ZHlfcGxhY2VfaW5mbyAuc3R1ZHktcGxhY2UtaW5mby1pbm5lciAuc3R1ZHktcGxhY2UtaW5mby1jb250ZW50IC5zdHVkeS1wbGFjZS1hZGRyZXNzLXdyYXBwZXIgLnN0dWR5LXBsYWNlLWFkZHJlc3Mgc3BhbiB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBjb2xvcjogIzMzMzMzMztcbn1cbi5ub2RlLS10eXBlLXN0dWR5LXBsYWNlLS1zdHVkeV9wbGFjZV9pbmZvIC5zdHVkeS1wbGFjZS1pbmZvLWlubmVyIC5zdHVkeS1wbGFjZS1pbmZvLWNvbnRlbnQgLnN0dWR5LXBsYWNlLWxpbmstd3JhcHBlciB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cbi5ub2RlLS10eXBlLXN0dWR5LXBsYWNlLS1zdHVkeV9wbGFjZV9pbmZvIC5zdHVkeS1wbGFjZS1pbmZvLWlubmVyIC5zdHVkeS1wbGFjZS1pbmZvLWNvbnRlbnQgLnN0dWR5LXBsYWNlLWxpbmstd3JhcHBlciAuc3R1ZHktcGxhY2UtbGluayB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWYsIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjdweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGNvbG9yOiAjNTc4RUMyO1xuICBib3JkZXI6IDFweCBzb2xpZCAjNTc4RUMyO1xuICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbn1cblxuLm5vZGUtLXR5cGUtc3R1ZHktcGxhY2UtLXN0dWR5X3BsYWNlX2luZm86aG92ZXIgLnN0dWR5LXBsYWNlLWluZm8taW5uZXIgLnN0dWR5LXBsYWNlLWluZm8tY29udGVudCAuc3R1ZHktcGxhY2UtbGluay13cmFwcGVyIC5zdHVkeS1wbGFjZS1saW5rIHtcbiAgYmFja2dyb3VuZDogIzU3OEVDMjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzU3OEVDMjtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5ub2RlLS10eXBlLWV2ZW50LS1ldmVudF9sb25nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICBwYWRkaW5nLXJpZ2h0OiAzMnB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLm5vZGUtLXR5cGUtZXZlbnQtLWV2ZW50X2xvbmcgLmV2ZW50LWluZm8taW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5ub2RlLS10eXBlLWV2ZW50LS1ldmVudF9sb25nIC5ldmVudC1pbmZvLWlubmVyIHtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAubm9kZS0tdHlwZS1ldmVudC0tZXZlbnRfbG9uZyAuZXZlbnQtaW5mby1pbm5lciB7XG4gICAgZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLm5vZGUtLXR5cGUtZXZlbnQtLWV2ZW50X2xvbmcgLmV2ZW50LWluZm8taW5uZXIge1xuICAgIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG4gIH1cbn1cbi5ub2RlLS10eXBlLWV2ZW50LS1ldmVudF9sb25nIC5ldmVudC1pbmZvLWlubmVyIC5ldmVudC1kYXRlLXdyYXBwZXIge1xuICBmbGV4LWdyb3c6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIHdpZHRoOiAzMiU7XG4gIG1heC13aWR0aDogMzIlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5ub2RlLS10eXBlLWV2ZW50LS1ldmVudF9sb25nIC5ldmVudC1pbmZvLWlubmVyIC5ldmVudC1kYXRlLXdyYXBwZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLm5vZGUtLXR5cGUtZXZlbnQtLWV2ZW50X2xvbmcgLmV2ZW50LWluZm8taW5uZXIgLmV2ZW50LWRhdGUtd3JhcHBlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAubm9kZS0tdHlwZS1ldmVudC0tZXZlbnRfbG9uZyAuZXZlbnQtaW5mby1pbm5lciAuZXZlbnQtZGF0ZS13cmFwcGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5ub2RlLS10eXBlLWV2ZW50LS1ldmVudF9sb25nIC5ldmVudC1pbmZvLWlubmVyIC5ldmVudC1kYXRlLXdyYXBwZXIgLmV2ZW50LWRheS1udW1iZXIge1xuICBmbGV4LWdyb3c6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDIwJTtcbiAgbWF4LXdpZHRoOiAyMCU7XG4gIG1hcmdpbi1yaWdodDogMTZweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAubm9kZS0tdHlwZS1ldmVudC0tZXZlbnRfbG9uZyAuZXZlbnQtaW5mby1pbm5lciAuZXZlbnQtZGF0ZS13cmFwcGVyIC5ldmVudC1kYXktbnVtYmVyIHtcbiAgICB3aWR0aDogMjAlO1xuICAgIG1heC13aWR0aDogMjAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAubm9kZS0tdHlwZS1ldmVudC0tZXZlbnRfbG9uZyAuZXZlbnQtaW5mby1pbm5lciAuZXZlbnQtZGF0ZS13cmFwcGVyIC5ldmVudC1kYXktbnVtYmVyIHtcbiAgICB3aWR0aDogMjAlO1xuICAgIG1heC13aWR0aDogMjAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAubm9kZS0tdHlwZS1ldmVudC0tZXZlbnRfbG9uZyAuZXZlbnQtaW5mby1pbm5lciAuZXZlbnQtZGF0ZS13cmFwcGVyIC5ldmVudC1kYXktbnVtYmVyIHtcbiAgICB3aWR0aDogMjAlO1xuICAgIG1heC13aWR0aDogMjAlO1xuICB9XG59XG4ubm9kZS0tdHlwZS1ldmVudC0tZXZlbnRfbG9uZyAuZXZlbnQtaW5mby1pbm5lciAuZXZlbnQtZGF0ZS13cmFwcGVyIC5ldmVudC1kYXktbnVtYmVyIC5ldmVudC1kYXktbnVtYmVyLXdyYXBwZXIge1xuICBmbGV4LWdyb3c6IDE7XG4gIGNsaXAtcGF0aDogcG9seWdvbigwIDAsIDEwMCUgMCwgMTAwJSA4OCUsIDAlIDEwMCUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjU0MTg2O1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMjBweCAyMHB4IDI1cHggMjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBsaW5lLWhlaWdodDogMzRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG59XG4ubm9kZS0tdHlwZS1ldmVudC0tZXZlbnRfbG9uZyAuZXZlbnQtaW5mby1pbm5lciAuZXZlbnQtZGF0ZS13cmFwcGVyIC5ldmVudC1tb250aC10aW1lLWZvcm1hdC13cmFwcGVyIHtcbiAgZmxleDogMiAwIDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogbGVmdDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIHBhZGRpbmctdG9wOiAyM3B4O1xuICBwYWRkaW5nLWJvdHRvbTogMTlweDtcbn1cbi5ub2RlLS10eXBlLWV2ZW50LS1ldmVudF9sb25nIC5ldmVudC1pbmZvLWlubmVyIC5ldmVudC1kYXRlLXdyYXBwZXIgLmV2ZW50LW1vbnRoLXRpbWUtZm9ybWF0LXdyYXBwZXIgLmV2ZW50LW1vbnRoLW5hbWUge1xuICBmbGV4LWdyb3c6IDE7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICBmb250LXNpemU6IDIycHg7XG4gIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgY29sb3I6ICMyNTQxODY7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4ubm9kZS0tdHlwZS1ldmVudC0tZXZlbnRfbG9uZyAuZXZlbnQtaW5mby1pbm5lciAuZXZlbnQtZGF0ZS13cmFwcGVyIC5ldmVudC1tb250aC10aW1lLWZvcm1hdC13cmFwcGVyIC5ldmVudC10aW1lIHtcbiAgZmxleC1ncm93OiAxO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgY29sb3I6ICMzMzMzMzM7XG59XG4ubm9kZS0tdHlwZS1ldmVudC0tZXZlbnRfbG9uZyAuZXZlbnQtaW5mby1pbm5lciAuZXZlbnQtZGF0ZS13cmFwcGVyIC5ldmVudC1tb250aC10aW1lLWZvcm1hdC13cmFwcGVyIC5ldmVudC1mb3JtYXQge1xuICBmbGV4LWdyb3c6IDE7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBjb2xvcjogIzMzMzMzMztcbn1cbi5ub2RlLS10eXBlLWV2ZW50LS1ldmVudF9sb25nIC5ldmVudC1pbmZvLWlubmVyIC5ldmVudC1kYXRlLXdyYXBwZXIgLmV2ZW50LW1vbnRoLXRpbWUtZm9ybWF0LXdyYXBwZXIubW9iIC5ldmVudC1mb3JtYXQsXG4ubm9kZS0tdHlwZS1ldmVudC0tZXZlbnRfbG9uZyAuZXZlbnQtaW5mby1pbm5lciAuZXZlbnQtZGF0ZS13cmFwcGVyIC5ldmVudC1tb250aC10aW1lLWZvcm1hdC13cmFwcGVyLm1vYiAuZXZlbnQtdGltZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAubm9kZS0tdHlwZS1ldmVudC0tZXZlbnRfbG9uZyAuZXZlbnQtaW5mby1pbm5lciAuZXZlbnQtZGF0ZS13cmFwcGVyIC5ldmVudC1tb250aC10aW1lLWZvcm1hdC13cmFwcGVyLm1vYiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLm5vZGUtLXR5cGUtZXZlbnQtLWV2ZW50X2xvbmcgLmV2ZW50LWluZm8taW5uZXIgLmV2ZW50LWRhdGUtd3JhcHBlciAuZXZlbnQtbW9udGgtdGltZS1mb3JtYXQtd3JhcHBlci5kZXNrIHtcbiAgICBmbGV4OiAxMDAlO1xuICB9XG4gIC5ub2RlLS10eXBlLWV2ZW50LS1ldmVudF9sb25nIC5ldmVudC1pbmZvLWlubmVyIC5ldmVudC1kYXRlLXdyYXBwZXIgLmV2ZW50LW1vbnRoLXRpbWUtZm9ybWF0LXdyYXBwZXIuZGVzayAuZXZlbnQtbW9udGgtbmFtZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLm5vZGUtLXR5cGUtZXZlbnQtLWV2ZW50X2xvbmcgLmV2ZW50LWluZm8taW5uZXIgLmV2ZW50LWRhdGUtd3JhcHBlciAuZXZlbnQtbW9udGgtdGltZS1mb3JtYXQtd3JhcHBlciAuZXZlbnQtdGl0bGUge1xuICBmbGV4LWdyb3c6IDE7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgY29sb3I6ICMyNTQxODY7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAubm9kZS0tdHlwZS1ldmVudC0tZXZlbnRfbG9uZyAuZXZlbnQtaW5mby1pbm5lciAuZXZlbnQtZGF0ZS13cmFwcGVyIC5ldmVudC1tb250aC10aW1lLWZvcm1hdC13cmFwcGVyIC5ldmVudC10aXRsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWF4LXdpZHRoOiA4MCU7XG4gIH1cbn1cbi5ub2RlLS10eXBlLWV2ZW50LS1ldmVudF9sb25nIC5ldmVudC1pbmZvLWlubmVyIC5ldmVudC10aXRsZS1hbmQtbGluay13cmFwcGVyIHtcbiAgZmxleDogMyAwIDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLm5vZGUtLXR5cGUtZXZlbnQtLWV2ZW50X2xvbmcgLmV2ZW50LWluZm8taW5uZXIgLmV2ZW50LXRpdGxlLWFuZC1saW5rLXdyYXBwZXIge1xuICAgIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5ub2RlLS10eXBlLWV2ZW50LS1ldmVudF9sb25nIC5ldmVudC1pbmZvLWlubmVyIC5ldmVudC10aXRsZS1hbmQtbGluay13cmFwcGVyIHtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAubm9kZS0tdHlwZS1ldmVudC0tZXZlbnRfbG9uZyAuZXZlbnQtaW5mby1pbm5lciAuZXZlbnQtdGl0bGUtYW5kLWxpbmstd3JhcHBlciB7XG4gICAgZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5ub2RlLS10eXBlLWV2ZW50LS1ldmVudF9sb25nIC5ldmVudC1pbmZvLWlubmVyIC5ldmVudC10aXRsZS1hbmQtbGluay13cmFwcGVyIHtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xuICB9XG59XG4ubm9kZS0tdHlwZS1ldmVudC0tZXZlbnRfbG9uZyAuZXZlbnQtaW5mby1pbm5lciAuZXZlbnQtdGl0bGUtYW5kLWxpbmstd3JhcHBlciAuZXZlbnQtdGl0bGUtYW5kLWRlc2NyaXB0aW9uLXdyYXBwZXIge1xuICBmbGV4LWdyb3c6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogbGVmdDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIHdpZHRoOiA3MCU7XG4gIG1heC13aWR0aDogNzAlO1xuICBwYWRkaW5nLXRvcDogMzBweDtcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLm5vZGUtLXR5cGUtZXZlbnQtLWV2ZW50X2xvbmcgLmV2ZW50LWluZm8taW5uZXIgLmV2ZW50LXRpdGxlLWFuZC1saW5rLXdyYXBwZXIgLmV2ZW50LXRpdGxlLWFuZC1kZXNjcmlwdGlvbi13cmFwcGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5ub2RlLS10eXBlLWV2ZW50LS1ldmVudF9sb25nIC5ldmVudC1pbmZvLWlubmVyIC5ldmVudC10aXRsZS1hbmQtbGluay13cmFwcGVyIC5ldmVudC10aXRsZS1hbmQtZGVzY3JpcHRpb24td3JhcHBlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAubm9kZS0tdHlwZS1ldmVudC0tZXZlbnRfbG9uZyAuZXZlbnQtaW5mby1pbm5lciAuZXZlbnQtdGl0bGUtYW5kLWxpbmstd3JhcHBlciAuZXZlbnQtdGl0bGUtYW5kLWRlc2NyaXB0aW9uLXdyYXBwZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5ub2RlLS10eXBlLWV2ZW50LS1ldmVudF9sb25nIC5ldmVudC1pbmZvLWlubmVyIC5ldmVudC10aXRsZS1hbmQtbGluay13cmFwcGVyIC5ldmVudC10aXRsZS1hbmQtZGVzY3JpcHRpb24td3JhcHBlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAubm9kZS0tdHlwZS1ldmVudC0tZXZlbnRfbG9uZyAuZXZlbnQtaW5mby1pbm5lciAuZXZlbnQtdGl0bGUtYW5kLWxpbmstd3JhcHBlciAuZXZlbnQtdGl0bGUtYW5kLWRlc2NyaXB0aW9uLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5ub2RlLS10eXBlLWV2ZW50LS1ldmVudF9sb25nIC5ldmVudC1pbmZvLWlubmVyIC5ldmVudC10aXRsZS1hbmQtbGluay13cmFwcGVyIC5ldmVudC10aXRsZS1hbmQtZGVzY3JpcHRpb24td3JhcHBlciAuZXZlbnQtdGl0bGUge1xuICBmbGV4LWdyb3c6IDE7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgY29sb3I6ICMyNTQxODY7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4ubm9kZS0tdHlwZS1ldmVudC0tZXZlbnRfbG9uZyAuZXZlbnQtaW5mby1pbm5lciAuZXZlbnQtdGl0bGUtYW5kLWxpbmstd3JhcHBlciAuZXZlbnQtdGl0bGUtYW5kLWRlc2NyaXB0aW9uLXdyYXBwZXIgLmV2ZW50LWRlc2NyaXB0aW9uIHtcbiAgZmxleC1ncm93OiAxO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgY29sb3I6ICMzMzMzMzM7XG59XG4ubm9kZS0tdHlwZS1ldmVudC0tZXZlbnRfbG9uZyAuZXZlbnQtaW5mby1pbm5lciAuZXZlbnQtdGl0bGUtYW5kLWxpbmstd3JhcHBlciAuZXZlbnQtbGluay13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDMwJTtcbiAgbWF4LXdpZHRoOiAzMCU7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAubm9kZS0tdHlwZS1ldmVudC0tZXZlbnRfbG9uZyAuZXZlbnQtaW5mby1pbm5lciAuZXZlbnQtdGl0bGUtYW5kLWxpbmstd3JhcHBlciAuZXZlbnQtbGluay13cmFwcGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5ub2RlLS10eXBlLWV2ZW50LS1ldmVudF9sb25nIC5ldmVudC1pbmZvLWlubmVyIC5ldmVudC10aXRsZS1hbmQtbGluay13cmFwcGVyIC5ldmVudC1saW5rLXdyYXBwZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLm5vZGUtLXR5cGUtZXZlbnQtLWV2ZW50X2xvbmcgLmV2ZW50LWluZm8taW5uZXIgLmV2ZW50LXRpdGxlLWFuZC1saW5rLXdyYXBwZXIgLmV2ZW50LWxpbmstd3JhcHBlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLm5vZGUtLXR5cGUtZXZlbnQtLWV2ZW50X2xvbmcgLmV2ZW50LWluZm8taW5uZXIgLmV2ZW50LXRpdGxlLWFuZC1saW5rLXdyYXBwZXIgLmV2ZW50LWxpbmstd3JhcHBlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAubm9kZS0tdHlwZS1ldmVudC0tZXZlbnRfbG9uZyAuZXZlbnQtaW5mby1pbm5lciAuZXZlbnQtdGl0bGUtYW5kLWxpbmstd3JhcHBlciAuZXZlbnQtbGluay13cmFwcGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbn1cbi5ub2RlLS10eXBlLWV2ZW50LS1ldmVudF9sb25nIC5ldmVudC1pbmZvLWlubmVyIC5ldmVudC10aXRsZS1hbmQtbGluay13cmFwcGVyIC5ldmVudC1saW5rLXdyYXBwZXIgLmV2ZW50LWxpbmsge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBjb2xvcjogIzU3OEVDMjtcbiAgcGFkZGluZzogMTBweCAyMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjNTc4RUMyO1xuICBib3JkZXItcmFkaXVzOiAyMXB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGhlaWdodDogNDJweDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ubm9kZS0tdHlwZS1ldmVudC0tZXZlbnRfbG9uZyAuZXZlbnQtaW5mby1pbm5lciAuZXZlbnQtdGl0bGUtYW5kLWxpbmstd3JhcHBlciAuZXZlbnQtbGluay13cmFwcGVyIC5ldmVudC1saW5rOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU3OEVDMjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzU3OEVDMjtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5ub2RlLS10eXBlLWV2ZW50LS1ldmVudF9tb2JpbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDMycHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xufVxuLm5vZGUtLXR5cGUtZXZlbnQtLWV2ZW50X21vYmlsZSAuZXZlbnQtaW5mby1pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLm5vZGUtLXR5cGUtZXZlbnQtLWV2ZW50X21vYmlsZSAuZXZlbnQtaW5mby1pbm5lciB7XG4gICAgZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLm5vZGUtLXR5cGUtZXZlbnQtLWV2ZW50X21vYmlsZSAuZXZlbnQtaW5mby1pbm5lciB7XG4gICAgZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLm5vZGUtLXR5cGUtZXZlbnQtLWV2ZW50X21vYmlsZSAuZXZlbnQtaW5mby1pbm5lciB7XG4gICAgZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcbiAgfVxufVxuLm5vZGUtLXR5cGUtZXZlbnQtLWV2ZW50X21vYmlsZSAuZXZlbnQtaW5mby1pbm5lciAuZXZlbnQtZGF0ZS13cmFwcGVyIHtcbiAgZmxleC1ncm93OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB3aWR0aDogMzIlO1xuICBtYXgtd2lkdGg6IDMyJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAubm9kZS0tdHlwZS1ldmVudC0tZXZlbnRfbW9iaWxlIC5ldmVudC1pbmZvLWlubmVyIC5ldmVudC1kYXRlLXdyYXBwZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLm5vZGUtLXR5cGUtZXZlbnQtLWV2ZW50X21vYmlsZSAuZXZlbnQtaW5mby1pbm5lciAuZXZlbnQtZGF0ZS13cmFwcGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5ub2RlLS10eXBlLWV2ZW50LS1ldmVudF9tb2JpbGUgLmV2ZW50LWluZm8taW5uZXIgLmV2ZW50LWRhdGUtd3JhcHBlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG4ubm9kZS0tdHlwZS1ldmVudC0tZXZlbnRfbW9iaWxlIC5ldmVudC1pbmZvLWlubmVyIC5ldmVudC1kYXRlLXdyYXBwZXIgLmV2ZW50LWRheS1udW1iZXIge1xuICBmbGV4LWdyb3c6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDIwJTtcbiAgbWF4LXdpZHRoOiAyMCU7XG4gIG1hcmdpbi1yaWdodDogMTZweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAubm9kZS0tdHlwZS1ldmVudC0tZXZlbnRfbW9iaWxlIC5ldmVudC1pbmZvLWlubmVyIC5ldmVudC1kYXRlLXdyYXBwZXIgLmV2ZW50LWRheS1udW1iZXIge1xuICAgIHdpZHRoOiAyMCU7XG4gICAgbWF4LXdpZHRoOiAyMCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5ub2RlLS10eXBlLWV2ZW50LS1ldmVudF9tb2JpbGUgLmV2ZW50LWluZm8taW5uZXIgLmV2ZW50LWRhdGUtd3JhcHBlciAuZXZlbnQtZGF5LW51bWJlciB7XG4gICAgd2lkdGg6IDIwJTtcbiAgICBtYXgtd2lkdGg6IDIwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLm5vZGUtLXR5cGUtZXZlbnQtLWV2ZW50X21vYmlsZSAuZXZlbnQtaW5mby1pbm5lciAuZXZlbnQtZGF0ZS13cmFwcGVyIC5ldmVudC1kYXktbnVtYmVyIHtcbiAgICB3aWR0aDogMjAlO1xuICAgIG1heC13aWR0aDogMjAlO1xuICB9XG59XG4ubm9kZS0tdHlwZS1ldmVudC0tZXZlbnRfbW9iaWxlIC5ldmVudC1pbmZvLWlubmVyIC5ldmVudC1kYXRlLXdyYXBwZXIgLmV2ZW50LWRheS1udW1iZXIgLmV2ZW50LWRheS1udW1iZXItd3JhcHBlciB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgMTAwJSAwLCAxMDAlIDg4JSwgMCUgMTAwJSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNTQxODY7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAyMHB4IDIwcHggMjVweCAyMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICBmb250LXNpemU6IDIycHg7XG4gIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbn1cbi5ub2RlLS10eXBlLWV2ZW50LS1ldmVudF9tb2JpbGUgLmV2ZW50LWluZm8taW5uZXIgLmV2ZW50LWRhdGUtd3JhcHBlciAuZXZlbnQtbW9udGgtZm9ybWF0LXdyYXBwZXIge1xuICBmbGV4LWdyb3c6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogbGVmdDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIHdpZHRoOiA3NSU7XG4gIG1heC13aWR0aDogNzUlO1xuICBwYWRkaW5nLXRvcDogMjNweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAubm9kZS0tdHlwZS1ldmVudC0tZXZlbnRfbW9iaWxlIC5ldmVudC1pbmZvLWlubmVyIC5ldmVudC1kYXRlLXdyYXBwZXIgLmV2ZW50LW1vbnRoLWZvcm1hdC13cmFwcGVyIHtcbiAgICB3aWR0aDogNzQlO1xuICAgIG1heC13aWR0aDogNzQlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAubm9kZS0tdHlwZS1ldmVudC0tZXZlbnRfbW9iaWxlIC5ldmVudC1pbmZvLWlubmVyIC5ldmVudC1kYXRlLXdyYXBwZXIgLmV2ZW50LW1vbnRoLWZvcm1hdC13cmFwcGVyIHtcbiAgICB3aWR0aDogNzQlO1xuICAgIG1heC13aWR0aDogNzQlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAubm9kZS0tdHlwZS1ldmVudC0tZXZlbnRfbW9iaWxlIC5ldmVudC1pbmZvLWlubmVyIC5ldmVudC1kYXRlLXdyYXBwZXIgLmV2ZW50LW1vbnRoLWZvcm1hdC13cmFwcGVyIHtcbiAgICB3aWR0aDogNzQlO1xuICAgIG1heC13aWR0aDogNzQlO1xuICB9XG59XG4ubm9kZS0tdHlwZS1ldmVudC0tZXZlbnRfbW9iaWxlIC5ldmVudC1pbmZvLWlubmVyIC5ldmVudC1kYXRlLXdyYXBwZXIgLmV2ZW50LW1vbnRoLWZvcm1hdC13cmFwcGVyIC5ldmVudC1tb250aC1uYW1lIHtcbiAgZmxleC1ncm93OiAxO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBsaW5lLWhlaWdodDogMzRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGNvbG9yOiAjMjU0MTg2O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLm5vZGUtLXR5cGUtZXZlbnQtLWV2ZW50X21vYmlsZSAuZXZlbnQtaW5mby1pbm5lciAuZXZlbnQtdGl0bGUtYW5kLWxpbmstd3JhcHBlciB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgd2lkdGg6IDY4JTtcbiAgbWF4LXdpZHRoOiA2OCU7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLm5vZGUtLXR5cGUtZXZlbnQtLWV2ZW50X21vYmlsZSAuZXZlbnQtaW5mby1pbm5lciAuZXZlbnQtdGl0bGUtYW5kLWxpbmstd3JhcHBlciB7XG4gICAgZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5ub2RlLS10eXBlLWV2ZW50LS1ldmVudF9tb2JpbGUgLmV2ZW50LWluZm8taW5uZXIgLmV2ZW50LXRpdGxlLWFuZC1saW5rLXdyYXBwZXIge1xuICAgIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAubm9kZS0tdHlwZS1ldmVudC0tZXZlbnRfbW9iaWxlIC5ldmVudC1pbmZvLWlubmVyIC5ldmVudC10aXRsZS1hbmQtbGluay13cmFwcGVyIHtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuLm5vZGUtLXR5cGUtZXZlbnQtLWV2ZW50X21vYmlsZSAuZXZlbnQtaW5mby1pbm5lciAuZXZlbnQtdGl0bGUtYW5kLWxpbmstd3JhcHBlciAuZXZlbnQtdGl0bGUtYW5kLXRpbWUtd3JhcHBlciB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBsZWZ0O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgd2lkdGg6IDcwJTtcbiAgbWF4LXdpZHRoOiA3MCU7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAubm9kZS0tdHlwZS1ldmVudC0tZXZlbnRfbW9iaWxlIC5ldmVudC1pbmZvLWlubmVyIC5ldmVudC10aXRsZS1hbmQtbGluay13cmFwcGVyIC5ldmVudC10aXRsZS1hbmQtdGltZS13cmFwcGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5ub2RlLS10eXBlLWV2ZW50LS1ldmVudF9tb2JpbGUgLmV2ZW50LWluZm8taW5uZXIgLmV2ZW50LXRpdGxlLWFuZC1saW5rLXdyYXBwZXIgLmV2ZW50LXRpdGxlLWFuZC10aW1lLXdyYXBwZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLm5vZGUtLXR5cGUtZXZlbnQtLWV2ZW50X21vYmlsZSAuZXZlbnQtaW5mby1pbm5lciAuZXZlbnQtdGl0bGUtYW5kLWxpbmstd3JhcHBlciAuZXZlbnQtdGl0bGUtYW5kLXRpbWUtd3JhcHBlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG4ubm9kZS0tdHlwZS1ldmVudC0tZXZlbnRfbW9iaWxlIC5ldmVudC1pbmZvLWlubmVyIC5ldmVudC10aXRsZS1hbmQtbGluay13cmFwcGVyIC5ldmVudC10aXRsZS1hbmQtdGltZS13cmFwcGVyIC5ldmVudC10aXRsZSB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWYsIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBjb2xvcjogIzI1NDE4NjtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5ub2RlLS10eXBlLWV2ZW50LS1ldmVudF9tb2JpbGUgLmV2ZW50LWluZm8taW5uZXIgLmV2ZW50LXRpdGxlLWFuZC1saW5rLXdyYXBwZXIgLmV2ZW50LXRpdGxlLWFuZC10aW1lLXdyYXBwZXIgLmV2ZW50LXRpbWUge1xuICBmbGV4LWdyb3c6IDE7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBjb2xvcjogIzMzMzMzMztcbn1cbi5ub2RlLS10eXBlLWV2ZW50LS1ldmVudF9tb2JpbGUgLmV2ZW50LWluZm8taW5uZXIgLmV2ZW50LXRpdGxlLWFuZC1saW5rLXdyYXBwZXIgLmV2ZW50LXRpdGxlLWFuZC10aW1lLXdyYXBwZXIgLmV2ZW50LWZvcm1hdCB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWYsIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGNvbG9yOiAjMzMzMzMzO1xufVxuLm5vZGUtLXR5cGUtZXZlbnQtLWV2ZW50X21vYmlsZSAuZXZlbnQtaW5mby1pbm5lciAuZXZlbnQtdGl0bGUtYW5kLWxpbmstd3JhcHBlciAuZXZlbnQtbGluay13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubm9kZS0tdHlwZS1ldmVudC0tZXZlbnRfbW9iaWxlIC5ldmVudC1pbmZvLWlubmVyIC5ldmVudC10aXRsZS1hbmQtbGluay13cmFwcGVyIC5ldmVudC1saW5rLXdyYXBwZXIgLmV2ZW50LWxpbmsge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBjb2xvcjogIzU3OEVDMjtcbiAgcGFkZGluZzogMTBweCAyMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjNTc4RUMyO1xuICBib3JkZXItcmFkaXVzOiAyMXB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gIGhlaWdodDogNDJweDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ubm9kZS0tdHlwZS1ldmVudC0tZXZlbnRfbW9iaWxlIC5ldmVudC1pbmZvLWlubmVyIC5ldmVudC10aXRsZS1hbmQtbGluay13cmFwcGVyIC5ldmVudC1saW5rLXdyYXBwZXIgLmV2ZW50LWxpbms6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTc4RUMyO1xuICBib3JkZXI6IDFweCBzb2xpZCAjNTc4RUMyO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLm5vZGUtLXR5cGUtZXZlbnQtLWV2ZW50X3Nob3J0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgZmxleC1ncm93OiAxO1xufVxuLm5vZGUtLXR5cGUtZXZlbnQtLWV2ZW50X3Nob3J0IC5ldmVudC1pbmZvLWlubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBsZWZ0O1xuICBhbGlnbi1pdGVtczogc3RhcnQ7XG59XG4ubm9kZS0tdHlwZS1ldmVudC0tZXZlbnRfc2hvcnQgLmV2ZW50LWluZm8taW5uZXIgLmV2ZW50LWRheS13cmFwcGVyIHtcbiAgZmxleC1ncm93OiAxO1xuICB3aWR0aDogMTclO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xuICBqdXN0aWZ5LWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5ub2RlLS10eXBlLWV2ZW50LS1ldmVudF9zaG9ydCAuZXZlbnQtaW5mby1pbm5lciAuZXZlbnQtZGF5LXdyYXBwZXIge1xuICAgIHdpZHRoOiA2JTtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5ub2RlLS10eXBlLWV2ZW50LS1ldmVudF9zaG9ydCAuZXZlbnQtaW5mby1pbm5lciAuZXZlbnQtZGF5LXdyYXBwZXIge1xuICAgIHdpZHRoOiAxNiU7XG4gIH1cbn1cbi5ub2RlLS10eXBlLWV2ZW50LS1ldmVudF9zaG9ydCAuZXZlbnQtaW5mby1pbm5lciAuZXZlbnQtZGF5LXdyYXBwZXIgLmV2ZW50LWRheS1udW1iZXIge1xuICBmbGV4LWdyb3c6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cbi5ub2RlLS10eXBlLWV2ZW50LS1ldmVudF9zaG9ydCAuZXZlbnQtaW5mby1pbm5lciAuZXZlbnQtZGF5LXdyYXBwZXIgLmV2ZW50LWRheS1udW1iZXIgLmV2ZW50LWRheS1udW1iZXItd3JhcHBlciB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgMTAwJSAwLCAxMDAlIDg4JSwgMCUgMTAwJSk7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAyMHB4IDIwcHggMjVweCAyMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICBmb250LXNpemU6IDIycHg7XG4gIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbn1cbi5ub2RlLS10eXBlLWV2ZW50LS1ldmVudF9zaG9ydCAuZXZlbnQtaW5mby1pbm5lciAuZXZlbnQtY29udGVudC13cmFwcGVyIHtcbiAgZmxleC1ncm93OiAxO1xuICB3aWR0aDogNzAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xuICBqdXN0aWZ5LWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gIG1pbi1oZWlnaHQ6IDM1NXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5ub2RlLS10eXBlLWV2ZW50LS1ldmVudF9zaG9ydCAuZXZlbnQtaW5mby1pbm5lciAuZXZlbnQtY29udGVudC13cmFwcGVyIHtcbiAgICB3aWR0aDogNTglO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAubm9kZS0tdHlwZS1ldmVudC0tZXZlbnRfc2hvcnQgLmV2ZW50LWluZm8taW5uZXIgLmV2ZW50LWNvbnRlbnQtd3JhcHBlciB7XG4gICAgd2lkdGg6IDY4JTtcbiAgfVxufVxuLm5vZGUtLXR5cGUtZXZlbnQtLWV2ZW50X3Nob3J0IC5ldmVudC1pbmZvLWlubmVyIC5ldmVudC1jb250ZW50LXdyYXBwZXIgLmV2ZW50LW1vbnRoLW5hbWUge1xuICBmbGV4LWdyb3c6IDE7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICBmb250LXNpemU6IDIycHg7XG4gIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5ub2RlLS10eXBlLWV2ZW50LS1ldmVudF9zaG9ydCAuZXZlbnQtaW5mby1pbm5lciAuZXZlbnQtY29udGVudC13cmFwcGVyIC5ldmVudC10aW1lIHtcbiAgZmxleC1ncm93OiAxO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgY29sb3I6ICMzMzMzMzM7XG59XG4ubm9kZS0tdHlwZS1ldmVudC0tZXZlbnRfc2hvcnQgLmV2ZW50LWluZm8taW5uZXIgLmV2ZW50LWNvbnRlbnQtd3JhcHBlciAuZXZlbnQtZm9ybWF0IHtcbiAgZmxleC1ncm93OiAxO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG4ubm9kZS0tdHlwZS1ldmVudC0tZXZlbnRfc2hvcnQgLmV2ZW50LWluZm8taW5uZXIgLmV2ZW50LWNvbnRlbnQtd3JhcHBlciAuZXZlbnQtdGl0bGUtd3JhcHBlciB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cbi5ub2RlLS10eXBlLWV2ZW50LS1ldmVudF9zaG9ydCAuZXZlbnQtaW5mby1pbm5lciAuZXZlbnQtY29udGVudC13cmFwcGVyIC5ldmVudC10aXRsZS13cmFwcGVyIC5ldmVudC10aXRsZSB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWYsIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBjb2xvcjogIzI1NDE4Njtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5ub2RlLS10eXBlLWV2ZW50LS1ldmVudF9zaG9ydCAuZXZlbnQtaW5mby1pbm5lciAuZXZlbnQtY29udGVudC13cmFwcGVyIC5ldmVudC10aXRsZS13cmFwcGVyIC5ldmVudC10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICB9XG59XG4ubm9kZS0tdHlwZS1ldmVudC0tZXZlbnRfc2hvcnQgLmV2ZW50LWluZm8taW5uZXIgLmV2ZW50LWNvbnRlbnQtd3JhcHBlciAuZXZlbnQtbGluay13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xufVxuLm5vZGUtLXR5cGUtZXZlbnQtLWV2ZW50X3Nob3J0IC5ldmVudC1pbmZvLWlubmVyIC5ldmVudC1jb250ZW50LXdyYXBwZXIgLmV2ZW50LWxpbmstd3JhcHBlciAuZXZlbnQtbGluayB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWYsIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjdweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGNvbG9yOiAjNTc4RUMyO1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM1NzhFQzI7XG4gIGJvcmRlci1yYWRpdXM6IDIxcHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgaGVpZ2h0OiA0MnB4O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5ub2RlLS10eXBlLWV2ZW50LS1ldmVudF9zaG9ydCAuZXZlbnQtaW5mby1pbm5lciAuZXZlbnQtY29udGVudC13cmFwcGVyIC5ldmVudC1saW5rLXdyYXBwZXIgLmV2ZW50LWxpbms6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTc4RUMyO1xuICBib3JkZXI6IDFweCBzb2xpZCAjNTc4RUMyO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLm5vZGUtLXR5cGUtZXZlbnQtLWV2ZW50X3Nob3J0LmV2ZW50LWZlYXR1cmVkLXR5cGUgLmV2ZW50LWluZm8taW5uZXIgLmV2ZW50LWRheS13cmFwcGVyIC5ldmVudC1kYXktbnVtYmVyIC5ldmVudC1kYXktbnVtYmVyLXdyYXBwZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUZBODIyO1xufVxuLm5vZGUtLXR5cGUtZXZlbnQtLWV2ZW50X3Nob3J0LmV2ZW50LWZlYXR1cmVkLXR5cGUgLmV2ZW50LWluZm8taW5uZXIgLmV2ZW50LWNvbnRlbnQtd3JhcHBlciAuZXZlbnQtbW9udGgtbmFtZSB7XG4gIGNvbG9yOiAjRUZBODIyO1xufVxuXG4ubm9kZS0tdHlwZS1ldmVudC0tZXZlbnRfc2hvcnQuZXZlbnQtcmVndWxhci10eXBlIC5ldmVudC1pbmZvLWlubmVyIC5ldmVudC1kYXktd3JhcHBlciAuZXZlbnQtZGF5LW51bWJlciAuZXZlbnQtZGF5LW51bWJlci13cmFwcGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI1NDE4Njtcbn1cbi5ub2RlLS10eXBlLWV2ZW50LS1ldmVudF9zaG9ydC5ldmVudC1yZWd1bGFyLXR5cGUgLmV2ZW50LWluZm8taW5uZXIgLmV2ZW50LWNvbnRlbnQtd3JhcHBlciAuZXZlbnQtbW9udGgtbmFtZSB7XG4gIGNvbG9yOiAjMjU0MTg2O1xufVxuXG4ubm9kZS0tdHlwZS1ldmVudCB7XG4gIC8qKiBCYW5uZXIgc3R5bGUgKiovXG59XG4ubm9kZS0tdHlwZS1ldmVudCAuZXZlbnQtYmFubmVyLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xuICB6LWluZGV4OiAyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubm9kZS0tdHlwZS1ldmVudCAuZXZlbnQtYmFubmVyLXdyYXBwZXIgLmV2ZW50LWJhbm5lci1pbm5lciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cyBsaW5lYXI7XG4gIHotaW5kZXg6IDE7XG59XG4ubm9kZS0tdHlwZS1ldmVudCAuZXZlbnQtYmFubmVyLXdyYXBwZXIgLmV2ZW50LWJhbm5lci1pbm5lciAuZXZlbnQtYmFubmVyLWNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgZmxvYXQ6IHJpZ2h0O1xuICB3aWR0aDogNDclO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIHotaW5kZXg6IDE7XG4gIGhlaWdodDogNjAwcHg7XG4gIG1heC1oZWlnaHQ6IDYwMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5ub2RlLS10eXBlLWV2ZW50IC5ldmVudC1iYW5uZXItd3JhcHBlciAuZXZlbnQtYmFubmVyLWlubmVyIC5ldmVudC1iYW5uZXItY29udGVudCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5ub2RlLS10eXBlLWV2ZW50IC5ldmVudC1iYW5uZXItd3JhcHBlciAuZXZlbnQtYmFubmVyLWlubmVyIC5ldmVudC1iYW5uZXItY29udGVudCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5ub2RlLS10eXBlLWV2ZW50IC5ldmVudC1iYW5uZXItd3JhcHBlciAuZXZlbnQtYmFubmVyLWlubmVyIC5ldmVudC1iYW5uZXItY29udGVudCB7XG4gICAgd2lkdGg6IDU3JTtcbiAgfVxufVxuLm5vZGUtLXR5cGUtZXZlbnQgLmV2ZW50LWJhbm5lci13cmFwcGVyIC5ldmVudC1iYW5uZXItaW5uZXIgLmV2ZW50LWJhbm5lci1jb250ZW50IC5ldmVudC1iYW5uZXItY29udGVudC1pbm5lciB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDYxMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG59XG4ubm9kZS0tdHlwZS1ldmVudCAuZXZlbnQtYmFubmVyLXdyYXBwZXIgLmV2ZW50LWJhbm5lci1pbm5lciAuZXZlbnQtYmFubmVyLWNvbnRlbnQgLmV2ZW50LWJhbm5lci1jb250ZW50LWlubmVyIC5ldmVudC1iYW5uZXItYmFyIHtcbiAgd2lkdGg6IDEwMHB4O1xuICBoZWlnaHQ6IDVweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5ub2RlLS10eXBlLWV2ZW50IC5ldmVudC1iYW5uZXItd3JhcHBlciAuZXZlbnQtYmFubmVyLWlubmVyIC5ldmVudC1iYW5uZXItY29udGVudCAuZXZlbnQtYmFubmVyLWNvbnRlbnQtaW5uZXIgLmV2ZW50LWJhbm5lci1oZWFkbGluZSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICBmb250LXNpemU6IDQ2cHg7XG4gIGxpbmUtaGVpZ2h0OiA1NnB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogMjJweDtcbiAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgd2hpdGUtc3BhY2U6IHByZS13cmFwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5ub2RlLS10eXBlLWV2ZW50IC5ldmVudC1iYW5uZXItd3JhcHBlciAuZXZlbnQtYmFubmVyLWlubmVyIC5ldmVudC1iYW5uZXItY29udGVudCAuZXZlbnQtYmFubmVyLWNvbnRlbnQtaW5uZXIgLmV2ZW50LWJhbm5lci1oZWFkbGluZSB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAubm9kZS0tdHlwZS1ldmVudCAuZXZlbnQtYmFubmVyLXdyYXBwZXIgLmV2ZW50LWJhbm5lci1pbm5lciAuZXZlbnQtYmFubmVyLWNvbnRlbnQgLmV2ZW50LWJhbm5lci1jb250ZW50LWlubmVyIC5ldmVudC1iYW5uZXItaGVhZGxpbmUge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLm5vZGUtLXR5cGUtZXZlbnQgLmV2ZW50LWJhbm5lci13cmFwcGVyIC5ldmVudC1iYW5uZXItaW5uZXIgLmV2ZW50LWJhbm5lci1jb250ZW50IC5ldmVudC1iYW5uZXItY29udGVudC1pbm5lciAuZXZlbnQtYmFubmVyLWhlYWRsaW5lIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAubm9kZS0tdHlwZS1ldmVudCAuZXZlbnQtYmFubmVyLXdyYXBwZXIgLmV2ZW50LWJhbm5lci1pbm5lciAuZXZlbnQtYmFubmVyLWNvbnRlbnQgLmV2ZW50LWJhbm5lci1jb250ZW50LWlubmVyIC5ldmVudC1iYW5uZXItaGVhZGxpbmUge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgfVxufVxuLm5vZGUtLXR5cGUtZXZlbnQgLmV2ZW50LWJhbm5lci13cmFwcGVyIC5ldmVudC1iYW5uZXItaW5uZXIgLmV2ZW50LWJhbm5lci1jb250ZW50IC5ldmVudC1iYW5uZXItY29udGVudC1pbm5lciAuZXZlbnQtdGl0bGUge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBsaW5lLWhlaWdodDogMzhweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAubm9kZS0tdHlwZS1ldmVudCAuZXZlbnQtYmFubmVyLXdyYXBwZXIgLmV2ZW50LWJhbm5lci1pbm5lciAuZXZlbnQtYmFubmVyLWNvbnRlbnQgLmV2ZW50LWJhbm5lci1jb250ZW50LWlubmVyIC5ldmVudC10aXRsZSB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAubm9kZS0tdHlwZS1ldmVudCAuZXZlbnQtYmFubmVyLXdyYXBwZXIgLmV2ZW50LWJhbm5lci1pbm5lciAuZXZlbnQtYmFubmVyLWNvbnRlbnQgLmV2ZW50LWJhbm5lci1jb250ZW50LWlubmVyIC5ldmVudC10aXRsZSB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAubm9kZS0tdHlwZS1ldmVudCAuZXZlbnQtYmFubmVyLXdyYXBwZXIgLmV2ZW50LWJhbm5lci1pbm5lciAuZXZlbnQtYmFubmVyLWNvbnRlbnQgLmV2ZW50LWJhbm5lci1jb250ZW50LWlubmVyIC5ldmVudC10aXRsZSB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLm5vZGUtLXR5cGUtZXZlbnQgLmV2ZW50LWJhbm5lci13cmFwcGVyIC5ldmVudC1iYW5uZXItaW5uZXIgLmV2ZW50LWJhbm5lci1jb250ZW50IC5ldmVudC1iYW5uZXItY29udGVudC1pbm5lciAuZXZlbnQtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgfVxufVxuLm5vZGUtLXR5cGUtZXZlbnQgLmV2ZW50LWJhbm5lci13cmFwcGVyIC5ldmVudC1iYW5uZXItaW5uZXIgLmV2ZW50LWJhbm5lci1jb250ZW50IC5ldmVudC1iYW5uZXItY29udGVudC1pbm5lciAuZXZlbnQtZGF0ZS10aW1lIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWYsIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLm5vZGUtLXR5cGUtZXZlbnQgLmV2ZW50LWJhbm5lci13cmFwcGVyIC5ldmVudC1iYW5uZXItaW5uZXIgLmV2ZW50LWJhbm5lci1jb250ZW50IC5ldmVudC1iYW5uZXItY29udGVudC1pbm5lciAuZXZlbnQtZGF0ZS10aW1lIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5ub2RlLS10eXBlLWV2ZW50IC5ldmVudC1iYW5uZXItd3JhcHBlciAuZXZlbnQtYmFubmVyLWlubmVyIC5ldmVudC1iYW5uZXItY29udGVudCAuZXZlbnQtYmFubmVyLWNvbnRlbnQtaW5uZXIgLmV2ZW50LWRhdGUtdGltZSB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAubm9kZS0tdHlwZS1ldmVudCAuZXZlbnQtYmFubmVyLXdyYXBwZXIgLmV2ZW50LWJhbm5lci1pbm5lciAuZXZlbnQtYmFubmVyLWNvbnRlbnQgLmV2ZW50LWJhbm5lci1jb250ZW50LWlubmVyIC5ldmVudC1kYXRlLXRpbWUge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgfVxufVxuLm5vZGUtLXR5cGUtZXZlbnQgLmV2ZW50LWJhbm5lci13cmFwcGVyIC5ldmVudC1iYW5uZXItaW5uZXIgLmV2ZW50LWJhbm5lci1jb250ZW50IC5ldmVudC1iYW5uZXItY29udGVudC1pbm5lciAuYm9va2luZy1saW5rLXdyYXBwZXIgLmJvb2tpbmctbGluayB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWYsIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjdweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMjFweDtcbiAgcGFkZGluZzogMTBweCAyMHB4O1xuICBoZWlnaHQ6IDQycHg7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLm5vZGUtLXR5cGUtZXZlbnQgLmV2ZW50LWJhbm5lci13cmFwcGVyIC5ldmVudC1iYW5uZXItaW5uZXIgLmV2ZW50LWJhbm5lci1tZWRpYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBmbG9hdDogcmlnaHQ7XG4gIHdpZHRoOiA1MyU7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgbWluLWhlaWdodDogMXB4O1xuICB6LWluZGV4OiAxO1xuICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCAxMDAlIDAsIDEwMCUgMTAwJSwgNiUgMTAwJSk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAubm9kZS0tdHlwZS1ldmVudCAuZXZlbnQtYmFubmVyLXdyYXBwZXIgLmV2ZW50LWJhbm5lci1pbm5lciAuZXZlbnQtYmFubmVyLW1lZGlhIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDM1MHB4O1xuICAgIGNsaXAtcGF0aDogcG9seWdvbigwIDAsIDEwMCUgMCwgMTAwJSAxMDAlLCAwIDEwMCUpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAubm9kZS0tdHlwZS1ldmVudCAuZXZlbnQtYmFubmVyLXdyYXBwZXIgLmV2ZW50LWJhbm5lci1pbm5lciAuZXZlbnQtYmFubmVyLW1lZGlhIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDM1MHB4O1xuICAgIGNsaXAtcGF0aDogcG9seWdvbigwIDAsIDEwMCUgMCwgMTAwJSAxMDAlLCAwIDEwMCUpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAubm9kZS0tdHlwZS1ldmVudCAuZXZlbnQtYmFubmVyLXdyYXBwZXIgLmV2ZW50LWJhbm5lci1pbm5lciAuZXZlbnQtYmFubmVyLW1lZGlhIHtcbiAgICB3aWR0aDogNDMlO1xuICB9XG59XG4ubm9kZS0tdHlwZS1ldmVudCAuZXZlbnQtYmFubmVyLXdyYXBwZXIgLmV2ZW50LWJhbm5lci1pbm5lciAuZXZlbnQtYmFubmVyLW1lZGlhIC5ldmVudC1iYW5uZXItbWVkaWEtc3BhY2VyIHtcbiAgZmxleC1ncm93OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5ub2RlLS10eXBlLWV2ZW50IC5ldmVudC1iYW5uZXItd3JhcHBlciAuZXZlbnQtYmFubmVyLWZvb3Rlci13cmFwcGVyIHtcbiAgei1pbmRleDogMjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC0xcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHdpZHRoOiAxMDAlO1xuICBvcGFjaXR5OiAwLjk1O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzOTkuOThweCkge1xuICAubm9kZS0tdHlwZS1ldmVudCAuZXZlbnQtYmFubmVyLXdyYXBwZXIgLmV2ZW50LWJhbm5lci1mb290ZXItd3JhcHBlciB7XG4gICAgbWF4LWhlaWdodDogMTUwcHg7XG4gIH1cbn1cbi5ub2RlLS10eXBlLWV2ZW50IC5ldmVudC1iYW5uZXItd3JhcHBlciAuZXZlbnQtYmFubmVyLWZvb3Rlci13cmFwcGVyIC5ldmVudC1iYW5uZXItZm9vdGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTMxcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM5OS45OHB4KSB7XG4gIC5ub2RlLS10eXBlLWV2ZW50IC5ldmVudC1iYW5uZXItd3JhcHBlciAuZXZlbnQtYmFubmVyLWZvb3Rlci13cmFwcGVyIC5ldmVudC1iYW5uZXItZm9vdGVyIHtcbiAgICB3aWR0aDogMTUwJTtcbiAgICBtYXgtd2lkdGg6IDE1MCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAubm9kZS0tdHlwZS1ldmVudCAuZXZlbnQtYmFubmVyLXdyYXBwZXIgLmV2ZW50LWJhbm5lci1mb290ZXItd3JhcHBlciAuZXZlbnQtYmFubmVyLWZvb3RlciB7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgfVxufVxuLm5vZGUtLXR5cGUtZXZlbnQgLmV2ZW50LWJhbm5lci13cmFwcGVyIC5ldmVudC1iYWRnZS13cmFwcGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDIxJTtcbiAgYm90dG9tOiA2JTtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIHotaW5kZXg6IDk5OTk5OTk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLm5vZGUtLXR5cGUtZXZlbnQgLmV2ZW50LWJhbm5lci13cmFwcGVyIC5ldmVudC1iYWRnZS13cmFwcGVyIHtcbiAgICByaWdodDogNiU7XG4gICAgYm90dG9tOiAzJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLm5vZGUtLXR5cGUtZXZlbnQgLmV2ZW50LWJhbm5lci13cmFwcGVyIC5ldmVudC1iYWRnZS13cmFwcGVyIHtcbiAgICByaWdodDogNiU7XG4gICAgYm90dG9tOiAzJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLm5vZGUtLXR5cGUtZXZlbnQgLmV2ZW50LWJhbm5lci13cmFwcGVyIC5ldmVudC1iYWRnZS13cmFwcGVyIHtcbiAgICByaWdodDogOSU7XG4gICAgYm90dG9tOiA1JTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5ub2RlLS10eXBlLWV2ZW50IC5ldmVudC1iYW5uZXItd3JhcHBlciAuZXZlbnQtYmFkZ2Utd3JhcHBlciB7XG4gICAgcmlnaHQ6IDEwJTtcbiAgICBib3R0b206IDUlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM5OS45OHB4KSB7XG4gIC5ub2RlLS10eXBlLWV2ZW50IC5ldmVudC1iYW5uZXItd3JhcHBlciAuZXZlbnQtYmFkZ2Utd3JhcHBlciB7XG4gICAgcmlnaHQ6IDEzJTtcbiAgfVxufVxuLm5vZGUtLXR5cGUtZXZlbnQgLmV2ZW50LWJhbm5lci13cmFwcGVyIC5ldmVudC1iYWRnZS13cmFwcGVyIC5ldmVudC1iYWRnZS1pbm5lciB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMCAxMDAlO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuNikgcm90YXRlKDVkZWcpO1xuICB3aWR0aDogMTUwcHg7XG4gIGhlaWdodDogMTUwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMTBweCAxMHB4O1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAubm9kZS0tdHlwZS1ldmVudCAuZXZlbnQtYmFubmVyLXdyYXBwZXIgLmV2ZW50LWJhZGdlLXdyYXBwZXIgLmV2ZW50LWJhZGdlLWlubmVyIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpIHJvdGF0ZSg1ZGVnKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLm5vZGUtLXR5cGUtZXZlbnQgLmV2ZW50LWJhbm5lci13cmFwcGVyIC5ldmVudC1iYWRnZS13cmFwcGVyIC5ldmVudC1iYWRnZS1pbm5lciB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpIHJvdGF0ZSg1ZGVnKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLm5vZGUtLXR5cGUtZXZlbnQgLmV2ZW50LWJhbm5lci13cmFwcGVyIC5ldmVudC1iYWRnZS13cmFwcGVyIC5ldmVudC1iYWRnZS1pbm5lciB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpIHJvdGF0ZSg1ZGVnKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5ub2RlLS10eXBlLWV2ZW50IC5ldmVudC1iYW5uZXItd3JhcHBlciAuZXZlbnQtYmFkZ2Utd3JhcHBlciAuZXZlbnQtYmFkZ2UtaW5uZXIge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS40KSByb3RhdGUoNWRlZyk7XG4gIH1cbn1cbi5ub2RlLS10eXBlLWV2ZW50IC5ldmVudC1iYW5uZXItd3JhcHBlciAuZXZlbnQtYmFkZ2Utd3JhcHBlciAuZXZlbnQtYmFkZ2UtaW5uZXIgLmJhZGdlLWRpdmlkZXIge1xuICB3aWR0aDogNzUlO1xuICBoZWlnaHQ6IDFweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogMTUlO1xuICBtYXJnaW4tdG9wOiA4cHg7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmY7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLm5vZGUtLXR5cGUtZXZlbnQgLmV2ZW50LWJhbm5lci13cmFwcGVyIC5ldmVudC1iYWRnZS13cmFwcGVyIC5ldmVudC1iYWRnZS1pbm5lciBoMSwgLm5vZGUtLXR5cGUtZXZlbnQgLmV2ZW50LWJhbm5lci13cmFwcGVyIC5ldmVudC1iYWRnZS13cmFwcGVyIC5ldmVudC1iYWRnZS1pbm5lciAuaDEsIC5ub2RlLS10eXBlLWV2ZW50IC5ldmVudC1iYW5uZXItd3JhcHBlciAuZXZlbnQtYmFkZ2Utd3JhcHBlciAuZXZlbnQtYmFkZ2UtaW5uZXIgaDIsIC5ub2RlLS10eXBlLWV2ZW50IC5ldmVudC1iYW5uZXItd3JhcHBlciAuZXZlbnQtYmFkZ2Utd3JhcHBlciAuZXZlbnQtYmFkZ2UtaW5uZXIgLmgyLCAubm9kZS0tdHlwZS1ldmVudCAuZXZlbnQtYmFubmVyLXdyYXBwZXIgLmV2ZW50LWJhZGdlLXdyYXBwZXIgLmV2ZW50LWJhZGdlLWlubmVyIGgzLCAubm9kZS0tdHlwZS1ldmVudCAuZXZlbnQtYmFubmVyLXdyYXBwZXIgLmV2ZW50LWJhZGdlLXdyYXBwZXIgLmV2ZW50LWJhZGdlLWlubmVyIC5oMywgLm5vZGUtLXR5cGUtZXZlbnQgLmV2ZW50LWJhbm5lci13cmFwcGVyIC5ldmVudC1iYWRnZS13cmFwcGVyIC5ldmVudC1iYWRnZS1pbm5lciBoNCwgLm5vZGUtLXR5cGUtZXZlbnQgLmV2ZW50LWJhbm5lci13cmFwcGVyIC5ldmVudC1iYWRnZS13cmFwcGVyIC5ldmVudC1iYWRnZS1pbm5lciAuaDQsIC5ub2RlLS10eXBlLWV2ZW50IC5ldmVudC1iYW5uZXItd3JhcHBlciAuZXZlbnQtYmFkZ2Utd3JhcHBlciAuZXZlbnQtYmFkZ2UtaW5uZXIgaDUsIC5ub2RlLS10eXBlLWV2ZW50IC5ldmVudC1iYW5uZXItd3JhcHBlciAuZXZlbnQtYmFkZ2Utd3JhcHBlciAuZXZlbnQtYmFkZ2UtaW5uZXIgLmg1LCAubm9kZS0tdHlwZS1ldmVudCAuZXZlbnQtYmFubmVyLXdyYXBwZXIgLmV2ZW50LWJhZGdlLXdyYXBwZXIgLmV2ZW50LWJhZGdlLWlubmVyIGg2LCAubm9kZS0tdHlwZS1ldmVudCAuZXZlbnQtYmFubmVyLXdyYXBwZXIgLmV2ZW50LWJhZGdlLXdyYXBwZXIgLmV2ZW50LWJhZGdlLWlubmVyIC5oNiB7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG59XG4ubm9kZS0tdHlwZS1ldmVudCAuZXZlbnQtYmFubmVyLXdyYXBwZXIgLmV2ZW50LWJhZGdlLXdyYXBwZXIgLmV2ZW50LWJhZGdlLWlubmVyIHAge1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG4ubm9kZS0tdHlwZS1ldmVudCAuZXZlbnQtYmFubmVyLXdyYXBwZXIgLmV2ZW50LWJhZGdlLXdyYXBwZXIgLmV2ZW50LWJhZGdlLWlubmVyLmJhZGdlLWNvbG9yLWxheW91dC1ncmF5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YyRjJGMztcbiAgYm9yZGVyOiAxcHggc29saWQgI0YyRjJGMztcbiAgY29sb3I6ICMyNTQxODY7XG59XG4ubm9kZS0tdHlwZS1ldmVudCAuZXZlbnQtYmFubmVyLXdyYXBwZXIgLmV2ZW50LWJhZGdlLXdyYXBwZXIgLmV2ZW50LWJhZGdlLWlubmVyLmJhZGdlLWNvbG9yLWxheW91dC1ncmF5IC5iYWRnZS1kaXZpZGVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzI1NDE4NjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI1NDE4Njtcbn1cbi5ub2RlLS10eXBlLWV2ZW50IC5ldmVudC1iYW5uZXItd3JhcHBlciAuZXZlbnQtYmFkZ2Utd3JhcHBlciAuZXZlbnQtYmFkZ2UtaW5uZXIuYmFkZ2UtY29sb3ItbGF5b3V0LWJsdWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjU0MTg2O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMjU0MTg2O1xuICBjb2xvcjogI2ZmZjtcbn1cbi5ub2RlLS10eXBlLWV2ZW50IC5ldmVudC1iYW5uZXItd3JhcHBlciAuZXZlbnQtYmFkZ2Utd3JhcHBlciAuZXZlbnQtYmFkZ2UtaW5uZXIuYmFkZ2UtY29sb3ItbGF5b3V0LWJsdWUgLmJhZGdlLWRpdmlkZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLm5vZGUtLXR5cGUtZXZlbnQgLmV2ZW50LWJhbm5lci13cmFwcGVyIC5ldmVudC1iYWRnZS13cmFwcGVyIC5ldmVudC1iYWRnZS1pbm5lci5iYWRnZS1jb2xvci1sYXlvdXQtd2hpdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuICBjb2xvcjogIzI1NDE4Njtcbn1cbi5ub2RlLS10eXBlLWV2ZW50IC5ldmVudC1iYW5uZXItd3JhcHBlciAuZXZlbnQtYmFkZ2Utd3JhcHBlciAuZXZlbnQtYmFkZ2UtaW5uZXIuYmFkZ2UtY29sb3ItbGF5b3V0LXdoaXRlIC5iYWRnZS1kaXZpZGVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzI1NDE4NjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI1NDE4Njtcbn1cbi5ub2RlLS10eXBlLWV2ZW50IC5ldmVudC1iYW5uZXItd3JhcHBlciAuZXZlbnQtYmFkZ2Utd3JhcHBlciAuZXZlbnQtYmFkZ2UtaW5uZXIuYmFkZ2UtY29sb3ItbGF5b3V0LXllbGxvdyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZmE4MjI7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlZmE4MjI7XG4gIGNvbG9yOiAjZmZmO1xufVxuLm5vZGUtLXR5cGUtZXZlbnQgLmV2ZW50LWJhbm5lci13cmFwcGVyIC5ldmVudC1iYWRnZS13cmFwcGVyIC5ldmVudC1iYWRnZS1pbm5lci5iYWRnZS1jb2xvci1sYXlvdXQteWVsbG93IC5iYWRnZS1kaXZpZGVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLm5vZGUtLXR5cGUtZXZlbnQuZXZlbnQtYmFubmVyLXN0eWxlLWdyYXkgLmV2ZW50LWJhbm5lci13cmFwcGVyOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBvcGFjaXR5OiAwLjk4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjJGMkYzO1xufVxuLm5vZGUtLXR5cGUtZXZlbnQuZXZlbnQtYmFubmVyLXN0eWxlLWdyYXkgLmV2ZW50LWJhbm5lci13cmFwcGVyIC5ldmVudC1iYW5uZXItaW5uZXIgLmV2ZW50LWJhbm5lci1jb250ZW50IC5ldmVudC1iYW5uZXItY29udGVudC1pbm5lciAuZXZlbnQtYmFubmVyLWJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzMzMzM7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMzMzMzMzM7XG59XG4ubm9kZS0tdHlwZS1ldmVudC5ldmVudC1iYW5uZXItc3R5bGUtZ3JheSAuZXZlbnQtYmFubmVyLXdyYXBwZXIgLmV2ZW50LWJhbm5lci1pbm5lciAuZXZlbnQtYmFubmVyLWNvbnRlbnQgLmV2ZW50LWJhbm5lci1jb250ZW50LWlubmVyIC5ldmVudC1iYW5uZXItaGVhZGxpbmUge1xuICBjb2xvcjogIzMzMzMzMztcbn1cbi5ub2RlLS10eXBlLWV2ZW50LmV2ZW50LWJhbm5lci1zdHlsZS1ncmF5IC5ldmVudC1iYW5uZXItd3JhcHBlciAuZXZlbnQtYmFubmVyLWlubmVyIC5ldmVudC1iYW5uZXItY29udGVudCAuZXZlbnQtYmFubmVyLWNvbnRlbnQtaW5uZXIgLmV2ZW50LXRpdGxlIHtcbiAgY29sb3I6ICMzMzMzMzM7XG59XG4ubm9kZS0tdHlwZS1ldmVudC5ldmVudC1iYW5uZXItc3R5bGUtZ3JheSAuZXZlbnQtYmFubmVyLXdyYXBwZXIgLmV2ZW50LWJhbm5lci1pbm5lciAuZXZlbnQtYmFubmVyLWNvbnRlbnQgLmV2ZW50LWJhbm5lci1jb250ZW50LWlubmVyIC5ldmVudC1kYXRlLXRpbWUge1xuICBjb2xvcjogIzMzMzMzMztcbn1cblxuLm5vZGUtLXR5cGUtZXZlbnQuZXZlbnQtYmFubmVyLXN0eWxlLWJsdWUgLmV2ZW50LWJhbm5lci13cmFwcGVyOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBvcGFjaXR5OiAwLjk4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjU0MTg2O1xufVxuLm5vZGUtLXR5cGUtZXZlbnQuZXZlbnQtYmFubmVyLXN0eWxlLWJsdWUgLmV2ZW50LWJhbm5lci13cmFwcGVyIC5ldmVudC1iYW5uZXItaW5uZXIgLmV2ZW50LWJhbm5lci1jb250ZW50IC5ldmVudC1iYW5uZXItY29udGVudC1pbm5lciAuZXZlbnQtYmFubmVyLWJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG59XG4ubm9kZS0tdHlwZS1ldmVudC5ldmVudC1iYW5uZXItc3R5bGUtYmx1ZSAuZXZlbnQtYmFubmVyLXdyYXBwZXIgLmV2ZW50LWJhbm5lci1pbm5lciAuZXZlbnQtYmFubmVyLWNvbnRlbnQgLmV2ZW50LWJhbm5lci1jb250ZW50LWlubmVyIC5ldmVudC1iYW5uZXItaGVhZGxpbmUge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5ub2RlLS10eXBlLWV2ZW50LmV2ZW50LWJhbm5lci1zdHlsZS1ibHVlIC5ldmVudC1iYW5uZXItd3JhcHBlciAuZXZlbnQtYmFubmVyLWlubmVyIC5ldmVudC1iYW5uZXItY29udGVudCAuZXZlbnQtYmFubmVyLWNvbnRlbnQtaW5uZXIgLmV2ZW50LXRpdGxlIHtcbiAgY29sb3I6ICNmZmY7XG59XG4ubm9kZS0tdHlwZS1ldmVudC5ldmVudC1iYW5uZXItc3R5bGUtYmx1ZSAuZXZlbnQtYmFubmVyLXdyYXBwZXIgLmV2ZW50LWJhbm5lci1pbm5lciAuZXZlbnQtYmFubmVyLWNvbnRlbnQgLmV2ZW50LWJhbm5lci1jb250ZW50LWlubmVyIC5ldmVudC1kYXRlLXRpbWUge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLm5vZGUtLXR5cGUtZXZlbnQuZXZlbnQtYmFubmVyLXN0eWxlLXdoaXRlIC5ldmVudC1iYW5uZXItd3JhcHBlcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgb3BhY2l0eTogMC45ODtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5ub2RlLS10eXBlLWV2ZW50LmV2ZW50LWJhbm5lci1zdHlsZS13aGl0ZSAuZXZlbnQtYmFubmVyLXdyYXBwZXIgLmV2ZW50LWJhbm5lci1pbm5lciAuZXZlbnQtYmFubmVyLWNvbnRlbnQgLmV2ZW50LWJhbm5lci1jb250ZW50LWlubmVyIC5ldmVudC1iYW5uZXItYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU3OEVDMjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzU3OEVDMjtcbn1cbi5ub2RlLS10eXBlLWV2ZW50LmV2ZW50LWJhbm5lci1zdHlsZS13aGl0ZSAuZXZlbnQtYmFubmVyLXdyYXBwZXIgLmV2ZW50LWJhbm5lci1pbm5lciAuZXZlbnQtYmFubmVyLWNvbnRlbnQgLmV2ZW50LWJhbm5lci1jb250ZW50LWlubmVyIC5ldmVudC1iYW5uZXItaGVhZGxpbmUge1xuICBjb2xvcjogIzU3OEVDMjtcbn1cbi5ub2RlLS10eXBlLWV2ZW50LmV2ZW50LWJhbm5lci1zdHlsZS13aGl0ZSAuZXZlbnQtYmFubmVyLXdyYXBwZXIgLmV2ZW50LWJhbm5lci1pbm5lciAuZXZlbnQtYmFubmVyLWNvbnRlbnQgLmV2ZW50LWJhbm5lci1jb250ZW50LWlubmVyIC5ldmVudC10aXRsZSB7XG4gIGNvbG9yOiAjNTc4RUMyO1xufVxuLm5vZGUtLXR5cGUtZXZlbnQuZXZlbnQtYmFubmVyLXN0eWxlLXdoaXRlIC5ldmVudC1iYW5uZXItd3JhcHBlciAuZXZlbnQtYmFubmVyLWlubmVyIC5ldmVudC1iYW5uZXItY29udGVudCAuZXZlbnQtYmFubmVyLWNvbnRlbnQtaW5uZXIgLmV2ZW50LWRhdGUtdGltZSB7XG4gIGNvbG9yOiAjNTc4RUMyO1xufVxuLm5vZGUtLXR5cGUtZXZlbnQuZXZlbnQtYnV0dG9uLXN0eWxlLXllbGxvdy5ldmVudC1idXR0b24tZmlsbC1zdHlsZS1maWxsZWQgLmV2ZW50LWJhbm5lci13cmFwcGVyIC5ldmVudC1iYW5uZXItaW5uZXIgLmV2ZW50LWJhbm5lci1jb250ZW50IC5ldmVudC1iYW5uZXItY29udGVudC1pbm5lciAuZXZlbnQtYmFubmVyLWJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkU2Mjk7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNGRkU2Mjk7XG59XG4ubm9kZS0tdHlwZS1ldmVudC5ldmVudC1idXR0b24tc3R5bGUteWVsbG93LmV2ZW50LWJ1dHRvbi1maWxsLXN0eWxlLWZpbGxlZCAuZXZlbnQtYmFubmVyLXdyYXBwZXIgLmV2ZW50LWJhbm5lci1pbm5lciAuZXZlbnQtYmFubmVyLWNvbnRlbnQgLmV2ZW50LWJhbm5lci1jb250ZW50LWlubmVyIC5ib29raW5nLWxpbmstd3JhcHBlciAuYm9va2luZy1saW5rIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRTYyOTtcbiAgY29sb3I6ICMwMDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNGRkU2Mjk7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGJvcmRlci1yYWRpdXM6IDIxcHg7XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBoZWlnaHQ6IDQycHg7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLm5vZGUtLXR5cGUtZXZlbnQuZXZlbnQtYnV0dG9uLXN0eWxlLXllbGxvdy5ldmVudC1idXR0b24tZmlsbC1zdHlsZS1maWxsZWQgLmV2ZW50LWJhbm5lci13cmFwcGVyIC5ldmVudC1iYW5uZXItaW5uZXIgLmV2ZW50LWJhbm5lci1jb250ZW50IC5ldmVudC1iYW5uZXItY29udGVudC1pbm5lciAuYm9va2luZy1saW5rLXdyYXBwZXIgLmJvb2tpbmctbGluazpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkU2Mjk7XG4gIGJvcmRlci1jb2xvcjogI0ZGRTYyOTtcbn1cblxuLm5vZGUtLXR5cGUtZXZlbnQuZXZlbnQtYnV0dG9uLXN0eWxlLXllbGxvdy5ldmVudC1idXR0b24tZmlsbC1zdHlsZS10cmFuc3BhcmVudCAuZXZlbnQtYmFubmVyLXdyYXBwZXIgLmV2ZW50LWJhbm5lci1pbm5lciAuZXZlbnQtYmFubmVyLWNvbnRlbnQgLmV2ZW50LWJhbm5lci1jb250ZW50LWlubmVyIC5ldmVudC1iYW5uZXItYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRTYyOTtcbiAgYm9yZGVyOiAxcHggc29saWQgI0ZGRTYyOTtcbn1cbi5ub2RlLS10eXBlLWV2ZW50LmV2ZW50LWJ1dHRvbi1zdHlsZS15ZWxsb3cuZXZlbnQtYnV0dG9uLWZpbGwtc3R5bGUtdHJhbnNwYXJlbnQgLmV2ZW50LWJhbm5lci13cmFwcGVyIC5ldmVudC1iYW5uZXItaW5uZXIgLmV2ZW50LWJhbm5lci1jb250ZW50IC5ldmVudC1iYW5uZXItY29udGVudC1pbm5lciAuYm9va2luZy1saW5rLXdyYXBwZXIgLmJvb2tpbmctbGluayB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogI0ZGRTYyOTtcbiAgYm9yZGVyOiAwO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBib3JkZXItcmFkaXVzOiAyMXB4O1xuICBwYWRkaW5nOiAxMHB4IDIwcHggMTBweCAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGhlaWdodDogNDJweDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ubm9kZS0tdHlwZS1ldmVudC5ldmVudC1idXR0b24tc3R5bGUteWVsbG93LmV2ZW50LWJ1dHRvbi1maWxsLXN0eWxlLXRyYW5zcGFyZW50IC5ldmVudC1iYW5uZXItd3JhcHBlciAuZXZlbnQtYmFubmVyLWlubmVyIC5ldmVudC1iYW5uZXItY29udGVudCAuZXZlbnQtYmFubmVyLWNvbnRlbnQtaW5uZXIgLmJvb2tpbmctbGluay13cmFwcGVyIC5ib29raW5nLWxpbms6aG92ZXIge1xuICBjb2xvcjogI0ZGRTYyOTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5ub2RlLS10eXBlLWV2ZW50LmV2ZW50LWJ1dHRvbi1zdHlsZS1ibHVlLmV2ZW50LWJ1dHRvbi1maWxsLXN0eWxlLWZpbGxlZCAuZXZlbnQtYmFubmVyLXdyYXBwZXIgLmV2ZW50LWJhbm5lci1pbm5lciAuZXZlbnQtYmFubmVyLWNvbnRlbnQgLmV2ZW50LWJhbm5lci1jb250ZW50LWlubmVyIC5ib29raW5nLWxpbmstd3JhcHBlciAuYm9va2luZy1saW5rIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI1NDE4NjtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMyNTQxODY7XG4gIGJvcmRlci1yYWRpdXM6IDIxcHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLm5vZGUtLXR5cGUtZXZlbnQuZXZlbnQtYnV0dG9uLXN0eWxlLWJsdWUuZXZlbnQtYnV0dG9uLWZpbGwtc3R5bGUtZmlsbGVkIC5ldmVudC1iYW5uZXItd3JhcHBlciAuZXZlbnQtYmFubmVyLWlubmVyIC5ldmVudC1iYW5uZXItY29udGVudCAuZXZlbnQtYmFubmVyLWNvbnRlbnQtaW5uZXIgLmJvb2tpbmctbGluay13cmFwcGVyIC5ib29raW5nLWxpbms6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTc4RUMyO1xufVxuXG4ubm9kZS0tdHlwZS1ldmVudC5ldmVudC1idXR0b24tc3R5bGUtYmx1ZS5ldmVudC1idXR0b24tZmlsbC1zdHlsZS10cmFuc3BhcmVudCAuZXZlbnQtYmFubmVyLXdyYXBwZXIgLmV2ZW50LWJhbm5lci1pbm5lciAuZXZlbnQtYmFubmVyLWNvbnRlbnQgLmV2ZW50LWJhbm5lci1jb250ZW50LWlubmVyIC5ib29raW5nLWxpbmstd3JhcHBlciAuYm9va2luZy1saW5rIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjMjU0MTg2O1xuICBib3JkZXI6IDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHBhZGRpbmc6IDEwcHggMjBweCAxMHB4IDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5ub2RlLS10eXBlLWV2ZW50LmV2ZW50LWJ1dHRvbi1zdHlsZS1ibHVlLmV2ZW50LWJ1dHRvbi1maWxsLXN0eWxlLXRyYW5zcGFyZW50IC5ldmVudC1iYW5uZXItd3JhcHBlciAuZXZlbnQtYmFubmVyLWlubmVyIC5ldmVudC1iYW5uZXItY29udGVudCAuZXZlbnQtYmFubmVyLWNvbnRlbnQtaW5uZXIgLmJvb2tpbmctbGluay13cmFwcGVyIC5ib29raW5nLWxpbms6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLm5vZGUtLXR5cGUtZXZlbnQuZXZlbnQtYnV0dG9uLXN0eWxlLXdoaXRlLmV2ZW50LWJ1dHRvbi1maWxsLXN0eWxlLWZpbGxlZCAuZXZlbnQtYmFubmVyLXdyYXBwZXIgLmV2ZW50LWJhbm5lci1pbm5lciAuZXZlbnQtYmFubmVyLWNvbnRlbnQgLmV2ZW50LWJhbm5lci1jb250ZW50LWlubmVyIC5ib29raW5nLWxpbmstd3JhcHBlciAuYm9va2luZy1saW5rIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICM1NzhFQzI7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM1NzhFQzI7XG4gIGJvcmRlci1yYWRpdXM6IDIxcHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLm5vZGUtLXR5cGUtZXZlbnQuZXZlbnQtYnV0dG9uLXN0eWxlLXdoaXRlLmV2ZW50LWJ1dHRvbi1maWxsLXN0eWxlLWZpbGxlZCAuZXZlbnQtYmFubmVyLXdyYXBwZXIgLmV2ZW50LWJhbm5lci1pbm5lciAuZXZlbnQtYmFubmVyLWNvbnRlbnQgLmV2ZW50LWJhbm5lci1jb250ZW50LWlubmVyIC5ib29raW5nLWxpbmstd3JhcHBlciAuYm9va2luZy1saW5rOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU3OEVDMjtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5ub2RlLS10eXBlLWV2ZW50LmV2ZW50LWJ1dHRvbi1zdHlsZS13aGl0ZS5ldmVudC1idXR0b24tZmlsbC1zdHlsZS10cmFuc3BhcmVudCAuZXZlbnQtYmFubmVyLXdyYXBwZXIgLmV2ZW50LWJhbm5lci1pbm5lciAuZXZlbnQtYmFubmVyLWNvbnRlbnQgLmV2ZW50LWJhbm5lci1jb250ZW50LWlubmVyIC5ib29raW5nLWxpbmstd3JhcHBlciAuYm9va2luZy1saW5rIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHBhZGRpbmc6IDEwcHggMjBweCAxMHB4IDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5ub2RlLS10eXBlLWV2ZW50LmV2ZW50LWJ1dHRvbi1zdHlsZS13aGl0ZS5ldmVudC1idXR0b24tZmlsbC1zdHlsZS10cmFuc3BhcmVudCAuZXZlbnQtYmFubmVyLXdyYXBwZXIgLmV2ZW50LWJhbm5lci1pbm5lciAuZXZlbnQtYmFubmVyLWNvbnRlbnQgLmV2ZW50LWJhbm5lci1jb250ZW50LWlubmVyIC5ib29raW5nLWxpbmstd3JhcHBlciAuYm9va2luZy1saW5rOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi52aWV3cy1sb2NhdGlvbi1ldmVudHMtbGlzdCAudmlld3Mtdmlldy1ncmlkIHtcbiAgcGFkZGluZzogMDtcbn1cbi52aWV3cy1sb2NhdGlvbi1ldmVudHMtbGlzdCAudmlld3Mtdmlldy1ncmlkIC5ub2RlLS10eXBlLWV2ZW50IC5ldmVudC1iYW5uZXItd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwIDE1cHggMTVweCAxNXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnZpZXdzLWxvY2F0aW9uLWV2ZW50cy1saXN0IC52aWV3cy12aWV3LWdyaWQgLm5vZGUtLXR5cGUtZXZlbnQgLmV2ZW50LWJhbm5lci13cmFwcGVyIHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICB9XG59XG4udmlld3MtbG9jYXRpb24tZXZlbnRzLWxpc3QgLnZpZXdzLXZpZXctZ3JpZCAubm9kZS0tdHlwZS1ldmVudCAuZXZlbnQtYmFubmVyLXdyYXBwZXIgLmV2ZW50LWJhbm5lci1pbm5lciAuZXZlbnQtYmFubmVyLWNvbnRlbnQge1xuICBoZWlnaHQ6IDQwMHB4O1xuICBtYXgtaGVpZ2h0OiA0MDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC52aWV3cy1sb2NhdGlvbi1ldmVudHMtbGlzdCAudmlld3Mtdmlldy1ncmlkIC5ub2RlLS10eXBlLWV2ZW50IC5ldmVudC1iYW5uZXItd3JhcHBlciAuZXZlbnQtYmFubmVyLWlubmVyIC5ldmVudC1iYW5uZXItY29udGVudCB7XG4gICAgaGVpZ2h0OiAzMDBweDtcbiAgICBtYXgtaGVpZ2h0OiAzMDBweDtcbiAgfVxufVxuLnZpZXdzLWxvY2F0aW9uLWV2ZW50cy1saXN0IC52aWV3cy12aWV3LWdyaWQgLm5vZGUtLXR5cGUtZXZlbnQgLmV2ZW50LWJhbm5lci13cmFwcGVyIC5ldmVudC1iYW5uZXItaW5uZXIgLmV2ZW50LWJhbm5lci1jb250ZW50IC5ldmVudC1iYW5uZXItY29udGVudC1pbm5lciAuZXZlbnQtYmFubmVyLWhlYWRsaW5lIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogMjJweDtcbiAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgd2hpdGUtc3BhY2U6IHByZS13cmFwO1xufVxuLnZpZXdzLWxvY2F0aW9uLWV2ZW50cy1saXN0IC52aWV3cy12aWV3LWdyaWQgLm5vZGUtLXR5cGUtZXZlbnQgLmV2ZW50LWJhbm5lci13cmFwcGVyIC5ldmVudC1iYW5uZXItaW5uZXIgLmV2ZW50LWJhbm5lci1jb250ZW50IC5ldmVudC1iYW5uZXItY29udGVudC1pbm5lciAuZXZlbnQtdGl0bGUge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi52aWV3cy1sb2NhdGlvbi1ldmVudHMtbGlzdCAudmlld3Mtdmlldy1ncmlkIC5ub2RlLS10eXBlLWV2ZW50IC5ldmVudC1iYW5uZXItd3JhcHBlciAuZXZlbnQtYmFubmVyLWlubmVyIC5ldmVudC1iYW5uZXItY29udGVudCAuZXZlbnQtYmFubmVyLWNvbnRlbnQtaW5uZXIgLmV2ZW50LWRhdGUtdGltZSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xufVxuXG4ubm9kZS0tdHlwZS1ldmVudC5ub2RlLS12aWV3LW1vZGUtbG9jYXRpb24tYmFzZWQtZXZlbnRzIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cbi5ub2RlLS10eXBlLWV2ZW50Lm5vZGUtLXZpZXctbW9kZS1sb2NhdGlvbi1iYXNlZC1ldmVudHMgLm5vZGVfX3RpdGxlIGE6aG92ZXIge1xuICBjb2xvcjogIzMzMzMzMztcbn1cbi5ub2RlLS10eXBlLWV2ZW50Lm5vZGUtLXZpZXctbW9kZS1sb2NhdGlvbi1iYXNlZC1ldmVudHMgLmZpZWxkLS1uYW1lLXRpdGxlIHtcbiAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgd2hpdGUtc3BhY2U6IHByZS13cmFwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAyNnB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBtYXJnaW4tYm90dG9tOiAzMnB4O1xufVxuLm5vZGUtLXR5cGUtZXZlbnQubm9kZS0tdmlldy1tb2RlLWxvY2F0aW9uLWJhc2VkLWV2ZW50cyAubm9kZV9fY29udGVudCxcbi5ub2RlLS10eXBlLWV2ZW50Lm5vZGUtLXZpZXctbW9kZS1sb2NhdGlvbi1iYXNlZC1ldmVudHMgLmNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDAgMTVweDtcbn1cbi5ub2RlLS10eXBlLWV2ZW50Lm5vZGUtLXZpZXctbW9kZS1sb2NhdGlvbi1iYXNlZC1ldmVudHMgLm5vZGVfX2NvbnRlbnQgKiB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xufVxuLm5vZGUtLXR5cGUtZXZlbnQubm9kZS0tdmlldy1tb2RlLWxvY2F0aW9uLWJhc2VkLWV2ZW50cyAubm9kZV9fY29udGVudCAuZmllbGQtLW5hbWUtZmllbGQtZXZlbnQtZGVzY3JpcHRpb24gKiB7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cbi5ub2RlLS10eXBlLWV2ZW50Lm5vZGUtLXZpZXctbW9kZS1sb2NhdGlvbi1iYXNlZC1ldmVudHMgLm5vZGVfX2NvbnRlbnQgLmZpZWxkLS1uYW1lLWZpZWxkLWV2ZW50LXRpbWUgKixcbi5ub2RlLS10eXBlLWV2ZW50Lm5vZGUtLXZpZXctbW9kZS1sb2NhdGlvbi1iYXNlZC1ldmVudHMgLm5vZGVfX2NvbnRlbnQgLmZpZWxkLS1uYW1lLWZpZWxkLWV2ZW50LWRhdGUgKiB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4ubm9kZS0tdHlwZS1ldmVudC5ub2RlLS12aWV3LW1vZGUtbG9jYXRpb24tYmFzZWQtZXZlbnRzIC5ub2RlX19jb250ZW50IC5maWVsZC0tbmFtZS1maWVsZC1ldmVudC1kZXNjcmlwdGlvbiB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5cbi5ub2RlLS10eXBlLWV2ZW50LS1ldmVudF9ib29raW5nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLm5vZGUtLXR5cGUtZXZlbnQtLWV2ZW50X2Jvb2tpbmcgLm5vZGVfX2NvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubm9kZS0tdHlwZS1ldmVudC0tZXZlbnRfYm9va2luZyAubm9kZV9fY29udGVudCAuaWZyYW1lLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDA7XG4gIHBhZGRpbmctYm90dG9tOiA0NCU7XG59XG4ubm9kZS0tdHlwZS1ldmVudC0tZXZlbnRfYm9va2luZyAubm9kZV9fY29udGVudCAuaWZyYW1lLXdyYXBwZXIgaWZyYW1lIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5ub2RlLS10eXBlLWV4cGVydC0tZXhwZXJ0X2luZm8gLmV4cGVydC1pbmZvLWlubmVyIC5leHBlcnQtbWVkaWEtd3JhcHBlciB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4xNXMgbGluZWFyO1xufVxuLm5vZGUtLXR5cGUtZXhwZXJ0LS1leHBlcnRfaW5mbyAuZXhwZXJ0LWluZm8taW5uZXIgLmV4cGVydC1tZWRpYS13cmFwcGVyIGltZyB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMTVzIGxpbmVhcjtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbn1cbi5ub2RlLS10eXBlLWV4cGVydC0tZXhwZXJ0X2luZm8gLmV4cGVydC1pbmZvLWlubmVyIC5leHBlcnQtaGVhZGxpbmUge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIC13ZWJraXQtaHlwaGVuczogYXV0bztcbiAgLW1zLWh5cGhlbnM6IGF1dG87XG4gIC1tb3otaHlwaGVuczogYXV0bztcbiAgaHlwaGVuczogYXV0bztcbn1cbi5ub2RlLS10eXBlLWV4cGVydC0tZXhwZXJ0X2luZm8gLmV4cGVydC1pbmZvLWlubmVyIC5leHBlcnQtc3ViaGVhZGxpbmUge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIG1pbi1oZWlnaHQ6IDc1cHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgLXdlYmtpdC1oeXBoZW5zOiBhdXRvO1xuICAtbXMtaHlwaGVuczogYXV0bztcbiAgLW1vei1oeXBoZW5zOiBhdXRvO1xuICBoeXBoZW5zOiBhdXRvO1xufVxuLm5vZGUtLXR5cGUtZXhwZXJ0LS1leHBlcnRfaW5mbyAuZXhwZXJ0LWluZm8taW5uZXIgLmZpZWxkLS1uYW1lLWZpZWxkLWV4cGVydC1iaW8sIC5ub2RlLS10eXBlLWV4cGVydC0tZXhwZXJ0X2luZm8gLmV4cGVydC1pbmZvLWlubmVyIC5leHBlcnQtYmlvLXdyYXBwZXIge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4ubm9kZS0tdHlwZS1leHBlcnQtLWV4cGVydF9pbmZvIC5leHBlcnQtaW5mby1pbm5lciAuZmllbGQtLW5hbWUtZmllbGQtZXhwZXJ0LWJpbyBwLCAubm9kZS0tdHlwZS1leHBlcnQtLWV4cGVydF9pbmZvIC5leHBlcnQtaW5mby1pbm5lciAuZXhwZXJ0LWJpby13cmFwcGVyIHAge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgY29sb3I6ICMzMzMzMzM7XG59XG4ubm9kZS0tdHlwZS1leHBlcnQtLWV4cGVydF9pbmZvIC5leHBlcnQtaW5mby1pbm5lciAuZXhwZXJ0LWxpbmstd3JhcHBlciB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4ubm9kZS0tdHlwZS1leHBlcnQtLWV4cGVydF9pbmZvIC5leHBlcnQtaW5mby1pbm5lciAuZXhwZXJ0LWxpbmstd3JhcHBlciAuZXhwZXJ0LWxpbmsge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBjb2xvcjogIzU3OEVDMjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzU3OEVDMjtcbiAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgcGFkZGluZzogMTBweCAyMHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5ub2RlLS10eXBlLWV4cGVydC0tZXhwZXJ0X2luZm86aG92ZXIgLmV4cGVydC1pbmZvLWlubmVyIC5leHBlcnQtbWVkaWEtd3JhcHBlciBpbWcge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMTVzIGxpbmVhcjtcbn1cbi5ub2RlLS10eXBlLWV4cGVydC0tZXhwZXJ0X2luZm86aG92ZXIgLmV4cGVydC1pbmZvLWlubmVyIC5leHBlcnQtaGVhZGxpbmUge1xuICBjb2xvcjogIzI1NDE4Njtcbn1cbi5ub2RlLS10eXBlLWV4cGVydC0tZXhwZXJ0X2luZm86aG92ZXIgLmV4cGVydC1pbmZvLWlubmVyIC5leHBlcnQtbGluay13cmFwcGVyIC5leHBlcnQtbGluayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1NzhFQzI7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM1NzhFQzI7XG4gIGJvcmRlci1yYWRpdXM6IDI0cHg7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ubm9kZS0tdHlwZS1hcnRpY2xlLS1ibG9nX3RlYXNlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG59XG4ubm9kZS0tdHlwZS1hcnRpY2xlLS1ibG9nX3RlYXNlciAuYmxvZy1pbmZvLWlubmVyIHtcbiAgZmxleC1ncm93OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xufVxuLm5vZGUtLXR5cGUtYXJ0aWNsZS0tYmxvZ190ZWFzZXIgLmJsb2ctaW5mby1pbm5lciAuYmxvZy1tZWRpYS13cmFwcGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5ub2RlLS10eXBlLWFydGljbGUtLWJsb2dfdGVhc2VyIC5ibG9nLWluZm8taW5uZXIgLmJsb2ctbWVkaWEtd3JhcHBlciAuYmxvZy1saW5rLXRleHQge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLm5vZGUtLXR5cGUtYXJ0aWNsZS0tYmxvZ190ZWFzZXIgLmJsb2ctaW5mby1pbm5lciAuYmxvZy1tZWRpYS13cmFwcGVyIC5ibG9nLWxpbmstdGV4dCAuYmxvZy1pbWFnZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDIwMHB4O1xuICBoZWlnaHQ6IGF1dG87XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMTVzIGxpbmVhcjtcbn1cbi5ub2RlLS10eXBlLWFydGljbGUtLWJsb2dfdGVhc2VyIC5ibG9nLWluZm8taW5uZXIgLmJsb2ctY29udGVudC13cmFwcGVyIHtcbiAgZmxleC1ncm93OiAxO1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xufVxuLm5vZGUtLXR5cGUtYXJ0aWNsZS0tYmxvZ190ZWFzZXIgLmJsb2ctaW5mby1pbm5lciAuYmxvZy1jb250ZW50LXdyYXBwZXIgLmJsb2ctaGVhZGxpbmUtd3JhcHBlciAuYmxvZy1saW5rLXRleHQge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ubm9kZS0tdHlwZS1hcnRpY2xlLS1ibG9nX3RlYXNlciAuYmxvZy1pbmZvLWlubmVyIC5ibG9nLWNvbnRlbnQtd3JhcHBlciAuYmxvZy1oZWFkbGluZS13cmFwcGVyIC5ibG9nLWxpbmstdGV4dCAuYmxvZy1oZWFkbGluZSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4ubm9kZS0tdHlwZS1hcnRpY2xlLS1ibG9nX3RlYXNlciAuYmxvZy1pbmZvLWlubmVyIC5ibG9nLWNvbnRlbnQtd3JhcHBlciAuYmxvZy1jYXRlZ29yeS13cmFwcGVyIC5ibG9nLWxpbmstdGV4dCB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5ub2RlLS10eXBlLWFydGljbGUtLWJsb2dfdGVhc2VyIC5ibG9nLWluZm8taW5uZXIgLmJsb2ctY29udGVudC13cmFwcGVyIC5ibG9nLWNhdGVnb3J5LXdyYXBwZXIgLmJsb2ctbGluay10ZXh0IC5ibG9nLWNhdGVnb3J5IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWYsIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLm5vZGUtLXR5cGUtYXJ0aWNsZS0tYmxvZ190ZWFzZXIgLmJsb2ctaW5mby1pbm5lciAuYmxvZy1jb250ZW50LXdyYXBwZXIgLmJsb2ctZGV0YWlsLXdyYXBwZXIge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLm5vZGUtLXR5cGUtYXJ0aWNsZS0tYmxvZ190ZWFzZXIgLmJsb2ctaW5mby1pbm5lciAuYmxvZy1jb250ZW50LXdyYXBwZXIgLmJsb2ctZGV0YWlsLXdyYXBwZXIgLmJsb2ctbGluay10ZXh0IHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLm5vZGUtLXR5cGUtYXJ0aWNsZS0tYmxvZ190ZWFzZXIgLmJsb2ctaW5mby1pbm5lciAuYmxvZy1jb250ZW50LXdyYXBwZXIgLmJsb2ctZGV0YWlsLXdyYXBwZXIgLmJsb2ctbGluay10ZXh0IC5maWVsZC0tbmFtZS1ib2R5IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWYsIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGNvbG9yOiAjMzMzMzMzO1xufVxuLm5vZGUtLXR5cGUtYXJ0aWNsZS0tYmxvZ190ZWFzZXIgLmJsb2ctaW5mby1pbm5lciAuYmxvZy1jb250ZW50LXdyYXBwZXIgLmJsb2ctZGV0YWlsLXdyYXBwZXIgLmJsb2ctbGluay10ZXh0IC5maWVsZC0tbmFtZS1ib2R5IHAge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgY29sb3I6ICMzMzMzMzM7XG59XG4ubm9kZS0tdHlwZS1hcnRpY2xlLS1ibG9nX3RlYXNlciAuYmxvZy1pbmZvLWlubmVyIC5ibG9nLWNvbnRlbnQtd3JhcHBlciAuYmxvZy1saW5rLXdyYXBwZXIge1xuICBmbGV4LWdyb3c6IDE7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5ub2RlLS10eXBlLWFydGljbGUtLWJsb2dfdGVhc2VyIC5ibG9nLWluZm8taW5uZXIgLmJsb2ctY29udGVudC13cmFwcGVyIC5ibG9nLWxpbmstd3JhcHBlciAuYmxvZy1saW5rIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgY29sb3I6ICM1NzhFQzI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzU3OEVDMjtcbiAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgcGFkZGluZzogMTBweCAyMHB4O1xufVxuXG4ubm9kZS0tdHlwZS1hcnRpY2xlLS1ibG9nX3RlYXNlcjpob3ZlciAuYmxvZy1pbmZvLWlubmVyIC5ibG9nLW1lZGlhLXdyYXBwZXIgLmJsb2ctbGluay10ZXh0IC5ibG9nLWltYWdlIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjE1cyBsaW5lYXI7XG59XG4ubm9kZS0tdHlwZS1hcnRpY2xlLS1ibG9nX3RlYXNlcjpob3ZlciAuYmxvZy1pbmZvLWlubmVyIC5ibG9nLWhlYWRsaW5lLXdyYXBwZXIgLmJsb2ctbGluay10ZXh0IC5ibG9nLWhlYWRsaW5lIHtcbiAgY29sb3I6ICMyNTQxODY7XG59XG4ubm9kZS0tdHlwZS1hcnRpY2xlLS1ibG9nX3RlYXNlcjpob3ZlciAuYmxvZy1pbmZvLWlubmVyIC5ibG9nLWxpbmstd3JhcHBlciAuYmxvZy1saW5rIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU3OEVDMjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzU3OEVDMjtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5ub2RlLS10eXBlLXRlc3RpbW9uaWFsLS10ZXN0aW1vbmlhbF9pbmZvIC50ZXN0aW1vbmlhbC1pbmZvLWlubmVyIC50ZXN0aW1vbmlhbC1tZWRpYS13cmFwcGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLm5vZGUtLXR5cGUtdGVzdGltb25pYWwtLXRlc3RpbW9uaWFsX2luZm8gLnRlc3RpbW9uaWFsLWluZm8taW5uZXIgLnRlc3RpbW9uaWFsLW1lZGlhLXdyYXBwZXIgaW1nIHtcbiAgd2lkdGg6IDEyMHB4O1xuICBoZWlnaHQ6IDEyMHB4O1xuICBib3JkZXItcmFkaXVzOiA3MnB4O1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG59XG4ubm9kZS0tdHlwZS10ZXN0aW1vbmlhbC0tdGVzdGltb25pYWxfaW5mbyAudGVzdGltb25pYWwtaW5mby1pbm5lciAudGVzdGltb25pYWwtdGV4dCAuZmllbGQtLW5hbWUtZmllbGQtZmVlZGJhY2stdGV4dCAucmVhZG1vcmUtc3VtbWFyeSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWYsIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuLm5vZGUtLXR5cGUtdGVzdGltb25pYWwtLXRlc3RpbW9uaWFsX2luZm8gLnRlc3RpbW9uaWFsLWluZm8taW5uZXIgLnRlc3RpbW9uaWFsLXRleHQgLmZpZWxkLS1uYW1lLWZpZWxkLWZlZWRiYWNrLXRleHQgLnJlYWRtb3JlLXN1bW1hcnkgcCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWYsIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGNvbG9yOiAjMzMzMzMzO1xufVxuLm5vZGUtLXR5cGUtdGVzdGltb25pYWwtLXRlc3RpbW9uaWFsX2luZm8gLnRlc3RpbW9uaWFsLWluZm8taW5uZXIgLnRlc3RpbW9uaWFsLXRleHQgLmZpZWxkLS1uYW1lLWZpZWxkLWZlZWRiYWNrLXRleHQgLnJlYWRtb3JlLXN1bW1hcnkgLnJlYWRtb3JlLWxpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLm5vZGUtLXR5cGUtdGVzdGltb25pYWwtLXRlc3RpbW9uaWFsX2luZm8gLnRlc3RpbW9uaWFsLWluZm8taW5uZXIgLnRlc3RpbW9uaWFsLXRleHQgLmZpZWxkLS1uYW1lLWZpZWxkLWZlZWRiYWNrLXRleHQgLnJlYWRtb3JlLXN1bW1hcnkgLnJlYWRtb3JlLWxpbms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IGNhbGMoNTAlIC0gNzVweCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgYXJpYS1oaWRkZW49J3RydWUnIGZvY3VzYWJsZT0nZmFsc2UnIGRhdGEtcHJlZml4PSdmYWwnIGRhdGEtaWNvbj0nYW5nbGUtZG93bicgY2xhc3M9J3N2Zy1pbmxpbmUtLWZhIGZhLWFuZ2xlLWRvd24gZmEtdy04JyByb2xlPSdpbWcnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDI1NiA1MTInJTNlJTNjcGF0aCBmaWxsPSclMjM1NzhFQzInIGQ9J00xMTkuNSAzMjYuOUwzLjUgMjA5LjFjLTQuNy00LjctNC43LTEyLjMgMC0xN2w3LjEtNy4xYzQuNy00LjcgMTIuMy00LjcgMTcgMEwxMjggMjg3LjNsMTAwLjQtMTAyLjJjNC43LTQuNyAxMi4zLTQuNyAxNyAwbDcuMSA3LjFjNC43IDQuNyA0LjcgMTIuMyAwIDE3TDEzNi41IDMyN2MtNC43IDQuNi0xMi4zIDQuNi0xNy0uMXonICUzZSUzYy9wYXRoJTNlJTNjL3N2ZyUzZVwiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbi5ub2RlLS10eXBlLXRlc3RpbW9uaWFsLS10ZXN0aW1vbmlhbF9pbmZvIC50ZXN0aW1vbmlhbC1pbmZvLWlubmVyIC50ZXN0aW1vbmlhbC10ZXh0IC5maWVsZC0tbmFtZS1maWVsZC1mZWVkYmFjay10ZXh0IC5yZWFkbW9yZS10ZXh0IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG4ubm9kZS0tdHlwZS10ZXN0aW1vbmlhbC0tdGVzdGltb25pYWxfaW5mbyAudGVzdGltb25pYWwtaW5mby1pbm5lciAudGVzdGltb25pYWwtdGV4dCAuZmllbGQtLW5hbWUtZmllbGQtZmVlZGJhY2stdGV4dCAucmVhZG1vcmUtdGV4dCBwIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgY29sb3I6ICMzMzMzMzM7XG59XG4ubm9kZS0tdHlwZS10ZXN0aW1vbmlhbC0tdGVzdGltb25pYWxfaW5mbyAudGVzdGltb25pYWwtaW5mby1pbm5lciAudGVzdGltb25pYWwtdGV4dCAuZmllbGQtLW5hbWUtZmllbGQtZmVlZGJhY2stdGV4dCAucmVhZG1vcmUtdGV4dCAucmVhZGxlc3MtbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi10b3A6IC0xNXB4O1xufVxuLm5vZGUtLXR5cGUtdGVzdGltb25pYWwtLXRlc3RpbW9uaWFsX2luZm8gLnRlc3RpbW9uaWFsLWluZm8taW5uZXIgLnRlc3RpbW9uaWFsLXRleHQgLmZpZWxkLS1uYW1lLWZpZWxkLWZlZWRiYWNrLXRleHQgLnJlYWRtb3JlLXRleHQgLnJlYWRsZXNzLWxpbms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IGNhbGMoNTAlIC0gODVweCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgYXJpYS1oaWRkZW49J3RydWUnIGZvY3VzYWJsZT0nZmFsc2UnIGRhdGEtcHJlZml4PSdmYWwnIGRhdGEtaWNvbj0nYW5nbGUtdXAnIGNsYXNzPSdzdmctaW5saW5lLS1mYSBmYS1hbmdsZS11cCBmYS13LTgnIHJvbGU9J2ltZycgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMjU2IDUxMiclM2UlM2NwYXRoIGZpbGw9JyUyMzU3OEVDMicgZD0nTTEzNi41IDE4NS4xbDExNiAxMTcuOGM0LjcgNC43IDQuNyAxMi4zIDAgMTdsLTcuMSA3LjFjLTQuNyA0LjctMTIuMyA0LjctMTcgMEwxMjggMjI0LjcgMjcuNiAzMjYuOWMtNC43IDQuNy0xMi4zIDQuNy0xNyAwbC03LjEtNy4xYy00LjctNC43LTQuNy0xMi4zIDAtMTdsMTE2LTExNy44YzQuNy00LjYgMTIuMy00LjYgMTcgLjF6JyUzZSUzYy9wYXRoJTNlJTNjL3N2ZyUzZVwiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbi5ub2RlLS10eXBlLXRlc3RpbW9uaWFsLS10ZXN0aW1vbmlhbF9pbmZvIC50ZXN0aW1vbmlhbC1pbmZvLWlubmVyIC50ZXN0aW1vbmlhbC1oZWFkbGluZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWYsIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBjb2xvcjogIzMzMzMzMztcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuLm5vZGUtLXR5cGUtdGVzdGltb25pYWwtLXRlc3RpbW9uaWFsX2luZm8gLnRlc3RpbW9uaWFsLWluZm8taW5uZXIgLnRlc3RpbW9uaWFsLXN1YmhlYWRsaW5lIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cblxuLm5vZGUtLXR5cGUtZnJlZS1jb250ZW50LW92ZXJ2aWV3LS1zbGlkZXIge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcbn1cbi5ub2RlLS10eXBlLWZyZWUtY29udGVudC1vdmVydmlldy0tc2xpZGVyIC5mcmVlLWNvbnRlbnQtaW5mby1pbm5lciB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAubm9kZS0tdHlwZS1mcmVlLWNvbnRlbnQtb3ZlcnZpZXctLXNsaWRlciAuZnJlZS1jb250ZW50LWluZm8taW5uZXIge1xuICAgIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5ub2RlLS10eXBlLWZyZWUtY29udGVudC1vdmVydmlldy0tc2xpZGVyIC5mcmVlLWNvbnRlbnQtaW5mby1pbm5lciB7XG4gICAgZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLm5vZGUtLXR5cGUtZnJlZS1jb250ZW50LW92ZXJ2aWV3LS1zbGlkZXIgLmZyZWUtY29udGVudC1pbmZvLWlubmVyIHtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xuICB9XG59XG4ubm9kZS0tdHlwZS1mcmVlLWNvbnRlbnQtb3ZlcnZpZXctLXNsaWRlciAuZnJlZS1jb250ZW50LWluZm8taW5uZXIgLmZyZWUtY29udGVudC1tZWRpYS13cmFwcGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubm9kZS0tdHlwZS1mcmVlLWNvbnRlbnQtb3ZlcnZpZXctLXNsaWRlciAuZnJlZS1jb250ZW50LWluZm8taW5uZXIgLmZyZWUtY29udGVudC1tZWRpYS13cmFwcGVyIC5mcmVlLWNvbnRlbnQtaW1hZ2UtbGluayB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAubm9kZS0tdHlwZS1mcmVlLWNvbnRlbnQtb3ZlcnZpZXctLXNsaWRlciAuZnJlZS1jb250ZW50LWluZm8taW5uZXIgLmZyZWUtY29udGVudC1tZWRpYS13cmFwcGVyIC5mcmVlLWNvbnRlbnQtaW1hZ2UtbGluayB7XG4gICAgaGVpZ2h0OiA1Ni4yNXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAubm9kZS0tdHlwZS1mcmVlLWNvbnRlbnQtb3ZlcnZpZXctLXNsaWRlciAuZnJlZS1jb250ZW50LWluZm8taW5uZXIgLmZyZWUtY29udGVudC1tZWRpYS13cmFwcGVyIC5mcmVlLWNvbnRlbnQtaW1hZ2UtbGluayB7XG4gICAgaGVpZ2h0OiA1Ni4yNXZ3O1xuICB9XG59XG4ubm9kZS0tdHlwZS1mcmVlLWNvbnRlbnQtb3ZlcnZpZXctLXNsaWRlciAuZnJlZS1jb250ZW50LWluZm8taW5uZXIgLmZyZWUtY29udGVudC1tZWRpYS13cmFwcGVyIC5mcmVlLWNvbnRlbnQtaW1hZ2UtbGluayBpbWcge1xuICBmbGV4LWdyb3c6IDE7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4ubm9kZS0tdHlwZS1mcmVlLWNvbnRlbnQtb3ZlcnZpZXctLXNsaWRlciAuZnJlZS1jb250ZW50LWluZm8taW5uZXIgLmZyZWUtY29udGVudC10aXRsZS13cmFwcGVyIHtcbiAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuICBmbGV4LWdyb3c6IDA7XG59XG4ubm9kZS0tdHlwZS1mcmVlLWNvbnRlbnQtb3ZlcnZpZXctLXNsaWRlciAuZnJlZS1jb250ZW50LWluZm8taW5uZXIgLmZyZWUtY29udGVudC10aXRsZS13cmFwcGVyIC5mcmVlLWNvbnRlbnQtbGluayB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5ub2RlLS10eXBlLWZyZWUtY29udGVudC1vdmVydmlldy0tc2xpZGVyIC5mcmVlLWNvbnRlbnQtaW5mby1pbm5lciAuZnJlZS1jb250ZW50LXRpdGxlLXdyYXBwZXIgLmZyZWUtY29udGVudC1saW5rIC5mcmVlLWNvbnRlbnQtdGl0bGUge1xuICBmbGV4LWdyb3c6IDE7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgY29sb3I6ICMwMDA7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4ubm9kZS0tdHlwZS1mcmVlLWNvbnRlbnQtb3ZlcnZpZXctLXNsaWRlciAuZnJlZS1jb250ZW50LWluZm8taW5uZXIgLmZyZWUtY29udGVudC1kZXNjLXdyYXBwZXIge1xuICBmbGV4LWdyb3c6IDE7XG4gIHBhZGRpbmctbGVmdDogMTZweDtcbiAgcGFkZGluZy1yaWdodDogMTZweDtcbiAgdGV4dC1hbGlnbjoganVzdGlmeTtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWYsIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuLm5vZGUtLXR5cGUtZnJlZS1jb250ZW50LW92ZXJ2aWV3LS1zbGlkZXIgLmZyZWUtY29udGVudC1pbmZvLWlubmVyIC5mcmVlLWNvbnRlbnQtZGVzYy13cmFwcGVyIHAge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBjb2xvcjogIzMzMzMzMztcbn1cbi5ub2RlLS10eXBlLWZyZWUtY29udGVudC1vdmVydmlldy0tc2xpZGVyIC5mcmVlLWNvbnRlbnQtaW5mby1pbm5lciAuZnJlZS1jb250ZW50LWxpbmstd3JhcHBlciB7XG4gIHBhZGRpbmctbGVmdDogMTZweDtcbiAgcGFkZGluZy1yaWdodDogMTZweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcbiAgd2lkdGg6IDEwMCU7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbn1cbi5ub2RlLS10eXBlLWZyZWUtY29udGVudC1vdmVydmlldy0tc2xpZGVyIC5mcmVlLWNvbnRlbnQtaW5mby1pbm5lciAuZnJlZS1jb250ZW50LWxpbmstd3JhcHBlciAuZnJlZS1jb250ZW50LW1vcmUtbGluayB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWYsIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjdweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGNvbG9yOiAjNTc4RUMyO1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM1NzhFQzI7XG4gIGJvcmRlci1yYWRpdXM6IDIxcHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgaGVpZ2h0OiA0MnB4O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5ub2RlLS10eXBlLWZyZWUtY29udGVudC1vdmVydmlldy0tc2xpZGVyIC5mcmVlLWNvbnRlbnQtaW5mby1pbm5lciAuZnJlZS1jb250ZW50LWxpbmstd3JhcHBlciAuZnJlZS1jb250ZW50LW1vcmUtbGluazpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1NzhFQzI7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM1NzhFQzI7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ubm9kZS0tdHlwZS1zdHVkeS1jb3Vyc2UtLXNsaWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLm5vZGUtLXR5cGUtc3R1ZHktY291cnNlLS1zbGlkZXIgLnNpbWlsYXItcHJvZHVjdHMtaW5mby1pbm5lciB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAubm9kZS0tdHlwZS1zdHVkeS1jb3Vyc2UtLXNsaWRlciAuc2ltaWxhci1wcm9kdWN0cy1pbmZvLWlubmVyIHtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAubm9kZS0tdHlwZS1zdHVkeS1jb3Vyc2UtLXNsaWRlciAuc2ltaWxhci1wcm9kdWN0cy1pbmZvLWlubmVyIHtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAubm9kZS0tdHlwZS1zdHVkeS1jb3Vyc2UtLXNsaWRlciAuc2ltaWxhci1wcm9kdWN0cy1pbmZvLWlubmVyIHtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xuICB9XG59XG4ubm9kZS0tdHlwZS1zdHVkeS1jb3Vyc2UtLXNsaWRlciAuc2ltaWxhci1wcm9kdWN0cy1pbmZvLWlubmVyIC5zaW1pbGFyLXByb2R1Y3RzLW1lZGlhLXdyYXBwZXIge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLm5vZGUtLXR5cGUtc3R1ZHktY291cnNlLS1zbGlkZXIgLnNpbWlsYXItcHJvZHVjdHMtaW5mby1pbm5lciAuc2ltaWxhci1wcm9kdWN0cy1tZWRpYS13cmFwcGVyIC5zaW1pbGFyLXByb2R1Y3RzLWltYWdlLWxpbmsge1xuICBmbGV4LWdyb3c6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLm5vZGUtLXR5cGUtc3R1ZHktY291cnNlLS1zbGlkZXIgLnNpbWlsYXItcHJvZHVjdHMtaW5mby1pbm5lciAuc2ltaWxhci1wcm9kdWN0cy1tZWRpYS13cmFwcGVyIC5zaW1pbGFyLXByb2R1Y3RzLWltYWdlLWxpbmsge1xuICAgIGhlaWdodDogNTYuMjV2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLm5vZGUtLXR5cGUtc3R1ZHktY291cnNlLS1zbGlkZXIgLnNpbWlsYXItcHJvZHVjdHMtaW5mby1pbm5lciAuc2ltaWxhci1wcm9kdWN0cy1tZWRpYS13cmFwcGVyIC5zaW1pbGFyLXByb2R1Y3RzLWltYWdlLWxpbmsge1xuICAgIGhlaWdodDogNTYuMjV2dztcbiAgfVxufVxuLm5vZGUtLXR5cGUtc3R1ZHktY291cnNlLS1zbGlkZXIgLnNpbWlsYXItcHJvZHVjdHMtaW5mby1pbm5lciAuc2ltaWxhci1wcm9kdWN0cy1tZWRpYS13cmFwcGVyIC5zaW1pbGFyLXByb2R1Y3RzLWltYWdlLWxpbmsgaW1nIHtcbiAgZmxleC1ncm93OiAxO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGNsaXAtcGF0aDogcG9seWdvbigwIDAsIDEwMCUgMCwgMTAwJSAxMDAlLCAwJSA4NiUpO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5ub2RlLS10eXBlLXN0dWR5LWNvdXJzZS0tc2xpZGVyIC5zaW1pbGFyLXByb2R1Y3RzLWluZm8taW5uZXIgLnNpbWlsYXItcHJvZHVjdHMtbWVkaWEtd3JhcHBlciAuY291cnNlLWJhZGdlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC00M3B4O1xuICBsZWZ0OiAtNDNweDtcbiAgei1pbmRleDogMTtcbiAgcGFkZGluZy10b3A6IDA7XG4gIGhlaWdodDogMTc1cHg7XG4gIHdpZHRoOiAxNzVweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ubm9kZS0tdHlwZS1zdHVkeS1jb3Vyc2UtLXNsaWRlciAuc2ltaWxhci1wcm9kdWN0cy1pbmZvLWlubmVyIC5zaW1pbGFyLXByb2R1Y3RzLW1lZGlhLXdyYXBwZXIgLmNvdXJzZS1iYWRnZSBzcGFuIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGJhY2tncm91bmQ6ICNGRkU2Mjk7XG4gIGNvbG9yOiAjMjU0MTg2O1xuICB3aWR0aDogMTAwJTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgcGFkZGluZzogNXB4IDMwcHg7XG59XG4ubm9kZS0tdHlwZS1zdHVkeS1jb3Vyc2UtLXNsaWRlciAuc2ltaWxhci1wcm9kdWN0cy1pbmZvLWlubmVyIC5zaW1pbGFyLXByb2R1Y3RzLW1lZGlhLXdyYXBwZXIgLmNvdXJzZS1iYWRnZS5jb3Vyc2UtYmFkZ2Utc3R5bGUtLWJnIHNwYW4ge1xuICBjb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZDogI0YyRjJGMztcbn1cbi5ub2RlLS10eXBlLXN0dWR5LWNvdXJzZS0tc2xpZGVyIC5zaW1pbGFyLXByb2R1Y3RzLWluZm8taW5uZXIgLnNpbWlsYXItcHJvZHVjdHMtbWVkaWEtd3JhcHBlciAuY291cnNlLWJhZGdlLmNvdXJzZS1iYWRnZS1zdHlsZS0tYncgc3BhbiB7XG4gIGNvbG9yOiAjMDA0MDgyO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuLm5vZGUtLXR5cGUtc3R1ZHktY291cnNlLS1zbGlkZXIgLnNpbWlsYXItcHJvZHVjdHMtaW5mby1pbm5lciAuc2ltaWxhci1wcm9kdWN0cy1tZWRpYS13cmFwcGVyIC5jb3Vyc2UtYmFkZ2UuY291cnNlLWJhZGdlLXN0eWxlLS1ieSBzcGFuIHtcbiAgY29sb3I6ICMwMDQwODI7XG4gIGJhY2tncm91bmQ6ICNGRkU2Mjk7XG59XG4ubm9kZS0tdHlwZS1zdHVkeS1jb3Vyc2UtLXNsaWRlciAuc2ltaWxhci1wcm9kdWN0cy1pbmZvLWlubmVyIC5zaW1pbGFyLXByb2R1Y3RzLW1lZGlhLXdyYXBwZXIgLmNvdXJzZS1iYWRnZS5jb3Vyc2UtYmFkZ2Utc3R5bGUtLXdyIHNwYW4ge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogI2JkMmMyYztcbn1cbi5ub2RlLS10eXBlLXN0dWR5LWNvdXJzZS0tc2xpZGVyIC5zaW1pbGFyLXByb2R1Y3RzLWluZm8taW5uZXIgLnNpbWlsYXItcHJvZHVjdHMtbWVkaWEtd3JhcHBlciAuY291cnNlLWJhZGdlLmNvdXJzZS1iYWRnZS1zdHlsZS0tYnIgc3BhbiB7XG4gIGNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kOiAjYmQyYzJjO1xufVxuLm5vZGUtLXR5cGUtc3R1ZHktY291cnNlLS1zbGlkZXIgLnNpbWlsYXItcHJvZHVjdHMtaW5mby1pbm5lciAuc2ltaWxhci1wcm9kdWN0cy1tZWRpYS13cmFwcGVyIC5jb3Vyc2UtYmFkZ2UuY291cnNlLWJhZGdlLXN0eWxlLS15YiBzcGFuIHtcbiAgY29sb3I6ICNGRkU2Mjk7XG4gIGJhY2tncm91bmQ6ICMwMDQwODI7XG59XG4ubm9kZS0tdHlwZS1zdHVkeS1jb3Vyc2UtLXNsaWRlciAuc2ltaWxhci1wcm9kdWN0cy1pbmZvLWlubmVyIC5zaW1pbGFyLXByb2R1Y3RzLW1lZGlhLXdyYXBwZXIgLmNvdXJzZS1iYWRnZS5jb3Vyc2UtYmFkZ2Utc3R5bGUtLXdiIHNwYW4ge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogIzAwNDA4Mjtcbn1cbi5ub2RlLS10eXBlLXN0dWR5LWNvdXJzZS0tc2xpZGVyIC5zaW1pbGFyLXByb2R1Y3RzLWluZm8taW5uZXIgLnNpbWlsYXItcHJvZHVjdHMtdGl0bGUtd3JhcHBlciB7XG4gIHBhZGRpbmctbGVmdDogMTZweDtcbiAgcGFkZGluZy1yaWdodDogMTZweDtcbiAgZmxleC1ncm93OiAwO1xufVxuLm5vZGUtLXR5cGUtc3R1ZHktY291cnNlLS1zbGlkZXIgLnNpbWlsYXItcHJvZHVjdHMtaW5mby1pbm5lciAuc2ltaWxhci1wcm9kdWN0cy10aXRsZS13cmFwcGVyIC5zaW1pbGFyLXByb2R1Y3RzLWxpbmsge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ubm9kZS0tdHlwZS1zdHVkeS1jb3Vyc2UtLXNsaWRlciAuc2ltaWxhci1wcm9kdWN0cy1pbmZvLWlubmVyIC5zaW1pbGFyLXByb2R1Y3RzLXRpdGxlLXdyYXBwZXIgLnNpbWlsYXItcHJvZHVjdHMtbGluayAuc2ltaWxhci1wcm9kdWN0cy10aXRsZSB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWYsIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBjb2xvcjogIzAwMDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5ub2RlLS10eXBlLXN0dWR5LWNvdXJzZS0tc2xpZGVyIC5zaW1pbGFyLXByb2R1Y3RzLWluZm8taW5uZXIgLnNpbWlsYXItcHJvZHVjdHMtY2F0ZWdvcnktYW5kLXRhZ3Mtd3JhcHBlciB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG4ubm9kZS0tdHlwZS1zdHVkeS1jb3Vyc2UtLXNsaWRlciAuc2ltaWxhci1wcm9kdWN0cy1pbmZvLWlubmVyIC5zaW1pbGFyLXByb2R1Y3RzLWNhdGVnb3J5LWFuZC10YWdzLXdyYXBwZXIgdWwge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbn1cbi5ub2RlLS10eXBlLXN0dWR5LWNvdXJzZS0tc2xpZGVyIC5zaW1pbGFyLXByb2R1Y3RzLWluZm8taW5uZXIgLnNpbWlsYXItcHJvZHVjdHMtY2F0ZWdvcnktYW5kLXRhZ3Mtd3JhcHBlciB1bCBsaSB7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLm5vZGUtLXR5cGUtc3R1ZHktY291cnNlLS1zbGlkZXIgLnNpbWlsYXItcHJvZHVjdHMtaW5mby1pbm5lciAuc2ltaWxhci1wcm9kdWN0cy1jYXRlZ29yeS1hbmQtdGFncy13cmFwcGVyIHVsIGxpIGksIC5ub2RlLS10eXBlLXN0dWR5LWNvdXJzZS0tc2xpZGVyIC5zaW1pbGFyLXByb2R1Y3RzLWluZm8taW5uZXIgLnNpbWlsYXItcHJvZHVjdHMtY2F0ZWdvcnktYW5kLXRhZ3Mtd3JhcHBlciB1bCBsaSBzdmcge1xuICBjb2xvcjogIzMzMzMzMztcbn1cbi5ub2RlLS10eXBlLXN0dWR5LWNvdXJzZS0tc2xpZGVyIC5zaW1pbGFyLXByb2R1Y3RzLWluZm8taW5uZXIgLnNpbWlsYXItcHJvZHVjdHMtbGluay13cmFwcGVyIHtcbiAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xuICB3aWR0aDogMTAwJTtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xufVxuLm5vZGUtLXR5cGUtc3R1ZHktY291cnNlLS1zbGlkZXIgLnNpbWlsYXItcHJvZHVjdHMtaW5mby1pbm5lciAuc2ltaWxhci1wcm9kdWN0cy1saW5rLXdyYXBwZXIgLnNpbWlsYXItcHJvZHVjdHMtbW9yZS1saW5rIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgY29sb3I6ICM1NzhFQzI7XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzU3OEVDMjtcbiAgYm9yZGVyLXJhZGl1czogMjFweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICBoZWlnaHQ6IDQycHg7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLm5vZGUtLXR5cGUtc3R1ZHktY291cnNlLS1zbGlkZXIgLnNpbWlsYXItcHJvZHVjdHMtaW5mby1pbm5lciAuc2ltaWxhci1wcm9kdWN0cy1saW5rLXdyYXBwZXIgLnNpbWlsYXItcHJvZHVjdHMtbW9yZS1saW5rOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU3OEVDMjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzU3OEVDMjtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi52b2NhYnVsYXJ5LWNvdXJzZS1jYXRlZ29yeSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIG1pbi1oZWlnaHQ6IDMxOHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xufVxuLnZvY2FidWxhcnktY291cnNlLWNhdGVnb3J5IC5jYXRlZ29yeS1pbm5lci13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcbiAgZmxleC1ncm93OiAxO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuLnZvY2FidWxhcnktY291cnNlLWNhdGVnb3J5IC5jYXRlZ29yeS1pbm5lci13cmFwcGVyIC5jYXRlZ29yeS1pbm5lciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMzcsIDY1LCAxMzQsIDApLCByZ2JhKDM3LCA2NSwgMTM0LCAwLjEpLCByZ2JhKDM3LCA2NSwgMTM0LCAwLjYpLCByZ2JhKDM3LCA2NSwgMTM0LCAwLjkpKTtcbiAgcGFkZGluZzogMjVweCAyNXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xuICBmbGV4LWdyb3c6IDE7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG4udm9jYWJ1bGFyeS1jb3Vyc2UtY2F0ZWdvcnkgLmNhdGVnb3J5LWlubmVyLXdyYXBwZXIgLmNhdGVnb3J5LWlubmVyIC5jYXRlZ29yeS1yb29mLXRpdGxlIHtcbiAgZmxleC1ncm93OiAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgY29sb3I6ICNmZmY7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4udm9jYWJ1bGFyeS1jb3Vyc2UtY2F0ZWdvcnkgLmNhdGVnb3J5LWlubmVyLXdyYXBwZXIgLmNhdGVnb3J5LWlubmVyIC5jYXRlZ29yeS1uYW1lIHtcbiAgZmxleC1ncm93OiAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBsaW5lLWhlaWdodDogMzRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGNvbG9yOiAjZmZmO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLnZvY2FidWxhcnktY291cnNlLWNhdGVnb3J5IC5jYXRlZ29yeS1pbm5lci13cmFwcGVyIC5jYXRlZ29yeS1pbm5lciAuY2F0ZWdvcnktbGluay13cmFwcGVyIHtcbiAgZmxleC1ncm93OiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xuICB3aWR0aDogMTAwJTtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xufVxuLnZvY2FidWxhcnktY291cnNlLWNhdGVnb3J5IC5jYXRlZ29yeS1pbm5lci13cmFwcGVyIC5jYXRlZ29yeS1pbm5lciAuY2F0ZWdvcnktbGluay13cmFwcGVyIC5jYXRlZ29yeS1saW5rIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMjFweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICBoZWlnaHQ6IDQycHg7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnZvY2FidWxhcnktY291cnNlLWNhdGVnb3J5IC5jYXRlZ29yeS1pbm5lci13cmFwcGVyIC5jYXRlZ29yeS1pbm5lciAuY2F0ZWdvcnktbGluay13cmFwcGVyIC5jYXRlZ29yeS1saW5rOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU3OEVDMjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzU3OEVDMjtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi52b2NhYnVsYXJ5LWNvdXJzZS1jYXRlZ29yeTpob3ZlciAuY2F0ZWdvcnktaW5uZXItd3JhcHBlciAuY2F0ZWdvcnktaW5uZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDM3LCA2NSwgMTM0LCAwLjgpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuLnZvY2FidWxhcnktY291cnNlLWNhdGVnb3J5OmhvdmVyIC5jYXRlZ29yeS1pbm5lci13cmFwcGVyIC5jYXRlZ29yeS1pbm5lciAuY2F0ZWdvcnktbGluay13cmFwcGVyIC5jYXRlZ29yeS1saW5rIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU3OEVDMjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzU3OEVDMjtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi52b2NhYnVsYXJ5LWZ1cnRoZXItdHJhaW5pbmcge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBtaW4taGVpZ2h0OiAzMThweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcbn1cbi52b2NhYnVsYXJ5LWZ1cnRoZXItdHJhaW5pbmcgLmNhdGVnb3J5LWlubmVyLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xuICBmbGV4LWdyb3c6IDE7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG4udm9jYWJ1bGFyeS1mdXJ0aGVyLXRyYWluaW5nIC5jYXRlZ29yeS1pbm5lci13cmFwcGVyIC5jYXRlZ29yeS1pbm5lciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMzcsIDY1LCAxMzQsIDApLCByZ2JhKDM3LCA2NSwgMTM0LCAwLjEpLCByZ2JhKDM3LCA2NSwgMTM0LCAwLjYpLCByZ2JhKDM3LCA2NSwgMTM0LCAwLjkpKTtcbiAgcGFkZGluZzogMjVweCAyNXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xuICBmbGV4LWdyb3c6IDE7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG4udm9jYWJ1bGFyeS1mdXJ0aGVyLXRyYWluaW5nIC5jYXRlZ29yeS1pbm5lci13cmFwcGVyIC5jYXRlZ29yeS1pbm5lciAuY2F0ZWdvcnktcm9vZi10aXRsZSB7XG4gIGZsZXgtZ3JvdzogMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWYsIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGNvbG9yOiAjZmZmO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLnZvY2FidWxhcnktZnVydGhlci10cmFpbmluZyAuY2F0ZWdvcnktaW5uZXItd3JhcHBlciAuY2F0ZWdvcnktaW5uZXIgLmNhdGVnb3J5LW5hbWUge1xuICBmbGV4LWdyb3c6IDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICBmb250LXNpemU6IDIycHg7XG4gIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgY29sb3I6ICNmZmY7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4udm9jYWJ1bGFyeS1mdXJ0aGVyLXRyYWluaW5nIC5jYXRlZ29yeS1pbm5lci13cmFwcGVyIC5jYXRlZ29yeS1pbm5lciAuY2F0ZWdvcnktbGluay13cmFwcGVyIHtcbiAgZmxleC1ncm93OiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xuICB3aWR0aDogMTAwJTtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xufVxuLnZvY2FidWxhcnktZnVydGhlci10cmFpbmluZyAuY2F0ZWdvcnktaW5uZXItd3JhcHBlciAuY2F0ZWdvcnktaW5uZXIgLmNhdGVnb3J5LWxpbmstd3JhcHBlciAuY2F0ZWdvcnktbGluayB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWYsIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjdweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDIxcHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgaGVpZ2h0OiA0MnB4O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi52b2NhYnVsYXJ5LWZ1cnRoZXItdHJhaW5pbmcgLmNhdGVnb3J5LWlubmVyLXdyYXBwZXIgLmNhdGVnb3J5LWlubmVyIC5jYXRlZ29yeS1saW5rLXdyYXBwZXIgLmNhdGVnb3J5LWxpbms6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTc4RUMyO1xuICBib3JkZXI6IDFweCBzb2xpZCAjNTc4RUMyO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnZvY2FidWxhcnktZnVydGhlci10cmFpbmluZzpob3ZlciAuY2F0ZWdvcnktaW5uZXItd3JhcHBlciAuY2F0ZWdvcnktaW5uZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDM3LCA2NSwgMTM0LCAwLjgpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuLnZvY2FidWxhcnktZnVydGhlci10cmFpbmluZzpob3ZlciAuY2F0ZWdvcnktaW5uZXItd3JhcHBlciAuY2F0ZWdvcnktaW5uZXIgLmNhdGVnb3J5LWxpbmstd3JhcHBlciAuY2F0ZWdvcnktbGluayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1NzhFQzI7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM1NzhFQzI7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ubm9kZS0tdHlwZS1zdHVkeS1jb3Vyc2UtLXNlbGVjdG9yIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgbWluLWhlaWdodDogMzE4cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG59XG4ubm9kZS0tdHlwZS1zdHVkeS1jb3Vyc2UtLXNlbGVjdG9yIC5wcm9kdWN0LWlubmVyLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xuICBmbGV4LWdyb3c6IDE7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG4ubm9kZS0tdHlwZS1zdHVkeS1jb3Vyc2UtLXNlbGVjdG9yIC5wcm9kdWN0LWlubmVyLXdyYXBwZXIgLnByb2R1Y3QtaW5uZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDM3LCA2NSwgMTM0LCAwKSwgcmdiYSgzNywgNjUsIDEzNCwgMC4xKSwgcmdiYSgzNywgNjUsIDEzNCwgMC42KSwgcmdiYSgzNywgNjUsIDEzNCwgMC45KSk7XG4gIHBhZGRpbmc6IDI1cHggMjVweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcbiAgZmxleC1ncm93OiAxO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuLm5vZGUtLXR5cGUtc3R1ZHktY291cnNlLS1zZWxlY3RvciAucHJvZHVjdC1pbm5lci13cmFwcGVyIC5wcm9kdWN0LWlubmVyIC5wcm9kdWN0LXJvb2YtdGl0bGUge1xuICBmbGV4LWdyb3c6IDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBjb2xvcjogI2ZmZjtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5ub2RlLS10eXBlLXN0dWR5LWNvdXJzZS0tc2VsZWN0b3IgLnByb2R1Y3QtaW5uZXItd3JhcHBlciAucHJvZHVjdC1pbm5lciAucHJvZHVjdC1uYW1lIHtcbiAgZmxleC1ncm93OiAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBsaW5lLWhlaWdodDogMzRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGNvbG9yOiAjZmZmO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLm5vZGUtLXR5cGUtc3R1ZHktY291cnNlLS1zZWxlY3RvciAucHJvZHVjdC1pbm5lci13cmFwcGVyIC5wcm9kdWN0LWlubmVyIC5wcm9kdWN0LWxpbmstd3JhcHBlciB7XG4gIGZsZXgtZ3JvdzogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcbiAgd2lkdGg6IDEwMCU7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbn1cbi5ub2RlLS10eXBlLXN0dWR5LWNvdXJzZS0tc2VsZWN0b3IgLnByb2R1Y3QtaW5uZXItd3JhcHBlciAucHJvZHVjdC1pbm5lciAucHJvZHVjdC1saW5rLXdyYXBwZXIgLnByb2R1Y3QtbGluayB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWYsIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjdweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDIxcHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgaGVpZ2h0OiA0MnB4O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5ub2RlLS10eXBlLXN0dWR5LWNvdXJzZS0tc2VsZWN0b3IgLnByb2R1Y3QtaW5uZXItd3JhcHBlciAucHJvZHVjdC1pbm5lciAucHJvZHVjdC1saW5rLXdyYXBwZXIgLnByb2R1Y3QtbGluazpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1NzhFQzI7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM1NzhFQzI7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ubm9kZS0tdHlwZS1zdHVkeS1jb3Vyc2UtLXNlbGVjdG9yOmhvdmVyIC5wcm9kdWN0LWlubmVyLXdyYXBwZXIgLnByb2R1Y3QtaW5uZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDM3LCA2NSwgMTM0LCAwLjgpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuLm5vZGUtLXR5cGUtc3R1ZHktY291cnNlLS1zZWxlY3Rvcjpob3ZlciAucHJvZHVjdC1pbm5lci13cmFwcGVyIC5wcm9kdWN0LWlubmVyIC5wcm9kdWN0LWxpbmstd3JhcHBlciAucHJvZHVjdC1saW5rIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU3OEVDMjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzU3OEVDMjtcbiAgY29sb3I6ICNmZmY7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ub2RlLS10eXBlLWxhbmRpbmdwYWdlIC5sYXlvdXQtbWFpbi13cmFwcGVyIHtcbiAgICBtYXJnaW4tdG9wOiAxNjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDYwcHgpIHtcbiAgLm5vZGUtLXR5cGUtbGFuZGluZ3BhZ2UgLmxheW91dC1tYWluLXdyYXBwZXIge1xuICAgIG1hcmdpbi10b3A6IDE4MHB4O1xuICB9XG59XG4ubm9kZS0tdHlwZS1sYW5kaW5ncGFnZSAuaGVhZGVyIC5oZWFkZXItcmlnaHQge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMzk5cHgpIHtcbiAgLm5vZGUtLXR5cGUtbGFuZGluZ3BhZ2UgLmhlYWRlciAuaGVhZGVyLXJpZ2h0IHtcbiAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG9yZGVyOiAxO1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm5vZGUtLXR5cGUtbGFuZGluZ3BhZ2UgLmhlYWRlciAuaGVhZGVyLXJpZ2h0IHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbiAgLm5vZGUtLXR5cGUtbGFuZGluZ3BhZ2UgLmhlYWRlciAuaGVhZGVyLXJpZ2h0IC5tZW51LS1jdGEtLXN0dWR5IHtcbiAgICBmbGV4LWZsb3c6IGluaGVyaXQ7XG4gIH1cbiAgLm5vZGUtLXR5cGUtbGFuZGluZ3BhZ2UgLmhlYWRlciAuaGVhZGVyLXJpZ2h0IC5tZW51LS1jdGEtLXN0dWR5IC5uYXYtaXRlbSB7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gMTBweCk7XG4gIH1cbiAgLm5vZGUtLXR5cGUtbGFuZGluZ3BhZ2UgLmhlYWRlciAuaGVhZGVyLXJpZ2h0IC5tZW51LS1jdGEtLXN0dWR5IC5uYXYtaXRlbSAubmF2LWxpbmsge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICB9XG4gIC5ub2RlLS10eXBlLWxhbmRpbmdwYWdlIC5oZWFkZXIgLmhlYWRlci1yaWdodCAubWVudS0tY3RhLS1zdHVkeSBsaTpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICB9XG59XG5cbi5wZmgtcHJpdmF0ZS1ibG9jay5ibG9jay1hZGp1c3Qtd2l0aC1mb290ZXIge1xuICBtYXJnaW4tdG9wOiAtMTk1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnBmaC1wcml2YXRlLWJsb2NrLmJsb2NrLWFkanVzdC13aXRoLWZvb3RlciB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnBmaC1wcml2YXRlLWJsb2NrLmJsb2NrLWFkanVzdC13aXRoLWZvb3RlciB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5wZmgtcHJpdmF0ZS1ibG9jay5ibG9jay1hZGp1c3Qtd2l0aC1mb290ZXIge1xuICAgIG1hcmdpbi10b3A6IC0xNTBweDtcbiAgfVxufVxuXG4uYmxvY2stc3lzdGVtLWJyZWFkY3J1bWItYmxvY2sge1xuICBtYXJnaW4tdG9wOiAzNXB4O1xuICBwYWRkaW5nLXRvcDogMTBweDtcbn1cbi5ibG9jay1zeXN0ZW0tYnJlYWRjcnVtYi1ibG9jayAuYnJlYWRjcnVtYiBsaSxcbi5ibG9jay1zeXN0ZW0tYnJlYWRjcnVtYi1ibG9jayAuYnJlYWRjcnVtYiBsaSBhIHtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbn1cblxuLmNvb2tpZXNqc3ItLWFwcCAuY29va2llc2pzci1iYW5uZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA0YzkzO1xufVxuLmNvb2tpZXNqc3ItLWFwcCAuY29va2llc2pzci1iYW5uZXIgLmNvb2tpZXNqc3ItYmFubmVyLS1pbmZvIC5jb29raWVzanNyLWJhbm5lci0tdGV4dCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWFjY29yZGlvbi1zZWN0aW9uIHtcbiAgbWFyZ2luLXRvcDogMjVweDtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWFjY29yZGlvbi1zZWN0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiA4MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwMHB4O1xuICB9XG59XG4ucGFyYWdyYXBoLS10eXBlLS1hY2NvcmRpb24tc2VjdGlvbiAuYWNjb3JkaW9uLXNlY3Rpb24taGVhZGxpbmUge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBsaW5lLWhlaWdodDogMzhweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1hY2NvcmRpb24tc2VjdGlvbiAuYWNjb3JkaW9uLXNlY3Rpb24tdGV4dCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLnBhcmFncmFwaC0tdHlwZS0tYWNjb3JkaW9uLXNlY3Rpb24gLmFjY29yZGlvbi1zZWN0aW9uLXN1YnRpdGxlIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWYsIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLnBhcmFncmFwaC0tdHlwZS0tYWNjb3JkaW9uLXNlY3Rpb24gLmFjY29yZGlvbi1pdGVtcy1saXN0IC5hY2NvcmRpb24taXRlbS1oZWFkbGluZSAuYWNjb3JkaW9uLWJ1dHRvbiB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBwYWRkaW5nOiAxN3B4IDIwcHg7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1hY2NvcmRpb24tc2VjdGlvbiAuYWNjb3JkaW9uLWl0ZW1zLWxpc3QgLmFjY29yZGlvbi1pdGVtLWJvZHkge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tYWNjb3JkaW9uLXNlY3Rpb24gLmFjY29yZGlvbi1pdGVtcy1saXN0IC5hY2NvcmRpb24taXRlbS1ib2R5IC5hY2NvcmRpb24tYm9keSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBwYWRkaW5nOiAxN3B4IDIwcHggMXB4O1xufVxuLnBhcmFncmFwaC0tdHlwZS0tYWNjb3JkaW9uLXNlY3Rpb24gLmFjY29yZGlvbi1pdGVtcy1saXN0IC5hY2NvcmRpb24taXRlbS1ib2R5IC5hY2NvcmRpb24tYm9keSBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWFjY29yZGlvbi1zZWN0aW9uIC5hY2NvcmRpb24taXRlbXMtbGlzdCAuYWNjb3JkaW9uLWl0ZW0tYm9keSAuYWNjb3JkaW9uLWJvZHkgaW1nOm5vdChbZGF0YS1hbGlnbl0pIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWFjY29yZGlvbi1zZWN0aW9uLmFjY29yZGlvbi1zdHlsZS13aGl0ZSAuYWNjb3JkaW9uLWl0ZW1zLWxpc3QgLmFjY29yZGlvbi1pdGVtIHtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzgxODM4NjtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWFjY29yZGlvbi1zZWN0aW9uLmFjY29yZGlvbi1zdHlsZS13aGl0ZSAuYWNjb3JkaW9uLWl0ZW1zLWxpc3QgLmFjY29yZGlvbi1pdGVtOmxhc3Qtb2YtdHlwZSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjODE4Mzg2O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLnBhcmFncmFwaC0tdHlwZS0tYWNjb3JkaW9uLXNlY3Rpb24uYWNjb3JkaW9uLXN0eWxlLXdoaXRlIC5hY2NvcmRpb24taXRlbXMtbGlzdCAuYWNjb3JkaW9uLWl0ZW0gLmFjY29yZGlvbi1pdGVtLWhlYWRsaW5lIHtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWFjY29yZGlvbi1zZWN0aW9uLmFjY29yZGlvbi1zdHlsZS13aGl0ZSAuYWNjb3JkaW9uLWl0ZW1zLWxpc3QgLmFjY29yZGlvbi1pdGVtIC5hY2NvcmRpb24taXRlbS1oZWFkbGluZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1hY2NvcmRpb24tc2VjdGlvbi5hY2NvcmRpb24tc3R5bGUtd2hpdGUgLmFjY29yZGlvbi1pdGVtcy1saXN0IC5hY2NvcmRpb24taXRlbSAuYWNjb3JkaW9uLWl0ZW0taGVhZGxpbmUge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuLnBhcmFncmFwaC0tdHlwZS0tYWNjb3JkaW9uLXNlY3Rpb24uYWNjb3JkaW9uLXN0eWxlLXdoaXRlIC5hY2NvcmRpb24taXRlbXMtbGlzdCAuYWNjb3JkaW9uLWl0ZW0gLmFjY29yZGlvbi1pdGVtLWhlYWRsaW5lIC5hY2NvcmRpb24tYnV0dG9uIHtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBhZGRpbmctcmlnaHQ6IDYzcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tYWNjb3JkaW9uLXNlY3Rpb24uYWNjb3JkaW9uLXN0eWxlLXdoaXRlIC5hY2NvcmRpb24taXRlbXMtbGlzdCAuYWNjb3JkaW9uLWl0ZW0gLmFjY29yZGlvbi1pdGVtLWhlYWRsaW5lIC5hY2NvcmRpb24tYnV0dG9uIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWFjY29yZGlvbi1zZWN0aW9uLmFjY29yZGlvbi1zdHlsZS13aGl0ZSAuYWNjb3JkaW9uLWl0ZW1zLWxpc3QgLmFjY29yZGlvbi1pdGVtIC5hY2NvcmRpb24taXRlbS1oZWFkbGluZSAuYWNjb3JkaW9uLWJ1dHRvbiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG4ucGFyYWdyYXBoLS10eXBlLS1hY2NvcmRpb24tc2VjdGlvbi5hY2NvcmRpb24tc3R5bGUtd2hpdGUgLmFjY29yZGlvbi1pdGVtcy1saXN0IC5hY2NvcmRpb24taXRlbSAuYWNjb3JkaW9uLWl0ZW0taGVhZGxpbmUgLmFjY29yZGlvbi1idXR0b24uY29sbGFwc2VkOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgYXJpYS1oaWRkZW49J3RydWUnIGZvY3VzYWJsZT0nZmFsc2UnIGRhdGEtcHJlZml4PSdmYXMnIGRhdGEtaWNvbj0ncGx1cycgY2xhc3M9J3N2Zy1pbmxpbmUtLWZhIGZhLXBsdXMgZmEtdy0xNCcgcm9sZT0naW1nJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA0NDggNTEyJyBmaWxsPSclMjMwMDQwODInJTNlJTNjcGF0aCBmaWxsLXJ1bGU9J2V2ZW5vZGQnIGQ9J000MTYgMjA4SDI3MlY2NGMwLTE3LjY3LTE0LjMzLTMyLTMyLTMyaC0zMmMtMTcuNjcgMC0zMiAxNC4zMy0zMiAzMnYxNDRIMzJjLTE3LjY3IDAtMzIgMTQuMzMtMzIgMzJ2MzJjMCAxNy42NyAxNC4zMyAzMiAzMiAzMmgxNDR2MTQ0YzAgMTcuNjcgMTQuMzMgMzIgMzIgMzJoMzJjMTcuNjcgMCAzMi0xNC4zMyAzMi0zMlYzMDRoMTQ0YzE3LjY3IDAgMzItMTQuMzMgMzItMzJ2LTMyYzAtMTcuNjctMTQuMzMtMzItMzItMzJ6Jy8lM2UlM2Mvc3ZnJTNlXCIpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tYWNjb3JkaW9uLXNlY3Rpb24uYWNjb3JkaW9uLXN0eWxlLXdoaXRlIC5hY2NvcmRpb24taXRlbXMtbGlzdCAuYWNjb3JkaW9uLWl0ZW0gLmFjY29yZGlvbi1pdGVtLWhlYWRsaW5lIC5hY2NvcmRpb24tYnV0dG9uOm5vdCguY29sbGFwc2VkKTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIGFyaWEtaGlkZGVuPSd0cnVlJyBmb2N1c2FibGU9J2ZhbHNlJyBkYXRhLXByZWZpeD0nZmFzJyBkYXRhLWljb249J21pbnVzJyBjbGFzcz0nc3ZnLWlubGluZS0tZmEgZmEtbWludXMgZmEtdy0xNCcgcm9sZT0naW1nJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA0NDggNTEyJyBmaWxsPSclMjMwMDQwODInJTNlJTNjcGF0aCBmaWxsLXJ1bGU9J2V2ZW5vZGQnIGQ9J000MTYgMjA4SDMyYy0xNy42NyAwLTMyIDE0LjMzLTMyIDMydjMyYzAgMTcuNjcgMTQuMzMgMzIgMzIgMzJoMzg0YzE3LjY3IDAgMzItMTQuMzMgMzItMzJ2LTMyYzAtMTcuNjctMTQuMzMtMzItMzItMzJ6Jy8lM2UlM2Mvc3ZnJTNlXCIpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1hY2NvcmRpb24tc2VjdGlvbi5hY2NvcmRpb24tc3R5bGUtYmx1ZSAuYWNjb3JkaW9uLWl0ZW1zLWxpc3QgLmFjY29yZGlvbi1pdGVtIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgYmFja2dyb3VuZDogIzAwNDA4MjtcbiAgYm9yZGVyOiAwLjVweCBzb2xpZCAjMjU0MTg2O1xufVxuLnBhcmFncmFwaC0tdHlwZS0tYWNjb3JkaW9uLXNlY3Rpb24uYWNjb3JkaW9uLXN0eWxlLWJsdWUgLmFjY29yZGlvbi1pdGVtcy1saXN0IC5hY2NvcmRpb24taXRlbSAuYWNjb3JkaW9uLWl0ZW0taGVhZGxpbmUge1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1hY2NvcmRpb24tc2VjdGlvbi5hY2NvcmRpb24tc3R5bGUtYmx1ZSAuYWNjb3JkaW9uLWl0ZW1zLWxpc3QgLmFjY29yZGlvbi1pdGVtIC5hY2NvcmRpb24taXRlbS1oZWFkbGluZSAuYWNjb3JkaW9uLWJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6ICMwMDQwODI7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICMwMDQwODI7XG4gIHBhZGRpbmctcmlnaHQ6IDYzcHg7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1hY2NvcmRpb24tc2VjdGlvbi5hY2NvcmRpb24tc3R5bGUtYmx1ZSAuYWNjb3JkaW9uLWl0ZW1zLWxpc3QgLmFjY29yZGlvbi1pdGVtIC5hY2NvcmRpb24taXRlbS1oZWFkbGluZSAuYWNjb3JkaW9uLWJ1dHRvbi5jb2xsYXBzZWQ6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyBhcmlhLWhpZGRlbj0ndHJ1ZScgZm9jdXNhYmxlPSdmYWxzZScgZGF0YS1wcmVmaXg9J2ZhcycgZGF0YS1pY29uPSdwbHVzJyBjbGFzcz0nc3ZnLWlubGluZS0tZmEgZmEtcGx1cyBmYS13LTE0JyByb2xlPSdpbWcnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDQ0OCA1MTInIGZpbGw9JyUyM0ZGRkZGRiclM2UlM2NwYXRoIGZpbGwtcnVsZT0nZXZlbm9kZCcgZD0nTTQxNiAyMDhIMjcyVjY0YzAtMTcuNjctMTQuMzMtMzItMzItMzJoLTMyYy0xNy42NyAwLTMyIDE0LjMzLTMyIDMydjE0NEgzMmMtMTcuNjcgMC0zMiAxNC4zMy0zMiAzMnYzMmMwIDE3LjY3IDE0LjMzIDMyIDMyIDMyaDE0NHYxNDRjMCAxNy42NyAxNC4zMyAzMiAzMiAzMmgzMmMxNy42NyAwIDMyLTE0LjMzIDMyLTMyVjMwNGgxNDRjMTcuNjcgMCAzMi0xNC4zMyAzMi0zMnYtMzJjMC0xNy42Ny0xNC4zMy0zMi0zMi0zMnonLyUzZSUzYy9zdmclM2VcIik7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1hY2NvcmRpb24tc2VjdGlvbi5hY2NvcmRpb24tc3R5bGUtYmx1ZSAuYWNjb3JkaW9uLWl0ZW1zLWxpc3QgLmFjY29yZGlvbi1pdGVtIC5hY2NvcmRpb24taXRlbS1oZWFkbGluZSAuYWNjb3JkaW9uLWJ1dHRvbjpub3QoLmNvbGxhcHNlZCk6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyBhcmlhLWhpZGRlbj0ndHJ1ZScgZm9jdXNhYmxlPSdmYWxzZScgZGF0YS1wcmVmaXg9J2ZhcycgZGF0YS1pY29uPSdtaW51cycgY2xhc3M9J3N2Zy1pbmxpbmUtLWZhIGZhLW1pbnVzIGZhLXctMTQnIHJvbGU9J2ltZycgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgNDQ4IDUxMicgZmlsbD0nJTIzRkZGRkZGJyUzZSUzY3BhdGggZmlsbC1ydWxlPSdldmVub2RkJyBkPSdNNDE2IDIwOEgzMmMtMTcuNjcgMC0zMiAxNC4zMy0zMiAzMnYzMmMwIDE3LjY3IDE0LjMzIDMyIDMyIDMyaDM4NGMxNy42NyAwIDMyLTE0LjMzIDMyLTMydi0zMmMwLTE3LjY3LTE0LjMzLTMyLTMyLTMyeicvJTNlJTNjL3N2ZyUzZVwiKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWFjY29yZGlvbi1zZWN0aW9uLmFjY29yZGlvbi1zdHlsZS1ibHVlIC5hY2NvcmRpb24taXRlbXMtbGlzdCAuYWNjb3JkaW9uLWl0ZW0gLmFjY29yZGlvbi1pdGVtLWJvZHkge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1oZXJvLWJhbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG4gIHotaW5kZXg6IDI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWhlcm8tYmFubmVyIC5oZXJvLWJhbm5lci1pbm5lciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cyBsaW5lYXI7XG4gIHotaW5kZXg6IDE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWhlcm8tYmFubmVyIC5oZXJvLWJhbm5lci1pbm5lciAuYnJlYWRjcnVtYiB7XG4gIGZvbnQtc2l6ZTogMC44ZW07XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1oZXJvLWJhbm5lciAuaGVyby1iYW5uZXItaW5uZXIgLmJyZWFkY3J1bWItY29udGFpbmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIG1hcmdpbi10b3A6IDA7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG4gIHotaW5kZXg6IDI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgaGVpZ2h0OiA2MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0taGVyby1iYW5uZXIgLmhlcm8tYmFubmVyLWlubmVyIC5icmVhZGNydW1iLWNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiA3OTBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0taGVyby1iYW5uZXIgLmhlcm8tYmFubmVyLWlubmVyIC5icmVhZGNydW1iLWNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiA5NjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWhlcm8tYmFubmVyIC5oZXJvLWJhbm5lci1pbm5lciAuYnJlYWRjcnVtYi1jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTI5MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0taGVyby1iYW5uZXIgLmhlcm8tYmFubmVyLWlubmVyIC5icmVhZGNydW1iLWNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxMzYwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWhlcm8tYmFubmVyIC5oZXJvLWJhbm5lci1pbm5lciAuYnJlYWRjcnVtYi1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDMwcHgpO1xuICAgIGJvdHRvbTogMDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWhlcm8tYmFubmVyIC5oZXJvLWJhbm5lci1pbm5lciAuYnJlYWRjcnVtYi1jb250YWluZXIgPiBuYXYge1xuICBtYXgtd2lkdGg6IDQ3JTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWhlcm8tYmFubmVyIC5oZXJvLWJhbm5lci1pbm5lciAuYnJlYWRjcnVtYi1jb250YWluZXIgPiBuYXYge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuLnBhcmFncmFwaC0tdHlwZS0taGVyby1iYW5uZXIgLmhlcm8tYmFubmVyLWlubmVyIC5oZXJvLWJhbm5lci1jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIGZsb2F0OiByaWdodDtcbiAgd2lkdGg6IDQ3JTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICB6LWluZGV4OiAxO1xuICBoZWlnaHQ6IDYwMHB4O1xuICBtYXgtaGVpZ2h0OiA2MDBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1oZXJvLWJhbm5lciAuaGVyby1iYW5uZXItaW5uZXIgLmhlcm8tYmFubmVyLWNvbnRlbnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDM4MnB4O1xuICAgIG1heC1oZWlnaHQ6IDY1MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1oZXJvLWJhbm5lciAuaGVyby1iYW5uZXItaW5uZXIgLmhlcm8tYmFubmVyLWNvbnRlbnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDM4MnB4O1xuICAgIG1heC1oZWlnaHQ6IDY1MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1oZXJvLWJhbm5lciAuaGVyby1iYW5uZXItaW5uZXIgLmhlcm8tYmFubmVyLWNvbnRlbnQge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtaW4taGVpZ2h0OiAzMTVweDtcbiAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuLnBhcmFncmFwaC0tdHlwZS0taGVyby1iYW5uZXIgLmhlcm8tYmFubmVyLWlubmVyIC5oZXJvLWJhbm5lci1jb250ZW50IC5oZXJvLWJhbm5lci1jb250ZW50LWlubmVyIHtcbiAgZmxleC1ncm93OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgaGVpZ2h0OiA1MzBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogNjEwcHg7XG4gIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWhlcm8tYmFubmVyIC5oZXJvLWJhbm5lci1pbm5lciAuaGVyby1iYW5uZXItY29udGVudCAuaGVyby1iYW5uZXItY29udGVudC1pbm5lciB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1oZXJvLWJhbm5lciAuaGVyby1iYW5uZXItaW5uZXIgLmhlcm8tYmFubmVyLWNvbnRlbnQgLmhlcm8tYmFubmVyLWNvbnRlbnQtaW5uZXIge1xuICAgIG1heC13aWR0aDogMzcwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1oZXJvLWJhbm5lciAuaGVyby1iYW5uZXItaW5uZXIgLmhlcm8tYmFubmVyLWNvbnRlbnQgLmhlcm8tYmFubmVyLWNvbnRlbnQtaW5uZXIge1xuICAgIG1heC13aWR0aDogNDUwcHg7XG4gIH1cbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWhlcm8tYmFubmVyIC5oZXJvLWJhbm5lci1pbm5lciAuaGVyby1iYW5uZXItY29udGVudCAuaGVyby1iYW5uZXItY29udGVudC1pbm5lciAuaGVyby1iYW5uZXItYmFyIHtcbiAgd2lkdGg6IDEwMHB4O1xuICBoZWlnaHQ6IDVweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1oZXJvLWJhbm5lciAuaGVyby1iYW5uZXItaW5uZXIgLmhlcm8tYmFubmVyLWNvbnRlbnQgLmhlcm8tYmFubmVyLWNvbnRlbnQtaW5uZXIgLmhlcm8tYmFubmVyLWhlYWRsaW5lIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWYsIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogNDZweDtcbiAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0taGVyby1iYW5uZXIgLmhlcm8tYmFubmVyLWlubmVyIC5oZXJvLWJhbm5lci1jb250ZW50IC5oZXJvLWJhbm5lci1jb250ZW50LWlubmVyIC5oZXJvLWJhbm5lci1oZWFkbGluZSB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1oZXJvLWJhbm5lciAuaGVyby1iYW5uZXItaW5uZXIgLmhlcm8tYmFubmVyLWNvbnRlbnQgLmhlcm8tYmFubmVyLWNvbnRlbnQtaW5uZXIgLmhlcm8tYmFubmVyLWhlYWRsaW5lIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWhlcm8tYmFubmVyIC5oZXJvLWJhbm5lci1pbm5lciAuaGVyby1iYW5uZXItY29udGVudCAuaGVyby1iYW5uZXItY29udGVudC1pbm5lciAuaGVyby1iYW5uZXItaGVhZGxpbmUge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWhlcm8tYmFubmVyIC5oZXJvLWJhbm5lci1pbm5lciAuaGVyby1iYW5uZXItY29udGVudCAuaGVyby1iYW5uZXItY29udGVudC1pbm5lciAuaGVyby1iYW5uZXItaGVhZGxpbmUge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0taGVyby1iYW5uZXIgLmhlcm8tYmFubmVyLWlubmVyIC5oZXJvLWJhbm5lci1jb250ZW50IC5oZXJvLWJhbm5lci1jb250ZW50LWlubmVyIC5oZXJvLWJhbm5lci1oZWFkbGluZSB7XG4gICAgbGluZS1oZWlnaHQ6IDU2cHg7XG4gIH1cbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWhlcm8tYmFubmVyIC5oZXJvLWJhbm5lci1pbm5lciAuaGVyby1iYW5uZXItY29udGVudCAuaGVyby1iYW5uZXItY29udGVudC1pbm5lciAuaGVyby1iYW5uZXItc3ViaGVhZGxpbmUge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBsaW5lLWhlaWdodDogMzhweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1oZXJvLWJhbm5lciAuaGVyby1iYW5uZXItaW5uZXIgLmhlcm8tYmFubmVyLWNvbnRlbnQgLmhlcm8tYmFubmVyLWNvbnRlbnQtaW5uZXIgLmhlcm8tYmFubmVyLXN1YmhlYWRsaW5lIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWhlcm8tYmFubmVyIC5oZXJvLWJhbm5lci1pbm5lciAuaGVyby1iYW5uZXItY29udGVudCAuaGVyby1iYW5uZXItY29udGVudC1pbm5lciAuaGVyby1iYW5uZXItc3ViaGVhZGxpbmUge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0taGVyby1iYW5uZXIgLmhlcm8tYmFubmVyLWlubmVyIC5oZXJvLWJhbm5lci1jb250ZW50IC5oZXJvLWJhbm5lci1jb250ZW50LWlubmVyIC5oZXJvLWJhbm5lci1zdWJoZWFkbGluZSB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0taGVyby1iYW5uZXIgLmhlcm8tYmFubmVyLWlubmVyIC5oZXJvLWJhbm5lci1jb250ZW50IC5oZXJvLWJhbm5lci1jb250ZW50LWlubmVyIC5oZXJvLWJhbm5lci1zdWJoZWFkbGluZSB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1oZXJvLWJhbm5lciAuaGVyby1iYW5uZXItaW5uZXIgLmhlcm8tYmFubmVyLWNvbnRlbnQgLmhlcm8tYmFubmVyLWNvbnRlbnQtaW5uZXIgLmhlcm8tYmFubmVyLXN1YmhlYWRsaW5lIHtcbiAgICBsaW5lLWhlaWdodDogNTZweDtcbiAgfVxufVxuLnBhcmFncmFwaC0tdHlwZS0taGVyby1iYW5uZXIgLmhlcm8tYmFubmVyLWlubmVyIC5oZXJvLWJhbm5lci1jb250ZW50IC5oZXJvLWJhbm5lci1jb250ZW50LWlubmVyIC5oZXJvLWJhbm5lci10ZXh0IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWYsIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1oZXJvLWJhbm5lciAuaGVyby1iYW5uZXItaW5uZXIgLmhlcm8tYmFubmVyLWNvbnRlbnQgLmhlcm8tYmFubmVyLWNvbnRlbnQtaW5uZXIgLmhlcm8tYmFubmVyLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0taGVyby1iYW5uZXIgLmhlcm8tYmFubmVyLWlubmVyIC5oZXJvLWJhbm5lci1jb250ZW50IC5oZXJvLWJhbm5lci1jb250ZW50LWlubmVyIC5oZXJvLWJhbm5lci10ZXh0IHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWhlcm8tYmFubmVyIC5oZXJvLWJhbm5lci1pbm5lciAuaGVyby1iYW5uZXItY29udGVudCAuaGVyby1iYW5uZXItY29udGVudC1pbm5lciAuaGVyby1iYW5uZXItdGV4dCB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICB9XG59XG4ucGFyYWdyYXBoLS10eXBlLS1oZXJvLWJhbm5lciAuaGVyby1iYW5uZXItaW5uZXIgLmhlcm8tYmFubmVyLWNvbnRlbnQgLmhlcm8tYmFubmVyLWNvbnRlbnQtaW5uZXIgLmhlcm8tYmFubmVyLWxpbmstd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogbGVmdDtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgYWxpZ24tY29udGVudDogZmxleC1zdGFydDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWhlcm8tYmFubmVyIC5oZXJvLWJhbm5lci1pbm5lciAuaGVyby1iYW5uZXItY29udGVudCAuaGVyby1iYW5uZXItY29udGVudC1pbm5lciAuaGVyby1iYW5uZXItbGluay13cmFwcGVyIHtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1oZXJvLWJhbm5lciAuaGVyby1iYW5uZXItaW5uZXIgLmhlcm8tYmFubmVyLWNvbnRlbnQgLmhlcm8tYmFubmVyLWNvbnRlbnQtaW5uZXIgLmhlcm8tYmFubmVyLWxpbmstd3JhcHBlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuLnBhcmFncmFwaC0tdHlwZS0taGVyby1iYW5uZXIgLmhlcm8tYmFubmVyLWlubmVyIC5oZXJvLWJhbm5lci1jb250ZW50IC5oZXJvLWJhbm5lci1jb250ZW50LWlubmVyIC5oZXJvLWJhbm5lci1saW5rLXdyYXBwZXIgLmhlcm8tYmFubmVyLWxpbmsge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0taGVyby1iYW5uZXIgLmhlcm8tYmFubmVyLWlubmVyIC5oZXJvLWJhbm5lci1jb250ZW50IC5oZXJvLWJhbm5lci1jb250ZW50LWlubmVyIC5oZXJvLWJhbm5lci1saW5rLXdyYXBwZXIgLmhlcm8tYmFubmVyLWxpbmsge1xuICAgIC8qbWFyZ2luLWJvdHRvbTogMDsqL1xuICB9XG59XG4ucGFyYWdyYXBoLS10eXBlLS1oZXJvLWJhbm5lciAuaGVyby1iYW5uZXItaW5uZXIgLmhlcm8tYmFubmVyLWNvbnRlbnQgLmhlcm8tYmFubmVyLWNvbnRlbnQtaW5uZXIgLmhlcm8tYmFubmVyLWxpbmstd3JhcHBlciAuaGVyby1iYW5uZXItbGluay0xIHtcbiAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWhlcm8tYmFubmVyIC5oZXJvLWJhbm5lci1pbm5lciAuaGVyby1iYW5uZXItY29udGVudCAuaGVyby1iYW5uZXItY29udGVudC1pbm5lciAuaGVyby1iYW5uZXItbGluay13cmFwcGVyIC5oZXJvLWJhbm5lci1saW5rLTEge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0taGVyby1iYW5uZXIgLmhlcm8tYmFubmVyLWlubmVyIC5icmVhZGNydW1iLWNvbnRhaW5lciArIC5oZXJvLWJhbm5lci1jb250ZW50IHtcbiAgICBwYWRkaW5nLXRvcDogODVweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0taGVyby1iYW5uZXIgLmhlcm8tYmFubmVyLWlubmVyIC5icmVhZGNydW1iLWNvbnRhaW5lciArIC5oZXJvLWJhbm5lci1jb250ZW50IHtcbiAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgfVxufVxuLnBhcmFncmFwaC0tdHlwZS0taGVyby1iYW5uZXIgLmhlcm8tYmFubmVyLWlubmVyIC5oZXJvLWJhbm5lci1tZWRpYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBmbG9hdDogcmlnaHQ7XG4gIHdpZHRoOiA1MyU7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgbWluLWhlaWdodDogMXB4O1xuICB6LWluZGV4OiAxO1xuICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCAxMDAlIDAsIDEwMCUgMTAwJSwgMTAlIDEwMCUpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0taGVyby1iYW5uZXIgLmhlcm8tYmFubmVyLWlubmVyIC5oZXJvLWJhbm5lci1tZWRpYSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAyNDdweDtcbiAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCA2NHB4LCAxMDAlIDAsIDEwMCUgMTAwJSwgMCUgMTAwJSk7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGNlbnRlciAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXIgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0taGVyby1iYW5uZXIgLmhlcm8tYmFubmVyLWlubmVyIC5oZXJvLWJhbm5lci1tZWRpYSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAyNDdweDtcbiAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCA2NHB4LCAxMDAlIDAsIDEwMCUgMTAwJSwgMCUgMTAwJSk7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGNlbnRlciAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXIgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0taGVyby1iYW5uZXIgLmhlcm8tYmFubmVyLWlubmVyIC5oZXJvLWJhbm5lci1tZWRpYSB7XG4gICAgd2lkdGg6IDUzJTtcbiAgfVxufVxuLnBhcmFncmFwaC0tdHlwZS0taGVyby1iYW5uZXIgLmhlcm8tYmFubmVyLWlubmVyIC5oZXJvLWJhbm5lci1tZWRpYSAuaGVyby1iYW5uZXItbWVkaWEtc3BhY2VyIHtcbiAgZmxleC1ncm93OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWhlcm8tYmFubmVyIC5oZXJvLWJhbm5lci1mb290ZXItd3JhcHBlciB7XG4gIHotaW5kZXg6IDI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtMXB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB3aWR0aDogMTAwJTtcbiAgb3BhY2l0eTogMC45NTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzk5Ljk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0taGVyby1iYW5uZXIgLmhlcm8tYmFubmVyLWZvb3Rlci13cmFwcGVyIHtcbiAgICBtYXgtaGVpZ2h0OiAxNTBweDtcbiAgfVxufVxuLnBhcmFncmFwaC0tdHlwZS0taGVyby1iYW5uZXIgLmhlcm8tYmFubmVyLWZvb3Rlci13cmFwcGVyIC5oZXJvLWJhbm5lci1mb290ZXIge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAxMzFweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzk5Ljk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0taGVyby1iYW5uZXIgLmhlcm8tYmFubmVyLWZvb3Rlci13cmFwcGVyIC5oZXJvLWJhbm5lci1mb290ZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWhlcm8tYmFubmVyIC5oZXJvLWJhbm5lci1mb290ZXItd3JhcHBlciAuaGVyby1iYW5uZXItZm9vdGVyIHtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICB9XG59XG4ucGFyYWdyYXBoLS10eXBlLS1oZXJvLWJhbm5lciAuaGVyby1iYWRnZS13cmFwcGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDIxJTtcbiAgYm90dG9tOiA2JTtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIHotaW5kZXg6IDk5OTk5OTk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0taGVyby1iYW5uZXIgLmhlcm8tYmFkZ2Utd3JhcHBlciB7XG4gICAgcmlnaHQ6IDYlO1xuICAgIGJvdHRvbTogMyU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWhlcm8tYmFubmVyIC5oZXJvLWJhZGdlLXdyYXBwZXIge1xuICAgIHJpZ2h0OiA2JTtcbiAgICBib3R0b206IDMlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1oZXJvLWJhbm5lciAuaGVyby1iYWRnZS13cmFwcGVyIHtcbiAgICByaWdodDogOSU7XG4gICAgYm90dG9tOiA1JTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWhlcm8tYmFubmVyIC5oZXJvLWJhZGdlLXdyYXBwZXIge1xuICAgIHJpZ2h0OiAxMCU7XG4gICAgYm90dG9tOiA1JTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzOTkuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1oZXJvLWJhbm5lciAuaGVyby1iYWRnZS13cmFwcGVyIHtcbiAgICByaWdodDogMTMlO1xuICB9XG59XG4ucGFyYWdyYXBoLS10eXBlLS1oZXJvLWJhbm5lciAuaGVyby1iYWRnZS13cmFwcGVyIC5oZXJvLWJhZGdlLWlubmVyIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDEwMCU7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS42KSByb3RhdGUoNWRlZyk7XG4gIHdpZHRoOiAxNTBweDtcbiAgaGVpZ2h0OiAxNTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAxMHB4IDEwcHg7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWhlcm8tYmFubmVyIC5oZXJvLWJhZGdlLXdyYXBwZXIgLmhlcm8tYmFkZ2UtaW5uZXIge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSkgcm90YXRlKDVkZWcpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1oZXJvLWJhbm5lciAuaGVyby1iYWRnZS13cmFwcGVyIC5oZXJvLWJhZGdlLWlubmVyIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSkgcm90YXRlKDVkZWcpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1oZXJvLWJhbm5lciAuaGVyby1iYWRnZS13cmFwcGVyIC5oZXJvLWJhZGdlLWlubmVyIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMikgcm90YXRlKDVkZWcpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0taGVyby1iYW5uZXIgLmhlcm8tYmFkZ2Utd3JhcHBlciAuaGVyby1iYWRnZS1pbm5lciB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjQpIHJvdGF0ZSg1ZGVnKTtcbiAgfVxufVxuLnBhcmFncmFwaC0tdHlwZS0taGVyby1iYW5uZXIgLmhlcm8tYmFkZ2Utd3JhcHBlciAuaGVyby1iYWRnZS1pbm5lciAuYmFkZ2UtZGl2aWRlciB7XG4gIHdpZHRoOiA3NSU7XG4gIGhlaWdodDogMXB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiAxNSU7XG4gIG1hcmdpbi10b3A6IDhweDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmZjtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG59XG4ucGFyYWdyYXBoLS10eXBlLS1oZXJvLWJhbm5lciAuaGVyby1iYWRnZS13cmFwcGVyIC5oZXJvLWJhZGdlLWlubmVyIGgxLCAucGFyYWdyYXBoLS10eXBlLS1oZXJvLWJhbm5lciAuaGVyby1iYWRnZS13cmFwcGVyIC5oZXJvLWJhZGdlLWlubmVyIC5oMSwgLnBhcmFncmFwaC0tdHlwZS0taGVyby1iYW5uZXIgLmhlcm8tYmFkZ2Utd3JhcHBlciAuaGVyby1iYWRnZS1pbm5lciBoMiwgLnBhcmFncmFwaC0tdHlwZS0taGVyby1iYW5uZXIgLmhlcm8tYmFkZ2Utd3JhcHBlciAuaGVyby1iYWRnZS1pbm5lciAuaDIsIC5wYXJhZ3JhcGgtLXR5cGUtLWhlcm8tYmFubmVyIC5oZXJvLWJhZGdlLXdyYXBwZXIgLmhlcm8tYmFkZ2UtaW5uZXIgaDMsIC5wYXJhZ3JhcGgtLXR5cGUtLWhlcm8tYmFubmVyIC5oZXJvLWJhZGdlLXdyYXBwZXIgLmhlcm8tYmFkZ2UtaW5uZXIgLmgzLCAucGFyYWdyYXBoLS10eXBlLS1oZXJvLWJhbm5lciAuaGVyby1iYWRnZS13cmFwcGVyIC5oZXJvLWJhZGdlLWlubmVyIGg0LCAucGFyYWdyYXBoLS10eXBlLS1oZXJvLWJhbm5lciAuaGVyby1iYWRnZS13cmFwcGVyIC5oZXJvLWJhZGdlLWlubmVyIC5oNCwgLnBhcmFncmFwaC0tdHlwZS0taGVyby1iYW5uZXIgLmhlcm8tYmFkZ2Utd3JhcHBlciAuaGVyby1iYWRnZS1pbm5lciBoNSwgLnBhcmFncmFwaC0tdHlwZS0taGVyby1iYW5uZXIgLmhlcm8tYmFkZ2Utd3JhcHBlciAuaGVyby1iYWRnZS1pbm5lciAuaDUsIC5wYXJhZ3JhcGgtLXR5cGUtLWhlcm8tYmFubmVyIC5oZXJvLWJhZGdlLXdyYXBwZXIgLmhlcm8tYmFkZ2UtaW5uZXIgaDYsIC5wYXJhZ3JhcGgtLXR5cGUtLWhlcm8tYmFubmVyIC5oZXJvLWJhZGdlLXdyYXBwZXIgLmhlcm8tYmFkZ2UtaW5uZXIgLmg2IHtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWhlcm8tYmFubmVyIC5oZXJvLWJhZGdlLXdyYXBwZXIgLmhlcm8tYmFkZ2UtaW5uZXIgcCB7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWhlcm8tYmFubmVyIC5oZXJvLWJhZGdlLXdyYXBwZXIgLmhlcm8tYmFkZ2UtaW5uZXIuYmFkZ2UtY29sb3ItbGF5b3V0LWdyYXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjJGMkYzO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRjJGMkYzO1xuICBjb2xvcjogIzI1NDE4Njtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWhlcm8tYmFubmVyIC5oZXJvLWJhZGdlLXdyYXBwZXIgLmhlcm8tYmFkZ2UtaW5uZXIuYmFkZ2UtY29sb3ItbGF5b3V0LWdyYXkgLmJhZGdlLWRpdmlkZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMjU0MTg2O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjU0MTg2O1xufVxuLnBhcmFncmFwaC0tdHlwZS0taGVyby1iYW5uZXIgLmhlcm8tYmFkZ2Utd3JhcHBlciAuaGVyby1iYWRnZS1pbm5lci5iYWRnZS1jb2xvci1sYXlvdXQtYmx1ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNTQxODY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMyNTQxODY7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnBhcmFncmFwaC0tdHlwZS0taGVyby1iYW5uZXIgLmhlcm8tYmFkZ2Utd3JhcHBlciAuaGVyby1iYWRnZS1pbm5lci5iYWRnZS1jb2xvci1sYXlvdXQtYmx1ZSAuYmFkZ2UtZGl2aWRlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1oZXJvLWJhbm5lciAuaGVyby1iYWRnZS13cmFwcGVyIC5oZXJvLWJhZGdlLWlubmVyLmJhZGdlLWNvbG9yLWxheW91dC13aGl0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gIGNvbG9yOiAjMjU0MTg2O1xufVxuLnBhcmFncmFwaC0tdHlwZS0taGVyby1iYW5uZXIgLmhlcm8tYmFkZ2Utd3JhcHBlciAuaGVyby1iYWRnZS1pbm5lci5iYWRnZS1jb2xvci1sYXlvdXQtd2hpdGUgLmJhZGdlLWRpdmlkZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMjU0MTg2O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjU0MTg2O1xufVxuLnBhcmFncmFwaC0tdHlwZS0taGVyby1iYW5uZXIgLmhlcm8tYmFkZ2Utd3JhcHBlciAuaGVyby1iYWRnZS1pbm5lci5iYWRnZS1jb2xvci1sYXlvdXQteWVsbG93IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRTYyOTtcbiAgYm9yZGVyOiAxcHggc29saWQgI0ZGRTYyOTtcbiAgY29sb3I6ICMyNTQxODY7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1oZXJvLWJhbm5lciAuaGVyby1iYWRnZS13cmFwcGVyIC5oZXJvLWJhZGdlLWlubmVyLmJhZGdlLWNvbG9yLWxheW91dC15ZWxsb3cgLmJhZGdlLWRpdmlkZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMjU0MTg2O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjU0MTg2O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0taGVyby1iYW5uZXIudGF4b25vbXktY29udGV4dC1oZXJvIC5oZXJvLWJhbm5lci1pbm5lciAuaGVyby1iYW5uZXItbWVkaWEge1xuICAgIGNsaXAtcGF0aDogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWhlcm8tYmFubmVyLmhlcm8tYmFubmVyLXN0eWxlLWdyYXkgLmhlcm8tYmFubmVyLWlubmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YyRjJGMztcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWhlcm8tYmFubmVyLmhlcm8tYmFubmVyLXN0eWxlLWdyYXkgLmhlcm8tYmFubmVyLWlubmVyIC5oZXJvLWJhbm5lci1jb250ZW50IC5oZXJvLWJhbm5lci1jb250ZW50LWlubmVyIC5oZXJvLWJhbm5lci1iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzMzMzO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMzMzMzMzO1xufVxuLnBhcmFncmFwaC0tdHlwZS0taGVyby1iYW5uZXIuaGVyby1iYW5uZXItc3R5bGUtZ3JheSAuaGVyby1iYW5uZXItaW5uZXIgLmhlcm8tYmFubmVyLWNvbnRlbnQgLmhlcm8tYmFubmVyLWNvbnRlbnQtaW5uZXIgLmhlcm8tYmFubmVyLWhlYWRsaW5lIHtcbiAgY29sb3I6ICMzMzMzMzM7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1oZXJvLWJhbm5lci5oZXJvLWJhbm5lci1zdHlsZS1ncmF5IC5oZXJvLWJhbm5lci1pbm5lciAuaGVyby1iYW5uZXItY29udGVudCAuaGVyby1iYW5uZXItY29udGVudC1pbm5lciAuaGVyby1iYW5uZXItc3ViaGVhZGxpbmUge1xuICBjb2xvcjogIzMzMzMzMztcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWhlcm8tYmFubmVyLmhlcm8tYmFubmVyLXN0eWxlLWdyYXkgLmhlcm8tYmFubmVyLWlubmVyIC5oZXJvLWJhbm5lci1jb250ZW50IC5oZXJvLWJhbm5lci1jb250ZW50LWlubmVyIC5oZXJvLWJhbm5lci10ZXh0IHtcbiAgY29sb3I6ICMzMzMzMzM7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWhlcm8tYmFubmVyLmhlcm8tYmFubmVyLXN0eWxlLWJsdWUgLmhlcm8tYmFubmVyLWlubmVyOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBvcGFjaXR5OiAwLjk4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjU0MTg2O1xufVxuLnBhcmFncmFwaC0tdHlwZS0taGVyby1iYW5uZXIuaGVyby1iYW5uZXItc3R5bGUtYmx1ZSAuaGVyby1iYW5uZXItaW5uZXIgLmhlcm8tYmFubmVyLWNvbnRlbnQgLmhlcm8tYmFubmVyLWNvbnRlbnQtaW5uZXIgLmhlcm8tYmFubmVyLWJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1oZXJvLWJhbm5lci5oZXJvLWJhbm5lci1zdHlsZS1ibHVlIC5oZXJvLWJhbm5lci1pbm5lciAuaGVyby1iYW5uZXItY29udGVudCAuaGVyby1iYW5uZXItY29udGVudC1pbm5lciAuaGVyby1iYW5uZXItaGVhZGxpbmUge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWhlcm8tYmFubmVyLmhlcm8tYmFubmVyLXN0eWxlLWJsdWUgLmhlcm8tYmFubmVyLWlubmVyIC5oZXJvLWJhbm5lci1jb250ZW50IC5oZXJvLWJhbm5lci1jb250ZW50LWlubmVyIC5oZXJvLWJhbm5lci1zdWJoZWFkbGluZSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnBhcmFncmFwaC0tdHlwZS0taGVyby1iYW5uZXIuaGVyby1iYW5uZXItc3R5bGUtYmx1ZSAuaGVyby1iYW5uZXItaW5uZXIgLmhlcm8tYmFubmVyLWNvbnRlbnQgLmhlcm8tYmFubmVyLWNvbnRlbnQtaW5uZXIgLmhlcm8tYmFubmVyLXRleHQge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0taGVyby1iYW5uZXIuaGVyby1iYW5uZXItc3R5bGUtd2hpdGUgLmhlcm8tYmFubmVyLWlubmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWhlcm8tYmFubmVyLmhlcm8tYmFubmVyLXN0eWxlLXdoaXRlIC5oZXJvLWJhbm5lci1pbm5lciAuaGVyby1iYW5uZXItY29udGVudCAuaGVyby1iYW5uZXItY29udGVudC1pbm5lciAuaGVyby1iYW5uZXItYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWhlcm8tYmFubmVyLmhlcm8tYmFubmVyLXN0eWxlLXdoaXRlIC5oZXJvLWJhbm5lci1pbm5lciAuaGVyby1iYW5uZXItY29udGVudCAuaGVyby1iYW5uZXItY29udGVudC1pbm5lciAuaGVyby1iYW5uZXItaGVhZGxpbmUge1xuICBjb2xvcjogIzAwMDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWhlcm8tYmFubmVyLmhlcm8tYmFubmVyLXN0eWxlLXdoaXRlIC5oZXJvLWJhbm5lci1pbm5lciAuaGVyby1iYW5uZXItY29udGVudCAuaGVyby1iYW5uZXItY29udGVudC1pbm5lciAuaGVyby1iYW5uZXItc3ViaGVhZGxpbmUge1xuICBjb2xvcjogIzAwMDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWhlcm8tYmFubmVyLmhlcm8tYmFubmVyLXN0eWxlLXdoaXRlIC5oZXJvLWJhbm5lci1pbm5lciAuaGVyby1iYW5uZXItY29udGVudCAuaGVyby1iYW5uZXItY29udGVudC1pbm5lciAuaGVyby1iYW5uZXItdGV4dCB7XG4gIGNvbG9yOiAjMDAwO1xufVxuLnBhcmFncmFwaC0tdHlwZS0taGVyby1iYW5uZXIuaGVyby1idXR0b24tc3R5bGUteWVsbG93Lmhlcm8tYnV0dG9uLWZpbGwtc3R5bGUtZmlsbGVkIC5oZXJvLWJhbm5lci1pbm5lciAuaGVyby1iYW5uZXItY29udGVudCAuaGVyby1iYW5uZXItY29udGVudC1pbm5lciAuaGVyby1iYW5uZXItYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRTYyOTtcbiAgYm9yZGVyOiAxcHggc29saWQgI0ZGRTYyOTtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWhlcm8tYmFubmVyLmhlcm8tYnV0dG9uLXN0eWxlLXllbGxvdy5oZXJvLWJ1dHRvbi1maWxsLXN0eWxlLWZpbGxlZCAuaGVyby1iYW5uZXItaW5uZXIgLmhlcm8tYmFubmVyLWNvbnRlbnQgLmhlcm8tYmFubmVyLWNvbnRlbnQtaW5uZXIgLmhlcm8tYmFubmVyLWxpbmstd3JhcHBlciAuaGVyby1iYW5uZXItbGluayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkU2Mjk7XG4gIGNvbG9yOiAjMDAwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRkZFNjI5O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBib3JkZXItcmFkaXVzOiAyMXB4O1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgaGVpZ2h0OiA0MnB4O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWhlcm8tYmFubmVyLmhlcm8tYnV0dG9uLXN0eWxlLXllbGxvdy5oZXJvLWJ1dHRvbi1maWxsLXN0eWxlLWZpbGxlZCAuaGVyby1iYW5uZXItaW5uZXIgLmhlcm8tYmFubmVyLWNvbnRlbnQgLmhlcm8tYmFubmVyLWNvbnRlbnQtaW5uZXIgLmhlcm8tYmFubmVyLWxpbmstd3JhcHBlciAuaGVyby1iYW5uZXItbGluazpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkU2Mjk7XG4gIGJvcmRlci1jb2xvcjogI0ZGRTYyOTtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0taGVyby1iYW5uZXIuaGVyby1idXR0b24tc3R5bGUteWVsbG93Lmhlcm8tYnV0dG9uLWZpbGwtc3R5bGUtdHJhbnNwYXJlbnQgLmhlcm8tYmFubmVyLWlubmVyIC5oZXJvLWJhbm5lci1jb250ZW50IC5oZXJvLWJhbm5lci1jb250ZW50LWlubmVyIC5oZXJvLWJhbm5lci1iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZFNjI5O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRkZFNjI5O1xufVxuLnBhcmFncmFwaC0tdHlwZS0taGVyby1iYW5uZXIuaGVyby1idXR0b24tc3R5bGUteWVsbG93Lmhlcm8tYnV0dG9uLWZpbGwtc3R5bGUtdHJhbnNwYXJlbnQgLmhlcm8tYmFubmVyLWlubmVyIC5oZXJvLWJhbm5lci1jb250ZW50IC5oZXJvLWJhbm5lci1jb250ZW50LWlubmVyIC5oZXJvLWJhbm5lci1saW5rLXdyYXBwZXIgLmhlcm8tYmFubmVyLWxpbmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICNGRkU2Mjk7XG4gIGJvcmRlcjogMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgYm9yZGVyLXJhZGl1czogMjFweDtcbiAgcGFkZGluZzogMTBweCAyMHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGhlaWdodDogNDJweDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1oZXJvLWJhbm5lci5oZXJvLWJ1dHRvbi1zdHlsZS15ZWxsb3cuaGVyby1idXR0b24tZmlsbC1zdHlsZS10cmFuc3BhcmVudCAuaGVyby1iYW5uZXItaW5uZXIgLmhlcm8tYmFubmVyLWNvbnRlbnQgLmhlcm8tYmFubmVyLWNvbnRlbnQtaW5uZXIgLmhlcm8tYmFubmVyLWxpbmstd3JhcHBlciAuaGVyby1iYW5uZXItbGluazpob3ZlciB7XG4gIGNvbG9yOiAjRkZFNjI5O1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0taGVyby1iYW5uZXIuaGVyby1idXR0b24tc3R5bGUtYmx1ZS5oZXJvLWJ1dHRvbi1maWxsLXN0eWxlLWZpbGxlZCAuaGVyby1iYW5uZXItaW5uZXIgLmhlcm8tYmFubmVyLWNvbnRlbnQgLmhlcm8tYmFubmVyLWNvbnRlbnQtaW5uZXIgLmhlcm8tYmFubmVyLWxpbmstd3JhcHBlciAuaGVyby1iYW5uZXItbGluayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNTQxODY7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMjU0MTg2O1xuICBib3JkZXItcmFkaXVzOiAyMXB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWhlcm8tYmFubmVyLmhlcm8tYnV0dG9uLXN0eWxlLWJsdWUuaGVyby1idXR0b24tZmlsbC1zdHlsZS1maWxsZWQgLmhlcm8tYmFubmVyLWlubmVyIC5oZXJvLWJhbm5lci1jb250ZW50IC5oZXJvLWJhbm5lci1jb250ZW50LWlubmVyIC5oZXJvLWJhbm5lci1saW5rLXdyYXBwZXIgLmhlcm8tYmFubmVyLWxpbms6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTc4RUMyO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1oZXJvLWJhbm5lci5oZXJvLWJ1dHRvbi1zdHlsZS1ibHVlLmhlcm8tYnV0dG9uLWZpbGwtc3R5bGUtdHJhbnNwYXJlbnQgLmhlcm8tYmFubmVyLWlubmVyIC5oZXJvLWJhbm5lci1jb250ZW50IC5oZXJvLWJhbm5lci1jb250ZW50LWlubmVyIC5oZXJvLWJhbm5lci1saW5rLXdyYXBwZXIgLmhlcm8tYmFubmVyLWxpbmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICMyNTQxODY7XG4gIGJvcmRlcjogMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgcGFkZGluZzogMTBweCAyMHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1oZXJvLWJhbm5lci5oZXJvLWJ1dHRvbi1zdHlsZS1ibHVlLmhlcm8tYnV0dG9uLWZpbGwtc3R5bGUtdHJhbnNwYXJlbnQgLmhlcm8tYmFubmVyLWlubmVyIC5oZXJvLWJhbm5lci1jb250ZW50IC5oZXJvLWJhbm5lci1jb250ZW50LWlubmVyIC5oZXJvLWJhbm5lci1saW5rLXdyYXBwZXIgLmhlcm8tYmFubmVyLWxpbms6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0taGVyby1iYW5uZXIuaGVyby1idXR0b24tc3R5bGUtd2hpdGUuaGVyby1idXR0b24tZmlsbC1zdHlsZS1maWxsZWQgLmhlcm8tYmFubmVyLWlubmVyIC5oZXJvLWJhbm5lci1jb250ZW50IC5oZXJvLWJhbm5lci1jb250ZW50LWlubmVyIC5oZXJvLWJhbm5lci1saW5rLXdyYXBwZXIgLmhlcm8tYmFubmVyLWxpbmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogIzU3OEVDMjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzU3OEVDMjtcbiAgYm9yZGVyLXJhZGl1czogMjFweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjdweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgcGFkZGluZzogMTBweCAyMHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1oZXJvLWJhbm5lci5oZXJvLWJ1dHRvbi1zdHlsZS13aGl0ZS5oZXJvLWJ1dHRvbi1maWxsLXN0eWxlLWZpbGxlZCAuaGVyby1iYW5uZXItaW5uZXIgLmhlcm8tYmFubmVyLWNvbnRlbnQgLmhlcm8tYmFubmVyLWNvbnRlbnQtaW5uZXIgLmhlcm8tYmFubmVyLWxpbmstd3JhcHBlciAuaGVyby1iYW5uZXItbGluazpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1NzhFQzI7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1oZXJvLWJhbm5lci5oZXJvLWJ1dHRvbi1zdHlsZS13aGl0ZS5oZXJvLWJ1dHRvbi1maWxsLXN0eWxlLXRyYW5zcGFyZW50IC5oZXJvLWJhbm5lci1pbm5lciAuaGVyby1iYW5uZXItY29udGVudCAuaGVyby1iYW5uZXItY29udGVudC1pbm5lciAuaGVyby1iYW5uZXItbGluay13cmFwcGVyIC5oZXJvLWJhbm5lci1saW5rIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnBhcmFncmFwaC0tdHlwZS0taGVyby1iYW5uZXIuaGVyby1idXR0b24tc3R5bGUtd2hpdGUuaGVyby1idXR0b24tZmlsbC1zdHlsZS10cmFuc3BhcmVudCAuaGVyby1iYW5uZXItaW5uZXIgLmhlcm8tYmFubmVyLWNvbnRlbnQgLmhlcm8tYmFubmVyLWNvbnRlbnQtaW5uZXIgLmhlcm8tYmFubmVyLWxpbmstd3JhcHBlciAuaGVyby1iYW5uZXItbGluazpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1oZXJvLWltYWdlIHtcbiAgaGVpZ2h0OiA2NTVweDtcbiAgbWF4LWhlaWdodDogNjU1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1oZXJvLWltYWdlIHtcbiAgICBoZWlnaHQ6IDI1MHB4O1xuICB9XG59XG4ucGFyYWdyYXBoLS10eXBlLS1oZXJvLWltYWdlLnRheG9ub215LWNvbnRleHQtaGVybyB7XG4gIGhlaWdodDogMzYwcHg7XG4gIG1heC1oZWlnaHQ6IDM2MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0taGVyby1pbWFnZS50YXhvbm9teS1jb250ZXh0LWhlcm8ge1xuICAgIGhlaWdodDogMTQwcHg7XG4gIH1cbn1cblxuLm5vZGUtLXR5cGUtbGFuZGluZ3BhZ2UgLnBhcmFncmFwaC0tdHlwZS0taGVyby1iYW5uZXIgLmJyZWFkY3J1bWItY29udGFpbmVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ub2RlLS10eXBlLWxhbmRpbmdwYWdlIC5wYXJhZ3JhcGgtLXR5cGUtLWhlcm8tYmFubmVyIC5icmVhZGNydW1iLWNvbnRhaW5lciArIC5oZXJvLWJhbm5lci1jb250ZW50IHtcbiAgICBtaW4taGVpZ2h0OiA5MHB4O1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NjBweCkge1xuICAubm9kZS0tdHlwZS1sYW5kaW5ncGFnZSAucGFyYWdyYXBoLS10eXBlLS1oZXJvLWJhbm5lciAuaGVyby1iYW5uZXItaW5uZXIgLmhlcm8tYmFubmVyLWNvbnRlbnQgLmhlcm8tYmFubmVyLWNvbnRlbnQtaW5uZXIgLmhlcm8tYmFubmVyLWJhciB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgfVxufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1oZXJvLWJhbm5lci5zbWFsbC1oZXJvIC5oZXJvLWJhbm5lci1pbm5lciAuaGVyby1iYW5uZXItY29udGVudCB7XG4gIGhlaWdodDogMzYwcHg7XG4gIG1heC1oZWlnaHQ6IDM2MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0taGVyby1iYW5uZXIuc21hbGwtaGVybyAuaGVyby1iYW5uZXItaW5uZXIgLmhlcm8tYmFubmVyLWNvbnRlbnQge1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtaW4taGVpZ2h0OiBhdXRvO1xuICB9XG59XG4ucGFyYWdyYXBoLS10eXBlLS1oZXJvLWJhbm5lci5zbWFsbC1oZXJvIC5oZXJvLWJhbm5lci1pbm5lciAuaGVyby1iYW5uZXItY29udGVudCAuaGVyby1iYW5uZXItY29udGVudC1pbm5lciB7XG4gIGhlaWdodDogMzAwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1oZXJvLWJhbm5lci5zbWFsbC1oZXJvIC5oZXJvLWJhbm5lci1pbm5lciAuaGVyby1iYW5uZXItY29udGVudCAuaGVyby1iYW5uZXItY29udGVudC1pbm5lciB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NjBweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1oZXJvLWJhbm5lci5zbWFsbC1oZXJvIC5oZXJvLWJhbm5lci1pbm5lciAuaGVyby1iYW5uZXItY29udGVudCAuaGVyby1iYW5uZXItY29udGVudC1pbm5lciAuaGVyby1iYW5uZXItYmFyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG59XG4ucGFyYWdyYXBoLS10eXBlLS1oZXJvLWJhbm5lci5zbWFsbC1oZXJvIC5oZXJvLWJhbm5lci1pbm5lciAuaGVyby1iYW5uZXItY29udGVudCAuaGVyby1iYW5uZXItY29udGVudC1pbm5lciAuaGVyby1iYW5uZXItaGVhZGxpbmUge1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NjBweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1oZXJvLWJhbm5lci5zbWFsbC1oZXJvIC5oZXJvLWJhbm5lci1pbm5lciAuaGVyby1iYW5uZXItY29udGVudCAuaGVyby1iYW5uZXItY29udGVudC1pbm5lciAuaGVyby1iYW5uZXItaGVhZGxpbmUge1xuICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgfVxufVxuLnBhcmFncmFwaC0tdHlwZS0taGVyby1iYW5uZXIuc21hbGwtaGVybyAuaGVyby1iYW5uZXItaW5uZXIgLmhlcm8tYmFubmVyLWNvbnRlbnQgLmhlcm8tYmFubmVyLWNvbnRlbnQtaW5uZXIgLmhlcm8tYmFubmVyLXN1YmhlYWRsaW5lIHtcbiAgZm9udC1zaXplOiAyNnB4O1xuICBsaW5lLWhlaWdodDogMzJweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ2MHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWhlcm8tYmFubmVyLnNtYWxsLWhlcm8gLmhlcm8tYmFubmVyLWlubmVyIC5oZXJvLWJhbm5lci1jb250ZW50IC5oZXJvLWJhbm5lci1jb250ZW50LWlubmVyIC5oZXJvLWJhbm5lci1zdWJoZWFkbGluZSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgfVxufVxuLnBhcmFncmFwaC0tdHlwZS0taGVyby1iYW5uZXIuc21hbGwtaGVybyAuaGVyby1iYW5uZXItaW5uZXIgLmhlcm8tYmFubmVyLWNvbnRlbnQgLmhlcm8tYmFubmVyLWNvbnRlbnQtaW5uZXIgLmhlcm8tYmFubmVyLXRleHQge1xuICBmb250LXNpemU6IDE2cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1oZXJvLWJhbm5lci5zbWFsbC1oZXJvIC5oZXJvLWJhbm5lci1pbm5lciAuaGVyby1iYW5uZXItY29udGVudCAuaGVyby1iYW5uZXItY29udGVudC1pbm5lciAuaGVyby1iYW5uZXItdGV4dCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuLnBhcmFncmFwaC0tdHlwZS0taGVyby1iYW5uZXIuc21hbGwtaGVybyAuaGVyby1iYWRnZS13cmFwcGVyIC5oZXJvLWJhZGdlLWlubmVyIHtcbiAgd2lkdGg6IDEyMHB4O1xuICBoZWlnaHQ6IDEyMHB4O1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ2MHB4KSB7XG4gIC5zbWFsbC1oZXJvICsgLnBhcmFncmFwaC0tdHlwZS0tY2F0ZWdvcnktcHJvZHVjdC1zZWxlY3Rvci1jbGlwLWFuZ2Uge1xuICAgIGhlaWdodDogMjBweDtcbiAgfVxufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1iYW5uZXIge1xuICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA2MHB4O1xufVxuLnBhcmFncmFwaC0tdHlwZS0tYmFubmVyIC5iYW5uZXItaW5uZXIgLmJhbm5lci1oZWFkLWFuZC10ZXh0IC5iYW5uZXItaGVhZGxpbmUge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBsaW5lLWhlaWdodDogMzhweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1iYW5uZXIgLmJhbm5lci1pbm5lciAuYmFubmVyLWhlYWQtYW5kLXRleHQgLmJhbm5lci10ZXh0IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWYsIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1iYW5uZXIgLmJhbm5lci1pbm5lciAuYmFubmVyLWxpbmstd3JhcHBlciAuYmFubmVyLWxpbmsge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDIxcHg7XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgaGVpZ2h0OiA0MnB4O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWJhbm5lciAuYmFubmVyLWlubmVyIC5iYW5uZXItY29va2llLWxpbmstd3JhcHBlciB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1iYW5uZXIgLmJhbm5lci1pbm5lciAuYmFubmVyLWNvb2tpZS1saW5rLXdyYXBwZXIgLmJhbm5lci1jb29raWUtbGluay0xIHtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1iYW5uZXIuYmFubmVyLXR5cGUtcHJvbW90aW9uYWwgLmJhbm5lci1pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogbGVmdDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1iYW5uZXIuYmFubmVyLXR5cGUtcHJvbW90aW9uYWwgLmJhbm5lci1pbm5lciB7XG4gICAgZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tYmFubmVyLmJhbm5lci10eXBlLXByb21vdGlvbmFsIC5iYW5uZXItaW5uZXIge1xuICAgIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG4gIH1cbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWJhbm5lci5iYW5uZXItdHlwZS1wcm9tb3Rpb25hbCAuYmFubmVyLWlubmVyIC5iYW5uZXItaGVhZC1hbmQtdGV4dCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZsZXgtZ3JvdzogMTtcbiAgZmxleDogNTAlO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tYmFubmVyLmJhbm5lci10eXBlLXByb21vdGlvbmFsIC5iYW5uZXItaW5uZXIgLmJhbm5lci1oZWFkLWFuZC10ZXh0IC5iYW5uZXItaGVhZGxpbmUge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLnBhcmFncmFwaC0tdHlwZS0tYmFubmVyLmJhbm5lci10eXBlLXByb21vdGlvbmFsIC5iYW5uZXItaW5uZXIgLmJhbm5lci1oZWFkLWFuZC10ZXh0IC5iYW5uZXItdGV4dCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1iYW5uZXIuYmFubmVyLXR5cGUtcHJvbW90aW9uYWwgLmJhbm5lci1pbm5lciAuYmFubmVyLWhlYWQtYW5kLXRleHQgLmJhbm5lci10ZXh0OjphZnRlciB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiBcIlwiO1xuICBoZWlnaHQ6IDVweDtcbiAgd2lkdGg6IDE1MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUZBODIyO1xuICBib3JkZXItY29sb3I6ICNFRkE4MjI7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1iYW5uZXIuYmFubmVyLXR5cGUtcHJvbW90aW9uYWwgLmJhbm5lci1pbm5lciAuYmFubmVyLW1lZGlhLXdyYXBwZXIge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgZmxleC1ncm93OiAxO1xuICBmbGV4OiA1MCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tYmFubmVyLmJhbm5lci10eXBlLXByb21vdGlvbmFsIC5iYW5uZXItaW5uZXIgLmJhbm5lci1tZWRpYS13cmFwcGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWJhbm5lci5iYW5uZXItdHlwZS1wcm9tb3Rpb25hbCAuYmFubmVyLWlubmVyIC5iYW5uZXItbWVkaWEtd3JhcHBlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG4ucGFyYWdyYXBoLS10eXBlLS1iYW5uZXIuYmFubmVyLXR5cGUtcHJvbW90aW9uYWwgLmJhbm5lci1pbm5lciAuYmFubmVyLW1lZGlhLXdyYXBwZXIgLmJhbm5lci1pbWFnZSB7XG4gIGJvcmRlci13aWR0aDogMXB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWJhbm5lci5iYW5uZXItdHlwZS1jb29raWUgLmJhbm5lci1pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogbGVmdDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWJhbm5lci5iYW5uZXItdHlwZS1jb29raWUgLmJhbm5lci1pbm5lciAuYmFubmVyLWhlYWQtYW5kLXRleHQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuLnBhcmFncmFwaC0tdHlwZS0tYmFubmVyLmJhbm5lci10eXBlLWNvb2tpZSAuYmFubmVyLWlubmVyIC5iYW5uZXItaGVhZC1hbmQtdGV4dCAuYmFubmVyLWhlYWRsaW5lIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWJhbm5lci5iYW5uZXItdHlwZS1jb29raWUgLmJhbm5lci1pbm5lciAuYmFubmVyLWhlYWQtYW5kLXRleHQgLmJhbm5lci10ZXh0IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWJhbm5lci5iYW5uZXItdHlwZS1jb29raWUgLmJhbm5lci1pbm5lciAuYmFubmVyLWxpbmstd3JhcHBlciB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWJhbm5lci5iYW5uZXItdHlwZS1jdGEgLmJhbm5lci1pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogbGVmdDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1iYW5uZXIuYmFubmVyLXR5cGUtY3RhIC5iYW5uZXItaW5uZXIge1xuICAgIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWJhbm5lci5iYW5uZXItdHlwZS1jdGEgLmJhbm5lci1pbm5lciB7XG4gICAgZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcbiAgfVxufVxuLnBhcmFncmFwaC0tdHlwZS0tYmFubmVyLmJhbm5lci10eXBlLWN0YSAuYmFubmVyLWlubmVyIC5iYW5uZXItaGVhZC1hbmQtdGV4dCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZsZXgtZ3JvdzogMTtcbiAgZmxleDogNzAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWJhbm5lci5iYW5uZXItdHlwZS1jdGEgLmJhbm5lci1pbm5lciAuYmFubmVyLWhlYWQtYW5kLXRleHQge1xuICAgIGZsZXg6IDcwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tYmFubmVyLmJhbm5lci10eXBlLWN0YSAuYmFubmVyLWlubmVyIC5iYW5uZXItaGVhZC1hbmQtdGV4dCB7XG4gICAgZmxleDogNzAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1iYW5uZXIuYmFubmVyLXR5cGUtY3RhIC5iYW5uZXItaW5uZXIgLmJhbm5lci1oZWFkLWFuZC10ZXh0IHtcbiAgICBmbGV4OiA1MCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1iYW5uZXIuYmFubmVyLXR5cGUtY3RhIC5iYW5uZXItaW5uZXIgLmJhbm5lci1oZWFkLWFuZC10ZXh0IHtcbiAgICBmbGV4OiA2MCU7XG4gIH1cbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWJhbm5lci5iYW5uZXItdHlwZS1jdGEgLmJhbm5lci1pbm5lciAuYmFubmVyLWhlYWQtYW5kLXRleHQgLmJhbm5lci1oZWFkbGluZSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1iYW5uZXIuYmFubmVyLXR5cGUtY3RhIC5iYW5uZXItaW5uZXIgLmJhbm5lci1oZWFkLWFuZC10ZXh0IC5iYW5uZXItdGV4dCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1iYW5uZXIuYmFubmVyLXR5cGUtY3RhIC5iYW5uZXItaW5uZXIgLmJhbm5lci1saW5rLXdyYXBwZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZsZXgtZ3JvdzogMTtcbiAgZmxleDogMzAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWJhbm5lci5iYW5uZXItdHlwZS1jdGEgLmJhbm5lci1pbm5lciAuYmFubmVyLWxpbmstd3JhcHBlciB7XG4gICAgZmxleDogMzAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1iYW5uZXIuYmFubmVyLXR5cGUtY3RhIC5iYW5uZXItaW5uZXIgLmJhbm5lci1saW5rLXdyYXBwZXIge1xuICAgIGZsZXg6IDMwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tYmFubmVyLmJhbm5lci10eXBlLWN0YSAuYmFubmVyLWlubmVyIC5iYW5uZXItbGluay13cmFwcGVyIHtcbiAgICBmbGV4OiA1MCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1iYW5uZXIuYmFubmVyLXR5cGUtY3RhIC5iYW5uZXItaW5uZXIgLmJhbm5lci1saW5rLXdyYXBwZXIge1xuICAgIGZsZXg6IDMwJTtcbiAgfVxufVxuLnBhcmFncmFwaC0tdHlwZS0tYmFubmVyLmJhbm5lci10eXBlLWN0YSAuYmFubmVyLWlubmVyIC5iYW5uZXItY3RhLWxpbmstd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWJhbm5lci5iYW5uZXItdHlwZS1jdGEgLmJhbm5lci1pbm5lciAuYmFubmVyLWN0YS1saW5rLXdyYXBwZXIgLmJhbm5lci1jdGEtbGluay0yIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1iYW5uZXIuYmFubmVyLXR5cGUtY3RhIC5iYW5uZXItaW5uZXIgLmJhbm5lci1jdGEtbGluay13cmFwcGVyIC5iYW5uZXItY3RhLWxpbmstMiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnBhcmFncmFwaC0tdHlwZS0tYmFubmVyLmJhbm5lci10eXBlLWN0YSAuYmFubmVyLWlubmVyIC5iYW5uZXItY3RhLWxpbmstd3JhcHBlciAuYmFubmVyLWN0YS1saW5rIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWJhbm5lci5iYW5uZXItdHlwZS1jdGEgLmJhbm5lci1pbm5lciAuYmFubmVyLWN0YS1saW5rLXdyYXBwZXIgLmJhbm5lci1jdGEtbGluay0yIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWJhbm5lci5iYW5uZXItdHlwZS1jdGEgLmJhbm5lci1pbm5lci5jdGEtbGF5b3V0LWxlZnQgLmJhbm5lci1saW5rLXdyYXBwZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWJhbm5lci5iYW5uZXItdHlwZS1jdGEgLmJhbm5lci1pbm5lci5jdGEtbGF5b3V0LWxlZnQgLmJhbm5lci1saW5rLXdyYXBwZXIgLmJhbm5lci1jdGEtbGluayB7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWJhbm5lci5iYW5uZXItdHlwZS1jdGEgLmJhbm5lci1pbm5lci5jdGEtbGF5b3V0LWxlZnQgLmJhbm5lci1saW5rLXdyYXBwZXIgLmJhbm5lci1jdGEtbGluayB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1iYW5uZXIuYmFubmVyLXR5cGUtY3RhIC5iYW5uZXItaW5uZXIuY3RhLWxheW91dC1sZWZ0IC5iYW5uZXItaGVhZC1hbmQtdGV4dCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tYmFubmVyLmJhbm5lci10eXBlLWN0YSAuYmFubmVyLWlubmVyLmN0YS1sYXlvdXQtcmlnaHQgLmJhbm5lci1saW5rLXdyYXBwZXIge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWJhbm5lci5iYW5uZXItdHlwZS1jdGEgLmJhbm5lci1pbm5lci5jdGEtbGF5b3V0LXJpZ2h0IC5iYW5uZXItbGluay13cmFwcGVyIC5iYW5uZXItY3RhLWxpbmsge1xuICBtYXJnaW4tbGVmdDogMjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWJhbm5lci5iYW5uZXItdHlwZS1jdGEgLmJhbm5lci1pbm5lci5jdGEtbGF5b3V0LXJpZ2h0IC5iYW5uZXItbGluay13cmFwcGVyIC5iYW5uZXItY3RhLWxpbmsge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWJhbm5lci5iYW5uZXItYW5nbGUtdHlwZS1za2V3LWxlZnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctdG9wOiAxNTBweDtcbiAgcGFkZGluZy1ib3R0b206IDcycHg7XG4gIGNsaXAtcGF0aDogcG9seWdvbigwIDY1cHgsIDEwMCUgMCwgMTAwJSAxMDAlLCAwJSAxMDAlKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1iYW5uZXIuYmFubmVyLWFuZ2xlLXR5cGUtc2tldy1sZWZ0IHtcbiAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCAyNnB4LCAxMDAlIDAsIDEwMCUgMTAwJSwgMCUgMTAwJSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWJhbm5lci5iYW5uZXItYW5nbGUtdHlwZS1za2V3LWxlZnQge1xuICAgIGNsaXAtcGF0aDogcG9seWdvbigwIDAsIDEwMCUgMjZweCwgMTAwJSAxMDAlLCAwJSAxMDAlKTtcbiAgfVxufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1iYW5uZXIuYmFubmVyLWFuZ2xlLXR5cGUtc2tldy1yaWdodCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy10b3A6IDEwMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNzJweDtcbiAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgMTAwJSA2NXB4LCAxMDAlIDEwMCUsIDAlIDEwMCUpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWJhbm5lci5iYW5uZXItYW5nbGUtdHlwZS1za2V3LXJpZ2h0IHtcbiAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCAxMDAlIDI2cHgsIDEwMCUgMTAwJSwgMCUgMTAwJSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWJhbm5lci5iYW5uZXItYW5nbGUtdHlwZS1za2V3LXJpZ2h0IHtcbiAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCAxMDAlIDI2cHgsIDEwMCUgMTAwJSwgMCUgMTAwJSk7XG4gIH1cbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tYmFubmVyLmJhbm5lci1zdHlsZS1ibHVlIHtcbiAgYmFja2dyb3VuZDogIzI1NDE4Njtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWJhbm5lci5iYW5uZXItc3R5bGUtYmx1ZSAuYmFubmVyLWlubmVyIC5iYW5uZXItaGVhZC1hbmQtdGV4dCAuYmFubmVyLWhlYWRsaW5lIHtcbiAgY29sb3I6ICNmZmY7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1iYW5uZXIuYmFubmVyLXN0eWxlLWJsdWUgLmJhbm5lci1pbm5lciAuYmFubmVyLWhlYWQtYW5kLXRleHQgLmJhbm5lci10ZXh0IHtcbiAgY29sb3I6ICNmZmY7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1iYW5uZXIuYmFubmVyLXN0eWxlLWJsdWUgLmJhbm5lci1pbm5lciAuYmFubmVyLWxpbmstd3JhcHBlciAuYmFubmVyLWxpbmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTg4ZGMxO1xuICBib3JkZXI6IDFweCBzb2xpZCAjNTg4ZGMxO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWJhbm5lci5iYW5uZXItc3R5bGUtYmx1ZSAuYmFubmVyLWlubmVyIC5iYW5uZXItbGluay13cmFwcGVyIC5iYW5uZXItbGluazpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1ODhkYzE7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1iYW5uZXIuYmFubmVyLXN0eWxlLWJsdWUgLmJhbm5lci1pbm5lciAuYmFubmVyLWNvb2tpZS1saW5rLXdyYXBwZXIgLmJhbm5lci1jb29raWUtbGluay0xIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU4OGRjMTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzU4OGRjMTtcbiAgY29sb3I6ICNmZmY7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1iYW5uZXIuYmFubmVyLXN0eWxlLWJsdWUgLmJhbm5lci1pbm5lciAuYmFubmVyLWNvb2tpZS1saW5rLXdyYXBwZXIgLmJhbm5lci1jb29raWUtbGluay0yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU4OGRjMTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzU4OGRjMTtcbiAgY29sb3I6ICNmZmY7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1iYW5uZXIuYmFubmVyLXN0eWxlLWJsdWUgLmJhbm5lci1pbm5lciAuYmFubmVyLWNvb2tpZS1saW5rLXdyYXBwZXIgLmJhbm5lci1jb29raWUtbGluay0yOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU4OGRjMTtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWJhbm5lci5iYW5uZXItc3R5bGUtYmx1ZSAuYmFubmVyLWlubmVyIC5iYW5uZXItY3RhLWxpbmstd3JhcHBlciAuYmFubmVyLWN0YS1saW5rIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU4OGRjMTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzU4OGRjMTtcbiAgY29sb3I6ICNmZmY7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1iYW5uZXIuYmFubmVyLXN0eWxlLWJsdWUgLmJhbm5lci1pbm5lciAuYmFubmVyLWN0YS1saW5rLXdyYXBwZXIgLmJhbm5lci1jdGEtbGluazpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1ODhkYzE7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1iYW5uZXIuYmFubmVyLXN0eWxlLWJsdWUgLmJhbm5lci1pbm5lciAuYmFubmVyLWN0YS1saW5rLXdyYXBwZXIgLmJhbm5lci1jdGEtbGluay0yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU4OGRjMTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzU4OGRjMTtcbiAgY29sb3I6ICNmZmY7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1iYW5uZXIuYmFubmVyLXN0eWxlLWJsdWUgLmJhbm5lci1pbm5lciAuYmFubmVyLWN0YS1saW5rLXdyYXBwZXIgLmJhbm5lci1jdGEtbGluay0yOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU4OGRjMTtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tYmFubmVyLmJhbm5lci1zdHlsZS1ncmF5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YyRjJGMztcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWJhbm5lci5iYW5uZXItc3R5bGUtZ3JheSAuYmFubmVyLWlubmVyIC5iYW5uZXItaGVhZC1hbmQtdGV4dCAuYmFubmVyLWhlYWRsaW5lIHtcbiAgY29sb3I6ICMzMzMzMzM7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1iYW5uZXIuYmFubmVyLXN0eWxlLWdyYXkgLmJhbm5lci1pbm5lciAuYmFubmVyLWhlYWQtYW5kLXRleHQgLmJhbm5lci10ZXh0IHtcbiAgY29sb3I6ICMzMzMzMzM7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1iYW5uZXIuYmFubmVyLXN0eWxlLWdyYXkgLmJhbm5lci1pbm5lciAuYmFubmVyLWxpbmstd3JhcHBlciAuYmFubmVyLWxpbmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTc4RUMyO1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzU3OEVDMjtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWJhbm5lci5iYW5uZXItc3R5bGUtZ3JheSAuYmFubmVyLWlubmVyIC5iYW5uZXItY29va2llLWxpbmstd3JhcHBlciAuYmFubmVyLWNvb2tpZS1saW5rLTEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTc4RUMyO1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzU3OEVDMjtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWJhbm5lci5iYW5uZXItc3R5bGUtZ3JheSAuYmFubmVyLWlubmVyIC5iYW5uZXItY29va2llLWxpbmstd3JhcHBlciAuYmFubmVyLWNvb2tpZS1saW5rLTIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTc4RUMyO1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzU3OEVDMjtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWJhbm5lci5iYW5uZXItc3R5bGUtZ3JheSAuYmFubmVyLWlubmVyIC5iYW5uZXItY3RhLWxpbmstd3JhcHBlciAuYmFubmVyLWN0YS1saW5rIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU3OEVDMjtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM1NzhFQzI7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1iYW5uZXIuYmFubmVyLXN0eWxlLWdyYXkgLmJhbm5lci1pbm5lciAuYmFubmVyLWN0YS1saW5rLXdyYXBwZXIgLmJhbm5lci1jdGEtbGluay0yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU3OEVDMjtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM1NzhFQzI7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWJhbm5lci5iYW5uZXItc3R5bGUtd2hpdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tYmFubmVyLmJhbm5lci1zdHlsZS13aGl0ZSAuYmFubmVyLWlubmVyIC5iYW5uZXItaGVhZC1hbmQtdGV4dCAuYmFubmVyLWhlYWRsaW5lIHtcbiAgY29sb3I6ICMzMzMzMzM7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1iYW5uZXIuYmFubmVyLXN0eWxlLXdoaXRlIC5iYW5uZXItaW5uZXIgLmJhbm5lci1oZWFkLWFuZC10ZXh0IC5iYW5uZXItdGV4dCB7XG4gIGNvbG9yOiAjMzMzMzMzO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tYmFubmVyLmJhbm5lci1zdHlsZS13aGl0ZSAuYmFubmVyLWlubmVyIC5iYW5uZXItbGluay13cmFwcGVyIC5iYW5uZXItbGluayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1NzhFQzI7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjNTc4RUMyO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tYmFubmVyLmJhbm5lci1zdHlsZS13aGl0ZSAuYmFubmVyLWlubmVyIC5iYW5uZXItY29va2llLWxpbmstd3JhcHBlciAuYmFubmVyLWNvb2tpZS1saW5rLTEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTc4RUMyO1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzU3OEVDMjtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWJhbm5lci5iYW5uZXItc3R5bGUtd2hpdGUgLmJhbm5lci1pbm5lciAuYmFubmVyLWNvb2tpZS1saW5rLXdyYXBwZXIgLmJhbm5lci1jb29raWUtbGluay0yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU3OEVDMjtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM1NzhFQzI7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1iYW5uZXIuYmFubmVyLXN0eWxlLXdoaXRlIC5iYW5uZXItaW5uZXIgLmJhbm5lci1jdGEtbGluay13cmFwcGVyIC5iYW5uZXItY3RhLWxpbmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTc4RUMyO1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzU3OEVDMjtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWJhbm5lci5iYW5uZXItc3R5bGUtd2hpdGUgLmJhbm5lci1pbm5lciAuYmFubmVyLWN0YS1saW5rLXdyYXBwZXIgLmJhbm5lci1jdGEtbGluay0yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU3OEVDMjtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM1NzhFQzI7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWJhbm5lci5iYW5uZXItc3R5bGUteWVsbG93IHtcbiAgYmFja2dyb3VuZDogIzI1NDE4Njtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWJhbm5lci5iYW5uZXItc3R5bGUteWVsbG93IC5iYW5uZXItaW5uZXIgLmJhbm5lci1oZWFkLWFuZC10ZXh0IC5iYW5uZXItaGVhZGxpbmUge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWJhbm5lci5iYW5uZXItc3R5bGUteWVsbG93IC5iYW5uZXItaW5uZXIgLmJhbm5lci1oZWFkLWFuZC10ZXh0IC5iYW5uZXItdGV4dCB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tYmFubmVyLmJhbm5lci1zdHlsZS15ZWxsb3cgLmJhbm5lci1pbm5lciAuYmFubmVyLWxpbmstd3JhcHBlciAuYmFubmVyLWxpbmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZFNjI5O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRkZFNjI5O1xuICBjb2xvcjogIzAwMDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWJhbm5lci5iYW5uZXItc3R5bGUteWVsbG93IC5iYW5uZXItaW5uZXIgLmJhbm5lci1saW5rLXdyYXBwZXIgLmJhbm5lci1saW5rOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRTYyOTtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWJhbm5lci5iYW5uZXItc3R5bGUteWVsbG93IC5iYW5uZXItaW5uZXIgLmJhbm5lci1jb29raWUtbGluay13cmFwcGVyIC5iYW5uZXItY29va2llLWxpbmstMSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkU2Mjk7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNGRkU2Mjk7XG4gIGNvbG9yOiAjMDAwO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tYmFubmVyLmJhbm5lci1zdHlsZS15ZWxsb3cgLmJhbm5lci1pbm5lciAuYmFubmVyLWNvb2tpZS1saW5rLXdyYXBwZXIgLmJhbm5lci1jb29raWUtbGluay0yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU4OGRjMTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgY29sb3I6ICNmZmY7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1iYW5uZXIuYmFubmVyLXN0eWxlLXllbGxvdyAuYmFubmVyLWlubmVyIC5iYW5uZXItY29va2llLWxpbmstd3JhcHBlciAuYmFubmVyLWNvb2tpZS1saW5rLTI6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTg4ZGMxO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tYmFubmVyLmJhbm5lci1zdHlsZS15ZWxsb3cgLmJhbm5lci1pbm5lciAuYmFubmVyLWN0YS1saW5rLXdyYXBwZXIgLmJhbm5lci1jdGEtbGluayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkU2Mjk7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNGRkU2Mjk7XG4gIGNvbG9yOiAjMDAwO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tYmFubmVyLmJhbm5lci1zdHlsZS15ZWxsb3cgLmJhbm5lci1pbm5lciAuYmFubmVyLWN0YS1saW5rLXdyYXBwZXIgLmJhbm5lci1jdGEtbGluazpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkU2Mjk7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1iYW5uZXIuYmFubmVyLXN0eWxlLXllbGxvdyAuYmFubmVyLWlubmVyIC5iYW5uZXItY3RhLWxpbmstd3JhcHBlciAuYmFubmVyLWN0YS1saW5rLTIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjU0MTg2O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWJhbm5lci5iYW5uZXItc3R5bGUteWVsbG93IC5iYW5uZXItaW5uZXIgLmJhbm5lci1jdGEtbGluay13cmFwcGVyIC5iYW5uZXItY3RhLWxpbmstMjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNTQxODY7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXRleHQtd2l0aC1waWN0dXJlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VDRjJGOTtcbiAgcGFkZGluZy10b3A6IDUwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXRleHQtd2l0aC1waWN0dXJlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjJweDtcbiAgfVxufVxuLnBhcmFncmFwaC0tdHlwZS0tdGV4dC13aXRoLXBpY3R1cmUgLnRleHQtd2l0aC1waWN0dXJlLWhlYWRsaW5lIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWYsIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXRleHQtd2l0aC1waWN0dXJlIC50ZXh0LXdpdGgtcGljdHVyZS1oZWFkbGluZSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS10ZXh0LXdpdGgtcGljdHVyZSAudGV4dC13aXRoLXBpY3R1cmUtaGVhZGxpbmUge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tdGV4dC13aXRoLXBpY3R1cmUgLnRleHQtd2l0aC1waWN0dXJlLWhlYWRsaW5lIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIH1cbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXRleHQtd2l0aC1waWN0dXJlIC50ZXh0LXdpdGgtcGljdHVyZS1jb250ZW50LXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGxlZnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tdGV4dC13aXRoLXBpY3R1cmUgLnRleHQtd2l0aC1waWN0dXJlLWNvbnRlbnQtd3JhcHBlciB7XG4gICAgZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tdGV4dC13aXRoLXBpY3R1cmUgLnRleHQtd2l0aC1waWN0dXJlLWNvbnRlbnQtd3JhcHBlciB7XG4gICAgZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tdGV4dC13aXRoLXBpY3R1cmUgLnRleHQtd2l0aC1waWN0dXJlLWNvbnRlbnQtd3JhcHBlciB7XG4gICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgfVxufVxuLnBhcmFncmFwaC0tdHlwZS0tdGV4dC13aXRoLXBpY3R1cmUgLnRleHQtd2l0aC1waWN0dXJlLWNvbnRlbnQtd3JhcHBlciAudGV4dC13aXRoLXBpY3R1cmUtaW5uZXItY29udGVudCB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBsZWZ0O1xuICB3aWR0aDogY2FsYygxMDAlIC0gNDcycHgpO1xuICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDQ3MnB4KTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS10ZXh0LXdpdGgtcGljdHVyZSAudGV4dC13aXRoLXBpY3R1cmUtY29udGVudC13cmFwcGVyIC50ZXh0LXdpdGgtcGljdHVyZS1pbm5lci1jb250ZW50IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXRleHQtd2l0aC1waWN0dXJlIC50ZXh0LXdpdGgtcGljdHVyZS1jb250ZW50LXdyYXBwZXIgLnRleHQtd2l0aC1waWN0dXJlLWlubmVyLWNvbnRlbnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tdGV4dC13aXRoLXBpY3R1cmUgLnRleHQtd2l0aC1waWN0dXJlLWNvbnRlbnQtd3JhcHBlciAudGV4dC13aXRoLXBpY3R1cmUtaW5uZXItY29udGVudCB7XG4gICAgd2lkdGg6IDQ2JTtcbiAgICBtYXgtd2lkdGg6IDQ2JTtcbiAgfVxufVxuLnBhcmFncmFwaC0tdHlwZS0tdGV4dC13aXRoLXBpY3R1cmUgLnRleHQtd2l0aC1waWN0dXJlLWNvbnRlbnQtd3JhcHBlciAudGV4dC13aXRoLXBpY3R1cmUtaW5uZXItY29udGVudCAudGV4dC13aXRoLXBpY3R1cmUtY29udGVudCB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgZmxleC1iYXNpczogMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWYsIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLnBhcmFncmFwaC0tdHlwZS0tdGV4dC13aXRoLXBpY3R1cmUgLnRleHQtd2l0aC1waWN0dXJlLWNvbnRlbnQtd3JhcHBlciAudGV4dC13aXRoLXBpY3R1cmUtaW5uZXItY29udGVudCAudGV4dC13aXRoLXBpY3R1cmUtY29udGVudCBwIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWYsIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGNvbG9yOiAjMzMzMzMzO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tdGV4dC13aXRoLXBpY3R1cmUgLnRleHQtd2l0aC1waWN0dXJlLWNvbnRlbnQtd3JhcHBlciAudGV4dC13aXRoLXBpY3R1cmUtaW5uZXItY29udGVudCAudGV4dC13aXRoLXBpY3R1cmUtY29udGVudCBzdHJvbmcsIC5wYXJhZ3JhcGgtLXR5cGUtLXRleHQtd2l0aC1waWN0dXJlIC50ZXh0LXdpdGgtcGljdHVyZS1jb250ZW50LXdyYXBwZXIgLnRleHQtd2l0aC1waWN0dXJlLWlubmVyLWNvbnRlbnQgLnRleHQtd2l0aC1waWN0dXJlLWNvbnRlbnQgYiB7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xufVxuLnBhcmFncmFwaC0tdHlwZS0tdGV4dC13aXRoLXBpY3R1cmUgLnRleHQtd2l0aC1waWN0dXJlLWNvbnRlbnQtd3JhcHBlciAudGV4dC13aXRoLXBpY3R1cmUtaW5uZXItY29udGVudCAudGV4dC13aXRoLXBpY3R1cmUtY29udGVudCBhIHtcbiAgY29sb3I6ICM1NzhFQzI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXRleHQtd2l0aC1waWN0dXJlIC50ZXh0LXdpdGgtcGljdHVyZS1jb250ZW50LXdyYXBwZXIgLnRleHQtd2l0aC1waWN0dXJlLWlubmVyLWNvbnRlbnQgLnRleHQtd2l0aC1waWN0dXJlLWxpbmstd3JhcHBlciAudGV4dC13aXRoLXBpY3R1cmUtbGluayB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWYsIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjdweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGNvbG9yOiAjNTc4RUMyO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwYWRkaW5nOiAxMHB4IDMwcHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzU3OEVDMjtcbiAgYm9yZGVyLXJhZGl1czogMjFweDtcbiAgaGVpZ2h0OiA0MnB4O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMTVzIGxpbmVhcjtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXRleHQtd2l0aC1waWN0dXJlIC50ZXh0LXdpdGgtcGljdHVyZS1jb250ZW50LXdyYXBwZXIgLnRleHQtd2l0aC1waWN0dXJlLWlubmVyLWNvbnRlbnQgLnRleHQtd2l0aC1waWN0dXJlLWxpbmstd3JhcHBlciAudGV4dC13aXRoLXBpY3R1cmUtbGluazpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICM1NzhFQzI7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tdGV4dC13aXRoLXBpY3R1cmUgLnRleHQtd2l0aC1waWN0dXJlLWNvbnRlbnQtd3JhcHBlciAudGV4dC13aXRoLXBpY3R1cmUtbWVkaWEge1xuICBmbGV4LWdyb3c6IDE7XG4gIGZsZXgtYmFzaXM6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG4gIHdpZHRoOiAzNiU7XG4gIG1heC13aWR0aDogMzYlO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tdGV4dC13aXRoLXBpY3R1cmUgLnRleHQtd2l0aC1waWN0dXJlLWNvbnRlbnQtd3JhcHBlciAudGV4dC13aXRoLXBpY3R1cmUtbWVkaWEubW9iaWxlLXZpZXcge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBmbGV4LWJhc2lzOiBhdXRvO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXRleHQtd2l0aC1waWN0dXJlIC50ZXh0LXdpdGgtcGljdHVyZS1jb250ZW50LXdyYXBwZXIgLnRleHQtd2l0aC1waWN0dXJlLW1lZGlhIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXRleHQtd2l0aC1waWN0dXJlIC50ZXh0LXdpdGgtcGljdHVyZS1jb250ZW50LXdyYXBwZXIgLnRleHQtd2l0aC1waWN0dXJlLW1lZGlhIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXRleHQtd2l0aC1waWN0dXJlIC50ZXh0LXdpdGgtcGljdHVyZS1jb250ZW50LXdyYXBwZXIgLnRleHQtd2l0aC1waWN0dXJlLW1lZGlhIHtcbiAgICB3aWR0aDogNDYlO1xuICAgIG1heC13aWR0aDogNDYlO1xuICB9XG59XG4ucGFyYWdyYXBoLS10eXBlLS10ZXh0LXdpdGgtcGljdHVyZSAudGV4dC13aXRoLXBpY3R1cmUtY29udGVudC13cmFwcGVyIC50ZXh0LXdpdGgtcGljdHVyZS1tZWRpYSBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXRleHQtd2l0aC1waWN0dXJlLnRleHQtd2l0aC1waWN0dXJlLWFsaWduLWltYWdlLWxlZnQgLnRleHQtd2l0aC1waWN0dXJlLWNvbnRlbnQtd3JhcHBlciAudGV4dC13aXRoLXBpY3R1cmUtaW5uZXItY29udGVudCB7XG4gIG1hcmdpbi1sZWZ0OiA0MHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tdGV4dC13aXRoLXBpY3R1cmUudGV4dC13aXRoLXBpY3R1cmUtYWxpZ24taW1hZ2UtbGVmdCAudGV4dC13aXRoLXBpY3R1cmUtY29udGVudC13cmFwcGVyIC50ZXh0LXdpdGgtcGljdHVyZS1pbm5lci1jb250ZW50IHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXRleHQtd2l0aC1waWN0dXJlLnRleHQtd2l0aC1waWN0dXJlLWFsaWduLWltYWdlLWxlZnQgLnRleHQtd2l0aC1waWN0dXJlLWNvbnRlbnQtd3JhcHBlciAudGV4dC13aXRoLXBpY3R1cmUtaW5uZXItY29udGVudCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXRleHQtd2l0aC1waWN0dXJlLnRleHQtd2l0aC1waWN0dXJlLWFsaWduLWltYWdlLWxlZnQgLnRleHQtd2l0aC1waWN0dXJlLWNvbnRlbnQtd3JhcHBlciAudGV4dC13aXRoLXBpY3R1cmUtbWVkaWEge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXRleHQtd2l0aC1waWN0dXJlLnRleHQtd2l0aC1waWN0dXJlLWFsaWduLWltYWdlLWxlZnQgLnRleHQtd2l0aC1waWN0dXJlLWNvbnRlbnQtd3JhcHBlciAudGV4dC13aXRoLXBpY3R1cmUtbWVkaWEge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXRleHQtd2l0aC1waWN0dXJlLnRleHQtd2l0aC1waWN0dXJlLWFsaWduLWltYWdlLWxlZnQgLnRleHQtd2l0aC1waWN0dXJlLWNvbnRlbnQtd3JhcHBlciAudGV4dC13aXRoLXBpY3R1cmUtbWVkaWEge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tdGV4dC13aXRoLXBpY3R1cmUudGV4dC13aXRoLXBpY3R1cmUtYWxpZ24taW1hZ2UtcmlnaHQgLnRleHQtd2l0aC1waWN0dXJlLWNvbnRlbnQtd3JhcHBlciAudGV4dC13aXRoLXBpY3R1cmUtaW5uZXItY29udGVudCB7XG4gIG1hcmdpbi1yaWdodDogNDBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS10ZXh0LXdpdGgtcGljdHVyZS50ZXh0LXdpdGgtcGljdHVyZS1hbGlnbi1pbWFnZS1yaWdodCAudGV4dC13aXRoLXBpY3R1cmUtY29udGVudC13cmFwcGVyIC50ZXh0LXdpdGgtcGljdHVyZS1pbm5lci1jb250ZW50IHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tdGV4dC13aXRoLXBpY3R1cmUudGV4dC13aXRoLXBpY3R1cmUtYWxpZ24taW1hZ2UtcmlnaHQgLnRleHQtd2l0aC1waWN0dXJlLWNvbnRlbnQtd3JhcHBlciAudGV4dC13aXRoLXBpY3R1cmUtaW5uZXItY29udGVudCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXRleHQtd2l0aC1waWN0dXJlLnRleHQtd2l0aC1waWN0dXJlLWFsaWduLWltYWdlLXJpZ2h0IC50ZXh0LXdpdGgtcGljdHVyZS1jb250ZW50LXdyYXBwZXIgLnRleHQtd2l0aC1waWN0dXJlLW1lZGlhIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tdGV4dC13aXRoLXBpY3R1cmUudGV4dC13aXRoLXBpY3R1cmUtYWxpZ24taW1hZ2UtcmlnaHQgLnRleHQtd2l0aC1waWN0dXJlLWNvbnRlbnQtd3JhcHBlciAudGV4dC13aXRoLXBpY3R1cmUtbWVkaWEge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXRleHQtd2l0aC1waWN0dXJlLnRleHQtd2l0aC1waWN0dXJlLWFsaWduLWltYWdlLXJpZ2h0IC50ZXh0LXdpdGgtcGljdHVyZS1jb250ZW50LXdyYXBwZXIgLnRleHQtd2l0aC1waWN0dXJlLW1lZGlhIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS10ZXh0LXdpdGgtcGljdHVyZS50ZXh0LXdpdGgtcGljdHVyZS1hbGlnbi1pbWFnZS1yaWdodCAudGV4dC13aXRoLXBpY3R1cmUtY29udGVudC13cmFwcGVyIC50ZXh0LXdpdGgtcGljdHVyZS1tZWRpYSB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuLnBhcmFncmFwaC0tdHlwZS0tdGV4dC13aXRoLXBpY3R1cmUudGV4dC13aXRoLXBpY3R1cmUtYWxpZ24taW1hZ2UtcmlnaHQgLnRleHQtd2l0aC1waWN0dXJlLWNvbnRlbnQtd3JhcHBlciAudGV4dC13aXRoLXBpY3R1cmUtbWVkaWEubW9iaWxlLXZpZXcge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXRleHQtd2l0aC1waWN0dXJlLnRleHQtd2l0aC1waWN0dXJlLWFsaWduLWltYWdlLXJpZ2h0IC50ZXh0LXdpdGgtcGljdHVyZS1jb250ZW50LXdyYXBwZXIgLnRleHQtd2l0aC1waWN0dXJlLW1lZGlhLm1vYmlsZS12aWV3IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXRleHQtd2l0aC1waWN0dXJlLnRleHQtd2l0aC1waWN0dXJlLWFsaWduLWltYWdlLXJpZ2h0IC50ZXh0LXdpdGgtcGljdHVyZS1jb250ZW50LXdyYXBwZXIgLnRleHQtd2l0aC1waWN0dXJlLW1lZGlhLmRlc2t0b3AtdmlldyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tdGV4dC13aXRoLXBpY3R1cmUudGV4dC13aXRoLXBpY3R1cmUtYWxpZ24taW1hZ2UtcmlnaHQgLnRleHQtd2l0aC1waWN0dXJlLWNvbnRlbnQtd3JhcHBlciAudGV4dC13aXRoLXBpY3R1cmUtbWVkaWEubW9iaWxlLXZpZXcge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbiAgLnBhcmFncmFwaC0tdHlwZS0tdGV4dC13aXRoLXBpY3R1cmUudGV4dC13aXRoLXBpY3R1cmUtYWxpZ24taW1hZ2UtcmlnaHQgLnRleHQtd2l0aC1waWN0dXJlLWNvbnRlbnQtd3JhcHBlciAudGV4dC13aXRoLXBpY3R1cmUtbWVkaWEuZGVza3RvcC12aWV3IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS10ZXh0LXdpdGgtcGljdHVyZS50ZXh0LXdpdGgtcGljdHVyZS1hbGlnbi1pbWFnZS1yaWdodCAudGV4dC13aXRoLXBpY3R1cmUtY29udGVudC13cmFwcGVyIC50ZXh0LXdpdGgtcGljdHVyZS1tZWRpYS5tb2JpbGUtdmlldyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAucGFyYWdyYXBoLS10eXBlLS10ZXh0LXdpdGgtcGljdHVyZS50ZXh0LXdpdGgtcGljdHVyZS1hbGlnbi1pbWFnZS1yaWdodCAudGV4dC13aXRoLXBpY3R1cmUtY29udGVudC13cmFwcGVyIC50ZXh0LXdpdGgtcGljdHVyZS1tZWRpYS5kZXNrdG9wLXZpZXcge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS10ZXh0LXdpdGgtcGljdHVyZS50ZXh0LXdpdGgtcGljdHVyZS1hbGlnbi1pbWFnZS1yaWdodCAudGV4dC13aXRoLXBpY3R1cmUtY29udGVudC13cmFwcGVyIC50ZXh0LXdpdGgtcGljdHVyZS1tZWRpYS5tb2JpbGUtdmlldyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAucGFyYWdyYXBoLS10eXBlLS10ZXh0LXdpdGgtcGljdHVyZS50ZXh0LXdpdGgtcGljdHVyZS1hbGlnbi1pbWFnZS1yaWdodCAudGV4dC13aXRoLXBpY3R1cmUtY29udGVudC13cmFwcGVyIC50ZXh0LXdpdGgtcGljdHVyZS1tZWRpYS5kZXNrdG9wLXZpZXcge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzk5Ljk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tdGV4dC13aXRoLXBpY3R1cmUudGV4dC13aXRoLXBpY3R1cmUtYWxpZ24taW1hZ2UtcmlnaHQgLnRleHQtd2l0aC1waWN0dXJlLWNvbnRlbnQtd3JhcHBlciAudGV4dC13aXRoLXBpY3R1cmUtbWVkaWEubW9iaWxlLXZpZXcge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnBhcmFncmFwaC0tdHlwZS0tdGV4dC13aXRoLXBpY3R1cmUudGV4dC13aXRoLXBpY3R1cmUtYWxpZ24taW1hZ2UtcmlnaHQgLnRleHQtd2l0aC1waWN0dXJlLWNvbnRlbnQtd3JhcHBlciAudGV4dC13aXRoLXBpY3R1cmUtbWVkaWEuZGVza3RvcC12aWV3IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXRleHQtd2l0aC1waWN0dXJlLnRleHQtd2l0aC1waWN0dXJlLWFsaWduLWltYWdlLXJpZ2h0IC50ZXh0LXdpdGgtcGljdHVyZS1jb250ZW50LXdyYXBwZXIgLnRleHQtd2l0aC1waWN0dXJlLW1lZGlhLm1vYmlsZS12aWV3IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXRleHQtd2l0aC1waWN0dXJlLnRleHQtd2l0aC1waWN0dXJlLWFsaWduLWltYWdlLXJpZ2h0IC50ZXh0LXdpdGgtcGljdHVyZS1jb250ZW50LXdyYXBwZXIgLnRleHQtd2l0aC1waWN0dXJlLW1lZGlhLmRlc2t0b3AtdmlldyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuXG4ucGFyYWdyYXBoLS10eXBlLS10ZXh0LXdpdGgtcGljdHVyZSB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS10ZXh0LXdpdGgtcGljdHVyZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuLnBhcmFncmFwaC0tdHlwZS0tdGV4dC13aXRoLXBpY3R1cmUudGV4dC13aXRoLXBpY3R1cmUtbGF5b3V0LWxlZnQtdG8tcmlnaHQge1xuICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCAxMDAlIDY1cHgsIDEwMCUgMTAwJSwgMCUgMTAwJSk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS10ZXh0LXdpdGgtcGljdHVyZS50ZXh0LXdpdGgtcGljdHVyZS1sYXlvdXQtbGVmdC10by1yaWdodCB7XG4gICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgMTAwJSAyNnB4LCAxMDAlIDEwMCUsIDAlIDEwMCUpO1xuICB9XG59XG4ucGFyYWdyYXBoLS10eXBlLS10ZXh0LXdpdGgtcGljdHVyZS50ZXh0LXdpdGgtcGljdHVyZS1sYXlvdXQtcmlnaHQtdG8tbGVmdCB7XG4gIGNsaXAtcGF0aDogcG9seWdvbigwIDAsIDEwMCUgNjVweCwgMTAwJSAxMDAlLCAwJSAxMDAlKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXRleHQtd2l0aC1waWN0dXJlLnRleHQtd2l0aC1waWN0dXJlLWxheW91dC1yaWdodC10by1sZWZ0IHtcbiAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCAxMDAlIDI2cHgsIDEwMCUgMTAwJSwgMCUgMTAwJSk7XG4gIH1cbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tc2VtZXN0ZXIge1xuICBtYXJnaW4tdG9wOiAyNXB4O1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tc2VtZXN0ZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXNlbWVzdGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICB9XG59XG4ucGFyYWdyYXBoLS10eXBlLS1zZW1lc3RlciAuc2VtZXN0ZXItc2VjdGlvbi1oZWFkbGluZSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIG1hcmdpbi1ib3R0b206IDIycHg7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1zZW1lc3RlciAuYWNjb3JkaW9uIC5hY2NvcmRpb24taXRlbSB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJvcmRlcjogMC41cHggc29saWQgIzI1NDE4Njtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXNlbWVzdGVyIC5hY2NvcmRpb24gLmFjY29yZGlvbi1pdGVtIC5hY2NvcmRpb24tYnV0dG9uLmNvbGxhcHNlZDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIitcIjtcbiAgZm9udC1zaXplOiAyNnB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogYXV0bztcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1zZW1lc3RlciAuYWNjb3JkaW9uIC5hY2NvcmRpb24taXRlbSAuYWNjb3JkaW9uLWJ1dHRvbjpub3QoLmNvbGxhcHNlZCk6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyBhcmlhLWhpZGRlbj0ndHJ1ZScgZm9jdXNhYmxlPSdmYWxzZScgZGF0YS1wcmVmaXg9J2ZhcycgZGF0YS1pY29uPSdtaW51cycgY2xhc3M9J3N2Zy1pbmxpbmUtLWZhIGZhLW1pbnVzIGZhLXctMTQnIHJvbGU9J2ltZycgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgNDQ4IDUxMicgZmlsbD0nJTIzRkZGRkZGJyUzZSUzY3BhdGggZmlsbC1ydWxlPSdldmVub2RkJyBkPSdNNDE2IDIwOEgzMmMtMTcuNjcgMC0zMiAxNC4zMy0zMiAzMnYzMmMwIDE3LjY3IDE0LjMzIDMyIDMyIDMyaDM4NGMxNy42NyAwIDMyLTE0LjMzIDMyLTMydi0zMmMwLTE3LjY3LTE0LjMzLTMyLTMyLTMyeicvJTNlJTNjL3N2ZyUzZVwiKTtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXNlbWVzdGVyIC5hY2NvcmRpb24tYm9keSB7XG4gIHBhZGRpbmc6IDE2cHggMjBweCAxcHg7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWNyaXRlcmlhIHtcbiAgbWFyZ2luLXRvcDogMjVweDtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tY3JpdGVyaWEtYmxvY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtZ3JvdzogMTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1jcml0ZXJpYS1ibG9jayB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tY3JpdGVyaWEtYmxvY2sge1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gIH1cbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWNyaXRlcmlhLWJsb2NrIC5jcml0ZXJpYS1ibG9jay13cmFwcGVyIHtcbiAgZmxleC1ncm93OiAxO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMzBweCAzMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbjtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWNyaXRlcmlhLWJsb2NrIC5jcml0ZXJpYS1ibG9jay13cmFwcGVyIC5jcml0ZXJpYS1tZWRpYS13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWNyaXRlcmlhLWJsb2NrIC5jcml0ZXJpYS1ibG9jay13cmFwcGVyIC5jcml0ZXJpYS1tZWRpYS13cmFwcGVyIGltZyB7XG4gIG1heC13aWR0aDogNzVweDtcbiAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgbWFyZ2luLXRvcDogLTY2cHg7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1jcml0ZXJpYS1ibG9jayAuY3JpdGVyaWEtYmxvY2std3JhcHBlciAuY3JpdGVyaWEtaGVhZGxpbmUge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBsaW5lLWhlaWdodDogMzhweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1jcml0ZXJpYS1ibG9jayAuY3JpdGVyaWEtYmxvY2std3JhcHBlciAuY3JpdGVyaWEtc3ViLWhlYWRsaW5lIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWYsIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBsaW5lLWhlaWdodDogMzJweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1jcml0ZXJpYS1ibG9jayAuY3JpdGVyaWEtYmxvY2std3JhcHBlciAuY3JpdGVyaWEtZGV0YWlsIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWYsIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1jcml0ZXJpYS1ibG9jayAuY3JpdGVyaWEtYmxvY2std3JhcHBlciAuY3JpdGVyaWEtYWN0aW9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBmbGV4LWdyb3c6IDE7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1jcml0ZXJpYS1ibG9jayAuY3JpdGVyaWEtYmxvY2std3JhcHBlciAuY3JpdGVyaWEtYWN0aW9ucyBhIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWYsIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjdweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1jcml0ZXJpYS1ibG9jay5jcml0ZXJpYS1zdHlsZS10cmFuc3BhcmVudCAuY3JpdGVyaWEtYmxvY2std3JhcHBlciAuY3JpdGVyaWEtaGVhZGxpbmUge1xuICBjb2xvcjogIzMzMzMzMztcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWNyaXRlcmlhLWJsb2NrLmNyaXRlcmlhLXN0eWxlLXRyYW5zcGFyZW50IC5jcml0ZXJpYS1ibG9jay13cmFwcGVyIC5jcml0ZXJpYS1zdWItaGVhZGxpbmUge1xuICBjb2xvcjogIzMzMzMzMztcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWNyaXRlcmlhLWJsb2NrLmNyaXRlcmlhLXN0eWxlLXRyYW5zcGFyZW50IC5jcml0ZXJpYS1ibG9jay13cmFwcGVyIC5jcml0ZXJpYS1kZXRhaWwge1xuICBjb2xvcjogIzMzMzMzMztcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWNyaXRlcmlhLWJsb2NrLmNyaXRlcmlhLXN0eWxlLXRyYW5zcGFyZW50IC5jcml0ZXJpYS1ibG9jay13cmFwcGVyIC5jcml0ZXJpYS1hY3Rpb25zIGEge1xuICBiYWNrZ3JvdW5kOiAjRUZBODIyO1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI0VGQTgyMjtcbiAgcGFkZGluZzogMTBweCAyMHB4O1xuICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1jcml0ZXJpYS1ibG9jay5jcml0ZXJpYS1zdHlsZS10cmFuc3BhcmVudDpob3ZlciAuY3JpdGVyaWEtYWN0aW9ucyBhIHtcbiAgYmFja2dyb3VuZDogI0YyQjk0QztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1jcml0ZXJpYS1ibG9jay5jcml0ZXJpYS1zdHlsZS1ibHVlIC5jcml0ZXJpYS1ibG9jay13cmFwcGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg1NCwgNzMsIDEyNCwgMC45KTtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWNyaXRlcmlhLWJsb2NrLmNyaXRlcmlhLXN0eWxlLWJsdWUgLmNyaXRlcmlhLWJsb2NrLXdyYXBwZXIgLmNyaXRlcmlhLWhlYWRsaW5lIHtcbiAgY29sb3I6ICNmZmY7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1jcml0ZXJpYS1ibG9jay5jcml0ZXJpYS1zdHlsZS1ibHVlIC5jcml0ZXJpYS1ibG9jay13cmFwcGVyIC5jcml0ZXJpYS1zdWItaGVhZGxpbmUge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWNyaXRlcmlhLWJsb2NrLmNyaXRlcmlhLXN0eWxlLWJsdWUgLmNyaXRlcmlhLWJsb2NrLXdyYXBwZXIgLmNyaXRlcmlhLWRldGFpbCB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tY3JpdGVyaWEtYmxvY2suY3JpdGVyaWEtc3R5bGUtYmx1ZSAuY3JpdGVyaWEtYmxvY2std3JhcHBlciAuY3JpdGVyaWEtYWN0aW9ucyBhIHtcbiAgY29sb3I6ICM1NzhFQzI7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM1NzhFQzI7XG4gIGJvcmRlci1yYWRpdXM6IDI0cHg7XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWNyaXRlcmlhLWJsb2NrLmNyaXRlcmlhLXN0eWxlLWJsdWU6aG92ZXIgLmNyaXRlcmlhLWFjdGlvbnMgYSB7XG4gIGJhY2tncm91bmQ6ICM1NzhFQzI7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICM1NzhFQzI7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWNyaXRlcmlhLWJsb2NrLmNyaXRlcmlhLXN0eWxlLWdyYXkgLmNyaXRlcmlhLWJsb2NrLXdyYXBwZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE4MywgMTgxLCAxODEsIDAuNyk7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1jcml0ZXJpYS1ibG9jay5jcml0ZXJpYS1zdHlsZS1ncmF5IC5jcml0ZXJpYS1ibG9jay13cmFwcGVyIC5jcml0ZXJpYS1oZWFkbGluZSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tY3JpdGVyaWEtYmxvY2suY3JpdGVyaWEtc3R5bGUtZ3JheSAuY3JpdGVyaWEtYmxvY2std3JhcHBlciAuY3JpdGVyaWEtc3ViLWhlYWRsaW5lIHtcbiAgY29sb3I6ICNmZmY7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1jcml0ZXJpYS1ibG9jay5jcml0ZXJpYS1zdHlsZS1ncmF5IC5jcml0ZXJpYS1ibG9jay13cmFwcGVyIC5jcml0ZXJpYS1kZXRhaWwge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWNyaXRlcmlhLWJsb2NrLmNyaXRlcmlhLXN0eWxlLWdyYXkgLmNyaXRlcmlhLWJsb2NrLXdyYXBwZXIgLmNyaXRlcmlhLWFjdGlvbnMgYSB7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1jcml0ZXJpYS1ibG9jay5jcml0ZXJpYS1zdHlsZS1ncmF5OmhvdmVyIC5jcml0ZXJpYS1hY3Rpb25zIGEge1xuICBjb2xvcjogIzU3OEVDMjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tY3JpdGVyaWEtYmxvY2suY3JpdGVyaWEtc3R5bGUtd2hpdGUgLmNyaXRlcmlhLWJsb2NrLXdyYXBwZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNik7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1jcml0ZXJpYS1ibG9jay5jcml0ZXJpYS1zdHlsZS13aGl0ZSAuY3JpdGVyaWEtYmxvY2std3JhcHBlciAuY3JpdGVyaWEtaGVhZGxpbmUge1xuICBjb2xvcjogIzMzMzMzMztcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWNyaXRlcmlhLWJsb2NrLmNyaXRlcmlhLXN0eWxlLXdoaXRlIC5jcml0ZXJpYS1ibG9jay13cmFwcGVyIC5jcml0ZXJpYS1zdWItaGVhZGxpbmUge1xuICBjb2xvcjogIzMzMzMzMztcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWNyaXRlcmlhLWJsb2NrLmNyaXRlcmlhLXN0eWxlLXdoaXRlIC5jcml0ZXJpYS1ibG9jay13cmFwcGVyIC5jcml0ZXJpYS1kZXRhaWwge1xuICBjb2xvcjogIzMzMzMzMztcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWNyaXRlcmlhLWJsb2NrLmNyaXRlcmlhLXN0eWxlLXdoaXRlIC5jcml0ZXJpYS1ibG9jay13cmFwcGVyIC5jcml0ZXJpYS1hY3Rpb25zIGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTc4RUMyO1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzU3OEVDMjtcbiAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgcGFkZGluZzogMTBweCAyMHB4O1xufVxuLnBhcmFncmFwaC0tdHlwZS0tY3JpdGVyaWEge1xuICBtYXJnaW4tdG9wOiAxMDBweDtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWNyaXRlcmlhIC5jcml0ZXJpYS1zZWN0aW9uLWhlYWRsaW5lIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWYsIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiA2MHB4O1xufVxuLnBhcmFncmFwaC0tdHlwZS0tY3JpdGVyaWEgLmNpdGVyaWEtYmxvY2tzIC5maWVsZC0tbmFtZS1maWVsZC1jcml0ZXJpYS1ibG9ja3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tY3JpdGVyaWEgLmNpdGVyaWEtYmxvY2tzIC5maWVsZC0tbmFtZS1maWVsZC1jcml0ZXJpYS1ibG9ja3Mge1xuICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1jcml0ZXJpYSAuY2l0ZXJpYS1ibG9ja3MgLmZpZWxkLS1uYW1lLWZpZWxkLWNyaXRlcmlhLWJsb2NrcyB7XG4gICAgZmxleC1mbG93OiBjb2x1bW47XG4gIH1cbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWNyaXRlcmlhIC5jaXRlcmlhLWJsb2NrcyAuZmllbGQtLW5hbWUtZmllbGQtY3JpdGVyaWEtYmxvY2tzIC5maWVsZF9faXRlbSB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgd2lkdGg6IDQ4JTtcbiAgbWF4LXdpZHRoOiA0OCU7XG4gIG1hcmdpbi1yaWdodDogMjRweDtcbiAgZGlzcGxheTogZmxleDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1jcml0ZXJpYSAuY2l0ZXJpYS1ibG9ja3MgLmZpZWxkLS1uYW1lLWZpZWxkLWNyaXRlcmlhLWJsb2NrcyAuZmllbGRfX2l0ZW0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWNyaXRlcmlhIC5jaXRlcmlhLWJsb2NrcyAuZmllbGQtLW5hbWUtZmllbGQtY3JpdGVyaWEtYmxvY2tzIC5maWVsZF9faXRlbSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuLnBhcmFncmFwaC0tdHlwZS0tY3JpdGVyaWEgLmNpdGVyaWEtYmxvY2tzIC5maWVsZC0tbmFtZS1maWVsZC1jcml0ZXJpYS1ibG9ja3MgLmZpZWxkX19pdGVtOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBmaC1jYXJkIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1wZmgtY2FyZCAuY2FyZC1zZWN0aW9uLWhlYWRsaW5lIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWYsIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuLnBhcmFncmFwaC0tdHlwZS0tcGZoLWNhcmQgLmNhcmQtb3dsLWNhcm91c2VsIC5vd2wtc3RhZ2Utb3V0ZXIgLm93bC1zdGFnZTEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tcGZoLWNhcmQgLmNhcmQtb3dsLWNhcm91c2VsIC5vd2wtc3RhZ2Utb3V0ZXIgLm93bC1zdGFnZTEgLm93bC1pdGVtIHtcbiAgZmxleC1ncm93OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tcGZoLWNhcmQgLmNhcmQtb3dsLWNhcm91c2VsIC5vd2wtc3RhZ2Utb3V0ZXIgLm93bC1zdGFnZTEgLm93bC1pdGVtIC5jYXJkLWl0ZW0ge1xuICBmbGV4LWdyb3c6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ucGFyYWdyYXBoLS10eXBlLS1wZmgtY2FyZCAuY2FyZC1vd2wtY2Fyb3VzZWwub3dsLXRoZW1lIC5vd2wtZG90cyB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1wZmgtY2FyZCAuY2FyZC1vd2wtY2Fyb3VzZWwub3dsLXRoZW1lIC5vd2wtZG90cyAub3dsLWRvdCBzcGFuIHtcbiAgYmFja2dyb3VuZDogIzgxODM4NjtcbiAgd2lkdGg6IDMwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGhlaWdodDogM3B4O1xufVxuLnBhcmFncmFwaC0tdHlwZS0tcGZoLWNhcmQgLmNhcmQtb3dsLWNhcm91c2VsLm93bC10aGVtZSAub3dsLWRvdHMgLm93bC1kb3QuYWN0aXZlIHNwYW4sXG4ucGFyYWdyYXBoLS10eXBlLS1wZmgtY2FyZCAuY2FyZC1vd2wtY2Fyb3VzZWwub3dsLXRoZW1lIC5vd2wtZG90cyAub3dsLWRvdDpob3ZlciBzcGFuIHtcbiAgYmFja2dyb3VuZDogIzI1NDE4NjtcbiAgd2lkdGg6IDMwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGhlaWdodDogNXB4O1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wZmgtY2FyZC1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgbWluLWhlaWdodDogMzE4cHg7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMTVzIGxpbmVhcjtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXBmaC1jYXJkLWl0ZW0sIC5wYXJhZ3JhcGgtLXR5cGUtLXBmaC1jYXJkLWl0ZW0gLmNhcmQtY29udGVudC13cmFwcGVyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1wZmgtY2FyZC1pdGVtIC5jYXJkLWNvbnRlbnQtd3JhcHBlciB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIHBhZGRpbmc6IDI1cHggMjVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXBmaC1jYXJkLWl0ZW0gLmNhcmQtY29udGVudC13cmFwcGVyIHtcbiAgICBwYWRkaW5nOiAzN3B4IDI1cHggMjVweDtcbiAgfVxufVxuLnBhcmFncmFwaC0tdHlwZS0tcGZoLWNhcmQtaXRlbSAuY2FyZC1jb250ZW50LXdyYXBwZXI6aG92ZXIge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1wZmgtY2FyZC1pdGVtIC5jYXJkLWNvbnRlbnQtd3JhcHBlcjpob3ZlciAuY2FyZC1saW5rLWFjdGlvbnMge1xuICBtYXJnaW4tdG9wOiBhdXRvO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tcGZoLWNhcmQtaXRlbSAuY2FyZC1jb250ZW50LXdyYXBwZXIgLmNhcmQtaGVhZGxpbmUge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBsaW5lLWhlaWdodDogMzRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGNvbG9yOiAjZmZmO1xuICBtYXJnaW4tYm90dG9tOiAxN3B4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1wZmgtY2FyZC1pdGVtIC5jYXJkLWNvbnRlbnQtd3JhcHBlciAuY2FyZC10ZXh0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgY29sb3I6ICNmZmY7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tcGZoLWNhcmQtaXRlbSAuY2FyZC1jb250ZW50LXdyYXBwZXIgLmNhcmQtdGV4dCB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICB9XG59XG4ucGFyYWdyYXBoLS10eXBlLS1wZmgtY2FyZC1pdGVtIC5jYXJkLWNvbnRlbnQtd3JhcHBlciAuY2FyZC10ZXh0LXRvcCB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1wZmgtY2FyZC1pdGVtIC5jYXJkLWNvbnRlbnQtd3JhcHBlciAuY2FyZC10ZXh0LW1pZGRsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4xNXMgbGluZWFyO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tcGZoLWNhcmQtaXRlbSAuY2FyZC1jb250ZW50LXdyYXBwZXIgLmNhcmQtbGluay1hY3Rpb25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWF4LWhlaWdodDogNTBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXBmaC1jYXJkLWl0ZW0gLmNhcmQtY29udGVudC13cmFwcGVyIC5jYXJkLWxpbmstYWN0aW9ucyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuLnBhcmFncmFwaC0tdHlwZS0tcGZoLWNhcmQtaXRlbSAuY2FyZC1jb250ZW50LXdyYXBwZXIgLmNhcmQtbGluay1hY3Rpb25zIC5jYXJkLWxpbmsge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDIxcHg7XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgaGVpZ2h0OiA0MnB4O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcGZoLWNhcmQtaXRlbTpob3ZlciB7XG4gIGJhY2tncm91bmQtc2l6ZTogMTEwJSAxMTAlO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tcGZoLWNhcmQtaXRlbTpob3ZlciAuY2FyZC1jb250ZW50LXdyYXBwZXIge1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjE1cyBsaW5lYXI7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBmaC1jYXJkLWl0ZW0uY2FyZC1jb2xvci1ncmF5IC5jYXJkLWNvbnRlbnQtd3JhcHBlciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMTI5LCAxMzEsIDEzMywgMC43KTtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXBmaC1jYXJkLWl0ZW0uY2FyZC1jb2xvci1ncmF5IC5jYXJkLWNvbnRlbnQtd3JhcHBlcjpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMTI5LCAxMzEsIDEzMywgMC45KTtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXBmaC1jYXJkLWl0ZW0uY2FyZC1jb2xvci1ncmF5IC5jYXJkLWNvbnRlbnQtd3JhcHBlcjpob3ZlciAuY2FyZC10ZXh0LXRvcCB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXBmaC1jYXJkLWl0ZW0uY2FyZC1jb2xvci1ncmF5IC5jYXJkLWNvbnRlbnQtd3JhcHBlcjpob3ZlciAuY2FyZC10ZXh0LW1pZGRsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMTVzIGxpbmVhcjtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXBmaC1jYXJkLWl0ZW0uY2FyZC1jb2xvci1ncmF5IC5jYXJkLWNvbnRlbnQtd3JhcHBlcjpob3ZlciAuY2FyZC1saW5rLWFjdGlvbnMgLmNhcmQtbGluayB7XG4gIGNvbG9yOiAjNTc4RUMyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wZmgtY2FyZC1pdGVtLmNhcmQtY29sb3ItYmx1ZSAuY2FyZC1jb250ZW50LXdyYXBwZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDM2LCA2NCwgMTMzLCAwLjcpO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tcGZoLWNhcmQtaXRlbS5jYXJkLWNvbG9yLWJsdWUgLmNhcmQtY29udGVudC13cmFwcGVyOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgzNiwgNjQsIDEzMywgMC45KTtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXBmaC1jYXJkLWl0ZW0uY2FyZC1jb2xvci1ibHVlIC5jYXJkLWNvbnRlbnQtd3JhcHBlcjpob3ZlciAuY2FyZC10ZXh0LXRvcCB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXBmaC1jYXJkLWl0ZW0uY2FyZC1jb2xvci1ibHVlIC5jYXJkLWNvbnRlbnQtd3JhcHBlcjpob3ZlciAuY2FyZC10ZXh0LW1pZGRsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMTVzIGxpbmVhcjtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXBmaC1jYXJkLWl0ZW0uY2FyZC1jb2xvci1ibHVlIC5jYXJkLWNvbnRlbnQtd3JhcHBlcjpob3ZlciAuY2FyZC1saW5rLWFjdGlvbnMgLmNhcmQtbGluayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1NzhFQzI7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjNTc4RUMyO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1lZGl0b3JpYWwge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xuICBtYXJnaW4tYm90dG9tOiA0NXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tZWRpdG9yaWFsIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0NXB4O1xuICB9XG59XG4ucGFyYWdyYXBoLS10eXBlLS1lZGl0b3JpYWwgLmVkaXRvcmlhbC1jb250ZW50LXdyYXBwZXIgLmVkaXRvcmlhbC1oZWFkbGluZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICBmb250LXNpemU6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIGh5cGhlbnM6IGF1dG87XG4gIC1tcy1oeXBoZW5zOiBhdXRvO1xuICAtbW96LWh5cGhlbnM6IGF1dG87XG4gIC13ZWJraXQtaHlwaGVuczogYXV0bztcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWVkaXRvcmlhbCAuZWRpdG9yaWFsLWNvbnRlbnQtd3JhcHBlciAuZWRpdG9yaWFsLXRleHQge1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1lZGl0b3JpYWwgLmVkaXRvcmlhbC1jb250ZW50LXdyYXBwZXIgLmVkaXRvcmlhbC10ZXh0LmVkaXRvcmlhbC10ZXh0LWNvbHVtbi0xIHtcbiAgY29sdW1uLWNvdW50OiAxO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tZWRpdG9yaWFsIC5lZGl0b3JpYWwtY29udGVudC13cmFwcGVyIC5lZGl0b3JpYWwtdGV4dC5lZGl0b3JpYWwtdGV4dC1jb2x1bW4tMiB7XG4gIGNvbHVtbi1jb3VudDogMjtcbiAgY29sdW1uLWdhcDogNDBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1lZGl0b3JpYWwgLmVkaXRvcmlhbC1jb250ZW50LXdyYXBwZXIgLmVkaXRvcmlhbC10ZXh0LmVkaXRvcmlhbC10ZXh0LWNvbHVtbi0yIHtcbiAgICBjb2x1bW4tY291bnQ6IDE7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWVkaXRvcmlhbCAuZWRpdG9yaWFsLWNvbnRlbnQtd3JhcHBlciAuZWRpdG9yaWFsLXRleHQuZWRpdG9yaWFsLXRleHQtY29sdW1uLTIge1xuICAgIGNvbHVtbi1jb3VudDogMTtcbiAgfVxufVxuLnBhcmFncmFwaC0tdHlwZS0tZWRpdG9yaWFsIC5lZGl0b3JpYWwtY29udGVudC13cmFwcGVyIC5lZGl0b3JpYWwtYWN0aW9uLWxpbmtzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0NjBweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1lZGl0b3JpYWwgLmVkaXRvcmlhbC1jb250ZW50LXdyYXBwZXIgLmVkaXRvcmlhbC1hY3Rpb24tbGlua3Mge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tZWRpdG9yaWFsIC5lZGl0b3JpYWwtY29udGVudC13cmFwcGVyIC5lZGl0b3JpYWwtYWN0aW9uLWxpbmtzIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuLnBhcmFncmFwaC0tdHlwZS0tZWRpdG9yaWFsIC5lZGl0b3JpYWwtY29udGVudC13cmFwcGVyIC5lZGl0b3JpYWwtYWN0aW9uLWxpbmtzIC5lZGl0b3JpYWwtbGluayB7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBjb2xvcjogIzU3OEVDMjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBwYWRkaW5nOiAxMHB4IDMwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM1NzhFQzI7XG4gIGJvcmRlci1yYWRpdXM6IDIxcHg7XG4gIGhlaWdodDogNDJweDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1lZGl0b3JpYWwgLmVkaXRvcmlhbC1jb250ZW50LXdyYXBwZXIgLmVkaXRvcmlhbC1hY3Rpb24tbGlua3MgLmVkaXRvcmlhbC1saW5rOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTc4RUMyO1xuICBib3JkZXI6IDFweCBzb2xpZCAjNTc4RUMyO1xuICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICBjb2xvcjogI2ZmZjtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWVkaXRvcmlhbCAuZWRpdG9yaWFsLWNvbnRlbnQtd3JhcHBlciAuZWRpdG9yaWFsLWFjdGlvbi1saW5rcyAuZWRpdG9yaWFsLWxpbmstMSB7XG4gIG1hcmdpbi1yaWdodDogNTVweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1lZGl0b3JpYWwgLmVkaXRvcmlhbC1jb250ZW50LXdyYXBwZXIgLmVkaXRvcmlhbC1hY3Rpb24tbGlua3MgLmVkaXRvcmlhbC1saW5rLTEge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tZWRpdG9yaWFsIC5lZGl0b3JpYWwtY29udGVudC13cmFwcGVyIC5lZGl0b3JpYWwtYWN0aW9uLWxpbmtzIC5lZGl0b3JpYWwtbGluay0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWVkaXRvcmlhbCAuZWRpdG9yaWFsLWNvbnRlbnQtd3JhcHBlciAuZWRpdG9yaWFsLWFjdGlvbi1saW5rcyAuZWRpdG9yaWFsLWxpbmstMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICB9XG59XG4ucGFyYWdyYXBoLS10eXBlLS1lZGl0b3JpYWwgLmVkaXRvcmlhbC1jb250ZW50LXdyYXBwZXIgLmVkaXRvcmlhbC1hY3Rpb24tbGlua3MgLmVkaXRvcmlhbC1saW5rLTIge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLnBhcmFncmFwaC0tdHlwZS0tZWRpdG9yaWFsLnRheG9ub215LWNvbnRleHQtaGVybyB7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tZWRpdG9yaWFsLnRheG9ub215LWNvbnRleHQtaGVybyAuZWRpdG9yaWFsLWNvbnRlbnQtd3JhcHBlciAuZWRpdG9yaWFsLWhlYWRsaW5lIHtcbiAgZm9udC1zaXplOiA0OHB4O1xuICBsaW5lLWhlaWdodDogNTZweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWVkaXRvcmlhbC50YXhvbm9teS1jb250ZXh0LWhlcm8gLmVkaXRvcmlhbC1jb250ZW50LXdyYXBwZXIgLmVkaXRvcmlhbC1zdWJsaW5lIHtcbiAgZm9udC1zaXplOiAyNnB4O1xuICBsaW5lLWhlaWdodDogMzJweDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tZWRpdG9yaWFsLmVkaXRvcmlhbC1hbGlnbi1jZW50ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWVkaXRvcmlhbC5lZGl0b3JpYWwtYWxpZ24tY2VudGVyIC5jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24tY29udGVudDogY2VudGVyO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tZWRpdG9yaWFsLmVkaXRvcmlhbC1hbGlnbi1jZW50ZXIgLmVkaXRvcmlhbC1jb250ZW50LXdyYXBwZXIge1xuICBmbGV4LWdyb3c6IDE7XG4gIG1heC13aWR0aDogNzAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWVkaXRvcmlhbC5lZGl0b3JpYWwtYWxpZ24tY2VudGVyIC5lZGl0b3JpYWwtY29udGVudC13cmFwcGVyIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWVkaXRvcmlhbC5lZGl0b3JpYWwtYWxpZ24tY2VudGVyIC5lZGl0b3JpYWwtY29udGVudC13cmFwcGVyIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWVkaXRvcmlhbC5lZGl0b3JpYWwtYWxpZ24tY2VudGVyIC5lZGl0b3JpYWwtY29udGVudC13cmFwcGVyIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWVkaXRvcmlhbC5lZGl0b3JpYWwtYWxpZ24tY2VudGVyIC5lZGl0b3JpYWwtY29udGVudC13cmFwcGVyIC5lZGl0b3JpYWwtaGVhZGxpbmUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1lZGl0b3JpYWwuZWRpdG9yaWFsLWFsaWduLWNlbnRlciAuZWRpdG9yaWFsLWNvbnRlbnQtd3JhcHBlciAuZWRpdG9yaWFsLXRleHQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1lZGl0b3JpYWwuZWRpdG9yaWFsLWFsaWduLWNlbnRlciAuZWRpdG9yaWFsLWNvbnRlbnQtd3JhcHBlciAuZWRpdG9yaWFsLWFjdGlvbi1saW5rcyB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0NjBweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1lZGl0b3JpYWwuZWRpdG9yaWFsLWFsaWduLWNlbnRlciAuZWRpdG9yaWFsLWNvbnRlbnQtd3JhcHBlciAuZWRpdG9yaWFsLWFjdGlvbi1saW5rcyB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1lZGl0b3JpYWwuZWRpdG9yaWFsLWFsaWduLWNlbnRlciAuZWRpdG9yaWFsLWNvbnRlbnQtd3JhcHBlciAuZWRpdG9yaWFsLWFjdGlvbi1saW5rcyB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tZWRpdG9yaWFsLmVkaXRvcmlhbC1hbGlnbi1sZWZ0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuLnBhcmFncmFwaC0tdHlwZS0tZWRpdG9yaWFsLmVkaXRvcmlhbC1hbGlnbi1sZWZ0IC5jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1lZGl0b3JpYWwuZWRpdG9yaWFsLWFsaWduLWxlZnQgLmVkaXRvcmlhbC1jb250ZW50LXdyYXBwZXIge1xuICBmbGV4LWdyb3c6IDE7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWVkaXRvcmlhbC5lZGl0b3JpYWwtYWxpZ24tbGVmdCAuZWRpdG9yaWFsLWNvbnRlbnQtd3JhcHBlciAuZWRpdG9yaWFsLWhlYWRsaW5lIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWVkaXRvcmlhbC5lZGl0b3JpYWwtYWxpZ24tbGVmdCAuZWRpdG9yaWFsLWNvbnRlbnQtd3JhcHBlciAuZWRpdG9yaWFsLXRleHQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLnBhcmFncmFwaC0tdHlwZS0tZWRpdG9yaWFsLmVkaXRvcmlhbC1hbGlnbi1sZWZ0IC5lZGl0b3JpYWwtY29udGVudC13cmFwcGVyIC5lZGl0b3JpYWwtYWN0aW9uLWxpbmtzIHtcbiAganVzdGlmeS1jb250ZW50OiBsZWZ0O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1lZGl0b3JpYWwuZWRpdG9yaWFsLWxheW91dC1jb2xvci1ncmF5IHtcbiAgcGFkZGluZy10b3A6IDUwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMkYyRjM7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWVkaXRvcmlhbC5lZGl0b3JpYWwtbGF5b3V0LWNvbG9yLXdoaXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcGFkZGluZy10b3A6IDUwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWVkaXRvcmlhbC5lZGl0b3JpYWwtbGF5b3V0LWNvbG9yLXdoaXRlLFxuICAucGFyYWdyYXBoLS10eXBlLS1lZGl0b3JpYWwuZWRpdG9yaWFsLWxheW91dC1jb2xvci1ncmF5IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjVweDtcbiAgfVxufVxuXG4ubm9kZS0tdHlwZS1sYW5kaW5ncGFnZSAucGFyYWdyYXBoLS10eXBlLS1lZGl0b3JpYWwgLmVkaXRvcmlhbC1jb250ZW50LXdyYXBwZXIgLmVkaXRvcmlhbC10ZXh0IHtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubm9kZS0tdHlwZS1sYW5kaW5ncGFnZSAucGFyYWdyYXBoLS10eXBlLS1lZGl0b3JpYWwge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWV2ZW50LWJsb2NrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YyRjJGMztcbiAgcGFkZGluZy10b3A6IDEwMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG4gIGNsaXAtcGF0aDogcG9seWdvbigwIDAsIDEwMCUgNjVweCwgMTAwJSAxMDAlLCAwJSAxMDAlKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWV2ZW50LWJsb2NrIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ucGFyYWdyYXBoLS10eXBlLS1ldmVudC1ibG9jay5tb2JpbGUtdmlldy1tb2RlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1ldmVudC1ibG9jay5tb2JpbGUtdmlldy1tb2RlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tZXZlbnQtYmxvY2sge1xuICAgIGNsaXAtcGF0aDogcG9seWdvbigwIDAsIDEwMCUgMjZweCwgMTAwJSAxMDAlLCAwJSAxMDAlKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tZXZlbnQtYmxvY2sge1xuICAgIGNsaXAtcGF0aDogcG9seWdvbigwIDAsIDEwMCUgMjZweCwgMTAwJSAxMDAlLCAwJSAxMDAlKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tZXZlbnQtYmxvY2sge1xuICAgIHBhZGRpbmctYm90dG9tOiA5MHB4O1xuICB9XG59XG4ucGFyYWdyYXBoLS10eXBlLS1ldmVudC1ibG9jayAuc2VjdGlvbi1oZWFkbGluZSwgLnBhcmFncmFwaC0tdHlwZS0tZXZlbnQtYmxvY2sgLmZpZWxkLS1uYW1lLWZpZWxkLXNlY3Rpb24taGVhZGxpbmUge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBsaW5lLWhlaWdodDogMzhweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuLnBhcmFncmFwaC0tdHlwZS0tZXZlbnQtYmxvY2sgLmV2ZW50LW93bC1jYXJvdXNlbCAub3dsLXN0YWdlLW91dGVyIC5vd2wtc3RhZ2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tZXZlbnQtYmxvY2sgLmV2ZW50LW93bC1jYXJvdXNlbCAub3dsLXN0YWdlLW91dGVyIC5vd2wtc3RhZ2UgLm93bC1pdGVtIHtcbiAgZmxleC1ncm93OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWV2ZW50LWJsb2NrIC5ldmVudC1vd2wtY2Fyb3VzZWwgLm93bC1zdGFnZS1vdXRlciAub3dsLXN0YWdlIC5vd2wtaXRlbSAuZXZlbnQtaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ucGFyYWdyYXBoLS10eXBlLS1ldmVudC1ibG9jayAuZXZlbnQtb3dsLWNhcm91c2VsLm93bC10aGVtZSAub3dsLWRvdHMgLm93bC1kb3Qgc3BhbiB7XG4gIGJhY2tncm91bmQ6ICM4MTgzODY7XG4gIHdpZHRoOiAzMHB4O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBoZWlnaHQ6IDNweDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWV2ZW50LWJsb2NrIC5ldmVudC1vd2wtY2Fyb3VzZWwub3dsLXRoZW1lIC5vd2wtZG90cyAub3dsLWRvdC5hY3RpdmUgc3Bhbixcbi5wYXJhZ3JhcGgtLXR5cGUtLWV2ZW50LWJsb2NrIC5ldmVudC1vd2wtY2Fyb3VzZWwub3dsLXRoZW1lIC5vd2wtZG90cyAub3dsLWRvdDpob3ZlciBzcGFuIHtcbiAgYmFja2dyb3VuZDogIzI1NDE4NjtcbiAgd2lkdGg6IDMwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGhlaWdodDogNXB4O1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1ldmVudC1ibG9jay5kZXNrdG9wLXZpZXctbW9kZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWV2ZW50LWJsb2NrLmRlc2t0b3Atdmlldy1tb2RlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1ldmVudC1ibG9jay5kZXNrdG9wLXZpZXctbW9kZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tZXZlbnQtYmxvY2suZGVza3RvcC12aWV3LW1vZGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tZXZlbnQtYmxvY2subW9iaWxlLXZpZXctbW9kZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tZXZlbnQtYmxvY2subW9iaWxlLXZpZXctbW9kZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWV2ZW50LWJsb2NrLm1vYmlsZS12aWV3LW1vZGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1ldmVudC1ibG9jay5tb2JpbGUtdmlldy1tb2RlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1ldmVudC1ib29raW5nLWZvcm0ge1xuICBwYWRkaW5nLXRvcDogNDBweDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMkYyRjM7XG4gIG1hcmdpbi10b3A6IDI1cHg7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1ldmVudC1ib29raW5nLWZvcm0gLmV2ZW50LWJvb2tpbmctaGVhZGxpbmUge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBsaW5lLWhlaWdodDogMzhweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuLnBhcmFncmFwaC0tdHlwZS0tZXZlbnQtYm9va2luZy1mb3JtIC5ldmVudC1zdW1tYXJ5IC5ldmVudC10aXRsZSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1ldmVudC1ib29raW5nLWZvcm0gLmV2ZW50LXN1bW1hcnkgLmV2ZW50LWRhdGUtdGltZSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBjb2xvcjogIzMzMzMzMztcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWV2ZW50LWJvb2tpbmctZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtYm9va2luZy1mb3JtIC5ldmVudC1yZWdpc3RyYXRpb24tZm9ybSAud2ViZm9ybS1ldmVudC1yZWdpc3RyYXRpb24taW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHdpZHRoOiA4MCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tZXZlbnQtYm9va2luZy1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1ib29raW5nLWZvcm0gLmV2ZW50LXJlZ2lzdHJhdGlvbi1mb3JtIC53ZWJmb3JtLWV2ZW50LXJlZ2lzdHJhdGlvbi1pbm5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWV2ZW50LWJvb2tpbmctZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtYm9va2luZy1mb3JtIC5ldmVudC1yZWdpc3RyYXRpb24tZm9ybSAud2ViZm9ybS1ldmVudC1yZWdpc3RyYXRpb24taW5uZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1ldmVudC1ib29raW5nLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWJvb2tpbmctZm9ybSAuZXZlbnQtcmVnaXN0cmF0aW9uLWZvcm0gLndlYmZvcm0tZXZlbnQtcmVnaXN0cmF0aW9uLWlubmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWV2ZW50LWJvb2tpbmctZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtYm9va2luZy1mb3JtIC5ldmVudC1yZWdpc3RyYXRpb24tZm9ybSAud2ViZm9ybS1ldmVudC1yZWdpc3RyYXRpb24taW5uZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ucGFyYWdyYXBoLS10eXBlLS1ldmVudC1ib29raW5nLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWJvb2tpbmctZm9ybSAuZXZlbnQtcmVnaXN0cmF0aW9uLWZvcm0gLndlYmZvcm0tZXZlbnQtcmVnaXN0cmF0aW9uLWlubmVyIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1ldmVudC1ib29raW5nLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWJvb2tpbmctZm9ybSAuZXZlbnQtcmVnaXN0cmF0aW9uLWZvcm0gLndlYmZvcm0tZXZlbnQtcmVnaXN0cmF0aW9uLWlubmVyIHtcbiAgLyogV2UgYXJlIHNob3dpbmcgaW5saW5lIGVycm9yIG1lc3NhZ2UgKi9cbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWV2ZW50LWJvb2tpbmctZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtYm9va2luZy1mb3JtIC5ldmVudC1yZWdpc3RyYXRpb24tZm9ybSAud2ViZm9ybS1ldmVudC1yZWdpc3RyYXRpb24taW5uZXIgLmZvcm0taXRlbS0tZXJyb3ItbWVzc2FnZSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBjb2xvcjogI0JEMkMyQztcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWV2ZW50LWJvb2tpbmctZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtYm9va2luZy1mb3JtIC5ldmVudC1yZWdpc3RyYXRpb24tZm9ybSAud2ViZm9ybS1ldmVudC1yZWdpc3RyYXRpb24taW5uZXIgLmZvcm0tdHlwZS10ZXh0ZmllbGQgaW5wdXQsXG4ucGFyYWdyYXBoLS10eXBlLS1ldmVudC1ib29raW5nLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWJvb2tpbmctZm9ybSAuZXZlbnQtcmVnaXN0cmF0aW9uLWZvcm0gLndlYmZvcm0tZXZlbnQtcmVnaXN0cmF0aW9uLWlubmVyIC5mb3JtLXR5cGUtZW1haWwgLmZvcm0tZW1haWwsXG4ucGFyYWdyYXBoLS10eXBlLS1ldmVudC1ib29raW5nLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWJvb2tpbmctZm9ybSAuZXZlbnQtcmVnaXN0cmF0aW9uLWZvcm0gLndlYmZvcm0tZXZlbnQtcmVnaXN0cmF0aW9uLWlubmVyIC5mb3JtLXR5cGUtdGVsIC5mb3JtLXRlbCB7XG4gIGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XG4gIGJvcmRlcjogMC41cHggc29saWQgI0UxRTFFMTtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNCN0I1QjU7XG4gIGhlaWdodDogNTBweDtcbiAgcGFkZGluZzogMTBweCAyMHB4O1xufVxuLnBhcmFncmFwaC0tdHlwZS0tZXZlbnQtYm9va2luZy1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1ib29raW5nLWZvcm0gLmV2ZW50LXJlZ2lzdHJhdGlvbi1mb3JtIC53ZWJmb3JtLWV2ZW50LXJlZ2lzdHJhdGlvbi1pbm5lciAuZm9ybS10eXBlLXRleHRmaWVsZCBpbnB1dDpmb2N1cyxcbi5wYXJhZ3JhcGgtLXR5cGUtLWV2ZW50LWJvb2tpbmctZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtYm9va2luZy1mb3JtIC5ldmVudC1yZWdpc3RyYXRpb24tZm9ybSAud2ViZm9ybS1ldmVudC1yZWdpc3RyYXRpb24taW5uZXIgLmZvcm0tdHlwZS1lbWFpbCAuZm9ybS1lbWFpbDpmb2N1cyxcbi5wYXJhZ3JhcGgtLXR5cGUtLWV2ZW50LWJvb2tpbmctZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtYm9va2luZy1mb3JtIC5ldmVudC1yZWdpc3RyYXRpb24tZm9ybSAud2ViZm9ybS1ldmVudC1yZWdpc3RyYXRpb24taW5uZXIgLmZvcm0tdHlwZS10ZWwgLmZvcm0tdGVsOmZvY3VzIHtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICM1NzhFQzI7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1ldmVudC1ib29raW5nLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWJvb2tpbmctZm9ybSAuZXZlbnQtcmVnaXN0cmF0aW9uLWZvcm0gLndlYmZvcm0tZXZlbnQtcmVnaXN0cmF0aW9uLWlubmVyIC5mb3JtLXR5cGUtdGV4dGZpZWxkIGlucHV0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLFxuLnBhcmFncmFwaC0tdHlwZS0tZXZlbnQtYm9va2luZy1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1ib29raW5nLWZvcm0gLmV2ZW50LXJlZ2lzdHJhdGlvbi1mb3JtIC53ZWJmb3JtLWV2ZW50LXJlZ2lzdHJhdGlvbi1pbm5lciAuZm9ybS10eXBlLWVtYWlsIC5mb3JtLWVtYWlsOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLFxuLnBhcmFncmFwaC0tdHlwZS0tZXZlbnQtYm9va2luZy1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1ib29raW5nLWZvcm0gLmV2ZW50LXJlZ2lzdHJhdGlvbi1mb3JtIC53ZWJmb3JtLWV2ZW50LXJlZ2lzdHJhdGlvbi1pbm5lciAuZm9ybS10eXBlLXRlbCAuZm9ybS10ZWw6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIgeyAvKiBDaHJvbWUvT3BlcmEvU2FmYXJpICovXG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBjb2xvcjogIzgxODM4Njtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWV2ZW50LWJvb2tpbmctZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtYm9va2luZy1mb3JtIC5ldmVudC1yZWdpc3RyYXRpb24tZm9ybSAud2ViZm9ybS1ldmVudC1yZWdpc3RyYXRpb24taW5uZXIgLmZvcm0tdHlwZS10ZXh0ZmllbGQgaW5wdXQ6Oi1tb3otcGxhY2Vob2xkZXIsXG4ucGFyYWdyYXBoLS10eXBlLS1ldmVudC1ib29raW5nLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWJvb2tpbmctZm9ybSAuZXZlbnQtcmVnaXN0cmF0aW9uLWZvcm0gLndlYmZvcm0tZXZlbnQtcmVnaXN0cmF0aW9uLWlubmVyIC5mb3JtLXR5cGUtZW1haWwgLmZvcm0tZW1haWw6Oi1tb3otcGxhY2Vob2xkZXIsXG4ucGFyYWdyYXBoLS10eXBlLS1ldmVudC1ib29raW5nLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWJvb2tpbmctZm9ybSAuZXZlbnQtcmVnaXN0cmF0aW9uLWZvcm0gLndlYmZvcm0tZXZlbnQtcmVnaXN0cmF0aW9uLWlubmVyIC5mb3JtLXR5cGUtdGVsIC5mb3JtLXRlbDo6LW1vei1wbGFjZWhvbGRlciB7IC8qIEZpcmVmb3ggMTkrICovXG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBjb2xvcjogIzgxODM4Njtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWV2ZW50LWJvb2tpbmctZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtYm9va2luZy1mb3JtIC5ldmVudC1yZWdpc3RyYXRpb24tZm9ybSAud2ViZm9ybS1ldmVudC1yZWdpc3RyYXRpb24taW5uZXIgLmZvcm0tdHlwZS10ZXh0ZmllbGQgaW5wdXQ6LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxuLnBhcmFncmFwaC0tdHlwZS0tZXZlbnQtYm9va2luZy1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1ib29raW5nLWZvcm0gLmV2ZW50LXJlZ2lzdHJhdGlvbi1mb3JtIC53ZWJmb3JtLWV2ZW50LXJlZ2lzdHJhdGlvbi1pbm5lciAuZm9ybS10eXBlLWVtYWlsIC5mb3JtLWVtYWlsOi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcbi5wYXJhZ3JhcGgtLXR5cGUtLWV2ZW50LWJvb2tpbmctZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtYm9va2luZy1mb3JtIC5ldmVudC1yZWdpc3RyYXRpb24tZm9ybSAud2ViZm9ybS1ldmVudC1yZWdpc3RyYXRpb24taW5uZXIgLmZvcm0tdHlwZS10ZWwgLmZvcm0tdGVsOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7IC8qIElFIDEwKyAqL1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgY29sb3I6ICM4MTgzODY7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1ldmVudC1ib29raW5nLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWJvb2tpbmctZm9ybSAuZXZlbnQtcmVnaXN0cmF0aW9uLWZvcm0gLndlYmZvcm0tZXZlbnQtcmVnaXN0cmF0aW9uLWlubmVyIC5mb3JtLXR5cGUtdGV4dGZpZWxkIGlucHV0Oi1tb3otcGxhY2Vob2xkZXIsXG4ucGFyYWdyYXBoLS10eXBlLS1ldmVudC1ib29raW5nLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWJvb2tpbmctZm9ybSAuZXZlbnQtcmVnaXN0cmF0aW9uLWZvcm0gLndlYmZvcm0tZXZlbnQtcmVnaXN0cmF0aW9uLWlubmVyIC5mb3JtLXR5cGUtZW1haWwgLmZvcm0tZW1haWw6LW1vei1wbGFjZWhvbGRlcixcbi5wYXJhZ3JhcGgtLXR5cGUtLWV2ZW50LWJvb2tpbmctZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtYm9va2luZy1mb3JtIC5ldmVudC1yZWdpc3RyYXRpb24tZm9ybSAud2ViZm9ybS1ldmVudC1yZWdpc3RyYXRpb24taW5uZXIgLmZvcm0tdHlwZS10ZWwgLmZvcm0tdGVsOi1tb3otcGxhY2Vob2xkZXIgeyAvKiBGaXJlZm94IDE4LSAqL1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgY29sb3I6ICM4MTgzODY7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1ldmVudC1ib29raW5nLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWJvb2tpbmctZm9ybSAuZXZlbnQtcmVnaXN0cmF0aW9uLWZvcm0gLndlYmZvcm0tZXZlbnQtcmVnaXN0cmF0aW9uLWlubmVyIC5mb3JtLXR5cGUtc2VsZWN0IC5mb3JtLXNlbGVjdCB7XG4gIGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XG4gIGJvcmRlcjogMC41cHggc29saWQgI0UxRTFFMTtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNCN0I1QjU7XG4gIGhlaWdodDogNTBweDtcbiAgcGFkZGluZzogMTBweCAyMHB4O1xufVxuLnBhcmFncmFwaC0tdHlwZS0tZXZlbnQtYm9va2luZy1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1ib29raW5nLWZvcm0gLmV2ZW50LXJlZ2lzdHJhdGlvbi1mb3JtIC53ZWJmb3JtLWV2ZW50LXJlZ2lzdHJhdGlvbi1pbm5lciAuZm9ybS10eXBlLXNlbGVjdCAuZm9ybS1zZWxlY3Q6Zm9jdXMge1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzU3OEVDMjtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWV2ZW50LWJvb2tpbmctZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtYm9va2luZy1mb3JtIC5ldmVudC1yZWdpc3RyYXRpb24tZm9ybSAud2ViZm9ybS1ldmVudC1yZWdpc3RyYXRpb24taW5uZXIgLmZvcm0tdHlwZS1zZWxlY3QgLmZvcm0tc2VsZWN0LmVycm9yIHtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNCRDJDMkM7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1ldmVudC1ib29raW5nLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWJvb2tpbmctZm9ybSAuZXZlbnQtcmVnaXN0cmF0aW9uLWZvcm0gLndlYmZvcm0tZXZlbnQtcmVnaXN0cmF0aW9uLWlubmVyIC5mb3JtLWNoZWNrLWlucHV0OmNoZWNrZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjU0MTg2O1xuICBib3JkZXItY29sb3I6ICMyNTQxODY7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1ldmVudC1ib29raW5nLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWJvb2tpbmctZm9ybSAuZXZlbnQtcmVnaXN0cmF0aW9uLWZvcm0gLndlYmZvcm0tZXZlbnQtcmVnaXN0cmF0aW9uLWlubmVyIC53ZWJmb3JtLW5hbWVzLXdyYXBwZXIge1xuICBmbGV4LWdyb3c6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1ldmVudC1ib29raW5nLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWJvb2tpbmctZm9ybSAuZXZlbnQtcmVnaXN0cmF0aW9uLWZvcm0gLndlYmZvcm0tZXZlbnQtcmVnaXN0cmF0aW9uLWlubmVyIC53ZWJmb3JtLW5hbWVzLXdyYXBwZXIge1xuICAgIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWV2ZW50LWJvb2tpbmctZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtYm9va2luZy1mb3JtIC5ldmVudC1yZWdpc3RyYXRpb24tZm9ybSAud2ViZm9ybS1ldmVudC1yZWdpc3RyYXRpb24taW5uZXIgLndlYmZvcm0tbmFtZXMtd3JhcHBlciB7XG4gICAgZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcbiAgfVxufVxuLnBhcmFncmFwaC0tdHlwZS0tZXZlbnQtYm9va2luZy1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1ib29raW5nLWZvcm0gLmV2ZW50LXJlZ2lzdHJhdGlvbi1mb3JtIC53ZWJmb3JtLWV2ZW50LXJlZ2lzdHJhdGlvbi1pbm5lciAud2ViZm9ybS1uYW1lcy13cmFwcGVyIC5mb3JtLWl0ZW0tZmlyc3QtbmFtZSB7XG4gIG1hcmdpbi1yaWdodDogMjRweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4OiAxIDAgMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1ldmVudC1ib29raW5nLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWJvb2tpbmctZm9ybSAuZXZlbnQtcmVnaXN0cmF0aW9uLWZvcm0gLndlYmZvcm0tZXZlbnQtcmVnaXN0cmF0aW9uLWlubmVyIC53ZWJmb3JtLW5hbWVzLXdyYXBwZXIgLmZvcm0taXRlbS1maXJzdC1uYW1lIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWV2ZW50LWJvb2tpbmctZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtYm9va2luZy1mb3JtIC5ldmVudC1yZWdpc3RyYXRpb24tZm9ybSAud2ViZm9ybS1ldmVudC1yZWdpc3RyYXRpb24taW5uZXIgLndlYmZvcm0tbmFtZXMtd3JhcHBlciAuZm9ybS1pdGVtLWZpcnN0LW5hbWUge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuLnBhcmFncmFwaC0tdHlwZS0tZXZlbnQtYm9va2luZy1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1ib29raW5nLWZvcm0gLmV2ZW50LXJlZ2lzdHJhdGlvbi1mb3JtIC53ZWJmb3JtLWV2ZW50LXJlZ2lzdHJhdGlvbi1pbm5lciAud2ViZm9ybS1uYW1lcy13cmFwcGVyIC5mb3JtLWl0ZW0tZmlyc3QtbmFtZSBsYWJlbCB7XG4gIHBhZGRpbmctdG9wOiAxcHg7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMnB4O1xuICBkaXNwbGF5OiBub25lO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tZXZlbnQtYm9va2luZy1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1ib29raW5nLWZvcm0gLmV2ZW50LXJlZ2lzdHJhdGlvbi1mb3JtIC53ZWJmb3JtLWV2ZW50LXJlZ2lzdHJhdGlvbi1pbm5lciAud2ViZm9ybS1uYW1lcy13cmFwcGVyIC5mb3JtLWl0ZW0tZmlyc3QtbmFtZSBsYWJlbC5zaG93LWxhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1ldmVudC1ib29raW5nLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWJvb2tpbmctZm9ybSAuZXZlbnQtcmVnaXN0cmF0aW9uLWZvcm0gLndlYmZvcm0tZXZlbnQtcmVnaXN0cmF0aW9uLWlubmVyIC53ZWJmb3JtLW5hbWVzLXdyYXBwZXIgLmZvcm0taXRlbS1maXJzdC1uYW1lIGlucHV0IHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBwYWRkaW5nLWJvdHRvbTogMXB4O1xuICBib3JkZXI6IDA7XG4gIGhlaWdodDogNTBweDtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNCN0I1QjU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tZXZlbnQtYm9va2luZy1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1ib29raW5nLWZvcm0gLmV2ZW50LXJlZ2lzdHJhdGlvbi1mb3JtIC53ZWJmb3JtLWV2ZW50LXJlZ2lzdHJhdGlvbi1pbm5lciAud2ViZm9ybS1uYW1lcy13cmFwcGVyIC5mb3JtLWl0ZW0tZmlyc3QtbmFtZSBpbnB1dC5pbnB1dC1vbi1mb2N1cyB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIHBhZGRpbmctdG9wOiAxOHB4O1xufVxuLnBhcmFncmFwaC0tdHlwZS0tZXZlbnQtYm9va2luZy1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1ib29raW5nLWZvcm0gLmV2ZW50LXJlZ2lzdHJhdGlvbi1mb3JtIC53ZWJmb3JtLWV2ZW50LXJlZ2lzdHJhdGlvbi1pbm5lciAud2ViZm9ybS1uYW1lcy13cmFwcGVyIC5mb3JtLWl0ZW0tZmlyc3QtbmFtZSBpbnB1dDpmb2N1czo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1ldmVudC1ib29raW5nLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWJvb2tpbmctZm9ybSAuZXZlbnQtcmVnaXN0cmF0aW9uLWZvcm0gLndlYmZvcm0tZXZlbnQtcmVnaXN0cmF0aW9uLWlubmVyIC53ZWJmb3JtLW5hbWVzLXdyYXBwZXIgLmZvcm0taXRlbS1maXJzdC1uYW1lIGlucHV0LmVycm9yIHtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNCRDJDMkM7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1ldmVudC1ib29raW5nLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWJvb2tpbmctZm9ybSAuZXZlbnQtcmVnaXN0cmF0aW9uLWZvcm0gLndlYmZvcm0tZXZlbnQtcmVnaXN0cmF0aW9uLWlubmVyIC53ZWJmb3JtLW5hbWVzLXdyYXBwZXIgLmZvcm0taXRlbS1maXJzdC1uYW1lIGlucHV0LmlucHV0LW9uLWZvY3VzLmVycm9yIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWV2ZW50LWJvb2tpbmctZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtYm9va2luZy1mb3JtIC5ldmVudC1yZWdpc3RyYXRpb24tZm9ybSAud2ViZm9ybS1ldmVudC1yZWdpc3RyYXRpb24taW5uZXIgLndlYmZvcm0tbmFtZXMtd3JhcHBlciAuZm9ybS1pdGVtLWxhc3QtbmFtZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleDogMSAwIDA7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1ldmVudC1ib29raW5nLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWJvb2tpbmctZm9ybSAuZXZlbnQtcmVnaXN0cmF0aW9uLWZvcm0gLndlYmZvcm0tZXZlbnQtcmVnaXN0cmF0aW9uLWlubmVyIC53ZWJmb3JtLW5hbWVzLXdyYXBwZXIgLmZvcm0taXRlbS1sYXN0LW5hbWUgbGFiZWwge1xuICBwYWRkaW5nLXRvcDogMXB4O1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDJweDtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWV2ZW50LWJvb2tpbmctZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtYm9va2luZy1mb3JtIC5ldmVudC1yZWdpc3RyYXRpb24tZm9ybSAud2ViZm9ybS1ldmVudC1yZWdpc3RyYXRpb24taW5uZXIgLndlYmZvcm0tbmFtZXMtd3JhcHBlciAuZm9ybS1pdGVtLWxhc3QtbmFtZSBsYWJlbC5zaG93LWxhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1ldmVudC1ib29raW5nLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWJvb2tpbmctZm9ybSAuZXZlbnQtcmVnaXN0cmF0aW9uLWZvcm0gLndlYmZvcm0tZXZlbnQtcmVnaXN0cmF0aW9uLWlubmVyIC53ZWJmb3JtLW5hbWVzLXdyYXBwZXIgLmZvcm0taXRlbS1sYXN0LW5hbWUgaW5wdXQge1xuICBmb250LXNpemU6IDE2cHg7XG4gIHBhZGRpbmctYm90dG9tOiAxcHg7XG4gIGJvcmRlcjogMDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI0I3QjVCNTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZy10b3A6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1ldmVudC1ib29raW5nLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWJvb2tpbmctZm9ybSAuZXZlbnQtcmVnaXN0cmF0aW9uLWZvcm0gLndlYmZvcm0tZXZlbnQtcmVnaXN0cmF0aW9uLWlubmVyIC53ZWJmb3JtLW5hbWVzLXdyYXBwZXIgLmZvcm0taXRlbS1sYXN0LW5hbWUgaW5wdXQuaW5wdXQtb24tZm9jdXMge1xuICBtYXJnaW4tdG9wOiAwO1xuICBwYWRkaW5nLXRvcDogMThweDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWV2ZW50LWJvb2tpbmctZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtYm9va2luZy1mb3JtIC5ldmVudC1yZWdpc3RyYXRpb24tZm9ybSAud2ViZm9ybS1ldmVudC1yZWdpc3RyYXRpb24taW5uZXIgLndlYmZvcm0tbmFtZXMtd3JhcHBlciAuZm9ybS1pdGVtLWxhc3QtbmFtZSBpbnB1dDpmb2N1czo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1ldmVudC1ib29raW5nLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWJvb2tpbmctZm9ybSAuZXZlbnQtcmVnaXN0cmF0aW9uLWZvcm0gLndlYmZvcm0tZXZlbnQtcmVnaXN0cmF0aW9uLWlubmVyIC53ZWJmb3JtLW5hbWVzLXdyYXBwZXIgLmZvcm0taXRlbS1sYXN0LW5hbWUgaW5wdXQuZXJyb3Ige1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI0JEMkMyQztcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWV2ZW50LWJvb2tpbmctZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtYm9va2luZy1mb3JtIC5ldmVudC1yZWdpc3RyYXRpb24tZm9ybSAud2ViZm9ybS1ldmVudC1yZWdpc3RyYXRpb24taW5uZXIgLndlYmZvcm0tbmFtZXMtd3JhcHBlciAuZm9ybS1pdGVtLWxhc3QtbmFtZSBpbnB1dC5pbnB1dC1vbi1mb2N1cy5lcnJvciB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1ldmVudC1ib29raW5nLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWJvb2tpbmctZm9ybSAuZXZlbnQtcmVnaXN0cmF0aW9uLWZvcm0gLndlYmZvcm0tZXZlbnQtcmVnaXN0cmF0aW9uLWlubmVyIC53ZWJmb3JtLW1haWwtYW5kLXRlbGVwaG9uZS13cmFwcGVyIHtcbiAgZmxleC1ncm93OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tZXZlbnQtYm9va2luZy1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1ib29raW5nLWZvcm0gLmV2ZW50LXJlZ2lzdHJhdGlvbi1mb3JtIC53ZWJmb3JtLWV2ZW50LXJlZ2lzdHJhdGlvbi1pbm5lciAud2ViZm9ybS1tYWlsLWFuZC10ZWxlcGhvbmUtd3JhcHBlciB7XG4gICAgZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tZXZlbnQtYm9va2luZy1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1ib29raW5nLWZvcm0gLmV2ZW50LXJlZ2lzdHJhdGlvbi1mb3JtIC53ZWJmb3JtLWV2ZW50LXJlZ2lzdHJhdGlvbi1pbm5lciAud2ViZm9ybS1tYWlsLWFuZC10ZWxlcGhvbmUtd3JhcHBlciB7XG4gICAgZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcbiAgfVxufVxuLnBhcmFncmFwaC0tdHlwZS0tZXZlbnQtYm9va2luZy1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1ib29raW5nLWZvcm0gLmV2ZW50LXJlZ2lzdHJhdGlvbi1mb3JtIC53ZWJmb3JtLWV2ZW50LXJlZ2lzdHJhdGlvbi1pbm5lciAud2ViZm9ybS1tYWlsLWFuZC10ZWxlcGhvbmUtd3JhcHBlciAuZm9ybS1pdGVtLWVtYWlsLWFkZHJlc3Mge1xuICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleDogMSAwIDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tZXZlbnQtYm9va2luZy1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1ib29raW5nLWZvcm0gLmV2ZW50LXJlZ2lzdHJhdGlvbi1mb3JtIC53ZWJmb3JtLWV2ZW50LXJlZ2lzdHJhdGlvbi1pbm5lciAud2ViZm9ybS1tYWlsLWFuZC10ZWxlcGhvbmUtd3JhcHBlciAuZm9ybS1pdGVtLWVtYWlsLWFkZHJlc3Mge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tZXZlbnQtYm9va2luZy1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1ib29raW5nLWZvcm0gLmV2ZW50LXJlZ2lzdHJhdGlvbi1mb3JtIC53ZWJmb3JtLWV2ZW50LXJlZ2lzdHJhdGlvbi1pbm5lciAud2ViZm9ybS1tYWlsLWFuZC10ZWxlcGhvbmUtd3JhcHBlciAuZm9ybS1pdGVtLWVtYWlsLWFkZHJlc3Mge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuLnBhcmFncmFwaC0tdHlwZS0tZXZlbnQtYm9va2luZy1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1ib29raW5nLWZvcm0gLmV2ZW50LXJlZ2lzdHJhdGlvbi1mb3JtIC53ZWJmb3JtLWV2ZW50LXJlZ2lzdHJhdGlvbi1pbm5lciAud2ViZm9ybS1tYWlsLWFuZC10ZWxlcGhvbmUtd3JhcHBlciAuZm9ybS1pdGVtLWVtYWlsLWFkZHJlc3MgbGFiZWwge1xuICBwYWRkaW5nLXRvcDogMXB4O1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDJweDtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWV2ZW50LWJvb2tpbmctZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtYm9va2luZy1mb3JtIC5ldmVudC1yZWdpc3RyYXRpb24tZm9ybSAud2ViZm9ybS1ldmVudC1yZWdpc3RyYXRpb24taW5uZXIgLndlYmZvcm0tbWFpbC1hbmQtdGVsZXBob25lLXdyYXBwZXIgLmZvcm0taXRlbS1lbWFpbC1hZGRyZXNzIGxhYmVsLnNob3ctbGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWV2ZW50LWJvb2tpbmctZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtYm9va2luZy1mb3JtIC5ldmVudC1yZWdpc3RyYXRpb24tZm9ybSAud2ViZm9ybS1ldmVudC1yZWdpc3RyYXRpb24taW5uZXIgLndlYmZvcm0tbWFpbC1hbmQtdGVsZXBob25lLXdyYXBwZXIgLmZvcm0taXRlbS1lbWFpbC1hZGRyZXNzIGlucHV0IHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBwYWRkaW5nLWJvdHRvbTogMXB4O1xuICBib3JkZXI6IDA7XG4gIGhlaWdodDogNTBweDtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNCN0I1QjU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tZXZlbnQtYm9va2luZy1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1ib29raW5nLWZvcm0gLmV2ZW50LXJlZ2lzdHJhdGlvbi1mb3JtIC53ZWJmb3JtLWV2ZW50LXJlZ2lzdHJhdGlvbi1pbm5lciAud2ViZm9ybS1tYWlsLWFuZC10ZWxlcGhvbmUtd3JhcHBlciAuZm9ybS1pdGVtLWVtYWlsLWFkZHJlc3MgaW5wdXQuaW5wdXQtb24tZm9jdXMge1xuICBtYXJnaW4tdG9wOiAwO1xuICBwYWRkaW5nLXRvcDogMThweDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWV2ZW50LWJvb2tpbmctZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtYm9va2luZy1mb3JtIC5ldmVudC1yZWdpc3RyYXRpb24tZm9ybSAud2ViZm9ybS1ldmVudC1yZWdpc3RyYXRpb24taW5uZXIgLndlYmZvcm0tbWFpbC1hbmQtdGVsZXBob25lLXdyYXBwZXIgLmZvcm0taXRlbS1lbWFpbC1hZGRyZXNzIGlucHV0OmZvY3VzOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWV2ZW50LWJvb2tpbmctZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtYm9va2luZy1mb3JtIC5ldmVudC1yZWdpc3RyYXRpb24tZm9ybSAud2ViZm9ybS1ldmVudC1yZWdpc3RyYXRpb24taW5uZXIgLndlYmZvcm0tbWFpbC1hbmQtdGVsZXBob25lLXdyYXBwZXIgLmZvcm0taXRlbS1lbWFpbC1hZGRyZXNzIGlucHV0LmVycm9yIHtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNCRDJDMkM7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1ldmVudC1ib29raW5nLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWJvb2tpbmctZm9ybSAuZXZlbnQtcmVnaXN0cmF0aW9uLWZvcm0gLndlYmZvcm0tZXZlbnQtcmVnaXN0cmF0aW9uLWlubmVyIC53ZWJmb3JtLW1haWwtYW5kLXRlbGVwaG9uZS13cmFwcGVyIC5mb3JtLWl0ZW0tZW1haWwtYWRkcmVzcyBpbnB1dC5pbnB1dC1vbi1mb2N1cy5lcnJvciB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1ldmVudC1ib29raW5nLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWJvb2tpbmctZm9ybSAuZXZlbnQtcmVnaXN0cmF0aW9uLWZvcm0gLndlYmZvcm0tZXZlbnQtcmVnaXN0cmF0aW9uLWlubmVyIC53ZWJmb3JtLW1haWwtYW5kLXRlbGVwaG9uZS13cmFwcGVyIC5mb3JtLWl0ZW0tdGVsZXBob25lLW51bWJlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleDogMSAwIDA7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1ldmVudC1ib29raW5nLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWJvb2tpbmctZm9ybSAuZXZlbnQtcmVnaXN0cmF0aW9uLWZvcm0gLndlYmZvcm0tZXZlbnQtcmVnaXN0cmF0aW9uLWlubmVyIC53ZWJmb3JtLW1haWwtYW5kLXRlbGVwaG9uZS13cmFwcGVyIC5mb3JtLWl0ZW0tdGVsZXBob25lLW51bWJlciBsYWJlbCB7XG4gIHBhZGRpbmctdG9wOiAxcHg7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMnB4O1xuICBkaXNwbGF5OiBub25lO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tZXZlbnQtYm9va2luZy1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1ib29raW5nLWZvcm0gLmV2ZW50LXJlZ2lzdHJhdGlvbi1mb3JtIC53ZWJmb3JtLWV2ZW50LXJlZ2lzdHJhdGlvbi1pbm5lciAud2ViZm9ybS1tYWlsLWFuZC10ZWxlcGhvbmUtd3JhcHBlciAuZm9ybS1pdGVtLXRlbGVwaG9uZS1udW1iZXIgbGFiZWwuc2hvdy1sYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tZXZlbnQtYm9va2luZy1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1ib29raW5nLWZvcm0gLmV2ZW50LXJlZ2lzdHJhdGlvbi1mb3JtIC53ZWJmb3JtLWV2ZW50LXJlZ2lzdHJhdGlvbi1pbm5lciAud2ViZm9ybS1tYWlsLWFuZC10ZWxlcGhvbmUtd3JhcHBlciAuZm9ybS1pdGVtLXRlbGVwaG9uZS1udW1iZXIgaW5wdXQge1xuICBmb250LXNpemU6IDE2cHg7XG4gIHBhZGRpbmctYm90dG9tOiAxcHg7XG4gIGJvcmRlcjogMDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI0I3QjVCNTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZy10b3A6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1ldmVudC1ib29raW5nLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWJvb2tpbmctZm9ybSAuZXZlbnQtcmVnaXN0cmF0aW9uLWZvcm0gLndlYmZvcm0tZXZlbnQtcmVnaXN0cmF0aW9uLWlubmVyIC53ZWJmb3JtLW1haWwtYW5kLXRlbGVwaG9uZS13cmFwcGVyIC5mb3JtLWl0ZW0tdGVsZXBob25lLW51bWJlciBpbnB1dC5pbnB1dC1vbi1mb2N1cyB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIHBhZGRpbmctdG9wOiAxOHB4O1xufVxuLnBhcmFncmFwaC0tdHlwZS0tZXZlbnQtYm9va2luZy1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1ib29raW5nLWZvcm0gLmV2ZW50LXJlZ2lzdHJhdGlvbi1mb3JtIC53ZWJmb3JtLWV2ZW50LXJlZ2lzdHJhdGlvbi1pbm5lciAud2ViZm9ybS1tYWlsLWFuZC10ZWxlcGhvbmUtd3JhcHBlciAuZm9ybS1pdGVtLXRlbGVwaG9uZS1udW1iZXIgaW5wdXQ6Zm9jdXM6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLnBhcmFncmFwaC0tdHlwZS0tZXZlbnQtYm9va2luZy1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1ib29raW5nLWZvcm0gLmV2ZW50LXJlZ2lzdHJhdGlvbi1mb3JtIC53ZWJmb3JtLWV2ZW50LXJlZ2lzdHJhdGlvbi1pbm5lciAud2ViZm9ybS1tYWlsLWFuZC10ZWxlcGhvbmUtd3JhcHBlciAuZm9ybS1pdGVtLXRlbGVwaG9uZS1udW1iZXIgaW5wdXQuZXJyb3Ige1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI0JEMkMyQztcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWV2ZW50LWJvb2tpbmctZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtYm9va2luZy1mb3JtIC5ldmVudC1yZWdpc3RyYXRpb24tZm9ybSAud2ViZm9ybS1ldmVudC1yZWdpc3RyYXRpb24taW5uZXIgLndlYmZvcm0tbWFpbC1hbmQtdGVsZXBob25lLXdyYXBwZXIgLmZvcm0taXRlbS10ZWxlcGhvbmUtbnVtYmVyIGlucHV0LmlucHV0LW9uLWZvY3VzLmVycm9yIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWV2ZW50LWJvb2tpbmctZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtYm9va2luZy1mb3JtIC5ldmVudC1yZWdpc3RyYXRpb24tZm9ybSAud2ViZm9ybS1ldmVudC1yZWdpc3RyYXRpb24taW5uZXIgLndlYmZvcm0tY291cnNlLWxpc3Qtd3JhcHBlciB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWV2ZW50LWJvb2tpbmctZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtYm9va2luZy1mb3JtIC5ldmVudC1yZWdpc3RyYXRpb24tZm9ybSAud2ViZm9ybS1ldmVudC1yZWdpc3RyYXRpb24taW5uZXIgLndlYmZvcm0tY291cnNlLWxpc3Qtd3JhcHBlciB7XG4gICAgZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tZXZlbnQtYm9va2luZy1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1ib29raW5nLWZvcm0gLmV2ZW50LXJlZ2lzdHJhdGlvbi1mb3JtIC53ZWJmb3JtLWV2ZW50LXJlZ2lzdHJhdGlvbi1pbm5lciAud2ViZm9ybS1jb3Vyc2UtbGlzdC13cmFwcGVyIHtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xuICB9XG59XG4ucGFyYWdyYXBoLS10eXBlLS1ldmVudC1ib29raW5nLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWJvb2tpbmctZm9ybSAuZXZlbnQtcmVnaXN0cmF0aW9uLWZvcm0gLndlYmZvcm0tZXZlbnQtcmVnaXN0cmF0aW9uLWlubmVyIC53ZWJmb3JtLWNvdXJzZS1saXN0LXdyYXBwZXIgLmZvcm0taXRlbS1jb3Vyc2Uge1xuICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG4gIGZsZXg6IDEgMCAwO1xuICBtYXgtd2lkdGg6IDQ5JTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1ldmVudC1ib29raW5nLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWJvb2tpbmctZm9ybSAuZXZlbnQtcmVnaXN0cmF0aW9uLWZvcm0gLndlYmZvcm0tZXZlbnQtcmVnaXN0cmF0aW9uLWlubmVyIC53ZWJmb3JtLWNvdXJzZS1saXN0LXdyYXBwZXIgLmZvcm0taXRlbS1jb3Vyc2Uge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWV2ZW50LWJvb2tpbmctZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtYm9va2luZy1mb3JtIC5ldmVudC1yZWdpc3RyYXRpb24tZm9ybSAud2ViZm9ybS1ldmVudC1yZWdpc3RyYXRpb24taW5uZXIgLndlYmZvcm0tY291cnNlLWxpc3Qtd3JhcHBlciAuZm9ybS1pdGVtLWNvdXJzZSB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tZXZlbnQtYm9va2luZy1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1ib29raW5nLWZvcm0gLmV2ZW50LXJlZ2lzdHJhdGlvbi1mb3JtIC53ZWJmb3JtLWV2ZW50LXJlZ2lzdHJhdGlvbi1pbm5lciAud2ViZm9ybS1jb3Vyc2UtbGlzdC13cmFwcGVyIC5mb3JtLWl0ZW0tY291cnNlIHtcbiAgICBtYXgtd2lkdGg6IDQ4LjUlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tZXZlbnQtYm9va2luZy1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1ib29raW5nLWZvcm0gLmV2ZW50LXJlZ2lzdHJhdGlvbi1mb3JtIC53ZWJmb3JtLWV2ZW50LXJlZ2lzdHJhdGlvbi1pbm5lciAud2ViZm9ybS1jb3Vyc2UtbGlzdC13cmFwcGVyIC5mb3JtLWl0ZW0tY291cnNlIHtcbiAgICBtYXgtd2lkdGg6IDQ5JTtcbiAgfVxufVxuLnBhcmFncmFwaC0tdHlwZS0tZXZlbnQtYm9va2luZy1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1ib29raW5nLWZvcm0gLmV2ZW50LXJlZ2lzdHJhdGlvbi1mb3JtIC53ZWJmb3JtLWV2ZW50LXJlZ2lzdHJhdGlvbi1pbm5lciAud2ViZm9ybS1jb3Vyc2UtbGlzdC13cmFwcGVyIC5mb3JtLWl0ZW0tc3RhcnQtb2Ytc3R1ZGllcyB7XG4gIGZsZXg6IDEgMCAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWV2ZW50LWJvb2tpbmctZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtYm9va2luZy1mb3JtIC5ldmVudC1yZWdpc3RyYXRpb24tZm9ybSAud2ViZm9ybS1ldmVudC1yZWdpc3RyYXRpb24taW5uZXIgLndlYmZvcm0tY291cnNlLWxpc3Qtd3JhcHBlciAuZm9ybS1pdGVtLXN0YXJ0LW9mLXN0dWRpZXMge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tZXZlbnQtYm9va2luZy1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1ib29raW5nLWZvcm0gLmV2ZW50LXJlZ2lzdHJhdGlvbi1mb3JtIC53ZWJmb3JtLWV2ZW50LXJlZ2lzdHJhdGlvbi1pbm5lciAud2ViZm9ybS1jb3Vyc2UtbGlzdC13cmFwcGVyIC5mb3JtLWl0ZW0tc3RhcnQtb2Ytc3R1ZGllcyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG4ucGFyYWdyYXBoLS10eXBlLS1ldmVudC1ib29raW5nLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWJvb2tpbmctZm9ybSAuZXZlbnQtcmVnaXN0cmF0aW9uLWZvcm0gLndlYmZvcm0tZXZlbnQtcmVnaXN0cmF0aW9uLWlubmVyIC5hY3Rpb25zLXdyYXBwZXIge1xuICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1ldmVudC1ib29raW5nLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWJvb2tpbmctZm9ybSAuZXZlbnQtcmVnaXN0cmF0aW9uLWZvcm0gLndlYmZvcm0tZXZlbnQtcmVnaXN0cmF0aW9uLWlubmVyIC5hY3Rpb25zLXdyYXBwZXIgLmZvcm0tc3VibWl0IHtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWYsIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjdweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGJhY2tncm91bmQ6ICNFRkE4MjI7XG4gIHBhZGRpbmc6IDVweCAzMHB4O1xuICBib3JkZXItcmFkaXVzOiAyMXB4O1xuICBoZWlnaHQ6IDQycHg7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1ldmVudHMtbGlzdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFQ0YyRjk7XG4gIGNsaXAtcGF0aDogcG9seWdvbigwIDAsIDEwMCUgMjZweCwgMTAwJSAxMDAlLCAwJSAxMDAlKTtcbiAgcGFkZGluZy10b3A6IDEwMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tZXZlbnRzLWxpc3Qge1xuICAgIGNsaXAtcGF0aDogcG9seWdvbigwIDAsIDEwMCUgMSUsIDEwMCUgMTAwJSwgMCUgMTAwJSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWV2ZW50cy1saXN0IHtcbiAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCAxMDAlIDElLCAxMDAlIDEwMCUsIDAlIDEwMCUpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1ldmVudHMtbGlzdCB7XG4gICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgMTAwJSAyJSwgMTAwJSAxMDAlLCAwJSAxMDAlKTtcbiAgfVxufVxuLnBhcmFncmFwaC0tdHlwZS0tZXZlbnRzLWxpc3QgLmV2ZW50LWJvb2tpbmctaGVhZGxpbmUge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBsaW5lLWhlaWdodDogMzhweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1mYWN0LWJveCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMkYyRjM7XG4gIHBhZGRpbmctdG9wOiA1MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWZhY3QtYm94IC5maWVsZC0tbmFtZS1maWVsZC1zZWN0aW9uLWhlYWRsaW5lIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWYsIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBjb2xvcjogIzMzMzMzMztcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWZhY3QtYm94IC5maWVsZC0tbmFtZS1maWVsZC1zZWN0aW9uLWhlYWRsaW5lIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWZhY3QtYm94IC5maWVsZC0tbmFtZS1maWVsZC1mYWN0LWJveGVzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBsZWZ0O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWZhY3QtYm94IC5maWVsZC0tbmFtZS1maWVsZC1mYWN0LWJveGVzIHtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1mYWN0LWJveCAuZmllbGQtLW5hbWUtZmllbGQtZmFjdC1ib3hlcyB7XG4gICAgZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcbiAgfVxufVxuLnBhcmFncmFwaC0tdHlwZS0tZmFjdC1ib3ggLmZpZWxkLS1uYW1lLWZpZWxkLWZhY3QtYm94ZXMgPiAuZmllbGRfX2l0ZW0ge1xuICBmbGV4LWdyb3c6IDE7XG4gIGZsZXg6IDMzLjMzMzMzMyU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tZmFjdC1ib3ggLmZpZWxkLS1uYW1lLWZpZWxkLWZhY3QtYm94ZXMgPiAuZmllbGRfX2l0ZW0ge1xuICAgIGZsZXg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWZhY3QtYm94IC5maWVsZC0tbmFtZS1maWVsZC1mYWN0LWJveGVzID4gLmZpZWxkX19pdGVtIHtcbiAgICBmbGV4OiAxMDAlO1xuICB9XG59XG4ucGFyYWdyYXBoLS10eXBlLS1mYWN0LWJveC1pdGVtIHtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xufVxuLnBhcmFncmFwaC0tdHlwZS0tZmFjdC1ib3gtaXRlbSAuaWNvbi1oZWFkbGluZS13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tZmFjdC1ib3gtaXRlbSAuaWNvbi1oZWFkbGluZS13cmFwcGVyIC5mYWN0LW1lZGlhLXdyYXBwZXIge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1mYWN0LWJveC1pdGVtIC5pY29uLWhlYWRsaW5lLXdyYXBwZXIgLmZhY3QtbWVkaWEtd3JhcHBlciAuZmllbGQtLW5hbWUtZmllbGQtZmFjdC1pY29uIC5mb250YXdlc29tZS1pY29ucyAuZm9udGF3ZXNvbWUtaWNvbiBzdmcge1xuICBoZWlnaHQ6IDUwcHg7XG4gIHdpZHRoOiA1MHB4O1xuICBjb2xvcjogIzI1NDE4Njtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWZhY3QtYm94LWl0ZW0gLmljb24taGVhZGxpbmUtd3JhcHBlciAuZmFjdC1oZWFkbGluZSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBjb2xvcjogIzI1NDE4NjtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuLnBhcmFncmFwaC0tdHlwZS0tZmFjdC1ib3gtaXRlbSAuZmFjdC10ZXh0IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWYsIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuLnBhcmFncmFwaC0tdHlwZS0tZmFjdC1ib3gtaXRlbSAuZmFjdC10ZXh0IHAge1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1mYWN0LWJveC1pdGVtIC5mYWN0LXRleHQgYSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWYsIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGNvbG9yOiAjNTc4RUMyO1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzU3OEVDMjtcbiAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgbWFyZ2luLXRvcDogMTVweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tZmFjdC1ib3gtaXRlbSAuZmFjdC10ZXh0IGE6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTc4RUMyO1xuICBib3JkZXItY29sb3I6ICM1NzhFQzI7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWZhY3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjJGMkYzO1xuICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbiAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgMTAwJSAyNnB4LCAxMDAlIDEwMCUsIDAlIDEwMCUpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWZhY3Qge1xuICAgIGNsaXAtcGF0aDogcG9seWdvbigwIDAsIDEwMCUgMjZweCwgMTAwJSAxMDAlLCAwJSAxMDAlKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tZmFjdCB7XG4gICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgMTAwJSAyNnB4LCAxMDAlIDEwMCUsIDAlIDEwMCUpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1mYWN0IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjhweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tZmFjdCB7XG4gICAgcGFkZGluZy1ib3R0b206IDIycHg7XG4gIH1cbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWZhY3QgLmZpZWxkLS1uYW1lLWZpZWxkLXNlY3Rpb24taGVhZGxpbmUge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBsaW5lLWhlaWdodDogMzhweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tZmFjdCAuZmllbGQtLW5hbWUtZmllbGQtc2VjdGlvbi1oZWFkbGluZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG4ucGFyYWdyYXBoLS10eXBlLS1mYWN0IC5maWVsZC0tbmFtZS1maWVsZC1mYWN0LWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGxlZnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tZmFjdCAuZmllbGQtLW5hbWUtZmllbGQtZmFjdC1pdGVtIHtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1mYWN0IC5maWVsZC0tbmFtZS1maWVsZC1mYWN0LWl0ZW0ge1xuICAgIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG4gIH1cbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWZhY3QgLmZpZWxkLS1uYW1lLWZpZWxkLWZhY3QtaXRlbSA+IC5maWVsZF9faXRlbSB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgZmxleDogMjQlO1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDYwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1mYWN0IC5maWVsZC0tbmFtZS1maWVsZC1mYWN0LWl0ZW0gPiAuZmllbGRfX2l0ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tZmFjdCAuZmllbGQtLW5hbWUtZmllbGQtZmFjdC1pdGVtID4gLmZpZWxkX19pdGVtIHtcbiAgICBmbGV4OiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1mYWN0IC5maWVsZC0tbmFtZS1maWVsZC1mYWN0LWl0ZW0gPiAuZmllbGRfX2l0ZW0ge1xuICAgIGZsZXg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWZhY3QgLmZpZWxkLS1uYW1lLWZpZWxkLWZhY3QtaXRlbSA+IC5maWVsZF9faXRlbSB7XG4gICAgZmxleDogNDglO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1mYWN0IC5maWVsZC0tbmFtZS1maWVsZC1mYWN0LWl0ZW0gPiAuZmllbGRfX2l0ZW06bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWZhY3QgLmZpZWxkLS1uYW1lLWZpZWxkLWZhY3QtaXRlbSA+IC5maWVsZF9faXRlbTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1mYWN0LWl0ZW0gLmZhY3QtbWVkaWEtd3JhcHBlciB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1mYWN0LWl0ZW0gLmZhY3QtbWVkaWEtd3JhcHBlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWZhY3QtaXRlbSAuZmFjdC1tZWRpYS13cmFwcGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWZhY3QtaXRlbSAuZmFjdC1tZWRpYS13cmFwcGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWZhY3QtaXRlbSAuZmFjdC1tZWRpYS13cmFwcGVyIC5maWVsZC0tbmFtZS1maWVsZC1mYWN0LWljb24gLmZvbnRhd2Vzb21lLWljb25zIC5mb250YXdlc29tZS1pY29uIHN2ZyB7XG4gIGhlaWdodDogNDBweDtcbiAgd2lkdGg6IDUwcHg7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1mYWN0LWl0ZW0gLmZhY3QtbWVkaWEtd3JhcHBlciAuZmFjdC1pbWFnZSB7XG4gIGhlaWdodDogNDBweDtcbiAgbWF4LWhlaWdodDogNDBweDtcbiAgd2lkdGg6IGF1dG87XG59XG4ucGFyYWdyYXBoLS10eXBlLS1mYWN0LWl0ZW0gLmZhY3QtaGVhZGxpbmUge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tZmFjdC1pdGVtIC5mYWN0LWhlYWRsaW5lIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWZhY3QtaXRlbSAuZmFjdC1oZWFkbGluZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG4ucGFyYWdyYXBoLS10eXBlLS1mYWN0LWl0ZW0gLmZhY3QtdGV4dCB7XG4gIG1heC13aWR0aDogMjI1cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBjb2xvcjogIzMzMzMzMztcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1mYWN0LWl0ZW0gLmZhY3QtdGV4dCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tZmFjdC1pdGVtIC5mYWN0LXRleHQge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWZhY3QtaXRlbSAuZmFjdC10ZXh0IHAge1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1mYWN0LWl0ZW0gLmZhY3QtdGV4dCBjZCBhIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgY29sb3I6ICM1NzhFQzI7XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCAjNTc4RUMyO1xuICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBtYXJnaW4tdG9wOiAxNXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1mYWN0LWl0ZW0gLmZhY3QtdGV4dCBjZCBhOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU3OEVDMjtcbiAgYm9yZGVyLWNvbG9yOiAjNTc4RUMyO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tZmFjdC1pdGVtIC5mYWN0LXRleHQgdWwge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1mYWN0LWl0ZW0gLmZhY3QtdGV4dCB1bCBsaSB7XG4gIGxpc3Qtc3R5bGUtcG9zaXRpb246IGluc2lkZTtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tbmV3cy10ZWFzZXIge1xuICBwYWRkaW5nLXRvcDogNDBweDtcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG4gIG1hcmdpbi1ib3R0b206IDc1cHg7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1uZXdzLXRlYXNlciAuZmllbGQtLW5hbWUtZmllbGQtbmV3cy10ZWFzZXItdGl0bGUge1xuICBjb2xvcjogIzMzMzMzMztcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWYsIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuLnBhcmFncmFwaC0tdHlwZS0tbmV3cy10ZWFzZXIgLm5ld3Mtb3dsLWNhcm91c2VsIC5vd2wtc3RhZ2Utb3V0ZXIgLm93bC1zdGFnZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1uZXdzLXRlYXNlciAubmV3cy1vd2wtY2Fyb3VzZWwgLm93bC1zdGFnZS1vdXRlciAub3dsLXN0YWdlIC5vd2wtaXRlbSB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLW5ld3MtdGVhc2VyIC5uZXdzLW93bC1jYXJvdXNlbCAub3dsLXN0YWdlLW91dGVyIC5vd2wtc3RhZ2UgLm93bC1pdGVtIC5wcm9tb3Rpb25hbC1pdGVtIHtcbiAgZmxleC1ncm93OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tbmV3cy10ZWFzZXIgLm5ld3Mtb3dsLWNhcm91c2VsLm93bC10aGVtZSAub3dsLWRvdHMgLm93bC1kb3Qgc3BhbiB7XG4gIGJhY2tncm91bmQ6ICM4MTgzODY7XG4gIHdpZHRoOiAzMHB4O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBoZWlnaHQ6IDNweDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLW5ld3MtdGVhc2VyIC5uZXdzLW93bC1jYXJvdXNlbC5vd2wtdGhlbWUgLm93bC1kb3RzIC5vd2wtZG90LmFjdGl2ZSBzcGFuLFxuLnBhcmFncmFwaC0tdHlwZS0tbmV3cy10ZWFzZXIgLm5ld3Mtb3dsLWNhcm91c2VsLm93bC10aGVtZSAub3dsLWRvdHMgLm93bC1kb3Q6aG92ZXIgc3BhbiB7XG4gIGJhY2tncm91bmQ6ICMyNTQxODY7XG4gIHdpZHRoOiAzMHB4O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBoZWlnaHQ6IDVweDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLW5ld3MtdGVhc2VyIC5maWVsZC0tbmFtZS1maWVsZC1uZXdzLWJsb2NrIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAudmlldy1uZXdzLXRlYXNlci1ibG9jayAudmlldy1jb250ZW50IGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1uZXdzLXRlYXNlciAuZmllbGQtLW5hbWUtZmllbGQtbmV3cy1ibG9jayAudmlld3MtZWxlbWVudC1jb250YWluZXIgLnZpZXctbmV3cy10ZWFzZXItYmxvY2sgLnZpZXctY29udGVudCAudmlld3MtbmV3cy1yb3cge1xuICBwYWRkaW5nOiAxNXB4IDE1cHg7XG4gIG1hcmdpbi1yaWdodDogMjRweDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLW5ld3MtdGVhc2VyIC5maWVsZC0tbmFtZS1maWVsZC1uZXdzLWJsb2NrIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAudmlldy1uZXdzLXRlYXNlci1ibG9jayAudmlldy1jb250ZW50IC52aWV3cy1uZXdzLXJvdzpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tbmV3cy10ZWFzZXIgLmZpZWxkLS1uYW1lLWZpZWxkLW5ld3MtYmxvY2sgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC52aWV3LW5ld3MtdGVhc2VyLWJsb2NrIC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLWZpZWxkLWFydGljbGUtaW1hZ2Uge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjE1cyBsaW5lYXI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ucGFyYWdyYXBoLS10eXBlLS1uZXdzLXRlYXNlciAuZmllbGQtLW5hbWUtZmllbGQtbmV3cy1ibG9jayAudmlld3MtZWxlbWVudC1jb250YWluZXIgLnZpZXctbmV3cy10ZWFzZXItYmxvY2sgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtZmllbGQtYXJ0aWNsZS1pbWFnZSAuZmllbGQtY29udGVudCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4xNXMgbGluZWFyO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tbmV3cy10ZWFzZXIgLmZpZWxkLS1uYW1lLWZpZWxkLW5ld3MtYmxvY2sgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC52aWV3LW5ld3MtdGVhc2VyLWJsb2NrIC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLWZpZWxkLWFydGljbGUtaW1hZ2UgLmZpZWxkLWNvbnRlbnQgaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIHdpZHRoOiAxMDAlO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjE1cyBsaW5lYXI7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1uZXdzLXRlYXNlciAuZmllbGQtLW5hbWUtZmllbGQtbmV3cy1ibG9jayAudmlld3MtZWxlbWVudC1jb250YWluZXIgLnZpZXctbmV3cy10ZWFzZXItYmxvY2sgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtZmllbGQtYXJ0aWNsZS1pbWFnZTpob3ZlciAuZmllbGQtY29udGVudCBpbWcge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMTVzIGxpbmVhcjtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLW5ld3MtdGVhc2VyIC5maWVsZC0tbmFtZS1maWVsZC1uZXdzLWJsb2NrIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAudmlldy1uZXdzLXRlYXNlci1ibG9jayAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1uZXdzLXRlYXNlciAuZmllbGQtLW5hbWUtZmllbGQtbmV3cy1ibG9jayAudmlld3MtZWxlbWVudC1jb250YWluZXIgLnZpZXctbmV3cy10ZWFzZXItYmxvY2sgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgLmZpZWxkLWNvbnRlbnQgYSB7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLW5ld3MtdGVhc2VyIC5maWVsZC0tbmFtZS1maWVsZC1uZXdzLWJsb2NrIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAudmlldy1uZXdzLXRlYXNlci1ibG9jayAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC1ib2R5IHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLW5ld3MtdGVhc2VyIC5maWVsZC0tbmFtZS1maWVsZC1uZXdzLWJsb2NrIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAudmlldy1uZXdzLXRlYXNlci1ibG9jayAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC1ib2R5IC5maWVsZC1jb250ZW50IGEge1xuICBjb2xvcjogIzMzMzMzMztcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWYsIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLW5ld3MtdGVhc2VyIC5maWVsZC0tbmFtZS1maWVsZC1uZXdzLWJsb2NrIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAudmlldy1uZXdzLXRlYXNlci1ibG9jayAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC12aWV3LW5vZGUgLmZpZWxkLWNvbnRlbnQgYSB7XG4gIGNvbG9yOiAjNTc4RUMyO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM1NzhFQzI7XG4gIGJvcmRlci1yYWRpdXM6IDIxcHg7XG4gIGhlaWdodDogNDJweDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1uZXdzLXRlYXNlciAuZmllbGQtLW5hbWUtZmllbGQtbmV3cy1ibG9jayAudmlld3MtZWxlbWVudC1jb250YWluZXIgLnZpZXctbmV3cy10ZWFzZXItYmxvY2sgLnZpZXctY29udGVudCAudmlld3MtbmV3cy1yb3c6aG92ZXIgLnZpZXdzLWZpZWxkLWZpZWxkLWFydGljbGUtaW1hZ2UgLmZpZWxkLWNvbnRlbnQgaW1nIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjE1cyBsaW5lYXI7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1uZXdzLXRlYXNlciAuZmllbGQtLW5hbWUtZmllbGQtbmV3cy1ibG9jayAudmlld3MtZWxlbWVudC1jb250YWluZXIgLnZpZXctbmV3cy10ZWFzZXItYmxvY2sgLnZpZXctY29udGVudCAudmlld3MtbmV3cy1yb3c6aG92ZXIgLnZpZXdzLWZpZWxkLXRpdGxlIC5maWVsZC1jb250ZW50IGEge1xuICBjb2xvcjogIzI1NDE4Njtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLW5ld3MtdGVhc2VyIC5maWVsZC0tbmFtZS1maWVsZC1uZXdzLWJsb2NrIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAudmlldy1uZXdzLXRlYXNlci1ibG9jayAudmlldy1jb250ZW50IC52aWV3cy1uZXdzLXJvdzpob3ZlciAudmlld3MtZmllbGQtYm9keSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1uZXdzLXRlYXNlciAuZmllbGQtLW5hbWUtZmllbGQtbmV3cy1ibG9jayAudmlld3MtZWxlbWVudC1jb250YWluZXIgLnZpZXctbmV3cy10ZWFzZXItYmxvY2sgLnZpZXctY29udGVudCAudmlld3MtbmV3cy1yb3c6aG92ZXIgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSAuZmllbGQtY29udGVudCBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU3OEVDMjtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM1NzhFQzI7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1uZXdzLXRlYXNlciAuZmllbGQtLW5hbWUtZmllbGQtbmV3cy1ibG9jayAudmlld3MtZWxlbWVudC1jb250YWluZXIgLnZpZXctbmV3cy10ZWFzZXItYmxvY2sgLnZpZXctZm9vdGVyIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1uZXdzLXRlYXNlciAuZmllbGQtLW5hbWUtZmllbGQtbmV3cy1ibG9jayAudmlld3MtZWxlbWVudC1jb250YWluZXIgLnZpZXctbmV3cy10ZWFzZXItYmxvY2sgLnZpZXctZm9vdGVyIGEge1xuICBjb2xvcjogIzU3OEVDMjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4vKiBTdHlsZSBvZiB0ZWFzZXIgY29sbGVjdGlvbiBmb3Igb25lLCB0d28gb3IgdGhyZWUgKi9cbi5wYXJhZ3JhcGgtLXR5cGUtLXBmaC10ZWFzZXIge1xuICBtYXJnaW4tdG9wOiAxMDBweDtcbiAgbWFyZ2luLWJvdHRvbTogNTVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXBmaC10ZWFzZXIucGZoLXRlYXNlci1zdHlsZS0yIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICB9XG59XG4ucGFyYWdyYXBoLS10eXBlLS1wZmgtdGVhc2VyIC5maWVsZC0tbmFtZS1maWVsZC1wZmgtdGVhc2VycyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1wZmgtdGVhc2VyIC5maWVsZC0tbmFtZS1maWVsZC1wZmgtdGVhc2VycyB7XG4gICAgZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tcGZoLXRlYXNlciAuZmllbGQtLW5hbWUtZmllbGQtcGZoLXRlYXNlcnMge1xuICAgIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXBmaC10ZWFzZXIgLmZpZWxkLS1uYW1lLWZpZWxkLXBmaC10ZWFzZXJzIHtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tcGZoLXRlYXNlciAuZmllbGQtLW5hbWUtZmllbGQtcGZoLXRlYXNlcnMge1xuICAgIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG4gIH1cbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXBmaC10ZWFzZXIgLmZpZWxkLS1uYW1lLWZpZWxkLXBmaC10ZWFzZXJzIC5maWVsZF9faXRlbSB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2YyZjJmMjtcbiAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuXG4vKiBTdHlsZSBvZiBpbmRpdmlkdWFsIHRlYXNlciAqL1xuLnBhcmFncmFwaC0tdHlwZS0tcGZoLXRlYXNlci1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMTVzIGxpbmVhcjtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXBmaC10ZWFzZXItaXRlbSAudGVhc2VyLW92ZXJsYXktd3JhcHBlciB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDI3cHggMjdweDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4xNXMgbGluZWFyO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tcGZoLXRlYXNlci1pdGVtIC50ZWFzZXItb3ZlcmxheS13cmFwcGVyIC50ZWFzZXItaGVhZGxpbmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICBmb250LXNpemU6IDIycHg7XG4gIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgbWF4LXdpZHRoOiAyNTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1wZmgtdGVhc2VyLWl0ZW0gLnRlYXNlci1vdmVybGF5LXdyYXBwZXIgLnRlYXNlci1oZWFkbGluZSB7XG4gICAgbWF4LXdpZHRoOiA4NSU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXBmaC10ZWFzZXItaXRlbSAudGVhc2VyLW92ZXJsYXktd3JhcHBlciAudGVhc2VyLWhlYWRsaW5lIHtcbiAgICBtYXgtd2lkdGg6IDg1JTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tcGZoLXRlYXNlci1pdGVtIC50ZWFzZXItb3ZlcmxheS13cmFwcGVyIC50ZWFzZXItaGVhZGxpbmUge1xuICAgIG1heC13aWR0aDogNzUlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tcGZoLXRlYXNlci1pdGVtIC50ZWFzZXItb3ZlcmxheS13cmFwcGVyIC50ZWFzZXItaGVhZGxpbmUge1xuICAgIG1heC13aWR0aDogNzUlO1xuICB9XG59XG4ucGFyYWdyYXBoLS10eXBlLS1wZmgtdGVhc2VyLWl0ZW0gLnRlYXNlci1vdmVybGF5LXdyYXBwZXIgLnRlYXNlci1saW5rLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLnBhcmFncmFwaC0tdHlwZS0tcGZoLXRlYXNlci1pdGVtIC50ZWFzZXItb3ZlcmxheS13cmFwcGVyIC50ZWFzZXItbGluay13cmFwcGVyIC50ZWFzZXItbGluayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBmaC10ZWFzZXItaXRlbTpob3ZlciB7XG4gIGJhY2tncm91bmQtc2l6ZTogMTEwJSAxMTAlICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMTVzIGxpbmVhcjtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcGZoLXRlYXNlci1pdGVtLnRlYXNlci1jb2xvci1zdHlsZS1ibHVlIC50ZWFzZXItb3ZlcmxheS13cmFwcGVyIC50ZWFzZXItaGVhZGxpbmUge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBsaW5lLWhlaWdodDogMzhweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGNvbG9yOiAjZmZmO1xuICBvcGFjaXR5OiAxO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tcGZoLXRlYXNlci1pdGVtLnRlYXNlci1jb2xvci1zdHlsZS1ibHVlIC50ZWFzZXItb3ZlcmxheS13cmFwcGVyIC50ZWFzZXItbGluay13cmFwcGVyIC50ZWFzZXItbGluayB7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDIxcHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWYsIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjdweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGhlaWdodDogNDJweDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1wZmgtdGVhc2VyLWl0ZW0udGVhc2VyLWNvbG9yLXN0eWxlLWJsdWU6aG92ZXIgLnRlYXNlci1saW5rLXdyYXBwZXIgLnRlYXNlci1saW5rIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU3OEVDMjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzU3OEVDMjtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcGZoLXRlYXNlci1pdGVtLnRlYXNlci1jb2xvci1zdHlsZS1ncmV5IC50ZWFzZXItb3ZlcmxheS13cmFwcGVyIC50ZWFzZXItaGVhZGxpbmUge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBsaW5lLWhlaWdodDogMzhweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGNvbG9yOiAjZmZmO1xuICBvcGFjaXR5OiAxO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tcGZoLXRlYXNlci1pdGVtLnRlYXNlci1jb2xvci1zdHlsZS1ncmV5IC50ZWFzZXItb3ZlcmxheS13cmFwcGVyIC50ZWFzZXItbGluay13cmFwcGVyIC50ZWFzZXItbGluayB7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDIxcHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWYsIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjdweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGhlaWdodDogNDJweDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1wZmgtdGVhc2VyLWl0ZW0udGVhc2VyLWNvbG9yLXN0eWxlLWdyZXk6aG92ZXIgLnRlYXNlci1saW5rLXdyYXBwZXIgLnRlYXNlci1saW5rIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICM1NzhFQzI7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBmaC10ZWFzZXItaXRlbS50ZWFzZXItY29sb3Itc3R5bGUtd2hpdGUgLnRlYXNlci1vdmVybGF5LXdyYXBwZXIgLnRlYXNlci1oZWFkbGluZSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICBmb250LXNpemU6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIG9wYWNpdHk6IDE7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1wZmgtdGVhc2VyLWl0ZW0udGVhc2VyLWNvbG9yLXN0eWxlLXdoaXRlIC50ZWFzZXItb3ZlcmxheS13cmFwcGVyIC50ZWFzZXItbGluay13cmFwcGVyIC50ZWFzZXItbGluayB7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjNTc4RUMyO1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDIxcHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU3OEVDMjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgaGVpZ2h0OiA0MnB4O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcGZoLXRlYXNlci1pdGVtLnRlYXNlci1vdmVybGF5LXN0eWxlLWN1cnZlZC50ZWFzZXItY29sb3Itc3R5bGUtYmx1ZSAudGVhc2VyLW92ZXJsYXktd3JhcHBlciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMzcsIDY0LCAxMzMsIDAuOSk7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBmaC10ZWFzZXItaXRlbS50ZWFzZXItb3ZlcmxheS1zdHlsZS1jdXJ2ZWQudGVhc2VyLWNvbG9yLXN0eWxlLWdyZXkgLnRlYXNlci1vdmVybGF5LXdyYXBwZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDEyOSwgMTMxLCAxMzMsIDAuOSk7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBmaC10ZWFzZXItaXRlbS50ZWFzZXItb3ZlcmxheS1zdHlsZS1jdXJ2ZWQudGVhc2VyLWNvbG9yLXN0eWxlLXdoaXRlIC50ZWFzZXItb3ZlcmxheS13cmFwcGVyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wZmgtdGVhc2VyLWl0ZW0udGVhc2VyLW92ZXJsYXktc3R5bGUtZnVsbC50ZWFzZXItY29sb3Itc3R5bGUtYmx1ZSAudGVhc2VyLW92ZXJsYXktd3JhcHBlciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMzcsIDY0LCAxMzMsIDAuNyk7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1wZmgtdGVhc2VyLWl0ZW0udGVhc2VyLW92ZXJsYXktc3R5bGUtZnVsbC50ZWFzZXItY29sb3Itc3R5bGUtYmx1ZTpob3ZlciAudGVhc2VyLW92ZXJsYXktd3JhcHBlciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMzcsIDY0LCAxMzMsIDAuOSk7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBmaC10ZWFzZXItaXRlbS50ZWFzZXItb3ZlcmxheS1zdHlsZS1mdWxsLnRlYXNlci1jb2xvci1zdHlsZS1ncmV5IC50ZWFzZXItb3ZlcmxheS13cmFwcGVyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgxMjksIDEzMSwgMTMzLCAwLjcpO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tcGZoLXRlYXNlci1pdGVtLnRlYXNlci1vdmVybGF5LXN0eWxlLWZ1bGwudGVhc2VyLWNvbG9yLXN0eWxlLWdyZXk6aG92ZXIgLnRlYXNlci1vdmVybGF5LXdyYXBwZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDEyOSwgMTMxLCAxMzMsIDAuOSk7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBmaC10ZWFzZXItaXRlbS50ZWFzZXItb3ZlcmxheS1zdHlsZS1mdWxsLnRlYXNlci1jb2xvci1zdHlsZS13aGl0ZSAudGVhc2VyLW92ZXJsYXktd3JhcHBlciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXBmaC10ZWFzZXItaXRlbS50ZWFzZXItb3ZlcmxheS1zdHlsZS1mdWxsLnRlYXNlci1jb2xvci1zdHlsZS13aGl0ZTpob3ZlciAudGVhc2VyLW92ZXJsYXktd3JhcHBlciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcGZoLXRlYXNlci1pdGVtLnRlYXNlci1vdmVybGF5LXN0eWxlLWN1cnZlZCB7XG4gIG1pbi1oZWlnaHQ6IDI1MHB4O1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1wZmgtdGVhc2VyLWl0ZW0udGVhc2VyLW92ZXJsYXktc3R5bGUtY3VydmVkIC50ZWFzZXItb3ZlcmxheS13cmFwcGVyIHtcbiAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgOTElIDAsIDEwMCUgMTAwJSwgMCUgMTAwJSk7XG4gIHdpZHRoOiA3MCU7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1wZmgtdGVhc2VyLWl0ZW0udGVhc2VyLW92ZXJsYXktc3R5bGUtY3VydmVkIC50ZWFzZXItb3ZlcmxheS13cmFwcGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXBmaC10ZWFzZXItaXRlbS50ZWFzZXItb3ZlcmxheS1zdHlsZS1jdXJ2ZWQgLnRlYXNlci1vdmVybGF5LXdyYXBwZXIge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA3NXB4KTtcbiAgICBwYWRkaW5nOiAyN3B4IDM2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXBmaC10ZWFzZXItaXRlbS50ZWFzZXItb3ZlcmxheS1zdHlsZS1jdXJ2ZWQgLnRlYXNlci1vdmVybGF5LXdyYXBwZXIge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA3NXB4KTtcbiAgICBwYWRkaW5nOiAyN3B4IDM2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXBmaC10ZWFzZXItaXRlbS50ZWFzZXItb3ZlcmxheS1zdHlsZS1jdXJ2ZWQgLnRlYXNlci1vdmVybGF5LXdyYXBwZXIge1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1wZmgtdGVhc2VyLWl0ZW0udGVhc2VyLW92ZXJsYXktc3R5bGUtY3VydmVkIC50ZWFzZXItb3ZlcmxheS13cmFwcGVyIHtcbiAgICB3aWR0aDogNzUlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM5OS45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXBmaC10ZWFzZXItaXRlbS50ZWFzZXItb3ZlcmxheS1zdHlsZS1jdXJ2ZWQgLnRlYXNlci1vdmVybGF5LXdyYXBwZXIge1xuICAgIHdpZHRoOiA3MCU7XG4gIH1cbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXBmaC10ZWFzZXItaXRlbS50ZWFzZXItb3ZlcmxheS1zdHlsZS1jdXJ2ZWQgLnRlYXNlci1vdmVybGF5LXdyYXBwZXIgLnRlYXNlci1oZWFkbGluZSB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gIG1heC13aWR0aDogOTAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXBmaC10ZWFzZXItaXRlbS50ZWFzZXItb3ZlcmxheS1zdHlsZS1jdXJ2ZWQgLnRlYXNlci1vdmVybGF5LXdyYXBwZXIgLnRlYXNlci1oZWFkbGluZSB7XG4gICAgbWF4LXdpZHRoOiA5MiU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXBmaC10ZWFzZXItaXRlbS50ZWFzZXItb3ZlcmxheS1zdHlsZS1jdXJ2ZWQgLnRlYXNlci1vdmVybGF5LXdyYXBwZXIgLnRlYXNlci1oZWFkbGluZSB7XG4gICAgbWF4LXdpZHRoOiA5MiU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXBmaC10ZWFzZXItaXRlbS50ZWFzZXItb3ZlcmxheS1zdHlsZS1jdXJ2ZWQgLnRlYXNlci1vdmVybGF5LXdyYXBwZXIgLnRlYXNlci1oZWFkbGluZSB7XG4gICAgbWF4LXdpZHRoOiA5MiU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1wZmgtdGVhc2VyLWl0ZW0udGVhc2VyLW92ZXJsYXktc3R5bGUtY3VydmVkIC50ZWFzZXItb3ZlcmxheS13cmFwcGVyIC50ZWFzZXItaGVhZGxpbmUge1xuICAgIG1heC13aWR0aDogOTIlO1xuICB9XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBmaC10ZWFzZXItaXRlbS50ZWFzZXItb3ZlcmxheS1zdHlsZS1mdWxsIHtcbiAgaGVpZ2h0OiAzMDBweDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXBmaC10ZWFzZXItaXRlbS50ZWFzZXItb3ZlcmxheS1zdHlsZS1mdWxsIC50ZWFzZXItb3ZlcmxheS13cmFwcGVyIHtcbiAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgMTAwJSAwLCAxMDAlIDEwMCUsIDAlIDEwMCUpO1xuICB3aWR0aDogMTAwJTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1wZmgtdGVhc2VyLWl0ZW0udGVhc2VyLW92ZXJsYXktc3R5bGUtZnVsbCAudGVhc2VyLW92ZXJsYXktd3JhcHBlciAudGVhc2VyLWhlYWRsaW5lIHtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBsaW5lLWhlaWdodDogMzhweDtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgbWF4LXdpZHRoOiA5MCU7XG59XG5cbi8qIFN0eWxlIGZvciB0ZWFzZXIgd2hlbiB0aGVyZSBhcmUgMyB0ZWFzZXJzIGluIGNvbGxlY3Rpb24gKi9cbi5wYXJhZ3JhcGgtLXR5cGUtLXBmaC10ZWFzZXIucGZoLXRlYXNlci1zdHlsZS0zIC5maWVsZC0tbmFtZS1maWVsZC1wZmgtdGVhc2VycyAuZmllbGRfX2l0ZW0ge1xuICB3aWR0aDogMzIuNSU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tcGZoLXRlYXNlci5wZmgtdGVhc2VyLXN0eWxlLTMgLmZpZWxkLS1uYW1lLWZpZWxkLXBmaC10ZWFzZXJzIC5maWVsZF9faXRlbSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXBmaC10ZWFzZXIucGZoLXRlYXNlci1zdHlsZS0zIC5maWVsZC0tbmFtZS1maWVsZC1wZmgtdGVhc2VycyAuZmllbGRfX2l0ZW0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1wZmgtdGVhc2VyLnBmaC10ZWFzZXItc3R5bGUtMyAuZmllbGQtLW5hbWUtZmllbGQtcGZoLXRlYXNlcnMgLmZpZWxkX19pdGVtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXBmaC10ZWFzZXIucGZoLXRlYXNlci1zdHlsZS0zIC5maWVsZC0tbmFtZS1maWVsZC1wZmgtdGVhc2VycyAuZmllbGRfX2l0ZW0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM5OS45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXBmaC10ZWFzZXIucGZoLXRlYXNlci1zdHlsZS0zIC5maWVsZC0tbmFtZS1maWVsZC1wZmgtdGVhc2VycyAuZmllbGRfX2l0ZW0ge1xuICAgIHdpZHRoOiAzMSU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tcGZoLXRlYXNlci5wZmgtdGVhc2VyLXN0eWxlLTMgLmZpZWxkLS1uYW1lLWZpZWxkLXBmaC10ZWFzZXJzIC5maWVsZF9faXRlbSB7XG4gICAgd2lkdGg6IDMxJTtcbiAgfVxufVxuLnBhcmFncmFwaC0tdHlwZS0tcGZoLXRlYXNlci5wZmgtdGVhc2VyLXN0eWxlLTMgLmZpZWxkLS1uYW1lLWZpZWxkLXBmaC10ZWFzZXJzIC5maWVsZF9faXRlbSAucGFyYWdyYXBoLS10eXBlLS1wZmgtdGVhc2VyLWl0ZW0ge1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlIDEwMCU7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1wZmgtdGVhc2VyLnBmaC10ZWFzZXItc3R5bGUtMyAuZmllbGQtLW5hbWUtZmllbGQtcGZoLXRlYXNlcnMgLmZpZWxkX19pdGVtIC5wYXJhZ3JhcGgtLXR5cGUtLXBmaC10ZWFzZXItaXRlbSAudGVhc2VyLW92ZXJsYXktd3JhcHBlciAudGVhc2VyLWhlYWRsaW5lIHtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBsaW5lLWhlaWdodDogMzRweDtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA4MnB4KTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1wZmgtdGVhc2VyLnBmaC10ZWFzZXItc3R5bGUtMyAuZmllbGQtLW5hbWUtZmllbGQtcGZoLXRlYXNlcnMgLmZpZWxkX19pdGVtIC5wYXJhZ3JhcGgtLXR5cGUtLXBmaC10ZWFzZXItaXRlbSAudGVhc2VyLW92ZXJsYXktd3JhcHBlciAudGVhc2VyLWhlYWRsaW5lIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXBmaC10ZWFzZXIucGZoLXRlYXNlci1zdHlsZS0zIC5maWVsZC0tbmFtZS1maWVsZC1wZmgtdGVhc2VycyAuZmllbGRfX2l0ZW0gLnBhcmFncmFwaC0tdHlwZS0tcGZoLXRlYXNlci1pdGVtIC50ZWFzZXItb3ZlcmxheS13cmFwcGVyIC50ZWFzZXItaGVhZGxpbmUge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tcGZoLXRlYXNlci5wZmgtdGVhc2VyLXN0eWxlLTMgLmZpZWxkLS1uYW1lLWZpZWxkLXBmaC10ZWFzZXJzIC5maWVsZF9faXRlbSAucGFyYWdyYXBoLS10eXBlLS1wZmgtdGVhc2VyLWl0ZW0gLnRlYXNlci1vdmVybGF5LXdyYXBwZXIgLnRlYXNlci1oZWFkbGluZSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tcGZoLXRlYXNlci5wZmgtdGVhc2VyLXN0eWxlLTMgLmZpZWxkLS1uYW1lLWZpZWxkLXBmaC10ZWFzZXJzIC5maWVsZF9faXRlbTpudGgtY2hpbGQoMW4pIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXBmaC10ZWFzZXIucGZoLXRlYXNlci1zdHlsZS0zIC5maWVsZC0tbmFtZS1maWVsZC1wZmgtdGVhc2VycyAuZmllbGRfX2l0ZW06bnRoLWNoaWxkKDFuKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1wZmgtdGVhc2VyLnBmaC10ZWFzZXItc3R5bGUtMyAuZmllbGQtLW5hbWUtZmllbGQtcGZoLXRlYXNlcnMgLmZpZWxkX19pdGVtOm50aC1jaGlsZCgybikge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXBmaC10ZWFzZXIucGZoLXRlYXNlci1zdHlsZS0zIC5maWVsZC0tbmFtZS1maWVsZC1wZmgtdGVhc2VycyAuZmllbGRfX2l0ZW06bnRoLWNoaWxkKDJuKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM5OS45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXBmaC10ZWFzZXIucGZoLXRlYXNlci1zdHlsZS0zIC5maWVsZC0tbmFtZS1maWVsZC1wZmgtdGVhc2VycyAuZmllbGRfX2l0ZW06bnRoLWNoaWxkKDNuKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXBmaC10ZWFzZXIucGZoLXRlYXNlci1zdHlsZS0zIC5maWVsZC0tbmFtZS1maWVsZC1wZmgtdGVhc2VycyAuZmllbGRfX2l0ZW06bnRoLWNoaWxkKDNuKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5cbi8qIFN0eWxlIGZvciB0ZWFzZXIgd2hlbiB0aGVyZSBhcmUgMiB0ZWFzZXJzIGluIGNvbGxlY3Rpb24gKi9cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXBmaC10ZWFzZXIucGZoLXRlYXNlci1zdHlsZS0yIC5maWVsZC0tbmFtZS1maWVsZC1wZmgtdGVhc2VycyB7XG4gICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXBmaC10ZWFzZXIucGZoLXRlYXNlci1zdHlsZS0yIC5maWVsZC0tbmFtZS1maWVsZC1wZmgtdGVhc2VycyB7XG4gICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzOTkuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1wZmgtdGVhc2VyLnBmaC10ZWFzZXItc3R5bGUtMiAuZmllbGQtLW5hbWUtZmllbGQtcGZoLXRlYXNlcnMge1xuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIH1cbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXBmaC10ZWFzZXIucGZoLXRlYXNlci1zdHlsZS0yIC5maWVsZC0tbmFtZS1maWVsZC1wZmgtdGVhc2VycyAuZmllbGRfX2l0ZW0ge1xuICB3aWR0aDogNDklO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXBmaC10ZWFzZXIucGZoLXRlYXNlci1zdHlsZS0yIC5maWVsZC0tbmFtZS1maWVsZC1wZmgtdGVhc2VycyAuZmllbGRfX2l0ZW0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1wZmgtdGVhc2VyLnBmaC10ZWFzZXItc3R5bGUtMiAuZmllbGQtLW5hbWUtZmllbGQtcGZoLXRlYXNlcnMgLmZpZWxkX19pdGVtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tcGZoLXRlYXNlci5wZmgtdGVhc2VyLXN0eWxlLTIgLmZpZWxkLS1uYW1lLWZpZWxkLXBmaC10ZWFzZXJzIC5maWVsZF9faXRlbSB7XG4gICAgd2lkdGg6IDQ4JTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXBmaC10ZWFzZXIucGZoLXRlYXNlci1zdHlsZS0yIC5maWVsZC0tbmFtZS1maWVsZC1wZmgtdGVhc2VycyAuZmllbGRfX2l0ZW0ge1xuICAgIHdpZHRoOiA0OCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzk5Ljk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tcGZoLXRlYXNlci5wZmgtdGVhc2VyLXN0eWxlLTIgLmZpZWxkLS1uYW1lLWZpZWxkLXBmaC10ZWFzZXJzIC5maWVsZF9faXRlbSB7XG4gICAgd2lkdGg6IDQ4JTtcbiAgfVxufVxuLnBhcmFncmFwaC0tdHlwZS0tcGZoLXRlYXNlci5wZmgtdGVhc2VyLXN0eWxlLTIgLmZpZWxkLS1uYW1lLWZpZWxkLXBmaC10ZWFzZXJzIC5maWVsZF9faXRlbSAucGFyYWdyYXBoLS10eXBlLS1wZmgtdGVhc2VyLWl0ZW0ge1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlIDEwMCU7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1wZmgtdGVhc2VyLnBmaC10ZWFzZXItc3R5bGUtMiAuZmllbGQtLW5hbWUtZmllbGQtcGZoLXRlYXNlcnMgLmZpZWxkX19pdGVtIC5wYXJhZ3JhcGgtLXR5cGUtLXBmaC10ZWFzZXItaXRlbSAudGVhc2VyLW92ZXJsYXktd3JhcHBlciAudGVhc2VyLWhlYWRsaW5lIHtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBsaW5lLWhlaWdodDogMzRweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1wZmgtdGVhc2VyLnBmaC10ZWFzZXItc3R5bGUtMiAuZmllbGQtLW5hbWUtZmllbGQtcGZoLXRlYXNlcnMgLmZpZWxkX19pdGVtIC5wYXJhZ3JhcGgtLXR5cGUtLXBmaC10ZWFzZXItaXRlbSAudGVhc2VyLW92ZXJsYXktd3JhcHBlciAudGVhc2VyLWhlYWRsaW5lIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXBmaC10ZWFzZXIucGZoLXRlYXNlci1zdHlsZS0yIC5maWVsZC0tbmFtZS1maWVsZC1wZmgtdGVhc2VycyAuZmllbGRfX2l0ZW0gLnBhcmFncmFwaC0tdHlwZS0tcGZoLXRlYXNlci1pdGVtIC50ZWFzZXItb3ZlcmxheS13cmFwcGVyIC50ZWFzZXItaGVhZGxpbmUge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tcGZoLXRlYXNlci5wZmgtdGVhc2VyLXN0eWxlLTIgLmZpZWxkLS1uYW1lLWZpZWxkLXBmaC10ZWFzZXJzIC5maWVsZF9faXRlbSAucGFyYWdyYXBoLS10eXBlLS1wZmgtdGVhc2VyLWl0ZW0gLnRlYXNlci1vdmVybGF5LXdyYXBwZXIgLnRlYXNlci1oZWFkbGluZSB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tcGZoLXRlYXNlci5wZmgtdGVhc2VyLXN0eWxlLTIgLmZpZWxkLS1uYW1lLWZpZWxkLXBmaC10ZWFzZXJzIC5maWVsZF9faXRlbTpudGgtY2hpbGQoMW4pIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXBmaC10ZWFzZXIucGZoLXRlYXNlci1zdHlsZS0yIC5maWVsZC0tbmFtZS1maWVsZC1wZmgtdGVhc2VycyAuZmllbGRfX2l0ZW06bnRoLWNoaWxkKDFuKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1wZmgtdGVhc2VyLnBmaC10ZWFzZXItc3R5bGUtMiAuZmllbGQtLW5hbWUtZmllbGQtcGZoLXRlYXNlcnMgLmZpZWxkX19pdGVtOm50aC1jaGlsZCgybikge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXBmaC10ZWFzZXIucGZoLXRlYXNlci1zdHlsZS0yIC5maWVsZC0tbmFtZS1maWVsZC1wZmgtdGVhc2VycyAuZmllbGRfX2l0ZW06bnRoLWNoaWxkKDJuKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM5OS45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXBmaC10ZWFzZXIucGZoLXRlYXNlci1zdHlsZS0yIC5maWVsZC0tbmFtZS1maWVsZC1wZmgtdGVhc2VycyAuZmllbGRfX2l0ZW06bnRoLWNoaWxkKDJuKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXBmaC10ZWFzZXIucGZoLXRlYXNlci1zdHlsZS0yIC5maWVsZC0tbmFtZS1maWVsZC1wZmgtdGVhc2VycyAuZmllbGRfX2l0ZW06bnRoLWNoaWxkKDJuKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5cbi8qIFN0eWxlIGZvciB0ZWFzZXIgd2hlbiB0aGVyZSBhcmUgMSB0ZWFzZXJzIGluIGNvbGxlY3Rpb24gKi9cbi5wYXJhZ3JhcGgtLXR5cGUtLXBmaC10ZWFzZXIucGZoLXRlYXNlci1zdHlsZS0xIC5maWVsZC0tbmFtZS1maWVsZC1wZmgtdGVhc2VycyAuZmllbGRfX2l0ZW0ge1xuICB3aWR0aDogMTAwJTtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXBmaC10ZWFzZXIucGZoLXRlYXNlci1zdHlsZS0xIC5maWVsZC0tbmFtZS1maWVsZC1wZmgtdGVhc2VycyAuZmllbGRfX2l0ZW0gLnBhcmFncmFwaC0tdHlwZS0tcGZoLXRlYXNlci1pdGVtIHtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTAwJSAxMDAlO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tcGZoLXRlYXNlci5wZmgtdGVhc2VyLXN0eWxlLTEgLmZpZWxkLS1uYW1lLWZpZWxkLXBmaC10ZWFzZXJzIC5maWVsZF9faXRlbSAucGFyYWdyYXBoLS10eXBlLS1wZmgtdGVhc2VyLWl0ZW0gLnRlYXNlci1vdmVybGF5LXdyYXBwZXIgLnRlYXNlci1oZWFkbGluZSB7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gIG1heC13aWR0aDogNzAlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tcGZoLXRlYXNlci5wZmgtdGVhc2VyLXN0eWxlLTMgLmZpZWxkLS1uYW1lLWZpZWxkLXBmaC10ZWFzZXJzIC5maWVsZF9faXRlbSAucGFyYWdyYXBoLS10eXBlLS1wZmgtdGVhc2VyLWl0ZW0udGVhc2VyLW92ZXJsYXktc3R5bGUtY3VydmVkIC50ZWFzZXItb3ZlcmxheS13cmFwcGVyIC50ZWFzZXItaGVhZGxpbmUge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tcGZoLXRlYXNlci5wZmgtdGVhc2VyLXN0eWxlLTMgLmZpZWxkLS1uYW1lLWZpZWxkLXBmaC10ZWFzZXJzIC5maWVsZF9faXRlbSAucGFyYWdyYXBoLS10eXBlLS1wZmgtdGVhc2VyLWl0ZW0udGVhc2VyLW92ZXJsYXktc3R5bGUtY3VydmVkIC50ZWFzZXItb3ZlcmxheS13cmFwcGVyIC50ZWFzZXItaGVhZGxpbmUge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tcGZoLXRlYXNlci5wZmgtdGVhc2VyLXN0eWxlLTMgLmZpZWxkLS1uYW1lLWZpZWxkLXBmaC10ZWFzZXJzIC5maWVsZF9faXRlbSAucGFyYWdyYXBoLS10eXBlLS1wZmgtdGVhc2VyLWl0ZW0udGVhc2VyLW92ZXJsYXktc3R5bGUtY3VydmVkIC50ZWFzZXItb3ZlcmxheS13cmFwcGVyIC50ZWFzZXItaGVhZGxpbmUge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXBmaC10ZWFzZXIucGZoLXRlYXNlci1zdHlsZS0zIC5maWVsZC0tbmFtZS1maWVsZC1wZmgtdGVhc2VycyAuZmllbGRfX2l0ZW0gLnBhcmFncmFwaC0tdHlwZS0tcGZoLXRlYXNlci1pdGVtLnRlYXNlci1vdmVybGF5LXN0eWxlLWN1cnZlZCAudGVhc2VyLW92ZXJsYXktd3JhcHBlciAudGVhc2VyLWhlYWRsaW5lIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzk5Ljk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tcGZoLXRlYXNlci5wZmgtdGVhc2VyLXN0eWxlLTMgLmZpZWxkLS1uYW1lLWZpZWxkLXBmaC10ZWFzZXJzIC5maWVsZF9faXRlbSAucGFyYWdyYXBoLS10eXBlLS1wZmgtdGVhc2VyLWl0ZW0udGVhc2VyLW92ZXJsYXktc3R5bGUtY3VydmVkIC50ZWFzZXItb3ZlcmxheS13cmFwcGVyIC50ZWFzZXItaGVhZGxpbmUge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tcGZoLXRlYXNlci5wZmgtdGVhc2VyLXN0eWxlLTIgLmZpZWxkLS1uYW1lLWZpZWxkLXBmaC10ZWFzZXJzIC5maWVsZF9faXRlbSAucGFyYWdyYXBoLS10eXBlLS1wZmgtdGVhc2VyLWl0ZW0udGVhc2VyLW92ZXJsYXktc3R5bGUtY3VydmVkIC50ZWFzZXItb3ZlcmxheS13cmFwcGVyIC50ZWFzZXItaGVhZGxpbmUge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tcGZoLXRlYXNlci5wZmgtdGVhc2VyLXN0eWxlLTIgLmZpZWxkLS1uYW1lLWZpZWxkLXBmaC10ZWFzZXJzIC5maWVsZF9faXRlbSAucGFyYWdyYXBoLS10eXBlLS1wZmgtdGVhc2VyLWl0ZW0udGVhc2VyLW92ZXJsYXktc3R5bGUtY3VydmVkIC50ZWFzZXItb3ZlcmxheS13cmFwcGVyIC50ZWFzZXItaGVhZGxpbmUge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tcGZoLXRlYXNlci5wZmgtdGVhc2VyLXN0eWxlLTIgLmZpZWxkLS1uYW1lLWZpZWxkLXBmaC10ZWFzZXJzIC5maWVsZF9faXRlbSAucGFyYWdyYXBoLS10eXBlLS1wZmgtdGVhc2VyLWl0ZW0udGVhc2VyLW92ZXJsYXktc3R5bGUtY3VydmVkIC50ZWFzZXItb3ZlcmxheS13cmFwcGVyIC50ZWFzZXItaGVhZGxpbmUge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXBmaC10ZWFzZXIucGZoLXRlYXNlci1zdHlsZS0yIC5maWVsZC0tbmFtZS1maWVsZC1wZmgtdGVhc2VycyAuZmllbGRfX2l0ZW0gLnBhcmFncmFwaC0tdHlwZS0tcGZoLXRlYXNlci1pdGVtLnRlYXNlci1vdmVybGF5LXN0eWxlLWN1cnZlZCAudGVhc2VyLW92ZXJsYXktd3JhcHBlciAudGVhc2VyLWhlYWRsaW5lIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzk5Ljk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tcGZoLXRlYXNlci5wZmgtdGVhc2VyLXN0eWxlLTIgLmZpZWxkLS1uYW1lLWZpZWxkLXBmaC10ZWFzZXJzIC5maWVsZF9faXRlbSAucGFyYWdyYXBoLS10eXBlLS1wZmgtdGVhc2VyLWl0ZW0udGVhc2VyLW92ZXJsYXktc3R5bGUtY3VydmVkIC50ZWFzZXItb3ZlcmxheS13cmFwcGVyIC50ZWFzZXItaGVhZGxpbmUge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tcGZoLXRlYXNlci5wZmgtdGVhc2VyLXN0eWxlLTEgLmZpZWxkLS1uYW1lLWZpZWxkLXBmaC10ZWFzZXJzIC5maWVsZF9faXRlbSAucGFyYWdyYXBoLS10eXBlLS1wZmgtdGVhc2VyLWl0ZW0udGVhc2VyLW92ZXJsYXktc3R5bGUtY3VydmVkIC50ZWFzZXItb3ZlcmxheS13cmFwcGVyIC50ZWFzZXItaGVhZGxpbmUge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzOTkuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1wZmgtdGVhc2VyLnBmaC10ZWFzZXItc3R5bGUtMSAuZmllbGQtLW5hbWUtZmllbGQtcGZoLXRlYXNlcnMgLmZpZWxkX19pdGVtIC5wYXJhZ3JhcGgtLXR5cGUtLXBmaC10ZWFzZXItaXRlbS50ZWFzZXItb3ZlcmxheS1zdHlsZS1jdXJ2ZWQgLnRlYXNlci1vdmVybGF5LXdyYXBwZXIgLnRlYXNlci1oZWFkbGluZSB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1wZmgtdGVhc2VyLnBmaC10ZWFzZXItc3R5bGUtMyAuZmllbGQtLW5hbWUtZmllbGQtcGZoLXRlYXNlcnMgLmZpZWxkX19pdGVtIC5wYXJhZ3JhcGgtLXR5cGUtLXBmaC10ZWFzZXItaXRlbS50ZWFzZXItb3ZlcmxheS1zdHlsZS1mdWxsIC50ZWFzZXItb3ZlcmxheS13cmFwcGVyIC50ZWFzZXItaGVhZGxpbmUge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXBmaC10ZWFzZXIucGZoLXRlYXNlci1zdHlsZS0zIC5maWVsZC0tbmFtZS1maWVsZC1wZmgtdGVhc2VycyAuZmllbGRfX2l0ZW0gLnBhcmFncmFwaC0tdHlwZS0tcGZoLXRlYXNlci1pdGVtLnRlYXNlci1vdmVybGF5LXN0eWxlLWZ1bGwgLnRlYXNlci1vdmVybGF5LXdyYXBwZXIgLnRlYXNlci1oZWFkbGluZSB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXBmaC10ZWFzZXIucGZoLXRlYXNlci1zdHlsZS0zIC5maWVsZC0tbmFtZS1maWVsZC1wZmgtdGVhc2VycyAuZmllbGRfX2l0ZW0gLnBhcmFncmFwaC0tdHlwZS0tcGZoLXRlYXNlci1pdGVtLnRlYXNlci1vdmVybGF5LXN0eWxlLWZ1bGwgLnRlYXNlci1vdmVybGF5LXdyYXBwZXIgLnRlYXNlci1oZWFkbGluZSB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM5OS45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXBmaC10ZWFzZXIucGZoLXRlYXNlci1zdHlsZS0zIC5maWVsZC0tbmFtZS1maWVsZC1wZmgtdGVhc2VycyAuZmllbGRfX2l0ZW0gLnBhcmFncmFwaC0tdHlwZS0tcGZoLXRlYXNlci1pdGVtLnRlYXNlci1vdmVybGF5LXN0eWxlLWZ1bGwgLnRlYXNlci1vdmVybGF5LXdyYXBwZXIgLnRlYXNlci1oZWFkbGluZSB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1wZmgtdGVhc2VyLnBmaC10ZWFzZXItc3R5bGUtMiAuZmllbGQtLW5hbWUtZmllbGQtcGZoLXRlYXNlcnMgLmZpZWxkX19pdGVtIC5wYXJhZ3JhcGgtLXR5cGUtLXBmaC10ZWFzZXItaXRlbS50ZWFzZXItb3ZlcmxheS1zdHlsZS1mdWxsIC50ZWFzZXItb3ZlcmxheS13cmFwcGVyIC50ZWFzZXItaGVhZGxpbmUge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXBmaC10ZWFzZXIucGZoLXRlYXNlci1zdHlsZS0yIC5maWVsZC0tbmFtZS1maWVsZC1wZmgtdGVhc2VycyAuZmllbGRfX2l0ZW0gLnBhcmFncmFwaC0tdHlwZS0tcGZoLXRlYXNlci1pdGVtLnRlYXNlci1vdmVybGF5LXN0eWxlLWZ1bGwgLnRlYXNlci1vdmVybGF5LXdyYXBwZXIgLnRlYXNlci1oZWFkbGluZSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXBmaC10ZWFzZXIucGZoLXRlYXNlci1zdHlsZS0yIC5maWVsZC0tbmFtZS1maWVsZC1wZmgtdGVhc2VycyAuZmllbGRfX2l0ZW0gLnBhcmFncmFwaC0tdHlwZS0tcGZoLXRlYXNlci1pdGVtLnRlYXNlci1vdmVybGF5LXN0eWxlLWZ1bGwgLnRlYXNlci1vdmVybGF5LXdyYXBwZXIgLnRlYXNlci1oZWFkbGluZSB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM5OS45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXBmaC10ZWFzZXIucGZoLXRlYXNlci1zdHlsZS0yIC5maWVsZC0tbmFtZS1maWVsZC1wZmgtdGVhc2VycyAuZmllbGRfX2l0ZW0gLnBhcmFncmFwaC0tdHlwZS0tcGZoLXRlYXNlci1pdGVtLnRlYXNlci1vdmVybGF5LXN0eWxlLWZ1bGwgLnRlYXNlci1vdmVybGF5LXdyYXBwZXIgLnRlYXNlci1oZWFkbGluZSB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1wZmgtdGVhc2VyLnBmaC10ZWFzZXItc3R5bGUtMSAuZmllbGQtLW5hbWUtZmllbGQtcGZoLXRlYXNlcnMgLmZpZWxkX19pdGVtIC5wYXJhZ3JhcGgtLXR5cGUtLXBmaC10ZWFzZXItaXRlbS50ZWFzZXItb3ZlcmxheS1zdHlsZS1mdWxsIC50ZWFzZXItb3ZlcmxheS13cmFwcGVyIC50ZWFzZXItaGVhZGxpbmUge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzOTkuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1wZmgtdGVhc2VyLnBmaC10ZWFzZXItc3R5bGUtMSAuZmllbGQtLW5hbWUtZmllbGQtcGZoLXRlYXNlcnMgLmZpZWxkX19pdGVtIC5wYXJhZ3JhcGgtLXR5cGUtLXBmaC10ZWFzZXItaXRlbS50ZWFzZXItb3ZlcmxheS1zdHlsZS1mdWxsIC50ZWFzZXItb3ZlcmxheS13cmFwcGVyIC50ZWFzZXItaGVhZGxpbmUge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuXG4vKiBTdHlsZSBvZiBsb2dvIHRlYXNlciAqL1xuLnBhcmFncmFwaC0tdHlwZS0tbG9nby10ZWFzZXIge1xuICBtYXJnaW4tdG9wOiA5MHB4O1xuICBtYXJnaW4tYm90dG9tOiAzMnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tbG9nby10ZWFzZXIgLmZpZWxkLS1uYW1lLWZpZWxkLWxvZ28taW1hZ2UgPiAuZmllbGRfX2l0ZW0ge1xuICAgIHdpZHRoOiAzMyU7XG4gIH1cbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWxvZ28tdGVhc2VyIC5sb2dvLXRlYXNlci1oZWFkbGluZSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICBmb250LXNpemU6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1sb2dvLXRlYXNlciAubG9nby10ZWFzZXItdGV4dCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBjb2xvcjogIzMzMzMzMztcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWxvZ28tdGVhc2VyIC5maWVsZC0tbmFtZS1maWVsZC1sb2dvLWltYWdlIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWxvZ28tdGVhc2VyIC5maWVsZC0tbmFtZS1maWVsZC1sb2dvLWltYWdlIGltZyB7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IDg1cHg7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1sb2dvLXRlYXNlciAuZmllbGQtLW5hbWUtZmllbGQtbG9nby1pbWFnZSAuZmllbGQtLW5hbWUtZmllbGQtbWVkaWEtaW1hZ2Uge1xuICBtYXJnaW4tcmlnaHQ6IDUwcHg7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWxvZ28tdGVhc2VyLmxvZ28tdGVhc2VyLWFsaWduLWxlZnQgLmZpZWxkLS1uYW1lLWZpZWxkLWxvZ28taW1hZ2Uge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGxlZnQ7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWxvZ28tdGVhc2VyLmxvZ28tdGVhc2VyLWFsaWduLWNlbnRlciAuZmllbGQtLW5hbWUtZmllbGQtbG9nby1pbWFnZSB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubm9kZS0tdHlwZS1sYW5kaW5ncGFnZSAucGFyYWdyYXBoLS10eXBlLS1sb2dvLXRlYXNlciB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIC5ub2RlLS10eXBlLWxhbmRpbmdwYWdlIC5wYXJhZ3JhcGgtLXR5cGUtLWxvZ28tdGVhc2VyIC5maWVsZC0tbmFtZS1maWVsZC1sb2dvLWltYWdlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIC5ub2RlLS10eXBlLWxhbmRpbmdwYWdlIC5wYXJhZ3JhcGgtLXR5cGUtLWxvZ28tdGVhc2VyIC5maWVsZC0tbmFtZS1maWVsZC1sb2dvLWltYWdlIC5maWVsZC0tbmFtZS1maWVsZC1tZWRpYS1pbWFnZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1vdmVybGF5LXRlYXNlci1pdGVtIHtcbiAgZmxleC1ncm93OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLW92ZXJsYXktdGVhc2VyLWl0ZW0gLnRlYXNlci1vdmVybGF5LXdyYXBwZXIge1xuICBmbGV4LWdyb3c6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTtcbiAgcGFkZGluZzogNDBweCA0MHB4O1xuICBtYXJnaW46IDIwcHggMjBweDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLW92ZXJsYXktdGVhc2VyLWl0ZW0gLnRlYXNlci1vdmVybGF5LXdyYXBwZXIgLnRlYXNlci1oZWFkbGluZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWYsIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBjb2xvcjogIzMzMzMzMztcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLW92ZXJsYXktdGVhc2VyLWl0ZW0gLnRlYXNlci1vdmVybGF5LXdyYXBwZXIgLnRvcC1jb250ZW50LXdyYXBwZXIge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLnBhcmFncmFwaC0tdHlwZS0tb3ZlcmxheS10ZWFzZXItaXRlbSAudGVhc2VyLW92ZXJsYXktd3JhcHBlciAudG9wLWNvbnRlbnQtd3JhcHBlciAudG9wLXN1Yi1oZWFkbGluZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWYsIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBjb2xvcjogIzMzMzMzMztcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLW92ZXJsYXktdGVhc2VyLWl0ZW0gLnRlYXNlci1vdmVybGF5LXdyYXBwZXIgLnRvcC1jb250ZW50LXdyYXBwZXIgLnRvcC1zdWItdGV4dCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWYsIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGNvbG9yOiAjMzMzMzMzO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tb3ZlcmxheS10ZWFzZXItaXRlbSAudGVhc2VyLW92ZXJsYXktd3JhcHBlciAuYm90dG9tLWNvbnRlbnQtd3JhcHBlciAuYm90dG9tLXN1Yi1oZWFkbGluZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWYsIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBjb2xvcjogIzMzMzMzMztcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLW92ZXJsYXktdGVhc2VyLWl0ZW0gLnRlYXNlci1vdmVybGF5LXdyYXBwZXIgLmJvdHRvbS1jb250ZW50LXdyYXBwZXIgLmJvdHRvbS1zdWItdGV4dCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWYsIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGNvbG9yOiAjMzMzMzMzO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1vdmVybGF5LXRlYXNlciB7XG4gIG1hcmdpbi10b3A6IDkwcHg7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1vdmVybGF5LXRlYXNlciAudGVhc2VyLXNlY3Rpb24taGVhZGxpbmUge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBsaW5lLWhlaWdodDogMzhweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBtYXJnaW4tYm90dG9tOiAzMnB4O1xufVxuLnBhcmFncmFwaC0tdHlwZS0tb3ZlcmxheS10ZWFzZXIgLm92ZXJsYXktdGVhc2VycyAuZmllbGQtLW5hbWUtZmllbGQtb3ZlcmxheS10ZWFzZXJzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tb3ZlcmxheS10ZWFzZXIgLm92ZXJsYXktdGVhc2VycyAuZmllbGQtLW5hbWUtZmllbGQtb3ZlcmxheS10ZWFzZXJzIC5maWVsZF9faXRlbSB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB3aWR0aDogNDglO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLW92ZXJsYXktdGVhc2VyIC5vdmVybGF5LXRlYXNlcnMgLmZpZWxkLS1uYW1lLWZpZWxkLW92ZXJsYXktdGVhc2VycyAuZmllbGRfX2l0ZW0ge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnBhcmFncmFwaC0tdHlwZS0tb3ZlcmxheS10ZWFzZXIgLm92ZXJsYXktdGVhc2VycyAuZmllbGQtLW5hbWUtZmllbGQtb3ZlcmxheS10ZWFzZXJzIC5maWVsZF9faXRlbTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS10ZXN0aW1vbmlhbHMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUNGMkY5O1xuICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbiAgY2xpcC1wYXRoOiBwb2x5Z29uKDEwMCUgNSUsIDEwMCUgMTAwJSwgMCUgMTAwJSwgMCAwLCA3NSUgNCUsIDc0JSAxNyUsIDc3JSAxNyUsIDc5JSA0JSwgODElIDQlLCA4MCUgMTclLCA4MyUgMTclLCA4NSUgNCUpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXRlc3RpbW9uaWFscyB7XG4gICAgY2xpcC1wYXRoOiBwb2x5Z29uKDEwMCUgNSUsIDEwMCUgMTAwJSwgMCUgMTAwJSwgMCAwLCAzNSUgMiUsIDM0JSAxMiUsIDM3JSAxMiUsIDM5JSAyLjUlLCA0MSUgMi41JSwgNDAlIDEyJSwgNDMlIDEyJSwgNDUlIDIuNCUpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS10ZXN0aW1vbmlhbHMge1xuICAgIGNsaXAtcGF0aDogcG9seWdvbigxMDAlIDUlLCAxMDAlIDEwMCUsIDAlIDEwMCUsIDAgMCwgMzUlIDIlLCAzNCUgMTIlLCAzNyUgMTIlLCAzOSUgMi41JSwgNDElIDIuNSUsIDQwJSAxMiUsIDQzJSAxMiUsIDQ1JSAyLjQlKTtcbiAgfVxufVxuLnBhcmFncmFwaC0tdHlwZS0tdGVzdGltb25pYWxzIC5zZWN0aW9uLWhlYWRsaW5lLCAucGFyYWdyYXBoLS10eXBlLS10ZXN0aW1vbmlhbHMgLmZpZWxkLS1uYW1lLWZpZWxkLXNlY3Rpb24taGVhZGxpbmUge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBsaW5lLWhlaWdodDogMzhweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuLnBhcmFncmFwaC0tdHlwZS0tdGVzdGltb25pYWxzIC50ZXN0aW1vbmlhbC1vd2wtY2Fyb3VzZWwgLm93bC1zdGFnZS1vdXRlciAub3dsLXN0YWdlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXRlc3RpbW9uaWFscyAudGVzdGltb25pYWwtb3dsLWNhcm91c2VsIC5vd2wtc3RhZ2Utb3V0ZXIgLm93bC1zdGFnZSAub3dsLWl0ZW0ge1xuICBmbGV4LWdyb3c6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tdGVzdGltb25pYWxzIC50ZXN0aW1vbmlhbC1vd2wtY2Fyb3VzZWwgLm93bC1zdGFnZS1vdXRlciAub3dsLXN0YWdlIC5vd2wtaXRlbSAudGVzdGltb25pYWwtaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ucGFyYWdyYXBoLS10eXBlLS10ZXN0aW1vbmlhbHMgLnRlc3RpbW9uaWFsLW93bC1jYXJvdXNlbC5vd2wtdGhlbWUgLm93bC1kb3RzIC5vd2wtZG90IHNwYW4ge1xuICBiYWNrZ3JvdW5kOiAjODE4Mzg2O1xuICB3aWR0aDogMzBweDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgaGVpZ2h0OiAzcHg7XG59XG4ucGFyYWdyYXBoLS10eXBlLS10ZXN0aW1vbmlhbHMgLnRlc3RpbW9uaWFsLW93bC1jYXJvdXNlbC5vd2wtdGhlbWUgLm93bC1kb3RzIC5vd2wtZG90LmFjdGl2ZSBzcGFuLFxuLnBhcmFncmFwaC0tdHlwZS0tdGVzdGltb25pYWxzIC50ZXN0aW1vbmlhbC1vd2wtY2Fyb3VzZWwub3dsLXRoZW1lIC5vd2wtZG90cyAub3dsLWRvdDpob3ZlciBzcGFuIHtcbiAgYmFja2dyb3VuZDogIzI1NDE4NjtcbiAgd2lkdGg6IDMwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGhlaWdodDogNXB4O1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1leHBlcnQge1xuICBtYXJnaW4tdG9wOiAyNXB4O1xuICBtYXJnaW4tYm90dG9tOiAxMDBweDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWV4cGVydCAuZXhwZXJ0LWhlYWRsaW5lIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWYsIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBjb2xvcjogIzMzMzMzMztcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICAtd2Via2l0LWh5cGhlbnM6IGF1dG87XG4gIC1tcy1oeXBoZW5zOiBhdXRvO1xuICAtbW96LWh5cGhlbnM6IGF1dG87XG4gIGh5cGhlbnM6IGF1dG87XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tZXhwZXJ0IC5leHBlcnQtb3dsLWNhcm91c2VsIHtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1leHBlcnQgLmV4cGVydC1vd2wtY2Fyb3VzZWwge1xuICAgIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG4gIH1cbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWV4cGVydCAuZXhwZXJ0LW93bC1jYXJvdXNlbCAuZmllbGRfX2l0ZW0ge1xuICBmbGV4LWdyb3c6IDE7XG4gIGZsZXg6IDIzJTtcbiAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tZXhwZXJ0IC5leHBlcnQtb3dsLWNhcm91c2VsIC5maWVsZF9faXRlbSB7XG4gICAgZmxleDogNDYlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tZXhwZXJ0IC5leHBlcnQtb3dsLWNhcm91c2VsIC5maWVsZF9faXRlbSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWV4cGVydCAuZmllbGQtLW5hbWUtZmllbGQtcGZoLWV4cGVydHMgPiAuZmllbGRfX2l0ZW06bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWV4cGVydCAuZmllbGQtLW5hbWUtZmllbGQtcGZoLWV4cGVydHMgPiAuZmllbGRfX2l0ZW06bGFzdC1jaGlsZDpudGgtb2YtdHlwZShldmVuKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG4ucGFyYWdyYXBoLS10eXBlLS1leHBlcnQgLmV4cGVydC1saW5rLWFjdGlvbiAub3dsLXN0YWdlLW91dGVyIC5vd2wtc3RhZ2UxIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWV4cGVydCAuZXhwZXJ0LWxpbmstYWN0aW9uIC5vd2wtc3RhZ2Utb3V0ZXIgLm93bC1zdGFnZTEgLm93bC1pdGVtIHtcbiAgZmxleC1ncm93OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tZXhwZXJ0IC5leHBlcnQtbGluay1hY3Rpb24gLm93bC1zdGFnZS1vdXRlciAub3dsLXN0YWdlMSAub3dsLWl0ZW0gLmV4cGVydC1pdGVtIHtcbiAgZmxleC1ncm93OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tZXhwZXJ0IC5leHBlcnQtb3dsLWNhcm91c2VsLm93bC10aGVtZSAub3dsLWRvdHMgLm93bC1kb3Qgc3BhbiB7XG4gIGJhY2tncm91bmQ6ICM4MTgzODY7XG4gIHdpZHRoOiAzMHB4O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBoZWlnaHQ6IDNweDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWV4cGVydCAuZXhwZXJ0LW93bC1jYXJvdXNlbC5vd2wtdGhlbWUgLm93bC1kb3RzIC5vd2wtZG90LmFjdGl2ZSBzcGFuLFxuLnBhcmFncmFwaC0tdHlwZS0tZXhwZXJ0IC5leHBlcnQtb3dsLWNhcm91c2VsLm93bC10aGVtZSAub3dsLWRvdHMgLm93bC1kb3Q6aG92ZXIgc3BhbiB7XG4gIGJhY2tncm91bmQ6ICMyNTQxODY7XG4gIHdpZHRoOiAzMHB4O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBoZWlnaHQ6IDVweDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWV4cGVydCAuZXhwZXJ0LWFjdGlvbi1saW5rLXdyYXBwZXIge1xuICBtYXJnaW4tbGVmdDogNTElO1xuICB3aWR0aDogMjMlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWV4cGVydCAuZXhwZXJ0LWFjdGlvbi1saW5rLXdyYXBwZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWV4cGVydCAuZXhwZXJ0LWFjdGlvbi1saW5rLXdyYXBwZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWV4cGVydCAuZXhwZXJ0LWFjdGlvbi1saW5rLXdyYXBwZXIge1xuICAgIHdpZHRoOiA0NiU7XG4gIH1cbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWV4cGVydCAuZXhwZXJ0LWFjdGlvbi1saW5rLXdyYXBwZXIgLmV4cGVydC1hY3Rpb24tbGluayB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBjb2xvcjogIzU3OEVDMjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tZXhwZXJ0IC5leHBlcnQtYWN0aW9uLWxpbmstd3JhcHBlciAuZXhwZXJ0LWFjdGlvbi1saW5rOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWNvbnRhY3QtaW5mbyB7XG4gIHBhZGRpbmctdG9wOiAxNTBweDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIC8qXG4gIGJhY2tncm91bmQtY29sb3I6ICRibHVlLTEwMDtcbiAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgNjVweCwgMTAwJSAwLCAxMDAlIDEwMCUsIDAlIDEwMCUpO1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoeHMpIHtcbiAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCAyNnB4LCAxMDAlIDAsIDEwMCUgMTAwJSwgMCUgMTAwJSk7XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHNtKSB7XG4gICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMjZweCwgMTAwJSAwLCAxMDAlIDEwMCUsIDAlIDEwMCUpO1xuICB9XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShtZCkge1xuICAgIGNsaXAtcGF0aDogcG9seWdvbigwIDI2cHgsIDEwMCUgMCwgMTAwJSAxMDAlLCAwJSAxMDAlKTtcbiAgfVxuICAqL1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tY29udGFjdC1pbmZvIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG4gIH1cbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWNvbnRhY3QtaW5mbyAuY29udGFjdC1pbmZvLXdyYXBwZXIgLmNvbnRhY3QtaW5mby1oZWFkbGluZSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICBmb250LXNpemU6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1jb250YWN0LWluZm8gLmNvbnRhY3QtaW5mby13cmFwcGVyIC5jb250YWN0LWluZm8taW5uZXItY29udGVudHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGxlZnQ7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1jb250YWN0LWluZm8gLmNvbnRhY3QtaW5mby13cmFwcGVyIC5jb250YWN0LWluZm8taW5uZXItY29udGVudHMgLmNvbnRhY3QtaW5mby1jb250ZW50IHtcbiAgZmxleC1ncm93OiAxO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tY29udGFjdC1pbmZvIC5jb250YWN0LWluZm8td3JhcHBlciAuY29udGFjdC1pbmZvLWlubmVyLWNvbnRlbnRzIC5jb250YWN0LWluZm8tY29udGVudCB7XG4gICAgZmxleDogMSAwIDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1jb250YWN0LWluZm8gLmNvbnRhY3QtaW5mby13cmFwcGVyIC5jb250YWN0LWluZm8taW5uZXItY29udGVudHMgLmNvbnRhY3QtaW5mby1jb250ZW50IHtcbiAgICB3aWR0aDogNzQlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM5OS45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWNvbnRhY3QtaW5mbyAuY29udGFjdC1pbmZvLXdyYXBwZXIgLmNvbnRhY3QtaW5mby1pbm5lci1jb250ZW50cyAuY29udGFjdC1pbmZvLWNvbnRlbnQge1xuICAgIHdpZHRoOiA3MCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1jb250YWN0LWluZm8gLmNvbnRhY3QtaW5mby13cmFwcGVyIC5jb250YWN0LWluZm8taW5uZXItY29udGVudHMgLmNvbnRhY3QtaW5mby1jb250ZW50IHtcbiAgICBmbGV4OiBjYWxjKDEwMCUgLSAzMDBweCk7XG4gIH1cbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWNvbnRhY3QtaW5mbyAuY29udGFjdC1pbmZvLXdyYXBwZXIgLmNvbnRhY3QtaW5mby1pbm5lci1jb250ZW50cyAuY29udGFjdC1pbmZvLWNvbnRlbnQgLmNvbnRhY3QtaW5mby10ZXh0IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWYsIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB3aWR0aDogNTAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWNvbnRhY3QtaW5mbyAuY29udGFjdC1pbmZvLXdyYXBwZXIgLmNvbnRhY3QtaW5mby1pbm5lci1jb250ZW50cyAuY29udGFjdC1pbmZvLWNvbnRlbnQgLmNvbnRhY3QtaW5mby10ZXh0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tY29udGFjdC1pbmZvIC5jb250YWN0LWluZm8td3JhcHBlciAuY29udGFjdC1pbmZvLWlubmVyLWNvbnRlbnRzIC5jb250YWN0LWluZm8tY29udGVudCAuY29udGFjdC1pbmZvLXRleHQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1jb250YWN0LWluZm8gLmNvbnRhY3QtaW5mby13cmFwcGVyIC5jb250YWN0LWluZm8taW5uZXItY29udGVudHMgLmNvbnRhY3QtaW5mby1jb250ZW50IC5jb250YWN0LWluZm8tdGV4dCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1jb250YWN0LWluZm8gLmNvbnRhY3QtaW5mby13cmFwcGVyIC5jb250YWN0LWluZm8taW5uZXItY29udGVudHMgLmNvbnRhY3QtaW5mby1jb250ZW50IC5jb250YWN0LWluZm8tdGV4dCB7XG4gICAgd2lkdGg6IDkwJTtcbiAgfVxufVxuLnBhcmFncmFwaC0tdHlwZS0tY29udGFjdC1pbmZvIC5jb250YWN0LWluZm8td3JhcHBlciAuY29udGFjdC1pbmZvLWlubmVyLWNvbnRlbnRzIC5jb250YWN0LWluZm8tY29udGVudCAuY29udGFjdC1pbmZvLWNhbGwtaW5mbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogbGVmdDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1jb250YWN0LWluZm8gLmNvbnRhY3QtaW5mby13cmFwcGVyIC5jb250YWN0LWluZm8taW5uZXItY29udGVudHMgLmNvbnRhY3QtaW5mby1jb250ZW50IC5jb250YWN0LWluZm8tY2FsbC1pbmZvIHtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWNvbnRhY3QtaW5mbyAuY29udGFjdC1pbmZvLXdyYXBwZXIgLmNvbnRhY3QtaW5mby1pbm5lci1jb250ZW50cyAuY29udGFjdC1pbmZvLWNvbnRlbnQgLmNvbnRhY3QtaW5mby1jYWxsLWluZm8ge1xuICAgIGZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tY29udGFjdC1pbmZvIC5jb250YWN0LWluZm8td3JhcHBlciAuY29udGFjdC1pbmZvLWlubmVyLWNvbnRlbnRzIC5jb250YWN0LWluZm8tY29udGVudCAuY29udGFjdC1pbmZvLWNhbGwtaW5mbyB7XG4gICAgZmxleC1mbG93OiBjb2x1bW4gbm93cmFwO1xuICB9XG59XG4ucGFyYWdyYXBoLS10eXBlLS1jb250YWN0LWluZm8gLmNvbnRhY3QtaW5mby13cmFwcGVyIC5jb250YWN0LWluZm8taW5uZXItY29udGVudHMgLmNvbnRhY3QtaW5mby1jb250ZW50IC5jb250YWN0LWluZm8tY2FsbC1pbmZvIC5jb250YWN0LWluZm8tbWVkaWEge1xuICBtYXJnaW4tcmlnaHQ6IDY3cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tY29udGFjdC1pbmZvIC5jb250YWN0LWluZm8td3JhcHBlciAuY29udGFjdC1pbmZvLWlubmVyLWNvbnRlbnRzIC5jb250YWN0LWluZm8tY29udGVudCAuY29udGFjdC1pbmZvLWNhbGwtaW5mbyAuY29udGFjdC1pbmZvLW1lZGlhIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1jb250YWN0LWluZm8gLmNvbnRhY3QtaW5mby13cmFwcGVyIC5jb250YWN0LWluZm8taW5uZXItY29udGVudHMgLmNvbnRhY3QtaW5mby1jb250ZW50IC5jb250YWN0LWluZm8tY2FsbC1pbmZvIC5jb250YWN0LWluZm8tbWVkaWEge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWNvbnRhY3QtaW5mbyAuY29udGFjdC1pbmZvLXdyYXBwZXIgLmNvbnRhY3QtaW5mby1pbm5lci1jb250ZW50cyAuY29udGFjdC1pbmZvLWNvbnRlbnQgLmNvbnRhY3QtaW5mby1jYWxsLWluZm8gLmNvbnRhY3QtaW5mby1tZWRpYSB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWNvbnRhY3QtaW5mbyAuY29udGFjdC1pbmZvLXdyYXBwZXIgLmNvbnRhY3QtaW5mby1pbm5lci1jb250ZW50cyAuY29udGFjdC1pbmZvLWNvbnRlbnQgLmNvbnRhY3QtaW5mby1jYWxsLWluZm8gLmNvbnRhY3QtaW5mby1tZWRpYSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICB9XG59XG4ucGFyYWdyYXBoLS10eXBlLS1jb250YWN0LWluZm8gLmNvbnRhY3QtaW5mby13cmFwcGVyIC5jb250YWN0LWluZm8taW5uZXItY29udGVudHMgLmNvbnRhY3QtaW5mby1jb250ZW50IC5jb250YWN0LWluZm8tY2FsbC1pbmZvIC5jb250YWN0LWluZm8tbWVkaWEgaW1nIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB3aWR0aDogMTY1cHg7XG4gIGhlaWdodDogMTY1cHg7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1jb250YWN0LWluZm8gLmNvbnRhY3QtaW5mby13cmFwcGVyIC5jb250YWN0LWluZm8taW5uZXItY29udGVudHMgLmNvbnRhY3QtaW5mby1jb250ZW50IC5jb250YWN0LWluZm8tY2FsbC1pbmZvIC5jb250YWN0LWluZm8tbnVtYmVycy1hbmQtc2VydmljZSB7XG4gIG1hcmdpbi10b3A6IDI1cHg7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1jb250YWN0LWluZm8gLmNvbnRhY3QtaW5mby13cmFwcGVyIC5jb250YWN0LWluZm8taW5uZXItY29udGVudHMgLmNvbnRhY3QtaW5mby1jb250ZW50IC5jb250YWN0LWluZm8tY2FsbC1pbmZvIC5jb250YWN0LWluZm8tbnVtYmVycy1hbmQtc2VydmljZSBzdHJvbmcge1xuICBjb2xvcjogIzMzMzMzMztcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWNvbnRhY3QtaW5mbyAuY29udGFjdC1pbmZvLXdyYXBwZXIgLmNvbnRhY3QtaW5mby1pbm5lci1jb250ZW50cyAuY29udGFjdC1pbmZvLWNvbnRlbnQgLmNvbnRhY3QtaW5mby1jYWxsLWluZm8gLmNvbnRhY3QtaW5mby1udW1iZXJzLWFuZC1zZXJ2aWNlIGkge1xuICBjb2xvcjogIzU3OEVDMjtcbiAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xufVxuLnBhcmFncmFwaC0tdHlwZS0tY29udGFjdC1pbmZvIC5jb250YWN0LWluZm8td3JhcHBlciAuY29udGFjdC1pbmZvLWlubmVyLWNvbnRlbnRzIC5jb250YWN0LWluZm8tY29udGVudCAuY29udGFjdC1pbmZvLWNhbGwtaW5mbyAuY29udGFjdC1pbmZvLW51bWJlcnMtYW5kLXNlcnZpY2Ugc3ZnIHtcbiAgY29sb3I6ICM1NzhFQzI7XG4gIG1hcmdpbi1yaWdodDogMTJweDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWNvbnRhY3QtaW5mbyAuY29udGFjdC1pbmZvLXdyYXBwZXIgLmNvbnRhY3QtaW5mby1pbm5lci1jb250ZW50cyAuY29udGFjdC1pbmZvLWNvbnRlbnQgLmNvbnRhY3QtaW5mby1jYWxsLWluZm8gLmNvbnRhY3QtaW5mby1udW1iZXJzLWFuZC1zZXJ2aWNlIGEge1xuICBjb2xvcjogIzI1NDE4NjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWNvbnRhY3QtaW5mbyAuY29udGFjdC1pbmZvLXdyYXBwZXIgLmNvbnRhY3QtaW5mby1pbm5lci1jb250ZW50cyAuY29udGFjdC1pbmZvLWNvbnRlbnQgLmNvbnRhY3QtaW5mby1jYWxsLWluZm8gLmNvbnRhY3QtaW5mby1udW1iZXJzLWFuZC1zZXJ2aWNlIC5jb250YWN0LWluZm8tbnVtYmVycyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBsZWZ0O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWNvbnRhY3QtaW5mbyAuY29udGFjdC1pbmZvLXdyYXBwZXIgLmNvbnRhY3QtaW5mby1pbm5lci1jb250ZW50cyAuY29udGFjdC1pbmZvLWNvbnRlbnQgLmNvbnRhY3QtaW5mby1jYWxsLWluZm8gLmNvbnRhY3QtaW5mby1udW1iZXJzLWFuZC1zZXJ2aWNlIC5jb250YWN0LWluZm8tbnVtYmVycyB7XG4gICAgZmxleC1mbG93OiBjb2x1bW4gbm93cmFwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1jb250YWN0LWluZm8gLmNvbnRhY3QtaW5mby13cmFwcGVyIC5jb250YWN0LWluZm8taW5uZXItY29udGVudHMgLmNvbnRhY3QtaW5mby1jb250ZW50IC5jb250YWN0LWluZm8tY2FsbC1pbmZvIC5jb250YWN0LWluZm8tbnVtYmVycy1hbmQtc2VydmljZSAuY29udGFjdC1pbmZvLW51bWJlcnMge1xuICAgIGZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tY29udGFjdC1pbmZvIC5jb250YWN0LWluZm8td3JhcHBlciAuY29udGFjdC1pbmZvLWlubmVyLWNvbnRlbnRzIC5jb250YWN0LWluZm8tY29udGVudCAuY29udGFjdC1pbmZvLWNhbGwtaW5mbyAuY29udGFjdC1pbmZvLW51bWJlcnMtYW5kLXNlcnZpY2UgLmNvbnRhY3QtaW5mby1udW1iZXJzIHtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7XG4gIH1cbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWNvbnRhY3QtaW5mbyAuY29udGFjdC1pbmZvLXdyYXBwZXIgLmNvbnRhY3QtaW5mby1pbm5lci1jb250ZW50cyAuY29udGFjdC1pbmZvLWNvbnRlbnQgLmNvbnRhY3QtaW5mby1jYWxsLWluZm8gLmNvbnRhY3QtaW5mby1udW1iZXJzLWFuZC1zZXJ2aWNlIC5jb250YWN0LWluZm8tbnVtYmVycyAuY29udGFjdC1pbmZvLXBob25lLW1haWwgdWwucGhvbmUtbWFpbCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiA2N3B4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tY29udGFjdC1pbmZvIC5jb250YWN0LWluZm8td3JhcHBlciAuY29udGFjdC1pbmZvLWlubmVyLWNvbnRlbnRzIC5jb250YWN0LWluZm8tY29udGVudCAuY29udGFjdC1pbmZvLWNhbGwtaW5mbyAuY29udGFjdC1pbmZvLW51bWJlcnMtYW5kLXNlcnZpY2UgLmNvbnRhY3QtaW5mby1udW1iZXJzIC5jb250YWN0LWluZm8tcGhvbmUtbWFpbCB1bC5waG9uZS1tYWlsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1jb250YWN0LWluZm8gLmNvbnRhY3QtaW5mby13cmFwcGVyIC5jb250YWN0LWluZm8taW5uZXItY29udGVudHMgLmNvbnRhY3QtaW5mby1jb250ZW50IC5jb250YWN0LWluZm8tY2FsbC1pbmZvIC5jb250YWN0LWluZm8tbnVtYmVycy1hbmQtc2VydmljZSAuY29udGFjdC1pbmZvLW51bWJlcnMgLmNvbnRhY3QtaW5mby1waG9uZS1tYWlsIHVsLnBob25lLW1haWwge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuLnBhcmFncmFwaC0tdHlwZS0tY29udGFjdC1pbmZvIC5jb250YWN0LWluZm8td3JhcHBlciAuY29udGFjdC1pbmZvLWlubmVyLWNvbnRlbnRzIC5jb250YWN0LWluZm8tY29udGVudCAuY29udGFjdC1pbmZvLWNhbGwtaW5mbyAuY29udGFjdC1pbmZvLW51bWJlcnMtYW5kLXNlcnZpY2UgLmNvbnRhY3QtaW5mby1udW1iZXJzIC5jb250YWN0LWluZm8tcGhvbmUtbWFpbCB1bC5waG9uZS1tYWlsIGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWNvbnRhY3QtaW5mbyAuY29udGFjdC1pbmZvLXdyYXBwZXIgLmNvbnRhY3QtaW5mby1pbm5lci1jb250ZW50cyAuY29udGFjdC1pbmZvLWNvbnRlbnQgLmNvbnRhY3QtaW5mby1jYWxsLWluZm8gLmNvbnRhY3QtaW5mby1udW1iZXJzLWFuZC1zZXJ2aWNlIC5jb250YWN0LWluZm8tbnVtYmVycyAuY29udGFjdC1pbmZvLXBob25lLW1haWwgdWwucGhvbmUtbWFpbCBsaSBzdmcge1xuICBmb250LXNpemU6IDIwcHg7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1jb250YWN0LWluZm8gLmNvbnRhY3QtaW5mby13cmFwcGVyIC5jb250YWN0LWluZm8taW5uZXItY29udGVudHMgLmNvbnRhY3QtaW5mby1jb250ZW50IC5jb250YWN0LWluZm8tY2FsbC1pbmZvIC5jb250YWN0LWluZm8tbnVtYmVycy1hbmQtc2VydmljZSAuY29udGFjdC1pbmZvLXNlcnZpY2Uge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1jb250YWN0LWluZm8gLmNvbnRhY3QtaW5mby13cmFwcGVyIC5jb250YWN0LWluZm8taW5uZXItY29udGVudHMgLmNvbnRhY3QtaW5mby1tZWRpYS1yaWdodCB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1jb250YWN0LWluZm8gLmNvbnRhY3QtaW5mby13cmFwcGVyIC5jb250YWN0LWluZm8taW5uZXItY29udGVudHMgLmNvbnRhY3QtaW5mby1tZWRpYS1yaWdodCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tY29udGFjdC1pbmZvIC5jb250YWN0LWluZm8td3JhcHBlciAuY29udGFjdC1pbmZvLWlubmVyLWNvbnRlbnRzIC5jb250YWN0LWluZm8tbWVkaWEtcmlnaHQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWNvbnRhY3QtaW5mbyAuY29udGFjdC1pbmZvLXdyYXBwZXIgLmNvbnRhY3QtaW5mby1pbm5lci1jb250ZW50cyAuY29udGFjdC1pbmZvLW1lZGlhLXJpZ2h0IHtcbiAgICBmbGV4OiAxIDAgMDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWNvbnRhY3QtaW5mbyAuY29udGFjdC1pbmZvLXdyYXBwZXIgLmNvbnRhY3QtaW5mby1pbm5lci1jb250ZW50cyAuY29udGFjdC1pbmZvLW1lZGlhLXJpZ2h0IC5jb250YWN0LXJpZ2h0LWltYWdlIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubm9kZS0tdHlwZS1sYW5kaW5ncGFnZSAucGFyYWdyYXBoLS10eXBlLS1jb250YWN0LWluZm8ge1xuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICB9XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWNvdXJzZS1pbmZvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YyRjJGMztcbiAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgMTAwJSAyNnB4LCAxMDAlIDEwMCUsIDAlIDEwMCUpO1xuICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1jb3Vyc2UtaW5mbyB7XG4gICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgMTAwJSAyNXB4LCAxMDAlIDEwMCUsIDAlIDEwMCUpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1jb3Vyc2UtaW5mbyB7XG4gICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgMTAwJSAyNXB4LCAxMDAlIDEwMCUsIDAlIDEwMCUpO1xuICB9XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWNvdXJzZS1saXN0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YyRjJGMztcbiAgbWFyZ2luLXRvcDogNTBweDtcbiAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgMTAwJSA2NXB4LCAxMDAlIDEwMCUsIDAlIDEwMCUpO1xuICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA4MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWNvdXJzZS1saXN0IHtcbiAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCAxMDAlIDI2cHgsIDEwMCUgMTAwJSwgMCUgMTAwJSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWNvdXJzZS1saXN0IHtcbiAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCAxMDAlIDI2cHgsIDEwMCUgMTAwJSwgMCUgMTAwJSk7XG4gIH1cbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWNvdXJzZS1saXN0IC5maWVsZC0tbmFtZS1maWVsZC1zZWN0aW9uLWhlYWRsaW5lIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWYsIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBsaW5lLWhlaWdodDogMzRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGNvbG9yOiAjODE4Mzg2O1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1mYXEge1xuICBtYXJnaW4tdG9wOiAyNXB4O1xuICBtYXJnaW4tYm90dG9tOiAxMDBweDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWZhcSAuZmFxLXNlY3Rpb24taGVhZGxpbmUge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBsaW5lLWhlaWdodDogMzhweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBtYXJnaW4tYm90dG9tOiAzMnB4O1xufVxuLnBhcmFncmFwaC0tdHlwZS0tZmFxIC5hY2NvcmRpb24gLmFjY29yZGlvbi1pdGVtIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzgxODM4NjtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWZhcSAuYWNjb3JkaW9uIC5hY2NvcmRpb24taXRlbSAuYWNjb3JkaW9uLWhlYWRlciB7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1mYXEgLmFjY29yZGlvbiAuYWNjb3JkaW9uLWl0ZW0gLmFjY29yZGlvbi1oZWFkZXIge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tZmFxIC5hY2NvcmRpb24gLmFjY29yZGlvbi1pdGVtIC5hY2NvcmRpb24taGVhZGVyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWZhcSAuYWNjb3JkaW9uIC5hY2NvcmRpb24taXRlbSAuYWNjb3JkaW9uLWJ1dHRvbiB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tZmFxIC5hY2NvcmRpb24gLmFjY29yZGlvbi1pdGVtIC5hY2NvcmRpb24tYnV0dG9uIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWZhcSAuYWNjb3JkaW9uIC5hY2NvcmRpb24taXRlbSAuYWNjb3JkaW9uLWJ1dHRvbiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG4ucGFyYWdyYXBoLS10eXBlLS1mYXEgLmFjY29yZGlvbiAuYWNjb3JkaW9uLWl0ZW0gLmFjY29yZGlvbi1idXR0b24uY29sbGFwc2VkOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgYXJpYS1oaWRkZW49J3RydWUnIGZvY3VzYWJsZT0nZmFsc2UnIGRhdGEtcHJlZml4PSdmYXMnIGRhdGEtaWNvbj0ncGx1cycgY2xhc3M9J3N2Zy1pbmxpbmUtLWZhIGZhLXBsdXMgZmEtdy0xNCcgcm9sZT0naW1nJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA0NDggNTEyJyBmaWxsPSclMjMyNTQxODYnJTNlJTNjcGF0aCBmaWxsLXJ1bGU9J2V2ZW5vZGQnIGQ9J000MTYgMjA4SDI3MlY2NGMwLTE3LjY3LTE0LjMzLTMyLTMyLTMyaC0zMmMtMTcuNjcgMC0zMiAxNC4zMy0zMiAzMnYxNDRIMzJjLTE3LjY3IDAtMzIgMTQuMzMtMzIgMzJ2MzJjMCAxNy42NyAxNC4zMyAzMiAzMiAzMmgxNDR2MTQ0YzAgMTcuNjcgMTQuMzMgMzIgMzIgMzJoMzJjMTcuNjcgMCAzMi0xNC4zMyAzMi0zMlYzMDRoMTQ0YzE3LjY3IDAgMzItMTQuMzMgMzItMzJ2LTMyYzAtMTcuNjctMTQuMzMtMzItMzItMzJ6Jy8lM2UlM2Mvc3ZnJTNlXCIpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tZmFxIC5hY2NvcmRpb24gLmFjY29yZGlvbi1pdGVtIC5hY2NvcmRpb24tYnV0dG9uOm5vdCguY29sbGFwc2VkKTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIGFyaWEtaGlkZGVuPSd0cnVlJyBmb2N1c2FibGU9J2ZhbHNlJyBkYXRhLXByZWZpeD0nZmFzJyBkYXRhLWljb249J21pbnVzJyBjbGFzcz0nc3ZnLWlubGluZS0tZmEgZmEtbWludXMgZmEtdy0xNCcgcm9sZT0naW1nJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA0NDggNTEyJyBmaWxsPSclMjMyNTQxODYnJTNlJTNjcGF0aCBmaWxsLXJ1bGU9J2V2ZW5vZGQnIGQ9J000MTYgMjA4SDMyYy0xNy42NyAwLTMyIDE0LjMzLTMyIDMydjMyYzAgMTcuNjcgMTQuMzMgMzIgMzIgMzJoMzg0YzE3LjY3IDAgMzItMTQuMzMgMzItMzJ2LTMyYzAtMTcuNjctMTQuMzMtMzItMzItMzJ6Jy8lM2UlM2Mvc3ZnJTNlXCIpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWZhcSAuYWNjb3JkaW9uIC5hY2NvcmRpb24taXRlbSAuYWNjb3JkaW9uLWJ1dHRvbjpub3QoLmNvbGxhcHNlZCk6OmFmdGVyIHtcbiAgICBtYXJnaW4tbGVmdDogNjNweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tZmFxIC5hY2NvcmRpb24gLmFjY29yZGlvbi1pdGVtIC5hY2NvcmRpb24tYnV0dG9uOm5vdCguY29sbGFwc2VkKTo6YWZ0ZXIge1xuICAgIG1hcmdpbi1sZWZ0OiA2M3B4O1xuICB9XG59XG4ucGFyYWdyYXBoLS10eXBlLS1mYXEgLmFjY29yZGlvbiAuYWNjb3JkaW9uLWl0ZW06Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzgxODM4Njtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWRvdWJsZS10ZWFzZXIgLnRvcC10ZWFzZXItc2VjdGlvbiB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTAwJSAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1kb3VibGUtdGVhc2VyIC50b3AtdGVhc2VyLXNlY3Rpb24ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDEwMCUgMTAwJTtcbiAgfVxufVxuLnBhcmFncmFwaC0tdHlwZS0tZG91YmxlLXRlYXNlciAudG9wLXRlYXNlci1zZWN0aW9uIC5jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24tY29udGVudDogY2VudGVyO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tZG91YmxlLXRlYXNlciAudG9wLXRlYXNlci1zZWN0aW9uIC50b3AtdGVhc2VyLWlubmVyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjc1KTtcbiAgbWF4LXdpZHRoOiA4ODhweDtcbiAgcGFkZGluZzogMTAwcHggMTE0cHg7XG4gIG1hcmdpbjogMTAwcHggYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWRvdWJsZS10ZWFzZXIgLnRvcC10ZWFzZXItc2VjdGlvbiAudG9wLXRlYXNlci1pbm5lciB7XG4gICAgbWFyZ2luOiAxNTVweCBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tZG91YmxlLXRlYXNlciAudG9wLXRlYXNlci1zZWN0aW9uIC50b3AtdGVhc2VyLWlubmVyIHtcbiAgICBwYWRkaW5nOiAyNXB4IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWRvdWJsZS10ZWFzZXIgLnRvcC10ZWFzZXItc2VjdGlvbiAudG9wLXRlYXNlci1pbm5lciB7XG4gICAgcGFkZGluZzogMjVweCAyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1kb3VibGUtdGVhc2VyIC50b3AtdGVhc2VyLXNlY3Rpb24gLnRvcC10ZWFzZXItaW5uZXIge1xuICAgIHBhZGRpbmc6IDUwcHggMTE0cHg7XG4gIH1cbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWRvdWJsZS10ZWFzZXIgLnRvcC10ZWFzZXItc2VjdGlvbiAudG9wLXRlYXNlci1pbm5lciAudG9wLWhlYWRsaW5lIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBsaW5lLWhlaWdodDogMzhweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLnBhcmFncmFwaC0tdHlwZS0tZG91YmxlLXRlYXNlciAudG9wLXRlYXNlci1zZWN0aW9uIC50b3AtdGVhc2VyLWlubmVyIC50b3AtYm9keS10ZXh0IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1kb3VibGUtdGVhc2VyIC50b3AtdGVhc2VyLXNlY3Rpb24gLnRvcC10ZWFzZXItaW5uZXIgLnRvcC1ib2R5LXRleHQgcCB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDM2cHg7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1kb3VibGUtdGVhc2VyIC50b3AtdGVhc2VyLXNlY3Rpb24gLnRvcC10ZWFzZXItaW5uZXIgLnRvcC1ib2R5LXRleHQgbGkge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzNnB4O1xufVxuLnBhcmFncmFwaC0tdHlwZS0tZG91YmxlLXRlYXNlciAudG9wLXRlYXNlci1zZWN0aW9uIC50b3AtdGVhc2VyLWlubmVyIC50b3AtbGluay1hY3Rpb25zIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tZG91YmxlLXRlYXNlciAudG9wLXRlYXNlci1zZWN0aW9uIC50b3AtdGVhc2VyLWlubmVyIC50b3AtbGluay1hY3Rpb25zIC50b3AtbGluayB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWYsIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGNvbG9yOiAjNTc4RUMyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM1NzhFQzI7XG4gIGJvcmRlci1yYWRpdXM6IDIxcHg7XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgaGVpZ2h0OiA0MnB4O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWRvdWJsZS10ZWFzZXIgLnRvcC10ZWFzZXItc2VjdGlvbiAudG9wLXRlYXNlci1pbm5lciAudG9wLWxpbmstYWN0aW9ucyAudG9wLWxpbms6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTc4RUMyO1xuICBib3JkZXI6IDFweCBzb2xpZCAjNTc4RUMyO1xuICBjb2xvcjogI2ZmZjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWRvdWJsZS10ZWFzZXIgLmJvdHRvbS10ZWFzZXItc2VjdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogNzBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA3NXB4O1xuICB9XG59XG4ucGFyYWdyYXBoLS10eXBlLS1kb3VibGUtdGVhc2VyIC5ib3R0b20tdGVhc2VyLXNlY3Rpb24gLmNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1kb3VibGUtdGVhc2VyIC5ib3R0b20tdGVhc2VyLXNlY3Rpb24gLmJvdHRvbS10ZWFzZXItaW5uZXIge1xuICBtYXgtd2lkdGg6IDg4OHB4O1xuICBwYWRkaW5nOiAxMDBweCAxMTRweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1kb3VibGUtdGVhc2VyIC5ib3R0b20tdGVhc2VyLXNlY3Rpb24gLmJvdHRvbS10ZWFzZXItaW5uZXIge1xuICAgIHBhZGRpbmc6IDI1cHggMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tZG91YmxlLXRlYXNlciAuYm90dG9tLXRlYXNlci1zZWN0aW9uIC5ib3R0b20tdGVhc2VyLWlubmVyIHtcbiAgICBwYWRkaW5nOiAyNXB4IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWRvdWJsZS10ZWFzZXIgLmJvdHRvbS10ZWFzZXItc2VjdGlvbiAuYm90dG9tLXRlYXNlci1pbm5lciB7XG4gICAgcGFkZGluZzogNTBweCAxMTRweDtcbiAgfVxufVxuLnBhcmFncmFwaC0tdHlwZS0tZG91YmxlLXRlYXNlciAuYm90dG9tLXRlYXNlci1zZWN0aW9uIC5ib3R0b20tdGVhc2VyLWlubmVyIC5ib3R0b20taGVhZGxpbmUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICBmb250LXNpemU6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1kb3VibGUtdGVhc2VyIC5ib3R0b20tdGVhc2VyLXNlY3Rpb24gLmJvdHRvbS10ZWFzZXItaW5uZXIgLmJvdHRvbS1ib2R5LXRleHQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBjb2xvcjogIzMzMzMzMztcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWRvdWJsZS10ZWFzZXIgLmJvdHRvbS10ZWFzZXItc2VjdGlvbiAuYm90dG9tLXRlYXNlci1pbm5lciAuYm90dG9tLWxpbmstYWN0aW9ucyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWRvdWJsZS10ZWFzZXIgLmJvdHRvbS10ZWFzZXItc2VjdGlvbiAuYm90dG9tLXRlYXNlci1pbm5lciAuYm90dG9tLWxpbmstYWN0aW9ucyAuYm90dG9tLWxpbmsge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBjb2xvcjogIzU3OEVDMjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCAjNTc4RUMyO1xuICBib3JkZXItcmFkaXVzOiAyMXB4O1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gIGhlaWdodDogNDJweDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1kb3VibGUtdGVhc2VyIC5ib3R0b20tdGVhc2VyLXNlY3Rpb24gLmJvdHRvbS10ZWFzZXItaW5uZXIgLmJvdHRvbS1saW5rLWFjdGlvbnMgLmJvdHRvbS1saW5rOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU3OEVDMjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzU3OEVDMjtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWRvdWJsZS10ZWFzZXIuYm90dG9tLWxheW91dC1jb2xvci1ncmF5IC5ib3R0b20tdGVhc2VyLXNlY3Rpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjJGMkYzO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1kb3VibGUtdGVhc2VyLmJvdHRvbS1sYXlvdXQtY29sb3Itd2hpdGUgLmJvdHRvbS10ZWFzZXItc2VjdGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWRvdWJsZS10ZWFzZXIgLnRvcC10ZWFzZXItc2VjdGlvbi5kb3VibGUtdGVhc2VyLXRvcC1hbGlnbi1sZWZ0IC50b3AtdGVhc2VyLWlubmVyIC50b3AtaGVhZGxpbmUge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLnBhcmFncmFwaC0tdHlwZS0tZG91YmxlLXRlYXNlciAudG9wLXRlYXNlci1zZWN0aW9uLmRvdWJsZS10ZWFzZXItdG9wLWFsaWduLWxlZnQgLnRvcC10ZWFzZXItaW5uZXIgLnRvcC1ib2R5LXRleHQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLnBhcmFncmFwaC0tdHlwZS0tZG91YmxlLXRlYXNlciAudG9wLXRlYXNlci1zZWN0aW9uLmRvdWJsZS10ZWFzZXItdG9wLWFsaWduLWxlZnQgLnRvcC10ZWFzZXItaW5uZXIgLnRvcC1saW5rLWFjdGlvbnMge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLnBhcmFncmFwaC0tdHlwZS0tZG91YmxlLXRlYXNlciAudG9wLXRlYXNlci1zZWN0aW9uLmRvdWJsZS10ZWFzZXItdG9wLWFsaWduLWxlZnQgLnRvcC10ZWFzZXItaW5uZXIgLnRvcC1saW5rLWFjdGlvbnMgLnRvcC1saW5rIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1kb3VibGUtdGVhc2VyIC50b3AtdGVhc2VyLXNlY3Rpb24uZG91YmxlLXRlYXNlci10b3AtYWxpZ24tY2VudGVyIC50b3AtdGVhc2VyLWlubmVyIC50b3AtaGVhZGxpbmUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1kb3VibGUtdGVhc2VyIC50b3AtdGVhc2VyLXNlY3Rpb24uZG91YmxlLXRlYXNlci10b3AtYWxpZ24tY2VudGVyIC50b3AtdGVhc2VyLWlubmVyIC50b3AtYm9keS10ZXh0IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tZG91YmxlLXRlYXNlciAudG9wLXRlYXNlci1zZWN0aW9uLmRvdWJsZS10ZWFzZXItdG9wLWFsaWduLWNlbnRlciAudG9wLXRlYXNlci1pbm5lciAudG9wLWxpbmstYWN0aW9ucyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWRvdWJsZS10ZWFzZXIgLnRvcC10ZWFzZXItc2VjdGlvbi5kb3VibGUtdGVhc2VyLXRvcC1hbGlnbi1jZW50ZXIgLnRvcC10ZWFzZXItaW5uZXIgLnRvcC1saW5rLWFjdGlvbnMgLnRvcC1saW5rIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1kb3VibGUtdGVhc2VyIC50b3AtdGVhc2VyLXNlY3Rpb24uZG91YmxlLXRlYXNlci10b3AtYnVsbGV0LWRlZmF1bHQgLnRvcC1ib2R5LXRleHQgdWwge1xuICBsaXN0LXN0eWxlLXR5cGU6IGluaXRpYWw7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1kb3VibGUtdGVhc2VyIC50b3AtdGVhc2VyLXNlY3Rpb24uZG91YmxlLXRlYXNlci10b3AtYnVsbGV0LWRlZmF1bHQgLnRvcC1ib2R5LXRleHQgdWwge1xuICBsaXN0LXN0eWxlLXR5cGU6IGluaXRpYWw7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1kb3VibGUtdGVhc2VyIC50b3AtdGVhc2VyLXNlY3Rpb24uZG91YmxlLXRlYXNlci10b3AtYnVsbGV0LWRlZmF1bHQgLnRvcC1ib2R5LXRleHQgdWwgbGkge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzNnB4O1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1kb3VibGUtdGVhc2VyIC50b3AtdGVhc2VyLXNlY3Rpb24uZG91YmxlLXRlYXNlci10b3AtYnVsbGV0LWRlZmF1bHQgLnRvcC1ib2R5LXRleHQgcCB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDM2cHg7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1kb3VibGUtdGVhc2VyIC50b3AtdGVhc2VyLXNlY3Rpb24uZG91YmxlLXRlYXNlci10b3AtYnVsbGV0LWRlZmF1bHQgLnRvcC1ib2R5LXRleHQgdWwge1xuICBsaXN0LXN0eWxlOiBpbml0aWFsO1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1kb3VibGUtdGVhc2VyIC50b3AtdGVhc2VyLXNlY3Rpb24uZG91YmxlLXRlYXNlci10b3AtYnVsbGV0LWRlZmF1bHQgLnRvcC1ib2R5LXRleHQgdWwgbGkge1xuICBsaXN0LXN0eWxlOiBpbml0aWFsO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzNnB4O1xufVxuLnBhcmFncmFwaC0tdHlwZS0tZG91YmxlLXRlYXNlciAudG9wLXRlYXNlci1zZWN0aW9uLmRvdWJsZS10ZWFzZXItdG9wLWJ1bGxldC1hcnJvdyAudG9wLWJvZHktdGV4dCBwIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMzZweDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWRvdWJsZS10ZWFzZXIgLnRvcC10ZWFzZXItc2VjdGlvbi5kb3VibGUtdGVhc2VyLXRvcC1idWxsZXQtYXJyb3cgLnRvcC1ib2R5LXRleHQgdWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1kb3VibGUtdGVhc2VyIC50b3AtdGVhc2VyLXNlY3Rpb24uZG91YmxlLXRlYXNlci10b3AtYnVsbGV0LWFycm93IC50b3AtYm9keS10ZXh0IHVsIGxpIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMzZweDtcbiAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICB0ZXh0LWluZGVudDogLTQwcHg7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1kb3VibGUtdGVhc2VyIC50b3AtdGVhc2VyLXNlY3Rpb24uZG91YmxlLXRlYXNlci10b3AtYnVsbGV0LWFycm93IC50b3AtYm9keS10ZXh0IHVsIGxpOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMjBweDtcbiAgd2lkdGg6IDIwcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvYXJyb3cuc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1kb3VibGUtdGVhc2VyIC5ib3R0b20tdGVhc2VyLXNlY3Rpb24uZG91YmxlLXRlYXNlci1ib3R0b20tYWxpZ24tbGVmdCAuYm90dG9tLXRlYXNlci1pbm5lciAuYm90dG9tLWhlYWRsaW5lIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWRvdWJsZS10ZWFzZXIgLmJvdHRvbS10ZWFzZXItc2VjdGlvbi5kb3VibGUtdGVhc2VyLWJvdHRvbS1hbGlnbi1sZWZ0IC5ib3R0b20tdGVhc2VyLWlubmVyIC5ib3R0b20tYm9keS10ZXh0IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWRvdWJsZS10ZWFzZXIgLmJvdHRvbS10ZWFzZXItc2VjdGlvbi5kb3VibGUtdGVhc2VyLWJvdHRvbS1hbGlnbi1sZWZ0IC5ib3R0b20tdGVhc2VyLWlubmVyIC5ib3R0b20tbGluay1hY3Rpb25zIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWRvdWJsZS10ZWFzZXIgLmJvdHRvbS10ZWFzZXItc2VjdGlvbi5kb3VibGUtdGVhc2VyLWJvdHRvbS1hbGlnbi1sZWZ0IC5ib3R0b20tdGVhc2VyLWlubmVyIC5ib3R0b20tbGluay1hY3Rpb25zIC5ib3R0b20tbGluayB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tZG91YmxlLXRlYXNlciAuYm90dG9tLXRlYXNlci1zZWN0aW9uLmRvdWJsZS10ZWFzZXItYm90dG9tLWFsaWduLWNlbnRlciAuYm90dG9tLXRlYXNlci1pbm5lciAuYm90dG9tLWhlYWRsaW5lIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tZG91YmxlLXRlYXNlciAuYm90dG9tLXRlYXNlci1zZWN0aW9uLmRvdWJsZS10ZWFzZXItYm90dG9tLWFsaWduLWNlbnRlciAuYm90dG9tLXRlYXNlci1pbm5lciAuYm90dG9tLWJvZHktdGV4dCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWRvdWJsZS10ZWFzZXIgLmJvdHRvbS10ZWFzZXItc2VjdGlvbi5kb3VibGUtdGVhc2VyLWJvdHRvbS1hbGlnbi1jZW50ZXIgLmJvdHRvbS10ZWFzZXItaW5uZXIgLmJvdHRvbS1saW5rLWFjdGlvbnMge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1kb3VibGUtdGVhc2VyIC5ib3R0b20tdGVhc2VyLXNlY3Rpb24uZG91YmxlLXRlYXNlci1ib3R0b20tYWxpZ24tY2VudGVyIC5ib3R0b20tdGVhc2VyLWlubmVyIC5ib3R0b20tbGluay1hY3Rpb25zIC5ib3R0b20tbGluayB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tZG91YmxlLXRlYXNlciAuYm90dG9tLXRlYXNlci1zZWN0aW9uLmRvdWJsZS10ZWFzZXItYm90dG9tLWJ1bGxldC1kZWZhdWx0IC5ib3R0b20tYm9keS10ZXh0IHVsIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBpbml0aWFsO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tZG91YmxlLXRlYXNlciAuYm90dG9tLXRlYXNlci1zZWN0aW9uLmRvdWJsZS10ZWFzZXItYm90dG9tLWJ1bGxldC1kZWZhdWx0IC5ib3R0b20tYm9keS10ZXh0IHVsIGxpIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMzZweDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tZG91YmxlLXRlYXNlciAuYm90dG9tLXRlYXNlci1zZWN0aW9uLmRvdWJsZS10ZWFzZXItYm90dG9tLWJ1bGxldC1hcnJvdyAuYm90dG9tLWJvZHktdGV4dCB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWRvdWJsZS10ZWFzZXIgLmJvdHRvbS10ZWFzZXItc2VjdGlvbi5kb3VibGUtdGVhc2VyLWJvdHRvbS1idWxsZXQtYXJyb3cgLmJvdHRvbS1ib2R5LXRleHQgdWwgbGkge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzNnB4O1xufVxuLnBhcmFncmFwaC0tdHlwZS0tZG91YmxlLXRlYXNlciAuYm90dG9tLXRlYXNlci1zZWN0aW9uLmRvdWJsZS10ZWFzZXItYm90dG9tLWJ1bGxldC1hcnJvdyAuYm90dG9tLWJvZHktdGV4dCB1bCBsaTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDIwcHg7XG4gIHdpZHRoOiAyMHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2Fycm93LnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tY2FyZWVyLXByb3NwZWN0cyB7XG4gIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xuICBtYXJnaW4tdG9wOiA0MHB4O1xuICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCAxMDAlIDI2cHgsIDEwMCUgMTAwJSwgMCUgMTAwJSk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tY2FyZWVyLXByb3NwZWN0cyB7XG4gICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgMTAwJSAyNXB4LCAxMDAlIDEwMCUsIDAlIDEwMCUpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1jYXJlZXItcHJvc3BlY3RzIHtcbiAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCAxMDAlIDI1cHgsIDEwMCUgMTAwJSwgMCUgMTAwJSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWNhcmVlci1wcm9zcGVjdHMge1xuICAgIGNsaXAtcGF0aDogcG9seWdvbigwIDAsIDEwMCUgMjZweCwgMTAwJSAxMDAlLCAwJSAxMDAlKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWNhcmVlci1wcm9zcGVjdHMge1xuICAgIGNsaXAtcGF0aDogcG9seWdvbigwIDAsIDEwMCUgMjZweCwgMTAwJSAxMDAlLCAwJSAxMDAlKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tY2FyZWVyLXByb3NwZWN0cyB7XG4gICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgMTAwJSA2NXB4LCAxMDAlIDEwMCUsIDAlIDEwMCUpO1xuICB9XG59XG4ucGFyYWdyYXBoLS10eXBlLS1jYXJlZXItcHJvc3BlY3RzIC5jYXJlZXItc2VjdGlvbi10aXRsZSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICBmb250LXNpemU6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIG1hcmdpbi1ib3R0b206IDI2cHg7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1jYXJlZXItcHJvc3BlY3RzIC5jYXJlZXItZGV0YWlsLXdyYXBwZXIgLmNhcmVlci1kZXNjcmlwdGlvbiB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBjb2xvcjogIzMzMzMzMztcbiAgbWFyZ2luLWJvdHRvbTogMzZweDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWNhcmVlci1wcm9zcGVjdHMgLmNhcmVlci1kZXRhaWwtd3JhcHBlciAuY2FyZWVyLWRlc2NyaXB0aW9uIHN0cm9uZywgLnBhcmFncmFwaC0tdHlwZS0tY2FyZWVyLXByb3NwZWN0cyAuY2FyZWVyLWRldGFpbC13cmFwcGVyIC5jYXJlZXItZGVzY3JpcHRpb24gYiB7XG4gIGNvbG9yOiAjMzMzMzMzO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tY2FyZWVyLXByb3NwZWN0cyAuY2FyZWVyLWRldGFpbC13cmFwcGVyIC5jYXJlZXItZGVzY3JpcHRpb24gYSB7XG4gIGNvbG9yOiAjNTc4RUMyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1jYXJlZXItcHJvc3BlY3RzIC5jYXJlZXItZGV0YWlsLXdyYXBwZXIgLmNhcmVlci1zdWItZGVzY3JpcHRpb24ge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgY29sb3I6ICMzMzMzMzM7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1jYXJlZXItcHJvc3BlY3RzIC5jYXJlZXItZGV0YWlsLXdyYXBwZXIgLmNhcmVlci1zdWItZGVzY3JpcHRpb24gc3Ryb25nLCAucGFyYWdyYXBoLS10eXBlLS1jYXJlZXItcHJvc3BlY3RzIC5jYXJlZXItZGV0YWlsLXdyYXBwZXIgLmNhcmVlci1zdWItZGVzY3JpcHRpb24gYiB7XG4gIGNvbG9yOiAjMzMzMzMzO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tY2FyZWVyLXByb3NwZWN0cyAuY2FyZWVyLWRldGFpbC13cmFwcGVyIC5jYXJlZXItc3ViLWRlc2NyaXB0aW9uIGEge1xuICBjb2xvcjogIzU3OEVDMjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tY2FyZWVyLXByb3NwZWN0cyAuY2FyZWVyLXN1Yi1kZXNjcmlwdGlvbi13cmFwcGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWNhcmVlci1wcm9zcGVjdHMgLmNhcmVlci1yZWFkLXdyYXBwZXIge1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuLnBhcmFncmFwaC0tdHlwZS0tY2FyZWVyLXByb3NwZWN0cyAuY2FyZWVyLXN1bW1hcnktd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogbGVmdDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1jYXJlZXItcHJvc3BlY3RzIC5jYXJlZXItc3VtbWFyeS13cmFwcGVyIHtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1jYXJlZXItcHJvc3BlY3RzIC5jYXJlZXItc3VtbWFyeS13cmFwcGVyIHtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xuICB9XG59XG4ucGFyYWdyYXBoLS10eXBlLS1jYXJlZXItcHJvc3BlY3RzIC5jYXJlZXItc3VtbWFyeS13cmFwcGVyIC5jYXJlZXItc3VtbWFyeS1saXN0cyB7XG4gIHBhZGRpbmc6IDQwcHggMjBweDtcbiAgZmxleC1ncm93OiAxO1xuICB3aWR0aDogNjglO1xuICBtYXJnaW4tcmlnaHQ6IDI1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tY2FyZWVyLXByb3NwZWN0cyAuY2FyZWVyLXN1bW1hcnktd3JhcHBlciAuY2FyZWVyLXN1bW1hcnktbGlzdHMge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tY2FyZWVyLXByb3NwZWN0cyAuY2FyZWVyLXN1bW1hcnktd3JhcHBlciAuY2FyZWVyLXN1bW1hcnktbGlzdHMge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tY2FyZWVyLXByb3NwZWN0cyAuY2FyZWVyLXN1bW1hcnktd3JhcHBlciAuY2FyZWVyLXN1bW1hcnktbGlzdHMge1xuICAgIHdpZHRoOiA1OCU7XG4gIH1cbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWNhcmVlci1wcm9zcGVjdHMgLmNhcmVlci1zdW1tYXJ5LXdyYXBwZXIgLmNhcmVlci1zdW1tYXJ5LWxpc3RzIC5zdW1tYXJ5LWxpc3Qge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGNvbHVtbnM6IDI7XG4gIGNvbHVtbi1nYXA6IDU1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tY2FyZWVyLXByb3NwZWN0cyAuY2FyZWVyLXN1bW1hcnktd3JhcHBlciAuY2FyZWVyLXN1bW1hcnktbGlzdHMgLnN1bW1hcnktbGlzdCB7XG4gICAgY29sdW1uczogMTtcbiAgICBjb2x1bW4tZ2FwOiBpbml0aWFsO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1jYXJlZXItcHJvc3BlY3RzIC5jYXJlZXItc3VtbWFyeS13cmFwcGVyIC5jYXJlZXItc3VtbWFyeS1saXN0cyAuc3VtbWFyeS1saXN0IHtcbiAgICBjb2x1bW5zOiAxO1xuICAgIGNvbHVtbi1nYXA6IGluaXRpYWw7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWNhcmVlci1wcm9zcGVjdHMgLmNhcmVlci1zdW1tYXJ5LXdyYXBwZXIgLmNhcmVlci1zdW1tYXJ5LWxpc3RzIC5zdW1tYXJ5LWxpc3Qge1xuICAgIGNvbHVtbnM6IDE7XG4gICAgY29sdW1uLWdhcDogaW5pdGlhbDtcbiAgfVxufVxuLnBhcmFncmFwaC0tdHlwZS0tY2FyZWVyLXByb3NwZWN0cyAuY2FyZWVyLXN1bW1hcnktd3JhcHBlciAuY2FyZWVyLXN1bW1hcnktbGlzdHMgLnN1bW1hcnktbGlzdCBsaSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRTZFNEU0O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0U2RTRFNDtcbiAgcGFkZGluZy10b3A6IDE1cHg7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gIC13ZWJraXQtY29sdW1uLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gIGJyZWFrLWluc2lkZTogYXZvaWQ7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1jYXJlZXItcHJvc3BlY3RzIC5jYXJlZXItc3VtbWFyeS13cmFwcGVyIC5jYXJlZXItc3VtbWFyeS1saXN0cyAuc3VtbWFyeS1saXN0IGxpIGEge1xuICBjb2xvcjogIzI1NDE4NjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tY2FyZWVyLXByb3NwZWN0cyAuY2FyZWVyLXN1bW1hcnktd3JhcHBlciAuY2FyZWVyLXN1bW1hcnktbGlzdHMuY2FyZWVyLXN1bW1hcnktZnVsbHdpZHRoIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tY2FyZWVyLXByb3NwZWN0cyAuY2FyZWVyLXN1bW1hcnktd3JhcHBlciAuY2FyZWVyLXN1bW1hcnktbGlzdHMuY2FyZWVyLXN1bW1hcnktZnVsbHdpZHRoIC5zdW1tYXJ5LWxpc3Qge1xuICBjb2x1bW5zOiA0O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWNhcmVlci1wcm9zcGVjdHMgLmNhcmVlci1zdW1tYXJ5LXdyYXBwZXIgLmNhcmVlci1zdW1tYXJ5LWxpc3RzLmNhcmVlci1zdW1tYXJ5LWZ1bGx3aWR0aCAuc3VtbWFyeS1saXN0IHtcbiAgICBjb2x1bW5zOiAxO1xuICAgIGNvbHVtbi1nYXA6IGluaXRpYWw7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWNhcmVlci1wcm9zcGVjdHMgLmNhcmVlci1zdW1tYXJ5LXdyYXBwZXIgLmNhcmVlci1zdW1tYXJ5LWxpc3RzLmNhcmVlci1zdW1tYXJ5LWZ1bGx3aWR0aCAuc3VtbWFyeS1saXN0IHtcbiAgICBjb2x1bW5zOiAxO1xuICAgIGNvbHVtbi1nYXA6IGluaXRpYWw7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWNhcmVlci1wcm9zcGVjdHMgLmNhcmVlci1zdW1tYXJ5LXdyYXBwZXIgLmNhcmVlci1zdW1tYXJ5LWxpc3RzLmNhcmVlci1zdW1tYXJ5LWZ1bGx3aWR0aCAuc3VtbWFyeS1saXN0IHtcbiAgICBjb2x1bW5zOiAyO1xuICAgIGNvbHVtbi1nYXA6IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1jYXJlZXItcHJvc3BlY3RzIC5jYXJlZXItc3VtbWFyeS13cmFwcGVyIC5jYXJlZXItc3VtbWFyeS1saXN0cy5jYXJlZXItc3VtbWFyeS1mdWxsd2lkdGggLnN1bW1hcnktbGlzdCB7XG4gICAgY29sdW1uczogMztcbiAgICBjb2x1bW4tZ2FwOiAzMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM5OS45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWNhcmVlci1wcm9zcGVjdHMgLmNhcmVlci1zdW1tYXJ5LXdyYXBwZXIgLmNhcmVlci1zdW1tYXJ5LWxpc3RzLmNhcmVlci1zdW1tYXJ5LWZ1bGx3aWR0aCAuc3VtbWFyeS1saXN0IHtcbiAgICBjb2x1bW5zOiAzO1xuICAgIGNvbHVtbi1nYXA6IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tY2FyZWVyLXByb3NwZWN0cyAuY2FyZWVyLXN1bW1hcnktd3JhcHBlciAuY2FyZWVyLXN1bW1hcnktbGlzdHMuY2FyZWVyLXN1bW1hcnktZnVsbHdpZHRoIC5zdW1tYXJ5LWxpc3Qge1xuICAgIGNvbHVtbnM6IDM7XG4gICAgY29sdW1uLWdhcDogMzBweDtcbiAgfVxufVxuLnBhcmFncmFwaC0tdHlwZS0tY2FyZWVyLXByb3NwZWN0cyAuY2FyZWVyLXN1bW1hcnktd3JhcHBlciAuY2FyZWVyLXN1bW1hcnktbWVkaWEge1xuICBmbGV4LWdyb3c6IDE7XG4gIHdpZHRoOiAyOCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tY2FyZWVyLXByb3NwZWN0cyAuY2FyZWVyLXN1bW1hcnktd3JhcHBlciAuY2FyZWVyLXN1bW1hcnktbWVkaWEge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1jYXJlZXItcHJvc3BlY3RzIC5jYXJlZXItc3VtbWFyeS13cmFwcGVyIC5jYXJlZXItc3VtbWFyeS1tZWRpYSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWNhcmVlci1wcm9zcGVjdHMgLmNhcmVlci1zdW1tYXJ5LXdyYXBwZXIgLmNhcmVlci1zdW1tYXJ5LW1lZGlhIHtcbiAgICB3aWR0aDogMzglO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxufVxuLnBhcmFncmFwaC0tdHlwZS0tY2FyZWVyLXByb3NwZWN0cyAuY2FyZWVyLXN1bW1hcnktd3JhcHBlciAuY2FyZWVyLXN1bW1hcnktbWVkaWEgaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIGZsZXgtZ3JvdzogMTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWNhcmVlci1wcm9zcGVjdHMgLmNhcmVlci1zdW1tYXJ5LXdyYXBwZXIgLmNhcmVlci1zdW1tYXJ5LW1lZGlhIGltZyB7XG4gICAgZmxleC1ncm93OiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tY2FyZWVyLXByb3NwZWN0cyAuY2FyZWVyLXN1bW1hcnktd3JhcHBlciAuY2FyZWVyLXN1bW1hcnktbWVkaWEgaW1nIHtcbiAgICBmbGV4LWdyb3c6IDA7XG4gIH1cbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWNhcmVlci1wcm9zcGVjdHMgLmNhcmVlci1zdWItZGVzY3JpcHRpb24td3JhcHBlci5oaWRlLXN1Yi1zdW1tYXJ5IHtcbiAgaGVpZ2h0OiAyMDZweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogaGVpZ2h0IDJzLCBvcGFjaXR5IDJzIGxpbmVhcjtcbiAgYW5pbWF0aW9uOiA2cyBzbGlkZS11cDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWNhcmVlci1wcm9zcGVjdHMgLmNhcmVlci1zdWItZGVzY3JpcHRpb24td3JhcHBlci5zaG93LXN1Yi1zdW1tYXJ5IHtcbiAgaGVpZ2h0OiBpbml0aWFsO1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiBoZWlnaHQgMnMsIG9wYWNpdHkgMnMgbGluZWFyO1xuICBhbmltYXRpb246IDZzIHNsaWRlLWRvd247XG59XG4ucGFyYWdyYXBoLS10eXBlLS1jYXJlZXItcHJvc3BlY3RzIC5jYXJlZXItcmVhZC1tb3JlLXdyYXBwZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWNhcmVlci1wcm9zcGVjdHMgLmNhcmVlci1yZWFkLW1vcmUtd3JhcHBlciAuY2FyZWVyLXJlYWQtbW9yZS1saW5rIHtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWYsIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGNvbG9yOiAjNTc4RUMyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1jYXJlZXItcHJvc3BlY3RzIC5jYXJlZXItcmVhZC1sZXNzLXdyYXBwZXIge1xuICBkaXNwbGF5OiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1jYXJlZXItcHJvc3BlY3RzIC5jYXJlZXItcmVhZC1sZXNzLXdyYXBwZXIgLmNhcmVlci1yZWFkLWxlc3MtbGluayB7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBjb2xvcjogIzU3OEVDMjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1jYXJlZXItcHJvc3BlY3RzLmNhcmVlci1sYXlvdXQtc3R5bGUtYmx1ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFQ0YyRjk7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1jYXJlZXItcHJvc3BlY3RzLmNhcmVlci1sYXlvdXQtc3R5bGUtYmx1ZSAuY2FyZWVyLXN1bW1hcnktd3JhcHBlciAuY2FyZWVyLXN1bW1hcnktbGlzdHMge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1jYXJlZXItcHJvc3BlY3RzLmNhcmVlci1sYXlvdXQtc3R5bGUtZ3JleSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMkYyRjM7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWNhcmVlci1wcm9zcGVjdHMuY2FyZWVyLWxheW91dC1zdHlsZS13aGl0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWNhcmVlci1wcm9zcGVjdHMuc2hvdy1kZXNjcmlwdGlvbi1pbi1jb2x1bW5zIC5jYXJlZXItZGV0YWlsLXdyYXBwZXIgLmNhcmVlci1zdWItZGVzY3JpcHRpb24ge1xuICBjb2x1bW4tY291bnQ6IDM7XG4gIGNvbHVtbi1nYXA6IDI1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tY2FyZWVyLXByb3NwZWN0cy5zaG93LWRlc2NyaXB0aW9uLWluLWNvbHVtbnMgLmNhcmVlci1kZXRhaWwtd3JhcHBlciAuY2FyZWVyLXN1Yi1kZXNjcmlwdGlvbiB7XG4gICAgY29sdW1uLWNvdW50OiAxO1xuICAgIGNvbHVtbi1nYXA6IGluaXRpYWw7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWNhcmVlci1wcm9zcGVjdHMuc2hvdy1kZXNjcmlwdGlvbi1pbi1jb2x1bW5zIC5jYXJlZXItZGV0YWlsLXdyYXBwZXIgLmNhcmVlci1zdWItZGVzY3JpcHRpb24ge1xuICAgIGNvbHVtbi1jb3VudDogMTtcbiAgICBjb2x1bW4tZ2FwOiBpbml0aWFsO1xuICB9XG59XG4ucGFyYWdyYXBoLS10eXBlLS1jYXJlZXItcHJvc3BlY3RzLnNob3ctZGVzY3JpcHRpb24taW4tY29sdW1ucyAuY2FyZWVyLWRldGFpbC13cmFwcGVyIC5jYXJlZXItc3ViLWRlc2NyaXB0aW9uIHAge1xuICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gIC13ZWJraXQtY29sdW1uLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gIGJyZWFrLWluc2lkZTogYXZvaWQ7XG4gIHRleHQtYWxpZ246IGp1c3RpZnk7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXByb21vdGlvbmFsLWluZm8ge1xuICBtYXJnaW4tdG9wOiAyNXB4O1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICBwYWRkaW5nLXRvcDogMjVweDtcbiAgcGFkZGluZy1ib3R0b206IDI1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1wcm9tb3Rpb25hbC1pbmZvIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2NXB4O1xuICB9XG59XG4ucGFyYWdyYXBoLS10eXBlLS1wcm9tb3Rpb25hbC1pbmZvIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1wcm9tb3Rpb25hbC1pbmZvIC5wcm9tb3Rpb25hbC1zZWN0aW9uLWhlYWRsaW5lIHtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICBmb250LXNpemU6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXByb21vdGlvbmFsLWluZm8gLnByb21vdGlvbmFsLW93bC1jYXJvdXNlbCAub3dsLXN0YWdlLW91dGVyIC5vd2wtc3RhZ2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tcHJvbW90aW9uYWwtaW5mbyAucHJvbW90aW9uYWwtb3dsLWNhcm91c2VsIC5vd2wtc3RhZ2Utb3V0ZXIgLm93bC1zdGFnZSAub3dsLWl0ZW0ge1xuICBmbGV4LWdyb3c6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1wcm9tb3Rpb25hbC1pbmZvIC5wcm9tb3Rpb25hbC1vd2wtY2Fyb3VzZWwgLm93bC1zdGFnZS1vdXRlciAub3dsLXN0YWdlIC5vd2wtaXRlbSAucHJvbW90aW9uYWwtaXRlbSB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXByb21vdGlvbmFsLWluZm8gLnByb21vdGlvbmFsLW93bC1jYXJvdXNlbC5vd2wtdGhlbWUgLm93bC1kb3RzIC5vd2wtZG90IHNwYW4ge1xuICBiYWNrZ3JvdW5kOiAjODE4Mzg2O1xuICB3aWR0aDogMzBweDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgaGVpZ2h0OiAzcHg7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1wcm9tb3Rpb25hbC1pbmZvIC5wcm9tb3Rpb25hbC1vd2wtY2Fyb3VzZWwub3dsLXRoZW1lIC5vd2wtZG90cyAub3dsLWRvdC5hY3RpdmUgc3Bhbixcbi5wYXJhZ3JhcGgtLXR5cGUtLXByb21vdGlvbmFsLWluZm8gLnByb21vdGlvbmFsLW93bC1jYXJvdXNlbC5vd2wtdGhlbWUgLm93bC1kb3RzIC5vd2wtZG90OmhvdmVyIHNwYW4ge1xuICBiYWNrZ3JvdW5kOiAjMjU0MTg2O1xuICB3aWR0aDogMzBweDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgaGVpZ2h0OiA1cHg7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXByb21vdGlvbmFsLWl0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuLnBhcmFncmFwaC0tdHlwZS0tcHJvbW90aW9uYWwtaXRlbSAucHJvbW90aW9uYWwtbWVkaWEtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tcHJvbW90aW9uYWwtaXRlbSAucHJvbW90aW9uYWwtbWVkaWEtd3JhcHBlciBpbWcge1xuICBmbGV4LWdyb3c6IDE7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjE1cyBsaW5lYXI7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1wcm9tb3Rpb25hbC1pdGVtIC5wcm9tb3Rpb25hbC1tZWRpYS13cmFwcGVyOmhvdmVyIGltZyB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4xNXMgbGluZWFyO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tcHJvbW90aW9uYWwtaXRlbSAucHJvbW90aW9uYWwtaGVhZGxpbmUge1xuICBjb2xvcjogIzMzMzMzMztcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWYsIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLnBhcmFncmFwaC0tdHlwZS0tcHJvbW90aW9uYWwtaXRlbSAucHJvbW90aW9uYWwtdGV4dCB7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXByb21vdGlvbmFsLWl0ZW0gLnByb21vdGlvbmFsLWxpbmstYWN0aW9uIGEge1xuICBjb2xvcjogIzU3OEVDMjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgcGFkZGluZzogMTBweCAyMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjNTc4RUMyO1xuICBib3JkZXItcmFkaXVzOiAyMXB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGhlaWdodDogNDJweDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXByb21vdGlvbmFsLWl0ZW06aG92ZXIgLnByb21vdGlvbmFsLW1lZGlhLXdyYXBwZXIgaW1nIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjE1cyBsaW5lYXI7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1wcm9tb3Rpb25hbC1pdGVtOmhvdmVyIC5wcm9tb3Rpb25hbC1oZWFkbGluZSB7XG4gIGNvbG9yOiAjMjU0MTg2O1xufVxuLnBhcmFncmFwaC0tdHlwZS0tcHJvbW90aW9uYWwtaXRlbTpob3ZlciAucHJvbW90aW9uYWwtbGluay1hY3Rpb24gYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1NzhFQzI7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM1NzhFQzI7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1ob3ctdG8tYXBwbHkge1xuICBtYXJnaW4tdG9wOiAxMDBweDtcbiAgbWFyZ2luLWJvdHRvbTogNjBweDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWhvdy10by1hcHBseSAuaG93LXRvLWFwcGx5LXNlY3Rpb24tdGl0bGUge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBsaW5lLWhlaWdodDogMzhweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLnBhcmFncmFwaC0tdHlwZS0taG93LXRvLWFwcGx5IC5ob3ctdG8tYXBwbHktaW5uZXItY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1ob3ctdG8tYXBwbHkgLmhvdy10by1hcHBseS1pbm5lci1jb250ZW50IHtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1ob3ctdG8tYXBwbHkgLmhvdy10by1hcHBseS1pbm5lci1jb250ZW50IHtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xuICB9XG59XG4ucGFyYWdyYXBoLS10eXBlLS1ob3ctdG8tYXBwbHkgLmhvdy10by1hcHBseS1pbm5lci1jb250ZW50IC5ob3ctdG8tYXBwbHktY29udGVudHMge1xuICBmbGV4LWdyb3c6IDE7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0taG93LXRvLWFwcGx5IC5ob3ctdG8tYXBwbHktaW5uZXItY29udGVudCAuaG93LXRvLWFwcGx5LWNvbnRlbnRzIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gNDMycHgpO1xuICAgIHBhZGRpbmctcmlnaHQ6IDEzOHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0taG93LXRvLWFwcGx5IC5ob3ctdG8tYXBwbHktaW5uZXItY29udGVudCAuaG93LXRvLWFwcGx5LWNvbnRlbnRzIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0taG93LXRvLWFwcGx5IC5ob3ctdG8tYXBwbHktaW5uZXItY29udGVudCAuaG93LXRvLWFwcGx5LWNvbnRlbnRzIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnBhcmFncmFwaC0tdHlwZS0taG93LXRvLWFwcGx5IC5ob3ctdG8tYXBwbHktaW5uZXItY29udGVudCAuaG93LXRvLWFwcGx5LWNvbnRlbnRzIC5ob3ctdG8tYXBwbHktZGVzY3JpcHRpb24ge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIG1hcmdpbi1ib3R0b206IDM1cHg7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1ob3ctdG8tYXBwbHkgLmhvdy10by1hcHBseS1pbm5lci1jb250ZW50IC5ob3ctdG8tYXBwbHktY29udGVudHMgLmhvdy10by1hcHBseS1kZXNjcmlwdGlvbiBzdHJvbmcge1xuICBjb2xvcjogIzMzMzMzMztcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWhvdy10by1hcHBseSAuaG93LXRvLWFwcGx5LWlubmVyLWNvbnRlbnQgLmhvdy10by1hcHBseS1jb250ZW50cyAuaG93LXRvLWFwcGx5LWRlc2NyaXB0aW9uIGEge1xuICBjb2xvcjogIzU3OEVDMjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnBhcmFncmFwaC0tdHlwZS0taG93LXRvLWFwcGx5IC5ob3ctdG8tYXBwbHktaW5uZXItY29udGVudCAuaG93LXRvLWFwcGx5LWNvbnRlbnRzIC5ob3ctdG8tYXBwbHktc3RlcHMgLmFwcGx5LXN0ZXBzIHtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWhvdy10by1hcHBseSAuaG93LXRvLWFwcGx5LWlubmVyLWNvbnRlbnQgLmhvdy10by1hcHBseS1jb250ZW50cyAuaG93LXRvLWFwcGx5LXN0ZXBzIC5hcHBseS1zdGVwcyAuYXBwbHktc3RlcCAuc3RlcC1jb250ZW50LXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWFyZ2luLWJvdHRvbTogMjNweDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWhvdy10by1hcHBseSAuaG93LXRvLWFwcGx5LWlubmVyLWNvbnRlbnQgLmhvdy10by1hcHBseS1jb250ZW50cyAuaG93LXRvLWFwcGx5LXN0ZXBzIC5hcHBseS1zdGVwcyAuYXBwbHktc3RlcCAuc3RlcC1jb250ZW50LXdyYXBwZXIgLnN0ZXAtbnVtYmVyIHtcbiAgZmxleC1ncm93OiAxO1xuICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gIHdpZHRoOiA1JTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4ucGFyYWdyYXBoLS10eXBlLS1ob3ctdG8tYXBwbHkgLmhvdy10by1hcHBseS1pbm5lci1jb250ZW50IC5ob3ctdG8tYXBwbHktY29udGVudHMgLmhvdy10by1hcHBseS1zdGVwcyAuYXBwbHktc3RlcHMgLmFwcGx5LXN0ZXAgLnN0ZXAtY29udGVudC13cmFwcGVyIC5zdGVwLW51bWJlciAuaW5kZXgge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBsaW5lLWhlaWdodDogMzRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBwYWRkaW5nOiAwIDE1cHggMTVweCAwO1xufVxuLnBhcmFncmFwaC0tdHlwZS0taG93LXRvLWFwcGx5IC5ob3ctdG8tYXBwbHktaW5uZXItY29udGVudCAuaG93LXRvLWFwcGx5LWNvbnRlbnRzIC5ob3ctdG8tYXBwbHktc3RlcHMgLmFwcGx5LXN0ZXBzIC5hcHBseS1zdGVwIC5zdGVwLWNvbnRlbnQtd3JhcHBlciAuc3RlcC1udW1iZXIgLmRpdmlkZXIge1xuICBib3JkZXI6IDA7XG4gIHdpZHRoOiA0cHg7XG4gIGhlaWdodDogNzBweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNWRlZyk7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzMzMzM7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLnBhcmFncmFwaC0tdHlwZS0taG93LXRvLWFwcGx5IC5ob3ctdG8tYXBwbHktaW5uZXItY29udGVudCAuaG93LXRvLWFwcGx5LWNvbnRlbnRzIC5ob3ctdG8tYXBwbHktc3RlcHMgLmFwcGx5LXN0ZXBzIC5hcHBseS1zdGVwIC5zdGVwLWNvbnRlbnQtd3JhcHBlciAuc3RlcC1pbmZvLXdyYXBwZXIge1xuICBmbGV4LWdyb3c6IDE7XG4gIHdpZHRoOiA4NSU7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1ob3ctdG8tYXBwbHkgLmhvdy10by1hcHBseS1pbm5lci1jb250ZW50IC5ob3ctdG8tYXBwbHktY29udGVudHMgLmhvdy10by1hcHBseS1zdGVwcyAuYXBwbHktc3RlcHMgLmFwcGx5LXN0ZXAgLnN0ZXAtY29udGVudC13cmFwcGVyIC5zdGVwLWluZm8td3JhcHBlciAuc3RlcC1oZWFkbGluZSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIG1hcmdpbi1ib3R0b206IDJweDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWhvdy10by1hcHBseSAuaG93LXRvLWFwcGx5LWlubmVyLWNvbnRlbnQgLmhvdy10by1hcHBseS1jb250ZW50cyAuaG93LXRvLWFwcGx5LXN0ZXBzIC5hcHBseS1zdGVwcyAuYXBwbHktc3RlcCAuc3RlcC1jb250ZW50LXdyYXBwZXIgLnN0ZXAtaW5mby13cmFwcGVyIC5zdGVwLWRldGFpbCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBjb2xvcjogIzMzMzMzMztcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWhvdy10by1hcHBseSAuaG93LXRvLWFwcGx5LWlubmVyLWNvbnRlbnQgLmhvdy10by1hcHBseS1jb250ZW50cyAuaG93LXRvLWFwcGx5LXN0ZXBzIC5hcHBseS1zdGVwcyAuYXBwbHktc3RlcCAuc3RlcC1jb250ZW50LXdyYXBwZXIgLnN0ZXAtaW5mby13cmFwcGVyIC5zdGVwLWRldGFpbCBzdHJvbmcge1xuICBjb2xvcjogIzMzMzMzMztcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWhvdy10by1hcHBseSAuaG93LXRvLWFwcGx5LWlubmVyLWNvbnRlbnQgLmhvdy10by1hcHBseS1jb250ZW50cyAuaG93LXRvLWFwcGx5LXN0ZXBzIC5hcHBseS1zdGVwcyAuYXBwbHktc3RlcCAuc3RlcC1jb250ZW50LXdyYXBwZXIgLnN0ZXAtaW5mby13cmFwcGVyIC5zdGVwLWRldGFpbCBhIHtcbiAgY29sb3I6ICM1NzhFQzI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWhvdy10by1hcHBseSAuaG93LXRvLWFwcGx5LWlubmVyLWNvbnRlbnQgLmhvdy10by1hcHBseS1tZWRpYSB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24tY29udGVudDogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0taG93LXRvLWFwcGx5IC5ob3ctdG8tYXBwbHktaW5uZXItY29udGVudCAuaG93LXRvLWFwcGx5LW1lZGlhIHtcbiAgICB3aWR0aDogNDMycHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1ob3ctdG8tYXBwbHkgLmhvdy10by1hcHBseS1pbm5lci1jb250ZW50IC5ob3ctdG8tYXBwbHktbWVkaWEge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1ob3ctdG8tYXBwbHkgLmhvdy10by1hcHBseS1pbm5lci1jb250ZW50IC5ob3ctdG8tYXBwbHktbWVkaWEge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ucGFyYWdyYXBoLS10eXBlLS1ob3ctdG8tYXBwbHkgLmhvdy10by1hcHBseS1pbm5lci1jb250ZW50IC5ob3ctdG8tYXBwbHktbWVkaWEgaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5wZmgtb25sb2FkLW92ZXJsYXktY29udGVudCAuYnRuLWNsb3NlIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5wZmgtb25sb2FkLW92ZXJsYXktY29udGVudCAubW9kYWwtaGVhZGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBwYWRkaW5nOiAxNXB4O1xuICBib3JkZXI6IDA7XG4gIHotaW5kZXg6IDE7XG59XG4ucGZoLW9ubG9hZC1vdmVybGF5LWNvbnRlbnQgLmJ0bi1jbG9zZSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9JyUyM0ZGRiclM2UlM2NwYXRoIGQ9J00uMjkzLjI5M2ExIDEgMCAwMTEuNDE0IDBMOCA2LjU4NiAxNC4yOTMuMjkzYTEgMSAwIDExMS40MTQgMS40MTRMOS40MTQgOGw2LjI5MyA2LjI5M2ExIDEgMCAwMS0xLjQxNCAxLjQxNEw4IDkuNDE0bC02LjI5MyA2LjI5M2ExIDEgMCAwMS0xLjQxNC0xLjQxNEw2LjU4NiA4IC4yOTMgMS43MDdhMSAxIDAgMDEwLTEuNDE0eicvJTNlJTNjL3N2ZyUzZVwiKSBjZW50ZXIvMWVtIGF1dG8gbm8tcmVwZWF0O1xuICBmb250LXNpemU6IDI0cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGZoLW9ubG9hZC1vdmVybGF5LWNvbnRlbnQgLmJ0bi1jbG9zZSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEhOMlp5QjRiV3h1Y3owaWFIUjBjRG92TDNkM2R5NTNNeTV2Y21jdk1qQXdNQzl6ZG1jaUlIZHBaSFJvUFNJeU1TNDBNVFFpSUdobGFXZG9kRDBpTWpFdU5ERTBJaUIyYVdWM1FtOTRQU0l3SURBZ01qRXVOREUwSURJeExqUXhOQ0krUEdSbFpuTStQSE4wZVd4bFBpNWhlMlpwYkd3NmJtOXVaVHR6ZEhKdmEyVTZJemN3TnpBM01EdHpkSEp2YTJVdGQybGtkR2c2TW5CNE8zMDhMM04wZVd4bFBqd3ZaR1ZtY3o0OFp5QjBjbUZ1YzJadmNtMDlJblJ5WVc1emJHRjBaU2d0TVRnMUxqYzVNeUF0T0RBd01TNDNPVE1wSWo0OGJHbHVaU0JqYkdGemN6MGlZU0lnZURJOUlqSXdJaUI1TWowaU1qQWlJSFJ5WVc1elptOXliVDBpZEhKaGJuTnNZWFJsS0RFNE5pNDFJRGd3TURJdU5Ta2lMejQ4YkdsdVpTQmpiR0Z6Y3owaVlTSWdlREU5SWpJd0lpQjVNajBpTWpBaUlIUnlZVzV6Wm05eWJUMGlkSEpoYm5Oc1lYUmxLREU0Tmk0MUlEZ3dNREl1TlNraUx6NDhMMmMrUEM5emRtYytcIikgY2VudGVyLzFlbSBhdXRvIG5vLXJlcGVhdDtcbiAgfVxufVxuLnBmaC1vbmxvYWQtb3ZlcmxheS1jb250ZW50IC5tb2RhbC1jb250ZW50IHtcbiAgbWluLWhlaWdodDogMzYycHg7XG59XG4ucGZoLW9ubG9hZC1vdmVybGF5LWNvbnRlbnQgLm92ZXJsYXktY29udGVudC13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmbGV4OiAxO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuLnBmaC1vbmxvYWQtb3ZlcmxheS1jb250ZW50IC5vdmVybGF5LWNvbnRlbnQtd3JhcHBlciAub3ZlcmxheS1jb250ZW50IHtcbiAgZmxleC1ncm93OiAxO1xuICB3aWR0aDogNjAlO1xufVxuLnBmaC1vbmxvYWQtb3ZlcmxheS1jb250ZW50IC5vdmVybGF5LWNvbnRlbnQtd3JhcHBlciAub3ZlcmxheS1jb250ZW50IC5tb2RhbC1ib2R5IHtcbiAgcGFkZGluZzogNDBweCA0MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBmaC1vbmxvYWQtb3ZlcmxheS1jb250ZW50IC5vdmVybGF5LWNvbnRlbnQtd3JhcHBlciAub3ZlcmxheS1jb250ZW50IC5tb2RhbC1ib2R5IHtcbiAgICBwYWRkaW5nOiAyMHB4IDE1cHggNDBweDtcbiAgfVxufVxuLnBmaC1vbmxvYWQtb3ZlcmxheS1jb250ZW50IC5vdmVybGF5LWNvbnRlbnQtd3JhcHBlciAub3ZlcmxheS1jb250ZW50IC5tb2RhbC1ib2R5IC5vdmVybGF5LWhlYWRsaW5lIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWYsIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBjb2xvcjogIzMzMzMzMztcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wZmgtb25sb2FkLW92ZXJsYXktY29udGVudCAub3ZlcmxheS1jb250ZW50LXdyYXBwZXIgLm92ZXJsYXktY29udGVudCAubW9kYWwtYm9keSAub3ZlcmxheS1oZWFkbGluZSB7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAyNXB4KTtcbiAgfVxufVxuLnBmaC1vbmxvYWQtb3ZlcmxheS1jb250ZW50IC5vdmVybGF5LWNvbnRlbnQtd3JhcHBlciAub3ZlcmxheS1jb250ZW50IC5tb2RhbC1ib2R5IC5vdmVybGF5LXRleHQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG4ucGZoLW9ubG9hZC1vdmVybGF5LWNvbnRlbnQgLm92ZXJsYXktY29udGVudC13cmFwcGVyIC5vdmVybGF5LWNvbnRlbnQgLm1vZGFsLWJvZHkgLm92ZXJsYXktYWN0aW9ucyBhIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgcGFkZGluZzogMTBweCAyMHB4O1xuICBiYWNrZ3JvdW5kOiAjRUZBODIyO1xuICBib3JkZXItcmFkaXVzOiAyMXB4O1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuLnBmaC1vbmxvYWQtb3ZlcmxheS1jb250ZW50IC5vdmVybGF5LWNvbnRlbnQtd3JhcHBlciAub3ZlcmxheS1tZWRpYS13cmFwcGVyIHtcbiAgZmxleC1ncm93OiAxO1xuICB3aWR0aDogNDAlO1xuICBjbGlwLXBhdGg6IHBvbHlnb24oMTIlIDAsIDEwMCUgMCwgMTAwJSAxMDAlLCAwJSAxMDAlKTtcbn1cbi5wZmgtb25sb2FkLW92ZXJsYXktY29udGVudCAub3ZlcmxheS1jb250ZW50LXdyYXBwZXIgLm92ZXJsYXktbWVkaWEtd3JhcHBlciAubW9kYWwtaGVhZGVyIHtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiA0MHB4IDQwcHg7XG4gIGZvbnQtc2l6ZTogMjRweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wZmgtb25sb2FkLW92ZXJsYXktY29udGVudCAub3ZlcmxheS1jb250ZW50LXdyYXBwZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgLnBmaC1vbmxvYWQtb3ZlcmxheS1jb250ZW50IC5vdmVybGF5LWNvbnRlbnQtd3JhcHBlciAub3ZlcmxheS1jb250ZW50LFxuICAucGZoLW9ubG9hZC1vdmVybGF5LWNvbnRlbnQgLm92ZXJsYXktY29udGVudC13cmFwcGVyIC5vdmVybGF5LW1lZGlhLXdyYXBwZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5wZmgtb25sb2FkLW92ZXJsYXktY29udGVudCAub3ZlcmxheS1jb250ZW50LXdyYXBwZXIgLm92ZXJsYXktbWVkaWEtd3JhcHBlciB7XG4gICAgbWluLWhlaWdodDogMzYwcHg7XG4gIH1cbn1cbi5wZmgtb25sb2FkLW92ZXJsYXktY29udGVudCAub3ZlcmxheS1mb290ZXItbWVkaWEge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgaGVpZ2h0OiAzN3B4O1xuICB3aWR0aDogMTAwJTtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZDogIzI1NDE4NjtcbiAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMzRweCwgMTAwJSAwLCAxMDAlIDEwMCUsIDAlIDEwMCUpO1xufVxuLnBmaC1vbmxvYWQtb3ZlcmxheS1jb250ZW50IC5vdmVybGF5LWZvb3Rlci1tZWRpYSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1hbmNob3ItbGlua3Mge1xuICBiYWNrZ3JvdW5kOiAjRjJGMkYzO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMTVzIGxpbmVhcjtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWFuY2hvci1saW5rc1tzdHlsZSo9XCJwb3NpdGlvbjogZml4ZWQ7XCJdIHtcbiAgYm94LXNoYWRvdzogMCAzcHggNnB4IHJnYmEoMCwgMCwgMCwgMC4xNjA3ODQzMTM3KTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWFuY2hvci1saW5rcyB7XG4gICAgYm94LXNoYWRvdzogMCAzcHggNnB4IHJnYmEoMCwgMCwgMCwgMC4xNjA3ODQzMTM3KTtcbiAgfVxufVxuLnBhcmFncmFwaC0tdHlwZS0tYW5jaG9yLWxpbmtzIC5hbmNob3ItLW1lbnUtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1hbmNob3ItbGlua3MgLmFuY2hvci0tbWVudS13cmFwcGVyIHtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tYW5jaG9yLWxpbmtzIC5hbmNob3ItLW1lbnUtd3JhcHBlciB7XG4gICAgZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWFuY2hvci1saW5rcyAuYW5jaG9yLS1tZW51LXdyYXBwZXIgLmFuY2hvci0tbWVudSB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAgYWxpZ24tY29udGVudDogZmxleC1zdGFydDtcbiAgd2lkdGg6IDY2JTtcbiAgcGFkZGluZy10b3A6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWFuY2hvci1saW5rcyAuYW5jaG9yLS1tZW51LXdyYXBwZXIgLmFuY2hvci0tbWVudSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWFuY2hvci1saW5rcyAuYW5jaG9yLS1tZW51LXdyYXBwZXIgLmFuY2hvci0tbWVudSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1hbmNob3ItbGlua3MgLmFuY2hvci0tbWVudS13cmFwcGVyIC5hbmNob3ItLW1lbnUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWFuY2hvci1saW5rcyAuYW5jaG9yLS1tZW51LXdyYXBwZXIgLmFuY2hvci0tbWVudSAuYW5jaG9yLWxpc3Qge1xuICBmbGV4LWdyb3c6IDE7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1hbmNob3ItbGlua3MgLmFuY2hvci0tbWVudS13cmFwcGVyIC5hbmNob3ItLW1lbnUgLmFuY2hvci1saXN0IHtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogbGVmdDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tYW5jaG9yLWxpbmtzIC5hbmNob3ItLW1lbnUtd3JhcHBlciAuYW5jaG9yLS1tZW51IC5hbmNob3ItbGlzdCB7XG4gICAgZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGxlZnQ7XG4gIH1cbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWFuY2hvci1saW5rcyAuYW5jaG9yLS1tZW51LXdyYXBwZXIgLmFuY2hvci0tbWVudSAuYW5jaG9yLWxpc3QgbGkge1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWFuY2hvci1saW5rcyAuYW5jaG9yLS1tZW51LXdyYXBwZXIgLmFuY2hvci0tbWVudSAuYW5jaG9yLWxpc3QgbGkgYSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBjb2xvcjogIzMzMzMzMztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBwYWRkaW5nOiAxNXB4IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1hbmNob3ItbGlua3MgLmFuY2hvci0tbWVudS13cmFwcGVyIC5hbmNob3ItLW1lbnUgLmFuY2hvci1saXN0IGxpIGE6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiBhdHRyKGFyaWEtbGFiZWwpO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tYW5jaG9yLWxpbmtzIC5hbmNob3ItLW1lbnUtd3JhcHBlciAuYW5jaG9yLS1tZW51IC5hbmNob3ItbGlzdCBsaSBhIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgcGFkZGluZzogNXB4IDA7XG4gIH1cbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWFuY2hvci1saW5rcyAuYW5jaG9yLS1tZW51LXdyYXBwZXIgLmFuY2hvci0tbWVudSAuYW5jaG9yLWxpc3QgbGkgYS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBjb2xvcjogIzI1NDE4NjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGJvcmRlci1ib3R0b206IDRweCBzb2xpZCAjMjU0MTg2O1xufVxuLnBhcmFncmFwaC0tdHlwZS0tYW5jaG9yLWxpbmtzIC5hbmNob3ItLW1lbnUtd3JhcHBlciAuYW5jaG9yLS1tZW51IC5hbmNob3ItbGlzdCBsaTpmaXJzdC1jaGlsZCBhIHtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWFuY2hvci1saW5rcyAuYW5jaG9yLS1tZW51LXdyYXBwZXIgLmFuY2hvci0tbWVudSAuYW5jaG9yLWxpc3QgbGk6Zmlyc3QtY2hpbGQgYSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG4ucGFyYWdyYXBoLS10eXBlLS1hbmNob3ItbGlua3MgLmFuY2hvci0tbWVudS13cmFwcGVyIC5hbmNob3ItLW1lbnUgLmFuY2hvci1saXN0IGxpOmxhc3QtY2hpbGQgYS5hY3RpdmUge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWFuY2hvci1saW5rcyAuYW5jaG9yLS1tZW51LXdyYXBwZXIgLmFuY2hvci1jdGEtbGlua3Mge1xuICBmbGV4LWdyb3c6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAzNCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tYW5jaG9yLWxpbmtzIC5hbmNob3ItLW1lbnUtd3JhcHBlciAuYW5jaG9yLWN0YS1saW5rcyB7XG4gICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgfVxufVxuLnBhcmFncmFwaC0tdHlwZS0tYW5jaG9yLWxpbmtzIC5hbmNob3ItLW1lbnUtd3JhcHBlciAuYW5jaG9yLWN0YS1saW5rcyBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tYW5jaG9yLWxpbmtzIC5hbmNob3ItLW1lbnUtd3JhcHBlciAuYW5jaG9yLWN0YS1saW5rcyAuYW5jaG9yLXN0dWR5LXBsYWNlLWxpbmsge1xuICBjb2xvcjogIzgxODM4NjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICBsZXR0ZXItc3BhY2luZzogMHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM4MDgyODU7XG4gIGJvcmRlci1yYWRpdXM6IDIxcHg7XG4gIHBhZGRpbmc6IDVweCAyMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIGhlaWdodDogNDJweDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tYW5jaG9yLWxpbmtzIC5hbmNob3ItLW1lbnUtd3JhcHBlciAuYW5jaG9yLWN0YS1saW5rcyAuYW5jaG9yLXN0dWR5LXBsYWNlLWxpbmsge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1hbmNob3ItbGlua3MgLmFuY2hvci0tbWVudS13cmFwcGVyIC5hbmNob3ItY3RhLWxpbmtzIC5hbmNob3Itc3R1ZHktcGxhY2UtbGluayB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWFuY2hvci1saW5rcyAuYW5jaG9yLS1tZW51LXdyYXBwZXIgLmFuY2hvci1jdGEtbGlua3MgLmFuY2hvci1zdHVkeS1wbGFjZS1saW5rOmhvdmVyIHtcbiAgY29sb3I6ICM4MTgzODY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWFuY2hvci1saW5rcyAuYW5jaG9yLS1tZW51LXdyYXBwZXIgLmFuY2hvci1jdGEtbGlua3MgLmFuY2hvci1pbmZvcm1hdGlvbi1tYXRlcmlhbC1saW5rIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6ICNFRkE4MjI7XG4gIHBhZGRpbmc6IDVweCAyMHB4O1xuICBiYWNrZ3JvdW5kOiAjRUZBODIyO1xuICBib3JkZXItcmFkaXVzOiAyMXB4O1xuICBoZWlnaHQ6IDQycHg7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tYW5jaG9yLWxpbmtzIC5hbmNob3ItLW1lbnUtd3JhcHBlciAuYW5jaG9yLWN0YS1saW5rcyAuYW5jaG9yLWluZm9ybWF0aW9uLW1hdGVyaWFsLWxpbms6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tYW5jaG9yLWxpbmtzIC5hbmNob3ItLW1lbnUtd3JhcHBlciAuYW5jaG9yLWN0YS1saW5rcy5oaWRlLWxpbmtzIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1hbmNob3ItbGlua3MgLmFuY2hvci0tbWVudS13cmFwcGVyIC5hbmNob3ItY3RhLWxpbmtzLnNob3ctbGlua3Mge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1hbmNob3ItbGlua3MgLmFuY2hvci0tbWVudS13cmFwcGVyIC5hbmNob3ItbGlzdC1zZWxlY3Qge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWFuY2hvci1saW5rcyAuYW5jaG9yLS1tZW51LXdyYXBwZXIgLmFuY2hvci0tbWVudSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAyMHB4IDA7XG4gIH1cbiAgLnBhcmFncmFwaC0tdHlwZS0tYW5jaG9yLWxpbmtzIC5hbmNob3ItLW1lbnUtd3JhcHBlciAuYW5jaG9yLS1tZW51IC5hbmNob3ItbGlzdC1zZWxlY3Qge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWFuY2hvci1saW5rcyAuYW5jaG9yLS1tZW51LXdyYXBwZXIgLmFuY2hvci0tbWVudSAuYW5jaG9yLWxpc3Qtc2VsZWN0OjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29ucy9hcnJvdy1kb3duLnBuZyk7XG4gICAgaGVpZ2h0OiAxNnB4O1xuICAgIHdpZHRoOiAxNnB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgdG9wOiA1MCU7XG4gICAgcmlnaHQ6IDEwcHg7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjE1cyBsaW5lYXI7XG4gIH1cbiAgLnBhcmFncmFwaC0tdHlwZS0tYW5jaG9yLWxpbmtzIC5hbmNob3ItLW1lbnUtd3JhcHBlciAuYW5jaG9yLS1tZW51IC5hbmNob3ItbGlzdC1zZWxlY3Qub3BlbmVkOjphZnRlciB7XG4gICAgbWFyZ2luLXRvcDogLTE2cHg7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKSB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gIH1cbiAgLnBhcmFncmFwaC0tdHlwZS0tYW5jaG9yLWxpbmtzIC5hbmNob3ItLW1lbnUtd3JhcHBlciAuYW5jaG9yLS1tZW51IC5hbmNob3ItbGlzdC1zZWxlY3QsXG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWFuY2hvci1saW5rcyAuYW5jaG9yLS1tZW51LXdyYXBwZXIgLmFuY2hvci0tbWVudSAuYW5jaG9yLWxpc3QtZHJvcGRvd24ge1xuICAgIGJvcmRlcjogMC41cHggc29saWQgI0UxRTFFMTtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB9XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWFuY2hvci1saW5rcyAuYW5jaG9yLS1tZW51LXdyYXBwZXIgLmFuY2hvci0tbWVudSAuYW5jaG9yLWxpc3QtZHJvcGRvd24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRvcDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDE7XG4gIH1cbiAgLnBhcmFncmFwaC0tdHlwZS0tYW5jaG9yLWxpbmtzIC5hbmNob3ItLW1lbnUtd3JhcHBlciAuYW5jaG9yLS1tZW51IGxpIHtcbiAgICBwYWRkaW5nOiA1cHggMTBweDtcbiAgICB6LWluZGV4OiAyO1xuICB9XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWFuY2hvci1saW5rcyAuYW5jaG9yLS1tZW51LXdyYXBwZXIgLmFuY2hvci0tbWVudSBsaS5pbml0IHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tYW5jaG9yLWxpbmtzLnN0aWNreSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAxMDBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5ub2RlLS10eXBlLXN0dWR5LWNvdXJzZSAuYW5jaG9yLS1tZW51IC5hbmNob3ItbGlzdCBsaTpsYXN0LWNoaWxkIGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZFNjI5ICFpbXBvcnRhbnQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tOiBub25lICFpbXBvcnRhbnQ7XG59XG4ubm9kZS0tdHlwZS1zdHVkeS1jb3Vyc2UgLmFuY2hvci0tbWVudS13cmFwcGVyIC5hbmNob3ItbGlzdC1zZWxlY3QgLmluaXQubGFzdC1pdGVtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRTYyOTtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDZweCk7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXRlYW0tbWVtYmVycyB7XG4gIHBhZGRpbmctdG9wOiAxNTBweDtcbiAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjJGMkYzO1xuICBjbGlwLXBhdGg6IHBvbHlnb24oMCAyNnB4LCAxMDAlIDAsIDEwMCUgMTAwJSwgMCUgMTAwJSk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tdGVhbS1tZW1iZXJzIHtcbiAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCAyNnB4LCAxMDAlIDAsIDEwMCUgMTAwJSwgMCUgMTAwJSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXRlYW0tbWVtYmVycyB7XG4gICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMjZweCwgMTAwJSAwLCAxMDAlIDEwMCUsIDAlIDEwMCUpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS10ZWFtLW1lbWJlcnMge1xuICAgIGNsaXAtcGF0aDogcG9seWdvbigwIDI2cHgsIDEwMCUgMCwgMTAwJSAxMDAlLCAwJSAxMDAlKTtcbiAgfVxufVxuLnBhcmFncmFwaC0tdHlwZS0tdGVhbS1tZW1iZXJzIC50ZWFtLXNlY3Rpb24taGVhZGxpbmUge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBsaW5lLWhlaWdodDogMzhweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGNvbG9yOiAjMjU0MTg2O1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuLnBhcmFncmFwaC0tdHlwZS0tdGVhbS1tZW1iZXJzIC5maWVsZC0tbmFtZS1maWVsZC10ZWFtLWxpc3QgLnZpZXctdGVhbS52aWV3LWRpc3BsYXktaWQtYmxvY2tfMSAudmlldy1jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tdGVhbS1tZW1iZXJzIC5maWVsZC0tbmFtZS1maWVsZC10ZWFtLWxpc3QgLnZpZXctdGVhbS52aWV3LWRpc3BsYXktaWQtYmxvY2tfMSAudmlldy1jb250ZW50IHtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS10ZWFtLW1lbWJlcnMgLmZpZWxkLS1uYW1lLWZpZWxkLXRlYW0tbGlzdCAudmlldy10ZWFtLnZpZXctZGlzcGxheS1pZC1ibG9ja18xIC52aWV3LWNvbnRlbnQge1xuICAgIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG4gIH1cbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXRlYW0tbWVtYmVycyAuZmllbGQtLW5hbWUtZmllbGQtdGVhbS1saXN0IC52aWV3LXRlYW0udmlldy1kaXNwbGF5LWlkLWJsb2NrXzEgLnZpZXctY29udGVudCAudmlld3Mtcm93IHtcbiAgd2lkdGg6IDIzJTtcbiAgbWF4LXdpZHRoOiAyMyU7XG4gIG1hcmdpbi1yaWdodDogMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgcGFkZGluZzogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS10ZWFtLW1lbWJlcnMgLmZpZWxkLS1uYW1lLWZpZWxkLXRlYW0tbGlzdCAudmlldy10ZWFtLnZpZXctZGlzcGxheS1pZC1ibG9ja18xIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXRlYW0tbWVtYmVycyAuZmllbGQtLW5hbWUtZmllbGQtdGVhbS1saXN0IC52aWV3LXRlYW0udmlldy1kaXNwbGF5LWlkLWJsb2NrXzEgLnZpZXctY29udGVudCAudmlld3Mtcm93IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tdGVhbS1tZW1iZXJzIC5maWVsZC0tbmFtZS1maWVsZC10ZWFtLWxpc3QgLnZpZXctdGVhbS52aWV3LWRpc3BsYXktaWQtYmxvY2tfMSAudmlldy1jb250ZW50IC52aWV3cy1yb3cge1xuICAgIHdpZHRoOiA0NiU7XG4gICAgbWF4LXdpZHRoOiA0NiU7XG4gICAgbWFyZ2luLXJpZ2h0OiA1MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tdGVhbS1tZW1iZXJzIC5maWVsZC0tbmFtZS1maWVsZC10ZWFtLWxpc3QgLnZpZXctdGVhbS52aWV3LWRpc3BsYXktaWQtYmxvY2tfMSAudmlldy1jb250ZW50IC52aWV3cy1yb3cge1xuICAgIG1hcmdpbi1yaWdodDogMTZweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzOTkuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS10ZWFtLW1lbWJlcnMgLmZpZWxkLS1uYW1lLWZpZWxkLXRlYW0tbGlzdCAudmlldy10ZWFtLnZpZXctZGlzcGxheS1pZC1ibG9ja18xIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICB9XG59XG4ucGFyYWdyYXBoLS10eXBlLS10ZWFtLW1lbWJlcnMgLmZpZWxkLS1uYW1lLWZpZWxkLXRlYW0tbGlzdCAudmlldy10ZWFtLnZpZXctZGlzcGxheS1pZC1ibG9ja18xIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdzpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXRlYW0tbWVtYmVycyAuZmllbGQtLW5hbWUtZmllbGQtdGVhbS1saXN0IC52aWV3LXRlYW0udmlldy1kaXNwbGF5LWlkLWJsb2NrXzEgLnZpZXctY29udGVudCAudmlld3Mtcm93Om50aC1jaGlsZCgxbikge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tdGVhbS1tZW1iZXJzIC5maWVsZC0tbmFtZS1maWVsZC10ZWFtLWxpc3QgLnZpZXctdGVhbS52aWV3LWRpc3BsYXktaWQtYmxvY2tfMSAudmlldy1jb250ZW50IC52aWV3cy1yb3c6bnRoLWNoaWxkKDFuKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS10ZWFtLW1lbWJlcnMgLmZpZWxkLS1uYW1lLWZpZWxkLXRlYW0tbGlzdCAudmlldy10ZWFtLnZpZXctZGlzcGxheS1pZC1ibG9ja18xIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdzpudGgtY2hpbGQoMm4pIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS10ZWFtLW1lbWJlcnMgLmZpZWxkLS1uYW1lLWZpZWxkLXRlYW0tbGlzdCAudmlldy10ZWFtLnZpZXctZGlzcGxheS1pZC1ibG9ja18xIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdzpudGgtY2hpbGQoNG4pIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzk5Ljk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tdGVhbS1tZW1iZXJzIC5maWVsZC0tbmFtZS1maWVsZC10ZWFtLWxpc3QgLnZpZXctdGVhbS52aWV3LWRpc3BsYXktaWQtYmxvY2tfMSAudmlldy1jb250ZW50IC52aWV3cy1yb3c6bnRoLWNoaWxkKDRuKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXRlYW0tbWVtYmVycyAuZmllbGQtLW5hbWUtZmllbGQtdGVhbS1saXN0IC52aWV3LXRlYW0udmlldy1kaXNwbGF5LWlkLWJsb2NrXzEgLnZpZXctY29udGVudCAudmlld3Mtcm93Om50aC1jaGlsZCg0bikge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1yZXF1ZXN0LWluZm9ybWF0aW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YyRjJGMztcbiAgcGFkZGluZy10b3A6IDEwMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG4gIGNsaXAtcGF0aDogcG9seWdvbigwIDY1cHgsIDEwMCUgMCwgMTAwJSAxMDAlLCAwJSAxMDAlKTtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXJlcXVlc3QtaW5mb3JtYXRpb24uYmctbGF5b3V0LS1ibHVlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI1NDE4NjtcbiAgY29sb3I6ICNmZmY7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1yZXF1ZXN0LWluZm9ybWF0aW9uLmJnLWxheW91dC0tYmx1ZSAucmVxdWVzdC1pbmZvLWlubmVyIC50ZXJtcy1hbmQtcHJpdmFjeSwgLnBhcmFncmFwaC0tdHlwZS0tcmVxdWVzdC1pbmZvcm1hdGlvbi5iZy1sYXlvdXQtLWJsdWUgaDMsIC5wYXJhZ3JhcGgtLXR5cGUtLXJlcXVlc3QtaW5mb3JtYXRpb24uYmctbGF5b3V0LS1ibHVlIC5oMywgLnBhcmFncmFwaC0tdHlwZS0tcmVxdWVzdC1pbmZvcm1hdGlvbi5iZy1sYXlvdXQtLWJsdWUgLmJyb2NodXJlLWhlYWRsaW5lLCAucGFyYWdyYXBoLS10eXBlLS1yZXF1ZXN0LWluZm9ybWF0aW9uLmJnLWxheW91dC0tYmx1ZSAuYnJvY2h1cmUtdGV4dCB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1yZXF1ZXN0LWluZm9ybWF0aW9uLmJnLWxheW91dC0tYmx1ZSAucmVxdWVzdC1pbmZvLWlubmVyIC50ZXJtcy1hbmQtcHJpdmFjeSBhLCAucGFyYWdyYXBoLS10eXBlLS1yZXF1ZXN0LWluZm9ybWF0aW9uLmJnLWxheW91dC0tYmx1ZSBoMyBhLCAucGFyYWdyYXBoLS10eXBlLS1yZXF1ZXN0LWluZm9ybWF0aW9uLmJnLWxheW91dC0tYmx1ZSAuaDMgYSwgLnBhcmFncmFwaC0tdHlwZS0tcmVxdWVzdC1pbmZvcm1hdGlvbi5iZy1sYXlvdXQtLWJsdWUgLmJyb2NodXJlLWhlYWRsaW5lIGEsIC5wYXJhZ3JhcGgtLXR5cGUtLXJlcXVlc3QtaW5mb3JtYXRpb24uYmctbGF5b3V0LS1ibHVlIC5icm9jaHVyZS10ZXh0IGEge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXJlcXVlc3QtaW5mb3JtYXRpb24ge1xuICAgIGNsaXAtcGF0aDogcG9seWdvbigwIDI2cHgsIDEwMCUgMCwgMTAwJSAxMDAlLCAwJSAxMDAlKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tcmVxdWVzdC1pbmZvcm1hdGlvbiB7XG4gICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgMTAwJSAyNnB4LCAxMDAlIDEwMCUsIDAlIDEwMCUpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1yZXF1ZXN0LWluZm9ybWF0aW9uIHtcbiAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCAxMDAlIDI2cHgsIDEwMCUgMTAwJSwgMCUgMTAwJSk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXJlcXVlc3QtaW5mb3JtYXRpb24ge1xuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1yZXF1ZXN0LWluZm9ybWF0aW9uIHtcbiAgICBwYWRkaW5nLXRvcDogMTI5cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxufVxuLnBhcmFncmFwaC0tdHlwZS0tcmVxdWVzdC1pbmZvcm1hdGlvbiAucmVxdWVzdC1pbmZvLW1lZGlhLW1vYmlsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQxM3B4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXJlcXVlc3QtaW5mb3JtYXRpb24gLnJlcXVlc3QtaW5mby1tZWRpYS1tb2JpbGUge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1yZXF1ZXN0LWluZm9ybWF0aW9uIC5yZXF1ZXN0LWluZm8tbWVkaWEtbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1yZXF1ZXN0LWluZm9ybWF0aW9uIC5yZXF1ZXN0LWluZm8tbWVkaWEtbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1yZXF1ZXN0LWluZm9ybWF0aW9uIC5yZXF1ZXN0LWluZm8tbWVkaWEtbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ucGFyYWdyYXBoLS10eXBlLS1yZXF1ZXN0LWluZm9ybWF0aW9uIC5yZXF1ZXN0LWluZm8tbWVkaWEtbW9iaWxlIC5yZXF1ZXN0LWluZm8tYnJvY2h1cmUge1xuICBmbGV4OiAxIDAgMDtcbiAgZGlzcGxheTogZmxleDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQxM3B4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXJlcXVlc3QtaW5mb3JtYXRpb24gLnJlcXVlc3QtaW5mby1tZWRpYS1tb2JpbGUgLnJlcXVlc3QtaW5mby1icm9jaHVyZSB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXJlcXVlc3QtaW5mb3JtYXRpb24gLnJlcXVlc3QtaW5mby1tZWRpYS1tb2JpbGUgLnJlcXVlc3QtaW5mby1icm9jaHVyZSBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1yZXF1ZXN0LWluZm9ybWF0aW9uIC5yZXF1ZXN0LWluZm8tbWVkaWEtbW9iaWxlIC5icm9jaHVyZS1jb250ZW50LXdyYXBwZXIge1xuICBmbGV4OiAxIDAgMDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXJlcXVlc3QtaW5mb3JtYXRpb24gLnJlcXVlc3QtaW5mby1tZWRpYS1tb2JpbGUgLmJyb2NodXJlLWNvbnRlbnQtd3JhcHBlciAuYnJvY2h1cmUtaGVhZGxpbmUge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBsaW5lLWhlaWdodDogMzRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLnBhcmFncmFwaC0tdHlwZS0tcmVxdWVzdC1pbmZvcm1hdGlvbiAucmVxdWVzdC1pbmZvLW1lZGlhLW1vYmlsZSAuYnJvY2h1cmUtY29udGVudC13cmFwcGVyIC5icm9jaHVyZS10ZXh0IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWYsIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBjb2xvcjogIzMzMzMzMztcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXJlcXVlc3QtaW5mb3JtYXRpb24gLnJlcXVlc3QtaW5mby1pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1yZXF1ZXN0LWluZm9ybWF0aW9uIC5yZXF1ZXN0LWluZm8taW5uZXIge1xuICAgIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXJlcXVlc3QtaW5mb3JtYXRpb24gLnJlcXVlc3QtaW5mby1pbm5lciB7XG4gICAgZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tcmVxdWVzdC1pbmZvcm1hdGlvbiAucmVxdWVzdC1pbmZvLWlubmVyIHtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xuICB9XG59XG4ucGFyYWdyYXBoLS10eXBlLS1yZXF1ZXN0LWluZm9ybWF0aW9uIC5yZXF1ZXN0LWluZm8taW5uZXIgLnJlcXVlc3QtaW5mby1jb250ZW50IHtcbiAgZmxleC1ncm93OiAxO1xuICB3aWR0aDogNjUlO1xuICBtYXJnaW4tcmlnaHQ6IDE0MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXJlcXVlc3QtaW5mb3JtYXRpb24gLnJlcXVlc3QtaW5mby1pbm5lciAucmVxdWVzdC1pbmZvLWNvbnRlbnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tcmVxdWVzdC1pbmZvcm1hdGlvbiAucmVxdWVzdC1pbmZvLWlubmVyIC5yZXF1ZXN0LWluZm8tY29udGVudCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1yZXF1ZXN0LWluZm9ybWF0aW9uIC5yZXF1ZXN0LWluZm8taW5uZXIgLnJlcXVlc3QtaW5mby1jb250ZW50IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1yZXF1ZXN0LWluZm9ybWF0aW9uIC5yZXF1ZXN0LWluZm8taW5uZXIgLnJlcXVlc3QtaW5mby1jb250ZW50IHtcbiAgICB3aWR0aDogNjAlO1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzOTkuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1yZXF1ZXN0LWluZm9ybWF0aW9uIC5yZXF1ZXN0LWluZm8taW5uZXIgLnJlcXVlc3QtaW5mby1jb250ZW50IHtcbiAgICB3aWR0aDogNjAlO1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgfVxufVxuLnBhcmFncmFwaC0tdHlwZS0tcmVxdWVzdC1pbmZvcm1hdGlvbiAucmVxdWVzdC1pbmZvLWlubmVyIC5yZXF1ZXN0LWluZm8tY29udGVudCAucmVxdWVzdC1pbmZvLXNlY3Rpb24taGVhZGxpbmUge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBsaW5lLWhlaWdodDogMzhweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICBwYWRkaW5nLXRvcDogMzBweDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXJlcXVlc3QtaW5mb3JtYXRpb24gLnJlcXVlc3QtaW5mby1pbm5lciAucmVxdWVzdC1pbmZvLWNvbnRlbnQgLnJlcXVlc3QtaW5mby1zZWN0aW9uLWhlbHAtdGV4dCB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1yZXF1ZXN0LWluZm9ybWF0aW9uIC5yZXF1ZXN0LWluZm8taW5uZXIgLnJlcXVlc3QtaW5mby1jb250ZW50IC5yZXF1ZXN0LWZvcm0gLnJlcXVlc3QtaW5mby1mb3JtIC53ZWJmb3JtLXJlcXVlc3QtaW5mby1pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogbGVmdDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXJlcXVlc3QtaW5mb3JtYXRpb24gLnJlcXVlc3QtaW5mby1pbm5lciAucmVxdWVzdC1pbmZvLWNvbnRlbnQgLnJlcXVlc3QtZm9ybSAucmVxdWVzdC1pbmZvLWZvcm0gLndlYmZvcm0tcmVxdWVzdC1pbmZvLWlubmVyIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1yZXF1ZXN0LWluZm9ybWF0aW9uIC5yZXF1ZXN0LWluZm8taW5uZXIgLnJlcXVlc3QtaW5mby1jb250ZW50IC5yZXF1ZXN0LWZvcm0gLnJlcXVlc3QtaW5mby1mb3JtIC53ZWJmb3JtLXJlcXVlc3QtaW5mby1pbm5lciB7XG4gIC8qIFdlIGFyZSBzaG93aW5nIGlubGluZSBlcnJvciBtZXNzYWdlICovXG59XG4ucGFyYWdyYXBoLS10eXBlLS1yZXF1ZXN0LWluZm9ybWF0aW9uIC5yZXF1ZXN0LWluZm8taW5uZXIgLnJlcXVlc3QtaW5mby1jb250ZW50IC5yZXF1ZXN0LWZvcm0gLnJlcXVlc3QtaW5mby1mb3JtIC53ZWJmb3JtLXJlcXVlc3QtaW5mby1pbm5lciAuZm9ybS1pdGVtLS1lcnJvci1tZXNzYWdlIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWYsIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBsaW5lLWhlaWdodDogMTRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGNvbG9yOiAjQkQyQzJDO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tcmVxdWVzdC1pbmZvcm1hdGlvbiAucmVxdWVzdC1pbmZvLWlubmVyIC5yZXF1ZXN0LWluZm8tY29udGVudCAucmVxdWVzdC1mb3JtIC5yZXF1ZXN0LWluZm8tZm9ybSAud2ViZm9ybS1yZXF1ZXN0LWluZm8taW5uZXIgLmZvcm0tdHlwZS10ZXh0ZmllbGQgaW5wdXQsXG4ucGFyYWdyYXBoLS10eXBlLS1yZXF1ZXN0LWluZm9ybWF0aW9uIC5yZXF1ZXN0LWluZm8taW5uZXIgLnJlcXVlc3QtaW5mby1jb250ZW50IC5yZXF1ZXN0LWZvcm0gLnJlcXVlc3QtaW5mby1mb3JtIC53ZWJmb3JtLXJlcXVlc3QtaW5mby1pbm5lciAuZm9ybS10eXBlLWVtYWlsIC5mb3JtLWVtYWlsLFxuLnBhcmFncmFwaC0tdHlwZS0tcmVxdWVzdC1pbmZvcm1hdGlvbiAucmVxdWVzdC1pbmZvLWlubmVyIC5yZXF1ZXN0LWluZm8tY29udGVudCAucmVxdWVzdC1mb3JtIC5yZXF1ZXN0LWluZm8tZm9ybSAud2ViZm9ybS1yZXF1ZXN0LWluZm8taW5uZXIgLmZvcm0tdHlwZS10ZWwgLmZvcm0tdGVsIHtcbiAgYm9yZGVyOiAwO1xuICBoZWlnaHQ6IDUwcHg7XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXJlcXVlc3QtaW5mb3JtYXRpb24gLnJlcXVlc3QtaW5mby1pbm5lciAucmVxdWVzdC1pbmZvLWNvbnRlbnQgLnJlcXVlc3QtZm9ybSAucmVxdWVzdC1pbmZvLWZvcm0gLndlYmZvcm0tcmVxdWVzdC1pbmZvLWlubmVyIC5mb3JtLXR5cGUtdGV4dGZpZWxkIGlucHV0OmZvY3VzLFxuLnBhcmFncmFwaC0tdHlwZS0tcmVxdWVzdC1pbmZvcm1hdGlvbiAucmVxdWVzdC1pbmZvLWlubmVyIC5yZXF1ZXN0LWluZm8tY29udGVudCAucmVxdWVzdC1mb3JtIC5yZXF1ZXN0LWluZm8tZm9ybSAud2ViZm9ybS1yZXF1ZXN0LWluZm8taW5uZXIgLmZvcm0tdHlwZS1lbWFpbCAuZm9ybS1lbWFpbDpmb2N1cyxcbi5wYXJhZ3JhcGgtLXR5cGUtLXJlcXVlc3QtaW5mb3JtYXRpb24gLnJlcXVlc3QtaW5mby1pbm5lciAucmVxdWVzdC1pbmZvLWNvbnRlbnQgLnJlcXVlc3QtZm9ybSAucmVxdWVzdC1pbmZvLWZvcm0gLndlYmZvcm0tcmVxdWVzdC1pbmZvLWlubmVyIC5mb3JtLXR5cGUtdGVsIC5mb3JtLXRlbDpmb2N1cyB7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1yZXF1ZXN0LWluZm9ybWF0aW9uIC5yZXF1ZXN0LWluZm8taW5uZXIgLnJlcXVlc3QtaW5mby1jb250ZW50IC5yZXF1ZXN0LWZvcm0gLnJlcXVlc3QtaW5mby1mb3JtIC53ZWJmb3JtLXJlcXVlc3QtaW5mby1pbm5lciAuZm9ybS10eXBlLXRleHRmaWVsZCBpbnB1dDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcixcbi5wYXJhZ3JhcGgtLXR5cGUtLXJlcXVlc3QtaW5mb3JtYXRpb24gLnJlcXVlc3QtaW5mby1pbm5lciAucmVxdWVzdC1pbmZvLWNvbnRlbnQgLnJlcXVlc3QtZm9ybSAucmVxdWVzdC1pbmZvLWZvcm0gLndlYmZvcm0tcmVxdWVzdC1pbmZvLWlubmVyIC5mb3JtLXR5cGUtZW1haWwgLmZvcm0tZW1haWw6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsXG4ucGFyYWdyYXBoLS10eXBlLS1yZXF1ZXN0LWluZm9ybWF0aW9uIC5yZXF1ZXN0LWluZm8taW5uZXIgLnJlcXVlc3QtaW5mby1jb250ZW50IC5yZXF1ZXN0LWZvcm0gLnJlcXVlc3QtaW5mby1mb3JtIC53ZWJmb3JtLXJlcXVlc3QtaW5mby1pbm5lciAuZm9ybS10eXBlLXRlbCAuZm9ybS10ZWw6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIgeyAvKiBDaHJvbWUvT3BlcmEvU2FmYXJpICovXG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBjb2xvcjogIzgxODM4Njtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXJlcXVlc3QtaW5mb3JtYXRpb24gLnJlcXVlc3QtaW5mby1pbm5lciAucmVxdWVzdC1pbmZvLWNvbnRlbnQgLnJlcXVlc3QtZm9ybSAucmVxdWVzdC1pbmZvLWZvcm0gLndlYmZvcm0tcmVxdWVzdC1pbmZvLWlubmVyIC5mb3JtLXR5cGUtdGV4dGZpZWxkIGlucHV0OjotbW96LXBsYWNlaG9sZGVyLFxuLnBhcmFncmFwaC0tdHlwZS0tcmVxdWVzdC1pbmZvcm1hdGlvbiAucmVxdWVzdC1pbmZvLWlubmVyIC5yZXF1ZXN0LWluZm8tY29udGVudCAucmVxdWVzdC1mb3JtIC5yZXF1ZXN0LWluZm8tZm9ybSAud2ViZm9ybS1yZXF1ZXN0LWluZm8taW5uZXIgLmZvcm0tdHlwZS1lbWFpbCAuZm9ybS1lbWFpbDo6LW1vei1wbGFjZWhvbGRlcixcbi5wYXJhZ3JhcGgtLXR5cGUtLXJlcXVlc3QtaW5mb3JtYXRpb24gLnJlcXVlc3QtaW5mby1pbm5lciAucmVxdWVzdC1pbmZvLWNvbnRlbnQgLnJlcXVlc3QtZm9ybSAucmVxdWVzdC1pbmZvLWZvcm0gLndlYmZvcm0tcmVxdWVzdC1pbmZvLWlubmVyIC5mb3JtLXR5cGUtdGVsIC5mb3JtLXRlbDo6LW1vei1wbGFjZWhvbGRlciB7IC8qIEZpcmVmb3ggMTkrICovXG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBjb2xvcjogIzgxODM4Njtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXJlcXVlc3QtaW5mb3JtYXRpb24gLnJlcXVlc3QtaW5mby1pbm5lciAucmVxdWVzdC1pbmZvLWNvbnRlbnQgLnJlcXVlc3QtZm9ybSAucmVxdWVzdC1pbmZvLWZvcm0gLndlYmZvcm0tcmVxdWVzdC1pbmZvLWlubmVyIC5mb3JtLXR5cGUtdGV4dGZpZWxkIGlucHV0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcbi5wYXJhZ3JhcGgtLXR5cGUtLXJlcXVlc3QtaW5mb3JtYXRpb24gLnJlcXVlc3QtaW5mby1pbm5lciAucmVxdWVzdC1pbmZvLWNvbnRlbnQgLnJlcXVlc3QtZm9ybSAucmVxdWVzdC1pbmZvLWZvcm0gLndlYmZvcm0tcmVxdWVzdC1pbmZvLWlubmVyIC5mb3JtLXR5cGUtZW1haWwgLmZvcm0tZW1haWw6LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxuLnBhcmFncmFwaC0tdHlwZS0tcmVxdWVzdC1pbmZvcm1hdGlvbiAucmVxdWVzdC1pbmZvLWlubmVyIC5yZXF1ZXN0LWluZm8tY29udGVudCAucmVxdWVzdC1mb3JtIC5yZXF1ZXN0LWluZm8tZm9ybSAud2ViZm9ybS1yZXF1ZXN0LWluZm8taW5uZXIgLmZvcm0tdHlwZS10ZWwgLmZvcm0tdGVsOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7IC8qIElFIDEwKyAqL1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgY29sb3I6ICM4MTgzODY7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1yZXF1ZXN0LWluZm9ybWF0aW9uIC5yZXF1ZXN0LWluZm8taW5uZXIgLnJlcXVlc3QtaW5mby1jb250ZW50IC5yZXF1ZXN0LWZvcm0gLnJlcXVlc3QtaW5mby1mb3JtIC53ZWJmb3JtLXJlcXVlc3QtaW5mby1pbm5lciAuZm9ybS10eXBlLXRleHRmaWVsZCBpbnB1dDotbW96LXBsYWNlaG9sZGVyLFxuLnBhcmFncmFwaC0tdHlwZS0tcmVxdWVzdC1pbmZvcm1hdGlvbiAucmVxdWVzdC1pbmZvLWlubmVyIC5yZXF1ZXN0LWluZm8tY29udGVudCAucmVxdWVzdC1mb3JtIC5yZXF1ZXN0LWluZm8tZm9ybSAud2ViZm9ybS1yZXF1ZXN0LWluZm8taW5uZXIgLmZvcm0tdHlwZS1lbWFpbCAuZm9ybS1lbWFpbDotbW96LXBsYWNlaG9sZGVyLFxuLnBhcmFncmFwaC0tdHlwZS0tcmVxdWVzdC1pbmZvcm1hdGlvbiAucmVxdWVzdC1pbmZvLWlubmVyIC5yZXF1ZXN0LWluZm8tY29udGVudCAucmVxdWVzdC1mb3JtIC5yZXF1ZXN0LWluZm8tZm9ybSAud2ViZm9ybS1yZXF1ZXN0LWluZm8taW5uZXIgLmZvcm0tdHlwZS10ZWwgLmZvcm0tdGVsOi1tb3otcGxhY2Vob2xkZXIgeyAvKiBGaXJlZm94IDE4LSAqL1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgY29sb3I6ICM4MTgzODY7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1yZXF1ZXN0LWluZm9ybWF0aW9uIC5yZXF1ZXN0LWluZm8taW5uZXIgLnJlcXVlc3QtaW5mby1jb250ZW50IC5yZXF1ZXN0LWZvcm0gLnJlcXVlc3QtaW5mby1mb3JtIC53ZWJmb3JtLXJlcXVlc3QtaW5mby1pbm5lciAuZm9ybS10eXBlLXNlbGVjdCAuZm9ybS1zZWxlY3Qge1xuICBib3JkZXItcmFkaXVzOiBpbmhlcml0O1xuICBib3JkZXI6IDAuNXB4IHNvbGlkICNFMUUxRTE7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjQjdCNUI1O1xuICBoZWlnaHQ6IDUwcHg7XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXJlcXVlc3QtaW5mb3JtYXRpb24gLnJlcXVlc3QtaW5mby1pbm5lciAucmVxdWVzdC1pbmZvLWNvbnRlbnQgLnJlcXVlc3QtZm9ybSAucmVxdWVzdC1pbmZvLWZvcm0gLndlYmZvcm0tcmVxdWVzdC1pbmZvLWlubmVyIC5mb3JtLXR5cGUtc2VsZWN0IC5mb3JtLXNlbGVjdDpmb2N1cyB7XG4gIGJvcmRlcjogMC41cHggc29saWQgIzcwNzA3MDtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXJlcXVlc3QtaW5mb3JtYXRpb24gLnJlcXVlc3QtaW5mby1pbm5lciAucmVxdWVzdC1pbmZvLWNvbnRlbnQgLnJlcXVlc3QtZm9ybSAucmVxdWVzdC1pbmZvLWZvcm0gLndlYmZvcm0tcmVxdWVzdC1pbmZvLWlubmVyIC5mb3JtLXR5cGUtc2VsZWN0IC5mb3JtLXNlbGVjdC5lcnJvciB7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjQkQyQzJDO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tcmVxdWVzdC1pbmZvcm1hdGlvbiAucmVxdWVzdC1pbmZvLWlubmVyIC5yZXF1ZXN0LWluZm8tY29udGVudCAucmVxdWVzdC1mb3JtIC5yZXF1ZXN0LWluZm8tZm9ybSAud2ViZm9ybS1yZXF1ZXN0LWluZm8taW5uZXIgLmZvcm0tY2hlY2staW5wdXQ6Y2hlY2tlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNTQxODY7XG4gIGJvcmRlci1jb2xvcjogIzI1NDE4Njtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXJlcXVlc3QtaW5mb3JtYXRpb24gLnJlcXVlc3QtaW5mby1pbm5lciAucmVxdWVzdC1pbmZvLWNvbnRlbnQgLnJlcXVlc3QtZm9ybSAucmVxdWVzdC1pbmZvLWZvcm0gLndlYmZvcm0tcmVxdWVzdC1pbmZvLWlubmVyIC5mb3JtLXN3aXRjaCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXJlcXVlc3QtaW5mb3JtYXRpb24gLnJlcXVlc3QtaW5mby1pbm5lciAucmVxdWVzdC1pbmZvLWNvbnRlbnQgLnJlcXVlc3QtZm9ybSAucmVxdWVzdC1pbmZvLWZvcm0gLndlYmZvcm0tcmVxdWVzdC1pbmZvLWlubmVyIC5mb3JtLXN3aXRjaCAuZm9ybS1jaGVjay1pbnB1dCB7XG4gIGJvcmRlci1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gIGhlaWdodDogMjdweDtcbiAgd2lkdGg6IDUycHg7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tcmVxdWVzdC1pbmZvcm1hdGlvbiAucmVxdWVzdC1pbmZvLWlubmVyIC5yZXF1ZXN0LWluZm8tY29udGVudCAucmVxdWVzdC1mb3JtIC5yZXF1ZXN0LWluZm8tZm9ybSAud2ViZm9ybS1yZXF1ZXN0LWluZm8taW5uZXIgLmZvcm0tc3dpdGNoIGxhYmVsIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDgwcHgpO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tcmVxdWVzdC1pbmZvcm1hdGlvbiAucmVxdWVzdC1pbmZvLWlubmVyIC5yZXF1ZXN0LWluZm8tY29udGVudCAucmVxdWVzdC1mb3JtIC5yZXF1ZXN0LWluZm8tZm9ybSAud2ViZm9ybS1yZXF1ZXN0LWluZm8taW5uZXIgLndlYmZvcm0tc2FsdXRhdGlvbi13cmFwcGVyIHtcbiAgZmxleC1ncm93OiAxO1xuICB3aWR0aDogNDguNSU7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tcmVxdWVzdC1pbmZvcm1hdGlvbiAucmVxdWVzdC1pbmZvLWlubmVyIC5yZXF1ZXN0LWluZm8tY29udGVudCAucmVxdWVzdC1mb3JtIC5yZXF1ZXN0LWluZm8tZm9ybSAud2ViZm9ybS1yZXF1ZXN0LWluZm8taW5uZXIgLndlYmZvcm0tc2FsdXRhdGlvbi13cmFwcGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tcmVxdWVzdC1pbmZvcm1hdGlvbiAucmVxdWVzdC1pbmZvLWlubmVyIC5yZXF1ZXN0LWluZm8tY29udGVudCAucmVxdWVzdC1mb3JtIC5yZXF1ZXN0LWluZm8tZm9ybSAud2ViZm9ybS1yZXF1ZXN0LWluZm8taW5uZXIgLndlYmZvcm0tc2FsdXRhdGlvbi13cmFwcGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnBhcmFncmFwaC0tdHlwZS0tcmVxdWVzdC1pbmZvcm1hdGlvbiAucmVxdWVzdC1pbmZvLWlubmVyIC5yZXF1ZXN0LWluZm8tY29udGVudCAucmVxdWVzdC1mb3JtIC5yZXF1ZXN0LWluZm8tZm9ybSAud2ViZm9ybS1yZXF1ZXN0LWluZm8taW5uZXIgLndlYmZvcm0tbmFtZXMtd3JhcHBlciB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1yZXF1ZXN0LWluZm9ybWF0aW9uIC5yZXF1ZXN0LWluZm8taW5uZXIgLnJlcXVlc3QtaW5mby1jb250ZW50IC5yZXF1ZXN0LWZvcm0gLnJlcXVlc3QtaW5mby1mb3JtIC53ZWJmb3JtLXJlcXVlc3QtaW5mby1pbm5lciAud2ViZm9ybS1uYW1lcy13cmFwcGVyIHtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1yZXF1ZXN0LWluZm9ybWF0aW9uIC5yZXF1ZXN0LWluZm8taW5uZXIgLnJlcXVlc3QtaW5mby1jb250ZW50IC5yZXF1ZXN0LWZvcm0gLnJlcXVlc3QtaW5mby1mb3JtIC53ZWJmb3JtLXJlcXVlc3QtaW5mby1pbm5lciAud2ViZm9ybS1uYW1lcy13cmFwcGVyIHtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xuICB9XG59XG4ucGFyYWdyYXBoLS10eXBlLS1yZXF1ZXN0LWluZm9ybWF0aW9uIC5yZXF1ZXN0LWluZm8taW5uZXIgLnJlcXVlc3QtaW5mby1jb250ZW50IC5yZXF1ZXN0LWZvcm0gLnJlcXVlc3QtaW5mby1mb3JtIC53ZWJmb3JtLXJlcXVlc3QtaW5mby1pbm5lciAud2ViZm9ybS1uYW1lcy13cmFwcGVyIC5mb3JtLWl0ZW0tZmlyc3QtbmFtZSB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgd2lkdGg6IDQ1JTtcbiAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tcmVxdWVzdC1pbmZvcm1hdGlvbiAucmVxdWVzdC1pbmZvLWlubmVyIC5yZXF1ZXN0LWluZm8tY29udGVudCAucmVxdWVzdC1mb3JtIC5yZXF1ZXN0LWluZm8tZm9ybSAud2ViZm9ybS1yZXF1ZXN0LWluZm8taW5uZXIgLndlYmZvcm0tbmFtZXMtd3JhcHBlciAuZm9ybS1pdGVtLWZpcnN0LW5hbWUge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1yZXF1ZXN0LWluZm9ybWF0aW9uIC5yZXF1ZXN0LWluZm8taW5uZXIgLnJlcXVlc3QtaW5mby1jb250ZW50IC5yZXF1ZXN0LWZvcm0gLnJlcXVlc3QtaW5mby1mb3JtIC53ZWJmb3JtLXJlcXVlc3QtaW5mby1pbm5lciAud2ViZm9ybS1uYW1lcy13cmFwcGVyIC5mb3JtLWl0ZW0tZmlyc3QtbmFtZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXJlcXVlc3QtaW5mb3JtYXRpb24gLnJlcXVlc3QtaW5mby1pbm5lciAucmVxdWVzdC1pbmZvLWNvbnRlbnQgLnJlcXVlc3QtZm9ybSAucmVxdWVzdC1pbmZvLWZvcm0gLndlYmZvcm0tcmVxdWVzdC1pbmZvLWlubmVyIC53ZWJmb3JtLW5hbWVzLXdyYXBwZXIgLmZvcm0taXRlbS1maXJzdC1uYW1lIGxhYmVsIHtcbiAgcGFkZGluZy10b3A6IDFweDtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBmb250LXNpemU6IDEwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAycHg7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1yZXF1ZXN0LWluZm9ybWF0aW9uIC5yZXF1ZXN0LWluZm8taW5uZXIgLnJlcXVlc3QtaW5mby1jb250ZW50IC5yZXF1ZXN0LWZvcm0gLnJlcXVlc3QtaW5mby1mb3JtIC53ZWJmb3JtLXJlcXVlc3QtaW5mby1pbm5lciAud2ViZm9ybS1uYW1lcy13cmFwcGVyIC5mb3JtLWl0ZW0tZmlyc3QtbmFtZSBsYWJlbC5zaG93LWxhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjMzMzMzMzO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tcmVxdWVzdC1pbmZvcm1hdGlvbiAucmVxdWVzdC1pbmZvLWlubmVyIC5yZXF1ZXN0LWluZm8tY29udGVudCAucmVxdWVzdC1mb3JtIC5yZXF1ZXN0LWluZm8tZm9ybSAud2ViZm9ybS1yZXF1ZXN0LWluZm8taW5uZXIgLndlYmZvcm0tbmFtZXMtd3JhcHBlciAuZm9ybS1pdGVtLWZpcnN0LW5hbWUgaW5wdXQge1xuICBmb250LXNpemU6IDE2cHg7XG4gIHBhZGRpbmctYm90dG9tOiAxcHg7XG4gIGJvcmRlcjogMDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI0I3QjVCNTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZy10b3A6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1yZXF1ZXN0LWluZm9ybWF0aW9uIC5yZXF1ZXN0LWluZm8taW5uZXIgLnJlcXVlc3QtaW5mby1jb250ZW50IC5yZXF1ZXN0LWZvcm0gLnJlcXVlc3QtaW5mby1mb3JtIC53ZWJmb3JtLXJlcXVlc3QtaW5mby1pbm5lciAud2ViZm9ybS1uYW1lcy13cmFwcGVyIC5mb3JtLWl0ZW0tZmlyc3QtbmFtZSBpbnB1dC5pbnB1dC1vbi1mb2N1cyB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIHBhZGRpbmctdG9wOiAxOHB4O1xufVxuLnBhcmFncmFwaC0tdHlwZS0tcmVxdWVzdC1pbmZvcm1hdGlvbiAucmVxdWVzdC1pbmZvLWlubmVyIC5yZXF1ZXN0LWluZm8tY29udGVudCAucmVxdWVzdC1mb3JtIC5yZXF1ZXN0LWluZm8tZm9ybSAud2ViZm9ybS1yZXF1ZXN0LWluZm8taW5uZXIgLndlYmZvcm0tbmFtZXMtd3JhcHBlciAuZm9ybS1pdGVtLWZpcnN0LW5hbWUgaW5wdXQ6Zm9jdXM6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLnBhcmFncmFwaC0tdHlwZS0tcmVxdWVzdC1pbmZvcm1hdGlvbiAucmVxdWVzdC1pbmZvLWlubmVyIC5yZXF1ZXN0LWluZm8tY29udGVudCAucmVxdWVzdC1mb3JtIC5yZXF1ZXN0LWluZm8tZm9ybSAud2ViZm9ybS1yZXF1ZXN0LWluZm8taW5uZXIgLndlYmZvcm0tbmFtZXMtd3JhcHBlciAuZm9ybS1pdGVtLWZpcnN0LW5hbWUgaW5wdXQuZXJyb3Ige1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI0JEMkMyQztcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXJlcXVlc3QtaW5mb3JtYXRpb24gLnJlcXVlc3QtaW5mby1pbm5lciAucmVxdWVzdC1pbmZvLWNvbnRlbnQgLnJlcXVlc3QtZm9ybSAucmVxdWVzdC1pbmZvLWZvcm0gLndlYmZvcm0tcmVxdWVzdC1pbmZvLWlubmVyIC53ZWJmb3JtLW5hbWVzLXdyYXBwZXIgLmZvcm0taXRlbS1maXJzdC1uYW1lIGlucHV0LmlucHV0LW9uLWZvY3VzLmVycm9yIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXJlcXVlc3QtaW5mb3JtYXRpb24gLnJlcXVlc3QtaW5mby1pbm5lciAucmVxdWVzdC1pbmZvLWNvbnRlbnQgLnJlcXVlc3QtZm9ybSAucmVxdWVzdC1pbmZvLWZvcm0gLndlYmZvcm0tcmVxdWVzdC1pbmZvLWlubmVyIC53ZWJmb3JtLW5hbWVzLXdyYXBwZXIgLmZvcm0taXRlbS1sYXN0LW5hbWUge1xuICBmbGV4LWdyb3c6IDE7XG4gIHdpZHRoOiA0NSU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1yZXF1ZXN0LWluZm9ybWF0aW9uIC5yZXF1ZXN0LWluZm8taW5uZXIgLnJlcXVlc3QtaW5mby1jb250ZW50IC5yZXF1ZXN0LWZvcm0gLnJlcXVlc3QtaW5mby1mb3JtIC53ZWJmb3JtLXJlcXVlc3QtaW5mby1pbm5lciAud2ViZm9ybS1uYW1lcy13cmFwcGVyIC5mb3JtLWl0ZW0tbGFzdC1uYW1lIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tcmVxdWVzdC1pbmZvcm1hdGlvbiAucmVxdWVzdC1pbmZvLWlubmVyIC5yZXF1ZXN0LWluZm8tY29udGVudCAucmVxdWVzdC1mb3JtIC5yZXF1ZXN0LWluZm8tZm9ybSAud2ViZm9ybS1yZXF1ZXN0LWluZm8taW5uZXIgLndlYmZvcm0tbmFtZXMtd3JhcHBlciAuZm9ybS1pdGVtLWxhc3QtbmFtZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXJlcXVlc3QtaW5mb3JtYXRpb24gLnJlcXVlc3QtaW5mby1pbm5lciAucmVxdWVzdC1pbmZvLWNvbnRlbnQgLnJlcXVlc3QtZm9ybSAucmVxdWVzdC1pbmZvLWZvcm0gLndlYmZvcm0tcmVxdWVzdC1pbmZvLWlubmVyIC53ZWJmb3JtLW5hbWVzLXdyYXBwZXIgLmZvcm0taXRlbS1sYXN0LW5hbWUgbGFiZWwge1xuICBwYWRkaW5nLXRvcDogMXB4O1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDJweDtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXJlcXVlc3QtaW5mb3JtYXRpb24gLnJlcXVlc3QtaW5mby1pbm5lciAucmVxdWVzdC1pbmZvLWNvbnRlbnQgLnJlcXVlc3QtZm9ybSAucmVxdWVzdC1pbmZvLWZvcm0gLndlYmZvcm0tcmVxdWVzdC1pbmZvLWlubmVyIC53ZWJmb3JtLW5hbWVzLXdyYXBwZXIgLmZvcm0taXRlbS1sYXN0LW5hbWUgbGFiZWwuc2hvdy1sYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogIzMzMzMzMztcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXJlcXVlc3QtaW5mb3JtYXRpb24gLnJlcXVlc3QtaW5mby1pbm5lciAucmVxdWVzdC1pbmZvLWNvbnRlbnQgLnJlcXVlc3QtZm9ybSAucmVxdWVzdC1pbmZvLWZvcm0gLndlYmZvcm0tcmVxdWVzdC1pbmZvLWlubmVyIC53ZWJmb3JtLW5hbWVzLXdyYXBwZXIgLmZvcm0taXRlbS1sYXN0LW5hbWUgaW5wdXQge1xuICBmb250LXNpemU6IDE2cHg7XG4gIHBhZGRpbmctYm90dG9tOiAxcHg7XG4gIGJvcmRlcjogMDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI0I3QjVCNTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZy10b3A6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1yZXF1ZXN0LWluZm9ybWF0aW9uIC5yZXF1ZXN0LWluZm8taW5uZXIgLnJlcXVlc3QtaW5mby1jb250ZW50IC5yZXF1ZXN0LWZvcm0gLnJlcXVlc3QtaW5mby1mb3JtIC53ZWJmb3JtLXJlcXVlc3QtaW5mby1pbm5lciAud2ViZm9ybS1uYW1lcy13cmFwcGVyIC5mb3JtLWl0ZW0tbGFzdC1uYW1lIGlucHV0LmlucHV0LW9uLWZvY3VzIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgcGFkZGluZy10b3A6IDE4cHg7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1yZXF1ZXN0LWluZm9ybWF0aW9uIC5yZXF1ZXN0LWluZm8taW5uZXIgLnJlcXVlc3QtaW5mby1jb250ZW50IC5yZXF1ZXN0LWZvcm0gLnJlcXVlc3QtaW5mby1mb3JtIC53ZWJmb3JtLXJlcXVlc3QtaW5mby1pbm5lciAud2ViZm9ybS1uYW1lcy13cmFwcGVyIC5mb3JtLWl0ZW0tbGFzdC1uYW1lIGlucHV0OmZvY3VzOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXJlcXVlc3QtaW5mb3JtYXRpb24gLnJlcXVlc3QtaW5mby1pbm5lciAucmVxdWVzdC1pbmZvLWNvbnRlbnQgLnJlcXVlc3QtZm9ybSAucmVxdWVzdC1pbmZvLWZvcm0gLndlYmZvcm0tcmVxdWVzdC1pbmZvLWlubmVyIC53ZWJmb3JtLW5hbWVzLXdyYXBwZXIgLmZvcm0taXRlbS1sYXN0LW5hbWUgaW5wdXQuZXJyb3Ige1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI0JEMkMyQztcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXJlcXVlc3QtaW5mb3JtYXRpb24gLnJlcXVlc3QtaW5mby1pbm5lciAucmVxdWVzdC1pbmZvLWNvbnRlbnQgLnJlcXVlc3QtZm9ybSAucmVxdWVzdC1pbmZvLWZvcm0gLndlYmZvcm0tcmVxdWVzdC1pbmZvLWlubmVyIC53ZWJmb3JtLW5hbWVzLXdyYXBwZXIgLmZvcm0taXRlbS1sYXN0LW5hbWUgaW5wdXQuaW5wdXQtb24tZm9jdXMuZXJyb3Ige1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tcmVxdWVzdC1pbmZvcm1hdGlvbiAucmVxdWVzdC1pbmZvLWlubmVyIC5yZXF1ZXN0LWluZm8tY29udGVudCAucmVxdWVzdC1mb3JtIC5yZXF1ZXN0LWluZm8tZm9ybSAud2ViZm9ybS1yZXF1ZXN0LWluZm8taW5uZXIgLndlYmZvcm0tbWFpbC1hbmQtdGVsZXBob25lLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZsZXgtZ3JvdzogMTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tcmVxdWVzdC1pbmZvcm1hdGlvbiAucmVxdWVzdC1pbmZvLWlubmVyIC5yZXF1ZXN0LWluZm8tY29udGVudCAucmVxdWVzdC1mb3JtIC5yZXF1ZXN0LWluZm8tZm9ybSAud2ViZm9ybS1yZXF1ZXN0LWluZm8taW5uZXIgLndlYmZvcm0tbWFpbC1hbmQtdGVsZXBob25lLXdyYXBwZXIge1xuICAgIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXJlcXVlc3QtaW5mb3JtYXRpb24gLnJlcXVlc3QtaW5mby1pbm5lciAucmVxdWVzdC1pbmZvLWNvbnRlbnQgLnJlcXVlc3QtZm9ybSAucmVxdWVzdC1pbmZvLWZvcm0gLndlYmZvcm0tcmVxdWVzdC1pbmZvLWlubmVyIC53ZWJmb3JtLW1haWwtYW5kLXRlbGVwaG9uZS13cmFwcGVyIHtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xuICB9XG59XG4ucGFyYWdyYXBoLS10eXBlLS1yZXF1ZXN0LWluZm9ybWF0aW9uIC5yZXF1ZXN0LWluZm8taW5uZXIgLnJlcXVlc3QtaW5mby1jb250ZW50IC5yZXF1ZXN0LWZvcm0gLnJlcXVlc3QtaW5mby1mb3JtIC53ZWJmb3JtLXJlcXVlc3QtaW5mby1pbm5lciAud2ViZm9ybS1tYWlsLWFuZC10ZWxlcGhvbmUtd3JhcHBlciAuZm9ybS1pdGVtLWVtYWlsLWFkZHJlc3Mge1xuICBmbGV4LWdyb3c6IDE7XG4gIHdpZHRoOiA0NSU7XG4gIG1hcmdpbi1yaWdodDogMjRweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXJlcXVlc3QtaW5mb3JtYXRpb24gLnJlcXVlc3QtaW5mby1pbm5lciAucmVxdWVzdC1pbmZvLWNvbnRlbnQgLnJlcXVlc3QtZm9ybSAucmVxdWVzdC1pbmZvLWZvcm0gLndlYmZvcm0tcmVxdWVzdC1pbmZvLWlubmVyIC53ZWJmb3JtLW1haWwtYW5kLXRlbGVwaG9uZS13cmFwcGVyIC5mb3JtLWl0ZW0tZW1haWwtYWRkcmVzcyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXJlcXVlc3QtaW5mb3JtYXRpb24gLnJlcXVlc3QtaW5mby1pbm5lciAucmVxdWVzdC1pbmZvLWNvbnRlbnQgLnJlcXVlc3QtZm9ybSAucmVxdWVzdC1pbmZvLWZvcm0gLndlYmZvcm0tcmVxdWVzdC1pbmZvLWlubmVyIC53ZWJmb3JtLW1haWwtYW5kLXRlbGVwaG9uZS13cmFwcGVyIC5mb3JtLWl0ZW0tZW1haWwtYWRkcmVzcyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXJlcXVlc3QtaW5mb3JtYXRpb24gLnJlcXVlc3QtaW5mby1pbm5lciAucmVxdWVzdC1pbmZvLWNvbnRlbnQgLnJlcXVlc3QtZm9ybSAucmVxdWVzdC1pbmZvLWZvcm0gLndlYmZvcm0tcmVxdWVzdC1pbmZvLWlubmVyIC53ZWJmb3JtLW1haWwtYW5kLXRlbGVwaG9uZS13cmFwcGVyIC5mb3JtLWl0ZW0tZW1haWwtYWRkcmVzcyBsYWJlbCB7XG4gIHBhZGRpbmctdG9wOiAxcHg7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMnB4O1xuICBkaXNwbGF5OiBub25lO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tcmVxdWVzdC1pbmZvcm1hdGlvbiAucmVxdWVzdC1pbmZvLWlubmVyIC5yZXF1ZXN0LWluZm8tY29udGVudCAucmVxdWVzdC1mb3JtIC5yZXF1ZXN0LWluZm8tZm9ybSAud2ViZm9ybS1yZXF1ZXN0LWluZm8taW5uZXIgLndlYmZvcm0tbWFpbC1hbmQtdGVsZXBob25lLXdyYXBwZXIgLmZvcm0taXRlbS1lbWFpbC1hZGRyZXNzIGxhYmVsLnNob3ctbGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICMzMzMzMzM7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1yZXF1ZXN0LWluZm9ybWF0aW9uIC5yZXF1ZXN0LWluZm8taW5uZXIgLnJlcXVlc3QtaW5mby1jb250ZW50IC5yZXF1ZXN0LWZvcm0gLnJlcXVlc3QtaW5mby1mb3JtIC53ZWJmb3JtLXJlcXVlc3QtaW5mby1pbm5lciAud2ViZm9ybS1tYWlsLWFuZC10ZWxlcGhvbmUtd3JhcHBlciAuZm9ybS1pdGVtLWVtYWlsLWFkZHJlc3MgaW5wdXQge1xuICBmb250LXNpemU6IDE2cHg7XG4gIHBhZGRpbmctYm90dG9tOiAxcHg7XG4gIGJvcmRlcjogMDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI0I3QjVCNTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZy10b3A6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1yZXF1ZXN0LWluZm9ybWF0aW9uIC5yZXF1ZXN0LWluZm8taW5uZXIgLnJlcXVlc3QtaW5mby1jb250ZW50IC5yZXF1ZXN0LWZvcm0gLnJlcXVlc3QtaW5mby1mb3JtIC53ZWJmb3JtLXJlcXVlc3QtaW5mby1pbm5lciAud2ViZm9ybS1tYWlsLWFuZC10ZWxlcGhvbmUtd3JhcHBlciAuZm9ybS1pdGVtLWVtYWlsLWFkZHJlc3MgaW5wdXQuaW5wdXQtb24tZm9jdXMge1xuICBtYXJnaW4tdG9wOiAwO1xuICBwYWRkaW5nLXRvcDogMThweDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXJlcXVlc3QtaW5mb3JtYXRpb24gLnJlcXVlc3QtaW5mby1pbm5lciAucmVxdWVzdC1pbmZvLWNvbnRlbnQgLnJlcXVlc3QtZm9ybSAucmVxdWVzdC1pbmZvLWZvcm0gLndlYmZvcm0tcmVxdWVzdC1pbmZvLWlubmVyIC53ZWJmb3JtLW1haWwtYW5kLXRlbGVwaG9uZS13cmFwcGVyIC5mb3JtLWl0ZW0tZW1haWwtYWRkcmVzcyBpbnB1dDpmb2N1czo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1yZXF1ZXN0LWluZm9ybWF0aW9uIC5yZXF1ZXN0LWluZm8taW5uZXIgLnJlcXVlc3QtaW5mby1jb250ZW50IC5yZXF1ZXN0LWZvcm0gLnJlcXVlc3QtaW5mby1mb3JtIC53ZWJmb3JtLXJlcXVlc3QtaW5mby1pbm5lciAud2ViZm9ybS1tYWlsLWFuZC10ZWxlcGhvbmUtd3JhcHBlciAuZm9ybS1pdGVtLWVtYWlsLWFkZHJlc3MgaW5wdXQuZXJyb3Ige1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI0JEMkMyQztcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXJlcXVlc3QtaW5mb3JtYXRpb24gLnJlcXVlc3QtaW5mby1pbm5lciAucmVxdWVzdC1pbmZvLWNvbnRlbnQgLnJlcXVlc3QtZm9ybSAucmVxdWVzdC1pbmZvLWZvcm0gLndlYmZvcm0tcmVxdWVzdC1pbmZvLWlubmVyIC53ZWJmb3JtLW1haWwtYW5kLXRlbGVwaG9uZS13cmFwcGVyIC5mb3JtLWl0ZW0tZW1haWwtYWRkcmVzcyBpbnB1dC5pbnB1dC1vbi1mb2N1cy5lcnJvciB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1yZXF1ZXN0LWluZm9ybWF0aW9uIC5yZXF1ZXN0LWluZm8taW5uZXIgLnJlcXVlc3QtaW5mby1jb250ZW50IC5yZXF1ZXN0LWZvcm0gLnJlcXVlc3QtaW5mby1mb3JtIC53ZWJmb3JtLXJlcXVlc3QtaW5mby1pbm5lciAud2ViZm9ybS1tYWlsLWFuZC10ZWxlcGhvbmUtd3JhcHBlciAuZm9ybS1pdGVtLXRlbGVwaG9uZS1udW1iZXIge1xuICBmbGV4LWdyb3c6IDE7XG4gIHdpZHRoOiA0NSU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1yZXF1ZXN0LWluZm9ybWF0aW9uIC5yZXF1ZXN0LWluZm8taW5uZXIgLnJlcXVlc3QtaW5mby1jb250ZW50IC5yZXF1ZXN0LWZvcm0gLnJlcXVlc3QtaW5mby1mb3JtIC53ZWJmb3JtLXJlcXVlc3QtaW5mby1pbm5lciAud2ViZm9ybS1tYWlsLWFuZC10ZWxlcGhvbmUtd3JhcHBlciAuZm9ybS1pdGVtLXRlbGVwaG9uZS1udW1iZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1yZXF1ZXN0LWluZm9ybWF0aW9uIC5yZXF1ZXN0LWluZm8taW5uZXIgLnJlcXVlc3QtaW5mby1jb250ZW50IC5yZXF1ZXN0LWZvcm0gLnJlcXVlc3QtaW5mby1mb3JtIC53ZWJmb3JtLXJlcXVlc3QtaW5mby1pbm5lciAud2ViZm9ybS1tYWlsLWFuZC10ZWxlcGhvbmUtd3JhcHBlciAuZm9ybS1pdGVtLXRlbGVwaG9uZS1udW1iZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ucGFyYWdyYXBoLS10eXBlLS1yZXF1ZXN0LWluZm9ybWF0aW9uIC5yZXF1ZXN0LWluZm8taW5uZXIgLnJlcXVlc3QtaW5mby1jb250ZW50IC5yZXF1ZXN0LWZvcm0gLnJlcXVlc3QtaW5mby1mb3JtIC53ZWJmb3JtLXJlcXVlc3QtaW5mby1pbm5lciAud2ViZm9ybS1tYWlsLWFuZC10ZWxlcGhvbmUtd3JhcHBlciAuZm9ybS1pdGVtLXRlbGVwaG9uZS1udW1iZXIgbGFiZWwge1xuICBwYWRkaW5nLXRvcDogMXB4O1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDJweDtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXJlcXVlc3QtaW5mb3JtYXRpb24gLnJlcXVlc3QtaW5mby1pbm5lciAucmVxdWVzdC1pbmZvLWNvbnRlbnQgLnJlcXVlc3QtZm9ybSAucmVxdWVzdC1pbmZvLWZvcm0gLndlYmZvcm0tcmVxdWVzdC1pbmZvLWlubmVyIC53ZWJmb3JtLW1haWwtYW5kLXRlbGVwaG9uZS13cmFwcGVyIC5mb3JtLWl0ZW0tdGVsZXBob25lLW51bWJlciBsYWJlbC5zaG93LWxhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjMzMzMzMzO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tcmVxdWVzdC1pbmZvcm1hdGlvbiAucmVxdWVzdC1pbmZvLWlubmVyIC5yZXF1ZXN0LWluZm8tY29udGVudCAucmVxdWVzdC1mb3JtIC5yZXF1ZXN0LWluZm8tZm9ybSAud2ViZm9ybS1yZXF1ZXN0LWluZm8taW5uZXIgLndlYmZvcm0tbWFpbC1hbmQtdGVsZXBob25lLXdyYXBwZXIgLmZvcm0taXRlbS10ZWxlcGhvbmUtbnVtYmVyIGlucHV0IHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBwYWRkaW5nLWJvdHRvbTogMXB4O1xuICBib3JkZXI6IDA7XG4gIGhlaWdodDogNTBweDtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNCN0I1QjU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tcmVxdWVzdC1pbmZvcm1hdGlvbiAucmVxdWVzdC1pbmZvLWlubmVyIC5yZXF1ZXN0LWluZm8tY29udGVudCAucmVxdWVzdC1mb3JtIC5yZXF1ZXN0LWluZm8tZm9ybSAud2ViZm9ybS1yZXF1ZXN0LWluZm8taW5uZXIgLndlYmZvcm0tbWFpbC1hbmQtdGVsZXBob25lLXdyYXBwZXIgLmZvcm0taXRlbS10ZWxlcGhvbmUtbnVtYmVyIGlucHV0LmlucHV0LW9uLWZvY3VzIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgcGFkZGluZy10b3A6IDE4cHg7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1yZXF1ZXN0LWluZm9ybWF0aW9uIC5yZXF1ZXN0LWluZm8taW5uZXIgLnJlcXVlc3QtaW5mby1jb250ZW50IC5yZXF1ZXN0LWZvcm0gLnJlcXVlc3QtaW5mby1mb3JtIC53ZWJmb3JtLXJlcXVlc3QtaW5mby1pbm5lciAud2ViZm9ybS1tYWlsLWFuZC10ZWxlcGhvbmUtd3JhcHBlciAuZm9ybS1pdGVtLXRlbGVwaG9uZS1udW1iZXIgaW5wdXQ6Zm9jdXM6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLnBhcmFncmFwaC0tdHlwZS0tcmVxdWVzdC1pbmZvcm1hdGlvbiAucmVxdWVzdC1pbmZvLWlubmVyIC5yZXF1ZXN0LWluZm8tY29udGVudCAucmVxdWVzdC1mb3JtIC5yZXF1ZXN0LWluZm8tZm9ybSAud2ViZm9ybS1yZXF1ZXN0LWluZm8taW5uZXIgLndlYmZvcm0tbWFpbC1hbmQtdGVsZXBob25lLXdyYXBwZXIgLmZvcm0taXRlbS10ZWxlcGhvbmUtbnVtYmVyIGlucHV0LmVycm9yIHtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNCRDJDMkM7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1yZXF1ZXN0LWluZm9ybWF0aW9uIC5yZXF1ZXN0LWluZm8taW5uZXIgLnJlcXVlc3QtaW5mby1jb250ZW50IC5yZXF1ZXN0LWZvcm0gLnJlcXVlc3QtaW5mby1mb3JtIC53ZWJmb3JtLXJlcXVlc3QtaW5mby1pbm5lciAud2ViZm9ybS1tYWlsLWFuZC10ZWxlcGhvbmUtd3JhcHBlciAuZm9ybS1pdGVtLXRlbGVwaG9uZS1udW1iZXIgaW5wdXQuaW5wdXQtb24tZm9jdXMuZXJyb3Ige1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tcmVxdWVzdC1pbmZvcm1hdGlvbiAucmVxdWVzdC1pbmZvLWlubmVyIC5yZXF1ZXN0LWluZm8tY29udGVudCAucmVxdWVzdC1mb3JtIC5yZXF1ZXN0LWluZm8tZm9ybSAud2ViZm9ybS1yZXF1ZXN0LWluZm8taW5uZXIgLnRlcm1zLWFuZC1wcml2YWN5IHtcbiAgZmxleC1ncm93OiAxO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWYsIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGNvbG9yOiAjMzMzMzMzO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tcmVxdWVzdC1pbmZvcm1hdGlvbiAucmVxdWVzdC1pbmZvLWlubmVyIC5yZXF1ZXN0LWluZm8tY29udGVudCAucmVxdWVzdC1mb3JtIC5yZXF1ZXN0LWluZm8tZm9ybSAud2ViZm9ybS1yZXF1ZXN0LWluZm8taW5uZXIgLnRlcm1zLWFuZC1wcml2YWN5IGEge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgY29sb3I6ICM1NzhFQzI7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1yZXF1ZXN0LWluZm9ybWF0aW9uIC5yZXF1ZXN0LWluZm8taW5uZXIgLnJlcXVlc3QtaW5mby1jb250ZW50IC5yZXF1ZXN0LWZvcm0gLnJlcXVlc3QtaW5mby1mb3JtIC53ZWJmb3JtLXJlcXVlc3QtaW5mby1pbm5lciAudGVybXMtYW5kLXByaXZhY3kgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tcmVxdWVzdC1pbmZvcm1hdGlvbiAucmVxdWVzdC1pbmZvLWlubmVyIC5yZXF1ZXN0LWluZm8tY29udGVudCAucmVxdWVzdC1mb3JtIC5yZXF1ZXN0LWluZm8tZm9ybSAud2ViZm9ybS1yZXF1ZXN0LWluZm8taW5uZXIgLnRlcm1zLWFuZC1wcml2YWN5IC5mb3JtLXN3aXRjaCBsYWJlbCB7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xufVxuLnBhcmFncmFwaC0tdHlwZS0tcmVxdWVzdC1pbmZvcm1hdGlvbiAucmVxdWVzdC1pbmZvLWlubmVyIC5yZXF1ZXN0LWluZm8tY29udGVudCAucmVxdWVzdC1mb3JtIC5yZXF1ZXN0LWluZm8tZm9ybSAud2ViZm9ybS1yZXF1ZXN0LWluZm8taW5uZXIgLmFjdGlvbnMtd3JhcHBlciB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgd2lkdGg6IDQ1JTtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXJlcXVlc3QtaW5mb3JtYXRpb24gLnJlcXVlc3QtaW5mby1pbm5lciAucmVxdWVzdC1pbmZvLWNvbnRlbnQgLnJlcXVlc3QtZm9ybSAucmVxdWVzdC1pbmZvLWZvcm0gLndlYmZvcm0tcmVxdWVzdC1pbmZvLWlubmVyIC5hY3Rpb25zLXdyYXBwZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1yZXF1ZXN0LWluZm9ybWF0aW9uIC5yZXF1ZXN0LWluZm8taW5uZXIgLnJlcXVlc3QtaW5mby1jb250ZW50IC5yZXF1ZXN0LWZvcm0gLnJlcXVlc3QtaW5mby1mb3JtIC53ZWJmb3JtLXJlcXVlc3QtaW5mby1pbm5lciAuYWN0aW9ucy13cmFwcGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tcmVxdWVzdC1pbmZvcm1hdGlvbiAucmVxdWVzdC1pbmZvLWlubmVyIC5yZXF1ZXN0LWluZm8tY29udGVudCAucmVxdWVzdC1mb3JtIC5yZXF1ZXN0LWluZm8tZm9ybSAud2ViZm9ybS1yZXF1ZXN0LWluZm8taW5uZXIgLmFjdGlvbnMtd3JhcHBlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1yZXF1ZXN0LWluZm9ybWF0aW9uIC5yZXF1ZXN0LWluZm8taW5uZXIgLnJlcXVlc3QtaW5mby1jb250ZW50IC5yZXF1ZXN0LWZvcm0gLnJlcXVlc3QtaW5mby1mb3JtIC53ZWJmb3JtLXJlcXVlc3QtaW5mby1pbm5lciAuYWN0aW9ucy13cmFwcGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzOTkuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1yZXF1ZXN0LWluZm9ybWF0aW9uIC5yZXF1ZXN0LWluZm8taW5uZXIgLnJlcXVlc3QtaW5mby1jb250ZW50IC5yZXF1ZXN0LWZvcm0gLnJlcXVlc3QtaW5mby1mb3JtIC53ZWJmb3JtLXJlcXVlc3QtaW5mby1pbm5lciAuYWN0aW9ucy13cmFwcGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnBhcmFncmFwaC0tdHlwZS0tcmVxdWVzdC1pbmZvcm1hdGlvbiAucmVxdWVzdC1pbmZvLWlubmVyIC5yZXF1ZXN0LWluZm8tY29udGVudCAucmVxdWVzdC1mb3JtIC5yZXF1ZXN0LWluZm8tZm9ybSAud2ViZm9ybS1yZXF1ZXN0LWluZm8taW5uZXIgLmFjdGlvbnMtd3JhcHBlciAuZm9ybS1hY3Rpb25zIHtcbiAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xufVxuLnBhcmFncmFwaC0tdHlwZS0tcmVxdWVzdC1pbmZvcm1hdGlvbiAucmVxdWVzdC1pbmZvLWlubmVyIC5yZXF1ZXN0LWluZm8tY29udGVudCAucmVxdWVzdC1mb3JtIC5yZXF1ZXN0LWluZm8tZm9ybSAud2ViZm9ybS1yZXF1ZXN0LWluZm8taW5uZXIgLmFjdGlvbnMtd3JhcHBlciAuZm9ybS1hY3Rpb25zIC5mb3JtLXN1Ym1pdCB7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBiYWNrZ3JvdW5kOiAjRUZBODIyO1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDIxcHg7XG4gIGJvcmRlci1jb2xvcjogI0VGQTgyMjtcbiAgaGVpZ2h0OiA0MnB4O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXJlcXVlc3QtaW5mb3JtYXRpb24gLnJlcXVlc3QtaW5mby1pbm5lciAucmVxdWVzdC1pbmZvLWNvbnRlbnQgLnJlcXVlc3QtZm9ybSAucmVxdWVzdC1pbmZvLWZvcm0gLndlYmZvcm0tcmVxdWVzdC1pbmZvLWlubmVyIC5hY3Rpb25zLXdyYXBwZXIgLmZvcm0tYWN0aW9ucyAuZm9ybS1zdWJtaXQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjJCOTRDO1xuICBib3JkZXItY29sb3I6ICNGMkI5NEM7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1yZXF1ZXN0LWluZm9ybWF0aW9uIC5yZXF1ZXN0LWluZm8taW5uZXIgLnJlcXVlc3QtaW5mby1jb250ZW50IC5yZXF1ZXN0LWZvcm0gLnJlcXVlc3QtaW5mby1mb3JtIC53ZWJmb3JtLXJlcXVlc3QtaW5mby1pbm5lciAuYWN0aW9ucy13cmFwcGVyIC5mb3JtLWFjdGlvbnMgLmZvcm0tc3VibWl0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuLnBhcmFncmFwaC0tdHlwZS0tcmVxdWVzdC1pbmZvcm1hdGlvbiAucmVxdWVzdC1pbmZvLWlubmVyIC5yZXF1ZXN0LWluZm8tbWVkaWEge1xuICBmbGV4LWdyb3c6IDE7XG4gIHdpZHRoOiAyNCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogbGVmdDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1yZXF1ZXN0LWluZm9ybWF0aW9uIC5yZXF1ZXN0LWluZm8taW5uZXIgLnJlcXVlc3QtaW5mby1tZWRpYSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tcmVxdWVzdC1pbmZvcm1hdGlvbiAucmVxdWVzdC1pbmZvLWlubmVyIC5yZXF1ZXN0LWluZm8tbWVkaWEge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXJlcXVlc3QtaW5mb3JtYXRpb24gLnJlcXVlc3QtaW5mby1pbm5lciAucmVxdWVzdC1pbmZvLW1lZGlhIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tcmVxdWVzdC1pbmZvcm1hdGlvbiAucmVxdWVzdC1pbmZvLWlubmVyIC5yZXF1ZXN0LWluZm8tbWVkaWEge1xuICAgIHdpZHRoOiAyOSU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzk5Ljk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tcmVxdWVzdC1pbmZvcm1hdGlvbiAucmVxdWVzdC1pbmZvLWlubmVyIC5yZXF1ZXN0LWluZm8tbWVkaWEge1xuICAgIHdpZHRoOiAyOSU7XG4gIH1cbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXJlcXVlc3QtaW5mb3JtYXRpb24gLnJlcXVlc3QtaW5mby1pbm5lciAucmVxdWVzdC1pbmZvLW1lZGlhIC5yZXF1ZXN0LWluZm8tYnJvY2h1cmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXJlcXVlc3QtaW5mb3JtYXRpb24gLnJlcXVlc3QtaW5mby1pbm5lciAucmVxdWVzdC1pbmZvLW1lZGlhIC5yZXF1ZXN0LWluZm8tYnJvY2h1cmUgaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tcmVxdWVzdC1pbmZvcm1hdGlvbiAucmVxdWVzdC1pbmZvLWlubmVyIC5yZXF1ZXN0LWluZm8tbWVkaWEgLmJyb2NodXJlLWhlYWRsaW5lIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWYsIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBjb2xvcjogIzMzMzMzMztcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgbWF4LXdpZHRoOiA4MCU7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1yZXF1ZXN0LWluZm9ybWF0aW9uIC5yZXF1ZXN0LWluZm8taW5uZXIgLnJlcXVlc3QtaW5mby1tZWRpYSAuYnJvY2h1cmUtdGV4dCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIG1heC13aWR0aDogODAlO1xufVxuXG5ib2R5Om5vdCgucGFnZS1ob21lKSAucGFyYWdyYXBoLS10eXBlLS1yZXF1ZXN0LWluZm9ybWF0aW9uIHtcbiAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgMTAwJSA2NXB4LCAxMDAlIDEwMCUsIDAlIDEwMCUpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgYm9keTpub3QoLnBhZ2UtaG9tZSkgLnBhcmFncmFwaC0tdHlwZS0tcmVxdWVzdC1pbmZvcm1hdGlvbiB7XG4gICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgMTAwJSAyNnB4LCAxMDAlIDEwMCUsIDAlIDEwMCUpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICBib2R5Om5vdCgucGFnZS1ob21lKSAucGFyYWdyYXBoLS10eXBlLS1yZXF1ZXN0LWluZm9ybWF0aW9uIHtcbiAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbi5ub2RlLS10eXBlLWxhbmRpbmdwYWdlIC5wYXJhZ3JhcGgtLXR5cGUtLXJlcXVlc3QtaW5mb3JtYXRpb24gLnJlcXVlc3QtaW5mb3JtYXRpb24tY291cnNlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLm5vZGUtLXR5cGUtbGFuZGluZ3BhZ2UgLnBhcmFncmFwaC0tdHlwZS0tcmVxdWVzdC1pbmZvcm1hdGlvbiAud2ViZm9ybS1yZWNlaXZlLWluZm8tcGFja2FnZS13cmFwcGVyLFxuLm5vZGUtLXR5cGUtbGFuZGluZ3BhZ2UgLnBhcmFncmFwaC0tdHlwZS0tcmVxdWVzdC1pbmZvcm1hdGlvbiAud2ViZm9ybS1hZGRyZXNzLXdyYXBwZXIsXG4ubm9kZS0tdHlwZS1sYW5kaW5ncGFnZSAucGFyYWdyYXBoLS10eXBlLS1yZXF1ZXN0LWluZm9ybWF0aW9uIC53ZWJmb3JtLXJlcXVlc3QtdGVzdC1hY2Nlc3Mtd3JhcHBlciB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ub2RlLS10eXBlLWxhbmRpbmdwYWdlIC5wYXJhZ3JhcGgtLXR5cGUtLXJlcXVlc3QtaW5mb3JtYXRpb24ge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXN0dWR5LXBsYWNlcyB7XG4gIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjJGMkYzO1xuICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCAxMDAlIDI2cHgsIDEwMCUgMTAwJSwgMCUgMTAwJSk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tc3R1ZHktcGxhY2VzIHtcbiAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCAxMDAlIDI2cHgsIDEwMCUgMTAwJSwgMCUgMTAwJSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXN0dWR5LXBsYWNlcyB7XG4gICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgMTAwJSAyNnB4LCAxMDAlIDEwMCUsIDAlIDEwMCUpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1zdHVkeS1wbGFjZXMge1xuICAgIGNsaXAtcGF0aDogcG9seWdvbigwIDAsIDEwMCUgMjZweCwgMTAwJSAxMDAlLCAwJSAxMDAlKTtcbiAgfVxufVxuLnBhcmFncmFwaC0tdHlwZS0tc3R1ZHktcGxhY2VzIC5zdHVkeS1wbGFjZS1zZWN0aW9uLWhlYWRsaW5lIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWYsIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBjb2xvcjogIzI1NDE4NjtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXN0dWR5LXBsYWNlcyAuZmllbGQtLW5hbWUtZmllbGQtc3R1ZHktcGxhY2VzIC52aWV3LXN0dWR5LXBsYWNlIC52aWV3LWNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1zdHVkeS1wbGFjZXMgLmZpZWxkLS1uYW1lLWZpZWxkLXN0dWR5LXBsYWNlcyAudmlldy1zdHVkeS1wbGFjZSAudmlldy1jb250ZW50IHtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1zdHVkeS1wbGFjZXMgLmZpZWxkLS1uYW1lLWZpZWxkLXN0dWR5LXBsYWNlcyAudmlldy1zdHVkeS1wbGFjZSAudmlldy1jb250ZW50IHtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xuICB9XG59XG4ucGFyYWdyYXBoLS10eXBlLS1zdHVkeS1wbGFjZXMgLmZpZWxkLS1uYW1lLWZpZWxkLXN0dWR5LXBsYWNlcyAudmlldy1zdHVkeS1wbGFjZSAudmlldy1jb250ZW50IC52aWV3cy1yb3cge1xuICB3aWR0aDogMjMlO1xuICBtYXgtd2lkdGg6IDIzJTtcbiAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXN0dWR5LXBsYWNlcyAuZmllbGQtLW5hbWUtZmllbGQtc3R1ZHktcGxhY2VzIC52aWV3LXN0dWR5LXBsYWNlIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXN0dWR5LXBsYWNlcyAuZmllbGQtLW5hbWUtZmllbGQtc3R1ZHktcGxhY2VzIC52aWV3LXN0dWR5LXBsYWNlIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXN0dWR5LXBsYWNlcyAuZmllbGQtLW5hbWUtZmllbGQtc3R1ZHktcGxhY2VzIC52aWV3LXN0dWR5LXBsYWNlIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyB7XG4gICAgd2lkdGg6IDQ2JTtcbiAgICBtYXgtd2lkdGg6IDQ2JTtcbiAgICBtYXJnaW4tcmlnaHQ6IDUwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1zdHVkeS1wbGFjZXMgLmZpZWxkLS1uYW1lLWZpZWxkLXN0dWR5LXBsYWNlcyAudmlldy1zdHVkeS1wbGFjZSAudmlldy1jb250ZW50IC52aWV3cy1yb3cge1xuICAgIG1hcmdpbi1yaWdodDogMTZweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzOTkuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1zdHVkeS1wbGFjZXMgLmZpZWxkLS1uYW1lLWZpZWxkLXN0dWR5LXBsYWNlcyAudmlldy1zdHVkeS1wbGFjZSAudmlldy1jb250ZW50IC52aWV3cy1yb3cge1xuICAgIG1hcmdpbi1yaWdodDogMTZweDtcbiAgfVxufVxuLnBhcmFncmFwaC0tdHlwZS0tc3R1ZHktcGxhY2VzIC5maWVsZC0tbmFtZS1maWVsZC1zdHVkeS1wbGFjZXMgLnZpZXctc3R1ZHktcGxhY2UgLnZpZXctY29udGVudCAudmlld3Mtcm93Omxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tc3R1ZHktcGxhY2VzIC5maWVsZC0tbmFtZS1maWVsZC1zdHVkeS1wbGFjZXMgLnZpZXctc3R1ZHktcGxhY2UgLnZpZXctY29udGVudCAudmlld3Mtcm93Om50aC1jaGlsZCgxbikge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tc3R1ZHktcGxhY2VzIC5maWVsZC0tbmFtZS1maWVsZC1zdHVkeS1wbGFjZXMgLnZpZXctc3R1ZHktcGxhY2UgLnZpZXctY29udGVudCAudmlld3Mtcm93Om50aC1jaGlsZCgxbikge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tc3R1ZHktcGxhY2VzIC5maWVsZC0tbmFtZS1maWVsZC1zdHVkeS1wbGFjZXMgLnZpZXctc3R1ZHktcGxhY2UgLnZpZXctY29udGVudCAudmlld3Mtcm93Om50aC1jaGlsZCgybikge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXN0dWR5LXBsYWNlcyAuZmllbGQtLW5hbWUtZmllbGQtc3R1ZHktcGxhY2VzIC52aWV3LXN0dWR5LXBsYWNlIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdzpudGgtY2hpbGQoNG4pIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzk5Ljk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tc3R1ZHktcGxhY2VzIC5maWVsZC0tbmFtZS1maWVsZC1zdHVkeS1wbGFjZXMgLnZpZXctc3R1ZHktcGxhY2UgLnZpZXctY29udGVudCAudmlld3Mtcm93Om50aC1jaGlsZCg0bikge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1zdHVkeS1wbGFjZXMgLmZpZWxkLS1uYW1lLWZpZWxkLXN0dWR5LXBsYWNlcyAudmlldy1zdHVkeS1wbGFjZSAudmlldy1jb250ZW50IC52aWV3cy1yb3c6bnRoLWNoaWxkKDRuKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXRleHQtaW1hZ2UtYW5kLWxpc3Rpbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUNGMkY5O1xuICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbiAgbWFyZ2luLXRvcDogNDBweDtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgMTAwJSAyNnB4LCAxMDAlIDEwMCUsIDAlIDEwMCUpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXRleHQtaW1hZ2UtYW5kLWxpc3Rpbmcge1xuICAgIGNsaXAtcGF0aDogcG9seWdvbigwIDAsIDEwMCUgMjZweCwgMTAwJSAxMDAlLCAwJSAxMDAlKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tdGV4dC1pbWFnZS1hbmQtbGlzdGluZyB7XG4gICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgMTAwJSAyNnB4LCAxMDAlIDEwMCUsIDAlIDEwMCUpO1xuICB9XG59XG4ucGFyYWdyYXBoLS10eXBlLS10ZXh0LWltYWdlLWFuZC1saXN0aW5nIC50aWwtaGVhZGxpbmUge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBsaW5lLWhlaWdodDogMzhweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4ucGFyYWdyYXBoLS10eXBlLS10ZXh0LWltYWdlLWFuZC1saXN0aW5nIC50aWwtZGVzY3JpcHRpb24ge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4ucGFyYWdyYXBoLS10eXBlLS10ZXh0LWltYWdlLWFuZC1saXN0aW5nIC50aWwtZGVzY3JpcHRpb24gcCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBjb2xvcjogIzMzMzMzMztcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXRleHQtaW1hZ2UtYW5kLWxpc3RpbmcgLnRpbC1kZXNjcmlwdGlvbiBzdHJvbmcsIC5wYXJhZ3JhcGgtLXR5cGUtLXRleHQtaW1hZ2UtYW5kLWxpc3RpbmcgLnRpbC1kZXNjcmlwdGlvbiBiIHtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG59XG4ucGFyYWdyYXBoLS10eXBlLS10ZXh0LWltYWdlLWFuZC1saXN0aW5nIC50aWwtZGVzY3JpcHRpb24gYSB7XG4gIGNvbG9yOiAjNTc4RUMyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG59XG4ucGFyYWdyYXBoLS10eXBlLS10ZXh0LWltYWdlLWFuZC1saXN0aW5nIC50ZXh0LWltYWdlLWxpc3Rpbmctd3JhcHBlciAudGlsLWNvbHVtbi10ZXh0IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWYsIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBjb2x1bW4tZ2FwOiAyNHB4O1xufVxuLnBhcmFncmFwaC0tdHlwZS0tdGV4dC1pbWFnZS1hbmQtbGlzdGluZyAudGV4dC1pbWFnZS1saXN0aW5nLXdyYXBwZXIgLnRpbC1jb2x1bW4tdGV4dCBwIHtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWYsIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xufVxuLnBhcmFncmFwaC0tdHlwZS0tdGV4dC1pbWFnZS1hbmQtbGlzdGluZyAudGV4dC1pbWFnZS1saXN0aW5nLXdyYXBwZXIgLnRpbC1jb2x1bW4tdGV4dCBzdHJvbmcsIC5wYXJhZ3JhcGgtLXR5cGUtLXRleHQtaW1hZ2UtYW5kLWxpc3RpbmcgLnRleHQtaW1hZ2UtbGlzdGluZy13cmFwcGVyIC50aWwtY29sdW1uLXRleHQgYiB7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xufVxuLnBhcmFncmFwaC0tdHlwZS0tdGV4dC1pbWFnZS1hbmQtbGlzdGluZyAudGV4dC1pbWFnZS1saXN0aW5nLXdyYXBwZXIgLnRpbC1jb2x1bW4tdGV4dCBhIHtcbiAgY29sb3I6ICM1NzhFQzI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXRleHQtaW1hZ2UtYW5kLWxpc3RpbmcgLnRleHQtaW1hZ2UtbGlzdGluZy13cmFwcGVyIC50aWwtbGlzdC1pdGVtcyB7XG4gIHBhZGRpbmc6IDIuNXJlbSAxLjI1cmVtO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tdGV4dC1pbWFnZS1hbmQtbGlzdGluZyAudGV4dC1pbWFnZS1saXN0aW5nLXdyYXBwZXIgLnRpbC1saXN0LWl0ZW1zIC5saXN0LWl0ZW0tdGl0bGUge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLnBhcmFncmFwaC0tdHlwZS0tdGV4dC1pbWFnZS1hbmQtbGlzdGluZyAudGV4dC1pbWFnZS1saXN0aW5nLXdyYXBwZXIgLnRpbC1saXN0LWl0ZW1zIHVsLmxpc3RzIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tdGV4dC1pbWFnZS1hbmQtbGlzdGluZyAudGV4dC1pbWFnZS1saXN0aW5nLXdyYXBwZXIgLnRpbC1saXN0LWl0ZW1zIHVsLmxpc3RzIGxpLmxpc3QtaXRlbSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRTZFNEU0O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0U2RTRFNDtcbiAgcGFkZGluZy10b3A6IDAuOTM3NXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuOTM3NXJlbTtcbiAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xuICAtd2Via2l0LWNvbHVtbi1icmVhay1pbnNpZGU6IGF2b2lkO1xuICBicmVhay1pbnNpZGU6IGF2b2lkO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tdGV4dC1pbWFnZS1hbmQtbGlzdGluZyAudGV4dC1pbWFnZS1saXN0aW5nLXdyYXBwZXIgLnRpbC1saXN0LWl0ZW1zIHVsLmxpc3RzIGxpLmxpc3QtaXRlbSBhLmxpc3QtbGluayB7XG4gIGNvbG9yOiAjMjU0MTg2O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ucGFyYWdyYXBoLS10eXBlLS10ZXh0LWltYWdlLWFuZC1saXN0aW5nIC50ZXh0LWltYWdlLWxpc3Rpbmctd3JhcHBlciAudGlsLW1lZGlhLXdyYXBwZXIgLnRpbC1pbWFnZSB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXRleHQtaW1hZ2UtYW5kLWxpc3Rpbmcge1xuICAvKiBEaXNwbGF5IFR5cGUgMTogQ29sdW1uIFRleHQgYW5kIExpc3RpbmcgKi9cbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXRleHQtaW1hZ2UtYW5kLWxpc3RpbmcgLnRleHQtaW1hZ2UtbGlzdGluZy13cmFwcGVyLnRpbC1kaXNwbGF5LXR5cGUtMS50aWwtZGlzcGxheS1vYWEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4ucGFyYWdyYXBoLS10eXBlLS10ZXh0LWltYWdlLWFuZC1saXN0aW5nIC50ZXh0LWltYWdlLWxpc3Rpbmctd3JhcHBlci50aWwtZGlzcGxheS10eXBlLTEudGlsLWRpc3BsYXktb2FhIC50aWwtY29sdW1uLXRleHQge1xuICBmbGV4LWdyb3c6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGNvbHVtbi1jb3VudDogMztcbiAgY29sdW1uLWdhcDogMjRweDtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS10ZXh0LWltYWdlLWFuZC1saXN0aW5nIC50ZXh0LWltYWdlLWxpc3Rpbmctd3JhcHBlci50aWwtZGlzcGxheS10eXBlLTEudGlsLWRpc3BsYXktb2FhIC50aWwtY29sdW1uLXRleHQge1xuICAgIGNvbHVtbi1jb3VudDogMTtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tdGV4dC1pbWFnZS1hbmQtbGlzdGluZyAudGV4dC1pbWFnZS1saXN0aW5nLXdyYXBwZXIudGlsLWRpc3BsYXktdHlwZS0xLnRpbC1kaXNwbGF5LW9hYSAudGlsLWNvbHVtbi10ZXh0IHtcbiAgICBjb2x1bW4tY291bnQ6IDE7XG4gICAgZmxleC1mbG93OiBjb2x1bW47XG4gIH1cbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXRleHQtaW1hZ2UtYW5kLWxpc3RpbmcgLnRleHQtaW1hZ2UtbGlzdGluZy13cmFwcGVyLnRpbC1kaXNwbGF5LXR5cGUtMS50aWwtZGlzcGxheS1vYWEgLnRpbC1saXN0LWl0ZW1zIHtcbiAgZmxleC1ncm93OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tdGV4dC1pbWFnZS1hbmQtbGlzdGluZyAudGV4dC1pbWFnZS1saXN0aW5nLXdyYXBwZXIudGlsLWRpc3BsYXktdHlwZS0xLnRpbC1kaXNwbGF5LW9hYSAudGlsLWxpc3QtaXRlbXMgdWwubGlzdHMge1xuICBjb2x1bW4tY291bnQ6IDQ7XG4gIGNvbHVtbi1nYXA6IDU1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tdGV4dC1pbWFnZS1hbmQtbGlzdGluZyAudGV4dC1pbWFnZS1saXN0aW5nLXdyYXBwZXIudGlsLWRpc3BsYXktdHlwZS0xLnRpbC1kaXNwbGF5LW9hYSAudGlsLWxpc3QtaXRlbXMgdWwubGlzdHMge1xuICAgIGNvbHVtbi1jb3VudDogMTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tdGV4dC1pbWFnZS1hbmQtbGlzdGluZyAudGV4dC1pbWFnZS1saXN0aW5nLXdyYXBwZXIudGlsLWRpc3BsYXktdHlwZS0xLnRpbC1kaXNwbGF5LW9hYSAudGlsLWxpc3QtaXRlbXMgdWwubGlzdHMge1xuICAgIGNvbHVtbi1jb3VudDogMTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tdGV4dC1pbWFnZS1hbmQtbGlzdGluZyAudGV4dC1pbWFnZS1saXN0aW5nLXdyYXBwZXIudGlsLWRpc3BsYXktdHlwZS0xLnRpbC1kaXNwbGF5LW9hYSAudGlsLWxpc3QtaXRlbXMgdWwubGlzdHMge1xuICAgIGNvbHVtbi1jb3VudDogMjtcbiAgfVxufVxuLnBhcmFncmFwaC0tdHlwZS0tdGV4dC1pbWFnZS1hbmQtbGlzdGluZyAudGV4dC1pbWFnZS1saXN0aW5nLXdyYXBwZXIudGlsLWRpc3BsYXktdHlwZS0xLnRpbC1kaXNwbGF5LXNicyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS10ZXh0LWltYWdlLWFuZC1saXN0aW5nIC50ZXh0LWltYWdlLWxpc3Rpbmctd3JhcHBlci50aWwtZGlzcGxheS10eXBlLTEudGlsLWRpc3BsYXktc2JzIHtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS10ZXh0LWltYWdlLWFuZC1saXN0aW5nIC50ZXh0LWltYWdlLWxpc3Rpbmctd3JhcHBlci50aWwtZGlzcGxheS10eXBlLTEudGlsLWRpc3BsYXktc2JzIHtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xuICB9XG59XG4ucGFyYWdyYXBoLS10eXBlLS10ZXh0LWltYWdlLWFuZC1saXN0aW5nIC50ZXh0LWltYWdlLWxpc3Rpbmctd3JhcHBlci50aWwtZGlzcGxheS10eXBlLTEudGlsLWRpc3BsYXktc2JzIC50aWwtY29sdW1uLXRleHQge1xuICBmbGV4OiAzIDAgMDtcbiAgZGlzcGxheTogZmxleDtcbiAgY29sdW1uLWNvdW50OiAzO1xuICBjb2x1bW4tZ2FwOiAyNHB4O1xuICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tdGV4dC1pbWFnZS1hbmQtbGlzdGluZyAudGV4dC1pbWFnZS1saXN0aW5nLXdyYXBwZXIudGlsLWRpc3BsYXktdHlwZS0xLnRpbC1kaXNwbGF5LXNicyAudGlsLWNvbHVtbi10ZXh0IHtcbiAgICBmbGV4OiAxIDAgMDtcbiAgICBjb2x1bW4tY291bnQ6IDE7XG4gICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS10ZXh0LWltYWdlLWFuZC1saXN0aW5nIC50ZXh0LWltYWdlLWxpc3Rpbmctd3JhcHBlci50aWwtZGlzcGxheS10eXBlLTEudGlsLWRpc3BsYXktc2JzIC50aWwtY29sdW1uLXRleHQge1xuICAgIGZsZXg6IDEgMCAwO1xuICAgIGNvbHVtbi1jb3VudDogMTtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXRleHQtaW1hZ2UtYW5kLWxpc3RpbmcgLnRleHQtaW1hZ2UtbGlzdGluZy13cmFwcGVyLnRpbC1kaXNwbGF5LXR5cGUtMS50aWwtZGlzcGxheS1zYnMgLnRpbC1saXN0LWl0ZW1zIHtcbiAgZmxleDogMSAwIDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tdGV4dC1pbWFnZS1hbmQtbGlzdGluZyAudGV4dC1pbWFnZS1saXN0aW5nLXdyYXBwZXIudGlsLWRpc3BsYXktdHlwZS0xLnRpbC1kaXNwbGF5LXNicyAudGlsLWxpc3QtaXRlbXMge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tdGV4dC1pbWFnZS1hbmQtbGlzdGluZyAudGV4dC1pbWFnZS1saXN0aW5nLXdyYXBwZXIudGlsLWRpc3BsYXktdHlwZS0xLnRpbC1kaXNwbGF5LXNicyAudGlsLWxpc3QtaXRlbXMge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuLnBhcmFncmFwaC0tdHlwZS0tdGV4dC1pbWFnZS1hbmQtbGlzdGluZyAudGV4dC1pbWFnZS1saXN0aW5nLXdyYXBwZXIudGlsLWRpc3BsYXktdHlwZS0xLnRpbC1kaXNwbGF5LXNicyAudGlsLWxpc3QtaXRlbXMgdWwubGlzdHMge1xuICBjb2x1bW4tY291bnQ6IDE7XG59XG4ucGFyYWdyYXBoLS10eXBlLS10ZXh0LWltYWdlLWFuZC1saXN0aW5nIHtcbiAgLyogRGlzcGxheSBUeXBlIDI6IENvbHVtbiBUZXh0LCBJbWFnZSAqL1xufVxuLnBhcmFncmFwaC0tdHlwZS0tdGV4dC1pbWFnZS1hbmQtbGlzdGluZyAudGV4dC1pbWFnZS1saXN0aW5nLXdyYXBwZXIudGlsLWRpc3BsYXktdHlwZS0yLnRpbC1kaXNwbGF5LW9hYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXRleHQtaW1hZ2UtYW5kLWxpc3RpbmcgLnRleHQtaW1hZ2UtbGlzdGluZy13cmFwcGVyLnRpbC1kaXNwbGF5LXR5cGUtMi50aWwtZGlzcGxheS1vYWEgLnRpbC1jb2x1bW4tdGV4dCB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgY29sdW1uLWNvdW50OiAzO1xuICBjb2x1bW4tZ2FwOiAyNHB4O1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXRleHQtaW1hZ2UtYW5kLWxpc3RpbmcgLnRleHQtaW1hZ2UtbGlzdGluZy13cmFwcGVyLnRpbC1kaXNwbGF5LXR5cGUtMi50aWwtZGlzcGxheS1vYWEgLnRpbC1jb2x1bW4tdGV4dCB7XG4gICAgY29sdW1uLWNvdW50OiAxO1xuICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS10ZXh0LWltYWdlLWFuZC1saXN0aW5nIC50ZXh0LWltYWdlLWxpc3Rpbmctd3JhcHBlci50aWwtZGlzcGxheS10eXBlLTIudGlsLWRpc3BsYXktb2FhIC50aWwtY29sdW1uLXRleHQge1xuICAgIGNvbHVtbi1jb3VudDogMTtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgfVxufVxuLnBhcmFncmFwaC0tdHlwZS0tdGV4dC1pbWFnZS1hbmQtbGlzdGluZyAudGV4dC1pbWFnZS1saXN0aW5nLXdyYXBwZXIudGlsLWRpc3BsYXktdHlwZS0yLnRpbC1kaXNwbGF5LW9hYSAudGlsLW1lZGlhLXdyYXBwZXIge1xuICBmbGV4LWdyb3c6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG59XG4ucGFyYWdyYXBoLS10eXBlLS10ZXh0LWltYWdlLWFuZC1saXN0aW5nIC50ZXh0LWltYWdlLWxpc3Rpbmctd3JhcHBlci50aWwtZGlzcGxheS10eXBlLTIudGlsLWRpc3BsYXktb2FhIC50aWwtbWVkaWEtd3JhcHBlciAudGlsLWltYWdlIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xufVxuLnBhcmFncmFwaC0tdHlwZS0tdGV4dC1pbWFnZS1hbmQtbGlzdGluZyAudGV4dC1pbWFnZS1saXN0aW5nLXdyYXBwZXIudGlsLWRpc3BsYXktdHlwZS0yLnRpbC1kaXNwbGF5LXNicyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS10ZXh0LWltYWdlLWFuZC1saXN0aW5nIC50ZXh0LWltYWdlLWxpc3Rpbmctd3JhcHBlci50aWwtZGlzcGxheS10eXBlLTIudGlsLWRpc3BsYXktc2JzIHtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS10ZXh0LWltYWdlLWFuZC1saXN0aW5nIC50ZXh0LWltYWdlLWxpc3Rpbmctd3JhcHBlci50aWwtZGlzcGxheS10eXBlLTIudGlsLWRpc3BsYXktc2JzIHtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xuICB9XG59XG4ucGFyYWdyYXBoLS10eXBlLS10ZXh0LWltYWdlLWFuZC1saXN0aW5nIC50ZXh0LWltYWdlLWxpc3Rpbmctd3JhcHBlci50aWwtZGlzcGxheS10eXBlLTIudGlsLWRpc3BsYXktc2JzIC50aWwtY29sdW1uLXRleHQge1xuICBmbGV4OiAzIDAgMDtcbiAgZGlzcGxheTogZmxleDtcbiAgY29sdW1uLWNvdW50OiAzO1xuICBjb2x1bW4tZ2FwOiAyNHB4O1xuICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tdGV4dC1pbWFnZS1hbmQtbGlzdGluZyAudGV4dC1pbWFnZS1saXN0aW5nLXdyYXBwZXIudGlsLWRpc3BsYXktdHlwZS0yLnRpbC1kaXNwbGF5LXNicyAudGlsLWNvbHVtbi10ZXh0IHtcbiAgICBjb2x1bW4tY291bnQ6IDE7XG4gICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS10ZXh0LWltYWdlLWFuZC1saXN0aW5nIC50ZXh0LWltYWdlLWxpc3Rpbmctd3JhcHBlci50aWwtZGlzcGxheS10eXBlLTIudGlsLWRpc3BsYXktc2JzIC50aWwtY29sdW1uLXRleHQge1xuICAgIGNvbHVtbi1jb3VudDogMTtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXRleHQtaW1hZ2UtYW5kLWxpc3RpbmcgLnRleHQtaW1hZ2UtbGlzdGluZy13cmFwcGVyLnRpbC1kaXNwbGF5LXR5cGUtMi50aWwtZGlzcGxheS1zYnMgLnRpbC1tZWRpYS13cmFwcGVyIHtcbiAgZmxleDogMSAwIDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG59XG4ucGFyYWdyYXBoLS10eXBlLS10ZXh0LWltYWdlLWFuZC1saXN0aW5nIC50ZXh0LWltYWdlLWxpc3Rpbmctd3JhcHBlci50aWwtZGlzcGxheS10eXBlLTIudGlsLWRpc3BsYXktc2JzIC50aWwtbWVkaWEtd3JhcHBlciAudGlsLWltYWdlIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tdGV4dC1pbWFnZS1hbmQtbGlzdGluZyB7XG4gIC8qIERpc3BsYXkgVHlwZSAzOiBDb2x1bW4gVGV4dCwgTGlzdGluZywgSW1hZ2UgKi9cbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXRleHQtaW1hZ2UtYW5kLWxpc3RpbmcgLnRleHQtaW1hZ2UtbGlzdGluZy13cmFwcGVyLnRpbC1kaXNwbGF5LXR5cGUtMy50aWwtZGlzcGxheS1vYWEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4ucGFyYWdyYXBoLS10eXBlLS10ZXh0LWltYWdlLWFuZC1saXN0aW5nIC50ZXh0LWltYWdlLWxpc3Rpbmctd3JhcHBlci50aWwtZGlzcGxheS10eXBlLTMudGlsLWRpc3BsYXktb2FhIC50aWwtY29sdW1uLXRleHQge1xuICBmbGV4LWdyb3c6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGNvbHVtbi1jb3VudDogMztcbiAgY29sdW1uLWdhcDogMjRweDtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS10ZXh0LWltYWdlLWFuZC1saXN0aW5nIC50ZXh0LWltYWdlLWxpc3Rpbmctd3JhcHBlci50aWwtZGlzcGxheS10eXBlLTMudGlsLWRpc3BsYXktb2FhIC50aWwtY29sdW1uLXRleHQge1xuICAgIGNvbHVtbi1jb3VudDogMTtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tdGV4dC1pbWFnZS1hbmQtbGlzdGluZyAudGV4dC1pbWFnZS1saXN0aW5nLXdyYXBwZXIudGlsLWRpc3BsYXktdHlwZS0zLnRpbC1kaXNwbGF5LW9hYSAudGlsLWNvbHVtbi10ZXh0IHtcbiAgICBjb2x1bW4tY291bnQ6IDE7XG4gICAgZmxleC1mbG93OiBjb2x1bW47XG4gIH1cbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXRleHQtaW1hZ2UtYW5kLWxpc3RpbmcgLnRleHQtaW1hZ2UtbGlzdGluZy13cmFwcGVyLnRpbC1kaXNwbGF5LXR5cGUtMy50aWwtZGlzcGxheS1vYWEgLnRpbC1saXN0LWl0ZW1zIHtcbiAgZmxleC1ncm93OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuLnBhcmFncmFwaC0tdHlwZS0tdGV4dC1pbWFnZS1hbmQtbGlzdGluZyAudGV4dC1pbWFnZS1saXN0aW5nLXdyYXBwZXIudGlsLWRpc3BsYXktdHlwZS0zLnRpbC1kaXNwbGF5LW9hYSAudGlsLWxpc3QtaXRlbXMgdWwubGlzdHMge1xuICBjb2x1bW4tY291bnQ6IDQ7XG4gIGNvbHVtbi1nYXA6IDU1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tdGV4dC1pbWFnZS1hbmQtbGlzdGluZyAudGV4dC1pbWFnZS1saXN0aW5nLXdyYXBwZXIudGlsLWRpc3BsYXktdHlwZS0zLnRpbC1kaXNwbGF5LW9hYSAudGlsLWxpc3QtaXRlbXMgdWwubGlzdHMge1xuICAgIGNvbHVtbi1jb3VudDogMTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tdGV4dC1pbWFnZS1hbmQtbGlzdGluZyAudGV4dC1pbWFnZS1saXN0aW5nLXdyYXBwZXIudGlsLWRpc3BsYXktdHlwZS0zLnRpbC1kaXNwbGF5LW9hYSAudGlsLWxpc3QtaXRlbXMgdWwubGlzdHMge1xuICAgIGNvbHVtbi1jb3VudDogMTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tdGV4dC1pbWFnZS1hbmQtbGlzdGluZyAudGV4dC1pbWFnZS1saXN0aW5nLXdyYXBwZXIudGlsLWRpc3BsYXktdHlwZS0zLnRpbC1kaXNwbGF5LW9hYSAudGlsLWxpc3QtaXRlbXMgdWwubGlzdHMge1xuICAgIGNvbHVtbi1jb3VudDogMjtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXRleHQtaW1hZ2UtYW5kLWxpc3RpbmcgLnRleHQtaW1hZ2UtbGlzdGluZy13cmFwcGVyLnRpbC1kaXNwbGF5LXR5cGUtMy50aWwtZGlzcGxheS1vYWEgLnRpbC1saXN0LWl0ZW1zIHVsLmxpc3RzIHtcbiAgICBjb2x1bW4tY291bnQ6IDM7XG4gIH1cbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXRleHQtaW1hZ2UtYW5kLWxpc3RpbmcgLnRleHQtaW1hZ2UtbGlzdGluZy13cmFwcGVyLnRpbC1kaXNwbGF5LXR5cGUtMy50aWwtZGlzcGxheS1vYWEgLnRpbC1tZWRpYS13cmFwcGVyIHtcbiAgZmxleC1ncm93OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tdGV4dC1pbWFnZS1hbmQtbGlzdGluZyAudGV4dC1pbWFnZS1saXN0aW5nLXdyYXBwZXIudGlsLWRpc3BsYXktdHlwZS0zLnRpbC1kaXNwbGF5LW9hYSAudGlsLW1lZGlhLXdyYXBwZXIgLnRpbC1pbWFnZSB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXRleHQtaW1hZ2UtYW5kLWxpc3RpbmcgLnRleHQtaW1hZ2UtbGlzdGluZy13cmFwcGVyLnRpbC1kaXNwbGF5LXR5cGUtMy50aWwtZGlzcGxheS1zYnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tdGV4dC1pbWFnZS1hbmQtbGlzdGluZyAudGV4dC1pbWFnZS1saXN0aW5nLXdyYXBwZXIudGlsLWRpc3BsYXktdHlwZS0zLnRpbC1kaXNwbGF5LXNicyB7XG4gICAgZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tdGV4dC1pbWFnZS1hbmQtbGlzdGluZyAudGV4dC1pbWFnZS1saXN0aW5nLXdyYXBwZXIudGlsLWRpc3BsYXktdHlwZS0zLnRpbC1kaXNwbGF5LXNicyB7XG4gICAgZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tdGV4dC1pbWFnZS1hbmQtbGlzdGluZyAudGV4dC1pbWFnZS1saXN0aW5nLXdyYXBwZXIudGlsLWRpc3BsYXktdHlwZS0zLnRpbC1kaXNwbGF5LXNicyB7XG4gICAgZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcbiAgfVxufVxuLnBhcmFncmFwaC0tdHlwZS0tdGV4dC1pbWFnZS1hbmQtbGlzdGluZyAudGV4dC1pbWFnZS1saXN0aW5nLXdyYXBwZXIudGlsLWRpc3BsYXktdHlwZS0zLnRpbC1kaXNwbGF5LXNicyAudGlsLWNvbHVtbi10ZXh0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleDogMTAwJSAwIDA7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIGNvbHVtbi1jb3VudDogMztcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXRleHQtaW1hZ2UtYW5kLWxpc3RpbmcgLnRleHQtaW1hZ2UtbGlzdGluZy13cmFwcGVyLnRpbC1kaXNwbGF5LXR5cGUtMy50aWwtZGlzcGxheS1zYnMgLnRpbC1jb2x1bW4tdGV4dCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgY29sdW1uLWNvdW50OiAxO1xuICAgIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXRleHQtaW1hZ2UtYW5kLWxpc3RpbmcgLnRleHQtaW1hZ2UtbGlzdGluZy13cmFwcGVyLnRpbC1kaXNwbGF5LXR5cGUtMy50aWwtZGlzcGxheS1zYnMgLnRpbC1jb2x1bW4tdGV4dCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgY29sdW1uLWNvdW50OiAxO1xuICAgIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXRleHQtaW1hZ2UtYW5kLWxpc3RpbmcgLnRleHQtaW1hZ2UtbGlzdGluZy13cmFwcGVyLnRpbC1kaXNwbGF5LXR5cGUtMy50aWwtZGlzcGxheS1zYnMgLnRpbC1jb2x1bW4tdGV4dCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgY29sdW1uLWNvdW50OiAyO1xuICB9XG59XG4ucGFyYWdyYXBoLS10eXBlLS10ZXh0LWltYWdlLWFuZC1saXN0aW5nIC50ZXh0LWltYWdlLWxpc3Rpbmctd3JhcHBlci50aWwtZGlzcGxheS10eXBlLTMudGlsLWRpc3BsYXktc2JzIC50aWwtY29sdW1uLXRleHQgcCB7XG4gIGZsZXg6IDEgMCAwO1xuICBjb2x1bW4tZ2FwOiAyNHB4O1xufVxuLnBhcmFncmFwaC0tdHlwZS0tdGV4dC1pbWFnZS1hbmQtbGlzdGluZyAudGV4dC1pbWFnZS1saXN0aW5nLXdyYXBwZXIudGlsLWRpc3BsYXktdHlwZS0zLnRpbC1kaXNwbGF5LXNicyAudGlsLWxpc3QtaXRlbXMge1xuICBmbGV4OiAyIDAgMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcbiAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXRleHQtaW1hZ2UtYW5kLWxpc3RpbmcgLnRleHQtaW1hZ2UtbGlzdGluZy13cmFwcGVyLnRpbC1kaXNwbGF5LXR5cGUtMy50aWwtZGlzcGxheS1zYnMgLnRpbC1saXN0LWl0ZW1zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tdGV4dC1pbWFnZS1hbmQtbGlzdGluZyAudGV4dC1pbWFnZS1saXN0aW5nLXdyYXBwZXIudGlsLWRpc3BsYXktdHlwZS0zLnRpbC1kaXNwbGF5LXNicyAudGlsLWxpc3QtaXRlbXMge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS10ZXh0LWltYWdlLWFuZC1saXN0aW5nIC50ZXh0LWltYWdlLWxpc3Rpbmctd3JhcHBlci50aWwtZGlzcGxheS10eXBlLTMudGlsLWRpc3BsYXktc2JzIC50aWwtbGlzdC1pdGVtcyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIH1cbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXRleHQtaW1hZ2UtYW5kLWxpc3RpbmcgLnRleHQtaW1hZ2UtbGlzdGluZy13cmFwcGVyLnRpbC1kaXNwbGF5LXR5cGUtMy50aWwtZGlzcGxheS1zYnMgLnRpbC1saXN0LWl0ZW1zIHVsLmxpc3RzIHtcbiAgY29sdW1uLWNvdW50OiAyO1xuICBjb2x1bW4tZ2FwOiAyNHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXRleHQtaW1hZ2UtYW5kLWxpc3RpbmcgLnRleHQtaW1hZ2UtbGlzdGluZy13cmFwcGVyLnRpbC1kaXNwbGF5LXR5cGUtMy50aWwtZGlzcGxheS1zYnMgLnRpbC1saXN0LWl0ZW1zIHVsLmxpc3RzIHtcbiAgICBjb2x1bW4tY291bnQ6IDE7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXRleHQtaW1hZ2UtYW5kLWxpc3RpbmcgLnRleHQtaW1hZ2UtbGlzdGluZy13cmFwcGVyLnRpbC1kaXNwbGF5LXR5cGUtMy50aWwtZGlzcGxheS1zYnMgLnRpbC1saXN0LWl0ZW1zIHVsLmxpc3RzIHtcbiAgICBjb2x1bW4tY291bnQ6IDE7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXRleHQtaW1hZ2UtYW5kLWxpc3RpbmcgLnRleHQtaW1hZ2UtbGlzdGluZy13cmFwcGVyLnRpbC1kaXNwbGF5LXR5cGUtMy50aWwtZGlzcGxheS1zYnMgLnRpbC1saXN0LWl0ZW1zIHVsLmxpc3RzIHtcbiAgICBjb2x1bW4tY291bnQ6IDI7XG4gIH1cbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXRleHQtaW1hZ2UtYW5kLWxpc3RpbmcgLnRleHQtaW1hZ2UtbGlzdGluZy13cmFwcGVyLnRpbC1kaXNwbGF5LXR5cGUtMy50aWwtZGlzcGxheS1zYnMgLnRpbC1tZWRpYS13cmFwcGVyIHtcbiAgZmxleDogMSAwIDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG59XG4ucGFyYWdyYXBoLS10eXBlLS10ZXh0LWltYWdlLWFuZC1saXN0aW5nIC50ZXh0LWltYWdlLWxpc3Rpbmctd3JhcHBlci50aWwtZGlzcGxheS10eXBlLTMudGlsLWRpc3BsYXktc2JzIC50aWwtbWVkaWEtd3JhcHBlciAudGlsLWltYWdlIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tdGV4dC1pbWFnZS1hbmQtbGlzdGluZyAudGV4dC1pbWFnZS1saXN0aW5nLXdyYXBwZXIudGlsLWRpc3BsYXktdHlwZS0zLnRpbC1kaXNwbGF5LXNicyAudGlsLW1lZGlhLXdyYXBwZXIgLnRpbC1pbWFnZSB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgfVxufVxuLnBhcmFncmFwaC0tdHlwZS0tdGV4dC1pbWFnZS1hbmQtbGlzdGluZyB7XG4gIC8qIERpc3BsYXkgVHlwZSA0OiBMaXN0aW5nLCBJbWFnZSAqL1xufVxuLnBhcmFncmFwaC0tdHlwZS0tdGV4dC1pbWFnZS1hbmQtbGlzdGluZyAudGV4dC1pbWFnZS1saXN0aW5nLXdyYXBwZXIudGlsLWRpc3BsYXktdHlwZS00LnRpbC1kaXNwbGF5LW9hYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXRleHQtaW1hZ2UtYW5kLWxpc3RpbmcgLnRleHQtaW1hZ2UtbGlzdGluZy13cmFwcGVyLnRpbC1kaXNwbGF5LXR5cGUtNC50aWwtZGlzcGxheS1vYWEgLnRpbC1saXN0LWl0ZW1zIHtcbiAgZmxleC1ncm93OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tdGV4dC1pbWFnZS1hbmQtbGlzdGluZyAudGV4dC1pbWFnZS1saXN0aW5nLXdyYXBwZXIudGlsLWRpc3BsYXktdHlwZS00LnRpbC1kaXNwbGF5LW9hYSAudGlsLWxpc3QtaXRlbXMge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tdGV4dC1pbWFnZS1hbmQtbGlzdGluZyAudGV4dC1pbWFnZS1saXN0aW5nLXdyYXBwZXIudGlsLWRpc3BsYXktdHlwZS00LnRpbC1kaXNwbGF5LW9hYSAudGlsLWxpc3QtaXRlbXMge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuLnBhcmFncmFwaC0tdHlwZS0tdGV4dC1pbWFnZS1hbmQtbGlzdGluZyAudGV4dC1pbWFnZS1saXN0aW5nLXdyYXBwZXIudGlsLWRpc3BsYXktdHlwZS00LnRpbC1kaXNwbGF5LW9hYSAudGlsLWxpc3QtaXRlbXMgdWwubGlzdHMge1xuICBjb2x1bW4tY291bnQ6IDQ7XG4gIGNvbHVtbi1nYXA6IDU1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tdGV4dC1pbWFnZS1hbmQtbGlzdGluZyAudGV4dC1pbWFnZS1saXN0aW5nLXdyYXBwZXIudGlsLWRpc3BsYXktdHlwZS00LnRpbC1kaXNwbGF5LW9hYSAudGlsLWxpc3QtaXRlbXMgdWwubGlzdHMge1xuICAgIGNvbHVtbi1jb3VudDogMTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tdGV4dC1pbWFnZS1hbmQtbGlzdGluZyAudGV4dC1pbWFnZS1saXN0aW5nLXdyYXBwZXIudGlsLWRpc3BsYXktdHlwZS00LnRpbC1kaXNwbGF5LW9hYSAudGlsLWxpc3QtaXRlbXMgdWwubGlzdHMge1xuICAgIGNvbHVtbi1jb3VudDogMTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tdGV4dC1pbWFnZS1hbmQtbGlzdGluZyAudGV4dC1pbWFnZS1saXN0aW5nLXdyYXBwZXIudGlsLWRpc3BsYXktdHlwZS00LnRpbC1kaXNwbGF5LW9hYSAudGlsLWxpc3QtaXRlbXMgdWwubGlzdHMge1xuICAgIGNvbHVtbi1jb3VudDogMjtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXRleHQtaW1hZ2UtYW5kLWxpc3RpbmcgLnRleHQtaW1hZ2UtbGlzdGluZy13cmFwcGVyLnRpbC1kaXNwbGF5LXR5cGUtNC50aWwtZGlzcGxheS1vYWEgLnRpbC1saXN0LWl0ZW1zIHVsLmxpc3RzIHtcbiAgICBjb2x1bW4tY291bnQ6IDI7XG4gIH1cbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXRleHQtaW1hZ2UtYW5kLWxpc3RpbmcgLnRleHQtaW1hZ2UtbGlzdGluZy13cmFwcGVyLnRpbC1kaXNwbGF5LXR5cGUtNC50aWwtZGlzcGxheS1vYWEgLnRpbC1tZWRpYS13cmFwcGVyIHtcbiAgZmxleC1ncm93OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tdGV4dC1pbWFnZS1hbmQtbGlzdGluZyAudGV4dC1pbWFnZS1saXN0aW5nLXdyYXBwZXIudGlsLWRpc3BsYXktdHlwZS00LnRpbC1kaXNwbGF5LW9hYSAudGlsLW1lZGlhLXdyYXBwZXIgLnRpbC1pbWFnZSB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXRleHQtaW1hZ2UtYW5kLWxpc3RpbmcgLnRleHQtaW1hZ2UtbGlzdGluZy13cmFwcGVyLnRpbC1kaXNwbGF5LXR5cGUtNC50aWwtZGlzcGxheS1zYnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tdGV4dC1pbWFnZS1hbmQtbGlzdGluZyAudGV4dC1pbWFnZS1saXN0aW5nLXdyYXBwZXIudGlsLWRpc3BsYXktdHlwZS00LnRpbC1kaXNwbGF5LXNicyB7XG4gICAgZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tdGV4dC1pbWFnZS1hbmQtbGlzdGluZyAudGV4dC1pbWFnZS1saXN0aW5nLXdyYXBwZXIudGlsLWRpc3BsYXktdHlwZS00LnRpbC1kaXNwbGF5LXNicyB7XG4gICAgZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcbiAgfVxufVxuLnBhcmFncmFwaC0tdHlwZS0tdGV4dC1pbWFnZS1hbmQtbGlzdGluZyAudGV4dC1pbWFnZS1saXN0aW5nLXdyYXBwZXIudGlsLWRpc3BsYXktdHlwZS00LnRpbC1kaXNwbGF5LXNicyAudGlsLWxpc3QtaXRlbXMge1xuICBmbGV4OiAzIDAgMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcbiAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXRleHQtaW1hZ2UtYW5kLWxpc3RpbmcgLnRleHQtaW1hZ2UtbGlzdGluZy13cmFwcGVyLnRpbC1kaXNwbGF5LXR5cGUtNC50aWwtZGlzcGxheS1zYnMgLnRpbC1saXN0LWl0ZW1zIHtcbiAgICBmbGV4OiAxIDAgMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXRleHQtaW1hZ2UtYW5kLWxpc3RpbmcgLnRleHQtaW1hZ2UtbGlzdGluZy13cmFwcGVyLnRpbC1kaXNwbGF5LXR5cGUtNC50aWwtZGlzcGxheS1zYnMgLnRpbC1saXN0LWl0ZW1zIHtcbiAgICBmbGV4OiAxIDAgMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXRleHQtaW1hZ2UtYW5kLWxpc3RpbmcgLnRleHQtaW1hZ2UtbGlzdGluZy13cmFwcGVyLnRpbC1kaXNwbGF5LXR5cGUtNC50aWwtZGlzcGxheS1zYnMgLnRpbC1saXN0LWl0ZW1zIHtcbiAgICBmbGV4OiAxIDAgMDtcbiAgfVxufVxuLnBhcmFncmFwaC0tdHlwZS0tdGV4dC1pbWFnZS1hbmQtbGlzdGluZyAudGV4dC1pbWFnZS1saXN0aW5nLXdyYXBwZXIudGlsLWRpc3BsYXktdHlwZS00LnRpbC1kaXNwbGF5LXNicyAudGlsLWxpc3QtaXRlbXMgdWwubGlzdHMge1xuICBjb2x1bW4tY291bnQ6IDM7XG4gIGNvbHVtbi1nYXA6IDU1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tdGV4dC1pbWFnZS1hbmQtbGlzdGluZyAudGV4dC1pbWFnZS1saXN0aW5nLXdyYXBwZXIudGlsLWRpc3BsYXktdHlwZS00LnRpbC1kaXNwbGF5LXNicyAudGlsLWxpc3QtaXRlbXMgdWwubGlzdHMge1xuICAgIGNvbHVtbi1jb3VudDogMTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tdGV4dC1pbWFnZS1hbmQtbGlzdGluZyAudGV4dC1pbWFnZS1saXN0aW5nLXdyYXBwZXIudGlsLWRpc3BsYXktdHlwZS00LnRpbC1kaXNwbGF5LXNicyAudGlsLWxpc3QtaXRlbXMgdWwubGlzdHMge1xuICAgIGNvbHVtbi1jb3VudDogMTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tdGV4dC1pbWFnZS1hbmQtbGlzdGluZyAudGV4dC1pbWFnZS1saXN0aW5nLXdyYXBwZXIudGlsLWRpc3BsYXktdHlwZS00LnRpbC1kaXNwbGF5LXNicyAudGlsLWxpc3QtaXRlbXMgdWwubGlzdHMge1xuICAgIGNvbHVtbi1jb3VudDogMTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXRleHQtaW1hZ2UtYW5kLWxpc3RpbmcgLnRleHQtaW1hZ2UtbGlzdGluZy13cmFwcGVyLnRpbC1kaXNwbGF5LXR5cGUtNC50aWwtZGlzcGxheS1zYnMgLnRpbC1saXN0LWl0ZW1zIHVsLmxpc3RzIHtcbiAgICBjb2x1bW4tY291bnQ6IDI7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzk5Ljk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tdGV4dC1pbWFnZS1hbmQtbGlzdGluZyAudGV4dC1pbWFnZS1saXN0aW5nLXdyYXBwZXIudGlsLWRpc3BsYXktdHlwZS00LnRpbC1kaXNwbGF5LXNicyAudGlsLWxpc3QtaXRlbXMgdWwubGlzdHMge1xuICAgIGNvbHVtbi1jb3VudDogMjtcbiAgfVxufVxuLnBhcmFncmFwaC0tdHlwZS0tdGV4dC1pbWFnZS1hbmQtbGlzdGluZyAudGV4dC1pbWFnZS1saXN0aW5nLXdyYXBwZXIudGlsLWRpc3BsYXktdHlwZS00LnRpbC1kaXNwbGF5LXNicyAudGlsLW1lZGlhLXdyYXBwZXIge1xuICBmbGV4OiAxIDAgMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXRleHQtaW1hZ2UtYW5kLWxpc3RpbmcgLnRleHQtaW1hZ2UtbGlzdGluZy13cmFwcGVyLnRpbC1kaXNwbGF5LXR5cGUtNC50aWwtZGlzcGxheS1zYnMgLnRpbC1tZWRpYS13cmFwcGVyIC50aWwtaW1hZ2Uge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG59XG4ucGFyYWdyYXBoLS10eXBlLS10ZXh0LWltYWdlLWFuZC1saXN0aW5nIHtcbiAgLyogRGlzcGxheSBUeXBlIDU6IE9ubHkgQ29sdW1uIFRleHQgKi9cbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXRleHQtaW1hZ2UtYW5kLWxpc3RpbmcgLnRleHQtaW1hZ2UtbGlzdGluZy13cmFwcGVyLnRpbC1kaXNwbGF5LXR5cGUtNSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXRleHQtaW1hZ2UtYW5kLWxpc3RpbmcgLnRleHQtaW1hZ2UtbGlzdGluZy13cmFwcGVyLnRpbC1kaXNwbGF5LXR5cGUtNSAudGlsLWNvbHVtbi10ZXh0IHtcbiAgZmxleC1ncm93OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBjb2x1bW4tY291bnQ6IDQ7XG4gIGNvbHVtbi1nYXA6IDI0cHg7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tdGV4dC1pbWFnZS1hbmQtbGlzdGluZyAudGV4dC1pbWFnZS1saXN0aW5nLXdyYXBwZXIudGlsLWRpc3BsYXktdHlwZS01IC50aWwtY29sdW1uLXRleHQge1xuICAgIGNvbHVtbi1jb3VudDogMTtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tdGV4dC1pbWFnZS1hbmQtbGlzdGluZyAudGV4dC1pbWFnZS1saXN0aW5nLXdyYXBwZXIudGlsLWRpc3BsYXktdHlwZS01IC50aWwtY29sdW1uLXRleHQge1xuICAgIGNvbHVtbi1jb3VudDogMTtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgfVxufVxuLnBhcmFncmFwaC0tdHlwZS0tdGV4dC1pbWFnZS1hbmQtbGlzdGluZyB7XG4gIC8qIERpc3BsYXkgVHlwZSA2OiBPbmx5IExpc3RpbmcgKi9cbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXRleHQtaW1hZ2UtYW5kLWxpc3RpbmcgLnRleHQtaW1hZ2UtbGlzdGluZy13cmFwcGVyLnRpbC1kaXNwbGF5LXR5cGUtNiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXRleHQtaW1hZ2UtYW5kLWxpc3RpbmcgLnRleHQtaW1hZ2UtbGlzdGluZy13cmFwcGVyLnRpbC1kaXNwbGF5LXR5cGUtNiAudGlsLWxpc3QtaXRlbXMge1xuICBmbGV4LWdyb3c6IDE7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG4ucGFyYWdyYXBoLS10eXBlLS10ZXh0LWltYWdlLWFuZC1saXN0aW5nIC50ZXh0LWltYWdlLWxpc3Rpbmctd3JhcHBlci50aWwtZGlzcGxheS10eXBlLTYgLnRpbC1saXN0LWl0ZW1zIHVsLmxpc3RzIHtcbiAgY29sdW1uLWNvdW50OiA0O1xuICBjb2x1bW4tZ2FwOiA1NXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXRleHQtaW1hZ2UtYW5kLWxpc3RpbmcgLnRleHQtaW1hZ2UtbGlzdGluZy13cmFwcGVyLnRpbC1kaXNwbGF5LXR5cGUtNiAudGlsLWxpc3QtaXRlbXMgdWwubGlzdHMge1xuICAgIGNvbHVtbi1jb3VudDogMTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tdGV4dC1pbWFnZS1hbmQtbGlzdGluZyAudGV4dC1pbWFnZS1saXN0aW5nLXdyYXBwZXIudGlsLWRpc3BsYXktdHlwZS02IC50aWwtbGlzdC1pdGVtcyB1bC5saXN0cyB7XG4gICAgY29sdW1uLWNvdW50OiAxO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS10ZXh0LWltYWdlLWFuZC1saXN0aW5nIC50ZXh0LWltYWdlLWxpc3Rpbmctd3JhcHBlci50aWwtZGlzcGxheS10eXBlLTYgLnRpbC1saXN0LWl0ZW1zIHVsLmxpc3RzIHtcbiAgICBjb2x1bW4tY291bnQ6IDI7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS10ZXh0LWltYWdlLWFuZC1saXN0aW5nIC50ZXh0LWltYWdlLWxpc3Rpbmctd3JhcHBlci50aWwtZGlzcGxheS10eXBlLTYgLnRpbC1saXN0LWl0ZW1zIHVsLmxpc3RzIHtcbiAgICBjb2x1bW4tY291bnQ6IDI7XG4gIH1cbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXRleHQtaW1hZ2UtYW5kLWxpc3Rpbmcge1xuICAvKiBEaXNwbGF5IFR5cGUgNzogT25seSBJbWFnZSAqL1xufVxuLnBhcmFncmFwaC0tdHlwZS0tdGV4dC1pbWFnZS1hbmQtbGlzdGluZyAudGV4dC1pbWFnZS1saXN0aW5nLXdyYXBwZXIudGlsLWRpc3BsYXktdHlwZS03IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tdGV4dC1pbWFnZS1hbmQtbGlzdGluZyAudGV4dC1pbWFnZS1saXN0aW5nLXdyYXBwZXIudGlsLWRpc3BsYXktdHlwZS03IC50aWwtbWVkaWEtd3JhcHBlciB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXRleHQtaW1hZ2UtYW5kLWxpc3RpbmcgLnRleHQtaW1hZ2UtbGlzdGluZy13cmFwcGVyLnRpbC1kaXNwbGF5LXR5cGUtNyAudGlsLW1lZGlhLXdyYXBwZXIgLnRpbC1pbWFnZSB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tYmxvZ3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjJGMkYzO1xuICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCAxMDAlIDI2cHgsIDEwMCUgMTAwJSwgMCUgMTAwJSk7XG4gIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWJsb2dzIHtcbiAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCAxMDAlIDI1cHgsIDEwMCUgMTAwJSwgMCUgMTAwJSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWJsb2dzIHtcbiAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCAxMDAlIDI1cHgsIDEwMCUgMTAwJSwgMCUgMTAwJSk7XG4gIH1cbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWJsb2dzIC5ibG9nLWhlYWRsaW5lIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWYsIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBjb2xvcjogIzMzMzMzMztcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWltYWdlLWdhbGxlcnkge1xuICBtYXJnaW4tdG9wOiA5MHB4O1xuICBtYXJnaW4tYm90dG9tOiA5MHB4O1xufVxuLnBhcmFncmFwaC0tdHlwZS0taW1hZ2UtZ2FsbGVyeSAuZ2FsbGVyeS1oZWFkbGluZSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICBmb250LXNpemU6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1pbWFnZS1nYWxsZXJ5IC5pbWFnZS1nYWxsZXJ5LWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGxlZnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0taW1hZ2UtZ2FsbGVyeSAuaW1hZ2UtZ2FsbGVyeS1saXN0IHtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1pbWFnZS1nYWxsZXJ5IC5pbWFnZS1nYWxsZXJ5LWxpc3Qge1xuICAgIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG4gIH1cbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWltYWdlLWdhbGxlcnkgLmltYWdlLWdhbGxlcnktbGlzdCAuZ2FsbGVyeS1pdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICB3aWR0aDogMjUlO1xuICBtYXgtd2lkdGg6IDI1JTtcbiAgZGlzcGxheTogZmxleDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1pbWFnZS1nYWxsZXJ5IC5pbWFnZS1nYWxsZXJ5LWxpc3QgLmdhbGxlcnktaXRlbSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1pbWFnZS1nYWxsZXJ5IC5pbWFnZS1nYWxsZXJ5LWxpc3QgLmdhbGxlcnktaXRlbSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1pbWFnZS1nYWxsZXJ5IC5pbWFnZS1nYWxsZXJ5LWxpc3QgLmdhbGxlcnktaXRlbSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWltYWdlLWdhbGxlcnkgLmltYWdlLWdhbGxlcnktbGlzdCAuZ2FsbGVyeS1pdGVtIHtcbiAgICB3aWR0aDogNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM5OS45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWltYWdlLWdhbGxlcnkgLmltYWdlLWdhbGxlcnktbGlzdCAuZ2FsbGVyeS1pdGVtIHtcbiAgICB3aWR0aDogMzMuMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzMyU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0taW1hZ2UtZ2FsbGVyeSAuaW1hZ2UtZ2FsbGVyeS1saXN0IC5nYWxsZXJ5LWl0ZW0ge1xuICAgIHdpZHRoOiAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gIH1cbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWltYWdlLWdhbGxlcnkgLmltYWdlLWdhbGxlcnktbGlzdCAuZ2FsbGVyeS1pdGVtIC5nYWxsZXJ5LWl0ZW0td3JhcHBlciB7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZmxleC1ncm93OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLnBhcmFncmFwaC0tdHlwZS0taW1hZ2UtZ2FsbGVyeSAuaW1hZ2UtZ2FsbGVyeS1saXN0IC5nYWxsZXJ5LWl0ZW0gLmdhbGxlcnktaXRlbS13cmFwcGVyIGEuaW1hZ2UtZ2FsbGVyeS1ncm91cCB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1ncm93OiAxO1xufVxuLnBhcmFncmFwaC0tdHlwZS0taW1hZ2UtZ2FsbGVyeSAuaW1hZ2UtZ2FsbGVyeS1saXN0IC5nYWxsZXJ5LWl0ZW0gLmdhbGxlcnktaXRlbS13cmFwcGVyIGEuaW1hZ2UtZ2FsbGVyeS1ncm91cCAuZ2FsbGVyeS1pbWFnZSB7XG4gIHdpZHRoOiAxMDAlO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjE1cyBsaW5lYXI7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1pbWFnZS1nYWxsZXJ5IC5pbWFnZS1nYWxsZXJ5LWxpc3QgLmdhbGxlcnktaXRlbSAuZ2FsbGVyeS1pdGVtLXdyYXBwZXIgYS5pbWFnZS1nYWxsZXJ5LWdyb3VwIC5nYWxsZXJ5LWltYWdlOmhvdmVyIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjE1cyBsaW5lYXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0taW1hZ2UtZ2FsbGVyeSAuaW1hZ2UtZ2FsbGVyeS1saXN0IC5nYWxsZXJ5LWl0ZW06bnRoLWNoaWxkKDFuKSAuZ2FsbGVyeS1pdGVtLXdyYXBwZXIge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0taW1hZ2UtZ2FsbGVyeSAuaW1hZ2UtZ2FsbGVyeS1saXN0IC5nYWxsZXJ5LWl0ZW06bnRoLWNoaWxkKDFuKSAuZ2FsbGVyeS1pdGVtLXdyYXBwZXIge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0taW1hZ2UtZ2FsbGVyeSAuaW1hZ2UtZ2FsbGVyeS1saXN0IC5nYWxsZXJ5LWl0ZW06bnRoLWNoaWxkKDFuKSAuZ2FsbGVyeS1pdGVtLXdyYXBwZXIge1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgfVxuICAucGFyYWdyYXBoLS10eXBlLS1pbWFnZS1nYWxsZXJ5IC5pbWFnZS1nYWxsZXJ5LWxpc3QgLmdhbGxlcnktaXRlbTpudGgtY2hpbGQoMm4pIC5nYWxsZXJ5LWl0ZW0td3JhcHBlciB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0taW1hZ2UtZ2FsbGVyeSAuaW1hZ2UtZ2FsbGVyeS1saXN0IC5nYWxsZXJ5LWl0ZW06bnRoLWNoaWxkKDFuKSAuZ2FsbGVyeS1pdGVtLXdyYXBwZXIge1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgfVxuICAucGFyYWdyYXBoLS10eXBlLS1pbWFnZS1nYWxsZXJ5IC5pbWFnZS1nYWxsZXJ5LWxpc3QgLmdhbGxlcnktaXRlbTpudGgtY2hpbGQoMm4pIC5nYWxsZXJ5LWl0ZW0td3JhcHBlciB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM5OS45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWltYWdlLWdhbGxlcnkgLmltYWdlLWdhbGxlcnktbGlzdCAuZ2FsbGVyeS1pdGVtOm50aC1jaGlsZCgxbikgLmdhbGxlcnktaXRlbS13cmFwcGVyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIH1cbiAgLnBhcmFncmFwaC0tdHlwZS0taW1hZ2UtZ2FsbGVyeSAuaW1hZ2UtZ2FsbGVyeS1saXN0IC5nYWxsZXJ5LWl0ZW06bnRoLWNoaWxkKDNuKSAuZ2FsbGVyeS1pdGVtLXdyYXBwZXIge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1pbWFnZS1nYWxsZXJ5IC5pbWFnZS1nYWxsZXJ5LWxpc3QgLmdhbGxlcnktaXRlbTpudGgtY2hpbGQoMW4pIC5nYWxsZXJ5LWl0ZW0td3JhcHBlciB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICB9XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWltYWdlLWdhbGxlcnkgLmltYWdlLWdhbGxlcnktbGlzdCAuZ2FsbGVyeS1pdGVtOm50aC1jaGlsZCg0bikgLmdhbGxlcnktaXRlbS13cmFwcGVyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tdGVzdGltb25pYWxzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VDRjJGOTtcbiAgcGFkZGluZy10b3A6IDEwMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG4gIGNsaXAtcGF0aDogcG9seWdvbigxMDAlIDUlLCAxMDAlIDEwMCUsIDAlIDEwMCUsIDAgMCwgNzUlIDQlLCA3NCUgMTclLCA3NyUgMTclLCA3OSUgNCUsIDgxJSA0JSwgODAlIDE3JSwgODMlIDE3JSwgODUlIDQlKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS10ZXN0aW1vbmlhbHMge1xuICAgIGNsaXAtcGF0aDogcG9seWdvbigxMDAlIDUlLCAxMDAlIDEwMCUsIDAlIDEwMCUsIDAgMCwgMzUlIDIlLCAzNCUgMTIlLCAzNyUgMTIlLCAzOSUgMi41JSwgNDElIDIuNSUsIDQwJSAxMiUsIDQzJSAxMiUsIDQ1JSAyLjQlKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tdGVzdGltb25pYWxzIHtcbiAgICBjbGlwLXBhdGg6IHBvbHlnb24oMTAwJSA1JSwgMTAwJSAxMDAlLCAwJSAxMDAlLCAwIDAsIDM1JSAyJSwgMzQlIDEyJSwgMzclIDEyJSwgMzklIDIuNSUsIDQxJSAyLjUlLCA0MCUgMTIlLCA0MyUgMTIlLCA0NSUgMi40JSk7XG4gIH1cbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXRlc3RpbW9uaWFscyAuc2VjdGlvbi1oZWFkbGluZSwgLnBhcmFncmFwaC0tdHlwZS0tdGVzdGltb25pYWxzIC5maWVsZC0tbmFtZS1maWVsZC1zZWN0aW9uLWhlYWRsaW5lIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWYsIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBjb2xvcjogIzMzMzMzMztcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXRlc3RpbW9uaWFscyAudGVzdGltb25pYWwtb3dsLWNhcm91c2VsIC5vd2wtc3RhZ2Utb3V0ZXIgLm93bC1zdGFnZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG59XG4ucGFyYWdyYXBoLS10eXBlLS10ZXN0aW1vbmlhbHMgLnRlc3RpbW9uaWFsLW93bC1jYXJvdXNlbCAub3dsLXN0YWdlLW91dGVyIC5vd2wtc3RhZ2UgLm93bC1pdGVtIHtcbiAgZmxleC1ncm93OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXRlc3RpbW9uaWFscyAudGVzdGltb25pYWwtb3dsLWNhcm91c2VsIC5vd2wtc3RhZ2Utb3V0ZXIgLm93bC1zdGFnZSAub3dsLWl0ZW0gLnRlc3RpbW9uaWFsLWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tdGVzdGltb25pYWxzIC50ZXN0aW1vbmlhbC1vd2wtY2Fyb3VzZWwub3dsLXRoZW1lIC5vd2wtZG90cyAub3dsLWRvdCBzcGFuIHtcbiAgYmFja2dyb3VuZDogIzgxODM4NjtcbiAgd2lkdGg6IDMwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGhlaWdodDogM3B4O1xufVxuLnBhcmFncmFwaC0tdHlwZS0tdGVzdGltb25pYWxzIC50ZXN0aW1vbmlhbC1vd2wtY2Fyb3VzZWwub3dsLXRoZW1lIC5vd2wtZG90cyAub3dsLWRvdC5hY3RpdmUgc3Bhbixcbi5wYXJhZ3JhcGgtLXR5cGUtLXRlc3RpbW9uaWFscyAudGVzdGltb25pYWwtb3dsLWNhcm91c2VsLm93bC10aGVtZSAub3dsLWRvdHMgLm93bC1kb3Q6aG92ZXIgc3BhbiB7XG4gIGJhY2tncm91bmQ6ICMyNTQxODY7XG4gIHdpZHRoOiAzMHB4O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBoZWlnaHQ6IDVweDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tYXBwbGljYXRpb24tZm9ybSB7XG4gIGJhY2tncm91bmQ6ICNGMkYyRjM7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXdlYmZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXNlY3Rpb24taGVhZGxpbmUge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBsaW5lLWhlaWdodDogMzRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1vcmRlci1mb3JtIC5vcmRlci1mb3JtLWhlYWRsaW5lIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWYsIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tb3JkZXItZm9ybSAub3JkZXItZm9ybS10ZXh0IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWYsIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1vcmRlci1mb3JtIC5vcmRlci1mb3JtLWxpbmstd3JhcHBlciAub3JkZXItZm9ybS1saW5rIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAyMXB4O1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gIGhlaWdodDogNDJweDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkU2Mjk7XG4gIGNvbG9yOiAjMDAwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRkZFNjI5O1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1mcmVlLWNvbnRlbnQtc2xpZGVyIHtcbiAgcGFkZGluZy10b3A6IDEwMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgMTAwJSA2NXB4LCAxMDAlIDEwMCUsIDAlIDEwMCUpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWZyZWUtY29udGVudC1zbGlkZXIge1xuICAgIGNsaXAtcGF0aDogcG9seWdvbigwIDAsIDEwMCUgMjZweCwgMTAwJSAxMDAlLCAwJSAxMDAlKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tZnJlZS1jb250ZW50LXNsaWRlciB7XG4gICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgMTAwJSAyNnB4LCAxMDAlIDEwMCUsIDAlIDEwMCUpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1mcmVlLWNvbnRlbnQtc2xpZGVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogOTBweDtcbiAgfVxufVxuLnBhcmFncmFwaC0tdHlwZS0tZnJlZS1jb250ZW50LXNsaWRlciAuc2xpZGVyLXRpdGxlLWFuZC1saW5rLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWZyZWUtY29udGVudC1zbGlkZXIgLnNsaWRlci10aXRsZS1hbmQtbGluay13cmFwcGVyIHtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWZyZWUtY29udGVudC1zbGlkZXIgLnNsaWRlci10aXRsZS1hbmQtbGluay13cmFwcGVyIHtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWZyZWUtY29udGVudC1zbGlkZXIgLnNsaWRlci10aXRsZS1hbmQtbGluay13cmFwcGVyIC5zZWN0aW9uLWhlYWRsaW5lIHtcbiAgZmxleC1ncm93OiAxO1xuICB3aWR0aDogNzAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWZyZWUtY29udGVudC1zbGlkZXIgLnNsaWRlci10aXRsZS1hbmQtbGluay13cmFwcGVyIC5zZWN0aW9uLWhlYWRsaW5lIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1mcmVlLWNvbnRlbnQtc2xpZGVyIC5zbGlkZXItdGl0bGUtYW5kLWxpbmstd3JhcHBlciAuc2VjdGlvbi1oZWFkbGluZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuLnBhcmFncmFwaC0tdHlwZS0tZnJlZS1jb250ZW50LXNsaWRlciAuc2xpZGVyLXRpdGxlLWFuZC1saW5rLXdyYXBwZXIgLnNlY3Rpb24taGVhZGxpbmUge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBsaW5lLWhlaWdodDogMzhweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGNvbG9yOiAjMDAwO1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuLnBhcmFncmFwaC0tdHlwZS0tZnJlZS1jb250ZW50LXNsaWRlciAuc2xpZGVyLXRpdGxlLWFuZC1saW5rLXdyYXBwZXIgLnZpZXctYWxsLWxpbmstd3JhcHBlciB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgd2lkdGg6IDMwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1mcmVlLWNvbnRlbnQtc2xpZGVyIC5zbGlkZXItdGl0bGUtYW5kLWxpbmstd3JhcHBlciAudmlldy1hbGwtbGluay13cmFwcGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWZyZWUtY29udGVudC1zbGlkZXIgLnNsaWRlci10aXRsZS1hbmQtbGluay13cmFwcGVyIC52aWV3LWFsbC1saW5rLXdyYXBwZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxufVxuLnBhcmFncmFwaC0tdHlwZS0tZnJlZS1jb250ZW50LXNsaWRlciAuc2xpZGVyLXRpdGxlLWFuZC1saW5rLXdyYXBwZXIgLnZpZXctYWxsLWxpbmstd3JhcHBlciAudmlldy1hbGwtbGluayB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWYsIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjdweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMjFweDtcbiAgcGFkZGluZzogMTBweCAyMHB4O1xuICBoZWlnaHQ6IDQycHg7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTg4ZGMxO1xuICBib3JkZXI6IDFweCBzb2xpZCAjNTg4ZGMxO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWZyZWUtY29udGVudC1zbGlkZXIgLnNsaWRlci10aXRsZS1hbmQtbGluay13cmFwcGVyIC52aWV3LWFsbC1saW5rLXdyYXBwZXIgLnZpZXctYWxsLWxpbms6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTg4ZGMxO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tZnJlZS1jb250ZW50LXNsaWRlciAuZnJlZS1jb250ZW50LW93bC1jYXJvdXNlbCAub3dsLXN0YWdlLW91dGVyIC5vd2wtc3RhZ2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tZnJlZS1jb250ZW50LXNsaWRlciAuZnJlZS1jb250ZW50LW93bC1jYXJvdXNlbCAub3dsLXN0YWdlLW91dGVyIC5vd2wtc3RhZ2UgLm93bC1pdGVtIHtcbiAgZmxleC1ncm93OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWZyZWUtY29udGVudC1zbGlkZXIgLmZyZWUtY29udGVudC1vd2wtY2Fyb3VzZWwgLm93bC1zdGFnZS1vdXRlciAub3dsLXN0YWdlIC5vd2wtaXRlbSAuZnJlZS1jb250ZW50LWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tZnJlZS1jb250ZW50LXNsaWRlciAuZnJlZS1jb250ZW50LW93bC1jYXJvdXNlbC5vd2wtdGhlbWUgLm93bC1kb3RzIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWZyZWUtY29udGVudC1zbGlkZXIgLmZyZWUtY29udGVudC1vd2wtY2Fyb3VzZWwub3dsLXRoZW1lIC5vd2wtZG90cyAub3dsLWRvdCBzcGFuIHtcbiAgYmFja2dyb3VuZDogIzgxODM4NjtcbiAgd2lkdGg6IDMwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGhlaWdodDogM3B4O1xufVxuLnBhcmFncmFwaC0tdHlwZS0tZnJlZS1jb250ZW50LXNsaWRlciAuZnJlZS1jb250ZW50LW93bC1jYXJvdXNlbC5vd2wtdGhlbWUgLm93bC1kb3RzIC5vd2wtZG90LmFjdGl2ZSBzcGFuLFxuLnBhcmFncmFwaC0tdHlwZS0tZnJlZS1jb250ZW50LXNsaWRlciAuZnJlZS1jb250ZW50LW93bC1jYXJvdXNlbC5vd2wtdGhlbWUgLm93bC1kb3RzIC5vd2wtZG90OmhvdmVyIHNwYW4ge1xuICBiYWNrZ3JvdW5kOiAjMjU0MTg2O1xuICB3aWR0aDogMzBweDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgaGVpZ2h0OiA1cHg7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWZyZWUtY29udGVudC1zbGlkZXIuc2xpZGVyLXN0eWxlLXllbGxvdyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkU2Mjk7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1mcmVlLWNvbnRlbnQtc2xpZGVyLnNsaWRlci1zdHlsZS15ZWxsb3cgLm5vZGUtLXR5cGUtZnJlZS1jb250ZW50LW92ZXJ2aWV3LS1zbGlkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1mcmVlLWNvbnRlbnQtc2xpZGVyLnNsaWRlci1zdHlsZS13aGl0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1mcmVlLWNvbnRlbnQtc2xpZGVyLnNsaWRlci1zdHlsZS13aGl0ZSAubm9kZS0tdHlwZS1mcmVlLWNvbnRlbnQtb3ZlcnZpZXctLXNsaWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlY2YwZjk7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWZyZWUtY29udGVudC1vdmVydmlldy1zZWxlY3RvciB7XG4gIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xufVxuLnBhcmFncmFwaC0tdHlwZS0tZnJlZS1jb250ZW50LW92ZXJ2aWV3LXNlbGVjdG9yIC5maWVsZC0tbmFtZS1maWVsZC1zZWN0aW9uLWhlYWRsaW5lIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWYsIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBjb2xvcjogIzAwMDtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWZyZWUtY29udGVudC1vdmVydmlldy1zZWxlY3RvciAudmlldy1mcmVlLWNvbnRlbnQtb3ZlcnZpZXcgLnZpZXctaGVhZGVyIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiA1MCU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgY29sb3I6ICMwMDA7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1mcmVlLWNvbnRlbnQtb3ZlcnZpZXctc2VsZWN0b3IgLnZpZXctZnJlZS1jb250ZW50LW92ZXJ2aWV3IC52aWV3LWZpbHRlcnMge1xuICBmbG9hdDogcmlnaHQ7XG4gIHdpZHRoOiA1MCU7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1mcmVlLWNvbnRlbnQtb3ZlcnZpZXctc2VsZWN0b3IgLnZpZXctZnJlZS1jb250ZW50LW92ZXJ2aWV3IC52aWV3LWZpbHRlcnMgLnZpZXdzLWV4cG9zZWQtZm9ybSAuZm9ybS1yb3cgLmpzLWZvcm0taXRlbS1maWVsZC10b3BpYy10YXJnZXQtaWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tZnJlZS1jb250ZW50LW92ZXJ2aWV3LXNlbGVjdG9yIC52aWV3LWZyZWUtY29udGVudC1vdmVydmlldyAudmlldy1maWx0ZXJzIC52aWV3cy1leHBvc2VkLWZvcm0gLmZvcm0tcm93IC5qcy1mb3JtLWl0ZW0tZmllbGQtdG9waWMtdGFyZ2V0LWlkIHNlbGVjdCB7XG4gIGJvcmRlcjogMC41cHggc29saWQgI0UxRTFFMTtcbiAgd2lkdGg6IDI1MHB4O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBjb2xvcjogI2JiYjtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWZyZWUtY29udGVudC1vdmVydmlldy1zZWxlY3RvciAudmlldy1mcmVlLWNvbnRlbnQtb3ZlcnZpZXcgLnZpZXctY29udGVudCB7XG4gIGNsZWFyOiBib3RoO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tZnJlZS1jb250ZW50LW92ZXJ2aWV3LXNlbGVjdG9yIC52aWV3LWZyZWUtY29udGVudC1vdmVydmlldyAudmlldy1jb250ZW50IC52aWV3cy1yb3cge1xuICBmbGV4LWdyb3c6IDA7XG4gIHdpZHRoOiAzMy4zMzMzMzMlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWZyZWUtY29udGVudC1vdmVydmlldy1zZWxlY3RvciAudmlldy1mcmVlLWNvbnRlbnQtb3ZlcnZpZXcgLnZpZXctY29udGVudCAudmlld3Mtcm93IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tZnJlZS1jb250ZW50LW92ZXJ2aWV3LXNlbGVjdG9yIC52aWV3LWZyZWUtY29udGVudC1vdmVydmlldyAudmlldy1jb250ZW50IC52aWV3cy1yb3cge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1mcmVlLWNvbnRlbnQtb3ZlcnZpZXctc2VsZWN0b3IgLnZpZXctZnJlZS1jb250ZW50LW92ZXJ2aWV3IC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuLnBhcmFncmFwaC0tdHlwZS0tZnJlZS1jb250ZW50LW92ZXJ2aWV3LXNlbGVjdG9yIC52aWV3LWZyZWUtY29udGVudC1vdmVydmlldyAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLm5vZGUtLXR5cGUtZnJlZS1jb250ZW50LW92ZXJ2aWV3LS1zbGlkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWNmMGY5O1xuICBmbGV4LWdyb3c6IDE7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1zbGlkZXItc2ltaWxhci1wcm9kdWN0cyB7XG4gIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xuICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCAxMDAlIDY1cHgsIDEwMCUgMTAwJSwgMCUgMTAwJSk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tc2xpZGVyLXNpbWlsYXItcHJvZHVjdHMge1xuICAgIGNsaXAtcGF0aDogcG9seWdvbigwIDAsIDEwMCUgMjZweCwgMTAwJSAxMDAlLCAwJSAxMDAlKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tc2xpZGVyLXNpbWlsYXItcHJvZHVjdHMge1xuICAgIGNsaXAtcGF0aDogcG9seWdvbigwIDAsIDEwMCUgMjZweCwgMTAwJSAxMDAlLCAwJSAxMDAlKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tc2xpZGVyLXNpbWlsYXItcHJvZHVjdHMge1xuICAgIHBhZGRpbmctYm90dG9tOiA5MHB4O1xuICB9XG59XG4ucGFyYWdyYXBoLS10eXBlLS1zbGlkZXItc2ltaWxhci1wcm9kdWN0cyAuc2xpZGVyLXRpdGxlLWFuZC1saW5rLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXNsaWRlci1zaW1pbGFyLXByb2R1Y3RzIC5zbGlkZXItdGl0bGUtYW5kLWxpbmstd3JhcHBlciB7XG4gICAgZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1zbGlkZXItc2ltaWxhci1wcm9kdWN0cyAuc2xpZGVyLXRpdGxlLWFuZC1saW5rLXdyYXBwZXIge1xuICAgIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuLnBhcmFncmFwaC0tdHlwZS0tc2xpZGVyLXNpbWlsYXItcHJvZHVjdHMgLnNsaWRlci10aXRsZS1hbmQtbGluay13cmFwcGVyIC5zZWN0aW9uLWhlYWRsaW5lIHtcbiAgZmxleC1ncm93OiAxO1xuICB3aWR0aDogNzAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXNsaWRlci1zaW1pbGFyLXByb2R1Y3RzIC5zbGlkZXItdGl0bGUtYW5kLWxpbmstd3JhcHBlciAuc2VjdGlvbi1oZWFkbGluZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tc2xpZGVyLXNpbWlsYXItcHJvZHVjdHMgLnNsaWRlci10aXRsZS1hbmQtbGluay13cmFwcGVyIC5zZWN0aW9uLWhlYWRsaW5lIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG4ucGFyYWdyYXBoLS10eXBlLS1zbGlkZXItc2ltaWxhci1wcm9kdWN0cyAuc2xpZGVyLXRpdGxlLWFuZC1saW5rLXdyYXBwZXIgLnNlY3Rpb24taGVhZGxpbmUge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBsaW5lLWhlaWdodDogMzhweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGNvbG9yOiAjMDAwO1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuLnBhcmFncmFwaC0tdHlwZS0tc2xpZGVyLXNpbWlsYXItcHJvZHVjdHMgLnNpbWlsYXItcHJvZHVjdHMtb3dsLWNhcm91c2VsIC5vd2wtc3RhZ2Utb3V0ZXIgLm93bC1zdGFnZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1zbGlkZXItc2ltaWxhci1wcm9kdWN0cyAuc2ltaWxhci1wcm9kdWN0cy1vd2wtY2Fyb3VzZWwgLm93bC1zdGFnZS1vdXRlciAub3dsLXN0YWdlIC5vd2wtaXRlbSB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1zbGlkZXItc2ltaWxhci1wcm9kdWN0cyAuc2ltaWxhci1wcm9kdWN0cy1vd2wtY2Fyb3VzZWwgLm93bC1zdGFnZS1vdXRlciAub3dsLXN0YWdlIC5vd2wtaXRlbSAuc2ltaWxhci1wcm9kdWN0cy1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXNsaWRlci1zaW1pbGFyLXByb2R1Y3RzIC5zaW1pbGFyLXByb2R1Y3RzLW93bC1jYXJvdXNlbC5vd2wtdGhlbWUgLm93bC1kb3RzIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXNsaWRlci1zaW1pbGFyLXByb2R1Y3RzIC5zaW1pbGFyLXByb2R1Y3RzLW93bC1jYXJvdXNlbC5vd2wtdGhlbWUgLm93bC1kb3RzIC5vd2wtZG90IHNwYW4ge1xuICBiYWNrZ3JvdW5kOiAjODE4Mzg2O1xuICB3aWR0aDogMzBweDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgaGVpZ2h0OiAzcHg7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1zbGlkZXItc2ltaWxhci1wcm9kdWN0cyAuc2ltaWxhci1wcm9kdWN0cy1vd2wtY2Fyb3VzZWwub3dsLXRoZW1lIC5vd2wtZG90cyAub3dsLWRvdC5hY3RpdmUgc3Bhbixcbi5wYXJhZ3JhcGgtLXR5cGUtLXNsaWRlci1zaW1pbGFyLXByb2R1Y3RzIC5zaW1pbGFyLXByb2R1Y3RzLW93bC1jYXJvdXNlbC5vd2wtdGhlbWUgLm93bC1kb3RzIC5vd2wtZG90OmhvdmVyIHNwYW4ge1xuICBiYWNrZ3JvdW5kOiAjMjU0MTg2O1xuICB3aWR0aDogMzBweDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgaGVpZ2h0OiA1cHg7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXNsaWRlci1zaW1pbGFyLXByb2R1Y3RzLnNsaWRlci1zdHlsZS1ncmF5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YxZjFmMTtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXNsaWRlci1zaW1pbGFyLXByb2R1Y3RzLnNsaWRlci1zdHlsZS1ncmF5IC5ub2RlLS10eXBlLXN0dWR5LWNvdXJzZS0tc2xpZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tc2xpZGVyLXNpbWlsYXItcHJvZHVjdHMuc2xpZGVyLXN0eWxlLXdoaXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXNsaWRlci1zaW1pbGFyLXByb2R1Y3RzLnNsaWRlci1zdHlsZS13aGl0ZSAubm9kZS0tdHlwZS1zdHVkeS1jb3Vyc2UtLXNsaWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMWYxZjE7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXByb2R1Y3RzLW92ZXJ2aWV3IHtcbiAgcGFkZGluZy10b3A6IDEwMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTUwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMWYxZjE7XG4gIGNsaXAtcGF0aDogcG9seWdvbigwIDAsIDEwMCUgMCwgMTAwJSAxMDAlLCAwIDk0JSk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tcHJvZHVjdHMtb3ZlcnZpZXcge1xuICAgIGNsaXAtcGF0aDogcG9seWdvbigwIDAsIDEwMCUgMCwgMTAwJSAxMDAlLCAwIDk4JSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXByb2R1Y3RzLW92ZXJ2aWV3IHtcbiAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCAxMDAlIDAsIDEwMCUgMTAwJSwgMCA5OCUpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1wcm9kdWN0cy1vdmVydmlldyB7XG4gICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgMTAwJSAwLCAxMDAlIDEwMCUsIDAgOTclKTtcbiAgfVxufVxuLnBhcmFncmFwaC0tdHlwZS0tcHJvZHVjdHMtb3ZlcnZpZXcgLmZpZWxkLS1uYW1lLWZpZWxkLXNlY3Rpb24taGVhZGxpbmUge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBsaW5lLWhlaWdodDogMzhweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGNvbG9yOiAjMDAwO1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuLnBhcmFncmFwaC0tdHlwZS0tcHJvZHVjdHMtb3ZlcnZpZXcgLnZpZXctcHJvZHVjdHMtc2xpZGVyIC52aWV3LWhlYWRlciB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMzAlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGNvbG9yOiAjMDAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXByb2R1Y3RzLW92ZXJ2aWV3IC52aWV3LXByb2R1Y3RzLXNsaWRlciAudmlldy1oZWFkZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXByb2R1Y3RzLW92ZXJ2aWV3IC52aWV3LXByb2R1Y3RzLXNsaWRlciAudmlldy1oZWFkZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXByb2R1Y3RzLW92ZXJ2aWV3IC52aWV3LXByb2R1Y3RzLXNsaWRlciAudmlldy1oZWFkZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXByb2R1Y3RzLW92ZXJ2aWV3IC52aWV3LXByb2R1Y3RzLXNsaWRlciAudmlldy1maWx0ZXJzIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICB3aWR0aDogNzAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXByb2R1Y3RzLW92ZXJ2aWV3IC52aWV3LXByb2R1Y3RzLXNsaWRlciAudmlldy1maWx0ZXJzIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tcHJvZHVjdHMtb3ZlcnZpZXcgLnZpZXctcHJvZHVjdHMtc2xpZGVyIC52aWV3LWZpbHRlcnMge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1wcm9kdWN0cy1vdmVydmlldyAudmlldy1wcm9kdWN0cy1zbGlkZXIgLnZpZXctZmlsdGVycyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXByb2R1Y3RzLW92ZXJ2aWV3IC52aWV3LXByb2R1Y3RzLXNsaWRlciAudmlldy1maWx0ZXJzIC52aWV3cy1leHBvc2VkLWZvcm0gLmZvcm0tcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXByb2R1Y3RzLW92ZXJ2aWV3IC52aWV3LXByb2R1Y3RzLXNsaWRlciAudmlldy1maWx0ZXJzIC52aWV3cy1leHBvc2VkLWZvcm0gLmZvcm0tcm93IC5qcy1mb3JtLWl0ZW0tZmllbGQtY291cnNlLWNhdGVnb3J5LXRhcmdldC1pZCwgLnBhcmFncmFwaC0tdHlwZS0tcHJvZHVjdHMtb3ZlcnZpZXcgLnZpZXctcHJvZHVjdHMtc2xpZGVyIC52aWV3LWZpbHRlcnMgLnZpZXdzLWV4cG9zZWQtZm9ybSAuZm9ybS1yb3cgLmpzLWZvcm0taXRlbS10b3BpYyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tcHJvZHVjdHMtb3ZlcnZpZXcgLnZpZXctcHJvZHVjdHMtc2xpZGVyIC52aWV3LWZpbHRlcnMgLnZpZXdzLWV4cG9zZWQtZm9ybSAuZm9ybS1yb3cgLmpzLWZvcm0taXRlbS1maWVsZC1jb3Vyc2UtY2F0ZWdvcnktdGFyZ2V0LWlkLCAucGFyYWdyYXBoLS10eXBlLS1wcm9kdWN0cy1vdmVydmlldyAudmlldy1wcm9kdWN0cy1zbGlkZXIgLnZpZXctZmlsdGVycyAudmlld3MtZXhwb3NlZC1mb3JtIC5mb3JtLXJvdyAuanMtZm9ybS1pdGVtLXRvcGljIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tcHJvZHVjdHMtb3ZlcnZpZXcgLnZpZXctcHJvZHVjdHMtc2xpZGVyIC52aWV3LWZpbHRlcnMgLnZpZXdzLWV4cG9zZWQtZm9ybSAuZm9ybS1yb3cgLmpzLWZvcm0taXRlbS1maWVsZC1jb3Vyc2UtY2F0ZWdvcnktdGFyZ2V0LWlkLCAucGFyYWdyYXBoLS10eXBlLS1wcm9kdWN0cy1vdmVydmlldyAudmlldy1wcm9kdWN0cy1zbGlkZXIgLnZpZXctZmlsdGVycyAudmlld3MtZXhwb3NlZC1mb3JtIC5mb3JtLXJvdyAuanMtZm9ybS1pdGVtLXRvcGljIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufVxuLnBhcmFncmFwaC0tdHlwZS0tcHJvZHVjdHMtb3ZlcnZpZXcgLnZpZXctcHJvZHVjdHMtc2xpZGVyIC52aWV3LWZpbHRlcnMgLnZpZXdzLWV4cG9zZWQtZm9ybSAuZm9ybS1yb3cgLmpzLWZvcm0taXRlbS1maWVsZC1jb3Vyc2UtY2F0ZWdvcnktdGFyZ2V0LWlkIHNlbGVjdCwgLnBhcmFncmFwaC0tdHlwZS0tcHJvZHVjdHMtb3ZlcnZpZXcgLnZpZXctcHJvZHVjdHMtc2xpZGVyIC52aWV3LWZpbHRlcnMgLnZpZXdzLWV4cG9zZWQtZm9ybSAuZm9ybS1yb3cgLmpzLWZvcm0taXRlbS10b3BpYyBzZWxlY3Qge1xuICBib3JkZXI6IDAuNXB4IHNvbGlkICNFMUUxRTE7XG4gIHdpZHRoOiAyNTBweDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgY29sb3I6ICNiYmI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tcHJvZHVjdHMtb3ZlcnZpZXcgLnZpZXctcHJvZHVjdHMtc2xpZGVyIC52aWV3LWZpbHRlcnMgLnZpZXdzLWV4cG9zZWQtZm9ybSAuZm9ybS1yb3cgLmpzLWZvcm0taXRlbS1maWVsZC1jb3Vyc2UtY2F0ZWdvcnktdGFyZ2V0LWlkIHNlbGVjdCwgLnBhcmFncmFwaC0tdHlwZS0tcHJvZHVjdHMtb3ZlcnZpZXcgLnZpZXctcHJvZHVjdHMtc2xpZGVyIC52aWV3LWZpbHRlcnMgLnZpZXdzLWV4cG9zZWQtZm9ybSAuZm9ybS1yb3cgLmpzLWZvcm0taXRlbS10b3BpYyBzZWxlY3Qge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1wcm9kdWN0cy1vdmVydmlldyAudmlldy1wcm9kdWN0cy1zbGlkZXIgLnZpZXctZmlsdGVycyAudmlld3MtZXhwb3NlZC1mb3JtIC5mb3JtLXJvdyAuanMtZm9ybS1pdGVtLWZpZWxkLWNvdXJzZS1jYXRlZ29yeS10YXJnZXQtaWQgc2VsZWN0LCAucGFyYWdyYXBoLS10eXBlLS1wcm9kdWN0cy1vdmVydmlldyAudmlldy1wcm9kdWN0cy1zbGlkZXIgLnZpZXctZmlsdGVycyAudmlld3MtZXhwb3NlZC1mb3JtIC5mb3JtLXJvdyAuanMtZm9ybS1pdGVtLXRvcGljIHNlbGVjdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXByb2R1Y3RzLW92ZXJ2aWV3IC52aWV3LXByb2R1Y3RzLXNsaWRlciAudmlldy1maWx0ZXJzIC52aWV3cy1leHBvc2VkLWZvcm0gLmZvcm0tcm93IC5qcy1mb3JtLWl0ZW0tZmllbGQtZnVydGhlci10cmFpbmluZy10YXJnZXQtaWQsIC5wYXJhZ3JhcGgtLXR5cGUtLXByb2R1Y3RzLW92ZXJ2aWV3IC52aWV3LXByb2R1Y3RzLXNsaWRlciAudmlldy1maWx0ZXJzIC52aWV3cy1leHBvc2VkLWZvcm0gLmZvcm0tcm93IC5qcy1mb3JtLWl0ZW0tZm9ybSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIG1hcmdpbi1yaWdodDogLTE1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tcHJvZHVjdHMtb3ZlcnZpZXcgLnZpZXctcHJvZHVjdHMtc2xpZGVyIC52aWV3LWZpbHRlcnMgLnZpZXdzLWV4cG9zZWQtZm9ybSAuZm9ybS1yb3cgLmpzLWZvcm0taXRlbS1maWVsZC1mdXJ0aGVyLXRyYWluaW5nLXRhcmdldC1pZCwgLnBhcmFncmFwaC0tdHlwZS0tcHJvZHVjdHMtb3ZlcnZpZXcgLnZpZXctcHJvZHVjdHMtc2xpZGVyIC52aWV3LWZpbHRlcnMgLnZpZXdzLWV4cG9zZWQtZm9ybSAuZm9ybS1yb3cgLmpzLWZvcm0taXRlbS1mb3JtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXByb2R1Y3RzLW92ZXJ2aWV3IC52aWV3LXByb2R1Y3RzLXNsaWRlciAudmlldy1maWx0ZXJzIC52aWV3cy1leHBvc2VkLWZvcm0gLmZvcm0tcm93IC5qcy1mb3JtLWl0ZW0tZmllbGQtZnVydGhlci10cmFpbmluZy10YXJnZXQtaWQsIC5wYXJhZ3JhcGgtLXR5cGUtLXByb2R1Y3RzLW92ZXJ2aWV3IC52aWV3LXByb2R1Y3RzLXNsaWRlciAudmlldy1maWx0ZXJzIC52aWV3cy1leHBvc2VkLWZvcm0gLmZvcm0tcm93IC5qcy1mb3JtLWl0ZW0tZm9ybSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG4ucGFyYWdyYXBoLS10eXBlLS1wcm9kdWN0cy1vdmVydmlldyAudmlldy1wcm9kdWN0cy1zbGlkZXIgLnZpZXctZmlsdGVycyAudmlld3MtZXhwb3NlZC1mb3JtIC5mb3JtLXJvdyAuanMtZm9ybS1pdGVtLWZpZWxkLWZ1cnRoZXItdHJhaW5pbmctdGFyZ2V0LWlkIHNlbGVjdCwgLnBhcmFncmFwaC0tdHlwZS0tcHJvZHVjdHMtb3ZlcnZpZXcgLnZpZXctcHJvZHVjdHMtc2xpZGVyIC52aWV3LWZpbHRlcnMgLnZpZXdzLWV4cG9zZWQtZm9ybSAuZm9ybS1yb3cgLmpzLWZvcm0taXRlbS1mb3JtIHNlbGVjdCB7XG4gIGJvcmRlcjogMC41cHggc29saWQgI0UxRTFFMTtcbiAgd2lkdGg6IDI1MHB4O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBjb2xvcjogI2JiYjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1wcm9kdWN0cy1vdmVydmlldyAudmlldy1wcm9kdWN0cy1zbGlkZXIgLnZpZXctZmlsdGVycyAudmlld3MtZXhwb3NlZC1mb3JtIC5mb3JtLXJvdyAuanMtZm9ybS1pdGVtLWZpZWxkLWZ1cnRoZXItdHJhaW5pbmctdGFyZ2V0LWlkIHNlbGVjdCwgLnBhcmFncmFwaC0tdHlwZS0tcHJvZHVjdHMtb3ZlcnZpZXcgLnZpZXctcHJvZHVjdHMtc2xpZGVyIC52aWV3LWZpbHRlcnMgLnZpZXdzLWV4cG9zZWQtZm9ybSAuZm9ybS1yb3cgLmpzLWZvcm0taXRlbS1mb3JtIHNlbGVjdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXByb2R1Y3RzLW92ZXJ2aWV3IC52aWV3LXByb2R1Y3RzLXNsaWRlciAudmlldy1maWx0ZXJzIC52aWV3cy1leHBvc2VkLWZvcm0gLmZvcm0tcm93IC5qcy1mb3JtLWl0ZW0tZmllbGQtZnVydGhlci10cmFpbmluZy10YXJnZXQtaWQgc2VsZWN0LCAucGFyYWdyYXBoLS10eXBlLS1wcm9kdWN0cy1vdmVydmlldyAudmlldy1wcm9kdWN0cy1zbGlkZXIgLnZpZXctZmlsdGVycyAudmlld3MtZXhwb3NlZC1mb3JtIC5mb3JtLXJvdyAuanMtZm9ybS1pdGVtLWZvcm0gc2VsZWN0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnBhcmFncmFwaC0tdHlwZS0tcHJvZHVjdHMtb3ZlcnZpZXcgLnZpZXctcHJvZHVjdHMtc2xpZGVyIC52aWV3LWNvbnRlbnQge1xuICBjbGVhcjogYm90aDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXByb2R1Y3RzLW92ZXJ2aWV3IC52aWV3LXByb2R1Y3RzLXNsaWRlciAudmlldy1jb250ZW50IC52aWV3cy1yb3cge1xuICBmbGV4LWdyb3c6IDA7XG4gIHdpZHRoOiAzMy4zMzMzMzMlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXByb2R1Y3RzLW92ZXJ2aWV3IC52aWV3LXByb2R1Y3RzLXNsaWRlciAudmlldy1jb250ZW50IC52aWV3cy1yb3cge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1wcm9kdWN0cy1vdmVydmlldyAudmlldy1wcm9kdWN0cy1zbGlkZXIgLnZpZXctY29udGVudCAudmlld3Mtcm93IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tcHJvZHVjdHMtb3ZlcnZpZXcgLnZpZXctcHJvZHVjdHMtc2xpZGVyIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuLnBhcmFncmFwaC0tdHlwZS0tcHJvZHVjdHMtb3ZlcnZpZXcgLnZpZXctcHJvZHVjdHMtc2xpZGVyIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAubm9kZS0tdHlwZS1zdHVkeS1jb3Vyc2UtLXNsaWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGZsZXgtZ3JvdzogMTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcGRmLXByZXZpZXcge1xuICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA3MnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmMWYxO1xuICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCAxMDAlIDY1cHgsIDEwMCUgMTAwJSwgMCUgMTAwJSk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tcGRmLXByZXZpZXcge1xuICAgIGNsaXAtcGF0aDogcG9seWdvbigwIDAsIDEwMCUgMjZweCwgMTAwJSAxMDAlLCAwJSAxMDAlKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tcGRmLXByZXZpZXcge1xuICAgIGNsaXAtcGF0aDogcG9seWdvbigwIDAsIDEwMCUgMjZweCwgMTAwJSAxMDAlLCAwJSAxMDAlKTtcbiAgfVxufVxuLnBhcmFncmFwaC0tdHlwZS0tcGRmLXByZXZpZXcgLnBkZnZpZXdlci13cmFwcGVyIC5wZGZ2aWV3ZXItbGVmdCAuaGVhZGxpbmUge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBsaW5lLWhlaWdodDogMzhweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1wZGYtcHJldmlldyAucGRmdmlld2VyLXdyYXBwZXIgLnBkZnZpZXdlci1sZWZ0IC5kZXNjcmlwdGlvbiB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLnBhcmFncmFwaC0tdHlwZS0tcGRmLXByZXZpZXcgLnBkZnZpZXdlci13cmFwcGVyIC5wZGZ2aWV3ZXItcmlnaHQgLnBkZnByZXZpZXctaW1hZ2Utd3JhcHBlciB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLnBhcmFncmFwaC0tdHlwZS0tcGRmLXByZXZpZXcgLnBkZnZpZXdlci13cmFwcGVyIC5wZGZ2aWV3ZXItcmlnaHQgLnBkZnByZXZpZXctaW1hZ2Utd3JhcHBlciBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tdmlkZW8tdmlld2VyIHtcbiAgcGFkZGluZy10b3A6IDEwMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNzJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YxZjFmMTtcbiAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgMTAwJSA2NXB4LCAxMDAlIDEwMCUsIDAlIDEwMCUpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXZpZGVvLXZpZXdlciB7XG4gICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgMTAwJSAyNnB4LCAxMDAlIDEwMCUsIDAlIDEwMCUpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS12aWRlby12aWV3ZXIge1xuICAgIGNsaXAtcGF0aDogcG9seWdvbigwIDAsIDEwMCUgMjZweCwgMTAwJSAxMDAlLCAwJSAxMDAlKTtcbiAgfVxufVxuLnBhcmFncmFwaC0tdHlwZS0tdmlkZW8tdmlld2VyIC52aWRlby12aWV3ZXItd3JhcHBlciAudmlkZW8tdmlld2VyLWxlZnQgLmZpZWxkLS1uYW1lLWZpZWxkLXRpdGxlIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWYsIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLnBhcmFncmFwaC0tdHlwZS0tdmlkZW8tdmlld2VyIC52aWRlby12aWV3ZXItd3JhcHBlciAudmlkZW8tdmlld2VyLWxlZnQgLmZpZWxkLS1uYW1lLWZpZWxkLWRlc2NyaXB0aW9uIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWYsIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1jYXRlZ29yeS1wcm9kdWN0LXNlbGVjdG9yLWNsaXAtYW5nZSB7XG4gIGhlaWdodDogMTAwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMkYyRjM7XG4gIGNsaXAtcGF0aDogcG9seWdvbigwIDAsIDEwMCUgODAlLCAxMDAlIDEwMCUsIDAlIDEwMCUpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWNhdGVnb3J5LXByb2R1Y3Qtc2VsZWN0b3ItY2xpcC1hbmdlIHtcbiAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCAxMDAlIDgwJSwgMTAwJSAxMDAlLCAwJSAxMDAlKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tY2F0ZWdvcnktcHJvZHVjdC1zZWxlY3Rvci1jbGlwLWFuZ2Uge1xuICAgIGNsaXAtcGF0aDogcG9seWdvbigwIDAsIDEwMCUgODAlLCAxMDAlIDEwMCUsIDAlIDEwMCUpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1jYXRlZ29yeS1wcm9kdWN0LXNlbGVjdG9yLWNsaXAtYW5nZSB7XG4gICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgMTAwJSA4MCUsIDEwMCUgMTAwJSwgMCUgMTAwJSk7XG4gIH1cbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tY2F0ZWdvcnktcHJvZHVjdC1zZWxlY3RvciB7XG4gIHBhZGRpbmctdG9wOiA0MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTUwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMkYyRjM7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1jYXRlZ29yeS1wcm9kdWN0LXNlbGVjdG9yIC5zZWN0aW9uLWhlYWRsaW5lIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWYsIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBjb2xvcjogIzMzMzMzMztcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWNhdGVnb3J5LXByb2R1Y3Qtc2VsZWN0b3IgLnNlY3Rpb24tdGV4dCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBjb2xvcjogIzMzMzMzMztcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWNhdGVnb3J5LXByb2R1Y3Qtc2VsZWN0b3IgLmNhdGVnb3J5LXByb2R1Y3Qtd3JhcHBlciAubmF2LXBpbGxzIGxpIHtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xufVxuLnBhcmFncmFwaC0tdHlwZS0tY2F0ZWdvcnktcHJvZHVjdC1zZWxlY3RvciAuY2F0ZWdvcnktcHJvZHVjdC13cmFwcGVyIC5uYXYtcGlsbHMgbGkgLm5hdi1saW5rIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzU3OEVDMjtcbiAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjNTc4RUMyO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tY2F0ZWdvcnktcHJvZHVjdC1zZWxlY3RvciAuY2F0ZWdvcnktcHJvZHVjdC13cmFwcGVyIC5uYXYtcGlsbHMgbGkgLm5hdi1saW5rLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1NzhFQzI7XG4gIGJvcmRlci1yYWRpdXM6IDI0cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM1NzhFQzI7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tY2F0ZWdvcnktcHJvZHVjdC1zZWxlY3RvciAudmlldy1wcm9kdWN0cy1zZWxlY3RvciAudmlldy1jb250ZW50IHtcbiAgY2xlYXI6IGJvdGg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1jYXRlZ29yeS1wcm9kdWN0LXNlbGVjdG9yIC52aWV3LXByb2R1Y3RzLXNlbGVjdG9yIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyB7XG4gIGZsZXgtZ3JvdzogMDtcbiAgd2lkdGg6IDMzLjMzMzMzMyU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tY2F0ZWdvcnktcHJvZHVjdC1zZWxlY3RvciAudmlldy1wcm9kdWN0cy1zZWxlY3RvciAudmlldy1jb250ZW50IC52aWV3cy1yb3cge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1jYXRlZ29yeS1wcm9kdWN0LXNlbGVjdG9yIC52aWV3LXByb2R1Y3RzLXNlbGVjdG9yIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWNhdGVnb3J5LXByb2R1Y3Qtc2VsZWN0b3IgLnZpZXctcHJvZHVjdHMtc2VsZWN0b3IgLnZpZXctY29udGVudCAudmlld3Mtcm93IHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG4ucGFyYWdyYXBoLS10eXBlLS1jYXRlZ29yeS1wcm9kdWN0LXNlbGVjdG9yIC52aWV3LXByb2R1Y3RzLXNlbGVjdG9yIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAubm9kZS0tdHlwZS1zdHVkeS1jb3Vyc2UtLXNlbGVjdG9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgZmxleC1ncm93OiAxO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tY2F0ZWdvcnktcHJvZHVjdC1zZWxlY3RvciAudmlldy1jb3Vyc2UtY2F0ZWdvcmllcyAudmlldy1oZWFkZXIge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDMwJTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWYsIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBjb2xvcjogIzAwMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1jYXRlZ29yeS1wcm9kdWN0LXNlbGVjdG9yIC52aWV3LWNvdXJzZS1jYXRlZ29yaWVzIC52aWV3LWhlYWRlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tY2F0ZWdvcnktcHJvZHVjdC1zZWxlY3RvciAudmlldy1jb3Vyc2UtY2F0ZWdvcmllcyAudmlldy1oZWFkZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWNhdGVnb3J5LXByb2R1Y3Qtc2VsZWN0b3IgLnZpZXctY291cnNlLWNhdGVnb3JpZXMgLnZpZXctaGVhZGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG4ucGFyYWdyYXBoLS10eXBlLS1jYXRlZ29yeS1wcm9kdWN0LXNlbGVjdG9yIC52aWV3LWNvdXJzZS1jYXRlZ29yaWVzIC52aWV3LWNvbnRlbnQge1xuICBjbGVhcjogYm90aDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWNhdGVnb3J5LXByb2R1Y3Qtc2VsZWN0b3IgLnZpZXctY291cnNlLWNhdGVnb3JpZXMgLnZpZXctY29udGVudCAudmlld3Mtcm93IHtcbiAgZmxleC1ncm93OiAwO1xuICB3aWR0aDogMzMuMzMzMzMzJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1jYXRlZ29yeS1wcm9kdWN0LXNlbGVjdG9yIC52aWV3LWNvdXJzZS1jYXRlZ29yaWVzIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWNhdGVnb3J5LXByb2R1Y3Qtc2VsZWN0b3IgLnZpZXctY291cnNlLWNhdGVnb3JpZXMgLnZpZXctY29udGVudCAudmlld3Mtcm93IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tY2F0ZWdvcnktcHJvZHVjdC1zZWxlY3RvciAudmlldy1jb3Vyc2UtY2F0ZWdvcmllcyAudmlldy1jb250ZW50IC52aWV3cy1yb3cge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWNhdGVnb3J5LXByb2R1Y3Qtc2VsZWN0b3IgLnZpZXctY291cnNlLWNhdGVnb3JpZXMgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5ub2RlLS10eXBlLXN0dWR5LWNvdXJzZS0tc2xpZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgZmxleC1ncm93OiAxO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uSGlnaGxpZ2h0ZWQtdGVhc2VycyB7XG4gIGNsZWFyOiBib3RoO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuLkhpZ2hsaWdodGVkLXRlYXNlcnMtaXRlbSB7XG4gIGZsZXgtZ3JvdzogMDtcbiAgd2lkdGg6IDMzLjMzMzMzMyU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIG1pbi1oZWlnaHQ6IDMxOHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xufVxuLkhpZ2hsaWdodGVkLXRlYXNlcnMtaXRlbSAuY2F0ZWdvcnktaW5uZXItd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG4gIGZsZXgtZ3JvdzogMTtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cbi5IaWdobGlnaHRlZC10ZWFzZXJzLWl0ZW0gLmNhdGVnb3J5LWlubmVyLXdyYXBwZXIgLmNhdGVnb3J5LWlubmVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgzNywgNjUsIDEzNCwgMCksIHJnYmEoMzcsIDY1LCAxMzQsIDAuMSksIHJnYmEoMzcsIDY1LCAxMzQsIDAuNiksIHJnYmEoMzcsIDY1LCAxMzQsIDAuOSkpO1xuICBwYWRkaW5nOiAyNXB4IDI1cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG4gIGZsZXgtZ3JvdzogMTtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cbi5IaWdobGlnaHRlZC10ZWFzZXJzLWl0ZW0gLmNhdGVnb3J5LWlubmVyLXdyYXBwZXIgLmNhdGVnb3J5LWlubmVyIC5jYXRlZ29yeS1yb29mLXRpdGxlIHtcbiAgZmxleC1ncm93OiAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgY29sb3I6ICNmZmY7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4uSGlnaGxpZ2h0ZWQtdGVhc2Vycy1pdGVtIC5jYXRlZ29yeS1pbm5lci13cmFwcGVyIC5jYXRlZ29yeS1pbm5lciAuY2F0ZWdvcnktbmFtZSB7XG4gIGZsZXgtZ3JvdzogMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWYsIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBjb2xvcjogI2ZmZjtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5IaWdobGlnaHRlZC10ZWFzZXJzLWl0ZW0gLmNhdGVnb3J5LWlubmVyLXdyYXBwZXIgLmNhdGVnb3J5LWlubmVyIC5jYXRlZ29yeS1saW5rLXdyYXBwZXIge1xuICBmbGV4LWdyb3c6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG4gIHdpZHRoOiAxMDAlO1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG59XG4uSGlnaGxpZ2h0ZWQtdGVhc2Vycy1pdGVtIC5jYXRlZ29yeS1pbm5lci13cmFwcGVyIC5jYXRlZ29yeS1pbm5lciAuY2F0ZWdvcnktbGluay13cmFwcGVyIC5jYXRlZ29yeS1saW5rIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMjFweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICBoZWlnaHQ6IDQycHg7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLkhpZ2hsaWdodGVkLXRlYXNlcnMtaXRlbSAuY2F0ZWdvcnktaW5uZXItd3JhcHBlciAuY2F0ZWdvcnktaW5uZXIgLmNhdGVnb3J5LWxpbmstd3JhcHBlciAuY2F0ZWdvcnktbGluazpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1NzhFQzI7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM1NzhFQzI7XG4gIGNvbG9yOiAjZmZmO1xufVxuLkhpZ2hsaWdodGVkLXRlYXNlcnMtaXRlbTpob3ZlciAuY2F0ZWdvcnktaW5uZXItd3JhcHBlciAuY2F0ZWdvcnktaW5uZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDM3LCA2NSwgMTM0LCAwLjgpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuLkhpZ2hsaWdodGVkLXRlYXNlcnMtaXRlbTpob3ZlciAuY2F0ZWdvcnktaW5uZXItd3JhcHBlciAuY2F0ZWdvcnktaW5uZXIgLmNhdGVnb3J5LWxpbmstd3JhcHBlciAuY2F0ZWdvcnktbGluayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1NzhFQzI7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM1NzhFQzI7XG4gIGNvbG9yOiAjZmZmO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5IaWdobGlnaHRlZC10ZWFzZXJzLWl0ZW0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuSGlnaGxpZ2h0ZWQtdGVhc2Vycy1pdGVtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLkhpZ2hsaWdodGVkLXRlYXNlcnMtaXRlbSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1zdWItdG9waWMtZm9ybSB7XG4gIHBhZGRpbmctdG9wOiA0MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTUwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMkYyRjM7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1zdWItdG9waWMtZm9ybSAuc2VjdGlvbi1oZWFkbGluZSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICBmb250LXNpemU6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgY29sb3I6ICMzMzMzMzM7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1zdWItdG9waWMtZm9ybSAuc2VjdGlvbi10ZXh0IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWYsIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGNvbG9yOiAjMzMzMzMzO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tc3ViLXRvcGljLWZvcm0gLnZpZXctY291cnNlLWNhdGVnb3JpZXMgLnZpZXctaGVhZGVyIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAzMCU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgY29sb3I6ICMwMDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tc3ViLXRvcGljLWZvcm0gLnZpZXctY291cnNlLWNhdGVnb3JpZXMgLnZpZXctaGVhZGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1zdWItdG9waWMtZm9ybSAudmlldy1jb3Vyc2UtY2F0ZWdvcmllcyAudmlldy1oZWFkZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXN1Yi10b3BpYy1mb3JtIC52aWV3LWNvdXJzZS1jYXRlZ29yaWVzIC52aWV3LWhlYWRlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuLnBhcmFncmFwaC0tdHlwZS0tc3ViLXRvcGljLWZvcm0gLnZpZXctY291cnNlLWNhdGVnb3JpZXMgLnZpZXctY29udGVudCB7XG4gIGNsZWFyOiBib3RoO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tc3ViLXRvcGljLWZvcm0gLnZpZXctY291cnNlLWNhdGVnb3JpZXMgLnZpZXctY29udGVudCAudmlld3Mtcm93IHtcbiAgZmxleC1ncm93OiAwO1xuICB3aWR0aDogMzMuMzMzMzMzJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1zdWItdG9waWMtZm9ybSAudmlldy1jb3Vyc2UtY2F0ZWdvcmllcyAudmlldy1jb250ZW50IC52aWV3cy1yb3cge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1zdWItdG9waWMtZm9ybSAudmlldy1jb3Vyc2UtY2F0ZWdvcmllcyAudmlldy1jb250ZW50IC52aWV3cy1yb3cge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1zdWItdG9waWMtZm9ybSAudmlldy1jb3Vyc2UtY2F0ZWdvcmllcyAudmlldy1jb250ZW50IC52aWV3cy1yb3cge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXN1Yi10b3BpYy1mb3JtIC52aWV3LWNvdXJzZS1jYXRlZ29yaWVzIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAubm9kZS0tdHlwZS1zdHVkeS1jb3Vyc2UtLXNsaWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGZsZXgtZ3JvdzogMTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLm5hdi12aWV3cy1taW4tcGFnaW5hdGlvbiB1bC5wYWdpbmF0aW9uIC5wYWdlLWl0ZW0gLnBhZ2UtbGluayB7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xufVxuLm5hdi12aWV3cy1taW4tcGFnaW5hdGlvbiB1bC5wYWdpbmF0aW9uIC5wYWdlLXByZXZpb3VzLWl0ZW0gLnBhZ2UtcHJldmlvdXMtbGluayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFRkE4MjI7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICNFRkE4MjI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi5uYXYtdmlld3MtbWluLXBhZ2luYXRpb24gdWwucGFnaW5hdGlvbiAucGFnZS1jdXJyZW50LWl0ZW0gLnBhZ2UtY3VycmVudC1saW5rIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI1NDE4NjtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgYm9yZGVyLWNvbG9yOiAjMjU0MTg2O1xufVxuLm5hdi12aWV3cy1taW4tcGFnaW5hdGlvbiB1bC5wYWdpbmF0aW9uIC5wYWdlLW5leHQtaXRlbSAucGFnZS1uZXh0LWxpbmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUZBODIyO1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjRUZBODIyO1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi52aWV3cy0tYmxvZy1saXN0IC52aWV3LWZpbHRlcnMgLnZpZXdzLWV4cG9zZWQtZm9ybSAuZm9ybS1yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGxlZnQ7XG59XG4udmlld3MtLWJsb2ctbGlzdCAudmlldy1maWx0ZXJzIC52aWV3cy1leHBvc2VkLWZvcm0gLmZvcm0tcm93IC5mb3JtLWl0ZW0tYXJ0aWNsZS10eXBlIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuLnZpZXdzLS1ibG9nLWxpc3QgLnZpZXctZmlsdGVycyAudmlld3MtZXhwb3NlZC1mb3JtIC5mb3JtLXJvdyAuZm9ybS1pdGVtLWFydGljbGUtdHlwZSAuZm9ybS1zZWxlY3Qge1xuICBib3JkZXI6IDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBjb2xvcjogIzgxODM4Njtcbn1cbi52aWV3cy0tYmxvZy1saXN0IC52aWV3LWNvbnRlbnQgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xufVxuLnZpZXdzLS1ibG9nLWxpc3QgLnZpZXctY29udGVudCAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlciAudmlld3Mtcm93IHtcbiAgd2lkdGg6IDI1JTtcbiAgbWF4LXdpZHRoOiAyNSU7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIGZsZXgtZ3JvdzogMTtcbiAgZGlzcGxheTogZmxleDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAudmlld3MtLWJsb2ctbGlzdCAudmlldy1jb250ZW50IC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyIC52aWV3cy1yb3cge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnZpZXdzLS1ibG9nLWxpc3QgLnZpZXctY29udGVudCAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlciAudmlld3Mtcm93IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC52aWV3cy0tYmxvZy1saXN0IC52aWV3LWNvbnRlbnQgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIgLnZpZXdzLXJvdyB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC52aWV3cy0tYmxvZy1saXN0IC52aWV3LWNvbnRlbnQgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIgLnZpZXdzLXJvdyB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzOTkuOThweCkge1xuICAudmlld3MtLWJsb2ctbGlzdCAudmlldy1jb250ZW50IC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyIC52aWV3cy1yb3cge1xuICAgIHdpZHRoOiAzMy4zMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMzJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAudmlld3MtLWJsb2ctbGlzdCAudmlldy1jb250ZW50IC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyIC52aWV3cy1yb3cge1xuICAgIHdpZHRoOiAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gIH1cbn1cbi52aWV3cy0tYmxvZy1saXN0IC52aWV3LWNvbnRlbnQgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIgLnZpZXdzLXJvdyAubm9kZS0tdHlwZS1hcnRpY2xlLS1ibG9nX3RlYXNlciB7XG4gIG1hcmdpbi1yaWdodDogMjRweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAudmlld3MtLWJsb2ctbGlzdCAudmlldy1jb250ZW50IC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyIC52aWV3cy1yb3c6bnRoLWNoaWxkKDFuKSAubm9kZS0tdHlwZS1hcnRpY2xlLS1ibG9nX3RlYXNlciB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAudmlld3MtLWJsb2ctbGlzdCAudmlldy1jb250ZW50IC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyIC52aWV3cy1yb3c6bnRoLWNoaWxkKDFuKSAubm9kZS0tdHlwZS1hcnRpY2xlLS1ibG9nX3RlYXNlciB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAudmlld3MtLWJsb2ctbGlzdCAudmlldy1jb250ZW50IC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyIC52aWV3cy1yb3c6bnRoLWNoaWxkKDFuKSAubm9kZS0tdHlwZS1hcnRpY2xlLS1ibG9nX3RlYXNlciB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xuICB9XG4gIC52aWV3cy0tYmxvZy1saXN0IC52aWV3LWNvbnRlbnQgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIgLnZpZXdzLXJvdzpudGgtY2hpbGQoMm4pIC5ub2RlLS10eXBlLWFydGljbGUtLWJsb2dfdGVhc2VyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAudmlld3MtLWJsb2ctbGlzdCAudmlldy1jb250ZW50IC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyIC52aWV3cy1yb3c6bnRoLWNoaWxkKDFuKSAubm9kZS0tdHlwZS1hcnRpY2xlLS1ibG9nX3RlYXNlciB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xuICB9XG4gIC52aWV3cy0tYmxvZy1saXN0IC52aWV3LWNvbnRlbnQgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIgLnZpZXdzLXJvdzpudGgtY2hpbGQoMm4pIC5ub2RlLS10eXBlLWFydGljbGUtLWJsb2dfdGVhc2VyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzk5Ljk4cHgpIHtcbiAgLnZpZXdzLS1ibG9nLWxpc3QgLnZpZXctY29udGVudCAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlciAudmlld3Mtcm93Om50aC1jaGlsZCgxbikgLm5vZGUtLXR5cGUtYXJ0aWNsZS0tYmxvZ190ZWFzZXIge1xuICAgIG1hcmdpbi1yaWdodDogMjRweDtcbiAgfVxuICAudmlld3MtLWJsb2ctbGlzdCAudmlldy1jb250ZW50IC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyIC52aWV3cy1yb3c6bnRoLWNoaWxkKDNuKSAubm9kZS0tdHlwZS1hcnRpY2xlLS1ibG9nX3RlYXNlciB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC52aWV3cy0tYmxvZy1saXN0IC52aWV3LWNvbnRlbnQgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIgLnZpZXdzLXJvdzpudGgtY2hpbGQoMW4pIC5ub2RlLS10eXBlLWFydGljbGUtLWJsb2dfdGVhc2VyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG4gIH1cbiAgLnZpZXdzLS1ibG9nLWxpc3QgLnZpZXctY29udGVudCAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlciAudmlld3Mtcm93Om50aC1jaGlsZCg0bikgLm5vZGUtLXR5cGUtYXJ0aWNsZS0tYmxvZ190ZWFzZXIge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuLnZpZXdzLS1ibG9nLWxpc3QgLmpzLXBhZ2VyX19pdGVtcyB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi52aWV3cy0tYmxvZy1saXN0IC5qcy1wYWdlcl9faXRlbXMgLnBhZ2VyX19pdGVtIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnZpZXdzLS1ibG9nLWxpc3QgLmpzLXBhZ2VyX19pdGVtcyAucGFnZXJfX2l0ZW0gYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFRkE4MjI7XG4gIGJvcmRlci1yYWRpdXM6IDI0cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFRkE4MjI7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG59XG5cbi8qIFN0dWR5IENvdXJzZSBTdHlsZSBmb3IgQWxsIENhbXB1cy9EaXN0YW5jZSBhbmQgQmFjaGVsb3IvTWFzdGVyIHdpdGggYWRkaXRpb25hbCBmaWx0ZXIgKi9cbi52aWV3cy1zdHVkeS1jb3Vyc2UtbGlzdC1ibG9jayAudmlldy1maWx0ZXJzIC52aWV3cy1leHBvc2VkLWZvcm0gLmZvcm0tcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBsZWZ0O1xufVxuLnZpZXdzLXN0dWR5LWNvdXJzZS1saXN0LWJsb2NrIC52aWV3LWZpbHRlcnMgLnZpZXdzLWV4cG9zZWQtZm9ybSAuZm9ybS1yb3cgLmZvcm0taXRlbS1kZWdyZWUtdHlwZSB7XG4gIG1hcmdpbi1yaWdodDogMjRweDtcbn1cbi52aWV3cy1zdHVkeS1jb3Vyc2UtbGlzdC1ibG9jayAudmlldy1maWx0ZXJzIC52aWV3cy1leHBvc2VkLWZvcm0gLmZvcm0tcm93IC5mb3JtLWl0ZW0tZGVncmVlLXR5cGUgc2VsZWN0IHtcbiAgY29sb3I6ICM4MTgzODY7XG59XG4udmlld3Mtc3R1ZHktY291cnNlLWxpc3QtYmxvY2sgLnZpZXctZmlsdGVycyAudmlld3MtZXhwb3NlZC1mb3JtIC5mb3JtLXJvdyAuZm9ybS1pdGVtLWNvdXJzZS10eXBlIHNlbGVjdCB7XG4gIGNvbG9yOiAjODE4Mzg2O1xufVxuLnZpZXdzLXN0dWR5LWNvdXJzZS1saXN0LWJsb2NrIC52aWV3LWZpbHRlcnMgLnZpZXdzLWV4cG9zZWQtZm9ybSAuZm9ybS1yb3cgLmZvcm0taXRlbS1jb3Vyc2UtY2F0ZWdvcnkge1xuICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAudmlld3Mtc3R1ZHktY291cnNlLWxpc3QtYmxvY2sgLnZpZXctZmlsdGVycyAudmlld3MtZXhwb3NlZC1mb3JtIC5mb3JtLXJvdyAuZm9ybS1pdGVtLWNvdXJzZS1jYXRlZ29yeSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC52aWV3cy1zdHVkeS1jb3Vyc2UtbGlzdC1ibG9jayAudmlldy1maWx0ZXJzIC52aWV3cy1leHBvc2VkLWZvcm0gLmZvcm0tcm93IC5mb3JtLWl0ZW0tY291cnNlLWNhdGVnb3J5IHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuLnZpZXdzLXN0dWR5LWNvdXJzZS1saXN0LWJsb2NrIC52aWV3LWZpbHRlcnMgLnZpZXdzLWV4cG9zZWQtZm9ybSAuZm9ybS1yb3cgLmZvcm0taXRlbS1jb3Vyc2UtY2F0ZWdvcnkgc2VsZWN0IHtcbiAgY29sb3I6ICM4MTgzODY7XG59XG4udmlld3Mtc3R1ZHktY291cnNlLWxpc3QtYmxvY2sgLnZpZXctZmlsdGVycyAudmlld3MtZXhwb3NlZC1mb3JtIC5mb3JtLXJvdyAuZm9ybS1hY3Rpb25zIHtcbiAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG59XG4udmlld3Mtc3R1ZHktY291cnNlLWxpc3QtYmxvY2sgLnZpZXctZmlsdGVycyAudmlld3MtZXhwb3NlZC1mb3JtIC5mb3JtLXJvdyAuZm9ybS1hY3Rpb25zIC5mb3JtLXN1Ym1pdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNTQxODY7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMjU0MTg2O1xuICBib3JkZXItcmFkaXVzOiAyMXB4O1xuICBwYWRkaW5nOiA0cHggMjVweCA1cHggMjVweDtcbiAgaGVpZ2h0OiA0MnB4O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi52aWV3cy1zdHVkeS1jb3Vyc2UtbGlzdC1ibG9jayAudmlldy1oZWFkZXIgaDMsIC52aWV3cy1zdHVkeS1jb3Vyc2UtbGlzdC1ibG9jayAudmlldy1oZWFkZXIgLmgzIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWYsIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBsaW5lLWhlaWdodDogMzRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGNvbG9yOiAjODE4Mzg2O1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLnZpZXdzLXN0dWR5LWNvdXJzZS1saXN0LWJsb2NrIC52aWV3LWNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGxlZnQ7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuLnZpZXdzLXN0dWR5LWNvdXJzZS1saXN0LWJsb2NrIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgcGFkZGluZzogNDBweCA0MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjNzA3MDcwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnZpZXdzLXN0dWR5LWNvdXJzZS1saXN0LWJsb2NrIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyB7XG4gICAgcGFkZGluZzogMTVweCAxNXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAudmlld3Mtc3R1ZHktY291cnNlLWxpc3QtYmxvY2sgLnZpZXctY29udGVudCAudmlld3Mtcm93IHtcbiAgICBwYWRkaW5nOiAxNXB4IDE1cHg7XG4gIH1cbn1cbi52aWV3cy1zdHVkeS1jb3Vyc2UtbGlzdC1ibG9jayAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLmNvdXJzZS1pbmZvLWlubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBsZWZ0O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC52aWV3cy1zdHVkeS1jb3Vyc2UtbGlzdC1ibG9jayAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLmNvdXJzZS1pbmZvLWlubmVyIHtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAudmlld3Mtc3R1ZHktY291cnNlLWxpc3QtYmxvY2sgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5jb3Vyc2UtaW5mby1pbm5lciB7XG4gICAgZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcbiAgfVxufVxuLnZpZXdzLXN0dWR5LWNvdXJzZS1saXN0LWJsb2NrIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAuY291cnNlLWluZm8taW5uZXIgLmNvdXJzZS1tZWRpYS13cmFwcGVyIHtcbiAgZmxleC1ncm93OiAxO1xuICBmbGV4OiAzMSU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnZpZXdzLXN0dWR5LWNvdXJzZS1saXN0LWJsb2NrIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAuY291cnNlLWluZm8taW5uZXIgLmNvdXJzZS1tZWRpYS13cmFwcGVyIHtcbiAgICBmbGV4OiAxMDAlO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAudmlld3Mtc3R1ZHktY291cnNlLWxpc3QtYmxvY2sgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5jb3Vyc2UtaW5mby1pbm5lciAuY291cnNlLW1lZGlhLXdyYXBwZXIge1xuICAgIGZsZXg6IDEwMCU7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC52aWV3cy1zdHVkeS1jb3Vyc2UtbGlzdC1ibG9jayAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLmNvdXJzZS1pbmZvLWlubmVyIC5jb3Vyc2UtbWVkaWEtd3JhcHBlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBzdGFydDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC52aWV3cy1zdHVkeS1jb3Vyc2UtbGlzdC1ibG9jayAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLmNvdXJzZS1pbmZvLWlubmVyIC5jb3Vyc2UtbWVkaWEtd3JhcHBlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBzdGFydDtcbiAgfVxufVxuLnZpZXdzLXN0dWR5LWNvdXJzZS1saXN0LWJsb2NrIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAuY291cnNlLWluZm8taW5uZXIgLmNvdXJzZS1tZWRpYS13cmFwcGVyIC52aWV3cy1maWVsZC1maWVsZC1jb3Vyc2UtaW1hZ2Uge1xuICBmbGV4LWdyb3c6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG59XG4udmlld3Mtc3R1ZHktY291cnNlLWxpc3QtYmxvY2sgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5jb3Vyc2UtaW5mby1pbm5lciAuY291cnNlLW1lZGlhLXdyYXBwZXIgLnZpZXdzLWZpZWxkLWZpZWxkLWNvdXJzZS1pbWFnZSBpbWcge1xuICBmbGV4LWdyb3c6IDE7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC52aWV3cy1zdHVkeS1jb3Vyc2UtbGlzdC1ibG9jayAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLmNvdXJzZS1pbmZvLWlubmVyIC5jb3Vyc2UtbWVkaWEtd3JhcHBlciAudmlld3MtZmllbGQtZmllbGQtY291cnNlLWltYWdlIGltZyB7XG4gICAgZmxleC1ncm93OiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLnZpZXdzLXN0dWR5LWNvdXJzZS1saXN0LWJsb2NrIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAuY291cnNlLWluZm8taW5uZXIgLmNvdXJzZS1tZWRpYS13cmFwcGVyIC52aWV3cy1maWVsZC1maWVsZC1jb3Vyc2UtaW1hZ2UgaW1nIHtcbiAgICBmbGV4LWdyb3c6IDA7XG4gIH1cbn1cbi52aWV3cy1zdHVkeS1jb3Vyc2UtbGlzdC1ibG9jayAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLmNvdXJzZS1pbmZvLWlubmVyIC5jb3Vyc2UtY29udGVudC13cmFwcGVyIHtcbiAgZmxleC1ncm93OiAxO1xuICBmbGV4OiA2OSU7XG4gIHBhZGRpbmctbGVmdDogMjRweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBsZWZ0O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC52aWV3cy1zdHVkeS1jb3Vyc2UtbGlzdC1ibG9jayAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLmNvdXJzZS1pbmZvLWlubmVyIC5jb3Vyc2UtY29udGVudC13cmFwcGVyIHtcbiAgICBmbGV4OiAxMDAlO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBtYXJnaW4tdG9wOiAxOHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAudmlld3Mtc3R1ZHktY291cnNlLWxpc3QtYmxvY2sgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5jb3Vyc2UtaW5mby1pbm5lciAuY291cnNlLWNvbnRlbnQtd3JhcHBlciB7XG4gICAgZmxleDogMTAwJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXRvcDogMThweDtcbiAgfVxufVxuLnZpZXdzLXN0dWR5LWNvdXJzZS1saXN0LWJsb2NrIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAuY291cnNlLWluZm8taW5uZXIgLmNvdXJzZS1jb250ZW50LXdyYXBwZXIgLnZpZXdzLWZpZWxkLWZpZWxkLWNvdXJzZS1jYXRlZ29yeSB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWYsIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGNvbG9yOiAjODE4Mzg2O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnZpZXdzLXN0dWR5LWNvdXJzZS1saXN0LWJsb2NrIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAuY291cnNlLWluZm8taW5uZXIgLmNvdXJzZS1jb250ZW50LXdyYXBwZXIgLnZpZXdzLWZpZWxkLWZpZWxkLWNvdXJzZS1jYXRlZ29yeSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICB9XG59XG4udmlld3Mtc3R1ZHktY291cnNlLWxpc3QtYmxvY2sgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5jb3Vyc2UtaW5mby1pbm5lciAuY291cnNlLWNvbnRlbnQtd3JhcHBlciAudmlld3MtZmllbGQtdGl0bGUge1xuICBmbGV4LWdyb3c6IDE7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4udmlld3Mtc3R1ZHktY291cnNlLWxpc3QtYmxvY2sgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5jb3Vyc2UtaW5mby1pbm5lciAuY291cnNlLWNvbnRlbnQtd3JhcHBlciAudmlld3MtZmllbGQtdGl0bGUgLmNvdXJzZS10aXRsZS13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbn1cbi52aWV3cy1zdHVkeS1jb3Vyc2UtbGlzdC1ibG9jayAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLmNvdXJzZS1pbmZvLWlubmVyIC5jb3Vyc2UtY29udGVudC13cmFwcGVyIC52aWV3cy1maWVsZC10aXRsZSAuY291cnNlLXRpdGxlLXdyYXBwZXIgLmNvdXJzZS10aXRsZSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICBmb250LXNpemU6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIG1hcmdpbi1yaWdodDogMjRweDtcbiAgbWFyZ2luLWJvdHRvbTogNHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC52aWV3cy1zdHVkeS1jb3Vyc2UtbGlzdC1ibG9jayAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLmNvdXJzZS1pbmZvLWlubmVyIC5jb3Vyc2UtY29udGVudC13cmFwcGVyIC52aWV3cy1maWVsZC10aXRsZSAuY291cnNlLXRpdGxlLXdyYXBwZXIgLmNvdXJzZS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAudmlld3Mtc3R1ZHktY291cnNlLWxpc3QtYmxvY2sgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5jb3Vyc2UtaW5mby1pbm5lciAuY291cnNlLWNvbnRlbnQtd3JhcHBlciAudmlld3MtZmllbGQtdGl0bGUgLmNvdXJzZS10aXRsZS13cmFwcGVyIC5jb3Vyc2UtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxufVxuLnZpZXdzLXN0dWR5LWNvdXJzZS1saXN0LWJsb2NrIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAuY291cnNlLWluZm8taW5uZXIgLmNvdXJzZS1jb250ZW50LXdyYXBwZXIgLnZpZXdzLWZpZWxkLXRpdGxlIC5jb3Vyc2UtdGl0bGUtd3JhcHBlciAuY291cnNlLWJhZGdlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC00M3B4O1xuICBsZWZ0OiAtNDNweDtcbiAgei1pbmRleDogMTtcbiAgcGFkZGluZy10b3A6IDA7XG4gIGhlaWdodDogMTc1cHg7XG4gIHdpZHRoOiAxNzVweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4udmlld3Mtc3R1ZHktY291cnNlLWxpc3QtYmxvY2sgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5jb3Vyc2UtaW5mby1pbm5lciAuY291cnNlLWNvbnRlbnQtd3JhcHBlciAudmlld3MtZmllbGQtdGl0bGUgLmNvdXJzZS10aXRsZS13cmFwcGVyIC5jb3Vyc2UtYmFkZ2UgaSB7XG4gIGNvbG9yOiAjZmYwODAwO1xufVxuLnZpZXdzLXN0dWR5LWNvdXJzZS1saXN0LWJsb2NrIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAuY291cnNlLWluZm8taW5uZXIgLmNvdXJzZS1jb250ZW50LXdyYXBwZXIgLnZpZXdzLWZpZWxkLXRpdGxlIC5jb3Vyc2UtdGl0bGUtd3JhcHBlciAuY291cnNlLWJhZGdlIHN2ZyB7XG4gIGNvbG9yOiAjZmYwODAwO1xufVxuLnZpZXdzLXN0dWR5LWNvdXJzZS1saXN0LWJsb2NrIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAuY291cnNlLWluZm8taW5uZXIgLmNvdXJzZS1jb250ZW50LXdyYXBwZXIgLnZpZXdzLWZpZWxkLXRpdGxlIC5jb3Vyc2UtdGl0bGUtd3JhcHBlciAuY291cnNlLWJhZGdlIHNwYW4ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgYmFja2dyb3VuZDogI2JkMmMyYztcbiAgY29sb3I6ICNmZmY7XG4gIHdpZHRoOiAxMDAlO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICBwYWRkaW5nOiA1cHggMzBweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi52aWV3cy1zdHVkeS1jb3Vyc2UtbGlzdC1ibG9jayAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLmNvdXJzZS1pbmZvLWlubmVyIC5jb3Vyc2UtY29udGVudC13cmFwcGVyIC52aWV3cy1maWVsZC1maWVsZC1jb3Vyc2UtZGV0YWlsIHtcbiAgZmxleC1ncm93OiAxO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAudmlld3Mtc3R1ZHktY291cnNlLWxpc3QtYmxvY2sgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5jb3Vyc2UtaW5mby1pbm5lciAuY291cnNlLWNvbnRlbnQtd3JhcHBlciAudmlld3MtZmllbGQtZmllbGQtY291cnNlLWRldGFpbCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnZpZXdzLXN0dWR5LWNvdXJzZS1saXN0LWJsb2NrIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAuY291cnNlLWluZm8taW5uZXIgLmNvdXJzZS1jb250ZW50LXdyYXBwZXIgLmNvdXJzZS1lY3RzLWFuZC1saW5rcyB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBsZWZ0O1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnZpZXdzLXN0dWR5LWNvdXJzZS1saXN0LWJsb2NrIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAuY291cnNlLWluZm8taW5uZXIgLmNvdXJzZS1jb250ZW50LXdyYXBwZXIgLmNvdXJzZS1lY3RzLWFuZC1saW5rcyB7XG4gICAgZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAudmlld3Mtc3R1ZHktY291cnNlLWxpc3QtYmxvY2sgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5jb3Vyc2UtaW5mby1pbm5lciAuY291cnNlLWNvbnRlbnQtd3JhcHBlciAuY291cnNlLWVjdHMtYW5kLWxpbmtzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAudmlld3Mtc3R1ZHktY291cnNlLWxpc3QtYmxvY2sgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5jb3Vyc2UtaW5mby1pbm5lciAuY291cnNlLWNvbnRlbnQtd3JhcHBlciAuY291cnNlLWVjdHMtYW5kLWxpbmtzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLnZpZXdzLXN0dWR5LWNvdXJzZS1saXN0LWJsb2NrIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAuY291cnNlLWluZm8taW5uZXIgLmNvdXJzZS1jb250ZW50LXdyYXBwZXIgLmNvdXJzZS1lY3RzLWFuZC1saW5rcyB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIH1cbn1cbi52aWV3cy1zdHVkeS1jb3Vyc2UtbGlzdC1ibG9jayAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLmNvdXJzZS1pbmZvLWlubmVyIC5jb3Vyc2UtY29udGVudC13cmFwcGVyIC5jb3Vyc2UtZWN0cy1hbmQtbGlua3MgLmNvdXJzZS1lY3RzLWFuZC1sYW5ndWFnZSB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgZmxleDogNTAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC52aWV3cy1zdHVkeS1jb3Vyc2UtbGlzdC1ibG9jayAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLmNvdXJzZS1pbmZvLWlubmVyIC5jb3Vyc2UtY29udGVudC13cmFwcGVyIC5jb3Vyc2UtZWN0cy1hbmQtbGlua3MgLmNvdXJzZS1lY3RzLWFuZC1sYW5ndWFnZSB7XG4gICAgZmxleDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnZpZXdzLXN0dWR5LWNvdXJzZS1saXN0LWJsb2NrIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAuY291cnNlLWluZm8taW5uZXIgLmNvdXJzZS1jb250ZW50LXdyYXBwZXIgLmNvdXJzZS1lY3RzLWFuZC1saW5rcyAuY291cnNlLWVjdHMtYW5kLWxhbmd1YWdlIHtcbiAgICBmbGV4OiAzMCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAudmlld3Mtc3R1ZHktY291cnNlLWxpc3QtYmxvY2sgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5jb3Vyc2UtaW5mby1pbm5lciAuY291cnNlLWNvbnRlbnQtd3JhcHBlciAuY291cnNlLWVjdHMtYW5kLWxpbmtzIC5jb3Vyc2UtZWN0cy1hbmQtbGFuZ3VhZ2Uge1xuICAgIGZsZXg6IDMwJTtcbiAgfVxufVxuLnZpZXdzLXN0dWR5LWNvdXJzZS1saXN0LWJsb2NrIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAuY291cnNlLWluZm8taW5uZXIgLmNvdXJzZS1jb250ZW50LXdyYXBwZXIgLmNvdXJzZS1lY3RzLWFuZC1saW5rcyAuY291cnNlLWVjdHMtYW5kLWxhbmd1YWdlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cbi52aWV3cy1zdHVkeS1jb3Vyc2UtbGlzdC1ibG9jayAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLmNvdXJzZS1pbmZvLWlubmVyIC5jb3Vyc2UtY29udGVudC13cmFwcGVyIC5jb3Vyc2UtZWN0cy1hbmQtbGlua3MgLmNvdXJzZS1lY3RzLWFuZC1sYW5ndWFnZSAudmlld3MtZmllbGQtZmllbGQtZWN0cyB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWYsIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBtYXJnaW4tYm90dG9tOiA0cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAudmlld3Mtc3R1ZHktY291cnNlLWxpc3QtYmxvY2sgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5jb3Vyc2UtaW5mby1pbm5lciAuY291cnNlLWNvbnRlbnQtd3JhcHBlciAuY291cnNlLWVjdHMtYW5kLWxpbmtzIC5jb3Vyc2UtZWN0cy1hbmQtbGFuZ3VhZ2UgLnZpZXdzLWZpZWxkLWZpZWxkLWVjdHMge1xuICAgIHBhZGRpbmctdG9wOiAyNHB4O1xuICB9XG59XG4udmlld3Mtc3R1ZHktY291cnNlLWxpc3QtYmxvY2sgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5jb3Vyc2UtaW5mby1pbm5lciAuY291cnNlLWNvbnRlbnQtd3JhcHBlciAuY291cnNlLWVjdHMtYW5kLWxpbmtzIC5jb3Vyc2UtZWN0cy1hbmQtbGFuZ3VhZ2UgLnZpZXdzLWZpZWxkLWZpZWxkLWxhbmd1YWdlIHtcbiAgZmxleC1ncm93OiAxO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgY29sb3I6ICMzMzMzMzM7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAudmlld3Mtc3R1ZHktY291cnNlLWxpc3QtYmxvY2sgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5jb3Vyc2UtaW5mby1pbm5lciAuY291cnNlLWNvbnRlbnQtd3JhcHBlciAuY291cnNlLWVjdHMtYW5kLWxpbmtzIC5jb3Vyc2UtZWN0cy1hbmQtbGFuZ3VhZ2UgLnZpZXdzLWZpZWxkLWZpZWxkLWxhbmd1YWdlIHtcbiAgICBwYWRkaW5nLXRvcDogMzVweDtcbiAgfVxufVxuLnZpZXdzLXN0dWR5LWNvdXJzZS1saXN0LWJsb2NrIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAuY291cnNlLWluZm8taW5uZXIgLmNvdXJzZS1jb250ZW50LXdyYXBwZXIgLmNvdXJzZS1lY3RzLWFuZC1saW5rcyAuY291cnNlLWFjdGlvbi1saW5rcyB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgZmxleDogNTAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHJpZ2h0O1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC52aWV3cy1zdHVkeS1jb3Vyc2UtbGlzdC1ibG9jayAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLmNvdXJzZS1pbmZvLWlubmVyIC5jb3Vyc2UtY29udGVudC13cmFwcGVyIC5jb3Vyc2UtZWN0cy1hbmQtbGlua3MgLmNvdXJzZS1hY3Rpb24tbGlua3Mge1xuICAgIGZsZXg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC52aWV3cy1zdHVkeS1jb3Vyc2UtbGlzdC1ibG9jayAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLmNvdXJzZS1pbmZvLWlubmVyIC5jb3Vyc2UtY29udGVudC13cmFwcGVyIC5jb3Vyc2UtZWN0cy1hbmQtbGlua3MgLmNvdXJzZS1hY3Rpb24tbGlua3Mge1xuICAgIGZsZXg6IDcwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC52aWV3cy1zdHVkeS1jb3Vyc2UtbGlzdC1ibG9jayAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLmNvdXJzZS1pbmZvLWlubmVyIC5jb3Vyc2UtY29udGVudC13cmFwcGVyIC5jb3Vyc2UtZWN0cy1hbmQtbGlua3MgLmNvdXJzZS1hY3Rpb24tbGlua3Mge1xuICAgIGZsZXg6IDcwJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC52aWV3cy1zdHVkeS1jb3Vyc2UtbGlzdC1ibG9jayAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLmNvdXJzZS1pbmZvLWlubmVyIC5jb3Vyc2UtY29udGVudC13cmFwcGVyIC5jb3Vyc2UtZWN0cy1hbmQtbGlua3MgLmNvdXJzZS1hY3Rpb24tbGlua3Mge1xuICAgIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IG5vcm1hbDtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC52aWV3cy1zdHVkeS1jb3Vyc2UtbGlzdC1ibG9jayAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLmNvdXJzZS1pbmZvLWlubmVyIC5jb3Vyc2UtY29udGVudC13cmFwcGVyIC5jb3Vyc2UtZWN0cy1hbmQtbGlua3MgLmNvdXJzZS1hY3Rpb24tbGlua3Mge1xuICAgIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiByaWdodDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnZpZXdzLXN0dWR5LWNvdXJzZS1saXN0LWJsb2NrIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAuY291cnNlLWluZm8taW5uZXIgLmNvdXJzZS1jb250ZW50LXdyYXBwZXIgLmNvdXJzZS1lY3RzLWFuZC1saW5rcyAuY291cnNlLWFjdGlvbi1saW5rcyB7XG4gICAgZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQ7XG4gICAganVzdGlmeS1jb250ZW50OiByaWdodDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC52aWV3cy1zdHVkeS1jb3Vyc2UtbGlzdC1ibG9jayAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLmNvdXJzZS1pbmZvLWlubmVyIC5jb3Vyc2UtY29udGVudC13cmFwcGVyIC5jb3Vyc2UtZWN0cy1hbmQtbGlua3MgLmNvdXJzZS1hY3Rpb24tbGlua3Mge1xuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIGp1c3RpZnktY29udGVudDogcmlnaHQ7XG4gIH1cbn1cbi52aWV3cy1zdHVkeS1jb3Vyc2UtbGlzdC1ibG9jayAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLmNvdXJzZS1pbmZvLWlubmVyIC5jb3Vyc2UtY29udGVudC13cmFwcGVyIC5jb3Vyc2UtZWN0cy1hbmQtbGlua3MgLmNvdXJzZS1hY3Rpb24tbGlua3MgLnZpZXdzLWZpZWxkLW5vdGhpbmcge1xuICBmbGV4LWdyb3c6IDE7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC52aWV3cy1zdHVkeS1jb3Vyc2UtbGlzdC1ibG9jayAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLmNvdXJzZS1pbmZvLWlubmVyIC5jb3Vyc2UtY29udGVudC13cmFwcGVyIC5jb3Vyc2UtZWN0cy1hbmQtbGlua3MgLmNvdXJzZS1hY3Rpb24tbGlua3MgLnZpZXdzLWZpZWxkLW5vdGhpbmcge1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAudmlld3Mtc3R1ZHktY291cnNlLWxpc3QtYmxvY2sgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5jb3Vyc2UtaW5mby1pbm5lciAuY291cnNlLWNvbnRlbnQtd3JhcHBlciAuY291cnNlLWVjdHMtYW5kLWxpbmtzIC5jb3Vyc2UtYWN0aW9uLWxpbmtzIC52aWV3cy1maWVsZC1ub3RoaW5nIHtcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnZpZXdzLXN0dWR5LWNvdXJzZS1saXN0LWJsb2NrIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAuY291cnNlLWluZm8taW5uZXIgLmNvdXJzZS1jb250ZW50LXdyYXBwZXIgLmNvdXJzZS1lY3RzLWFuZC1saW5rcyAuY291cnNlLWFjdGlvbi1saW5rcyAudmlld3MtZmllbGQtbm90aGluZyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAudmlld3Mtc3R1ZHktY291cnNlLWxpc3QtYmxvY2sgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5jb3Vyc2UtaW5mby1pbm5lciAuY291cnNlLWNvbnRlbnQtd3JhcHBlciAuY291cnNlLWVjdHMtYW5kLWxpbmtzIC5jb3Vyc2UtYWN0aW9uLWxpbmtzIC52aWV3cy1maWVsZC1ub3RoaW5nIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgfVxufVxuLnZpZXdzLXN0dWR5LWNvdXJzZS1saXN0LWJsb2NrIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAuY291cnNlLWluZm8taW5uZXIgLmNvdXJzZS1jb250ZW50LXdyYXBwZXIgLmNvdXJzZS1lY3RzLWFuZC1saW5rcyAuY291cnNlLWFjdGlvbi1saW5rcyAudmlld3MtZmllbGQtbm90aGluZyBhIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFRkE4MjI7XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgYm9yZGVyLXJhZGl1czogMjFweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0VGQTgyMjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBoZWlnaHQ6IDQycHg7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC52aWV3cy1zdHVkeS1jb3Vyc2UtbGlzdC1ibG9jayAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLmNvdXJzZS1pbmZvLWlubmVyIC5jb3Vyc2UtY29udGVudC13cmFwcGVyIC5jb3Vyc2UtZWN0cy1hbmQtbGlua3MgLmNvdXJzZS1hY3Rpb24tbGlua3MgLnZpZXdzLWZpZWxkLW5vdGhpbmcgYSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAudmlld3Mtc3R1ZHktY291cnNlLWxpc3QtYmxvY2sgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5jb3Vyc2UtaW5mby1pbm5lciAuY291cnNlLWNvbnRlbnQtd3JhcHBlciAuY291cnNlLWVjdHMtYW5kLWxpbmtzIC5jb3Vyc2UtYWN0aW9uLWxpbmtzIC52aWV3cy1maWVsZC1ub3RoaW5nIGEge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnZpZXdzLXN0dWR5LWNvdXJzZS1saXN0LWJsb2NrIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAuY291cnNlLWluZm8taW5uZXIgLmNvdXJzZS1jb250ZW50LXdyYXBwZXIgLmNvdXJzZS1lY3RzLWFuZC1saW5rcyAuY291cnNlLWFjdGlvbi1saW5rcyAudmlld3MtZmllbGQtbm90aGluZyBhIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAudmlld3Mtc3R1ZHktY291cnNlLWxpc3QtYmxvY2sgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5jb3Vyc2UtaW5mby1pbm5lciAuY291cnNlLWNvbnRlbnQtd3JhcHBlciAuY291cnNlLWVjdHMtYW5kLWxpbmtzIC5jb3Vyc2UtYWN0aW9uLWxpbmtzIC52aWV3cy1maWVsZC1ub3RoaW5nIGEge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuLnZpZXdzLXN0dWR5LWNvdXJzZS1saXN0LWJsb2NrIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAuY291cnNlLWluZm8taW5uZXIgLmNvdXJzZS1jb250ZW50LXdyYXBwZXIgLmNvdXJzZS1lY3RzLWFuZC1saW5rcyAuY291cnNlLWFjdGlvbi1saW5rcyAudmlld3MtZmllbGQtbm90aGluZyBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YyQjk0Qztcbn1cbi52aWV3cy1zdHVkeS1jb3Vyc2UtbGlzdC1ibG9jayAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLmNvdXJzZS1pbmZvLWlubmVyIC5jb3Vyc2UtY29udGVudC13cmFwcGVyIC5jb3Vyc2UtZWN0cy1hbmQtbGlua3MgLmNvdXJzZS1hY3Rpb24tbGlua3MgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnZpZXdzLXN0dWR5LWNvdXJzZS1saXN0LWJsb2NrIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAuY291cnNlLWluZm8taW5uZXIgLmNvdXJzZS1jb250ZW50LXdyYXBwZXIgLmNvdXJzZS1lY3RzLWFuZC1saW5rcyAuY291cnNlLWFjdGlvbi1saW5rcyAudmlld3MtZmllbGQtdmlldy1ub2RlIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnZpZXdzLXN0dWR5LWNvdXJzZS1saXN0LWJsb2NrIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAuY291cnNlLWluZm8taW5uZXIgLmNvdXJzZS1jb250ZW50LXdyYXBwZXIgLmNvdXJzZS1lY3RzLWFuZC1saW5rcyAuY291cnNlLWFjdGlvbi1saW5rcyAudmlld3MtZmllbGQtdmlldy1ub2RlIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnZpZXdzLXN0dWR5LWNvdXJzZS1saXN0LWJsb2NrIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAuY291cnNlLWluZm8taW5uZXIgLmNvdXJzZS1jb250ZW50LXdyYXBwZXIgLmNvdXJzZS1lY3RzLWFuZC1saW5rcyAuY291cnNlLWFjdGlvbi1saW5rcyAudmlld3MtZmllbGQtdmlldy1ub2RlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAudmlld3Mtc3R1ZHktY291cnNlLWxpc3QtYmxvY2sgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5jb3Vyc2UtaW5mby1pbm5lciAuY291cnNlLWNvbnRlbnQtd3JhcHBlciAuY291cnNlLWVjdHMtYW5kLWxpbmtzIC5jb3Vyc2UtYWN0aW9uLWxpbmtzIC52aWV3cy1maWVsZC12aWV3LW5vZGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuLnZpZXdzLXN0dWR5LWNvdXJzZS1saXN0LWJsb2NrIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAuY291cnNlLWluZm8taW5uZXIgLmNvdXJzZS1jb250ZW50LXdyYXBwZXIgLmNvdXJzZS1lY3RzLWFuZC1saW5rcyAuY291cnNlLWFjdGlvbi1saW5rcyAudmlld3MtZmllbGQtdmlldy1ub2RlIGEge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI1NDE4NjtcbiAgcGFkZGluZzogMTBweCAyMHB4O1xuICBib3JkZXItcmFkaXVzOiAyMXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMjU0MTg2O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGhlaWdodDogNDJweDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4udmlld3Mtc3R1ZHktY291cnNlLWxpc3QtYmxvY2sgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5jb3Vyc2UtaW5mby1pbm5lciAuY291cnNlLWNvbnRlbnQtd3JhcHBlciAuY291cnNlLWVjdHMtYW5kLWxpbmtzIC5jb3Vyc2UtYWN0aW9uLWxpbmtzIC52aWV3cy1maWVsZC12aWV3LW5vZGUgYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1NzhFQzI7XG4gIGJvcmRlci1jb2xvcjogIzU3OEVDMjtcbn1cblxuLyogU3R1ZHkgQ291cnNlIFN0eWxlIGZvciBDYW1wdXMtQmFjaGVsb3IsIENhbXB1cy1NYXN0ZXIsIERpc3RhbmNlLUJhY2hlbG9yLCBEaXN0YW5jZS1NYXN0ZXIgKi9cbi52aWV3cy1zdHVkeS1jb3Vyc2UtY2FtcHVzLWxpc3QtYmxvY2sgLnZpZXctZmlsdGVycyAudmlld3MtZXhwb3NlZC1mb3JtIC5mb3JtLXJvdyAuZm9ybS1pdGVtLWNvdXJzZS1jYXRlZ29yeSBzZWxlY3QsIC52aWV3cy1zdHVkeS1jb3Vyc2UtZGlzdGFuY2UtbGlzdC1ibG9jayAudmlldy1maWx0ZXJzIC52aWV3cy1leHBvc2VkLWZvcm0gLmZvcm0tcm93IC5mb3JtLWl0ZW0tY291cnNlLWNhdGVnb3J5IHNlbGVjdCB7XG4gIGNvbG9yOiAjODE4Mzg2O1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi52aWV3cy1zdHVkeS1jb3Vyc2UtY2FtcHVzLWxpc3QtYmxvY2sgLnZpZXctaGVhZGVyIGgzLCAudmlld3Mtc3R1ZHktY291cnNlLWNhbXB1cy1saXN0LWJsb2NrIC52aWV3LWhlYWRlciAuaDMsIC52aWV3cy1zdHVkeS1jb3Vyc2UtZGlzdGFuY2UtbGlzdC1ibG9jayAudmlldy1oZWFkZXIgaDMsIC52aWV3cy1zdHVkeS1jb3Vyc2UtZGlzdGFuY2UtbGlzdC1ibG9jayAudmlldy1oZWFkZXIgLmgzIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWYsIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBsaW5lLWhlaWdodDogMzRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGNvbG9yOiAjODE4Mzg2O1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLnZpZXdzLXN0dWR5LWNvdXJzZS1jYW1wdXMtbGlzdC1ibG9jayAudmlldy1jb250ZW50LCAudmlld3Mtc3R1ZHktY291cnNlLWRpc3RhbmNlLWxpc3QtYmxvY2sgLnZpZXctY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogbGVmdDtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG4udmlld3Mtc3R1ZHktY291cnNlLWNhbXB1cy1saXN0LWJsb2NrIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdywgLnZpZXdzLXN0dWR5LWNvdXJzZS1kaXN0YW5jZS1saXN0LWJsb2NrIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgcGFkZGluZzogNDBweCA0MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjNzA3MDcwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnZpZXdzLXN0dWR5LWNvdXJzZS1jYW1wdXMtbGlzdC1ibG9jayAudmlldy1jb250ZW50IC52aWV3cy1yb3csIC52aWV3cy1zdHVkeS1jb3Vyc2UtZGlzdGFuY2UtbGlzdC1ibG9jayAudmlldy1jb250ZW50IC52aWV3cy1yb3cge1xuICAgIHBhZGRpbmc6IDE1cHggMTVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnZpZXdzLXN0dWR5LWNvdXJzZS1jYW1wdXMtbGlzdC1ibG9jayAudmlldy1jb250ZW50IC52aWV3cy1yb3csIC52aWV3cy1zdHVkeS1jb3Vyc2UtZGlzdGFuY2UtbGlzdC1ibG9jayAudmlldy1jb250ZW50IC52aWV3cy1yb3cge1xuICAgIHBhZGRpbmc6IDE1cHggMTVweDtcbiAgfVxufVxuLnZpZXdzLXN0dWR5LWNvdXJzZS1jYW1wdXMtbGlzdC1ibG9jayAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLmNvdXJzZS1pbmZvLWlubmVyLCAudmlld3Mtc3R1ZHktY291cnNlLWRpc3RhbmNlLWxpc3QtYmxvY2sgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5jb3Vyc2UtaW5mby1pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogbGVmdDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAudmlld3Mtc3R1ZHktY291cnNlLWNhbXB1cy1saXN0LWJsb2NrIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAuY291cnNlLWluZm8taW5uZXIsIC52aWV3cy1zdHVkeS1jb3Vyc2UtZGlzdGFuY2UtbGlzdC1ibG9jayAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLmNvdXJzZS1pbmZvLWlubmVyIHtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAudmlld3Mtc3R1ZHktY291cnNlLWNhbXB1cy1saXN0LWJsb2NrIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAuY291cnNlLWluZm8taW5uZXIsIC52aWV3cy1zdHVkeS1jb3Vyc2UtZGlzdGFuY2UtbGlzdC1ibG9jayAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLmNvdXJzZS1pbmZvLWlubmVyIHtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xuICB9XG59XG4udmlld3Mtc3R1ZHktY291cnNlLWNhbXB1cy1saXN0LWJsb2NrIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAuY291cnNlLWluZm8taW5uZXIgLmNvdXJzZS1tZWRpYS13cmFwcGVyLCAudmlld3Mtc3R1ZHktY291cnNlLWRpc3RhbmNlLWxpc3QtYmxvY2sgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5jb3Vyc2UtaW5mby1pbm5lciAuY291cnNlLW1lZGlhLXdyYXBwZXIge1xuICBmbGV4LWdyb3c6IDE7XG4gIGZsZXg6IDMxJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAudmlld3Mtc3R1ZHktY291cnNlLWNhbXB1cy1saXN0LWJsb2NrIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAuY291cnNlLWluZm8taW5uZXIgLmNvdXJzZS1tZWRpYS13cmFwcGVyLCAudmlld3Mtc3R1ZHktY291cnNlLWRpc3RhbmNlLWxpc3QtYmxvY2sgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5jb3Vyc2UtaW5mby1pbm5lciAuY291cnNlLW1lZGlhLXdyYXBwZXIge1xuICAgIGZsZXg6IDEwMCU7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC52aWV3cy1zdHVkeS1jb3Vyc2UtY2FtcHVzLWxpc3QtYmxvY2sgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5jb3Vyc2UtaW5mby1pbm5lciAuY291cnNlLW1lZGlhLXdyYXBwZXIsIC52aWV3cy1zdHVkeS1jb3Vyc2UtZGlzdGFuY2UtbGlzdC1ibG9jayAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLmNvdXJzZS1pbmZvLWlubmVyIC5jb3Vyc2UtbWVkaWEtd3JhcHBlciB7XG4gICAgZmxleDogMTAwJTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnZpZXdzLXN0dWR5LWNvdXJzZS1jYW1wdXMtbGlzdC1ibG9jayAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLmNvdXJzZS1pbmZvLWlubmVyIC5jb3Vyc2UtbWVkaWEtd3JhcHBlciwgLnZpZXdzLXN0dWR5LWNvdXJzZS1kaXN0YW5jZS1saXN0LWJsb2NrIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAuY291cnNlLWluZm8taW5uZXIgLmNvdXJzZS1tZWRpYS13cmFwcGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLnZpZXdzLXN0dWR5LWNvdXJzZS1jYW1wdXMtbGlzdC1ibG9jayAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLmNvdXJzZS1pbmZvLWlubmVyIC5jb3Vyc2UtbWVkaWEtd3JhcHBlciwgLnZpZXdzLXN0dWR5LWNvdXJzZS1kaXN0YW5jZS1saXN0LWJsb2NrIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAuY291cnNlLWluZm8taW5uZXIgLmNvdXJzZS1tZWRpYS13cmFwcGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xuICB9XG59XG4udmlld3Mtc3R1ZHktY291cnNlLWNhbXB1cy1saXN0LWJsb2NrIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAuY291cnNlLWluZm8taW5uZXIgLmNvdXJzZS1tZWRpYS13cmFwcGVyIC52aWV3cy1maWVsZC1maWVsZC1jb3Vyc2UtaW1hZ2UsIC52aWV3cy1zdHVkeS1jb3Vyc2UtZGlzdGFuY2UtbGlzdC1ibG9jayAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLmNvdXJzZS1pbmZvLWlubmVyIC5jb3Vyc2UtbWVkaWEtd3JhcHBlciAudmlld3MtZmllbGQtZmllbGQtY291cnNlLWltYWdlIHtcbiAgZmxleC1ncm93OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xufVxuLnZpZXdzLXN0dWR5LWNvdXJzZS1jYW1wdXMtbGlzdC1ibG9jayAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLmNvdXJzZS1pbmZvLWlubmVyIC5jb3Vyc2UtbWVkaWEtd3JhcHBlciAudmlld3MtZmllbGQtZmllbGQtY291cnNlLWltYWdlIGltZywgLnZpZXdzLXN0dWR5LWNvdXJzZS1kaXN0YW5jZS1saXN0LWJsb2NrIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAuY291cnNlLWluZm8taW5uZXIgLmNvdXJzZS1tZWRpYS13cmFwcGVyIC52aWV3cy1maWVsZC1maWVsZC1jb3Vyc2UtaW1hZ2UgaW1nIHtcbiAgZmxleC1ncm93OiAxO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAudmlld3Mtc3R1ZHktY291cnNlLWNhbXB1cy1saXN0LWJsb2NrIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAuY291cnNlLWluZm8taW5uZXIgLmNvdXJzZS1tZWRpYS13cmFwcGVyIC52aWV3cy1maWVsZC1maWVsZC1jb3Vyc2UtaW1hZ2UgaW1nLCAudmlld3Mtc3R1ZHktY291cnNlLWRpc3RhbmNlLWxpc3QtYmxvY2sgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5jb3Vyc2UtaW5mby1pbm5lciAuY291cnNlLW1lZGlhLXdyYXBwZXIgLnZpZXdzLWZpZWxkLWZpZWxkLWNvdXJzZS1pbWFnZSBpbWcge1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC52aWV3cy1zdHVkeS1jb3Vyc2UtY2FtcHVzLWxpc3QtYmxvY2sgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5jb3Vyc2UtaW5mby1pbm5lciAuY291cnNlLW1lZGlhLXdyYXBwZXIgLnZpZXdzLWZpZWxkLWZpZWxkLWNvdXJzZS1pbWFnZSBpbWcsIC52aWV3cy1zdHVkeS1jb3Vyc2UtZGlzdGFuY2UtbGlzdC1ibG9jayAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLmNvdXJzZS1pbmZvLWlubmVyIC5jb3Vyc2UtbWVkaWEtd3JhcHBlciAudmlld3MtZmllbGQtZmllbGQtY291cnNlLWltYWdlIGltZyB7XG4gICAgZmxleC1ncm93OiAwO1xuICB9XG59XG4udmlld3Mtc3R1ZHktY291cnNlLWNhbXB1cy1saXN0LWJsb2NrIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAuY291cnNlLWluZm8taW5uZXIgLmNvdXJzZS1jb250ZW50LXdyYXBwZXIsIC52aWV3cy1zdHVkeS1jb3Vyc2UtZGlzdGFuY2UtbGlzdC1ibG9jayAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLmNvdXJzZS1pbmZvLWlubmVyIC5jb3Vyc2UtY29udGVudC13cmFwcGVyIHtcbiAgZmxleC1ncm93OiAxO1xuICBmbGV4OiA2OSU7XG4gIHBhZGRpbmctbGVmdDogMjRweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBsZWZ0O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC52aWV3cy1zdHVkeS1jb3Vyc2UtY2FtcHVzLWxpc3QtYmxvY2sgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5jb3Vyc2UtaW5mby1pbm5lciAuY291cnNlLWNvbnRlbnQtd3JhcHBlciwgLnZpZXdzLXN0dWR5LWNvdXJzZS1kaXN0YW5jZS1saXN0LWJsb2NrIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAuY291cnNlLWluZm8taW5uZXIgLmNvdXJzZS1jb250ZW50LXdyYXBwZXIge1xuICAgIGZsZXg6IDEwMCU7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIG1hcmdpbi10b3A6IDE4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC52aWV3cy1zdHVkeS1jb3Vyc2UtY2FtcHVzLWxpc3QtYmxvY2sgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5jb3Vyc2UtaW5mby1pbm5lciAuY291cnNlLWNvbnRlbnQtd3JhcHBlciwgLnZpZXdzLXN0dWR5LWNvdXJzZS1kaXN0YW5jZS1saXN0LWJsb2NrIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAuY291cnNlLWluZm8taW5uZXIgLmNvdXJzZS1jb250ZW50LXdyYXBwZXIge1xuICAgIGZsZXg6IDEwMCU7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIG1hcmdpbi10b3A6IDE4cHg7XG4gIH1cbn1cbi52aWV3cy1zdHVkeS1jb3Vyc2UtY2FtcHVzLWxpc3QtYmxvY2sgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5jb3Vyc2UtaW5mby1pbm5lciAuY291cnNlLWNvbnRlbnQtd3JhcHBlciAudmlld3MtZmllbGQtZmllbGQtY291cnNlLWNhdGVnb3J5LCAudmlld3Mtc3R1ZHktY291cnNlLWRpc3RhbmNlLWxpc3QtYmxvY2sgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5jb3Vyc2UtaW5mby1pbm5lciAuY291cnNlLWNvbnRlbnQtd3JhcHBlciAudmlld3MtZmllbGQtZmllbGQtY291cnNlLWNhdGVnb3J5IHtcbiAgZmxleC1ncm93OiAxO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgY29sb3I6ICM4MTgzODY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAudmlld3Mtc3R1ZHktY291cnNlLWNhbXB1cy1saXN0LWJsb2NrIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAuY291cnNlLWluZm8taW5uZXIgLmNvdXJzZS1jb250ZW50LXdyYXBwZXIgLnZpZXdzLWZpZWxkLWZpZWxkLWNvdXJzZS1jYXRlZ29yeSwgLnZpZXdzLXN0dWR5LWNvdXJzZS1kaXN0YW5jZS1saXN0LWJsb2NrIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAuY291cnNlLWluZm8taW5uZXIgLmNvdXJzZS1jb250ZW50LXdyYXBwZXIgLnZpZXdzLWZpZWxkLWZpZWxkLWNvdXJzZS1jYXRlZ29yeSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICB9XG59XG4udmlld3Mtc3R1ZHktY291cnNlLWNhbXB1cy1saXN0LWJsb2NrIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAuY291cnNlLWluZm8taW5uZXIgLmNvdXJzZS1jb250ZW50LXdyYXBwZXIgLnZpZXdzLWZpZWxkLXRpdGxlLCAudmlld3Mtc3R1ZHktY291cnNlLWRpc3RhbmNlLWxpc3QtYmxvY2sgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5jb3Vyc2UtaW5mby1pbm5lciAuY291cnNlLWNvbnRlbnQtd3JhcHBlciAudmlld3MtZmllbGQtdGl0bGUge1xuICBmbGV4LWdyb3c6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4udmlld3Mtc3R1ZHktY291cnNlLWNhbXB1cy1saXN0LWJsb2NrIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAuY291cnNlLWluZm8taW5uZXIgLmNvdXJzZS1jb250ZW50LXdyYXBwZXIgLnZpZXdzLWZpZWxkLXRpdGxlIC5jb3Vyc2UtdGl0bGUtd3JhcHBlciwgLnZpZXdzLXN0dWR5LWNvdXJzZS1kaXN0YW5jZS1saXN0LWJsb2NrIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAuY291cnNlLWluZm8taW5uZXIgLmNvdXJzZS1jb250ZW50LXdyYXBwZXIgLnZpZXdzLWZpZWxkLXRpdGxlIC5jb3Vyc2UtdGl0bGUtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG59XG4udmlld3Mtc3R1ZHktY291cnNlLWNhbXB1cy1saXN0LWJsb2NrIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAuY291cnNlLWluZm8taW5uZXIgLmNvdXJzZS1jb250ZW50LXdyYXBwZXIgLnZpZXdzLWZpZWxkLXRpdGxlIC5jb3Vyc2UtdGl0bGUtd3JhcHBlciAuY291cnNlLXRpdGxlLCAudmlld3Mtc3R1ZHktY291cnNlLWRpc3RhbmNlLWxpc3QtYmxvY2sgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5jb3Vyc2UtaW5mby1pbm5lciAuY291cnNlLWNvbnRlbnQtd3JhcHBlciAudmlld3MtZmllbGQtdGl0bGUgLmNvdXJzZS10aXRsZS13cmFwcGVyIC5jb3Vyc2UtdGl0bGUge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBsaW5lLWhlaWdodDogMzhweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG4gIG1hcmdpbi1ib3R0b206IDRweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAudmlld3Mtc3R1ZHktY291cnNlLWNhbXB1cy1saXN0LWJsb2NrIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAuY291cnNlLWluZm8taW5uZXIgLmNvdXJzZS1jb250ZW50LXdyYXBwZXIgLnZpZXdzLWZpZWxkLXRpdGxlIC5jb3Vyc2UtdGl0bGUtd3JhcHBlciAuY291cnNlLXRpdGxlLCAudmlld3Mtc3R1ZHktY291cnNlLWRpc3RhbmNlLWxpc3QtYmxvY2sgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5jb3Vyc2UtaW5mby1pbm5lciAuY291cnNlLWNvbnRlbnQtd3JhcHBlciAudmlld3MtZmllbGQtdGl0bGUgLmNvdXJzZS10aXRsZS13cmFwcGVyIC5jb3Vyc2UtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnZpZXdzLXN0dWR5LWNvdXJzZS1jYW1wdXMtbGlzdC1ibG9jayAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLmNvdXJzZS1pbmZvLWlubmVyIC5jb3Vyc2UtY29udGVudC13cmFwcGVyIC52aWV3cy1maWVsZC10aXRsZSAuY291cnNlLXRpdGxlLXdyYXBwZXIgLmNvdXJzZS10aXRsZSwgLnZpZXdzLXN0dWR5LWNvdXJzZS1kaXN0YW5jZS1saXN0LWJsb2NrIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAuY291cnNlLWluZm8taW5uZXIgLmNvdXJzZS1jb250ZW50LXdyYXBwZXIgLnZpZXdzLWZpZWxkLXRpdGxlIC5jb3Vyc2UtdGl0bGUtd3JhcHBlciAuY291cnNlLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbn1cbi52aWV3cy1zdHVkeS1jb3Vyc2UtY2FtcHVzLWxpc3QtYmxvY2sgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5jb3Vyc2UtaW5mby1pbm5lciAuY291cnNlLWNvbnRlbnQtd3JhcHBlciAudmlld3MtZmllbGQtdGl0bGUgLmNvdXJzZS10aXRsZS13cmFwcGVyIC5jb3Vyc2UtYmFkZ2UsIC52aWV3cy1zdHVkeS1jb3Vyc2UtZGlzdGFuY2UtbGlzdC1ibG9jayAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLmNvdXJzZS1pbmZvLWlubmVyIC5jb3Vyc2UtY29udGVudC13cmFwcGVyIC52aWV3cy1maWVsZC10aXRsZSAuY291cnNlLXRpdGxlLXdyYXBwZXIgLmNvdXJzZS1iYWRnZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtNDNweDtcbiAgbGVmdDogLTQzcHg7XG4gIHotaW5kZXg6IDE7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBoZWlnaHQ6IDE3NXB4O1xuICB3aWR0aDogMTc1cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnZpZXdzLXN0dWR5LWNvdXJzZS1jYW1wdXMtbGlzdC1ibG9jayAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLmNvdXJzZS1pbmZvLWlubmVyIC5jb3Vyc2UtY29udGVudC13cmFwcGVyIC52aWV3cy1maWVsZC10aXRsZSAuY291cnNlLXRpdGxlLXdyYXBwZXIgLmNvdXJzZS1iYWRnZSBpLCAudmlld3Mtc3R1ZHktY291cnNlLWRpc3RhbmNlLWxpc3QtYmxvY2sgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5jb3Vyc2UtaW5mby1pbm5lciAuY291cnNlLWNvbnRlbnQtd3JhcHBlciAudmlld3MtZmllbGQtdGl0bGUgLmNvdXJzZS10aXRsZS13cmFwcGVyIC5jb3Vyc2UtYmFkZ2UgaSB7XG4gIGNvbG9yOiAjZmYwODAwO1xufVxuLnZpZXdzLXN0dWR5LWNvdXJzZS1jYW1wdXMtbGlzdC1ibG9jayAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLmNvdXJzZS1pbmZvLWlubmVyIC5jb3Vyc2UtY29udGVudC13cmFwcGVyIC52aWV3cy1maWVsZC10aXRsZSAuY291cnNlLXRpdGxlLXdyYXBwZXIgLmNvdXJzZS1iYWRnZSBzdmcsIC52aWV3cy1zdHVkeS1jb3Vyc2UtZGlzdGFuY2UtbGlzdC1ibG9jayAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLmNvdXJzZS1pbmZvLWlubmVyIC5jb3Vyc2UtY29udGVudC13cmFwcGVyIC52aWV3cy1maWVsZC10aXRsZSAuY291cnNlLXRpdGxlLXdyYXBwZXIgLmNvdXJzZS1iYWRnZSBzdmcge1xuICBjb2xvcjogI2ZmMDgwMDtcbn1cbi52aWV3cy1zdHVkeS1jb3Vyc2UtY2FtcHVzLWxpc3QtYmxvY2sgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5jb3Vyc2UtaW5mby1pbm5lciAuY291cnNlLWNvbnRlbnQtd3JhcHBlciAudmlld3MtZmllbGQtdGl0bGUgLmNvdXJzZS10aXRsZS13cmFwcGVyIC5jb3Vyc2UtYmFkZ2Ugc3BhbiwgLnZpZXdzLXN0dWR5LWNvdXJzZS1kaXN0YW5jZS1saXN0LWJsb2NrIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAuY291cnNlLWluZm8taW5uZXIgLmNvdXJzZS1jb250ZW50LXdyYXBwZXIgLnZpZXdzLWZpZWxkLXRpdGxlIC5jb3Vyc2UtdGl0bGUtd3JhcHBlciAuY291cnNlLWJhZGdlIHNwYW4ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgYmFja2dyb3VuZDogI2JkMmMyYztcbiAgY29sb3I6ICNmZmY7XG4gIHdpZHRoOiAxMDAlO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICBwYWRkaW5nOiA1cHggMzBweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi52aWV3cy1zdHVkeS1jb3Vyc2UtY2FtcHVzLWxpc3QtYmxvY2sgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5jb3Vyc2UtaW5mby1pbm5lciAuY291cnNlLWNvbnRlbnQtd3JhcHBlciAudmlld3MtZmllbGQtZmllbGQtY291cnNlLWRldGFpbCwgLnZpZXdzLXN0dWR5LWNvdXJzZS1kaXN0YW5jZS1saXN0LWJsb2NrIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAuY291cnNlLWluZm8taW5uZXIgLmNvdXJzZS1jb250ZW50LXdyYXBwZXIgLnZpZXdzLWZpZWxkLWZpZWxkLWNvdXJzZS1kZXRhaWwge1xuICBmbGV4LWdyb3c6IDE7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBjb2xvcjogIzMzMzMzMztcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC52aWV3cy1zdHVkeS1jb3Vyc2UtY2FtcHVzLWxpc3QtYmxvY2sgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5jb3Vyc2UtaW5mby1pbm5lciAuY291cnNlLWNvbnRlbnQtd3JhcHBlciAudmlld3MtZmllbGQtZmllbGQtY291cnNlLWRldGFpbCwgLnZpZXdzLXN0dWR5LWNvdXJzZS1kaXN0YW5jZS1saXN0LWJsb2NrIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAuY291cnNlLWluZm8taW5uZXIgLmNvdXJzZS1jb250ZW50LXdyYXBwZXIgLnZpZXdzLWZpZWxkLWZpZWxkLWNvdXJzZS1kZXRhaWwge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi52aWV3cy1zdHVkeS1jb3Vyc2UtY2FtcHVzLWxpc3QtYmxvY2sgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5jb3Vyc2UtaW5mby1pbm5lciAuY291cnNlLWNvbnRlbnQtd3JhcHBlciAuY291cnNlLWVjdHMtYW5kLWxpbmtzLCAudmlld3Mtc3R1ZHktY291cnNlLWRpc3RhbmNlLWxpc3QtYmxvY2sgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5jb3Vyc2UtaW5mby1pbm5lciAuY291cnNlLWNvbnRlbnQtd3JhcHBlciAuY291cnNlLWVjdHMtYW5kLWxpbmtzIHtcbiAgZmxleC1ncm93OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGxlZnQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAudmlld3Mtc3R1ZHktY291cnNlLWNhbXB1cy1saXN0LWJsb2NrIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAuY291cnNlLWluZm8taW5uZXIgLmNvdXJzZS1jb250ZW50LXdyYXBwZXIgLmNvdXJzZS1lY3RzLWFuZC1saW5rcywgLnZpZXdzLXN0dWR5LWNvdXJzZS1kaXN0YW5jZS1saXN0LWJsb2NrIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAuY291cnNlLWluZm8taW5uZXIgLmNvdXJzZS1jb250ZW50LXdyYXBwZXIgLmNvdXJzZS1lY3RzLWFuZC1saW5rcyB7XG4gICAgZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAudmlld3Mtc3R1ZHktY291cnNlLWNhbXB1cy1saXN0LWJsb2NrIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAuY291cnNlLWluZm8taW5uZXIgLmNvdXJzZS1jb250ZW50LXdyYXBwZXIgLmNvdXJzZS1lY3RzLWFuZC1saW5rcywgLnZpZXdzLXN0dWR5LWNvdXJzZS1kaXN0YW5jZS1saXN0LWJsb2NrIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAuY291cnNlLWluZm8taW5uZXIgLmNvdXJzZS1jb250ZW50LXdyYXBwZXIgLmNvdXJzZS1lY3RzLWFuZC1saW5rcyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnZpZXdzLXN0dWR5LWNvdXJzZS1jYW1wdXMtbGlzdC1ibG9jayAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLmNvdXJzZS1pbmZvLWlubmVyIC5jb3Vyc2UtY29udGVudC13cmFwcGVyIC5jb3Vyc2UtZWN0cy1hbmQtbGlua3MsIC52aWV3cy1zdHVkeS1jb3Vyc2UtZGlzdGFuY2UtbGlzdC1ibG9jayAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLmNvdXJzZS1pbmZvLWlubmVyIC5jb3Vyc2UtY29udGVudC13cmFwcGVyIC5jb3Vyc2UtZWN0cy1hbmQtbGlua3Mge1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAudmlld3Mtc3R1ZHktY291cnNlLWNhbXB1cy1saXN0LWJsb2NrIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAuY291cnNlLWluZm8taW5uZXIgLmNvdXJzZS1jb250ZW50LXdyYXBwZXIgLmNvdXJzZS1lY3RzLWFuZC1saW5rcywgLnZpZXdzLXN0dWR5LWNvdXJzZS1kaXN0YW5jZS1saXN0LWJsb2NrIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAuY291cnNlLWluZm8taW5uZXIgLmNvdXJzZS1jb250ZW50LXdyYXBwZXIgLmNvdXJzZS1lY3RzLWFuZC1saW5rcyB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIH1cbn1cbi52aWV3cy1zdHVkeS1jb3Vyc2UtY2FtcHVzLWxpc3QtYmxvY2sgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5jb3Vyc2UtaW5mby1pbm5lciAuY291cnNlLWNvbnRlbnQtd3JhcHBlciAuY291cnNlLWVjdHMtYW5kLWxpbmtzIC5jb3Vyc2UtZWN0cy1hbmQtbGFuZ3VhZ2UsIC52aWV3cy1zdHVkeS1jb3Vyc2UtZGlzdGFuY2UtbGlzdC1ibG9jayAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLmNvdXJzZS1pbmZvLWlubmVyIC5jb3Vyc2UtY29udGVudC13cmFwcGVyIC5jb3Vyc2UtZWN0cy1hbmQtbGlua3MgLmNvdXJzZS1lY3RzLWFuZC1sYW5ndWFnZSB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgZmxleDogNTAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC52aWV3cy1zdHVkeS1jb3Vyc2UtY2FtcHVzLWxpc3QtYmxvY2sgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5jb3Vyc2UtaW5mby1pbm5lciAuY291cnNlLWNvbnRlbnQtd3JhcHBlciAuY291cnNlLWVjdHMtYW5kLWxpbmtzIC5jb3Vyc2UtZWN0cy1hbmQtbGFuZ3VhZ2UsIC52aWV3cy1zdHVkeS1jb3Vyc2UtZGlzdGFuY2UtbGlzdC1ibG9jayAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLmNvdXJzZS1pbmZvLWlubmVyIC5jb3Vyc2UtY29udGVudC13cmFwcGVyIC5jb3Vyc2UtZWN0cy1hbmQtbGlua3MgLmNvdXJzZS1lY3RzLWFuZC1sYW5ndWFnZSB7XG4gICAgZmxleDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnZpZXdzLXN0dWR5LWNvdXJzZS1jYW1wdXMtbGlzdC1ibG9jayAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLmNvdXJzZS1pbmZvLWlubmVyIC5jb3Vyc2UtY29udGVudC13cmFwcGVyIC5jb3Vyc2UtZWN0cy1hbmQtbGlua3MgLmNvdXJzZS1lY3RzLWFuZC1sYW5ndWFnZSwgLnZpZXdzLXN0dWR5LWNvdXJzZS1kaXN0YW5jZS1saXN0LWJsb2NrIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAuY291cnNlLWluZm8taW5uZXIgLmNvdXJzZS1jb250ZW50LXdyYXBwZXIgLmNvdXJzZS1lY3RzLWFuZC1saW5rcyAuY291cnNlLWVjdHMtYW5kLWxhbmd1YWdlIHtcbiAgICBmbGV4OiAzMCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAudmlld3Mtc3R1ZHktY291cnNlLWNhbXB1cy1saXN0LWJsb2NrIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAuY291cnNlLWluZm8taW5uZXIgLmNvdXJzZS1jb250ZW50LXdyYXBwZXIgLmNvdXJzZS1lY3RzLWFuZC1saW5rcyAuY291cnNlLWVjdHMtYW5kLWxhbmd1YWdlLCAudmlld3Mtc3R1ZHktY291cnNlLWRpc3RhbmNlLWxpc3QtYmxvY2sgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5jb3Vyc2UtaW5mby1pbm5lciAuY291cnNlLWNvbnRlbnQtd3JhcHBlciAuY291cnNlLWVjdHMtYW5kLWxpbmtzIC5jb3Vyc2UtZWN0cy1hbmQtbGFuZ3VhZ2Uge1xuICAgIGZsZXg6IDMwJTtcbiAgfVxufVxuLnZpZXdzLXN0dWR5LWNvdXJzZS1jYW1wdXMtbGlzdC1ibG9jayAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLmNvdXJzZS1pbmZvLWlubmVyIC5jb3Vyc2UtY29udGVudC13cmFwcGVyIC5jb3Vyc2UtZWN0cy1hbmQtbGlua3MgLmNvdXJzZS1lY3RzLWFuZC1sYW5ndWFnZSAudmlld3MtZmllbGQtZmllbGQtZWN0cywgLnZpZXdzLXN0dWR5LWNvdXJzZS1kaXN0YW5jZS1saXN0LWJsb2NrIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAuY291cnNlLWluZm8taW5uZXIgLmNvdXJzZS1jb250ZW50LXdyYXBwZXIgLmNvdXJzZS1lY3RzLWFuZC1saW5rcyAuY291cnNlLWVjdHMtYW5kLWxhbmd1YWdlIC52aWV3cy1maWVsZC1maWVsZC1lY3RzIHtcbiAgZmxleC1ncm93OiAxO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIG1hcmdpbi1ib3R0b206IDRweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC52aWV3cy1zdHVkeS1jb3Vyc2UtY2FtcHVzLWxpc3QtYmxvY2sgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5jb3Vyc2UtaW5mby1pbm5lciAuY291cnNlLWNvbnRlbnQtd3JhcHBlciAuY291cnNlLWVjdHMtYW5kLWxpbmtzIC5jb3Vyc2UtZWN0cy1hbmQtbGFuZ3VhZ2UgLnZpZXdzLWZpZWxkLWZpZWxkLWVjdHMsIC52aWV3cy1zdHVkeS1jb3Vyc2UtZGlzdGFuY2UtbGlzdC1ibG9jayAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLmNvdXJzZS1pbmZvLWlubmVyIC5jb3Vyc2UtY29udGVudC13cmFwcGVyIC5jb3Vyc2UtZWN0cy1hbmQtbGlua3MgLmNvdXJzZS1lY3RzLWFuZC1sYW5ndWFnZSAudmlld3MtZmllbGQtZmllbGQtZWN0cyB7XG4gICAgcGFkZGluZy10b3A6IDI0cHg7XG4gIH1cbn1cbi52aWV3cy1zdHVkeS1jb3Vyc2UtY2FtcHVzLWxpc3QtYmxvY2sgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5jb3Vyc2UtaW5mby1pbm5lciAuY291cnNlLWNvbnRlbnQtd3JhcHBlciAuY291cnNlLWVjdHMtYW5kLWxpbmtzIC5jb3Vyc2UtZWN0cy1hbmQtbGFuZ3VhZ2UgLnZpZXdzLWZpZWxkLWZpZWxkLWxhbmd1YWdlLCAudmlld3Mtc3R1ZHktY291cnNlLWRpc3RhbmNlLWxpc3QtYmxvY2sgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5jb3Vyc2UtaW5mby1pbm5lciAuY291cnNlLWNvbnRlbnQtd3JhcHBlciAuY291cnNlLWVjdHMtYW5kLWxpbmtzIC5jb3Vyc2UtZWN0cy1hbmQtbGFuZ3VhZ2UgLnZpZXdzLWZpZWxkLWZpZWxkLWxhbmd1YWdlIHtcbiAgZmxleC1ncm93OiAxO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgY29sb3I6ICMzMzMzMzM7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAudmlld3Mtc3R1ZHktY291cnNlLWNhbXB1cy1saXN0LWJsb2NrIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAuY291cnNlLWluZm8taW5uZXIgLmNvdXJzZS1jb250ZW50LXdyYXBwZXIgLmNvdXJzZS1lY3RzLWFuZC1saW5rcyAuY291cnNlLWVjdHMtYW5kLWxhbmd1YWdlIC52aWV3cy1maWVsZC1maWVsZC1sYW5ndWFnZSwgLnZpZXdzLXN0dWR5LWNvdXJzZS1kaXN0YW5jZS1saXN0LWJsb2NrIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAuY291cnNlLWluZm8taW5uZXIgLmNvdXJzZS1jb250ZW50LXdyYXBwZXIgLmNvdXJzZS1lY3RzLWFuZC1saW5rcyAuY291cnNlLWVjdHMtYW5kLWxhbmd1YWdlIC52aWV3cy1maWVsZC1maWVsZC1sYW5ndWFnZSB7XG4gICAgcGFkZGluZy10b3A6IDM1cHg7XG4gIH1cbn1cbi52aWV3cy1zdHVkeS1jb3Vyc2UtY2FtcHVzLWxpc3QtYmxvY2sgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5jb3Vyc2UtaW5mby1pbm5lciAuY291cnNlLWNvbnRlbnQtd3JhcHBlciAuY291cnNlLWVjdHMtYW5kLWxpbmtzIC5jb3Vyc2UtYWN0aW9uLWxpbmtzLCAudmlld3Mtc3R1ZHktY291cnNlLWRpc3RhbmNlLWxpc3QtYmxvY2sgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5jb3Vyc2UtaW5mby1pbm5lciAuY291cnNlLWNvbnRlbnQtd3JhcHBlciAuY291cnNlLWVjdHMtYW5kLWxpbmtzIC5jb3Vyc2UtYWN0aW9uLWxpbmtzIHtcbiAgZmxleC1ncm93OiAxO1xuICBmbGV4OiA1MCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogcmlnaHQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgYWxpZ24tY29udGVudDogZmxleC1lbmQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnZpZXdzLXN0dWR5LWNvdXJzZS1jYW1wdXMtbGlzdC1ibG9jayAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLmNvdXJzZS1pbmZvLWlubmVyIC5jb3Vyc2UtY29udGVudC13cmFwcGVyIC5jb3Vyc2UtZWN0cy1hbmQtbGlua3MgLmNvdXJzZS1hY3Rpb24tbGlua3MsIC52aWV3cy1zdHVkeS1jb3Vyc2UtZGlzdGFuY2UtbGlzdC1ibG9jayAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLmNvdXJzZS1pbmZvLWlubmVyIC5jb3Vyc2UtY29udGVudC13cmFwcGVyIC5jb3Vyc2UtZWN0cy1hbmQtbGlua3MgLmNvdXJzZS1hY3Rpb24tbGlua3Mge1xuICAgIGZsZXg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC52aWV3cy1zdHVkeS1jb3Vyc2UtY2FtcHVzLWxpc3QtYmxvY2sgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5jb3Vyc2UtaW5mby1pbm5lciAuY291cnNlLWNvbnRlbnQtd3JhcHBlciAuY291cnNlLWVjdHMtYW5kLWxpbmtzIC5jb3Vyc2UtYWN0aW9uLWxpbmtzLCAudmlld3Mtc3R1ZHktY291cnNlLWRpc3RhbmNlLWxpc3QtYmxvY2sgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5jb3Vyc2UtaW5mby1pbm5lciAuY291cnNlLWNvbnRlbnQtd3JhcHBlciAuY291cnNlLWVjdHMtYW5kLWxpbmtzIC5jb3Vyc2UtYWN0aW9uLWxpbmtzIHtcbiAgICBmbGV4OiA3MCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAudmlld3Mtc3R1ZHktY291cnNlLWNhbXB1cy1saXN0LWJsb2NrIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAuY291cnNlLWluZm8taW5uZXIgLmNvdXJzZS1jb250ZW50LXdyYXBwZXIgLmNvdXJzZS1lY3RzLWFuZC1saW5rcyAuY291cnNlLWFjdGlvbi1saW5rcywgLnZpZXdzLXN0dWR5LWNvdXJzZS1kaXN0YW5jZS1saXN0LWJsb2NrIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAuY291cnNlLWluZm8taW5uZXIgLmNvdXJzZS1jb250ZW50LXdyYXBwZXIgLmNvdXJzZS1lY3RzLWFuZC1saW5rcyAuY291cnNlLWFjdGlvbi1saW5rcyB7XG4gICAgZmxleDogNzAlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnZpZXdzLXN0dWR5LWNvdXJzZS1jYW1wdXMtbGlzdC1ibG9jayAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLmNvdXJzZS1pbmZvLWlubmVyIC5jb3Vyc2UtY29udGVudC13cmFwcGVyIC5jb3Vyc2UtZWN0cy1hbmQtbGlua3MgLmNvdXJzZS1hY3Rpb24tbGlua3MsIC52aWV3cy1zdHVkeS1jb3Vyc2UtZGlzdGFuY2UtbGlzdC1ibG9jayAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLmNvdXJzZS1pbmZvLWlubmVyIC5jb3Vyc2UtY29udGVudC13cmFwcGVyIC5jb3Vyc2UtZWN0cy1hbmQtbGlua3MgLmNvdXJzZS1hY3Rpb24tbGlua3Mge1xuICAgIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IG5vcm1hbDtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC52aWV3cy1zdHVkeS1jb3Vyc2UtY2FtcHVzLWxpc3QtYmxvY2sgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5jb3Vyc2UtaW5mby1pbm5lciAuY291cnNlLWNvbnRlbnQtd3JhcHBlciAuY291cnNlLWVjdHMtYW5kLWxpbmtzIC5jb3Vyc2UtYWN0aW9uLWxpbmtzLCAudmlld3Mtc3R1ZHktY291cnNlLWRpc3RhbmNlLWxpc3QtYmxvY2sgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5jb3Vyc2UtaW5mby1pbm5lciAuY291cnNlLWNvbnRlbnQtd3JhcHBlciAuY291cnNlLWVjdHMtYW5kLWxpbmtzIC5jb3Vyc2UtYWN0aW9uLWxpbmtzIHtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogcmlnaHQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC52aWV3cy1zdHVkeS1jb3Vyc2UtY2FtcHVzLWxpc3QtYmxvY2sgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5jb3Vyc2UtaW5mby1pbm5lciAuY291cnNlLWNvbnRlbnQtd3JhcHBlciAuY291cnNlLWVjdHMtYW5kLWxpbmtzIC5jb3Vyc2UtYWN0aW9uLWxpbmtzLCAudmlld3Mtc3R1ZHktY291cnNlLWRpc3RhbmNlLWxpc3QtYmxvY2sgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5jb3Vyc2UtaW5mby1pbm5lciAuY291cnNlLWNvbnRlbnQtd3JhcHBlciAuY291cnNlLWVjdHMtYW5kLWxpbmtzIC5jb3Vyc2UtYWN0aW9uLWxpbmtzIHtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHJpZ2h0O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLnZpZXdzLXN0dWR5LWNvdXJzZS1jYW1wdXMtbGlzdC1ibG9jayAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLmNvdXJzZS1pbmZvLWlubmVyIC5jb3Vyc2UtY29udGVudC13cmFwcGVyIC5jb3Vyc2UtZWN0cy1hbmQtbGlua3MgLmNvdXJzZS1hY3Rpb24tbGlua3MsIC52aWV3cy1zdHVkeS1jb3Vyc2UtZGlzdGFuY2UtbGlzdC1ibG9jayAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLmNvdXJzZS1pbmZvLWlubmVyIC5jb3Vyc2UtY29udGVudC13cmFwcGVyIC5jb3Vyc2UtZWN0cy1hbmQtbGlua3MgLmNvdXJzZS1hY3Rpb24tbGlua3Mge1xuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIGp1c3RpZnktY29udGVudDogcmlnaHQ7XG4gIH1cbn1cbi52aWV3cy1zdHVkeS1jb3Vyc2UtY2FtcHVzLWxpc3QtYmxvY2sgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5jb3Vyc2UtaW5mby1pbm5lciAuY291cnNlLWNvbnRlbnQtd3JhcHBlciAuY291cnNlLWVjdHMtYW5kLWxpbmtzIC5jb3Vyc2UtYWN0aW9uLWxpbmtzIC52aWV3cy1maWVsZC1ub3RoaW5nLCAudmlld3Mtc3R1ZHktY291cnNlLWRpc3RhbmNlLWxpc3QtYmxvY2sgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5jb3Vyc2UtaW5mby1pbm5lciAuY291cnNlLWNvbnRlbnQtd3JhcHBlciAuY291cnNlLWVjdHMtYW5kLWxpbmtzIC5jb3Vyc2UtYWN0aW9uLWxpbmtzIC52aWV3cy1maWVsZC1ub3RoaW5nIHtcbiAgZmxleC1ncm93OiAxO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAudmlld3Mtc3R1ZHktY291cnNlLWNhbXB1cy1saXN0LWJsb2NrIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAuY291cnNlLWluZm8taW5uZXIgLmNvdXJzZS1jb250ZW50LXdyYXBwZXIgLmNvdXJzZS1lY3RzLWFuZC1saW5rcyAuY291cnNlLWFjdGlvbi1saW5rcyAudmlld3MtZmllbGQtbm90aGluZywgLnZpZXdzLXN0dWR5LWNvdXJzZS1kaXN0YW5jZS1saXN0LWJsb2NrIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAuY291cnNlLWluZm8taW5uZXIgLmNvdXJzZS1jb250ZW50LXdyYXBwZXIgLmNvdXJzZS1lY3RzLWFuZC1saW5rcyAuY291cnNlLWFjdGlvbi1saW5rcyAudmlld3MtZmllbGQtbm90aGluZyB7XG4gICAgbWFyZ2luLXRvcDogMThweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC52aWV3cy1zdHVkeS1jb3Vyc2UtY2FtcHVzLWxpc3QtYmxvY2sgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5jb3Vyc2UtaW5mby1pbm5lciAuY291cnNlLWNvbnRlbnQtd3JhcHBlciAuY291cnNlLWVjdHMtYW5kLWxpbmtzIC5jb3Vyc2UtYWN0aW9uLWxpbmtzIC52aWV3cy1maWVsZC1ub3RoaW5nLCAudmlld3Mtc3R1ZHktY291cnNlLWRpc3RhbmNlLWxpc3QtYmxvY2sgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5jb3Vyc2UtaW5mby1pbm5lciAuY291cnNlLWNvbnRlbnQtd3JhcHBlciAuY291cnNlLWVjdHMtYW5kLWxpbmtzIC5jb3Vyc2UtYWN0aW9uLWxpbmtzIC52aWV3cy1maWVsZC1ub3RoaW5nIHtcbiAgICBtYXJnaW4tdG9wOiAxOHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnZpZXdzLXN0dWR5LWNvdXJzZS1jYW1wdXMtbGlzdC1ibG9jayAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLmNvdXJzZS1pbmZvLWlubmVyIC5jb3Vyc2UtY29udGVudC13cmFwcGVyIC5jb3Vyc2UtZWN0cy1hbmQtbGlua3MgLmNvdXJzZS1hY3Rpb24tbGlua3MgLnZpZXdzLWZpZWxkLW5vdGhpbmcsIC52aWV3cy1zdHVkeS1jb3Vyc2UtZGlzdGFuY2UtbGlzdC1ibG9jayAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLmNvdXJzZS1pbmZvLWlubmVyIC5jb3Vyc2UtY29udGVudC13cmFwcGVyIC5jb3Vyc2UtZWN0cy1hbmQtbGlua3MgLmNvdXJzZS1hY3Rpb24tbGlua3MgLnZpZXdzLWZpZWxkLW5vdGhpbmcge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLnZpZXdzLXN0dWR5LWNvdXJzZS1jYW1wdXMtbGlzdC1ibG9jayAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLmNvdXJzZS1pbmZvLWlubmVyIC5jb3Vyc2UtY29udGVudC13cmFwcGVyIC5jb3Vyc2UtZWN0cy1hbmQtbGlua3MgLmNvdXJzZS1hY3Rpb24tbGlua3MgLnZpZXdzLWZpZWxkLW5vdGhpbmcsIC52aWV3cy1zdHVkeS1jb3Vyc2UtZGlzdGFuY2UtbGlzdC1ibG9jayAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLmNvdXJzZS1pbmZvLWlubmVyIC5jb3Vyc2UtY29udGVudC13cmFwcGVyIC5jb3Vyc2UtZWN0cy1hbmQtbGlua3MgLmNvdXJzZS1hY3Rpb24tbGlua3MgLnZpZXdzLWZpZWxkLW5vdGhpbmcge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICB9XG59XG4udmlld3Mtc3R1ZHktY291cnNlLWNhbXB1cy1saXN0LWJsb2NrIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAuY291cnNlLWluZm8taW5uZXIgLmNvdXJzZS1jb250ZW50LXdyYXBwZXIgLmNvdXJzZS1lY3RzLWFuZC1saW5rcyAuY291cnNlLWFjdGlvbi1saW5rcyAudmlld3MtZmllbGQtbm90aGluZyBhLCAudmlld3Mtc3R1ZHktY291cnNlLWRpc3RhbmNlLWxpc3QtYmxvY2sgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5jb3Vyc2UtaW5mby1pbm5lciAuY291cnNlLWNvbnRlbnQtd3JhcHBlciAuY291cnNlLWVjdHMtYW5kLWxpbmtzIC5jb3Vyc2UtYWN0aW9uLWxpbmtzIC52aWV3cy1maWVsZC1ub3RoaW5nIGEge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VGQTgyMjtcbiAgcGFkZGluZzogMTBweCAyMHB4O1xuICBib3JkZXItcmFkaXVzOiAyMXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRUZBODIyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGhlaWdodDogNDJweDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnZpZXdzLXN0dWR5LWNvdXJzZS1jYW1wdXMtbGlzdC1ibG9jayAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLmNvdXJzZS1pbmZvLWlubmVyIC5jb3Vyc2UtY29udGVudC13cmFwcGVyIC5jb3Vyc2UtZWN0cy1hbmQtbGlua3MgLmNvdXJzZS1hY3Rpb24tbGlua3MgLnZpZXdzLWZpZWxkLW5vdGhpbmcgYSwgLnZpZXdzLXN0dWR5LWNvdXJzZS1kaXN0YW5jZS1saXN0LWJsb2NrIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAuY291cnNlLWluZm8taW5uZXIgLmNvdXJzZS1jb250ZW50LXdyYXBwZXIgLmNvdXJzZS1lY3RzLWFuZC1saW5rcyAuY291cnNlLWFjdGlvbi1saW5rcyAudmlld3MtZmllbGQtbm90aGluZyBhIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC52aWV3cy1zdHVkeS1jb3Vyc2UtY2FtcHVzLWxpc3QtYmxvY2sgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5jb3Vyc2UtaW5mby1pbm5lciAuY291cnNlLWNvbnRlbnQtd3JhcHBlciAuY291cnNlLWVjdHMtYW5kLWxpbmtzIC5jb3Vyc2UtYWN0aW9uLWxpbmtzIC52aWV3cy1maWVsZC1ub3RoaW5nIGEsIC52aWV3cy1zdHVkeS1jb3Vyc2UtZGlzdGFuY2UtbGlzdC1ibG9jayAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLmNvdXJzZS1pbmZvLWlubmVyIC5jb3Vyc2UtY29udGVudC13cmFwcGVyIC5jb3Vyc2UtZWN0cy1hbmQtbGlua3MgLmNvdXJzZS1hY3Rpb24tbGlua3MgLnZpZXdzLWZpZWxkLW5vdGhpbmcgYSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAudmlld3Mtc3R1ZHktY291cnNlLWNhbXB1cy1saXN0LWJsb2NrIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAuY291cnNlLWluZm8taW5uZXIgLmNvdXJzZS1jb250ZW50LXdyYXBwZXIgLmNvdXJzZS1lY3RzLWFuZC1saW5rcyAuY291cnNlLWFjdGlvbi1saW5rcyAudmlld3MtZmllbGQtbm90aGluZyBhLCAudmlld3Mtc3R1ZHktY291cnNlLWRpc3RhbmNlLWxpc3QtYmxvY2sgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5jb3Vyc2UtaW5mby1pbm5lciAuY291cnNlLWNvbnRlbnQtd3JhcHBlciAuY291cnNlLWVjdHMtYW5kLWxpbmtzIC5jb3Vyc2UtYWN0aW9uLWxpbmtzIC52aWV3cy1maWVsZC1ub3RoaW5nIGEge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC52aWV3cy1zdHVkeS1jb3Vyc2UtY2FtcHVzLWxpc3QtYmxvY2sgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5jb3Vyc2UtaW5mby1pbm5lciAuY291cnNlLWNvbnRlbnQtd3JhcHBlciAuY291cnNlLWVjdHMtYW5kLWxpbmtzIC5jb3Vyc2UtYWN0aW9uLWxpbmtzIC52aWV3cy1maWVsZC1ub3RoaW5nIGEsIC52aWV3cy1zdHVkeS1jb3Vyc2UtZGlzdGFuY2UtbGlzdC1ibG9jayAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLmNvdXJzZS1pbmZvLWlubmVyIC5jb3Vyc2UtY29udGVudC13cmFwcGVyIC5jb3Vyc2UtZWN0cy1hbmQtbGlua3MgLmNvdXJzZS1hY3Rpb24tbGlua3MgLnZpZXdzLWZpZWxkLW5vdGhpbmcgYSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG4udmlld3Mtc3R1ZHktY291cnNlLWNhbXB1cy1saXN0LWJsb2NrIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAuY291cnNlLWluZm8taW5uZXIgLmNvdXJzZS1jb250ZW50LXdyYXBwZXIgLmNvdXJzZS1lY3RzLWFuZC1saW5rcyAuY291cnNlLWFjdGlvbi1saW5rcyAudmlld3MtZmllbGQtbm90aGluZyBhOmhvdmVyLCAudmlld3Mtc3R1ZHktY291cnNlLWRpc3RhbmNlLWxpc3QtYmxvY2sgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5jb3Vyc2UtaW5mby1pbm5lciAuY291cnNlLWNvbnRlbnQtd3JhcHBlciAuY291cnNlLWVjdHMtYW5kLWxpbmtzIC5jb3Vyc2UtYWN0aW9uLWxpbmtzIC52aWV3cy1maWVsZC1ub3RoaW5nIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjJCOTRDO1xufVxuLnZpZXdzLXN0dWR5LWNvdXJzZS1jYW1wdXMtbGlzdC1ibG9jayAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLmNvdXJzZS1pbmZvLWlubmVyIC5jb3Vyc2UtY29udGVudC13cmFwcGVyIC5jb3Vyc2UtZWN0cy1hbmQtbGlua3MgLmNvdXJzZS1hY3Rpb24tbGlua3MgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSwgLnZpZXdzLXN0dWR5LWNvdXJzZS1kaXN0YW5jZS1saXN0LWJsb2NrIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAuY291cnNlLWluZm8taW5uZXIgLmNvdXJzZS1jb250ZW50LXdyYXBwZXIgLmNvdXJzZS1lY3RzLWFuZC1saW5rcyAuY291cnNlLWFjdGlvbi1saW5rcyAudmlld3MtZmllbGQtdmlldy1ub2RlIHtcbiAgZmxleC1ncm93OiAxO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAudmlld3Mtc3R1ZHktY291cnNlLWNhbXB1cy1saXN0LWJsb2NrIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAuY291cnNlLWluZm8taW5uZXIgLmNvdXJzZS1jb250ZW50LXdyYXBwZXIgLmNvdXJzZS1lY3RzLWFuZC1saW5rcyAuY291cnNlLWFjdGlvbi1saW5rcyAudmlld3MtZmllbGQtdmlldy1ub2RlLCAudmlld3Mtc3R1ZHktY291cnNlLWRpc3RhbmNlLWxpc3QtYmxvY2sgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5jb3Vyc2UtaW5mby1pbm5lciAuY291cnNlLWNvbnRlbnQtd3JhcHBlciAuY291cnNlLWVjdHMtYW5kLWxpbmtzIC5jb3Vyc2UtYWN0aW9uLWxpbmtzIC52aWV3cy1maWVsZC12aWV3LW5vZGUge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAudmlld3Mtc3R1ZHktY291cnNlLWNhbXB1cy1saXN0LWJsb2NrIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAuY291cnNlLWluZm8taW5uZXIgLmNvdXJzZS1jb250ZW50LXdyYXBwZXIgLmNvdXJzZS1lY3RzLWFuZC1saW5rcyAuY291cnNlLWFjdGlvbi1saW5rcyAudmlld3MtZmllbGQtdmlldy1ub2RlLCAudmlld3Mtc3R1ZHktY291cnNlLWRpc3RhbmNlLWxpc3QtYmxvY2sgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5jb3Vyc2UtaW5mby1pbm5lciAuY291cnNlLWNvbnRlbnQtd3JhcHBlciAuY291cnNlLWVjdHMtYW5kLWxpbmtzIC5jb3Vyc2UtYWN0aW9uLWxpbmtzIC52aWV3cy1maWVsZC12aWV3LW5vZGUge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAudmlld3Mtc3R1ZHktY291cnNlLWNhbXB1cy1saXN0LWJsb2NrIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAuY291cnNlLWluZm8taW5uZXIgLmNvdXJzZS1jb250ZW50LXdyYXBwZXIgLmNvdXJzZS1lY3RzLWFuZC1saW5rcyAuY291cnNlLWFjdGlvbi1saW5rcyAudmlld3MtZmllbGQtdmlldy1ub2RlLCAudmlld3Mtc3R1ZHktY291cnNlLWRpc3RhbmNlLWxpc3QtYmxvY2sgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5jb3Vyc2UtaW5mby1pbm5lciAuY291cnNlLWNvbnRlbnQtd3JhcHBlciAuY291cnNlLWVjdHMtYW5kLWxpbmtzIC5jb3Vyc2UtYWN0aW9uLWxpbmtzIC52aWV3cy1maWVsZC12aWV3LW5vZGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC52aWV3cy1zdHVkeS1jb3Vyc2UtY2FtcHVzLWxpc3QtYmxvY2sgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5jb3Vyc2UtaW5mby1pbm5lciAuY291cnNlLWNvbnRlbnQtd3JhcHBlciAuY291cnNlLWVjdHMtYW5kLWxpbmtzIC5jb3Vyc2UtYWN0aW9uLWxpbmtzIC52aWV3cy1maWVsZC12aWV3LW5vZGUsIC52aWV3cy1zdHVkeS1jb3Vyc2UtZGlzdGFuY2UtbGlzdC1ibG9jayAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLmNvdXJzZS1pbmZvLWlubmVyIC5jb3Vyc2UtY29udGVudC13cmFwcGVyIC5jb3Vyc2UtZWN0cy1hbmQtbGlua3MgLmNvdXJzZS1hY3Rpb24tbGlua3MgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG4udmlld3Mtc3R1ZHktY291cnNlLWNhbXB1cy1saXN0LWJsb2NrIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAuY291cnNlLWluZm8taW5uZXIgLmNvdXJzZS1jb250ZW50LXdyYXBwZXIgLmNvdXJzZS1lY3RzLWFuZC1saW5rcyAuY291cnNlLWFjdGlvbi1saW5rcyAudmlld3MtZmllbGQtdmlldy1ub2RlIGEsIC52aWV3cy1zdHVkeS1jb3Vyc2UtZGlzdGFuY2UtbGlzdC1ibG9jayAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLmNvdXJzZS1pbmZvLWlubmVyIC5jb3Vyc2UtY29udGVudC13cmFwcGVyIC5jb3Vyc2UtZWN0cy1hbmQtbGlua3MgLmNvdXJzZS1hY3Rpb24tbGlua3MgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSBhIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNTQxODY7XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgYm9yZGVyLXJhZGl1czogMjFweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzI1NDE4NjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBoZWlnaHQ6IDQycHg7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnZpZXdzLXN0dWR5LWNvdXJzZS1jYW1wdXMtbGlzdC1ibG9jayAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLmNvdXJzZS1pbmZvLWlubmVyIC5jb3Vyc2UtY29udGVudC13cmFwcGVyIC5jb3Vyc2UtZWN0cy1hbmQtbGlua3MgLmNvdXJzZS1hY3Rpb24tbGlua3MgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSBhOmhvdmVyLCAudmlld3Mtc3R1ZHktY291cnNlLWRpc3RhbmNlLWxpc3QtYmxvY2sgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5jb3Vyc2UtaW5mby1pbm5lciAuY291cnNlLWNvbnRlbnQtd3JhcHBlciAuY291cnNlLWVjdHMtYW5kLWxpbmtzIC5jb3Vyc2UtYWN0aW9uLWxpbmtzIC52aWV3cy1maWVsZC12aWV3LW5vZGUgYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1NzhFQzI7XG4gIGJvcmRlci1jb2xvcjogIzU3OEVDMjtcbn1cblxuLnZpZXdzLWluZm8tZXZlbnRzLWxpc3QgLnZpZXctZmlsdGVycyAudmlld3MtZXhwb3NlZC1mb3JtIC5mb3JtLXJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC52aWV3cy1pbmZvLWV2ZW50cy1saXN0IC52aWV3LWZpbHRlcnMgLnZpZXdzLWV4cG9zZWQtZm9ybSAuZm9ybS1yb3cge1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAudmlld3MtaW5mby1ldmVudHMtbGlzdCAudmlldy1maWx0ZXJzIC52aWV3cy1leHBvc2VkLWZvcm0gLmZvcm0tcm93IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgfVxufVxuLnZpZXdzLWluZm8tZXZlbnRzLWxpc3QgLnZpZXctZmlsdGVycyAudmlld3MtZXhwb3NlZC1mb3JtIC5mb3JtLXJvdyBzZWxlY3Qge1xuICBib3JkZXI6IDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBjb2xvcjogIzgxODM4Njtcbn1cbi52aWV3cy1pbmZvLWV2ZW50cy1saXN0IC52aWV3LWZpbHRlcnMgLnZpZXdzLWV4cG9zZWQtZm9ybSAuZm9ybS1yb3cgYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI1NDE4NjtcbiAgYm9yZGVyLWNvbG9yOiAjMjU0MTg2O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogM3B4IDIwcHg7XG59XG4udmlld3MtaW5mby1ldmVudHMtbGlzdCAudmlldy1maWx0ZXJzIC52aWV3cy1leHBvc2VkLWZvcm0gLmZvcm0tcm93IGJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICM1NzhFQzI7XG4gIGJvcmRlci1jb2xvcjogIzU3OEVDMjtcbiAgY29sb3I6ICNmZmY7XG59XG4udmlld3MtaW5mby1ldmVudHMtbGlzdCAudmlldy1maWx0ZXJzIC52aWV3cy1leHBvc2VkLWZvcm0gLmZvcm0tcm93IC5mb3JtLWl0ZW0tY291cnNlLXR5cGUge1xuICBmbGV4LWdyb3c6IDE7XG4gIG1hcmdpbi1yaWdodDogMjRweDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuLnZpZXdzLWluZm8tZXZlbnRzLWxpc3QgLnZpZXctZmlsdGVycyAudmlld3MtZXhwb3NlZC1mb3JtIC5mb3JtLXJvdyAudmlld3MtZXhwb3NlZC1mb3JtLWl0ZW0tY291cnNlLWNhdGVnb3J5IHtcbiAgZmxleC1ncm93OiAxO1xuICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnZpZXdzLWluZm8tZXZlbnRzLWxpc3QgLnZpZXctZmlsdGVycyAudmlld3MtZXhwb3NlZC1mb3JtIC5mb3JtLXJvdyAudmlld3MtZXhwb3NlZC1mb3JtLWl0ZW0tY291cnNlLWNhdGVnb3J5IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC52aWV3cy1pbmZvLWV2ZW50cy1saXN0IC52aWV3LWZpbHRlcnMgLnZpZXdzLWV4cG9zZWQtZm9ybSAuZm9ybS1yb3cgLnZpZXdzLWV4cG9zZWQtZm9ybS1pdGVtLWNvdXJzZS1jYXRlZ29yeSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG4udmlld3MtaW5mby1ldmVudHMtbGlzdCAudmlldy1maWx0ZXJzIC52aWV3cy1leHBvc2VkLWZvcm0gLmZvcm0tcm93IC5mb3JtLWl0ZW0tZXZlbnQtbG9jYXRpb24ge1xuICBmbGV4LWdyb3c6IDE7XG4gIG1hcmdpbi1yaWdodDogMjRweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAudmlld3MtaW5mby1ldmVudHMtbGlzdCAudmlldy1maWx0ZXJzIC52aWV3cy1leHBvc2VkLWZvcm0gLmZvcm0tcm93IC5mb3JtLWl0ZW0tZXZlbnQtbG9jYXRpb24ge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnZpZXdzLWluZm8tZXZlbnRzLWxpc3QgLnZpZXctZmlsdGVycyAudmlld3MtZXhwb3NlZC1mb3JtIC5mb3JtLXJvdyAuZm9ybS1pdGVtLWV2ZW50LWxvY2F0aW9uIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC52aWV3cy1pbmZvLWV2ZW50cy1saXN0IC52aWV3LWZpbHRlcnMgLnZpZXdzLWV4cG9zZWQtZm9ybSAuZm9ybS1yb3cgLmZvcm0taXRlbS1ldmVudC1sb2NhdGlvbiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG4udmlld3MtaW5mby1ldmVudHMtbGlzdCAudmlldy1maWx0ZXJzIC52aWV3cy1leHBvc2VkLWZvcm0gLmZvcm0tcm93IC5mb3JtLWFjdGlvbnMge1xuICBmbGV4LWdyb3c6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG4udmlld3MtaW5mby1ldmVudHMtbGlzdCAudmlldy1jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBsZWZ0O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnZpZXdzLWluZm8tZXZlbnRzLWxpc3QgLnZpZXctY29udGVudCB7XG4gICAgZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnZpZXdzLWluZm8tZXZlbnRzLWxpc3QgLnZpZXctY29udGVudCB7XG4gICAgZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcbiAgfVxufVxuLnZpZXdzLWluZm8tZXZlbnRzLWxpc3QgLnZpZXctY29udGVudCAudmlld3Mtcm93IHtcbiAgZmxleC1ncm93OiAxO1xuICB3aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gIG1heC13aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC52aWV3cy1pbmZvLWV2ZW50cy1saXN0IC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAudmlld3MtaW5mby1ldmVudHMtbGlzdCAudmlldy1jb250ZW50IC52aWV3cy1yb3cge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnZpZXdzLWluZm8tZXZlbnRzLWxpc3QgLnZpZXctY29udGVudCAudmlld3Mtcm93IHtcbiAgICB3aWR0aDogNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAudmlld3MtaW5mby1ldmVudHMtbGlzdCAudmlldy1jb250ZW50IC52aWV3cy1yb3cge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzOTkuOThweCkge1xuICAudmlld3MtaW5mby1ldmVudHMtbGlzdCAudmlldy1jb250ZW50IC52aWV3cy1yb3cge1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG59XG4udmlld3MtaW5mby1ldmVudHMtbGlzdCAudmlldy1jb250ZW50IC52aWV3cy1yb3c6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLnZpZXdzLWluZm8tZXZlbnRzLWxpc3QgLnZpZXctY29udGVudCAudmlld3Mtcm93Omxhc3QtY2hpbGQge1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnZpZXdzLWluZm8tZXZlbnRzLWxpc3QgLnZpZXctY29udGVudCAudmlld3Mtcm93Om50aC1jaGlsZCgxbikgLm5vZGUtLXR5cGUtZXZlbnQtLWV2ZW50X3Nob3J0IHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC52aWV3cy1pbmZvLWV2ZW50cy1saXN0IC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdzpudGgtY2hpbGQoMW4pIC5ub2RlLS10eXBlLWV2ZW50LS1ldmVudF9zaG9ydCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAudmlld3MtaW5mby1ldmVudHMtbGlzdCAudmlldy1jb250ZW50IC52aWV3cy1yb3c6bnRoLWNoaWxkKDFuKSAubm9kZS0tdHlwZS1ldmVudC0tZXZlbnRfc2hvcnQge1xuICAgIG1hcmdpbi1yaWdodDogMjRweDtcbiAgfVxuICAudmlld3MtaW5mby1ldmVudHMtbGlzdCAudmlldy1jb250ZW50IC52aWV3cy1yb3c6bnRoLWNoaWxkKDJuKSAubm9kZS0tdHlwZS1ldmVudC0tZXZlbnRfc2hvcnQge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC52aWV3cy1pbmZvLWV2ZW50cy1saXN0IC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdzpudGgtY2hpbGQoMW4pIC5ub2RlLS10eXBlLWV2ZW50LS1ldmVudF9zaG9ydCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xuICB9XG4gIC52aWV3cy1pbmZvLWV2ZW50cy1saXN0IC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdzpudGgtY2hpbGQoMm4pIC5ub2RlLS10eXBlLWV2ZW50LS1ldmVudF9zaG9ydCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM5OS45OHB4KSB7XG4gIC52aWV3cy1pbmZvLWV2ZW50cy1saXN0IC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdzpudGgtY2hpbGQoMW4pIC5ub2RlLS10eXBlLWV2ZW50LS1ldmVudF9zaG9ydCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxOHB4O1xuICB9XG4gIC52aWV3cy1pbmZvLWV2ZW50cy1saXN0IC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdzpudGgtY2hpbGQoM24tMSkgLm5vZGUtLXR5cGUtZXZlbnQtLWV2ZW50X3Nob3J0IHtcbiAgICBtYXJnaW4tbGVmdDogOXB4O1xuICAgIG1hcmdpbi1yaWdodDogOXB4O1xuICB9XG4gIC52aWV3cy1pbmZvLWV2ZW50cy1saXN0IC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdzpudGgtY2hpbGQoM24pIC5ub2RlLS10eXBlLWV2ZW50LS1ldmVudF9zaG9ydCB7XG4gICAgbWFyZ2luLWxlZnQ6IDE4cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC52aWV3cy1pbmZvLWV2ZW50cy1saXN0IC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdzpudGgtY2hpbGQoMW4pIC5ub2RlLS10eXBlLWV2ZW50LS1ldmVudF9zaG9ydCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxOHB4O1xuICB9XG4gIC52aWV3cy1pbmZvLWV2ZW50cy1saXN0IC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdzpudGgtY2hpbGQoM24tMSkgLm5vZGUtLXR5cGUtZXZlbnQtLWV2ZW50X3Nob3J0IHtcbiAgICBtYXJnaW4tbGVmdDogOXB4O1xuICAgIG1hcmdpbi1yaWdodDogOXB4O1xuICB9XG4gIC52aWV3cy1pbmZvLWV2ZW50cy1saXN0IC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdzpudGgtY2hpbGQoM24pIC5ub2RlLS10eXBlLWV2ZW50LS1ldmVudF9zaG9ydCB7XG4gICAgbWFyZ2luLWxlZnQ6IDE4cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5cbi52aWV3cy1sb2NhdGlvbi1ldmVudHMtbGlzdCAudmlldy1maWx0ZXJzIC52aWV3cy1leHBvc2VkLWZvcm0gLmZvcm0tcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnZpZXdzLWxvY2F0aW9uLWV2ZW50cy1saXN0IC52aWV3LWZpbHRlcnMgLnZpZXdzLWV4cG9zZWQtZm9ybSAuZm9ybS1yb3cge1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAudmlld3MtbG9jYXRpb24tZXZlbnRzLWxpc3QgLnZpZXctZmlsdGVycyAudmlld3MtZXhwb3NlZC1mb3JtIC5mb3JtLXJvdyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIH1cbn1cbi52aWV3cy1sb2NhdGlvbi1ldmVudHMtbGlzdCAudmlldy1maWx0ZXJzIC52aWV3cy1leHBvc2VkLWZvcm0gLmZvcm0tcm93IHNlbGVjdCB7XG4gIGJvcmRlcjogMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWYsIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGNvbG9yOiAjODE4Mzg2O1xufVxuLnZpZXdzLWxvY2F0aW9uLWV2ZW50cy1saXN0IC52aWV3LWZpbHRlcnMgLnZpZXdzLWV4cG9zZWQtZm9ybSAuZm9ybS1yb3cgLmZvcm0taXRlbS1ldmVudC1sb2NhdGlvbiB7XG4gIGZsZXgtZ3JvdzogMDtcbiAgbWluLXdpZHRoOiAzMDBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAudmlld3MtbG9jYXRpb24tZXZlbnRzLWxpc3QgLnZpZXctZmlsdGVycyAudmlld3MtZXhwb3NlZC1mb3JtIC5mb3JtLXJvdyAuZm9ybS1pdGVtLWV2ZW50LWxvY2F0aW9uIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC52aWV3cy1sb2NhdGlvbi1ldmVudHMtbGlzdCAudmlldy1maWx0ZXJzIC52aWV3cy1leHBvc2VkLWZvcm0gLmZvcm0tcm93IC5mb3JtLWl0ZW0tZXZlbnQtbG9jYXRpb24ge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnZpZXdzLWxvY2F0aW9uLWV2ZW50cy1saXN0IC52aWV3LWZpbHRlcnMgLnZpZXdzLWV4cG9zZWQtZm9ybSAuZm9ybS1yb3cgLmZvcm0taXRlbS1ldmVudC1sb2NhdGlvbiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG5cbi52aWV3LXBhcnRuZXItc2Nob29scyB7XG4gIG1hcmdpbi10b3A6IDEwMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMDBweDtcbn1cbi52aWV3LXBhcnRuZXItc2Nob29scyAudmlldy1oZWFkZXIgaDQsIC52aWV3LXBhcnRuZXItc2Nob29scyAudmlldy1oZWFkZXIgLmg0IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWYsIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBjb2xvcjogIzMzMzMzMztcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbn1cbi52aWV3LXBhcnRuZXItc2Nob29scyAudmlldy1maWx0ZXJzIC5mb3JtLXJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi52aWV3LXBhcnRuZXItc2Nob29scyAudmlldy1maWx0ZXJzIC5mb3JtLXJvdyBsYWJlbCB7XG4gIG1hcmdpbi1ib3R0b206IDRweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi52aWV3LXBhcnRuZXItc2Nob29scyAudmlldy1maWx0ZXJzIC5mb3JtLXJvdyAuZm9ybS1zZWxlY3Qge1xuICBtaW4taGVpZ2h0OiA0MnB4O1xufVxuLnZpZXctcGFydG5lci1zY2hvb2xzIC52aWV3LWZpbHRlcnMgLmZvcm0tcm93IC5mb3JtLWFjdGlvbnMsXG4udmlldy1wYXJ0bmVyLXNjaG9vbHMgLnZpZXctZmlsdGVycyAuZm9ybS1yb3cgZmllbGRzZXQge1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogMTAwJTtcbn1cbi52aWV3LXBhcnRuZXItc2Nob29scyAudmlldy1maWx0ZXJzIC5mb3JtLXJvdyAuZm9ybS1hY3Rpb25zIGJ1dHRvbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBjb2xvcjogIzgxODM4NjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCAjODA4Mjg1O1xuICBib3JkZXItcmFkaXVzOiAyMXB4O1xuICBwYWRkaW5nOiA1cHggMTlweDtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICBoZWlnaHQ6IDQycHg7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xufVxuLnZpZXctcGFydG5lci1zY2hvb2xzIC52aWV3LWZpbHRlcnMgLmZvcm0tcm93IC5mb3JtLWFjdGlvbnMgYnV0dG9uOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTc4RUMyO1xuICBib3JkZXI6IDFweCBzb2xpZCAjNTc4RUMyO1xuICBjb2xvcjogI2ZmZjtcbn1cbi52aWV3LXBhcnRuZXItc2Nob29scyAudmlldy1maWx0ZXJzIC5mb3JtLXJvdyAuZm9ybS1hY3Rpb25zIGJ1dHRvbiB7XG4gIG1heC13aWR0aDogMTUwcHg7XG59XG4udmlldy1wYXJ0bmVyLXNjaG9vbHMgLnBhZ2VyIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG4udmlldy1wYXJ0bmVyLXNjaG9vbHMgLnBhZ2VyX19pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4udmlldy1wYXJ0bmVyLXNjaG9vbHMgLnBhZ2VyX19pdGVtIC5idXR0b24ge1xuICB3aWR0aDogMTAwJTtcbiAgY29sb3I6ICM4MTgzODY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWYsIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjdweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzgwODI4NTtcbiAgYm9yZGVyLXJhZGl1czogMjFweDtcbiAgcGFkZGluZzogNXB4IDE5cHg7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbiAgaGVpZ2h0OiA0MnB4O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbn1cbi52aWV3LXBhcnRuZXItc2Nob29scyAucGFnZXJfX2l0ZW0gLmJ1dHRvbjpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU3OEVDMjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzU3OEVDMjtcbiAgY29sb3I6ICNmZmY7XG59XG4udmlldy1wYXJ0bmVyLXNjaG9vbHMgLnBhZ2VyX19pdGVtIC5idXR0b24ge1xuICBtYXgtd2lkdGg6IDE1MHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudmlldy1wYXJ0bmVyLXNjaG9vbHMgLnZpZXctZmlsdGVycyAuZm9ybS1yb3cge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG4gIC52aWV3LXBhcnRuZXItc2Nob29scyAudmlldy1maWx0ZXJzIC5mb3JtLXJvdyBmaWVsZHNldCB7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gN3B4KTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC52aWV3LXBhcnRuZXItc2Nob29scyAudmlldy1maWx0ZXJzIC5mb3JtLXJvdyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbiAgLnZpZXctcGFydG5lci1zY2hvb2xzIC52aWV3LWZpbHRlcnMgLmZvcm0tcm93IC5mb3JtLWFjdGlvbnMge1xuICAgIHdpZHRoOiAxMCU7XG4gIH1cbiAgLnZpZXctcGFydG5lci1zY2hvb2xzIC52aWV3LWZpbHRlcnMgLmZvcm0tcm93IGZpZWxkc2V0IHtcbiAgICB3aWR0aDogY2FsYygyMi41JSAtIDE1cHgpO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbi5wYXJ0bmVyLXNjaG9vbHMtd3JhcHBlciArIC5wYXJ0bmVyLXNjaG9vbHMtd3JhcHBlciB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjQzBDMUMyO1xufVxuLnBhcnRuZXItc2Nob29scy1saXN0IHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDdweDtcbn1cbi5wYXJ0bmVyLXNjaG9vbHMtaXRlbSB7XG4gIGJhY2tncm91bmQ6ICNFQ0YyRjk7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNDMEMxQzI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYm94LXNoYWRvdzogMCAzcHggNnB4IHJnYmEoMCwgMCwgMCwgMC4xNjA3ODQzMTM3KTtcbn1cbi5wYXJ0bmVyLXNjaG9vbHMtaXRlbSAqIHtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5wYXJ0bmVyLXNjaG9vbHMtaXRlbSAqOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnBhcnRuZXItc2Nob29scy1pdGVtIC52aWV3cy1maWVsZCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG4ucGFydG5lci1zY2hvb2xzLWl0ZW0gLnZpZXdzLWZpZWxkLXRpdGxlIGEge1xuICBmb250LXNpemU6IDIycHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMTtcbn1cbi5wYXJ0bmVyLXNjaG9vbHMtaXRlbSAudmlld3MtZmllbGQtZmllbGQtbGFuZ3VhZ2UsIC5wYXJ0bmVyLXNjaG9vbHMtaXRlbSAudmlld3MtZmllbGQtZmllbGQtc3R1ZHktY291cnNlcyB7XG4gIHdpZHRoOiBhdXRvO1xufVxuLnBhcnRuZXItc2Nob29scy1pdGVtIC52aWV3cy1maWVsZC1maWVsZC1zdHVkeS1jb3Vyc2VzIHtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xufVxuLnBhcnRuZXItc2Nob29scy1pdGVtIC52aWV3cy1maWVsZC1maWVsZC1maWVsZC1wYXJ0bmVyLXNjaG9vbC1saW5rIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5wYXJ0bmVyLXNjaG9vbHMtaXRlbSAudmlld3MtZmllbGQtZmllbGQtZmllbGQtcGFydG5lci1zY2hvb2wtbGluayBhIHtcbiAgY29sb3I6ICM1NzhFQzI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjE1cyBsaW5lYXI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLnBhcnRuZXItc2Nob29scy1pdGVtIC52aWV3cy1maWVsZC1maWVsZC1maWVsZC1wYXJ0bmVyLXNjaG9vbC1saW5rIGE6aG92ZXIge1xuICBjb2xvcjogIzAwNDA4MjtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYXJ0bmVyLXNjaG9vbHMtbGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG4gIC5wYXJ0bmVyLXNjaG9vbHMtaXRlbSB7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gOHB4KTtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAucGFydG5lci1zY2hvb2xzLWl0ZW0ge1xuICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgfVxuICAucGFydG5lci1zY2hvb2xzLWl0ZW06bnRoLW9mLXR5cGUoMm4pIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAucGFydG5lci1zY2hvb2xzLWl0ZW0ge1xuICAgIHdpZHRoOiBjYWxjKDMzJSAtIDhweCk7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICB9XG4gIC5wYXJ0bmVyLXNjaG9vbHMtaXRlbTpudGgtb2YtdHlwZSgzbikge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuLmZvcm0tcmVxdWlyZWQ6OmFmdGVyIHtcbiAgY29udGVudDogXCIqXCI7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogcmVkO1xufVxuXG5pbnB1dFt0eXBlPW51bWJlcl0sXG5pbnB1dFt0eXBlPXBhc3N3b3JkXSxcbmlucHV0W3R5cGU9ZW1haWxdLFxuaW5wdXRbdHlwZT10ZXh0XSxcbnNlbGVjdCB7XG4gIG1pbi1oZWlnaHQ6IDUwcHg7XG4gIGJvcmRlcjogMC41cHggc29saWQgI0UxRTFFMTtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNCN0I1QjU7XG59XG5cbi5mb3JtLWNoZWNrLWlucHV0OmZvY3VzLFxuLmZvcm0tc2VsZWN0OmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLmZvcm0tc2VsZWN0IHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3JkZXI6IDAuNXB4IHNvbGlkICNFMUUxRTE7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjQjdCNUI1O1xufVxuXG4uYWpheC13cmFwcGVyLFxuLmZvcm0tY2hlY2suanMtZm9ybS1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZm9ybS1hY3Rpb25zIC5hamF4LXByb2dyZXNzLFxuLmFqYXgtd3JhcHBlciAuYWpheC1wcm9ncmVzcyB7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIG1hcmdpbi10b3A6IDFweDtcbn1cblxuLmZvcm0tY2hlY2suanMtZm9ybS1pdGVtIC5hamF4LXByb2dyZXNzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogY2FsYygxMDAlICsgOHB4KTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjQzBDMUMyO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIG1hcmdpbi10b3A6IDFweDtcbn1cblxuLmZvcm0tY2hlY2sgaW5wdXQsXG4uZm9ybS1jaGVjayBsYWJlbCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmZvcm0tYWN0aW9ucyAuYWpheC1wcm9ncmVzcy10aHJvYmJlciAudGhyb2JiZXIsXG4uYWpheC13cmFwcGVyIC5hamF4LXByb2dyZXNzLXRocm9iYmVyIC50aHJvYmJlcixcbi5qcy1mb3JtLWl0ZW0gLmFqYXgtcHJvZ3Jlc3MtdGhyb2JiZXIgLnRocm9iYmVyIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKC4uL2ltYWdlcy9icmljay5naWYpIG5vLXJlcGVhdCAwIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuXG4ud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gLmZvcm0tYWN0aW9ucyBidXR0b24ge1xuICBiYWNrZ3JvdW5kOiAjZWZhODIyO1xuICBjb2xvcjogI2ZmZjtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2VmYTgyMjtcbiAgYm9yZGVyLXJhZGl1czogMjFweDtcbiAgcGFkZGluZzogMTBweCAzMHB4O1xufVxuLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIC5mb3JtLWFjdGlvbnMgYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2VmYTgyMjtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi51aS13aWRnZXQudWktd2lkZ2V0LWNvbnRlbnQuY2FyZWVyLXN1bW1hcnktZGlhbG9nIHtcbiAgYm9yZGVyOiAwO1xufVxuXG4uY2FyZWVyLXN1bW1hcnktZGlhbG9nID4gLnVpLWRpYWxvZy10aXRsZWJhciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jYXJlZXItc3VtbWFyeS1kaWFsb2cge1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG4gIG1hcmdpbjogMDtcbiAgbWF4LXdpZHRoOiA5NSU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLmNhcmVlci1zdW1tYXJ5LWRpYWxvZyB7XG4gICAgdG9wOiAxNjBweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuY2FyZWVyLXN1bW1hcnktZGlhbG9nIHtcbiAgICB0b3A6IDE2MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5jYXJlZXItc3VtbWFyeS1kaWFsb2cge1xuICAgIHRvcDogMTYwcHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5jYXJlZXItc3VtbWFyeS1kaWFsb2cge1xuICAgIHRvcDogMjAwcHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzOTkuOThweCkge1xuICAuY2FyZWVyLXN1bW1hcnktZGlhbG9nIHtcbiAgICB0b3A6IDIwMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLmNhcmVlci1zdW1tYXJ5LWRpYWxvZyB7XG4gICAgdG9wOiAyMDBweCAhaW1wb3J0YW50O1xuICB9XG59XG4uY2FyZWVyLXN1bW1hcnktZGlhbG9nIC51aS1kaWFsb2ctY29udGVudCB7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbiAgbWFyZ2luOiAwO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLmNhcmVlci1zdW1tYXJ5LWRpYWxvZyAudWktZGlhbG9nLWNvbnRlbnQge1xuICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAzNTBweCkgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmNhcmVlci1zdW1tYXJ5LWRpYWxvZyAudWktZGlhbG9nLWNvbnRlbnQge1xuICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAyMTBweCkgIWltcG9ydGFudDtcbiAgfVxufVxuLmNhcmVlci1zdW1tYXJ5LWRpYWxvZyAudWktZGlhbG9nLWNvbnRlbnQgLmNhcmVlci1zdW1tYXJ5LWRpYWxvZy1mb3JtIC51aS1kaWFsb2ctdGl0bGViYXIge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IDA7XG4gIG1hcmdpbjogNDBweCA0MHB4IDIwcHggNDBweDtcbn1cbi5jYXJlZXItc3VtbWFyeS1kaWFsb2cgLnVpLWRpYWxvZy1jb250ZW50IC5jYXJlZXItc3VtbWFyeS1kaWFsb2ctZm9ybSAudWktZGlhbG9nLXRpdGxlYmFyIC5jYXJlZXItc3VtbWFyeS1oZWFkbGluZSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICBmb250LXNpemU6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgY29sb3I6ICMzMzMzMzM7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLmNhcmVlci1zdW1tYXJ5LWRpYWxvZyAudWktZGlhbG9nLWNvbnRlbnQgLmNhcmVlci1zdW1tYXJ5LWRpYWxvZy1mb3JtIC51aS1kaWFsb2ctdGl0bGViYXIgLmNhcmVlci1zdW1tYXJ5LWhlYWRsaW5lIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5jYXJlZXItc3VtbWFyeS1kaWFsb2cgLnVpLWRpYWxvZy1jb250ZW50IC5jYXJlZXItc3VtbWFyeS1kaWFsb2ctZm9ybSAudWktZGlhbG9nLXRpdGxlYmFyIC5jYXJlZXItc3VtbWFyeS1oZWFkbGluZSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICB9XG59XG4uY2FyZWVyLXN1bW1hcnktZGlhbG9nIC51aS1kaWFsb2ctY29udGVudCAuY2FyZWVyLXN1bW1hcnktZGlhbG9nLWZvcm0gLnVpLWRpYWxvZy10aXRsZWJhciAuZm9ybS1hY3Rpb25zIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4uY2FyZWVyLXN1bW1hcnktZGlhbG9nIC51aS1kaWFsb2ctY29udGVudCAuY2FyZWVyLXN1bW1hcnktZGlhbG9nLWZvcm0gLnVpLWRpYWxvZy10aXRsZWJhciAuZm9ybS1hY3Rpb25zIGJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogMDtcbiAgZm9udC1zaXplOiAyNnB4O1xuICBwYWRkaW5nOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLmNhcmVlci1zdW1tYXJ5LWRpYWxvZyAudWktZGlhbG9nLWNvbnRlbnQgLmNhcmVlci1zdW1tYXJ5LWRpYWxvZy1mb3JtIC5jYXJlZXItc3VtbWFyeS1jdGEge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtYXJnaW46IDAgNDBweCA0MHB4IDQwcHg7XG59XG4uY2FyZWVyLXN1bW1hcnktZGlhbG9nIC51aS1kaWFsb2ctY29udGVudCAuY2FyZWVyLXN1bW1hcnktZGlhbG9nLWZvcm0gLmNhcmVlci1zdW1tYXJ5LWN0YSBhIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiAjRUZBODIyO1xuICBib3JkZXItcmFkaXVzOiAyMXB4O1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgaGVpZ2h0OiA0MnB4O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5jYXJlZXItc3VtbWFyeS1kaWFsb2cgLnVpLWRpYWxvZy1jb250ZW50IC5jYXJlZXItc3VtbWFyeS1kaWFsb2ctZm9ybSAuY2FyZWVyLXN1bW1hcnktZGV0YWlsIHtcbiAgbWFyZ2luOiAwIDQwcHggNDBweCA0MHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xufVxuLmNhcmVlci1zdW1tYXJ5LWRpYWxvZyAudWktZGlhbG9nLWNvbnRlbnQgLmNhcmVlci1zdW1tYXJ5LWRpYWxvZy1mb3JtIC5jYXJlZXItc3VtbWFyeS1kZXRhaWwgcCB7XG4gIHRleHQtYWxpZ246IGp1c3RpZnk7XG59XG4uY2FyZWVyLXN1bW1hcnktZGlhbG9nIC51aS1kaWFsb2ctY29udGVudCAuY2FyZWVyLXN1bW1hcnktZGlhbG9nLWZvcm0gLmNhcmVlci1zdW1tYXJ5LWRldGFpbCBzdHJvbmcsIC5jYXJlZXItc3VtbWFyeS1kaWFsb2cgLnVpLWRpYWxvZy1jb250ZW50IC5jYXJlZXItc3VtbWFyeS1kaWFsb2ctZm9ybSAuY2FyZWVyLXN1bW1hcnktZGV0YWlsIGIge1xuICBjb2xvcjogIzMzMzMzMztcbn1cbi5jYXJlZXItc3VtbWFyeS1kaWFsb2cgLnVpLWRpYWxvZy1jb250ZW50IC5jYXJlZXItc3VtbWFyeS1kaWFsb2ctZm9ybSAuY2FyZWVyLXN1bW1hcnktZGV0YWlsIGEge1xuICBjb2xvcjogIzU3OEVDMjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmNhcmVlci1zdW1tYXJ5LWRpYWxvZyAudWktZGlhbG9nLWNvbnRlbnQgLmNhcmVlci1zdW1tYXJ5LWRpYWxvZy1mb3JtIC5jYXJlZXItc3VtbWFyeS1kZXRhaWwuc2hvdy1kZXRhaWwtaW4tY29sdW1ucyB7XG4gIGNvbHVtbi1jb3VudDogMztcbiAgY29sdW1uLWdhcDogMjVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAuY2FyZWVyLXN1bW1hcnktZGlhbG9nIC51aS1kaWFsb2ctY29udGVudCAuY2FyZWVyLXN1bW1hcnktZGlhbG9nLWZvcm0gLmNhcmVlci1zdW1tYXJ5LWRldGFpbC5zaG93LWRldGFpbC1pbi1jb2x1bW5zIHtcbiAgICBjb2x1bW4tY291bnQ6IDE7XG4gICAgY29sdW1uLWdhcDogaW5pdGlhbDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmNhcmVlci1zdW1tYXJ5LWRpYWxvZyAudWktZGlhbG9nLWNvbnRlbnQgLmNhcmVlci1zdW1tYXJ5LWRpYWxvZy1mb3JtIC5jYXJlZXItc3VtbWFyeS1kZXRhaWwuc2hvdy1kZXRhaWwtaW4tY29sdW1ucyB7XG4gICAgY29sdW1uLWNvdW50OiAxO1xuICAgIGNvbHVtbi1nYXA6IGluaXRpYWw7XG4gIH1cbn1cbi5jYXJlZXItc3VtbWFyeS1kaWFsb2cgLnVpLWRpYWxvZy1jb250ZW50IC5jYXJlZXItc3VtbWFyeS1kaWFsb2ctZm9ybSAuY2FyZWVyLXN1bW1hcnktYm90dG9tLWltYWdlIGltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLnVpLXdpZGdldC51aS13aWRnZXQtY29udGVudC5wcml2YWN5LXBvbGljeS1kaWFsb2cge1xuICBib3JkZXI6IDA7XG59XG5cbi5wcml2YWN5LXBvbGljeS1kaWFsb2cgPiAudWktZGlhbG9nLXRpdGxlYmFyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnByaXZhY3ktcG9saWN5LWRpYWxvZyB7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbiAgbWFyZ2luOiAwO1xuICBtYXgtd2lkdGg6IDk1JTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAucHJpdmFjeS1wb2xpY3ktZGlhbG9nIHtcbiAgICB0b3A6IDE2MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5wcml2YWN5LXBvbGljeS1kaWFsb2cge1xuICAgIHRvcDogMTYwcHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnByaXZhY3ktcG9saWN5LWRpYWxvZyB7XG4gICAgdG9wOiAxNjBweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLnByaXZhY3ktcG9saWN5LWRpYWxvZyB7XG4gICAgdG9wOiAyMDBweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM5OS45OHB4KSB7XG4gIC5wcml2YWN5LXBvbGljeS1kaWFsb2cge1xuICAgIHRvcDogMjAwcHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAucHJpdmFjeS1wb2xpY3ktZGlhbG9nIHtcbiAgICB0b3A6IDIwMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5wcml2YWN5LXBvbGljeS1kaWFsb2cgLnVpLWRpYWxvZy1jb250ZW50IHtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xuICBtYXJnaW46IDA7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAucHJpdmFjeS1wb2xpY3ktZGlhbG9nIC51aS1kaWFsb2ctY29udGVudCB7XG4gICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDM1MHB4KSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAucHJpdmFjeS1wb2xpY3ktZGlhbG9nIC51aS1kaWFsb2ctY29udGVudCB7XG4gICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDIxMHB4KSAhaW1wb3J0YW50O1xuICB9XG59XG4ucHJpdmFjeS1wb2xpY3ktZGlhbG9nIC51aS1kaWFsb2ctY29udGVudCAudWktZGlhbG9nLXRpdGxlYmFyIHtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuLnByaXZhY3ktcG9saWN5LWRpYWxvZyAudWktZGlhbG9nLWNvbnRlbnQgLnVpLWRpYWxvZy10aXRsZWJhciAuZm9ybS1hY3Rpb25zIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xufVxuLnByaXZhY3ktcG9saWN5LWRpYWxvZyAudWktZGlhbG9nLWNvbnRlbnQgLnVpLWRpYWxvZy10aXRsZWJhciAuZm9ybS1hY3Rpb25zIFtpZF49ZWRpdC1jbG9zZS1dIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXgtaGVpZ2h0OiAzMHB4O1xuICBvcGFjaXR5OiAwLjc7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXMgbGluZWFyO1xufVxuLnByaXZhY3ktcG9saWN5LWRpYWxvZyAudWktZGlhbG9nLWNvbnRlbnQgLnVpLWRpYWxvZy10aXRsZWJhciAuZm9ybS1hY3Rpb25zIFtpZF49ZWRpdC1jbG9zZS1dOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgYmFja2dyb3VuZDogI2ZmZiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUI0Yld4dWN6MGlhSFIwY0RvdkwzZDNkeTUzTXk1dmNtY3ZNakF3TUM5emRtY2lJSGRwWkhSb1BTSXlNUzQwTVRRaUlHaGxhV2RvZEQwaU1qRXVOREUwSWlCMmFXVjNRbTk0UFNJd0lEQWdNakV1TkRFMElESXhMalF4TkNJK1BHUmxabk0rUEhOMGVXeGxQaTVoZTJacGJHdzZibTl1WlR0emRISnZhMlU2SXpjd056QTNNRHR6ZEhKdmEyVXRkMmxrZEdnNk1uQjRPMzA4TDNOMGVXeGxQand2WkdWbWN6NDhaeUIwY21GdWMyWnZjbTA5SW5SeVlXNXpiR0YwWlNndE1UZzFMamM1TXlBdE9EQXdNUzQzT1RNcElqNDhiR2x1WlNCamJHRnpjejBpWVNJZ2VESTlJakl3SWlCNU1qMGlNakFpSUhSeVlXNXpabTl5YlQwaWRISmhibk5zWVhSbEtERTROaTQxSURnd01ESXVOU2tpTHo0OGJHbHVaU0JqYkdGemN6MGlZU0lnZURFOUlqSXdJaUI1TWowaU1qQWlJSFJ5WVc1elptOXliVDBpZEhKaGJuTnNZWFJsS0RFNE5pNDFJRGd3TURJdU5Ta2lMejQ4TDJjK1BDOXpkbWMrXCIpIGNlbnRlci8xZW0gYXV0byBuby1yZXBlYXQ7XG59XG4ucHJpdmFjeS1wb2xpY3ktZGlhbG9nIC51aS1kaWFsb2ctY29udGVudCAudWktZGlhbG9nLXRpdGxlYmFyIC5mb3JtLWFjdGlvbnMgW2lkXj1lZGl0LWNsb3NlLV06aG92ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuLnByaXZhY3ktcG9saWN5LWRpYWxvZyAudWktZGlhbG9nLWNvbnRlbnQgLnByaXZhY3ktcG9saWN5LWRpYWxvZy1mb3JtIC51aS1kaWFsb2ctdGl0bGViYXIge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IDA7XG4gIG1hcmdpbjogNDBweCA0MHB4IDIwcHggNDBweDtcbn1cbi5wcml2YWN5LXBvbGljeS1kaWFsb2cgLnVpLWRpYWxvZy1jb250ZW50IC5wcml2YWN5LXBvbGljeS1kaWFsb2ctZm9ybSAudWktZGlhbG9nLXRpdGxlYmFyIC5wcml2YWN5LXBvbGljeS1oZWFkbGluZSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICBmb250LXNpemU6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgY29sb3I6ICMzMzMzMzM7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnByaXZhY3ktcG9saWN5LWRpYWxvZyAudWktZGlhbG9nLWNvbnRlbnQgLnByaXZhY3ktcG9saWN5LWRpYWxvZy1mb3JtIC51aS1kaWFsb2ctdGl0bGViYXIgLnByaXZhY3ktcG9saWN5LWhlYWRsaW5lIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5wcml2YWN5LXBvbGljeS1kaWFsb2cgLnVpLWRpYWxvZy1jb250ZW50IC5wcml2YWN5LXBvbGljeS1kaWFsb2ctZm9ybSAudWktZGlhbG9nLXRpdGxlYmFyIC5wcml2YWN5LXBvbGljeS1oZWFkbGluZSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICB9XG59XG4ucHJpdmFjeS1wb2xpY3ktZGlhbG9nIC51aS1kaWFsb2ctY29udGVudCAucHJpdmFjeS1wb2xpY3ktZGlhbG9nLWZvcm0gLnVpLWRpYWxvZy10aXRsZWJhciAuZm9ybS1hY3Rpb25zIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4ucHJpdmFjeS1wb2xpY3ktZGlhbG9nIC51aS1kaWFsb2ctY29udGVudCAucHJpdmFjeS1wb2xpY3ktZGlhbG9nLWZvcm0gLnVpLWRpYWxvZy10aXRsZWJhciAuZm9ybS1hY3Rpb25zIGJ1dHRvbiB7XG4gIGJvcmRlcjogMDtcbiAgZm9udC1zaXplOiAyNnB4O1xuICBwYWRkaW5nOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLnByaXZhY3ktcG9saWN5LWRpYWxvZyAudWktZGlhbG9nLWNvbnRlbnQgLnByaXZhY3ktcG9saWN5LWRpYWxvZy1mb3JtIC5wcml2YWN5LXBvbGljeS1kZXRhaWwge1xuICBtYXJnaW46IDAgNDBweCA0MHB4IDQwcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBjb2xvcjogIzMzMzMzMztcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIG1heC1oZWlnaHQ6IDQwMHB4O1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuLnByaXZhY3ktcG9saWN5LWRpYWxvZyAudWktZGlhbG9nLWNvbnRlbnQgLnByaXZhY3ktcG9saWN5LWRpYWxvZy1mb3JtIC5wcml2YWN5LXBvbGljeS1kZXRhaWwgcCB7XG4gIHRleHQtYWxpZ246IGp1c3RpZnk7XG59XG4ucHJpdmFjeS1wb2xpY3ktZGlhbG9nIC51aS1kaWFsb2ctY29udGVudCAucHJpdmFjeS1wb2xpY3ktZGlhbG9nLWZvcm0gLnByaXZhY3ktcG9saWN5LWRldGFpbCBzdHJvbmcsIC5wcml2YWN5LXBvbGljeS1kaWFsb2cgLnVpLWRpYWxvZy1jb250ZW50IC5wcml2YWN5LXBvbGljeS1kaWFsb2ctZm9ybSAucHJpdmFjeS1wb2xpY3ktZGV0YWlsIGIge1xuICBjb2xvcjogIzMzMzMzMztcbn1cbi5wcml2YWN5LXBvbGljeS1kaWFsb2cgLnVpLWRpYWxvZy1jb250ZW50IC5wcml2YWN5LXBvbGljeS1kaWFsb2ctZm9ybSAucHJpdmFjeS1wb2xpY3ktZGV0YWlsIGEge1xuICBjb2xvcjogIzU3OEVDMjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnByaXZhY3ktcG9saWN5LWRpYWxvZyAudWktZGlhbG9nLWNvbnRlbnQgLnByaXZhY3ktcG9saWN5LWRpYWxvZy1mb3JtIC5wcml2YWN5LXBvbGljeS1ib3R0b20taW1hZ2UgaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4udWktd2lkZ2V0LnVpLXdpZGdldC1jb250ZW50LmNvdXJzZS1pbmZvLWRpYWxvZyB7XG4gIGJvcmRlcjogMDtcbn1cblxuLmNvdXJzZS1pbmZvLWRpYWxvZyA+IC51aS1kaWFsb2ctdGl0bGViYXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uY291cnNlLWluZm8tZGlhbG9nIHtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xuICBtYXJnaW46IDA7XG4gIG1heC13aWR0aDogOTUlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5jb3Vyc2UtaW5mby1kaWFsb2cge1xuICAgIHRvcDogMTYwcHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmNvdXJzZS1pbmZvLWRpYWxvZyB7XG4gICAgdG9wOiAxNjBweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuY291cnNlLWluZm8tZGlhbG9nIHtcbiAgICB0b3A6IDE2MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAuY291cnNlLWluZm8tZGlhbG9nIHtcbiAgICB0b3A6IDIwMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzk5Ljk4cHgpIHtcbiAgLmNvdXJzZS1pbmZvLWRpYWxvZyB7XG4gICAgdG9wOiAyMDBweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5jb3Vyc2UtaW5mby1kaWFsb2cge1xuICAgIHRvcDogMjAwcHggIWltcG9ydGFudDtcbiAgfVxufVxuLmNvdXJzZS1pbmZvLWRpYWxvZyAudWktZGlhbG9nLWNvbnRlbnQge1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG4gIG1hcmdpbjogMDtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5jb3Vyc2UtaW5mby1kaWFsb2cgLnVpLWRpYWxvZy1jb250ZW50IHtcbiAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMzUwcHgpICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5jb3Vyc2UtaW5mby1kaWFsb2cgLnVpLWRpYWxvZy1jb250ZW50IHtcbiAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMjEwcHgpICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5jb3Vyc2UtaW5mby1kaWFsb2cgLnVpLWRpYWxvZy1jb250ZW50IC5jb3Vyc2UtaW5mby1kaWFsb2ctZm9ybSAudWktZGlhbG9nLXRpdGxlYmFyIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiAwO1xuICBtYXJnaW46IDQwcHggNDBweCAyMHB4IDQwcHg7XG59XG4uY291cnNlLWluZm8tZGlhbG9nIC51aS1kaWFsb2ctY29udGVudCAuY291cnNlLWluZm8tZGlhbG9nLWZvcm0gLnVpLWRpYWxvZy10aXRsZWJhciAuY291cnNlLWluZm8taGVhZGxpbmUge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBsaW5lLWhlaWdodDogMzhweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGNvbG9yOiAjMzMzMzMzO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5jb3Vyc2UtaW5mby1kaWFsb2cgLnVpLWRpYWxvZy1jb250ZW50IC5jb3Vyc2UtaW5mby1kaWFsb2ctZm9ybSAudWktZGlhbG9nLXRpdGxlYmFyIC5jb3Vyc2UtaW5mby1oZWFkbGluZSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuY291cnNlLWluZm8tZGlhbG9nIC51aS1kaWFsb2ctY29udGVudCAuY291cnNlLWluZm8tZGlhbG9nLWZvcm0gLnVpLWRpYWxvZy10aXRsZWJhciAuY291cnNlLWluZm8taGVhZGxpbmUge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgfVxufVxuLmNvdXJzZS1pbmZvLWRpYWxvZyAudWktZGlhbG9nLWNvbnRlbnQgLmNvdXJzZS1pbmZvLWRpYWxvZy1mb3JtIC51aS1kaWFsb2ctdGl0bGViYXIgLmZvcm0tYWN0aW9ucyB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLmNvdXJzZS1pbmZvLWRpYWxvZyAudWktZGlhbG9nLWNvbnRlbnQgLmNvdXJzZS1pbmZvLWRpYWxvZy1mb3JtIC51aS1kaWFsb2ctdGl0bGViYXIgLmZvcm0tYWN0aW9ucyBidXR0b24ge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IDA7XG4gIGZvbnQtc2l6ZTogMjZweDtcbiAgcGFkZGluZzogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5jb3Vyc2UtaW5mby1kaWFsb2cgLnVpLWRpYWxvZy1jb250ZW50IC5jb3Vyc2UtaW5mby1kaWFsb2ctZm9ybSAuY291cnNlLWluZm8tZGV0YWlsIHtcbiAgbWFyZ2luOiAwIDQwcHggNDBweCA0MHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICBtYXgtaGVpZ2h0OiA0MDBweDtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cbi5jb3Vyc2UtaW5mby1kaWFsb2cgLnVpLWRpYWxvZy1jb250ZW50IC5jb3Vyc2UtaW5mby1kaWFsb2ctZm9ybSAuY291cnNlLWluZm8tZGV0YWlsIHAge1xuICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xufVxuLmNvdXJzZS1pbmZvLWRpYWxvZyAudWktZGlhbG9nLWNvbnRlbnQgLmNvdXJzZS1pbmZvLWRpYWxvZy1mb3JtIC5jb3Vyc2UtaW5mby1kZXRhaWwgc3Ryb25nLCAuY291cnNlLWluZm8tZGlhbG9nIC51aS1kaWFsb2ctY29udGVudCAuY291cnNlLWluZm8tZGlhbG9nLWZvcm0gLmNvdXJzZS1pbmZvLWRldGFpbCBiIHtcbiAgY29sb3I6ICMzMzMzMzM7XG59XG4uY291cnNlLWluZm8tZGlhbG9nIC51aS1kaWFsb2ctY29udGVudCAuY291cnNlLWluZm8tZGlhbG9nLWZvcm0gLmNvdXJzZS1pbmZvLWRldGFpbCBhIHtcbiAgY29sb3I6ICM1NzhFQzI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5jb3Vyc2UtaW5mby1kaWFsb2cgLnVpLWRpYWxvZy1jb250ZW50IC5jb3Vyc2UtaW5mby1kaWFsb2ctZm9ybSAuY291cnNlLWluZm8tYm90dG9tLWltYWdlIGltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLndlYmZvcm0tc3VibWlzc2lvbi1hcHBsaWNhdGlvbi1mb3JtLWZvcm0gLmZvcm0taXRlbS1jb3Vyc2UtbGlzdCAuY291cnNlLXNlbGVjdGVkIC5jb3Vyc2Utc2VsZWN0LWxpbmsge1xuICBkaXNwbGF5OiBub25lO1xufVxuLndlYmZvcm0tc3VibWlzc2lvbi1hcHBsaWNhdGlvbi1mb3JtLWZvcm0gLmZvcm0taXRlbS1jb3Vyc2UtbGlzdCAuY291cnNlLXNlbGVjdGVkIC5jb3Vyc2Utc2VsZWN0ZWQtbGluayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi53ZWJmb3JtLXN1Ym1pc3Npb24tYXBwbGljYXRpb24tZm9ybS1mb3JtIC5mb3JtLWl0ZW0tY291cnNlLWxpc3QgLmNvdXJzZS1ub3Qtc2VsZWN0ZWQgLmNvdXJzZS1zZWxlY3QtbGluayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi53ZWJmb3JtLXN1Ym1pc3Npb24tYXBwbGljYXRpb24tZm9ybS1mb3JtIC5mb3JtLWl0ZW0tY291cnNlLWxpc3QgLmNvdXJzZS1ub3Qtc2VsZWN0ZWQgLmNvdXJzZS1zZWxlY3RlZC1saW5rIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi53ZWJmb3JtLXN1Ym1pc3Npb24tYXBwbGljYXRpb24tZm9ybS1mb3JtIC5mb3JtLWl0ZW0tY291cnNlLWxpc3QgLmNvdXJzZS1ub3Qtc2VsZWN0ZWQgLmNvdXJzZS1zZWxlY3QtbGluayxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tYXBwbGljYXRpb24tZm9ybS1mb3JtIC5mb3JtLWl0ZW0tY291cnNlLWxpc3QgLmNvdXJzZS1ub3Qtc2VsZWN0ZWQgLmNvdXJzZS1zZWxlY3RlZC1saW5rLFxuLndlYmZvcm0tc3VibWlzc2lvbi1hcHBsaWNhdGlvbi1mb3JtLWZvcm0gLmZvcm0taXRlbS1jb3Vyc2UtbGlzdCAuY291cnNlLXNlbGVjdGVkIC5jb3Vyc2Utc2VsZWN0LWxpbmssXG4ud2ViZm9ybS1zdWJtaXNzaW9uLWFwcGxpY2F0aW9uLWZvcm0tZm9ybSAuZm9ybS1pdGVtLWNvdXJzZS1saXN0IC5jb3Vyc2Utc2VsZWN0ZWQgLmNvdXJzZS1zZWxlY3RlZC1saW5rIHtcbiAgbWF4LXdpZHRoOiAxMjZweDtcbn1cbi53ZWJmb3JtLXN1Ym1pc3Npb24tYXBwbGljYXRpb24tZm9ybS1mb3JtIC5mb3JtLWl0ZW0tY291cnNlLWxpc3QgLmZvcm0taXRlbS1jb3Vyc2UuY291cnNlLXNlbGVjdGVkIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuLndlYmZvcm0tc3VibWlzc2lvbi1hcHBsaWNhdGlvbi1mb3JtLWZvcm0gLmZvcm0taXRlbS1jb3Vyc2UtbGlzdCAuZm9ybS1pdGVtLWNvdXJzZS5jb3Vyc2Utc2VsZWN0ZWQgLmNvdXJzZS1pbm5lci13cmFwcGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI1NDE4NjtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDIwcHg7XG59XG4ud2ViZm9ybS1zdWJtaXNzaW9uLWFwcGxpY2F0aW9uLWZvcm0tZm9ybSAuZm9ybS1pdGVtLWNvdXJzZS1saXN0IC5mb3JtLWl0ZW0tY291cnNlLmNvdXJzZS1zZWxlY3RlZCAuY291cnNlLXNlbGVjdGVkLWxpbmsge1xuICBiYWNrZ3JvdW5kOiAjNTc4RUMyO1xuICBib3JkZXI6IDFweCBzb2xpZCAjNTc4RUMyO1xuICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogNnB4IDE5cHggN3B4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ud2ViZm9ybS1zdWJtaXNzaW9uLWFwcGxpY2F0aW9uLWZvcm0tZm9ybSAuZm9ybS1pdGVtLWNvdXJzZS1saXN0IC5mb3JtLWl0ZW0tY291cnNlLmNvdXJzZS1ub3Qtc2VsZWN0ZWQge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG4ud2ViZm9ybS1zdWJtaXNzaW9uLWFwcGxpY2F0aW9uLWZvcm0tZm9ybSAuZm9ybS1pdGVtLWNvdXJzZS1saXN0IC5mb3JtLWl0ZW0tY291cnNlLmNvdXJzZS1ub3Qtc2VsZWN0ZWQgLmNvdXJzZS1pbm5lci13cmFwcGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIHBhZGRpbmc6IDIwcHg7XG59XG4ud2ViZm9ybS1zdWJtaXNzaW9uLWFwcGxpY2F0aW9uLWZvcm0tZm9ybSAuZm9ybS1pdGVtLWNvdXJzZS1saXN0IC5mb3JtLWl0ZW0tY291cnNlLmNvdXJzZS1ub3Qtc2VsZWN0ZWQgLmNvdXJzZS1zZWxlY3QtbGluayB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM1NzhFQzI7XG4gIGJvcmRlci1yYWRpdXM6IDI0cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWYsIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjdweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGNvbG9yOiAjNTc4RUMyO1xuICBwYWRkaW5nOiA2cHggMTlweCA3cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLndlYmZvcm0tcHJvZ3Jlc3Mge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiA2MHB4O1xufVxuLndlYmZvcm0tcHJvZ3Jlc3MtdHJhY2tlciAucHJvZ3Jlc3MtdGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLXRvcDogMTBweCAhaW1wb3J0YW50O1xuICBjb2xvcjogIzMzMzMzMyAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDYwcHgpIHtcbiAgLndlYmZvcm0tcHJvZ3Jlc3MtdHJhY2tlciAucHJvZ3Jlc3MtdGV4dCB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG59XG4ud2ViZm9ybS1wcm9ncmVzcy10cmFja2VyIC5wcm9ncmVzcy1zdGVwLmlzLWFjdGl2ZSAucHJvZ3Jlc3MtdGV4dCB7XG4gIGNvbG9yOiAjMjU0MTg2ICFpbXBvcnRhbnQ7XG59XG4ud2ViZm9ybS1wcm9ncmVzcyAucHJvZ3Jlc3Mtc3RlcCB7XG4gIG1pbi13aWR0aDogMTk2cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NjBweCkge1xuICAud2ViZm9ybS1wcm9ncmVzcyAucHJvZ3Jlc3Mtc3RlcCB7XG4gICAgbWluLXdpZHRoOiBhdXRvO1xuICB9XG59XG5cbi5wcm9ncmVzcy10cmFja2VyIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnByb2dyZXNzLXN0ZXAgLnByb2dyZXNzLW1hcmtlcjo6YmVmb3JlIHtcbiAgaGVpZ2h0OiA5MHB4O1xuICB3aWR0aDogOTBweDtcbiAgZm9udC1zaXplOiAxLjg3NnJlbTtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWYsIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIjtcbiAgYmFja2dyb3VuZDogI2ZmZiAhaW1wb3J0YW50O1xuICBib3JkZXI6IDJweCBzb2xpZCAjMjU0MTg2O1xuICBjb2xvcjogIzMzMzMzMztcbiAgei1pbmRleDogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC5wcm9ncmVzcy1zdGVwIC5wcm9ncmVzcy1tYXJrZXI6OmJlZm9yZSB7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICAgIHdpZHRoOiA2MHB4O1xuICB9XG59XG4ucHJvZ3Jlc3Mtc3RlcC5pcy1hY3RpdmUgLnByb2dyZXNzLW1hcmtlcjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogIzI1NDE4NiAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZjtcbn1cbi5wcm9ncmVzcy1zdGVwLmlzLWNvbXBsZXRlIC5wcm9ncmVzcy1tYXJrZXI6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICM1NzhFQzIgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMnB4IHNvbGlkICM1NzhFQzI7XG4gIGNvbnRlbnQ6IFwiTFwiO1xuICB0cmFuc2Zvcm06IHJvdGF0ZVkoLTE4MGRlZykgcm90YXRlWigtNDVkZWcpO1xufVxuLnByb2dyZXNzLXN0ZXAgLnByb2dyZXNzLW1hcmtlcjo6YWZ0ZXIge1xuICB0b3A6IGNhbGMoNTAlICsgMnB4KTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBib3JkZXItdG9wOiAycHggZGFzaGVkICMzMzMzMzM7XG4gIGhlaWdodDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICB3aWR0aDogMTAwdnc7XG4gIHJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIGxlZnQ6IGNhbGMoNTAlICsgNDNweCk7XG4gIHotaW5kZXg6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzZweCkge1xuICAucHJvZ3Jlc3Mtc3RlcCAucHJvZ3Jlc3MtbWFya2VyOjphZnRlciB7XG4gICAgbGVmdDogY2FsYyg1MCUgKyAzMHB4KTtcbiAgfVxufVxuLnByb2dyZXNzLXN0ZXAge1xuICBmbGV4OiBpbml0aWFsO1xufVxuLnByb2dyZXNzLXRyYWNrZXItLXRleHQgLnByb2dyZXNzLXN0ZXA6bGFzdC1jaGlsZCwgLnByb2dyZXNzLXRyYWNrZXItLWNlbnRlciAucHJvZ3Jlc3Mtc3RlcDpsYXN0LWNoaWxkLCAucHJvZ3Jlc3MtdHJhY2tlci0tcmlnaHQgLnByb2dyZXNzLXN0ZXA6bGFzdC1jaGlsZCB7XG4gIGZsZXgtZ3JvdzogMDtcbn1cblxuLmZpZWxkLS1uYW1lLWZpZWxkLWFwcGxpY2F0aW9uLWZvcm0ge1xuICBwYWRkaW5nLXRvcDogMzBweDtcbn1cbi5maWVsZC0tbmFtZS1maWVsZC1hcHBsaWNhdGlvbi1mb3JtIHN0cm9uZy5lcnJvcixcbi5maWVsZC0tbmFtZS1maWVsZC1hcHBsaWNhdGlvbi1mb3JtIGxhYmVsLmVycm9yIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogI2RjMzU0NTtcbiAgbWFyZ2luLXRvcDogM3B4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5maWVsZC0tbmFtZS1maWVsZC1hcHBsaWNhdGlvbi1mb3JtIC5yZWNvbW1lbmRhdGlvbi13cmFwcGVyLFxuLmZpZWxkLS1uYW1lLWZpZWxkLWFwcGxpY2F0aW9uLWZvcm0gLmxhbmd1YWdlLXNraWxsLXdyYXBwZXIsXG4uZmllbGQtLW5hbWUtZmllbGQtYXBwbGljYXRpb24tZm9ybSAucXVhbGlmaWNhdGlvbi13cmFwcGVyLFxuLmZpZWxkLS1uYW1lLWZpZWxkLWFwcGxpY2F0aW9uLWZvcm0gLnByb2Zlc3Npb24td3JhcHBlcixcbi5maWVsZC0tbmFtZS1maWVsZC1hcHBsaWNhdGlvbi1mb3JtIC50cmFpbmluZy13cmFwcGVyLFxuLmZpZWxkLS1uYW1lLWZpZWxkLWFwcGxpY2F0aW9uLWZvcm0gLmVkdWNhdGlvbi13cmFwcGVyLFxuLmZpZWxkLS1uYW1lLWZpZWxkLWFwcGxpY2F0aW9uLWZvcm0gLnVuaXZlcnNpdHktd3JhcHBlcixcbi5maWVsZC0tbmFtZS1maWVsZC1hcHBsaWNhdGlvbi1mb3JtIC5jb3JyZXNwb25kZW5jZS13cmFwcGVyLFxuLmZpZWxkLS1uYW1lLWZpZWxkLWFwcGxpY2F0aW9uLWZvcm0gLmNvbnRhY3Qtd3JhcHBlcixcbi5maWVsZC0tbmFtZS1maWVsZC1hcHBsaWNhdGlvbi1mb3JtIC5pZGVudGlmaWNhdGlvbi13cmFwcGVyLFxuLmZpZWxkLS1uYW1lLWZpZWxkLWFwcGxpY2F0aW9uLWZvcm0gLnN0dWR5LXBsYWNlLXN0dWR5LXN0YXJ0LXdyYXBwZXIsXG4uZmllbGQtLW5hbWUtZmllbGQtYXBwbGljYXRpb24tZm9ybSAuY291cnNlLWxpc3Qtd3JhcHBlcixcbi5maWVsZC0tbmFtZS1maWVsZC1hcHBsaWNhdGlvbi1mb3JtIC5zdHVkeS1kZWdyZWUtc2VtZXN0ZXItaW5uZXIsXG4uZmllbGQtLW5hbWUtZmllbGQtYXBwbGljYXRpb24tZm9ybSAuc3RlcC1kZXNjcmlwdGlvbixcbi5maWVsZC0tbmFtZS1maWVsZC1hcHBsaWNhdGlvbi1mb3JtIC5zdGVwLWhlYWRsaW5lIHtcbiAgbWFyZ2luLWJvdHRvbTogNjBweDtcbn1cbi5maWVsZC0tbmFtZS1maWVsZC1hcHBsaWNhdGlvbi1mb3JtIC5zdGVwLWhlYWRsaW5lICsgLnN0ZXAtZGVzY3JpcHRpb24ge1xuICBtYXJnaW4tdG9wOiAtNTBweDtcbn1cbi5maWVsZC0tbmFtZS1maWVsZC1hcHBsaWNhdGlvbi1mb3JtIC5oZWxwLWljb24tbW9iIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5maWVsZC0tbmFtZS1maWVsZC1hcHBsaWNhdGlvbi1mb3JtIGlucHV0W3R5cGU9dGV4dF0ge1xuICBib3JkZXI6IDAuNXB4IHNvbGlkICNFMUUxRTE7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjQjdCNUI1O1xufVxuLmZpZWxkLS1uYW1lLWZpZWxkLWFwcGxpY2F0aW9uLWZvcm0gLnF1YWxpZmljYXRpb24tY2VydGlmaWNhdGUtZ3JhZGUtLXdyYXBwZXIgbGVnZW5kLFxuLmZpZWxkLS1uYW1lLWZpZWxkLWFwcGxpY2F0aW9uLWZvcm0gbGFiZWwge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmZpZWxkLS1uYW1lLWZpZWxkLWFwcGxpY2F0aW9uLWZvcm0gLmpzLWZvcm0taXRlbS1sYW5ndWFnZS1za2lsbHMgPiBsYWJlbCxcbi5maWVsZC0tbmFtZS1maWVsZC1hcHBsaWNhdGlvbi1mb3JtIC5jb3JyZXNwb25kZW5jZS1pbmZvID4gbGFiZWwge1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xufVxuLmZpZWxkLS1uYW1lLWZpZWxkLWFwcGxpY2F0aW9uLWZvcm0gLmpzLWZvcm0taXRlbS1sYW5ndWFnZS1za2lsbHMgPiBsYWJlbCxcbi5maWVsZC0tbmFtZS1maWVsZC1hcHBsaWNhdGlvbi1mb3JtIC5jb3JyZXNwb25kZW5jZS1pbmZvID4gbGFiZWwsXG4uZmllbGQtLW5hbWUtZmllbGQtYXBwbGljYXRpb24tZm9ybSAuaGVscC10aXRsZSxcbi5maWVsZC0tbmFtZS1maWVsZC1hcHBsaWNhdGlvbi1mb3JtIGgxLFxuLmZpZWxkLS1uYW1lLWZpZWxkLWFwcGxpY2F0aW9uLWZvcm0gLmgxLFxuLmZpZWxkLS1uYW1lLWZpZWxkLWFwcGxpY2F0aW9uLWZvcm0gaDIsXG4uZmllbGQtLW5hbWUtZmllbGQtYXBwbGljYXRpb24tZm9ybSAuaDIsXG4uZmllbGQtLW5hbWUtZmllbGQtYXBwbGljYXRpb24tZm9ybSBoMyxcbi5maWVsZC0tbmFtZS1maWVsZC1hcHBsaWNhdGlvbi1mb3JtIC5oMyxcbi5maWVsZC0tbmFtZS1maWVsZC1hcHBsaWNhdGlvbi1mb3JtIGxlZ2VuZCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xufVxuLmZpZWxkLS1uYW1lLWZpZWxkLWFwcGxpY2F0aW9uLWZvcm0gLmpzLWZvcm0taXRlbS1sYW5ndWFnZS1za2lsbHMgPiBsYWJlbCxcbi5maWVsZC0tbmFtZS1maWVsZC1hcHBsaWNhdGlvbi1mb3JtIC5jb3JyZXNwb25kZW5jZS1pbmZvID4gbGFiZWwsXG4uZmllbGQtLW5hbWUtZmllbGQtYXBwbGljYXRpb24tZm9ybSBsZWdlbmQsXG4uZmllbGQtLW5hbWUtZmllbGQtYXBwbGljYXRpb24tZm9ybSBoMyxcbi5maWVsZC0tbmFtZS1maWVsZC1hcHBsaWNhdGlvbi1mb3JtIC5oMyB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbi5maWVsZC0tbmFtZS1maWVsZC1hcHBsaWNhdGlvbi1mb3JtIC5qcy1mb3JtLWl0ZW0tbGFuZ3VhZ2Utc2tpbGxzID4gbGFiZWwsXG4uZmllbGQtLW5hbWUtZmllbGQtYXBwbGljYXRpb24tZm9ybSAuY29ycmVzcG9uZGVuY2UtaW5mbyA+IGxhYmVsLFxuLmZpZWxkLS1uYW1lLWZpZWxkLWFwcGxpY2F0aW9uLWZvcm0gLmNvdXJzZS1sYWJlbC13cmFwcGVyIGxhYmVsLFxuLmZpZWxkLS1uYW1lLWZpZWxkLWFwcGxpY2F0aW9uLWZvcm0gLmxlYXJuaW5nLW1hdGVyaWFsLXdyYXBwZXIgbGFiZWwsXG4uZmllbGQtLW5hbWUtZmllbGQtYXBwbGljYXRpb24tZm9ybSAuY2hlY2tib3ggbGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5maWVsZC0tbmFtZS1maWVsZC1hcHBsaWNhdGlvbi1mb3JtIGxhYmVsLmZvcm0tcmVxdWlyZWQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZmllbGQtLW5hbWUtZmllbGQtYXBwbGljYXRpb24tZm9ybSBsYWJlbC5mb3JtLXJlcXVpcmVkOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgbWFyZ2luOiAwO1xufVxuLmZpZWxkLS1uYW1lLWZpZWxkLWFwcGxpY2F0aW9uLWZvcm0gLmhlbHAtdGl0bGUge1xuICBmb250LXNpemU6IDE2cHg7XG59XG4uZmllbGQtLW5hbWUtZmllbGQtYXBwbGljYXRpb24tZm9ybSAuaGVscC10aXRsZSBzdmcge1xuICBjb2xvcjogIzU3OEVDMjtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG59XG4uZmllbGQtLW5hbWUtZmllbGQtYXBwbGljYXRpb24tZm9ybSAuaGVscC1kZXNjIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xufVxuLmZpZWxkLS1uYW1lLWZpZWxkLWFwcGxpY2F0aW9uLWZvcm0gZmllbGRzZXQgZmllbGRzZXQ6bGFzdC1vZi10eXBlIHtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuLmZpZWxkLS1uYW1lLWZpZWxkLWFwcGxpY2F0aW9uLWZvcm0gLnN0dWR5LWRlZ3JlZS1zZW1lc3Rlci1pbm5lciB7XG4gIG1heC13aWR0aDogODg4cHg7XG59XG4uZmllbGQtLW5hbWUtZmllbGQtYXBwbGljYXRpb24tZm9ybSAuZm9ybS1pdGVtLWNvdXJzZS1saXN0IC5mb3JtLWl0ZW0tY291cnNlIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5maWVsZC0tbmFtZS1maWVsZC1hcHBsaWNhdGlvbi1mb3JtIC5mb3JtLWl0ZW0tY291cnNlLWxpc3QgLmZvcm0taXRlbS1jb3Vyc2UgLnRocm9iYmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbn1cbi5maWVsZC0tbmFtZS1maWVsZC1hcHBsaWNhdGlvbi1mb3JtIC5mb3JtLWl0ZW0tY291cnNlLWxpc3QgLmZvcm0taXRlbS1jb3Vyc2UgaW5wdXRbdHlwZT1yYWRpb10ge1xuICBoZWlnaHQ6IDA7XG4gIHdpZHRoOiAwO1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4uZmllbGQtLW5hbWUtZmllbGQtYXBwbGljYXRpb24tZm9ybSAuZm9ybS1pdGVtLWNvdXJzZS1saXN0IC5mb3JtLWl0ZW0tY291cnNlIC5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLmZpZWxkLS1uYW1lLWZpZWxkLWFwcGxpY2F0aW9uLWZvcm0gLmZvcm0taXRlbS1jb3Vyc2UtbGlzdCAuZm9ybS1pdGVtLWNvdXJzZSAuY291cnNlLXNlbWVzdGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5maWVsZC0tbmFtZS1maWVsZC1hcHBsaWNhdGlvbi1mb3JtIC5mb3JtLWl0ZW0tY291cnNlLWxpc3QgLmZvcm0taXRlbS1jb3Vyc2UgLmNvdXJzZS1pbmZvLWxpbmstd3JhcHBlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAyMHB4O1xuICByaWdodDogMjBweDtcbn1cbi5maWVsZC0tbmFtZS1maWVsZC1hcHBsaWNhdGlvbi1mb3JtIC5mb3JtLWl0ZW0tY291cnNlLWxpc3QgLmZvcm0taXRlbS1jb3Vyc2UuY291cnNlLW5vdC1zZWxlY3RlZCAuY291cnNlLXNlbWVzdGVyLFxuLmZpZWxkLS1uYW1lLWZpZWxkLWFwcGxpY2F0aW9uLWZvcm0gLmZvcm0taXRlbS1jb3Vyc2UtbGlzdCAuZm9ybS1pdGVtLWNvdXJzZS5jb3Vyc2Utbm90LXNlbGVjdGVkIC5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgY29sb3I6ICMzMzMzMzM7XG59XG4uZmllbGQtLW5hbWUtZmllbGQtYXBwbGljYXRpb24tZm9ybSAuZm9ybS1pdGVtLWNvdXJzZS1saXN0IC5mb3JtLWl0ZW0tY291cnNlLmNvdXJzZS1zZWxlY3RlZCAuY291cnNlLWluZm8tbGluayB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmZpZWxkLS1uYW1lLWZpZWxkLWFwcGxpY2F0aW9uLWZvcm0gLnJlY29tbWVuZGF0aW9uLXdyYXBwZXIgLmZvcm0tc3dpdGNoLFxuLmZpZWxkLS1uYW1lLWZpZWxkLWFwcGxpY2F0aW9uLWZvcm0gLnByb2Zlc3Npb24td3JhcHBlciAuZm9ybS1zd2l0Y2gsXG4uZmllbGQtLW5hbWUtZmllbGQtYXBwbGljYXRpb24tZm9ybSAudHJhaW5pbmctd3JhcHBlciAuZm9ybS1zd2l0Y2gsXG4uZmllbGQtLW5hbWUtZmllbGQtYXBwbGljYXRpb24tZm9ybSAuZWR1Y2F0aW9uLXdyYXBwZXIgLmZvcm0tc3dpdGNoLFxuLmZpZWxkLS1uYW1lLWZpZWxkLWFwcGxpY2F0aW9uLWZvcm0gLnVuaXZlcnNpdHktd3JhcHBlciAuZm9ybS1zd2l0Y2gsXG4uZmllbGQtLW5hbWUtZmllbGQtYXBwbGljYXRpb24tZm9ybSAuY29ycmVzcG9uZGVuY2Utd3JhcHBlciAuZm9ybS1zd2l0Y2gsXG4uZmllbGQtLW5hbWUtZmllbGQtYXBwbGljYXRpb24tZm9ybSAuZGF0YS1wcm90ZWN0aW9uLXdyYXBwZXIgLmZvcm0tc3dpdGNoLFxuLmZpZWxkLS1uYW1lLWZpZWxkLWFwcGxpY2F0aW9uLWZvcm0gLnByZXZpb3VzLXdvcmstd3JhcHBlciAuZm9ybS1zd2l0Y2gge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmZpZWxkLS1uYW1lLWZpZWxkLWFwcGxpY2F0aW9uLWZvcm0gLnJlY29tbWVuZGF0aW9uLXdyYXBwZXIgLmZvcm0tc3dpdGNoIC5mb3JtLWNoZWNrLWlucHV0LFxuLmZpZWxkLS1uYW1lLWZpZWxkLWFwcGxpY2F0aW9uLWZvcm0gLnByb2Zlc3Npb24td3JhcHBlciAuZm9ybS1zd2l0Y2ggLmZvcm0tY2hlY2staW5wdXQsXG4uZmllbGQtLW5hbWUtZmllbGQtYXBwbGljYXRpb24tZm9ybSAudHJhaW5pbmctd3JhcHBlciAuZm9ybS1zd2l0Y2ggLmZvcm0tY2hlY2staW5wdXQsXG4uZmllbGQtLW5hbWUtZmllbGQtYXBwbGljYXRpb24tZm9ybSAuZWR1Y2F0aW9uLXdyYXBwZXIgLmZvcm0tc3dpdGNoIC5mb3JtLWNoZWNrLWlucHV0LFxuLmZpZWxkLS1uYW1lLWZpZWxkLWFwcGxpY2F0aW9uLWZvcm0gLnVuaXZlcnNpdHktd3JhcHBlciAuZm9ybS1zd2l0Y2ggLmZvcm0tY2hlY2staW5wdXQsXG4uZmllbGQtLW5hbWUtZmllbGQtYXBwbGljYXRpb24tZm9ybSAuY29ycmVzcG9uZGVuY2Utd3JhcHBlciAuZm9ybS1zd2l0Y2ggLmZvcm0tY2hlY2staW5wdXQsXG4uZmllbGQtLW5hbWUtZmllbGQtYXBwbGljYXRpb24tZm9ybSAuZGF0YS1wcm90ZWN0aW9uLXdyYXBwZXIgLmZvcm0tc3dpdGNoIC5mb3JtLWNoZWNrLWlucHV0LFxuLmZpZWxkLS1uYW1lLWZpZWxkLWFwcGxpY2F0aW9uLWZvcm0gLnByZXZpb3VzLXdvcmstd3JhcHBlciAuZm9ybS1zd2l0Y2ggLmZvcm0tY2hlY2staW5wdXQge1xuICBib3JkZXItY29sb3I6ICNmZmY7XG4gIGJvcmRlci13aWR0aDogMXB4O1xuICBoZWlnaHQ6IDI3cHg7XG4gIHdpZHRoOiA1MnB4O1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAyM3B4O1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLmZpZWxkLS1uYW1lLWZpZWxkLWFwcGxpY2F0aW9uLWZvcm0gLnJlY29tbWVuZGF0aW9uLXdyYXBwZXIgLmZvcm0tc3dpdGNoIGxhYmVsLFxuLmZpZWxkLS1uYW1lLWZpZWxkLWFwcGxpY2F0aW9uLWZvcm0gLnByb2Zlc3Npb24td3JhcHBlciAuZm9ybS1zd2l0Y2ggbGFiZWwsXG4uZmllbGQtLW5hbWUtZmllbGQtYXBwbGljYXRpb24tZm9ybSAudHJhaW5pbmctd3JhcHBlciAuZm9ybS1zd2l0Y2ggbGFiZWwsXG4uZmllbGQtLW5hbWUtZmllbGQtYXBwbGljYXRpb24tZm9ybSAuZWR1Y2F0aW9uLXdyYXBwZXIgLmZvcm0tc3dpdGNoIGxhYmVsLFxuLmZpZWxkLS1uYW1lLWZpZWxkLWFwcGxpY2F0aW9uLWZvcm0gLnVuaXZlcnNpdHktd3JhcHBlciAuZm9ybS1zd2l0Y2ggbGFiZWwsXG4uZmllbGQtLW5hbWUtZmllbGQtYXBwbGljYXRpb24tZm9ybSAuY29ycmVzcG9uZGVuY2Utd3JhcHBlciAuZm9ybS1zd2l0Y2ggbGFiZWwsXG4uZmllbGQtLW5hbWUtZmllbGQtYXBwbGljYXRpb24tZm9ybSAuZGF0YS1wcm90ZWN0aW9uLXdyYXBwZXIgLmZvcm0tc3dpdGNoIGxhYmVsLFxuLmZpZWxkLS1uYW1lLWZpZWxkLWFwcGxpY2F0aW9uLWZvcm0gLnByZXZpb3VzLXdvcmstd3JhcHBlciAuZm9ybS1zd2l0Y2ggbGFiZWwge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLmZpZWxkLS1uYW1lLWZpZWxkLWFwcGxpY2F0aW9uLWZvcm0gLnJlY29tbWVuZGF0aW9uLXdyYXBwZXIgLmZvcm0tY2hlY2staW5wdXQ6Y2hlY2tlZCxcbi5maWVsZC0tbmFtZS1maWVsZC1hcHBsaWNhdGlvbi1mb3JtIC5wcm9mZXNzaW9uLXdyYXBwZXIgLmZvcm0tY2hlY2staW5wdXQ6Y2hlY2tlZCxcbi5maWVsZC0tbmFtZS1maWVsZC1hcHBsaWNhdGlvbi1mb3JtIC50cmFpbmluZy13cmFwcGVyIC5mb3JtLWNoZWNrLWlucHV0OmNoZWNrZWQsXG4uZmllbGQtLW5hbWUtZmllbGQtYXBwbGljYXRpb24tZm9ybSAuZWR1Y2F0aW9uLXdyYXBwZXIgLmZvcm0tY2hlY2staW5wdXQ6Y2hlY2tlZCxcbi5maWVsZC0tbmFtZS1maWVsZC1hcHBsaWNhdGlvbi1mb3JtIC51bml2ZXJzaXR5LXdyYXBwZXIgLmZvcm0tY2hlY2staW5wdXQ6Y2hlY2tlZCxcbi5maWVsZC0tbmFtZS1maWVsZC1hcHBsaWNhdGlvbi1mb3JtIC5jb3JyZXNwb25kZW5jZS13cmFwcGVyIC5mb3JtLWNoZWNrLWlucHV0OmNoZWNrZWQsXG4uZmllbGQtLW5hbWUtZmllbGQtYXBwbGljYXRpb24tZm9ybSAuZGF0YS1wcm90ZWN0aW9uLXdyYXBwZXIgLmZvcm0tY2hlY2staW5wdXQ6Y2hlY2tlZCxcbi5maWVsZC0tbmFtZS1maWVsZC1hcHBsaWNhdGlvbi1mb3JtIC5wcmV2aW91cy13b3JrLXdyYXBwZXIgLmZvcm0tY2hlY2staW5wdXQ6Y2hlY2tlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNTQxODY7XG59XG4uZmllbGQtLW5hbWUtZmllbGQtYXBwbGljYXRpb24tZm9ybSAucmVjb21tZW5kYXRpb24td3JhcHBlciBsYWJlbCxcbi5maWVsZC0tbmFtZS1maWVsZC1hcHBsaWNhdGlvbi1mb3JtIC5yZWNvbW1lbmRhdGlvbi13cmFwcGVyIGZpZWxkc2V0LFxuLmZpZWxkLS1uYW1lLWZpZWxkLWFwcGxpY2F0aW9uLWZvcm0gLnByb2Zlc3Npb24td3JhcHBlciBsYWJlbCxcbi5maWVsZC0tbmFtZS1maWVsZC1hcHBsaWNhdGlvbi1mb3JtIC5wcm9mZXNzaW9uLXdyYXBwZXIgZmllbGRzZXQsXG4uZmllbGQtLW5hbWUtZmllbGQtYXBwbGljYXRpb24tZm9ybSAudHJhaW5pbmctd3JhcHBlciBsYWJlbCxcbi5maWVsZC0tbmFtZS1maWVsZC1hcHBsaWNhdGlvbi1mb3JtIC50cmFpbmluZy13cmFwcGVyIGZpZWxkc2V0LFxuLmZpZWxkLS1uYW1lLWZpZWxkLWFwcGxpY2F0aW9uLWZvcm0gLmVkdWNhdGlvbi13cmFwcGVyIGxhYmVsLFxuLmZpZWxkLS1uYW1lLWZpZWxkLWFwcGxpY2F0aW9uLWZvcm0gLmVkdWNhdGlvbi13cmFwcGVyIGZpZWxkc2V0LFxuLmZpZWxkLS1uYW1lLWZpZWxkLWFwcGxpY2F0aW9uLWZvcm0gLnVuaXZlcnNpdHktd3JhcHBlciBsYWJlbCxcbi5maWVsZC0tbmFtZS1maWVsZC1hcHBsaWNhdGlvbi1mb3JtIC51bml2ZXJzaXR5LXdyYXBwZXIgZmllbGRzZXQsXG4uZmllbGQtLW5hbWUtZmllbGQtYXBwbGljYXRpb24tZm9ybSAuY29ycmVzcG9uZGVuY2Utd3JhcHBlciBsYWJlbCxcbi5maWVsZC0tbmFtZS1maWVsZC1hcHBsaWNhdGlvbi1mb3JtIC5jb3JyZXNwb25kZW5jZS13cmFwcGVyIGZpZWxkc2V0LFxuLmZpZWxkLS1uYW1lLWZpZWxkLWFwcGxpY2F0aW9uLWZvcm0gLmRhdGEtcHJvdGVjdGlvbi13cmFwcGVyIGxhYmVsLFxuLmZpZWxkLS1uYW1lLWZpZWxkLWFwcGxpY2F0aW9uLWZvcm0gLmRhdGEtcHJvdGVjdGlvbi13cmFwcGVyIGZpZWxkc2V0LFxuLmZpZWxkLS1uYW1lLWZpZWxkLWFwcGxpY2F0aW9uLWZvcm0gLnByZXZpb3VzLXdvcmstd3JhcHBlciBsYWJlbCxcbi5maWVsZC0tbmFtZS1maWVsZC1hcHBsaWNhdGlvbi1mb3JtIC5wcmV2aW91cy13b3JrLXdyYXBwZXIgZmllbGRzZXQge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7XG59XG4uZmllbGQtLW5hbWUtZmllbGQtYXBwbGljYXRpb24tZm9ybSAubGVhcm5pbmctbWF0ZXJpYWwtd3JhcHBlciAuZm9ybS1pdGVtLWxlYXJuaW5nLW1hdGVyaWFsIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NjYztcbiAgYm9yZGVyOiAxMHB4IHNvbGlkICNjY2M7XG4gIG1hcmdpbi1yaWdodDogMTZweDtcbn1cbi5maWVsZC0tbmFtZS1maWVsZC1hcHBsaWNhdGlvbi1mb3JtIC5sZWFybmluZy1tYXRlcmlhbC13cmFwcGVyIC5mb3JtLWl0ZW0tbGVhcm5pbmctbWF0ZXJpYWwgLmZvcm0tY2hlY2staW5wdXQ6Y2hlY2tlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNTQxODY7XG4gIGJvcmRlcjogMTBweCBzb2xpZCAjMjU0MTg2O1xuICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG59XG4uZmllbGQtLW5hbWUtZmllbGQtYXBwbGljYXRpb24tZm9ybSAubGVhcm5pbmctbWF0ZXJpYWwtd3JhcHBlciAuZm9ybS1pdGVtLWxlYXJuaW5nLW1hdGVyaWFsOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5maWVsZC0tbmFtZS1maWVsZC1hcHBsaWNhdGlvbi1mb3JtIC5hY3Rpb25zLXdyYXBwZXIge1xuICBtYXJnaW46IDYwcHggLTE1cHggMDtcbiAgcGFkZGluZzogMzBweCAxNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG4uZmllbGQtLW5hbWUtZmllbGQtYXBwbGljYXRpb24tZm9ybSAuYWN0aW9ucy13cmFwcGVyLCAuZmllbGQtLW5hbWUtZmllbGQtYXBwbGljYXRpb24tZm9ybSAuYWN0aW9ucy13cmFwcGVyOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuLmZpZWxkLS1uYW1lLWZpZWxkLWFwcGxpY2F0aW9uLWZvcm0gLmFjdGlvbnMtd3JhcHBlcjo6YmVmb3JlIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgdHJhbnNwYXJlbnQsIDAgLTNweCAzcHggcmdiYSgwLCAwLCAwLCAwLjE2MDc4NDMxMzcpO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMjAwdnc7XG4gIGxlZnQ6IC01MCU7XG4gIHRvcDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLmZpZWxkLS1uYW1lLWZpZWxkLWFwcGxpY2F0aW9uLWZvcm0gLmFjdGlvbnMtd3JhcHBlciAuZm9ybS1hY3Rpb25zLFxuLmZpZWxkLS1uYW1lLWZpZWxkLWFwcGxpY2F0aW9uLWZvcm0gLmFjdGlvbnMtd3JhcHBlciAuYWN0aW9ucy1idG4ge1xuICB3aWR0aDogMTAwJTtcbn1cbi5maWVsZC0tbmFtZS1maWVsZC1hcHBsaWNhdGlvbi1mb3JtIC5hY3Rpb25zLXdyYXBwZXIgLmZvcm0tYWN0aW9ucyB7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLmZpZWxkLS1uYW1lLWZpZWxkLWFwcGxpY2F0aW9uLWZvcm0gLmFjdGlvbnMtd3JhcHBlciAud2ViZm9ybS1idXR0b24tLXN1Ym1pdCxcbi5maWVsZC0tbmFtZS1maWVsZC1hcHBsaWNhdGlvbi1mb3JtIC5hY3Rpb25zLXdyYXBwZXIgLndlYmZvcm0tYnV0dG9uLS1uZXh0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGNvbG9yOiAjODE4Mzg2O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM4MDgyODU7XG4gIGJvcmRlci1yYWRpdXM6IDIxcHg7XG4gIHBhZGRpbmc6IDVweCAxOXB4O1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIGhlaWdodDogNDJweDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG59XG4uZmllbGQtLW5hbWUtZmllbGQtYXBwbGljYXRpb24tZm9ybSAuYWN0aW9ucy13cmFwcGVyIC53ZWJmb3JtLWJ1dHRvbi0tc3VibWl0OmhvdmVyLFxuLmZpZWxkLS1uYW1lLWZpZWxkLWFwcGxpY2F0aW9uLWZvcm0gLmFjdGlvbnMtd3JhcHBlciAud2ViZm9ybS1idXR0b24tLW5leHQ6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1NzhFQzI7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM1NzhFQzI7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmZpZWxkLS1uYW1lLWZpZWxkLWFwcGxpY2F0aW9uLWZvcm0gLmFjdGlvbnMtd3JhcHBlciAud2ViZm9ybS1idXR0b24tLXN1Ym1pdCxcbi5maWVsZC0tbmFtZS1maWVsZC1hcHBsaWNhdGlvbi1mb3JtIC5hY3Rpb25zLXdyYXBwZXIgLndlYmZvcm0tYnV0dG9uLS1uZXh0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI1NDE4NjtcbiAgY29sb3I6ICNmZmY7XG59XG4uZmllbGQtLW5hbWUtZmllbGQtYXBwbGljYXRpb24tZm9ybSAuYWN0aW9ucy13cmFwcGVyIC53ZWJmb3JtLWJ1dHRvbi0tc3VibWl0OmhvdmVyLFxuLmZpZWxkLS1uYW1lLWZpZWxkLWFwcGxpY2F0aW9uLWZvcm0gLmFjdGlvbnMtd3JhcHBlciAud2ViZm9ybS1idXR0b24tLW5leHQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogIzI1NDE4Njtcbn1cbi5maWVsZC0tbmFtZS1maWVsZC1hcHBsaWNhdGlvbi1mb3JtIC5hY3Rpb25zLXdyYXBwZXIgLndlYmZvcm0tYnV0dG9uLS1zdWJtaXQsXG4uZmllbGQtLW5hbWUtZmllbGQtYXBwbGljYXRpb24tZm9ybSAuYWN0aW9ucy13cmFwcGVyIC53ZWJmb3JtLWJ1dHRvbi0tbmV4dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICB6LWluZGV4OiAyO1xuICBsaW5lLWhlaWdodDogMTtcbn1cbi5maWVsZC0tbmFtZS1maWVsZC1hcHBsaWNhdGlvbi1mb3JtIC5hY3Rpb25zLXdyYXBwZXIgYnV0dG9uW3ZhbHVlPVwiU2F2ZSBEcmFmdFwiXSxcbi5maWVsZC0tbmFtZS1maWVsZC1hcHBsaWNhdGlvbi1mb3JtIC5hY3Rpb25zLXdyYXBwZXIgLndlYmZvcm0tYnV0dG9uLS1wcmV2aW91cyB7XG4gIHdpZHRoOiAxMDAlO1xuICBjb2xvcjogIzgxODM4NjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCAjODA4Mjg1O1xuICBib3JkZXItcmFkaXVzOiAyMXB4O1xuICBwYWRkaW5nOiA1cHggMTlweDtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICBoZWlnaHQ6IDQycHg7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xufVxuLmZpZWxkLS1uYW1lLWZpZWxkLWFwcGxpY2F0aW9uLWZvcm0gLmFjdGlvbnMtd3JhcHBlciBidXR0b25bdmFsdWU9XCJTYXZlIERyYWZ0XCJdOmhvdmVyLFxuLmZpZWxkLS1uYW1lLWZpZWxkLWFwcGxpY2F0aW9uLWZvcm0gLmFjdGlvbnMtd3JhcHBlciAud2ViZm9ybS1idXR0b24tLXByZXZpb3VzOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTc4RUMyO1xuICBib3JkZXI6IDFweCBzb2xpZCAjNTc4RUMyO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5maWVsZC0tbmFtZS1maWVsZC1hcHBsaWNhdGlvbi1mb3JtIC5hY3Rpb25zLXdyYXBwZXIgYnV0dG9uW3ZhbHVlPVwiU2F2ZSBEcmFmdFwiXSxcbi5maWVsZC0tbmFtZS1maWVsZC1hcHBsaWNhdGlvbi1mb3JtIC5hY3Rpb25zLXdyYXBwZXIgLndlYmZvcm0tYnV0dG9uLS1wcmV2aW91cyB7XG4gIGNvbG9yOiAjNTc4RUMyO1xuICBib3JkZXItY29sb3I6ICM1NzhFQzI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG4uZmllbGQtLW5hbWUtZmllbGQtYXBwbGljYXRpb24tZm9ybSAuYWN0aW9ucy13cmFwcGVyIC5hamF4LXByb2dyZXNzIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5maWVsZC0tbmFtZS1maWVsZC1hcHBsaWNhdGlvbi1mb3JtIC53ZWJmb3JtLW11bHRpcGxlLWFkZCB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG4uZmllbGQtLW5hbWUtZmllbGQtYXBwbGljYXRpb24tZm9ybSAud2ViZm9ybS1tdWx0aXBsZS1hZGQgLmZvcm0tc3VibWl0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGNvbG9yOiAjODE4Mzg2O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM4MDgyODU7XG4gIGJvcmRlci1yYWRpdXM6IDIxcHg7XG4gIHBhZGRpbmc6IDVweCAxOXB4O1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIGhlaWdodDogNDJweDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG59XG4uZmllbGQtLW5hbWUtZmllbGQtYXBwbGljYXRpb24tZm9ybSAud2ViZm9ybS1tdWx0aXBsZS1hZGQgLmZvcm0tc3VibWl0OmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTc4RUMyO1xuICBib3JkZXI6IDFweCBzb2xpZCAjNTc4RUMyO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5maWVsZC0tbmFtZS1maWVsZC1hcHBsaWNhdGlvbi1mb3JtIC53ZWJmb3JtLW11bHRpcGxlLWFkZCAuZm9ybS1zdWJtaXQge1xuICBjb2xvcjogIzU3OEVDMjtcbiAgYm9yZGVyLWNvbG9yOiAjNTc4RUMyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuLmZpZWxkLS1uYW1lLWZpZWxkLWFwcGxpY2F0aW9uLWZvcm0gLmxhbmd1YWdlLXNraWxsLXdyYXBwZXIgdGFibGUge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLmZpZWxkLS1uYW1lLWZpZWxkLWFwcGxpY2F0aW9uLWZvcm0gLmxhbmd1YWdlLXNraWxsLXdyYXBwZXIgLmZvcm0taXRlbS1sYW5ndWFnZS1za2lsbHMgPiBsYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5maWVsZC0tbmFtZS1maWVsZC1hcHBsaWNhdGlvbi1mb3JtIC5sYW5ndWFnZS1za2lsbC13cmFwcGVyIHRhYmxlIHRoZWFkIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5maWVsZC0tbmFtZS1maWVsZC1hcHBsaWNhdGlvbi1mb3JtIC5sYW5ndWFnZS1za2lsbC13cmFwcGVyIHRyIHtcbiAgcGFkZGluZzogMTVweDtcbn1cbi5maWVsZC0tbmFtZS1maWVsZC1hcHBsaWNhdGlvbi1mb3JtIC5sYW5ndWFnZS1za2lsbC13cmFwcGVyIHRyOmZpcnN0LW9mLXR5cGUge1xuICBwYWRkaW5nLXRvcDogMDtcbn1cbi5maWVsZC0tbmFtZS1maWVsZC1hcHBsaWNhdGlvbi1mb3JtIC5sYW5ndWFnZS1za2lsbC13cmFwcGVyIHRyLm9kZCwgLmZpZWxkLS1uYW1lLWZpZWxkLWFwcGxpY2F0aW9uLWZvcm0gLmxhbmd1YWdlLXNraWxsLXdyYXBwZXIgdHIuZXZlbiwgLmZpZWxkLS1uYW1lLWZpZWxkLWFwcGxpY2F0aW9uLWZvcm0gLmxhbmd1YWdlLXNraWxsLXdyYXBwZXIgdHIge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAxMHB4IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQzBDMUMyO1xufVxuLmZpZWxkLS1uYW1lLWZpZWxkLWFwcGxpY2F0aW9uLWZvcm0gLmxhbmd1YWdlLXNraWxsLXdyYXBwZXIgdGJvZHkgdGQge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBib3JkZXI6IDA7XG59XG4uZmllbGQtLW5hbWUtZmllbGQtYXBwbGljYXRpb24tZm9ybSAubGFuZ3VhZ2Utc2tpbGwtd3JhcHBlciB0ZC53ZWJmb3JtLW11bHRpcGxlLXRhYmxlLS1vcGVyYXRpb25zIHtcbiAgd2lkdGg6IDIwcHg7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgcG9zaXRpb246IHN0YXRpYztcbn1cbi5maWVsZC0tbmFtZS1maWVsZC1hcHBsaWNhdGlvbi1mb3JtIC5jb3JyZXNwb25kZW5jZS13cmFwcGVyIFtpZF49ZWRpdC1jb3JyZXNwb25kZW5jZS1maWVsZHMtLV0gPiBmaWVsZHNldCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5maWVsZC0tbmFtZS1maWVsZC1hcHBsaWNhdGlvbi1mb3JtIC5oZWxwLWljb24tbW9iLFxuICAuYXBwbGljYXRpb24tZm9ybS1zdGVwLXdyYXBwZXIgLmhlbHAtaWNvbi1tb2Ige1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbG9yOiAjNTc4RUMyO1xuICB9XG4gIC5maWVsZC0tbmFtZS1maWVsZC1hcHBsaWNhdGlvbi1mb3JtIC5oZWxwLXdyYXBwZXJfX2lubmVyLFxuICAuYXBwbGljYXRpb24tZm9ybS1zdGVwLXdyYXBwZXIgLmhlbHAtd3JhcHBlcl9faW5uZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWFwcGxpY2F0aW9uLWZvcm0gLmhlbHAtaWNvbi1tb2I6aG92ZXIgKyAuaGVscC13cmFwcGVyX19pbm5lcixcbiAgLmFwcGxpY2F0aW9uLWZvcm0tc3RlcC13cmFwcGVyIC5oZWxwLWljb24tbW9iOmhvdmVyICsgLmhlbHAtd3JhcHBlcl9faW5uZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDIwcHg7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IGNhbGMoMTAwdncgLSAyNHB4KTtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgYm94LXNoYWRvdzogMCAzcHggNnB4IHJnYmEoMCwgMCwgMCwgMC4xNjA3ODQzMTM3KTtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjMjU0MTg2O1xuICB9XG4gIC5maWVsZC0tbmFtZS1maWVsZC1hcHBsaWNhdGlvbi1mb3JtIC5oZWxwLXRpdGxlIHN2ZyxcbiAgLmFwcGxpY2F0aW9uLWZvcm0tc3RlcC13cmFwcGVyIC5oZWxwLXRpdGxlIHN2ZyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuZmllbGQtLW5hbWUtZmllbGQtYXBwbGljYXRpb24tZm9ybSAucmVjb21tZW5kYXRpb24td3JhcHBlcixcbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWFwcGxpY2F0aW9uLWZvcm0gLmRlY2xhcmF0aW9ucy13cmFwcGVyLFxuICAuZmllbGQtLW5hbWUtZmllbGQtYXBwbGljYXRpb24tZm9ybSAuY29ycmVzcG9uZGVuY2Utd3JhcHBlcixcbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWFwcGxpY2F0aW9uLWZvcm0gLmNvbnRhY3Qtd3JhcHBlcixcbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWFwcGxpY2F0aW9uLWZvcm0gLmlkZW50aWZpY2F0aW9uLXdyYXBwZXIsXG4gIC5hcHBsaWNhdGlvbi1mb3JtLXN0ZXAtd3JhcHBlciAucmVjb21tZW5kYXRpb24td3JhcHBlcixcbiAgLmFwcGxpY2F0aW9uLWZvcm0tc3RlcC13cmFwcGVyIC5kZWNsYXJhdGlvbnMtd3JhcHBlcixcbiAgLmFwcGxpY2F0aW9uLWZvcm0tc3RlcC13cmFwcGVyIC5jb3JyZXNwb25kZW5jZS13cmFwcGVyLFxuICAuYXBwbGljYXRpb24tZm9ybS1zdGVwLXdyYXBwZXIgLmNvbnRhY3Qtd3JhcHBlcixcbiAgLmFwcGxpY2F0aW9uLWZvcm0tc3RlcC13cmFwcGVyIC5pZGVudGlmaWNhdGlvbi13cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWFwcGxpY2F0aW9uLWZvcm0gLnJlY29tbWVuZGF0aW9uLWhlbHAtd3JhcHBlcixcbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWFwcGxpY2F0aW9uLWZvcm0gLmRlY2xhcmF0aW9ucy1oZWxwLXdyYXBwZXIsXG4gIC5maWVsZC0tbmFtZS1maWVsZC1hcHBsaWNhdGlvbi1mb3JtIC5jb3JyZXNwb25kZW5jZS1oZWxwLXdyYXBwZXIsXG4gIC5maWVsZC0tbmFtZS1maWVsZC1hcHBsaWNhdGlvbi1mb3JtIC5jb250YWN0LWhlbHAtd3JhcHBlcixcbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWFwcGxpY2F0aW9uLWZvcm0gLmlkZW50aWZpY2F0aW9uLWhlbHAtd3JhcHBlcixcbiAgLmFwcGxpY2F0aW9uLWZvcm0tc3RlcC13cmFwcGVyIC5yZWNvbW1lbmRhdGlvbi1oZWxwLXdyYXBwZXIsXG4gIC5hcHBsaWNhdGlvbi1mb3JtLXN0ZXAtd3JhcHBlciAuZGVjbGFyYXRpb25zLWhlbHAtd3JhcHBlcixcbiAgLmFwcGxpY2F0aW9uLWZvcm0tc3RlcC13cmFwcGVyIC5jb3JyZXNwb25kZW5jZS1oZWxwLXdyYXBwZXIsXG4gIC5hcHBsaWNhdGlvbi1mb3JtLXN0ZXAtd3JhcHBlciAuY29udGFjdC1oZWxwLXdyYXBwZXIsXG4gIC5hcHBsaWNhdGlvbi1mb3JtLXN0ZXAtd3JhcHBlciAuaWRlbnRpZmljYXRpb24taGVscC13cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA3cHg7XG4gICAgcmlnaHQ6IDA7XG4gIH1cbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWFwcGxpY2F0aW9uLWZvcm0gLmxhbmd1YWdlLXNraWxsLXdyYXBwZXIgdGJvZHkgdGQsXG4gIC5hcHBsaWNhdGlvbi1mb3JtLXN0ZXAtd3JhcHBlciAubGFuZ3VhZ2Utc2tpbGwtd3JhcHBlciB0Ym9keSB0ZCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQwcHgpO1xuICB9XG4gIC5maWVsZC0tbmFtZS1maWVsZC1hcHBsaWNhdGlvbi1mb3JtIC5sYW5ndWFnZS1za2lsbC13cmFwcGVyIHRkLndlYmZvcm0tbXVsdGlwbGUtdGFibGUtLW9wZXJhdGlvbnMsXG4gIC5hcHBsaWNhdGlvbi1mb3JtLXN0ZXAtd3JhcHBlciAubGFuZ3VhZ2Utc2tpbGwtd3JhcHBlciB0ZC53ZWJmb3JtLW11bHRpcGxlLXRhYmxlLS1vcGVyYXRpb25zIHtcbiAgICB0b3A6IDUwJTtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5maWVsZC0tbmFtZS1maWVsZC1hcHBsaWNhdGlvbi1mb3JtIC5jb3JyZXNwb25kZW5jZS1pbmZvID4gW2lkXj1lZGl0LWNvcnJlc3BvbmRlbmNlLWZpZWxkcy0tXSA+IGZpZWxkc2V0ID4gLmZpZWxkc2V0LXdyYXBwZXIsXG4gIC5maWVsZC0tbmFtZS1maWVsZC1hcHBsaWNhdGlvbi1mb3JtIC5wcm9mZXNzaW9uLWlubmVyID4gZGl2LFxuICAuZmllbGQtLW5hbWUtZmllbGQtYXBwbGljYXRpb24tZm9ybSAudHJhaW5pbmctaW5uZXIgPiBkaXYsXG4gIC5maWVsZC0tbmFtZS1maWVsZC1hcHBsaWNhdGlvbi1mb3JtIC5lZHVjYXRpb24taW5uZXIgPiBkaXYsXG4gIC5maWVsZC0tbmFtZS1maWVsZC1hcHBsaWNhdGlvbi1mb3JtIC51bml2ZXJzaXR5LWlubmVyID4gZGl2LFxuICAuZmllbGQtLW5hbWUtZmllbGQtYXBwbGljYXRpb24tZm9ybSAucXVhbGlmaWNhdGlvbi1pbm5lciA+IGRpdixcbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWFwcGxpY2F0aW9uLWZvcm0gLmFib3V0LXVzLWlubmVyLFxuICAuZmllbGQtLW5hbWUtZmllbGQtYXBwbGljYXRpb24tZm9ybSAucmVjb21tZW5kYXRpb24tZmllbGRzLXdyYXBwZXIgPiBkaXYsXG4gIC5maWVsZC0tbmFtZS1maWVsZC1hcHBsaWNhdGlvbi1mb3JtIC5jb3JyZXNwb25kZW5jZS1maWVsZHMtd3JhcHBlciA+IGRpdixcbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWFwcGxpY2F0aW9uLWZvcm0gLmNvbnRhY3QtZmllbGRzLXdyYXBwZXIgPiBkaXYsXG4gIC5maWVsZC0tbmFtZS1maWVsZC1hcHBsaWNhdGlvbi1mb3JtIC5pZGVudGlmaWNhdGlvbi1maWVsZHMtd3JhcHBlciA+IGRpdiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWFwcGxpY2F0aW9uLWZvcm0gLmNvcnJlc3BvbmRlbmNlLWluZm8gPiBbaWRePWVkaXQtY29ycmVzcG9uZGVuY2UtZmllbGRzLS1dID4gZmllbGRzZXQgPiAuZmllbGRzZXQtd3JhcHBlciA+IGZpZWxkc2V0LFxuICAuZmllbGQtLW5hbWUtZmllbGQtYXBwbGljYXRpb24tZm9ybSAucXVhbGlmaWNhdGlvbi1pbm5lciAucXVhbGlmaWNhdGlvbi1jb3VudHJ5LXN0YXRlLXdyYXBwZXIgPiBmaWVsZHNldCxcbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWFwcGxpY2F0aW9uLWZvcm0gLnF1YWxpZmljYXRpb24taW5uZXIgLnF1YWxpZmljYXRpb24tc2Nob29sLXR5cGUteWVhci13cmFwcGVyID4gZmllbGRzZXQsXG4gIC5maWVsZC0tbmFtZS1maWVsZC1hcHBsaWNhdGlvbi1mb3JtIC5jb250YWN0LWZpZWxkcy13cmFwcGVyIC5jb250YWN0LWNvdW50cnktc3RhdGUtd3JhcHBlciA+IGZpZWxkc2V0LFxuICAuZmllbGQtLW5hbWUtZmllbGQtYXBwbGljYXRpb24tZm9ybSAuY29udGFjdC1maWVsZHMtd3JhcHBlciAuY29udGFjdC1lbWFpbC10ZWxlcGhvbmUtd3JhcHBlciA+IGZpZWxkc2V0LFxuICAuZmllbGQtLW5hbWUtZmllbGQtYXBwbGljYXRpb24tZm9ybSAuYWJvdXQtdXMtaW5uZXIgPiBmaWVsZHNldCxcbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWFwcGxpY2F0aW9uLWZvcm0gLnByb2Zlc3Npb24taW5uZXIgPiBkaXYgPiBmaWVsZHNldCxcbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWFwcGxpY2F0aW9uLWZvcm0gLnVuaXZlcnNpdHktaW5uZXIgPiBkaXYgPiBmaWVsZHNldCxcbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWFwcGxpY2F0aW9uLWZvcm0gLmVkdWNhdGlvbi1pbm5lciA+IGRpdiA+IGZpZWxkc2V0LFxuICAuZmllbGQtLW5hbWUtZmllbGQtYXBwbGljYXRpb24tZm9ybSAudHJhaW5pbmctaW5uZXIgPiBkaXYgPiBmaWVsZHNldCxcbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWFwcGxpY2F0aW9uLWZvcm0gLnJlY29tbWVuZGF0aW9uLWZpZWxkcy13cmFwcGVyID4gZGl2ID4gZmllbGRzZXQsXG4gIC5maWVsZC0tbmFtZS1maWVsZC1hcHBsaWNhdGlvbi1mb3JtIC5jb3JyZXNwb25kZW5jZS1maWVsZHMtd3JhcHBlciA+IGRpdiA+IGZpZWxkc2V0LFxuICAuZmllbGQtLW5hbWUtZmllbGQtYXBwbGljYXRpb24tZm9ybSAuaWRlbnRpZmljYXRpb24tZmllbGRzLXdyYXBwZXIgPiBkaXYgPiBmaWVsZHNldCB7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gMTJweCk7XG4gICAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xuICB9XG4gIC5maWVsZC0tbmFtZS1maWVsZC1hcHBsaWNhdGlvbi1mb3JtIC5jb3JyZXNwb25kZW5jZS1pbmZvID4gW2lkXj1lZGl0LWNvcnJlc3BvbmRlbmNlLWZpZWxkcy0tXSA+IGZpZWxkc2V0ID4gLmZpZWxkc2V0LXdyYXBwZXIgPiBmaWVsZHNldDpudGgtb2YtdHlwZShldmVuKSxcbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWFwcGxpY2F0aW9uLWZvcm0gLnF1YWxpZmljYXRpb24taW5uZXIgLnF1YWxpZmljYXRpb24tY291bnRyeS1zdGF0ZS13cmFwcGVyID4gZmllbGRzZXQ6bnRoLW9mLXR5cGUoZXZlbiksXG4gIC5maWVsZC0tbmFtZS1maWVsZC1hcHBsaWNhdGlvbi1mb3JtIC5xdWFsaWZpY2F0aW9uLWlubmVyIC5xdWFsaWZpY2F0aW9uLXNjaG9vbC10eXBlLXllYXItd3JhcHBlciA+IGZpZWxkc2V0Om50aC1vZi10eXBlKGV2ZW4pLFxuICAuZmllbGQtLW5hbWUtZmllbGQtYXBwbGljYXRpb24tZm9ybSAuY29udGFjdC1maWVsZHMtd3JhcHBlciAuY29udGFjdC1jb3VudHJ5LXN0YXRlLXdyYXBwZXIgPiBmaWVsZHNldDpudGgtb2YtdHlwZShldmVuKSxcbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWFwcGxpY2F0aW9uLWZvcm0gLmNvbnRhY3QtZmllbGRzLXdyYXBwZXIgLmNvbnRhY3QtZW1haWwtdGVsZXBob25lLXdyYXBwZXIgPiBmaWVsZHNldDpudGgtb2YtdHlwZShldmVuKSxcbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWFwcGxpY2F0aW9uLWZvcm0gLmFib3V0LXVzLWlubmVyID4gZmllbGRzZXQ6bnRoLW9mLXR5cGUoZXZlbiksXG4gIC5maWVsZC0tbmFtZS1maWVsZC1hcHBsaWNhdGlvbi1mb3JtIC5wcm9mZXNzaW9uLWlubmVyID4gZGl2ID4gZmllbGRzZXQ6bnRoLW9mLXR5cGUoZXZlbiksXG4gIC5maWVsZC0tbmFtZS1maWVsZC1hcHBsaWNhdGlvbi1mb3JtIC51bml2ZXJzaXR5LWlubmVyID4gZGl2ID4gZmllbGRzZXQ6bnRoLW9mLXR5cGUoZXZlbiksXG4gIC5maWVsZC0tbmFtZS1maWVsZC1hcHBsaWNhdGlvbi1mb3JtIC5lZHVjYXRpb24taW5uZXIgPiBkaXYgPiBmaWVsZHNldDpudGgtb2YtdHlwZShldmVuKSxcbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWFwcGxpY2F0aW9uLWZvcm0gLnRyYWluaW5nLWlubmVyID4gZGl2ID4gZmllbGRzZXQ6bnRoLW9mLXR5cGUoZXZlbiksXG4gIC5maWVsZC0tbmFtZS1maWVsZC1hcHBsaWNhdGlvbi1mb3JtIC5yZWNvbW1lbmRhdGlvbi1maWVsZHMtd3JhcHBlciA+IGRpdiA+IGZpZWxkc2V0Om50aC1vZi10eXBlKGV2ZW4pLFxuICAuZmllbGQtLW5hbWUtZmllbGQtYXBwbGljYXRpb24tZm9ybSAuY29ycmVzcG9uZGVuY2UtZmllbGRzLXdyYXBwZXIgPiBkaXYgPiBmaWVsZHNldDpudGgtb2YtdHlwZShldmVuKSxcbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWFwcGxpY2F0aW9uLWZvcm0gLmlkZW50aWZpY2F0aW9uLWZpZWxkcy13cmFwcGVyID4gZGl2ID4gZmllbGRzZXQ6bnRoLW9mLXR5cGUoZXZlbikge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuICAuZmllbGQtLW5hbWUtZmllbGQtYXBwbGljYXRpb24tZm9ybSAuaWRlbnRpZmljYXRpb24tYmlydGgtbmFtZS1kYXRlLXdyYXBwZXIgW2lkXj1lZGl0LWlkZW50aWZpY2F0aW9uLWRhdGUtb2YtYmlydGgtLV0ge1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDEycHgpO1xuICB9XG4gIC5maWVsZC0tbmFtZS1maWVsZC1hcHBsaWNhdGlvbi1mb3JtIC5xdWFsaWZpY2F0aW9uLWlubmVyIC5xdWFsaWZpY2F0aW9uLWdyYWR1YXRpb24tcGxhY2UtemlwY29kZS13cmFwcGVyID4gZmllbGRzZXQ6bnRoLW9mLXR5cGUob2RkKSxcbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWFwcGxpY2F0aW9uLWZvcm0gLmNvbnRhY3QtZmllbGRzLXdyYXBwZXIgPiAuY29udGFjdC1zdHJlZXQtaG91c2UtbnVtYmVyLXdyYXBwZXIgPiBmaWVsZHNldDpudGgtb2YtdHlwZShvZGQpLFxuICAuZmllbGQtLW5hbWUtZmllbGQtYXBwbGljYXRpb24tZm9ybSAuY29udGFjdC1maWVsZHMtd3JhcHBlciA+IC5jb250YWN0LWxvY2F0aW9uLXppcGNvZGUtd3JhcHBlciA+IGZpZWxkc2V0Om50aC1vZi10eXBlKG9kZCkge1xuICAgIHdpZHRoOiBjYWxjKDc2JSAtIDEycHgpO1xuICAgIG1hcmdpbi1yaWdodDogMjRweDtcbiAgfVxuICAuZmllbGQtLW5hbWUtZmllbGQtYXBwbGljYXRpb24tZm9ybSAucXVhbGlmaWNhdGlvbi1pbm5lciAucXVhbGlmaWNhdGlvbi1ncmFkdWF0aW9uLXBsYWNlLXppcGNvZGUtd3JhcHBlciA+IGZpZWxkc2V0Om50aC1vZi10eXBlKGV2ZW4pLFxuICAuZmllbGQtLW5hbWUtZmllbGQtYXBwbGljYXRpb24tZm9ybSAuY29udGFjdC1maWVsZHMtd3JhcHBlciA+IC5jb250YWN0LXN0cmVldC1ob3VzZS1udW1iZXItd3JhcHBlciA+IGZpZWxkc2V0Om50aC1vZi10eXBlKGV2ZW4pLFxuICAuZmllbGQtLW5hbWUtZmllbGQtYXBwbGljYXRpb24tZm9ybSAuY29udGFjdC1maWVsZHMtd3JhcHBlciA+IC5jb250YWN0LWxvY2F0aW9uLXppcGNvZGUtd3JhcHBlciA+IGZpZWxkc2V0Om50aC1vZi10eXBlKGV2ZW4pIHtcbiAgICB3aWR0aDogY2FsYygyNCUgLSAxMnB4KTtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWFwcGxpY2F0aW9uLWZvcm0gLnF1YWxpZmljYXRpb24taW5uZXIgLnF1YWxpZmljYXRpb24tZ3JhZHVhdGlvbi1wbGFjZS16aXBjb2RlLXdyYXBwZXIgPiBmaWVsZHNldDpsYXN0LW9mLXR5cGUsXG4gIC5maWVsZC0tbmFtZS1maWVsZC1hcHBsaWNhdGlvbi1mb3JtIC5jb250YWN0LWZpZWxkcy13cmFwcGVyID4gLmNvbnRhY3Qtc3RyZWV0LWhvdXNlLW51bWJlci13cmFwcGVyID4gZmllbGRzZXQ6bGFzdC1vZi10eXBlLFxuICAuZmllbGQtLW5hbWUtZmllbGQtYXBwbGljYXRpb24tZm9ybSAuY29udGFjdC1maWVsZHMtd3JhcHBlciA+IC5jb250YWN0LWxvY2F0aW9uLXppcGNvZGUtd3JhcHBlciA+IGZpZWxkc2V0Omxhc3Qtb2YtdHlwZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG4gIC5maWVsZC0tbmFtZS1maWVsZC1hcHBsaWNhdGlvbi1mb3JtIC5lZHVjYXRpb24taW5uZXIgLmVkdWNhdGlvbi15ZWFyLXdyYXBwZXIgPiBmaWVsZHNldCxcbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWFwcGxpY2F0aW9uLWZvcm0gLnF1YWxpZmljYXRpb24taW5uZXIgLnF1YWxpZmljYXRpb24tZ3JhZGUtd3JhcHBlciA+IGZpZWxkc2V0LFxuICAuZmllbGQtLW5hbWUtZmllbGQtYXBwbGljYXRpb24tZm9ybSAucXVhbGlmaWNhdGlvbi1pbm5lciAucXVhbGlmaWNhdGlvbi1jZXJ0aWZpY2F0ZS1ncmFkZS0td3JhcHBlciA+IGZpZWxkc2V0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWFwcGxpY2F0aW9uLWZvcm0gW2lkXj1lZGl0LWlkZW50aWZpY2F0aW9uLWRhdGUtb2YtYmlydGgtLV0sXG4gIC5maWVsZC0tbmFtZS1maWVsZC1hcHBsaWNhdGlvbi1mb3JtIC5mb3JtLWl0ZW0taWRlbnRpZmljYXRpb24tZGF0ZS1vZi1iaXJ0aCAuY29udGFpbmVyLWlubGluZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWFwcGxpY2F0aW9uLWZvcm0gW2lkXj1lZGl0LWlkZW50aWZpY2F0aW9uLWRhdGUtb2YtYmlydGgtLV0gPiBmaWVsZHNldCxcbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWFwcGxpY2F0aW9uLWZvcm0gLmZvcm0taXRlbS1pZGVudGlmaWNhdGlvbi1kYXRlLW9mLWJpcnRoIC5jb250YWluZXItaW5saW5lID4gZmllbGRzZXQge1xuICAgIHdpZHRoOiBjYWxjKDMyLjg4JSAtIDVweCk7XG4gICAgbWFyZ2luLXJpZ2h0OiA5cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5maWVsZC0tbmFtZS1maWVsZC1hcHBsaWNhdGlvbi1mb3JtIFtpZF49ZWRpdC1pZGVudGlmaWNhdGlvbi1kYXRlLW9mLWJpcnRoLS1dID4gZmllbGRzZXQ6bGFzdC1vZi10eXBlLFxuICAuZmllbGQtLW5hbWUtZmllbGQtYXBwbGljYXRpb24tZm9ybSAuZm9ybS1pdGVtLWlkZW50aWZpY2F0aW9uLWRhdGUtb2YtYmlydGggLmNvbnRhaW5lci1pbmxpbmUgPiBmaWVsZHNldDpsYXN0LW9mLXR5cGUge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuICAuZmllbGQtLW5hbWUtZmllbGQtYXBwbGljYXRpb24tZm9ybSAuZGVjbGFyYXRpb25zLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuICAuZmllbGQtLW5hbWUtZmllbGQtYXBwbGljYXRpb24tZm9ybSAucmVjb21tZW5kYXRpb24taW5uZXIsXG4gIC5maWVsZC0tbmFtZS1maWVsZC1hcHBsaWNhdGlvbi1mb3JtIC5kZWNsYXJhdGlvbnMtaW5uZXIsXG4gIC5maWVsZC0tbmFtZS1maWVsZC1hcHBsaWNhdGlvbi1mb3JtIC5jb3JyZXNwb25kZW5jZS1pbm5lcixcbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWFwcGxpY2F0aW9uLWZvcm0gLmNvbnRhY3QtaW5uZXIsXG4gIC5maWVsZC0tbmFtZS1maWVsZC1hcHBsaWNhdGlvbi1mb3JtIC5pZGVudGlmaWNhdGlvbi1pbm5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG4gIC5maWVsZC0tbmFtZS1maWVsZC1hcHBsaWNhdGlvbi1mb3JtIC5yZWNvbW1lbmRhdGlvbi1maWVsZHMtd3JhcHBlcixcbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWFwcGxpY2F0aW9uLWZvcm0gLmRlY2xhcmF0aW9ucy1maWVsZHMtd3JhcHBlcixcbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWFwcGxpY2F0aW9uLWZvcm0gLmNvcnJlc3BvbmRlbmNlLWZpZWxkcy13cmFwcGVyLFxuICAuZmllbGQtLW5hbWUtZmllbGQtYXBwbGljYXRpb24tZm9ybSAuY29udGFjdC1maWVsZHMtd3JhcHBlcixcbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWFwcGxpY2F0aW9uLWZvcm0gLmlkZW50aWZpY2F0aW9uLWZpZWxkcy13cmFwcGVyIHtcbiAgICB3aWR0aDogNzIlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDUlO1xuICB9XG4gIC5maWVsZC0tbmFtZS1maWVsZC1hcHBsaWNhdGlvbi1mb3JtIC5yZWNvbW1lbmRhdGlvbi1oZWxwLXdyYXBwZXIsXG4gIC5maWVsZC0tbmFtZS1maWVsZC1hcHBsaWNhdGlvbi1mb3JtIC5kZWNsYXJhdGlvbnMtaGVscC13cmFwcGVyLFxuICAuZmllbGQtLW5hbWUtZmllbGQtYXBwbGljYXRpb24tZm9ybSAuY29ycmVzcG9uZGVuY2UtaGVscC13cmFwcGVyLFxuICAuZmllbGQtLW5hbWUtZmllbGQtYXBwbGljYXRpb24tZm9ybSAuY29udGFjdC1oZWxwLXdyYXBwZXIsXG4gIC5maWVsZC0tbmFtZS1maWVsZC1hcHBsaWNhdGlvbi1mb3JtIC5pZGVudGlmaWNhdGlvbi1oZWxwLXdyYXBwZXIge1xuICAgIHdpZHRoOiAyOCU7XG4gIH1cbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWFwcGxpY2F0aW9uLWZvcm0gLmxhbmd1YWdlLXNraWxsLXdyYXBwZXIgdGJvZHkgdHIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWFwcGxpY2F0aW9uLWZvcm0gLmxhbmd1YWdlLXNraWxsLXdyYXBwZXIgdGJvZHkgdHIgdGQge1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDE1cHggLSAyMHB4KTtcbiAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG4gIH1cbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWFwcGxpY2F0aW9uLWZvcm0gLmxhbmd1YWdlLXNraWxsLXdyYXBwZXIgdGJvZHkgdHIgdGQud2ViZm9ybS1tdWx0aXBsZS10YWJsZS0tb3BlcmF0aW9ucyB7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG4gIC5maWVsZC0tbmFtZS1maWVsZC1hcHBsaWNhdGlvbi1mb3JtIC53ZWJmb3JtLW11bHRpcGxlLWFkZCAuZm9ybS1zdWJtaXQge1xuICAgIG1heC13aWR0aDogMTc3cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG4gIC5maWVsZC0tbmFtZS1maWVsZC1hcHBsaWNhdGlvbi1mb3JtIC5mb3JtLWl0ZW0tY291cnNlLWxpc3QgLmZvcm0taXRlbS1jb3Vyc2Uge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWFwcGxpY2F0aW9uLWZvcm0gLmNvdXJzZS1pbm5lci13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuICAuZmllbGQtLW5hbWUtZmllbGQtYXBwbGljYXRpb24tZm9ybSAuY291cnNlLWlubmVyLXdyYXBwZXIgLmNvdXJzZS1sYWJlbC13cmFwcGVyIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMjBweCAtIDEyNnB4IC0gMzBweCk7XG4gIH1cbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWFwcGxpY2F0aW9uLWZvcm0gLmNvdXJzZS1pbm5lci13cmFwcGVyIC5jb3Vyc2UtaW5mby1saW5rLXdyYXBwZXIge1xuICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgfVxuICAuZmllbGQtLW5hbWUtZmllbGQtYXBwbGljYXRpb24tZm9ybSAuY291cnNlLWlubmVyLXdyYXBwZXIgLmNvdXJzZS1zZWN0aW9uLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgfVxuICAuZmllbGQtLW5hbWUtZmllbGQtYXBwbGljYXRpb24tZm9ybSAuZm9ybS1pdGVtLWNvdXJzZS1saXN0IC5mb3JtLWl0ZW0tY291cnNlIC5jb3Vyc2Utc2VtZXN0ZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWFwcGxpY2F0aW9uLWZvcm0gLmZvcm0taXRlbS1jb3Vyc2UtbGlzdCAuZm9ybS1pdGVtLWNvdXJzZSAuY291cnNlLWluZm8tbGluay13cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICB9XG4gIC5maWVsZC0tbmFtZS1maWVsZC1hcHBsaWNhdGlvbi1mb3JtIC5zdHVkeS1wbGFjZS1zdHVkeS1zdGFydC1pbm5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWFwcGxpY2F0aW9uLWZvcm0gLnN0dWR5LXBsYWNlLXN0dWR5LXN0YXJ0LWlubmVyIFtjbGFzc149YXBwbGljYXRpb24tZm9ybS1jb3Vyc2VdIHtcbiAgICB3aWR0aDogY2FsYygzMy45MyUgLSAyNHB4KTtcbiAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG4gIH1cbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWFwcGxpY2F0aW9uLWZvcm0gLnN0dWR5LXBsYWNlLXN0dWR5LXN0YXJ0LWlubmVyIFtjbGFzc149YXBwbGljYXRpb24tZm9ybS1jb3Vyc2VdOmxhc3Qtb2YtdHlwZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG4gIC5maWVsZC0tbmFtZS1maWVsZC1hcHBsaWNhdGlvbi1mb3JtIC5hY3Rpb25zLXdyYXBwZXIgYnV0dG9uW3ZhbHVlKj1cIlNhdmUgRHJhZnRcIl0sXG4gIC5maWVsZC0tbmFtZS1maWVsZC1hcHBsaWNhdGlvbi1mb3JtIC5hY3Rpb25zLXdyYXBwZXIgLmZvcm0tc3VibWl0IHtcbiAgICB3aWR0aDogMjA0cHg7XG4gIH1cbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWFwcGxpY2F0aW9uLWZvcm0gLmFjdGlvbnMtd3JhcHBlci1maXJzdCAud2ViZm9ybS1idXR0b24tLW5leHQge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZmllbGQtLW5hbWUtZmllbGQtYXBwbGljYXRpb24tZm9ybSBbaWRePWVkaXQtaWRlbnRpZmljYXRpb24tZGF0ZS1vZi1iaXJ0aC0tXSA+IGZpZWxkc2V0LFxuICAuZmllbGQtLW5hbWUtZmllbGQtYXBwbGljYXRpb24tZm9ybSAuZm9ybS1pdGVtLWlkZW50aWZpY2F0aW9uLWRhdGUtb2YtYmlydGggLmNvbnRhaW5lci1pbmxpbmUgPiBmaWVsZHNldCB7XG4gICAgd2lkdGg6IGNhbGMoMzMlIC0gNXB4KTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5maWVsZC0tbmFtZS1maWVsZC1hcHBsaWNhdGlvbi1mb3JtIC5jb3Vyc2UtaW5uZXItd3JhcHBlciAuY291cnNlLWxhYmVsLXdyYXBwZXIge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyMHB4IC0gMTA2cHggLSA3MHB4KTtcbiAgfVxuICAuZmllbGQtLW5hbWUtZmllbGQtYXBwbGljYXRpb24tZm9ybSAuY291cnNlLWlubmVyLXdyYXBwZXIgLmNvdXJzZS1pbmZvLWxpbmstd3JhcHBlciB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB9XG59XG4uYXBwbGljYXRpb24tZG9jdW1lbnRzLXRoYW5reW91LXdyYXBwZXIge1xuICBwYWRkaW5nLXRvcDogNjBweDtcbiAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogI0YyRjJGMztcbn1cbi5hcHBsaWNhdGlvbi1kb2N1bWVudHMtdGhhbmt5b3Utd3JhcHBlciAuY29udGFuZXIge1xuICBtYXgtd2lkdGg6IDg4OHB4O1xufVxuLmFwcGxpY2F0aW9uLWRvY3VtZW50cy10aGFua3lvdS1mYWNlIHtcbiAgY29sb3I6ICM1NzhFQzI7XG4gIGZvbnQtc2l6ZTogNjRweDtcbiAgbWFyZ2luLWJvdHRvbTogNjBweDtcbn1cbi5hcHBsaWNhdGlvbi1kb2N1bWVudHMtdGhhbmt5b3UtbmFtZSB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5hcHBsaWNhdGlvbi1kb2N1bWVudHMtdGhhbmt5b3UtZGVzYyB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbi5hcHBsaWNhdGlvbi1kb2N1bWVudHMtZG93bmxvYWQtbGluay13cmFwcGVyIGEge1xuICB3aWR0aDogMTAwJTtcbiAgY29sb3I6ICM4MTgzODY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWYsIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjdweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzgwODI4NTtcbiAgYm9yZGVyLXJhZGl1czogMjFweDtcbiAgcGFkZGluZzogNXB4IDE5cHg7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbiAgaGVpZ2h0OiA0MnB4O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbn1cbi5hcHBsaWNhdGlvbi1kb2N1bWVudHMtZG93bmxvYWQtbGluay13cmFwcGVyIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1NzhFQzI7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM1NzhFQzI7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmFwcGxpY2F0aW9uLWRvY3VtZW50cy1kb3dubG9hZC1saW5rLXdyYXBwZXIgYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNTQxODY7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmFwcGxpY2F0aW9uLWRvY3VtZW50cy1kb3dubG9hZC1saW5rLXdyYXBwZXIgYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjMjU0MTg2O1xufVxuLmFwcGxpY2F0aW9uLWRvY3VtZW50cy1kb3dubG9hZC1saW5rLXdyYXBwZXIgYSB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWF4LXdpZHRoOiAzMThweDtcbn1cblxuLmFwcGxpY2F0aW9uLWRvY3VtZW50cy11cGxvYWQtd3JhcHBlciB7XG4gIHBhZGRpbmctdG9wOiA2MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbn1cbi5hcHBsaWNhdGlvbi1kb2N1bWVudHMtdXBsb2FkLXdyYXBwZXIgLm1lc3NhZ2VzLS1lcnJvciB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6ICNkYzM1NDU7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuLmFwcGxpY2F0aW9uLWRvY3VtZW50cy11cGxvYWQtd3JhcHBlciAudGl0bGUge1xuICBmb250LXNpemU6IDMwcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4uYXBwbGljYXRpb24tZG9jdW1lbnRzLXVwbG9hZC13cmFwcGVyIHAge1xuICBmb250LXNpemU6IDE2cHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG4uYXBwbGljYXRpb24tZG9jdW1lbnRzLXVwbG9hZC13cmFwcGVyIGlucHV0W3R5cGU9ZmlsZV0ge1xuICB3aWR0aDogMTAwJTtcbiAgY29sb3I6ICM4MTgzODY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWYsIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjdweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzgwODI4NTtcbiAgYm9yZGVyLXJhZGl1czogMjFweDtcbiAgcGFkZGluZzogNXB4IDE5cHg7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbiAgaGVpZ2h0OiA0MnB4O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbn1cbi5hcHBsaWNhdGlvbi1kb2N1bWVudHMtdXBsb2FkLXdyYXBwZXIgaW5wdXRbdHlwZT1maWxlXTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU3OEVDMjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzU3OEVDMjtcbiAgY29sb3I6ICNmZmY7XG59XG4uYXBwbGljYXRpb24tZG9jdW1lbnRzLXVwbG9hZC13cmFwcGVyIGlucHV0W3R5cGU9ZmlsZV0ge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1heC13aWR0aDogMzE4cHg7XG4gIGJhY2tncm91bmQ6ICNlZmVmZWY7XG4gIGhlaWdodDogYXV0bztcbiAgcGFkZGluZzogN3B4IDE1cHggNnB4O1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uYXBwbGljYXRpb24tZG9jdW1lbnRzLXVwbG9hZC13cmFwcGVyIGlucHV0W3R5cGU9ZmlsZV06aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZTNlM2UzO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uYXBwbGljYXRpb24tZG9jdW1lbnRzLXVwbG9hZC13cmFwcGVyIC51cGxvYWQtZG9jdW1lbnRzIHtcbiAgbWFyZ2luLWJvdHRvbTogNjBweDtcbn1cbi5hcHBsaWNhdGlvbi1kb2N1bWVudHMtdXBsb2FkLXdyYXBwZXIgLnVwbG9hZC1kb2N1bWVudHMgLmpzLWZvcm0taXRlbS5jaGVja2JveCB7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM3MDcwNzA7XG59XG4uYXBwbGljYXRpb24tZG9jdW1lbnRzLXVwbG9hZC13cmFwcGVyIC51cGxvYWQtZG9jdW1lbnRzIC5qcy1mb3JtLWl0ZW0uY2hlY2tib3ggYSB7XG4gIGNvbG9yOiAjMjU0MTg2O1xufVxuLmFwcGxpY2F0aW9uLWRvY3VtZW50cy11cGxvYWQtd3JhcHBlciAudXBsb2FkLWRvY3VtZW50cyAuanMtZm9ybS1pdGVtLmNoZWNrYm94OmZpcnN0LW9mLXR5cGUge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzcwNzA3MDtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cbi5hcHBsaWNhdGlvbi1kb2N1bWVudHMtdXBsb2FkLXdyYXBwZXIgLnVwbG9hZC1kb2N1bWVudHMgLmpzLWZvcm0taXRlbS5jaGVja2JveDpsYXN0LW9mLXR5cGUge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuLmFwcGxpY2F0aW9uLWRvY3VtZW50cy11cGxvYWQtd3JhcHBlciAudXBsb2FkLWRvY3VtZW50cyAuanMtZm9ybS1tYW5hZ2VkLWZpbGUuZm9ybS1tYW5hZ2VkLWZpbGUgW3ZhbHVlPVwiUmVtb3ZlIHNlbGVjdGVkXCJdIHtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZDogMDtcbiAgYm9yZGVyOiAwO1xuICBjb2xvcjogI2RjMzU0NTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuLmFwcGxpY2F0aW9uLWRvY3VtZW50cy11cGxvYWQtd3JhcHBlciAudXBsb2FkLWRvY3VtZW50cyAuanMtZm9ybS1tYW5hZ2VkLWZpbGUuZm9ybS1tYW5hZ2VkLWZpbGUgW3ZhbHVlPVwiUmVtb3ZlIHNlbGVjdGVkXCJdOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxNnB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2ljb25zL2RlbGV0ZS5wbmcpIGNlbnRlciBuby1yZXBlYXQ7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGNvbG9yOiAjZGMzNTQ1O1xuICBoZWlnaHQ6IDE2cHg7XG4gIHdpZHRoOiAxNnB4O1xufVxuLmFwcGxpY2F0aW9uLWRvY3VtZW50cy11cGxvYWQtd3JhcHBlciAudXBsb2FkLWRvY3VtZW50cyAuanMtZm9ybS1tYW5hZ2VkLWZpbGUuZm9ybS1tYW5hZ2VkLWZpbGUgW3ZhbHVlPVwiUmVtb3ZlIHNlbGVjdGVkXCJdOmhvdmVyIHtcbiAgZmlsdGVyOiBjb250cmFzdCg1LjUpO1xufVxuLmFwcGxpY2F0aW9uLWRvY3VtZW50cy11cGxvYWQtd3JhcHBlciAudXBsb2FkLWFjdGlvbnMgW3R5cGU9c3VibWl0XSB7XG4gIHdpZHRoOiAxMDAlO1xuICBjb2xvcjogIzgxODM4NjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCAjODA4Mjg1O1xuICBib3JkZXItcmFkaXVzOiAyMXB4O1xuICBwYWRkaW5nOiA1cHggMTlweDtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICBoZWlnaHQ6IDQycHg7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xufVxuLmFwcGxpY2F0aW9uLWRvY3VtZW50cy11cGxvYWQtd3JhcHBlciAudXBsb2FkLWFjdGlvbnMgW3R5cGU9c3VibWl0XTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU3OEVDMjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzU3OEVDMjtcbiAgY29sb3I6ICNmZmY7XG59XG4uYXBwbGljYXRpb24tZG9jdW1lbnRzLXVwbG9hZC13cmFwcGVyIC51cGxvYWQtYWN0aW9ucyBbdHlwZT1zdWJtaXRdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI1NDE4NjtcbiAgY29sb3I6ICNmZmY7XG59XG4uYXBwbGljYXRpb24tZG9jdW1lbnRzLXVwbG9hZC13cmFwcGVyIC51cGxvYWQtYWN0aW9ucyBbdHlwZT1zdWJtaXRdOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICMyNTQxODY7XG59XG4uYXBwbGljYXRpb24tZG9jdW1lbnRzLXVwbG9hZC13cmFwcGVyIC51cGxvYWQtYWN0aW9ucyBbdHlwZT1zdWJtaXRdIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXgtd2lkdGg6IDMxOHB4O1xufVxuXG4ucmVxdWVzdC1pbmZvcm1hdGlvbi1vbmx5LWNhbXB1cy1zdHVkeSAud2ViZm9ybS1yZWNlaXZlLXByb21vdGlvbmFsLWluZm8td3JhcHBlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucmVxdWVzdC1pbmZvcm1hdGlvbi1vbmx5LWNhbXB1cy1zdHVkeSAud2ViZm9ybS1yZXF1ZXN0LXRlc3QtYWNjZXNzLXdyYXBwZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucmVxdWVzdC1pbmZvcm1hdGlvbi1vbmx5LWRpc3RhbmNlLXN0dWR5IC53ZWJmb3JtLXJlY2VpdmUtcHJvbW90aW9uYWwtaW5mby13cmFwcGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnJlcXVlc3QtaW5mb3JtYXRpb24tdGVzdC1hY2Nlc3MgLndlYmZvcm0tcmVjZWl2ZS1pbmZvLXBhY2thZ2Utd3JhcHBlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucmVxdWVzdC1pbmZvcm1hdGlvbi10ZXN0LWFjY2VzcyAud2ViZm9ybS1hZGRyZXNzLXdyYXBwZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnJlcXVlc3QtaW5mb3JtYXRpb24tdGVzdC1hY2Nlc3MgLndlYmZvcm0tcmVjZWl2ZS1wcm9tb3Rpb25hbC1pbmZvLXdyYXBwZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnJlcXVlc3QtaW5mb3JtYXRpb24tdGVzdC1hY2Nlc3MgLndlYmZvcm0tcmVxdWVzdC10ZXN0LWFjY2Vzcy13cmFwcGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnJlcXVlc3QtaW5mby1mb3JtIC5mb3JtLWl0ZW0tcHJvZHVjdC1zdGFydC1kYXRlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnJlcXVlc3QtaW5mby1mb3JtIC5mb3JtLWl0ZW0tcHJvZHVjdC1zdGFydC1kYXRlIGlucHV0IHtcbiAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xufVxuLnJlcXVlc3QtaW5mby1mb3JtIC5mb3JtLWl0ZW0tcHJvZHVjdC1zdGFydC1kYXRlIC51aS1kYXRlcGlja2VyLXRyaWdnZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTdweDtcbiAgcmlnaHQ6IDhweDtcbn1cblxuLndlYmZvcm0tc3VibWlzc2lvbi1vcGVuLXNlbWluYXItb3JkZXItZm9ybS1mb3JtIC53ZWJmb3JtLXByb2dyZXNzLXRyYWNrZXIgbGk6bnRoLWNoaWxkKDEpIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW4gbm93cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG4ud2ViZm9ybS1zdWJtaXNzaW9uLW9wZW4tc2VtaW5hci1vcmRlci1mb3JtLWZvcm0gLndlYmZvcm0tcHJvZ3Jlc3MtdHJhY2tlciBsaTpudGgtY2hpbGQoMSkgLnByb2dyZXNzLW1hcmtlciB7XG4gIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG59XG4ud2ViZm9ybS1zdWJtaXNzaW9uLW9wZW4tc2VtaW5hci1vcmRlci1mb3JtLWZvcm0gLndlYmZvcm0tcHJvZ3Jlc3MtdHJhY2tlciBsaTpudGgtY2hpbGQoMSkgLnByb2dyZXNzLXRleHQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLndlYmZvcm0tc3VibWlzc2lvbi1vcGVuLXNlbWluYXItb3JkZXItZm9ybS1mb3JtIC53ZWJmb3JtLXByb2dyZXNzLXRyYWNrZXIgbGk6bnRoLWNoaWxkKDIpIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW4gbm93cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG4ud2ViZm9ybS1zdWJtaXNzaW9uLW9wZW4tc2VtaW5hci1vcmRlci1mb3JtLWZvcm0gLndlYmZvcm0tcHJvZ3Jlc3MtdHJhY2tlciBsaTpudGgtY2hpbGQoMikgLnByb2dyZXNzLW1hcmtlciB7XG4gIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xufVxuLndlYmZvcm0tc3VibWlzc2lvbi1vcGVuLXNlbWluYXItb3JkZXItZm9ybS1mb3JtIC53ZWJmb3JtLXByb2dyZXNzLXRyYWNrZXIgbGk6bnRoLWNoaWxkKDIpIC5wcm9ncmVzcy10ZXh0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi53ZWJmb3JtLXN1Ym1pc3Npb24tZGlzdGFuY2UtY291cnNlLW9yZGVyLWZvcm0tZm9ybSAud2ViZm9ybS1wcm9ncmVzcy10cmFja2VyIC5wcm9ncmVzcy10ZXh0IHtcbiAgaGVpZ2h0OiA2MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLndlYmZvcm0tc3VibWlzc2lvbi1kaXN0YW5jZS1jb3Vyc2Utb3JkZXItZm9ybS1mb3JtIC53ZWJmb3JtLXByb2dyZXNzLXRyYWNrZXIgLnByb2dyZXNzLXRleHQge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIH1cbn1cbi53ZWJmb3JtLXN1Ym1pc3Npb24tZGlzdGFuY2UtY291cnNlLW9yZGVyLWZvcm0tZm9ybSAud2ViZm9ybS1wcm9ncmVzcy10cmFja2VyIGxpOmZpcnN0LWNoaWxkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW4gbm93cmFwO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuLndlYmZvcm0tc3VibWlzc2lvbi1kaXN0YW5jZS1jb3Vyc2Utb3JkZXItZm9ybS1mb3JtIC53ZWJmb3JtLXByb2dyZXNzLXRyYWNrZXIgbGk6Zmlyc3QtY2hpbGQgLnByb2dyZXNzLXRleHQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLndlYmZvcm0tc3VibWlzc2lvbi1kaXN0YW5jZS1jb3Vyc2Utb3JkZXItZm9ybS1mb3JtIC53ZWJmb3JtLXByb2dyZXNzLXRyYWNrZXIgbGk6bnRoLWNoaWxkKDMpIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW4gbm93cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG4ud2ViZm9ybS1zdWJtaXNzaW9uLWRpc3RhbmNlLWNvdXJzZS1vcmRlci1mb3JtLWZvcm0gLndlYmZvcm0tcHJvZ3Jlc3MtdHJhY2tlciBsaTpudGgtY2hpbGQoMykgLnByb2dyZXNzLW1hcmtlciB7XG4gIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xufVxuLndlYmZvcm0tc3VibWlzc2lvbi1kaXN0YW5jZS1jb3Vyc2Utb3JkZXItZm9ybS1mb3JtIC53ZWJmb3JtLXByb2dyZXNzLXRyYWNrZXIgbGk6bnRoLWNoaWxkKDMpIC5wcm9ncmVzcy10ZXh0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAud2ViZm9ybS1zdWJtaXNzaW9uLWRpc3RhbmNlLWNvdXJzZS1vcmRlci1mb3JtLWZvcm0gLndlYmZvcm0tcHJvZ3Jlc3MgLnByb2dyZXNzLXN0ZXAge1xuICAgIG1pbi13aWR0aDogYXV0bztcbiAgICB3aWR0aDogMzMuMzMzJTtcbiAgfVxufVxuXG4ud2ViZm9ybS1zdWJtaXNzaW9uLWRpc3RhbmNlLWNvdXJzZS1vcmRlci1mb3JtLWZvcm0sIC53ZWJmb3JtLXN1Ym1pc3Npb24tb3Blbi1zZW1pbmFyLW9yZGVyLWZvcm0tZm9ybSB7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmMWYxO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLndlYmZvcm0tc3VibWlzc2lvbi1kaXN0YW5jZS1jb3Vyc2Utb3JkZXItZm9ybS1mb3JtIC5jb250YWluZXIsIC53ZWJmb3JtLXN1Ym1pc3Npb24tb3Blbi1zZW1pbmFyLW9yZGVyLWZvcm0tZm9ybSAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDQwcHgpO1xuICB9XG59XG4ud2ViZm9ybS1zdWJtaXNzaW9uLWRpc3RhbmNlLWNvdXJzZS1vcmRlci1mb3JtLWZvcm0gc3Ryb25nLmVycm9yLFxuLndlYmZvcm0tc3VibWlzc2lvbi1kaXN0YW5jZS1jb3Vyc2Utb3JkZXItZm9ybS1mb3JtIGxhYmVsLmVycm9yLCAud2ViZm9ybS1zdWJtaXNzaW9uLW9wZW4tc2VtaW5hci1vcmRlci1mb3JtLWZvcm0gc3Ryb25nLmVycm9yLFxuLndlYmZvcm0tc3VibWlzc2lvbi1vcGVuLXNlbWluYXItb3JkZXItZm9ybS1mb3JtIGxhYmVsLmVycm9yIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogI2RjMzU0NTtcbiAgbWFyZ2luLXRvcDogM3B4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi53ZWJmb3JtLXN1Ym1pc3Npb24tZGlzdGFuY2UtY291cnNlLW9yZGVyLWZvcm0tZm9ybSBpbnB1dC5mb3JtLWNoZWNrYm94LmVycm9yICsgbGFiZWwgKyAuaW52YWxpZC1mZWVkYmFjaywgLndlYmZvcm0tc3VibWlzc2lvbi1vcGVuLXNlbWluYXItb3JkZXItZm9ybS1mb3JtIGlucHV0LmZvcm0tY2hlY2tib3guZXJyb3IgKyBsYWJlbCArIC5pbnZhbGlkLWZlZWRiYWNrIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ud2ViZm9ybS1zdWJtaXNzaW9uLWRpc3RhbmNlLWNvdXJzZS1vcmRlci1mb3JtLWZvcm0gLnByb2R1Y3QtaW5mby13cmFwcGVyLFxuLndlYmZvcm0tc3VibWlzc2lvbi1kaXN0YW5jZS1jb3Vyc2Utb3JkZXItZm9ybS1mb3JtIC5jb3JyZXNwb25kZW5jZS13cmFwcGVyLFxuLndlYmZvcm0tc3VibWlzc2lvbi1kaXN0YW5jZS1jb3Vyc2Utb3JkZXItZm9ybS1mb3JtIC5jb250YWN0LXdyYXBwZXIsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLWRpc3RhbmNlLWNvdXJzZS1vcmRlci1mb3JtLWZvcm0gLmlkZW50aWZpY2F0aW9uLXdyYXBwZXIsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLWRpc3RhbmNlLWNvdXJzZS1vcmRlci1mb3JtLWZvcm0gLnN0dWR5LXBsYWNlLXN0dWR5LXN0YXJ0LXdyYXBwZXIsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLWRpc3RhbmNlLWNvdXJzZS1vcmRlci1mb3JtLWZvcm0gLmNvdXJzZS1saXN0LXdyYXBwZXIsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLWRpc3RhbmNlLWNvdXJzZS1vcmRlci1mb3JtLWZvcm0gLnN0dWR5LWRlZ3JlZS1zZW1lc3Rlci1pbm5lcixcbi53ZWJmb3JtLXN1Ym1pc3Npb24tZGlzdGFuY2UtY291cnNlLW9yZGVyLWZvcm0tZm9ybSAuc3RlcC1kZXNjcmlwdGlvbixcbi53ZWJmb3JtLXN1Ym1pc3Npb24tZGlzdGFuY2UtY291cnNlLW9yZGVyLWZvcm0tZm9ybSAuc3RlcC1oZWFkbGluZSwgLndlYmZvcm0tc3VibWlzc2lvbi1vcGVuLXNlbWluYXItb3JkZXItZm9ybS1mb3JtIC5wcm9kdWN0LWluZm8td3JhcHBlcixcbi53ZWJmb3JtLXN1Ym1pc3Npb24tb3Blbi1zZW1pbmFyLW9yZGVyLWZvcm0tZm9ybSAuY29ycmVzcG9uZGVuY2Utd3JhcHBlcixcbi53ZWJmb3JtLXN1Ym1pc3Npb24tb3Blbi1zZW1pbmFyLW9yZGVyLWZvcm0tZm9ybSAuY29udGFjdC13cmFwcGVyLFxuLndlYmZvcm0tc3VibWlzc2lvbi1vcGVuLXNlbWluYXItb3JkZXItZm9ybS1mb3JtIC5pZGVudGlmaWNhdGlvbi13cmFwcGVyLFxuLndlYmZvcm0tc3VibWlzc2lvbi1vcGVuLXNlbWluYXItb3JkZXItZm9ybS1mb3JtIC5zdHVkeS1wbGFjZS1zdHVkeS1zdGFydC13cmFwcGVyLFxuLndlYmZvcm0tc3VibWlzc2lvbi1vcGVuLXNlbWluYXItb3JkZXItZm9ybS1mb3JtIC5jb3Vyc2UtbGlzdC13cmFwcGVyLFxuLndlYmZvcm0tc3VibWlzc2lvbi1vcGVuLXNlbWluYXItb3JkZXItZm9ybS1mb3JtIC5zdHVkeS1kZWdyZWUtc2VtZXN0ZXItaW5uZXIsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLW9wZW4tc2VtaW5hci1vcmRlci1mb3JtLWZvcm0gLnN0ZXAtZGVzY3JpcHRpb24sXG4ud2ViZm9ybS1zdWJtaXNzaW9uLW9wZW4tc2VtaW5hci1vcmRlci1mb3JtLWZvcm0gLnN0ZXAtaGVhZGxpbmUge1xuICBtYXJnaW4tYm90dG9tOiA2MHB4O1xufVxuLndlYmZvcm0tc3VibWlzc2lvbi1kaXN0YW5jZS1jb3Vyc2Utb3JkZXItZm9ybS1mb3JtIC5zdGVwLWhlYWRsaW5lICsgLnN0ZXAtZGVzY3JpcHRpb24sIC53ZWJmb3JtLXN1Ym1pc3Npb24tb3Blbi1zZW1pbmFyLW9yZGVyLWZvcm0tZm9ybSAuc3RlcC1oZWFkbGluZSArIC5zdGVwLWRlc2NyaXB0aW9uIHtcbiAgbWFyZ2luLXRvcDogLTUwcHg7XG59XG4ud2ViZm9ybS1zdWJtaXNzaW9uLWRpc3RhbmNlLWNvdXJzZS1vcmRlci1mb3JtLWZvcm0gLmhlbHAtaWNvbi1tb2IsIC53ZWJmb3JtLXN1Ym1pc3Npb24tb3Blbi1zZW1pbmFyLW9yZGVyLWZvcm0tZm9ybSAuaGVscC1pY29uLW1vYiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ud2ViZm9ybS1zdWJtaXNzaW9uLWRpc3RhbmNlLWNvdXJzZS1vcmRlci1mb3JtLWZvcm0gaW5wdXRbdHlwZT10ZXh0XSwgLndlYmZvcm0tc3VibWlzc2lvbi1vcGVuLXNlbWluYXItb3JkZXItZm9ybS1mb3JtIGlucHV0W3R5cGU9dGV4dF0ge1xuICBib3JkZXI6IDAuNXB4IHNvbGlkICNFMUUxRTE7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjQjdCNUI1O1xufVxuLndlYmZvcm0tc3VibWlzc2lvbi1kaXN0YW5jZS1jb3Vyc2Utb3JkZXItZm9ybS1mb3JtIC5wcm9kdWN0LWluZm8td3JhcHBlciAucHJvZHVjdC1pbmZvLWlubmVyLCAud2ViZm9ybS1zdWJtaXNzaW9uLW9wZW4tc2VtaW5hci1vcmRlci1mb3JtLWZvcm0gLnByb2R1Y3QtaW5mby13cmFwcGVyIC5wcm9kdWN0LWluZm8taW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xufVxuLndlYmZvcm0tc3VibWlzc2lvbi1kaXN0YW5jZS1jb3Vyc2Utb3JkZXItZm9ybS1mb3JtIC5wcm9kdWN0LWluZm8td3JhcHBlciAucHJvZHVjdC1pbmZvLWlubmVyIC5wcm9kdWN0LWltYWdlLXdyYXBwZXIsIC53ZWJmb3JtLXN1Ym1pc3Npb24tb3Blbi1zZW1pbmFyLW9yZGVyLWZvcm0tZm9ybSAucHJvZHVjdC1pbmZvLXdyYXBwZXIgLnByb2R1Y3QtaW5mby1pbm5lciAucHJvZHVjdC1pbWFnZS13cmFwcGVyIHtcbiAgZmxleC1ncm93OiAxO1xuICB3aWR0aDogMzAlO1xufVxuLndlYmZvcm0tc3VibWlzc2lvbi1kaXN0YW5jZS1jb3Vyc2Utb3JkZXItZm9ybS1mb3JtIC5wcm9kdWN0LWluZm8td3JhcHBlciAucHJvZHVjdC1pbmZvLWlubmVyIC5wcm9kdWN0LWltYWdlLXdyYXBwZXIgaW1nLCAud2ViZm9ybS1zdWJtaXNzaW9uLW9wZW4tc2VtaW5hci1vcmRlci1mb3JtLWZvcm0gLnByb2R1Y3QtaW5mby13cmFwcGVyIC5wcm9kdWN0LWluZm8taW5uZXIgLnByb2R1Y3QtaW1hZ2Utd3JhcHBlciBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cbi53ZWJmb3JtLXN1Ym1pc3Npb24tZGlzdGFuY2UtY291cnNlLW9yZGVyLWZvcm0tZm9ybSAucHJvZHVjdC1pbmZvLXdyYXBwZXIgLnByb2R1Y3QtaW5mby1pbm5lciAucHJvZHVjdC1kZXRhaWwtd3JhcHBlciwgLndlYmZvcm0tc3VibWlzc2lvbi1vcGVuLXNlbWluYXItb3JkZXItZm9ybS1mb3JtIC5wcm9kdWN0LWluZm8td3JhcHBlciAucHJvZHVjdC1pbmZvLWlubmVyIC5wcm9kdWN0LWRldGFpbC13cmFwcGVyIHtcbiAgZmxleC1ncm93OiAxO1xuICB3aWR0aDogNzAlO1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLndlYmZvcm0tc3VibWlzc2lvbi1kaXN0YW5jZS1jb3Vyc2Utb3JkZXItZm9ybS1mb3JtIC5wcm9kdWN0LWluZm8td3JhcHBlciAucHJvZHVjdC1pbmZvLWlubmVyIC5wcm9kdWN0LWRldGFpbC13cmFwcGVyLCAud2ViZm9ybS1zdWJtaXNzaW9uLW9wZW4tc2VtaW5hci1vcmRlci1mb3JtLWZvcm0gLnByb2R1Y3QtaW5mby13cmFwcGVyIC5wcm9kdWN0LWluZm8taW5uZXIgLnByb2R1Y3QtZGV0YWlsLXdyYXBwZXIge1xuICAgIHBhZGRpbmc6IDEycHggMTJweCAwO1xuICB9XG59XG4ud2ViZm9ybS1zdWJtaXNzaW9uLWRpc3RhbmNlLWNvdXJzZS1vcmRlci1mb3JtLWZvcm0gLnByb2R1Y3QtaW5mby13cmFwcGVyIC5wcm9kdWN0LWluZm8taW5uZXIgLnByb2R1Y3QtZGV0YWlsLXdyYXBwZXIgLnByb2R1Y3QtaWQsIC53ZWJmb3JtLXN1Ym1pc3Npb24tb3Blbi1zZW1pbmFyLW9yZGVyLWZvcm0tZm9ybSAucHJvZHVjdC1pbmZvLXdyYXBwZXIgLnByb2R1Y3QtaW5mby1pbm5lciAucHJvZHVjdC1kZXRhaWwtd3JhcHBlciAucHJvZHVjdC1pZCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4ud2ViZm9ybS1zdWJtaXNzaW9uLWRpc3RhbmNlLWNvdXJzZS1vcmRlci1mb3JtLWZvcm0gLnByb2R1Y3QtaW5mby13cmFwcGVyIC5wcm9kdWN0LWluZm8taW5uZXIgLnByb2R1Y3QtZGV0YWlsLXdyYXBwZXIgLnByb2R1Y3QtaWQgbGFiZWwsIC53ZWJmb3JtLXN1Ym1pc3Npb24tb3Blbi1zZW1pbmFyLW9yZGVyLWZvcm0tZm9ybSAucHJvZHVjdC1pbmZvLXdyYXBwZXIgLnByb2R1Y3QtaW5mby1pbm5lciAucHJvZHVjdC1kZXRhaWwtd3JhcHBlciAucHJvZHVjdC1pZCBsYWJlbCB7XG4gIHdpZHRoOiAyMDBweDtcbn1cbi53ZWJmb3JtLXN1Ym1pc3Npb24tZGlzdGFuY2UtY291cnNlLW9yZGVyLWZvcm0tZm9ybSAucHJvZHVjdC1pbmZvLXdyYXBwZXIgLnByb2R1Y3QtaW5mby1pbm5lciAucHJvZHVjdC1kZXRhaWwtd3JhcHBlciAucHJvZHVjdC1pZCBzcGFuLCAud2ViZm9ybS1zdWJtaXNzaW9uLW9wZW4tc2VtaW5hci1vcmRlci1mb3JtLWZvcm0gLnByb2R1Y3QtaW5mby13cmFwcGVyIC5wcm9kdWN0LWluZm8taW5uZXIgLnByb2R1Y3QtZGV0YWlsLXdyYXBwZXIgLnByb2R1Y3QtaWQgc3BhbiB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLndlYmZvcm0tc3VibWlzc2lvbi1kaXN0YW5jZS1jb3Vyc2Utb3JkZXItZm9ybS1mb3JtIC5wcm9kdWN0LWluZm8td3JhcHBlciAucHJvZHVjdC1pbmZvLWlubmVyIC5wcm9kdWN0LWRldGFpbC13cmFwcGVyIC5wcm9kdWN0LWlkLCAud2ViZm9ybS1zdWJtaXNzaW9uLW9wZW4tc2VtaW5hci1vcmRlci1mb3JtLWZvcm0gLnByb2R1Y3QtaW5mby13cmFwcGVyIC5wcm9kdWN0LWluZm8taW5uZXIgLnByb2R1Y3QtZGV0YWlsLXdyYXBwZXIgLnByb2R1Y3QtaWQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbiAgLndlYmZvcm0tc3VibWlzc2lvbi1kaXN0YW5jZS1jb3Vyc2Utb3JkZXItZm9ybS1mb3JtIC5wcm9kdWN0LWluZm8td3JhcHBlciAucHJvZHVjdC1pbmZvLWlubmVyIC5wcm9kdWN0LWRldGFpbC13cmFwcGVyIC5wcm9kdWN0LWlkIGxhYmVsLCAud2ViZm9ybS1zdWJtaXNzaW9uLW9wZW4tc2VtaW5hci1vcmRlci1mb3JtLWZvcm0gLnByb2R1Y3QtaW5mby13cmFwcGVyIC5wcm9kdWN0LWluZm8taW5uZXIgLnByb2R1Y3QtZGV0YWlsLXdyYXBwZXIgLnByb2R1Y3QtaWQgbGFiZWwge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuICAud2ViZm9ybS1zdWJtaXNzaW9uLWRpc3RhbmNlLWNvdXJzZS1vcmRlci1mb3JtLWZvcm0gLnByb2R1Y3QtaW5mby13cmFwcGVyIC5wcm9kdWN0LWluZm8taW5uZXIgLnByb2R1Y3QtZGV0YWlsLXdyYXBwZXIgLnByb2R1Y3QtaWQgc3BhbiwgLndlYmZvcm0tc3VibWlzc2lvbi1vcGVuLXNlbWluYXItb3JkZXItZm9ybS1mb3JtIC5wcm9kdWN0LWluZm8td3JhcHBlciAucHJvZHVjdC1pbmZvLWlubmVyIC5wcm9kdWN0LWRldGFpbC13cmFwcGVyIC5wcm9kdWN0LWlkIHNwYW4ge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIH1cbn1cbi53ZWJmb3JtLXN1Ym1pc3Npb24tZGlzdGFuY2UtY291cnNlLW9yZGVyLWZvcm0tZm9ybSAucHJvZHVjdC1pbmZvLXdyYXBwZXIgLnByb2R1Y3QtaW5mby1pbm5lciAucHJvZHVjdC1kZXRhaWwtd3JhcHBlciAucHJvZHVjdC1kdXJhdGlvbiwgLndlYmZvcm0tc3VibWlzc2lvbi1vcGVuLXNlbWluYXItb3JkZXItZm9ybS1mb3JtIC5wcm9kdWN0LWluZm8td3JhcHBlciAucHJvZHVjdC1pbmZvLWlubmVyIC5wcm9kdWN0LWRldGFpbC13cmFwcGVyIC5wcm9kdWN0LWR1cmF0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi53ZWJmb3JtLXN1Ym1pc3Npb24tZGlzdGFuY2UtY291cnNlLW9yZGVyLWZvcm0tZm9ybSAucHJvZHVjdC1pbmZvLXdyYXBwZXIgLnByb2R1Y3QtaW5mby1pbm5lciAucHJvZHVjdC1kZXRhaWwtd3JhcHBlciAucHJvZHVjdC1kdXJhdGlvbiBsYWJlbCwgLndlYmZvcm0tc3VibWlzc2lvbi1vcGVuLXNlbWluYXItb3JkZXItZm9ybS1mb3JtIC5wcm9kdWN0LWluZm8td3JhcHBlciAucHJvZHVjdC1pbmZvLWlubmVyIC5wcm9kdWN0LWRldGFpbC13cmFwcGVyIC5wcm9kdWN0LWR1cmF0aW9uIGxhYmVsIHtcbiAgd2lkdGg6IDIwMHB4O1xufVxuLndlYmZvcm0tc3VibWlzc2lvbi1kaXN0YW5jZS1jb3Vyc2Utb3JkZXItZm9ybS1mb3JtIC5wcm9kdWN0LWluZm8td3JhcHBlciAucHJvZHVjdC1pbmZvLWlubmVyIC5wcm9kdWN0LWRldGFpbC13cmFwcGVyIC5wcm9kdWN0LWR1cmF0aW9uIHNwYW4sIC53ZWJmb3JtLXN1Ym1pc3Npb24tb3Blbi1zZW1pbmFyLW9yZGVyLWZvcm0tZm9ybSAucHJvZHVjdC1pbmZvLXdyYXBwZXIgLnByb2R1Y3QtaW5mby1pbm5lciAucHJvZHVjdC1kZXRhaWwtd3JhcHBlciAucHJvZHVjdC1kdXJhdGlvbiBzcGFuIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzZweCkge1xuICAud2ViZm9ybS1zdWJtaXNzaW9uLWRpc3RhbmNlLWNvdXJzZS1vcmRlci1mb3JtLWZvcm0gLnByb2R1Y3QtaW5mby13cmFwcGVyIC5wcm9kdWN0LWluZm8taW5uZXIgLnByb2R1Y3QtZGV0YWlsLXdyYXBwZXIgLnByb2R1Y3QtZHVyYXRpb24sIC53ZWJmb3JtLXN1Ym1pc3Npb24tb3Blbi1zZW1pbmFyLW9yZGVyLWZvcm0tZm9ybSAucHJvZHVjdC1pbmZvLXdyYXBwZXIgLnByb2R1Y3QtaW5mby1pbm5lciAucHJvZHVjdC1kZXRhaWwtd3JhcHBlciAucHJvZHVjdC1kdXJhdGlvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuICAud2ViZm9ybS1zdWJtaXNzaW9uLWRpc3RhbmNlLWNvdXJzZS1vcmRlci1mb3JtLWZvcm0gLnByb2R1Y3QtaW5mby13cmFwcGVyIC5wcm9kdWN0LWluZm8taW5uZXIgLnByb2R1Y3QtZGV0YWlsLXdyYXBwZXIgLnByb2R1Y3QtZHVyYXRpb24gbGFiZWwsIC53ZWJmb3JtLXN1Ym1pc3Npb24tb3Blbi1zZW1pbmFyLW9yZGVyLWZvcm0tZm9ybSAucHJvZHVjdC1pbmZvLXdyYXBwZXIgLnByb2R1Y3QtaW5mby1pbm5lciAucHJvZHVjdC1kZXRhaWwtd3JhcHBlciAucHJvZHVjdC1kdXJhdGlvbiBsYWJlbCB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG4gIC53ZWJmb3JtLXN1Ym1pc3Npb24tZGlzdGFuY2UtY291cnNlLW9yZGVyLWZvcm0tZm9ybSAucHJvZHVjdC1pbmZvLXdyYXBwZXIgLnByb2R1Y3QtaW5mby1pbm5lciAucHJvZHVjdC1kZXRhaWwtd3JhcHBlciAucHJvZHVjdC1kdXJhdGlvbiBzcGFuLCAud2ViZm9ybS1zdWJtaXNzaW9uLW9wZW4tc2VtaW5hci1vcmRlci1mb3JtLWZvcm0gLnByb2R1Y3QtaW5mby13cmFwcGVyIC5wcm9kdWN0LWluZm8taW5uZXIgLnByb2R1Y3QtZGV0YWlsLXdyYXBwZXIgLnByb2R1Y3QtZHVyYXRpb24gc3BhbiB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgfVxufVxuLndlYmZvcm0tc3VibWlzc2lvbi1kaXN0YW5jZS1jb3Vyc2Utb3JkZXItZm9ybS1mb3JtIC5wcm9kdWN0LWluZm8td3JhcHBlciAucHJvZHVjdC1pbmZvLWlubmVyIC5wcm9kdWN0LWRldGFpbC13cmFwcGVyIC5wcm9kdWN0LXByaWNlLCAud2ViZm9ybS1zdWJtaXNzaW9uLW9wZW4tc2VtaW5hci1vcmRlci1mb3JtLWZvcm0gLnByb2R1Y3QtaW5mby13cmFwcGVyIC5wcm9kdWN0LWluZm8taW5uZXIgLnByb2R1Y3QtZGV0YWlsLXdyYXBwZXIgLnByb2R1Y3QtcHJpY2Uge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLndlYmZvcm0tc3VibWlzc2lvbi1kaXN0YW5jZS1jb3Vyc2Utb3JkZXItZm9ybS1mb3JtIC5wcm9kdWN0LWluZm8td3JhcHBlciAucHJvZHVjdC1pbmZvLWlubmVyIC5wcm9kdWN0LWRldGFpbC13cmFwcGVyIC5wcm9kdWN0LXByaWNlIGxhYmVsLCAud2ViZm9ybS1zdWJtaXNzaW9uLW9wZW4tc2VtaW5hci1vcmRlci1mb3JtLWZvcm0gLnByb2R1Y3QtaW5mby13cmFwcGVyIC5wcm9kdWN0LWluZm8taW5uZXIgLnByb2R1Y3QtZGV0YWlsLXdyYXBwZXIgLnByb2R1Y3QtcHJpY2UgbGFiZWwge1xuICB3aWR0aDogMjAwcHg7XG59XG4ud2ViZm9ybS1zdWJtaXNzaW9uLWRpc3RhbmNlLWNvdXJzZS1vcmRlci1mb3JtLWZvcm0gLnByb2R1Y3QtaW5mby13cmFwcGVyIC5wcm9kdWN0LWluZm8taW5uZXIgLnByb2R1Y3QtZGV0YWlsLXdyYXBwZXIgLnByb2R1Y3QtcHJpY2Ugc3BhbiwgLndlYmZvcm0tc3VibWlzc2lvbi1vcGVuLXNlbWluYXItb3JkZXItZm9ybS1mb3JtIC5wcm9kdWN0LWluZm8td3JhcHBlciAucHJvZHVjdC1pbmZvLWlubmVyIC5wcm9kdWN0LWRldGFpbC13cmFwcGVyIC5wcm9kdWN0LXByaWNlIHNwYW4ge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC53ZWJmb3JtLXN1Ym1pc3Npb24tZGlzdGFuY2UtY291cnNlLW9yZGVyLWZvcm0tZm9ybSAucHJvZHVjdC1pbmZvLXdyYXBwZXIgLnByb2R1Y3QtaW5mby1pbm5lciAucHJvZHVjdC1kZXRhaWwtd3JhcHBlciAucHJvZHVjdC1wcmljZSwgLndlYmZvcm0tc3VibWlzc2lvbi1vcGVuLXNlbWluYXItb3JkZXItZm9ybS1mb3JtIC5wcm9kdWN0LWluZm8td3JhcHBlciAucHJvZHVjdC1pbmZvLWlubmVyIC5wcm9kdWN0LWRldGFpbC13cmFwcGVyIC5wcm9kdWN0LXByaWNlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG4gIC53ZWJmb3JtLXN1Ym1pc3Npb24tZGlzdGFuY2UtY291cnNlLW9yZGVyLWZvcm0tZm9ybSAucHJvZHVjdC1pbmZvLXdyYXBwZXIgLnByb2R1Y3QtaW5mby1pbm5lciAucHJvZHVjdC1kZXRhaWwtd3JhcHBlciAucHJvZHVjdC1wcmljZSBsYWJlbCwgLndlYmZvcm0tc3VibWlzc2lvbi1vcGVuLXNlbWluYXItb3JkZXItZm9ybS1mb3JtIC5wcm9kdWN0LWluZm8td3JhcHBlciAucHJvZHVjdC1pbmZvLWlubmVyIC5wcm9kdWN0LWRldGFpbC13cmFwcGVyIC5wcm9kdWN0LXByaWNlIGxhYmVsIHtcbiAgICB3aWR0aDogNTAlO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbiAgLndlYmZvcm0tc3VibWlzc2lvbi1kaXN0YW5jZS1jb3Vyc2Utb3JkZXItZm9ybS1mb3JtIC5wcm9kdWN0LWluZm8td3JhcHBlciAucHJvZHVjdC1pbmZvLWlubmVyIC5wcm9kdWN0LWRldGFpbC13cmFwcGVyIC5wcm9kdWN0LXByaWNlIHNwYW4sIC53ZWJmb3JtLXN1Ym1pc3Npb24tb3Blbi1zZW1pbmFyLW9yZGVyLWZvcm0tZm9ybSAucHJvZHVjdC1pbmZvLXdyYXBwZXIgLnByb2R1Y3QtaW5mby1pbm5lciAucHJvZHVjdC1kZXRhaWwtd3JhcHBlciAucHJvZHVjdC1wcmljZSBzcGFuIHtcbiAgICB3aWR0aDogNTAlO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG59XG4ud2ViZm9ybS1zdWJtaXNzaW9uLWRpc3RhbmNlLWNvdXJzZS1vcmRlci1mb3JtLWZvcm0gLmpzLWZvcm0taXRlbS1wcm9kdWN0LXN0YXJ0LWRhdGUsIC53ZWJmb3JtLXN1Ym1pc3Npb24tb3Blbi1zZW1pbmFyLW9yZGVyLWZvcm0tZm9ybSAuanMtZm9ybS1pdGVtLXByb2R1Y3Qtc3RhcnQtZGF0ZSB7XG4gIHdpZHRoOiA1MCU7XG59XG4ud2ViZm9ybS1zdWJtaXNzaW9uLWRpc3RhbmNlLWNvdXJzZS1vcmRlci1mb3JtLWZvcm0gLmpzLWZvcm0taXRlbS1wcm9kdWN0LXN0YXJ0LWRhdGUgPiBsYWJlbCwgLndlYmZvcm0tc3VibWlzc2lvbi1vcGVuLXNlbWluYXItb3JkZXItZm9ybS1mb3JtIC5qcy1mb3JtLWl0ZW0tcHJvZHVjdC1zdGFydC1kYXRlID4gbGFiZWwge1xuICBkaXNwbGF5OiBub25lO1xufVxuLndlYmZvcm0tc3VibWlzc2lvbi1kaXN0YW5jZS1jb3Vyc2Utb3JkZXItZm9ybS1mb3JtIC5qcy1mb3JtLWl0ZW0tcHJvZHVjdC1zdGFydC1kYXRlIGlucHV0LCAud2ViZm9ybS1zdWJtaXNzaW9uLW9wZW4tc2VtaW5hci1vcmRlci1mb3JtLWZvcm0gLmpzLWZvcm0taXRlbS1wcm9kdWN0LXN0YXJ0LWRhdGUgaW5wdXQge1xuICB3aWR0aDogOTglO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlcjogMC41cHggc29saWQgI0UxRTFFMTtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNCN0I1QjU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4ud2ViZm9ybS1zdWJtaXNzaW9uLWRpc3RhbmNlLWNvdXJzZS1vcmRlci1mb3JtLWZvcm0gLmpzLWZvcm0taXRlbS1kYXRlLW9mLWJpcnRoLCAud2ViZm9ybS1zdWJtaXNzaW9uLW9wZW4tc2VtaW5hci1vcmRlci1mb3JtLWZvcm0gLmpzLWZvcm0taXRlbS1kYXRlLW9mLWJpcnRoIHtcbiAgd2lkdGg6IDUwJTtcbn1cbi53ZWJmb3JtLXN1Ym1pc3Npb24tZGlzdGFuY2UtY291cnNlLW9yZGVyLWZvcm0tZm9ybSAuanMtZm9ybS1pdGVtLWRhdGUtb2YtYmlydGggPiBsYWJlbCwgLndlYmZvcm0tc3VibWlzc2lvbi1vcGVuLXNlbWluYXItb3JkZXItZm9ybS1mb3JtIC5qcy1mb3JtLWl0ZW0tZGF0ZS1vZi1iaXJ0aCA+IGxhYmVsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi53ZWJmb3JtLXN1Ym1pc3Npb24tZGlzdGFuY2UtY291cnNlLW9yZGVyLWZvcm0tZm9ybSAuanMtZm9ybS1pdGVtLWRhdGUtb2YtYmlydGggaW5wdXQsIC53ZWJmb3JtLXN1Ym1pc3Npb24tb3Blbi1zZW1pbmFyLW9yZGVyLWZvcm0tZm9ybSAuanMtZm9ybS1pdGVtLWRhdGUtb2YtYmlydGggaW5wdXQge1xuICB3aWR0aDogOTglO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlcjogMC41cHggc29saWQgI0UxRTFFMTtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNCN0I1QjU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4ud2ViZm9ybS1zdWJtaXNzaW9uLWRpc3RhbmNlLWNvdXJzZS1vcmRlci1mb3JtLWZvcm0gLnBhcnRpY2lwYW50LW5hbWUtd3JhcHBlcixcbi53ZWJmb3JtLXN1Ym1pc3Npb24tZGlzdGFuY2UtY291cnNlLW9yZGVyLWZvcm0tZm9ybSAuYWRkcmVzcy1hbmQtY2l0eS13cmFwcGVyLFxuLndlYmZvcm0tc3VibWlzc2lvbi1kaXN0YW5jZS1jb3Vyc2Utb3JkZXItZm9ybS1mb3JtIC5hZGRyZXNzLXdyYXBwZXIsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLWRpc3RhbmNlLWNvdXJzZS1vcmRlci1mb3JtLWZvcm0gLnBob25lLWFuZC1tYWlsLXdyYXBwZXIsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLWRpc3RhbmNlLWNvdXJzZS1vcmRlci1mb3JtLWZvcm0gLmRhdGUtYW5kLXBsYWNlLW9mLWJpcnRoLXdyYXBwZXIsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLWRpc3RhbmNlLWNvdXJzZS1vcmRlci1mb3JtLWZvcm0gLmNvbnRhY3QtcGVyc29uLW5hbWUtd3JhcHBlcixcbi53ZWJmb3JtLXN1Ym1pc3Npb24tZGlzdGFuY2UtY291cnNlLW9yZGVyLWZvcm0tZm9ybSAuYWRkcmVzcy1hbmQtY2l0eS13cmFwcGVyLFxuLndlYmZvcm0tc3VibWlzc2lvbi1kaXN0YW5jZS1jb3Vyc2Utb3JkZXItZm9ybS1mb3JtIC5jaXR5LXdyYXBwZXIsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLWRpc3RhbmNlLWNvdXJzZS1vcmRlci1mb3JtLWZvcm0gLmNvbmZpcm1hdGlvbi1uYW1lLXdyYXBwZXIsIC53ZWJmb3JtLXN1Ym1pc3Npb24tb3Blbi1zZW1pbmFyLW9yZGVyLWZvcm0tZm9ybSAucGFydGljaXBhbnQtbmFtZS13cmFwcGVyLFxuLndlYmZvcm0tc3VibWlzc2lvbi1vcGVuLXNlbWluYXItb3JkZXItZm9ybS1mb3JtIC5hZGRyZXNzLWFuZC1jaXR5LXdyYXBwZXIsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLW9wZW4tc2VtaW5hci1vcmRlci1mb3JtLWZvcm0gLmFkZHJlc3Mtd3JhcHBlcixcbi53ZWJmb3JtLXN1Ym1pc3Npb24tb3Blbi1zZW1pbmFyLW9yZGVyLWZvcm0tZm9ybSAucGhvbmUtYW5kLW1haWwtd3JhcHBlcixcbi53ZWJmb3JtLXN1Ym1pc3Npb24tb3Blbi1zZW1pbmFyLW9yZGVyLWZvcm0tZm9ybSAuZGF0ZS1hbmQtcGxhY2Utb2YtYmlydGgtd3JhcHBlcixcbi53ZWJmb3JtLXN1Ym1pc3Npb24tb3Blbi1zZW1pbmFyLW9yZGVyLWZvcm0tZm9ybSAuY29udGFjdC1wZXJzb24tbmFtZS13cmFwcGVyLFxuLndlYmZvcm0tc3VibWlzc2lvbi1vcGVuLXNlbWluYXItb3JkZXItZm9ybS1mb3JtIC5hZGRyZXNzLWFuZC1jaXR5LXdyYXBwZXIsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLW9wZW4tc2VtaW5hci1vcmRlci1mb3JtLWZvcm0gLmNpdHktd3JhcHBlcixcbi53ZWJmb3JtLXN1Ym1pc3Npb24tb3Blbi1zZW1pbmFyLW9yZGVyLWZvcm0tZm9ybSAuY29uZmlybWF0aW9uLW5hbWUtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi53ZWJmb3JtLXN1Ym1pc3Npb24tZGlzdGFuY2UtY291cnNlLW9yZGVyLWZvcm0tZm9ybSAucGhvbmUtYW5kLW1haWwtd3JhcHBlciwgLndlYmZvcm0tc3VibWlzc2lvbi1vcGVuLXNlbWluYXItb3JkZXItZm9ybS1mb3JtIC5waG9uZS1hbmQtbWFpbC13cmFwcGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi53ZWJmb3JtLXN1Ym1pc3Npb24tZGlzdGFuY2UtY291cnNlLW9yZGVyLWZvcm0tZm9ybSAuZGF0ZS1hbmQtcGxhY2Utb2YtYmlydGgtd3JhcHBlciBmaWVsZHNldCwgLndlYmZvcm0tc3VibWlzc2lvbi1kaXN0YW5jZS1jb3Vyc2Utb3JkZXItZm9ybS1mb3JtIC5hZGRyZXNzLWFuZC1jaXR5LXdyYXBwZXIgZmllbGRzZXQsIC53ZWJmb3JtLXN1Ym1pc3Npb24tb3Blbi1zZW1pbmFyLW9yZGVyLWZvcm0tZm9ybSAuZGF0ZS1hbmQtcGxhY2Utb2YtYmlydGgtd3JhcHBlciBmaWVsZHNldCwgLndlYmZvcm0tc3VibWlzc2lvbi1vcGVuLXNlbWluYXItb3JkZXItZm9ybS1mb3JtIC5hZGRyZXNzLWFuZC1jaXR5LXdyYXBwZXIgZmllbGRzZXQge1xuICBtYXJnaW4tYm90dG9tOiAyNnB4ICFpbXBvcnRhbnQ7XG59XG4ud2ViZm9ybS1zdWJtaXNzaW9uLWRpc3RhbmNlLWNvdXJzZS1vcmRlci1mb3JtLWZvcm0gLnRlcm1zLW9mLXNlcnZpY2Utd3JhcHBlciwgLndlYmZvcm0tc3VibWlzc2lvbi1vcGVuLXNlbWluYXItb3JkZXItZm9ybS1mb3JtIC50ZXJtcy1vZi1zZXJ2aWNlLXdyYXBwZXIge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuLndlYmZvcm0tc3VibWlzc2lvbi1kaXN0YW5jZS1jb3Vyc2Utb3JkZXItZm9ybS1mb3JtIC5qcy1mb3JtLWl0ZW0tZm9ybS1vZi1leGFtLFxuLndlYmZvcm0tc3VibWlzc2lvbi1kaXN0YW5jZS1jb3Vyc2Utb3JkZXItZm9ybS1mb3JtIC5qcy1mb3JtLWl0ZW0tZXhhbS1sb2NhdGlvbixcbi53ZWJmb3JtLXN1Ym1pc3Npb24tZGlzdGFuY2UtY291cnNlLW9yZGVyLWZvcm0tZm9ybSAuanMtZm9ybS1pdGVtLXBvc3NpYmxlLXN0YXJ0LW9mLXRoZS1jb3Vyc2UsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLWRpc3RhbmNlLWNvdXJzZS1vcmRlci1mb3JtLWZvcm0gLmpzLWZvcm0taXRlbS1wYXJ0aWNpcGFudC1maXJzdC1uYW1lLFxuLndlYmZvcm0tc3VibWlzc2lvbi1kaXN0YW5jZS1jb3Vyc2Utb3JkZXItZm9ybS1mb3JtIC5qcy1mb3JtLWl0ZW0tcGFydGljaXBhbnQtbGFzdC1uYW1lLFxuLndlYmZvcm0tc3VibWlzc2lvbi1kaXN0YW5jZS1jb3Vyc2Utb3JkZXItZm9ybS1mb3JtIC5qcy1mb3JtLWl0ZW0tYWRkcmVzcy1zdHJlZXQtYW5kLW51bWJlcixcbi53ZWJmb3JtLXN1Ym1pc3Npb24tZGlzdGFuY2UtY291cnNlLW9yZGVyLWZvcm0tZm9ybSAuanMtZm9ybS1pdGVtLWFkZHJlc3Mtc3RyZWV0LFxuLndlYmZvcm0tc3VibWlzc2lvbi1kaXN0YW5jZS1jb3Vyc2Utb3JkZXItZm9ybS1mb3JtIC5qcy1mb3JtLWl0ZW0tYWRkcmVzcy1udW1iZXIsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLWRpc3RhbmNlLWNvdXJzZS1vcmRlci1mb3JtLWZvcm0gLmpzLWZvcm0taXRlbS16aXAtYW5kLWNpdHksXG4ud2ViZm9ybS1zdWJtaXNzaW9uLWRpc3RhbmNlLWNvdXJzZS1vcmRlci1mb3JtLWZvcm0gLmpzLWZvcm0taXRlbS16aXAsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLWRpc3RhbmNlLWNvdXJzZS1vcmRlci1mb3JtLWZvcm0gLmpzLWZvcm0taXRlbS1jaXR5LFxuLndlYmZvcm0tc3VibWlzc2lvbi1kaXN0YW5jZS1jb3Vyc2Utb3JkZXItZm9ybS1mb3JtIC5qcy1mb3JtLWl0ZW0tY291bnRyeSxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tZGlzdGFuY2UtY291cnNlLW9yZGVyLWZvcm0tZm9ybSAuanMtZm9ybS1pdGVtLXBob25lLFxuLndlYmZvcm0tc3VibWlzc2lvbi1kaXN0YW5jZS1jb3Vyc2Utb3JkZXItZm9ybS1mb3JtIC5qcy1mb3JtLWl0ZW0tZW1haWwtYWRkcmVzcyxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tZGlzdGFuY2UtY291cnNlLW9yZGVyLWZvcm0tZm9ybSAuanMtZm9ybS1pdGVtLXBsYWNlLW9mLWJpcnRoLFxuLndlYmZvcm0tc3VibWlzc2lvbi1kaXN0YW5jZS1jb3Vyc2Utb3JkZXItZm9ybS1mb3JtIC5qcy1mb3JtLWl0ZW0tY29tcGFueS1uYW1lLFxuLndlYmZvcm0tc3VibWlzc2lvbi1kaXN0YW5jZS1jb3Vyc2Utb3JkZXItZm9ybS1mb3JtIC5qcy1mb3JtLWl0ZW0tY29udGFjdC1wZXJzb24tZmlyc3QtbmFtZSxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tZGlzdGFuY2UtY291cnNlLW9yZGVyLWZvcm0tZm9ybSAuanMtZm9ybS1pdGVtLWNvbnRhY3QtcGVyc29uLWxhc3QtbmFtZSxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tZGlzdGFuY2UtY291cnNlLW9yZGVyLWZvcm0tZm9ybSAuanMtZm9ybS1pdGVtLWJpbGxpbmctc3RyZWV0LWFuZC1ob3VzZS1udW1iZXIsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLWRpc3RhbmNlLWNvdXJzZS1vcmRlci1mb3JtLWZvcm0gLmpzLWZvcm0taXRlbS1iaWxsaW5nLXBvc3RhbC1jb2RlLWFuZC1jaXR5LFxuLndlYmZvcm0tc3VibWlzc2lvbi1kaXN0YW5jZS1jb3Vyc2Utb3JkZXItZm9ybS1mb3JtIC5qcy1mb3JtLWl0ZW0tcGF5bWVudC1tZXRob2QsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLWRpc3RhbmNlLWNvdXJzZS1vcmRlci1mb3JtLWZvcm0gLmpzLWZvcm0taXRlbS1jb25maXJtYXRpb24tZmlyc3QtbmFtZSxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tZGlzdGFuY2UtY291cnNlLW9yZGVyLWZvcm0tZm9ybSAuanMtZm9ybS1pdGVtLWNvbmZpcm1hdGlvbi1sYXN0LW5hbWUsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLWRpc3RhbmNlLWNvdXJzZS1vcmRlci1mb3JtLWZvcm0gLmpzLWZvcm0taXRlbS1kaXNjb3VudC1jb2RlLFxuLndlYmZvcm0tc3VibWlzc2lvbi1kaXN0YW5jZS1jb3Vyc2Utb3JkZXItZm9ybS1mb3JtIC5qcy1mb3JtLWl0ZW0tc2FsdXRhdGlvbiwgLndlYmZvcm0tc3VibWlzc2lvbi1vcGVuLXNlbWluYXItb3JkZXItZm9ybS1mb3JtIC5qcy1mb3JtLWl0ZW0tZm9ybS1vZi1leGFtLFxuLndlYmZvcm0tc3VibWlzc2lvbi1vcGVuLXNlbWluYXItb3JkZXItZm9ybS1mb3JtIC5qcy1mb3JtLWl0ZW0tZXhhbS1sb2NhdGlvbixcbi53ZWJmb3JtLXN1Ym1pc3Npb24tb3Blbi1zZW1pbmFyLW9yZGVyLWZvcm0tZm9ybSAuanMtZm9ybS1pdGVtLXBvc3NpYmxlLXN0YXJ0LW9mLXRoZS1jb3Vyc2UsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLW9wZW4tc2VtaW5hci1vcmRlci1mb3JtLWZvcm0gLmpzLWZvcm0taXRlbS1wYXJ0aWNpcGFudC1maXJzdC1uYW1lLFxuLndlYmZvcm0tc3VibWlzc2lvbi1vcGVuLXNlbWluYXItb3JkZXItZm9ybS1mb3JtIC5qcy1mb3JtLWl0ZW0tcGFydGljaXBhbnQtbGFzdC1uYW1lLFxuLndlYmZvcm0tc3VibWlzc2lvbi1vcGVuLXNlbWluYXItb3JkZXItZm9ybS1mb3JtIC5qcy1mb3JtLWl0ZW0tYWRkcmVzcy1zdHJlZXQtYW5kLW51bWJlcixcbi53ZWJmb3JtLXN1Ym1pc3Npb24tb3Blbi1zZW1pbmFyLW9yZGVyLWZvcm0tZm9ybSAuanMtZm9ybS1pdGVtLWFkZHJlc3Mtc3RyZWV0LFxuLndlYmZvcm0tc3VibWlzc2lvbi1vcGVuLXNlbWluYXItb3JkZXItZm9ybS1mb3JtIC5qcy1mb3JtLWl0ZW0tYWRkcmVzcy1udW1iZXIsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLW9wZW4tc2VtaW5hci1vcmRlci1mb3JtLWZvcm0gLmpzLWZvcm0taXRlbS16aXAtYW5kLWNpdHksXG4ud2ViZm9ybS1zdWJtaXNzaW9uLW9wZW4tc2VtaW5hci1vcmRlci1mb3JtLWZvcm0gLmpzLWZvcm0taXRlbS16aXAsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLW9wZW4tc2VtaW5hci1vcmRlci1mb3JtLWZvcm0gLmpzLWZvcm0taXRlbS1jaXR5LFxuLndlYmZvcm0tc3VibWlzc2lvbi1vcGVuLXNlbWluYXItb3JkZXItZm9ybS1mb3JtIC5qcy1mb3JtLWl0ZW0tY291bnRyeSxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tb3Blbi1zZW1pbmFyLW9yZGVyLWZvcm0tZm9ybSAuanMtZm9ybS1pdGVtLXBob25lLFxuLndlYmZvcm0tc3VibWlzc2lvbi1vcGVuLXNlbWluYXItb3JkZXItZm9ybS1mb3JtIC5qcy1mb3JtLWl0ZW0tZW1haWwtYWRkcmVzcyxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tb3Blbi1zZW1pbmFyLW9yZGVyLWZvcm0tZm9ybSAuanMtZm9ybS1pdGVtLXBsYWNlLW9mLWJpcnRoLFxuLndlYmZvcm0tc3VibWlzc2lvbi1vcGVuLXNlbWluYXItb3JkZXItZm9ybS1mb3JtIC5qcy1mb3JtLWl0ZW0tY29tcGFueS1uYW1lLFxuLndlYmZvcm0tc3VibWlzc2lvbi1vcGVuLXNlbWluYXItb3JkZXItZm9ybS1mb3JtIC5qcy1mb3JtLWl0ZW0tY29udGFjdC1wZXJzb24tZmlyc3QtbmFtZSxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tb3Blbi1zZW1pbmFyLW9yZGVyLWZvcm0tZm9ybSAuanMtZm9ybS1pdGVtLWNvbnRhY3QtcGVyc29uLWxhc3QtbmFtZSxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tb3Blbi1zZW1pbmFyLW9yZGVyLWZvcm0tZm9ybSAuanMtZm9ybS1pdGVtLWJpbGxpbmctc3RyZWV0LWFuZC1ob3VzZS1udW1iZXIsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLW9wZW4tc2VtaW5hci1vcmRlci1mb3JtLWZvcm0gLmpzLWZvcm0taXRlbS1iaWxsaW5nLXBvc3RhbC1jb2RlLWFuZC1jaXR5LFxuLndlYmZvcm0tc3VibWlzc2lvbi1vcGVuLXNlbWluYXItb3JkZXItZm9ybS1mb3JtIC5qcy1mb3JtLWl0ZW0tcGF5bWVudC1tZXRob2QsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLW9wZW4tc2VtaW5hci1vcmRlci1mb3JtLWZvcm0gLmpzLWZvcm0taXRlbS1jb25maXJtYXRpb24tZmlyc3QtbmFtZSxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tb3Blbi1zZW1pbmFyLW9yZGVyLWZvcm0tZm9ybSAuanMtZm9ybS1pdGVtLWNvbmZpcm1hdGlvbi1sYXN0LW5hbWUsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLW9wZW4tc2VtaW5hci1vcmRlci1mb3JtLWZvcm0gLmpzLWZvcm0taXRlbS1kaXNjb3VudC1jb2RlLFxuLndlYmZvcm0tc3VibWlzc2lvbi1vcGVuLXNlbWluYXItb3JkZXItZm9ybS1mb3JtIC5qcy1mb3JtLWl0ZW0tc2FsdXRhdGlvbiB7XG4gIHdpZHRoOiA0OSU7XG59XG4ud2ViZm9ybS1zdWJtaXNzaW9uLWRpc3RhbmNlLWNvdXJzZS1vcmRlci1mb3JtLWZvcm0gLmpzLWZvcm0taXRlbS1mb3JtLW9mLWV4YW0gaW5wdXQsIC53ZWJmb3JtLXN1Ym1pc3Npb24tZGlzdGFuY2UtY291cnNlLW9yZGVyLWZvcm0tZm9ybSAuanMtZm9ybS1pdGVtLWZvcm0tb2YtZXhhbSBzZWxlY3QsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLWRpc3RhbmNlLWNvdXJzZS1vcmRlci1mb3JtLWZvcm0gLmpzLWZvcm0taXRlbS1leGFtLWxvY2F0aW9uIGlucHV0LFxuLndlYmZvcm0tc3VibWlzc2lvbi1kaXN0YW5jZS1jb3Vyc2Utb3JkZXItZm9ybS1mb3JtIC5qcy1mb3JtLWl0ZW0tZXhhbS1sb2NhdGlvbiBzZWxlY3QsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLWRpc3RhbmNlLWNvdXJzZS1vcmRlci1mb3JtLWZvcm0gLmpzLWZvcm0taXRlbS1wb3NzaWJsZS1zdGFydC1vZi10aGUtY291cnNlIGlucHV0LFxuLndlYmZvcm0tc3VibWlzc2lvbi1kaXN0YW5jZS1jb3Vyc2Utb3JkZXItZm9ybS1mb3JtIC5qcy1mb3JtLWl0ZW0tcG9zc2libGUtc3RhcnQtb2YtdGhlLWNvdXJzZSBzZWxlY3QsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLWRpc3RhbmNlLWNvdXJzZS1vcmRlci1mb3JtLWZvcm0gLmpzLWZvcm0taXRlbS1wYXJ0aWNpcGFudC1maXJzdC1uYW1lIGlucHV0LFxuLndlYmZvcm0tc3VibWlzc2lvbi1kaXN0YW5jZS1jb3Vyc2Utb3JkZXItZm9ybS1mb3JtIC5qcy1mb3JtLWl0ZW0tcGFydGljaXBhbnQtZmlyc3QtbmFtZSBzZWxlY3QsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLWRpc3RhbmNlLWNvdXJzZS1vcmRlci1mb3JtLWZvcm0gLmpzLWZvcm0taXRlbS1wYXJ0aWNpcGFudC1sYXN0LW5hbWUgaW5wdXQsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLWRpc3RhbmNlLWNvdXJzZS1vcmRlci1mb3JtLWZvcm0gLmpzLWZvcm0taXRlbS1wYXJ0aWNpcGFudC1sYXN0LW5hbWUgc2VsZWN0LFxuLndlYmZvcm0tc3VibWlzc2lvbi1kaXN0YW5jZS1jb3Vyc2Utb3JkZXItZm9ybS1mb3JtIC5qcy1mb3JtLWl0ZW0tYWRkcmVzcy1zdHJlZXQtYW5kLW51bWJlciBpbnB1dCxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tZGlzdGFuY2UtY291cnNlLW9yZGVyLWZvcm0tZm9ybSAuanMtZm9ybS1pdGVtLWFkZHJlc3Mtc3RyZWV0LWFuZC1udW1iZXIgc2VsZWN0LFxuLndlYmZvcm0tc3VibWlzc2lvbi1kaXN0YW5jZS1jb3Vyc2Utb3JkZXItZm9ybS1mb3JtIC5qcy1mb3JtLWl0ZW0tYWRkcmVzcy1zdHJlZXQgaW5wdXQsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLWRpc3RhbmNlLWNvdXJzZS1vcmRlci1mb3JtLWZvcm0gLmpzLWZvcm0taXRlbS1hZGRyZXNzLXN0cmVldCBzZWxlY3QsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLWRpc3RhbmNlLWNvdXJzZS1vcmRlci1mb3JtLWZvcm0gLmpzLWZvcm0taXRlbS1hZGRyZXNzLW51bWJlciBpbnB1dCxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tZGlzdGFuY2UtY291cnNlLW9yZGVyLWZvcm0tZm9ybSAuanMtZm9ybS1pdGVtLWFkZHJlc3MtbnVtYmVyIHNlbGVjdCxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tZGlzdGFuY2UtY291cnNlLW9yZGVyLWZvcm0tZm9ybSAuanMtZm9ybS1pdGVtLXppcC1hbmQtY2l0eSBpbnB1dCxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tZGlzdGFuY2UtY291cnNlLW9yZGVyLWZvcm0tZm9ybSAuanMtZm9ybS1pdGVtLXppcC1hbmQtY2l0eSBzZWxlY3QsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLWRpc3RhbmNlLWNvdXJzZS1vcmRlci1mb3JtLWZvcm0gLmpzLWZvcm0taXRlbS16aXAgaW5wdXQsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLWRpc3RhbmNlLWNvdXJzZS1vcmRlci1mb3JtLWZvcm0gLmpzLWZvcm0taXRlbS16aXAgc2VsZWN0LFxuLndlYmZvcm0tc3VibWlzc2lvbi1kaXN0YW5jZS1jb3Vyc2Utb3JkZXItZm9ybS1mb3JtIC5qcy1mb3JtLWl0ZW0tY2l0eSBpbnB1dCxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tZGlzdGFuY2UtY291cnNlLW9yZGVyLWZvcm0tZm9ybSAuanMtZm9ybS1pdGVtLWNpdHkgc2VsZWN0LFxuLndlYmZvcm0tc3VibWlzc2lvbi1kaXN0YW5jZS1jb3Vyc2Utb3JkZXItZm9ybS1mb3JtIC5qcy1mb3JtLWl0ZW0tY291bnRyeSBpbnB1dCxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tZGlzdGFuY2UtY291cnNlLW9yZGVyLWZvcm0tZm9ybSAuanMtZm9ybS1pdGVtLWNvdW50cnkgc2VsZWN0LFxuLndlYmZvcm0tc3VibWlzc2lvbi1kaXN0YW5jZS1jb3Vyc2Utb3JkZXItZm9ybS1mb3JtIC5qcy1mb3JtLWl0ZW0tcGhvbmUgaW5wdXQsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLWRpc3RhbmNlLWNvdXJzZS1vcmRlci1mb3JtLWZvcm0gLmpzLWZvcm0taXRlbS1waG9uZSBzZWxlY3QsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLWRpc3RhbmNlLWNvdXJzZS1vcmRlci1mb3JtLWZvcm0gLmpzLWZvcm0taXRlbS1lbWFpbC1hZGRyZXNzIGlucHV0LFxuLndlYmZvcm0tc3VibWlzc2lvbi1kaXN0YW5jZS1jb3Vyc2Utb3JkZXItZm9ybS1mb3JtIC5qcy1mb3JtLWl0ZW0tZW1haWwtYWRkcmVzcyBzZWxlY3QsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLWRpc3RhbmNlLWNvdXJzZS1vcmRlci1mb3JtLWZvcm0gLmpzLWZvcm0taXRlbS1wbGFjZS1vZi1iaXJ0aCBpbnB1dCxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tZGlzdGFuY2UtY291cnNlLW9yZGVyLWZvcm0tZm9ybSAuanMtZm9ybS1pdGVtLXBsYWNlLW9mLWJpcnRoIHNlbGVjdCxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tZGlzdGFuY2UtY291cnNlLW9yZGVyLWZvcm0tZm9ybSAuanMtZm9ybS1pdGVtLWNvbXBhbnktbmFtZSBpbnB1dCxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tZGlzdGFuY2UtY291cnNlLW9yZGVyLWZvcm0tZm9ybSAuanMtZm9ybS1pdGVtLWNvbXBhbnktbmFtZSBzZWxlY3QsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLWRpc3RhbmNlLWNvdXJzZS1vcmRlci1mb3JtLWZvcm0gLmpzLWZvcm0taXRlbS1jb250YWN0LXBlcnNvbi1maXJzdC1uYW1lIGlucHV0LFxuLndlYmZvcm0tc3VibWlzc2lvbi1kaXN0YW5jZS1jb3Vyc2Utb3JkZXItZm9ybS1mb3JtIC5qcy1mb3JtLWl0ZW0tY29udGFjdC1wZXJzb24tZmlyc3QtbmFtZSBzZWxlY3QsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLWRpc3RhbmNlLWNvdXJzZS1vcmRlci1mb3JtLWZvcm0gLmpzLWZvcm0taXRlbS1jb250YWN0LXBlcnNvbi1sYXN0LW5hbWUgaW5wdXQsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLWRpc3RhbmNlLWNvdXJzZS1vcmRlci1mb3JtLWZvcm0gLmpzLWZvcm0taXRlbS1jb250YWN0LXBlcnNvbi1sYXN0LW5hbWUgc2VsZWN0LFxuLndlYmZvcm0tc3VibWlzc2lvbi1kaXN0YW5jZS1jb3Vyc2Utb3JkZXItZm9ybS1mb3JtIC5qcy1mb3JtLWl0ZW0tYmlsbGluZy1zdHJlZXQtYW5kLWhvdXNlLW51bWJlciBpbnB1dCxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tZGlzdGFuY2UtY291cnNlLW9yZGVyLWZvcm0tZm9ybSAuanMtZm9ybS1pdGVtLWJpbGxpbmctc3RyZWV0LWFuZC1ob3VzZS1udW1iZXIgc2VsZWN0LFxuLndlYmZvcm0tc3VibWlzc2lvbi1kaXN0YW5jZS1jb3Vyc2Utb3JkZXItZm9ybS1mb3JtIC5qcy1mb3JtLWl0ZW0tYmlsbGluZy1wb3N0YWwtY29kZS1hbmQtY2l0eSBpbnB1dCxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tZGlzdGFuY2UtY291cnNlLW9yZGVyLWZvcm0tZm9ybSAuanMtZm9ybS1pdGVtLWJpbGxpbmctcG9zdGFsLWNvZGUtYW5kLWNpdHkgc2VsZWN0LFxuLndlYmZvcm0tc3VibWlzc2lvbi1kaXN0YW5jZS1jb3Vyc2Utb3JkZXItZm9ybS1mb3JtIC5qcy1mb3JtLWl0ZW0tcGF5bWVudC1tZXRob2QgaW5wdXQsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLWRpc3RhbmNlLWNvdXJzZS1vcmRlci1mb3JtLWZvcm0gLmpzLWZvcm0taXRlbS1wYXltZW50LW1ldGhvZCBzZWxlY3QsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLWRpc3RhbmNlLWNvdXJzZS1vcmRlci1mb3JtLWZvcm0gLmpzLWZvcm0taXRlbS1jb25maXJtYXRpb24tZmlyc3QtbmFtZSBpbnB1dCxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tZGlzdGFuY2UtY291cnNlLW9yZGVyLWZvcm0tZm9ybSAuanMtZm9ybS1pdGVtLWNvbmZpcm1hdGlvbi1maXJzdC1uYW1lIHNlbGVjdCxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tZGlzdGFuY2UtY291cnNlLW9yZGVyLWZvcm0tZm9ybSAuanMtZm9ybS1pdGVtLWNvbmZpcm1hdGlvbi1sYXN0LW5hbWUgaW5wdXQsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLWRpc3RhbmNlLWNvdXJzZS1vcmRlci1mb3JtLWZvcm0gLmpzLWZvcm0taXRlbS1jb25maXJtYXRpb24tbGFzdC1uYW1lIHNlbGVjdCxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tZGlzdGFuY2UtY291cnNlLW9yZGVyLWZvcm0tZm9ybSAuanMtZm9ybS1pdGVtLWRpc2NvdW50LWNvZGUgaW5wdXQsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLWRpc3RhbmNlLWNvdXJzZS1vcmRlci1mb3JtLWZvcm0gLmpzLWZvcm0taXRlbS1kaXNjb3VudC1jb2RlIHNlbGVjdCxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tZGlzdGFuY2UtY291cnNlLW9yZGVyLWZvcm0tZm9ybSAuanMtZm9ybS1pdGVtLXNhbHV0YXRpb24gaW5wdXQsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLWRpc3RhbmNlLWNvdXJzZS1vcmRlci1mb3JtLWZvcm0gLmpzLWZvcm0taXRlbS1zYWx1dGF0aW9uIHNlbGVjdCwgLndlYmZvcm0tc3VibWlzc2lvbi1vcGVuLXNlbWluYXItb3JkZXItZm9ybS1mb3JtIC5qcy1mb3JtLWl0ZW0tZm9ybS1vZi1leGFtIGlucHV0LCAud2ViZm9ybS1zdWJtaXNzaW9uLW9wZW4tc2VtaW5hci1vcmRlci1mb3JtLWZvcm0gLmpzLWZvcm0taXRlbS1mb3JtLW9mLWV4YW0gc2VsZWN0LFxuLndlYmZvcm0tc3VibWlzc2lvbi1vcGVuLXNlbWluYXItb3JkZXItZm9ybS1mb3JtIC5qcy1mb3JtLWl0ZW0tZXhhbS1sb2NhdGlvbiBpbnB1dCxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tb3Blbi1zZW1pbmFyLW9yZGVyLWZvcm0tZm9ybSAuanMtZm9ybS1pdGVtLWV4YW0tbG9jYXRpb24gc2VsZWN0LFxuLndlYmZvcm0tc3VibWlzc2lvbi1vcGVuLXNlbWluYXItb3JkZXItZm9ybS1mb3JtIC5qcy1mb3JtLWl0ZW0tcG9zc2libGUtc3RhcnQtb2YtdGhlLWNvdXJzZSBpbnB1dCxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tb3Blbi1zZW1pbmFyLW9yZGVyLWZvcm0tZm9ybSAuanMtZm9ybS1pdGVtLXBvc3NpYmxlLXN0YXJ0LW9mLXRoZS1jb3Vyc2Ugc2VsZWN0LFxuLndlYmZvcm0tc3VibWlzc2lvbi1vcGVuLXNlbWluYXItb3JkZXItZm9ybS1mb3JtIC5qcy1mb3JtLWl0ZW0tcGFydGljaXBhbnQtZmlyc3QtbmFtZSBpbnB1dCxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tb3Blbi1zZW1pbmFyLW9yZGVyLWZvcm0tZm9ybSAuanMtZm9ybS1pdGVtLXBhcnRpY2lwYW50LWZpcnN0LW5hbWUgc2VsZWN0LFxuLndlYmZvcm0tc3VibWlzc2lvbi1vcGVuLXNlbWluYXItb3JkZXItZm9ybS1mb3JtIC5qcy1mb3JtLWl0ZW0tcGFydGljaXBhbnQtbGFzdC1uYW1lIGlucHV0LFxuLndlYmZvcm0tc3VibWlzc2lvbi1vcGVuLXNlbWluYXItb3JkZXItZm9ybS1mb3JtIC5qcy1mb3JtLWl0ZW0tcGFydGljaXBhbnQtbGFzdC1uYW1lIHNlbGVjdCxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tb3Blbi1zZW1pbmFyLW9yZGVyLWZvcm0tZm9ybSAuanMtZm9ybS1pdGVtLWFkZHJlc3Mtc3RyZWV0LWFuZC1udW1iZXIgaW5wdXQsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLW9wZW4tc2VtaW5hci1vcmRlci1mb3JtLWZvcm0gLmpzLWZvcm0taXRlbS1hZGRyZXNzLXN0cmVldC1hbmQtbnVtYmVyIHNlbGVjdCxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tb3Blbi1zZW1pbmFyLW9yZGVyLWZvcm0tZm9ybSAuanMtZm9ybS1pdGVtLWFkZHJlc3Mtc3RyZWV0IGlucHV0LFxuLndlYmZvcm0tc3VibWlzc2lvbi1vcGVuLXNlbWluYXItb3JkZXItZm9ybS1mb3JtIC5qcy1mb3JtLWl0ZW0tYWRkcmVzcy1zdHJlZXQgc2VsZWN0LFxuLndlYmZvcm0tc3VibWlzc2lvbi1vcGVuLXNlbWluYXItb3JkZXItZm9ybS1mb3JtIC5qcy1mb3JtLWl0ZW0tYWRkcmVzcy1udW1iZXIgaW5wdXQsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLW9wZW4tc2VtaW5hci1vcmRlci1mb3JtLWZvcm0gLmpzLWZvcm0taXRlbS1hZGRyZXNzLW51bWJlciBzZWxlY3QsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLW9wZW4tc2VtaW5hci1vcmRlci1mb3JtLWZvcm0gLmpzLWZvcm0taXRlbS16aXAtYW5kLWNpdHkgaW5wdXQsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLW9wZW4tc2VtaW5hci1vcmRlci1mb3JtLWZvcm0gLmpzLWZvcm0taXRlbS16aXAtYW5kLWNpdHkgc2VsZWN0LFxuLndlYmZvcm0tc3VibWlzc2lvbi1vcGVuLXNlbWluYXItb3JkZXItZm9ybS1mb3JtIC5qcy1mb3JtLWl0ZW0temlwIGlucHV0LFxuLndlYmZvcm0tc3VibWlzc2lvbi1vcGVuLXNlbWluYXItb3JkZXItZm9ybS1mb3JtIC5qcy1mb3JtLWl0ZW0temlwIHNlbGVjdCxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tb3Blbi1zZW1pbmFyLW9yZGVyLWZvcm0tZm9ybSAuanMtZm9ybS1pdGVtLWNpdHkgaW5wdXQsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLW9wZW4tc2VtaW5hci1vcmRlci1mb3JtLWZvcm0gLmpzLWZvcm0taXRlbS1jaXR5IHNlbGVjdCxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tb3Blbi1zZW1pbmFyLW9yZGVyLWZvcm0tZm9ybSAuanMtZm9ybS1pdGVtLWNvdW50cnkgaW5wdXQsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLW9wZW4tc2VtaW5hci1vcmRlci1mb3JtLWZvcm0gLmpzLWZvcm0taXRlbS1jb3VudHJ5IHNlbGVjdCxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tb3Blbi1zZW1pbmFyLW9yZGVyLWZvcm0tZm9ybSAuanMtZm9ybS1pdGVtLXBob25lIGlucHV0LFxuLndlYmZvcm0tc3VibWlzc2lvbi1vcGVuLXNlbWluYXItb3JkZXItZm9ybS1mb3JtIC5qcy1mb3JtLWl0ZW0tcGhvbmUgc2VsZWN0LFxuLndlYmZvcm0tc3VibWlzc2lvbi1vcGVuLXNlbWluYXItb3JkZXItZm9ybS1mb3JtIC5qcy1mb3JtLWl0ZW0tZW1haWwtYWRkcmVzcyBpbnB1dCxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tb3Blbi1zZW1pbmFyLW9yZGVyLWZvcm0tZm9ybSAuanMtZm9ybS1pdGVtLWVtYWlsLWFkZHJlc3Mgc2VsZWN0LFxuLndlYmZvcm0tc3VibWlzc2lvbi1vcGVuLXNlbWluYXItb3JkZXItZm9ybS1mb3JtIC5qcy1mb3JtLWl0ZW0tcGxhY2Utb2YtYmlydGggaW5wdXQsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLW9wZW4tc2VtaW5hci1vcmRlci1mb3JtLWZvcm0gLmpzLWZvcm0taXRlbS1wbGFjZS1vZi1iaXJ0aCBzZWxlY3QsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLW9wZW4tc2VtaW5hci1vcmRlci1mb3JtLWZvcm0gLmpzLWZvcm0taXRlbS1jb21wYW55LW5hbWUgaW5wdXQsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLW9wZW4tc2VtaW5hci1vcmRlci1mb3JtLWZvcm0gLmpzLWZvcm0taXRlbS1jb21wYW55LW5hbWUgc2VsZWN0LFxuLndlYmZvcm0tc3VibWlzc2lvbi1vcGVuLXNlbWluYXItb3JkZXItZm9ybS1mb3JtIC5qcy1mb3JtLWl0ZW0tY29udGFjdC1wZXJzb24tZmlyc3QtbmFtZSBpbnB1dCxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tb3Blbi1zZW1pbmFyLW9yZGVyLWZvcm0tZm9ybSAuanMtZm9ybS1pdGVtLWNvbnRhY3QtcGVyc29uLWZpcnN0LW5hbWUgc2VsZWN0LFxuLndlYmZvcm0tc3VibWlzc2lvbi1vcGVuLXNlbWluYXItb3JkZXItZm9ybS1mb3JtIC5qcy1mb3JtLWl0ZW0tY29udGFjdC1wZXJzb24tbGFzdC1uYW1lIGlucHV0LFxuLndlYmZvcm0tc3VibWlzc2lvbi1vcGVuLXNlbWluYXItb3JkZXItZm9ybS1mb3JtIC5qcy1mb3JtLWl0ZW0tY29udGFjdC1wZXJzb24tbGFzdC1uYW1lIHNlbGVjdCxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tb3Blbi1zZW1pbmFyLW9yZGVyLWZvcm0tZm9ybSAuanMtZm9ybS1pdGVtLWJpbGxpbmctc3RyZWV0LWFuZC1ob3VzZS1udW1iZXIgaW5wdXQsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLW9wZW4tc2VtaW5hci1vcmRlci1mb3JtLWZvcm0gLmpzLWZvcm0taXRlbS1iaWxsaW5nLXN0cmVldC1hbmQtaG91c2UtbnVtYmVyIHNlbGVjdCxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tb3Blbi1zZW1pbmFyLW9yZGVyLWZvcm0tZm9ybSAuanMtZm9ybS1pdGVtLWJpbGxpbmctcG9zdGFsLWNvZGUtYW5kLWNpdHkgaW5wdXQsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLW9wZW4tc2VtaW5hci1vcmRlci1mb3JtLWZvcm0gLmpzLWZvcm0taXRlbS1iaWxsaW5nLXBvc3RhbC1jb2RlLWFuZC1jaXR5IHNlbGVjdCxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tb3Blbi1zZW1pbmFyLW9yZGVyLWZvcm0tZm9ybSAuanMtZm9ybS1pdGVtLXBheW1lbnQtbWV0aG9kIGlucHV0LFxuLndlYmZvcm0tc3VibWlzc2lvbi1vcGVuLXNlbWluYXItb3JkZXItZm9ybS1mb3JtIC5qcy1mb3JtLWl0ZW0tcGF5bWVudC1tZXRob2Qgc2VsZWN0LFxuLndlYmZvcm0tc3VibWlzc2lvbi1vcGVuLXNlbWluYXItb3JkZXItZm9ybS1mb3JtIC5qcy1mb3JtLWl0ZW0tY29uZmlybWF0aW9uLWZpcnN0LW5hbWUgaW5wdXQsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLW9wZW4tc2VtaW5hci1vcmRlci1mb3JtLWZvcm0gLmpzLWZvcm0taXRlbS1jb25maXJtYXRpb24tZmlyc3QtbmFtZSBzZWxlY3QsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLW9wZW4tc2VtaW5hci1vcmRlci1mb3JtLWZvcm0gLmpzLWZvcm0taXRlbS1jb25maXJtYXRpb24tbGFzdC1uYW1lIGlucHV0LFxuLndlYmZvcm0tc3VibWlzc2lvbi1vcGVuLXNlbWluYXItb3JkZXItZm9ybS1mb3JtIC5qcy1mb3JtLWl0ZW0tY29uZmlybWF0aW9uLWxhc3QtbmFtZSBzZWxlY3QsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLW9wZW4tc2VtaW5hci1vcmRlci1mb3JtLWZvcm0gLmpzLWZvcm0taXRlbS1kaXNjb3VudC1jb2RlIGlucHV0LFxuLndlYmZvcm0tc3VibWlzc2lvbi1vcGVuLXNlbWluYXItb3JkZXItZm9ybS1mb3JtIC5qcy1mb3JtLWl0ZW0tZGlzY291bnQtY29kZSBzZWxlY3QsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLW9wZW4tc2VtaW5hci1vcmRlci1mb3JtLWZvcm0gLmpzLWZvcm0taXRlbS1zYWx1dGF0aW9uIGlucHV0LFxuLndlYmZvcm0tc3VibWlzc2lvbi1vcGVuLXNlbWluYXItb3JkZXItZm9ybS1mb3JtIC5qcy1mb3JtLWl0ZW0tc2FsdXRhdGlvbiBzZWxlY3Qge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi53ZWJmb3JtLXN1Ym1pc3Npb24tZGlzdGFuY2UtY291cnNlLW9yZGVyLWZvcm0tZm9ybSAuZm9ybS1vZi1leGFtLXdyYXBwZXIsIC53ZWJmb3JtLXN1Ym1pc3Npb24tb3Blbi1zZW1pbmFyLW9yZGVyLWZvcm0tZm9ybSAuZm9ybS1vZi1leGFtLXdyYXBwZXIge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuLndlYmZvcm0tc3VibWlzc2lvbi1kaXN0YW5jZS1jb3Vyc2Utb3JkZXItZm9ybS1mb3JtIC5leGFtLWxvY2F0aW9uLXdyYXBwZXIsIC53ZWJmb3JtLXN1Ym1pc3Npb24tb3Blbi1zZW1pbmFyLW9yZGVyLWZvcm0tZm9ybSAuZXhhbS1sb2NhdGlvbi13cmFwcGVyIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cbi53ZWJmb3JtLXN1Ym1pc3Npb24tZGlzdGFuY2UtY291cnNlLW9yZGVyLWZvcm0tZm9ybSAuaGVscC10aXRsZSxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tZGlzdGFuY2UtY291cnNlLW9yZGVyLWZvcm0tZm9ybSBoMSxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tZGlzdGFuY2UtY291cnNlLW9yZGVyLWZvcm0tZm9ybSAuaDEsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLWRpc3RhbmNlLWNvdXJzZS1vcmRlci1mb3JtLWZvcm0gaDIsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLWRpc3RhbmNlLWNvdXJzZS1vcmRlci1mb3JtLWZvcm0gLmgyLFxuLndlYmZvcm0tc3VibWlzc2lvbi1kaXN0YW5jZS1jb3Vyc2Utb3JkZXItZm9ybS1mb3JtIGgzLFxuLndlYmZvcm0tc3VibWlzc2lvbi1kaXN0YW5jZS1jb3Vyc2Utb3JkZXItZm9ybS1mb3JtIC5oMyxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tZGlzdGFuY2UtY291cnNlLW9yZGVyLWZvcm0tZm9ybSBsZWdlbmQsIC53ZWJmb3JtLXN1Ym1pc3Npb24tb3Blbi1zZW1pbmFyLW9yZGVyLWZvcm0tZm9ybSAuaGVscC10aXRsZSxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tb3Blbi1zZW1pbmFyLW9yZGVyLWZvcm0tZm9ybSBoMSxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tb3Blbi1zZW1pbmFyLW9yZGVyLWZvcm0tZm9ybSAuaDEsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLW9wZW4tc2VtaW5hci1vcmRlci1mb3JtLWZvcm0gaDIsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLW9wZW4tc2VtaW5hci1vcmRlci1mb3JtLWZvcm0gLmgyLFxuLndlYmZvcm0tc3VibWlzc2lvbi1vcGVuLXNlbWluYXItb3JkZXItZm9ybS1mb3JtIGgzLFxuLndlYmZvcm0tc3VibWlzc2lvbi1vcGVuLXNlbWluYXItb3JkZXItZm9ybS1mb3JtIC5oMyxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tb3Blbi1zZW1pbmFyLW9yZGVyLWZvcm0tZm9ybSBsZWdlbmQge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWYsIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIjtcbn1cbi53ZWJmb3JtLXN1Ym1pc3Npb24tZGlzdGFuY2UtY291cnNlLW9yZGVyLWZvcm0tZm9ybSBsZWdlbmQsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLWRpc3RhbmNlLWNvdXJzZS1vcmRlci1mb3JtLWZvcm0gaDMsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLWRpc3RhbmNlLWNvdXJzZS1vcmRlci1mb3JtLWZvcm0gLmgzLCAud2ViZm9ybS1zdWJtaXNzaW9uLW9wZW4tc2VtaW5hci1vcmRlci1mb3JtLWZvcm0gbGVnZW5kLFxuLndlYmZvcm0tc3VibWlzc2lvbi1vcGVuLXNlbWluYXItb3JkZXItZm9ybS1mb3JtIGgzLFxuLndlYmZvcm0tc3VibWlzc2lvbi1vcGVuLXNlbWluYXItb3JkZXItZm9ybS1mb3JtIC5oMyB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ2MHB4KSB7XG4gIC53ZWJmb3JtLXN1Ym1pc3Npb24tZGlzdGFuY2UtY291cnNlLW9yZGVyLWZvcm0tZm9ybSBsZWdlbmQsXG4gIC53ZWJmb3JtLXN1Ym1pc3Npb24tZGlzdGFuY2UtY291cnNlLW9yZGVyLWZvcm0tZm9ybSBoMyxcbiAgLndlYmZvcm0tc3VibWlzc2lvbi1kaXN0YW5jZS1jb3Vyc2Utb3JkZXItZm9ybS1mb3JtIC5oMywgLndlYmZvcm0tc3VibWlzc2lvbi1vcGVuLXNlbWluYXItb3JkZXItZm9ybS1mb3JtIGxlZ2VuZCxcbiAgLndlYmZvcm0tc3VibWlzc2lvbi1vcGVuLXNlbWluYXItb3JkZXItZm9ybS1mb3JtIGgzLFxuICAud2ViZm9ybS1zdWJtaXNzaW9uLW9wZW4tc2VtaW5hci1vcmRlci1mb3JtLWZvcm0gLmgzIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICB9XG59XG4ud2ViZm9ybS1zdWJtaXNzaW9uLWRpc3RhbmNlLWNvdXJzZS1vcmRlci1mb3JtLWZvcm0gLmNvcnJlc3BvbmRlbmNlLWluZm8gPiBsYWJlbCxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tZGlzdGFuY2UtY291cnNlLW9yZGVyLWZvcm0tZm9ybSAuY291cnNlLWxhYmVsLXdyYXBwZXIgbGFiZWwsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLWRpc3RhbmNlLWNvdXJzZS1vcmRlci1mb3JtLWZvcm0gLmxlYXJuaW5nLW1hdGVyaWFsLXdyYXBwZXIgbGFiZWwsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLWRpc3RhbmNlLWNvdXJzZS1vcmRlci1mb3JtLWZvcm0gLmNoZWNrYm94IGxhYmVsLCAud2ViZm9ybS1zdWJtaXNzaW9uLW9wZW4tc2VtaW5hci1vcmRlci1mb3JtLWZvcm0gLmNvcnJlc3BvbmRlbmNlLWluZm8gPiBsYWJlbCxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tb3Blbi1zZW1pbmFyLW9yZGVyLWZvcm0tZm9ybSAuY291cnNlLWxhYmVsLXdyYXBwZXIgbGFiZWwsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLW9wZW4tc2VtaW5hci1vcmRlci1mb3JtLWZvcm0gLmxlYXJuaW5nLW1hdGVyaWFsLXdyYXBwZXIgbGFiZWwsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLW9wZW4tc2VtaW5hci1vcmRlci1mb3JtLWZvcm0gLmNoZWNrYm94IGxhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ud2ViZm9ybS1zdWJtaXNzaW9uLWRpc3RhbmNlLWNvdXJzZS1vcmRlci1mb3JtLWZvcm0gbGFiZWwuZm9ybS1yZXF1aXJlZCwgLndlYmZvcm0tc3VibWlzc2lvbi1vcGVuLXNlbWluYXItb3JkZXItZm9ybS1mb3JtIGxhYmVsLmZvcm0tcmVxdWlyZWQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ud2ViZm9ybS1zdWJtaXNzaW9uLWRpc3RhbmNlLWNvdXJzZS1vcmRlci1mb3JtLWZvcm0gbGFiZWwuZm9ybS1yZXF1aXJlZDo6YWZ0ZXIsIC53ZWJmb3JtLXN1Ym1pc3Npb24tb3Blbi1zZW1pbmFyLW9yZGVyLWZvcm0tZm9ybSBsYWJlbC5mb3JtLXJlcXVpcmVkOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgbWFyZ2luOiAwO1xufVxuLndlYmZvcm0tc3VibWlzc2lvbi1kaXN0YW5jZS1jb3Vyc2Utb3JkZXItZm9ybS1mb3JtIC5oZWxwLXRpdGxlLCAud2ViZm9ybS1zdWJtaXNzaW9uLW9wZW4tc2VtaW5hci1vcmRlci1mb3JtLWZvcm0gLmhlbHAtdGl0bGUge1xuICBmb250LXNpemU6IDE2cHg7XG59XG4ud2ViZm9ybS1zdWJtaXNzaW9uLWRpc3RhbmNlLWNvdXJzZS1vcmRlci1mb3JtLWZvcm0gLmhlbHAtdGl0bGUgc3ZnLCAud2ViZm9ybS1zdWJtaXNzaW9uLW9wZW4tc2VtaW5hci1vcmRlci1mb3JtLWZvcm0gLmhlbHAtdGl0bGUgc3ZnIHtcbiAgY29sb3I6ICM1NzhFQzI7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xufVxuLndlYmZvcm0tc3VibWlzc2lvbi1kaXN0YW5jZS1jb3Vyc2Utb3JkZXItZm9ybS1mb3JtIC5oZWxwLWRlc2MsIC53ZWJmb3JtLXN1Ym1pc3Npb24tb3Blbi1zZW1pbmFyLW9yZGVyLWZvcm0tZm9ybSAuaGVscC1kZXNjIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xufVxuLndlYmZvcm0tc3VibWlzc2lvbi1kaXN0YW5jZS1jb3Vyc2Utb3JkZXItZm9ybS1mb3JtIC5oZWxwLWRlc2Mgc3BhbiwgLndlYmZvcm0tc3VibWlzc2lvbi1vcGVuLXNlbWluYXItb3JkZXItZm9ybS1mb3JtIC5oZWxwLWRlc2Mgc3BhbiB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogIzI1NDE4Njtcbn1cbi53ZWJmb3JtLXN1Ym1pc3Npb24tZGlzdGFuY2UtY291cnNlLW9yZGVyLWZvcm0tZm9ybSAuaGVscC1kZXNjLnN0eWxlLS1sYWJlbCwgLndlYmZvcm0tc3VibWlzc2lvbi1vcGVuLXNlbWluYXItb3JkZXItZm9ybS1mb3JtIC5oZWxwLWRlc2Muc3R5bGUtLWxhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuLndlYmZvcm0tc3VibWlzc2lvbi1kaXN0YW5jZS1jb3Vyc2Utb3JkZXItZm9ybS1mb3JtIGZpZWxkc2V0IGZpZWxkc2V0Omxhc3Qtb2YtdHlwZSwgLndlYmZvcm0tc3VibWlzc2lvbi1vcGVuLXNlbWluYXItb3JkZXItZm9ybS1mb3JtIGZpZWxkc2V0IGZpZWxkc2V0Omxhc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cbi53ZWJmb3JtLXN1Ym1pc3Npb24tZGlzdGFuY2UtY291cnNlLW9yZGVyLWZvcm0tZm9ybSAuZWN0cy1hY3F1aXNpdGlvbi13cmFwcGVyIC5mb3JtLXN3aXRjaCxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tZGlzdGFuY2UtY291cnNlLW9yZGVyLWZvcm0tZm9ybSAuY2VydGlmaWNhdGUtZGV0YWlscy13cmFwcGVyIC5mb3JtLXN3aXRjaCxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tZGlzdGFuY2UtY291cnNlLW9yZGVyLWZvcm0tZm9ybSAucmVwZWF0ZWQtcGFydGljaXBhbnQtd3JhcHBlciAuZm9ybS1zd2l0Y2gsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLWRpc3RhbmNlLWNvdXJzZS1vcmRlci1mb3JtLWZvcm0gLmRpZmZlcmVudC1iaWxsaW5nLWFkZHJlc3Mtd3JhcHBlciAuZm9ybS1zd2l0Y2gsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLWRpc3RhbmNlLWNvdXJzZS1vcmRlci1mb3JtLWZvcm0gLnByaXZhY3ktcG9saWN5LXdyYXBwZXIgLmZvcm0tc3dpdGNoLFxuLndlYmZvcm0tc3VibWlzc2lvbi1kaXN0YW5jZS1jb3Vyc2Utb3JkZXItZm9ybS1mb3JtIC5yaWdodC1vZi13aXRoZHJhd2FsLXdyYXBwZXIgLmZvcm0tc3dpdGNoLFxuLndlYmZvcm0tc3VibWlzc2lvbi1kaXN0YW5jZS1jb3Vyc2Utb3JkZXItZm9ybS1mb3JtIC50ZXJtcy1vZi1zZXJ2aWNlLXdyYXBwZXIgLmZvcm0tc3dpdGNoLCAud2ViZm9ybS1zdWJtaXNzaW9uLW9wZW4tc2VtaW5hci1vcmRlci1mb3JtLWZvcm0gLmVjdHMtYWNxdWlzaXRpb24td3JhcHBlciAuZm9ybS1zd2l0Y2gsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLW9wZW4tc2VtaW5hci1vcmRlci1mb3JtLWZvcm0gLmNlcnRpZmljYXRlLWRldGFpbHMtd3JhcHBlciAuZm9ybS1zd2l0Y2gsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLW9wZW4tc2VtaW5hci1vcmRlci1mb3JtLWZvcm0gLnJlcGVhdGVkLXBhcnRpY2lwYW50LXdyYXBwZXIgLmZvcm0tc3dpdGNoLFxuLndlYmZvcm0tc3VibWlzc2lvbi1vcGVuLXNlbWluYXItb3JkZXItZm9ybS1mb3JtIC5kaWZmZXJlbnQtYmlsbGluZy1hZGRyZXNzLXdyYXBwZXIgLmZvcm0tc3dpdGNoLFxuLndlYmZvcm0tc3VibWlzc2lvbi1vcGVuLXNlbWluYXItb3JkZXItZm9ybS1mb3JtIC5wcml2YWN5LXBvbGljeS13cmFwcGVyIC5mb3JtLXN3aXRjaCxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tb3Blbi1zZW1pbmFyLW9yZGVyLWZvcm0tZm9ybSAucmlnaHQtb2Ytd2l0aGRyYXdhbC13cmFwcGVyIC5mb3JtLXN3aXRjaCxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tb3Blbi1zZW1pbmFyLW9yZGVyLWZvcm0tZm9ybSAudGVybXMtb2Ytc2VydmljZS13cmFwcGVyIC5mb3JtLXN3aXRjaCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG4ud2ViZm9ybS1zdWJtaXNzaW9uLWRpc3RhbmNlLWNvdXJzZS1vcmRlci1mb3JtLWZvcm0gLmVjdHMtYWNxdWlzaXRpb24td3JhcHBlciAuZm9ybS1zd2l0Y2ggLmZvcm0tY2hlY2staW5wdXQsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLWRpc3RhbmNlLWNvdXJzZS1vcmRlci1mb3JtLWZvcm0gLmNlcnRpZmljYXRlLWRldGFpbHMtd3JhcHBlciAuZm9ybS1zd2l0Y2ggLmZvcm0tY2hlY2staW5wdXQsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLWRpc3RhbmNlLWNvdXJzZS1vcmRlci1mb3JtLWZvcm0gLnJlcGVhdGVkLXBhcnRpY2lwYW50LXdyYXBwZXIgLmZvcm0tc3dpdGNoIC5mb3JtLWNoZWNrLWlucHV0LFxuLndlYmZvcm0tc3VibWlzc2lvbi1kaXN0YW5jZS1jb3Vyc2Utb3JkZXItZm9ybS1mb3JtIC5kaWZmZXJlbnQtYmlsbGluZy1hZGRyZXNzLXdyYXBwZXIgLmZvcm0tc3dpdGNoIC5mb3JtLWNoZWNrLWlucHV0LFxuLndlYmZvcm0tc3VibWlzc2lvbi1kaXN0YW5jZS1jb3Vyc2Utb3JkZXItZm9ybS1mb3JtIC5wcml2YWN5LXBvbGljeS13cmFwcGVyIC5mb3JtLXN3aXRjaCAuZm9ybS1jaGVjay1pbnB1dCxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tZGlzdGFuY2UtY291cnNlLW9yZGVyLWZvcm0tZm9ybSAucmlnaHQtb2Ytd2l0aGRyYXdhbC13cmFwcGVyIC5mb3JtLXN3aXRjaCAuZm9ybS1jaGVjay1pbnB1dCxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tZGlzdGFuY2UtY291cnNlLW9yZGVyLWZvcm0tZm9ybSAudGVybXMtb2Ytc2VydmljZS13cmFwcGVyIC5mb3JtLXN3aXRjaCAuZm9ybS1jaGVjay1pbnB1dCwgLndlYmZvcm0tc3VibWlzc2lvbi1vcGVuLXNlbWluYXItb3JkZXItZm9ybS1mb3JtIC5lY3RzLWFjcXVpc2l0aW9uLXdyYXBwZXIgLmZvcm0tc3dpdGNoIC5mb3JtLWNoZWNrLWlucHV0LFxuLndlYmZvcm0tc3VibWlzc2lvbi1vcGVuLXNlbWluYXItb3JkZXItZm9ybS1mb3JtIC5jZXJ0aWZpY2F0ZS1kZXRhaWxzLXdyYXBwZXIgLmZvcm0tc3dpdGNoIC5mb3JtLWNoZWNrLWlucHV0LFxuLndlYmZvcm0tc3VibWlzc2lvbi1vcGVuLXNlbWluYXItb3JkZXItZm9ybS1mb3JtIC5yZXBlYXRlZC1wYXJ0aWNpcGFudC13cmFwcGVyIC5mb3JtLXN3aXRjaCAuZm9ybS1jaGVjay1pbnB1dCxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tb3Blbi1zZW1pbmFyLW9yZGVyLWZvcm0tZm9ybSAuZGlmZmVyZW50LWJpbGxpbmctYWRkcmVzcy13cmFwcGVyIC5mb3JtLXN3aXRjaCAuZm9ybS1jaGVjay1pbnB1dCxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tb3Blbi1zZW1pbmFyLW9yZGVyLWZvcm0tZm9ybSAucHJpdmFjeS1wb2xpY3ktd3JhcHBlciAuZm9ybS1zd2l0Y2ggLmZvcm0tY2hlY2staW5wdXQsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLW9wZW4tc2VtaW5hci1vcmRlci1mb3JtLWZvcm0gLnJpZ2h0LW9mLXdpdGhkcmF3YWwtd3JhcHBlciAuZm9ybS1zd2l0Y2ggLmZvcm0tY2hlY2staW5wdXQsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLW9wZW4tc2VtaW5hci1vcmRlci1mb3JtLWZvcm0gLnRlcm1zLW9mLXNlcnZpY2Utd3JhcHBlciAuZm9ybS1zd2l0Y2ggLmZvcm0tY2hlY2staW5wdXQge1xuICBib3JkZXItY29sb3I6ICNmZmY7XG4gIGJvcmRlci13aWR0aDogMXB4O1xuICBoZWlnaHQ6IDI3cHg7XG4gIHdpZHRoOiA1MnB4O1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAyM3B4O1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLndlYmZvcm0tc3VibWlzc2lvbi1kaXN0YW5jZS1jb3Vyc2Utb3JkZXItZm9ybS1mb3JtIC5lY3RzLWFjcXVpc2l0aW9uLXdyYXBwZXIgLmZvcm0tc3dpdGNoIGxhYmVsLFxuLndlYmZvcm0tc3VibWlzc2lvbi1kaXN0YW5jZS1jb3Vyc2Utb3JkZXItZm9ybS1mb3JtIC5jZXJ0aWZpY2F0ZS1kZXRhaWxzLXdyYXBwZXIgLmZvcm0tc3dpdGNoIGxhYmVsLFxuLndlYmZvcm0tc3VibWlzc2lvbi1kaXN0YW5jZS1jb3Vyc2Utb3JkZXItZm9ybS1mb3JtIC5yZXBlYXRlZC1wYXJ0aWNpcGFudC13cmFwcGVyIC5mb3JtLXN3aXRjaCBsYWJlbCxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tZGlzdGFuY2UtY291cnNlLW9yZGVyLWZvcm0tZm9ybSAuZGlmZmVyZW50LWJpbGxpbmctYWRkcmVzcy13cmFwcGVyIC5mb3JtLXN3aXRjaCBsYWJlbCxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tZGlzdGFuY2UtY291cnNlLW9yZGVyLWZvcm0tZm9ybSAucHJpdmFjeS1wb2xpY3ktd3JhcHBlciAuZm9ybS1zd2l0Y2ggbGFiZWwsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLWRpc3RhbmNlLWNvdXJzZS1vcmRlci1mb3JtLWZvcm0gLnJpZ2h0LW9mLXdpdGhkcmF3YWwtd3JhcHBlciAuZm9ybS1zd2l0Y2ggbGFiZWwsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLWRpc3RhbmNlLWNvdXJzZS1vcmRlci1mb3JtLWZvcm0gLnRlcm1zLW9mLXNlcnZpY2Utd3JhcHBlciAuZm9ybS1zd2l0Y2ggbGFiZWwsIC53ZWJmb3JtLXN1Ym1pc3Npb24tb3Blbi1zZW1pbmFyLW9yZGVyLWZvcm0tZm9ybSAuZWN0cy1hY3F1aXNpdGlvbi13cmFwcGVyIC5mb3JtLXN3aXRjaCBsYWJlbCxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tb3Blbi1zZW1pbmFyLW9yZGVyLWZvcm0tZm9ybSAuY2VydGlmaWNhdGUtZGV0YWlscy13cmFwcGVyIC5mb3JtLXN3aXRjaCBsYWJlbCxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tb3Blbi1zZW1pbmFyLW9yZGVyLWZvcm0tZm9ybSAucmVwZWF0ZWQtcGFydGljaXBhbnQtd3JhcHBlciAuZm9ybS1zd2l0Y2ggbGFiZWwsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLW9wZW4tc2VtaW5hci1vcmRlci1mb3JtLWZvcm0gLmRpZmZlcmVudC1iaWxsaW5nLWFkZHJlc3Mtd3JhcHBlciAuZm9ybS1zd2l0Y2ggbGFiZWwsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLW9wZW4tc2VtaW5hci1vcmRlci1mb3JtLWZvcm0gLnByaXZhY3ktcG9saWN5LXdyYXBwZXIgLmZvcm0tc3dpdGNoIGxhYmVsLFxuLndlYmZvcm0tc3VibWlzc2lvbi1vcGVuLXNlbWluYXItb3JkZXItZm9ybS1mb3JtIC5yaWdodC1vZi13aXRoZHJhd2FsLXdyYXBwZXIgLmZvcm0tc3dpdGNoIGxhYmVsLFxuLndlYmZvcm0tc3VibWlzc2lvbi1vcGVuLXNlbWluYXItb3JkZXItZm9ybS1mb3JtIC50ZXJtcy1vZi1zZXJ2aWNlLXdyYXBwZXIgLmZvcm0tc3dpdGNoIGxhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi53ZWJmb3JtLXN1Ym1pc3Npb24tZGlzdGFuY2UtY291cnNlLW9yZGVyLWZvcm0tZm9ybSAuZWN0cy1hY3F1aXNpdGlvbi13cmFwcGVyIC5mb3JtLXN3aXRjaCBsYWJlbC5lcnJvcixcbi53ZWJmb3JtLXN1Ym1pc3Npb24tZGlzdGFuY2UtY291cnNlLW9yZGVyLWZvcm0tZm9ybSAuY2VydGlmaWNhdGUtZGV0YWlscy13cmFwcGVyIC5mb3JtLXN3aXRjaCBsYWJlbC5lcnJvcixcbi53ZWJmb3JtLXN1Ym1pc3Npb24tZGlzdGFuY2UtY291cnNlLW9yZGVyLWZvcm0tZm9ybSAucmVwZWF0ZWQtcGFydGljaXBhbnQtd3JhcHBlciAuZm9ybS1zd2l0Y2ggbGFiZWwuZXJyb3IsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLWRpc3RhbmNlLWNvdXJzZS1vcmRlci1mb3JtLWZvcm0gLmRpZmZlcmVudC1iaWxsaW5nLWFkZHJlc3Mtd3JhcHBlciAuZm9ybS1zd2l0Y2ggbGFiZWwuZXJyb3IsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLWRpc3RhbmNlLWNvdXJzZS1vcmRlci1mb3JtLWZvcm0gLnByaXZhY3ktcG9saWN5LXdyYXBwZXIgLmZvcm0tc3dpdGNoIGxhYmVsLmVycm9yLFxuLndlYmZvcm0tc3VibWlzc2lvbi1kaXN0YW5jZS1jb3Vyc2Utb3JkZXItZm9ybS1mb3JtIC5yaWdodC1vZi13aXRoZHJhd2FsLXdyYXBwZXIgLmZvcm0tc3dpdGNoIGxhYmVsLmVycm9yLFxuLndlYmZvcm0tc3VibWlzc2lvbi1kaXN0YW5jZS1jb3Vyc2Utb3JkZXItZm9ybS1mb3JtIC50ZXJtcy1vZi1zZXJ2aWNlLXdyYXBwZXIgLmZvcm0tc3dpdGNoIGxhYmVsLmVycm9yLCAud2ViZm9ybS1zdWJtaXNzaW9uLW9wZW4tc2VtaW5hci1vcmRlci1mb3JtLWZvcm0gLmVjdHMtYWNxdWlzaXRpb24td3JhcHBlciAuZm9ybS1zd2l0Y2ggbGFiZWwuZXJyb3IsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLW9wZW4tc2VtaW5hci1vcmRlci1mb3JtLWZvcm0gLmNlcnRpZmljYXRlLWRldGFpbHMtd3JhcHBlciAuZm9ybS1zd2l0Y2ggbGFiZWwuZXJyb3IsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLW9wZW4tc2VtaW5hci1vcmRlci1mb3JtLWZvcm0gLnJlcGVhdGVkLXBhcnRpY2lwYW50LXdyYXBwZXIgLmZvcm0tc3dpdGNoIGxhYmVsLmVycm9yLFxuLndlYmZvcm0tc3VibWlzc2lvbi1vcGVuLXNlbWluYXItb3JkZXItZm9ybS1mb3JtIC5kaWZmZXJlbnQtYmlsbGluZy1hZGRyZXNzLXdyYXBwZXIgLmZvcm0tc3dpdGNoIGxhYmVsLmVycm9yLFxuLndlYmZvcm0tc3VibWlzc2lvbi1vcGVuLXNlbWluYXItb3JkZXItZm9ybS1mb3JtIC5wcml2YWN5LXBvbGljeS13cmFwcGVyIC5mb3JtLXN3aXRjaCBsYWJlbC5lcnJvcixcbi53ZWJmb3JtLXN1Ym1pc3Npb24tb3Blbi1zZW1pbmFyLW9yZGVyLWZvcm0tZm9ybSAucmlnaHQtb2Ytd2l0aGRyYXdhbC13cmFwcGVyIC5mb3JtLXN3aXRjaCBsYWJlbC5lcnJvcixcbi53ZWJmb3JtLXN1Ym1pc3Npb24tb3Blbi1zZW1pbmFyLW9yZGVyLWZvcm0tZm9ybSAudGVybXMtb2Ytc2VydmljZS13cmFwcGVyIC5mb3JtLXN3aXRjaCBsYWJlbC5lcnJvciB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cbi53ZWJmb3JtLXN1Ym1pc3Npb24tZGlzdGFuY2UtY291cnNlLW9yZGVyLWZvcm0tZm9ybSAuZWN0cy1hY3F1aXNpdGlvbi13cmFwcGVyIC5mb3JtLWNoZWNrLWlucHV0OmNoZWNrZWQsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLWRpc3RhbmNlLWNvdXJzZS1vcmRlci1mb3JtLWZvcm0gLmNlcnRpZmljYXRlLWRldGFpbHMtd3JhcHBlciAuZm9ybS1jaGVjay1pbnB1dDpjaGVja2VkLFxuLndlYmZvcm0tc3VibWlzc2lvbi1kaXN0YW5jZS1jb3Vyc2Utb3JkZXItZm9ybS1mb3JtIC5yZXBlYXRlZC1wYXJ0aWNpcGFudC13cmFwcGVyIC5mb3JtLWNoZWNrLWlucHV0OmNoZWNrZWQsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLWRpc3RhbmNlLWNvdXJzZS1vcmRlci1mb3JtLWZvcm0gLmRpZmZlcmVudC1iaWxsaW5nLWFkZHJlc3Mtd3JhcHBlciAuZm9ybS1jaGVjay1pbnB1dDpjaGVja2VkLFxuLndlYmZvcm0tc3VibWlzc2lvbi1kaXN0YW5jZS1jb3Vyc2Utb3JkZXItZm9ybS1mb3JtIC5wcml2YWN5LXBvbGljeS13cmFwcGVyIC5mb3JtLWNoZWNrLWlucHV0OmNoZWNrZWQsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLWRpc3RhbmNlLWNvdXJzZS1vcmRlci1mb3JtLWZvcm0gLnJpZ2h0LW9mLXdpdGhkcmF3YWwtd3JhcHBlciAuZm9ybS1jaGVjay1pbnB1dDpjaGVja2VkLFxuLndlYmZvcm0tc3VibWlzc2lvbi1kaXN0YW5jZS1jb3Vyc2Utb3JkZXItZm9ybS1mb3JtIC50ZXJtcy1vZi1zZXJ2aWNlLXdyYXBwZXIgLmZvcm0tY2hlY2staW5wdXQ6Y2hlY2tlZCwgLndlYmZvcm0tc3VibWlzc2lvbi1vcGVuLXNlbWluYXItb3JkZXItZm9ybS1mb3JtIC5lY3RzLWFjcXVpc2l0aW9uLXdyYXBwZXIgLmZvcm0tY2hlY2staW5wdXQ6Y2hlY2tlZCxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tb3Blbi1zZW1pbmFyLW9yZGVyLWZvcm0tZm9ybSAuY2VydGlmaWNhdGUtZGV0YWlscy13cmFwcGVyIC5mb3JtLWNoZWNrLWlucHV0OmNoZWNrZWQsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLW9wZW4tc2VtaW5hci1vcmRlci1mb3JtLWZvcm0gLnJlcGVhdGVkLXBhcnRpY2lwYW50LXdyYXBwZXIgLmZvcm0tY2hlY2staW5wdXQ6Y2hlY2tlZCxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tb3Blbi1zZW1pbmFyLW9yZGVyLWZvcm0tZm9ybSAuZGlmZmVyZW50LWJpbGxpbmctYWRkcmVzcy13cmFwcGVyIC5mb3JtLWNoZWNrLWlucHV0OmNoZWNrZWQsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLW9wZW4tc2VtaW5hci1vcmRlci1mb3JtLWZvcm0gLnByaXZhY3ktcG9saWN5LXdyYXBwZXIgLmZvcm0tY2hlY2staW5wdXQ6Y2hlY2tlZCxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tb3Blbi1zZW1pbmFyLW9yZGVyLWZvcm0tZm9ybSAucmlnaHQtb2Ytd2l0aGRyYXdhbC13cmFwcGVyIC5mb3JtLWNoZWNrLWlucHV0OmNoZWNrZWQsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLW9wZW4tc2VtaW5hci1vcmRlci1mb3JtLWZvcm0gLnRlcm1zLW9mLXNlcnZpY2Utd3JhcHBlciAuZm9ybS1jaGVjay1pbnB1dDpjaGVja2VkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI1NDE4Njtcbn1cbi53ZWJmb3JtLXN1Ym1pc3Npb24tZGlzdGFuY2UtY291cnNlLW9yZGVyLWZvcm0tZm9ybSAuZWN0cy1hY3F1aXNpdGlvbi13cmFwcGVyIGxhYmVsLFxuLndlYmZvcm0tc3VibWlzc2lvbi1kaXN0YW5jZS1jb3Vyc2Utb3JkZXItZm9ybS1mb3JtIC5lY3RzLWFjcXVpc2l0aW9uLXdyYXBwZXIgZmllbGRzZXQsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLWRpc3RhbmNlLWNvdXJzZS1vcmRlci1mb3JtLWZvcm0gLmNlcnRpZmljYXRlLWRldGFpbHMtd3JhcHBlciBsYWJlbCxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tZGlzdGFuY2UtY291cnNlLW9yZGVyLWZvcm0tZm9ybSAuY2VydGlmaWNhdGUtZGV0YWlscy13cmFwcGVyIGZpZWxkc2V0LFxuLndlYmZvcm0tc3VibWlzc2lvbi1kaXN0YW5jZS1jb3Vyc2Utb3JkZXItZm9ybS1mb3JtIC5yZXBlYXRlZC1wYXJ0aWNpcGFudC13cmFwcGVyIGxhYmVsLFxuLndlYmZvcm0tc3VibWlzc2lvbi1kaXN0YW5jZS1jb3Vyc2Utb3JkZXItZm9ybS1mb3JtIC5yZXBlYXRlZC1wYXJ0aWNpcGFudC13cmFwcGVyIGZpZWxkc2V0LFxuLndlYmZvcm0tc3VibWlzc2lvbi1kaXN0YW5jZS1jb3Vyc2Utb3JkZXItZm9ybS1mb3JtIC5kaWZmZXJlbnQtYmlsbGluZy1hZGRyZXNzLXdyYXBwZXIgbGFiZWwsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLWRpc3RhbmNlLWNvdXJzZS1vcmRlci1mb3JtLWZvcm0gLmRpZmZlcmVudC1iaWxsaW5nLWFkZHJlc3Mtd3JhcHBlciBmaWVsZHNldCxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tZGlzdGFuY2UtY291cnNlLW9yZGVyLWZvcm0tZm9ybSAucHJpdmFjeS1wb2xpY3ktd3JhcHBlciBsYWJlbCxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tZGlzdGFuY2UtY291cnNlLW9yZGVyLWZvcm0tZm9ybSAucHJpdmFjeS1wb2xpY3ktd3JhcHBlciBmaWVsZHNldCxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tZGlzdGFuY2UtY291cnNlLW9yZGVyLWZvcm0tZm9ybSAucmlnaHQtb2Ytd2l0aGRyYXdhbC13cmFwcGVyIGxhYmVsLFxuLndlYmZvcm0tc3VibWlzc2lvbi1kaXN0YW5jZS1jb3Vyc2Utb3JkZXItZm9ybS1mb3JtIC5yaWdodC1vZi13aXRoZHJhd2FsLXdyYXBwZXIgZmllbGRzZXQsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLWRpc3RhbmNlLWNvdXJzZS1vcmRlci1mb3JtLWZvcm0gLnRlcm1zLW9mLXNlcnZpY2Utd3JhcHBlciBsYWJlbCxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tZGlzdGFuY2UtY291cnNlLW9yZGVyLWZvcm0tZm9ybSAudGVybXMtb2Ytc2VydmljZS13cmFwcGVyIGZpZWxkc2V0LCAud2ViZm9ybS1zdWJtaXNzaW9uLW9wZW4tc2VtaW5hci1vcmRlci1mb3JtLWZvcm0gLmVjdHMtYWNxdWlzaXRpb24td3JhcHBlciBsYWJlbCxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tb3Blbi1zZW1pbmFyLW9yZGVyLWZvcm0tZm9ybSAuZWN0cy1hY3F1aXNpdGlvbi13cmFwcGVyIGZpZWxkc2V0LFxuLndlYmZvcm0tc3VibWlzc2lvbi1vcGVuLXNlbWluYXItb3JkZXItZm9ybS1mb3JtIC5jZXJ0aWZpY2F0ZS1kZXRhaWxzLXdyYXBwZXIgbGFiZWwsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLW9wZW4tc2VtaW5hci1vcmRlci1mb3JtLWZvcm0gLmNlcnRpZmljYXRlLWRldGFpbHMtd3JhcHBlciBmaWVsZHNldCxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tb3Blbi1zZW1pbmFyLW9yZGVyLWZvcm0tZm9ybSAucmVwZWF0ZWQtcGFydGljaXBhbnQtd3JhcHBlciBsYWJlbCxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tb3Blbi1zZW1pbmFyLW9yZGVyLWZvcm0tZm9ybSAucmVwZWF0ZWQtcGFydGljaXBhbnQtd3JhcHBlciBmaWVsZHNldCxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tb3Blbi1zZW1pbmFyLW9yZGVyLWZvcm0tZm9ybSAuZGlmZmVyZW50LWJpbGxpbmctYWRkcmVzcy13cmFwcGVyIGxhYmVsLFxuLndlYmZvcm0tc3VibWlzc2lvbi1vcGVuLXNlbWluYXItb3JkZXItZm9ybS1mb3JtIC5kaWZmZXJlbnQtYmlsbGluZy1hZGRyZXNzLXdyYXBwZXIgZmllbGRzZXQsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLW9wZW4tc2VtaW5hci1vcmRlci1mb3JtLWZvcm0gLnByaXZhY3ktcG9saWN5LXdyYXBwZXIgbGFiZWwsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLW9wZW4tc2VtaW5hci1vcmRlci1mb3JtLWZvcm0gLnByaXZhY3ktcG9saWN5LXdyYXBwZXIgZmllbGRzZXQsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLW9wZW4tc2VtaW5hci1vcmRlci1mb3JtLWZvcm0gLnJpZ2h0LW9mLXdpdGhkcmF3YWwtd3JhcHBlciBsYWJlbCxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tb3Blbi1zZW1pbmFyLW9yZGVyLWZvcm0tZm9ybSAucmlnaHQtb2Ytd2l0aGRyYXdhbC13cmFwcGVyIGZpZWxkc2V0LFxuLndlYmZvcm0tc3VibWlzc2lvbi1vcGVuLXNlbWluYXItb3JkZXItZm9ybS1mb3JtIC50ZXJtcy1vZi1zZXJ2aWNlLXdyYXBwZXIgbGFiZWwsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLW9wZW4tc2VtaW5hci1vcmRlci1mb3JtLWZvcm0gLnRlcm1zLW9mLXNlcnZpY2Utd3JhcHBlciBmaWVsZHNldCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWYsIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIjtcbn1cbi53ZWJmb3JtLXN1Ym1pc3Npb24tZGlzdGFuY2UtY291cnNlLW9yZGVyLWZvcm0tZm9ybSAuY29uZmlybWF0aW9uLW5hbWUtd3JhcHBlciAuanMtZm9ybS1pdGVtLWNvbmZpcm1hdGlvbi1maXJzdC1uYW1lLFxuLndlYmZvcm0tc3VibWlzc2lvbi1kaXN0YW5jZS1jb3Vyc2Utb3JkZXItZm9ybS1mb3JtIC5jb25maXJtYXRpb24tbmFtZS13cmFwcGVyIC5qcy1mb3JtLWl0ZW0tY29uZmlybWF0aW9uLWxhc3QtbmFtZSxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tZGlzdGFuY2UtY291cnNlLW9yZGVyLWZvcm0tZm9ybSAuY29uZmlybWF0aW9uLW5hbWUtd3JhcHBlciAuanMtZm9ybS1pdGVtLW9yZGVyLXN1Ym1pc3Npb24tZGF0ZSwgLndlYmZvcm0tc3VibWlzc2lvbi1vcGVuLXNlbWluYXItb3JkZXItZm9ybS1mb3JtIC5jb25maXJtYXRpb24tbmFtZS13cmFwcGVyIC5qcy1mb3JtLWl0ZW0tY29uZmlybWF0aW9uLWZpcnN0LW5hbWUsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLW9wZW4tc2VtaW5hci1vcmRlci1mb3JtLWZvcm0gLmNvbmZpcm1hdGlvbi1uYW1lLXdyYXBwZXIgLmpzLWZvcm0taXRlbS1jb25maXJtYXRpb24tbGFzdC1uYW1lLFxuLndlYmZvcm0tc3VibWlzc2lvbi1vcGVuLXNlbWluYXItb3JkZXItZm9ybS1mb3JtIC5jb25maXJtYXRpb24tbmFtZS13cmFwcGVyIC5qcy1mb3JtLWl0ZW0tb3JkZXItc3VibWlzc2lvbi1kYXRlIHtcbiAgd2lkdGg6IDMyJTtcbn1cbi53ZWJmb3JtLXN1Ym1pc3Npb24tZGlzdGFuY2UtY291cnNlLW9yZGVyLWZvcm0tZm9ybSAuYWN0aW9ucy13cmFwcGVyLCAud2ViZm9ybS1zdWJtaXNzaW9uLW9wZW4tc2VtaW5hci1vcmRlci1mb3JtLWZvcm0gLmFjdGlvbnMtd3JhcHBlciB7XG4gIG1hcmdpbjogNjBweCAtMTVweCAwO1xuICBwYWRkaW5nOiAzMHB4IDE1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cbi53ZWJmb3JtLXN1Ym1pc3Npb24tZGlzdGFuY2UtY291cnNlLW9yZGVyLWZvcm0tZm9ybSAuYWN0aW9ucy13cmFwcGVyLCAud2ViZm9ybS1zdWJtaXNzaW9uLWRpc3RhbmNlLWNvdXJzZS1vcmRlci1mb3JtLWZvcm0gLmFjdGlvbnMtd3JhcHBlcjo6YmVmb3JlLCAud2ViZm9ybS1zdWJtaXNzaW9uLW9wZW4tc2VtaW5hci1vcmRlci1mb3JtLWZvcm0gLmFjdGlvbnMtd3JhcHBlciwgLndlYmZvcm0tc3VibWlzc2lvbi1vcGVuLXNlbWluYXItb3JkZXItZm9ybS1mb3JtIC5hY3Rpb25zLXdyYXBwZXI6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG4ud2ViZm9ybS1zdWJtaXNzaW9uLWRpc3RhbmNlLWNvdXJzZS1vcmRlci1mb3JtLWZvcm0gLmFjdGlvbnMtd3JhcHBlcjo6YmVmb3JlLCAud2ViZm9ybS1zdWJtaXNzaW9uLW9wZW4tc2VtaW5hci1vcmRlci1mb3JtLWZvcm0gLmFjdGlvbnMtd3JhcHBlcjo6YmVmb3JlIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgdHJhbnNwYXJlbnQsIDAgLTNweCAzcHggcmdiYSgwLCAwLCAwLCAwLjE2MDc4NDMxMzcpO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMjAwdnc7XG4gIGxlZnQ6IC01MCU7XG4gIHRvcDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLndlYmZvcm0tc3VibWlzc2lvbi1kaXN0YW5jZS1jb3Vyc2Utb3JkZXItZm9ybS1mb3JtIC5hY3Rpb25zLXdyYXBwZXIgLmZvcm0tYWN0aW9ucyxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tZGlzdGFuY2UtY291cnNlLW9yZGVyLWZvcm0tZm9ybSAuYWN0aW9ucy13cmFwcGVyIC5hY3Rpb25zLWJ0biwgLndlYmZvcm0tc3VibWlzc2lvbi1vcGVuLXNlbWluYXItb3JkZXItZm9ybS1mb3JtIC5hY3Rpb25zLXdyYXBwZXIgLmZvcm0tYWN0aW9ucyxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tb3Blbi1zZW1pbmFyLW9yZGVyLWZvcm0tZm9ybSAuYWN0aW9ucy13cmFwcGVyIC5hY3Rpb25zLWJ0biB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLndlYmZvcm0tc3VibWlzc2lvbi1kaXN0YW5jZS1jb3Vyc2Utb3JkZXItZm9ybS1mb3JtIC5hY3Rpb25zLXdyYXBwZXIgLmZvcm0tYWN0aW9ucywgLndlYmZvcm0tc3VibWlzc2lvbi1vcGVuLXNlbWluYXItb3JkZXItZm9ybS1mb3JtIC5hY3Rpb25zLXdyYXBwZXIgLmZvcm0tYWN0aW9ucyB7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLndlYmZvcm0tc3VibWlzc2lvbi1kaXN0YW5jZS1jb3Vyc2Utb3JkZXItZm9ybS1mb3JtIC5hY3Rpb25zLXdyYXBwZXIgLndlYmZvcm0tYnV0dG9uLS1zdWJtaXQsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLWRpc3RhbmNlLWNvdXJzZS1vcmRlci1mb3JtLWZvcm0gLmFjdGlvbnMtd3JhcHBlciAud2ViZm9ybS1idXR0b24tLW5leHQsIC53ZWJmb3JtLXN1Ym1pc3Npb24tb3Blbi1zZW1pbmFyLW9yZGVyLWZvcm0tZm9ybSAuYWN0aW9ucy13cmFwcGVyIC53ZWJmb3JtLWJ1dHRvbi0tc3VibWl0LFxuLndlYmZvcm0tc3VibWlzc2lvbi1vcGVuLXNlbWluYXItb3JkZXItZm9ybS1mb3JtIC5hY3Rpb25zLXdyYXBwZXIgLndlYmZvcm0tYnV0dG9uLS1uZXh0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGNvbG9yOiAjODE4Mzg2O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM4MDgyODU7XG4gIGJvcmRlci1yYWRpdXM6IDIxcHg7XG4gIHBhZGRpbmc6IDVweCAxOXB4O1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIGhlaWdodDogNDJweDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG59XG4ud2ViZm9ybS1zdWJtaXNzaW9uLWRpc3RhbmNlLWNvdXJzZS1vcmRlci1mb3JtLWZvcm0gLmFjdGlvbnMtd3JhcHBlciAud2ViZm9ybS1idXR0b24tLXN1Ym1pdDpob3Zlcixcbi53ZWJmb3JtLXN1Ym1pc3Npb24tZGlzdGFuY2UtY291cnNlLW9yZGVyLWZvcm0tZm9ybSAuYWN0aW9ucy13cmFwcGVyIC53ZWJmb3JtLWJ1dHRvbi0tbmV4dDpob3ZlciwgLndlYmZvcm0tc3VibWlzc2lvbi1vcGVuLXNlbWluYXItb3JkZXItZm9ybS1mb3JtIC5hY3Rpb25zLXdyYXBwZXIgLndlYmZvcm0tYnV0dG9uLS1zdWJtaXQ6aG92ZXIsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLW9wZW4tc2VtaW5hci1vcmRlci1mb3JtLWZvcm0gLmFjdGlvbnMtd3JhcHBlciAud2ViZm9ybS1idXR0b24tLW5leHQ6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1NzhFQzI7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM1NzhFQzI7XG4gIGNvbG9yOiAjZmZmO1xufVxuLndlYmZvcm0tc3VibWlzc2lvbi1kaXN0YW5jZS1jb3Vyc2Utb3JkZXItZm9ybS1mb3JtIC5hY3Rpb25zLXdyYXBwZXIgLndlYmZvcm0tYnV0dG9uLS1zdWJtaXQsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLWRpc3RhbmNlLWNvdXJzZS1vcmRlci1mb3JtLWZvcm0gLmFjdGlvbnMtd3JhcHBlciAud2ViZm9ybS1idXR0b24tLW5leHQsIC53ZWJmb3JtLXN1Ym1pc3Npb24tb3Blbi1zZW1pbmFyLW9yZGVyLWZvcm0tZm9ybSAuYWN0aW9ucy13cmFwcGVyIC53ZWJmb3JtLWJ1dHRvbi0tc3VibWl0LFxuLndlYmZvcm0tc3VibWlzc2lvbi1vcGVuLXNlbWluYXItb3JkZXItZm9ybS1mb3JtIC5hY3Rpb25zLXdyYXBwZXIgLndlYmZvcm0tYnV0dG9uLS1uZXh0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRTYyOTtcbiAgYm9yZGVyOiAxcHggc29saWQgI0ZGRTYyOTtcbiAgY29sb3I6ICMzMzMzMzM7XG59XG4ud2ViZm9ybS1zdWJtaXNzaW9uLWRpc3RhbmNlLWNvdXJzZS1vcmRlci1mb3JtLWZvcm0gLmFjdGlvbnMtd3JhcHBlciAud2ViZm9ybS1idXR0b24tLXN1Ym1pdDpob3Zlcixcbi53ZWJmb3JtLXN1Ym1pc3Npb24tZGlzdGFuY2UtY291cnNlLW9yZGVyLWZvcm0tZm9ybSAuYWN0aW9ucy13cmFwcGVyIC53ZWJmb3JtLWJ1dHRvbi0tbmV4dDpob3ZlciwgLndlYmZvcm0tc3VibWlzc2lvbi1vcGVuLXNlbWluYXItb3JkZXItZm9ybS1mb3JtIC5hY3Rpb25zLXdyYXBwZXIgLndlYmZvcm0tYnV0dG9uLS1zdWJtaXQ6aG92ZXIsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLW9wZW4tc2VtaW5hci1vcmRlci1mb3JtLWZvcm0gLmFjdGlvbnMtd3JhcHBlciAud2ViZm9ybS1idXR0b24tLW5leHQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZFNjI5O1xuICBjb2xvcjogIzMzMzMzMztcbn1cbi53ZWJmb3JtLXN1Ym1pc3Npb24tZGlzdGFuY2UtY291cnNlLW9yZGVyLWZvcm0tZm9ybSAuYWN0aW9ucy13cmFwcGVyIC53ZWJmb3JtLWJ1dHRvbi0tc3VibWl0LFxuLndlYmZvcm0tc3VibWlzc2lvbi1kaXN0YW5jZS1jb3Vyc2Utb3JkZXItZm9ybS1mb3JtIC5hY3Rpb25zLXdyYXBwZXIgLndlYmZvcm0tYnV0dG9uLS1uZXh0LCAud2ViZm9ybS1zdWJtaXNzaW9uLW9wZW4tc2VtaW5hci1vcmRlci1mb3JtLWZvcm0gLmFjdGlvbnMtd3JhcHBlciAud2ViZm9ybS1idXR0b24tLXN1Ym1pdCxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tb3Blbi1zZW1pbmFyLW9yZGVyLWZvcm0tZm9ybSAuYWN0aW9ucy13cmFwcGVyIC53ZWJmb3JtLWJ1dHRvbi0tbmV4dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICB6LWluZGV4OiAyO1xuICBsaW5lLWhlaWdodDogMTtcbiAgd2lkdGg6IGF1dG87XG59XG4ud2ViZm9ybS1zdWJtaXNzaW9uLWRpc3RhbmNlLWNvdXJzZS1vcmRlci1mb3JtLWZvcm0gLmFjdGlvbnMtd3JhcHBlciBidXR0b25bdmFsdWU9XCJTYXZlIERyYWZ0XCJdLFxuLndlYmZvcm0tc3VibWlzc2lvbi1kaXN0YW5jZS1jb3Vyc2Utb3JkZXItZm9ybS1mb3JtIC5hY3Rpb25zLXdyYXBwZXIgLndlYmZvcm0tYnV0dG9uLS1wcmV2aW91cywgLndlYmZvcm0tc3VibWlzc2lvbi1vcGVuLXNlbWluYXItb3JkZXItZm9ybS1mb3JtIC5hY3Rpb25zLXdyYXBwZXIgYnV0dG9uW3ZhbHVlPVwiU2F2ZSBEcmFmdFwiXSxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tb3Blbi1zZW1pbmFyLW9yZGVyLWZvcm0tZm9ybSAuYWN0aW9ucy13cmFwcGVyIC53ZWJmb3JtLWJ1dHRvbi0tcHJldmlvdXMge1xuICB3aWR0aDogMTAwJTtcbiAgY29sb3I6ICM4MTgzODY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWYsIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjdweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzgwODI4NTtcbiAgYm9yZGVyLXJhZGl1czogMjFweDtcbiAgcGFkZGluZzogNXB4IDE5cHg7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbiAgaGVpZ2h0OiA0MnB4O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbn1cbi53ZWJmb3JtLXN1Ym1pc3Npb24tZGlzdGFuY2UtY291cnNlLW9yZGVyLWZvcm0tZm9ybSAuYWN0aW9ucy13cmFwcGVyIGJ1dHRvblt2YWx1ZT1cIlNhdmUgRHJhZnRcIl06aG92ZXIsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLWRpc3RhbmNlLWNvdXJzZS1vcmRlci1mb3JtLWZvcm0gLmFjdGlvbnMtd3JhcHBlciAud2ViZm9ybS1idXR0b24tLXByZXZpb3VzOmhvdmVyLCAud2ViZm9ybS1zdWJtaXNzaW9uLW9wZW4tc2VtaW5hci1vcmRlci1mb3JtLWZvcm0gLmFjdGlvbnMtd3JhcHBlciBidXR0b25bdmFsdWU9XCJTYXZlIERyYWZ0XCJdOmhvdmVyLFxuLndlYmZvcm0tc3VibWlzc2lvbi1vcGVuLXNlbWluYXItb3JkZXItZm9ybS1mb3JtIC5hY3Rpb25zLXdyYXBwZXIgLndlYmZvcm0tYnV0dG9uLS1wcmV2aW91czpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU3OEVDMjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzU3OEVDMjtcbiAgY29sb3I6ICNmZmY7XG59XG4ud2ViZm9ybS1zdWJtaXNzaW9uLWRpc3RhbmNlLWNvdXJzZS1vcmRlci1mb3JtLWZvcm0gLmFjdGlvbnMtd3JhcHBlciBidXR0b25bdmFsdWU9XCJTYXZlIERyYWZ0XCJdLFxuLndlYmZvcm0tc3VibWlzc2lvbi1kaXN0YW5jZS1jb3Vyc2Utb3JkZXItZm9ybS1mb3JtIC5hY3Rpb25zLXdyYXBwZXIgLndlYmZvcm0tYnV0dG9uLS1wcmV2aW91cywgLndlYmZvcm0tc3VibWlzc2lvbi1vcGVuLXNlbWluYXItb3JkZXItZm9ybS1mb3JtIC5hY3Rpb25zLXdyYXBwZXIgYnV0dG9uW3ZhbHVlPVwiU2F2ZSBEcmFmdFwiXSxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tb3Blbi1zZW1pbmFyLW9yZGVyLWZvcm0tZm9ybSAuYWN0aW9ucy13cmFwcGVyIC53ZWJmb3JtLWJ1dHRvbi0tcHJldmlvdXMge1xuICBjb2xvcjogIzU3OEVDMjtcbiAgYm9yZGVyLWNvbG9yOiAjNTc4RUMyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuLndlYmZvcm0tc3VibWlzc2lvbi1kaXN0YW5jZS1jb3Vyc2Utb3JkZXItZm9ybS1mb3JtIC5hY3Rpb25zLXdyYXBwZXIgLmFqYXgtcHJvZ3Jlc3MsIC53ZWJmb3JtLXN1Ym1pc3Npb24tb3Blbi1zZW1pbmFyLW9yZGVyLWZvcm0tZm9ybSAuYWN0aW9ucy13cmFwcGVyIC5hamF4LXByb2dyZXNzIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi53ZWJmb3JtLXN1Ym1pc3Npb24tZGlzdGFuY2UtY291cnNlLW9yZGVyLWZvcm0tZm9ybSAuYWN0aW9ucy13cmFwcGVyLWZpcnN0IC5hY3Rpb25zLWJ0biwgLndlYmZvcm0tc3VibWlzc2lvbi1vcGVuLXNlbWluYXItb3JkZXItZm9ybS1mb3JtIC5hY3Rpb25zLXdyYXBwZXItZmlyc3QgLmFjdGlvbnMtYnRuIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbn1cbi53ZWJmb3JtLXN1Ym1pc3Npb24tZGlzdGFuY2UtY291cnNlLW9yZGVyLWZvcm0tZm9ybSAuYWN0aW9ucy13cmFwcGVyLWZpcnN0IC5hY3Rpb25zLWJ0biAuaGVscC1pbnN0cnVjdGlvbiwgLndlYmZvcm0tc3VibWlzc2lvbi1vcGVuLXNlbWluYXItb3JkZXItZm9ybS1mb3JtIC5hY3Rpb25zLXdyYXBwZXItZmlyc3QgLmFjdGlvbnMtYnRuIC5oZWxwLWluc3RydWN0aW9uIHtcbiAgZmxleC1ncm93OiAxO1xuICB3aWR0aDogNTAlO1xuICB6LWluZGV4OiA5OTk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4ud2ViZm9ybS1zdWJtaXNzaW9uLWRpc3RhbmNlLWNvdXJzZS1vcmRlci1mb3JtLWZvcm0gLmFjdGlvbnMtd3JhcHBlci1maXJzdCAuYWN0aW9ucy1idG4gLmZvcm0tYWN0aW9ucywgLndlYmZvcm0tc3VibWlzc2lvbi1vcGVuLXNlbWluYXItb3JkZXItZm9ybS1mb3JtIC5hY3Rpb25zLXdyYXBwZXItZmlyc3QgLmFjdGlvbnMtYnRuIC5mb3JtLWFjdGlvbnMge1xuICBmbGV4LWdyb3c6IDE7XG4gIHdpZHRoOiA1MCU7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG4ud2ViZm9ybS1zdWJtaXNzaW9uLWRpc3RhbmNlLWNvdXJzZS1vcmRlci1mb3JtLWZvcm0gLmFjdGlvbnMtd3JhcHBlci1maXJzdCAuYWN0aW9ucy1idG4gLmZvcm0tYWN0aW9ucyBidXR0b24sIC53ZWJmb3JtLXN1Ym1pc3Npb24tb3Blbi1zZW1pbmFyLW9yZGVyLWZvcm0tZm9ybSAuYWN0aW9ucy13cmFwcGVyLWZpcnN0IC5hY3Rpb25zLWJ0biAuZm9ybS1hY3Rpb25zIGJ1dHRvbiB7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLndlYmZvcm0tc3VibWlzc2lvbi1kaXN0YW5jZS1jb3Vyc2Utb3JkZXItZm9ybS1mb3JtIC5hY3Rpb25zLXdyYXBwZXItc2Vjb25kIC53ZWJmb3JtLWJ1dHRvbi0tcHJldmlvdXMsIC53ZWJmb3JtLXN1Ym1pc3Npb24tZGlzdGFuY2UtY291cnNlLW9yZGVyLWZvcm0tZm9ybSAuYWN0aW9ucy13cmFwcGVyLXRoaXJkIC53ZWJmb3JtLWJ1dHRvbi0tcHJldmlvdXMsIC53ZWJmb3JtLXN1Ym1pc3Npb24tb3Blbi1zZW1pbmFyLW9yZGVyLWZvcm0tZm9ybSAuYWN0aW9ucy13cmFwcGVyLXNlY29uZCAud2ViZm9ybS1idXR0b24tLXByZXZpb3VzLCAud2ViZm9ybS1zdWJtaXNzaW9uLW9wZW4tc2VtaW5hci1vcmRlci1mb3JtLWZvcm0gLmFjdGlvbnMtd3JhcHBlci10aGlyZCAud2ViZm9ybS1idXR0b24tLXByZXZpb3VzIHtcbiAgd2lkdGg6IGF1dG87XG59XG4ud2ViZm9ybS1zdWJtaXNzaW9uLWRpc3RhbmNlLWNvdXJzZS1vcmRlci1mb3JtLWZvcm0gLmFjdGlvbnMtd3JhcHBlci1zZWNvbmQgLndlYmZvcm0tYnV0dG9uLS1uZXh0LCAud2ViZm9ybS1zdWJtaXNzaW9uLWRpc3RhbmNlLWNvdXJzZS1vcmRlci1mb3JtLWZvcm0gLmFjdGlvbnMtd3JhcHBlci10aGlyZCAud2ViZm9ybS1idXR0b24tLW5leHQsIC53ZWJmb3JtLXN1Ym1pc3Npb24tb3Blbi1zZW1pbmFyLW9yZGVyLWZvcm0tZm9ybSAuYWN0aW9ucy13cmFwcGVyLXNlY29uZCAud2ViZm9ybS1idXR0b24tLW5leHQsIC53ZWJmb3JtLXN1Ym1pc3Npb24tb3Blbi1zZW1pbmFyLW9yZGVyLWZvcm0tZm9ybSAuYWN0aW9ucy13cmFwcGVyLXRoaXJkIC53ZWJmb3JtLWJ1dHRvbi0tbmV4dCB7XG4gIHdpZHRoOiBhdXRvO1xufVxuLndlYmZvcm0tc3VibWlzc2lvbi1kaXN0YW5jZS1jb3Vyc2Utb3JkZXItZm9ybS1mb3JtIC53ZWJmb3JtLW11bHRpcGxlLWFkZCwgLndlYmZvcm0tc3VibWlzc2lvbi1vcGVuLXNlbWluYXItb3JkZXItZm9ybS1mb3JtIC53ZWJmb3JtLW11bHRpcGxlLWFkZCB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG4ud2ViZm9ybS1zdWJtaXNzaW9uLWRpc3RhbmNlLWNvdXJzZS1vcmRlci1mb3JtLWZvcm0gLndlYmZvcm0tbXVsdGlwbGUtYWRkIC5mb3JtLXN1Ym1pdCwgLndlYmZvcm0tc3VibWlzc2lvbi1vcGVuLXNlbWluYXItb3JkZXItZm9ybS1mb3JtIC53ZWJmb3JtLW11bHRpcGxlLWFkZCAuZm9ybS1zdWJtaXQge1xuICB3aWR0aDogMTAwJTtcbiAgY29sb3I6ICM4MTgzODY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWYsIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjdweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzgwODI4NTtcbiAgYm9yZGVyLXJhZGl1czogMjFweDtcbiAgcGFkZGluZzogNXB4IDE5cHg7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbiAgaGVpZ2h0OiA0MnB4O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbn1cbi53ZWJmb3JtLXN1Ym1pc3Npb24tZGlzdGFuY2UtY291cnNlLW9yZGVyLWZvcm0tZm9ybSAud2ViZm9ybS1tdWx0aXBsZS1hZGQgLmZvcm0tc3VibWl0OmhvdmVyLCAud2ViZm9ybS1zdWJtaXNzaW9uLW9wZW4tc2VtaW5hci1vcmRlci1mb3JtLWZvcm0gLndlYmZvcm0tbXVsdGlwbGUtYWRkIC5mb3JtLXN1Ym1pdDpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU3OEVDMjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzU3OEVDMjtcbiAgY29sb3I6ICNmZmY7XG59XG4ud2ViZm9ybS1zdWJtaXNzaW9uLWRpc3RhbmNlLWNvdXJzZS1vcmRlci1mb3JtLWZvcm0gLndlYmZvcm0tbXVsdGlwbGUtYWRkIC5mb3JtLXN1Ym1pdCwgLndlYmZvcm0tc3VibWlzc2lvbi1vcGVuLXNlbWluYXItb3JkZXItZm9ybS1mb3JtIC53ZWJmb3JtLW11bHRpcGxlLWFkZCAuZm9ybS1zdWJtaXQge1xuICBjb2xvcjogIzU3OEVDMjtcbiAgYm9yZGVyLWNvbG9yOiAjNTc4RUMyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuLndlYmZvcm0tc3VibWlzc2lvbi1kaXN0YW5jZS1jb3Vyc2Utb3JkZXItZm9ybS1mb3JtIC5kaXNjb3VudC1jb2RlLXdyYXBwZXIgLmpzLWZvcm0taXRlbS1kaXNjb3VudC1jb2RlLCAud2ViZm9ybS1zdWJtaXNzaW9uLW9wZW4tc2VtaW5hci1vcmRlci1mb3JtLWZvcm0gLmRpc2NvdW50LWNvZGUtd3JhcHBlciAuanMtZm9ybS1pdGVtLWRpc2NvdW50LWNvZGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDQ4cHggIWltcG9ydGFudDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC53ZWJmb3JtLXN1Ym1pc3Npb24tZGlzdGFuY2UtY291cnNlLW9yZGVyLWZvcm0tZm9ybSAuZGlzY291bnQtY29kZS13cmFwcGVyIC5qcy1mb3JtLWl0ZW0tZGlzY291bnQtY29kZSwgLndlYmZvcm0tc3VibWlzc2lvbi1vcGVuLXNlbWluYXItb3JkZXItZm9ybS1mb3JtIC5kaXNjb3VudC1jb2RlLXdyYXBwZXIgLmpzLWZvcm0taXRlbS1kaXNjb3VudC1jb2RlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLndlYmZvcm0tc3VibWlzc2lvbi1kaXN0YW5jZS1jb3Vyc2Utb3JkZXItZm9ybS1mb3JtIC5kaXNjb3VudC1jb2RlLXdyYXBwZXIgLmpzLWZvcm0taXRlbS1kaXNjb3VudC1jb2RlIGxhYmVsLCAud2ViZm9ybS1zdWJtaXNzaW9uLW9wZW4tc2VtaW5hci1vcmRlci1mb3JtLWZvcm0gLmRpc2NvdW50LWNvZGUtd3JhcHBlciAuanMtZm9ybS1pdGVtLWRpc2NvdW50LWNvZGUgbGFiZWwge1xuICB3aWR0aDogMjI1cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbi53ZWJmb3JtLXN1Ym1pc3Npb24tZGlzdGFuY2UtY291cnNlLW9yZGVyLWZvcm0tZm9ybSAuZGlzY291bnQtY29kZS13cmFwcGVyIC5qcy1mb3JtLWl0ZW0tZGlzY291bnQtY29kZSBpbnB1dCwgLndlYmZvcm0tc3VibWlzc2lvbi1vcGVuLXNlbWluYXItb3JkZXItZm9ybS1mb3JtIC5kaXNjb3VudC1jb2RlLXdyYXBwZXIgLmpzLWZvcm0taXRlbS1kaXNjb3VudC1jb2RlIGlucHV0IHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDIyNXB4KTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ2MHB4KSB7XG4gIC53ZWJmb3JtLXN1Ym1pc3Npb24tZGlzdGFuY2UtY291cnNlLW9yZGVyLWZvcm0tZm9ybSAuZGlzY291bnQtY29kZS13cmFwcGVyIC5qcy1mb3JtLWl0ZW0tZGlzY291bnQtY29kZSBpbnB1dCwgLndlYmZvcm0tc3VibWlzc2lvbi1vcGVuLXNlbWluYXItb3JkZXItZm9ybS1mb3JtIC5kaXNjb3VudC1jb2RlLXdyYXBwZXIgLmpzLWZvcm0taXRlbS1kaXNjb3VudC1jb2RlIGlucHV0IHtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi53ZWJmb3JtLXN1Ym1pc3Npb24tZGlzdGFuY2UtY291cnNlLW9yZGVyLWZvcm0tZm9ybSAuZGlzY291bnQtY29kZS13cmFwcGVyIC5qcy1mb3JtLWl0ZW0tZGlzY291bnQtY29kZSBkaXYsIC53ZWJmb3JtLXN1Ym1pc3Npb24tb3Blbi1zZW1pbmFyLW9yZGVyLWZvcm0tZm9ybSAuZGlzY291bnQtY29kZS13cmFwcGVyIC5qcy1mb3JtLWl0ZW0tZGlzY291bnQtY29kZSBkaXYge1xuICB3aWR0aDogMTAwJTtcbn1cbi53ZWJmb3JtLXN1Ym1pc3Npb24tZGlzdGFuY2UtY291cnNlLW9yZGVyLWZvcm0tZm9ybSAucGF5bWVudC1tZXRob2Qtd3JhcHBlciwgLndlYmZvcm0tc3VibWlzc2lvbi1vcGVuLXNlbWluYXItb3JkZXItZm9ybS1mb3JtIC5wYXltZW50LW1ldGhvZC13cmFwcGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLndlYmZvcm0tc3VibWlzc2lvbi1kaXN0YW5jZS1jb3Vyc2Utb3JkZXItZm9ybS1mb3JtIC50ZXJtcy1vZi1zZXJ2aWNlLXdyYXBwZXIgLmZvcm0tc3dpdGNoIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi53ZWJmb3JtLXN1Ym1pc3Npb24tZGlzdGFuY2UtY291cnNlLW9yZGVyLWZvcm0tZm9ybSAudGVybXMtb2Ytc2VydmljZS1oZWxwIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLndlYmZvcm0tc3VibWlzc2lvbi1kaXN0YW5jZS1jb3Vyc2Utb3JkZXItZm9ybS1mb3JtIC5qcy1mb3JtLWl0ZW0tc2FsdXRhdGlvbixcbiAgLndlYmZvcm0tc3VibWlzc2lvbi1kaXN0YW5jZS1jb3Vyc2Utb3JkZXItZm9ybS1mb3JtIC5qcy1mb3JtLWl0ZW0tcGFydGljaXBhbnQtZmlyc3QtbmFtZSxcbiAgLndlYmZvcm0tc3VibWlzc2lvbi1kaXN0YW5jZS1jb3Vyc2Utb3JkZXItZm9ybS1mb3JtIC5qcy1mb3JtLWl0ZW0tcGFydGljaXBhbnQtbGFzdC1uYW1lLFxuICAud2ViZm9ybS1zdWJtaXNzaW9uLWRpc3RhbmNlLWNvdXJzZS1vcmRlci1mb3JtLWZvcm0gLmpzLWZvcm0taXRlbS1hZGRyZXNzLXN0cmVldCxcbiAgLndlYmZvcm0tc3VibWlzc2lvbi1kaXN0YW5jZS1jb3Vyc2Utb3JkZXItZm9ybS1mb3JtIC5qcy1mb3JtLWl0ZW0tYWRkcmVzcy1udW1iZXIsXG4gIC53ZWJmb3JtLXN1Ym1pc3Npb24tZGlzdGFuY2UtY291cnNlLW9yZGVyLWZvcm0tZm9ybSAuanMtZm9ybS1pdGVtLXppcCxcbiAgLndlYmZvcm0tc3VibWlzc2lvbi1kaXN0YW5jZS1jb3Vyc2Utb3JkZXItZm9ybS1mb3JtIC5qcy1mb3JtLWl0ZW0tY2l0eSxcbiAgLndlYmZvcm0tc3VibWlzc2lvbi1kaXN0YW5jZS1jb3Vyc2Utb3JkZXItZm9ybS1mb3JtIC5qcy1mb3JtLWl0ZW0tY291bnRyeSxcbiAgLndlYmZvcm0tc3VibWlzc2lvbi1kaXN0YW5jZS1jb3Vyc2Utb3JkZXItZm9ybS1mb3JtIC5qcy1mb3JtLWl0ZW0tcGhvbmUsXG4gIC53ZWJmb3JtLXN1Ym1pc3Npb24tZGlzdGFuY2UtY291cnNlLW9yZGVyLWZvcm0tZm9ybSAuanMtZm9ybS1pdGVtLWVtYWlsLWFkZHJlc3MsXG4gIC53ZWJmb3JtLXN1Ym1pc3Npb24tZGlzdGFuY2UtY291cnNlLW9yZGVyLWZvcm0tZm9ybSAuanMtZm9ybS1pdGVtLXBsYWNlLW9mLWJpcnRoLFxuICAud2ViZm9ybS1zdWJtaXNzaW9uLWRpc3RhbmNlLWNvdXJzZS1vcmRlci1mb3JtLWZvcm0gLmpzLWZvcm0taXRlbS1kYXRlLW9mLWJpcnRoIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAud2ViZm9ybS1zdWJtaXNzaW9uLWRpc3RhbmNlLWNvdXJzZS1vcmRlci1mb3JtLWZvcm0gLmpzLWZvcm0taXRlbS1zYWx1dGF0aW9uIGlucHV0LFxuICAud2ViZm9ybS1zdWJtaXNzaW9uLWRpc3RhbmNlLWNvdXJzZS1vcmRlci1mb3JtLWZvcm0gLmpzLWZvcm0taXRlbS1wYXJ0aWNpcGFudC1maXJzdC1uYW1lIGlucHV0LFxuICAud2ViZm9ybS1zdWJtaXNzaW9uLWRpc3RhbmNlLWNvdXJzZS1vcmRlci1mb3JtLWZvcm0gLmpzLWZvcm0taXRlbS1wYXJ0aWNpcGFudC1sYXN0LW5hbWUgaW5wdXQsXG4gIC53ZWJmb3JtLXN1Ym1pc3Npb24tZGlzdGFuY2UtY291cnNlLW9yZGVyLWZvcm0tZm9ybSAuanMtZm9ybS1pdGVtLWFkZHJlc3Mtc3RyZWV0IGlucHV0LFxuICAud2ViZm9ybS1zdWJtaXNzaW9uLWRpc3RhbmNlLWNvdXJzZS1vcmRlci1mb3JtLWZvcm0gLmpzLWZvcm0taXRlbS1hZGRyZXNzLW51bWJlciBpbnB1dCxcbiAgLndlYmZvcm0tc3VibWlzc2lvbi1kaXN0YW5jZS1jb3Vyc2Utb3JkZXItZm9ybS1mb3JtIC5qcy1mb3JtLWl0ZW0temlwIGlucHV0LFxuICAud2ViZm9ybS1zdWJtaXNzaW9uLWRpc3RhbmNlLWNvdXJzZS1vcmRlci1mb3JtLWZvcm0gLmpzLWZvcm0taXRlbS1jaXR5IGlucHV0LFxuICAud2ViZm9ybS1zdWJtaXNzaW9uLWRpc3RhbmNlLWNvdXJzZS1vcmRlci1mb3JtLWZvcm0gLmpzLWZvcm0taXRlbS1jb3VudHJ5IGlucHV0LFxuICAud2ViZm9ybS1zdWJtaXNzaW9uLWRpc3RhbmNlLWNvdXJzZS1vcmRlci1mb3JtLWZvcm0gLmpzLWZvcm0taXRlbS1waG9uZSBpbnB1dCxcbiAgLndlYmZvcm0tc3VibWlzc2lvbi1kaXN0YW5jZS1jb3Vyc2Utb3JkZXItZm9ybS1mb3JtIC5qcy1mb3JtLWl0ZW0tZW1haWwtYWRkcmVzcyBpbnB1dCxcbiAgLndlYmZvcm0tc3VibWlzc2lvbi1kaXN0YW5jZS1jb3Vyc2Utb3JkZXItZm9ybS1mb3JtIC5qcy1mb3JtLWl0ZW0tcGxhY2Utb2YtYmlydGggaW5wdXQsXG4gIC53ZWJmb3JtLXN1Ym1pc3Npb24tZGlzdGFuY2UtY291cnNlLW9yZGVyLWZvcm0tZm9ybSAuanMtZm9ybS1pdGVtLWRhdGUtb2YtYmlydGggaW5wdXQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5maWVsZC0tbmFtZS1maWVsZC1hcHBsaWNhdGlvbi1mb3JtIC5oZWxwLWljb24tbW9iLFxuICAuYXBwbGljYXRpb24tZm9ybS1zdGVwLXdyYXBwZXIgLmhlbHAtaWNvbi1tb2Ige1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbG9yOiAjNTc4RUMyO1xuICB9XG4gIC5maWVsZC0tbmFtZS1maWVsZC1hcHBsaWNhdGlvbi1mb3JtIC5oZWxwLXdyYXBwZXJfX2lubmVyLFxuICAuYXBwbGljYXRpb24tZm9ybS1zdGVwLXdyYXBwZXIgLmhlbHAtd3JhcHBlcl9faW5uZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWFwcGxpY2F0aW9uLWZvcm0gLmhlbHAtaWNvbi1tb2I6aG92ZXIgKyAuaGVscC13cmFwcGVyX19pbm5lcixcbiAgLmFwcGxpY2F0aW9uLWZvcm0tc3RlcC13cmFwcGVyIC5oZWxwLWljb24tbW9iOmhvdmVyICsgLmhlbHAtd3JhcHBlcl9faW5uZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDIwcHg7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IGNhbGMoMTAwdncgLSAyNHB4KTtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgYm94LXNoYWRvdzogMCAzcHggNnB4IHJnYmEoMCwgMCwgMCwgMC4xNjA3ODQzMTM3KTtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjMjU0MTg2O1xuICB9XG4gIC5maWVsZC0tbmFtZS1maWVsZC1hcHBsaWNhdGlvbi1mb3JtIC5oZWxwLXRpdGxlIHN2ZyxcbiAgLmFwcGxpY2F0aW9uLWZvcm0tc3RlcC13cmFwcGVyIC5oZWxwLXRpdGxlIHN2ZyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuZmllbGQtLW5hbWUtZmllbGQtYXBwbGljYXRpb24tZm9ybSAucmVjb21tZW5kYXRpb24td3JhcHBlcixcbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWFwcGxpY2F0aW9uLWZvcm0gLmRlY2xhcmF0aW9ucy13cmFwcGVyLFxuICAuZmllbGQtLW5hbWUtZmllbGQtYXBwbGljYXRpb24tZm9ybSAuY29ycmVzcG9uZGVuY2Utd3JhcHBlcixcbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWFwcGxpY2F0aW9uLWZvcm0gLmNvbnRhY3Qtd3JhcHBlcixcbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWFwcGxpY2F0aW9uLWZvcm0gLmlkZW50aWZpY2F0aW9uLXdyYXBwZXIsXG4gIC5hcHBsaWNhdGlvbi1mb3JtLXN0ZXAtd3JhcHBlciAucmVjb21tZW5kYXRpb24td3JhcHBlcixcbiAgLmFwcGxpY2F0aW9uLWZvcm0tc3RlcC13cmFwcGVyIC5kZWNsYXJhdGlvbnMtd3JhcHBlcixcbiAgLmFwcGxpY2F0aW9uLWZvcm0tc3RlcC13cmFwcGVyIC5jb3JyZXNwb25kZW5jZS13cmFwcGVyLFxuICAuYXBwbGljYXRpb24tZm9ybS1zdGVwLXdyYXBwZXIgLmNvbnRhY3Qtd3JhcHBlcixcbiAgLmFwcGxpY2F0aW9uLWZvcm0tc3RlcC13cmFwcGVyIC5pZGVudGlmaWNhdGlvbi13cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWFwcGxpY2F0aW9uLWZvcm0gLnJlY29tbWVuZGF0aW9uLWhlbHAtd3JhcHBlcixcbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWFwcGxpY2F0aW9uLWZvcm0gLmRlY2xhcmF0aW9ucy1oZWxwLXdyYXBwZXIsXG4gIC5maWVsZC0tbmFtZS1maWVsZC1hcHBsaWNhdGlvbi1mb3JtIC5jb3JyZXNwb25kZW5jZS1oZWxwLXdyYXBwZXIsXG4gIC5maWVsZC0tbmFtZS1maWVsZC1hcHBsaWNhdGlvbi1mb3JtIC5jb250YWN0LWhlbHAtd3JhcHBlcixcbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWFwcGxpY2F0aW9uLWZvcm0gLmlkZW50aWZpY2F0aW9uLWhlbHAtd3JhcHBlcixcbiAgLmFwcGxpY2F0aW9uLWZvcm0tc3RlcC13cmFwcGVyIC5yZWNvbW1lbmRhdGlvbi1oZWxwLXdyYXBwZXIsXG4gIC5hcHBsaWNhdGlvbi1mb3JtLXN0ZXAtd3JhcHBlciAuZGVjbGFyYXRpb25zLWhlbHAtd3JhcHBlcixcbiAgLmFwcGxpY2F0aW9uLWZvcm0tc3RlcC13cmFwcGVyIC5jb3JyZXNwb25kZW5jZS1oZWxwLXdyYXBwZXIsXG4gIC5hcHBsaWNhdGlvbi1mb3JtLXN0ZXAtd3JhcHBlciAuY29udGFjdC1oZWxwLXdyYXBwZXIsXG4gIC5hcHBsaWNhdGlvbi1mb3JtLXN0ZXAtd3JhcHBlciAuaWRlbnRpZmljYXRpb24taGVscC13cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA3cHg7XG4gICAgcmlnaHQ6IDA7XG4gIH1cbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWFwcGxpY2F0aW9uLWZvcm0gLmxhbmd1YWdlLXNraWxsLXdyYXBwZXIgdGJvZHkgdGQsXG4gIC5hcHBsaWNhdGlvbi1mb3JtLXN0ZXAtd3JhcHBlciAubGFuZ3VhZ2Utc2tpbGwtd3JhcHBlciB0Ym9keSB0ZCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQwcHgpO1xuICB9XG4gIC5maWVsZC0tbmFtZS1maWVsZC1hcHBsaWNhdGlvbi1mb3JtIC5sYW5ndWFnZS1za2lsbC13cmFwcGVyIHRkLndlYmZvcm0tbXVsdGlwbGUtdGFibGUtLW9wZXJhdGlvbnMsXG4gIC5hcHBsaWNhdGlvbi1mb3JtLXN0ZXAtd3JhcHBlciAubGFuZ3VhZ2Utc2tpbGwtd3JhcHBlciB0ZC53ZWJmb3JtLW11bHRpcGxlLXRhYmxlLS1vcGVyYXRpb25zIHtcbiAgICB0b3A6IDUwJTtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5maWVsZC0tbmFtZS1maWVsZC1hcHBsaWNhdGlvbi1mb3JtIC5jb3JyZXNwb25kZW5jZS1pbmZvID4gW2lkXj1lZGl0LWNvcnJlc3BvbmRlbmNlLWZpZWxkcy0tXSA+IGZpZWxkc2V0ID4gLmZpZWxkc2V0LXdyYXBwZXIsXG4gIC5maWVsZC0tbmFtZS1maWVsZC1hcHBsaWNhdGlvbi1mb3JtIC5wcm9mZXNzaW9uLWlubmVyID4gZGl2LFxuICAuZmllbGQtLW5hbWUtZmllbGQtYXBwbGljYXRpb24tZm9ybSAudHJhaW5pbmctaW5uZXIgPiBkaXYsXG4gIC5maWVsZC0tbmFtZS1maWVsZC1hcHBsaWNhdGlvbi1mb3JtIC5lZHVjYXRpb24taW5uZXIgPiBkaXYsXG4gIC5maWVsZC0tbmFtZS1maWVsZC1hcHBsaWNhdGlvbi1mb3JtIC51bml2ZXJzaXR5LWlubmVyID4gZGl2LFxuICAuZmllbGQtLW5hbWUtZmllbGQtYXBwbGljYXRpb24tZm9ybSAucXVhbGlmaWNhdGlvbi1pbm5lciA+IGRpdixcbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWFwcGxpY2F0aW9uLWZvcm0gLmFib3V0LXVzLWlubmVyLFxuICAuZmllbGQtLW5hbWUtZmllbGQtYXBwbGljYXRpb24tZm9ybSAucmVjb21tZW5kYXRpb24tZmllbGRzLXdyYXBwZXIgPiBkaXYsXG4gIC5maWVsZC0tbmFtZS1maWVsZC1hcHBsaWNhdGlvbi1mb3JtIC5jb3JyZXNwb25kZW5jZS1maWVsZHMtd3JhcHBlciA+IGRpdixcbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWFwcGxpY2F0aW9uLWZvcm0gLmNvbnRhY3QtZmllbGRzLXdyYXBwZXIgPiBkaXYsXG4gIC5maWVsZC0tbmFtZS1maWVsZC1hcHBsaWNhdGlvbi1mb3JtIC5pZGVudGlmaWNhdGlvbi1maWVsZHMtd3JhcHBlciA+IGRpdiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWFwcGxpY2F0aW9uLWZvcm0gLmNvcnJlc3BvbmRlbmNlLWluZm8gPiBbaWRePWVkaXQtY29ycmVzcG9uZGVuY2UtZmllbGRzLS1dID4gZmllbGRzZXQgPiAuZmllbGRzZXQtd3JhcHBlciA+IGZpZWxkc2V0LFxuICAuZmllbGQtLW5hbWUtZmllbGQtYXBwbGljYXRpb24tZm9ybSAucXVhbGlmaWNhdGlvbi1pbm5lciAucXVhbGlmaWNhdGlvbi1jb3VudHJ5LXN0YXRlLXdyYXBwZXIgPiBmaWVsZHNldCxcbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWFwcGxpY2F0aW9uLWZvcm0gLnF1YWxpZmljYXRpb24taW5uZXIgLnF1YWxpZmljYXRpb24tc2Nob29sLXR5cGUteWVhci13cmFwcGVyID4gZmllbGRzZXQsXG4gIC5maWVsZC0tbmFtZS1maWVsZC1hcHBsaWNhdGlvbi1mb3JtIC5jb250YWN0LWZpZWxkcy13cmFwcGVyIC5jb250YWN0LWNvdW50cnktc3RhdGUtd3JhcHBlciA+IGZpZWxkc2V0LFxuICAuZmllbGQtLW5hbWUtZmllbGQtYXBwbGljYXRpb24tZm9ybSAuY29udGFjdC1maWVsZHMtd3JhcHBlciAuY29udGFjdC1lbWFpbC10ZWxlcGhvbmUtd3JhcHBlciA+IGZpZWxkc2V0LFxuICAuZmllbGQtLW5hbWUtZmllbGQtYXBwbGljYXRpb24tZm9ybSAuYWJvdXQtdXMtaW5uZXIgPiBmaWVsZHNldCxcbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWFwcGxpY2F0aW9uLWZvcm0gLnByb2Zlc3Npb24taW5uZXIgPiBkaXYgPiBmaWVsZHNldCxcbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWFwcGxpY2F0aW9uLWZvcm0gLnVuaXZlcnNpdHktaW5uZXIgPiBkaXYgPiBmaWVsZHNldCxcbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWFwcGxpY2F0aW9uLWZvcm0gLmVkdWNhdGlvbi1pbm5lciA+IGRpdiA+IGZpZWxkc2V0LFxuICAuZmllbGQtLW5hbWUtZmllbGQtYXBwbGljYXRpb24tZm9ybSAudHJhaW5pbmctaW5uZXIgPiBkaXYgPiBmaWVsZHNldCxcbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWFwcGxpY2F0aW9uLWZvcm0gLnJlY29tbWVuZGF0aW9uLWZpZWxkcy13cmFwcGVyID4gZGl2ID4gZmllbGRzZXQsXG4gIC5maWVsZC0tbmFtZS1maWVsZC1hcHBsaWNhdGlvbi1mb3JtIC5jb3JyZXNwb25kZW5jZS1maWVsZHMtd3JhcHBlciA+IGRpdiA+IGZpZWxkc2V0LFxuICAuZmllbGQtLW5hbWUtZmllbGQtYXBwbGljYXRpb24tZm9ybSAuaWRlbnRpZmljYXRpb24tZmllbGRzLXdyYXBwZXIgPiBkaXYgPiBmaWVsZHNldCB7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gMTJweCk7XG4gICAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xuICB9XG4gIC5maWVsZC0tbmFtZS1maWVsZC1hcHBsaWNhdGlvbi1mb3JtIC5jb3JyZXNwb25kZW5jZS1pbmZvID4gW2lkXj1lZGl0LWNvcnJlc3BvbmRlbmNlLWZpZWxkcy0tXSA+IGZpZWxkc2V0ID4gLmZpZWxkc2V0LXdyYXBwZXIgPiBmaWVsZHNldDpudGgtb2YtdHlwZShldmVuKSxcbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWFwcGxpY2F0aW9uLWZvcm0gLnF1YWxpZmljYXRpb24taW5uZXIgLnF1YWxpZmljYXRpb24tY291bnRyeS1zdGF0ZS13cmFwcGVyID4gZmllbGRzZXQ6bnRoLW9mLXR5cGUoZXZlbiksXG4gIC5maWVsZC0tbmFtZS1maWVsZC1hcHBsaWNhdGlvbi1mb3JtIC5xdWFsaWZpY2F0aW9uLWlubmVyIC5xdWFsaWZpY2F0aW9uLXNjaG9vbC10eXBlLXllYXItd3JhcHBlciA+IGZpZWxkc2V0Om50aC1vZi10eXBlKGV2ZW4pLFxuICAuZmllbGQtLW5hbWUtZmllbGQtYXBwbGljYXRpb24tZm9ybSAuY29udGFjdC1maWVsZHMtd3JhcHBlciAuY29udGFjdC1jb3VudHJ5LXN0YXRlLXdyYXBwZXIgPiBmaWVsZHNldDpudGgtb2YtdHlwZShldmVuKSxcbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWFwcGxpY2F0aW9uLWZvcm0gLmNvbnRhY3QtZmllbGRzLXdyYXBwZXIgLmNvbnRhY3QtZW1haWwtdGVsZXBob25lLXdyYXBwZXIgPiBmaWVsZHNldDpudGgtb2YtdHlwZShldmVuKSxcbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWFwcGxpY2F0aW9uLWZvcm0gLmFib3V0LXVzLWlubmVyID4gZmllbGRzZXQ6bnRoLW9mLXR5cGUoZXZlbiksXG4gIC5maWVsZC0tbmFtZS1maWVsZC1hcHBsaWNhdGlvbi1mb3JtIC5wcm9mZXNzaW9uLWlubmVyID4gZGl2ID4gZmllbGRzZXQ6bnRoLW9mLXR5cGUoZXZlbiksXG4gIC5maWVsZC0tbmFtZS1maWVsZC1hcHBsaWNhdGlvbi1mb3JtIC51bml2ZXJzaXR5LWlubmVyID4gZGl2ID4gZmllbGRzZXQ6bnRoLW9mLXR5cGUoZXZlbiksXG4gIC5maWVsZC0tbmFtZS1maWVsZC1hcHBsaWNhdGlvbi1mb3JtIC5lZHVjYXRpb24taW5uZXIgPiBkaXYgPiBmaWVsZHNldDpudGgtb2YtdHlwZShldmVuKSxcbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWFwcGxpY2F0aW9uLWZvcm0gLnRyYWluaW5nLWlubmVyID4gZGl2ID4gZmllbGRzZXQ6bnRoLW9mLXR5cGUoZXZlbiksXG4gIC5maWVsZC0tbmFtZS1maWVsZC1hcHBsaWNhdGlvbi1mb3JtIC5yZWNvbW1lbmRhdGlvbi1maWVsZHMtd3JhcHBlciA+IGRpdiA+IGZpZWxkc2V0Om50aC1vZi10eXBlKGV2ZW4pLFxuICAuZmllbGQtLW5hbWUtZmllbGQtYXBwbGljYXRpb24tZm9ybSAuY29ycmVzcG9uZGVuY2UtZmllbGRzLXdyYXBwZXIgPiBkaXYgPiBmaWVsZHNldDpudGgtb2YtdHlwZShldmVuKSxcbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWFwcGxpY2F0aW9uLWZvcm0gLmlkZW50aWZpY2F0aW9uLWZpZWxkcy13cmFwcGVyID4gZGl2ID4gZmllbGRzZXQ6bnRoLW9mLXR5cGUoZXZlbikge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuICAuZmllbGQtLW5hbWUtZmllbGQtYXBwbGljYXRpb24tZm9ybSAuaWRlbnRpZmljYXRpb24tYmlydGgtbmFtZS1kYXRlLXdyYXBwZXIgW2lkXj1lZGl0LWlkZW50aWZpY2F0aW9uLWRhdGUtb2YtYmlydGgtLV0ge1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDEycHgpO1xuICB9XG4gIC5maWVsZC0tbmFtZS1maWVsZC1hcHBsaWNhdGlvbi1mb3JtIC5xdWFsaWZpY2F0aW9uLWlubmVyIC5xdWFsaWZpY2F0aW9uLWdyYWR1YXRpb24tcGxhY2UtemlwY29kZS13cmFwcGVyID4gZmllbGRzZXQ6bnRoLW9mLXR5cGUob2RkKSxcbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWFwcGxpY2F0aW9uLWZvcm0gLmNvbnRhY3QtZmllbGRzLXdyYXBwZXIgPiAuY29udGFjdC1zdHJlZXQtaG91c2UtbnVtYmVyLXdyYXBwZXIgPiBmaWVsZHNldDpudGgtb2YtdHlwZShvZGQpLFxuICAuZmllbGQtLW5hbWUtZmllbGQtYXBwbGljYXRpb24tZm9ybSAuY29udGFjdC1maWVsZHMtd3JhcHBlciA+IC5jb250YWN0LWxvY2F0aW9uLXppcGNvZGUtd3JhcHBlciA+IGZpZWxkc2V0Om50aC1vZi10eXBlKG9kZCkge1xuICAgIHdpZHRoOiBjYWxjKDc2JSAtIDEycHgpO1xuICAgIG1hcmdpbi1yaWdodDogMjRweDtcbiAgfVxuICAuZmllbGQtLW5hbWUtZmllbGQtYXBwbGljYXRpb24tZm9ybSAucXVhbGlmaWNhdGlvbi1pbm5lciAucXVhbGlmaWNhdGlvbi1ncmFkdWF0aW9uLXBsYWNlLXppcGNvZGUtd3JhcHBlciA+IGZpZWxkc2V0Om50aC1vZi10eXBlKGV2ZW4pLFxuICAuZmllbGQtLW5hbWUtZmllbGQtYXBwbGljYXRpb24tZm9ybSAuY29udGFjdC1maWVsZHMtd3JhcHBlciA+IC5jb250YWN0LXN0cmVldC1ob3VzZS1udW1iZXItd3JhcHBlciA+IGZpZWxkc2V0Om50aC1vZi10eXBlKGV2ZW4pLFxuICAuZmllbGQtLW5hbWUtZmllbGQtYXBwbGljYXRpb24tZm9ybSAuY29udGFjdC1maWVsZHMtd3JhcHBlciA+IC5jb250YWN0LWxvY2F0aW9uLXppcGNvZGUtd3JhcHBlciA+IGZpZWxkc2V0Om50aC1vZi10eXBlKGV2ZW4pIHtcbiAgICB3aWR0aDogY2FsYygyNCUgLSAxMnB4KTtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWFwcGxpY2F0aW9uLWZvcm0gLnF1YWxpZmljYXRpb24taW5uZXIgLnF1YWxpZmljYXRpb24tZ3JhZHVhdGlvbi1wbGFjZS16aXBjb2RlLXdyYXBwZXIgPiBmaWVsZHNldDpsYXN0LW9mLXR5cGUsXG4gIC5maWVsZC0tbmFtZS1maWVsZC1hcHBsaWNhdGlvbi1mb3JtIC5jb250YWN0LWZpZWxkcy13cmFwcGVyID4gLmNvbnRhY3Qtc3RyZWV0LWhvdXNlLW51bWJlci13cmFwcGVyID4gZmllbGRzZXQ6bGFzdC1vZi10eXBlLFxuICAuZmllbGQtLW5hbWUtZmllbGQtYXBwbGljYXRpb24tZm9ybSAuY29udGFjdC1maWVsZHMtd3JhcHBlciA+IC5jb250YWN0LWxvY2F0aW9uLXppcGNvZGUtd3JhcHBlciA+IGZpZWxkc2V0Omxhc3Qtb2YtdHlwZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG4gIC5maWVsZC0tbmFtZS1maWVsZC1hcHBsaWNhdGlvbi1mb3JtIC5lZHVjYXRpb24taW5uZXIgLmVkdWNhdGlvbi15ZWFyLXdyYXBwZXIgPiBmaWVsZHNldCxcbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWFwcGxpY2F0aW9uLWZvcm0gLnF1YWxpZmljYXRpb24taW5uZXIgLnF1YWxpZmljYXRpb24tZ3JhZGUtd3JhcHBlciA+IGZpZWxkc2V0LFxuICAuZmllbGQtLW5hbWUtZmllbGQtYXBwbGljYXRpb24tZm9ybSAucXVhbGlmaWNhdGlvbi1pbm5lciAucXVhbGlmaWNhdGlvbi1jZXJ0aWZpY2F0ZS1ncmFkZS0td3JhcHBlciA+IGZpZWxkc2V0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWFwcGxpY2F0aW9uLWZvcm0gW2lkXj1lZGl0LWlkZW50aWZpY2F0aW9uLWRhdGUtb2YtYmlydGgtLV0sXG4gIC5maWVsZC0tbmFtZS1maWVsZC1hcHBsaWNhdGlvbi1mb3JtIC5mb3JtLWl0ZW0taWRlbnRpZmljYXRpb24tZGF0ZS1vZi1iaXJ0aCAuY29udGFpbmVyLWlubGluZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWFwcGxpY2F0aW9uLWZvcm0gW2lkXj1lZGl0LWlkZW50aWZpY2F0aW9uLWRhdGUtb2YtYmlydGgtLV0gPiBmaWVsZHNldCxcbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWFwcGxpY2F0aW9uLWZvcm0gLmZvcm0taXRlbS1pZGVudGlmaWNhdGlvbi1kYXRlLW9mLWJpcnRoIC5jb250YWluZXItaW5saW5lID4gZmllbGRzZXQge1xuICAgIHdpZHRoOiBjYWxjKDMyLjg4JSAtIDVweCk7XG4gICAgbWFyZ2luLXJpZ2h0OiA5cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5maWVsZC0tbmFtZS1maWVsZC1hcHBsaWNhdGlvbi1mb3JtIFtpZF49ZWRpdC1pZGVudGlmaWNhdGlvbi1kYXRlLW9mLWJpcnRoLS1dID4gZmllbGRzZXQ6bGFzdC1vZi10eXBlLFxuICAuZmllbGQtLW5hbWUtZmllbGQtYXBwbGljYXRpb24tZm9ybSAuZm9ybS1pdGVtLWlkZW50aWZpY2F0aW9uLWRhdGUtb2YtYmlydGggLmNvbnRhaW5lci1pbmxpbmUgPiBmaWVsZHNldDpsYXN0LW9mLXR5cGUge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuICAuZmllbGQtLW5hbWUtZmllbGQtYXBwbGljYXRpb24tZm9ybSAuZGVjbGFyYXRpb25zLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuICAuZmllbGQtLW5hbWUtZmllbGQtYXBwbGljYXRpb24tZm9ybSAucmVjb21tZW5kYXRpb24taW5uZXIsXG4gIC5maWVsZC0tbmFtZS1maWVsZC1hcHBsaWNhdGlvbi1mb3JtIC5kZWNsYXJhdGlvbnMtaW5uZXIsXG4gIC5maWVsZC0tbmFtZS1maWVsZC1hcHBsaWNhdGlvbi1mb3JtIC5jb3JyZXNwb25kZW5jZS1pbm5lcixcbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWFwcGxpY2F0aW9uLWZvcm0gLmNvbnRhY3QtaW5uZXIsXG4gIC5maWVsZC0tbmFtZS1maWVsZC1hcHBsaWNhdGlvbi1mb3JtIC5pZGVudGlmaWNhdGlvbi1pbm5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG4gIC5maWVsZC0tbmFtZS1maWVsZC1hcHBsaWNhdGlvbi1mb3JtIC5yZWNvbW1lbmRhdGlvbi1maWVsZHMtd3JhcHBlcixcbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWFwcGxpY2F0aW9uLWZvcm0gLmRlY2xhcmF0aW9ucy1maWVsZHMtd3JhcHBlcixcbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWFwcGxpY2F0aW9uLWZvcm0gLmNvcnJlc3BvbmRlbmNlLWZpZWxkcy13cmFwcGVyLFxuICAuZmllbGQtLW5hbWUtZmllbGQtYXBwbGljYXRpb24tZm9ybSAuY29udGFjdC1maWVsZHMtd3JhcHBlcixcbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWFwcGxpY2F0aW9uLWZvcm0gLmlkZW50aWZpY2F0aW9uLWZpZWxkcy13cmFwcGVyIHtcbiAgICB3aWR0aDogNzIlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDUlO1xuICB9XG4gIC5maWVsZC0tbmFtZS1maWVsZC1hcHBsaWNhdGlvbi1mb3JtIC5yZWNvbW1lbmRhdGlvbi1oZWxwLXdyYXBwZXIsXG4gIC5maWVsZC0tbmFtZS1maWVsZC1hcHBsaWNhdGlvbi1mb3JtIC5kZWNsYXJhdGlvbnMtaGVscC13cmFwcGVyLFxuICAuZmllbGQtLW5hbWUtZmllbGQtYXBwbGljYXRpb24tZm9ybSAuY29ycmVzcG9uZGVuY2UtaGVscC13cmFwcGVyLFxuICAuZmllbGQtLW5hbWUtZmllbGQtYXBwbGljYXRpb24tZm9ybSAuY29udGFjdC1oZWxwLXdyYXBwZXIsXG4gIC5maWVsZC0tbmFtZS1maWVsZC1hcHBsaWNhdGlvbi1mb3JtIC5pZGVudGlmaWNhdGlvbi1oZWxwLXdyYXBwZXIge1xuICAgIHdpZHRoOiAyOCU7XG4gIH1cbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWFwcGxpY2F0aW9uLWZvcm0gLndlYmZvcm0tbXVsdGlwbGUtYWRkIC5mb3JtLXN1Ym1pdCB7XG4gICAgbWF4LXdpZHRoOiAxNzdweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWFwcGxpY2F0aW9uLWZvcm0gLmZvcm0taXRlbS1jb3Vyc2UtbGlzdCAuZm9ybS1pdGVtLWNvdXJzZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxuICAuZmllbGQtLW5hbWUtZmllbGQtYXBwbGljYXRpb24tZm9ybSAuY291cnNlLWlubmVyLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG4gIC5maWVsZC0tbmFtZS1maWVsZC1hcHBsaWNhdGlvbi1mb3JtIC5jb3Vyc2UtaW5uZXItd3JhcHBlciAuY291cnNlLWxhYmVsLXdyYXBwZXIge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyMHB4IC0gMTI2cHggLSAzMHB4KTtcbiAgfVxuICAuZmllbGQtLW5hbWUtZmllbGQtYXBwbGljYXRpb24tZm9ybSAuY291cnNlLWlubmVyLXdyYXBwZXIgLmNvdXJzZS1pbmZvLWxpbmstd3JhcHBlciB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICB9XG4gIC5maWVsZC0tbmFtZS1maWVsZC1hcHBsaWNhdGlvbi1mb3JtIC5jb3Vyc2UtaW5uZXItd3JhcHBlciAuY291cnNlLXNlY3Rpb24td3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICB9XG4gIC5maWVsZC0tbmFtZS1maWVsZC1hcHBsaWNhdGlvbi1mb3JtIC5mb3JtLWl0ZW0tY291cnNlLWxpc3QgLmZvcm0taXRlbS1jb3Vyc2UgLmNvdXJzZS1zZW1lc3RlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAuZmllbGQtLW5hbWUtZmllbGQtYXBwbGljYXRpb24tZm9ybSAuZm9ybS1pdGVtLWNvdXJzZS1saXN0IC5mb3JtLWl0ZW0tY291cnNlIC5jb3Vyc2UtaW5mby1saW5rLXdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gIH1cbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWFwcGxpY2F0aW9uLWZvcm0gLnN0dWR5LXBsYWNlLXN0dWR5LXN0YXJ0LWlubmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuICAuZmllbGQtLW5hbWUtZmllbGQtYXBwbGljYXRpb24tZm9ybSAuc3R1ZHktcGxhY2Utc3R1ZHktc3RhcnQtaW5uZXIgW2NsYXNzXj1hcHBsaWNhdGlvbi1mb3JtLWNvdXJzZV0ge1xuICAgIHdpZHRoOiBjYWxjKDMzLjkzJSAtIDI0cHgpO1xuICAgIG1hcmdpbi1yaWdodDogMjRweDtcbiAgfVxuICAuZmllbGQtLW5hbWUtZmllbGQtYXBwbGljYXRpb24tZm9ybSAuc3R1ZHktcGxhY2Utc3R1ZHktc3RhcnQtaW5uZXIgW2NsYXNzXj1hcHBsaWNhdGlvbi1mb3JtLWNvdXJzZV06bGFzdC1vZi10eXBlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWFwcGxpY2F0aW9uLWZvcm0gLmFjdGlvbnMtd3JhcHBlciBidXR0b25bdmFsdWUqPVwiU2F2ZSBEcmFmdFwiXSxcbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWFwcGxpY2F0aW9uLWZvcm0gLmFjdGlvbnMtd3JhcHBlciAuZm9ybS1zdWJtaXQge1xuICAgIHdpZHRoOiAyMDRweDtcbiAgfVxuICAuZmllbGQtLW5hbWUtZmllbGQtYXBwbGljYXRpb24tZm9ybSAuYWN0aW9ucy13cmFwcGVyLWZpcnN0IC53ZWJmb3JtLWJ1dHRvbi0tbmV4dCB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5maWVsZC0tbmFtZS1maWVsZC1hcHBsaWNhdGlvbi1mb3JtIFtpZF49ZWRpdC1pZGVudGlmaWNhdGlvbi1kYXRlLW9mLWJpcnRoLS1dID4gZmllbGRzZXQsXG4gIC5maWVsZC0tbmFtZS1maWVsZC1hcHBsaWNhdGlvbi1mb3JtIC5mb3JtLWl0ZW0taWRlbnRpZmljYXRpb24tZGF0ZS1vZi1iaXJ0aCAuY29udGFpbmVyLWlubGluZSA+IGZpZWxkc2V0IHtcbiAgICB3aWR0aDogY2FsYygzMyUgLSA1cHgpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWFwcGxpY2F0aW9uLWZvcm0gLmNvdXJzZS1pbm5lci13cmFwcGVyIC5jb3Vyc2UtbGFiZWwtd3JhcHBlciB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDIwcHggLSAxMDZweCAtIDcwcHgpO1xuICB9XG4gIC5maWVsZC0tbmFtZS1maWVsZC1hcHBsaWNhdGlvbi1mb3JtIC5jb3Vyc2UtaW5uZXItd3JhcHBlciAuY291cnNlLWluZm8tbGluay13cmFwcGVyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIH1cbn1cbi5vcmRlci1mb3JtIC5vcmRlci1mb3JtLXRoYW5reW91LXdyYXBwZXIge1xuICBwYWRkaW5nLXRvcDogNjBweDtcbiAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogI0YyRjJGMztcbn1cbi5vcmRlci1mb3JtIC5vcmRlci1mb3JtLXRoYW5reW91LXdyYXBwZXIgLmNvbnRhbmVyIHtcbiAgbWF4LXdpZHRoOiA4ODhweDtcbn1cbi5vcmRlci1mb3JtIC5vcmRlci1mb3JtLXRoYW5reW91LXdyYXBwZXIgLm9yZGVyLWZvcm0tdGhhbmt5b3UtZmFjZSB7XG4gIGNvbG9yOiAjNTc4RUMyO1xuICBmb250LXNpemU6IDY0cHg7XG4gIG1hcmdpbi1ib3R0b206IDYwcHg7XG59XG4ub3JkZXItZm9ybSAub3JkZXItZm9ybS10aGFua3lvdS13cmFwcGVyIC5vcmRlci1mb3JtLXRoYW5reW91LW5hbWUge1xuICBmb250LXNpemU6IDMwcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4ub3JkZXItZm9ybSAub3JkZXItZm9ybS10aGFua3lvdS13cmFwcGVyIC5vcmRlci1mb3JtLXRoYW5reW91LWRlc2Mge1xuICBmb250LXNpemU6IDE2cHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG4ub3JkZXItZm9ybSAub3JkZXItZm9ybS10aGFua3lvdS13cmFwcGVyIC5vcmRlci1mb3JtLWRvd25sb2FkLWxpbmstd3JhcHBlciAuZG93bmxvYWQtbGluayB7XG4gIHdpZHRoOiAxMDAlO1xuICBjb2xvcjogIzgxODM4NjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCAjODA4Mjg1O1xuICBib3JkZXItcmFkaXVzOiAyMXB4O1xuICBwYWRkaW5nOiA1cHggMTlweDtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICBoZWlnaHQ6IDQycHg7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xufVxuLm9yZGVyLWZvcm0gLm9yZGVyLWZvcm0tdGhhbmt5b3Utd3JhcHBlciAub3JkZXItZm9ybS1kb3dubG9hZC1saW5rLXdyYXBwZXIgLmRvd25sb2FkLWxpbms6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1NzhFQzI7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM1NzhFQzI7XG4gIGNvbG9yOiAjZmZmO1xufVxuLm9yZGVyLWZvcm0gLm9yZGVyLWZvcm0tdGhhbmt5b3Utd3JhcHBlciAub3JkZXItZm9ybS1kb3dubG9hZC1saW5rLXdyYXBwZXIgLmRvd25sb2FkLWxpbmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjU0MTg2O1xuICBjb2xvcjogI2ZmZjtcbn1cbi5vcmRlci1mb3JtIC5vcmRlci1mb3JtLXRoYW5reW91LXdyYXBwZXIgLm9yZGVyLWZvcm0tZG93bmxvYWQtbGluay13cmFwcGVyIC5kb3dubG9hZC1saW5rOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICMyNTQxODY7XG59XG4ub3JkZXItZm9ybSAub3JkZXItZm9ybS10aGFua3lvdS13cmFwcGVyIC5vcmRlci1mb3JtLWRvd25sb2FkLWxpbmstd3JhcHBlciAuZG93bmxvYWQtbGluayB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWF4LXdpZHRoOiAzMThweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5vcmRlci1mb3JtIC5vcmRlci1mb3JtLXRoYW5reW91LXdyYXBwZXIgLm9yZGVyLWZvcm0tZG93bmxvYWQtbGluay13cmFwcGVyIC5iYWNrLXRvLWhvbWUtbGluayB7XG4gIHdpZHRoOiAxMDAlO1xuICBjb2xvcjogIzgxODM4NjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCAjODA4Mjg1O1xuICBib3JkZXItcmFkaXVzOiAyMXB4O1xuICBwYWRkaW5nOiA1cHggMTlweDtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICBoZWlnaHQ6IDQycHg7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xufVxuLm9yZGVyLWZvcm0gLm9yZGVyLWZvcm0tdGhhbmt5b3Utd3JhcHBlciAub3JkZXItZm9ybS1kb3dubG9hZC1saW5rLXdyYXBwZXIgLmJhY2stdG8taG9tZS1saW5rOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTc4RUMyO1xuICBib3JkZXI6IDFweCBzb2xpZCAjNTc4RUMyO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5vcmRlci1mb3JtIC5vcmRlci1mb3JtLXRoYW5reW91LXdyYXBwZXIgLm9yZGVyLWZvcm0tZG93bmxvYWQtbGluay13cmFwcGVyIC5iYWNrLXRvLWhvbWUtbGluayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjMjU0MTg2O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMjU0MTg2O1xufVxuLm9yZGVyLWZvcm0gLm9yZGVyLWZvcm0tdGhhbmt5b3Utd3JhcHBlciAub3JkZXItZm9ybS1kb3dubG9hZC1saW5rLXdyYXBwZXIgLmJhY2stdG8taG9tZS1saW5rOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICMyNTQxODY7XG59XG4ub3JkZXItZm9ybSAub3JkZXItZm9ybS10aGFua3lvdS13cmFwcGVyIC5vcmRlci1mb3JtLWRvd25sb2FkLWxpbmstd3JhcHBlciAuYmFjay10by1ob21lLWxpbmsge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1heC13aWR0aDogMzE4cHg7XG59XG5cbi5mb290ZXItdG9wIHtcbiAgei1pbmRleDogMjtcbn1cbi5mb290ZXItdG9wIC5wZmgtcHJpdmF0ZS1ibG9jayB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5mb290ZXItdG9wIC5wZmgtcHJpdmF0ZS1ibG9jayB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmZvb3Rlci10b3AgLnBmaC1wcml2YXRlLWJsb2NrIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG5cbi5zaXRlLWZvb3RlciB7XG4gIHBhZGRpbmctYm90dG9tOiAzNXB4O1xuICBwYWRkaW5nLXRvcDogMjVweDtcbn1cbi5zaXRlLWZvb3RlciAuc2l0ZS1mb290ZXJfX3RvcCB7XG4gIG1hcmdpbi10b3A6IDE1MHB4O1xuICBtYXJnaW4tbGVmdDogMjglO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5zaXRlLWZvb3RlciAuc2l0ZS1mb290ZXJfX3RvcCB7XG4gICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgbWFyZ2luLXRvcDogNTZweDtcbiAgfVxuICAuc2l0ZS1mb290ZXIgLnNpdGUtZm9vdGVyX190b3AgLnJlZ2lvbi1mb290ZXItZmlyc3QsIC5zaXRlLWZvb3RlciAuc2l0ZS1mb290ZXJfX3RvcCAucmVnaW9uLWZvb3Rlci1zZWNvbmQsIC5zaXRlLWZvb3RlciAuc2l0ZS1mb290ZXJfX3RvcCAucmVnaW9uLWZvb3Rlci10aGlyZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjJweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnNpdGUtZm9vdGVyIC5zaXRlLWZvb3Rlcl9fdG9wIHtcbiAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICBtYXJnaW4tdG9wOiA1NnB4O1xuICB9XG4gIC5zaXRlLWZvb3RlciAuc2l0ZS1mb290ZXJfX3RvcCAucmVnaW9uLWZvb3Rlci1maXJzdCwgLnNpdGUtZm9vdGVyIC5zaXRlLWZvb3Rlcl9fdG9wIC5yZWdpb24tZm9vdGVyLXNlY29uZCwgLnNpdGUtZm9vdGVyIC5zaXRlLWZvb3Rlcl9fdG9wIC5yZWdpb24tZm9vdGVyLXRoaXJkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuc2l0ZS1mb290ZXIgLnNpdGUtZm9vdGVyX190b3Age1xuICAgIG1hcmdpbi10b3A6IDE1MHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICBtYXJnaW4tbGVmdDogMzMlO1xuICB9XG4gIC5zaXRlLWZvb3RlciAuc2l0ZS1mb290ZXJfX3RvcCBzZWN0aW9uLnJlZ2lvbiB7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIGZsZXg6IDQ4JTtcbiAgfVxuICAuc2l0ZS1mb290ZXIgLnNpdGUtZm9vdGVyX190b3Agc2VjdGlvbjpudGgtY2hpbGQoMykge1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAuc2l0ZS1mb290ZXIgLnNpdGUtZm9vdGVyX190b3Age1xuICAgIG1hcmdpbi1sZWZ0OiAxNSU7XG4gIH1cbiAgLnNpdGUtZm9vdGVyIC5zaXRlLWZvb3Rlcl9fdG9wIC5yZWdpb24tZm9vdGVyLWZpcnN0LCAuc2l0ZS1mb290ZXIgLnNpdGUtZm9vdGVyX190b3AgLnJlZ2lvbi1mb290ZXItc2Vjb25kIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgd2lkdGg6IDMzJTtcbiAgfVxuICAuc2l0ZS1mb290ZXIgLnNpdGUtZm9vdGVyX190b3AgLnJlZ2lvbi1mb290ZXItdGhpcmQge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB3aWR0aDogMzMlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnNpdGUtZm9vdGVyIC5zaXRlLWZvb3Rlcl9fdG9wIC5ibG9jay1tZW51LCAuc2l0ZS1mb290ZXIgLnNpdGUtZm9vdGVyX190b3AgLmJsb2NrIHtcbiAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnNpdGUtZm9vdGVyIC5zaXRlLWZvb3Rlcl9fdG9wIC5ibG9jay1tZW51LCAuc2l0ZS1mb290ZXIgLnNpdGUtZm9vdGVyX190b3AgLmJsb2NrIHtcbiAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzOTkuOThweCkge1xuICAuc2l0ZS1mb290ZXIgLnNpdGUtZm9vdGVyX190b3AgLmJsb2NrLW1lbnUsIC5zaXRlLWZvb3RlciAuc2l0ZS1mb290ZXJfX3RvcCAuYmxvY2sge1xuICAgIG1hcmdpbi1yaWdodDogNDJweDtcbiAgfVxufVxuLnNpdGUtZm9vdGVyIC5zaXRlLWZvb3Rlcl9fdG9wIC5hY2NvcmRpb24tZm9vdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAuc2l0ZS1mb290ZXIgLnNpdGUtZm9vdGVyX190b3AgLmFjY29yZGlvbi1mb290ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuc2l0ZS1mb290ZXIgLnNpdGUtZm9vdGVyX190b3AgLmFjY29yZGlvbi1mb290ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuc2l0ZS1mb290ZXIgLnNpdGUtZm9vdGVyX190b3AgLmFjY29yZGlvbi1mb290ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAuc2l0ZS1mb290ZXIgLnNpdGUtZm9vdGVyX190b3AgLmFjY29yZGlvbi1mb290ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzk5Ljk4cHgpIHtcbiAgLnNpdGUtZm9vdGVyIC5zaXRlLWZvb3Rlcl9fdG9wIC5hY2NvcmRpb24tZm9vdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5zaXRlLWZvb3RlciAuc2l0ZS1mb290ZXJfX3RvcCAuYWNjb3JkaW9uLWZvb3RlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnNpdGUtZm9vdGVyIC5zaXRlLWZvb3Rlcl9fdG9wIC5hY2NvcmRpb24tZm9vdGVyIC5hY2NvcmRpb24taXRlbSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLnNpdGUtZm9vdGVyIC5zaXRlLWZvb3Rlcl9fdG9wIC5hY2NvcmRpb24tZm9vdGVyIC5hY2NvcmRpb24taXRlbSAuYWNjb3JkaW9uLWhlYWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGJvcmRlci1ib3R0b206IDAuMDA1cmVtIHNvbGlkICNmZmY7XG59XG4uc2l0ZS1mb290ZXIgLnNpdGUtZm9vdGVyX190b3AgLmFjY29yZGlvbi1mb290ZXIgLmFjY29yZGlvbi1pdGVtIC5hY2NvcmRpb24taGVhZGVyIC5hY2NvcmRpb24tYnV0dG9uIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5zaXRlLWZvb3RlciAuc2l0ZS1mb290ZXJfX3RvcCAuYWNjb3JkaW9uLWZvb3RlciAuYWNjb3JkaW9uLWl0ZW0gLmFjY29yZGlvbi1oZWFkZXIgLmFjY29yZGlvbi1idXR0b24uY29sbGFwc2VkOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgYXJpYS1oaWRkZW49J3RydWUnIGZvY3VzYWJsZT0nZmFsc2UnIGRhdGEtcHJlZml4PSdmYXMnIGRhdGEtaWNvbj0ncGx1cycgY2xhc3M9J3N2Zy1pbmxpbmUtLWZhIGZhLXBsdXMgZmEtdy0xNCcgcm9sZT0naW1nJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA0NDggNTEyJyBmaWxsPSclMjNGRkYnJTNlJTNjcGF0aCBmaWxsLXJ1bGU9J2V2ZW5vZGQnIGQ9J000MTYgMjA4SDI3MlY2NGMwLTE3LjY3LTE0LjMzLTMyLTMyLTMyaC0zMmMtMTcuNjcgMC0zMiAxNC4zMy0zMiAzMnYxNDRIMzJjLTE3LjY3IDAtMzIgMTQuMzMtMzIgMzJ2MzJjMCAxNy42NyAxNC4zMyAzMiAzMiAzMmgxNDR2MTQ0YzAgMTcuNjcgMTQuMzMgMzIgMzIgMzJoMzJjMTcuNjcgMCAzMi0xNC4zMyAzMi0zMlYzMDRoMTQ0YzE3LjY3IDAgMzItMTQuMzMgMzItMzJ2LTMyYzAtMTcuNjctMTQuMzMtMzItMzItMzJ6Jy8lM2UlM2Mvc3ZnJTNlXCIpO1xufVxuLnNpdGUtZm9vdGVyIC5zaXRlLWZvb3Rlcl9fdG9wIC5hY2NvcmRpb24tZm9vdGVyIC5hY2NvcmRpb24taXRlbSAuYWNjb3JkaW9uLWhlYWRlciAuYWNjb3JkaW9uLWJ1dHRvbjpub3QoLmNvbGxhcHNlZCk6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyBhcmlhLWhpZGRlbj0ndHJ1ZScgZm9jdXNhYmxlPSdmYWxzZScgZGF0YS1wcmVmaXg9J2ZhcycgZGF0YS1pY29uPSdtaW51cycgY2xhc3M9J3N2Zy1pbmxpbmUtLWZhIGZhLW1pbnVzIGZhLXctMTQnIHJvbGU9J2ltZycgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgNDQ4IDUxMicgZmlsbD0nJTIzRkZGJyUzZSUzY3BhdGggZmlsbC1ydWxlPSdldmVub2RkJyBkPSdNNDE2IDIwOEgzMmMtMTcuNjcgMC0zMiAxNC4zMy0zMiAzMnYzMmMwIDE3LjY3IDE0LjMzIDMyIDMyIDMyaDM4NGMxNy42NyAwIDMyLTE0LjMzIDMyLTMydi0zMmMwLTE3LjY3LTE0LjMzLTMyLTMyLTMyeicvJTNlJTNjL3N2ZyUzZVwiKTtcbn1cbi5zaXRlLWZvb3RlciAuc2l0ZS1mb290ZXJfX3RvcCAuYWNjb3JkaW9uLWZvb3RlciAuYWNjb3JkaW9uLWl0ZW0gLmFjY29yZGlvbi1jb2xsYXBzZSAuYWNjb3JkaW9uLWJvZHkge1xuICBwYWRkaW5nOiAwO1xufVxuLnNpdGUtZm9vdGVyIC5zaXRlLWZvb3Rlcl9fdG9wID4gLnJlZ2lvbi1mb290ZXItZmlyc3QsXG4uc2l0ZS1mb290ZXIgLnNpdGUtZm9vdGVyX190b3AgPiAucmVnaW9uLWZvb3Rlci1zZWNvbmQsXG4uc2l0ZS1mb290ZXIgLnNpdGUtZm9vdGVyX190b3AgPiAucmVnaW9uLWZvb3Rlci10aGlyZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5zaXRlLWZvb3RlciAuc2l0ZS1mb290ZXJfX3RvcCA+IC5yZWdpb24tZm9vdGVyLWZpcnN0LFxuICAuc2l0ZS1mb290ZXIgLnNpdGUtZm9vdGVyX190b3AgPiAucmVnaW9uLWZvb3Rlci1zZWNvbmQsXG4gIC5zaXRlLWZvb3RlciAuc2l0ZS1mb290ZXJfX3RvcCA+IC5yZWdpb24tZm9vdGVyLXRoaXJkIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuc2l0ZS1mb290ZXIgLnNpdGUtZm9vdGVyX190b3AgPiAucmVnaW9uLWZvb3Rlci1maXJzdCxcbiAgLnNpdGUtZm9vdGVyIC5zaXRlLWZvb3Rlcl9fdG9wID4gLnJlZ2lvbi1mb290ZXItc2Vjb25kLFxuICAuc2l0ZS1mb290ZXIgLnNpdGUtZm9vdGVyX190b3AgPiAucmVnaW9uLWZvb3Rlci10aGlyZCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnNpdGUtZm9vdGVyIC5yZWdpb24tZm9vdGVyLWZvdXJ0aCB7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5zaXRlLWZvb3RlciAucmVnaW9uLWZvb3Rlci1mb3VydGgge1xuICAgIGZsb2F0OiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuc2l0ZS1mb290ZXIgLnJlZ2lvbi1mb290ZXItZm91cnRoIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnNpdGUtZm9vdGVyIC5yZWdpb24tZm9vdGVyLWZvdXJ0aCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgbWFyZ2luLXRvcDogMjJweDtcbiAgICBmbG9hdDogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5zaXRlLWZvb3RlciAucmVnaW9uLWZvb3Rlci1mb3VydGgge1xuICAgIG1hcmdpbi1yaWdodDogMjhweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzOTkuOThweCkge1xuICAuc2l0ZS1mb290ZXIgLnJlZ2lvbi1mb290ZXItZm91cnRoIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDQycHg7XG4gIH1cbn1cbi5zaXRlLWZvb3RlciAucmVnaW9uLWZvb3Rlci1mb3VydGggLnBmaC1sb2dpbi1ibG9jayB7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nLXRvcDogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAuc2l0ZS1mb290ZXIgLnJlZ2lvbi1mb290ZXItZm91cnRoIC5wZmgtbG9naW4tYmxvY2sge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnNpdGUtZm9vdGVyIC5yZWdpb24tZm9vdGVyLWZvdXJ0aCAucGZoLWxvZ2luLWJsb2NrIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5zaXRlLWZvb3RlciAucmVnaW9uLWZvb3Rlci1mb3VydGggLnBmaC1sb2dpbi1ibG9jayB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG4uc2l0ZS1mb290ZXIgLnJlZ2lvbi1mb290ZXItZm91cnRoIC5wZmgtbG9naW4tYmxvY2sgdWwubG9naW4tcGZoIHtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gIG1hcmdpbi10b3A6IDJweDtcbiAgb3BhY2l0eTogMTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAuc2l0ZS1mb290ZXIgLnJlZ2lvbi1mb290ZXItZm91cnRoIC5wZmgtbG9naW4tYmxvY2sgdWwubG9naW4tcGZoIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5zaXRlLWZvb3RlciAucmVnaW9uLWZvb3Rlci1mb3VydGggLnBmaC1sb2dpbi1ibG9jayB1bC5sb2dpbi1wZmgge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnNpdGUtZm9vdGVyIC5yZWdpb24tZm9vdGVyLWZvdXJ0aCAucGZoLWxvZ2luLWJsb2NrIHVsLmxvZ2luLXBmaCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG4uc2l0ZS1mb290ZXIgLnJlZ2lvbi1mb290ZXItZm91cnRoIC5wZmgtbG9naW4tYmxvY2sgdWwubG9naW4tcGZoIHN2ZyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnNpdGUtZm9vdGVyIC5yZWdpb24tZm9vdGVyLWZvdXJ0aCAucGZoLWxvZ2luLWJsb2NrIHVsLmxvZ2luLXBmaCBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDQycHg7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnNpdGUtZm9vdGVyIC5yZWdpb24tZm9vdGVyLWZvdXJ0aCAucGZoLWxvZ2luLWJsb2NrIHVsLmxvZ2luLXBmaCBhOmhvdmVyLCAuc2l0ZS1mb290ZXIgLnJlZ2lvbi1mb290ZXItZm91cnRoIC5wZmgtbG9naW4tYmxvY2sgdWwubG9naW4tcGZoIGE6Zm9jdXMsIC5zaXRlLWZvb3RlciAucmVnaW9uLWZvb3Rlci1mb3VydGggLnBmaC1sb2dpbi1ibG9jayB1bC5sb2dpbi1wZmggYTphY3RpdmUge1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuLnNpdGUtZm9vdGVyIC5yZWdpb24tZm9vdGVyLWZvdXJ0aCAucGZoLWxvZ2luLWJsb2NrIHVsLmxvZ2luLXBmaDpob3ZlciB7XG4gIG9wYWNpdHk6IDAuODtcbn1cbi5zaXRlLWZvb3RlciAuc2l0ZS1mb290ZXJfX2JvdHRvbSB7XG4gIGJvcmRlcjogMDtcbiAgbWFyZ2luLXRvcDogNDBweDtcbiAgbWFyZ2luLWxlZnQ6IDI4JTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAuc2l0ZS1mb290ZXIgLnNpdGUtZm9vdGVyX19ib3R0b20ge1xuICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICB9XG4gIC5zaXRlLWZvb3RlciAuc2l0ZS1mb290ZXJfX2JvdHRvbSA+IC5yb3cge1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuc2l0ZS1mb290ZXIgLnNpdGUtZm9vdGVyX19ib3R0b20ge1xuICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICB9XG4gIC5zaXRlLWZvb3RlciAuc2l0ZS1mb290ZXJfX2JvdHRvbSA+IC5yb3cge1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuc2l0ZS1mb290ZXIgLnNpdGUtZm9vdGVyX19ib3R0b20ge1xuICAgIG1hcmdpbi1sZWZ0OiAzMyU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAuc2l0ZS1mb290ZXIgLnNpdGUtZm9vdGVyX19ib3R0b20ge1xuICAgIG1hcmdpbi1sZWZ0OiAxNSU7XG4gIH1cbn1cbi5zaXRlLWZvb3RlciAuc2l0ZS1mb290ZXJfX2JvdHRvbSAuYmxvY2sge1xuICBtYXJnaW4tbGVmdDogNXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNpdGUtZm9vdGVyIC5zaXRlLWZvb3Rlcl9fYm90dG9tIC5ibG9jayB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cbi5zaXRlLWZvb3RlciAuc2l0ZS1mb290ZXJfX2JvdHRvbSAucmVnaW9uLWZvb3Rlci1maWZ0aCAuY29weXJpZ2h0LWluZm8ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiA3OCU7XG4gIG1hcmdpbjogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAuc2l0ZS1mb290ZXIgLnNpdGUtZm9vdGVyX19ib3R0b20gLnJlZ2lvbi1mb290ZXItZmlmdGggLmNvcHlyaWdodC1pbmZvIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnNpdGUtZm9vdGVyIC5zaXRlLWZvb3Rlcl9fYm90dG9tIC5yZWdpb24tZm9vdGVyLWZpZnRoIC5jb3B5cmlnaHQtaW5mbyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5zaXRlLWZvb3RlciAuc2l0ZS1mb290ZXJfX2JvdHRvbSAucmVnaW9uLWZvb3Rlci1maWZ0aCAuY29weXJpZ2h0LWluZm8ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLnNpdGUtZm9vdGVyIC5zaXRlLWZvb3Rlcl9fYm90dG9tIC5yZWdpb24tZm9vdGVyLWZpZnRoIC5jb3B5cmlnaHQtaW5mbyB7XG4gICAgd2lkdGg6IDM4JTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzOTkuOThweCkge1xuICAuc2l0ZS1mb290ZXIgLnNpdGUtZm9vdGVyX19ib3R0b20gLnJlZ2lvbi1mb290ZXItZmlmdGggLmNvcHlyaWdodC1pbmZvIHtcbiAgICB3aWR0aDogMzUuNCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLnNpdGUtZm9vdGVyIC5zaXRlLWZvb3Rlcl9fYm90dG9tIC5yZWdpb24tZm9vdGVyLWZpZnRoIC5jb3B5cmlnaHQtaW5mbyB7XG4gICAgd2lkdGg6IDM1LjQlO1xuICB9XG59XG4uc2l0ZS1mb290ZXIgLnNpdGUtZm9vdGVyX19ib3R0b20gLnJlZ2lvbi1mb290ZXItZmlmdGggLmNvcHlyaWdodC1pbmZvIC5maWVsZC0tbmFtZS1ib2R5IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBjb2xvcjogI2ZmZjtcbiAgb3BhY2l0eTogMC44O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5zaXRlLWZvb3RlciAuc2l0ZS1mb290ZXJfX2JvdHRvbSAucmVnaW9uLWZvb3Rlci1maWZ0aCAuY29weXJpZ2h0LWluZm8gLmZpZWxkLS1uYW1lLWJvZHkge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5zaXRlLWZvb3RlciAuc2l0ZS1mb290ZXJfX2JvdHRvbSAucmVnaW9uLWZvb3Rlci1maWZ0aCAuY29weXJpZ2h0LWluZm8gLmZpZWxkLS1uYW1lLWJvZHkge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5zaXRlLWZvb3RlciAuc2l0ZS1mb290ZXJfX2JvdHRvbSAucmVnaW9uLWZvb3Rlci1maWZ0aCAuY29weXJpZ2h0LWluZm8gLmZpZWxkLS1uYW1lLWJvZHkge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cbi5zaXRlLWZvb3RlciAuc2l0ZS1mb290ZXJfX2JvdHRvbSAucmVnaW9uLWZvb3Rlci1maWZ0aCAuY29weXJpZ2h0LWluZm8gLmZpZWxkLS1uYW1lLWJvZHk6aG92ZXIge1xuICBvcGFjaXR5OiAxO1xufSIsIi8qXG5UaGVtZSBOYW1lOiBCb290c3RyYXAgNCBTYXNzXG5EZXNjcmlwdGlvbjogQm9vdHN0cmFwIDQgd2l0aCBTYXNzXG4qL1xuXG4vLyBpbXBvcnQgZmlsZXNcbkBpbXBvcnQgXCJpbXBvcnRcIjtcbkBpbXBvcnQgXCJiYXNlXCI7XG5AaW1wb3J0IFwibGF5b3V0XCI7XG5AaW1wb3J0IFwiaGVhZGVyXCI7XG5AaW1wb3J0IFwibmF2aWdhdGlvbnMvbmF2aWdhdGlvbnNcIjtcbkBpbXBvcnQgXCJtZW51cy9tZW51c1wiO1xuQGltcG9ydCBcInNlYXJjaFwiO1xuQGltcG9ydCBcInBhZ2VzL3BhZ2VzXCI7XG5AaW1wb3J0IFwiYmxvY2tzL2Jsb2Nrc1wiO1xuQGltcG9ydCBcInBhcmFncmFwaHMvcGFyYWdyYXBoc1wiO1xuQGltcG9ydCBcInZpZXdzL3ZpZXdzXCI7XG5AaW1wb3J0IFwiZm9ybXMvZm9ybXNcIjtcbkBpbXBvcnQgXCJmb290ZXJcIjtcbiIsIi8qIElNUE9SVFMgKi9cblxuLy9AaW1wb3J0IHVybChmb250LWF3ZXNvbWUubWluLmNzcyk7XG4vLyB2YXJpYWJsZXNcbkBpbXBvcnQgXCJ2YXJpYWJsZXNcIjtcbi8vIHR5cG9ncmFwaHlcbkBpbXBvcnQgXCJ0eXBvZ3JhcGh5XCI7XG4vLyBib290c3RyYXAgLSBpbXBvcnRlZCBpbiBfYmFycmlvLnNjc3MsIG5vdCBoZXJlIHRvIGF2b2lkIGR1cGxpY2F0aW9uXG4vL0BpbXBvcnQgXCJib290c3RyYXBcIjtcbi8vbWF0ZXJpYWwgZGVzaWduIGJvb3RzdHJhcFxuLy9AaW1wb3J0IFwiLi4vbm9kZV9tb2R1bGVzL21kYm9vdHN0cmFwL3Njc3MvbWRiLWZyZWUuc2Nzc1wiO1xuLy8gbWl4aW5zXG5AaW1wb3J0IFwibWl4aW5zXCI7XG4vLyBiYXJyaW8gKHRoaXMgaW1wb3J0cyBib290c3RyYXAgZmlyc3QsIHRoZW4gYmFycmlvKVxuQGltcG9ydCBcImJhcnJpb1wiO1xuIiwiLyogVkFSSUFCTEVTICovXG4kYXNzZXRQYXRoIDogXCIuLi9pbWFnZXNcIjtcblxuJGJhcnJpb19wYXRoX2ltYWdlczogXCIuLi9pbWFnZXMvXCI7XG5cbi8vIGNvbG9yc1xuJHByaW1hcnktc2hhZGU6ICNmZmY7XG4kcHJpbWFyeS1saWdodDogbGlnaHRlbigkcHJpbWFyeS1zaGFkZSwgMzclKTtcbiRwcmltYXJ5LWRhcms6IGRhcmtlbigkcHJpbWFyeS1zaGFkZSwgMTIlKTtcbiRhY2NlbnQtc2hhZGU6ICNFQ0YyRjk7XG4kYWNjZW50LWxpZ2h0OiBsaWdodGVuKCRhY2NlbnQtc2hhZGUsIDM3JSk7XG4kYWNjZW50LWRhcms6IGRhcmtlbigkYWNjZW50LXNoYWRlLCAxMiUpO1xuXG4vLyBSZWFzc2lnbiBjb2xvciB2YXJzIHRvIHNlbWFudGljIGNvbG9yIHNjaGVtZVxuJHJlZDogI2RjMzU0NTtcbiRyZWQtMTAwOiAjYmQyYzJjO1xuJG9yYW5nZTogI0VGQTgyMjtcbiRwaW5rOiAjZjAwZmJjO1xuJGdyZWVuOiAjN0NDRDY0O1xuJG5hdnlfYmx1ZV9saWdodDogIzUwNjc5RTtcbiRuYXZ5X2JsdWU6ICMwMDQwODI7XG4kbmF2eV9ibHVlX2RlZXA6ICMwRjFDMzI7XG4kbmF2eV9ibHVlXzUwMDogIzI1NDE4NjtcbiR3aGl0ZTogI2ZmZjtcbiRibHVlLTEwMDogI0VDRjJGOTtcbiRncmF5LTEwMDogI0YyRjJGMztcbiRncmF5LTIwMDogI0VGRUZFRjtcbiRncmF5LTI1MDogI0UxRTFFMTtcbiRncmF5LTMwMDogI0MwQzFDMjtcbiRncmF5LTQwMDogIzcwNzA3MDtcbiRncmF5LTUwMDogIzMzMzMzMztcbiRncmF5LTYwMDogIzgxODM4NjtcbiRncmF5LTcwMDogI2YxZjFmMTtcbiRsaWdodC1ibHVlLTEwOiAjNTg4ZGMxO1xuJHllbGxvdy0xMDA6ICNGRkU2Mjk7XG4kYmxhY2stMTAwOiAjMDAwO1xuXG4kdGhlbWUtY29sb3JzOiAoIHByaW1hcnk6ICRhY2NlbnQtc2hhZGUsIHNlY29uZGFyeTogJHByaW1hcnktc2hhZGUsIHN1Y2Nlc3M6ICRncmVlbiwgaW5mbzogJG5hdnlfYmx1ZSwgd2FybmluZzogJG9yYW5nZSwgZGFuZ2VyOiAkcmVkLCBsaWdodDogJGdyYXktMTAwLCBkYXJrOiAkZ3JheS01MDApO1xuJGJyYW5kLXByaW1hcnk6ICRhY2NlbnQtc2hhZGU7XG4vLyRicmFuZC1zdWNjZXNzOiAkZ3JlZW47XG4vLyRicmFuZC1pbmZvOiAkdGVhbDtcbi8vJGJyYW5kLXdhcm5pbmc6ICRvcmFuZ2U7XG4vLyRicmFuZC1kYW5nZXI6ICRyZWQ7XG4kYnJhbmQtaW52ZXJzZTogJHByaW1hcnktc2hhZGU7XG5cbi8vIEJvZHlcbi8vXG5cbi8vIFNldHRpbmdzIGZvciB0aGUgYDxib2R5PmAgZWxlbWVudC5cbiRib2R5LWJnOiAkd2hpdGU7XG4kYm9keS1jb2xvcjogJGdyYXktNTAwO1xuJGludmVyc2UtYmc6ICRwcmltYXJ5LXNoYWRlO1xuJGludmVyc2UtY29sb3I6ICR3aGl0ZTtcblxuLy8gTGlua3Ncbi8vXG5cbi8vIFN0eWxlIGFuY2hvciBlbGVtZW50cy5cbiRsaW5rLWNvbG9yOiAjNTc4RUMyO1xuJGxpbmstZGVjb3JhdGlvbjogbm9uZTtcbiRsaW5rLWhvdmVyLWNvbG9yOiAjMDA0MDgyO1xuJGxpbmstaG92ZXItZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXG4vLyBDb21tZW50c1xuJGNvbW1lbnQtc3BhY2VyLXg6IDEuMjVlbTtcbiRjb21tZW50LXNwYWNlci15OiAxLjI1ZW07XG5cbi8vIFJlc3BvbnNpdmUgZm9udCBzaXplc1xuJGVuYWJsZS1yZXNwb25zaXZlLWZvbnQtc2l6ZXM6IHRydWU7XG4kZW5hYmxlLXNoYWRvd3M6IGZhbHNlO1xuJGVuYWJsZS1ncmFkaWVudHM6IGZhbHNlO1xuXG4vLyBNZW51IGVsZW1lbnRzLlxuJG1lbnUtbGluay1jb2xvcjogIzMzMzMzMztcbiRtZW51LWxpbmstZGVjb3JhdGlvbjogbm9uZTtcbiRtZW51LWxpbmstaG92ZXItY29sb3I6ICMzMzMzMzM7XG4kbWVudS1saW5rLWhvdmVyLWRlY29yYXRpb246IG5vbmU7XG5cbi8vIEJyZWFkY3J1bWJcbiRicmVhZGNydW1iLWRpdmlkZXIgOiAnPj4nO1xuJGJyZWFkY3J1bWItZGl2aWRlci1mbGlwcGVkIDogJz4+JztcblxuJGFjY29yZGlvbi1pY29uLWNvbG9yIDogJHdoaXRlO1xuJGFjY29yZGlvbi1pY29uLWFjdGl2ZS1jb2xvciA6ICR3aGl0ZTtcbiRhY2NvcmRpb24tYnV0dG9uLWljb246ICAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgYXJpYS1oaWRkZW49J3RydWUnIGZvY3VzYWJsZT0nZmFsc2UnIGRhdGEtcHJlZml4PSdmYXMnIGRhdGEtaWNvbj0ncGx1cycgY2xhc3M9J3N2Zy1pbmxpbmUtLWZhIGZhLXBsdXMgZmEtdy0xNCcgcm9sZT0naW1nJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA0NDggNTEyJz48cGF0aCBmaWxsPSdjdXJyZW50Q29sb3InIGQ9J000MTYgMjA4SDI3MlY2NGMwLTE3LjY3LTE0LjMzLTMyLTMyLTMyaC0zMmMtMTcuNjcgMC0zMiAxNC4zMy0zMiAzMnYxNDRIMzJjLTE3LjY3IDAtMzIgMTQuMzMtMzIgMzJ2MzJjMCAxNy42NyAxNC4zMyAzMiAzMiAzMmgxNDR2MTQ0YzAgMTcuNjcgMTQuMzMgMzIgMzIgMzJoMzJjMTcuNjcgMCAzMi0xNC4zMyAzMi0zMlYzMDRoMTQ0YzE3LjY3IDAgMzItMTQuMzMgMzItMzJ2LTMyYzAtMTcuNjctMTQuMzMtMzItMzItMzJ6Jz48L3BhdGg+PC9zdmc+XCIpO1xuJGFjY29yZGlvbi1idXR0b24tYWN0aXZlLWljb246ICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyBhcmlhLWhpZGRlbj0ndHJ1ZScgZm9jdXNhYmxlPSdmYWxzZScgZGF0YS1wcmVmaXg9J2ZhcycgZGF0YS1pY29uPSdtaW51cycgY2xhc3M9J3N2Zy1pbmxpbmUtLWZhIGZhLW1pbnVzIGZhLXctMTQnIHJvbGU9J2ltZycgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgNDQ4IDUxMic+PHBhdGggZmlsbD0nY3VycmVudENvbG9yJyBkPSdNNDE2IDIwOEgzMmMtMTcuNjcgMC0zMiAxNC4zMy0zMiAzMnYzMmMwIDE3LjY3IDE0LjMzIDMyIDMyIDMyaDM4NGMxNy42NyAwIDMyLTE0LjMzIDMyLTMydi0zMmMwLTE3LjY3LTE0LjMzLTMyLTMyLTMyeic+PC9wYXRoPjwvc3ZnPlwiKTtcblxuLy8gTGF5b3V0IHNpemVzXG4keHM6IDMyMDtcbiRzOiA0NjA7XG4kc01heDogNTc2O1xuJHNtTWF4OiA3Njc7XG4kc206IDc2ODtcbiRtZE1heDogOTkxO1xuJG1kOiA5OTI7XG4kbGdNYXg6IDExOTk7XG4kbGdNaW46IDEwMjQ7XG4kbGc6IDEyMDA7XG4kbGdNYXg6IDEzOTk7XG4keGw6IDE0MDA7XG4keHhsOiAxOTIwO1xuXG4kdHI6IC4xNTBzIGxpbmVhcjtcbiRzaGFkb3dDb2xvcjogIzAwMDAwMDI5O1xuXG4iLCIvKiBUWVBPR1JBUEhZICovXG5cbi8qIG9wZW4tc2Fucy0zMDAgLSBsYXRpbiAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogMzAwO1xuICBzcmM6IHVybCgnLi4vZm9udHMvb3Blbi1zYW5zLXYzNC1sYXRpbi0zMDAuZW90Jyk7IC8qIElFOSBDb21wYXQgTW9kZXMgKi9cbiAgc3JjOiBsb2NhbCgnJyksXG4gIHVybCgnLi4vZm9udHMvb3Blbi1zYW5zLXYzNC1sYXRpbi0zMDAuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSwgLyogSUU2LUlFOCAqL1xuICB1cmwoJy4uL2ZvbnRzL29wZW4tc2Fucy12MzQtbGF0aW4tMzAwLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLCAvKiBTdXBlciBNb2Rlcm4gQnJvd3NlcnMgKi9cbiAgdXJsKCcuLi9mb250cy9vcGVuLXNhbnMtdjM0LWxhdGluLTMwMC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksIC8qIE1vZGVybiBCcm93c2VycyAqL1xuICB1cmwoJy4uL2ZvbnRzL29wZW4tc2Fucy12MzQtbGF0aW4tMzAwLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSwgLyogU2FmYXJpLCBBbmRyb2lkLCBpT1MgKi9cbiAgdXJsKCcuLi9mb250cy9vcGVuLXNhbnMtdjM0LWxhdGluLTMwMC5zdmcjT3BlblNhbnMnKSBmb3JtYXQoJ3N2ZycpOyAvKiBMZWdhY3kgaU9TICovXG59XG5cbi8qIG9wZW4tc2Fucy1yZWd1bGFyIC0gbGF0aW4gKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ09wZW4gU2Fucyc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL29wZW4tc2Fucy12MzQtbGF0aW4tcmVndWxhci5lb3QnKTsgLyogSUU5IENvbXBhdCBNb2RlcyAqL1xuICBzcmM6IGxvY2FsKCcnKSxcbiAgdXJsKCcuLi9mb250cy9vcGVuLXNhbnMtdjM0LWxhdGluLXJlZ3VsYXIuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSwgLyogSUU2LUlFOCAqL1xuICB1cmwoJy4uL2ZvbnRzL29wZW4tc2Fucy12MzQtbGF0aW4tcmVndWxhci53b2ZmMicpIGZvcm1hdCgnd29mZjInKSwgLyogU3VwZXIgTW9kZXJuIEJyb3dzZXJzICovXG4gIHVybCgnLi4vZm9udHMvb3Blbi1zYW5zLXYzNC1sYXRpbi1yZWd1bGFyLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSwgLyogTW9kZXJuIEJyb3dzZXJzICovXG4gIHVybCgnLi4vZm9udHMvb3Blbi1zYW5zLXYzNC1sYXRpbi1yZWd1bGFyLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSwgLyogU2FmYXJpLCBBbmRyb2lkLCBpT1MgKi9cbiAgdXJsKCcuLi9mb250cy9vcGVuLXNhbnMtdjM0LWxhdGluLXJlZ3VsYXIuc3ZnI09wZW5TYW5zJykgZm9ybWF0KCdzdmcnKTsgLyogTGVnYWN5IGlPUyAqL1xufVxuXG4vKiBvcGVuLXNhbnMtNjAwIC0gbGF0aW4gKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ09wZW4gU2Fucyc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL29wZW4tc2Fucy12MzQtbGF0aW4tNjAwLmVvdCcpOyAvKiBJRTkgQ29tcGF0IE1vZGVzICovXG4gIHNyYzogbG9jYWwoJycpLFxuICB1cmwoJy4uL2ZvbnRzL29wZW4tc2Fucy12MzQtbGF0aW4tNjAwLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksIC8qIElFNi1JRTggKi9cbiAgdXJsKCcuLi9mb250cy9vcGVuLXNhbnMtdjM0LWxhdGluLTYwMC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSwgLyogU3VwZXIgTW9kZXJuIEJyb3dzZXJzICovXG4gIHVybCgnLi4vZm9udHMvb3Blbi1zYW5zLXYzNC1sYXRpbi02MDAud29mZicpIGZvcm1hdCgnd29mZicpLCAvKiBNb2Rlcm4gQnJvd3NlcnMgKi9cbiAgdXJsKCcuLi9mb250cy9vcGVuLXNhbnMtdjM0LWxhdGluLTYwMC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksIC8qIFNhZmFyaSwgQW5kcm9pZCwgaU9TICovXG4gIHVybCgnLi4vZm9udHMvb3Blbi1zYW5zLXYzNC1sYXRpbi02MDAuc3ZnI09wZW5TYW5zJykgZm9ybWF0KCdzdmcnKTsgLyogTGVnYWN5IGlPUyAqL1xufVxuXG4vKiBvcGVuLXNhbnMtNzAwIC0gbGF0aW4gKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ09wZW4gU2Fucyc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL29wZW4tc2Fucy12MzQtbGF0aW4tNzAwLmVvdCcpOyAvKiBJRTkgQ29tcGF0IE1vZGVzICovXG4gIHNyYzogbG9jYWwoJycpLFxuICB1cmwoJy4uL2ZvbnRzL29wZW4tc2Fucy12MzQtbGF0aW4tNzAwLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksIC8qIElFNi1JRTggKi9cbiAgdXJsKCcuLi9mb250cy9vcGVuLXNhbnMtdjM0LWxhdGluLTcwMC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSwgLyogU3VwZXIgTW9kZXJuIEJyb3dzZXJzICovXG4gIHVybCgnLi4vZm9udHMvb3Blbi1zYW5zLXYzNC1sYXRpbi03MDAud29mZicpIGZvcm1hdCgnd29mZicpLCAvKiBNb2Rlcm4gQnJvd3NlcnMgKi9cbiAgdXJsKCcuLi9mb250cy9vcGVuLXNhbnMtdjM0LWxhdGluLTcwMC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksIC8qIFNhZmFyaSwgQW5kcm9pZCwgaU9TICovXG4gIHVybCgnLi4vZm9udHMvb3Blbi1zYW5zLXYzNC1sYXRpbi03MDAuc3ZnI09wZW5TYW5zJykgZm9ybWF0KCdzdmcnKTsgLyogTGVnYWN5IGlPUyAqL1xufVxuXG4vKiBvcGVuLXNhbnMtODAwIC0gbGF0aW4gKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ09wZW4gU2Fucyc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL29wZW4tc2Fucy12MzQtbGF0aW4tODAwLmVvdCcpOyAvKiBJRTkgQ29tcGF0IE1vZGVzICovXG4gIHNyYzogbG9jYWwoJycpLFxuICB1cmwoJy4uL2ZvbnRzL29wZW4tc2Fucy12MzQtbGF0aW4tODAwLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksIC8qIElFNi1JRTggKi9cbiAgdXJsKCcuLi9mb250cy9vcGVuLXNhbnMtdjM0LWxhdGluLTgwMC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSwgLyogU3VwZXIgTW9kZXJuIEJyb3dzZXJzICovXG4gIHVybCgnLi4vZm9udHMvb3Blbi1zYW5zLXYzNC1sYXRpbi04MDAud29mZicpIGZvcm1hdCgnd29mZicpLCAvKiBNb2Rlcm4gQnJvd3NlcnMgKi9cbiAgdXJsKCcuLi9mb250cy9vcGVuLXNhbnMtdjM0LWxhdGluLTgwMC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksIC8qIFNhZmFyaSwgQW5kcm9pZCwgaU9TICovXG4gIHVybCgnLi4vZm9udHMvb3Blbi1zYW5zLXYzNC1sYXRpbi04MDAuc3ZnI09wZW5TYW5zJykgZm9ybWF0KCdzdmcnKTsgLyogTGVnYWN5IGlPUyAqL1xufVxuXG4vLyBmb250IGZhbWlsaWVzXG4kZm9udC1sYXRvOiAnTGF0bycsXG5BcmlhbCxcblZlcmRhbmEsXG5zYW5zLXNlcmlmO1xuJGZvbnQtcmFsZXdheTogJ1JhbGV3YXknLFxuQXJpYWwsXG5WZXJkYW5hLFxuc2Fucy1zZXJpZjtcbi8vIEZvbnRzXG4vL1xuLy8gRm9udCwgbGluZS1oZWlnaHQsIGFuZCBjb2xvciBmb3IgYm9keSB0ZXh0LCBoZWFkaW5ncywgYW5kIG1vcmUuXG4kZm9udC1mYW1pbHktc2Fucy1zZXJpZjogICAgICBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7XG4kZm9udC1mYW1pbHktbW9ub3NwYWNlOiAgICAgICBTRk1vbm8tUmVndWxhciwgTWVubG8sIE1vbmFjbywgQ29uc29sYXMsIFwiTGliZXJhdGlvbiBNb25vXCIsIFwiQ291cmllciBOZXdcIiwgbW9ub3NwYWNlO1xuJGZvbnQtZmFtaWx5LXNlcmlmOiBHZW9yZ2lhLFxuXCJUaW1lcyBOZXcgUm9tYW5cIixcblRpbWVzLFxuc2VyaWYgIWRlZmF1bHQ7XG5cbiRmb250LWZhbWlseS1iYXNlOiAkZm9udC1mYW1pbHktc2Fucy1zZXJpZjtcbiRmb250LXNpemUtYmFzZTogMC45MzhyZW07IC8vIGAxNXB4YFxuJGZvbnQtc2l6ZS1sZzogJGZvbnQtc2l6ZS1iYXNlICogMS4yNTtcbiRmb250LXNpemUtc206ICRmb250LXNpemUtYmFzZSAqIC44NzU7XG4kZm9udC1zaXplLXhzOiAkZm9udC1zaXplLWJhc2UgKiAuNzU7XG4kZm9udC13ZWlnaHQtbm9ybWFsOiBub3JtYWw7XG4kZm9udC13ZWlnaHQtYm9sZDogYm9sZDtcbiRmb250LXdlaWdodC1iYXNlOiAkZm9udC13ZWlnaHQtbm9ybWFsO1xuJGxpbmUtaGVpZ2h0LWJhc2U6IDEuNTtcblxuJGgxLWZvbnQtc2l6ZS1oMTogJGZvbnQtc2l6ZS1iYXNlICogMy4wNjU7IC8vIDQ2cHguXG4kaDItZm9udC1zaXplLWgyOiAkZm9udC1zaXplLWJhc2UgKiAyOyAgLy8gMzBweC5cbiRoMy1mb250LXNpemUtaDM6ICRmb250LXNpemUtYmFzZSAqIDEuNzU7XG4kaDQtZm9udC1zaXplLWg0OiAkZm9udC1zaXplLWJhc2UgKiAxLjU7XG4kaDUtZm9udC1zaXplLWg1OiAkZm9udC1zaXplLWJhc2UgKiAxLjI1O1xuJGg2LWZvbnQtc2l6ZS1oNjogJGZvbnQtc2l6ZS1iYXNlO1xuIiwiQG1peGluIGJzQmFubmVyKCRmaWxlKSB7XG4gIC8qIVxuICAgKiBCb290c3RyYXAgI3skZmlsZX0gdjUuMy44IChodHRwczovL2dldGJvb3RzdHJhcC5jb20vKVxuICAgKiBDb3B5cmlnaHQgMjAxMS0yMDI1IFRoZSBCb290c3RyYXAgQXV0aG9yc1xuICAgKiBMaWNlbnNlZCB1bmRlciBNSVQgKGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9ibG9iL21haW4vTElDRU5TRSlcbiAgICovXG59XG4iLCI6cm9vdCxcbltkYXRhLWJzLXRoZW1lPVwibGlnaHRcIl0ge1xuICAvLyBOb3RlOiBDdXN0b20gdmFyaWFibGUgdmFsdWVzIG9ubHkgc3VwcG9ydCBTYXNzU2NyaXB0IGluc2lkZSBgI3t9YC5cblxuICAvLyBDb2xvcnNcbiAgLy9cbiAgLy8gR2VuZXJhdGUgcGFsZXR0ZXMgZm9yIGZ1bGwgY29sb3JzLCBncmF5cywgYW5kIHRoZW1lIGNvbG9ycy5cblxuICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkY29sb3JzIHtcbiAgICAtLSN7JHByZWZpeH0jeyRjb2xvcn06ICN7JHZhbHVlfTtcbiAgfVxuXG4gIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICRncmF5cyB7XG4gICAgLS0jeyRwcmVmaXh9Z3JheS0jeyRjb2xvcn06ICN7JHZhbHVlfTtcbiAgfVxuXG4gIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAgIC0tI3skcHJlZml4fSN7JGNvbG9yfTogI3skdmFsdWV9O1xuICB9XG5cbiAgQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycy1yZ2Ige1xuICAgIC0tI3skcHJlZml4fSN7JGNvbG9yfS1yZ2I6ICN7JHZhbHVlfTtcbiAgfVxuXG4gIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMtdGV4dCB7XG4gICAgLS0jeyRwcmVmaXh9I3skY29sb3J9LXRleHQtZW1waGFzaXM6ICN7JHZhbHVlfTtcbiAgfVxuXG4gIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMtYmctc3VidGxlIHtcbiAgICAtLSN7JHByZWZpeH0jeyRjb2xvcn0tYmctc3VidGxlOiAjeyR2YWx1ZX07XG4gIH1cblxuICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzLWJvcmRlci1zdWJ0bGUge1xuICAgIC0tI3skcHJlZml4fSN7JGNvbG9yfS1ib3JkZXItc3VidGxlOiAjeyR2YWx1ZX07XG4gIH1cblxuICAtLSN7JHByZWZpeH13aGl0ZS1yZ2I6ICN7dG8tcmdiKCR3aGl0ZSl9O1xuICAtLSN7JHByZWZpeH1ibGFjay1yZ2I6ICN7dG8tcmdiKCRibGFjayl9O1xuXG4gIC8vIEZvbnRzXG5cbiAgLy8gTm90ZTogVXNlIGBpbnNwZWN0YCBmb3IgbGlzdHMgc28gdGhhdCBxdW90ZWQgaXRlbXMga2VlcCB0aGUgcXVvdGVzLlxuICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3Nhc3Mvc2Fzcy9pc3N1ZXMvMjM4MyNpc3N1ZWNvbW1lbnQtMzM2MzQ5MTcyXG4gIC0tI3skcHJlZml4fWZvbnQtc2Fucy1zZXJpZjogI3tpbnNwZWN0KCRmb250LWZhbWlseS1zYW5zLXNlcmlmKX07XG4gIC0tI3skcHJlZml4fWZvbnQtbW9ub3NwYWNlOiAje2luc3BlY3QoJGZvbnQtZmFtaWx5LW1vbm9zcGFjZSl9O1xuICAtLSN7JHByZWZpeH1ncmFkaWVudDogI3skZ3JhZGllbnR9O1xuXG4gIC8vIFJvb3QgYW5kIGJvZHlcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IHJvb3QtYm9keS12YXJpYWJsZXNcbiAgQGlmICRmb250LXNpemUtcm9vdCAhPSBudWxsIHtcbiAgICAtLSN7JHByZWZpeH1yb290LWZvbnQtc2l6ZTogI3skZm9udC1zaXplLXJvb3R9O1xuICB9XG4gIC0tI3skcHJlZml4fWJvZHktZm9udC1mYW1pbHk6ICN7aW5zcGVjdCgkZm9udC1mYW1pbHktYmFzZSl9O1xuICBAaW5jbHVkZSByZnMoJGZvbnQtc2l6ZS1iYXNlLCAtLSN7JHByZWZpeH1ib2R5LWZvbnQtc2l6ZSk7XG4gIC0tI3skcHJlZml4fWJvZHktZm9udC13ZWlnaHQ6ICN7JGZvbnQtd2VpZ2h0LWJhc2V9O1xuICAtLSN7JHByZWZpeH1ib2R5LWxpbmUtaGVpZ2h0OiAjeyRsaW5lLWhlaWdodC1iYXNlfTtcbiAgQGlmICRib2R5LXRleHQtYWxpZ24gIT0gbnVsbCB7XG4gICAgLS0jeyRwcmVmaXh9Ym9keS10ZXh0LWFsaWduOiAjeyRib2R5LXRleHQtYWxpZ259O1xuICB9XG5cbiAgLS0jeyRwcmVmaXh9Ym9keS1jb2xvcjogI3skYm9keS1jb2xvcn07XG4gIC0tI3skcHJlZml4fWJvZHktY29sb3ItcmdiOiAje3RvLXJnYigkYm9keS1jb2xvcil9O1xuICAtLSN7JHByZWZpeH1ib2R5LWJnOiAjeyRib2R5LWJnfTtcbiAgLS0jeyRwcmVmaXh9Ym9keS1iZy1yZ2I6ICN7dG8tcmdiKCRib2R5LWJnKX07XG5cbiAgLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3I6ICN7JGJvZHktZW1waGFzaXMtY29sb3J9O1xuICAtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvci1yZ2I6ICN7dG8tcmdiKCRib2R5LWVtcGhhc2lzLWNvbG9yKX07XG5cbiAgLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWNvbG9yOiAjeyRib2R5LXNlY29uZGFyeS1jb2xvcn07XG4gIC0tI3skcHJlZml4fXNlY29uZGFyeS1jb2xvci1yZ2I6ICN7dG8tcmdiKCRib2R5LXNlY29uZGFyeS1jb2xvcil9O1xuICAtLSN7JHByZWZpeH1zZWNvbmRhcnktYmc6ICN7JGJvZHktc2Vjb25kYXJ5LWJnfTtcbiAgLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWJnLXJnYjogI3t0by1yZ2IoJGJvZHktc2Vjb25kYXJ5LWJnKX07XG5cbiAgLS0jeyRwcmVmaXh9dGVydGlhcnktY29sb3I6ICN7JGJvZHktdGVydGlhcnktY29sb3J9O1xuICAtLSN7JHByZWZpeH10ZXJ0aWFyeS1jb2xvci1yZ2I6ICN7dG8tcmdiKCRib2R5LXRlcnRpYXJ5LWNvbG9yKX07XG4gIC0tI3skcHJlZml4fXRlcnRpYXJ5LWJnOiAjeyRib2R5LXRlcnRpYXJ5LWJnfTtcbiAgLS0jeyRwcmVmaXh9dGVydGlhcnktYmctcmdiOiAje3RvLXJnYigkYm9keS10ZXJ0aWFyeS1iZyl9O1xuICAvLyBzY3NzLWRvY3MtZW5kIHJvb3QtYm9keS12YXJpYWJsZXNcblxuICAtLSN7JHByZWZpeH1oZWFkaW5nLWNvbG9yOiAjeyRoZWFkaW5ncy1jb2xvcn07XG5cbiAgLS0jeyRwcmVmaXh9bGluay1jb2xvcjogI3skbGluay1jb2xvcn07XG4gIC0tI3skcHJlZml4fWxpbmstY29sb3ItcmdiOiAje3RvLXJnYigkbGluay1jb2xvcil9O1xuICAtLSN7JHByZWZpeH1saW5rLWRlY29yYXRpb246ICN7JGxpbmstZGVjb3JhdGlvbn07XG5cbiAgLS0jeyRwcmVmaXh9bGluay1ob3Zlci1jb2xvcjogI3skbGluay1ob3Zlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fWxpbmstaG92ZXItY29sb3ItcmdiOiAje3RvLXJnYigkbGluay1ob3Zlci1jb2xvcil9O1xuXG4gIEBpZiAkbGluay1ob3Zlci1kZWNvcmF0aW9uICE9IG51bGwge1xuICAgIC0tI3skcHJlZml4fWxpbmstaG92ZXItZGVjb3JhdGlvbjogI3skbGluay1ob3Zlci1kZWNvcmF0aW9ufTtcbiAgfVxuXG4gIC0tI3skcHJlZml4fWNvZGUtY29sb3I6ICN7JGNvZGUtY29sb3J9O1xuICAtLSN7JHByZWZpeH1oaWdobGlnaHQtY29sb3I6ICN7JG1hcmstY29sb3J9O1xuICAtLSN7JHByZWZpeH1oaWdobGlnaHQtYmc6ICN7JG1hcmstYmd9O1xuXG4gIC8vIHNjc3MtZG9jcy1zdGFydCByb290LWJvcmRlci12YXJcbiAgLS0jeyRwcmVmaXh9Ym9yZGVyLXdpZHRoOiAjeyRib3JkZXItd2lkdGh9O1xuICAtLSN7JHByZWZpeH1ib3JkZXItc3R5bGU6ICN7JGJvcmRlci1zdHlsZX07XG4gIC0tI3skcHJlZml4fWJvcmRlci1jb2xvcjogI3skYm9yZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yLXRyYW5zbHVjZW50OiAjeyRib3JkZXItY29sb3ItdHJhbnNsdWNlbnR9O1xuXG4gIC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXM6ICN7JGJvcmRlci1yYWRpdXN9O1xuICAtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzLXNtOiAjeyRib3JkZXItcmFkaXVzLXNtfTtcbiAgLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cy1sZzogI3skYm9yZGVyLXJhZGl1cy1sZ307XG4gIC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMteGw6ICN7JGJvcmRlci1yYWRpdXMteGx9O1xuICAtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzLXh4bDogI3skYm9yZGVyLXJhZGl1cy14eGx9O1xuICAtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzLTJ4bDogdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMteHhsKTsgLy8gRGVwcmVjYXRlZCBpbiB2NS4zLjAgZm9yIGNvbnNpc3RlbmN5XG4gIC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMtcGlsbDogI3skYm9yZGVyLXJhZGl1cy1waWxsfTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCByb290LWJvcmRlci12YXJcblxuICAtLSN7JHByZWZpeH1ib3gtc2hhZG93OiAjeyRib3gtc2hhZG93fTtcbiAgLS0jeyRwcmVmaXh9Ym94LXNoYWRvdy1zbTogI3skYm94LXNoYWRvdy1zbX07XG4gIC0tI3skcHJlZml4fWJveC1zaGFkb3ctbGc6ICN7JGJveC1zaGFkb3ctbGd9O1xuICAtLSN7JHByZWZpeH1ib3gtc2hhZG93LWluc2V0OiAjeyRib3gtc2hhZG93LWluc2V0fTtcblxuICAvLyBGb2N1cyBzdHlsZXNcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IHJvb3QtZm9jdXMtdmFyaWFibGVzXG4gIC0tI3skcHJlZml4fWZvY3VzLXJpbmctd2lkdGg6ICN7JGZvY3VzLXJpbmctd2lkdGh9O1xuICAtLSN7JHByZWZpeH1mb2N1cy1yaW5nLW9wYWNpdHk6ICN7JGZvY3VzLXJpbmctb3BhY2l0eX07XG4gIC0tI3skcHJlZml4fWZvY3VzLXJpbmctY29sb3I6ICN7JGZvY3VzLXJpbmctY29sb3J9O1xuICAvLyBzY3NzLWRvY3MtZW5kIHJvb3QtZm9jdXMtdmFyaWFibGVzXG5cbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IHJvb3QtZm9ybS12YWxpZGF0aW9uLXZhcmlhYmxlc1xuICAtLSN7JHByZWZpeH1mb3JtLXZhbGlkLWNvbG9yOiAjeyRmb3JtLXZhbGlkLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9Zm9ybS12YWxpZC1ib3JkZXItY29sb3I6ICN7JGZvcm0tdmFsaWQtYm9yZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9Zm9ybS1pbnZhbGlkLWNvbG9yOiAjeyRmb3JtLWludmFsaWQtY29sb3J9O1xuICAtLSN7JHByZWZpeH1mb3JtLWludmFsaWQtYm9yZGVyLWNvbG9yOiAjeyRmb3JtLWludmFsaWQtYm9yZGVyLWNvbG9yfTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCByb290LWZvcm0tdmFsaWRhdGlvbi12YXJpYWJsZXNcbn1cblxuQGlmICRlbmFibGUtZGFyay1tb2RlIHtcbiAgQGluY2x1ZGUgY29sb3ItbW9kZShkYXJrLCB0cnVlKSB7XG4gICAgY29sb3Itc2NoZW1lOiBkYXJrO1xuXG4gICAgLy8gc2Nzcy1kb2NzLXN0YXJ0IHJvb3QtZGFyay1tb2RlLXZhcnNcbiAgICAtLSN7JHByZWZpeH1ib2R5LWNvbG9yOiAjeyRib2R5LWNvbG9yLWRhcmt9O1xuICAgIC0tI3skcHJlZml4fWJvZHktY29sb3ItcmdiOiAje3RvLXJnYigkYm9keS1jb2xvci1kYXJrKX07XG4gICAgLS0jeyRwcmVmaXh9Ym9keS1iZzogI3skYm9keS1iZy1kYXJrfTtcbiAgICAtLSN7JHByZWZpeH1ib2R5LWJnLXJnYjogI3t0by1yZ2IoJGJvZHktYmctZGFyayl9O1xuXG4gICAgLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3I6ICN7JGJvZHktZW1waGFzaXMtY29sb3ItZGFya307XG4gICAgLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3ItcmdiOiAje3RvLXJnYigkYm9keS1lbXBoYXNpcy1jb2xvci1kYXJrKX07XG5cbiAgICAtLSN7JHByZWZpeH1zZWNvbmRhcnktY29sb3I6ICN7JGJvZHktc2Vjb25kYXJ5LWNvbG9yLWRhcmt9O1xuICAgIC0tI3skcHJlZml4fXNlY29uZGFyeS1jb2xvci1yZ2I6ICN7dG8tcmdiKCRib2R5LXNlY29uZGFyeS1jb2xvci1kYXJrKX07XG4gICAgLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWJnOiAjeyRib2R5LXNlY29uZGFyeS1iZy1kYXJrfTtcbiAgICAtLSN7JHByZWZpeH1zZWNvbmRhcnktYmctcmdiOiAje3RvLXJnYigkYm9keS1zZWNvbmRhcnktYmctZGFyayl9O1xuXG4gICAgLS0jeyRwcmVmaXh9dGVydGlhcnktY29sb3I6ICN7JGJvZHktdGVydGlhcnktY29sb3ItZGFya307XG4gICAgLS0jeyRwcmVmaXh9dGVydGlhcnktY29sb3ItcmdiOiAje3RvLXJnYigkYm9keS10ZXJ0aWFyeS1jb2xvci1kYXJrKX07XG4gICAgLS0jeyRwcmVmaXh9dGVydGlhcnktYmc6ICN7JGJvZHktdGVydGlhcnktYmctZGFya307XG4gICAgLS0jeyRwcmVmaXh9dGVydGlhcnktYmctcmdiOiAje3RvLXJnYigkYm9keS10ZXJ0aWFyeS1iZy1kYXJrKX07XG5cbiAgICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzLXRleHQtZGFyayB7XG4gICAgICAtLSN7JHByZWZpeH0jeyRjb2xvcn0tdGV4dC1lbXBoYXNpczogI3skdmFsdWV9O1xuICAgIH1cblxuICAgIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMtYmctc3VidGxlLWRhcmsge1xuICAgICAgLS0jeyRwcmVmaXh9I3skY29sb3J9LWJnLXN1YnRsZTogI3skdmFsdWV9O1xuICAgIH1cblxuICAgIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMtYm9yZGVyLXN1YnRsZS1kYXJrIHtcbiAgICAgIC0tI3skcHJlZml4fSN7JGNvbG9yfS1ib3JkZXItc3VidGxlOiAjeyR2YWx1ZX07XG4gICAgfVxuXG4gICAgLS0jeyRwcmVmaXh9aGVhZGluZy1jb2xvcjogI3skaGVhZGluZ3MtY29sb3ItZGFya307XG5cbiAgICAtLSN7JHByZWZpeH1saW5rLWNvbG9yOiAjeyRsaW5rLWNvbG9yLWRhcmt9O1xuICAgIC0tI3skcHJlZml4fWxpbmstaG92ZXItY29sb3I6ICN7JGxpbmstaG92ZXItY29sb3ItZGFya307XG4gICAgLS0jeyRwcmVmaXh9bGluay1jb2xvci1yZ2I6ICN7dG8tcmdiKCRsaW5rLWNvbG9yLWRhcmspfTtcbiAgICAtLSN7JHByZWZpeH1saW5rLWhvdmVyLWNvbG9yLXJnYjogI3t0by1yZ2IoJGxpbmstaG92ZXItY29sb3ItZGFyayl9O1xuXG4gICAgLS0jeyRwcmVmaXh9Y29kZS1jb2xvcjogI3skY29kZS1jb2xvci1kYXJrfTtcbiAgICAtLSN7JHByZWZpeH1oaWdobGlnaHQtY29sb3I6ICN7JG1hcmstY29sb3ItZGFya307XG4gICAgLS0jeyRwcmVmaXh9aGlnaGxpZ2h0LWJnOiAjeyRtYXJrLWJnLWRhcmt9O1xuXG4gICAgLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yOiAjeyRib3JkZXItY29sb3ItZGFya307XG4gICAgLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yLXRyYW5zbHVjZW50OiAjeyRib3JkZXItY29sb3ItdHJhbnNsdWNlbnQtZGFya307XG5cbiAgICAtLSN7JHByZWZpeH1mb3JtLXZhbGlkLWNvbG9yOiAjeyRmb3JtLXZhbGlkLWNvbG9yLWRhcmt9O1xuICAgIC0tI3skcHJlZml4fWZvcm0tdmFsaWQtYm9yZGVyLWNvbG9yOiAjeyRmb3JtLXZhbGlkLWJvcmRlci1jb2xvci1kYXJrfTtcbiAgICAtLSN7JHByZWZpeH1mb3JtLWludmFsaWQtY29sb3I6ICN7JGZvcm0taW52YWxpZC1jb2xvci1kYXJrfTtcbiAgICAtLSN7JHByZWZpeH1mb3JtLWludmFsaWQtYm9yZGVyLWNvbG9yOiAjeyRmb3JtLWludmFsaWQtYm9yZGVyLWNvbG9yLWRhcmt9O1xuICAgIC8vIHNjc3MtZG9jcy1lbmQgcm9vdC1kYXJrLW1vZGUtdmFyc1xuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBzY3NzL2RpbWVuc2lvbi1uby1ub24tbnVtZXJpYy12YWx1ZXNcblxuLy8gU0NTUyBSRlMgbWl4aW5cbi8vXG4vLyBBdXRvbWF0ZWQgcmVzcG9uc2l2ZSB2YWx1ZXMgZm9yIGZvbnQgc2l6ZXMsIHBhZGRpbmdzLCBtYXJnaW5zIGFuZCBtdWNoIG1vcmVcbi8vXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgKGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL3Jmcy9ibG9iL21haW4vTElDRU5TRSlcblxuLy8gQ29uZmlndXJhdGlvblxuXG4vLyBCYXNlIHZhbHVlXG4kcmZzLWJhc2UtdmFsdWU6IDEuMjVyZW0gIWRlZmF1bHQ7XG4kcmZzLXVuaXQ6IHJlbSAhZGVmYXVsdDtcblxuQGlmICRyZnMtdW5pdCAhPSByZW0gYW5kICRyZnMtdW5pdCAhPSBweCB7XG4gIEBlcnJvciBcImAjeyRyZnMtdW5pdH1gIGlzIG5vdCBhIHZhbGlkIHVuaXQgZm9yICRyZnMtdW5pdC4gVXNlIGBweGAgb3IgYHJlbWAuXCI7XG59XG5cbi8vIEJyZWFrcG9pbnQgYXQgd2hlcmUgdmFsdWVzIHN0YXJ0IGRlY3JlYXNpbmcgaWYgc2NyZWVuIHdpZHRoIGlzIHNtYWxsZXJcbiRyZnMtYnJlYWtwb2ludDogMTIwMHB4ICFkZWZhdWx0O1xuJHJmcy1icmVha3BvaW50LXVuaXQ6IHB4ICFkZWZhdWx0O1xuXG5AaWYgJHJmcy1icmVha3BvaW50LXVuaXQgIT0gcHggYW5kICRyZnMtYnJlYWtwb2ludC11bml0ICE9IGVtIGFuZCAkcmZzLWJyZWFrcG9pbnQtdW5pdCAhPSByZW0ge1xuICBAZXJyb3IgXCJgI3skcmZzLWJyZWFrcG9pbnQtdW5pdH1gIGlzIG5vdCBhIHZhbGlkIHVuaXQgZm9yICRyZnMtYnJlYWtwb2ludC11bml0LiBVc2UgYHB4YCwgYGVtYCBvciBgcmVtYC5cIjtcbn1cblxuLy8gUmVzaXplIHZhbHVlcyBiYXNlZCBvbiBzY3JlZW4gaGVpZ2h0IGFuZCB3aWR0aFxuJHJmcy10d28tZGltZW5zaW9uYWw6IGZhbHNlICFkZWZhdWx0O1xuXG4vLyBGYWN0b3Igb2YgZGVjcmVhc2VcbiRyZnMtZmFjdG9yOiAxMCAhZGVmYXVsdDtcblxuQGlmIHR5cGUtb2YoJHJmcy1mYWN0b3IpICE9IG51bWJlciBvciAkcmZzLWZhY3RvciA8PSAxIHtcbiAgQGVycm9yIFwiYCN7JHJmcy1mYWN0b3J9YCBpcyBub3QgYSB2YWxpZCAgJHJmcy1mYWN0b3IsIGl0IG11c3QgYmUgZ3JlYXRlciB0aGFuIDEuXCI7XG59XG5cbi8vIE1vZGUuIFBvc3NpYmlsaXRpZXM6IFwibWluLW1lZGlhLXF1ZXJ5XCIsIFwibWF4LW1lZGlhLXF1ZXJ5XCJcbiRyZnMtbW9kZTogbWluLW1lZGlhLXF1ZXJ5ICFkZWZhdWx0O1xuXG4vLyBHZW5lcmF0ZSBlbmFibGUgb3IgZGlzYWJsZSBjbGFzc2VzLiBQb3NzaWJpbGl0aWVzOiBmYWxzZSwgXCJlbmFibGVcIiBvciBcImRpc2FibGVcIlxuJHJmcy1jbGFzczogZmFsc2UgIWRlZmF1bHQ7XG5cbi8vIDEgcmVtID0gJHJmcy1yZW0tdmFsdWUgcHhcbiRyZnMtcmVtLXZhbHVlOiAxNiAhZGVmYXVsdDtcblxuLy8gU2FmYXJpIGlmcmFtZSByZXNpemUgYnVnOiBodHRwczovL2dpdGh1Yi5jb20vdHdicy9yZnMvaXNzdWVzLzE0XG4kcmZzLXNhZmFyaS1pZnJhbWUtcmVzaXplLWJ1Zy1maXg6IGZhbHNlICFkZWZhdWx0O1xuXG4vLyBEaXNhYmxlIFJGUyBieSBzZXR0aW5nICRlbmFibGUtcmZzIHRvIGZhbHNlXG4kZW5hYmxlLXJmczogdHJ1ZSAhZGVmYXVsdDtcblxuLy8gQ2FjaGUgJHJmcy1iYXNlLXZhbHVlIHVuaXRcbiRyZnMtYmFzZS12YWx1ZS11bml0OiB1bml0KCRyZnMtYmFzZS12YWx1ZSk7XG5cbkBmdW5jdGlvbiBkaXZpZGUoJGRpdmlkZW5kLCAkZGl2aXNvciwgJHByZWNpc2lvbjogMTApIHtcbiAgJHNpZ246IGlmKCRkaXZpZGVuZCA+IDAgYW5kICRkaXZpc29yID4gMCBvciAkZGl2aWRlbmQgPCAwIGFuZCAkZGl2aXNvciA8IDAsIDEsIC0xKTtcbiAgJGRpdmlkZW5kOiBhYnMoJGRpdmlkZW5kKTtcbiAgJGRpdmlzb3I6IGFicygkZGl2aXNvcik7XG4gIEBpZiAkZGl2aWRlbmQgPT0gMCB7XG4gICAgQHJldHVybiAwO1xuICB9XG4gIEBpZiAkZGl2aXNvciA9PSAwIHtcbiAgICBAZXJyb3IgXCJDYW5ub3QgZGl2aWRlIGJ5IDBcIjtcbiAgfVxuICAkcmVtYWluZGVyOiAkZGl2aWRlbmQ7XG4gICRyZXN1bHQ6IDA7XG4gICRmYWN0b3I6IDEwO1xuICBAd2hpbGUgKCRyZW1haW5kZXIgPiAwIGFuZCAkcHJlY2lzaW9uID49IDApIHtcbiAgICAkcXVvdGllbnQ6IDA7XG4gICAgQHdoaWxlICgkcmVtYWluZGVyID49ICRkaXZpc29yKSB7XG4gICAgICAkcmVtYWluZGVyOiAkcmVtYWluZGVyIC0gJGRpdmlzb3I7XG4gICAgICAkcXVvdGllbnQ6ICRxdW90aWVudCArIDE7XG4gICAgfVxuICAgICRyZXN1bHQ6ICRyZXN1bHQgKiAxMCArICRxdW90aWVudDtcbiAgICAkZmFjdG9yOiAkZmFjdG9yICogLjE7XG4gICAgJHJlbWFpbmRlcjogJHJlbWFpbmRlciAqIDEwO1xuICAgICRwcmVjaXNpb246ICRwcmVjaXNpb24gLSAxO1xuICAgIEBpZiAoJHByZWNpc2lvbiA8IDAgYW5kICRyZW1haW5kZXIgPj0gJGRpdmlzb3IgKiA1KSB7XG4gICAgICAkcmVzdWx0OiAkcmVzdWx0ICsgMTtcbiAgICB9XG4gIH1cbiAgJHJlc3VsdDogJHJlc3VsdCAqICRmYWN0b3IgKiAkc2lnbjtcbiAgJGRpdmlkZW5kLXVuaXQ6IHVuaXQoJGRpdmlkZW5kKTtcbiAgJGRpdmlzb3ItdW5pdDogdW5pdCgkZGl2aXNvcik7XG4gICR1bml0LW1hcDogKFxuICAgIFwicHhcIjogMXB4LFxuICAgIFwicmVtXCI6IDFyZW0sXG4gICAgXCJlbVwiOiAxZW0sXG4gICAgXCIlXCI6IDElXG4gICk7XG4gIEBpZiAoJGRpdmlkZW5kLXVuaXQgIT0gJGRpdmlzb3ItdW5pdCBhbmQgbWFwLWhhcy1rZXkoJHVuaXQtbWFwLCAkZGl2aWRlbmQtdW5pdCkpIHtcbiAgICAkcmVzdWx0OiAkcmVzdWx0ICogbWFwLWdldCgkdW5pdC1tYXAsICRkaXZpZGVuZC11bml0KTtcbiAgfVxuICBAcmV0dXJuICRyZXN1bHQ7XG59XG5cbi8vIFJlbW92ZSBweC11bml0IGZyb20gJHJmcy1iYXNlLXZhbHVlIGZvciBjYWxjdWxhdGlvbnNcbkBpZiAkcmZzLWJhc2UtdmFsdWUtdW5pdCA9PSBweCB7XG4gICRyZnMtYmFzZS12YWx1ZTogZGl2aWRlKCRyZnMtYmFzZS12YWx1ZSwgJHJmcy1iYXNlLXZhbHVlICogMCArIDEpO1xufVxuQGVsc2UgaWYgJHJmcy1iYXNlLXZhbHVlLXVuaXQgPT0gcmVtIHtcbiAgJHJmcy1iYXNlLXZhbHVlOiBkaXZpZGUoJHJmcy1iYXNlLXZhbHVlLCBkaXZpZGUoJHJmcy1iYXNlLXZhbHVlICogMCArIDEsICRyZnMtcmVtLXZhbHVlKSk7XG59XG5cbi8vIENhY2hlICRyZnMtYnJlYWtwb2ludCB1bml0IHRvIHByZXZlbnQgbXVsdGlwbGUgY2FsbHNcbiRyZnMtYnJlYWtwb2ludC11bml0LWNhY2hlOiB1bml0KCRyZnMtYnJlYWtwb2ludCk7XG5cbi8vIFJlbW92ZSB1bml0IGZyb20gJHJmcy1icmVha3BvaW50IGZvciBjYWxjdWxhdGlvbnNcbkBpZiAkcmZzLWJyZWFrcG9pbnQtdW5pdC1jYWNoZSA9PSBweCB7XG4gICRyZnMtYnJlYWtwb2ludDogZGl2aWRlKCRyZnMtYnJlYWtwb2ludCwgJHJmcy1icmVha3BvaW50ICogMCArIDEpO1xufVxuQGVsc2UgaWYgJHJmcy1icmVha3BvaW50LXVuaXQtY2FjaGUgPT0gcmVtIG9yICRyZnMtYnJlYWtwb2ludC11bml0LWNhY2hlID09IFwiZW1cIiB7XG4gICRyZnMtYnJlYWtwb2ludDogZGl2aWRlKCRyZnMtYnJlYWtwb2ludCwgZGl2aWRlKCRyZnMtYnJlYWtwb2ludCAqIDAgKyAxLCAkcmZzLXJlbS12YWx1ZSkpO1xufVxuXG4vLyBDYWxjdWxhdGUgdGhlIG1lZGlhIHF1ZXJ5IHZhbHVlXG4kcmZzLW1xLXZhbHVlOiBpZigkcmZzLWJyZWFrcG9pbnQtdW5pdCA9PSBweCwgI3skcmZzLWJyZWFrcG9pbnR9cHgsICN7ZGl2aWRlKCRyZnMtYnJlYWtwb2ludCwgJHJmcy1yZW0tdmFsdWUpfSN7JHJmcy1icmVha3BvaW50LXVuaXR9KTtcbiRyZnMtbXEtcHJvcGVydHktd2lkdGg6IGlmKCRyZnMtbW9kZSA9PSBtYXgtbWVkaWEtcXVlcnksIG1heC13aWR0aCwgbWluLXdpZHRoKTtcbiRyZnMtbXEtcHJvcGVydHktaGVpZ2h0OiBpZigkcmZzLW1vZGUgPT0gbWF4LW1lZGlhLXF1ZXJ5LCBtYXgtaGVpZ2h0LCBtaW4taGVpZ2h0KTtcblxuLy8gSW50ZXJuYWwgbWl4aW4gdXNlZCB0byBkZXRlcm1pbmUgd2hpY2ggbWVkaWEgcXVlcnkgbmVlZHMgdG8gYmUgdXNlZFxuQG1peGluIF9yZnMtbWVkaWEtcXVlcnkge1xuICBAaWYgJHJmcy10d28tZGltZW5zaW9uYWwge1xuICAgIEBpZiAkcmZzLW1vZGUgPT0gbWF4LW1lZGlhLXF1ZXJ5IHtcbiAgICAgIEBtZWRpYSAoI3skcmZzLW1xLXByb3BlcnR5LXdpZHRofTogI3skcmZzLW1xLXZhbHVlfSksICgjeyRyZnMtbXEtcHJvcGVydHktaGVpZ2h0fTogI3skcmZzLW1xLXZhbHVlfSkge1xuICAgICAgICBAY29udGVudDtcbiAgICAgIH1cbiAgICB9XG4gICAgQGVsc2Uge1xuICAgICAgQG1lZGlhICgjeyRyZnMtbXEtcHJvcGVydHktd2lkdGh9OiAjeyRyZnMtbXEtdmFsdWV9KSBhbmQgKCN7JHJmcy1tcS1wcm9wZXJ0eS1oZWlnaHR9OiAjeyRyZnMtbXEtdmFsdWV9KSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBAZWxzZSB7XG4gICAgQG1lZGlhICgjeyRyZnMtbXEtcHJvcGVydHktd2lkdGh9OiAjeyRyZnMtbXEtdmFsdWV9KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cblxuLy8gSW50ZXJuYWwgbWl4aW4gdGhhdCBhZGRzIGRpc2FibGUgY2xhc3NlcyB0byB0aGUgc2VsZWN0b3IgaWYgbmVlZGVkLlxuQG1peGluIF9yZnMtcnVsZSB7XG4gIEBpZiAkcmZzLWNsYXNzID09IGRpc2FibGUgYW5kICRyZnMtbW9kZSA9PSBtYXgtbWVkaWEtcXVlcnkge1xuICAgIC8vIEFkZGluZyBhbiBleHRyYSBjbGFzcyBpbmNyZWFzZXMgc3BlY2lmaWNpdHksIHdoaWNoIHByZXZlbnRzIHRoZSBtZWRpYSBxdWVyeSB0byBvdmVycmlkZSB0aGUgcHJvcGVydHlcbiAgICAmLFxuICAgIC5kaXNhYmxlLXJmcyAmLFxuICAgICYuZGlzYWJsZS1yZnMge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG4gIEBlbHNlIGlmICRyZnMtY2xhc3MgPT0gZW5hYmxlIGFuZCAkcmZzLW1vZGUgPT0gbWluLW1lZGlhLXF1ZXJ5IHtcbiAgICAuZW5hYmxlLXJmcyAmLFxuICAgICYuZW5hYmxlLXJmcyB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vIEludGVybmFsIG1peGluIHRoYXQgYWRkcyBlbmFibGUgY2xhc3NlcyB0byB0aGUgc2VsZWN0b3IgaWYgbmVlZGVkLlxuQG1peGluIF9yZnMtbWVkaWEtcXVlcnktcnVsZSB7XG5cbiAgQGlmICRyZnMtY2xhc3MgPT0gZW5hYmxlIHtcbiAgICBAaWYgJHJmcy1tb2RlID09IG1pbi1tZWRpYS1xdWVyeSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBfcmZzLW1lZGlhLXF1ZXJ5ICgpIHtcbiAgICAgIC5lbmFibGUtcmZzICYsXG4gICAgICAmLmVuYWJsZS1yZnMge1xuICAgICAgICBAY29udGVudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgQGVsc2Uge1xuICAgIEBpZiAkcmZzLWNsYXNzID09IGRpc2FibGUgYW5kICRyZnMtbW9kZSA9PSBtaW4tbWVkaWEtcXVlcnkge1xuICAgICAgLmRpc2FibGUtcmZzICYsXG4gICAgICAmLmRpc2FibGUtcmZzIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIF9yZnMtbWVkaWEtcXVlcnkgKCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG5cbi8vIEhlbHBlciBmdW5jdGlvbiB0byBnZXQgdGhlIGZvcm1hdHRlZCBub24tcmVzcG9uc2l2ZSB2YWx1ZVxuQGZ1bmN0aW9uIHJmcy12YWx1ZSgkdmFsdWVzKSB7XG4gIC8vIENvbnZlcnQgdG8gbGlzdFxuICAkdmFsdWVzOiBpZih0eXBlLW9mKCR2YWx1ZXMpICE9IGxpc3QsICgkdmFsdWVzLCksICR2YWx1ZXMpO1xuXG4gICR2YWw6IFwiXCI7XG5cbiAgLy8gTG9vcCBvdmVyIGVhY2ggdmFsdWUgYW5kIGNhbGN1bGF0ZSB2YWx1ZVxuICBAZWFjaCAkdmFsdWUgaW4gJHZhbHVlcyB7XG4gICAgQGlmICR2YWx1ZSA9PSAwIHtcbiAgICAgICR2YWw6ICR2YWwgKyBcIiAwXCI7XG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgIC8vIENhY2hlICR2YWx1ZSB1bml0XG4gICAgICAkdW5pdDogaWYodHlwZS1vZigkdmFsdWUpID09IFwibnVtYmVyXCIsIHVuaXQoJHZhbHVlKSwgZmFsc2UpO1xuXG4gICAgICBAaWYgJHVuaXQgPT0gcHgge1xuICAgICAgICAvLyBDb252ZXJ0IHRvIHJlbSBpZiBuZWVkZWRcbiAgICAgICAgJHZhbDogJHZhbCArIFwiIFwiICsgaWYoJHJmcy11bml0ID09IHJlbSwgI3tkaXZpZGUoJHZhbHVlLCAkdmFsdWUgKiAwICsgJHJmcy1yZW0tdmFsdWUpfXJlbSwgJHZhbHVlKTtcbiAgICAgIH1cbiAgICAgIEBlbHNlIGlmICR1bml0ID09IHJlbSB7XG4gICAgICAgIC8vIENvbnZlcnQgdG8gcHggaWYgbmVlZGVkXG4gICAgICAgICR2YWw6ICR2YWwgKyBcIiBcIiArIGlmKCRyZnMtdW5pdCA9PSBweCwgI3tkaXZpZGUoJHZhbHVlLCAkdmFsdWUgKiAwICsgMSkgKiAkcmZzLXJlbS12YWx1ZX1weCwgJHZhbHVlKTtcbiAgICAgIH0gQGVsc2Uge1xuICAgICAgICAvLyBJZiAkdmFsdWUgaXNuJ3QgYSBudW1iZXIgKGxpa2UgaW5oZXJpdCkgb3IgJHZhbHVlIGhhcyBhIHVuaXQgKG5vdCBweCBvciByZW0sIGxpa2UgMS41ZW0pIG9yICQgaXMgMCwganVzdCBwcmludCB0aGUgdmFsdWVcbiAgICAgICAgJHZhbDogJHZhbCArIFwiIFwiICsgJHZhbHVlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIFJlbW92ZSBmaXJzdCBzcGFjZVxuICBAcmV0dXJuIHVucXVvdGUoc3RyLXNsaWNlKCR2YWwsIDIpKTtcbn1cblxuLy8gSGVscGVyIGZ1bmN0aW9uIHRvIGdldCB0aGUgcmVzcG9uc2l2ZSB2YWx1ZSBjYWxjdWxhdGVkIGJ5IFJGU1xuQGZ1bmN0aW9uIHJmcy1mbHVpZC12YWx1ZSgkdmFsdWVzKSB7XG4gIC8vIENvbnZlcnQgdG8gbGlzdFxuICAkdmFsdWVzOiBpZih0eXBlLW9mKCR2YWx1ZXMpICE9IGxpc3QsICgkdmFsdWVzLCksICR2YWx1ZXMpO1xuXG4gICR2YWw6IFwiXCI7XG5cbiAgLy8gTG9vcCBvdmVyIGVhY2ggdmFsdWUgYW5kIGNhbGN1bGF0ZSB2YWx1ZVxuICBAZWFjaCAkdmFsdWUgaW4gJHZhbHVlcyB7XG4gICAgQGlmICR2YWx1ZSA9PSAwIHtcbiAgICAgICR2YWw6ICR2YWwgKyBcIiAwXCI7XG4gICAgfSBAZWxzZSB7XG4gICAgICAvLyBDYWNoZSAkdmFsdWUgdW5pdFxuICAgICAgJHVuaXQ6IGlmKHR5cGUtb2YoJHZhbHVlKSA9PSBcIm51bWJlclwiLCB1bml0KCR2YWx1ZSksIGZhbHNlKTtcblxuICAgICAgLy8gSWYgJHZhbHVlIGlzbid0IGEgbnVtYmVyIChsaWtlIGluaGVyaXQpIG9yICR2YWx1ZSBoYXMgYSB1bml0IChub3QgcHggb3IgcmVtLCBsaWtlIDEuNWVtKSBvciAkIGlzIDAsIGp1c3QgcHJpbnQgdGhlIHZhbHVlXG4gICAgICBAaWYgbm90ICR1bml0IG9yICR1bml0ICE9IHB4IGFuZCAkdW5pdCAhPSByZW0ge1xuICAgICAgICAkdmFsOiAkdmFsICsgXCIgXCIgKyAkdmFsdWU7XG4gICAgICB9IEBlbHNlIHtcbiAgICAgICAgLy8gUmVtb3ZlIHVuaXQgZnJvbSAkdmFsdWUgZm9yIGNhbGN1bGF0aW9uc1xuICAgICAgICAkdmFsdWU6IGRpdmlkZSgkdmFsdWUsICR2YWx1ZSAqIDAgKyBpZigkdW5pdCA9PSBweCwgMSwgZGl2aWRlKDEsICRyZnMtcmVtLXZhbHVlKSkpO1xuXG4gICAgICAgIC8vIE9ubHkgYWRkIHRoZSBtZWRpYSBxdWVyeSBpZiB0aGUgdmFsdWUgaXMgZ3JlYXRlciB0aGFuIHRoZSBtaW5pbXVtIHZhbHVlXG4gICAgICAgIEBpZiBhYnMoJHZhbHVlKSA8PSAkcmZzLWJhc2UtdmFsdWUgb3Igbm90ICRlbmFibGUtcmZzIHtcbiAgICAgICAgICAkdmFsOiAkdmFsICsgXCIgXCIgKyBpZigkcmZzLXVuaXQgPT0gcmVtLCAje2RpdmlkZSgkdmFsdWUsICRyZnMtcmVtLXZhbHVlKX1yZW0sICN7JHZhbHVlfXB4KTtcbiAgICAgICAgfVxuICAgICAgICBAZWxzZSB7XG4gICAgICAgICAgLy8gQ2FsY3VsYXRlIHRoZSBtaW5pbXVtIHZhbHVlXG4gICAgICAgICAgJHZhbHVlLW1pbjogJHJmcy1iYXNlLXZhbHVlICsgZGl2aWRlKGFicygkdmFsdWUpIC0gJHJmcy1iYXNlLXZhbHVlLCAkcmZzLWZhY3Rvcik7XG5cbiAgICAgICAgICAvLyBDYWxjdWxhdGUgZGlmZmVyZW5jZSBiZXR3ZWVuICR2YWx1ZSBhbmQgdGhlIG1pbmltdW0gdmFsdWVcbiAgICAgICAgICAkdmFsdWUtZGlmZjogYWJzKCR2YWx1ZSkgLSAkdmFsdWUtbWluO1xuXG4gICAgICAgICAgLy8gQmFzZSB2YWx1ZSBmb3JtYXR0aW5nXG4gICAgICAgICAgJG1pbi13aWR0aDogaWYoJHJmcy11bml0ID09IHJlbSwgI3tkaXZpZGUoJHZhbHVlLW1pbiwgJHJmcy1yZW0tdmFsdWUpfXJlbSwgI3skdmFsdWUtbWlufXB4KTtcblxuICAgICAgICAgIC8vIFVzZSBuZWdhdGl2ZSB2YWx1ZSBpZiBuZWVkZWRcbiAgICAgICAgICAkbWluLXdpZHRoOiBpZigkdmFsdWUgPCAwLCAtJG1pbi13aWR0aCwgJG1pbi13aWR0aCk7XG5cbiAgICAgICAgICAvLyBVc2UgYHZtaW5gIGlmIHR3by1kaW1lbnNpb25hbCBpcyBlbmFibGVkXG4gICAgICAgICAgJHZhcmlhYmxlLXVuaXQ6IGlmKCRyZnMtdHdvLWRpbWVuc2lvbmFsLCB2bWluLCB2dyk7XG5cbiAgICAgICAgICAvLyBDYWxjdWxhdGUgdGhlIHZhcmlhYmxlIHdpZHRoIGJldHdlZW4gMCBhbmQgJHJmcy1icmVha3BvaW50XG4gICAgICAgICAgJHZhcmlhYmxlLXdpZHRoOiAje2RpdmlkZSgkdmFsdWUtZGlmZiAqIDEwMCwgJHJmcy1icmVha3BvaW50KX0jeyR2YXJpYWJsZS11bml0fTtcblxuICAgICAgICAgIC8vIFJldHVybiB0aGUgY2FsY3VsYXRlZCB2YWx1ZVxuICAgICAgICAgICR2YWw6ICR2YWwgKyBcIiBjYWxjKFwiICsgJG1pbi13aWR0aCArIGlmKCR2YWx1ZSA8IDAsIFwiIC0gXCIsIFwiICsgXCIpICsgJHZhcmlhYmxlLXdpZHRoICsgXCIpXCI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBSZW1vdmUgZmlyc3Qgc3BhY2VcbiAgQHJldHVybiB1bnF1b3RlKHN0ci1zbGljZSgkdmFsLCAyKSk7XG59XG5cbi8vIFJGUyBtaXhpblxuQG1peGluIHJmcygkdmFsdWVzLCAkcHJvcGVydHk6IGZvbnQtc2l6ZSkge1xuICBAaWYgJHZhbHVlcyAhPSBudWxsIHtcbiAgICAkdmFsOiByZnMtdmFsdWUoJHZhbHVlcyk7XG4gICAgJGZsdWlkLXZhbDogcmZzLWZsdWlkLXZhbHVlKCR2YWx1ZXMpO1xuXG4gICAgLy8gRG8gbm90IHByaW50IHRoZSBtZWRpYSBxdWVyeSBpZiByZXNwb25zaXZlICYgbm9uLXJlc3BvbnNpdmUgdmFsdWVzIGFyZSB0aGUgc2FtZVxuICAgIEBpZiAkdmFsID09ICRmbHVpZC12YWwge1xuICAgICAgI3skcHJvcGVydHl9OiAkdmFsO1xuICAgIH1cbiAgICBAZWxzZSB7XG4gICAgICBAaW5jbHVkZSBfcmZzLXJ1bGUgKCkge1xuICAgICAgICAjeyRwcm9wZXJ0eX06IGlmKCRyZnMtbW9kZSA9PSBtYXgtbWVkaWEtcXVlcnksICR2YWwsICRmbHVpZC12YWwpO1xuXG4gICAgICAgIC8vIEluY2x1ZGUgc2FmYXJpIGlmcmFtZSByZXNpemUgZml4IGlmIG5lZWRlZFxuICAgICAgICBtaW4td2lkdGg6IGlmKCRyZnMtc2FmYXJpLWlmcmFtZS1yZXNpemUtYnVnLWZpeCwgKDAgKiAxdncpLCBudWxsKTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgX3Jmcy1tZWRpYS1xdWVyeS1ydWxlICgpIHtcbiAgICAgICAgI3skcHJvcGVydHl9OiBpZigkcmZzLW1vZGUgPT0gbWF4LW1lZGlhLXF1ZXJ5LCAkZmx1aWQtdmFsLCAkdmFsKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gU2hvcnRoYW5kIGhlbHBlciBtaXhpbnNcbkBtaXhpbiBmb250LXNpemUoJHZhbHVlKSB7XG4gIEBpbmNsdWRlIHJmcygkdmFsdWUpO1xufVxuXG5AbWl4aW4gcGFkZGluZygkdmFsdWUpIHtcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSwgcGFkZGluZyk7XG59XG5cbkBtaXhpbiBwYWRkaW5nLXRvcCgkdmFsdWUpIHtcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSwgcGFkZGluZy10b3ApO1xufVxuXG5AbWl4aW4gcGFkZGluZy1yaWdodCgkdmFsdWUpIHtcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSwgcGFkZGluZy1yaWdodCk7XG59XG5cbkBtaXhpbiBwYWRkaW5nLWJvdHRvbSgkdmFsdWUpIHtcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSwgcGFkZGluZy1ib3R0b20pO1xufVxuXG5AbWl4aW4gcGFkZGluZy1sZWZ0KCR2YWx1ZSkge1xuICBAaW5jbHVkZSByZnMoJHZhbHVlLCBwYWRkaW5nLWxlZnQpO1xufVxuXG5AbWl4aW4gbWFyZ2luKCR2YWx1ZSkge1xuICBAaW5jbHVkZSByZnMoJHZhbHVlLCBtYXJnaW4pO1xufVxuXG5AbWl4aW4gbWFyZ2luLXRvcCgkdmFsdWUpIHtcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSwgbWFyZ2luLXRvcCk7XG59XG5cbkBtaXhpbiBtYXJnaW4tcmlnaHQoJHZhbHVlKSB7XG4gIEBpbmNsdWRlIHJmcygkdmFsdWUsIG1hcmdpbi1yaWdodCk7XG59XG5cbkBtaXhpbiBtYXJnaW4tYm90dG9tKCR2YWx1ZSkge1xuICBAaW5jbHVkZSByZnMoJHZhbHVlLCBtYXJnaW4tYm90dG9tKTtcbn1cblxuQG1peGluIG1hcmdpbi1sZWZ0KCR2YWx1ZSkge1xuICBAaW5jbHVkZSByZnMoJHZhbHVlLCBtYXJnaW4tbGVmdCk7XG59XG4iLCIvLyBzY3NzLWRvY3Mtc3RhcnQgY29sb3ItbW9kZS1taXhpblxuQG1peGluIGNvbG9yLW1vZGUoJG1vZGU6IGxpZ2h0LCAkcm9vdDogZmFsc2UpIHtcbiAgQGlmICRjb2xvci1tb2RlLXR5cGUgPT0gXCJtZWRpYS1xdWVyeVwiIHtcbiAgICBAaWYgJHJvb3QgPT0gdHJ1ZSB7XG4gICAgICBAbWVkaWEgKHByZWZlcnMtY29sb3Itc2NoZW1lOiAkbW9kZSkge1xuICAgICAgICA6cm9vdCB7XG4gICAgICAgICAgQGNvbnRlbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9IEBlbHNlIHtcbiAgICAgIEBtZWRpYSAocHJlZmVycy1jb2xvci1zY2hlbWU6ICRtb2RlKSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgICAgfVxuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgW2RhdGEtYnMtdGhlbWU9XCIjeyRtb2RlfVwiXSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgY29sb3ItbW9kZS1taXhpblxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50LCBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGUsIHByb3BlcnR5LW5vLXZlbmRvci1wcmVmaXhcblxuXG4vLyBSZWJvb3Rcbi8vXG4vLyBOb3JtYWxpemF0aW9uIG9mIEhUTUwgZWxlbWVudHMsIG1hbnVhbGx5IGZvcmtlZCBmcm9tIE5vcm1hbGl6ZS5jc3MgdG8gcmVtb3ZlXG4vLyBzdHlsZXMgdGFyZ2V0aW5nIGlycmVsZXZhbnQgYnJvd3NlcnMgd2hpbGUgYXBwbHlpbmcgbmV3IHN0eWxlcy5cbi8vXG4vLyBOb3JtYWxpemUgaXMgbGljZW5zZWQgTUlULiBodHRwczovL2dpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzXG5cblxuLy8gRG9jdW1lbnRcbi8vXG4vLyBDaGFuZ2UgZnJvbSBgYm94LXNpemluZzogY29udGVudC1ib3hgIHNvIHRoYXQgYHdpZHRoYCBpcyBub3QgYWZmZWN0ZWQgYnkgYHBhZGRpbmdgIG9yIGBib3JkZXJgLlxuXG4qLFxuKjo6YmVmb3JlLFxuKjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG5cbi8vIFJvb3Rcbi8vXG4vLyBBYmlsaXR5IHRvIHRoZSB2YWx1ZSBvZiB0aGUgcm9vdCBmb250IHNpemVzLCBhZmZlY3RpbmcgdGhlIHZhbHVlIG9mIGByZW1gLlxuLy8gbnVsbCBieSBkZWZhdWx0LCB0aHVzIG5vdGhpbmcgaXMgZ2VuZXJhdGVkLlxuXG46cm9vdCB7XG4gIEBpZiAkZm9udC1zaXplLXJvb3QgIT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKHZhcigtLSN7JHByZWZpeH1yb290LWZvbnQtc2l6ZSkpO1xuICB9XG5cbiAgQGlmICRlbmFibGUtc21vb3RoLXNjcm9sbCB7XG4gICAgQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiBuby1wcmVmZXJlbmNlKSB7XG4gICAgICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBCb2R5XG4vL1xuLy8gMS4gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gYWxsIGJyb3dzZXJzLlxuLy8gMi4gQXMgYSBiZXN0IHByYWN0aWNlLCBhcHBseSBhIGRlZmF1bHQgYGJhY2tncm91bmQtY29sb3JgLlxuLy8gMy4gUHJldmVudCBhZGp1c3RtZW50cyBvZiBmb250IHNpemUgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlcyBpbiBpT1MuXG4vLyA0LiBDaGFuZ2UgdGhlIGRlZmF1bHQgdGFwIGhpZ2hsaWdodCB0byBiZSBjb21wbGV0ZWx5IHRyYW5zcGFyZW50IGluIGlPUy5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHJlYm9vdC1ib2R5LXJ1bGVzXG5ib2R5IHtcbiAgbWFyZ2luOiAwOyAvLyAxXG4gIGZvbnQtZmFtaWx5OiB2YXIoLS0jeyRwcmVmaXh9Ym9keS1mb250LWZhbWlseSk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSh2YXIoLS0jeyRwcmVmaXh9Ym9keS1mb250LXNpemUpKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLSN7JHByZWZpeH1ib2R5LWZvbnQtd2VpZ2h0KTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLSN7JHByZWZpeH1ib2R5LWxpbmUtaGVpZ2h0KTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1ib2R5LWNvbG9yKTtcbiAgdGV4dC1hbGlnbjogdmFyKC0tI3skcHJlZml4fWJvZHktdGV4dC1hbGlnbik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1ib2R5LWJnKTsgLy8gMlxuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8vIDNcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKCRibGFjaywgMCk7IC8vIDRcbn1cbi8vIHNjc3MtZG9jcy1lbmQgcmVib290LWJvZHktcnVsZXNcblxuXG4vLyBDb250ZW50IGdyb3VwaW5nXG4vL1xuLy8gMS4gUmVzZXQgRmlyZWZveCdzIGdyYXkgY29sb3JcblxuaHIge1xuICBtYXJnaW46ICRoci1tYXJnaW4teSAwO1xuICBjb2xvcjogJGhyLWNvbG9yOyAvLyAxXG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXRvcDogJGhyLWJvcmRlci13aWR0aCBzb2xpZCAkaHItYm9yZGVyLWNvbG9yO1xuICBvcGFjaXR5OiAkaHItb3BhY2l0eTtcbn1cblxuXG4vLyBUeXBvZ3JhcGh5XG4vL1xuLy8gMS4gUmVtb3ZlIHRvcCBtYXJnaW5zIGZyb20gaGVhZGluZ3Ncbi8vICAgIEJ5IGRlZmF1bHQsIGA8aDE+YC1gPGg2PmAgYWxsIHJlY2VpdmUgdG9wIGFuZCBib3R0b20gbWFyZ2lucy4gV2UgbnVrZSB0aGUgdG9wXG4vLyAgICBtYXJnaW4gZm9yIGVhc2llciBjb250cm9sIHdpdGhpbiB0eXBlIHNjYWxlcyBhcyBpdCBhdm9pZHMgbWFyZ2luIGNvbGxhcHNpbmcuXG5cbiVoZWFkaW5nIHtcbiAgbWFyZ2luLXRvcDogMDsgLy8gMVxuICBtYXJnaW4tYm90dG9tOiAkaGVhZGluZ3MtbWFyZ2luLWJvdHRvbTtcbiAgZm9udC1mYW1pbHk6ICRoZWFkaW5ncy1mb250LWZhbWlseTtcbiAgZm9udC1zdHlsZTogJGhlYWRpbmdzLWZvbnQtc3R5bGU7XG4gIGZvbnQtd2VpZ2h0OiAkaGVhZGluZ3MtZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkaGVhZGluZ3MtbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9aGVhZGluZy1jb2xvcik7XG59XG5cbmgxIHtcbiAgQGV4dGVuZCAlaGVhZGluZztcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRoMS1mb250LXNpemUpO1xufVxuXG5oMiB7XG4gIEBleHRlbmQgJWhlYWRpbmc7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaDItZm9udC1zaXplKTtcbn1cblxuaDMge1xuICBAZXh0ZW5kICVoZWFkaW5nO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGgzLWZvbnQtc2l6ZSk7XG59XG5cbmg0IHtcbiAgQGV4dGVuZCAlaGVhZGluZztcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRoNC1mb250LXNpemUpO1xufVxuXG5oNSB7XG4gIEBleHRlbmQgJWhlYWRpbmc7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaDUtZm9udC1zaXplKTtcbn1cblxuaDYge1xuICBAZXh0ZW5kICVoZWFkaW5nO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGg2LWZvbnQtc2l6ZSk7XG59XG5cblxuLy8gUmVzZXQgbWFyZ2lucyBvbiBwYXJhZ3JhcGhzXG4vL1xuLy8gU2ltaWxhcmx5LCB0aGUgdG9wIG1hcmdpbiBvbiBgPHA+YHMgZ2V0IHJlc2V0LiBIb3dldmVyLCB3ZSBhbHNvIHJlc2V0IHRoZVxuLy8gYm90dG9tIG1hcmdpbiB0byB1c2UgYHJlbWAgdW5pdHMgaW5zdGVhZCBvZiBgZW1gLlxuXG5wIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogJHBhcmFncmFwaC1tYXJnaW4tYm90dG9tO1xufVxuXG5cbi8vIEFiYnJldmlhdGlvbnNcbi8vXG4vLyAxLiBBZGQgdGhlIGNvcnJlY3QgdGV4dCBkZWNvcmF0aW9uIGluIENocm9tZSwgRWRnZSwgT3BlcmEsIGFuZCBTYWZhcmkuXG4vLyAyLiBBZGQgZXhwbGljaXQgY3Vyc29yIHRvIGluZGljYXRlIGNoYW5nZWQgYmVoYXZpb3IuXG4vLyAzLiBQcmV2ZW50IHRoZSB0ZXh0LWRlY29yYXRpb24gdG8gYmUgc2tpcHBlZC5cblxuYWJiclt0aXRsZV0ge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7IC8vIDFcbiAgY3Vyc29yOiBoZWxwOyAvLyAyXG4gIHRleHQtZGVjb3JhdGlvbi1za2lwLWluazogbm9uZTsgLy8gM1xufVxuXG5cbi8vIEFkZHJlc3NcblxuYWRkcmVzcyB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cblxuLy8gTGlzdHNcblxub2wsXG51bCB7XG4gIHBhZGRpbmctbGVmdDogMnJlbTtcbn1cblxub2wsXG51bCxcbmRsIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxub2wgb2wsXG51bCB1bCxcbm9sIHVsLFxudWwgb2wge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5kdCB7XG4gIGZvbnQtd2VpZ2h0OiAkZHQtZm9udC13ZWlnaHQ7XG59XG5cbi8vIDEuIFVuZG8gYnJvd3NlciBkZWZhdWx0XG5cbmRkIHtcbiAgbWFyZ2luLWJvdHRvbTogLjVyZW07XG4gIG1hcmdpbi1sZWZ0OiAwOyAvLyAxXG59XG5cblxuLy8gQmxvY2txdW90ZVxuXG5ibG9ja3F1b3RlIHtcbiAgbWFyZ2luOiAwIDAgMXJlbTtcbn1cblxuXG4vLyBTdHJvbmdcbi8vXG4vLyBBZGQgdGhlIGNvcnJlY3QgZm9udCB3ZWlnaHQgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpXG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGRlcjtcbn1cblxuXG4vLyBTbWFsbFxuLy9cbi8vIEFkZCB0aGUgY29ycmVjdCBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzXG5cbnNtYWxsIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRzbWFsbC1mb250LXNpemUpO1xufVxuXG5cbi8vIE1hcmtcblxubWFyayB7XG4gIHBhZGRpbmc6ICRtYXJrLXBhZGRpbmc7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9aGlnaGxpZ2h0LWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWhpZ2hsaWdodC1iZyk7XG59XG5cblxuLy8gU3ViIGFuZCBTdXBcbi8vXG4vLyBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBlbGVtZW50cyBmcm9tIGFmZmVjdGluZyB0aGUgbGluZSBoZWlnaHQgaW5cbi8vIGFsbCBicm93c2Vycy5cblxuc3ViLFxuc3VwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBAaW5jbHVkZSBmb250LXNpemUoJHN1Yi1zdXAtZm9udC1zaXplKTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3ViIHsgYm90dG9tOiAtLjI1ZW07IH1cbnN1cCB7IHRvcDogLS41ZW07IH1cblxuXG4vLyBMaW5rc1xuXG5hIHtcbiAgY29sb3I6IHJnYmEodmFyKC0tI3skcHJlZml4fWxpbmstY29sb3ItcmdiKSwgdmFyKC0tI3skcHJlZml4fWxpbmstb3BhY2l0eSwgMSkpO1xuICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLWRlY29yYXRpb247XG5cbiAgJjpob3ZlciB7XG4gICAgLS0jeyRwcmVmaXh9bGluay1jb2xvci1yZ2I6IHZhcigtLSN7JHByZWZpeH1saW5rLWhvdmVyLWNvbG9yLXJnYik7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiAkbGluay1ob3Zlci1kZWNvcmF0aW9uO1xuICB9XG59XG5cbi8vIEFuZCB1bmRvIHRoZXNlIHN0eWxlcyBmb3IgcGxhY2Vob2xkZXIgbGlua3MvbmFtZWQgYW5jaG9ycyAod2l0aG91dCBocmVmKS5cbi8vIEl0IHdvdWxkIGJlIG1vcmUgc3RyYWlnaHRmb3J3YXJkIHRvIGp1c3QgdXNlIGFbaHJlZl0gaW4gcHJldmlvdXMgYmxvY2ssIGJ1dCB0aGF0XG4vLyBjYXVzZXMgc3BlY2lmaWNpdHkgaXNzdWVzIGluIG1hbnkgb3RoZXIgc3R5bGVzIHRoYXQgYXJlIHRvbyBjb21wbGV4IHRvIGZpeC5cbi8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzE5NDAyXG5cbmE6bm90KFtocmVmXSk6bm90KFtjbGFzc10pIHtcbiAgJixcbiAgJjpob3ZlciB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG59XG5cblxuLy8gQ29kZVxuXG5wcmUsXG5jb2RlLFxua2JkLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktY29kZTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKDFlbSk7IC8vIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbn1cblxuLy8gMS4gUmVtb3ZlIGJyb3dzZXIgZGVmYXVsdCB0b3AgbWFyZ2luXG4vLyAyLiBSZXNldCBicm93c2VyIGRlZmF1bHQgb2YgYDFlbWAgdG8gdXNlIGByZW1gc1xuLy8gMy4gRG9uJ3QgYWxsb3cgY29udGVudCB0byBicmVhayBvdXRzaWRlXG5cbnByZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAwOyAvLyAxXG4gIG1hcmdpbi1ib3R0b206IDFyZW07IC8vIDJcbiAgb3ZlcmZsb3c6IGF1dG87IC8vIDNcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRjb2RlLWZvbnQtc2l6ZSk7XG4gIGNvbG9yOiAkcHJlLWNvbG9yO1xuXG4gIC8vIEFjY291bnQgZm9yIHNvbWUgY29kZSBvdXRwdXRzIHRoYXQgcGxhY2UgY29kZSB0YWdzIGluIHByZSB0YWdzXG4gIGNvZGUge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZShpbmhlcml0KTtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB3b3JkLWJyZWFrOiBub3JtYWw7XG4gIH1cbn1cblxuY29kZSB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkY29kZS1mb250LXNpemUpO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWNvZGUtY29sb3IpO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG5cbiAgLy8gU3RyZWFtbGluZSB0aGUgc3R5bGUgd2hlbiBpbnNpZGUgYW5jaG9ycyB0byBhdm9pZCBicm9rZW4gdW5kZXJsaW5lIGFuZCBtb3JlXG4gIGEgPiAmIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgfVxufVxuXG5rYmQge1xuICBwYWRkaW5nOiAka2JkLXBhZGRpbmcteSAka2JkLXBhZGRpbmcteDtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRrYmQtZm9udC1zaXplKTtcbiAgY29sb3I6ICRrYmQtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRrYmQtYmc7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJvcmRlci1yYWRpdXMtc20pO1xuXG4gIGtiZCB7XG4gICAgcGFkZGluZzogMDtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMWVtKTtcbiAgICBmb250LXdlaWdodDogJG5lc3RlZC1rYmQtZm9udC13ZWlnaHQ7XG4gIH1cbn1cblxuXG4vLyBGaWd1cmVzXG4vL1xuLy8gQXBwbHkgYSBjb25zaXN0ZW50IG1hcmdpbiBzdHJhdGVneSAobWF0Y2hlcyBvdXIgdHlwZSBzdHlsZXMpLlxuXG5maWd1cmUge1xuICBtYXJnaW46IDAgMCAxcmVtO1xufVxuXG5cbi8vIEltYWdlcyBhbmQgY29udGVudFxuXG5pbWcsXG5zdmcge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG5cbi8vIFRhYmxlc1xuLy9cbi8vIFByZXZlbnQgZG91YmxlIGJvcmRlcnNcblxudGFibGUge1xuICBjYXB0aW9uLXNpZGU6IGJvdHRvbTtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbn1cblxuY2FwdGlvbiB7XG4gIHBhZGRpbmctdG9wOiAkdGFibGUtY2VsbC1wYWRkaW5nLXk7XG4gIHBhZGRpbmctYm90dG9tOiAkdGFibGUtY2VsbC1wYWRkaW5nLXk7XG4gIGNvbG9yOiAkdGFibGUtY2FwdGlvbi1jb2xvcjtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLy8gMS4gUmVtb3ZlcyBmb250LXdlaWdodCBib2xkIGJ5IGluaGVyaXRpbmdcbi8vIDIuIE1hdGNoZXMgZGVmYXVsdCBgPHRkPmAgYWxpZ25tZW50IGJ5IGluaGVyaXRpbmcgYHRleHQtYWxpZ25gLlxuLy8gMy4gRml4IGFsaWdubWVudCBmb3IgU2FmYXJpXG5cbnRoIHtcbiAgZm9udC13ZWlnaHQ6ICR0YWJsZS10aC1mb250LXdlaWdodDsgLy8gMVxuICB0ZXh0LWFsaWduOiBpbmhlcml0OyAvLyAyXG4gIHRleHQtYWxpZ246IC13ZWJraXQtbWF0Y2gtcGFyZW50OyAvLyAzXG59XG5cbnRoZWFkLFxudGJvZHksXG50Zm9vdCxcbnRyLFxudGQsXG50aCB7XG4gIGJvcmRlci1jb2xvcjogaW5oZXJpdDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAwO1xufVxuXG5cbi8vIEZvcm1zXG4vL1xuLy8gMS4gQWxsb3cgbGFiZWxzIHRvIHVzZSBgbWFyZ2luYCBmb3Igc3BhY2luZy5cblxubGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IC8vIDFcbn1cblxuLy8gUmVtb3ZlIHRoZSBkZWZhdWx0IGBib3JkZXItcmFkaXVzYCB0aGF0IG1hY09TIENocm9tZSBhZGRzLlxuLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjQwOTNcblxuYnV0dG9uIHtcbiAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4vLyBFeHBsaWNpdGx5IHJlbW92ZSBmb2N1cyBvdXRsaW5lIGluIENocm9taXVtIHdoZW4gaXQgc2hvdWxkbid0IGJlXG4vLyB2aXNpYmxlIChlLmcuIGFzIHJlc3VsdCBvZiBtb3VzZSBjbGljayBvciB0b3VjaCB0YXApLiBJdCBhbHJlYWR5XG4vLyBzaG91bGQgYmUgZG9pbmcgdGhpcyBhdXRvbWF0aWNhbGx5LCBidXQgc2VlbXMgdG8gY3VycmVudGx5IGJlXG4vLyBjb25mdXNlZCBhbmQgYXBwbGllcyBpdHMgdmVyeSB2aXNpYmxlIHR3by10b25lIG91dGxpbmUgYW55d2F5LlxuXG5idXR0b246Zm9jdXM6bm90KDpmb2N1cy12aXNpYmxlKSB7XG4gIG91dGxpbmU6IDA7XG59XG5cbi8vIDEuIFJlbW92ZSB0aGUgbWFyZ2luIGluIEZpcmVmb3ggYW5kIFNhZmFyaVxuXG5pbnB1dCxcbmJ1dHRvbixcbnNlbGVjdCxcbm9wdGdyb3VwLFxudGV4dGFyZWEge1xuICBtYXJnaW46IDA7IC8vIDFcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZShpbmhlcml0KTtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cbi8vIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRmlyZWZveFxuYnV0dG9uLFxuc2VsZWN0IHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG4vLyBTZXQgdGhlIGN1cnNvciBmb3Igbm9uLWA8YnV0dG9uPmAgYnV0dG9uc1xuLy9cbi8vIERldGFpbHMgYXQgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMzA1NjJcbltyb2xlPVwiYnV0dG9uXCJdIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5zZWxlY3Qge1xuICAvLyBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHdvcmQtd3JhcCBpbiBTYWZhcmkuXG4gIC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI0OTkwXG4gIHdvcmQtd3JhcDogbm9ybWFsO1xuXG4gIC8vIFVuZG8gdGhlIG9wYWNpdHkgY2hhbmdlIGZyb20gQ2hyb21lXG4gICY6ZGlzYWJsZWQge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuLy8gUmVtb3ZlIHRoZSBkcm9wZG93biBhcnJvdyBvbmx5IGZyb20gdGV4dCB0eXBlIGlucHV0cyBidWlsdCB3aXRoIGRhdGFsaXN0cyBpbiBDaHJvbWUuXG4vLyBTZWUgaHR0cHM6Ly9zdGFja292ZXJmbG93LmNvbS9hLzU0OTk3MTE4XG5cbltsaXN0XTpub3QoW3R5cGU9XCJkYXRlXCJdKTpub3QoW3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSk6bm90KFt0eXBlPVwibW9udGhcIl0pOm5vdChbdHlwZT1cIndlZWtcIl0pOm5vdChbdHlwZT1cInRpbWVcIl0pOjotd2Via2l0LWNhbGVuZGFyLXBpY2tlci1pbmRpY2F0b3Ige1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi8vIDEuIFByZXZlbnQgYSBXZWJLaXQgYnVnIHdoZXJlICgyKSBkZXN0cm95cyBuYXRpdmUgYGF1ZGlvYCBhbmQgYHZpZGVvYFxuLy8gICAgY29udHJvbHMgaW4gQW5kcm9pZCA0LlxuLy8gMi4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbi8vIDMuIE9waW5pb25hdGVkOiBhZGQgXCJoYW5kXCIgY3Vyc29yIHRvIG5vbi1kaXNhYmxlZCBidXR0b24gZWxlbWVudHMuXG5cbmJ1dHRvbixcblt0eXBlPVwiYnV0dG9uXCJdLCAvLyAxXG5bdHlwZT1cInJlc2V0XCJdLFxuW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLy8gMlxuXG4gIEBpZiAkZW5hYmxlLWJ1dHRvbi1wb2ludGVycyB7XG4gICAgJjpub3QoOmRpc2FibGVkKSB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7IC8vIDNcbiAgICB9XG4gIH1cbn1cblxuLy8gUmVtb3ZlIGlubmVyIGJvcmRlciBhbmQgcGFkZGluZyBmcm9tIEZpcmVmb3gsIGJ1dCBkb24ndCByZXN0b3JlIHRoZSBvdXRsaW5lIGxpa2UgTm9ybWFsaXplLlxuXG46Oi1tb3otZm9jdXMtaW5uZXIge1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG59XG5cbi8vIDEuIFRleHRhcmVhcyBzaG91bGQgcmVhbGx5IG9ubHkgcmVzaXplIHZlcnRpY2FsbHkgc28gdGhleSBkb24ndCBicmVhayB0aGVpciAoaG9yaXpvbnRhbCkgY29udGFpbmVycy5cblxudGV4dGFyZWEge1xuICByZXNpemU6IHZlcnRpY2FsOyAvLyAxXG59XG5cbi8vIDEuIEJyb3dzZXJzIHNldCBhIGRlZmF1bHQgYG1pbi13aWR0aDogbWluLWNvbnRlbnQ7YCBvbiBmaWVsZHNldHMsXG4vLyAgICB1bmxpa2UgZS5nLiBgPGRpdj5gcywgd2hpY2ggaGF2ZSBgbWluLXdpZHRoOiAwO2AgYnkgZGVmYXVsdC5cbi8vICAgIFNvIHdlIHJlc2V0IHRoYXQgdG8gZW5zdXJlIGZpZWxkc2V0cyBiZWhhdmUgbW9yZSBsaWtlIGEgc3RhbmRhcmQgYmxvY2sgZWxlbWVudC5cbi8vICAgIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzEyMzU5XG4vLyAgICBhbmQgaHR0cHM6Ly9odG1sLnNwZWMud2hhdHdnLm9yZy9tdWx0aXBhZ2UvI3RoZS1maWVsZHNldC1hbmQtbGVnZW5kLWVsZW1lbnRzXG4vLyAyLiBSZXNldCB0aGUgZGVmYXVsdCBvdXRsaW5lIGJlaGF2aW9yIG9mIGZpZWxkc2V0cyBzbyB0aGV5IGRvbid0IGFmZmVjdCBwYWdlIGxheW91dC5cblxuZmllbGRzZXQge1xuICBtaW4td2lkdGg6IDA7IC8vIDFcbiAgcGFkZGluZzogMDsgLy8gMlxuICBtYXJnaW46IDA7IC8vIDJcbiAgYm9yZGVyOiAwOyAvLyAyXG59XG5cbi8vIDEuIEJ5IHVzaW5nIGBmbG9hdDogbGVmdGAsIHRoZSBsZWdlbmQgd2lsbCBiZWhhdmUgbGlrZSBhIGJsb2NrIGVsZW1lbnQuXG4vLyAgICBUaGlzIHdheSB0aGUgYm9yZGVyIG9mIGEgZmllbGRzZXQgd3JhcHMgYXJvdW5kIHRoZSBsZWdlbmQgaWYgcHJlc2VudC5cbi8vIDIuIEZpeCB3cmFwcGluZyBidWcuXG4vLyAgICBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yOTcxMlxuXG5sZWdlbmQge1xuICBmbG9hdDogbGVmdDsgLy8gMVxuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogJGxlZ2VuZC1tYXJnaW4tYm90dG9tO1xuICBmb250LXdlaWdodDogJGxlZ2VuZC1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkbGVnZW5kLWZvbnQtc2l6ZSk7XG5cbiAgKyAqIHtcbiAgICBjbGVhcjogbGVmdDsgLy8gMlxuICB9XG59XG5cbi8vIEZpeCBoZWlnaHQgb2YgaW5wdXRzIHdpdGggYSB0eXBlIG9mIGRhdGV0aW1lLWxvY2FsLCBkYXRlLCBtb250aCwgd2Vlaywgb3IgdGltZVxuLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTg4NDJcblxuOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtZmllbGRzLXdyYXBwZXIsXG46Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC10ZXh0LFxuOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtbWludXRlLFxuOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtaG91ci1maWVsZCxcbjo6LXdlYmtpdC1kYXRldGltZS1lZGl0LWRheS1maWVsZCxcbjo6LXdlYmtpdC1kYXRldGltZS1lZGl0LW1vbnRoLWZpZWxkLFxuOjotd2Via2l0LWRhdGV0aW1lLWVkaXQteWVhci1maWVsZCB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbjo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLy8gMS4gVGhpcyBvdmVycmlkZXMgdGhlIGV4dHJhIHJvdW5kZWQgY29ybmVycyBvbiBzZWFyY2ggaW5wdXRzIGluIGlPUyBzbyB0aGF0IG91clxuLy8gICAgYC5mb3JtLWNvbnRyb2xgIGNsYXNzIGNhbiBwcm9wZXJseSBzdHlsZSB0aGVtLiBOb3RlIHRoYXQgdGhpcyBjYW5ub3Qgc2ltcGx5XG4vLyAgICBiZSBhZGRlZCB0byBgLmZvcm0tY29udHJvbGAgYXMgaXQncyBub3Qgc3BlY2lmaWMgZW5vdWdoLiBGb3IgZGV0YWlscywgc2VlXG4vLyAgICBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzExNTg2LlxuLy8gMi4gQ29ycmVjdCB0aGUgb3V0bGluZSBzdHlsZSBpbiBTYWZhcmkuXG5cblt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7IC8vIDFcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7IC8vIDJcblxuICAvLyAzLiBCZXR0ZXIgYWZmb3JkYW5jZSBhbmQgY29uc2lzdGVudCBhcHBlYXJhbmNlIGZvciBzZWFyY2ggY2FuY2VsIGJ1dHRvblxuICAmOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZmlsdGVyOiBncmF5c2NhbGUoMSk7XG4gIH1cbn1cblxuLy8gMS4gQSBmZXcgaW5wdXQgdHlwZXMgc2hvdWxkIHN0YXkgTFRSXG4vLyBTZWUgaHR0cHM6Ly9ydGxzdHlsaW5nLmNvbS9wb3N0cy9ydGwtc3R5bGluZyNmb3JtLWlucHV0c1xuLy8gMi4gUlRMIG9ubHkgb3V0cHV0XG4vLyBTZWUgaHR0cHM6Ly9ydGxjc3MuY29tL2xlYXJuL3VzYWdlLWd1aWRlL2NvbnRyb2wtZGlyZWN0aXZlcy8jcmF3XG5cbi8qIHJ0bDpyYXc6XG5bdHlwZT1cInRlbFwiXSxcblt0eXBlPVwidXJsXCJdLFxuW3R5cGU9XCJlbWFpbFwiXSxcblt0eXBlPVwibnVtYmVyXCJdIHtcbiAgZGlyZWN0aW9uOiBsdHI7XG59XG4qL1xuXG4vLyBSZW1vdmUgdGhlIGlubmVyIHBhZGRpbmcgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gbWFjT1MuXG5cbjo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLy8gUmVtb3ZlIHBhZGRpbmcgYXJvdW5kIGNvbG9yIHBpY2tlcnMgaW4gd2Via2l0IGJyb3dzZXJzXG5cbjo6LXdlYmtpdC1jb2xvci1zd2F0Y2gtd3JhcHBlciB7XG4gIHBhZGRpbmc6IDA7XG59XG5cblxuLy8gMS4gSW5oZXJpdCBmb250IGZhbWlseSBhbmQgbGluZSBoZWlnaHQgZm9yIGZpbGUgaW5wdXQgYnV0dG9uc1xuLy8gMi4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cblxuOjpmaWxlLXNlbGVjdG9yLWJ1dHRvbiB7XG4gIGZvbnQ6IGluaGVyaXQ7IC8vIDFcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8vIDJcbn1cblxuLy8gQ29ycmVjdCBlbGVtZW50IGRpc3BsYXlzXG5cbm91dHB1dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLy8gUmVtb3ZlIGJvcmRlciBmcm9tIGlmcmFtZVxuXG5pZnJhbWUge1xuICBib3JkZXI6IDA7XG59XG5cbi8vIFN1bW1hcnlcbi8vXG4vLyAxLiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBhbGwgYnJvd3NlcnNcblxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTsgLy8gMVxuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cblxuLy8gUHJvZ3Jlc3Ncbi8vXG4vLyBBZGQgdGhlIGNvcnJlY3QgdmVydGljYWwgYWxpZ25tZW50IGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxuXG5wcm9ncmVzcyB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuXG4vLyBIaWRkZW4gYXR0cmlidXRlXG4vL1xuLy8gQWx3YXlzIGhpZGUgYW4gZWxlbWVudCB3aXRoIHRoZSBgaGlkZGVuYCBIVE1MIGF0dHJpYnV0ZS5cblxuW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4iLCIvLyBWYXJpYWJsZXNcbi8vXG4vLyBWYXJpYWJsZXMgc2hvdWxkIGZvbGxvdyB0aGUgYCRjb21wb25lbnQtc3RhdGUtcHJvcGVydHktc2l6ZWAgZm9ybXVsYSBmb3Jcbi8vIGNvbnNpc3RlbnQgbmFtaW5nLiBFeDogJG5hdi1saW5rLWRpc2FibGVkLWNvbG9yIGFuZCAkbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXhzLlxuXG4vLyBDb2xvciBzeXN0ZW1cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGdyYXktY29sb3ItdmFyaWFibGVzXG4kd2hpdGU6ICAgICNmZmYgIWRlZmF1bHQ7XG4kZ3JheS0xMDA6ICNmOGY5ZmEgIWRlZmF1bHQ7XG4kZ3JheS0yMDA6ICNlOWVjZWYgIWRlZmF1bHQ7XG4kZ3JheS0zMDA6ICNkZWUyZTYgIWRlZmF1bHQ7XG4kZ3JheS00MDA6ICNjZWQ0ZGEgIWRlZmF1bHQ7XG4kZ3JheS01MDA6ICNhZGI1YmQgIWRlZmF1bHQ7XG4kZ3JheS02MDA6ICM2Yzc1N2QgIWRlZmF1bHQ7XG4kZ3JheS03MDA6ICM0OTUwNTcgIWRlZmF1bHQ7XG4kZ3JheS04MDA6ICMzNDNhNDAgIWRlZmF1bHQ7XG4kZ3JheS05MDA6ICMyMTI1MjkgIWRlZmF1bHQ7XG4kYmxhY2s6ICAgICMwMDAgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGdyYXktY29sb3ItdmFyaWFibGVzXG5cbi8vIGZ1c3YtZGlzYWJsZVxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGdyYXktY29sb3JzLW1hcFxuJGdyYXlzOiAoXG4gIFwiMTAwXCI6ICRncmF5LTEwMCxcbiAgXCIyMDBcIjogJGdyYXktMjAwLFxuICBcIjMwMFwiOiAkZ3JheS0zMDAsXG4gIFwiNDAwXCI6ICRncmF5LTQwMCxcbiAgXCI1MDBcIjogJGdyYXktNTAwLFxuICBcIjYwMFwiOiAkZ3JheS02MDAsXG4gIFwiNzAwXCI6ICRncmF5LTcwMCxcbiAgXCI4MDBcIjogJGdyYXktODAwLFxuICBcIjkwMFwiOiAkZ3JheS05MDBcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGdyYXktY29sb3JzLW1hcFxuLy8gZnVzdi1lbmFibGVcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGNvbG9yLXZhcmlhYmxlc1xuJGJsdWU6ICAgICMwZDZlZmQgIWRlZmF1bHQ7XG4kaW5kaWdvOiAgIzY2MTBmMiAhZGVmYXVsdDtcbiRwdXJwbGU6ICAjNmY0MmMxICFkZWZhdWx0O1xuJHBpbms6ICAgICNkNjMzODQgIWRlZmF1bHQ7XG4kcmVkOiAgICAgI2RjMzU0NSAhZGVmYXVsdDtcbiRvcmFuZ2U6ICAjZmQ3ZTE0ICFkZWZhdWx0O1xuJHllbGxvdzogICNmZmMxMDcgIWRlZmF1bHQ7XG4kZ3JlZW46ICAgIzE5ODc1NCAhZGVmYXVsdDtcbiR0ZWFsOiAgICAjMjBjOTk3ICFkZWZhdWx0O1xuJGN5YW46ICAgICMwZGNhZjAgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGNvbG9yLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgY29sb3JzLW1hcFxuJGNvbG9yczogKFxuICBcImJsdWVcIjogICAgICAgJGJsdWUsXG4gIFwiaW5kaWdvXCI6ICAgICAkaW5kaWdvLFxuICBcInB1cnBsZVwiOiAgICAgJHB1cnBsZSxcbiAgXCJwaW5rXCI6ICAgICAgICRwaW5rLFxuICBcInJlZFwiOiAgICAgICAgJHJlZCxcbiAgXCJvcmFuZ2VcIjogICAgICRvcmFuZ2UsXG4gIFwieWVsbG93XCI6ICAgICAkeWVsbG93LFxuICBcImdyZWVuXCI6ICAgICAgJGdyZWVuLFxuICBcInRlYWxcIjogICAgICAgJHRlYWwsXG4gIFwiY3lhblwiOiAgICAgICAkY3lhbixcbiAgXCJibGFja1wiOiAgICAgICRibGFjayxcbiAgXCJ3aGl0ZVwiOiAgICAgICR3aGl0ZSxcbiAgXCJncmF5XCI6ICAgICAgICRncmF5LTYwMCxcbiAgXCJncmF5LWRhcmtcIjogICRncmF5LTgwMFxuKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgY29sb3JzLW1hcFxuXG4vLyBUaGUgY29udHJhc3QgcmF0aW8gdG8gcmVhY2ggYWdhaW5zdCB3aGl0ZSwgdG8gZGV0ZXJtaW5lIGlmIGNvbG9yIGNoYW5nZXMgZnJvbSBcImxpZ2h0XCIgdG8gXCJkYXJrXCIuIEFjY2VwdGFibGUgdmFsdWVzIGZvciBXQ0FHIDIuMiBhcmUgMywgNC41IGFuZCA3LlxuLy8gU2VlIGh0dHBzOi8vd3d3LnczLm9yZy9UUi9XQ0FHLyNjb250cmFzdC1taW5pbXVtXG4kbWluLWNvbnRyYXN0LXJhdGlvOiAgIDQuNSAhZGVmYXVsdDtcblxuLy8gQ3VzdG9taXplIHRoZSBsaWdodCBhbmQgZGFyayB0ZXh0IGNvbG9ycyBmb3IgdXNlIGluIG91ciBjb2xvciBjb250cmFzdCBmdW5jdGlvbi5cbiRjb2xvci1jb250cmFzdC1kYXJrOiAgICAgICRibGFjayAhZGVmYXVsdDtcbiRjb2xvci1jb250cmFzdC1saWdodDogICAgICR3aGl0ZSAhZGVmYXVsdDtcblxuLy8gZnVzdi1kaXNhYmxlXG4kYmx1ZS0xMDA6IHRpbnQtY29sb3IoJGJsdWUsIDgwJSkgIWRlZmF1bHQ7XG4kYmx1ZS0yMDA6IHRpbnQtY29sb3IoJGJsdWUsIDYwJSkgIWRlZmF1bHQ7XG4kYmx1ZS0zMDA6IHRpbnQtY29sb3IoJGJsdWUsIDQwJSkgIWRlZmF1bHQ7XG4kYmx1ZS00MDA6IHRpbnQtY29sb3IoJGJsdWUsIDIwJSkgIWRlZmF1bHQ7XG4kYmx1ZS01MDA6ICRibHVlICFkZWZhdWx0O1xuJGJsdWUtNjAwOiBzaGFkZS1jb2xvcigkYmx1ZSwgMjAlKSAhZGVmYXVsdDtcbiRibHVlLTcwMDogc2hhZGUtY29sb3IoJGJsdWUsIDQwJSkgIWRlZmF1bHQ7XG4kYmx1ZS04MDA6IHNoYWRlLWNvbG9yKCRibHVlLCA2MCUpICFkZWZhdWx0O1xuJGJsdWUtOTAwOiBzaGFkZS1jb2xvcigkYmx1ZSwgODAlKSAhZGVmYXVsdDtcblxuJGluZGlnby0xMDA6IHRpbnQtY29sb3IoJGluZGlnbywgODAlKSAhZGVmYXVsdDtcbiRpbmRpZ28tMjAwOiB0aW50LWNvbG9yKCRpbmRpZ28sIDYwJSkgIWRlZmF1bHQ7XG4kaW5kaWdvLTMwMDogdGludC1jb2xvcigkaW5kaWdvLCA0MCUpICFkZWZhdWx0O1xuJGluZGlnby00MDA6IHRpbnQtY29sb3IoJGluZGlnbywgMjAlKSAhZGVmYXVsdDtcbiRpbmRpZ28tNTAwOiAkaW5kaWdvICFkZWZhdWx0O1xuJGluZGlnby02MDA6IHNoYWRlLWNvbG9yKCRpbmRpZ28sIDIwJSkgIWRlZmF1bHQ7XG4kaW5kaWdvLTcwMDogc2hhZGUtY29sb3IoJGluZGlnbywgNDAlKSAhZGVmYXVsdDtcbiRpbmRpZ28tODAwOiBzaGFkZS1jb2xvcigkaW5kaWdvLCA2MCUpICFkZWZhdWx0O1xuJGluZGlnby05MDA6IHNoYWRlLWNvbG9yKCRpbmRpZ28sIDgwJSkgIWRlZmF1bHQ7XG5cbiRwdXJwbGUtMTAwOiB0aW50LWNvbG9yKCRwdXJwbGUsIDgwJSkgIWRlZmF1bHQ7XG4kcHVycGxlLTIwMDogdGludC1jb2xvcigkcHVycGxlLCA2MCUpICFkZWZhdWx0O1xuJHB1cnBsZS0zMDA6IHRpbnQtY29sb3IoJHB1cnBsZSwgNDAlKSAhZGVmYXVsdDtcbiRwdXJwbGUtNDAwOiB0aW50LWNvbG9yKCRwdXJwbGUsIDIwJSkgIWRlZmF1bHQ7XG4kcHVycGxlLTUwMDogJHB1cnBsZSAhZGVmYXVsdDtcbiRwdXJwbGUtNjAwOiBzaGFkZS1jb2xvcigkcHVycGxlLCAyMCUpICFkZWZhdWx0O1xuJHB1cnBsZS03MDA6IHNoYWRlLWNvbG9yKCRwdXJwbGUsIDQwJSkgIWRlZmF1bHQ7XG4kcHVycGxlLTgwMDogc2hhZGUtY29sb3IoJHB1cnBsZSwgNjAlKSAhZGVmYXVsdDtcbiRwdXJwbGUtOTAwOiBzaGFkZS1jb2xvcigkcHVycGxlLCA4MCUpICFkZWZhdWx0O1xuXG4kcGluay0xMDA6IHRpbnQtY29sb3IoJHBpbmssIDgwJSkgIWRlZmF1bHQ7XG4kcGluay0yMDA6IHRpbnQtY29sb3IoJHBpbmssIDYwJSkgIWRlZmF1bHQ7XG4kcGluay0zMDA6IHRpbnQtY29sb3IoJHBpbmssIDQwJSkgIWRlZmF1bHQ7XG4kcGluay00MDA6IHRpbnQtY29sb3IoJHBpbmssIDIwJSkgIWRlZmF1bHQ7XG4kcGluay01MDA6ICRwaW5rICFkZWZhdWx0O1xuJHBpbmstNjAwOiBzaGFkZS1jb2xvcigkcGluaywgMjAlKSAhZGVmYXVsdDtcbiRwaW5rLTcwMDogc2hhZGUtY29sb3IoJHBpbmssIDQwJSkgIWRlZmF1bHQ7XG4kcGluay04MDA6IHNoYWRlLWNvbG9yKCRwaW5rLCA2MCUpICFkZWZhdWx0O1xuJHBpbmstOTAwOiBzaGFkZS1jb2xvcigkcGluaywgODAlKSAhZGVmYXVsdDtcblxuJHJlZC0xMDA6IHRpbnQtY29sb3IoJHJlZCwgODAlKSAhZGVmYXVsdDtcbiRyZWQtMjAwOiB0aW50LWNvbG9yKCRyZWQsIDYwJSkgIWRlZmF1bHQ7XG4kcmVkLTMwMDogdGludC1jb2xvcigkcmVkLCA0MCUpICFkZWZhdWx0O1xuJHJlZC00MDA6IHRpbnQtY29sb3IoJHJlZCwgMjAlKSAhZGVmYXVsdDtcbiRyZWQtNTAwOiAkcmVkICFkZWZhdWx0O1xuJHJlZC02MDA6IHNoYWRlLWNvbG9yKCRyZWQsIDIwJSkgIWRlZmF1bHQ7XG4kcmVkLTcwMDogc2hhZGUtY29sb3IoJHJlZCwgNDAlKSAhZGVmYXVsdDtcbiRyZWQtODAwOiBzaGFkZS1jb2xvcigkcmVkLCA2MCUpICFkZWZhdWx0O1xuJHJlZC05MDA6IHNoYWRlLWNvbG9yKCRyZWQsIDgwJSkgIWRlZmF1bHQ7XG5cbiRvcmFuZ2UtMTAwOiB0aW50LWNvbG9yKCRvcmFuZ2UsIDgwJSkgIWRlZmF1bHQ7XG4kb3JhbmdlLTIwMDogdGludC1jb2xvcigkb3JhbmdlLCA2MCUpICFkZWZhdWx0O1xuJG9yYW5nZS0zMDA6IHRpbnQtY29sb3IoJG9yYW5nZSwgNDAlKSAhZGVmYXVsdDtcbiRvcmFuZ2UtNDAwOiB0aW50LWNvbG9yKCRvcmFuZ2UsIDIwJSkgIWRlZmF1bHQ7XG4kb3JhbmdlLTUwMDogJG9yYW5nZSAhZGVmYXVsdDtcbiRvcmFuZ2UtNjAwOiBzaGFkZS1jb2xvcigkb3JhbmdlLCAyMCUpICFkZWZhdWx0O1xuJG9yYW5nZS03MDA6IHNoYWRlLWNvbG9yKCRvcmFuZ2UsIDQwJSkgIWRlZmF1bHQ7XG4kb3JhbmdlLTgwMDogc2hhZGUtY29sb3IoJG9yYW5nZSwgNjAlKSAhZGVmYXVsdDtcbiRvcmFuZ2UtOTAwOiBzaGFkZS1jb2xvcigkb3JhbmdlLCA4MCUpICFkZWZhdWx0O1xuXG4keWVsbG93LTEwMDogdGludC1jb2xvcigkeWVsbG93LCA4MCUpICFkZWZhdWx0O1xuJHllbGxvdy0yMDA6IHRpbnQtY29sb3IoJHllbGxvdywgNjAlKSAhZGVmYXVsdDtcbiR5ZWxsb3ctMzAwOiB0aW50LWNvbG9yKCR5ZWxsb3csIDQwJSkgIWRlZmF1bHQ7XG4keWVsbG93LTQwMDogdGludC1jb2xvcigkeWVsbG93LCAyMCUpICFkZWZhdWx0O1xuJHllbGxvdy01MDA6ICR5ZWxsb3cgIWRlZmF1bHQ7XG4keWVsbG93LTYwMDogc2hhZGUtY29sb3IoJHllbGxvdywgMjAlKSAhZGVmYXVsdDtcbiR5ZWxsb3ctNzAwOiBzaGFkZS1jb2xvcigkeWVsbG93LCA0MCUpICFkZWZhdWx0O1xuJHllbGxvdy04MDA6IHNoYWRlLWNvbG9yKCR5ZWxsb3csIDYwJSkgIWRlZmF1bHQ7XG4keWVsbG93LTkwMDogc2hhZGUtY29sb3IoJHllbGxvdywgODAlKSAhZGVmYXVsdDtcblxuJGdyZWVuLTEwMDogdGludC1jb2xvcigkZ3JlZW4sIDgwJSkgIWRlZmF1bHQ7XG4kZ3JlZW4tMjAwOiB0aW50LWNvbG9yKCRncmVlbiwgNjAlKSAhZGVmYXVsdDtcbiRncmVlbi0zMDA6IHRpbnQtY29sb3IoJGdyZWVuLCA0MCUpICFkZWZhdWx0O1xuJGdyZWVuLTQwMDogdGludC1jb2xvcigkZ3JlZW4sIDIwJSkgIWRlZmF1bHQ7XG4kZ3JlZW4tNTAwOiAkZ3JlZW4gIWRlZmF1bHQ7XG4kZ3JlZW4tNjAwOiBzaGFkZS1jb2xvcigkZ3JlZW4sIDIwJSkgIWRlZmF1bHQ7XG4kZ3JlZW4tNzAwOiBzaGFkZS1jb2xvcigkZ3JlZW4sIDQwJSkgIWRlZmF1bHQ7XG4kZ3JlZW4tODAwOiBzaGFkZS1jb2xvcigkZ3JlZW4sIDYwJSkgIWRlZmF1bHQ7XG4kZ3JlZW4tOTAwOiBzaGFkZS1jb2xvcigkZ3JlZW4sIDgwJSkgIWRlZmF1bHQ7XG5cbiR0ZWFsLTEwMDogdGludC1jb2xvcigkdGVhbCwgODAlKSAhZGVmYXVsdDtcbiR0ZWFsLTIwMDogdGludC1jb2xvcigkdGVhbCwgNjAlKSAhZGVmYXVsdDtcbiR0ZWFsLTMwMDogdGludC1jb2xvcigkdGVhbCwgNDAlKSAhZGVmYXVsdDtcbiR0ZWFsLTQwMDogdGludC1jb2xvcigkdGVhbCwgMjAlKSAhZGVmYXVsdDtcbiR0ZWFsLTUwMDogJHRlYWwgIWRlZmF1bHQ7XG4kdGVhbC02MDA6IHNoYWRlLWNvbG9yKCR0ZWFsLCAyMCUpICFkZWZhdWx0O1xuJHRlYWwtNzAwOiBzaGFkZS1jb2xvcigkdGVhbCwgNDAlKSAhZGVmYXVsdDtcbiR0ZWFsLTgwMDogc2hhZGUtY29sb3IoJHRlYWwsIDYwJSkgIWRlZmF1bHQ7XG4kdGVhbC05MDA6IHNoYWRlLWNvbG9yKCR0ZWFsLCA4MCUpICFkZWZhdWx0O1xuXG4kY3lhbi0xMDA6IHRpbnQtY29sb3IoJGN5YW4sIDgwJSkgIWRlZmF1bHQ7XG4kY3lhbi0yMDA6IHRpbnQtY29sb3IoJGN5YW4sIDYwJSkgIWRlZmF1bHQ7XG4kY3lhbi0zMDA6IHRpbnQtY29sb3IoJGN5YW4sIDQwJSkgIWRlZmF1bHQ7XG4kY3lhbi00MDA6IHRpbnQtY29sb3IoJGN5YW4sIDIwJSkgIWRlZmF1bHQ7XG4kY3lhbi01MDA6ICRjeWFuICFkZWZhdWx0O1xuJGN5YW4tNjAwOiBzaGFkZS1jb2xvcigkY3lhbiwgMjAlKSAhZGVmYXVsdDtcbiRjeWFuLTcwMDogc2hhZGUtY29sb3IoJGN5YW4sIDQwJSkgIWRlZmF1bHQ7XG4kY3lhbi04MDA6IHNoYWRlLWNvbG9yKCRjeWFuLCA2MCUpICFkZWZhdWx0O1xuJGN5YW4tOTAwOiBzaGFkZS1jb2xvcigkY3lhbiwgODAlKSAhZGVmYXVsdDtcblxuJGJsdWVzOiAoXG4gIFwiYmx1ZS0xMDBcIjogJGJsdWUtMTAwLFxuICBcImJsdWUtMjAwXCI6ICRibHVlLTIwMCxcbiAgXCJibHVlLTMwMFwiOiAkYmx1ZS0zMDAsXG4gIFwiYmx1ZS00MDBcIjogJGJsdWUtNDAwLFxuICBcImJsdWUtNTAwXCI6ICRibHVlLTUwMCxcbiAgXCJibHVlLTYwMFwiOiAkYmx1ZS02MDAsXG4gIFwiYmx1ZS03MDBcIjogJGJsdWUtNzAwLFxuICBcImJsdWUtODAwXCI6ICRibHVlLTgwMCxcbiAgXCJibHVlLTkwMFwiOiAkYmx1ZS05MDBcbikgIWRlZmF1bHQ7XG5cbiRpbmRpZ29zOiAoXG4gIFwiaW5kaWdvLTEwMFwiOiAkaW5kaWdvLTEwMCxcbiAgXCJpbmRpZ28tMjAwXCI6ICRpbmRpZ28tMjAwLFxuICBcImluZGlnby0zMDBcIjogJGluZGlnby0zMDAsXG4gIFwiaW5kaWdvLTQwMFwiOiAkaW5kaWdvLTQwMCxcbiAgXCJpbmRpZ28tNTAwXCI6ICRpbmRpZ28tNTAwLFxuICBcImluZGlnby02MDBcIjogJGluZGlnby02MDAsXG4gIFwiaW5kaWdvLTcwMFwiOiAkaW5kaWdvLTcwMCxcbiAgXCJpbmRpZ28tODAwXCI6ICRpbmRpZ28tODAwLFxuICBcImluZGlnby05MDBcIjogJGluZGlnby05MDBcbikgIWRlZmF1bHQ7XG5cbiRwdXJwbGVzOiAoXG4gIFwicHVycGxlLTEwMFwiOiAkcHVycGxlLTEwMCxcbiAgXCJwdXJwbGUtMjAwXCI6ICRwdXJwbGUtMjAwLFxuICBcInB1cnBsZS0zMDBcIjogJHB1cnBsZS0zMDAsXG4gIFwicHVycGxlLTQwMFwiOiAkcHVycGxlLTQwMCxcbiAgXCJwdXJwbGUtNTAwXCI6ICRwdXJwbGUtNTAwLFxuICBcInB1cnBsZS02MDBcIjogJHB1cnBsZS02MDAsXG4gIFwicHVycGxlLTcwMFwiOiAkcHVycGxlLTcwMCxcbiAgXCJwdXJwbGUtODAwXCI6ICRwdXJwbGUtODAwLFxuICBcInB1cnBsZS05MDBcIjogJHB1cnBsZS05MDBcbikgIWRlZmF1bHQ7XG5cbiRwaW5rczogKFxuICBcInBpbmstMTAwXCI6ICRwaW5rLTEwMCxcbiAgXCJwaW5rLTIwMFwiOiAkcGluay0yMDAsXG4gIFwicGluay0zMDBcIjogJHBpbmstMzAwLFxuICBcInBpbmstNDAwXCI6ICRwaW5rLTQwMCxcbiAgXCJwaW5rLTUwMFwiOiAkcGluay01MDAsXG4gIFwicGluay02MDBcIjogJHBpbmstNjAwLFxuICBcInBpbmstNzAwXCI6ICRwaW5rLTcwMCxcbiAgXCJwaW5rLTgwMFwiOiAkcGluay04MDAsXG4gIFwicGluay05MDBcIjogJHBpbmstOTAwXG4pICFkZWZhdWx0O1xuXG4kcmVkczogKFxuICBcInJlZC0xMDBcIjogJHJlZC0xMDAsXG4gIFwicmVkLTIwMFwiOiAkcmVkLTIwMCxcbiAgXCJyZWQtMzAwXCI6ICRyZWQtMzAwLFxuICBcInJlZC00MDBcIjogJHJlZC00MDAsXG4gIFwicmVkLTUwMFwiOiAkcmVkLTUwMCxcbiAgXCJyZWQtNjAwXCI6ICRyZWQtNjAwLFxuICBcInJlZC03MDBcIjogJHJlZC03MDAsXG4gIFwicmVkLTgwMFwiOiAkcmVkLTgwMCxcbiAgXCJyZWQtOTAwXCI6ICRyZWQtOTAwXG4pICFkZWZhdWx0O1xuXG4kb3JhbmdlczogKFxuICBcIm9yYW5nZS0xMDBcIjogJG9yYW5nZS0xMDAsXG4gIFwib3JhbmdlLTIwMFwiOiAkb3JhbmdlLTIwMCxcbiAgXCJvcmFuZ2UtMzAwXCI6ICRvcmFuZ2UtMzAwLFxuICBcIm9yYW5nZS00MDBcIjogJG9yYW5nZS00MDAsXG4gIFwib3JhbmdlLTUwMFwiOiAkb3JhbmdlLTUwMCxcbiAgXCJvcmFuZ2UtNjAwXCI6ICRvcmFuZ2UtNjAwLFxuICBcIm9yYW5nZS03MDBcIjogJG9yYW5nZS03MDAsXG4gIFwib3JhbmdlLTgwMFwiOiAkb3JhbmdlLTgwMCxcbiAgXCJvcmFuZ2UtOTAwXCI6ICRvcmFuZ2UtOTAwXG4pICFkZWZhdWx0O1xuXG4keWVsbG93czogKFxuICBcInllbGxvdy0xMDBcIjogJHllbGxvdy0xMDAsXG4gIFwieWVsbG93LTIwMFwiOiAkeWVsbG93LTIwMCxcbiAgXCJ5ZWxsb3ctMzAwXCI6ICR5ZWxsb3ctMzAwLFxuICBcInllbGxvdy00MDBcIjogJHllbGxvdy00MDAsXG4gIFwieWVsbG93LTUwMFwiOiAkeWVsbG93LTUwMCxcbiAgXCJ5ZWxsb3ctNjAwXCI6ICR5ZWxsb3ctNjAwLFxuICBcInllbGxvdy03MDBcIjogJHllbGxvdy03MDAsXG4gIFwieWVsbG93LTgwMFwiOiAkeWVsbG93LTgwMCxcbiAgXCJ5ZWxsb3ctOTAwXCI6ICR5ZWxsb3ctOTAwXG4pICFkZWZhdWx0O1xuXG4kZ3JlZW5zOiAoXG4gIFwiZ3JlZW4tMTAwXCI6ICRncmVlbi0xMDAsXG4gIFwiZ3JlZW4tMjAwXCI6ICRncmVlbi0yMDAsXG4gIFwiZ3JlZW4tMzAwXCI6ICRncmVlbi0zMDAsXG4gIFwiZ3JlZW4tNDAwXCI6ICRncmVlbi00MDAsXG4gIFwiZ3JlZW4tNTAwXCI6ICRncmVlbi01MDAsXG4gIFwiZ3JlZW4tNjAwXCI6ICRncmVlbi02MDAsXG4gIFwiZ3JlZW4tNzAwXCI6ICRncmVlbi03MDAsXG4gIFwiZ3JlZW4tODAwXCI6ICRncmVlbi04MDAsXG4gIFwiZ3JlZW4tOTAwXCI6ICRncmVlbi05MDBcbikgIWRlZmF1bHQ7XG5cbiR0ZWFsczogKFxuICBcInRlYWwtMTAwXCI6ICR0ZWFsLTEwMCxcbiAgXCJ0ZWFsLTIwMFwiOiAkdGVhbC0yMDAsXG4gIFwidGVhbC0zMDBcIjogJHRlYWwtMzAwLFxuICBcInRlYWwtNDAwXCI6ICR0ZWFsLTQwMCxcbiAgXCJ0ZWFsLTUwMFwiOiAkdGVhbC01MDAsXG4gIFwidGVhbC02MDBcIjogJHRlYWwtNjAwLFxuICBcInRlYWwtNzAwXCI6ICR0ZWFsLTcwMCxcbiAgXCJ0ZWFsLTgwMFwiOiAkdGVhbC04MDAsXG4gIFwidGVhbC05MDBcIjogJHRlYWwtOTAwXG4pICFkZWZhdWx0O1xuXG4kY3lhbnM6IChcbiAgXCJjeWFuLTEwMFwiOiAkY3lhbi0xMDAsXG4gIFwiY3lhbi0yMDBcIjogJGN5YW4tMjAwLFxuICBcImN5YW4tMzAwXCI6ICRjeWFuLTMwMCxcbiAgXCJjeWFuLTQwMFwiOiAkY3lhbi00MDAsXG4gIFwiY3lhbi01MDBcIjogJGN5YW4tNTAwLFxuICBcImN5YW4tNjAwXCI6ICRjeWFuLTYwMCxcbiAgXCJjeWFuLTcwMFwiOiAkY3lhbi03MDAsXG4gIFwiY3lhbi04MDBcIjogJGN5YW4tODAwLFxuICBcImN5YW4tOTAwXCI6ICRjeWFuLTkwMFxuKSAhZGVmYXVsdDtcbi8vIGZ1c3YtZW5hYmxlXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB0aGVtZS1jb2xvci12YXJpYWJsZXNcbiRwcmltYXJ5OiAgICAgICAkYmx1ZSAhZGVmYXVsdDtcbiRzZWNvbmRhcnk6ICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kc3VjY2VzczogICAgICAgJGdyZWVuICFkZWZhdWx0O1xuJGluZm86ICAgICAgICAgICRjeWFuICFkZWZhdWx0O1xuJHdhcm5pbmc6ICAgICAgICR5ZWxsb3cgIWRlZmF1bHQ7XG4kZGFuZ2VyOiAgICAgICAgJHJlZCAhZGVmYXVsdDtcbiRsaWdodDogICAgICAgICAkZ3JheS0xMDAgIWRlZmF1bHQ7XG4kZGFyazogICAgICAgICAgJGdyYXktOTAwICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB0aGVtZS1jb2xvci12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRoZW1lLWNvbG9ycy1tYXBcbiR0aGVtZS1jb2xvcnM6IChcbiAgXCJwcmltYXJ5XCI6ICAgICRwcmltYXJ5LFxuICBcInNlY29uZGFyeVwiOiAgJHNlY29uZGFyeSxcbiAgXCJzdWNjZXNzXCI6ICAgICRzdWNjZXNzLFxuICBcImluZm9cIjogICAgICAgJGluZm8sXG4gIFwid2FybmluZ1wiOiAgICAkd2FybmluZyxcbiAgXCJkYW5nZXJcIjogICAgICRkYW5nZXIsXG4gIFwibGlnaHRcIjogICAgICAkbGlnaHQsXG4gIFwiZGFya1wiOiAgICAgICAkZGFya1xuKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdGhlbWUtY29sb3JzLW1hcFxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdGhlbWUtdGV4dC12YXJpYWJsZXNcbiRwcmltYXJ5LXRleHQtZW1waGFzaXM6ICAgc2hhZGUtY29sb3IoJHByaW1hcnksIDYwJSkgIWRlZmF1bHQ7XG4kc2Vjb25kYXJ5LXRleHQtZW1waGFzaXM6IHNoYWRlLWNvbG9yKCRzZWNvbmRhcnksIDYwJSkgIWRlZmF1bHQ7XG4kc3VjY2Vzcy10ZXh0LWVtcGhhc2lzOiAgIHNoYWRlLWNvbG9yKCRzdWNjZXNzLCA2MCUpICFkZWZhdWx0O1xuJGluZm8tdGV4dC1lbXBoYXNpczogICAgICBzaGFkZS1jb2xvcigkaW5mbywgNjAlKSAhZGVmYXVsdDtcbiR3YXJuaW5nLXRleHQtZW1waGFzaXM6ICAgc2hhZGUtY29sb3IoJHdhcm5pbmcsIDYwJSkgIWRlZmF1bHQ7XG4kZGFuZ2VyLXRleHQtZW1waGFzaXM6ICAgIHNoYWRlLWNvbG9yKCRkYW5nZXIsIDYwJSkgIWRlZmF1bHQ7XG4kbGlnaHQtdGV4dC1lbXBoYXNpczogICAgICRncmF5LTcwMCAhZGVmYXVsdDtcbiRkYXJrLXRleHQtZW1waGFzaXM6ICAgICAgJGdyYXktNzAwICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB0aGVtZS10ZXh0LXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdGhlbWUtYmctc3VidGxlLXZhcmlhYmxlc1xuJHByaW1hcnktYmctc3VidGxlOiAgICAgICB0aW50LWNvbG9yKCRwcmltYXJ5LCA4MCUpICFkZWZhdWx0O1xuJHNlY29uZGFyeS1iZy1zdWJ0bGU6ICAgICB0aW50LWNvbG9yKCRzZWNvbmRhcnksIDgwJSkgIWRlZmF1bHQ7XG4kc3VjY2Vzcy1iZy1zdWJ0bGU6ICAgICAgIHRpbnQtY29sb3IoJHN1Y2Nlc3MsIDgwJSkgIWRlZmF1bHQ7XG4kaW5mby1iZy1zdWJ0bGU6ICAgICAgICAgIHRpbnQtY29sb3IoJGluZm8sIDgwJSkgIWRlZmF1bHQ7XG4kd2FybmluZy1iZy1zdWJ0bGU6ICAgICAgIHRpbnQtY29sb3IoJHdhcm5pbmcsIDgwJSkgIWRlZmF1bHQ7XG4kZGFuZ2VyLWJnLXN1YnRsZTogICAgICAgIHRpbnQtY29sb3IoJGRhbmdlciwgODAlKSAhZGVmYXVsdDtcbiRsaWdodC1iZy1zdWJ0bGU6ICAgICAgICAgbWl4KCRncmF5LTEwMCwgJHdoaXRlKSAhZGVmYXVsdDtcbiRkYXJrLWJnLXN1YnRsZTogICAgICAgICAgJGdyYXktNDAwICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB0aGVtZS1iZy1zdWJ0bGUtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB0aGVtZS1ib3JkZXItc3VidGxlLXZhcmlhYmxlc1xuJHByaW1hcnktYm9yZGVyLXN1YnRsZTogICB0aW50LWNvbG9yKCRwcmltYXJ5LCA2MCUpICFkZWZhdWx0O1xuJHNlY29uZGFyeS1ib3JkZXItc3VidGxlOiB0aW50LWNvbG9yKCRzZWNvbmRhcnksIDYwJSkgIWRlZmF1bHQ7XG4kc3VjY2Vzcy1ib3JkZXItc3VidGxlOiAgIHRpbnQtY29sb3IoJHN1Y2Nlc3MsIDYwJSkgIWRlZmF1bHQ7XG4kaW5mby1ib3JkZXItc3VidGxlOiAgICAgIHRpbnQtY29sb3IoJGluZm8sIDYwJSkgIWRlZmF1bHQ7XG4kd2FybmluZy1ib3JkZXItc3VidGxlOiAgIHRpbnQtY29sb3IoJHdhcm5pbmcsIDYwJSkgIWRlZmF1bHQ7XG4kZGFuZ2VyLWJvcmRlci1zdWJ0bGU6ICAgIHRpbnQtY29sb3IoJGRhbmdlciwgNjAlKSAhZGVmYXVsdDtcbiRsaWdodC1ib3JkZXItc3VidGxlOiAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJGRhcmstYm9yZGVyLXN1YnRsZTogICAgICAkZ3JheS01MDAgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHRoZW1lLWJvcmRlci1zdWJ0bGUtdmFyaWFibGVzXG5cbi8vIENoYXJhY3RlcnMgd2hpY2ggYXJlIGVzY2FwZWQgYnkgdGhlIGVzY2FwZS1zdmcgZnVuY3Rpb25cbiRlc2NhcGVkLWNoYXJhY3RlcnM6IChcbiAgKFwiPFwiLCBcIiUzY1wiKSxcbiAgKFwiPlwiLCBcIiUzZVwiKSxcbiAgKFwiI1wiLCBcIiUyM1wiKSxcbiAgKFwiKFwiLCBcIiUyOFwiKSxcbiAgKFwiKVwiLCBcIiUyOVwiKSxcbikgIWRlZmF1bHQ7XG5cbi8vIE9wdGlvbnNcbi8vXG4vLyBRdWlja2x5IG1vZGlmeSBnbG9iYWwgc3R5bGluZyBieSBlbmFibGluZyBvciBkaXNhYmxpbmcgb3B0aW9uYWwgZmVhdHVyZXMuXG5cbiRlbmFibGUtY2FyZXQ6ICAgICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXJvdW5kZWQ6ICAgICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1zaGFkb3dzOiAgICAgICAgICAgICAgZmFsc2UgIWRlZmF1bHQ7XG4kZW5hYmxlLWdyYWRpZW50czogICAgICAgICAgICBmYWxzZSAhZGVmYXVsdDtcbiRlbmFibGUtdHJhbnNpdGlvbnM6ICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXJlZHVjZWQtbW90aW9uOiAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1zbW9vdGgtc2Nyb2xsOiAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtZ3JpZC1jbGFzc2VzOiAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLWNvbnRhaW5lci1jbGFzc2VzOiAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1jc3NncmlkOiAgICAgICAgICAgICAgZmFsc2UgIWRlZmF1bHQ7XG4kZW5hYmxlLWJ1dHRvbi1wb2ludGVyczogICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1yZnM6ICAgICAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtdmFsaWRhdGlvbi1pY29uczogICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLW5lZ2F0aXZlLW1hcmdpbnM6ICAgICBmYWxzZSAhZGVmYXVsdDtcbiRlbmFibGUtZGVwcmVjYXRpb24tbWVzc2FnZXM6IHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLWltcG9ydGFudC11dGlsaXRpZXM6ICB0cnVlICFkZWZhdWx0O1xuXG4kZW5hYmxlLWRhcmstbW9kZTogICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGNvbG9yLW1vZGUtdHlwZTogICAgICAgICAgICAgZGF0YSAhZGVmYXVsdDsgLy8gYGRhdGFgIG9yIGBtZWRpYS1xdWVyeWBcblxuLy8gUHJlZml4IGZvciA6cm9vdCBDU1MgdmFyaWFibGVzXG5cbiR2YXJpYWJsZS1wcmVmaXg6ICAgICAgICAgICAgIGJzLSAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCBpbiB2NS4yLjAgZm9yIHRoZSBzaG9ydGVyIGAkcHJlZml4YFxuJHByZWZpeDogICAgICAgICAgICAgICAgICAgICAgJHZhcmlhYmxlLXByZWZpeCAhZGVmYXVsdDtcblxuLy8gR3JhZGllbnRcbi8vXG4vLyBUaGUgZ3JhZGllbnQgd2hpY2ggaXMgYWRkZWQgdG8gY29tcG9uZW50cyBpZiBgJGVuYWJsZS1ncmFkaWVudHNgIGlzIGB0cnVlYFxuLy8gVGhpcyBncmFkaWVudCBpcyBhbHNvIGFkZGVkIHRvIGVsZW1lbnRzIHdpdGggYC5iZy1ncmFkaWVudGBcbi8vIHNjc3MtZG9jcy1zdGFydCB2YXJpYWJsZS1ncmFkaWVudFxuJGdyYWRpZW50OiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKCR3aGl0ZSwgLjE1KSwgcmdiYSgkd2hpdGUsIDApKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdmFyaWFibGUtZ3JhZGllbnRcblxuLy8gU3BhY2luZ1xuLy9cbi8vIENvbnRyb2wgdGhlIGRlZmF1bHQgc3R5bGluZyBvZiBtb3N0IEJvb3RzdHJhcCBlbGVtZW50cyBieSBtb2RpZnlpbmcgdGhlc2Vcbi8vIHZhcmlhYmxlcy4gTW9zdGx5IGZvY3VzZWQgb24gc3BhY2luZy5cbi8vIFlvdSBjYW4gYWRkIG1vcmUgZW50cmllcyB0byB0aGUgJHNwYWNlcnMgbWFwLCBzaG91bGQgeW91IG5lZWQgbW9yZSB2YXJpYXRpb24uXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBzcGFjZXItdmFyaWFibGVzLW1hcHNcbiRzcGFjZXI6IDFyZW0gIWRlZmF1bHQ7XG4kc3BhY2VyczogKFxuICAwOiAwLFxuICAxOiAkc3BhY2VyICogLjI1LFxuICAyOiAkc3BhY2VyICogLjUsXG4gIDM6ICRzcGFjZXIsXG4gIDQ6ICRzcGFjZXIgKiAxLjUsXG4gIDU6ICRzcGFjZXIgKiAzLFxuKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgc3BhY2VyLXZhcmlhYmxlcy1tYXBzXG5cbi8vIFBvc2l0aW9uXG4vL1xuLy8gRGVmaW5lIHRoZSBlZGdlIHBvc2l0aW9uaW5nIGFuY2hvcnMgb2YgdGhlIHBvc2l0aW9uIHV0aWxpdGllcy5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHBvc2l0aW9uLW1hcFxuJHBvc2l0aW9uLXZhbHVlczogKFxuICAwOiAwLFxuICA1MDogNTAlLFxuICAxMDA6IDEwMCVcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHBvc2l0aW9uLW1hcFxuXG4vLyBCb2R5XG4vL1xuLy8gU2V0dGluZ3MgZm9yIHRoZSBgPGJvZHk+YCBlbGVtZW50LlxuXG4kYm9keS10ZXh0LWFsaWduOiAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRib2R5LWNvbG9yOiAgICAgICAgICAgICAgICAkZ3JheS05MDAgIWRlZmF1bHQ7XG4kYm9keS1iZzogICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuXG4kYm9keS1zZWNvbmRhcnktY29sb3I6ICAgICAgcmdiYSgkYm9keS1jb2xvciwgLjc1KSAhZGVmYXVsdDtcbiRib2R5LXNlY29uZGFyeS1iZzogICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG5cbiRib2R5LXRlcnRpYXJ5LWNvbG9yOiAgICAgICByZ2JhKCRib2R5LWNvbG9yLCAuNSkgIWRlZmF1bHQ7XG4kYm9keS10ZXJ0aWFyeS1iZzogICAgICAgICAgJGdyYXktMTAwICFkZWZhdWx0O1xuXG4kYm9keS1lbXBoYXNpcy1jb2xvcjogICAgICAgJGJsYWNrICFkZWZhdWx0O1xuXG4vLyBMaW5rc1xuLy9cbi8vIFN0eWxlIGFuY2hvciBlbGVtZW50cy5cblxuJGxpbmstY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJHByaW1hcnkgIWRlZmF1bHQ7XG4kbGluay1kZWNvcmF0aW9uOiAgICAgICAgICAgICAgICAgICAgICAgICB1bmRlcmxpbmUgIWRlZmF1bHQ7XG4kbGluay1zaGFkZS1wZXJjZW50YWdlOiAgICAgICAgICAgICAgICAgICAyMCUgIWRlZmF1bHQ7XG4kbGluay1ob3Zlci1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICBzaGlmdC1jb2xvcigkbGluay1jb2xvciwgJGxpbmstc2hhZGUtcGVyY2VudGFnZSkgIWRlZmF1bHQ7XG4kbGluay1ob3Zlci1kZWNvcmF0aW9uOiAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuXG4kc3RyZXRjaGVkLWxpbmstcHNldWRvLWVsZW1lbnQ6ICAgICAgICAgICBhZnRlciAhZGVmYXVsdDtcbiRzdHJldGNoZWQtbGluay16LWluZGV4OiAgICAgICAgICAgICAgICAgIDEgIWRlZmF1bHQ7XG5cbi8vIEljb24gbGlua3Ncbi8vIHNjc3MtZG9jcy1zdGFydCBpY29uLWxpbmstdmFyaWFibGVzXG4kaWNvbi1saW5rLWdhcDogICAgICAgICAgICAgICAuMzc1cmVtICFkZWZhdWx0O1xuJGljb24tbGluay11bmRlcmxpbmUtb2Zmc2V0OiAgLjI1ZW0gIWRlZmF1bHQ7XG4kaWNvbi1saW5rLWljb24tc2l6ZTogICAgICAgICAxZW0gIWRlZmF1bHQ7XG4kaWNvbi1saW5rLWljb24tdHJhbnNpdGlvbjogICAuMnMgZWFzZS1pbi1vdXQgdHJhbnNmb3JtICFkZWZhdWx0O1xuJGljb24tbGluay1pY29uLXRyYW5zZm9ybTogICAgdHJhbnNsYXRlM2QoLjI1ZW0sIDAsIDApICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBpY29uLWxpbmstdmFyaWFibGVzXG5cbi8vIFBhcmFncmFwaHNcbi8vXG4vLyBTdHlsZSBwIGVsZW1lbnQuXG5cbiRwYXJhZ3JhcGgtbWFyZ2luLWJvdHRvbTogICAxcmVtICFkZWZhdWx0O1xuXG5cbi8vIEdyaWQgYnJlYWtwb2ludHNcbi8vXG4vLyBEZWZpbmUgdGhlIG1pbmltdW0gZGltZW5zaW9ucyBhdCB3aGljaCB5b3VyIGxheW91dCB3aWxsIGNoYW5nZSxcbi8vIGFkYXB0aW5nIHRvIGRpZmZlcmVudCBzY3JlZW4gc2l6ZXMsIGZvciB1c2UgaW4gbWVkaWEgcXVlcmllcy5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGdyaWQtYnJlYWtwb2ludHNcbiRncmlkLWJyZWFrcG9pbnRzOiAoXG4gIHhzOiAwLFxuICBzbTogNTc2cHgsXG4gIG1kOiA3NjhweCxcbiAgbGc6IDk5MnB4LFxuICB4bDogMTIwMHB4LFxuICB4eGw6IDE0MDBweFxuKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZ3JpZC1icmVha3BvaW50c1xuXG5AaW5jbHVkZSBfYXNzZXJ0LWFzY2VuZGluZygkZ3JpZC1icmVha3BvaW50cywgXCIkZ3JpZC1icmVha3BvaW50c1wiKTtcbkBpbmNsdWRlIF9hc3NlcnQtc3RhcnRzLWF0LXplcm8oJGdyaWQtYnJlYWtwb2ludHMsIFwiJGdyaWQtYnJlYWtwb2ludHNcIik7XG5cblxuLy8gR3JpZCBjb250YWluZXJzXG4vL1xuLy8gRGVmaW5lIHRoZSBtYXhpbXVtIHdpZHRoIG9mIGAuY29udGFpbmVyYCBmb3IgZGlmZmVyZW50IHNjcmVlbiBzaXplcy5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGNvbnRhaW5lci1tYXgtd2lkdGhzXG4kY29udGFpbmVyLW1heC13aWR0aHM6IChcbiAgc206IDU0MHB4LFxuICBtZDogNzIwcHgsXG4gIGxnOiA5NjBweCxcbiAgeGw6IDExNDBweCxcbiAgeHhsOiAxMzIwcHhcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGNvbnRhaW5lci1tYXgtd2lkdGhzXG5cbkBpbmNsdWRlIF9hc3NlcnQtYXNjZW5kaW5nKCRjb250YWluZXItbWF4LXdpZHRocywgXCIkY29udGFpbmVyLW1heC13aWR0aHNcIik7XG5cblxuLy8gR3JpZCBjb2x1bW5zXG4vL1xuLy8gU2V0IHRoZSBudW1iZXIgb2YgY29sdW1ucyBhbmQgc3BlY2lmeSB0aGUgd2lkdGggb2YgdGhlIGd1dHRlcnMuXG5cbiRncmlkLWNvbHVtbnM6ICAgICAgICAgICAgICAgIDEyICFkZWZhdWx0O1xuJGdyaWQtZ3V0dGVyLXdpZHRoOiAgICAgICAgICAgMS41cmVtICFkZWZhdWx0O1xuJGdyaWQtcm93LWNvbHVtbnM6ICAgICAgICAgICAgNiAhZGVmYXVsdDtcblxuLy8gQ29udGFpbmVyIHBhZGRpbmdcblxuJGNvbnRhaW5lci1wYWRkaW5nLXg6ICRncmlkLWd1dHRlci13aWR0aCAhZGVmYXVsdDtcblxuXG4vLyBDb21wb25lbnRzXG4vL1xuLy8gRGVmaW5lIGNvbW1vbiBwYWRkaW5nIGFuZCBib3JkZXIgcmFkaXVzIHNpemVzIGFuZCBtb3JlLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYm9yZGVyLXZhcmlhYmxlc1xuJGJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgMXB4ICFkZWZhdWx0O1xuJGJvcmRlci13aWR0aHM6IChcbiAgMTogMXB4LFxuICAyOiAycHgsXG4gIDM6IDNweCxcbiAgNDogNHB4LFxuICA1OiA1cHhcbikgIWRlZmF1bHQ7XG4kYm9yZGVyLXN0eWxlOiAgICAgICAgICAgICAgICBzb2xpZCAhZGVmYXVsdDtcbiRib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICRncmF5LTMwMCAhZGVmYXVsdDtcbiRib3JkZXItY29sb3ItdHJhbnNsdWNlbnQ6ICAgIHJnYmEoJGJsYWNrLCAuMTc1KSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgYm9yZGVyLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYm9yZGVyLXJhZGl1cy12YXJpYWJsZXNcbiRib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgIC4zNzVyZW0gIWRlZmF1bHQ7XG4kYm9yZGVyLXJhZGl1cy1zbTogICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kYm9yZGVyLXJhZGl1cy1sZzogICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRib3JkZXItcmFkaXVzLXhsOiAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kYm9yZGVyLXJhZGl1cy14eGw6ICAgICAgICAgICAycmVtICFkZWZhdWx0O1xuJGJvcmRlci1yYWRpdXMtcGlsbDogICAgICAgICAgNTByZW0gIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGJvcmRlci1yYWRpdXMtdmFyaWFibGVzXG4vLyBmdXN2LWRpc2FibGVcbiRib3JkZXItcmFkaXVzLTJ4bDogICAgICAgICAgICRib3JkZXItcmFkaXVzLXh4bCAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCBpbiB2NS4zLjBcbi8vIGZ1c3YtZW5hYmxlXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBib3gtc2hhZG93LXZhcmlhYmxlc1xuJGJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICAgMCAuNXJlbSAxcmVtIHJnYmEoJGJsYWNrLCAuMTUpICFkZWZhdWx0O1xuJGJveC1zaGFkb3ctc206ICAgICAgICAgICAgICAgMCAuMTI1cmVtIC4yNXJlbSByZ2JhKCRibGFjaywgLjA3NSkgIWRlZmF1bHQ7XG4kYm94LXNoYWRvdy1sZzogICAgICAgICAgICAgICAwIDFyZW0gM3JlbSByZ2JhKCRibGFjaywgLjE3NSkgIWRlZmF1bHQ7XG4kYm94LXNoYWRvdy1pbnNldDogICAgICAgICAgICBpbnNldCAwIDFweCAycHggcmdiYSgkYmxhY2ssIC4wNzUpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBib3gtc2hhZG93LXZhcmlhYmxlc1xuXG4kY29tcG9uZW50LWFjdGl2ZS1jb2xvcjogICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kY29tcG9uZW50LWFjdGl2ZS1iZzogICAgICAgICAkcHJpbWFyeSAhZGVmYXVsdDtcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvY3VzLXJpbmctdmFyaWFibGVzXG4kZm9jdXMtcmluZy13aWR0aDogICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kZm9jdXMtcmluZy1vcGFjaXR5OiAgICAuMjUgIWRlZmF1bHQ7XG4kZm9jdXMtcmluZy1jb2xvcjogICAgICByZ2JhKCRwcmltYXJ5LCAkZm9jdXMtcmluZy1vcGFjaXR5KSAhZGVmYXVsdDtcbiRmb2N1cy1yaW5nLWJsdXI6ICAgICAgIDAgIWRlZmF1bHQ7XG4kZm9jdXMtcmluZy1ib3gtc2hhZG93OiAwIDAgJGZvY3VzLXJpbmctYmx1ciAkZm9jdXMtcmluZy13aWR0aCAkZm9jdXMtcmluZy1jb2xvciAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9jdXMtcmluZy12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGNhcmV0LXZhcmlhYmxlc1xuJGNhcmV0LXdpZHRoOiAgICAgICAgICAgICAgICAgLjNlbSAhZGVmYXVsdDtcbiRjYXJldC12ZXJ0aWNhbC1hbGlnbjogICAgICAgICRjYXJldC13aWR0aCAqIC44NSAhZGVmYXVsdDtcbiRjYXJldC1zcGFjaW5nOiAgICAgICAgICAgICAgICRjYXJldC13aWR0aCAqIC44NSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgY2FyZXQtdmFyaWFibGVzXG5cbiR0cmFuc2l0aW9uLWJhc2U6ICAgICAgICAgICAgIGFsbCAuMnMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG4kdHJhbnNpdGlvbi1mYWRlOiAgICAgICAgICAgICBvcGFjaXR5IC4xNXMgbGluZWFyICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLXN0YXJ0IGNvbGxhcHNlLXRyYW5zaXRpb25cbiR0cmFuc2l0aW9uLWNvbGxhcHNlOiAgICAgICAgIGhlaWdodCAuMzVzIGVhc2UgIWRlZmF1bHQ7XG4kdHJhbnNpdGlvbi1jb2xsYXBzZS13aWR0aDogICB3aWR0aCAuMzVzIGVhc2UgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGNvbGxhcHNlLXRyYW5zaXRpb25cblxuLy8gc3R5bGVsaW50LWRpc2FibGUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4vLyBzY3NzLWRvY3Mtc3RhcnQgYXNwZWN0LXJhdGlvc1xuJGFzcGVjdC1yYXRpb3M6IChcbiAgXCIxeDFcIjogMTAwJSxcbiAgXCI0eDNcIjogY2FsYygzIC8gNCAqIDEwMCUpLFxuICBcIjE2eDlcIjogY2FsYyg5IC8gMTYgKiAxMDAlKSxcbiAgXCIyMXg5XCI6IGNhbGMoOSAvIDIxICogMTAwJSlcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGFzcGVjdC1yYXRpb3Ncbi8vIHN0eWxlbGludC1lbmFibGUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG5cbi8vIFR5cG9ncmFwaHlcbi8vXG4vLyBGb250LCBsaW5lLWhlaWdodCwgYW5kIGNvbG9yIGZvciBib2R5IHRleHQsIGhlYWRpbmdzLCBhbmQgbW9yZS5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvbnQtdmFyaWFibGVzXG4vLyBzdHlsZWxpbnQtZGlzYWJsZSB2YWx1ZS1rZXl3b3JkLWNhc2VcbiRmb250LWZhbWlseS1zYW5zLXNlcmlmOiAgICAgIHN5c3RlbS11aSwgLWFwcGxlLXN5c3RlbSwgXCJTZWdvZSBVSVwiLCBSb2JvdG8sIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJOb3RvIFNhbnNcIiwgXCJMaWJlcmF0aW9uIFNhbnNcIiwgQXJpYWwsIHNhbnMtc2VyaWYsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIiAhZGVmYXVsdDtcbiRmb250LWZhbWlseS1tb25vc3BhY2U6ICAgICAgIFNGTW9uby1SZWd1bGFyLCBNZW5sbywgTW9uYWNvLCBDb25zb2xhcywgXCJMaWJlcmF0aW9uIE1vbm9cIiwgXCJDb3VyaWVyIE5ld1wiLCBtb25vc3BhY2UgIWRlZmF1bHQ7XG4vLyBzdHlsZWxpbnQtZW5hYmxlIHZhbHVlLWtleXdvcmQtY2FzZVxuJGZvbnQtZmFtaWx5LWJhc2U6ICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWZvbnQtc2Fucy1zZXJpZikgIWRlZmF1bHQ7XG4kZm9udC1mYW1pbHktY29kZTogICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Zm9udC1tb25vc3BhY2UpICFkZWZhdWx0O1xuXG4vLyAkZm9udC1zaXplLXJvb3QgYWZmZWN0cyB0aGUgdmFsdWUgb2YgYHJlbWAsIHdoaWNoIGlzIHVzZWQgZm9yIGFzIHdlbGwgZm9udCBzaXplcywgcGFkZGluZ3MsIGFuZCBtYXJnaW5zXG4vLyAkZm9udC1zaXplLWJhc2UgYWZmZWN0cyB0aGUgZm9udCBzaXplIG9mIHRoZSBib2R5IHRleHRcbiRmb250LXNpemUtcm9vdDogICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kZm9udC1zaXplLWJhc2U6ICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0OyAvLyBBc3N1bWVzIHRoZSBicm93c2VyIGRlZmF1bHQsIHR5cGljYWxseSBgMTZweGBcbiRmb250LXNpemUtc206ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIC44NzUgIWRlZmF1bHQ7XG4kZm9udC1zaXplLWxnOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjI1ICFkZWZhdWx0O1xuXG4kZm9udC13ZWlnaHQtbGlnaHRlcjogICAgICAgICBsaWdodGVyICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LWxpZ2h0OiAgICAgICAgICAgMzAwICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LW5vcm1hbDogICAgICAgICAgNDAwICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LW1lZGl1bTogICAgICAgICAgNTAwICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LXNlbWlib2xkOiAgICAgICAgNjAwICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LWJvbGQ6ICAgICAgICAgICAgNzAwICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LWJvbGRlcjogICAgICAgICAgYm9sZGVyICFkZWZhdWx0O1xuXG4kZm9udC13ZWlnaHQtYmFzZTogICAgICAgICAgICAkZm9udC13ZWlnaHQtbm9ybWFsICFkZWZhdWx0O1xuXG4kbGluZS1oZWlnaHQtYmFzZTogICAgICAgICAgICAxLjUgIWRlZmF1bHQ7XG4kbGluZS1oZWlnaHQtc206ICAgICAgICAgICAgICAxLjI1ICFkZWZhdWx0O1xuJGxpbmUtaGVpZ2h0LWxnOiAgICAgICAgICAgICAgMiAhZGVmYXVsdDtcblxuJGgxLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMi41ICFkZWZhdWx0O1xuJGgyLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMiAhZGVmYXVsdDtcbiRoMy1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuNzUgIWRlZmF1bHQ7XG4kaDQtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjUgIWRlZmF1bHQ7XG4kaDUtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjI1ICFkZWZhdWx0O1xuJGg2LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb250LXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9udC1zaXplc1xuJGZvbnQtc2l6ZXM6IChcbiAgMTogJGgxLWZvbnQtc2l6ZSxcbiAgMjogJGgyLWZvbnQtc2l6ZSxcbiAgMzogJGgzLWZvbnQtc2l6ZSxcbiAgNDogJGg0LWZvbnQtc2l6ZSxcbiAgNTogJGg1LWZvbnQtc2l6ZSxcbiAgNjogJGg2LWZvbnQtc2l6ZVxuKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9udC1zaXplc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgaGVhZGluZ3MtdmFyaWFibGVzXG4kaGVhZGluZ3MtbWFyZ2luLWJvdHRvbTogICAgICAkc3BhY2VyICogLjUgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtZm9udC1mYW1pbHk6ICAgICAgICBudWxsICFkZWZhdWx0O1xuJGhlYWRpbmdzLWZvbnQtc3R5bGU6ICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRoZWFkaW5ncy1mb250LXdlaWdodDogICAgICAgIDUwMCAhZGVmYXVsdDtcbiRoZWFkaW5ncy1saW5lLWhlaWdodDogICAgICAgIDEuMiAhZGVmYXVsdDtcbiRoZWFkaW5ncy1jb2xvcjogICAgICAgICAgICAgIGluaGVyaXQgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGhlYWRpbmdzLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZGlzcGxheS1oZWFkaW5nc1xuJGRpc3BsYXktZm9udC1zaXplczogKFxuICAxOiA1cmVtLFxuICAyOiA0LjVyZW0sXG4gIDM6IDRyZW0sXG4gIDQ6IDMuNXJlbSxcbiAgNTogM3JlbSxcbiAgNjogMi41cmVtXG4pICFkZWZhdWx0O1xuXG4kZGlzcGxheS1mb250LWZhbWlseTogbnVsbCAhZGVmYXVsdDtcbiRkaXNwbGF5LWZvbnQtc3R5bGU6ICBudWxsICFkZWZhdWx0O1xuJGRpc3BsYXktZm9udC13ZWlnaHQ6IDMwMCAhZGVmYXVsdDtcbiRkaXNwbGF5LWxpbmUtaGVpZ2h0OiAkaGVhZGluZ3MtbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGRpc3BsYXktaGVhZGluZ3NcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHR5cGUtdmFyaWFibGVzXG4kbGVhZC1mb250LXNpemU6ICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjI1ICFkZWZhdWx0O1xuJGxlYWQtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgMzAwICFkZWZhdWx0O1xuXG4kc21hbGwtZm9udC1zaXplOiAgICAgICAgICAgICAuODc1ZW0gIWRlZmF1bHQ7XG5cbiRzdWItc3VwLWZvbnQtc2l6ZTogICAgICAgICAgIC43NWVtICFkZWZhdWx0O1xuXG4vLyBmdXN2LWRpc2FibGVcbiR0ZXh0LW11dGVkOiAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktY29sb3IpICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkIGluIDUuMy4wXG4vLyBmdXN2LWVuYWJsZVxuXG4kaW5pdGlhbGlzbS1mb250LXNpemU6ICAgICAgICAkc21hbGwtZm9udC1zaXplICFkZWZhdWx0O1xuXG4kYmxvY2txdW90ZS1tYXJnaW4teTogICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuJGJsb2NrcXVvdGUtZm9udC1zaXplOiAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS4yNSAhZGVmYXVsdDtcbiRibG9ja3F1b3RlLWZvb3Rlci1jb2xvcjogICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRibG9ja3F1b3RlLWZvb3Rlci1mb250LXNpemU6ICRzbWFsbC1mb250LXNpemUgIWRlZmF1bHQ7XG5cbiRoci1tYXJnaW4teTogICAgICAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG4kaHItY29sb3I6ICAgICAgICAgICAgICAgICAgICBpbmhlcml0ICFkZWZhdWx0O1xuXG4vLyBmdXN2LWRpc2FibGVcbiRoci1iZy1jb2xvcjogICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7IC8vIERlcHJlY2F0ZWQgaW4gdjUuMi4wXG4kaHItaGVpZ2h0OiAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkIGluIHY1LjIuMFxuLy8gZnVzdi1lbmFibGVcblxuJGhyLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDsgLy8gQWxsb3dzIGZvciBpbmhlcml0ZWQgY29sb3JzXG4kaHItYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRoci1vcGFjaXR5OiAgICAgICAgICAgICAgICAgIC4yNSAhZGVmYXVsdDtcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHZyLXZhcmlhYmxlc1xuJHZyLWJvcmRlci13aWR0aDogICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHZyLXZhcmlhYmxlc1xuXG4kbGVnZW5kLW1hcmdpbi1ib3R0b206ICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRsZWdlbmQtZm9udC1zaXplOiAgICAgICAgICAgIDEuNXJlbSAhZGVmYXVsdDtcbiRsZWdlbmQtZm9udC13ZWlnaHQ6ICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG5cbiRkdC1mb250LXdlaWdodDogICAgICAgICAgICAgICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xuXG4kbGlzdC1pbmxpbmUtcGFkZGluZzogICAgICAgICAuNXJlbSAhZGVmYXVsdDtcblxuJG1hcmstcGFkZGluZzogICAgICAgICAgICAgICAgLjE4NzVlbSAhZGVmYXVsdDtcbiRtYXJrLWNvbG9yOiAgICAgICAgICAgICAgICAgICRib2R5LWNvbG9yICFkZWZhdWx0O1xuJG1hcmstYmc6ICAgICAgICAgICAgICAgICAgICAgJHllbGxvdy0xMDAgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHR5cGUtdmFyaWFibGVzXG5cblxuLy8gVGFibGVzXG4vL1xuLy8gQ3VzdG9taXplcyB0aGUgYC50YWJsZWAgY29tcG9uZW50IHdpdGggYmFzaWMgdmFsdWVzLCBlYWNoIHVzZWQgYWNyb3NzIGFsbCB0YWJsZSB2YXJpYXRpb25zLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdGFibGUtdmFyaWFibGVzXG4kdGFibGUtY2VsbC1wYWRkaW5nLXk6ICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiR0YWJsZS1jZWxsLXBhZGRpbmcteDogICAgICAgIC41cmVtICFkZWZhdWx0O1xuJHRhYmxlLWNlbGwtcGFkZGluZy15LXNtOiAgICAgLjI1cmVtICFkZWZhdWx0O1xuJHRhYmxlLWNlbGwtcGFkZGluZy14LXNtOiAgICAgLjI1cmVtICFkZWZhdWx0O1xuXG4kdGFibGUtY2VsbC12ZXJ0aWNhbC1hbGlnbjogICB0b3AgIWRlZmF1bHQ7XG5cbiR0YWJsZS1jb2xvcjogICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvcikgIWRlZmF1bHQ7XG4kdGFibGUtYmc6ICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1iZykgIWRlZmF1bHQ7XG4kdGFibGUtYWNjZW50LWJnOiAgICAgICAgICAgICB0cmFuc3BhcmVudCAhZGVmYXVsdDtcblxuJHRhYmxlLXRoLWZvbnQtd2VpZ2h0OiAgICAgICAgbnVsbCAhZGVmYXVsdDtcblxuJHRhYmxlLXN0cmlwZWQtY29sb3I6ICAgICAgICAgJHRhYmxlLWNvbG9yICFkZWZhdWx0O1xuJHRhYmxlLXN0cmlwZWQtYmctZmFjdG9yOiAgICAgLjA1ICFkZWZhdWx0O1xuJHRhYmxlLXN0cmlwZWQtYmc6ICAgICAgICAgICAgcmdiYSh2YXIoLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3ItcmdiKSwgJHRhYmxlLXN0cmlwZWQtYmctZmFjdG9yKSAhZGVmYXVsdDtcblxuJHRhYmxlLWFjdGl2ZS1jb2xvcjogICAgICAgICAgJHRhYmxlLWNvbG9yICFkZWZhdWx0O1xuJHRhYmxlLWFjdGl2ZS1iZy1mYWN0b3I6ICAgICAgLjEgIWRlZmF1bHQ7XG4kdGFibGUtYWN0aXZlLWJnOiAgICAgICAgICAgICByZ2JhKHZhcigtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvci1yZ2IpLCAkdGFibGUtYWN0aXZlLWJnLWZhY3RvcikgIWRlZmF1bHQ7XG5cbiR0YWJsZS1ob3Zlci1jb2xvcjogICAgICAgICAgICR0YWJsZS1jb2xvciAhZGVmYXVsdDtcbiR0YWJsZS1ob3Zlci1iZy1mYWN0b3I6ICAgICAgIC4wNzUgIWRlZmF1bHQ7XG4kdGFibGUtaG92ZXItYmc6ICAgICAgICAgICAgICByZ2JhKHZhcigtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvci1yZ2IpLCAkdGFibGUtaG92ZXItYmctZmFjdG9yKSAhZGVmYXVsdDtcblxuJHRhYmxlLWJvcmRlci1mYWN0b3I6ICAgICAgICAgLjIgIWRlZmF1bHQ7XG4kdGFibGUtYm9yZGVyLXdpZHRoOiAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiR0YWJsZS1ib3JkZXItY29sb3I6ICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3IpICFkZWZhdWx0O1xuXG4kdGFibGUtc3RyaXBlZC1vcmRlcjogICAgICAgICBvZGQgIWRlZmF1bHQ7XG4kdGFibGUtc3RyaXBlZC1jb2x1bW5zLW9yZGVyOiBldmVuICFkZWZhdWx0O1xuXG4kdGFibGUtZ3JvdXAtc2VwYXJhdG9yLWNvbG9yOiBjdXJyZW50Y29sb3IgIWRlZmF1bHQ7XG5cbiR0YWJsZS1jYXB0aW9uLWNvbG9yOiAgICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktY29sb3IpICFkZWZhdWx0O1xuXG4kdGFibGUtYmctc2NhbGU6ICAgICAgICAgICAgICAtODAlICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB0YWJsZS12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRhYmxlLWxvb3BcbiR0YWJsZS12YXJpYW50czogKFxuICBcInByaW1hcnlcIjogICAgc2hpZnQtY29sb3IoJHByaW1hcnksICR0YWJsZS1iZy1zY2FsZSksXG4gIFwic2Vjb25kYXJ5XCI6ICBzaGlmdC1jb2xvcigkc2Vjb25kYXJ5LCAkdGFibGUtYmctc2NhbGUpLFxuICBcInN1Y2Nlc3NcIjogICAgc2hpZnQtY29sb3IoJHN1Y2Nlc3MsICR0YWJsZS1iZy1zY2FsZSksXG4gIFwiaW5mb1wiOiAgICAgICBzaGlmdC1jb2xvcigkaW5mbywgJHRhYmxlLWJnLXNjYWxlKSxcbiAgXCJ3YXJuaW5nXCI6ICAgIHNoaWZ0LWNvbG9yKCR3YXJuaW5nLCAkdGFibGUtYmctc2NhbGUpLFxuICBcImRhbmdlclwiOiAgICAgc2hpZnQtY29sb3IoJGRhbmdlciwgJHRhYmxlLWJnLXNjYWxlKSxcbiAgXCJsaWdodFwiOiAgICAgICRsaWdodCxcbiAgXCJkYXJrXCI6ICAgICAgICRkYXJrLFxuKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdGFibGUtbG9vcFxuXG5cbi8vIEJ1dHRvbnMgKyBGb3Jtc1xuLy9cbi8vIFNoYXJlZCB2YXJpYWJsZXMgdGhhdCBhcmUgcmVhc3NpZ25lZCB0byBgJGlucHV0LWAgYW5kIGAkYnRuLWAgc3BlY2lmaWMgdmFyaWFibGVzLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgaW5wdXQtYnRuLXZhcmlhYmxlc1xuJGlucHV0LWJ0bi1wYWRkaW5nLXk6ICAgICAgICAgLjM3NXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tcGFkZGluZy14OiAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9udC1mYW1pbHk6ICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvbnQtc2l6ZTogICAgICAgICAkZm9udC1zaXplLWJhc2UgIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWxpbmUtaGVpZ2h0OiAgICAgICAkbGluZS1oZWlnaHQtYmFzZSAhZGVmYXVsdDtcblxuJGlucHV0LWJ0bi1mb2N1cy13aWR0aDogICAgICAgICAkZm9jdXMtcmluZy13aWR0aCAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9jdXMtY29sb3Itb3BhY2l0eTogJGZvY3VzLXJpbmctb3BhY2l0eSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9jdXMtY29sb3I6ICAgICAgICAgJGZvY3VzLXJpbmctY29sb3IgIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvY3VzLWJsdXI6ICAgICAgICAgICRmb2N1cy1yaW5nLWJsdXIgIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3c6ICAgICRmb2N1cy1yaW5nLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG5cbiRpbnB1dC1idG4tcGFkZGluZy15LXNtOiAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tcGFkZGluZy14LXNtOiAgICAgIC41cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb250LXNpemUtc206ICAgICAgJGZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcblxuJGlucHV0LWJ0bi1wYWRkaW5nLXktbGc6ICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLXBhZGRpbmcteC1sZzogICAgICAxcmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb250LXNpemUtbGc6ICAgICAgJGZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcblxuJGlucHV0LWJ0bi1ib3JkZXItd2lkdGg6ICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGlucHV0LWJ0bi12YXJpYWJsZXNcblxuXG4vLyBCdXR0b25zXG4vL1xuLy8gRm9yIGVhY2ggb2YgQm9vdHN0cmFwJ3MgYnV0dG9ucywgZGVmaW5lIHRleHQsIGJhY2tncm91bmQsIGFuZCBib3JkZXIgY29sb3IuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBidG4tdmFyaWFibGVzXG4kYnRuLWNvbG9yOiAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1jb2xvcikgIWRlZmF1bHQ7XG4kYnRuLXBhZGRpbmcteTogICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteSAhZGVmYXVsdDtcbiRidG4tcGFkZGluZy14OiAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14ICFkZWZhdWx0O1xuJGJ0bi1mb250LWZhbWlseTogICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LWZhbWlseSAhZGVmYXVsdDtcbiRidG4tZm9udC1zaXplOiAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplICFkZWZhdWx0O1xuJGJ0bi1saW5lLWhlaWdodDogICAgICAgICAgICAgJGlucHV0LWJ0bi1saW5lLWhlaWdodCAhZGVmYXVsdDtcbiRidG4td2hpdGUtc3BhY2U6ICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7IC8vIFNldCB0byBgbm93cmFwYCB0byBwcmV2ZW50IHRleHQgd3JhcHBpbmdcblxuJGJ0bi1wYWRkaW5nLXktc206ICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXktc20gIWRlZmF1bHQ7XG4kYnRuLXBhZGRpbmcteC1zbTogICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteC1zbSAhZGVmYXVsdDtcbiRidG4tZm9udC1zaXplLXNtOiAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplLXNtICFkZWZhdWx0O1xuXG4kYnRuLXBhZGRpbmcteS1sZzogICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteS1sZyAhZGVmYXVsdDtcbiRidG4tcGFkZGluZy14LWxnOiAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14LWxnICFkZWZhdWx0O1xuJGJ0bi1mb250LXNpemUtbGc6ICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUtbGcgIWRlZmF1bHQ7XG5cbiRidG4tYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICRpbnB1dC1idG4tYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuXG4kYnRuLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAkZm9udC13ZWlnaHQtbm9ybWFsICFkZWZhdWx0O1xuJGJ0bi1ib3gtc2hhZG93OiAgICAgICAgICAgICAgaW5zZXQgMCAxcHggMCByZ2JhKCR3aGl0ZSwgLjE1KSwgMCAxcHggMXB4IHJnYmEoJGJsYWNrLCAuMDc1KSAhZGVmYXVsdDtcbiRidG4tZm9jdXMtd2lkdGg6ICAgICAgICAgICAgICRpbnB1dC1idG4tZm9jdXMtd2lkdGggIWRlZmF1bHQ7XG4kYnRuLWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICAkaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kYnRuLWRpc2FibGVkLW9wYWNpdHk6ICAgICAgICAuNjUgIWRlZmF1bHQ7XG4kYnRuLWFjdGl2ZS1ib3gtc2hhZG93OiAgICAgICBpbnNldCAwIDNweCA1cHggcmdiYSgkYmxhY2ssIC4xMjUpICFkZWZhdWx0O1xuXG4kYnRuLWxpbmstY29sb3I6ICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9bGluay1jb2xvcikgIWRlZmF1bHQ7XG4kYnRuLWxpbmstaG92ZXItY29sb3I6ICAgICAgICB2YXIoLS0jeyRwcmVmaXh9bGluay1ob3Zlci1jb2xvcikgIWRlZmF1bHQ7XG4kYnRuLWxpbmstZGlzYWJsZWQtY29sb3I6ICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kYnRuLWxpbmstZm9jdXMtc2hhZG93LXJnYjogICB0by1yZ2IobWl4KGNvbG9yLWNvbnRyYXN0KCRsaW5rLWNvbG9yKSwgJGxpbmstY29sb3IsIDE1JSkpICFkZWZhdWx0O1xuXG4vLyBBbGxvd3MgZm9yIGN1c3RvbWl6aW5nIGJ1dHRvbiByYWRpdXMgaW5kZXBlbmRlbnRseSBmcm9tIGdsb2JhbCBib3JkZXIgcmFkaXVzXG4kYnRuLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cykgIWRlZmF1bHQ7XG4kYnRuLWJvcmRlci1yYWRpdXMtc206ICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cy1zbSkgIWRlZmF1bHQ7XG4kYnRuLWJvcmRlci1yYWRpdXMtbGc6ICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cy1sZykgIWRlZmF1bHQ7XG5cbiRidG4tdHJhbnNpdGlvbjogICAgICAgICAgICAgIGNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgLjE1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcblxuJGJ0bi1ob3Zlci1iZy1zaGFkZS1hbW91bnQ6ICAgICAgIDE1JSAhZGVmYXVsdDtcbiRidG4taG92ZXItYmctdGludC1hbW91bnQ6ICAgICAgICAxNSUgIWRlZmF1bHQ7XG4kYnRuLWhvdmVyLWJvcmRlci1zaGFkZS1hbW91bnQ6ICAgMjAlICFkZWZhdWx0O1xuJGJ0bi1ob3Zlci1ib3JkZXItdGludC1hbW91bnQ6ICAgIDEwJSAhZGVmYXVsdDtcbiRidG4tYWN0aXZlLWJnLXNoYWRlLWFtb3VudDogICAgICAyMCUgIWRlZmF1bHQ7XG4kYnRuLWFjdGl2ZS1iZy10aW50LWFtb3VudDogICAgICAgMjAlICFkZWZhdWx0O1xuJGJ0bi1hY3RpdmUtYm9yZGVyLXNoYWRlLWFtb3VudDogIDI1JSAhZGVmYXVsdDtcbiRidG4tYWN0aXZlLWJvcmRlci10aW50LWFtb3VudDogICAxMCUgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGJ0bi12YXJpYWJsZXNcblxuXG4vLyBGb3Jtc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS10ZXh0LXZhcmlhYmxlc1xuJGZvcm0tdGV4dC1tYXJnaW4tdG9wOiAgICAgICAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRmb3JtLXRleHQtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAkc21hbGwtZm9udC1zaXplICFkZWZhdWx0O1xuJGZvcm0tdGV4dC1mb250LXN0eWxlOiAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kZm9ybS10ZXh0LWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRmb3JtLXRleHQtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWNvbG9yKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS10ZXh0LXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS1sYWJlbC12YXJpYWJsZXNcbiRmb3JtLWxhYmVsLW1hcmdpbi1ib3R0b206ICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRmb3JtLWxhYmVsLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGZvcm0tbGFiZWwtZm9udC1zdHlsZTogICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kZm9ybS1sYWJlbC1mb250LXdlaWdodDogICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRmb3JtLWxhYmVsLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLWxhYmVsLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS1pbnB1dC12YXJpYWJsZXNcbiRpbnB1dC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteSAhZGVmYXVsdDtcbiRpbnB1dC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteCAhZGVmYXVsdDtcbiRpbnB1dC1mb250LWZhbWlseTogICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtZmFtaWx5ICFkZWZhdWx0O1xuJGlucHV0LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplICFkZWZhdWx0O1xuJGlucHV0LWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgICAgICAgICRmb250LXdlaWdodC1iYXNlICFkZWZhdWx0O1xuJGlucHV0LWxpbmUtaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG5cbiRpbnB1dC1wYWRkaW5nLXktc206ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteS1zbSAhZGVmYXVsdDtcbiRpbnB1dC1wYWRkaW5nLXgtc206ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteC1zbSAhZGVmYXVsdDtcbiRpbnB1dC1mb250LXNpemUtc206ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcblxuJGlucHV0LXBhZGRpbmcteS1sZzogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15LWxnICFkZWZhdWx0O1xuJGlucHV0LXBhZGRpbmcteC1sZzogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14LWxnICFkZWZhdWx0O1xuJGlucHV0LWZvbnQtc2l6ZS1sZzogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplLWxnICFkZWZhdWx0O1xuXG4kaW5wdXQtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktYmcpICFkZWZhdWx0O1xuJGlucHV0LWRpc2FibGVkLWNvbG9yOiAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kaW5wdXQtZGlzYWJsZWQtYmc6ICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1iZykgIWRlZmF1bHQ7XG4kaW5wdXQtZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcblxuJGlucHV0LWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWNvbG9yKSAhZGVmYXVsdDtcbiRpbnB1dC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yKSAhZGVmYXVsdDtcbiRpbnB1dC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRpbnB1dC1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym94LXNoYWRvdy1pbnNldCkgIWRlZmF1bHQ7XG5cbiRpbnB1dC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cykgIWRlZmF1bHQ7XG4kaW5wdXQtYm9yZGVyLXJhZGl1cy1zbTogICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMtc20pICFkZWZhdWx0O1xuJGlucHV0LWJvcmRlci1yYWRpdXMtbGc6ICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzLWxnKSAhZGVmYXVsdDtcblxuJGlucHV0LWZvY3VzLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1iZyAhZGVmYXVsdDtcbiRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICB0aW50LWNvbG9yKCRjb21wb25lbnQtYWN0aXZlLWJnLCA1MCUpICFkZWZhdWx0O1xuJGlucHV0LWZvY3VzLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1jb2xvciAhZGVmYXVsdDtcbiRpbnB1dC1mb2N1cy13aWR0aDogICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvY3VzLXdpZHRoICFkZWZhdWx0O1xuJGlucHV0LWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcblxuJGlucHV0LXBsYWNlaG9sZGVyLWNvbG9yOiAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktY29sb3IpICFkZWZhdWx0O1xuJGlucHV0LXBsYWludGV4dC1jb2xvcjogICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWNvbG9yKSAhZGVmYXVsdDtcblxuJGlucHV0LWhlaWdodC1ib3JkZXI6ICAgICAgICAgICAgICAgICAgIGNhbGMoI3skaW5wdXQtYm9yZGVyLXdpZHRofSAqIDIpICFkZWZhdWx0OyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuXG4kaW5wdXQtaGVpZ2h0LWlubmVyOiAgICAgICAgICAgICAgICAgICAgYWRkKCRpbnB1dC1saW5lLWhlaWdodCAqIDFlbSwgJGlucHV0LXBhZGRpbmcteSAqIDIpICFkZWZhdWx0O1xuJGlucHV0LWhlaWdodC1pbm5lci1oYWxmOiAgICAgICAgICAgICAgIGFkZCgkaW5wdXQtbGluZS1oZWlnaHQgKiAuNWVtLCAkaW5wdXQtcGFkZGluZy15KSAhZGVmYXVsdDtcbiRpbnB1dC1oZWlnaHQtaW5uZXItcXVhcnRlcjogICAgICAgICAgICBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0ICogLjI1ZW0sICRpbnB1dC1wYWRkaW5nLXkgKiAuNSkgIWRlZmF1bHQ7XG5cbiRpbnB1dC1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICAgICAgICBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0ICogMWVtLCBhZGQoJGlucHV0LXBhZGRpbmcteSAqIDIsICRpbnB1dC1oZWlnaHQtYm9yZGVyLCBmYWxzZSkpICFkZWZhdWx0O1xuJGlucHV0LWhlaWdodC1zbTogICAgICAgICAgICAgICAgICAgICAgIGFkZCgkaW5wdXQtbGluZS1oZWlnaHQgKiAxZW0sIGFkZCgkaW5wdXQtcGFkZGluZy15LXNtICogMiwgJGlucHV0LWhlaWdodC1ib3JkZXIsIGZhbHNlKSkgIWRlZmF1bHQ7XG4kaW5wdXQtaGVpZ2h0LWxnOiAgICAgICAgICAgICAgICAgICAgICAgYWRkKCRpbnB1dC1saW5lLWhlaWdodCAqIDFlbSwgYWRkKCRpbnB1dC1wYWRkaW5nLXktbGcgKiAyLCAkaW5wdXQtaGVpZ2h0LWJvcmRlciwgZmFsc2UpKSAhZGVmYXVsdDtcblxuJGlucHV0LXRyYW5zaXRpb246ICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IC4xNXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG5cbiRmb3JtLWNvbG9yLXdpZHRoOiAgICAgICAgICAgICAgICAgICAgICAzcmVtICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLWlucHV0LXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS1jaGVjay12YXJpYWJsZXNcbiRmb3JtLWNoZWNrLWlucHV0LXdpZHRoOiAgICAgICAgICAgICAgICAgIDFlbSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLW1pbi1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqICRsaW5lLWhlaWdodC1iYXNlICFkZWZhdWx0O1xuJGZvcm0tY2hlY2stcGFkZGluZy1zdGFydDogICAgICAgICAgICAgICAgJGZvcm0tY2hlY2staW5wdXQtd2lkdGggKyAuNWVtICFkZWZhdWx0O1xuJGZvcm0tY2hlY2stbWFyZ2luLWJvdHRvbTogICAgICAgICAgICAgICAgLjEyNXJlbSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWxhYmVsLWNvbG9yOiAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1sYWJlbC1jdXJzb3I6ICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGZvcm0tY2hlY2stdHJhbnNpdGlvbjogICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcblxuJGZvcm0tY2hlY2staW5wdXQtYWN0aXZlLWZpbHRlcjogICAgICAgICAgYnJpZ2h0bmVzcyg5MCUpICFkZWZhdWx0O1xuXG4kZm9ybS1jaGVjay1pbnB1dC1iZzogICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYmcgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1ib3JkZXI6ICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yKSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LWJvcmRlci1yYWRpdXM6ICAgICAgICAgIC4yNWVtICFkZWZhdWx0O1xuJGZvcm0tY2hlY2stcmFkaW8tYm9yZGVyLXJhZGl1czogICAgICAgICAgNTAlICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtZm9jdXMtYm9yZGVyOiAgICAgICAgICAgJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICRmb2N1cy1yaW5nLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG5cbiRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtY29sb3I6ICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1iZy1jb2xvcjogICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWJvcmRlci1jb2xvcjogICAkZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWJnLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1iZy1pbWFnZTogICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMjAgMjAnPjxwYXRoIGZpbGw9J25vbmUnIHN0cm9rZT0nI3skZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWNvbG9yfScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBzdHJva2Utd2lkdGg9JzMnIGQ9J202IDEwIDMgMyA2LTYnLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1yYWRpby1jaGVja2VkLWJnLWltYWdlOiAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9Jy00IC00IDggOCc+PGNpcmNsZSByPScyJyBmaWxsPScjeyRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtY29sb3J9Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuXG4kZm9ybS1jaGVjay1pbnB1dC1pbmRldGVybWluYXRlLWNvbG9yOiAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LWluZGV0ZXJtaW5hdGUtYmctY29sb3I6ICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtaW5kZXRlcm1pbmF0ZS1ib3JkZXItY29sb3I6ICAgJGZvcm0tY2hlY2staW5wdXQtaW5kZXRlcm1pbmF0ZS1iZy1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LWluZGV0ZXJtaW5hdGUtYmctaW1hZ2U6ICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDIwIDIwJz48cGF0aCBmaWxsPSdub25lJyBzdHJva2U9JyN7JGZvcm0tY2hlY2staW5wdXQtaW5kZXRlcm1pbmF0ZS1jb2xvcn0nIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgc3Ryb2tlLXdpZHRoPSczJyBkPSdNNiAxMGg4Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuXG4kZm9ybS1jaGVjay1pbnB1dC1kaXNhYmxlZC1vcGFjaXR5OiAgICAgICAgLjUgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1sYWJlbC1kaXNhYmxlZC1vcGFjaXR5OiAgICAgICAgJGZvcm0tY2hlY2staW5wdXQtZGlzYWJsZWQtb3BhY2l0eSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWJ0bi1jaGVjay1kaXNhYmxlZC1vcGFjaXR5OiAgICAkYnRuLWRpc2FibGVkLW9wYWNpdHkgIWRlZmF1bHQ7XG5cbiRmb3JtLWNoZWNrLWlubGluZS1tYXJnaW4tZW5kOiAgICAxcmVtICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLWNoZWNrLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS1zd2l0Y2gtdmFyaWFibGVzXG4kZm9ybS1zd2l0Y2gtY29sb3I6ICAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4yNSkgIWRlZmF1bHQ7XG4kZm9ybS1zd2l0Y2gtd2lkdGg6ICAgICAgICAgICAgICAgMmVtICFkZWZhdWx0O1xuJGZvcm0tc3dpdGNoLXBhZGRpbmctc3RhcnQ6ICAgICAgICRmb3JtLXN3aXRjaC13aWR0aCArIC41ZW0gIWRlZmF1bHQ7XG4kZm9ybS1zd2l0Y2gtYmctaW1hZ2U6ICAgICAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PSctNCAtNCA4IDgnPjxjaXJjbGUgcj0nMycgZmlsbD0nI3skZm9ybS1zd2l0Y2gtY29sb3J9Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJGZvcm0tc3dpdGNoLWJvcmRlci1yYWRpdXM6ICAgICAgICRmb3JtLXN3aXRjaC13aWR0aCAhZGVmYXVsdDtcbiRmb3JtLXN3aXRjaC10cmFuc2l0aW9uOiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uIC4xNXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG5cbiRmb3JtLXN3aXRjaC1mb2N1cy1jb2xvcjogICAgICAgICAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tc3dpdGNoLWZvY3VzLWJnLWltYWdlOiAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nLTQgLTQgOCA4Jz48Y2lyY2xlIHI9JzMnIGZpbGw9JyN7JGZvcm0tc3dpdGNoLWZvY3VzLWNvbG9yfScvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcblxuJGZvcm0tc3dpdGNoLWNoZWNrZWQtY29sb3I6ICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tc3dpdGNoLWNoZWNrZWQtYmctaW1hZ2U6ICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nLTQgLTQgOCA4Jz48Y2lyY2xlIHI9JzMnIGZpbGw9JyN7JGZvcm0tc3dpdGNoLWNoZWNrZWQtY29sb3J9Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJGZvcm0tc3dpdGNoLWNoZWNrZWQtYmctcG9zaXRpb246IHJpZ2h0IGNlbnRlciAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS1zd2l0Y2gtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBpbnB1dC1ncm91cC12YXJpYWJsZXNcbiRpbnB1dC1ncm91cC1hZGRvbi1wYWRkaW5nLXk6ICAgICAgICAgICAkaW5wdXQtcGFkZGluZy15ICFkZWZhdWx0O1xuJGlucHV0LWdyb3VwLWFkZG9uLXBhZGRpbmcteDogICAgICAgICAgICRpbnB1dC1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kaW5wdXQtZ3JvdXAtYWRkb24tZm9udC13ZWlnaHQ6ICAgICAgICAgJGlucHV0LWZvbnQtd2VpZ2h0ICFkZWZhdWx0O1xuJGlucHV0LWdyb3VwLWFkZG9uLWNvbG9yOiAgICAgICAgICAgICAgICRpbnB1dC1jb2xvciAhZGVmYXVsdDtcbiRpbnB1dC1ncm91cC1hZGRvbi1iZzogICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9dGVydGlhcnktYmcpICFkZWZhdWx0O1xuJGlucHV0LWdyb3VwLWFkZG9uLWJvcmRlci1jb2xvcjogICAgICAgICRpbnB1dC1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGlucHV0LWdyb3VwLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS1zZWxlY3QtdmFyaWFibGVzXG4kZm9ybS1zZWxlY3QtcGFkZGluZy15OiAgICAgICAgICAgICAkaW5wdXQtcGFkZGluZy15ICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LXBhZGRpbmcteDogICAgICAgICAgICAgJGlucHV0LXBhZGRpbmcteCAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1mb250LWZhbWlseTogICAgICAgICAgICRpbnB1dC1mb250LWZhbWlseSAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1mb250LXNpemU6ICAgICAgICAgICAgICRpbnB1dC1mb250LXNpemUgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmc6ICAgICAkZm9ybS1zZWxlY3QtcGFkZGluZy14ICogMyAhZGVmYXVsdDsgLy8gRXh0cmEgcGFkZGluZyBmb3IgYmFja2dyb3VuZC1pbWFnZVxuJGZvcm0tc2VsZWN0LWZvbnQtd2VpZ2h0OiAgICAgICAgICAgJGlucHV0LWZvbnQtd2VpZ2h0ICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWxpbmUtaGVpZ2h0OiAgICAgICAgICAgJGlucHV0LWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWNvbG9yOiAgICAgICAgICAgICAgICAgJGlucHV0LWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWJnOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJnICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWRpc2FibGVkLWNvbG9yOiAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1kaXNhYmxlZC1iZzogICAgICAgICAgICRpbnB1dC1kaXNhYmxlZC1iZyAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICRpbnB1dC1kaXNhYmxlZC1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtYmctcG9zaXRpb246ICAgICAgICAgICByaWdodCAkZm9ybS1zZWxlY3QtcGFkZGluZy14IGNlbnRlciAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1iZy1zaXplOiAgICAgICAgICAgICAgIDE2cHggMTJweCAhZGVmYXVsdDsgLy8gSW4gcGl4ZWxzIGJlY2F1c2UgaW1hZ2UgZGltZW5zaW9uc1xuJGZvcm0tc2VsZWN0LWluZGljYXRvci1jb2xvcjogICAgICAgJGdyYXktODAwICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWluZGljYXRvcjogICAgICAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnPjxwYXRoIGZpbGw9J25vbmUnIHN0cm9rZT0nI3skZm9ybS1zZWxlY3QtaW5kaWNhdG9yLWNvbG9yfScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBzdHJva2Utd2lkdGg9JzInIGQ9J20yIDUgNiA2IDYtNicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcblxuJGZvcm0tc2VsZWN0LWZlZWRiYWNrLWljb24tcGFkZGluZy1lbmQ6ICRmb3JtLXNlbGVjdC1wYWRkaW5nLXggKiAyLjUgKyAkZm9ybS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmcgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtZmVlZGJhY2staWNvbi1wb3NpdGlvbjogICAgY2VudGVyIHJpZ2h0ICRmb3JtLXNlbGVjdC1pbmRpY2F0b3ItcGFkZGluZyAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1mZWVkYmFjay1pY29uLXNpemU6ICAgICAgICAkaW5wdXQtaGVpZ2h0LWlubmVyLWhhbGYgJGlucHV0LWhlaWdodC1pbm5lci1oYWxmICFkZWZhdWx0O1xuXG4kZm9ybS1zZWxlY3QtYm9yZGVyLXdpZHRoOiAgICAgICAgJGlucHV0LWJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1ib3JkZXItY29sb3I6ICAgICAgICAkaW5wdXQtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWJvcmRlci1yYWRpdXM6ICAgICAgICRpbnB1dC1ib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWJveC1zaGFkb3c6ICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3gtc2hhZG93LWluc2V0KSAhZGVmYXVsdDtcblxuJGZvcm0tc2VsZWN0LWZvY3VzLWJvcmRlci1jb2xvcjogICRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtZm9jdXMtd2lkdGg6ICAgICAgICAgJGlucHV0LWZvY3VzLXdpZHRoICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWZvY3VzLWJveC1zaGFkb3c6ICAgIDAgMCAwICRmb3JtLXNlbGVjdC1mb2N1cy13aWR0aCAkaW5wdXQtYnRuLWZvY3VzLWNvbG9yICFkZWZhdWx0O1xuXG4kZm9ybS1zZWxlY3QtcGFkZGluZy15LXNtOiAgICAgICAgJGlucHV0LXBhZGRpbmcteS1zbSAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1wYWRkaW5nLXgtc206ICAgICAgICAkaW5wdXQtcGFkZGluZy14LXNtICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWZvbnQtc2l6ZS1zbTogICAgICAgICRpbnB1dC1mb250LXNpemUtc20gIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtYm9yZGVyLXJhZGl1cy1zbTogICAgJGlucHV0LWJvcmRlci1yYWRpdXMtc20gIWRlZmF1bHQ7XG5cbiRmb3JtLXNlbGVjdC1wYWRkaW5nLXktbGc6ICAgICAgICAkaW5wdXQtcGFkZGluZy15LWxnICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LXBhZGRpbmcteC1sZzogICAgICAgICRpbnB1dC1wYWRkaW5nLXgtbGcgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtZm9udC1zaXplLWxnOiAgICAgICAgJGlucHV0LWZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1ib3JkZXItcmFkaXVzLWxnOiAgICAkaW5wdXQtYm9yZGVyLXJhZGl1cy1sZyAhZGVmYXVsdDtcblxuJGZvcm0tc2VsZWN0LXRyYW5zaXRpb246ICAgICAgICAgICRpbnB1dC10cmFuc2l0aW9uICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLXNlbGVjdC12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tcmFuZ2UtdmFyaWFibGVzXG4kZm9ybS1yYW5nZS10cmFjay13aWR0aDogICAgICAgICAgMTAwJSAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRyYWNrLWhlaWdodDogICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRyYWNrLWN1cnNvcjogICAgICAgICBwb2ludGVyICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdHJhY2stYmc6ICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktYmcpICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdHJhY2stYm9yZGVyLXJhZGl1czogIDFyZW0gIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10cmFjay1ib3gtc2hhZG93OiAgICAgdmFyKC0tI3skcHJlZml4fWJveC1zaGFkb3ctaW5zZXQpICFkZWZhdWx0O1xuXG4kZm9ybS1yYW5nZS10aHVtYi13aWR0aDogICAgICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRodW1iLWhlaWdodDogICAgICAgICAgICAgICAgICAkZm9ybS1yYW5nZS10aHVtYi13aWR0aCAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRodW1iLWJnOiAgICAgICAgICAgICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRodW1iLWJvcmRlcjogICAgICAgICAgICAgICAgICAwICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdGh1bWItYm9yZGVyLXJhZGl1czogICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10aHVtYi1ib3gtc2hhZG93OiAgICAgICAgICAgICAgMCAuMXJlbSAuMjVyZW0gcmdiYSgkYmxhY2ssIC4xKSAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRodW1iLWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICAwIDAgMCAxcHggJGJvZHktYmcsICRpbnB1dC1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdy13aWR0aDogICRpbnB1dC1mb2N1cy13aWR0aCAhZGVmYXVsdDsgLy8gRm9yIGZvY3VzIGJveCBzaGFkb3cgaXNzdWUgaW4gRWRnZVxuJGZvcm0tcmFuZ2UtdGh1bWItYWN0aXZlLWJnOiAgICAgICAgICAgICAgIHRpbnQtY29sb3IoJGNvbXBvbmVudC1hY3RpdmUtYmcsIDcwJSkgIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10aHVtYi1kaXNhYmxlZC1iZzogICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1jb2xvcikgIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10aHVtYi10cmFuc2l0aW9uOiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLXJhbmdlLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS1maWxlLXZhcmlhYmxlc1xuJGZvcm0tZmlsZS1idXR0b24tY29sb3I6ICAgICAgICAgICRpbnB1dC1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWZpbGUtYnV0dG9uLWJnOiAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9dGVydGlhcnktYmcpICFkZWZhdWx0O1xuJGZvcm0tZmlsZS1idXR0b24taG92ZXItYmc6ICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktYmcpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLWZpbGUtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLWZsb2F0aW5nLXZhcmlhYmxlc1xuJGZvcm0tZmxvYXRpbmctaGVpZ2h0OiAgICAgICAgICAgICAgICAgIGFkZCgzLjVyZW0sICRpbnB1dC1oZWlnaHQtYm9yZGVyKSAhZGVmYXVsdDtcbiRmb3JtLWZsb2F0aW5nLWxpbmUtaGVpZ2h0OiAgICAgICAgICAgICAxLjI1ICFkZWZhdWx0O1xuJGZvcm0tZmxvYXRpbmctcGFkZGluZy14OiAgICAgICAgICAgICAgICRpbnB1dC1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kZm9ybS1mbG9hdGluZy1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRmb3JtLWZsb2F0aW5nLWlucHV0LXBhZGRpbmctdDogICAgICAgICAxLjYyNXJlbSAhZGVmYXVsdDtcbiRmb3JtLWZsb2F0aW5nLWlucHV0LXBhZGRpbmctYjogICAgICAgICAuNjI1cmVtICFkZWZhdWx0O1xuJGZvcm0tZmxvYXRpbmctbGFiZWwtaGVpZ2h0OiAgICAgICAgICAgIDEuNWVtICFkZWZhdWx0O1xuJGZvcm0tZmxvYXRpbmctbGFiZWwtb3BhY2l0eTogICAgICAgICAgIC42NSAhZGVmYXVsdDtcbiRmb3JtLWZsb2F0aW5nLWxhYmVsLXRyYW5zZm9ybTogICAgICAgICBzY2FsZSguODUpIHRyYW5zbGF0ZVkoLS41cmVtKSB0cmFuc2xhdGVYKC4xNXJlbSkgIWRlZmF1bHQ7XG4kZm9ybS1mbG9hdGluZy1sYWJlbC1kaXNhYmxlZC1jb2xvcjogICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGZvcm0tZmxvYXRpbmctdHJhbnNpdGlvbjogICAgICAgICAgICAgIG9wYWNpdHkgLjFzIGVhc2UtaW4tb3V0LCB0cmFuc2Zvcm0gLjFzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLWZsb2F0aW5nLXZhcmlhYmxlc1xuXG4vLyBGb3JtIHZhbGlkYXRpb25cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tZmVlZGJhY2stdmFyaWFibGVzXG4kZm9ybS1mZWVkYmFjay1tYXJnaW4tdG9wOiAgICAgICAgICAkZm9ybS10ZXh0LW1hcmdpbi10b3AgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1mb250LXNpemU6ICAgICAgICAgICAkZm9ybS10ZXh0LWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLWZvbnQtc3R5bGU6ICAgICAgICAgICRmb3JtLXRleHQtZm9udC1zdHlsZSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXZhbGlkLWNvbG9yOiAgICAgICAgICRzdWNjZXNzICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2staW52YWxpZC1jb2xvcjogICAgICAgJGRhbmdlciAhZGVmYXVsdDtcblxuJGZvcm0tZmVlZGJhY2staWNvbi12YWxpZC1jb2xvcjogICAgJGZvcm0tZmVlZGJhY2stdmFsaWQtY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1pY29uLXZhbGlkOiAgICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA4IDgnPjxwYXRoIGZpbGw9JyN7JGZvcm0tZmVlZGJhY2staWNvbi12YWxpZC1jb2xvcn0nIGQ9J00yLjMgNi43My42IDQuNTNjLS40LTEuMDQuNDYtMS40IDEuMS0uOGwxLjEgMS40IDMuNC0zLjhjLjYtLjYzIDEuNi0uMjcgMS4yLjdsLTQgNC42Yy0uNDMuNS0uOC40LTEuMS4xJy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkLWNvbG9yOiAgJGZvcm0tZmVlZGJhY2staW52YWxpZC1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZDogICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDEyIDEyJyB3aWR0aD0nMTInIGhlaWdodD0nMTInIGZpbGw9J25vbmUnIHN0cm9rZT0nI3skZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWQtY29sb3J9Jz48Y2lyY2xlIGN4PSc2JyBjeT0nNicgcj0nNC41Jy8+PHBhdGggc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgZD0nTTUuOCAzLjZoLjRMNiA2LjV6Jy8+PGNpcmNsZSBjeD0nNicgY3k9JzguMicgcj0nLjYnIGZpbGw9JyN7JGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkLWNvbG9yfScgc3Ryb2tlPSdub25lJy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLWZlZWRiYWNrLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS12YWxpZGF0aW9uLWNvbG9yc1xuJGZvcm0tdmFsaWQtY29sb3I6ICAgICAgICAgICAgICAgICAgJGZvcm0tZmVlZGJhY2stdmFsaWQtY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS12YWxpZC1ib3JkZXItY29sb3I6ICAgICAgICAgICAkZm9ybS1mZWVkYmFjay12YWxpZC1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWludmFsaWQtY29sb3I6ICAgICAgICAgICAgICAgICRmb3JtLWZlZWRiYWNrLWludmFsaWQtY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1pbnZhbGlkLWJvcmRlci1jb2xvcjogICAgICAgICAkZm9ybS1mZWVkYmFjay1pbnZhbGlkLWNvbG9yICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLXZhbGlkYXRpb24tY29sb3JzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLXZhbGlkYXRpb24tc3RhdGVzXG4kZm9ybS12YWxpZGF0aW9uLXN0YXRlczogKFxuICBcInZhbGlkXCI6IChcbiAgICBcImNvbG9yXCI6IHZhcigtLSN7JHByZWZpeH1mb3JtLXZhbGlkLWNvbG9yKSxcbiAgICBcImljb25cIjogJGZvcm0tZmVlZGJhY2staWNvbi12YWxpZCxcbiAgICBcInRvb2x0aXAtY29sb3JcIjogI2ZmZixcbiAgICBcInRvb2x0aXAtYmctY29sb3JcIjogdmFyKC0tI3skcHJlZml4fXN1Y2Nlc3MpLFxuICAgIFwiZm9jdXMtYm94LXNoYWRvd1wiOiAwIDAgJGlucHV0LWJ0bi1mb2N1cy1ibHVyICRpbnB1dC1mb2N1cy13aWR0aCByZ2JhKHZhcigtLSN7JHByZWZpeH1zdWNjZXNzLXJnYiksICRpbnB1dC1idG4tZm9jdXMtY29sb3Itb3BhY2l0eSksXG4gICAgXCJib3JkZXItY29sb3JcIjogdmFyKC0tI3skcHJlZml4fWZvcm0tdmFsaWQtYm9yZGVyLWNvbG9yKSxcbiAgKSxcbiAgXCJpbnZhbGlkXCI6IChcbiAgICBcImNvbG9yXCI6IHZhcigtLSN7JHByZWZpeH1mb3JtLWludmFsaWQtY29sb3IpLFxuICAgIFwiaWNvblwiOiAkZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWQsXG4gICAgXCJ0b29sdGlwLWNvbG9yXCI6ICNmZmYsXG4gICAgXCJ0b29sdGlwLWJnLWNvbG9yXCI6IHZhcigtLSN7JHByZWZpeH1kYW5nZXIpLFxuICAgIFwiZm9jdXMtYm94LXNoYWRvd1wiOiAwIDAgJGlucHV0LWJ0bi1mb2N1cy1ibHVyICRpbnB1dC1mb2N1cy13aWR0aCByZ2JhKHZhcigtLSN7JHByZWZpeH1kYW5nZXItcmdiKSwgJGlucHV0LWJ0bi1mb2N1cy1jb2xvci1vcGFjaXR5KSxcbiAgICBcImJvcmRlci1jb2xvclwiOiB2YXIoLS0jeyRwcmVmaXh9Zm9ybS1pbnZhbGlkLWJvcmRlci1jb2xvciksXG4gIClcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZXNcblxuLy8gWi1pbmRleCBtYXN0ZXIgbGlzdFxuLy9cbi8vIFdhcm5pbmc6IEF2b2lkIGN1c3RvbWl6aW5nIHRoZXNlIHZhbHVlcy4gVGhleSdyZSB1c2VkIGZvciBhIGJpcmQncyBleWUgdmlld1xuLy8gb2YgY29tcG9uZW50cyBkZXBlbmRlbnQgb24gdGhlIHotYXhpcyBhbmQgYXJlIGRlc2lnbmVkIHRvIGFsbCB3b3JrIHRvZ2V0aGVyLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgemluZGV4LXN0YWNrXG4kemluZGV4LWRyb3Bkb3duOiAgICAgICAgICAgICAgICAgICAxMDAwICFkZWZhdWx0O1xuJHppbmRleC1zdGlja3k6ICAgICAgICAgICAgICAgICAgICAgMTAyMCAhZGVmYXVsdDtcbiR6aW5kZXgtZml4ZWQ6ICAgICAgICAgICAgICAgICAgICAgIDEwMzAgIWRlZmF1bHQ7XG4kemluZGV4LW9mZmNhbnZhcy1iYWNrZHJvcDogICAgICAgICAxMDQwICFkZWZhdWx0O1xuJHppbmRleC1vZmZjYW52YXM6ICAgICAgICAgICAgICAgICAgMTA0NSAhZGVmYXVsdDtcbiR6aW5kZXgtbW9kYWwtYmFja2Ryb3A6ICAgICAgICAgICAgIDEwNTAgIWRlZmF1bHQ7XG4kemluZGV4LW1vZGFsOiAgICAgICAgICAgICAgICAgICAgICAxMDU1ICFkZWZhdWx0O1xuJHppbmRleC1wb3BvdmVyOiAgICAgICAgICAgICAgICAgICAgMTA3MCAhZGVmYXVsdDtcbiR6aW5kZXgtdG9vbHRpcDogICAgICAgICAgICAgICAgICAgIDEwODAgIWRlZmF1bHQ7XG4kemluZGV4LXRvYXN0OiAgICAgICAgICAgICAgICAgICAgICAxMDkwICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB6aW5kZXgtc3RhY2tcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHppbmRleC1sZXZlbHMtbWFwXG4kemluZGV4LWxldmVsczogKFxuICBuMTogLTEsXG4gIDA6IDAsXG4gIDE6IDEsXG4gIDI6IDIsXG4gIDM6IDNcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHppbmRleC1sZXZlbHMtbWFwXG5cblxuLy8gTmF2c1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgbmF2LXZhcmlhYmxlc1xuJG5hdi1saW5rLXBhZGRpbmcteTogICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kbmF2LWxpbmstcGFkZGluZy14OiAgICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJG5hdi1saW5rLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRuYXYtbGluay1mb250LXdlaWdodDogICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kbmF2LWxpbmstY29sb3I6ICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9bGluay1jb2xvcikgIWRlZmF1bHQ7XG4kbmF2LWxpbmstaG92ZXItY29sb3I6ICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9bGluay1ob3Zlci1jb2xvcikgIWRlZmF1bHQ7XG4kbmF2LWxpbmstdHJhbnNpdGlvbjogICAgICAgICAgICAgICBjb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuJG5hdi1saW5rLWRpc2FibGVkLWNvbG9yOiAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1jb2xvcikgIWRlZmF1bHQ7XG4kbmF2LWxpbmstZm9jdXMtYm94LXNoYWRvdzogICAgICAgICAkZm9jdXMtcmluZy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuXG4kbmF2LXRhYnMtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yKSAhZGVmYXVsdDtcbiRuYXYtdGFicy1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJG5hdi10YWJzLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMpICFkZWZhdWx0O1xuJG5hdi10YWJzLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yOiAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1iZykgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1iZykgJG5hdi10YWJzLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRuYXYtdGFicy1saW5rLWFjdGl2ZS1jb2xvcjogICAgICAgIHZhcigtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvcikgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtbGluay1hY3RpdmUtYmc6ICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1iZykgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtbGluay1hY3RpdmUtYm9yZGVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yKSB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yKSAkbmF2LXRhYnMtbGluay1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRuYXYtcGlsbHMtYm9yZGVyLXJhZGl1czogICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzKSAhZGVmYXVsdDtcbiRuYXYtcGlsbHMtbGluay1hY3RpdmUtY29sb3I6ICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJG5hdi1waWxscy1saW5rLWFjdGl2ZS1iZzogICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRuYXYtdW5kZXJsaW5lLWdhcDogICAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kbmF2LXVuZGVybGluZS1ib3JkZXItd2lkdGg6ICAgICAgICAuMTI1cmVtICFkZWZhdWx0O1xuJG5hdi11bmRlcmxpbmUtbGluay1hY3RpdmUtY29sb3I6ICAgdmFyKC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgbmF2LXZhcmlhYmxlc1xuXG5cbi8vIE5hdmJhclxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgbmF2YmFyLXZhcmlhYmxlc1xuJG5hdmJhci1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgJHNwYWNlciAqIC41ICFkZWZhdWx0O1xuJG5hdmJhci1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcblxuJG5hdmJhci1uYXYtbGluay1wYWRkaW5nLXg6ICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG5cbiRuYXZiYXItYnJhbmQtZm9udC1zaXplOiAgICAgICAgICAgICRmb250LXNpemUtbGcgIWRlZmF1bHQ7XG4vLyBDb21wdXRlIHRoZSBuYXZiYXItYnJhbmQgcGFkZGluZy15IHNvIHRoZSBuYXZiYXItYnJhbmQgd2lsbCBoYXZlIHRoZSBzYW1lIGhlaWdodCBhcyBuYXZiYXItdGV4dCBhbmQgbmF2LWxpbmtcbiRuYXYtbGluay1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqICRsaW5lLWhlaWdodC1iYXNlICsgJG5hdi1saW5rLXBhZGRpbmcteSAqIDIgIWRlZmF1bHQ7XG4kbmF2YmFyLWJyYW5kLWhlaWdodDogICAgICAgICAgICAgICAkbmF2YmFyLWJyYW5kLWZvbnQtc2l6ZSAqICRsaW5lLWhlaWdodC1iYXNlICFkZWZhdWx0O1xuJG5hdmJhci1icmFuZC1wYWRkaW5nLXk6ICAgICAgICAgICAgKCRuYXYtbGluay1oZWlnaHQgLSAkbmF2YmFyLWJyYW5kLWhlaWdodCkgKiAuNSAhZGVmYXVsdDtcbiRuYXZiYXItYnJhbmQtbWFyZ2luLWVuZDogICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG5cbiRuYXZiYXItdG9nZ2xlci1wYWRkaW5nLXk6ICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRuYXZiYXItdG9nZ2xlci1wYWRkaW5nLXg6ICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRuYXZiYXItdG9nZ2xlci1mb250LXNpemU6ICAgICAgICAgICRmb250LXNpemUtbGcgIWRlZmF1bHQ7XG4kbmF2YmFyLXRvZ2dsZXItYm9yZGVyLXJhZGl1czogICAgICAkYnRuLWJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kbmF2YmFyLXRvZ2dsZXItZm9jdXMtd2lkdGg6ICAgICAgICAkYnRuLWZvY3VzLXdpZHRoICFkZWZhdWx0O1xuJG5hdmJhci10b2dnbGVyLXRyYW5zaXRpb246ICAgICAgICAgYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuXG4kbmF2YmFyLWxpZ2h0LWNvbG9yOiAgICAgICAgICAgICAgICByZ2JhKHZhcigtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvci1yZ2IpLCAuNjUpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC1ob3Zlci1jb2xvcjogICAgICAgICAgcmdiYSh2YXIoLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3ItcmdiKSwgLjgpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC1hY3RpdmUtY29sb3I6ICAgICAgICAgcmdiYSh2YXIoLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3ItcmdiKSwgMSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LWRpc2FibGVkLWNvbG9yOiAgICAgICByZ2JhKHZhcigtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvci1yZ2IpLCAuMykgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LWljb24tY29sb3I6ICAgICAgICAgICByZ2JhKCRib2R5LWNvbG9yLCAuNzUpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC10b2dnbGVyLWljb24tYmc6ICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMzAgMzAnPjxwYXRoIHN0cm9rZT0nI3skbmF2YmFyLWxpZ2h0LWljb24tY29sb3J9JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1taXRlcmxpbWl0PScxMCcgc3Ryb2tlLXdpZHRoPScyJyBkPSdNNCA3aDIyTTQgMTVoMjJNNCAyM2gyMicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtdG9nZ2xlci1ib3JkZXItY29sb3I6IHJnYmEodmFyKC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yLXJnYiksIC4xNSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LWJyYW5kLWNvbG9yOiAgICAgICAgICAkbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtYnJhbmQtaG92ZXItY29sb3I6ICAgICRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBuYXZiYXItdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBuYXZiYXItZGFyay12YXJpYWJsZXNcbiRuYXZiYXItZGFyay1jb2xvcjogICAgICAgICAgICAgICAgIHJnYmEoJHdoaXRlLCAuNTUpICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWhvdmVyLWNvbG9yOiAgICAgICAgICAgcmdiYSgkd2hpdGUsIC43NSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yOiAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstZGlzYWJsZWQtY29sb3I6ICAgICAgICByZ2JhKCR3aGl0ZSwgLjI1KSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1pY29uLWNvbG9yOiAgICAgICAgICAgICRuYXZiYXItZGFyay1jb2xvciAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay10b2dnbGVyLWljb24tYmc6ICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDMwIDMwJz48cGF0aCBzdHJva2U9JyN7JG5hdmJhci1kYXJrLWljb24tY29sb3J9JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1taXRlcmxpbWl0PScxMCcgc3Ryb2tlLXdpZHRoPScyJyBkPSdNNCA3aDIyTTQgMTVoMjJNNCAyM2gyMicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay10b2dnbGVyLWJvcmRlci1jb2xvcjogIHJnYmEoJHdoaXRlLCAuMSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstYnJhbmQtY29sb3I6ICAgICAgICAgICAkbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWJyYW5kLWhvdmVyLWNvbG9yOiAgICAgJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgbmF2YmFyLWRhcmstdmFyaWFibGVzXG5cblxuLy8gRHJvcGRvd25zXG4vL1xuLy8gRHJvcGRvd24gbWVudSBjb250YWluZXIgYW5kIGNvbnRlbnRzLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZHJvcGRvd24tdmFyaWFibGVzXG4kZHJvcGRvd24tbWluLXdpZHRoOiAgICAgICAgICAgICAgICAxMHJlbSAhZGVmYXVsdDtcbiRkcm9wZG93bi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgIDAgIWRlZmF1bHQ7XG4kZHJvcGRvd24tcGFkZGluZy15OiAgICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRkcm9wZG93bi1zcGFjZXI6ICAgICAgICAgICAgICAgICAgIC4xMjVyZW0gIWRlZmF1bHQ7XG4kZHJvcGRvd24tZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgIWRlZmF1bHQ7XG4kZHJvcGRvd24tY29sb3I6ICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1jb2xvcikgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYmc6ICAgICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1iZykgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yLXRyYW5zbHVjZW50KSAhZGVmYXVsdDtcbiRkcm9wZG93bi1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzKSAhZGVmYXVsdDtcbiRkcm9wZG93bi1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJGRyb3Bkb3duLWlubmVyLWJvcmRlci1yYWRpdXM6ICAgICAgY2FsYygjeyRkcm9wZG93bi1ib3JkZXItcmFkaXVzfSAtICN7JGRyb3Bkb3duLWJvcmRlci13aWR0aH0pICFkZWZhdWx0OyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuJGRyb3Bkb3duLWRpdmlkZXItYmc6ICAgICAgICAgICAgICAgJGRyb3Bkb3duLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRkcm9wZG93bi1kaXZpZGVyLW1hcmdpbi15OiAgICAgICAgICRzcGFjZXIgKiAuNSAhZGVmYXVsdDtcbiRkcm9wZG93bi1ib3gtc2hhZG93OiAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3gtc2hhZG93KSAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWxpbmstY29sb3I6ICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktY29sb3IpICFkZWZhdWx0O1xuJGRyb3Bkb3duLWxpbmstaG92ZXItY29sb3I6ICAgICAgICAgJGRyb3Bkb3duLWxpbmstY29sb3IgIWRlZmF1bHQ7XG4kZHJvcGRvd24tbGluay1ob3Zlci1iZzogICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9dGVydGlhcnktYmcpICFkZWZhdWx0O1xuXG4kZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3I6ICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRkcm9wZG93bi1saW5rLWFjdGl2ZS1iZzogICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kZHJvcGRvd24tbGluay1kaXNhYmxlZC1jb2xvcjogICAgICB2YXIoLS0jeyRwcmVmaXh9dGVydGlhcnktY29sb3IpICFkZWZhdWx0O1xuXG4kZHJvcGRvd24taXRlbS1wYWRkaW5nLXk6ICAgICAgICAgICAkc3BhY2VyICogLjI1ICFkZWZhdWx0O1xuJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy14OiAgICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWhlYWRlci1jb2xvcjogICAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGRyb3Bkb3duLWhlYWRlci1wYWRkaW5nLXg6ICAgICAgICAgJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy14ICFkZWZhdWx0O1xuJGRyb3Bkb3duLWhlYWRlci1wYWRkaW5nLXk6ICAgICAgICAgJGRyb3Bkb3duLXBhZGRpbmcteSAhZGVmYXVsdDtcbi8vIGZ1c3YtZGlzYWJsZVxuJGRyb3Bkb3duLWhlYWRlci1wYWRkaW5nOiAgICAgICAgICAgJGRyb3Bkb3duLWhlYWRlci1wYWRkaW5nLXkgJGRyb3Bkb3duLWhlYWRlci1wYWRkaW5nLXggIWRlZmF1bHQ7IC8vIERlcHJlY2F0ZWQgaW4gdjUuMi4wXG4vLyBmdXN2LWVuYWJsZVxuLy8gc2Nzcy1kb2NzLWVuZCBkcm9wZG93bi12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGRyb3Bkb3duLWRhcmstdmFyaWFibGVzXG4kZHJvcGRvd24tZGFyay1jb2xvcjogICAgICAgICAgICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGFyay1iZzogICAgICAgICAgICAgICAgICAkZ3JheS04MDAgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGFyay1ib3JkZXItY29sb3I6ICAgICAgICAkZHJvcGRvd24tYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRhcmstZGl2aWRlci1iZzogICAgICAgICAgJGRyb3Bkb3duLWRpdmlkZXItYmcgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGFyay1ib3gtc2hhZG93OiAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRhcmstbGluay1jb2xvcjogICAgICAgICAgJGRyb3Bkb3duLWRhcmstY29sb3IgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGFyay1saW5rLWhvdmVyLWNvbG9yOiAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGFyay1saW5rLWhvdmVyLWJnOiAgICAgICByZ2JhKCR3aGl0ZSwgLjE1KSAhZGVmYXVsdDtcbiRkcm9wZG93bi1kYXJrLWxpbmstYWN0aXZlLWNvbG9yOiAgICRkcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRkcm9wZG93bi1kYXJrLWxpbmstYWN0aXZlLWJnOiAgICAgICRkcm9wZG93bi1saW5rLWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRkcm9wZG93bi1kYXJrLWxpbmstZGlzYWJsZWQtY29sb3I6ICRncmF5LTUwMCAhZGVmYXVsdDtcbiRkcm9wZG93bi1kYXJrLWhlYWRlci1jb2xvcjogICAgICAgICRncmF5LTUwMCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZHJvcGRvd24tZGFyay12YXJpYWJsZXNcblxuXG4vLyBQYWdpbmF0aW9uXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBwYWdpbmF0aW9uLXZhcmlhYmxlc1xuJHBhZ2luYXRpb24tcGFkZGluZy15OiAgICAgICAgICAgICAgLjM3NXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteDogICAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteS1zbTogICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteC1zbTogICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy15LWxnOiAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy14LWxnOiAgICAgICAgICAgMS41cmVtICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1mb250LXNpemU6ICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWNvbG9yOiAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1saW5rLWNvbG9yKSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWJnOiAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWJnKSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWJvcmRlci1yYWRpdXM6ICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzKSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWJvcmRlci13aWR0aDogICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tbWFyZ2luLXN0YXJ0OiAgICAgICAgICAgY2FsYygtMSAqICN7JHBhZ2luYXRpb24tYm9yZGVyLXdpZHRofSkgIWRlZmF1bHQ7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4kcGFnaW5hdGlvbi1ib3JkZXItY29sb3I6ICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yKSAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tZm9jdXMtY29sb3I6ICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWxpbmstaG92ZXItY29sb3IpICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tZm9jdXMtYmc6ICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1iZykgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAkZm9jdXMtcmluZy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tZm9jdXMtb3V0bGluZTogICAgICAgICAgMCAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24taG92ZXItY29sb3I6ICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWxpbmstaG92ZXItY29sb3IpICFkZWZhdWx0O1xuJHBhZ2luYXRpb24taG92ZXItYmc6ICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXRlcnRpYXJ5LWJnKSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWhvdmVyLWJvcmRlci1jb2xvcjogICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3IpICFkZWZhdWx0OyAvLyBUb2RvIGluIHY2OiByZW1vdmUgdGhpcz9cblxuJHBhZ2luYXRpb24tYWN0aXZlLWNvbG9yOiAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1hY3RpdmUtYmc6ICAgICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWFjdGl2ZS1ib3JkZXItY29sb3I6ICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1jb2xvcjogICAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWNvbG9yKSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWRpc2FibGVkLWJnOiAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktYmcpICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvcikgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLXRyYW5zaXRpb246ICAgICAgICAgICAgICBjb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IC4xNXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWJvcmRlci1yYWRpdXMtc206ICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzLXNtKSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWJvcmRlci1yYWRpdXMtbGc6ICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzLWxnKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgcGFnaW5hdGlvbi12YXJpYWJsZXNcblxuXG4vLyBQbGFjZWhvbGRlcnNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHBsYWNlaG9sZGVyc1xuJHBsYWNlaG9sZGVyLW9wYWNpdHktbWF4OiAgICAgICAgICAgLjUgIWRlZmF1bHQ7XG4kcGxhY2Vob2xkZXItb3BhY2l0eS1taW46ICAgICAgICAgICAuMiAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgcGxhY2Vob2xkZXJzXG5cbi8vIENhcmRzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBjYXJkLXZhcmlhYmxlc1xuJGNhcmQtc3BhY2VyLXk6ICAgICAgICAgICAgICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcbiRjYXJkLXNwYWNlci14OiAgICAgICAgICAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG4kY2FyZC10aXRsZS1zcGFjZXIteTogICAgICAgICAgICAgICAkc3BhY2VyICogLjUgIWRlZmF1bHQ7XG4kY2FyZC10aXRsZS1jb2xvcjogICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGNhcmQtc3VidGl0bGUtY29sb3I6ICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRjYXJkLWJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJGNhcmQtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvci10cmFuc2x1Y2VudCkgIWRlZmF1bHQ7XG4kY2FyZC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cykgIWRlZmF1bHQ7XG4kY2FyZC1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1czogICAgICAgICAgc3VidHJhY3QoJGNhcmQtYm9yZGVyLXJhZGl1cywgJGNhcmQtYm9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRjYXJkLWNhcC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICRjYXJkLXNwYWNlci15ICogLjUgIWRlZmF1bHQ7XG4kY2FyZC1jYXAtcGFkZGluZy14OiAgICAgICAgICAgICAgICAkY2FyZC1zcGFjZXIteCAhZGVmYXVsdDtcbiRjYXJkLWNhcC1iZzogICAgICAgICAgICAgICAgICAgICAgIHJnYmEodmFyKC0tI3skcHJlZml4fWJvZHktY29sb3ItcmdiKSwgLjAzKSAhZGVmYXVsdDtcbiRjYXJkLWNhcC1jb2xvcjogICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kY2FyZC1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGNhcmQtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRjYXJkLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWJnKSAhZGVmYXVsdDtcbiRjYXJkLWltZy1vdmVybGF5LXBhZGRpbmc6ICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG4kY2FyZC1ncm91cC1tYXJnaW46ICAgICAgICAgICAgICAgICAkZ3JpZC1ndXR0ZXItd2lkdGggKiAuNSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgY2FyZC12YXJpYWJsZXNcblxuLy8gQWNjb3JkaW9uXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBhY2NvcmRpb24tdmFyaWFibGVzXG4kYWNjb3JkaW9uLXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGFjY29yZGlvbi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcbiRhY2NvcmRpb24tY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWNvbG9yKSAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWJnKSAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJGFjY29yZGlvbi1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvcikgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cykgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWlubmVyLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICBzdWJ0cmFjdCgkYWNjb3JkaW9uLWJvcmRlci1yYWRpdXMsICRhY2NvcmRpb24tYm9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcblxuJGFjY29yZGlvbi1ib2R5LXBhZGRpbmcteTogICAgICAgICAgICAgICAgJGFjY29yZGlvbi1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJvZHktcGFkZGluZy14OiAgICAgICAgICAgICAgICAkYWNjb3JkaW9uLXBhZGRpbmcteCAhZGVmYXVsdDtcblxuJGFjY29yZGlvbi1idXR0b24tcGFkZGluZy15OiAgICAgICAgICAgICAgJGFjY29yZGlvbi1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJ1dHRvbi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAkYWNjb3JkaW9uLXBhZGRpbmcteCAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYnV0dG9uLWNvbG9yOiAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWNvbG9yKSAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYnV0dG9uLWJnOiAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYmcpICFkZWZhdWx0O1xuJGFjY29yZGlvbi10cmFuc2l0aW9uOiAgICAgICAgICAgICAgICAgICAgJGJ0bi10cmFuc2l0aW9uLCBib3JkZXItcmFkaXVzIC4xNXMgZWFzZSAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYnV0dG9uLWFjdGl2ZS1iZzogICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1wcmltYXJ5LWJnLXN1YnRsZSkgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJ1dHRvbi1hY3RpdmUtY29sb3I6ICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9cHJpbWFyeS10ZXh0LWVtcGhhc2lzKSAhZGVmYXVsdDtcblxuLy8gZnVzdi1kaXNhYmxlXG4kYWNjb3JkaW9uLWJ1dHRvbi1mb2N1cy1ib3JkZXItY29sb3I6ICAgICAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkIGluIHY1LjMuM1xuLy8gZnVzdi1lbmFibGVcbiRhY2NvcmRpb24tYnV0dG9uLWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICRidG4tZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcblxuJGFjY29yZGlvbi1pY29uLXdpZHRoOiAgICAgICAgICAgICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcbiRhY2NvcmRpb24taWNvbi1jb2xvcjogICAgICAgICAgICAgICAgICAgICRib2R5LWNvbG9yICFkZWZhdWx0O1xuJGFjY29yZGlvbi1pY29uLWFjdGl2ZS1jb2xvcjogICAgICAgICAgICAgJHByaW1hcnktdGV4dC1lbXBoYXNpcyAhZGVmYXVsdDtcbiRhY2NvcmRpb24taWNvbi10cmFuc2l0aW9uOiAgICAgICAgICAgICAgIHRyYW5zZm9ybSAuMnMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWljb24tdHJhbnNmb3JtOiAgICAgICAgICAgICAgICByb3RhdGUoLTE4MGRlZykgIWRlZmF1bHQ7XG5cbiRhY2NvcmRpb24tYnV0dG9uLWljb246ICAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9J25vbmUnIHN0cm9rZT0nI3skYWNjb3JkaW9uLWljb24tY29sb3J9JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnPjxwYXRoIGQ9J20yIDUgNiA2IDYtNicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYnV0dG9uLWFjdGl2ZS1pY29uOiAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9J25vbmUnIHN0cm9rZT0nI3skYWNjb3JkaW9uLWljb24tYWN0aXZlLWNvbG9yfScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJz48cGF0aCBkPSdtMiA1IDYgNiA2LTYnLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGFjY29yZGlvbi12YXJpYWJsZXNcblxuLy8gVG9vbHRpcHNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRvb2x0aXAtdmFyaWFibGVzXG4kdG9vbHRpcC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAkZm9udC1zaXplLXNtICFkZWZhdWx0O1xuJHRvb2x0aXAtbWF4LXdpZHRoOiAgICAgICAgICAgICAgICAgMjAwcHggIWRlZmF1bHQ7XG4kdG9vbHRpcC1jb2xvcjogICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1iZykgIWRlZmF1bHQ7XG4kdG9vbHRpcC1iZzogICAgICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3IpICFkZWZhdWx0O1xuJHRvb2x0aXAtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMpICFkZWZhdWx0O1xuJHRvb2x0aXAtb3BhY2l0eTogICAgICAgICAgICAgICAgICAgLjkgIWRlZmF1bHQ7XG4kdG9vbHRpcC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAkc3BhY2VyICogLjI1ICFkZWZhdWx0O1xuJHRvb2x0aXAtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgJHNwYWNlciAqIC41ICFkZWZhdWx0O1xuJHRvb2x0aXAtbWFyZ2luOiAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDsgLy8gVE9ETzogcmVtb3ZlIHRoaXMgaW4gdjZcblxuJHRvb2x0aXAtYXJyb3ctd2lkdGg6ICAgICAgICAgICAgICAgLjhyZW0gIWRlZmF1bHQ7XG4kdG9vbHRpcC1hcnJvdy1oZWlnaHQ6ICAgICAgICAgICAgICAuNHJlbSAhZGVmYXVsdDtcbi8vIGZ1c3YtZGlzYWJsZVxuJHRvb2x0aXAtYXJyb3ctY29sb3I6ICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCBpbiBCb290c3RyYXAgNS4yLjAgZm9yIENTUyB2YXJpYWJsZXNcbi8vIGZ1c3YtZW5hYmxlXG4vLyBzY3NzLWRvY3MtZW5kIHRvb2x0aXAtdmFyaWFibGVzXG5cbi8vIEZvcm0gdG9vbHRpcHMgbXVzdCBjb21lIGFmdGVyIHJlZ3VsYXIgdG9vbHRpcHNcbi8vIHNjc3MtZG9jcy1zdGFydCB0b29sdGlwLWZlZWRiYWNrLXZhcmlhYmxlc1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1wYWRkaW5nLXk6ICAgICAkdG9vbHRpcC1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay10b29sdGlwLXBhZGRpbmcteDogICAgICR0b29sdGlwLXBhZGRpbmcteCAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtZm9udC1zaXplOiAgICAgJHRvb2x0aXAtZm9udC1zaXplICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1saW5lLWhlaWdodDogICBudWxsICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1vcGFjaXR5OiAgICAgICAkdG9vbHRpcC1vcGFjaXR5ICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1ib3JkZXItcmFkaXVzOiAkdG9vbHRpcC1ib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB0b29sdGlwLWZlZWRiYWNrLXZhcmlhYmxlc1xuXG5cbi8vIFBvcG92ZXJzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBwb3BvdmVyLXZhcmlhYmxlc1xuJHBvcG92ZXItZm9udC1zaXplOiAgICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcbiRwb3BvdmVyLWJnOiAgICAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWJnKSAhZGVmYXVsdDtcbiRwb3BvdmVyLW1heC13aWR0aDogICAgICAgICAgICAgICAgIDI3NnB4ICFkZWZhdWx0O1xuJHBvcG92ZXItYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yLXRyYW5zbHVjZW50KSAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzLWxnKSAhZGVmYXVsdDtcbiRwb3BvdmVyLWlubmVyLWJvcmRlci1yYWRpdXM6ICAgICAgIGNhbGMoI3skcG9wb3Zlci1ib3JkZXItcmFkaXVzfSAtICN7JHBvcG92ZXItYm9yZGVyLXdpZHRofSkgIWRlZmF1bHQ7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4kcG9wb3Zlci1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym94LXNoYWRvdykgIWRlZmF1bHQ7XG5cbiRwb3BvdmVyLWhlYWRlci1mb250LXNpemU6ICAgICAgICAgICRmb250LXNpemUtYmFzZSAhZGVmYXVsdDtcbiRwb3BvdmVyLWhlYWRlci1iZzogICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktYmcpICFkZWZhdWx0O1xuJHBvcG92ZXItaGVhZGVyLWNvbG9yOiAgICAgICAgICAgICAgJGhlYWRpbmdzLWNvbG9yICFkZWZhdWx0O1xuJHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteTogICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kcG9wb3Zlci1oZWFkZXItcGFkZGluZy14OiAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuXG4kcG9wb3Zlci1ib2R5LWNvbG9yOiAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1jb2xvcikgIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib2R5LXBhZGRpbmcteTogICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuJHBvcG92ZXItYm9keS1wYWRkaW5nLXg6ICAgICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcblxuJHBvcG92ZXItYXJyb3ctd2lkdGg6ICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRwb3BvdmVyLWFycm93LWhlaWdodDogICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBwb3BvdmVyLXZhcmlhYmxlc1xuXG4vLyBmdXN2LWRpc2FibGVcbi8vIERlcHJlY2F0ZWQgaW4gQm9vdHN0cmFwIDUuMi4wIGZvciBDU1MgdmFyaWFibGVzXG4kcG9wb3Zlci1hcnJvdy1jb2xvcjogICAgICAgICAgICAgICAkcG9wb3Zlci1iZyAhZGVmYXVsdDtcbiRwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yOiAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3ItdHJhbnNsdWNlbnQpICFkZWZhdWx0O1xuLy8gZnVzdi1lbmFibGVcblxuXG4vLyBUb2FzdHNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRvYXN0LXZhcmlhYmxlc1xuJHRvYXN0LW1heC13aWR0aDogICAgICAgICAgICAgICAgICAgMzUwcHggIWRlZmF1bHQ7XG4kdG9hc3QtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kdG9hc3QtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiR0b2FzdC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgIC44NzVyZW0gIWRlZmF1bHQ7XG4kdG9hc3QtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJHRvYXN0LWJhY2tncm91bmQtY29sb3I6ICAgICAgICAgICAgcmdiYSh2YXIoLS0jeyRwcmVmaXh9Ym9keS1iZy1yZ2IpLCAuODUpICFkZWZhdWx0O1xuJHRvYXN0LWJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kdG9hc3QtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yLXRyYW5zbHVjZW50KSAhZGVmYXVsdDtcbiR0b2FzdC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzKSAhZGVmYXVsdDtcbiR0b2FzdC1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3gtc2hhZG93KSAhZGVmYXVsdDtcbiR0b2FzdC1zcGFjaW5nOiAgICAgICAgICAgICAgICAgICAgICRjb250YWluZXItcGFkZGluZy14ICFkZWZhdWx0O1xuXG4kdG9hc3QtaGVhZGVyLWNvbG9yOiAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWNvbG9yKSAhZGVmYXVsdDtcbiR0b2FzdC1oZWFkZXItYmFja2dyb3VuZC1jb2xvcjogICAgIHJnYmEodmFyKC0tI3skcHJlZml4fWJvZHktYmctcmdiKSwgLjg1KSAhZGVmYXVsdDtcbiR0b2FzdC1oZWFkZXItYm9yZGVyLWNvbG9yOiAgICAgICAgICR0b2FzdC1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHRvYXN0LXZhcmlhYmxlc1xuXG5cbi8vIEJhZGdlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYmFkZ2UtdmFyaWFibGVzXG4kYmFkZ2UtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAuNzVlbSAhZGVmYXVsdDtcbiRiYWRnZS1mb250LXdlaWdodDogICAgICAgICAgICAgICAgICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xuJGJhZGdlLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGJhZGdlLXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgLjM1ZW0gIWRlZmF1bHQ7XG4kYmFkZ2UtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAuNjVlbSAhZGVmYXVsdDtcbiRiYWRnZS1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgYmFkZ2UtdmFyaWFibGVzXG5cblxuLy8gTW9kYWxzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBtb2RhbC12YXJpYWJsZXNcbiRtb2RhbC1pbm5lci1wYWRkaW5nOiAgICAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG5cbiRtb2RhbC1mb290ZXItbWFyZ2luLWJldHdlZW46ICAgICAgIC41cmVtICFkZWZhdWx0O1xuXG4kbW9kYWwtZGlhbG9nLW1hcmdpbjogICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRtb2RhbC1kaWFsb2ctbWFyZ2luLXktc20tdXA6ICAgICAgIDEuNzVyZW0gIWRlZmF1bHQ7XG5cbiRtb2RhbC10aXRsZS1saW5lLWhlaWdodDogICAgICAgICAgICRsaW5lLWhlaWdodC1iYXNlICFkZWZhdWx0O1xuXG4kbW9kYWwtY29udGVudC1jb2xvcjogICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1jb2xvcikgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1iZzogICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1iZykgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3JkZXItY29sb3I6ICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yLXRyYW5zbHVjZW50KSAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJvcmRlci13aWR0aDogICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXJhZGl1czogICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMtbGcpICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtaW5uZXItYm9yZGVyLXJhZGl1czogc3VidHJhY3QoJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXJhZGl1cywgJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJveC1zaGFkb3cteHM6ICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3gtc2hhZG93LXNtKSAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJveC1zaGFkb3ctc20tdXA6ICAgIHZhcigtLSN7JHByZWZpeH1ib3gtc2hhZG93KSAhZGVmYXVsdDtcblxuJG1vZGFsLWJhY2tkcm9wLWJnOiAgICAgICAgICAgICAgICAgJGJsYWNrICFkZWZhdWx0O1xuJG1vZGFsLWJhY2tkcm9wLW9wYWNpdHk6ICAgICAgICAgICAgLjUgIWRlZmF1bHQ7XG5cbiRtb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yOiAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3IpICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1ib3JkZXItd2lkdGg6ICAgICAgICAgJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1wYWRkaW5nLXk6ICAgICAgICAgICAgJG1vZGFsLWlubmVyLXBhZGRpbmcgIWRlZmF1bHQ7XG4kbW9kYWwtaGVhZGVyLXBhZGRpbmcteDogICAgICAgICAgICAkbW9kYWwtaW5uZXItcGFkZGluZyAhZGVmYXVsdDtcbiRtb2RhbC1oZWFkZXItcGFkZGluZzogICAgICAgICAgICAgICRtb2RhbC1oZWFkZXItcGFkZGluZy15ICRtb2RhbC1oZWFkZXItcGFkZGluZy14ICFkZWZhdWx0OyAvLyBLZWVwIHRoaXMgZm9yIGJhY2t3YXJkcyBjb21wYXRpYmlsaXR5XG5cbiRtb2RhbC1mb290ZXItYmc6ICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kbW9kYWwtZm9vdGVyLWJvcmRlci1jb2xvcjogICAgICAgICAkbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRtb2RhbC1mb290ZXItYm9yZGVyLXdpZHRoOiAgICAgICAgICRtb2RhbC1oZWFkZXItYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuXG4kbW9kYWwtc206ICAgICAgICAgICAgICAgICAgICAgICAgICAzMDBweCAhZGVmYXVsdDtcbiRtb2RhbC1tZDogICAgICAgICAgICAgICAgICAgICAgICAgIDUwMHB4ICFkZWZhdWx0O1xuJG1vZGFsLWxnOiAgICAgICAgICAgICAgICAgICAgICAgICAgODAwcHggIWRlZmF1bHQ7XG4kbW9kYWwteGw6ICAgICAgICAgICAgICAgICAgICAgICAgICAxMTQwcHggIWRlZmF1bHQ7XG5cbiRtb2RhbC1mYWRlLXRyYW5zZm9ybTogICAgICAgICAgICAgIHRyYW5zbGF0ZSgwLCAtNTBweCkgIWRlZmF1bHQ7XG4kbW9kYWwtc2hvdy10cmFuc2Zvcm06ICAgICAgICAgICAgICBub25lICFkZWZhdWx0O1xuJG1vZGFsLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtIC4zcyBlYXNlLW91dCAhZGVmYXVsdDtcbiRtb2RhbC1zY2FsZS10cmFuc2Zvcm06ICAgICAgICAgICAgIHNjYWxlKDEuMDIpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBtb2RhbC12YXJpYWJsZXNcblxuXG4vLyBBbGVydHNcbi8vXG4vLyBEZWZpbmUgYWxlcnQgY29sb3JzLCBib3JkZXIgcmFkaXVzLCBhbmQgcGFkZGluZy5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGFsZXJ0LXZhcmlhYmxlc1xuJGFsZXJ0LXBhZGRpbmcteTogICAgICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuJGFsZXJ0LXBhZGRpbmcteDogICAgICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuJGFsZXJ0LW1hcmdpbi1ib3R0b206ICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGFsZXJ0LWJvcmRlci1yYWRpdXM6ICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cykgIWRlZmF1bHQ7XG4kYWxlcnQtbGluay1mb250LXdlaWdodDogICAgICAgICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xuJGFsZXJ0LWJvcmRlci13aWR0aDogICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRhbGVydC1kaXNtaXNzaWJsZS1wYWRkaW5nLXI6ICAgJGFsZXJ0LXBhZGRpbmcteCAqIDMgIWRlZmF1bHQ7IC8vIDN4IGNvdmVycyB3aWR0aCBvZiB4IHBsdXMgZGVmYXVsdCBwYWRkaW5nIG9uIGVpdGhlciBzaWRlXG4vLyBzY3NzLWRvY3MtZW5kIGFsZXJ0LXZhcmlhYmxlc1xuXG4vLyBmdXN2LWRpc2FibGVcbiRhbGVydC1iZy1zY2FsZTogICAgICAgICAgICAgICAgLTgwJSAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCBpbiB2NS4yLjAsIHRvIGJlIHJlbW92ZWQgaW4gdjZcbiRhbGVydC1ib3JkZXItc2NhbGU6ICAgICAgICAgICAgLTcwJSAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCBpbiB2NS4yLjAsIHRvIGJlIHJlbW92ZWQgaW4gdjZcbiRhbGVydC1jb2xvci1zY2FsZTogICAgICAgICAgICAgNDAlICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkIGluIHY1LjIuMCwgdG8gYmUgcmVtb3ZlZCBpbiB2NlxuLy8gZnVzdi1lbmFibGVcblxuLy8gUHJvZ3Jlc3MgYmFyc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgcHJvZ3Jlc3MtdmFyaWFibGVzXG4kcHJvZ3Jlc3MtaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJHByb2dyZXNzLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogLjc1ICFkZWZhdWx0O1xuJHByb2dyZXNzLWJnOiAgICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1iZykgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYm9yZGVyLXJhZGl1czogICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cykgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYm94LXNoYWRvdzogICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym94LXNoYWRvdy1pbnNldCkgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmFyLWNvbG9yOiAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmFyLWJnOiAgICAgICAgICAgICAgICAgICAkcHJpbWFyeSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iYXItYW5pbWF0aW9uLXRpbWluZzogICAgIDFzIGxpbmVhciBpbmZpbml0ZSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iYXItdHJhbnNpdGlvbjogICAgICAgICAgIHdpZHRoIC42cyBlYXNlICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBwcm9ncmVzcy12YXJpYWJsZXNcblxuXG4vLyBMaXN0IGdyb3VwXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBsaXN0LWdyb3VwLXZhcmlhYmxlc1xuJGxpc3QtZ3JvdXAtY29sb3I6ICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktY29sb3IpICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYmc6ICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktYmcpICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvcikgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1ib3JkZXItd2lkdGg6ICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWJvcmRlci1yYWRpdXM6ICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzKSAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXk6ICAgICAgICAgJHNwYWNlciAqIC41ICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXg6ICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcbi8vIGZ1c3YtZGlzYWJsZVxuJGxpc3QtZ3JvdXAtaXRlbS1iZy1zY2FsZTogICAgICAgICAgLTgwJSAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCBpbiB2NS4zLjBcbiRsaXN0LWdyb3VwLWl0ZW0tY29sb3Itc2NhbGU6ICAgICAgIDQwJSAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCBpbiB2NS4zLjBcbi8vIGZ1c3YtZW5hYmxlXG5cbiRsaXN0LWdyb3VwLWhvdmVyLWJnOiAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH10ZXJ0aWFyeS1iZykgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3RpdmUtY29sb3I6ICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGl2ZS1iZzogICAgICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aXZlLWJvcmRlci1jb2xvcjogICAgJGxpc3QtZ3JvdXAtYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1kaXNhYmxlZC1jb2xvcjogICAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWNvbG9yKSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWRpc2FibGVkLWJnOiAgICAgICAgICAgICRsaXN0LWdyb3VwLWJnICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1hY3Rpb24tY29sb3I6ICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWNvbG9yKSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1jb2xvcjogICAgIHZhcigtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvcikgIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtY29sb3I6ICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWNvbG9yKSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtYmc6ICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktYmcpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBsaXN0LWdyb3VwLXZhcmlhYmxlc1xuXG5cbi8vIEltYWdlIHRodW1ibmFpbHNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRodW1ibmFpbC12YXJpYWJsZXNcbiR0aHVtYm5haWwtcGFkZGluZzogICAgICAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYmc6ICAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWJnKSAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJHRodW1ibmFpbC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvcikgIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cykgIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJveC1zaGFkb3c6ICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym94LXNoYWRvdy1zbSkgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHRodW1ibmFpbC12YXJpYWJsZXNcblxuXG4vLyBGaWd1cmVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmaWd1cmUtdmFyaWFibGVzXG4kZmlndXJlLWNhcHRpb24tZm9udC1zaXplOiAgICAgICAgICAkc21hbGwtZm9udC1zaXplICFkZWZhdWx0O1xuJGZpZ3VyZS1jYXB0aW9uLWNvbG9yOiAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1jb2xvcikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZpZ3VyZS12YXJpYWJsZXNcblxuXG4vLyBCcmVhZGNydW1ic1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYnJlYWRjcnVtYi12YXJpYWJsZXNcbiRicmVhZGNydW1iLWZvbnQtc2l6ZTogICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAwICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItcGFkZGluZy14OiAgICAgICAgICAgICAgMCAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWl0ZW0tcGFkZGluZy14OiAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItbWFyZ2luLWJvdHRvbTogICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWJnOiAgICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1kaXZpZGVyLWNvbG9yOiAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWNvbG9yKSAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWFjdGl2ZS1jb2xvcjogICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktY29sb3IpICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItZGl2aWRlcjogICAgICAgICAgICAgICAgcXVvdGUoXCIvXCIpICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItZGl2aWRlci1mbGlwcGVkOiAgICAgICAgJGJyZWFkY3J1bWItZGl2aWRlciAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWJvcmRlci1yYWRpdXM6ICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGJyZWFkY3J1bWItdmFyaWFibGVzXG5cbi8vIENhcm91c2VsXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBjYXJvdXNlbC12YXJpYWJsZXNcbiRjYXJvdXNlbC1jb250cm9sLWNvbG9yOiAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC13aWR0aDogICAgICAgICAgICAgMTUlICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtb3BhY2l0eTogICAgICAgICAgIC41ICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtaG92ZXItb3BhY2l0eTogICAgIC45ICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtdHJhbnNpdGlvbjogICAgICAgIG9wYWNpdHkgLjE1cyBlYXNlICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtaWNvbi1maWx0ZXI6ICAgICAgIG51bGwgIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1pbmRpY2F0b3Itd2lkdGg6ICAgICAgICAgICAzMHB4ICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1oZWlnaHQ6ICAgICAgICAgIDNweCAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3ItaGl0LWFyZWEtaGVpZ2h0OiAxMHB4ICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1zcGFjZXI6ICAgICAgICAgIDNweCAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3Itb3BhY2l0eTogICAgICAgICAuNSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3ItYWN0aXZlLWJnOiAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWFjdGl2ZS1vcGFjaXR5OiAgMSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3ItdHJhbnNpdGlvbjogICAgICBvcGFjaXR5IC42cyBlYXNlICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtY2FwdGlvbi13aWR0aDogICAgICAgICAgICAgNzAlICFkZWZhdWx0O1xuJGNhcm91c2VsLWNhcHRpb24tY29sb3I6ICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jYXB0aW9uLXBhZGRpbmcteTogICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuJGNhcm91c2VsLWNhcHRpb24tc3BhY2VyOiAgICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1jb250cm9sLWljb24td2lkdGg6ICAgICAgICAycmVtICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24tYmc6ICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9JyN7JGNhcm91c2VsLWNvbnRyb2wtY29sb3J9Jz48cGF0aCBkPSdNMTEuMzU0IDEuNjQ2YS41LjUgMCAwIDEgMCAuNzA4TDUuNzA3IDhsNS42NDcgNS42NDZhLjUuNSAwIDAgMS0uNzA4LjcwOGwtNi02YS41LjUgMCAwIDEgMC0uNzA4bDYtNmEuNS41IDAgMCAxIC43MDggMCcvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbi1iZzogICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nI3skY2Fyb3VzZWwtY29udHJvbC1jb2xvcn0nPjxwYXRoIGQ9J000LjY0NiAxLjY0NmEuNS41IDAgMCAxIC43MDggMGw2IDZhLjUuNSAwIDAgMSAwIC43MDhsLTYgNmEuNS41IDAgMCAxLS43MDgtLjcwOEwxMC4yOTMgOCA0LjY0NiAyLjM1NGEuNS41IDAgMCAxIDAtLjcwOCcvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcblxuJGNhcm91c2VsLXRyYW5zaXRpb24tZHVyYXRpb246ICAgICAgIC42cyAhZGVmYXVsdDtcbiRjYXJvdXNlbC10cmFuc2l0aW9uOiAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gJGNhcm91c2VsLXRyYW5zaXRpb24tZHVyYXRpb24gZWFzZS1pbi1vdXQgIWRlZmF1bHQ7IC8vIERlZmluZSB0cmFuc2Zvcm0gdHJhbnNpdGlvbiBmaXJzdCBpZiB1c2luZyBtdWx0aXBsZSB0cmFuc2l0aW9ucyAoZS5nLiwgYHRyYW5zZm9ybSAycyBlYXNlLCBvcGFjaXR5IC41cyBlYXNlLW91dGApXG4vLyBzY3NzLWRvY3MtZW5kIGNhcm91c2VsLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgY2Fyb3VzZWwtZGFyay12YXJpYWJsZXNcbiRjYXJvdXNlbC1kYXJrLWluZGljYXRvci1hY3RpdmUtYmc6ICAkYmxhY2sgIWRlZmF1bHQ7IC8vIERlcHJlY2F0ZWQgaW4gdjUuMy40XG4kY2Fyb3VzZWwtZGFyay1jYXB0aW9uLWNvbG9yOiAgICAgICAgJGJsYWNrICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkIGluIHY1LjMuNFxuJGNhcm91c2VsLWRhcmstY29udHJvbC1pY29uLWZpbHRlcjogIGludmVydCgxKSBncmF5c2NhbGUoMTAwKSAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCBpbiB2NS4zLjRcbi8vIHNjc3MtZG9jcy1lbmQgY2Fyb3VzZWwtZGFyay12YXJpYWJsZXNcblxuXG4vLyBTcGlubmVyc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgc3Bpbm5lci12YXJpYWJsZXNcbiRzcGlubmVyLXdpZHRoOiAgICAgICAgICAgMnJlbSAhZGVmYXVsdDtcbiRzcGlubmVyLWhlaWdodDogICAgICAgICAgJHNwaW5uZXItd2lkdGggIWRlZmF1bHQ7XG4kc3Bpbm5lci12ZXJ0aWNhbC1hbGlnbjogIC0uMTI1ZW0gIWRlZmF1bHQ7XG4kc3Bpbm5lci1ib3JkZXItd2lkdGg6ICAgIC4yNWVtICFkZWZhdWx0O1xuJHNwaW5uZXItYW5pbWF0aW9uLXNwZWVkOiAuNzVzICFkZWZhdWx0O1xuXG4kc3Bpbm5lci13aWR0aC1zbTogICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kc3Bpbm5lci1oZWlnaHQtc206ICAgICAgICRzcGlubmVyLXdpZHRoLXNtICFkZWZhdWx0O1xuJHNwaW5uZXItYm9yZGVyLXdpZHRoLXNtOiAuMmVtICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBzcGlubmVyLXZhcmlhYmxlc1xuXG5cbi8vIENsb3NlXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBjbG9zZS12YXJpYWJsZXNcbiRidG4tY2xvc2Utd2lkdGg6ICAgICAgICAgICAgMWVtICFkZWZhdWx0O1xuJGJ0bi1jbG9zZS1oZWlnaHQ6ICAgICAgICAgICAkYnRuLWNsb3NlLXdpZHRoICFkZWZhdWx0O1xuJGJ0bi1jbG9zZS1wYWRkaW5nLXg6ICAgICAgICAuMjVlbSAhZGVmYXVsdDtcbiRidG4tY2xvc2UtcGFkZGluZy15OiAgICAgICAgJGJ0bi1jbG9zZS1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLWNvbG9yOiAgICAgICAgICAgICRibGFjayAhZGVmYXVsdDtcbiRidG4tY2xvc2UtYmc6ICAgICAgICAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9JyN7JGJ0bi1jbG9zZS1jb2xvcn0nPjxwYXRoIGQ9J00uMjkzLjI5M2ExIDEgMCAwIDEgMS40MTQgMEw4IDYuNTg2IDE0LjI5My4yOTNhMSAxIDAgMSAxIDEuNDE0IDEuNDE0TDkuNDE0IDhsNi4yOTMgNi4yOTNhMSAxIDAgMCAxLTEuNDE0IDEuNDE0TDggOS40MTRsLTYuMjkzIDYuMjkzYTEgMSAwIDAgMS0xLjQxNC0xLjQxNEw2LjU4NiA4IC4yOTMgMS43MDdhMSAxIDAgMCAxIDAtMS40MTQnLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLWZvY3VzLXNoYWRvdzogICAgICRmb2N1cy1yaW5nLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLW9wYWNpdHk6ICAgICAgICAgIC41ICFkZWZhdWx0O1xuJGJ0bi1jbG9zZS1ob3Zlci1vcGFjaXR5OiAgICAuNzUgIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLWZvY3VzLW9wYWNpdHk6ICAgIDEgIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLWRpc2FibGVkLW9wYWNpdHk6IC4yNSAhZGVmYXVsdDtcbiRidG4tY2xvc2UtZmlsdGVyOiAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRidG4tY2xvc2Utd2hpdGUtZmlsdGVyOiAgICAgaW52ZXJ0KDEpIGdyYXlzY2FsZSgxMDAlKSBicmlnaHRuZXNzKDIwMCUpICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkIGluIHY1LjMuNFxuLy8gc2Nzcy1kb2NzLWVuZCBjbG9zZS12YXJpYWJsZXNcblxuXG4vLyBPZmZjYW52YXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IG9mZmNhbnZhcy12YXJpYWJsZXNcbiRvZmZjYW52YXMtcGFkZGluZy15OiAgICAgICAgICAgICAgICRtb2RhbC1pbm5lci1wYWRkaW5nICFkZWZhdWx0O1xuJG9mZmNhbnZhcy1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgJG1vZGFsLWlubmVyLXBhZGRpbmcgIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLWhvcml6b250YWwtd2lkdGg6ICAgICAgICA0MDBweCAhZGVmYXVsdDtcbiRvZmZjYW52YXMtdmVydGljYWwtaGVpZ2h0OiAgICAgICAgIDMwdmggIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLXRyYW5zaXRpb24tZHVyYXRpb246ICAgICAuM3MgIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLWJvcmRlci1jb2xvcjogICAgICAgICAgICAkbW9kYWwtY29udGVudC1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLWJvcmRlci13aWR0aDogICAgICAgICAgICAkbW9kYWwtY29udGVudC1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLXRpdGxlLWxpbmUtaGVpZ2h0OiAgICAgICAkbW9kYWwtdGl0bGUtbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLWJnLWNvbG9yOiAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1iZykgIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLWNvbG9yOiAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1jb2xvcikgIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAkbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXhzICFkZWZhdWx0O1xuJG9mZmNhbnZhcy1iYWNrZHJvcC1iZzogICAgICAgICAgICAgJG1vZGFsLWJhY2tkcm9wLWJnICFkZWZhdWx0O1xuJG9mZmNhbnZhcy1iYWNrZHJvcC1vcGFjaXR5OiAgICAgICAgJG1vZGFsLWJhY2tkcm9wLW9wYWNpdHkgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIG9mZmNhbnZhcy12YXJpYWJsZXNcblxuLy8gQ29kZVxuXG4kY29kZS1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgICAkc21hbGwtZm9udC1zaXplICFkZWZhdWx0O1xuJGNvZGUtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgJHBpbmsgIWRlZmF1bHQ7XG5cbiRrYmQtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAgIC4xODc1cmVtICFkZWZhdWx0O1xuJGtiZC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgICAgLjM3NXJlbSAhZGVmYXVsdDtcbiRrYmQtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAgICRjb2RlLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRrYmQtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWJnKSAhZGVmYXVsdDtcbiRrYmQtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWNvbG9yKSAhZGVmYXVsdDtcbiRuZXN0ZWQta2JkLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7IC8vIERlcHJlY2F0ZWQgaW4gdjUuMi4wLCByZW1vdmluZyBpbiB2NlxuXG4kcHJlLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuXG5AaW1wb3J0IFwidmFyaWFibGVzLWRhcmtcIjsgLy8gVE9ETzogY2FuIGJlIHJlbW92ZWQgc2FmZWx5IGluIHY2LCBvbmx5IGhlcmUgdG8gYXZvaWQgYnJlYWtpbmcgY2hhbmdlcyBpbiB2NS4zXG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3Rcbi8vIFNpbmdsZSBzaWRlIGJvcmRlci1yYWRpdXNcblxuLy8gSGVscGVyIGZ1bmN0aW9uIHRvIHJlcGxhY2UgbmVnYXRpdmUgdmFsdWVzIHdpdGggMFxuQGZ1bmN0aW9uIHZhbGlkLXJhZGl1cygkcmFkaXVzKSB7XG4gICRyZXR1cm46ICgpO1xuICBAZWFjaCAkdmFsdWUgaW4gJHJhZGl1cyB7XG4gICAgQGlmIHR5cGUtb2YoJHZhbHVlKSA9PSBudW1iZXIge1xuICAgICAgJHJldHVybjogYXBwZW5kKCRyZXR1cm4sIG1heCgkdmFsdWUsIDApKTtcbiAgICB9IEBlbHNlIHtcbiAgICAgICRyZXR1cm46IGFwcGVuZCgkcmV0dXJuLCAkdmFsdWUpO1xuICAgIH1cbiAgfVxuICBAcmV0dXJuICRyZXR1cm47XG59XG5cbi8vIHNjc3MtZG9jcy1zdGFydCBib3JkZXItcmFkaXVzLW1peGluc1xuQG1peGluIGJvcmRlci1yYWRpdXMoJHJhZGl1czogJGJvcmRlci1yYWRpdXMsICRmYWxsYmFjay1ib3JkZXItcmFkaXVzOiBmYWxzZSkge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbiAgQGVsc2UgaWYgJGZhbGxiYWNrLWJvcmRlci1yYWRpdXMgIT0gZmFsc2Uge1xuICAgIGJvcmRlci1yYWRpdXM6ICRmYWxsYmFjay1ib3JkZXItcmFkaXVzO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItdG9wLXJhZGl1cygkcmFkaXVzOiAkYm9yZGVyLXJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLWVuZC1yYWRpdXMoJHJhZGl1czogJGJvcmRlci1yYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItYm90dG9tLXJhZGl1cygkcmFkaXVzOiAkYm9yZGVyLXJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLXN0YXJ0LXJhZGl1cygkcmFkaXVzOiAkYm9yZGVyLXJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItdG9wLXN0YXJ0LXJhZGl1cygkcmFkaXVzOiAkYm9yZGVyLXJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci10b3AtZW5kLXJhZGl1cygkcmFkaXVzOiAkYm9yZGVyLXJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItYm90dG9tLWVuZC1yYWRpdXMoJHJhZGl1czogJGJvcmRlci1yYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLWJvdHRvbS1zdGFydC1yYWRpdXMoJHJhZGl1czogJGJvcmRlci1yYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG4vLyBzY3NzLWRvY3MtZW5kIGJvcmRlci1yYWRpdXMtbWl4aW5zXG4iLCIvL1xuLy8gSGVhZGluZ3Ncbi8vXG4uaDEge1xuICBAZXh0ZW5kIGgxO1xufVxuXG4uaDIge1xuICBAZXh0ZW5kIGgyO1xufVxuXG4uaDMge1xuICBAZXh0ZW5kIGgzO1xufVxuXG4uaDQge1xuICBAZXh0ZW5kIGg0O1xufVxuXG4uaDUge1xuICBAZXh0ZW5kIGg1O1xufVxuXG4uaDYge1xuICBAZXh0ZW5kIGg2O1xufVxuXG5cbi5sZWFkIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRsZWFkLWZvbnQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiAkbGVhZC1mb250LXdlaWdodDtcbn1cblxuLy8gVHlwZSBkaXNwbGF5IGNsYXNzZXNcbkBlYWNoICRkaXNwbGF5LCAkZm9udC1zaXplIGluICRkaXNwbGF5LWZvbnQtc2l6ZXMge1xuICAuZGlzcGxheS0jeyRkaXNwbGF5fSB7XG4gICAgZm9udC1mYW1pbHk6ICRkaXNwbGF5LWZvbnQtZmFtaWx5O1xuICAgIGZvbnQtc3R5bGU6ICRkaXNwbGF5LWZvbnQtc3R5bGU7XG4gICAgZm9udC13ZWlnaHQ6ICRkaXNwbGF5LWZvbnQtd2VpZ2h0O1xuICAgIGxpbmUtaGVpZ2h0OiAkZGlzcGxheS1saW5lLWhlaWdodDtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoJGZvbnQtc2l6ZSk7XG4gIH1cbn1cblxuLy9cbi8vIEVtcGhhc2lzXG4vL1xuLnNtYWxsIHtcbiAgQGV4dGVuZCBzbWFsbDtcbn1cblxuLm1hcmsge1xuICBAZXh0ZW5kIG1hcms7XG59XG5cbi8vXG4vLyBMaXN0c1xuLy9cblxuLmxpc3QtdW5zdHlsZWQge1xuICBAaW5jbHVkZSBsaXN0LXVuc3R5bGVkKCk7XG59XG5cbi8vIElubGluZSB0dXJucyBsaXN0IGl0ZW1zIGludG8gaW5saW5lLWJsb2NrXG4ubGlzdC1pbmxpbmUge1xuICBAaW5jbHVkZSBsaXN0LXVuc3R5bGVkKCk7XG59XG4ubGlzdC1pbmxpbmUtaXRlbSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1yaWdodDogJGxpc3QtaW5saW5lLXBhZGRpbmc7XG4gIH1cbn1cblxuXG4vL1xuLy8gTWlzY1xuLy9cblxuLy8gQnVpbGRzIG9uIGBhYmJyYFxuLmluaXRpYWxpc20ge1xuICBAaW5jbHVkZSBmb250LXNpemUoJGluaXRpYWxpc20tZm9udC1zaXplKTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLy8gQmxvY2txdW90ZXNcbi5ibG9ja3F1b3RlIHtcbiAgbWFyZ2luLWJvdHRvbTogJGJsb2NrcXVvdGUtbWFyZ2luLXk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkYmxvY2txdW90ZS1mb250LXNpemUpO1xuXG4gID4gOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLmJsb2NrcXVvdGUtZm9vdGVyIHtcbiAgbWFyZ2luLXRvcDogLSRibG9ja3F1b3RlLW1hcmdpbi15O1xuICBtYXJnaW4tYm90dG9tOiAkYmxvY2txdW90ZS1tYXJnaW4teTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRibG9ja3F1b3RlLWZvb3Rlci1mb250LXNpemUpO1xuICBjb2xvcjogJGJsb2NrcXVvdGUtZm9vdGVyLWNvbG9yO1xuXG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXDIwMTRcXDAwQTBcIjsgLy8gZW0gZGFzaCwgbmJzcFxuICB9XG59XG4iLCIvLyBMaXN0c1xuXG4vLyBVbnN0eWxlZCBrZWVwcyBsaXN0IGl0ZW1zIGJsb2NrIGxldmVsLCBqdXN0IHJlbW92ZXMgZGVmYXVsdCBicm93c2VyIHBhZGRpbmcgYW5kIGxpc3Qtc3R5bGVcbkBtaXhpbiBsaXN0LXVuc3R5bGVkIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuIiwiLy8gUmVzcG9uc2l2ZSBpbWFnZXMgKGVuc3VyZSBpbWFnZXMgZG9uJ3Qgc2NhbGUgYmV5b25kIHRoZWlyIHBhcmVudHMpXG4vL1xuLy8gVGhpcyBpcyBwdXJwb3NlZnVsbHkgb3B0LWluIHZpYSBhbiBleHBsaWNpdCBjbGFzcyByYXRoZXIgdGhhbiBiZWluZyB0aGUgZGVmYXVsdCBmb3IgYWxsIGA8aW1nPmBzLlxuLy8gV2UgcHJldmlvdXNseSB0cmllZCB0aGUgXCJpbWFnZXMgYXJlIHJlc3BvbnNpdmUgYnkgZGVmYXVsdFwiIGFwcHJvYWNoIGluIEJvb3RzdHJhcCB2Mixcbi8vIGFuZCBhYmFuZG9uZWQgaXQgaW4gQm9vdHN0cmFwIHYzIGJlY2F1c2UgaXQgYnJlYWtzIGxvdHMgb2YgdGhpcmQtcGFydHkgd2lkZ2V0cyAoaW5jbHVkaW5nIEdvb2dsZSBNYXBzKVxuLy8gd2hpY2ggd2VyZW4ndCBleHBlY3RpbmcgdGhlIGltYWdlcyB3aXRoaW4gdGhlbXNlbHZlcyB0byBiZSBpbnZvbHVudGFyaWx5IHJlc2l6ZWQuXG4vLyBTZWUgYWxzbyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzE4MTc4XG4uaW1nLWZsdWlkIHtcbiAgQGluY2x1ZGUgaW1nLWZsdWlkKCk7XG59XG5cblxuLy8gSW1hZ2UgdGh1bWJuYWlsc1xuLmltZy10aHVtYm5haWwge1xuICBwYWRkaW5nOiAkdGh1bWJuYWlsLXBhZGRpbmc7XG4gIGJhY2tncm91bmQtY29sb3I6ICR0aHVtYm5haWwtYmc7XG4gIGJvcmRlcjogJHRodW1ibmFpbC1ib3JkZXItd2lkdGggc29saWQgJHRodW1ibmFpbC1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJHRodW1ibmFpbC1ib3JkZXItcmFkaXVzKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkdGh1bWJuYWlsLWJveC1zaGFkb3cpO1xuXG4gIC8vIEtlZXAgdGhlbSBhdCBtb3N0IDEwMCUgd2lkZVxuICBAaW5jbHVkZSBpbWctZmx1aWQoKTtcbn1cblxuLy9cbi8vIEZpZ3VyZXNcbi8vXG5cbi5maWd1cmUge1xuICAvLyBFbnN1cmVzIHRoZSBjYXB0aW9uJ3MgdGV4dCBhbGlnbnMgd2l0aCB0aGUgaW1hZ2UuXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmZpZ3VyZS1pbWcge1xuICBtYXJnaW4tYm90dG9tOiAkc3BhY2VyICogLjU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4uZmlndXJlLWNhcHRpb24ge1xuICBAaW5jbHVkZSBmb250LXNpemUoJGZpZ3VyZS1jYXB0aW9uLWZvbnQtc2l6ZSk7XG4gIGNvbG9yOiAkZmlndXJlLWNhcHRpb24tY29sb3I7XG59XG4iLCIvLyBJbWFnZSBNaXhpbnNcbi8vIC0gUmVzcG9uc2l2ZSBpbWFnZVxuLy8gLSBSZXRpbmEgaW1hZ2VcblxuXG4vLyBSZXNwb25zaXZlIGltYWdlXG4vL1xuLy8gS2VlcCBpbWFnZXMgZnJvbSBzY2FsaW5nIGJleW9uZCB0aGUgd2lkdGggb2YgdGhlaXIgcGFyZW50cy5cblxuQG1peGluIGltZy1mbHVpZCB7XG4gIC8vIFBhcnQgMTogU2V0IGEgbWF4aW11bSByZWxhdGl2ZSB0byB0aGUgcGFyZW50XG4gIG1heC13aWR0aDogMTAwJTtcbiAgLy8gUGFydCAyOiBPdmVycmlkZSB0aGUgaGVpZ2h0IHRvIGF1dG8sIG90aGVyd2lzZSBpbWFnZXMgd2lsbCBiZSBzdHJldGNoZWRcbiAgLy8gd2hlbiBzZXR0aW5nIGEgd2lkdGggYW5kIGhlaWdodCBhdHRyaWJ1dGUgb24gdGhlIGltZyBlbGVtZW50LlxuICBoZWlnaHQ6IGF1dG87XG59XG4iLCIvLyBDb250YWluZXIgd2lkdGhzXG4vL1xuLy8gU2V0IHRoZSBjb250YWluZXIgd2lkdGgsIGFuZCBvdmVycmlkZSBpdCBmb3IgZml4ZWQgbmF2YmFycyBpbiBtZWRpYSBxdWVyaWVzLlxuXG5AaWYgJGVuYWJsZS1jb250YWluZXItY2xhc3NlcyB7XG4gIC8vIFNpbmdsZSBjb250YWluZXIgY2xhc3Mgd2l0aCBicmVha3BvaW50IG1heC13aWR0aHNcbiAgLmNvbnRhaW5lcixcbiAgLy8gMTAwJSB3aWRlIGNvbnRhaW5lciBhdCBhbGwgYnJlYWtwb2ludHNcbiAgLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgQGluY2x1ZGUgbWFrZS1jb250YWluZXIoKTtcbiAgfVxuXG4gIC8vIFJlc3BvbnNpdmUgY29udGFpbmVycyB0aGF0IGFyZSAxMDAlIHdpZGUgdW50aWwgYSBicmVha3BvaW50XG4gIEBlYWNoICRicmVha3BvaW50LCAkY29udGFpbmVyLW1heC13aWR0aCBpbiAkY29udGFpbmVyLW1heC13aWR0aHMge1xuICAgIC5jb250YWluZXItI3skYnJlYWtwb2ludH0ge1xuICAgICAgQGV4dGVuZCAuY29udGFpbmVyLWZsdWlkO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICAgICAlcmVzcG9uc2l2ZS1jb250YWluZXItI3skYnJlYWtwb2ludH0ge1xuICAgICAgICBtYXgtd2lkdGg6ICRjb250YWluZXItbWF4LXdpZHRoO1xuICAgICAgfVxuXG4gICAgICAvLyBFeHRlbmQgZWFjaCBicmVha3BvaW50IHdoaWNoIGlzIHNtYWxsZXIgb3IgZXF1YWwgdG8gdGhlIGN1cnJlbnQgYnJlYWtwb2ludFxuICAgICAgJGV4dGVuZC1icmVha3BvaW50OiB0cnVlO1xuXG4gICAgICBAZWFjaCAkbmFtZSwgJHdpZHRoIGluICRncmlkLWJyZWFrcG9pbnRzIHtcbiAgICAgICAgQGlmICgkZXh0ZW5kLWJyZWFrcG9pbnQpIHtcbiAgICAgICAgICAuY29udGFpbmVyI3ticmVha3BvaW50LWluZml4KCRuYW1lLCAkZ3JpZC1icmVha3BvaW50cyl9IHtcbiAgICAgICAgICAgIEBleHRlbmQgJXJlc3BvbnNpdmUtY29udGFpbmVyLSN7JGJyZWFrcG9pbnR9O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC8vIE9uY2UgdGhlIGN1cnJlbnQgYnJlYWtwb2ludCBpcyByZWFjaGVkLCBzdG9wIGV4dGVuZGluZ1xuICAgICAgICAgIEBpZiAoJGJyZWFrcG9pbnQgPT0gJG5hbWUpIHtcbiAgICAgICAgICAgICRleHRlbmQtYnJlYWtwb2ludDogZmFsc2U7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBDb250YWluZXIgbWl4aW5zXG5cbkBtaXhpbiBtYWtlLWNvbnRhaW5lcigkZ3V0dGVyOiAkY29udGFpbmVyLXBhZGRpbmcteCkge1xuICAtLSN7JHByZWZpeH1ndXR0ZXIteDogI3skZ3V0dGVyfTtcbiAgLS0jeyRwcmVmaXh9Z3V0dGVyLXk6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKHZhcigtLSN7JHByZWZpeH1ndXR0ZXIteCkgKiAuNSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gIHBhZGRpbmctbGVmdDogY2FsYyh2YXIoLS0jeyRwcmVmaXh9Z3V0dGVyLXgpICogLjUpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuIiwiLy8gQnJlYWtwb2ludCB2aWV3cG9ydCBzaXplcyBhbmQgbWVkaWEgcXVlcmllcy5cbi8vXG4vLyBCcmVha3BvaW50cyBhcmUgZGVmaW5lZCBhcyBhIG1hcCBvZiAobmFtZTogbWluaW11bSB3aWR0aCksIG9yZGVyIGZyb20gc21hbGwgdG8gbGFyZ2U6XG4vL1xuLy8gICAgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4LCB4eGw6IDE0MDBweClcbi8vXG4vLyBUaGUgbWFwIGRlZmluZWQgaW4gdGhlIGAkZ3JpZC1icmVha3BvaW50c2AgZ2xvYmFsIHZhcmlhYmxlIGlzIHVzZWQgYXMgdGhlIGAkYnJlYWtwb2ludHNgIGFyZ3VtZW50IGJ5IGRlZmF1bHQuXG5cbi8vIE5hbWUgb2YgdGhlIG5leHQgYnJlYWtwb2ludCwgb3IgbnVsbCBmb3IgdGhlIGxhc3QgYnJlYWtwb2ludC5cbi8vXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20pXG4vLyAgICBtZFxuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgsIHh4bDogMTQwMHB4KSlcbi8vICAgIG1kXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20sICRicmVha3BvaW50LW5hbWVzOiAoeHMgc20gbWQgbGcgeGwgeHhsKSlcbi8vICAgIG1kXG5AZnVuY3Rpb24gYnJlYWtwb2ludC1uZXh0KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzLCAkYnJlYWtwb2ludC1uYW1lczogbWFwLWtleXMoJGJyZWFrcG9pbnRzKSkge1xuICAkbjogaW5kZXgoJGJyZWFrcG9pbnQtbmFtZXMsICRuYW1lKTtcbiAgQGlmIG5vdCAkbiB7XG4gICAgQGVycm9yIFwiYnJlYWtwb2ludCBgI3skbmFtZX1gIG5vdCBmb3VuZCBpbiBgI3skYnJlYWtwb2ludHN9YFwiO1xuICB9XG4gIEByZXR1cm4gaWYoJG4gPCBsZW5ndGgoJGJyZWFrcG9pbnQtbmFtZXMpLCBudGgoJGJyZWFrcG9pbnQtbmFtZXMsICRuICsgMSksIG51bGwpO1xufVxuXG4vLyBNaW5pbXVtIGJyZWFrcG9pbnQgd2lkdGguIE51bGwgZm9yIHRoZSBzbWFsbGVzdCAoZmlyc3QpIGJyZWFrcG9pbnQuXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1taW4oc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCwgeHhsOiAxNDAwcHgpKVxuLy8gICAgNTc2cHhcbkBmdW5jdGlvbiBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBtYXAtZ2V0KCRicmVha3BvaW50cywgJG5hbWUpO1xuICBAcmV0dXJuIGlmKCRtaW4gIT0gMCwgJG1pbiwgbnVsbCk7XG59XG5cbi8vIE1heGltdW0gYnJlYWtwb2ludCB3aWR0aC5cbi8vIFRoZSBtYXhpbXVtIHZhbHVlIGlzIHJlZHVjZWQgYnkgMC4wMnB4IHRvIHdvcmsgYXJvdW5kIHRoZSBsaW1pdGF0aW9ucyBvZlxuLy8gYG1pbi1gIGFuZCBgbWF4LWAgcHJlZml4ZXMgYW5kIHZpZXdwb3J0cyB3aXRoIGZyYWN0aW9uYWwgd2lkdGhzLlxuLy8gU2VlIGh0dHBzOi8vd3d3LnczLm9yZy9UUi9tZWRpYXF1ZXJpZXMtNC8jbXEtbWluLW1heFxuLy8gVXNlcyAwLjAycHggcmF0aGVyIHRoYW4gMC4wMXB4IHRvIHdvcmsgYXJvdW5kIGEgY3VycmVudCByb3VuZGluZyBidWcgaW4gU2FmYXJpLlxuLy8gU2VlIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xNzgyNjFcbi8vXG4vLyAgICA+PiBicmVha3BvaW50LW1heChtZCwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4LCB4eGw6IDE0MDBweCkpXG4vLyAgICA3NjcuOThweFxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbWF4KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtYXg6IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAkbmFtZSk7XG4gIEByZXR1cm4gaWYoJG1heCBhbmQgJG1heCA+IDAsICRtYXggLSAuMDIsIG51bGwpO1xufVxuXG4vLyBSZXR1cm5zIGEgYmxhbmsgc3RyaW5nIGlmIHNtYWxsZXN0IGJyZWFrcG9pbnQsIG90aGVyd2lzZSByZXR1cm5zIHRoZSBuYW1lIHdpdGggYSBkYXNoIGluIGZyb250LlxuLy8gVXNlZnVsIGZvciBtYWtpbmcgcmVzcG9uc2l2ZSB1dGlsaXRpZXMuXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1pbmZpeCh4cywgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4LCB4eGw6IDE0MDBweCkpXG4vLyAgICBcIlwiICAoUmV0dXJucyBhIGJsYW5rIHN0cmluZylcbi8vICAgID4+IGJyZWFrcG9pbnQtaW5maXgoc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCwgeHhsOiAxNDAwcHgpKVxuLy8gICAgXCItc21cIlxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtaW5maXgoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQHJldHVybiBpZihicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKSA9PSBudWxsLCBcIlwiLCBcIi0jeyRuYW1lfVwiKTtcbn1cblxuLy8gTWVkaWEgb2YgYXQgbGVhc3QgdGhlIG1pbmltdW0gYnJlYWtwb2ludCB3aWR0aC4gTm8gcXVlcnkgZm9yIHRoZSBzbWFsbGVzdCBicmVha3BvaW50LlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50IGFuZCB3aWRlci5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LXVwKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICBAaWYgJG1pbiB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gTWVkaWEgb2YgYXQgbW9zdCB0aGUgbWF4aW11bSBicmVha3BvaW50IHdpZHRoLiBObyBxdWVyeSBmb3IgdGhlIGxhcmdlc3QgYnJlYWtwb2ludC5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCBhbmQgbmFycm93ZXIuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1kb3duKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtYXg6IGJyZWFrcG9pbnQtbWF4KCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICBAaWYgJG1heCB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtYXgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gTWVkaWEgdGhhdCBzcGFucyBtdWx0aXBsZSBicmVha3BvaW50IHdpZHRocy5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSBiZXR3ZWVuIHRoZSBtaW4gYW5kIG1heCBicmVha3BvaW50c1xuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtYmV0d2VlbigkbG93ZXIsICR1cHBlciwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBicmVha3BvaW50LW1pbigkbG93ZXIsICRicmVha3BvaW50cyk7XG4gICRtYXg6IGJyZWFrcG9pbnQtbWF4KCR1cHBlciwgJGJyZWFrcG9pbnRzKTtcblxuICBAaWYgJG1pbiAhPSBudWxsIGFuZCAkbWF4ICE9IG51bGwge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSBhbmQgKG1heC13aWR0aDogJG1heCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtYXggPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkbG93ZXIsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtaW4gPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCR1cHBlciwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cblxuLy8gTWVkaWEgYmV0d2VlbiB0aGUgYnJlYWtwb2ludCdzIG1pbmltdW0gYW5kIG1heGltdW0gd2lkdGhzLlxuLy8gTm8gbWluaW11bSBmb3IgdGhlIHNtYWxsZXN0IGJyZWFrcG9pbnQsIGFuZCBubyBtYXhpbXVtIGZvciB0aGUgbGFyZ2VzdCBvbmUuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgb25seSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCwgbm90IHZpZXdwb3J0cyBhbnkgd2lkZXIgb3IgbmFycm93ZXIuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1vbmx5KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46ICBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgJG5leHQ6IGJyZWFrcG9pbnQtbmV4dCgkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgJG1heDogIGJyZWFrcG9pbnQtbWF4KCRuZXh0LCAkYnJlYWtwb2ludHMpO1xuXG4gIEBpZiAkbWluICE9IG51bGwgYW5kICRtYXggIT0gbnVsbCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIGFuZCAobWF4LXdpZHRoOiAkbWF4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1heCA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRuYW1lLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWluID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkbmV4dCwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIFJvd1xuLy9cbi8vIFJvd3MgY29udGFpbiB5b3VyIGNvbHVtbnMuXG5cbjpyb290IHtcbiAgQGVhY2ggJG5hbWUsICR2YWx1ZSBpbiAkZ3JpZC1icmVha3BvaW50cyB7XG4gICAgLS0jeyRwcmVmaXh9YnJlYWtwb2ludC0jeyRuYW1lfTogI3skdmFsdWV9O1xuICB9XG59XG5cbkBpZiAkZW5hYmxlLWdyaWQtY2xhc3NlcyB7XG4gIC5yb3cge1xuICAgIEBpbmNsdWRlIG1ha2Utcm93KCk7XG5cbiAgICA+ICoge1xuICAgICAgQGluY2x1ZGUgbWFrZS1jb2wtcmVhZHkoKTtcbiAgICB9XG4gIH1cbn1cblxuQGlmICRlbmFibGUtY3NzZ3JpZCB7XG4gIC5ncmlkIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KHZhcigtLSN7JHByZWZpeH1yb3dzLCAxKSwgMWZyKTtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCh2YXIoLS0jeyRwcmVmaXh9Y29sdW1ucywgI3skZ3JpZC1jb2x1bW5zfSksIDFmcik7XG4gICAgZ2FwOiB2YXIoLS0jeyRwcmVmaXh9Z2FwLCAjeyRncmlkLWd1dHRlci13aWR0aH0pO1xuXG4gICAgQGluY2x1ZGUgbWFrZS1jc3NncmlkKCk7XG4gIH1cbn1cblxuXG4vLyBDb2x1bW5zXG4vL1xuLy8gQ29tbW9uIHN0eWxlcyBmb3Igc21hbGwgYW5kIGxhcmdlIGdyaWQgY29sdW1uc1xuXG5AaWYgJGVuYWJsZS1ncmlkLWNsYXNzZXMge1xuICBAaW5jbHVkZSBtYWtlLWdyaWQtY29sdW1ucygpO1xufVxuIiwiLy8gR3JpZCBzeXN0ZW1cbi8vXG4vLyBHZW5lcmF0ZSBzZW1hbnRpYyBncmlkIGNvbHVtbnMgd2l0aCB0aGVzZSBtaXhpbnMuXG5cbkBtaXhpbiBtYWtlLXJvdygkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgLS0jeyRwcmVmaXh9Z3V0dGVyLXg6ICN7JGd1dHRlcn07XG4gIC0tI3skcHJlZml4fWd1dHRlci15OiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIC8vIFRPRE86IFJldmlzaXQgY2FsYyBvcmRlciBhZnRlciBodHRwczovL2dpdGh1Yi5jb20vcmVhY3QtYm9vdHN0cmFwL3JlYWN0LWJvb3RzdHJhcC9pc3N1ZXMvNjAzOSBpcyBmaXhlZFxuICBtYXJnaW4tdG9wOiBjYWxjKC0xICogdmFyKC0tI3skcHJlZml4fWd1dHRlci15KSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gIG1hcmdpbi1yaWdodDogY2FsYygtLjUgKiB2YXIoLS0jeyRwcmVmaXh9Z3V0dGVyLXgpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoLS41ICogdmFyKC0tI3skcHJlZml4fWd1dHRlci14KSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG59XG5cbkBtaXhpbiBtYWtlLWNvbC1yZWFkeSgpIHtcbiAgLy8gQWRkIGJveCBzaXppbmcgaWYgb25seSB0aGUgZ3JpZCBpcyBsb2FkZWRcbiAgYm94LXNpemluZzogaWYodmFyaWFibGUtZXhpc3RzKGluY2x1ZGUtY29sdW1uLWJveC1zaXppbmcpIGFuZCAkaW5jbHVkZS1jb2x1bW4tYm94LXNpemluZywgYm9yZGVyLWJveCwgbnVsbCk7XG4gIC8vIFByZXZlbnQgY29sdW1ucyBmcm9tIGJlY29taW5nIHRvbyBuYXJyb3cgd2hlbiBhdCBzbWFsbGVyIGdyaWQgdGllcnMgYnlcbiAgLy8gYWx3YXlzIHNldHRpbmcgYHdpZHRoOiAxMDAlO2AuIFRoaXMgd29ya3MgYmVjYXVzZSB3ZSBzZXQgdGhlIHdpZHRoXG4gIC8vIGxhdGVyIG9uIHRvIG92ZXJyaWRlIHRoaXMgaW5pdGlhbCB3aWR0aC5cbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7IC8vIFByZXZlbnQgYC5jb2wtYXV0b2AsIGAuY29sYCAoJiByZXNwb25zaXZlIHZhcmlhbnRzKSBmcm9tIGJyZWFraW5nIG91dCB0aGUgZ3JpZFxuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKHZhcigtLSN7JHByZWZpeH1ndXR0ZXIteCkgKiAuNSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gIHBhZGRpbmctbGVmdDogY2FsYyh2YXIoLS0jeyRwcmVmaXh9Z3V0dGVyLXgpICogLjUpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICBtYXJnaW4tdG9wOiB2YXIoLS0jeyRwcmVmaXh9Z3V0dGVyLXkpO1xufVxuXG5AbWl4aW4gbWFrZS1jb2woJHNpemU6IGZhbHNlLCAkY29sdW1uczogJGdyaWQtY29sdW1ucykge1xuICBAaWYgJHNpemUge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBwZXJjZW50YWdlKGRpdmlkZSgkc2l6ZSwgJGNvbHVtbnMpKTtcblxuICB9IEBlbHNlIHtcbiAgICBmbGV4OiAxIDEgMDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuQG1peGluIG1ha2UtY29sLWF1dG8oKSB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogYXV0bztcbn1cblxuQG1peGluIG1ha2UtY29sLW9mZnNldCgkc2l6ZSwgJGNvbHVtbnM6ICRncmlkLWNvbHVtbnMpIHtcbiAgJG51bTogZGl2aWRlKCRzaXplLCAkY29sdW1ucyk7XG4gIG1hcmdpbi1sZWZ0OiBpZigkbnVtID09IDAsIDAsIHBlcmNlbnRhZ2UoJG51bSkpO1xufVxuXG4vLyBSb3cgY29sdW1uc1xuLy9cbi8vIFNwZWNpZnkgb24gYSBwYXJlbnQgZWxlbWVudChlLmcuLCAucm93KSB0byBmb3JjZSBpbW1lZGlhdGUgY2hpbGRyZW4gaW50byBOTlxuLy8gbnVtYmVyIG9mIGNvbHVtbnMuIFN1cHBvcnRzIHdyYXBwaW5nIHRvIG5ldyBsaW5lcywgYnV0IGRvZXMgbm90IGRvIGEgTWFzb25yeVxuLy8gc3R5bGUgZ3JpZC5cbkBtaXhpbiByb3ctY29scygkY291bnQpIHtcbiAgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogcGVyY2VudGFnZShkaXZpZGUoMSwgJGNvdW50KSk7XG4gIH1cbn1cblxuLy8gRnJhbWV3b3JrIGdyaWQgZ2VuZXJhdGlvblxuLy9cbi8vIFVzZWQgb25seSBieSBCb290c3RyYXAgdG8gZ2VuZXJhdGUgdGhlIGNvcnJlY3QgbnVtYmVyIG9mIGdyaWQgY2xhc3NlcyBnaXZlblxuLy8gYW55IHZhbHVlIG9mIGAkZ3JpZC1jb2x1bW5zYC5cblxuQG1peGluIG1ha2UtZ3JpZC1jb2x1bW5zKCRjb2x1bW5zOiAkZ3JpZC1jb2x1bW5zLCAkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGJyZWFrcG9pbnRzKSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkYnJlYWtwb2ludHMpO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICAvLyBQcm92aWRlIGJhc2ljIGAuY29sLXticH1gIGNsYXNzZXMgZm9yIGVxdWFsLXdpZHRoIGZsZXhib3ggY29sdW1uc1xuICAgICAgLmNvbCN7JGluZml4fSB7XG4gICAgICAgIGZsZXg6IDEgMCAwO1xuICAgICAgfVxuXG4gICAgICAucm93LWNvbHMjeyRpbmZpeH0tYXV0byA+ICoge1xuICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbC1hdXRvKCk7XG4gICAgICB9XG5cbiAgICAgIEBpZiAkZ3JpZC1yb3ctY29sdW1ucyA+IDAge1xuICAgICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRncmlkLXJvdy1jb2x1bW5zIHtcbiAgICAgICAgICAucm93LWNvbHMjeyRpbmZpeH0tI3skaX0ge1xuICAgICAgICAgICAgQGluY2x1ZGUgcm93LWNvbHMoJGkpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuY29sI3skaW5maXh9LWF1dG8ge1xuICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbC1hdXRvKCk7XG4gICAgICB9XG5cbiAgICAgIEBpZiAkY29sdW1ucyA+IDAge1xuICAgICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRjb2x1bW5zIHtcbiAgICAgICAgICAuY29sI3skaW5maXh9LSN7JGl9IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1ha2UtY29sKCRpLCAkY29sdW1ucyk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLy8gYCRjb2x1bW5zIC0gMWAgYmVjYXVzZSBvZmZzZXR0aW5nIGJ5IHRoZSB3aWR0aCBvZiBhbiBlbnRpcmUgcm93IGlzbid0IHBvc3NpYmxlXG4gICAgICAgIEBmb3IgJGkgZnJvbSAwIHRocm91Z2ggKCRjb2x1bW5zIC0gMSkge1xuICAgICAgICAgIEBpZiBub3QgKCRpbmZpeCA9PSBcIlwiIGFuZCAkaSA9PSAwKSB7IC8vIEF2b2lkIGVtaXR0aW5nIHVzZWxlc3MgLm9mZnNldC0wXG4gICAgICAgICAgICAub2Zmc2V0I3skaW5maXh9LSN7JGl9IHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2wtb2Zmc2V0KCRpLCAkY29sdW1ucyk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC8vIEd1dHRlcnNcbiAgICAgIC8vXG4gICAgICAvLyBNYWtlIHVzZSBvZiBgLmctKmAsIGAuZ3gtKmAgb3IgYC5neS0qYCB1dGlsaXRpZXMgdG8gY2hhbmdlIHNwYWNpbmcgYmV0d2VlbiB0aGUgY29sdW1ucy5cbiAgICAgIEBlYWNoICRrZXksICR2YWx1ZSBpbiAkZ3V0dGVycyB7XG4gICAgICAgIC5nI3skaW5maXh9LSN7JGtleX0sXG4gICAgICAgIC5neCN7JGluZml4fS0jeyRrZXl9IHtcbiAgICAgICAgICAtLSN7JHByZWZpeH1ndXR0ZXIteDogI3skdmFsdWV9O1xuICAgICAgICB9XG5cbiAgICAgICAgLmcjeyRpbmZpeH0tI3ska2V5fSxcbiAgICAgICAgLmd5I3skaW5maXh9LSN7JGtleX0ge1xuICAgICAgICAgIC0tI3skcHJlZml4fWd1dHRlci15OiAjeyR2YWx1ZX07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1peGluIG1ha2UtY3NzZ3JpZCgkY29sdW1uczogJGdyaWQtY29sdW1ucywgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICBAZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkYnJlYWtwb2ludHMpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRicmVha3BvaW50cyk7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50LCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBpZiAkY29sdW1ucyA+IDAge1xuICAgICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRjb2x1bW5zIHtcbiAgICAgICAgICAuZy1jb2wjeyRpbmZpeH0tI3skaX0ge1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IGF1dG8gLyBzcGFuICRpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8vIFN0YXJ0IHdpdGggYDFgIGJlY2F1c2UgYDBgIGlzIGFuIGludmFsaWQgdmFsdWUuXG4gICAgICAgIC8vIEVuZHMgd2l0aCBgJGNvbHVtbnMgLSAxYCBiZWNhdXNlIG9mZnNldHRpbmcgYnkgdGhlIHdpZHRoIG9mIGFuIGVudGlyZSByb3cgaXNuJ3QgcG9zc2libGUuXG4gICAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggKCRjb2x1bW5zIC0gMSkge1xuICAgICAgICAgIC5nLXN0YXJ0I3skaW5maXh9LSN7JGl9IHtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAkaTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vXG4vLyBCYXNpYyBCb290c3RyYXAgdGFibGVcbi8vXG5cbi50YWJsZSB7XG4gIC8vIFJlc2V0IG5lZWRlZCBmb3IgbmVzdGluZyB0YWJsZXNcbiAgLS0jeyRwcmVmaXh9dGFibGUtY29sb3ItdHlwZTogaW5pdGlhbDtcbiAgLS0jeyRwcmVmaXh9dGFibGUtYmctdHlwZTogaW5pdGlhbDtcbiAgLS0jeyRwcmVmaXh9dGFibGUtY29sb3Itc3RhdGU6IGluaXRpYWw7XG4gIC0tI3skcHJlZml4fXRhYmxlLWJnLXN0YXRlOiBpbml0aWFsO1xuICAvLyBFbmQgb2YgcmVzZXRcbiAgLS0jeyRwcmVmaXh9dGFibGUtY29sb3I6ICN7JHRhYmxlLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9dGFibGUtYmc6ICN7JHRhYmxlLWJnfTtcbiAgLS0jeyRwcmVmaXh9dGFibGUtYm9yZGVyLWNvbG9yOiAjeyR0YWJsZS1ib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH10YWJsZS1hY2NlbnQtYmc6ICN7JHRhYmxlLWFjY2VudC1iZ307XG4gIC0tI3skcHJlZml4fXRhYmxlLXN0cmlwZWQtY29sb3I6ICN7JHRhYmxlLXN0cmlwZWQtY29sb3J9O1xuICAtLSN7JHByZWZpeH10YWJsZS1zdHJpcGVkLWJnOiAjeyR0YWJsZS1zdHJpcGVkLWJnfTtcbiAgLS0jeyRwcmVmaXh9dGFibGUtYWN0aXZlLWNvbG9yOiAjeyR0YWJsZS1hY3RpdmUtY29sb3J9O1xuICAtLSN7JHByZWZpeH10YWJsZS1hY3RpdmUtYmc6ICN7JHRhYmxlLWFjdGl2ZS1iZ307XG4gIC0tI3skcHJlZml4fXRhYmxlLWhvdmVyLWNvbG9yOiAjeyR0YWJsZS1ob3Zlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fXRhYmxlLWhvdmVyLWJnOiAjeyR0YWJsZS1ob3Zlci1iZ307XG5cbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206ICRzcGFjZXI7XG4gIHZlcnRpY2FsLWFsaWduOiAkdGFibGUtY2VsbC12ZXJ0aWNhbC1hbGlnbjtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9dGFibGUtYm9yZGVyLWNvbG9yKTtcblxuICAvLyBUYXJnZXQgdGggJiB0ZFxuICAvLyBXZSBuZWVkIHRoZSBjaGlsZCBjb21iaW5hdG9yIHRvIHByZXZlbnQgc3R5bGVzIGxlYWtpbmcgdG8gbmVzdGVkIHRhYmxlcyB3aGljaCBkb2Vzbid0IGhhdmUgYSBgLnRhYmxlYCBjbGFzcy5cbiAgLy8gV2UgdXNlIHRoZSB1bml2ZXJzYWwgc2VsZWN0b3JzIGhlcmUgdG8gc2ltcGxpZnkgdGhlIHNlbGVjdG9yIChlbHNlIHdlIHdvdWxkIG5lZWQgNiBkaWZmZXJlbnQgc2VsZWN0b3JzKS5cbiAgLy8gQW5vdGhlciBhZHZhbnRhZ2UgaXMgdGhhdCB0aGlzIGdlbmVyYXRlcyBsZXNzIGNvZGUgYW5kIG1ha2VzIHRoZSBzZWxlY3RvciBsZXNzIHNwZWNpZmljIG1ha2luZyBpdCBlYXNpZXIgdG8gb3ZlcnJpZGUuXG4gIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzZWxlY3Rvci1tYXgtdW5pdmVyc2FsXG4gID4gOm5vdChjYXB0aW9uKSA+ICogPiAqIHtcbiAgICBwYWRkaW5nOiAkdGFibGUtY2VsbC1wYWRkaW5nLXkgJHRhYmxlLWNlbGwtcGFkZGluZy14O1xuICAgIC8vIEZvbGxvd2luZyB0aGUgcHJlY2VwdCBvZiBjYXNjYWRlczogaHR0cHM6Ly9jb2RlcGVuLmlvL21pcmlhbXN1emFubmUvZnVsbC92WU5nb2RiXG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH10YWJsZS1jb2xvci1zdGF0ZSwgdmFyKC0tI3skcHJlZml4fXRhYmxlLWNvbG9yLXR5cGUsIHZhcigtLSN7JHByZWZpeH10YWJsZS1jb2xvcikpKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9dGFibGUtYmcpO1xuICAgIGJvcmRlci1ib3R0b20td2lkdGg6ICR0YWJsZS1ib3JkZXItd2lkdGg7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgOTk5OXB4IHZhcigtLSN7JHByZWZpeH10YWJsZS1iZy1zdGF0ZSwgdmFyKC0tI3skcHJlZml4fXRhYmxlLWJnLXR5cGUsIHZhcigtLSN7JHByZWZpeH10YWJsZS1hY2NlbnQtYmcpKSk7XG4gIH1cblxuICA+IHRib2R5IHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogaW5oZXJpdDtcbiAgfVxuXG4gID4gdGhlYWQge1xuICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gIH1cbn1cblxuLnRhYmxlLWdyb3VwLWRpdmlkZXIge1xuICBib3JkZXItdG9wOiBjYWxjKCN7JHRhYmxlLWJvcmRlci13aWR0aH0gKiAyKSBzb2xpZCAkdGFibGUtZ3JvdXAtc2VwYXJhdG9yLWNvbG9yOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxufVxuXG4vL1xuLy8gQ2hhbmdlIHBsYWNlbWVudCBvZiBjYXB0aW9ucyB3aXRoIGEgY2xhc3Ncbi8vXG5cbi5jYXB0aW9uLXRvcCB7XG4gIGNhcHRpb24tc2lkZTogdG9wO1xufVxuXG5cbi8vXG4vLyBDb25kZW5zZWQgdGFibGUgdy8gaGFsZiBwYWRkaW5nXG4vL1xuXG4udGFibGUtc20ge1xuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2VsZWN0b3ItbWF4LXVuaXZlcnNhbFxuICA+IDpub3QoY2FwdGlvbikgPiAqID4gKiB7XG4gICAgcGFkZGluZzogJHRhYmxlLWNlbGwtcGFkZGluZy15LXNtICR0YWJsZS1jZWxsLXBhZGRpbmcteC1zbTtcbiAgfVxufVxuXG5cbi8vIEJvcmRlciB2ZXJzaW9uc1xuLy9cbi8vIEFkZCBvciByZW1vdmUgYm9yZGVycyBhbGwgYXJvdW5kIHRoZSB0YWJsZSBhbmQgYmV0d2VlbiBhbGwgdGhlIGNvbHVtbnMuXG4vL1xuLy8gV2hlbiBib3JkZXJzIGFyZSBhZGRlZCBvbiBhbGwgc2lkZXMgb2YgdGhlIGNlbGxzLCB0aGUgY29ybmVycyBjYW4gcmVuZGVyIG9kZCB3aGVuXG4vLyB0aGVzZSBib3JkZXJzIGRvIG5vdCBoYXZlIHRoZSBzYW1lIGNvbG9yIG9yIGlmIHRoZXkgYXJlIHNlbWktdHJhbnNwYXJlbnQuXG4vLyBUaGVyZWZvcmUgd2UgYWRkIHRvcCBhbmQgYm9yZGVyIGJvdHRvbXMgdG8gdGhlIGB0cmBzIGFuZCBsZWZ0IGFuZCByaWdodCBib3JkZXJzXG4vLyB0byB0aGUgYHRkYHMgb3IgYHRoYHNcblxuLnRhYmxlLWJvcmRlcmVkIHtcbiAgPiA6bm90KGNhcHRpb24pID4gKiB7XG4gICAgYm9yZGVyLXdpZHRoOiAkdGFibGUtYm9yZGVyLXdpZHRoIDA7XG5cbiAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2VsZWN0b3ItbWF4LXVuaXZlcnNhbFxuICAgID4gKiB7XG4gICAgICBib3JkZXItd2lkdGg6IDAgJHRhYmxlLWJvcmRlci13aWR0aDtcbiAgICB9XG4gIH1cbn1cblxuLnRhYmxlLWJvcmRlcmxlc3Mge1xuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2VsZWN0b3ItbWF4LXVuaXZlcnNhbFxuICA+IDpub3QoY2FwdGlvbikgPiAqID4gKiB7XG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgfVxuXG4gID4gOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBib3JkZXItdG9wLXdpZHRoOiAwO1xuICB9XG59XG5cbi8vIFplYnJhLXN0cmlwaW5nXG4vL1xuLy8gRGVmYXVsdCB6ZWJyYS1zdHJpcGUgc3R5bGVzIChhbHRlcm5hdGluZyBncmF5IGFuZCB0cmFuc3BhcmVudCBiYWNrZ3JvdW5kcylcblxuLy8gRm9yIHJvd3Ncbi50YWJsZS1zdHJpcGVkIHtcbiAgPiB0Ym9keSA+IHRyOm50aC1vZi10eXBlKCN7JHRhYmxlLXN0cmlwZWQtb3JkZXJ9KSA+ICoge1xuICAgIC0tI3skcHJlZml4fXRhYmxlLWNvbG9yLXR5cGU6IHZhcigtLSN7JHByZWZpeH10YWJsZS1zdHJpcGVkLWNvbG9yKTtcbiAgICAtLSN7JHByZWZpeH10YWJsZS1iZy10eXBlOiB2YXIoLS0jeyRwcmVmaXh9dGFibGUtc3RyaXBlZC1iZyk7XG4gIH1cbn1cblxuLy8gRm9yIGNvbHVtbnNcbi50YWJsZS1zdHJpcGVkLWNvbHVtbnMge1xuICA+IDpub3QoY2FwdGlvbikgPiB0ciA+IDpudGgtY2hpbGQoI3skdGFibGUtc3RyaXBlZC1jb2x1bW5zLW9yZGVyfSkge1xuICAgIC0tI3skcHJlZml4fXRhYmxlLWNvbG9yLXR5cGU6IHZhcigtLSN7JHByZWZpeH10YWJsZS1zdHJpcGVkLWNvbG9yKTtcbiAgICAtLSN7JHByZWZpeH10YWJsZS1iZy10eXBlOiB2YXIoLS0jeyRwcmVmaXh9dGFibGUtc3RyaXBlZC1iZyk7XG4gIH1cbn1cblxuLy8gQWN0aXZlIHRhYmxlXG4vL1xuLy8gVGhlIGAudGFibGUtYWN0aXZlYCBjbGFzcyBjYW4gYmUgYWRkZWQgdG8gaGlnaGxpZ2h0IHJvd3Mgb3IgY2VsbHNcblxuLnRhYmxlLWFjdGl2ZSB7XG4gIC0tI3skcHJlZml4fXRhYmxlLWNvbG9yLXN0YXRlOiB2YXIoLS0jeyRwcmVmaXh9dGFibGUtYWN0aXZlLWNvbG9yKTtcbiAgLS0jeyRwcmVmaXh9dGFibGUtYmctc3RhdGU6IHZhcigtLSN7JHByZWZpeH10YWJsZS1hY3RpdmUtYmcpO1xufVxuXG4vLyBIb3ZlciBlZmZlY3Rcbi8vXG4vLyBQbGFjZWQgaGVyZSBzaW5jZSBpdCBoYXMgdG8gY29tZSBhZnRlciB0aGUgcG90ZW50aWFsIHplYnJhIHN0cmlwaW5nXG5cbi50YWJsZS1ob3ZlciB7XG4gID4gdGJvZHkgPiB0cjpob3ZlciA+ICoge1xuICAgIC0tI3skcHJlZml4fXRhYmxlLWNvbG9yLXN0YXRlOiB2YXIoLS0jeyRwcmVmaXh9dGFibGUtaG92ZXItY29sb3IpO1xuICAgIC0tI3skcHJlZml4fXRhYmxlLWJnLXN0YXRlOiB2YXIoLS0jeyRwcmVmaXh9dGFibGUtaG92ZXItYmcpO1xuICB9XG59XG5cblxuLy8gVGFibGUgdmFyaWFudHNcbi8vXG4vLyBUYWJsZSB2YXJpYW50cyBzZXQgdGhlIHRhYmxlIGNlbGwgYmFja2dyb3VuZHMsIGJvcmRlciBjb2xvcnNcbi8vIGFuZCB0aGUgY29sb3JzIG9mIHRoZSBzdHJpcGVkLCBob3ZlcmVkICYgYWN0aXZlIHRhYmxlc1xuXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGFibGUtdmFyaWFudHMge1xuICBAaW5jbHVkZSB0YWJsZS12YXJpYW50KCRjb2xvciwgJHZhbHVlKTtcbn1cblxuLy8gUmVzcG9uc2l2ZSB0YWJsZXNcbi8vXG4vLyBHZW5lcmF0ZSBzZXJpZXMgb2YgYC50YWJsZS1yZXNwb25zaXZlLSpgIGNsYXNzZXMgZm9yIGNvbmZpZ3VyaW5nIHRoZSBzY3JlZW5cbi8vIHNpemUgb2Ygd2hlcmUgeW91ciB0YWJsZSB3aWxsIG92ZXJmbG93LlxuXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJGJyZWFrcG9pbnQpIHtcbiAgICAudGFibGUtcmVzcG9uc2l2ZSN7JGluZml4fSB7XG4gICAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gc2Nzcy1kb2NzLXN0YXJ0IHRhYmxlLXZhcmlhbnRcbkBtaXhpbiB0YWJsZS12YXJpYW50KCRzdGF0ZSwgJGJhY2tncm91bmQpIHtcbiAgLnRhYmxlLSN7JHN0YXRlfSB7XG4gICAgJGNvbG9yOiBjb2xvci1jb250cmFzdChvcGFxdWUoJGJvZHktYmcsICRiYWNrZ3JvdW5kKSk7XG4gICAgJGhvdmVyLWJnOiBtaXgoJGNvbG9yLCAkYmFja2dyb3VuZCwgcGVyY2VudGFnZSgkdGFibGUtaG92ZXItYmctZmFjdG9yKSk7XG4gICAgJHN0cmlwZWQtYmc6IG1peCgkY29sb3IsICRiYWNrZ3JvdW5kLCBwZXJjZW50YWdlKCR0YWJsZS1zdHJpcGVkLWJnLWZhY3RvcikpO1xuICAgICRhY3RpdmUtYmc6IG1peCgkY29sb3IsICRiYWNrZ3JvdW5kLCBwZXJjZW50YWdlKCR0YWJsZS1hY3RpdmUtYmctZmFjdG9yKSk7XG4gICAgJHRhYmxlLWJvcmRlci1jb2xvcjogbWl4KCRjb2xvciwgJGJhY2tncm91bmQsIHBlcmNlbnRhZ2UoJHRhYmxlLWJvcmRlci1mYWN0b3IpKTtcblxuICAgIC0tI3skcHJlZml4fXRhYmxlLWNvbG9yOiAjeyRjb2xvcn07XG4gICAgLS0jeyRwcmVmaXh9dGFibGUtYmc6ICN7JGJhY2tncm91bmR9O1xuICAgIC0tI3skcHJlZml4fXRhYmxlLWJvcmRlci1jb2xvcjogI3skdGFibGUtYm9yZGVyLWNvbG9yfTtcbiAgICAtLSN7JHByZWZpeH10YWJsZS1zdHJpcGVkLWJnOiAjeyRzdHJpcGVkLWJnfTtcbiAgICAtLSN7JHByZWZpeH10YWJsZS1zdHJpcGVkLWNvbG9yOiAje2NvbG9yLWNvbnRyYXN0KCRzdHJpcGVkLWJnKX07XG4gICAgLS0jeyRwcmVmaXh9dGFibGUtYWN0aXZlLWJnOiAjeyRhY3RpdmUtYmd9O1xuICAgIC0tI3skcHJlZml4fXRhYmxlLWFjdGl2ZS1jb2xvcjogI3tjb2xvci1jb250cmFzdCgkYWN0aXZlLWJnKX07XG4gICAgLS0jeyRwcmVmaXh9dGFibGUtaG92ZXItYmc6ICN7JGhvdmVyLWJnfTtcbiAgICAtLSN7JHByZWZpeH10YWJsZS1ob3Zlci1jb2xvcjogI3tjb2xvci1jb250cmFzdCgkaG92ZXItYmcpfTtcblxuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9dGFibGUtY29sb3IpO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fXRhYmxlLWJvcmRlci1jb2xvcik7XG4gIH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgdGFibGUtdmFyaWFudFxuIiwiLy9cbi8vIExhYmVsc1xuLy9cblxuLmZvcm0tbGFiZWwge1xuICBtYXJnaW4tYm90dG9tOiAkZm9ybS1sYWJlbC1tYXJnaW4tYm90dG9tO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGZvcm0tbGFiZWwtZm9udC1zaXplKTtcbiAgZm9udC1zdHlsZTogJGZvcm0tbGFiZWwtZm9udC1zdHlsZTtcbiAgZm9udC13ZWlnaHQ6ICRmb3JtLWxhYmVsLWZvbnQtd2VpZ2h0O1xuICBjb2xvcjogJGZvcm0tbGFiZWwtY29sb3I7XG59XG5cbi8vIEZvciB1c2Ugd2l0aCBob3Jpem9udGFsIGFuZCBpbmxpbmUgZm9ybXMsIHdoZW4geW91IG5lZWQgdGhlIGxhYmVsIChvciBsZWdlbmQpXG4vLyB0ZXh0IHRvIGFsaWduIHdpdGggdGhlIGZvcm0gY29udHJvbHMuXG4uY29sLWZvcm0tbGFiZWwge1xuICBwYWRkaW5nLXRvcDogYWRkKCRpbnB1dC1wYWRkaW5nLXksICRpbnB1dC1ib3JkZXItd2lkdGgpO1xuICBwYWRkaW5nLWJvdHRvbTogYWRkKCRpbnB1dC1wYWRkaW5nLXksICRpbnB1dC1ib3JkZXItd2lkdGgpO1xuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBPdmVycmlkZSB0aGUgYDxsZWdlbmQ+YCBkZWZhdWx0XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZShpbmhlcml0KTsgLy8gT3ZlcnJpZGUgdGhlIGA8bGVnZW5kPmAgZGVmYXVsdFxuICBmb250LXN0eWxlOiAkZm9ybS1sYWJlbC1mb250LXN0eWxlO1xuICBmb250LXdlaWdodDogJGZvcm0tbGFiZWwtZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkZm9ybS1sYWJlbC1jb2xvcjtcbn1cblxuLmNvbC1mb3JtLWxhYmVsLWxnIHtcbiAgcGFkZGluZy10b3A6IGFkZCgkaW5wdXQtcGFkZGluZy15LWxnLCAkaW5wdXQtYm9yZGVyLXdpZHRoKTtcbiAgcGFkZGluZy1ib3R0b206IGFkZCgkaW5wdXQtcGFkZGluZy15LWxnLCAkaW5wdXQtYm9yZGVyLXdpZHRoKTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUtbGcpO1xufVxuXG4uY29sLWZvcm0tbGFiZWwtc20ge1xuICBwYWRkaW5nLXRvcDogYWRkKCRpbnB1dC1wYWRkaW5nLXktc20sICRpbnB1dC1ib3JkZXItd2lkdGgpO1xuICBwYWRkaW5nLWJvdHRvbTogYWRkKCRpbnB1dC1wYWRkaW5nLXktc20sICRpbnB1dC1ib3JkZXItd2lkdGgpO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZS1zbSk7XG59XG4iLCIvL1xuLy8gRm9ybSB0ZXh0XG4vL1xuXG4uZm9ybS10ZXh0IHtcbiAgbWFyZ2luLXRvcDogJGZvcm0tdGV4dC1tYXJnaW4tdG9wO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGZvcm0tdGV4dC1mb250LXNpemUpO1xuICBmb250LXN0eWxlOiAkZm9ybS10ZXh0LWZvbnQtc3R5bGU7XG4gIGZvbnQtd2VpZ2h0OiAkZm9ybS10ZXh0LWZvbnQtd2VpZ2h0O1xuICBjb2xvcjogJGZvcm0tdGV4dC1jb2xvcjtcbn1cbiIsIi8vXG4vLyBHZW5lcmFsIGZvcm0gY29udHJvbHMgKHBsdXMgYSBmZXcgc3BlY2lmaWMgaGlnaC1sZXZlbCBpbnRlcnZlbnRpb25zKVxuLy9cblxuLmZvcm0tY29udHJvbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteSAkaW5wdXQtcGFkZGluZy14O1xuICBmb250LWZhbWlseTogJGlucHV0LWZvbnQtZmFtaWx5O1xuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiAkaW5wdXQtZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkaW5wdXQtY29sb3I7XG4gIGFwcGVhcmFuY2U6IG5vbmU7IC8vIEZpeCBhcHBlYXJhbmNlIGZvciBkYXRlIGlucHV0cyBpbiBTYWZhcmlcbiAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWJnO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6ICRpbnB1dC1ib3JkZXItd2lkdGggc29saWQgJGlucHV0LWJvcmRlci1jb2xvcjtcblxuICAvLyBOb3RlOiBUaGlzIGhhcyBubyBlZmZlY3Qgb24gPHNlbGVjdD5zIGluIHNvbWUgYnJvd3NlcnMsIGR1ZSB0byB0aGUgbGltaXRlZCBzdHlsYWJpbGl0eSBvZiBgPHNlbGVjdD5gcyBpbiBDU1MuXG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMsIDApO1xuXG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJGlucHV0LWJveC1zaGFkb3cpO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRpbnB1dC10cmFuc2l0aW9uKTtcblxuICAmW3R5cGU9XCJmaWxlXCJdIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyAvLyBwcmV2ZW50IHBzZXVkbyBlbGVtZW50IGJ1dHRvbiBvdmVybGFwXG5cbiAgICAmOm5vdCg6ZGlzYWJsZWQpOm5vdChbcmVhZG9ubHldKSB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuICB9XG5cbiAgLy8gQ3VzdG9taXplIHRoZSBgOmZvY3VzYCBzdGF0ZSB0byBpbWl0YXRlIG5hdGl2ZSBXZWJLaXQgc3R5bGVzLlxuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogJGlucHV0LWZvY3VzLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1mb2N1cy1iZztcbiAgICBib3JkZXItY29sb3I6ICRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3I7XG4gICAgb3V0bGluZTogMDtcbiAgICBAaWYgJGVuYWJsZS1zaGFkb3dzIHtcbiAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGlucHV0LWJveC1zaGFkb3csICRpbnB1dC1mb2N1cy1ib3gtc2hhZG93KTtcbiAgICB9IEBlbHNlIHtcbiAgICAgIC8vIEF2b2lkIHVzaW5nIG1peGluIHNvIHdlIGNhbiBwYXNzIGN1c3RvbSBmb2N1cyBzaGFkb3cgcHJvcGVybHlcbiAgICAgIGJveC1zaGFkb3c6ICRpbnB1dC1mb2N1cy1ib3gtc2hhZG93O1xuICAgIH1cbiAgfVxuXG4gICY6Oi13ZWJraXQtZGF0ZS1hbmQtdGltZS12YWx1ZSB7XG4gICAgLy8gT24gQW5kcm9pZCBDaHJvbWUsIGZvcm0tY29udHJvbCdzIFwid2lkdGg6IDEwMCVcIiBtYWtlcyB0aGUgaW5wdXQgd2lkdGggdG9vIHNtYWxsXG4gICAgLy8gVGVzdGVkIHVuZGVyIEFuZHJvaWQgMTEgLyBDaHJvbWUgODksIEFuZHJvaWQgMTIgLyBDaHJvbWUgMTAwLCBBbmRyb2lkIDEzIC8gQ2hyb21lIDEwOVxuICAgIC8vXG4gICAgLy8gT24gaU9TIFNhZmFyaSwgZm9ybS1jb250cm9sJ3MgXCJhcHBlYXJhbmNlOiBub25lXCIgKyBcIndpZHRoOiAxMDAlXCIgbWFrZXMgdGhlIGlucHV0IHdpZHRoIHRvbyBzbWFsbFxuICAgIC8vIFRlc3RlZCB1bmRlciBpT1MgMTYuMiAvIFNhZmFyaSAxNi4yXG4gICAgbWluLXdpZHRoOiA4NXB4OyAvLyBTZWVtcyB0byBiZSBhIGdvb2QgbWluaW11bSBzYWZlIHdpZHRoXG5cbiAgICAvLyBBZGQgc29tZSBoZWlnaHQgdG8gZGF0ZSBpbnB1dHMgb24gaU9TXG4gICAgLy8gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yMzMwN1xuICAgIC8vIFRPRE86IHdlIGNhbiByZW1vdmUgdGhpcyB3b3JrYXJvdW5kIG9uY2UgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE5ODk1OSBpcyByZXNvbHZlZFxuICAgIC8vIE11bHRpcGx5IGxpbmUtaGVpZ2h0IGJ5IDFlbSBpZiBpdCBoYXMgbm8gdW5pdFxuICAgIGhlaWdodDogaWYodW5pdCgkaW5wdXQtbGluZS1oZWlnaHQpID09IFwiXCIsICRpbnB1dC1saW5lLWhlaWdodCAqIDFlbSwgJGlucHV0LWxpbmUtaGVpZ2h0KTtcblxuICAgIC8vIEFuZHJvaWQgQ2hyb21lIHR5cGU9XCJkYXRlXCIgaXMgdGFsbGVyIHRoYW4gdGhlIG90aGVyIGlucHV0c1xuICAgIC8vIGJlY2F1c2Ugb2YgXCJtYXJnaW46IDFweCAyNHB4IDFweCA0cHhcIiBpbnNpZGUgdGhlIHNoYWRvdyBET01cbiAgICAvLyBUZXN0ZWQgdW5kZXIgQW5kcm9pZCAxMSAvIENocm9tZSA4OSwgQW5kcm9pZCAxMiAvIENocm9tZSAxMDAsIEFuZHJvaWQgMTMgLyBDaHJvbWUgMTA5XG4gICAgbWFyZ2luOiAwO1xuICB9XG5cbiAgLy8gUHJldmVudCBleGNlc3NpdmUgZGF0ZSBpbnB1dCBoZWlnaHQgaW4gV2Via2l0XG4gIC8vIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMzQ0MzNcbiAgJjo6LXdlYmtpdC1kYXRldGltZS1lZGl0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAwO1xuICB9XG5cbiAgLy8gUGxhY2Vob2xkZXJcbiAgJjo6cGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAkaW5wdXQtcGxhY2Vob2xkZXItY29sb3I7XG4gICAgLy8gT3ZlcnJpZGUgRmlyZWZveCdzIHVudXN1YWwgZGVmYXVsdCBvcGFjaXR5OyBzZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMTE1MjYuXG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIC8vIERpc2FibGVkIGlucHV0c1xuICAvL1xuICAvLyBIVE1MNSBzYXlzIHRoYXQgY29udHJvbHMgdW5kZXIgYSBmaWVsZHNldCA+IGxlZ2VuZDpmaXJzdC1jaGlsZCB3b24ndCBiZVxuICAvLyBkaXNhYmxlZCBpZiB0aGUgZmllbGRzZXQgaXMgZGlzYWJsZWQuIER1ZSB0byBpbXBsZW1lbnRhdGlvbiBkaWZmaWN1bHR5LCB3ZVxuICAvLyBkb24ndCBob25vciB0aGF0IGVkZ2UgY2FzZTsgd2Ugc3R5bGUgdGhlbSBhcyBkaXNhYmxlZCBhbnl3YXkuXG4gICY6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiAkaW5wdXQtZGlzYWJsZWQtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWRpc2FibGVkLWJnO1xuICAgIGJvcmRlci1jb2xvcjogJGlucHV0LWRpc2FibGVkLWJvcmRlci1jb2xvcjtcbiAgICAvLyBpT1MgZml4IGZvciB1bnJlYWRhYmxlIGRpc2FibGVkIGNvbnRlbnQ7IHNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzExNjU1LlxuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAvLyBGaWxlIGlucHV0IGJ1dHRvbnMgdGhlbWluZ1xuICAmOjpmaWxlLXNlbGVjdG9yLWJ1dHRvbiB7XG4gICAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteSAkaW5wdXQtcGFkZGluZy14O1xuICAgIG1hcmdpbjogKC0kaW5wdXQtcGFkZGluZy15KSAoLSRpbnB1dC1wYWRkaW5nLXgpO1xuICAgIG1hcmdpbi1pbmxpbmUtZW5kOiAkaW5wdXQtcGFkZGluZy14O1xuICAgIGNvbG9yOiAkZm9ybS1maWxlLWJ1dHRvbi1jb2xvcjtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkZm9ybS1maWxlLWJ1dHRvbi1iZyk7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgYm9yZGVyLWNvbG9yOiBpbmhlcml0O1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLXdpZHRoOiAwO1xuICAgIGJvcmRlci1pbmxpbmUtZW5kLXdpZHRoOiAkaW5wdXQtYm9yZGVyLXdpZHRoO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkYnRuLXRyYW5zaXRpb24pO1xuICB9XG5cbiAgJjpob3Zlcjpub3QoOmRpc2FibGVkKTpub3QoW3JlYWRvbmx5XSk6OmZpbGUtc2VsZWN0b3ItYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZm9ybS1maWxlLWJ1dHRvbi1ob3Zlci1iZztcbiAgfVxufVxuXG4vLyBSZWFkb25seSBjb250cm9scyBhcyBwbGFpbiB0ZXh0XG4vL1xuLy8gQXBwbHkgY2xhc3MgdG8gYSByZWFkb25seSBpbnB1dCB0byBtYWtlIGl0IGFwcGVhciBsaWtlIHJlZ3VsYXIgcGxhaW5cbi8vIHRleHQgKHdpdGhvdXQgYW55IGJvcmRlciwgYmFja2dyb3VuZCBjb2xvciwgZm9jdXMgaW5kaWNhdG9yKVxuXG4uZm9ybS1jb250cm9sLXBsYWludGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteSAwO1xuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBtYXRjaCBpbnB1dHMgaWYgdGhpcyBjbGFzcyBjb21lcyBvbiBpbnB1dHMgd2l0aCBkZWZhdWx0IG1hcmdpbnNcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRpbnB1dC1wbGFpbnRleHQtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItd2lkdGg6ICRpbnB1dC1ib3JkZXItd2lkdGggMDtcblxuICAmOmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwO1xuICB9XG5cbiAgJi5mb3JtLWNvbnRyb2wtc20sXG4gICYuZm9ybS1jb250cm9sLWxnIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuXG4vLyBGb3JtIGNvbnRyb2wgc2l6aW5nXG4vL1xuLy8gQnVpbGQgb24gYC5mb3JtLWNvbnRyb2xgIHdpdGggbW9kaWZpZXIgY2xhc3NlcyB0byBkZWNyZWFzZSBvciBpbmNyZWFzZSB0aGVcbi8vIGhlaWdodCBhbmQgZm9udC1zaXplIG9mIGZvcm0gY29udHJvbHMuXG4vL1xuLy8gUmVwZWF0ZWQgaW4gYF9pbnB1dF9ncm91cC5zY3NzYCB0byBhdm9pZCBTYXNzIGV4dGVuZCBpc3N1ZXMuXG5cbi5mb3JtLWNvbnRyb2wtc20ge1xuICBtaW4taGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LXNtO1xuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15LXNtICRpbnB1dC1wYWRkaW5nLXgtc207XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplLXNtKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cy1zbSk7XG5cbiAgJjo6ZmlsZS1zZWxlY3Rvci1idXR0b24ge1xuICAgIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXktc20gJGlucHV0LXBhZGRpbmcteC1zbTtcbiAgICBtYXJnaW46ICgtJGlucHV0LXBhZGRpbmcteS1zbSkgKC0kaW5wdXQtcGFkZGluZy14LXNtKTtcbiAgICBtYXJnaW4taW5saW5lLWVuZDogJGlucHV0LXBhZGRpbmcteC1zbTtcbiAgfVxufVxuXG4uZm9ybS1jb250cm9sLWxnIHtcbiAgbWluLWhlaWdodDogJGlucHV0LWhlaWdodC1sZztcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteS1sZyAkaW5wdXQtcGFkZGluZy14LWxnO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZS1sZyk7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMtbGcpO1xuXG4gICY6OmZpbGUtc2VsZWN0b3ItYnV0dG9uIHtcbiAgICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15LWxnICRpbnB1dC1wYWRkaW5nLXgtbGc7XG4gICAgbWFyZ2luOiAoLSRpbnB1dC1wYWRkaW5nLXktbGcpICgtJGlucHV0LXBhZGRpbmcteC1sZyk7XG4gICAgbWFyZ2luLWlubGluZS1lbmQ6ICRpbnB1dC1wYWRkaW5nLXgtbGc7XG4gIH1cbn1cblxuLy8gTWFrZSBzdXJlIHRleHRhcmVhcyBkb24ndCBzaHJpbmsgdG9vIG11Y2ggd2hlbiByZXNpemVkXG4vLyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8yOTEyNFxuLy8gc3R5bGVsaW50LWRpc2FibGUgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlXG50ZXh0YXJlYSB7XG4gICYuZm9ybS1jb250cm9sIHtcbiAgICBtaW4taGVpZ2h0OiAkaW5wdXQtaGVpZ2h0O1xuICB9XG5cbiAgJi5mb3JtLWNvbnRyb2wtc20ge1xuICAgIG1pbi1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQtc207XG4gIH1cblxuICAmLmZvcm0tY29udHJvbC1sZyB7XG4gICAgbWluLWhlaWdodDogJGlucHV0LWhlaWdodC1sZztcbiAgfVxufVxuLy8gc3R5bGVsaW50LWVuYWJsZSBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGVcblxuLmZvcm0tY29udHJvbC1jb2xvciB7XG4gIHdpZHRoOiAkZm9ybS1jb2xvci13aWR0aDtcbiAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0O1xuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15O1xuXG4gICY6bm90KDpkaXNhYmxlZCk6bm90KFtyZWFkb25seV0pIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cblxuICAmOjotbW96LWNvbG9yLXN3YXRjaCB7XG4gICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cyk7XG4gIH1cblxuICAmOjotd2Via2l0LWNvbG9yLXN3YXRjaCB7XG4gICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cyk7XG4gIH1cblxuICAmLmZvcm0tY29udHJvbC1zbSB7IGhlaWdodDogJGlucHV0LWhlaWdodC1zbTsgfVxuICAmLmZvcm0tY29udHJvbC1sZyB7IGhlaWdodDogJGlucHV0LWhlaWdodC1sZzsgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG5AbWl4aW4gdHJhbnNpdGlvbigkdHJhbnNpdGlvbi4uLikge1xuICBAaWYgbGVuZ3RoKCR0cmFuc2l0aW9uKSA9PSAwIHtcbiAgICAkdHJhbnNpdGlvbjogJHRyYW5zaXRpb24tYmFzZTtcbiAgfVxuXG4gIEBpZiBsZW5ndGgoJHRyYW5zaXRpb24pID4gMSB7XG4gICAgQGVhY2ggJHZhbHVlIGluICR0cmFuc2l0aW9uIHtcbiAgICAgIEBpZiAkdmFsdWUgPT0gbnVsbCBvciAkdmFsdWUgPT0gbm9uZSB7XG4gICAgICAgIEB3YXJuIFwiVGhlIGtleXdvcmQgJ25vbmUnIG9yICdudWxsJyBtdXN0IGJlIHVzZWQgYXMgYSBzaW5nbGUgYXJndW1lbnQuXCI7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQGlmICRlbmFibGUtdHJhbnNpdGlvbnMge1xuICAgIEBpZiBudGgoJHRyYW5zaXRpb24sIDEpICE9IG51bGwge1xuICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG4gICAgfVxuXG4gICAgQGlmICRlbmFibGUtcmVkdWNlZC1tb3Rpb24gYW5kIG50aCgkdHJhbnNpdGlvbiwgMSkgIT0gbnVsbCBhbmQgbnRoKCR0cmFuc2l0aW9uLCAxKSAhPSBub25lIHtcbiAgICAgIEBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gICAgICAgIHRyYW5zaXRpb246IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBHcmFkaWVudHNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGdyYWRpZW50LWJnLW1peGluXG5AbWl4aW4gZ3JhZGllbnQtYmcoJGNvbG9yOiBudWxsKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcblxuICBAaWYgJGVuYWJsZS1ncmFkaWVudHMge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLSN7JHByZWZpeH1ncmFkaWVudCk7XG4gIH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgZ3JhZGllbnQtYmctbWl4aW5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGdyYWRpZW50LW1peGluc1xuLy8gSG9yaXpvbnRhbCBncmFkaWVudCwgZnJvbSBsZWZ0IHRvIHJpZ2h0XG4vL1xuLy8gQ3JlYXRlcyB0d28gY29sb3Igc3RvcHMsIHN0YXJ0IGFuZCBlbmQsIGJ5IHNwZWNpZnlpbmcgYSBjb2xvciBhbmQgcG9zaXRpb24gZm9yIGVhY2ggY29sb3Igc3RvcC5cbkBtaXhpbiBncmFkaWVudC14KCRzdGFydC1jb2xvcjogJGdyYXktNzAwLCAkZW5kLWNvbG9yOiAkZ3JheS04MDAsICRzdGFydC1wZXJjZW50OiAwJSwgJGVuZC1wZXJjZW50OiAxMDAlKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJHN0YXJ0LWNvbG9yICRzdGFydC1wZXJjZW50LCAkZW5kLWNvbG9yICRlbmQtcGVyY2VudCk7XG59XG5cbi8vIFZlcnRpY2FsIGdyYWRpZW50LCBmcm9tIHRvcCB0byBib3R0b21cbi8vXG4vLyBDcmVhdGVzIHR3byBjb2xvciBzdG9wcywgc3RhcnQgYW5kIGVuZCwgYnkgc3BlY2lmeWluZyBhIGNvbG9yIGFuZCBwb3NpdGlvbiBmb3IgZWFjaCBjb2xvciBzdG9wLlxuQG1peGluIGdyYWRpZW50LXkoJHN0YXJ0LWNvbG9yOiAkZ3JheS03MDAsICRlbmQtY29sb3I6ICRncmF5LTgwMCwgJHN0YXJ0LXBlcmNlbnQ6IG51bGwsICRlbmQtcGVyY2VudDogbnVsbCkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAkc3RhcnQtY29sb3IgJHN0YXJ0LXBlcmNlbnQsICRlbmQtY29sb3IgJGVuZC1wZXJjZW50KTtcbn1cblxuQG1peGluIGdyYWRpZW50LWRpcmVjdGlvbmFsKCRzdGFydC1jb2xvcjogJGdyYXktNzAwLCAkZW5kLWNvbG9yOiAkZ3JheS04MDAsICRkZWc6IDQ1ZGVnKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkZGVnLCAkc3RhcnQtY29sb3IsICRlbmQtY29sb3IpO1xufVxuXG5AbWl4aW4gZ3JhZGllbnQteC10aHJlZS1jb2xvcnMoJHN0YXJ0LWNvbG9yOiAkYmx1ZSwgJG1pZC1jb2xvcjogJHB1cnBsZSwgJGNvbG9yLXN0b3A6IDUwJSwgJGVuZC1jb2xvcjogJHJlZCkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRzdGFydC1jb2xvciwgJG1pZC1jb2xvciAkY29sb3Itc3RvcCwgJGVuZC1jb2xvcik7XG59XG5cbkBtaXhpbiBncmFkaWVudC15LXRocmVlLWNvbG9ycygkc3RhcnQtY29sb3I6ICRibHVlLCAkbWlkLWNvbG9yOiAkcHVycGxlLCAkY29sb3Itc3RvcDogNTAlLCAkZW5kLWNvbG9yOiAkcmVkKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkc3RhcnQtY29sb3IsICRtaWQtY29sb3IgJGNvbG9yLXN0b3AsICRlbmQtY29sb3IpO1xufVxuXG5AbWl4aW4gZ3JhZGllbnQtcmFkaWFsKCRpbm5lci1jb2xvcjogJGdyYXktNzAwLCAkb3V0ZXItY29sb3I6ICRncmF5LTgwMCkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiByYWRpYWwtZ3JhZGllbnQoY2lyY2xlLCAkaW5uZXItY29sb3IsICRvdXRlci1jb2xvcik7XG59XG5cbkBtaXhpbiBncmFkaWVudC1zdHJpcGVkKCRjb2xvcjogcmdiYSgkd2hpdGUsIC4xNSksICRhbmdsZTogNDVkZWcpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRhbmdsZSwgJGNvbG9yIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsICRjb2xvciA1MCUsICRjb2xvciA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xufVxuLy8gc2Nzcy1kb2NzLWVuZCBncmFkaWVudC1taXhpbnNcbiIsIi8vIFNlbGVjdFxuLy9cbi8vIFJlcGxhY2VzIHRoZSBicm93c2VyIGRlZmF1bHQgc2VsZWN0IHdpdGggYSBjdXN0b20gb25lLCBtb3N0bHkgcHVsbGVkIGZyb21cbi8vIGh0dHBzOi8vcHJpbWVyLmdpdGh1Yi5pby8uXG5cbi5mb3JtLXNlbGVjdCB7XG4gIC0tI3skcHJlZml4fWZvcm0tc2VsZWN0LWJnLWltZzogI3tlc2NhcGUtc3ZnKCRmb3JtLXNlbGVjdC1pbmRpY2F0b3IpfTtcblxuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6ICRmb3JtLXNlbGVjdC1wYWRkaW5nLXkgJGZvcm0tc2VsZWN0LWluZGljYXRvci1wYWRkaW5nICRmb3JtLXNlbGVjdC1wYWRkaW5nLXkgJGZvcm0tc2VsZWN0LXBhZGRpbmcteDtcbiAgZm9udC1mYW1pbHk6ICRmb3JtLXNlbGVjdC1mb250LWZhbWlseTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRmb3JtLXNlbGVjdC1mb250LXNpemUpO1xuICBmb250LXdlaWdodDogJGZvcm0tc2VsZWN0LWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGZvcm0tc2VsZWN0LWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJGZvcm0tc2VsZWN0LWNvbG9yO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZm9ybS1zZWxlY3QtYmc7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLSN7JHByZWZpeH1mb3JtLXNlbGVjdC1iZy1pbWcpLCB2YXIoLS0jeyRwcmVmaXh9Zm9ybS1zZWxlY3QtYmctaWNvbiwgbm9uZSk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246ICRmb3JtLXNlbGVjdC1iZy1wb3NpdGlvbjtcbiAgYmFja2dyb3VuZC1zaXplOiAkZm9ybS1zZWxlY3QtYmctc2l6ZTtcbiAgYm9yZGVyOiAkZm9ybS1zZWxlY3QtYm9yZGVyLXdpZHRoIHNvbGlkICRmb3JtLXNlbGVjdC1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGZvcm0tc2VsZWN0LWJvcmRlci1yYWRpdXMsIDApO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCRmb3JtLXNlbGVjdC1ib3gtc2hhZG93KTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkZm9ybS1zZWxlY3QtdHJhbnNpdGlvbik7XG5cbiAgJjpmb2N1cyB7XG4gICAgYm9yZGVyLWNvbG9yOiAkZm9ybS1zZWxlY3QtZm9jdXMtYm9yZGVyLWNvbG9yO1xuICAgIG91dGxpbmU6IDA7XG4gICAgQGlmICRlbmFibGUtc2hhZG93cyB7XG4gICAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRmb3JtLXNlbGVjdC1ib3gtc2hhZG93LCAkZm9ybS1zZWxlY3QtZm9jdXMtYm94LXNoYWRvdyk7XG4gICAgfSBAZWxzZSB7XG4gICAgICAvLyBBdm9pZCB1c2luZyBtaXhpbiBzbyB3ZSBjYW4gcGFzcyBjdXN0b20gZm9jdXMgc2hhZG93IHByb3Blcmx5XG4gICAgICBib3gtc2hhZG93OiAkZm9ybS1zZWxlY3QtZm9jdXMtYm94LXNoYWRvdztcbiAgICB9XG4gIH1cblxuICAmW211bHRpcGxlXSxcbiAgJltzaXplXTpub3QoW3NpemU9XCIxXCJdKSB7XG4gICAgcGFkZGluZy1yaWdodDogJGZvcm0tc2VsZWN0LXBhZGRpbmcteDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICB9XG5cbiAgJjpkaXNhYmxlZCB7XG4gICAgY29sb3I6ICRmb3JtLXNlbGVjdC1kaXNhYmxlZC1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZm9ybS1zZWxlY3QtZGlzYWJsZWQtYmc7XG4gICAgYm9yZGVyLWNvbG9yOiAkZm9ybS1zZWxlY3QtZGlzYWJsZWQtYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgLy8gUmVtb3ZlIG91dGxpbmUgZnJvbSBzZWxlY3QgYm94IGluIEZGXG4gICY6LW1vei1mb2N1c3Jpbmcge1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB0ZXh0LXNoYWRvdzogMCAwIDAgJGZvcm0tc2VsZWN0LWNvbG9yO1xuICB9XG59XG5cbi5mb3JtLXNlbGVjdC1zbSB7XG4gIHBhZGRpbmctdG9wOiAkZm9ybS1zZWxlY3QtcGFkZGluZy15LXNtO1xuICBwYWRkaW5nLWJvdHRvbTogJGZvcm0tc2VsZWN0LXBhZGRpbmcteS1zbTtcbiAgcGFkZGluZy1sZWZ0OiAkZm9ybS1zZWxlY3QtcGFkZGluZy14LXNtO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGZvcm0tc2VsZWN0LWZvbnQtc2l6ZS1zbSk7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGZvcm0tc2VsZWN0LWJvcmRlci1yYWRpdXMtc20pO1xufVxuXG4uZm9ybS1zZWxlY3QtbGcge1xuICBwYWRkaW5nLXRvcDogJGZvcm0tc2VsZWN0LXBhZGRpbmcteS1sZztcbiAgcGFkZGluZy1ib3R0b206ICRmb3JtLXNlbGVjdC1wYWRkaW5nLXktbGc7XG4gIHBhZGRpbmctbGVmdDogJGZvcm0tc2VsZWN0LXBhZGRpbmcteC1sZztcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRmb3JtLXNlbGVjdC1mb250LXNpemUtbGcpO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRmb3JtLXNlbGVjdC1ib3JkZXItcmFkaXVzLWxnKTtcbn1cblxuQGlmICRlbmFibGUtZGFyay1tb2RlIHtcbiAgQGluY2x1ZGUgY29sb3ItbW9kZShkYXJrKSB7XG4gICAgLmZvcm0tc2VsZWN0IHtcbiAgICAgIC0tI3skcHJlZml4fWZvcm0tc2VsZWN0LWJnLWltZzogI3tlc2NhcGUtc3ZnKCRmb3JtLXNlbGVjdC1pbmRpY2F0b3ItZGFyayl9O1xuICAgIH1cbiAgfVxufVxuIiwiLy9cbi8vIENoZWNrL3JhZGlvXG4vL1xuXG4uZm9ybS1jaGVjayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtaW4taGVpZ2h0OiAkZm9ybS1jaGVjay1taW4taGVpZ2h0O1xuICBwYWRkaW5nLWxlZnQ6ICRmb3JtLWNoZWNrLXBhZGRpbmctc3RhcnQ7XG4gIG1hcmdpbi1ib3R0b206ICRmb3JtLWNoZWNrLW1hcmdpbi1ib3R0b207XG5cbiAgLmZvcm0tY2hlY2staW5wdXQge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1sZWZ0OiAkZm9ybS1jaGVjay1wYWRkaW5nLXN0YXJ0ICogLTE7XG4gIH1cbn1cblxuLmZvcm0tY2hlY2stcmV2ZXJzZSB7XG4gIHBhZGRpbmctcmlnaHQ6ICRmb3JtLWNoZWNrLXBhZGRpbmctc3RhcnQ7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG5cbiAgLmZvcm0tY2hlY2staW5wdXQge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBtYXJnaW4tcmlnaHQ6ICRmb3JtLWNoZWNrLXBhZGRpbmctc3RhcnQgKiAtMTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuXG4uZm9ybS1jaGVjay1pbnB1dCB7XG4gIC0tI3skcHJlZml4fWZvcm0tY2hlY2stYmc6ICN7JGZvcm0tY2hlY2staW5wdXQtYmd9O1xuXG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogJGZvcm0tY2hlY2staW5wdXQtd2lkdGg7XG4gIGhlaWdodDogJGZvcm0tY2hlY2staW5wdXQtd2lkdGg7XG4gIG1hcmdpbi10b3A6ICgkbGluZS1oZWlnaHQtYmFzZSAtICRmb3JtLWNoZWNrLWlucHV0LXdpZHRoKSAqIC41OyAvLyBsaW5lLWhlaWdodCBtaW51cyBjaGVjayBoZWlnaHRcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWZvcm0tY2hlY2stYmcpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS0jeyRwcmVmaXh9Zm9ybS1jaGVjay1iZy1pbWFnZSk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBib3JkZXI6ICRmb3JtLWNoZWNrLWlucHV0LWJvcmRlcjtcbiAgcHJpbnQtY29sb3ItYWRqdXN0OiBleGFjdDsgLy8gS2VlcCB0aGVtZWQgYXBwZWFyYW5jZSBmb3IgcHJpbnRcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkZm9ybS1jaGVjay10cmFuc2l0aW9uKTtcblxuICAmW3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkZm9ybS1jaGVjay1pbnB1dC1ib3JkZXItcmFkaXVzKTtcbiAgfVxuXG4gICZbdHlwZT1cInJhZGlvXCJdIHtcbiAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG4gICAgYm9yZGVyLXJhZGl1czogJGZvcm0tY2hlY2stcmFkaW8tYm9yZGVyLXJhZGl1cztcbiAgfVxuXG4gICY6YWN0aXZlIHtcbiAgICBmaWx0ZXI6ICRmb3JtLWNoZWNrLWlucHV0LWFjdGl2ZS1maWx0ZXI7XG4gIH1cblxuICAmOmZvY3VzIHtcbiAgICBib3JkZXItY29sb3I6ICRmb3JtLWNoZWNrLWlucHV0LWZvY3VzLWJvcmRlcjtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGJveC1zaGFkb3c6ICRmb3JtLWNoZWNrLWlucHV0LWZvY3VzLWJveC1zaGFkb3c7XG4gIH1cblxuICAmOmNoZWNrZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtYmctY29sb3I7XG4gICAgYm9yZGVyLWNvbG9yOiAkZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWJvcmRlci1jb2xvcjtcblxuICAgICZbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICAgIEBpZiAkZW5hYmxlLWdyYWRpZW50cyB7XG4gICAgICAgIC0tI3skcHJlZml4fWZvcm0tY2hlY2stYmctaW1hZ2U6ICN7ZXNjYXBlLXN2ZygkZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWJnLWltYWdlKX0sIHZhcigtLSN7JHByZWZpeH1ncmFkaWVudCk7XG4gICAgICB9IEBlbHNlIHtcbiAgICAgICAgLS0jeyRwcmVmaXh9Zm9ybS1jaGVjay1iZy1pbWFnZTogI3tlc2NhcGUtc3ZnKCRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtYmctaW1hZ2UpfTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmW3R5cGU9XCJyYWRpb1wiXSB7XG4gICAgICBAaWYgJGVuYWJsZS1ncmFkaWVudHMge1xuICAgICAgICAtLSN7JHByZWZpeH1mb3JtLWNoZWNrLWJnLWltYWdlOiAje2VzY2FwZS1zdmcoJGZvcm0tY2hlY2stcmFkaW8tY2hlY2tlZC1iZy1pbWFnZSl9LCB2YXIoLS0jeyRwcmVmaXh9Z3JhZGllbnQpO1xuICAgICAgfSBAZWxzZSB7XG4gICAgICAgIC0tI3skcHJlZml4fWZvcm0tY2hlY2stYmctaW1hZ2U6ICN7ZXNjYXBlLXN2ZygkZm9ybS1jaGVjay1yYWRpby1jaGVja2VkLWJnLWltYWdlKX07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJlt0eXBlPVwiY2hlY2tib3hcIl06aW5kZXRlcm1pbmF0ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGZvcm0tY2hlY2staW5wdXQtaW5kZXRlcm1pbmF0ZS1iZy1jb2xvcjtcbiAgICBib3JkZXItY29sb3I6ICRmb3JtLWNoZWNrLWlucHV0LWluZGV0ZXJtaW5hdGUtYm9yZGVyLWNvbG9yO1xuXG4gICAgQGlmICRlbmFibGUtZ3JhZGllbnRzIHtcbiAgICAgIC0tI3skcHJlZml4fWZvcm0tY2hlY2stYmctaW1hZ2U6ICN7ZXNjYXBlLXN2ZygkZm9ybS1jaGVjay1pbnB1dC1pbmRldGVybWluYXRlLWJnLWltYWdlKX0sIHZhcigtLSN7JHByZWZpeH1ncmFkaWVudCk7XG4gICAgfSBAZWxzZSB7XG4gICAgICAtLSN7JHByZWZpeH1mb3JtLWNoZWNrLWJnLWltYWdlOiAje2VzY2FwZS1zdmcoJGZvcm0tY2hlY2staW5wdXQtaW5kZXRlcm1pbmF0ZS1iZy1pbWFnZSl9O1xuICAgIH1cbiAgfVxuXG4gICY6ZGlzYWJsZWQge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGZpbHRlcjogbm9uZTtcbiAgICBvcGFjaXR5OiAkZm9ybS1jaGVjay1pbnB1dC1kaXNhYmxlZC1vcGFjaXR5O1xuICB9XG5cbiAgLy8gVXNlIGRpc2FibGVkIGF0dHJpYnV0ZSBpbiBhZGRpdGlvbiBvZiA6ZGlzYWJsZWQgcHNldWRvLWNsYXNzXG4gIC8vIFNlZTogaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yODI0N1xuICAmW2Rpc2FibGVkXSxcbiAgJjpkaXNhYmxlZCB7XG4gICAgfiAuZm9ybS1jaGVjay1sYWJlbCB7XG4gICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICBvcGFjaXR5OiAkZm9ybS1jaGVjay1sYWJlbC1kaXNhYmxlZC1vcGFjaXR5O1xuICAgIH1cbiAgfVxufVxuXG4uZm9ybS1jaGVjay1sYWJlbCB7XG4gIGNvbG9yOiAkZm9ybS1jaGVjay1sYWJlbC1jb2xvcjtcbiAgY3Vyc29yOiAkZm9ybS1jaGVjay1sYWJlbC1jdXJzb3I7XG59XG5cbi8vXG4vLyBTd2l0Y2hcbi8vXG5cbi5mb3JtLXN3aXRjaCB7XG4gIHBhZGRpbmctbGVmdDogJGZvcm0tc3dpdGNoLXBhZGRpbmctc3RhcnQ7XG5cbiAgLmZvcm0tY2hlY2staW5wdXQge1xuICAgIC0tI3skcHJlZml4fWZvcm0tc3dpdGNoLWJnOiAje2VzY2FwZS1zdmcoJGZvcm0tc3dpdGNoLWJnLWltYWdlKX07XG5cbiAgICB3aWR0aDogJGZvcm0tc3dpdGNoLXdpZHRoO1xuICAgIG1hcmdpbi1sZWZ0OiAkZm9ybS1zd2l0Y2gtcGFkZGluZy1zdGFydCAqIC0xO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLSN7JHByZWZpeH1mb3JtLXN3aXRjaC1iZyk7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBjZW50ZXI7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkZm9ybS1zd2l0Y2gtYm9yZGVyLXJhZGl1cywgMCk7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkZm9ybS1zd2l0Y2gtdHJhbnNpdGlvbik7XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgIC0tI3skcHJlZml4fWZvcm0tc3dpdGNoLWJnOiAje2VzY2FwZS1zdmcoJGZvcm0tc3dpdGNoLWZvY3VzLWJnLWltYWdlKX07XG4gICAgfVxuXG4gICAgJjpjaGVja2VkIHtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246ICRmb3JtLXN3aXRjaC1jaGVja2VkLWJnLXBvc2l0aW9uO1xuXG4gICAgICBAaWYgJGVuYWJsZS1ncmFkaWVudHMge1xuICAgICAgICAtLSN7JHByZWZpeH1mb3JtLXN3aXRjaC1iZzogI3tlc2NhcGUtc3ZnKCRmb3JtLXN3aXRjaC1jaGVja2VkLWJnLWltYWdlKX0sIHZhcigtLSN7JHByZWZpeH1ncmFkaWVudCk7XG4gICAgICB9IEBlbHNlIHtcbiAgICAgICAgLS0jeyRwcmVmaXh9Zm9ybS1zd2l0Y2gtYmc6ICN7ZXNjYXBlLXN2ZygkZm9ybS1zd2l0Y2gtY2hlY2tlZC1iZy1pbWFnZSl9O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYuZm9ybS1jaGVjay1yZXZlcnNlIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAkZm9ybS1zd2l0Y2gtcGFkZGluZy1zdGFydDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG5cbiAgICAuZm9ybS1jaGVjay1pbnB1dCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6ICRmb3JtLXN3aXRjaC1wYWRkaW5nLXN0YXJ0ICogLTE7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG4gIH1cbn1cblxuLmZvcm0tY2hlY2staW5saW5lIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6ICRmb3JtLWNoZWNrLWlubGluZS1tYXJnaW4tZW5kO1xufVxuXG4uYnRuLWNoZWNrIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAmW2Rpc2FibGVkXSxcbiAgJjpkaXNhYmxlZCB7XG4gICAgKyAuYnRuIHtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgZmlsdGVyOiBub25lO1xuICAgICAgb3BhY2l0eTogJGZvcm0tY2hlY2stYnRuLWNoZWNrLWRpc2FibGVkLW9wYWNpdHk7XG4gICAgfVxuICB9XG59XG5cbkBpZiAkZW5hYmxlLWRhcmstbW9kZSB7XG4gIEBpbmNsdWRlIGNvbG9yLW1vZGUoZGFyaykge1xuICAgIC5mb3JtLXN3aXRjaCAuZm9ybS1jaGVjay1pbnB1dDpub3QoOmNoZWNrZWQpOm5vdCg6Zm9jdXMpIHtcbiAgICAgIC0tI3skcHJlZml4fWZvcm0tc3dpdGNoLWJnOiAje2VzY2FwZS1zdmcoJGZvcm0tc3dpdGNoLWJnLWltYWdlLWRhcmspfTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIFJhbmdlXG4vL1xuLy8gU3R5bGUgcmFuZ2UgaW5wdXRzIHRoZSBzYW1lIGFjcm9zcyBicm93c2Vycy4gVmVuZG9yLXNwZWNpZmljIHJ1bGVzIGZvciBwc2V1ZG9cbi8vIGVsZW1lbnRzIGNhbm5vdCBiZSBtaXhlZC4gQXMgc3VjaCwgdGhlcmUgYXJlIG5vIHNoYXJlZCBzdHlsZXMgZm9yIGZvY3VzIG9yXG4vLyBhY3RpdmUgc3RhdGVzIG9uIHByZWZpeGVkIHNlbGVjdG9ycy5cblxuLmZvcm0tcmFuZ2Uge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhZGQoJGZvcm0tcmFuZ2UtdGh1bWItaGVpZ2h0LCAkZm9ybS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93LXdpZHRoICogMik7XG4gIHBhZGRpbmc6IDA7IC8vIE5lZWQgdG8gcmVzZXQgcGFkZGluZ1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblxuICAmOmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwO1xuXG4gICAgLy8gUHNldWRvLWVsZW1lbnRzIG11c3QgYmUgc3BsaXQgYWNyb3NzIG11bHRpcGxlIHJ1bGVzZXRzIHRvIGhhdmUgYW4gZWZmZWN0LlxuICAgIC8vIE5vIGJveC1zaGFkb3coKSBtaXhpbiBmb3IgZm9jdXMgYWNjZXNzaWJpbGl0eS5cbiAgICAmOjotd2Via2l0LXNsaWRlci10aHVtYiB7IGJveC1zaGFkb3c6ICRmb3JtLXJhbmdlLXRodW1iLWZvY3VzLWJveC1zaGFkb3c7IH1cbiAgICAmOjotbW96LXJhbmdlLXRodW1iICAgICB7IGJveC1zaGFkb3c6ICRmb3JtLXJhbmdlLXRodW1iLWZvY3VzLWJveC1zaGFkb3c7IH1cbiAgfVxuXG4gICY6Oi1tb3otZm9jdXMtb3V0ZXIge1xuICAgIGJvcmRlcjogMDtcbiAgfVxuXG4gICY6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgICB3aWR0aDogJGZvcm0tcmFuZ2UtdGh1bWItd2lkdGg7XG4gICAgaGVpZ2h0OiAkZm9ybS1yYW5nZS10aHVtYi1oZWlnaHQ7XG4gICAgbWFyZ2luLXRvcDogKCRmb3JtLXJhbmdlLXRyYWNrLWhlaWdodCAtICRmb3JtLXJhbmdlLXRodW1iLWhlaWdodCkgKiAuNTsgLy8gV2Via2l0IHNwZWNpZmljXG4gICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkZm9ybS1yYW5nZS10aHVtYi1iZyk7XG4gICAgYm9yZGVyOiAkZm9ybS1yYW5nZS10aHVtYi1ib3JkZXI7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkZm9ybS1yYW5nZS10aHVtYi1ib3JkZXItcmFkaXVzKTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRmb3JtLXJhbmdlLXRodW1iLWJveC1zaGFkb3cpO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJGZvcm0tcmFuZ2UtdGh1bWItdHJhbnNpdGlvbik7XG5cbiAgICAmOmFjdGl2ZSB7XG4gICAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkZm9ybS1yYW5nZS10aHVtYi1hY3RpdmUtYmcpO1xuICAgIH1cbiAgfVxuXG4gICY6Oi13ZWJraXQtc2xpZGVyLXJ1bm5hYmxlLXRyYWNrIHtcbiAgICB3aWR0aDogJGZvcm0tcmFuZ2UtdHJhY2std2lkdGg7XG4gICAgaGVpZ2h0OiAkZm9ybS1yYW5nZS10cmFjay1oZWlnaHQ7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50OyAvLyBXaHk/XG4gICAgY3Vyc29yOiAkZm9ybS1yYW5nZS10cmFjay1jdXJzb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGZvcm0tcmFuZ2UtdHJhY2stYmc7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRmb3JtLXJhbmdlLXRyYWNrLWJvcmRlci1yYWRpdXMpO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGZvcm0tcmFuZ2UtdHJhY2stYm94LXNoYWRvdyk7XG4gIH1cblxuICAmOjotbW96LXJhbmdlLXRodW1iIHtcbiAgICB3aWR0aDogJGZvcm0tcmFuZ2UtdGh1bWItd2lkdGg7XG4gICAgaGVpZ2h0OiAkZm9ybS1yYW5nZS10aHVtYi1oZWlnaHQ7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkZm9ybS1yYW5nZS10aHVtYi1iZyk7XG4gICAgYm9yZGVyOiAkZm9ybS1yYW5nZS10aHVtYi1ib3JkZXI7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkZm9ybS1yYW5nZS10aHVtYi1ib3JkZXItcmFkaXVzKTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRmb3JtLXJhbmdlLXRodW1iLWJveC1zaGFkb3cpO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJGZvcm0tcmFuZ2UtdGh1bWItdHJhbnNpdGlvbik7XG5cbiAgICAmOmFjdGl2ZSB7XG4gICAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkZm9ybS1yYW5nZS10aHVtYi1hY3RpdmUtYmcpO1xuICAgIH1cbiAgfVxuXG4gICY6Oi1tb3otcmFuZ2UtdHJhY2sge1xuICAgIHdpZHRoOiAkZm9ybS1yYW5nZS10cmFjay13aWR0aDtcbiAgICBoZWlnaHQ6ICRmb3JtLXJhbmdlLXRyYWNrLWhlaWdodDtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgY3Vyc29yOiAkZm9ybS1yYW5nZS10cmFjay1jdXJzb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGZvcm0tcmFuZ2UtdHJhY2stYmc7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDsgLy8gRmlyZWZveCBzcGVjaWZpYz9cbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRmb3JtLXJhbmdlLXRyYWNrLWJvcmRlci1yYWRpdXMpO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGZvcm0tcmFuZ2UtdHJhY2stYm94LXNoYWRvdyk7XG4gIH1cblxuICAmOmRpc2FibGVkIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAgICY6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRmb3JtLXJhbmdlLXRodW1iLWRpc2FibGVkLWJnO1xuICAgIH1cblxuICAgICY6Oi1tb3otcmFuZ2UtdGh1bWIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGZvcm0tcmFuZ2UtdGh1bWItZGlzYWJsZWQtYmc7XG4gICAgfVxuICB9XG59XG4iLCIuZm9ybS1mbG9hdGluZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICA+IC5mb3JtLWNvbnRyb2wsXG4gID4gLmZvcm0tY29udHJvbC1wbGFpbnRleHQsXG4gID4gLmZvcm0tc2VsZWN0IHtcbiAgICBoZWlnaHQ6ICRmb3JtLWZsb2F0aW5nLWhlaWdodDtcbiAgICBtaW4taGVpZ2h0OiAkZm9ybS1mbG9hdGluZy1oZWlnaHQ7XG4gICAgbGluZS1oZWlnaHQ6ICRmb3JtLWZsb2F0aW5nLWxpbmUtaGVpZ2h0O1xuICB9XG5cbiAgPiBsYWJlbCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDI7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTsgLy8gYWxsb3cgdGV4dGFyZWFzXG4gICAgcGFkZGluZzogJGZvcm0tZmxvYXRpbmctcGFkZGluZy15ICRmb3JtLWZsb2F0aW5nLXBhZGRpbmcteDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGNvbG9yOiByZ2JhKHZhcigtLSN7JHByZWZpeH1ib2R5LWNvbG9yLXJnYiksICN7JGZvcm0tZmxvYXRpbmctbGFiZWwtb3BhY2l0eX0pO1xuICAgIHRleHQtYWxpZ246IHN0YXJ0O1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgYm9yZGVyOiAkaW5wdXQtYm9yZGVyLXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50OyAvLyBSZXF1aXJlZCBmb3IgYWxpZ25pbmcgbGFiZWwncyB0ZXh0IHdpdGggdGhlIGlucHV0IGFzIGl0IGFmZmVjdHMgaW5uZXIgYm94IG1vZGVsXG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJGZvcm0tZmxvYXRpbmctdHJhbnNpdGlvbik7XG4gIH1cblxuICA+IC5mb3JtLWNvbnRyb2wsXG4gID4gLmZvcm0tY29udHJvbC1wbGFpbnRleHQge1xuICAgIHBhZGRpbmc6ICRmb3JtLWZsb2F0aW5nLXBhZGRpbmcteSAkZm9ybS1mbG9hdGluZy1wYWRkaW5nLXg7XG5cbiAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgfVxuXG4gICAgJjpmb2N1cyxcbiAgICAmOm5vdCg6cGxhY2Vob2xkZXItc2hvd24pIHtcbiAgICAgIHBhZGRpbmctdG9wOiAkZm9ybS1mbG9hdGluZy1pbnB1dC1wYWRkaW5nLXQ7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogJGZvcm0tZmxvYXRpbmctaW5wdXQtcGFkZGluZy1iO1xuICAgIH1cbiAgICAvLyBEdXBsaWNhdGVkIGJlY2F1c2UgYDotd2Via2l0LWF1dG9maWxsYCBpbnZhbGlkYXRlcyBvdGhlciBzZWxlY3RvcnMgd2hlbiBncm91cGVkXG4gICAgJjotd2Via2l0LWF1dG9maWxsIHtcbiAgICAgIHBhZGRpbmctdG9wOiAkZm9ybS1mbG9hdGluZy1pbnB1dC1wYWRkaW5nLXQ7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogJGZvcm0tZmxvYXRpbmctaW5wdXQtcGFkZGluZy1iO1xuICAgIH1cbiAgfVxuXG4gID4gLmZvcm0tc2VsZWN0IHtcbiAgICBwYWRkaW5nLXRvcDogJGZvcm0tZmxvYXRpbmctaW5wdXQtcGFkZGluZy10O1xuICAgIHBhZGRpbmctYm90dG9tOiAkZm9ybS1mbG9hdGluZy1pbnB1dC1wYWRkaW5nLWI7XG4gICAgcGFkZGluZy1sZWZ0OiAkZm9ybS1mbG9hdGluZy1wYWRkaW5nLXg7XG4gIH1cblxuICA+IC5mb3JtLWNvbnRyb2w6Zm9jdXMsXG4gID4gLmZvcm0tY29udHJvbDpub3QoOnBsYWNlaG9sZGVyLXNob3duKSxcbiAgPiAuZm9ybS1jb250cm9sLXBsYWludGV4dCxcbiAgPiAuZm9ybS1zZWxlY3Qge1xuICAgIH4gbGFiZWwge1xuICAgICAgdHJhbnNmb3JtOiAkZm9ybS1mbG9hdGluZy1sYWJlbC10cmFuc2Zvcm07XG4gICAgfVxuICB9XG4gIC8vIER1cGxpY2F0ZWQgYmVjYXVzZSBgOi13ZWJraXQtYXV0b2ZpbGxgIGludmFsaWRhdGVzIG90aGVyIHNlbGVjdG9ycyB3aGVuIGdyb3VwZWRcbiAgPiAuZm9ybS1jb250cm9sOi13ZWJraXQtYXV0b2ZpbGwge1xuICAgIH4gbGFiZWwge1xuICAgICAgdHJhbnNmb3JtOiAkZm9ybS1mbG9hdGluZy1sYWJlbC10cmFuc2Zvcm07XG4gICAgfVxuICB9XG4gID4gdGV4dGFyZWE6Zm9jdXMsXG4gID4gdGV4dGFyZWE6bm90KDpwbGFjZWhvbGRlci1zaG93bikge1xuICAgIH4gbGFiZWw6OmFmdGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGluc2V0OiAkZm9ybS1mbG9hdGluZy1wYWRkaW5nLXkgKCRmb3JtLWZsb2F0aW5nLXBhZGRpbmcteCAqIC41KTtcbiAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgaGVpZ2h0OiAkZm9ybS1mbG9hdGluZy1sYWJlbC1oZWlnaHQ7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWJnO1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cyk7XG4gICAgfVxuICB9XG4gID4gdGV4dGFyZWE6ZGlzYWJsZWQgfiBsYWJlbDo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1kaXNhYmxlZC1iZztcbiAgfVxuXG4gID4gLmZvcm0tY29udHJvbC1wbGFpbnRleHQge1xuICAgIH4gbGFiZWwge1xuICAgICAgYm9yZGVyLXdpZHRoOiAkaW5wdXQtYm9yZGVyLXdpZHRoIDA7IC8vIFJlcXVpcmVkIHRvIHByb3Blcmx5IHBvc2l0aW9uIGxhYmVsIHRleHQgLSBhcyBleHBsYWluZWQgYWJvdmVcbiAgICB9XG4gIH1cblxuICA+IDpkaXNhYmxlZCB+IGxhYmVsLFxuICA+IC5mb3JtLWNvbnRyb2w6ZGlzYWJsZWQgfiBsYWJlbCB7IC8vIFJlcXVpcmVkIGZvciBgLmZvcm0tY29udHJvbGBzIGJlY2F1c2Ugb2Ygc3BlY2lmaWNpdHlcbiAgICBjb2xvcjogJGZvcm0tZmxvYXRpbmctbGFiZWwtZGlzYWJsZWQtY29sb3I7XG4gIH1cbn1cbiIsIi8vXG4vLyBCYXNlIHN0eWxlc1xuLy9cblxuLmlucHV0LWdyb3VwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7IC8vIEZvciBmb3JtIHZhbGlkYXRpb24gZmVlZGJhY2tcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIHdpZHRoOiAxMDAlO1xuXG4gID4gLmZvcm0tY29udHJvbCxcbiAgPiAuZm9ybS1zZWxlY3QsXG4gID4gLmZvcm0tZmxvYXRpbmcge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgLy8gRm9yIGZvY3VzIHN0YXRlJ3Mgei1pbmRleFxuICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgIHdpZHRoOiAxJTtcbiAgICBtaW4td2lkdGg6IDA7IC8vIGh0dHBzOi8vc3RhY2tvdmVyZmxvdy5jb20vcXVlc3Rpb25zLzM2MjQ3MTQwL3doeS1kb250LWZsZXgtaXRlbXMtc2hyaW5rLXBhc3QtY29udGVudC1zaXplXG4gIH1cblxuICAvLyBCcmluZyB0aGUgXCJhY3RpdmVcIiBmb3JtIGNvbnRyb2wgdG8gdGhlIHRvcCBvZiBzdXJyb3VuZGluZyBlbGVtZW50c1xuICA+IC5mb3JtLWNvbnRyb2w6Zm9jdXMsXG4gID4gLmZvcm0tc2VsZWN0OmZvY3VzLFxuICA+IC5mb3JtLWZsb2F0aW5nOmZvY3VzLXdpdGhpbiB7XG4gICAgei1pbmRleDogNTtcbiAgfVxuXG4gIC8vIEVuc3VyZSBidXR0b25zIGFyZSBhbHdheXMgYWJvdmUgaW5wdXRzIGZvciBtb3JlIHZpc3VhbGx5IHBsZWFzaW5nIGJvcmRlcnMuXG4gIC8vIFRoaXMgaXNuJ3QgbmVlZGVkIGZvciBgLmlucHV0LWdyb3VwLXRleHRgIHNpbmNlIGl0IHNoYXJlcyB0aGUgc2FtZSBib3JkZXItY29sb3JcbiAgLy8gYXMgb3VyIGlucHV0cy5cbiAgLmJ0biB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgIHotaW5kZXg6IDU7XG4gICAgfVxuICB9XG59XG5cblxuLy8gVGV4dHVhbCBhZGRvbnNcbi8vXG4vLyBTZXJ2ZXMgYXMgYSBjYXRjaC1hbGwgZWxlbWVudCBmb3IgYW55IHRleHQgb3IgcmFkaW8vY2hlY2tib3ggaW5wdXQgeW91IHdpc2hcbi8vIHRvIHByZXBlbmQgb3IgYXBwZW5kIHRvIGFuIGlucHV0LlxuXG4uaW5wdXQtZ3JvdXAtdGV4dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6ICRpbnB1dC1ncm91cC1hZGRvbi1wYWRkaW5nLXkgJGlucHV0LWdyb3VwLWFkZG9uLXBhZGRpbmcteDtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUpOyAvLyBNYXRjaCBpbnB1dHNcbiAgZm9udC13ZWlnaHQ6ICRpbnB1dC1ncm91cC1hZGRvbi1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRpbnB1dC1ncm91cC1hZGRvbi1jb2xvcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtZ3JvdXAtYWRkb24tYmc7XG4gIGJvcmRlcjogJGlucHV0LWJvcmRlci13aWR0aCBzb2xpZCAkaW5wdXQtZ3JvdXAtYWRkb24tYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzKTtcbn1cblxuXG4vLyBTaXppbmdcbi8vXG4vLyBSZW1peCB0aGUgZGVmYXVsdCBmb3JtIGNvbnRyb2wgc2l6aW5nIGNsYXNzZXMgaW50byBuZXcgb25lcyBmb3IgZWFzaWVyXG4vLyBtYW5pcHVsYXRpb24uXG5cbi5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuZm9ybS1zZWxlY3QsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC1sZyA+IC5idG4ge1xuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15LWxnICRpbnB1dC1wYWRkaW5nLXgtbGc7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplLWxnKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cy1sZyk7XG59XG5cbi5pbnB1dC1ncm91cC1zbSA+IC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAtc20gPiAuZm9ybS1zZWxlY3QsXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC1zbSA+IC5idG4ge1xuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15LXNtICRpbnB1dC1wYWRkaW5nLXgtc207XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplLXNtKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cy1zbSk7XG59XG5cbi5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLXNlbGVjdCxcbi5pbnB1dC1ncm91cC1zbSA+IC5mb3JtLXNlbGVjdCB7XG4gIHBhZGRpbmctcmlnaHQ6ICRmb3JtLXNlbGVjdC1wYWRkaW5nLXggKyAkZm9ybS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmc7XG59XG5cblxuLy8gUm91bmRlZCBjb3JuZXJzXG4vL1xuLy8gVGhlc2UgcnVsZXNldHMgbXVzdCBjb21lIGFmdGVyIHRoZSBzaXppbmcgb25lcyB0byBwcm9wZXJseSBvdmVycmlkZSBzbSBhbmQgbGdcbi8vIGJvcmRlci1yYWRpdXMgdmFsdWVzIHdoZW4gZXh0ZW5kaW5nLiBUaGV5J3JlIG1vcmUgc3BlY2lmaWMgdGhhbiB3ZSdkIGxpa2Vcbi8vIHdpdGggdGhlIGAuaW5wdXQtZ3JvdXAgPmAgcGFydCwgYnV0IHdpdGhvdXQgaXQsIHdlIGNhbm5vdCBvdmVycmlkZSB0aGUgc2l6aW5nLlxuXG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbm8tZHVwbGljYXRlLXNlbGVjdG9yc1xuLmlucHV0LWdyb3VwIHtcbiAgJjpub3QoLmhhcy12YWxpZGF0aW9uKSB7XG4gICAgPiA6bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSk6bm90KC5kcm9wZG93bi1tZW51KTpub3QoLmZvcm0tZmxvYXRpbmcpLFxuICAgID4gLmRyb3Bkb3duLXRvZ2dsZTpudGgtbGFzdC1jaGlsZChuICsgMyksXG4gICAgPiAuZm9ybS1mbG9hdGluZzpub3QoOmxhc3QtY2hpbGQpID4gLmZvcm0tY29udHJvbCxcbiAgICA+IC5mb3JtLWZsb2F0aW5nOm5vdCg6bGFzdC1jaGlsZCkgPiAuZm9ybS1zZWxlY3Qge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLWVuZC1yYWRpdXMoMCk7XG4gICAgfVxuICB9XG5cbiAgJi5oYXMtdmFsaWRhdGlvbiB7XG4gICAgPiA6bnRoLWxhc3QtY2hpbGQobiArIDMpOm5vdCguZHJvcGRvd24tdG9nZ2xlKTpub3QoLmRyb3Bkb3duLW1lbnUpOm5vdCguZm9ybS1mbG9hdGluZyksXG4gICAgPiAuZHJvcGRvd24tdG9nZ2xlOm50aC1sYXN0LWNoaWxkKG4gKyA0KSxcbiAgICA+IC5mb3JtLWZsb2F0aW5nOm50aC1sYXN0LWNoaWxkKG4gKyAzKSA+IC5mb3JtLWNvbnRyb2wsXG4gICAgPiAuZm9ybS1mbG9hdGluZzpudGgtbGFzdC1jaGlsZChuICsgMykgPiAuZm9ybS1zZWxlY3Qge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLWVuZC1yYWRpdXMoMCk7XG4gICAgfVxuICB9XG5cbiAgJHZhbGlkYXRpb24tbWVzc2FnZXM6IFwiXCI7XG4gIEBlYWNoICRzdGF0ZSBpbiBtYXAta2V5cygkZm9ybS12YWxpZGF0aW9uLXN0YXRlcykge1xuICAgICR2YWxpZGF0aW9uLW1lc3NhZ2VzOiAkdmFsaWRhdGlvbi1tZXNzYWdlcyArIFwiOm5vdCguXCIgKyB1bnF1b3RlKCRzdGF0ZSkgKyBcIi10b29sdGlwKVwiICsgXCI6bm90KC5cIiArIHVucXVvdGUoJHN0YXRlKSArIFwiLWZlZWRiYWNrKVwiO1xuICB9XG5cbiAgPiA6bm90KDpmaXJzdC1jaGlsZCk6bm90KC5kcm9wZG93bi1tZW51KSN7JHZhbGlkYXRpb24tbWVzc2FnZXN9IHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygtMSAqICN7JGlucHV0LWJvcmRlci13aWR0aH0pOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICAgIEBpbmNsdWRlIGJvcmRlci1zdGFydC1yYWRpdXMoMCk7XG4gIH1cblxuICA+IC5mb3JtLWZsb2F0aW5nOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmZvcm0tY29udHJvbCxcbiAgPiAuZm9ybS1mbG9hdGluZzpub3QoOmZpcnN0LWNoaWxkKSA+IC5mb3JtLXNlbGVjdCB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXN0YXJ0LXJhZGl1cygwKTtcbiAgfVxufVxuIiwiLy8gVGhpcyBtaXhpbiB1c2VzIGFuIGBpZigpYCB0ZWNobmlxdWUgdG8gYmUgY29tcGF0aWJsZSB3aXRoIERhcnQgU2Fzc1xuLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS9zYXNzL3Nhc3MvaXNzdWVzLzE4NzMjaXNzdWVjb21tZW50LTE1MjI5MzcyNSBmb3IgbW9yZSBkZXRhaWxzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLXZhbGlkYXRpb24tbWl4aW5zXG5AbWl4aW4gZm9ybS12YWxpZGF0aW9uLXN0YXRlLXNlbGVjdG9yKCRzdGF0ZSkge1xuICBAaWYgKCRzdGF0ZSA9PSBcInZhbGlkXCIgb3IgJHN0YXRlID09IFwiaW52YWxpZFwiKSB7XG4gICAgLndhcy12YWxpZGF0ZWQgI3tpZigmLCBcIiZcIiwgXCJcIil9OiN7JHN0YXRlfSxcbiAgICAje2lmKCYsIFwiJlwiLCBcIlwiKX0uaXMtI3skc3RhdGV9IHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgI3tpZigmLCBcIiZcIiwgXCJcIil9LmlzLSN7JHN0YXRlfSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cblxuQG1peGluIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZShcbiAgJHN0YXRlLFxuICAkY29sb3IsXG4gICRpY29uLFxuICAkdG9vbHRpcC1jb2xvcjogY29sb3ItY29udHJhc3QoJGNvbG9yKSxcbiAgJHRvb2x0aXAtYmctY29sb3I6IHJnYmEoJGNvbG9yLCAkZm9ybS1mZWVkYmFjay10b29sdGlwLW9wYWNpdHkpLFxuICAkZm9jdXMtYm94LXNoYWRvdzogMCAwICRpbnB1dC1idG4tZm9jdXMtYmx1ciAkaW5wdXQtZm9jdXMtd2lkdGggcmdiYSgkY29sb3IsICRpbnB1dC1idG4tZm9jdXMtY29sb3Itb3BhY2l0eSksXG4gICRib3JkZXItY29sb3I6ICRjb2xvclxuKSB7XG4gIC4jeyRzdGF0ZX0tZmVlZGJhY2sge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogJGZvcm0tZmVlZGJhY2stbWFyZ2luLXRvcDtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoJGZvcm0tZmVlZGJhY2stZm9udC1zaXplKTtcbiAgICBmb250LXN0eWxlOiAkZm9ybS1mZWVkYmFjay1mb250LXN0eWxlO1xuICAgIGNvbG9yOiAkY29sb3I7XG4gIH1cblxuICAuI3skc3RhdGV9LXRvb2x0aXAge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEwMCU7XG4gICAgei1pbmRleDogNTtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIG1heC13aWR0aDogMTAwJTsgLy8gQ29udGFpbiB0byBwYXJlbnQgd2hlbiBwb3NzaWJsZVxuICAgIHBhZGRpbmc6ICRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtcGFkZGluZy15ICRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtcGFkZGluZy14O1xuICAgIG1hcmdpbi10b3A6IC4xcmVtO1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9ybS1mZWVkYmFjay10b29sdGlwLWZvbnQtc2l6ZSk7XG4gICAgbGluZS1oZWlnaHQ6ICRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtbGluZS1oZWlnaHQ7XG4gICAgY29sb3I6ICR0b29sdGlwLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR0b29sdGlwLWJnLWNvbG9yO1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1ib3JkZXItcmFkaXVzKTtcbiAgfVxuXG4gIEBpbmNsdWRlIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZS1zZWxlY3Rvcigkc3RhdGUpIHtcbiAgICB+IC4jeyRzdGF0ZX0tZmVlZGJhY2ssXG4gICAgfiAuI3skc3RhdGV9LXRvb2x0aXAge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG5cbiAgLmZvcm0tY29udHJvbCB7XG4gICAgQGluY2x1ZGUgZm9ybS12YWxpZGF0aW9uLXN0YXRlLXNlbGVjdG9yKCRzdGF0ZSkge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyLWNvbG9yO1xuXG4gICAgICBAaWYgJGVuYWJsZS12YWxpZGF0aW9uLWljb25zIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogJGlucHV0LWhlaWdodC1pbm5lcjtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2ZygkaWNvbik7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0ICRpbnB1dC1oZWlnaHQtaW5uZXItcXVhcnRlciBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogJGlucHV0LWhlaWdodC1pbm5lci1oYWxmICRpbnB1dC1oZWlnaHQtaW5uZXItaGFsZjtcbiAgICAgIH1cblxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGJvcmRlci1jb2xvcjtcbiAgICAgICAgQGlmICRlbmFibGUtc2hhZG93cyB7XG4gICAgICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygkaW5wdXQtYm94LXNoYWRvdywgJGZvY3VzLWJveC1zaGFkb3cpO1xuICAgICAgICB9IEBlbHNlIHtcbiAgICAgICAgICAvLyBBdm9pZCB1c2luZyBtaXhpbiBzbyB3ZSBjYW4gcGFzcyBjdXN0b20gZm9jdXMgc2hhZG93IHByb3Blcmx5XG4gICAgICAgICAgYm94LXNoYWRvdzogJGZvY3VzLWJveC1zaGFkb3c7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlXG4gIHRleHRhcmVhLmZvcm0tY29udHJvbCB7XG4gICAgQGluY2x1ZGUgZm9ybS12YWxpZGF0aW9uLXN0YXRlLXNlbGVjdG9yKCRzdGF0ZSkge1xuICAgICAgQGlmICRlbmFibGUtdmFsaWRhdGlvbi1pY29ucyB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICRpbnB1dC1oZWlnaHQtaW5uZXI7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCAkaW5wdXQtaGVpZ2h0LWlubmVyLXF1YXJ0ZXIgcmlnaHQgJGlucHV0LWhlaWdodC1pbm5lci1xdWFydGVyO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5mb3JtLXNlbGVjdCB7XG4gICAgQGluY2x1ZGUgZm9ybS12YWxpZGF0aW9uLXN0YXRlLXNlbGVjdG9yKCRzdGF0ZSkge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyLWNvbG9yO1xuXG4gICAgICBAaWYgJGVuYWJsZS12YWxpZGF0aW9uLWljb25zIHtcbiAgICAgICAgJjpub3QoW211bHRpcGxlXSk6bm90KFtzaXplXSksXG4gICAgICAgICY6bm90KFttdWx0aXBsZV0pW3NpemU9XCIxXCJdIHtcbiAgICAgICAgICAtLSN7JHByZWZpeH1mb3JtLXNlbGVjdC1iZy1pY29uOiAje2VzY2FwZS1zdmcoJGljb24pfTtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkZm9ybS1zZWxlY3QtZmVlZGJhY2staWNvbi1wYWRkaW5nLWVuZDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAkZm9ybS1zZWxlY3QtYmctcG9zaXRpb24sICRmb3JtLXNlbGVjdC1mZWVkYmFjay1pY29uLXBvc2l0aW9uO1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogJGZvcm0tc2VsZWN0LWJnLXNpemUsICRmb3JtLXNlbGVjdC1mZWVkYmFjay1pY29uLXNpemU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGJvcmRlci1jb2xvcjtcbiAgICAgICAgQGlmICRlbmFibGUtc2hhZG93cyB7XG4gICAgICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygkZm9ybS1zZWxlY3QtYm94LXNoYWRvdywgJGZvY3VzLWJveC1zaGFkb3cpO1xuICAgICAgICB9IEBlbHNlIHtcbiAgICAgICAgICAvLyBBdm9pZCB1c2luZyBtaXhpbiBzbyB3ZSBjYW4gcGFzcyBjdXN0b20gZm9jdXMgc2hhZG93IHByb3Blcmx5XG4gICAgICAgICAgYm94LXNoYWRvdzogJGZvY3VzLWJveC1zaGFkb3c7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZm9ybS1jb250cm9sLWNvbG9yIHtcbiAgICBAaW5jbHVkZSBmb3JtLXZhbGlkYXRpb24tc3RhdGUtc2VsZWN0b3IoJHN0YXRlKSB7XG4gICAgICBAaWYgJGVuYWJsZS12YWxpZGF0aW9uLWljb25zIHtcbiAgICAgICAgd2lkdGg6IGFkZCgkZm9ybS1jb2xvci13aWR0aCwgJGlucHV0LWhlaWdodC1pbm5lcik7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmZvcm0tY2hlY2staW5wdXQge1xuICAgIEBpbmNsdWRlIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZS1zZWxlY3Rvcigkc3RhdGUpIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGJvcmRlci1jb2xvcjtcblxuICAgICAgJjpjaGVja2VkIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuICAgICAgfVxuXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgYm94LXNoYWRvdzogJGZvY3VzLWJveC1zaGFkb3c7XG4gICAgICB9XG5cbiAgICAgIH4gLmZvcm0tY2hlY2stbGFiZWwge1xuICAgICAgICBjb2xvcjogJGNvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuZm9ybS1jaGVjay1pbmxpbmUgLmZvcm0tY2hlY2staW5wdXQge1xuICAgIH4gLiN7JHN0YXRlfS1mZWVkYmFjayB7XG4gICAgICBtYXJnaW4tbGVmdDogLjVlbTtcbiAgICB9XG4gIH1cblxuICAuaW5wdXQtZ3JvdXAge1xuICAgID4gLmZvcm0tY29udHJvbDpub3QoOmZvY3VzKSxcbiAgICA+IC5mb3JtLXNlbGVjdDpub3QoOmZvY3VzKSxcbiAgICA+IC5mb3JtLWZsb2F0aW5nOm5vdCg6Zm9jdXMtd2l0aGluKSB7XG4gICAgICBAaW5jbHVkZSBmb3JtLXZhbGlkYXRpb24tc3RhdGUtc2VsZWN0b3IoJHN0YXRlKSB7XG4gICAgICAgIEBpZiAkc3RhdGUgPT0gXCJ2YWxpZFwiIHtcbiAgICAgICAgICB6LWluZGV4OiAzO1xuICAgICAgICB9IEBlbHNlIGlmICRzdGF0ZSA9PSBcImludmFsaWRcIiB7XG4gICAgICAgICAgei1pbmRleDogNDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLXZhbGlkYXRpb24tbWl4aW5zXG4iLCIvL1xuLy8gQmFzZSBzdHlsZXNcbi8vXG5cbi5idG4ge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgYnRuLWNzcy12YXJzXG4gIC0tI3skcHJlZml4fWJ0bi1wYWRkaW5nLXg6ICN7JGJ0bi1wYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH1idG4tcGFkZGluZy15OiAjeyRidG4tcGFkZGluZy15fTtcbiAgLS0jeyRwcmVmaXh9YnRuLWZvbnQtZmFtaWx5OiAjeyRidG4tZm9udC1mYW1pbHl9O1xuICBAaW5jbHVkZSByZnMoJGJ0bi1mb250LXNpemUsIC0tI3skcHJlZml4fWJ0bi1mb250LXNpemUpO1xuICAtLSN7JHByZWZpeH1idG4tZm9udC13ZWlnaHQ6ICN7JGJ0bi1mb250LXdlaWdodH07XG4gIC0tI3skcHJlZml4fWJ0bi1saW5lLWhlaWdodDogI3skYnRuLWxpbmUtaGVpZ2h0fTtcbiAgLS0jeyRwcmVmaXh9YnRuLWNvbG9yOiAjeyRidG4tY29sb3J9O1xuICAtLSN7JHByZWZpeH1idG4tYmc6IHRyYW5zcGFyZW50O1xuICAtLSN7JHByZWZpeH1idG4tYm9yZGVyLXdpZHRoOiAjeyRidG4tYm9yZGVyLXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9YnRuLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tI3skcHJlZml4fWJ0bi1ib3JkZXItcmFkaXVzOiAjeyRidG4tYm9yZGVyLXJhZGl1c307XG4gIC0tI3skcHJlZml4fWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLSN7JHByZWZpeH1idG4tYm94LXNoYWRvdzogI3skYnRuLWJveC1zaGFkb3d9O1xuICAtLSN7JHByZWZpeH1idG4tZGlzYWJsZWQtb3BhY2l0eTogI3skYnRuLWRpc2FibGVkLW9wYWNpdHl9O1xuICAtLSN7JHByZWZpeH1idG4tZm9jdXMtYm94LXNoYWRvdzogMCAwIDAgI3skYnRuLWZvY3VzLXdpZHRofSByZ2JhKHZhcigtLSN7JHByZWZpeH1idG4tZm9jdXMtc2hhZG93LXJnYiksIC41KTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBidG4tY3NzLXZhcnNcblxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1idG4tcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9YnRuLXBhZGRpbmcteCk7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS0jeyRwcmVmaXh9YnRuLWZvbnQtZmFtaWx5KTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKHZhcigtLSN7JHByZWZpeH1idG4tZm9udC1zaXplKSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9YnRuLWZvbnQtd2VpZ2h0KTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLSN7JHByZWZpeH1idG4tbGluZS1oZWlnaHQpO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1jb2xvcik7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBpZigkbGluay1kZWNvcmF0aW9uID09IG5vbmUsIG51bGwsIG5vbmUpO1xuICB3aGl0ZS1zcGFjZTogJGJ0bi13aGl0ZS1zcGFjZTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgY3Vyc29yOiBpZigkZW5hYmxlLWJ1dHRvbi1wb2ludGVycywgcG9pbnRlciwgbnVsbCk7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBib3JkZXI6IHZhcigtLSN7JHByZWZpeH1idG4tYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9YnRuLWJvcmRlci1jb2xvcik7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXModmFyKC0tI3skcHJlZml4fWJ0bi1ib3JkZXItcmFkaXVzKSk7XG4gIEBpbmNsdWRlIGdyYWRpZW50LWJnKHZhcigtLSN7JHByZWZpeH1idG4tYmcpKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdyh2YXIoLS0jeyRwcmVmaXh9YnRuLWJveC1zaGFkb3cpKTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkYnRuLXRyYW5zaXRpb24pO1xuXG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWhvdmVyLWNvbG9yKTtcbiAgICB0ZXh0LWRlY29yYXRpb246IGlmKCRsaW5rLWhvdmVyLWRlY29yYXRpb24gPT0gdW5kZXJsaW5lLCBub25lLCBudWxsKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWhvdmVyLWJnKTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4taG92ZXItYm9yZGVyLWNvbG9yKTtcbiAgfVxuXG4gIC5idG4tY2hlY2sgKyAmOmhvdmVyIHtcbiAgICAvLyBvdmVycmlkZSBmb3IgdGhlIGNoZWNrYm94L3JhZGlvIGJ1dHRvbnNcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1jb2xvcik7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1iZyk7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWJvcmRlci1jb2xvcik7XG4gIH1cblxuICAmOmZvY3VzLXZpc2libGUge1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWhvdmVyLWNvbG9yKTtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZyh2YXIoLS0jeyRwcmVmaXh9YnRuLWhvdmVyLWJnKSk7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWhvdmVyLWJvcmRlci1jb2xvcik7XG4gICAgb3V0bGluZTogMDtcbiAgICAvLyBBdm9pZCB1c2luZyBtaXhpbiBzbyB3ZSBjYW4gcGFzcyBjdXN0b20gZm9jdXMgc2hhZG93IHByb3Blcmx5XG4gICAgQGlmICRlbmFibGUtc2hhZG93cyB7XG4gICAgICBib3gtc2hhZG93OiB2YXIoLS0jeyRwcmVmaXh9YnRuLWJveC1zaGFkb3cpLCB2YXIoLS0jeyRwcmVmaXh9YnRuLWZvY3VzLWJveC1zaGFkb3cpO1xuICAgIH0gQGVsc2Uge1xuICAgICAgYm94LXNoYWRvdzogdmFyKC0tI3skcHJlZml4fWJ0bi1mb2N1cy1ib3gtc2hhZG93KTtcbiAgICB9XG4gIH1cblxuICAuYnRuLWNoZWNrOmZvY3VzLXZpc2libGUgKyAmIHtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4taG92ZXItYm9yZGVyLWNvbG9yKTtcbiAgICBvdXRsaW5lOiAwO1xuICAgIC8vIEF2b2lkIHVzaW5nIG1peGluIHNvIHdlIGNhbiBwYXNzIGN1c3RvbSBmb2N1cyBzaGFkb3cgcHJvcGVybHlcbiAgICBAaWYgJGVuYWJsZS1zaGFkb3dzIHtcbiAgICAgIGJveC1zaGFkb3c6IHZhcigtLSN7JHByZWZpeH1idG4tYm94LXNoYWRvdyksIHZhcigtLSN7JHByZWZpeH1idG4tZm9jdXMtYm94LXNoYWRvdyk7XG4gICAgfSBAZWxzZSB7XG4gICAgICBib3gtc2hhZG93OiB2YXIoLS0jeyRwcmVmaXh9YnRuLWZvY3VzLWJveC1zaGFkb3cpO1xuICAgIH1cbiAgfVxuXG4gIC5idG4tY2hlY2s6Y2hlY2tlZCArICYsXG4gIDpub3QoLmJ0bi1jaGVjaykgKyAmOmFjdGl2ZSxcbiAgJjpmaXJzdC1jaGlsZDphY3RpdmUsXG4gICYuYWN0aXZlLFxuICAmLnNob3cge1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWFjdGl2ZS1jb2xvcik7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1hY3RpdmUtYmcpO1xuICAgIC8vIFJlbW92ZSBDU1MgZ3JhZGllbnRzIGlmIHRoZXkncmUgZW5hYmxlZFxuICAgIGJhY2tncm91bmQtaW1hZ2U6IGlmKCRlbmFibGUtZ3JhZGllbnRzLCBub25lLCBudWxsKTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4tYWN0aXZlLWJvcmRlci1jb2xvcik7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdyh2YXIoLS0jeyRwcmVmaXh9YnRuLWFjdGl2ZS1zaGFkb3cpKTtcblxuICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAvLyBBdm9pZCB1c2luZyBtaXhpbiBzbyB3ZSBjYW4gcGFzcyBjdXN0b20gZm9jdXMgc2hhZG93IHByb3Blcmx5XG4gICAgICBAaWYgJGVuYWJsZS1zaGFkb3dzIHtcbiAgICAgICAgYm94LXNoYWRvdzogdmFyKC0tI3skcHJlZml4fWJ0bi1hY3RpdmUtc2hhZG93KSwgdmFyKC0tI3skcHJlZml4fWJ0bi1mb2N1cy1ib3gtc2hhZG93KTtcbiAgICAgIH0gQGVsc2Uge1xuICAgICAgICBib3gtc2hhZG93OiB2YXIoLS0jeyRwcmVmaXh9YnRuLWZvY3VzLWJveC1zaGFkb3cpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5idG4tY2hlY2s6Y2hlY2tlZDpmb2N1cy12aXNpYmxlICsgJiB7XG4gICAgLy8gQXZvaWQgdXNpbmcgbWl4aW4gc28gd2UgY2FuIHBhc3MgY3VzdG9tIGZvY3VzIHNoYWRvdyBwcm9wZXJseVxuICAgIEBpZiAkZW5hYmxlLXNoYWRvd3Mge1xuICAgICAgYm94LXNoYWRvdzogdmFyKC0tI3skcHJlZml4fWJ0bi1hY3RpdmUtc2hhZG93KSwgdmFyKC0tI3skcHJlZml4fWJ0bi1mb2N1cy1ib3gtc2hhZG93KTtcbiAgICB9IEBlbHNlIHtcbiAgICAgIGJveC1zaGFkb3c6IHZhcigtLSN7JHByZWZpeH1idG4tZm9jdXMtYm94LXNoYWRvdyk7XG4gICAgfVxuICB9XG5cbiAgJjpkaXNhYmxlZCxcbiAgJi5kaXNhYmxlZCxcbiAgZmllbGRzZXQ6ZGlzYWJsZWQgJiB7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4tZGlzYWJsZWQtY29sb3IpO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4tZGlzYWJsZWQtYmcpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGlmKCRlbmFibGUtZ3JhZGllbnRzLCBub25lLCBudWxsKTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yKTtcbiAgICBvcGFjaXR5OiB2YXIoLS0jeyRwcmVmaXh9YnRuLWRpc2FibGVkLW9wYWNpdHkpO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3cobm9uZSk7XG4gIH1cbn1cblxuXG4vL1xuLy8gQWx0ZXJuYXRlIGJ1dHRvbnNcbi8vXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBidG4tdmFyaWFudC1sb29wc1xuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIC5idG4tI3skY29sb3J9IHtcbiAgICBAaWYgJGNvbG9yID09IFwibGlnaHRcIiB7XG4gICAgICBAaW5jbHVkZSBidXR0b24tdmFyaWFudChcbiAgICAgICAgJHZhbHVlLFxuICAgICAgICAkdmFsdWUsXG4gICAgICAgICRob3Zlci1iYWNrZ3JvdW5kOiBzaGFkZS1jb2xvcigkdmFsdWUsICRidG4taG92ZXItYmctc2hhZGUtYW1vdW50KSxcbiAgICAgICAgJGhvdmVyLWJvcmRlcjogc2hhZGUtY29sb3IoJHZhbHVlLCAkYnRuLWhvdmVyLWJvcmRlci1zaGFkZS1hbW91bnQpLFxuICAgICAgICAkYWN0aXZlLWJhY2tncm91bmQ6IHNoYWRlLWNvbG9yKCR2YWx1ZSwgJGJ0bi1hY3RpdmUtYmctc2hhZGUtYW1vdW50KSxcbiAgICAgICAgJGFjdGl2ZS1ib3JkZXI6IHNoYWRlLWNvbG9yKCR2YWx1ZSwgJGJ0bi1hY3RpdmUtYm9yZGVyLXNoYWRlLWFtb3VudClcbiAgICAgICk7XG4gICAgfSBAZWxzZSBpZiAkY29sb3IgPT0gXCJkYXJrXCIge1xuICAgICAgQGluY2x1ZGUgYnV0dG9uLXZhcmlhbnQoXG4gICAgICAgICR2YWx1ZSxcbiAgICAgICAgJHZhbHVlLFxuICAgICAgICAkaG92ZXItYmFja2dyb3VuZDogdGludC1jb2xvcigkdmFsdWUsICRidG4taG92ZXItYmctdGludC1hbW91bnQpLFxuICAgICAgICAkaG92ZXItYm9yZGVyOiB0aW50LWNvbG9yKCR2YWx1ZSwgJGJ0bi1ob3Zlci1ib3JkZXItdGludC1hbW91bnQpLFxuICAgICAgICAkYWN0aXZlLWJhY2tncm91bmQ6IHRpbnQtY29sb3IoJHZhbHVlLCAkYnRuLWFjdGl2ZS1iZy10aW50LWFtb3VudCksXG4gICAgICAgICRhY3RpdmUtYm9yZGVyOiB0aW50LWNvbG9yKCR2YWx1ZSwgJGJ0bi1hY3RpdmUtYm9yZGVyLXRpbnQtYW1vdW50KVxuICAgICAgKTtcbiAgICB9IEBlbHNlIHtcbiAgICAgIEBpbmNsdWRlIGJ1dHRvbi12YXJpYW50KCR2YWx1ZSwgJHZhbHVlKTtcbiAgICB9XG4gIH1cbn1cblxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIC5idG4tb3V0bGluZS0jeyRjb2xvcn0ge1xuICAgIEBpbmNsdWRlIGJ1dHRvbi1vdXRsaW5lLXZhcmlhbnQoJHZhbHVlKTtcbiAgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCBidG4tdmFyaWFudC1sb29wc1xuXG5cbi8vXG4vLyBMaW5rIGJ1dHRvbnNcbi8vXG5cbi8vIE1ha2UgYSBidXR0b24gbG9vayBhbmQgYmVoYXZlIGxpa2UgYSBsaW5rXG4uYnRuLWxpbmsge1xuICAtLSN7JHByZWZpeH1idG4tZm9udC13ZWlnaHQ6ICN7JGZvbnQtd2VpZ2h0LW5vcm1hbH07XG4gIC0tI3skcHJlZml4fWJ0bi1jb2xvcjogI3skYnRuLWxpbmstY29sb3J9O1xuICAtLSN7JHByZWZpeH1idG4tYmc6IHRyYW5zcGFyZW50O1xuICAtLSN7JHByZWZpeH1idG4tYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS0jeyRwcmVmaXh9YnRuLWhvdmVyLWNvbG9yOiAjeyRidG4tbGluay1ob3Zlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLSN7JHByZWZpeH1idG4tYWN0aXZlLWNvbG9yOiAjeyRidG4tbGluay1ob3Zlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS0jeyRwcmVmaXh9YnRuLWRpc2FibGVkLWNvbG9yOiAjeyRidG4tbGluay1kaXNhYmxlZC1jb2xvcn07XG4gIC0tI3skcHJlZml4fWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLSN7JHByZWZpeH1idG4tYm94LXNoYWRvdzogMCAwIDAgIzAwMDsgLy8gQ2FuJ3QgdXNlIGBub25lYCBhcyBrZXl3b3JkIG5lZ2F0ZXMgYWxsIHZhbHVlcyB3aGVuIHVzZWQgd2l0aCBtdWx0aXBsZSBzaGFkb3dzXG4gIC0tI3skcHJlZml4fWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiAjeyRidG4tbGluay1mb2N1cy1zaGFkb3ctcmdifTtcblxuICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLWRlY29yYXRpb247XG4gIEBpZiAkZW5hYmxlLWdyYWRpZW50cyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgfVxuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiAkbGluay1ob3Zlci1kZWNvcmF0aW9uO1xuICB9XG5cbiAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1jb2xvcik7XG4gIH1cblxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1ob3Zlci1jb2xvcik7XG4gIH1cblxuICAvLyBObyBuZWVkIGZvciBhbiBhY3RpdmUgc3RhdGUgaGVyZVxufVxuXG5cbi8vXG4vLyBCdXR0b24gU2l6ZXNcbi8vXG5cbi5idG4tbGcge1xuICBAaW5jbHVkZSBidXR0b24tc2l6ZSgkYnRuLXBhZGRpbmcteS1sZywgJGJ0bi1wYWRkaW5nLXgtbGcsICRidG4tZm9udC1zaXplLWxnLCAkYnRuLWJvcmRlci1yYWRpdXMtbGcpO1xufVxuXG4uYnRuLXNtIHtcbiAgQGluY2x1ZGUgYnV0dG9uLXNpemUoJGJ0bi1wYWRkaW5nLXktc20sICRidG4tcGFkZGluZy14LXNtLCAkYnRuLWZvbnQtc2l6ZS1zbSwgJGJ0bi1ib3JkZXItcmFkaXVzLXNtKTtcbn1cbiIsIi8vIEJ1dHRvbiB2YXJpYW50c1xuLy9cbi8vIEVhc2lseSBwdW1wIG91dCBkZWZhdWx0IHN0eWxlcywgYXMgd2VsbCBhcyA6aG92ZXIsIDpmb2N1cywgOmFjdGl2ZSxcbi8vIGFuZCBkaXNhYmxlZCBvcHRpb25zIGZvciBhbGwgYnV0dG9uc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYnRuLXZhcmlhbnQtbWl4aW5cbkBtaXhpbiBidXR0b24tdmFyaWFudChcbiAgJGJhY2tncm91bmQsXG4gICRib3JkZXIsXG4gICRjb2xvcjogY29sb3ItY29udHJhc3QoJGJhY2tncm91bmQpLFxuICAkaG92ZXItYmFja2dyb3VuZDogaWYoJGNvbG9yID09ICRjb2xvci1jb250cmFzdC1saWdodCwgc2hhZGUtY29sb3IoJGJhY2tncm91bmQsICRidG4taG92ZXItYmctc2hhZGUtYW1vdW50KSwgdGludC1jb2xvcigkYmFja2dyb3VuZCwgJGJ0bi1ob3Zlci1iZy10aW50LWFtb3VudCkpLFxuICAkaG92ZXItYm9yZGVyOiBpZigkY29sb3IgPT0gJGNvbG9yLWNvbnRyYXN0LWxpZ2h0LCBzaGFkZS1jb2xvcigkYm9yZGVyLCAkYnRuLWhvdmVyLWJvcmRlci1zaGFkZS1hbW91bnQpLCB0aW50LWNvbG9yKCRib3JkZXIsICRidG4taG92ZXItYm9yZGVyLXRpbnQtYW1vdW50KSksXG4gICRob3Zlci1jb2xvcjogY29sb3ItY29udHJhc3QoJGhvdmVyLWJhY2tncm91bmQpLFxuICAkYWN0aXZlLWJhY2tncm91bmQ6IGlmKCRjb2xvciA9PSAkY29sb3ItY29udHJhc3QtbGlnaHQsIHNoYWRlLWNvbG9yKCRiYWNrZ3JvdW5kLCAkYnRuLWFjdGl2ZS1iZy1zaGFkZS1hbW91bnQpLCB0aW50LWNvbG9yKCRiYWNrZ3JvdW5kLCAkYnRuLWFjdGl2ZS1iZy10aW50LWFtb3VudCkpLFxuICAkYWN0aXZlLWJvcmRlcjogaWYoJGNvbG9yID09ICRjb2xvci1jb250cmFzdC1saWdodCwgc2hhZGUtY29sb3IoJGJvcmRlciwgJGJ0bi1hY3RpdmUtYm9yZGVyLXNoYWRlLWFtb3VudCksIHRpbnQtY29sb3IoJGJvcmRlciwgJGJ0bi1hY3RpdmUtYm9yZGVyLXRpbnQtYW1vdW50KSksXG4gICRhY3RpdmUtY29sb3I6IGNvbG9yLWNvbnRyYXN0KCRhY3RpdmUtYmFja2dyb3VuZCksXG4gICRkaXNhYmxlZC1iYWNrZ3JvdW5kOiAkYmFja2dyb3VuZCxcbiAgJGRpc2FibGVkLWJvcmRlcjogJGJvcmRlcixcbiAgJGRpc2FibGVkLWNvbG9yOiBjb2xvci1jb250cmFzdCgkZGlzYWJsZWQtYmFja2dyb3VuZClcbikge1xuICAtLSN7JHByZWZpeH1idG4tY29sb3I6ICN7JGNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWJnOiAjeyRiYWNrZ3JvdW5kfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWJvcmRlci1jb2xvcjogI3skYm9yZGVyfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWhvdmVyLWNvbG9yOiAjeyRob3Zlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fWJ0bi1ob3Zlci1iZzogI3skaG92ZXItYmFja2dyb3VuZH07XG4gIC0tI3skcHJlZml4fWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6ICN7JGhvdmVyLWJvcmRlcn07XG4gIC0tI3skcHJlZml4fWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiAje3RvLXJnYihtaXgoJGNvbG9yLCAkYm9yZGVyLCAxNSUpKX07XG4gIC0tI3skcHJlZml4fWJ0bi1hY3RpdmUtY29sb3I6ICN7JGFjdGl2ZS1jb2xvcn07XG4gIC0tI3skcHJlZml4fWJ0bi1hY3RpdmUtYmc6ICN7JGFjdGl2ZS1iYWNrZ3JvdW5kfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6ICN7JGFjdGl2ZS1ib3JkZXJ9O1xuICAtLSN7JHByZWZpeH1idG4tYWN0aXZlLXNoYWRvdzogI3skYnRuLWFjdGl2ZS1ib3gtc2hhZG93fTtcbiAgLS0jeyRwcmVmaXh9YnRuLWRpc2FibGVkLWNvbG9yOiAjeyRkaXNhYmxlZC1jb2xvcn07XG4gIC0tI3skcHJlZml4fWJ0bi1kaXNhYmxlZC1iZzogI3skZGlzYWJsZWQtYmFja2dyb3VuZH07XG4gIC0tI3skcHJlZml4fWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICN7JGRpc2FibGVkLWJvcmRlcn07XG59XG4vLyBzY3NzLWRvY3MtZW5kIGJ0bi12YXJpYW50LW1peGluXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBidG4tb3V0bGluZS12YXJpYW50LW1peGluXG5AbWl4aW4gYnV0dG9uLW91dGxpbmUtdmFyaWFudChcbiAgJGNvbG9yLFxuICAkY29sb3ItaG92ZXI6IGNvbG9yLWNvbnRyYXN0KCRjb2xvciksXG4gICRhY3RpdmUtYmFja2dyb3VuZDogJGNvbG9yLFxuICAkYWN0aXZlLWJvcmRlcjogJGNvbG9yLFxuICAkYWN0aXZlLWNvbG9yOiBjb2xvci1jb250cmFzdCgkYWN0aXZlLWJhY2tncm91bmQpXG4pIHtcbiAgLS0jeyRwcmVmaXh9YnRuLWNvbG9yOiAjeyRjb2xvcn07XG4gIC0tI3skcHJlZml4fWJ0bi1ib3JkZXItY29sb3I6ICN7JGNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWhvdmVyLWNvbG9yOiAjeyRjb2xvci1ob3Zlcn07XG4gIC0tI3skcHJlZml4fWJ0bi1ob3Zlci1iZzogI3skYWN0aXZlLWJhY2tncm91bmR9O1xuICAtLSN7JHByZWZpeH1idG4taG92ZXItYm9yZGVyLWNvbG9yOiAjeyRhY3RpdmUtYm9yZGVyfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWZvY3VzLXNoYWRvdy1yZ2I6ICN7dG8tcmdiKCRjb2xvcil9O1xuICAtLSN7JHByZWZpeH1idG4tYWN0aXZlLWNvbG9yOiAjeyRhY3RpdmUtY29sb3J9O1xuICAtLSN7JHByZWZpeH1idG4tYWN0aXZlLWJnOiAjeyRhY3RpdmUtYmFja2dyb3VuZH07XG4gIC0tI3skcHJlZml4fWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjeyRhY3RpdmUtYm9yZGVyfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWFjdGl2ZS1zaGFkb3c6ICN7JGJ0bi1hY3RpdmUtYm94LXNoYWRvd307XG4gIC0tI3skcHJlZml4fWJ0bi1kaXNhYmxlZC1jb2xvcjogI3skY29sb3J9O1xuICAtLSN7JHByZWZpeH1idG4tZGlzYWJsZWQtYmc6IHRyYW5zcGFyZW50O1xuICAtLSN7JHByZWZpeH1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjeyRjb2xvcn07XG4gIC0tI3skcHJlZml4fWdyYWRpZW50OiBub25lO1xufVxuLy8gc2Nzcy1kb2NzLWVuZCBidG4tb3V0bGluZS12YXJpYW50LW1peGluXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBidG4tc2l6ZS1taXhpblxuQG1peGluIGJ1dHRvbi1zaXplKCRwYWRkaW5nLXksICRwYWRkaW5nLXgsICRmb250LXNpemUsICRib3JkZXItcmFkaXVzKSB7XG4gIC0tI3skcHJlZml4fWJ0bi1wYWRkaW5nLXk6ICN7JHBhZGRpbmcteX07XG4gIC0tI3skcHJlZml4fWJ0bi1wYWRkaW5nLXg6ICN7JHBhZGRpbmcteH07XG4gIEBpbmNsdWRlIHJmcygkZm9udC1zaXplLCAtLSN7JHByZWZpeH1idG4tZm9udC1zaXplKTtcbiAgLS0jeyRwcmVmaXh9YnRuLWJvcmRlci1yYWRpdXM6ICN7JGJvcmRlci1yYWRpdXN9O1xufVxuLy8gc2Nzcy1kb2NzLWVuZCBidG4tc2l6ZS1taXhpblxuIiwiLmZhZGUge1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCR0cmFuc2l0aW9uLWZhZGUpO1xuXG4gICY6bm90KC5zaG93KSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgY29sbGFwc2UtY2xhc3Nlc1xuLmNvbGxhcHNlIHtcbiAgJjpub3QoLnNob3cpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5jb2xsYXBzaW5nIHtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCR0cmFuc2l0aW9uLWNvbGxhcHNlKTtcblxuICAmLmNvbGxhcHNlLWhvcml6b250YWwge1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCR0cmFuc2l0aW9uLWNvbGxhcHNlLXdpZHRoKTtcbiAgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCBjb2xsYXBzZS1jbGFzc2VzXG4iLCIvLyBUaGUgZHJvcGRvd24gd3JhcHBlciAoYDxkaXY+YClcbi5kcm9wdXAsXG4uZHJvcGVuZCxcbi5kcm9wZG93bixcbi5kcm9wc3RhcnQsXG4uZHJvcHVwLWNlbnRlcixcbi5kcm9wZG93bi1jZW50ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5kcm9wZG93bi10b2dnbGUge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gIC8vIEdlbmVyYXRlIHRoZSBjYXJldCBhdXRvbWF0aWNhbGx5XG4gIEBpbmNsdWRlIGNhcmV0KCk7XG59XG5cbi8vIFRoZSBkcm9wZG93biBtZW51XG4uZHJvcGRvd24tbWVudSB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBkcm9wZG93bi1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi16aW5kZXg6ICN7JHppbmRleC1kcm9wZG93bn07XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLW1pbi13aWR0aDogI3skZHJvcGRvd24tbWluLXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tcGFkZGluZy14OiAjeyRkcm9wZG93bi1wYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1wYWRkaW5nLXk6ICN7JGRyb3Bkb3duLXBhZGRpbmcteX07XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLXNwYWNlcjogI3skZHJvcGRvd24tc3BhY2VyfTtcbiAgQGluY2x1ZGUgcmZzKCRkcm9wZG93bi1mb250LXNpemUsIC0tI3skcHJlZml4fWRyb3Bkb3duLWZvbnQtc2l6ZSk7XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWNvbG9yOiAjeyRkcm9wZG93bi1jb2xvcn07XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWJnOiAjeyRkcm9wZG93bi1iZ307XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWJvcmRlci1jb2xvcjogI3skZHJvcGRvd24tYm9yZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tYm9yZGVyLXJhZGl1czogI3skZHJvcGRvd24tYm9yZGVyLXJhZGl1c307XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWJvcmRlci13aWR0aDogI3skZHJvcGRvd24tYm9yZGVyLXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24taW5uZXItYm9yZGVyLXJhZGl1czogI3skZHJvcGRvd24taW5uZXItYm9yZGVyLXJhZGl1c307XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWRpdmlkZXItYmc6ICN7JGRyb3Bkb3duLWRpdmlkZXItYmd9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1kaXZpZGVyLW1hcmdpbi15OiAjeyRkcm9wZG93bi1kaXZpZGVyLW1hcmdpbi15fTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tYm94LXNoYWRvdzogI3skZHJvcGRvd24tYm94LXNoYWRvd307XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWxpbmstY29sb3I6ICN7JGRyb3Bkb3duLWxpbmstY29sb3J9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1saW5rLWhvdmVyLWNvbG9yOiAjeyRkcm9wZG93bi1saW5rLWhvdmVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tbGluay1ob3Zlci1iZzogI3skZHJvcGRvd24tbGluay1ob3Zlci1iZ307XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWxpbmstYWN0aXZlLWNvbG9yOiAjeyRkcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvcn07XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWxpbmstYWN0aXZlLWJnOiAjeyRkcm9wZG93bi1saW5rLWFjdGl2ZS1iZ307XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWxpbmstZGlzYWJsZWQtY29sb3I6ICN7JGRyb3Bkb3duLWxpbmstZGlzYWJsZWQtY29sb3J9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1pdGVtLXBhZGRpbmcteDogI3skZHJvcGRvd24taXRlbS1wYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1pdGVtLXBhZGRpbmcteTogI3skZHJvcGRvd24taXRlbS1wYWRkaW5nLXl9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1oZWFkZXItY29sb3I6ICN7JGRyb3Bkb3duLWhlYWRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWhlYWRlci1wYWRkaW5nLXg6ICN7JGRyb3Bkb3duLWhlYWRlci1wYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1oZWFkZXItcGFkZGluZy15OiAjeyRkcm9wZG93bi1oZWFkZXItcGFkZGluZy15fTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBkcm9wZG93bi1jc3MtdmFyc1xuXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLXppbmRleCk7XG4gIGRpc3BsYXk6IG5vbmU7IC8vIG5vbmUgYnkgZGVmYXVsdCwgYnV0IGJsb2NrIG9uIFwib3BlblwiIG9mIHRoZSBtZW51XG4gIG1pbi13aWR0aDogdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLW1pbi13aWR0aCk7XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1wYWRkaW5nLXgpO1xuICBtYXJnaW46IDA7IC8vIE92ZXJyaWRlIGRlZmF1bHQgbWFyZ2luIG9mIHVsXG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSh2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tZm9udC1zaXplKSk7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tY29sb3IpO1xuICB0ZXh0LWFsaWduOiBsZWZ0OyAvLyBFbnN1cmVzIHByb3BlciBhbGlnbm1lbnQgaWYgcGFyZW50IGhhcyBpdCBjaGFuZ2VkIChlLmcuLCBtb2RhbCBmb290ZXIpXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1iZyk7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWJvcmRlci1jb2xvcik7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXModmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWJvcmRlci1yYWRpdXMpKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdyh2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tYm94LXNoYWRvdykpO1xuXG4gICZbZGF0YS1icy1wb3BwZXJdIHtcbiAgICB0b3A6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICBtYXJnaW4tdG9wOiB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tc3BhY2VyKTtcbiAgfVxuXG4gIEBpZiAkZHJvcGRvd24tcGFkZGluZy15ID09IDAge1xuICAgID4gLmRyb3Bkb3duLWl0ZW06Zmlyc3QtY2hpbGQsXG4gICAgPiBsaTpmaXJzdC1jaGlsZCAuZHJvcGRvd24taXRlbSB7XG4gICAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24taW5uZXItYm9yZGVyLXJhZGl1cykpO1xuICAgIH1cbiAgICA+IC5kcm9wZG93bi1pdGVtOmxhc3QtY2hpbGQsXG4gICAgPiBsaTpsYXN0LWNoaWxkIC5kcm9wZG93bi1pdGVtIHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1pbm5lci1ib3JkZXItcmFkaXVzKSk7XG4gICAgfVxuXG4gIH1cbn1cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHJlc3BvbnNpdmUtYnJlYWtwb2ludHNcbi8vIFdlIGRlbGliZXJhdGVseSBoYXJkY29kZSB0aGUgYGJzLWAgcHJlZml4IGJlY2F1c2Ugd2UgY2hlY2tcbi8vIHRoaXMgY3VzdG9tIHByb3BlcnR5IGluIEpTIHRvIGRldGVybWluZSBQb3BwZXIncyBwb3NpdGlvbmluZ1xuXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICAuZHJvcGRvd24tbWVudSN7JGluZml4fS1zdGFydCB7XG4gICAgICAtLWJzLXBvc2l0aW9uOiBzdGFydDtcblxuICAgICAgJltkYXRhLWJzLXBvcHBlcl0ge1xuICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgbGVmdDogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZHJvcGRvd24tbWVudSN7JGluZml4fS1lbmQge1xuICAgICAgLS1icy1wb3NpdGlvbjogZW5kO1xuXG4gICAgICAmW2RhdGEtYnMtcG9wcGVyXSB7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCByZXNwb25zaXZlLWJyZWFrcG9pbnRzXG5cbi8vIEFsbG93IGZvciBkcm9wZG93bnMgdG8gZ28gYm90dG9tIHVwIChha2EsIGRyb3B1cC1tZW51KVxuLy8gSnVzdCBhZGQgLmRyb3B1cCBhZnRlciB0aGUgc3RhbmRhcmQgLmRyb3Bkb3duIGNsYXNzIGFuZCB5b3UncmUgc2V0LlxuLmRyb3B1cCB7XG4gIC5kcm9wZG93bi1tZW51W2RhdGEtYnMtcG9wcGVyXSB7XG4gICAgdG9wOiBhdXRvO1xuICAgIGJvdHRvbTogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1zcGFjZXIpO1xuICB9XG5cbiAgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgQGluY2x1ZGUgY2FyZXQodXApO1xuICB9XG59XG5cbi5kcm9wZW5kIHtcbiAgLmRyb3Bkb3duLW1lbnVbZGF0YS1icy1wb3BwZXJdIHtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1sZWZ0OiB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tc3BhY2VyKTtcbiAgfVxuXG4gIC5kcm9wZG93bi10b2dnbGUge1xuICAgIEBpbmNsdWRlIGNhcmV0KGVuZCk7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgdmVydGljYWwtYWxpZ246IDA7XG4gICAgfVxuICB9XG59XG5cbi5kcm9wc3RhcnQge1xuICAuZHJvcGRvd24tbWVudVtkYXRhLWJzLXBvcHBlcl0ge1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMTAwJTtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tc3BhY2VyKTtcbiAgfVxuXG4gIC5kcm9wZG93bi10b2dnbGUge1xuICAgIEBpbmNsdWRlIGNhcmV0KHN0YXJ0KTtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgdmVydGljYWwtYWxpZ246IDA7XG4gICAgfVxuICB9XG59XG5cblxuLy8gRGl2aWRlcnMgKGJhc2ljYWxseSBhbiBgPGhyPmApIHdpdGhpbiB0aGUgZHJvcGRvd25cbi5kcm9wZG93bi1kaXZpZGVyIHtcbiAgaGVpZ2h0OiAwO1xuICBtYXJnaW46IHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1kaXZpZGVyLW1hcmdpbi15KSAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWRpdmlkZXItYmcpO1xuICBvcGFjaXR5OiAxOyAvLyBSZXZpc2l0IGluIHY2IHRvIGRlLWR1cGUgc3R5bGVzIHRoYXQgY29uZmxpY3Qgd2l0aCA8aHI+IGVsZW1lbnRcbn1cblxuLy8gTGlua3MsIGJ1dHRvbnMsIGFuZCBtb3JlIHdpdGhpbiB0aGUgZHJvcGRvd24gbWVudVxuLy9cbi8vIGA8YnV0dG9uPmAtc3BlY2lmaWMgc3R5bGVzIGFyZSBkZW5vdGVkIHdpdGggYC8vIEZvciA8YnV0dG9uPnNgXG4uZHJvcGRvd24taXRlbSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTsgLy8gRm9yIGA8YnV0dG9uPmBzXG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1pdGVtLXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWl0ZW0tcGFkZGluZy14KTtcbiAgY2xlYXI6IGJvdGg7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWxpbmstY29sb3IpO1xuICB0ZXh0LWFsaWduOiBpbmhlcml0OyAvLyBGb3IgYDxidXR0b24+YHNcbiAgdGV4dC1kZWNvcmF0aW9uOiBpZigkbGluay1kZWNvcmF0aW9uID09IG5vbmUsIG51bGwsIG5vbmUpO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyAvLyBwcmV2ZW50IGxpbmtzIGZyb20gcmFuZG9tbHkgYnJlYWtpbmcgb250byBuZXcgbGluZXNcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IC8vIEZvciBgPGJ1dHRvbj5gc1xuICBib3JkZXI6IDA7IC8vIEZvciBgPGJ1dHRvbj5gc1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1pdGVtLWJvcmRlci1yYWRpdXMsIDApKTtcblxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWxpbmstaG92ZXItY29sb3IpO1xuICAgIHRleHQtZGVjb3JhdGlvbjogaWYoJGxpbmstaG92ZXItZGVjb3JhdGlvbiA9PSB1bmRlcmxpbmUsIG5vbmUsIG51bGwpO1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1saW5rLWhvdmVyLWJnKSk7XG4gIH1cblxuICAmLmFjdGl2ZSxcbiAgJjphY3RpdmUge1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3IpO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZyh2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tbGluay1hY3RpdmUtYmcpKTtcbiAgfVxuXG4gICYuZGlzYWJsZWQsXG4gICY6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tbGluay1kaXNhYmxlZC1jb2xvcik7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgLy8gUmVtb3ZlIENTUyBncmFkaWVudHMgaWYgdGhleSdyZSBlbmFibGVkXG4gICAgYmFja2dyb3VuZC1pbWFnZTogaWYoJGVuYWJsZS1ncmFkaWVudHMsIG5vbmUsIG51bGwpO1xuICB9XG59XG5cbi5kcm9wZG93bi1tZW51LnNob3cge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLy8gRHJvcGRvd24gc2VjdGlvbiBoZWFkZXJzXG4uZHJvcGRvd24taGVhZGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1oZWFkZXItcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24taGVhZGVyLXBhZGRpbmcteCk7XG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIGZvciB1c2Ugd2l0aCBoZWFkaW5nIGVsZW1lbnRzXG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9udC1zaXplLXNtKTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1oZWFkZXItY29sb3IpO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyAvLyBhcyB3aXRoID4gbGkgPiBhXG59XG5cbi8vIERyb3Bkb3duIHRleHRcbi5kcm9wZG93bi1pdGVtLXRleHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWl0ZW0tcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24taXRlbS1wYWRkaW5nLXgpO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWxpbmstY29sb3IpO1xufVxuXG4vLyBEYXJrIGRyb3Bkb3duc1xuLmRyb3Bkb3duLW1lbnUtZGFyayB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBkcm9wZG93bi1kYXJrLWNzcy12YXJzXG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWNvbG9yOiAjeyRkcm9wZG93bi1kYXJrLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tYmc6ICN7JGRyb3Bkb3duLWRhcmstYmd9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1ib3JkZXItY29sb3I6ICN7JGRyb3Bkb3duLWRhcmstYm9yZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tYm94LXNoYWRvdzogI3skZHJvcGRvd24tZGFyay1ib3gtc2hhZG93fTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tbGluay1jb2xvcjogI3skZHJvcGRvd24tZGFyay1saW5rLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tbGluay1ob3Zlci1jb2xvcjogI3skZHJvcGRvd24tZGFyay1saW5rLWhvdmVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tZGl2aWRlci1iZzogI3skZHJvcGRvd24tZGFyay1kaXZpZGVyLWJnfTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tbGluay1ob3Zlci1iZzogI3skZHJvcGRvd24tZGFyay1saW5rLWhvdmVyLWJnfTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3I6ICN7JGRyb3Bkb3duLWRhcmstbGluay1hY3RpdmUtY29sb3J9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1saW5rLWFjdGl2ZS1iZzogI3skZHJvcGRvd24tZGFyay1saW5rLWFjdGl2ZS1iZ307XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWxpbmstZGlzYWJsZWQtY29sb3I6ICN7JGRyb3Bkb3duLWRhcmstbGluay1kaXNhYmxlZC1jb2xvcn07XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWhlYWRlci1jb2xvcjogI3skZHJvcGRvd24tZGFyay1oZWFkZXItY29sb3J9O1xuICAvLyBzY3NzLWRvY3MtZW5kIGRyb3Bkb3duLWRhcmstY3NzLXZhcnNcbn1cbiIsIi8vIHNjc3MtZG9jcy1zdGFydCBjYXJldC1taXhpbnNcbkBtaXhpbiBjYXJldC1kb3duKCR3aWR0aDogJGNhcmV0LXdpZHRoKSB7XG4gIGJvcmRlci10b3A6ICR3aWR0aCBzb2xpZDtcbiAgYm9yZGVyLXJpZ2h0OiAkd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIGJvcmRlci1sZWZ0OiAkd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbkBtaXhpbiBjYXJldC11cCgkd2lkdGg6ICRjYXJldC13aWR0aCkge1xuICBib3JkZXItdG9wOiAwO1xuICBib3JkZXItcmlnaHQ6ICR3aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogJHdpZHRoIHNvbGlkO1xuICBib3JkZXItbGVmdDogJHdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG5AbWl4aW4gY2FyZXQtZW5kKCR3aWR0aDogJGNhcmV0LXdpZHRoKSB7XG4gIGJvcmRlci10b3A6ICR3aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xuICBib3JkZXItYm90dG9tOiAkd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1sZWZ0OiAkd2lkdGggc29saWQ7XG59XG5cbkBtaXhpbiBjYXJldC1zdGFydCgkd2lkdGg6ICRjYXJldC13aWR0aCkge1xuICBib3JkZXItdG9wOiAkd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogJHdpZHRoIHNvbGlkO1xuICBib3JkZXItYm90dG9tOiAkd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbkBtaXhpbiBjYXJldChcbiAgJGRpcmVjdGlvbjogZG93bixcbiAgJHdpZHRoOiAkY2FyZXQtd2lkdGgsXG4gICRzcGFjaW5nOiAkY2FyZXQtc3BhY2luZyxcbiAgJHZlcnRpY2FsLWFsaWduOiAkY2FyZXQtdmVydGljYWwtYWxpZ25cbikge1xuICBAaWYgJGVuYWJsZS1jYXJldCB7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luLWxlZnQ6ICRzcGFjaW5nO1xuICAgICAgdmVydGljYWwtYWxpZ246ICR2ZXJ0aWNhbC1hbGlnbjtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBAaWYgJGRpcmVjdGlvbiA9PSBkb3duIHtcbiAgICAgICAgQGluY2x1ZGUgY2FyZXQtZG93bigkd2lkdGgpO1xuICAgICAgfSBAZWxzZSBpZiAkZGlyZWN0aW9uID09IHVwIHtcbiAgICAgICAgQGluY2x1ZGUgY2FyZXQtdXAoJHdpZHRoKTtcbiAgICAgIH0gQGVsc2UgaWYgJGRpcmVjdGlvbiA9PSBlbmQge1xuICAgICAgICBAaW5jbHVkZSBjYXJldC1lbmQoJHdpZHRoKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaWYgJGRpcmVjdGlvbiA9PSBzdGFydCB7XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAkc3BhY2luZztcbiAgICAgICAgdmVydGljYWwtYWxpZ246ICR2ZXJ0aWNhbC1hbGlnbjtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgQGluY2x1ZGUgY2FyZXQtc3RhcnQoJHdpZHRoKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmVtcHR5OjphZnRlciB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG4gIH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgY2FyZXQtbWl4aW5zXG4iLCIvLyBNYWtlIHRoZSBkaXYgYmVoYXZlIGxpa2UgYSBidXR0b25cbi5idG4tZ3JvdXAsXG4uYnRuLWdyb3VwLXZlcnRpY2FsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgLy8gbWF0Y2ggLmJ0biBhbGlnbm1lbnQgZ2l2ZW4gZm9udC1zaXplIGhhY2sgYWJvdmVcblxuICA+IC5idG4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgfVxuXG4gIC8vIEJyaW5nIHRoZSBob3ZlciwgZm9jdXNlZCwgYW5kIFwiYWN0aXZlXCIgYnV0dG9ucyB0byB0aGUgZnJvbnQgdG8gb3ZlcmxheVxuICAvLyB0aGUgYm9yZGVycyBwcm9wZXJseVxuICA+IC5idG4tY2hlY2s6Y2hlY2tlZCArIC5idG4sXG4gID4gLmJ0bi1jaGVjazpmb2N1cyArIC5idG4sXG4gID4gLmJ0bjpob3ZlcixcbiAgPiAuYnRuOmZvY3VzLFxuICA+IC5idG46YWN0aXZlLFxuICA+IC5idG4uYWN0aXZlIHtcbiAgICB6LWluZGV4OiAxO1xuICB9XG59XG5cbi8vIE9wdGlvbmFsOiBHcm91cCBtdWx0aXBsZSBidXR0b24gZ3JvdXBzIHRvZ2V0aGVyIGZvciBhIHRvb2xiYXJcbi5idG4tdG9vbGJhciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXG4gIC5pbnB1dC1ncm91cCB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cblxuLmJ0bi1ncm91cCB7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJ0bi1ib3JkZXItcmFkaXVzKTtcblxuICAvLyBQcmV2ZW50IGRvdWJsZSBib3JkZXJzIHdoZW4gYnV0dG9ucyBhcmUgbmV4dCB0byBlYWNoIG90aGVyXG4gID4gOm5vdCguYnRuLWNoZWNrOmZpcnN0LWNoaWxkKSArIC5idG4sXG4gID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoLTEgKiAjeyRidG4tYm9yZGVyLXdpZHRofSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gIH1cblxuICAvLyBSZXNldCByb3VuZGVkIGNvcm5lcnNcbiAgPiAuYnRuOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLFxuICA+IC5idG4uZHJvcGRvd24tdG9nZ2xlLXNwbGl0OmZpcnN0LWNoaWxkLFxuICA+IC5idG4tZ3JvdXA6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4ge1xuICAgIEBpbmNsdWRlIGJvcmRlci1lbmQtcmFkaXVzKDApO1xuICB9XG5cbiAgLy8gVGhlIGxlZnQgcmFkaXVzIHNob3VsZCBiZSAwIGlmIHRoZSBidXR0b24gaXM6XG4gIC8vIC0gdGhlIFwidGhpcmQgb3IgbW9yZVwiIGNoaWxkXG4gIC8vIC0gdGhlIHNlY29uZCBjaGlsZCBhbmQgdGhlIHByZXZpb3VzIGVsZW1lbnQgaXNuJ3QgYC5idG4tY2hlY2tgIChtYWtpbmcgaXQgdGhlIGZpcnN0IGNoaWxkIHZpc3VhbGx5KVxuICAvLyAtIHBhcnQgb2YgYSBidG4tZ3JvdXAgd2hpY2ggaXNuJ3QgdGhlIGZpcnN0IGNoaWxkXG4gID4gLmJ0bjpudGgtY2hpbGQobiArIDMpLFxuICA+IDpub3QoLmJ0bi1jaGVjaykgKyAuYnRuLFxuICA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuIHtcbiAgICBAaW5jbHVkZSBib3JkZXItc3RhcnQtcmFkaXVzKDApO1xuICB9XG59XG5cbi8vIFNpemluZ1xuLy9cbi8vIFJlbWl4IHRoZSBkZWZhdWx0IGJ1dHRvbiBzaXppbmcgY2xhc3NlcyBpbnRvIG5ldyBvbmVzIGZvciBlYXNpZXIgbWFuaXB1bGF0aW9uLlxuXG4uYnRuLWdyb3VwLXNtID4gLmJ0biB7IEBleHRlbmQgLmJ0bi1zbTsgfVxuLmJ0bi1ncm91cC1sZyA+IC5idG4geyBAZXh0ZW5kIC5idG4tbGc7IH1cblxuXG4vL1xuLy8gU3BsaXQgYnV0dG9uIGRyb3Bkb3duc1xuLy9cblxuLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCB7XG4gIHBhZGRpbmctcmlnaHQ6ICRidG4tcGFkZGluZy14ICogLjc1O1xuICBwYWRkaW5nLWxlZnQ6ICRidG4tcGFkZGluZy14ICogLjc1O1xuXG4gICY6OmFmdGVyLFxuICAuZHJvcHVwICY6OmFmdGVyLFxuICAuZHJvcGVuZCAmOjphZnRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cblxuICAuZHJvcHN0YXJ0ICY6OmJlZm9yZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5cbi5idG4tc20gKyAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0IHtcbiAgcGFkZGluZy1yaWdodDogJGJ0bi1wYWRkaW5nLXgtc20gKiAuNzU7XG4gIHBhZGRpbmctbGVmdDogJGJ0bi1wYWRkaW5nLXgtc20gKiAuNzU7XG59XG5cbi5idG4tbGcgKyAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0IHtcbiAgcGFkZGluZy1yaWdodDogJGJ0bi1wYWRkaW5nLXgtbGcgKiAuNzU7XG4gIHBhZGRpbmctbGVmdDogJGJ0bi1wYWRkaW5nLXgtbGcgKiAuNzU7XG59XG5cblxuLy8gVGhlIGNsaWNrYWJsZSBidXR0b24gZm9yIHRvZ2dsaW5nIHRoZSBtZW51XG4vLyBTZXQgdGhlIHNhbWUgaW5zZXQgc2hhZG93IGFzIHRoZSA6YWN0aXZlIHN0YXRlXG4uYnRuLWdyb3VwLnNob3cgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJGJ0bi1hY3RpdmUtYm94LXNoYWRvdyk7XG5cbiAgLy8gU2hvdyBubyBzaGFkb3cgZm9yIGAuYnRuLWxpbmtgIHNpbmNlIGl0IGhhcyBubyBvdGhlciBidXR0b24gc3R5bGVzLlxuICAmLmJ0bi1saW5rIHtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KG5vbmUpO1xuICB9XG59XG5cblxuLy9cbi8vIFZlcnRpY2FsIGJ1dHRvbiBncm91cHNcbi8vXG5cbi5idG4tZ3JvdXAtdmVydGljYWwge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgPiAuYnRuLFxuICA+IC5idG4tZ3JvdXAge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpLFxuICA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIG1hcmdpbi10b3A6IGNhbGMoLTEgKiAjeyRidG4tYm9yZGVyLXdpZHRofSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gIH1cblxuICAvLyBSZXNldCByb3VuZGVkIGNvcm5lcnNcbiAgPiAuYnRuOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLFxuICA+IC5idG4tZ3JvdXA6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4ge1xuICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKDApO1xuICB9XG5cbiAgLy8gVGhlIHRvcCByYWRpdXMgc2hvdWxkIGJlIDAgaWYgdGhlIGJ1dHRvbiBpczpcbiAgLy8gLSB0aGUgXCJ0aGlyZCBvciBtb3JlXCIgY2hpbGRcbiAgLy8gLSB0aGUgc2Vjb25kIGNoaWxkIGFuZCB0aGUgcHJldmlvdXMgZWxlbWVudCBpc24ndCBgLmJ0bi1jaGVja2AgKG1ha2luZyBpdCB0aGUgZmlyc3QgY2hpbGQgdmlzdWFsbHkpXG4gIC8vIC0gcGFydCBvZiBhIGJ0bi1ncm91cCB3aGljaCBpc24ndCB0aGUgZmlyc3QgY2hpbGRcbiAgPiAuYnRuOm50aC1jaGlsZChuICsgMyksXG4gID4gOm5vdCguYnRuLWNoZWNrKSArIC5idG4sXG4gID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG4ge1xuICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKDApO1xuICB9XG59XG4iLCIvLyBCYXNlIGNsYXNzXG4vL1xuLy8gS2lja3N0YXJ0IGFueSBuYXZpZ2F0aW9uIGNvbXBvbmVudCB3aXRoIGEgc2V0IG9mIHN0eWxlIHJlc2V0cy4gV29ya3Mgd2l0aFxuLy8gYDxuYXY+YHMsIGA8dWw+YHMgb3IgYDxvbD5gcy5cblxuLm5hdiB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBuYXYtY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9bmF2LWxpbmstcGFkZGluZy14OiAjeyRuYXYtbGluay1wYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH1uYXYtbGluay1wYWRkaW5nLXk6ICN7JG5hdi1saW5rLXBhZGRpbmcteX07XG4gIEBpbmNsdWRlIHJmcygkbmF2LWxpbmstZm9udC1zaXplLCAtLSN7JHByZWZpeH1uYXYtbGluay1mb250LXNpemUpO1xuICAtLSN7JHByZWZpeH1uYXYtbGluay1mb250LXdlaWdodDogI3skbmF2LWxpbmstZm9udC13ZWlnaHR9O1xuICAtLSN7JHByZWZpeH1uYXYtbGluay1jb2xvcjogI3skbmF2LWxpbmstY29sb3J9O1xuICAtLSN7JHByZWZpeH1uYXYtbGluay1ob3Zlci1jb2xvcjogI3skbmF2LWxpbmstaG92ZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1uYXYtbGluay1kaXNhYmxlZC1jb2xvcjogI3skbmF2LWxpbmstZGlzYWJsZWQtY29sb3J9O1xuICAvLyBzY3NzLWRvY3MtZW5kIG5hdi1jc3MtdmFyc1xuXG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4ubmF2LWxpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fW5hdi1saW5rLXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fW5hdi1saW5rLXBhZGRpbmcteCk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSh2YXIoLS0jeyRwcmVmaXh9bmF2LWxpbmstZm9udC1zaXplKSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9bmF2LWxpbmstZm9udC13ZWlnaHQpO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fW5hdi1saW5rLWNvbG9yKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBpZigkbGluay1kZWNvcmF0aW9uID09IG5vbmUsIG51bGwsIG5vbmUpO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IDA7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJG5hdi1saW5rLXRyYW5zaXRpb24pO1xuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bmF2LWxpbmstaG92ZXItY29sb3IpO1xuICAgIHRleHQtZGVjb3JhdGlvbjogaWYoJGxpbmstaG92ZXItZGVjb3JhdGlvbiA9PSB1bmRlcmxpbmUsIG5vbmUsIG51bGwpO1xuICB9XG5cbiAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGJveC1zaGFkb3c6ICRuYXYtbGluay1mb2N1cy1ib3gtc2hhZG93O1xuICB9XG5cbiAgLy8gRGlzYWJsZWQgc3RhdGUgbGlnaHRlbnMgdGV4dFxuICAmLmRpc2FibGVkLFxuICAmOmRpc2FibGVkIHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fW5hdi1saW5rLWRpc2FibGVkLWNvbG9yKTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gIH1cbn1cblxuLy9cbi8vIFRhYnNcbi8vXG5cbi5uYXYtdGFicyB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBuYXYtdGFicy1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1uYXYtdGFicy1ib3JkZXItd2lkdGg6ICN7JG5hdi10YWJzLWJvcmRlci13aWR0aH07XG4gIC0tI3skcHJlZml4fW5hdi10YWJzLWJvcmRlci1jb2xvcjogI3skbmF2LXRhYnMtYm9yZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bmF2LXRhYnMtYm9yZGVyLXJhZGl1czogI3skbmF2LXRhYnMtYm9yZGVyLXJhZGl1c307XG4gIC0tI3skcHJlZml4fW5hdi10YWJzLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yOiAjeyRuYXYtdGFicy1saW5rLWhvdmVyLWJvcmRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fW5hdi10YWJzLWxpbmstYWN0aXZlLWNvbG9yOiAjeyRuYXYtdGFicy1saW5rLWFjdGl2ZS1jb2xvcn07XG4gIC0tI3skcHJlZml4fW5hdi10YWJzLWxpbmstYWN0aXZlLWJnOiAjeyRuYXYtdGFicy1saW5rLWFjdGl2ZS1iZ307XG4gIC0tI3skcHJlZml4fW5hdi10YWJzLWxpbmstYWN0aXZlLWJvcmRlci1jb2xvcjogI3skbmF2LXRhYnMtbGluay1hY3RpdmUtYm9yZGVyLWNvbG9yfTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBuYXYtdGFicy1jc3MtdmFyc1xuXG4gIGJvcmRlci1ib3R0b206IHZhcigtLSN7JHByZWZpeH1uYXYtdGFicy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH1uYXYtdGFicy1ib3JkZXItY29sb3IpO1xuXG4gIC5uYXYtbGluayB7XG4gICAgbWFyZ2luLWJvdHRvbTogY2FsYygtMSAqIHZhcigtLSN7JHByZWZpeH1uYXYtdGFicy1ib3JkZXItd2lkdGgpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgICBib3JkZXI6IHZhcigtLSN7JHByZWZpeH1uYXYtdGFicy1ib3JkZXItd2lkdGgpIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKHZhcigtLSN7JHByZWZpeH1uYXYtdGFicy1ib3JkZXItcmFkaXVzKSk7XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgLy8gUHJldmVudHMgYWN0aXZlIC5uYXYtbGluayB0YWIgb3ZlcmxhcHBpbmcgZm9jdXMgb3V0bGluZSBvZiBwcmV2aW91cy9uZXh0IC5uYXYtbGlua1xuICAgICAgaXNvbGF0aW9uOiBpc29sYXRlO1xuICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bmF2LXRhYnMtbGluay1ob3Zlci1ib3JkZXItY29sb3IpO1xuICAgIH1cbiAgfVxuXG4gIC5uYXYtbGluay5hY3RpdmUsXG4gIC5uYXYtaXRlbS5zaG93IC5uYXYtbGluayB7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1uYXYtdGFicy1saW5rLWFjdGl2ZS1jb2xvcik7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fW5hdi10YWJzLWxpbmstYWN0aXZlLWJnKTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH1uYXYtdGFicy1saW5rLWFjdGl2ZS1ib3JkZXItY29sb3IpO1xuICB9XG5cbiAgLmRyb3Bkb3duLW1lbnUge1xuICAgIC8vIE1ha2UgZHJvcGRvd24gYm9yZGVyIG92ZXJsYXAgdGFiIGJvcmRlclxuICAgIG1hcmdpbi10b3A6IGNhbGMoLTEgKiB2YXIoLS0jeyRwcmVmaXh9bmF2LXRhYnMtYm9yZGVyLXdpZHRoKSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gICAgLy8gUmVtb3ZlIHRoZSB0b3Agcm91bmRlZCBjb3JuZXJzIGhlcmUgc2luY2UgdGhlcmUgaXMgYSBoYXJkIGVkZ2UgYWJvdmUgdGhlIG1lbnVcbiAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygwKTtcbiAgfVxufVxuXG5cbi8vXG4vLyBQaWxsc1xuLy9cblxuLm5hdi1waWxscyB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBuYXYtcGlsbHMtY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9bmF2LXBpbGxzLWJvcmRlci1yYWRpdXM6ICN7JG5hdi1waWxscy1ib3JkZXItcmFkaXVzfTtcbiAgLS0jeyRwcmVmaXh9bmF2LXBpbGxzLWxpbmstYWN0aXZlLWNvbG9yOiAjeyRuYXYtcGlsbHMtbGluay1hY3RpdmUtY29sb3J9O1xuICAtLSN7JHByZWZpeH1uYXYtcGlsbHMtbGluay1hY3RpdmUtYmc6ICN7JG5hdi1waWxscy1saW5rLWFjdGl2ZS1iZ307XG4gIC8vIHNjc3MtZG9jcy1lbmQgbmF2LXBpbGxzLWNzcy12YXJzXG5cbiAgLm5hdi1saW5rIHtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKHZhcigtLSN7JHByZWZpeH1uYXYtcGlsbHMtYm9yZGVyLXJhZGl1cykpO1xuICB9XG5cbiAgLm5hdi1saW5rLmFjdGl2ZSxcbiAgLnNob3cgPiAubmF2LWxpbmsge1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bmF2LXBpbGxzLWxpbmstYWN0aXZlLWNvbG9yKTtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZyh2YXIoLS0jeyRwcmVmaXh9bmF2LXBpbGxzLWxpbmstYWN0aXZlLWJnKSk7XG4gIH1cbn1cblxuXG4vL1xuLy8gVW5kZXJsaW5lXG4vL1xuXG4ubmF2LXVuZGVybGluZSB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBuYXYtdW5kZXJsaW5lLWNzcy12YXJzXG4gIC0tI3skcHJlZml4fW5hdi11bmRlcmxpbmUtZ2FwOiAjeyRuYXYtdW5kZXJsaW5lLWdhcH07XG4gIC0tI3skcHJlZml4fW5hdi11bmRlcmxpbmUtYm9yZGVyLXdpZHRoOiAjeyRuYXYtdW5kZXJsaW5lLWJvcmRlci13aWR0aH07XG4gIC0tI3skcHJlZml4fW5hdi11bmRlcmxpbmUtbGluay1hY3RpdmUtY29sb3I6ICN7JG5hdi11bmRlcmxpbmUtbGluay1hY3RpdmUtY29sb3J9O1xuICAvLyBzY3NzLWRvY3MtZW5kIG5hdi11bmRlcmxpbmUtY3NzLXZhcnNcblxuICBnYXA6IHZhcigtLSN7JHByZWZpeH1uYXYtdW5kZXJsaW5lLWdhcCk7XG5cbiAgLm5hdi1saW5rIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBib3JkZXItYm90dG9tOiB2YXIoLS0jeyRwcmVmaXh9bmF2LXVuZGVybGluZS1ib3JkZXItd2lkdGgpIHNvbGlkIHRyYW5zcGFyZW50O1xuXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IGN1cnJlbnRjb2xvcjtcbiAgICB9XG4gIH1cblxuICAubmF2LWxpbmsuYWN0aXZlLFxuICAuc2hvdyA+IC5uYXYtbGluayB7XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bmF2LXVuZGVybGluZS1saW5rLWFjdGl2ZS1jb2xvcik7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogY3VycmVudGNvbG9yO1xuICB9XG59XG5cblxuLy9cbi8vIEp1c3RpZmllZCB2YXJpYW50c1xuLy9cblxuLm5hdi1maWxsIHtcbiAgPiAubmF2LWxpbmssXG4gIC5uYXYtaXRlbSB7XG4gICAgZmxleDogMSAxIGF1dG87XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi5uYXYtanVzdGlmaWVkIHtcbiAgPiAubmF2LWxpbmssXG4gIC5uYXYtaXRlbSB7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi5uYXYtZmlsbCxcbi5uYXYtanVzdGlmaWVkIHtcbiAgLm5hdi1pdGVtIC5uYXYtbGluayB7XG4gICAgd2lkdGg6IDEwMCU7IC8vIE1ha2Ugc3VyZSBidXR0b24gd2lsbCBncm93XG4gIH1cbn1cblxuXG4vLyBUYWJiYWJsZSB0YWJzXG4vL1xuLy8gSGlkZSB0YWJiYWJsZSBwYW5lcyB0byBzdGFydCwgc2hvdyB0aGVtIHdoZW4gYC5hY3RpdmVgXG5cbi50YWItY29udGVudCB7XG4gID4gLnRhYi1wYW5lIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gID4gLmFjdGl2ZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbiIsIi8vIE5hdmJhclxuLy9cbi8vIFByb3ZpZGUgYSBzdGF0aWMgbmF2YmFyIGZyb20gd2hpY2ggd2UgZXhwYW5kIHRvIGNyZWF0ZSBmdWxsLXdpZHRoLCBmaXhlZCwgYW5kXG4vLyBvdGhlciBuYXZiYXIgdmFyaWF0aW9ucy5cblxuLm5hdmJhciB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBuYXZiYXItY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLXBhZGRpbmcteDogI3tpZigkbmF2YmFyLXBhZGRpbmcteCA9PSBudWxsLCAwLCAkbmF2YmFyLXBhZGRpbmcteCl9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItcGFkZGluZy15OiAjeyRuYXZiYXItcGFkZGluZy15fTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLWNvbG9yOiAjeyRuYXZiYXItbGlnaHQtY29sb3J9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItaG92ZXItY29sb3I6ICN7JG5hdmJhci1saWdodC1ob3Zlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fW5hdmJhci1kaXNhYmxlZC1jb2xvcjogI3skbmF2YmFyLWxpZ2h0LWRpc2FibGVkLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLWFjdGl2ZS1jb2xvcjogI3skbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvcn07XG4gIC0tI3skcHJlZml4fW5hdmJhci1icmFuZC1wYWRkaW5nLXk6ICN7JG5hdmJhci1icmFuZC1wYWRkaW5nLXl9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItYnJhbmQtbWFyZ2luLWVuZDogI3skbmF2YmFyLWJyYW5kLW1hcmdpbi1lbmR9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItYnJhbmQtZm9udC1zaXplOiAjeyRuYXZiYXItYnJhbmQtZm9udC1zaXplfTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLWJyYW5kLWNvbG9yOiAjeyRuYXZiYXItbGlnaHQtYnJhbmQtY29sb3J9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItYnJhbmQtaG92ZXItY29sb3I6ICN7JG5hdmJhci1saWdodC1icmFuZC1ob3Zlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fW5hdmJhci1uYXYtbGluay1wYWRkaW5nLXg6ICN7JG5hdmJhci1uYXYtbGluay1wYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItdG9nZ2xlci1wYWRkaW5nLXk6ICN7JG5hdmJhci10b2dnbGVyLXBhZGRpbmcteX07XG4gIC0tI3skcHJlZml4fW5hdmJhci10b2dnbGVyLXBhZGRpbmcteDogI3skbmF2YmFyLXRvZ2dsZXItcGFkZGluZy14fTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLXRvZ2dsZXItZm9udC1zaXplOiAjeyRuYXZiYXItdG9nZ2xlci1mb250LXNpemV9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItdG9nZ2xlci1pY29uLWJnOiAje2VzY2FwZS1zdmcoJG5hdmJhci1saWdodC10b2dnbGVyLWljb24tYmcpfTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLXRvZ2dsZXItYm9yZGVyLWNvbG9yOiAjeyRuYXZiYXItbGlnaHQtdG9nZ2xlci1ib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItdG9nZ2xlci1ib3JkZXItcmFkaXVzOiAjeyRuYXZiYXItdG9nZ2xlci1ib3JkZXItcmFkaXVzfTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLXRvZ2dsZXItZm9jdXMtd2lkdGg6ICN7JG5hdmJhci10b2dnbGVyLWZvY3VzLXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLXRvZ2dsZXItdHJhbnNpdGlvbjogI3skbmF2YmFyLXRvZ2dsZXItdHJhbnNpdGlvbn07XG4gIC8vIHNjc3MtZG9jcy1lbmQgbmF2YmFyLWNzcy12YXJzXG5cbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7IC8vIGFsbG93IHVzIHRvIGRvIHRoZSBsaW5lIGJyZWFrIGZvciBjb2xsYXBzaW5nIGNvbnRlbnRcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyAvLyBzcGFjZSBvdXQgYnJhbmQgZnJvbSBsb2dvXG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1uYXZiYXItcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLXBhZGRpbmcteCk7XG4gIEBpbmNsdWRlIGdyYWRpZW50LWJnKCk7XG5cbiAgLy8gQmVjYXVzZSBmbGV4IHByb3BlcnRpZXMgYXJlbid0IGluaGVyaXRlZCwgd2UgbmVlZCB0byByZWRlY2xhcmUgdGhlc2UgZmlyc3RcbiAgLy8gZmV3IHByb3BlcnRpZXMgc28gdGhhdCBjb250ZW50IG5lc3RlZCB3aXRoaW4gYmVoYXZlIHByb3Blcmx5LlxuICAvLyBUaGUgYGZsZXgtd3JhcGAgcHJvcGVydHkgaXMgaW5oZXJpdGVkIHRvIHNpbXBsaWZ5IHRoZSBleHBhbmRlZCBuYXZiYXJzXG4gICVjb250YWluZXItZmxleC1wcm9wZXJ0aWVzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogaW5oZXJpdDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxuXG4gID4gLmNvbnRhaW5lcixcbiAgPiAuY29udGFpbmVyLWZsdWlkIHtcbiAgICBAZXh0ZW5kICVjb250YWluZXItZmxleC1wcm9wZXJ0aWVzO1xuICB9XG5cbiAgQGVhY2ggJGJyZWFrcG9pbnQsICRjb250YWluZXItbWF4LXdpZHRoIGluICRjb250YWluZXItbWF4LXdpZHRocyB7XG4gICAgPiAuY29udGFpbmVyI3ticmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkY29udGFpbmVyLW1heC13aWR0aHMpfSB7XG4gICAgICBAZXh0ZW5kICVjb250YWluZXItZmxleC1wcm9wZXJ0aWVzO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIE5hdmJhciBicmFuZFxuLy9cbi8vIFVzZWQgZm9yIGJyYW5kLCBwcm9qZWN0LCBvciBzaXRlIG5hbWVzLlxuXG4ubmF2YmFyLWJyYW5kIHtcbiAgcGFkZGluZy10b3A6IHZhcigtLSN7JHByZWZpeH1uYXZiYXItYnJhbmQtcGFkZGluZy15KTtcbiAgcGFkZGluZy1ib3R0b206IHZhcigtLSN7JHByZWZpeH1uYXZiYXItYnJhbmQtcGFkZGluZy15KTtcbiAgbWFyZ2luLXJpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLWJyYW5kLW1hcmdpbi1lbmQpO1xuICBAaW5jbHVkZSBmb250LXNpemUodmFyKC0tI3skcHJlZml4fW5hdmJhci1icmFuZC1mb250LXNpemUpKTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1uYXZiYXItYnJhbmQtY29sb3IpO1xuICB0ZXh0LWRlY29yYXRpb246IGlmKCRsaW5rLWRlY29yYXRpb24gPT0gbm9uZSwgbnVsbCwgbm9uZSk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1uYXZiYXItYnJhbmQtaG92ZXItY29sb3IpO1xuICAgIHRleHQtZGVjb3JhdGlvbjogaWYoJGxpbmstaG92ZXItZGVjb3JhdGlvbiA9PSB1bmRlcmxpbmUsIG5vbmUsIG51bGwpO1xuICB9XG59XG5cblxuLy8gTmF2YmFyIG5hdlxuLy9cbi8vIEN1c3RvbSBuYXZiYXIgbmF2aWdhdGlvbiAoZG9lc24ndCByZXF1aXJlIGAubmF2YCwgYnV0IGRvZXMgbWFrZSB1c2Ugb2YgYC5uYXYtbGlua2ApLlxuXG4ubmF2YmFyLW5hdiB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBuYXZiYXItbmF2LWNzcy12YXJzXG4gIC0tI3skcHJlZml4fW5hdi1saW5rLXBhZGRpbmcteDogMDtcbiAgLS0jeyRwcmVmaXh9bmF2LWxpbmstcGFkZGluZy15OiAjeyRuYXYtbGluay1wYWRkaW5nLXl9O1xuICBAaW5jbHVkZSByZnMoJG5hdi1saW5rLWZvbnQtc2l6ZSwgLS0jeyRwcmVmaXh9bmF2LWxpbmstZm9udC1zaXplKTtcbiAgLS0jeyRwcmVmaXh9bmF2LWxpbmstZm9udC13ZWlnaHQ6ICN7JG5hdi1saW5rLWZvbnQtd2VpZ2h0fTtcbiAgLS0jeyRwcmVmaXh9bmF2LWxpbmstY29sb3I6IHZhcigtLSN7JHByZWZpeH1uYXZiYXItY29sb3IpO1xuICAtLSN7JHByZWZpeH1uYXYtbGluay1ob3Zlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fW5hdmJhci1ob3Zlci1jb2xvcik7XG4gIC0tI3skcHJlZml4fW5hdi1saW5rLWRpc2FibGVkLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLWRpc2FibGVkLWNvbG9yKTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBuYXZiYXItbmF2LWNzcy12YXJzXG5cbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgLy8gY2Fubm90IHVzZSBgaW5oZXJpdGAgdG8gZ2V0IHRoZSBgLm5hdmJhcmBzIHZhbHVlXG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcblxuICAubmF2LWxpbmsge1xuICAgICYuYWN0aXZlLFxuICAgICYuc2hvdyB7XG4gICAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fW5hdmJhci1hY3RpdmUtY29sb3IpO1xuICAgIH1cbiAgfVxuXG4gIC5kcm9wZG93bi1tZW51IHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICB9XG59XG5cblxuLy8gTmF2YmFyIHRleHRcbi8vXG4vL1xuXG4ubmF2YmFyLXRleHQge1xuICBwYWRkaW5nLXRvcDogJG5hdi1saW5rLXBhZGRpbmcteTtcbiAgcGFkZGluZy1ib3R0b206ICRuYXYtbGluay1wYWRkaW5nLXk7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLWNvbG9yKTtcblxuICBhLFxuICBhOmhvdmVyLFxuICBhOmZvY3VzICB7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1uYXZiYXItYWN0aXZlLWNvbG9yKTtcbiAgfVxufVxuXG5cbi8vIFJlc3BvbnNpdmUgbmF2YmFyXG4vL1xuLy8gQ3VzdG9tIHN0eWxlcyBmb3IgcmVzcG9uc2l2ZSBjb2xsYXBzaW5nIGFuZCB0b2dnbGluZyBvZiBuYXZiYXIgY29udGVudHMuXG4vLyBQb3dlcmVkIGJ5IHRoZSBjb2xsYXBzZSBCb290c3RyYXAgSmF2YVNjcmlwdCBwbHVnaW4uXG5cbi8vIFdoZW4gY29sbGFwc2VkLCBwcmV2ZW50IHRoZSB0b2dnbGVhYmxlIG5hdmJhciBjb250ZW50cyBmcm9tIGFwcGVhcmluZyBpblxuLy8gdGhlIGRlZmF1bHQgZmxleGJveCByb3cgb3JpZW50YXRpb24uIFJlcXVpcmVzIHRoZSB1c2Ugb2YgYGZsZXgtd3JhcDogd3JhcGBcbi8vIG9uIHRoZSBgLm5hdmJhcmAgcGFyZW50LlxuLm5hdmJhci1jb2xsYXBzZSB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgZmxleC1iYXNpczogMTAwJTtcbiAgLy8gRm9yIGFsd2F5cyBleHBhbmRlZCBvciBleHRyYSBmdWxsIG5hdmJhcnMsIGVuc3VyZSBjb250ZW50IGFsaWducyBpdHNlbGZcbiAgLy8gcHJvcGVybHkgdmVydGljYWxseS4gQ2FuIGJlIGVhc2lseSBvdmVycmlkZGVuIHdpdGggZmxleCB1dGlsaXRpZXMuXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi8vIEJ1dHRvbiBmb3IgdG9nZ2xpbmcgdGhlIG5hdmJhciB3aGVuIGluIGl0cyBjb2xsYXBzZWQgc3RhdGVcbi5uYXZiYXItdG9nZ2xlciB7XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1uYXZiYXItdG9nZ2xlci1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1uYXZiYXItdG9nZ2xlci1wYWRkaW5nLXgpO1xuICBAaW5jbHVkZSBmb250LXNpemUodmFyKC0tI3skcHJlZml4fW5hdmJhci10b2dnbGVyLWZvbnQtc2l6ZSkpO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1uYXZiYXItY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgLy8gcmVtb3ZlIGRlZmF1bHQgYnV0dG9uIHN0eWxlXG4gIGJvcmRlcjogdmFyKC0tI3skcHJlZml4fWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fW5hdmJhci10b2dnbGVyLWJvcmRlci1jb2xvcik7IC8vIHJlbW92ZSBkZWZhdWx0IGJ1dHRvbiBzdHlsZVxuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKHZhcigtLSN7JHByZWZpeH1uYXZiYXItdG9nZ2xlci1ib3JkZXItcmFkaXVzKSk7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24odmFyKC0tI3skcHJlZml4fW5hdmJhci10b2dnbGVyLXRyYW5zaXRpb24pKTtcblxuICAmOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICAmOmZvY3VzIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgb3V0bGluZTogMDtcbiAgICBib3gtc2hhZG93OiAwIDAgMCB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLXRvZ2dsZXItZm9jdXMtd2lkdGgpO1xuICB9XG59XG5cbi8vIEtlZXAgYXMgYSBzZXBhcmF0ZSBlbGVtZW50IHNvIGZvbGtzIGNhbiBlYXNpbHkgb3ZlcnJpZGUgaXQgd2l0aCBhbm90aGVyIGljb25cbi8vIG9yIGltYWdlIGZpbGUgYXMgbmVlZGVkLlxuLm5hdmJhci10b2dnbGVyLWljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxLjVlbTtcbiAgaGVpZ2h0OiAxLjVlbTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tI3skcHJlZml4fW5hdmJhci10b2dnbGVyLWljb24tYmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbn1cblxuLm5hdmJhci1uYXYtc2Nyb2xsIHtcbiAgbWF4LWhlaWdodDogdmFyKC0tI3skcHJlZml4fXNjcm9sbC1oZWlnaHQsIDc1dmgpO1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgbmF2YmFyLWV4cGFuZC1sb29wXG4vLyBHZW5lcmF0ZSBzZXJpZXMgb2YgYC5uYXZiYXItZXhwYW5kLSpgIHJlc3BvbnNpdmUgY2xhc3NlcyBmb3IgY29uZmlndXJpbmdcbi8vIHdoZXJlIHlvdXIgbmF2YmFyIGNvbGxhcHNlcy5cbi5uYXZiYXItZXhwYW5kIHtcbiAgQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgICAkbmV4dDogYnJlYWtwb2ludC1uZXh0KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRuZXh0LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2Nzcy9zZWxlY3Rvci1uby11bmlvbi1jbGFzcy1uYW1lXG4gICAgJiN7JGluZml4fSB7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRuZXh0KSB7XG4gICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cbiAgICAgICAgLm5hdmJhci1uYXYge1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cbiAgICAgICAgICAuZHJvcGRvd24tbWVudSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLm5hdi1saW5rIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IHZhcigtLSN7JHByZWZpeH1uYXZiYXItbmF2LWxpbmstcGFkZGluZy14KTtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogdmFyKC0tI3skcHJlZml4fW5hdmJhci1uYXYtbGluay1wYWRkaW5nLXgpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5uYXZiYXItbmF2LXNjcm9sbCB7XG4gICAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICAgIH1cblxuICAgICAgICAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG4gICAgICAgICAgZmxleC1iYXNpczogYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5vZmZjYW52YXMge1xuICAgICAgICAgIC8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgICAgei1pbmRleDogYXV0bztcbiAgICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgICAgICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICB0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICBAaW5jbHVkZSBib3gtc2hhZG93KG5vbmUpO1xuICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24obm9uZSk7XG4gICAgICAgICAgLy8gc3R5bGVsaW50LWVuYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuICAgICAgICAgIC5vZmZjYW52YXMtaGVhZGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLm9mZmNhbnZhcy1ib2R5IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWdyb3c6IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgb3ZlcmZsb3cteTogdmlzaWJsZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgbmF2YmFyLWV4cGFuZC1sb29wXG5cbi8vIE5hdmJhciB0aGVtZXNcbi8vXG4vLyBTdHlsZXMgZm9yIHN3aXRjaGluZyBiZXR3ZWVuIG5hdmJhcnMgd2l0aCBsaWdodCBvciBkYXJrIGJhY2tncm91bmQuXG5cbi5uYXZiYXItbGlnaHQge1xuICBAaW5jbHVkZSBkZXByZWNhdGUoXCJgLm5hdmJhci1saWdodGBcIiwgXCJ2NS4yLjBcIiwgXCJ2Ni4wLjBcIiwgdHJ1ZSk7XG59XG5cbi5uYXZiYXItZGFyayxcbi5uYXZiYXJbZGF0YS1icy10aGVtZT1cImRhcmtcIl0ge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgbmF2YmFyLWRhcmstY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLWNvbG9yOiAjeyRuYXZiYXItZGFyay1jb2xvcn07XG4gIC0tI3skcHJlZml4fW5hdmJhci1ob3Zlci1jb2xvcjogI3skbmF2YmFyLWRhcmstaG92ZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItZGlzYWJsZWQtY29sb3I6ICN7JG5hdmJhci1kYXJrLWRpc2FibGVkLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLWFjdGl2ZS1jb2xvcjogI3skbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLWJyYW5kLWNvbG9yOiAjeyRuYXZiYXItZGFyay1icmFuZC1jb2xvcn07XG4gIC0tI3skcHJlZml4fW5hdmJhci1icmFuZC1ob3Zlci1jb2xvcjogI3skbmF2YmFyLWRhcmstYnJhbmQtaG92ZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItdG9nZ2xlci1ib3JkZXItY29sb3I6ICN7JG5hdmJhci1kYXJrLXRvZ2dsZXItYm9yZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLXRvZ2dsZXItaWNvbi1iZzogI3tlc2NhcGUtc3ZnKCRuYXZiYXItZGFyay10b2dnbGVyLWljb24tYmcpfTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBuYXZiYXItZGFyay1jc3MtdmFyc1xufVxuXG5AaWYgJGVuYWJsZS1kYXJrLW1vZGUge1xuICBAaW5jbHVkZSBjb2xvci1tb2RlKGRhcmspIHtcbiAgICAubmF2YmFyLXRvZ2dsZXItaWNvbiB7XG4gICAgICAtLSN7JHByZWZpeH1uYXZiYXItdG9nZ2xlci1pY29uLWJnOiAje2VzY2FwZS1zdmcoJG5hdmJhci1kYXJrLXRvZ2dsZXItaWNvbi1iZyl9O1xuICAgIH1cbiAgfVxufVxuIiwiLy9cbi8vIEJhc2Ugc3R5bGVzXG4vL1xuXG4uY2FyZCB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBjYXJkLWNzcy12YXJzXG4gIC0tI3skcHJlZml4fWNhcmQtc3BhY2VyLXk6ICN7JGNhcmQtc3BhY2VyLXl9O1xuICAtLSN7JHByZWZpeH1jYXJkLXNwYWNlci14OiAjeyRjYXJkLXNwYWNlci14fTtcbiAgLS0jeyRwcmVmaXh9Y2FyZC10aXRsZS1zcGFjZXIteTogI3skY2FyZC10aXRsZS1zcGFjZXIteX07XG4gIC0tI3skcHJlZml4fWNhcmQtdGl0bGUtY29sb3I6ICN7JGNhcmQtdGl0bGUtY29sb3J9O1xuICAtLSN7JHByZWZpeH1jYXJkLXN1YnRpdGxlLWNvbG9yOiAjeyRjYXJkLXN1YnRpdGxlLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9Y2FyZC1ib3JkZXItd2lkdGg6ICN7JGNhcmQtYm9yZGVyLXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9Y2FyZC1ib3JkZXItY29sb3I6ICN7JGNhcmQtYm9yZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9Y2FyZC1ib3JkZXItcmFkaXVzOiAjeyRjYXJkLWJvcmRlci1yYWRpdXN9O1xuICAtLSN7JHByZWZpeH1jYXJkLWJveC1zaGFkb3c6ICN7JGNhcmQtYm94LXNoYWRvd307XG4gIC0tI3skcHJlZml4fWNhcmQtaW5uZXItYm9yZGVyLXJhZGl1czogI3skY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzfTtcbiAgLS0jeyRwcmVmaXh9Y2FyZC1jYXAtcGFkZGluZy15OiAjeyRjYXJkLWNhcC1wYWRkaW5nLXl9O1xuICAtLSN7JHByZWZpeH1jYXJkLWNhcC1wYWRkaW5nLXg6ICN7JGNhcmQtY2FwLXBhZGRpbmcteH07XG4gIC0tI3skcHJlZml4fWNhcmQtY2FwLWJnOiAjeyRjYXJkLWNhcC1iZ307XG4gIC0tI3skcHJlZml4fWNhcmQtY2FwLWNvbG9yOiAjeyRjYXJkLWNhcC1jb2xvcn07XG4gIC0tI3skcHJlZml4fWNhcmQtaGVpZ2h0OiAjeyRjYXJkLWhlaWdodH07XG4gIC0tI3skcHJlZml4fWNhcmQtY29sb3I6ICN7JGNhcmQtY29sb3J9O1xuICAtLSN7JHByZWZpeH1jYXJkLWJnOiAjeyRjYXJkLWJnfTtcbiAgLS0jeyRwcmVmaXh9Y2FyZC1pbWctb3ZlcmxheS1wYWRkaW5nOiAjeyRjYXJkLWltZy1vdmVybGF5LXBhZGRpbmd9O1xuICAtLSN7JHByZWZpeH1jYXJkLWdyb3VwLW1hcmdpbjogI3skY2FyZC1ncm91cC1tYXJnaW59O1xuICAvLyBzY3NzLWRvY3MtZW5kIGNhcmQtY3NzLXZhcnNcblxuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1pbi13aWR0aDogMDsgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzIyNzQwI2lzc3VlY29tbWVudC0zMDU4NjgxMDZcbiAgaGVpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1oZWlnaHQpO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWJvZHktY29sb3IpO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1jYXJkLWJnKTtcbiAgYmFja2dyb3VuZC1jbGlwOiBib3JkZXItYm94O1xuICBib3JkZXI6IHZhcigtLSN7JHByZWZpeH1jYXJkLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fWNhcmQtYm9yZGVyLWNvbG9yKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9Y2FyZC1ib3JkZXItcmFkaXVzKSk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3codmFyKC0tI3skcHJlZml4fWNhcmQtYm94LXNoYWRvdykpO1xuXG4gID4gaHIge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuXG4gID4gLmxpc3QtZ3JvdXAge1xuICAgIGJvcmRlci10b3A6IGluaGVyaXQ7XG4gICAgYm9yZGVyLWJvdHRvbTogaW5oZXJpdDtcblxuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLXRvcC13aWR0aDogMDtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKHZhcigtLSN7JHByZWZpeH1jYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpKTtcbiAgICB9XG5cbiAgICAmOmxhc3QtY2hpbGQgIHtcbiAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG4gICAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9Y2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKSk7XG4gICAgfVxuICB9XG5cbiAgLy8gRHVlIHRvIHNwZWNpZmljaXR5IG9mIHRoZSBhYm92ZSBzZWxlY3RvciAoYC5jYXJkID4gLmxpc3QtZ3JvdXBgKSwgd2UgbXVzdFxuICAvLyB1c2UgYSBjaGlsZCBzZWxlY3RvciBoZXJlIHRvIHByZXZlbnQgZG91YmxlIGJvcmRlcnMuXG4gID4gLmNhcmQtaGVhZGVyICsgLmxpc3QtZ3JvdXAsXG4gID4gLmxpc3QtZ3JvdXAgKyAuY2FyZC1mb290ZXIge1xuICAgIGJvcmRlci10b3A6IDA7XG4gIH1cbn1cblxuLmNhcmQtYm9keSB7XG4gIC8vIEVuYWJsZSBgZmxleC1ncm93OiAxYCBmb3IgZGVja3MgYW5kIGdyb3VwcyBzbyB0aGF0IGNhcmQgYmxvY2tzIHRha2UgdXBcbiAgLy8gYXMgbXVjaCBzcGFjZSBhcyBwb3NzaWJsZSwgZW5zdXJpbmcgZm9vdGVycyBhcmUgYWxpZ25lZCB0byB0aGUgYm90dG9tLlxuICBmbGV4OiAxIDEgYXV0bztcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fWNhcmQtc3BhY2VyLXkpIHZhcigtLSN7JHByZWZpeH1jYXJkLXNwYWNlci14KTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1jYXJkLWNvbG9yKTtcbn1cblxuLmNhcmQtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC10aXRsZS1zcGFjZXIteSk7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC10aXRsZS1jb2xvcik7XG59XG5cbi5jYXJkLXN1YnRpdGxlIHtcbiAgbWFyZ2luLXRvcDogY2FsYygtLjUgKiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC10aXRsZS1zcGFjZXIteSkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICBtYXJnaW4tYm90dG9tOiAwO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWNhcmQtc3VidGl0bGUtY29sb3IpO1xufVxuXG4uY2FyZC10ZXh0Omxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uY2FyZC1saW5rIHtcbiAgJjpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBpZigkbGluay1ob3Zlci1kZWNvcmF0aW9uID09IHVuZGVybGluZSwgbm9uZSwgbnVsbCk7XG4gIH1cblxuICArIC5jYXJkLWxpbmsge1xuICAgIG1hcmdpbi1sZWZ0OiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1zcGFjZXIteCk7XG4gIH1cbn1cblxuLy9cbi8vIE9wdGlvbmFsIHRleHR1YWwgY2Fwc1xuLy9cblxuLmNhcmQtaGVhZGVyIHtcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fWNhcmQtY2FwLXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fWNhcmQtY2FwLXBhZGRpbmcteCk7XG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIFJlbW92ZXMgdGhlIGRlZmF1bHQgbWFyZ2luLWJvdHRvbSBvZiA8aE4+XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1jYXAtY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1jYXAtYmcpO1xuICBib3JkZXItYm90dG9tOiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH1jYXJkLWJvcmRlci1jb2xvcik7XG5cbiAgJjpmaXJzdC1jaGlsZCB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9Y2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKSB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKSAwIDApO1xuICB9XG59XG5cbi5jYXJkLWZvb3RlciB7XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1jYXJkLWNhcC1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1jYXJkLWNhcC1wYWRkaW5nLXgpO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWNhcmQtY2FwLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWNhcmQtY2FwLWJnKTtcbiAgYm9yZGVyLXRvcDogdmFyKC0tI3skcHJlZml4fWNhcmQtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1ib3JkZXItY29sb3IpO1xuXG4gICY6bGFzdC1jaGlsZCB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwIDAgdmFyKC0tI3skcHJlZml4fWNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cykgdmFyKC0tI3skcHJlZml4fWNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cykpO1xuICB9XG59XG5cblxuLy9cbi8vIEhlYWRlciBuYXZzXG4vL1xuXG4uY2FyZC1oZWFkZXItdGFicyB7XG4gIG1hcmdpbi1yaWdodDogY2FsYygtLjUgKiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1jYXAtcGFkZGluZy14KSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gIG1hcmdpbi1ib3R0b206IGNhbGMoLTEgKiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1jYXAtcGFkZGluZy15KSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKC0uNSAqIHZhcigtLSN7JHByZWZpeH1jYXJkLWNhcC1wYWRkaW5nLXgpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgYm9yZGVyLWJvdHRvbTogMDtcblxuICAubmF2LWxpbmsuYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1iZyk7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdmFyKC0tI3skcHJlZml4fWNhcmQtYmcpO1xuICB9XG59XG5cbi5jYXJkLWhlYWRlci1waWxscyB7XG4gIG1hcmdpbi1yaWdodDogY2FsYygtLjUgKiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1jYXAtcGFkZGluZy14KSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKC0uNSAqIHZhcigtLSN7JHByZWZpeH1jYXJkLWNhcC1wYWRkaW5nLXgpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3Rcbn1cblxuLy8gQ2FyZCBpbWFnZVxuLmNhcmQtaW1nLW92ZXJsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fWNhcmQtaW1nLW92ZXJsYXktcGFkZGluZyk7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXModmFyKC0tI3skcHJlZml4fWNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cykpO1xufVxuXG4uY2FyZC1pbWcsXG4uY2FyZC1pbWctdG9wLFxuLmNhcmQtaW1nLWJvdHRvbSB7XG4gIHdpZHRoOiAxMDAlOyAvLyBSZXF1aXJlZCBiZWNhdXNlIHdlIHVzZSBmbGV4Ym94IGFuZCB0aGlzIGluaGVyZW50bHkgYXBwbGllcyBhbGlnbi1zZWxmOiBzdHJldGNoXG59XG5cbi5jYXJkLWltZyxcbi5jYXJkLWltZy10b3Age1xuICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9Y2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKSk7XG59XG5cbi5jYXJkLWltZyxcbi5jYXJkLWltZy1ib3R0b20ge1xuICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9Y2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKSk7XG59XG5cblxuLy9cbi8vIENhcmQgZ3JvdXBzXG4vL1xuXG4uY2FyZC1ncm91cCB7XG4gIC8vIFRoZSBjaGlsZCBzZWxlY3RvciBhbGxvd3MgbmVzdGVkIGAuY2FyZGAgd2l0aGluIGAuY2FyZC1ncm91cGBcbiAgLy8gdG8gZGlzcGxheSBwcm9wZXJseS5cbiAgPiAuY2FyZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tI3skcHJlZml4fWNhcmQtZ3JvdXAtbWFyZ2luKTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgLy8gVGhlIGNoaWxkIHNlbGVjdG9yIGFsbG93cyBuZXN0ZWQgYC5jYXJkYCB3aXRoaW4gYC5jYXJkLWdyb3VwYFxuICAgIC8vIHRvIGRpc3BsYXkgcHJvcGVybHkuXG4gICAgPiAuY2FyZCB7XG4gICAgICBmbGV4OiAxIDAgMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgICsgLmNhcmQge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgICB9XG5cbiAgICAgIC8vIEhhbmRsZSByb3VuZGVkIGNvcm5lcnNcbiAgICAgIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1lbmQtcmFkaXVzKDApO1xuXG4gICAgICAgICAgPiAuY2FyZC1pbWctdG9wLFxuICAgICAgICAgID4gLmNhcmQtaGVhZGVyIHtcbiAgICAgICAgICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3RcbiAgICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgICA+IC5jYXJkLWltZy1ib3R0b20sXG4gICAgICAgICAgPiAuY2FyZC1mb290ZXIge1xuICAgICAgICAgICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXN0YXJ0LXJhZGl1cygwKTtcblxuICAgICAgICAgID4gLmNhcmQtaW1nLXRvcCxcbiAgICAgICAgICA+IC5jYXJkLWhlYWRlciB7XG4gICAgICAgICAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG4gICAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgICA+IC5jYXJkLWltZy1ib3R0b20sXG4gICAgICAgICAgPiAuY2FyZC1mb290ZXIge1xuICAgICAgICAgICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vXG4vLyBCYXNlIHN0eWxlc1xuLy9cblxuLmFjY29yZGlvbiB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBhY2NvcmRpb24tY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWNvbG9yOiAjeyRhY2NvcmRpb24tY29sb3J9O1xuICAtLSN7JHByZWZpeH1hY2NvcmRpb24tYmc6ICN7JGFjY29yZGlvbi1iZ307XG4gIC0tI3skcHJlZml4fWFjY29yZGlvbi10cmFuc2l0aW9uOiAjeyRhY2NvcmRpb24tdHJhbnNpdGlvbn07XG4gIC0tI3skcHJlZml4fWFjY29yZGlvbi1ib3JkZXItY29sb3I6ICN7JGFjY29yZGlvbi1ib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1hY2NvcmRpb24tYm9yZGVyLXdpZHRoOiAjeyRhY2NvcmRpb24tYm9yZGVyLXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJvcmRlci1yYWRpdXM6ICN7JGFjY29yZGlvbi1ib3JkZXItcmFkaXVzfTtcbiAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWlubmVyLWJvcmRlci1yYWRpdXM6ICN7JGFjY29yZGlvbi1pbm5lci1ib3JkZXItcmFkaXVzfTtcbiAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1wYWRkaW5nLXg6ICN7JGFjY29yZGlvbi1idXR0b24tcGFkZGluZy14fTtcbiAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1wYWRkaW5nLXk6ICN7JGFjY29yZGlvbi1idXR0b24tcGFkZGluZy15fTtcbiAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1jb2xvcjogI3skYWNjb3JkaW9uLWJ1dHRvbi1jb2xvcn07XG4gIC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4tYmc6ICN7JGFjY29yZGlvbi1idXR0b24tYmd9O1xuICAtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLWljb246ICN7ZXNjYXBlLXN2ZygkYWNjb3JkaW9uLWJ1dHRvbi1pY29uKX07XG4gIC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4taWNvbi13aWR0aDogI3skYWNjb3JkaW9uLWljb24td2lkdGh9O1xuICAtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLWljb24tdHJhbnNmb3JtOiAjeyRhY2NvcmRpb24taWNvbi10cmFuc2Zvcm19O1xuICAtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLWljb24tdHJhbnNpdGlvbjogI3skYWNjb3JkaW9uLWljb24tdHJhbnNpdGlvbn07XG4gIC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4tYWN0aXZlLWljb246ICN7ZXNjYXBlLXN2ZygkYWNjb3JkaW9uLWJ1dHRvbi1hY3RpdmUtaWNvbil9O1xuICAtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLWZvY3VzLWJveC1zaGFkb3c6ICN7JGFjY29yZGlvbi1idXR0b24tZm9jdXMtYm94LXNoYWRvd307XG4gIC0tI3skcHJlZml4fWFjY29yZGlvbi1ib2R5LXBhZGRpbmcteDogI3skYWNjb3JkaW9uLWJvZHktcGFkZGluZy14fTtcbiAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJvZHktcGFkZGluZy15OiAjeyRhY2NvcmRpb24tYm9keS1wYWRkaW5nLXl9O1xuICAtLSN7JHByZWZpeH1hY2NvcmRpb24tYWN0aXZlLWNvbG9yOiAjeyRhY2NvcmRpb24tYnV0dG9uLWFjdGl2ZS1jb2xvcn07XG4gIC0tI3skcHJlZml4fWFjY29yZGlvbi1hY3RpdmUtYmc6ICN7JGFjY29yZGlvbi1idXR0b24tYWN0aXZlLWJnfTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBhY2NvcmRpb24tY3NzLXZhcnNcbn1cblxuLmFjY29yZGlvbi1idXR0b24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLXBhZGRpbmcteCk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9udC1zaXplLWJhc2UpO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4tY29sb3IpO1xuICB0ZXh0LWFsaWduOiBsZWZ0OyAvLyBSZXNldCBidXR0b24gc3R5bGVcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4tYmcpO1xuICBib3JkZXI6IDA7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCk7XG4gIG92ZXJmbG93LWFuY2hvcjogbm9uZTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbih2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLXRyYW5zaXRpb24pKTtcblxuICAmOm5vdCguY29sbGFwc2VkKSB7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYWN0aXZlLWNvbG9yKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWFjdGl2ZS1iZyk7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCBjYWxjKC0xICogdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1ib3JkZXItd2lkdGgpKSAwIHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYm9yZGVyLWNvbG9yKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcblxuICAgICY6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLWFjdGl2ZS1pY29uKTtcbiAgICAgIHRyYW5zZm9ybTogdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4taWNvbi10cmFuc2Zvcm0pO1xuICAgIH1cbiAgfVxuXG4gIC8vIEFjY29yZGlvbiBpY29uXG4gICY6OmFmdGVyIHtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICB3aWR0aDogdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4taWNvbi13aWR0aCk7XG4gICAgaGVpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1pY29uLXdpZHRoKTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLWljb24pO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1pY29uLXdpZHRoKTtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLWljb24tdHJhbnNpdGlvbikpO1xuICB9XG5cbiAgJjpob3ZlciB7XG4gICAgei1pbmRleDogMjtcbiAgfVxuXG4gICY6Zm9jdXMge1xuICAgIHotaW5kZXg6IDM7XG4gICAgb3V0bGluZTogMDtcbiAgICBib3gtc2hhZG93OiB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1mb2N1cy1ib3gtc2hhZG93KTtcbiAgfVxufVxuXG4uYWNjb3JkaW9uLWhlYWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5hY2NvcmRpb24taXRlbSB7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1iZyk7XG4gIGJvcmRlcjogdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYm9yZGVyLWNvbG9yKTtcblxuICAmOmZpcnN0LW9mLXR5cGUge1xuICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYm9yZGVyLXJhZGl1cykpO1xuXG4gICAgPiAuYWNjb3JkaW9uLWhlYWRlciAuYWNjb3JkaW9uLWJ1dHRvbiB7XG4gICAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWlubmVyLWJvcmRlci1yYWRpdXMpKTtcbiAgICB9XG4gIH1cblxuICAmOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xuICAgIGJvcmRlci10b3A6IDA7XG4gIH1cblxuICAvLyBPbmx5IHNldCBhIGJvcmRlci1yYWRpdXMgb24gdGhlIGxhc3QgaXRlbSBpZiB0aGUgYWNjb3JkaW9uIGlzIGNvbGxhcHNlZFxuICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXModmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1ib3JkZXItcmFkaXVzKSk7XG5cbiAgICA+IC5hY2NvcmRpb24taGVhZGVyIC5hY2NvcmRpb24tYnV0dG9uIHtcbiAgICAgICYuY29sbGFwc2VkIHtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXModmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1pbm5lci1ib3JkZXItcmFkaXVzKSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgPiAuYWNjb3JkaW9uLWNvbGxhcHNlIHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYm9yZGVyLXJhZGl1cykpO1xuICAgIH1cbiAgfVxufVxuXG4uYWNjb3JkaW9uLWJvZHkge1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJvZHktcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJvZHktcGFkZGluZy14KTtcbn1cblxuXG4vLyBGbHVzaCBhY2NvcmRpb24gaXRlbXNcbi8vXG4vLyBSZW1vdmUgYm9yZGVycyBhbmQgYm9yZGVyLXJhZGl1cyB0byBrZWVwIGFjY29yZGlvbiBpdGVtcyBlZGdlLXRvLWVkZ2UuXG5cbi5hY2NvcmRpb24tZmx1c2gge1xuICA+IC5hY2NvcmRpb24taXRlbSB7XG4gICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCk7XG5cbiAgICAmOmZpcnN0LWNoaWxkIHsgYm9yZGVyLXRvcDogMDsgfVxuICAgICY6bGFzdC1jaGlsZCB7IGJvcmRlci1ib3R0b206IDA7IH1cblxuICAgIC8vIHN0eWxlbGludC1kaXNhYmxlIHNlbGVjdG9yLW1heC1jbGFzc1xuICAgID4gLmFjY29yZGlvbi1jb2xsYXBzZSxcbiAgICA+IC5hY2NvcmRpb24taGVhZGVyIC5hY2NvcmRpb24tYnV0dG9uLFxuICAgID4gLmFjY29yZGlvbi1oZWFkZXIgLmFjY29yZGlvbi1idXR0b24uY29sbGFwc2VkIHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCk7XG4gICAgfVxuICAgIC8vIHN0eWxlbGludC1lbmFibGUgc2VsZWN0b3ItbWF4LWNsYXNzXG4gIH1cbn1cblxuQGlmICRlbmFibGUtZGFyay1tb2RlIHtcbiAgQGluY2x1ZGUgY29sb3ItbW9kZShkYXJrKSB7XG4gICAgLmFjY29yZGlvbi1idXR0b246OmFmdGVyIHtcbiAgICAgIC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4taWNvbjogI3tlc2NhcGUtc3ZnKCRhY2NvcmRpb24tYnV0dG9uLWljb24tZGFyayl9O1xuICAgICAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1hY3RpdmUtaWNvbjogI3tlc2NhcGUtc3ZnKCRhY2NvcmRpb24tYnV0dG9uLWFjdGl2ZS1pY29uLWRhcmspfTtcbiAgICB9XG4gIH1cbn1cbiIsIi5icmVhZGNydW1iIHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IGJyZWFkY3J1bWItY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9YnJlYWRjcnVtYi1wYWRkaW5nLXg6ICN7JGJyZWFkY3J1bWItcGFkZGluZy14fTtcbiAgLS0jeyRwcmVmaXh9YnJlYWRjcnVtYi1wYWRkaW5nLXk6ICN7JGJyZWFkY3J1bWItcGFkZGluZy15fTtcbiAgLS0jeyRwcmVmaXh9YnJlYWRjcnVtYi1tYXJnaW4tYm90dG9tOiAjeyRicmVhZGNydW1iLW1hcmdpbi1ib3R0b219O1xuICBAaW5jbHVkZSByZnMoJGJyZWFkY3J1bWItZm9udC1zaXplLCAtLSN7JHByZWZpeH1icmVhZGNydW1iLWZvbnQtc2l6ZSk7XG4gIC0tI3skcHJlZml4fWJyZWFkY3J1bWItYmc6ICN7JGJyZWFkY3J1bWItYmd9O1xuICAtLSN7JHByZWZpeH1icmVhZGNydW1iLWJvcmRlci1yYWRpdXM6ICN7JGJyZWFkY3J1bWItYm9yZGVyLXJhZGl1c307XG4gIC0tI3skcHJlZml4fWJyZWFkY3J1bWItZGl2aWRlci1jb2xvcjogI3skYnJlYWRjcnVtYi1kaXZpZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9YnJlYWRjcnVtYi1pdGVtLXBhZGRpbmcteDogI3skYnJlYWRjcnVtYi1pdGVtLXBhZGRpbmcteH07XG4gIC0tI3skcHJlZml4fWJyZWFkY3J1bWItaXRlbS1hY3RpdmUtY29sb3I6ICN7JGJyZWFkY3J1bWItYWN0aXZlLWNvbG9yfTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBicmVhZGNydW1iLWNzcy12YXJzXG5cbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9YnJlYWRjcnVtYi1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1icmVhZGNydW1iLXBhZGRpbmcteCk7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLSN7JHByZWZpeH1icmVhZGNydW1iLW1hcmdpbi1ib3R0b20pO1xuICBAaW5jbHVkZSBmb250LXNpemUodmFyKC0tI3skcHJlZml4fWJyZWFkY3J1bWItZm9udC1zaXplKSk7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1icmVhZGNydW1iLWJnKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9YnJlYWRjcnVtYi1ib3JkZXItcmFkaXVzKSk7XG59XG5cbi5icmVhZGNydW1iLWl0ZW0ge1xuICAvLyBUaGUgc2VwYXJhdG9yIGJldHdlZW4gYnJlYWRjcnVtYnMgKGJ5IGRlZmF1bHQsIGEgZm9yd2FyZC1zbGFzaDogXCIvXCIpXG4gICsgLmJyZWFkY3J1bWItaXRlbSB7XG4gICAgcGFkZGluZy1sZWZ0OiB2YXIoLS0jeyRwcmVmaXh9YnJlYWRjcnVtYi1pdGVtLXBhZGRpbmcteCk7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgZmxvYXQ6IGxlZnQ7IC8vIFN1cHByZXNzIGlubGluZSBzcGFjaW5ncyBhbmQgdW5kZXJsaW5pbmcgb2YgdGhlIHNlcGFyYXRvclxuICAgICAgcGFkZGluZy1yaWdodDogdmFyKC0tI3skcHJlZml4fWJyZWFkY3J1bWItaXRlbS1wYWRkaW5nLXgpO1xuICAgICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1icmVhZGNydW1iLWRpdmlkZXItY29sb3IpO1xuICAgICAgY29udGVudDogdmFyKC0tI3skcHJlZml4fWJyZWFkY3J1bWItZGl2aWRlciwgZXNjYXBlLXN2ZygkYnJlYWRjcnVtYi1kaXZpZGVyKSkgI3tcIi8qIHJ0bDpcIn0gdmFyKC0tI3skcHJlZml4fWJyZWFkY3J1bWItZGl2aWRlciwgZXNjYXBlLXN2ZygkYnJlYWRjcnVtYi1kaXZpZGVyLWZsaXBwZWQpKSAje1wiKi9cIn07XG4gICAgfVxuICB9XG5cbiAgJi5hY3RpdmUge1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnJlYWRjcnVtYi1pdGVtLWFjdGl2ZS1jb2xvcik7XG4gIH1cbn1cbiIsIi5wYWdpbmF0aW9uIHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IHBhZ2luYXRpb24tY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1wYWRkaW5nLXg6ICN7JHBhZ2luYXRpb24tcGFkZGluZy14fTtcbiAgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1wYWRkaW5nLXk6ICN7JHBhZ2luYXRpb24tcGFkZGluZy15fTtcbiAgQGluY2x1ZGUgcmZzKCRwYWdpbmF0aW9uLWZvbnQtc2l6ZSwgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1mb250LXNpemUpO1xuICAtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWNvbG9yOiAjeyRwYWdpbmF0aW9uLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1iZzogI3skcGFnaW5hdGlvbi1iZ307XG4gIC0tI3skcHJlZml4fXBhZ2luYXRpb24tYm9yZGVyLXdpZHRoOiAjeyRwYWdpbmF0aW9uLWJvcmRlci13aWR0aH07XG4gIC0tI3skcHJlZml4fXBhZ2luYXRpb24tYm9yZGVyLWNvbG9yOiAjeyRwYWdpbmF0aW9uLWJvcmRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fXBhZ2luYXRpb24tYm9yZGVyLXJhZGl1czogI3skcGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzfTtcbiAgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1ob3Zlci1jb2xvcjogI3skcGFnaW5hdGlvbi1ob3Zlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fXBhZ2luYXRpb24taG92ZXItYmc6ICN7JHBhZ2luYXRpb24taG92ZXItYmd9O1xuICAtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWhvdmVyLWJvcmRlci1jb2xvcjogI3skcGFnaW5hdGlvbi1ob3Zlci1ib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWZvY3VzLWNvbG9yOiAjeyRwYWdpbmF0aW9uLWZvY3VzLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1mb2N1cy1iZzogI3skcGFnaW5hdGlvbi1mb2N1cy1iZ307XG4gIC0tI3skcHJlZml4fXBhZ2luYXRpb24tZm9jdXMtYm94LXNoYWRvdzogI3skcGFnaW5hdGlvbi1mb2N1cy1ib3gtc2hhZG93fTtcbiAgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1hY3RpdmUtY29sb3I6ICN7JHBhZ2luYXRpb24tYWN0aXZlLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1hY3RpdmUtYmc6ICN7JHBhZ2luYXRpb24tYWN0aXZlLWJnfTtcbiAgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjeyRwYWdpbmF0aW9uLWFjdGl2ZS1ib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWRpc2FibGVkLWNvbG9yOiAjeyRwYWdpbmF0aW9uLWRpc2FibGVkLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1kaXNhYmxlZC1iZzogI3skcGFnaW5hdGlvbi1kaXNhYmxlZC1iZ307XG4gIC0tI3skcHJlZml4fXBhZ2luYXRpb24tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjeyRwYWdpbmF0aW9uLWRpc2FibGVkLWJvcmRlci1jb2xvcn07XG4gIC8vIHNjc3MtZG9jcy1lbmQgcGFnaW5hdGlvbi1jc3MtdmFyc1xuXG4gIGRpc3BsYXk6IGZsZXg7XG4gIEBpbmNsdWRlIGxpc3QtdW5zdHlsZWQoKTtcbn1cblxuLnBhZ2UtbGluayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1wYWdpbmF0aW9uLXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fXBhZ2luYXRpb24tcGFkZGluZy14KTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKHZhcigtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWZvbnQtc2l6ZSkpO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fXBhZ2luYXRpb24tY29sb3IpO1xuICB0ZXh0LWRlY29yYXRpb246IGlmKCRsaW5rLWRlY29yYXRpb24gPT0gbm9uZSwgbnVsbCwgbm9uZSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWJnKTtcbiAgYm9yZGVyOiB2YXIoLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWJvcmRlci1jb2xvcik7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJHBhZ2luYXRpb24tdHJhbnNpdGlvbik7XG5cbiAgJjpob3ZlciB7XG4gICAgei1pbmRleDogMjtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fXBhZ2luYXRpb24taG92ZXItY29sb3IpO1xuICAgIHRleHQtZGVjb3JhdGlvbjogaWYoJGxpbmstaG92ZXItZGVjb3JhdGlvbiA9PSB1bmRlcmxpbmUsIG5vbmUsIG51bGwpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWhvdmVyLWJnKTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWhvdmVyLWJvcmRlci1jb2xvcik7XG4gIH1cblxuICAmOmZvY3VzIHtcbiAgICB6LWluZGV4OiAzO1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1mb2N1cy1jb2xvcik7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fXBhZ2luYXRpb24tZm9jdXMtYmcpO1xuICAgIG91dGxpbmU6ICRwYWdpbmF0aW9uLWZvY3VzLW91dGxpbmU7XG4gICAgYm94LXNoYWRvdzogdmFyKC0tI3skcHJlZml4fXBhZ2luYXRpb24tZm9jdXMtYm94LXNoYWRvdyk7XG4gIH1cblxuICAmLmFjdGl2ZSxcbiAgLmFjdGl2ZSA+ICYge1xuICAgIHotaW5kZXg6IDM7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWFjdGl2ZS1jb2xvcik7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcodmFyKC0tI3skcHJlZml4fXBhZ2luYXRpb24tYWN0aXZlLWJnKSk7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1hY3RpdmUtYm9yZGVyLWNvbG9yKTtcbiAgfVxuXG4gICYuZGlzYWJsZWQsXG4gIC5kaXNhYmxlZCA+ICYge1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1kaXNhYmxlZC1jb2xvcik7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fXBhZ2luYXRpb24tZGlzYWJsZWQtYmcpO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fXBhZ2luYXRpb24tZGlzYWJsZWQtYm9yZGVyLWNvbG9yKTtcbiAgfVxufVxuXG4ucGFnZS1pdGVtIHtcbiAgJjpub3QoOmZpcnN0LWNoaWxkKSAucGFnZS1saW5rIHtcbiAgICBtYXJnaW4tbGVmdDogJHBhZ2luYXRpb24tbWFyZ2luLXN0YXJ0O1xuICB9XG5cbiAgQGlmICRwYWdpbmF0aW9uLW1hcmdpbi1zdGFydCA9PSBjYWxjKC0xICogI3skcGFnaW5hdGlvbi1ib3JkZXItd2lkdGh9KSB7XG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAucGFnZS1saW5rIHtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXN0YXJ0LXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzKSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIC5wYWdlLWxpbmsge1xuICAgICAgICBAaW5jbHVkZSBib3JkZXItZW5kLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzKSk7XG4gICAgICB9XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICAvLyBBZGQgYm9yZGVyLXJhZGl1cyB0byBhbGwgcGFnZUxpbmtzIGluIGNhc2UgdGhleSBoYXZlIGxlZnQgbWFyZ2luXG4gICAgLnBhZ2UtbGluayB7XG4gICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKHZhcigtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWJvcmRlci1yYWRpdXMpKTtcbiAgICB9XG4gIH1cbn1cblxuXG4vL1xuLy8gU2l6aW5nXG4vL1xuXG4ucGFnaW5hdGlvbi1sZyB7XG4gIEBpbmNsdWRlIHBhZ2luYXRpb24tc2l6ZSgkcGFnaW5hdGlvbi1wYWRkaW5nLXktbGcsICRwYWdpbmF0aW9uLXBhZGRpbmcteC1sZywgJGZvbnQtc2l6ZS1sZywgJHBhZ2luYXRpb24tYm9yZGVyLXJhZGl1cy1sZyk7XG59XG5cbi5wYWdpbmF0aW9uLXNtIHtcbiAgQGluY2x1ZGUgcGFnaW5hdGlvbi1zaXplKCRwYWdpbmF0aW9uLXBhZGRpbmcteS1zbSwgJHBhZ2luYXRpb24tcGFkZGluZy14LXNtLCAkZm9udC1zaXplLXNtLCAkcGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzLXNtKTtcbn1cbiIsIi8vIFBhZ2luYXRpb25cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHBhZ2luYXRpb24tbWl4aW5cbkBtaXhpbiBwYWdpbmF0aW9uLXNpemUoJHBhZGRpbmcteSwgJHBhZGRpbmcteCwgJGZvbnQtc2l6ZSwgJGJvcmRlci1yYWRpdXMpIHtcbiAgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1wYWRkaW5nLXg6ICN7JHBhZGRpbmcteH07XG4gIC0tI3skcHJlZml4fXBhZ2luYXRpb24tcGFkZGluZy15OiAjeyRwYWRkaW5nLXl9O1xuICBAaW5jbHVkZSByZnMoJGZvbnQtc2l6ZSwgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1mb250LXNpemUpO1xuICAtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWJvcmRlci1yYWRpdXM6ICN7JGJvcmRlci1yYWRpdXN9O1xufVxuLy8gc2Nzcy1kb2NzLWVuZCBwYWdpbmF0aW9uLW1peGluXG4iLCIvLyBCYXNlIGNsYXNzXG4vL1xuLy8gUmVxdWlyZXMgb25lIG9mIHRoZSBjb250ZXh0dWFsLCBjb2xvciBtb2RpZmllciBjbGFzc2VzIGZvciBgY29sb3JgIGFuZFxuLy8gYGJhY2tncm91bmQtY29sb3JgLlxuXG4uYmFkZ2Uge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgYmFkZ2UtY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9YmFkZ2UtcGFkZGluZy14OiAjeyRiYWRnZS1wYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH1iYWRnZS1wYWRkaW5nLXk6ICN7JGJhZGdlLXBhZGRpbmcteX07XG4gIEBpbmNsdWRlIHJmcygkYmFkZ2UtZm9udC1zaXplLCAtLSN7JHByZWZpeH1iYWRnZS1mb250LXNpemUpO1xuICAtLSN7JHByZWZpeH1iYWRnZS1mb250LXdlaWdodDogI3skYmFkZ2UtZm9udC13ZWlnaHR9O1xuICAtLSN7JHByZWZpeH1iYWRnZS1jb2xvcjogI3skYmFkZ2UtY29sb3J9O1xuICAtLSN7JHByZWZpeH1iYWRnZS1ib3JkZXItcmFkaXVzOiAjeyRiYWRnZS1ib3JkZXItcmFkaXVzfTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBiYWRnZS1jc3MtdmFyc1xuXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fWJhZGdlLXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fWJhZGdlLXBhZGRpbmcteCk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSh2YXIoLS0jeyRwcmVmaXh9YmFkZ2UtZm9udC1zaXplKSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9YmFkZ2UtZm9udC13ZWlnaHQpO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1iYWRnZS1jb2xvcik7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKHZhcigtLSN7JHByZWZpeH1iYWRnZS1ib3JkZXItcmFkaXVzKSk7XG4gIEBpbmNsdWRlIGdyYWRpZW50LWJnKCk7XG5cbiAgLy8gRW1wdHkgYmFkZ2VzIGNvbGxhcHNlIGF1dG9tYXRpY2FsbHlcbiAgJjplbXB0eSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4vLyBRdWljayBmaXggZm9yIGJhZGdlcyBpbiBidXR0b25zXG4uYnRuIC5iYWRnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMXB4O1xufVxuIiwiLy9cbi8vIEJhc2Ugc3R5bGVzXG4vL1xuXG4uYWxlcnQge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgYWxlcnQtY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9YWxlcnQtYmc6IHRyYW5zcGFyZW50O1xuICAtLSN7JHByZWZpeH1hbGVydC1wYWRkaW5nLXg6ICN7JGFsZXJ0LXBhZGRpbmcteH07XG4gIC0tI3skcHJlZml4fWFsZXJ0LXBhZGRpbmcteTogI3skYWxlcnQtcGFkZGluZy15fTtcbiAgLS0jeyRwcmVmaXh9YWxlcnQtbWFyZ2luLWJvdHRvbTogI3skYWxlcnQtbWFyZ2luLWJvdHRvbX07XG4gIC0tI3skcHJlZml4fWFsZXJ0LWNvbG9yOiBpbmhlcml0O1xuICAtLSN7JHByZWZpeH1hbGVydC1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLSN7JHByZWZpeH1hbGVydC1ib3JkZXI6ICN7JGFsZXJ0LWJvcmRlci13aWR0aH0gc29saWQgdmFyKC0tI3skcHJlZml4fWFsZXJ0LWJvcmRlci1jb2xvcik7XG4gIC0tI3skcHJlZml4fWFsZXJ0LWJvcmRlci1yYWRpdXM6ICN7JGFsZXJ0LWJvcmRlci1yYWRpdXN9O1xuICAtLSN7JHByZWZpeH1hbGVydC1saW5rLWNvbG9yOiBpbmhlcml0O1xuICAvLyBzY3NzLWRvY3MtZW5kIGFsZXJ0LWNzcy12YXJzXG5cbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9YWxlcnQtcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9YWxlcnQtcGFkZGluZy14KTtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tI3skcHJlZml4fWFsZXJ0LW1hcmdpbi1ib3R0b20pO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWFsZXJ0LWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWFsZXJ0LWJnKTtcbiAgYm9yZGVyOiB2YXIoLS0jeyRwcmVmaXh9YWxlcnQtYm9yZGVyKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9YWxlcnQtYm9yZGVyLXJhZGl1cykpO1xufVxuXG4vLyBIZWFkaW5ncyBmb3IgbGFyZ2VyIGFsZXJ0c1xuLmFsZXJ0LWhlYWRpbmcge1xuICAvLyBTcGVjaWZpZWQgdG8gcHJldmVudCBjb25mbGljdHMgb2YgY2hhbmdpbmcgJGhlYWRpbmdzLWNvbG9yXG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG4vLyBQcm92aWRlIGNsYXNzIGZvciBsaW5rcyB0aGF0IG1hdGNoIGFsZXJ0c1xuLmFsZXJ0LWxpbmsge1xuICBmb250LXdlaWdodDogJGFsZXJ0LWxpbmstZm9udC13ZWlnaHQ7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YWxlcnQtbGluay1jb2xvcik7XG59XG5cblxuLy8gRGlzbWlzc2libGUgYWxlcnRzXG4vL1xuLy8gRXhwYW5kIHRoZSByaWdodCBwYWRkaW5nIGFuZCBhY2NvdW50IGZvciB0aGUgY2xvc2UgYnV0dG9uJ3MgcG9zaXRpb25pbmcuXG5cbi5hbGVydC1kaXNtaXNzaWJsZSB7XG4gIHBhZGRpbmctcmlnaHQ6ICRhbGVydC1kaXNtaXNzaWJsZS1wYWRkaW5nLXI7XG5cbiAgLy8gQWRqdXN0IGNsb3NlIGxpbmsgcG9zaXRpb25cbiAgLmJ0bi1jbG9zZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICB6LWluZGV4OiAkc3RyZXRjaGVkLWxpbmstei1pbmRleCArIDE7XG4gICAgcGFkZGluZzogJGFsZXJ0LXBhZGRpbmcteSAqIDEuMjUgJGFsZXJ0LXBhZGRpbmcteDtcbiAgfVxufVxuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBhbGVydC1tb2RpZmllcnNcbi8vIEdlbmVyYXRlIGNvbnRleHR1YWwgbW9kaWZpZXIgY2xhc3NlcyBmb3IgY29sb3JpemluZyB0aGUgYWxlcnRcbkBlYWNoICRzdGF0ZSBpbiBtYXAta2V5cygkdGhlbWUtY29sb3JzKSB7XG4gIC5hbGVydC0jeyRzdGF0ZX0ge1xuICAgIC0tI3skcHJlZml4fWFsZXJ0LWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9I3skc3RhdGV9LXRleHQtZW1waGFzaXMpO1xuICAgIC0tI3skcHJlZml4fWFsZXJ0LWJnOiB2YXIoLS0jeyRwcmVmaXh9I3skc3RhdGV9LWJnLXN1YnRsZSk7XG4gICAgLS0jeyRwcmVmaXh9YWxlcnQtYm9yZGVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9I3skc3RhdGV9LWJvcmRlci1zdWJ0bGUpO1xuICAgIC0tI3skcHJlZml4fWFsZXJ0LWxpbmstY29sb3I6IHZhcigtLSN7JHByZWZpeH0jeyRzdGF0ZX0tdGV4dC1lbXBoYXNpcyk7XG4gIH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgYWxlcnQtbW9kaWZpZXJzXG4iLCIvLyBEaXNhYmxlIGFuaW1hdGlvbiBpZiB0cmFuc2l0aW9ucyBhcmUgZGlzYWJsZWRcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHByb2dyZXNzLWtleWZyYW1lc1xuQGlmICRlbmFibGUtdHJhbnNpdGlvbnMge1xuICBAa2V5ZnJhbWVzIHByb2dyZXNzLWJhci1zdHJpcGVzIHtcbiAgICAwJSB7IGJhY2tncm91bmQtcG9zaXRpb24teDogdmFyKC0tI3skcHJlZml4fXByb2dyZXNzLWhlaWdodCk7IH1cbiAgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCBwcm9ncmVzcy1rZXlmcmFtZXNcblxuLnByb2dyZXNzLFxuLnByb2dyZXNzLXN0YWNrZWQge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgcHJvZ3Jlc3MtY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9cHJvZ3Jlc3MtaGVpZ2h0OiAjeyRwcm9ncmVzcy1oZWlnaHR9O1xuICBAaW5jbHVkZSByZnMoJHByb2dyZXNzLWZvbnQtc2l6ZSwgLS0jeyRwcmVmaXh9cHJvZ3Jlc3MtZm9udC1zaXplKTtcbiAgLS0jeyRwcmVmaXh9cHJvZ3Jlc3MtYmc6ICN7JHByb2dyZXNzLWJnfTtcbiAgLS0jeyRwcmVmaXh9cHJvZ3Jlc3MtYm9yZGVyLXJhZGl1czogI3skcHJvZ3Jlc3MtYm9yZGVyLXJhZGl1c307XG4gIC0tI3skcHJlZml4fXByb2dyZXNzLWJveC1zaGFkb3c6ICN7JHByb2dyZXNzLWJveC1zaGFkb3d9O1xuICAtLSN7JHByZWZpeH1wcm9ncmVzcy1iYXItY29sb3I6ICN7JHByb2dyZXNzLWJhci1jb2xvcn07XG4gIC0tI3skcHJlZml4fXByb2dyZXNzLWJhci1iZzogI3skcHJvZ3Jlc3MtYmFyLWJnfTtcbiAgLS0jeyRwcmVmaXh9cHJvZ3Jlc3MtYmFyLXRyYW5zaXRpb246ICN7JHByb2dyZXNzLWJhci10cmFuc2l0aW9ufTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBwcm9ncmVzcy1jc3MtdmFyc1xuXG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogdmFyKC0tI3skcHJlZml4fXByb2dyZXNzLWhlaWdodCk7XG4gIG92ZXJmbG93OiBoaWRkZW47IC8vIGZvcmNlIHJvdW5kZWQgY29ybmVycyBieSBjcm9wcGluZyBpdFxuICBAaW5jbHVkZSBmb250LXNpemUodmFyKC0tI3skcHJlZml4fXByb2dyZXNzLWZvbnQtc2l6ZSkpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cHJvZ3Jlc3MtYmcpO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKHZhcigtLSN7JHByZWZpeH1wcm9ncmVzcy1ib3JkZXItcmFkaXVzKSk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3codmFyKC0tI3skcHJlZml4fXByb2dyZXNzLWJveC1zaGFkb3cpKTtcbn1cblxuLnByb2dyZXNzLWJhciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fXByb2dyZXNzLWJhci1jb2xvcik7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fXByb2dyZXNzLWJhci1iZyk7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24odmFyKC0tI3skcHJlZml4fXByb2dyZXNzLWJhci10cmFuc2l0aW9uKSk7XG59XG5cbi5wcm9ncmVzcy1iYXItc3RyaXBlZCB7XG4gIEBpbmNsdWRlIGdyYWRpZW50LXN0cmlwZWQoKTtcbiAgYmFja2dyb3VuZC1zaXplOiB2YXIoLS0jeyRwcmVmaXh9cHJvZ3Jlc3MtaGVpZ2h0KSB2YXIoLS0jeyRwcmVmaXh9cHJvZ3Jlc3MtaGVpZ2h0KTtcbn1cblxuLnByb2dyZXNzLXN0YWNrZWQgPiAucHJvZ3Jlc3Mge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLnByb2dyZXNzLXN0YWNrZWQgPiAucHJvZ3Jlc3MgPiAucHJvZ3Jlc3MtYmFyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBpZiAkZW5hYmxlLXRyYW5zaXRpb25zIHtcbiAgLnByb2dyZXNzLWJhci1hbmltYXRlZCB7XG4gICAgYW5pbWF0aW9uOiAkcHJvZ3Jlc3MtYmFyLWFuaW1hdGlvbi10aW1pbmcgcHJvZ3Jlc3MtYmFyLXN0cmlwZXM7XG5cbiAgICBAaWYgJGVuYWJsZS1yZWR1Y2VkLW1vdGlvbiB7XG4gICAgICBAbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAgICAgICBhbmltYXRpb246IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBCYXNlIGNsYXNzXG4vL1xuLy8gRWFzaWx5IHVzYWJsZSBvbiA8dWw+LCA8b2w+LCBvciA8ZGl2Pi5cblxuLmxpc3QtZ3JvdXAge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgbGlzdC1ncm91cC1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWNvbG9yOiAjeyRsaXN0LWdyb3VwLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1iZzogI3skbGlzdC1ncm91cC1iZ307XG4gIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYm9yZGVyLWNvbG9yOiAjeyRsaXN0LWdyb3VwLWJvcmRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoOiAjeyRsaXN0LWdyb3VwLWJvcmRlci13aWR0aH07XG4gIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1czogI3skbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzfTtcbiAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteDogI3skbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteH07XG4gIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXk6ICN7JGxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXl9O1xuICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWFjdGlvbi1jb2xvcjogI3skbGlzdC1ncm91cC1hY3Rpb24tY29sb3J9O1xuICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1jb2xvcjogI3skbGlzdC1ncm91cC1hY3Rpb24taG92ZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1iZzogI3skbGlzdC1ncm91cC1ob3Zlci1iZ307XG4gIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1jb2xvcjogI3skbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWJnOiAjeyRsaXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtYmd9O1xuICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWRpc2FibGVkLWNvbG9yOiAjeyRsaXN0LWdyb3VwLWRpc2FibGVkLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1kaXNhYmxlZC1iZzogI3skbGlzdC1ncm91cC1kaXNhYmxlZC1iZ307XG4gIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYWN0aXZlLWNvbG9yOiAjeyRsaXN0LWdyb3VwLWFjdGl2ZS1jb2xvcn07XG4gIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYWN0aXZlLWJnOiAjeyRsaXN0LWdyb3VwLWFjdGl2ZS1iZ307XG4gIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYWN0aXZlLWJvcmRlci1jb2xvcjogI3skbGlzdC1ncm91cC1hY3RpdmUtYm9yZGVyLWNvbG9yfTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBsaXN0LWdyb3VwLWNzcy12YXJzXG5cbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAvLyBObyBuZWVkIHRvIHNldCBsaXN0LXN0eWxlOiBub25lOyBzaW5jZSAubGlzdC1ncm91cC1pdGVtIGlzIGJsb2NrIGxldmVsXG4gIHBhZGRpbmctbGVmdDogMDsgLy8gcmVzZXQgcGFkZGluZyBiZWNhdXNlIHVsIGFuZCBvbFxuICBtYXJnaW4tYm90dG9tOiAwO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWJvcmRlci1yYWRpdXMpKTtcbn1cblxuLmxpc3QtZ3JvdXAtbnVtYmVyZWQge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIGNvdW50ZXItcmVzZXQ6IHNlY3Rpb247XG5cbiAgPiAubGlzdC1ncm91cC1pdGVtOjpiZWZvcmUge1xuICAgIC8vIEluY3JlbWVudHMgb25seSB0aGlzIGluc3RhbmNlIG9mIHRoZSBzZWN0aW9uIGNvdW50ZXJcbiAgICBjb250ZW50OiBjb3VudGVycyhzZWN0aW9uLCBcIi5cIikgXCIuIFwiO1xuICAgIGNvdW50ZXItaW5jcmVtZW50OiBzZWN0aW9uO1xuICB9XG59XG5cbi8vIEluZGl2aWR1YWwgbGlzdCBpdGVtc1xuLy9cbi8vIFVzZSBvbiBgbGlgcyBvciBgZGl2YHMgd2l0aGluIHRoZSBgLmxpc3QtZ3JvdXBgIHBhcmVudC5cblxuLmxpc3QtZ3JvdXAtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWl0ZW0tcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteCk7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1jb2xvcik7XG4gIHRleHQtZGVjb3JhdGlvbjogaWYoJGxpbmstZGVjb3JhdGlvbiA9PSBub25lLCBudWxsLCBub25lKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYmcpO1xuICBib3JkZXI6IHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYm9yZGVyLWNvbG9yKTtcblxuICAmOmZpcnN0LWNoaWxkIHtcbiAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cyhpbmhlcml0KTtcbiAgfVxuXG4gICY6bGFzdC1jaGlsZCB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoaW5oZXJpdCk7XG4gIH1cblxuICAmLmRpc2FibGVkLFxuICAmOmRpc2FibGVkIHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtZGlzYWJsZWQtY29sb3IpO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWRpc2FibGVkLWJnKTtcbiAgfVxuXG4gIC8vIEluY2x1ZGUgYm90aCBoZXJlIGZvciBgPGE+YHMgYW5kIGA8YnV0dG9uPmBzXG4gICYuYWN0aXZlIHtcbiAgICB6LWluZGV4OiAyOyAvLyBQbGFjZSBhY3RpdmUgaXRlbXMgYWJvdmUgdGhlaXIgc2libGluZ3MgZm9yIHByb3BlciBib3JkZXIgc3R5bGluZ1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1hY3RpdmUtY29sb3IpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWFjdGl2ZS1iZyk7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1hY3RpdmUtYm9yZGVyLWNvbG9yKTtcbiAgfVxuXG4gIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzY3NzL3NlbGVjdG9yLW5vLXJlZHVuZGFudC1uZXN0aW5nLXNlbGVjdG9yXG4gICYgKyAubGlzdC1ncm91cC1pdGVtIHtcbiAgICBib3JkZXItdG9wLXdpZHRoOiAwO1xuXG4gICAgJi5hY3RpdmUge1xuICAgICAgbWFyZ2luLXRvcDogY2FsYygtMSAqIHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWJvcmRlci13aWR0aCkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICAgICAgYm9yZGVyLXRvcC13aWR0aDogdmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKTtcbiAgICB9XG4gIH1cbn1cblxuLy8gSW50ZXJhY3RpdmUgbGlzdCBpdGVtc1xuLy9cbi8vIFVzZSBhbmNob3Igb3IgYnV0dG9uIGVsZW1lbnRzIGluc3RlYWQgb2YgYGxpYHMgb3IgYGRpdmBzIHRvIGNyZWF0ZSBpbnRlcmFjdGl2ZVxuLy8gbGlzdCBpdGVtcy4gSW5jbHVkZXMgYW4gZXh0cmEgYC5hY3RpdmVgIG1vZGlmaWVyIGNsYXNzIGZvciBzZWxlY3RlZCBpdGVtcy5cblxuLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24ge1xuICB3aWR0aDogMTAwJTsgLy8gRm9yIGA8YnV0dG9uPmBzIChhbmNob3JzIGJlY29tZSAxMDAlIGJ5IGRlZmF1bHQgdGhvdWdoKVxuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYWN0aW9uLWNvbG9yKTtcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDsgLy8gRm9yIGA8YnV0dG9uPmBzIChhbmNob3JzIGluaGVyaXQpXG5cbiAgJjpub3QoLmFjdGl2ZSkge1xuICAgIC8vIEhvdmVyIHN0YXRlXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIHotaW5kZXg6IDE7IC8vIFBsYWNlIGhvdmVyL2ZvY3VzIGl0ZW1zIGFib3ZlIHRoZWlyIHNpYmxpbmdzIGZvciBwcm9wZXIgYm9yZGVyIHN0eWxpbmdcbiAgICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1hY3Rpb24taG92ZXItY29sb3IpO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWJnKTtcbiAgICB9XG5cbiAgICAmOmFjdGl2ZSB7XG4gICAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1jb2xvcik7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWJnKTtcbiAgICB9XG4gIH1cbn1cblxuLy8gSG9yaXpvbnRhbFxuLy9cbi8vIENoYW5nZSB0aGUgbGF5b3V0IG9mIGxpc3QgZ3JvdXAgaXRlbXMgZnJvbSB2ZXJ0aWNhbCAoZGVmYXVsdCkgdG8gaG9yaXpvbnRhbC5cblxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbCN7JGluZml4fSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuXG4gICAgICA+IC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgICAgICAmOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tc3RhcnQtcmFkaXVzKHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWJvcmRlci1yYWRpdXMpKTtcbiAgICAgICAgICBAaW5jbHVkZSBib3JkZXItdG9wLWVuZC1yYWRpdXMoMCk7XG4gICAgICAgIH1cblxuICAgICAgICAmOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci10b3AtZW5kLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1ib3JkZXItcmFkaXVzKSk7XG4gICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1zdGFydC1yYWRpdXMoMCk7XG4gICAgICAgIH1cblxuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICsgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgICAgICAgYm9yZGVyLXRvcC13aWR0aDogdmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKTtcbiAgICAgICAgICBib3JkZXItbGVmdC13aWR0aDogMDtcblxuICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKC0xICogdmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gICAgICAgICAgICBib3JkZXItbGVmdC13aWR0aDogdmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4vLyBGbHVzaCBsaXN0IGl0ZW1zXG4vL1xuLy8gUmVtb3ZlIGJvcmRlcnMgYW5kIGJvcmRlci1yYWRpdXMgdG8ga2VlcCBsaXN0IGdyb3VwIGl0ZW1zIGVkZ2UtdG8tZWRnZS4gTW9zdFxuLy8gdXNlZnVsIHdpdGhpbiBvdGhlciBjb21wb25lbnRzIChlLmcuLCBjYXJkcykuXG5cbi5saXN0LWdyb3VwLWZsdXNoIHtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwKTtcblxuICA+IC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgIGJvcmRlci13aWR0aDogMCAwIHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWJvcmRlci13aWR0aCk7XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgbGlzdC1ncm91cC1tb2RpZmllcnNcbi8vIExpc3QgZ3JvdXAgY29udGV4dHVhbCB2YXJpYW50c1xuLy9cbi8vIEFkZCBtb2RpZmllciBjbGFzc2VzIHRvIGNoYW5nZSB0ZXh0IGFuZCBiYWNrZ3JvdW5kIGNvbG9yIG9uIGluZGl2aWR1YWwgaXRlbXMuXG4vLyBPcmdhbml6YXRpb25hbGx5LCB0aGlzIG11c3QgY29tZSBhZnRlciB0aGUgYDpob3ZlcmAgc3RhdGVzLlxuXG5AZWFjaCAkc3RhdGUgaW4gbWFwLWtleXMoJHRoZW1lLWNvbG9ycykge1xuICAubGlzdC1ncm91cC1pdGVtLSN7JHN0YXRlfSB7XG4gICAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1jb2xvcjogdmFyKC0tI3skcHJlZml4fSN7JHN0YXRlfS10ZXh0LWVtcGhhc2lzKTtcbiAgICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWJnOiB2YXIoLS0jeyRwcmVmaXh9I3skc3RhdGV9LWJnLXN1YnRsZSk7XG4gICAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1ib3JkZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH0jeyRzdGF0ZX0tYm9yZGVyLXN1YnRsZSk7XG4gICAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1hY3Rpb24taG92ZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvcik7XG4gICAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1hY3Rpb24taG92ZXItYmc6IHZhcigtLSN7JHByZWZpeH0jeyRzdGF0ZX0tYm9yZGVyLXN1YnRsZSk7XG4gICAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3IpO1xuICAgIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1iZzogdmFyKC0tI3skcHJlZml4fSN7JHN0YXRlfS1ib3JkZXItc3VidGxlKTtcbiAgICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWFjdGl2ZS1jb2xvcjogdmFyKC0tI3skcHJlZml4fSN7JHN0YXRlfS1iZy1zdWJ0bGUpO1xuICAgIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYWN0aXZlLWJnOiB2YXIoLS0jeyRwcmVmaXh9I3skc3RhdGV9LXRleHQtZW1waGFzaXMpO1xuICAgIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYWN0aXZlLWJvcmRlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fSN7JHN0YXRlfS10ZXh0LWVtcGhhc2lzKTtcbiAgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCBsaXN0LWdyb3VwLW1vZGlmaWVyc1xuIiwiLy8gVHJhbnNwYXJlbnQgYmFja2dyb3VuZCBhbmQgYm9yZGVyIHByb3BlcnRpZXMgaW5jbHVkZWQgZm9yIGJ1dHRvbiB2ZXJzaW9uLlxuLy8gaU9TIHJlcXVpcmVzIHRoZSBidXR0b24gZWxlbWVudCBpbnN0ZWFkIG9mIGFuIGFuY2hvciB0YWcuXG4vLyBJZiB5b3Ugd2FudCB0aGUgYW5jaG9yIHZlcnNpb24sIGl0IHJlcXVpcmVzIGBocmVmPVwiI1wiYC5cbi8vIFNlZSBodHRwczovL2RldmVsb3Blci5tb3ppbGxhLm9yZy9lbi1VUy9kb2NzL1dlYi9FdmVudHMvY2xpY2sjU2FmYXJpX01vYmlsZVxuXG4uYnRuLWNsb3NlIHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IGNsb3NlLWNzcy12YXJzXG4gIC0tI3skcHJlZml4fWJ0bi1jbG9zZS1jb2xvcjogI3skYnRuLWNsb3NlLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWNsb3NlLWJnOiAjeyBlc2NhcGUtc3ZnKCRidG4tY2xvc2UtYmcpIH07XG4gIC0tI3skcHJlZml4fWJ0bi1jbG9zZS1vcGFjaXR5OiAjeyRidG4tY2xvc2Utb3BhY2l0eX07XG4gIC0tI3skcHJlZml4fWJ0bi1jbG9zZS1ob3Zlci1vcGFjaXR5OiAjeyRidG4tY2xvc2UtaG92ZXItb3BhY2l0eX07XG4gIC0tI3skcHJlZml4fWJ0bi1jbG9zZS1mb2N1cy1zaGFkb3c6ICN7JGJ0bi1jbG9zZS1mb2N1cy1zaGFkb3d9O1xuICAtLSN7JHByZWZpeH1idG4tY2xvc2UtZm9jdXMtb3BhY2l0eTogI3skYnRuLWNsb3NlLWZvY3VzLW9wYWNpdHl9O1xuICAtLSN7JHByZWZpeH1idG4tY2xvc2UtZGlzYWJsZWQtb3BhY2l0eTogI3skYnRuLWNsb3NlLWRpc2FibGVkLW9wYWNpdHl9O1xuICAvLyBzY3NzLWRvY3MtZW5kIGNsb3NlLWNzcy12YXJzXG5cbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIHdpZHRoOiAkYnRuLWNsb3NlLXdpZHRoO1xuICBoZWlnaHQ6ICRidG4tY2xvc2UtaGVpZ2h0O1xuICBwYWRkaW5nOiAkYnRuLWNsb3NlLXBhZGRpbmcteSAkYnRuLWNsb3NlLXBhZGRpbmcteDtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4tY2xvc2UtY29sb3IpO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB2YXIoLS0jeyRwcmVmaXh9YnRuLWNsb3NlLWJnKSBjZW50ZXIgLyAkYnRuLWNsb3NlLXdpZHRoIGF1dG8gbm8tcmVwZWF0OyAvLyBpbmNsdWRlIHRyYW5zcGFyZW50IGZvciBidXR0b24gZWxlbWVudHNcbiAgZmlsdGVyOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWNsb3NlLWZpbHRlcik7XG4gIGJvcmRlcjogMDsgLy8gZm9yIGJ1dHRvbiBlbGVtZW50c1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCk7XG4gIG9wYWNpdHk6IHZhcigtLSN7JHByZWZpeH1idG4tY2xvc2Utb3BhY2l0eSk7XG5cbiAgLy8gT3ZlcnJpZGUgPGE+J3MgaG92ZXIgc3R5bGVcbiAgJjpob3ZlciB7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4tY2xvc2UtY29sb3IpO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBvcGFjaXR5OiB2YXIoLS0jeyRwcmVmaXh9YnRuLWNsb3NlLWhvdmVyLW9wYWNpdHkpO1xuICB9XG5cbiAgJjpmb2N1cyB7XG4gICAgb3V0bGluZTogMDtcbiAgICBib3gtc2hhZG93OiB2YXIoLS0jeyRwcmVmaXh9YnRuLWNsb3NlLWZvY3VzLXNoYWRvdyk7XG4gICAgb3BhY2l0eTogdmFyKC0tI3skcHJlZml4fWJ0bi1jbG9zZS1mb2N1cy1vcGFjaXR5KTtcbiAgfVxuXG4gICY6ZGlzYWJsZWQsXG4gICYuZGlzYWJsZWQge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgIG9wYWNpdHk6IHZhcigtLSN7JHByZWZpeH1idG4tY2xvc2UtZGlzYWJsZWQtb3BhY2l0eSk7XG4gIH1cbn1cblxuQG1peGluIGJ0bi1jbG9zZS13aGl0ZSgpIHtcbiAgLS0jeyRwcmVmaXh9YnRuLWNsb3NlLWZpbHRlcjogI3skYnRuLWNsb3NlLWZpbHRlci1kYXJrfTtcbn1cblxuLmJ0bi1jbG9zZS13aGl0ZSB7XG4gIEBpbmNsdWRlIGJ0bi1jbG9zZS13aGl0ZSgpO1xufVxuXG46cm9vdCxcbltkYXRhLWJzLXRoZW1lPVwibGlnaHRcIl0ge1xuICAtLSN7JHByZWZpeH1idG4tY2xvc2UtZmlsdGVyOiAjeyRidG4tY2xvc2UtZmlsdGVyfTtcbn1cblxuQGlmICRlbmFibGUtZGFyay1tb2RlIHtcbiAgQGluY2x1ZGUgY29sb3ItbW9kZShkYXJrLCB0cnVlKSB7XG4gICAgQGluY2x1ZGUgYnRuLWNsb3NlLXdoaXRlKCk7XG4gIH1cbn1cbiIsIi50b2FzdCB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCB0b2FzdC1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH10b2FzdC16aW5kZXg6ICN7JHppbmRleC10b2FzdH07XG4gIC0tI3skcHJlZml4fXRvYXN0LXBhZGRpbmcteDogI3skdG9hc3QtcGFkZGluZy14fTtcbiAgLS0jeyRwcmVmaXh9dG9hc3QtcGFkZGluZy15OiAjeyR0b2FzdC1wYWRkaW5nLXl9O1xuICAtLSN7JHByZWZpeH10b2FzdC1zcGFjaW5nOiAjeyR0b2FzdC1zcGFjaW5nfTtcbiAgLS0jeyRwcmVmaXh9dG9hc3QtbWF4LXdpZHRoOiAjeyR0b2FzdC1tYXgtd2lkdGh9O1xuICBAaW5jbHVkZSByZnMoJHRvYXN0LWZvbnQtc2l6ZSwgLS0jeyRwcmVmaXh9dG9hc3QtZm9udC1zaXplKTtcbiAgLS0jeyRwcmVmaXh9dG9hc3QtY29sb3I6ICN7JHRvYXN0LWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9dG9hc3QtYmc6ICN7JHRvYXN0LWJhY2tncm91bmQtY29sb3J9O1xuICAtLSN7JHByZWZpeH10b2FzdC1ib3JkZXItd2lkdGg6ICN7JHRvYXN0LWJvcmRlci13aWR0aH07XG4gIC0tI3skcHJlZml4fXRvYXN0LWJvcmRlci1jb2xvcjogI3skdG9hc3QtYm9yZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9dG9hc3QtYm9yZGVyLXJhZGl1czogI3skdG9hc3QtYm9yZGVyLXJhZGl1c307XG4gIC0tI3skcHJlZml4fXRvYXN0LWJveC1zaGFkb3c6ICN7JHRvYXN0LWJveC1zaGFkb3d9O1xuICAtLSN7JHByZWZpeH10b2FzdC1oZWFkZXItY29sb3I6ICN7JHRvYXN0LWhlYWRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fXRvYXN0LWhlYWRlci1iZzogI3skdG9hc3QtaGVhZGVyLWJhY2tncm91bmQtY29sb3J9O1xuICAtLSN7JHByZWZpeH10b2FzdC1oZWFkZXItYm9yZGVyLWNvbG9yOiAjeyR0b2FzdC1oZWFkZXItYm9yZGVyLWNvbG9yfTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCB0b2FzdC1jc3MtdmFyc1xuXG4gIHdpZHRoOiB2YXIoLS0jeyRwcmVmaXh9dG9hc3QtbWF4LXdpZHRoKTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBAaW5jbHVkZSBmb250LXNpemUodmFyKC0tI3skcHJlZml4fXRvYXN0LWZvbnQtc2l6ZSkpO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fXRvYXN0LWNvbG9yKTtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH10b2FzdC1iZyk7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogdmFyKC0tI3skcHJlZml4fXRvYXN0LWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fXRvYXN0LWJvcmRlci1jb2xvcik7XG4gIGJveC1zaGFkb3c6IHZhcigtLSN7JHByZWZpeH10b2FzdC1ib3gtc2hhZG93KTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9dG9hc3QtYm9yZGVyLXJhZGl1cykpO1xuXG4gICYuc2hvd2luZyB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gICY6bm90KC5zaG93KSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4udG9hc3QtY29udGFpbmVyIHtcbiAgLS0jeyRwcmVmaXh9dG9hc3QtemluZGV4OiAjeyR6aW5kZXgtdG9hc3R9O1xuXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogdmFyKC0tI3skcHJlZml4fXRvYXN0LXppbmRleCk7XG4gIHdpZHRoOiBtYXgtY29udGVudDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICA+IDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS0jeyRwcmVmaXh9dG9hc3Qtc3BhY2luZyk7XG4gIH1cbn1cblxuLnRvYXN0LWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH10b2FzdC1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH10b2FzdC1wYWRkaW5nLXgpO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fXRvYXN0LWhlYWRlci1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH10b2FzdC1oZWFkZXItYmcpO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXItYm90dG9tOiB2YXIoLS0jeyRwcmVmaXh9dG9hc3QtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9dG9hc3QtaGVhZGVyLWJvcmRlci1jb2xvcik7XG4gIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKGNhbGModmFyKC0tI3skcHJlZml4fXRvYXN0LWJvcmRlci1yYWRpdXMpIC0gdmFyKC0tI3skcHJlZml4fXRvYXN0LWJvcmRlci13aWR0aCkpKTtcblxuICAuYnRuLWNsb3NlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoLS41ICogdmFyKC0tI3skcHJlZml4fXRvYXN0LXBhZGRpbmcteCkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICAgIG1hcmdpbi1sZWZ0OiB2YXIoLS0jeyRwcmVmaXh9dG9hc3QtcGFkZGluZy14KTtcbiAgfVxufVxuXG4udG9hc3QtYm9keSB7XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH10b2FzdC1wYWRkaW5nLXgpO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcblxuLy8gLm1vZGFsLW9wZW4gICAgICAtIGJvZHkgY2xhc3MgZm9yIGtpbGxpbmcgdGhlIHNjcm9sbFxuLy8gLm1vZGFsICAgICAgICAgICAtIGNvbnRhaW5lciB0byBzY3JvbGwgd2l0aGluXG4vLyAubW9kYWwtZGlhbG9nICAgIC0gcG9zaXRpb25pbmcgc2hlbGwgZm9yIHRoZSBhY3R1YWwgbW9kYWxcbi8vIC5tb2RhbC1jb250ZW50ICAgLSBhY3R1YWwgbW9kYWwgdy8gYmcgYW5kIGNvcm5lcnMgYW5kIHN0dWZmXG5cblxuLy8gQ29udGFpbmVyIHRoYXQgdGhlIG1vZGFsIHNjcm9sbHMgd2l0aGluXG4ubW9kYWwge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgbW9kYWwtY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9bW9kYWwtemluZGV4OiAjeyR6aW5kZXgtbW9kYWx9O1xuICAtLSN7JHByZWZpeH1tb2RhbC13aWR0aDogI3skbW9kYWwtbWR9O1xuICAtLSN7JHByZWZpeH1tb2RhbC1wYWRkaW5nOiAjeyRtb2RhbC1pbm5lci1wYWRkaW5nfTtcbiAgLS0jeyRwcmVmaXh9bW9kYWwtbWFyZ2luOiAjeyRtb2RhbC1kaWFsb2ctbWFyZ2lufTtcbiAgLS0jeyRwcmVmaXh9bW9kYWwtY29sb3I6ICN7JG1vZGFsLWNvbnRlbnQtY29sb3J9O1xuICAtLSN7JHByZWZpeH1tb2RhbC1iZzogI3skbW9kYWwtY29udGVudC1iZ307XG4gIC0tI3skcHJlZml4fW1vZGFsLWJvcmRlci1jb2xvcjogI3skbW9kYWwtY29udGVudC1ib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1tb2RhbC1ib3JkZXItd2lkdGg6ICN7JG1vZGFsLWNvbnRlbnQtYm9yZGVyLXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9bW9kYWwtYm9yZGVyLXJhZGl1czogI3skbW9kYWwtY29udGVudC1ib3JkZXItcmFkaXVzfTtcbiAgLS0jeyRwcmVmaXh9bW9kYWwtYm94LXNoYWRvdzogI3skbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXhzfTtcbiAgLS0jeyRwcmVmaXh9bW9kYWwtaW5uZXItYm9yZGVyLXJhZGl1czogI3skbW9kYWwtY29udGVudC1pbm5lci1ib3JkZXItcmFkaXVzfTtcbiAgLS0jeyRwcmVmaXh9bW9kYWwtaGVhZGVyLXBhZGRpbmcteDogI3skbW9kYWwtaGVhZGVyLXBhZGRpbmcteH07XG4gIC0tI3skcHJlZml4fW1vZGFsLWhlYWRlci1wYWRkaW5nLXk6ICN7JG1vZGFsLWhlYWRlci1wYWRkaW5nLXl9O1xuICAtLSN7JHByZWZpeH1tb2RhbC1oZWFkZXItcGFkZGluZzogI3skbW9kYWwtaGVhZGVyLXBhZGRpbmd9OyAvLyBUb2RvIGluIHY2OiBTcGxpdCB0aGlzIHBhZGRpbmcgaW50byB4IGFuZCB5XG4gIC0tI3skcHJlZml4fW1vZGFsLWhlYWRlci1ib3JkZXItY29sb3I6ICN7JG1vZGFsLWhlYWRlci1ib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1tb2RhbC1oZWFkZXItYm9yZGVyLXdpZHRoOiAjeyRtb2RhbC1oZWFkZXItYm9yZGVyLXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9bW9kYWwtdGl0bGUtbGluZS1oZWlnaHQ6ICN7JG1vZGFsLXRpdGxlLWxpbmUtaGVpZ2h0fTtcbiAgLS0jeyRwcmVmaXh9bW9kYWwtZm9vdGVyLWdhcDogI3skbW9kYWwtZm9vdGVyLW1hcmdpbi1iZXR3ZWVufTtcbiAgLS0jeyRwcmVmaXh9bW9kYWwtZm9vdGVyLWJnOiAjeyRtb2RhbC1mb290ZXItYmd9O1xuICAtLSN7JHByZWZpeH1tb2RhbC1mb290ZXItYm9yZGVyLWNvbG9yOiAjeyRtb2RhbC1mb290ZXItYm9yZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bW9kYWwtZm9vdGVyLWJvcmRlci13aWR0aDogI3skbW9kYWwtZm9vdGVyLWJvcmRlci13aWR0aH07XG4gIC8vIHNjc3MtZG9jcy1lbmQgbW9kYWwtY3NzLXZhcnNcblxuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogdmFyKC0tI3skcHJlZml4fW1vZGFsLXppbmRleCk7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgLy8gUHJldmVudCBDaHJvbWUgb24gV2luZG93cyBmcm9tIGFkZGluZyBhIGZvY3VzIG91dGxpbmUuIEZvciBkZXRhaWxzLCBzZWVcbiAgLy8gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMTA5NTEuXG4gIG91dGxpbmU6IDA7XG4gIC8vIFdlIGRlbGliZXJhdGVseSBkb24ndCB1c2UgYC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtgIGR1ZSB0byBhXG4gIC8vIGduYXJseSBpT1MgU2FmYXJpIGJ1ZzogaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE1ODM0MlxuICAvLyBTZWUgYWxzbyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzE3Njk1XG59XG5cbi8vIFNoZWxsIGRpdiB0byBwb3NpdGlvbiB0aGUgbW9kYWwgd2l0aCBib3R0b20gcGFkZGluZ1xuLm1vZGFsLWRpYWxvZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbjogdmFyKC0tI3skcHJlZml4fW1vZGFsLW1hcmdpbik7XG4gIC8vIGFsbG93IGNsaWNrcyB0byBwYXNzIHRocm91Z2ggZm9yIGN1c3RvbSBjbGljayBoYW5kbGluZyB0byBjbG9zZSBtb2RhbFxuICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAvLyBXaGVuIGZhZGluZyBpbiB0aGUgbW9kYWwsIGFuaW1hdGUgaXQgdG8gc2xpZGUgZG93blxuICAubW9kYWwuZmFkZSAmIHtcbiAgICB0cmFuc2Zvcm06ICRtb2RhbC1mYWRlLXRyYW5zZm9ybTtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRtb2RhbC10cmFuc2l0aW9uKTtcbiAgfVxuICAubW9kYWwuc2hvdyAmIHtcbiAgICB0cmFuc2Zvcm06ICRtb2RhbC1zaG93LXRyYW5zZm9ybTtcbiAgfVxuXG4gIC8vIFdoZW4gdHJ5aW5nIHRvIGNsb3NlLCBhbmltYXRlIGZvY3VzIHRvIHNjYWxlXG4gIC5tb2RhbC5tb2RhbC1zdGF0aWMgJiB7XG4gICAgdHJhbnNmb3JtOiAkbW9kYWwtc2NhbGUtdHJhbnNmb3JtO1xuICB9XG59XG5cbi5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZSB7XG4gIGhlaWdodDogY2FsYygxMDAlIC0gdmFyKC0tI3skcHJlZml4fW1vZGFsLW1hcmdpbikgKiAyKTtcblxuICAubW9kYWwtY29udGVudCB7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG5cbiAgLm1vZGFsLWJvZHkge1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gIH1cbn1cblxuLm1vZGFsLWRpYWxvZy1jZW50ZXJlZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoMTAwJSAtIHZhcigtLSN7JHByZWZpeH1tb2RhbC1tYXJnaW4pICogMik7XG59XG5cbi8vIEFjdHVhbCBtb2RhbFxuLm1vZGFsLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiAxMDAlOyAvLyBFbnN1cmUgYC5tb2RhbC1jb250ZW50YCBleHRlbmRzIHRoZSBmdWxsIHdpZHRoIG9mIHRoZSBwYXJlbnQgYC5tb2RhbC1kaWFsb2dgXG4gIC8vIGNvdW50ZXJhY3QgdGhlIHBvaW50ZXItZXZlbnRzOiBub25lOyBpbiB0aGUgLm1vZGFsLWRpYWxvZ1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fW1vZGFsLWNvbG9yKTtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1tb2RhbC1iZyk7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogdmFyKC0tI3skcHJlZml4fW1vZGFsLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fW1vZGFsLWJvcmRlci1jb2xvcik7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXModmFyKC0tI3skcHJlZml4fW1vZGFsLWJvcmRlci1yYWRpdXMpKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdyh2YXIoLS0jeyRwcmVmaXh9bW9kYWwtYm94LXNoYWRvdykpO1xuICAvLyBSZW1vdmUgZm9jdXMgb3V0bGluZSBmcm9tIG9wZW5lZCBtb2RhbFxuICBvdXRsaW5lOiAwO1xufVxuXG4vLyBNb2RhbCBiYWNrZ3JvdW5kXG4ubW9kYWwtYmFja2Ryb3Age1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgbW9kYWwtYmFja2Ryb3AtY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9YmFja2Ryb3AtemluZGV4OiAjeyR6aW5kZXgtbW9kYWwtYmFja2Ryb3B9O1xuICAtLSN7JHByZWZpeH1iYWNrZHJvcC1iZzogI3skbW9kYWwtYmFja2Ryb3AtYmd9O1xuICAtLSN7JHByZWZpeH1iYWNrZHJvcC1vcGFjaXR5OiAjeyRtb2RhbC1iYWNrZHJvcC1vcGFjaXR5fTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBtb2RhbC1iYWNrZHJvcC1jc3MtdmFyc1xuXG4gIEBpbmNsdWRlIG92ZXJsYXktYmFja2Ryb3AodmFyKC0tI3skcHJlZml4fWJhY2tkcm9wLXppbmRleCksIHZhcigtLSN7JHByZWZpeH1iYWNrZHJvcC1iZyksIHZhcigtLSN7JHByZWZpeH1iYWNrZHJvcC1vcGFjaXR5KSk7XG59XG5cbi8vIE1vZGFsIGhlYWRlclxuLy8gVG9wIHNlY3Rpb24gb2YgdGhlIG1vZGFsIHcvIHRpdGxlIGFuZCBkaXNtaXNzXG4ubW9kYWwtaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1tb2RhbC1oZWFkZXItcGFkZGluZyk7XG4gIGJvcmRlci1ib3R0b206IHZhcigtLSN7JHByZWZpeH1tb2RhbC1oZWFkZXItYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvcik7XG4gIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKHZhcigtLSN7JHByZWZpeH1tb2RhbC1pbm5lci1ib3JkZXItcmFkaXVzKSk7XG5cbiAgLmJ0bi1jbG9zZSB7XG4gICAgcGFkZGluZzogY2FsYyh2YXIoLS0jeyRwcmVmaXh9bW9kYWwtaGVhZGVyLXBhZGRpbmcteSkgKiAuNSkgY2FsYyh2YXIoLS0jeyRwcmVmaXh9bW9kYWwtaGVhZGVyLXBhZGRpbmcteCkgKiAuNSk7XG4gICAgLy8gU3BsaXQgcHJvcGVydGllcyB0byBhdm9pZCBpbnZhbGlkIGNhbGMoKSBmdW5jdGlvbiBpZiB2YWx1ZSBpcyAwXG4gICAgbWFyZ2luLXRvcDogY2FsYygtLjUgKiB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtaGVhZGVyLXBhZGRpbmcteSkpO1xuICAgIG1hcmdpbi1yaWdodDogY2FsYygtLjUgKiB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtaGVhZGVyLXBhZGRpbmcteCkpO1xuICAgIG1hcmdpbi1ib3R0b206IGNhbGMoLS41ICogdmFyKC0tI3skcHJlZml4fW1vZGFsLWhlYWRlci1wYWRkaW5nLXkpKTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgfVxufVxuXG4vLyBUaXRsZSB0ZXh0IHdpdGhpbiBoZWFkZXJcbi5tb2RhbC10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtdGl0bGUtbGluZS1oZWlnaHQpO1xufVxuXG4vLyBNb2RhbCBib2R5XG4vLyBXaGVyZSBhbGwgbW9kYWwgY29udGVudCByZXNpZGVzIChzaWJsaW5nIG9mIC5tb2RhbC1oZWFkZXIgYW5kIC5tb2RhbC1mb290ZXIpXG4ubW9kYWwtYm9keSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLy8gRW5hYmxlIGBmbGV4LWdyb3c6IDFgIHNvIHRoYXQgdGhlIGJvZHkgdGFrZSB1cCBhcyBtdWNoIHNwYWNlIGFzIHBvc3NpYmxlXG4gIC8vIHdoZW4gdGhlcmUgc2hvdWxkIGJlIGEgZml4ZWQgaGVpZ2h0IG9uIGAubW9kYWwtZGlhbG9nYC5cbiAgZmxleDogMSAxIGF1dG87XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1tb2RhbC1wYWRkaW5nKTtcbn1cblxuLy8gRm9vdGVyIChmb3IgYWN0aW9ucylcbi5tb2RhbC1mb290ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXNocmluazogMDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyOyAvLyB2ZXJ0aWNhbGx5IGNlbnRlclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kOyAvLyBSaWdodCBhbGlnbiBidXR0b25zIHdpdGggZmxleCBwcm9wZXJ0eSBiZWNhdXNlIHRleHQtYWxpZ24gZG9lc24ndCB3b3JrIG9uIGZsZXggaXRlbXNcbiAgcGFkZGluZzogY2FsYyh2YXIoLS0jeyRwcmVmaXh9bW9kYWwtcGFkZGluZykgLSB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtZm9vdGVyLWdhcCkgKiAuNSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1tb2RhbC1mb290ZXItYmcpO1xuICBib3JkZXItdG9wOiB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtZm9vdGVyLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fW1vZGFsLWZvb3Rlci1ib3JkZXItY29sb3IpO1xuICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9bW9kYWwtaW5uZXItYm9yZGVyLXJhZGl1cykpO1xuXG4gIC8vIFBsYWNlIG1hcmdpbiBiZXR3ZWVuIGZvb3RlciBlbGVtZW50c1xuICAvLyBUaGlzIHNvbHV0aW9uIGlzIGZhciBmcm9tIGlkZWFsIGJlY2F1c2Ugb2YgdGhlIHVuaXZlcnNhbCBzZWxlY3RvciB1c2FnZSxcbiAgLy8gYnV0IGlzIG5lZWRlZCB0byBmaXggaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yNDgwMFxuICA+ICoge1xuICAgIG1hcmdpbjogY2FsYyh2YXIoLS0jeyRwcmVmaXh9bW9kYWwtZm9vdGVyLWdhcCkgKiAuNSk7IC8vIFRvZG8gaW4gdjY6IHJlcGxhY2Ugd2l0aCBnYXAgb24gcGFyZW50IGNsYXNzXG4gIH1cbn1cblxuLy8gU2NhbGUgdXAgdGhlIG1vZGFsXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gIC5tb2RhbCB7XG4gICAgLS0jeyRwcmVmaXh9bW9kYWwtbWFyZ2luOiAjeyRtb2RhbC1kaWFsb2ctbWFyZ2luLXktc20tdXB9O1xuICAgIC0tI3skcHJlZml4fW1vZGFsLWJveC1zaGFkb3c6ICN7JG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy1zbS11cH07XG4gIH1cblxuICAvLyBBdXRvbWF0aWNhbGx5IHNldCBtb2RhbCdzIHdpZHRoIGZvciBsYXJnZXIgdmlld3BvcnRzXG4gIC5tb2RhbC1kaWFsb2cge1xuICAgIG1heC13aWR0aDogdmFyKC0tI3skcHJlZml4fW1vZGFsLXdpZHRoKTtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIH1cblxuICAubW9kYWwtc20ge1xuICAgIC0tI3skcHJlZml4fW1vZGFsLXdpZHRoOiAjeyRtb2RhbC1zbX07XG4gIH1cbn1cblxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAubW9kYWwtbGcsXG4gIC5tb2RhbC14bCB7XG4gICAgLS0jeyRwcmVmaXh9bW9kYWwtd2lkdGg6ICN7JG1vZGFsLWxnfTtcbiAgfVxufVxuXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gIC5tb2RhbC14bCB7XG4gICAgLS0jeyRwcmVmaXh9bW9kYWwtd2lkdGg6ICN7JG1vZGFsLXhsfTtcbiAgfVxufVxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgbW9kYWwtZnVsbHNjcmVlbi1sb29wXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcbiAgJHBvc3RmaXg6IGlmKCRpbmZpeCAhPSBcIlwiLCAkaW5maXggKyBcIi1kb3duXCIsIFwiXCIpO1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkYnJlYWtwb2ludCkge1xuICAgIC5tb2RhbC1mdWxsc2NyZWVuI3skcG9zdGZpeH0ge1xuICAgICAgd2lkdGg6IDEwMHZ3O1xuICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAubW9kYWwtY29udGVudCB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDApO1xuICAgICAgfVxuXG4gICAgICAubW9kYWwtaGVhZGVyLFxuICAgICAgLm1vZGFsLWZvb3RlciB7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCk7XG4gICAgICB9XG5cbiAgICAgIC5tb2RhbC1ib2R5IHtcbiAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgbW9kYWwtZnVsbHNjcmVlbi1sb29wXG4iLCIvLyBTaGFyZWQgYmV0d2VlbiBtb2RhbHMgYW5kIG9mZmNhbnZhc2VzXG5AbWl4aW4gb3ZlcmxheS1iYWNrZHJvcCgkemluZGV4LCAkYmFja2Ryb3AtYmcsICRiYWNrZHJvcC1vcGFjaXR5KSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkemluZGV4O1xuICB3aWR0aDogMTAwdnc7XG4gIGhlaWdodDogMTAwdmg7XG4gIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZHJvcC1iZztcblxuICAvLyBGYWRlIGZvciBiYWNrZHJvcFxuICAmLmZhZGUgeyBvcGFjaXR5OiAwOyB9XG4gICYuc2hvdyB7IG9wYWNpdHk6ICRiYWNrZHJvcC1vcGFjaXR5OyB9XG59XG4iLCIvLyBCYXNlIGNsYXNzXG4udG9vbHRpcCB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCB0b29sdGlwLWNzcy12YXJzXG4gIC0tI3skcHJlZml4fXRvb2x0aXAtemluZGV4OiAjeyR6aW5kZXgtdG9vbHRpcH07XG4gIC0tI3skcHJlZml4fXRvb2x0aXAtbWF4LXdpZHRoOiAjeyR0b29sdGlwLW1heC13aWR0aH07XG4gIC0tI3skcHJlZml4fXRvb2x0aXAtcGFkZGluZy14OiAjeyR0b29sdGlwLXBhZGRpbmcteH07XG4gIC0tI3skcHJlZml4fXRvb2x0aXAtcGFkZGluZy15OiAjeyR0b29sdGlwLXBhZGRpbmcteX07XG4gIC0tI3skcHJlZml4fXRvb2x0aXAtbWFyZ2luOiAjeyR0b29sdGlwLW1hcmdpbn07XG4gIEBpbmNsdWRlIHJmcygkdG9vbHRpcC1mb250LXNpemUsIC0tI3skcHJlZml4fXRvb2x0aXAtZm9udC1zaXplKTtcbiAgLS0jeyRwcmVmaXh9dG9vbHRpcC1jb2xvcjogI3skdG9vbHRpcC1jb2xvcn07XG4gIC0tI3skcHJlZml4fXRvb2x0aXAtYmc6ICN7JHRvb2x0aXAtYmd9O1xuICAtLSN7JHByZWZpeH10b29sdGlwLWJvcmRlci1yYWRpdXM6ICN7JHRvb2x0aXAtYm9yZGVyLXJhZGl1c307XG4gIC0tI3skcHJlZml4fXRvb2x0aXAtb3BhY2l0eTogI3skdG9vbHRpcC1vcGFjaXR5fTtcbiAgLS0jeyRwcmVmaXh9dG9vbHRpcC1hcnJvdy13aWR0aDogI3skdG9vbHRpcC1hcnJvdy13aWR0aH07XG4gIC0tI3skcHJlZml4fXRvb2x0aXAtYXJyb3ctaGVpZ2h0OiAjeyR0b29sdGlwLWFycm93LWhlaWdodH07XG4gIC8vIHNjc3MtZG9jcy1lbmQgdG9vbHRpcC1jc3MtdmFyc1xuXG4gIHotaW5kZXg6IHZhcigtLSN7JHByZWZpeH10b29sdGlwLXppbmRleCk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IHZhcigtLSN7JHByZWZpeH10b29sdGlwLW1hcmdpbik7XG4gIEBpbmNsdWRlIGRlcHJlY2F0ZShcImAkdG9vbHRpcC1tYXJnaW5gXCIsIFwidjVcIiwgXCJ2NS54XCIsIHRydWUpO1xuICAvLyBPdXIgcGFyZW50IGVsZW1lbnQgY2FuIGJlIGFyYml0cmFyeSBzaW5jZSB0b29sdGlwcyBhcmUgYnkgZGVmYXVsdCBpbnNlcnRlZCBhcyBhIHNpYmxpbmcgb2YgdGhlaXIgdGFyZ2V0IGVsZW1lbnQuXG4gIC8vIFNvIHJlc2V0IG91ciBmb250IGFuZCB0ZXh0IHByb3BlcnRpZXMgdG8gYXZvaWQgaW5oZXJpdGluZyB3ZWlyZCB2YWx1ZXMuXG4gIEBpbmNsdWRlIHJlc2V0LXRleHQoKTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKHZhcigtLSN7JHByZWZpeH10b29sdGlwLWZvbnQtc2l6ZSkpO1xuICAvLyBBbGxvdyBicmVha2luZyB2ZXJ5IGxvbmcgd29yZHMgc28gdGhleSBkb24ndCBvdmVyZmxvdyB0aGUgdG9vbHRpcCdzIGJvdW5kc1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIG9wYWNpdHk6IDA7XG5cbiAgJi5zaG93IHsgb3BhY2l0eTogdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtb3BhY2l0eSk7IH1cblxuICAudG9vbHRpcC1hcnJvdyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IHZhcigtLSN7JHByZWZpeH10b29sdGlwLWFycm93LXdpZHRoKTtcbiAgICBoZWlnaHQ6IHZhcigtLSN7JHByZWZpeH10b29sdGlwLWFycm93LWhlaWdodCk7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIH1cbiAgfVxufVxuXG4uYnMtdG9vbHRpcC10b3AgLnRvb2x0aXAtYXJyb3cge1xuICBib3R0b206IGNhbGMoLTEgKiB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1hcnJvdy1oZWlnaHQpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcblxuICAmOjpiZWZvcmUge1xuICAgIHRvcDogLTFweDtcbiAgICBib3JkZXItd2lkdGg6IHZhcigtLSN7JHByZWZpeH10b29sdGlwLWFycm93LWhlaWdodCkgY2FsYyh2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1hcnJvdy13aWR0aCkgKiAuNSkgMDsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgICBib3JkZXItdG9wLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1iZyk7XG4gIH1cbn1cblxuLyogcnRsOmJlZ2luOmlnbm9yZSAqL1xuLmJzLXRvb2x0aXAtZW5kIC50b29sdGlwLWFycm93IHtcbiAgbGVmdDogY2FsYygtMSAqIHZhcigtLSN7JHByZWZpeH10b29sdGlwLWFycm93LWhlaWdodCkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICB3aWR0aDogdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYXJyb3ctaGVpZ2h0KTtcbiAgaGVpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1hcnJvdy13aWR0aCk7XG5cbiAgJjo6YmVmb3JlIHtcbiAgICByaWdodDogLTFweDtcbiAgICBib3JkZXItd2lkdGg6IGNhbGModmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYXJyb3ctd2lkdGgpICogLjUpIHZhcigtLSN7JHByZWZpeH10b29sdGlwLWFycm93LWhlaWdodCkgY2FsYyh2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1hcnJvdy13aWR0aCkgKiAuNSkgMDsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgICBib3JkZXItcmlnaHQtY29sb3I6IHZhcigtLSN7JHByZWZpeH10b29sdGlwLWJnKTtcbiAgfVxufVxuXG4vKiBydGw6ZW5kOmlnbm9yZSAqL1xuXG4uYnMtdG9vbHRpcC1ib3R0b20gLnRvb2x0aXAtYXJyb3cge1xuICB0b3A6IGNhbGMoLTEgKiB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1hcnJvdy1oZWlnaHQpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcblxuICAmOjpiZWZvcmUge1xuICAgIGJvdHRvbTogLTFweDtcbiAgICBib3JkZXItd2lkdGg6IDAgY2FsYyh2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1hcnJvdy13aWR0aCkgKiAuNSkgdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYXJyb3ctaGVpZ2h0KTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1iZyk7XG4gIH1cbn1cblxuLyogcnRsOmJlZ2luOmlnbm9yZSAqL1xuLmJzLXRvb2x0aXAtc3RhcnQgLnRvb2x0aXAtYXJyb3cge1xuICByaWdodDogY2FsYygtMSAqIHZhcigtLSN7JHByZWZpeH10b29sdGlwLWFycm93LWhlaWdodCkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICB3aWR0aDogdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYXJyb3ctaGVpZ2h0KTtcbiAgaGVpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1hcnJvdy13aWR0aCk7XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBsZWZ0OiAtMXB4O1xuICAgIGJvcmRlci13aWR0aDogY2FsYyh2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1hcnJvdy13aWR0aCkgKiAuNSkgMCBjYWxjKHZhcigtLSN7JHByZWZpeH10b29sdGlwLWFycm93LXdpZHRoKSAqIC41KSB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1hcnJvdy1oZWlnaHQpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1iZyk7XG4gIH1cbn1cblxuLyogcnRsOmVuZDppZ25vcmUgKi9cblxuLmJzLXRvb2x0aXAtYXV0byB7XG4gICZbZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1cInRvcFwiXSB7XG4gICAgQGV4dGVuZCAuYnMtdG9vbHRpcC10b3A7XG4gIH1cbiAgJltkYXRhLXBvcHBlci1wbGFjZW1lbnRePVwicmlnaHRcIl0ge1xuICAgIEBleHRlbmQgLmJzLXRvb2x0aXAtZW5kO1xuICB9XG4gICZbZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1cImJvdHRvbVwiXSB7XG4gICAgQGV4dGVuZCAuYnMtdG9vbHRpcC1ib3R0b207XG4gIH1cbiAgJltkYXRhLXBvcHBlci1wbGFjZW1lbnRePVwibGVmdFwiXSB7XG4gICAgQGV4dGVuZCAuYnMtdG9vbHRpcC1zdGFydDtcbiAgfVxufVxuXG4vLyBXcmFwcGVyIGZvciB0aGUgdG9vbHRpcCBjb250ZW50XG4udG9vbHRpcC1pbm5lciB7XG4gIG1heC13aWR0aDogdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtbWF4LXdpZHRoKTtcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1wYWRkaW5nLXgpO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtY29sb3IpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH10b29sdGlwLWJnKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1ib3JkZXItcmFkaXVzKSk7XG59XG4iLCJAbWl4aW4gcmVzZXQtdGV4dCB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcbiAgLy8gV2UgZGVsaWJlcmF0ZWx5IGRvIE5PVCByZXNldCBmb250LXNpemUgb3Igb3ZlcmZsb3ctd3JhcCAvIHdvcmQtd3JhcC5cbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xuICB0ZXh0LWFsaWduOiBsZWZ0OyAvLyBGYWxsYmFjayBmb3Igd2hlcmUgYHN0YXJ0YCBpcyBub3Qgc3VwcG9ydGVkXG4gIHRleHQtYWxpZ246IHN0YXJ0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgd29yZC1icmVhazogbm9ybWFsO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICB3b3JkLXNwYWNpbmc6IG5vcm1hbDtcbiAgbGluZS1icmVhazogYXV0bztcbn1cbiIsIi5wb3BvdmVyIHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IHBvcG92ZXItY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9cG9wb3Zlci16aW5kZXg6ICN7JHppbmRleC1wb3BvdmVyfTtcbiAgLS0jeyRwcmVmaXh9cG9wb3Zlci1tYXgtd2lkdGg6ICN7JHBvcG92ZXItbWF4LXdpZHRofTtcbiAgQGluY2x1ZGUgcmZzKCRwb3BvdmVyLWZvbnQtc2l6ZSwgLS0jeyRwcmVmaXh9cG9wb3Zlci1mb250LXNpemUpO1xuICAtLSN7JHByZWZpeH1wb3BvdmVyLWJnOiAjeyRwb3BvdmVyLWJnfTtcbiAgLS0jeyRwcmVmaXh9cG9wb3Zlci1ib3JkZXItd2lkdGg6ICN7JHBvcG92ZXItYm9yZGVyLXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9cG9wb3Zlci1ib3JkZXItY29sb3I6ICN7JHBvcG92ZXItYm9yZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9cG9wb3Zlci1ib3JkZXItcmFkaXVzOiAjeyRwb3BvdmVyLWJvcmRlci1yYWRpdXN9O1xuICAtLSN7JHByZWZpeH1wb3BvdmVyLWlubmVyLWJvcmRlci1yYWRpdXM6ICN7JHBvcG92ZXItaW5uZXItYm9yZGVyLXJhZGl1c307XG4gIC0tI3skcHJlZml4fXBvcG92ZXItYm94LXNoYWRvdzogI3skcG9wb3Zlci1ib3gtc2hhZG93fTtcbiAgLS0jeyRwcmVmaXh9cG9wb3Zlci1oZWFkZXItcGFkZGluZy14OiAjeyRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH1wb3BvdmVyLWhlYWRlci1wYWRkaW5nLXk6ICN7JHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteX07XG4gIEBpbmNsdWRlIHJmcygkcG9wb3Zlci1oZWFkZXItZm9udC1zaXplLCAtLSN7JHByZWZpeH1wb3BvdmVyLWhlYWRlci1mb250LXNpemUpO1xuICAtLSN7JHByZWZpeH1wb3BvdmVyLWhlYWRlci1jb2xvcjogI3skcG9wb3Zlci1oZWFkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1wb3BvdmVyLWhlYWRlci1iZzogI3skcG9wb3Zlci1oZWFkZXItYmd9O1xuICAtLSN7JHByZWZpeH1wb3BvdmVyLWJvZHktcGFkZGluZy14OiAjeyRwb3BvdmVyLWJvZHktcGFkZGluZy14fTtcbiAgLS0jeyRwcmVmaXh9cG9wb3Zlci1ib2R5LXBhZGRpbmcteTogI3skcG9wb3Zlci1ib2R5LXBhZGRpbmcteX07XG4gIC0tI3skcHJlZml4fXBvcG92ZXItYm9keS1jb2xvcjogI3skcG9wb3Zlci1ib2R5LWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy13aWR0aDogI3skcG9wb3Zlci1hcnJvdy13aWR0aH07XG4gIC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctaGVpZ2h0OiAjeyRwb3BvdmVyLWFycm93LWhlaWdodH07XG4gIC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctYm9yZGVyOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1ib3JkZXItY29sb3IpO1xuICAvLyBzY3NzLWRvY3MtZW5kIHBvcG92ZXItY3NzLXZhcnNcblxuICB6LWluZGV4OiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci16aW5kZXgpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1tYXgtd2lkdGgpO1xuICAvLyBPdXIgcGFyZW50IGVsZW1lbnQgY2FuIGJlIGFyYml0cmFyeSBzaW5jZSB0b29sdGlwcyBhcmUgYnkgZGVmYXVsdCBpbnNlcnRlZCBhcyBhIHNpYmxpbmcgb2YgdGhlaXIgdGFyZ2V0IGVsZW1lbnQuXG4gIC8vIFNvIHJlc2V0IG91ciBmb250IGFuZCB0ZXh0IHByb3BlcnRpZXMgdG8gYXZvaWQgaW5oZXJpdGluZyB3ZWlyZCB2YWx1ZXMuXG4gIEBpbmNsdWRlIHJlc2V0LXRleHQoKTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWZvbnQtc2l6ZSkpO1xuICAvLyBBbGxvdyBicmVha2luZyB2ZXJ5IGxvbmcgd29yZHMgc28gdGhleSBkb24ndCBvdmVyZmxvdyB0aGUgcG9wb3ZlcidzIGJvdW5kc1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJnKTtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJvcmRlci1jb2xvcik7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXModmFyKC0tI3skcHJlZml4fXBvcG92ZXItYm9yZGVyLXJhZGl1cykpO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJveC1zaGFkb3cpKTtcblxuICAucG9wb3Zlci1hcnJvdyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LXdpZHRoKTtcbiAgICBoZWlnaHQ6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LWhlaWdodCk7XG5cbiAgICAmOjpiZWZvcmUsXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICBib3JkZXItd2lkdGg6IDA7XG4gICAgfVxuICB9XG59XG5cbi5icy1wb3BvdmVyLXRvcCB7XG4gID4gLnBvcG92ZXItYXJyb3cge1xuICAgIGJvdHRvbTogY2FsYygtMSAqICh2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy1oZWlnaHQpKSAtIHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJvcmRlci13aWR0aCkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuXG4gICAgJjo6YmVmb3JlLFxuICAgICY6OmFmdGVyIHtcbiAgICAgIGJvcmRlci13aWR0aDogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctaGVpZ2h0KSBjYWxjKHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LXdpZHRoKSAqIC41KSAwOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICAgIH1cblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBib3R0b206IDA7XG4gICAgICBib3JkZXItdG9wLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy1ib3JkZXIpO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIGJvdHRvbTogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYm9yZGVyLXdpZHRoKTtcbiAgICAgIGJvcmRlci10b3AtY29sb3I6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJnKTtcbiAgICB9XG4gIH1cbn1cblxuLyogcnRsOmJlZ2luOmlnbm9yZSAqL1xuLmJzLXBvcG92ZXItZW5kIHtcbiAgPiAucG9wb3Zlci1hcnJvdyB7XG4gICAgbGVmdDogY2FsYygtMSAqICh2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy1oZWlnaHQpKSAtIHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJvcmRlci13aWR0aCkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICAgIHdpZHRoOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy1oZWlnaHQpO1xuICAgIGhlaWdodDogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctd2lkdGgpO1xuXG4gICAgJjo6YmVmb3JlLFxuICAgICY6OmFmdGVyIHtcbiAgICAgIGJvcmRlci13aWR0aDogY2FsYyh2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy13aWR0aCkgKiAuNSkgdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctaGVpZ2h0KSBjYWxjKHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LXdpZHRoKSAqIC41KSAwOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICAgIH1cblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy1ib3JkZXIpO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIGxlZnQ6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJvcmRlci13aWR0aCk7XG4gICAgICBib3JkZXItcmlnaHQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJnKTtcbiAgICB9XG4gIH1cbn1cblxuLyogcnRsOmVuZDppZ25vcmUgKi9cblxuLmJzLXBvcG92ZXItYm90dG9tIHtcbiAgPiAucG9wb3Zlci1hcnJvdyB7XG4gICAgdG9wOiBjYWxjKC0xICogKHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LWhlaWdodCkpIC0gdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYm9yZGVyLXdpZHRoKSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG5cbiAgICAmOjpiZWZvcmUsXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYm9yZGVyLXdpZHRoOiAwIGNhbGModmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctd2lkdGgpICogLjUpIHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LWhlaWdodCk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHRvcDogMDtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LWJvcmRlcik7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgdG9wOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1ib3JkZXItd2lkdGgpO1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYmcpO1xuICAgIH1cbiAgfVxuXG4gIC8vIFRoaXMgd2lsbCByZW1vdmUgdGhlIHBvcG92ZXItaGVhZGVyJ3MgYm9yZGVyIGp1c3QgYmVsb3cgdGhlIGFycm93XG4gIC5wb3BvdmVyLWhlYWRlcjo6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctd2lkdGgpO1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKC0uNSAqIHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LXdpZHRoKSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gICAgY29udGVudDogXCJcIjtcbiAgICBib3JkZXItYm90dG9tOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWhlYWRlci1iZyk7XG4gIH1cbn1cblxuLyogcnRsOmJlZ2luOmlnbm9yZSAqL1xuLmJzLXBvcG92ZXItc3RhcnQge1xuICA+IC5wb3BvdmVyLWFycm93IHtcbiAgICByaWdodDogY2FsYygtMSAqICh2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy1oZWlnaHQpKSAtIHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJvcmRlci13aWR0aCkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICAgIHdpZHRoOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy1oZWlnaHQpO1xuICAgIGhlaWdodDogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctd2lkdGgpO1xuXG4gICAgJjo6YmVmb3JlLFxuICAgICY6OmFmdGVyIHtcbiAgICAgIGJvcmRlci13aWR0aDogY2FsYyh2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy13aWR0aCkgKiAuNSkgMCBjYWxjKHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LXdpZHRoKSAqIC41KSB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy1oZWlnaHQpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICAgIH1cblxuICAgICY6OmJlZm9yZSB7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy1ib3JkZXIpO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIHJpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1ib3JkZXItd2lkdGgpO1xuICAgICAgYm9yZGVyLWxlZnQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJnKTtcbiAgICB9XG4gIH1cbn1cblxuLyogcnRsOmVuZDppZ25vcmUgKi9cblxuLmJzLXBvcG92ZXItYXV0byB7XG4gICZbZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1cInRvcFwiXSB7XG4gICAgQGV4dGVuZCAuYnMtcG9wb3Zlci10b3A7XG4gIH1cbiAgJltkYXRhLXBvcHBlci1wbGFjZW1lbnRePVwicmlnaHRcIl0ge1xuICAgIEBleHRlbmQgLmJzLXBvcG92ZXItZW5kO1xuICB9XG4gICZbZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1cImJvdHRvbVwiXSB7XG4gICAgQGV4dGVuZCAuYnMtcG9wb3Zlci1ib3R0b207XG4gIH1cbiAgJltkYXRhLXBvcHBlci1wbGFjZW1lbnRePVwibGVmdFwiXSB7XG4gICAgQGV4dGVuZCAuYnMtcG9wb3Zlci1zdGFydDtcbiAgfVxufVxuXG4vLyBPZmZzZXQgdGhlIHBvcG92ZXIgdG8gYWNjb3VudCBmb3IgdGhlIHBvcG92ZXIgYXJyb3dcbi5wb3BvdmVyLWhlYWRlciB7XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWhlYWRlci1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWhlYWRlci1wYWRkaW5nLXgpO1xuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBSZXNldCB0aGUgZGVmYXVsdCBmcm9tIFJlYm9vdFxuICBAaW5jbHVkZSBmb250LXNpemUodmFyKC0tI3skcHJlZml4fXBvcG92ZXItaGVhZGVyLWZvbnQtc2l6ZSkpO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItaGVhZGVyLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItaGVhZGVyLWJnKTtcbiAgYm9yZGVyLWJvdHRvbTogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1ib3JkZXItY29sb3IpO1xuICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1pbm5lci1ib3JkZXItcmFkaXVzKSk7XG5cbiAgJjplbXB0eSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ucG9wb3Zlci1ib2R5IHtcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYm9keS1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJvZHktcGFkZGluZy14KTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJvZHktY29sb3IpO1xufVxuIiwiLy8gTm90ZXMgb24gdGhlIGNsYXNzZXM6XG4vL1xuLy8gMS4gLmNhcm91c2VsLnBvaW50ZXItZXZlbnQgc2hvdWxkIGlkZWFsbHkgYmUgcGFuLXkgKHRvIGFsbG93IGZvciB1c2VycyB0byBzY3JvbGwgdmVydGljYWxseSlcbi8vICAgIGV2ZW4gd2hlbiB0aGVpciBzY3JvbGwgYWN0aW9uIHN0YXJ0ZWQgb24gYSBjYXJvdXNlbCwgYnV0IGZvciBjb21wYXRpYmlsaXR5ICh3aXRoIEZpcmVmb3gpXG4vLyAgICB3ZSdyZSBwcmV2ZW50aW5nIGFsbCBhY3Rpb25zIGluc3RlYWRcbi8vIDIuIFRoZSAuY2Fyb3VzZWwtaXRlbS1zdGFydCBhbmQgLmNhcm91c2VsLWl0ZW0tZW5kIGlzIHVzZWQgdG8gaW5kaWNhdGUgd2hlcmVcbi8vICAgIHRoZSBhY3RpdmUgc2xpZGUgaXMgaGVhZGluZy5cbi8vIDMuIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbSBpcyB0aGUgY3VycmVudCBzbGlkZS5cbi8vIDQuIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1zdGFydCBhbmQgLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLWVuZCBpcyB0aGUgY3VycmVudFxuLy8gICAgc2xpZGUgaW4gaXRzIGluLXRyYW5zaXRpb24gc3RhdGUuIE9ubHkgb25lIG9mIHRoZXNlIG9jY3VycyBhdCBhIHRpbWUuXG4vLyA1LiAuY2Fyb3VzZWwtaXRlbS1uZXh0LmNhcm91c2VsLWl0ZW0tc3RhcnQgYW5kIC5jYXJvdXNlbC1pdGVtLXByZXYuY2Fyb3VzZWwtaXRlbS1lbmRcbi8vICAgIGlzIHRoZSB1cGNvbWluZyBzbGlkZSBpbiB0cmFuc2l0aW9uLlxuXG4uY2Fyb3VzZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jYXJvdXNlbC5wb2ludGVyLWV2ZW50IHtcbiAgdG91Y2gtYWN0aW9uOiBwYW4teTtcbn1cblxuLmNhcm91c2VsLWlubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgQGluY2x1ZGUgY2xlYXJmaXgoKTtcbn1cblxuLmNhcm91c2VsLWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXJpZ2h0OiAtMTAwJTtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRjYXJvdXNlbC10cmFuc2l0aW9uKTtcbn1cblxuLmNhcm91c2VsLWl0ZW0uYWN0aXZlLFxuLmNhcm91c2VsLWl0ZW0tbmV4dCxcbi5jYXJvdXNlbC1pdGVtLXByZXYge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmNhcm91c2VsLWl0ZW0tbmV4dDpub3QoLmNhcm91c2VsLWl0ZW0tc3RhcnQpLFxuLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLWVuZCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbn1cblxuLmNhcm91c2VsLWl0ZW0tcHJldjpub3QoLmNhcm91c2VsLWl0ZW0tZW5kKSxcbi5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1zdGFydCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG59XG5cblxuLy9cbi8vIEFsdGVybmF0ZSB0cmFuc2l0aW9uc1xuLy9cblxuLmNhcm91c2VsLWZhZGUge1xuICAuY2Fyb3VzZWwtaXRlbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5O1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxuXG4gIC5jYXJvdXNlbC1pdGVtLmFjdGl2ZSxcbiAgLmNhcm91c2VsLWl0ZW0tbmV4dC5jYXJvdXNlbC1pdGVtLXN0YXJ0LFxuICAuY2Fyb3VzZWwtaXRlbS1wcmV2LmNhcm91c2VsLWl0ZW0tZW5kIHtcbiAgICB6LWluZGV4OiAxO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAuYWN0aXZlLmNhcm91c2VsLWl0ZW0tc3RhcnQsXG4gIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1lbmQge1xuICAgIHotaW5kZXg6IDA7XG4gICAgb3BhY2l0eTogMDtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKG9wYWNpdHkgMHMgJGNhcm91c2VsLXRyYW5zaXRpb24tZHVyYXRpb24pO1xuICB9XG59XG5cblxuLy9cbi8vIExlZnQvcmlnaHQgY29udHJvbHMgZm9yIG5hdlxuLy9cblxuLmNhcm91c2VsLWNvbnRyb2wtcHJldixcbi5jYXJvdXNlbC1jb250cm9sLW5leHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiAxO1xuICAvLyBVc2UgZmxleCBmb3IgYWxpZ25tZW50ICgxLTMpXG4gIGRpc3BsYXk6IGZsZXg7IC8vIDEuIGFsbG93IGZsZXggc3R5bGVzXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IC8vIDIuIHZlcnRpY2FsbHkgY2VudGVyIGNvbnRlbnRzXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyOyAvLyAzLiBob3Jpem9udGFsbHkgY2VudGVyIGNvbnRlbnRzXG4gIHdpZHRoOiAkY2Fyb3VzZWwtY29udHJvbC13aWR0aDtcbiAgcGFkZGluZzogMDtcbiAgY29sb3I6ICRjYXJvdXNlbC1jb250cm9sLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGZpbHRlcjogdmFyKC0tI3skcHJlZml4fWNhcm91c2VsLWNvbnRyb2wtaWNvbi1maWx0ZXIpO1xuICBib3JkZXI6IDA7XG4gIG9wYWNpdHk6ICRjYXJvdXNlbC1jb250cm9sLW9wYWNpdHk7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJGNhcm91c2VsLWNvbnRyb2wtdHJhbnNpdGlvbik7XG5cbiAgLy8gSG92ZXIvZm9jdXMgc3RhdGVcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6ICRjYXJvdXNlbC1jb250cm9sLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBvdXRsaW5lOiAwO1xuICAgIG9wYWNpdHk6ICRjYXJvdXNlbC1jb250cm9sLWhvdmVyLW9wYWNpdHk7XG4gIH1cbn1cbi5jYXJvdXNlbC1jb250cm9sLXByZXYge1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBpZigkZW5hYmxlLWdyYWRpZW50cywgbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2JhKCRibGFjaywgLjI1KSwgcmdiYSgkYmxhY2ssIC4wMDEpKSwgbnVsbCk7XG59XG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0IHtcbiAgcmlnaHQ6IDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGlmKCRlbmFibGUtZ3JhZGllbnRzLCBsaW5lYXItZ3JhZGllbnQoMjcwZGVnLCByZ2JhKCRibGFjaywgLjI1KSwgcmdiYSgkYmxhY2ssIC4wMDEpKSwgbnVsbCk7XG59XG5cbi8vIEljb25zIGZvciB3aXRoaW5cbi5jYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbixcbi5jYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6ICRjYXJvdXNlbC1jb250cm9sLWljb24td2lkdGg7XG4gIGhlaWdodDogJGNhcm91c2VsLWNvbnRyb2wtaWNvbi13aWR0aDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcbn1cblxuLmNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2ZygkY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24tYmcpICN7XCIvKnJ0bDpcIiArIGVzY2FwZS1zdmcoJGNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uLWJnKSArIFwiKi9cIn07XG59XG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKCRjYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbi1iZykgI3tcIi8qcnRsOlwiICsgZXNjYXBlLXN2ZygkY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24tYmcpICsgXCIqL1wifTtcbn1cblxuLy8gT3B0aW9uYWwgaW5kaWNhdG9yIHBpcHMvY29udHJvbHNcbi8vXG4vLyBBZGQgYSBjb250YWluZXIgKHN1Y2ggYXMgYSBsaXN0KSB3aXRoIHRoZSBmb2xsb3dpbmcgY2xhc3MgYW5kIGFkZCBhbiBpdGVtIChpZGVhbGx5IGEgZm9jdXNhYmxlIGNvbnRyb2wsXG4vLyBsaWtlIGEgYnV0dG9uKSB3aXRoIGRhdGEtYnMtdGFyZ2V0IGZvciBlYWNoIHNsaWRlIHlvdXIgY2Fyb3VzZWwgaG9sZHMuXG5cbi5jYXJvdXNlbC1pbmRpY2F0b3JzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogMDtcbiAgLy8gVXNlIHRoZSAuY2Fyb3VzZWwtY29udHJvbCdzIHdpZHRoIGFzIG1hcmdpbiBzbyB3ZSBkb24ndCBvdmVybGF5IHRob3NlXG4gIG1hcmdpbi1yaWdodDogJGNhcm91c2VsLWNvbnRyb2wtd2lkdGg7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIG1hcmdpbi1sZWZ0OiAkY2Fyb3VzZWwtY29udHJvbC13aWR0aDtcblxuICBbZGF0YS1icy10YXJnZXRdIHtcbiAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgICBmbGV4OiAwIDEgYXV0bztcbiAgICB3aWR0aDogJGNhcm91c2VsLWluZGljYXRvci13aWR0aDtcbiAgICBoZWlnaHQ6ICRjYXJvdXNlbC1pbmRpY2F0b3ItaGVpZ2h0O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAkY2Fyb3VzZWwtaW5kaWNhdG9yLXNwYWNlcjtcbiAgICBtYXJnaW4tbGVmdDogJGNhcm91c2VsLWluZGljYXRvci1zcGFjZXI7XG4gICAgdGV4dC1pbmRlbnQ6IC05OTlweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWNhcm91c2VsLWluZGljYXRvci1hY3RpdmUtYmcpO1xuICAgIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gICAgYm9yZGVyOiAwO1xuICAgIC8vIFVzZSB0cmFuc3BhcmVudCBib3JkZXJzIHRvIGluY3JlYXNlIHRoZSBoaXQgYXJlYSBieSAxMHB4IG9uIHRvcCBhbmQgYm90dG9tLlxuICAgIGJvcmRlci10b3A6ICRjYXJvdXNlbC1pbmRpY2F0b3ItaGl0LWFyZWEtaGVpZ2h0IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1ib3R0b206ICRjYXJvdXNlbC1pbmRpY2F0b3ItaGl0LWFyZWEtaGVpZ2h0IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIG9wYWNpdHk6ICRjYXJvdXNlbC1pbmRpY2F0b3Itb3BhY2l0eTtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRjYXJvdXNlbC1pbmRpY2F0b3ItdHJhbnNpdGlvbik7XG4gIH1cblxuICAuYWN0aXZlIHtcbiAgICBvcGFjaXR5OiAkY2Fyb3VzZWwtaW5kaWNhdG9yLWFjdGl2ZS1vcGFjaXR5O1xuICB9XG59XG5cblxuLy8gT3B0aW9uYWwgY2FwdGlvbnNcbi8vXG4vL1xuXG4uY2Fyb3VzZWwtY2FwdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6ICgxMDAlIC0gJGNhcm91c2VsLWNhcHRpb24td2lkdGgpICogLjU7XG4gIGJvdHRvbTogJGNhcm91c2VsLWNhcHRpb24tc3BhY2VyO1xuICBsZWZ0OiAoMTAwJSAtICRjYXJvdXNlbC1jYXB0aW9uLXdpZHRoKSAqIC41O1xuICBwYWRkaW5nLXRvcDogJGNhcm91c2VsLWNhcHRpb24tcGFkZGluZy15O1xuICBwYWRkaW5nLWJvdHRvbTogJGNhcm91c2VsLWNhcHRpb24tcGFkZGluZy15O1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWNhcm91c2VsLWNhcHRpb24tY29sb3IpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi8vIERhcmsgbW9kZSBjYXJvdXNlbFxuXG5AbWl4aW4gY2Fyb3VzZWwtZGFyaygpIHtcbiAgLS0jeyRwcmVmaXh9Y2Fyb3VzZWwtaW5kaWNhdG9yLWFjdGl2ZS1iZzogI3skY2Fyb3VzZWwtaW5kaWNhdG9yLWFjdGl2ZS1iZy1kYXJrfTtcbiAgLS0jeyRwcmVmaXh9Y2Fyb3VzZWwtY2FwdGlvbi1jb2xvcjogI3skY2Fyb3VzZWwtY2FwdGlvbi1jb2xvci1kYXJrfTtcbiAgLS0jeyRwcmVmaXh9Y2Fyb3VzZWwtY29udHJvbC1pY29uLWZpbHRlcjogI3skY2Fyb3VzZWwtY29udHJvbC1pY29uLWZpbHRlci1kYXJrfTtcbn1cblxuLmNhcm91c2VsLWRhcmsge1xuICBAaW5jbHVkZSBjYXJvdXNlbC1kYXJrKCk7XG59XG5cbjpyb290LFxuW2RhdGEtYnMtdGhlbWU9XCJsaWdodFwiXSB7XG4gIC0tI3skcHJlZml4fWNhcm91c2VsLWluZGljYXRvci1hY3RpdmUtYmc6ICN7JGNhcm91c2VsLWluZGljYXRvci1hY3RpdmUtYmd9O1xuICAtLSN7JHByZWZpeH1jYXJvdXNlbC1jYXB0aW9uLWNvbG9yOiAjeyRjYXJvdXNlbC1jYXB0aW9uLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9Y2Fyb3VzZWwtY29udHJvbC1pY29uLWZpbHRlcjogI3skY2Fyb3VzZWwtY29udHJvbC1pY29uLWZpbHRlcn07XG59XG5cbkBpZiAkZW5hYmxlLWRhcmstbW9kZSB7XG4gIEBpbmNsdWRlIGNvbG9yLW1vZGUoZGFyaywgdHJ1ZSkge1xuICAgIEBpbmNsdWRlIGNhcm91c2VsLWRhcmsoKTtcbiAgfVxufVxuIiwiLy8gc2Nzcy1kb2NzLXN0YXJ0IGNsZWFyZml4XG5AbWl4aW4gY2xlYXJmaXgoKSB7XG4gICY6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjbGVhcjogYm90aDtcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG59XG4vLyBzY3NzLWRvY3MtZW5kIGNsZWFyZml4XG4iLCIvL1xuLy8gUm90YXRpbmcgYm9yZGVyXG4vL1xuXG4uc3Bpbm5lci1ncm93LFxuLnNwaW5uZXItYm9yZGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IHZhcigtLSN7JHByZWZpeH1zcGlubmVyLXdpZHRoKTtcbiAgaGVpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9c3Bpbm5lci1oZWlnaHQpO1xuICB2ZXJ0aWNhbC1hbGlnbjogdmFyKC0tI3skcHJlZml4fXNwaW5uZXItdmVydGljYWwtYWxpZ24pO1xuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYW5pbWF0aW9uOiB2YXIoLS0jeyRwcmVmaXh9c3Bpbm5lci1hbmltYXRpb24tc3BlZWQpIGxpbmVhciBpbmZpbml0ZSB2YXIoLS0jeyRwcmVmaXh9c3Bpbm5lci1hbmltYXRpb24tbmFtZSk7XG59XG5cbi8vIHNjc3MtZG9jcy1zdGFydCBzcGlubmVyLWJvcmRlci1rZXlmcmFtZXNcbkBrZXlmcmFtZXMgc3Bpbm5lci1ib3JkZXIge1xuICB0byB7IHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZykgI3tcIi8qIHJ0bDppZ25vcmUgKi9cIn07IH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgc3Bpbm5lci1ib3JkZXIta2V5ZnJhbWVzXG5cbi5zcGlubmVyLWJvcmRlciB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBzcGlubmVyLWJvcmRlci1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1zcGlubmVyLXdpZHRoOiAjeyRzcGlubmVyLXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9c3Bpbm5lci1oZWlnaHQ6ICN7JHNwaW5uZXItaGVpZ2h0fTtcbiAgLS0jeyRwcmVmaXh9c3Bpbm5lci12ZXJ0aWNhbC1hbGlnbjogI3skc3Bpbm5lci12ZXJ0aWNhbC1hbGlnbn07XG4gIC0tI3skcHJlZml4fXNwaW5uZXItYm9yZGVyLXdpZHRoOiAjeyRzcGlubmVyLWJvcmRlci13aWR0aH07XG4gIC0tI3skcHJlZml4fXNwaW5uZXItYW5pbWF0aW9uLXNwZWVkOiAjeyRzcGlubmVyLWFuaW1hdGlvbi1zcGVlZH07XG4gIC0tI3skcHJlZml4fXNwaW5uZXItYW5pbWF0aW9uLW5hbWU6IHNwaW5uZXItYm9yZGVyO1xuICAvLyBzY3NzLWRvY3MtZW5kIHNwaW5uZXItYm9yZGVyLWNzcy12YXJzXG5cbiAgYm9yZGVyOiB2YXIoLS0jeyRwcmVmaXh9c3Bpbm5lci1ib3JkZXItd2lkdGgpIHNvbGlkIGN1cnJlbnRjb2xvcjtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnNwaW5uZXItYm9yZGVyLXNtIHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IHNwaW5uZXItYm9yZGVyLXNtLWNzcy12YXJzXG4gIC0tI3skcHJlZml4fXNwaW5uZXItd2lkdGg6ICN7JHNwaW5uZXItd2lkdGgtc219O1xuICAtLSN7JHByZWZpeH1zcGlubmVyLWhlaWdodDogI3skc3Bpbm5lci1oZWlnaHQtc219O1xuICAtLSN7JHByZWZpeH1zcGlubmVyLWJvcmRlci13aWR0aDogI3skc3Bpbm5lci1ib3JkZXItd2lkdGgtc219O1xuICAvLyBzY3NzLWRvY3MtZW5kIHNwaW5uZXItYm9yZGVyLXNtLWNzcy12YXJzXG59XG5cbi8vXG4vLyBHcm93aW5nIGNpcmNsZVxuLy9cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHNwaW5uZXItZ3Jvdy1rZXlmcmFtZXNcbkBrZXlmcmFtZXMgc3Bpbm5lci1ncm93IHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIH1cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCBzcGlubmVyLWdyb3cta2V5ZnJhbWVzXG5cbi5zcGlubmVyLWdyb3cge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgc3Bpbm5lci1ncm93LWNzcy12YXJzXG4gIC0tI3skcHJlZml4fXNwaW5uZXItd2lkdGg6ICN7JHNwaW5uZXItd2lkdGh9O1xuICAtLSN7JHByZWZpeH1zcGlubmVyLWhlaWdodDogI3skc3Bpbm5lci1oZWlnaHR9O1xuICAtLSN7JHByZWZpeH1zcGlubmVyLXZlcnRpY2FsLWFsaWduOiAjeyRzcGlubmVyLXZlcnRpY2FsLWFsaWdufTtcbiAgLS0jeyRwcmVmaXh9c3Bpbm5lci1hbmltYXRpb24tc3BlZWQ6ICN7JHNwaW5uZXItYW5pbWF0aW9uLXNwZWVkfTtcbiAgLS0jeyRwcmVmaXh9c3Bpbm5lci1hbmltYXRpb24tbmFtZTogc3Bpbm5lci1ncm93O1xuICAvLyBzY3NzLWRvY3MtZW5kIHNwaW5uZXItZ3Jvdy1jc3MtdmFyc1xuXG4gIGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRjb2xvcjtcbiAgb3BhY2l0eTogMDtcbn1cblxuLnNwaW5uZXItZ3Jvdy1zbSB7XG4gIC0tI3skcHJlZml4fXNwaW5uZXItd2lkdGg6ICN7JHNwaW5uZXItd2lkdGgtc219O1xuICAtLSN7JHByZWZpeH1zcGlubmVyLWhlaWdodDogI3skc3Bpbm5lci1oZWlnaHQtc219O1xufVxuXG5AaWYgJGVuYWJsZS1yZWR1Y2VkLW1vdGlvbiB7XG4gIEBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gICAgLnNwaW5uZXItYm9yZGVyLFxuICAgIC5zcGlubmVyLWdyb3cge1xuICAgICAgLS0jeyRwcmVmaXh9c3Bpbm5lci1hbmltYXRpb24tc3BlZWQ6ICN7JHNwaW5uZXItYW5pbWF0aW9uLXNwZWVkICogMn07XG4gICAgfVxuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcblxuJW9mZmNhbnZhcy1jc3MtdmFycyB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBvZmZjYW52YXMtY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9b2ZmY2FudmFzLXppbmRleDogI3skemluZGV4LW9mZmNhbnZhc307XG4gIC0tI3skcHJlZml4fW9mZmNhbnZhcy13aWR0aDogI3skb2ZmY2FudmFzLWhvcml6b250YWwtd2lkdGh9O1xuICAtLSN7JHByZWZpeH1vZmZjYW52YXMtaGVpZ2h0OiAjeyRvZmZjYW52YXMtdmVydGljYWwtaGVpZ2h0fTtcbiAgLS0jeyRwcmVmaXh9b2ZmY2FudmFzLXBhZGRpbmcteDogI3skb2ZmY2FudmFzLXBhZGRpbmcteH07XG4gIC0tI3skcHJlZml4fW9mZmNhbnZhcy1wYWRkaW5nLXk6ICN7JG9mZmNhbnZhcy1wYWRkaW5nLXl9O1xuICAtLSN7JHByZWZpeH1vZmZjYW52YXMtY29sb3I6ICN7JG9mZmNhbnZhcy1jb2xvcn07XG4gIC0tI3skcHJlZml4fW9mZmNhbnZhcy1iZzogI3skb2ZmY2FudmFzLWJnLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9b2ZmY2FudmFzLWJvcmRlci13aWR0aDogI3skb2ZmY2FudmFzLWJvcmRlci13aWR0aH07XG4gIC0tI3skcHJlZml4fW9mZmNhbnZhcy1ib3JkZXItY29sb3I6ICN7JG9mZmNhbnZhcy1ib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1vZmZjYW52YXMtYm94LXNoYWRvdzogI3skb2ZmY2FudmFzLWJveC1zaGFkb3d9O1xuICAtLSN7JHByZWZpeH1vZmZjYW52YXMtdHJhbnNpdGlvbjogI3t0cmFuc2Zvcm0gJG9mZmNhbnZhcy10cmFuc2l0aW9uLWR1cmF0aW9uIGVhc2UtaW4tb3V0fTtcbiAgLS0jeyRwcmVmaXh9b2ZmY2FudmFzLXRpdGxlLWxpbmUtaGVpZ2h0OiAjeyRvZmZjYW52YXMtdGl0bGUtbGluZS1oZWlnaHR9O1xuICAvLyBzY3NzLWRvY3MtZW5kIG9mZmNhbnZhcy1jc3MtdmFyc1xufVxuXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICAkbmV4dDogYnJlYWtwb2ludC1uZXh0KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG4gICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkbmV4dCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gIC5vZmZjYW52YXMjeyRpbmZpeH0ge1xuICAgIEBleHRlbmQgJW9mZmNhbnZhcy1jc3MtdmFycztcbiAgfVxufVxuXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICAkbmV4dDogYnJlYWtwb2ludC1uZXh0KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG4gICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkbmV4dCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gIC5vZmZjYW52YXMjeyRpbmZpeH0ge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkbmV4dCkge1xuICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgei1pbmRleDogdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy16aW5kZXgpO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1jb2xvcik7XG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLWJnKTtcbiAgICAgIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gICAgICBvdXRsaW5lOiAwO1xuICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdyh2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLWJveC1zaGFkb3cpKTtcbiAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24odmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy10cmFuc2l0aW9uKSk7XG5cbiAgICAgICYub2ZmY2FudmFzLXN0YXJ0IHtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy13aWR0aCk7XG4gICAgICAgIGJvcmRlci1yaWdodDogdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgICAgIH1cblxuICAgICAgJi5vZmZjYW52YXMtZW5kIHtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgd2lkdGg6IHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtd2lkdGgpO1xuICAgICAgICBib3JkZXItbGVmdDogdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICAgICAgfVxuXG4gICAgICAmLm9mZmNhbnZhcy10b3Age1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBoZWlnaHQ6IHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtaGVpZ2h0KTtcbiAgICAgICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgICAgIH1cblxuICAgICAgJi5vZmZjYW52YXMtYm90dG9tIHtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGhlaWdodDogdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1oZWlnaHQpO1xuICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgICAgICBib3JkZXItdG9wOiB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG4gICAgICB9XG5cbiAgICAgICYuc2hvd2luZyxcbiAgICAgICYuc2hvdzpub3QoLmhpZGluZykge1xuICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICB9XG5cbiAgICAgICYuc2hvd2luZyxcbiAgICAgICYuaGlkaW5nLFxuICAgICAgJi5zaG93IHtcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaWYgbm90ICgkaW5maXggPT0gXCJcIikge1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkbmV4dCkge1xuICAgICAgICAtLSN7JHByZWZpeH1vZmZjYW52YXMtaGVpZ2h0OiBhdXRvO1xuICAgICAgICAtLSN7JHByZWZpeH1vZmZjYW52YXMtYm9yZGVyLXdpZHRoOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50OyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4gICAgICAgIC5vZmZjYW52YXMtaGVhZGVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLm9mZmNhbnZhcy1ib2R5IHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtZ3JvdzogMDtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIG92ZXJmbG93LXk6IHZpc2libGU7XG4gICAgICAgICAgLy8gUmVzZXQgYGJhY2tncm91bmQtY29sb3JgIGluIGNhc2UgYC5iZy0qYCBjbGFzc2VzIGFyZSB1c2VkIGluIG9mZmNhbnZhc1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLm9mZmNhbnZhcy1iYWNrZHJvcCB7XG4gIEBpbmNsdWRlIG92ZXJsYXktYmFja2Ryb3AoJHppbmRleC1vZmZjYW52YXMtYmFja2Ryb3AsICRvZmZjYW52YXMtYmFja2Ryb3AtYmcsICRvZmZjYW52YXMtYmFja2Ryb3Atb3BhY2l0eSk7XG59XG5cbi5vZmZjYW52YXMtaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtcGFkZGluZy14KTtcblxuICAuYnRuLWNsb3NlIHtcbiAgICBwYWRkaW5nOiBjYWxjKHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtcGFkZGluZy15KSAqIC41KSBjYWxjKHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtcGFkZGluZy14KSAqIC41KTtcbiAgICAvLyBTcGxpdCBwcm9wZXJ0aWVzIHRvIGF2b2lkIGludmFsaWQgY2FsYygpIGZ1bmN0aW9uIGlmIHZhbHVlIGlzIDBcbiAgICBtYXJnaW4tdG9wOiBjYWxjKC0uNSAqIHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtcGFkZGluZy15KSk7XG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKC0uNSAqIHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtcGFkZGluZy14KSk7XG4gICAgbWFyZ2luLWJvdHRvbTogY2FsYygtLjUgKiB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLXBhZGRpbmcteSkpO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB9XG59XG5cbi5vZmZjYW52YXMtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaW5lLWhlaWdodDogdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy10aXRsZS1saW5lLWhlaWdodCk7XG59XG5cbi5vZmZjYW52YXMtYm9keSB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtcGFkZGluZy14KTtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cbiIsIi5wbGFjZWhvbGRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWluLWhlaWdodDogMWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBjdXJzb3I6IHdhaXQ7XG4gIGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRjb2xvcjtcbiAgb3BhY2l0eTogJHBsYWNlaG9sZGVyLW9wYWNpdHktbWF4O1xuXG4gICYuYnRuOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG59XG5cbi8vIFNpemluZ1xuLnBsYWNlaG9sZGVyLXhzIHtcbiAgbWluLWhlaWdodDogLjZlbTtcbn1cblxuLnBsYWNlaG9sZGVyLXNtIHtcbiAgbWluLWhlaWdodDogLjhlbTtcbn1cblxuLnBsYWNlaG9sZGVyLWxnIHtcbiAgbWluLWhlaWdodDogMS4yZW07XG59XG5cbi8vIEFuaW1hdGlvblxuLnBsYWNlaG9sZGVyLWdsb3cge1xuICAucGxhY2Vob2xkZXIge1xuICAgIGFuaW1hdGlvbjogcGxhY2Vob2xkZXItZ2xvdyAycyBlYXNlLWluLW91dCBpbmZpbml0ZTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHBsYWNlaG9sZGVyLWdsb3cge1xuICA1MCUge1xuICAgIG9wYWNpdHk6ICRwbGFjZWhvbGRlci1vcGFjaXR5LW1pbjtcbiAgfVxufVxuXG4ucGxhY2Vob2xkZXItd2F2ZSB7XG4gIG1hc2staW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxMzBkZWcsICRibGFjayA1NSUsIHJnYmEoMCwgMCwgMCwgKDEgLSAkcGxhY2Vob2xkZXItb3BhY2l0eS1taW4pKSA3NSUsICRibGFjayA5NSUpO1xuICBtYXNrLXNpemU6IDIwMCUgMTAwJTtcbiAgYW5pbWF0aW9uOiBwbGFjZWhvbGRlci13YXZlIDJzIGxpbmVhciBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBwbGFjZWhvbGRlci13YXZlIHtcbiAgMTAwJSB7XG4gICAgbWFzay1wb3NpdGlvbjogLTIwMCUgMCU7XG4gIH1cbn1cbiIsIi8vIEFsbC1jYXBzIGBSR0JBKClgIGZ1bmN0aW9uIHVzZWQgYmVjYXVzZSBvZiB0aGlzIFNhc3MgYnVnOiBodHRwczovL2dpdGh1Yi5jb20vc2Fzcy9ub2RlLXNhc3MvaXNzdWVzLzIyNTFcbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAudGV4dC1iZy0jeyRjb2xvcn0ge1xuICAgIGNvbG9yOiBjb2xvci1jb250cmFzdCgkdmFsdWUpIGlmKCRlbmFibGUtaW1wb3J0YW50LXV0aWxpdGllcywgIWltcG9ydGFudCwgbnVsbCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogUkdCQSh2YXIoLS0jeyRwcmVmaXh9I3skY29sb3J9LXJnYiksIHZhcigtLSN7JHByZWZpeH1iZy1vcGFjaXR5LCAxKSkgaWYoJGVuYWJsZS1pbXBvcnRhbnQtdXRpbGl0aWVzLCAhaW1wb3J0YW50LCBudWxsKTtcbiAgfVxufVxuIiwiLy8gQWxsLWNhcHMgYFJHQkEoKWAgZnVuY3Rpb24gdXNlZCBiZWNhdXNlIG9mIHRoaXMgU2FzcyBidWc6IGh0dHBzOi8vZ2l0aHViLmNvbS9zYXNzL25vZGUtc2Fzcy9pc3N1ZXMvMjI1MVxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIC5saW5rLSN7JGNvbG9yfSB7XG4gICAgY29sb3I6IFJHQkEodmFyKC0tI3skcHJlZml4fSN7JGNvbG9yfS1yZ2IpLCB2YXIoLS0jeyRwcmVmaXh9bGluay1vcGFjaXR5LCAxKSkgaWYoJGVuYWJsZS1pbXBvcnRhbnQtdXRpbGl0aWVzLCAhaW1wb3J0YW50LCBudWxsKTtcbiAgICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IFJHQkEodmFyKC0tI3skcHJlZml4fSN7JGNvbG9yfS1yZ2IpLCB2YXIoLS0jeyRwcmVmaXh9bGluay11bmRlcmxpbmUtb3BhY2l0eSwgMSkpIGlmKCRlbmFibGUtaW1wb3J0YW50LXV0aWxpdGllcywgIWltcG9ydGFudCwgbnVsbCk7XG5cbiAgICBAaWYgJGxpbmstc2hhZGUtcGVyY2VudGFnZSAhPSAwIHtcbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgJGhvdmVyLWNvbG9yOiBpZihjb2xvci1jb250cmFzdCgkdmFsdWUpID09ICRjb2xvci1jb250cmFzdC1saWdodCwgc2hhZGUtY29sb3IoJHZhbHVlLCAkbGluay1zaGFkZS1wZXJjZW50YWdlKSwgdGludC1jb2xvcigkdmFsdWUsICRsaW5rLXNoYWRlLXBlcmNlbnRhZ2UpKTtcbiAgICAgICAgY29sb3I6IFJHQkEoI3t0by1yZ2IoJGhvdmVyLWNvbG9yKX0sIHZhcigtLSN7JHByZWZpeH1saW5rLW9wYWNpdHksIDEpKSBpZigkZW5hYmxlLWltcG9ydGFudC11dGlsaXRpZXMsICFpbXBvcnRhbnQsIG51bGwpO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IFJHQkEodG8tcmdiKCRob3Zlci1jb2xvciksIHZhcigtLSN7JHByZWZpeH1saW5rLXVuZGVybGluZS1vcGFjaXR5LCAxKSkgaWYoJGVuYWJsZS1pbXBvcnRhbnQtdXRpbGl0aWVzLCAhaW1wb3J0YW50LCBudWxsKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gT25lLW9mZiBzcGVjaWFsIGxpbmsgaGVscGVyIGFzIGEgYnJpZGdlIHVudGlsIHY2XG4ubGluay1ib2R5LWVtcGhhc2lzIHtcbiAgY29sb3I6IFJHQkEodmFyKC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yLXJnYiksIHZhcigtLSN7JHByZWZpeH1saW5rLW9wYWNpdHksIDEpKSBpZigkZW5hYmxlLWltcG9ydGFudC11dGlsaXRpZXMsICFpbXBvcnRhbnQsIG51bGwpO1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IFJHQkEodmFyKC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yLXJnYiksIHZhcigtLSN7JHByZWZpeH1saW5rLXVuZGVybGluZS1vcGFjaXR5LCAxKSkgaWYoJGVuYWJsZS1pbXBvcnRhbnQtdXRpbGl0aWVzLCAhaW1wb3J0YW50LCBudWxsKTtcblxuICBAaWYgJGxpbmstc2hhZGUtcGVyY2VudGFnZSAhPSAwIHtcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgY29sb3I6IFJHQkEodmFyKC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yLXJnYiksIHZhcigtLSN7JHByZWZpeH1saW5rLW9wYWNpdHksIC43NSkpIGlmKCRlbmFibGUtaW1wb3J0YW50LXV0aWxpdGllcywgIWltcG9ydGFudCwgbnVsbCk7XG4gICAgICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IFJHQkEodmFyKC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yLXJnYiksIHZhcigtLSN7JHByZWZpeH1saW5rLXVuZGVybGluZS1vcGFjaXR5LCAuNzUpKSBpZigkZW5hYmxlLWltcG9ydGFudC11dGlsaXRpZXMsICFpbXBvcnRhbnQsIG51bGwpO1xuICAgIH1cbiAgfVxufVxuIiwiLmZvY3VzLXJpbmc6Zm9jdXMge1xuICBvdXRsaW5lOiAwO1xuICAvLyBCeSBkZWZhdWx0LCB0aGVyZSBpcyBubyBgLS1icy1mb2N1cy1yaW5nLXhgLCBgLS1icy1mb2N1cy1yaW5nLXlgLCBvciBgLS1icy1mb2N1cy1yaW5nLWJsdXJgLCBidXQgd2UgcHJvdmlkZSBDU1MgdmFyaWFibGVzIHdpdGggZmFsbGJhY2tzIHRvIGluaXRpYWwgYDBgIHZhbHVlc1xuICBib3gtc2hhZG93OiB2YXIoLS0jeyRwcmVmaXh9Zm9jdXMtcmluZy14LCAwKSB2YXIoLS0jeyRwcmVmaXh9Zm9jdXMtcmluZy15LCAwKSB2YXIoLS0jeyRwcmVmaXh9Zm9jdXMtcmluZy1ibHVyLCAwKSB2YXIoLS0jeyRwcmVmaXh9Zm9jdXMtcmluZy13aWR0aCkgdmFyKC0tI3skcHJlZml4fWZvY3VzLXJpbmctY29sb3IpO1xufVxuIiwiLmljb24tbGluayB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBnYXA6ICRpY29uLWxpbmstZ2FwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IHJnYmEodmFyKC0tI3skcHJlZml4fWxpbmstY29sb3ItcmdiKSwgdmFyKC0tI3skcHJlZml4fWxpbmstb3BhY2l0eSwgLjUpKTtcbiAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiAkaWNvbi1saW5rLXVuZGVybGluZS1vZmZzZXQ7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcblxuICA+IC5iaSB7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgd2lkdGg6ICRpY29uLWxpbmstaWNvbi1zaXplO1xuICAgIGhlaWdodDogJGljb24tbGluay1pY29uLXNpemU7XG4gICAgZmlsbDogY3VycmVudGNvbG9yO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJGljb24tbGluay1pY29uLXRyYW5zaXRpb24pO1xuICB9XG59XG5cbi5pY29uLWxpbmstaG92ZXIge1xuICAmOmhvdmVyLFxuICAmOmZvY3VzLXZpc2libGUge1xuICAgID4gLmJpIHtcbiAgICAgIHRyYW5zZm9ybTogdmFyKC0tI3skcHJlZml4fWljb24tbGluay10cmFuc2Zvcm0sICRpY29uLWxpbmstaWNvbi10cmFuc2Zvcm0pO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gQ3JlZGl0OiBOaWNvbGFzIEdhbGxhZ2hlciBhbmQgU1VJVCBDU1MuXG5cbi5yYXRpbyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nLXRvcDogdmFyKC0tI3skcHJlZml4fWFzcGVjdC1yYXRpbyk7XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxuXG4gID4gKiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxufVxuXG5AZWFjaCAka2V5LCAkcmF0aW8gaW4gJGFzcGVjdC1yYXRpb3Mge1xuICAucmF0aW8tI3ska2V5fSB7XG4gICAgLS0jeyRwcmVmaXh9YXNwZWN0LXJhdGlvOiAjeyRyYXRpb307XG4gIH1cbn1cbiIsIi8vIFNob3J0aGFuZFxuXG4uZml4ZWQtdG9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkemluZGV4LWZpeGVkO1xufVxuXG4uZml4ZWQtYm90dG9tIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkemluZGV4LWZpeGVkO1xufVxuXG4vLyBSZXNwb25zaXZlIHN0aWNreSB0b3AgYW5kIGJvdHRvbVxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgLnN0aWNreSN7JGluZml4fS10b3Age1xuICAgICAgcG9zaXRpb246IHN0aWNreTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHotaW5kZXg6ICR6aW5kZXgtc3RpY2t5O1xuICAgIH1cblxuICAgIC5zdGlja3kjeyRpbmZpeH0tYm90dG9tIHtcbiAgICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgICBib3R0b206IDA7XG4gICAgICB6LWluZGV4OiAkemluZGV4LXN0aWNreTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIHNjc3MtZG9jcy1zdGFydCBzdGFja3Ncbi5oc3RhY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xufVxuXG4udnN0YWNrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleDogMSAxIGF1dG87XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG59XG4vLyBzY3NzLWRvY3MtZW5kIHN0YWNrc1xuIiwiLy9cbi8vIFZpc3VhbGx5IGhpZGRlblxuLy9cblxuLnZpc3VhbGx5LWhpZGRlbixcbi52aXN1YWxseS1oaWRkZW4tZm9jdXNhYmxlOm5vdCg6Zm9jdXMpOm5vdCg6Zm9jdXMtd2l0aGluKSB7XG4gIEBpbmNsdWRlIHZpc3VhbGx5LWhpZGRlbigpO1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vIEhpZGUgY29udGVudCB2aXN1YWxseSB3aGlsZSBrZWVwaW5nIGl0IGFjY2Vzc2libGUgdG8gYXNzaXN0aXZlIHRlY2hub2xvZ2llc1xuLy9cbi8vIFNlZTogaHR0cHM6Ly93d3cuYTExeXByb2plY3QuY29tL3Bvc3RzLzIwMTMtMDEtMTEtaG93LXRvLWhpZGUtY29udGVudC9cbi8vIFNlZTogaHR0cHM6Ly9raXR0eWdpcmF1ZGVsLmNvbS8yMDE2LzEwLzEzL2Nzcy1oaWRlLWFuZC1zZWVrL1xuXG5AbWl4aW4gdmlzdWFsbHktaGlkZGVuKCkge1xuICB3aWR0aDogMXB4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMXB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAtMXB4ICFpbXBvcnRhbnQ7IC8vIEZpeCBmb3IgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yNTY4NlxuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCkgIWltcG9ydGFudDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcCAhaW1wb3J0YW50O1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcblxuICAvLyBGaXggZm9yIHBvc2l0aW9uZWQgdGFibGUgY2FwdGlvbiB0aGF0IGNvdWxkIGJlY29tZSBhbm9ueW1vdXMgY2VsbHNcbiAgJjpub3QoY2FwdGlvbikge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLy8gRml4IHRvIHByZXZlbnQgb3ZlcmZsb3dpbmcgY2hpbGRyZW4gdG8gYmVjb21lIGZvY3VzYWJsZVxuICAqIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLy8gVXNlIHRvIG9ubHkgZGlzcGxheSBjb250ZW50IHdoZW4gaXQncyBmb2N1c2VkLCBvciBvbmUgb2YgaXRzIGNoaWxkIGVsZW1lbnRzIGlzIGZvY3VzZWRcbi8vIChpLmUuIHdoZW4gZm9jdXMgaXMgd2l0aGluIHRoZSBlbGVtZW50L2NvbnRhaW5lciB0aGF0IHRoZSBjbGFzcyB3YXMgYXBwbGllZCB0bylcbi8vXG4vLyBVc2VmdWwgZm9yIFwiU2tpcCB0byBtYWluIGNvbnRlbnRcIiBsaW5rczsgc2VlIGh0dHBzOi8vd3d3LnczLm9yZy9XQUkvV0NBRzIyL1RlY2huaXF1ZXMvZ2VuZXJhbC9HMS5odG1sXG5cbkBtaXhpbiB2aXN1YWxseS1oaWRkZW4tZm9jdXNhYmxlKCkge1xuICAmOm5vdCg6Zm9jdXMpOm5vdCg6Zm9jdXMtd2l0aGluKSB7XG4gICAgQGluY2x1ZGUgdmlzdWFsbHktaGlkZGVuKCk7XG4gIH1cbn1cbiIsIi8vXG4vLyBTdHJldGNoZWQgbGlua1xuLy9cblxuLnN0cmV0Y2hlZC1saW5rIHtcbiAgJjo6I3skc3RyZXRjaGVkLWxpbmstcHNldWRvLWVsZW1lbnR9IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6ICRzdHJldGNoZWQtbGluay16LWluZGV4O1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cbn1cbiIsIi8vXG4vLyBUZXh0IHRydW5jYXRpb25cbi8vXG5cbi50ZXh0LXRydW5jYXRlIHtcbiAgQGluY2x1ZGUgdGV4dC10cnVuY2F0ZSgpO1xufVxuIiwiLy8gVGV4dCB0cnVuY2F0ZVxuLy8gUmVxdWlyZXMgaW5saW5lLWJsb2NrIG9yIGJsb2NrIGZvciBwcm9wZXIgc3R5bGluZ1xuXG5AbWl4aW4gdGV4dC10cnVuY2F0ZSgpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4iLCIudnIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gIHdpZHRoOiAkdnItYm9yZGVyLXdpZHRoO1xuICBtaW4taGVpZ2h0OiAxZW07XG4gIGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRjb2xvcjtcbiAgb3BhY2l0eTogJGhyLW9wYWNpdHk7XG59XG4iLCIvLyBVdGlsaXR5IGdlbmVyYXRvclxuLy8gVXNlZCB0byBnZW5lcmF0ZSB1dGlsaXRpZXMgJiBwcmludCB1dGlsaXRpZXNcbkBtaXhpbiBnZW5lcmF0ZS11dGlsaXR5KCR1dGlsaXR5LCAkaW5maXg6IFwiXCIsICRpcy1yZnMtbWVkaWEtcXVlcnk6IGZhbHNlKSB7XG4gICR2YWx1ZXM6IG1hcC1nZXQoJHV0aWxpdHksIHZhbHVlcyk7XG5cbiAgLy8gSWYgdGhlIHZhbHVlcyBhcmUgYSBsaXN0IG9yIHN0cmluZywgY29udmVydCBpdCBpbnRvIGEgbWFwXG4gIEBpZiB0eXBlLW9mKCR2YWx1ZXMpID09IFwic3RyaW5nXCIgb3IgdHlwZS1vZihudGgoJHZhbHVlcywgMSkpICE9IFwibGlzdFwiIHtcbiAgICAkdmFsdWVzOiB6aXAoJHZhbHVlcywgJHZhbHVlcyk7XG4gIH1cblxuICBAZWFjaCAka2V5LCAkdmFsdWUgaW4gJHZhbHVlcyB7XG4gICAgJHByb3BlcnRpZXM6IG1hcC1nZXQoJHV0aWxpdHksIHByb3BlcnR5KTtcblxuICAgIC8vIE11bHRpcGxlIHByb3BlcnRpZXMgYXJlIHBvc3NpYmxlLCBmb3IgZXhhbXBsZSB3aXRoIHZlcnRpY2FsIG9yIGhvcml6b250YWwgbWFyZ2lucyBvciBwYWRkaW5nc1xuICAgIEBpZiB0eXBlLW9mKCRwcm9wZXJ0aWVzKSA9PSBcInN0cmluZ1wiIHtcbiAgICAgICRwcm9wZXJ0aWVzOiBhcHBlbmQoKCksICRwcm9wZXJ0aWVzKTtcbiAgICB9XG5cbiAgICAvLyBVc2UgY3VzdG9tIGNsYXNzIGlmIHByZXNlbnRcbiAgICAkcHJvcGVydHktY2xhc3M6IGlmKG1hcC1oYXMta2V5KCR1dGlsaXR5LCBjbGFzcyksIG1hcC1nZXQoJHV0aWxpdHksIGNsYXNzKSwgbnRoKCRwcm9wZXJ0aWVzLCAxKSk7XG4gICAgJHByb3BlcnR5LWNsYXNzOiBpZigkcHJvcGVydHktY2xhc3MgPT0gbnVsbCwgXCJcIiwgJHByb3BlcnR5LWNsYXNzKTtcblxuICAgIC8vIFVzZSBjdXN0b20gQ1NTIHZhcmlhYmxlIG5hbWUgaWYgcHJlc2VudCwgb3RoZXJ3aXNlIGRlZmF1bHQgdG8gYGNsYXNzYFxuICAgICRjc3MtdmFyaWFibGUtbmFtZTogaWYobWFwLWhhcy1rZXkoJHV0aWxpdHksIGNzcy12YXJpYWJsZS1uYW1lKSwgbWFwLWdldCgkdXRpbGl0eSwgY3NzLXZhcmlhYmxlLW5hbWUpLCBtYXAtZ2V0KCR1dGlsaXR5LCBjbGFzcykpO1xuXG4gICAgLy8gU3RhdGUgcGFyYW1zIHRvIGdlbmVyYXRlIHBzZXVkby1jbGFzc2VzXG4gICAgJHN0YXRlOiBpZihtYXAtaGFzLWtleSgkdXRpbGl0eSwgc3RhdGUpLCBtYXAtZ2V0KCR1dGlsaXR5LCBzdGF0ZSksICgpKTtcblxuICAgICRpbmZpeDogaWYoJHByb3BlcnR5LWNsYXNzID09IFwiXCIgYW5kIHN0ci1zbGljZSgkaW5maXgsIDEsIDEpID09IFwiLVwiLCBzdHItc2xpY2UoJGluZml4LCAyKSwgJGluZml4KTtcblxuICAgIC8vIERvbid0IHByZWZpeCBpZiB2YWx1ZSBrZXkgaXMgbnVsbCAoZS5nLiB3aXRoIHNoYWRvdyBjbGFzcylcbiAgICAkcHJvcGVydHktY2xhc3MtbW9kaWZpZXI6IGlmKCRrZXksIGlmKCRwcm9wZXJ0eS1jbGFzcyA9PSBcIlwiIGFuZCAkaW5maXggPT0gXCJcIiwgXCJcIiwgXCItXCIpICsgJGtleSwgXCJcIik7XG5cbiAgICBAaWYgbWFwLWdldCgkdXRpbGl0eSwgcmZzKSB7XG4gICAgICAvLyBJbnNpZGUgdGhlIG1lZGlhIHF1ZXJ5XG4gICAgICBAaWYgJGlzLXJmcy1tZWRpYS1xdWVyeSB7XG4gICAgICAgICR2YWw6IHJmcy12YWx1ZSgkdmFsdWUpO1xuXG4gICAgICAgIC8vIERvIG5vdCByZW5kZXIgYW55dGhpbmcgaWYgZmx1aWQgYW5kIG5vbiBmbHVpZCB2YWx1ZXMgYXJlIHRoZSBzYW1lXG4gICAgICAgICR2YWx1ZTogaWYoJHZhbCA9PSByZnMtZmx1aWQtdmFsdWUoJHZhbHVlKSwgbnVsbCwgJHZhbCk7XG4gICAgICB9XG4gICAgICBAZWxzZSB7XG4gICAgICAgICR2YWx1ZTogcmZzLWZsdWlkLXZhbHVlKCR2YWx1ZSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJGlzLWNzcy12YXI6IG1hcC1nZXQoJHV0aWxpdHksIGNzcy12YXIpO1xuICAgICRpcy1sb2NhbC12YXJzOiBtYXAtZ2V0KCR1dGlsaXR5LCBsb2NhbC12YXJzKTtcbiAgICAkaXMtcnRsOiBtYXAtZ2V0KCR1dGlsaXR5LCBydGwpO1xuXG4gICAgQGlmICR2YWx1ZSAhPSBudWxsIHtcbiAgICAgIEBpZiAkaXMtcnRsID09IGZhbHNlIHtcbiAgICAgICAgLyogcnRsOmJlZ2luOnJlbW92ZSAqL1xuICAgICAgfVxuXG4gICAgICBAaWYgJGlzLWNzcy12YXIge1xuICAgICAgICAuI3skcHJvcGVydHktY2xhc3MgKyAkaW5maXggKyAkcHJvcGVydHktY2xhc3MtbW9kaWZpZXJ9IHtcbiAgICAgICAgICAtLSN7JHByZWZpeH0jeyRjc3MtdmFyaWFibGUtbmFtZX06ICN7JHZhbHVlfTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBlYWNoICRwc2V1ZG8gaW4gJHN0YXRlIHtcbiAgICAgICAgICAuI3skcHJvcGVydHktY2xhc3MgKyAkaW5maXggKyAkcHJvcGVydHktY2xhc3MtbW9kaWZpZXJ9LSN7JHBzZXVkb306I3skcHNldWRvfSB7XG4gICAgICAgICAgICAtLSN7JHByZWZpeH0jeyRjc3MtdmFyaWFibGUtbmFtZX06ICN7JHZhbHVlfTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH0gQGVsc2Uge1xuICAgICAgICAuI3skcHJvcGVydHktY2xhc3MgKyAkaW5maXggKyAkcHJvcGVydHktY2xhc3MtbW9kaWZpZXJ9IHtcbiAgICAgICAgICBAZWFjaCAkcHJvcGVydHkgaW4gJHByb3BlcnRpZXMge1xuICAgICAgICAgICAgQGlmICRpcy1sb2NhbC12YXJzIHtcbiAgICAgICAgICAgICAgQGVhY2ggJGxvY2FsLXZhciwgJHZhcmlhYmxlIGluICRpcy1sb2NhbC12YXJzIHtcbiAgICAgICAgICAgICAgICAtLSN7JHByZWZpeH0jeyRsb2NhbC12YXJ9OiAjeyR2YXJpYWJsZX07XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICN7JHByb3BlcnR5fTogJHZhbHVlIGlmKCRlbmFibGUtaW1wb3J0YW50LXV0aWxpdGllcywgIWltcG9ydGFudCwgbnVsbCk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGVhY2ggJHBzZXVkbyBpbiAkc3RhdGUge1xuICAgICAgICAgIC4jeyRwcm9wZXJ0eS1jbGFzcyArICRpbmZpeCArICRwcm9wZXJ0eS1jbGFzcy1tb2RpZmllcn0tI3skcHNldWRvfTojeyRwc2V1ZG99IHtcbiAgICAgICAgICAgIEBlYWNoICRwcm9wZXJ0eSBpbiAkcHJvcGVydGllcyB7XG4gICAgICAgICAgICAgIEBpZiAkaXMtbG9jYWwtdmFycyB7XG4gICAgICAgICAgICAgICAgQGVhY2ggJGxvY2FsLXZhciwgJHZhcmlhYmxlIGluICRpcy1sb2NhbC12YXJzIHtcbiAgICAgICAgICAgICAgICAgIC0tI3skcHJlZml4fSN7JGxvY2FsLXZhcn06ICN7JHZhcmlhYmxlfTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgI3skcHJvcGVydHl9OiAkdmFsdWUgaWYoJGVuYWJsZS1pbXBvcnRhbnQtdXRpbGl0aWVzLCAhaW1wb3J0YW50LCBudWxsKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgQGlmICRpcy1ydGwgPT0gZmFsc2Uge1xuICAgICAgICAvKiBydGw6ZW5kOnJlbW92ZSAqL1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gTG9vcCBvdmVyIGVhY2ggYnJlYWtwb2ludFxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcblxuICAvLyBHZW5lcmF0ZSBtZWRpYSBxdWVyeSBpZiBuZWVkZWRcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgLy8gTG9vcCBvdmVyIGVhY2ggdXRpbGl0eSBwcm9wZXJ0eVxuICAgIEBlYWNoICRrZXksICR1dGlsaXR5IGluICR1dGlsaXRpZXMge1xuICAgICAgLy8gVGhlIHV0aWxpdHkgY2FuIGJlIGRpc2FibGVkIHdpdGggYGZhbHNlYCwgdGh1cyBjaGVjayBpZiB0aGUgdXRpbGl0eSBpcyBhIG1hcCBmaXJzdFxuICAgICAgLy8gT25seSBwcm9jZWVkIGlmIHJlc3BvbnNpdmUgbWVkaWEgcXVlcmllcyBhcmUgZW5hYmxlZCBvciBpZiBpdCdzIHRoZSBiYXNlIG1lZGlhIHF1ZXJ5XG4gICAgICBAaWYgdHlwZS1vZigkdXRpbGl0eSkgPT0gXCJtYXBcIiBhbmQgKG1hcC1nZXQoJHV0aWxpdHksIHJlc3BvbnNpdmUpIG9yICRpbmZpeCA9PSBcIlwiKSB7XG4gICAgICAgIEBpbmNsdWRlIGdlbmVyYXRlLXV0aWxpdHkoJHV0aWxpdHksICRpbmZpeCk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIFJGUyByZXNjYWxpbmdcbkBtZWRpYSAobWluLXdpZHRoOiAkcmZzLW1xLXZhbHVlKSB7XG4gIEBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICBAaWYgKG1hcC1nZXQoJGdyaWQtYnJlYWtwb2ludHMsICRicmVha3BvaW50KSA8ICRyZnMtYnJlYWtwb2ludCkge1xuICAgICAgLy8gTG9vcCBvdmVyIGVhY2ggdXRpbGl0eSBwcm9wZXJ0eVxuICAgICAgQGVhY2ggJGtleSwgJHV0aWxpdHkgaW4gJHV0aWxpdGllcyB7XG4gICAgICAgIC8vIFRoZSB1dGlsaXR5IGNhbiBiZSBkaXNhYmxlZCB3aXRoIGBmYWxzZWAsIHRodXMgY2hlY2sgaWYgdGhlIHV0aWxpdHkgaXMgYSBtYXAgZmlyc3RcbiAgICAgICAgLy8gT25seSBwcm9jZWVkIGlmIHJlc3BvbnNpdmUgbWVkaWEgcXVlcmllcyBhcmUgZW5hYmxlZCBvciBpZiBpdCdzIHRoZSBiYXNlIG1lZGlhIHF1ZXJ5XG4gICAgICAgIEBpZiB0eXBlLW9mKCR1dGlsaXR5KSA9PSBcIm1hcFwiIGFuZCBtYXAtZ2V0KCR1dGlsaXR5LCByZnMpIGFuZCAobWFwLWdldCgkdXRpbGl0eSwgcmVzcG9uc2l2ZSkgb3IgJGluZml4ID09IFwiXCIpIHtcbiAgICAgICAgICBAaW5jbHVkZSBnZW5lcmF0ZS11dGlsaXR5KCR1dGlsaXR5LCAkaW5maXgsIHRydWUpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLy8gUHJpbnQgdXRpbGl0aWVzXG5AbWVkaWEgcHJpbnQge1xuICBAZWFjaCAka2V5LCAkdXRpbGl0eSBpbiAkdXRpbGl0aWVzIHtcbiAgICAvLyBUaGUgdXRpbGl0eSBjYW4gYmUgZGlzYWJsZWQgd2l0aCBgZmFsc2VgLCB0aHVzIGNoZWNrIGlmIHRoZSB1dGlsaXR5IGlzIGEgbWFwIGZpcnN0XG4gICAgLy8gVGhlbiBjaGVjayBpZiB0aGUgdXRpbGl0eSBuZWVkcyBwcmludCBzdHlsZXNcbiAgICBAaWYgdHlwZS1vZigkdXRpbGl0eSkgPT0gXCJtYXBcIiBhbmQgbWFwLWdldCgkdXRpbGl0eSwgcHJpbnQpID09IHRydWUge1xuICAgICAgQGluY2x1ZGUgZ2VuZXJhdGUtdXRpbGl0eSgkdXRpbGl0eSwgXCItcHJpbnRcIik7XG4gICAgfVxuICB9XG59XG4iLCIkYmFycmlvX3BhdGhfaW1hZ2VzOiBcIi4uLy4uL2NvbnRyaWIvYm9vdHN0cmFwX2JhcnJpby9pbWFnZXMvXCIgIWRlZmF1bHQ7XG5cbjpyb290LFxuW2RhdGEtYnMtdGhlbWU9bGlnaHRdIHtcbiAgLS1iYi1wcmltYXJ5LWRhcms6ICMwYzYzZTM7XG4gIC0tYmItcHJpbWFyeS10ZXh0OiAjMjEyNTI5O1xuICAtLWJiLXNlY29uZGFyeS1kYXJrOiAjNWE2MTY4O1xuICAtLWJiLWgxLWNvbG9yOiAjMjEyNTI5O1xuICAtLWJiLWgyLWNvbG9yOiAjMjEyNTI5O1xuICAtLWJiLWgzLWNvbG9yOiAjMjEyNTI5O1xufVxuXG5bZGF0YS1icy10aGVtZT1kYXJrXSB7XG4gIGNvbG9yLXNjaGVtZTogZGFyaztcbiAgLS1iYi1wcmltYXJ5LXRleHQ6ICNkZWUyZTY7XG4gIC0tYmItaDEtY29sb3I6ICNkZWUyZTY7XG4gIC0tYmItaDItY29sb3I6ICNkZWUyZTY7XG4gIC0tYmItaDMtY29sb3I6ICNkZWUyZTY7XG59IiwiLyogTUlYSU5TICovXG5cbi8vXG4vLyBBbHRlcm5hdGUgYnV0dG9uc1xuLy9cbkBlYWNoICRjb2xvcixcbiR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcblx0LmJ0bi0jeyRjb2xvcn0gYSB7XG5cdFx0QGluY2x1ZGUgYnV0dG9uLXZhcmlhbnQoJHZhbHVlLCAkdmFsdWUpO1xuXHR9XG59XG5cbkBlYWNoICRjb2xvcixcbiR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcblx0LmJ0bi1vdXRsaW5lLSN7JGNvbG9yfSBhIHtcblx0XHRAaW5jbHVkZSBidXR0b24tb3V0bGluZS12YXJpYW50KCR2YWx1ZSk7XG5cdH1cbn1cblxuLy8gU1ZHXG5cbkBtaXhpbiBzdmctaWNvbi1iYWNrZ3JvdW5kKCRuYW1lLCAkY29sb3IsICRob3Zlci1jb2xvcjpudWxsLCAkcG9zaXRpb246bnVsbCwgJHNpemU6bnVsbCkge1xuXHRiYWNrZ3JvdW5kLWltYWdlOiBzdmctbG9hZCgnI3skbmFtZX0uc3ZnJywgZmlsbD0nI3skY29sb3J9Jyk7XG5cdGJhY2tncm91bmQtcG9zaXRpb246ICRwb3NpdGlvbjtcblx0YmFja2dyb3VuZC1zaXplOiAkc2l6ZTtcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblxuXHQmOmhvdmVyIHtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiBzdmctbG9hZCgnI3skbmFtZX0uc3ZnJywgZmlsbD0nI3skaG92ZXItY29sb3J9Jyk7XG5cdH1cbn1cbiAgXG5AbWl4aW4gc3ZnLWlubGluZSgkbmFtZSwgJHBvc2l0aW9uLCAkY29sb3IsICRob3Zlci1jb2xvciwgJHNpemUsICRtYXJnaW4pIHtcblx0Jjo6I3skcG9zaXRpb259IHtcbiAgICBjb250ZW50OiAnJztcbiAgICB3aWR0aDogJHNpemU7XG4gICAgaGVpZ2h0OiAkc2l6ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogc3ZnLWxvYWQoJyN7JG5hbWV9LnN2ZycsIGZpbGw9JyN7JGNvbG9yfScpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiBzdmctbG9hZCgnI3skbmFtZX0uc3ZnJywgZmlsbD0nI3skaG92ZXItY29sb3J9Jyk7XG5cdFx0fVxuXG4gICAgQGlmICRwb3NpdGlvbiA9PSBhZnRlciB7XG4gICAgbWFyZ2luLWxlZnQ6ICRtYXJnaW47XG4gICAgfSBAZWxzZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAkbWFyZ2luO1xuICAgIH1cblx0fVxufVxuXG5AbWl4aW4gc3ZnLWljb24tcmVwbGFjZSgkbmFtZSwgJGNvbG9yLCAkaG92ZXItY29sb3IsICRzaXplOm51bGwpIHtcblx0YmFja2dyb3VuZC1pbWFnZTogc3ZnLWxvYWQoJyN7JG5hbWV9LnN2ZycsIGZpbGw9JyN7JGNvbG9yfScpO1xuXHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHR0ZXh0LWluZGVudDogLTk5OTlweDtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHdpZHRoOiAkc2l6ZTtcblx0aGVpZ2h0OiAkc2l6ZTtcblx0Jjpob3ZlciB7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogc3ZnLWxvYWQoJyN7JG5hbWV9LnN2ZycsIGZpbGw9JyN7JGhvdmVyLWNvbG9yfScpO1xuXHR9XG59XG5cbi8vIEJveCBzaGFkb3dcbkBtaXhpbiBib3gtc2hhZG93KCAkaDogMTBweCAsICR2OiAxMHB4ICwgJGI6IDEwcHggLCAkczogMHB4ICwgJGM6IHJnYmEoMCwwLDAsMC43NSkgKSB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogJGggJHYgJGIgJHMgJGM7XG4gIC1tb3otYm94LXNoYWRvdzogJGggJHYgJGIgJHMgJGM7XG4gIGJveC1zaGFkb3c6ICRoICR2ICRiICRzICRjO1xufVxuXG4vLyBHcmFkaWVudFxuQG1peGluIGdyYWRpZW50KCRzdGFydC1jb2xvciwgJGVuZC1jb2xvciwgJG9yaWVudGF0aW9uKSB7XG5cdGJhY2tncm91bmQ6ICRzdGFydC1jb2xvcjtcblx0QGlmICRvcmllbnRhdGlvbiA9PSB2ZXJ0aWNhbCB7XG5cdFx0Ly8gdmVydGljYWxcblx0XHRiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsICAkc3RhcnQtY29sb3IgMCUsICRlbmQtY29sb3IgMTAwJSk7XG5cdFx0YmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgY29sb3Itc3RvcCgwJSwkc3RhcnQtY29sb3IpLCBjb2xvci1zdG9wKDEwMCUsJGVuZC1jb2xvcikpO1xuXHRcdGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgICRzdGFydC1jb2xvciAwJSwkZW5kLWNvbG9yIDEwMCUpO1xuXHRcdGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsICAkc3RhcnQtY29sb3IgMCUsJGVuZC1jb2xvciAxMDAlKTtcblx0XHRiYWNrZ3JvdW5kOiAtbXMtbGluZWFyLWdyYWRpZW50KHRvcCwgICRzdGFydC1jb2xvciAwJSwkZW5kLWNvbG9yIDEwMCUpO1xuXHRcdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICAkc3RhcnQtY29sb3IgMCUsJGVuZC1jb2xvciAxMDAlKTtcblx0XHRmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudCggc3RhcnRDb2xvcnN0cj0nJHN0YXJ0LWNvbG9yJywgZW5kQ29sb3JzdHI9JyRlbmQtY29sb3InLEdyYWRpZW50VHlwZT0wICk7XG5cdH1cblx0QGVsc2UgaWYgJG9yaWVudGF0aW9uID09IGhvcml6b250YWxcdHtcblx0XHQvLyBob3Jpem9udGFsXG5cdFx0YmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQobGVmdCwgICRzdGFydC1jb2xvciAwJSwgJGVuZC1jb2xvciAxMDAlKTtcblx0XHRiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIHJpZ2h0IHRvcCwgY29sb3Itc3RvcCgwJSwkc3RhcnQtY29sb3IpLCBjb2xvci1zdG9wKDEwMCUsJGVuZC1jb2xvcikpO1xuXHRcdGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsICAkc3RhcnQtY29sb3IgMCUsJGVuZC1jb2xvciAxMDAlKTtcblx0XHRiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQobGVmdCwgICRzdGFydC1jb2xvciAwJSwkZW5kLWNvbG9yIDEwMCUpO1xuXHRcdGJhY2tncm91bmQ6IC1tcy1saW5lYXItZ3JhZGllbnQobGVmdCwgICRzdGFydC1jb2xvciAwJSwkZW5kLWNvbG9yIDEwMCUpO1xuXHRcdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgICRzdGFydC1jb2xvciAwJSwkZW5kLWNvbG9yIDEwMCUpO1xuXHRcdGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KCBzdGFydENvbG9yc3RyPSckc3RhcnQtY29sb3InLCBlbmRDb2xvcnN0cj0nJGVuZC1jb2xvcicsR3JhZGllbnRUeXBlPTEgKTtcblx0fVxuXHRAZWxzZVx0e1xuXHRcdC8vIHJhZGlhbFxuXHRcdGJhY2tncm91bmQ6IC1tb3otcmFkaWFsLWdyYWRpZW50KGNlbnRlciwgZWxsaXBzZSBjb3ZlciwgICRzdGFydC1jb2xvciAwJSwgJGVuZC1jb2xvciAxMDAlKTtcblx0XHRiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KHJhZGlhbCwgY2VudGVyIGNlbnRlciwgMHB4LCBjZW50ZXIgY2VudGVyLCAxMDAlLCBjb2xvci1zdG9wKDAlLCRzdGFydC1jb2xvciksIGNvbG9yLXN0b3AoMTAwJSwkZW5kLWNvbG9yKSk7XG5cdFx0YmFja2dyb3VuZDogLXdlYmtpdC1yYWRpYWwtZ3JhZGllbnQoY2VudGVyLCBlbGxpcHNlIGNvdmVyLCAgJHN0YXJ0LWNvbG9yIDAlLCRlbmQtY29sb3IgMTAwJSk7XG5cdFx0YmFja2dyb3VuZDogLW8tcmFkaWFsLWdyYWRpZW50KGNlbnRlciwgZWxsaXBzZSBjb3ZlciwgICRzdGFydC1jb2xvciAwJSwkZW5kLWNvbG9yIDEwMCUpO1xuXHRcdGJhY2tncm91bmQ6IC1tcy1yYWRpYWwtZ3JhZGllbnQoY2VudGVyLCBlbGxpcHNlIGNvdmVyLCAgJHN0YXJ0LWNvbG9yIDAlLCRlbmQtY29sb3IgMTAwJSk7XG5cdFx0YmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KGVsbGlwc2UgYXQgY2VudGVyLCAgJHN0YXJ0LWNvbG9yIDAlLCRlbmQtY29sb3IgMTAwJSk7XG5cdFx0ZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoIHN0YXJ0Q29sb3JzdHI9JyRzdGFydC1jb2xvcicsIGVuZENvbG9yc3RyPSckZW5kLWNvbG9yJyxHcmFkaWVudFR5cGU9MSApO1xuXHR9XG59XG5cbi8vIEZhZGVcbkBtaXhpbiBmYWRlKCR0eXBlKSB7XG4gIEBpZiAkdHlwZT09IFwiaGlkZVwiIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiB2aXNpYmlsaXR5IDFzLCBvcGFjaXR5IDFzO1xuICB9IEBlbHNlIGlmICR0eXBlPT0gXCJzaG93XCIge1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2l0aW9uOiB2aXNpYmlsaXR5IDFzLCBvcGFjaXR5IDFzO1xuICB9XG59XG4iLCIvKipcbiAqIEBmaWxlXG4gKiBTdHlsZXMgZm9yIEJvb3RzdHJhcCBCYXJyaW8gYWZmaXggZWZmZWN0LlxuICovXG5cbi5hZmZpeCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRvcDogMDtcbiAgei1pbmRleDogMTAzNTtcbiAgbGVmdDogMDtcbn1cbiIsIi8qKlxuICogQGZpbGVcbiAqIFZpc3VhbCBzdHlsZXMgZm9yIGNvbW1lbnRzIGluIEJhcnJpby5cbiAqL1xuXG4uYWxlcnQtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDc1dmg7XG4gIG92ZXJmbG93OiBzY3JvbGw7XG4gIHotaW5kZXg6IDk5OTk7XG59XG5cbi50b2FzdC13cmFwcGVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiA5OTk5O1xufVxuXG4uYWxlcnQge1xuICBzdmcge1xuICAgIG1heC13aWR0aDogMnJlbTtcbiAgfVxufSIsIi8qKlxuICogQGZpbGVcbiAqIEJvb3RzdHJhcCBCYXJyaW8gc3BlY2lmaWMgc3R5bGluZyBmb3IgdGhlIEJvb2sgbW9kdWxlLlxuICovXG5cbi5ib29rLW5hdmlnYXRpb24gLm1lbnUge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xufVxuXG4uYm9vay1uYXZpZ2F0aW9uIC5ib29rLXBhZ2VyIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcbiAgICBtYXJnaW46IDA7XG59IiwiLyoqXG4gKiBAZmlsZVxuICogU3R5bGluZyBmb3IgdGhlIEJvb2sgbW9kdWxlLlxuICovXG5cbi5ib29rLW5hdmlnYXRpb24gLm1lbnUge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgcGFkZGluZy10b3A6IDFlbTtcbn1cbi5ib29rLW5hdmlnYXRpb24gLmJvb2stcGFnZXIge1xuICBtYXJnaW46IDA7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBwYWRkaW5nOiAwLjVlbSAwO1xufVxuLmJvb2stcGFnZXJfX2l0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cbi5ib29rLXBhZ2VyX19pdGVtLS1wcmV2aW91cyB7XG4gIHRleHQtYWxpZ246IGxlZnQ7IC8qIExUUiAqL1xuICB3aWR0aDogNDUlO1xufVxuW2Rpcj1cInJ0bFwiXSAuYm9vay1wYWdlcl9faXRlbS0tcHJldmlvdXMge1xuICBmbG9hdDogcmlnaHQ7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLmJvb2stcGFnZXJfX2l0ZW0tLWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDglO1xufVxuLmJvb2stcGFnZXJfX2l0ZW0tLW5leHQge1xuICBmbG9hdDogcmlnaHQ7IC8qIExUUiAqL1xuICB0ZXh0LWFsaWduOiByaWdodDsgLyogTFRSICovXG4gIHdpZHRoOiA0NSU7XG59XG5bZGlyPVwicnRsXCJdIC5ib29rLXBhZ2VyX19pdGVtLS1uZXh0IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4iLCIvKipcbiAqIEBmaWxlXG4gKiBTdHlsZXMgZm9yIEJvb3RzdHJhcCBCYXJyaW8ncyBicmVhZGNydW1icy5cbiAqL1xuXG4uYnJlYWRjcnVtYiB7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtO1xufVxuXG4ucmVnaW9uLWJyZWFkY3J1bWIge1xuICAgIHBhZGRpbmc6IDAgMTVweCAwLjI1ZW07XG4gICAgd2lkdGg6IDEwMCU7XG59IiwiLyoqXG4gKiBAZmlsZVxuICogVmlzdWFsIHN0eWxlcyBmb3IgY29tbWVudHMgaW4gQmFydGlrLlxuICovXG5cblxuLyogVGhpcyBpcyByZXF1aXJlZCB0byB3aW4gb3ZlciBzcGVjaWZpY2l0eSBvZiAjY29udGVudCBoMiAqL1xuXG4jY29udGVudCAuY29tbWVudC13cmFwcGVyIGgyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07XG59XG5cbiNjb250ZW50IC5jb21tZW50LXdyYXBwZXIgaDIuY29tbWVudC1mb3JtX190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMWVtO1xufVxuXG4uZmllbGQtbm9kZS0tY29tbWVudCB7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtO1xufVxuXG4uY29tbWVudCB7XG4gICAgbWFyZ2luLWJvdHRvbTogJGNvbW1lbnQtc3BhY2VyLXk7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICBkaXNwbGF5OiBmbGV4O1xufVxuXG5bZGlyPVwicnRsXCJdIC5jb21tZW50IHtcbiAgICBkaXJlY3Rpb246IHJ0bDtcbn1cblxuLmNvbW1lbnRfX21ldGEge1xuICAgIHBhZGRpbmc6IDAgMzBweCAwIDA7XG4gICAgLyogTFRSICovXG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5bZGlyPVwicnRsXCJdIC5jb21tZW50X19tZXRhIHtcbiAgICBwYWRkaW5nOiAwIDAgMCAzMHB4O1xufVxuXG4uY29tbWVudF9fYXR0cmlidXRpb24gaW1nIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xufVxuXG5cbi8qIFRoaXMgaXMgcmVxdWlyZWQgdG8gd2luIG92ZXIgc3BlY2lmaWNpdHkgb2YgLmZpZWxkLS10eXBlLWltYWdlIGltZyAqL1xuLmZpZWxkLS1uYW1lLXVzZXItcGljdHVyZSB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgZmxvYXQ6IG5vbmU7XG59XG5cbi5jb21tZW50IC5maWVsZC0tbmFtZS11c2VyLXBpY3R1cmUgaW1nIHtcbiAgICBtYXJnaW46IDA7XG59XG5cbi5jb21tZW50X19hdXRob3IgLnVzZXJuYW1lIHtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4uY29tbWVudF9fYXV0aG9yIHtcbiAgICBtYXJnaW46IDRweCAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLWxnO1xufVxuXG4uY29tbWVudF9fdGltZSxcbi5jb21tZW50X19wZXJtYWxpbmsge1xuICAgIG1hcmdpbi1ib3R0b206IDRweDtcbiAgICBjb2xvcjogIzY4Njk2YjtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtc207XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICBwYWRkaW5nOiAwIDAuNWVtIDAgMDtcbiAgICAvKiBMVFIgKi9cbn1cblxuW2Rpcj1cInJ0bFwiXSAuY29tbWVudF9fdGltZSxcbi5jb21tZW50X19wZXJtYWxpbmsge1xuICAgIHBhZGRpbmc6IDAgMCAwIDAuNWVtO1xufVxuXG4uY29tbWVudF9fcGVybWFsaW5rIHtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtc207XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cblxuLmNvbW1lbnRfX2NvbnRlbnQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDEwMCU7XG4gICAgLyogTFRSICovXG4gICAgdG9wOiAkY29tbWVudC1zcGFjZXIteTtcbiAgICBib3JkZXItdG9wOiAkY29tbWVudC1zcGFjZXIteSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmlnaHQ6ICRjb21tZW50LXNwYWNlci14IHNvbGlkICRib3JkZXItY29sb3I7XG4gICAgLyogTFRSICovXG4gICAgYm9yZGVyLWJvdHRvbTogJGNvbW1lbnQtc3BhY2VyLXkgc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbltkaXI9XCJydGxcIl0gLmNvbW1lbnRfX2NvbnRlbnQ6YmVmb3JlIHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAxMDAlO1xuICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICBib3JkZXItbGVmdDogJGNvbW1lbnQtc3BhY2VyLXggc29saWQgJGJvcmRlci1jb2xvcjtcbn1cblxuLmNvbW1lbnRfX2NvbnRlbnQ6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMTAwJTtcbiAgICAvKiBMVFIgKi9cbiAgICB0b3A6ICRjb21tZW50LXNwYWNlci15O1xuICAgIGJvcmRlci10b3A6ICRjb21tZW50LXNwYWNlci15IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yaWdodDogJGNvbW1lbnQtc3BhY2VyLXggc29saWQgJHdoaXRlO1xuICAgIC8qIExUUiAqL1xuICAgIGJvcmRlci1ib3R0b206ICRjb21tZW50LXNwYWNlci15IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIG1hcmdpbi1yaWdodDogLTFweDtcbiAgICAvKiBMVFIgKi9cbn1cblxuW2Rpcj1cInJ0bFwiXSAuY29tbWVudF9fY29udGVudDphZnRlciB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogMTAwJTtcbiAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgYm9yZGVyLWxlZnQ6ICRjb21tZW50LXNwYWNlci14IHNvbGlkICR3aGl0ZTtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcHg7XG59XG5cbi5jb21tZW50X19jb250ZW50IGgzIHtcbiAgICBtYXJnaW4tdG9wOiAwLjk0ZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMC40NWVtO1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1sZztcbn1cblxuLmNvbW1lbnRfX2NvbnRlbnQgbmF2IHtcbiAgICBwYWRkaW5nLXRvcDogMXB4O1xufVxuXG4uaW5kZW50ZWQge1xuICAgIG1hcmdpbi1sZWZ0OiA0MHB4O1xuICAgIC8qIExUUiAqL1xufVxuXG5bZGlyPVwicnRsXCJdIC5pbmRlbnRlZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4uY29tbWVudCAubGlua3Mge1xuICAgIHBhZGRpbmc6IDAgMCAwLjI1ZW0gMDtcbn1cblxuLmNvbW1lbnQgLmxpbmtzLWlubGluZSBzcGFuIHtcbiAgICBwYWRkaW5nOiAwIDAuNWVtIDAgMDtcbiAgICAvKiBMVFIgKi9cbiAgICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcbn1cblxuW2Rpcj1cInJ0bFwiXSAuY29tbWVudCAubGlua3MtaW5saW5lIHNwYW4ge1xuICAgIHBhZGRpbmc6IDAgMCAwIDAuNWVtO1xufVxuXG4uY29tbWVudC0tdW5wdWJsaXNoZWQge1xuICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgIC8qIExUUiAqL1xuICAgIHBhZGRpbmc6IDVweCAycHggNXB4IDVweDtcbiAgICAvKiBMVFIgKi9cbiAgICBiYWNrZ3JvdW5kOiAkYWNjZW50LWxpZ2h0O1xufVxuXG5bZGlyPVwicnRsXCJdIC5jb21tZW50LS11bnB1Ymxpc2hlZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgcGFkZGluZzogNXB4IDVweCA1cHggMnB4O1xufVxuXG5cbi8qKlxuICogQHRvZG86IHVucHVibGlzaGVkIG5vZGVzIGhhdmUgY2xhc3MgLm5vZGUtLXVucHVibGlzaGVkLlxuICogY2hhbmdlIHRoaXMgdG8gLmNvbW1lbnQtLXVucHVibGlzaGVkLlxuICovXG5cbi51bnB1Ymxpc2hlZCAuY29tbWVudC10ZXh0IC5jb21tZW50LWFycm93IHtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICRhY2NlbnQtbGlnaHQ7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGFjY2VudC1saWdodDtcbn1cblxuLnVucHVibGlzaGVkIHtcbiAgICBwYWRkaW5nOiAkY29tbWVudC1zcGFjZXIteSAkY29tbWVudC1zcGFjZXIteCAwO1xufVxuXG4uY29tbWVudC1mb290ZXIge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdztcbn1cblxuLmNvbW1lbnQtLXVucHVibGlzaGVkIC5jb21tZW50X190ZXh0OmFmdGVyLFxuLm5vZGUtLXVucHVibGlzaGVkIC5jb21tZW50X190ZXh0OmFmdGVyIHtcbiAgICBib3JkZXItcmlnaHQtY29sb3I6ICRhY2NlbnQtbGlnaHQ7XG4gICAgLyogTFRSICovXG59XG5cbltkaXI9XCJydGxcIl0gLmNvbW1lbnQtLXVucHVibGlzaGVkIC5jb21tZW50X19jb250ZW50OmFmdGVyLFxuW2Rpcj1cInJ0bFwiXSAubm9kZS0tdW5wdWJsaXNoZWQgLmNvbW1lbnRfX2NvbnRlbnQ6YWZ0ZXIge1xuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAkYWNjZW50LWxpZ2h0O1xufVxuIiwiLnZpZXdzLWZpZWxkLXZhcmlhdGlvbnMgPiBzcGFuID4gZGl2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi52aWV3cy1maWVsZC12YXJpYXRpb25zID4gc3BhbiA+IGRpdiA+IGRpdiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi52aWV3cy1maWVsZC12YXJpYXRpb25zIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgLmZpZWxkLS1uYW1lLXByaWNlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDcwcHg7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgcGFkZGluZy1ib3R0b206IDEuMnJlbTtcbiAgfVxuICAuZmllbGQtLXR5cGUtZW50aXR5LXJlZmVyZW5jZSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICB9XG4gIC5jb21tZXJjZS1vcmRlci1pdGVtLXZhcmlhdGlvbi1jYXJ0LWZvcm0tZm9ybSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgLmZpZWxkLS1uYW1lLXB1cmNoYXNlZC1lbnRpdHkge1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gICAgLmZpZWxkLS1uYW1lLXF1YW50aXR5IHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbGFiZWwge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgICAgaW5wdXQge1xuICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmZvcm0tYWN0aW9ucyB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG4gIH1cbn1cbiNlZGl0LXNoaXBwaW5nLWluZm9ybWF0aW9uIC5jb2wtYXV0byxcbiNlZGl0LXBheW1lbnQtaW5mb3JtYXRpb24tYmlsbGluZy1pbmZvcm1hdGlvbiAuY29sLWF1dG8sXG4jZWRpdC1wYXltZW50LWluZm9ybWF0aW9uLWJpbGxpbmctaW5mb3JtYXRpb24uY29sLWF1dG8sXG4jZWRpdC1vcmRlci1zdW1tYXJ5IC5jb2wtYXV0byxcbiNlZGl0LW9yZGVyLXN1bW1hcnkuY29sLWF1dG8ge1xuICBwYWRkaW5nOiAwO1xufVxuI2VkaXQtc2hpcHBpbmctaW5mb3JtYXRpb24ge1xuICAjZWRpdC1zaGlwcGluZy1pbmZvcm1hdGlvbi1zaGlwcGluZy1wcm9maWxlLWZpZWxkLXJ1Yy13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4udmlldy1pZC1saXN0YWRvX2RlX3Byb2R1Y3RvcyB7XG4gIC52aWV3cy1yb3cgPiBkaXYge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxuICAudmlld3Mtcm93IHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGdyYXktNDAwO1xuICAgIG1hcmdpbi10b3A6IGNhbGMoJHNwYWNlciAvIDIpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLnZpZXdzLWZpZWxkLXRpdGxlIHtcbiAgICAgIHdpZHRoOiAzMjBweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgY29sb3I6ICRhY2NlbnQtZGFyaztcbiAgICB9XG4gIH1cbn1cbi5jYXJ0LWJsb2NrLS1jb250ZW50cyB7XG4gIGJhY2tncm91bmQ6ICRwcmltYXJ5LWRhcms7XG4gIGNvbG9yOiAkd2hpdGU7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS14cztcbiAgd2lkdGg6IGF1dG87XG4gIC5jYXJ0LWJsb2NrLS1jb250ZW50c19faXRlbXMge1xuICAgIG1heC1oZWlnaHQ6IGluaGVyaXQ7XG4gICAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICB0YWJsZSB7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgdGhlYWQudGhlYWQtbGlnaHQge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeS1kYXJrO1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgfVxuICAgICAgdHI6aG92ZXIge1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uY2FydC0tY2FydC1vZmZjYW52YXMge1xuICBiYWNrZ3JvdW5kOiAkcHJpbWFyeS1kYXJrO1xuICBjb2xvcjogJHdoaXRlO1xuICBmb250LXNpemU6ICRmb250LXNpemUteHM7XG4gIC5jYXJ0LWJsb2NrLS1vZmZjYW52YXMtY29udGVudHNfX2xpbmtzIHtcbiAgICBwYWRkaW5nOiBjYWxjKCRzcGFjZXIgLyAyKSAkc3BhY2VyO1xuICAgIGEge1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG4gICAgYTpob3ZlciB7XG4gICAgICBjb2xvcjogJHByaW1hcnktbGlnaHQ7XG4gICAgfVxuICB9XG4gIC5idG4tY2xvc2Uge1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgcGFkZGluZzogY2FsYygkc3BhY2VyIC8gNCk7XG4gIH1cbiAgdGFibGUge1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgLmJ0biB7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgIH1cbiAgICB0ZC5jYXJ0LWJsb2NrLS1vZmZjYW52YXMtY2FydC10YWJsZV9fdGl0bGUsXG4gICAgdGQuY2FydC1ibG9jay0tb2ZmY2FudmFzLWNhcnQtdGFibGVfX3ByaWNlIHtcbiAgICAgIHBhZGRpbmc6IGNhbGMoJHNwYWNlciAvIDIpIGNhbGMoJHNwYWNlciAvIDQpICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIHRkLmNhcnQtYmxvY2stLW9mZmNhbnZhcy1jYXJ0LXRhYmxlX19xdWFudGl0eSB7XG4gICAgICBwYWRkaW5nOiBjYWxjKCRzcGFjZXIgLyA0KSAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuYnRuIHtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICBmb250LXNpemU6ICRmb250LXNpemUteHM7XG4gICAgfVxuICAgIC5idG46aG92ZXIge1xuICAgICAgY29sb3I6ICRwcmltYXJ5LWxpZ2h0O1xuICAgIH1cbiAgICB0Zm9vdCB7XG4gICAgICAuYnRuIHtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXhzO1xuICAgICAgICBtYXJnaW4tdG9wOiBjYWxjKCRzcGFjZXIgLyAyKTtcbiAgICAgIH1cbiAgICAgIC5idG46aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeS1zaGFkZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8qKlxuICogQGZpbGVcbiAqIENvbnRleHR1YWwgbGlua3Mgc3R5bGVzIGZvciBCb290c3RyYXAgQmFycmlvLlxuICovXG5cbi5jb250ZXh0dWFsLWxpbmtzIGEge1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICB0ZXh0LXNoYWRvdzogMCAwIDA7XG59XG4iLCIvKipcbiAqIEBmaWxlXG4gKiBDb2xsYXBzaWJsZSBkZXRhaWxzLlxuICpcbiAqIEBzZWUgY29sbGFwc2UuanNcbiAqIEBzZWUgaHR0cDovL25pY29sYXNnYWxsYWdoZXIuY29tL2Nzcy1iYWNrZ3JvdW5kLWltYWdlLWhhY2tzL1xuICovXG5cbmRldGFpbHMge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XG4gICAgbWFyZ2luLXRvcDogJHNwYWNlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2VyO1xuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcbiAgICBzdW1tYXJ5IHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBwYWRkaW5nOiAxcmVtO1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXNlY29uZGFyeS1iZyk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJj4uZGV0YWlscy13cmFwcGVyIHtcbiAgICAgICAgbWFyZ2luOiAxcmVtO1xuICAgIH1cbn1cbiIsIi8qKlxuICogQGZpbGVcbiAqIFZpc3VhbCBzdHlsZXMgZm9yIEJhcnRpaydzIGRyb3BidXR0b24gY29tcG9uZW50LlxuICovXG5cbi5qcyAuZHJvcGJ1dHRvbi13cmFwcGVyIC5kcm9wYnV0dG9uLXdpZGdldCB7XG4gIC8qIFRoaXMgaXMgcmVxdWlyZWQgdG8gd2luIG92ZXIgc3BlY2lmaXR5IG9mIC5qcyB0ZCAuZHJvcGJ1dHRvbi13aWRnZXQgKi9cbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmpzIC5kcm9wYnV0dG9uLXdpZGdldCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkO1xuICBib3JkZXItY29sb3I6ICNlNGU0ZTQgI2QyZDJkMiAjYjRiNGI0ICNkMmQyZDI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgI2YzZjNmMywgI2U4ZThlOCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNmM2YzZjMsICNlOGU4ZTgpO1xuICBjb2xvcjogIzNhM2EzYTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMC4xMjVlbSAwO1xuICBib3JkZXItcmFkaXVzOiAxZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uanMgLmRyb3BidXR0b24td2lkZ2V0OmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjZTRlNGU0ICNkMmQyZDIgI2I0YjRiNCAjZDJkMmQyO1xufVxuLmpzIC5kcm9wYnV0dG9uLXdpZGdldCAuYnV0dG9uIHtcbiAgYm9yZGVyOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDAuMzJlbSAxZW07XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IG5vbmU7XG59XG4uanMgLmRyb3BidXR0b24tbXVsdGlwbGUgLmRyb3BidXR0b24td2lkZ2V0IC5kcm9wYnV0dG9uLWFjdGlvbiBhIHtcbiAgbWFyZ2luLXJpZ2h0OiAwOyAvKiBMVFIgKi9cbn1cbltkaXI9XCJydGxcIl0uanMgLmRyb3BidXR0b24tbXVsdGlwbGUgLmRyb3BidXR0b24td2lkZ2V0IC5kcm9wYnV0dG9uLWFjdGlvbiBhIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4uanMgLmRyb3BidXR0b24gLnNlY29uZGFyeS1hY3Rpb24ge1xuICBib3JkZXItdG9wLWNvbG9yOiAjY2NjO1xufVxuLmpzIC5kcm9wYnV0dG9uLXRvZ2dsZSBidXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZThlOGU4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICNlOGU4ZTgsICNkMmQyZDIpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZThlOGU4LCAjZDJkMmQyKTtcbn1cbi5qcyAuZHJvcGJ1dHRvbi10b2dnbGUgLmRyb3BidXR0b24tYXJyb3c6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjY2NjO1xufVxuLmpzIC5kcm9wYnV0dG9uIGEge1xuICBjb2xvcjogIzNhM2EzYTtcbiAgYm9yZGVyLWJvdHRvbTogMCBub25lO1xufVxuLmpzIC5kcm9wYnV0dG9uIC5kcm9wYnV0dG9uLWFjdGlvbjpob3Zlcixcbi5qcyAuZHJvcGJ1dHRvbiBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2RlZGVkZTtcbiAgYm9yZGVyLWJvdHRvbTogMCBub25lO1xufVxuIiwiLyoqXG4gKiBAZmlsZVxuICogR2VuZXJhbCBzdHlsZXMgZm9yIGRyb3BidXR0b25zLlxuICovXG5cbi5qcyAuZHJvcGJ1dHRvbi13aWRnZXQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2NjY2M7XG59XG5cbi5qcyAuZHJvcGJ1dHRvbi13aWRnZXQ6aG92ZXIge1xuICAgIGJvcmRlci1jb2xvcjogI2I4YjhiODtcbn1cblxuLmRyb3BidXR0b24gLmRyb3BidXR0b24tYWN0aW9uPioge1xuICAgIHBhZGRpbmc6IDAuMWVtIDAuNWVtO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5kcm9wYnV0dG9uIC5zZWNvbmRhcnktYWN0aW9uIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2U4ZThlODtcbn1cblxuLmRyb3BidXR0b24tbXVsdGlwbGUgLmRyb3BidXR0b24ge1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNlOGU4ZTg7XG4gICAgLyogTFRSICovXG59XG5cbltkaXI9XCJydGxcIl0gLmRyb3BidXR0b24tbXVsdGlwbGUgLmRyb3BidXR0b24ge1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2U4ZThlODtcbiAgICBib3JkZXItcmlnaHQ6IDAgbm9uZTtcbn1cblxuLmRyb3BidXR0b24tbXVsdGlwbGUgLmRyb3BidXR0b24gLmRyb3BidXR0b24tYWN0aW9uPioge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNWVtO1xuICAgIC8qIExUUiAqL1xufVxuXG5bZGlyPVwicnRsXCJdIC5kcm9wYnV0dG9uLW11bHRpcGxlIC5kcm9wYnV0dG9uIC5kcm9wYnV0dG9uLWFjdGlvbj4qIHtcbiAgICBtYXJnaW4tbGVmdDogMC4yNWVtO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLmpzIHRkIC5kcm9wYnV0dG9uLW11bHRpcGxlIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMGVtO1xuICAgIG1hcmdpbi1yaWdodDogMmVtO1xuICAgIG1heC13aWR0aDogMTAwJTtcbn1cblxuLmpzIHRkIC5kcm9wYnV0dG9uLXdyYXBwZXIge1xuICAgIG1pbi1oZWlnaHQ6IDJlbTtcbn1cblxuLmpzIC5kcm9wYnV0dG9uLXdyYXBwZXIsXG4uanMgLmRyb3BidXR0b24td2lkZ2V0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5qcyB0ZCAuZHJvcGJ1dHRvbi13aWRnZXQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn0iLCIvKipcbiAqIEBmaWxlXG4gKiBGZWVkIGljb24gc3R5bGVzIGZvciBCb290c3RyYXAgQmFycmlvLlxuICovXG5cbi5mZWVkLWljb24ge1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmc6ICRzcGFjZXIgMCAwIDA7XG59IiwiLyoqXG4gKiBAZmlsZVxuICogVmlzdWFsIHN0eWxlcyBmb3IgQm9vdHN0cmFwIEJhcnJpbydzIGZpZWxkIGNvbXBvbmVudHMuXG4gKi9cblxuLmZpZWxkLS10eXBlLWVudGl0eS1yZWZlcmVuY2Uge1xuICAgIG1hcmdpbjogMCAwICgkc3BhY2VyICogMS4yKTtcbn1cblxuLmZpZWxkLS10eXBlLWVudGl0eS1yZWZlcmVuY2UgLmZpZWxkX19sYWJlbCB7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZy1yaWdodDogKCRzcGFjZXIgKiAuMyk7XG4gICAgLyogTFRSICovXG59XG5cbltkaXI9XCJydGxcIl0gLmZpZWxkLS10eXBlLWVudGl0eS1yZWZlcmVuY2UgLmZpZWxkX19sYWJlbCB7XG4gICAgcGFkZGluZy1sZWZ0OiAoJHNwYWNlciAqIC4zKTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuXG4uZmllbGQtLXR5cGUtZW50aXR5LXJlZmVyZW5jZSB1bC5saW5rcyB7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLmZpZWxkLS10eXBlLWVudGl0eS1yZWZlcmVuY2UgdWwubGlua3MgbGkge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIC8qIExUUiAqL1xuICAgIHBhZGRpbmc6IDAgJHNwYWNlciAwIDA7XG4gICAgLyogTFRSICovXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuW2Rpcj1cInJ0bFwiXSAuZmllbGQtLXR5cGUtZW50aXR5LXJlZmVyZW5jZSB1bC5saW5rcyBsaSB7XG4gICAgcGFkZGluZzogMCAwIDAgJHNwYWNlcjtcbiAgICBmbG9hdDogcmlnaHQ7XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDU2MHB4KSB7XG4gICAgLm5vZGUgLmZpZWxkLS10eXBlLWltYWdlIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIC8qIExUUiAqL1xuICAgICAgICBtYXJnaW46IDAgJHNwYWNlciAwIDA7XG4gICAgICAgIC8qIExUUiAqL1xuICAgIH1cbiAgICBbZGlyPVwicnRsXCJdIC5ub2RlIC5maWVsZC0tdHlwZS1pbWFnZSB7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgbWFyZ2luOiAwIDAgMCAkc3BhY2VyO1xuICAgIH1cbiAgICAubm9kZSAuZmllbGQtLXR5cGUtaW1hZ2UrLmZpZWxkLS10eXBlLWltYWdlIHtcbiAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgfVxufVxuXG4uZmllbGQtLXR5cGUtaW1hZ2UgaW1nLFxuLmZpZWxkLS1uYW1lLWZpZWxkLXVzZXItcGljdHVyZSBpbWcge1xuICAgIG1hcmdpbjogMCAwICRzcGFjZXI7XG59XG5cbi5maWVsZC0tdHlwZS1pbWFnZSBhIHtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xufVxuXG4uZmllbGQtLW5hbWUtZmllbGQtdGFncyB7XG4gICAgbWFyZ2luOiAwIDAgKCRzcGFjZXIgKiAxLjIpO1xufVxuXG4uZmllbGQtLW5hbWUtZmllbGQtdGFncyAuZmllbGRfX2xhYmVsIHtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gICAgLyogTFRSICovXG59XG5cbltkaXI9XCJydGxcIl0gLmZpZWxkLS1uYW1lLWZpZWxkLXRhZ3MgLmZpZWxkX19sYWJlbCB7XG4gICAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbn1cblxuLmZpZWxkLS1uYW1lLWZpZWxkLXRhZ3MgLmZpZWxkX19sYWJlbCxcbi5maWVsZC0tbmFtZS1maWVsZC10YWdzIHVsLmxpbmtzIHtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtc207XG59XG5cbi5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5maWVsZC0tbmFtZS1maWVsZC10YWdzIC5maWVsZF9fbGFiZWwsXG4ubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuZmllbGQtLW5hbWUtZmllbGQtdGFncyB1bC5saW5rcyB7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtO1xufVxuXG4uZmllbGQtLW5hbWUtZmllbGQtdGFncyB1bC5saW5rcyB7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG59XG5cbi5maWVsZC0tbmFtZS1maWVsZC10YWdzIHVsLmxpbmtzIGxpIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICAvKiBMVFIgKi9cbiAgICBwYWRkaW5nOiAwICRzcGFjZXIgMCAwO1xuICAgIC8qIExUUiAqL1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbltkaXI9XCJydGxcIl0gLmZpZWxkLS1uYW1lLWZpZWxkLXRhZ3MgdWwubGlua3MgbGkge1xuICAgIHBhZGRpbmc6IDAgMCAwICRzcGFjZXI7XG4gICAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4uZmllbGQtLWxhYmVsLWlubGluZSAuZmllbGRfX2xhYmVsLFxuLmZpZWxkLS1sYWJlbC1pbmxpbmUgLmZpZWxkX19pdGVtcyxcbi5maWVsZC0tbGFiZWwtaW5saW5lIC5maWVsZF9faXRlbSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrXG59IiwiLyoqXG4gKiBAZmlsZVxuICogRGVmYXVsdCBzdHlsZSBmb3IgZmlsZSBtb2R1bGUuXG4gKi9cblxuXG4vKiBGaWxlIGljb25zLiovXG5cbi5maWxlIHtcbiAgICBwYWRkaW5nLWxlZnQ6ICgkc3BhY2VyICogMS41KTtcbiAgICAvKiBMVFIgKi9cbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWluLWhlaWdodDogJGZvbnQtc2l6ZS1iYXNlO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBjZW50ZXI7XG4gICAgLyogTFRSICovXG59XG5cbltkaXI9XCJydGxcIl0gLmZpbGUge1xuICAgIHBhZGRpbmctbGVmdDogaW5oZXJpdDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAoJHNwYWNlciAqIDEuNSk7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgY2VudGVyO1xufVxuXG4uZmlsZS0tZ2VuZXJhbCxcbi5maWxlLS1hcHBsaWNhdGlvbi1vY3RldC1zdHJlYW0ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgjeyRiYXJyaW9fcGF0aF9pbWFnZXN9aWNvbnMvYXBwbGljYXRpb24tb2N0ZXQtc3RyZWFtLnBuZyk7XG59XG5cbi5maWxlLS1wYWNrYWdlLXgtZ2VuZXJpYyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCN7JGJhcnJpb19wYXRoX2ltYWdlc31pY29ucy9wYWNrYWdlLXgtZ2VuZXJpYy5wbmcpO1xufVxuXG4uZmlsZS0teC1vZmZpY2Utc3ByZWFkc2hlZXQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgjeyRiYXJyaW9fcGF0aF9pbWFnZXN9aWNvbnMveC1vZmZpY2Utc3ByZWFkc2hlZXQucG5nKTtcbn1cblxuLmZpbGUtLXgtb2ZmaWNlLWRvY3VtZW50IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoI3skYmFycmlvX3BhdGhfaW1hZ2VzfWljb25zL3gtb2ZmaWNlLWRvY3VtZW50LnBuZyk7XG59XG5cbi5maWxlLS14LW9mZmljZS1wcmVzZW50YXRpb24ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgjeyRiYXJyaW9fcGF0aF9pbWFnZXN9aWNvbnMveC1vZmZpY2UtcHJlc2VudGF0aW9uLnBuZyk7XG59XG5cbi5maWxlLS10ZXh0LXgtc2NyaXB0IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoI3skYmFycmlvX3BhdGhfaW1hZ2VzfWljb25zL3RleHQteC1zY3JpcHQucG5nKTtcbn1cblxuLmZpbGUtLXRleHQtaHRtbCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCN7JGJhcnJpb19wYXRoX2ltYWdlc31pY29ucy90ZXh0LWh0bWwucG5nKTtcbn1cblxuLmZpbGUtLXRleHQtcGxhaW4ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgjeyRiYXJyaW9fcGF0aF9pbWFnZXN9aWNvbnMvdGV4dC1wbGFpbi5wbmcpO1xufVxuXG4uZmlsZS0tYXBwbGljYXRpb24tcGRmIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoI3skYmFycmlvX3BhdGhfaW1hZ2VzfWljb25zL2FwcGxpY2F0aW9uLXBkZi5wbmcpO1xufVxuXG4uZmlsZS0tYXBwbGljYXRpb24teC1leGVjdXRhYmxlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoI3skYmFycmlvX3BhdGhfaW1hZ2VzfWljb25zL2FwcGxpY2F0aW9uLXgtZXhlY3V0YWJsZS5wbmcpO1xufVxuXG4uZmlsZS0tYXVkaW8ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgjeyRiYXJyaW9fcGF0aF9pbWFnZXN9aWNvbnMvYXVkaW8teC1nZW5lcmljLnBuZyk7XG59XG5cbi5maWxlLS12aWRlbyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCN7JGJhcnJpb19wYXRoX2ltYWdlc31pY29ucy92aWRlby14LWdlbmVyaWMucG5nKTtcbn1cblxuLmZpbGUtLXRleHQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgjeyRiYXJyaW9fcGF0aF9pbWFnZXN9aWNvbnMvdGV4dC14LWdlbmVyaWMucG5nKTtcbn1cblxuLmZpbGUtLWltYWdlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoI3skYmFycmlvX3BhdGhfaW1hZ2VzfWljb25zL2ltYWdlLXgtZ2VuZXJpYy5wbmcpO1xufSIsIi8qKlxuICogQGZpbGVcbiAqIFZpc3VhbCBzdHlsZXMgZm9yIEJvb3RzdHJhcCdzIGZvcm0gY29tcG9uZW50cy5cbiAqL1xuXG4uZm9ybS1yZXF1aXJlZDo6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgdmVydGljYWwtYWxpZ246IHN1cGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgjeyRiYXJyaW9fcGF0aF9pbWFnZXN9cmVxdWlyZWQuc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjYWxjKCRpbnB1dC1oZWlnaHQgKiAwLjUpIGNhbGMoJGlucHV0LWhlaWdodCAqIDAuNSk7XG4gIHdpZHRoOiBjYWxjKCRpbnB1dC1oZWlnaHQgKiAwLjUpO1xuICBoZWlnaHQ6IGNhbGMoJGlucHV0LWhlaWdodCAqIDAuNSk7XG4gIG1hcmdpbjogMCAwLjNlbTtcbn1cblxuZm9ybSB7XG4gIC5mb3JtLWFjdGlvbnMge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuICB9XG5cbiAgLmZpbHRlci13cmFwcGVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogMXJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gIH1cblxuICAuZm9ybS10eXBlLXRleHRhcmVhIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbi8vIGxpbmstZWRpdC1zdW1tYXJ5IGNzc1xuLmxpbmstZWRpdC1zdW1tYXJ5IHtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgY29sb3I6IHZhcigtLWJzLWxpbmstY29sb3IpO1xufVxuXG4uaW1hZ2UtYnV0dG9uLmZvcm0tY29udHJvbCB7XG4gIGJvcmRlcjogbm9uZTtcbn0iLCIvKiAtLS0tLS0tLS0tLS0tLS0tLS0gSGVhZGVyIC0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4jbmF2YmFyLXRvcCB7XG4gICAgcGFkZGluZzogMCAxcmVtO1xufVxuXG4jbmF2YmFyLXRvcC5uYXZiYXItZGFyayAubmF2LWxpbms6aG92ZXIsXG4jbmF2YmFyLXRvcC5uYXZiYXItZGFyayAubmF2LWxpbms6Zm9jdXMge1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNzUpO1xufVxuXG4jbmF2YmFyLXRvcC5uYXZiYXItZGFyayAubmF2LWxpbmsge1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG59XG5cbiNuYXZiYXItdG9wLm5hdmJhci1saWdodCAubmF2LWxpbms6aG92ZXIsXG4jbmF2YmFyLXRvcC5uYXZiYXItbGlnaHQgLm5hdi1saW5rOmZvY3VzIHtcbiAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjcpO1xufVxuXG4jbmF2YmFyLXRvcC5uYXZiYXItbGlnaHQgLm5hdi1saW5rIHtcbiAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xufVxuXG4ubmF2YmFyLWJyYW5kIC5zaXRlLWxvZ28ge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDMzLjllbSkge1xuICAgIC5uYXZiYXItdG9nZ2xlYWJsZS14cyAubmF2YmFyLW5hdiAubmF2LWl0ZW0rLm5hdi1pdGVtLFxuICAgIC5uYXZiYXItdG9nZ2xlYWJsZS14cy5jb2xsYXBzZS5pbiAubmF2YmFyLW5hdiAubmF2LWl0ZW0ge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDcuOWVtKSB7XG4gICAgLm5hdmJhci10b2dnbGVhYmxlLXNtIC5uYXZiYXItbmF2IC5uYXYtaXRlbSsubmF2LWl0ZW0sXG4gICAgLm5hdmJhci10b2dnbGVhYmxlLXhzLmNvbGxhcHNlLmluIC5uYXZiYXItbmF2IC5uYXYtaXRlbSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICB9XG59IiwiLyoqXG4gKiBAZmlsZVxuICogU3R5bGVzIGZvciBoZWxwIG1lc3NhZ2VzLlxuICovXG5cbi5ibG9jay1oZWxwIHtcblx0bWFyZ2luLWJvdHRvbTogMWVtO1xuXHRwYWRkaW5nOiAxLjI2ZW07XG5cdHdvcmQtd3JhcDogYnJlYWstd29yZDtcblx0Y29sb3I6IGluaGVyaXQ7XG5cdGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJzLXNlY29uZGFyeSk7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXNlY29uZGFyeS1iZyk7XG5cdG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XG59XG5cbi5ibG9jay1oZWxwX19jb250YWluZXIge1xuXHRwYWRkaW5nLWxlZnQ6IDI0cHg7XG5cdC8qIExUUiAqL1xuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3RoZW1lcy9jb250cmliL2Jvb3RzdHJhcC9pbWFnZXMvaGVscC5wbmcpO1xuXHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IDRweDtcbiAgLyogTFRSICovXG59XG5cbltkaXI9XCJydGxcIl0gLmJsb2NrLWhlbHBfX2NvbnRhaW5lciB7XG5cdHBhZGRpbmctcmlnaHQ6IDI0cHg7XG5cdHBhZGRpbmctbGVmdDogMDtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgNHB4O1xufVxuXG4uYmxvY2staGVscF9fY29udGFpbmVyPio6bGFzdC1jaGlsZCB7XG5cdG1hcmdpbi1ib3R0b206IDA7XG59IiwiLyoqXG4gKiBAZmlsZVxuICogVmlzdWFsIHN0eWxlcyBmb3IgaWNvbnMuXG4gKi9cblxuLmljb24taGVscCB7XG5cdGJhY2tncm91bmQ6IHVybCgvI3skYmFycmlvX3BhdGhfaW1hZ2VzfWhlbHAucG5nKSAwIDUwJSBuby1yZXBlYXQ7XG5cdC8qIExUUiAqL1xuXHRwYWRkaW5nOiAxcHggMCAxcHggKCRzcGFjZXIgKiAxLjUpO1xuXHQvKiBMVFIgKi9cbn1cblxuW2Rpcj1cInJ0bFwiXSAuaWNvbi1oZWxwIHtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogMTAwJSA1MCU7XG5cdHBhZGRpbmc6IDFweCAoJHNwYWNlciAqIDEuNSkgMXB4IDA7XG59XG5cbi5mZWVkLWljb24ge1xuXHRAaW5jbHVkZSBzdmctaWNvbi1yZXBsYWNlKHJzcy1maWxsLCAkb3JhbmdlLCAkb3JhbmdlLCAkZm9udC1zaXplLWJhc2UpO1xufSIsIi8qKlxuICogQGZpbGVcbiAqIFN0eWxlcyBmb3IgQm9vdHN0cmFwIEJhcnJpbydzIGltYWdlIGJ1dHRvbnMuXG4gKi9cblxuLmltYWdlLWJ1dHRvbi5pcy1kaXNhYmxlZDpob3Zlcixcbi5pbWFnZS1idXR0b24uaXMtZGlzYWJsZWQ6YWN0aXZlLFxuLmltYWdlLWJ1dHRvbi5pcy1kaXNhYmxlZDpmb2N1cyxcbi5pbWFnZS1idXR0b24uaXMtZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgb3BhY2l0eTogMC41O1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG4iLCIvKipcbiAqIEBmaWxlXG4gKiBCYXNpYyBzdHlsaW5nIGZvciBjb21tZW50IG1vZHVsZS5cbiAqL1xuXG5cbi8qKlxuICogSW5kZW50IHRocmVhZGVkIGNvbW1lbnRzLlxuICovXG5cbi5pbmRlbnRlZCB7XG4gICAgbWFyZ2luLWxlZnQ6ICgkc3BhY2VyICogMS41KTtcbiAgICAvKiBMVFIgKi9cbn1cblxuW2Rpcj1cInJ0bFwiXSAuaW5kZW50ZWQge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogKCRzcGFjZXIgKiAxLjUpO1xufSIsIi8qKlxuICogQGZpbGVcbiAqIFZpc3VhbCBzdHlsZXMgZm9yIEJvb3RzdHJhcCBCYXJyaW8ncyBpdGVtIGxpc3QuXG4gKi9cblxuLml0ZW0tbGlzdCB1bCB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBtYXJnaW46IDAgMCAkbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteSAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgLyogTFRSICovXG59XG5cbltkaXI9XCJydGxcIl0gLml0ZW0tbGlzdCB1bCB7XG4gICAgcGFkZGluZzogMDtcbn1cblxuLml0ZW0tbGlzdCB1bCBsaSB7XG4gICAgLyogVGhpcyBpcyBuZWVkZWQgdG8gcmVzZXQgc3R5bGVzIGluIGl0ZW0tbGlzdC50aGVtZS5jc3MgKi9cbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogJGxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXkgJGxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXggMCAwO1xuICAgIC8qIExUUiAqL1xufVxuXG5bZGlyPVwicnRsXCJdIC5pdGVtLWxpc3QgdWwgbGkge1xuICAgIC8qIFRoaXMgaXMgbmVlZGVkIHRvIHJlc2V0IFtkaXI9XCJydGxcIl0gc3R5bGVzIGluIGl0ZW0tbGlzdC50aGVtZS5jc3MgKi9cbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogJGxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXkgMCAwICRsaXN0LWdyb3VwLWl0ZW0tcGFkZGluZy14O1xufVxuXG4uaXRlbS1saXN0IC5pdGVtLWxpc3RfX2NvbW1hLWxpc3QsXG4uaXRlbS1saXN0IC5pdGVtLWxpc3RfX2NvbW1hLWxpc3QgbGksXG5bZGlyPVwicnRsXCJdIC5pdGVtLWxpc3QgLml0ZW0tbGlzdF9fY29tbWEtbGlzdCxcbltkaXI9XCJydGxcIl0gLml0ZW0tbGlzdCAuaXRlbS1saXN0X19jb21tYS1saXN0IGxpIHtcbiAgICBwYWRkaW5nOiAwO1xufSIsIi8qKlxuICogQGZpbGVcbiAqIExpc3QgZ3JvdXAuXG4gKiBBIGxpc3Qgb2YgbGlua3MsIGdyb3VwZWQgdG9nZXRoZXIuXG4gKi9cblxuLmxpc3QtZ3JvdXBfX2xpbmsge1xuICAgIGJvcmRlci10b3A6ICRib3JkZXItd2lkdGggc29saWQgJGJvcmRlci1jb2xvcjtcbiAgICBwYWRkaW5nOiAkbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteSAwIDA7XG59XG5cbi5saXN0LWdyb3VwX19kZXNjcmlwdGlvbiB7XG4gICAgbWFyZ2luOiAwIDAgJGxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXk7XG59IiwiLyoqXG4gKiBAZmlsZVxuICogTWVkaWEgcmVsYXRlZCAgc3BlY2lmaWMgQ1NTLlxuICovXG5cbi8qIE1lZGlhIEltYWdlICovXG4uZmllbGQtLW5hbWUtZmllbGQtbWVkaWEtaW1hZ2UgaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi8qIE5vZGUgRGlhbG9nIEFkZC9TZWxlY3QgT3ZlcmxheSAqL1xuXG4vKiBUd28gQ29sdW1uIExheW91dCAqL1xuLm1lZGlhLWxpYnJhcnktd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLyogTGVmdCBNZW51IExheW91dCAqL1xuLm1lZGlhLWxpYnJhcnktbWVudSB7XG4gIG1hcmdpbjogNXB4IDVweCA1cHggMDtcbiAgcGFkZGluZzogMjBweCAxNXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJhY2tncm91bmQ6ICRncmF5LTIwMDtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4ubWVkaWEtbGlicmFyeS1tZW51IGxpIHtcbiAgbWFyZ2luOiA1cHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGhlaWdodDogNDVweDtcbn1cblxuLm1lZGlhLWxpYnJhcnktbWVudSBsaTo6bWFya2VyIHtcbiAgY29sb3I6ICRncmF5LTIwMDtcbn1cblxuLm1lZGlhLWxpYnJhcnktbWVudV9fbGluayB7XG4gIG1hcmdpbjogNXB4IDVweCA1cHggMDtcbiAgcGFkZGluZzogMTBweCAxNXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJhY2tncm91bmQ6ICRncmF5LTIwMDtcbn1cblxuLmFjdGl2ZS5tZWRpYS1saWJyYXJ5LW1lbnVfX2xpbmsge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuXG4vKiBGb3JtIEVsZW1lbnRzIExheW91dCAgKi9cbi5tZWRpYS1saWJyYXJ5LWNvbnRlbnQge1xuICBmbGV4OiAyO1xufVxuXG4ubWVkaWEtbGlicmFyeS13cmFwcGVyIC5mb3JtLS1pbmxpbmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbn1cblxuLm1lZGlhLWxpYnJhcnktd2lkZ2V0LW1vZGFsIC5qcy1mb3JtLWl0ZW0ge1xuICBtYXJnaW46IDVweDtcbn1cblxuLm1lZGlhLWxpYnJhcnktd3JhcHBlciAuZm9ybS10eXBlLXRleHRmaWVsZCB7XG4gIGZsZXg6IDI7XG59XG5cbi8qIEZpeCBGb3JtIEluc2VydCBCdXR0b24gdG8gQm90dG9tIG9mIFBvcHVwICovXG4ubWVkaWEtbGlicmFyeS13aWRnZXQtbW9kYWwgLmZvcm0tYWN0aW9ucyB7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIGJvdHRvbTogMDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcGFkZGluZzogNXB4O1xufVxuXG4ubWVkaWEtbGlicmFyeS13aWRnZXQtbW9kYWwgLnVpLWRpYWxvZy1jb250ZW50IHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5cbi8qIEdyaWQgTGF5b3V0ICovXG4udWktZGlhbG9nLnVpLWNvcm5lci1hbGwudWktd2lkZ2V0LnVpLXdpZGdldC1jb250ZW50LnVpLWZyb250Lm1lZGlhLWxpYnJhcnktd2lkZ2V0LW1vZGFsLnVpLWRpYWxvZy0tbmFycm93IHtcbiAgd2lkdGg6IDgwJSAhaW1wb3J0YW50O1xuICBsZWZ0OiAxMCUgIWltcG9ydGFudDtcbn1cblxuLm1lZGlhLWxpYnJhcnktdmlld3MtZm9ybV9fcm93cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLm1lZGlhLWxpYnJhcnktaXRlbS0tZ3JpZCB7XG4gIG1hcmdpbjogMTBweDtcbiAgd2lkdGg6IDIyMHB4O1xufVxuXG4ubWVkaWEtbGlicmFyeS1pdGVtLS1ncmlkIC5qcy1mb3JtLXR5cGUtY2hlY2tib3gsIC5tZWRpYS1saWJyYXJ5LWl0ZW0tLWdyaWQgLmZvcm0tY2hlY2stbGFiZWwge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi8qIEFkZCBvciBTZWxlY3QgTWVkaWEgKi9cbi5tZWRpYS1saWJyYXJ5LWFkZC1mb3JtX19tZWRpYTo6bWFya2VyIHtcbiAgY29sb3I6ICNmZmY7XG59XG4iLCIvKipcbiAqIEBmaWxlXG4gKiBWaXN1YWwgc3R5bGVzIGZvciBCb290c3RyYXAgQmFycmlvJ3Mgbm9kZSBjb21wb25lbnQuXG4gKi9cblxuLm5vZGVfX2NvbnRlbnQge1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuICAgIG1hcmdpbi10b3A6ICRzcGFjZXI7XG59XG5cblxuLyogVmlldyBtb2RlIHRlYXNlciBzdHlsZXMuICovXG5cbi5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIHtcbiAgICBib3JkZXItYm90dG9tOiAkYm9yZGVyLXdpZHRoIHNvbGlkICRib3JkZXItY29sb3I7XG4gICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlcjtcbiAgICBwYWRkaW5nLWJvdHRvbTogJHNwYWNlcjtcbn1cblxuLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgaDIge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgcGFkZGluZy10b3A6IDAuNWVtO1xufVxuXG4ubm9kZS0tdmlldy1tb2RlLXRlYXNlci5ub2RlLS1zdGlja3kge1xuICAgIGJhY2tncm91bmQ6ICNmOWY5Zjk7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjAyNCk7XG4gICAgYm9yZGVyOiAkYm9yZGVyLXdpZHRoIHNvbGlkICRib3JkZXItY29sb3I7XG4gICAgcGFkZGluZzogMCAkc3BhY2VyICRzcGFjZXI7XG59XG5cbi5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5ub2RlX19jb250ZW50IHtcbiAgICBjbGVhcjogbm9uZTtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcbiAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG59XG5cblxuLyogTm9kZSBtZXRhZGF0YSBzdHlsZXMuICovXG5cbi5ub2RlX19tZXRhIHtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtc207XG4gICAgbWFyZ2luLWJvdHRvbTogLTVweDtcbn1cblxuLm5vZGVfX21ldGEgLmZpZWxkLS1uYW1lLWZpZWxkLXVzZXItcGljdHVyZSBpbWcge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIC8qIExUUiAqL1xuICAgIG1hcmdpbjogMXB4ICRzcGFjZXIgMCAwO1xuICAgIC8qIExUUiAqL1xufVxuXG5bZGlyPVwicnRsXCJdIC5ub2RlX19tZXRhIC5maWVsZC0tbmFtZS1maWVsZC11c2VyLXBpY3R1cmUgaW1nIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWFyZ2luLWxlZnQ6ICRzcGFjZXI7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG5cbi8qIE5vZGUgbGlua3Mgc3R5bGVzLiAqL1xuXG4ubm9kZV9fbGlua3Mge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIC8qIExUUiAqL1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xufVxuXG5bZGlyPVwicnRsXCJdIC5ub2RlX19saW5rcyB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuXG4vKiBVbnB1Ymxpc2hlZCBub2RlIHN0eWxlcy4gKi9cblxuLm5vZGUtLXVucHVibGlzaGVkIHtcbiAgICBwYWRkaW5nOiAkc3BhY2VyICRzcGFjZXIgMDtcbn1cblxuLm5vZGUtLXVucHVibGlzaGVkIC5jb21tZW50LXRleHQgLmNvbW1lbnQtYXJyb3cge1xuICAgIGJvcmRlci1sZWZ0OiAkYm9yZGVyLXdpZHRoIHNvbGlkICNmZmY0ZjQ7XG4gICAgYm9yZGVyLXJpZ2h0OiAkYm9yZGVyLXdpZHRoIHNvbGlkICNmZmY0ZjQ7XG59IiwiLm5vZGUtcHJldmlldy1jb250YWluZXIge1xuICBiYWNrZ3JvdW5kOiAjZDFlOGY1O1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICNkMWU4ZjUsICNkM2U4ZjQpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZDFlOGY1LCAjZDNlOGY0KTtcbiAgZm9udC1mYW1pbHk6IEFyaWFsLCBzYW5zLXNlcmlmO1xuICBib3gtc2hhZG93OiAwIDFweCAzcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4zMzMzKTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiA0OTk7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxMHB4O1xufVxuLm5vZGUtcHJldmlldy1iYWNrbGluayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MTlmZjE7XG4gIGJhY2tncm91bmQ6IHVybCgvY29yZS9taXNjL2ljb25zLzAwMDAwMC9jaGV2cm9uLWxlZnQuc3ZnKSBsZWZ0IG5vLXJlcGVhdCwgLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjNDE5ZmYxLCAjMTA3NmQ1KTtcbiAgYmFja2dyb3VuZDogdXJsKC9jb3JlL21pc2MvaWNvbnMvMDAwMDAwL2NoZXZyb24tbGVmdC5zdmcpIGxlZnQgbm8tcmVwZWF0LCBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjNDE5ZmYxLCAjMTA3NmQ1KTsgLyogTFRSICovXG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDQ4Yzg7XG4gIGJvcmRlci1yYWRpdXM6IC40ZW07XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAuNCk7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDAuOWVtO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDRweCAxZW0gNHB4IDAuNmVtOyAvKiBMVFIgKi9cbiAgdGV4dC1zaGFkb3c6IDFweCAxcHggMCByZ2JhKDAsIDAsIDAsIDAuNSk7XG59XG5bZGlyPVwicnRsXCJdIC5ub2RlLXByZXZpZXctYmFja2xpbmsge1xuICBiYWNrZ3JvdW5kOiB1cmwoL2NvcmUvbWlzYy9pY29ucy8wMDAwMDAvY2hldnJvbi1yaWdodC5zdmcpIHJpZ2h0IG5vLXJlcGVhdCwgLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjNDE5ZmYxLCAjMTA3NmQ1KTtcbiAgYmFja2dyb3VuZDogdXJsKC9jb3JlL21pc2MvaWNvbnMvMDAwMDAwL2NoZXZyb24tcmlnaHQuc3ZnKSByaWdodCBuby1yZXBlYXQsIGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICM0MTlmZjEsICMxMDc2ZDUpO1xuICBwYWRkaW5nOiA0cHggMC42ZW0gNHB4IDFlbTtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuLm5vZGUtcHJldmlldy1iYWNrbGluazpmb2N1cyxcbi5ub2RlLXByZXZpZXctYmFja2xpbms6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDE5Y2YxO1xuICBiYWNrZ3JvdW5kOiB1cmwoL2NvcmUvbWlzYy9pY29ucy8wMDAwMDAvY2hldnJvbi1sZWZ0LnN2ZykgbGVmdCBuby1yZXBlYXQsIC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgIzU5YWJmMywgIzJhOTBlZik7XG4gIGJhY2tncm91bmQ6IHVybCgvY29yZS9taXNjL2ljb25zLzAwMDAwMC9jaGV2cm9uLWxlZnQuc3ZnKSBsZWZ0IG5vLXJlcGVhdCwgbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIzU5YWJmMywgIzJhOTBlZik7IC8qIExUUiAqL1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDA0OGM4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjZmZmO1xufVxuW2Rpcj1cInJ0bFwiXSAubm9kZS1wcmV2aWV3LWJhY2tsaW5rOmZvY3VzLFxuW2Rpcj1cInJ0bFwiXSAubm9kZS1wcmV2aWV3LWJhY2tsaW5rOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdXJsKC9jb3JlL21pc2MvaWNvbnMvMDAwMDAwL2NoZXZyb24tcmlnaHQuc3ZnKSByaWdodCBuby1yZXBlYXQsIC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgIzU5YWJmMywgIzJhOTBlZik7XG4gIGJhY2tncm91bmQ6IHVybCgvY29yZS9taXNjL2ljb25zLzAwMDAwMC9jaGV2cm9uLXJpZ2h0LnN2ZykgcmlnaHQgbm8tcmVwZWF0LCBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjNTlhYmYzLCAjMmE5MGVmKTtcbn1cbi5ub2RlLXByZXZpZXctYmFja2xpbms6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBlNjliZTtcbiAgYmFja2dyb3VuZDogdXJsKC9jb3JlL21pc2MvaWNvbnMvMDAwMDAwL2NoZXZyb24tbGVmdC5zdmcpIGxlZnQgbm8tcmVwZWF0LCAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICMwZTY5YmUsICMyYTkzZWYpO1xuICBiYWNrZ3JvdW5kOiB1cmwoL2NvcmUvbWlzYy9pY29ucy8wMDAwMDAvY2hldnJvbi1sZWZ0LnN2ZykgbGVmdCBuby1yZXBlYXQsIGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICMwZTY5YmUsICMyYTkzZWYpOyAvKiBMVFIgKi9cbiAgYm9yZGVyOiAxcHggc29saWQgIzAwNDhjODtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgLjI1KTtcbn1cbltkaXI9XCJydGxcIl0gLm5vZGUtcHJldmlldy1iYWNrbGluazphY3RpdmUge1xuICBiYWNrZ3JvdW5kOiB1cmwoL2NvcmUvbWlzYy9pY29ucy8wMDAwMDAvY2hldnJvbi1yaWdodC5zdmcpIHJpZ2h0IG5vLXJlcGVhdCwgLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjMGU2OWJlLCAjMmE5M2VmKTtcbiAgYmFja2dyb3VuZDogdXJsKC9jb3JlL21pc2MvaWNvbnMvMDAwMDAwL2NoZXZyb24tcmlnaHQuc3ZnKSByaWdodCBuby1yZXBlYXQsIGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICMwZTY5YmUsICMyYTkzZWYpO1xufVxuLm5vZGUtcHJldmlldy1iYWNrbGluazo6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiAxMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4iLCIvKipcbiAqIEBmaWxlXG4gKiBTdHlsZXMgZm9yIEJvb3RzdHJhcCBCYXJyaW8gcGFnZS5cbiAqL1xuXG4vKiBIYWNrIGZvciAucGxhY2Vob2xkZXIgaXNzdWUgaHR0cHM6Ly93d3cuZHJ1cGFsLm9yZy9wcm9qZWN0L2RydXBhbC9pc3N1ZXMvMzIzMzUzMyAqL1xuZW0ucGxhY2Vob2xkZXIge1xuICB2ZXJ0aWNhbC1hbGlnbjogdW5zZXQhaW1wb3J0YW50O1xuICBjdXJzb3I6IHVuc2V0IWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdW5zZXQhaW1wb3J0YW50O1xuICBvcGFjaXR5OiB1bnNldCFpbXBvcnRhbnQ7XG59XG5zZWN0aW9uLmZ1bGwtd2lkdGgge1xuICB3aWR0aDogMTAwdnc7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogNTAlO1xuICByaWdodDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTUwdnc7XG4gIG1hcmdpbi1yaWdodDogLTUwdnc7XG59IiwiLyoqXG4gKiBAZmlsZVxuICogVGhlIHZpc3VhbCBzdHlsZXMgZm9yIEJvb3RzdHJhcCBCYXJyaW8ncyBzZWFyY2ggZm9ybShzKS5cbiAqL1xuXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG5oZWFkZXIgI3NlYXJjaC1ibG9jay1mb3JtIHtcbiAgICBwYWRkaW5nOiA1cHggMTVweDtcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xufVxuXG4jc2VhcmNoLWJsb2NrLWZvcm0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG59IiwiLyoqXG4gKiBAZmlsZVxuICogVmlzdWFsIHN0eWxlcyBmb3IgdGhlIFNob3J0Y3V0IGFjdGlvbiBsaW5rIGluIEJvb3RzdHJhcCBCYXJyaW8uXG4gKi9cblxuLnNob3J0Y3V0LXdyYXBwZXIge1xuICBtYXJnaW46IDIuMmVtIDAgMS4xZW0gMDsgLyogU2FtZSBhcyB1c3VhbCAucGFnZS10aXRsZSBtYXJnaW4uICovXG59XG4uc2hvcnRjdXQtd3JhcHBlciAucGFnZS10aXRsZSB7XG4gIGZsb2F0OiBsZWZ0OyAvKiBMVFIgKi9cbiAgbWFyZ2luOiAwO1xufVxuW2Rpcj1cInJ0bFwiXSAuc2hvcnRjdXQtd3JhcHBlciAucGFnZS10aXRsZSB7XG4gIGZsb2F0OiByaWdodDtcbn1cbi5zaG9ydGN1dC1hY3Rpb24ge1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICBtYXJnaW4tbGVmdDogMC41ZW07IC8qIExUUiAqL1xuICBwYWRkaW5nLXRvcDogMC4zNWVtO1xufVxuW2Rpcj1cInJ0bFwiXSAuc2hvcnRjdXQtYWN0aW9uIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMC41ZW07XG59XG4uc2hvcnRjdXQtYWN0aW9uOmhvdmVyLFxuLnNob3J0Y3V0LWFjdGlvbjphY3RpdmUsXG4uc2hvcnRjdXQtYWN0aW9uOmZvY3VzIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cbiIsIi8qIC0tLS0tLS0tLS0tLS0tLS0tLSBTaWRlYmFyIC0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi5zaWRlYmFyIHtcbiAgICAuYmxvY2sge1xuICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgICBib3JkZXItd2lkdGg6ICRib3JkZXItd2lkdGg7XG4gICAgICAgIHBhZGRpbmc6ICRzcGFjZXIgJHNwYWNlcjtcbiAgICAgICAgbWFyZ2luOiAwIDAgJHNwYWNlcjtcbiAgICAgICAgLmNvbnRlbnQge1xuICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LXNtO1xuICAgICAgICB9XG4gICAgfVxuICAgIGgyIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgKCRzcGFjZXIgKiAuNSk7XG4gICAgICAgIGJvcmRlci1ib3R0b206ICRib3JkZXItd2lkdGggc29saWQgJGJvcmRlci1jb2xvcjtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgICAgICAgdGV4dC1zaGFkb3c6IDAgJGJvcmRlci13aWR0aCAwICR3aGl0ZTtcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLWxnO1xuICAgICAgICBsaW5lLWhlaWdodDogJGhlYWRpbmdzLWxpbmUtaGVpZ2h0O1xuICAgIH1cbiAgICB0Ym9keSB7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICB9XG4gICAgdHIuZXZlbixcbiAgICB0ci5vZGQge1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICBib3JkZXItYm90dG9tOiAkYm9yZGVyLXdpZHRoIHNvbGlkICRib3JkZXItY29sb3I7XG4gICAgfVxuICAgIG5hdiB1bC5uYXYge1xuICAgICAgICBtYXJnaW46IDAgKC0oJHNwYWNlcikpO1xuICAgIH1cbn0iLCIvKipcbiAqIEBmaWxlXG4gKiBGb290ZXIgU3R5bGluZy5cbiAqL1xuXG4uc2l0ZS1mb290ZXIge1xuICAgIHBhZGRpbmc6ICRzcGFjZXIgMDtcbiAgICAubGF5b3V0LWNvbnRhaW5lciB7XG4gICAgICAgIHBhZGRpbmc6IDAgJHNwYWNlcjtcbiAgICB9XG59XG5cblxuLyogRm9vdGVyIFRvcCBTdHlsaW5nLiAqL1xuXG4uc2l0ZS1mb290ZXJfX3RvcCAuY29udGVudCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbn1cblxuXG4vKiBGb290ZXIgQm90dG9tIFN0eWxpbmcuICovXG5cbi5zaXRlLWZvb3Rlcl9fYm90dG9tIC5ibG9jayB7XG4gICAgbWFyZ2luOiBjYWxjKCRzcGFjZXIgLyAyKSAwO1xufVxuXG4uc2l0ZS1mb290ZXJfX2JvdHRvbSAuY29udGVudCB7XG4gICAgcGFkZGluZzogY2FsYygkc3BhY2VyIC8gMikgMDtcbiAgICBtYXJnaW4tdG9wOiAwO1xufVxuIiwiLyoqXG4gKiBAZmlsZVxuICogU3R5bGVzIGZvciB0aGUgc2tpcCBsaW5rLlxuICovXG5cbi5za2lwLWxpbmsge1xuICAgIGxlZnQ6IDUwJTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICB6LWluZGV4OiA1MDtcbiAgICBiYWNrZ3JvdW5kOiAkZ3JheS03MDA7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG4gICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1sZztcbiAgICBwYWRkaW5nOiAxcHggJHNwYWNlciAycHg7XG4gICAgYm9yZGVyLXJhZGl1czogMCAwICRib3JkZXItcmFkaXVzLWxnICRib3JkZXItcmFkaXVzLWxnO1xuICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG4gICAgb3V0bGluZTogMDtcbn1cblxuLnNraXAtbGluay52aXN1YWxseS1oaWRkZW4uZm9jdXNhYmxlOmZvY3VzIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgICBjb2xvcjogJHdoaXRlO1xufSIsIi8qKlxuICogQGZpbGVcbiAqIFN0eWxlcyBmb3IgQm9vdHN0cmFwIEJhcnJpbydzIHRhYmxlcy5cbiAqL1xuXG4uc3RpY2t5LWhlYWRlciB0aGVhZCB0aCB7XG4gICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgICBib3JkZXItYm90dG9tOiBjYWxjKDIgKiAkdGFibGUtYm9yZGVyLXdpZHRoKSBzb2xpZCAkdGFibGUtYm9yZGVyLWNvbG9yO1xufVxuXG4uc3RpY2t5LWhlYWRlciB0aCB7XG4gICAgcGFkZGluZzogJHRhYmxlLWNlbGwtcGFkZGluZy14ICR0YWJsZS1jZWxsLXBhZGRpbmcteTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIGJvcmRlci10b3A6ICR0YWJsZS1ib3JkZXItd2lkdGggc29saWQgJHRhYmxlLWJvcmRlci1jb2xvcjtcbn0iLCIvKipcbiAqIEBmaWxlXG4gKiBWaXN1YWwgc3R5bGVzIGZvciB0YWJsZSBkcmFnLlxuICovXG5cbnRyLmRyYWcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmYwO1xufVxuXG50ci5kcmFnLXByZXZpb3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZDtcbn1cblxuLnRhYmxlZHJhZy1jaGFuZ2VkLndhcm5pbmcge1xuICBtYXJnaW4tYm90dG9tOiBjYWxjKCRzcGFjZXIgLyAyKTtcbiAgY29sb3I6IHZhcigtLWJzLXdhcm5pbmcpO1xufVxuXG5hLnRhYmxlZHJhZy1oYW5kbGUgLmhhbmRsZSB7XG4gIHdpZHRoOiAyNXB4O1xuICBoZWlnaHQ6IDI1cHg7XG59XG5cbi50YWJsZWRyYWctY2VsbC1jb250ZW50Pioge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufSIsIi8qKlxuICogQGZpbGVcbiAqIFRhYmxlIHNlbGVjdCBiZWhhdmlvci5cbiAqXG4gKiBAc2VlIHRhYmxlc2VsZWN0LmpzXG4gKi9cblxudHIuc2VsZWN0ZWQgdGQge1xuICBiYWNrZ3JvdW5kOiAjZmZjO1xufVxudGQuY2hlY2tib3gsXG50aC5jaGVja2JveCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbltkaXI9XCJydGxcIl0gdGQuY2hlY2tib3gsXG5bZGlyPVwicnRsXCJdIHRoLmNoZWNrYm94IHtcbiAgLyogVGhpcyBpcyByZXF1aXJlZCB0byB3aW4gb3ZlciBzcGVjaWZpY2l0eSBvZiBbZGlyPVwicnRsXCJdIHRkICovXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbiIsIi8qKlxuICogQGZpbGVcbiAqIFRhYmxlIHNvcnQgaW5kaWNhdG9yLlxuICovXG5cbnRoLmlzLWFjdGl2ZSBpbWcge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbn1cblxudGQuaXMtYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS0zMDA7XG59IiwiLyoqXG4gKiBAZmlsZVxuICogVGFibGVzb3J0IGluZGljYXRvciBzdHlsZXMuXG4gKi9cblxuLnRhYmxlc29ydCB7XG4gIHdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDE0cHg7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIG1hcmdpbjogMXB4IDAgMCA1cHg7XG59XG4udGFibGVzb3J0LS1hc2Mge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2NvcmUvbWlzYy9pY29ucy9mZmZmZmYvdHdpc3RpZS1kb3duLnN2Zyk7XG59XG4udGFibGVzb3J0LS1kZXNjIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9jb3JlL21pc2MvaWNvbnMvZmZmZmZmL3R3aXN0aWUtdXAuc3ZnKTtcbn1cbiIsIi8qKlxuICogQGZpbGVcbiAqIFRoZW1lIHN0eWxpbmcgZm9yIHRhYnMuXG4gKi9cblxubmF2LnRhYnMge1xuICBtYXJnaW4tYm90dG9tOiAkc3BhY2VyO1xufVxuXG5uYXYudGFicyB7XG5cdHVsIHtcblx0XHRiYWNrZ3JvdW5kOiAkZ3JheS0yMDA7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHQubmF2LWl0ZW0ge1xuXHRcdFx0ZmxleC1ncm93OiAxO1xuXHRcdFx0YSB7XG5cdFx0XHRcdGNvbG9yOiAkZ3JheS04MDA7XG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdH1cblx0XHRcdCYuYWN0aXZlIHtcblx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogJGFjY2VudC1saWdodDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufSIsIi8qKlxuICogQGZpbGVcbiAqIFZpc3VhbCBzdHlsZXMgZm9yIGEgcmVzaXphYmxlIHRleHRhcmVhLlxuICovXG5cbi5mb3JtLXRleHRhcmVhLXdyYXBwZXIgdGV4dGFyZWEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbiIsIi8qKlxuICogQGZpbGVcbiAqIFZpc3VhbCBzdHlsZXMgZm9yIEJhcnRpaydzIHVpLXdpZGdldCBjb21wb25lbnQuXG4gKi8iLCIvKipcbiAqIEBmaWxlXG4gKiBTdHlsZXMgZm9yIEJhcnRpaydzIG1vZGFsIHdpbmRvd3NcbiAqL1xuXG4udWktd2lkZ2V0LW92ZXJsYXkge1xuICAgIGJhY2tncm91bmQ6ICRibGFjaztcbiAgICBvcGFjaXR5OiAwLjc7XG59XG5cbi51aS1kaWFsb2cge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi51aS1kaWFsb2cgaW5wdXQsXG4udWktZGlhbG9nIHNlbGVjdCxcbi51aS1kaWFsb2cgdGV4dGFyZWEge1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xufVxuXG4udWktZGlhbG9nIC5idXR0b24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjZjNmM2YzLCAjZThlOGU4KTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZjNmM2YzLCAjZThlOGU4KTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZTRlNGU0O1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNiNGI0YjQ7XG4gICAgYm9yZGVyLWxlZnQtY29sb3I6ICNkMmQyZDI7XG4gICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjZDJkMmQyO1xuICAgIGNvbG9yOiAjM2EzYTNhO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAwLjI1MGVtIDEuMDYzZW07XG4gICAgYm9yZGVyLXJhZGl1czogMWVtO1xufSIsIi8qKlxuICogQGZpbGVcbiAqIFRoZW1lIHN0eWxpbmcgZm9yIHVzZXIgbW9kdWxlLlxuICovXG5cblxuLyogVmlzdWFsIHN0eWxpbmcgZm9yIHRoZSBQYXNzd29yZCBzdHJlbmd0aCBpbmRpY2F0b3IgKi9cblxuLnBhc3N3b3JkLXN0cmVuZ3RoX19tZXRlciB7XG4gIG1hcmdpbi10b3A6IDAuNWVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS0yMDA7XG59XG5cbi5wYXNzd29yZC1zdHJlbmd0aF9faW5kaWNhdG9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogbWFwLWdldCgkdGhlbWUtY29sb3JzLFwic3VjY2Vzc1wiKTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiB3aWR0aCAwLjVzIGVhc2Utb3V0O1xuICB0cmFuc2l0aW9uOiB3aWR0aCAwLjVzIGVhc2Utb3V0O1xufVxuXG4ucGFzc3dvcmQtc3RyZW5ndGhfX2luZGljYXRvci5pcy13ZWFrIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXAtZ2V0KCR0aGVtZS1jb2xvcnMsXCJkYW5nZXJcIik7XG5cbn1cblxuLnBhc3N3b3JkLXN0cmVuZ3RoX19pbmRpY2F0b3IuaXMtZmFpciB7XG4gIGJhY2tncm91bmQtY29sb3I6IG1hcC1nZXQoJHRoZW1lLWNvbG9ycyxcIndhcm5pbmdcIik7XG5cbn1cblxuLnBhc3N3b3JkLXN0cmVuZ3RoX19pbmRpY2F0b3IuaXMtZ29vZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IG1hcC1nZXQoJHRoZW1lLWNvbG9ycyxcImluZm9cIik7XG5cbn1cblxuLnBhc3N3b3JkLXN0cmVuZ3RoX19pbmRpY2F0b3IuaXMtc3Ryb25nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogbWFwLWdldCgkdGhlbWUtY29sb3JzLFwic3VjY2Vzc1wiKTtcblxufVxuXG4ucGFzc3dvcmQtY29uZmlybSxcbi5wYXNzd29yZC1maWVsZCxcbi5wYXNzd29yZC1zdHJlbmd0aCxcbi5wYXNzd29yZC1jb25maXJtLW1hdGNoIHtcbiAgd2lkdGg6IDU1JTtcbn1cblxuLnBhc3N3b3JkLXN1Z2dlc3Rpb25zIHtcbiAgcGFkZGluZzogMC4yZW0gMC41ZW07XG4gIG1hcmdpbjogMC43ZW0gMDtcbiAgbWF4LXdpZHRoOiAzNC43ZW07XG4gIGJvcmRlcjogJGJvcmRlci13aWR0aCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xufVxuXG4ucGFzc3dvcmQtc3VnZ2VzdGlvbnMgdWwge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uY29uZmlybS1wYXJlbnQsXG4ucGFzc3dvcmQtcGFyZW50IHtcbiAgY2xlYXI6IGxlZnQ7XG4gIC8qIExUUiAqL1xuICBtYXJnaW46IDA7XG4gIG1heC13aWR0aDogMzNlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuW2Rpcj1cInJ0bFwiXSAuY29uZmlybS1wYXJlbnQsXG5bZGlyPVwicnRsXCJdIC5wYXNzd29yZC1wYXJlbnQge1xuICBjbGVhcjogcmlnaHQ7XG59XG5cblxuLyogU3R5bGluZyBmb3IgdGhlIHN0YXR1cyBpbmRpY2F0b3Igb2YgdGhlIHBhc3N3b3JkcyBtYXRjaCB0ZXN0LiAgKi9cblxuLnBhc3N3b3JkLWNvbmZpcm0gLm9rIHtcbiAgY29sb3I6IG1hcC1nZXQoJHRoZW1lLWNvbG9ycyxcInN1Y2Nlc3NcIik7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4ucGFzc3dvcmQtY29uZmlybSAuZXJyb3Ige1xuICBjb2xvcjogbWFwLWdldCgkdGhlbWUtY29sb3JzLFwiZGFuZ2VyXCIpO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuXG4vKiBMb2dpbiBwYWdlIHN0eXBlICovXG5cbi5wYWdlLXVzZXItbG9naW4gbWFpbiAucmVnaW9uLWNvbnRlbnQsXG4ucGFnZS11c2VyLXBhc3N3b3JkIG1haW4gLnJlZ2lvbi1jb250ZW50IHtcbiAgbWF4LXdpZHRoOiA0MDBweDtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIHBhZGRpbmc6ICRzcGFjZXIgJHNwYWNlcjtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWxnO1xufVxuXG5ib2R5LnBhdGgtdXNlciB7XG4gIC5maWVsZC0tbGFiZWwtaW5saW5lIHtcbiAgICAuZmllbGRfX2xhYmVsIHtcbiAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgIGNvbG9yOiAkcHJpbWFyeS1zaGFkZVxuICAgIH1cbiAgICAuZmllbGRfX2l0ZW0ge1xuICAgICAgcGFkZGluZzogY2FsYygkc3BhY2VyIC8gNCkgJHNwYWNlcjtcbiAgICAgIGJvcmRlci1yYWRpdXM6ICRzcGFjZXI7XG4gICAgICBiYWNrZ3JvdW5kOiAkZ3JheS0yMDA7XG4gICAgICBtaW4td2lkdGg6IDI1MHB4O1xuICAgICAgbWFyZ2luOiBjYWxjKCRzcGFjZXIgLyA0KSAwO1xuICAgIH1cbiAgfVxuXG4gIC5maWVsZC0tbGFiZWwtYWJvdmUge1xuICAgIC5maWVsZF9fbGFiZWwge1xuICAgICAgY29sb3I6ICRwcmltYXJ5LXNoYWRlXG4gICAgfVxuICAgIC5maWVsZF9faXRlbSB7XG4gICAgICBwYWRkaW5nOiBjYWxjKCRzcGFjZXIgLyA0KSAkc3BhY2VyO1xuICAgICAgYm9yZGVyLXJhZGl1czogJHNwYWNlcjtcbiAgICAgIGJhY2tncm91bmQ6ICRncmF5LTIwMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luOiBjYWxjKCRzcGFjZXIgLyA0KSAwO1xuICAgIH1cbiAgfVxufVxuIiwiLyoqXG4gKiBAZmlsZVxuICogVmVydGljYWwgdGFicyBjb21wb25lbnQuXG4gKi9cblxuLyogVmVydGljYWwgVGFicyBSZXNldCAqL1xuLnZlcnRpY2FsLXRhYnNfX21lbnUge1xuICBtYXJnaW46IC0xcHggMCAtMXB4OyAvKiBMVFIgKi9cbiAgcGFkZGluZzogMDtcbn1cbltkaXI9XCJydGxcIl0gLnZlcnRpY2FsLXRhYnNfX21lbnUge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAtMWVtO1xuICAvKiBUaGlzIGlzIHJlcXVpcmVkIHRvIHdpbiBzcGVjaWZpY2l0eSBvdmVyIFtkaXI9XCJydGxcIl0gLnJlZ2lvbi1jb250ZW50IHVsICovXG4gIHBhZGRpbmc6IDA7XG59XG4iLCIvKipcbiAqIEBmaWxlXG4gKiBWZXJ0aWNhbCBUYWJzLlxuICovXG5cbi52ZXJ0aWNhbC10YWJzIHtcbiAgICBtYXJnaW46IDA7XG4gICAgLyogTFRSICovXG4gICAgYm9yZGVyOiAkYm9yZGVyLXdpZHRoIHNvbGlkICRib3JkZXItY29sb3I7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcbn1cblxuW2Rpcj1cInJ0bFwiXSAudmVydGljYWwtdGFicyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLnZlcnRpY2FsLXRhYnNfX21lbnUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAvKiBMVFIgKi9cbiAgICB3aWR0aDogMTVlbTtcbiAgICBtYXJnaW46IDA7XG4gICAgLyogTFRSICovXG4gICAgcGFkZGluZzogMDtcbiAgICBib3JkZXItdG9wOiAkYm9yZGVyLXdpZHRoIHNvbGlkICRib3JkZXItY29sb3I7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuW2Rpcj1cInJ0bFwiXSAudmVydGljYWwtdGFic19fbWVudSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTVlbTtcbn1cblxuLnZlcnRpY2FsLXRhYnNfX3BhbmUge1xuICAgIG1hcmdpbjogMDtcbiAgICBib3JkZXI6IDA7XG4gICAgbGFiZWwge1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB9XG59XG5cbi52ZXJ0aWNhbC10YWJzX19wYW5lPnN1bW1hcnkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cblxuLyogTGF5b3V0IG9mIGVhY2ggdGFiLiAqL1xuXG4udmVydGljYWwtdGFic19fbWVudS1pdGVtIHtcbiAgICBib3JkZXI6ICRib3JkZXItd2lkdGggc29saWQgJGJvcmRlci1jb2xvcjtcbiAgICBib3JkZXItdG9wOiAwO1xuICAgIGJhY2tncm91bmQ6ICNlZWU7XG59XG5cbi52ZXJ0aWNhbC10YWJzX19tZW51LWl0ZW0gYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogMC41ZW0gMC42ZW07XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4udmVydGljYWwtdGFic19fbWVudS1pdGVtIGE6Zm9jdXMgLnZlcnRpY2FsLXRhYnNfX21lbnUtaXRlbS10aXRsZSxcbi52ZXJ0aWNhbC10YWJzX19tZW51LWl0ZW0gYTphY3RpdmUgLnZlcnRpY2FsLXRhYnNfX21lbnUtaXRlbS10aXRsZSxcbi52ZXJ0aWNhbC10YWJzX19tZW51LWl0ZW0gYTpob3ZlciAudmVydGljYWwtdGFic19fbWVudS1pdGVtLXRpdGxlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLnZlcnRpY2FsLXRhYnNfX21lbnUtaXRlbSBhOmhvdmVyIHtcbiAgICBvdXRsaW5lOiAkYm9yZGVyLXdpZHRoIGRvdHRlZDtcbn1cblxuLnZlcnRpY2FsLXRhYnNfX21lbnUtaXRlbS5pcy1zZWxlY3RlZCB7XG4gICAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAwO1xuICAgIC8qIExUUiAqL1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbn1cblxuW2Rpcj1cInJ0bFwiXSAudmVydGljYWwtdGFic19fbWVudS1pdGVtLmlzLXNlbGVjdGVkIHtcbiAgICBib3JkZXItbGVmdC13aWR0aDogMDtcbiAgICBib3JkZXItcmlnaHQtd2lkdGg6ICRib3JkZXItd2lkdGg7XG59XG5cbi52ZXJ0aWNhbC10YWJzX19tZW51LWl0ZW0uaXMtc2VsZWN0ZWQgLnZlcnRpY2FsLXRhYnNfX21lbnUtaXRlbS10aXRsZSB7XG4gICAgY29sb3I6ICRibGFjaztcbn1cblxuLnZlcnRpY2FsLXRhYnNfX21lbnUtaXRlbS1zdW1tYXJ5IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59IiwiLyoqXG4gKiBAZmlsZVxuICogU3R5bGluZyBmb3IgVmlld3MgaW4gQmFydGlrLlxuICovXG5cblxuLyogVGFiIHN0eWxlcyAqL1xuXG4udmlld3MtZGlzcGxheXMgLnRhYnMgLm9wZW4+YSB7XG4gICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtbGcgJGJvcmRlci1yYWRpdXMtbGcgMCAwO1xufVxuXG4udmlld3MtZGlzcGxheXMgLnRhYnMgLm9wZW4+YTpob3Zlcixcbi52aWV3cy1kaXNwbGF5cyAudGFicyAub3Blbj5hOmZvY3VzIHtcbiAgICBjb2xvcjogJGxpbmstY29sb3I7XG59XG5cbi52aWV3cy1kaXNwbGF5cyAuc2Vjb25kYXJ5IC5mb3JtLXN1Ym1pdCB7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtO1xufVxuXG5cbi8qIFRhYnMgYWN0aW9uIGxpc3Qgc3R5bGVzICovXG5cbi52aWV3cy1kaXNwbGF5cyAudGFicyAuYWN0aW9uLWxpc3Qge1xuICAgIHBhZGRpbmc6IDA7XG59XG5cblxuLyogQ29udGV4dHVhbCBmaWx0ZXIgb3B0aW9ucyBzdHlsZXMgKi9cblxuLnZpZXdzLWZpbHRlcmFibGUtb3B0aW9ucyAuZmlsdGVyYWJsZS1vcHRpb246bnRoLW9mLXR5cGUoZXZlbikgLmZvcm0tdHlwZS1jaGVja2JveCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0Y5RjlGOTtcbn1cblxuXG4vKiBWaWV3cyBhY3Rpb24gZHJvcGJ1dHRvbiBzdHlsZXMgKi9cblxuLnZpZXdzLXVpLWRpc3BsYXktdGFiLWFjdGlvbnMgLmRyb3BidXR0b24gLmZvcm0tc3VibWl0IHtcbiAgICBjb2xvcjogJGxpbmstaG92ZXItY29sb3I7XG59XG5cbi52aWV3cy11aS1kaXNwbGF5LXRhYi1hY3Rpb25zIC5kcm9wYnV0dG9uIC5mb3JtLXN1Ym1pdDpob3Zlcixcbi52aWV3cy11aS1kaXNwbGF5LXRhYi1hY3Rpb25zIC5kcm9wYnV0dG9uIC5mb3JtLXN1Ym1pdDpmb2N1cyB7XG4gICAgY29sb3I6ICRsaW5rLWNvbG9yO1xufSIsIi8qKlxuICogQGZpbGVcbiAqIFZpc3VhbCBzdHlsZXMgZm9yIHdlZm9ybSdzIGZvcm0gY29tcG9uZW50cy5cbiAqL1xuXG4vKiBBZGQgcmVxdWlyZSBhc3RlcmlzayB0byBuZXNzZXNhcnkgZmllbGRzICovXG5cbi5mb3JtLXJlcXVpcmVkOjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICB2ZXJ0aWNhbC1hbGlnbjogc3VwZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCN7JGJhcnJpb19wYXRoX2ltYWdlc31yZXF1aXJlZC5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDdweCA3cHg7XG4gIHdpZHRoOiA3cHg7XG4gIGhlaWdodDogN3B4O1xuICBtYXJnaW46IDAgMC4zZW07XG59XG5cbiAvKiBCdXR0b24gc3R5bGVzIGZvciByYWRpb3MgYW5kIGNoZWNrYm94ZXMgd2hlbiBzZXQgdW5kZXIgXCJPcHRpb25zIERpc3BsYXlcIiAqL1xuXG4ud2ViZm9ybS1vcHRpb25zLWRpc3BsYXktYnV0dG9ucy1ob3Jpem9udGFsIC53ZWJmb3JtLW9wdGlvbnMtZGlzcGxheS1idXR0b25zLXdyYXBwZXIge1xuICBmbGV4OiBhdXRvO1xufVxuLndlYmZvcm0tb3B0aW9ucy1kaXNwbGF5LWJ1dHRvbnMge1xuICAuZm9ybS1jaGVjay1sYWJlbCB7XG4gICAgbWFyZ2luOiAwIDVweCAxMHB4IDVweDtcbiAgICBib3JkZXI6IDNweCBzb2xpZCAkZ3JheS0yMDA7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBib3JkZXItY29sb3I6ICRib3JkZXItY29sb3I7XG4gICAgICBjb2xvcjogJGdyYXktODAwO1xuICAgIH1cbiAgfVxuICAuZm9ybS1jaGVjay1pbnB1dDpjaGVja2VkIH4gLmZvcm0tY2hlY2stbGFiZWwge1xuICAgIGJvcmRlci1jb2xvcjogJHByaW1hcnktc2hhZGU7XG4gICAgY29sb3I6ICRncmF5LTgwMDtcbiAgfVxuICAud2ViZm9ybS1vcHRpb25zLWRpc3BsYXktYnV0dG9ucy13cmFwcGVyIHtcbiAgICAuZm9ybS1jaGVjay1sYWJlbCB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW46IDAgNXB4IDEwcHggMDtcbiAgICB9XG4gICAgLnJhZGlvLFxuICAgIC5mb3JtLWNoZWNrIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICB9XG59IiwiLyogR0VORVJBTCBTVFlMRVNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG5ib2R5IHtcbiAgYmFja2dyb3VuZDogJHdoaXRlO1xuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIGhlaWdodDogY2FsYygxMDAlIC0gMXB4KTtcblxuICAmLm1tLW1lbnUtb3BlbmVkIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgJixcbiAgICBbaWQ9XCJuYXZiYXItbWFpblwiXSxcbiAgICBbaWQ9XCJuYXZiYXItdG9wXCJdIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgfVxuICB9XG59XG5cbmJvZHksXG5odG1sIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbltkYXRhLXR5cGUtYW5jaG9yKj1cImFuY2hvci1wb3NpdGlvbi1cIl0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgPiBbaWQqPVwiYW5jaG9yLXBvc2l0aW9uLS1cIl0ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC0yNTBweDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoeHMpIHtcbiAgICAgIHRvcDogLTE4MHB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoc20pIHtcbiAgICAgIHRvcDogLTE4MHB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobWQpIHtcbiAgICAgIHRvcDogLTE4MHB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobGcpIHtcbiAgICAgIHRvcDogLTE4MHB4O1xuICAgIH1cbiAgfVxufVxuXG5cblxuW2lkPVwicGFnZS13cmFwcGVyXCJdIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLyogQ09MT1JTXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbmEge1xuICBjb2xvcjogJGxpbmstY29sb3I7XG4gIHRleHQtZGVjb3JhdGlvbjogJGxpbmstZGVjb3JhdGlvbjtcbiAgdGV4dC1zdHJva2U6IDFweCAkbGluay1kZWNvcmF0aW9uO1xuICAtd2Via2l0LXRleHQtc3Ryb2tlOiAxcHggJGxpbmstZGVjb3JhdGlvbjtcbn1cblxuYSxcbnAge1xuICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5ICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkICFpbXBvcnRhbnQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGUgIWltcG9ydGFudDtcbn1cblxuLmJnLWludmVyc2Uge1xuICBiYWNrZ3JvdW5kOiAkcHJpbWFyeS1zaGFkZTtcbn1cblxuLnNpdGUtZm9vdGVyIHtcbiAgQGluY2x1ZGUgbWVkaWEtbWF4KCRzbU1heCkge1xuICAgIGNsaXAtcGF0aDogcG9seWdvbigwIDI2cHgsIDEwMCUgMCwgMTAwJSAxMDAlLCAwJSAxMDAlKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2eV9ibHVlXzUwMDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhLW1pbigkc20pIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZS0xMDA7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCN7JGFzc2V0UGF0aH0vZm9vdGVyLWJnLnBuZyk7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCAtMXB4IGJvdHRvbSAtMXB4O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIH1cbn1cblxuLm1lbnUtLW1haW4gbGkgYSB7XG4gIGNvbG9yOiAkcHJpbWFyeS1zaGFkZTtcbn1cblxuLm1lbnUtLWFjY291bnQgbGkgYSB7XG4gIGNvbG9yOiAkcHJpbWFyeS1zaGFkZTtcbn1cblxuLnNpdGUtbmFtZS1zbG9nYW4gYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmNhcmQtZ3JvdXAgaW1nIHtcbiAgbWFyZ2luOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uY2FyZC1ncm91cCAuZmllbGQtLXR5cGUtaW1hZ2Uge1xuICBtYXJnaW46IDBcbn1cblxuLnNsaWNrIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5zbGljaz5kaXYge1xuICBtYXJnaW46IDAgMTVweDtcbn1cblxuaDEsaDIsaDMsaDQsaDUsaDYge1xuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWY7XG59XG5oMSwuaDEge1xuICBmb250LXNpemU6ICRoMS1mb250LXNpemUtaDE7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcbn1cbmgyLC5oMiB7XG4gIGZvbnQtc2l6ZTogJGgyLWZvbnQtc2l6ZS1oMjtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xufVxuaDMsLmgzIHtcbiAgZm9udC1zaXplOiAkaDMtZm9udC1zaXplLWgzO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG59XG5oNCwuaDQge1xuICBmb250LXNpemU6ICRoNC1mb250LXNpemUtaDQ7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcbn1cbmg1LC5oNSB7XG4gIGZvbnQtc2l6ZTogJGg1LWZvbnQtc2l6ZS1oNTtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xufVxuaDYsLmg2IHtcbiAgZm9udC1zaXplOiAkaDYtZm9udC1zaXplLWg2O1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG59XG5cbi5hY2NvcmRpb24ge1xuICAuYWNjb3JkaW9uLWl0ZW0ge1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIGJvcmRlci1jb2xvcjogJG5hdnlfYmx1ZV81MDA7XG4gIH1cbiAgLmFjY29yZGlvbi1idXR0b24ge1xuICAgIGJhY2tncm91bmQ6ICRuYXZ5X2JsdWVfNTAwO1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgYm9yZGVyLWNvbG9yOiAkbmF2eV9ibHVlXzUwMDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICB9XG5cbiAgLmFjY29yZGlvbi1pdGVtLFxuICAuYWNjb3JkaW9uLWJ1dHRvbiB7XG4gICAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5oaWdobGlnaHRlZCB7XG4gIC5hbGVydC1zdWNjZXNzIHtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdnlfYmx1ZV81MDA7XG4gICAgYm9yZGVyLWNvbG9yOiAkbmF2eV9ibHVlXzUwMDtcblxuICAgIGJ1dHRvbiB7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPSclMjNmZmYnJTNlJTNjcGF0aCBkPSdNLjI5My4yOTNhMSAxIDAgMDExLjQxNCAwTDggNi41ODYgMTQuMjkzLjI5M2ExIDEgMCAxMTEuNDE0IDEuNDE0TDkuNDE0IDhsNi4yOTMgNi4yOTNhMSAxIDAgMDEtMS40MTQgMS40MTRMOCA5LjQxNGwtNi4yOTMgNi4yOTNhMSAxIDAgMDEtMS40MTQtMS40MTRMNi41ODYgOCAuMjkzIDEuNzA3YTEgMSAwIDAxMC0xLjQxNHonLyUzZSUzYy9zdmclM2VcIikgY2VudGVyLzFlbSBhdXRvIG5vLXJlcGVhdDtcbiAgICAgIGJvcmRlcjogMDtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgIGNvbG9yOiAjNTc4RUMyO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICM1NzhFQzI7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgd2lkdGg6IDA7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgfVxuICB9XG59XG5cbmJvZHkudG9vbGJhci1ob3Jpem9udGFsICNuYXZiYXItdG9wLmZpeGVkLXRvcCxcbmJvZHkudG9vbGJhci12ZXJ0aWNhbCAjbmF2YmFyLXRvcC5maXhlZC10b3AsXG5ib2R5LnRvb2xiYXItdmVydGljYWwudG9vbGJhci10cmF5LW9wZW4gI25hdmJhci10b3AuZml4ZWQtdG9wLFxuYm9keS50b29sYmFyLWhvcml6b250YWwgI25hdmJhci1tYWluLmZpeGVkLXRvcCxcbmJvZHkudG9vbGJhci12ZXJ0aWNhbCAjbmF2YmFyLW1haW4uZml4ZWQtdG9wLFxuYm9keS50b29sYmFyLXZlcnRpY2FsLnRvb2xiYXItdHJheS1vcGVuICNuYXZiYXItbWFpbi5maXhlZC10b3AsXG5ib2R5LnRvb2xiYXItdmVydGljYWwudG9vbGJhci10cmF5LW9wZW4gI25hdmJhci1tYWluLmZpeGVkLXRvcCxcbmJvZHkudG9vbGJhci1ob3Jpem9udGFsICNuYXZiYXItbWFpbi5maXhlZC10b3AsXG5ib2R5LnRvb2xiYXItdmVydGljYWwgI25hdmJhci1tYWluLmZpeGVkLXRvcCxcbmJvZHkudG9vbGJhci12ZXJ0aWNhbC50b29sYmFyLXRyYXktb3BlbiAjbmF2YmFyLW1haW4uZml4ZWQtdG9wIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgdG9wOiAxMTBweDtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHhzKSB7XG5cbiAgfVxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoc20pIHtcblxuICB9XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShtZCkge1xuXG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KGxnKSB7XG4gICAgdG9wOiA0MHB4O1xuICB9XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seSh4bCkge1xuXG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHh4bCkge1xuXG4gIH1cblxufVxuXG4jcGFnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLm1iLTMtYW5kLTMge1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuXG4ubmF2YmFyLWJyYW5kIHtcbiAgaW1nIHtcbiAgICB3aWR0aDogMTMwcHg7XG4gICAgbWF4LXdpZHRoOiAxMzBweDtcbiAgfVxufVxuXG5hcnRpY2xlIHtcbiAgc3BhbiB7XG4gICAgJi50ZXh0LWxhcmdlIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuOXJlbTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG4gIH1cbn1cblxuLmhpZGUtb24tbW9iaWxlIHtcbiAgQGluY2x1ZGUgbWVkaWEtbWF4KCRzbU1heCkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuc3ZnIHtcbiAgZmlsbDogY3VycmVudENvbG9yO1xufVxuIiwiQG1peGluIG1lZGlhLW1heCgkYnJlYWtwb2ludCkge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludCArIHB4KSB7XG4gICAgQGNvbnRlbnRcbiAgfVxufVxuXG5AbWl4aW4gbWVkaWEtbWluKCRicmVha3BvaW50KSB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicmVha3BvaW50ICsgcHgpIHtcbiAgICBAY29udGVudFxuICB9XG59XG5cbkBtaXhpbiBtZWRpYS1taW4tbWF4KCRicE1pbiwgJGJwTWF4KSB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicE1pbiArIHB4KSBhbmQgKG1heC13aWR0aDogJGJwTWF4IC0gMSArIHB4KSB7XG4gICAgQGNvbnRlbnRcbiAgfVxufVxuXG5AbWl4aW4gZGVmYXVsdC1idG4ge1xuICB3aWR0aDogMTAwJTtcbiAgY29sb3I6ICRncmF5LTYwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzgwODI4NTtcbiAgYm9yZGVyLXJhZGl1czogMjFweDtcbiAgcGFkZGluZzogNXB4IDE5cHg7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbiAgaGVpZ2h0OiA0MnB4O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcblxuICAmOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzU3OEVDMjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjNTc4RUMyO1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gIH1cbn1cblxuXG5AbWl4aW4gYmx1ZS1idG4ge1xuICBAaW5jbHVkZSBkZWZhdWx0LWJ0bjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJG5hdnlfYmx1ZV81MDA7XG4gIGNvbG9yOiAkd2hpdGU7XG5cbiAgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIGNvbG9yOiAkbmF2eV9ibHVlXzUwMDtcbiAgfVxufVxuXG5AbWl4aW4gd2hpdGUtYnRuIHtcbiAgQGluY2x1ZGUgZGVmYXVsdC1idG47XG4gIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgY29sb3I6ICRuYXZ5X2JsdWVfNTAwO1xuICBib3JkZXI6IDFweCBzb2xpZCAkbmF2eV9ibHVlXzUwMDtcblxuICAmOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgY29sb3I6ICRuYXZ5X2JsdWVfNTAwO1xuICB9XG59XG5cbkBtaXhpbiB5ZWxsb3ctYnRuIHtcbiAgQGluY2x1ZGUgZGVmYXVsdC1idG47XG4gIGJhY2tncm91bmQtY29sb3I6ICR5ZWxsb3ctMTAwO1xuICBib3JkZXI6IDFweCBzb2xpZCAkeWVsbG93LTEwMDtcbiAgY29sb3I6ICMzMzMzMzM7XG5cbiAgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHllbGxvdy0xMDA7XG4gICAgY29sb3I6ICMzMzMzMzM7XG4gIH1cbn1cbiIsIi5oZWFkZXItcmlnaHQge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobGcpIHtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgfVxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoeGwpIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICB9XG59XG4ubGF5b3V0LW1haW4td3JhcHBlciB7XG4gIC8qXG4gIC5tYWluLWNvbnRlbnQge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShtZCkge1xuICAgICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KGxnKSB7XG4gICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIH1cbiAgfVxuICAqL1xuXG4gIC5jb250YWluZXItZmx1aWQge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cblxuLnVzZXItbm90LWxvZ2dlZC1pbiB7XG4gIC5sYXlvdXQtbWFpbi13cmFwcGVyIHtcbiAgICBtYXJnaW4tdG9wOiAxMDVweDtcbiAgfVxuXG4gIC5tYWluLWNvbnRlbnQge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShtZCkge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG4gIH1cbn1cbi51c2VyLW5vdC1sb2dnZWQtaW4ucGF0aC1mcm9udHBhZ2Uge1xuICAubGF5b3V0LW1haW4td3JhcHBlciB7XG4gICAgbWFyZ2luLXRvcDogMTA1cHg7XG4gIH1cblxufVxuXG4udXNlci1sb2dnZWQtaW4ge1xuICAubGF5b3V0LW1haW4td3JhcHBlciB7XG4gICAgbWFyZ2luLXRvcDogMTA1cHg7XG4gIH1cblxuICAubWFpbi1jb250ZW50IHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobWQpIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuICB9XG59XG4udXNlci1sb2dnZWQtaW4ucGF0aC1mcm9udHBhZ2Uge1xuICAubGF5b3V0LW1haW4td3JhcHBlciB7XG4gICAgbWFyZ2luLXRvcDogMTA1cHg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobGcpIHtcbiAgICAgIG1hcmdpbi10b3A6IDcwcHg7XG4gICAgfVxuICB9XG5cbn1cblxuW2lkPSdtYWluLXdyYXBwZXInXSB7XG4gIC8qcGFkZGluZy10b3A6IDEwNXB4OyovXG5cbiAgQGluY2x1ZGUgbWVkaWEtbWF4KCRtZE1heCkge1xuICAgIC8qcGFkZGluZy10b3A6IDE3MHB4OyovXG4gIH1cbn1cblxuLy8gTG9uZyBjbGFzcyB0byBvdmVycmlkZSB0aGUgc3R5bGUgdG8gY29tcG9uZW50LlxuLmZpZWxkX19pdGVtIC5wYXJhZ3JhcGhbY2xhc3MqPVwibGVmdC10by1yaWdodFwiXSB7XG4gIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xufVxuXG4uZmllbGRfX2l0ZW0gLnBhcmFncmFwaFtjbGFzcyo9XCJyaWdodC10by1sZWZ0XCJdIHtcbiAgcGFkZGluZy10b3A6IDE1MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG59XG5cbi5jb250YWluZXIsXG4uY29udGFpbmVyLXNtLFxuLmNvbnRhaW5lci1tZCxcbi5jb250YWluZXItbGcsXG4uY29udGFpbmVyLXhsLFxuLmNvbnRhaW5lci14eGwge1xuICBAaW5jbHVkZSBtZWRpYS1taW4oJHhsKSB7XG4gICAgbWF4LXdpZHRoOiAxMzYwcHg7XG4gIH1cbn1cblxuW2lkPVwicGFnZVwiXSxcbltpZD1cInBhZ2Utd3JhcHBlclwiXSxcbi5yZXNwb25zaXZlLW1lbnUtcGFnZS13cmFwcGVyLFxuLm1tLXBhZ2UsXG5ib2R5LCBodG1sIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWluLWhlaWdodDogMTAwdmg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbltpZD1cInBhZ2VcIl0ge1xuICBmbGV4OiAxO1xufVxuXG4ubWFpbi1jb250ZW50IHtcbiAgbmF2LnRhYnMge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLnNpdGUtZm9vdGVyIHtcbiAgbWFyZ2luLXRvcDogYXV0bztcbn1cblxuLnBhcmFncmFwaFtjbGFzcyo9XCJsYXlvdXQtbGVmdC10by1yaWdodFwiXSB7XG4gIHBhZGRpbmctdG9wOiAxMDBweDtcbn1cblxuLnBhcmFncmFwaFtjbGFzcyo9XCJsYXlvdXQtcmlnaHQtdG8tbGVmdFwiXSB7XG4gIHBhZGRpbmctdG9wOiAxNTBweDtcbn1cblxuQGluY2x1ZGUgbWVkaWEtbWF4KCRtZE1heCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1wZmgtdGVhc2VyICsgLnBhcmFncmFwaC0tdHlwZS0tZWRpdG9yaWFsIHtcbiAgICBtYXJnaW4tdG9wOiAtNTBweDtcbiAgfVxuXG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWVkaXRvcmlhbCArIC5wYXJhZ3JhcGgtLXR5cGUtLXNlbWVzdGVyIHtcbiAgICBtYXJnaW4tdG9wOiAtMTVweDtcbiAgfVxufVxuXG5AaW5jbHVkZSBtZWRpYS1taW4oJG1kKSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXBmaC10ZWFzZXIgKyAucGFyYWdyYXBoLS10eXBlLS1jYXJlZXItcHJvc3BlY3RzIHtcbiAgICBtYXJnaW4tdG9wOiAxMTBweDtcbiAgfVxuXG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWVkaXRvcmlhbCArIC5wYXJhZ3JhcGgtLXR5cGUtLXBmaC10ZWFzZXIge1xuICAgIG1hcmdpbi10b3A6IDgwcHg7XG4gIH1cblxuICAucGFyYWdyYXBoLS10eXBlLS1lZGl0b3JpYWwgICsgLnBhcmFncmFwaC0tdHlwZS0tY2FyZWVyLXByb3NwZWN0cyB7XG4gICAgbWFyZ2luLXRvcDogNTVweDtcbiAgfVxuXG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWVkaXRvcmlhbCAgKyAucGFyYWdyYXBoLS10eXBlLS1mYWN0IHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICB9XG5cbiAgLnBhcmFncmFwaC0tdHlwZS0tZWRpdG9yaWFsOm5vdCguZWRpdG9yaWFsLWxheW91dC1jb2xvci1ncmF5KSArIC5wYXJhZ3JhcGgtLXR5cGUtLXNlbWVzdGVyIHtcbiAgICBtYXJnaW4tdG9wOiAtNDBweDtcbiAgfVxuXG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXRleHQtd2l0aC1waWN0dXJlICsgLnBhcmFncmFwaC0tdHlwZS0tZG91YmxlLXRlYXNlciB7XG4gICAgbWFyZ2luLXRvcDogLTEwcHg7XG4gIH1cbn1cblxuLm93bC10aGVtZSAub3dsLWRvdHMsXG4ub3dsLXRoZW1lIC5vd2wtbmF2IHtcbiAgQGluY2x1ZGUgbWVkaWEtbWF4KCRtZCkge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cblxuLmltZy1ob3Zlci16b29tIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIC5pbWctdG8tem9vbSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAkdHI7XG4gIH1cblxuICAmOmhvdmVyIHtcbiAgICAuaW1nLXRvLXpvb20ge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAgIH1cbiAgfVxufVxuXG5cblxuLnN0aWNreS13cmFwcGVyIHtcblxuICAmLWFuY2hvciB7XG4gICAgbWluLWhlaWdodDogMTAxcHg7XG4gIH1cbn1cblxuW2lkPVwiY2JveENsb3NlXCJdIHtcbiAgYm90dG9tOiBhdXRvO1xuICB0b3A6IDA7XG59XG5cbltpZD0nY2JveENvbnRlbnQnXSBbaWQ9XCJjYm94Q3VycmVudFwiXSB7XG4gIGxlZnQ6IGNhbGMoNTAlICsgMzBweCkgIWltcG9ydGFudDtcbn1cblxuW2lkPSdjYm94Q29udGVudCddIFtpZD1cImNib3hQcmV2aW91c1wiXSB7XG4gIGxlZnQ6IGNhbGMoNTAlIC0gMjVweCkgIWltcG9ydGFudDtcbn1cblxuW2lkPSdjYm94Q29udGVudCddIFtpZD1cImNib3hOZXh0XCJdIHtcbiAgbGVmdDogNTAlICFpbXBvcnRhbnQ7XG59XG5cbmJvZHkuZHJ1cGFsLWRpYWxvZy1vcGVuLW1vZGFsIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbn1cblxuYm9keS5kcnVwYWwtZGlhbG9nLW9wZW4tbW9kYWwsXG4ubm9TY3JvbGxTaW1wbGUge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gIC5oZWFkZXIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIH1cbn1cblxuLmZpZWxkLS1uYW1lLWZpZWxkLXBmaC1wYXJhZ3JhcGhzID4gW2NsYXNzXj1cInBhcmFncmFwaC0tdHlwZVwiXSB7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbn1cblxuLnZpZXdzLWxvY2F0aW9uLWV2ZW50cy1saXN0IC52aWV3cy12aWV3LWdyaWQgLnZpZXdzLWNvbCB7XG4gIEBpbmNsdWRlIG1lZGlhLW1heCgkc21NYXgpIHtcbiAgICAmLmNvbC0xLFxuICAgICYuY29sLTIsXG4gICAgJi5jb2wtMyB7XG4gICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuXG4uZ3JlY2FwdGNoYS1iYWRnZXtcbiAgei1pbmRleDo5OTk5O1xufVxuXG4ubm9kZV9fcGFyYWdyYXBoX19maWVsZHMge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4iLCIucGFnZS1oYXMtYW5jaG9yLW1lbnUgLmZpeGVkLXRvcCB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG59XG5cbi5oZWFkZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gIG1pbi1oZWlnaHQ6IDEwMHB4O1xuICBib3gtc2hhZG93OiAwIDNweCA2cHggIzAwMDAwMDI5O1xuICB6LWluZGV4OiA0O1xuXG4gIEBpbmNsdWRlIG1lZGlhLW1heCgkbWQpIHtcbiAgICB0cmFuc2l0aW9uOiBhbGwgJHRyO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cblxuICAjQ29sbGFwc2luZ05hdmJhciB7XG4gICAgQGluY2x1ZGUgbWVkaWEtbWF4KCRsZ01heCkge1xuICAgICAgZmxleDogMSAwIDA7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cbiAgfVxuXG4gIC5uYXZiYXJfdG9nZ2xlciB7XG4gICAgJjpmb2N1cywgJjphY3RpdmUge1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgICB9XG5cbiAgICBzdmcge1xuICAgICAgZm9udC1zaXplOiAzMXB4O1xuICAgICAgY29sb3I6ICMzNjM2MzY7XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHhzKSB7XG4gICAgLmhlYWRlci1yaWdodCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi10b3A6IDM1cHg7XG5cbiAgICAgIHVsLm5hdiB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgICBmbGV4LWJhc2lzOiAwO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICAgICAgfVxuICAgICAgICBsaTpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHNtKSB7XG4gICAgLmhlYWRlci1yaWdodCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi10b3A6IDM1cHg7XG5cbiAgICAgIHVsLm5hdiB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgICBmbGV4LWJhc2lzOiAwO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICAgICAgfVxuICAgICAgICBsaTpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KG1kKSB7XG4gICAgLmhlYWRlci1yaWdodCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi10b3A6IDM1cHg7XG5cbiAgICAgIHVsLm5hdiB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgICBmbGV4LWJhc2lzOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seSh4bCkge1xuICAgIC5oZWFkZXItcmlnaHQge1xuICAgICAgZmxleC1iYXNpczogMTAwJTtcbiAgICB9XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHh4bCkge1xuICAgIC5oZWFkZXItcmlnaHQge1xuICAgICAgLnJlZ2lvbi1oZWFkZXItcmlnaHQge1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuaGVhZGVyLXJpZ2h0IHtcbiAgICBAaW5jbHVkZSBtZWRpYS1taW4oJG1kKSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1taW4oJHhsKSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgbWVkaWEtbWluLW1heCgkbWQsICR4bCkge1xuICAuaGVhZGVyIHtcbiAgICAuc2VhcmNoLXJlZ2lvbiB7XG4gICAgICB3aWR0aDogMTM2cHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICB9XG5cbiAgICBbaWQ9bmF2YmFyLW1haW5dIC5uYXZiYXItY29sbGFwc2Uge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDE2MHB4KTtcbiAgICB9XG5cbiAgICBbaWQ9bmF2YmFyLW1haW5dIC5uYXZiYXItY29sbGFwc2UsXG4gICAgLm5hdmJhci1icmFuZCB7XG4gICAgICBvcmRlcjogMDtcbiAgICB9XG5cbiAgICAuaGVhZGVyLXJpZ2h0IHtcbiAgICAgIG9yZGVyOiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcblxuICAgICAgLm5hdiAubmF2LWl0ZW0ge1xuICAgICAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ubm9kZS0tdHlwZS1sYW5kaW5ncGFnZSAuaGVhZGVyIHtcbiAgLm5hdmJhci1icmFuZCB7XG4gICAgaGVpZ2h0OiAxMDFweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cblxuLmhlYWRlciB7XG4gIG5hdiA+IC5jb250YWluZXIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDI3LjglO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtbWF4KCRsZ01heCkge1xuICAgICAgcGFkZGluZy1yaWdodDogMTAlO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLW1heCgkbGcpIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDE4JTtcbiAgICB9XG4gIH1cbn1cblxuLm5vZGUtLXR5cGUtc3R1ZHktY291cnNlIHtcbiAgLmhlYWRlciB7XG5cbiAgICBuYXYgPiAuY29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLW1heCgkbGdNYXgpIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWVkaWEtbWF4KCRsZykge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5tb2JpbGUtaGFtYnVyZ2VyLW1lbnUge1xuICAgICAgQGluY2x1ZGUgbWVkaWEtbWF4KCRsZ01heCkge1xuICAgICAgICBvcmRlcjogMjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAubmF2YmFyLWJyYW5kIHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLW1heCgkbGdNYXgpIHtcbiAgICAgICAgb3JkZXI6IDE7XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICB3aWR0aDogOTBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLW1heCgkbGdNYXgpIHtcbiAgICAgICAgb3JkZXI6IDE7XG4gICAgICB9XG4gICAgfVxuICAgIC5oZWFkZXItcmlnaHQge1xuICAgICAgd2lkdGg6IDQwMnB4O1xuICAgICAgQGluY2x1ZGUgbWVkaWEtbWF4KCRsZ01heCkge1xuICAgICAgICBvcmRlcjogMjtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgLm1lbnUtLWN0YS0tc3R1ZHkge1xuICAgICAgICAgIGZsZXgtZmxvdzogbm93cmFwO1xuICAgICAgICAgID4gbGkge1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMTBweCk7XG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDEycHggMDtcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtZWRpYS1tYXgoJHNNYXgpIHtcbiAgICAgICAgLm1lbnUtLWN0YS0tc3R1ZHkge1xuICAgICAgICAgIGEge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgcGFkZGluZzogMTRweCAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi51c2VyLW5vdC1sb2dnZWQtaW4ge1xuICAgIC5sYXlvdXQtbWFpbi13cmFwcGVyIHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLW1heCgkbGdNYXgpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTY4cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIjbmF2YmFyLXRvcCB7XG4gIHBhZGRpbmc6IDRweCAxNXB4IDRweCAwO1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMTAwdnc7XG4gIGJveC1zaGFkb3c6IDAgM3B4IDZweCAjZDZkNmQ2O1xuICBwb3NpdGlvbjogc3RhdGljO1xuICAubWVudS0tY3RhLS0tY2FtcHVzLXN0dWR5LCAubWVudS0tY3RhLS0tZGlzdGFuY2Utc3R1ZHkge1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgfVxuXG4gIHVsLm5hdiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMTBweCAwO1xuXG4gICAgYSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgID4gbGk6bGFzdC1vZi10eXBlIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seSh4cykge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHNtKSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobWQpIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG5cbiAgLmNvbnRhaW5lciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG5cbiAgICAucm93IHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG5cbiAgICAubWVudS0tY3RhLS0tY2FtcHVzLXN0dWR5LCAubWVudS0tY3RhLS0tZGlzdGFuY2Utc3R1ZHkge1xuXG4gICAgICBsaTpmaXJzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgIH1cblxuICAgICAgbGkgYSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIH1cbiAgICB9XG4gICAgLm1lbnUtLWN0YS0tLWNhbXB1cy1zdHVkeSAuY3RhLWluZm9ybWF0aW9uLW1hdGVyaWFsLCAubWVudS0tY3RhLS0tZGlzdGFuY2Utc3R1ZHkgLmN0YS1pbmZvcm1hdGlvbi1tYXRlcmlhbCB7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgfVxuICAgIC5tZW51LS1jdGEtLS1jYW1wdXMtc3R1ZHkgLmN0YS1zdHVkeS1wbGFjZSwgLm1lbnUtLWN0YS0tLWRpc3RhbmNlLXN0dWR5IC5jdGEtc3R1ZHktcGxhY2Uge1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgIH1cbiAgfVxufVxuIiwiI25hdmJhci1tYWluIHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBwb3NpdGlvbjogc3RhdGljO1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoeHMpIHtcbiAgICB0b3A6IDA7XG4gICAgYm94LXNoYWRvdzogMCAzcHggNnB4ICMwMDAwMDAyOTtcbiAgfVxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoc20pIHtcbiAgICB0b3A6IDA7XG4gICAgYm94LXNoYWRvdzogMCAzcHggNnB4ICMwMDAwMDAyOTtcbiAgfVxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobWQpIHtcbiAgICB0b3A6IDA7XG4gICAgYm94LXNoYWRvdzogMCAzcHggNnB4ICMwMDAwMDAyOTtcbiAgfVxuXG4gIC5jb250YWluZXIge1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHhsKSB7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seSh4eGwpIHtcbiAgICB9XG5cbiAgICAuaGVhZGVyLXJpZ2h0IHtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHhzKSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoc20pIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShtZCkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KGxnKSB7XG5cbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seSh4bCkge1xuXG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoeHhsKSB7XG5cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5sb2FkZXItYm9keSB7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDEwMHZoO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjMDA0MDgyO1xuXHRwb3NpdGlvbjogZml4ZWQ7XG5cdHotaW5kZXg6IDk5OTk7XG5cdHZpc2liaWxpdHk6IHZpc2libGU7XG5cdHRvcDogMDtcblx0bGVmdDogMDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0YWxpZ24tY29udGVudDogY2VudGVyO1xuXHR0cmFuc2l0aW9uOiAwLjVzIGFsbDtcbn1cbi5sb2FkZXIge1xuXHR3aWR0aDogMTAwcHg7XG5cdGhlaWdodDogMTAwcHg7XG5cdGJvcmRlcjogMTJweCB3aGl0ZSBzb2xpZDtcblx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGJvcmRlci10b3AtY29sb3I6ICNlZmE4MjIgOyAvKkhlcmUgeW91IGNhbiBjaGFuZ2UgY29sb3Igb2YgdGhlIGxvYWRlciBzcGluKi9cblx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG5cdHRvcDogNTAlO1xuXHRsZWZ0OiA1MCU7XG5cdC13ZWJraXQtYW5pbWF0aW9uOiAxcyBzcGluIGluZmluaXRlIGxpbmVhcjtcblx0LW8tYW5pbWF0aW9uOiAxcyBzcGluIGluZmluaXRlIGxpbmVhcjtcblx0YW5pbWF0aW9uOiAxcyBzcGluIGluZmluaXRlIGxpbmVhcjtcblxufVxuLmxvYWRlci1ib2R5LmRvbmUge1xuXHR2aXNpYmlsaXR5OiBoaWRkZW47XG5cdG9wYWNpdHk6IDA7XG59XG5Aa2V5ZnJhbWVzIHNwaW4ge1xuXHRmcm9tIHtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoMGRlZyk7XG5cdH1cblx0dG8ge1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSgzNjBkZWcpO1xuXHR9XG59XG4iLCJAaW1wb3J0IFwibmF2YmFyLXRvcFwiO1xuQGltcG9ydCBcIm5hdmJhci1tYWluXCI7XG5AaW1wb3J0IFwibmF2aWdhdGlvbi1sb2FkZXJcIjtcblxuLm5hdmJhciB7XG4gIHRyYW5zaXRpb246IGFsbCAkdHI7XG59XG4iLCIubWVudS0tbWFpbiB7XG4gIG1hcmdpbi1sZWZ0OiA3MHB4O1xuICAvKiBkaXNwbGF5OiBub25lOyovXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seSh4cykge1xuICAgIC8qZGlzcGxheTogYmxvY2s7Ki9cbiAgfVxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoc20pIHtcbiAgICAvKmRpc3BsYXk6IGJsb2NrOyovXG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KG1kKSB7XG5cbiAgfVxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobGcpIHtcblxuICB9XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seSh4bCkge1xuXG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHh4bCkge1xuXG4gIH1cblxuICAubmF2YmFyLW5hdiB7XG4gICAgbGkge1xuICAgICAgcGFkZGluZy1sZWZ0OiA2cHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA2cHg7XG5cbiAgICAgIGEge1xuICAgICAgICBjb2xvcjogJG1lbnUtbGluay1jb2xvcjtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogJG1lbnUtbGluay1kZWNvcmF0aW9uO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAkbWVudS1saW5rLWNvbG9yO1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogJG1lbnUtbGluay1kZWNvcmF0aW9uO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgbGk6Zmlyc3QtY2hpbGQge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuXG4gICAgICBhOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIGxpLmRyb3Bkb3duIHtcbiAgICAgIHVsLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDEwcHg7XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgIGEge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweCA1cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIGxpLmRyb3Bkb3duOmhvdmVyID4gLmRyb3Bkb3duLW1lbnUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG59XG5cbi5tZW51LS1jdGEtLS1jYW1wdXMtc3R1ZHksIC5tZW51LS1jdGEtLS1kaXN0YW5jZS1zdHVkeSB7XG4gIC8vcGFkZGluZy1yaWdodDogMDtcblxuICB1bC5uYXYge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShsZykge1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seSh4bCkge1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seSh4eGwpIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cbiAgfVxuXG4gIC5uYXYtaXRlbSB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuXG4gIC5jdGEtc3R1ZHktcGxhY2Uge1xuICAgIGNvbG9yOiAjMjU0MTg2O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMjU0MTg2O1xuICAgIGJvcmRlci1yYWRpdXM6IDIxcHg7XG4gICAgcGFkZGluZzogNXB4IDE5cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgIGhlaWdodDogNDJweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHhzKSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBwYWRkaW5nOiA1cHggOHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoc20pIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIHBhZGRpbmc6IDVweCA4cHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTc4RUMyO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgIzU3OEVDMjtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgfVxuICB9XG5cbiAgLmN0YS1pbmZvcm1hdGlvbi1tYXRlcmlhbCB7XG4gICAgY29sb3I6ICMyNTQxODY7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHBhZGRpbmc6IDVweCAyMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDIxcHg7XG4gICAgaGVpZ2h0OiA0MnB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoeHMpIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIHBhZGRpbmc6IDVweCA4cHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShzbSkge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgcGFkZGluZzogNXB4IDhweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KG1kKSB7XG5cbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KGxnKSB7XG5cbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHhsKSB7XG5cbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHh4bCkge1xuXG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjJCOTRDO1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuW2lkPVwibmF2YmFyLW1haW5cIl0gLm5hdmJhci1jb2xsYXBzZSB7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuXG4gIC5ibG9jay10Yi1tZWdhbWVudS1tZW51LWJsb2NrbWFpbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICAvKmZsZXg6IDE7Ki9cbiAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobGcpIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoeGwpIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cbiAgfVxufVxuXG4ubmF2LCAubW0tbWVudSB7XG4gIGEubWVudS1oaWdobGlnaHQtLWl0YWxpYyB7XG4gICAgZm9udC1zdHlsZTogaXRhbGljICFpbXBvcnRhbnQ7XG4gIH1cbn1cbiIsIi5ibG9jay10Yi1tZWdhbWVudSxcbi50Ym0ge1xuICBwb3NpdGlvbjogc3RhdGljICFpbXBvcnRhbnQ7XG59XG5cbi50Ym0tbWFpbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgY29sb3I6ICRncmF5LTUwMDtcbiAgLy9tYXJnaW4tdG9wOiAyOHB4O1xuICBtYXJnaW4tbGVmdDogMTVweDtcbiAgaGVpZ2h0OiAxMDAlO1xuXG4gID4gLnRibS1jb2xsYXBzZSA+IC50Ym0tbmF2LmxldmVsLTAsXG4gID4gLnRibS1jb2xsYXBzZSB7XG4gICAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG5cbiAgICA+IC50Ym0taXRlbS5sZXZlbC0xIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgJi5qdXN0aWZ5LWNlbnRlciB7XG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG5cbiAgICAgICAgPiAudGJtLXN1Ym1lbnUge1xuICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoeHMpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShzbSkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KG1kKSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC50Ym0tdG9nZ2xlOjphZnRlciB7XG4gICAgYm9yZGVyOiAwO1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcblxuICAgIEBpbmNsdWRlIG1lZGlhLW1pbigkbWQpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLmRyb3Bkb3duLW1lbnUge1xuICAgIHRvcDogMTAwJSAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogMDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgJG5hdnlfYmx1ZV81MDA7XG4gICAgYm94LXNoYWRvdzogMCAzcHggNnB4ICNkNmQ2ZDY7XG4gIH1cblxuICAubGV2ZWwtMS5tZWdhLWFsaWduLWxlZnQgPiAuZHJvcGRvd24tbWVudSB7XG4gICAgbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmxldmVsLTEubWVnYS1hbGlnbi1yaWdodCA+IC5kcm9wZG93bi1tZW51IHtcbiAgICByaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmxldmVsLTEubWVnYS1hbGlnbi1jZW50ZXIgPiAuZHJvcGRvd24tbWVudSxcbiAgLmxldmVsLTEubWVnYS1hbGlnbi1qdXN0aWZ5ID4gLmRyb3Bkb3duLW1lbnUge1xuICAgIGxlZnQ6IDUwJSAhaW1wb3J0YW50O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgfVxuXG4gIC50Ym0tbmF2LmxldmVsLTAge1xuXG4gICAgLnRibS1pdGVtLmxldmVsLTEge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgYm9yZGVyOiBub25lO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobGcpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgfVxuXG4gICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIH1cblxuICAgICAgJi5tZWdhLWFsaWduLWNlbnRlcixcbiAgICAgICYubWVnYS1hbGlnbi1qdXN0aWZ5IHtcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgIH1cblxuICAgICAgYSB7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgICAgICBib3JkZXItcmlnaHQ6IDA7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0ZXh0LXdyYXA6IG5vd3JhcDtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogJG5hdnlfYmx1ZV81MDA7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIH1cblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIHNwYW4ge1xuICAgICAgICAmLm5vLWxpbmsge1xuICAgICAgICAgIHRleHQtd3JhcDogbm93cmFwO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgID4gLnRibS1saW5rLWNvbnRhaW5lciA+IGE6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogM3B4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAkbmF2eV9ibHVlXzUwMDtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAkdHI7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgfVxuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgPiAudGJtLWxpbmstY29udGFpbmVyID4gYTo6YWZ0ZXIge1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAkdHI7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnRibS1zdWJtZW51Lm1lZ2EtZHJvcGRvd24tbWVudSB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShsZykge1xuICAgICAgICAgIG1heC13aWR0aDogOTUwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHhsKSB7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDUwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAubWVnYS1kcm9wZG93bi1pbm5lciB7XG5cbiAgICAgICAgICAudGJtLXJvdyB7XG5cbiAgICAgICAgICAgIC50Ym0tY29sdW1uIHtcblxuICAgICAgICAgICAgICAudGJtLWNvbHVtbi1pbm5lciB7XG5cbiAgICAgICAgICAgICAgICAvLyB1bFxuICAgICAgICAgICAgICAgIC50Ym0tc3VibmF2LmxldmVsLTEge1xuICAgICAgICAgICAgICAgICAgLy8gbGlcbiAgICAgICAgICAgICAgICAgIC5ncm91cC1vdmVydmlldy1pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDE1cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgLmdyb3VwLW92ZXJ2aWV3LWxpbmsge1xuICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XG4gICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGdyYXktNTAwO1xuICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBpbml0aWFsO1xuICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDdweDtcbiAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogN3B4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRncmF5LTUwMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgIC8vIGxpXG4gICAgICAgICAgICAgICAgICAudGJtLWl0ZW0ubGV2ZWwtMi5tZWdhLWdyb3VwIHtcblxuICAgICAgICAgICAgICAgICAgICAudGJtLWdyb3VwLXRpdGxlLCAudGJtLWdyb3VwLXRpdGxlLm5vLWxpbmsge1xuICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XG4gICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGdyYXktNTAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGluaXRpYWw7XG4gICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA3cHg7XG4gICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDdweDtcbiAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG5hdnlfYmx1ZV81MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAudGJtLWdyb3VwLXRpdGxlLmFjdGl2ZS10cmFpbCB7XG4gICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcbiAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbmF2eV9ibHVlXzUwMDtcbiAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDdweDtcbiAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogN3B4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRuYXZ5X2JsdWVfNTAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAudGJtLXN1Ym1lbnUge1xuXG4gICAgICAgICAgICAgICAgICAgICAgLm1lZ2EtZHJvcGRvd24taW5uZXIge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAudGJtLXJvdyB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgLnRibS1jb2x1bW4ge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnRibS1jb2x1bW4taW5uZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIHVsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAudGJtLXN1Ym5hdi5sZXZlbC0yIHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBsaVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAudGJtLWl0ZW0ubGV2ZWwtMyB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzcGFuLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRncmF5LTUwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA3cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogN3B4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRuYXZ5X2JsdWVfNTAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYS5hY3RpdmUtdHJhaWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRuYXZ5X2JsdWVfNTAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDdweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA3cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG5hdnlfYmx1ZV81MDAgICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLm5vLWxpbmsge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDdweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA3cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGdyYXktNTAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbmF2eV9ibHVlXzUwMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgIC8vIGxpXG4gICAgICAgICAgICAgICAgICAudGJtLWl0ZW0ubGV2ZWwtMiB7XG4gICAgICAgICAgICAgICAgICAgIHNwYW4sXG4gICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XG4gICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JheS01MDA7XG4gICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA3cHg7XG4gICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDdweDtcblxuICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbmF2eV9ibHVlXzUwMCAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIGEuYWN0aXZlLXRyYWlsIHtcbiAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG5hdnlfYmx1ZV81MDA7XG4gICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA3cHg7XG4gICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDdweDtcblxuICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbmF2eV9ibHVlXzUwMCAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5uby1saW5rIHtcbiAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDdweDtcbiAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogN3B4O1xuICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JheS01MDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbmF2eV9ibHVlXzUwMCAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgIC8vIGxpXG4gICAgICAgICAgICAgICAgICAudGJtLWl0ZW0ubGV2ZWwtMi5kcm9wZG93bi1zdWJtZW51IHtcbiAgICAgICAgICAgICAgICAgICAgc3BhbixcbiAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcbiAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRncmF5LTUwMDtcbiAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDdweDtcbiAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogN3B4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRuYXZ5X2JsdWVfNTAwICAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgYS5hY3RpdmUtdHJhaWwge1xuICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XG4gICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbmF2eV9ibHVlXzUwMDtcbiAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDdweDtcbiAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogN3B4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRuYXZ5X2JsdWVfNTAwICAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLm5vLWxpbmsge1xuICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XG4gICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogN3B4O1xuICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA3cHg7XG4gICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRncmF5LTUwMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcblxuICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRuYXZ5X2JsdWVfNTAwICAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAudGJtLXN1Ym1lbnUge1xuXG4gICAgICAgICAgICAgICAgICAgICAgLm1lZ2EtZHJvcGRvd24taW5uZXIge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAudGJtLXJvdyB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgLnRibS1jb2x1bW4ge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnRibS1jb2x1bW4taW5uZXIge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyB1bFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLnRibS1zdWJuYXYubGV2ZWwtMiB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gbGlcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLnRibS1pdGVtLmxldmVsLTMge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNwYW4sXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGdyYXktNTAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDdweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA3cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG5hdnlfYmx1ZV81MDAgICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYS5hY3RpdmUtdHJhaWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDdweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA3cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG5hdnlfYmx1ZV81MDA7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG5hdnlfYmx1ZV81MDAgICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLm5vLWxpbmsge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDdweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA3cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGdyYXktNTAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbmF2eV9ibHVlXzUwMCAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC50Ym0taXRlbS5sZXZlbC0xID4gLnRibS1saW5rLWNvbnRhaW5lciA+IGEge1xuICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgIGNvbG9yOiAkZ3JheS01MDA7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBwYWRkaW5nOiA1cHggMDtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KGxnKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgIH1cblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgIGNvbG9yOiAkbmF2eV9ibHVlXzUwMCAgIWltcG9ydGFudDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gICAgLnRibS1pdGVtLmxldmVsLTEgPiAudGJtLWxpbmstY29udGFpbmVyID4gLm5vLWxpbmsge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgY29sb3I6ICRncmF5LTUwMCAhaW1wb3J0YW50O1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgcGFkZGluZzogNXB4IDA7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIGNvbG9yOiAkbmF2eV9ibHVlXzUwMCAgIWltcG9ydGFudDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnRibS1pdGVtLmxldmVsLTEuYWN0aXZlID4gLnRibS1saW5rLWNvbnRhaW5lciA+IGEge1xuICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgIGNvbG9yOiAkbmF2eV9ibHVlXzUwMDtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgIGNvbG9yOiAkbmF2eV9ibHVlXzUwMCAgIWltcG9ydGFudDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICB9XG4gICAgfVxuICAgIC50Ym0taXRlbS5sZXZlbC0xLmFjdGl2ZSA+IC50Ym0tbGluay1jb250YWluZXIgPiBhLmFjdGl2ZS10cmFpbCB7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgY29sb3I6ICRuYXZ5X2JsdWVfNTAwO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgY29sb3I6ICRuYXZ5X2JsdWVfNTAwICAhaW1wb3J0YW50O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgbWVkaWEtbWluKCRtZCkge1xuICAudGJtLW1haW4udGJtIC5sZXZlbC0yLm9wZW4gPiAubWVnYS1kcm9wZG93bi1tZW51LFxuICAudGJtLW1haW4udGJtIC5sZXZlbC0yLmRyb3Bkb3duLXN1Ym1lbnU6aG92ZXIgPiAubWVnYS1kcm9wZG93bi1tZW51IHtcbiAgICBsZWZ0OiBjYWxjKDEwMCUgKyAxMXB4KTtcbiAgICB0b3A6IDIycHggIWltcG9ydGFudDtcbiAgfVxufVxuXG4udGJtLXN1Ym1lbnUge1xuICAmLnRibS1oYXMtd2lkdGgge1xuICAgIC50Ym0tY29sdW1uIHtcbiAgICAgIC50Ym0taXRlbSB7XG4gICAgICAgICYubGV2ZWwtMiB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLm1tLW1lbnUge1xuXG4gIC5tbS1wYW5lbHMge1xuXG4gICAgI21tLTEgLm1tLW5hdmJhciB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAjbW0tMSB7XG4gICAgICBhLm1tLWxpc3RpdGVtX190ZXh0IHtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgIGNvbG9yOiAkZ3JheS01MDA7XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgIGNvbG9yOiAkbmF2eV9ibHVlXzUwMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5tbS1wYW5lbCB7XG4gICAgICAubW0tbmF2YmFyIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGdyYXktMTAwO1xuICAgICAgICBwYWRkaW5nOiAzMHB4IDIwcHg7XG5cbiAgICAgICAgYS5tbS1idG5fcHJldiB7XG5cbiAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgcmlnaHQ6IGluaXRpYWw7XG4gICAgICAgICAgICBsZWZ0OiBpbml0aWFsO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyBhcmlhLWhpZGRlbj0ndHJ1ZScgZm9jdXNhYmxlPSdmYWxzZScgZGF0YS1wcmVmaXg9J2ZhcycgZGF0YS1pY29uPSdjaGV2cm9uLWxlZnQnIGNsYXNzPSdzdmctaW5saW5lLS1mYSBmYS1jaGV2cm9uLWxlZnQgZmEtdy0xMCcgcm9sZT0naW1nJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAzMjAgNTEyJz48cGF0aCBmaWxsPSclMjMyNTQxODYnIGQ9J00zNC41MiAyMzkuMDNMMjI4Ljg3IDQ0LjY5YzkuMzctOS4zNyAyNC41Ny05LjM3IDMzLjk0IDBsMjIuNjcgMjIuNjdjOS4zNiA5LjM2IDkuMzcgMjQuNTIuMDQgMzMuOUwxMzEuNDkgMjU2bDE1NC4wMiAxNTQuNzVjOS4zNCA5LjM4IDkuMzIgMjQuNTQtLjA0IDMzLjlsLTIyLjY3IDIyLjY3Yy05LjM3IDkuMzctMjQuNTcgOS4zNy0zMy45NCAwTDM0LjUyIDI3Mi45N2MtOS4zNy05LjM3LTkuMzctMjQuNTcgMC0zMy45NHonJTNlJTNjL3BhdGglM2UlM2Mvc3ZnJTNlXCIpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGEubW0tbmF2YmFyX190aXRsZSB7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG5cbiAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgICAgICBjb2xvcjogJG5hdnlfYmx1ZV81MDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5tbS1saXN0dmlldyB7XG5cbiAgICAgICAgbGkubW0tbGlzdGl0ZW0ge1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JheS0xMDA7XG5cbiAgICAgICAgICBhLm1tLWxpc3RpdGVtX190ZXh0IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgICAgICBjb2xvcjogJGdyYXktNTAwO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcblxuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICAgICAgICBjb2xvcjogJGdyYXktNTAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgY29sb3I6ICRuYXZ5X2JsdWVfNTAwO1xuICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICBhLm1tLWJ0bl9uZXh0IHtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAwO1xuXG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgICByaWdodDogMTBweDtcbiAgICAgICAgICAgICAgbGVmdDogaW5pdGlhbDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyBhcmlhLWhpZGRlbj0ndHJ1ZScgZm9jdXNhYmxlPSdmYWxzZScgZGF0YS1wcmVmaXg9J2ZhcycgZGF0YS1pY29uPSdsb25nLWFycm93LXJpZ2h0JyBjbGFzcz0nc3ZnLWlubGluZS0tZmEgZmEtbG9uZy1hcnJvdy1yaWdodCBmYS13LTE0JyByb2xlPSdpbWcnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDQ0OCA1MTInJTNlJTNjcGF0aCBmaWxsPSclMjMyNTQxODYnIGQ9J00yNTQuNTQ0IDE1NC40MjdMMzIwLjExOCAyMjBIMjRjLTEzLjI1NSAwLTI0IDEwLjc0NS0yNCAyNHYyNGMwIDEzLjI1NSAxMC43NDUgMjQgMjQgMjRoMjk2LjExOGwtNjUuNTc0IDY1LjU3M2MtOS4zNzMgOS4zNzMtOS4zNzMgMjQuNTY5IDAgMzMuOTQxbDE2Ljk3MSAxNi45NzFjOS4zNzMgOS4zNzMgMjQuNTY5IDkuMzczIDMzLjk0MSAwTDQ0MC45NyAyNzIuOTdjOS4zNzMtOS4zNzMgOS4zNzMtMjQuNTY5IDAtMzMuOTQxTDMwNS40NTYgMTAzLjUxNWMtOS4zNzMtOS4zNzMtMjQuNTY5LTkuMzczLTMzLjk0MSAwbC0xNi45NzEgMTYuOTcxYy05LjM3MyA5LjM3Mi05LjM3MyAyNC41NjggMCAzMy45NDF6JyUzZSUzYy9wYXRoJTNlJTNjL3N2ZyUzZVwiKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLm1tLW1lbnVfZngtbWVudS1zbGlkZSB7XG4gIHRyYW5zaXRpb246IGFsbCAkdHI7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IC0xMDB2dztcbiAgei1pbmRleDogOTk5O1xuICB3aWR0aDogMTAwJTtcbiAgb3BhY2l0eTogMDtcbiAgbGVmdDogYXV0bztcbn1cblxuLm1tLW1lbnUtb3BlbmVkIC5tbS1tZW51X2Z4LW1lbnUtc2xpZGUge1xuICB0cmFuc2l0aW9uOiBhbGwgJHRyO1xuICBvcGFjaXR5OiAxO1xuICByaWdodDogMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRuYXZ5X2JsdWVfNTAwO1xufVxuXG4ubW9iaWxlLWhhbWJ1cmdlci1tZW51IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgJjo6YWZ0ZXIge1xuICAgIGhlaWdodDogMDtcbiAgICB0cmFuc2l0aW9uOiBoZWlnaHQgJHRyLCB3aWR0aCAkdHI7XG4gICAgd2lkdGg6IDA7XG4gIH1cblxuICAmLm9wZW5lZDo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogM3B4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IGNhbGMoMTAwJSArIDM0cHgpO1xuICAgIGxlZnQ6IC0yMHB4O1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyA0MHB4KTtcbiAgICB6LWluZGV4OiAxO1xuICAgIGJhY2tncm91bmQ6ICRuYXZ5X2JsdWVfNTAwO1xuICAgIHRyYW5zaXRpb246IGhlaWdodCAkdHIsIHdpZHRoICR0cjtcbiAgfVxuXG4gIC5uYXZiYXJfdG9nZ2xlciB7XG4gICAgcGFkZGluZzogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuICAgIHRyYW5zaXRpb246IGJveC1zaGFkb3cgJHRyO1xuICB9XG59XG5cbi5zZWFyY2gtYm94LW9wZW5lZCAubW0td3JhcHBlcl9fYmxvY2tlcixcbi5tbS1tZW51LW9wZW5lZCAubW0td3JhcHBlcl9fYmxvY2tlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uaGlkZGVuIC5uYXZiYXJfdG9nZ2xlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5uYXZiYXJfdG9nZ2xlciB7XG4gIHdpZHRoOiAyNnB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIGN1cnNvcjogcG9pbnRlcjtcblxuICBzcGFuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaGVpZ2h0OiAzcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogJG5hdnlfYmx1ZV81MDA7XG4gICAgYm9yZGVyLXJhZGl1czogOXB4O1xuICAgIG9wYWNpdHk6IDE7XG4gICAgbGVmdDogMDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgJHRyO1xuICB9XG5cbiAgc3BhbjpudGgtY2hpbGQoMSkge1xuICAgIHRvcDogNHB4O1xuICB9XG5cbiAgc3BhbjpudGgtY2hpbGQoMiksXG4gIHNwYW46bnRoLWNoaWxkKDMpIHtcbiAgICB0b3A6IDEycHg7XG4gIH1cblxuICBzcGFuOm50aC1jaGlsZCg0KSB7XG4gICAgdG9wOiAyMHB4O1xuICB9XG59XG5cbi5vcGVuZWQgLm5hdmJhcl90b2dnbGVyIHNwYW46bnRoLWNoaWxkKDEpIHtcbiAgdG9wOiAxMnB4O1xuICB3aWR0aDogMDtcbiAgbGVmdDogNTAlO1xufVxuXG4ub3BlbmVkIC5uYXZiYXJfdG9nZ2xlciBzcGFuOm50aC1jaGlsZCgyKSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbn1cblxuLm9wZW5lZCAubmF2YmFyX3RvZ2dsZXIgc3BhbjpudGgtY2hpbGQoMykge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xufVxuXG4ub3BlbmVkIC5uYXZiYXJfdG9nZ2xlciBzcGFuOm50aC1jaGlsZCg0KSB7XG4gIHRvcDogOHB4O1xuICB3aWR0aDogMDtcbiAgbGVmdDogNTAlO1xufVxuIiwiLm1lbnUtLWNhbXB1cy1zdHVkeSB7XG4gIHdpZHRoOiBhdXRvO1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoeHMpIHtcbiAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgfVxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoc20pIHtcbiAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgfVxuXG4gIGgyIHtcbiAgICBib3JkZXI6IDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICBjb2xvcjogJHdoaXRlO1xuICB9XG5cbiAgdWwubmF2IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG5cbiAgICAubmF2LWl0ZW0ge1xuICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cblxuICAgIGxpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcblxuICAgICAgYSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBvcGFjaXR5OiAuODtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICBsaTpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG59XG4iLCIubWVudS0tZGlzdGFuY2UtbGVhcm5pbmcge1xuICB3aWR0aDogYXV0bztcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHhzKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHNtKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gIH1cblxuICBoMiB7XG4gICAgYm9yZGVyOiAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgfVxuXG4gIHVsLm5hdiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xuXG4gICAgbGkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuXG4gICAgICBhIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBvcGFjaXR5OiAxO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIG9wYWNpdHk6IC44O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIGxpOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cbn1cbiIsIi5tZW51LS1xdWljay1saW5rcyB7XG4gIHdpZHRoOiBhdXRvO1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoeHMpIHtcbiAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgfVxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoc20pIHtcbiAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgfVxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobWQpIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShsZykge1xuXG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHhsKSB7XG5cbiAgfVxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoeHhsKSB7XG5cbiAgfVxuXG4gIHVsLm5hdiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xuXG4gICAgbGkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuXG4gICAgICBhIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBvcGFjaXR5OiAxO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIG9wYWNpdHk6IC44O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIGxpOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgfVxufVxuXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobWQpIHtcbiAgLmJsb2NrLmJsb2NrLW1lbnUubWVudS0tcXVpY2stbGlua3Mge1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gIH1cbn1cbiIsIi5tZW51LS1zb2NpYWwtbGlua3Mge1xuICB3aWR0aDogYXV0bztcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHhzKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHNtKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gIH1cblxuICB1bC5uYXYge1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIG1hcmdpbi10b3A6IDVweDtcblxuICAgIGxpIHtcbiAgICAgIGEge1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgICAgIGZvbnQtc2l6ZTogMzRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwcHg7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgb3BhY2l0eTogMTtcblxuICAgICAgICBzdmcge1xuICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBvcGFjaXR5OiAuODtcbiAgICAgICAgfVxuXG4gICAgICB9XG4gICAgfVxuICAgIGxpOmxhc3QtY2hpbGQge1xuICAgICAgYSB7cGFkZGluZy1yaWdodDogMDt9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHhzKSB7XG4gICAgICBsaTpmaXJzdC1jaGlsZCBhIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoc20pIHtcbiAgICAgIGxpOmZpcnN0LWNoaWxkIGEge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShtZCkge1xuICAgICAgbGk6Zmlyc3QtY2hpbGQgYSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5tZW51LS1mb290ZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyMiU7XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHhzKSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHNtKSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KG1kKSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KGxnKSB7XG4gICAgd2lkdGg6IDYxJTtcbiAgfVxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoeGwpIHtcbiAgICB3aWR0aDogNjQlO1xuICB9XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seSh4eGwpIHtcbiAgICB3aWR0aDogNjQlO1xuICB9XG5cbiAgdWwubmF2YmFyLW5hdiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1tYXgoJHNNYXgpIHtcbiAgICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgfVxuXG4gICAgbGkge1xuICAgICAgcGFkZGluZzogMDtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEtbWF4KCRzTWF4KSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuXG4gICAgICBhIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgICAgIG9wYWNpdHk6IC44O1xuICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICRncmF5LTYwMDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1tYXgoJHNNYXgpIHtcbiAgICAgICAgICBwYWRkaW5nOiA1cHggMDtcbiAgICAgICAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgbGk6Zmlyc3QtY2hpbGQgYSB7XG4gICAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICB9XG4gIH1cbn1cbiIsIi5tZW51LS1jdGEtLXN0dWR5LW9yZGVyIHtcbiAgdWwubmF2IHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobGcpIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoeGwpIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoeHhsKSB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG4gIH1cblxuICAubmF2LWl0ZW0ge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cblxuICAuY3RhLXN0dWR5LW9yZGVyIHtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZ5X2JsdWVfNTAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMjU0MTg2O1xuICAgIGJvcmRlci1yYWRpdXM6IDIxcHg7XG4gICAgcGFkZGluZzogNXB4IDE5cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgIGhlaWdodDogNDJweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHhzKSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBwYWRkaW5nOiA1cHggOHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoc20pIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIHBhZGRpbmc6IDVweCA4cHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTc4RUMyO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgIzU3OEVDMjtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgfVxuICB9XG5cbiAgLmN0YS1yZXF1ZXN0LWluZm8ge1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHBhZGRpbmc6IDVweCAyMHB4O1xuICAgIGJhY2tncm91bmQ6ICRvcmFuZ2U7XG4gICAgYm9yZGVyLXJhZGl1czogMjFweDtcbiAgICBoZWlnaHQ6IDQycHg7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seSh4cykge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgcGFkZGluZzogNXB4IDhweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHNtKSB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBwYWRkaW5nOiA1cHggOHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobWQpIHtcblxuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobGcpIHtcblxuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoeGwpIHtcblxuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoeHhsKSB7XG5cbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGMkI5NEM7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbiAgfVxuXG59XG4iLCIuc2hvdy1zZWFyY2gtYmFyLnVzZXItbG9nZ2VkLWluIC5sYXlvdXQtbWFpbi13cmFwcGVyIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHhzKSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoc20pIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5cbi5zZWFyY2gtcmVnaW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcblxuICB1bCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuXG4gICAgbGkge1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgY29sb3I6ICRuYXZ5X2JsdWVfNTAwO1xuICAgICAgcGFkZGluZy1ib3R0b206IDM0cHg7XG5cbiAgICAgIC5zZWFyY2gtaWNvbiB7XG4gICAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgICBoZWlnaHQ6IDI3cHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICB9XG5cbiAgICAgIC5zZWFyY2gtbGluZSB7XG4gICAgICAgIHdpZHRoOiA5cHg7XG4gICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAkbmF2eV9ibHVlXzUwMDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAxNXB4O1xuICAgICAgICBsZWZ0OiAxMXB4O1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgJHRyIDBzO1xuICAgICAgfVxuXG4gICAgICAuc2VhcmNoLWNpcmNsZSB7XG4gICAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRuYXZ5X2JsdWVfNTAwO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIHRyYW5zaXRpb246IHRvcCAkdHIgMHMsIGxlZnQgJHRyIDBzLCBib3JkZXItcmFkaXVzICR0ciAwcywgYm9yZGVyLXdpZHRoICR0ciAwcywgd2lkdGggJHRyIDBzLCBoZWlnaHQgJHRyIDBzLCBiYWNrZ3JvdW5kLWNvbG9yIDAuMXMgZWFzZS1pbiAwcztcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYub3BlbmVkIHVsIGxpIC5zZWFyY2gtbGluZSB7XG4gICAgd2lkdGg6IDIycHg7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDExcHg7XG4gICAgdHJhbnNpdGlvbjogYWxsICR0ciAwcztcbiAgfVxuXG4gICYub3BlbmVkIHVsIGxpIC5zZWFyY2gtY2lyY2xlIHtcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgYm9yZGVyLXdpZHRoOiAwO1xuICAgIHRvcDogMTJweDtcbiAgICBsZWZ0OiAxMnB4O1xuICAgIHRyYW5zaXRpb246IHRvcCAkdHIgMHMsIGxlZnQgJHRyIDBzLCBib3JkZXItcmFkaXVzIDBzIGVhc2UtaW4gLjJzLCBib3JkZXItd2lkdGggJHRyIDBzLCB3aWR0aCAkdHIgMHMsIGhlaWdodCAkdHIgMHMsIGJhY2tncm91bmQtY29sb3IgMHMgZWFzZS1pbiAuMnM7XG4gIH1cblxuICAmLm9wZW5lZCB1bCBsaSAuc2VhcmNoLWNpcmNsZS5zZWNvbmQge1xuICAgIHdpZHRoOiAyMnB4O1xuICAgIGhlaWdodDogMnB4O1xuICAgIHRvcDogMTFweDtcbiAgICBsZWZ0OiAwO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2eV9ibHVlXzUwMDtcbiAgfVxuXG4gICYub3BlbmVkIHVsIGxpIC5zZWNvbmQtbGluZSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTtcbiAgfVxuXG4gICYub3BlbmVkIHVsIGxpIC5zZWFyY2gtY2lyY2xlLnRoaXJkIHtcbiAgICB3aWR0aDogMjJweDtcbiAgICBoZWlnaHQ6IDJweDtcbiAgICB0b3A6IDExcHg7XG4gICAgbGVmdDogMDtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZ5X2JsdWVfNTAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cblxuICBsaTo6YWZ0ZXIge1xuICAgIGhlaWdodDogMDtcbiAgICB0cmFuc2l0aW9uOiBoZWlnaHQgJHRyLCB3aWR0aCAkdHI7XG4gICAgd2lkdGg6IDA7XG4gIH1cblxuICAmLm9wZW5lZCBsaTo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogM3B4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IGNhbGMoMTAwJSAtIDNweCk7XG4gICAgbGVmdDogLTIwcHg7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSArIDQwcHgpO1xuICAgIHotaW5kZXg6IDE7XG4gICAgYmFja2dyb3VuZDogJG5hdnlfYmx1ZV81MDA7XG4gICAgdHJhbnNpdGlvbjogaGVpZ2h0ICR0ciwgd2lkdGggJHRyO1xuICB9XG59XG4ucGFnZS1zZWFyY2gtYmFyLWRyb3Bkb3duIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktMTAwO1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtICR0ciwgb3BhY2l0eSAkdHI7XG4gIHotaW5kZXg6IDM7XG4gIGJveC1zaGFkb3c6IDAgM3B4IDZweCAjMDAwMDAwMjk7XG5cbiAgJi5zZWFyY2gtYm94LW9wZW5lZCB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhLW1heCgkbWRNYXgpIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMHZ3KTtcblxuICAgICYuc2VhcmNoLWJveC1vcGVuZWQge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhLW1pbigkbWQpIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwMHB4KTtcblxuICAgICYuc2VhcmNoLWJveC1vcGVuZWQge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhLW1heCgkbWRNYXgpIHtcbiAgICAmLmluZGV4ZWQge1xuICAgICAgei1pbmRleDogNDtcbiAgICB9XG4gIH1cblxuICAuY29udGFpbmVyIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAkbmF2eV9ibHVlXzUwMDtcbiAgfVxuXG4gIC5yZWdpb24tc2VhcmNoIHtcblxuICAgIC5zZWFyY2gtYmxvY2stZm9ybSB7XG5cbiAgICAgIC5zZWFyY2gtYmxvY2stZm9ybSB7XG5cbiAgICAgICAgLnNlYXJjaC1lbGVtZW50cy13cmFwcGVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHdoaXRlO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDI0cHg7XG4gICAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgcGFkZGluZzogN3B4IDIwcHg7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuXG4gICAgICAgICAgLmZvcm0tdHlwZS1zZWFyY2gge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuXG4gICAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAuZm9ybS1hY3Rpb25zIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcblxuICAgICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLyogSGlkZSBzZWFyY2ggZm9ybSBpbiB0aGUgc2VhcmNoIHJlc3VsdHMgcGFnZSAqL1xuZm9ybS5zZWFyY2gtZm9ybSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wYWdlLXNlYXJjaC1ub2RlIHtcblxuICAubm9kZV9zZWFyY2gtcmVzdWx0cyB7XG5cbiAgICAubGlzdC1ncm91cC1pdGVtIHtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcblxuICAgICAgaDMge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgY29sb3I6ICRncmF5LTUwMDtcblxuICAgICAgICBhIHtcbiAgICAgICAgICBjb2xvcjogJGdyYXktNTAwO1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6ICRuYXZ5X2JsdWVfNTAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgcCB7XG4gICAgICAgIHN0cm9uZyB7XG4gICAgICAgICAgY29sb3I6ICRuYXZ5X2JsdWVfNTAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIubm9kZV9fY29udGVudCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5ub2RlX19wYXJhZ3JhcGhfX2ZpZWxkcyB7XG4gIC5maWVsZC0tbmFtZS1maWVsZC1wZmgtcGFyYWdyYXBocyA+IC5maWVsZF9faXRlbSB7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG59XG5cbi5wYWdlLWhhcy1hbmNob3ItbWVudSAubm9kZV9fcGFyYWdyYXBoX19maWVsZHMgLmZpZWxkLS1uYW1lLWZpZWxkLXBmaC1wYXJhZ3JhcGhzID4gLmZpZWxkX19pdGVtIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi5wYWdlLWhhcy1hbmNob3ItbWVudSAubm9kZV9fcGFyYWdyYXBoX19maWVsZHMge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ubm9kZS1wZmgtc2l0ZS1wcml2YWN5LXBvbGljeSB7XG4gIC5ub2RlX190aXRsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuIiwiLm5vZGUtLXR5cGUtZXhwZXJ0LS1leHBlcnRfaW5mbyB7XG4gIC5leHBlcnQtaW5mby1pbm5lciB7XG5cbiAgICAuZmllbGQtLW5hbWUtZmllbGQtZXhwZXJ0LWltYWdlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG5cbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIH1cbiAgICB9XG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLWV4cGVydC1oZWFkbGluZSB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICBjb2xvcjogJGdyYXktNTAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbiAgICB9XG5cbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWV4cGVydC1iaW8sIC5leHBlcnQtYmlvLXdyYXBwZXIge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICBjb2xvcjogJGdyYXktNTAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAgICAgcCB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgIGNvbG9yOiAkZ3JheS01MDA7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIubm9kZS0tdHlwZS1zdHVkeS1jb3Vyc2UtLWZ1bGwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xuICB6LWluZGV4OiAyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgLnByb2R1Y3QtYmFubmVyLXdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIC5wcm9kdWN0LWJhbm5lci1pbm5lciB7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgJHRyO1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgLmJyZWFkY3J1bWIge1xuICAgICAgICBmb250LXNpemU6IC44ZW07XG4gICAgICB9XG5cbiAgICAgIC5icmVhZGNydW1iLWNvbnRhaW5lciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcbiAgICAgICAgei1pbmRleDogMjtcblxuICAgICAgICA+IG5hdiB7XG4gICAgICAgICAgbWF4LXdpZHRoOiA0NyU7XG5cbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1tYXgoJHNtTWF4KSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnByb2R1Y3QtYmFubmVyLWNvbnRlbnQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICB3aWR0aDogNDclO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIGhlaWdodDogNjUwcHg7XG4gICAgICAgIG1heC1oZWlnaHQ6IDcwMHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seSh4cykge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IDM4MnB4O1xuICAgICAgICAgIG1heC1oZWlnaHQ6IDcwMHB4O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShzbSkge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IDM4MnB4O1xuICAgICAgICAgIG1heC1oZWlnaHQ6IDcwMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWF4KCRzbU1heCkge1xuICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICBtaW4taGVpZ2h0OiAzMTVweDtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5wcm9kdWN0LWJhbm5lci1jb250ZW50LWlubmVyIHtcbiAgICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIG1heC13aWR0aDogNjEwcHg7XG5cbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobWQpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMzM1cHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShsZykge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA0NTBweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAucHJvZHVjdC1iYW5uZXItYmFyIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgICAgICAgIGhlaWdodDogNXB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkeWVsbG93LTEwMDtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICR5ZWxsb3ctMTAwO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5wcm9kdWN0LWJhbm5lci1yb29mLWhlYWRsaW5lIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoeHMpIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHNtKSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShtZCkge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KGxnKSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLW1pbigkbWQpIHtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLnByb2R1Y3QtYmFubmVyLWhlYWRsaW5lIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDU2cHg7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoeHMpIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShzbSkge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KG1kKSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobGcpIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWluKCRtZCkge1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAucHJvZHVjdC1iYW5uZXItc3ViaGVhZGxpbmUge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seSh4cykge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoc20pIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KG1kKSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobGcpIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWluKCRtZCkge1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAucHJvZHVjdC1iYW5uZXItdGV4dCB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoeHMpIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHNtKSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShtZCkge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLnByb2R1Y3QtYmFubmVyLWxpbmstd3JhcHBlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogbGVmdDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgICAgICAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHhzKSB7XG4gICAgICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLW1heCgkc21NYXgpIHtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnByb2R1Y3QtYmFubmVyLWxpbmsge1xuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNDBweDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHllbGxvdy0xMDA7XG4gICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2stMTAwO1xuICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkeWVsbG93LTEwMDtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjdweDtcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjFweDtcbiAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgIGhlaWdodDogNDJweDtcbiAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seSh4cykge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR5ZWxsb3ctMTAwO1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHllbGxvdy0xMDA7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1tYXgoJHNtTWF4KSB7XG4gICAgICAgICAgICAgICAgLyptYXJnaW4tYm90dG9tOiAwOyovXG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmJyZWFkY3J1bWItY29udGFpbmVyICsgLnByb2R1Y3QtYmFubmVyLWNvbnRlbnQge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1tYXgoJG1kTWF4KSB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDg1cHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnByb2R1Y3QtYmFubmVyLW1lZGlhIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgd2lkdGg6IDUzJTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICBtaW4taGVpZ2h0OiAxcHg7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIGNsaXAtcGF0aDogcG9seWdvbigwIDAsIDEwMCUgMCwgMTAwJSAxMDAlLCAxMCUgMTAwJSk7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHhzKSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAyNDdweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluICFpbXBvcnRhbnQ7XG4gICAgICAgICAgY2xpcC1wYXRoOiBub25lO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShzbSkge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMjQ3cHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGNlbnRlciAhaW1wb3J0YW50O1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbiAhaW1wb3J0YW50O1xuICAgICAgICAgIGNsaXAtcGF0aDogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobWQpIHtcbiAgICAgICAgICB3aWR0aDogNTMlO1xuICAgICAgICB9XG5cbiAgICAgICAgLnByb2R1Y3QtYmFubmVyLW1lZGlhLXNwYWNlciB7XG4gICAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgfVxuICAgIH1cblxuICAgIC5wcm9kdWN0LWJhbm5lci1mb290ZXItd3JhcHBlciB7XG4gICAgICB6LWluZGV4OiAyO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAtMXB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG9wYWNpdHk6IC45NTtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seSh4bCkge1xuICAgICAgICBtYXgtaGVpZ2h0OiAxNTBweDtcbiAgICAgIH1cblxuICAgICAgLnByb2R1Y3QtYmFubmVyLWZvb3RlciB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC1oZWlnaHQ6IDEzMXB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seSh4bCkge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLW1pbigkeHhsKSB7XG4gICAgICAgICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5zdHVkeS1iYWRnZS13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDIxJTtcbiAgICBib3R0b206IDYlO1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgIHotaW5kZXg6IDk5OTk5OTk7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoeHMpIHtcbiAgICAgIHJpZ2h0OiA2JTtcbiAgICAgIGJvdHRvbTogMyU7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShzbSkge1xuICAgICAgcmlnaHQ6IDYlO1xuICAgICAgYm90dG9tOiAzJTtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KG1kKSB7XG4gICAgICByaWdodDogOSU7XG4gICAgICBib3R0b206IDUlO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobGcpIHtcbiAgICAgIHJpZ2h0OiAxMCU7XG4gICAgICBib3R0b206IDUlO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoeGwpIHtcbiAgICAgIHJpZ2h0OiAxMyU7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seSh4eGwpIHtcblxuICAgIH1cblxuICAgIC5zdHVkeS1iYWRnZS1pbm5lciB7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDEwMCU7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuNikgcm90YXRlKDVkZWcpO1xuICAgICAgd2lkdGg6IDE1MHB4O1xuICAgICAgaGVpZ2h0OiAxNTBweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHBhZGRpbmc6IDEwcHggMTBweDtcbiAgICAgIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoeHMpIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjApIHJvdGF0ZSg1ZGVnKTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShzbSkge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSkgcm90YXRlKDVkZWcpO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KG1kKSB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yKSByb3RhdGUoNWRlZyk7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobGcpIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjQpIHJvdGF0ZSg1ZGVnKTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seSh4bCkge1xuXG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoeHhsKSB7XG5cbiAgICAgIH1cblxuICAgICAgLmJhZGdlLWRpdmlkZXIge1xuICAgICAgICB3aWR0aDogNzUlO1xuICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbGVmdDogMTUlO1xuICAgICAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmY7XG4gICAgICAgIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgfVxuICAgICAgaDEsaDIsaDMsaDQsaDUsaDYge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgfVxuICAgICAgcCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgIH1cbiAgICAgIC5iYWRnZS10ZXh0IHtcblxuICAgICAgfVxuICAgICAgLmJhZGdlLWN0YS10ZXh0IHtcblxuICAgICAgfVxuXG4gICAgfVxuXG4gICAgLnN0dWR5LWJhZGdlLWlubmVyLmJhZGdlLWNvbG9yLWxheW91dC1ncmF5IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5LTEwMDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmF5LTEwMDtcbiAgICAgIGNvbG9yOiAkbmF2eV9ibHVlXzUwMDtcblxuICAgICAgLmJhZGdlLWRpdmlkZXIge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkbmF2eV9ibHVlXzUwMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdnlfYmx1ZV81MDA7XG4gICAgICB9XG4gICAgfVxuICAgIC5zdHVkeS1iYWRnZS1pbm5lci5iYWRnZS1jb2xvci1sYXlvdXQtYmx1ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2eV9ibHVlXzUwMDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRuYXZ5X2JsdWVfNTAwO1xuICAgICAgY29sb3I6ICR3aGl0ZTtcblxuICAgICAgLmJhZGdlLWRpdmlkZXIge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkd2hpdGU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgIH1cbiAgICB9XG4gICAgLnN0dWR5LWJhZGdlLWlubmVyLmJhZGdlLWNvbG9yLWxheW91dC13aGl0ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkd2hpdGU7XG4gICAgICBjb2xvcjogJG5hdnlfYmx1ZV81MDA7XG5cbiAgICAgIC5iYWRnZS1kaXZpZGVyIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJG5hdnlfYmx1ZV81MDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZ5X2JsdWVfNTAwO1xuICAgICAgfVxuICAgIH1cbiAgICAuc3R1ZHktYmFkZ2UtaW5uZXIuYmFkZ2UtY29sb3ItbGF5b3V0LXllbGxvdyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZFNjI5O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI0ZGRTYyOTtcbiAgICAgIGNvbG9yOiAkbmF2eV9ibHVlXzUwMDtcblxuICAgICAgLmJhZGdlLWRpdmlkZXIge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkbmF2eV9ibHVlXzUwMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdnlfYmx1ZV81MDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5zbWFsbC1oZXJvIHtcbiAgICAucHJvZHVjdC1iYW5uZXItd3JhcHBlciB7XG4gICAgICBoZWlnaHQ6IDM2MHB4O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLW1heCgkc21NYXgpIHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgfVxuICAgICAgLnByb2R1Y3QtYmFubmVyLWlubmVyIHtcbiAgICAgICAgLnByb2R1Y3QtYmFubmVyLWNvbnRlbnQge1xuICAgICAgICAgIGhlaWdodDogMzYwcHg7XG4gICAgICAgICAgbWF4LWhlaWdodDogNDAwcHg7XG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWF4KCRzbU1heCkge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiBpbmhlcml0O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5wcm9kdWN0LWJhbm5lci1jb250ZW50LWlubmVyIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLW1heCgkcykge1xuICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnByb2R1Y3QtYmFubmVyLWJhciB7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE0cHg7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE0cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5wcm9kdWN0LWJhbm5lci1oZWFkbGluZSB7XG4gICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDY4cHg7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAycHg7XG5cbiAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWF4KCRsZ01heCkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogNjRweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWF4KCRtZE1heCkge1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiA1NHB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLW1heCgkc21NYXgpIHtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiBpbmhlcml0O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTRweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1tYXgoJHMpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnByb2R1Y3QtYmFubmVyLXJvb2YtaGVhZGxpbmUge1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWF4KCRtZE1heCkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAyNnB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWF4KCRzKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucHJvZHVjdC1iYW5uZXItdGV4dCB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDYycHg7XG4gICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWF4KCRsZ01heCkge1xuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDgwcHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWF4KCRtZE1heCkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAxMjBweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1tYXgoJHNtTWF4KSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogaW5oZXJpdDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNHB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLW1heCgkcykge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucHJvZHVjdC1iYW5uZXItbGluay13cmFwcGVyIHtcbiAgICAgICAgICAgICAgLnByb2R1Y3QtYmFubmVyLWxpbmsge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLW1heCgkcykge1xuICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnByb2R1Y3QtYmFubmVyLWZvb3Rlci13cmFwcGVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwcHgpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zdHVkeS1iYWRnZS13cmFwcGVyIHtcbiAgICAgIC5zdHVkeS1iYWRnZS1pbm5lciB7XG4gICAgICAgIHdpZHRoOiAxMjBweDtcbiAgICAgICAgaGVpZ2h0OiAxMjBweDtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ubm9kZS0tdHlwZS1zdHVkeS1jb3Vyc2UtLWNvdXJzZV9zdW1tYXJ5IHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgcGFkZGluZzogNDBweCA0MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRncmF5LTQwMDtcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoeHMpIHtcbiAgICBwYWRkaW5nOiAxNXB4IDE1cHg7XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHNtKSB7XG4gICAgcGFkZGluZzogMTVweCAxNXB4O1xuICB9XG5cbiAgLmNvdXJzZS1pbmZvLWlubmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBsZWZ0O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHhzKSB7XG4gICAgICBmbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoc20pIHtcbiAgICAgIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG4gICAgfVxuXG4gICAgLmNvdXJzZS1tZWRpYS13cmFwcGVyIHtcbiAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgIGZsZXg6IDMxJTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHhzKSB7XG4gICAgICAgIGZsZXg6IDEwMCU7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoc20pIHtcbiAgICAgICAgZmxleDogMTAwJTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShtZCkge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KGxnKSB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3RhcnQ7XG4gICAgICB9XG5cbiAgICAgIGltZyB7XG4gICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShtZCkge1xuICAgICAgICAgIGZsZXgtZ3JvdzogMDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobGcpIHtcbiAgICAgICAgICBmbGV4LWdyb3c6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY291cnNlLWNvbnRlbnQtd3JhcHBlciB7XG4gICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICBmbGV4OiA2OSU7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seSh4cykge1xuICAgICAgICBmbGV4OiAxMDAlO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIG1hcmdpbi10b3A6IDE4cHg7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoc20pIHtcbiAgICAgICAgZmxleDogMTAwJTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBtYXJnaW4tdG9wOiAxOHB4O1xuICAgICAgfVxuXG4gICAgICAuY291cnNlLWNhdGVnb3J5IHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgY29sb3I6ICRncmF5LTYwMDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1taW4oJG1kKSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuY291cnNlLXRpdGxlLXdyYXBwZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgICAgICAuY291cnNlLXRpdGxlIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICAgIGNvbG9yOiAkZ3JheS01MDA7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xuXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWF4KCRtZE1heCkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLW1pbigkbWQpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHhzKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShzbSkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuY291cnNlLWJhZGdlIHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogOHB4O1xuXG4gICAgICAgICAgaSB7XG4gICAgICAgICAgICBjb2xvcjogI2ZmMDgwMDtcbiAgICAgICAgICB9XG4gICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIGNvbG9yOiAjZmYwODAwO1xuICAgICAgICAgIH1cbiAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICAgICAgY29sb3I6ICNmZjA4MDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuY291cnNlLXN1bW1hcnkge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICBjb2xvcjogJGdyYXktNTAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLW1heCgkbWRNYXgpIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuY291cnNlLWVjdHMtYW5kLWxpbmtzIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBsZWZ0O1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHhzKSB7XG4gICAgICAgICAgZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShzbSkge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE4cHg7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KG1kKSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMThweDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobGcpIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmNvdXJzZS1lY3RzLWFuZC1sYW5ndWFnZSB7XG4gICAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICAgIGZsZXg6IDQwJTtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcblxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLW1heCgkbWRNYXgpIHtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoeHMpIHtcbiAgICAgICAgICAgIGZsZXg6IDEwMCU7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShzbSkge1xuICAgICAgICAgICAgZmxleDogMzAlO1xuICAgICAgICAgIH1cbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobGcpIHtcbiAgICAgICAgICAgIGZsZXg6IDMwJTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuY291cnNlLWVjdHMge1xuICAgICAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgICAgICBjb2xvcjogJGdyYXktNTAwO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobWQpIHtcbiAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDI0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIC5jb3Vyc2UtbGFuZ3VhZ2Uge1xuICAgICAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgICAgICBjb2xvcjogJGdyYXktNTAwO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobWQpIHtcbiAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDM1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5jb3Vyc2UtYWN0aW9uLWxpbmtzIHtcbiAgICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgICAgZmxleDogNjAlO1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHJpZ2h0O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgICAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZDtcblxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seSh4cykge1xuICAgICAgICAgICAgZmxleDogMTAwJTtcbiAgICAgICAgICB9XG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHNtKSB7XG4gICAgICAgICAgICBmbGV4OiA3MCU7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShsZykge1xuICAgICAgICAgICAgZmxleDogNzAlO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seSh4cykge1xuICAgICAgICAgICAgZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IG5vcm1hbDtcbiAgICAgICAgICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE4cHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShzbSkge1xuICAgICAgICAgICAgZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogcmlnaHQ7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxOHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobWQpIHtcbiAgICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHJpZ2h0O1xuICAgICAgICAgICAgYWxpZ24tY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShsZykge1xuICAgICAgICAgICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogcmlnaHQ7XG4gICAgICAgICAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuY291cnNlLXJlcXVlc3QtaW5mb3JtYXRpb24tbWF0ZXJpYWwtbGluayB7XG4gICAgICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjdweDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRvcmFuZ2U7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMXB4O1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJG9yYW5nZTtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgICAgICAgIGhlaWdodDogNDJweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHhzKSB7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShzbSkge1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobWQpIHtcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KGxnKSB7XG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjJCOTRDO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAuY291cnNlLXZpZXctZGV0YWlsLWxpbmsge1xuICAgICAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2eV9ibHVlXzUwMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIxcHg7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkbmF2eV9ibHVlXzUwMDtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIGhlaWdodDogNDJweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM1NzhFQzI7XG4gICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogIzU3OEVDMjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLm5vZGUtLXR5cGUtc3R1ZHktY291cnNlIHtcbiAgLm1lbnUtLWN0YS0tc3R1ZHktb3JkZXIge1xuICAgIC5jdGEtc3R1ZHktb3JkZXIge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHllbGxvdy0xMDA7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkeWVsbG93LTEwMDtcbiAgICAgIGNvbG9yOiAkYmxhY2stMTAwO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoeHMpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHNtKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY3RhLXJlcXVlc3QtaW5mbyB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2eV9ibHVlXzUwMDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRuYXZ5X2JsdWVfNTAwO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoeHMpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHNtKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5ub2RlLS10eXBlLXRlYW0tbWVtYmVycy0tdGVhbV9pbmZvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICBmbGV4LWdyb3c6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG5cbiAgLnRlYW0taW5mby1pbm5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xuICAgIGZsZXgtZ3JvdzogMTtcblxuICAgIC50ZWFtLW1lZGlhLXdyYXBwZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG5cbiAgICAgIC5pbWFnZS1saW5rIHtcbiAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seSh4cykge1xuICAgICAgICAgIGhlaWdodDogY2FsYygxMDB2dyAqIDAuNTYyNSk7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHNtKSB7XG4gICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMHZ3ICogMC41NjI1KTtcbiAgICAgICAgfVxuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCAxMDAlIDAsIDEwMCUgODYlLCAwJSAxMDAlKTtcbiAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAudGVhbS1pbmZvLWNvbnRlbnQge1xuICAgICAgcGFkZGluZzogMjBweCAyMHB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG5cbiAgICAgIC5oZWFkbGluZS1saW5rIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgfVxuXG4gICAgICAudGVhbS1oZWFkbGluZSB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICBjb2xvcjogJG5hdnlfYmx1ZV81MDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICB9XG5cbiAgICAgIC50ZWFtLXN1Yi1oZWFkbGluZSB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgIGNvbG9yOiAkZ3JheS01MDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICB9XG5cbiAgICAgIC50ZWFtLXRlbGVwaG9uZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG5cbiAgICAgICAgaSB7XG4gICAgICAgICAgY29sb3I6ICRncmF5LTUwMDtcbiAgICAgICAgfVxuXG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgY29sb3I6ICRncmF5LTUwMDtcbiAgICAgICAgfVxuXG4gICAgICAgIGEge1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgICBjb2xvcjogJGxpbmstY29sb3I7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC50ZWFtLW1haWwge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gICAgICAgIGkge1xuICAgICAgICAgIGNvbG9yOiAkZ3JheS01MDA7XG4gICAgICAgIH1cblxuICAgICAgICBzdmcge1xuICAgICAgICAgIGNvbG9yOiAkZ3JheS01MDA7XG4gICAgICAgIH1cblxuICAgICAgICBhIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcbiAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgICAgY29sb3I6ICRsaW5rLWNvbG9yO1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnRlYW0tbGluay13cmFwcGVyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgZmxleC1ncm93OiAxO1xuXG4gICAgICAgIC50ZWFtLWxpbmsge1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICAgIGNvbG9yOiAjNTc4RUMyO1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjNTc4RUMyO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDI0cHg7XG4gICAgICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgICAgICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgIH1cblxuICB9XG59XG4ubm9kZS0tdHlwZS10ZWFtLW1lbWJlcnMtLXRlYW1faW5mbzpob3ZlciB7XG5cbiAgLnRlYW0taW5mby1pbm5lciB7XG5cbiAgICAudGVhbS1pbmZvLWNvbnRlbnQge1xuICAgICAgLmhlYWRsaW5lLWxpbmsge1xuICAgICAgICBjb2xvcjogJG5hdnlfYmx1ZV81MDA7XG4gICAgICB9XG5cbiAgICAgIC50ZWFtLWhlYWRsaW5lIHtcbiAgICAgICAgY29sb3I6ICRuYXZ5X2JsdWVfNTAwO1xuICAgICAgfVxuXG4gICAgICAudGVhbS1zdWItaGVhZGxpbmUge1xuICAgICAgfVxuXG4gICAgICAudGVhbS10ZWxlcGhvbmUge1xuXG4gICAgICAgIGEge1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC50ZWFtLW1haWwge1xuXG4gICAgICAgIGEge1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAudGVhbS1saW5rLXdyYXBwZXIge1xuXG4gICAgICAgIC50ZWFtLWxpbmsge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM1NzhFQzI7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzU3OEVDMjtcbiAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICB9XG4gIH1cbn1cbiIsIi5ub2RlLS10eXBlLXN0dWR5LXBsYWNlLS1zdHVkeV9wbGFjZV9pbmZvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICBmbGV4LWdyb3c6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG5cbiAgLnN0dWR5LXBsYWNlLWluZm8taW5uZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIC50ZXh0LWxpbmsge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGNsaXAtcGF0aDogcG9seWdvbigwIDAsIDEwMCUgMCwgMTAwJSA4NiUsIDAlIDEwMCUpO1xuICAgIH1cblxuICAgIC5zdHVkeS1wbGFjZS1tZWRpYS13cmFwcGVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xuXG4gICAgICBpbWcge1xuICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gICAgLnN0dWR5LXBsYWNlLWluZm8tY29udGVudCB7XG4gICAgICBwYWRkaW5nOiAyMHB4IDIwcHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcbiAgICAgIGZsZXgtZ3JvdzogMTtcblxuICAgICAgLnN0dWR5LXBsYWNlLWhlYWRsaW5lIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgIGNvbG9yOiAkbmF2eV9ibHVlXzUwMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgIH1cblxuICAgICAgLnN0dWR5LXBsYWNlLXRlbGVwaG9uZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG5cbiAgICAgICAgaSB7XG4gICAgICAgICAgY29sb3I6ICRncmF5LTUwMDtcbiAgICAgICAgfVxuXG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgY29sb3I6ICRncmF5LTUwMDtcbiAgICAgICAgfVxuXG4gICAgICAgIGEge1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgICBjb2xvcjogJGxpbmstY29sb3I7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5zdHVkeS1wbGFjZS1tYWlsIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcblxuICAgICAgICBpIHtcbiAgICAgICAgICBjb2xvcjogJGdyYXktNTAwO1xuICAgICAgICB9XG5cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICBjb2xvcjogJGdyYXktNTAwO1xuICAgICAgICB9XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICAgIGNvbG9yOiAkbGluay1jb2xvcjtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5zdHVkeS1wbGFjZS1tYXAge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuXG4gICAgICAgIGkge1xuICAgICAgICAgIGNvbG9yOiAkZ3JheS01MDA7XG4gICAgICAgIH1cblxuICAgICAgICBzdmcge1xuICAgICAgICAgIGNvbG9yOiAkZ3JheS01MDA7XG4gICAgICAgIH1cblxuICAgICAgICBhIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcbiAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgICAgY29sb3I6ICRsaW5rLWNvbG9yO1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuc3R1ZHktcGxhY2UtYWRkcmVzcy13cmFwcGVyIHtcblxuICAgICAgICAuc3R1ZHktcGxhY2UtYWRkcmVzcyB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICAgIGNvbG9yOiAkZ3JheS01MDA7XG5cbiAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICAgICAgY29sb3I6ICRncmF5LTUwMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnN0dWR5LXBsYWNlLWxpbmstd3JhcHBlciB7XG4gICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDs7XG5cbiAgICAgICAgLnN0dWR5LXBsYWNlLWxpbmsge1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICAgIGNvbG9yOiAjNTc4RUMyO1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM1NzhFQzI7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgIH1cbiAgfVxufVxuLm5vZGUtLXR5cGUtc3R1ZHktcGxhY2UtLXN0dWR5X3BsYWNlX2luZm86aG92ZXIge1xuICAuc3R1ZHktcGxhY2UtaW5mby1pbm5lciB7XG4gICAgLnN0dWR5LXBsYWNlLWluZm8tY29udGVudCB7XG4gICAgICAuc3R1ZHktcGxhY2UtbGluay13cmFwcGVyIHtcbiAgICAgICAgLnN0dWR5LXBsYWNlLWxpbmsge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICM1NzhFQzI7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzU3OEVDMjtcbiAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIubm9kZS0tdHlwZS1ldmVudC0tZXZlbnRfbG9uZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICBwYWRkaW5nLXJpZ2h0OiAzMnB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gIC5ldmVudC1pbmZvLWlubmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seSh4cykge1xuICAgICAgZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHNtKSB7XG4gICAgICBmbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobWQpIHtcbiAgICAgIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG4gICAgfVxuXG4gICAgLmV2ZW50LWRhdGUtd3JhcHBlciB7XG4gICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgd2lkdGg6IDMyJTtcbiAgICAgIG1heC13aWR0aDogMzIlO1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHhzKSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoc20pIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShtZCkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgfVxuXG4gICAgICAuZXZlbnQtZGF5LW51bWJlciB7XG4gICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB3aWR0aDogMjAlO1xuICAgICAgICBtYXgtd2lkdGg6IDIwJTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoeHMpIHtcbiAgICAgICAgICB3aWR0aDogMjAlO1xuICAgICAgICAgIG1heC13aWR0aDogMjAlO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShzbSkge1xuICAgICAgICAgIHdpZHRoOiAyMCU7XG4gICAgICAgICAgbWF4LXdpZHRoOiAyMCU7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KG1kKSB7XG4gICAgICAgICAgd2lkdGg6IDIwJTtcbiAgICAgICAgICBtYXgtd2lkdGg6IDIwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5ldmVudC1kYXktbnVtYmVyLXdyYXBwZXIge1xuICAgICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCAxMDAlIDAsIDEwMCUgODglLCAwJSAxMDAlKTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2eV9ibHVlXzUwMDtcbiAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgIHBhZGRpbmc6IDIwcHggMjBweCAyNXB4IDIwcHg7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5ldmVudC1tb250aC10aW1lLWZvcm1hdC13cmFwcGVyIHtcbiAgICAgICAgZmxleDogMiAwIDA7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogbGVmdDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyM3B4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTlweDtcblxuICAgICAgICAuZXZlbnQtbW9udGgtbmFtZSB7XG4gICAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgICAgY29sb3I6ICRuYXZ5X2JsdWVfNTAwO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAuZXZlbnQtdGltZSB7XG4gICAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgICBjb2xvcjogJGdyYXktNTAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLmV2ZW50LWZvcm1hdCB7XG4gICAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgICBjb2xvcjogJGdyYXktNTAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5tb2Ige1xuICAgICAgICAgIC5ldmVudC1mb3JtYXQsXG4gICAgICAgICAgLmV2ZW50LXRpbWUge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1taW4oJG1kKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuZGVzayB7XG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWF4KCRtZE1heCkge1xuICAgICAgICAgICAgZmxleDogMTAwJTtcblxuICAgICAgICAgICAgLmV2ZW50LW1vbnRoLW5hbWUge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5ldmVudC10aXRsZSB7XG4gICAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgICAgY29sb3I6ICRuYXZ5X2JsdWVfNTAwO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLW1heCgkbWRNYXgpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA4MCU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmV2ZW50LXRpdGxlLWFuZC1saW5rLXdyYXBwZXIge1xuICAgICAgZmxleDogMyAwIDA7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHhzKSB7XG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoc20pIHtcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShtZCkge1xuICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KGxnKSB7XG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG4gICAgICB9XG5cbiAgICAgIC5ldmVudC10aXRsZS1hbmQtZGVzY3JpcHRpb24td3JhcHBlciB7XG4gICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBsZWZ0O1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgd2lkdGg6IDcwJTtcbiAgICAgICAgbWF4LXdpZHRoOiA3MCU7XG4gICAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHhzKSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShzbSkge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobWQpIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KGxnKSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWF4KCRtZE1heCkge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAuZXZlbnQtdGl0bGUge1xuICAgICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICAgIGNvbG9yOiAkbmF2eV9ibHVlXzUwMDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmV2ZW50LWRlc2NyaXB0aW9uIHtcbiAgICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICAgIGNvbG9yOiAkZ3JheS01MDA7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmV2ZW50LWxpbmstd3JhcHBlciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiAzMCU7XG4gICAgICAgIG1heC13aWR0aDogMzAlO1xuICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seSh4cykge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoc20pIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KG1kKSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShsZykge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLW1heCgkbWRNYXgpIHtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIH1cblxuICAgICAgICAuZXZlbnQtbGluayB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcbiAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgICAgY29sb3I6ICM1NzhFQzI7XG4gICAgICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM1NzhFQzI7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMjFweDtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgaGVpZ2h0OiA0MnB4O1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM1NzhFQzI7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjNTc4RUMyO1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5ub2RlLS10eXBlLWV2ZW50LS1ldmVudF9tb2JpbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gIHBhZGRpbmctbGVmdDogMTZweDtcbiAgcGFkZGluZy1yaWdodDogMzJweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG5cbiAgLmV2ZW50LWluZm8taW5uZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHhzKSB7XG4gICAgICBmbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoc20pIHtcbiAgICAgIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShtZCkge1xuICAgICAgZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcbiAgICB9XG5cbiAgICAuZXZlbnQtZGF0ZS13cmFwcGVyIHtcbiAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICB3aWR0aDogMzIlO1xuICAgICAgbWF4LXdpZHRoOiAzMiU7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoeHMpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShzbSkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KG1kKSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICB9XG5cbiAgICAgIC5ldmVudC1kYXktbnVtYmVyIHtcbiAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiAyMCU7XG4gICAgICAgIG1heC13aWR0aDogMjAlO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seSh4cykge1xuICAgICAgICAgIHdpZHRoOiAyMCU7XG4gICAgICAgICAgbWF4LXdpZHRoOiAyMCU7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHNtKSB7XG4gICAgICAgICAgd2lkdGg6IDIwJTtcbiAgICAgICAgICBtYXgtd2lkdGg6IDIwJTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobWQpIHtcbiAgICAgICAgICB3aWR0aDogMjAlO1xuICAgICAgICAgIG1heC13aWR0aDogMjAlO1xuICAgICAgICB9XG5cbiAgICAgICAgLmV2ZW50LWRheS1udW1iZXItd3JhcHBlciB7XG4gICAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICAgIGNsaXAtcGF0aDogcG9seWdvbigwIDAsIDEwMCUgMCwgMTAwJSA4OCUsIDAlIDEwMCUpO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZ5X2JsdWVfNTAwO1xuICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgcGFkZGluZzogMjBweCAyMHB4IDI1cHggMjBweDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmV2ZW50LW1vbnRoLWZvcm1hdC13cmFwcGVyIHtcbiAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGxlZnQ7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICB3aWR0aDogNzUlO1xuICAgICAgICBtYXgtd2lkdGg6IDc1JTtcbiAgICAgICAgcGFkZGluZy10b3A6IDIzcHg7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seSh4cykge1xuICAgICAgICAgIHdpZHRoOiA3NCU7XG4gICAgICAgICAgbWF4LXdpZHRoOiA3NCU7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHNtKSB7XG4gICAgICAgICAgd2lkdGg6IDc0JTtcbiAgICAgICAgICBtYXgtd2lkdGg6IDc0JTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobWQpIHtcbiAgICAgICAgICB3aWR0aDogNzQlO1xuICAgICAgICAgIG1heC13aWR0aDogNzQlO1xuICAgICAgICB9XG5cbiAgICAgICAgLmV2ZW50LW1vbnRoLW5hbWUge1xuICAgICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICAgIGNvbG9yOiAkbmF2eV9ibHVlXzUwMDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmV2ZW50LXRpdGxlLWFuZC1saW5rLXdyYXBwZXIge1xuICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgIHdpZHRoOiA2OCU7XG4gICAgICBtYXgtd2lkdGg6IDY4JTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seSh4cykge1xuICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHNtKSB7XG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobWQpIHtcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIH1cblxuICAgICAgLmV2ZW50LXRpdGxlLWFuZC10aW1lLXdyYXBwZXIge1xuICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogbGVmdDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIHdpZHRoOiA3MCU7XG4gICAgICAgIG1heC13aWR0aDogNzAlO1xuICAgICAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seSh4cykge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoc20pIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KG1kKSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgLmV2ZW50LXRpdGxlIHtcbiAgICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgICBjb2xvcjogJG5hdnlfYmx1ZV81MDA7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5ldmVudC10aW1lIHtcbiAgICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICAgIGNvbG9yOiAkZ3JheS01MDA7XG4gICAgICAgIH1cblxuICAgICAgICAuZXZlbnQtZm9ybWF0IHtcbiAgICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICAgIGNvbG9yOiAkZ3JheS01MDA7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmV2ZW50LWxpbmstd3JhcHBlciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIC5ldmVudC1saW5rIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjdweDtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgICBjb2xvcjogIzU3OEVDMjtcbiAgICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzU3OEVDMjtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMXB4O1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgIGhlaWdodDogNDJweDtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTc4RUMyO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzU3OEVDMjtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIubm9kZS0tdHlwZS1ldmVudC0tZXZlbnRfc2hvcnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gIGZsZXgtZ3JvdzogMTtcblxuICAuZXZlbnQtaW5mby1pbm5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogbGVmdDtcbiAgICBhbGlnbi1pdGVtczogc3RhcnQ7XG5cbiAgICAuZXZlbnQtZGF5LXdyYXBwZXIge1xuICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgd2lkdGg6IDE3JTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xuICAgICAganVzdGlmeS1pdGVtczogZmxleC1zdGFydDtcbiAgICAgIG1hcmdpbi1yaWdodDogMjRweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHhzKSB7XG4gICAgICAgIHdpZHRoOiA2JTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShtZCkge1xuICAgICAgICB3aWR0aDogMTYlO1xuICAgICAgfVxuXG4gICAgICAuZXZlbnQtZGF5LW51bWJlciB7XG4gICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXG4gICAgICAgIC5ldmVudC1kYXktbnVtYmVyLXdyYXBwZXIge1xuICAgICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCAxMDAlIDAsIDEwMCUgODglLCAwJSAxMDAlKTtcblxuICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgcGFkZGluZzogMjBweCAyMHB4IDI1cHggMjBweDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmV2ZW50LWNvbnRlbnQtd3JhcHBlciB7XG4gICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICB3aWR0aDogNzAlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG4gICAgICBqdXN0aWZ5LWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgICAgIG1pbi1oZWlnaHQ6IDM1NXB4O1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoeHMpIHtcbiAgICAgICAgd2lkdGg6IDU4JTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShtZCkge1xuICAgICAgICB3aWR0aDogNjglO1xuICAgICAgfVxuXG4gICAgICAuZXZlbnQtbW9udGgtbmFtZSB7XG4gICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzRweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICB9XG4gICAgICAuZXZlbnQtdGltZSB7XG4gICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgY29sb3I6ICRncmF5LTUwMDtcbiAgICAgIH1cbiAgICAgIC5ldmVudC1mb3JtYXQge1xuICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgIGNvbG9yOiAkZ3JheS01MDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICB9XG5cbiAgICAgIC5ldmVudC10aXRsZS13cmFwcGVyIHtcbiAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuXG4gICAgICAgIC5ldmVudC10aXRsZSB7XG4gICAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgICAgY29sb3I6ICRuYXZ5X2JsdWVfNTAwO1xuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShtZCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmV2ZW50LWxpbmstd3JhcHBlciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcblxuICAgICAgICAuZXZlbnQtbGluayB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcbiAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgICAgY29sb3I6ICM1NzhFQzI7XG4gICAgICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM1NzhFQzI7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMjFweDtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgaGVpZ2h0OiA0MnB4O1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM1NzhFQzI7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjNTc4RUMyO1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLm5vZGUtLXR5cGUtZXZlbnQtLWV2ZW50X3Nob3J0LmV2ZW50LWZlYXR1cmVkLXR5cGUge1xuICAuZXZlbnQtaW5mby1pbm5lciB7XG4gICAgLmV2ZW50LWRheS13cmFwcGVyIHtcbiAgICAgIC5ldmVudC1kYXktbnVtYmVyIHtcbiAgICAgICAgLmV2ZW50LWRheS1udW1iZXItd3JhcHBlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG9yYW5nZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuZXZlbnQtY29udGVudC13cmFwcGVyIHtcbiAgICAgIC5ldmVudC1tb250aC1uYW1lIHtcbiAgICAgICAgY29sb3I6ICRvcmFuZ2U7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4ubm9kZS0tdHlwZS1ldmVudC0tZXZlbnRfc2hvcnQuZXZlbnQtcmVndWxhci10eXBlIHtcbiAgLmV2ZW50LWluZm8taW5uZXIge1xuICAgIC5ldmVudC1kYXktd3JhcHBlciB7XG4gICAgICAuZXZlbnQtZGF5LW51bWJlciB7XG4gICAgICAgIC5ldmVudC1kYXktbnVtYmVyLXdyYXBwZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZ5X2JsdWVfNTAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmV2ZW50LWNvbnRlbnQtd3JhcHBlciB7XG4gICAgICAuZXZlbnQtbW9udGgtbmFtZSB7XG4gICAgICAgIGNvbG9yOiAkbmF2eV9ibHVlXzUwMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5ub2RlLS10eXBlLWV2ZW50IHtcbiAgLyoqIEJhbm5lciBzdHlsZSAqKi9cbiAgLmV2ZW50LWJhbm5lci13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG4gICAgei1pbmRleDogMjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAuZXZlbnQtYmFubmVyLWlubmVyIHtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAkdHI7XG4gICAgICB6LWluZGV4OiAxO1xuXG4gICAgICAuZXZlbnQtYmFubmVyLWNvbnRlbnQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICB3aWR0aDogNDclO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIGhlaWdodDogNjAwcHg7XG4gICAgICAgIG1heC1oZWlnaHQ6IDYwMHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seSh4cykge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShzbSkge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShtZCkge1xuICAgICAgICAgIHdpZHRoOiA1NyU7XG4gICAgICAgIH1cblxuICAgICAgICAuZXZlbnQtYmFubmVyLWNvbnRlbnQtaW5uZXIge1xuICAgICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBtYXgtd2lkdGg6IDYxMHB4O1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcblxuICAgICAgICAgIC5ldmVudC1iYW5uZXItYmFyIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgICAgICAgIGhlaWdodDogNXB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuZXZlbnQtYmFubmVyLWhlYWRsaW5lIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgICAgICAgICAgZm9udC1zaXplOiA0NnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDU2cHg7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIycHg7XG4gICAgICAgICAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IHByZS13cmFwO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoeHMpIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHNtKSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShtZCkge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobGcpIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIC5ldmVudC10aXRsZSB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHhzKSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShzbSkge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobWQpIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KGxnKSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuZXZlbnQtZGF0ZS10aW1lIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHhzKSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShzbSkge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobWQpIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIC5ib29raW5nLWxpbmstd3JhcHBlciB7XG4gICAgICAgICAgICAuYm9va2luZy1saW5rIHtcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIxcHg7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiA0MnB4O1xuICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmV2ZW50LWJhbm5lci1tZWRpYSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIHdpZHRoOiA1MyU7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgbWluLWhlaWdodDogMXB4O1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCAxMDAlIDAsIDEwMCUgMTAwJSwgNiUgMTAwJSk7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHhzKSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAzNTBweDtcbiAgICAgICAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCAxMDAlIDAsIDEwMCUgMTAwJSwgMCAxMDAlKTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoc20pIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDM1MHB4O1xuICAgICAgICAgIGNsaXAtcGF0aDogcG9seWdvbigwIDAsIDEwMCUgMCwgMTAwJSAxMDAlLCAwIDEwMCUpO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShtZCkge1xuICAgICAgICAgIHdpZHRoOiA0MyU7XG4gICAgICAgIH1cblxuICAgICAgICAuZXZlbnQtYmFubmVyLW1lZGlhLXNwYWNlciB7XG4gICAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZXZlbnQtYmFubmVyLWZvb3Rlci13cmFwcGVyIHtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IC0xcHg7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgb3BhY2l0eTogLjk1O1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHhsKSB7XG4gICAgICAgIG1heC1oZWlnaHQ6IDE1MHB4O1xuICAgICAgfVxuICAgICAgLmV2ZW50LWJhbm5lci1mb290ZXIge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtaGVpZ2h0OiAxMzFweDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoeGwpIHtcbiAgICAgICAgICB3aWR0aDogMTUwJTtcbiAgICAgICAgICBtYXgtd2lkdGg6IDE1MCU7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1taW4oJHh4bCkge1xuICAgICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZXZlbnQtYmFkZ2Utd3JhcHBlciB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAyMSU7XG4gICAgICBib3R0b206IDYlO1xuICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgICB6LWluZGV4OiA5OTk5OTk5O1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoeHMpIHtcbiAgICAgICAgcmlnaHQ6IDYlO1xuICAgICAgICBib3R0b206IDMlO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHNtKSB7XG4gICAgICAgIHJpZ2h0OiA2JTtcbiAgICAgICAgYm90dG9tOiAzJTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShtZCkge1xuICAgICAgICByaWdodDogOSU7XG4gICAgICAgIGJvdHRvbTogNSU7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobGcpIHtcbiAgICAgICAgcmlnaHQ6IDEwJTtcbiAgICAgICAgYm90dG9tOiA1JTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seSh4bCkge1xuICAgICAgICByaWdodDogMTMlO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHh4bCkge1xuXG4gICAgICB9XG5cbiAgICAgIC5ldmVudC1iYWRnZS1pbm5lciB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogMCAxMDAlO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuNikgcm90YXRlKDVkZWcpO1xuICAgICAgICB3aWR0aDogMTUwcHg7XG4gICAgICAgIGhlaWdodDogMTUwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogMTBweCAxMHB4O1xuICAgICAgICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoeHMpIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMCkgcm90YXRlKDVkZWcpO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShzbSkge1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKSByb3RhdGUoNWRlZyk7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KG1kKSB7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpIHJvdGF0ZSg1ZGVnKTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobGcpIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuNCkgcm90YXRlKDVkZWcpO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seSh4bCkge1xuXG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHh4bCkge1xuXG4gICAgICAgIH1cblxuICAgICAgICAuYmFkZ2UtZGl2aWRlciB7XG4gICAgICAgICAgd2lkdGg6IDc1JTtcbiAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgbGVmdDogMTUlO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmY7XG4gICAgICAgICAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgIH1cbiAgICAgICAgaDEsaDIsaDMsaDQsaDUsaDYge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgfVxuICAgICAgICBwIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgIH1cbiAgICAgICAgLmJhZGdlLXRleHQge1xuXG4gICAgICAgIH1cbiAgICAgICAgLmJhZGdlLWN0YS10ZXh0IHtcblxuICAgICAgICB9XG5cbiAgICAgIH1cblxuICAgICAgLmV2ZW50LWJhZGdlLWlubmVyLmJhZGdlLWNvbG9yLWxheW91dC1ncmF5IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktMTAwO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JheS0xMDA7XG4gICAgICAgIGNvbG9yOiAkbmF2eV9ibHVlXzUwMDtcblxuICAgICAgICAuYmFkZ2UtZGl2aWRlciB7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJG5hdnlfYmx1ZV81MDA7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdnlfYmx1ZV81MDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5ldmVudC1iYWRnZS1pbm5lci5iYWRnZS1jb2xvci1sYXlvdXQtYmx1ZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZ5X2JsdWVfNTAwO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkbmF2eV9ibHVlXzUwMDtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcblxuICAgICAgICAuYmFkZ2UtZGl2aWRlciB7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHdoaXRlO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmV2ZW50LWJhZGdlLWlubmVyLmJhZGdlLWNvbG9yLWxheW91dC13aGl0ZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHdoaXRlO1xuICAgICAgICBjb2xvcjogJG5hdnlfYmx1ZV81MDA7XG5cbiAgICAgICAgLmJhZGdlLWRpdmlkZXIge1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRuYXZ5X2JsdWVfNTAwO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZ5X2JsdWVfNTAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuZXZlbnQtYmFkZ2UtaW5uZXIuYmFkZ2UtY29sb3ItbGF5b3V0LXllbGxvdyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlZmE4MjI7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlZmE4MjI7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG5cbiAgICAgICAgLmJhZGdlLWRpdmlkZXIge1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICR3aGl0ZTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgIH1cblxuICB9XG59XG5cbi5ub2RlLS10eXBlLWV2ZW50LmV2ZW50LWJhbm5lci1zdHlsZS1ncmF5IHtcbiAgLmV2ZW50LWJhbm5lci13cmFwcGVyIHtcbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBvcGFjaXR5OiAuOTg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS0xMDA7XG4gICAgfVxuXG4gICAgLmV2ZW50LWJhbm5lci1pbm5lciB7XG5cbiAgICAgIC5ldmVudC1iYW5uZXItY29udGVudCB7XG4gICAgICAgIC5ldmVudC1iYW5uZXItY29udGVudC1pbm5lciB7XG4gICAgICAgICAgLmV2ZW50LWJhbm5lci1iYXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktNTAwO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGdyYXktNTAwO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5ldmVudC1iYW5uZXItaGVhZGxpbmUge1xuICAgICAgICAgICAgY29sb3I6ICRncmF5LTUwMDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuZXZlbnQtdGl0bGUge1xuICAgICAgICAgICAgY29sb3I6ICRncmF5LTUwMDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuZXZlbnQtZGF0ZS10aW1lIHtcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JheS01MDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5ub2RlLS10eXBlLWV2ZW50LmV2ZW50LWJhbm5lci1zdHlsZS1ibHVlIHtcbiAgLmV2ZW50LWJhbm5lci13cmFwcGVyIHtcbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBvcGFjaXR5OiAuOTg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2eV9ibHVlXzUwMDtcbiAgICB9XG5cbiAgICAuZXZlbnQtYmFubmVyLWlubmVyIHtcbiAgICAgIC5ldmVudC1iYW5uZXItY29udGVudCB7XG4gICAgICAgIC5ldmVudC1iYW5uZXItY29udGVudC1pbm5lciB7XG4gICAgICAgICAgLmV2ZW50LWJhbm5lci1iYXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHdoaXRlO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5ldmVudC1iYW5uZXItaGVhZGxpbmUge1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuZXZlbnQtdGl0bGUge1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuZXZlbnQtZGF0ZS10aW1lIHtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5ub2RlLS10eXBlLWV2ZW50LmV2ZW50LWJhbm5lci1zdHlsZS13aGl0ZSB7XG4gIC5ldmVudC1iYW5uZXItd3JhcHBlciB7XG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgb3BhY2l0eTogLjk4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIH1cblxuICAgIC5ldmVudC1iYW5uZXItaW5uZXIge1xuXG4gICAgICAuZXZlbnQtYmFubmVyLWNvbnRlbnQge1xuICAgICAgICAuZXZlbnQtYmFubmVyLWNvbnRlbnQtaW5uZXIge1xuICAgICAgICAgIC5ldmVudC1iYW5uZXItYmFyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM1NzhFQzI7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjNTc4RUMyO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5ldmVudC1iYW5uZXItaGVhZGxpbmUge1xuICAgICAgICAgICAgY29sb3I6ICM1NzhFQzI7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmV2ZW50LXRpdGxlIHtcbiAgICAgICAgICAgIGNvbG9yOiAjNTc4RUMyO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5ldmVudC1kYXRlLXRpbWUge1xuICAgICAgICAgICAgY29sb3I6ICM1NzhFQzI7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmJvb2tpbmctbGluay13cmFwcGVyIHtcbiAgICAgICAgICAgIC5ib29raW5nLWxpbmsge1xuXG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5ub2RlLS10eXBlLWV2ZW50LmV2ZW50LWJ1dHRvbi1zdHlsZS15ZWxsb3cuZXZlbnQtYnV0dG9uLWZpbGwtc3R5bGUtZmlsbGVkIHtcbiAgLmV2ZW50LWJhbm5lci13cmFwcGVyIHtcbiAgICAuZXZlbnQtYmFubmVyLWlubmVyIHtcbiAgICAgIC5ldmVudC1iYW5uZXItY29udGVudCB7XG4gICAgICAgIC5ldmVudC1iYW5uZXItY29udGVudC1pbm5lciB7XG4gICAgICAgICAgLmV2ZW50LWJhbm5lci1iYXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHllbGxvdy0xMDA7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkeWVsbG93LTEwMDtcbiAgICAgICAgICB9XG4gICAgICAgICAgLmJvb2tpbmctbGluay13cmFwcGVyIHtcbiAgICAgICAgICAgIC5ib29raW5nLWxpbmsge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkeWVsbG93LTEwMDtcbiAgICAgICAgICAgICAgY29sb3I6ICRibGFjay0xMDA7XG4gICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICR5ZWxsb3ctMTAwO1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMXB4O1xuICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgaGVpZ2h0OiA0MnB4O1xuICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkeWVsbG93LTEwMDtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICR5ZWxsb3ctMTAwO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5ub2RlLS10eXBlLWV2ZW50LmV2ZW50LWJ1dHRvbi1zdHlsZS15ZWxsb3cuZXZlbnQtYnV0dG9uLWZpbGwtc3R5bGUtdHJhbnNwYXJlbnQge1xuICAuZXZlbnQtYmFubmVyLXdyYXBwZXIge1xuICAgIC5ldmVudC1iYW5uZXItaW5uZXIge1xuICAgICAgLmV2ZW50LWJhbm5lci1jb250ZW50IHtcbiAgICAgICAgLmV2ZW50LWJhbm5lci1jb250ZW50LWlubmVyIHtcbiAgICAgICAgICAuZXZlbnQtYmFubmVyLWJhciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkeWVsbG93LTEwMDtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICR5ZWxsb3ctMTAwO1xuICAgICAgICAgIH1cbiAgICAgICAgICAuYm9va2luZy1saW5rLXdyYXBwZXIge1xuICAgICAgICAgICAgLmJvb2tpbmctbGluayB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICBjb2xvcjogJHllbGxvdy0xMDA7XG4gICAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjFweDtcbiAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAyMHB4IDEwcHggMDtcbiAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICBoZWlnaHQ6IDQycHg7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkeWVsbG93LTEwMDtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ubm9kZS0tdHlwZS1ldmVudC5ldmVudC1idXR0b24tc3R5bGUtYmx1ZS5ldmVudC1idXR0b24tZmlsbC1zdHlsZS1maWxsZWQge1xuICAuZXZlbnQtYmFubmVyLXdyYXBwZXIge1xuICAgIC5ldmVudC1iYW5uZXItaW5uZXIge1xuICAgICAgLmV2ZW50LWJhbm5lci1jb250ZW50IHtcbiAgICAgICAgLmV2ZW50LWJhbm5lci1jb250ZW50LWlubmVyIHtcbiAgICAgICAgICAuYm9va2luZy1saW5rLXdyYXBwZXIge1xuICAgICAgICAgICAgLmJvb2tpbmctbGluayB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyNTQxODY7XG4gICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMyNTQxODY7XG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIxcHg7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM1NzhFQzI7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLm5vZGUtLXR5cGUtZXZlbnQuZXZlbnQtYnV0dG9uLXN0eWxlLWJsdWUuZXZlbnQtYnV0dG9uLWZpbGwtc3R5bGUtdHJhbnNwYXJlbnQge1xuICAuZXZlbnQtYmFubmVyLXdyYXBwZXIge1xuICAgIC5ldmVudC1iYW5uZXItaW5uZXIge1xuICAgICAgLmV2ZW50LWJhbm5lci1jb250ZW50IHtcbiAgICAgICAgLmV2ZW50LWJhbm5lci1jb250ZW50LWlubmVyIHtcbiAgICAgICAgICAuYm9va2luZy1saW5rLXdyYXBwZXIge1xuICAgICAgICAgICAgLmJvb2tpbmctbGluayB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICBjb2xvcjogIzI1NDE4NjtcbiAgICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHggMTBweCAwO1xuICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLm5vZGUtLXR5cGUtZXZlbnQuZXZlbnQtYnV0dG9uLXN0eWxlLXdoaXRlLmV2ZW50LWJ1dHRvbi1maWxsLXN0eWxlLWZpbGxlZCB7XG4gIC5ldmVudC1iYW5uZXItd3JhcHBlciB7XG4gICAgLmV2ZW50LWJhbm5lci1pbm5lciB7XG4gICAgICAuZXZlbnQtYmFubmVyLWNvbnRlbnQge1xuICAgICAgICAuZXZlbnQtYmFubmVyLWNvbnRlbnQtaW5uZXIge1xuXG4gICAgICAgICAgLmJvb2tpbmctbGluay13cmFwcGVyIHtcbiAgICAgICAgICAgIC5ib29raW5nLWxpbmsge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgIGNvbG9yOiAjNTc4RUMyO1xuICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjNTc4RUMyO1xuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMXB4O1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTc4RUMyO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLm5vZGUtLXR5cGUtZXZlbnQuZXZlbnQtYnV0dG9uLXN0eWxlLXdoaXRlLmV2ZW50LWJ1dHRvbi1maWxsLXN0eWxlLXRyYW5zcGFyZW50IHtcbiAgLmV2ZW50LWJhbm5lci13cmFwcGVyIHtcbiAgICAuZXZlbnQtYmFubmVyLWlubmVyIHtcbiAgICAgIC5ldmVudC1iYW5uZXItY29udGVudCB7XG4gICAgICAgIC5ldmVudC1iYW5uZXItY29udGVudC1pbm5lciB7XG4gICAgICAgICAgLmJvb2tpbmctbGluay13cmFwcGVyIHtcbiAgICAgICAgICAgIC5ib29raW5nLWxpbmsge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHggMTBweCAwO1xuICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnZpZXdzLWxvY2F0aW9uLWV2ZW50cy1saXN0IC52aWV3cy12aWV3LWdyaWQge1xuICBwYWRkaW5nOiAwO1xuXG4gIC5ub2RlLS10eXBlLWV2ZW50IHtcbiAgICAuZXZlbnQtYmFubmVyLXdyYXBwZXIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWFyZ2luOiAwIDE1cHggMTVweCAxNXB4O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEtbWF4KCRzbU1heCkge1xuICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgfVxuXG4gICAgICAuZXZlbnQtYmFubmVyLWlubmVyIHtcbiAgICAgICAgLmV2ZW50LWJhbm5lci1jb250ZW50IHtcbiAgICAgICAgICBoZWlnaHQ6IDQwMHB4O1xuICAgICAgICAgIG1heC1oZWlnaHQ6IDQwMHB4O1xuXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWF4KCRzbU1heCkge1xuICAgICAgICAgICAgaGVpZ2h0OiAzMDBweDtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDMwMHB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5ldmVudC1iYW5uZXItY29udGVudC1pbm5lciB7XG4gICAgICAgICAgICAuZXZlbnQtYmFubmVyLWhlYWRsaW5lIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjJweDtcbiAgICAgICAgICAgICAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IHByZS13cmFwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZXZlbnQtdGl0bGUge1xuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZXZlbnQtZGF0ZS10aW1lIHtcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLm5vZGUtLXR5cGUtZXZlbnQubm9kZS0tdmlldy1tb2RlLWxvY2F0aW9uLWJhc2VkLWV2ZW50cyB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG5cbiAgLm5vZGVfX3RpdGxlIGE6aG92ZXIge1xuICAgIGNvbG9yOiAkZ3JheS01MDA7XG4gIH1cblxuICAuZmllbGQtLW5hbWUtdGl0bGUge1xuICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gICAgd2hpdGUtc3BhY2U6IHByZS13cmFwO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgY29sb3I6ICRncmF5LTUwMDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICB9XG5cblxuICAubm9kZV9fY29udGVudCxcbiAgLmNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICB9XG5cbiAgLm5vZGVfX2NvbnRlbnQge1xuICAgICoge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgfVxuXG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLWV2ZW50LWRlc2NyaXB0aW9uICoge1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgIH1cblxuICAgIC5maWVsZC0tbmFtZS1maWVsZC1ldmVudC10aW1lICosXG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLWV2ZW50LWRhdGUgKiB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgfVxuXG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLWV2ZW50LWRlc2NyaXB0aW9uIHtcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgfVxuICB9XG59XG5cblxuIiwiLm5vZGUtLXR5cGUtZXZlbnQtLWV2ZW50X2Jvb2tpbmcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC5ub2RlX19jb250ZW50IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAuaWZyYW1lLXdyYXBwZXIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNDQlO1xuXG4gICAgICBpZnJhbWUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5ub2RlLS10eXBlLWV4cGVydC0tZXhwZXJ0X2luZm8ge1xuICAuZXhwZXJ0LWluZm8taW5uZXIge1xuICAgIC5leHBlcnQtbWVkaWEtd3JhcHBlciB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsICR0cjtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAkdHI7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5leHBlcnQtaGVhZGxpbmUge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgY29sb3I6ICRncmF5LTUwMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xuICAgICAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICAgICAgLXdlYmtpdC1oeXBoZW5zOiBhdXRvO1xuICAgICAgLW1zLWh5cGhlbnM6IGF1dG87XG4gICAgICAtbW96LWh5cGhlbnM6IGF1dG87XG4gICAgICBoeXBoZW5zOiBhdXRvO1xuICAgIH1cblxuICAgIC5leHBlcnQtc3ViaGVhZGxpbmUge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICBjb2xvcjogJGdyYXktNTAwO1xuICAgICAgbWluLWhlaWdodDogNzVweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xuICAgICAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICAgICAgLXdlYmtpdC1oeXBoZW5zOiBhdXRvO1xuICAgICAgLW1zLWh5cGhlbnM6IGF1dG87XG4gICAgICAtbW96LWh5cGhlbnM6IGF1dG87XG4gICAgICBoeXBoZW5zOiBhdXRvO1xuICAgIH1cblxuICAgIC5maWVsZC0tbmFtZS1maWVsZC1leHBlcnQtYmlvLCAuZXhwZXJ0LWJpby13cmFwcGVyIHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgY29sb3I6ICRncmF5LTUwMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgICAgIHAge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICBjb2xvcjogJGdyYXktNTAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5leHBlcnQtbGluay13cmFwcGVyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgICAgIC5leHBlcnQtbGluayB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgY29sb3I6ICM1NzhFQzI7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM1NzhFQzI7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDI0cHg7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG59XG5cbi5ub2RlLS10eXBlLWV4cGVydC0tZXhwZXJ0X2luZm86aG92ZXIge1xuICAuZXhwZXJ0LWluZm8taW5uZXIge1xuICAgIC5leHBlcnQtbWVkaWEtd3JhcHBlciB7XG4gICAgICBpbWcge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsICR0cjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZXhwZXJ0LWhlYWRsaW5lIHtcbiAgICAgIGNvbG9yOiAkbmF2eV9ibHVlXzUwMDtcbiAgICB9XG5cbiAgICAuZXhwZXJ0LXN1YmhlYWRsaW5lIHtcblxuICAgIH1cblxuICAgIC5leHBlcnQtbGluay13cmFwcGVyIHtcblxuICAgICAgLmV4cGVydC1saW5rIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzU3OEVDMjtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzU3OEVDMjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5ub2RlLS10eXBlLWFydGljbGUtLWJsb2dfdGVhc2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xuXG4gIC5ibG9nLWluZm8taW5uZXIge1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG5cbiAgICAuYmxvZy1tZWRpYS13cmFwcGVyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAuYmxvZy1saW5rLXRleHQge1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgIC5ibG9nLWltYWdlIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgbWluLWhlaWdodDogMjAwcHg7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsICR0cjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuYmxvZy1jb250ZW50LXdyYXBwZXIge1xuICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG5cbiAgICAgIC5ibG9nLWhlYWRsaW5lLXdyYXBwZXIge1xuICAgICAgICAuYmxvZy1saW5rLXRleHQge1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgICAgIC5ibG9nLWhlYWRsaW5lIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JheS01MDA7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmJsb2ctY2F0ZWdvcnktd3JhcHBlciB7XG4gICAgICAgIC5ibG9nLWxpbmstdGV4dCB7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICAgICAgLmJsb2ctY2F0ZWdvcnkge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgICAgICBjb2xvcjogJGdyYXktNTAwO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5ibG9nLWRldGFpbC13cmFwcGVyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgLmJsb2ctbGluay10ZXh0IHtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgICAgICAuZmllbGQtLW5hbWUtYm9keSB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JheS01MDA7XG5cbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICAgICAgICBjb2xvcjogJGdyYXktNTAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuYmxvZy1saW5rLXdyYXBwZXIge1xuICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgICAuYmxvZy1saW5rIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjdweDtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgICBjb2xvcjogIzU3OEVDMjtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzU3OEVDMjtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICAgICAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ubm9kZS0tdHlwZS1hcnRpY2xlLS1ibG9nX3RlYXNlcjpob3ZlciB7XG5cbiAgLmJsb2ctaW5mby1pbm5lciB7XG4gICAgLmJsb2ctbWVkaWEtd3JhcHBlciB7XG5cbiAgICAgIC5ibG9nLWxpbmstdGV4dCB7XG5cbiAgICAgICAgLmJsb2ctaW1hZ2Uge1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAkdHI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmJsb2ctaGVhZGxpbmUtd3JhcHBlciB7XG4gICAgICAuYmxvZy1saW5rLXRleHQge1xuICAgICAgICAuYmxvZy1oZWFkbGluZSB7XG4gICAgICAgICAgY29sb3I6ICMyNTQxODY7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmZpZWxkLS1uYW1lLWJvZHkge1xuXG4gICAgICBwIHtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYmxvZy1saW5rLXdyYXBwZXIge1xuXG4gICAgICAuYmxvZy1saW5rIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzU3OEVDMjtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzU3OEVDMjtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgfVxufVxuXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoeHMpIHtcblxufVxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHNtKSB7XG5cbn1cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShtZCkge1xuXG59XG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobGcpIHtcblxufVxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHhsKSB7XG5cbn1cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seSh4eGwpIHtcblxufVxuIiwiLm5vZGUtLXR5cGUtdGVzdGltb25pYWwtLXRlc3RpbW9uaWFsX2luZm8ge1xuICAudGVzdGltb25pYWwtaW5mby1pbm5lciB7XG5cbiAgICAudGVzdGltb25pYWwtbWVkaWEtd3JhcHBlciB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMjBweDtcbiAgICAgICAgaGVpZ2h0OiAxMjBweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNzJweDtcbiAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgICAgfVxuICAgIH1cblxuICAgIC50ZXN0aW1vbmlhbC10ZXh0IHtcbiAgICAgIC5maWVsZC0tbmFtZS1maWVsZC1mZWVkYmFjay10ZXh0IHtcbiAgICAgICAgLnJlYWRtb3JlLXN1bW1hcnkge1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICAgIGNvbG9yOiAkZ3JheS01MDA7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcblxuICAgICAgICAgIHAge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JheS01MDA7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLnJlYWRtb3JlLWxpbmsge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICBsZWZ0OiBjYWxjKDUwJSAtIDc1cHgpO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIGFyaWEtaGlkZGVuPSd0cnVlJyBmb2N1c2FibGU9J2ZhbHNlJyBkYXRhLXByZWZpeD0nZmFsJyBkYXRhLWljb249J2FuZ2xlLWRvd24nIGNsYXNzPSdzdmctaW5saW5lLS1mYSBmYS1hbmdsZS1kb3duIGZhLXctOCcgcm9sZT0naW1nJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyNTYgNTEyJyUzZSUzY3BhdGggZmlsbD0nJTIzNTc4RUMyJyBkPSdNMTE5LjUgMzI2LjlMMy41IDIwOS4xYy00LjctNC43LTQuNy0xMi4zIDAtMTdsNy4xLTcuMWM0LjctNC43IDEyLjMtNC43IDE3IDBMMTI4IDI4Ny4zbDEwMC40LTEwMi4yYzQuNy00LjcgMTIuMy00LjcgMTcgMGw3LjEgNy4xYzQuNyA0LjcgNC43IDEyLjMgMCAxN0wxMzYuNSAzMjdjLTQuNyA0LjYtMTIuMyA0LjYtMTctLjF6JyAlM2UlM2MvcGF0aCUzZSUzYy9zdmclM2VcIik7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5yZWFkbW9yZS10ZXh0IHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgICBjb2xvcjogJGdyYXktNTAwO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG5cbiAgICAgICAgICBwIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgICAgICBjb2xvcjogJGdyYXktNTAwO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5yZWFkbGVzcy1saW5rIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTE1cHg7XG5cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICBsZWZ0OiBjYWxjKDUwJSAtIDg1cHgpO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIGFyaWEtaGlkZGVuPSd0cnVlJyBmb2N1c2FibGU9J2ZhbHNlJyBkYXRhLXByZWZpeD0nZmFsJyBkYXRhLWljb249J2FuZ2xlLXVwJyBjbGFzcz0nc3ZnLWlubGluZS0tZmEgZmEtYW5nbGUtdXAgZmEtdy04JyByb2xlPSdpbWcnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDI1NiA1MTInJTNlJTNjcGF0aCBmaWxsPSclMjM1NzhFQzInIGQ9J00xMzYuNSAxODUuMWwxMTYgMTE3LjhjNC43IDQuNyA0LjcgMTIuMyAwIDE3bC03LjEgNy4xYy00LjcgNC43LTEyLjMgNC43LTE3IDBMMTI4IDIyNC43IDI3LjYgMzI2LjljLTQuNyA0LjctMTIuMyA0LjctMTcgMGwtNy4xLTcuMWMtNC43LTQuNy00LjctMTIuMyAwLTE3bDExNi0xMTcuOGM0LjctNC42IDEyLjMtNC42IDE3IC4xeiclM2UlM2MvcGF0aCUzZSUzYy9zdmclM2VcIik7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgIH1cblxuICAgICAgfVxuICAgIH1cblxuICAgIC50ZXN0aW1vbmlhbC1oZWFkbGluZSB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgIGNvbG9yOiAkZ3JheS01MDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgfVxuXG4gICAgLnRlc3RpbW9uaWFsLXN1YmhlYWRsaW5lIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICBjb2xvcjogJGdyYXktNTAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgIH1cblxuICB9XG59XG4iLCIubm9kZS0tdHlwZS1mcmVlLWNvbnRlbnQtb3ZlcnZpZXctLXNsaWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuXG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG5cbiAgLmZyZWUtY29udGVudC1pbmZvLWlubmVyIHtcbiAgICBmbGV4LWdyb3c6IDE7XG5cbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHhzKSB7XG4gICAgICBmbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoc20pIHtcbiAgICAgIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShtZCkge1xuICAgICAgZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcbiAgICB9XG5cbiAgICAuZnJlZS1jb250ZW50LW1lZGlhLXdyYXBwZXIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAuZnJlZS1jb250ZW50LWltYWdlLWxpbmsge1xuICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHhzKSB7XG4gICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMHZ3ICogMC41NjI1KTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoc20pIHtcbiAgICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwdncgKiAwLjU2MjUpO1xuICAgICAgICB9XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5mcmVlLWNvbnRlbnQtdGl0bGUtd3JhcHBlciB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuICAgICAgZmxleC1ncm93OiAwO1xuXG4gICAgICAuZnJlZS1jb250ZW50LWxpbmsge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgICAgLmZyZWUtY29udGVudC10aXRsZSB7XG4gICAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgICAgY29sb3I6ICRibGFjay0xMDA7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuZnJlZS1jb250ZW50LWRlc2Mtd3JhcHBlciB7XG4gICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuXG4gICAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgIGNvbG9yOiAkZ3JheS01MDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG4gICAgICBwIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICBjb2xvcjogJGdyYXktNTAwO1xuICAgICAgfVxuICAgIH1cbiAgICAuZnJlZS1jb250ZW50LWxpbmstd3JhcHBlciB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuXG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuXG4gICAgICAuZnJlZS1jb250ZW50LW1vcmUtbGluayB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgY29sb3I6ICM1NzhFQzI7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzU3OEVDMjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjFweDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICAgICAgICBoZWlnaHQ6IDQycHg7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM1NzhFQzI7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzU3OEVDMjtcbiAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gIH1cbn1cbiIsIi5ub2RlLS10eXBlLXN0dWR5LWNvdXJzZS0tc2xpZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG5cbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcblxuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gIC5zaW1pbGFyLXByb2R1Y3RzLWluZm8taW5uZXIge1xuICAgIGZsZXgtZ3JvdzogMTtcblxuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoeHMpIHtcbiAgICAgIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShzbSkge1xuICAgICAgZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KG1kKSB7XG4gICAgICBmbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xuICAgIH1cblxuICAgIC5zaW1pbGFyLXByb2R1Y3RzLW1lZGlhLXdyYXBwZXIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAuc2ltaWxhci1wcm9kdWN0cy1pbWFnZS1saW5rIHtcbiAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seSh4cykge1xuICAgICAgICAgIGhlaWdodDogY2FsYygxMDB2dyAqIDAuNTYyNSk7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHNtKSB7XG4gICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMHZ3ICogMC41NjI1KTtcbiAgICAgICAgfVxuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCAxMDAlIDAsIDEwMCUgMTAwJSwgMCUgODYlKTtcbiAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuY291cnNlLWJhZGdlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IC00M3B4O1xuICAgICAgICBsZWZ0OiAtNDNweDtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgIGhlaWdodDogMTc1cHg7XG4gICAgICAgIHdpZHRoOiAxNzVweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICAgIGJhY2tncm91bmQ6ICR5ZWxsb3ctMTAwO1xuICAgICAgICAgIGNvbG9yOiAkbmF2eV9ibHVlXzUwMDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICAgIHBhZGRpbmc6IDVweCAzMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi5jb3Vyc2UtYmFkZ2Utc3R5bGUge1xuICAgICAgICAgICYtLWJnIHtcbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrLTEwMDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGdyYXktMTAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICYtLWJ3IHtcbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICBjb2xvcjogJG5hdnlfYmx1ZTtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICYtLWJ5IHtcbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICBjb2xvcjogJG5hdnlfYmx1ZTtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHllbGxvdy0xMDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi0td3Ige1xuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRyZWQtMTAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICYtLWJyIHtcbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrLTEwMDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHJlZC0xMDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi0teWIge1xuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgIGNvbG9yOiAkeWVsbG93LTEwMDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogJG5hdnlfYmx1ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLS13YiB7XG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogJG5hdnlfYmx1ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLnNpbWlsYXItcHJvZHVjdHMtdGl0bGUtd3JhcHBlciB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuICAgICAgZmxleC1ncm93OiAwO1xuXG4gICAgICAuc2ltaWxhci1wcm9kdWN0cy1saW5rIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICAgIC5zaW1pbGFyLXByb2R1Y3RzLXRpdGxlIHtcbiAgICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgICBjb2xvcjogJGJsYWNrLTEwMDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5zaW1pbGFyLXByb2R1Y3RzLWNhdGVnb3J5LWFuZC10YWdzLXdyYXBwZXIge1xuICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMTZweDtcblxuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICBjb2xvcjogJGdyYXktNTAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcblxuICAgICAgdWwge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICBsaSB7XG4gICAgICAgICAgY29sb3I6ICRncmF5LTUwMDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gICAgICAgICAgaSwgc3ZnIHtcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JheS01MDA7XG4gICAgICAgICAgfVxuXG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLnNpbWlsYXItcHJvZHVjdHMtbGluay13cmFwcGVyIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG5cbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG5cbiAgICAgIC5zaW1pbGFyLXByb2R1Y3RzLW1vcmUtbGluayB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgY29sb3I6ICM1NzhFQzI7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzU3OEVDMjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjFweDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICAgICAgICBoZWlnaHQ6IDQycHg7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM1NzhFQzI7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzU3OEVDMjtcbiAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gIH1cbn1cbiIsIi52b2NhYnVsYXJ5LWNvdXJzZS1jYXRlZ29yeSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIG1pbi1oZWlnaHQ6IDMxOHB4O1xuXG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG5cbiAgLmNhdGVnb3J5LWlubmVyLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcblxuICAgIC5jYXRlZ29yeS1pbm5lciB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDM3LCA2NSwgMTM0LDApLCByZ2JhKDM3LCA2NSwgMTM0LCAwLjEpLCByZ2JhKDM3LCA2NSwgMTM0LCAwLjYpLCByZ2JhKDM3LCA2NSwxMzQsIDAuOSkpO1xuICAgICAgcGFkZGluZzogMjVweCAyNXB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG4gICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuXG4gICAgICAuY2F0ZWdvcnktcm9vZi10aXRsZSB7XG4gICAgICAgIGZsZXgtZ3JvdzogMDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgIH1cblxuICAgICAgLmNhdGVnb3J5LW5hbWUge1xuICAgICAgICBmbGV4LWdyb3c6IDA7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgfVxuXG4gICAgICAuY2F0ZWdvcnktbGluay13cmFwcGVyIHtcbiAgICAgICAgZmxleC1ncm93OiAwO1xuXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG5cbiAgICAgICAgLmNhdGVnb3J5LWxpbmsge1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICR3aGl0ZTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMXB4O1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgIGhlaWdodDogNDJweDtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTc4RUMyO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzU3OEVDMjtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbn1cblxuLnZvY2FidWxhcnktY291cnNlLWNhdGVnb3J5OmhvdmVyIHtcblxuICAuY2F0ZWdvcnktaW5uZXItd3JhcHBlciB7XG5cbiAgICAuY2F0ZWdvcnktaW5uZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgzNywgNjUsMTM0LCAwLjgpO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcblxuICAgICAgLmNhdGVnb3J5LWxpbmstd3JhcHBlciB7XG4gICAgICAgIC5jYXRlZ29yeS1saW5rIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTc4RUMyO1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM1NzhFQzI7XG4gICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLnZvY2FidWxhcnktZnVydGhlci10cmFpbmluZyB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIG1pbi1oZWlnaHQ6IDMxOHB4O1xuXG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG5cbiAgLmNhdGVnb3J5LWlubmVyLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcblxuICAgIC5jYXRlZ29yeS1pbm5lciB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDM3LCA2NSwgMTM0LDApLCByZ2JhKDM3LCA2NSwgMTM0LCAwLjEpLCByZ2JhKDM3LCA2NSwgMTM0LCAwLjYpLCByZ2JhKDM3LCA2NSwxMzQsIDAuOSkpO1xuICAgICAgcGFkZGluZzogMjVweCAyNXB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG4gICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuXG4gICAgICAuY2F0ZWdvcnktcm9vZi10aXRsZSB7XG4gICAgICAgIGZsZXgtZ3JvdzogMDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgIH1cblxuICAgICAgLmNhdGVnb3J5LW5hbWUge1xuICAgICAgICBmbGV4LWdyb3c6IDA7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgfVxuXG4gICAgICAuY2F0ZWdvcnktbGluay13cmFwcGVyIHtcbiAgICAgICAgZmxleC1ncm93OiAwO1xuXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG5cbiAgICAgICAgLmNhdGVnb3J5LWxpbmsge1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICR3aGl0ZTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMXB4O1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgIGhlaWdodDogNDJweDtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTc4RUMyO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzU3OEVDMjtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbn1cblxuLnZvY2FidWxhcnktZnVydGhlci10cmFpbmluZzpob3ZlciB7XG5cbiAgLmNhdGVnb3J5LWlubmVyLXdyYXBwZXIge1xuXG4gICAgLmNhdGVnb3J5LWlubmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMzcsIDY1LDEzNCwgMC44KTtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG5cbiAgICAgIC5jYXRlZ29yeS1saW5rLXdyYXBwZXIge1xuICAgICAgICAuY2F0ZWdvcnktbGluayB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzU3OEVDMjtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjNTc4RUMyO1xuICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5ub2RlLS10eXBlLXN0dWR5LWNvdXJzZS0tc2VsZWN0b3Ige1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBtaW4taGVpZ2h0OiAzMThweDtcblxuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xuXG4gIC5wcm9kdWN0LWlubmVyLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcblxuICAgIC5wcm9kdWN0LWlubmVyIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMzcsIDY1LCAxMzQsMCksIHJnYmEoMzcsIDY1LCAxMzQsIDAuMSksIHJnYmEoMzcsIDY1LCAxMzQsIDAuNiksIHJnYmEoMzcsIDY1LDEzNCwgMC45KSk7XG4gICAgICBwYWRkaW5nOiAyNXB4IDI1cHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcbiAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cbiAgICAgIC5wcm9kdWN0LXJvb2YtdGl0bGUge1xuICAgICAgICBmbGV4LWdyb3c6IDA7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICB9XG5cbiAgICAgIC5wcm9kdWN0LW5hbWUge1xuICAgICAgICBmbGV4LWdyb3c6IDA7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgfVxuXG4gICAgICAucHJvZHVjdC1saW5rLXdyYXBwZXIge1xuICAgICAgICBmbGV4LWdyb3c6IDA7XG5cbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcblxuICAgICAgICAucHJvZHVjdC1saW5rIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjdweDtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkd2hpdGU7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMjFweDtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgICAgICAgICBoZWlnaHQ6IDQycHg7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzU3OEVDMjtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM1NzhFQzI7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG59XG5cbi5ub2RlLS10eXBlLXN0dWR5LWNvdXJzZS0tc2VsZWN0b3I6aG92ZXIge1xuXG4gIC5wcm9kdWN0LWlubmVyLXdyYXBwZXIge1xuXG4gICAgLnByb2R1Y3QtaW5uZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgzNywgNjUsMTM0LCAwLjgpO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcblxuICAgICAgLnByb2R1Y3QtbGluay13cmFwcGVyIHtcbiAgICAgICAgLnByb2R1Y3QtbGluayB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzU3OEVDMjtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjNTc4RUMyO1xuICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5ub2RlLS10eXBlLWxhbmRpbmdwYWdlIHtcblxuICAubGF5b3V0LW1haW4td3JhcHBlciB7XG4gICAgQGluY2x1ZGUgbWVkaWEtbWF4KCRzbU1heCkge1xuICAgICAgbWFyZ2luLXRvcDogMTYwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtbWF4KCRzKSB7XG4gICAgICBtYXJnaW4tdG9wOiAxODBweDtcbiAgICB9XG4gIH1cblxuICAuaGVhZGVyIHtcbiAgICAuaGVhZGVyLXJpZ2h0IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLW1pbi1tYXgoJHNtLCAkeGwpIHtcbiAgICAgIC5oZWFkZXItcmlnaHQge1xuICAgICAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgb3JkZXI6IDE7XG4gICAgICAgIGZsZXgtZ3JvdzogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1tYXgoJHNtTWF4KSB7XG4gICAgICAuaGVhZGVyLXJpZ2h0IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcblxuICAgICAgICAubWVudS0tY3RhLS1zdHVkeSB7XG4gICAgICAgICAgZmxleC1mbG93OiBpbmhlcml0O1xuICAgICAgICAgIC5uYXYtaXRlbSB7XG4gICAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAxMHB4KTtcblxuICAgICAgICAgICAgLm5hdi1saW5rIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICBsaTpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIucGZoLXByaXZhdGUtYmxvY2suYmxvY2stYWRqdXN0LXdpdGgtZm9vdGVyIHtcbiAgbWFyZ2luLXRvcDogLTE5NXB4O1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seSh4cykge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHNtKSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobGcpIHtcbiAgICBtYXJnaW4tdG9wOiAtMTUwcHg7XG4gIH1cbn1cbiIsIi5ibG9jay1zeXN0ZW0tYnJlYWRjcnVtYi1ibG9jayB7XG4gIG1hcmdpbi10b3A6IDM1cHg7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xuXG4gIC5icmVhZGNydW1iIHtcbiAgICBsaSxcbiAgICBsaSBhIHtcbiAgICAgIGNvbG9yOiAkZ3JheS01MDA7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICB9XG4gIH1cbn1cbiIsIi5jb29raWVzanNyLS1hcHAge1xuXG4gIC5jb29raWVzanNyLWJhbm5lciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNGM5MztcblxuICAgIC5jb29raWVzanNyLWJhbm5lci0taW5mbyB7XG4gICAgICAuY29va2llc2pzci1iYW5uZXItLXRleHQge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgfVxuICAgICAgLmNvb2tpZXNqc3ItYmFubmVyLS1saW5rcy5saW5rcy0tcm93IHtcblxuICAgICAgICBsaSB7XG5cbiAgICAgICAgICBhIHtcblxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBsaTpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgYSB7XG5cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgbGk6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgYSB7XG5cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgfVxuICAgIH1cbiAgICAuY29va2llc2pzci1iYW5uZXItLWFjdGlvbiB7XG5cbiAgICAgIC5jb29raWVzanNyLWJ0biB7fVxuICAgICAgLmNvb2tpZXNqc3ItYnRuLmRlbnlBbGwge1xuXG4gICAgICB9XG4gICAgICAuY29va2llc2pzci1idG4uY29va2llc2pzci1zZXR0aW5ncyB7XG5cbiAgICAgIH1cbiAgICAgIC5jb29raWVzanNyLWJ0bi5pbXBvcnRhbnQge1xuXG4gICAgICB9XG4gICAgfVxuICB9XG5cbn1cbiIsIi5wYXJhZ3JhcGgtLXR5cGUtLWFjY29yZGlvbi1zZWN0aW9uIHtcbiAgbWFyZ2luLXRvcDogMjVweDtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcblxuICBAaW5jbHVkZSBtZWRpYS1taW4oJG1kKSB7XG4gICAgbWFyZ2luLXRvcDogODBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMDBweDtcbiAgfVxuXG4gIC5hY2NvcmRpb24tc2VjdGlvbi1oZWFkbGluZSB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBsaW5lLWhlaWdodDogMzhweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG4gIC5hY2NvcmRpb24tc2VjdGlvbi10ZXh0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxuICAuYWNjb3JkaW9uLXNlY3Rpb24tc3VidGl0bGUge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxuXG4gIC5hY2NvcmRpb24taXRlbXMtbGlzdCB7XG4gICAgLmFjY29yZGlvbi1pdGVtLWhlYWRsaW5lIHtcbiAgICAgIC5hY2NvcmRpb24tYnV0dG9uIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgcGFkZGluZzogMTdweCAyMHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAuYWNjb3JkaW9uLWl0ZW0tYm9keSB7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuXG4gICAgICAuYWNjb3JkaW9uLWJvZHkge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICBwYWRkaW5nOiAxN3B4IDIwcHggMXB4O1xuXG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICY6bm90KFtkYXRhLWFsaWduXSksICB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tYWNjb3JkaW9uLXNlY3Rpb24uYWNjb3JkaW9uLXN0eWxlLXdoaXRlIHtcbiAgLmFjY29yZGlvbi1pdGVtcy1saXN0IHtcbiAgICAuYWNjb3JkaW9uLWl0ZW0ge1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRncmF5LTYwMDtcbiAgICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGdyYXktNjAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgfVxuXG4gICAgICAuYWNjb3JkaW9uLWl0ZW0taGVhZGxpbmUge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seSh4cykge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoc20pIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAuYWNjb3JkaW9uLWJ1dHRvbiB7XG4gICAgICAgICAgY29sb3I6ICRncmF5LTUwMDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogNjNweDtcblxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seSh4cykge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoc20pIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYWNjb3JkaW9uLWJ1dHRvbi5jb2xsYXBzZWQ6OmFmdGVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIGFyaWEtaGlkZGVuPSd0cnVlJyBmb2N1c2FibGU9J2ZhbHNlJyBkYXRhLXByZWZpeD0nZmFzJyBkYXRhLWljb249J3BsdXMnIGNsYXNzPSdzdmctaW5saW5lLS1mYSBmYS1wbHVzIGZhLXctMTQnIHJvbGU9J2ltZycgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgNDQ4IDUxMicgZmlsbD0nJTIzMDA0MDgyJyUzZSUzY3BhdGggZmlsbC1ydWxlPSdldmVub2RkJyBkPSdNNDE2IDIwOEgyNzJWNjRjMC0xNy42Ny0xNC4zMy0zMi0zMi0zMmgtMzJjLTE3LjY3IDAtMzIgMTQuMzMtMzIgMzJ2MTQ0SDMyYy0xNy42NyAwLTMyIDE0LjMzLTMyIDMydjMyYzAgMTcuNjcgMTQuMzMgMzIgMzIgMzJoMTQ0djE0NGMwIDE3LjY3IDE0LjMzIDMyIDMyIDMyaDMyYzE3LjY3IDAgMzItMTQuMzMgMzItMzJWMzA0aDE0NGMxNy42NyAwIDMyLTE0LjMzIDMyLTMydi0zMmMwLTE3LjY3LTE0LjMzLTMyLTMyLTMyeicvJTNlJTNjL3N2ZyUzZVwiKTtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAuYWNjb3JkaW9uLWJ1dHRvbjpub3QoLmNvbGxhcHNlZCk6OmFmdGVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIGFyaWEtaGlkZGVuPSd0cnVlJyBmb2N1c2FibGU9J2ZhbHNlJyBkYXRhLXByZWZpeD0nZmFzJyBkYXRhLWljb249J21pbnVzJyBjbGFzcz0nc3ZnLWlubGluZS0tZmEgZmEtbWludXMgZmEtdy0xNCcgcm9sZT0naW1nJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA0NDggNTEyJyBmaWxsPSclMjMwMDQwODInJTNlJTNjcGF0aCBmaWxsLXJ1bGU9J2V2ZW5vZGQnIGQ9J000MTYgMjA4SDMyYy0xNy42NyAwLTMyIDE0LjMzLTMyIDMydjMyYzAgMTcuNjcgMTQuMzMgMzIgMzIgMzJoMzg0YzE3LjY3IDAgMzItMTQuMzMgMzItMzJ2LTMyYzAtMTcuNjctMTQuMzMtMzItMzItMzJ6Jy8lM2UlM2Mvc3ZnJTNlXCIpO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1hY2NvcmRpb24tc2VjdGlvbi5hY2NvcmRpb24tc3R5bGUtYmx1ZSB7XG4gIC5hY2NvcmRpb24taXRlbXMtbGlzdCB7XG4gICAgLmFjY29yZGlvbi1pdGVtIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgYmFja2dyb3VuZDogJG5hdnlfYmx1ZTtcbiAgICAgIGJvcmRlcjogLjVweCBzb2xpZCAkbmF2eV9ibHVlXzUwMDtcblxuICAgICAgLmFjY29yZGlvbi1pdGVtLWhlYWRsaW5lIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuXG4gICAgICAgIC5hY2NvcmRpb24tYnV0dG9uIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkbmF2eV9ibHVlO1xuICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkbmF2eV9ibHVlO1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDYzcHg7XG4gICAgICAgIH1cblxuICAgICAgICAuYWNjb3JkaW9uLWJ1dHRvbi5jb2xsYXBzZWQ6OmFmdGVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIGFyaWEtaGlkZGVuPSd0cnVlJyBmb2N1c2FibGU9J2ZhbHNlJyBkYXRhLXByZWZpeD0nZmFzJyBkYXRhLWljb249J3BsdXMnIGNsYXNzPSdzdmctaW5saW5lLS1mYSBmYS1wbHVzIGZhLXctMTQnIHJvbGU9J2ltZycgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgNDQ4IDUxMicgZmlsbD0nJTIzRkZGRkZGJyUzZSUzY3BhdGggZmlsbC1ydWxlPSdldmVub2RkJyBkPSdNNDE2IDIwOEgyNzJWNjRjMC0xNy42Ny0xNC4zMy0zMi0zMi0zMmgtMzJjLTE3LjY3IDAtMzIgMTQuMzMtMzIgMzJ2MTQ0SDMyYy0xNy42NyAwLTMyIDE0LjMzLTMyIDMydjMyYzAgMTcuNjcgMTQuMzMgMzIgMzIgMzJoMTQ0djE0NGMwIDE3LjY3IDE0LjMzIDMyIDMyIDMyaDMyYzE3LjY3IDAgMzItMTQuMzMgMzItMzJWMzA0aDE0NGMxNy42NyAwIDMyLTE0LjMzIDMyLTMydi0zMmMwLTE3LjY3LTE0LjMzLTMyLTMyLTMyeicvJTNlJTNjL3N2ZyUzZVwiKTtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAuYWNjb3JkaW9uLWJ1dHRvbjpub3QoLmNvbGxhcHNlZCk6OmFmdGVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIGFyaWEtaGlkZGVuPSd0cnVlJyBmb2N1c2FibGU9J2ZhbHNlJyBkYXRhLXByZWZpeD0nZmFzJyBkYXRhLWljb249J21pbnVzJyBjbGFzcz0nc3ZnLWlubGluZS0tZmEgZmEtbWludXMgZmEtdy0xNCcgcm9sZT0naW1nJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA0NDggNTEyJyBmaWxsPSclMjNGRkZGRkYnJTNlJTNjcGF0aCBmaWxsLXJ1bGU9J2V2ZW5vZGQnIGQ9J000MTYgMjA4SDMyYy0xNy42NyAwLTMyIDE0LjMzLTMyIDMydjMyYzAgMTcuNjcgMTQuMzMgMzIgMzIgMzJoMzg0YzE3LjY3IDAgMzItMTQuMzMgMzItMzJ2LTMyYzAtMTcuNjctMTQuMzMtMzItMzItMzJ6Jy8lM2UlM2Mvc3ZnJTNlXCIpO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuYWNjb3JkaW9uLWl0ZW0tYm9keSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5wYXJhZ3JhcGgtLXR5cGUtLWhlcm8tYmFubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcbiAgei1pbmRleDogMjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG5cbiAgLmhlcm8tYmFubmVyLWlubmVyIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgJHRyO1xuICAgIHotaW5kZXg6IDE7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgLmJyZWFkY3J1bWIge1xuICAgICAgZm9udC1zaXplOiAuOGVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAuYnJlYWRjcnVtYi1jb250YWluZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xuICAgICAgei1pbmRleDogMjtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgIGhlaWdodDogNjBweDtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEtbWluKCRzbSkge1xuICAgICAgICBtYXgtd2lkdGg6IDc5MHB4O1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtZWRpYS1taW4oJG1kKSB7XG4gICAgICAgIG1heC13aWR0aDogOTYwcHg7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLW1pbigkbGcpIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMjkwcHg7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLW1pbigkeGwpIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMzYwcHg7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLW1heCgkc21NYXgpIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDMwcHgpO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIH1cblxuICAgICAgPiBuYXYge1xuICAgICAgICBtYXgtd2lkdGg6IDQ3JTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1tYXgoJHNtTWF4KSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmhlcm8tYmFubmVyLWNvbnRlbnQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgd2lkdGg6IDQ3JTtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIGhlaWdodDogNjAwcHg7XG4gICAgICBtYXgtaGVpZ2h0OiA2MDBweDtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHhzKSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtaW4taGVpZ2h0OiAzODJweDtcbiAgICAgICAgbWF4LWhlaWdodDogNjUwcHg7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoc20pIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDM4MnB4O1xuICAgICAgICBtYXgtaGVpZ2h0OiA2NTBweDtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWVkaWEtbWF4KCRzbU1heCkge1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIG1pbi1oZWlnaHQ6IDMxNXB4O1xuICAgICAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICB9XG5cbiAgICAgIC5oZXJvLWJhbm5lci1jb250ZW50LWlubmVyIHtcbiAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgaGVpZ2h0OiA1MzBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogNjEwcHg7XG4gICAgICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1tYXgoJHNtTWF4KSB7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KG1kKSB7XG4gICAgICAgICAgbWF4LXdpZHRoOiAzNzBweDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobGcpIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDQ1MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmhlcm8tYmFubmVyLWJhciB7XG4gICAgICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgICAgIGhlaWdodDogNXB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5oZXJvLWJhbm5lci1oZWFkbGluZSB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgICAgICAgIGZvbnQtc2l6ZTogNDZweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMzhweDtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHhzKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShzbSkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobWQpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KGxnKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWluKCRtZCkge1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDU2cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmhlcm8tYmFubmVyLXN1YmhlYWRsaW5lIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG5cbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoeHMpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHNtKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShtZCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobGcpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWluKCRtZCkge1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDU2cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmhlcm8tYmFubmVyLXRleHQge1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHhzKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShzbSkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobWQpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuaGVyby1iYW5uZXItbGluay13cmFwcGVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBsZWZ0O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgICAgICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcblxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seSh4cykge1xuICAgICAgICAgICAgZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1tYXgoJHNtTWF4KSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5oZXJvLWJhbm5lci1saW5rIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWF4KCRzbU1heCkge1xuICAgICAgICAgICAgICAvKm1hcmdpbi1ib3R0b206IDA7Ki9cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgLmhlcm8tYmFubmVyLWxpbmstMSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDQwcHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoeHMpIHtcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5icmVhZGNydW1iLWNvbnRhaW5lciArIC5oZXJvLWJhbm5lci1jb250ZW50IHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLW1heCgkbWRNYXgpIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDg1cHg7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtZWRpYS1tYXgoJHNtTWF4KSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5oZXJvLWJhbm5lci1tZWRpYSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICB3aWR0aDogNTMlO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIG1pbi1oZWlnaHQ6IDFweDtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCAxMDAlIDAsIDEwMCUgMTAwJSwgMTAlIDEwMCUpO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHhzKSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDI0N3B4O1xuICAgICAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCA2NHB4LCAxMDAlIDAsIDEwMCUgMTAwJSwgMCUgMTAwJSk7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjZW50ZXIgIWltcG9ydGFudDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlciAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHNtKSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDI0N3B4O1xuICAgICAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCA2NHB4LCAxMDAlIDAsIDEwMCUgMTAwJSwgMCUgMTAwJSk7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjZW50ZXIgIWltcG9ydGFudDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlciAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KG1kKSB7XG4gICAgICAgIHdpZHRoOiA1MyU7XG4gICAgICB9XG5cbiAgICAgIC5oZXJvLWJhbm5lci1tZWRpYS1zcGFjZXIge1xuICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgfVxuXG4gICAgfVxuICB9XG5cbiAgLmhlcm8tYmFubmVyLWZvb3Rlci13cmFwcGVyIHtcbiAgICB6LWluZGV4OiAyO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IC0xcHg7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG9wYWNpdHk6IC45NTtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoeGwpIHtcbiAgICAgIG1heC1oZWlnaHQ6IDE1MHB4O1xuICAgIH1cbiAgICAuaGVyby1iYW5uZXItZm9vdGVyIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgbWF4LWhlaWdodDogMTMxcHg7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seSh4bCkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtZWRpYS1taW4oJHh4bCkge1xuICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5oZXJvLWJhZGdlLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMjElO1xuICAgIGJvdHRvbTogNiU7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgei1pbmRleDogOTk5OTk5OTtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seSh4cykge1xuICAgICAgcmlnaHQ6IDYlO1xuICAgICAgYm90dG9tOiAzJTtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHNtKSB7XG4gICAgICByaWdodDogNiU7XG4gICAgICBib3R0b206IDMlO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobWQpIHtcbiAgICAgIHJpZ2h0OiA5JTtcbiAgICAgIGJvdHRvbTogNSU7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShsZykge1xuICAgICAgcmlnaHQ6IDEwJTtcbiAgICAgIGJvdHRvbTogNSU7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seSh4bCkge1xuICAgICAgcmlnaHQ6IDEzJTtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHh4bCkge1xuXG4gICAgfVxuXG4gICAgLmhlcm8tYmFkZ2UtaW5uZXIge1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgdHJhbnNmb3JtLW9yaWdpbjogMCAxMDAlO1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjYpIHJvdGF0ZSg1ZGVnKTtcbiAgICAgIHdpZHRoOiAxNTBweDtcbiAgICAgIGhlaWdodDogMTUwcHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nOiAxMHB4IDEwcHg7XG4gICAgICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHhzKSB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wKSByb3RhdGUoNWRlZyk7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoc20pIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpIHJvdGF0ZSg1ZGVnKTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShtZCkge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMikgcm90YXRlKDVkZWcpO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KGxnKSB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS40KSByb3RhdGUoNWRlZyk7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoeGwpIHtcblxuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHh4bCkge1xuXG4gICAgICB9XG5cbiAgICAgIC5iYWRnZS1kaXZpZGVyIHtcbiAgICAgICAgd2lkdGg6IDc1JTtcbiAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGxlZnQ6IDE1JTtcbiAgICAgICAgbWFyZ2luLXRvcDogOHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmZmO1xuICAgICAgICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgIH1cbiAgICAgIGgxLGgyLGgzLGg0LGg1LGg2IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgIH1cbiAgICAgIHAge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICB9XG4gICAgICAuYmFkZ2UtdGV4dCB7XG5cbiAgICAgIH1cbiAgICAgIC5iYWRnZS1jdGEtdGV4dCB7XG5cbiAgICAgIH1cblxuICAgIH1cblxuICAgIC5oZXJvLWJhZGdlLWlubmVyLmJhZGdlLWNvbG9yLWxheW91dC1ncmF5IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5LTEwMDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmF5LTEwMDtcbiAgICAgIGNvbG9yOiAkbmF2eV9ibHVlXzUwMDtcblxuICAgICAgLmJhZGdlLWRpdmlkZXIge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkbmF2eV9ibHVlXzUwMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdnlfYmx1ZV81MDA7XG4gICAgICB9XG4gICAgfVxuICAgIC5oZXJvLWJhZGdlLWlubmVyLmJhZGdlLWNvbG9yLWxheW91dC1ibHVlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZ5X2JsdWVfNTAwO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJG5hdnlfYmx1ZV81MDA7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuXG4gICAgICAuYmFkZ2UtZGl2aWRlciB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICR3aGl0ZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgfVxuICAgIH1cbiAgICAuaGVyby1iYWRnZS1pbm5lci5iYWRnZS1jb2xvci1sYXlvdXQtd2hpdGUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJHdoaXRlO1xuICAgICAgY29sb3I6ICRuYXZ5X2JsdWVfNTAwO1xuXG4gICAgICAuYmFkZ2UtZGl2aWRlciB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRuYXZ5X2JsdWVfNTAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2eV9ibHVlXzUwMDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmhlcm8tYmFkZ2UtaW5uZXIuYmFkZ2UtY29sb3ItbGF5b3V0LXllbGxvdyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZFNjI5O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI0ZGRTYyOTtcbiAgICAgIGNvbG9yOiAkbmF2eV9ibHVlXzUwMDtcblxuICAgICAgLmJhZGdlLWRpdmlkZXIge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkbmF2eV9ibHVlXzUwMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdnlfYmx1ZV81MDA7XG4gICAgICB9XG4gICAgfVxuXG4gIH1cblxuICAmLnRheG9ub215LWNvbnRleHQtaGVybyB7XG4gICAgLmhlcm8tYmFubmVyLWlubmVyIHtcbiAgICAgIC5oZXJvLWJhbm5lci1tZWRpYSB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLW1heCgkc21NYXgpIHtcbiAgICAgICAgICBjbGlwLXBhdGg6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG59XG5cblxuLnBhcmFncmFwaC0tdHlwZS0taGVyby1iYW5uZXIuaGVyby1iYW5uZXItc3R5bGUtZ3JheSB7XG5cbiAgLmhlcm8tYmFubmVyLWlubmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS0xMDA7XG5cbiAgICAuaGVyby1iYW5uZXItY29udGVudCB7XG5cbiAgICAgIC5oZXJvLWJhbm5lci1jb250ZW50LWlubmVyIHtcblxuICAgICAgICAuaGVyby1iYW5uZXItYmFyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS01MDA7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGdyYXktNTAwO1xuXG4gICAgICAgIH1cblxuICAgICAgICAuaGVyby1iYW5uZXItaGVhZGxpbmUge1xuICAgICAgICAgIGNvbG9yOiAkZ3JheS01MDA7XG5cbiAgICAgICAgfVxuXG4gICAgICAgIC5oZXJvLWJhbm5lci1zdWJoZWFkbGluZSB7XG4gICAgICAgICAgY29sb3I6ICRncmF5LTUwMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5oZXJvLWJhbm5lci10ZXh0IHtcbiAgICAgICAgICBjb2xvcjogJGdyYXktNTAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWhlcm8tYmFubmVyLmhlcm8tYmFubmVyLXN0eWxlLWJsdWUge1xuXG4gIC5oZXJvLWJhbm5lci1pbm5lciB7XG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgb3BhY2l0eTogLjk4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdnlfYmx1ZV81MDA7XG4gICAgfVxuXG4gICAgLmhlcm8tYmFubmVyLWNvbnRlbnQge1xuXG4gICAgICAuaGVyby1iYW5uZXItY29udGVudC1pbm5lciB7XG5cbiAgICAgICAgLmhlcm8tYmFubmVyLWJhciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICR3aGl0ZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5oZXJvLWJhbm5lci1oZWFkbGluZSB7XG4gICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5oZXJvLWJhbm5lci1zdWJoZWFkbGluZSB7XG4gICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5oZXJvLWJhbm5lci10ZXh0IHtcbiAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWhlcm8tYmFubmVyLmhlcm8tYmFubmVyLXN0eWxlLXdoaXRlIHtcblxuICAuaGVyby1iYW5uZXItaW5uZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcblxuICAgIC5oZXJvLWJhbm5lci1jb250ZW50IHtcblxuICAgICAgLmhlcm8tYmFubmVyLWNvbnRlbnQtaW5uZXIge1xuXG4gICAgICAgIC5oZXJvLWJhbm5lci1iYXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjay0xMDA7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJsYWNrLTEwMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5oZXJvLWJhbm5lci1oZWFkbGluZSB7XG4gICAgICAgICAgY29sb3I6ICRibGFjay0xMDA7XG4gICAgICAgIH1cblxuICAgICAgICAuaGVyby1iYW5uZXItc3ViaGVhZGxpbmUge1xuICAgICAgICAgIGNvbG9yOiAkYmxhY2stMTAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLmhlcm8tYmFubmVyLXRleHQge1xuICAgICAgICAgIGNvbG9yOiAkYmxhY2stMTAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmhlcm8tYmFubmVyLWZvb3Rlci13cmFwcGVyIHtcblxuICAgIC5oZXJvLWJhbm5lci1mb290ZXIge1xuXG4gICAgfVxuICB9XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWhlcm8tYmFubmVyLmhlcm8tYnV0dG9uLXN0eWxlLXllbGxvdy5oZXJvLWJ1dHRvbi1maWxsLXN0eWxlLWZpbGxlZCB7XG4gIC5oZXJvLWJhbm5lci1pbm5lciB7XG4gICAgLmhlcm8tYmFubmVyLWNvbnRlbnQge1xuICAgICAgLmhlcm8tYmFubmVyLWNvbnRlbnQtaW5uZXIge1xuICAgICAgICAuaGVyby1iYW5uZXItYmFyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkeWVsbG93LTEwMDtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkeWVsbG93LTEwMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5oZXJvLWJhbm5lci1saW5rLXdyYXBwZXIge1xuICAgICAgICAgIC5oZXJvLWJhbm5lci1saW5rIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR5ZWxsb3ctMTAwO1xuICAgICAgICAgICAgY29sb3I6ICRibGFjay0xMDA7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkeWVsbG93LTEwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIxcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICBoZWlnaHQ6IDQycHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkeWVsbG93LTEwMDtcbiAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkeWVsbG93LTEwMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnBhcmFncmFwaC0tdHlwZS0taGVyby1iYW5uZXIuaGVyby1idXR0b24tc3R5bGUteWVsbG93Lmhlcm8tYnV0dG9uLWZpbGwtc3R5bGUtdHJhbnNwYXJlbnQge1xuICAuaGVyby1iYW5uZXItaW5uZXIge1xuICAgIC5oZXJvLWJhbm5lci1jb250ZW50IHtcbiAgICAgIC5oZXJvLWJhbm5lci1jb250ZW50LWlubmVyIHtcbiAgICAgICAgLmhlcm8tYmFubmVyLWJhciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHllbGxvdy0xMDA7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHllbGxvdy0xMDA7XG4gICAgICAgIH1cblxuICAgICAgICAuaGVyby1iYW5uZXItbGluay13cmFwcGVyIHtcbiAgICAgICAgICAuaGVyby1iYW5uZXItbGluayB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGNvbG9yOiAkeWVsbG93LTEwMDtcbiAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIxcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICBoZWlnaHQ6IDQycHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICBjb2xvcjogJHllbGxvdy0xMDA7XG4gICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWhlcm8tYmFubmVyLmhlcm8tYnV0dG9uLXN0eWxlLWJsdWUuaGVyby1idXR0b24tZmlsbC1zdHlsZS1maWxsZWQge1xuICAuaGVyby1iYW5uZXItaW5uZXIge1xuICAgIC5oZXJvLWJhbm5lci1jb250ZW50IHtcbiAgICAgIC5oZXJvLWJhbm5lci1jb250ZW50LWlubmVyIHtcbiAgICAgICAgLmhlcm8tYmFubmVyLWxpbmstd3JhcHBlciB7XG4gICAgICAgICAgLmhlcm8tYmFubmVyLWxpbmsge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzI1NDE4NjtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMjU0MTg2O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjFweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM1NzhFQzI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWhlcm8tYmFubmVyLmhlcm8tYnV0dG9uLXN0eWxlLWJsdWUuaGVyby1idXR0b24tZmlsbC1zdHlsZS10cmFuc3BhcmVudCB7XG4gIC5oZXJvLWJhbm5lci1pbm5lciB7XG4gICAgLmhlcm8tYmFubmVyLWNvbnRlbnQge1xuICAgICAgLmhlcm8tYmFubmVyLWNvbnRlbnQtaW5uZXIge1xuICAgICAgICAuaGVyby1iYW5uZXItbGluay13cmFwcGVyIHtcbiAgICAgICAgICAuaGVyby1iYW5uZXItbGluayB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGNvbG9yOiAjMjU0MTg2O1xuICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1oZXJvLWJhbm5lci5oZXJvLWJ1dHRvbi1zdHlsZS13aGl0ZS5oZXJvLWJ1dHRvbi1maWxsLXN0eWxlLWZpbGxlZCB7XG4gIC5oZXJvLWJhbm5lci1pbm5lciB7XG4gICAgLmhlcm8tYmFubmVyLWNvbnRlbnQge1xuICAgICAgLmhlcm8tYmFubmVyLWNvbnRlbnQtaW5uZXIge1xuICAgICAgICAuaGVyby1iYW5uZXItbGluay13cmFwcGVyIHtcbiAgICAgICAgICAuaGVyby1iYW5uZXItbGluayB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICBjb2xvcjogIzU3OEVDMjtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM1NzhFQzI7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMXB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzU3OEVDMjtcbiAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnBhcmFncmFwaC0tdHlwZS0taGVyby1iYW5uZXIuaGVyby1idXR0b24tc3R5bGUtd2hpdGUuaGVyby1idXR0b24tZmlsbC1zdHlsZS10cmFuc3BhcmVudCB7XG4gIC5oZXJvLWJhbm5lci1pbm5lciB7XG4gICAgLmhlcm8tYmFubmVyLWNvbnRlbnQge1xuICAgICAgLmhlcm8tYmFubmVyLWNvbnRlbnQtaW5uZXIge1xuICAgICAgICAuaGVyby1iYW5uZXItbGluay13cmFwcGVyIHtcbiAgICAgICAgICAuaGVyby1iYW5uZXItbGluayB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLnBhcmFncmFwaC0tdHlwZS0taGVyby1pbWFnZSB7XG4gIGhlaWdodDogNjU1cHg7XG4gIG1heC1oZWlnaHQ6IDY1NXB4O1xuXG4gIEBpbmNsdWRlIG1lZGlhLW1heCgkbWRNYXgpIHtcbiAgICBoZWlnaHQ6IDI1MHB4O1xuICB9XG5cbiAgJi50YXhvbm9teS1jb250ZXh0LWhlcm8ge1xuICAgIGhlaWdodDogMzYwcHg7XG4gICAgbWF4LWhlaWdodDogMzYwcHg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1tYXgoJG1kTWF4KSB7XG4gICAgICBoZWlnaHQ6IDE0MHB4O1xuICAgIH1cbiAgfVxufVxuXG4ubm9kZS0tdHlwZS1sYW5kaW5ncGFnZSAucGFyYWdyYXBoLS10eXBlLS1oZXJvLWJhbm5lciB7XG4gIC5icmVhZGNydW1iLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhLW1heCgkc21NYXgpIHtcbiAgICAuYnJlYWRjcnVtYi1jb250YWluZXIrLmhlcm8tYmFubmVyLWNvbnRlbnQge1xuICAgICAgbWluLWhlaWdodDogOTBweDtcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIH1cbiAgfVxuXG4gIC5oZXJvLWJhbm5lci1pbm5lciB7XG4gICAgLmhlcm8tYmFubmVyLWNvbnRlbnQge1xuICAgICAgLmhlcm8tYmFubmVyLWNvbnRlbnQtaW5uZXIge1xuICAgICAgICAuaGVyby1iYW5uZXItYmFyIHtcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1tYXgoJHMpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWhlcm8tYmFubmVyLnNtYWxsLWhlcm8ge1xuICAuaGVyby1iYW5uZXItaW5uZXIge1xuICAgIC5oZXJvLWJhbm5lci1jb250ZW50IHtcbiAgICAgIGhlaWdodDogMzYwcHg7XG4gICAgICBtYXgtaGVpZ2h0OiAzNjBweDtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLW1heCgkc21NYXgpIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgbWluLWhlaWdodDogYXV0bztcbiAgICAgIH1cblxuICAgICAgLmhlcm8tYmFubmVyLWNvbnRlbnQtaW5uZXIge1xuICAgICAgICBoZWlnaHQ6IDMwMHB4O1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1tYXgoJHNtTWF4KSB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgLmhlcm8tYmFubmVyLWJhciB7XG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWF4KCRzKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5oZXJvLWJhbm5lci1oZWFkbGluZSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLW1heCgkcykge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5oZXJvLWJhbm5lci1zdWJoZWFkbGluZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWF4KCRzKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmhlcm8tYmFubmVyLXRleHQge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1tYXgoJHNtTWF4KSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5oZXJvLWJhZGdlLXdyYXBwZXIge1xuICAgIC5oZXJvLWJhZGdlLWlubmVyIHtcbiAgICAgIHdpZHRoOiAxMjBweDtcbiAgICAgIGhlaWdodDogMTIwcHg7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgfVxuICB9XG59XG5cbi5zbWFsbC1oZXJvICsgLnBhcmFncmFwaC0tdHlwZS0tY2F0ZWdvcnktcHJvZHVjdC1zZWxlY3Rvci1jbGlwLWFuZ2Uge1xuICBAaW5jbHVkZSBtZWRpYS1tYXgoJHMpIHtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gIH1cbn1cblxuIiwiLnBhcmFncmFwaC0tdHlwZS0tYmFubmVyIHtcbiAgcGFkZGluZy10b3A6IDEwMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNjBweDtcblxuICAuYmFubmVyLWlubmVyIHtcbiAgICAuYmFubmVyLWhlYWQtYW5kLXRleHQge1xuXG4gICAgICAuYmFubmVyLWhlYWRsaW5lIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzhweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICB9XG5cbiAgICAgIC5iYW5uZXItdGV4dCB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmJhbm5lci1saW5rLXdyYXBwZXIge1xuICAgICAgLmJhbm5lci1saW5rIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDIxcHg7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICAgICAgaGVpZ2h0OiA0MnB4O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYmFubmVyLWNvb2tpZS1saW5rLXdyYXBwZXIge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgICAgLmJhbm5lci1jb29raWUtbGluay0xIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1iYW5uZXIuYmFubmVyLXR5cGUtcHJvbW90aW9uYWwge1xuICAuYmFubmVyLWlubmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBsZWZ0O1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seSh4cykge1xuICAgICAgZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHNtKSB7XG4gICAgICBmbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xuICAgIH1cblxuICAgIC5iYW5uZXItaGVhZC1hbmQtdGV4dCB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgZmxleDogNTAlO1xuXG4gICAgICAuYmFubmVyLWhlYWRsaW5lIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIH1cbiAgICAgIC5iYW5uZXItdGV4dCB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgaGVpZ2h0OiA1cHg7XG4gICAgICAgICAgd2lkdGg6IDE1MHB4O1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRvcmFuZ2U7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkb3JhbmdlOztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5iYW5uZXItbWVkaWEtd3JhcHBlciB7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgIGZsZXg6IDUwJTtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seSh4cykge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoc20pIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgfVxuXG4gICAgICAuYmFubmVyLWltYWdlIHtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tYmFubmVyLmJhbm5lci10eXBlLWNvb2tpZSB7XG4gIC5iYW5uZXItaW5uZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGxlZnQ7XG5cbiAgICAuYmFubmVyLWhlYWQtYW5kLXRleHQge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG5cbiAgICAgIC5iYW5uZXItaGVhZGxpbmUge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgfVxuICAgICAgLmJhbm5lci10ZXh0IHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYmFubmVyLWxpbmstd3JhcHBlciB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cbiAgfVxufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1iYW5uZXIuYmFubmVyLXR5cGUtY3RhIHtcbiAgLmJhbm5lci1pbm5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogbGVmdDtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoeHMpIHtcbiAgICAgIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShzbSkge1xuICAgICAgZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcbiAgICB9XG5cbiAgICAuYmFubmVyLWhlYWQtYW5kLXRleHQge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgIGZsZXg6IDcwJTtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHhzKSB7XG4gICAgICAgIGZsZXg6IDcwJTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShzbSkge1xuICAgICAgICBmbGV4OiA3MCU7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobWQpIHtcbiAgICAgICAgZmxleDogNTAlO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KGxnKSB7XG4gICAgICAgIGZsZXg6IDYwJTtcbiAgICAgIH1cblxuICAgICAgLmJhbm5lci1oZWFkbGluZSB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICB9XG4gICAgICAuYmFubmVyLXRleHQge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5iYW5uZXItbGluay13cmFwcGVyIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgIGZsZXg6IDMwJTtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHhzKSB7XG4gICAgICAgIGZsZXg6IDMwJTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShzbSkge1xuICAgICAgICBmbGV4OiAzMCU7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobWQpIHtcbiAgICAgICAgZmxleDogNTAlO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KGxnKSB7XG4gICAgICAgIGZsZXg6IDMwJTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYmFubmVyLWN0YS1saW5rLXdyYXBwZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seSh4cykge1xuICAgICAgICAuYmFubmVyLWN0YS1saW5rLTIge2Rpc3BsYXk6bm9uZTt9XG5cbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShzbSkge1xuICAgICAgICAuYmFubmVyLWN0YS1saW5rLTIge2Rpc3BsYXk6bm9uZTt9XG4gICAgICB9XG4gICAgICAuYmFubmVyLWN0YS1saW5rIHtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgIH1cbiAgICAgIC5iYW5uZXItY3RhLWxpbmstMiB7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICB9XG5cbiAgICB9XG4gIH1cbiAgLmJhbm5lci1pbm5lci5jdGEtbGF5b3V0LWxlZnQge1xuXG4gICAgLmJhbm5lci1saW5rLXdyYXBwZXIge1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS1tYXgoJHNtTWF4KSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICB9XG4gICAgICAuYmFubmVyLWN0YS1saW5rIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1tYXgoJHNtTWF4KSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmJhbm5lci1oZWFkLWFuZC10ZXh0IHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLW1heCgkc21NYXgpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmJhbm5lci1pbm5lci5jdGEtbGF5b3V0LXJpZ2h0IHtcbiAgICAuYmFubmVyLWxpbmstd3JhcHBlciB7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLW1heCgkc21NYXgpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgIH1cbiAgICAgIC5iYW5uZXItY3RhLWxpbmsge1xuICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWF4KCRzbU1heCkge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLnBhcmFncmFwaC0tdHlwZS0tYmFubmVyLmJhbm5lci1hbmdsZS10eXBlLXNrZXctbGVmdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy10b3A6IDE1MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNzJweDtcbiAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgNjVweCwgMTAwJSAwLCAxMDAlIDEwMCUsIDAlIDEwMCUpO1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seSh4cykge1xuICAgIGNsaXAtcGF0aDogcG9seWdvbigwIDI2cHgsIDEwMCUgMCwgMTAwJSAxMDAlLCAwJSAxMDAlKTtcbiAgfVxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoc20pIHtcbiAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCAxMDAlIDI2cHgsIDEwMCUgMTAwJSwgMCUgMTAwJSk7XG4gIH1cbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tYmFubmVyLmJhbm5lci1hbmdsZS10eXBlLXNrZXctcmlnaHQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgcGFkZGluZy1ib3R0b206IDcycHg7XG4gIGNsaXAtcGF0aDogcG9seWdvbigwIDAsIDEwMCUgNjVweCwgMTAwJSAxMDAlLCAwJSAxMDAlKTtcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoeHMpIHtcbiAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCAxMDAlIDI2cHgsIDEwMCUgMTAwJSwgMCUgMTAwJSk7XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHNtKSB7XG4gICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgMTAwJSAyNnB4LCAxMDAlIDEwMCUsIDAlIDEwMCUpO1xuICB9XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWJhbm5lci5iYW5uZXItc3R5bGUtYmx1ZSB7XG4gIGJhY2tncm91bmQ6ICRuYXZ5X2JsdWVfNTAwO1xuXG4gIC5iYW5uZXItaW5uZXIge1xuICAgIC5iYW5uZXItaGVhZC1hbmQtdGV4dCB7XG5cbiAgICAgIC5iYW5uZXItaGVhZGxpbmUge1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgfVxuXG4gICAgICAuYmFubmVyLXRleHQge1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5iYW5uZXItbGluay13cmFwcGVyIHtcbiAgICAgIC5iYW5uZXItbGluayB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodC1ibHVlLTEwO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkbGlnaHQtYmx1ZS0xMDtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQtYmx1ZS0xMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5iYW5uZXItY29va2llLWxpbmstd3JhcHBlciB7XG4gICAgICAuYmFubmVyLWNvb2tpZS1saW5rLTEge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQtYmx1ZS0xMDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGxpZ2h0LWJsdWUtMTA7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICB9XG4gICAgICAuYmFubmVyLWNvb2tpZS1saW5rLTIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQtYmx1ZS0xMDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGxpZ2h0LWJsdWUtMTA7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LWJsdWUtMTA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYmFubmVyLWN0YS1saW5rLXdyYXBwZXIge1xuICAgICAgLmJhbm5lci1jdGEtbGluayB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodC1ibHVlLTEwO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkbGlnaHQtYmx1ZS0xMDtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQtYmx1ZS0xMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmJhbm5lci1jdGEtbGluay0yIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LWJsdWUtMTA7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRsaWdodC1ibHVlLTEwO1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodC1ibHVlLTEwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWJhbm5lci5iYW5uZXItc3R5bGUtZ3JheSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRncmF5LTEwMDtcblxuICAuYmFubmVyLWlubmVyIHtcbiAgICAuYmFubmVyLWhlYWQtYW5kLXRleHQge1xuICAgICAgLmJhbm5lci1oZWFkbGluZSB7XG4gICAgICAgIGNvbG9yOiAkZ3JheS01MDA7XG4gICAgICB9XG5cbiAgICAgIC5iYW5uZXItdGV4dCB7XG4gICAgICAgIGNvbG9yOiAkZ3JheS01MDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmJhbm5lci1saW5rLXdyYXBwZXIge1xuICAgICAgLmJhbm5lci1saW5rIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzU3OEVDMjtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzU3OEVDMjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYmFubmVyLWNvb2tpZS1saW5rLXdyYXBwZXIge1xuICAgICAgLmJhbm5lci1jb29raWUtbGluay0xIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzU3OEVDMjtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzU3OEVDMjtcbiAgICAgIH1cbiAgICAgIC5iYW5uZXItY29va2llLWxpbmstMiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM1NzhFQzI7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM1NzhFQzI7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmJhbm5lci1jdGEtbGluay13cmFwcGVyIHtcbiAgICAgIC5iYW5uZXItY3RhLWxpbmsge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTc4RUMyO1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjNTc4RUMyO1xuICAgICAgfVxuICAgICAgLmJhbm5lci1jdGEtbGluay0yIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzU3OEVDMjtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzU3OEVDMjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tYmFubmVyLmJhbm5lci1zdHlsZS13aGl0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcblxuICAuYmFubmVyLWlubmVyIHtcbiAgICAuYmFubmVyLWhlYWQtYW5kLXRleHQge1xuICAgICAgLmJhbm5lci1oZWFkbGluZSB7XG4gICAgICAgIGNvbG9yOiAkZ3JheS01MDA7XG4gICAgICB9XG5cbiAgICAgIC5iYW5uZXItdGV4dCB7XG4gICAgICAgIGNvbG9yOiAkZ3JheS01MDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmJhbm5lci1saW5rLXdyYXBwZXIge1xuICAgICAgLmJhbm5lci1saW5rIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzU3OEVDMjtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzU3OEVDMjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYmFubmVyLWNvb2tpZS1saW5rLXdyYXBwZXIge1xuICAgICAgLmJhbm5lci1jb29raWUtbGluay0xIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzU3OEVDMjtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzU3OEVDMjtcbiAgICAgIH1cbiAgICAgIC5iYW5uZXItY29va2llLWxpbmstMiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM1NzhFQzI7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM1NzhFQzI7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmJhbm5lci1jdGEtbGluay13cmFwcGVyIHtcbiAgICAgIC5iYW5uZXItY3RhLWxpbmsge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTc4RUMyO1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjNTc4RUMyO1xuICAgICAgfVxuICAgICAgLmJhbm5lci1jdGEtbGluay0yIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzU3OEVDMjtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzU3OEVDMjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tYmFubmVyLmJhbm5lci1zdHlsZS15ZWxsb3cge1xuICBiYWNrZ3JvdW5kOiAkbmF2eV9ibHVlXzUwMDtcblxuICAuYmFubmVyLWlubmVyIHtcbiAgICAuYmFubmVyLWhlYWQtYW5kLXRleHQge1xuXG4gICAgICAuYmFubmVyLWhlYWRsaW5lIHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIH1cblxuICAgICAgLmJhbm5lci10ZXh0IHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYmFubmVyLWxpbmstd3JhcHBlciB7XG4gICAgICAuYmFubmVyLWxpbmsge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZFNjI5O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjRkZFNjI5O1xuICAgICAgICBjb2xvcjogJGJsYWNrLTEwMDtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZFNjI5O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmJhbm5lci1jb29raWUtbGluay13cmFwcGVyIHtcbiAgICAgIC5iYW5uZXItY29va2llLWxpbmstMSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkU2Mjk7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNGRkU2Mjk7XG4gICAgICAgIGNvbG9yOiAkYmxhY2stMTAwO1xuICAgICAgfVxuICAgICAgLmJhbm5lci1jb29raWUtbGluay0yIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LWJsdWUtMTA7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICR3aGl0ZTtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQtYmx1ZS0xMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5iYW5uZXItY3RhLWxpbmstd3JhcHBlciB7XG5cbiAgICAgIC5iYW5uZXItY3RhLWxpbmsge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZFNjI5O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjRkZFNjI5O1xuICAgICAgICBjb2xvcjogJGJsYWNrLTEwMDtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZFNjI5O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuYmFubmVyLWN0YS1saW5rLTIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjU0MTg2O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkd2hpdGU7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzI1NDE4NjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLnBhcmFncmFwaC0tdHlwZS0tdGV4dC13aXRoLXBpY3R1cmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZS0xMDA7XG4gIHBhZGRpbmctdG9wOiA1MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG5cbiAgQGluY2x1ZGUgbWVkaWEtbWF4KCRtZE1heCkge1xuICAgIHBhZGRpbmctYm90dG9tOiAyMnB4O1xuICB9XG5cbiAgLnRleHQtd2l0aC1waWN0dXJlLWhlYWRsaW5lIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoeHMpIHtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoc20pIHtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobWQpIHtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgIH1cbiAgfVxuICAudGV4dC13aXRoLXBpY3R1cmUtY29udGVudC13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBsZWZ0O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHhzKSB7XG4gICAgICBmbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoc20pIHtcbiAgICAgIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShtZCkge1xuICAgICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICB9XG4gICAgLnRleHQtd2l0aC1waWN0dXJlLWlubmVyLWNvbnRlbnQge1xuICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGxlZnQ7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gNDcycHgpO1xuICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA0NzJweCk7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoeHMpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShzbSkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KG1kKSB7XG4gICAgICAgIHdpZHRoOiA0NiU7XG4gICAgICAgIG1heC13aWR0aDogNDYlO1xuICAgICAgfVxuXG4gICAgICAudGV4dC13aXRoLXBpY3R1cmUtY29udGVudCB7XG4gICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgZmxleC1iYXNpczogMDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgY29sb3I6ICRncmF5LTUwMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAgICAgICBwIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcbiAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgICAgY29sb3I6ICRncmF5LTUwMDtcbiAgICAgICAgfVxuXG4gICAgICAgIHN0cm9uZywgYiB7XG4gICAgICAgICAgY29sb3I6ICRncmF5LTUwMDtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICAgIH1cblxuICAgICAgICBhIHtcbiAgICAgICAgICBjb2xvcjogJGxpbmstY29sb3I7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnRleHQtd2l0aC1waWN0dXJlLWxpbmstd3JhcHBlciB7XG5cbiAgICAgICAgLnRleHQtd2l0aC1waWN0dXJlLWxpbmsge1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICAgIGNvbG9yOiAkbGluay1jb2xvcjtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICAgICAgcGFkZGluZzogMTBweCAzMHB4O1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkbGluay1jb2xvcjtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMXB4O1xuICAgICAgICAgIGhlaWdodDogNDJweDtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAkdHI7XG5cbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRsaW5rLWNvbG9yO1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLnRleHQtd2l0aC1waWN0dXJlLW1lZGlhIHtcbiAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcbiAgICAgIHdpZHRoOiAzNiU7XG4gICAgICBtYXgtd2lkdGg6IDM2JTtcblxuICAgICAgJi5tb2JpbGUtdmlldyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seSh4cykge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHNtKSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobWQpIHtcbiAgICAgICAgd2lkdGg6IDQ2JTtcbiAgICAgICAgbWF4LXdpZHRoOiA0NiU7XG4gICAgICB9XG5cbiAgICAgIGltZyB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXRleHQtd2l0aC1waWN0dXJlLnRleHQtd2l0aC1waWN0dXJlLWFsaWduLWltYWdlLWxlZnQge1xuICAudGV4dC13aXRoLXBpY3R1cmUtY29udGVudC13cmFwcGVyIHtcbiAgICAudGV4dC13aXRoLXBpY3R1cmUtaW5uZXItY29udGVudCB7XG4gICAgICBtYXJnaW4tbGVmdDogNDBweDtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShzbSkge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seSh4cykge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAudGV4dC13aXRoLXBpY3R1cmUtbWVkaWEge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHhzKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoc20pIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tdGV4dC13aXRoLXBpY3R1cmUudGV4dC13aXRoLXBpY3R1cmUtYWxpZ24taW1hZ2UtcmlnaHQge1xuICAudGV4dC13aXRoLXBpY3R1cmUtY29udGVudC13cmFwcGVyIHtcbiAgICAudGV4dC13aXRoLXBpY3R1cmUtaW5uZXItY29udGVudCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDQwcHg7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoeHMpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHNtKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAudGV4dC13aXRoLXBpY3R1cmUtbWVkaWEge1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seSh4cykge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHNtKSB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobWQpIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAudGV4dC13aXRoLXBpY3R1cmUtbWVkaWEubW9iaWxlLXZpZXcge1xuICAgICAgZGlzcGxheSA6IG5vbmU7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHhzKSB7XG4gICAgICAudGV4dC13aXRoLXBpY3R1cmUtbWVkaWEubW9iaWxlLXZpZXcge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgfVxuICAgICAgLnRleHQtd2l0aC1waWN0dXJlLW1lZGlhLmRlc2t0b3AtdmlldyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShzbSkge1xuICAgICAgLnRleHQtd2l0aC1waWN0dXJlLW1lZGlhLm1vYmlsZS12aWV3IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIH1cbiAgICAgIC50ZXh0LXdpdGgtcGljdHVyZS1tZWRpYS5kZXNrdG9wLXZpZXcge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobWQpIHtcbiAgICAgIC50ZXh0LXdpdGgtcGljdHVyZS1tZWRpYS5tb2JpbGUtdmlldyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgICAudGV4dC13aXRoLXBpY3R1cmUtbWVkaWEuZGVza3RvcC12aWV3IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KGxnKSB7XG4gICAgICAudGV4dC13aXRoLXBpY3R1cmUtbWVkaWEubW9iaWxlLXZpZXcge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgICAgLnRleHQtd2l0aC1waWN0dXJlLW1lZGlhLmRlc2t0b3AtdmlldyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seSh4bCkge1xuICAgICAgLnRleHQtd2l0aC1waWN0dXJlLW1lZGlhLm1vYmlsZS12aWV3IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICAgIC50ZXh0LXdpdGgtcGljdHVyZS1tZWRpYS5kZXNrdG9wLXZpZXcge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoeHhsKSB7XG4gICAgICAudGV4dC13aXRoLXBpY3R1cmUtbWVkaWEubW9iaWxlLXZpZXcge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgICAgLnRleHQtd2l0aC1waWN0dXJlLW1lZGlhLmRlc2t0b3AtdmlldyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXRleHQtd2l0aC1waWN0dXJlIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcblxuICBAaW5jbHVkZSBtZWRpYS1tYXgoJG1kTWF4KSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuXG4gICYudGV4dC13aXRoLXBpY3R1cmUtbGF5b3V0LWxlZnQtdG8tcmlnaHQge1xuICAgIGNsaXAtcGF0aDogcG9seWdvbigwIDAsIDEwMCUgNjVweCwgMTAwJSAxMDAlLCAwJSAxMDAlKTtcblxuICAgIEBpbmNsdWRlIG1lZGlhLW1heCgkc21NYXgpIHtcbiAgICAgIGNsaXAtcGF0aDogcG9seWdvbigwIDAsIDEwMCUgMjZweCwgMTAwJSAxMDAlLCAwJSAxMDAlKTtcbiAgICB9XG4gIH1cblxuICAmLnRleHQtd2l0aC1waWN0dXJlLWxheW91dC1yaWdodC10by1sZWZ0IHtcbiAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCAxMDAlIDY1cHgsIDEwMCUgMTAwJSwgMCUgMTAwJSk7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1tYXgoJHNtTWF4KSB7XG4gICAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCAxMDAlIDI2cHgsIDEwMCUgMTAwJSwgMCUgMTAwJSk7XG4gICAgfVxuICB9XG59XG5cbiIsIi5wYXJhZ3JhcGgtLXR5cGUtLXNlbWVzdGVyIHtcbiAgbWFyZ2luLXRvcDogMjVweDtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcblxuICBAaW5jbHVkZSBtZWRpYS1tYXgoJG1kTWF4KSB7XG4gICAgbWFyZ2luLWJvdHRvbTogODBweDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhLW1pbigkbWQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICB9XG5cbiAgLnNlbWVzdGVyLXNlY3Rpb24taGVhZGxpbmUge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgY29sb3I6ICRncmF5LTUwMDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMnB4O1xuICB9XG4gIC5hY2NvcmRpb24ge1xuICAgIC5hY2NvcmRpb24taXRlbSB7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgYm9yZGVyOiAuNXB4IHNvbGlkICRuYXZ5X2JsdWVfNTAwO1xuXG4gICAgICAuYWNjb3JkaW9uLWJ1dHRvbi5jb2xsYXBzZWQ6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJysnO1xuICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgLy9iYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIGFyaWEtaGlkZGVuPSd0cnVlJyBmb2N1c2FibGU9J2ZhbHNlJyBkYXRhLXByZWZpeD0nZmFzJyBkYXRhLWljb249J3BsdXMnIGNsYXNzPSdzdmctaW5saW5lLS1mYSBmYS1wbHVzIGZhLXctMTQnIHJvbGU9J2ltZycgeG1sbnM9J2h0dHA6d3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDQ0OCA1MTInIGZpbGw9JyUyM0ZGRkZGRiclM2UlM2NwYXRoIGZpbGwtcnVsZT0nZXZlbm9kZCcgZD0nTTQxNiAyMDhIMjcyVjY0YzAtMTcuNjctMTQuMzMtMzItMzItMzJoLTMyYy0xNy42NyAwLTMyIDE0LjMzLTMyIDMydjE0NEgzMmMtMTcuNjcgMC0zMiAxNC4zMy0zMiAzMnYzMmMwIDE3LjY3IDE0LjMzIDMyIDMyIDMyaDE0NHYxNDRjMCAxNy42NyAxNC4zMyAzMiAzMiAzMmgzMmMxNy42NyAwIDMyLTE0LjMzIDMyLTMyVjMwNGgxNDRjMTcuNjcgMCAzMi0xNC4zMyAzMi0zMnYtMzJjMC0xNy42Ny0xNC4zMy0zMi0zMi0zMnonLyUzZSUzYy9zdmclM2VcIik7XG4gICAgICB9XG5cbiAgICAgIC5hY2NvcmRpb24tYnV0dG9uOm5vdCguY29sbGFwc2VkKTo6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIGFyaWEtaGlkZGVuPSd0cnVlJyBmb2N1c2FibGU9J2ZhbHNlJyBkYXRhLXByZWZpeD0nZmFzJyBkYXRhLWljb249J21pbnVzJyBjbGFzcz0nc3ZnLWlubGluZS0tZmEgZmEtbWludXMgZmEtdy0xNCcgcm9sZT0naW1nJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA0NDggNTEyJyBmaWxsPSclMjNGRkZGRkYnJTNlJTNjcGF0aCBmaWxsLXJ1bGU9J2V2ZW5vZGQnIGQ9J000MTYgMjA4SDMyYy0xNy42NyAwLTMyIDE0LjMzLTMyIDMydjMyYzAgMTcuNjcgMTQuMzMgMzIgMzIgMzJoMzg0YzE3LjY3IDAgMzItMTQuMzMgMzItMzJ2LTMyYzAtMTcuNjctMTQuMzMtMzItMzItMzJ6Jy8lM2UlM2Mvc3ZnJTNlXCIpO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtYm9keSB7XG4gICAgICBwYWRkaW5nOiAxNnB4IDIwcHggMXB4O1xuICAgIH1cbiAgfVxufVxuIiwiLnBhcmFncmFwaC0tdHlwZS0tY3JpdGVyaWEge1xuICBtYXJnaW4tdG9wOiAyNXB4O1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1jcml0ZXJpYS1ibG9jayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC1ncm93OiAxO1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seSh4cykge1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHNtKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgfVxuXG4gIC5jcml0ZXJpYS1ibG9jay13cmFwcGVyIHtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMzBweCAzMHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiBjb2x1bW47XG5cbiAgICAuY3JpdGVyaWEtbWVkaWEtd3JhcHBlciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAgICAgaW1nIHtcbiAgICAgICAgbWF4LXdpZHRoOiA3NXB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAtNjZweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmNyaXRlcmlhLWhlYWRsaW5lIHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgfVxuICAgIC5jcml0ZXJpYS1zdWItaGVhZGxpbmUge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIH1cbiAgICAuY3JpdGVyaWEtZGV0YWlsIHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICB9XG4gICAgLmNyaXRlcmlhLWFjdGlvbnMge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICBmbGV4LWdyb3c6IDE7XG5cbiAgICAgIGEge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWNyaXRlcmlhLWJsb2NrLmNyaXRlcmlhLXN0eWxlLXRyYW5zcGFyZW50IHtcbiAgLmNyaXRlcmlhLWJsb2NrLXdyYXBwZXIge1xuICAgIC5jcml0ZXJpYS1oZWFkbGluZSB7XG4gICAgICBjb2xvcjogJGdyYXktNTAwO1xuICAgIH1cbiAgICAuY3JpdGVyaWEtc3ViLWhlYWRsaW5lIHtcbiAgICAgIGNvbG9yOiAkZ3JheS01MDA7XG4gICAgfVxuICAgIC5jcml0ZXJpYS1kZXRhaWwge1xuICAgICAgY29sb3I6ICRncmF5LTUwMDtcbiAgICB9XG4gICAgLmNyaXRlcmlhLWFjdGlvbnMge1xuXG4gICAgICBhIHtcbiAgICAgICAgYmFja2dyb3VuZDogI0VGQTgyMjtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0VGQTgyMjtcbiAgICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICY6aG92ZXIge1xuICAgIC5jcml0ZXJpYS1hY3Rpb25zIHtcblxuICAgICAgYSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNGMkI5NEM7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWNyaXRlcmlhLWJsb2NrLmNyaXRlcmlhLXN0eWxlLWJsdWUge1xuICAuY3JpdGVyaWEtYmxvY2std3JhcHBlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg1NCwgNzMsIDEyNCwwLjkpO1xuXG4gICAgLmNyaXRlcmlhLWhlYWRsaW5lIHtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgfVxuICAgIC5jcml0ZXJpYS1zdWItaGVhZGxpbmUge1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICB9XG4gICAgLmNyaXRlcmlhLWRldGFpbCB7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgIH1cbiAgICAuY3JpdGVyaWEtYWN0aW9ucyB7XG5cbiAgICAgIGEge1xuICAgICAgICBjb2xvcjogIzU3OEVDMjtcbiAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjNTc4RUMyO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICY6aG92ZXIge1xuICAgIC5jcml0ZXJpYS1hY3Rpb25zIHtcblxuICAgICAgYSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICM1NzhFQzI7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGJvcmRlci1jb2xvcjogIzU3OEVDMjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tY3JpdGVyaWEtYmxvY2suY3JpdGVyaWEtc3R5bGUtZ3JheSB7XG4gIC5jcml0ZXJpYS1ibG9jay13cmFwcGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE4MywgMTgxLCAxODEsMC43KTtcblxuICAgIC5jcml0ZXJpYS1oZWFkbGluZSB7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgIH1cbiAgICAuY3JpdGVyaWEtc3ViLWhlYWRsaW5lIHtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgfVxuICAgIC5jcml0ZXJpYS1kZXRhaWwge1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICB9XG4gICAgLmNyaXRlcmlhLWFjdGlvbnMge1xuICAgICAgYSB7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICR3aGl0ZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmOmhvdmVyIHtcbiAgICAuY3JpdGVyaWEtYWN0aW9ucyB7XG4gICAgICBhIHtcbiAgICAgICAgY29sb3I6ICM1NzhFQzI7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHdoaXRlO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1jcml0ZXJpYS1ibG9jay5jcml0ZXJpYS1zdHlsZS13aGl0ZSB7XG4gIC5jcml0ZXJpYS1ibG9jay13cmFwcGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNik7XG5cbiAgICAuY3JpdGVyaWEtaGVhZGxpbmUge1xuICAgICAgY29sb3I6ICRncmF5LTUwMDtcbiAgICB9XG4gICAgLmNyaXRlcmlhLXN1Yi1oZWFkbGluZSB7XG4gICAgICBjb2xvcjogJGdyYXktNTAwO1xuICAgIH1cbiAgICAuY3JpdGVyaWEtZGV0YWlsIHtcbiAgICAgIGNvbG9yOiAkZ3JheS01MDA7XG4gICAgfVxuICAgIC5jcml0ZXJpYS1hY3Rpb25zIHtcbiAgICAgIGEge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTc4RUMyO1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjNTc4RUMyO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICY6aG92ZXIge1xuICAgIC5jcml0ZXJpYS1hY3Rpb25zIHtcbiAgICAgIGEge1xuXG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWNyaXRlcmlhIHtcbiAgbWFyZ2luLXRvcDogMTAwcHg7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG5cbiAgLmNyaXRlcmlhLXNlY3Rpb24taGVhZGxpbmUge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgfVxuICAuY2l0ZXJpYS1ibG9ja3Mge1xuXG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLWNyaXRlcmlhLWJsb2NrcyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seSh4cykge1xuICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShzbSkge1xuICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICAgIH1cblxuICAgICAgLmZpZWxkX19pdGVtIHtcbiAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICB3aWR0aDogNDglO1xuICAgICAgICBtYXgtd2lkdGg6IDQ4JTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seSh4cykge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHNtKSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmZpZWxkX19pdGVtOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDBcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuIiwiLnBhcmFncmFwaC0tdHlwZS0tcGZoLWNhcmQge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMDBweDtcblxuICAuY2FyZC1zZWN0aW9uLWhlYWRsaW5lIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cbiAgLmNhcmQtb3dsLWNhcm91c2VsIHtcblxuICAgIC5vd2wtc3RhZ2Utb3V0ZXIge1xuXG4gICAgICAub3dsLXN0YWdlMSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG5cbiAgICAgICAgLm93bC1pdGVtIHtcbiAgICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xuXG4gICAgICAgICAgLmNhcmQtaXRlbSB7XG4gICAgICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmNhcmQtb3dsLWNhcm91c2VsLm93bC10aGVtZSAub3dsLWRvdHMge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gIH1cblxuICAuY2FyZC1vd2wtY2Fyb3VzZWwub3dsLXRoZW1lIC5vd2wtZG90cyAub3dsLWRvdCBzcGFuIHtcbiAgICBiYWNrZ3JvdW5kOiAkZ3JheS02MDA7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBoZWlnaHQ6IDNweDtcbiAgfVxuICAuY2FyZC1vd2wtY2Fyb3VzZWwub3dsLXRoZW1lIC5vd2wtZG90cyAub3dsLWRvdC5hY3RpdmUgc3BhbixcbiAgLmNhcmQtb3dsLWNhcm91c2VsLm93bC10aGVtZSAub3dsLWRvdHMgLm93bC1kb3Q6aG92ZXIgc3BhbiB7XG4gICAgYmFja2dyb3VuZDogJG5hdnlfYmx1ZV81MDA7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBoZWlnaHQ6IDVweDtcbiAgfVxufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wZmgtY2FyZC1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgbWluLWhlaWdodDogMzE4cHg7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsICR0cjtcblxuICAmLFxuICAmIC5jYXJkLWNvbnRlbnQtd3JhcHBlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAuY2FyZC1jb250ZW50LXdyYXBwZXIge1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgcGFkZGluZzogMjVweCAyNXB4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtbWluKCRtZCkge1xuICAgICAgcGFkZGluZzogMzdweCAyNXB4IDI1cHg7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICAmIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgfVxuXG4gICAgICAuY2FyZC1saW5rLWFjdGlvbnMge1xuICAgICAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5jYXJkLWhlYWRsaW5lIHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxN3B4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICB9XG5cbiAgICAuY2FyZC10ZXh0IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobGcpIHtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmNhcmQtdGV4dC10b3Age1xuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICAgIC5jYXJkLXRleHQtbWlkZGxlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAkdHI7XG4gICAgfVxuXG4gICAgLmNhcmQtbGluay1hY3Rpb25zIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBtYXgtaGVpZ2h0OiA1MHB4O1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS1tYXgoJG1kTWF4KSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICB9XG5cbiAgICAgIC5jYXJkLWxpbmsge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkd2hpdGU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDIxcHg7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICAgICAgaGVpZ2h0OiA0MnB4O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcGZoLWNhcmQtaXRlbTpob3ZlciB7XG4gIGJhY2tncm91bmQtc2l6ZTogMTEwJSAxMTAlO1xuXG4gIC5jYXJkLWNvbnRlbnQtd3JhcHBlciB7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgJHRyO1xuICB9XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBmaC1jYXJkLWl0ZW0uY2FyZC1jb2xvci1ncmF5IHtcbiAgLmNhcmQtY29udGVudC13cmFwcGVyIHtcbiAgICBiYWNrZ3JvdW5kOnJnYmEoMTI5LDEzMSwxMzMsMC43KTtcbiAgfVxuICAuY2FyZC1jb250ZW50LXdyYXBwZXI6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6cmdiYSgxMjksMTMxLDEzMywwLjkpO1xuXG4gICAgLmNhcmQtdGV4dC10b3Age1xuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgLmNhcmQtdGV4dC1taWRkbGUge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsICR0cjtcbiAgICB9XG5cbiAgICAuY2FyZC1saW5rLWFjdGlvbnMge1xuICAgICAgLmNhcmQtbGluayB7XG4gICAgICAgIGNvbG9yOiAjNTc4RUMyO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICR3aGl0ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcGZoLWNhcmQtaXRlbS5jYXJkLWNvbG9yLWJsdWUge1xuICAuY2FyZC1jb250ZW50LXdyYXBwZXIge1xuICAgIGJhY2tncm91bmQ6cmdiYSgzNiw2NCwxMzMsMC43KTtcbiAgfVxuXG4gIC5jYXJkLWNvbnRlbnQtd3JhcHBlcjpob3ZlciB7XG4gICAgYmFja2dyb3VuZDpyZ2JhKDM2LDY0LDEzMywwLjkpO1xuXG4gICAgLmNhcmQtdGV4dC10b3Age1xuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgLmNhcmQtdGV4dC1taWRkbGUge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsICR0cjtcbiAgICB9XG5cbiAgICAuY2FyZC1saW5rLWFjdGlvbnMge1xuXG4gICAgICAuY2FyZC1saW5rIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzU3OEVDMjtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzU3OEVDMjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuIiwiLnBhcmFncmFwaC0tdHlwZS0tZWRpdG9yaWFsIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbiAgbWFyZ2luLWJvdHRvbTogNDVweDtcblxuICBAaW5jbHVkZSBtZWRpYS1taW4oJG1kKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDVweDtcbiAgfVxuXG4gIC5lZGl0b3JpYWwtY29udGVudC13cmFwcGVyIHtcbiAgICAuZWRpdG9yaWFsLWhlYWRsaW5lIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMzhweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgY29sb3I6ICRncmF5LTUwMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgICBoeXBoZW5zOiBhdXRvO1xuICAgICAgLW1zLWh5cGhlbnM6IGF1dG87XG4gICAgICAtbW96LWh5cGhlbnM6IGF1dG87XG4gICAgICAtd2Via2l0LWh5cGhlbnM6IGF1dG87XG4gICAgfVxuXG4gICAgLmVkaXRvcmlhbC10ZXh0IHtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICBjb2xvcjogJGdyYXktNTAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICB9XG5cbiAgICAuZWRpdG9yaWFsLXRleHQuZWRpdG9yaWFsLXRleHQtY29sdW1uLTEge1xuICAgICAgY29sdW1uLWNvdW50OiAxO1xuICAgIH1cblxuICAgIC5lZGl0b3JpYWwtdGV4dC5lZGl0b3JpYWwtdGV4dC1jb2x1bW4tMiB7XG4gICAgICBjb2x1bW4tY291bnQ6IDI7XG4gICAgICBjb2x1bW4tZ2FwOiA0MHB4O1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoeHMpIHtcbiAgICAgICAgY29sdW1uLWNvdW50OiAxO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHNtKSB7XG4gICAgICAgIGNvbHVtbi1jb3VudDogMTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZWRpdG9yaWFsLWFjdGlvbi1saW5rcyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS1taW4oNDYwKSB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWVkaWEtbWluKCRzbSkge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIH1cblxuICAgICAgLmVkaXRvcmlhbC1saW5rIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgY29sb3I6ICRsaW5rLWNvbG9yO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMzBweDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGxpbmstY29sb3I7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDIxcHg7XG4gICAgICAgIGhlaWdodDogNDJweDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaW5rLWNvbG9yO1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRsaW5rLWNvbG9yO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDI0cHg7XG4gICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuZWRpdG9yaWFsLWxpbmstMSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNTVweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoeHMpIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHNtKSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShtZCkge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuZWRpdG9yaWFsLWxpbmstMiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi50YXhvbm9teS1jb250ZXh0LWhlcm8ge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIG1hcmdpbi10b3A6IDA7XG5cbiAgICAuZWRpdG9yaWFsLWNvbnRlbnQtd3JhcHBlciB7XG4gICAgICAuZWRpdG9yaWFsLWhlYWRsaW5lIHtcbiAgICAgICAgZm9udC1zaXplOiA0OHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNTZweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgIH1cblxuICAgICAgLmVkaXRvcmlhbC1zdWJsaW5lIHtcbiAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWVkaXRvcmlhbC5lZGl0b3JpYWwtYWxpZ24tY2VudGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgLmNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuXG4gIC5lZGl0b3JpYWwtY29udGVudC13cmFwcGVyIHtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgbWF4LXdpZHRoOiA3MCU7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHhzKSB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShzbSkge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobWQpIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAuZWRpdG9yaWFsLWhlYWRsaW5lIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICAuZWRpdG9yaWFsLXRleHQge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgIC5lZGl0b3JpYWwtYWN0aW9uLWxpbmtzIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS1taW4oNDYwKSB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWVkaWEtbWluKCRzbSkge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tZWRpdG9yaWFsLmVkaXRvcmlhbC1hbGlnbi1sZWZ0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXG4gIC5jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydDtcbiAgfVxuXG4gIC5lZGl0b3JpYWwtY29udGVudC13cmFwcGVyIHtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuXG4gICAgLmVkaXRvcmlhbC1oZWFkbGluZSB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cblxuICAgIC5lZGl0b3JpYWwtdGV4dCB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cblxuICAgIC5lZGl0b3JpYWwtYWN0aW9uLWxpbmtzIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogbGVmdDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxuICB9XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWVkaXRvcmlhbC5lZGl0b3JpYWwtbGF5b3V0LWNvbG9yLWdyYXkge1xuICBwYWRkaW5nLXRvcDogNTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktMTAwO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1lZGl0b3JpYWwuZWRpdG9yaWFsLWxheW91dC1jb2xvci13aGl0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgcGFkZGluZy10b3A6IDUwcHg7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWVkaXRvcmlhbC5lZGl0b3JpYWwtbGF5b3V0LWNvbG9yLXdoaXRlLFxuLnBhcmFncmFwaC0tdHlwZS0tZWRpdG9yaWFsLmVkaXRvcmlhbC1sYXlvdXQtY29sb3ItZ3JheSB7XG4gIEBpbmNsdWRlIG1lZGlhLW1heCgkbWRNYXgpIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjVweDtcbiAgfVxufVxuXG4ubm9kZS0tdHlwZS1sYW5kaW5ncGFnZSAucGFyYWdyYXBoLS10eXBlLS1lZGl0b3JpYWwge1xuICAuZWRpdG9yaWFsLWNvbnRlbnQtd3JhcHBlciAuZWRpdG9yaWFsLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuXG4ubm9kZS0tdHlwZS1sYW5kaW5ncGFnZSAucGFyYWdyYXBoLS10eXBlLS1lZGl0b3JpYWwge1xuICBAaW5jbHVkZSBtZWRpYS1tYXgoJHNtTWF4KSB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbn1cbiIsIi5wYXJhZ3JhcGgtLXR5cGUtLWV2ZW50LWJsb2NrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktMTAwO1xuICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbiAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgMTAwJSA2NXB4LCAxMDAlIDEwMCUsIDAlIDEwMCUpO1xuXG4gIEBpbmNsdWRlIG1lZGlhLW1heCgkbWRNYXgpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgJi5tb2JpbGUtdmlldy1tb2RlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcblxuICAgIEBpbmNsdWRlIG1lZGlhLW1pbigkbWQpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHhzKSB7XG4gICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgMTAwJSAyNnB4LCAxMDAlIDEwMCUsIDAlIDEwMCUpO1xuICB9XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShzbSkge1xuICAgIGNsaXAtcGF0aDogcG9seWdvbigwIDAsIDEwMCUgMjZweCwgMTAwJSAxMDAlLCAwJSAxMDAlKTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhLW1heCgkbWRNYXgpIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogOTBweDtcbiAgfVxuXG4gIC5zZWN0aW9uLWhlYWRsaW5lLCAuZmllbGQtLW5hbWUtZmllbGQtc2VjdGlvbi1oZWFkbGluZSB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBsaW5lLWhlaWdodDogMzhweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICBjb2xvcjogJGdyYXktNTAwO1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cblxuICAuZXZlbnQtb3dsLWNhcm91c2VsIHtcblxuICAgIC5vd2wtc3RhZ2Utb3V0ZXIge1xuXG4gICAgICAub3dsLXN0YWdlIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1mbG93OiByb3cgd3JhcDtcblxuICAgICAgICAub3dsLWl0ZW0ge1xuICAgICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICAgICAuZXZlbnQtaXRlbSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmV2ZW50LW93bC1jYXJvdXNlbC5vd2wtdGhlbWUgLm93bC1kb3RzIC5vd2wtZG90IHNwYW4ge1xuICAgIGJhY2tncm91bmQ6ICRncmF5LTYwMDtcbiAgICB3aWR0aDogMzBweDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGhlaWdodDogM3B4O1xuICB9XG4gIC5ldmVudC1vd2wtY2Fyb3VzZWwub3dsLXRoZW1lIC5vd2wtZG90cyAub3dsLWRvdC5hY3RpdmUgc3BhbixcbiAgLmV2ZW50LW93bC1jYXJvdXNlbC5vd2wtdGhlbWUgLm93bC1kb3RzIC5vd2wtZG90OmhvdmVyIHNwYW4ge1xuICAgIGJhY2tncm91bmQ6ICRuYXZ5X2JsdWVfNTAwO1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgaGVpZ2h0OiA1cHg7XG4gIH1cbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tZXZlbnQtYmxvY2suZGVza3RvcC12aWV3LW1vZGUge1xuICBkaXNwbGF5OiBibG9jaztcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoeHMpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShzbSkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KG1kKSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1ldmVudC1ibG9jay5tb2JpbGUtdmlldy1tb2RlIHtcbiAgZGlzcGxheTogbm9uZTtcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoeHMpIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoc20pIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobWQpIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuIiwiLnBhcmFncmFwaC0tdHlwZS0tZXZlbnQtYm9va2luZy1mb3JtIHtcbiAgcGFkZGluZy10b3A6IDQwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS0xMDA7XG4gIG1hcmdpbi10b3A6IDI1cHg7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG5cbiAgLmV2ZW50LWJvb2tpbmctaGVhZGxpbmUge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgY29sb3I6ICRncmF5LTUwMDtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG4gIC5ldmVudC1zdW1tYXJ5IHtcblxuICAgIC5ldmVudC10aXRsZSB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICBjb2xvcjogJGdyYXktNTAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICB9XG4gICAgLmV2ZW50LWRhdGUtdGltZSB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgIGNvbG9yOiAkZ3JheS01MDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIH1cbiAgfVxuICAuZmllbGQtLW5hbWUtZmllbGQtZXZlbnQge1xuXG4gIH1cbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWJvb2tpbmctZm9ybSB7XG5cbiAgICAuZXZlbnQtcmVnaXN0cmF0aW9uLWZvcm0ge1xuXG4gICAgICAud2ViZm9ybS1ldmVudC1yZWdpc3RyYXRpb24taW5uZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seSh4cykge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShzbSkge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShtZCkge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShsZykge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seSh4bCkge1xuXG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHh4bCkge1xuXG4gICAgICAgIH1cblxuICAgICAgICBhIHtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAvKiBXZSBhcmUgc2hvd2luZyBpbmxpbmUgZXJyb3IgbWVzc2FnZSAqL1xuICAgICAgICAuZm9ybS1pdGVtLS1lcnJvci1tZXNzYWdlIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcbiAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgICAgY29sb3I6ICNCRDJDMkM7XG4gICAgICAgIH1cblxuICAgICAgICAuZm9ybS10eXBlLXRleHRmaWVsZCBpbnB1dCxcbiAgICAgICAgLmZvcm0tdHlwZS1lbWFpbCAuZm9ybS1lbWFpbCxcbiAgICAgICAgLmZvcm0tdHlwZS10ZWwgLmZvcm0tdGVsIHtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiBpbmhlcml0O1xuICAgICAgICAgIGJvcmRlcjogLjVweCBzb2xpZCAkZ3JheS0yNTA7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNCN0I1QjU7XG4gICAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcblxuICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICM1NzhFQzI7XG4gICAgICAgICAgICBvdXRsaW5lOiAwO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgICAgJjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7IC8qIENocm9tZS9PcGVyYS9TYWZhcmkgKi9cbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICAgICAgY29sb3I6ICRncmF5LTYwMDtcbiAgICAgICAgICB9XG4gICAgICAgICAgJjo6LW1vei1wbGFjZWhvbGRlciB7IC8qIEZpcmVmb3ggMTkrICovXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JheS02MDA7XG4gICAgICAgICAgfVxuICAgICAgICAgICY6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHsgLyogSUUgMTArICovXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JheS02MDA7XG4gICAgICAgICAgfVxuICAgICAgICAgICY6LW1vei1wbGFjZWhvbGRlciB7IC8qIEZpcmVmb3ggMTgtICovXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JheS02MDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5mb3JtLXR5cGUtc2VsZWN0IC5mb3JtLXNlbGVjdCB7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogaW5oZXJpdDtcbiAgICAgICAgICBib3JkZXI6IC41cHggc29saWQgJGdyYXktMjUwO1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjQjdCNUI1O1xuICAgICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG5cbiAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjNTc4RUMyO1xuICAgICAgICAgICAgb3V0bGluZTogMDtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmZvcm0tdHlwZS1zZWxlY3QgLmZvcm0tc2VsZWN0LmVycm9yIHtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgI0JEMkMyQztcbiAgICAgICAgfVxuXG4gICAgICAgIC5mb3JtLWNoZWNrLWlucHV0OmNoZWNrZWQge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZ5X2JsdWVfNTAwO1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogJG5hdnlfYmx1ZV81MDA7XG4gICAgICAgIH1cblxuICAgICAgICAud2ViZm9ybS1uYW1lcy13cmFwcGVyIHtcbiAgICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoeHMpIHtcbiAgICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShzbSkge1xuICAgICAgICAgICAgZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcbiAgICAgICAgICB9XG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KG1kKSB7XG5cbiAgICAgICAgICB9XG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KGxnKSB7XG5cbiAgICAgICAgICB9XG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHhsKSB7XG5cbiAgICAgICAgICB9XG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHh4bCkge1xuXG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmZvcm0taXRlbS1maXJzdC1uYW1lIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjRweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGZsZXg6IDEgMCAwO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHhzKSB7XG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShzbSkge1xuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobWQpIHtcblxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KGxnKSB7XG5cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seSh4bCkge1xuXG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoeHhsKSB7XG5cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMXB4O1xuICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICB0b3A6IDJweDtcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGxhYmVsLnNob3ctbGFiZWwge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMXB4O1xuICAgICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNCN0I1QjU7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgaW5wdXQuaW5wdXQtb24tZm9jdXMge1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMThweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGlucHV0OmZvY3VzOjpwbGFjZWhvbGRlciB7XG4gICAgICAgICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGlucHV0LmVycm9yIHtcbiAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNCRDJDMkM7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBpbnB1dC5pbnB1dC1vbi1mb2N1cy5lcnJvciB7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmZvcm0taXRlbS1sYXN0LW5hbWUge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgZmxleDogMSAwIDA7XG5cbiAgICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDFweDtcbiAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgdG9wOiAycHg7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBsYWJlbC5zaG93LWxhYmVsIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDFweDtcbiAgICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjQjdCNUI1O1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGlucHV0LmlucHV0LW9uLWZvY3VzIHtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDE4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBpbnB1dDpmb2N1czo6cGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBpbnB1dC5lcnJvciB7XG4gICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjQkQyQzJDO1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgaW5wdXQuaW5wdXQtb24tZm9jdXMuZXJyb3Ige1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC53ZWJmb3JtLW1haWwtYW5kLXRlbGVwaG9uZS13cmFwcGVyIHtcbiAgICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoeHMpIHtcbiAgICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShzbSkge1xuICAgICAgICAgICAgZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcbiAgICAgICAgICB9XG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KG1kKSB7XG5cbiAgICAgICAgICB9XG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KGxnKSB7XG5cbiAgICAgICAgICB9XG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHhsKSB7XG5cbiAgICAgICAgICB9XG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHh4bCkge1xuXG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmZvcm0taXRlbS1lbWFpbC1hZGRyZXNzIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjRweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGZsZXg6IDEgMCAwO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHhzKSB7XG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShzbSkge1xuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobWQpIHtcblxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KGxnKSB7XG5cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seSh4bCkge1xuXG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoeHhsKSB7XG5cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMXB4O1xuICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICB0b3A6IDJweDtcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGxhYmVsLnNob3ctbGFiZWwge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMXB4O1xuICAgICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNCN0I1QjU7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgaW5wdXQuaW5wdXQtb24tZm9jdXMge1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMThweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGlucHV0OmZvY3VzOjpwbGFjZWhvbGRlciB7XG4gICAgICAgICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGlucHV0LmVycm9yIHtcbiAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNCRDJDMkM7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBpbnB1dC5pbnB1dC1vbi1mb2N1cy5lcnJvciB7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIC5mb3JtLWl0ZW0tdGVsZXBob25lLW51bWJlciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBmbGV4OiAxIDAgMDtcblxuICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMXB4O1xuICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICB0b3A6IDJweDtcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGxhYmVsLnNob3ctbGFiZWwge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMXB4O1xuICAgICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNCN0I1QjU7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgaW5wdXQuaW5wdXQtb24tZm9jdXMge1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMThweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGlucHV0OmZvY3VzOjpwbGFjZWhvbGRlciB7XG4gICAgICAgICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGlucHV0LmVycm9yIHtcbiAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNCRDJDMkM7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBpbnB1dC5pbnB1dC1vbi1mb2N1cy5lcnJvciB7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLndlYmZvcm0tY291cnNlLWxpc3Qtd3JhcHBlciB7XG4gICAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHhzKSB7XG4gICAgICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xuICAgICAgICAgIH1cbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoc20pIHtcbiAgICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShtZCkge1xuXG4gICAgICAgICAgfVxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShsZykge1xuXG4gICAgICAgICAgfVxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seSh4bCkge1xuXG4gICAgICAgICAgfVxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seSh4eGwpIHtcblxuICAgICAgICAgIH1cblxuICAgICAgICAgIC5mb3JtLWl0ZW0tY291cnNlIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjRweDtcbiAgICAgICAgICAgIGZsZXg6IDEgMCAwO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA0OSU7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoeHMpIHtcbiAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoc20pIHtcbiAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobWQpIHtcbiAgICAgICAgICAgICAgbWF4LXdpZHRoOiA0OC41JTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShsZykge1xuICAgICAgICAgICAgICBtYXgtd2lkdGg6IDQ5JTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seSh4bCkge1xuXG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoeHhsKSB7XG5cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgLmZvcm0taXRlbS1zdGFydC1vZi1zdHVkaWVzIHtcbiAgICAgICAgICAgIGZsZXg6IDEgMCAwO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHhzKSB7XG4gICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShzbSkge1xuICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobWQpIHtcblxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KGxnKSB7XG5cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seSh4bCkge1xuXG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoeHhsKSB7XG5cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYWN0aW9ucy13cmFwcGVyIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG5cbiAgICAgICAgICAuZm9ybS1zdWJtaXQge1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkb3JhbmdlO1xuICAgICAgICAgICAgcGFkZGluZzogNXB4IDMwcHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA0MnB4O1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cblxuXG4iLCIucGFyYWdyYXBoLS10eXBlLS1ldmVudHMtbGlzdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRibHVlLTEwMDtcbiAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgMTAwJSAyNnB4LCAxMDAlIDEwMCUsIDAlIDEwMCUpO1xuICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMDBweDtcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoeHMpIHtcbiAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCAxMDAlIDElLCAxMDAlIDEwMCUsIDAlIDEwMCUpO1xuICB9XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShzbSkge1xuICAgIGNsaXAtcGF0aDogcG9seWdvbigwIDAsIDEwMCUgMSUsIDEwMCUgMTAwJSwgMCUgMTAwJSk7XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KG1kKSB7XG4gICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgMTAwJSAyJSwgMTAwJSAxMDAlLCAwJSAxMDAlKTtcbiAgfVxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobGcpIHtcblxuICB9XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seSh4bCkge1xuXG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHh4bCkge1xuXG4gIH1cblxuICAuZXZlbnQtYm9va2luZy1oZWFkbGluZSB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBsaW5lLWhlaWdodDogMzhweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICBjb2xvcjogJGdyYXktNTAwO1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cbn1cbiIsIi5wYXJhZ3JhcGgtLXR5cGUtLWZhY3QtYm94IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktMTAwO1xuICBwYWRkaW5nLXRvcDogNTBweDtcbiAgcGFkZGluZy1ib3R0b206IDUwcHg7XG5cbiAgLmZpZWxkLS1uYW1lLWZpZWxkLXNlY3Rpb24taGVhZGxpbmUge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgY29sb3I6ICRncmF5LTUwMDtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtbWF4KCRtZE1heCkge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgfVxuICAuZmllbGQtLW5hbWUtZmllbGQtZmFjdC1ib3hlcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogbGVmdDtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seSh4cykge1xuICAgICAgZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHNtKSB7XG4gICAgICBmbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobWQpIHtcblxuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobGcpIHtcblxuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoeGwpIHtcblxuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoeHhsKSB7XG5cbiAgICB9XG4gIH1cbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWZhY3QtYm94ZXMgPiAuZmllbGRfX2l0ZW0ge1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBmbGV4OiAzMy4zMzMzMzMlO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHhzKSB7XG4gICAgICBmbGV4OiAxMDAlO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoc20pIHtcbiAgICAgIGZsZXg6IDEwMCU7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShtZCkge1xuXG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShsZykge1xuXG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seSh4bCkge1xuXG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seSh4eGwpIHtcblxuICAgIH1cbiAgfVxufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1mYWN0LWJveC1pdGVtIHtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuXG4gIC5pY29uLWhlYWRsaW5lLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgIC5mYWN0LW1lZGlhLXdyYXBwZXIge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuXG4gICAgICAuZmllbGQtLW5hbWUtZmllbGQtZmFjdC1pY29uIHtcbiAgICAgICAgLmZvbnRhd2Vzb21lLWljb25zIHtcbiAgICAgICAgICAuZm9udGF3ZXNvbWUtaWNvbiB7XG4gICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICAgICAgICBjb2xvcjogJG5hdnlfYmx1ZV81MDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmZhY3QtaGVhZGxpbmUge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICBjb2xvcjogJG5hdnlfYmx1ZV81MDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgfVxuICB9XG4gIC5mYWN0LXRleHQge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICBjb2xvcjogJGdyYXktNTAwO1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG5cbiAgICBwIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICB9XG4gICAgYSB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgY29sb3I6ICM1NzhFQzI7XG4gICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjNTc4RUMyO1xuICAgICAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM1NzhFQzI7XG4gICAgICAgIGJvcmRlci1jb2xvcjogIzU3OEVDMjtcbiAgICAgIH1cbiAgICB9XG5cbiAgfVxufVxuIiwiLnBhcmFncmFwaC0tdHlwZS0tZmFjdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRncmF5LTEwMDtcbiAgcGFkZGluZy10b3A6IDEwMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG4gIGNsaXAtcGF0aDogcG9seWdvbigwIDAsIDEwMCUgMjZweCwgMTAwJSAxMDAlLCAwJSAxMDAlKTtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHhzKSB7XG4gICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgMTAwJSAyNnB4LCAxMDAlIDEwMCUsIDAlIDEwMCUpO1xuICB9XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShzbSkge1xuICAgIGNsaXAtcGF0aDogcG9seWdvbigwIDAsIDEwMCUgMjZweCwgMTAwJSAxMDAlLCAwJSAxMDAlKTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhLW1heCgkbWRNYXgpIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjhweDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhLW1pbigkbWQpIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjJweDtcbiAgfVxuXG4gIC5maWVsZC0tbmFtZS1maWVsZC1zZWN0aW9uLWhlYWRsaW5lIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIGNvbG9yOiAkZ3JheS01MDA7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcblxuICAgIEBpbmNsdWRlIG1lZGlhLW1heCgkbWRNYXgpIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gIH1cbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWZhY3QtaXRlbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogbGVmdDtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seSh4cykge1xuICAgICAgZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHNtKSB7XG4gICAgICBmbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xuICAgIH1cbiAgfVxuICAuZmllbGQtLW5hbWUtZmllbGQtZmFjdC1pdGVtID4gLmZpZWxkX19pdGVtIHtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgZmxleDogMjQlO1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtbWF4KCRtZE1heCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoeHMpIHtcbiAgICAgIGZsZXg6IDEwMCU7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShzbSkge1xuICAgICAgZmxleDogMTAwJTtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KG1kKSB7XG4gICAgICBmbGV4OiA0OCU7XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KG1kKSB7XG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLWZhY3QtaXRlbSA+IC5maWVsZF9faXRlbTpudGgtY2hpbGQoZXZlbikge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIH1cbiAgfVxuXG4gIC5maWVsZC0tbmFtZS1maWVsZC1mYWN0LWl0ZW0gPiAuZmllbGRfX2l0ZW06bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWZhY3QtaXRlbSB7XG4gIC5mYWN0LW1lZGlhLXdyYXBwZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1tYXgoJG1kTWF4KSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seSh4cykge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoc20pIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICAuZmllbGQtLW5hbWUtZmllbGQtZmFjdC1pY29uIHtcblxuICAgICAgLmZvbnRhd2Vzb21lLWljb25zIHtcblxuICAgICAgICAuZm9udGF3ZXNvbWUtaWNvbiB7XG5cbiAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmZhY3QtaW1hZ2Uge1xuICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgbWF4LWhlaWdodDogNDBweDtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgIH1cbiAgfVxuICAuZmFjdC1oZWFkbGluZSB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICBjb2xvcjogJGdyYXktNTAwO1xuICAgIG1hcmdpbi1ib3R0b206IDhweDtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seSh4cykge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoc20pIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gIH1cbiAgLmZhY3QtdGV4dCB7XG4gICAgbWF4LXdpZHRoOiAyMjVweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgY29sb3I6ICRncmF5LTUwMDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHhzKSB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShzbSkge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgIHAge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgIH1jZCBcbiAgICBhIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICBjb2xvcjogIzU3OEVDMjtcbiAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM1NzhFQzI7XG4gICAgICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzU3OEVDMjtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjNTc4RUMyO1xuICAgICAgfVxuICAgIH1cblxuICAgIHVsIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcblxuICAgICAgbGkge1xuICAgICAgICBsaXN0LXN0eWxlLXBvc2l0aW9uOiBpbnNpZGU7XG4gICAgICB9XG4gICAgfVxuXG4gIH1cbn1cbiIsIi5wYXJhZ3JhcGgtLXR5cGUtLW5ld3MtdGVhc2VyIHtcbiAgcGFkZGluZy10b3A6IDQwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICBtYXJnaW4tdG9wOiA0MHB4O1xuICBtYXJnaW4tYm90dG9tOiA3NXB4O1xuXG4gIC5maWVsZC0tbmFtZS1maWVsZC1uZXdzLXRlYXNlci10aXRsZSB7XG4gICAgY29sb3I6ICRncmF5LTUwMDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cblxuICAubmV3cy1vd2wtY2Fyb3VzZWwge1xuXG4gICAgLm93bC1zdGFnZS1vdXRlciB7XG5cbiAgICAgIC5vd2wtc3RhZ2Uge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuXG4gICAgICAgIC5vd2wtaXRlbSB7XG4gICAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcblxuICAgICAgICAgIC5wcm9tb3Rpb25hbC1pdGVtIHtcbiAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAubmV3cy1vd2wtY2Fyb3VzZWwub3dsLXRoZW1lIC5vd2wtZG90cyAub3dsLWRvdCBzcGFuIHtcbiAgICBiYWNrZ3JvdW5kOiAkZ3JheS02MDA7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBoZWlnaHQ6IDNweDtcbiAgfVxuICAubmV3cy1vd2wtY2Fyb3VzZWwub3dsLXRoZW1lIC5vd2wtZG90cyAub3dsLWRvdC5hY3RpdmUgc3BhbixcbiAgLm5ld3Mtb3dsLWNhcm91c2VsLm93bC10aGVtZSAub3dsLWRvdHMgLm93bC1kb3Q6aG92ZXIgc3BhbiB7XG4gICAgYmFja2dyb3VuZDogJG5hdnlfYmx1ZV81MDA7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBoZWlnaHQ6IDVweDtcbiAgfVxuXG4gIC5maWVsZC0tbmFtZS1maWVsZC1uZXdzLWJsb2NrIHtcbiAgICAudmlld3MtZWxlbWVudC1jb250YWluZXIge1xuXG4gICAgICAudmlldy1uZXdzLXRlYXNlci1ibG9jayB7XG5cbiAgICAgICAgLnZpZXctY29udGVudCB7XG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLnZpZXdzLW5ld3Mtcm93IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMTVweDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjRweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgLnZpZXdzLW5ld3Mtcm93Omxhc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC52aWV3cy1maWVsZC1maWVsZC1hcnRpY2xlLWltYWdlIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAkdHI7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgICAgICAuZmllbGQtY29udGVudCB7XG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgJHRyO1xuXG4gICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAkdHI7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAuZmllbGQtY29udGVudCB7XG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICAgICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsICR0cjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgLnZpZXdzLWZpZWxkLXRpdGxlIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgICAgICAgICAgIC5maWVsZC1jb250ZW50IHtcblxuICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGdyYXktNTAwO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIC52aWV3cy1maWVsZC1ib2R5IHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgICAgICAgICAgIC5maWVsZC1jb250ZW50IHtcbiAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRncmF5LTUwMDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIC52aWV3cy1maWVsZC12aWV3LW5vZGUge1xuICAgICAgICAgICAgLmZpZWxkLWNvbnRlbnQgYSB7XG4gICAgICAgICAgICAgIGNvbG9yOiAjNTc4RUMyO1xuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzU3OEVDMjtcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjFweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiA0MnB4O1xuICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIC52aWV3cy1uZXdzLXJvdzpob3ZlciB7XG4gICAgICAgICAgICAudmlld3MtZmllbGQtZmllbGQtYXJ0aWNsZS1pbWFnZSB7XG5cbiAgICAgICAgICAgICAgLmZpZWxkLWNvbnRlbnQge1xuXG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICAgICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsICR0cjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnZpZXdzLWZpZWxkLXRpdGxlIHtcblxuICAgICAgICAgICAgICAuZmllbGQtY29udGVudCB7XG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICBjb2xvcjogJG5hdnlfYmx1ZV81MDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAudmlld3MtZmllbGQtYm9keSB7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgICAgICAgICAgICAgLmZpZWxkLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgIGEge1xuXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAudmlld3MtZmllbGQtdmlldy1ub2RlIHtcbiAgICAgICAgICAgICAgLmZpZWxkLWNvbnRlbnQgYSB7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTc4RUMyO1xuICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM1NzhFQzI7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnZpZXctZm9vdGVyIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuXG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogIzU3OEVDMjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLyogU3R5bGUgb2YgdGVhc2VyIGNvbGxlY3Rpb24gZm9yIG9uZSwgdHdvIG9yIHRocmVlICovXG4ucGFyYWdyYXBoLS10eXBlLS1wZmgtdGVhc2VyIHtcbiAgbWFyZ2luLXRvcDogMTAwcHg7XG4gIG1hcmdpbi1ib3R0b206IDU1cHg7XG5cbiAgJi5wZmgtdGVhc2VyLXN0eWxlLTIge1xuICAgIEBpbmNsdWRlIG1lZGlhLW1pbigkbWQpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgfVxuICB9XG5cbiAgLmZpZWxkLS1uYW1lLWZpZWxkLXBmaC10ZWFzZXJzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHhzKSB7XG4gICAgICBmbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoc20pIHtcbiAgICAgIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShtZCkge1xuICAgICAgZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KGxnKSB7XG4gICAgICBmbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xuICAgIH1cblxuICAgIC5maWVsZF9faXRlbSB7XG4gICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2YyZjJmMjtcbiAgICAgIG1hcmdpbi1yaWdodDogMjRweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgfVxuICB9XG59XG5cbi8qIFN0eWxlIG9mIGluZGl2aWR1YWwgdGVhc2VyICovXG4ucGFyYWdyYXBoLS10eXBlLS1wZmgtdGVhc2VyLWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgJHRyO1xuXG4gIC50ZWFzZXItb3ZlcmxheS13cmFwcGVyIHtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBhZGRpbmc6IDI3cHggMjdweDtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAkdHI7XG5cbiAgICAudGVhc2VyLWhlYWRsaW5lIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgIG1heC13aWR0aDogMjUwcHg7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoeHMpIHtcbiAgICAgICAgbWF4LXdpZHRoOiA4NSU7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoc20pIHtcbiAgICAgICAgbWF4LXdpZHRoOiA4NSU7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobWQpIHtcbiAgICAgICAgbWF4LXdpZHRoOiA3NSU7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobGcpIHtcbiAgICAgICAgbWF4LXdpZHRoOiA3NSU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnRlYXNlci1saW5rLXdyYXBwZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgLnRlYXNlci1saW5rIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wZmgtdGVhc2VyLWl0ZW06aG92ZXIge1xuICBiYWNrZ3JvdW5kLXNpemU6IDExMCUgMTEwJSAhaW1wb3J0YW50O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAkdHI7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBmaC10ZWFzZXItaXRlbS50ZWFzZXItY29sb3Itc3R5bGUtYmx1ZSB7XG4gIC50ZWFzZXItb3ZlcmxheS13cmFwcGVyIHtcblxuICAgIC50ZWFzZXItaGVhZGxpbmUge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMzhweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuXG4gICAgLnRlYXNlci1saW5rLXdyYXBwZXIge1xuICAgICAgLnRlYXNlci1saW5rIHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAyMXB4O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICR3aGl0ZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgaGVpZ2h0OiA0MnB4O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmOmhvdmVyIHtcbiAgICAudGVhc2VyLWxpbmstd3JhcHBlciB7XG4gICAgICAudGVhc2VyLWxpbmsge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTc4RUMyO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjNTc4RUMyO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wZmgtdGVhc2VyLWl0ZW0udGVhc2VyLWNvbG9yLXN0eWxlLWdyZXkge1xuICAudGVhc2VyLW92ZXJsYXktd3JhcHBlciB7XG4gICAgLnRlYXNlci1oZWFkbGluZSB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG5cbiAgICAudGVhc2VyLWxpbmstd3JhcHBlciB7XG4gICAgICAudGVhc2VyLWxpbmsge1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkd2hpdGU7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjFweDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICBoZWlnaHQ6IDQycHg7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICY6aG92ZXIge1xuICAgIC50ZWFzZXItbGluay13cmFwcGVyIHtcbiAgICAgIC50ZWFzZXItbGluayB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgY29sb3I6ICM1NzhFQzI7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBmaC10ZWFzZXItaXRlbS50ZWFzZXItY29sb3Itc3R5bGUtd2hpdGUge1xuICAudGVhc2VyLW92ZXJsYXktd3JhcHBlciB7XG4gICAgLnRlYXNlci1oZWFkbGluZSB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICBjb2xvcjogJGdyYXktNTAwO1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG5cbiAgICAudGVhc2VyLWxpbmstd3JhcHBlciB7XG4gICAgICAudGVhc2VyLWxpbmsge1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjNTc4RUMyO1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDIxcHg7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzU3OEVDMjtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICBoZWlnaHQ6IDQycHg7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wZmgtdGVhc2VyLWl0ZW0udGVhc2VyLW92ZXJsYXktc3R5bGUtY3VydmVkLnRlYXNlci1jb2xvci1zdHlsZS1ibHVlIHtcbiAgLnRlYXNlci1vdmVybGF5LXdyYXBwZXIge1xuICAgIGJhY2tncm91bmQ6cmdiYSgzNyw2NCwxMzMsMC45KTtcbiAgfVxufVxuLnBhcmFncmFwaC0tdHlwZS0tcGZoLXRlYXNlci1pdGVtLnRlYXNlci1vdmVybGF5LXN0eWxlLWN1cnZlZC50ZWFzZXItY29sb3Itc3R5bGUtZ3JleSB7XG4gIC50ZWFzZXItb3ZlcmxheS13cmFwcGVyIHtcbiAgICBiYWNrZ3JvdW5kOnJnYmEoMTI5LDEzMSwxMzMsMC45KTtcbiAgfVxufVxuLnBhcmFncmFwaC0tdHlwZS0tcGZoLXRlYXNlci1pdGVtLnRlYXNlci1vdmVybGF5LXN0eWxlLWN1cnZlZC50ZWFzZXItY29sb3Itc3R5bGUtd2hpdGUge1xuICAudGVhc2VyLW92ZXJsYXktd3JhcHBlciB7XG4gICAgYmFja2dyb3VuZDpyZ2JhKDI1NSwyNTUsMjU1LDAuNyk7XG4gIH1cbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcGZoLXRlYXNlci1pdGVtLnRlYXNlci1vdmVybGF5LXN0eWxlLWZ1bGwudGVhc2VyLWNvbG9yLXN0eWxlLWJsdWUge1xuICAudGVhc2VyLW92ZXJsYXktd3JhcHBlciB7XG4gICAgYmFja2dyb3VuZDpyZ2JhKDM3LDY0LDEzMywwLjcpO1xuICB9XG4gICY6aG92ZXIge1xuICAgIC50ZWFzZXItb3ZlcmxheS13cmFwcGVyIHtcbiAgICAgIGJhY2tncm91bmQ6cmdiYSgzNyw2NCwxMzMsMC45KTtcbiAgICB9XG4gIH1cbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXBmaC10ZWFzZXItaXRlbS50ZWFzZXItb3ZlcmxheS1zdHlsZS1mdWxsLnRlYXNlci1jb2xvci1zdHlsZS1ncmV5IHtcbiAgLnRlYXNlci1vdmVybGF5LXdyYXBwZXIge1xuICAgIGJhY2tncm91bmQ6cmdiYSgxMjksMTMxLDEzMywwLjcpO1xuICB9XG4gICY6aG92ZXIge1xuICAgIC50ZWFzZXItb3ZlcmxheS13cmFwcGVyIHtcbiAgICAgIGJhY2tncm91bmQ6cmdiYSgxMjksMTMxLDEzMywwLjkpO1xuICAgIH1cbiAgfVxufVxuLnBhcmFncmFwaC0tdHlwZS0tcGZoLXRlYXNlci1pdGVtLnRlYXNlci1vdmVybGF5LXN0eWxlLWZ1bGwudGVhc2VyLWNvbG9yLXN0eWxlLXdoaXRlIHtcbiAgLnRlYXNlci1vdmVybGF5LXdyYXBwZXIge1xuICAgIGJhY2tncm91bmQ6cmdiYSgyNTUsMjU1LDI1NSwwLjcpO1xuICB9XG4gICY6aG92ZXIge1xuICAgIC50ZWFzZXItb3ZlcmxheS13cmFwcGVyIHtcbiAgICAgIGJhY2tncm91bmQ6cmdiYSgyNTUsMjU1LDI1NSwwLjkpO1xuICAgIH1cbiAgfVxufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wZmgtdGVhc2VyLWl0ZW0udGVhc2VyLW92ZXJsYXktc3R5bGUtY3VydmVkIHtcbiAgbWluLWhlaWdodDogMjUwcHg7XG4gIGhlaWdodDogMTAwJTtcblxuICAudGVhc2VyLW92ZXJsYXktd3JhcHBlciB7XG4gICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgOTElIDAsIDEwMCUgMTAwJSwgMCUgMTAwJSk7XG4gICAgd2lkdGg6IDcwJTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtbWF4KCRtZE1heCkge1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHhzKSB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gNzVweCk7XG4gICAgICBwYWRkaW5nOiAyN3B4IDM2cHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShzbSkge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDc1cHgpO1xuICAgICAgcGFkZGluZzogMjdweCAzNnB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobWQpIHtcbiAgICAgIHdpZHRoOiA3NSU7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShsZykge1xuICAgICAgd2lkdGg6IDc1JTtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHhsKSB7XG4gICAgICB3aWR0aDogNzAlO1xuICAgIH1cblxuICAgIC50ZWFzZXItaGVhZGxpbmUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICAgICAgbWF4LXdpZHRoOiA5MCU7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seSh4cykge1xuICAgICAgICBtYXgtd2lkdGg6IDkyJTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShzbSkge1xuICAgICAgICBtYXgtd2lkdGg6IDkyJTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShtZCkge1xuICAgICAgICBtYXgtd2lkdGg6IDkyJTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShsZykge1xuICAgICAgICBtYXgtd2lkdGg6IDkyJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcGZoLXRlYXNlci1pdGVtLnRlYXNlci1vdmVybGF5LXN0eWxlLWZ1bGwge1xuICBoZWlnaHQ6IDMwMHB4O1xuXG4gIC50ZWFzZXItb3ZlcmxheS13cmFwcGVyIHtcbiAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCAxMDAlIDAsIDEwMCUgMTAwJSwgMCUgMTAwJSk7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAudGVhc2VyLWhlYWRsaW5lIHtcbiAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgIG1heC13aWR0aDogOTAlO1xuICAgIH1cbiAgfVxufVxuXG4vKiBTdHlsZSBmb3IgdGVhc2VyIHdoZW4gdGhlcmUgYXJlIDMgdGVhc2VycyBpbiBjb2xsZWN0aW9uICovXG4ucGFyYWdyYXBoLS10eXBlLS1wZmgtdGVhc2VyLnBmaC10ZWFzZXItc3R5bGUtMyB7XG4gIC5maWVsZC0tbmFtZS1maWVsZC1wZmgtdGVhc2VycyB7XG4gICAgLmZpZWxkX19pdGVtIHtcbiAgICAgIHdpZHRoOiAzMi41JTtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seSh4cykge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShzbSkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShtZCkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShsZykge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seSh4bCkge1xuICAgICAgICB3aWR0aDogMzElO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHh4bCkge1xuICAgICAgICB3aWR0aDogMzElO1xuICAgICAgfVxuXG4gICAgICAucGFyYWdyYXBoLS10eXBlLS1wZmgtdGVhc2VyLWl0ZW0ge1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlIDEwMCU7XG5cbiAgICAgICAgLnRlYXNlci1vdmVybGF5LXdyYXBwZXIge1xuXG4gICAgICAgICAgLnRlYXNlci1oZWFkbGluZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzRweDtcbiAgICAgICAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gODJweCk7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seSh4cykge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoc20pIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KG1kKSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoeHMpIHtcbiAgICAgIC5maWVsZF9faXRlbTpudGgtY2hpbGQoMW4pIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoc20pIHtcbiAgICAgIC5maWVsZF9faXRlbTpudGgtY2hpbGQoMW4pIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobWQpIHtcbiAgICAgIC5maWVsZF9faXRlbTpudGgtY2hpbGQoMm4pIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobGcpIHtcbiAgICAgIC5maWVsZF9faXRlbTpudGgtY2hpbGQoMm4pIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoeGwpIHtcbiAgICAgIC5maWVsZF9faXRlbTpudGgtY2hpbGQoM24pIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoeHhsKSB7XG4gICAgICAuZmllbGRfX2l0ZW06bnRoLWNoaWxkKDNuKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLyogU3R5bGUgZm9yIHRlYXNlciB3aGVuIHRoZXJlIGFyZSAyIHRlYXNlcnMgaW4gY29sbGVjdGlvbiAqL1xuLnBhcmFncmFwaC0tdHlwZS0tcGZoLXRlYXNlci5wZmgtdGVhc2VyLXN0eWxlLTIge1xuICAuZmllbGQtLW5hbWUtZmllbGQtcGZoLXRlYXNlcnMge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShtZCkge1xuICAgICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KGxnKSB7XG4gICAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoeGwpIHtcbiAgICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgfVxuXG4gICAgLmZpZWxkX19pdGVtIHtcbiAgICAgIHdpZHRoOiA0OSU7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoeHMpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoc20pIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobWQpIHtcbiAgICAgICAgd2lkdGg6IDQ4JTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShsZykge1xuICAgICAgICB3aWR0aDogNDglO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHhsKSB7XG4gICAgICAgIHdpZHRoOiA0OCU7XG4gICAgICB9XG5cbiAgICAgIC5wYXJhZ3JhcGgtLXR5cGUtLXBmaC10ZWFzZXItaXRlbSB7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDEwMCUgMTAwJTtcblxuICAgICAgICAudGVhc2VyLW92ZXJsYXktd3JhcHBlciB7XG5cbiAgICAgICAgICAudGVhc2VyLWhlYWRsaW5lIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoeHMpIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHNtKSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShtZCkge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHhzKSB7XG4gICAgICAuZmllbGRfX2l0ZW06bnRoLWNoaWxkKDFuKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHNtKSB7XG4gICAgICAuZmllbGRfX2l0ZW06bnRoLWNoaWxkKDFuKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KG1kKSB7XG4gICAgICAuZmllbGRfX2l0ZW06bnRoLWNoaWxkKDJuKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KGxnKSB7XG4gICAgICAuZmllbGRfX2l0ZW06bnRoLWNoaWxkKDJuKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHhsKSB7XG4gICAgICAuZmllbGRfX2l0ZW06bnRoLWNoaWxkKDJuKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHh4bCkge1xuICAgICAgLmZpZWxkX19pdGVtOm50aC1jaGlsZCgybikge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8qIFN0eWxlIGZvciB0ZWFzZXIgd2hlbiB0aGVyZSBhcmUgMSB0ZWFzZXJzIGluIGNvbGxlY3Rpb24gKi9cbi5wYXJhZ3JhcGgtLXR5cGUtLXBmaC10ZWFzZXIucGZoLXRlYXNlci1zdHlsZS0xIHtcbiAgLmZpZWxkLS1uYW1lLWZpZWxkLXBmaC10ZWFzZXJzIHtcbiAgICAuZmllbGRfX2l0ZW0ge1xuICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgIC5wYXJhZ3JhcGgtLXR5cGUtLXBmaC10ZWFzZXItaXRlbSB7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDEwMCUgMTAwJTtcblxuICAgICAgICAudGVhc2VyLW92ZXJsYXktd3JhcHBlciB7XG5cbiAgICAgICAgICAudGVhc2VyLWhlYWRsaW5lIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA3MCU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBmaC10ZWFzZXIucGZoLXRlYXNlci1zdHlsZS0zIHtcbiAgLmZpZWxkLS1uYW1lLWZpZWxkLXBmaC10ZWFzZXJzIHtcbiAgICAuZmllbGRfX2l0ZW0ge1xuICAgICAgLnBhcmFncmFwaC0tdHlwZS0tcGZoLXRlYXNlci1pdGVtLnRlYXNlci1vdmVybGF5LXN0eWxlLWN1cnZlZCB7XG5cbiAgICAgICAgLnRlYXNlci1vdmVybGF5LXdyYXBwZXIge1xuXG4gICAgICAgICAgLnRlYXNlci1oZWFkbGluZSB7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seSh4cykge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoc20pIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KG1kKSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShsZykge1xuICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoeGwpIHtcbiAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wZmgtdGVhc2VyLnBmaC10ZWFzZXItc3R5bGUtMiB7XG4gIC5maWVsZC0tbmFtZS1maWVsZC1wZmgtdGVhc2VycyB7XG4gICAgLmZpZWxkX19pdGVtIHtcbiAgICAgIC5wYXJhZ3JhcGgtLXR5cGUtLXBmaC10ZWFzZXItaXRlbS50ZWFzZXItb3ZlcmxheS1zdHlsZS1jdXJ2ZWQge1xuXG4gICAgICAgIC50ZWFzZXItb3ZlcmxheS13cmFwcGVyIHtcblxuICAgICAgICAgIC50ZWFzZXItaGVhZGxpbmUge1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoeHMpIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHNtKSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShtZCkge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobGcpIHtcbiAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHhsKSB7XG4gICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcGZoLXRlYXNlci5wZmgtdGVhc2VyLXN0eWxlLTEge1xuICAuZmllbGQtLW5hbWUtZmllbGQtcGZoLXRlYXNlcnMge1xuICAgIC5maWVsZF9faXRlbSB7XG4gICAgICAucGFyYWdyYXBoLS10eXBlLS1wZmgtdGVhc2VyLWl0ZW0udGVhc2VyLW92ZXJsYXktc3R5bGUtY3VydmVkIHtcblxuICAgICAgICAudGVhc2VyLW92ZXJsYXktd3JhcHBlciB7XG5cbiAgICAgICAgICAudGVhc2VyLWhlYWRsaW5lIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShsZykge1xuICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoeGwpIHtcbiAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wZmgtdGVhc2VyLnBmaC10ZWFzZXItc3R5bGUtMyB7XG4gIC5maWVsZC0tbmFtZS1maWVsZC1wZmgtdGVhc2VycyB7XG4gICAgLmZpZWxkX19pdGVtIHtcbiAgICAgIC5wYXJhZ3JhcGgtLXR5cGUtLXBmaC10ZWFzZXItaXRlbS50ZWFzZXItb3ZlcmxheS1zdHlsZS1mdWxsIHtcblxuICAgICAgICAudGVhc2VyLW92ZXJsYXktd3JhcHBlciB7XG5cbiAgICAgICAgICAudGVhc2VyLWhlYWRsaW5lIHtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHhzKSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHNtKSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KGxnKSB7XG4gICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seSh4bCkge1xuICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLnBhcmFncmFwaC0tdHlwZS0tcGZoLXRlYXNlci5wZmgtdGVhc2VyLXN0eWxlLTIge1xuICAuZmllbGQtLW5hbWUtZmllbGQtcGZoLXRlYXNlcnMge1xuICAgIC5maWVsZF9faXRlbSB7XG4gICAgICAucGFyYWdyYXBoLS10eXBlLS1wZmgtdGVhc2VyLWl0ZW0udGVhc2VyLW92ZXJsYXktc3R5bGUtZnVsbCB7XG5cbiAgICAgICAgLnRlYXNlci1vdmVybGF5LXdyYXBwZXIge1xuXG4gICAgICAgICAgLnRlYXNlci1oZWFkbGluZSB7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seSh4cykge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShzbSkge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShsZykge1xuICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoeGwpIHtcbiAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wZmgtdGVhc2VyLnBmaC10ZWFzZXItc3R5bGUtMSB7XG4gIC5maWVsZC0tbmFtZS1maWVsZC1wZmgtdGVhc2VycyB7XG4gICAgLmZpZWxkX19pdGVtIHtcbiAgICAgIC5wYXJhZ3JhcGgtLXR5cGUtLXBmaC10ZWFzZXItaXRlbS50ZWFzZXItb3ZlcmxheS1zdHlsZS1mdWxsIHtcblxuICAgICAgICAudGVhc2VyLW92ZXJsYXktd3JhcHBlciB7XG5cbiAgICAgICAgICAudGVhc2VyLWhlYWRsaW5lIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShsZykge1xuICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoeGwpIHtcbiAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLyogU3R5bGUgb2YgbG9nbyB0ZWFzZXIgKi9cbi5wYXJhZ3JhcGgtLXR5cGUtLWxvZ28tdGVhc2VyIHtcbiAgbWFyZ2luLXRvcDogOTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMzJweDtcblxuICBAaW5jbHVkZSBtZWRpYS1tYXgoJG1kTWF4KSB7XG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLWxvZ28taW1hZ2UgPiAuZmllbGRfX2l0ZW0ge1xuICAgICAgd2lkdGg6IDMzJTtcbiAgICB9XG4gIH1cblxuICAubG9nby10ZWFzZXItaGVhZGxpbmUge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgY29sb3I6ICRncmF5LTUwMDtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG4gIC5sb2dvLXRlYXNlci10ZXh0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgY29sb3I6ICRncmF5LTUwMDtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG5cbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWxvZ28taW1hZ2Uge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuXG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgaGVpZ2h0OiA4NXB4O1xuICAgIH1cblxuICAgIC5maWVsZC0tbmFtZS1maWVsZC1tZWRpYS1pbWFnZSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDUwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgIH1cbiAgfVxufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1sb2dvLXRlYXNlci5sb2dvLXRlYXNlci1hbGlnbi1sZWZ0IHtcbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWxvZ28taW1hZ2Uge1xuICAgIGp1c3RpZnktY29udGVudDogbGVmdDtcbiAgfVxufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1sb2dvLXRlYXNlci5sb2dvLXRlYXNlci1hbGlnbi1jZW50ZXIge1xuICAuZmllbGQtLW5hbWUtZmllbGQtbG9nby1pbWFnZSB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cblxuLm5vZGUtLXR5cGUtbGFuZGluZ3BhZ2UgLnBhcmFncmFwaC0tdHlwZS0tbG9nby10ZWFzZXIge1xuICBAaW5jbHVkZSBtZWRpYS1tYXgoJHNtTWF4KSB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLWxvZ28taW1hZ2Uge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLW1lZGlhLWltYWdlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5wYXJhZ3JhcGgtLXR5cGUtLW92ZXJsYXktdGVhc2VyLWl0ZW0ge1xuICBmbGV4LWdyb3c6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gIC50ZWFzZXItb3ZlcmxheS13cmFwcGVyIHtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwgMC45KTtcbiAgICBwYWRkaW5nOiA0MHB4IDQwcHg7XG4gICAgbWFyZ2luOiAyMHB4IDIwcHg7XG5cbiAgICAudGVhc2VyLWhlYWRsaW5lIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICBsaW5lLWhlaWdodDogMzRweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgY29sb3I6ICRncmF5LTUwMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgfVxuICAgIC50b3AtY29udGVudC13cmFwcGVyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgICAgIC50b3Atc3ViLWhlYWRsaW5lIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgY29sb3I6ICRncmF5LTUwMDtcbiAgICAgIH1cblxuICAgICAgLnRvcC1zdWItdGV4dCB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgY29sb3I6ICRncmF5LTUwMDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmJvdHRvbS1jb250ZW50LXdyYXBwZXIge1xuICAgICAgLmJvdHRvbS1zdWItaGVhZGxpbmUge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICBjb2xvcjogJGdyYXktNTAwO1xuICAgICAgfVxuXG4gICAgICAuYm90dG9tLXN1Yi10ZXh0IHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICBjb2xvcjogJGdyYXktNTAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1vdmVybGF5LXRlYXNlciB7XG4gIG1hcmdpbi10b3A6IDkwcHg7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG5cbiAgLnRlYXNlci1zZWN0aW9uLWhlYWRsaW5lIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIGNvbG9yOiAkZ3JheS01MDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgfVxuICAub3ZlcmxheS10ZWFzZXJzIHtcbiAgICAuZmllbGQtLW5hbWUtZmllbGQtb3ZlcmxheS10ZWFzZXJzIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgICAuZmllbGRfX2l0ZW0ge1xuICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMjRweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgICAgd2lkdGg6IDQ4JTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWF4KCRzbU1heCkge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmZpZWxkX19pdGVtOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIucGFyYWdyYXBoLS10eXBlLS10ZXN0aW1vbmlhbHMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUNGMkY5O1xuICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbiAgY2xpcC1wYXRoOiBwb2x5Z29uKDEwMCUgNSUsIDEwMCUgMTAwJSwgMCUgMTAwJSwgMCAwLCA3NSUgNCUsIDc0JSAxNyUsIDc3JSAxNyUsIDc5JSA0JSwgODElIDQlLCA4MCUgMTclLCA4MyUgMTclLCA4NSUgNCUpO1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seSh4cykge1xuICAgIGNsaXAtcGF0aDogcG9seWdvbigxMDAlIDUlLCAxMDAlIDEwMCUsIDAlIDEwMCUsIDAgMCwgMzUlIDIlLCAzNCUgMTIlLCAzNyUgMTIlLCAzOSUgMi41JSwgNDElIDIuNSUsIDQwJSAxMiUsIDQzJSAxMiUsIDQ1JSAyLjQlKTtcbiAgfVxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoc20pIHtcbiAgICBjbGlwLXBhdGg6IHBvbHlnb24oMTAwJSA1JSwgMTAwJSAxMDAlLCAwJSAxMDAlLCAwIDAsIDM1JSAyJSwgMzQlIDEyJSwgMzclIDEyJSwgMzklIDIuNSUsIDQxJSAyLjUlLCA0MCUgMTIlLCA0MyUgMTIlLCA0NSUgMi40JSk7XG4gIH1cblxuICAuc2VjdGlvbi1oZWFkbGluZSwgLmZpZWxkLS1uYW1lLWZpZWxkLXNlY3Rpb24taGVhZGxpbmUge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgY29sb3I6ICRncmF5LTUwMDtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG5cbiAgLnRlc3RpbW9uaWFsLW93bC1jYXJvdXNlbCB7XG5cbiAgICAub3dsLXN0YWdlLW91dGVyIHtcblxuICAgICAgLm93bC1zdGFnZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG5cbiAgICAgICAgLm93bC1pdGVtIHtcbiAgICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAgICAgLnRlc3RpbW9uaWFsLWl0ZW0ge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC50ZXN0aW1vbmlhbC1vd2wtY2Fyb3VzZWwub3dsLXRoZW1lIC5vd2wtZG90cyAub3dsLWRvdCBzcGFuIHtcbiAgICBiYWNrZ3JvdW5kOiAkZ3JheS02MDA7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBoZWlnaHQ6IDNweDtcbiAgfVxuICAudGVzdGltb25pYWwtb3dsLWNhcm91c2VsLm93bC10aGVtZSAub3dsLWRvdHMgLm93bC1kb3QuYWN0aXZlIHNwYW4sXG4gIC50ZXN0aW1vbmlhbC1vd2wtY2Fyb3VzZWwub3dsLXRoZW1lIC5vd2wtZG90cyAub3dsLWRvdDpob3ZlciBzcGFuIHtcbiAgICBiYWNrZ3JvdW5kOiAkbmF2eV9ibHVlXzUwMDtcbiAgICB3aWR0aDogMzBweDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGhlaWdodDogNXB4O1xuICB9XG59XG4iLCIucGFyYWdyYXBoLS10eXBlLS1leHBlcnQge1xuICBtYXJnaW4tdG9wOiAyNXB4O1xuICBtYXJnaW4tYm90dG9tOiAxMDBweDtcblxuICAuZXhwZXJ0LWhlYWRsaW5lIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIGNvbG9yOiAkZ3JheS01MDA7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xuICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgICAtd2Via2l0LWh5cGhlbnM6IGF1dG87XG4gICAgLW1zLWh5cGhlbnM6IGF1dG87XG4gICAgLW1vei1oeXBoZW5zOiBhdXRvO1xuICAgIGh5cGhlbnM6IGF1dG87XG4gIH1cbiAgLmV4cGVydC1vd2wtY2Fyb3VzZWwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seSh4cykge1xuICAgICAgZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHNtKSB7XG4gICAgICBmbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xuICAgIH1cblxuICAgIC5maWVsZF9faXRlbSB7XG4gICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICBmbGV4OiAyMyU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobWQpIHtcbiAgICAgICAgZmxleDogNDYlO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KGxnKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmZpZWxkLS1uYW1lLWZpZWxkLXBmaC1leHBlcnRzID4gLmZpZWxkX19pdGVtOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobWQpIHtcbiAgICAuZmllbGQtLW5hbWUtZmllbGQtcGZoLWV4cGVydHMgPiAuZmllbGRfX2l0ZW06bGFzdC1jaGlsZDpudGgtb2YtdHlwZShldmVuKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgfVxuICB9XG5cbiAgLmV4cGVydC1saW5rLWFjdGlvbiB7XG4gICAgLm93bC1zdGFnZS1vdXRlciB7XG5cbiAgICAgIC5vd2wtc3RhZ2UxIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1mbG93OiByb3cgd3JhcDtcblxuICAgICAgICAub3dsLWl0ZW0ge1xuICAgICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG5cbiAgICAgICAgICAuZXhwZXJ0LWl0ZW0ge1xuICAgICAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgIH1cblxuICAgIH1cbiAgfVxuICAuZXhwZXJ0LW93bC1jYXJvdXNlbC5vd2wtdGhlbWUgLm93bC1kb3RzIC5vd2wtZG90IHNwYW4ge1xuICAgIGJhY2tncm91bmQ6ICRncmF5LTYwMDtcbiAgICB3aWR0aDogMzBweDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGhlaWdodDogM3B4O1xuICB9XG4gIC5leHBlcnQtb3dsLWNhcm91c2VsLm93bC10aGVtZSAub3dsLWRvdHMgLm93bC1kb3QuYWN0aXZlIHNwYW4sXG4gIC5leHBlcnQtb3dsLWNhcm91c2VsLm93bC10aGVtZSAub3dsLWRvdHMgLm93bC1kb3Q6aG92ZXIgc3BhbiB7XG4gICAgYmFja2dyb3VuZDogJG5hdnlfYmx1ZV81MDA7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBoZWlnaHQ6IDVweDtcbiAgfVxuXG4gIC5leHBlcnQtYWN0aW9uLWxpbmstd3JhcHBlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDUxJTtcbiAgICB3aWR0aDogMjMlO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHhzKSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHNtKSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KG1kKSB7XG4gICAgICB3aWR0aDogNDYlO1xuICAgIH1cblxuICAgIC5leHBlcnQtYWN0aW9uLWxpbmsge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICBjb2xvcjogJGxpbmstY29sb3I7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5wYXJhZ3JhcGgtLXR5cGUtLWNvbnRhY3QtaW5mbyB7XG4gIHBhZGRpbmctdG9wOiAxNTBweDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIC8qXG4gIGJhY2tncm91bmQtY29sb3I6ICRibHVlLTEwMDtcbiAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgNjVweCwgMTAwJSAwLCAxMDAlIDEwMCUsIDAlIDEwMCUpO1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoeHMpIHtcbiAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCAyNnB4LCAxMDAlIDAsIDEwMCUgMTAwJSwgMCUgMTAwJSk7XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHNtKSB7XG4gICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMjZweCwgMTAwJSAwLCAxMDAlIDEwMCUsIDAlIDEwMCUpO1xuICB9XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShtZCkge1xuICAgIGNsaXAtcGF0aDogcG9seWdvbigwIDI2cHgsIDEwMCUgMCwgMTAwJSAxMDAlLCAwJSAxMDAlKTtcbiAgfVxuICAqL1xuXG4gIEBpbmNsdWRlIG1lZGlhLW1heCgkbWRNYXgpe1xuICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbiAgfVxuXG4gIC5jb250YWN0LWluZm8td3JhcHBlciB7XG4gICAgLmNvbnRhY3QtaW5mby1oZWFkbGluZSB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICBjb2xvcjogJGdyYXktNTAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICB9XG5cbiAgICAuY29udGFjdC1pbmZvLWlubmVyLWNvbnRlbnRzIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgICAganVzdGlmeS1jb250ZW50OiBsZWZ0O1xuXG4gICAgICAuY29udGFjdC1pbmZvLWNvbnRlbnQge1xuICAgICAgICBmbGV4LWdyb3c6IDE7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KG1kKSB7XG4gICAgICAgICAgZmxleDogMSAwIDA7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KGxnKSB7XG4gICAgICAgICAgd2lkdGg6IDc0JTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoeGwpIHtcbiAgICAgICAgICB3aWR0aDogNzAlO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWluKCR4bCkge1xuICAgICAgICAgIGZsZXg6IGNhbGMoMTAwJSAtIDMwMHB4KTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jb250YWN0LWluZm8tdGV4dCB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICAgIGNvbG9yOiAkZ3JheS01MDA7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seSh4cykge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShzbSkge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShtZCkge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShsZykge1xuICAgICAgICAgICAgd2lkdGg6IDkwJTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmNvbnRhY3QtaW5mby1jYWxsLWluZm8ge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGxlZnQ7XG5cbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoeHMpIHtcbiAgICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDtcbiAgICAgICAgICB9XG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHNtKSB7XG4gICAgICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShtZCkge1xuICAgICAgICAgICAgZmxleC1mbG93OiBjb2x1bW4gbm93cmFwO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5jb250YWN0LWluZm8tbWVkaWEge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA2N3B4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoeHMpIHtcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShzbSkge1xuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KG1kKSB7XG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobGcpIHtcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICAgIHdpZHRoOiAxNjVweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxNjVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuY29udGFjdC1pbmZvLW51bWJlcnMtYW5kLXNlcnZpY2Uge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjVweDtcblxuICAgICAgICAgICAgc3Ryb25nIHtcbiAgICAgICAgICAgICAgY29sb3I6ICRncmF5LTUwMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgIGNvbG9yOiAkbGluay1jb2xvcjtcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICBjb2xvcjogJGxpbmstY29sb3I7XG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICBjb2xvcjogJG5hdnlfYmx1ZV81MDA7XG4gICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jb250YWN0LWluZm8tbnVtYmVycyB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBsZWZ0O1xuXG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seSh4cykge1xuICAgICAgICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoc20pIHtcbiAgICAgICAgICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KG1kKSB7XG4gICAgICAgICAgICAgICAgZmxleC1mbG93OiBjb2x1bW4gbm93cmFwO1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgLmNvbnRhY3QtaW5mby1waG9uZS1tYWlsIHtcbiAgICAgICAgICAgICAgICB1bC5waG9uZS1tYWlsIHtcbiAgICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDY3cHg7XG5cbiAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShtZCkge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobGcpIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmNvbnRhY3QtaW5mby1zZXJ2aWNlIHtcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgICAgICAgY29sb3I6ICRncmF5LTUwMDtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcblxuICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1tYXgoJG1kTWF4KSB7XG5cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmNvbnRhY3QtaW5mby1tZWRpYS1yaWdodCB7XG4gICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHhzKSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoc20pIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShtZCkge1xuICAgICAgICAgIGZsZXg6IDEgMCAwO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jb250YWN0LXJpZ2h0LWltYWdlIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5ub2RlLS10eXBlLWxhbmRpbmdwYWdlIC5wYXJhZ3JhcGgtLXR5cGUtLWNvbnRhY3QtaW5mbyB7XG4gIEBpbmNsdWRlIG1lZGlhLW1heCgkc21NYXgpIHtcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgfVxufVxuXG4iLCIucGFyYWdyYXBoLS10eXBlLS1jb3Vyc2UtaW5mbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRncmF5LTEwMDtcbiAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgMTAwJSAyNnB4LCAxMDAlIDEwMCUsIDAlIDEwMCUpO1xuICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMDBweDtcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoeHMpIHtcbiAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCAxMDAlIDI1cHgsIDEwMCUgMTAwJSwgMCUgMTAwJSk7XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHNtKSB7XG4gICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgMTAwJSAyNXB4LCAxMDAlIDEwMCUsIDAlIDEwMCUpO1xuICB9XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWNvdXJzZS1saXN0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktMTAwO1xuICBtYXJnaW4tdG9wOiA1MHB4O1xuICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCAxMDAlIDY1cHgsIDEwMCUgMTAwJSwgMCUgMTAwJSk7XG4gIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgcGFkZGluZy1ib3R0b206IDgwcHg7XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHhzKSB7XG4gICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgMTAwJSAyNnB4LCAxMDAlIDEwMCUsIDAlIDEwMCUpO1xuICB9XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShzbSkge1xuICAgIGNsaXAtcGF0aDogcG9seWdvbigwIDAsIDEwMCUgMjZweCwgMTAwJSAxMDAlLCAwJSAxMDAlKTtcbiAgfVxuXG4gIC5maWVsZC0tbmFtZS1maWVsZC1zZWN0aW9uLWhlYWRsaW5lIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgY29sb3I6ICRncmF5LTYwMDtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG59XG4iLCIucGFyYWdyYXBoLS10eXBlLS1mYXEge1xuICBtYXJnaW4tdG9wOiAyNXB4O1xuICBtYXJnaW4tYm90dG9tOiAxMDBweDtcblxuICAuZmFxLXNlY3Rpb24taGVhZGxpbmUge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgY29sb3I6ICRncmF5LTUwMDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICB9XG4gIC5hY2NvcmRpb24ge1xuICAgIC5hY2NvcmRpb24taXRlbSB7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRncmF5LTYwMDtcbiAgICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICAuYWNjb3JkaW9uLWhlYWRlciB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoeHMpIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHNtKSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5hY2NvcmRpb24tYnV0dG9uIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgIGNvbG9yOiAkZ3JheS01MDA7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHhzKSB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShzbSkge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuYWNjb3JkaW9uLWJ1dHRvbi5jb2xsYXBzZWQ6OmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyBhcmlhLWhpZGRlbj0ndHJ1ZScgZm9jdXNhYmxlPSdmYWxzZScgZGF0YS1wcmVmaXg9J2ZhcycgZGF0YS1pY29uPSdwbHVzJyBjbGFzcz0nc3ZnLWlubGluZS0tZmEgZmEtcGx1cyBmYS13LTE0JyByb2xlPSdpbWcnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDQ0OCA1MTInIGZpbGw9JyUyMzI1NDE4NiclM2UlM2NwYXRoIGZpbGwtcnVsZT0nZXZlbm9kZCcgZD0nTTQxNiAyMDhIMjcyVjY0YzAtMTcuNjctMTQuMzMtMzItMzItMzJoLTMyYy0xNy42NyAwLTMyIDE0LjMzLTMyIDMydjE0NEgzMmMtMTcuNjcgMC0zMiAxNC4zMy0zMiAzMnYzMmMwIDE3LjY3IDE0LjMzIDMyIDMyIDMyaDE0NHYxNDRjMCAxNy42NyAxNC4zMyAzMiAzMiAzMmgzMmMxNy42NyAwIDMyLTE0LjMzIDMyLTMyVjMwNGgxNDRjMTcuNjcgMCAzMi0xNC4zMyAzMi0zMnYtMzJjMC0xNy42Ny0xNC4zMy0zMi0zMi0zMnonLyUzZSUzYy9zdmclM2VcIik7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDA7XG5cbiAgICAgIH1cbiAgICAgIC5hY2NvcmRpb24tYnV0dG9uOm5vdCguY29sbGFwc2VkKTo6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIGFyaWEtaGlkZGVuPSd0cnVlJyBmb2N1c2FibGU9J2ZhbHNlJyBkYXRhLXByZWZpeD0nZmFzJyBkYXRhLWljb249J21pbnVzJyBjbGFzcz0nc3ZnLWlubGluZS0tZmEgZmEtbWludXMgZmEtdy0xNCcgcm9sZT0naW1nJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA0NDggNTEyJyBmaWxsPSclMjMyNTQxODYnJTNlJTNjcGF0aCBmaWxsLXJ1bGU9J2V2ZW5vZGQnIGQ9J000MTYgMjA4SDMyYy0xNy42NyAwLTMyIDE0LjMzLTMyIDMydjMyYzAgMTcuNjcgMTQuMzMgMzIgMzIgMzJoMzg0YzE3LjY3IDAgMzItMTQuMzMgMzItMzJ2LTMyYzAtMTcuNjctMTQuMzMtMzItMzItMzJ6Jy8lM2UlM2Mvc3ZnJTNlXCIpO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seSh4cykge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiA2M3B4O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShzbSkge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiA2M3B4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5hY2NvcmRpb24taXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGdyYXktNjAwO1xuICAgIH1cbiAgfVxufVxuXG4iLCIucGFyYWdyYXBoLS10eXBlLS1kb3VibGUtdGVhc2VyIHtcbiAgLnRvcC10ZWFzZXItc2VjdGlvbiB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHhzKSB7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlIDEwMCU7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShzbSkge1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTAwJSAxMDAlO1xuICAgIH1cbiAgICAuY29udGFpbmVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuICAgIC50b3AtdGVhc2VyLWlubmVyIHtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43NSk7XG4gICAgICBtYXgtd2lkdGg6IDg4OHB4O1xuICAgICAgcGFkZGluZzogMTAwcHggMTE0cHg7XG4gICAgICBtYXJnaW46IDEwMHB4IGF1dG87XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLW1heCgkbWRNYXgpIHtcbiAgICAgICAgbWFyZ2luOiAxNTVweCBhdXRvO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoeHMpIHtcbiAgICAgICAgcGFkZGluZzogMjVweCAyMHB4O1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHNtKSB7XG4gICAgICAgIHBhZGRpbmc6IDI1cHggMjBweDtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShtZCkge1xuICAgICAgICBwYWRkaW5nOiA1MHB4IDExNHB4O1xuICAgICAgfVxuXG4gICAgICAudG9wLWhlYWRsaW5lIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgY29sb3I6ICRncmF5LTUwMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIH1cbiAgICAgIC50b3AtYm9keS10ZXh0IHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICBjb2xvcjogJGdyYXktNTAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuXG4gICAgICAgIHAge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnRvcC1saW5rLWFjdGlvbnMge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgLnRvcC1saW5rIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgICBjb2xvcjogJGxpbmstY29sb3I7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRsaW5rLWNvbG9yO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIxcHg7XG4gICAgICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgICAgICAgIGhlaWdodDogNDJweDtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTc4RUMyO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzU3OEVDMjtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmJvdHRvbS10ZWFzZXItc2VjdGlvbiB7XG4gICAgQGluY2x1ZGUgbWVkaWEtbWF4KCRtZE1heCkge1xuICAgICAgbWFyZ2luLXRvcDogNzBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDc1cHg7XG4gICAgfVxuXG4gICAgLmNvbnRhaW5lciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICAgIH1cbiAgICAuYm90dG9tLXRlYXNlci1pbm5lciB7XG4gICAgICBtYXgtd2lkdGg6IDg4OHB4O1xuICAgICAgcGFkZGluZzogMTAwcHggMTE0cHg7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoeHMpIHtcbiAgICAgICAgcGFkZGluZzogMjVweCAwO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHNtKSB7XG4gICAgICAgIHBhZGRpbmc6IDI1cHggMDtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShtZCkge1xuICAgICAgICBwYWRkaW5nOiA1MHB4IDExNHB4O1xuICAgICAgfVxuXG4gICAgICAuYm90dG9tLWhlYWRsaW5lIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgY29sb3I6ICRncmF5LTUwMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIH1cbiAgICAgIC5ib3R0b20tYm9keS10ZXh0IHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICBjb2xvcjogJGdyYXktNTAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgfVxuICAgICAgLmJvdHRvbS1saW5rLWFjdGlvbnMge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgLmJvdHRvbS1saW5rIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgICBjb2xvcjogJGxpbmstY29sb3I7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRsaW5rLWNvbG9yO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIxcHg7XG4gICAgICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgICAgICAgIGhlaWdodDogNDJweDtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTc4RUMyO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzU3OEVDMjtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWRvdWJsZS10ZWFzZXIuYm90dG9tLWxheW91dC1jb2xvci1ncmF5IHtcbiAgLmJvdHRvbS10ZWFzZXItc2VjdGlvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktMTAwO1xuICB9XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWRvdWJsZS10ZWFzZXIuYm90dG9tLWxheW91dC1jb2xvci13aGl0ZSB7XG4gIC5ib3R0b20tdGVhc2VyLXNlY3Rpb24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgfVxufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1kb3VibGUtdGVhc2VyIHtcbiAgLnRvcC10ZWFzZXItc2VjdGlvbi5kb3VibGUtdGVhc2VyLXRvcC1hbGlnbi1sZWZ0IHtcbiAgICAudG9wLXRlYXNlci1pbm5lciB7XG5cbiAgICAgIC50b3AtaGVhZGxpbmUge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgfVxuXG4gICAgICAudG9wLWJvZHktdGV4dCB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICB9XG5cbiAgICAgIC50b3AtbGluay1hY3Rpb25zIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgICAgICAudG9wLWxpbmsge1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLnBhcmFncmFwaC0tdHlwZS0tZG91YmxlLXRlYXNlciB7XG4gIC50b3AtdGVhc2VyLXNlY3Rpb24uZG91YmxlLXRlYXNlci10b3AtYWxpZ24tY2VudGVyIHtcbiAgICAudG9wLXRlYXNlci1pbm5lciB7XG5cbiAgICAgIC50b3AtaGVhZGxpbmUge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB9XG5cbiAgICAgIC50b3AtYm9keS10ZXh0IHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgfVxuXG4gICAgICAudG9wLWxpbmstYWN0aW9ucyB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAudG9wLWxpbmsge1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLnBhcmFncmFwaC0tdHlwZS0tZG91YmxlLXRlYXNlciB7XG4gIC50b3AtdGVhc2VyLXNlY3Rpb24uZG91YmxlLXRlYXNlci10b3AtYnVsbGV0LWRlZmF1bHQge1xuICAgIC50b3AtYm9keS10ZXh0IHtcbiAgICAgIHVsIHtcbiAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBpbml0aWFsO1xuICAgICAgfVxuICAgICAgdWwge1xuICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IGluaXRpYWw7XG4gICAgICAgIGxpIHtcbiAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWRvdWJsZS10ZWFzZXIge1xuICAudG9wLXRlYXNlci1zZWN0aW9uLmRvdWJsZS10ZWFzZXItdG9wLWJ1bGxldC1kZWZhdWx0IHtcbiAgICAudG9wLWJvZHktdGV4dCB7XG4gICAgICBwIHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgICAgIH1cbiAgICAgIHVsIHtcbiAgICAgICAgbGlzdC1zdHlsZTogaW5pdGlhbDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICBsaXN0LXN0eWxlOiBpbml0aWFsO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAudG9wLXRlYXNlci1zZWN0aW9uLmRvdWJsZS10ZWFzZXItdG9wLWJ1bGxldC1hcnJvdyB7XG4gICAgLnRvcC1ib2R5LXRleHQge1xuICAgICAgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gICAgICB9XG4gICAgICB1bCB7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcblxuICAgICAgICBsaSB7XG4gICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICAgICAgICAgIHRleHQtaW5kZW50OiAtNDBweDtcbiAgICAgICAgfVxuICAgICAgICBsaTo6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgjeyRhc3NldFBhdGh9L2Fycm93LnN2Zyk7XG4gICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1kb3VibGUtdGVhc2VyIHtcbiAgLmJvdHRvbS10ZWFzZXItc2VjdGlvbi5kb3VibGUtdGVhc2VyLWJvdHRvbS1hbGlnbi1sZWZ0IHtcbiAgICAuYm90dG9tLXRlYXNlci1pbm5lciB7XG5cbiAgICAgIC5ib3R0b20taGVhZGxpbmUge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgfVxuXG4gICAgICAuYm90dG9tLWJvZHktdGV4dCB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICB9XG5cbiAgICAgIC5ib3R0b20tbGluay1hY3Rpb25zIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgICAgICAuYm90dG9tLWxpbmsge1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLnBhcmFncmFwaC0tdHlwZS0tZG91YmxlLXRlYXNlciB7XG4gIC5ib3R0b20tdGVhc2VyLXNlY3Rpb24uZG91YmxlLXRlYXNlci1ib3R0b20tYWxpZ24tY2VudGVyIHtcbiAgICAuYm90dG9tLXRlYXNlci1pbm5lciB7XG5cbiAgICAgIC5ib3R0b20taGVhZGxpbmUge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB9XG5cbiAgICAgIC5ib3R0b20tYm9keS10ZXh0IHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgfVxuXG4gICAgICAuYm90dG9tLWxpbmstYWN0aW9ucyB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAuYm90dG9tLWxpbmsge1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLnBhcmFncmFwaC0tdHlwZS0tZG91YmxlLXRlYXNlciB7XG4gIC5ib3R0b20tdGVhc2VyLXNlY3Rpb24uZG91YmxlLXRlYXNlci1ib3R0b20tYnVsbGV0LWRlZmF1bHQge1xuICAgIC5ib3R0b20tYm9keS10ZXh0IHtcbiAgICAgIHVsIHtcbiAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBpbml0aWFsO1xuICAgICAgICBsaSB7XG4gICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4ucGFyYWdyYXBoLS10eXBlLS1kb3VibGUtdGVhc2VyIHtcbiAgLmJvdHRvbS10ZWFzZXItc2VjdGlvbi5kb3VibGUtdGVhc2VyLWJvdHRvbS1idWxsZXQtYXJyb3cge1xuICAgIC5ib3R0b20tYm9keS10ZXh0IHtcbiAgICAgIHVsIHtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgICAgICAgfVxuICAgICAgICBsaTo6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgjeyRhc3NldFBhdGh9L2Fycm93LnN2Zyk7XG4gICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLnBhcmFncmFwaC0tdHlwZS0tY2FyZWVyLXByb3NwZWN0cyB7XG4gIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xuICBtYXJnaW4tdG9wOiA0MHB4O1xuICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCAxMDAlIDI2cHgsIDEwMCUgMTAwJSwgMCUgMTAwJSk7XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHhzKSB7XG4gICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgMTAwJSAyNXB4LCAxMDAlIDEwMCUsIDAlIDEwMCUpO1xuICB9XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShzbSkge1xuICAgIGNsaXAtcGF0aDogcG9seWdvbigwIDAsIDEwMCUgMjVweCwgMTAwJSAxMDAlLCAwJSAxMDAlKTtcbiAgfVxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobWQpIHtcbiAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCAxMDAlIDI2cHgsIDEwMCUgMTAwJSwgMCUgMTAwJSk7XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KGxnKSB7XG4gICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgMTAwJSAyNnB4LCAxMDAlIDEwMCUsIDAlIDEwMCUpO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEtbWluKCRtZCkge1xuICAgIGNsaXAtcGF0aDogcG9seWdvbigwIDAsIDEwMCUgNjVweCwgMTAwJSAxMDAlLCAwJSAxMDAlKTtcbiAgfVxuXG4gIC5jYXJlZXItc2VjdGlvbi10aXRsZSB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBsaW5lLWhlaWdodDogMzhweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICBjb2xvcjogJGdyYXktNTAwO1xuICAgIG1hcmdpbi1ib3R0b206IDI2cHg7XG4gIH1cbiAgLmNhcmVlci1kZXRhaWwtd3JhcHBlciB7XG4gICAgLmNhcmVlci1kZXNjcmlwdGlvbiB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgIGNvbG9yOiAkZ3JheS01MDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzNnB4O1xuXG4gICAgICBzdHJvbmcsIGIge1xuICAgICAgICBjb2xvcjogJGdyYXktNTAwO1xuICAgICAgfVxuXG4gICAgICBhIHtcbiAgICAgICAgY29sb3I6ICRsaW5rLWNvbG9yO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICAgIC5jYXJlZXItc3ViLWRlc2NyaXB0aW9uIHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgY29sb3I6ICRncmF5LTUwMDtcblxuICAgICAgc3Ryb25nLCBiIHtcbiAgICAgICAgY29sb3I6ICRncmF5LTUwMDtcbiAgICAgIH1cblxuICAgICAgYSB7XG4gICAgICAgIGNvbG9yOiAkbGluay1jb2xvcjtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuY2FyZWVyLXN1Yi1kZXNjcmlwdGlvbi13cmFwcGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIC5jYXJlZXItcmVhZC13cmFwcGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB9XG4gIC5jYXJlZXItc3VtbWFyeS13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBsZWZ0O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHhzKSB7XG4gICAgICBmbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoc20pIHtcbiAgICAgIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG4gICAgfVxuXG4gICAgLmNhcmVlci1zdW1tYXJ5LWxpc3RzIHtcbiAgICAgIHBhZGRpbmc6IDQwcHggMjBweDtcbiAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgIHdpZHRoOiA2OCU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDI1cHg7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoeHMpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShzbSkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KG1kKSB7XG4gICAgICAgIHdpZHRoOiA1OCU7XG4gICAgICB9XG5cbiAgICAgIC5zdW1tYXJ5LWxpc3Qge1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIGNvbHVtbnM6IDI7XG4gICAgICAgIGNvbHVtbi1nYXA6IDU1cHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHhzKSB7XG4gICAgICAgICAgY29sdW1uczogMTtcbiAgICAgICAgICBjb2x1bW4tZ2FwOiBpbml0aWFsO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShzbSkge1xuICAgICAgICAgIGNvbHVtbnM6IDE7XG4gICAgICAgICAgY29sdW1uLWdhcDogaW5pdGlhbDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobWQpIHtcbiAgICAgICAgICBjb2x1bW5zOiAxO1xuICAgICAgICAgIGNvbHVtbi1nYXA6IGluaXRpYWw7XG4gICAgICAgIH1cblxuICAgICAgICBsaSB7XG4gICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNFNkU0RTQ7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFNkU0RTQ7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDE1cHg7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gICAgICAgICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xuICAgICAgICAgIC13ZWJraXQtY29sdW1uLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gICAgICAgICAgYnJlYWstaW5zaWRlOiBhdm9pZDtcblxuICAgICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6ICRuYXZ5X2JsdWVfNTAwO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuY2FyZWVyLXN1bW1hcnktbGlzdHMuY2FyZWVyLXN1bW1hcnktZnVsbHdpZHRoIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcblxuICAgICAgLnN1bW1hcnktbGlzdCB7XG4gICAgICAgIGNvbHVtbnM6IDQ7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHhzKSB7XG4gICAgICAgICAgY29sdW1uczogMTtcbiAgICAgICAgICBjb2x1bW4tZ2FwOiBpbml0aWFsO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShzbSkge1xuICAgICAgICAgIGNvbHVtbnM6IDE7XG4gICAgICAgICAgY29sdW1uLWdhcDogaW5pdGlhbDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobWQpIHtcbiAgICAgICAgICBjb2x1bW5zOiAyO1xuICAgICAgICAgIGNvbHVtbi1nYXA6IDQwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KGxnKSB7XG4gICAgICAgICAgY29sdW1uczogMztcbiAgICAgICAgICBjb2x1bW4tZ2FwOiAzMHB4O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seSh4bCkge1xuICAgICAgICAgIGNvbHVtbnM6IDM7XG4gICAgICAgICAgY29sdW1uLWdhcDogMzBweDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoeHhsKSB7XG4gICAgICAgICAgY29sdW1uczogMztcbiAgICAgICAgICBjb2x1bW4tZ2FwOiAzMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5jYXJlZXItc3VtbWFyeS1tZWRpYSB7XG4gICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICB3aWR0aDogMjglO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seSh4cykge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShzbSkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShtZCkge1xuICAgICAgICB3aWR0aDogMzglO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICB9XG5cbiAgICAgIGltZyB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShtZCkge1xuICAgICAgICAgIGZsZXgtZ3JvdzogMDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobGcpIHtcbiAgICAgICAgICBmbGV4LWdyb3c6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY2FyZWVyLXN1Yi1kZXNjcmlwdGlvbi13cmFwcGVyLmhpZGUtc3ViLXN1bW1hcnkge1xuICAgIGhlaWdodDogMjA2cHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zaXRpb246IGhlaWdodCAycywgb3BhY2l0eSAycyBsaW5lYXI7XG4gICAgYW5pbWF0aW9uOiA2cyBzbGlkZS11cDtcbiAgfVxuICAuY2FyZWVyLXN1Yi1kZXNjcmlwdGlvbi13cmFwcGVyLnNob3ctc3ViLXN1bW1hcnkge1xuICAgIGhlaWdodDogaW5pdGlhbDtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zaXRpb246IGhlaWdodCAycywgb3BhY2l0eSAycyBsaW5lYXI7XG4gICAgYW5pbWF0aW9uOiA2cyBzbGlkZS1kb3duO1xuICB9XG5cbiAuY2FyZWVyLXJlYWQtbW9yZS13cmFwcGVyIHtcbiAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgIG1hcmdpbi10b3A6IDVweDtcbiAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG5cbiAgIC5jYXJlZXItcmVhZC1tb3JlLWxpbmsge1xuICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XG4gICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICBjb2xvcjogJGxpbmstY29sb3I7XG4gICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgIH1cbiB9XG5cbiAgLmNhcmVlci1yZWFkLWxlc3Mtd3JhcHBlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuXG4gICAgLmNhcmVlci1yZWFkLWxlc3MtbGluayB7XG4gICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgY29sb3I6ICRsaW5rLWNvbG9yO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbiAgfVxufVxuXG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWNhcmVlci1wcm9zcGVjdHMuY2FyZWVyLWxheW91dC1zdHlsZS1ibHVlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWUtMTAwO1xuXG4gIC5jYXJlZXItc3VtbWFyeS13cmFwcGVyIHtcbiAgICAuY2FyZWVyLXN1bW1hcnktbGlzdHMge1xuICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgIH1cbiAgfVxufVxuLnBhcmFncmFwaC0tdHlwZS0tY2FyZWVyLXByb3NwZWN0cy5jYXJlZXItbGF5b3V0LXN0eWxlLWdyZXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS0xMDA7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1jYXJlZXItcHJvc3BlY3RzLmNhcmVlci1sYXlvdXQtc3R5bGUtd2hpdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG59XG5cblxuLnBhcmFncmFwaC0tdHlwZS0tY2FyZWVyLXByb3NwZWN0cy5zaG93LWRlc2NyaXB0aW9uLWluLWNvbHVtbnMge1xuICAuY2FyZWVyLWRldGFpbC13cmFwcGVyIHtcbiAgICAuY2FyZWVyLXN1Yi1kZXNjcmlwdGlvbiB7XG4gICAgICBjb2x1bW4tY291bnQ6IDM7XG4gICAgICBjb2x1bW4tZ2FwOiAyNXB4O1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoeHMpIHtcbiAgICAgICAgY29sdW1uLWNvdW50OiAxO1xuICAgICAgICBjb2x1bW4tZ2FwOiBpbml0aWFsO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHNtKSB7XG4gICAgICAgIGNvbHVtbi1jb3VudDogMTtcbiAgICAgICAgY29sdW1uLWdhcDogaW5pdGlhbDtcbiAgICAgIH1cblxuICAgICAgcCB7XG4gICAgICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgICAgICAgLXdlYmtpdC1jb2x1bW4tYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgICAgICAgYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgICAgICAgdGV4dC1hbGlnbjoganVzdGlmeTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5wYXJhZ3JhcGgtLXR5cGUtLXByb21vdGlvbmFsLWluZm8ge1xuICBtYXJnaW4tdG9wOiAyNXB4O1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICBwYWRkaW5nLXRvcDogMjVweDtcbiAgcGFkZGluZy1ib3R0b206IDI1cHg7XG5cbiAgQGluY2x1ZGUgbWVkaWEtbWF4KCRtZE1heCkge1xuICAgIG1hcmdpbi1ib3R0b206IDY1cHg7XG4gIH1cblxuICBhIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICAucHJvbW90aW9uYWwtc2VjdGlvbi1oZWFkbGluZSB7XG4gICAgY29sb3I6ICRncmF5LTUwMDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cbiAgLnByb21vdGlvbmFsLW93bC1jYXJvdXNlbCB7XG5cbiAgICAub3dsLXN0YWdlLW91dGVyIHtcblxuICAgICAgLm93bC1zdGFnZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG5cbiAgICAgICAgLm93bC1pdGVtIHtcbiAgICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xuXG4gICAgICAgICAgLnByb21vdGlvbmFsLWl0ZW0ge1xuICAgICAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5wcm9tb3Rpb25hbC1vd2wtY2Fyb3VzZWwub3dsLXRoZW1lIC5vd2wtZG90cyAub3dsLWRvdCBzcGFuIHtcbiAgICBiYWNrZ3JvdW5kOiAkZ3JheS02MDA7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBoZWlnaHQ6IDNweDtcbiAgfVxuICAucHJvbW90aW9uYWwtb3dsLWNhcm91c2VsLm93bC10aGVtZSAub3dsLWRvdHMgLm93bC1kb3QuYWN0aXZlIHNwYW4sXG4gIC5wcm9tb3Rpb25hbC1vd2wtY2Fyb3VzZWwub3dsLXRoZW1lIC5vd2wtZG90cyAub3dsLWRvdDpob3ZlciBzcGFuIHtcbiAgICBiYWNrZ3JvdW5kOiAkbmF2eV9ibHVlXzUwMDtcbiAgICB3aWR0aDogMzBweDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGhlaWdodDogNXB4O1xuICB9XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXByb21vdGlvbmFsLWl0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuXG4gIC5wcm9tb3Rpb25hbC1tZWRpYS13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgaW1nIHtcbiAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsICR0cjtcbiAgICB9XG4gICAgJjpob3ZlciB7XG4gICAgICBpbWcge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsICR0cjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnByb21vdGlvbmFsLWhlYWRsaW5lIHtcbiAgICBjb2xvcjogJGdyYXktNTAwO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxuICAucHJvbW90aW9uYWwtdGV4dCB7XG4gICAgY29sb3I6ICRncmF5LTUwMDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxuICAucHJvbW90aW9uYWwtbGluay1hY3Rpb24ge1xuICAgIGEge1xuICAgICAgY29sb3I6ICRsaW5rLWNvbG9yO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRsaW5rLWNvbG9yO1xuICAgICAgYm9yZGVyLXJhZGl1czogMjFweDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGhlaWdodDogNDJweDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG4gIH1cblxufVxuLnBhcmFncmFwaC0tdHlwZS0tcHJvbW90aW9uYWwtaXRlbTpob3ZlciB7XG4gIC5wcm9tb3Rpb25hbC1tZWRpYS13cmFwcGVyIHtcblxuICAgIGltZyB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAkdHI7XG4gICAgfVxuICB9XG5cbiAgLnByb21vdGlvbmFsLWhlYWRsaW5lIHtcbiAgICBjb2xvcjogJG5hdnlfYmx1ZV81MDA7XG4gIH1cbiAgLnByb21vdGlvbmFsLWxpbmstYWN0aW9uIHtcblxuICAgIGEge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpbmstY29sb3I7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkbGluay1jb2xvcjtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgfVxuICB9XG59XG4iLCIucGFyYWdyYXBoLS10eXBlLS1ob3ctdG8tYXBwbHkge1xuICBtYXJnaW4tdG9wOiAxMDBweDtcbiAgbWFyZ2luLWJvdHRvbTogNjBweDtcblxuICAuaG93LXRvLWFwcGx5LXNlY3Rpb24tdGl0bGUge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgY29sb3I6ICRncmF5LTUwMDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG4gIC5ob3ctdG8tYXBwbHktaW5uZXItY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoeHMpIHtcbiAgICAgIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShzbSkge1xuICAgICAgZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcbiAgICB9XG5cbiAgICAuaG93LXRvLWFwcGx5LWNvbnRlbnRzIHtcbiAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgQGluY2x1ZGUgbWVkaWEtbWluKCRtZCkge1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNDMycHgpO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMzhweDtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHhzKSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHNtKSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuXG4gICAgICAuaG93LXRvLWFwcGx5LWRlc2NyaXB0aW9uIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgY29sb3I6ICRncmF5LTUwMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzVweDtcblxuICAgICAgICBzdHJvbmcge1xuICAgICAgICAgIGNvbG9yOiAkZ3JheS01MDA7XG4gICAgICAgIH1cbiAgICAgICAgYSB7XG4gICAgICAgICAgY29sb3I6ICRsaW5rLWNvbG9yO1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmhvdy10by1hcHBseS1zdGVwcyB7XG5cbiAgICAgICAgLmFwcGx5LXN0ZXBzIHtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG5cbiAgICAgICAgICAuYXBwbHktc3RlcCB7XG5cbiAgICAgICAgICAgIC5zdGVwLWNvbnRlbnQtd3JhcHBlciB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyM3B4O1xuXG4gICAgICAgICAgICAgIC5zdGVwLW51bWJlciB7XG4gICAgICAgICAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogNSU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgICAgICAgICAgICAgLmluZGV4IHtcbiAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XG4gICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JheS01MDA7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDE1cHggMTVweCAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuZGl2aWRlciB7XG4gICAgICAgICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogNHB4O1xuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA3MHB4O1xuICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNWRlZyk7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS01MDA7XG4gICAgICAgICAgICAgICAgICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAuc3RlcC1pbmZvLXdyYXBwZXIge1xuICAgICAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgICAgICAgICB3aWR0aDogODUlO1xuXG4gICAgICAgICAgICAgICAgLnN0ZXAtaGVhZGxpbmUge1xuICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcbiAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgY29sb3I6ICRncmF5LTUwMDtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuc3RlcC1kZXRhaWwge1xuICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcbiAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgICAgICAgICAgICBjb2xvcjogJGdyYXktNTAwO1xuICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcblxuICAgICAgICAgICAgICAgICAgc3Ryb25nIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRncmF5LTUwMDtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGxpbmstY29sb3I7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmhvdy10by1hcHBseS1tZWRpYSB7XG4gICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgYWxpZ24tY29udGVudDogY2VudGVyO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS1taW4oJG1kKSB7XG4gICAgICAgIHdpZHRoOiA0MzJweDtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHhzKSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHNtKSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuXG4gICAgICBpbWcge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5wZmgtb25sb2FkLW92ZXJsYXktY29udGVudCB7XG4gIC5idG4tY2xvc2Uge1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIH1cblxuICAubW9kYWwtaGVhZGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgYm9yZGVyOiAwO1xuICAgIHotaW5kZXg6IDE7XG4gIH1cblxuICAuYnRuLWNsb3NlIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPSclMjNGRkYnJTNlJTNjcGF0aCBkPSdNLjI5My4yOTNhMSAxIDAgMDExLjQxNCAwTDggNi41ODYgMTQuMjkzLjI5M2ExIDEgMCAxMTEuNDE0IDEuNDE0TDkuNDE0IDhsNi4yOTMgNi4yOTNhMSAxIDAgMDEtMS40MTQgMS40MTRMOCA5LjQxNGwtNi4yOTMgNi4yOTNhMSAxIDAgMDEtMS40MTQtMS40MTRMNi41ODYgOCAuMjkzIDEuNzA3YTEgMSAwIDAxMC0xLjQxNHonLyUzZSUzYy9zdmclM2VcIikgY2VudGVyLzFlbSBhdXRvIG5vLXJlcGVhdDtcbiAgICBmb250LXNpemU6IDI0cHg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1tYXgoJHNtTWF4KSB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUI0Yld4dWN6MGlhSFIwY0RvdkwzZDNkeTUzTXk1dmNtY3ZNakF3TUM5emRtY2lJSGRwWkhSb1BTSXlNUzQwTVRRaUlHaGxhV2RvZEQwaU1qRXVOREUwSWlCMmFXVjNRbTk0UFNJd0lEQWdNakV1TkRFMElESXhMalF4TkNJK1BHUmxabk0rUEhOMGVXeGxQaTVoZTJacGJHdzZibTl1WlR0emRISnZhMlU2SXpjd056QTNNRHR6ZEhKdmEyVXRkMmxrZEdnNk1uQjRPMzA4TDNOMGVXeGxQand2WkdWbWN6NDhaeUIwY21GdWMyWnZjbTA5SW5SeVlXNXpiR0YwWlNndE1UZzFMamM1TXlBdE9EQXdNUzQzT1RNcElqNDhiR2x1WlNCamJHRnpjejBpWVNJZ2VESTlJakl3SWlCNU1qMGlNakFpSUhSeVlXNXpabTl5YlQwaWRISmhibk5zWVhSbEtERTROaTQxSURnd01ESXVOU2tpTHo0OGJHbHVaU0JqYkdGemN6MGlZU0lnZURFOUlqSXdJaUI1TWowaU1qQWlJSFJ5WVc1elptOXliVDBpZEhKaGJuTnNZWFJsS0RFNE5pNDFJRGd3TURJdU5Ta2lMejQ4TDJjK1BDOXpkbWMrXCIpIGNlbnRlci8xZW0gYXV0byBuby1yZXBlYXQ7XG4gICAgfVxuICB9XG5cbiAgLm1vZGFsLWNvbnRlbnQge1xuICAgIG1pbi1oZWlnaHQ6IDM2MnB4O1xuICB9XG5cbiAgLm92ZXJsYXktY29udGVudC13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGZsZXg6IDE7XG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgIC5vdmVybGF5LWNvbnRlbnQge1xuICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgd2lkdGg6IDYwJTtcblxuICAgICAgLm1vZGFsLWJvZHkge1xuICAgICAgICBwYWRkaW5nOiA0MHB4IDQwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWF4KCRzbU1heCkge1xuICAgICAgICAgIHBhZGRpbmc6IDIwcHggMTVweCA0MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLm92ZXJsYXktaGVhZGxpbmUge1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgICAgY29sb3I6ICRncmF5LTUwMDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWF4KCRzbU1heCkge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAyNXB4KTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLm92ZXJsYXktdGV4dCB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICAgIGNvbG9yOiAkZ3JheS01MDA7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgICAgfVxuICAgICAgICAub3ZlcmxheS1hY3Rpb25zIHtcblxuICAgICAgICAgIGEge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkb3JhbmdlO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjFweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5vdmVybGF5LW1lZGlhLXdyYXBwZXIge1xuICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgd2lkdGg6IDQwJTtcbiAgICAgIGNsaXAtcGF0aDogcG9seWdvbigxMiUgMCwgMTAwJSAwLCAxMDAlIDEwMCUsIDAlIDEwMCUpO1xuXG4gICAgICAubW9kYWwtaGVhZGVyIHtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBwYWRkaW5nOiA0MHB4IDQwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1tYXgoJHNtTWF4KSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICAub3ZlcmxheS1jb250ZW50LFxuICAgICAgLm92ZXJsYXktbWVkaWEtd3JhcHBlciB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuXG4gICAgICAub3ZlcmxheS1tZWRpYS13cmFwcGVyIHtcbiAgICAgICAgbWluLWhlaWdodDogMzYwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLm92ZXJsYXktZm9vdGVyLW1lZGlhIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIGhlaWdodDogMzdweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIGJhY2tncm91bmQ6ICRuYXZ5X2JsdWVfNTAwO1xuICAgIGNsaXAtcGF0aDogcG9seWdvbigwIDM0cHgsIDEwMCUgMCwgMTAwJSAxMDAlLCAwJSAxMDAlKTtcblxuICAgIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG4gIH1cbn1cbiIsIi5wYXJhZ3JhcGgtLXR5cGUtLWFuY2hvci1saW5rcyB7XG4gIGJhY2tncm91bmQ6ICRncmF5LTEwMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDI7XG4gIHRyYW5zaXRpb246IGFsbCAkdHI7XG4gICZbc3R5bGUqPVwicG9zaXRpb246IGZpeGVkO1wiXSB7XG4gICAgYm94LXNoYWRvdzogMCAzcHggNnB4ICMwMDAwMDAyOTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhLW1heCgkbWRNYXgpIHtcbiAgICBib3gtc2hhZG93OiAwIDNweCA2cHggIzAwMDAwMDI5O1xuICB9XG5cbiAgLmFuY2hvci0tbWVudS13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHhzKSB7XG4gICAgICBmbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoc20pIHtcbiAgICAgIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgfVxuXG4gICAgLmFuY2hvci0tbWVudSB7XG4gICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICBmbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogc3RhcnQ7XG4gICAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgd2lkdGg6IDY2JTtcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoeHMpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoc20pIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIH1cblxuICAgICAgLmFuY2hvci1saXN0IHtcbiAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHhzKSB7XG4gICAgICAgICAgZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGxlZnQ7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHNtKSB7XG4gICAgICAgICAgZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGxlZnQ7XG4gICAgICAgIH1cblxuICAgICAgICBsaSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG5cbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICAgICAgY29sb3I6ICRncmF5LTUwMDtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMTBweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG5cbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICBjb250ZW50OiBhdHRyKGFyaWEtbGFiZWwpO1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgYS5hY3RpdmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICAgIGNvbG9yOiAkbmF2eV9ibHVlXzUwMDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgLy90ZXh0LXNoYWRvdzogLjU1cHggMCAuMXB4LCAtLjU1cHggMCAuMXB4O1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogNHB4IHNvbGlkICRuYXZ5X2JsdWVfNTAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBsaTpmaXJzdC1jaGlsZCBhIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGxpOmxhc3QtY2hpbGQgYSB7XG4gICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmFuY2hvci1jdGEtbGlua3Mge1xuICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHdpZHRoOiAzNCU7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICAgICAgfVxuXG4gICAgICBhIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgfVxuXG4gICAgICAuYW5jaG9yLXN0dWR5LXBsYWNlLWxpbmsge1xuICAgICAgICBjb2xvcjogJGdyYXktNjAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjdweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDBweDtcbiAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM4MDgyODU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDIxcHg7XG4gICAgICAgIHBhZGRpbmc6IDVweCAyMHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICAgIGhlaWdodDogNDJweDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seSh4cykge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShzbSkge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICRncmF5LTYwMDtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmFuY2hvci1pbmZvcm1hdGlvbi1tYXRlcmlhbC1saW5rIHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgYmFja2dyb3VuZDogJG9yYW5nZTtcbiAgICAgICAgcGFkZGluZzogNXB4IDIwcHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICRvcmFuZ2U7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDIxcHg7XG4gICAgICAgIGhlaWdodDogNDJweDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYW5jaG9yLWN0YS1saW5rcy5oaWRlLWxpbmtzIHtcbiAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB9XG5cbiAgICAuYW5jaG9yLWN0YS1saW5rcy5zaG93LWxpbmtzIHtcbiAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuXG4gICAgLmFuY2hvci1saXN0LXNlbGVjdCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC8vIFN0eWxlcyBmb3IgbW9iaWxlIHNlbGVjdCBtZW51IGRyb3Bkb3duLlxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgICAgLmFuY2hvci0tbWVudSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luOiAyMHB4IDA7XG5cbiAgICAgICAgLmFuY2hvci1saXN0LXNlbGVjdCB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgjeyRhc3NldFBhdGh9L2ljb25zL2Fycm93LWRvd24ucG5nKTtcbiAgICAgICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICByaWdodDogMTBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsICR0cjtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLm9wZW5lZDo6YWZ0ZXIge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTE2cHg7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpIHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYW5jaG9yLWxpc3Qtc2VsZWN0LFxuICAgICAgICAuYW5jaG9yLWxpc3QtZHJvcGRvd24ge1xuICAgICAgICAgIGJvcmRlcjogLjVweCBzb2xpZCAkZ3JheS0yNTA7XG4gICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgICB9XG5cbiAgICAgICAgLmFuY2hvci1saXN0LWRyb3Bkb3duIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICB0b3A6IDEwMCU7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICB9XG5cbiAgICAgICAgbGkgeyBwYWRkaW5nOiA1cHggMTBweDsgei1pbmRleDogMjsgfVxuICAgICAgICBsaS5pbml0IHsgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4ucGFyYWdyYXBoLS10eXBlLS1hbmNob3ItbGlua3Muc3RpY2t5IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDEwMHB4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLm5vZGUtLXR5cGUtc3R1ZHktY291cnNlIHtcbiAgLmFuY2hvci0tbWVudSAuYW5jaG9yLWxpc3QgbGk6bGFzdC1jaGlsZCBhIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkeWVsbG93LTEwMCAhaW1wb3J0YW50O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXdlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFuY2hvci0tbWVudS13cmFwcGVyIC5hbmNob3ItbGlzdC1zZWxlY3Qge1xuICAgIC5pbml0IHtcbiAgICAgICYubGFzdC1pdGVtIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHllbGxvdy0xMDA7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA2cHgpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLnBhcmFncmFwaC0tdHlwZS0tdGVhbS1tZW1iZXJzIHtcbiAgcGFkZGluZy10b3A6IDE1MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICRncmF5LTEwMDtcbiAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgIDI2cHgsIDEwMCUgMCwgMTAwJSAxMDAlLCAwJSAxMDAlKTtcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoeHMpIHtcbiAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCAgMjZweCwgMTAwJSAwLCAxMDAlIDEwMCUsIDAlIDEwMCUpO1xuICB9XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShzbSkge1xuICAgIGNsaXAtcGF0aDogcG9seWdvbigwICAyNnB4LCAxMDAlIDAsIDEwMCUgMTAwJSwgMCUgMTAwJSk7XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KG1kKSB7XG4gICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgIDI2cHgsIDEwMCUgMCwgMTAwJSAxMDAlLCAwJSAxMDAlKTtcbiAgfVxuXG4gIC50ZWFtLXNlY3Rpb24taGVhZGxpbmUge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgY29sb3I6ICRuYXZ5X2JsdWVfNTAwO1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cbiAgLmZpZWxkLS1uYW1lLWZpZWxkLXRlYW0tbGlzdCB7XG4gICAgLnZpZXctdGVhbS52aWV3LWRpc3BsYXktaWQtYmxvY2tfMSB7XG4gICAgICAudmlldy1jb250ZW50IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seSh4cykge1xuICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHNtKSB7XG4gICAgICAgICAgZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcbiAgICAgICAgfVxuXG4gICAgICAgIC52aWV3cy1yb3cge1xuICAgICAgICAgIHdpZHRoOiAyMyU7XG4gICAgICAgICAgbWF4LXdpZHRoOiAyMyU7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHhzKSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShzbSkge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobWQpIHtcbiAgICAgICAgICAgIHdpZHRoOiA0NiU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDQ2JTtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNTBweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KGxnKSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seSh4bCkge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAudmlld3Mtcm93Omxhc3QtY2hpbGR7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seSh4cykge1xuICAgICAgICAgIC52aWV3cy1yb3c6bnRoLWNoaWxkKDFuKSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShzbSkge1xuICAgICAgICAgIC52aWV3cy1yb3c6bnRoLWNoaWxkKDFuKSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShtZCkge1xuICAgICAgICAgIC52aWV3cy1yb3c6bnRoLWNoaWxkKDJuKSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShsZykge1xuICAgICAgICAgIC52aWV3cy1yb3c6bnRoLWNoaWxkKDRuKSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seSh4bCkge1xuICAgICAgICAgIC52aWV3cy1yb3c6bnRoLWNoaWxkKDRuKSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seSh4eGwpIHtcbiAgICAgICAgICAudmlld3Mtcm93Om50aC1jaGlsZCg0bikge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLnBhcmFncmFwaC0tdHlwZS0tcmVxdWVzdC1pbmZvcm1hdGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRncmF5LTEwMDtcbiAgcGFkZGluZy10b3A6IDEwMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG4gIGNsaXAtcGF0aDogcG9seWdvbigwIDY1cHgsIDEwMCUgMCwgMTAwJSAxMDAlLCAwJSAxMDAlKTtcblxuICAmLmJnLWxheW91dC0tYmx1ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdnlfYmx1ZV81MDA7XG4gICAgY29sb3I6ICR3aGl0ZTtcblxuICAgIC5yZXF1ZXN0LWluZm8taW5uZXIgIC50ZXJtcy1hbmQtcHJpdmFjeSwgaDMsIC5icm9jaHVyZS1oZWFkbGluZSwgLmJyb2NodXJlLXRleHQge1xuICAgICAgY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xuICAgICAgYSB7XG4gICAgICAgIGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoeHMpIHtcbiAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCAyNnB4LCAxMDAlIDAsIDEwMCUgMTAwJSwgMCUgMTAwJSk7XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHNtKSB7XG4gICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgMTAwJSAyNnB4LCAxMDAlIDEwMCUsIDAlIDEwMCUpO1xuICB9XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShtZCkge1xuICAgIGNsaXAtcGF0aDogcG9seWdvbigwIDAsIDEwMCUgMjZweCwgMTAwJSAxMDAlLCAwJSAxMDAlKTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhLW1heCgkbWRNYXgpIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhLW1pbigkc20pIHtcbiAgICBwYWRkaW5nLXRvcDogMTI5cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxuXG4gIC5yZXF1ZXN0LWluZm8tbWVkaWEtbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIEBpbmNsdWRlIG1lZGlhLW1heCg0MTMpIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seSh4cykge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHNtKSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobWQpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLnJlcXVlc3QtaW5mby1icm9jaHVyZSB7XG4gICAgICBmbGV4OiAxIDAgMDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLW1heCg0MTMpIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICB9XG5cbiAgICAgIGltZyB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gICAgLmJyb2NodXJlLWNvbnRlbnQtd3JhcHBlciB7XG4gICAgICBmbGV4OiAxIDAgMDtcblxuICAgICAgLmJyb2NodXJlLWhlYWRsaW5lIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzRweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgIGNvbG9yOiAkZ3JheS01MDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICB9XG5cbiAgICAgIC5icm9jaHVyZS10ZXh0IHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgIGNvbG9yOiAkZ3JheS01MDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnJlcXVlc3QtaW5mby1pbm5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoeHMpIHtcbiAgICAgIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShzbSkge1xuICAgICAgZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KG1kKSB7XG4gICAgICBmbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xuICAgIH1cblxuICAgIC5yZXF1ZXN0LWluZm8tY29udGVudCB7XG4gICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICB3aWR0aDogNjUlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxNDBweDtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seSh4cykge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHNtKSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobWQpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShsZykge1xuICAgICAgICB3aWR0aDogNjAlO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoeGwpIHtcbiAgICAgICAgd2lkdGg6IDYwJTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgfVxuXG4gICAgICAucmVxdWVzdC1pbmZvLXNlY3Rpb24taGVhZGxpbmUge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgY29sb3I6ICRncmF5LTUwMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgICB9XG5cbiAgICAgIC5yZXF1ZXN0LWluZm8tc2VjdGlvbi1oZWxwLXRleHQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgfVxuXG4gICAgICAucmVxdWVzdC1mb3JtIHtcblxuICAgICAgICAucmVxdWVzdC1pbmZvLWZvcm0ge1xuXG4gICAgICAgICAgLndlYmZvcm0tcmVxdWVzdC1pbmZvLWlubmVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBsZWZ0O1xuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAvKiBXZSBhcmUgc2hvd2luZyBpbmxpbmUgZXJyb3IgbWVzc2FnZSAqL1xuICAgICAgICAgICAgLmZvcm0taXRlbS0tZXJyb3ItbWVzc2FnZSB7XG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTRweDtcbiAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgICAgICAgIGNvbG9yOiAjQkQyQzJDO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZm9ybS10eXBlLXRleHRmaWVsZCBpbnB1dCxcbiAgICAgICAgICAgIC5mb3JtLXR5cGUtZW1haWwgLmZvcm0tZW1haWwsXG4gICAgICAgICAgICAuZm9ybS10eXBlLXRlbCAuZm9ybS10ZWwge1xuICAgICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xuXG4gICAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgIG91dGxpbmU6IDA7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIgeyAvKiBDaHJvbWUvT3BlcmEvU2FmYXJpICovXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JheS02MDA7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgJjo6LW1vei1wbGFjZWhvbGRlciB7IC8qIEZpcmVmb3ggMTkrICovXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JheS02MDA7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgJjotbXMtaW5wdXQtcGxhY2Vob2xkZXIgeyAvKiBJRSAxMCsgKi9cbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRncmF5LTYwMDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAmOi1tb3otcGxhY2Vob2xkZXIgeyAvKiBGaXJlZm94IDE4LSAqL1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGdyYXktNjAwO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuZm9ybS10eXBlLXNlbGVjdCAuZm9ybS1zZWxlY3Qge1xuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiBpbmhlcml0O1xuICAgICAgICAgICAgICBib3JkZXI6IC41cHggc29saWQgJGdyYXktMjUwO1xuICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgI0I3QjVCNTtcbiAgICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG5cbiAgICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAuNXB4IHNvbGlkICRncmF5LTQwMDtcbiAgICAgICAgICAgICAgICBvdXRsaW5lOiAwO1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmZvcm0tdHlwZS1zZWxlY3QgLmZvcm0tc2VsZWN0LmVycm9yIHtcbiAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNCRDJDMkM7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5mb3JtLXR5cGUtdGV4dGZpZWxkIGlucHV0LmVycm9yLFxuICAgICAgICAgICAgLmZvcm0tdHlwZS1lbWFpbCAuZm9ybS1lbWFpbC5lcnJvcixcbiAgICAgICAgICAgIC5mb3JtLXR5cGUtdGVsIC5mb3JtLXRlbC5lcnJvciB7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5mb3JtLWNoZWNrLWlucHV0OmNoZWNrZWQge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2eV9ibHVlXzUwMDtcbiAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkbmF2eV9ibHVlXzUwMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmZvcm0tc3dpdGNoIHtcbiAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgICAuZm9ybS1jaGVjay1pbnB1dCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyN3B4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiA1MnB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA4MHB4KTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAud2ViZm9ybS1zYWx1dGF0aW9uLXdyYXBwZXIge1xuICAgICAgICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgICAgICAgIHdpZHRoOiA0OC41JTtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHhzKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHNtKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC53ZWJmb3JtLW5hbWVzLXdyYXBwZXIge1xuICAgICAgICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seSh4cykge1xuICAgICAgICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHNtKSB7XG4gICAgICAgICAgICAgICAgZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIC5mb3JtLWl0ZW0tZmlyc3QtbmFtZSB7XG4gICAgICAgICAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICAgICAgICAgIHdpZHRoOiA0NSU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seSh4cykge1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShzbSkge1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDFweDtcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICB0b3A6IDJweDtcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGxhYmVsLnNob3ctbGFiZWwge1xuICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICBjb2xvcjogJGdyYXktNTAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMXB4O1xuICAgICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNCN0I1QjU7XG4gICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBpbnB1dC5pbnB1dC1vbi1mb2N1cyB7XG4gICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDE4cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGlucHV0OmZvY3VzOjpwbGFjZWhvbGRlciB7XG4gICAgICAgICAgICAgICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGlucHV0LmVycm9yIHtcbiAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjQkQyQzJDO1xuICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgaW5wdXQuaW5wdXQtb24tZm9jdXMuZXJyb3Ige1xuICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAuZm9ybS1pdGVtLWxhc3QtbmFtZSB7XG4gICAgICAgICAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICAgICAgICAgIHdpZHRoOiA0NSU7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHhzKSB7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHNtKSB7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMXB4O1xuICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgIHRvcDogMnB4O1xuICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgbGFiZWwuc2hvdy1sYWJlbCB7XG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JheS01MDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxcHg7XG4gICAgICAgICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgI0I3QjVCNTtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGlucHV0LmlucHV0LW9uLWZvY3VzIHtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMThweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgaW5wdXQ6Zm9jdXM6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgaW5wdXQuZXJyb3Ige1xuICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNCRDJDMkM7XG4gICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBpbnB1dC5pbnB1dC1vbi1mb2N1cy5lcnJvciB7XG4gICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLndlYmZvcm0tbWFpbC1hbmQtdGVsZXBob25lLXdyYXBwZXIge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seSh4cykge1xuICAgICAgICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHNtKSB7XG4gICAgICAgICAgICAgICAgZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIC5mb3JtLWl0ZW0tZW1haWwtYWRkcmVzcyB7XG4gICAgICAgICAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICAgICAgICAgIHdpZHRoOiA0NSU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seSh4cykge1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShzbSkge1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDFweDtcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICB0b3A6IDJweDtcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGxhYmVsLnNob3ctbGFiZWwge1xuICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICBjb2xvcjogJGdyYXktNTAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMXB4O1xuICAgICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNCN0I1QjU7XG4gICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBpbnB1dC5pbnB1dC1vbi1mb2N1cyB7XG4gICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDE4cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGlucHV0OmZvY3VzOjpwbGFjZWhvbGRlciB7XG4gICAgICAgICAgICAgICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGlucHV0LmVycm9yIHtcbiAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjQkQyQzJDO1xuICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgaW5wdXQuaW5wdXQtb24tZm9jdXMuZXJyb3Ige1xuICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgLmZvcm0taXRlbS10ZWxlcGhvbmUtbnVtYmVyIHtcbiAgICAgICAgICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDQ1JTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoeHMpIHtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoc20pIHtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxcHg7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgdG9wOiAycHg7XG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBsYWJlbC5zaG93LWxhYmVsIHtcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgY29sb3I6ICRncmF5LTUwMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDFweDtcbiAgICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjQjdCNUI1O1xuICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgaW5wdXQuaW5wdXQtb24tZm9jdXMge1xuICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxOHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBpbnB1dDpmb2N1czo6cGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBpbnB1dC5lcnJvciB7XG4gICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgI0JEMkMyQztcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGlucHV0LmlucHV0LW9uLWZvY3VzLmVycm9yIHtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAudGVybXMtYW5kLXByaXZhY3kge1xuICAgICAgICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XG4gICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICAgICAgICBjb2xvcjogJGdyYXktNTAwO1xuXG4gICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGxpbmstY29sb3I7XG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAuZm9ybS1zd2l0Y2gge1xuICAgICAgICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmFjdGlvbnMtd3JhcHBlciB7XG4gICAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgICAgICAgd2lkdGg6IDQ1JTtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoeHMpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoc20pIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobWQpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobGcpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoeGwpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIC5mb3JtLWFjdGlvbnMge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcblxuICAgICAgICAgICAgICAgIC5mb3JtLXN1Ym1pdCB7XG4gICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRvcmFuZ2U7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMXB4O1xuICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkb3JhbmdlO1xuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0MnB4O1xuICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0YyQjk0QztcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjRjJCOTRDO1xuICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1tYXgoJHNtTWF4KSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAucmVxdWVzdC1pbmZvLW1lZGlhIHtcbiAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgIHdpZHRoOiAyNCU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcbiAgICAgIGp1c3RpZnktY29udGVudDogbGVmdDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seSh4cykge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShzbSkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShtZCkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShsZykge1xuICAgICAgICB3aWR0aDogMjklO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHhsKSB7XG4gICAgICAgIHdpZHRoOiAyOSU7XG4gICAgICB9XG5cbiAgICAgIC5yZXF1ZXN0LWluZm8tYnJvY2h1cmUge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmJyb2NodXJlLWhlYWRsaW5lIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzRweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgIGNvbG9yOiAkZ3JheS01MDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIG1heC13aWR0aDogODAlO1xuICAgICAgfVxuICAgICAgLmJyb2NodXJlLXRleHQge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgY29sb3I6ICRncmF5LTUwMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgbWF4LXdpZHRoOiA4MCU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbmJvZHk6bm90KC5wYWdlLWhvbWUpIC5wYXJhZ3JhcGgtLXR5cGUtLXJlcXVlc3QtaW5mb3JtYXRpb24ge1xuICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCAxMDAlIDY1cHgsIDEwMCUgMTAwJSwgMCUgMTAwJSk7XG5cbiAgQGluY2x1ZGUgbWVkaWEtbWF4KCRtZE1heCkge1xuICAgIGNsaXAtcGF0aDogcG9seWdvbigwIDAsIDEwMCUgMjZweCwgMTAwJSAxMDAlLCAwJSAxMDAlKTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhLW1pbigkc20pIHtcbiAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbi5ub2RlLS10eXBlLWxhbmRpbmdwYWdlIC5wYXJhZ3JhcGgtLXR5cGUtLXJlcXVlc3QtaW5mb3JtYXRpb24ge1xuICAucmVxdWVzdC1pbmZvcm1hdGlvbi1jb3Vyc2Uge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5ub2RlLS10eXBlLWxhbmRpbmdwYWdlIC5wYXJhZ3JhcGgtLXR5cGUtLXJlcXVlc3QtaW5mb3JtYXRpb24ge1xuICAud2ViZm9ybS1yZWNlaXZlLWluZm8tcGFja2FnZS13cmFwcGVyLFxuICAud2ViZm9ybS1hZGRyZXNzLXdyYXBwZXIsXG4gIC53ZWJmb3JtLXJlcXVlc3QtdGVzdC1hY2Nlc3Mtd3JhcHBlciB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEtbWF4KCRzbU1heCkge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG59XG4iLCIucGFyYWdyYXBoLS10eXBlLS1zdHVkeS1wbGFjZXMge1xuICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktMTAwO1xuICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCAxMDAlIDI2cHgsIDEwMCUgMTAwJSwgMCUgMTAwJSk7XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHhzKSB7XG4gICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgMTAwJSAyNnB4LCAxMDAlIDEwMCUsIDAlIDEwMCUpO1xuICB9XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShzbSkge1xuICAgIGNsaXAtcGF0aDogcG9seWdvbigwIDAsIDEwMCUgMjZweCwgMTAwJSAxMDAlLCAwJSAxMDAlKTtcbiAgfVxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobWQpIHtcbmNsaXAtcGF0aDogcG9seWdvbigwIDAsIDEwMCUgMjZweCwgMTAwJSAxMDAlLCAwJSAxMDAlKTtcbiAgfVxuXG4gIC5zdHVkeS1wbGFjZS1zZWN0aW9uLWhlYWRsaW5lIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIGNvbG9yOiAkbmF2eV9ibHVlXzUwMDtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG4gIC5maWVsZC0tbmFtZS1maWVsZC1zdHVkeS1wbGFjZXMge1xuICAgIC52aWV3LXN0dWR5LXBsYWNlIHtcbiAgICAgIC52aWV3LWNvbnRlbnQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHhzKSB7XG4gICAgICAgICAgZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoc20pIHtcbiAgICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xuICAgICAgICB9XG5cbiAgICAgICAgLnZpZXdzLXJvdyB7XG4gICAgICAgICAgd2lkdGg6IDIzJTtcbiAgICAgICAgICBtYXgtd2lkdGg6IDIzJTtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcblxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seSh4cykge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoc20pIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KG1kKSB7XG4gICAgICAgICAgICB3aWR0aDogNDYlO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA0NiU7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDUwcHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShsZykge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoeGwpIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTZweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnZpZXdzLXJvdzpsYXN0LWNoaWxke1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoeHMpIHtcbiAgICAgICAgICAudmlld3Mtcm93Om50aC1jaGlsZCgxbikge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoc20pIHtcbiAgICAgICAgICAudmlld3Mtcm93Om50aC1jaGlsZCgxbikge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobWQpIHtcbiAgICAgICAgICAudmlld3Mtcm93Om50aC1jaGlsZCgybikge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobGcpIHtcbiAgICAgICAgICAudmlld3Mtcm93Om50aC1jaGlsZCg0bikge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoeGwpIHtcbiAgICAgICAgICAudmlld3Mtcm93Om50aC1jaGlsZCg0bikge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoeHhsKSB7XG4gICAgICAgICAgLnZpZXdzLXJvdzpudGgtY2hpbGQoNG4pIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5wYXJhZ3JhcGgtLXR5cGUtLXRleHQtaW1hZ2UtYW5kLWxpc3Rpbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZS0xMDA7XG4gIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xuICBtYXJnaW4tdG9wOiA0MHB4O1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCAxMDAlIDI2cHgsIDEwMCUgMTAwJSwgMCUgMTAwJSk7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seSh4cykge1xuICAgIGNsaXAtcGF0aDogcG9seWdvbigwIDAsIDEwMCUgMjZweCwgMTAwJSAxMDAlLCAwJSAxMDAlKTtcbiAgfVxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoc20pIHtcbiAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCAxMDAlIDI2cHgsIDEwMCUgMTAwJSwgMCUgMTAwJSk7XG4gIH1cblxuICAudGlsLWhlYWRsaW5lIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbiAgLnRpbC1kZXNjcmlwdGlvbiB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIGNvbG9yOiAkZ3JheS01MDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAgIHAge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICBjb2xvcjogJGdyYXktNTAwO1xuICAgIH1cblxuICAgIHN0cm9uZywgYiB7XG4gICAgICBjb2xvcjogJGdyYXktNTAwO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICBjb2xvcjogJGxpbmstY29sb3I7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICB9XG4gIH1cblxuICAudGV4dC1pbWFnZS1saXN0aW5nLXdyYXBwZXIge1xuICAgIC50aWwtY29sdW1uLXRleHQge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICBjb2xvcjogJGdyYXktNTAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIGNvbHVtbi1nYXA6IDI0cHg7XG5cbiAgICAgIHAge1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICBjb2xvcjogJGdyYXktNTAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xuICAgICAgfVxuXG4gICAgICBzdHJvbmcsIGIge1xuICAgICAgICBjb2xvcjogJGdyYXktNTAwO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgfVxuXG4gICAgICBhIHtcbiAgICAgICAgY29sb3I6ICRsaW5rLWNvbG9yO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICB9XG4gICAgfVxuICAgIC50aWwtbGlzdC1pdGVtcyB7XG4gICAgICBwYWRkaW5nOiAyLjVyZW0gMS4yNXJlbTtcbiAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcblxuICAgICAgLmxpc3QtaXRlbS10aXRsZSB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICBjb2xvcjogJGdyYXktNTAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgfVxuICAgICAgdWwubGlzdHMge1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG5cbiAgICAgICAgbGkubGlzdC1pdGVtIHtcbiAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI0U2RTRFNDtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0U2RTRFNDtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMC45Mzc1cmVtO1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwLjkzNzVyZW07XG4gICAgICAgICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xuICAgICAgICAgIC13ZWJraXQtY29sdW1uLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gICAgICAgICAgYnJlYWstaW5zaWRlOiBhdm9pZDtcblxuICAgICAgICAgIGEubGlzdC1saW5rIHtcbiAgICAgICAgICAgIGNvbG9yOiAkbmF2eV9ibHVlXzUwMDtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAudGlsLW1lZGlhLXdyYXBwZXIge1xuICAgICAgLnRpbC1pbWFnZSB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvKiBEaXNwbGF5IFR5cGUgMTogQ29sdW1uIFRleHQgYW5kIExpc3RpbmcgKi9cbiAgLnRleHQtaW1hZ2UtbGlzdGluZy13cmFwcGVyLnRpbC1kaXNwbGF5LXR5cGUtMS50aWwtZGlzcGxheS1vYWEge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICAudGlsLWNvbHVtbi10ZXh0IHtcbiAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBjb2x1bW4tY291bnQ6IDM7XG4gICAgICBjb2x1bW4tZ2FwOiAyNHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHhzKSB7XG4gICAgICAgIGNvbHVtbi1jb3VudDogMTtcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoc20pIHtcbiAgICAgICAgY29sdW1uLWNvdW50OiAxO1xuICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICAgIH1cbiAgICB9XG4gICAgLnRpbC1saXN0LWl0ZW1zIHtcbiAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xuXG4gICAgICB1bC5saXN0cyB7XG4gICAgICAgIGNvbHVtbi1jb3VudDogNDtcbiAgICAgICAgY29sdW1uLWdhcDogNTVweDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHhzKSB7XG4gICAgICAgICAgY29sdW1uLWNvdW50OiAxO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShzbSkge1xuICAgICAgICAgIGNvbHVtbi1jb3VudDogMTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobWQpIHtcbiAgICAgICAgICBjb2x1bW4tY291bnQ6IDI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAudGV4dC1pbWFnZS1saXN0aW5nLXdyYXBwZXIudGlsLWRpc3BsYXktdHlwZS0xLnRpbC1kaXNwbGF5LXNicyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoeHMpIHtcbiAgICAgIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShzbSkge1xuICAgICAgZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcbiAgICB9XG5cbiAgICAudGlsLWNvbHVtbi10ZXh0IHtcbiAgICAgIGZsZXg6IDMgMCAwO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGNvbHVtbi1jb3VudDogMztcbiAgICAgIGNvbHVtbi1nYXA6IDI0cHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seSh4cykge1xuICAgICAgICBmbGV4OiAxIDAgMDtcbiAgICAgICAgY29sdW1uLWNvdW50OiAxO1xuICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHNtKSB7XG4gICAgICAgIGZsZXg6IDEgMCAwO1xuICAgICAgICBjb2x1bW4tY291bnQ6IDE7XG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICB9XG4gICAgfVxuICAgIC50aWwtbGlzdC1pdGVtcyB7XG4gICAgICBmbGV4OiAxIDAgMDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHhzKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShzbSkge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICB9XG5cbiAgICAgIHVsLmxpc3RzIHtcbiAgICAgICAgY29sdW1uLWNvdW50OiAxO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8qIERpc3BsYXkgVHlwZSAyOiBDb2x1bW4gVGV4dCwgSW1hZ2UgKi9cbiAgLnRleHQtaW1hZ2UtbGlzdGluZy13cmFwcGVyLnRpbC1kaXNwbGF5LXR5cGUtMi50aWwtZGlzcGxheS1vYWEge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICAudGlsLWNvbHVtbi10ZXh0IHtcbiAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBjb2x1bW4tY291bnQ6IDM7XG4gICAgICBjb2x1bW4tZ2FwOiAyNHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHhzKSB7XG4gICAgICAgIGNvbHVtbi1jb3VudDogMTtcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoc20pIHtcbiAgICAgICAgY29sdW1uLWNvdW50OiAxO1xuICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAudGlsLW1lZGlhLXdyYXBwZXIge1xuICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG5cbiAgICAgIC50aWwtaW1hZ2Uge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnRleHQtaW1hZ2UtbGlzdGluZy13cmFwcGVyLnRpbC1kaXNwbGF5LXR5cGUtMi50aWwtZGlzcGxheS1zYnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHhzKSB7XG4gICAgICBmbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoc20pIHtcbiAgICAgIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG4gICAgfVxuXG4gICAgLnRpbC1jb2x1bW4tdGV4dCB7XG4gICAgICBmbGV4OiAzIDAgMDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBjb2x1bW4tY291bnQ6IDM7XG4gICAgICBjb2x1bW4tZ2FwOiAyNHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHhzKSB7XG4gICAgICAgIGNvbHVtbi1jb3VudDogMTtcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShzbSkge1xuICAgICAgICBjb2x1bW4tY291bnQ6IDE7XG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnRpbC1tZWRpYS13cmFwcGVyIHtcbiAgICAgIGZsZXg6IDEgMCAwO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG5cbiAgICAgIC50aWwtaW1hZ2Uge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLyogRGlzcGxheSBUeXBlIDM6IENvbHVtbiBUZXh0LCBMaXN0aW5nLCBJbWFnZSAqL1xuICAudGV4dC1pbWFnZS1saXN0aW5nLXdyYXBwZXIudGlsLWRpc3BsYXktdHlwZS0zLnRpbC1kaXNwbGF5LW9hYSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgIC50aWwtY29sdW1uLXRleHQge1xuICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGNvbHVtbi1jb3VudDogMztcbiAgICAgIGNvbHVtbi1nYXA6IDI0cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoeHMpIHtcbiAgICAgICAgY29sdW1uLWNvdW50OiAxO1xuICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShzbSkge1xuICAgICAgICBjb2x1bW4tY291bnQ6IDE7XG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgICAgfVxuICAgIH1cblxuICAgIC50aWwtbGlzdC1pdGVtcyB7XG4gICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG5cbiAgICAgIHVsLmxpc3RzIHtcbiAgICAgICAgY29sdW1uLWNvdW50OiA0O1xuICAgICAgICBjb2x1bW4tZ2FwOiA1NXB4O1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoeHMpIHtcbiAgICAgICAgICBjb2x1bW4tY291bnQ6IDE7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHNtKSB7XG4gICAgICAgICAgY29sdW1uLWNvdW50OiAxO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShtZCkge1xuICAgICAgICAgIGNvbHVtbi1jb3VudDogMjtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobGcpIHtcbiAgICAgICAgICBjb2x1bW4tY291bnQ6IDM7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAudGlsLW1lZGlhLXdyYXBwZXIge1xuICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG5cbiAgICAgIC50aWwtaW1hZ2Uge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnRleHQtaW1hZ2UtbGlzdGluZy13cmFwcGVyLnRpbC1kaXNwbGF5LXR5cGUtMy50aWwtZGlzcGxheS1zYnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHhzKSB7XG4gICAgICBmbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoc20pIHtcbiAgICAgIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShtZCkge1xuICAgICAgZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcbiAgICB9XG5cbiAgICAudGlsLWNvbHVtbi10ZXh0IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4OiAxMDAlIDAgMDtcbiAgICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgICBjb2x1bW4tY291bnQ6IDM7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seSh4cykge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgICAgIGNvbHVtbi1jb3VudDogMTtcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShzbSkge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgICAgIGNvbHVtbi1jb3VudDogMTtcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShtZCkge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgICAgIGNvbHVtbi1jb3VudDogMjtcbiAgICAgIH1cblxuICAgICAgcCB7XG4gICAgICAgIGZsZXg6IDEgMCAwO1xuICAgICAgICBjb2x1bW4tZ2FwOiAyNHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC50aWwtbGlzdC1pdGVtcyB7XG4gICAgICBmbGV4OiAyIDAgMDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoeHMpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHNtKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShtZCkge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgICB9XG5cbiAgICAgIHVsLmxpc3RzIHtcbiAgICAgICAgY29sdW1uLWNvdW50OiAyO1xuICAgICAgICBjb2x1bW4tZ2FwOiAyNHB4O1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoeHMpIHtcbiAgICAgICAgICBjb2x1bW4tY291bnQ6IDE7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHNtKSB7XG4gICAgICAgICAgY29sdW1uLWNvdW50OiAxO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShtZCkge1xuICAgICAgICAgIGNvbHVtbi1jb3VudDogMjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC50aWwtbWVkaWEtd3JhcHBlciB7XG4gICAgICBmbGV4OiAxIDAgMDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xuXG4gICAgICAudGlsLWltYWdlIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobWQpIHtcbiAgICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLyogRGlzcGxheSBUeXBlIDQ6IExpc3RpbmcsIEltYWdlICovXG4gIC50ZXh0LWltYWdlLWxpc3Rpbmctd3JhcHBlci50aWwtZGlzcGxheS10eXBlLTQudGlsLWRpc3BsYXktb2FhIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgLnRpbC1saXN0LWl0ZW1zIHtcbiAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMjRweDtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seSh4cykge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoc20pIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgfVxuXG4gICAgICB1bC5saXN0cyB7XG4gICAgICAgIGNvbHVtbi1jb3VudDogNDtcbiAgICAgICAgY29sdW1uLWdhcDogNTVweDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHhzKSB7XG4gICAgICAgICAgY29sdW1uLWNvdW50OiAxO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShzbSkge1xuICAgICAgICAgIGNvbHVtbi1jb3VudDogMTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobWQpIHtcbiAgICAgICAgICBjb2x1bW4tY291bnQ6IDI7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KGxnKSB7XG4gICAgICAgICAgY29sdW1uLWNvdW50OiAyO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnRpbC1tZWRpYS13cmFwcGVyIHtcbiAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xuXG4gICAgICAudGlsLWltYWdlIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC50ZXh0LWltYWdlLWxpc3Rpbmctd3JhcHBlci50aWwtZGlzcGxheS10eXBlLTQudGlsLWRpc3BsYXktc2JzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seSh4cykge1xuICAgICAgZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHNtKSB7XG4gICAgICBmbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xuICAgIH1cblxuICAgIC50aWwtbGlzdC1pdGVtcyB7XG4gICAgICBmbGV4OiAzIDAgMDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seSh4cykge1xuICAgICAgICBmbGV4OiAxIDAgMDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHNtKSB7XG4gICAgICAgIGZsZXg6IDEgMCAwO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobWQpIHtcbiAgICAgICAgZmxleDogMSAwIDA7XG4gICAgICB9XG5cbiAgICAgIHVsLmxpc3RzIHtcbiAgICAgICAgY29sdW1uLWNvdW50OiAzO1xuICAgICAgICBjb2x1bW4tZ2FwOiA1NXB4O1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoeHMpIHtcbiAgICAgICAgICBjb2x1bW4tY291bnQ6IDE7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHNtKSB7XG4gICAgICAgICAgY29sdW1uLWNvdW50OiAxO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShtZCkge1xuICAgICAgICAgIGNvbHVtbi1jb3VudDogMTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobGcpIHtcbiAgICAgICAgICBjb2x1bW4tY291bnQ6IDI7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHhsKSB7XG4gICAgICAgICAgY29sdW1uLWNvdW50OiAyO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnRpbC1tZWRpYS13cmFwcGVyIHtcbiAgICAgIGZsZXg6IDEgMCAwO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG5cbiAgICAgIC50aWwtaW1hZ2Uge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLyogRGlzcGxheSBUeXBlIDU6IE9ubHkgQ29sdW1uIFRleHQgKi9cbiAgLnRleHQtaW1hZ2UtbGlzdGluZy13cmFwcGVyLnRpbC1kaXNwbGF5LXR5cGUtNSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgIC50aWwtY29sdW1uLXRleHQge1xuICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGNvbHVtbi1jb3VudDogNDtcbiAgICAgIGNvbHVtbi1nYXA6IDI0cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHhzKSB7XG4gICAgICAgIGNvbHVtbi1jb3VudDogMTtcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoc20pIHtcbiAgICAgICAgY29sdW1uLWNvdW50OiAxO1xuICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvKiBEaXNwbGF5IFR5cGUgNjogT25seSBMaXN0aW5nICovXG4gIC50ZXh0LWltYWdlLWxpc3Rpbmctd3JhcHBlci50aWwtZGlzcGxheS10eXBlLTYge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICAudGlsLWxpc3QtaXRlbXMge1xuICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcblxuICAgICAgdWwubGlzdHMge1xuICAgICAgICBjb2x1bW4tY291bnQ6IDQ7XG4gICAgICAgIGNvbHVtbi1nYXA6IDU1cHg7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seSh4cykge1xuICAgICAgICAgIGNvbHVtbi1jb3VudDogMTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoc20pIHtcbiAgICAgICAgICBjb2x1bW4tY291bnQ6IDE7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KG1kKSB7XG4gICAgICAgICAgY29sdW1uLWNvdW50OiAyO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShsZykge1xuICAgICAgICAgIGNvbHVtbi1jb3VudDogMjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8qIERpc3BsYXkgVHlwZSA3OiBPbmx5IEltYWdlICovXG4gIC50ZXh0LWltYWdlLWxpc3Rpbmctd3JhcHBlci50aWwtZGlzcGxheS10eXBlLTcge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICAudGlsLW1lZGlhLXdyYXBwZXIge1xuICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcblxuICAgICAgLnRpbC1pbWFnZSB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5wYXJhZ3JhcGgtLXR5cGUtLWJsb2dzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktMTAwO1xuICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCAxMDAlIDI2cHgsIDEwMCUgMTAwJSwgMCUgMTAwJSk7XG4gIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seSh4cykge1xuICAgIGNsaXAtcGF0aDogcG9seWdvbigwIDAsIDEwMCUgMjVweCwgMTAwJSAxMDAlLCAwJSAxMDAlKTtcbiAgfVxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoc20pIHtcbiAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCAxMDAlIDI1cHgsIDEwMCUgMTAwJSwgMCUgMTAwJSk7XG4gIH1cblxuICAuYmxvZy1oZWFkbGluZSB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBsaW5lLWhlaWdodDogMzhweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICBjb2xvcjogJGdyYXktNTAwO1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cbiAgLmJsb2ctY29udGVudHMge1xuXG4gIH1cblxufVxuIiwiLnBhcmFncmFwaC0tdHlwZS0taW1hZ2UtZ2FsbGVyeSB7XG4gIG1hcmdpbi10b3A6IDkwcHg7XG4gIG1hcmdpbi1ib3R0b206IDkwcHg7XG5cbiAgLmdhbGxlcnktaGVhZGxpbmUge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgY29sb3I6ICRncmF5LTUwMDtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG4gIC5pbWFnZS1nYWxsZXJ5LWxpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGxlZnQ7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHhzKSB7XG4gICAgICBmbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoc20pIHtcbiAgICAgIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG4gICAgfVxuXG4gICAgLmdhbGxlcnktaXRlbSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgd2lkdGg6IDI1JTtcbiAgICAgIG1heC13aWR0aDogMjUlO1xuICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHhzKSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoc20pIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShtZCkge1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShsZykge1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seSh4bCkge1xuICAgICAgICB3aWR0aDogMzMuMzMzMzMzJTtcbiAgICAgICAgbWF4LXdpZHRoOiAzMy4zMzMzMzMlO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHh4bCkge1xuICAgICAgICB3aWR0aDogMjUlO1xuICAgICAgICBtYXgtd2lkdGg6IDI1JTtcbiAgICAgIH1cblxuXG4gICAgICAuZ2FsbGVyeS1pdGVtLXdyYXBwZXIge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgICBhLmltYWdlLWdhbGxlcnktZ3JvdXAge1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtZ3JvdzogMTtcblxuICAgICAgICAgIC5nYWxsZXJ5LWltYWdlIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgJHRyO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAkdHI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHhzKSB7XG4gICAgICAuZ2FsbGVyeS1pdGVtOm50aC1jaGlsZCgxbikge1xuICAgICAgICAuZ2FsbGVyeS1pdGVtLXdyYXBwZXIge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoc20pIHtcbiAgICAgIC5nYWxsZXJ5LWl0ZW06bnRoLWNoaWxkKDFuKSB7XG5cbiAgICAgICAgLmdhbGxlcnktaXRlbS13cmFwcGVyIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KG1kKSB7XG4gICAgICAuZ2FsbGVyeS1pdGVtOm50aC1jaGlsZCgxbikge1xuICAgICAgICAuZ2FsbGVyeS1pdGVtLXdyYXBwZXIge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmdhbGxlcnktaXRlbTpudGgtY2hpbGQoMm4pIHtcbiAgICAgICAgLmdhbGxlcnktaXRlbS13cmFwcGVyIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KGxnKSB7XG4gICAgICAuZ2FsbGVyeS1pdGVtOm50aC1jaGlsZCgxbikge1xuICAgICAgICAuZ2FsbGVyeS1pdGVtLXdyYXBwZXIge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmdhbGxlcnktaXRlbTpudGgtY2hpbGQoMm4pIHtcbiAgICAgICAgLmdhbGxlcnktaXRlbS13cmFwcGVyIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHhsKSB7XG4gICAgICAuZ2FsbGVyeS1pdGVtOm50aC1jaGlsZCgxbikge1xuICAgICAgICAuZ2FsbGVyeS1pdGVtLXdyYXBwZXIge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmdhbGxlcnktaXRlbTpudGgtY2hpbGQoM24pIHtcbiAgICAgICAgLmdhbGxlcnktaXRlbS13cmFwcGVyIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHh4bCkge1xuICAgICAgLmdhbGxlcnktaXRlbTpudGgtY2hpbGQoMW4pIHtcbiAgICAgICAgLmdhbGxlcnktaXRlbS13cmFwcGVyIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5nYWxsZXJ5LWl0ZW06bnRoLWNoaWxkKDRuKSB7XG4gICAgICAgIC5nYWxsZXJ5LWl0ZW0td3JhcHBlciB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gIH1cblxufVxuIiwiLnBhcmFncmFwaC0tdHlwZS0tYXBwbGljYXRpb24tZm9ybSB7XG4gIGJhY2tncm91bmQ6ICRncmF5LTEwMDtcbn1cbiIsIi5wYXJhZ3JhcGgtLXR5cGUtLXdlYmZvcm0ge1xuXG4gIC5maWVsZC0tbmFtZS1maWVsZC1zZWN0aW9uLWhlYWRsaW5lIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIGNvbG9yOiAkZ3JheS01MDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuIiwiLnBhcmFncmFwaC0tdHlwZS0tb3JkZXItZm9ybSB7XG4gIC5vcmRlci1mb3JtLWhlYWRsaW5lIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICB9XG4gIC5vcmRlci1mb3JtLXRleHQge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgfVxuXG4gIC5vcmRlci1mb3JtLWxpbmstd3JhcHBlciB7XG4gICAgLm9yZGVyLWZvcm0tbGluayB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjdweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgYm9yZGVyLXJhZGl1czogMjFweDtcbiAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICAgIGhlaWdodDogNDJweDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkU2Mjk7XG4gICAgICBjb2xvcjogIzAwMDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNGRkU2Mjk7XG4gICAgfVxuICB9XG5cbn1cbiIsIi5wYXJhZ3JhcGgtLXR5cGUtLWZyZWUtY29udGVudC1zbGlkZXIge1xuICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCAxMDAlIDY1cHgsIDEwMCUgMTAwJSwgMCUgMTAwJSk7XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHhzKSB7XG4gICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgMTAwJSAyNnB4LCAxMDAlIDEwMCUsIDAlIDEwMCUpO1xuICB9XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShzbSkge1xuICAgIGNsaXAtcGF0aDogcG9seWdvbigwIDAsIDEwMCUgMjZweCwgMTAwJSAxMDAlLCAwJSAxMDAlKTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhLW1heCgkbWRNYXgpIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogOTBweDtcbiAgfVxuXG4gIC5zbGlkZXItdGl0bGUtYW5kLWxpbmstd3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoeHMpIHtcbiAgICAgIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoc20pIHtcbiAgICAgIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIH1cblxuICAgIC5zZWN0aW9uLWhlYWRsaW5lIHtcbiAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgIHdpZHRoOiA3MCU7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seSh4cykge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShzbSkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIH1cblxuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMzhweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgY29sb3I6ICRibGFjay0xMDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIH1cbiAgICAudmlldy1hbGwtbGluay13cmFwcGVyIHtcbiAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgIHdpZHRoOiAzMCU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seSh4cykge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHNtKSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICB9XG5cbiAgICAgIC52aWV3LWFsbC1saW5rIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDIxcHg7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICAgICAgaGVpZ2h0OiA0MnB4O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LWJsdWUtMTA7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRsaWdodC1ibHVlLTEwO1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodC1ibHVlLTEwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmZyZWUtY29udGVudC1vd2wtY2Fyb3VzZWwge1xuXG4gICAgLm93bC1zdGFnZS1vdXRlciB7XG5cbiAgICAgIC5vd2wtc3RhZ2Uge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuXG4gICAgICAgIC5vd2wtaXRlbSB7XG4gICAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgICAgIC5mcmVlLWNvbnRlbnQtaXRlbSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmZyZWUtY29udGVudC1vd2wtY2Fyb3VzZWwub3dsLXRoZW1lIC5vd2wtZG90cyB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuICAuZnJlZS1jb250ZW50LW93bC1jYXJvdXNlbC5vd2wtdGhlbWUgLm93bC1kb3RzIC5vd2wtZG90IHNwYW4ge1xuICAgIGJhY2tncm91bmQ6ICRncmF5LTYwMDtcbiAgICB3aWR0aDogMzBweDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGhlaWdodDogM3B4O1xuICB9XG4gIC5mcmVlLWNvbnRlbnQtb3dsLWNhcm91c2VsLm93bC10aGVtZSAub3dsLWRvdHMgLm93bC1kb3QuYWN0aXZlIHNwYW4sXG4gIC5mcmVlLWNvbnRlbnQtb3dsLWNhcm91c2VsLm93bC10aGVtZSAub3dsLWRvdHMgLm93bC1kb3Q6aG92ZXIgc3BhbiB7XG4gICAgYmFja2dyb3VuZDogJG5hdnlfYmx1ZV81MDA7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBoZWlnaHQ6IDVweDtcbiAgfVxufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1mcmVlLWNvbnRlbnQtc2xpZGVyLnNsaWRlci1zdHlsZS15ZWxsb3cge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkeWVsbG93LTEwMDtcblxuICAubm9kZS0tdHlwZS1mcmVlLWNvbnRlbnQtb3ZlcnZpZXctLXNsaWRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICB9XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWZyZWUtY29udGVudC1zbGlkZXIuc2xpZGVyLXN0eWxlLXdoaXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuXG4gIC5ub2RlLS10eXBlLWZyZWUtY29udGVudC1vdmVydmlldy0tc2xpZGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWNmMGY5O1xuICB9XG5cbn1cbiIsIi5wYXJhZ3JhcGgtLXR5cGUtLWZyZWUtY29udGVudC1vdmVydmlldy1zZWxlY3RvciB7XG4gIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xuXG4gIC5maWVsZC0tbmFtZS1maWVsZC1zZWN0aW9uLWhlYWRsaW5lIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIGNvbG9yOiAkYmxhY2stMTAwO1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cblxuICAudmlldy1mcmVlLWNvbnRlbnQtb3ZlcnZpZXcge1xuXG4gICAgLnZpZXctaGVhZGVyIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgd2lkdGg6IDUwJTtcblxuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgY29sb3I6ICRibGFjay0xMDA7XG4gICAgfVxuXG4gICAgLnZpZXctZmlsdGVycyB7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICB3aWR0aDogNTAlO1xuXG4gICAgICAudmlld3MtZXhwb3NlZC1mb3JtIHtcblxuICAgICAgICAuZm9ybS1yb3cge1xuXG4gICAgICAgICAgLmpzLWZvcm0taXRlbS1maWVsZC10b3BpYy10YXJnZXQtaWQge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuXG4gICAgICAgICAgICBzZWxlY3Qge1xuICAgICAgICAgICAgICBib3JkZXI6IDAuNXB4IHNvbGlkICNFMUUxRTE7XG4gICAgICAgICAgICAgIHdpZHRoOiAyNTBweDtcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgICAgY29sb3I6ICNiYmI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnZpZXctY29udGVudCB7XG4gICAgICBjbGVhcjogYm90aDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuXG4gICAgICAudmlld3Mtcm93IHtcbiAgICAgICAgZmxleC1ncm93OiAwO1xuICAgICAgICB3aWR0aDogMzMuMzMzMzMzJTtcblxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seSh4cykge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShzbSkge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShtZCkge1xuICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KGxnKSB7XG5cbiAgICAgICAgfVxuXG4gICAgICAgIC5ub2RlLS10eXBlLWZyZWUtY29udGVudC1vdmVydmlldy0tc2xpZGVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWNmMGY5O1xuICAgICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgfVxuXG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHhzKSB7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHNtKSB7XG5cbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobWQpIHtcblxuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShsZykge1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seSh4bCkge1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seSh4eGwpIHtcbiAgICAgICAgfVxuXG4gICAgICB9XG5cbiAgICB9XG5cbiAgfVxuXG59XG4iLCIucGFyYWdyYXBoLS10eXBlLS1zbGlkZXItc2ltaWxhci1wcm9kdWN0cyB7XG4gIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xuICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCAxMDAlIDY1cHgsIDEwMCUgMTAwJSwgMCUgMTAwJSk7XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHhzKSB7XG4gICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgMTAwJSAyNnB4LCAxMDAlIDEwMCUsIDAlIDEwMCUpO1xuICB9XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShzbSkge1xuICAgIGNsaXAtcGF0aDogcG9seWdvbigwIDAsIDEwMCUgMjZweCwgMTAwJSAxMDAlLCAwJSAxMDAlKTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhLW1heCgkbWRNYXgpIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogOTBweDtcbiAgfVxuXG4gIC5zbGlkZXItdGl0bGUtYW5kLWxpbmstd3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoeHMpIHtcbiAgICAgIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoc20pIHtcbiAgICAgIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIH1cblxuICAgIC5zZWN0aW9uLWhlYWRsaW5lIHtcbiAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgIHdpZHRoOiA3MCU7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seSh4cykge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShzbSkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIH1cblxuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMzhweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgY29sb3I6ICRibGFjay0xMDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIH1cbiAgfVxuXG4gIC5zaW1pbGFyLXByb2R1Y3RzLW93bC1jYXJvdXNlbCB7XG5cbiAgICAub3dsLXN0YWdlLW91dGVyIHtcblxuICAgICAgLm93bC1zdGFnZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG5cbiAgICAgICAgLm93bC1pdGVtIHtcbiAgICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAgICAgLnNpbWlsYXItcHJvZHVjdHMtaXRlbSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnNpbWlsYXItcHJvZHVjdHMtb3dsLWNhcm91c2VsLm93bC10aGVtZSAub3dsLWRvdHMge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbiAgLnNpbWlsYXItcHJvZHVjdHMtb3dsLWNhcm91c2VsLm93bC10aGVtZSAub3dsLWRvdHMgLm93bC1kb3Qgc3BhbiB7XG4gICAgYmFja2dyb3VuZDogJGdyYXktNjAwO1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgaGVpZ2h0OiAzcHg7XG4gIH1cbiAgLnNpbWlsYXItcHJvZHVjdHMtb3dsLWNhcm91c2VsLm93bC10aGVtZSAub3dsLWRvdHMgLm93bC1kb3QuYWN0aXZlIHNwYW4sXG4gIC5zaW1pbGFyLXByb2R1Y3RzLW93bC1jYXJvdXNlbC5vd2wtdGhlbWUgLm93bC1kb3RzIC5vd2wtZG90OmhvdmVyIHNwYW4ge1xuICAgIGJhY2tncm91bmQ6ICRuYXZ5X2JsdWVfNTAwO1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgaGVpZ2h0OiA1cHg7XG4gIH1cbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tc2xpZGVyLXNpbWlsYXItcHJvZHVjdHMuc2xpZGVyLXN0eWxlLWdyYXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmMWYxO1xuXG4gIC5ub2RlLS10eXBlLXN0dWR5LWNvdXJzZS0tc2xpZGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gIH1cbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tc2xpZGVyLXNpbWlsYXItcHJvZHVjdHMuc2xpZGVyLXN0eWxlLXdoaXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuXG4gIC5ub2RlLS10eXBlLXN0dWR5LWNvdXJzZS0tc2xpZGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmMWYxO1xuICB9XG5cbn1cbiIsIi5wYXJhZ3JhcGgtLXR5cGUtLXByb2R1Y3RzLW92ZXJ2aWV3IHtcbiAgcGFkZGluZy10b3A6IDEwMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTUwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMWYxZjE7XG5cbiAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgMTAwJSAwLCAxMDAlIDEwMCUsIDAgOTQlKTtcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoeHMpIHtcbiAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCAxMDAlIDAsIDEwMCUgMTAwJSwgMCA5OCUpO1xuICB9XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShzbSkge1xuICAgIGNsaXAtcGF0aDogcG9seWdvbigwIDAsIDEwMCUgMCwgMTAwJSAxMDAlLCAwIDk4JSk7XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KG1kKSB7XG4gICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgMTAwJSAwLCAxMDAlIDEwMCUsIDAgOTclKTtcbiAgfVxuXG4gIC5maWVsZC0tbmFtZS1maWVsZC1zZWN0aW9uLWhlYWRsaW5lIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIGNvbG9yOiAkYmxhY2stMTAwO1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cblxuICAudmlldy1wcm9kdWN0cy1zbGlkZXIge1xuXG4gICAgLnZpZXctaGVhZGVyIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgd2lkdGg6IDMwJTtcblxuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgY29sb3I6ICRibGFjay0xMDA7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seSh4cykge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShzbSkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShtZCkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShsZykge1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHhsKSB7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoeHhsKSB7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnZpZXctZmlsdGVycyB7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICB3aWR0aDogNzAlO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoeHMpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoc20pIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobWQpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobGcpIHtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seSh4bCkge1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHh4bCkge1xuICAgICAgfVxuXG4gICAgICAudmlld3MtZXhwb3NlZC1mb3JtIHtcblxuICAgICAgICAuZm9ybS1yb3cge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuXG4gICAgICAgICAgLmpzLWZvcm0taXRlbS1maWVsZC1jb3Vyc2UtY2F0ZWdvcnktdGFyZ2V0LWlkLCAuanMtZm9ybS1pdGVtLXRvcGljIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seSh4cykge1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHNtKSB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHNlbGVjdCB7XG4gICAgICAgICAgICAgIGJvcmRlcjogMC41cHggc29saWQgI0UxRTFFMTtcbiAgICAgICAgICAgICAgd2lkdGg6IDI1MHB4O1xuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgICAgICBjb2xvcjogI2JiYjtcblxuICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoeHMpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoc20pIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAuanMtZm9ybS1pdGVtLWZpZWxkLWZ1cnRoZXItdHJhaW5pbmctdGFyZ2V0LWlkLCAuanMtZm9ybS1pdGVtLWZvcm0ge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seSh4cykge1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoc20pIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBzZWxlY3Qge1xuICAgICAgICAgICAgICBib3JkZXI6IDAuNXB4IHNvbGlkICNFMUUxRTE7XG4gICAgICAgICAgICAgIHdpZHRoOiAyNTBweDtcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgICAgY29sb3I6ICNiYmI7XG5cbiAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHhzKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHNtKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC52aWV3LWNvbnRlbnQge1xuICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1mbG93OiByb3cgd3JhcDtcblxuICAgICAgLnZpZXdzLXJvdyB7XG4gICAgICAgIGZsZXgtZ3JvdzogMDtcbiAgICAgICAgd2lkdGg6IDMzLjMzMzMzMyU7XG5cbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoeHMpIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoc20pIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobWQpIHtcbiAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShsZykge1xuXG4gICAgICAgIH1cblxuICAgICAgICAubm9kZS0tdHlwZS1zdHVkeS1jb3Vyc2UtLXNsaWRlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICB9XG5cbiAgfVxuXG59XG4iLCIucGFyYWdyYXBoLS10eXBlLS1wZGYtcHJldmlldyB7XG4gIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgcGFkZGluZy1ib3R0b206IDcycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICRncmF5LTcwMDtcbiAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgMTAwJSA2NXB4LCAxMDAlIDEwMCUsIDAlIDEwMCUpO1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seSh4cykge1xuICAgIGNsaXAtcGF0aDogcG9seWdvbigwIDAsIDEwMCUgMjZweCwgMTAwJSAxMDAlLCAwJSAxMDAlKTtcbiAgfVxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoc20pIHtcbiAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCAxMDAlIDI2cHgsIDEwMCUgMTAwJSwgMCUgMTAwJSk7XG4gIH1cblxuICAucGRmdmlld2VyLXdyYXBwZXIge1xuXG4gICAgLnBkZnZpZXdlci1sZWZ0IHtcbiAgICAgIC5oZWFkbGluZSB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgfVxuICAgICAgLmRlc2NyaXB0aW9uIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAucGRmdmlld2VyLXJpZ2h0IHtcbiAgICAgIC5wZGZwcmV2aWV3LWltYWdlLXdyYXBwZXIge1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcblxuICAgICAgICBhLnBkZi10aHVtYi1saW5rIHtcblxuICAgICAgICB9XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICB9XG59XG4iLCIucGFyYWdyYXBoLS10eXBlLS12aWRlby12aWV3ZXIge1xuICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA3MnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS03MDA7XG4gIGNsaXAtcGF0aDogcG9seWdvbigwIDAsIDEwMCUgNjVweCwgMTAwJSAxMDAlLCAwJSAxMDAlKTtcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoeHMpIHtcbiAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCAxMDAlIDI2cHgsIDEwMCUgMTAwJSwgMCUgMTAwJSk7XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHNtKSB7XG4gICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgMTAwJSAyNnB4LCAxMDAlIDEwMCUsIDAlIDEwMCUpO1xuICB9XG5cbiAgLnZpZGVvLXZpZXdlci13cmFwcGVyIHtcblxuICAgIC52aWRlby12aWV3ZXItbGVmdCB7XG4gICAgICAuZmllbGQtLW5hbWUtZmllbGQtdGl0bGUge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIH1cbiAgICAgIC5maWVsZC0tbmFtZS1maWVsZC1kZXNjcmlwdGlvbiB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnZpZGVvLXZpZXdlci1yaWdodCB7XG5cbiAgICAgIC5maWVsZC0tbmFtZS1maWVsZC12aWRlbyB7XG5cbiAgICAgIH1cblxuICAgIH1cblxuICB9XG59XG4iLCIucGFyYWdyYXBoLS10eXBlLS1jYXRlZ29yeS1wcm9kdWN0LXNlbGVjdG9yLWNsaXAtYW5nZSB7XG4gIGhlaWdodDogMTAwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMkYyRjM7XG4gIGNsaXAtcGF0aDogcG9seWdvbigwIDAsIDEwMCUgODAlLCAxMDAlIDEwMCUsIDAlIDEwMCUpO1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seSh4cykge1xuICAgIGNsaXAtcGF0aDogcG9seWdvbigwIDAsIDEwMCUgODAlLCAxMDAlIDEwMCUsIDAlIDEwMCUpO1xuICB9XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShzbSkge1xuICAgIGNsaXAtcGF0aDogcG9seWdvbigwIDAsIDEwMCUgODAlLCAxMDAlIDEwMCUsIDAlIDEwMCUpO1xuICB9XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShtZCkge1xuICAgIGNsaXAtcGF0aDogcG9seWdvbigwIDAsIDEwMCUgODAlLCAxMDAlIDEwMCUsIDAlIDEwMCUpO1xuICB9XG5cbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWNhdGVnb3J5LXByb2R1Y3Qtc2VsZWN0b3Ige1xuICBwYWRkaW5nLXRvcDogNDBweDtcbiAgcGFkZGluZy1ib3R0b206IDE1MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjJGMkYzO1xuXG5cbiAgLnNlY3Rpb24taGVhZGxpbmUge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgY29sb3I6ICMzMzMzMzM7XG4gIH1cblxuICAuc2VjdGlvbi10ZXh0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgY29sb3I6ICMzMzMzMzM7XG4gIH1cblxuICAuY2F0ZWdvcnktcHJvZHVjdC13cmFwcGVyIHtcbiAgICAubmF2LXBpbGxzIHtcbiAgICAgIGxpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuXG4gICAgICAgIC5uYXYtbGluayB7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzU3OEVDMjtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgIGNvbG9yOiAjNTc4RUMyO1xuICAgICAgICB9XG4gICAgICAgIC5uYXYtbGluay5hY3RpdmUge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM1NzhFQzI7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjNTc4RUMyO1xuICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAudmlldy1wcm9kdWN0cy1zZWxlY3RvciB7XG5cbiAgICAudmlldy1jb250ZW50IHtcbiAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG5cbiAgICAgIC52aWV3cy1yb3cge1xuICAgICAgICBmbGV4LWdyb3c6IDA7XG4gICAgICAgIHdpZHRoOiAzMy4zMzMzMzMlO1xuXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHhzKSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHNtKSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KG1kKSB7XG4gICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobGcpIHtcblxuICAgICAgICB9XG5cbiAgICAgICAgLm5vZGUtLXR5cGUtc3R1ZHktY291cnNlLS1zZWxlY3RvciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgfVxuXG4gIH1cblxuXG4gIC52aWV3LWNvdXJzZS1jYXRlZ29yaWVzIHtcblxuICAgIC52aWV3LWhlYWRlciB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHdpZHRoOiAzMCU7XG5cbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgIGNvbG9yOiAkYmxhY2stMTAwO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoeHMpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoc20pIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobWQpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobGcpIHtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seSh4bCkge1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHh4bCkge1xuICAgICAgfVxuICAgIH1cblxuICAgIC52aWV3LWNvbnRlbnQge1xuICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1mbG93OiByb3cgd3JhcDtcblxuICAgICAgLnZpZXdzLXJvdyB7XG4gICAgICAgIGZsZXgtZ3JvdzogMDtcbiAgICAgICAgd2lkdGg6IDMzLjMzMzMzMyU7XG5cbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoeHMpIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoc20pIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobWQpIHtcbiAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShsZykge1xuXG4gICAgICAgIH1cblxuICAgICAgICAubm9kZS0tdHlwZS1zdHVkeS1jb3Vyc2UtLXNsaWRlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICB9XG5cbiAgfVxuXG5cbn1cbiIsIi5IaWdobGlnaHRlZC10ZWFzZXJzIHtcbiAgY2xlYXI6IGJvdGg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG5cbiAgJi1pdGVtIHtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgd2lkdGg6IDMzLjMzMzMzMyU7XG5cbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcblxuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIG1pbi1oZWlnaHQ6IDMxOHB4O1xuXG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcblxuICAgICAgLmNhdGVnb3J5LWlubmVyLXdyYXBwZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xuICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cbiAgICAgICAgLmNhdGVnb3J5LWlubmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDM3LCA2NSwgMTM0LDApLCByZ2JhKDM3LCA2NSwgMTM0LCAwLjEpLCByZ2JhKDM3LCA2NSwgMTM0LCAwLjYpLCByZ2JhKDM3LCA2NSwxMzQsIDAuOSkpO1xuICAgICAgICAgIHBhZGRpbmc6IDI1cHggMjVweDtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG4gICAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cbiAgICAgICAgICAuY2F0ZWdvcnktcm9vZi10aXRsZSB7XG4gICAgICAgICAgICBmbGV4LWdyb3c6IDA7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5jYXRlZ29yeS1uYW1lIHtcbiAgICAgICAgICAgIGZsZXgtZ3JvdzogMDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5jYXRlZ29yeS1saW5rLXdyYXBwZXIge1xuICAgICAgICAgICAgZmxleC1ncm93OiAwO1xuXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuXG4gICAgICAgICAgICAuY2F0ZWdvcnktbGluayB7XG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkd2hpdGU7XG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIxcHg7XG4gICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiA0MnB4O1xuICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTc4RUMyO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM1NzhFQzI7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG5cbiAgICAmOmhvdmVyIHtcblxuICAgICAgLmNhdGVnb3J5LWlubmVyLXdyYXBwZXIge1xuXG4gICAgICAgIC5jYXRlZ29yeS1pbm5lciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgzNywgNjUsMTM0LCAwLjgpO1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG5cbiAgICAgICAgICAuY2F0ZWdvcnktbGluay13cmFwcGVyIHtcbiAgICAgICAgICAgIC5jYXRlZ29yeS1saW5rIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzU3OEVDMjtcbiAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzU3OEVDMjtcbiAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoeHMpIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoc20pIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobWQpIHtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgfVxuICB9XG59XG4iLCIucGFyYWdyYXBoLS10eXBlLS1zdWItdG9waWMtZm9ybSB7XG4gIHBhZGRpbmctdG9wOiA0MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTUwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMkYyRjM7XG5cbiAgLnNlY3Rpb24taGVhZGxpbmUge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgY29sb3I6ICMzMzMzMzM7XG4gIH1cblxuICAuc2VjdGlvbi10ZXh0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgY29sb3I6ICMzMzMzMzM7XG4gIH1cblxuICAudmlldy1jb3Vyc2UtY2F0ZWdvcmllcyB7XG5cbiAgICAudmlldy1oZWFkZXIge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB3aWR0aDogMzAlO1xuXG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICBjb2xvcjogJGJsYWNrLTEwMDtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHhzKSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHNtKSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KG1kKSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KGxnKSB7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoeGwpIHtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seSh4eGwpIHtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAudmlldy1jb250ZW50IHtcbiAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG5cbiAgICAgIC52aWV3cy1yb3cge1xuICAgICAgICBmbGV4LWdyb3c6IDA7XG4gICAgICAgIHdpZHRoOiAzMy4zMzMzMzMlO1xuXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHhzKSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHNtKSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KG1kKSB7XG4gICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobGcpIHtcblxuICAgICAgICB9XG5cbiAgICAgICAgLm5vZGUtLXR5cGUtc3R1ZHktY291cnNlLS1zbGlkZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgfVxuXG4gIH1cbn1cbiIsIi5uYXYtdmlld3MtbWluLXBhZ2luYXRpb24ge1xuICB1bC5wYWdpbmF0aW9uIHtcbiAgICAucGFnZS1pdGVtIHtcbiAgICAgIC5wYWdlLWxpbmsgIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgIH1cbiAgICB9XG4gICAgLnBhZ2UtcHJldmlvdXMtaXRlbSB7XG5cbiAgICAgIC5wYWdlLXByZXZpb3VzLWxpbmsge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3JhbmdlO1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICBib3JkZXItY29sb3I6ICRvcmFuZ2U7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIH1cblxuICAgIH1cbiAgICAucGFnZS1jdXJyZW50LWl0ZW0ge1xuXG4gICAgICAucGFnZS1jdXJyZW50LWxpbmsge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2eV9ibHVlXzUwMDtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBib3JkZXItY29sb3I6ICRuYXZ5X2JsdWVfNTAwO1xuICAgICAgfVxuICAgIH1cbiAgICAucGFnZS1uZXh0LWl0ZW0ge1xuXG4gICAgICAucGFnZS1uZXh0LWxpbmsge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3JhbmdlO1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICBib3JkZXItY29sb3I6ICRvcmFuZ2U7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi52aWV3cy0tYmxvZy1saXN0IHtcblxuICAudmlldy1maWx0ZXJzIHtcblxuICAgIC52aWV3cy1leHBvc2VkLWZvcm0ge1xuXG4gICAgICAuZm9ybS1yb3cge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGxlZnQ7XG5cbiAgICAgICAgLmZvcm0taXRlbS1hcnRpY2xlLXR5cGUge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcblxuICAgICAgICAgIC5mb3JtLXNlbGVjdCB7XG4gICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JheS02MDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnZpZXctY29udGVudCB7XG5cbiAgICAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1mbG93OiByb3cgd3JhcDtcblxuICAgICAgLnZpZXdzLXJvdyB7XG4gICAgICAgIHdpZHRoOiAyNSU7XG4gICAgICAgIG1heC13aWR0aDogMjUlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHhzKSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShzbSkge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobWQpIHtcbiAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgIG1heC13aWR0aDogNTAlO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShsZykge1xuICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHhsKSB7XG4gICAgICAgICAgd2lkdGg6IDMzLjMzMzMzMyU7XG4gICAgICAgICAgbWF4LXdpZHRoOiAzMy4zMzMzMzMlO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seSh4eGwpIHtcbiAgICAgICAgICB3aWR0aDogMjUlO1xuICAgICAgICAgIG1heC13aWR0aDogMjUlO1xuICAgICAgICB9XG5cbiAgICAgICAgLm5vZGUtLXR5cGUtYXJ0aWNsZS0tYmxvZ190ZWFzZXIge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMjRweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoeHMpIHtcbiAgICAgICAgLnZpZXdzLXJvdzpudGgtY2hpbGQoMW4pIHtcbiAgICAgICAgICAubm9kZS0tdHlwZS1hcnRpY2xlLS1ibG9nX3RlYXNlciB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoc20pIHtcbiAgICAgICAgLnZpZXdzLXJvdzpudGgtY2hpbGQoMW4pIHtcbiAgICAgICAgICAubm9kZS0tdHlwZS1hcnRpY2xlLS1ibG9nX3RlYXNlciB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobWQpIHtcbiAgICAgICAgLnZpZXdzLXJvdzpudGgtY2hpbGQoMW4pIHtcbiAgICAgICAgICAubm9kZS0tdHlwZS1hcnRpY2xlLS1ibG9nX3RlYXNlciB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC52aWV3cy1yb3c6bnRoLWNoaWxkKDJuKSB7XG4gICAgICAgICAgLm5vZGUtLXR5cGUtYXJ0aWNsZS0tYmxvZ190ZWFzZXIge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KGxnKSB7XG4gICAgICAgIC52aWV3cy1yb3c6bnRoLWNoaWxkKDFuKSB7XG4gICAgICAgICAgLm5vZGUtLXR5cGUtYXJ0aWNsZS0tYmxvZ190ZWFzZXIge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAudmlld3Mtcm93Om50aC1jaGlsZCgybikge1xuICAgICAgICAgIC5ub2RlLS10eXBlLWFydGljbGUtLWJsb2dfdGVhc2VyIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seSh4bCkge1xuICAgICAgICAudmlld3Mtcm93Om50aC1jaGlsZCgxbikge1xuICAgICAgICAgIC5ub2RlLS10eXBlLWFydGljbGUtLWJsb2dfdGVhc2VyIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjRweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnZpZXdzLXJvdzpudGgtY2hpbGQoM24pIHtcbiAgICAgICAgICAubm9kZS0tdHlwZS1hcnRpY2xlLS1ibG9nX3RlYXNlciB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoeHhsKSB7XG4gICAgICAgIC52aWV3cy1yb3c6bnRoLWNoaWxkKDFuKSB7XG4gICAgICAgICAgLm5vZGUtLXR5cGUtYXJ0aWNsZS0tYmxvZ190ZWFzZXIge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAudmlld3Mtcm93Om50aC1jaGlsZCg0bikge1xuICAgICAgICAgIC5ub2RlLS10eXBlLWFydGljbGUtLWJsb2dfdGVhc2VyIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuXG4gICAgfVxuXG4gIH1cblxuICAuanMtcGFnZXJfX2l0ZW1zIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgICAucGFnZXJfX2l0ZW0ge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICBhIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0VGQTgyMjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0VGQTgyMjtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbn1cblxuIiwiLyogU3R1ZHkgQ291cnNlIFN0eWxlIGZvciBBbGwgQ2FtcHVzL0Rpc3RhbmNlIGFuZCBCYWNoZWxvci9NYXN0ZXIgd2l0aCBhZGRpdGlvbmFsIGZpbHRlciAqL1xuLnZpZXdzLXN0dWR5LWNvdXJzZS1saXN0LWJsb2NrIHtcblxuICAudmlldy1maWx0ZXJzIHtcbiAgICAudmlld3MtZXhwb3NlZC1mb3JtIHtcbiAgICAgIC5mb3JtLXJvdyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogbGVmdDtcblxuICAgICAgICAuZm9ybS1pdGVtLWRlZ3JlZS10eXBlIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG5cbiAgICAgICAgICBzZWxlY3Qge1xuICAgICAgICAgICAgY29sb3I6ICRncmF5LTYwMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmZvcm0taXRlbS1jb3Vyc2UtdHlwZSB7XG4gICAgICAgICAgc2VsZWN0IHtcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JheS02MDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5mb3JtLWl0ZW0tY291cnNlLWNhdGVnb3J5IHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG5cbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoeHMpIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoc20pIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIHNlbGVjdCB7XG4gICAgICAgICAgICBjb2xvcjogJGdyYXktNjAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuZm9ybS1hY3Rpb25zIHtcbiAgICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcblxuICAgICAgICAgIC5mb3JtLXN1Ym1pdCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2eV9ibHVlXzUwMDtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkbmF2eV9ibHVlXzUwMDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIxcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiA0cHggMjVweCA1cHggMjVweDtcbiAgICAgICAgICAgIGhlaWdodDogNDJweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnZpZXctaGVhZGVyIHtcbiAgICBoMyB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgIGNvbG9yOiAkZ3JheS02MDA7XG4gICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB9XG4gIH1cbiAgLnZpZXctY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogbGVmdDtcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgIG1hcmdpbi1yaWdodDogNXB4O1xuXG4gICAgLnZpZXdzLXJvdyB7XG4gICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgcGFkZGluZzogNDBweCA0MHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJGdyYXktNDAwO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHhzKSB7XG4gICAgICAgIHBhZGRpbmc6IDE1cHggMTVweDtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShzbSkge1xuICAgICAgICBwYWRkaW5nOiAxNXB4IDE1cHg7XG4gICAgICB9XG5cbiAgICAgIC5jb3Vyc2UtaW5mby1pbm5lciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogbGVmdDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoeHMpIHtcbiAgICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShzbSkge1xuICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG4gICAgICAgIH1cblxuICAgICAgICAuY291cnNlLW1lZGlhLXdyYXBwZXIge1xuICAgICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgICBmbGV4OiAzMSU7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoeHMpIHtcbiAgICAgICAgICAgIGZsZXg6IDEwMCU7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICB9XG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHNtKSB7XG4gICAgICAgICAgICBmbGV4OiAxMDAlO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShtZCkge1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzdGFydDtcbiAgICAgICAgICB9XG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KGxnKSB7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC52aWV3cy1maWVsZC1maWVsZC1jb3Vyc2UtaW1hZ2Uge1xuICAgICAgICAgICAgZmxleC1ncm93OiAxO1xuXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG5cbiAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KG1kKSB7XG4gICAgICAgICAgICAgICAgZmxleC1ncm93OiAwO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShsZykge1xuICAgICAgICAgICAgICAgIGZsZXgtZ3JvdzogMDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5jb3Vyc2UtY29udGVudC13cmFwcGVyIHtcbiAgICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgICAgZmxleDogNjklO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMjRweDtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBsZWZ0O1xuXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHhzKSB7XG4gICAgICAgICAgICBmbGV4OiAxMDAlO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMThweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHNtKSB7XG4gICAgICAgICAgICBmbGV4OiAxMDAlO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMThweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAudmlld3MtZmllbGQtZmllbGQtY291cnNlLWNhdGVnb3J5IHtcbiAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICAgICAgY29sb3I6ICRncmF5LTYwMDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWluKCRtZCkge1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIC52aWV3cy1maWVsZC10aXRsZSB7XG4gICAgICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgICAgICAgLmNvdXJzZS10aXRsZS13cmFwcGVyIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgZmxleC1mbG93OiByb3cgd3JhcDtcblxuICAgICAgICAgICAgICAuY291cnNlLXRpdGxlIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JheS01MDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDRweDtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seSh4cykge1xuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoc20pIHtcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAuY291cnNlLWJhZGdlIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiAtNDNweDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAtNDNweDtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTc1cHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE3NXB4O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZjA4MDA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmYwODAwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkcmVkLTEwMDtcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggMzBweDtcbiAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIC52aWV3cy1maWVsZC1maWVsZC1jb3Vyc2UtZGV0YWlsIHtcbiAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICAgICAgY29sb3I6ICRncmF5LTUwMDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLW1heCgkbWRNYXgpIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgLmNvdXJzZS1lY3RzLWFuZC1saW5rcyB7XG4gICAgICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogbGVmdDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHhzKSB7XG4gICAgICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG4gICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHNtKSB7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobWQpIHtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShsZykge1xuICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jb3Vyc2UtZWN0cy1hbmQtbGFuZ3VhZ2Uge1xuICAgICAgICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgICAgICAgIGZsZXg6IDUwJTtcblxuICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoeHMpIHtcbiAgICAgICAgICAgICAgICBmbGV4OiAxMDAlO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShzbSkge1xuICAgICAgICAgICAgICAgIGZsZXg6IDMwJTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobGcpIHtcbiAgICAgICAgICAgICAgICBmbGV4OiAzMCU7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xuICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuXG4gICAgICAgICAgICAgIC52aWV3cy1maWVsZC1maWVsZC1lY3RzIHtcbiAgICAgICAgICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JheS01MDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNHB4O1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KG1kKSB7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMjRweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgLnZpZXdzLWZpZWxkLWZpZWxkLWxhbmd1YWdlIHtcbiAgICAgICAgICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JheS01MDA7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobWQpIHtcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAzNXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmNvdXJzZS1hY3Rpb24tbGlua3Mge1xuICAgICAgICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgICAgICAgIGZsZXg6IDUwJTtcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiByaWdodDtcbiAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgICAgICAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgICAgICAgLy9wYWRkaW5nLWJvdHRvbTogMTBweDtcblxuICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoeHMpIHtcbiAgICAgICAgICAgICAgICBmbGV4OiAxMDAlO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShzbSkge1xuICAgICAgICAgICAgICAgIGZsZXg6IDcwJTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobGcpIHtcbiAgICAgICAgICAgICAgICBmbGV4OiA3MCU7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoeHMpIHtcbiAgICAgICAgICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBub3JtYWw7XG4gICAgICAgICAgICAgICAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShzbSkge1xuICAgICAgICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiByaWdodDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobWQpIHtcbiAgICAgICAgICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgICAgICAgICAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHJpZ2h0O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShsZykge1xuICAgICAgICAgICAgICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgICAgICAgICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogcmlnaHQ7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAudmlld3MtZmllbGQtbm90aGluZyB7XG4gICAgICAgICAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHhzKSB7XG4gICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG4gICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHNtKSB7XG4gICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG4gICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KG1kKSB7XG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcbiAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KGxnKSB7XG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcbiAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjdweDtcbiAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRvcmFuZ2U7XG4gICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIxcHg7XG4gICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJG9yYW5nZTtcbiAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0MnB4O1xuICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoeHMpIHtcbiAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHNtKSB7XG4gICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShtZCkge1xuICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobGcpIHtcbiAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGMkI5NEM7XG4gICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSB7XG4gICAgICAgICAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHhzKSB7XG4gICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG4gICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHNtKSB7XG4gICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG4gICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KG1kKSB7XG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcbiAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobGcpIHtcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xuICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XG4gICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdnlfYmx1ZV81MDA7XG4gICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIxcHg7XG4gICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJG5hdnlfYmx1ZV81MDA7XG4gICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDJweDtcbiAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzU3OEVDMjtcbiAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogIzU3OEVDMjtcbiAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vKiBTdHVkeSBDb3Vyc2UgU3R5bGUgZm9yIENhbXB1cy1CYWNoZWxvciwgQ2FtcHVzLU1hc3RlciwgRGlzdGFuY2UtQmFjaGVsb3IsIERpc3RhbmNlLU1hc3RlciAqL1xuLnZpZXdzLXN0dWR5LWNvdXJzZS1jYW1wdXMtbGlzdC1ibG9jaywgLnZpZXdzLXN0dWR5LWNvdXJzZS1kaXN0YW5jZS1saXN0LWJsb2NrIHtcbiAgLnZpZXctZmlsdGVycyB7XG4gICAgLnZpZXdzLWV4cG9zZWQtZm9ybSB7XG4gICAgICAuZm9ybS1yb3cge1xuICAgICAgICAuZm9ybS1pdGVtLWNvdXJzZS1jYXRlZ29yeSB7XG4gICAgICAgICAgc2VsZWN0IHtcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JheS02MDA7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC52aWV3LWhlYWRlciB7XG4gICAgaDMge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICBjb2xvcjogJGdyYXktNjAwO1xuICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgfVxuICB9XG4gIC52aWV3LWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGxlZnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcblxuICAgIC52aWV3cy1yb3cge1xuICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIHBhZGRpbmc6IDQwcHggNDBweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmF5LTQwMDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seSh4cykge1xuICAgICAgICBwYWRkaW5nOiAxNXB4IDE1cHg7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoc20pIHtcbiAgICAgICAgcGFkZGluZzogMTVweCAxNXB4O1xuICAgICAgfVxuXG4gICAgICAuY291cnNlLWluZm8taW5uZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGxlZnQ7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHhzKSB7XG4gICAgICAgICAgZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoc20pIHtcbiAgICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xuICAgICAgICB9XG5cbiAgICAgICAgLmNvdXJzZS1tZWRpYS13cmFwcGVyIHtcbiAgICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgICAgZmxleDogMzElO1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHhzKSB7XG4gICAgICAgICAgICBmbGV4OiAxMDAlO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShzbSkge1xuICAgICAgICAgICAgZmxleDogMTAwJTtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIH1cbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobWQpIHtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3RhcnQ7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShsZykge1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzdGFydDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAudmlld3MtZmllbGQtZmllbGQtY291cnNlLWltYWdlIHtcbiAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgIGhlaWdodDogYXV0bztcblxuICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobWQpIHtcbiAgICAgICAgICAgICAgICBmbGV4LWdyb3c6IDA7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KGxnKSB7XG4gICAgICAgICAgICAgICAgZmxleC1ncm93OiAwO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmNvdXJzZS1jb250ZW50LXdyYXBwZXIge1xuICAgICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgICBmbGV4OiA2OSU7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAyNHB4O1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGxlZnQ7XG5cbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoeHMpIHtcbiAgICAgICAgICAgIGZsZXg6IDEwMCU7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxOHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoc20pIHtcbiAgICAgICAgICAgIGZsZXg6IDEwMCU7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxOHB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC52aWV3cy1maWVsZC1maWVsZC1jb3Vyc2UtY2F0ZWdvcnkge1xuICAgICAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgICAgICBjb2xvcjogJGdyYXktNjAwO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1taW4oJG1kKSB7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgLnZpZXdzLWZpZWxkLXRpdGxlIHtcbiAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgICAgICAgIC5jb3Vyc2UtdGl0bGUtd3JhcHBlciB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG5cbiAgICAgICAgICAgICAgLmNvdXJzZS10aXRsZSB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzhweDtcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGdyYXktNTAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0cHg7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoeHMpIHtcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHNtKSB7XG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgLmNvdXJzZS1iYWRnZSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogLTQzcHg7XG4gICAgICAgICAgICAgICAgbGVmdDogLTQzcHg7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE3NXB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxNzVweDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmYwODAwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmMDgwMDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcbiAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHJlZC0xMDA7XG4gICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICAgICAgICAgICAgcGFkZGluZzogNXB4IDMwcHg7XG4gICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAudmlld3MtZmllbGQtZmllbGQtY291cnNlLWRldGFpbCB7XG4gICAgICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JheS01MDA7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1tYXgoJG1kTWF4KSB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIC5jb3Vyc2UtZWN0cy1hbmQtbGlua3Mge1xuICAgICAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGxlZnQ7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seSh4cykge1xuICAgICAgICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xuICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShzbSkge1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KG1kKSB7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobGcpIHtcbiAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY291cnNlLWVjdHMtYW5kLWxhbmd1YWdlIHtcbiAgICAgICAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICAgICAgICBmbGV4OiA1MCU7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG4gICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cbiAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHhzKSB7XG4gICAgICAgICAgICAgICAgZmxleDogMTAwJTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoc20pIHtcbiAgICAgICAgICAgICAgICBmbGV4OiAzMCU7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KGxnKSB7XG4gICAgICAgICAgICAgICAgZmxleDogMzAlO1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgLnZpZXdzLWZpZWxkLWZpZWxkLWVjdHMge1xuICAgICAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRncmF5LTUwMDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0cHg7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobWQpIHtcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyNHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAudmlld3MtZmllbGQtZmllbGQtbGFuZ3VhZ2Uge1xuICAgICAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRncmF5LTUwMDtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShtZCkge1xuICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDM1cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuY291cnNlLWFjdGlvbi1saW5rcyB7XG4gICAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgICAgICAgZmxleDogNTAlO1xuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHJpZ2h0O1xuICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICAgICAgICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICAgICAgICAvL3BhZGRpbmctYm90dG9tOiAxMHB4O1xuXG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seSh4cykge1xuICAgICAgICAgICAgICAgIGZsZXg6IDEwMCU7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHNtKSB7XG4gICAgICAgICAgICAgICAgZmxleDogNzAlO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShsZykge1xuICAgICAgICAgICAgICAgIGZsZXg6IDcwJTtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seSh4cykge1xuICAgICAgICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHNtKSB7XG4gICAgICAgICAgICAgICAgZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHJpZ2h0O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShtZCkge1xuICAgICAgICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgICAgICAgICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogcmlnaHQ7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KGxnKSB7XG4gICAgICAgICAgICAgICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICAgICAgICAgICAgYWxpZ24tY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiByaWdodDtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIC52aWV3cy1maWVsZC1ub3RoaW5nIHtcbiAgICAgICAgICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoeHMpIHtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE4cHg7XG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcbiAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoc20pIHtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE4cHg7XG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcbiAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobWQpIHtcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xuICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobGcpIHtcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xuICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XG4gICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjdweDtcbiAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRvcmFuZ2U7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMXB4O1xuICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJG9yYW5nZTtcbiAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogNDJweDtcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHhzKSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShzbSkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobWQpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KGxnKSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjJCOTRDO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAudmlld3MtZmllbGQtdmlldy1ub2RlIHtcbiAgICAgICAgICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoeHMpIHtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcbiAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoc20pIHtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcbiAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobWQpIHtcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xuICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShsZykge1xuICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG4gICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcbiAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdnlfYmx1ZV81MDA7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMXB4O1xuICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJG5hdnlfYmx1ZV81MDA7XG4gICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQycHg7XG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTc4RUMyO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICM1NzhFQzI7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIudmlld3MtaW5mby1ldmVudHMtbGlzdCB7XG5cbiAgLnZpZXctZmlsdGVycyB7XG5cbiAgICAudmlld3MtZXhwb3NlZC1mb3JtIHtcblxuICAgICAgLmZvcm0tcm93IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1mbG93OiB3cmFwO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seSh4cykge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShzbSkge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgc2VsZWN0IHtcbiAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICAgIGNvbG9yOiAkZ3JheS02MDA7XG4gICAgICAgIH1cbiAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2eV9ibHVlXzUwMDtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICRuYXZ5X2JsdWVfNTAwO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgcGFkZGluZzogM3B4IDIwcHg7XG5cbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICM1NzhFQzI7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICM1NzhFQzI7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5mb3JtLWl0ZW0tY291cnNlLXR5cGUge1xuICAgICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICB9XG4gICAgICAgIC52aWV3cy1leHBvc2VkLWZvcm0taXRlbS1jb3Vyc2UtY2F0ZWdvcnkge1xuICAgICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG5cbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoeHMpIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICB9XG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHNtKSB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5mb3JtLWl0ZW0tZXZlbnQtbG9jYXRpb24ge1xuICAgICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHhzKSB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShzbSkge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobWQpIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmZvcm0tYWN0aW9ucyB7XG4gICAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC52aWV3LWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGxlZnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHhzKSB7XG4gICAgICBmbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoc20pIHtcbiAgICAgIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG4gICAgfVxuXG4gICAgLnZpZXdzLXJvdyB7XG4gICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICB3aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gICAgICBtYXgtd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1mbG93OiBjb2x1bW47XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seSh4cykge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoc20pIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KG1kKSB7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIG1heC13aWR0aDogNTAlO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KGxnKSB7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIG1heC13aWR0aDogNTAlO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHhsKSB7XG4gICAgICAgIHdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgICAgICAgbWF4LXdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgICAgIH1cbiAgICB9XG4gICAgLnZpZXdzLXJvdzpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seSh4eGwpIHtcbiAgICAgICAgd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICAgICAgICBtYXgtd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seSh4cykge1xuICAgICAgLnZpZXdzLXJvdzpudGgtY2hpbGQoMW4pIHtcbiAgICAgICAgLm5vZGUtLXR5cGUtZXZlbnQtLWV2ZW50X3Nob3J0IHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHNtKSB7XG4gICAgICAudmlld3Mtcm93Om50aC1jaGlsZCgxbikge1xuICAgICAgICAubm9kZS0tdHlwZS1ldmVudC0tZXZlbnRfc2hvcnQge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobWQpIHtcbiAgICAgIC52aWV3cy1yb3c6bnRoLWNoaWxkKDFuKSB7XG4gICAgICAgIC5ub2RlLS10eXBlLWV2ZW50LS1ldmVudF9zaG9ydCB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAudmlld3Mtcm93Om50aC1jaGlsZCgybikge1xuICAgICAgICAubm9kZS0tdHlwZS1ldmVudC0tZXZlbnRfc2hvcnQge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobGcpIHtcbiAgICAgIC52aWV3cy1yb3c6bnRoLWNoaWxkKDFuKSB7XG4gICAgICAgIC5ub2RlLS10eXBlLWV2ZW50LS1ldmVudF9zaG9ydCB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAudmlld3Mtcm93Om50aC1jaGlsZCgybikge1xuICAgICAgICAubm9kZS0tdHlwZS1ldmVudC0tZXZlbnRfc2hvcnQge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoeGwpIHtcbiAgICAgIC52aWV3cy1yb3c6bnRoLWNoaWxkKDFuKSB7XG4gICAgICAgIC5ub2RlLS10eXBlLWV2ZW50LS1ldmVudF9zaG9ydCB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxOHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAudmlld3Mtcm93Om50aC1jaGlsZCgzbi0xKSB7XG4gICAgICAgIC5ub2RlLS10eXBlLWV2ZW50LS1ldmVudF9zaG9ydCB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDlweDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDlweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnZpZXdzLXJvdzpudGgtY2hpbGQoM24pIHtcbiAgICAgICAgLm5vZGUtLXR5cGUtZXZlbnQtLWV2ZW50X3Nob3J0IHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMThweDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHh4bCkge1xuICAgICAgLnZpZXdzLXJvdzpudGgtY2hpbGQoMW4pIHtcbiAgICAgICAgLm5vZGUtLXR5cGUtZXZlbnQtLWV2ZW50X3Nob3J0IHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE4cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC52aWV3cy1yb3c6bnRoLWNoaWxkKDNuLTEpIHtcbiAgICAgICAgLm5vZGUtLXR5cGUtZXZlbnQtLWV2ZW50X3Nob3J0IHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogOXB4O1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogOXB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAudmlld3Mtcm93Om50aC1jaGlsZCgzbikge1xuICAgICAgICAubm9kZS0tdHlwZS1ldmVudC0tZXZlbnRfc2hvcnQge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxOHB4O1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4udmlld3MtbG9jYXRpb24tZXZlbnRzLWxpc3Qge1xuICAudmlldy1maWx0ZXJzIHtcblxuICAgIC52aWV3cy1leHBvc2VkLWZvcm0ge1xuXG4gICAgICAuZm9ybS1yb3cge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWZsb3c6IHdyYXA7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHhzKSB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHNtKSB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgICAgIH1cblxuICAgICAgICBzZWxlY3Qge1xuICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcbiAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgICAgY29sb3I6ICRncmF5LTYwMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5mb3JtLWl0ZW0tZXZlbnQtbG9jYXRpb24ge1xuICAgICAgICAgIGZsZXgtZ3JvdzogMDtcbiAgICAgICAgICBtaW4td2lkdGg6IDMwMHB4O1xuXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHhzKSB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShzbSkge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobWQpIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxufVxuIiwiLnZpZXctcGFydG5lci1zY2hvb2xzIHtcbiAgbWFyZ2luLXRvcDogMTAwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwMHB4O1xuXG4gIC52aWV3LWhlYWRlciBoNCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBsaW5lLWhlaWdodDogMzhweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICBjb2xvcjogJGdyYXktNTAwO1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIH1cblxuICAudmlldy1maWx0ZXJzIC5mb3JtLXJvdyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgIGxhYmVsIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDRweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgfVxuXG4gICAgLmZvcm0tc2VsZWN0IHtcbiAgICAgIG1pbi1oZWlnaHQ6IDQycHg7XG4gICAgfVxuXG4gICAgLmZvcm0tYWN0aW9ucyxcbiAgICBmaWVsZHNldCB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLmZvcm0tYWN0aW9ucyBidXR0b24ge1xuICAgICAgQGluY2x1ZGUgZGVmYXVsdC1idG47XG4gICAgICBtYXgtd2lkdGg6IDE1MHB4O1xuICAgIH1cbiAgfVxuXG4gIC5wYWdlciB7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgIHBhZGRpbmctbGVmdDogMDtcblxuICAgICZfX2l0ZW0ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cblxuICAgICZfX2l0ZW0gLmJ1dHRvbiB7XG4gICAgICBAaW5jbHVkZSBkZWZhdWx0LWJ0bjtcbiAgICAgIG1heC13aWR0aDogMTUwcHg7XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIG1lZGlhLW1pbigkc20pIHtcbiAgLnZpZXctcGFydG5lci1zY2hvb2xzIC52aWV3LWZpbHRlcnMgLmZvcm0tcm93IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgIGZpZWxkc2V0IHtcbiAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDdweCk7XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIG1lZGlhLW1pbigkbGcpIHtcbiAgLnZpZXctcGFydG5lci1zY2hvb2xzIC52aWV3LWZpbHRlcnMgLmZvcm0tcm93IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgIC5mb3JtLWFjdGlvbnMge1xuICAgICAgd2lkdGg6IDEwJTtcbiAgICB9XG5cbiAgICBmaWVsZHNldCB7XG4gICAgICB3aWR0aDogY2FsYygyMi41JSAtIDE1cHgpO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cbn1cbiIsIi5wYXJ0bmVyLXNjaG9vbHMge1xuICAmLXdyYXBwZXIgKyAmLXdyYXBwZXIge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkZ3JheS0zMDA7XG4gIH1cblxuICAmLWxpc3Qge1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA3cHg7XG4gIH1cblxuICAmLWl0ZW0ge1xuICAgIGJhY2tncm91bmQ6ICRicmFuZC1wcmltYXJ5O1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JheS0zMDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgYm94LXNoYWRvdzogMCAzcHggNnB4ICMwMDAwMDAyOTtcbiAgfVxuXG4gICYtaXRlbSAqIHtcbiAgICBjb2xvcjogJGdyYXktNTAwO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgJi1pdGVtIC52aWV3cy1maWVsZCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuXG4gICAgJi1maWVsZC1jb3VudHJ5IC5maWVsZC1jb250ZW50IHtcbiAgICB9XG5cbiAgICAmLXRpdGxlIGEge1xuICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICB9XG5cbiAgICAmLWZpZWxkLWxhbmd1YWdlLFxuICAgICYtZmllbGQtc3R1ZHktY291cnNlcyB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICB9XG5cbiAgICAmLWZpZWxkLXN0dWR5LWNvdXJzZXMge1xuICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgICB9XG5cbiAgICAmLWZpZWxkLWZpZWxkLXBhcnRuZXItc2Nob29sLWxpbmsge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAmLWZpZWxkLWZpZWxkLXBhcnRuZXItc2Nob29sLWxpbmsgYSB7XG4gICAgICBjb2xvcjogJGxpbmstY29sb3I7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgJHRyO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogJGxpbmstaG92ZXItY29sb3I7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSBtZWRpYS1taW4oJHNtKSB7XG4gIC5wYXJ0bmVyLXNjaG9vbHMge1xuICAgICYtbGlzdCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIH1cblxuICAgICYtaXRlbSB7XG4gICAgICB3aWR0aDogY2FsYyg1MCUgLSA4cHgpO1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSBtZWRpYS1taW4tbWF4KCRzbSwgJGxnKSB7XG4gIC5wYXJ0bmVyLXNjaG9vbHMtaXRlbSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuXG4gICAgJjpudGgtb2YtdHlwZSgybikge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSBtZWRpYS1taW4oJGxnKSB7XG4gIC5wYXJ0bmVyLXNjaG9vbHMge1xuICAgICYtaXRlbSB7XG4gICAgICB3aWR0aDogY2FsYygzMyUgLSA4cHgpO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuXG4gICAgICAmOm50aC1vZi10eXBlKDNuKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5mb3JtLXJlcXVpcmVkOjphZnRlciB7XG4gIGNvbnRlbnQ6ICcqJztcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiByZWQ7XG59XG5cbmlucHV0W3R5cGU9XCJudW1iZXJcIl0sXG5pbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0sXG5pbnB1dFt0eXBlPVwiZW1haWxcIl0sXG5pbnB1dFt0eXBlPVwidGV4dFwiXSxcbnNlbGVjdCB7XG4gIG1pbi1oZWlnaHQ6IDUwcHg7XG4gIGJvcmRlcjogLjVweCBzb2xpZCAkZ3JheS0yNTA7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjQjdCNUI1O1xufVxuXG4uZm9ybS1jaGVjay1pbnB1dDpmb2N1cyxcbi5mb3JtLXNlbGVjdDpmb2N1cyB7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5mb3JtLXNlbGVjdCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyOiAuNXB4IHNvbGlkICRncmF5LTI1MDtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNCN0I1QjU7XG59XG5cbi5hamF4LXdyYXBwZXIsXG4uZm9ybS1jaGVjay5qcy1mb3JtLWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5mb3JtLWFjdGlvbnMsXG4uYWpheC13cmFwcGVyIHtcbiAgLmFqYXgtcHJvZ3Jlc3Mge1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICBtYXJnaW4tdG9wOiAxcHg7XG4gIH1cbn1cblxuLmZvcm0tY2hlY2suanMtZm9ybS1pdGVtIHtcbiAgLmFqYXgtcHJvZ3Jlc3Mge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogY2FsYygxMDAlICsgOHB4KTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogJGdyYXktMzAwO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICBtYXJnaW4tdG9wOiAxcHg7XG4gIH1cbn1cblxuLmZvcm0tY2hlY2sge1xuICBpbnB1dCxcbiAgbGFiZWwge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxufVxuXG4uZm9ybS1hY3Rpb25zIC5hamF4LXByb2dyZXNzLXRocm9iYmVyIC50aHJvYmJlcixcbi5hamF4LXdyYXBwZXIgLmFqYXgtcHJvZ3Jlc3MtdGhyb2JiZXIgLnRocm9iYmVyLFxuLmpzLWZvcm0taXRlbSAuYWpheC1wcm9ncmVzcy10aHJvYmJlciAudGhyb2JiZXIge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoLi4vaW1hZ2VzL2JyaWNrLmdpZikgbm8tcmVwZWF0IDAgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG5cbkBpbXBvcnQgXCJmb3JtLXdlYmZvcm1cIjtcbkBpbXBvcnQgXCJmb3JtLWNhcmVlci1wcm9zcGVjdHNcIjtcbkBpbXBvcnQgXCJmb3JtLXByaXZhY3ktcG9saWN5XCI7XG5AaW1wb3J0IFwiZm9ybS1jb3Vyc2UtaW5mb1wiO1xuQGltcG9ydCBcImZvcm0tYXBwbGljYXRpb24tZm9ybVwiO1xuQGltcG9ydCBcImZvcm0tYXBwLWZvcm0tcHJvZ3Jlc3MtYmFyXCI7XG5AaW1wb3J0IFwiYXBwbGljYXRpb24tZm9ybS1zdGVwLXdyYXBwZXJcIjtcbkBpbXBvcnQgXCJhcHBsaWNhdGlvbi1kb2N1bWVudHMtdGhhbmt5b3Utd3JhcHBlclwiO1xuQGltcG9ydCBcImFwcGxpY2F0aW9uLWRvY3VtZW50cy11cGxvYWQtd3JhcHBlclwiO1xuQGltcG9ydCBcImZvcm0tcmVxdWVzdC1pbmZvcm1hdGlvblwiO1xuQGltcG9ydCBcImZvcm0tb3Blbi1zZW1pbmFyLW9yZGVyLWZvcm0tcHJvZ3Jlc3MtYmFyXCI7XG5AaW1wb3J0IFwiZm9ybS1kaXN0YW5jZS1jb3Vyc2Utb3JkZXItZm9ybS1wcm9ncmVzcy1iYXJcIjtcbkBpbXBvcnQgXCJvcmRlci1mb3JtLXN0ZXAtd3JhcHBlclwiO1xuQGltcG9ydCBcIm9yZGVyLWZvcm0tdGhhbmt5b3Utd3JhcHBlclwiO1xuIiwiLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIHtcbiAgLmZvcm0tYWN0aW9ucyB7XG4gICAgYnV0dG9uIHtcbiAgICAgIGJhY2tncm91bmQ6ICNlZmE4MjI7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjZWZhODIyO1xuICAgICAgYm9yZGVyLXJhZGl1czogMjFweDtcbiAgICAgIHBhZGRpbmc6IDEwcHggMzBweDtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNlZmE4MjI7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLnVpLXdpZGdldC51aS13aWRnZXQtY29udGVudC5jYXJlZXItc3VtbWFyeS1kaWFsb2cge1xuICBib3JkZXI6IDA7XG59XG5cbi5jYXJlZXItc3VtbWFyeS1kaWFsb2cgPiAudWktZGlhbG9nLXRpdGxlYmFyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNhcmVlci1zdW1tYXJ5LWRpYWxvZyB7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbiAgbWFyZ2luOiAwO1xuICBtYXgtd2lkdGg6IDk1JTtcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoeHMpIHtcbiAgICB0b3A6IDE2MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHNtKSB7XG4gICAgdG9wOiAxNjBweCAhaW1wb3J0YW50O1xuICB9XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShtZCkge1xuICAgIHRvcDogMTYwcHggIWltcG9ydGFudDtcbiAgfVxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobGcpIHtcbiAgICB0b3A6IDIwMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHhsKSB7XG4gICAgdG9wOiAyMDBweCAhaW1wb3J0YW50O1xuICB9XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seSh4eGwpIHtcbiAgICB0b3A6IDIwMHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudWktZGlhbG9nLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm9yZGVyOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoeHMpIHtcbiAgICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAzNTBweCkgIWltcG9ydGFudDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHNtKSB7XG4gICAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMjEwcHgpICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmNhcmVlci1zdW1tYXJ5LWRpYWxvZy1mb3JtIHtcbiAgICAgIC51aS1kaWFsb2ctdGl0bGViYXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIG1hcmdpbjogNDBweCA0MHB4IDIwcHggNDBweDtcblxuICAgICAgICAuY2FyZWVyLXN1bW1hcnktaGVhZGxpbmUge1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgICAgY29sb3I6ICRncmF5LTUwMDtcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoeHMpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoc20pIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuZm9ybS1hY3Rpb25zIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcblxuICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuY2FyZWVyLXN1bW1hcnktY3RhIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgbWFyZ2luOiAwIDQwcHggNDBweCA0MHB4O1xuXG4gICAgICAgIGEge1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkb3JhbmdlO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIxcHg7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjdweDtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICAgICAgICBoZWlnaHQ6IDQycHg7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmNhcmVlci1zdW1tYXJ5LWRldGFpbCB7XG4gICAgICAgIG1hcmdpbjogMCA0MHB4IDQwcHggNDBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgY29sb3I6ICRncmF5LTUwMDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgdGV4dC1hbGlnbjoganVzdGlmeTtcbiAgICAgICAgfVxuXG4gICAgICAgIHN0cm9uZywgYiB7XG4gICAgICAgICAgY29sb3I6ICRncmF5LTUwMDtcbiAgICAgICAgfVxuXG4gICAgICAgIGEge1xuICAgICAgICAgIGNvbG9yOiAkbGluay1jb2xvcjtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5jYXJlZXItc3VtbWFyeS1kZXRhaWwuc2hvdy1kZXRhaWwtaW4tY29sdW1ucyB7XG4gICAgICAgIGNvbHVtbi1jb3VudDogMztcbiAgICAgICAgY29sdW1uLWdhcDogMjVweDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHhzKSB7XG4gICAgICAgICAgY29sdW1uLWNvdW50OiAxO1xuICAgICAgICAgIGNvbHVtbi1nYXA6IGluaXRpYWw7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHNtKSB7XG4gICAgICAgICAgY29sdW1uLWNvdW50OiAxO1xuICAgICAgICAgIGNvbHVtbi1nYXA6IGluaXRpYWw7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmNhcmVlci1zdW1tYXJ5LWJvdHRvbS1pbWFnZSB7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIudWktd2lkZ2V0LnVpLXdpZGdldC1jb250ZW50LnByaXZhY3ktcG9saWN5LWRpYWxvZyB7XG4gIGJvcmRlcjogMDtcbn1cbi5wcml2YWN5LXBvbGljeS1kaWFsb2cgPiAudWktZGlhbG9nLXRpdGxlYmFyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wcml2YWN5LXBvbGljeS1kaWFsb2cge1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG4gIG1hcmdpbjogMDtcbiAgbWF4LXdpZHRoOiA5NSU7XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHhzKSB7XG4gICAgdG9wOiAxNjBweCAhaW1wb3J0YW50O1xuICB9XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShzbSkge1xuICAgIHRvcDogMTYwcHggIWltcG9ydGFudDtcbiAgfVxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobWQpIHtcbiAgICB0b3A6IDE2MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KGxnKSB7XG4gICAgdG9wOiAyMDBweCAhaW1wb3J0YW50O1xuICB9XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seSh4bCkge1xuICAgIHRvcDogMjAwcHggIWltcG9ydGFudDtcbiAgfVxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoeHhsKSB7XG4gICAgdG9wOiAyMDBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnVpLWRpYWxvZy1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlcjogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHhzKSB7XG4gICAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMzUwcHgpICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShzbSkge1xuICAgICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDIxMHB4KSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC51aS1kaWFsb2ctdGl0bGViYXIge1xuICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICB9XG5cbiAgICAudWktZGlhbG9nLXRpdGxlYmFyIC5mb3JtLWFjdGlvbnMge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgfVxuXG4gICAgLnVpLWRpYWxvZy10aXRsZWJhciAuZm9ybS1hY3Rpb25zIFtpZF49XCJlZGl0LWNsb3NlLVwiXSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXgtaGVpZ2h0OiAzMHB4O1xuICAgICAgb3BhY2l0eTogLjc7XG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5ICR0cjtcblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGUgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCNGJXeHVjejBpYUhSMGNEb3ZMM2QzZHk1M015NXZjbWN2TWpBd01DOXpkbWNpSUhkcFpIUm9QU0l5TVM0ME1UUWlJR2hsYVdkb2REMGlNakV1TkRFMElpQjJhV1YzUW05NFBTSXdJREFnTWpFdU5ERTBJREl4TGpReE5DSStQR1JsWm5NK1BITjBlV3hsUGk1aGUyWnBiR3c2Ym05dVpUdHpkSEp2YTJVNkl6Y3dOekEzTUR0emRISnZhMlV0ZDJsa2RHZzZNbkI0TzMwOEwzTjBlV3hsUGp3dlpHVm1jejQ4WnlCMGNtRnVjMlp2Y20wOUluUnlZVzV6YkdGMFpTZ3RNVGcxTGpjNU15QXRPREF3TVM0M09UTXBJajQ4YkdsdVpTQmpiR0Z6Y3owaVlTSWdlREk5SWpJd0lpQjVNajBpTWpBaUlIUnlZVzV6Wm05eWJUMGlkSEpoYm5Oc1lYUmxLREU0Tmk0MUlEZ3dNREl1TlNraUx6NDhiR2x1WlNCamJHRnpjejBpWVNJZ2VERTlJakl3SWlCNU1qMGlNakFpSUhSeVlXNXpabTl5YlQwaWRISmhibk5zWVhSbEtERTROaTQxSURnd01ESXVOU2tpTHo0OEwyYytQQzl6ZG1jK1wiKSBjZW50ZXIvMWVtIGF1dG8gbm8tcmVwZWF0O1xuICAgICAgfVxuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAucHJpdmFjeS1wb2xpY3ktZGlhbG9nLWZvcm0ge1xuICAgICAgLnVpLWRpYWxvZy10aXRsZWJhciB7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgbWFyZ2luOiA0MHB4IDQwcHggMjBweCA0MHB4O1xuXG4gICAgICAgIC5wcml2YWN5LXBvbGljeS1oZWFkbGluZSB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMzhweDtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgICBjb2xvcjogJGdyYXktNTAwO1xuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seSh4cykge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShzbSkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5mb3JtLWFjdGlvbnMge1xuICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuXG4gICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnByaXZhY3ktcG9saWN5LWRldGFpbCB7XG4gICAgICAgIG1hcmdpbjogMCA0MHB4IDQwcHggNDBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgY29sb3I6ICRncmF5LTUwMDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgICAgIG1heC1oZWlnaHQ6IDQwMHB4O1xuICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xuXG4gICAgICAgIHAge1xuICAgICAgICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XG4gICAgICAgIH1cblxuICAgICAgICBzdHJvbmcsIGIge1xuICAgICAgICAgIGNvbG9yOiAkZ3JheS01MDA7XG4gICAgICAgIH1cblxuICAgICAgICBhIHtcbiAgICAgICAgICBjb2xvcjogJGxpbmstY29sb3I7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5wcml2YWN5LXBvbGljeS1ib3R0b20taW1hZ2Uge1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIudWktd2lkZ2V0LnVpLXdpZGdldC1jb250ZW50LmNvdXJzZS1pbmZvLWRpYWxvZyB7XG4gIGJvcmRlcjogMDtcbn1cbi5jb3Vyc2UtaW5mby1kaWFsb2cgPiAudWktZGlhbG9nLXRpdGxlYmFyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jb3Vyc2UtaW5mby1kaWFsb2cge1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG4gIG1hcmdpbjogMDtcbiAgbWF4LXdpZHRoOiA5NSU7XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHhzKSB7XG4gICAgdG9wOiAxNjBweCAhaW1wb3J0YW50O1xuICB9XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShzbSkge1xuICAgIHRvcDogMTYwcHggIWltcG9ydGFudDtcbiAgfVxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobWQpIHtcbiAgICB0b3A6IDE2MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KGxnKSB7XG4gICAgdG9wOiAyMDBweCAhaW1wb3J0YW50O1xuICB9XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seSh4bCkge1xuICAgIHRvcDogMjAwcHggIWltcG9ydGFudDtcbiAgfVxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoeHhsKSB7XG4gICAgdG9wOiAyMDBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnVpLWRpYWxvZy1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlcjogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHhzKSB7XG4gICAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMzUwcHgpICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShzbSkge1xuICAgICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDIxMHB4KSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5jb3Vyc2UtaW5mby1kaWFsb2ctZm9ybSB7XG4gICAgICAudWktZGlhbG9nLXRpdGxlYmFyIHtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBtYXJnaW46IDQwcHggNDBweCAyMHB4IDQwcHg7XG5cbiAgICAgICAgLmNvdXJzZS1pbmZvLWhlYWRsaW5lIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICAgIGNvbG9yOiAkZ3JheS01MDA7XG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHhzKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHNtKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmZvcm0tYWN0aW9ucyB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG5cbiAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmNvdXJzZS1pbmZvLWRldGFpbCB7XG4gICAgICAgIG1hcmdpbjogMCA0MHB4IDQwcHggNDBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgY29sb3I6ICRncmF5LTUwMDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgICAgIG1heC1oZWlnaHQ6IDQwMHB4O1xuICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xuXG4gICAgICAgIHAge1xuICAgICAgICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XG4gICAgICAgIH1cblxuICAgICAgICBzdHJvbmcsIGIge1xuICAgICAgICAgIGNvbG9yOiAkZ3JheS01MDA7XG4gICAgICAgIH1cblxuICAgICAgICBhIHtcbiAgICAgICAgICBjb2xvcjogJGxpbmstY29sb3I7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5jb3Vyc2UtaW5mby1ib3R0b20taW1hZ2Uge1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIud2ViZm9ybS1zdWJtaXNzaW9uLWFwcGxpY2F0aW9uLWZvcm0tZm9ybSB7XG4gIC5mb3JtLWl0ZW0tY291cnNlLWxpc3Qge1xuICAgIC5jb3Vyc2Utc2VsZWN0ZWQge1xuICAgICAgLmNvdXJzZS1zZWxlY3QtbGluayB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgICAuY291cnNlLXNlbGVjdGVkLWxpbmsge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB9XG4gICAgfVxuICAgIC5jb3Vyc2Utbm90LXNlbGVjdGVkIHtcbiAgICAgIC5jb3Vyc2Utc2VsZWN0LWxpbmsge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB9XG4gICAgICAuY291cnNlLXNlbGVjdGVkLWxpbmsge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5jb3Vyc2Utbm90LXNlbGVjdGVkLFxuICAgIC5jb3Vyc2Utc2VsZWN0ZWQge1xuICAgICAgLmNvdXJzZS1zZWxlY3QtbGluayxcbiAgICAgIC5jb3Vyc2Utc2VsZWN0ZWQtbGluayB7XG4gICAgICAgIG1heC13aWR0aDogMTI2cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmZvcm0taXRlbS1jb3Vyc2UuY291cnNlLXNlbGVjdGVkIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcblxuICAgICAgLmNvdXJzZS1pbm5lci13cmFwcGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzI1NDE4NjtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgIH1cblxuICAgICAgLmNvdXJzZS1zZWxlY3RlZC1saW5rIHtcbiAgICAgICAgYmFja2dyb3VuZDogIzU3OEVDMjtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzU3OEVDMjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICBwYWRkaW5nOiA2cHggMTlweCA3cHg7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gICAgLmZvcm0taXRlbS1jb3Vyc2UuY291cnNlLW5vdC1zZWxlY3RlZCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG5cbiAgICAgIC5jb3Vyc2UtaW5uZXItd3JhcHBlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgY29sb3I6ICRncmF5LTUwMDtcbiAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgIH1cblxuICAgICAgLmNvdXJzZS1zZWxlY3QtbGluayB7XG4gICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzU3OEVDMjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICBjb2xvcjogJGxpbmstY29sb3I7XG4gICAgICAgIHBhZGRpbmc6IDZweCAxOXB4IDdweDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiJGJyYW5kOiAkbmF2eV9ibHVlXzUwMDtcbiRncmF5OiAkZ3JheS01MDA7XG5cbi53ZWJmb3JtLXByb2dyZXNzIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogNjBweDtcblxuICAmLXRyYWNrZXIgLnByb2dyZXNzLXRleHQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmctdG9wOiAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICRncmF5ICFpbXBvcnRhbnQ7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtbWF4KCRzKSB7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgfVxuICB9XG5cbiAgJi10cmFja2VyIC5wcm9ncmVzcy1zdGVwLmlzLWFjdGl2ZSAucHJvZ3Jlc3MtdGV4dCB7XG4gICAgY29sb3I6ICRicmFuZCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnByb2dyZXNzLXN0ZXAge1xuICAgIG1pbi13aWR0aDogMTk2cHg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1tYXgoJHMpIHtcbiAgICAgIG1pbi13aWR0aDogYXV0bztcbiAgICB9XG4gIH1cbn1cblxuLnByb2dyZXNzIHtcbiAgJi10cmFja2VyIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cblxuICAmLXN0ZXAgJi1tYXJrZXI6OmJlZm9yZSB7XG4gICAgaGVpZ2h0OiA5MHB4O1xuICAgIHdpZHRoOiA5MHB4O1xuICAgIGZvbnQtc2l6ZTogJGgyLWZvbnQtc2l6ZS1oMjtcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XG4gICAgYmFja2dyb3VuZDogJHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOiAycHggc29saWQgJGJyYW5kO1xuICAgIGNvbG9yOiAkZ3JheTtcbiAgICB6LWluZGV4OiAwO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtbWF4KCRzTWF4KSB7XG4gICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICB3aWR0aDogNjBweDtcbiAgICB9XG4gIH1cblxuICAmLXN0ZXAuaXMtYWN0aXZlICYtbWFya2VyOjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQ6ICRicmFuZCAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gIH1cblxuICAmLXN0ZXAuaXMtY29tcGxldGUgJi1tYXJrZXI6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZDogJGxpbmstY29sb3IgIWltcG9ydGFudDtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICRsaW5rLWNvbG9yO1xuICAgIGNvbnRlbnQ6ICdMJztcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZVkoLTE4MGRlZykgcm90YXRlWigtNDVkZWcpO1xuICB9XG5cbiAgJi1zdGVwICYtbWFya2VyOjphZnRlciB7XG4gICAgdG9wOiBjYWxjKDUwJSArIDJweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIGJvcmRlci10b3A6IDJweCBkYXNoZWQgJGdyYXk7XG4gICAgaGVpZ2h0OiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICByaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIGxlZnQ6IGNhbGMoNTAlICsgNDNweCk7XG4gICAgei1pbmRleDogMDtcbiAgICBAaW5jbHVkZSBtZWRpYS1tYXgoJHNNYXgpIHtcbiAgICAgIGxlZnQ6IGNhbGMoNTAlICsgMzBweCk7XG4gICAgfVxuICB9XG5cbiAgJi1zdGVwIHtcbiAgICBmbGV4OiBpbml0aWFsO1xuICB9XG5cbiAgJi10cmFja2VyLS10ZXh0ICYtc3RlcDpsYXN0LWNoaWxkLFxuICAmLXRyYWNrZXItLWNlbnRlciAmLXN0ZXA6bGFzdC1jaGlsZCxcbiAgJi10cmFja2VyLS1yaWdodCAmLXN0ZXA6bGFzdC1jaGlsZCB7XG4gICAgZmxleC1ncm93OiAwO1xuICB9XG59XG4iLCIkc3BhY2VCb3R0b206IDYwcHg7XG4kZm9udDogJGZvbnQtZmFtaWx5LWJhc2U7XG5cbi5maWVsZC0tbmFtZS1maWVsZC1hcHBsaWNhdGlvbi1mb3JtIHtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG5cbiAgc3Ryb25nLmVycm9yLFxuICBsYWJlbC5lcnJvciB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGNvbG9yOiAkcmVkO1xuICAgIG1hcmdpbi10b3A6IDNweDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG5cbiAgLnJlY29tbWVuZGF0aW9uLXdyYXBwZXIsXG4gIC5sYW5ndWFnZS1za2lsbC13cmFwcGVyLFxuICAucXVhbGlmaWNhdGlvbi13cmFwcGVyLFxuICAucHJvZmVzc2lvbi13cmFwcGVyLFxuICAudHJhaW5pbmctd3JhcHBlcixcbiAgLmVkdWNhdGlvbi13cmFwcGVyLFxuICAudW5pdmVyc2l0eS13cmFwcGVyLFxuICAuY29ycmVzcG9uZGVuY2Utd3JhcHBlcixcbiAgLmNvbnRhY3Qtd3JhcHBlcixcbiAgLmlkZW50aWZpY2F0aW9uLXdyYXBwZXIsXG4gIC5zdHVkeS1wbGFjZS1zdHVkeS1zdGFydC13cmFwcGVyLFxuICAuY291cnNlLWxpc3Qtd3JhcHBlcixcbiAgLnN0dWR5LWRlZ3JlZS1zZW1lc3Rlci1pbm5lcixcbiAgLnN0ZXAtZGVzY3JpcHRpb24sXG4gIC5zdGVwLWhlYWRsaW5lIHtcbiAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2VCb3R0b207XG4gIH1cblxuICAuc3RlcC1oZWFkbGluZSArIC5zdGVwLWRlc2NyaXB0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiAtNTBweDtcbiAgfVxuXG4gIC5oZWxwLWljb24tbW9iIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgaW5wdXRbdHlwZT1cInRleHRcIl0ge1xuICAgIGJvcmRlcjogLjVweCBzb2xpZCAkZ3JheS0yNTA7XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNCN0I1QjU7XG4gIH1cblxuICAucXVhbGlmaWNhdGlvbi1jZXJ0aWZpY2F0ZS1ncmFkZS0td3JhcHBlciBsZWdlbmQsXG4gIGxhYmVsIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLmpzLWZvcm0taXRlbS1sYW5ndWFnZS1za2lsbHMgPiBsYWJlbCxcbiAgLmNvcnJlc3BvbmRlbmNlLWluZm8gPiBsYWJlbCB7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgfVxuXG4gIC5qcy1mb3JtLWl0ZW0tbGFuZ3VhZ2Utc2tpbGxzID4gbGFiZWwsXG4gIC5jb3JyZXNwb25kZW5jZS1pbmZvID4gbGFiZWwsXG4gIC5oZWxwLXRpdGxlLFxuICBoMSxcbiAgaDIsXG4gIGgzLFxuICBsZWdlbmQge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udDtcbiAgfVxuXG4gIC5qcy1mb3JtLWl0ZW0tbGFuZ3VhZ2Utc2tpbGxzID4gbGFiZWwsXG4gIC5jb3JyZXNwb25kZW5jZS1pbmZvID4gbGFiZWwsXG4gIGxlZ2VuZCxcbiAgaDMge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG5cbiAgLmpzLWZvcm0taXRlbS1sYW5ndWFnZS1za2lsbHMgPiBsYWJlbCxcbiAgLmNvcnJlc3BvbmRlbmNlLWluZm8gPiBsYWJlbCxcbiAgLmNvdXJzZS1sYWJlbC13cmFwcGVyIGxhYmVsLFxuICAubGVhcm5pbmctbWF0ZXJpYWwtd3JhcHBlciBsYWJlbCxcbiAgLmNoZWNrYm94IGxhYmVsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIGxhYmVsLmZvcm0tcmVxdWlyZWQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICY6OmFmdGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgfVxuXG4gIC5oZWxwLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG5cbiAgICBzdmcge1xuICAgICAgY29sb3I6ICRsaW5rLWNvbG9yO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgfVxuICB9XG5cbiAgLmhlbHAtZGVzYyB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udDtcbiAgfVxuXG4gIGZpZWxkc2V0IGZpZWxkc2V0Omxhc3Qtb2YtdHlwZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnN0dWR5LWRlZ3JlZS1zZW1lc3Rlci1pbm5lciB7XG4gICAgbWF4LXdpZHRoOiA4ODhweDtcbiAgfVxuXG4gIC5mb3JtLWl0ZW0tY291cnNlLWxpc3QgLmZvcm0taXRlbS1jb3Vyc2Uge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG5cbiAgICAudGhyb2JiZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICB9XG5cbiAgICBpbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuICAgICAgaGVpZ2h0OiAwO1xuICAgICAgd2lkdGg6IDA7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIH1cblxuICAgIC5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIH1cblxuICAgIC5jb3Vyc2Utc2VtZXN0ZXIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICB9XG5cbiAgICAuY291cnNlLWluZm8tbGluay13cmFwcGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMjBweDtcbiAgICAgIHJpZ2h0OiAyMHB4O1xuICAgIH1cblxuICAgICYuY291cnNlLW5vdC1zZWxlY3RlZCB7XG4gICAgICAuY291cnNlLXNlbWVzdGVyLFxuICAgICAgLmZvcm0tY2hlY2stbGFiZWwge1xuICAgICAgICBjb2xvcjogJGdyYXktNTAwO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuY291cnNlLXNlbGVjdGVkIHtcbiAgICAgIC5jb3Vyc2UtaW5mby1saW5rIHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAucmVjb21tZW5kYXRpb24td3JhcHBlcixcbiAgLnByb2Zlc3Npb24td3JhcHBlcixcbiAgLnRyYWluaW5nLXdyYXBwZXIsXG4gIC5lZHVjYXRpb24td3JhcHBlcixcbiAgLnVuaXZlcnNpdHktd3JhcHBlcixcbiAgLmNvcnJlc3BvbmRlbmNlLXdyYXBwZXIsXG4gIC5kYXRhLXByb3RlY3Rpb24td3JhcHBlcixcbiAgLnByZXZpb3VzLXdvcmstd3JhcHBlciB7XG4gICAgLmZvcm0tc3dpdGNoIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAuZm9ybS1zd2l0Y2ggLmZvcm0tY2hlY2staW5wdXQge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkd2hpdGU7XG4gICAgICBib3JkZXItd2lkdGg6IDFweDtcbiAgICAgIGhlaWdodDogMjdweDtcbiAgICAgIHdpZHRoOiA1MnB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDIzcHg7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cblxuICAgIC5mb3JtLXN3aXRjaCBsYWJlbCB7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgIH1cblxuICAgIC5mb3JtLWNoZWNrLWlucHV0OmNoZWNrZWQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdnlfYmx1ZV81MDA7XG4gICAgfVxuXG4gICAgbGFiZWwsXG4gICAgZmllbGRzZXQge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250O1xuICAgIH1cbiAgfVxuXG4gIC5sZWFybmluZy1tYXRlcmlhbC13cmFwcGVyIHtcbiAgICAuZm9ybS1pdGVtLWxlYXJuaW5nLW1hdGVyaWFsIHtcbiAgICAgIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2NjYztcbiAgICAgICAgYm9yZGVyOiAxMHB4IHNvbGlkICNjY2M7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTZweDtcbiAgICAgIH1cblxuICAgICAgLmZvcm0tY2hlY2staW5wdXQ6Y2hlY2tlZCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZ5X2JsdWVfNTAwO1xuICAgICAgICBib3JkZXI6IDEwcHggc29saWQgJG5hdnlfYmx1ZV81MDA7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTZweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmZvcm0taXRlbS1sZWFybmluZy1tYXRlcmlhbDpmaXJzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIH1cbiAgfVxuXG4gIC5hY3Rpb25zLXdyYXBwZXIge1xuICAgIG1hcmdpbjogNjBweCAtMTVweCAwO1xuICAgIHBhZGRpbmc6IDMwcHggMTVweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuXG4gICAgJixcbiAgICAmOjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgIH1cblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMCB0cmFuc3BhcmVudCwgMCAtM3B4IDNweCAkc2hhZG93Q29sb3I7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgd2lkdGg6IDIwMHZ3O1xuICAgICAgbGVmdDogLTUwJTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB9XG5cbiAgICAuZm9ybS1hY3Rpb25zLFxuICAgIC5hY3Rpb25zLWJ0biB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAuZm9ybS1hY3Rpb25zIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgfVxuXG4gICAgLndlYmZvcm0tYnV0dG9uLS1zdWJtaXQsXG4gICAgLndlYmZvcm0tYnV0dG9uLS1uZXh0IHtcbiAgICAgIEBpbmNsdWRlIGJsdWUtYnRuO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgei1pbmRleDogMjtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIH1cblxuICAgIGJ1dHRvblt2YWx1ZT1cIlNhdmUgRHJhZnRcIl0sXG4gICAgLndlYmZvcm0tYnV0dG9uLS1wcmV2aW91cyB7XG4gICAgICBAaW5jbHVkZSBkZWZhdWx0LWJ0bjtcbiAgICAgIGNvbG9yOiAkbGluay1jb2xvcjtcbiAgICAgIGJvcmRlci1jb2xvcjogJGxpbmstY29sb3I7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICB9XG5cbiAgICAuYWpheC1wcm9ncmVzcyB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC53ZWJmb3JtLW11bHRpcGxlLWFkZCB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcblxuICAgIC5mb3JtLXN1Ym1pdCB7XG4gICAgICBAaW5jbHVkZSBkZWZhdWx0LWJ0bjtcbiAgICAgIGNvbG9yOiAkbGluay1jb2xvcjtcbiAgICAgIGJvcmRlci1jb2xvcjogJGxpbmstY29sb3I7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICB9XG4gIH1cblxuICAubGFuZ3VhZ2Utc2tpbGwtd3JhcHBlciB7XG4gICAgdGFibGUge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG5cbiAgICAuZm9ybS1pdGVtLWxhbmd1YWdlLXNraWxscyA+IGxhYmVsIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgdGFibGUgdGhlYWQge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICB0ciB7XG4gICAgICBwYWRkaW5nOiAxNXB4O1xuXG4gICAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgIH1cblxuICAgICAgJi5vZGQsXG4gICAgICAmLmV2ZW4sXG4gICAgICAmIHtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZzogMTBweCAwO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGdyYXktMzAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIHRib2R5IHRkIHtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICBib3JkZXI6IDA7XG4gICAgfVxuXG4gICAgdGQud2ViZm9ybS1tdWx0aXBsZS10YWJsZS0tb3BlcmF0aW9ucyB7XG4gICAgICB3aWR0aDogMjBweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgfVxuICB9XG5cbiAgLmNvcnJlc3BvbmRlbmNlLXdyYXBwZXIgW2lkXj1cImVkaXQtY29ycmVzcG9uZGVuY2UtZmllbGRzLS1cIl0gPiBmaWVsZHNldCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG5AaW5jbHVkZSBtZWRpYS1tYXgoJHNtKSB7XG4gIC5maWVsZC0tbmFtZS1maWVsZC1hcHBsaWNhdGlvbi1mb3JtLFxuICAuYXBwbGljYXRpb24tZm9ybS1zdGVwLXdyYXBwZXIge1xuXG4gICAgLmhlbHAtaWNvbi1tb2Ige1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBjb2xvcjogJGxpbmstY29sb3I7XG4gICAgfVxuXG4gICAgLmhlbHAtd3JhcHBlcl9faW5uZXIge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAuaGVscC1pY29uLW1vYjpob3ZlciArIC5oZWxwLXdyYXBwZXJfX2lubmVyIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAyMHB4O1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB3aWR0aDogY2FsYygxMDB2dyAtIDI0cHgpO1xuICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgIGJveC1zaGFkb3c6IDAgM3B4IDZweCAkc2hhZG93Q29sb3I7XG4gICAgICBib3JkZXI6IDJweCBzb2xpZCAkYnJhbmQ7XG4gICAgfVxuXG4gICAgLmhlbHAtdGl0bGUgc3ZnIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLnJlY29tbWVuZGF0aW9uLXdyYXBwZXIsXG4gICAgLmRlY2xhcmF0aW9ucy13cmFwcGVyLFxuICAgIC5jb3JyZXNwb25kZW5jZS13cmFwcGVyLFxuICAgIC5jb250YWN0LXdyYXBwZXIsXG4gICAgLmlkZW50aWZpY2F0aW9uLXdyYXBwZXIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cblxuICAgIC5yZWNvbW1lbmRhdGlvbi1oZWxwLXdyYXBwZXIsXG4gICAgLmRlY2xhcmF0aW9ucy1oZWxwLXdyYXBwZXIsXG4gICAgLmNvcnJlc3BvbmRlbmNlLWhlbHAtd3JhcHBlcixcbiAgICAuY29udGFjdC1oZWxwLXdyYXBwZXIsXG4gICAgLmlkZW50aWZpY2F0aW9uLWhlbHAtd3JhcHBlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDdweDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgIH1cblxuICAgIC5sYW5ndWFnZS1za2lsbC13cmFwcGVyIHtcbiAgICAgIHRib2R5IHRkIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQwcHgpO1xuICAgICAgfVxuXG4gICAgICB0ZC53ZWJmb3JtLW11bHRpcGxlLXRhYmxlLS1vcGVyYXRpb25zIHtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgbWVkaWEtbWluKCRzbSkge1xuICAuZmllbGQtLW5hbWUtZmllbGQtYXBwbGljYXRpb24tZm9ybSB7XG4gICAgLmNvcnJlc3BvbmRlbmNlLWluZm8gPiBbaWRePVwiZWRpdC1jb3JyZXNwb25kZW5jZS1maWVsZHMtLVwiXSA+IGZpZWxkc2V0ID4gLmZpZWxkc2V0LXdyYXBwZXIsXG4gICAgLnByb2Zlc3Npb24taW5uZXIgPiBkaXYsXG4gICAgLnRyYWluaW5nLWlubmVyID4gZGl2LFxuICAgIC5lZHVjYXRpb24taW5uZXIgPiBkaXYsXG4gICAgLnVuaXZlcnNpdHktaW5uZXIgPiBkaXYsXG4gICAgLnF1YWxpZmljYXRpb24taW5uZXIgPiBkaXYsXG4gICAgLmFib3V0LXVzLWlubmVyLFxuICAgIC5yZWNvbW1lbmRhdGlvbi1maWVsZHMtd3JhcHBlciA+IGRpdixcbiAgICAuY29ycmVzcG9uZGVuY2UtZmllbGRzLXdyYXBwZXIgPiBkaXYsXG4gICAgLmNvbnRhY3QtZmllbGRzLXdyYXBwZXIgPiBkaXYsXG4gICAgLmlkZW50aWZpY2F0aW9uLWZpZWxkcy13cmFwcGVyID4gZGl2IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgfVxuXG4gICAgLmNvcnJlc3BvbmRlbmNlLWluZm8gPiBbaWRePVwiZWRpdC1jb3JyZXNwb25kZW5jZS1maWVsZHMtLVwiXSA+IGZpZWxkc2V0ID4gLmZpZWxkc2V0LXdyYXBwZXIgPiBmaWVsZHNldCxcbiAgICAucXVhbGlmaWNhdGlvbi1pbm5lciAucXVhbGlmaWNhdGlvbi1jb3VudHJ5LXN0YXRlLXdyYXBwZXIgPiBmaWVsZHNldCxcbiAgICAucXVhbGlmaWNhdGlvbi1pbm5lciAucXVhbGlmaWNhdGlvbi1zY2hvb2wtdHlwZS15ZWFyLXdyYXBwZXIgPiBmaWVsZHNldCxcbiAgICAuY29udGFjdC1maWVsZHMtd3JhcHBlciAuY29udGFjdC1jb3VudHJ5LXN0YXRlLXdyYXBwZXIgPiBmaWVsZHNldCxcbiAgICAuY29udGFjdC1maWVsZHMtd3JhcHBlciAuY29udGFjdC1lbWFpbC10ZWxlcGhvbmUtd3JhcHBlciA+IGZpZWxkc2V0LFxuICAgIC5hYm91dC11cy1pbm5lciA+IGZpZWxkc2V0LFxuICAgIC5wcm9mZXNzaW9uLWlubmVyID4gZGl2ID4gZmllbGRzZXQsXG4gICAgLnVuaXZlcnNpdHktaW5uZXIgPiBkaXYgPiBmaWVsZHNldCxcbiAgICAuZWR1Y2F0aW9uLWlubmVyID4gZGl2ID4gZmllbGRzZXQsXG4gICAgLnRyYWluaW5nLWlubmVyID4gZGl2ID4gZmllbGRzZXQsXG4gICAgLnJlY29tbWVuZGF0aW9uLWZpZWxkcy13cmFwcGVyID4gZGl2ID4gZmllbGRzZXQsXG4gICAgLmNvcnJlc3BvbmRlbmNlLWZpZWxkcy13cmFwcGVyID4gZGl2ID4gZmllbGRzZXQsXG4gICAgLmlkZW50aWZpY2F0aW9uLWZpZWxkcy13cmFwcGVyID4gZGl2ID4gZmllbGRzZXQge1xuICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMTJweCk7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG5cbiAgICAgICY6bnRoLW9mLXR5cGUoZXZlbikge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmlkZW50aWZpY2F0aW9uLWJpcnRoLW5hbWUtZGF0ZS13cmFwcGVyIFtpZF49XCJlZGl0LWlkZW50aWZpY2F0aW9uLWRhdGUtb2YtYmlydGgtLVwiXSB7XG4gICAgICB3aWR0aDogY2FsYyg1MCUgLSAxMnB4KTtcbiAgICB9XG5cbiAgICAucXVhbGlmaWNhdGlvbi1pbm5lciAucXVhbGlmaWNhdGlvbi1ncmFkdWF0aW9uLXBsYWNlLXppcGNvZGUtd3JhcHBlciA+IGZpZWxkc2V0LFxuICAgIC5jb250YWN0LWZpZWxkcy13cmFwcGVyID4gLmNvbnRhY3Qtc3RyZWV0LWhvdXNlLW51bWJlci13cmFwcGVyID4gZmllbGRzZXQsXG4gICAgLmNvbnRhY3QtZmllbGRzLXdyYXBwZXIgPiAuY29udGFjdC1sb2NhdGlvbi16aXBjb2RlLXdyYXBwZXIgPiBmaWVsZHNldCB7XG5cbiAgICAgICY6bnRoLW9mLXR5cGUob2RkKSB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDc2JSAtIDEycHgpO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG4gICAgICB9XG5cbiAgICAgICY6bnRoLW9mLXR5cGUoZXZlbikge1xuICAgICAgICB3aWR0aDogY2FsYygyNCUgLSAxMnB4KTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgfVxuXG4gICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZWR1Y2F0aW9uLWlubmVyIC5lZHVjYXRpb24teWVhci13cmFwcGVyID4gZmllbGRzZXQsXG4gICAgLnF1YWxpZmljYXRpb24taW5uZXIgLnF1YWxpZmljYXRpb24tZ3JhZGUtd3JhcHBlciA+IGZpZWxkc2V0LFxuICAgIC5xdWFsaWZpY2F0aW9uLWlubmVyIC5xdWFsaWZpY2F0aW9uLWNlcnRpZmljYXRlLWdyYWRlLS13cmFwcGVyID4gZmllbGRzZXQge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgfVxuXG4gICAgW2lkXj1cImVkaXQtaWRlbnRpZmljYXRpb24tZGF0ZS1vZi1iaXJ0aC0tXCJdLFxuICAgIC5mb3JtLWl0ZW0taWRlbnRpZmljYXRpb24tZGF0ZS1vZi1iaXJ0aCAuY29udGFpbmVyLWlubGluZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgICA+IGZpZWxkc2V0IHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMzIuODglIC0gNXB4KTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA5cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcblxuICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmRlY2xhcmF0aW9ucy13cmFwcGVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgfVxuXG4gICAgLnJlY29tbWVuZGF0aW9uLFxuICAgIC5kZWNsYXJhdGlvbnMsXG4gICAgLmNvcnJlc3BvbmRlbmNlLFxuICAgIC5jb250YWN0LFxuICAgIC5pZGVudGlmaWNhdGlvbiB7XG4gICAgICAmLWlubmVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICB9XG5cbiAgICAgICYtZmllbGRzLXdyYXBwZXIge1xuICAgICAgICB3aWR0aDogNzIlO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1JTtcbiAgICAgIH1cblxuICAgICAgJi1oZWxwLXdyYXBwZXIge1xuICAgICAgICB3aWR0aDogMjglO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5sYW5ndWFnZS1za2lsbC13cmFwcGVyIHtcbiAgICAgIHRib2R5IHRyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgIHRkIHtcbiAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAxNXB4IC0gMjBweCk7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgdGQud2ViZm9ybS1tdWx0aXBsZS10YWJsZS0tb3BlcmF0aW9ucyB7XG4gICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLndlYmZvcm0tbXVsdGlwbGUtYWRkIC5mb3JtLXN1Ym1pdCB7XG4gICAgICBtYXgtd2lkdGg6IDE3N3B4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIH1cblxuICAgIC5mb3JtLWl0ZW0tY291cnNlLWxpc3QgLmZvcm0taXRlbS1jb3Vyc2Uge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB9XG5cbiAgICAuY291cnNlLWlubmVyLXdyYXBwZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICAgIC5jb3Vyc2UtbGFiZWwtd3JhcHBlciB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyMHB4IC0gMTI2cHggLSAzMHB4KTtcbiAgICAgIH1cblxuICAgICAgLmNvdXJzZS1pbmZvLWxpbmstd3JhcHBlciB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgICAgIH1cblxuICAgICAgLmNvdXJzZS1zZWN0aW9uLXdyYXBwZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5mb3JtLWl0ZW0tY291cnNlLWxpc3QgLmZvcm0taXRlbS1jb3Vyc2Uge1xuICAgICAgLmNvdXJzZS1zZW1lc3RlciB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG5cbiAgICAgIC5jb3Vyc2UtaW5mby1saW5rLXdyYXBwZXIge1xuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zdHVkeS1wbGFjZS1zdHVkeS1zdGFydC1pbm5lciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgICBbY2xhc3NePVwiYXBwbGljYXRpb24tZm9ybS1jb3Vyc2VcIl0ge1xuICAgICAgICB3aWR0aDogY2FsYygzMy45MyUgLSAyNHB4KTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xuXG4gICAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYWN0aW9ucy13cmFwcGVyIGJ1dHRvblt2YWx1ZSo9XCJTYXZlIERyYWZ0XCJdLFxuICAgIC5hY3Rpb25zLXdyYXBwZXIgLmZvcm0tc3VibWl0IHtcbiAgICAgIHdpZHRoOiAyMDRweDtcbiAgICB9XG5cbiAgICAuYWN0aW9ucy13cmFwcGVyLWZpcnN0IC53ZWJmb3JtLWJ1dHRvbi0tbmV4dCB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgbWVkaWEtbWluKCRtZCkge1xuICAuZmllbGQtLW5hbWUtZmllbGQtYXBwbGljYXRpb24tZm9ybSB7XG4gICAgW2lkXj1cImVkaXQtaWRlbnRpZmljYXRpb24tZGF0ZS1vZi1iaXJ0aC0tXCJdID4gZmllbGRzZXQsXG4gICAgLmZvcm0taXRlbS1pZGVudGlmaWNhdGlvbi1kYXRlLW9mLWJpcnRoIC5jb250YWluZXItaW5saW5lID4gZmllbGRzZXQge1xuICAgICAgd2lkdGg6IGNhbGMoMzMlIC0gNXB4KTtcbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgbWVkaWEtbWluKCRsZykge1xuICAuZmllbGQtLW5hbWUtZmllbGQtYXBwbGljYXRpb24tZm9ybSB7XG4gICAgLmNvdXJzZS1pbm5lci13cmFwcGVyIHtcbiAgICAgIC5jb3Vyc2UtbGFiZWwtd3JhcHBlciB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyMHB4IC0gMTA2cHggLSA3MHB4KTtcbiAgICAgIH1cblxuICAgICAgLmNvdXJzZS1pbmZvLWxpbmstd3JhcHBlciB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5hcHBsaWNhdGlvbi1kb2N1bWVudHMte1xuICAmdGhhbmt5b3Utd3JhcHBlciB7XG4gICAgcGFkZGluZy10b3A6IDYwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQ6ICRncmF5LTEwMDtcblxuICAgIC5jb250YW5lciB7XG4gICAgICBtYXgtd2lkdGg6IDg4OHB4O1xuICAgIH1cbiAgfVxuXG4gICZ0aGFua3lvdS1mYWNlIHtcbiAgICBjb2xvcjogJGxpbmstY29sb3I7XG4gICAgZm9udC1zaXplOiA2NHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gIH1cblxuICAmdGhhbmt5b3UtbmFtZSB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxuXG4gICZ0aGFua3lvdS1kZXNjIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxuXG4gICZkb3dubG9hZC1saW5rLXdyYXBwZXIgYSB7XG4gICAgQGluY2x1ZGUgYmx1ZS1idG47XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1heC13aWR0aDogMzE4cHg7XG4gIH1cbn1cbiIsIi5hcHBsaWNhdGlvbi1kb2N1bWVudHMtdXBsb2FkLXdyYXBwZXIge1xuICBwYWRkaW5nLXRvcDogNjBweDtcbiAgcGFkZGluZy1ib3R0b206IDYwcHg7XG5cbiAgLm1lc3NhZ2VzLS1lcnJvciB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGNvbG9yOiAkcmVkO1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIH1cblxuICAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cblxuICBwIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxuXG4gIGlucHV0W3R5cGU9XCJmaWxlXCJdIHtcbiAgICBAaW5jbHVkZSBkZWZhdWx0LWJ0bjtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWF4LXdpZHRoOiAzMThweDtcbiAgICBiYWNrZ3JvdW5kOiAjZWZlZmVmO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwYWRkaW5nOiA3cHggMTVweCA2cHg7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZTNlM2UzO1xuICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIH1cbiAgfVxuXG4gIC51cGxvYWQtZG9jdW1lbnRzIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG5cbiAgICAgIC5qcy1mb3JtLWl0ZW0uY2hlY2tib3gge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JheS00MDA7XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgY29sb3I6ICRuYXZ5X2JsdWVfNTAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGdyYXktNDAwO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuanMtZm9ybS1tYW5hZ2VkLWZpbGUuZm9ybS1tYW5hZ2VkLWZpbGUgW3ZhbHVlPVwiUmVtb3ZlIHNlbGVjdGVkXCJdIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgYmFja2dyb3VuZDogMDtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBjb2xvcjogJHJlZDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvaWNvbnMvZGVsZXRlLnBuZykgY2VudGVyIG5vLXJlcGVhdDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgY29sb3I6ICRyZWQ7XG4gICAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgZmlsdGVyOiBjb250cmFzdCg1LjUpO1xuICAgICAgICB9XG4gICAgICB9XG4gIH1cblxuICAudXBsb2FkLWFjdGlvbnMgW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgIEBpbmNsdWRlIGJsdWUtYnRuO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXgtd2lkdGg6IDMxOHB4O1xuICB9XG59XG4iLCIucmVxdWVzdC1pbmZvcm1hdGlvbi1vbmx5LWNhbXB1cy1zdHVkeSB7XG4gIC53ZWJmb3JtLXJlY2VpdmUtcHJvbW90aW9uYWwtaW5mby13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC53ZWJmb3JtLXJlcXVlc3QtdGVzdC1hY2Nlc3Mtd3JhcHBlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnJlcXVlc3QtaW5mb3JtYXRpb24tb25seS1kaXN0YW5jZS1zdHVkeSB7XG4gIC53ZWJmb3JtLXJlY2VpdmUtcHJvbW90aW9uYWwtaW5mby13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ucmVxdWVzdC1pbmZvcm1hdGlvbi10ZXN0LWFjY2VzcyB7XG4gIC53ZWJmb3JtLXJlY2VpdmUtaW5mby1wYWNrYWdlLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLndlYmZvcm0tYWRkcmVzcy13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC53ZWJmb3JtLXJlY2VpdmUtcHJvbW90aW9uYWwtaW5mby13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC53ZWJmb3JtLXJlcXVlc3QtdGVzdC1hY2Nlc3Mtd3JhcHBlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ucmVxdWVzdC1pbmZvLWZvcm0ge1xuICAuZm9ybS1pdGVtLXByb2R1Y3Qtc3RhcnQtZGF0ZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgaW5wdXQge1xuICAgICAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICB9XG5cbiAgICAudWktZGF0ZXBpY2tlci10cmlnZ2VyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMTdweDtcbiAgICAgIHJpZ2h0OiA4cHg7XG4gICAgfVxuICB9XG59XG5cbiIsIiRicmFuZDogJG5hdnlfYmx1ZV81MDA7XG4kZ3JheTogJGdyYXktNTAwO1xuXG4ud2ViZm9ybS1zdWJtaXNzaW9uLW9wZW4tc2VtaW5hci1vcmRlci1mb3JtLWZvcm0ge1xuICAud2ViZm9ybS1wcm9ncmVzcy10cmFja2VyIHtcbiAgICBsaTpudGgtY2hpbGQoMSkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblxuICAgICAgLnByb2dyZXNzLW1hcmtlciB7XG4gICAgICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gICAgICB9XG5cbiAgICAgIC5wcm9ncmVzcy10ZXh0IHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIH1cbiAgICB9XG4gICAgbGk6bnRoLWNoaWxkKDIpIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cbiAgICAgIC5wcm9ncmVzcy1tYXJrZXIge1xuICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbiAgICAgIH1cblxuICAgICAgLnByb2dyZXNzLXRleHQge1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIiRicmFuZDogJG5hdnlfYmx1ZV81MDA7XG4kZ3JheTogJGdyYXktNTAwO1xuXG4ud2ViZm9ybS1zdWJtaXNzaW9uLWRpc3RhbmNlLWNvdXJzZS1vcmRlci1mb3JtLWZvcm0ge1xuICAud2ViZm9ybS1wcm9ncmVzcy10cmFja2VyIHtcblxuICAgIC5wcm9ncmVzcy10ZXh0IHtcbiAgICAgIGhlaWdodDogNjBweDtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEtbWF4KCRzTWF4KSB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgICB9XG4gICAgfVxuXG4gICAgbGk6Zmlyc3QtY2hpbGQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXG4gICAgICAucHJvZ3Jlc3MtdGV4dCB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgbGk6bnRoLWNoaWxkKDMpIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cbiAgICAgIC5wcm9ncmVzcy1tYXJrZXIge1xuICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbiAgICAgIH1cblxuICAgICAgLnByb2dyZXNzLXRleHQge1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgIH1cbiAgICB9XG5cbiAgfVxuXG4gIC53ZWJmb3JtLXByb2dyZXNzIHtcbiAgICAucHJvZ3Jlc3Mtc3RlcCB7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLW1heCgkc21NYXgpIHtcbiAgICAgICAgbWluLXdpZHRoOiBhdXRvO1xuICAgICAgICB3aWR0aDogMzMuMzMzJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIiRzcGFjZUJvdHRvbTogNjBweDtcbiRmb250OiAkZm9udC1mYW1pbHktYmFzZTtcblxuLndlYmZvcm0tc3VibWlzc2lvbi1kaXN0YW5jZS1jb3Vyc2Utb3JkZXItZm9ybS1mb3JtLCAud2ViZm9ybS1zdWJtaXNzaW9uLW9wZW4tc2VtaW5hci1vcmRlci1mb3JtLWZvcm0ge1xuICBwYWRkaW5nLXRvcDogMzBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YxZjFmMTtcblxuICBAaW5jbHVkZSBtZWRpYS1tYXgoJHNtTWF4KSB7XG4gICAgLmNvbnRhaW5lciB7XG4gICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDQwcHgpO1xuICAgIH1cbiAgfVxuXG4gIHN0cm9uZy5lcnJvcixcbiAgbGFiZWwuZXJyb3Ige1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBjb2xvcjogJHJlZDtcbiAgICBtYXJnaW4tdG9wOiAzcHg7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxuXG4gIGlucHV0LmZvcm0tY2hlY2tib3guZXJyb3IgKyBsYWJlbCArIC5pbnZhbGlkLWZlZWRiYWNrIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIC5wcm9kdWN0LWluZm8td3JhcHBlcixcbiAgLmNvcnJlc3BvbmRlbmNlLXdyYXBwZXIsXG4gIC5jb250YWN0LXdyYXBwZXIsXG4gIC5pZGVudGlmaWNhdGlvbi13cmFwcGVyLFxuICAuc3R1ZHktcGxhY2Utc3R1ZHktc3RhcnQtd3JhcHBlcixcbiAgLmNvdXJzZS1saXN0LXdyYXBwZXIsXG4gIC5zdHVkeS1kZWdyZWUtc2VtZXN0ZXItaW5uZXIsXG4gIC5zdGVwLWRlc2NyaXB0aW9uLFxuICAuc3RlcC1oZWFkbGluZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlQm90dG9tO1xuICB9XG5cbiAgLnN0ZXAtaGVhZGxpbmUgKyAuc3RlcC1kZXNjcmlwdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogLTUwcHg7XG4gIH1cblxuICAuaGVscC1pY29uLW1vYiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcbiAgICBib3JkZXI6IC41cHggc29saWQgJGdyYXktMjUwO1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjQjdCNUI1O1xuICB9XG5cbiAgLnByb2R1Y3QtaW5mby13cmFwcGVyIHtcbiAgICAucHJvZHVjdC1pbmZvLWlubmVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuXG4gICAgICAucHJvZHVjdC1pbWFnZS13cmFwcGVyIHtcbiAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICB3aWR0aDogMzAlO1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5wcm9kdWN0LWRldGFpbC13cmFwcGVyIHtcbiAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICB3aWR0aDogNzAlO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLW1heCgkc01heCkge1xuICAgICAgICAgIHBhZGRpbmc6IDEycHggMTJweCAwO1xuICAgICAgICB9XG4gICAgICAgIC5wcm9kdWN0LWlkIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgd2lkdGg6IDIwMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLW1heCgkc01heCkge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnByb2R1Y3QtZHVyYXRpb24ge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICB3aWR0aDogMjAwcHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLW1heCgkc01heCkge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnByb2R1Y3QtcHJpY2Uge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICB3aWR0aDogMjAwcHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLW1heCgkc01heCkge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuanMtZm9ybS1pdGVtLXByb2R1Y3Qtc3RhcnQtZGF0ZSB7XG4gICAgd2lkdGg6IDUwJTtcblxuICAgICY+IGxhYmVsIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIGlucHV0IHtcbiAgICAgIHdpZHRoOiA5OCU7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBib3JkZXI6IDAuNXB4IHNvbGlkICNFMUUxRTE7XG4gICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgI0I3QjVCNTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgfVxuICB9XG4gIC5qcy1mb3JtLWl0ZW0tZGF0ZS1vZi1iaXJ0aCB7XG4gICAgd2lkdGg6IDUwJTtcblxuICAgICY+IGxhYmVsIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIGlucHV0IHtcbiAgICAgIHdpZHRoOiA5OCU7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBib3JkZXI6IDAuNXB4IHNvbGlkICNFMUUxRTE7XG4gICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgI0I3QjVCNTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgfVxuICB9XG5cbiAgLnBhcnRpY2lwYW50LW5hbWUtd3JhcHBlcixcbiAgLmFkZHJlc3MtYW5kLWNpdHktd3JhcHBlcixcbiAgLmFkZHJlc3Mtd3JhcHBlcixcbiAgLnBob25lLWFuZC1tYWlsLXdyYXBwZXIsXG4gIC5kYXRlLWFuZC1wbGFjZS1vZi1iaXJ0aC13cmFwcGVyLFxuICAuY29udGFjdC1wZXJzb24tbmFtZS13cmFwcGVyLFxuICAuYWRkcmVzcy1hbmQtY2l0eS13cmFwcGVyLFxuICAuY2l0eS13cmFwcGVyLFxuICAuY29uZmlybWF0aW9uLW5hbWUtd3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxuXG4gIC5waG9uZS1hbmQtbWFpbC13cmFwcGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG5cbiAgLmRhdGUtYW5kLXBsYWNlLW9mLWJpcnRoLXdyYXBwZXIsIC5hZGRyZXNzLWFuZC1jaXR5LXdyYXBwZXIge1xuICAgIGZpZWxkc2V0IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI2cHggIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAudGVybXMtb2Ytc2VydmljZS13cmFwcGVyIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG5cbiAgLmpzLWZvcm0taXRlbS1mb3JtLW9mLWV4YW0sXG4gIC5qcy1mb3JtLWl0ZW0tZXhhbS1sb2NhdGlvbixcbiAgLmpzLWZvcm0taXRlbS1wb3NzaWJsZS1zdGFydC1vZi10aGUtY291cnNlLFxuICAuanMtZm9ybS1pdGVtLXBhcnRpY2lwYW50LWZpcnN0LW5hbWUsXG4gIC5qcy1mb3JtLWl0ZW0tcGFydGljaXBhbnQtbGFzdC1uYW1lLFxuICAuanMtZm9ybS1pdGVtLWFkZHJlc3Mtc3RyZWV0LWFuZC1udW1iZXIsXG4gIC5qcy1mb3JtLWl0ZW0tYWRkcmVzcy1zdHJlZXQsXG4gIC5qcy1mb3JtLWl0ZW0tYWRkcmVzcy1udW1iZXIsXG4gIC5qcy1mb3JtLWl0ZW0temlwLWFuZC1jaXR5LFxuICAuanMtZm9ybS1pdGVtLXppcCxcbiAgLmpzLWZvcm0taXRlbS1jaXR5LFxuICAuanMtZm9ybS1pdGVtLWNvdW50cnksXG4gIC5qcy1mb3JtLWl0ZW0tcGhvbmUsXG4gIC5qcy1mb3JtLWl0ZW0tZW1haWwtYWRkcmVzcyxcbiAgLmpzLWZvcm0taXRlbS1wbGFjZS1vZi1iaXJ0aCxcbiAgLmpzLWZvcm0taXRlbS1jb21wYW55LW5hbWUsXG4gIC5qcy1mb3JtLWl0ZW0tY29udGFjdC1wZXJzb24tZmlyc3QtbmFtZSxcbiAgLmpzLWZvcm0taXRlbS1jb250YWN0LXBlcnNvbi1sYXN0LW5hbWUsXG4gIC5qcy1mb3JtLWl0ZW0tYmlsbGluZy1zdHJlZXQtYW5kLWhvdXNlLW51bWJlcixcbiAgLmpzLWZvcm0taXRlbS1iaWxsaW5nLXBvc3RhbC1jb2RlLWFuZC1jaXR5LFxuICAuanMtZm9ybS1pdGVtLXBheW1lbnQtbWV0aG9kLFxuICAuanMtZm9ybS1pdGVtLWNvbmZpcm1hdGlvbi1maXJzdC1uYW1lLFxuICAuanMtZm9ybS1pdGVtLWNvbmZpcm1hdGlvbi1sYXN0LW5hbWUsXG4gIC5qcy1mb3JtLWl0ZW0tZGlzY291bnQtY29kZSxcbiAgLmpzLWZvcm0taXRlbS1zYWx1dGF0aW9uIHtcbiAgICB3aWR0aDogNDklO1xuXG4gICAgaW5wdXQsIHNlbGVjdCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgfVxuICB9XG5cbiAgLmZvcm0tb2YtZXhhbS13cmFwcGVyIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuXG4gIH1cbiAgLmV4YW0tbG9jYXRpb24td3JhcHBlciB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgfVxuXG4gIC5oZWxwLXRpdGxlLFxuICBoMSxcbiAgaDIsXG4gIGgzLFxuICBsZWdlbmQge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udDtcbiAgfVxuXG4gIGxlZ2VuZCxcbiAgaDMge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtbWF4KCRzKSB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgICB9XG4gIH1cblxuICAuY29ycmVzcG9uZGVuY2UtaW5mbyA+IGxhYmVsLFxuICAuY291cnNlLWxhYmVsLXdyYXBwZXIgbGFiZWwsXG4gIC5sZWFybmluZy1tYXRlcmlhbC13cmFwcGVyIGxhYmVsLFxuICAuY2hlY2tib3ggbGFiZWwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgbGFiZWwuZm9ybS1yZXF1aXJlZCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuICB9XG5cbiAgLmhlbHAtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcblxuICAgIHN2ZyB7XG4gICAgICBjb2xvcjogJGxpbmstY29sb3I7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICB9XG4gIH1cblxuICAuaGVscC1kZXNjIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC1mYW1pbHk6ICRmb250O1xuXG4gICAgc3BhbiB7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGNvbG9yOiAjMjU0MTg2O1xuICAgIH1cblxuICAgICYuc3R5bGUtLWxhYmVsIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgfVxuICB9XG5cbiAgZmllbGRzZXQgZmllbGRzZXQ6bGFzdC1vZi10eXBlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZWN0cy1hY3F1aXNpdGlvbi13cmFwcGVyLFxuICAuY2VydGlmaWNhdGUtZGV0YWlscy13cmFwcGVyLFxuICAucmVwZWF0ZWQtcGFydGljaXBhbnQtd3JhcHBlcixcbiAgLmRpZmZlcmVudC1iaWxsaW5nLWFkZHJlc3Mtd3JhcHBlcixcbiAgLnByaXZhY3ktcG9saWN5LXdyYXBwZXIsXG4gIC5yaWdodC1vZi13aXRoZHJhd2FsLXdyYXBwZXIsXG4gIC50ZXJtcy1vZi1zZXJ2aWNlLXdyYXBwZXIge1xuICAgIC5mb3JtLXN3aXRjaCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLmZvcm0tc3dpdGNoIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgICAgIGJvcmRlci1jb2xvcjogJHdoaXRlO1xuICAgICAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gICAgICBoZWlnaHQ6IDI3cHg7XG4gICAgICB3aWR0aDogNTJweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyM3B4O1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG5cbiAgICAuZm9ybS1zd2l0Y2ggbGFiZWwge1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICB9XG4gICAgLmZvcm0tc3dpdGNoIGxhYmVsLmVycm9yIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgfVxuXG4gICAgLmZvcm0tY2hlY2staW5wdXQ6Y2hlY2tlZCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2eV9ibHVlXzUwMDtcbiAgICB9XG5cbiAgICBsYWJlbCxcbiAgICBmaWVsZHNldCB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBmb250LWZhbWlseTogJGZvbnQ7XG4gICAgfVxuICB9XG5cbiAgLmNvbmZpcm1hdGlvbi1uYW1lLXdyYXBwZXIge1xuICAgIC5qcy1mb3JtLWl0ZW0tY29uZmlybWF0aW9uLWZpcnN0LW5hbWUsXG4gICAgLmpzLWZvcm0taXRlbS1jb25maXJtYXRpb24tbGFzdC1uYW1lLFxuICAgIC5qcy1mb3JtLWl0ZW0tb3JkZXItc3VibWlzc2lvbi1kYXRlIHtcbiAgICAgIHdpZHRoOiAzMiU7XG4gICAgfVxuICB9XG5cbiAgLmFjdGlvbnMtd3JhcHBlciB7XG4gICAgbWFyZ2luOiA2MHB4IC0xNXB4IDA7XG4gICAgcGFkZGluZzogMzBweCAxNXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cbiAgICAmLFxuICAgICY6OmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwIHRyYW5zcGFyZW50LCAwIC0zcHggM3B4ICRzaGFkb3dDb2xvcjtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB3aWR0aDogMjAwdnc7XG4gICAgICBsZWZ0OiAtNTAlO1xuICAgICAgdG9wOiAwO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIH1cblxuICAgIC5mb3JtLWFjdGlvbnMsXG4gICAgLmFjdGlvbnMtYnRuIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC5mb3JtLWFjdGlvbnMge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB9XG5cbiAgICAud2ViZm9ybS1idXR0b24tLXN1Ym1pdCxcbiAgICAud2ViZm9ybS1idXR0b24tLW5leHQge1xuICAgICAgQGluY2x1ZGUgeWVsbG93LWJ0bjtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgIH1cblxuICAgIGJ1dHRvblt2YWx1ZT1cIlNhdmUgRHJhZnRcIl0sXG4gICAgLndlYmZvcm0tYnV0dG9uLS1wcmV2aW91cyB7XG4gICAgICBAaW5jbHVkZSBkZWZhdWx0LWJ0bjtcbiAgICAgIGNvbG9yOiAkbGluay1jb2xvcjtcbiAgICAgIGJvcmRlci1jb2xvcjogJGxpbmstY29sb3I7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICB9XG5cbiAgICAuYWpheC1wcm9ncmVzcyB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC5hY3Rpb25zLXdyYXBwZXItZmlyc3Qge1xuICAgIC5hY3Rpb25zLWJ0biB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1mbG93OiByb3cgd3JhcDtcblxuICAgICAgLmhlbHAtaW5zdHJ1Y3Rpb24ge1xuICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIHotaW5kZXg6IDk5OTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW4gbm93cmFwO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIH1cbiAgICAgIC5mb3JtLWFjdGlvbnMge1xuICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cbiAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5hY3Rpb25zLXdyYXBwZXItc2Vjb25kLCAuYWN0aW9ucy13cmFwcGVyLXRoaXJkIHtcbiAgICAud2ViZm9ybS1idXR0b24tLXByZXZpb3VzIHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgIH1cbiAgICAud2ViZm9ybS1idXR0b24tLW5leHQge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgfVxuICB9XG5cbiAgLndlYmZvcm0tbXVsdGlwbGUtYWRkIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuXG4gICAgLmZvcm0tc3VibWl0IHtcbiAgICAgIEBpbmNsdWRlIGRlZmF1bHQtYnRuO1xuICAgICAgY29sb3I6ICRsaW5rLWNvbG9yO1xuICAgICAgYm9yZGVyLWNvbG9yOiAkbGluay1jb2xvcjtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIH1cbiAgfVxuXG4gIC5kaXNjb3VudC1jb2RlLXdyYXBwZXIge1xuICAgIC5qcy1mb3JtLWl0ZW0tZGlzY291bnQtY29kZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQ4cHggIWltcG9ydGFudDtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEtbWF4KCRzbU1heCkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cblxuICAgICAgbGFiZWwge1xuICAgICAgICB3aWR0aDogMjI1cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIH1cblxuICAgICAgaW5wdXQge1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMjI1cHgpO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1tYXgoJHMpIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgZGl2IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnBheW1lbnQtbWV0aG9kLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLndlYmZvcm0tc3VibWlzc2lvbi1kaXN0YW5jZS1jb3Vyc2Utb3JkZXItZm9ybS1mb3JtIHtcblxuICAudGVybXMtb2Ytc2VydmljZS13cmFwcGVyIHtcbiAgICAuZm9ybS1zd2l0Y2gge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICB9XG4gIH1cblxuICAudGVybXMtb2Ytc2VydmljZS1oZWxwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEtbWF4KCRtZE1heCkge1xuICAgIC5qcy1mb3JtLWl0ZW0tc2FsdXRhdGlvbixcbiAgICAuanMtZm9ybS1pdGVtLXBhcnRpY2lwYW50LWZpcnN0LW5hbWUsXG4gICAgLmpzLWZvcm0taXRlbS1wYXJ0aWNpcGFudC1sYXN0LW5hbWUsXG4gICAgLmpzLWZvcm0taXRlbS1hZGRyZXNzLXN0cmVldCxcbiAgICAuanMtZm9ybS1pdGVtLWFkZHJlc3MtbnVtYmVyLFxuICAgIC5qcy1mb3JtLWl0ZW0temlwLFxuICAgIC5qcy1mb3JtLWl0ZW0tY2l0eSxcbiAgICAuanMtZm9ybS1pdGVtLWNvdW50cnksXG4gICAgLmpzLWZvcm0taXRlbS1waG9uZSxcbiAgICAuanMtZm9ybS1pdGVtLWVtYWlsLWFkZHJlc3MsXG4gICAgLmpzLWZvcm0taXRlbS1wbGFjZS1vZi1iaXJ0aCxcbiAgICAuanMtZm9ybS1pdGVtLWRhdGUtb2YtYmlydGgge1xuICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgIGlucHV0IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIG1lZGlhLW1heCgkc20pIHtcbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWFwcGxpY2F0aW9uLWZvcm0sXG4gIC5hcHBsaWNhdGlvbi1mb3JtLXN0ZXAtd3JhcHBlciB7XG5cbiAgICAuaGVscC1pY29uLW1vYiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGNvbG9yOiAkbGluay1jb2xvcjtcbiAgICB9XG5cbiAgICAuaGVscC13cmFwcGVyX19pbm5lciB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5oZWxwLWljb24tbW9iOmhvdmVyICsgLmhlbHAtd3JhcHBlcl9faW5uZXIge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDIwcHg7XG4gICAgICByaWdodDogMDtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMHZ3IC0gMjRweCk7XG4gICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgYm94LXNoYWRvdzogMCAzcHggNnB4ICRzaGFkb3dDb2xvcjtcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRicmFuZDtcbiAgICB9XG5cbiAgICAuaGVscC10aXRsZSBzdmcge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAucmVjb21tZW5kYXRpb24td3JhcHBlcixcbiAgICAuZGVjbGFyYXRpb25zLXdyYXBwZXIsXG4gICAgLmNvcnJlc3BvbmRlbmNlLXdyYXBwZXIsXG4gICAgLmNvbnRhY3Qtd3JhcHBlcixcbiAgICAuaWRlbnRpZmljYXRpb24td3JhcHBlciB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuXG4gICAgLnJlY29tbWVuZGF0aW9uLWhlbHAtd3JhcHBlcixcbiAgICAuZGVjbGFyYXRpb25zLWhlbHAtd3JhcHBlcixcbiAgICAuY29ycmVzcG9uZGVuY2UtaGVscC13cmFwcGVyLFxuICAgIC5jb250YWN0LWhlbHAtd3JhcHBlcixcbiAgICAuaWRlbnRpZmljYXRpb24taGVscC13cmFwcGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogN3B4O1xuICAgICAgcmlnaHQ6IDA7XG4gICAgfVxuXG4gICAgLmxhbmd1YWdlLXNraWxsLXdyYXBwZXIge1xuICAgICAgdGJvZHkgdGQge1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNDBweCk7XG4gICAgICB9XG5cbiAgICAgIHRkLndlYmZvcm0tbXVsdGlwbGUtdGFibGUtLW9wZXJhdGlvbnMge1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSBtZWRpYS1taW4oJHNtKSB7XG4gIC5maWVsZC0tbmFtZS1maWVsZC1hcHBsaWNhdGlvbi1mb3JtIHtcbiAgICAuY29ycmVzcG9uZGVuY2UtaW5mbyA+IFtpZF49XCJlZGl0LWNvcnJlc3BvbmRlbmNlLWZpZWxkcy0tXCJdID4gZmllbGRzZXQgPiAuZmllbGRzZXQtd3JhcHBlcixcbiAgICAucHJvZmVzc2lvbi1pbm5lciA+IGRpdixcbiAgICAudHJhaW5pbmctaW5uZXIgPiBkaXYsXG4gICAgLmVkdWNhdGlvbi1pbm5lciA+IGRpdixcbiAgICAudW5pdmVyc2l0eS1pbm5lciA+IGRpdixcbiAgICAucXVhbGlmaWNhdGlvbi1pbm5lciA+IGRpdixcbiAgICAuYWJvdXQtdXMtaW5uZXIsXG4gICAgLnJlY29tbWVuZGF0aW9uLWZpZWxkcy13cmFwcGVyID4gZGl2LFxuICAgIC5jb3JyZXNwb25kZW5jZS1maWVsZHMtd3JhcHBlciA+IGRpdixcbiAgICAuY29udGFjdC1maWVsZHMtd3JhcHBlciA+IGRpdixcbiAgICAuaWRlbnRpZmljYXRpb24tZmllbGRzLXdyYXBwZXIgPiBkaXYge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICB9XG5cbiAgICAuY29ycmVzcG9uZGVuY2UtaW5mbyA+IFtpZF49XCJlZGl0LWNvcnJlc3BvbmRlbmNlLWZpZWxkcy0tXCJdID4gZmllbGRzZXQgPiAuZmllbGRzZXQtd3JhcHBlciA+IGZpZWxkc2V0LFxuICAgIC5xdWFsaWZpY2F0aW9uLWlubmVyIC5xdWFsaWZpY2F0aW9uLWNvdW50cnktc3RhdGUtd3JhcHBlciA+IGZpZWxkc2V0LFxuICAgIC5xdWFsaWZpY2F0aW9uLWlubmVyIC5xdWFsaWZpY2F0aW9uLXNjaG9vbC10eXBlLXllYXItd3JhcHBlciA+IGZpZWxkc2V0LFxuICAgIC5jb250YWN0LWZpZWxkcy13cmFwcGVyIC5jb250YWN0LWNvdW50cnktc3RhdGUtd3JhcHBlciA+IGZpZWxkc2V0LFxuICAgIC5jb250YWN0LWZpZWxkcy13cmFwcGVyIC5jb250YWN0LWVtYWlsLXRlbGVwaG9uZS13cmFwcGVyID4gZmllbGRzZXQsXG4gICAgLmFib3V0LXVzLWlubmVyID4gZmllbGRzZXQsXG4gICAgLnByb2Zlc3Npb24taW5uZXIgPiBkaXYgPiBmaWVsZHNldCxcbiAgICAudW5pdmVyc2l0eS1pbm5lciA+IGRpdiA+IGZpZWxkc2V0LFxuICAgIC5lZHVjYXRpb24taW5uZXIgPiBkaXYgPiBmaWVsZHNldCxcbiAgICAudHJhaW5pbmctaW5uZXIgPiBkaXYgPiBmaWVsZHNldCxcbiAgICAucmVjb21tZW5kYXRpb24tZmllbGRzLXdyYXBwZXIgPiBkaXYgPiBmaWVsZHNldCxcbiAgICAuY29ycmVzcG9uZGVuY2UtZmllbGRzLXdyYXBwZXIgPiBkaXYgPiBmaWVsZHNldCxcbiAgICAuaWRlbnRpZmljYXRpb24tZmllbGRzLXdyYXBwZXIgPiBkaXYgPiBmaWVsZHNldCB7XG4gICAgICB3aWR0aDogY2FsYyg1MCUgLSAxMnB4KTtcbiAgICAgIG1hcmdpbi1yaWdodDogMjRweDtcblxuICAgICAgJjpudGgtb2YtdHlwZShldmVuKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuaWRlbnRpZmljYXRpb24tYmlydGgtbmFtZS1kYXRlLXdyYXBwZXIgW2lkXj1cImVkaXQtaWRlbnRpZmljYXRpb24tZGF0ZS1vZi1iaXJ0aC0tXCJdIHtcbiAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDEycHgpO1xuICAgIH1cblxuICAgIC5xdWFsaWZpY2F0aW9uLWlubmVyIC5xdWFsaWZpY2F0aW9uLWdyYWR1YXRpb24tcGxhY2UtemlwY29kZS13cmFwcGVyID4gZmllbGRzZXQsXG4gICAgLmNvbnRhY3QtZmllbGRzLXdyYXBwZXIgPiAuY29udGFjdC1zdHJlZXQtaG91c2UtbnVtYmVyLXdyYXBwZXIgPiBmaWVsZHNldCxcbiAgICAuY29udGFjdC1maWVsZHMtd3JhcHBlciA+IC5jb250YWN0LWxvY2F0aW9uLXppcGNvZGUtd3JhcHBlciA+IGZpZWxkc2V0IHtcblxuICAgICAgJjpudGgtb2YtdHlwZShvZGQpIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoNzYlIC0gMTJweCk7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMjRweDtcbiAgICAgIH1cblxuICAgICAgJjpudGgtb2YtdHlwZShldmVuKSB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDI0JSAtIDEycHgpO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICB9XG5cbiAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5lZHVjYXRpb24taW5uZXIgLmVkdWNhdGlvbi15ZWFyLXdyYXBwZXIgPiBmaWVsZHNldCxcbiAgICAucXVhbGlmaWNhdGlvbi1pbm5lciAucXVhbGlmaWNhdGlvbi1ncmFkZS13cmFwcGVyID4gZmllbGRzZXQsXG4gICAgLnF1YWxpZmljYXRpb24taW5uZXIgLnF1YWxpZmljYXRpb24tY2VydGlmaWNhdGUtZ3JhZGUtLXdyYXBwZXIgPiBmaWVsZHNldCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB9XG5cbiAgICBbaWRePVwiZWRpdC1pZGVudGlmaWNhdGlvbi1kYXRlLW9mLWJpcnRoLS1cIl0sXG4gICAgLmZvcm0taXRlbS1pZGVudGlmaWNhdGlvbi1kYXRlLW9mLWJpcnRoIC5jb250YWluZXItaW5saW5lIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICAgID4gZmllbGRzZXQge1xuICAgICAgICB3aWR0aDogY2FsYygzMi44OCUgLSA1cHgpO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDlweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuXG4gICAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZGVjbGFyYXRpb25zLXdyYXBwZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICB9XG5cbiAgICAucmVjb21tZW5kYXRpb24sXG4gICAgLmRlY2xhcmF0aW9ucyxcbiAgICAuY29ycmVzcG9uZGVuY2UsXG4gICAgLmNvbnRhY3QsXG4gICAgLmlkZW50aWZpY2F0aW9uIHtcbiAgICAgICYtaW5uZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIH1cblxuICAgICAgJi1maWVsZHMtd3JhcHBlciB7XG4gICAgICAgIHdpZHRoOiA3MiU7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDUlO1xuICAgICAgfVxuXG4gICAgICAmLWhlbHAtd3JhcHBlciB7XG4gICAgICAgIHdpZHRoOiAyOCU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLndlYmZvcm0tbXVsdGlwbGUtYWRkIC5mb3JtLXN1Ym1pdCB7XG4gICAgICBtYXgtd2lkdGg6IDE3N3B4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIH1cblxuICAgIC5mb3JtLWl0ZW0tY291cnNlLWxpc3QgLmZvcm0taXRlbS1jb3Vyc2Uge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB9XG5cbiAgICAuY291cnNlLWlubmVyLXdyYXBwZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICAgIC5jb3Vyc2UtbGFiZWwtd3JhcHBlciB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyMHB4IC0gMTI2cHggLSAzMHB4KTtcbiAgICAgIH1cblxuICAgICAgLmNvdXJzZS1pbmZvLWxpbmstd3JhcHBlciB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgICAgIH1cblxuICAgICAgLmNvdXJzZS1zZWN0aW9uLXdyYXBwZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5mb3JtLWl0ZW0tY291cnNlLWxpc3QgLmZvcm0taXRlbS1jb3Vyc2Uge1xuICAgICAgLmNvdXJzZS1zZW1lc3RlciB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG5cbiAgICAgIC5jb3Vyc2UtaW5mby1saW5rLXdyYXBwZXIge1xuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zdHVkeS1wbGFjZS1zdHVkeS1zdGFydC1pbm5lciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgICBbY2xhc3NePVwiYXBwbGljYXRpb24tZm9ybS1jb3Vyc2VcIl0ge1xuICAgICAgICB3aWR0aDogY2FsYygzMy45MyUgLSAyNHB4KTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xuXG4gICAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYWN0aW9ucy13cmFwcGVyIGJ1dHRvblt2YWx1ZSo9XCJTYXZlIERyYWZ0XCJdLFxuICAgIC5hY3Rpb25zLXdyYXBwZXIgLmZvcm0tc3VibWl0IHtcbiAgICAgIHdpZHRoOiAyMDRweDtcbiAgICB9XG5cbiAgICAuYWN0aW9ucy13cmFwcGVyLWZpcnN0IC53ZWJmb3JtLWJ1dHRvbi0tbmV4dCB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgbWVkaWEtbWluKCRtZCkge1xuICAuZmllbGQtLW5hbWUtZmllbGQtYXBwbGljYXRpb24tZm9ybSB7XG4gICAgW2lkXj1cImVkaXQtaWRlbnRpZmljYXRpb24tZGF0ZS1vZi1iaXJ0aC0tXCJdID4gZmllbGRzZXQsXG4gICAgLmZvcm0taXRlbS1pZGVudGlmaWNhdGlvbi1kYXRlLW9mLWJpcnRoIC5jb250YWluZXItaW5saW5lID4gZmllbGRzZXQge1xuICAgICAgd2lkdGg6IGNhbGMoMzMlIC0gNXB4KTtcbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgbWVkaWEtbWluKCRsZykge1xuICAuZmllbGQtLW5hbWUtZmllbGQtYXBwbGljYXRpb24tZm9ybSB7XG4gICAgLmNvdXJzZS1pbm5lci13cmFwcGVyIHtcbiAgICAgIC5jb3Vyc2UtbGFiZWwtd3JhcHBlciB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyMHB4IC0gMTA2cHggLSA3MHB4KTtcbiAgICAgIH1cblxuICAgICAgLmNvdXJzZS1pbmZvLWxpbmstd3JhcHBlciB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5vcmRlci1mb3JtIHtcbiAgLm9yZGVyLWZvcm0tdGhhbmt5b3Utd3JhcHBlciB7XG4gICAgcGFkZGluZy10b3A6IDYwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQ6ICRncmF5LTEwMDtcblxuICAgIC5jb250YW5lciB7XG4gICAgICBtYXgtd2lkdGg6IDg4OHB4O1xuICAgIH1cblxuICAgIC5vcmRlci1mb3JtLXRoYW5reW91LWZhY2Uge1xuICAgICAgY29sb3I6ICRsaW5rLWNvbG9yO1xuICAgICAgZm9udC1zaXplOiA2NHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcblxuICAgICAgaSB7XG5cbiAgICAgIH1cblxuICAgICAgc3ZnIHtcblxuICAgICAgfVxuXG4gICAgfVxuXG4gICAgLm9yZGVyLWZvcm0tdGhhbmt5b3UtbmFtZSB7XG4gICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB9XG5cbiAgICAub3JkZXItZm9ybS10aGFua3lvdS1kZXNjIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgfVxuXG4gICAgLm9yZGVyLWZvcm0tZG93bmxvYWQtbGluay13cmFwcGVyIHtcbiAgICAgIC5kb3dubG9hZC1saW5rIHtcbiAgICAgICAgQGluY2x1ZGUgYmx1ZS1idG47XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgbWF4LXdpZHRoOiAzMThweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAgICAgICBpIHtcblxuICAgICAgICB9XG5cbiAgICAgICAgc3ZnIHtcblxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5iYWNrLXRvLWhvbWUtbGluayB7XG4gICAgICAgIEBpbmNsdWRlIHdoaXRlLWJ0bjtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICBtYXgtd2lkdGg6IDMxOHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmZvb3Rlci10b3Age1xuICB6LWluZGV4OiAyO1xuXG4gIC5wZmgtcHJpdmF0ZS1ibG9jayB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoeHMpIHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShzbSkge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG4gIH1cbn1cblxuLnNpdGUtZm9vdGVyIHtcbiAgcGFkZGluZy1ib3R0b206IDM1cHg7XG4gIHBhZGRpbmctdG9wOiAyNXB4O1xuXG4gIC5zaXRlLWZvb3Rlcl9fdG9wIHtcbiAgICBtYXJnaW4tdG9wOiAxNTBweDtcbiAgICBtYXJnaW4tbGVmdDogMjglO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHhzKSB7XG4gICAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICAgIG1hcmdpbi10b3A6IDU2cHg7XG5cbiAgICAgIC5yZWdpb24tZm9vdGVyLWZpcnN0LCAucmVnaW9uLWZvb3Rlci1zZWNvbmQsIC5yZWdpb24tZm9vdGVyLXRoaXJkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjJweDtcbiAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHNtKSB7XG4gICAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICAgIG1hcmdpbi10b3A6IDU2cHg7XG5cbiAgICAgIC5yZWdpb24tZm9vdGVyLWZpcnN0LCAucmVnaW9uLWZvb3Rlci1zZWNvbmQsIC5yZWdpb24tZm9vdGVyLXRoaXJkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjJweDtcbiAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KG1kKSB7XG4gICAgICBtYXJnaW4tdG9wOiAxNTBweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgICAgbWFyZ2luLWxlZnQ6IDMzJTtcbiAgICAgIHNlY3Rpb24ucmVnaW9uIHtcbiAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICBmbGV4OiA0OCU7XG4gICAgICB9XG4gICAgICBzZWN0aW9uOm50aC1jaGlsZCgzKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICB9XG5cbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KGxnKSB7XG4gICAgICBtYXJnaW4tbGVmdDogMTUlO1xuXG4gICAgICAucmVnaW9uLWZvb3Rlci1maXJzdCwgLnJlZ2lvbi1mb290ZXItc2Vjb25kIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgICAgICB3aWR0aDogMzMlO1xuICAgICAgfVxuICAgICAgLnJlZ2lvbi1mb290ZXItdGhpcmQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIHdpZHRoOiAzMyU7XG4gICAgICB9XG4gICAgfVxuICAgIC5ibG9jay1tZW51LCAuYmxvY2sge1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHhzKSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHNtKSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHhsKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNDJweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYWNjb3JkaW9uLWZvb3RlciB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoeHMpIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoc20pIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobWQpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShsZykge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHhsKSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoeHhsKSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgIC5hY2NvcmRpb24taXRlbSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXG4gICAgICAgIC5hY2NvcmRpb24taGVhZGVyIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDAuMDA1cmVtIHNvbGlkICR3aGl0ZTtcblxuICAgICAgICAgIC5hY2NvcmRpb24tYnV0dG9uIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgIH1cbiAgICAgICAgICAuYWNjb3JkaW9uLWJ1dHRvbi5jb2xsYXBzZWQ6OmFmdGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgYXJpYS1oaWRkZW49J3RydWUnIGZvY3VzYWJsZT0nZmFsc2UnIGRhdGEtcHJlZml4PSdmYXMnIGRhdGEtaWNvbj0ncGx1cycgY2xhc3M9J3N2Zy1pbmxpbmUtLWZhIGZhLXBsdXMgZmEtdy0xNCcgcm9sZT0naW1nJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA0NDggNTEyJyBmaWxsPSclMjNGRkYnJTNlJTNjcGF0aCBmaWxsLXJ1bGU9J2V2ZW5vZGQnIGQ9J000MTYgMjA4SDI3MlY2NGMwLTE3LjY3LTE0LjMzLTMyLTMyLTMyaC0zMmMtMTcuNjcgMC0zMiAxNC4zMy0zMiAzMnYxNDRIMzJjLTE3LjY3IDAtMzIgMTQuMzMtMzIgMzJ2MzJjMCAxNy42NyAxNC4zMyAzMiAzMiAzMmgxNDR2MTQ0YzAgMTcuNjcgMTQuMzMgMzIgMzIgMzJoMzJjMTcuNjcgMCAzMi0xNC4zMyAzMi0zMlYzMDRoMTQ0YzE3LjY3IDAgMzItMTQuMzMgMzItMzJ2LTMyYzAtMTcuNjctMTQuMzMtMzItMzItMzJ6Jy8lM2UlM2Mvc3ZnJTNlXCIpO1xuICAgICAgICAgIH1cbiAgICAgICAgICAuYWNjb3JkaW9uLWJ1dHRvbjpub3QoLmNvbGxhcHNlZCk6OmFmdGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgYXJpYS1oaWRkZW49J3RydWUnIGZvY3VzYWJsZT0nZmFsc2UnIGRhdGEtcHJlZml4PSdmYXMnIGRhdGEtaWNvbj0nbWludXMnIGNsYXNzPSdzdmctaW5saW5lLS1mYSBmYS1taW51cyBmYS13LTE0JyByb2xlPSdpbWcnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDQ0OCA1MTInIGZpbGw9JyUyM0ZGRiclM2UlM2NwYXRoIGZpbGwtcnVsZT0nZXZlbm9kZCcgZD0nTTQxNiAyMDhIMzJjLTE3LjY3IDAtMzIgMTQuMzMtMzIgMzJ2MzJjMCAxNy42NyAxNC4zMyAzMiAzMiAzMmgzODRjMTcuNjcgMCAzMi0xNC4zMyAzMi0zMnYtMzJjMC0xNy42Ny0xNC4zMy0zMi0zMi0zMnonLyUzZSUzYy9zdmclM2VcIik7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5hY2NvcmRpb24tY29sbGFwc2Uge1xuICAgICAgICAgIC5hY2NvcmRpb24tYm9keSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5zaXRlLWZvb3Rlcl9fdG9wID4gLnJlZ2lvbi1mb290ZXItZmlyc3QsXG4gIC5zaXRlLWZvb3Rlcl9fdG9wID4gLnJlZ2lvbi1mb290ZXItc2Vjb25kLFxuICAuc2l0ZS1mb290ZXJfX3RvcCA+IC5yZWdpb24tZm9vdGVyLXRoaXJkIHtcbiAgICBkaXNwbGF5OiBibG9jaztcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seSh4cykge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHNtKSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC5yZWdpb24tZm9vdGVyLWZvdXJ0aCB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seSh4cykge1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShzbSkge1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShtZCkge1xuICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICBtYXJnaW4tdG9wOiAyMnB4O1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShsZykge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyOHB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seSh4bCkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiA0MnB4O1xuICAgIH1cblxuICAgIC5wZmgtbG9naW4tYmxvY2sge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoeHMpIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShzbSkge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KG1kKSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIH1cblxuICAgICAgdWwubG9naW4tcGZoIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OjVweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMnB4O1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoeHMpIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHNtKSB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShtZCkge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIH1cblxuICAgICAgICBhIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogNDJweDtcbiAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuXG4gICAgICAgICAgJjpob3ZlciwmOmZvY3VzLCY6YWN0aXZlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgb3BhY2l0eTogLjg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuc2l0ZS1mb290ZXJfX2JvdHRvbSB7XG4gICAgYm9yZGVyOiAwO1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDI4JTtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seSh4cykge1xuICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgICA+IC5yb3cge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShzbSkge1xuICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgICA+IC5yb3cge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShtZCkge1xuICAgICAgbWFyZ2luLWxlZnQ6IDMzJTtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KGxnKSB7XG4gICAgICBtYXJnaW4tbGVmdDogMTUlO1xuICAgIH1cbiAgICAuYmxvY2sge1xuICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLW1heCgkbWRNYXgpIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnJlZ2lvbi1mb290ZXItZmlmdGgge1xuICAgICAgLmNvcHlyaWdodC1pbmZvIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogNzglO1xuICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHhzKSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHNtKSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KG1kKSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KGxnKSB7XG4gICAgICAgICAgd2lkdGg6IDM4JTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoeGwpIHtcbiAgICAgICAgICB3aWR0aDogMzUuNCU7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHh4bCkge1xuICAgICAgICAgIHdpZHRoOiAzNS40JTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5maWVsZC0tbmFtZS1ib2R5IHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XG4gICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgIG9wYWNpdHk6IC44O1xuXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHhzKSB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgIH1cbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoc20pIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShtZCkge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iXX0= */
