/* Source and licensing information for the line(s) below can be found at https://51.103.104.32/themes/custom/oivtheme/css/style.css. */

/*
Theme Name: Bootstrap 4 Sass
Description: Bootstrap 4 with Sass
*/
/* IMPORTS */
/* VARIABLES */
@import url("https://fonts.googleapis.com/css2?family=Lora:wght@400;500;600;700&display=swap");
@import url("https://fonts.googleapis.com/css?family=Oswald:400,300,700");
.text-grey-100 {
  color: #F4F6F8; }

.bg-grey-100 {
  background-color: #F4F6F8; }

.bg-green {
  background-color: #25C23D; }

.bg-green-100 {
  background-color: #0D761E; }

.bg-red {
  background-color: #FC3558; }

.bg-red-100 {
  background-color: #76081B; }

.bg-blue {
  background-color: #03548F; }

.bg-blue-100 {
  background-color: #081775; }

.bg-yellow {
  background-color: #DBF800; }

.bg-yellow-100 {
  background-color: #CDE609; }

.bg-primary-gradient {
  background: -webkit-linear-gradient(349.18deg, #C21734 11.68%, #8F1027 83.49%);
  background: -o-linear-gradient(349.18deg, #C21734 11.68%, #8F1027 83.49%);
  background: linear-gradient(100.82deg, #C21734 11.68%, #8F1027 83.49%); }

/*!
   * Bootstrap  v5.3.2 (https://getbootstrap.com/)
   * Copyright 2011-2023 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: #d63384;
  --bs-red: #C21734;
  --bs-orange: #fd7e14;
  --bs-yellow: #ffc107;
  --bs-green: #28a745;
  --bs-teal: #20c997;
  --bs-cyan: #17a2b8;
  --bs-black: #000;
  --bs-white: #fff;
  --bs-gray: #6c757d;
  --bs-gray-dark: #343a40;
  --bs-gray-100: #f8f9fa;
  --bs-gray-200: #e9ecef;
  --bs-gray-300: #dee2e6;
  --bs-gray-400: #ced4da;
  --bs-gray-500: #adb5bd;
  --bs-gray-600: #6c757d;
  --bs-gray-700: #495057;
  --bs-gray-800: #343a40;
  --bs-gray-900: #4D555F;
  --bs-primary: #C21734;
  --bs-secondary: #C21734;
  --bs-success: #28a745;
  --bs-info: #17a2b8;
  --bs-warning: #ffc107;
  --bs-danger: #C21734;
  --bs-light: #f8f9fa;
  --bs-dark: #343a40;
  --bs-gray-100: #f8f9fa;
  --bs-gray-900: #4D555F;
  --bs-gray-footer: #4D555F;
  --bs-gray-300: #dee2e6;
  --bs-primary-rgb: 194, 23, 52;
  --bs-secondary-rgb: 194, 23, 52;
  --bs-success-rgb: 40, 167, 69;
  --bs-info-rgb: 23, 162, 184;
  --bs-warning-rgb: 255, 193, 7;
  --bs-danger-rgb: 194, 23, 52;
  --bs-light-rgb: 248, 249, 250;
  --bs-dark-rgb: 52, 58, 64;
  --bs-gray-100-rgb: 248, 249, 250;
  --bs-gray-900-rgb: 77, 85, 95;
  --bs-gray-footer-rgb: 77, 85, 95;
  --bs-gray-300-rgb: 222, 226, 230;
  --bs-primary-text-emphasis: #052c65;
  --bs-secondary-text-emphasis: #2b2f32;
  --bs-success-text-emphasis: #10431c;
  --bs-info-text-emphasis: #09414a;
  --bs-warning-text-emphasis: #664d03;
  --bs-danger-text-emphasis: #4e0915;
  --bs-light-text-emphasis: #495057;
  --bs-dark-text-emphasis: #495057;
  --bs-primary-bg-subtle: #cfe2ff;
  --bs-secondary-bg-subtle: #e2e3e5;
  --bs-success-bg-subtle: #d4edda;
  --bs-info-bg-subtle: #d1ecf1;
  --bs-warning-bg-subtle: #fff3cd;
  --bs-danger-bg-subtle: #f3d1d6;
  --bs-light-bg-subtle: #fcfcfd;
  --bs-dark-bg-subtle: #ced4da;
  --bs-primary-border-subtle: #9ec5fe;
  --bs-secondary-border-subtle: #c4c8cb;
  --bs-success-border-subtle: #a9dcb5;
  --bs-info-border-subtle: #a2dae3;
  --bs-warning-border-subtle: #ffe69c;
  --bs-danger-border-subtle: #e7a2ae;
  --bs-light-border-subtle: #e9ecef;
  --bs-dark-border-subtle: #adb5bd;
  --bs-white-rgb: 255, 255, 255;
  --bs-black-rgb: 0, 0, 0;
  --bs-font-sans-serif: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif, "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: "Oswald", serif;
  --bs-body-font-size: 1rem;
  --bs-body-font-weight: 400;
  --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: #e9ecef;
  --bs-secondary-bg-rgb: 233, 236, 239;
  --bs-tertiary-color: rgba(51, 51, 51, 0.5);
  --bs-tertiary-color-rgb: 51, 51, 51;
  --bs-tertiary-bg: #f8f9fa;
  --bs-tertiary-bg-rgb: 248, 249, 250;
  --bs-heading-color: inherit;
  --bs-link-color: #C21734;
  --bs-link-color-rgb: 194, 23, 52;
  --bs-link-decoration: none;
  --bs-link-hover-color: #8b1125;
  --bs-link-hover-color-rgb: 139.28664, 16.51336, 37.33456;
  --bs-link-hover-decoration: underline;
  --bs-code-color: #d63384;
  --bs-highlight-color: #333333;
  --bs-highlight-bg: #fff3cd;
  --bs-border-width: 1px;
  --bs-border-style: solid;
  --bs-border-color: #dee2e6;
  --bs-border-color-translucent: rgba(0, 0, 0, 0.175);
  --bs-border-radius: 0;
  --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: #28a745;
  --bs-form-valid-border-color: #28a745;
  --bs-form-invalid-color: #C21734;
  --bs-form-invalid-border-color: #C21734; }

[data-bs-theme="dark"] {
  color-scheme: dark;
  --bs-body-color: #dee2e6;
  --bs-body-color-rgb: 222, 226, 230;
  --bs-body-bg: #4D555F;
  --bs-body-bg-rgb: 77, 85, 95;
  --bs-emphasis-color: #fff;
  --bs-emphasis-color-rgb: 255, 255, 255;
  --bs-secondary-color: rgba(222, 226, 230, 0.75);
  --bs-secondary-color-rgb: 222, 226, 230;
  --bs-secondary-bg: #343a40;
  --bs-secondary-bg-rgb: 52, 58, 64;
  --bs-tertiary-color: rgba(222, 226, 230, 0.5);
  --bs-tertiary-color-rgb: 222, 226, 230;
  --bs-tertiary-bg: #414850;
  --bs-tertiary-bg-rgb: 65, 72, 80;
  --bs-primary-text-emphasis: #6ea8fe;
  --bs-secondary-text-emphasis: #a7acb1;
  --bs-success-text-emphasis: #7eca8f;
  --bs-info-text-emphasis: #74c7d4;
  --bs-warning-text-emphasis: #ffda6a;
  --bs-danger-text-emphasis: #da7485;
  --bs-light-text-emphasis: #f8f9fa;
  --bs-dark-text-emphasis: #dee2e6;
  --bs-primary-bg-subtle: #031633;
  --bs-secondary-bg-subtle: #161719;
  --bs-success-bg-subtle: #08210e;
  --bs-info-bg-subtle: #052025;
  --bs-warning-bg-subtle: #332701;
  --bs-danger-bg-subtle: #27050a;
  --bs-light-bg-subtle: #343a40;
  --bs-dark-bg-subtle: #1a1d20;
  --bs-primary-border-subtle: #084298;
  --bs-secondary-border-subtle: #41464b;
  --bs-success-border-subtle: #186429;
  --bs-info-border-subtle: #0e616e;
  --bs-warning-border-subtle: #997404;
  --bs-danger-border-subtle: #740e1f;
  --bs-light-border-subtle: #495057;
  --bs-dark-border-subtle: #343a40;
  --bs-heading-color: inherit;
  --bs-link-color: #6ea8fe;
  --bs-link-hover-color: #8bb9fe;
  --bs-link-color-rgb: 110, 168, 254;
  --bs-link-hover-color-rgb: 139, 185, 254;
  --bs-code-color: #e685b5;
  --bs-highlight-color: #dee2e6;
  --bs-highlight-bg: #664d03;
  --bs-border-color: #495057;
  --bs-border-color-translucent: rgba(255, 255, 255, 0.15);
  --bs-form-valid-color: #7eca8f;
  --bs-form-valid-border-color: #7eca8f;
  --bs-form-invalid-color: #da7485;
  --bs-form-invalid-border-color: #da7485; }

*,
*::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: 0.5rem 0;
  color: inherit;
  border: 0;
  border-top: var(--bs-border-width) solid;
  opacity: 0.25; }

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

h1, .h1 {
  font-size: calc(1.375rem + 1.5vw); }
  @media (min-width: 75rem) {
    h1, .h1 {
      font-size: 2.5rem; } }

h2, .h2 {
  font-size: calc(1.325rem + 0.9vw); }
  @media (min-width: 75rem) {
    h2, .h2 {
      font-size: 2rem; } }

h3, .h3 {
  font-size: calc(1.3rem + 0.6vw); }
  @media (min-width: 75rem) {
    h3, .h3 {
      font-size: 1.75rem; } }

h4, .h4 {
  font-size: calc(1.275rem + 0.3vw); }
  @media (min-width: 75rem) {
    h4, .h4 {
      font-size: 1.5rem; } }

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

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

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

abbr[title] {
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted;
  cursor: help;
  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: 700; }

dd {
  margin-bottom: .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: -.25em; }

sup {
  top: -.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;
  font-size: calc(1.275rem + 0.3vw);
  line-height: inherit; }
  @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; }

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

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

::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.25rem;
  font-weight: 300; }

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

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

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

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

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

.display-6 {
  font-size: calc(1.375rem + 1.5vw);
  font-weight: 300;
  line-height: 1.2; }
  @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: 0.5rem;
  font-size: 1.25rem; }
  .blockquote > :last-child {
    margin-bottom: 0; }

.blockquote-footer {
  margin-top: -0.5rem;
  margin-bottom: 0.5rem;
  font-size: 0.875em;
  color: #6c757d; }
  .blockquote-footer::before {
    content: "\2014\00A0"; }

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

.img-thumbnail {
  padding: 0.25rem;
  background-color: 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.25rem;
  line-height: 1; }

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

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

@media (min-width: 36rem) {
  .container, .container-sm {
    max-width: 540px; } }

@media (min-width: 48rem) {
  .container, .container-sm, .container-md {
    max-width: 720px; } }

@media (min-width: 64rem) {
  .container, .container-sm, .container-md, .container-lg {
    max-width: 960px; } }

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

.container, .container-sm, .container-md, .container-lg, .container-xl {
  max-width: 1320px; }

:root {
  --bs-breakpoint-xs: 0;
  --bs-breakpoint-sm: 576px;
  --bs-breakpoint-md: 768px;
  --bs-breakpoint-lg: 1024px;
  --bs-breakpoint-xl: 1440px; }

.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(-.5 * var(--bs-gutter-x));
  margin-left: calc(-.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) * .5);
    padding-left: calc(var(--bs-gutter-x) * .5);
    margin-top: var(--bs-gutter-y); }

.col {
  -webkit-box-flex: 1;
  -webkit-flex: 1 0 0%;
      -ms-flex: 1 0 0%;
          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.33333%; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.g-7,
.gx-7 {
  --bs-gutter-x: 3.5rem; }

.g-7,
.gy-7 {
  --bs-gutter-y: 3.5rem; }

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

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

.g-9,
.gx-9 {
  --bs-gutter-x: 4.5rem; }

.g-9,
.gy-9 {
  --bs-gutter-y: 4.5rem; }

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

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

.g-11,
.gx-11 {
  --bs-gutter-x: 5.5rem; }

.g-11,
.gy-11 {
  --bs-gutter-y: 5.5rem; }

.g-12,
.gx-12 {
  --bs-gutter-x: 6rem; }

.g-12,
.gy-12 {
  --bs-gutter-y: 6rem; }

.g-13,
.gx-13 {
  --bs-gutter-x: 6.5rem; }

.g-13,
.gy-13 {
  --bs-gutter-y: 6.5rem; }

.g-14,
.gx-14 {
  --bs-gutter-x: 7rem; }

.g-14,
.gy-14 {
  --bs-gutter-y: 7rem; }

.g-15,
.gx-15 {
  --bs-gutter-x: 7.5rem; }

.g-15,
.gy-15 {
  --bs-gutter-y: 7.5rem; }

.g-16,
.gx-16 {
  --bs-gutter-x: 8rem; }

.g-16,
.gy-16 {
  --bs-gutter-y: 8rem; }

.g-17,
.gx-17 {
  --bs-gutter-x: 8.5rem; }

.g-17,
.gy-17 {
  --bs-gutter-y: 8.5rem; }

.g-18,
.gx-18 {
  --bs-gutter-x: 9rem; }

.g-18,
.gy-18 {
  --bs-gutter-y: 9rem; }

.g-19,
.gx-19 {
  --bs-gutter-x: 9.5rem; }

.g-19,
.gy-19 {
  --bs-gutter-y: 9.5rem; }

.g-20,
.gx-20 {
  --bs-gutter-x: 10rem; }

.g-20,
.gy-20 {
  --bs-gutter-y: 10rem; }

.g-21,
.gx-21 {
  --bs-gutter-x: 10.5rem; }

.g-21,
.gy-21 {
  --bs-gutter-y: 10.5rem; }

.g-22,
.gx-22 {
  --bs-gutter-x: 11rem; }

.g-22,
.gy-22 {
  --bs-gutter-y: 11rem; }

.g-23,
.gx-23 {
  --bs-gutter-x: 11.5rem; }

.g-23,
.gy-23 {
  --bs-gutter-y: 11.5rem; }

.g-24,
.gx-24 {
  --bs-gutter-x: 12rem; }

.g-24,
.gy-24 {
  --bs-gutter-y: 12rem; }

.g-25,
.gx-25 {
  --bs-gutter-x: 12.5rem; }

.g-25,
.gy-25 {
  --bs-gutter-y: 12.5rem; }

.g-26,
.gx-26 {
  --bs-gutter-x: 13rem; }

.g-26,
.gy-26 {
  --bs-gutter-y: 13rem; }

.g-27,
.gx-27 {
  --bs-gutter-x: 13.5rem; }

.g-27,
.gy-27 {
  --bs-gutter-y: 13.5rem; }

.g-28,
.gx-28 {
  --bs-gutter-x: 14rem; }

.g-28,
.gy-28 {
  --bs-gutter-y: 14rem; }

.g-29,
.gx-29 {
  --bs-gutter-x: 14.5rem; }

.g-29,
.gy-29 {
  --bs-gutter-y: 14.5rem; }

.g-30,
.gx-30 {
  --bs-gutter-x: 15rem; }

.g-30,
.gy-30 {
  --bs-gutter-y: 15rem; }

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

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

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

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

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

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

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

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

.g-n5,
.gx-n5 {
  --bs-gutter-x: -2.5rem; }

.g-n5,
.gy-n5 {
  --bs-gutter-y: -2.5rem; }

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

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

.g-n7,
.gx-n7 {
  --bs-gutter-x: -3.5rem; }

.g-n7,
.gy-n7 {
  --bs-gutter-y: -3.5rem; }

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

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

.g-n9,
.gx-n9 {
  --bs-gutter-x: -4.5rem; }

.g-n9,
.gy-n9 {
  --bs-gutter-y: -4.5rem; }

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

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

.g-n11,
.gx-n11 {
  --bs-gutter-x: -5.5rem; }

.g-n11,
.gy-n11 {
  --bs-gutter-y: -5.5rem; }

.g-n12,
.gx-n12 {
  --bs-gutter-x: -6rem; }

.g-n12,
.gy-n12 {
  --bs-gutter-y: -6rem; }

.g-n13,
.gx-n13 {
  --bs-gutter-x: -6.5rem; }

.g-n13,
.gy-n13 {
  --bs-gutter-y: -6.5rem; }

.g-n14,
.gx-n14 {
  --bs-gutter-x: -7rem; }

.g-n14,
.gy-n14 {
  --bs-gutter-y: -7rem; }

.g-n15,
.gx-n15 {
  --bs-gutter-x: -7.5rem; }

.g-n15,
.gy-n15 {
  --bs-gutter-y: -7.5rem; }

.g-n16,
.gx-n16 {
  --bs-gutter-x: -8rem; }

.g-n16,
.gy-n16 {
  --bs-gutter-y: -8rem; }

.g-n17,
.gx-n17 {
  --bs-gutter-x: -8.5rem; }

.g-n17,
.gy-n17 {
  --bs-gutter-y: -8.5rem; }

.g-n18,
.gx-n18 {
  --bs-gutter-x: -9rem; }

.g-n18,
.gy-n18 {
  --bs-gutter-y: -9rem; }

.g-n19,
.gx-n19 {
  --bs-gutter-x: -9.5rem; }

.g-n19,
.gy-n19 {
  --bs-gutter-y: -9.5rem; }

.g-n20,
.gx-n20 {
  --bs-gutter-x: -10rem; }

.g-n20,
.gy-n20 {
  --bs-gutter-y: -10rem; }

@media (min-width: 36rem) {
  .col-sm {
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 0%;
        -ms-flex: 1 0 0%;
            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.33333%; }
  .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.66667%; }
  .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.33333%; }
  .col-sm-2 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 16.66667%; }
  .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.33333%; }
  .col-sm-5 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 41.66667%; }
  .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.33333%; }
  .col-sm-8 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 66.66667%; }
  .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.33333%; }
  .col-sm-11 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 91.66667%; }
  .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.33333%; }
  .offset-sm-2 {
    margin-left: 16.66667%; }
  .offset-sm-3 {
    margin-left: 25%; }
  .offset-sm-4 {
    margin-left: 33.33333%; }
  .offset-sm-5 {
    margin-left: 41.66667%; }
  .offset-sm-6 {
    margin-left: 50%; }
  .offset-sm-7 {
    margin-left: 58.33333%; }
  .offset-sm-8 {
    margin-left: 66.66667%; }
  .offset-sm-9 {
    margin-left: 75%; }
  .offset-sm-10 {
    margin-left: 83.33333%; }
  .offset-sm-11 {
    margin-left: 91.66667%; }
  .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.5rem; }
  .g-sm-1,
  .gy-sm-1 {
    --bs-gutter-y: 0.5rem; }
  .g-sm-2,
  .gx-sm-2 {
    --bs-gutter-x: 1rem; }
  .g-sm-2,
  .gy-sm-2 {
    --bs-gutter-y: 1rem; }
  .g-sm-3,
  .gx-sm-3 {
    --bs-gutter-x: 1.5rem; }
  .g-sm-3,
  .gy-sm-3 {
    --bs-gutter-y: 1.5rem; }
  .g-sm-4,
  .gx-sm-4 {
    --bs-gutter-x: 2rem; }
  .g-sm-4,
  .gy-sm-4 {
    --bs-gutter-y: 2rem; }
  .g-sm-5,
  .gx-sm-5 {
    --bs-gutter-x: 2.5rem; }
  .g-sm-5,
  .gy-sm-5 {
    --bs-gutter-y: 2.5rem; }
  .g-sm-6,
  .gx-sm-6 {
    --bs-gutter-x: 3rem; }
  .g-sm-6,
  .gy-sm-6 {
    --bs-gutter-y: 3rem; }
  .g-sm-7,
  .gx-sm-7 {
    --bs-gutter-x: 3.5rem; }
  .g-sm-7,
  .gy-sm-7 {
    --bs-gutter-y: 3.5rem; }
  .g-sm-8,
  .gx-sm-8 {
    --bs-gutter-x: 4rem; }
  .g-sm-8,
  .gy-sm-8 {
    --bs-gutter-y: 4rem; }
  .g-sm-9,
  .gx-sm-9 {
    --bs-gutter-x: 4.5rem; }
  .g-sm-9,
  .gy-sm-9 {
    --bs-gutter-y: 4.5rem; }
  .g-sm-10,
  .gx-sm-10 {
    --bs-gutter-x: 5rem; }
  .g-sm-10,
  .gy-sm-10 {
    --bs-gutter-y: 5rem; }
  .g-sm-11,
  .gx-sm-11 {
    --bs-gutter-x: 5.5rem; }
  .g-sm-11,
  .gy-sm-11 {
    --bs-gutter-y: 5.5rem; }
  .g-sm-12,
  .gx-sm-12 {
    --bs-gutter-x: 6rem; }
  .g-sm-12,
  .gy-sm-12 {
    --bs-gutter-y: 6rem; }
  .g-sm-13,
  .gx-sm-13 {
    --bs-gutter-x: 6.5rem; }
  .g-sm-13,
  .gy-sm-13 {
    --bs-gutter-y: 6.5rem; }
  .g-sm-14,
  .gx-sm-14 {
    --bs-gutter-x: 7rem; }
  .g-sm-14,
  .gy-sm-14 {
    --bs-gutter-y: 7rem; }
  .g-sm-15,
  .gx-sm-15 {
    --bs-gutter-x: 7.5rem; }
  .g-sm-15,
  .gy-sm-15 {
    --bs-gutter-y: 7.5rem; }
  .g-sm-16,
  .gx-sm-16 {
    --bs-gutter-x: 8rem; }
  .g-sm-16,
  .gy-sm-16 {
    --bs-gutter-y: 8rem; }
  .g-sm-17,
  .gx-sm-17 {
    --bs-gutter-x: 8.5rem; }
  .g-sm-17,
  .gy-sm-17 {
    --bs-gutter-y: 8.5rem; }
  .g-sm-18,
  .gx-sm-18 {
    --bs-gutter-x: 9rem; }
  .g-sm-18,
  .gy-sm-18 {
    --bs-gutter-y: 9rem; }
  .g-sm-19,
  .gx-sm-19 {
    --bs-gutter-x: 9.5rem; }
  .g-sm-19,
  .gy-sm-19 {
    --bs-gutter-y: 9.5rem; }
  .g-sm-20,
  .gx-sm-20 {
    --bs-gutter-x: 10rem; }
  .g-sm-20,
  .gy-sm-20 {
    --bs-gutter-y: 10rem; }
  .g-sm-21,
  .gx-sm-21 {
    --bs-gutter-x: 10.5rem; }
  .g-sm-21,
  .gy-sm-21 {
    --bs-gutter-y: 10.5rem; }
  .g-sm-22,
  .gx-sm-22 {
    --bs-gutter-x: 11rem; }
  .g-sm-22,
  .gy-sm-22 {
    --bs-gutter-y: 11rem; }
  .g-sm-23,
  .gx-sm-23 {
    --bs-gutter-x: 11.5rem; }
  .g-sm-23,
  .gy-sm-23 {
    --bs-gutter-y: 11.5rem; }
  .g-sm-24,
  .gx-sm-24 {
    --bs-gutter-x: 12rem; }
  .g-sm-24,
  .gy-sm-24 {
    --bs-gutter-y: 12rem; }
  .g-sm-25,
  .gx-sm-25 {
    --bs-gutter-x: 12.5rem; }
  .g-sm-25,
  .gy-sm-25 {
    --bs-gutter-y: 12.5rem; }
  .g-sm-26,
  .gx-sm-26 {
    --bs-gutter-x: 13rem; }
  .g-sm-26,
  .gy-sm-26 {
    --bs-gutter-y: 13rem; }
  .g-sm-27,
  .gx-sm-27 {
    --bs-gutter-x: 13.5rem; }
  .g-sm-27,
  .gy-sm-27 {
    --bs-gutter-y: 13.5rem; }
  .g-sm-28,
  .gx-sm-28 {
    --bs-gutter-x: 14rem; }
  .g-sm-28,
  .gy-sm-28 {
    --bs-gutter-y: 14rem; }
  .g-sm-29,
  .gx-sm-29 {
    --bs-gutter-x: 14.5rem; }
  .g-sm-29,
  .gy-sm-29 {
    --bs-gutter-y: 14.5rem; }
  .g-sm-30,
  .gx-sm-30 {
    --bs-gutter-x: 15rem; }
  .g-sm-30,
  .gy-sm-30 {
    --bs-gutter-y: 15rem; }
  .g-sm-n1,
  .gx-sm-n1 {
    --bs-gutter-x: -0.5rem; }
  .g-sm-n1,
  .gy-sm-n1 {
    --bs-gutter-y: -0.5rem; }
  .g-sm-n2,
  .gx-sm-n2 {
    --bs-gutter-x: -1rem; }
  .g-sm-n2,
  .gy-sm-n2 {
    --bs-gutter-y: -1rem; }
  .g-sm-n3,
  .gx-sm-n3 {
    --bs-gutter-x: -1.5rem; }
  .g-sm-n3,
  .gy-sm-n3 {
    --bs-gutter-y: -1.5rem; }
  .g-sm-n4,
  .gx-sm-n4 {
    --bs-gutter-x: -2rem; }
  .g-sm-n4,
  .gy-sm-n4 {
    --bs-gutter-y: -2rem; }
  .g-sm-n5,
  .gx-sm-n5 {
    --bs-gutter-x: -2.5rem; }
  .g-sm-n5,
  .gy-sm-n5 {
    --bs-gutter-y: -2.5rem; }
  .g-sm-n6,
  .gx-sm-n6 {
    --bs-gutter-x: -3rem; }
  .g-sm-n6,
  .gy-sm-n6 {
    --bs-gutter-y: -3rem; }
  .g-sm-n7,
  .gx-sm-n7 {
    --bs-gutter-x: -3.5rem; }
  .g-sm-n7,
  .gy-sm-n7 {
    --bs-gutter-y: -3.5rem; }
  .g-sm-n8,
  .gx-sm-n8 {
    --bs-gutter-x: -4rem; }
  .g-sm-n8,
  .gy-sm-n8 {
    --bs-gutter-y: -4rem; }
  .g-sm-n9,
  .gx-sm-n9 {
    --bs-gutter-x: -4.5rem; }
  .g-sm-n9,
  .gy-sm-n9 {
    --bs-gutter-y: -4.5rem; }
  .g-sm-n10,
  .gx-sm-n10 {
    --bs-gutter-x: -5rem; }
  .g-sm-n10,
  .gy-sm-n10 {
    --bs-gutter-y: -5rem; }
  .g-sm-n11,
  .gx-sm-n11 {
    --bs-gutter-x: -5.5rem; }
  .g-sm-n11,
  .gy-sm-n11 {
    --bs-gutter-y: -5.5rem; }
  .g-sm-n12,
  .gx-sm-n12 {
    --bs-gutter-x: -6rem; }
  .g-sm-n12,
  .gy-sm-n12 {
    --bs-gutter-y: -6rem; }
  .g-sm-n13,
  .gx-sm-n13 {
    --bs-gutter-x: -6.5rem; }
  .g-sm-n13,
  .gy-sm-n13 {
    --bs-gutter-y: -6.5rem; }
  .g-sm-n14,
  .gx-sm-n14 {
    --bs-gutter-x: -7rem; }
  .g-sm-n14,
  .gy-sm-n14 {
    --bs-gutter-y: -7rem; }
  .g-sm-n15,
  .gx-sm-n15 {
    --bs-gutter-x: -7.5rem; }
  .g-sm-n15,
  .gy-sm-n15 {
    --bs-gutter-y: -7.5rem; }
  .g-sm-n16,
  .gx-sm-n16 {
    --bs-gutter-x: -8rem; }
  .g-sm-n16,
  .gy-sm-n16 {
    --bs-gutter-y: -8rem; }
  .g-sm-n17,
  .gx-sm-n17 {
    --bs-gutter-x: -8.5rem; }
  .g-sm-n17,
  .gy-sm-n17 {
    --bs-gutter-y: -8.5rem; }
  .g-sm-n18,
  .gx-sm-n18 {
    --bs-gutter-x: -9rem; }
  .g-sm-n18,
  .gy-sm-n18 {
    --bs-gutter-y: -9rem; }
  .g-sm-n19,
  .gx-sm-n19 {
    --bs-gutter-x: -9.5rem; }
  .g-sm-n19,
  .gy-sm-n19 {
    --bs-gutter-y: -9.5rem; }
  .g-sm-n20,
  .gx-sm-n20 {
    --bs-gutter-x: -10rem; }
  .g-sm-n20,
  .gy-sm-n20 {
    --bs-gutter-y: -10rem; } }

@media (min-width: 48rem) {
  .col-md {
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 0%;
        -ms-flex: 1 0 0%;
            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.33333%; }
  .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.66667%; }
  .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.33333%; }
  .col-md-2 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 16.66667%; }
  .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.33333%; }
  .col-md-5 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 41.66667%; }
  .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.33333%; }
  .col-md-8 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 66.66667%; }
  .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.33333%; }
  .col-md-11 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 91.66667%; }
  .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.33333%; }
  .offset-md-2 {
    margin-left: 16.66667%; }
  .offset-md-3 {
    margin-left: 25%; }
  .offset-md-4 {
    margin-left: 33.33333%; }
  .offset-md-5 {
    margin-left: 41.66667%; }
  .offset-md-6 {
    margin-left: 50%; }
  .offset-md-7 {
    margin-left: 58.33333%; }
  .offset-md-8 {
    margin-left: 66.66667%; }
  .offset-md-9 {
    margin-left: 75%; }
  .offset-md-10 {
    margin-left: 83.33333%; }
  .offset-md-11 {
    margin-left: 91.66667%; }
  .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.5rem; }
  .g-md-1,
  .gy-md-1 {
    --bs-gutter-y: 0.5rem; }
  .g-md-2,
  .gx-md-2 {
    --bs-gutter-x: 1rem; }
  .g-md-2,
  .gy-md-2 {
    --bs-gutter-y: 1rem; }
  .g-md-3,
  .gx-md-3 {
    --bs-gutter-x: 1.5rem; }
  .g-md-3,
  .gy-md-3 {
    --bs-gutter-y: 1.5rem; }
  .g-md-4,
  .gx-md-4 {
    --bs-gutter-x: 2rem; }
  .g-md-4,
  .gy-md-4 {
    --bs-gutter-y: 2rem; }
  .g-md-5,
  .gx-md-5 {
    --bs-gutter-x: 2.5rem; }
  .g-md-5,
  .gy-md-5 {
    --bs-gutter-y: 2.5rem; }
  .g-md-6,
  .gx-md-6 {
    --bs-gutter-x: 3rem; }
  .g-md-6,
  .gy-md-6 {
    --bs-gutter-y: 3rem; }
  .g-md-7,
  .gx-md-7 {
    --bs-gutter-x: 3.5rem; }
  .g-md-7,
  .gy-md-7 {
    --bs-gutter-y: 3.5rem; }
  .g-md-8,
  .gx-md-8 {
    --bs-gutter-x: 4rem; }
  .g-md-8,
  .gy-md-8 {
    --bs-gutter-y: 4rem; }
  .g-md-9,
  .gx-md-9 {
    --bs-gutter-x: 4.5rem; }
  .g-md-9,
  .gy-md-9 {
    --bs-gutter-y: 4.5rem; }
  .g-md-10,
  .gx-md-10 {
    --bs-gutter-x: 5rem; }
  .g-md-10,
  .gy-md-10 {
    --bs-gutter-y: 5rem; }
  .g-md-11,
  .gx-md-11 {
    --bs-gutter-x: 5.5rem; }
  .g-md-11,
  .gy-md-11 {
    --bs-gutter-y: 5.5rem; }
  .g-md-12,
  .gx-md-12 {
    --bs-gutter-x: 6rem; }
  .g-md-12,
  .gy-md-12 {
    --bs-gutter-y: 6rem; }
  .g-md-13,
  .gx-md-13 {
    --bs-gutter-x: 6.5rem; }
  .g-md-13,
  .gy-md-13 {
    --bs-gutter-y: 6.5rem; }
  .g-md-14,
  .gx-md-14 {
    --bs-gutter-x: 7rem; }
  .g-md-14,
  .gy-md-14 {
    --bs-gutter-y: 7rem; }
  .g-md-15,
  .gx-md-15 {
    --bs-gutter-x: 7.5rem; }
  .g-md-15,
  .gy-md-15 {
    --bs-gutter-y: 7.5rem; }
  .g-md-16,
  .gx-md-16 {
    --bs-gutter-x: 8rem; }
  .g-md-16,
  .gy-md-16 {
    --bs-gutter-y: 8rem; }
  .g-md-17,
  .gx-md-17 {
    --bs-gutter-x: 8.5rem; }
  .g-md-17,
  .gy-md-17 {
    --bs-gutter-y: 8.5rem; }
  .g-md-18,
  .gx-md-18 {
    --bs-gutter-x: 9rem; }
  .g-md-18,
  .gy-md-18 {
    --bs-gutter-y: 9rem; }
  .g-md-19,
  .gx-md-19 {
    --bs-gutter-x: 9.5rem; }
  .g-md-19,
  .gy-md-19 {
    --bs-gutter-y: 9.5rem; }
  .g-md-20,
  .gx-md-20 {
    --bs-gutter-x: 10rem; }
  .g-md-20,
  .gy-md-20 {
    --bs-gutter-y: 10rem; }
  .g-md-21,
  .gx-md-21 {
    --bs-gutter-x: 10.5rem; }
  .g-md-21,
  .gy-md-21 {
    --bs-gutter-y: 10.5rem; }
  .g-md-22,
  .gx-md-22 {
    --bs-gutter-x: 11rem; }
  .g-md-22,
  .gy-md-22 {
    --bs-gutter-y: 11rem; }
  .g-md-23,
  .gx-md-23 {
    --bs-gutter-x: 11.5rem; }
  .g-md-23,
  .gy-md-23 {
    --bs-gutter-y: 11.5rem; }
  .g-md-24,
  .gx-md-24 {
    --bs-gutter-x: 12rem; }
  .g-md-24,
  .gy-md-24 {
    --bs-gutter-y: 12rem; }
  .g-md-25,
  .gx-md-25 {
    --bs-gutter-x: 12.5rem; }
  .g-md-25,
  .gy-md-25 {
    --bs-gutter-y: 12.5rem; }
  .g-md-26,
  .gx-md-26 {
    --bs-gutter-x: 13rem; }
  .g-md-26,
  .gy-md-26 {
    --bs-gutter-y: 13rem; }
  .g-md-27,
  .gx-md-27 {
    --bs-gutter-x: 13.5rem; }
  .g-md-27,
  .gy-md-27 {
    --bs-gutter-y: 13.5rem; }
  .g-md-28,
  .gx-md-28 {
    --bs-gutter-x: 14rem; }
  .g-md-28,
  .gy-md-28 {
    --bs-gutter-y: 14rem; }
  .g-md-29,
  .gx-md-29 {
    --bs-gutter-x: 14.5rem; }
  .g-md-29,
  .gy-md-29 {
    --bs-gutter-y: 14.5rem; }
  .g-md-30,
  .gx-md-30 {
    --bs-gutter-x: 15rem; }
  .g-md-30,
  .gy-md-30 {
    --bs-gutter-y: 15rem; }
  .g-md-n1,
  .gx-md-n1 {
    --bs-gutter-x: -0.5rem; }
  .g-md-n1,
  .gy-md-n1 {
    --bs-gutter-y: -0.5rem; }
  .g-md-n2,
  .gx-md-n2 {
    --bs-gutter-x: -1rem; }
  .g-md-n2,
  .gy-md-n2 {
    --bs-gutter-y: -1rem; }
  .g-md-n3,
  .gx-md-n3 {
    --bs-gutter-x: -1.5rem; }
  .g-md-n3,
  .gy-md-n3 {
    --bs-gutter-y: -1.5rem; }
  .g-md-n4,
  .gx-md-n4 {
    --bs-gutter-x: -2rem; }
  .g-md-n4,
  .gy-md-n4 {
    --bs-gutter-y: -2rem; }
  .g-md-n5,
  .gx-md-n5 {
    --bs-gutter-x: -2.5rem; }
  .g-md-n5,
  .gy-md-n5 {
    --bs-gutter-y: -2.5rem; }
  .g-md-n6,
  .gx-md-n6 {
    --bs-gutter-x: -3rem; }
  .g-md-n6,
  .gy-md-n6 {
    --bs-gutter-y: -3rem; }
  .g-md-n7,
  .gx-md-n7 {
    --bs-gutter-x: -3.5rem; }
  .g-md-n7,
  .gy-md-n7 {
    --bs-gutter-y: -3.5rem; }
  .g-md-n8,
  .gx-md-n8 {
    --bs-gutter-x: -4rem; }
  .g-md-n8,
  .gy-md-n8 {
    --bs-gutter-y: -4rem; }
  .g-md-n9,
  .gx-md-n9 {
    --bs-gutter-x: -4.5rem; }
  .g-md-n9,
  .gy-md-n9 {
    --bs-gutter-y: -4.5rem; }
  .g-md-n10,
  .gx-md-n10 {
    --bs-gutter-x: -5rem; }
  .g-md-n10,
  .gy-md-n10 {
    --bs-gutter-y: -5rem; }
  .g-md-n11,
  .gx-md-n11 {
    --bs-gutter-x: -5.5rem; }
  .g-md-n11,
  .gy-md-n11 {
    --bs-gutter-y: -5.5rem; }
  .g-md-n12,
  .gx-md-n12 {
    --bs-gutter-x: -6rem; }
  .g-md-n12,
  .gy-md-n12 {
    --bs-gutter-y: -6rem; }
  .g-md-n13,
  .gx-md-n13 {
    --bs-gutter-x: -6.5rem; }
  .g-md-n13,
  .gy-md-n13 {
    --bs-gutter-y: -6.5rem; }
  .g-md-n14,
  .gx-md-n14 {
    --bs-gutter-x: -7rem; }
  .g-md-n14,
  .gy-md-n14 {
    --bs-gutter-y: -7rem; }
  .g-md-n15,
  .gx-md-n15 {
    --bs-gutter-x: -7.5rem; }
  .g-md-n15,
  .gy-md-n15 {
    --bs-gutter-y: -7.5rem; }
  .g-md-n16,
  .gx-md-n16 {
    --bs-gutter-x: -8rem; }
  .g-md-n16,
  .gy-md-n16 {
    --bs-gutter-y: -8rem; }
  .g-md-n17,
  .gx-md-n17 {
    --bs-gutter-x: -8.5rem; }
  .g-md-n17,
  .gy-md-n17 {
    --bs-gutter-y: -8.5rem; }
  .g-md-n18,
  .gx-md-n18 {
    --bs-gutter-x: -9rem; }
  .g-md-n18,
  .gy-md-n18 {
    --bs-gutter-y: -9rem; }
  .g-md-n19,
  .gx-md-n19 {
    --bs-gutter-x: -9.5rem; }
  .g-md-n19,
  .gy-md-n19 {
    --bs-gutter-y: -9.5rem; }
  .g-md-n20,
  .gx-md-n20 {
    --bs-gutter-x: -10rem; }
  .g-md-n20,
  .gy-md-n20 {
    --bs-gutter-y: -10rem; } }

@media (min-width: 64rem) {
  .col-lg {
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 0%;
        -ms-flex: 1 0 0%;
            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.33333%; }
  .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.66667%; }
  .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.33333%; }
  .col-lg-2 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 16.66667%; }
  .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.33333%; }
  .col-lg-5 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 41.66667%; }
  .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.33333%; }
  .col-lg-8 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 66.66667%; }
  .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.33333%; }
  .col-lg-11 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 91.66667%; }
  .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.33333%; }
  .offset-lg-2 {
    margin-left: 16.66667%; }
  .offset-lg-3 {
    margin-left: 25%; }
  .offset-lg-4 {
    margin-left: 33.33333%; }
  .offset-lg-5 {
    margin-left: 41.66667%; }
  .offset-lg-6 {
    margin-left: 50%; }
  .offset-lg-7 {
    margin-left: 58.33333%; }
  .offset-lg-8 {
    margin-left: 66.66667%; }
  .offset-lg-9 {
    margin-left: 75%; }
  .offset-lg-10 {
    margin-left: 83.33333%; }
  .offset-lg-11 {
    margin-left: 91.66667%; }
  .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.5rem; }
  .g-lg-1,
  .gy-lg-1 {
    --bs-gutter-y: 0.5rem; }
  .g-lg-2,
  .gx-lg-2 {
    --bs-gutter-x: 1rem; }
  .g-lg-2,
  .gy-lg-2 {
    --bs-gutter-y: 1rem; }
  .g-lg-3,
  .gx-lg-3 {
    --bs-gutter-x: 1.5rem; }
  .g-lg-3,
  .gy-lg-3 {
    --bs-gutter-y: 1.5rem; }
  .g-lg-4,
  .gx-lg-4 {
    --bs-gutter-x: 2rem; }
  .g-lg-4,
  .gy-lg-4 {
    --bs-gutter-y: 2rem; }
  .g-lg-5,
  .gx-lg-5 {
    --bs-gutter-x: 2.5rem; }
  .g-lg-5,
  .gy-lg-5 {
    --bs-gutter-y: 2.5rem; }
  .g-lg-6,
  .gx-lg-6 {
    --bs-gutter-x: 3rem; }
  .g-lg-6,
  .gy-lg-6 {
    --bs-gutter-y: 3rem; }
  .g-lg-7,
  .gx-lg-7 {
    --bs-gutter-x: 3.5rem; }
  .g-lg-7,
  .gy-lg-7 {
    --bs-gutter-y: 3.5rem; }
  .g-lg-8,
  .gx-lg-8 {
    --bs-gutter-x: 4rem; }
  .g-lg-8,
  .gy-lg-8 {
    --bs-gutter-y: 4rem; }
  .g-lg-9,
  .gx-lg-9 {
    --bs-gutter-x: 4.5rem; }
  .g-lg-9,
  .gy-lg-9 {
    --bs-gutter-y: 4.5rem; }
  .g-lg-10,
  .gx-lg-10 {
    --bs-gutter-x: 5rem; }
  .g-lg-10,
  .gy-lg-10 {
    --bs-gutter-y: 5rem; }
  .g-lg-11,
  .gx-lg-11 {
    --bs-gutter-x: 5.5rem; }
  .g-lg-11,
  .gy-lg-11 {
    --bs-gutter-y: 5.5rem; }
  .g-lg-12,
  .gx-lg-12 {
    --bs-gutter-x: 6rem; }
  .g-lg-12,
  .gy-lg-12 {
    --bs-gutter-y: 6rem; }
  .g-lg-13,
  .gx-lg-13 {
    --bs-gutter-x: 6.5rem; }
  .g-lg-13,
  .gy-lg-13 {
    --bs-gutter-y: 6.5rem; }
  .g-lg-14,
  .gx-lg-14 {
    --bs-gutter-x: 7rem; }
  .g-lg-14,
  .gy-lg-14 {
    --bs-gutter-y: 7rem; }
  .g-lg-15,
  .gx-lg-15 {
    --bs-gutter-x: 7.5rem; }
  .g-lg-15,
  .gy-lg-15 {
    --bs-gutter-y: 7.5rem; }
  .g-lg-16,
  .gx-lg-16 {
    --bs-gutter-x: 8rem; }
  .g-lg-16,
  .gy-lg-16 {
    --bs-gutter-y: 8rem; }
  .g-lg-17,
  .gx-lg-17 {
    --bs-gutter-x: 8.5rem; }
  .g-lg-17,
  .gy-lg-17 {
    --bs-gutter-y: 8.5rem; }
  .g-lg-18,
  .gx-lg-18 {
    --bs-gutter-x: 9rem; }
  .g-lg-18,
  .gy-lg-18 {
    --bs-gutter-y: 9rem; }
  .g-lg-19,
  .gx-lg-19 {
    --bs-gutter-x: 9.5rem; }
  .g-lg-19,
  .gy-lg-19 {
    --bs-gutter-y: 9.5rem; }
  .g-lg-20,
  .gx-lg-20 {
    --bs-gutter-x: 10rem; }
  .g-lg-20,
  .gy-lg-20 {
    --bs-gutter-y: 10rem; }
  .g-lg-21,
  .gx-lg-21 {
    --bs-gutter-x: 10.5rem; }
  .g-lg-21,
  .gy-lg-21 {
    --bs-gutter-y: 10.5rem; }
  .g-lg-22,
  .gx-lg-22 {
    --bs-gutter-x: 11rem; }
  .g-lg-22,
  .gy-lg-22 {
    --bs-gutter-y: 11rem; }
  .g-lg-23,
  .gx-lg-23 {
    --bs-gutter-x: 11.5rem; }
  .g-lg-23,
  .gy-lg-23 {
    --bs-gutter-y: 11.5rem; }
  .g-lg-24,
  .gx-lg-24 {
    --bs-gutter-x: 12rem; }
  .g-lg-24,
  .gy-lg-24 {
    --bs-gutter-y: 12rem; }
  .g-lg-25,
  .gx-lg-25 {
    --bs-gutter-x: 12.5rem; }
  .g-lg-25,
  .gy-lg-25 {
    --bs-gutter-y: 12.5rem; }
  .g-lg-26,
  .gx-lg-26 {
    --bs-gutter-x: 13rem; }
  .g-lg-26,
  .gy-lg-26 {
    --bs-gutter-y: 13rem; }
  .g-lg-27,
  .gx-lg-27 {
    --bs-gutter-x: 13.5rem; }
  .g-lg-27,
  .gy-lg-27 {
    --bs-gutter-y: 13.5rem; }
  .g-lg-28,
  .gx-lg-28 {
    --bs-gutter-x: 14rem; }
  .g-lg-28,
  .gy-lg-28 {
    --bs-gutter-y: 14rem; }
  .g-lg-29,
  .gx-lg-29 {
    --bs-gutter-x: 14.5rem; }
  .g-lg-29,
  .gy-lg-29 {
    --bs-gutter-y: 14.5rem; }
  .g-lg-30,
  .gx-lg-30 {
    --bs-gutter-x: 15rem; }
  .g-lg-30,
  .gy-lg-30 {
    --bs-gutter-y: 15rem; }
  .g-lg-n1,
  .gx-lg-n1 {
    --bs-gutter-x: -0.5rem; }
  .g-lg-n1,
  .gy-lg-n1 {
    --bs-gutter-y: -0.5rem; }
  .g-lg-n2,
  .gx-lg-n2 {
    --bs-gutter-x: -1rem; }
  .g-lg-n2,
  .gy-lg-n2 {
    --bs-gutter-y: -1rem; }
  .g-lg-n3,
  .gx-lg-n3 {
    --bs-gutter-x: -1.5rem; }
  .g-lg-n3,
  .gy-lg-n3 {
    --bs-gutter-y: -1.5rem; }
  .g-lg-n4,
  .gx-lg-n4 {
    --bs-gutter-x: -2rem; }
  .g-lg-n4,
  .gy-lg-n4 {
    --bs-gutter-y: -2rem; }
  .g-lg-n5,
  .gx-lg-n5 {
    --bs-gutter-x: -2.5rem; }
  .g-lg-n5,
  .gy-lg-n5 {
    --bs-gutter-y: -2.5rem; }
  .g-lg-n6,
  .gx-lg-n6 {
    --bs-gutter-x: -3rem; }
  .g-lg-n6,
  .gy-lg-n6 {
    --bs-gutter-y: -3rem; }
  .g-lg-n7,
  .gx-lg-n7 {
    --bs-gutter-x: -3.5rem; }
  .g-lg-n7,
  .gy-lg-n7 {
    --bs-gutter-y: -3.5rem; }
  .g-lg-n8,
  .gx-lg-n8 {
    --bs-gutter-x: -4rem; }
  .g-lg-n8,
  .gy-lg-n8 {
    --bs-gutter-y: -4rem; }
  .g-lg-n9,
  .gx-lg-n9 {
    --bs-gutter-x: -4.5rem; }
  .g-lg-n9,
  .gy-lg-n9 {
    --bs-gutter-y: -4.5rem; }
  .g-lg-n10,
  .gx-lg-n10 {
    --bs-gutter-x: -5rem; }
  .g-lg-n10,
  .gy-lg-n10 {
    --bs-gutter-y: -5rem; }
  .g-lg-n11,
  .gx-lg-n11 {
    --bs-gutter-x: -5.5rem; }
  .g-lg-n11,
  .gy-lg-n11 {
    --bs-gutter-y: -5.5rem; }
  .g-lg-n12,
  .gx-lg-n12 {
    --bs-gutter-x: -6rem; }
  .g-lg-n12,
  .gy-lg-n12 {
    --bs-gutter-y: -6rem; }
  .g-lg-n13,
  .gx-lg-n13 {
    --bs-gutter-x: -6.5rem; }
  .g-lg-n13,
  .gy-lg-n13 {
    --bs-gutter-y: -6.5rem; }
  .g-lg-n14,
  .gx-lg-n14 {
    --bs-gutter-x: -7rem; }
  .g-lg-n14,
  .gy-lg-n14 {
    --bs-gutter-y: -7rem; }
  .g-lg-n15,
  .gx-lg-n15 {
    --bs-gutter-x: -7.5rem; }
  .g-lg-n15,
  .gy-lg-n15 {
    --bs-gutter-y: -7.5rem; }
  .g-lg-n16,
  .gx-lg-n16 {
    --bs-gutter-x: -8rem; }
  .g-lg-n16,
  .gy-lg-n16 {
    --bs-gutter-y: -8rem; }
  .g-lg-n17,
  .gx-lg-n17 {
    --bs-gutter-x: -8.5rem; }
  .g-lg-n17,
  .gy-lg-n17 {
    --bs-gutter-y: -8.5rem; }
  .g-lg-n18,
  .gx-lg-n18 {
    --bs-gutter-x: -9rem; }
  .g-lg-n18,
  .gy-lg-n18 {
    --bs-gutter-y: -9rem; }
  .g-lg-n19,
  .gx-lg-n19 {
    --bs-gutter-x: -9.5rem; }
  .g-lg-n19,
  .gy-lg-n19 {
    --bs-gutter-y: -9.5rem; }
  .g-lg-n20,
  .gx-lg-n20 {
    --bs-gutter-x: -10rem; }
  .g-lg-n20,
  .gy-lg-n20 {
    --bs-gutter-y: -10rem; } }

@media (min-width: 90rem) {
  .col-xl {
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 0%;
        -ms-flex: 1 0 0%;
            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.33333%; }
  .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.66667%; }
  .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.33333%; }
  .col-xl-2 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 16.66667%; }
  .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.33333%; }
  .col-xl-5 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 41.66667%; }
  .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.33333%; }
  .col-xl-8 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 66.66667%; }
  .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.33333%; }
  .col-xl-11 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 91.66667%; }
  .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.33333%; }
  .offset-xl-2 {
    margin-left: 16.66667%; }
  .offset-xl-3 {
    margin-left: 25%; }
  .offset-xl-4 {
    margin-left: 33.33333%; }
  .offset-xl-5 {
    margin-left: 41.66667%; }
  .offset-xl-6 {
    margin-left: 50%; }
  .offset-xl-7 {
    margin-left: 58.33333%; }
  .offset-xl-8 {
    margin-left: 66.66667%; }
  .offset-xl-9 {
    margin-left: 75%; }
  .offset-xl-10 {
    margin-left: 83.33333%; }
  .offset-xl-11 {
    margin-left: 91.66667%; }
  .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.5rem; }
  .g-xl-1,
  .gy-xl-1 {
    --bs-gutter-y: 0.5rem; }
  .g-xl-2,
  .gx-xl-2 {
    --bs-gutter-x: 1rem; }
  .g-xl-2,
  .gy-xl-2 {
    --bs-gutter-y: 1rem; }
  .g-xl-3,
  .gx-xl-3 {
    --bs-gutter-x: 1.5rem; }
  .g-xl-3,
  .gy-xl-3 {
    --bs-gutter-y: 1.5rem; }
  .g-xl-4,
  .gx-xl-4 {
    --bs-gutter-x: 2rem; }
  .g-xl-4,
  .gy-xl-4 {
    --bs-gutter-y: 2rem; }
  .g-xl-5,
  .gx-xl-5 {
    --bs-gutter-x: 2.5rem; }
  .g-xl-5,
  .gy-xl-5 {
    --bs-gutter-y: 2.5rem; }
  .g-xl-6,
  .gx-xl-6 {
    --bs-gutter-x: 3rem; }
  .g-xl-6,
  .gy-xl-6 {
    --bs-gutter-y: 3rem; }
  .g-xl-7,
  .gx-xl-7 {
    --bs-gutter-x: 3.5rem; }
  .g-xl-7,
  .gy-xl-7 {
    --bs-gutter-y: 3.5rem; }
  .g-xl-8,
  .gx-xl-8 {
    --bs-gutter-x: 4rem; }
  .g-xl-8,
  .gy-xl-8 {
    --bs-gutter-y: 4rem; }
  .g-xl-9,
  .gx-xl-9 {
    --bs-gutter-x: 4.5rem; }
  .g-xl-9,
  .gy-xl-9 {
    --bs-gutter-y: 4.5rem; }
  .g-xl-10,
  .gx-xl-10 {
    --bs-gutter-x: 5rem; }
  .g-xl-10,
  .gy-xl-10 {
    --bs-gutter-y: 5rem; }
  .g-xl-11,
  .gx-xl-11 {
    --bs-gutter-x: 5.5rem; }
  .g-xl-11,
  .gy-xl-11 {
    --bs-gutter-y: 5.5rem; }
  .g-xl-12,
  .gx-xl-12 {
    --bs-gutter-x: 6rem; }
  .g-xl-12,
  .gy-xl-12 {
    --bs-gutter-y: 6rem; }
  .g-xl-13,
  .gx-xl-13 {
    --bs-gutter-x: 6.5rem; }
  .g-xl-13,
  .gy-xl-13 {
    --bs-gutter-y: 6.5rem; }
  .g-xl-14,
  .gx-xl-14 {
    --bs-gutter-x: 7rem; }
  .g-xl-14,
  .gy-xl-14 {
    --bs-gutter-y: 7rem; }
  .g-xl-15,
  .gx-xl-15 {
    --bs-gutter-x: 7.5rem; }
  .g-xl-15,
  .gy-xl-15 {
    --bs-gutter-y: 7.5rem; }
  .g-xl-16,
  .gx-xl-16 {
    --bs-gutter-x: 8rem; }
  .g-xl-16,
  .gy-xl-16 {
    --bs-gutter-y: 8rem; }
  .g-xl-17,
  .gx-xl-17 {
    --bs-gutter-x: 8.5rem; }
  .g-xl-17,
  .gy-xl-17 {
    --bs-gutter-y: 8.5rem; }
  .g-xl-18,
  .gx-xl-18 {
    --bs-gutter-x: 9rem; }
  .g-xl-18,
  .gy-xl-18 {
    --bs-gutter-y: 9rem; }
  .g-xl-19,
  .gx-xl-19 {
    --bs-gutter-x: 9.5rem; }
  .g-xl-19,
  .gy-xl-19 {
    --bs-gutter-y: 9.5rem; }
  .g-xl-20,
  .gx-xl-20 {
    --bs-gutter-x: 10rem; }
  .g-xl-20,
  .gy-xl-20 {
    --bs-gutter-y: 10rem; }
  .g-xl-21,
  .gx-xl-21 {
    --bs-gutter-x: 10.5rem; }
  .g-xl-21,
  .gy-xl-21 {
    --bs-gutter-y: 10.5rem; }
  .g-xl-22,
  .gx-xl-22 {
    --bs-gutter-x: 11rem; }
  .g-xl-22,
  .gy-xl-22 {
    --bs-gutter-y: 11rem; }
  .g-xl-23,
  .gx-xl-23 {
    --bs-gutter-x: 11.5rem; }
  .g-xl-23,
  .gy-xl-23 {
    --bs-gutter-y: 11.5rem; }
  .g-xl-24,
  .gx-xl-24 {
    --bs-gutter-x: 12rem; }
  .g-xl-24,
  .gy-xl-24 {
    --bs-gutter-y: 12rem; }
  .g-xl-25,
  .gx-xl-25 {
    --bs-gutter-x: 12.5rem; }
  .g-xl-25,
  .gy-xl-25 {
    --bs-gutter-y: 12.5rem; }
  .g-xl-26,
  .gx-xl-26 {
    --bs-gutter-x: 13rem; }
  .g-xl-26,
  .gy-xl-26 {
    --bs-gutter-y: 13rem; }
  .g-xl-27,
  .gx-xl-27 {
    --bs-gutter-x: 13.5rem; }
  .g-xl-27,
  .gy-xl-27 {
    --bs-gutter-y: 13.5rem; }
  .g-xl-28,
  .gx-xl-28 {
    --bs-gutter-x: 14rem; }
  .g-xl-28,
  .gy-xl-28 {
    --bs-gutter-y: 14rem; }
  .g-xl-29,
  .gx-xl-29 {
    --bs-gutter-x: 14.5rem; }
  .g-xl-29,
  .gy-xl-29 {
    --bs-gutter-y: 14.5rem; }
  .g-xl-30,
  .gx-xl-30 {
    --bs-gutter-x: 15rem; }
  .g-xl-30,
  .gy-xl-30 {
    --bs-gutter-y: 15rem; }
  .g-xl-n1,
  .gx-xl-n1 {
    --bs-gutter-x: -0.5rem; }
  .g-xl-n1,
  .gy-xl-n1 {
    --bs-gutter-y: -0.5rem; }
  .g-xl-n2,
  .gx-xl-n2 {
    --bs-gutter-x: -1rem; }
  .g-xl-n2,
  .gy-xl-n2 {
    --bs-gutter-y: -1rem; }
  .g-xl-n3,
  .gx-xl-n3 {
    --bs-gutter-x: -1.5rem; }
  .g-xl-n3,
  .gy-xl-n3 {
    --bs-gutter-y: -1.5rem; }
  .g-xl-n4,
  .gx-xl-n4 {
    --bs-gutter-x: -2rem; }
  .g-xl-n4,
  .gy-xl-n4 {
    --bs-gutter-y: -2rem; }
  .g-xl-n5,
  .gx-xl-n5 {
    --bs-gutter-x: -2.5rem; }
  .g-xl-n5,
  .gy-xl-n5 {
    --bs-gutter-y: -2.5rem; }
  .g-xl-n6,
  .gx-xl-n6 {
    --bs-gutter-x: -3rem; }
  .g-xl-n6,
  .gy-xl-n6 {
    --bs-gutter-y: -3rem; }
  .g-xl-n7,
  .gx-xl-n7 {
    --bs-gutter-x: -3.5rem; }
  .g-xl-n7,
  .gy-xl-n7 {
    --bs-gutter-y: -3.5rem; }
  .g-xl-n8,
  .gx-xl-n8 {
    --bs-gutter-x: -4rem; }
  .g-xl-n8,
  .gy-xl-n8 {
    --bs-gutter-y: -4rem; }
  .g-xl-n9,
  .gx-xl-n9 {
    --bs-gutter-x: -4.5rem; }
  .g-xl-n9,
  .gy-xl-n9 {
    --bs-gutter-y: -4.5rem; }
  .g-xl-n10,
  .gx-xl-n10 {
    --bs-gutter-x: -5rem; }
  .g-xl-n10,
  .gy-xl-n10 {
    --bs-gutter-y: -5rem; }
  .g-xl-n11,
  .gx-xl-n11 {
    --bs-gutter-x: -5.5rem; }
  .g-xl-n11,
  .gy-xl-n11 {
    --bs-gutter-y: -5.5rem; }
  .g-xl-n12,
  .gx-xl-n12 {
    --bs-gutter-x: -6rem; }
  .g-xl-n12,
  .gy-xl-n12 {
    --bs-gutter-y: -6rem; }
  .g-xl-n13,
  .gx-xl-n13 {
    --bs-gutter-x: -6.5rem; }
  .g-xl-n13,
  .gy-xl-n13 {
    --bs-gutter-y: -6.5rem; }
  .g-xl-n14,
  .gx-xl-n14 {
    --bs-gutter-x: -7rem; }
  .g-xl-n14,
  .gy-xl-n14 {
    --bs-gutter-y: -7rem; }
  .g-xl-n15,
  .gx-xl-n15 {
    --bs-gutter-x: -7.5rem; }
  .g-xl-n15,
  .gy-xl-n15 {
    --bs-gutter-y: -7.5rem; }
  .g-xl-n16,
  .gx-xl-n16 {
    --bs-gutter-x: -8rem; }
  .g-xl-n16,
  .gy-xl-n16 {
    --bs-gutter-y: -8rem; }
  .g-xl-n17,
  .gx-xl-n17 {
    --bs-gutter-x: -8.5rem; }
  .g-xl-n17,
  .gy-xl-n17 {
    --bs-gutter-y: -8.5rem; }
  .g-xl-n18,
  .gx-xl-n18 {
    --bs-gutter-x: -9rem; }
  .g-xl-n18,
  .gy-xl-n18 {
    --bs-gutter-y: -9rem; }
  .g-xl-n19,
  .gx-xl-n19 {
    --bs-gutter-x: -9.5rem; }
  .g-xl-n19,
  .gy-xl-n19 {
    --bs-gutter-y: -9.5rem; }
  .g-xl-n20,
  .gx-xl-n20 {
    --bs-gutter-x: -10rem; }
  .g-xl-n20,
  .gy-xl-n20 {
    --bs-gutter-y: -10rem; } }

.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: 0.5rem;
  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: #cfe2ff;
  --bs-table-border-color: #a6b5cc;
  --bs-table-striped-bg: #c5d7f2;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #bacbe6;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #bfd1ec;
  --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: #e2e3e5;
  --bs-table-border-color: #b5b6b7;
  --bs-table-striped-bg: #d7d8da;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #cbccce;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #d1d2d4;
  --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: #d4edda;
  --bs-table-border-color: #aabeae;
  --bs-table-striped-bg: #c9e1cf;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #bfd5c4;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #c4dbca;
  --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: #d1ecf1;
  --bs-table-border-color: #a7bdc1;
  --bs-table-striped-bg: #c7e0e5;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #bcd4d9;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #c1dadf;
  --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: #fff3cd;
  --bs-table-border-color: #ccc2a4;
  --bs-table-striped-bg: #f2e7c3;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #e6dbb9;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #ece1be;
  --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: #f3d1d6;
  --bs-table-border-color: #c2a7ab;
  --bs-table-striped-bg: #e7c7cb;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #dbbcc1;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #e1c1c6;
  --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: #f8f9fa;
  --bs-table-border-color: #c6c7c8;
  --bs-table-striped-bg: #ecedee;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #dfe0e1;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #e5e6e7;
  --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: #4D555F;
  --bs-table-border-color: #71777f;
  --bs-table-striped-bg: #565e67;
  --bs-table-striped-color: #fff;
  --bs-table-active-bg: #5f666f;
  --bs-table-active-color: #fff;
  --bs-table-hover-bg: #5a626b;
  --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: 63.99875rem) {
  .table-responsive-lg {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch; } }

@media (max-width: 89.99875rem) {
  .table-responsive-xl {
    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.25rem; }

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

.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: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: var(--bs-body-color);
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-color: var(--bs-body-bg);
  -webkit-background-clip: padding-box;
          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: #86b7fe;
    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::placeholder {
    color: var(--bs-secondary-color);
    opacity: 1; }
  .form-control:disabled {
    background-color: var(--bs-secondary-bg);
    opacity: 1; }
  .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::file-selector-button {
        -webkit-transition: none;
        -o-transition: none;
        transition: none; } }
  .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.875rem;
  border-radius: var(--bs-border-radius-sm); }
  .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.25rem;
  border-radius: var(--bs-border-radius-lg); }
  .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: 1rem;
  font-weight: 400;
  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: #86b7fe;
    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.875rem;
  border-radius: var(--bs-border-radius-sm); }

.form-select-lg {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  padding-left: 1rem;
  font-size: 1.25rem;
  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='%23dee2e6' 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.5rem;
  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);
  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: #86b7fe;
    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='%2386b7fe'/%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;
    -o-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;
    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;
        -o-transition: none;
        transition: none; } }
    .form-range::-webkit-slider-thumb:active {
      background-color: #b6d4fe; }
  .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;
    -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;
    -o-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;
    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::-moz-range-thumb {
        -webkit-transition: none;
        -o-transition: none;
        transition: none; } }
    .form-range::-moz-range-thumb:active {
      background-color: #b6d4fe; }
  .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;
    height: 100%;
    padding: 1rem 0.75rem;
    overflow: hidden;
    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::placeholder,
    .form-floating > .form-control-plaintext::placeholder {
      color: transparent; }
    .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; }
  .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 {
    color: rgba(var(--bs-body-color-rgb), 0.65);
    -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:focus ~ label::after,
    .form-floating > .form-control:not(:placeholder-shown) ~ label::after,
    .form-floating > .form-control-plaintext ~ label::after,
    .form-floating > .form-select ~ 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 > .form-control:-webkit-autofill ~ label {
    color: rgba(var(--bs-body-color-rgb), 0.65);
    -webkit-transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);
            transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem); }
  .form-floating > .form-control-plaintext ~ label {
    border-width: var(--bs-border-width) 0; }
  .form-floating > :disabled ~ label,
  .form-floating > .form-control:disabled ~ label {
    color: #6c757d; }
    .form-floating > :disabled ~ label::after,
    .form-floating > .form-control:disabled ~ label::after {
      background-color: var(--bs-secondary-bg); }

.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: 1rem;
  font-weight: 400;
  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.25rem;
  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.875rem;
  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(var(--bs-border-width) * -1);
  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.125rem 0.25rem;
  margin-top: .1rem;
  font-size: 0.875rem;
  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='%2328a745' 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.1z'/%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='%2328a745' 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.1z'/%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: .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.125rem 0.25rem;
  margin-top: .1rem;
  font-size: 0.875rem;
  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='%23C21734'%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='%23C21734' 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='%23C21734'%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='%23C21734' 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: .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: 1rem;
  --bs-btn-font-weight: 400;
  --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: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: #fff;
  --bs-btn-bg: #C21734;
  --bs-btn-border-color: #C21734;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #a5142c;
  --bs-btn-hover-border-color: #9b122a;
  --bs-btn-focus-shadow-rgb: 203, 58, 82;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #9b122a;
  --bs-btn-active-border-color: #921127;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #C21734;
  --bs-btn-disabled-border-color: #C21734; }

.btn-secondary {
  --bs-btn-color: #fff;
  --bs-btn-bg: #C21734;
  --bs-btn-border-color: #C21734;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #a5142c;
  --bs-btn-hover-border-color: #9b122a;
  --bs-btn-focus-shadow-rgb: 203, 58, 82;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #9b122a;
  --bs-btn-active-border-color: #921127;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #C21734;
  --bs-btn-disabled-border-color: #C21734; }

.btn-success {
  --bs-btn-color: #000;
  --bs-btn-bg: #28a745;
  --bs-btn-border-color: #28a745;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #48b461;
  --bs-btn-hover-border-color: #3eb058;
  --bs-btn-focus-shadow-rgb: 34, 142, 59;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #53b96a;
  --bs-btn-active-border-color: #3eb058;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000;
  --bs-btn-disabled-bg: #28a745;
  --bs-btn-disabled-border-color: #28a745; }

.btn-info {
  --bs-btn-color: #000;
  --bs-btn-bg: #17a2b8;
  --bs-btn-border-color: #17a2b8;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #3ab0c3;
  --bs-btn-hover-border-color: #2eabbf;
  --bs-btn-focus-shadow-rgb: 20, 138, 156;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #45b5c6;
  --bs-btn-active-border-color: #2eabbf;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000;
  --bs-btn-disabled-bg: #17a2b8;
  --bs-btn-disabled-border-color: #17a2b8; }

.btn-warning {
  --bs-btn-color: #000;
  --bs-btn-bg: #ffc107;
  --bs-btn-border-color: #ffc107;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #ffca2c;
  --bs-btn-hover-border-color: #ffc720;
  --bs-btn-focus-shadow-rgb: 217, 164, 6;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #ffcd39;
  --bs-btn-active-border-color: #ffc720;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000;
  --bs-btn-disabled-bg: #ffc107;
  --bs-btn-disabled-border-color: #ffc107; }

.btn-danger {
  --bs-btn-color: #fff;
  --bs-btn-bg: #C21734;
  --bs-btn-border-color: #C21734;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #a5142c;
  --bs-btn-hover-border-color: #9b122a;
  --bs-btn-focus-shadow-rgb: 203, 58, 82;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #9b122a;
  --bs-btn-active-border-color: #921127;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #C21734;
  --bs-btn-disabled-border-color: #C21734; }

.btn-light {
  --bs-btn-color: #000;
  --bs-btn-bg: #f8f9fa;
  --bs-btn-border-color: #f8f9fa;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #d3d4d5;
  --bs-btn-hover-border-color: #c6c7c8;
  --bs-btn-focus-shadow-rgb: 211, 212, 213;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #c6c7c8;
  --bs-btn-active-border-color: #babbbc;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000;
  --bs-btn-disabled-bg: #f8f9fa;
  --bs-btn-disabled-border-color: #f8f9fa; }

.btn-dark {
  --bs-btn-color: #fff;
  --bs-btn-bg: #343a40;
  --bs-btn-border-color: #343a40;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #52585d;
  --bs-btn-hover-border-color: #484e53;
  --bs-btn-focus-shadow-rgb: 82, 88, 93;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #5d6166;
  --bs-btn-active-border-color: #484e53;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #343a40;
  --bs-btn-disabled-border-color: #343a40; }

.btn-gray-100 {
  --bs-btn-color: #000;
  --bs-btn-bg: #f8f9fa;
  --bs-btn-border-color: #f8f9fa;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #f9fafb;
  --bs-btn-hover-border-color: #f9fafb;
  --bs-btn-focus-shadow-rgb: 211, 212, 213;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #f9fafb;
  --bs-btn-active-border-color: #f9fafb;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000;
  --bs-btn-disabled-bg: #f8f9fa;
  --bs-btn-disabled-border-color: #f8f9fa; }

.btn-gray-900 {
  --bs-btn-color: #fff;
  --bs-btn-bg: #4D555F;
  --bs-btn-border-color: #4D555F;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #414851;
  --bs-btn-hover-border-color: #3e444c;
  --bs-btn-focus-shadow-rgb: 104, 111, 119;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #3e444c;
  --bs-btn-active-border-color: #3a4047;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #4D555F;
  --bs-btn-disabled-border-color: #4D555F; }

.btn-gray-footer {
  --bs-btn-color: #fff;
  --bs-btn-bg: #4D555F;
  --bs-btn-border-color: #4D555F;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #414851;
  --bs-btn-hover-border-color: #3e444c;
  --bs-btn-focus-shadow-rgb: 104, 111, 119;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #3e444c;
  --bs-btn-active-border-color: #3a4047;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #4D555F;
  --bs-btn-disabled-border-color: #4D555F; }

.btn-gray-300 {
  --bs-btn-color: #000;
  --bs-btn-bg: #dee2e6;
  --bs-btn-border-color: #dee2e6;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #e3e6ea;
  --bs-btn-hover-border-color: #e1e5e9;
  --bs-btn-focus-shadow-rgb: 189, 192, 196;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #e5e8eb;
  --bs-btn-active-border-color: #e1e5e9;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000;
  --bs-btn-disabled-bg: #dee2e6;
  --bs-btn-disabled-border-color: #dee2e6; }

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

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

.btn-outline-success {
  --bs-btn-color: #28a745;
  --bs-btn-border-color: #28a745;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #28a745;
  --bs-btn-hover-border-color: #28a745;
  --bs-btn-focus-shadow-rgb: 40, 167, 69;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #28a745;
  --bs-btn-active-border-color: #28a745;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #28a745;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #28a745;
  --bs-gradient: none; }

.btn-outline-info {
  --bs-btn-color: #17a2b8;
  --bs-btn-border-color: #17a2b8;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #17a2b8;
  --bs-btn-hover-border-color: #17a2b8;
  --bs-btn-focus-shadow-rgb: 23, 162, 184;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #17a2b8;
  --bs-btn-active-border-color: #17a2b8;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #17a2b8;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #17a2b8;
  --bs-gradient: none; }

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

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

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

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

.btn-outline-gray-100 {
  --bs-btn-color: #f8f9fa;
  --bs-btn-border-color: #f8f9fa;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #f8f9fa;
  --bs-btn-hover-border-color: #f8f9fa;
  --bs-btn-focus-shadow-rgb: 248, 249, 250;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #f8f9fa;
  --bs-btn-active-border-color: #f8f9fa;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #f8f9fa;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #f8f9fa;
  --bs-gradient: none; }

.btn-outline-gray-900 {
  --bs-btn-color: #4D555F;
  --bs-btn-border-color: #4D555F;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #4D555F;
  --bs-btn-hover-border-color: #4D555F;
  --bs-btn-focus-shadow-rgb: 77, 85, 95;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #4D555F;
  --bs-btn-active-border-color: #4D555F;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #4D555F;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #4D555F;
  --bs-gradient: none; }

.btn-outline-gray-footer {
  --bs-btn-color: #4D555F;
  --bs-btn-border-color: #4D555F;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #4D555F;
  --bs-btn-hover-border-color: #4D555F;
  --bs-btn-focus-shadow-rgb: 77, 85, 95;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #4D555F;
  --bs-btn-active-border-color: #4D555F;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #4D555F;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #4D555F;
  --bs-gradient: none; }

.btn-outline-gray-300 {
  --bs-btn-color: #dee2e6;
  --bs-btn-border-color: #dee2e6;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #dee2e6;
  --bs-btn-hover-border-color: #dee2e6;
  --bs-btn-focus-shadow-rgb: 222, 226, 230;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #dee2e6;
  --bs-btn-active-border-color: #dee2e6;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #dee2e6;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #dee2e6;
  --bs-gradient: none; }

.btn-link {
  --bs-btn-font-weight: 400;
  --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: #6c757d;
  --bs-btn-disabled-border-color: transparent;
  --bs-btn-box-shadow: 0 0 0 #000;
  --bs-btn-focus-shadow-rgb: 203, 58, 82;
  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.25rem;
  --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.875rem;
  --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: 1rem;
  --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.25rem;
  --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: 0.5rem;
  --bs-dropdown-item-padding-y: 0.125rem;
  --bs-dropdown-header-color: #6c757d;
  --bs-dropdown-header-padding-x: 0.5rem;
  --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);
  -webkit-background-clip: padding-box;
          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: 64rem) {
  .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: 90rem) {
  .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; } }

.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: 400;
  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.875rem;
  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: #dee2e6;
  --bs-dropdown-bg: #343a40;
  --bs-dropdown-border-color: var(--bs-border-color-translucent);
  --bs-dropdown-box-shadow: ;
  --bs-dropdown-link-color: #dee2e6;
  --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: #adb5bd;
  --bs-dropdown-header-color: #adb5bd; }

.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(var(--bs-border-width) * -1); }
  .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(var(--bs-border-width) * -1); }
  .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 ~ .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: 700;
    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-flex-basis: 0;
      -ms-flex-preferred-size: 0;
          flex-basis: 0;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  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.25rem;
  --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.3125rem;
  --bs-navbar-brand-margin-end: 1rem;
  --bs-navbar-brand-font-size: 1.25rem;
  --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.25rem;
  --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-flex-basis: 100%;
      -ms-flex-preferred-size: 100%;
          flex-basis: 100%;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  -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: 64rem) {
  .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: 90rem) {
  .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; } }

.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: 0.5rem;
  --bs-card-spacer-x: 0.5rem;
  --bs-card-title-spacer-y: 0.25rem;
  --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.25rem;
  --bs-card-cap-padding-x: 0.5rem;
  --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: 0.5rem;
  --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);
  -webkit-background-clip: border-box;
          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(-.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(-.5 * var(--bs-card-cap-padding-x));
  margin-bottom: calc(-1 * var(--bs-card-cap-padding-y));
  margin-left: calc(-.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(-.5 * var(--bs-card-cap-padding-x));
  margin-left: calc(-.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 0%;
              flex: 1 0 0%;
      margin-bottom: 0; }
      .card-group > .card + .card {
        margin-left: 0;
        border-left: 0; }
      .card-group > .card:not(:last-child) {
        border-top-right-radius: 0;
        border-bottom-right-radius: 0; }
        .card-group > .card:not(:last-child) .card-img-top,
        .card-group > .card:not(:last-child) .card-header {
          border-top-right-radius: 0; }
        .card-group > .card:not(:last-child) .card-img-bottom,
        .card-group > .card:not(:last-child) .card-footer {
          border-bottom-right-radius: 0; }
      .card-group > .card:not(:first-child) {
        border-top-left-radius: 0;
        border-bottom-left-radius: 0; }
        .card-group > .card:not(:first-child) .card-img-top,
        .card-group > .card:not(:first-child) .card-header {
          border-top-left-radius: 0; }
        .card-group > .card:not(:first-child) .card-img-bottom,
        .card-group > .card:not(:first-child) .card-footer {
          border-bottom-left-radius: 0; } }

.accordion {
  --bs-accordion-color: #000;
  --bs-accordion-bg: #fff;
  --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 xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%2376081B'%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-.708z'/%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 xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%2376081B'%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-.708z'/%3e%3c/svg%3e");
  --bs-accordion-btn-focus-border-color: #86b7fe;
  --bs-accordion-btn-focus-box-shadow: #76081B;
  --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: 1rem;
  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;
    border-color: var(--bs-accordion-btn-focus-border-color);
    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-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-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-collapse {
  border-width: 0; }

.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-button, .accordion-flush .accordion-item .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='%236ea8fe'%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-.708z'/%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='%236ea8fe'%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-.708z'/%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: 1rem;
  --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(var(--bs-border-width) * -1); }

.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.25rem;
  --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.875rem;
  --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: 700;
  --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: 0.5rem;
  --bs-alert-padding-y: 0.5rem;
  --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: 700;
  color: var(--bs-alert-link-color); }

.alert-dismissible {
  padding-right: 1.5rem; }
  .alert-dismissible .btn-close {
    position: absolute;
    top: 0;
    right: 0;
    z-index: 2;
    padding: 0.625rem 0.5rem; }

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

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

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

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

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

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

@-o-keyframes progress-bar-stripes {
  0% {
    background-position-x: 1rem; } }

@keyframes progress-bar-stripes {
  0% {
    background-position-x: 1rem; } }

.progress,
.progress-stacked {
  --bs-progress-height: 1rem;
  --bs-progress-font-size: 0.75rem;
  --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: 0.5rem;
  --bs-list-group-item-padding-y: 0.25rem;
  --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-action {
  width: 100%;
  color: var(--bs-list-group-action-color);
  text-align: inherit; }
  .list-group-item-action:hover, .list-group-item-action: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:active {
    color: var(--bs-list-group-action-active-color);
    background-color: var(--bs-list-group-action-active-bg); }

.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-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: 64rem) {
  .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: 90rem) {
  .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); } }

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

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

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

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

.list-group-item-gray-300 {
  --bs-list-group-color: var(--bs-gray-300-text-emphasis);
  --bs-list-group-bg: var(--bs-gray-300-bg-subtle);
  --bs-list-group-border-color: var(--bs-gray-300-border-subtle);
  --bs-list-group-action-hover-color: var(--bs-emphasis-color);
  --bs-list-group-action-hover-bg: var(--bs-gray-300-border-subtle);
  --bs-list-group-action-active-color: var(--bs-emphasis-color);
  --bs-list-group-action-active-bg: var(--bs-gray-300-border-subtle);
  --bs-list-group-active-color: var(--bs-gray-300-bg-subtle);
  --bs-list-group-active-bg: var(--bs-gray-300-text-emphasis);
  --bs-list-group-active-border-color: var(--bs-gray-300-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.414z'/%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;
  --bs-btn-close-white-filter: invert(1) grayscale(100%) brightness(200%);
  -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;
  border: 0;
  border-radius: 0;
  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 {
  -webkit-filter: var(--bs-btn-close-white-filter);
          filter: var(--bs-btn-close-white-filter); }

[data-bs-theme="dark"] .btn-close {
  -webkit-filter: var(--bs-btn-close-white-filter);
          filter: var(--bs-btn-close-white-filter); }

.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);
  -webkit-background-clip: padding-box;
          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);
  -webkit-background-clip: padding-box;
          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(-.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: 0.5rem;
  --bs-modal-margin: 0.5rem;
  --bs-modal-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: 0.5rem;
  --bs-modal-header-padding-y: 0.5rem;
  --bs-modal-header-padding: 0.5rem 0.5rem;
  --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-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;
    -webkit-transform: translate(0, -50px);
         -o-transform: translate(0, -50px);
            transform: translate(0, -50px); }
    @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);
  -webkit-background-clip: padding-box;
          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;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  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) * .5) calc(var(--bs-modal-header-padding-x) * .5);
    margin: calc(-.5 * var(--bs-modal-header-padding-y)) calc(-.5 * var(--bs-modal-header-padding-x)) calc(-.5 * var(--bs-modal-header-padding-y)) 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) * .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) * .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: 64rem) {
  .modal-lg,
  .modal-xl {
    --bs-modal-width: 800px; } }

@media (min-width: 90rem) {
  .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: 63.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: 89.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; } }

.tooltip {
  --bs-tooltip-zindex: 1080;
  --bs-tooltip-max-width: 200px;
  --bs-tooltip-padding-x: 0.25rem;
  --bs-tooltip-padding-y: 0.125rem;
  --bs-tooltip-margin: ;
  --bs-tooltip-font-size: 0.875rem;
  --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: "Oswald", serif;
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  white-space: normal;
  word-spacing: normal;
  line-break: auto;
  font-size: 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) * .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) * .5) var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width) * .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) * .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) * .5) 0 calc(var(--bs-tooltip-arrow-width) * .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.875rem;
  --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: 0.5rem;
  --bs-popover-header-padding-y: 0.5rem;
  --bs-popover-header-font-size: 1rem;
  --bs-popover-header-color: inherit;
  --bs-popover-header-bg: var(--bs-secondary-bg);
  --bs-popover-body-padding-x: 0.5rem;
  --bs-popover-body-padding-y: 0.5rem;
  --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: "Oswald", serif;
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  white-space: normal;
  word-spacing: normal;
  line-break: auto;
  font-size: var(--bs-popover-font-size);
  word-wrap: break-word;
  background-color: var(--bs-popover-bg);
  -webkit-background-clip: padding-box;
          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) * .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) * .5) var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width) * .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) * .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(-.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) * .5) 0 calc(var(--bs-popover-arrow-width) * .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;
  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%; }

/* rtl:options: {
  "autoRename": true,
  "stringMap":[ {
    "name"    : "prev-next",
    "search"  : "prev",
    "replace" : "next"
  } ]
} */
.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 0z'/%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-.708z'/%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: #fff;
    -webkit-background-clip: padding-box;
            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: #fff;
  text-align: center; }

.carousel-dark .carousel-control-prev-icon,
.carousel-dark .carousel-control-next-icon {
  -webkit-filter: invert(1) grayscale(100);
          filter: invert(1) grayscale(100); }

.carousel-dark .carousel-indicators [data-bs-target] {
  background-color: #000; }

.carousel-dark .carousel-caption {
  color: #000; }

[data-bs-theme="dark"] .carousel .carousel-control-prev-icon,
[data-bs-theme="dark"] .carousel .carousel-control-next-icon, [data-bs-theme="dark"].carousel .carousel-control-prev-icon,
[data-bs-theme="dark"].carousel .carousel-control-next-icon {
  -webkit-filter: invert(1) grayscale(100);
          filter: invert(1) grayscale(100); }

[data-bs-theme="dark"] .carousel .carousel-indicators [data-bs-target], [data-bs-theme="dark"].carousel .carousel-indicators [data-bs-target] {
  background-color: #000; }

[data-bs-theme="dark"] .carousel .carousel-caption, [data-bs-theme="dark"].carousel .carousel-caption {
  color: #000; }

.spinner-grow,
.spinner-border {
  display: inline-block;
  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-sm, .offcanvas-md, .offcanvas-lg, .offcanvas-xl, .offcanvas {
  --bs-offcanvas-zindex: 1045;
  --bs-offcanvas-width: 400px;
  --bs-offcanvas-height: 30vh;
  --bs-offcanvas-padding-x: 0.5rem;
  --bs-offcanvas-padding-y: 0.5rem;
  --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);
    -webkit-background-clip: padding-box;
            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);
    -webkit-background-clip: padding-box;
            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: 63.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);
    -webkit-background-clip: padding-box;
            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: 63.99875rem) and (prefers-reduced-motion: reduce) {
    .offcanvas-lg {
      -webkit-transition: none;
      -o-transition: none;
      transition: none; } }

@media (max-width: 63.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: 64rem) {
  .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: 89.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);
    -webkit-background-clip: padding-box;
            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: 89.99875rem) and (prefers-reduced-motion: reduce) {
    .offcanvas-xl {
      -webkit-transition: none;
      -o-transition: none;
      transition: none; } }

@media (max-width: 89.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: 90rem) {
  .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; } }

.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);
  -webkit-background-clip: padding-box;
          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;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x); }
  .offcanvas-header .btn-close {
    padding: calc(var(--bs-offcanvas-padding-y) * .5) calc(var(--bs-offcanvas-padding-x) * .5);
    margin-top: calc(-.5 * var(--bs-offcanvas-padding-y));
    margin-right: calc(-.5 * var(--bs-offcanvas-padding-x));
    margin-bottom: calc(-.5 * var(--bs-offcanvas-padding-y)); }

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

.placeholder-sm {
  min-height: .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: #fff !important;
  background-color: RGBA(var(--bs-primary-rgb), var(--bs-bg-opacity, 1)) !important; }

.text-bg-secondary {
  color: #fff !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: #000 !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; }

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

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

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

.text-bg-gray-300 {
  color: #000 !important;
  background-color: RGBA(var(--bs-gray-300-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(155, 18, 42, var(--bs-link-opacity, 1)) !important;
    -webkit-text-decoration-color: RGBA(155, 18, 42, var(--bs-link-underline-opacity, 1)) !important;
            text-decoration-color: RGBA(155, 18, 42, 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(155, 18, 42, var(--bs-link-opacity, 1)) !important;
    -webkit-text-decoration-color: RGBA(155, 18, 42, var(--bs-link-underline-opacity, 1)) !important;
            text-decoration-color: RGBA(155, 18, 42, 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(83, 185, 106, var(--bs-link-opacity, 1)) !important;
    -webkit-text-decoration-color: RGBA(83, 185, 106, var(--bs-link-underline-opacity, 1)) !important;
            text-decoration-color: RGBA(83, 185, 106, 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(69, 181, 198, var(--bs-link-opacity, 1)) !important;
    -webkit-text-decoration-color: RGBA(69, 181, 198, var(--bs-link-underline-opacity, 1)) !important;
            text-decoration-color: RGBA(69, 181, 198, 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(255, 205, 57, var(--bs-link-opacity, 1)) !important;
    -webkit-text-decoration-color: RGBA(255, 205, 57, var(--bs-link-underline-opacity, 1)) !important;
            text-decoration-color: RGBA(255, 205, 57, 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(155, 18, 42, var(--bs-link-opacity, 1)) !important;
    -webkit-text-decoration-color: RGBA(155, 18, 42, var(--bs-link-underline-opacity, 1)) !important;
            text-decoration-color: RGBA(155, 18, 42, 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(249, 250, 251, var(--bs-link-opacity, 1)) !important;
    -webkit-text-decoration-color: RGBA(249, 250, 251, var(--bs-link-underline-opacity, 1)) !important;
            text-decoration-color: RGBA(249, 250, 251, 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(42, 46, 51, var(--bs-link-opacity, 1)) !important;
    -webkit-text-decoration-color: RGBA(42, 46, 51, var(--bs-link-underline-opacity, 1)) !important;
            text-decoration-color: RGBA(42, 46, 51, var(--bs-link-underline-opacity, 1)) !important; }

.link-gray-100 {
  color: RGBA(var(--bs-gray-100-rgb), var(--bs-link-opacity, 1)) !important;
  -webkit-text-decoration-color: RGBA(var(--bs-gray-100-rgb), var(--bs-link-underline-opacity, 1)) !important;
          text-decoration-color: RGBA(var(--bs-gray-100-rgb), var(--bs-link-underline-opacity, 1)) !important; }
  .link-gray-100:hover, .link-gray-100:focus {
    color: RGBA(249, 250, 251, var(--bs-link-opacity, 1)) !important;
    -webkit-text-decoration-color: RGBA(249, 250, 251, var(--bs-link-underline-opacity, 1)) !important;
            text-decoration-color: RGBA(249, 250, 251, var(--bs-link-underline-opacity, 1)) !important; }

.link-gray-900 {
  color: RGBA(var(--bs-gray-900-rgb), var(--bs-link-opacity, 1)) !important;
  -webkit-text-decoration-color: RGBA(var(--bs-gray-900-rgb), var(--bs-link-underline-opacity, 1)) !important;
          text-decoration-color: RGBA(var(--bs-gray-900-rgb), var(--bs-link-underline-opacity, 1)) !important; }
  .link-gray-900:hover, .link-gray-900:focus {
    color: RGBA(62, 68, 76, var(--bs-link-opacity, 1)) !important;
    -webkit-text-decoration-color: RGBA(62, 68, 76, var(--bs-link-underline-opacity, 1)) !important;
            text-decoration-color: RGBA(62, 68, 76, var(--bs-link-underline-opacity, 1)) !important; }

.link-gray-footer {
  color: RGBA(var(--bs-gray-footer-rgb), var(--bs-link-opacity, 1)) !important;
  -webkit-text-decoration-color: RGBA(var(--bs-gray-footer-rgb), var(--bs-link-underline-opacity, 1)) !important;
          text-decoration-color: RGBA(var(--bs-gray-footer-rgb), var(--bs-link-underline-opacity, 1)) !important; }
  .link-gray-footer:hover, .link-gray-footer:focus {
    color: RGBA(62, 68, 76, var(--bs-link-opacity, 1)) !important;
    -webkit-text-decoration-color: RGBA(62, 68, 76, var(--bs-link-underline-opacity, 1)) !important;
            text-decoration-color: RGBA(62, 68, 76, var(--bs-link-underline-opacity, 1)) !important; }

.link-gray-300 {
  color: RGBA(var(--bs-gray-300-rgb), var(--bs-link-opacity, 1)) !important;
  -webkit-text-decoration-color: RGBA(var(--bs-gray-300-rgb), var(--bs-link-underline-opacity, 1)) !important;
          text-decoration-color: RGBA(var(--bs-gray-300-rgb), var(--bs-link-underline-opacity, 1)) !important; }
  .link-gray-300:hover, .link-gray-300:focus {
    color: RGBA(229, 232, 235, var(--bs-link-opacity, 1)) !important;
    -webkit-text-decoration-color: RGBA(229, 232, 235, var(--bs-link-underline-opacity, 1)) !important;
            text-decoration-color: RGBA(229, 232, 235, 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: calc(3 / 4 * 100%); }

.ratio-16x9 {
  --bs-aspect-ratio: calc(9 / 16 * 100%); }

.ratio-21x9 {
  --bs-aspect-ratio: calc(9 / 21 * 100%); }

.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: 64rem) {
  .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: 90rem) {
  .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; } }

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

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

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

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

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

.focus-ring-gray-300 {
  --bs-focus-ring-color: rgba(var(--bs-gray-300-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-gray-100 {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-gray-100-rgb), var(--bs-border-opacity)) !important; }

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

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

.border-gray-300 {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-gray-300-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.5rem !important; }

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

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

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

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

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

.m-7 {
  margin: 3.5rem !important; }

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

.m-9 {
  margin: 4.5rem !important; }

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

.m-11 {
  margin: 5.5rem !important; }

.m-12 {
  margin: 6rem !important; }

.m-13 {
  margin: 6.5rem !important; }

.m-14 {
  margin: 7rem !important; }

.m-15 {
  margin: 7.5rem !important; }

.m-16 {
  margin: 8rem !important; }

.m-17 {
  margin: 8.5rem !important; }

.m-18 {
  margin: 9rem !important; }

.m-19 {
  margin: 9.5rem !important; }

.m-20 {
  margin: 10rem !important; }

.m-21 {
  margin: 10.5rem !important; }

.m-22 {
  margin: 11rem !important; }

.m-23 {
  margin: 11.5rem !important; }

.m-24 {
  margin: 12rem !important; }

.m-25 {
  margin: 12.5rem !important; }

.m-26 {
  margin: 13rem !important; }

.m-27 {
  margin: 13.5rem !important; }

.m-28 {
  margin: 14rem !important; }

.m-29 {
  margin: 14.5rem !important; }

.m-30 {
  margin: 15rem !important; }

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

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

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

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

.m-n5 {
  margin: -2.5rem !important; }

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

.m-n7 {
  margin: -3.5rem !important; }

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

.m-n9 {
  margin: -4.5rem !important; }

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

.m-n11 {
  margin: -5.5rem !important; }

.m-n12 {
  margin: -6rem !important; }

.m-n13 {
  margin: -6.5rem !important; }

.m-n14 {
  margin: -7rem !important; }

.m-n15 {
  margin: -7.5rem !important; }

.m-n16 {
  margin: -8rem !important; }

.m-n17 {
  margin: -8.5rem !important; }

.m-n18 {
  margin: -9rem !important; }

.m-n19 {
  margin: -9.5rem !important; }

.m-n20 {
  margin: -10rem !important; }

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

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

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

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

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

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

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

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

.mx-7 {
  margin-right: 3.5rem !important;
  margin-left: 3.5rem !important; }

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

.mx-9 {
  margin-right: 4.5rem !important;
  margin-left: 4.5rem !important; }

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

.mx-11 {
  margin-right: 5.5rem !important;
  margin-left: 5.5rem !important; }

.mx-12 {
  margin-right: 6rem !important;
  margin-left: 6rem !important; }

.mx-13 {
  margin-right: 6.5rem !important;
  margin-left: 6.5rem !important; }

.mx-14 {
  margin-right: 7rem !important;
  margin-left: 7rem !important; }

.mx-15 {
  margin-right: 7.5rem !important;
  margin-left: 7.5rem !important; }

.mx-16 {
  margin-right: 8rem !important;
  margin-left: 8rem !important; }

.mx-17 {
  margin-right: 8.5rem !important;
  margin-left: 8.5rem !important; }

.mx-18 {
  margin-right: 9rem !important;
  margin-left: 9rem !important; }

.mx-19 {
  margin-right: 9.5rem !important;
  margin-left: 9.5rem !important; }

.mx-20 {
  margin-right: 10rem !important;
  margin-left: 10rem !important; }

.mx-21 {
  margin-right: 10.5rem !important;
  margin-left: 10.5rem !important; }

.mx-22 {
  margin-right: 11rem !important;
  margin-left: 11rem !important; }

.mx-23 {
  margin-right: 11.5rem !important;
  margin-left: 11.5rem !important; }

.mx-24 {
  margin-right: 12rem !important;
  margin-left: 12rem !important; }

.mx-25 {
  margin-right: 12.5rem !important;
  margin-left: 12.5rem !important; }

.mx-26 {
  margin-right: 13rem !important;
  margin-left: 13rem !important; }

.mx-27 {
  margin-right: 13.5rem !important;
  margin-left: 13.5rem !important; }

.mx-28 {
  margin-right: 14rem !important;
  margin-left: 14rem !important; }

.mx-29 {
  margin-right: 14.5rem !important;
  margin-left: 14.5rem !important; }

.mx-30 {
  margin-right: 15rem !important;
  margin-left: 15rem !important; }

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

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

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

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

.mx-n5 {
  margin-right: -2.5rem !important;
  margin-left: -2.5rem !important; }

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

.mx-n7 {
  margin-right: -3.5rem !important;
  margin-left: -3.5rem !important; }

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

.mx-n9 {
  margin-right: -4.5rem !important;
  margin-left: -4.5rem !important; }

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

.mx-n11 {
  margin-right: -5.5rem !important;
  margin-left: -5.5rem !important; }

.mx-n12 {
  margin-right: -6rem !important;
  margin-left: -6rem !important; }

.mx-n13 {
  margin-right: -6.5rem !important;
  margin-left: -6.5rem !important; }

.mx-n14 {
  margin-right: -7rem !important;
  margin-left: -7rem !important; }

.mx-n15 {
  margin-right: -7.5rem !important;
  margin-left: -7.5rem !important; }

.mx-n16 {
  margin-right: -8rem !important;
  margin-left: -8rem !important; }

.mx-n17 {
  margin-right: -8.5rem !important;
  margin-left: -8.5rem !important; }

.mx-n18 {
  margin-right: -9rem !important;
  margin-left: -9rem !important; }

.mx-n19 {
  margin-right: -9.5rem !important;
  margin-left: -9.5rem !important; }

.mx-n20 {
  margin-right: -10rem !important;
  margin-left: -10rem !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.5rem !important;
  margin-bottom: 0.5rem !important; }

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

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

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

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

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

.my-7 {
  margin-top: 3.5rem !important;
  margin-bottom: 3.5rem !important; }

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

.my-9 {
  margin-top: 4.5rem !important;
  margin-bottom: 4.5rem !important; }

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

.my-11 {
  margin-top: 5.5rem !important;
  margin-bottom: 5.5rem !important; }

.my-12 {
  margin-top: 6rem !important;
  margin-bottom: 6rem !important; }

.my-13 {
  margin-top: 6.5rem !important;
  margin-bottom: 6.5rem !important; }

.my-14 {
  margin-top: 7rem !important;
  margin-bottom: 7rem !important; }

.my-15 {
  margin-top: 7.5rem !important;
  margin-bottom: 7.5rem !important; }

.my-16 {
  margin-top: 8rem !important;
  margin-bottom: 8rem !important; }

.my-17 {
  margin-top: 8.5rem !important;
  margin-bottom: 8.5rem !important; }

.my-18 {
  margin-top: 9rem !important;
  margin-bottom: 9rem !important; }

.my-19 {
  margin-top: 9.5rem !important;
  margin-bottom: 9.5rem !important; }

.my-20 {
  margin-top: 10rem !important;
  margin-bottom: 10rem !important; }

.my-21 {
  margin-top: 10.5rem !important;
  margin-bottom: 10.5rem !important; }

.my-22 {
  margin-top: 11rem !important;
  margin-bottom: 11rem !important; }

.my-23 {
  margin-top: 11.5rem !important;
  margin-bottom: 11.5rem !important; }

.my-24 {
  margin-top: 12rem !important;
  margin-bottom: 12rem !important; }

.my-25 {
  margin-top: 12.5rem !important;
  margin-bottom: 12.5rem !important; }

.my-26 {
  margin-top: 13rem !important;
  margin-bottom: 13rem !important; }

.my-27 {
  margin-top: 13.5rem !important;
  margin-bottom: 13.5rem !important; }

.my-28 {
  margin-top: 14rem !important;
  margin-bottom: 14rem !important; }

.my-29 {
  margin-top: 14.5rem !important;
  margin-bottom: 14.5rem !important; }

.my-30 {
  margin-top: 15rem !important;
  margin-bottom: 15rem !important; }

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

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

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

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

.my-n5 {
  margin-top: -2.5rem !important;
  margin-bottom: -2.5rem !important; }

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

.my-n7 {
  margin-top: -3.5rem !important;
  margin-bottom: -3.5rem !important; }

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

.my-n9 {
  margin-top: -4.5rem !important;
  margin-bottom: -4.5rem !important; }

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

.my-n11 {
  margin-top: -5.5rem !important;
  margin-bottom: -5.5rem !important; }

.my-n12 {
  margin-top: -6rem !important;
  margin-bottom: -6rem !important; }

.my-n13 {
  margin-top: -6.5rem !important;
  margin-bottom: -6.5rem !important; }

.my-n14 {
  margin-top: -7rem !important;
  margin-bottom: -7rem !important; }

.my-n15 {
  margin-top: -7.5rem !important;
  margin-bottom: -7.5rem !important; }

.my-n16 {
  margin-top: -8rem !important;
  margin-bottom: -8rem !important; }

.my-n17 {
  margin-top: -8.5rem !important;
  margin-bottom: -8.5rem !important; }

.my-n18 {
  margin-top: -9rem !important;
  margin-bottom: -9rem !important; }

.my-n19 {
  margin-top: -9.5rem !important;
  margin-bottom: -9.5rem !important; }

.my-n20 {
  margin-top: -10rem !important;
  margin-bottom: -10rem !important; }

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

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

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

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

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

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

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

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

.mt-7 {
  margin-top: 3.5rem !important; }

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

.mt-9 {
  margin-top: 4.5rem !important; }

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

.mt-11 {
  margin-top: 5.5rem !important; }

.mt-12 {
  margin-top: 6rem !important; }

.mt-13 {
  margin-top: 6.5rem !important; }

.mt-14 {
  margin-top: 7rem !important; }

.mt-15 {
  margin-top: 7.5rem !important; }

.mt-16 {
  margin-top: 8rem !important; }

.mt-17 {
  margin-top: 8.5rem !important; }

.mt-18 {
  margin-top: 9rem !important; }

.mt-19 {
  margin-top: 9.5rem !important; }

.mt-20 {
  margin-top: 10rem !important; }

.mt-21 {
  margin-top: 10.5rem !important; }

.mt-22 {
  margin-top: 11rem !important; }

.mt-23 {
  margin-top: 11.5rem !important; }

.mt-24 {
  margin-top: 12rem !important; }

.mt-25 {
  margin-top: 12.5rem !important; }

.mt-26 {
  margin-top: 13rem !important; }

.mt-27 {
  margin-top: 13.5rem !important; }

.mt-28 {
  margin-top: 14rem !important; }

.mt-29 {
  margin-top: 14.5rem !important; }

.mt-30 {
  margin-top: 15rem !important; }

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

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

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

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

.mt-n5 {
  margin-top: -2.5rem !important; }

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

.mt-n7 {
  margin-top: -3.5rem !important; }

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

.mt-n9 {
  margin-top: -4.5rem !important; }

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

.mt-n11 {
  margin-top: -5.5rem !important; }

.mt-n12 {
  margin-top: -6rem !important; }

.mt-n13 {
  margin-top: -6.5rem !important; }

.mt-n14 {
  margin-top: -7rem !important; }

.mt-n15 {
  margin-top: -7.5rem !important; }

.mt-n16 {
  margin-top: -8rem !important; }

.mt-n17 {
  margin-top: -8.5rem !important; }

.mt-n18 {
  margin-top: -9rem !important; }

.mt-n19 {
  margin-top: -9.5rem !important; }

.mt-n20 {
  margin-top: -10rem !important; }

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

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

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

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

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

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

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

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

.me-7 {
  margin-right: 3.5rem !important; }

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

.me-9 {
  margin-right: 4.5rem !important; }

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

.me-11 {
  margin-right: 5.5rem !important; }

.me-12 {
  margin-right: 6rem !important; }

.me-13 {
  margin-right: 6.5rem !important; }

.me-14 {
  margin-right: 7rem !important; }

.me-15 {
  margin-right: 7.5rem !important; }

.me-16 {
  margin-right: 8rem !important; }

.me-17 {
  margin-right: 8.5rem !important; }

.me-18 {
  margin-right: 9rem !important; }

.me-19 {
  margin-right: 9.5rem !important; }

.me-20 {
  margin-right: 10rem !important; }

.me-21 {
  margin-right: 10.5rem !important; }

.me-22 {
  margin-right: 11rem !important; }

.me-23 {
  margin-right: 11.5rem !important; }

.me-24 {
  margin-right: 12rem !important; }

.me-25 {
  margin-right: 12.5rem !important; }

.me-26 {
  margin-right: 13rem !important; }

.me-27 {
  margin-right: 13.5rem !important; }

.me-28 {
  margin-right: 14rem !important; }

.me-29 {
  margin-right: 14.5rem !important; }

.me-30 {
  margin-right: 15rem !important; }

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

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

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

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

.me-n5 {
  margin-right: -2.5rem !important; }

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

.me-n7 {
  margin-right: -3.5rem !important; }

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

.me-n9 {
  margin-right: -4.5rem !important; }

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

.me-n11 {
  margin-right: -5.5rem !important; }

.me-n12 {
  margin-right: -6rem !important; }

.me-n13 {
  margin-right: -6.5rem !important; }

.me-n14 {
  margin-right: -7rem !important; }

.me-n15 {
  margin-right: -7.5rem !important; }

.me-n16 {
  margin-right: -8rem !important; }

.me-n17 {
  margin-right: -8.5rem !important; }

.me-n18 {
  margin-right: -9rem !important; }

.me-n19 {
  margin-right: -9.5rem !important; }

.me-n20 {
  margin-right: -10rem !important; }

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

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

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

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

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

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

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

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

.mb-7 {
  margin-bottom: 3.5rem !important; }

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

.mb-9 {
  margin-bottom: 4.5rem !important; }

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

.mb-11 {
  margin-bottom: 5.5rem !important; }

.mb-12 {
  margin-bottom: 6rem !important; }

.mb-13 {
  margin-bottom: 6.5rem !important; }

.mb-14 {
  margin-bottom: 7rem !important; }

.mb-15 {
  margin-bottom: 7.5rem !important; }

.mb-16 {
  margin-bottom: 8rem !important; }

.mb-17 {
  margin-bottom: 8.5rem !important; }

.mb-18 {
  margin-bottom: 9rem !important; }

.mb-19 {
  margin-bottom: 9.5rem !important; }

.mb-20 {
  margin-bottom: 10rem !important; }

.mb-21 {
  margin-bottom: 10.5rem !important; }

.mb-22 {
  margin-bottom: 11rem !important; }

.mb-23 {
  margin-bottom: 11.5rem !important; }

.mb-24 {
  margin-bottom: 12rem !important; }

.mb-25 {
  margin-bottom: 12.5rem !important; }

.mb-26 {
  margin-bottom: 13rem !important; }

.mb-27 {
  margin-bottom: 13.5rem !important; }

.mb-28 {
  margin-bottom: 14rem !important; }

.mb-29 {
  margin-bottom: 14.5rem !important; }

.mb-30 {
  margin-bottom: 15rem !important; }

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

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

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

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

.mb-n5 {
  margin-bottom: -2.5rem !important; }

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

.mb-n7 {
  margin-bottom: -3.5rem !important; }

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

.mb-n9 {
  margin-bottom: -4.5rem !important; }

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

.mb-n11 {
  margin-bottom: -5.5rem !important; }

.mb-n12 {
  margin-bottom: -6rem !important; }

.mb-n13 {
  margin-bottom: -6.5rem !important; }

.mb-n14 {
  margin-bottom: -7rem !important; }

.mb-n15 {
  margin-bottom: -7.5rem !important; }

.mb-n16 {
  margin-bottom: -8rem !important; }

.mb-n17 {
  margin-bottom: -8.5rem !important; }

.mb-n18 {
  margin-bottom: -9rem !important; }

.mb-n19 {
  margin-bottom: -9.5rem !important; }

.mb-n20 {
  margin-bottom: -10rem !important; }

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

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

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

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

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

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

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

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

.ms-7 {
  margin-left: 3.5rem !important; }

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

.ms-9 {
  margin-left: 4.5rem !important; }

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

.ms-11 {
  margin-left: 5.5rem !important; }

.ms-12 {
  margin-left: 6rem !important; }

.ms-13 {
  margin-left: 6.5rem !important; }

.ms-14 {
  margin-left: 7rem !important; }

.ms-15 {
  margin-left: 7.5rem !important; }

.ms-16 {
  margin-left: 8rem !important; }

.ms-17 {
  margin-left: 8.5rem !important; }

.ms-18 {
  margin-left: 9rem !important; }

.ms-19 {
  margin-left: 9.5rem !important; }

.ms-20 {
  margin-left: 10rem !important; }

.ms-21 {
  margin-left: 10.5rem !important; }

.ms-22 {
  margin-left: 11rem !important; }

.ms-23 {
  margin-left: 11.5rem !important; }

.ms-24 {
  margin-left: 12rem !important; }

.ms-25 {
  margin-left: 12.5rem !important; }

.ms-26 {
  margin-left: 13rem !important; }

.ms-27 {
  margin-left: 13.5rem !important; }

.ms-28 {
  margin-left: 14rem !important; }

.ms-29 {
  margin-left: 14.5rem !important; }

.ms-30 {
  margin-left: 15rem !important; }

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

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

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

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

.ms-n5 {
  margin-left: -2.5rem !important; }

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

.ms-n7 {
  margin-left: -3.5rem !important; }

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

.ms-n9 {
  margin-left: -4.5rem !important; }

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

.ms-n11 {
  margin-left: -5.5rem !important; }

.ms-n12 {
  margin-left: -6rem !important; }

.ms-n13 {
  margin-left: -6.5rem !important; }

.ms-n14 {
  margin-left: -7rem !important; }

.ms-n15 {
  margin-left: -7.5rem !important; }

.ms-n16 {
  margin-left: -8rem !important; }

.ms-n17 {
  margin-left: -8.5rem !important; }

.ms-n18 {
  margin-left: -9rem !important; }

.ms-n19 {
  margin-left: -9.5rem !important; }

.ms-n20 {
  margin-left: -10rem !important; }

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

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

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

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

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

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

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

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

.p-7 {
  padding: 3.5rem !important; }

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

.p-9 {
  padding: 4.5rem !important; }

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

.p-11 {
  padding: 5.5rem !important; }

.p-12 {
  padding: 6rem !important; }

.p-13 {
  padding: 6.5rem !important; }

.p-14 {
  padding: 7rem !important; }

.p-15 {
  padding: 7.5rem !important; }

.p-16 {
  padding: 8rem !important; }

.p-17 {
  padding: 8.5rem !important; }

.p-18 {
  padding: 9rem !important; }

.p-19 {
  padding: 9.5rem !important; }

.p-20 {
  padding: 10rem !important; }

.p-21 {
  padding: 10.5rem !important; }

.p-22 {
  padding: 11rem !important; }

.p-23 {
  padding: 11.5rem !important; }

.p-24 {
  padding: 12rem !important; }

.p-25 {
  padding: 12.5rem !important; }

.p-26 {
  padding: 13rem !important; }

.p-27 {
  padding: 13.5rem !important; }

.p-28 {
  padding: 14rem !important; }

.p-29 {
  padding: 14.5rem !important; }

.p-30 {
  padding: 15rem !important; }

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

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

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

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

.p-n5 {
  padding: -2.5rem !important; }

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

.p-n7 {
  padding: -3.5rem !important; }

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

.p-n9 {
  padding: -4.5rem !important; }

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

.p-n11 {
  padding: -5.5rem !important; }

.p-n12 {
  padding: -6rem !important; }

.p-n13 {
  padding: -6.5rem !important; }

.p-n14 {
  padding: -7rem !important; }

.p-n15 {
  padding: -7.5rem !important; }

.p-n16 {
  padding: -8rem !important; }

.p-n17 {
  padding: -8.5rem !important; }

.p-n18 {
  padding: -9rem !important; }

.p-n19 {
  padding: -9.5rem !important; }

.p-n20 {
  padding: -10rem !important; }

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

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

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

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

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

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

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

.px-7 {
  padding-right: 3.5rem !important;
  padding-left: 3.5rem !important; }

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

.px-9 {
  padding-right: 4.5rem !important;
  padding-left: 4.5rem !important; }

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

.px-11 {
  padding-right: 5.5rem !important;
  padding-left: 5.5rem !important; }

.px-12 {
  padding-right: 6rem !important;
  padding-left: 6rem !important; }

.px-13 {
  padding-right: 6.5rem !important;
  padding-left: 6.5rem !important; }

.px-14 {
  padding-right: 7rem !important;
  padding-left: 7rem !important; }

.px-15 {
  padding-right: 7.5rem !important;
  padding-left: 7.5rem !important; }

.px-16 {
  padding-right: 8rem !important;
  padding-left: 8rem !important; }

.px-17 {
  padding-right: 8.5rem !important;
  padding-left: 8.5rem !important; }

.px-18 {
  padding-right: 9rem !important;
  padding-left: 9rem !important; }

.px-19 {
  padding-right: 9.5rem !important;
  padding-left: 9.5rem !important; }

.px-20 {
  padding-right: 10rem !important;
  padding-left: 10rem !important; }

.px-21 {
  padding-right: 10.5rem !important;
  padding-left: 10.5rem !important; }

.px-22 {
  padding-right: 11rem !important;
  padding-left: 11rem !important; }

.px-23 {
  padding-right: 11.5rem !important;
  padding-left: 11.5rem !important; }

.px-24 {
  padding-right: 12rem !important;
  padding-left: 12rem !important; }

.px-25 {
  padding-right: 12.5rem !important;
  padding-left: 12.5rem !important; }

.px-26 {
  padding-right: 13rem !important;
  padding-left: 13rem !important; }

.px-27 {
  padding-right: 13.5rem !important;
  padding-left: 13.5rem !important; }

.px-28 {
  padding-right: 14rem !important;
  padding-left: 14rem !important; }

.px-29 {
  padding-right: 14.5rem !important;
  padding-left: 14.5rem !important; }

.px-30 {
  padding-right: 15rem !important;
  padding-left: 15rem !important; }

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

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

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

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

.px-n5 {
  padding-right: -2.5rem !important;
  padding-left: -2.5rem !important; }

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

.px-n7 {
  padding-right: -3.5rem !important;
  padding-left: -3.5rem !important; }

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

.px-n9 {
  padding-right: -4.5rem !important;
  padding-left: -4.5rem !important; }

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

.px-n11 {
  padding-right: -5.5rem !important;
  padding-left: -5.5rem !important; }

.px-n12 {
  padding-right: -6rem !important;
  padding-left: -6rem !important; }

.px-n13 {
  padding-right: -6.5rem !important;
  padding-left: -6.5rem !important; }

.px-n14 {
  padding-right: -7rem !important;
  padding-left: -7rem !important; }

.px-n15 {
  padding-right: -7.5rem !important;
  padding-left: -7.5rem !important; }

.px-n16 {
  padding-right: -8rem !important;
  padding-left: -8rem !important; }

.px-n17 {
  padding-right: -8.5rem !important;
  padding-left: -8.5rem !important; }

.px-n18 {
  padding-right: -9rem !important;
  padding-left: -9rem !important; }

.px-n19 {
  padding-right: -9.5rem !important;
  padding-left: -9.5rem !important; }

.px-n20 {
  padding-right: -10rem !important;
  padding-left: -10rem !important; }

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

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

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

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

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

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

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

.py-7 {
  padding-top: 3.5rem !important;
  padding-bottom: 3.5rem !important; }

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

.py-9 {
  padding-top: 4.5rem !important;
  padding-bottom: 4.5rem !important; }

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

.py-11 {
  padding-top: 5.5rem !important;
  padding-bottom: 5.5rem !important; }

.py-12 {
  padding-top: 6rem !important;
  padding-bottom: 6rem !important; }

.py-13 {
  padding-top: 6.5rem !important;
  padding-bottom: 6.5rem !important; }

.py-14 {
  padding-top: 7rem !important;
  padding-bottom: 7rem !important; }

.py-15 {
  padding-top: 7.5rem !important;
  padding-bottom: 7.5rem !important; }

.py-16 {
  padding-top: 8rem !important;
  padding-bottom: 8rem !important; }

.py-17 {
  padding-top: 8.5rem !important;
  padding-bottom: 8.5rem !important; }

.py-18 {
  padding-top: 9rem !important;
  padding-bottom: 9rem !important; }

.py-19 {
  padding-top: 9.5rem !important;
  padding-bottom: 9.5rem !important; }

.py-20 {
  padding-top: 10rem !important;
  padding-bottom: 10rem !important; }

.py-21 {
  padding-top: 10.5rem !important;
  padding-bottom: 10.5rem !important; }

.py-22 {
  padding-top: 11rem !important;
  padding-bottom: 11rem !important; }

.py-23 {
  padding-top: 11.5rem !important;
  padding-bottom: 11.5rem !important; }

.py-24 {
  padding-top: 12rem !important;
  padding-bottom: 12rem !important; }

.py-25 {
  padding-top: 12.5rem !important;
  padding-bottom: 12.5rem !important; }

.py-26 {
  padding-top: 13rem !important;
  padding-bottom: 13rem !important; }

.py-27 {
  padding-top: 13.5rem !important;
  padding-bottom: 13.5rem !important; }

.py-28 {
  padding-top: 14rem !important;
  padding-bottom: 14rem !important; }

.py-29 {
  padding-top: 14.5rem !important;
  padding-bottom: 14.5rem !important; }

.py-30 {
  padding-top: 15rem !important;
  padding-bottom: 15rem !important; }

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

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

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

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

.py-n5 {
  padding-top: -2.5rem !important;
  padding-bottom: -2.5rem !important; }

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

.py-n7 {
  padding-top: -3.5rem !important;
  padding-bottom: -3.5rem !important; }

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

.py-n9 {
  padding-top: -4.5rem !important;
  padding-bottom: -4.5rem !important; }

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

.py-n11 {
  padding-top: -5.5rem !important;
  padding-bottom: -5.5rem !important; }

.py-n12 {
  padding-top: -6rem !important;
  padding-bottom: -6rem !important; }

.py-n13 {
  padding-top: -6.5rem !important;
  padding-bottom: -6.5rem !important; }

.py-n14 {
  padding-top: -7rem !important;
  padding-bottom: -7rem !important; }

.py-n15 {
  padding-top: -7.5rem !important;
  padding-bottom: -7.5rem !important; }

.py-n16 {
  padding-top: -8rem !important;
  padding-bottom: -8rem !important; }

.py-n17 {
  padding-top: -8.5rem !important;
  padding-bottom: -8.5rem !important; }

.py-n18 {
  padding-top: -9rem !important;
  padding-bottom: -9rem !important; }

.py-n19 {
  padding-top: -9.5rem !important;
  padding-bottom: -9.5rem !important; }

.py-n20 {
  padding-top: -10rem !important;
  padding-bottom: -10rem !important; }

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

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

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

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

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

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

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

.pt-7 {
  padding-top: 3.5rem !important; }

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

.pt-9 {
  padding-top: 4.5rem !important; }

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

.pt-11 {
  padding-top: 5.5rem !important; }

.pt-12 {
  padding-top: 6rem !important; }

.pt-13 {
  padding-top: 6.5rem !important; }

.pt-14 {
  padding-top: 7rem !important; }

.pt-15 {
  padding-top: 7.5rem !important; }

.pt-16 {
  padding-top: 8rem !important; }

.pt-17 {
  padding-top: 8.5rem !important; }

.pt-18 {
  padding-top: 9rem !important; }

.pt-19 {
  padding-top: 9.5rem !important; }

.pt-20 {
  padding-top: 10rem !important; }

.pt-21 {
  padding-top: 10.5rem !important; }

.pt-22 {
  padding-top: 11rem !important; }

.pt-23 {
  padding-top: 11.5rem !important; }

.pt-24 {
  padding-top: 12rem !important; }

.pt-25 {
  padding-top: 12.5rem !important; }

.pt-26 {
  padding-top: 13rem !important; }

.pt-27 {
  padding-top: 13.5rem !important; }

.pt-28 {
  padding-top: 14rem !important; }

.pt-29 {
  padding-top: 14.5rem !important; }

.pt-30 {
  padding-top: 15rem !important; }

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

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

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

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

.pt-n5 {
  padding-top: -2.5rem !important; }

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

.pt-n7 {
  padding-top: -3.5rem !important; }

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

.pt-n9 {
  padding-top: -4.5rem !important; }

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

.pt-n11 {
  padding-top: -5.5rem !important; }

.pt-n12 {
  padding-top: -6rem !important; }

.pt-n13 {
  padding-top: -6.5rem !important; }

.pt-n14 {
  padding-top: -7rem !important; }

.pt-n15 {
  padding-top: -7.5rem !important; }

.pt-n16 {
  padding-top: -8rem !important; }

.pt-n17 {
  padding-top: -8.5rem !important; }

.pt-n18 {
  padding-top: -9rem !important; }

.pt-n19 {
  padding-top: -9.5rem !important; }

.pt-n20 {
  padding-top: -10rem !important; }

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

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

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

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

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

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

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

.pe-7 {
  padding-right: 3.5rem !important; }

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

.pe-9 {
  padding-right: 4.5rem !important; }

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

.pe-11 {
  padding-right: 5.5rem !important; }

.pe-12 {
  padding-right: 6rem !important; }

.pe-13 {
  padding-right: 6.5rem !important; }

.pe-14 {
  padding-right: 7rem !important; }

.pe-15 {
  padding-right: 7.5rem !important; }

.pe-16 {
  padding-right: 8rem !important; }

.pe-17 {
  padding-right: 8.5rem !important; }

.pe-18 {
  padding-right: 9rem !important; }

.pe-19 {
  padding-right: 9.5rem !important; }

.pe-20 {
  padding-right: 10rem !important; }

.pe-21 {
  padding-right: 10.5rem !important; }

.pe-22 {
  padding-right: 11rem !important; }

.pe-23 {
  padding-right: 11.5rem !important; }

.pe-24 {
  padding-right: 12rem !important; }

.pe-25 {
  padding-right: 12.5rem !important; }

.pe-26 {
  padding-right: 13rem !important; }

.pe-27 {
  padding-right: 13.5rem !important; }

.pe-28 {
  padding-right: 14rem !important; }

.pe-29 {
  padding-right: 14.5rem !important; }

.pe-30 {
  padding-right: 15rem !important; }

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

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

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

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

.pe-n5 {
  padding-right: -2.5rem !important; }

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

.pe-n7 {
  padding-right: -3.5rem !important; }

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

.pe-n9 {
  padding-right: -4.5rem !important; }

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

.pe-n11 {
  padding-right: -5.5rem !important; }

.pe-n12 {
  padding-right: -6rem !important; }

.pe-n13 {
  padding-right: -6.5rem !important; }

.pe-n14 {
  padding-right: -7rem !important; }

.pe-n15 {
  padding-right: -7.5rem !important; }

.pe-n16 {
  padding-right: -8rem !important; }

.pe-n17 {
  padding-right: -8.5rem !important; }

.pe-n18 {
  padding-right: -9rem !important; }

.pe-n19 {
  padding-right: -9.5rem !important; }

.pe-n20 {
  padding-right: -10rem !important; }

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

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

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

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

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

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

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

.pb-7 {
  padding-bottom: 3.5rem !important; }

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

.pb-9 {
  padding-bottom: 4.5rem !important; }

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

.pb-11 {
  padding-bottom: 5.5rem !important; }

.pb-12 {
  padding-bottom: 6rem !important; }

.pb-13 {
  padding-bottom: 6.5rem !important; }

.pb-14 {
  padding-bottom: 7rem !important; }

.pb-15 {
  padding-bottom: 7.5rem !important; }

.pb-16 {
  padding-bottom: 8rem !important; }

.pb-17 {
  padding-bottom: 8.5rem !important; }

.pb-18 {
  padding-bottom: 9rem !important; }

.pb-19 {
  padding-bottom: 9.5rem !important; }

.pb-20 {
  padding-bottom: 10rem !important; }

.pb-21 {
  padding-bottom: 10.5rem !important; }

.pb-22 {
  padding-bottom: 11rem !important; }

.pb-23 {
  padding-bottom: 11.5rem !important; }

.pb-24 {
  padding-bottom: 12rem !important; }

.pb-25 {
  padding-bottom: 12.5rem !important; }

.pb-26 {
  padding-bottom: 13rem !important; }

.pb-27 {
  padding-bottom: 13.5rem !important; }

.pb-28 {
  padding-bottom: 14rem !important; }

.pb-29 {
  padding-bottom: 14.5rem !important; }

.pb-30 {
  padding-bottom: 15rem !important; }

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

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

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

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

.pb-n5 {
  padding-bottom: -2.5rem !important; }

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

.pb-n7 {
  padding-bottom: -3.5rem !important; }

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

.pb-n9 {
  padding-bottom: -4.5rem !important; }

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

.pb-n11 {
  padding-bottom: -5.5rem !important; }

.pb-n12 {
  padding-bottom: -6rem !important; }

.pb-n13 {
  padding-bottom: -6.5rem !important; }

.pb-n14 {
  padding-bottom: -7rem !important; }

.pb-n15 {
  padding-bottom: -7.5rem !important; }

.pb-n16 {
  padding-bottom: -8rem !important; }

.pb-n17 {
  padding-bottom: -8.5rem !important; }

.pb-n18 {
  padding-bottom: -9rem !important; }

.pb-n19 {
  padding-bottom: -9.5rem !important; }

.pb-n20 {
  padding-bottom: -10rem !important; }

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

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

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

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

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

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

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

.ps-7 {
  padding-left: 3.5rem !important; }

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

.ps-9 {
  padding-left: 4.5rem !important; }

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

.ps-11 {
  padding-left: 5.5rem !important; }

.ps-12 {
  padding-left: 6rem !important; }

.ps-13 {
  padding-left: 6.5rem !important; }

.ps-14 {
  padding-left: 7rem !important; }

.ps-15 {
  padding-left: 7.5rem !important; }

.ps-16 {
  padding-left: 8rem !important; }

.ps-17 {
  padding-left: 8.5rem !important; }

.ps-18 {
  padding-left: 9rem !important; }

.ps-19 {
  padding-left: 9.5rem !important; }

.ps-20 {
  padding-left: 10rem !important; }

.ps-21 {
  padding-left: 10.5rem !important; }

.ps-22 {
  padding-left: 11rem !important; }

.ps-23 {
  padding-left: 11.5rem !important; }

.ps-24 {
  padding-left: 12rem !important; }

.ps-25 {
  padding-left: 12.5rem !important; }

.ps-26 {
  padding-left: 13rem !important; }

.ps-27 {
  padding-left: 13.5rem !important; }

.ps-28 {
  padding-left: 14rem !important; }

.ps-29 {
  padding-left: 14.5rem !important; }

.ps-30 {
  padding-left: 15rem !important; }

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

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

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

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

.ps-n5 {
  padding-left: -2.5rem !important; }

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

.ps-n7 {
  padding-left: -3.5rem !important; }

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

.ps-n9 {
  padding-left: -4.5rem !important; }

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

.ps-n11 {
  padding-left: -5.5rem !important; }

.ps-n12 {
  padding-left: -6rem !important; }

.ps-n13 {
  padding-left: -6.5rem !important; }

.ps-n14 {
  padding-left: -7rem !important; }

.ps-n15 {
  padding-left: -7.5rem !important; }

.ps-n16 {
  padding-left: -8rem !important; }

.ps-n17 {
  padding-left: -8.5rem !important; }

.ps-n18 {
  padding-left: -9rem !important; }

.ps-n19 {
  padding-left: -9.5rem !important; }

.ps-n20 {
  padding-left: -10rem !important; }

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

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

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

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

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

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

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

.gap-7 {
  gap: 3.5rem !important; }

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

.gap-9 {
  gap: 4.5rem !important; }

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

.gap-11 {
  gap: 5.5rem !important; }

.gap-12 {
  gap: 6rem !important; }

.gap-13 {
  gap: 6.5rem !important; }

.gap-14 {
  gap: 7rem !important; }

.gap-15 {
  gap: 7.5rem !important; }

.gap-16 {
  gap: 8rem !important; }

.gap-17 {
  gap: 8.5rem !important; }

.gap-18 {
  gap: 9rem !important; }

.gap-19 {
  gap: 9.5rem !important; }

.gap-20 {
  gap: 10rem !important; }

.gap-21 {
  gap: 10.5rem !important; }

.gap-22 {
  gap: 11rem !important; }

.gap-23 {
  gap: 11.5rem !important; }

.gap-24 {
  gap: 12rem !important; }

.gap-25 {
  gap: 12.5rem !important; }

.gap-26 {
  gap: 13rem !important; }

.gap-27 {
  gap: 13.5rem !important; }

.gap-28 {
  gap: 14rem !important; }

.gap-29 {
  gap: 14.5rem !important; }

.gap-30 {
  gap: 15rem !important; }

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

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

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

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

.gap-n5 {
  gap: -2.5rem !important; }

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

.gap-n7 {
  gap: -3.5rem !important; }

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

.gap-n9 {
  gap: -4.5rem !important; }

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

.gap-n11 {
  gap: -5.5rem !important; }

.gap-n12 {
  gap: -6rem !important; }

.gap-n13 {
  gap: -6.5rem !important; }

.gap-n14 {
  gap: -7rem !important; }

.gap-n15 {
  gap: -7.5rem !important; }

.gap-n16 {
  gap: -8rem !important; }

.gap-n17 {
  gap: -8.5rem !important; }

.gap-n18 {
  gap: -9rem !important; }

.gap-n19 {
  gap: -9.5rem !important; }

.gap-n20 {
  gap: -10rem !important; }

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

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

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

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

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

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

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

.row-gap-7 {
  row-gap: 3.5rem !important; }

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

.row-gap-9 {
  row-gap: 4.5rem !important; }

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

.row-gap-11 {
  row-gap: 5.5rem !important; }

.row-gap-12 {
  row-gap: 6rem !important; }

.row-gap-13 {
  row-gap: 6.5rem !important; }

.row-gap-14 {
  row-gap: 7rem !important; }

.row-gap-15 {
  row-gap: 7.5rem !important; }

.row-gap-16 {
  row-gap: 8rem !important; }

.row-gap-17 {
  row-gap: 8.5rem !important; }

.row-gap-18 {
  row-gap: 9rem !important; }

.row-gap-19 {
  row-gap: 9.5rem !important; }

.row-gap-20 {
  row-gap: 10rem !important; }

.row-gap-21 {
  row-gap: 10.5rem !important; }

.row-gap-22 {
  row-gap: 11rem !important; }

.row-gap-23 {
  row-gap: 11.5rem !important; }

.row-gap-24 {
  row-gap: 12rem !important; }

.row-gap-25 {
  row-gap: 12.5rem !important; }

.row-gap-26 {
  row-gap: 13rem !important; }

.row-gap-27 {
  row-gap: 13.5rem !important; }

.row-gap-28 {
  row-gap: 14rem !important; }

.row-gap-29 {
  row-gap: 14.5rem !important; }

.row-gap-30 {
  row-gap: 15rem !important; }

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

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

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

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

.row-gap-n5 {
  row-gap: -2.5rem !important; }

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

.row-gap-n7 {
  row-gap: -3.5rem !important; }

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

.row-gap-n9 {
  row-gap: -4.5rem !important; }

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

.row-gap-n11 {
  row-gap: -5.5rem !important; }

.row-gap-n12 {
  row-gap: -6rem !important; }

.row-gap-n13 {
  row-gap: -6.5rem !important; }

.row-gap-n14 {
  row-gap: -7rem !important; }

.row-gap-n15 {
  row-gap: -7.5rem !important; }

.row-gap-n16 {
  row-gap: -8rem !important; }

.row-gap-n17 {
  row-gap: -8.5rem !important; }

.row-gap-n18 {
  row-gap: -9rem !important; }

.row-gap-n19 {
  row-gap: -9.5rem !important; }

.row-gap-n20 {
  row-gap: -10rem !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.5rem !important;
     -moz-column-gap: 0.5rem !important;
          column-gap: 0.5rem !important; }

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

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

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

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

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

.column-gap-7 {
  -webkit-column-gap: 3.5rem !important;
     -moz-column-gap: 3.5rem !important;
          column-gap: 3.5rem !important; }

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

.column-gap-9 {
  -webkit-column-gap: 4.5rem !important;
     -moz-column-gap: 4.5rem !important;
          column-gap: 4.5rem !important; }

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

.column-gap-11 {
  -webkit-column-gap: 5.5rem !important;
     -moz-column-gap: 5.5rem !important;
          column-gap: 5.5rem !important; }

.column-gap-12 {
  -webkit-column-gap: 6rem !important;
     -moz-column-gap: 6rem !important;
          column-gap: 6rem !important; }

.column-gap-13 {
  -webkit-column-gap: 6.5rem !important;
     -moz-column-gap: 6.5rem !important;
          column-gap: 6.5rem !important; }

.column-gap-14 {
  -webkit-column-gap: 7rem !important;
     -moz-column-gap: 7rem !important;
          column-gap: 7rem !important; }

.column-gap-15 {
  -webkit-column-gap: 7.5rem !important;
     -moz-column-gap: 7.5rem !important;
          column-gap: 7.5rem !important; }

.column-gap-16 {
  -webkit-column-gap: 8rem !important;
     -moz-column-gap: 8rem !important;
          column-gap: 8rem !important; }

.column-gap-17 {
  -webkit-column-gap: 8.5rem !important;
     -moz-column-gap: 8.5rem !important;
          column-gap: 8.5rem !important; }

.column-gap-18 {
  -webkit-column-gap: 9rem !important;
     -moz-column-gap: 9rem !important;
          column-gap: 9rem !important; }

.column-gap-19 {
  -webkit-column-gap: 9.5rem !important;
     -moz-column-gap: 9.5rem !important;
          column-gap: 9.5rem !important; }

.column-gap-20 {
  -webkit-column-gap: 10rem !important;
     -moz-column-gap: 10rem !important;
          column-gap: 10rem !important; }

.column-gap-21 {
  -webkit-column-gap: 10.5rem !important;
     -moz-column-gap: 10.5rem !important;
          column-gap: 10.5rem !important; }

.column-gap-22 {
  -webkit-column-gap: 11rem !important;
     -moz-column-gap: 11rem !important;
          column-gap: 11rem !important; }

.column-gap-23 {
  -webkit-column-gap: 11.5rem !important;
     -moz-column-gap: 11.5rem !important;
          column-gap: 11.5rem !important; }

.column-gap-24 {
  -webkit-column-gap: 12rem !important;
     -moz-column-gap: 12rem !important;
          column-gap: 12rem !important; }

.column-gap-25 {
  -webkit-column-gap: 12.5rem !important;
     -moz-column-gap: 12.5rem !important;
          column-gap: 12.5rem !important; }

.column-gap-26 {
  -webkit-column-gap: 13rem !important;
     -moz-column-gap: 13rem !important;
          column-gap: 13rem !important; }

.column-gap-27 {
  -webkit-column-gap: 13.5rem !important;
     -moz-column-gap: 13.5rem !important;
          column-gap: 13.5rem !important; }

.column-gap-28 {
  -webkit-column-gap: 14rem !important;
     -moz-column-gap: 14rem !important;
          column-gap: 14rem !important; }

.column-gap-29 {
  -webkit-column-gap: 14.5rem !important;
     -moz-column-gap: 14.5rem !important;
          column-gap: 14.5rem !important; }

.column-gap-30 {
  -webkit-column-gap: 15rem !important;
     -moz-column-gap: 15rem !important;
          column-gap: 15rem !important; }

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

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

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

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

.column-gap-n5 {
  -webkit-column-gap: -2.5rem !important;
     -moz-column-gap: -2.5rem !important;
          column-gap: -2.5rem !important; }

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

.column-gap-n7 {
  -webkit-column-gap: -3.5rem !important;
     -moz-column-gap: -3.5rem !important;
          column-gap: -3.5rem !important; }

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

.column-gap-n9 {
  -webkit-column-gap: -4.5rem !important;
     -moz-column-gap: -4.5rem !important;
          column-gap: -4.5rem !important; }

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

.column-gap-n11 {
  -webkit-column-gap: -5.5rem !important;
     -moz-column-gap: -5.5rem !important;
          column-gap: -5.5rem !important; }

.column-gap-n12 {
  -webkit-column-gap: -6rem !important;
     -moz-column-gap: -6rem !important;
          column-gap: -6rem !important; }

.column-gap-n13 {
  -webkit-column-gap: -6.5rem !important;
     -moz-column-gap: -6.5rem !important;
          column-gap: -6.5rem !important; }

.column-gap-n14 {
  -webkit-column-gap: -7rem !important;
     -moz-column-gap: -7rem !important;
          column-gap: -7rem !important; }

.column-gap-n15 {
  -webkit-column-gap: -7.5rem !important;
     -moz-column-gap: -7.5rem !important;
          column-gap: -7.5rem !important; }

.column-gap-n16 {
  -webkit-column-gap: -8rem !important;
     -moz-column-gap: -8rem !important;
          column-gap: -8rem !important; }

.column-gap-n17 {
  -webkit-column-gap: -8.5rem !important;
     -moz-column-gap: -8.5rem !important;
          column-gap: -8.5rem !important; }

.column-gap-n18 {
  -webkit-column-gap: -9rem !important;
     -moz-column-gap: -9rem !important;
          column-gap: -9rem !important; }

.column-gap-n19 {
  -webkit-column-gap: -9.5rem !important;
     -moz-column-gap: -9.5rem !important;
          column-gap: -9.5rem !important; }

.column-gap-n20 {
  -webkit-column-gap: -10rem !important;
     -moz-column-gap: -10rem !important;
          column-gap: -10rem !important; }

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

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

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

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

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

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

.fs-6 {
  font-size: 1rem !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: 400 !important; }

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

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

.fw-bold {
  font-weight: 700 !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-gray-100 {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-gray-100-rgb), var(--bs-text-opacity)) !important; }

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

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

.text-gray-300 {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-gray-300-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-gray-100 {
  --bs-link-underline-opacity: 1;
  -webkit-text-decoration-color: rgba(var(--bs-gray-100-rgb), var(--bs-link-underline-opacity)) !important;
          text-decoration-color: rgba(var(--bs-gray-100-rgb), var(--bs-link-underline-opacity)) !important; }

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

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

.link-underline-gray-300 {
  --bs-link-underline-opacity: 1;
  -webkit-text-decoration-color: rgba(var(--bs-gray-300-rgb), var(--bs-link-underline-opacity)) !important;
          text-decoration-color: rgba(var(--bs-gray-300-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-gray-100 {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-gray-100-rgb), var(--bs-bg-opacity)) !important; }

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

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

.bg-gray-300 {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-gray-300-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;
      -ms-user-select: all !important;
          user-select: all !important; }

.user-select-auto {
  -webkit-user-select: auto !important;
     -moz-user-select: auto !important;
      -ms-user-select: auto !important;
          user-select: auto !important; }

.user-select-none {
  -webkit-user-select: none !important;
     -moz-user-select: none !important;
      -ms-user-select: none !important;
          user-select: none !important; }

.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.5rem !important; }
  .m-sm-2 {
    margin: 1rem !important; }
  .m-sm-3 {
    margin: 1.5rem !important; }
  .m-sm-4 {
    margin: 2rem !important; }
  .m-sm-5 {
    margin: 2.5rem !important; }
  .m-sm-6 {
    margin: 3rem !important; }
  .m-sm-7 {
    margin: 3.5rem !important; }
  .m-sm-8 {
    margin: 4rem !important; }
  .m-sm-9 {
    margin: 4.5rem !important; }
  .m-sm-10 {
    margin: 5rem !important; }
  .m-sm-11 {
    margin: 5.5rem !important; }
  .m-sm-12 {
    margin: 6rem !important; }
  .m-sm-13 {
    margin: 6.5rem !important; }
  .m-sm-14 {
    margin: 7rem !important; }
  .m-sm-15 {
    margin: 7.5rem !important; }
  .m-sm-16 {
    margin: 8rem !important; }
  .m-sm-17 {
    margin: 8.5rem !important; }
  .m-sm-18 {
    margin: 9rem !important; }
  .m-sm-19 {
    margin: 9.5rem !important; }
  .m-sm-20 {
    margin: 10rem !important; }
  .m-sm-21 {
    margin: 10.5rem !important; }
  .m-sm-22 {
    margin: 11rem !important; }
  .m-sm-23 {
    margin: 11.5rem !important; }
  .m-sm-24 {
    margin: 12rem !important; }
  .m-sm-25 {
    margin: 12.5rem !important; }
  .m-sm-26 {
    margin: 13rem !important; }
  .m-sm-27 {
    margin: 13.5rem !important; }
  .m-sm-28 {
    margin: 14rem !important; }
  .m-sm-29 {
    margin: 14.5rem !important; }
  .m-sm-30 {
    margin: 15rem !important; }
  .m-sm-n1 {
    margin: -0.5rem !important; }
  .m-sm-n2 {
    margin: -1rem !important; }
  .m-sm-n3 {
    margin: -1.5rem !important; }
  .m-sm-n4 {
    margin: -2rem !important; }
  .m-sm-n5 {
    margin: -2.5rem !important; }
  .m-sm-n6 {
    margin: -3rem !important; }
  .m-sm-n7 {
    margin: -3.5rem !important; }
  .m-sm-n8 {
    margin: -4rem !important; }
  .m-sm-n9 {
    margin: -4.5rem !important; }
  .m-sm-n10 {
    margin: -5rem !important; }
  .m-sm-n11 {
    margin: -5.5rem !important; }
  .m-sm-n12 {
    margin: -6rem !important; }
  .m-sm-n13 {
    margin: -6.5rem !important; }
  .m-sm-n14 {
    margin: -7rem !important; }
  .m-sm-n15 {
    margin: -7.5rem !important; }
  .m-sm-n16 {
    margin: -8rem !important; }
  .m-sm-n17 {
    margin: -8.5rem !important; }
  .m-sm-n18 {
    margin: -9rem !important; }
  .m-sm-n19 {
    margin: -9.5rem !important; }
  .m-sm-n20 {
    margin: -10rem !important; }
  .m-sm-auto {
    margin: auto !important; }
  .mx-sm-0 {
    margin-right: 0 !important;
    margin-left: 0 !important; }
  .mx-sm-1 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important; }
  .mx-sm-2 {
    margin-right: 1rem !important;
    margin-left: 1rem !important; }
  .mx-sm-3 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important; }
  .mx-sm-4 {
    margin-right: 2rem !important;
    margin-left: 2rem !important; }
  .mx-sm-5 {
    margin-right: 2.5rem !important;
    margin-left: 2.5rem !important; }
  .mx-sm-6 {
    margin-right: 3rem !important;
    margin-left: 3rem !important; }
  .mx-sm-7 {
    margin-right: 3.5rem !important;
    margin-left: 3.5rem !important; }
  .mx-sm-8 {
    margin-right: 4rem !important;
    margin-left: 4rem !important; }
  .mx-sm-9 {
    margin-right: 4.5rem !important;
    margin-left: 4.5rem !important; }
  .mx-sm-10 {
    margin-right: 5rem !important;
    margin-left: 5rem !important; }
  .mx-sm-11 {
    margin-right: 5.5rem !important;
    margin-left: 5.5rem !important; }
  .mx-sm-12 {
    margin-right: 6rem !important;
    margin-left: 6rem !important; }
  .mx-sm-13 {
    margin-right: 6.5rem !important;
    margin-left: 6.5rem !important; }
  .mx-sm-14 {
    margin-right: 7rem !important;
    margin-left: 7rem !important; }
  .mx-sm-15 {
    margin-right: 7.5rem !important;
    margin-left: 7.5rem !important; }
  .mx-sm-16 {
    margin-right: 8rem !important;
    margin-left: 8rem !important; }
  .mx-sm-17 {
    margin-right: 8.5rem !important;
    margin-left: 8.5rem !important; }
  .mx-sm-18 {
    margin-right: 9rem !important;
    margin-left: 9rem !important; }
  .mx-sm-19 {
    margin-right: 9.5rem !important;
    margin-left: 9.5rem !important; }
  .mx-sm-20 {
    margin-right: 10rem !important;
    margin-left: 10rem !important; }
  .mx-sm-21 {
    margin-right: 10.5rem !important;
    margin-left: 10.5rem !important; }
  .mx-sm-22 {
    margin-right: 11rem !important;
    margin-left: 11rem !important; }
  .mx-sm-23 {
    margin-right: 11.5rem !important;
    margin-left: 11.5rem !important; }
  .mx-sm-24 {
    margin-right: 12rem !important;
    margin-left: 12rem !important; }
  .mx-sm-25 {
    margin-right: 12.5rem !important;
    margin-left: 12.5rem !important; }
  .mx-sm-26 {
    margin-right: 13rem !important;
    margin-left: 13rem !important; }
  .mx-sm-27 {
    margin-right: 13.5rem !important;
    margin-left: 13.5rem !important; }
  .mx-sm-28 {
    margin-right: 14rem !important;
    margin-left: 14rem !important; }
  .mx-sm-29 {
    margin-right: 14.5rem !important;
    margin-left: 14.5rem !important; }
  .mx-sm-30 {
    margin-right: 15rem !important;
    margin-left: 15rem !important; }
  .mx-sm-n1 {
    margin-right: -0.5rem !important;
    margin-left: -0.5rem !important; }
  .mx-sm-n2 {
    margin-right: -1rem !important;
    margin-left: -1rem !important; }
  .mx-sm-n3 {
    margin-right: -1.5rem !important;
    margin-left: -1.5rem !important; }
  .mx-sm-n4 {
    margin-right: -2rem !important;
    margin-left: -2rem !important; }
  .mx-sm-n5 {
    margin-right: -2.5rem !important;
    margin-left: -2.5rem !important; }
  .mx-sm-n6 {
    margin-right: -3rem !important;
    margin-left: -3rem !important; }
  .mx-sm-n7 {
    margin-right: -3.5rem !important;
    margin-left: -3.5rem !important; }
  .mx-sm-n8 {
    margin-right: -4rem !important;
    margin-left: -4rem !important; }
  .mx-sm-n9 {
    margin-right: -4.5rem !important;
    margin-left: -4.5rem !important; }
  .mx-sm-n10 {
    margin-right: -5rem !important;
    margin-left: -5rem !important; }
  .mx-sm-n11 {
    margin-right: -5.5rem !important;
    margin-left: -5.5rem !important; }
  .mx-sm-n12 {
    margin-right: -6rem !important;
    margin-left: -6rem !important; }
  .mx-sm-n13 {
    margin-right: -6.5rem !important;
    margin-left: -6.5rem !important; }
  .mx-sm-n14 {
    margin-right: -7rem !important;
    margin-left: -7rem !important; }
  .mx-sm-n15 {
    margin-right: -7.5rem !important;
    margin-left: -7.5rem !important; }
  .mx-sm-n16 {
    margin-right: -8rem !important;
    margin-left: -8rem !important; }
  .mx-sm-n17 {
    margin-right: -8.5rem !important;
    margin-left: -8.5rem !important; }
  .mx-sm-n18 {
    margin-right: -9rem !important;
    margin-left: -9rem !important; }
  .mx-sm-n19 {
    margin-right: -9.5rem !important;
    margin-left: -9.5rem !important; }
  .mx-sm-n20 {
    margin-right: -10rem !important;
    margin-left: -10rem !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.5rem !important;
    margin-bottom: 0.5rem !important; }
  .my-sm-2 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important; }
  .my-sm-3 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important; }
  .my-sm-4 {
    margin-top: 2rem !important;
    margin-bottom: 2rem !important; }
  .my-sm-5 {
    margin-top: 2.5rem !important;
    margin-bottom: 2.5rem !important; }
  .my-sm-6 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important; }
  .my-sm-7 {
    margin-top: 3.5rem !important;
    margin-bottom: 3.5rem !important; }
  .my-sm-8 {
    margin-top: 4rem !important;
    margin-bottom: 4rem !important; }
  .my-sm-9 {
    margin-top: 4.5rem !important;
    margin-bottom: 4.5rem !important; }
  .my-sm-10 {
    margin-top: 5rem !important;
    margin-bottom: 5rem !important; }
  .my-sm-11 {
    margin-top: 5.5rem !important;
    margin-bottom: 5.5rem !important; }
  .my-sm-12 {
    margin-top: 6rem !important;
    margin-bottom: 6rem !important; }
  .my-sm-13 {
    margin-top: 6.5rem !important;
    margin-bottom: 6.5rem !important; }
  .my-sm-14 {
    margin-top: 7rem !important;
    margin-bottom: 7rem !important; }
  .my-sm-15 {
    margin-top: 7.5rem !important;
    margin-bottom: 7.5rem !important; }
  .my-sm-16 {
    margin-top: 8rem !important;
    margin-bottom: 8rem !important; }
  .my-sm-17 {
    margin-top: 8.5rem !important;
    margin-bottom: 8.5rem !important; }
  .my-sm-18 {
    margin-top: 9rem !important;
    margin-bottom: 9rem !important; }
  .my-sm-19 {
    margin-top: 9.5rem !important;
    margin-bottom: 9.5rem !important; }
  .my-sm-20 {
    margin-top: 10rem !important;
    margin-bottom: 10rem !important; }
  .my-sm-21 {
    margin-top: 10.5rem !important;
    margin-bottom: 10.5rem !important; }
  .my-sm-22 {
    margin-top: 11rem !important;
    margin-bottom: 11rem !important; }
  .my-sm-23 {
    margin-top: 11.5rem !important;
    margin-bottom: 11.5rem !important; }
  .my-sm-24 {
    margin-top: 12rem !important;
    margin-bottom: 12rem !important; }
  .my-sm-25 {
    margin-top: 12.5rem !important;
    margin-bottom: 12.5rem !important; }
  .my-sm-26 {
    margin-top: 13rem !important;
    margin-bottom: 13rem !important; }
  .my-sm-27 {
    margin-top: 13.5rem !important;
    margin-bottom: 13.5rem !important; }
  .my-sm-28 {
    margin-top: 14rem !important;
    margin-bottom: 14rem !important; }
  .my-sm-29 {
    margin-top: 14.5rem !important;
    margin-bottom: 14.5rem !important; }
  .my-sm-30 {
    margin-top: 15rem !important;
    margin-bottom: 15rem !important; }
  .my-sm-n1 {
    margin-top: -0.5rem !important;
    margin-bottom: -0.5rem !important; }
  .my-sm-n2 {
    margin-top: -1rem !important;
    margin-bottom: -1rem !important; }
  .my-sm-n3 {
    margin-top: -1.5rem !important;
    margin-bottom: -1.5rem !important; }
  .my-sm-n4 {
    margin-top: -2rem !important;
    margin-bottom: -2rem !important; }
  .my-sm-n5 {
    margin-top: -2.5rem !important;
    margin-bottom: -2.5rem !important; }
  .my-sm-n6 {
    margin-top: -3rem !important;
    margin-bottom: -3rem !important; }
  .my-sm-n7 {
    margin-top: -3.5rem !important;
    margin-bottom: -3.5rem !important; }
  .my-sm-n8 {
    margin-top: -4rem !important;
    margin-bottom: -4rem !important; }
  .my-sm-n9 {
    margin-top: -4.5rem !important;
    margin-bottom: -4.5rem !important; }
  .my-sm-n10 {
    margin-top: -5rem !important;
    margin-bottom: -5rem !important; }
  .my-sm-n11 {
    margin-top: -5.5rem !important;
    margin-bottom: -5.5rem !important; }
  .my-sm-n12 {
    margin-top: -6rem !important;
    margin-bottom: -6rem !important; }
  .my-sm-n13 {
    margin-top: -6.5rem !important;
    margin-bottom: -6.5rem !important; }
  .my-sm-n14 {
    margin-top: -7rem !important;
    margin-bottom: -7rem !important; }
  .my-sm-n15 {
    margin-top: -7.5rem !important;
    margin-bottom: -7.5rem !important; }
  .my-sm-n16 {
    margin-top: -8rem !important;
    margin-bottom: -8rem !important; }
  .my-sm-n17 {
    margin-top: -8.5rem !important;
    margin-bottom: -8.5rem !important; }
  .my-sm-n18 {
    margin-top: -9rem !important;
    margin-bottom: -9rem !important; }
  .my-sm-n19 {
    margin-top: -9.5rem !important;
    margin-bottom: -9.5rem !important; }
  .my-sm-n20 {
    margin-top: -10rem !important;
    margin-bottom: -10rem !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.5rem !important; }
  .mt-sm-2 {
    margin-top: 1rem !important; }
  .mt-sm-3 {
    margin-top: 1.5rem !important; }
  .mt-sm-4 {
    margin-top: 2rem !important; }
  .mt-sm-5 {
    margin-top: 2.5rem !important; }
  .mt-sm-6 {
    margin-top: 3rem !important; }
  .mt-sm-7 {
    margin-top: 3.5rem !important; }
  .mt-sm-8 {
    margin-top: 4rem !important; }
  .mt-sm-9 {
    margin-top: 4.5rem !important; }
  .mt-sm-10 {
    margin-top: 5rem !important; }
  .mt-sm-11 {
    margin-top: 5.5rem !important; }
  .mt-sm-12 {
    margin-top: 6rem !important; }
  .mt-sm-13 {
    margin-top: 6.5rem !important; }
  .mt-sm-14 {
    margin-top: 7rem !important; }
  .mt-sm-15 {
    margin-top: 7.5rem !important; }
  .mt-sm-16 {
    margin-top: 8rem !important; }
  .mt-sm-17 {
    margin-top: 8.5rem !important; }
  .mt-sm-18 {
    margin-top: 9rem !important; }
  .mt-sm-19 {
    margin-top: 9.5rem !important; }
  .mt-sm-20 {
    margin-top: 10rem !important; }
  .mt-sm-21 {
    margin-top: 10.5rem !important; }
  .mt-sm-22 {
    margin-top: 11rem !important; }
  .mt-sm-23 {
    margin-top: 11.5rem !important; }
  .mt-sm-24 {
    margin-top: 12rem !important; }
  .mt-sm-25 {
    margin-top: 12.5rem !important; }
  .mt-sm-26 {
    margin-top: 13rem !important; }
  .mt-sm-27 {
    margin-top: 13.5rem !important; }
  .mt-sm-28 {
    margin-top: 14rem !important; }
  .mt-sm-29 {
    margin-top: 14.5rem !important; }
  .mt-sm-30 {
    margin-top: 15rem !important; }
  .mt-sm-n1 {
    margin-top: -0.5rem !important; }
  .mt-sm-n2 {
    margin-top: -1rem !important; }
  .mt-sm-n3 {
    margin-top: -1.5rem !important; }
  .mt-sm-n4 {
    margin-top: -2rem !important; }
  .mt-sm-n5 {
    margin-top: -2.5rem !important; }
  .mt-sm-n6 {
    margin-top: -3rem !important; }
  .mt-sm-n7 {
    margin-top: -3.5rem !important; }
  .mt-sm-n8 {
    margin-top: -4rem !important; }
  .mt-sm-n9 {
    margin-top: -4.5rem !important; }
  .mt-sm-n10 {
    margin-top: -5rem !important; }
  .mt-sm-n11 {
    margin-top: -5.5rem !important; }
  .mt-sm-n12 {
    margin-top: -6rem !important; }
  .mt-sm-n13 {
    margin-top: -6.5rem !important; }
  .mt-sm-n14 {
    margin-top: -7rem !important; }
  .mt-sm-n15 {
    margin-top: -7.5rem !important; }
  .mt-sm-n16 {
    margin-top: -8rem !important; }
  .mt-sm-n17 {
    margin-top: -8.5rem !important; }
  .mt-sm-n18 {
    margin-top: -9rem !important; }
  .mt-sm-n19 {
    margin-top: -9.5rem !important; }
  .mt-sm-n20 {
    margin-top: -10rem !important; }
  .mt-sm-auto {
    margin-top: auto !important; }
  .me-sm-0 {
    margin-right: 0 !important; }
  .me-sm-1 {
    margin-right: 0.5rem !important; }
  .me-sm-2 {
    margin-right: 1rem !important; }
  .me-sm-3 {
    margin-right: 1.5rem !important; }
  .me-sm-4 {
    margin-right: 2rem !important; }
  .me-sm-5 {
    margin-right: 2.5rem !important; }
  .me-sm-6 {
    margin-right: 3rem !important; }
  .me-sm-7 {
    margin-right: 3.5rem !important; }
  .me-sm-8 {
    margin-right: 4rem !important; }
  .me-sm-9 {
    margin-right: 4.5rem !important; }
  .me-sm-10 {
    margin-right: 5rem !important; }
  .me-sm-11 {
    margin-right: 5.5rem !important; }
  .me-sm-12 {
    margin-right: 6rem !important; }
  .me-sm-13 {
    margin-right: 6.5rem !important; }
  .me-sm-14 {
    margin-right: 7rem !important; }
  .me-sm-15 {
    margin-right: 7.5rem !important; }
  .me-sm-16 {
    margin-right: 8rem !important; }
  .me-sm-17 {
    margin-right: 8.5rem !important; }
  .me-sm-18 {
    margin-right: 9rem !important; }
  .me-sm-19 {
    margin-right: 9.5rem !important; }
  .me-sm-20 {
    margin-right: 10rem !important; }
  .me-sm-21 {
    margin-right: 10.5rem !important; }
  .me-sm-22 {
    margin-right: 11rem !important; }
  .me-sm-23 {
    margin-right: 11.5rem !important; }
  .me-sm-24 {
    margin-right: 12rem !important; }
  .me-sm-25 {
    margin-right: 12.5rem !important; }
  .me-sm-26 {
    margin-right: 13rem !important; }
  .me-sm-27 {
    margin-right: 13.5rem !important; }
  .me-sm-28 {
    margin-right: 14rem !important; }
  .me-sm-29 {
    margin-right: 14.5rem !important; }
  .me-sm-30 {
    margin-right: 15rem !important; }
  .me-sm-n1 {
    margin-right: -0.5rem !important; }
  .me-sm-n2 {
    margin-right: -1rem !important; }
  .me-sm-n3 {
    margin-right: -1.5rem !important; }
  .me-sm-n4 {
    margin-right: -2rem !important; }
  .me-sm-n5 {
    margin-right: -2.5rem !important; }
  .me-sm-n6 {
    margin-right: -3rem !important; }
  .me-sm-n7 {
    margin-right: -3.5rem !important; }
  .me-sm-n8 {
    margin-right: -4rem !important; }
  .me-sm-n9 {
    margin-right: -4.5rem !important; }
  .me-sm-n10 {
    margin-right: -5rem !important; }
  .me-sm-n11 {
    margin-right: -5.5rem !important; }
  .me-sm-n12 {
    margin-right: -6rem !important; }
  .me-sm-n13 {
    margin-right: -6.5rem !important; }
  .me-sm-n14 {
    margin-right: -7rem !important; }
  .me-sm-n15 {
    margin-right: -7.5rem !important; }
  .me-sm-n16 {
    margin-right: -8rem !important; }
  .me-sm-n17 {
    margin-right: -8.5rem !important; }
  .me-sm-n18 {
    margin-right: -9rem !important; }
  .me-sm-n19 {
    margin-right: -9.5rem !important; }
  .me-sm-n20 {
    margin-right: -10rem !important; }
  .me-sm-auto {
    margin-right: auto !important; }
  .mb-sm-0 {
    margin-bottom: 0 !important; }
  .mb-sm-1 {
    margin-bottom: 0.5rem !important; }
  .mb-sm-2 {
    margin-bottom: 1rem !important; }
  .mb-sm-3 {
    margin-bottom: 1.5rem !important; }
  .mb-sm-4 {
    margin-bottom: 2rem !important; }
  .mb-sm-5 {
    margin-bottom: 2.5rem !important; }
  .mb-sm-6 {
    margin-bottom: 3rem !important; }
  .mb-sm-7 {
    margin-bottom: 3.5rem !important; }
  .mb-sm-8 {
    margin-bottom: 4rem !important; }
  .mb-sm-9 {
    margin-bottom: 4.5rem !important; }
  .mb-sm-10 {
    margin-bottom: 5rem !important; }
  .mb-sm-11 {
    margin-bottom: 5.5rem !important; }
  .mb-sm-12 {
    margin-bottom: 6rem !important; }
  .mb-sm-13 {
    margin-bottom: 6.5rem !important; }
  .mb-sm-14 {
    margin-bottom: 7rem !important; }
  .mb-sm-15 {
    margin-bottom: 7.5rem !important; }
  .mb-sm-16 {
    margin-bottom: 8rem !important; }
  .mb-sm-17 {
    margin-bottom: 8.5rem !important; }
  .mb-sm-18 {
    margin-bottom: 9rem !important; }
  .mb-sm-19 {
    margin-bottom: 9.5rem !important; }
  .mb-sm-20 {
    margin-bottom: 10rem !important; }
  .mb-sm-21 {
    margin-bottom: 10.5rem !important; }
  .mb-sm-22 {
    margin-bottom: 11rem !important; }
  .mb-sm-23 {
    margin-bottom: 11.5rem !important; }
  .mb-sm-24 {
    margin-bottom: 12rem !important; }
  .mb-sm-25 {
    margin-bottom: 12.5rem !important; }
  .mb-sm-26 {
    margin-bottom: 13rem !important; }
  .mb-sm-27 {
    margin-bottom: 13.5rem !important; }
  .mb-sm-28 {
    margin-bottom: 14rem !important; }
  .mb-sm-29 {
    margin-bottom: 14.5rem !important; }
  .mb-sm-30 {
    margin-bottom: 15rem !important; }
  .mb-sm-n1 {
    margin-bottom: -0.5rem !important; }
  .mb-sm-n2 {
    margin-bottom: -1rem !important; }
  .mb-sm-n3 {
    margin-bottom: -1.5rem !important; }
  .mb-sm-n4 {
    margin-bottom: -2rem !important; }
  .mb-sm-n5 {
    margin-bottom: -2.5rem !important; }
  .mb-sm-n6 {
    margin-bottom: -3rem !important; }
  .mb-sm-n7 {
    margin-bottom: -3.5rem !important; }
  .mb-sm-n8 {
    margin-bottom: -4rem !important; }
  .mb-sm-n9 {
    margin-bottom: -4.5rem !important; }
  .mb-sm-n10 {
    margin-bottom: -5rem !important; }
  .mb-sm-n11 {
    margin-bottom: -5.5rem !important; }
  .mb-sm-n12 {
    margin-bottom: -6rem !important; }
  .mb-sm-n13 {
    margin-bottom: -6.5rem !important; }
  .mb-sm-n14 {
    margin-bottom: -7rem !important; }
  .mb-sm-n15 {
    margin-bottom: -7.5rem !important; }
  .mb-sm-n16 {
    margin-bottom: -8rem !important; }
  .mb-sm-n17 {
    margin-bottom: -8.5rem !important; }
  .mb-sm-n18 {
    margin-bottom: -9rem !important; }
  .mb-sm-n19 {
    margin-bottom: -9.5rem !important; }
  .mb-sm-n20 {
    margin-bottom: -10rem !important; }
  .mb-sm-auto {
    margin-bottom: auto !important; }
  .ms-sm-0 {
    margin-left: 0 !important; }
  .ms-sm-1 {
    margin-left: 0.5rem !important; }
  .ms-sm-2 {
    margin-left: 1rem !important; }
  .ms-sm-3 {
    margin-left: 1.5rem !important; }
  .ms-sm-4 {
    margin-left: 2rem !important; }
  .ms-sm-5 {
    margin-left: 2.5rem !important; }
  .ms-sm-6 {
    margin-left: 3rem !important; }
  .ms-sm-7 {
    margin-left: 3.5rem !important; }
  .ms-sm-8 {
    margin-left: 4rem !important; }
  .ms-sm-9 {
    margin-left: 4.5rem !important; }
  .ms-sm-10 {
    margin-left: 5rem !important; }
  .ms-sm-11 {
    margin-left: 5.5rem !important; }
  .ms-sm-12 {
    margin-left: 6rem !important; }
  .ms-sm-13 {
    margin-left: 6.5rem !important; }
  .ms-sm-14 {
    margin-left: 7rem !important; }
  .ms-sm-15 {
    margin-left: 7.5rem !important; }
  .ms-sm-16 {
    margin-left: 8rem !important; }
  .ms-sm-17 {
    margin-left: 8.5rem !important; }
  .ms-sm-18 {
    margin-left: 9rem !important; }
  .ms-sm-19 {
    margin-left: 9.5rem !important; }
  .ms-sm-20 {
    margin-left: 10rem !important; }
  .ms-sm-21 {
    margin-left: 10.5rem !important; }
  .ms-sm-22 {
    margin-left: 11rem !important; }
  .ms-sm-23 {
    margin-left: 11.5rem !important; }
  .ms-sm-24 {
    margin-left: 12rem !important; }
  .ms-sm-25 {
    margin-left: 12.5rem !important; }
  .ms-sm-26 {
    margin-left: 13rem !important; }
  .ms-sm-27 {
    margin-left: 13.5rem !important; }
  .ms-sm-28 {
    margin-left: 14rem !important; }
  .ms-sm-29 {
    margin-left: 14.5rem !important; }
  .ms-sm-30 {
    margin-left: 15rem !important; }
  .ms-sm-n1 {
    margin-left: -0.5rem !important; }
  .ms-sm-n2 {
    margin-left: -1rem !important; }
  .ms-sm-n3 {
    margin-left: -1.5rem !important; }
  .ms-sm-n4 {
    margin-left: -2rem !important; }
  .ms-sm-n5 {
    margin-left: -2.5rem !important; }
  .ms-sm-n6 {
    margin-left: -3rem !important; }
  .ms-sm-n7 {
    margin-left: -3.5rem !important; }
  .ms-sm-n8 {
    margin-left: -4rem !important; }
  .ms-sm-n9 {
    margin-left: -4.5rem !important; }
  .ms-sm-n10 {
    margin-left: -5rem !important; }
  .ms-sm-n11 {
    margin-left: -5.5rem !important; }
  .ms-sm-n12 {
    margin-left: -6rem !important; }
  .ms-sm-n13 {
    margin-left: -6.5rem !important; }
  .ms-sm-n14 {
    margin-left: -7rem !important; }
  .ms-sm-n15 {
    margin-left: -7.5rem !important; }
  .ms-sm-n16 {
    margin-left: -8rem !important; }
  .ms-sm-n17 {
    margin-left: -8.5rem !important; }
  .ms-sm-n18 {
    margin-left: -9rem !important; }
  .ms-sm-n19 {
    margin-left: -9.5rem !important; }
  .ms-sm-n20 {
    margin-left: -10rem !important; }
  .ms-sm-auto {
    margin-left: auto !important; }
  .p-sm-0 {
    padding: 0 !important; }
  .p-sm-1 {
    padding: 0.5rem !important; }
  .p-sm-2 {
    padding: 1rem !important; }
  .p-sm-3 {
    padding: 1.5rem !important; }
  .p-sm-4 {
    padding: 2rem !important; }
  .p-sm-5 {
    padding: 2.5rem !important; }
  .p-sm-6 {
    padding: 3rem !important; }
  .p-sm-7 {
    padding: 3.5rem !important; }
  .p-sm-8 {
    padding: 4rem !important; }
  .p-sm-9 {
    padding: 4.5rem !important; }
  .p-sm-10 {
    padding: 5rem !important; }
  .p-sm-11 {
    padding: 5.5rem !important; }
  .p-sm-12 {
    padding: 6rem !important; }
  .p-sm-13 {
    padding: 6.5rem !important; }
  .p-sm-14 {
    padding: 7rem !important; }
  .p-sm-15 {
    padding: 7.5rem !important; }
  .p-sm-16 {
    padding: 8rem !important; }
  .p-sm-17 {
    padding: 8.5rem !important; }
  .p-sm-18 {
    padding: 9rem !important; }
  .p-sm-19 {
    padding: 9.5rem !important; }
  .p-sm-20 {
    padding: 10rem !important; }
  .p-sm-21 {
    padding: 10.5rem !important; }
  .p-sm-22 {
    padding: 11rem !important; }
  .p-sm-23 {
    padding: 11.5rem !important; }
  .p-sm-24 {
    padding: 12rem !important; }
  .p-sm-25 {
    padding: 12.5rem !important; }
  .p-sm-26 {
    padding: 13rem !important; }
  .p-sm-27 {
    padding: 13.5rem !important; }
  .p-sm-28 {
    padding: 14rem !important; }
  .p-sm-29 {
    padding: 14.5rem !important; }
  .p-sm-30 {
    padding: 15rem !important; }
  .p-sm-n1 {
    padding: -0.5rem !important; }
  .p-sm-n2 {
    padding: -1rem !important; }
  .p-sm-n3 {
    padding: -1.5rem !important; }
  .p-sm-n4 {
    padding: -2rem !important; }
  .p-sm-n5 {
    padding: -2.5rem !important; }
  .p-sm-n6 {
    padding: -3rem !important; }
  .p-sm-n7 {
    padding: -3.5rem !important; }
  .p-sm-n8 {
    padding: -4rem !important; }
  .p-sm-n9 {
    padding: -4.5rem !important; }
  .p-sm-n10 {
    padding: -5rem !important; }
  .p-sm-n11 {
    padding: -5.5rem !important; }
  .p-sm-n12 {
    padding: -6rem !important; }
  .p-sm-n13 {
    padding: -6.5rem !important; }
  .p-sm-n14 {
    padding: -7rem !important; }
  .p-sm-n15 {
    padding: -7.5rem !important; }
  .p-sm-n16 {
    padding: -8rem !important; }
  .p-sm-n17 {
    padding: -8.5rem !important; }
  .p-sm-n18 {
    padding: -9rem !important; }
  .p-sm-n19 {
    padding: -9.5rem !important; }
  .p-sm-n20 {
    padding: -10rem !important; }
  .px-sm-0 {
    padding-right: 0 !important;
    padding-left: 0 !important; }
  .px-sm-1 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important; }
  .px-sm-2 {
    padding-right: 1rem !important;
    padding-left: 1rem !important; }
  .px-sm-3 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important; }
  .px-sm-4 {
    padding-right: 2rem !important;
    padding-left: 2rem !important; }
  .px-sm-5 {
    padding-right: 2.5rem !important;
    padding-left: 2.5rem !important; }
  .px-sm-6 {
    padding-right: 3rem !important;
    padding-left: 3rem !important; }
  .px-sm-7 {
    padding-right: 3.5rem !important;
    padding-left: 3.5rem !important; }
  .px-sm-8 {
    padding-right: 4rem !important;
    padding-left: 4rem !important; }
  .px-sm-9 {
    padding-right: 4.5rem !important;
    padding-left: 4.5rem !important; }
  .px-sm-10 {
    padding-right: 5rem !important;
    padding-left: 5rem !important; }
  .px-sm-11 {
    padding-right: 5.5rem !important;
    padding-left: 5.5rem !important; }
  .px-sm-12 {
    padding-right: 6rem !important;
    padding-left: 6rem !important; }
  .px-sm-13 {
    padding-right: 6.5rem !important;
    padding-left: 6.5rem !important; }
  .px-sm-14 {
    padding-right: 7rem !important;
    padding-left: 7rem !important; }
  .px-sm-15 {
    padding-right: 7.5rem !important;
    padding-left: 7.5rem !important; }
  .px-sm-16 {
    padding-right: 8rem !important;
    padding-left: 8rem !important; }
  .px-sm-17 {
    padding-right: 8.5rem !important;
    padding-left: 8.5rem !important; }
  .px-sm-18 {
    padding-right: 9rem !important;
    padding-left: 9rem !important; }
  .px-sm-19 {
    padding-right: 9.5rem !important;
    padding-left: 9.5rem !important; }
  .px-sm-20 {
    padding-right: 10rem !important;
    padding-left: 10rem !important; }
  .px-sm-21 {
    padding-right: 10.5rem !important;
    padding-left: 10.5rem !important; }
  .px-sm-22 {
    padding-right: 11rem !important;
    padding-left: 11rem !important; }
  .px-sm-23 {
    padding-right: 11.5rem !important;
    padding-left: 11.5rem !important; }
  .px-sm-24 {
    padding-right: 12rem !important;
    padding-left: 12rem !important; }
  .px-sm-25 {
    padding-right: 12.5rem !important;
    padding-left: 12.5rem !important; }
  .px-sm-26 {
    padding-right: 13rem !important;
    padding-left: 13rem !important; }
  .px-sm-27 {
    padding-right: 13.5rem !important;
    padding-left: 13.5rem !important; }
  .px-sm-28 {
    padding-right: 14rem !important;
    padding-left: 14rem !important; }
  .px-sm-29 {
    padding-right: 14.5rem !important;
    padding-left: 14.5rem !important; }
  .px-sm-30 {
    padding-right: 15rem !important;
    padding-left: 15rem !important; }
  .px-sm-n1 {
    padding-right: -0.5rem !important;
    padding-left: -0.5rem !important; }
  .px-sm-n2 {
    padding-right: -1rem !important;
    padding-left: -1rem !important; }
  .px-sm-n3 {
    padding-right: -1.5rem !important;
    padding-left: -1.5rem !important; }
  .px-sm-n4 {
    padding-right: -2rem !important;
    padding-left: -2rem !important; }
  .px-sm-n5 {
    padding-right: -2.5rem !important;
    padding-left: -2.5rem !important; }
  .px-sm-n6 {
    padding-right: -3rem !important;
    padding-left: -3rem !important; }
  .px-sm-n7 {
    padding-right: -3.5rem !important;
    padding-left: -3.5rem !important; }
  .px-sm-n8 {
    padding-right: -4rem !important;
    padding-left: -4rem !important; }
  .px-sm-n9 {
    padding-right: -4.5rem !important;
    padding-left: -4.5rem !important; }
  .px-sm-n10 {
    padding-right: -5rem !important;
    padding-left: -5rem !important; }
  .px-sm-n11 {
    padding-right: -5.5rem !important;
    padding-left: -5.5rem !important; }
  .px-sm-n12 {
    padding-right: -6rem !important;
    padding-left: -6rem !important; }
  .px-sm-n13 {
    padding-right: -6.5rem !important;
    padding-left: -6.5rem !important; }
  .px-sm-n14 {
    padding-right: -7rem !important;
    padding-left: -7rem !important; }
  .px-sm-n15 {
    padding-right: -7.5rem !important;
    padding-left: -7.5rem !important; }
  .px-sm-n16 {
    padding-right: -8rem !important;
    padding-left: -8rem !important; }
  .px-sm-n17 {
    padding-right: -8.5rem !important;
    padding-left: -8.5rem !important; }
  .px-sm-n18 {
    padding-right: -9rem !important;
    padding-left: -9rem !important; }
  .px-sm-n19 {
    padding-right: -9.5rem !important;
    padding-left: -9.5rem !important; }
  .px-sm-n20 {
    padding-right: -10rem !important;
    padding-left: -10rem !important; }
  .py-sm-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important; }
  .py-sm-1 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important; }
  .py-sm-2 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important; }
  .py-sm-3 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important; }
  .py-sm-4 {
    padding-top: 2rem !important;
    padding-bottom: 2rem !important; }
  .py-sm-5 {
    padding-top: 2.5rem !important;
    padding-bottom: 2.5rem !important; }
  .py-sm-6 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important; }
  .py-sm-7 {
    padding-top: 3.5rem !important;
    padding-bottom: 3.5rem !important; }
  .py-sm-8 {
    padding-top: 4rem !important;
    padding-bottom: 4rem !important; }
  .py-sm-9 {
    padding-top: 4.5rem !important;
    padding-bottom: 4.5rem !important; }
  .py-sm-10 {
    padding-top: 5rem !important;
    padding-bottom: 5rem !important; }
  .py-sm-11 {
    padding-top: 5.5rem !important;
    padding-bottom: 5.5rem !important; }
  .py-sm-12 {
    padding-top: 6rem !important;
    padding-bottom: 6rem !important; }
  .py-sm-13 {
    padding-top: 6.5rem !important;
    padding-bottom: 6.5rem !important; }
  .py-sm-14 {
    padding-top: 7rem !important;
    padding-bottom: 7rem !important; }
  .py-sm-15 {
    padding-top: 7.5rem !important;
    padding-bottom: 7.5rem !important; }
  .py-sm-16 {
    padding-top: 8rem !important;
    padding-bottom: 8rem !important; }
  .py-sm-17 {
    padding-top: 8.5rem !important;
    padding-bottom: 8.5rem !important; }
  .py-sm-18 {
    padding-top: 9rem !important;
    padding-bottom: 9rem !important; }
  .py-sm-19 {
    padding-top: 9.5rem !important;
    padding-bottom: 9.5rem !important; }
  .py-sm-20 {
    padding-top: 10rem !important;
    padding-bottom: 10rem !important; }
  .py-sm-21 {
    padding-top: 10.5rem !important;
    padding-bottom: 10.5rem !important; }
  .py-sm-22 {
    padding-top: 11rem !important;
    padding-bottom: 11rem !important; }
  .py-sm-23 {
    padding-top: 11.5rem !important;
    padding-bottom: 11.5rem !important; }
  .py-sm-24 {
    padding-top: 12rem !important;
    padding-bottom: 12rem !important; }
  .py-sm-25 {
    padding-top: 12.5rem !important;
    padding-bottom: 12.5rem !important; }
  .py-sm-26 {
    padding-top: 13rem !important;
    padding-bottom: 13rem !important; }
  .py-sm-27 {
    padding-top: 13.5rem !important;
    padding-bottom: 13.5rem !important; }
  .py-sm-28 {
    padding-top: 14rem !important;
    padding-bottom: 14rem !important; }
  .py-sm-29 {
    padding-top: 14.5rem !important;
    padding-bottom: 14.5rem !important; }
  .py-sm-30 {
    padding-top: 15rem !important;
    padding-bottom: 15rem !important; }
  .py-sm-n1 {
    padding-top: -0.5rem !important;
    padding-bottom: -0.5rem !important; }
  .py-sm-n2 {
    padding-top: -1rem !important;
    padding-bottom: -1rem !important; }
  .py-sm-n3 {
    padding-top: -1.5rem !important;
    padding-bottom: -1.5rem !important; }
  .py-sm-n4 {
    padding-top: -2rem !important;
    padding-bottom: -2rem !important; }
  .py-sm-n5 {
    padding-top: -2.5rem !important;
    padding-bottom: -2.5rem !important; }
  .py-sm-n6 {
    padding-top: -3rem !important;
    padding-bottom: -3rem !important; }
  .py-sm-n7 {
    padding-top: -3.5rem !important;
    padding-bottom: -3.5rem !important; }
  .py-sm-n8 {
    padding-top: -4rem !important;
    padding-bottom: -4rem !important; }
  .py-sm-n9 {
    padding-top: -4.5rem !important;
    padding-bottom: -4.5rem !important; }
  .py-sm-n10 {
    padding-top: -5rem !important;
    padding-bottom: -5rem !important; }
  .py-sm-n11 {
    padding-top: -5.5rem !important;
    padding-bottom: -5.5rem !important; }
  .py-sm-n12 {
    padding-top: -6rem !important;
    padding-bottom: -6rem !important; }
  .py-sm-n13 {
    padding-top: -6.5rem !important;
    padding-bottom: -6.5rem !important; }
  .py-sm-n14 {
    padding-top: -7rem !important;
    padding-bottom: -7rem !important; }
  .py-sm-n15 {
    padding-top: -7.5rem !important;
    padding-bottom: -7.5rem !important; }
  .py-sm-n16 {
    padding-top: -8rem !important;
    padding-bottom: -8rem !important; }
  .py-sm-n17 {
    padding-top: -8.5rem !important;
    padding-bottom: -8.5rem !important; }
  .py-sm-n18 {
    padding-top: -9rem !important;
    padding-bottom: -9rem !important; }
  .py-sm-n19 {
    padding-top: -9.5rem !important;
    padding-bottom: -9.5rem !important; }
  .py-sm-n20 {
    padding-top: -10rem !important;
    padding-bottom: -10rem !important; }
  .pt-sm-0 {
    padding-top: 0 !important; }
  .pt-sm-1 {
    padding-top: 0.5rem !important; }
  .pt-sm-2 {
    padding-top: 1rem !important; }
  .pt-sm-3 {
    padding-top: 1.5rem !important; }
  .pt-sm-4 {
    padding-top: 2rem !important; }
  .pt-sm-5 {
    padding-top: 2.5rem !important; }
  .pt-sm-6 {
    padding-top: 3rem !important; }
  .pt-sm-7 {
    padding-top: 3.5rem !important; }
  .pt-sm-8 {
    padding-top: 4rem !important; }
  .pt-sm-9 {
    padding-top: 4.5rem !important; }
  .pt-sm-10 {
    padding-top: 5rem !important; }
  .pt-sm-11 {
    padding-top: 5.5rem !important; }
  .pt-sm-12 {
    padding-top: 6rem !important; }
  .pt-sm-13 {
    padding-top: 6.5rem !important; }
  .pt-sm-14 {
    padding-top: 7rem !important; }
  .pt-sm-15 {
    padding-top: 7.5rem !important; }
  .pt-sm-16 {
    padding-top: 8rem !important; }
  .pt-sm-17 {
    padding-top: 8.5rem !important; }
  .pt-sm-18 {
    padding-top: 9rem !important; }
  .pt-sm-19 {
    padding-top: 9.5rem !important; }
  .pt-sm-20 {
    padding-top: 10rem !important; }
  .pt-sm-21 {
    padding-top: 10.5rem !important; }
  .pt-sm-22 {
    padding-top: 11rem !important; }
  .pt-sm-23 {
    padding-top: 11.5rem !important; }
  .pt-sm-24 {
    padding-top: 12rem !important; }
  .pt-sm-25 {
    padding-top: 12.5rem !important; }
  .pt-sm-26 {
    padding-top: 13rem !important; }
  .pt-sm-27 {
    padding-top: 13.5rem !important; }
  .pt-sm-28 {
    padding-top: 14rem !important; }
  .pt-sm-29 {
    padding-top: 14.5rem !important; }
  .pt-sm-30 {
    padding-top: 15rem !important; }
  .pt-sm-n1 {
    padding-top: -0.5rem !important; }
  .pt-sm-n2 {
    padding-top: -1rem !important; }
  .pt-sm-n3 {
    padding-top: -1.5rem !important; }
  .pt-sm-n4 {
    padding-top: -2rem !important; }
  .pt-sm-n5 {
    padding-top: -2.5rem !important; }
  .pt-sm-n6 {
    padding-top: -3rem !important; }
  .pt-sm-n7 {
    padding-top: -3.5rem !important; }
  .pt-sm-n8 {
    padding-top: -4rem !important; }
  .pt-sm-n9 {
    padding-top: -4.5rem !important; }
  .pt-sm-n10 {
    padding-top: -5rem !important; }
  .pt-sm-n11 {
    padding-top: -5.5rem !important; }
  .pt-sm-n12 {
    padding-top: -6rem !important; }
  .pt-sm-n13 {
    padding-top: -6.5rem !important; }
  .pt-sm-n14 {
    padding-top: -7rem !important; }
  .pt-sm-n15 {
    padding-top: -7.5rem !important; }
  .pt-sm-n16 {
    padding-top: -8rem !important; }
  .pt-sm-n17 {
    padding-top: -8.5rem !important; }
  .pt-sm-n18 {
    padding-top: -9rem !important; }
  .pt-sm-n19 {
    padding-top: -9.5rem !important; }
  .pt-sm-n20 {
    padding-top: -10rem !important; }
  .pe-sm-0 {
    padding-right: 0 !important; }
  .pe-sm-1 {
    padding-right: 0.5rem !important; }
  .pe-sm-2 {
    padding-right: 1rem !important; }
  .pe-sm-3 {
    padding-right: 1.5rem !important; }
  .pe-sm-4 {
    padding-right: 2rem !important; }
  .pe-sm-5 {
    padding-right: 2.5rem !important; }
  .pe-sm-6 {
    padding-right: 3rem !important; }
  .pe-sm-7 {
    padding-right: 3.5rem !important; }
  .pe-sm-8 {
    padding-right: 4rem !important; }
  .pe-sm-9 {
    padding-right: 4.5rem !important; }
  .pe-sm-10 {
    padding-right: 5rem !important; }
  .pe-sm-11 {
    padding-right: 5.5rem !important; }
  .pe-sm-12 {
    padding-right: 6rem !important; }
  .pe-sm-13 {
    padding-right: 6.5rem !important; }
  .pe-sm-14 {
    padding-right: 7rem !important; }
  .pe-sm-15 {
    padding-right: 7.5rem !important; }
  .pe-sm-16 {
    padding-right: 8rem !important; }
  .pe-sm-17 {
    padding-right: 8.5rem !important; }
  .pe-sm-18 {
    padding-right: 9rem !important; }
  .pe-sm-19 {
    padding-right: 9.5rem !important; }
  .pe-sm-20 {
    padding-right: 10rem !important; }
  .pe-sm-21 {
    padding-right: 10.5rem !important; }
  .pe-sm-22 {
    padding-right: 11rem !important; }
  .pe-sm-23 {
    padding-right: 11.5rem !important; }
  .pe-sm-24 {
    padding-right: 12rem !important; }
  .pe-sm-25 {
    padding-right: 12.5rem !important; }
  .pe-sm-26 {
    padding-right: 13rem !important; }
  .pe-sm-27 {
    padding-right: 13.5rem !important; }
  .pe-sm-28 {
    padding-right: 14rem !important; }
  .pe-sm-29 {
    padding-right: 14.5rem !important; }
  .pe-sm-30 {
    padding-right: 15rem !important; }
  .pe-sm-n1 {
    padding-right: -0.5rem !important; }
  .pe-sm-n2 {
    padding-right: -1rem !important; }
  .pe-sm-n3 {
    padding-right: -1.5rem !important; }
  .pe-sm-n4 {
    padding-right: -2rem !important; }
  .pe-sm-n5 {
    padding-right: -2.5rem !important; }
  .pe-sm-n6 {
    padding-right: -3rem !important; }
  .pe-sm-n7 {
    padding-right: -3.5rem !important; }
  .pe-sm-n8 {
    padding-right: -4rem !important; }
  .pe-sm-n9 {
    padding-right: -4.5rem !important; }
  .pe-sm-n10 {
    padding-right: -5rem !important; }
  .pe-sm-n11 {
    padding-right: -5.5rem !important; }
  .pe-sm-n12 {
    padding-right: -6rem !important; }
  .pe-sm-n13 {
    padding-right: -6.5rem !important; }
  .pe-sm-n14 {
    padding-right: -7rem !important; }
  .pe-sm-n15 {
    padding-right: -7.5rem !important; }
  .pe-sm-n16 {
    padding-right: -8rem !important; }
  .pe-sm-n17 {
    padding-right: -8.5rem !important; }
  .pe-sm-n18 {
    padding-right: -9rem !important; }
  .pe-sm-n19 {
    padding-right: -9.5rem !important; }
  .pe-sm-n20 {
    padding-right: -10rem !important; }
  .pb-sm-0 {
    padding-bottom: 0 !important; }
  .pb-sm-1 {
    padding-bottom: 0.5rem !important; }
  .pb-sm-2 {
    padding-bottom: 1rem !important; }
  .pb-sm-3 {
    padding-bottom: 1.5rem !important; }
  .pb-sm-4 {
    padding-bottom: 2rem !important; }
  .pb-sm-5 {
    padding-bottom: 2.5rem !important; }
  .pb-sm-6 {
    padding-bottom: 3rem !important; }
  .pb-sm-7 {
    padding-bottom: 3.5rem !important; }
  .pb-sm-8 {
    padding-bottom: 4rem !important; }
  .pb-sm-9 {
    padding-bottom: 4.5rem !important; }
  .pb-sm-10 {
    padding-bottom: 5rem !important; }
  .pb-sm-11 {
    padding-bottom: 5.5rem !important; }
  .pb-sm-12 {
    padding-bottom: 6rem !important; }
  .pb-sm-13 {
    padding-bottom: 6.5rem !important; }
  .pb-sm-14 {
    padding-bottom: 7rem !important; }
  .pb-sm-15 {
    padding-bottom: 7.5rem !important; }
  .pb-sm-16 {
    padding-bottom: 8rem !important; }
  .pb-sm-17 {
    padding-bottom: 8.5rem !important; }
  .pb-sm-18 {
    padding-bottom: 9rem !important; }
  .pb-sm-19 {
    padding-bottom: 9.5rem !important; }
  .pb-sm-20 {
    padding-bottom: 10rem !important; }
  .pb-sm-21 {
    padding-bottom: 10.5rem !important; }
  .pb-sm-22 {
    padding-bottom: 11rem !important; }
  .pb-sm-23 {
    padding-bottom: 11.5rem !important; }
  .pb-sm-24 {
    padding-bottom: 12rem !important; }
  .pb-sm-25 {
    padding-bottom: 12.5rem !important; }
  .pb-sm-26 {
    padding-bottom: 13rem !important; }
  .pb-sm-27 {
    padding-bottom: 13.5rem !important; }
  .pb-sm-28 {
    padding-bottom: 14rem !important; }
  .pb-sm-29 {
    padding-bottom: 14.5rem !important; }
  .pb-sm-30 {
    padding-bottom: 15rem !important; }
  .pb-sm-n1 {
    padding-bottom: -0.5rem !important; }
  .pb-sm-n2 {
    padding-bottom: -1rem !important; }
  .pb-sm-n3 {
    padding-bottom: -1.5rem !important; }
  .pb-sm-n4 {
    padding-bottom: -2rem !important; }
  .pb-sm-n5 {
    padding-bottom: -2.5rem !important; }
  .pb-sm-n6 {
    padding-bottom: -3rem !important; }
  .pb-sm-n7 {
    padding-bottom: -3.5rem !important; }
  .pb-sm-n8 {
    padding-bottom: -4rem !important; }
  .pb-sm-n9 {
    padding-bottom: -4.5rem !important; }
  .pb-sm-n10 {
    padding-bottom: -5rem !important; }
  .pb-sm-n11 {
    padding-bottom: -5.5rem !important; }
  .pb-sm-n12 {
    padding-bottom: -6rem !important; }
  .pb-sm-n13 {
    padding-bottom: -6.5rem !important; }
  .pb-sm-n14 {
    padding-bottom: -7rem !important; }
  .pb-sm-n15 {
    padding-bottom: -7.5rem !important; }
  .pb-sm-n16 {
    padding-bottom: -8rem !important; }
  .pb-sm-n17 {
    padding-bottom: -8.5rem !important; }
  .pb-sm-n18 {
    padding-bottom: -9rem !important; }
  .pb-sm-n19 {
    padding-bottom: -9.5rem !important; }
  .pb-sm-n20 {
    padding-bottom: -10rem !important; }
  .ps-sm-0 {
    padding-left: 0 !important; }
  .ps-sm-1 {
    padding-left: 0.5rem !important; }
  .ps-sm-2 {
    padding-left: 1rem !important; }
  .ps-sm-3 {
    padding-left: 1.5rem !important; }
  .ps-sm-4 {
    padding-left: 2rem !important; }
  .ps-sm-5 {
    padding-left: 2.5rem !important; }
  .ps-sm-6 {
    padding-left: 3rem !important; }
  .ps-sm-7 {
    padding-left: 3.5rem !important; }
  .ps-sm-8 {
    padding-left: 4rem !important; }
  .ps-sm-9 {
    padding-left: 4.5rem !important; }
  .ps-sm-10 {
    padding-left: 5rem !important; }
  .ps-sm-11 {
    padding-left: 5.5rem !important; }
  .ps-sm-12 {
    padding-left: 6rem !important; }
  .ps-sm-13 {
    padding-left: 6.5rem !important; }
  .ps-sm-14 {
    padding-left: 7rem !important; }
  .ps-sm-15 {
    padding-left: 7.5rem !important; }
  .ps-sm-16 {
    padding-left: 8rem !important; }
  .ps-sm-17 {
    padding-left: 8.5rem !important; }
  .ps-sm-18 {
    padding-left: 9rem !important; }
  .ps-sm-19 {
    padding-left: 9.5rem !important; }
  .ps-sm-20 {
    padding-left: 10rem !important; }
  .ps-sm-21 {
    padding-left: 10.5rem !important; }
  .ps-sm-22 {
    padding-left: 11rem !important; }
  .ps-sm-23 {
    padding-left: 11.5rem !important; }
  .ps-sm-24 {
    padding-left: 12rem !important; }
  .ps-sm-25 {
    padding-left: 12.5rem !important; }
  .ps-sm-26 {
    padding-left: 13rem !important; }
  .ps-sm-27 {
    padding-left: 13.5rem !important; }
  .ps-sm-28 {
    padding-left: 14rem !important; }
  .ps-sm-29 {
    padding-left: 14.5rem !important; }
  .ps-sm-30 {
    padding-left: 15rem !important; }
  .ps-sm-n1 {
    padding-left: -0.5rem !important; }
  .ps-sm-n2 {
    padding-left: -1rem !important; }
  .ps-sm-n3 {
    padding-left: -1.5rem !important; }
  .ps-sm-n4 {
    padding-left: -2rem !important; }
  .ps-sm-n5 {
    padding-left: -2.5rem !important; }
  .ps-sm-n6 {
    padding-left: -3rem !important; }
  .ps-sm-n7 {
    padding-left: -3.5rem !important; }
  .ps-sm-n8 {
    padding-left: -4rem !important; }
  .ps-sm-n9 {
    padding-left: -4.5rem !important; }
  .ps-sm-n10 {
    padding-left: -5rem !important; }
  .ps-sm-n11 {
    padding-left: -5.5rem !important; }
  .ps-sm-n12 {
    padding-left: -6rem !important; }
  .ps-sm-n13 {
    padding-left: -6.5rem !important; }
  .ps-sm-n14 {
    padding-left: -7rem !important; }
  .ps-sm-n15 {
    padding-left: -7.5rem !important; }
  .ps-sm-n16 {
    padding-left: -8rem !important; }
  .ps-sm-n17 {
    padding-left: -8.5rem !important; }
  .ps-sm-n18 {
    padding-left: -9rem !important; }
  .ps-sm-n19 {
    padding-left: -9.5rem !important; }
  .ps-sm-n20 {
    padding-left: -10rem !important; }
  .gap-sm-0 {
    gap: 0 !important; }
  .gap-sm-1 {
    gap: 0.5rem !important; }
  .gap-sm-2 {
    gap: 1rem !important; }
  .gap-sm-3 {
    gap: 1.5rem !important; }
  .gap-sm-4 {
    gap: 2rem !important; }
  .gap-sm-5 {
    gap: 2.5rem !important; }
  .gap-sm-6 {
    gap: 3rem !important; }
  .gap-sm-7 {
    gap: 3.5rem !important; }
  .gap-sm-8 {
    gap: 4rem !important; }
  .gap-sm-9 {
    gap: 4.5rem !important; }
  .gap-sm-10 {
    gap: 5rem !important; }
  .gap-sm-11 {
    gap: 5.5rem !important; }
  .gap-sm-12 {
    gap: 6rem !important; }
  .gap-sm-13 {
    gap: 6.5rem !important; }
  .gap-sm-14 {
    gap: 7rem !important; }
  .gap-sm-15 {
    gap: 7.5rem !important; }
  .gap-sm-16 {
    gap: 8rem !important; }
  .gap-sm-17 {
    gap: 8.5rem !important; }
  .gap-sm-18 {
    gap: 9rem !important; }
  .gap-sm-19 {
    gap: 9.5rem !important; }
  .gap-sm-20 {
    gap: 10rem !important; }
  .gap-sm-21 {
    gap: 10.5rem !important; }
  .gap-sm-22 {
    gap: 11rem !important; }
  .gap-sm-23 {
    gap: 11.5rem !important; }
  .gap-sm-24 {
    gap: 12rem !important; }
  .gap-sm-25 {
    gap: 12.5rem !important; }
  .gap-sm-26 {
    gap: 13rem !important; }
  .gap-sm-27 {
    gap: 13.5rem !important; }
  .gap-sm-28 {
    gap: 14rem !important; }
  .gap-sm-29 {
    gap: 14.5rem !important; }
  .gap-sm-30 {
    gap: 15rem !important; }
  .gap-sm-n1 {
    gap: -0.5rem !important; }
  .gap-sm-n2 {
    gap: -1rem !important; }
  .gap-sm-n3 {
    gap: -1.5rem !important; }
  .gap-sm-n4 {
    gap: -2rem !important; }
  .gap-sm-n5 {
    gap: -2.5rem !important; }
  .gap-sm-n6 {
    gap: -3rem !important; }
  .gap-sm-n7 {
    gap: -3.5rem !important; }
  .gap-sm-n8 {
    gap: -4rem !important; }
  .gap-sm-n9 {
    gap: -4.5rem !important; }
  .gap-sm-n10 {
    gap: -5rem !important; }
  .gap-sm-n11 {
    gap: -5.5rem !important; }
  .gap-sm-n12 {
    gap: -6rem !important; }
  .gap-sm-n13 {
    gap: -6.5rem !important; }
  .gap-sm-n14 {
    gap: -7rem !important; }
  .gap-sm-n15 {
    gap: -7.5rem !important; }
  .gap-sm-n16 {
    gap: -8rem !important; }
  .gap-sm-n17 {
    gap: -8.5rem !important; }
  .gap-sm-n18 {
    gap: -9rem !important; }
  .gap-sm-n19 {
    gap: -9.5rem !important; }
  .gap-sm-n20 {
    gap: -10rem !important; }
  .row-gap-sm-0 {
    row-gap: 0 !important; }
  .row-gap-sm-1 {
    row-gap: 0.5rem !important; }
  .row-gap-sm-2 {
    row-gap: 1rem !important; }
  .row-gap-sm-3 {
    row-gap: 1.5rem !important; }
  .row-gap-sm-4 {
    row-gap: 2rem !important; }
  .row-gap-sm-5 {
    row-gap: 2.5rem !important; }
  .row-gap-sm-6 {
    row-gap: 3rem !important; }
  .row-gap-sm-7 {
    row-gap: 3.5rem !important; }
  .row-gap-sm-8 {
    row-gap: 4rem !important; }
  .row-gap-sm-9 {
    row-gap: 4.5rem !important; }
  .row-gap-sm-10 {
    row-gap: 5rem !important; }
  .row-gap-sm-11 {
    row-gap: 5.5rem !important; }
  .row-gap-sm-12 {
    row-gap: 6rem !important; }
  .row-gap-sm-13 {
    row-gap: 6.5rem !important; }
  .row-gap-sm-14 {
    row-gap: 7rem !important; }
  .row-gap-sm-15 {
    row-gap: 7.5rem !important; }
  .row-gap-sm-16 {
    row-gap: 8rem !important; }
  .row-gap-sm-17 {
    row-gap: 8.5rem !important; }
  .row-gap-sm-18 {
    row-gap: 9rem !important; }
  .row-gap-sm-19 {
    row-gap: 9.5rem !important; }
  .row-gap-sm-20 {
    row-gap: 10rem !important; }
  .row-gap-sm-21 {
    row-gap: 10.5rem !important; }
  .row-gap-sm-22 {
    row-gap: 11rem !important; }
  .row-gap-sm-23 {
    row-gap: 11.5rem !important; }
  .row-gap-sm-24 {
    row-gap: 12rem !important; }
  .row-gap-sm-25 {
    row-gap: 12.5rem !important; }
  .row-gap-sm-26 {
    row-gap: 13rem !important; }
  .row-gap-sm-27 {
    row-gap: 13.5rem !important; }
  .row-gap-sm-28 {
    row-gap: 14rem !important; }
  .row-gap-sm-29 {
    row-gap: 14.5rem !important; }
  .row-gap-sm-30 {
    row-gap: 15rem !important; }
  .row-gap-sm-n1 {
    row-gap: -0.5rem !important; }
  .row-gap-sm-n2 {
    row-gap: -1rem !important; }
  .row-gap-sm-n3 {
    row-gap: -1.5rem !important; }
  .row-gap-sm-n4 {
    row-gap: -2rem !important; }
  .row-gap-sm-n5 {
    row-gap: -2.5rem !important; }
  .row-gap-sm-n6 {
    row-gap: -3rem !important; }
  .row-gap-sm-n7 {
    row-gap: -3.5rem !important; }
  .row-gap-sm-n8 {
    row-gap: -4rem !important; }
  .row-gap-sm-n9 {
    row-gap: -4.5rem !important; }
  .row-gap-sm-n10 {
    row-gap: -5rem !important; }
  .row-gap-sm-n11 {
    row-gap: -5.5rem !important; }
  .row-gap-sm-n12 {
    row-gap: -6rem !important; }
  .row-gap-sm-n13 {
    row-gap: -6.5rem !important; }
  .row-gap-sm-n14 {
    row-gap: -7rem !important; }
  .row-gap-sm-n15 {
    row-gap: -7.5rem !important; }
  .row-gap-sm-n16 {
    row-gap: -8rem !important; }
  .row-gap-sm-n17 {
    row-gap: -8.5rem !important; }
  .row-gap-sm-n18 {
    row-gap: -9rem !important; }
  .row-gap-sm-n19 {
    row-gap: -9.5rem !important; }
  .row-gap-sm-n20 {
    row-gap: -10rem !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.5rem !important;
       -moz-column-gap: 0.5rem !important;
            column-gap: 0.5rem !important; }
  .column-gap-sm-2 {
    -webkit-column-gap: 1rem !important;
       -moz-column-gap: 1rem !important;
            column-gap: 1rem !important; }
  .column-gap-sm-3 {
    -webkit-column-gap: 1.5rem !important;
       -moz-column-gap: 1.5rem !important;
            column-gap: 1.5rem !important; }
  .column-gap-sm-4 {
    -webkit-column-gap: 2rem !important;
       -moz-column-gap: 2rem !important;
            column-gap: 2rem !important; }
  .column-gap-sm-5 {
    -webkit-column-gap: 2.5rem !important;
       -moz-column-gap: 2.5rem !important;
            column-gap: 2.5rem !important; }
  .column-gap-sm-6 {
    -webkit-column-gap: 3rem !important;
       -moz-column-gap: 3rem !important;
            column-gap: 3rem !important; }
  .column-gap-sm-7 {
    -webkit-column-gap: 3.5rem !important;
       -moz-column-gap: 3.5rem !important;
            column-gap: 3.5rem !important; }
  .column-gap-sm-8 {
    -webkit-column-gap: 4rem !important;
       -moz-column-gap: 4rem !important;
            column-gap: 4rem !important; }
  .column-gap-sm-9 {
    -webkit-column-gap: 4.5rem !important;
       -moz-column-gap: 4.5rem !important;
            column-gap: 4.5rem !important; }
  .column-gap-sm-10 {
    -webkit-column-gap: 5rem !important;
       -moz-column-gap: 5rem !important;
            column-gap: 5rem !important; }
  .column-gap-sm-11 {
    -webkit-column-gap: 5.5rem !important;
       -moz-column-gap: 5.5rem !important;
            column-gap: 5.5rem !important; }
  .column-gap-sm-12 {
    -webkit-column-gap: 6rem !important;
       -moz-column-gap: 6rem !important;
            column-gap: 6rem !important; }
  .column-gap-sm-13 {
    -webkit-column-gap: 6.5rem !important;
       -moz-column-gap: 6.5rem !important;
            column-gap: 6.5rem !important; }
  .column-gap-sm-14 {
    -webkit-column-gap: 7rem !important;
       -moz-column-gap: 7rem !important;
            column-gap: 7rem !important; }
  .column-gap-sm-15 {
    -webkit-column-gap: 7.5rem !important;
       -moz-column-gap: 7.5rem !important;
            column-gap: 7.5rem !important; }
  .column-gap-sm-16 {
    -webkit-column-gap: 8rem !important;
       -moz-column-gap: 8rem !important;
            column-gap: 8rem !important; }
  .column-gap-sm-17 {
    -webkit-column-gap: 8.5rem !important;
       -moz-column-gap: 8.5rem !important;
            column-gap: 8.5rem !important; }
  .column-gap-sm-18 {
    -webkit-column-gap: 9rem !important;
       -moz-column-gap: 9rem !important;
            column-gap: 9rem !important; }
  .column-gap-sm-19 {
    -webkit-column-gap: 9.5rem !important;
       -moz-column-gap: 9.5rem !important;
            column-gap: 9.5rem !important; }
  .column-gap-sm-20 {
    -webkit-column-gap: 10rem !important;
       -moz-column-gap: 10rem !important;
            column-gap: 10rem !important; }
  .column-gap-sm-21 {
    -webkit-column-gap: 10.5rem !important;
       -moz-column-gap: 10.5rem !important;
            column-gap: 10.5rem !important; }
  .column-gap-sm-22 {
    -webkit-column-gap: 11rem !important;
       -moz-column-gap: 11rem !important;
            column-gap: 11rem !important; }
  .column-gap-sm-23 {
    -webkit-column-gap: 11.5rem !important;
       -moz-column-gap: 11.5rem !important;
            column-gap: 11.5rem !important; }
  .column-gap-sm-24 {
    -webkit-column-gap: 12rem !important;
       -moz-column-gap: 12rem !important;
            column-gap: 12rem !important; }
  .column-gap-sm-25 {
    -webkit-column-gap: 12.5rem !important;
       -moz-column-gap: 12.5rem !important;
            column-gap: 12.5rem !important; }
  .column-gap-sm-26 {
    -webkit-column-gap: 13rem !important;
       -moz-column-gap: 13rem !important;
            column-gap: 13rem !important; }
  .column-gap-sm-27 {
    -webkit-column-gap: 13.5rem !important;
       -moz-column-gap: 13.5rem !important;
            column-gap: 13.5rem !important; }
  .column-gap-sm-28 {
    -webkit-column-gap: 14rem !important;
       -moz-column-gap: 14rem !important;
            column-gap: 14rem !important; }
  .column-gap-sm-29 {
    -webkit-column-gap: 14.5rem !important;
       -moz-column-gap: 14.5rem !important;
            column-gap: 14.5rem !important; }
  .column-gap-sm-30 {
    -webkit-column-gap: 15rem !important;
       -moz-column-gap: 15rem !important;
            column-gap: 15rem !important; }
  .column-gap-sm-n1 {
    -webkit-column-gap: -0.5rem !important;
       -moz-column-gap: -0.5rem !important;
            column-gap: -0.5rem !important; }
  .column-gap-sm-n2 {
    -webkit-column-gap: -1rem !important;
       -moz-column-gap: -1rem !important;
            column-gap: -1rem !important; }
  .column-gap-sm-n3 {
    -webkit-column-gap: -1.5rem !important;
       -moz-column-gap: -1.5rem !important;
            column-gap: -1.5rem !important; }
  .column-gap-sm-n4 {
    -webkit-column-gap: -2rem !important;
       -moz-column-gap: -2rem !important;
            column-gap: -2rem !important; }
  .column-gap-sm-n5 {
    -webkit-column-gap: -2.5rem !important;
       -moz-column-gap: -2.5rem !important;
            column-gap: -2.5rem !important; }
  .column-gap-sm-n6 {
    -webkit-column-gap: -3rem !important;
       -moz-column-gap: -3rem !important;
            column-gap: -3rem !important; }
  .column-gap-sm-n7 {
    -webkit-column-gap: -3.5rem !important;
       -moz-column-gap: -3.5rem !important;
            column-gap: -3.5rem !important; }
  .column-gap-sm-n8 {
    -webkit-column-gap: -4rem !important;
       -moz-column-gap: -4rem !important;
            column-gap: -4rem !important; }
  .column-gap-sm-n9 {
    -webkit-column-gap: -4.5rem !important;
       -moz-column-gap: -4.5rem !important;
            column-gap: -4.5rem !important; }
  .column-gap-sm-n10 {
    -webkit-column-gap: -5rem !important;
       -moz-column-gap: -5rem !important;
            column-gap: -5rem !important; }
  .column-gap-sm-n11 {
    -webkit-column-gap: -5.5rem !important;
       -moz-column-gap: -5.5rem !important;
            column-gap: -5.5rem !important; }
  .column-gap-sm-n12 {
    -webkit-column-gap: -6rem !important;
       -moz-column-gap: -6rem !important;
            column-gap: -6rem !important; }
  .column-gap-sm-n13 {
    -webkit-column-gap: -6.5rem !important;
       -moz-column-gap: -6.5rem !important;
            column-gap: -6.5rem !important; }
  .column-gap-sm-n14 {
    -webkit-column-gap: -7rem !important;
       -moz-column-gap: -7rem !important;
            column-gap: -7rem !important; }
  .column-gap-sm-n15 {
    -webkit-column-gap: -7.5rem !important;
       -moz-column-gap: -7.5rem !important;
            column-gap: -7.5rem !important; }
  .column-gap-sm-n16 {
    -webkit-column-gap: -8rem !important;
       -moz-column-gap: -8rem !important;
            column-gap: -8rem !important; }
  .column-gap-sm-n17 {
    -webkit-column-gap: -8.5rem !important;
       -moz-column-gap: -8.5rem !important;
            column-gap: -8.5rem !important; }
  .column-gap-sm-n18 {
    -webkit-column-gap: -9rem !important;
       -moz-column-gap: -9rem !important;
            column-gap: -9rem !important; }
  .column-gap-sm-n19 {
    -webkit-column-gap: -9.5rem !important;
       -moz-column-gap: -9.5rem !important;
            column-gap: -9.5rem !important; }
  .column-gap-sm-n20 {
    -webkit-column-gap: -10rem !important;
       -moz-column-gap: -10rem !important;
            column-gap: -10rem !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.5rem !important; }
  .m-md-2 {
    margin: 1rem !important; }
  .m-md-3 {
    margin: 1.5rem !important; }
  .m-md-4 {
    margin: 2rem !important; }
  .m-md-5 {
    margin: 2.5rem !important; }
  .m-md-6 {
    margin: 3rem !important; }
  .m-md-7 {
    margin: 3.5rem !important; }
  .m-md-8 {
    margin: 4rem !important; }
  .m-md-9 {
    margin: 4.5rem !important; }
  .m-md-10 {
    margin: 5rem !important; }
  .m-md-11 {
    margin: 5.5rem !important; }
  .m-md-12 {
    margin: 6rem !important; }
  .m-md-13 {
    margin: 6.5rem !important; }
  .m-md-14 {
    margin: 7rem !important; }
  .m-md-15 {
    margin: 7.5rem !important; }
  .m-md-16 {
    margin: 8rem !important; }
  .m-md-17 {
    margin: 8.5rem !important; }
  .m-md-18 {
    margin: 9rem !important; }
  .m-md-19 {
    margin: 9.5rem !important; }
  .m-md-20 {
    margin: 10rem !important; }
  .m-md-21 {
    margin: 10.5rem !important; }
  .m-md-22 {
    margin: 11rem !important; }
  .m-md-23 {
    margin: 11.5rem !important; }
  .m-md-24 {
    margin: 12rem !important; }
  .m-md-25 {
    margin: 12.5rem !important; }
  .m-md-26 {
    margin: 13rem !important; }
  .m-md-27 {
    margin: 13.5rem !important; }
  .m-md-28 {
    margin: 14rem !important; }
  .m-md-29 {
    margin: 14.5rem !important; }
  .m-md-30 {
    margin: 15rem !important; }
  .m-md-n1 {
    margin: -0.5rem !important; }
  .m-md-n2 {
    margin: -1rem !important; }
  .m-md-n3 {
    margin: -1.5rem !important; }
  .m-md-n4 {
    margin: -2rem !important; }
  .m-md-n5 {
    margin: -2.5rem !important; }
  .m-md-n6 {
    margin: -3rem !important; }
  .m-md-n7 {
    margin: -3.5rem !important; }
  .m-md-n8 {
    margin: -4rem !important; }
  .m-md-n9 {
    margin: -4.5rem !important; }
  .m-md-n10 {
    margin: -5rem !important; }
  .m-md-n11 {
    margin: -5.5rem !important; }
  .m-md-n12 {
    margin: -6rem !important; }
  .m-md-n13 {
    margin: -6.5rem !important; }
  .m-md-n14 {
    margin: -7rem !important; }
  .m-md-n15 {
    margin: -7.5rem !important; }
  .m-md-n16 {
    margin: -8rem !important; }
  .m-md-n17 {
    margin: -8.5rem !important; }
  .m-md-n18 {
    margin: -9rem !important; }
  .m-md-n19 {
    margin: -9.5rem !important; }
  .m-md-n20 {
    margin: -10rem !important; }
  .m-md-auto {
    margin: auto !important; }
  .mx-md-0 {
    margin-right: 0 !important;
    margin-left: 0 !important; }
  .mx-md-1 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important; }
  .mx-md-2 {
    margin-right: 1rem !important;
    margin-left: 1rem !important; }
  .mx-md-3 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important; }
  .mx-md-4 {
    margin-right: 2rem !important;
    margin-left: 2rem !important; }
  .mx-md-5 {
    margin-right: 2.5rem !important;
    margin-left: 2.5rem !important; }
  .mx-md-6 {
    margin-right: 3rem !important;
    margin-left: 3rem !important; }
  .mx-md-7 {
    margin-right: 3.5rem !important;
    margin-left: 3.5rem !important; }
  .mx-md-8 {
    margin-right: 4rem !important;
    margin-left: 4rem !important; }
  .mx-md-9 {
    margin-right: 4.5rem !important;
    margin-left: 4.5rem !important; }
  .mx-md-10 {
    margin-right: 5rem !important;
    margin-left: 5rem !important; }
  .mx-md-11 {
    margin-right: 5.5rem !important;
    margin-left: 5.5rem !important; }
  .mx-md-12 {
    margin-right: 6rem !important;
    margin-left: 6rem !important; }
  .mx-md-13 {
    margin-right: 6.5rem !important;
    margin-left: 6.5rem !important; }
  .mx-md-14 {
    margin-right: 7rem !important;
    margin-left: 7rem !important; }
  .mx-md-15 {
    margin-right: 7.5rem !important;
    margin-left: 7.5rem !important; }
  .mx-md-16 {
    margin-right: 8rem !important;
    margin-left: 8rem !important; }
  .mx-md-17 {
    margin-right: 8.5rem !important;
    margin-left: 8.5rem !important; }
  .mx-md-18 {
    margin-right: 9rem !important;
    margin-left: 9rem !important; }
  .mx-md-19 {
    margin-right: 9.5rem !important;
    margin-left: 9.5rem !important; }
  .mx-md-20 {
    margin-right: 10rem !important;
    margin-left: 10rem !important; }
  .mx-md-21 {
    margin-right: 10.5rem !important;
    margin-left: 10.5rem !important; }
  .mx-md-22 {
    margin-right: 11rem !important;
    margin-left: 11rem !important; }
  .mx-md-23 {
    margin-right: 11.5rem !important;
    margin-left: 11.5rem !important; }
  .mx-md-24 {
    margin-right: 12rem !important;
    margin-left: 12rem !important; }
  .mx-md-25 {
    margin-right: 12.5rem !important;
    margin-left: 12.5rem !important; }
  .mx-md-26 {
    margin-right: 13rem !important;
    margin-left: 13rem !important; }
  .mx-md-27 {
    margin-right: 13.5rem !important;
    margin-left: 13.5rem !important; }
  .mx-md-28 {
    margin-right: 14rem !important;
    margin-left: 14rem !important; }
  .mx-md-29 {
    margin-right: 14.5rem !important;
    margin-left: 14.5rem !important; }
  .mx-md-30 {
    margin-right: 15rem !important;
    margin-left: 15rem !important; }
  .mx-md-n1 {
    margin-right: -0.5rem !important;
    margin-left: -0.5rem !important; }
  .mx-md-n2 {
    margin-right: -1rem !important;
    margin-left: -1rem !important; }
  .mx-md-n3 {
    margin-right: -1.5rem !important;
    margin-left: -1.5rem !important; }
  .mx-md-n4 {
    margin-right: -2rem !important;
    margin-left: -2rem !important; }
  .mx-md-n5 {
    margin-right: -2.5rem !important;
    margin-left: -2.5rem !important; }
  .mx-md-n6 {
    margin-right: -3rem !important;
    margin-left: -3rem !important; }
  .mx-md-n7 {
    margin-right: -3.5rem !important;
    margin-left: -3.5rem !important; }
  .mx-md-n8 {
    margin-right: -4rem !important;
    margin-left: -4rem !important; }
  .mx-md-n9 {
    margin-right: -4.5rem !important;
    margin-left: -4.5rem !important; }
  .mx-md-n10 {
    margin-right: -5rem !important;
    margin-left: -5rem !important; }
  .mx-md-n11 {
    margin-right: -5.5rem !important;
    margin-left: -5.5rem !important; }
  .mx-md-n12 {
    margin-right: -6rem !important;
    margin-left: -6rem !important; }
  .mx-md-n13 {
    margin-right: -6.5rem !important;
    margin-left: -6.5rem !important; }
  .mx-md-n14 {
    margin-right: -7rem !important;
    margin-left: -7rem !important; }
  .mx-md-n15 {
    margin-right: -7.5rem !important;
    margin-left: -7.5rem !important; }
  .mx-md-n16 {
    margin-right: -8rem !important;
    margin-left: -8rem !important; }
  .mx-md-n17 {
    margin-right: -8.5rem !important;
    margin-left: -8.5rem !important; }
  .mx-md-n18 {
    margin-right: -9rem !important;
    margin-left: -9rem !important; }
  .mx-md-n19 {
    margin-right: -9.5rem !important;
    margin-left: -9.5rem !important; }
  .mx-md-n20 {
    margin-right: -10rem !important;
    margin-left: -10rem !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.5rem !important;
    margin-bottom: 0.5rem !important; }
  .my-md-2 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important; }
  .my-md-3 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important; }
  .my-md-4 {
    margin-top: 2rem !important;
    margin-bottom: 2rem !important; }
  .my-md-5 {
    margin-top: 2.5rem !important;
    margin-bottom: 2.5rem !important; }
  .my-md-6 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important; }
  .my-md-7 {
    margin-top: 3.5rem !important;
    margin-bottom: 3.5rem !important; }
  .my-md-8 {
    margin-top: 4rem !important;
    margin-bottom: 4rem !important; }
  .my-md-9 {
    margin-top: 4.5rem !important;
    margin-bottom: 4.5rem !important; }
  .my-md-10 {
    margin-top: 5rem !important;
    margin-bottom: 5rem !important; }
  .my-md-11 {
    margin-top: 5.5rem !important;
    margin-bottom: 5.5rem !important; }
  .my-md-12 {
    margin-top: 6rem !important;
    margin-bottom: 6rem !important; }
  .my-md-13 {
    margin-top: 6.5rem !important;
    margin-bottom: 6.5rem !important; }
  .my-md-14 {
    margin-top: 7rem !important;
    margin-bottom: 7rem !important; }
  .my-md-15 {
    margin-top: 7.5rem !important;
    margin-bottom: 7.5rem !important; }
  .my-md-16 {
    margin-top: 8rem !important;
    margin-bottom: 8rem !important; }
  .my-md-17 {
    margin-top: 8.5rem !important;
    margin-bottom: 8.5rem !important; }
  .my-md-18 {
    margin-top: 9rem !important;
    margin-bottom: 9rem !important; }
  .my-md-19 {
    margin-top: 9.5rem !important;
    margin-bottom: 9.5rem !important; }
  .my-md-20 {
    margin-top: 10rem !important;
    margin-bottom: 10rem !important; }
  .my-md-21 {
    margin-top: 10.5rem !important;
    margin-bottom: 10.5rem !important; }
  .my-md-22 {
    margin-top: 11rem !important;
    margin-bottom: 11rem !important; }
  .my-md-23 {
    margin-top: 11.5rem !important;
    margin-bottom: 11.5rem !important; }
  .my-md-24 {
    margin-top: 12rem !important;
    margin-bottom: 12rem !important; }
  .my-md-25 {
    margin-top: 12.5rem !important;
    margin-bottom: 12.5rem !important; }
  .my-md-26 {
    margin-top: 13rem !important;
    margin-bottom: 13rem !important; }
  .my-md-27 {
    margin-top: 13.5rem !important;
    margin-bottom: 13.5rem !important; }
  .my-md-28 {
    margin-top: 14rem !important;
    margin-bottom: 14rem !important; }
  .my-md-29 {
    margin-top: 14.5rem !important;
    margin-bottom: 14.5rem !important; }
  .my-md-30 {
    margin-top: 15rem !important;
    margin-bottom: 15rem !important; }
  .my-md-n1 {
    margin-top: -0.5rem !important;
    margin-bottom: -0.5rem !important; }
  .my-md-n2 {
    margin-top: -1rem !important;
    margin-bottom: -1rem !important; }
  .my-md-n3 {
    margin-top: -1.5rem !important;
    margin-bottom: -1.5rem !important; }
  .my-md-n4 {
    margin-top: -2rem !important;
    margin-bottom: -2rem !important; }
  .my-md-n5 {
    margin-top: -2.5rem !important;
    margin-bottom: -2.5rem !important; }
  .my-md-n6 {
    margin-top: -3rem !important;
    margin-bottom: -3rem !important; }
  .my-md-n7 {
    margin-top: -3.5rem !important;
    margin-bottom: -3.5rem !important; }
  .my-md-n8 {
    margin-top: -4rem !important;
    margin-bottom: -4rem !important; }
  .my-md-n9 {
    margin-top: -4.5rem !important;
    margin-bottom: -4.5rem !important; }
  .my-md-n10 {
    margin-top: -5rem !important;
    margin-bottom: -5rem !important; }
  .my-md-n11 {
    margin-top: -5.5rem !important;
    margin-bottom: -5.5rem !important; }
  .my-md-n12 {
    margin-top: -6rem !important;
    margin-bottom: -6rem !important; }
  .my-md-n13 {
    margin-top: -6.5rem !important;
    margin-bottom: -6.5rem !important; }
  .my-md-n14 {
    margin-top: -7rem !important;
    margin-bottom: -7rem !important; }
  .my-md-n15 {
    margin-top: -7.5rem !important;
    margin-bottom: -7.5rem !important; }
  .my-md-n16 {
    margin-top: -8rem !important;
    margin-bottom: -8rem !important; }
  .my-md-n17 {
    margin-top: -8.5rem !important;
    margin-bottom: -8.5rem !important; }
  .my-md-n18 {
    margin-top: -9rem !important;
    margin-bottom: -9rem !important; }
  .my-md-n19 {
    margin-top: -9.5rem !important;
    margin-bottom: -9.5rem !important; }
  .my-md-n20 {
    margin-top: -10rem !important;
    margin-bottom: -10rem !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.5rem !important; }
  .mt-md-2 {
    margin-top: 1rem !important; }
  .mt-md-3 {
    margin-top: 1.5rem !important; }
  .mt-md-4 {
    margin-top: 2rem !important; }
  .mt-md-5 {
    margin-top: 2.5rem !important; }
  .mt-md-6 {
    margin-top: 3rem !important; }
  .mt-md-7 {
    margin-top: 3.5rem !important; }
  .mt-md-8 {
    margin-top: 4rem !important; }
  .mt-md-9 {
    margin-top: 4.5rem !important; }
  .mt-md-10 {
    margin-top: 5rem !important; }
  .mt-md-11 {
    margin-top: 5.5rem !important; }
  .mt-md-12 {
    margin-top: 6rem !important; }
  .mt-md-13 {
    margin-top: 6.5rem !important; }
  .mt-md-14 {
    margin-top: 7rem !important; }
  .mt-md-15 {
    margin-top: 7.5rem !important; }
  .mt-md-16 {
    margin-top: 8rem !important; }
  .mt-md-17 {
    margin-top: 8.5rem !important; }
  .mt-md-18 {
    margin-top: 9rem !important; }
  .mt-md-19 {
    margin-top: 9.5rem !important; }
  .mt-md-20 {
    margin-top: 10rem !important; }
  .mt-md-21 {
    margin-top: 10.5rem !important; }
  .mt-md-22 {
    margin-top: 11rem !important; }
  .mt-md-23 {
    margin-top: 11.5rem !important; }
  .mt-md-24 {
    margin-top: 12rem !important; }
  .mt-md-25 {
    margin-top: 12.5rem !important; }
  .mt-md-26 {
    margin-top: 13rem !important; }
  .mt-md-27 {
    margin-top: 13.5rem !important; }
  .mt-md-28 {
    margin-top: 14rem !important; }
  .mt-md-29 {
    margin-top: 14.5rem !important; }
  .mt-md-30 {
    margin-top: 15rem !important; }
  .mt-md-n1 {
    margin-top: -0.5rem !important; }
  .mt-md-n2 {
    margin-top: -1rem !important; }
  .mt-md-n3 {
    margin-top: -1.5rem !important; }
  .mt-md-n4 {
    margin-top: -2rem !important; }
  .mt-md-n5 {
    margin-top: -2.5rem !important; }
  .mt-md-n6 {
    margin-top: -3rem !important; }
  .mt-md-n7 {
    margin-top: -3.5rem !important; }
  .mt-md-n8 {
    margin-top: -4rem !important; }
  .mt-md-n9 {
    margin-top: -4.5rem !important; }
  .mt-md-n10 {
    margin-top: -5rem !important; }
  .mt-md-n11 {
    margin-top: -5.5rem !important; }
  .mt-md-n12 {
    margin-top: -6rem !important; }
  .mt-md-n13 {
    margin-top: -6.5rem !important; }
  .mt-md-n14 {
    margin-top: -7rem !important; }
  .mt-md-n15 {
    margin-top: -7.5rem !important; }
  .mt-md-n16 {
    margin-top: -8rem !important; }
  .mt-md-n17 {
    margin-top: -8.5rem !important; }
  .mt-md-n18 {
    margin-top: -9rem !important; }
  .mt-md-n19 {
    margin-top: -9.5rem !important; }
  .mt-md-n20 {
    margin-top: -10rem !important; }
  .mt-md-auto {
    margin-top: auto !important; }
  .me-md-0 {
    margin-right: 0 !important; }
  .me-md-1 {
    margin-right: 0.5rem !important; }
  .me-md-2 {
    margin-right: 1rem !important; }
  .me-md-3 {
    margin-right: 1.5rem !important; }
  .me-md-4 {
    margin-right: 2rem !important; }
  .me-md-5 {
    margin-right: 2.5rem !important; }
  .me-md-6 {
    margin-right: 3rem !important; }
  .me-md-7 {
    margin-right: 3.5rem !important; }
  .me-md-8 {
    margin-right: 4rem !important; }
  .me-md-9 {
    margin-right: 4.5rem !important; }
  .me-md-10 {
    margin-right: 5rem !important; }
  .me-md-11 {
    margin-right: 5.5rem !important; }
  .me-md-12 {
    margin-right: 6rem !important; }
  .me-md-13 {
    margin-right: 6.5rem !important; }
  .me-md-14 {
    margin-right: 7rem !important; }
  .me-md-15 {
    margin-right: 7.5rem !important; }
  .me-md-16 {
    margin-right: 8rem !important; }
  .me-md-17 {
    margin-right: 8.5rem !important; }
  .me-md-18 {
    margin-right: 9rem !important; }
  .me-md-19 {
    margin-right: 9.5rem !important; }
  .me-md-20 {
    margin-right: 10rem !important; }
  .me-md-21 {
    margin-right: 10.5rem !important; }
  .me-md-22 {
    margin-right: 11rem !important; }
  .me-md-23 {
    margin-right: 11.5rem !important; }
  .me-md-24 {
    margin-right: 12rem !important; }
  .me-md-25 {
    margin-right: 12.5rem !important; }
  .me-md-26 {
    margin-right: 13rem !important; }
  .me-md-27 {
    margin-right: 13.5rem !important; }
  .me-md-28 {
    margin-right: 14rem !important; }
  .me-md-29 {
    margin-right: 14.5rem !important; }
  .me-md-30 {
    margin-right: 15rem !important; }
  .me-md-n1 {
    margin-right: -0.5rem !important; }
  .me-md-n2 {
    margin-right: -1rem !important; }
  .me-md-n3 {
    margin-right: -1.5rem !important; }
  .me-md-n4 {
    margin-right: -2rem !important; }
  .me-md-n5 {
    margin-right: -2.5rem !important; }
  .me-md-n6 {
    margin-right: -3rem !important; }
  .me-md-n7 {
    margin-right: -3.5rem !important; }
  .me-md-n8 {
    margin-right: -4rem !important; }
  .me-md-n9 {
    margin-right: -4.5rem !important; }
  .me-md-n10 {
    margin-right: -5rem !important; }
  .me-md-n11 {
    margin-right: -5.5rem !important; }
  .me-md-n12 {
    margin-right: -6rem !important; }
  .me-md-n13 {
    margin-right: -6.5rem !important; }
  .me-md-n14 {
    margin-right: -7rem !important; }
  .me-md-n15 {
    margin-right: -7.5rem !important; }
  .me-md-n16 {
    margin-right: -8rem !important; }
  .me-md-n17 {
    margin-right: -8.5rem !important; }
  .me-md-n18 {
    margin-right: -9rem !important; }
  .me-md-n19 {
    margin-right: -9.5rem !important; }
  .me-md-n20 {
    margin-right: -10rem !important; }
  .me-md-auto {
    margin-right: auto !important; }
  .mb-md-0 {
    margin-bottom: 0 !important; }
  .mb-md-1 {
    margin-bottom: 0.5rem !important; }
  .mb-md-2 {
    margin-bottom: 1rem !important; }
  .mb-md-3 {
    margin-bottom: 1.5rem !important; }
  .mb-md-4 {
    margin-bottom: 2rem !important; }
  .mb-md-5 {
    margin-bottom: 2.5rem !important; }
  .mb-md-6 {
    margin-bottom: 3rem !important; }
  .mb-md-7 {
    margin-bottom: 3.5rem !important; }
  .mb-md-8 {
    margin-bottom: 4rem !important; }
  .mb-md-9 {
    margin-bottom: 4.5rem !important; }
  .mb-md-10 {
    margin-bottom: 5rem !important; }
  .mb-md-11 {
    margin-bottom: 5.5rem !important; }
  .mb-md-12 {
    margin-bottom: 6rem !important; }
  .mb-md-13 {
    margin-bottom: 6.5rem !important; }
  .mb-md-14 {
    margin-bottom: 7rem !important; }
  .mb-md-15 {
    margin-bottom: 7.5rem !important; }
  .mb-md-16 {
    margin-bottom: 8rem !important; }
  .mb-md-17 {
    margin-bottom: 8.5rem !important; }
  .mb-md-18 {
    margin-bottom: 9rem !important; }
  .mb-md-19 {
    margin-bottom: 9.5rem !important; }
  .mb-md-20 {
    margin-bottom: 10rem !important; }
  .mb-md-21 {
    margin-bottom: 10.5rem !important; }
  .mb-md-22 {
    margin-bottom: 11rem !important; }
  .mb-md-23 {
    margin-bottom: 11.5rem !important; }
  .mb-md-24 {
    margin-bottom: 12rem !important; }
  .mb-md-25 {
    margin-bottom: 12.5rem !important; }
  .mb-md-26 {
    margin-bottom: 13rem !important; }
  .mb-md-27 {
    margin-bottom: 13.5rem !important; }
  .mb-md-28 {
    margin-bottom: 14rem !important; }
  .mb-md-29 {
    margin-bottom: 14.5rem !important; }
  .mb-md-30 {
    margin-bottom: 15rem !important; }
  .mb-md-n1 {
    margin-bottom: -0.5rem !important; }
  .mb-md-n2 {
    margin-bottom: -1rem !important; }
  .mb-md-n3 {
    margin-bottom: -1.5rem !important; }
  .mb-md-n4 {
    margin-bottom: -2rem !important; }
  .mb-md-n5 {
    margin-bottom: -2.5rem !important; }
  .mb-md-n6 {
    margin-bottom: -3rem !important; }
  .mb-md-n7 {
    margin-bottom: -3.5rem !important; }
  .mb-md-n8 {
    margin-bottom: -4rem !important; }
  .mb-md-n9 {
    margin-bottom: -4.5rem !important; }
  .mb-md-n10 {
    margin-bottom: -5rem !important; }
  .mb-md-n11 {
    margin-bottom: -5.5rem !important; }
  .mb-md-n12 {
    margin-bottom: -6rem !important; }
  .mb-md-n13 {
    margin-bottom: -6.5rem !important; }
  .mb-md-n14 {
    margin-bottom: -7rem !important; }
  .mb-md-n15 {
    margin-bottom: -7.5rem !important; }
  .mb-md-n16 {
    margin-bottom: -8rem !important; }
  .mb-md-n17 {
    margin-bottom: -8.5rem !important; }
  .mb-md-n18 {
    margin-bottom: -9rem !important; }
  .mb-md-n19 {
    margin-bottom: -9.5rem !important; }
  .mb-md-n20 {
    margin-bottom: -10rem !important; }
  .mb-md-auto {
    margin-bottom: auto !important; }
  .ms-md-0 {
    margin-left: 0 !important; }
  .ms-md-1 {
    margin-left: 0.5rem !important; }
  .ms-md-2 {
    margin-left: 1rem !important; }
  .ms-md-3 {
    margin-left: 1.5rem !important; }
  .ms-md-4 {
    margin-left: 2rem !important; }
  .ms-md-5 {
    margin-left: 2.5rem !important; }
  .ms-md-6 {
    margin-left: 3rem !important; }
  .ms-md-7 {
    margin-left: 3.5rem !important; }
  .ms-md-8 {
    margin-left: 4rem !important; }
  .ms-md-9 {
    margin-left: 4.5rem !important; }
  .ms-md-10 {
    margin-left: 5rem !important; }
  .ms-md-11 {
    margin-left: 5.5rem !important; }
  .ms-md-12 {
    margin-left: 6rem !important; }
  .ms-md-13 {
    margin-left: 6.5rem !important; }
  .ms-md-14 {
    margin-left: 7rem !important; }
  .ms-md-15 {
    margin-left: 7.5rem !important; }
  .ms-md-16 {
    margin-left: 8rem !important; }
  .ms-md-17 {
    margin-left: 8.5rem !important; }
  .ms-md-18 {
    margin-left: 9rem !important; }
  .ms-md-19 {
    margin-left: 9.5rem !important; }
  .ms-md-20 {
    margin-left: 10rem !important; }
  .ms-md-21 {
    margin-left: 10.5rem !important; }
  .ms-md-22 {
    margin-left: 11rem !important; }
  .ms-md-23 {
    margin-left: 11.5rem !important; }
  .ms-md-24 {
    margin-left: 12rem !important; }
  .ms-md-25 {
    margin-left: 12.5rem !important; }
  .ms-md-26 {
    margin-left: 13rem !important; }
  .ms-md-27 {
    margin-left: 13.5rem !important; }
  .ms-md-28 {
    margin-left: 14rem !important; }
  .ms-md-29 {
    margin-left: 14.5rem !important; }
  .ms-md-30 {
    margin-left: 15rem !important; }
  .ms-md-n1 {
    margin-left: -0.5rem !important; }
  .ms-md-n2 {
    margin-left: -1rem !important; }
  .ms-md-n3 {
    margin-left: -1.5rem !important; }
  .ms-md-n4 {
    margin-left: -2rem !important; }
  .ms-md-n5 {
    margin-left: -2.5rem !important; }
  .ms-md-n6 {
    margin-left: -3rem !important; }
  .ms-md-n7 {
    margin-left: -3.5rem !important; }
  .ms-md-n8 {
    margin-left: -4rem !important; }
  .ms-md-n9 {
    margin-left: -4.5rem !important; }
  .ms-md-n10 {
    margin-left: -5rem !important; }
  .ms-md-n11 {
    margin-left: -5.5rem !important; }
  .ms-md-n12 {
    margin-left: -6rem !important; }
  .ms-md-n13 {
    margin-left: -6.5rem !important; }
  .ms-md-n14 {
    margin-left: -7rem !important; }
  .ms-md-n15 {
    margin-left: -7.5rem !important; }
  .ms-md-n16 {
    margin-left: -8rem !important; }
  .ms-md-n17 {
    margin-left: -8.5rem !important; }
  .ms-md-n18 {
    margin-left: -9rem !important; }
  .ms-md-n19 {
    margin-left: -9.5rem !important; }
  .ms-md-n20 {
    margin-left: -10rem !important; }
  .ms-md-auto {
    margin-left: auto !important; }
  .p-md-0 {
    padding: 0 !important; }
  .p-md-1 {
    padding: 0.5rem !important; }
  .p-md-2 {
    padding: 1rem !important; }
  .p-md-3 {
    padding: 1.5rem !important; }
  .p-md-4 {
    padding: 2rem !important; }
  .p-md-5 {
    padding: 2.5rem !important; }
  .p-md-6 {
    padding: 3rem !important; }
  .p-md-7 {
    padding: 3.5rem !important; }
  .p-md-8 {
    padding: 4rem !important; }
  .p-md-9 {
    padding: 4.5rem !important; }
  .p-md-10 {
    padding: 5rem !important; }
  .p-md-11 {
    padding: 5.5rem !important; }
  .p-md-12 {
    padding: 6rem !important; }
  .p-md-13 {
    padding: 6.5rem !important; }
  .p-md-14 {
    padding: 7rem !important; }
  .p-md-15 {
    padding: 7.5rem !important; }
  .p-md-16 {
    padding: 8rem !important; }
  .p-md-17 {
    padding: 8.5rem !important; }
  .p-md-18 {
    padding: 9rem !important; }
  .p-md-19 {
    padding: 9.5rem !important; }
  .p-md-20 {
    padding: 10rem !important; }
  .p-md-21 {
    padding: 10.5rem !important; }
  .p-md-22 {
    padding: 11rem !important; }
  .p-md-23 {
    padding: 11.5rem !important; }
  .p-md-24 {
    padding: 12rem !important; }
  .p-md-25 {
    padding: 12.5rem !important; }
  .p-md-26 {
    padding: 13rem !important; }
  .p-md-27 {
    padding: 13.5rem !important; }
  .p-md-28 {
    padding: 14rem !important; }
  .p-md-29 {
    padding: 14.5rem !important; }
  .p-md-30 {
    padding: 15rem !important; }
  .p-md-n1 {
    padding: -0.5rem !important; }
  .p-md-n2 {
    padding: -1rem !important; }
  .p-md-n3 {
    padding: -1.5rem !important; }
  .p-md-n4 {
    padding: -2rem !important; }
  .p-md-n5 {
    padding: -2.5rem !important; }
  .p-md-n6 {
    padding: -3rem !important; }
  .p-md-n7 {
    padding: -3.5rem !important; }
  .p-md-n8 {
    padding: -4rem !important; }
  .p-md-n9 {
    padding: -4.5rem !important; }
  .p-md-n10 {
    padding: -5rem !important; }
  .p-md-n11 {
    padding: -5.5rem !important; }
  .p-md-n12 {
    padding: -6rem !important; }
  .p-md-n13 {
    padding: -6.5rem !important; }
  .p-md-n14 {
    padding: -7rem !important; }
  .p-md-n15 {
    padding: -7.5rem !important; }
  .p-md-n16 {
    padding: -8rem !important; }
  .p-md-n17 {
    padding: -8.5rem !important; }
  .p-md-n18 {
    padding: -9rem !important; }
  .p-md-n19 {
    padding: -9.5rem !important; }
  .p-md-n20 {
    padding: -10rem !important; }
  .px-md-0 {
    padding-right: 0 !important;
    padding-left: 0 !important; }
  .px-md-1 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important; }
  .px-md-2 {
    padding-right: 1rem !important;
    padding-left: 1rem !important; }
  .px-md-3 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important; }
  .px-md-4 {
    padding-right: 2rem !important;
    padding-left: 2rem !important; }
  .px-md-5 {
    padding-right: 2.5rem !important;
    padding-left: 2.5rem !important; }
  .px-md-6 {
    padding-right: 3rem !important;
    padding-left: 3rem !important; }
  .px-md-7 {
    padding-right: 3.5rem !important;
    padding-left: 3.5rem !important; }
  .px-md-8 {
    padding-right: 4rem !important;
    padding-left: 4rem !important; }
  .px-md-9 {
    padding-right: 4.5rem !important;
    padding-left: 4.5rem !important; }
  .px-md-10 {
    padding-right: 5rem !important;
    padding-left: 5rem !important; }
  .px-md-11 {
    padding-right: 5.5rem !important;
    padding-left: 5.5rem !important; }
  .px-md-12 {
    padding-right: 6rem !important;
    padding-left: 6rem !important; }
  .px-md-13 {
    padding-right: 6.5rem !important;
    padding-left: 6.5rem !important; }
  .px-md-14 {
    padding-right: 7rem !important;
    padding-left: 7rem !important; }
  .px-md-15 {
    padding-right: 7.5rem !important;
    padding-left: 7.5rem !important; }
  .px-md-16 {
    padding-right: 8rem !important;
    padding-left: 8rem !important; }
  .px-md-17 {
    padding-right: 8.5rem !important;
    padding-left: 8.5rem !important; }
  .px-md-18 {
    padding-right: 9rem !important;
    padding-left: 9rem !important; }
  .px-md-19 {
    padding-right: 9.5rem !important;
    padding-left: 9.5rem !important; }
  .px-md-20 {
    padding-right: 10rem !important;
    padding-left: 10rem !important; }
  .px-md-21 {
    padding-right: 10.5rem !important;
    padding-left: 10.5rem !important; }
  .px-md-22 {
    padding-right: 11rem !important;
    padding-left: 11rem !important; }
  .px-md-23 {
    padding-right: 11.5rem !important;
    padding-left: 11.5rem !important; }
  .px-md-24 {
    padding-right: 12rem !important;
    padding-left: 12rem !important; }
  .px-md-25 {
    padding-right: 12.5rem !important;
    padding-left: 12.5rem !important; }
  .px-md-26 {
    padding-right: 13rem !important;
    padding-left: 13rem !important; }
  .px-md-27 {
    padding-right: 13.5rem !important;
    padding-left: 13.5rem !important; }
  .px-md-28 {
    padding-right: 14rem !important;
    padding-left: 14rem !important; }
  .px-md-29 {
    padding-right: 14.5rem !important;
    padding-left: 14.5rem !important; }
  .px-md-30 {
    padding-right: 15rem !important;
    padding-left: 15rem !important; }
  .px-md-n1 {
    padding-right: -0.5rem !important;
    padding-left: -0.5rem !important; }
  .px-md-n2 {
    padding-right: -1rem !important;
    padding-left: -1rem !important; }
  .px-md-n3 {
    padding-right: -1.5rem !important;
    padding-left: -1.5rem !important; }
  .px-md-n4 {
    padding-right: -2rem !important;
    padding-left: -2rem !important; }
  .px-md-n5 {
    padding-right: -2.5rem !important;
    padding-left: -2.5rem !important; }
  .px-md-n6 {
    padding-right: -3rem !important;
    padding-left: -3rem !important; }
  .px-md-n7 {
    padding-right: -3.5rem !important;
    padding-left: -3.5rem !important; }
  .px-md-n8 {
    padding-right: -4rem !important;
    padding-left: -4rem !important; }
  .px-md-n9 {
    padding-right: -4.5rem !important;
    padding-left: -4.5rem !important; }
  .px-md-n10 {
    padding-right: -5rem !important;
    padding-left: -5rem !important; }
  .px-md-n11 {
    padding-right: -5.5rem !important;
    padding-left: -5.5rem !important; }
  .px-md-n12 {
    padding-right: -6rem !important;
    padding-left: -6rem !important; }
  .px-md-n13 {
    padding-right: -6.5rem !important;
    padding-left: -6.5rem !important; }
  .px-md-n14 {
    padding-right: -7rem !important;
    padding-left: -7rem !important; }
  .px-md-n15 {
    padding-right: -7.5rem !important;
    padding-left: -7.5rem !important; }
  .px-md-n16 {
    padding-right: -8rem !important;
    padding-left: -8rem !important; }
  .px-md-n17 {
    padding-right: -8.5rem !important;
    padding-left: -8.5rem !important; }
  .px-md-n18 {
    padding-right: -9rem !important;
    padding-left: -9rem !important; }
  .px-md-n19 {
    padding-right: -9.5rem !important;
    padding-left: -9.5rem !important; }
  .px-md-n20 {
    padding-right: -10rem !important;
    padding-left: -10rem !important; }
  .py-md-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important; }
  .py-md-1 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important; }
  .py-md-2 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important; }
  .py-md-3 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important; }
  .py-md-4 {
    padding-top: 2rem !important;
    padding-bottom: 2rem !important; }
  .py-md-5 {
    padding-top: 2.5rem !important;
    padding-bottom: 2.5rem !important; }
  .py-md-6 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important; }
  .py-md-7 {
    padding-top: 3.5rem !important;
    padding-bottom: 3.5rem !important; }
  .py-md-8 {
    padding-top: 4rem !important;
    padding-bottom: 4rem !important; }
  .py-md-9 {
    padding-top: 4.5rem !important;
    padding-bottom: 4.5rem !important; }
  .py-md-10 {
    padding-top: 5rem !important;
    padding-bottom: 5rem !important; }
  .py-md-11 {
    padding-top: 5.5rem !important;
    padding-bottom: 5.5rem !important; }
  .py-md-12 {
    padding-top: 6rem !important;
    padding-bottom: 6rem !important; }
  .py-md-13 {
    padding-top: 6.5rem !important;
    padding-bottom: 6.5rem !important; }
  .py-md-14 {
    padding-top: 7rem !important;
    padding-bottom: 7rem !important; }
  .py-md-15 {
    padding-top: 7.5rem !important;
    padding-bottom: 7.5rem !important; }
  .py-md-16 {
    padding-top: 8rem !important;
    padding-bottom: 8rem !important; }
  .py-md-17 {
    padding-top: 8.5rem !important;
    padding-bottom: 8.5rem !important; }
  .py-md-18 {
    padding-top: 9rem !important;
    padding-bottom: 9rem !important; }
  .py-md-19 {
    padding-top: 9.5rem !important;
    padding-bottom: 9.5rem !important; }
  .py-md-20 {
    padding-top: 10rem !important;
    padding-bottom: 10rem !important; }
  .py-md-21 {
    padding-top: 10.5rem !important;
    padding-bottom: 10.5rem !important; }
  .py-md-22 {
    padding-top: 11rem !important;
    padding-bottom: 11rem !important; }
  .py-md-23 {
    padding-top: 11.5rem !important;
    padding-bottom: 11.5rem !important; }
  .py-md-24 {
    padding-top: 12rem !important;
    padding-bottom: 12rem !important; }
  .py-md-25 {
    padding-top: 12.5rem !important;
    padding-bottom: 12.5rem !important; }
  .py-md-26 {
    padding-top: 13rem !important;
    padding-bottom: 13rem !important; }
  .py-md-27 {
    padding-top: 13.5rem !important;
    padding-bottom: 13.5rem !important; }
  .py-md-28 {
    padding-top: 14rem !important;
    padding-bottom: 14rem !important; }
  .py-md-29 {
    padding-top: 14.5rem !important;
    padding-bottom: 14.5rem !important; }
  .py-md-30 {
    padding-top: 15rem !important;
    padding-bottom: 15rem !important; }
  .py-md-n1 {
    padding-top: -0.5rem !important;
    padding-bottom: -0.5rem !important; }
  .py-md-n2 {
    padding-top: -1rem !important;
    padding-bottom: -1rem !important; }
  .py-md-n3 {
    padding-top: -1.5rem !important;
    padding-bottom: -1.5rem !important; }
  .py-md-n4 {
    padding-top: -2rem !important;
    padding-bottom: -2rem !important; }
  .py-md-n5 {
    padding-top: -2.5rem !important;
    padding-bottom: -2.5rem !important; }
  .py-md-n6 {
    padding-top: -3rem !important;
    padding-bottom: -3rem !important; }
  .py-md-n7 {
    padding-top: -3.5rem !important;
    padding-bottom: -3.5rem !important; }
  .py-md-n8 {
    padding-top: -4rem !important;
    padding-bottom: -4rem !important; }
  .py-md-n9 {
    padding-top: -4.5rem !important;
    padding-bottom: -4.5rem !important; }
  .py-md-n10 {
    padding-top: -5rem !important;
    padding-bottom: -5rem !important; }
  .py-md-n11 {
    padding-top: -5.5rem !important;
    padding-bottom: -5.5rem !important; }
  .py-md-n12 {
    padding-top: -6rem !important;
    padding-bottom: -6rem !important; }
  .py-md-n13 {
    padding-top: -6.5rem !important;
    padding-bottom: -6.5rem !important; }
  .py-md-n14 {
    padding-top: -7rem !important;
    padding-bottom: -7rem !important; }
  .py-md-n15 {
    padding-top: -7.5rem !important;
    padding-bottom: -7.5rem !important; }
  .py-md-n16 {
    padding-top: -8rem !important;
    padding-bottom: -8rem !important; }
  .py-md-n17 {
    padding-top: -8.5rem !important;
    padding-bottom: -8.5rem !important; }
  .py-md-n18 {
    padding-top: -9rem !important;
    padding-bottom: -9rem !important; }
  .py-md-n19 {
    padding-top: -9.5rem !important;
    padding-bottom: -9.5rem !important; }
  .py-md-n20 {
    padding-top: -10rem !important;
    padding-bottom: -10rem !important; }
  .pt-md-0 {
    padding-top: 0 !important; }
  .pt-md-1 {
    padding-top: 0.5rem !important; }
  .pt-md-2 {
    padding-top: 1rem !important; }
  .pt-md-3 {
    padding-top: 1.5rem !important; }
  .pt-md-4 {
    padding-top: 2rem !important; }
  .pt-md-5 {
    padding-top: 2.5rem !important; }
  .pt-md-6 {
    padding-top: 3rem !important; }
  .pt-md-7 {
    padding-top: 3.5rem !important; }
  .pt-md-8 {
    padding-top: 4rem !important; }
  .pt-md-9 {
    padding-top: 4.5rem !important; }
  .pt-md-10 {
    padding-top: 5rem !important; }
  .pt-md-11 {
    padding-top: 5.5rem !important; }
  .pt-md-12 {
    padding-top: 6rem !important; }
  .pt-md-13 {
    padding-top: 6.5rem !important; }
  .pt-md-14 {
    padding-top: 7rem !important; }
  .pt-md-15 {
    padding-top: 7.5rem !important; }
  .pt-md-16 {
    padding-top: 8rem !important; }
  .pt-md-17 {
    padding-top: 8.5rem !important; }
  .pt-md-18 {
    padding-top: 9rem !important; }
  .pt-md-19 {
    padding-top: 9.5rem !important; }
  .pt-md-20 {
    padding-top: 10rem !important; }
  .pt-md-21 {
    padding-top: 10.5rem !important; }
  .pt-md-22 {
    padding-top: 11rem !important; }
  .pt-md-23 {
    padding-top: 11.5rem !important; }
  .pt-md-24 {
    padding-top: 12rem !important; }
  .pt-md-25 {
    padding-top: 12.5rem !important; }
  .pt-md-26 {
    padding-top: 13rem !important; }
  .pt-md-27 {
    padding-top: 13.5rem !important; }
  .pt-md-28 {
    padding-top: 14rem !important; }
  .pt-md-29 {
    padding-top: 14.5rem !important; }
  .pt-md-30 {
    padding-top: 15rem !important; }
  .pt-md-n1 {
    padding-top: -0.5rem !important; }
  .pt-md-n2 {
    padding-top: -1rem !important; }
  .pt-md-n3 {
    padding-top: -1.5rem !important; }
  .pt-md-n4 {
    padding-top: -2rem !important; }
  .pt-md-n5 {
    padding-top: -2.5rem !important; }
  .pt-md-n6 {
    padding-top: -3rem !important; }
  .pt-md-n7 {
    padding-top: -3.5rem !important; }
  .pt-md-n8 {
    padding-top: -4rem !important; }
  .pt-md-n9 {
    padding-top: -4.5rem !important; }
  .pt-md-n10 {
    padding-top: -5rem !important; }
  .pt-md-n11 {
    padding-top: -5.5rem !important; }
  .pt-md-n12 {
    padding-top: -6rem !important; }
  .pt-md-n13 {
    padding-top: -6.5rem !important; }
  .pt-md-n14 {
    padding-top: -7rem !important; }
  .pt-md-n15 {
    padding-top: -7.5rem !important; }
  .pt-md-n16 {
    padding-top: -8rem !important; }
  .pt-md-n17 {
    padding-top: -8.5rem !important; }
  .pt-md-n18 {
    padding-top: -9rem !important; }
  .pt-md-n19 {
    padding-top: -9.5rem !important; }
  .pt-md-n20 {
    padding-top: -10rem !important; }
  .pe-md-0 {
    padding-right: 0 !important; }
  .pe-md-1 {
    padding-right: 0.5rem !important; }
  .pe-md-2 {
    padding-right: 1rem !important; }
  .pe-md-3 {
    padding-right: 1.5rem !important; }
  .pe-md-4 {
    padding-right: 2rem !important; }
  .pe-md-5 {
    padding-right: 2.5rem !important; }
  .pe-md-6 {
    padding-right: 3rem !important; }
  .pe-md-7 {
    padding-right: 3.5rem !important; }
  .pe-md-8 {
    padding-right: 4rem !important; }
  .pe-md-9 {
    padding-right: 4.5rem !important; }
  .pe-md-10 {
    padding-right: 5rem !important; }
  .pe-md-11 {
    padding-right: 5.5rem !important; }
  .pe-md-12 {
    padding-right: 6rem !important; }
  .pe-md-13 {
    padding-right: 6.5rem !important; }
  .pe-md-14 {
    padding-right: 7rem !important; }
  .pe-md-15 {
    padding-right: 7.5rem !important; }
  .pe-md-16 {
    padding-right: 8rem !important; }
  .pe-md-17 {
    padding-right: 8.5rem !important; }
  .pe-md-18 {
    padding-right: 9rem !important; }
  .pe-md-19 {
    padding-right: 9.5rem !important; }
  .pe-md-20 {
    padding-right: 10rem !important; }
  .pe-md-21 {
    padding-right: 10.5rem !important; }
  .pe-md-22 {
    padding-right: 11rem !important; }
  .pe-md-23 {
    padding-right: 11.5rem !important; }
  .pe-md-24 {
    padding-right: 12rem !important; }
  .pe-md-25 {
    padding-right: 12.5rem !important; }
  .pe-md-26 {
    padding-right: 13rem !important; }
  .pe-md-27 {
    padding-right: 13.5rem !important; }
  .pe-md-28 {
    padding-right: 14rem !important; }
  .pe-md-29 {
    padding-right: 14.5rem !important; }
  .pe-md-30 {
    padding-right: 15rem !important; }
  .pe-md-n1 {
    padding-right: -0.5rem !important; }
  .pe-md-n2 {
    padding-right: -1rem !important; }
  .pe-md-n3 {
    padding-right: -1.5rem !important; }
  .pe-md-n4 {
    padding-right: -2rem !important; }
  .pe-md-n5 {
    padding-right: -2.5rem !important; }
  .pe-md-n6 {
    padding-right: -3rem !important; }
  .pe-md-n7 {
    padding-right: -3.5rem !important; }
  .pe-md-n8 {
    padding-right: -4rem !important; }
  .pe-md-n9 {
    padding-right: -4.5rem !important; }
  .pe-md-n10 {
    padding-right: -5rem !important; }
  .pe-md-n11 {
    padding-right: -5.5rem !important; }
  .pe-md-n12 {
    padding-right: -6rem !important; }
  .pe-md-n13 {
    padding-right: -6.5rem !important; }
  .pe-md-n14 {
    padding-right: -7rem !important; }
  .pe-md-n15 {
    padding-right: -7.5rem !important; }
  .pe-md-n16 {
    padding-right: -8rem !important; }
  .pe-md-n17 {
    padding-right: -8.5rem !important; }
  .pe-md-n18 {
    padding-right: -9rem !important; }
  .pe-md-n19 {
    padding-right: -9.5rem !important; }
  .pe-md-n20 {
    padding-right: -10rem !important; }
  .pb-md-0 {
    padding-bottom: 0 !important; }
  .pb-md-1 {
    padding-bottom: 0.5rem !important; }
  .pb-md-2 {
    padding-bottom: 1rem !important; }
  .pb-md-3 {
    padding-bottom: 1.5rem !important; }
  .pb-md-4 {
    padding-bottom: 2rem !important; }
  .pb-md-5 {
    padding-bottom: 2.5rem !important; }
  .pb-md-6 {
    padding-bottom: 3rem !important; }
  .pb-md-7 {
    padding-bottom: 3.5rem !important; }
  .pb-md-8 {
    padding-bottom: 4rem !important; }
  .pb-md-9 {
    padding-bottom: 4.5rem !important; }
  .pb-md-10 {
    padding-bottom: 5rem !important; }
  .pb-md-11 {
    padding-bottom: 5.5rem !important; }
  .pb-md-12 {
    padding-bottom: 6rem !important; }
  .pb-md-13 {
    padding-bottom: 6.5rem !important; }
  .pb-md-14 {
    padding-bottom: 7rem !important; }
  .pb-md-15 {
    padding-bottom: 7.5rem !important; }
  .pb-md-16 {
    padding-bottom: 8rem !important; }
  .pb-md-17 {
    padding-bottom: 8.5rem !important; }
  .pb-md-18 {
    padding-bottom: 9rem !important; }
  .pb-md-19 {
    padding-bottom: 9.5rem !important; }
  .pb-md-20 {
    padding-bottom: 10rem !important; }
  .pb-md-21 {
    padding-bottom: 10.5rem !important; }
  .pb-md-22 {
    padding-bottom: 11rem !important; }
  .pb-md-23 {
    padding-bottom: 11.5rem !important; }
  .pb-md-24 {
    padding-bottom: 12rem !important; }
  .pb-md-25 {
    padding-bottom: 12.5rem !important; }
  .pb-md-26 {
    padding-bottom: 13rem !important; }
  .pb-md-27 {
    padding-bottom: 13.5rem !important; }
  .pb-md-28 {
    padding-bottom: 14rem !important; }
  .pb-md-29 {
    padding-bottom: 14.5rem !important; }
  .pb-md-30 {
    padding-bottom: 15rem !important; }
  .pb-md-n1 {
    padding-bottom: -0.5rem !important; }
  .pb-md-n2 {
    padding-bottom: -1rem !important; }
  .pb-md-n3 {
    padding-bottom: -1.5rem !important; }
  .pb-md-n4 {
    padding-bottom: -2rem !important; }
  .pb-md-n5 {
    padding-bottom: -2.5rem !important; }
  .pb-md-n6 {
    padding-bottom: -3rem !important; }
  .pb-md-n7 {
    padding-bottom: -3.5rem !important; }
  .pb-md-n8 {
    padding-bottom: -4rem !important; }
  .pb-md-n9 {
    padding-bottom: -4.5rem !important; }
  .pb-md-n10 {
    padding-bottom: -5rem !important; }
  .pb-md-n11 {
    padding-bottom: -5.5rem !important; }
  .pb-md-n12 {
    padding-bottom: -6rem !important; }
  .pb-md-n13 {
    padding-bottom: -6.5rem !important; }
  .pb-md-n14 {
    padding-bottom: -7rem !important; }
  .pb-md-n15 {
    padding-bottom: -7.5rem !important; }
  .pb-md-n16 {
    padding-bottom: -8rem !important; }
  .pb-md-n17 {
    padding-bottom: -8.5rem !important; }
  .pb-md-n18 {
    padding-bottom: -9rem !important; }
  .pb-md-n19 {
    padding-bottom: -9.5rem !important; }
  .pb-md-n20 {
    padding-bottom: -10rem !important; }
  .ps-md-0 {
    padding-left: 0 !important; }
  .ps-md-1 {
    padding-left: 0.5rem !important; }
  .ps-md-2 {
    padding-left: 1rem !important; }
  .ps-md-3 {
    padding-left: 1.5rem !important; }
  .ps-md-4 {
    padding-left: 2rem !important; }
  .ps-md-5 {
    padding-left: 2.5rem !important; }
  .ps-md-6 {
    padding-left: 3rem !important; }
  .ps-md-7 {
    padding-left: 3.5rem !important; }
  .ps-md-8 {
    padding-left: 4rem !important; }
  .ps-md-9 {
    padding-left: 4.5rem !important; }
  .ps-md-10 {
    padding-left: 5rem !important; }
  .ps-md-11 {
    padding-left: 5.5rem !important; }
  .ps-md-12 {
    padding-left: 6rem !important; }
  .ps-md-13 {
    padding-left: 6.5rem !important; }
  .ps-md-14 {
    padding-left: 7rem !important; }
  .ps-md-15 {
    padding-left: 7.5rem !important; }
  .ps-md-16 {
    padding-left: 8rem !important; }
  .ps-md-17 {
    padding-left: 8.5rem !important; }
  .ps-md-18 {
    padding-left: 9rem !important; }
  .ps-md-19 {
    padding-left: 9.5rem !important; }
  .ps-md-20 {
    padding-left: 10rem !important; }
  .ps-md-21 {
    padding-left: 10.5rem !important; }
  .ps-md-22 {
    padding-left: 11rem !important; }
  .ps-md-23 {
    padding-left: 11.5rem !important; }
  .ps-md-24 {
    padding-left: 12rem !important; }
  .ps-md-25 {
    padding-left: 12.5rem !important; }
  .ps-md-26 {
    padding-left: 13rem !important; }
  .ps-md-27 {
    padding-left: 13.5rem !important; }
  .ps-md-28 {
    padding-left: 14rem !important; }
  .ps-md-29 {
    padding-left: 14.5rem !important; }
  .ps-md-30 {
    padding-left: 15rem !important; }
  .ps-md-n1 {
    padding-left: -0.5rem !important; }
  .ps-md-n2 {
    padding-left: -1rem !important; }
  .ps-md-n3 {
    padding-left: -1.5rem !important; }
  .ps-md-n4 {
    padding-left: -2rem !important; }
  .ps-md-n5 {
    padding-left: -2.5rem !important; }
  .ps-md-n6 {
    padding-left: -3rem !important; }
  .ps-md-n7 {
    padding-left: -3.5rem !important; }
  .ps-md-n8 {
    padding-left: -4rem !important; }
  .ps-md-n9 {
    padding-left: -4.5rem !important; }
  .ps-md-n10 {
    padding-left: -5rem !important; }
  .ps-md-n11 {
    padding-left: -5.5rem !important; }
  .ps-md-n12 {
    padding-left: -6rem !important; }
  .ps-md-n13 {
    padding-left: -6.5rem !important; }
  .ps-md-n14 {
    padding-left: -7rem !important; }
  .ps-md-n15 {
    padding-left: -7.5rem !important; }
  .ps-md-n16 {
    padding-left: -8rem !important; }
  .ps-md-n17 {
    padding-left: -8.5rem !important; }
  .ps-md-n18 {
    padding-left: -9rem !important; }
  .ps-md-n19 {
    padding-left: -9.5rem !important; }
  .ps-md-n20 {
    padding-left: -10rem !important; }
  .gap-md-0 {
    gap: 0 !important; }
  .gap-md-1 {
    gap: 0.5rem !important; }
  .gap-md-2 {
    gap: 1rem !important; }
  .gap-md-3 {
    gap: 1.5rem !important; }
  .gap-md-4 {
    gap: 2rem !important; }
  .gap-md-5 {
    gap: 2.5rem !important; }
  .gap-md-6 {
    gap: 3rem !important; }
  .gap-md-7 {
    gap: 3.5rem !important; }
  .gap-md-8 {
    gap: 4rem !important; }
  .gap-md-9 {
    gap: 4.5rem !important; }
  .gap-md-10 {
    gap: 5rem !important; }
  .gap-md-11 {
    gap: 5.5rem !important; }
  .gap-md-12 {
    gap: 6rem !important; }
  .gap-md-13 {
    gap: 6.5rem !important; }
  .gap-md-14 {
    gap: 7rem !important; }
  .gap-md-15 {
    gap: 7.5rem !important; }
  .gap-md-16 {
    gap: 8rem !important; }
  .gap-md-17 {
    gap: 8.5rem !important; }
  .gap-md-18 {
    gap: 9rem !important; }
  .gap-md-19 {
    gap: 9.5rem !important; }
  .gap-md-20 {
    gap: 10rem !important; }
  .gap-md-21 {
    gap: 10.5rem !important; }
  .gap-md-22 {
    gap: 11rem !important; }
  .gap-md-23 {
    gap: 11.5rem !important; }
  .gap-md-24 {
    gap: 12rem !important; }
  .gap-md-25 {
    gap: 12.5rem !important; }
  .gap-md-26 {
    gap: 13rem !important; }
  .gap-md-27 {
    gap: 13.5rem !important; }
  .gap-md-28 {
    gap: 14rem !important; }
  .gap-md-29 {
    gap: 14.5rem !important; }
  .gap-md-30 {
    gap: 15rem !important; }
  .gap-md-n1 {
    gap: -0.5rem !important; }
  .gap-md-n2 {
    gap: -1rem !important; }
  .gap-md-n3 {
    gap: -1.5rem !important; }
  .gap-md-n4 {
    gap: -2rem !important; }
  .gap-md-n5 {
    gap: -2.5rem !important; }
  .gap-md-n6 {
    gap: -3rem !important; }
  .gap-md-n7 {
    gap: -3.5rem !important; }
  .gap-md-n8 {
    gap: -4rem !important; }
  .gap-md-n9 {
    gap: -4.5rem !important; }
  .gap-md-n10 {
    gap: -5rem !important; }
  .gap-md-n11 {
    gap: -5.5rem !important; }
  .gap-md-n12 {
    gap: -6rem !important; }
  .gap-md-n13 {
    gap: -6.5rem !important; }
  .gap-md-n14 {
    gap: -7rem !important; }
  .gap-md-n15 {
    gap: -7.5rem !important; }
  .gap-md-n16 {
    gap: -8rem !important; }
  .gap-md-n17 {
    gap: -8.5rem !important; }
  .gap-md-n18 {
    gap: -9rem !important; }
  .gap-md-n19 {
    gap: -9.5rem !important; }
  .gap-md-n20 {
    gap: -10rem !important; }
  .row-gap-md-0 {
    row-gap: 0 !important; }
  .row-gap-md-1 {
    row-gap: 0.5rem !important; }
  .row-gap-md-2 {
    row-gap: 1rem !important; }
  .row-gap-md-3 {
    row-gap: 1.5rem !important; }
  .row-gap-md-4 {
    row-gap: 2rem !important; }
  .row-gap-md-5 {
    row-gap: 2.5rem !important; }
  .row-gap-md-6 {
    row-gap: 3rem !important; }
  .row-gap-md-7 {
    row-gap: 3.5rem !important; }
  .row-gap-md-8 {
    row-gap: 4rem !important; }
  .row-gap-md-9 {
    row-gap: 4.5rem !important; }
  .row-gap-md-10 {
    row-gap: 5rem !important; }
  .row-gap-md-11 {
    row-gap: 5.5rem !important; }
  .row-gap-md-12 {
    row-gap: 6rem !important; }
  .row-gap-md-13 {
    row-gap: 6.5rem !important; }
  .row-gap-md-14 {
    row-gap: 7rem !important; }
  .row-gap-md-15 {
    row-gap: 7.5rem !important; }
  .row-gap-md-16 {
    row-gap: 8rem !important; }
  .row-gap-md-17 {
    row-gap: 8.5rem !important; }
  .row-gap-md-18 {
    row-gap: 9rem !important; }
  .row-gap-md-19 {
    row-gap: 9.5rem !important; }
  .row-gap-md-20 {
    row-gap: 10rem !important; }
  .row-gap-md-21 {
    row-gap: 10.5rem !important; }
  .row-gap-md-22 {
    row-gap: 11rem !important; }
  .row-gap-md-23 {
    row-gap: 11.5rem !important; }
  .row-gap-md-24 {
    row-gap: 12rem !important; }
  .row-gap-md-25 {
    row-gap: 12.5rem !important; }
  .row-gap-md-26 {
    row-gap: 13rem !important; }
  .row-gap-md-27 {
    row-gap: 13.5rem !important; }
  .row-gap-md-28 {
    row-gap: 14rem !important; }
  .row-gap-md-29 {
    row-gap: 14.5rem !important; }
  .row-gap-md-30 {
    row-gap: 15rem !important; }
  .row-gap-md-n1 {
    row-gap: -0.5rem !important; }
  .row-gap-md-n2 {
    row-gap: -1rem !important; }
  .row-gap-md-n3 {
    row-gap: -1.5rem !important; }
  .row-gap-md-n4 {
    row-gap: -2rem !important; }
  .row-gap-md-n5 {
    row-gap: -2.5rem !important; }
  .row-gap-md-n6 {
    row-gap: -3rem !important; }
  .row-gap-md-n7 {
    row-gap: -3.5rem !important; }
  .row-gap-md-n8 {
    row-gap: -4rem !important; }
  .row-gap-md-n9 {
    row-gap: -4.5rem !important; }
  .row-gap-md-n10 {
    row-gap: -5rem !important; }
  .row-gap-md-n11 {
    row-gap: -5.5rem !important; }
  .row-gap-md-n12 {
    row-gap: -6rem !important; }
  .row-gap-md-n13 {
    row-gap: -6.5rem !important; }
  .row-gap-md-n14 {
    row-gap: -7rem !important; }
  .row-gap-md-n15 {
    row-gap: -7.5rem !important; }
  .row-gap-md-n16 {
    row-gap: -8rem !important; }
  .row-gap-md-n17 {
    row-gap: -8.5rem !important; }
  .row-gap-md-n18 {
    row-gap: -9rem !important; }
  .row-gap-md-n19 {
    row-gap: -9.5rem !important; }
  .row-gap-md-n20 {
    row-gap: -10rem !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.5rem !important;
       -moz-column-gap: 0.5rem !important;
            column-gap: 0.5rem !important; }
  .column-gap-md-2 {
    -webkit-column-gap: 1rem !important;
       -moz-column-gap: 1rem !important;
            column-gap: 1rem !important; }
  .column-gap-md-3 {
    -webkit-column-gap: 1.5rem !important;
       -moz-column-gap: 1.5rem !important;
            column-gap: 1.5rem !important; }
  .column-gap-md-4 {
    -webkit-column-gap: 2rem !important;
       -moz-column-gap: 2rem !important;
            column-gap: 2rem !important; }
  .column-gap-md-5 {
    -webkit-column-gap: 2.5rem !important;
       -moz-column-gap: 2.5rem !important;
            column-gap: 2.5rem !important; }
  .column-gap-md-6 {
    -webkit-column-gap: 3rem !important;
       -moz-column-gap: 3rem !important;
            column-gap: 3rem !important; }
  .column-gap-md-7 {
    -webkit-column-gap: 3.5rem !important;
       -moz-column-gap: 3.5rem !important;
            column-gap: 3.5rem !important; }
  .column-gap-md-8 {
    -webkit-column-gap: 4rem !important;
       -moz-column-gap: 4rem !important;
            column-gap: 4rem !important; }
  .column-gap-md-9 {
    -webkit-column-gap: 4.5rem !important;
       -moz-column-gap: 4.5rem !important;
            column-gap: 4.5rem !important; }
  .column-gap-md-10 {
    -webkit-column-gap: 5rem !important;
       -moz-column-gap: 5rem !important;
            column-gap: 5rem !important; }
  .column-gap-md-11 {
    -webkit-column-gap: 5.5rem !important;
       -moz-column-gap: 5.5rem !important;
            column-gap: 5.5rem !important; }
  .column-gap-md-12 {
    -webkit-column-gap: 6rem !important;
       -moz-column-gap: 6rem !important;
            column-gap: 6rem !important; }
  .column-gap-md-13 {
    -webkit-column-gap: 6.5rem !important;
       -moz-column-gap: 6.5rem !important;
            column-gap: 6.5rem !important; }
  .column-gap-md-14 {
    -webkit-column-gap: 7rem !important;
       -moz-column-gap: 7rem !important;
            column-gap: 7rem !important; }
  .column-gap-md-15 {
    -webkit-column-gap: 7.5rem !important;
       -moz-column-gap: 7.5rem !important;
            column-gap: 7.5rem !important; }
  .column-gap-md-16 {
    -webkit-column-gap: 8rem !important;
       -moz-column-gap: 8rem !important;
            column-gap: 8rem !important; }
  .column-gap-md-17 {
    -webkit-column-gap: 8.5rem !important;
       -moz-column-gap: 8.5rem !important;
            column-gap: 8.5rem !important; }
  .column-gap-md-18 {
    -webkit-column-gap: 9rem !important;
       -moz-column-gap: 9rem !important;
            column-gap: 9rem !important; }
  .column-gap-md-19 {
    -webkit-column-gap: 9.5rem !important;
       -moz-column-gap: 9.5rem !important;
            column-gap: 9.5rem !important; }
  .column-gap-md-20 {
    -webkit-column-gap: 10rem !important;
       -moz-column-gap: 10rem !important;
            column-gap: 10rem !important; }
  .column-gap-md-21 {
    -webkit-column-gap: 10.5rem !important;
       -moz-column-gap: 10.5rem !important;
            column-gap: 10.5rem !important; }
  .column-gap-md-22 {
    -webkit-column-gap: 11rem !important;
       -moz-column-gap: 11rem !important;
            column-gap: 11rem !important; }
  .column-gap-md-23 {
    -webkit-column-gap: 11.5rem !important;
       -moz-column-gap: 11.5rem !important;
            column-gap: 11.5rem !important; }
  .column-gap-md-24 {
    -webkit-column-gap: 12rem !important;
       -moz-column-gap: 12rem !important;
            column-gap: 12rem !important; }
  .column-gap-md-25 {
    -webkit-column-gap: 12.5rem !important;
       -moz-column-gap: 12.5rem !important;
            column-gap: 12.5rem !important; }
  .column-gap-md-26 {
    -webkit-column-gap: 13rem !important;
       -moz-column-gap: 13rem !important;
            column-gap: 13rem !important; }
  .column-gap-md-27 {
    -webkit-column-gap: 13.5rem !important;
       -moz-column-gap: 13.5rem !important;
            column-gap: 13.5rem !important; }
  .column-gap-md-28 {
    -webkit-column-gap: 14rem !important;
       -moz-column-gap: 14rem !important;
            column-gap: 14rem !important; }
  .column-gap-md-29 {
    -webkit-column-gap: 14.5rem !important;
       -moz-column-gap: 14.5rem !important;
            column-gap: 14.5rem !important; }
  .column-gap-md-30 {
    -webkit-column-gap: 15rem !important;
       -moz-column-gap: 15rem !important;
            column-gap: 15rem !important; }
  .column-gap-md-n1 {
    -webkit-column-gap: -0.5rem !important;
       -moz-column-gap: -0.5rem !important;
            column-gap: -0.5rem !important; }
  .column-gap-md-n2 {
    -webkit-column-gap: -1rem !important;
       -moz-column-gap: -1rem !important;
            column-gap: -1rem !important; }
  .column-gap-md-n3 {
    -webkit-column-gap: -1.5rem !important;
       -moz-column-gap: -1.5rem !important;
            column-gap: -1.5rem !important; }
  .column-gap-md-n4 {
    -webkit-column-gap: -2rem !important;
       -moz-column-gap: -2rem !important;
            column-gap: -2rem !important; }
  .column-gap-md-n5 {
    -webkit-column-gap: -2.5rem !important;
       -moz-column-gap: -2.5rem !important;
            column-gap: -2.5rem !important; }
  .column-gap-md-n6 {
    -webkit-column-gap: -3rem !important;
       -moz-column-gap: -3rem !important;
            column-gap: -3rem !important; }
  .column-gap-md-n7 {
    -webkit-column-gap: -3.5rem !important;
       -moz-column-gap: -3.5rem !important;
            column-gap: -3.5rem !important; }
  .column-gap-md-n8 {
    -webkit-column-gap: -4rem !important;
       -moz-column-gap: -4rem !important;
            column-gap: -4rem !important; }
  .column-gap-md-n9 {
    -webkit-column-gap: -4.5rem !important;
       -moz-column-gap: -4.5rem !important;
            column-gap: -4.5rem !important; }
  .column-gap-md-n10 {
    -webkit-column-gap: -5rem !important;
       -moz-column-gap: -5rem !important;
            column-gap: -5rem !important; }
  .column-gap-md-n11 {
    -webkit-column-gap: -5.5rem !important;
       -moz-column-gap: -5.5rem !important;
            column-gap: -5.5rem !important; }
  .column-gap-md-n12 {
    -webkit-column-gap: -6rem !important;
       -moz-column-gap: -6rem !important;
            column-gap: -6rem !important; }
  .column-gap-md-n13 {
    -webkit-column-gap: -6.5rem !important;
       -moz-column-gap: -6.5rem !important;
            column-gap: -6.5rem !important; }
  .column-gap-md-n14 {
    -webkit-column-gap: -7rem !important;
       -moz-column-gap: -7rem !important;
            column-gap: -7rem !important; }
  .column-gap-md-n15 {
    -webkit-column-gap: -7.5rem !important;
       -moz-column-gap: -7.5rem !important;
            column-gap: -7.5rem !important; }
  .column-gap-md-n16 {
    -webkit-column-gap: -8rem !important;
       -moz-column-gap: -8rem !important;
            column-gap: -8rem !important; }
  .column-gap-md-n17 {
    -webkit-column-gap: -8.5rem !important;
       -moz-column-gap: -8.5rem !important;
            column-gap: -8.5rem !important; }
  .column-gap-md-n18 {
    -webkit-column-gap: -9rem !important;
       -moz-column-gap: -9rem !important;
            column-gap: -9rem !important; }
  .column-gap-md-n19 {
    -webkit-column-gap: -9.5rem !important;
       -moz-column-gap: -9.5rem !important;
            column-gap: -9.5rem !important; }
  .column-gap-md-n20 {
    -webkit-column-gap: -10rem !important;
       -moz-column-gap: -10rem !important;
            column-gap: -10rem !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: 64rem) {
  .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.5rem !important; }
  .m-lg-2 {
    margin: 1rem !important; }
  .m-lg-3 {
    margin: 1.5rem !important; }
  .m-lg-4 {
    margin: 2rem !important; }
  .m-lg-5 {
    margin: 2.5rem !important; }
  .m-lg-6 {
    margin: 3rem !important; }
  .m-lg-7 {
    margin: 3.5rem !important; }
  .m-lg-8 {
    margin: 4rem !important; }
  .m-lg-9 {
    margin: 4.5rem !important; }
  .m-lg-10 {
    margin: 5rem !important; }
  .m-lg-11 {
    margin: 5.5rem !important; }
  .m-lg-12 {
    margin: 6rem !important; }
  .m-lg-13 {
    margin: 6.5rem !important; }
  .m-lg-14 {
    margin: 7rem !important; }
  .m-lg-15 {
    margin: 7.5rem !important; }
  .m-lg-16 {
    margin: 8rem !important; }
  .m-lg-17 {
    margin: 8.5rem !important; }
  .m-lg-18 {
    margin: 9rem !important; }
  .m-lg-19 {
    margin: 9.5rem !important; }
  .m-lg-20 {
    margin: 10rem !important; }
  .m-lg-21 {
    margin: 10.5rem !important; }
  .m-lg-22 {
    margin: 11rem !important; }
  .m-lg-23 {
    margin: 11.5rem !important; }
  .m-lg-24 {
    margin: 12rem !important; }
  .m-lg-25 {
    margin: 12.5rem !important; }
  .m-lg-26 {
    margin: 13rem !important; }
  .m-lg-27 {
    margin: 13.5rem !important; }
  .m-lg-28 {
    margin: 14rem !important; }
  .m-lg-29 {
    margin: 14.5rem !important; }
  .m-lg-30 {
    margin: 15rem !important; }
  .m-lg-n1 {
    margin: -0.5rem !important; }
  .m-lg-n2 {
    margin: -1rem !important; }
  .m-lg-n3 {
    margin: -1.5rem !important; }
  .m-lg-n4 {
    margin: -2rem !important; }
  .m-lg-n5 {
    margin: -2.5rem !important; }
  .m-lg-n6 {
    margin: -3rem !important; }
  .m-lg-n7 {
    margin: -3.5rem !important; }
  .m-lg-n8 {
    margin: -4rem !important; }
  .m-lg-n9 {
    margin: -4.5rem !important; }
  .m-lg-n10 {
    margin: -5rem !important; }
  .m-lg-n11 {
    margin: -5.5rem !important; }
  .m-lg-n12 {
    margin: -6rem !important; }
  .m-lg-n13 {
    margin: -6.5rem !important; }
  .m-lg-n14 {
    margin: -7rem !important; }
  .m-lg-n15 {
    margin: -7.5rem !important; }
  .m-lg-n16 {
    margin: -8rem !important; }
  .m-lg-n17 {
    margin: -8.5rem !important; }
  .m-lg-n18 {
    margin: -9rem !important; }
  .m-lg-n19 {
    margin: -9.5rem !important; }
  .m-lg-n20 {
    margin: -10rem !important; }
  .m-lg-auto {
    margin: auto !important; }
  .mx-lg-0 {
    margin-right: 0 !important;
    margin-left: 0 !important; }
  .mx-lg-1 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important; }
  .mx-lg-2 {
    margin-right: 1rem !important;
    margin-left: 1rem !important; }
  .mx-lg-3 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important; }
  .mx-lg-4 {
    margin-right: 2rem !important;
    margin-left: 2rem !important; }
  .mx-lg-5 {
    margin-right: 2.5rem !important;
    margin-left: 2.5rem !important; }
  .mx-lg-6 {
    margin-right: 3rem !important;
    margin-left: 3rem !important; }
  .mx-lg-7 {
    margin-right: 3.5rem !important;
    margin-left: 3.5rem !important; }
  .mx-lg-8 {
    margin-right: 4rem !important;
    margin-left: 4rem !important; }
  .mx-lg-9 {
    margin-right: 4.5rem !important;
    margin-left: 4.5rem !important; }
  .mx-lg-10 {
    margin-right: 5rem !important;
    margin-left: 5rem !important; }
  .mx-lg-11 {
    margin-right: 5.5rem !important;
    margin-left: 5.5rem !important; }
  .mx-lg-12 {
    margin-right: 6rem !important;
    margin-left: 6rem !important; }
  .mx-lg-13 {
    margin-right: 6.5rem !important;
    margin-left: 6.5rem !important; }
  .mx-lg-14 {
    margin-right: 7rem !important;
    margin-left: 7rem !important; }
  .mx-lg-15 {
    margin-right: 7.5rem !important;
    margin-left: 7.5rem !important; }
  .mx-lg-16 {
    margin-right: 8rem !important;
    margin-left: 8rem !important; }
  .mx-lg-17 {
    margin-right: 8.5rem !important;
    margin-left: 8.5rem !important; }
  .mx-lg-18 {
    margin-right: 9rem !important;
    margin-left: 9rem !important; }
  .mx-lg-19 {
    margin-right: 9.5rem !important;
    margin-left: 9.5rem !important; }
  .mx-lg-20 {
    margin-right: 10rem !important;
    margin-left: 10rem !important; }
  .mx-lg-21 {
    margin-right: 10.5rem !important;
    margin-left: 10.5rem !important; }
  .mx-lg-22 {
    margin-right: 11rem !important;
    margin-left: 11rem !important; }
  .mx-lg-23 {
    margin-right: 11.5rem !important;
    margin-left: 11.5rem !important; }
  .mx-lg-24 {
    margin-right: 12rem !important;
    margin-left: 12rem !important; }
  .mx-lg-25 {
    margin-right: 12.5rem !important;
    margin-left: 12.5rem !important; }
  .mx-lg-26 {
    margin-right: 13rem !important;
    margin-left: 13rem !important; }
  .mx-lg-27 {
    margin-right: 13.5rem !important;
    margin-left: 13.5rem !important; }
  .mx-lg-28 {
    margin-right: 14rem !important;
    margin-left: 14rem !important; }
  .mx-lg-29 {
    margin-right: 14.5rem !important;
    margin-left: 14.5rem !important; }
  .mx-lg-30 {
    margin-right: 15rem !important;
    margin-left: 15rem !important; }
  .mx-lg-n1 {
    margin-right: -0.5rem !important;
    margin-left: -0.5rem !important; }
  .mx-lg-n2 {
    margin-right: -1rem !important;
    margin-left: -1rem !important; }
  .mx-lg-n3 {
    margin-right: -1.5rem !important;
    margin-left: -1.5rem !important; }
  .mx-lg-n4 {
    margin-right: -2rem !important;
    margin-left: -2rem !important; }
  .mx-lg-n5 {
    margin-right: -2.5rem !important;
    margin-left: -2.5rem !important; }
  .mx-lg-n6 {
    margin-right: -3rem !important;
    margin-left: -3rem !important; }
  .mx-lg-n7 {
    margin-right: -3.5rem !important;
    margin-left: -3.5rem !important; }
  .mx-lg-n8 {
    margin-right: -4rem !important;
    margin-left: -4rem !important; }
  .mx-lg-n9 {
    margin-right: -4.5rem !important;
    margin-left: -4.5rem !important; }
  .mx-lg-n10 {
    margin-right: -5rem !important;
    margin-left: -5rem !important; }
  .mx-lg-n11 {
    margin-right: -5.5rem !important;
    margin-left: -5.5rem !important; }
  .mx-lg-n12 {
    margin-right: -6rem !important;
    margin-left: -6rem !important; }
  .mx-lg-n13 {
    margin-right: -6.5rem !important;
    margin-left: -6.5rem !important; }
  .mx-lg-n14 {
    margin-right: -7rem !important;
    margin-left: -7rem !important; }
  .mx-lg-n15 {
    margin-right: -7.5rem !important;
    margin-left: -7.5rem !important; }
  .mx-lg-n16 {
    margin-right: -8rem !important;
    margin-left: -8rem !important; }
  .mx-lg-n17 {
    margin-right: -8.5rem !important;
    margin-left: -8.5rem !important; }
  .mx-lg-n18 {
    margin-right: -9rem !important;
    margin-left: -9rem !important; }
  .mx-lg-n19 {
    margin-right: -9.5rem !important;
    margin-left: -9.5rem !important; }
  .mx-lg-n20 {
    margin-right: -10rem !important;
    margin-left: -10rem !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.5rem !important;
    margin-bottom: 0.5rem !important; }
  .my-lg-2 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important; }
  .my-lg-3 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important; }
  .my-lg-4 {
    margin-top: 2rem !important;
    margin-bottom: 2rem !important; }
  .my-lg-5 {
    margin-top: 2.5rem !important;
    margin-bottom: 2.5rem !important; }
  .my-lg-6 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important; }
  .my-lg-7 {
    margin-top: 3.5rem !important;
    margin-bottom: 3.5rem !important; }
  .my-lg-8 {
    margin-top: 4rem !important;
    margin-bottom: 4rem !important; }
  .my-lg-9 {
    margin-top: 4.5rem !important;
    margin-bottom: 4.5rem !important; }
  .my-lg-10 {
    margin-top: 5rem !important;
    margin-bottom: 5rem !important; }
  .my-lg-11 {
    margin-top: 5.5rem !important;
    margin-bottom: 5.5rem !important; }
  .my-lg-12 {
    margin-top: 6rem !important;
    margin-bottom: 6rem !important; }
  .my-lg-13 {
    margin-top: 6.5rem !important;
    margin-bottom: 6.5rem !important; }
  .my-lg-14 {
    margin-top: 7rem !important;
    margin-bottom: 7rem !important; }
  .my-lg-15 {
    margin-top: 7.5rem !important;
    margin-bottom: 7.5rem !important; }
  .my-lg-16 {
    margin-top: 8rem !important;
    margin-bottom: 8rem !important; }
  .my-lg-17 {
    margin-top: 8.5rem !important;
    margin-bottom: 8.5rem !important; }
  .my-lg-18 {
    margin-top: 9rem !important;
    margin-bottom: 9rem !important; }
  .my-lg-19 {
    margin-top: 9.5rem !important;
    margin-bottom: 9.5rem !important; }
  .my-lg-20 {
    margin-top: 10rem !important;
    margin-bottom: 10rem !important; }
  .my-lg-21 {
    margin-top: 10.5rem !important;
    margin-bottom: 10.5rem !important; }
  .my-lg-22 {
    margin-top: 11rem !important;
    margin-bottom: 11rem !important; }
  .my-lg-23 {
    margin-top: 11.5rem !important;
    margin-bottom: 11.5rem !important; }
  .my-lg-24 {
    margin-top: 12rem !important;
    margin-bottom: 12rem !important; }
  .my-lg-25 {
    margin-top: 12.5rem !important;
    margin-bottom: 12.5rem !important; }
  .my-lg-26 {
    margin-top: 13rem !important;
    margin-bottom: 13rem !important; }
  .my-lg-27 {
    margin-top: 13.5rem !important;
    margin-bottom: 13.5rem !important; }
  .my-lg-28 {
    margin-top: 14rem !important;
    margin-bottom: 14rem !important; }
  .my-lg-29 {
    margin-top: 14.5rem !important;
    margin-bottom: 14.5rem !important; }
  .my-lg-30 {
    margin-top: 15rem !important;
    margin-bottom: 15rem !important; }
  .my-lg-n1 {
    margin-top: -0.5rem !important;
    margin-bottom: -0.5rem !important; }
  .my-lg-n2 {
    margin-top: -1rem !important;
    margin-bottom: -1rem !important; }
  .my-lg-n3 {
    margin-top: -1.5rem !important;
    margin-bottom: -1.5rem !important; }
  .my-lg-n4 {
    margin-top: -2rem !important;
    margin-bottom: -2rem !important; }
  .my-lg-n5 {
    margin-top: -2.5rem !important;
    margin-bottom: -2.5rem !important; }
  .my-lg-n6 {
    margin-top: -3rem !important;
    margin-bottom: -3rem !important; }
  .my-lg-n7 {
    margin-top: -3.5rem !important;
    margin-bottom: -3.5rem !important; }
  .my-lg-n8 {
    margin-top: -4rem !important;
    margin-bottom: -4rem !important; }
  .my-lg-n9 {
    margin-top: -4.5rem !important;
    margin-bottom: -4.5rem !important; }
  .my-lg-n10 {
    margin-top: -5rem !important;
    margin-bottom: -5rem !important; }
  .my-lg-n11 {
    margin-top: -5.5rem !important;
    margin-bottom: -5.5rem !important; }
  .my-lg-n12 {
    margin-top: -6rem !important;
    margin-bottom: -6rem !important; }
  .my-lg-n13 {
    margin-top: -6.5rem !important;
    margin-bottom: -6.5rem !important; }
  .my-lg-n14 {
    margin-top: -7rem !important;
    margin-bottom: -7rem !important; }
  .my-lg-n15 {
    margin-top: -7.5rem !important;
    margin-bottom: -7.5rem !important; }
  .my-lg-n16 {
    margin-top: -8rem !important;
    margin-bottom: -8rem !important; }
  .my-lg-n17 {
    margin-top: -8.5rem !important;
    margin-bottom: -8.5rem !important; }
  .my-lg-n18 {
    margin-top: -9rem !important;
    margin-bottom: -9rem !important; }
  .my-lg-n19 {
    margin-top: -9.5rem !important;
    margin-bottom: -9.5rem !important; }
  .my-lg-n20 {
    margin-top: -10rem !important;
    margin-bottom: -10rem !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.5rem !important; }
  .mt-lg-2 {
    margin-top: 1rem !important; }
  .mt-lg-3 {
    margin-top: 1.5rem !important; }
  .mt-lg-4 {
    margin-top: 2rem !important; }
  .mt-lg-5 {
    margin-top: 2.5rem !important; }
  .mt-lg-6 {
    margin-top: 3rem !important; }
  .mt-lg-7 {
    margin-top: 3.5rem !important; }
  .mt-lg-8 {
    margin-top: 4rem !important; }
  .mt-lg-9 {
    margin-top: 4.5rem !important; }
  .mt-lg-10 {
    margin-top: 5rem !important; }
  .mt-lg-11 {
    margin-top: 5.5rem !important; }
  .mt-lg-12 {
    margin-top: 6rem !important; }
  .mt-lg-13 {
    margin-top: 6.5rem !important; }
  .mt-lg-14 {
    margin-top: 7rem !important; }
  .mt-lg-15 {
    margin-top: 7.5rem !important; }
  .mt-lg-16 {
    margin-top: 8rem !important; }
  .mt-lg-17 {
    margin-top: 8.5rem !important; }
  .mt-lg-18 {
    margin-top: 9rem !important; }
  .mt-lg-19 {
    margin-top: 9.5rem !important; }
  .mt-lg-20 {
    margin-top: 10rem !important; }
  .mt-lg-21 {
    margin-top: 10.5rem !important; }
  .mt-lg-22 {
    margin-top: 11rem !important; }
  .mt-lg-23 {
    margin-top: 11.5rem !important; }
  .mt-lg-24 {
    margin-top: 12rem !important; }
  .mt-lg-25 {
    margin-top: 12.5rem !important; }
  .mt-lg-26 {
    margin-top: 13rem !important; }
  .mt-lg-27 {
    margin-top: 13.5rem !important; }
  .mt-lg-28 {
    margin-top: 14rem !important; }
  .mt-lg-29 {
    margin-top: 14.5rem !important; }
  .mt-lg-30 {
    margin-top: 15rem !important; }
  .mt-lg-n1 {
    margin-top: -0.5rem !important; }
  .mt-lg-n2 {
    margin-top: -1rem !important; }
  .mt-lg-n3 {
    margin-top: -1.5rem !important; }
  .mt-lg-n4 {
    margin-top: -2rem !important; }
  .mt-lg-n5 {
    margin-top: -2.5rem !important; }
  .mt-lg-n6 {
    margin-top: -3rem !important; }
  .mt-lg-n7 {
    margin-top: -3.5rem !important; }
  .mt-lg-n8 {
    margin-top: -4rem !important; }
  .mt-lg-n9 {
    margin-top: -4.5rem !important; }
  .mt-lg-n10 {
    margin-top: -5rem !important; }
  .mt-lg-n11 {
    margin-top: -5.5rem !important; }
  .mt-lg-n12 {
    margin-top: -6rem !important; }
  .mt-lg-n13 {
    margin-top: -6.5rem !important; }
  .mt-lg-n14 {
    margin-top: -7rem !important; }
  .mt-lg-n15 {
    margin-top: -7.5rem !important; }
  .mt-lg-n16 {
    margin-top: -8rem !important; }
  .mt-lg-n17 {
    margin-top: -8.5rem !important; }
  .mt-lg-n18 {
    margin-top: -9rem !important; }
  .mt-lg-n19 {
    margin-top: -9.5rem !important; }
  .mt-lg-n20 {
    margin-top: -10rem !important; }
  .mt-lg-auto {
    margin-top: auto !important; }
  .me-lg-0 {
    margin-right: 0 !important; }
  .me-lg-1 {
    margin-right: 0.5rem !important; }
  .me-lg-2 {
    margin-right: 1rem !important; }
  .me-lg-3 {
    margin-right: 1.5rem !important; }
  .me-lg-4 {
    margin-right: 2rem !important; }
  .me-lg-5 {
    margin-right: 2.5rem !important; }
  .me-lg-6 {
    margin-right: 3rem !important; }
  .me-lg-7 {
    margin-right: 3.5rem !important; }
  .me-lg-8 {
    margin-right: 4rem !important; }
  .me-lg-9 {
    margin-right: 4.5rem !important; }
  .me-lg-10 {
    margin-right: 5rem !important; }
  .me-lg-11 {
    margin-right: 5.5rem !important; }
  .me-lg-12 {
    margin-right: 6rem !important; }
  .me-lg-13 {
    margin-right: 6.5rem !important; }
  .me-lg-14 {
    margin-right: 7rem !important; }
  .me-lg-15 {
    margin-right: 7.5rem !important; }
  .me-lg-16 {
    margin-right: 8rem !important; }
  .me-lg-17 {
    margin-right: 8.5rem !important; }
  .me-lg-18 {
    margin-right: 9rem !important; }
  .me-lg-19 {
    margin-right: 9.5rem !important; }
  .me-lg-20 {
    margin-right: 10rem !important; }
  .me-lg-21 {
    margin-right: 10.5rem !important; }
  .me-lg-22 {
    margin-right: 11rem !important; }
  .me-lg-23 {
    margin-right: 11.5rem !important; }
  .me-lg-24 {
    margin-right: 12rem !important; }
  .me-lg-25 {
    margin-right: 12.5rem !important; }
  .me-lg-26 {
    margin-right: 13rem !important; }
  .me-lg-27 {
    margin-right: 13.5rem !important; }
  .me-lg-28 {
    margin-right: 14rem !important; }
  .me-lg-29 {
    margin-right: 14.5rem !important; }
  .me-lg-30 {
    margin-right: 15rem !important; }
  .me-lg-n1 {
    margin-right: -0.5rem !important; }
  .me-lg-n2 {
    margin-right: -1rem !important; }
  .me-lg-n3 {
    margin-right: -1.5rem !important; }
  .me-lg-n4 {
    margin-right: -2rem !important; }
  .me-lg-n5 {
    margin-right: -2.5rem !important; }
  .me-lg-n6 {
    margin-right: -3rem !important; }
  .me-lg-n7 {
    margin-right: -3.5rem !important; }
  .me-lg-n8 {
    margin-right: -4rem !important; }
  .me-lg-n9 {
    margin-right: -4.5rem !important; }
  .me-lg-n10 {
    margin-right: -5rem !important; }
  .me-lg-n11 {
    margin-right: -5.5rem !important; }
  .me-lg-n12 {
    margin-right: -6rem !important; }
  .me-lg-n13 {
    margin-right: -6.5rem !important; }
  .me-lg-n14 {
    margin-right: -7rem !important; }
  .me-lg-n15 {
    margin-right: -7.5rem !important; }
  .me-lg-n16 {
    margin-right: -8rem !important; }
  .me-lg-n17 {
    margin-right: -8.5rem !important; }
  .me-lg-n18 {
    margin-right: -9rem !important; }
  .me-lg-n19 {
    margin-right: -9.5rem !important; }
  .me-lg-n20 {
    margin-right: -10rem !important; }
  .me-lg-auto {
    margin-right: auto !important; }
  .mb-lg-0 {
    margin-bottom: 0 !important; }
  .mb-lg-1 {
    margin-bottom: 0.5rem !important; }
  .mb-lg-2 {
    margin-bottom: 1rem !important; }
  .mb-lg-3 {
    margin-bottom: 1.5rem !important; }
  .mb-lg-4 {
    margin-bottom: 2rem !important; }
  .mb-lg-5 {
    margin-bottom: 2.5rem !important; }
  .mb-lg-6 {
    margin-bottom: 3rem !important; }
  .mb-lg-7 {
    margin-bottom: 3.5rem !important; }
  .mb-lg-8 {
    margin-bottom: 4rem !important; }
  .mb-lg-9 {
    margin-bottom: 4.5rem !important; }
  .mb-lg-10 {
    margin-bottom: 5rem !important; }
  .mb-lg-11 {
    margin-bottom: 5.5rem !important; }
  .mb-lg-12 {
    margin-bottom: 6rem !important; }
  .mb-lg-13 {
    margin-bottom: 6.5rem !important; }
  .mb-lg-14 {
    margin-bottom: 7rem !important; }
  .mb-lg-15 {
    margin-bottom: 7.5rem !important; }
  .mb-lg-16 {
    margin-bottom: 8rem !important; }
  .mb-lg-17 {
    margin-bottom: 8.5rem !important; }
  .mb-lg-18 {
    margin-bottom: 9rem !important; }
  .mb-lg-19 {
    margin-bottom: 9.5rem !important; }
  .mb-lg-20 {
    margin-bottom: 10rem !important; }
  .mb-lg-21 {
    margin-bottom: 10.5rem !important; }
  .mb-lg-22 {
    margin-bottom: 11rem !important; }
  .mb-lg-23 {
    margin-bottom: 11.5rem !important; }
  .mb-lg-24 {
    margin-bottom: 12rem !important; }
  .mb-lg-25 {
    margin-bottom: 12.5rem !important; }
  .mb-lg-26 {
    margin-bottom: 13rem !important; }
  .mb-lg-27 {
    margin-bottom: 13.5rem !important; }
  .mb-lg-28 {
    margin-bottom: 14rem !important; }
  .mb-lg-29 {
    margin-bottom: 14.5rem !important; }
  .mb-lg-30 {
    margin-bottom: 15rem !important; }
  .mb-lg-n1 {
    margin-bottom: -0.5rem !important; }
  .mb-lg-n2 {
    margin-bottom: -1rem !important; }
  .mb-lg-n3 {
    margin-bottom: -1.5rem !important; }
  .mb-lg-n4 {
    margin-bottom: -2rem !important; }
  .mb-lg-n5 {
    margin-bottom: -2.5rem !important; }
  .mb-lg-n6 {
    margin-bottom: -3rem !important; }
  .mb-lg-n7 {
    margin-bottom: -3.5rem !important; }
  .mb-lg-n8 {
    margin-bottom: -4rem !important; }
  .mb-lg-n9 {
    margin-bottom: -4.5rem !important; }
  .mb-lg-n10 {
    margin-bottom: -5rem !important; }
  .mb-lg-n11 {
    margin-bottom: -5.5rem !important; }
  .mb-lg-n12 {
    margin-bottom: -6rem !important; }
  .mb-lg-n13 {
    margin-bottom: -6.5rem !important; }
  .mb-lg-n14 {
    margin-bottom: -7rem !important; }
  .mb-lg-n15 {
    margin-bottom: -7.5rem !important; }
  .mb-lg-n16 {
    margin-bottom: -8rem !important; }
  .mb-lg-n17 {
    margin-bottom: -8.5rem !important; }
  .mb-lg-n18 {
    margin-bottom: -9rem !important; }
  .mb-lg-n19 {
    margin-bottom: -9.5rem !important; }
  .mb-lg-n20 {
    margin-bottom: -10rem !important; }
  .mb-lg-auto {
    margin-bottom: auto !important; }
  .ms-lg-0 {
    margin-left: 0 !important; }
  .ms-lg-1 {
    margin-left: 0.5rem !important; }
  .ms-lg-2 {
    margin-left: 1rem !important; }
  .ms-lg-3 {
    margin-left: 1.5rem !important; }
  .ms-lg-4 {
    margin-left: 2rem !important; }
  .ms-lg-5 {
    margin-left: 2.5rem !important; }
  .ms-lg-6 {
    margin-left: 3rem !important; }
  .ms-lg-7 {
    margin-left: 3.5rem !important; }
  .ms-lg-8 {
    margin-left: 4rem !important; }
  .ms-lg-9 {
    margin-left: 4.5rem !important; }
  .ms-lg-10 {
    margin-left: 5rem !important; }
  .ms-lg-11 {
    margin-left: 5.5rem !important; }
  .ms-lg-12 {
    margin-left: 6rem !important; }
  .ms-lg-13 {
    margin-left: 6.5rem !important; }
  .ms-lg-14 {
    margin-left: 7rem !important; }
  .ms-lg-15 {
    margin-left: 7.5rem !important; }
  .ms-lg-16 {
    margin-left: 8rem !important; }
  .ms-lg-17 {
    margin-left: 8.5rem !important; }
  .ms-lg-18 {
    margin-left: 9rem !important; }
  .ms-lg-19 {
    margin-left: 9.5rem !important; }
  .ms-lg-20 {
    margin-left: 10rem !important; }
  .ms-lg-21 {
    margin-left: 10.5rem !important; }
  .ms-lg-22 {
    margin-left: 11rem !important; }
  .ms-lg-23 {
    margin-left: 11.5rem !important; }
  .ms-lg-24 {
    margin-left: 12rem !important; }
  .ms-lg-25 {
    margin-left: 12.5rem !important; }
  .ms-lg-26 {
    margin-left: 13rem !important; }
  .ms-lg-27 {
    margin-left: 13.5rem !important; }
  .ms-lg-28 {
    margin-left: 14rem !important; }
  .ms-lg-29 {
    margin-left: 14.5rem !important; }
  .ms-lg-30 {
    margin-left: 15rem !important; }
  .ms-lg-n1 {
    margin-left: -0.5rem !important; }
  .ms-lg-n2 {
    margin-left: -1rem !important; }
  .ms-lg-n3 {
    margin-left: -1.5rem !important; }
  .ms-lg-n4 {
    margin-left: -2rem !important; }
  .ms-lg-n5 {
    margin-left: -2.5rem !important; }
  .ms-lg-n6 {
    margin-left: -3rem !important; }
  .ms-lg-n7 {
    margin-left: -3.5rem !important; }
  .ms-lg-n8 {
    margin-left: -4rem !important; }
  .ms-lg-n9 {
    margin-left: -4.5rem !important; }
  .ms-lg-n10 {
    margin-left: -5rem !important; }
  .ms-lg-n11 {
    margin-left: -5.5rem !important; }
  .ms-lg-n12 {
    margin-left: -6rem !important; }
  .ms-lg-n13 {
    margin-left: -6.5rem !important; }
  .ms-lg-n14 {
    margin-left: -7rem !important; }
  .ms-lg-n15 {
    margin-left: -7.5rem !important; }
  .ms-lg-n16 {
    margin-left: -8rem !important; }
  .ms-lg-n17 {
    margin-left: -8.5rem !important; }
  .ms-lg-n18 {
    margin-left: -9rem !important; }
  .ms-lg-n19 {
    margin-left: -9.5rem !important; }
  .ms-lg-n20 {
    margin-left: -10rem !important; }
  .ms-lg-auto {
    margin-left: auto !important; }
  .p-lg-0 {
    padding: 0 !important; }
  .p-lg-1 {
    padding: 0.5rem !important; }
  .p-lg-2 {
    padding: 1rem !important; }
  .p-lg-3 {
    padding: 1.5rem !important; }
  .p-lg-4 {
    padding: 2rem !important; }
  .p-lg-5 {
    padding: 2.5rem !important; }
  .p-lg-6 {
    padding: 3rem !important; }
  .p-lg-7 {
    padding: 3.5rem !important; }
  .p-lg-8 {
    padding: 4rem !important; }
  .p-lg-9 {
    padding: 4.5rem !important; }
  .p-lg-10 {
    padding: 5rem !important; }
  .p-lg-11 {
    padding: 5.5rem !important; }
  .p-lg-12 {
    padding: 6rem !important; }
  .p-lg-13 {
    padding: 6.5rem !important; }
  .p-lg-14 {
    padding: 7rem !important; }
  .p-lg-15 {
    padding: 7.5rem !important; }
  .p-lg-16 {
    padding: 8rem !important; }
  .p-lg-17 {
    padding: 8.5rem !important; }
  .p-lg-18 {
    padding: 9rem !important; }
  .p-lg-19 {
    padding: 9.5rem !important; }
  .p-lg-20 {
    padding: 10rem !important; }
  .p-lg-21 {
    padding: 10.5rem !important; }
  .p-lg-22 {
    padding: 11rem !important; }
  .p-lg-23 {
    padding: 11.5rem !important; }
  .p-lg-24 {
    padding: 12rem !important; }
  .p-lg-25 {
    padding: 12.5rem !important; }
  .p-lg-26 {
    padding: 13rem !important; }
  .p-lg-27 {
    padding: 13.5rem !important; }
  .p-lg-28 {
    padding: 14rem !important; }
  .p-lg-29 {
    padding: 14.5rem !important; }
  .p-lg-30 {
    padding: 15rem !important; }
  .p-lg-n1 {
    padding: -0.5rem !important; }
  .p-lg-n2 {
    padding: -1rem !important; }
  .p-lg-n3 {
    padding: -1.5rem !important; }
  .p-lg-n4 {
    padding: -2rem !important; }
  .p-lg-n5 {
    padding: -2.5rem !important; }
  .p-lg-n6 {
    padding: -3rem !important; }
  .p-lg-n7 {
    padding: -3.5rem !important; }
  .p-lg-n8 {
    padding: -4rem !important; }
  .p-lg-n9 {
    padding: -4.5rem !important; }
  .p-lg-n10 {
    padding: -5rem !important; }
  .p-lg-n11 {
    padding: -5.5rem !important; }
  .p-lg-n12 {
    padding: -6rem !important; }
  .p-lg-n13 {
    padding: -6.5rem !important; }
  .p-lg-n14 {
    padding: -7rem !important; }
  .p-lg-n15 {
    padding: -7.5rem !important; }
  .p-lg-n16 {
    padding: -8rem !important; }
  .p-lg-n17 {
    padding: -8.5rem !important; }
  .p-lg-n18 {
    padding: -9rem !important; }
  .p-lg-n19 {
    padding: -9.5rem !important; }
  .p-lg-n20 {
    padding: -10rem !important; }
  .px-lg-0 {
    padding-right: 0 !important;
    padding-left: 0 !important; }
  .px-lg-1 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important; }
  .px-lg-2 {
    padding-right: 1rem !important;
    padding-left: 1rem !important; }
  .px-lg-3 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important; }
  .px-lg-4 {
    padding-right: 2rem !important;
    padding-left: 2rem !important; }
  .px-lg-5 {
    padding-right: 2.5rem !important;
    padding-left: 2.5rem !important; }
  .px-lg-6 {
    padding-right: 3rem !important;
    padding-left: 3rem !important; }
  .px-lg-7 {
    padding-right: 3.5rem !important;
    padding-left: 3.5rem !important; }
  .px-lg-8 {
    padding-right: 4rem !important;
    padding-left: 4rem !important; }
  .px-lg-9 {
    padding-right: 4.5rem !important;
    padding-left: 4.5rem !important; }
  .px-lg-10 {
    padding-right: 5rem !important;
    padding-left: 5rem !important; }
  .px-lg-11 {
    padding-right: 5.5rem !important;
    padding-left: 5.5rem !important; }
  .px-lg-12 {
    padding-right: 6rem !important;
    padding-left: 6rem !important; }
  .px-lg-13 {
    padding-right: 6.5rem !important;
    padding-left: 6.5rem !important; }
  .px-lg-14 {
    padding-right: 7rem !important;
    padding-left: 7rem !important; }
  .px-lg-15 {
    padding-right: 7.5rem !important;
    padding-left: 7.5rem !important; }
  .px-lg-16 {
    padding-right: 8rem !important;
    padding-left: 8rem !important; }
  .px-lg-17 {
    padding-right: 8.5rem !important;
    padding-left: 8.5rem !important; }
  .px-lg-18 {
    padding-right: 9rem !important;
    padding-left: 9rem !important; }
  .px-lg-19 {
    padding-right: 9.5rem !important;
    padding-left: 9.5rem !important; }
  .px-lg-20 {
    padding-right: 10rem !important;
    padding-left: 10rem !important; }
  .px-lg-21 {
    padding-right: 10.5rem !important;
    padding-left: 10.5rem !important; }
  .px-lg-22 {
    padding-right: 11rem !important;
    padding-left: 11rem !important; }
  .px-lg-23 {
    padding-right: 11.5rem !important;
    padding-left: 11.5rem !important; }
  .px-lg-24 {
    padding-right: 12rem !important;
    padding-left: 12rem !important; }
  .px-lg-25 {
    padding-right: 12.5rem !important;
    padding-left: 12.5rem !important; }
  .px-lg-26 {
    padding-right: 13rem !important;
    padding-left: 13rem !important; }
  .px-lg-27 {
    padding-right: 13.5rem !important;
    padding-left: 13.5rem !important; }
  .px-lg-28 {
    padding-right: 14rem !important;
    padding-left: 14rem !important; }
  .px-lg-29 {
    padding-right: 14.5rem !important;
    padding-left: 14.5rem !important; }
  .px-lg-30 {
    padding-right: 15rem !important;
    padding-left: 15rem !important; }
  .px-lg-n1 {
    padding-right: -0.5rem !important;
    padding-left: -0.5rem !important; }
  .px-lg-n2 {
    padding-right: -1rem !important;
    padding-left: -1rem !important; }
  .px-lg-n3 {
    padding-right: -1.5rem !important;
    padding-left: -1.5rem !important; }
  .px-lg-n4 {
    padding-right: -2rem !important;
    padding-left: -2rem !important; }
  .px-lg-n5 {
    padding-right: -2.5rem !important;
    padding-left: -2.5rem !important; }
  .px-lg-n6 {
    padding-right: -3rem !important;
    padding-left: -3rem !important; }
  .px-lg-n7 {
    padding-right: -3.5rem !important;
    padding-left: -3.5rem !important; }
  .px-lg-n8 {
    padding-right: -4rem !important;
    padding-left: -4rem !important; }
  .px-lg-n9 {
    padding-right: -4.5rem !important;
    padding-left: -4.5rem !important; }
  .px-lg-n10 {
    padding-right: -5rem !important;
    padding-left: -5rem !important; }
  .px-lg-n11 {
    padding-right: -5.5rem !important;
    padding-left: -5.5rem !important; }
  .px-lg-n12 {
    padding-right: -6rem !important;
    padding-left: -6rem !important; }
  .px-lg-n13 {
    padding-right: -6.5rem !important;
    padding-left: -6.5rem !important; }
  .px-lg-n14 {
    padding-right: -7rem !important;
    padding-left: -7rem !important; }
  .px-lg-n15 {
    padding-right: -7.5rem !important;
    padding-left: -7.5rem !important; }
  .px-lg-n16 {
    padding-right: -8rem !important;
    padding-left: -8rem !important; }
  .px-lg-n17 {
    padding-right: -8.5rem !important;
    padding-left: -8.5rem !important; }
  .px-lg-n18 {
    padding-right: -9rem !important;
    padding-left: -9rem !important; }
  .px-lg-n19 {
    padding-right: -9.5rem !important;
    padding-left: -9.5rem !important; }
  .px-lg-n20 {
    padding-right: -10rem !important;
    padding-left: -10rem !important; }
  .py-lg-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important; }
  .py-lg-1 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important; }
  .py-lg-2 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important; }
  .py-lg-3 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important; }
  .py-lg-4 {
    padding-top: 2rem !important;
    padding-bottom: 2rem !important; }
  .py-lg-5 {
    padding-top: 2.5rem !important;
    padding-bottom: 2.5rem !important; }
  .py-lg-6 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important; }
  .py-lg-7 {
    padding-top: 3.5rem !important;
    padding-bottom: 3.5rem !important; }
  .py-lg-8 {
    padding-top: 4rem !important;
    padding-bottom: 4rem !important; }
  .py-lg-9 {
    padding-top: 4.5rem !important;
    padding-bottom: 4.5rem !important; }
  .py-lg-10 {
    padding-top: 5rem !important;
    padding-bottom: 5rem !important; }
  .py-lg-11 {
    padding-top: 5.5rem !important;
    padding-bottom: 5.5rem !important; }
  .py-lg-12 {
    padding-top: 6rem !important;
    padding-bottom: 6rem !important; }
  .py-lg-13 {
    padding-top: 6.5rem !important;
    padding-bottom: 6.5rem !important; }
  .py-lg-14 {
    padding-top: 7rem !important;
    padding-bottom: 7rem !important; }
  .py-lg-15 {
    padding-top: 7.5rem !important;
    padding-bottom: 7.5rem !important; }
  .py-lg-16 {
    padding-top: 8rem !important;
    padding-bottom: 8rem !important; }
  .py-lg-17 {
    padding-top: 8.5rem !important;
    padding-bottom: 8.5rem !important; }
  .py-lg-18 {
    padding-top: 9rem !important;
    padding-bottom: 9rem !important; }
  .py-lg-19 {
    padding-top: 9.5rem !important;
    padding-bottom: 9.5rem !important; }
  .py-lg-20 {
    padding-top: 10rem !important;
    padding-bottom: 10rem !important; }
  .py-lg-21 {
    padding-top: 10.5rem !important;
    padding-bottom: 10.5rem !important; }
  .py-lg-22 {
    padding-top: 11rem !important;
    padding-bottom: 11rem !important; }
  .py-lg-23 {
    padding-top: 11.5rem !important;
    padding-bottom: 11.5rem !important; }
  .py-lg-24 {
    padding-top: 12rem !important;
    padding-bottom: 12rem !important; }
  .py-lg-25 {
    padding-top: 12.5rem !important;
    padding-bottom: 12.5rem !important; }
  .py-lg-26 {
    padding-top: 13rem !important;
    padding-bottom: 13rem !important; }
  .py-lg-27 {
    padding-top: 13.5rem !important;
    padding-bottom: 13.5rem !important; }
  .py-lg-28 {
    padding-top: 14rem !important;
    padding-bottom: 14rem !important; }
  .py-lg-29 {
    padding-top: 14.5rem !important;
    padding-bottom: 14.5rem !important; }
  .py-lg-30 {
    padding-top: 15rem !important;
    padding-bottom: 15rem !important; }
  .py-lg-n1 {
    padding-top: -0.5rem !important;
    padding-bottom: -0.5rem !important; }
  .py-lg-n2 {
    padding-top: -1rem !important;
    padding-bottom: -1rem !important; }
  .py-lg-n3 {
    padding-top: -1.5rem !important;
    padding-bottom: -1.5rem !important; }
  .py-lg-n4 {
    padding-top: -2rem !important;
    padding-bottom: -2rem !important; }
  .py-lg-n5 {
    padding-top: -2.5rem !important;
    padding-bottom: -2.5rem !important; }
  .py-lg-n6 {
    padding-top: -3rem !important;
    padding-bottom: -3rem !important; }
  .py-lg-n7 {
    padding-top: -3.5rem !important;
    padding-bottom: -3.5rem !important; }
  .py-lg-n8 {
    padding-top: -4rem !important;
    padding-bottom: -4rem !important; }
  .py-lg-n9 {
    padding-top: -4.5rem !important;
    padding-bottom: -4.5rem !important; }
  .py-lg-n10 {
    padding-top: -5rem !important;
    padding-bottom: -5rem !important; }
  .py-lg-n11 {
    padding-top: -5.5rem !important;
    padding-bottom: -5.5rem !important; }
  .py-lg-n12 {
    padding-top: -6rem !important;
    padding-bottom: -6rem !important; }
  .py-lg-n13 {
    padding-top: -6.5rem !important;
    padding-bottom: -6.5rem !important; }
  .py-lg-n14 {
    padding-top: -7rem !important;
    padding-bottom: -7rem !important; }
  .py-lg-n15 {
    padding-top: -7.5rem !important;
    padding-bottom: -7.5rem !important; }
  .py-lg-n16 {
    padding-top: -8rem !important;
    padding-bottom: -8rem !important; }
  .py-lg-n17 {
    padding-top: -8.5rem !important;
    padding-bottom: -8.5rem !important; }
  .py-lg-n18 {
    padding-top: -9rem !important;
    padding-bottom: -9rem !important; }
  .py-lg-n19 {
    padding-top: -9.5rem !important;
    padding-bottom: -9.5rem !important; }
  .py-lg-n20 {
    padding-top: -10rem !important;
    padding-bottom: -10rem !important; }
  .pt-lg-0 {
    padding-top: 0 !important; }
  .pt-lg-1 {
    padding-top: 0.5rem !important; }
  .pt-lg-2 {
    padding-top: 1rem !important; }
  .pt-lg-3 {
    padding-top: 1.5rem !important; }
  .pt-lg-4 {
    padding-top: 2rem !important; }
  .pt-lg-5 {
    padding-top: 2.5rem !important; }
  .pt-lg-6 {
    padding-top: 3rem !important; }
  .pt-lg-7 {
    padding-top: 3.5rem !important; }
  .pt-lg-8 {
    padding-top: 4rem !important; }
  .pt-lg-9 {
    padding-top: 4.5rem !important; }
  .pt-lg-10 {
    padding-top: 5rem !important; }
  .pt-lg-11 {
    padding-top: 5.5rem !important; }
  .pt-lg-12 {
    padding-top: 6rem !important; }
  .pt-lg-13 {
    padding-top: 6.5rem !important; }
  .pt-lg-14 {
    padding-top: 7rem !important; }
  .pt-lg-15 {
    padding-top: 7.5rem !important; }
  .pt-lg-16 {
    padding-top: 8rem !important; }
  .pt-lg-17 {
    padding-top: 8.5rem !important; }
  .pt-lg-18 {
    padding-top: 9rem !important; }
  .pt-lg-19 {
    padding-top: 9.5rem !important; }
  .pt-lg-20 {
    padding-top: 10rem !important; }
  .pt-lg-21 {
    padding-top: 10.5rem !important; }
  .pt-lg-22 {
    padding-top: 11rem !important; }
  .pt-lg-23 {
    padding-top: 11.5rem !important; }
  .pt-lg-24 {
    padding-top: 12rem !important; }
  .pt-lg-25 {
    padding-top: 12.5rem !important; }
  .pt-lg-26 {
    padding-top: 13rem !important; }
  .pt-lg-27 {
    padding-top: 13.5rem !important; }
  .pt-lg-28 {
    padding-top: 14rem !important; }
  .pt-lg-29 {
    padding-top: 14.5rem !important; }
  .pt-lg-30 {
    padding-top: 15rem !important; }
  .pt-lg-n1 {
    padding-top: -0.5rem !important; }
  .pt-lg-n2 {
    padding-top: -1rem !important; }
  .pt-lg-n3 {
    padding-top: -1.5rem !important; }
  .pt-lg-n4 {
    padding-top: -2rem !important; }
  .pt-lg-n5 {
    padding-top: -2.5rem !important; }
  .pt-lg-n6 {
    padding-top: -3rem !important; }
  .pt-lg-n7 {
    padding-top: -3.5rem !important; }
  .pt-lg-n8 {
    padding-top: -4rem !important; }
  .pt-lg-n9 {
    padding-top: -4.5rem !important; }
  .pt-lg-n10 {
    padding-top: -5rem !important; }
  .pt-lg-n11 {
    padding-top: -5.5rem !important; }
  .pt-lg-n12 {
    padding-top: -6rem !important; }
  .pt-lg-n13 {
    padding-top: -6.5rem !important; }
  .pt-lg-n14 {
    padding-top: -7rem !important; }
  .pt-lg-n15 {
    padding-top: -7.5rem !important; }
  .pt-lg-n16 {
    padding-top: -8rem !important; }
  .pt-lg-n17 {
    padding-top: -8.5rem !important; }
  .pt-lg-n18 {
    padding-top: -9rem !important; }
  .pt-lg-n19 {
    padding-top: -9.5rem !important; }
  .pt-lg-n20 {
    padding-top: -10rem !important; }
  .pe-lg-0 {
    padding-right: 0 !important; }
  .pe-lg-1 {
    padding-right: 0.5rem !important; }
  .pe-lg-2 {
    padding-right: 1rem !important; }
  .pe-lg-3 {
    padding-right: 1.5rem !important; }
  .pe-lg-4 {
    padding-right: 2rem !important; }
  .pe-lg-5 {
    padding-right: 2.5rem !important; }
  .pe-lg-6 {
    padding-right: 3rem !important; }
  .pe-lg-7 {
    padding-right: 3.5rem !important; }
  .pe-lg-8 {
    padding-right: 4rem !important; }
  .pe-lg-9 {
    padding-right: 4.5rem !important; }
  .pe-lg-10 {
    padding-right: 5rem !important; }
  .pe-lg-11 {
    padding-right: 5.5rem !important; }
  .pe-lg-12 {
    padding-right: 6rem !important; }
  .pe-lg-13 {
    padding-right: 6.5rem !important; }
  .pe-lg-14 {
    padding-right: 7rem !important; }
  .pe-lg-15 {
    padding-right: 7.5rem !important; }
  .pe-lg-16 {
    padding-right: 8rem !important; }
  .pe-lg-17 {
    padding-right: 8.5rem !important; }
  .pe-lg-18 {
    padding-right: 9rem !important; }
  .pe-lg-19 {
    padding-right: 9.5rem !important; }
  .pe-lg-20 {
    padding-right: 10rem !important; }
  .pe-lg-21 {
    padding-right: 10.5rem !important; }
  .pe-lg-22 {
    padding-right: 11rem !important; }
  .pe-lg-23 {
    padding-right: 11.5rem !important; }
  .pe-lg-24 {
    padding-right: 12rem !important; }
  .pe-lg-25 {
    padding-right: 12.5rem !important; }
  .pe-lg-26 {
    padding-right: 13rem !important; }
  .pe-lg-27 {
    padding-right: 13.5rem !important; }
  .pe-lg-28 {
    padding-right: 14rem !important; }
  .pe-lg-29 {
    padding-right: 14.5rem !important; }
  .pe-lg-30 {
    padding-right: 15rem !important; }
  .pe-lg-n1 {
    padding-right: -0.5rem !important; }
  .pe-lg-n2 {
    padding-right: -1rem !important; }
  .pe-lg-n3 {
    padding-right: -1.5rem !important; }
  .pe-lg-n4 {
    padding-right: -2rem !important; }
  .pe-lg-n5 {
    padding-right: -2.5rem !important; }
  .pe-lg-n6 {
    padding-right: -3rem !important; }
  .pe-lg-n7 {
    padding-right: -3.5rem !important; }
  .pe-lg-n8 {
    padding-right: -4rem !important; }
  .pe-lg-n9 {
    padding-right: -4.5rem !important; }
  .pe-lg-n10 {
    padding-right: -5rem !important; }
  .pe-lg-n11 {
    padding-right: -5.5rem !important; }
  .pe-lg-n12 {
    padding-right: -6rem !important; }
  .pe-lg-n13 {
    padding-right: -6.5rem !important; }
  .pe-lg-n14 {
    padding-right: -7rem !important; }
  .pe-lg-n15 {
    padding-right: -7.5rem !important; }
  .pe-lg-n16 {
    padding-right: -8rem !important; }
  .pe-lg-n17 {
    padding-right: -8.5rem !important; }
  .pe-lg-n18 {
    padding-right: -9rem !important; }
  .pe-lg-n19 {
    padding-right: -9.5rem !important; }
  .pe-lg-n20 {
    padding-right: -10rem !important; }
  .pb-lg-0 {
    padding-bottom: 0 !important; }
  .pb-lg-1 {
    padding-bottom: 0.5rem !important; }
  .pb-lg-2 {
    padding-bottom: 1rem !important; }
  .pb-lg-3 {
    padding-bottom: 1.5rem !important; }
  .pb-lg-4 {
    padding-bottom: 2rem !important; }
  .pb-lg-5 {
    padding-bottom: 2.5rem !important; }
  .pb-lg-6 {
    padding-bottom: 3rem !important; }
  .pb-lg-7 {
    padding-bottom: 3.5rem !important; }
  .pb-lg-8 {
    padding-bottom: 4rem !important; }
  .pb-lg-9 {
    padding-bottom: 4.5rem !important; }
  .pb-lg-10 {
    padding-bottom: 5rem !important; }
  .pb-lg-11 {
    padding-bottom: 5.5rem !important; }
  .pb-lg-12 {
    padding-bottom: 6rem !important; }
  .pb-lg-13 {
    padding-bottom: 6.5rem !important; }
  .pb-lg-14 {
    padding-bottom: 7rem !important; }
  .pb-lg-15 {
    padding-bottom: 7.5rem !important; }
  .pb-lg-16 {
    padding-bottom: 8rem !important; }
  .pb-lg-17 {
    padding-bottom: 8.5rem !important; }
  .pb-lg-18 {
    padding-bottom: 9rem !important; }
  .pb-lg-19 {
    padding-bottom: 9.5rem !important; }
  .pb-lg-20 {
    padding-bottom: 10rem !important; }
  .pb-lg-21 {
    padding-bottom: 10.5rem !important; }
  .pb-lg-22 {
    padding-bottom: 11rem !important; }
  .pb-lg-23 {
    padding-bottom: 11.5rem !important; }
  .pb-lg-24 {
    padding-bottom: 12rem !important; }
  .pb-lg-25 {
    padding-bottom: 12.5rem !important; }
  .pb-lg-26 {
    padding-bottom: 13rem !important; }
  .pb-lg-27 {
    padding-bottom: 13.5rem !important; }
  .pb-lg-28 {
    padding-bottom: 14rem !important; }
  .pb-lg-29 {
    padding-bottom: 14.5rem !important; }
  .pb-lg-30 {
    padding-bottom: 15rem !important; }
  .pb-lg-n1 {
    padding-bottom: -0.5rem !important; }
  .pb-lg-n2 {
    padding-bottom: -1rem !important; }
  .pb-lg-n3 {
    padding-bottom: -1.5rem !important; }
  .pb-lg-n4 {
    padding-bottom: -2rem !important; }
  .pb-lg-n5 {
    padding-bottom: -2.5rem !important; }
  .pb-lg-n6 {
    padding-bottom: -3rem !important; }
  .pb-lg-n7 {
    padding-bottom: -3.5rem !important; }
  .pb-lg-n8 {
    padding-bottom: -4rem !important; }
  .pb-lg-n9 {
    padding-bottom: -4.5rem !important; }
  .pb-lg-n10 {
    padding-bottom: -5rem !important; }
  .pb-lg-n11 {
    padding-bottom: -5.5rem !important; }
  .pb-lg-n12 {
    padding-bottom: -6rem !important; }
  .pb-lg-n13 {
    padding-bottom: -6.5rem !important; }
  .pb-lg-n14 {
    padding-bottom: -7rem !important; }
  .pb-lg-n15 {
    padding-bottom: -7.5rem !important; }
  .pb-lg-n16 {
    padding-bottom: -8rem !important; }
  .pb-lg-n17 {
    padding-bottom: -8.5rem !important; }
  .pb-lg-n18 {
    padding-bottom: -9rem !important; }
  .pb-lg-n19 {
    padding-bottom: -9.5rem !important; }
  .pb-lg-n20 {
    padding-bottom: -10rem !important; }
  .ps-lg-0 {
    padding-left: 0 !important; }
  .ps-lg-1 {
    padding-left: 0.5rem !important; }
  .ps-lg-2 {
    padding-left: 1rem !important; }
  .ps-lg-3 {
    padding-left: 1.5rem !important; }
  .ps-lg-4 {
    padding-left: 2rem !important; }
  .ps-lg-5 {
    padding-left: 2.5rem !important; }
  .ps-lg-6 {
    padding-left: 3rem !important; }
  .ps-lg-7 {
    padding-left: 3.5rem !important; }
  .ps-lg-8 {
    padding-left: 4rem !important; }
  .ps-lg-9 {
    padding-left: 4.5rem !important; }
  .ps-lg-10 {
    padding-left: 5rem !important; }
  .ps-lg-11 {
    padding-left: 5.5rem !important; }
  .ps-lg-12 {
    padding-left: 6rem !important; }
  .ps-lg-13 {
    padding-left: 6.5rem !important; }
  .ps-lg-14 {
    padding-left: 7rem !important; }
  .ps-lg-15 {
    padding-left: 7.5rem !important; }
  .ps-lg-16 {
    padding-left: 8rem !important; }
  .ps-lg-17 {
    padding-left: 8.5rem !important; }
  .ps-lg-18 {
    padding-left: 9rem !important; }
  .ps-lg-19 {
    padding-left: 9.5rem !important; }
  .ps-lg-20 {
    padding-left: 10rem !important; }
  .ps-lg-21 {
    padding-left: 10.5rem !important; }
  .ps-lg-22 {
    padding-left: 11rem !important; }
  .ps-lg-23 {
    padding-left: 11.5rem !important; }
  .ps-lg-24 {
    padding-left: 12rem !important; }
  .ps-lg-25 {
    padding-left: 12.5rem !important; }
  .ps-lg-26 {
    padding-left: 13rem !important; }
  .ps-lg-27 {
    padding-left: 13.5rem !important; }
  .ps-lg-28 {
    padding-left: 14rem !important; }
  .ps-lg-29 {
    padding-left: 14.5rem !important; }
  .ps-lg-30 {
    padding-left: 15rem !important; }
  .ps-lg-n1 {
    padding-left: -0.5rem !important; }
  .ps-lg-n2 {
    padding-left: -1rem !important; }
  .ps-lg-n3 {
    padding-left: -1.5rem !important; }
  .ps-lg-n4 {
    padding-left: -2rem !important; }
  .ps-lg-n5 {
    padding-left: -2.5rem !important; }
  .ps-lg-n6 {
    padding-left: -3rem !important; }
  .ps-lg-n7 {
    padding-left: -3.5rem !important; }
  .ps-lg-n8 {
    padding-left: -4rem !important; }
  .ps-lg-n9 {
    padding-left: -4.5rem !important; }
  .ps-lg-n10 {
    padding-left: -5rem !important; }
  .ps-lg-n11 {
    padding-left: -5.5rem !important; }
  .ps-lg-n12 {
    padding-left: -6rem !important; }
  .ps-lg-n13 {
    padding-left: -6.5rem !important; }
  .ps-lg-n14 {
    padding-left: -7rem !important; }
  .ps-lg-n15 {
    padding-left: -7.5rem !important; }
  .ps-lg-n16 {
    padding-left: -8rem !important; }
  .ps-lg-n17 {
    padding-left: -8.5rem !important; }
  .ps-lg-n18 {
    padding-left: -9rem !important; }
  .ps-lg-n19 {
    padding-left: -9.5rem !important; }
  .ps-lg-n20 {
    padding-left: -10rem !important; }
  .gap-lg-0 {
    gap: 0 !important; }
  .gap-lg-1 {
    gap: 0.5rem !important; }
  .gap-lg-2 {
    gap: 1rem !important; }
  .gap-lg-3 {
    gap: 1.5rem !important; }
  .gap-lg-4 {
    gap: 2rem !important; }
  .gap-lg-5 {
    gap: 2.5rem !important; }
  .gap-lg-6 {
    gap: 3rem !important; }
  .gap-lg-7 {
    gap: 3.5rem !important; }
  .gap-lg-8 {
    gap: 4rem !important; }
  .gap-lg-9 {
    gap: 4.5rem !important; }
  .gap-lg-10 {
    gap: 5rem !important; }
  .gap-lg-11 {
    gap: 5.5rem !important; }
  .gap-lg-12 {
    gap: 6rem !important; }
  .gap-lg-13 {
    gap: 6.5rem !important; }
  .gap-lg-14 {
    gap: 7rem !important; }
  .gap-lg-15 {
    gap: 7.5rem !important; }
  .gap-lg-16 {
    gap: 8rem !important; }
  .gap-lg-17 {
    gap: 8.5rem !important; }
  .gap-lg-18 {
    gap: 9rem !important; }
  .gap-lg-19 {
    gap: 9.5rem !important; }
  .gap-lg-20 {
    gap: 10rem !important; }
  .gap-lg-21 {
    gap: 10.5rem !important; }
  .gap-lg-22 {
    gap: 11rem !important; }
  .gap-lg-23 {
    gap: 11.5rem !important; }
  .gap-lg-24 {
    gap: 12rem !important; }
  .gap-lg-25 {
    gap: 12.5rem !important; }
  .gap-lg-26 {
    gap: 13rem !important; }
  .gap-lg-27 {
    gap: 13.5rem !important; }
  .gap-lg-28 {
    gap: 14rem !important; }
  .gap-lg-29 {
    gap: 14.5rem !important; }
  .gap-lg-30 {
    gap: 15rem !important; }
  .gap-lg-n1 {
    gap: -0.5rem !important; }
  .gap-lg-n2 {
    gap: -1rem !important; }
  .gap-lg-n3 {
    gap: -1.5rem !important; }
  .gap-lg-n4 {
    gap: -2rem !important; }
  .gap-lg-n5 {
    gap: -2.5rem !important; }
  .gap-lg-n6 {
    gap: -3rem !important; }
  .gap-lg-n7 {
    gap: -3.5rem !important; }
  .gap-lg-n8 {
    gap: -4rem !important; }
  .gap-lg-n9 {
    gap: -4.5rem !important; }
  .gap-lg-n10 {
    gap: -5rem !important; }
  .gap-lg-n11 {
    gap: -5.5rem !important; }
  .gap-lg-n12 {
    gap: -6rem !important; }
  .gap-lg-n13 {
    gap: -6.5rem !important; }
  .gap-lg-n14 {
    gap: -7rem !important; }
  .gap-lg-n15 {
    gap: -7.5rem !important; }
  .gap-lg-n16 {
    gap: -8rem !important; }
  .gap-lg-n17 {
    gap: -8.5rem !important; }
  .gap-lg-n18 {
    gap: -9rem !important; }
  .gap-lg-n19 {
    gap: -9.5rem !important; }
  .gap-lg-n20 {
    gap: -10rem !important; }
  .row-gap-lg-0 {
    row-gap: 0 !important; }
  .row-gap-lg-1 {
    row-gap: 0.5rem !important; }
  .row-gap-lg-2 {
    row-gap: 1rem !important; }
  .row-gap-lg-3 {
    row-gap: 1.5rem !important; }
  .row-gap-lg-4 {
    row-gap: 2rem !important; }
  .row-gap-lg-5 {
    row-gap: 2.5rem !important; }
  .row-gap-lg-6 {
    row-gap: 3rem !important; }
  .row-gap-lg-7 {
    row-gap: 3.5rem !important; }
  .row-gap-lg-8 {
    row-gap: 4rem !important; }
  .row-gap-lg-9 {
    row-gap: 4.5rem !important; }
  .row-gap-lg-10 {
    row-gap: 5rem !important; }
  .row-gap-lg-11 {
    row-gap: 5.5rem !important; }
  .row-gap-lg-12 {
    row-gap: 6rem !important; }
  .row-gap-lg-13 {
    row-gap: 6.5rem !important; }
  .row-gap-lg-14 {
    row-gap: 7rem !important; }
  .row-gap-lg-15 {
    row-gap: 7.5rem !important; }
  .row-gap-lg-16 {
    row-gap: 8rem !important; }
  .row-gap-lg-17 {
    row-gap: 8.5rem !important; }
  .row-gap-lg-18 {
    row-gap: 9rem !important; }
  .row-gap-lg-19 {
    row-gap: 9.5rem !important; }
  .row-gap-lg-20 {
    row-gap: 10rem !important; }
  .row-gap-lg-21 {
    row-gap: 10.5rem !important; }
  .row-gap-lg-22 {
    row-gap: 11rem !important; }
  .row-gap-lg-23 {
    row-gap: 11.5rem !important; }
  .row-gap-lg-24 {
    row-gap: 12rem !important; }
  .row-gap-lg-25 {
    row-gap: 12.5rem !important; }
  .row-gap-lg-26 {
    row-gap: 13rem !important; }
  .row-gap-lg-27 {
    row-gap: 13.5rem !important; }
  .row-gap-lg-28 {
    row-gap: 14rem !important; }
  .row-gap-lg-29 {
    row-gap: 14.5rem !important; }
  .row-gap-lg-30 {
    row-gap: 15rem !important; }
  .row-gap-lg-n1 {
    row-gap: -0.5rem !important; }
  .row-gap-lg-n2 {
    row-gap: -1rem !important; }
  .row-gap-lg-n3 {
    row-gap: -1.5rem !important; }
  .row-gap-lg-n4 {
    row-gap: -2rem !important; }
  .row-gap-lg-n5 {
    row-gap: -2.5rem !important; }
  .row-gap-lg-n6 {
    row-gap: -3rem !important; }
  .row-gap-lg-n7 {
    row-gap: -3.5rem !important; }
  .row-gap-lg-n8 {
    row-gap: -4rem !important; }
  .row-gap-lg-n9 {
    row-gap: -4.5rem !important; }
  .row-gap-lg-n10 {
    row-gap: -5rem !important; }
  .row-gap-lg-n11 {
    row-gap: -5.5rem !important; }
  .row-gap-lg-n12 {
    row-gap: -6rem !important; }
  .row-gap-lg-n13 {
    row-gap: -6.5rem !important; }
  .row-gap-lg-n14 {
    row-gap: -7rem !important; }
  .row-gap-lg-n15 {
    row-gap: -7.5rem !important; }
  .row-gap-lg-n16 {
    row-gap: -8rem !important; }
  .row-gap-lg-n17 {
    row-gap: -8.5rem !important; }
  .row-gap-lg-n18 {
    row-gap: -9rem !important; }
  .row-gap-lg-n19 {
    row-gap: -9.5rem !important; }
  .row-gap-lg-n20 {
    row-gap: -10rem !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.5rem !important;
       -moz-column-gap: 0.5rem !important;
            column-gap: 0.5rem !important; }
  .column-gap-lg-2 {
    -webkit-column-gap: 1rem !important;
       -moz-column-gap: 1rem !important;
            column-gap: 1rem !important; }
  .column-gap-lg-3 {
    -webkit-column-gap: 1.5rem !important;
       -moz-column-gap: 1.5rem !important;
            column-gap: 1.5rem !important; }
  .column-gap-lg-4 {
    -webkit-column-gap: 2rem !important;
       -moz-column-gap: 2rem !important;
            column-gap: 2rem !important; }
  .column-gap-lg-5 {
    -webkit-column-gap: 2.5rem !important;
       -moz-column-gap: 2.5rem !important;
            column-gap: 2.5rem !important; }
  .column-gap-lg-6 {
    -webkit-column-gap: 3rem !important;
       -moz-column-gap: 3rem !important;
            column-gap: 3rem !important; }
  .column-gap-lg-7 {
    -webkit-column-gap: 3.5rem !important;
       -moz-column-gap: 3.5rem !important;
            column-gap: 3.5rem !important; }
  .column-gap-lg-8 {
    -webkit-column-gap: 4rem !important;
       -moz-column-gap: 4rem !important;
            column-gap: 4rem !important; }
  .column-gap-lg-9 {
    -webkit-column-gap: 4.5rem !important;
       -moz-column-gap: 4.5rem !important;
            column-gap: 4.5rem !important; }
  .column-gap-lg-10 {
    -webkit-column-gap: 5rem !important;
       -moz-column-gap: 5rem !important;
            column-gap: 5rem !important; }
  .column-gap-lg-11 {
    -webkit-column-gap: 5.5rem !important;
       -moz-column-gap: 5.5rem !important;
            column-gap: 5.5rem !important; }
  .column-gap-lg-12 {
    -webkit-column-gap: 6rem !important;
       -moz-column-gap: 6rem !important;
            column-gap: 6rem !important; }
  .column-gap-lg-13 {
    -webkit-column-gap: 6.5rem !important;
       -moz-column-gap: 6.5rem !important;
            column-gap: 6.5rem !important; }
  .column-gap-lg-14 {
    -webkit-column-gap: 7rem !important;
       -moz-column-gap: 7rem !important;
            column-gap: 7rem !important; }
  .column-gap-lg-15 {
    -webkit-column-gap: 7.5rem !important;
       -moz-column-gap: 7.5rem !important;
            column-gap: 7.5rem !important; }
  .column-gap-lg-16 {
    -webkit-column-gap: 8rem !important;
       -moz-column-gap: 8rem !important;
            column-gap: 8rem !important; }
  .column-gap-lg-17 {
    -webkit-column-gap: 8.5rem !important;
       -moz-column-gap: 8.5rem !important;
            column-gap: 8.5rem !important; }
  .column-gap-lg-18 {
    -webkit-column-gap: 9rem !important;
       -moz-column-gap: 9rem !important;
            column-gap: 9rem !important; }
  .column-gap-lg-19 {
    -webkit-column-gap: 9.5rem !important;
       -moz-column-gap: 9.5rem !important;
            column-gap: 9.5rem !important; }
  .column-gap-lg-20 {
    -webkit-column-gap: 10rem !important;
       -moz-column-gap: 10rem !important;
            column-gap: 10rem !important; }
  .column-gap-lg-21 {
    -webkit-column-gap: 10.5rem !important;
       -moz-column-gap: 10.5rem !important;
            column-gap: 10.5rem !important; }
  .column-gap-lg-22 {
    -webkit-column-gap: 11rem !important;
       -moz-column-gap: 11rem !important;
            column-gap: 11rem !important; }
  .column-gap-lg-23 {
    -webkit-column-gap: 11.5rem !important;
       -moz-column-gap: 11.5rem !important;
            column-gap: 11.5rem !important; }
  .column-gap-lg-24 {
    -webkit-column-gap: 12rem !important;
       -moz-column-gap: 12rem !important;
            column-gap: 12rem !important; }
  .column-gap-lg-25 {
    -webkit-column-gap: 12.5rem !important;
       -moz-column-gap: 12.5rem !important;
            column-gap: 12.5rem !important; }
  .column-gap-lg-26 {
    -webkit-column-gap: 13rem !important;
       -moz-column-gap: 13rem !important;
            column-gap: 13rem !important; }
  .column-gap-lg-27 {
    -webkit-column-gap: 13.5rem !important;
       -moz-column-gap: 13.5rem !important;
            column-gap: 13.5rem !important; }
  .column-gap-lg-28 {
    -webkit-column-gap: 14rem !important;
       -moz-column-gap: 14rem !important;
            column-gap: 14rem !important; }
  .column-gap-lg-29 {
    -webkit-column-gap: 14.5rem !important;
       -moz-column-gap: 14.5rem !important;
            column-gap: 14.5rem !important; }
  .column-gap-lg-30 {
    -webkit-column-gap: 15rem !important;
       -moz-column-gap: 15rem !important;
            column-gap: 15rem !important; }
  .column-gap-lg-n1 {
    -webkit-column-gap: -0.5rem !important;
       -moz-column-gap: -0.5rem !important;
            column-gap: -0.5rem !important; }
  .column-gap-lg-n2 {
    -webkit-column-gap: -1rem !important;
       -moz-column-gap: -1rem !important;
            column-gap: -1rem !important; }
  .column-gap-lg-n3 {
    -webkit-column-gap: -1.5rem !important;
       -moz-column-gap: -1.5rem !important;
            column-gap: -1.5rem !important; }
  .column-gap-lg-n4 {
    -webkit-column-gap: -2rem !important;
       -moz-column-gap: -2rem !important;
            column-gap: -2rem !important; }
  .column-gap-lg-n5 {
    -webkit-column-gap: -2.5rem !important;
       -moz-column-gap: -2.5rem !important;
            column-gap: -2.5rem !important; }
  .column-gap-lg-n6 {
    -webkit-column-gap: -3rem !important;
       -moz-column-gap: -3rem !important;
            column-gap: -3rem !important; }
  .column-gap-lg-n7 {
    -webkit-column-gap: -3.5rem !important;
       -moz-column-gap: -3.5rem !important;
            column-gap: -3.5rem !important; }
  .column-gap-lg-n8 {
    -webkit-column-gap: -4rem !important;
       -moz-column-gap: -4rem !important;
            column-gap: -4rem !important; }
  .column-gap-lg-n9 {
    -webkit-column-gap: -4.5rem !important;
       -moz-column-gap: -4.5rem !important;
            column-gap: -4.5rem !important; }
  .column-gap-lg-n10 {
    -webkit-column-gap: -5rem !important;
       -moz-column-gap: -5rem !important;
            column-gap: -5rem !important; }
  .column-gap-lg-n11 {
    -webkit-column-gap: -5.5rem !important;
       -moz-column-gap: -5.5rem !important;
            column-gap: -5.5rem !important; }
  .column-gap-lg-n12 {
    -webkit-column-gap: -6rem !important;
       -moz-column-gap: -6rem !important;
            column-gap: -6rem !important; }
  .column-gap-lg-n13 {
    -webkit-column-gap: -6.5rem !important;
       -moz-column-gap: -6.5rem !important;
            column-gap: -6.5rem !important; }
  .column-gap-lg-n14 {
    -webkit-column-gap: -7rem !important;
       -moz-column-gap: -7rem !important;
            column-gap: -7rem !important; }
  .column-gap-lg-n15 {
    -webkit-column-gap: -7.5rem !important;
       -moz-column-gap: -7.5rem !important;
            column-gap: -7.5rem !important; }
  .column-gap-lg-n16 {
    -webkit-column-gap: -8rem !important;
       -moz-column-gap: -8rem !important;
            column-gap: -8rem !important; }
  .column-gap-lg-n17 {
    -webkit-column-gap: -8.5rem !important;
       -moz-column-gap: -8.5rem !important;
            column-gap: -8.5rem !important; }
  .column-gap-lg-n18 {
    -webkit-column-gap: -9rem !important;
       -moz-column-gap: -9rem !important;
            column-gap: -9rem !important; }
  .column-gap-lg-n19 {
    -webkit-column-gap: -9.5rem !important;
       -moz-column-gap: -9.5rem !important;
            column-gap: -9.5rem !important; }
  .column-gap-lg-n20 {
    -webkit-column-gap: -10rem !important;
       -moz-column-gap: -10rem !important;
            column-gap: -10rem !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: 90rem) {
  .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.5rem !important; }
  .m-xl-2 {
    margin: 1rem !important; }
  .m-xl-3 {
    margin: 1.5rem !important; }
  .m-xl-4 {
    margin: 2rem !important; }
  .m-xl-5 {
    margin: 2.5rem !important; }
  .m-xl-6 {
    margin: 3rem !important; }
  .m-xl-7 {
    margin: 3.5rem !important; }
  .m-xl-8 {
    margin: 4rem !important; }
  .m-xl-9 {
    margin: 4.5rem !important; }
  .m-xl-10 {
    margin: 5rem !important; }
  .m-xl-11 {
    margin: 5.5rem !important; }
  .m-xl-12 {
    margin: 6rem !important; }
  .m-xl-13 {
    margin: 6.5rem !important; }
  .m-xl-14 {
    margin: 7rem !important; }
  .m-xl-15 {
    margin: 7.5rem !important; }
  .m-xl-16 {
    margin: 8rem !important; }
  .m-xl-17 {
    margin: 8.5rem !important; }
  .m-xl-18 {
    margin: 9rem !important; }
  .m-xl-19 {
    margin: 9.5rem !important; }
  .m-xl-20 {
    margin: 10rem !important; }
  .m-xl-21 {
    margin: 10.5rem !important; }
  .m-xl-22 {
    margin: 11rem !important; }
  .m-xl-23 {
    margin: 11.5rem !important; }
  .m-xl-24 {
    margin: 12rem !important; }
  .m-xl-25 {
    margin: 12.5rem !important; }
  .m-xl-26 {
    margin: 13rem !important; }
  .m-xl-27 {
    margin: 13.5rem !important; }
  .m-xl-28 {
    margin: 14rem !important; }
  .m-xl-29 {
    margin: 14.5rem !important; }
  .m-xl-30 {
    margin: 15rem !important; }
  .m-xl-n1 {
    margin: -0.5rem !important; }
  .m-xl-n2 {
    margin: -1rem !important; }
  .m-xl-n3 {
    margin: -1.5rem !important; }
  .m-xl-n4 {
    margin: -2rem !important; }
  .m-xl-n5 {
    margin: -2.5rem !important; }
  .m-xl-n6 {
    margin: -3rem !important; }
  .m-xl-n7 {
    margin: -3.5rem !important; }
  .m-xl-n8 {
    margin: -4rem !important; }
  .m-xl-n9 {
    margin: -4.5rem !important; }
  .m-xl-n10 {
    margin: -5rem !important; }
  .m-xl-n11 {
    margin: -5.5rem !important; }
  .m-xl-n12 {
    margin: -6rem !important; }
  .m-xl-n13 {
    margin: -6.5rem !important; }
  .m-xl-n14 {
    margin: -7rem !important; }
  .m-xl-n15 {
    margin: -7.5rem !important; }
  .m-xl-n16 {
    margin: -8rem !important; }
  .m-xl-n17 {
    margin: -8.5rem !important; }
  .m-xl-n18 {
    margin: -9rem !important; }
  .m-xl-n19 {
    margin: -9.5rem !important; }
  .m-xl-n20 {
    margin: -10rem !important; }
  .m-xl-auto {
    margin: auto !important; }
  .mx-xl-0 {
    margin-right: 0 !important;
    margin-left: 0 !important; }
  .mx-xl-1 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important; }
  .mx-xl-2 {
    margin-right: 1rem !important;
    margin-left: 1rem !important; }
  .mx-xl-3 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important; }
  .mx-xl-4 {
    margin-right: 2rem !important;
    margin-left: 2rem !important; }
  .mx-xl-5 {
    margin-right: 2.5rem !important;
    margin-left: 2.5rem !important; }
  .mx-xl-6 {
    margin-right: 3rem !important;
    margin-left: 3rem !important; }
  .mx-xl-7 {
    margin-right: 3.5rem !important;
    margin-left: 3.5rem !important; }
  .mx-xl-8 {
    margin-right: 4rem !important;
    margin-left: 4rem !important; }
  .mx-xl-9 {
    margin-right: 4.5rem !important;
    margin-left: 4.5rem !important; }
  .mx-xl-10 {
    margin-right: 5rem !important;
    margin-left: 5rem !important; }
  .mx-xl-11 {
    margin-right: 5.5rem !important;
    margin-left: 5.5rem !important; }
  .mx-xl-12 {
    margin-right: 6rem !important;
    margin-left: 6rem !important; }
  .mx-xl-13 {
    margin-right: 6.5rem !important;
    margin-left: 6.5rem !important; }
  .mx-xl-14 {
    margin-right: 7rem !important;
    margin-left: 7rem !important; }
  .mx-xl-15 {
    margin-right: 7.5rem !important;
    margin-left: 7.5rem !important; }
  .mx-xl-16 {
    margin-right: 8rem !important;
    margin-left: 8rem !important; }
  .mx-xl-17 {
    margin-right: 8.5rem !important;
    margin-left: 8.5rem !important; }
  .mx-xl-18 {
    margin-right: 9rem !important;
    margin-left: 9rem !important; }
  .mx-xl-19 {
    margin-right: 9.5rem !important;
    margin-left: 9.5rem !important; }
  .mx-xl-20 {
    margin-right: 10rem !important;
    margin-left: 10rem !important; }
  .mx-xl-21 {
    margin-right: 10.5rem !important;
    margin-left: 10.5rem !important; }
  .mx-xl-22 {
    margin-right: 11rem !important;
    margin-left: 11rem !important; }
  .mx-xl-23 {
    margin-right: 11.5rem !important;
    margin-left: 11.5rem !important; }
  .mx-xl-24 {
    margin-right: 12rem !important;
    margin-left: 12rem !important; }
  .mx-xl-25 {
    margin-right: 12.5rem !important;
    margin-left: 12.5rem !important; }
  .mx-xl-26 {
    margin-right: 13rem !important;
    margin-left: 13rem !important; }
  .mx-xl-27 {
    margin-right: 13.5rem !important;
    margin-left: 13.5rem !important; }
  .mx-xl-28 {
    margin-right: 14rem !important;
    margin-left: 14rem !important; }
  .mx-xl-29 {
    margin-right: 14.5rem !important;
    margin-left: 14.5rem !important; }
  .mx-xl-30 {
    margin-right: 15rem !important;
    margin-left: 15rem !important; }
  .mx-xl-n1 {
    margin-right: -0.5rem !important;
    margin-left: -0.5rem !important; }
  .mx-xl-n2 {
    margin-right: -1rem !important;
    margin-left: -1rem !important; }
  .mx-xl-n3 {
    margin-right: -1.5rem !important;
    margin-left: -1.5rem !important; }
  .mx-xl-n4 {
    margin-right: -2rem !important;
    margin-left: -2rem !important; }
  .mx-xl-n5 {
    margin-right: -2.5rem !important;
    margin-left: -2.5rem !important; }
  .mx-xl-n6 {
    margin-right: -3rem !important;
    margin-left: -3rem !important; }
  .mx-xl-n7 {
    margin-right: -3.5rem !important;
    margin-left: -3.5rem !important; }
  .mx-xl-n8 {
    margin-right: -4rem !important;
    margin-left: -4rem !important; }
  .mx-xl-n9 {
    margin-right: -4.5rem !important;
    margin-left: -4.5rem !important; }
  .mx-xl-n10 {
    margin-right: -5rem !important;
    margin-left: -5rem !important; }
  .mx-xl-n11 {
    margin-right: -5.5rem !important;
    margin-left: -5.5rem !important; }
  .mx-xl-n12 {
    margin-right: -6rem !important;
    margin-left: -6rem !important; }
  .mx-xl-n13 {
    margin-right: -6.5rem !important;
    margin-left: -6.5rem !important; }
  .mx-xl-n14 {
    margin-right: -7rem !important;
    margin-left: -7rem !important; }
  .mx-xl-n15 {
    margin-right: -7.5rem !important;
    margin-left: -7.5rem !important; }
  .mx-xl-n16 {
    margin-right: -8rem !important;
    margin-left: -8rem !important; }
  .mx-xl-n17 {
    margin-right: -8.5rem !important;
    margin-left: -8.5rem !important; }
  .mx-xl-n18 {
    margin-right: -9rem !important;
    margin-left: -9rem !important; }
  .mx-xl-n19 {
    margin-right: -9.5rem !important;
    margin-left: -9.5rem !important; }
  .mx-xl-n20 {
    margin-right: -10rem !important;
    margin-left: -10rem !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.5rem !important;
    margin-bottom: 0.5rem !important; }
  .my-xl-2 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important; }
  .my-xl-3 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important; }
  .my-xl-4 {
    margin-top: 2rem !important;
    margin-bottom: 2rem !important; }
  .my-xl-5 {
    margin-top: 2.5rem !important;
    margin-bottom: 2.5rem !important; }
  .my-xl-6 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important; }
  .my-xl-7 {
    margin-top: 3.5rem !important;
    margin-bottom: 3.5rem !important; }
  .my-xl-8 {
    margin-top: 4rem !important;
    margin-bottom: 4rem !important; }
  .my-xl-9 {
    margin-top: 4.5rem !important;
    margin-bottom: 4.5rem !important; }
  .my-xl-10 {
    margin-top: 5rem !important;
    margin-bottom: 5rem !important; }
  .my-xl-11 {
    margin-top: 5.5rem !important;
    margin-bottom: 5.5rem !important; }
  .my-xl-12 {
    margin-top: 6rem !important;
    margin-bottom: 6rem !important; }
  .my-xl-13 {
    margin-top: 6.5rem !important;
    margin-bottom: 6.5rem !important; }
  .my-xl-14 {
    margin-top: 7rem !important;
    margin-bottom: 7rem !important; }
  .my-xl-15 {
    margin-top: 7.5rem !important;
    margin-bottom: 7.5rem !important; }
  .my-xl-16 {
    margin-top: 8rem !important;
    margin-bottom: 8rem !important; }
  .my-xl-17 {
    margin-top: 8.5rem !important;
    margin-bottom: 8.5rem !important; }
  .my-xl-18 {
    margin-top: 9rem !important;
    margin-bottom: 9rem !important; }
  .my-xl-19 {
    margin-top: 9.5rem !important;
    margin-bottom: 9.5rem !important; }
  .my-xl-20 {
    margin-top: 10rem !important;
    margin-bottom: 10rem !important; }
  .my-xl-21 {
    margin-top: 10.5rem !important;
    margin-bottom: 10.5rem !important; }
  .my-xl-22 {
    margin-top: 11rem !important;
    margin-bottom: 11rem !important; }
  .my-xl-23 {
    margin-top: 11.5rem !important;
    margin-bottom: 11.5rem !important; }
  .my-xl-24 {
    margin-top: 12rem !important;
    margin-bottom: 12rem !important; }
  .my-xl-25 {
    margin-top: 12.5rem !important;
    margin-bottom: 12.5rem !important; }
  .my-xl-26 {
    margin-top: 13rem !important;
    margin-bottom: 13rem !important; }
  .my-xl-27 {
    margin-top: 13.5rem !important;
    margin-bottom: 13.5rem !important; }
  .my-xl-28 {
    margin-top: 14rem !important;
    margin-bottom: 14rem !important; }
  .my-xl-29 {
    margin-top: 14.5rem !important;
    margin-bottom: 14.5rem !important; }
  .my-xl-30 {
    margin-top: 15rem !important;
    margin-bottom: 15rem !important; }
  .my-xl-n1 {
    margin-top: -0.5rem !important;
    margin-bottom: -0.5rem !important; }
  .my-xl-n2 {
    margin-top: -1rem !important;
    margin-bottom: -1rem !important; }
  .my-xl-n3 {
    margin-top: -1.5rem !important;
    margin-bottom: -1.5rem !important; }
  .my-xl-n4 {
    margin-top: -2rem !important;
    margin-bottom: -2rem !important; }
  .my-xl-n5 {
    margin-top: -2.5rem !important;
    margin-bottom: -2.5rem !important; }
  .my-xl-n6 {
    margin-top: -3rem !important;
    margin-bottom: -3rem !important; }
  .my-xl-n7 {
    margin-top: -3.5rem !important;
    margin-bottom: -3.5rem !important; }
  .my-xl-n8 {
    margin-top: -4rem !important;
    margin-bottom: -4rem !important; }
  .my-xl-n9 {
    margin-top: -4.5rem !important;
    margin-bottom: -4.5rem !important; }
  .my-xl-n10 {
    margin-top: -5rem !important;
    margin-bottom: -5rem !important; }
  .my-xl-n11 {
    margin-top: -5.5rem !important;
    margin-bottom: -5.5rem !important; }
  .my-xl-n12 {
    margin-top: -6rem !important;
    margin-bottom: -6rem !important; }
  .my-xl-n13 {
    margin-top: -6.5rem !important;
    margin-bottom: -6.5rem !important; }
  .my-xl-n14 {
    margin-top: -7rem !important;
    margin-bottom: -7rem !important; }
  .my-xl-n15 {
    margin-top: -7.5rem !important;
    margin-bottom: -7.5rem !important; }
  .my-xl-n16 {
    margin-top: -8rem !important;
    margin-bottom: -8rem !important; }
  .my-xl-n17 {
    margin-top: -8.5rem !important;
    margin-bottom: -8.5rem !important; }
  .my-xl-n18 {
    margin-top: -9rem !important;
    margin-bottom: -9rem !important; }
  .my-xl-n19 {
    margin-top: -9.5rem !important;
    margin-bottom: -9.5rem !important; }
  .my-xl-n20 {
    margin-top: -10rem !important;
    margin-bottom: -10rem !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.5rem !important; }
  .mt-xl-2 {
    margin-top: 1rem !important; }
  .mt-xl-3 {
    margin-top: 1.5rem !important; }
  .mt-xl-4 {
    margin-top: 2rem !important; }
  .mt-xl-5 {
    margin-top: 2.5rem !important; }
  .mt-xl-6 {
    margin-top: 3rem !important; }
  .mt-xl-7 {
    margin-top: 3.5rem !important; }
  .mt-xl-8 {
    margin-top: 4rem !important; }
  .mt-xl-9 {
    margin-top: 4.5rem !important; }
  .mt-xl-10 {
    margin-top: 5rem !important; }
  .mt-xl-11 {
    margin-top: 5.5rem !important; }
  .mt-xl-12 {
    margin-top: 6rem !important; }
  .mt-xl-13 {
    margin-top: 6.5rem !important; }
  .mt-xl-14 {
    margin-top: 7rem !important; }
  .mt-xl-15 {
    margin-top: 7.5rem !important; }
  .mt-xl-16 {
    margin-top: 8rem !important; }
  .mt-xl-17 {
    margin-top: 8.5rem !important; }
  .mt-xl-18 {
    margin-top: 9rem !important; }
  .mt-xl-19 {
    margin-top: 9.5rem !important; }
  .mt-xl-20 {
    margin-top: 10rem !important; }
  .mt-xl-21 {
    margin-top: 10.5rem !important; }
  .mt-xl-22 {
    margin-top: 11rem !important; }
  .mt-xl-23 {
    margin-top: 11.5rem !important; }
  .mt-xl-24 {
    margin-top: 12rem !important; }
  .mt-xl-25 {
    margin-top: 12.5rem !important; }
  .mt-xl-26 {
    margin-top: 13rem !important; }
  .mt-xl-27 {
    margin-top: 13.5rem !important; }
  .mt-xl-28 {
    margin-top: 14rem !important; }
  .mt-xl-29 {
    margin-top: 14.5rem !important; }
  .mt-xl-30 {
    margin-top: 15rem !important; }
  .mt-xl-n1 {
    margin-top: -0.5rem !important; }
  .mt-xl-n2 {
    margin-top: -1rem !important; }
  .mt-xl-n3 {
    margin-top: -1.5rem !important; }
  .mt-xl-n4 {
    margin-top: -2rem !important; }
  .mt-xl-n5 {
    margin-top: -2.5rem !important; }
  .mt-xl-n6 {
    margin-top: -3rem !important; }
  .mt-xl-n7 {
    margin-top: -3.5rem !important; }
  .mt-xl-n8 {
    margin-top: -4rem !important; }
  .mt-xl-n9 {
    margin-top: -4.5rem !important; }
  .mt-xl-n10 {
    margin-top: -5rem !important; }
  .mt-xl-n11 {
    margin-top: -5.5rem !important; }
  .mt-xl-n12 {
    margin-top: -6rem !important; }
  .mt-xl-n13 {
    margin-top: -6.5rem !important; }
  .mt-xl-n14 {
    margin-top: -7rem !important; }
  .mt-xl-n15 {
    margin-top: -7.5rem !important; }
  .mt-xl-n16 {
    margin-top: -8rem !important; }
  .mt-xl-n17 {
    margin-top: -8.5rem !important; }
  .mt-xl-n18 {
    margin-top: -9rem !important; }
  .mt-xl-n19 {
    margin-top: -9.5rem !important; }
  .mt-xl-n20 {
    margin-top: -10rem !important; }
  .mt-xl-auto {
    margin-top: auto !important; }
  .me-xl-0 {
    margin-right: 0 !important; }
  .me-xl-1 {
    margin-right: 0.5rem !important; }
  .me-xl-2 {
    margin-right: 1rem !important; }
  .me-xl-3 {
    margin-right: 1.5rem !important; }
  .me-xl-4 {
    margin-right: 2rem !important; }
  .me-xl-5 {
    margin-right: 2.5rem !important; }
  .me-xl-6 {
    margin-right: 3rem !important; }
  .me-xl-7 {
    margin-right: 3.5rem !important; }
  .me-xl-8 {
    margin-right: 4rem !important; }
  .me-xl-9 {
    margin-right: 4.5rem !important; }
  .me-xl-10 {
    margin-right: 5rem !important; }
  .me-xl-11 {
    margin-right: 5.5rem !important; }
  .me-xl-12 {
    margin-right: 6rem !important; }
  .me-xl-13 {
    margin-right: 6.5rem !important; }
  .me-xl-14 {
    margin-right: 7rem !important; }
  .me-xl-15 {
    margin-right: 7.5rem !important; }
  .me-xl-16 {
    margin-right: 8rem !important; }
  .me-xl-17 {
    margin-right: 8.5rem !important; }
  .me-xl-18 {
    margin-right: 9rem !important; }
  .me-xl-19 {
    margin-right: 9.5rem !important; }
  .me-xl-20 {
    margin-right: 10rem !important; }
  .me-xl-21 {
    margin-right: 10.5rem !important; }
  .me-xl-22 {
    margin-right: 11rem !important; }
  .me-xl-23 {
    margin-right: 11.5rem !important; }
  .me-xl-24 {
    margin-right: 12rem !important; }
  .me-xl-25 {
    margin-right: 12.5rem !important; }
  .me-xl-26 {
    margin-right: 13rem !important; }
  .me-xl-27 {
    margin-right: 13.5rem !important; }
  .me-xl-28 {
    margin-right: 14rem !important; }
  .me-xl-29 {
    margin-right: 14.5rem !important; }
  .me-xl-30 {
    margin-right: 15rem !important; }
  .me-xl-n1 {
    margin-right: -0.5rem !important; }
  .me-xl-n2 {
    margin-right: -1rem !important; }
  .me-xl-n3 {
    margin-right: -1.5rem !important; }
  .me-xl-n4 {
    margin-right: -2rem !important; }
  .me-xl-n5 {
    margin-right: -2.5rem !important; }
  .me-xl-n6 {
    margin-right: -3rem !important; }
  .me-xl-n7 {
    margin-right: -3.5rem !important; }
  .me-xl-n8 {
    margin-right: -4rem !important; }
  .me-xl-n9 {
    margin-right: -4.5rem !important; }
  .me-xl-n10 {
    margin-right: -5rem !important; }
  .me-xl-n11 {
    margin-right: -5.5rem !important; }
  .me-xl-n12 {
    margin-right: -6rem !important; }
  .me-xl-n13 {
    margin-right: -6.5rem !important; }
  .me-xl-n14 {
    margin-right: -7rem !important; }
  .me-xl-n15 {
    margin-right: -7.5rem !important; }
  .me-xl-n16 {
    margin-right: -8rem !important; }
  .me-xl-n17 {
    margin-right: -8.5rem !important; }
  .me-xl-n18 {
    margin-right: -9rem !important; }
  .me-xl-n19 {
    margin-right: -9.5rem !important; }
  .me-xl-n20 {
    margin-right: -10rem !important; }
  .me-xl-auto {
    margin-right: auto !important; }
  .mb-xl-0 {
    margin-bottom: 0 !important; }
  .mb-xl-1 {
    margin-bottom: 0.5rem !important; }
  .mb-xl-2 {
    margin-bottom: 1rem !important; }
  .mb-xl-3 {
    margin-bottom: 1.5rem !important; }
  .mb-xl-4 {
    margin-bottom: 2rem !important; }
  .mb-xl-5 {
    margin-bottom: 2.5rem !important; }
  .mb-xl-6 {
    margin-bottom: 3rem !important; }
  .mb-xl-7 {
    margin-bottom: 3.5rem !important; }
  .mb-xl-8 {
    margin-bottom: 4rem !important; }
  .mb-xl-9 {
    margin-bottom: 4.5rem !important; }
  .mb-xl-10 {
    margin-bottom: 5rem !important; }
  .mb-xl-11 {
    margin-bottom: 5.5rem !important; }
  .mb-xl-12 {
    margin-bottom: 6rem !important; }
  .mb-xl-13 {
    margin-bottom: 6.5rem !important; }
  .mb-xl-14 {
    margin-bottom: 7rem !important; }
  .mb-xl-15 {
    margin-bottom: 7.5rem !important; }
  .mb-xl-16 {
    margin-bottom: 8rem !important; }
  .mb-xl-17 {
    margin-bottom: 8.5rem !important; }
  .mb-xl-18 {
    margin-bottom: 9rem !important; }
  .mb-xl-19 {
    margin-bottom: 9.5rem !important; }
  .mb-xl-20 {
    margin-bottom: 10rem !important; }
  .mb-xl-21 {
    margin-bottom: 10.5rem !important; }
  .mb-xl-22 {
    margin-bottom: 11rem !important; }
  .mb-xl-23 {
    margin-bottom: 11.5rem !important; }
  .mb-xl-24 {
    margin-bottom: 12rem !important; }
  .mb-xl-25 {
    margin-bottom: 12.5rem !important; }
  .mb-xl-26 {
    margin-bottom: 13rem !important; }
  .mb-xl-27 {
    margin-bottom: 13.5rem !important; }
  .mb-xl-28 {
    margin-bottom: 14rem !important; }
  .mb-xl-29 {
    margin-bottom: 14.5rem !important; }
  .mb-xl-30 {
    margin-bottom: 15rem !important; }
  .mb-xl-n1 {
    margin-bottom: -0.5rem !important; }
  .mb-xl-n2 {
    margin-bottom: -1rem !important; }
  .mb-xl-n3 {
    margin-bottom: -1.5rem !important; }
  .mb-xl-n4 {
    margin-bottom: -2rem !important; }
  .mb-xl-n5 {
    margin-bottom: -2.5rem !important; }
  .mb-xl-n6 {
    margin-bottom: -3rem !important; }
  .mb-xl-n7 {
    margin-bottom: -3.5rem !important; }
  .mb-xl-n8 {
    margin-bottom: -4rem !important; }
  .mb-xl-n9 {
    margin-bottom: -4.5rem !important; }
  .mb-xl-n10 {
    margin-bottom: -5rem !important; }
  .mb-xl-n11 {
    margin-bottom: -5.5rem !important; }
  .mb-xl-n12 {
    margin-bottom: -6rem !important; }
  .mb-xl-n13 {
    margin-bottom: -6.5rem !important; }
  .mb-xl-n14 {
    margin-bottom: -7rem !important; }
  .mb-xl-n15 {
    margin-bottom: -7.5rem !important; }
  .mb-xl-n16 {
    margin-bottom: -8rem !important; }
  .mb-xl-n17 {
    margin-bottom: -8.5rem !important; }
  .mb-xl-n18 {
    margin-bottom: -9rem !important; }
  .mb-xl-n19 {
    margin-bottom: -9.5rem !important; }
  .mb-xl-n20 {
    margin-bottom: -10rem !important; }
  .mb-xl-auto {
    margin-bottom: auto !important; }
  .ms-xl-0 {
    margin-left: 0 !important; }
  .ms-xl-1 {
    margin-left: 0.5rem !important; }
  .ms-xl-2 {
    margin-left: 1rem !important; }
  .ms-xl-3 {
    margin-left: 1.5rem !important; }
  .ms-xl-4 {
    margin-left: 2rem !important; }
  .ms-xl-5 {
    margin-left: 2.5rem !important; }
  .ms-xl-6 {
    margin-left: 3rem !important; }
  .ms-xl-7 {
    margin-left: 3.5rem !important; }
  .ms-xl-8 {
    margin-left: 4rem !important; }
  .ms-xl-9 {
    margin-left: 4.5rem !important; }
  .ms-xl-10 {
    margin-left: 5rem !important; }
  .ms-xl-11 {
    margin-left: 5.5rem !important; }
  .ms-xl-12 {
    margin-left: 6rem !important; }
  .ms-xl-13 {
    margin-left: 6.5rem !important; }
  .ms-xl-14 {
    margin-left: 7rem !important; }
  .ms-xl-15 {
    margin-left: 7.5rem !important; }
  .ms-xl-16 {
    margin-left: 8rem !important; }
  .ms-xl-17 {
    margin-left: 8.5rem !important; }
  .ms-xl-18 {
    margin-left: 9rem !important; }
  .ms-xl-19 {
    margin-left: 9.5rem !important; }
  .ms-xl-20 {
    margin-left: 10rem !important; }
  .ms-xl-21 {
    margin-left: 10.5rem !important; }
  .ms-xl-22 {
    margin-left: 11rem !important; }
  .ms-xl-23 {
    margin-left: 11.5rem !important; }
  .ms-xl-24 {
    margin-left: 12rem !important; }
  .ms-xl-25 {
    margin-left: 12.5rem !important; }
  .ms-xl-26 {
    margin-left: 13rem !important; }
  .ms-xl-27 {
    margin-left: 13.5rem !important; }
  .ms-xl-28 {
    margin-left: 14rem !important; }
  .ms-xl-29 {
    margin-left: 14.5rem !important; }
  .ms-xl-30 {
    margin-left: 15rem !important; }
  .ms-xl-n1 {
    margin-left: -0.5rem !important; }
  .ms-xl-n2 {
    margin-left: -1rem !important; }
  .ms-xl-n3 {
    margin-left: -1.5rem !important; }
  .ms-xl-n4 {
    margin-left: -2rem !important; }
  .ms-xl-n5 {
    margin-left: -2.5rem !important; }
  .ms-xl-n6 {
    margin-left: -3rem !important; }
  .ms-xl-n7 {
    margin-left: -3.5rem !important; }
  .ms-xl-n8 {
    margin-left: -4rem !important; }
  .ms-xl-n9 {
    margin-left: -4.5rem !important; }
  .ms-xl-n10 {
    margin-left: -5rem !important; }
  .ms-xl-n11 {
    margin-left: -5.5rem !important; }
  .ms-xl-n12 {
    margin-left: -6rem !important; }
  .ms-xl-n13 {
    margin-left: -6.5rem !important; }
  .ms-xl-n14 {
    margin-left: -7rem !important; }
  .ms-xl-n15 {
    margin-left: -7.5rem !important; }
  .ms-xl-n16 {
    margin-left: -8rem !important; }
  .ms-xl-n17 {
    margin-left: -8.5rem !important; }
  .ms-xl-n18 {
    margin-left: -9rem !important; }
  .ms-xl-n19 {
    margin-left: -9.5rem !important; }
  .ms-xl-n20 {
    margin-left: -10rem !important; }
  .ms-xl-auto {
    margin-left: auto !important; }
  .p-xl-0 {
    padding: 0 !important; }
  .p-xl-1 {
    padding: 0.5rem !important; }
  .p-xl-2 {
    padding: 1rem !important; }
  .p-xl-3 {
    padding: 1.5rem !important; }
  .p-xl-4 {
    padding: 2rem !important; }
  .p-xl-5 {
    padding: 2.5rem !important; }
  .p-xl-6 {
    padding: 3rem !important; }
  .p-xl-7 {
    padding: 3.5rem !important; }
  .p-xl-8 {
    padding: 4rem !important; }
  .p-xl-9 {
    padding: 4.5rem !important; }
  .p-xl-10 {
    padding: 5rem !important; }
  .p-xl-11 {
    padding: 5.5rem !important; }
  .p-xl-12 {
    padding: 6rem !important; }
  .p-xl-13 {
    padding: 6.5rem !important; }
  .p-xl-14 {
    padding: 7rem !important; }
  .p-xl-15 {
    padding: 7.5rem !important; }
  .p-xl-16 {
    padding: 8rem !important; }
  .p-xl-17 {
    padding: 8.5rem !important; }
  .p-xl-18 {
    padding: 9rem !important; }
  .p-xl-19 {
    padding: 9.5rem !important; }
  .p-xl-20 {
    padding: 10rem !important; }
  .p-xl-21 {
    padding: 10.5rem !important; }
  .p-xl-22 {
    padding: 11rem !important; }
  .p-xl-23 {
    padding: 11.5rem !important; }
  .p-xl-24 {
    padding: 12rem !important; }
  .p-xl-25 {
    padding: 12.5rem !important; }
  .p-xl-26 {
    padding: 13rem !important; }
  .p-xl-27 {
    padding: 13.5rem !important; }
  .p-xl-28 {
    padding: 14rem !important; }
  .p-xl-29 {
    padding: 14.5rem !important; }
  .p-xl-30 {
    padding: 15rem !important; }
  .p-xl-n1 {
    padding: -0.5rem !important; }
  .p-xl-n2 {
    padding: -1rem !important; }
  .p-xl-n3 {
    padding: -1.5rem !important; }
  .p-xl-n4 {
    padding: -2rem !important; }
  .p-xl-n5 {
    padding: -2.5rem !important; }
  .p-xl-n6 {
    padding: -3rem !important; }
  .p-xl-n7 {
    padding: -3.5rem !important; }
  .p-xl-n8 {
    padding: -4rem !important; }
  .p-xl-n9 {
    padding: -4.5rem !important; }
  .p-xl-n10 {
    padding: -5rem !important; }
  .p-xl-n11 {
    padding: -5.5rem !important; }
  .p-xl-n12 {
    padding: -6rem !important; }
  .p-xl-n13 {
    padding: -6.5rem !important; }
  .p-xl-n14 {
    padding: -7rem !important; }
  .p-xl-n15 {
    padding: -7.5rem !important; }
  .p-xl-n16 {
    padding: -8rem !important; }
  .p-xl-n17 {
    padding: -8.5rem !important; }
  .p-xl-n18 {
    padding: -9rem !important; }
  .p-xl-n19 {
    padding: -9.5rem !important; }
  .p-xl-n20 {
    padding: -10rem !important; }
  .px-xl-0 {
    padding-right: 0 !important;
    padding-left: 0 !important; }
  .px-xl-1 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important; }
  .px-xl-2 {
    padding-right: 1rem !important;
    padding-left: 1rem !important; }
  .px-xl-3 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important; }
  .px-xl-4 {
    padding-right: 2rem !important;
    padding-left: 2rem !important; }
  .px-xl-5 {
    padding-right: 2.5rem !important;
    padding-left: 2.5rem !important; }
  .px-xl-6 {
    padding-right: 3rem !important;
    padding-left: 3rem !important; }
  .px-xl-7 {
    padding-right: 3.5rem !important;
    padding-left: 3.5rem !important; }
  .px-xl-8 {
    padding-right: 4rem !important;
    padding-left: 4rem !important; }
  .px-xl-9 {
    padding-right: 4.5rem !important;
    padding-left: 4.5rem !important; }
  .px-xl-10 {
    padding-right: 5rem !important;
    padding-left: 5rem !important; }
  .px-xl-11 {
    padding-right: 5.5rem !important;
    padding-left: 5.5rem !important; }
  .px-xl-12 {
    padding-right: 6rem !important;
    padding-left: 6rem !important; }
  .px-xl-13 {
    padding-right: 6.5rem !important;
    padding-left: 6.5rem !important; }
  .px-xl-14 {
    padding-right: 7rem !important;
    padding-left: 7rem !important; }
  .px-xl-15 {
    padding-right: 7.5rem !important;
    padding-left: 7.5rem !important; }
  .px-xl-16 {
    padding-right: 8rem !important;
    padding-left: 8rem !important; }
  .px-xl-17 {
    padding-right: 8.5rem !important;
    padding-left: 8.5rem !important; }
  .px-xl-18 {
    padding-right: 9rem !important;
    padding-left: 9rem !important; }
  .px-xl-19 {
    padding-right: 9.5rem !important;
    padding-left: 9.5rem !important; }
  .px-xl-20 {
    padding-right: 10rem !important;
    padding-left: 10rem !important; }
  .px-xl-21 {
    padding-right: 10.5rem !important;
    padding-left: 10.5rem !important; }
  .px-xl-22 {
    padding-right: 11rem !important;
    padding-left: 11rem !important; }
  .px-xl-23 {
    padding-right: 11.5rem !important;
    padding-left: 11.5rem !important; }
  .px-xl-24 {
    padding-right: 12rem !important;
    padding-left: 12rem !important; }
  .px-xl-25 {
    padding-right: 12.5rem !important;
    padding-left: 12.5rem !important; }
  .px-xl-26 {
    padding-right: 13rem !important;
    padding-left: 13rem !important; }
  .px-xl-27 {
    padding-right: 13.5rem !important;
    padding-left: 13.5rem !important; }
  .px-xl-28 {
    padding-right: 14rem !important;
    padding-left: 14rem !important; }
  .px-xl-29 {
    padding-right: 14.5rem !important;
    padding-left: 14.5rem !important; }
  .px-xl-30 {
    padding-right: 15rem !important;
    padding-left: 15rem !important; }
  .px-xl-n1 {
    padding-right: -0.5rem !important;
    padding-left: -0.5rem !important; }
  .px-xl-n2 {
    padding-right: -1rem !important;
    padding-left: -1rem !important; }
  .px-xl-n3 {
    padding-right: -1.5rem !important;
    padding-left: -1.5rem !important; }
  .px-xl-n4 {
    padding-right: -2rem !important;
    padding-left: -2rem !important; }
  .px-xl-n5 {
    padding-right: -2.5rem !important;
    padding-left: -2.5rem !important; }
  .px-xl-n6 {
    padding-right: -3rem !important;
    padding-left: -3rem !important; }
  .px-xl-n7 {
    padding-right: -3.5rem !important;
    padding-left: -3.5rem !important; }
  .px-xl-n8 {
    padding-right: -4rem !important;
    padding-left: -4rem !important; }
  .px-xl-n9 {
    padding-right: -4.5rem !important;
    padding-left: -4.5rem !important; }
  .px-xl-n10 {
    padding-right: -5rem !important;
    padding-left: -5rem !important; }
  .px-xl-n11 {
    padding-right: -5.5rem !important;
    padding-left: -5.5rem !important; }
  .px-xl-n12 {
    padding-right: -6rem !important;
    padding-left: -6rem !important; }
  .px-xl-n13 {
    padding-right: -6.5rem !important;
    padding-left: -6.5rem !important; }
  .px-xl-n14 {
    padding-right: -7rem !important;
    padding-left: -7rem !important; }
  .px-xl-n15 {
    padding-right: -7.5rem !important;
    padding-left: -7.5rem !important; }
  .px-xl-n16 {
    padding-right: -8rem !important;
    padding-left: -8rem !important; }
  .px-xl-n17 {
    padding-right: -8.5rem !important;
    padding-left: -8.5rem !important; }
  .px-xl-n18 {
    padding-right: -9rem !important;
    padding-left: -9rem !important; }
  .px-xl-n19 {
    padding-right: -9.5rem !important;
    padding-left: -9.5rem !important; }
  .px-xl-n20 {
    padding-right: -10rem !important;
    padding-left: -10rem !important; }
  .py-xl-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important; }
  .py-xl-1 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important; }
  .py-xl-2 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important; }
  .py-xl-3 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important; }
  .py-xl-4 {
    padding-top: 2rem !important;
    padding-bottom: 2rem !important; }
  .py-xl-5 {
    padding-top: 2.5rem !important;
    padding-bottom: 2.5rem !important; }
  .py-xl-6 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important; }
  .py-xl-7 {
    padding-top: 3.5rem !important;
    padding-bottom: 3.5rem !important; }
  .py-xl-8 {
    padding-top: 4rem !important;
    padding-bottom: 4rem !important; }
  .py-xl-9 {
    padding-top: 4.5rem !important;
    padding-bottom: 4.5rem !important; }
  .py-xl-10 {
    padding-top: 5rem !important;
    padding-bottom: 5rem !important; }
  .py-xl-11 {
    padding-top: 5.5rem !important;
    padding-bottom: 5.5rem !important; }
  .py-xl-12 {
    padding-top: 6rem !important;
    padding-bottom: 6rem !important; }
  .py-xl-13 {
    padding-top: 6.5rem !important;
    padding-bottom: 6.5rem !important; }
  .py-xl-14 {
    padding-top: 7rem !important;
    padding-bottom: 7rem !important; }
  .py-xl-15 {
    padding-top: 7.5rem !important;
    padding-bottom: 7.5rem !important; }
  .py-xl-16 {
    padding-top: 8rem !important;
    padding-bottom: 8rem !important; }
  .py-xl-17 {
    padding-top: 8.5rem !important;
    padding-bottom: 8.5rem !important; }
  .py-xl-18 {
    padding-top: 9rem !important;
    padding-bottom: 9rem !important; }
  .py-xl-19 {
    padding-top: 9.5rem !important;
    padding-bottom: 9.5rem !important; }
  .py-xl-20 {
    padding-top: 10rem !important;
    padding-bottom: 10rem !important; }
  .py-xl-21 {
    padding-top: 10.5rem !important;
    padding-bottom: 10.5rem !important; }
  .py-xl-22 {
    padding-top: 11rem !important;
    padding-bottom: 11rem !important; }
  .py-xl-23 {
    padding-top: 11.5rem !important;
    padding-bottom: 11.5rem !important; }
  .py-xl-24 {
    padding-top: 12rem !important;
    padding-bottom: 12rem !important; }
  .py-xl-25 {
    padding-top: 12.5rem !important;
    padding-bottom: 12.5rem !important; }
  .py-xl-26 {
    padding-top: 13rem !important;
    padding-bottom: 13rem !important; }
  .py-xl-27 {
    padding-top: 13.5rem !important;
    padding-bottom: 13.5rem !important; }
  .py-xl-28 {
    padding-top: 14rem !important;
    padding-bottom: 14rem !important; }
  .py-xl-29 {
    padding-top: 14.5rem !important;
    padding-bottom: 14.5rem !important; }
  .py-xl-30 {
    padding-top: 15rem !important;
    padding-bottom: 15rem !important; }
  .py-xl-n1 {
    padding-top: -0.5rem !important;
    padding-bottom: -0.5rem !important; }
  .py-xl-n2 {
    padding-top: -1rem !important;
    padding-bottom: -1rem !important; }
  .py-xl-n3 {
    padding-top: -1.5rem !important;
    padding-bottom: -1.5rem !important; }
  .py-xl-n4 {
    padding-top: -2rem !important;
    padding-bottom: -2rem !important; }
  .py-xl-n5 {
    padding-top: -2.5rem !important;
    padding-bottom: -2.5rem !important; }
  .py-xl-n6 {
    padding-top: -3rem !important;
    padding-bottom: -3rem !important; }
  .py-xl-n7 {
    padding-top: -3.5rem !important;
    padding-bottom: -3.5rem !important; }
  .py-xl-n8 {
    padding-top: -4rem !important;
    padding-bottom: -4rem !important; }
  .py-xl-n9 {
    padding-top: -4.5rem !important;
    padding-bottom: -4.5rem !important; }
  .py-xl-n10 {
    padding-top: -5rem !important;
    padding-bottom: -5rem !important; }
  .py-xl-n11 {
    padding-top: -5.5rem !important;
    padding-bottom: -5.5rem !important; }
  .py-xl-n12 {
    padding-top: -6rem !important;
    padding-bottom: -6rem !important; }
  .py-xl-n13 {
    padding-top: -6.5rem !important;
    padding-bottom: -6.5rem !important; }
  .py-xl-n14 {
    padding-top: -7rem !important;
    padding-bottom: -7rem !important; }
  .py-xl-n15 {
    padding-top: -7.5rem !important;
    padding-bottom: -7.5rem !important; }
  .py-xl-n16 {
    padding-top: -8rem !important;
    padding-bottom: -8rem !important; }
  .py-xl-n17 {
    padding-top: -8.5rem !important;
    padding-bottom: -8.5rem !important; }
  .py-xl-n18 {
    padding-top: -9rem !important;
    padding-bottom: -9rem !important; }
  .py-xl-n19 {
    padding-top: -9.5rem !important;
    padding-bottom: -9.5rem !important; }
  .py-xl-n20 {
    padding-top: -10rem !important;
    padding-bottom: -10rem !important; }
  .pt-xl-0 {
    padding-top: 0 !important; }
  .pt-xl-1 {
    padding-top: 0.5rem !important; }
  .pt-xl-2 {
    padding-top: 1rem !important; }
  .pt-xl-3 {
    padding-top: 1.5rem !important; }
  .pt-xl-4 {
    padding-top: 2rem !important; }
  .pt-xl-5 {
    padding-top: 2.5rem !important; }
  .pt-xl-6 {
    padding-top: 3rem !important; }
  .pt-xl-7 {
    padding-top: 3.5rem !important; }
  .pt-xl-8 {
    padding-top: 4rem !important; }
  .pt-xl-9 {
    padding-top: 4.5rem !important; }
  .pt-xl-10 {
    padding-top: 5rem !important; }
  .pt-xl-11 {
    padding-top: 5.5rem !important; }
  .pt-xl-12 {
    padding-top: 6rem !important; }
  .pt-xl-13 {
    padding-top: 6.5rem !important; }
  .pt-xl-14 {
    padding-top: 7rem !important; }
  .pt-xl-15 {
    padding-top: 7.5rem !important; }
  .pt-xl-16 {
    padding-top: 8rem !important; }
  .pt-xl-17 {
    padding-top: 8.5rem !important; }
  .pt-xl-18 {
    padding-top: 9rem !important; }
  .pt-xl-19 {
    padding-top: 9.5rem !important; }
  .pt-xl-20 {
    padding-top: 10rem !important; }
  .pt-xl-21 {
    padding-top: 10.5rem !important; }
  .pt-xl-22 {
    padding-top: 11rem !important; }
  .pt-xl-23 {
    padding-top: 11.5rem !important; }
  .pt-xl-24 {
    padding-top: 12rem !important; }
  .pt-xl-25 {
    padding-top: 12.5rem !important; }
  .pt-xl-26 {
    padding-top: 13rem !important; }
  .pt-xl-27 {
    padding-top: 13.5rem !important; }
  .pt-xl-28 {
    padding-top: 14rem !important; }
  .pt-xl-29 {
    padding-top: 14.5rem !important; }
  .pt-xl-30 {
    padding-top: 15rem !important; }
  .pt-xl-n1 {
    padding-top: -0.5rem !important; }
  .pt-xl-n2 {
    padding-top: -1rem !important; }
  .pt-xl-n3 {
    padding-top: -1.5rem !important; }
  .pt-xl-n4 {
    padding-top: -2rem !important; }
  .pt-xl-n5 {
    padding-top: -2.5rem !important; }
  .pt-xl-n6 {
    padding-top: -3rem !important; }
  .pt-xl-n7 {
    padding-top: -3.5rem !important; }
  .pt-xl-n8 {
    padding-top: -4rem !important; }
  .pt-xl-n9 {
    padding-top: -4.5rem !important; }
  .pt-xl-n10 {
    padding-top: -5rem !important; }
  .pt-xl-n11 {
    padding-top: -5.5rem !important; }
  .pt-xl-n12 {
    padding-top: -6rem !important; }
  .pt-xl-n13 {
    padding-top: -6.5rem !important; }
  .pt-xl-n14 {
    padding-top: -7rem !important; }
  .pt-xl-n15 {
    padding-top: -7.5rem !important; }
  .pt-xl-n16 {
    padding-top: -8rem !important; }
  .pt-xl-n17 {
    padding-top: -8.5rem !important; }
  .pt-xl-n18 {
    padding-top: -9rem !important; }
  .pt-xl-n19 {
    padding-top: -9.5rem !important; }
  .pt-xl-n20 {
    padding-top: -10rem !important; }
  .pe-xl-0 {
    padding-right: 0 !important; }
  .pe-xl-1 {
    padding-right: 0.5rem !important; }
  .pe-xl-2 {
    padding-right: 1rem !important; }
  .pe-xl-3 {
    padding-right: 1.5rem !important; }
  .pe-xl-4 {
    padding-right: 2rem !important; }
  .pe-xl-5 {
    padding-right: 2.5rem !important; }
  .pe-xl-6 {
    padding-right: 3rem !important; }
  .pe-xl-7 {
    padding-right: 3.5rem !important; }
  .pe-xl-8 {
    padding-right: 4rem !important; }
  .pe-xl-9 {
    padding-right: 4.5rem !important; }
  .pe-xl-10 {
    padding-right: 5rem !important; }
  .pe-xl-11 {
    padding-right: 5.5rem !important; }
  .pe-xl-12 {
    padding-right: 6rem !important; }
  .pe-xl-13 {
    padding-right: 6.5rem !important; }
  .pe-xl-14 {
    padding-right: 7rem !important; }
  .pe-xl-15 {
    padding-right: 7.5rem !important; }
  .pe-xl-16 {
    padding-right: 8rem !important; }
  .pe-xl-17 {
    padding-right: 8.5rem !important; }
  .pe-xl-18 {
    padding-right: 9rem !important; }
  .pe-xl-19 {
    padding-right: 9.5rem !important; }
  .pe-xl-20 {
    padding-right: 10rem !important; }
  .pe-xl-21 {
    padding-right: 10.5rem !important; }
  .pe-xl-22 {
    padding-right: 11rem !important; }
  .pe-xl-23 {
    padding-right: 11.5rem !important; }
  .pe-xl-24 {
    padding-right: 12rem !important; }
  .pe-xl-25 {
    padding-right: 12.5rem !important; }
  .pe-xl-26 {
    padding-right: 13rem !important; }
  .pe-xl-27 {
    padding-right: 13.5rem !important; }
  .pe-xl-28 {
    padding-right: 14rem !important; }
  .pe-xl-29 {
    padding-right: 14.5rem !important; }
  .pe-xl-30 {
    padding-right: 15rem !important; }
  .pe-xl-n1 {
    padding-right: -0.5rem !important; }
  .pe-xl-n2 {
    padding-right: -1rem !important; }
  .pe-xl-n3 {
    padding-right: -1.5rem !important; }
  .pe-xl-n4 {
    padding-right: -2rem !important; }
  .pe-xl-n5 {
    padding-right: -2.5rem !important; }
  .pe-xl-n6 {
    padding-right: -3rem !important; }
  .pe-xl-n7 {
    padding-right: -3.5rem !important; }
  .pe-xl-n8 {
    padding-right: -4rem !important; }
  .pe-xl-n9 {
    padding-right: -4.5rem !important; }
  .pe-xl-n10 {
    padding-right: -5rem !important; }
  .pe-xl-n11 {
    padding-right: -5.5rem !important; }
  .pe-xl-n12 {
    padding-right: -6rem !important; }
  .pe-xl-n13 {
    padding-right: -6.5rem !important; }
  .pe-xl-n14 {
    padding-right: -7rem !important; }
  .pe-xl-n15 {
    padding-right: -7.5rem !important; }
  .pe-xl-n16 {
    padding-right: -8rem !important; }
  .pe-xl-n17 {
    padding-right: -8.5rem !important; }
  .pe-xl-n18 {
    padding-right: -9rem !important; }
  .pe-xl-n19 {
    padding-right: -9.5rem !important; }
  .pe-xl-n20 {
    padding-right: -10rem !important; }
  .pb-xl-0 {
    padding-bottom: 0 !important; }
  .pb-xl-1 {
    padding-bottom: 0.5rem !important; }
  .pb-xl-2 {
    padding-bottom: 1rem !important; }
  .pb-xl-3 {
    padding-bottom: 1.5rem !important; }
  .pb-xl-4 {
    padding-bottom: 2rem !important; }
  .pb-xl-5 {
    padding-bottom: 2.5rem !important; }
  .pb-xl-6 {
    padding-bottom: 3rem !important; }
  .pb-xl-7 {
    padding-bottom: 3.5rem !important; }
  .pb-xl-8 {
    padding-bottom: 4rem !important; }
  .pb-xl-9 {
    padding-bottom: 4.5rem !important; }
  .pb-xl-10 {
    padding-bottom: 5rem !important; }
  .pb-xl-11 {
    padding-bottom: 5.5rem !important; }
  .pb-xl-12 {
    padding-bottom: 6rem !important; }
  .pb-xl-13 {
    padding-bottom: 6.5rem !important; }
  .pb-xl-14 {
    padding-bottom: 7rem !important; }
  .pb-xl-15 {
    padding-bottom: 7.5rem !important; }
  .pb-xl-16 {
    padding-bottom: 8rem !important; }
  .pb-xl-17 {
    padding-bottom: 8.5rem !important; }
  .pb-xl-18 {
    padding-bottom: 9rem !important; }
  .pb-xl-19 {
    padding-bottom: 9.5rem !important; }
  .pb-xl-20 {
    padding-bottom: 10rem !important; }
  .pb-xl-21 {
    padding-bottom: 10.5rem !important; }
  .pb-xl-22 {
    padding-bottom: 11rem !important; }
  .pb-xl-23 {
    padding-bottom: 11.5rem !important; }
  .pb-xl-24 {
    padding-bottom: 12rem !important; }
  .pb-xl-25 {
    padding-bottom: 12.5rem !important; }
  .pb-xl-26 {
    padding-bottom: 13rem !important; }
  .pb-xl-27 {
    padding-bottom: 13.5rem !important; }
  .pb-xl-28 {
    padding-bottom: 14rem !important; }
  .pb-xl-29 {
    padding-bottom: 14.5rem !important; }
  .pb-xl-30 {
    padding-bottom: 15rem !important; }
  .pb-xl-n1 {
    padding-bottom: -0.5rem !important; }
  .pb-xl-n2 {
    padding-bottom: -1rem !important; }
  .pb-xl-n3 {
    padding-bottom: -1.5rem !important; }
  .pb-xl-n4 {
    padding-bottom: -2rem !important; }
  .pb-xl-n5 {
    padding-bottom: -2.5rem !important; }
  .pb-xl-n6 {
    padding-bottom: -3rem !important; }
  .pb-xl-n7 {
    padding-bottom: -3.5rem !important; }
  .pb-xl-n8 {
    padding-bottom: -4rem !important; }
  .pb-xl-n9 {
    padding-bottom: -4.5rem !important; }
  .pb-xl-n10 {
    padding-bottom: -5rem !important; }
  .pb-xl-n11 {
    padding-bottom: -5.5rem !important; }
  .pb-xl-n12 {
    padding-bottom: -6rem !important; }
  .pb-xl-n13 {
    padding-bottom: -6.5rem !important; }
  .pb-xl-n14 {
    padding-bottom: -7rem !important; }
  .pb-xl-n15 {
    padding-bottom: -7.5rem !important; }
  .pb-xl-n16 {
    padding-bottom: -8rem !important; }
  .pb-xl-n17 {
    padding-bottom: -8.5rem !important; }
  .pb-xl-n18 {
    padding-bottom: -9rem !important; }
  .pb-xl-n19 {
    padding-bottom: -9.5rem !important; }
  .pb-xl-n20 {
    padding-bottom: -10rem !important; }
  .ps-xl-0 {
    padding-left: 0 !important; }
  .ps-xl-1 {
    padding-left: 0.5rem !important; }
  .ps-xl-2 {
    padding-left: 1rem !important; }
  .ps-xl-3 {
    padding-left: 1.5rem !important; }
  .ps-xl-4 {
    padding-left: 2rem !important; }
  .ps-xl-5 {
    padding-left: 2.5rem !important; }
  .ps-xl-6 {
    padding-left: 3rem !important; }
  .ps-xl-7 {
    padding-left: 3.5rem !important; }
  .ps-xl-8 {
    padding-left: 4rem !important; }
  .ps-xl-9 {
    padding-left: 4.5rem !important; }
  .ps-xl-10 {
    padding-left: 5rem !important; }
  .ps-xl-11 {
    padding-left: 5.5rem !important; }
  .ps-xl-12 {
    padding-left: 6rem !important; }
  .ps-xl-13 {
    padding-left: 6.5rem !important; }
  .ps-xl-14 {
    padding-left: 7rem !important; }
  .ps-xl-15 {
    padding-left: 7.5rem !important; }
  .ps-xl-16 {
    padding-left: 8rem !important; }
  .ps-xl-17 {
    padding-left: 8.5rem !important; }
  .ps-xl-18 {
    padding-left: 9rem !important; }
  .ps-xl-19 {
    padding-left: 9.5rem !important; }
  .ps-xl-20 {
    padding-left: 10rem !important; }
  .ps-xl-21 {
    padding-left: 10.5rem !important; }
  .ps-xl-22 {
    padding-left: 11rem !important; }
  .ps-xl-23 {
    padding-left: 11.5rem !important; }
  .ps-xl-24 {
    padding-left: 12rem !important; }
  .ps-xl-25 {
    padding-left: 12.5rem !important; }
  .ps-xl-26 {
    padding-left: 13rem !important; }
  .ps-xl-27 {
    padding-left: 13.5rem !important; }
  .ps-xl-28 {
    padding-left: 14rem !important; }
  .ps-xl-29 {
    padding-left: 14.5rem !important; }
  .ps-xl-30 {
    padding-left: 15rem !important; }
  .ps-xl-n1 {
    padding-left: -0.5rem !important; }
  .ps-xl-n2 {
    padding-left: -1rem !important; }
  .ps-xl-n3 {
    padding-left: -1.5rem !important; }
  .ps-xl-n4 {
    padding-left: -2rem !important; }
  .ps-xl-n5 {
    padding-left: -2.5rem !important; }
  .ps-xl-n6 {
    padding-left: -3rem !important; }
  .ps-xl-n7 {
    padding-left: -3.5rem !important; }
  .ps-xl-n8 {
    padding-left: -4rem !important; }
  .ps-xl-n9 {
    padding-left: -4.5rem !important; }
  .ps-xl-n10 {
    padding-left: -5rem !important; }
  .ps-xl-n11 {
    padding-left: -5.5rem !important; }
  .ps-xl-n12 {
    padding-left: -6rem !important; }
  .ps-xl-n13 {
    padding-left: -6.5rem !important; }
  .ps-xl-n14 {
    padding-left: -7rem !important; }
  .ps-xl-n15 {
    padding-left: -7.5rem !important; }
  .ps-xl-n16 {
    padding-left: -8rem !important; }
  .ps-xl-n17 {
    padding-left: -8.5rem !important; }
  .ps-xl-n18 {
    padding-left: -9rem !important; }
  .ps-xl-n19 {
    padding-left: -9.5rem !important; }
  .ps-xl-n20 {
    padding-left: -10rem !important; }
  .gap-xl-0 {
    gap: 0 !important; }
  .gap-xl-1 {
    gap: 0.5rem !important; }
  .gap-xl-2 {
    gap: 1rem !important; }
  .gap-xl-3 {
    gap: 1.5rem !important; }
  .gap-xl-4 {
    gap: 2rem !important; }
  .gap-xl-5 {
    gap: 2.5rem !important; }
  .gap-xl-6 {
    gap: 3rem !important; }
  .gap-xl-7 {
    gap: 3.5rem !important; }
  .gap-xl-8 {
    gap: 4rem !important; }
  .gap-xl-9 {
    gap: 4.5rem !important; }
  .gap-xl-10 {
    gap: 5rem !important; }
  .gap-xl-11 {
    gap: 5.5rem !important; }
  .gap-xl-12 {
    gap: 6rem !important; }
  .gap-xl-13 {
    gap: 6.5rem !important; }
  .gap-xl-14 {
    gap: 7rem !important; }
  .gap-xl-15 {
    gap: 7.5rem !important; }
  .gap-xl-16 {
    gap: 8rem !important; }
  .gap-xl-17 {
    gap: 8.5rem !important; }
  .gap-xl-18 {
    gap: 9rem !important; }
  .gap-xl-19 {
    gap: 9.5rem !important; }
  .gap-xl-20 {
    gap: 10rem !important; }
  .gap-xl-21 {
    gap: 10.5rem !important; }
  .gap-xl-22 {
    gap: 11rem !important; }
  .gap-xl-23 {
    gap: 11.5rem !important; }
  .gap-xl-24 {
    gap: 12rem !important; }
  .gap-xl-25 {
    gap: 12.5rem !important; }
  .gap-xl-26 {
    gap: 13rem !important; }
  .gap-xl-27 {
    gap: 13.5rem !important; }
  .gap-xl-28 {
    gap: 14rem !important; }
  .gap-xl-29 {
    gap: 14.5rem !important; }
  .gap-xl-30 {
    gap: 15rem !important; }
  .gap-xl-n1 {
    gap: -0.5rem !important; }
  .gap-xl-n2 {
    gap: -1rem !important; }
  .gap-xl-n3 {
    gap: -1.5rem !important; }
  .gap-xl-n4 {
    gap: -2rem !important; }
  .gap-xl-n5 {
    gap: -2.5rem !important; }
  .gap-xl-n6 {
    gap: -3rem !important; }
  .gap-xl-n7 {
    gap: -3.5rem !important; }
  .gap-xl-n8 {
    gap: -4rem !important; }
  .gap-xl-n9 {
    gap: -4.5rem !important; }
  .gap-xl-n10 {
    gap: -5rem !important; }
  .gap-xl-n11 {
    gap: -5.5rem !important; }
  .gap-xl-n12 {
    gap: -6rem !important; }
  .gap-xl-n13 {
    gap: -6.5rem !important; }
  .gap-xl-n14 {
    gap: -7rem !important; }
  .gap-xl-n15 {
    gap: -7.5rem !important; }
  .gap-xl-n16 {
    gap: -8rem !important; }
  .gap-xl-n17 {
    gap: -8.5rem !important; }
  .gap-xl-n18 {
    gap: -9rem !important; }
  .gap-xl-n19 {
    gap: -9.5rem !important; }
  .gap-xl-n20 {
    gap: -10rem !important; }
  .row-gap-xl-0 {
    row-gap: 0 !important; }
  .row-gap-xl-1 {
    row-gap: 0.5rem !important; }
  .row-gap-xl-2 {
    row-gap: 1rem !important; }
  .row-gap-xl-3 {
    row-gap: 1.5rem !important; }
  .row-gap-xl-4 {
    row-gap: 2rem !important; }
  .row-gap-xl-5 {
    row-gap: 2.5rem !important; }
  .row-gap-xl-6 {
    row-gap: 3rem !important; }
  .row-gap-xl-7 {
    row-gap: 3.5rem !important; }
  .row-gap-xl-8 {
    row-gap: 4rem !important; }
  .row-gap-xl-9 {
    row-gap: 4.5rem !important; }
  .row-gap-xl-10 {
    row-gap: 5rem !important; }
  .row-gap-xl-11 {
    row-gap: 5.5rem !important; }
  .row-gap-xl-12 {
    row-gap: 6rem !important; }
  .row-gap-xl-13 {
    row-gap: 6.5rem !important; }
  .row-gap-xl-14 {
    row-gap: 7rem !important; }
  .row-gap-xl-15 {
    row-gap: 7.5rem !important; }
  .row-gap-xl-16 {
    row-gap: 8rem !important; }
  .row-gap-xl-17 {
    row-gap: 8.5rem !important; }
  .row-gap-xl-18 {
    row-gap: 9rem !important; }
  .row-gap-xl-19 {
    row-gap: 9.5rem !important; }
  .row-gap-xl-20 {
    row-gap: 10rem !important; }
  .row-gap-xl-21 {
    row-gap: 10.5rem !important; }
  .row-gap-xl-22 {
    row-gap: 11rem !important; }
  .row-gap-xl-23 {
    row-gap: 11.5rem !important; }
  .row-gap-xl-24 {
    row-gap: 12rem !important; }
  .row-gap-xl-25 {
    row-gap: 12.5rem !important; }
  .row-gap-xl-26 {
    row-gap: 13rem !important; }
  .row-gap-xl-27 {
    row-gap: 13.5rem !important; }
  .row-gap-xl-28 {
    row-gap: 14rem !important; }
  .row-gap-xl-29 {
    row-gap: 14.5rem !important; }
  .row-gap-xl-30 {
    row-gap: 15rem !important; }
  .row-gap-xl-n1 {
    row-gap: -0.5rem !important; }
  .row-gap-xl-n2 {
    row-gap: -1rem !important; }
  .row-gap-xl-n3 {
    row-gap: -1.5rem !important; }
  .row-gap-xl-n4 {
    row-gap: -2rem !important; }
  .row-gap-xl-n5 {
    row-gap: -2.5rem !important; }
  .row-gap-xl-n6 {
    row-gap: -3rem !important; }
  .row-gap-xl-n7 {
    row-gap: -3.5rem !important; }
  .row-gap-xl-n8 {
    row-gap: -4rem !important; }
  .row-gap-xl-n9 {
    row-gap: -4.5rem !important; }
  .row-gap-xl-n10 {
    row-gap: -5rem !important; }
  .row-gap-xl-n11 {
    row-gap: -5.5rem !important; }
  .row-gap-xl-n12 {
    row-gap: -6rem !important; }
  .row-gap-xl-n13 {
    row-gap: -6.5rem !important; }
  .row-gap-xl-n14 {
    row-gap: -7rem !important; }
  .row-gap-xl-n15 {
    row-gap: -7.5rem !important; }
  .row-gap-xl-n16 {
    row-gap: -8rem !important; }
  .row-gap-xl-n17 {
    row-gap: -8.5rem !important; }
  .row-gap-xl-n18 {
    row-gap: -9rem !important; }
  .row-gap-xl-n19 {
    row-gap: -9.5rem !important; }
  .row-gap-xl-n20 {
    row-gap: -10rem !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.5rem !important;
       -moz-column-gap: 0.5rem !important;
            column-gap: 0.5rem !important; }
  .column-gap-xl-2 {
    -webkit-column-gap: 1rem !important;
       -moz-column-gap: 1rem !important;
            column-gap: 1rem !important; }
  .column-gap-xl-3 {
    -webkit-column-gap: 1.5rem !important;
       -moz-column-gap: 1.5rem !important;
            column-gap: 1.5rem !important; }
  .column-gap-xl-4 {
    -webkit-column-gap: 2rem !important;
       -moz-column-gap: 2rem !important;
            column-gap: 2rem !important; }
  .column-gap-xl-5 {
    -webkit-column-gap: 2.5rem !important;
       -moz-column-gap: 2.5rem !important;
            column-gap: 2.5rem !important; }
  .column-gap-xl-6 {
    -webkit-column-gap: 3rem !important;
       -moz-column-gap: 3rem !important;
            column-gap: 3rem !important; }
  .column-gap-xl-7 {
    -webkit-column-gap: 3.5rem !important;
       -moz-column-gap: 3.5rem !important;
            column-gap: 3.5rem !important; }
  .column-gap-xl-8 {
    -webkit-column-gap: 4rem !important;
       -moz-column-gap: 4rem !important;
            column-gap: 4rem !important; }
  .column-gap-xl-9 {
    -webkit-column-gap: 4.5rem !important;
       -moz-column-gap: 4.5rem !important;
            column-gap: 4.5rem !important; }
  .column-gap-xl-10 {
    -webkit-column-gap: 5rem !important;
       -moz-column-gap: 5rem !important;
            column-gap: 5rem !important; }
  .column-gap-xl-11 {
    -webkit-column-gap: 5.5rem !important;
       -moz-column-gap: 5.5rem !important;
            column-gap: 5.5rem !important; }
  .column-gap-xl-12 {
    -webkit-column-gap: 6rem !important;
       -moz-column-gap: 6rem !important;
            column-gap: 6rem !important; }
  .column-gap-xl-13 {
    -webkit-column-gap: 6.5rem !important;
       -moz-column-gap: 6.5rem !important;
            column-gap: 6.5rem !important; }
  .column-gap-xl-14 {
    -webkit-column-gap: 7rem !important;
       -moz-column-gap: 7rem !important;
            column-gap: 7rem !important; }
  .column-gap-xl-15 {
    -webkit-column-gap: 7.5rem !important;
       -moz-column-gap: 7.5rem !important;
            column-gap: 7.5rem !important; }
  .column-gap-xl-16 {
    -webkit-column-gap: 8rem !important;
       -moz-column-gap: 8rem !important;
            column-gap: 8rem !important; }
  .column-gap-xl-17 {
    -webkit-column-gap: 8.5rem !important;
       -moz-column-gap: 8.5rem !important;
            column-gap: 8.5rem !important; }
  .column-gap-xl-18 {
    -webkit-column-gap: 9rem !important;
       -moz-column-gap: 9rem !important;
            column-gap: 9rem !important; }
  .column-gap-xl-19 {
    -webkit-column-gap: 9.5rem !important;
       -moz-column-gap: 9.5rem !important;
            column-gap: 9.5rem !important; }
  .column-gap-xl-20 {
    -webkit-column-gap: 10rem !important;
       -moz-column-gap: 10rem !important;
            column-gap: 10rem !important; }
  .column-gap-xl-21 {
    -webkit-column-gap: 10.5rem !important;
       -moz-column-gap: 10.5rem !important;
            column-gap: 10.5rem !important; }
  .column-gap-xl-22 {
    -webkit-column-gap: 11rem !important;
       -moz-column-gap: 11rem !important;
            column-gap: 11rem !important; }
  .column-gap-xl-23 {
    -webkit-column-gap: 11.5rem !important;
       -moz-column-gap: 11.5rem !important;
            column-gap: 11.5rem !important; }
  .column-gap-xl-24 {
    -webkit-column-gap: 12rem !important;
       -moz-column-gap: 12rem !important;
            column-gap: 12rem !important; }
  .column-gap-xl-25 {
    -webkit-column-gap: 12.5rem !important;
       -moz-column-gap: 12.5rem !important;
            column-gap: 12.5rem !important; }
  .column-gap-xl-26 {
    -webkit-column-gap: 13rem !important;
       -moz-column-gap: 13rem !important;
            column-gap: 13rem !important; }
  .column-gap-xl-27 {
    -webkit-column-gap: 13.5rem !important;
       -moz-column-gap: 13.5rem !important;
            column-gap: 13.5rem !important; }
  .column-gap-xl-28 {
    -webkit-column-gap: 14rem !important;
       -moz-column-gap: 14rem !important;
            column-gap: 14rem !important; }
  .column-gap-xl-29 {
    -webkit-column-gap: 14.5rem !important;
       -moz-column-gap: 14.5rem !important;
            column-gap: 14.5rem !important; }
  .column-gap-xl-30 {
    -webkit-column-gap: 15rem !important;
       -moz-column-gap: 15rem !important;
            column-gap: 15rem !important; }
  .column-gap-xl-n1 {
    -webkit-column-gap: -0.5rem !important;
       -moz-column-gap: -0.5rem !important;
            column-gap: -0.5rem !important; }
  .column-gap-xl-n2 {
    -webkit-column-gap: -1rem !important;
       -moz-column-gap: -1rem !important;
            column-gap: -1rem !important; }
  .column-gap-xl-n3 {
    -webkit-column-gap: -1.5rem !important;
       -moz-column-gap: -1.5rem !important;
            column-gap: -1.5rem !important; }
  .column-gap-xl-n4 {
    -webkit-column-gap: -2rem !important;
       -moz-column-gap: -2rem !important;
            column-gap: -2rem !important; }
  .column-gap-xl-n5 {
    -webkit-column-gap: -2.5rem !important;
       -moz-column-gap: -2.5rem !important;
            column-gap: -2.5rem !important; }
  .column-gap-xl-n6 {
    -webkit-column-gap: -3rem !important;
       -moz-column-gap: -3rem !important;
            column-gap: -3rem !important; }
  .column-gap-xl-n7 {
    -webkit-column-gap: -3.5rem !important;
       -moz-column-gap: -3.5rem !important;
            column-gap: -3.5rem !important; }
  .column-gap-xl-n8 {
    -webkit-column-gap: -4rem !important;
       -moz-column-gap: -4rem !important;
            column-gap: -4rem !important; }
  .column-gap-xl-n9 {
    -webkit-column-gap: -4.5rem !important;
       -moz-column-gap: -4.5rem !important;
            column-gap: -4.5rem !important; }
  .column-gap-xl-n10 {
    -webkit-column-gap: -5rem !important;
       -moz-column-gap: -5rem !important;
            column-gap: -5rem !important; }
  .column-gap-xl-n11 {
    -webkit-column-gap: -5.5rem !important;
       -moz-column-gap: -5.5rem !important;
            column-gap: -5.5rem !important; }
  .column-gap-xl-n12 {
    -webkit-column-gap: -6rem !important;
       -moz-column-gap: -6rem !important;
            column-gap: -6rem !important; }
  .column-gap-xl-n13 {
    -webkit-column-gap: -6.5rem !important;
       -moz-column-gap: -6.5rem !important;
            column-gap: -6.5rem !important; }
  .column-gap-xl-n14 {
    -webkit-column-gap: -7rem !important;
       -moz-column-gap: -7rem !important;
            column-gap: -7rem !important; }
  .column-gap-xl-n15 {
    -webkit-column-gap: -7.5rem !important;
       -moz-column-gap: -7.5rem !important;
            column-gap: -7.5rem !important; }
  .column-gap-xl-n16 {
    -webkit-column-gap: -8rem !important;
       -moz-column-gap: -8rem !important;
            column-gap: -8rem !important; }
  .column-gap-xl-n17 {
    -webkit-column-gap: -8.5rem !important;
       -moz-column-gap: -8.5rem !important;
            column-gap: -8.5rem !important; }
  .column-gap-xl-n18 {
    -webkit-column-gap: -9rem !important;
       -moz-column-gap: -9rem !important;
            column-gap: -9rem !important; }
  .column-gap-xl-n19 {
    -webkit-column-gap: -9.5rem !important;
       -moz-column-gap: -9.5rem !important;
            column-gap: -9.5rem !important; }
  .column-gap-xl-n20 {
    -webkit-column-gap: -10rem !important;
       -moz-column-gap: -10rem !important;
            column-gap: -10rem !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: 75rem) {
  .fs-1 {
    font-size: 2.5rem !important; }
  .fs-2 {
    font-size: 2rem !important; }
  .fs-3 {
    font-size: 1.75rem !important; }
  .fs-4 {
    font-size: 1.5rem !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; } }

/*Organic form*/
/*organic-form-icon*/
/*Arrow*/
/*RRSS*/
/*Images mask organic form*/
.organic-mask {
  -webkit-clip-path: path("M484.745 94.5644C463.355 15.7663 338.187 -21.0774 205.136 12.3197C72.0857 45.7167 -18.3444 136.638 3.16391 215.436C24.6723 294.234 149.722 331.077 282.852 297.68C415.982 264.283 506.253 173.362 484.864 94.5248");
          clip-path: path("M484.745 94.5644C463.355 15.7663 338.187 -21.0774 205.136 12.3197C72.0857 45.7167 -18.3444 136.638 3.16391 215.436C24.6723 294.234 149.722 331.077 282.852 297.68C415.982 264.283 506.253 173.362 484.864 94.5248"); }

/*Arrow*/
/* TYPOGRAPHY */
/* Google Fonts */
.font-lora,
.font-lora font,
.font-lora p,
p.font-lora,
h1.font-lora,
.font-lora.h1,
h2.font-lora,
.font-lora.h2,
h3.font-lora,
.font-lora.h3,
h4.font-lora,
.font-lora.h4,
h5.font-lora,
.font-lora.h5 {
  font-family: "Lora", serif !important; }

.font-oswald,
.font-oswald font,
.font-oswald p,
p.font-oswald,
h1.font-oswald,
.font-oswald.h1,
h2.font-oswald,
.font-oswald.h2,
h3.font-oswald,
.font-oswald.h3,
h4.font-oswald,
.font-oswald.h4,
h5.font-oswald,
.font-oswald.h5 {
  font-family: "Oswald" !important; }

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

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

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

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

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

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

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

/*Genera las clases de tipografía de distintas medidas .h1, h2,...*/
.h1 {
  font-size: 3.125rem !important;
  line-height: 3.875rem !important; }

.h2 {
  font-size: 2.125rem !important;
  line-height: 2.5rem !important; }

.h3 {
  font-size: 1.5rem !important;
  line-height: 1.9375rem !important; }

.h4 {
  font-size: 1.25rem !important;
  line-height: 1.875rem !important; }

.h5 {
  font-size: 1.125rem !important;
  line-height: 1.375rem !important; }

.p {
  font-size: 1rem !important;
  line-height: 1.25rem !important; }

.small {
  font-size: 0.75rem !important;
  line-height: 1rem !important; }

/*Genera las clases de tipografía de distintas medidas que actuan en función de las mediaquerys text-lg-h1 */
.text-h1 {
  font-size: 3.125rem !important;
  line-height: 3.875rem !important; }

.text-h2 {
  font-size: 2.125rem !important;
  line-height: 2.5rem !important; }

.text-h3 {
  font-size: 1.5rem !important;
  line-height: 1.9375rem !important; }

.text-h4 {
  font-size: 1.25rem !important;
  line-height: 1.875rem !important; }

.text-h5 {
  font-size: 1.125rem !important;
  line-height: 1.375rem !important; }

.text-p {
  font-size: 1rem !important;
  line-height: 1.25rem !important; }

.text-small {
  font-size: 0.75rem !important;
  line-height: 1rem !important; }

@media (min-width: 36rem) {
  .text-sm-h1 {
    font-size: 3.125rem !important;
    line-height: 3.875rem !important; }
  .text-sm-h2 {
    font-size: 2.125rem !important;
    line-height: 2.5rem !important; }
  .text-sm-h3 {
    font-size: 1.5rem !important;
    line-height: 1.9375rem !important; }
  .text-sm-h4 {
    font-size: 1.25rem !important;
    line-height: 1.875rem !important; }
  .text-sm-h5 {
    font-size: 1.125rem !important;
    line-height: 1.375rem !important; }
  .text-sm-p {
    font-size: 1rem !important;
    line-height: 1.25rem !important; }
  .text-sm-small {
    font-size: 0.75rem !important;
    line-height: 1rem !important; } }

@media (min-width: 48rem) {
  .text-md-h1 {
    font-size: 3.125rem !important;
    line-height: 3.875rem !important; }
  .text-md-h2 {
    font-size: 2.125rem !important;
    line-height: 2.5rem !important; }
  .text-md-h3 {
    font-size: 1.5rem !important;
    line-height: 1.9375rem !important; }
  .text-md-h4 {
    font-size: 1.25rem !important;
    line-height: 1.875rem !important; }
  .text-md-h5 {
    font-size: 1.125rem !important;
    line-height: 1.375rem !important; }
  .text-md-p {
    font-size: 1rem !important;
    line-height: 1.25rem !important; }
  .text-md-small {
    font-size: 0.75rem !important;
    line-height: 1rem !important; } }

@media (min-width: 64rem) {
  .text-lg-h1 {
    font-size: 3.125rem !important;
    line-height: 3.875rem !important; }
  .text-lg-h2 {
    font-size: 2.125rem !important;
    line-height: 2.5rem !important; }
  .text-lg-h3 {
    font-size: 1.5rem !important;
    line-height: 1.9375rem !important; }
  .text-lg-h4 {
    font-size: 1.25rem !important;
    line-height: 1.875rem !important; }
  .text-lg-h5 {
    font-size: 1.125rem !important;
    line-height: 1.375rem !important; }
  .text-lg-p {
    font-size: 1rem !important;
    line-height: 1.25rem !important; }
  .text-lg-small {
    font-size: 0.75rem !important;
    line-height: 1rem !important; } }

@media (min-width: 90rem) {
  .text-xl-h1 {
    font-size: 3.125rem !important;
    line-height: 3.875rem !important; }
  .text-xl-h2 {
    font-size: 2.125rem !important;
    line-height: 2.5rem !important; }
  .text-xl-h3 {
    font-size: 1.5rem !important;
    line-height: 1.9375rem !important; }
  .text-xl-h4 {
    font-size: 1.25rem !important;
    line-height: 1.875rem !important; }
  .text-xl-h5 {
    font-size: 1.125rem !important;
    line-height: 1.375rem !important; }
  .text-xl-p {
    font-size: 1rem !important;
    line-height: 1.25rem !important; }
  .text-xl-small {
    font-size: 0.75rem !important;
    line-height: 1rem !important; } }

.imagetext .container h1, .imagetext .container .h1 {
  font-size: 3.125rem !important;
  font-weight: normal;
  line-height: 3.875rem !important; }

.imagetext .container h2, .imagetext .container .h2 {
  font-size: 2.125rem !important;
  font-weight: normal;
  line-height: 2.5rem !important; }

.imagetext .container h3, .imagetext .container .h3 {
  font-size: 1.5rem !important;
  font-weight: normal;
  line-height: 1.9375rem !important; }

.imagetext .container h4, .imagetext .container .h4 {
  font-size: 1.25rem !important;
  font-weight: normal;
  line-height: 1.875rem !important; }

.imagetext .container h5, .imagetext .container .h5 {
  font-size: 1.125rem !important;
  font-weight: normal;
  line-height: 1.375rem !important; }

.imagetext .container p {
  font-size: 1rem !important;
  font-weight: normal;
  line-height: 1.25rem !important; }

.imagetext .container small, .imagetext .container .small {
  font-size: 0.75rem !important;
  font-weight: normal;
  line-height: 1rem !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: #fff;
  --bs-btn-bg: #C21734;
  --bs-btn-border-color: #C21734;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #a5142c;
  --bs-btn-hover-border-color: #9b122a;
  --bs-btn-focus-shadow-rgb: 203, 58, 82;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #9b122a;
  --bs-btn-active-border-color: #921127;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #C21734;
  --bs-btn-disabled-border-color: #C21734; }

.btn-secondary a {
  --bs-btn-color: #fff;
  --bs-btn-bg: #C21734;
  --bs-btn-border-color: #C21734;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #a5142c;
  --bs-btn-hover-border-color: #9b122a;
  --bs-btn-focus-shadow-rgb: 203, 58, 82;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #9b122a;
  --bs-btn-active-border-color: #921127;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #C21734;
  --bs-btn-disabled-border-color: #C21734; }

.btn-success a {
  --bs-btn-color: #000;
  --bs-btn-bg: #28a745;
  --bs-btn-border-color: #28a745;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #48b461;
  --bs-btn-hover-border-color: #3eb058;
  --bs-btn-focus-shadow-rgb: 34, 142, 59;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #53b96a;
  --bs-btn-active-border-color: #3eb058;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000;
  --bs-btn-disabled-bg: #28a745;
  --bs-btn-disabled-border-color: #28a745; }

.btn-info a {
  --bs-btn-color: #000;
  --bs-btn-bg: #17a2b8;
  --bs-btn-border-color: #17a2b8;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #3ab0c3;
  --bs-btn-hover-border-color: #2eabbf;
  --bs-btn-focus-shadow-rgb: 20, 138, 156;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #45b5c6;
  --bs-btn-active-border-color: #2eabbf;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000;
  --bs-btn-disabled-bg: #17a2b8;
  --bs-btn-disabled-border-color: #17a2b8; }

.btn-warning a {
  --bs-btn-color: #000;
  --bs-btn-bg: #ffc107;
  --bs-btn-border-color: #ffc107;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #ffca2c;
  --bs-btn-hover-border-color: #ffc720;
  --bs-btn-focus-shadow-rgb: 217, 164, 6;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #ffcd39;
  --bs-btn-active-border-color: #ffc720;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000;
  --bs-btn-disabled-bg: #ffc107;
  --bs-btn-disabled-border-color: #ffc107; }

.btn-danger a {
  --bs-btn-color: #fff;
  --bs-btn-bg: #C21734;
  --bs-btn-border-color: #C21734;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #a5142c;
  --bs-btn-hover-border-color: #9b122a;
  --bs-btn-focus-shadow-rgb: 203, 58, 82;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #9b122a;
  --bs-btn-active-border-color: #921127;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #C21734;
  --bs-btn-disabled-border-color: #C21734; }

.btn-light a {
  --bs-btn-color: #000;
  --bs-btn-bg: #f8f9fa;
  --bs-btn-border-color: #f8f9fa;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #f9fafb;
  --bs-btn-hover-border-color: #f9fafb;
  --bs-btn-focus-shadow-rgb: 211, 212, 213;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #f9fafb;
  --bs-btn-active-border-color: #f9fafb;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000;
  --bs-btn-disabled-bg: #f8f9fa;
  --bs-btn-disabled-border-color: #f8f9fa; }

.btn-dark a {
  --bs-btn-color: #fff;
  --bs-btn-bg: #343a40;
  --bs-btn-border-color: #343a40;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #2c3136;
  --bs-btn-hover-border-color: #2a2e33;
  --bs-btn-focus-shadow-rgb: 82, 88, 93;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #2a2e33;
  --bs-btn-active-border-color: #272c30;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #343a40;
  --bs-btn-disabled-border-color: #343a40; }

.btn-gray-100 a {
  --bs-btn-color: #000;
  --bs-btn-bg: #f8f9fa;
  --bs-btn-border-color: #f8f9fa;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #f9fafb;
  --bs-btn-hover-border-color: #f9fafb;
  --bs-btn-focus-shadow-rgb: 211, 212, 213;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #f9fafb;
  --bs-btn-active-border-color: #f9fafb;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000;
  --bs-btn-disabled-bg: #f8f9fa;
  --bs-btn-disabled-border-color: #f8f9fa; }

.btn-gray-900 a {
  --bs-btn-color: #fff;
  --bs-btn-bg: #4D555F;
  --bs-btn-border-color: #4D555F;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #414851;
  --bs-btn-hover-border-color: #3e444c;
  --bs-btn-focus-shadow-rgb: 104, 111, 119;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #3e444c;
  --bs-btn-active-border-color: #3a4047;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #4D555F;
  --bs-btn-disabled-border-color: #4D555F; }

.btn-gray-footer a {
  --bs-btn-color: #fff;
  --bs-btn-bg: #4D555F;
  --bs-btn-border-color: #4D555F;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #414851;
  --bs-btn-hover-border-color: #3e444c;
  --bs-btn-focus-shadow-rgb: 104, 111, 119;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #3e444c;
  --bs-btn-active-border-color: #3a4047;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #4D555F;
  --bs-btn-disabled-border-color: #4D555F; }

.btn-gray-300 a {
  --bs-btn-color: #000;
  --bs-btn-bg: #dee2e6;
  --bs-btn-border-color: #dee2e6;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #e3e6ea;
  --bs-btn-hover-border-color: #e1e5e9;
  --bs-btn-focus-shadow-rgb: 189, 192, 196;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #e5e8eb;
  --bs-btn-active-border-color: #e1e5e9;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000;
  --bs-btn-disabled-bg: #dee2e6;
  --bs-btn-disabled-border-color: #dee2e6; }

.btn-outline-primary a {
  --bs-btn-color: #C21734;
  --bs-btn-border-color: #C21734;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #C21734;
  --bs-btn-hover-border-color: #C21734;
  --bs-btn-focus-shadow-rgb: 194, 23, 52;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #C21734;
  --bs-btn-active-border-color: #C21734;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #C21734;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #C21734;
  --bs-gradient: none; }

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

.btn-outline-success a {
  --bs-btn-color: #28a745;
  --bs-btn-border-color: #28a745;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #28a745;
  --bs-btn-hover-border-color: #28a745;
  --bs-btn-focus-shadow-rgb: 40, 167, 69;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #28a745;
  --bs-btn-active-border-color: #28a745;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #28a745;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #28a745;
  --bs-gradient: none; }

.btn-outline-info a {
  --bs-btn-color: #17a2b8;
  --bs-btn-border-color: #17a2b8;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #17a2b8;
  --bs-btn-hover-border-color: #17a2b8;
  --bs-btn-focus-shadow-rgb: 23, 162, 184;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #17a2b8;
  --bs-btn-active-border-color: #17a2b8;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #17a2b8;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #17a2b8;
  --bs-gradient: none; }

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

.btn-outline-danger a {
  --bs-btn-color: #C21734;
  --bs-btn-border-color: #C21734;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #C21734;
  --bs-btn-hover-border-color: #C21734;
  --bs-btn-focus-shadow-rgb: 194, 23, 52;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #C21734;
  --bs-btn-active-border-color: #C21734;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #C21734;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #C21734;
  --bs-gradient: none; }

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

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

.btn-outline-gray-100 a {
  --bs-btn-color: #f8f9fa;
  --bs-btn-border-color: #f8f9fa;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #f8f9fa;
  --bs-btn-hover-border-color: #f8f9fa;
  --bs-btn-focus-shadow-rgb: 248, 249, 250;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #f8f9fa;
  --bs-btn-active-border-color: #f8f9fa;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #f8f9fa;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #f8f9fa;
  --bs-gradient: none; }

.btn-outline-gray-900 a {
  --bs-btn-color: #4D555F;
  --bs-btn-border-color: #4D555F;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #4D555F;
  --bs-btn-hover-border-color: #4D555F;
  --bs-btn-focus-shadow-rgb: 77, 85, 95;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #4D555F;
  --bs-btn-active-border-color: #4D555F;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #4D555F;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #4D555F;
  --bs-gradient: none; }

.btn-outline-gray-footer a {
  --bs-btn-color: #4D555F;
  --bs-btn-border-color: #4D555F;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #4D555F;
  --bs-btn-hover-border-color: #4D555F;
  --bs-btn-focus-shadow-rgb: 77, 85, 95;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #4D555F;
  --bs-btn-active-border-color: #4D555F;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #4D555F;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #4D555F;
  --bs-gradient: none; }

.btn-outline-gray-300 a {
  --bs-btn-color: #dee2e6;
  --bs-btn-border-color: #dee2e6;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #dee2e6;
  --bs-btn-hover-border-color: #dee2e6;
  --bs-btn-focus-shadow-rgb: 222, 226, 230;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #dee2e6;
  --bs-btn-active-border-color: #dee2e6;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #dee2e6;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #dee2e6;
  --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 #dee2e6; }

.book-navigation .book-pager {
  border-bottom: 1px solid #dee2e6;
  border-top: 1px solid #dee2e6;
  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.875rem; }

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

.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: 1rem;
  text-align: center; }

[dir="rtl"] .comment__meta {
  padding: 0 0 0 1.875rem; }

.comment__attribution img {
  border: 1px solid #dee2e6; }

/* 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.25rem; }

.comment__time,
.comment__permalink {
  margin-bottom: 0.25rem;
  color: #68696b;
  font-size: 0.875rem;
  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.875rem;
  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 #dee2e6;
  /* LTR */
  border-bottom: 1.25em solid transparent; }

[dir="rtl"] .comment__content:before {
  right: auto;
  left: 100%;
  border-right: none;
  border-left: 1.25em solid #dee2e6; }

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

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

[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: #f4a2b0; }

[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 #f4a2b0;
  border-right: 1px solid #f4a2b0; }

.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: #f4a2b0;
  /* LTR */ }

[dir="rtl"] .comment--unpublished .comment__content:after,
[dir="rtl"] .node--unpublished .comment__content:after {
  border-left-color: #f4a2b0; }

.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 #ced4da;
  margin-top: calc($spacer / 2);
  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: #8b1125; }

.cart-block--contents {
  background: #8b1125;
  color: #fff;
  font-size: 0.75rem;
  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: #8b1125;
        color: #fff; }
      .cart-block--contents .cart-block--contents__items table tr:hover {
        color: #fff; }

.cart--cart-offcanvas {
  background: #8b1125;
  color: #fff;
  font-size: 0.75rem; }
  .cart--cart-offcanvas .cart-block--offcanvas-contents__links {
    padding: calc($spacer / 2) 0.5rem; }
    .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: #f4a2b0; }
  .cart--cart-offcanvas .btn-close {
    color: #fff;
    padding: calc($spacer / 4); }
  .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: calc($spacer / 2) calc($spacer / 4) !important; }
    .cart--cart-offcanvas table td.cart-block--offcanvas-cart-table__quantity {
      padding: calc($spacer / 4) !important; }
    .cart--cart-offcanvas table .btn {
      color: #fff;
      font-size: 0.75rem; }
    .cart--cart-offcanvas table .btn:hover {
      color: #f4a2b0; }
    .cart--cart-offcanvas table tfoot .btn {
      background: transparent;
      color: white;
      border-color: white;
      font-size: 0.75rem;
      margin-top: calc($spacer / 2); }
    .cart--cart-offcanvas table tfoot .btn:hover {
      background: #C21734; }

/**
 * @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 #dee2e6;
  margin-top: 0.5rem;
  margin-bottom: 0.5rem; }

details > .details-wrapper {
  padding: 0.5em 1.5em; }

/* @todo Regression: The summary of uncollapsible details are no longer
     vertically aligned with the .details-wrapper in browsers without native
     details support. */
summary {
  cursor: pointer;
  padding: 0.2em 0.5em; }

/**
 * @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: 0.5rem 0 0 0; }

/**
 * @file
 * Visual styles for Bootstrap Barrio's field components.
 */
.field--type-entity-reference {
  margin: 0 0 0.6rem; }

.field--type-entity-reference .field__label {
  font-weight: normal;
  margin: 0;
  padding-right: 0.15rem;
  /* LTR */ }

[dir="rtl"] .field--type-entity-reference .field__label {
  padding-left: 0.15rem;
  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 0.5rem 0 0;
  /* LTR */
  white-space: nowrap; }

[dir="rtl"] .field--type-entity-reference ul.links li {
  padding: 0 0 0 0.5rem;
  float: right; }

@media all and (min-width: 35rem) {
  .node .field--type-image {
    float: left;
    /* LTR */
    margin: 0 0.5rem 0 0;
    /* LTR */ }
  [dir="rtl"] .node .field--type-image {
    float: right;
    margin: 0 0 0 0.5rem; }
  .node .field--type-image + .field--type-image {
    clear: both; } }

.field--type-image img,
.field--name-field-user-picture img {
  margin: 0 0 0.5rem; }

.field--type-image a {
  border-bottom: none; }

.field--name-field-tags {
  margin: 0 0 0.6rem; }

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

.node--view-mode-teaser .field--name-field-tags .field__label,
.node--view-mode-teaser .field--name-field-tags ul.links {
  font-size: 0.875rem; }

.field--name-field-tags ul.links {
  padding: 0;
  margin: 0; }

.field--name-field-tags ul.links li {
  float: left;
  /* LTR */
  padding: 0 0.5rem 0 0;
  /* LTR */
  white-space: nowrap; }

[dir="rtl"] .field--name-field-tags ul.links li {
  padding: 0 0 0 0.5rem;
  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: 0.75rem;
  /* LTR */
  display: inline-block;
  min-height: 1rem;
  background-repeat: no-repeat;
  background-position: left center;
  /* LTR */ }

[dir="rtl"] .file {
  padding-left: inherit;
  padding-right: 0.75rem;
  background-position: right center; }

.file--general,
.file--application-octet-stream {
  background-image: url(/themes/custom/oivtheme/css/../../contrib/bootstrap_barrio/images/icons/application-octet-stream.png); }

.file--package-x-generic {
  background-image: url(/themes/custom/oivtheme/css/../../contrib/bootstrap_barrio/images/icons/package-x-generic.png); }

.file--x-office-spreadsheet {
  background-image: url(/themes/custom/oivtheme/css/../../contrib/bootstrap_barrio/images/icons/x-office-spreadsheet.png); }

.file--x-office-document {
  background-image: url(/themes/custom/oivtheme/css/../../contrib/bootstrap_barrio/images/icons/x-office-document.png); }

.file--x-office-presentation {
  background-image: url(/themes/custom/oivtheme/css/../../contrib/bootstrap_barrio/images/icons/x-office-presentation.png); }

.file--text-x-script {
  background-image: url(/themes/custom/oivtheme/css/../../contrib/bootstrap_barrio/images/icons/text-x-script.png); }

.file--text-html {
  background-image: url(/themes/custom/oivtheme/css/../../contrib/bootstrap_barrio/images/icons/text-html.png); }

.file--text-plain {
  background-image: url(/themes/custom/oivtheme/css/../../contrib/bootstrap_barrio/images/icons/text-plain.png); }

.file--application-pdf {
  background-image: url(/themes/custom/oivtheme/css/../../contrib/bootstrap_barrio/images/icons/application-pdf.png); }

.file--application-x-executable {
  background-image: url(/themes/custom/oivtheme/css/../../contrib/bootstrap_barrio/images/icons/application-x-executable.png); }

.file--audio {
  background-image: url(/themes/custom/oivtheme/css/../../contrib/bootstrap_barrio/images/icons/audio-x-generic.png); }

.file--video {
  background-image: url(/themes/custom/oivtheme/css/../../contrib/bootstrap_barrio/images/icons/video-x-generic.png); }

.file--text {
  background-image: url(/themes/custom/oivtheme/css/../../contrib/bootstrap_barrio/images/icons/text-x-generic.png); }

.file--image {
  background-image: url(/themes/custom/oivtheme/css/../../contrib/bootstrap_barrio/images/icons/image-x-generic.png); }

/**
 * @file
 * Visual styles for Bootstrap Barrio's form components.
 */
.form-required::after {
  content: '';
  vertical-align: super;
  display: inline-block;
  background-image: url(/themes/custom/oivtheme/css/../../contrib/bootstrap_barrio/images/required.svg);
  background-repeat: no-repeat;
  -webkit-background-size: calc($input-height * 0.5) calc($input-height * 0.5);
          background-size: calc($input-height * 0.5) calc($input-height * 0.5);
  width: calc($input-height * 0.5);
  height: calc($input-height * 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); }

/* ------------------ 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 the help block.
 */
.block-help {
  border: 1px solid #dee2e6;
  padding: 0 0.75rem;
  margin-bottom: 1rem; }

/**
 * @file
 * Visual styles for icons.
 */
.icon-help {
  background: url(/../../contrib/bootstrap_barrio/images/help.png) 0 50% no-repeat;
  /* LTR */
  padding: 0.0625rem 0 0.0625rem 0.75rem;
  /* LTR */ }

[dir="rtl"] .icon-help {
  background-position: 100% 50%;
  padding: 0.0625rem 0.75rem 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='%23fd7e14'%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-2H2zm1.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-2zm0 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-2zm.5 7a1.5 1.5 0 1 1 0-3 1.5 1.5 0 0 1 0 3z'/%3E %3C/svg%3E");
  background-repeat: no-repeat;
  overflow: hidden;
  text-indent: -9999px;
  display: block;
  width: 1rem;
  height: 1rem; }
  .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='%23fd7e14'%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-2H2zm1.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-2zm0 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-2zm.5 7a1.5 1.5 0 1 1 0-3 1.5 1.5 0 0 1 0 3z'/%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: 0.75rem;
  /* LTR */ }

[dir="rtl"] .indented {
  margin-left: 0;
  margin-right: 0.75rem; }

/**
 * @file
 * Visual styles for Bootstrap Barrio's item list.
 */
.item-list ul {
  list-style: none;
  margin: 0 0 0.25rem 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.25rem 0.5rem 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.25rem 0 0 0.5rem; }

.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 #dee2e6;
  padding: 0.25rem 0 0; }

.list-group__description {
  margin: 0 0 0.25rem; }

/**
 * @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 #dee2e6;
  border-radius: 3px;
  background: #e9ecef;
  height: 100%; }

.media-library-menu li {
  margin: 0.3125rem;
  white-space: nowrap;
  height: 45px; }

.media-library-menu li::marker {
  color: #e9ecef; }

.media-library-menu__link {
  margin: 0.3125rem 0.3125rem 0.3125rem 0;
  padding: 0.625rem 0.9375rem;
  border: 1px solid #dee2e6;
  border-radius: 3px;
  background: #e9ecef; }

.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: 1rem;
  margin-top: 0.5rem; }

/* View mode teaser styles. */
.node--view-mode-teaser {
  border-bottom: 1px solid #dee2e6;
  margin-bottom: 0.5rem;
  padding-bottom: 0.5rem; }

.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 #dee2e6;
  padding: 0 0.5rem 0.5rem; }

.node--view-mode-teaser .node__content {
  clear: none;
  font-size: 1rem;
  line-height: 1.5; }

/* Node metadata styles. */
.node__meta {
  font-size: 0.875rem;
  margin-bottom: -0.3125rem; }

.node__meta .field--name-field-user-picture img {
  float: left;
  /* LTR */
  margin: 0.0625rem 0.5rem 0 0;
  /* LTR */ }

[dir="rtl"] .node__meta .field--name-field-user-picture img {
  float: right;
  margin-left: 0.5rem;
  margin-right: 0; }

/* Node links styles. */
.node__links {
  text-align: right;
  /* LTR */
  font-size: 1rem; }

[dir="rtl"] .node__links {
  text-align: left; }

/* Unpublished node styles. */
.node--unpublished {
  padding: 0.5rem 0.5rem 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: .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: 0.5rem 0.5rem;
  margin: 0 0 0.5rem; }
  .sidebar .block .content {
    font-size: 1rem;
    line-height: 1.25; }

.sidebar h2, .sidebar .h2 {
  margin: 0 0 0.25rem;
  border-bottom: 1px solid #dee2e6;
  padding-bottom: 0.3125rem;
  text-shadow: 0 1px 0 #fff;
  font-size: 1.25rem;
  line-height: 1.2; }

.sidebar tbody {
  border: none; }

.sidebar tr.even,
.sidebar tr.odd {
  background: none;
  border-bottom: 1px solid #dee2e6; }

.sidebar nav ul.nav {
  margin: 0 -0.5rem; }

/**
 * @file
 * Footer Styling.
 */
.site-footer {
  padding: 0.5rem 0; }
  .site-footer .layout-container {
    padding: 0 0.5rem; }

/* Footer Top Styling. */
.site-footer__top .content {
  margin-top: 0; }

/* Footer Bottom Styling. */
.site-footer__bottom .block {
  margin: calc($spacer / 2) 0; }

.site-footer__bottom .content {
  padding: calc($spacer / 2) 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: #495057;
  font-size: 1rem;
  line-height: 2;
  padding: 0.0625rem 0.5rem 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 * $table-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; }

body div.tabledrag-changed-warning {
  margin-bottom: calc($spacer / 2); }

a.tabledrag-handle .handle {
  width: 25px;
  height: 25px; }

/**
 * @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: #dee2e6; }

/**
 * @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: 0.5rem; }

nav.tabs ul {
  background: #e9ecef;
  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: #f4a2b0; }

/**
 * @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: 1rem; }

.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: 1rem;
  font-weight: normal;
  text-align: center;
  padding: 0.250em 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: #e9ecef; }

.password-strength__indicator {
  background-color: #28a745;
  -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: #C21734; }

.password-strength__indicator.is-fair {
  background-color: #ffc107; }

.password-strength__indicator.is-good {
  background-color: #17a2b8; }

.password-strength__indicator.is-strong {
  background-color: #28a745; }

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

.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: #28a745;
  font-weight: bold; }

.password-confirm .error {
  color: #C21734;
  font-weight: bold; }

/* Login page stype */
.page-user-login main .region-content,
.page-user-password main .region-content {
  max-width: 400px;
  background: white;
  padding: 0.5rem 0.5rem;
  margin: 0 auto;
  border-radius: 0.5rem; }

body.path-user .field--label-inline .field__label {
  width: 100px;
  color: #C21734; }

body.path-user .field--label-inline .field__item {
  padding: calc($spacer / 4) 0.5rem;
  border-radius: 0.5rem;
  background: #e9ecef;
  min-width: 250px;
  margin: calc($spacer / 4) 0; }

body.path-user .field--label-above .field__label {
  color: #C21734; }

body.path-user .field--label-above .field__item {
  padding: calc($spacer / 4) 0.5rem;
  border-radius: 0.5rem;
  background: #e9ecef;
  width: 100%;
  margin: calc($spacer / 4) 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 #dee2e6;
  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.875rem; }

[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 #dee2e6;
  list-style: none; }

[dir="rtl"] .vertical-tabs__menu {
  margin-left: 0;
  margin-right: -15em; }

.vertical-tabs__pane {
  margin: 0;
  border: 0; }

.vertical-tabs__pane > summary {
  display: none; }

/* Layout of each tab. */
.vertical-tabs__menu-item {
  border: 1px solid #dee2e6;
  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: #C21734; }

.views-displays .secondary .form-submit {
  font-size: 0.875rem; }

/* 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: #8b1125; }

.views-ui-display-tab-actions .dropbutton .form-submit:hover,
.views-ui-display-tab-actions .dropbutton .form-submit:focus {
  color: #C21734; }

/**
 * @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/oivtheme/css/../../contrib/bootstrap_barrio/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 #e9ecef;
  border-radius: 3px;
  background-color: #fff;
  padding: 0.625rem;
  width: 100%; }
  .webform-options-display-buttons .form-check-label:hover {
    border-color: #dee2e6;
    color: #343a40; }

.webform-options-display-buttons .form-check-input:checked ~ .form-check-label {
  border-color: #C21734;
  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; }

body.toolbar-fixed header#header, body.toolbar-vertical header#header {
  top: 39px !important; }

body.toolbar-fixed.toolbar-horizontal.toolbar-tray-open header#header, body.toolbar-vertical.toolbar-horizontal.toolbar-tray-open header#header {
  top: 79px !important; }

header#header {
  position: fixed;
  top: 0;
  z-index: 50;
  width: 100%;
  background: #fff !important; }
  header#header .offcanvas-backdrop {
    display: none; }
  header#header #navbar-top {
    background: #fff !important; }
    header#header #navbar-top .container {
      padding: 0 1rem;
      max-width: 1440px;
      margin: 0 auto; }
      @media (min-width: 64rem) {
        header#header #navbar-top .container button, header#header #navbar-top .container .icon-search {
          display: none; } }
  @media (max-width: 63.99875rem) {
    header#header > nav {
      height: 60px;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      padding: 0 1rem; }
      header#header > nav .container {
        padding: 0; }
        header#header > nav .container .offcanvas-backdrop {
          display: block; }
        header#header > nav .container .navbar-brand {
          height: 40px;
          width: 50px;
          background-image: url(/themes/custom/oivtheme/css/../images/Logo_mobile.svg);
          background-repeat: no-repeat;
          -webkit-background-size: 46px 46px;
                  background-size: 46px;
          margin-left: 0.625rem; }
          header#header > nav .container .navbar-brand img, header#header > nav .container .navbar-brand span {
            display: none !important; }
        header#header > nav .container .icon-search {
          height: 32px;
          width: 32px;
          background-image: url(/themes/custom/oivtheme/css/../images/icons/search.svg);
          background-repeat: no-repeat;
          -webkit-background-size: 32px 32px;
                  background-size: 32px;
          background-position: center;
          opacity: 1;
          margin-left: auto;
          margin-right: 2.1875rem; }
        header#header > nav .container .navbar-toggler {
          padding: 0; }
          header#header > nav .container .navbar-toggler .navbar-toggler-icon {
            height: 30px;
            width: 34px;
            background-image: url(/themes/custom/oivtheme/css/../images/menu.svg);
            background-repeat: no-repeat;
            -webkit-background-size: 32px 32px;
                    background-size: 32px;
            background-position: center;
            opacity: 1; }
        header#header > nav .container .offcanvas-end {
          width: 100%; }
          header#header > nav .container .offcanvas-end .offcanvas-header {
            height: 60px; }
            header#header > nav .container .offcanvas-end .offcanvas-header .btn-close {
              height: 32px;
              width: 32px;
              background-image: url(/themes/custom/oivtheme/css/../images/icons/close.svg);
              background-repeat: no-repeat;
              -webkit-background-size: 32px 32px;
                      background-size: 32px;
              background-position: center;
              opacity: 1;
              margin-left: auto; }
          header#header > nav .container .offcanvas-end .offcanvas-body {
            padding: 0; }
            header#header > nav .container .offcanvas-end .offcanvas-body nav {
              background-color: #C21734; }
              header#header > nav .container .offcanvas-end .offcanvas-body nav ul {
                padding: 3.5rem 0; }
                header#header > nav .container .offcanvas-end .offcanvas-body nav ul li.nav-item {
                  margin: 0 !important; }
                  header#header > nav .container .offcanvas-end .offcanvas-body nav ul li.nav-item a {
                    padding: 1rem 1.25rem;
                    font-size: 1.625rem;
                    line-height: 2.375rem;
                    font-weight: 400; }
                header#header > nav .container .offcanvas-end .offcanvas-body nav ul.dropdown-menu {
                  position: fixed;
                  width: 100vw;
                  height: 100vh;
                  top: 0;
                  left: 100vw;
                  display: block;
                  -webkit-transition: 0.3s left ease;
                  -o-transition: 0.3s left ease;
                  transition: 0.3s left ease;
                  top: 0; }
                  header#header > nav .container .offcanvas-end .offcanvas-body nav ul.dropdown-menu.show {
                    left: 0;
                    top: 0; } }
        @media (max-width: 63.99875rem) and (max-width: 63.99875rem) {
          header#header > nav .container .offcanvas-end .offcanvas-body .navbar-form {
            width: 100%;
            display: block !important; } }
  @media (max-width: 63.99875rem) {
            header#header > nav .container .offcanvas-end .offcanvas-body .navbar-form section {
              display: block;
              margin: 0;
              padding: 2.8125rem 0.625rem; } }
          @media (max-width: 63.99875rem) and (min-width: 64rem) {
            header#header > nav .container .offcanvas-end .offcanvas-body .navbar-form section {
              display: -webkit-box;
              display: -webkit-flex;
              display: -ms-flexbox;
              display: flex; } }
  @media (max-width: 63.99875rem) {
              header#header > nav .container .offcanvas-end .offcanvas-body .navbar-form section #block-search--2 {
                display: none; }
              header#header > nav .container .offcanvas-end .offcanvas-body .navbar-form section > div {
                position: relative; }
                header#header > nav .container .offcanvas-end .offcanvas-body .navbar-form section > div a {
                  font-size: 1.25rem;
                  line-height: 1.5625rem;
                  font-weight: 400; } }
          @media (max-width: 63.99875rem) and (max-width: 63.99875rem) {
            header#header > nav .container .offcanvas-end .offcanvas-body .navbar-form section #block-languagedropdownswitcher--2 {
              display: block;
              margin-bottom: 2rem; }
              header#header > nav .container .offcanvas-end .offcanvas-body .navbar-form section #block-languagedropdownswitcher--2 form select {
                font-weight: 400;
                font-size: 1.25rem;
                line-height: 1.625rem;
                width: 160px !important; } }
  @media (max-width: 63.99875rem) {
              header#header > nav .container .offcanvas-end .offcanvas-body .navbar-form section #block-intranet--2, header#header > nav .container .offcanvas-end .offcanvas-body .navbar-form section #block-contactus--2 {
                margin-bottom: 2rem;
                display: block; } }
            @media (max-width: 63.99875rem) and (min-width: 64rem) {
              header#header > nav .container .offcanvas-end .offcanvas-body .navbar-form section #block-intranet--2, header#header > nav .container .offcanvas-end .offcanvas-body .navbar-form section #block-contactus--2 {
                margin-bottom: unset; } }
  @media (max-width: 63.99875rem) {
                header#header > nav .container .offcanvas-end .offcanvas-body .navbar-form section #block-intranet--2 p, header#header > nav .container .offcanvas-end .offcanvas-body .navbar-form section #block-contactus--2 p {
                  display: inline;
                  margin: 0; }
                  header#header > nav .container .offcanvas-end .offcanvas-body .navbar-form section #block-intranet--2 p a, header#header > nav .container .offcanvas-end .offcanvas-body .navbar-form section #block-contactus--2 p a {
                    font-family: "Lora", serif;
                    border: 0;
                    width: 100%;
                    height: 27px;
                    background-image: url(/themes/custom/oivtheme/css/../images/intranet.svg);
                    -webkit-background-size: 24px 24px;
                            background-size: 24px;
                    background-repeat: no-repeat;
                    background-position: left;
                    padding-left: 1.875rem;
                    padding-right: 1rem;
                    position: relative;
                    color: #C21734;
                    display: -webkit-box;
                    display: -webkit-flex;
                    display: -ms-flexbox;
                    display: flex;
                    -webkit-align-content: center;
                        -ms-flex-line-pack: center;
                            align-content: center;
                    -webkit-box-align: center;
                    -webkit-align-items: center;
                        -ms-flex-align: center;
                            align-items: center; } }
                @media (max-width: 63.99875rem) and (min-width: 64rem) {
                  header#header > nav .container .offcanvas-end .offcanvas-body .navbar-form section #block-intranet--2 p a, header#header > nav .container .offcanvas-end .offcanvas-body .navbar-form section #block-contactus--2 p a {
                    width: 100px !important; } }
  @media (max-width: 63.99875rem) {
              header#header > nav .container .offcanvas-end .offcanvas-body .navbar-form section #block-contactus--2 {
                margin-right: 1.875rem; }
                header#header > nav .container .offcanvas-end .offcanvas-body .navbar-form section #block-contactus--2 p a {
                  background-image: url(/themes/custom/oivtheme/css/../images/icon-contact-us.svg);
                  -webkit-background-size: 24px 24px;
                          background-size: 24px; }
              header#header > nav .container .offcanvas-end .offcanvas-body .navbar-form section #block-socialmedialinks--2 ul {
                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: justify;
                -webkit-justify-content: space-between;
                    -ms-flex-pack: justify;
                        justify-content: space-between;
                gap: 16px; }
                header#header > nav .container .offcanvas-end .offcanvas-body .navbar-form section #block-socialmedialinks--2 ul li {
                  padding: 0; }
                  header#header > nav .container .offcanvas-end .offcanvas-body .navbar-form section #block-socialmedialinks--2 ul li a {
                    width: 24px;
                    height: 24px;
                    -webkit-background-size: 33px 20px;
                            background-size: 33px 20px; }
                    header#header > nav .container .offcanvas-end .offcanvas-body .navbar-form section #block-socialmedialinks--2 ul li a.social-media-link-icon--youtube_channel {
                      width: 32px; }
      header#header > nav#navbar-main {
        height: auto; } }
  header#header .region-top-header-form > * {
    margin: 0;
    padding: 0;
    display: inline;
    width: auto; }
  @media (min-width: 64rem) {
    header#header .region-top-header-form {
      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-align-content: center;
          -ms-flex-line-pack: center;
              align-content: center; } }
  header#header .region-top-header-form #block-search {
    width: 20px;
    height: 20px;
    padding: 0;
    margin-right: 2.125rem; }
    header#header .region-top-header-form #block-search a {
      width: 20px;
      height: 20px;
      background-image: url(/themes/custom/oivtheme/css/../images/icons/search.svg);
      background-repeat: no-repeat;
      -webkit-background-size: 24px 24px;
              background-size: 24px;
      background-position: center;
      opacity: 1;
      display: block; }
      header#header .region-top-header-form #block-search a img {
        display: none; }
  header#header .region-top-header-form #alternador-idioma a.dropdown-toggle {
    background-image: url(/themes/custom/oivtheme/css/../images/language.svg);
    background-repeat: no-repeat;
    -webkit-background-size: 24px 24px;
            background-size: 24px;
    background-position: left;
    opacity: 1;
    display: block;
    padding-left: 1.875rem;
    background-color: transparent;
    font-size: 0.75rem;
    line-height: 0.9375rem;
    color: #C21734;
    font-family: "Lora", serif;
    border: none;
    padding: 0.1875rem 1.875rem;
    height: 27px; }
    header#header .region-top-header-form #alternador-idioma a.dropdown-toggle::after {
      background-image: url("data:image/svg+xml,%3Csvg width='10' height='18' viewBox='0 0 10 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9 17L1 9L9 1' stroke='%23333333' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
      width: 12px;
      height: 12px;
      -webkit-background-size: contain;
              background-size: contain;
      background-repeat: no-repeat; }
    header#header .region-top-header-form #alternador-idioma a.dropdown-toggle:focus {
      -webkit-box-shadow: none;
              box-shadow: none;
      border-color: #fff; }
  header#header .region-top-header-form #alternador-idioma ul.dropdown-menu {
    padding: 0; }
    header#header .region-top-header-form #alternador-idioma ul.dropdown-menu li {
      display: block;
      width: 100%;
      line-height: 0.9375rem;
      color: #C21734;
      font-family: "Lora", serif;
      font-size: 0.75rem; }
      header#header .region-top-header-form #alternador-idioma ul.dropdown-menu li a {
        padding: 0.5rem 0 0.5rem 1.875rem;
        margin: 0; }
        header#header .region-top-header-form #alternador-idioma ul.dropdown-menu li a:hover {
          text-decoration: none;
          background: #C21734;
          color: #fff; }
  header#header .region-top-header-form #alternador-idioma ul.dropdown-menu.show {
    display: block !important;
    z-index: 10000;
    border: 2px solid #C21734;
    border-top: none;
    margin-top: 1.1875rem; }
  header#header .region-top-header-form #block-languagedropdownswitcher--2 {
    padding: 0;
    margin-right: 2.5rem; }
    header#header .region-top-header-form #block-languagedropdownswitcher--2 form {
      margin-top: -0.125rem; }
      header#header .region-top-header-form #block-languagedropdownswitcher--2 form fieldset {
        position: relative;
        margin-bottom: 0; }
        header#header .region-top-header-form #block-languagedropdownswitcher--2 form fieldset::after {
          z-index: 0;
          content: "";
          position: absolute;
          width: 12px;
          height: 12px;
          -webkit-background-size: contain;
                  background-size: contain;
          background-repeat: no-repeat;
          background-image: url("data:image/svg+xml,%3Csvg width='10' height='18' viewBox='0 0 10 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9 17L1 9L9 1' stroke='%23333333' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
          right: 0;
          top: 5px;
          -webkit-transform: rotate(-90deg);
               -o-transform: rotate(-90deg);
                  transform: rotate(-90deg); }
      header#header .region-top-header-form #block-languagedropdownswitcher--2 form select {
        cursor: pointer;
        font-family: "Lora", serif;
        border: 0;
        width: 100px !important;
        background-image: url(/themes/custom/oivtheme/css/../images/language.svg);
        -webkit-background-size: 24px 24px;
                background-size: 24px;
        background-repeat: no-repeat;
        background-position: left;
        padding-left: 1.875rem;
        padding-right: 1rem;
        position: relative;
        font-size: 0.75rem;
        line-height: 0.9375rem;
        color: #C21734;
        z-index: 1;
        background-color: transparent;
        -webkit-align-content: center;
            -ms-flex-line-pack: center;
                align-content: center;
        -webkit-box-align: center;
        -webkit-align-items: center;
            -ms-flex-align: center;
                align-items: center; }
        header#header .region-top-header-form #block-languagedropdownswitcher--2 form select:focus, header#header .region-top-header-form #block-languagedropdownswitcher--2 form select:focus-visible, header#header .region-top-header-form #block-languagedropdownswitcher--2 form select:active {
          outline: 0px none transparent !important;
          -webkit-box-shadow: none !important;
                  box-shadow: none !important; }
  header#header .region-top-header-form #block-intranet p, header#header .region-top-header-form #block-contactus p {
    display: inline;
    margin: 0; }
    header#header .region-top-header-form #block-intranet p a, header#header .region-top-header-form #block-contactus p a {
      font-family: "Lora", serif;
      border: 0;
      width: 100% !important;
      height: 27px;
      background-image: url(/themes/custom/oivtheme/css/../images/intranet.svg);
      -webkit-background-size: 24px 24px;
              background-size: 24px;
      background-repeat: no-repeat;
      background-position: left;
      padding-left: 1.875rem;
      padding-right: 1rem;
      position: relative;
      font-size: 0.75rem;
      line-height: 0.9375rem;
      color: #C21734;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-align-content: center;
          -ms-flex-line-pack: center;
              align-content: center;
      -webkit-box-align: center;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center; }
  header#header .region-top-header-form #block-contactus {
    margin-right: 1.875rem; }
    header#header .region-top-header-form #block-contactus p a {
      background-image: url(/themes/custom/oivtheme/css/../images/icon-contact-us.svg);
      -webkit-background-size: 24px 24px;
              background-size: 24px; }

.page-title, .block-page-title-block {
  position: relative;
  padding: 0 0.5rem;
  -webkit-background-size: cover;
          background-size: cover;
  background-position: top center;
  min-height: 340px;
  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; }
  .page-title:not(.light), .block-page-title-block:not(.light) {
    background-image: url(/themes/custom/oivtheme/css/../images/bg-header.png); }
    .page-title:not(.light)::before, .block-page-title-block:not(.light)::before {
      content: "";
      position: absolute;
      width: 100%;
      height: 100%;
      left: 0%;
      background: -webkit-linear-gradient(347.18deg, #B31B34 24.68%, rgba(179, 27, 52, 0) 92.86%);
      background: -o-linear-gradient(347.18deg, #B31B34 24.68%, rgba(179, 27, 52, 0) 92.86%);
      background: linear-gradient(102.82deg, #B31B34 24.68%, rgba(179, 27, 52, 0) 92.86%);
      mix-blend-mode: multiply; }
  .page-title.light, .block-page-title-block.light {
    background-color: #f8f9fa;
    max-width: unset; }
  .page-title .content, .block-page-title-block .content {
    max-width: 1440px;
    margin: 0 auto;
    text-align: left;
    position: relative;
    width: 100%;
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column; }
    .page-title .content *, .block-page-title-block .content * {
      position: relative;
      z-index: 2; }
    .page-title .content h1, .page-title .content .h1, .block-page-title-block .content h1, .block-page-title-block .content .h1 {
      color: #ffffff;
      font-size: 3.75rem;
      line-height: 5.5rem;
      font-weight: 400;
      font-family: "Oswald"; }
    .page-title .content .page-title-subtitle h3, .page-title .content .page-title-subtitle .h3, .block-page-title-block .content .page-title-subtitle h3, .block-page-title-block .content .page-title-subtitle .h3 {
      font-family: 'Oswald';
      font-style: normal;
      font-weight: 300;
      font-size: 1.5rem;
      line-height: 2.25rem;
      color: #D1D6DC; }

.page-breadcrumbs {
  max-width: 1440px;
  margin: auto;
  padding: 0 0.5rem; }
  .page-breadcrumbs > * {
    max-width: 1440px;
    margin: 0 auto; }
  @media (min-width: 36rem) {
    .page-breadcrumbs {
      padding: 0 1rem; } }
  .page-breadcrumbs .content {
    padding: 1rem 0 2.125rem 0 !important;
    margin: 0 auto; }
    .page-breadcrumbs .content a {
      font-size: 1rem;
      line-height: 1.4375rem;
      font-weight: 400; }

/* SOCIAL MEDIA LINKS
--------------------------------------------------*/
#block-socialmedialinks img {
  display: block; }

/* MENU
--------------------------------------------------*/
#navbar-main #CollapsingNavbar {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column; }
  #navbar-main #CollapsingNavbar .offcanvas-body {
    margin: 0; }
    @media (min-width: 64rem) {
      #navbar-main #CollapsingNavbar .offcanvas-body {
        margin: auto; } }
  #navbar-main #CollapsingNavbar .menu--main .navbar-nav .nav-item {
    margin-left: 1.5625rem;
    position: static; }
    @media (max-width: 62rem) {
      #navbar-main #CollapsingNavbar .menu--main .navbar-nav .nav-item {
        position: relative; } }
    #navbar-main #CollapsingNavbar .menu--main .navbar-nav .nav-item .nav-link {
      color: #fff !important;
      /* &::after {
                            margin-left: 25px;
                        } */ }
  #navbar-main #CollapsingNavbar .contextual-region {
    position: relative; }

.dropdown-toggle::after {
  -webkit-transition: 0.3s all ease-in-out;
  -o-transition: 0.3s all ease-in-out;
  transition: 0.3s all ease-in-out;
  -webkit-background-size: contain;
          background-size: contain;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg width='10' height='18' viewBox='0 0 10 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9 17L1 9L9 1' stroke='%23FFFFFF' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  -webkit-transform: translateY(4px) rotate(-90deg);
       -o-transform: translateY(4px) rotate(-90deg);
          transform: translateY(4px) rotate(-90deg);
  width: 8px;
  height: 8px;
  border: 0;
  background-position: center center;
  margin-left: 2rem; }
  @media (max-width: 63.99875rem) {
    .dropdown-toggle::after {
      height: 12px;
      -webkit-transform: rotate(-180deg);
           -o-transform: rotate(-180deg);
              transform: rotate(-180deg);
      margin-left: 1.5625rem; } }

.dropdown-toggle.show {
  position: relative; }
  @media (min-width: 64rem) {
    .dropdown-toggle.show::before {
      content: "";
      width: 100%;
      height: 2px;
      background-color: #FFFFFF;
      position: absolute;
      bottom: 0;
      left: 0; }
    .dropdown-toggle.show::after {
      -webkit-transform: translateY(4px) rotate(90deg);
           -o-transform: translateY(4px) rotate(90deg);
              transform: translateY(4px) rotate(90deg); } }

ul.dropdown-menu {
  border: 0;
  -webkit-box-shadow: 0px 1px 0px #E5E5E5;
          box-shadow: 0px 1px 0px #E5E5E5;
  padding: 2rem 0; }
  ul.dropdown-menu .backMenu {
    font-size: 1.625rem;
    line-height: 2.375rem;
    font-weight: 400;
    background-image: url(/themes/custom/oivtheme/css/../images/icons/arrow-back.svg);
    background-repeat: no-repeat;
    background-position: 16px  center;
    padding-left: 3.5rem;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: 60px;
    border-bottom: 1px solid #e5e5e5;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center; }
    @media (min-width: 64rem) {
      ul.dropdown-menu .backMenu {
        display: none; } }
  @media (max-width: 63.99875rem) {
    ul.dropdown-menu {
      padding: 0; } }
  ul.dropdown-menu .dropdown-item, ul.dropdown-menu .active {
    display: block;
    position: relative;
    background-color: #fff;
    padding: 0; }
    ul.dropdown-menu .dropdown-item a, ul.dropdown-menu .active a {
      padding: 0.5rem 0;
      display: block; }
      @media (max-width: 63.99875rem) {
        ul.dropdown-menu .dropdown-item a, ul.dropdown-menu .active a {
          padding: 0;
          padding-left: 2.875rem !important;
          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; }
          ul.dropdown-menu .dropdown-item a::before, ul.dropdown-menu .active a::before {
            position: absolute;
            content: "";
            width: 10px;
            height: 6px;
            left: 20px;
            -webkit-background-size: contain;
                    background-size: contain;
            background-repeat: no-repeat;
            background-image: url("data:image/svg+xml,%3Csvg width='488' height='310' viewBox='0 0 488 310' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M484.745 94.5644C463.355 15.7663 338.187 -21.0774 205.136 12.3197C72.0857 45.7167 -18.3444 136.638 3.16391 215.436C24.6723 294.234 149.722 331.077 282.852 297.68C415.982 264.283 506.253 173.362 484.864 94.5248' fill='%23C21734'/%3E%3C/svg%3E%0A"); }
          ul.dropdown-menu .dropdown-item a::after, ul.dropdown-menu .active a::after {
            content: "";
            display: inline-block;
            width: 8px;
            height: 16px;
            z-index: 0;
            -webkit-background-size: contain;
                    background-size: contain;
            background-repeat: no-repeat;
            background-image: url("data:image/svg+xml,%3Csvg width='10' height='18' viewBox='0 0 10 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9 17L1 9L9 1' stroke='%23C21734' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
            -webkit-transform: rotate(180deg);
                 -o-transform: rotate(180deg);
                    transform: rotate(180deg);
            margin-left: 1.5625rem; } }
    ul.dropdown-menu .dropdown-item:active, ul.dropdown-menu .dropdown-item:hover, ul.dropdown-menu .dropdown-item:focus, ul.dropdown-menu .dropdown-item:focus-visible, ul.dropdown-menu .active:active, ul.dropdown-menu .active:hover, ul.dropdown-menu .active:focus, ul.dropdown-menu .active:focus-visible {
      background-color: #fff;
      outline: unset; }
  @media (max-width: 63.99875rem) {
    ul.dropdown-menu {
      padding-top: 0 !important; } }
  ul.dropdown-menu.show {
    -webkit-transition: 0.3s all ease-in-out;
    -o-transition: 0.3s all ease-in-out;
    transition: 0.3s all ease-in-out;
    width: 100%;
    display: grid;
    grid-template-columns: 26% 10%;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin-top: 0;
    border-radius: unset; }
    @media (min-width: 120rem) {
      ul.dropdown-menu.show {
        grid-template-columns: 19% 5%; } }
    @media (max-width: 62rem) {
      ul.dropdown-menu.show {
        display: block; } }

#page {
  padding-top: 3.75rem; }

.container,
.container-sm,
.container-md,
.container-lg,
.container-xl,
.container-xxl {
  max-width: 1440px; }

#main > .row {
  margin: 0; }
  #main > .row main {
    padding: 0; }

#main.container {
  max-width: unset;
  padding: 0; }
  #main.container .page-content > * {
    margin: 0 auto; }
  #main.container .page-content > article {
    overflow: hidden; }
    #main.container .page-content > article .node__content > div > div {
      max-width: 1440px;
      margin: 0 auto; }

#main .layout-builder__layout {
  max-width: 1440px;
  padding: 0 0.5rem; }
  @media (min-width: 36rem) {
    #main .layout-builder__layout {
      padding: 0 1rem; } }
  @media (min-width: 64rem) {
    #main .layout-builder__layout {
      padding: 0 10.3125rem; } }
  #main .layout-builder__layout .content {
    padding: 0 !important; }

.path-frontpage #main.container .page-content,
.node--type-publication #main.container .page-content,
.node--type-chaptersm #main.container .page-content,
.node--type-codified-files #main.container .page-content,
.node--type-chapters #main.container .page-content,
.node--type-resolutions #main.container .page-content,
.node--type-parts #main.container .page-content,
.node--type-events #main.container .page-content {
  max-width: 1440px;
  margin: auto; }

footer .container {
  max-width: 1440px;
  margin: 0 auto;
  padding: 0 1rem; }
  footer .container section {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex; }
    footer .container section > div,
    footer .container section > nav {
      width: auto; }

/* Member states */
.block-collapse-countries {
  padding-top: 3.75rem; }
  .block-collapse-countries .collapse .map {
    width: 100%;
    height: auto; }
  .block-collapse-countries .collapse .view-countries .view-header {
    font-family: "Lora", serif;
    font-weight: 700;
    font-size: 1rem;
    line-height: 1.25rem; }
  .block-collapse-countries .collapse .view-countries .view-content h3, .block-collapse-countries .collapse .view-countries .view-content .h3 {
    font-family: "Lora", serif;
    font-weight: 700;
    font-size: 1.5rem;
    line-height: 1.9375rem;
    width: 100%;
    margin-top: 2.5rem; }
    .block-collapse-countries .collapse .view-countries .view-content h3:first-child, .block-collapse-countries .collapse .view-countries .view-content .h3:first-child {
      margin-bottom: 1.5rem; }
  .block-collapse-countries .collapse .view-countries .view-content div {
    padding: 0.375rem 1rem;
    width: 25%; }
    @media (max-width: 63.99875rem) {
      .block-collapse-countries .collapse .view-countries .view-content div {
        width: 33%; } }
    @media (max-width: 47.99875rem) {
      .block-collapse-countries .collapse .view-countries .view-content div {
        width: 50%; } }
    .block-collapse-countries .collapse .view-countries .view-content div p {
      font-family: "Lora", serif;
      font-weight: 400;
      font-size: 0.875rem;
      line-height: 2.5rem;
      color: #c21734;
      margin-bottom: 0; }
      .block-collapse-countries .collapse .view-countries .view-content div p img {
        margin-right: 1rem; }

.block-collapse-cards {
  padding-top: 3.75rem; }

/* Statistics Thematical Focus */
.view-thematical-focus-block {
  font-family: "Lora", serif; }
  .view-thematical-focus-block .d-flex {
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    position: relative; }
    .view-thematical-focus-block .d-flex .btn-collapse {
      margin-right: 0.625rem;
      background: #f7f9fa;
      border-radius: 8px;
      font-size: 1rem;
      font-family: "Lora";
      font-style: normal;
      font-weight: 400;
      font-size: 16px;
      line-height: 1.125rem;
      color: #000000;
      text-decoration: none;
      -webkit-box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.1);
              box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.1);
      border-radius: 4px; }
      .view-thematical-focus-block .d-flex .btn-collapse::after {
        font-size: 1.125rem; }
    .view-thematical-focus-block .d-flex .btn {
      padding: 0.875rem 1rem;
      width: 70%;
      height: 50%;
      right: 0; }
  .view-thematical-focus-block .collapse .item-list {
    font-family: "Lora", serif;
    cursor: pointer; }
    .view-thematical-focus-block .collapse .item-list p {
      margin-bottom: 0;
      padding: 0.625rem 0; }
      .view-thematical-focus-block .collapse .item-list p:hover {
        background: #f7f9fa; }

.node--type-publication h1, .node--type-publication .h1, .node--type-codified-files h1, .node--type-codified-files .h1, .node--type-chapters h1, .node--type-chapters .h1, .node--type-resolutions h1, .node--type-resolutions .h1, .node--type-parts h1, .node--type-parts .h1 {
  font-size: 1rem; }
  .node--type-publication h1 span, .node--type-publication .h1 span, .node--type-codified-files h1 span, .node--type-codified-files .h1 span, .node--type-chapters h1 span, .node--type-chapters .h1 span, .node--type-resolutions h1 span, .node--type-resolutions .h1 span, .node--type-parts h1 span, .node--type-parts .h1 span {
    color: #333333 !important; }

.node--type-publication .field.field--name-body ol, .node--type-codified-files .field.field--name-body ol, .node--type-chapters .field.field--name-body ol, .node--type-resolutions .field.field--name-body ol, .node--type-parts .field.field--name-body ol {
  padding-left: 0 !important;
  font-family: "Lora", serif; }
  .node--type-publication .field.field--name-body ol li, .node--type-codified-files .field.field--name-body ol li, .node--type-chapters .field.field--name-body ol li, .node--type-resolutions .field.field--name-body ol li, .node--type-parts .field.field--name-body ol li {
    display: block;
    padding-bottom: 1.5rem;
    display: list-item; }

.node--type-publication .field.field--name-body h1, .node--type-publication .field.field--name-body .h1, .node--type-codified-files .field.field--name-body h1, .node--type-codified-files .field.field--name-body .h1, .node--type-chapters .field.field--name-body h1, .node--type-chapters .field.field--name-body .h1, .node--type-resolutions .field.field--name-body h1, .node--type-resolutions .field.field--name-body .h1, .node--type-parts .field.field--name-body h1, .node--type-parts .field.field--name-body .h1 {
  padding: 1.5625rem 0; }

.node--type-publication .field.field--name-body h2, .node--type-publication .field.field--name-body .h2, .node--type-codified-files .field.field--name-body h2, .node--type-codified-files .field.field--name-body .h2, .node--type-chapters .field.field--name-body h2, .node--type-chapters .field.field--name-body .h2, .node--type-resolutions .field.field--name-body h2, .node--type-resolutions .field.field--name-body .h2, .node--type-parts .field.field--name-body h2, .node--type-parts .field.field--name-body .h2 {
  padding: 1.375rem 0; }

.node--type-publication .field.field--name-body h3, .node--type-publication .field.field--name-body .h3, .node--type-codified-files .field.field--name-body h3, .node--type-codified-files .field.field--name-body .h3, .node--type-chapters .field.field--name-body h3, .node--type-chapters .field.field--name-body .h3, .node--type-resolutions .field.field--name-body h3, .node--type-resolutions .field.field--name-body .h3, .node--type-parts .field.field--name-body h3, .node--type-parts .field.field--name-body .h3 {
  padding: 1.25rem 0; }

.node--type-publication .field.field--name-body h4, .node--type-publication .field.field--name-body .h4, .node--type-codified-files .field.field--name-body h4, .node--type-codified-files .field.field--name-body .h4, .node--type-chapters .field.field--name-body h4, .node--type-chapters .field.field--name-body .h4, .node--type-resolutions .field.field--name-body h4, .node--type-resolutions .field.field--name-body .h4, .node--type-parts .field.field--name-body h4, .node--type-parts .field.field--name-body .h4 {
  padding: 1.125rem 0; }

.node--type-publication .field.field--name-body h5, .node--type-publication .field.field--name-body .h5, .node--type-codified-files .field.field--name-body h5, .node--type-codified-files .field.field--name-body .h5, .node--type-chapters .field.field--name-body h5, .node--type-chapters .field.field--name-body .h5, .node--type-resolutions .field.field--name-body h5, .node--type-resolutions .field.field--name-body .h5, .node--type-parts .field.field--name-body h5, .node--type-parts .field.field--name-body .h5 {
  padding: 0.9375rem 0; }

.node--type-publication .field.field--name-body h6, .node--type-publication .field.field--name-body .h6, .node--type-codified-files .field.field--name-body h6, .node--type-codified-files .field.field--name-body .h6, .node--type-chapters .field.field--name-body h6, .node--type-chapters .field.field--name-body .h6, .node--type-resolutions .field.field--name-body h6, .node--type-resolutions .field.field--name-body .h6, .node--type-parts .field.field--name-body h6, .node--type-parts .field.field--name-body .h6 {
  padding: 0.75rem 0; }

.node--type-publication .field__label, .node--type-codified-files .field__label, .node--type-chapters .field__label, .node--type-resolutions .field__label, .node--type-parts .field__label {
  display: none; }

.node--type-publication .node__content, .node--type-codified-files .node__content, .node--type-chapters .node__content, .node--type-resolutions .node__content, .node--type-parts .node__content {
  margin-top: 0; }

.node--type-publication ul.preface-foreword, .node--type-codified-files ul.preface-foreword, .node--type-chapters ul.preface-foreword, .node--type-resolutions ul.preface-foreword, .node--type-parts ul.preface-foreword {
  padding-left: 0; }
  .node--type-publication ul.preface-foreword li, .node--type-codified-files ul.preface-foreword li, .node--type-chapters ul.preface-foreword li, .node--type-resolutions ul.preface-foreword li, .node--type-parts ul.preface-foreword li {
    list-style: none;
    position: relative;
    border-bottom: 1px solid #F4F6F8;
    padding: 1rem 0; }
    .node--type-publication ul.preface-foreword li a, .node--type-codified-files ul.preface-foreword li a, .node--type-chapters ul.preface-foreword li a, .node--type-resolutions ul.preface-foreword li a, .node--type-parts ul.preface-foreword li a {
      font-family: "Lora", serif;
      text-transform: uppercase;
      font-weight: 400;
      font-size: 1rem;
      line-height: 1.25rem; }

.node--type-publication .field--name-field-parts-and-annexes > .field__items > .field__item > article, .node--type-codified-files .field--name-field-parts-and-annexes > .field__items > .field__item > article, .node--type-chapters .field--name-field-parts-and-annexes > .field__items > .field__item > article, .node--type-resolutions .field--name-field-parts-and-annexes > .field__items > .field__item > article, .node--type-parts .field--name-field-parts-and-annexes > .field__items > .field__item > article {
  border-bottom: 1px solid #F4F6F8;
  margin-bottom: 1rem; }
  .node--type-publication .field--name-field-parts-and-annexes > .field__items > .field__item > article > header h2.node__title a, .node--type-publication .field--name-field-parts-and-annexes > .field__items > .field__item > article > header .node__title.h2 a, .node--type-codified-files .field--name-field-parts-and-annexes > .field__items > .field__item > article > header h2.node__title a, .node--type-codified-files .field--name-field-parts-and-annexes > .field__items > .field__item > article > header .node__title.h2 a, .node--type-chapters .field--name-field-parts-and-annexes > .field__items > .field__item > article > header h2.node__title a, .node--type-chapters .field--name-field-parts-and-annexes > .field__items > .field__item > article > header .node__title.h2 a, .node--type-resolutions .field--name-field-parts-and-annexes > .field__items > .field__item > article > header h2.node__title a, .node--type-resolutions .field--name-field-parts-and-annexes > .field__items > .field__item > article > header .node__title.h2 a, .node--type-parts .field--name-field-parts-and-annexes > .field__items > .field__item > article > header h2.node__title a, .node--type-parts .field--name-field-parts-and-annexes > .field__items > .field__item > article > header .node__title.h2 a {
    padding-left: 0;
    color: #333333; }
    .node--type-publication .field--name-field-parts-and-annexes > .field__items > .field__item > article > header h2.node__title a::before, .node--type-publication .field--name-field-parts-and-annexes > .field__items > .field__item > article > header .node__title.h2 a::before, .node--type-codified-files .field--name-field-parts-and-annexes > .field__items > .field__item > article > header h2.node__title a::before, .node--type-codified-files .field--name-field-parts-and-annexes > .field__items > .field__item > article > header .node__title.h2 a::before, .node--type-chapters .field--name-field-parts-and-annexes > .field__items > .field__item > article > header h2.node__title a::before, .node--type-chapters .field--name-field-parts-and-annexes > .field__items > .field__item > article > header .node__title.h2 a::before, .node--type-resolutions .field--name-field-parts-and-annexes > .field__items > .field__item > article > header h2.node__title a::before, .node--type-resolutions .field--name-field-parts-and-annexes > .field__items > .field__item > article > header .node__title.h2 a::before, .node--type-parts .field--name-field-parts-and-annexes > .field__items > .field__item > article > header h2.node__title a::before, .node--type-parts .field--name-field-parts-and-annexes > .field__items > .field__item > article > header .node__title.h2 a::before {
      display: none; }
  .node--type-publication .field--name-field-parts-and-annexes > .field__items > .field__item > article h2, .node--type-publication .field--name-field-parts-and-annexes > .field__items > .field__item > article .h2, .node--type-codified-files .field--name-field-parts-and-annexes > .field__items > .field__item > article h2, .node--type-codified-files .field--name-field-parts-and-annexes > .field__items > .field__item > article .h2, .node--type-chapters .field--name-field-parts-and-annexes > .field__items > .field__item > article h2, .node--type-chapters .field--name-field-parts-and-annexes > .field__items > .field__item > article .h2, .node--type-resolutions .field--name-field-parts-and-annexes > .field__items > .field__item > article h2, .node--type-resolutions .field--name-field-parts-and-annexes > .field__items > .field__item > article .h2, .node--type-parts .field--name-field-parts-and-annexes > .field__items > .field__item > article h2, .node--type-parts .field--name-field-parts-and-annexes > .field__items > .field__item > article .h2 {
    font-family: "Lora", serif;
    font-size: 1rem;
    line-height: 1.25rem;
    margin-bottom: 1rem; }
    .node--type-publication .field--name-field-parts-and-annexes > .field__items > .field__item > article h2 a, .node--type-publication .field--name-field-parts-and-annexes > .field__items > .field__item > article .h2 a, .node--type-codified-files .field--name-field-parts-and-annexes > .field__items > .field__item > article h2 a, .node--type-codified-files .field--name-field-parts-and-annexes > .field__items > .field__item > article .h2 a, .node--type-chapters .field--name-field-parts-and-annexes > .field__items > .field__item > article h2 a, .node--type-chapters .field--name-field-parts-and-annexes > .field__items > .field__item > article .h2 a, .node--type-resolutions .field--name-field-parts-and-annexes > .field__items > .field__item > article h2 a, .node--type-resolutions .field--name-field-parts-and-annexes > .field__items > .field__item > article .h2 a, .node--type-parts .field--name-field-parts-and-annexes > .field__items > .field__item > article h2 a, .node--type-parts .field--name-field-parts-and-annexes > .field__items > .field__item > article .h2 a {
      position: relative;
      color: #C21734;
      padding-left: 2.125rem;
      font-weight: 400; }
      .node--type-publication .field--name-field-parts-and-annexes > .field__items > .field__item > article h2 a:hover, .node--type-publication .field--name-field-parts-and-annexes > .field__items > .field__item > article .h2 a:hover, .node--type-codified-files .field--name-field-parts-and-annexes > .field__items > .field__item > article h2 a:hover, .node--type-codified-files .field--name-field-parts-and-annexes > .field__items > .field__item > article .h2 a:hover, .node--type-chapters .field--name-field-parts-and-annexes > .field__items > .field__item > article h2 a:hover, .node--type-chapters .field--name-field-parts-and-annexes > .field__items > .field__item > article .h2 a:hover, .node--type-resolutions .field--name-field-parts-and-annexes > .field__items > .field__item > article h2 a:hover, .node--type-resolutions .field--name-field-parts-and-annexes > .field__items > .field__item > article .h2 a:hover, .node--type-parts .field--name-field-parts-and-annexes > .field__items > .field__item > article h2 a:hover, .node--type-parts .field--name-field-parts-and-annexes > .field__items > .field__item > article .h2 a:hover {
        color: #8b1125; }
        .node--type-publication .field--name-field-parts-and-annexes > .field__items > .field__item > article h2 a:hover::before, .node--type-publication .field--name-field-parts-and-annexes > .field__items > .field__item > article .h2 a:hover::before, .node--type-codified-files .field--name-field-parts-and-annexes > .field__items > .field__item > article h2 a:hover::before, .node--type-codified-files .field--name-field-parts-and-annexes > .field__items > .field__item > article .h2 a:hover::before, .node--type-chapters .field--name-field-parts-and-annexes > .field__items > .field__item > article h2 a:hover::before, .node--type-chapters .field--name-field-parts-and-annexes > .field__items > .field__item > article .h2 a:hover::before, .node--type-resolutions .field--name-field-parts-and-annexes > .field__items > .field__item > article h2 a:hover::before, .node--type-resolutions .field--name-field-parts-and-annexes > .field__items > .field__item > article .h2 a:hover::before, .node--type-parts .field--name-field-parts-and-annexes > .field__items > .field__item > article h2 a:hover::before, .node--type-parts .field--name-field-parts-and-annexes > .field__items > .field__item > article .h2 a:hover::before {
          -webkit-background-size: contain;
                  background-size: contain;
          background-repeat: no-repeat;
          background-image: url("data:image/svg+xml,%3Csvg width='488' height='310' viewBox='0 0 488 310' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M484.745 94.5644C463.355 15.7663 338.187 -21.0774 205.136 12.3197C72.0857 45.7167 -18.3444 136.638 3.16391 215.436C24.6723 294.234 149.722 331.077 282.852 297.68C415.982 264.283 506.253 173.362 484.864 94.5248' fill='%238F1027'/%3E%3C/svg%3E%0A"); }
      .node--type-publication .field--name-field-parts-and-annexes > .field__items > .field__item > article h2 a::before, .node--type-publication .field--name-field-parts-and-annexes > .field__items > .field__item > article .h2 a::before, .node--type-codified-files .field--name-field-parts-and-annexes > .field__items > .field__item > article h2 a::before, .node--type-codified-files .field--name-field-parts-and-annexes > .field__items > .field__item > article .h2 a::before, .node--type-chapters .field--name-field-parts-and-annexes > .field__items > .field__item > article h2 a::before, .node--type-chapters .field--name-field-parts-and-annexes > .field__items > .field__item > article .h2 a::before, .node--type-resolutions .field--name-field-parts-and-annexes > .field__items > .field__item > article h2 a::before, .node--type-resolutions .field--name-field-parts-and-annexes > .field__items > .field__item > article .h2 a::before, .node--type-parts .field--name-field-parts-and-annexes > .field__items > .field__item > article h2 a::before, .node--type-parts .field--name-field-parts-and-annexes > .field__items > .field__item > article .h2 a::before {
        position: absolute;
        content: "";
        width: 10px;
        height: 6px;
        left: 8px;
        top: 8px;
        -webkit-background-size: contain;
                background-size: contain;
        background-repeat: no-repeat;
        background-image: url("data:image/svg+xml,%3Csvg width='488' height='310' viewBox='0 0 488 310' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M484.745 94.5644C463.355 15.7663 338.187 -21.0774 205.136 12.3197C72.0857 45.7167 -18.3444 136.638 3.16391 215.436C24.6723 294.234 149.722 331.077 282.852 297.68C415.982 264.283 506.253 173.362 484.864 94.5248' fill='%23C21734'/%3E%3C/svg%3E%0A"); }
  .node--type-publication .field--name-field-parts-and-annexes > .field__items > .field__item > article > .node__content .field__item a, .node--type-codified-files .field--name-field-parts-and-annexes > .field__items > .field__item > article > .node__content .field__item a, .node--type-chapters .field--name-field-parts-and-annexes > .field__items > .field__item > article > .node__content .field__item a, .node--type-resolutions .field--name-field-parts-and-annexes > .field__items > .field__item > article > .node__content .field__item a, .node--type-parts .field--name-field-parts-and-annexes > .field__items > .field__item > article > .node__content .field__item a {
    position: relative;
    color: #C21734;
    padding-left: 2.125rem;
    font-weight: 400;
    font-family: "Lora", serif; }
    .node--type-publication .field--name-field-parts-and-annexes > .field__items > .field__item > article > .node__content .field__item a:hover, .node--type-codified-files .field--name-field-parts-and-annexes > .field__items > .field__item > article > .node__content .field__item a:hover, .node--type-chapters .field--name-field-parts-and-annexes > .field__items > .field__item > article > .node__content .field__item a:hover, .node--type-resolutions .field--name-field-parts-and-annexes > .field__items > .field__item > article > .node__content .field__item a:hover, .node--type-parts .field--name-field-parts-and-annexes > .field__items > .field__item > article > .node__content .field__item a:hover {
      color: #8b1125; }
      .node--type-publication .field--name-field-parts-and-annexes > .field__items > .field__item > article > .node__content .field__item a:hover::before, .node--type-codified-files .field--name-field-parts-and-annexes > .field__items > .field__item > article > .node__content .field__item a:hover::before, .node--type-chapters .field--name-field-parts-and-annexes > .field__items > .field__item > article > .node__content .field__item a:hover::before, .node--type-resolutions .field--name-field-parts-and-annexes > .field__items > .field__item > article > .node__content .field__item a:hover::before, .node--type-parts .field--name-field-parts-and-annexes > .field__items > .field__item > article > .node__content .field__item a:hover::before {
        -webkit-background-size: contain;
                background-size: contain;
        background-repeat: no-repeat;
        background-image: url("data:image/svg+xml,%3Csvg width='488' height='310' viewBox='0 0 488 310' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M484.745 94.5644C463.355 15.7663 338.187 -21.0774 205.136 12.3197C72.0857 45.7167 -18.3444 136.638 3.16391 215.436C24.6723 294.234 149.722 331.077 282.852 297.68C415.982 264.283 506.253 173.362 484.864 94.5248' fill='%238F1027'/%3E%3C/svg%3E%0A"); }
    .node--type-publication .field--name-field-parts-and-annexes > .field__items > .field__item > article > .node__content .field__item a::before, .node--type-codified-files .field--name-field-parts-and-annexes > .field__items > .field__item > article > .node__content .field__item a::before, .node--type-chapters .field--name-field-parts-and-annexes > .field__items > .field__item > article > .node__content .field__item a::before, .node--type-resolutions .field--name-field-parts-and-annexes > .field__items > .field__item > article > .node__content .field__item a::before, .node--type-parts .field--name-field-parts-and-annexes > .field__items > .field__item > article > .node__content .field__item a::before {
      position: absolute;
      content: "";
      width: 10px;
      height: 6px;
      left: 8px;
      top: 8px;
      -webkit-background-size: contain;
              background-size: contain;
      background-repeat: no-repeat;
      background-image: url("data:image/svg+xml,%3Csvg width='488' height='310' viewBox='0 0 488 310' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M484.745 94.5644C463.355 15.7663 338.187 -21.0774 205.136 12.3197C72.0857 45.7167 -18.3444 136.638 3.16391 215.436C24.6723 294.234 149.722 331.077 282.852 297.68C415.982 264.283 506.253 173.362 484.864 94.5248' fill='%23C21734'/%3E%3C/svg%3E%0A"); }
  .node--type-publication .field--name-field-parts-and-annexes > .field__items > .field__item > article > .node__content .field__item .field__item, .node--type-codified-files .field--name-field-parts-and-annexes > .field__items > .field__item > article > .node__content .field__item .field__item, .node--type-chapters .field--name-field-parts-and-annexes > .field__items > .field__item > article > .node__content .field__item .field__item, .node--type-resolutions .field--name-field-parts-and-annexes > .field__items > .field__item > article > .node__content .field__item .field__item, .node--type-parts .field--name-field-parts-and-annexes > .field__items > .field__item > article > .node__content .field__item .field__item {
    padding-left: 1rem; }

.node--type-publication .field--name-field-indice-estatico > .field__item ul li, .node--type-codified-files .field--name-field-indice-estatico > .field__item ul li, .node--type-chapters .field--name-field-indice-estatico > .field__item ul li, .node--type-resolutions .field--name-field-indice-estatico > .field__item ul li, .node--type-parts .field--name-field-indice-estatico > .field__item ul li {
  font-family: "Lora", serif;
  line-height: 1.25rem;
  font-weight: 500;
  list-style-type: none;
  padding-left: 1.125rem; }
  .node--type-publication .field--name-field-indice-estatico > .field__item ul li .parts, .node--type-codified-files .field--name-field-indice-estatico > .field__item ul li .parts, .node--type-chapters .field--name-field-indice-estatico > .field__item ul li .parts, .node--type-resolutions .field--name-field-indice-estatico > .field__item ul li .parts, .node--type-parts .field--name-field-indice-estatico > .field__item ul li .parts {
    font-size: 1rem; }

.node--type-publication .field--name-field-indice-estatico > .field__item ul ul li, .node--type-codified-files .field--name-field-indice-estatico > .field__item ul ul li, .node--type-chapters .field--name-field-indice-estatico > .field__item ul ul li, .node--type-resolutions .field--name-field-indice-estatico > .field__item ul ul li, .node--type-parts .field--name-field-indice-estatico > .field__item ul ul li {
  line-height: 1.25rem;
  margin-bottom: 1rem;
  font-weight: 500;
  position: relative;
  color: #C21734;
  font-weight: 400;
  font-family: "Lora", serif;
  list-style-type: none; }
  .node--type-publication .field--name-field-indice-estatico > .field__item ul ul li .chapter, .node--type-codified-files .field--name-field-indice-estatico > .field__item ul ul li .chapter, .node--type-chapters .field--name-field-indice-estatico > .field__item ul ul li .chapter, .node--type-resolutions .field--name-field-indice-estatico > .field__item ul ul li .chapter, .node--type-parts .field--name-field-indice-estatico > .field__item ul ul li .chapter {
    margin-bottom: 0.625rem; }
    .node--type-publication .field--name-field-indice-estatico > .field__item ul ul li .chapter a, .node--type-codified-files .field--name-field-indice-estatico > .field__item ul ul li .chapter a, .node--type-chapters .field--name-field-indice-estatico > .field__item ul ul li .chapter a, .node--type-resolutions .field--name-field-indice-estatico > .field__item ul ul li .chapter a, .node--type-parts .field--name-field-indice-estatico > .field__item ul ul li .chapter a {
      padding-left: 1.125rem;
      font-size: 1rem;
      margin-bottom: 0.625rem; }

.node--type-publication .field--name-field-indice-estatico > .field__item ul ul li.item-chapter::before, .node--type-codified-files .field--name-field-indice-estatico > .field__item ul ul li.item-chapter::before, .node--type-chapters .field--name-field-indice-estatico > .field__item ul ul li.item-chapter::before, .node--type-resolutions .field--name-field-indice-estatico > .field__item ul ul li.item-chapter::before, .node--type-parts .field--name-field-indice-estatico > .field__item ul ul li.item-chapter::before {
  position: absolute;
  content: "";
  width: 10px;
  height: 6px;
  left: 8px;
  top: 15px;
  -webkit-background-size: contain;
          background-size: contain;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg width='488' height='310' viewBox='0 0 488 310' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M484.745 94.5644C463.355 15.7663 338.187 -21.0774 205.136 12.3197C72.0857 45.7167 -18.3444 136.638 3.16391 215.436C24.6723 294.234 149.722 331.077 282.852 297.68C415.982 264.283 506.253 173.362 484.864 94.5248' fill='%23C21734'/%3E%3C/svg%3E%0A"); }

.node--type-publication .field--name-field-indice-estatico > .field__item ul ul ul li, .node--type-codified-files .field--name-field-indice-estatico > .field__item ul ul ul li, .node--type-chapters .field--name-field-indice-estatico > .field__item ul ul ul li, .node--type-resolutions .field--name-field-indice-estatico > .field__item ul ul ul li, .node--type-parts .field--name-field-indice-estatico > .field__item ul ul ul li {
  list-style-type: none; }
  .node--type-publication .field--name-field-indice-estatico > .field__item ul ul ul li .parts, .node--type-codified-files .field--name-field-indice-estatico > .field__item ul ul ul li .parts, .node--type-chapters .field--name-field-indice-estatico > .field__item ul ul ul li .parts, .node--type-resolutions .field--name-field-indice-estatico > .field__item ul ul ul li .parts, .node--type-parts .field--name-field-indice-estatico > .field__item ul ul ul li .parts {
    font-size: 1rem;
    padding-left: 0.625rem; }
  .node--type-publication .field--name-field-indice-estatico > .field__item ul ul ul li::before, .node--type-codified-files .field--name-field-indice-estatico > .field__item ul ul ul li::before, .node--type-chapters .field--name-field-indice-estatico > .field__item ul ul ul li::before, .node--type-resolutions .field--name-field-indice-estatico > .field__item ul ul ul li::before, .node--type-parts .field--name-field-indice-estatico > .field__item ul ul ul li::before {
    position: absolute;
    content: "";
    width: 10px;
    height: 6px;
    left: 8px;
    top: 8px;
    -webkit-background-size: contain;
            background-size: contain;
    background-repeat: no-repeat;
    background-image: url("data:image/svg+xml,%3Csvg width='488' height='310' viewBox='0 0 488 310' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M484.745 94.5644C463.355 15.7663 338.187 -21.0774 205.136 12.3197C72.0857 45.7167 -18.3444 136.638 3.16391 215.436C24.6723 294.234 149.722 331.077 282.852 297.68C415.982 264.283 506.253 173.362 484.864 94.5248' fill='%23C21734'/%3E%3C/svg%3E%0A"); }

.node--type-publication .field--name-field-indice-estatico > .field__item ul:first-of-type, .node--type-codified-files .field--name-field-indice-estatico > .field__item ul:first-of-type, .node--type-chapters .field--name-field-indice-estatico > .field__item ul:first-of-type, .node--type-resolutions .field--name-field-indice-estatico > .field__item ul:first-of-type, .node--type-parts .field--name-field-indice-estatico > .field__item ul:first-of-type {
  padding: 0; }

.node--type-publication .page-title, .node--type-codified-files .page-title, .node--type-chapters .page-title, .node--type-resolutions .page-title, .node--type-parts .page-title {
  min-height: 400px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-top: 6.25rem;
  position: relative;
  margin: auto;
  padding: 0; }
  .node--type-publication .page-title .content, .node--type-codified-files .page-title .content, .node--type-chapters .page-title .content, .node--type-resolutions .page-title .content, .node--type-parts .page-title .content {
    padding: 0 0.5rem; }
    @media (min-width: 36rem) {
      .node--type-publication .page-title .content, .node--type-codified-files .page-title .content, .node--type-chapters .page-title .content, .node--type-resolutions .page-title .content, .node--type-parts .page-title .content {
        padding: 0 1rem; } }
    @media (min-width: 64rem) {
      .node--type-publication .page-title .content, .node--type-codified-files .page-title .content, .node--type-chapters .page-title .content, .node--type-resolutions .page-title .content, .node--type-parts .page-title .content {
        padding: 0 10.3125rem; } }
    .node--type-publication .page-title .content::before, .node--type-codified-files .page-title .content::before, .node--type-chapters .page-title .content::before, .node--type-resolutions .page-title .content::before, .node--type-parts .page-title .content::before {
      content: "";
      position: absolute;
      left: -95px;
      top: -140px;
      width: 482px;
      height: 308px;
      z-index: 0;
      -webkit-background-size: contain;
              background-size: contain;
      background-repeat: no-repeat;
      background-image: url("data:image/svg+xml,%3Csvg width='488' height='310' viewBox='0 0 488 310' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M484.745 94.5644C463.355 15.7663 338.187 -21.0774 205.136 12.3197C72.0857 45.7167 -18.3444 136.638 3.16391 215.436C24.6723 294.234 149.722 331.077 282.852 297.68C415.982 264.283 506.253 173.362 484.864 94.5248' fill='%23FFFFFF'/%3E%3C/svg%3E%0A"); }
    .node--type-publication .page-title .content h1, .node--type-publication .page-title .content .h1, .node--type-codified-files .page-title .content h1, .node--type-codified-files .page-title .content .h1, .node--type-chapters .page-title .content h1, .node--type-chapters .page-title .content .h1, .node--type-resolutions .page-title .content h1, .node--type-resolutions .page-title .content .h1, .node--type-parts .page-title .content h1, .node--type-parts .page-title .content .h1 {
      font-size: 3.125rem;
      line-height: 3.875rem;
      font-weight: 400;
      margin: unset;
      display: -webkit-inline-box;
      display: -webkit-inline-flex;
      display: -ms-inline-flexbox;
      display: inline-flex;
      /*                 &::before {
                    content: "";
                    position: absolute;
                    left: -18px;
                    top: 30px;
                    width: 8px;
                    height: 16px;
                    z-index: 0;
                    @include arrow('primary');
                }  */ }
      .node--type-publication .page-title .content h1 button, .node--type-publication .page-title .content .h1 button, .node--type-codified-files .page-title .content h1 button, .node--type-codified-files .page-title .content .h1 button, .node--type-chapters .page-title .content h1 button, .node--type-chapters .page-title .content .h1 button, .node--type-resolutions .page-title .content h1 button, .node--type-resolutions .page-title .content .h1 button, .node--type-parts .page-title .content h1 button, .node--type-parts .page-title .content .h1 button {
        background: transparent;
        border: none !important;
        font-size: 1.875rem;
        font-weight: 300;
        color: #c21734e6; }
      @media (max-width: 63.99875rem) {
        .node--type-publication .page-title .content h1, .node--type-publication .page-title .content .h1, .node--type-codified-files .page-title .content h1, .node--type-codified-files .page-title .content .h1, .node--type-chapters .page-title .content h1, .node--type-chapters .page-title .content .h1, .node--type-resolutions .page-title .content h1, .node--type-resolutions .page-title .content .h1, .node--type-parts .page-title .content h1, .node--type-parts .page-title .content .h1 {
          margin-left: 1rem; } }
    .node--type-publication .page-title .content .subtitle, .node--type-publication .page-title .content .cont-title, .node--type-codified-files .page-title .content .subtitle, .node--type-codified-files .page-title .content .cont-title, .node--type-chapters .page-title .content .subtitle, .node--type-chapters .page-title .content .cont-title, .node--type-resolutions .page-title .content .subtitle, .node--type-resolutions .page-title .content .cont-title, .node--type-parts .page-title .content .subtitle, .node--type-parts .page-title .content .cont-title {
      display: block;
      -webkit-box-flex: 1 !important;
      -webkit-flex: 1 1 100% !important;
          -ms-flex: 1 1 100% !important;
              flex: 1 1 100% !important;
      -webkit-box-align: baseline;
      -webkit-align-items: baseline;
          -ms-flex-align: baseline;
              align-items: baseline;
      margin-top: 0.75rem; }
      .node--type-publication .page-title .content .subtitle .issue, .node--type-publication .page-title .content .cont-title .issue, .node--type-codified-files .page-title .content .subtitle .issue, .node--type-codified-files .page-title .content .cont-title .issue, .node--type-chapters .page-title .content .subtitle .issue, .node--type-chapters .page-title .content .cont-title .issue, .node--type-resolutions .page-title .content .subtitle .issue, .node--type-resolutions .page-title .content .cont-title .issue, .node--type-parts .page-title .content .subtitle .issue, .node--type-parts .page-title .content .cont-title .issue {
        color: #4D555F;
        font-size: 1.5rem;
        line-height: 1.5625rem;
        font-weight: 300;
        display: inline-block;
        margin-right: 2rem;
        margin-bottom: 1rem; }
      .node--type-publication .page-title .content .subtitle .included, .node--type-publication .page-title .content .cont-title .included, .node--type-codified-files .page-title .content .subtitle .included, .node--type-codified-files .page-title .content .cont-title .included, .node--type-chapters .page-title .content .subtitle .included, .node--type-chapters .page-title .content .cont-title .included, .node--type-resolutions .page-title .content .subtitle .included, .node--type-resolutions .page-title .content .cont-title .included, .node--type-parts .page-title .content .subtitle .included, .node--type-parts .page-title .content .cont-title .included {
        font-family: "Lora", serif;
        font-size: 1rem;
        line-height: 1.25rem;
        font-weight: 400;
        display: inline-block;
        margin-right: 5.9375rem; }
      .node--type-publication .page-title .content .subtitle .download, .node--type-publication .page-title .content .cont-title .download, .node--type-codified-files .page-title .content .subtitle .download, .node--type-codified-files .page-title .content .cont-title .download, .node--type-chapters .page-title .content .subtitle .download, .node--type-chapters .page-title .content .cont-title .download, .node--type-resolutions .page-title .content .subtitle .download, .node--type-resolutions .page-title .content .cont-title .download, .node--type-parts .page-title .content .subtitle .download, .node--type-parts .page-title .content .cont-title .download {
        text-decoration: none;
        color: #C21734;
        font-family: "Lora", serif;
        font-size: 0.875rem;
        line-height: 1.0625rem;
        font-weight: 700;
        position: relative;
        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-publication .page-title .content .subtitle .download i, .node--type-publication .page-title .content .cont-title .download i, .node--type-codified-files .page-title .content .subtitle .download i, .node--type-codified-files .page-title .content .cont-title .download i, .node--type-chapters .page-title .content .subtitle .download i, .node--type-chapters .page-title .content .cont-title .download i, .node--type-resolutions .page-title .content .subtitle .download i, .node--type-resolutions .page-title .content .cont-title .download i, .node--type-parts .page-title .content .subtitle .download i, .node--type-parts .page-title .content .cont-title .download i {
          display: block;
          width: 40px;
          height: 25px;
          /*Bg color, type icon, color icon*/
          -webkit-background-size: contain;
                  background-size: contain;
          background-repeat: no-repeat;
          background-image: url("data:image/svg+xml,%3Csvg width='488' height='310' viewBox='0 0 488 310' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M484.745 94.5644C463.355 15.7663 338.187 -21.0774 205.136 12.3197C72.0857 45.7167 -18.3444 136.638 3.16391 215.436C24.6723 294.234 149.722 331.077 282.852 297.68C415.982 264.283 506.253 173.362 484.864 94.5248' fill='%23FC3558'/%3E%3C/svg%3E%0A");
          position: relative;
          display: -webkit-inline-box;
          display: -webkit-inline-flex;
          display: -ms-inline-flexbox;
          display: inline-flex;
          z-index: 0;
          margin-right: 0.5rem; }
          .node--type-publication .page-title .content .subtitle .download i::before, .node--type-publication .page-title .content .cont-title .download i::before, .node--type-codified-files .page-title .content .subtitle .download i::before, .node--type-codified-files .page-title .content .cont-title .download i::before, .node--type-chapters .page-title .content .subtitle .download i::before, .node--type-chapters .page-title .content .cont-title .download i::before, .node--type-resolutions .page-title .content .subtitle .download i::before, .node--type-resolutions .page-title .content .cont-title .download i::before, .node--type-parts .page-title .content .subtitle .download i::before, .node--type-parts .page-title .content .cont-title .download i::before {
            content: "";
            width: inherit;
            height: inherit;
            z-index: 1;
            -webkit-background-size: 12px 12px;
                    background-size: 12px;
            background-repeat: no-repeat;
            background-position: center;
            background-image: url("data:image/svg+xml,%3Csvg width='13' height='13' viewBox='0 0 13 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_2005_5318)'%3E%3Cpath d='M10.8092 8V10C10.8092 10.2652 10.7025 10.5196 10.5126 10.7071C10.3227 10.8946 10.0652 11 9.79658 11H2.70797C2.4394 11 2.18182 10.8946 1.99191 10.7071C1.802 10.5196 1.69531 10.2652 1.69531 10V8' stroke='%23FFFFFF' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M3.7207 5.5L6.25235 8L8.78399 5.5' stroke='%23FFFFFF' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M6.25293 8V2' stroke='%23FFFFFF' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_2005_5318'%3E%3Crect width='12.1519' height='12' fill='%23FFFFFF' transform='translate(0.176758 0.5)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A"); }
        .node--type-publication .page-title .content .subtitle .download:hover, .node--type-publication .page-title .content .cont-title .download:hover, .node--type-codified-files .page-title .content .subtitle .download:hover, .node--type-codified-files .page-title .content .cont-title .download:hover, .node--type-chapters .page-title .content .subtitle .download:hover, .node--type-chapters .page-title .content .cont-title .download:hover, .node--type-resolutions .page-title .content .subtitle .download:hover, .node--type-resolutions .page-title .content .cont-title .download:hover, .node--type-parts .page-title .content .subtitle .download:hover, .node--type-parts .page-title .content .cont-title .download:hover {
          -webkit-transition: 0.3s all ease-in-out;
          -o-transition: 0.3s all ease-in-out;
          transition: 0.3s all ease-in-out; }
          .node--type-publication .page-title .content .subtitle .download:hover i, .node--type-publication .page-title .content .cont-title .download:hover i, .node--type-codified-files .page-title .content .subtitle .download:hover i, .node--type-codified-files .page-title .content .cont-title .download:hover i, .node--type-chapters .page-title .content .subtitle .download:hover i, .node--type-chapters .page-title .content .cont-title .download:hover i, .node--type-resolutions .page-title .content .subtitle .download:hover i, .node--type-resolutions .page-title .content .cont-title .download:hover i, .node--type-parts .page-title .content .subtitle .download:hover i, .node--type-parts .page-title .content .cont-title .download:hover i {
            /*Bg color, type icon, color icon*/
            -webkit-background-size: contain;
                    background-size: contain;
            background-repeat: no-repeat;
            background-image: url("data:image/svg+xml,%3Csvg width='488' height='310' viewBox='0 0 488 310' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M484.745 94.5644C463.355 15.7663 338.187 -21.0774 205.136 12.3197C72.0857 45.7167 -18.3444 136.638 3.16391 215.436C24.6723 294.234 149.722 331.077 282.852 297.68C415.982 264.283 506.253 173.362 484.864 94.5248' fill='%23FFFFFF'/%3E%3C/svg%3E%0A");
            position: relative;
            display: -webkit-inline-box;
            display: -webkit-inline-flex;
            display: -ms-inline-flexbox;
            display: inline-flex;
            z-index: 0; }
            .node--type-publication .page-title .content .subtitle .download:hover i::before, .node--type-publication .page-title .content .cont-title .download:hover i::before, .node--type-codified-files .page-title .content .subtitle .download:hover i::before, .node--type-codified-files .page-title .content .cont-title .download:hover i::before, .node--type-chapters .page-title .content .subtitle .download:hover i::before, .node--type-chapters .page-title .content .cont-title .download:hover i::before, .node--type-resolutions .page-title .content .subtitle .download:hover i::before, .node--type-resolutions .page-title .content .cont-title .download:hover i::before, .node--type-parts .page-title .content .subtitle .download:hover i::before, .node--type-parts .page-title .content .cont-title .download:hover i::before {
              content: "";
              width: inherit;
              height: inherit;
              z-index: 1;
              -webkit-background-size: 12px 12px;
                      background-size: 12px;
              background-repeat: no-repeat;
              background-position: center;
              background-image: url("data:image/svg+xml,%3Csvg width='13' height='13' viewBox='0 0 13 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_2005_5318)'%3E%3Cpath d='M10.8092 8V10C10.8092 10.2652 10.7025 10.5196 10.5126 10.7071C10.3227 10.8946 10.0652 11 9.79658 11H2.70797C2.4394 11 2.18182 10.8946 1.99191 10.7071C1.802 10.5196 1.69531 10.2652 1.69531 10V8' stroke='%23FC3558' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M3.7207 5.5L6.25235 8L8.78399 5.5' stroke='%23FC3558' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M6.25293 8V2' stroke='%23FC3558' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_2005_5318'%3E%3Crect width='12.1519' height='12' fill='%23FC3558' transform='translate(0.176758 0.5)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A"); }
      @media (max-width: 47.99875rem) {
        .node--type-publication .page-title .content .subtitle, .node--type-publication .page-title .content .cont-title, .node--type-codified-files .page-title .content .subtitle, .node--type-codified-files .page-title .content .cont-title, .node--type-chapters .page-title .content .subtitle, .node--type-chapters .page-title .content .cont-title, .node--type-resolutions .page-title .content .subtitle, .node--type-resolutions .page-title .content .cont-title, .node--type-parts .page-title .content .subtitle, .node--type-parts .page-title .content .cont-title {
          display: block; }
          .node--type-publication .page-title .content .subtitle .issue, .node--type-publication .page-title .content .subtitle .included, .node--type-publication .page-title .content .cont-title .issue, .node--type-publication .page-title .content .cont-title .included, .node--type-codified-files .page-title .content .subtitle .issue, .node--type-codified-files .page-title .content .subtitle .included, .node--type-codified-files .page-title .content .cont-title .issue, .node--type-codified-files .page-title .content .cont-title .included, .node--type-chapters .page-title .content .subtitle .issue, .node--type-chapters .page-title .content .subtitle .included, .node--type-chapters .page-title .content .cont-title .issue, .node--type-chapters .page-title .content .cont-title .included, .node--type-resolutions .page-title .content .subtitle .issue, .node--type-resolutions .page-title .content .subtitle .included, .node--type-resolutions .page-title .content .cont-title .issue, .node--type-resolutions .page-title .content .cont-title .included, .node--type-parts .page-title .content .subtitle .issue, .node--type-parts .page-title .content .subtitle .included, .node--type-parts .page-title .content .cont-title .issue, .node--type-parts .page-title .content .cont-title .included {
            display: block;
            padding: 0.5rem 0; }
          .node--type-publication .page-title .content .subtitle .download, .node--type-publication .page-title .content .cont-title .download, .node--type-codified-files .page-title .content .subtitle .download, .node--type-codified-files .page-title .content .cont-title .download, .node--type-chapters .page-title .content .subtitle .download, .node--type-chapters .page-title .content .cont-title .download, .node--type-resolutions .page-title .content .subtitle .download, .node--type-resolutions .page-title .content .cont-title .download, .node--type-parts .page-title .content .subtitle .download, .node--type-parts .page-title .content .cont-title .download {
            padding-left: 0; } }
    .node--type-publication .page-title .content .cont-title h1, .node--type-publication .page-title .content .cont-title .h1, .node--type-codified-files .page-title .content .cont-title h1, .node--type-codified-files .page-title .content .cont-title .h1, .node--type-chapters .page-title .content .cont-title h1, .node--type-chapters .page-title .content .cont-title .h1, .node--type-resolutions .page-title .content .cont-title h1, .node--type-resolutions .page-title .content .cont-title .h1, .node--type-parts .page-title .content .cont-title h1, .node--type-parts .page-title .content .cont-title .h1 {
      display: inline;
      margin-right: 1.5rem; }
    .node--type-publication .page-title .content .cont-title .download, .node--type-codified-files .page-title .content .cont-title .download, .node--type-chapters .page-title .content .cont-title .download, .node--type-resolutions .page-title .content .cont-title .download, .node--type-parts .page-title .content .cont-title .download {
      margin-left: auto; }
    @media (min-width: 48rem) {
      .node--type-publication .page-title .content .cont-title, .node--type-codified-files .page-title .content .cont-title, .node--type-chapters .page-title .content .cont-title, .node--type-resolutions .page-title .content .cont-title, .node--type-parts .page-title .content .cont-title {
        display: inline-block; } }
    .node--type-publication .page-title .content .cont-subtitle, .node--type-codified-files .page-title .content .cont-subtitle, .node--type-chapters .page-title .content .cont-subtitle, .node--type-resolutions .page-title .content .cont-subtitle, .node--type-parts .page-title .content .cont-subtitle {
      width: 100%; }
      @media (min-width: 48rem) {
        .node--type-publication .page-title .content .cont-subtitle .subtitle, .node--type-codified-files .page-title .content .cont-subtitle .subtitle, .node--type-chapters .page-title .content .cont-subtitle .subtitle, .node--type-resolutions .page-title .content .cont-subtitle .subtitle, .node--type-parts .page-title .content .cont-subtitle .subtitle {
          display: -webkit-box;
          display: -webkit-flex;
          display: -ms-flexbox;
          display: flex; } }
      .node--type-publication .page-title .content .cont-subtitle .subtitle .included, .node--type-codified-files .page-title .content .cont-subtitle .subtitle .included, .node--type-chapters .page-title .content .cont-subtitle .subtitle .included, .node--type-resolutions .page-title .content .cont-subtitle .subtitle .included, .node--type-parts .page-title .content .cont-subtitle .subtitle .included {
        margin-right: 1.5rem; }
      .node--type-publication .page-title .content .cont-subtitle .subtitle .status, .node--type-codified-files .page-title .content .cont-subtitle .subtitle .status, .node--type-chapters .page-title .content .cont-subtitle .subtitle .status, .node--type-resolutions .page-title .content .cont-subtitle .subtitle .status, .node--type-parts .page-title .content .cont-subtitle .subtitle .status {
        font-family: "Lora", serif;
        font-weight: 700;
        font-size: 0.875rem;
        line-height: 1.125rem; }
        .node--type-publication .page-title .content .cont-subtitle .subtitle .status span, .node--type-codified-files .page-title .content .cont-subtitle .subtitle .status span, .node--type-chapters .page-title .content .cont-subtitle .subtitle .status span, .node--type-resolutions .page-title .content .cont-subtitle .subtitle .status span, .node--type-parts .page-title .content .cont-subtitle .subtitle .status span {
          color: #25C23D; }
        .node--type-publication .page-title .content .cont-subtitle .subtitle .status::before, .node--type-codified-files .page-title .content .cont-subtitle .subtitle .status::before, .node--type-chapters .page-title .content .cont-subtitle .subtitle .status::before, .node--type-resolutions .page-title .content .cont-subtitle .subtitle .status::before, .node--type-parts .page-title .content .cont-subtitle .subtitle .status::before {
          content: "";
          width: 16px;
          height: 16px;
          background-repeat: no-repeat;
          background-image: url(/themes/custom/oivtheme/css/../images/icons/status.svg);
          display: inline-block;
          margin-right: 0.25rem;
          margin-bottom: -0.125rem; }
    .node--type-publication .page-title .content .resolutions, .node--type-codified-files .page-title .content .resolutions, .node--type-chapters .page-title .content .resolutions, .node--type-resolutions .page-title .content .resolutions, .node--type-parts .page-title .content .resolutions {
      padding: 0; }
      .node--type-publication .page-title .content .resolutions li, .node--type-codified-files .page-title .content .resolutions li, .node--type-chapters .page-title .content .resolutions li, .node--type-resolutions .page-title .content .resolutions li, .node--type-parts .page-title .content .resolutions li {
        list-style: none; }
        .node--type-publication .page-title .content .resolutions li a, .node--type-codified-files .page-title .content .resolutions li a, .node--type-chapters .page-title .content .resolutions li a, .node--type-resolutions .page-title .content .resolutions li a, .node--type-parts .page-title .content .resolutions li a {
          font-family: "Lora", serif;
          font-weight: 400;
          font-size: 0.75rem;
          line-height: 0.9375rem; }
        .node--type-publication .page-title .content .resolutions li b, .node--type-codified-files .page-title .content .resolutions li b, .node--type-chapters .page-title .content .resolutions li b, .node--type-resolutions .page-title .content .resolutions li b, .node--type-parts .page-title .content .resolutions li b {
          font-family: "Lora", serif;
          font-weight: 700;
          font-size: 1rem;
          line-height: 1.25rem; }
        .node--type-publication .page-title .content .resolutions li.icon-keywords::before, .node--type-codified-files .page-title .content .resolutions li.icon-keywords::before, .node--type-chapters .page-title .content .resolutions li.icon-keywords::before, .node--type-resolutions .page-title .content .resolutions li.icon-keywords::before, .node--type-parts .page-title .content .resolutions li.icon-keywords::before {
          content: "";
          width: 16px;
          height: 16px;
          background-repeat: no-repeat;
          background-image: url(/themes/custom/oivtheme/css/../images/icons/status.svg);
          display: inline-block;
          margin-right: 0.25rem;
          margin-bottom: -0.125rem; }
  .node--type-publication .page-title.light, .node--type-codified-files .page-title.light, .node--type-chapters .page-title.light, .node--type-resolutions .page-title.light, .node--type-parts .page-title.light {
    background-color: #F4F6F8; }
    .node--type-publication .page-title.light .content, .node--type-codified-files .page-title.light .content, .node--type-chapters .page-title.light .content, .node--type-resolutions .page-title.light .content, .node--type-parts .page-title.light .content {
      background-image: none;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-align-content: center;
          -ms-flex-line-pack: center;
              align-content: center;
      position: relative; }
      @media (max-width: 63.99875rem) {
        .node--type-publication .page-title.light .content, .node--type-codified-files .page-title.light .content, .node--type-chapters .page-title.light .content, .node--type-resolutions .page-title.light .content, .node--type-parts .page-title.light .content {
          position: unset; } }
      .node--type-publication .page-title.light .content::before, .node--type-codified-files .page-title.light .content::before, .node--type-chapters .page-title.light .content::before, .node--type-resolutions .page-title.light .content::before, .node--type-parts .page-title.light .content::before {
        content: "";
        position: absolute;
        left: 70px;
        top: -140px;
        width: 482px;
        height: 308px;
        z-index: 0;
        -webkit-background-size: contain;
                background-size: contain;
        background-repeat: no-repeat;
        background-image: url("data:image/svg+xml,%3Csvg width='488' height='310' viewBox='0 0 488 310' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M484.745 94.5644C463.355 15.7663 338.187 -21.0774 205.136 12.3197C72.0857 45.7167 -18.3444 136.638 3.16391 215.436C24.6723 294.234 149.722 331.077 282.852 297.68C415.982 264.283 506.253 173.362 484.864 94.5248' fill='%23FFFFFF'/%3E%3C/svg%3E%0A");
        mix-blend-mode: unset;
        opacity: 0.6; }
        @media (max-width: 63.99875rem) {
          .node--type-publication .page-title.light .content::before, .node--type-codified-files .page-title.light .content::before, .node--type-chapters .page-title.light .content::before, .node--type-resolutions .page-title.light .content::before, .node--type-parts .page-title.light .content::before {
            left: -95px;
            top: 0; } }
      .node--type-publication .page-title.light .content h1, .node--type-publication .page-title.light .content .h1, .node--type-codified-files .page-title.light .content h1, .node--type-codified-files .page-title.light .content .h1, .node--type-chapters .page-title.light .content h1, .node--type-chapters .page-title.light .content .h1, .node--type-resolutions .page-title.light .content h1, .node--type-resolutions .page-title.light .content .h1, .node--type-parts .page-title.light .content h1, .node--type-parts .page-title.light .content .h1 {
        color: #333333; }

.node--type-resolutions .page-content ul li {
  list-style: none;
  padding-left: 2.125rem !important;
  padding-bottom: 1.5rem;
  position: relative;
  font-family: "Lora", serif;
  font-weight: 400;
  font-size: 1rem;
  line-height: 1.25rem; }
  .node--type-resolutions .page-content ul li::before {
    position: absolute;
    content: "";
    width: 10px;
    height: 6px;
    left: 8px;
    top: 8px;
    -webkit-background-size: contain;
            background-size: contain;
    background-repeat: no-repeat;
    background-image: url("data:image/svg+xml,%3Csvg width='488' height='310' viewBox='0 0 488 310' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M484.745 94.5644C463.355 15.7663 338.187 -21.0774 205.136 12.3197C72.0857 45.7167 -18.3444 136.638 3.16391 215.436C24.6723 294.234 149.722 331.077 282.852 297.68C415.982 264.283 506.253 173.362 484.864 94.5248' fill='%23C21734'/%3E%3C/svg%3E%0A"); }

.page-title.light.codified_files .content {
  background-image: none; }

ul.custom-list-class.row li.col-sm-12.col-md-6.col-lg-4 {
  padding: 0.5rem;
  margin: 0; }
  ul.custom-list-class.row li.col-sm-12.col-md-6.col-lg-4 > div {
    background: #E9E9E9;
    max-resolution: 0.5rem; }
    ul.custom-list-class.row li.col-sm-12.col-md-6.col-lg-4 > div p {
      margin: 0;
      padding: 0; }

#main .codified-file-teaser .node__content * {
  font-size: 0.9375rem; }

/*
<a class="" data-bs-toggle="collapse" href="#collapseExample" role="button" aria-expanded="false" aria-controls="collapseExample">

</a>

<div class="collapse" id="collapseExample">

</div>
*/
.page-view-search-codification #main *, .page-view-search-technical-documents #main *, .page-view-technical-documents #main * {
  font-family: "Lora", serif; }

.page-view-search-codification #main .page-title, .page-view-search-technical-documents #main .page-title, .page-view-technical-documents #main .page-title {
  padding: 0; }

.page-view-search-codification #main .page-content, .page-view-search-technical-documents #main .page-content, .page-view-technical-documents #main .page-content {
  padding: 0;
  max-width: 1440px;
  margin: auto; }
  @media (min-width: 48rem) {
    .page-view-search-codification #main .page-content .offcanvas-backdrop, .page-view-search-technical-documents #main .page-content .offcanvas-backdrop, .page-view-technical-documents #main .page-content .offcanvas-backdrop {
      display: none; } }
  .page-view-search-codification #main .page-content .view-filters, .page-view-search-technical-documents #main .page-content .view-filters, .page-view-technical-documents #main .page-content .view-filters {
    background-color: #F4F6F8;
    padding: 1rem;
    height: 100vh;
    overflow: scroll;
    /*                     .form-item-type {
                        padding-bottom: 24px;
                        border-bottom: 1px solid #C4C4C4;
                        margin-bottom: 24px;
                        select {
                            background-color: transparent;
                            border: 0;
                            padding: 0 0 0 10px;
                            margin-top: 10px;
                            overflow: hidden;
                            option {
                                position: relative;
                                background-repeat: no-repeat;
                                background-position: left center;
                                background-image: url(/themes/custom/oivtheme/css/../images/icons/box-select.svg);
                                background-color: transparent;
                                padding: 10px 0 10px 24px;
                                &:checked{
                                    background-image: url(/themes/custom/oivtheme/css/../images/icons/box-select-checked.svg);
                                    background-color: transparent !important;

                                }


                            }

                        }


                    } */ }
    @media (min-width: 48rem) {
      .page-view-search-codification #main .page-content .view-filters, .page-view-search-technical-documents #main .page-content .view-filters, .page-view-technical-documents #main .page-content .view-filters {
        position: relative;
        display: block;
        opacity: 1;
        -webkit-transform: translateY(0%);
             -o-transform: translateY(0%);
                transform: translateY(0%);
        height: auto;
        overflow: unset;
        visibility: visible !important;
        z-index: 1;
        height: unset;
        overflow: unset; } }
    .page-view-search-codification #main .page-content .view-filters a[data-bs-toggle="collapse"], .page-view-search-technical-documents #main .page-content .view-filters a[data-bs-toggle="collapse"], .page-view-technical-documents #main .page-content .view-filters a[data-bs-toggle="collapse"] {
      color: #000000;
      width: 100%; }
    .page-view-search-codification #main .page-content .view-filters fieldset, .page-view-search-technical-documents #main .page-content .view-filters fieldset, .page-view-technical-documents #main .page-content .view-filters fieldset {
      padding: 0; }
      .page-view-search-codification #main .page-content .view-filters fieldset label, .page-view-search-technical-documents #main .page-content .view-filters fieldset label, .page-view-technical-documents #main .page-content .view-filters fieldset label {
        font-weight: 700; }
      .page-view-search-codification #main .page-content .view-filters fieldset#edit-field-type-of-document-target-id--wrapper, .page-view-search-technical-documents #main .page-content .view-filters fieldset#edit-field-type-of-document-target-id--wrapper, .page-view-technical-documents #main .page-content .view-filters fieldset#edit-field-type-of-document-target-id--wrapper {
        position: relative;
        padding-right: 2.5rem;
        padding-top: 0.5rem;
        display: block; }
        @media (min-width: 48rem) {
          .page-view-search-codification #main .page-content .view-filters fieldset#edit-field-type-of-document-target-id--wrapper, .page-view-search-technical-documents #main .page-content .view-filters fieldset#edit-field-type-of-document-target-id--wrapper, .page-view-technical-documents #main .page-content .view-filters fieldset#edit-field-type-of-document-target-id--wrapper {
            padding-right: 0; } }
        .page-view-search-codification #main .page-content .view-filters fieldset#edit-field-type-of-document-target-id--wrapper .btn-filters, .page-view-search-technical-documents #main .page-content .view-filters fieldset#edit-field-type-of-document-target-id--wrapper .btn-filters, .page-view-technical-documents #main .page-content .view-filters fieldset#edit-field-type-of-document-target-id--wrapper .btn-filters {
          position: absolute;
          right: 0;
          top: 0; }
        .page-view-search-codification #main .page-content .view-filters fieldset#edit-field-type-of-document-target-id--wrapper .form-checkboxes input[type="checkbox"], .page-view-search-technical-documents #main .page-content .view-filters fieldset#edit-field-type-of-document-target-id--wrapper .form-checkboxes input[type="checkbox"], .page-view-technical-documents #main .page-content .view-filters fieldset#edit-field-type-of-document-target-id--wrapper .form-checkboxes input[type="checkbox"] {
          padding: 0;
          background-image: none; }
      .page-view-search-codification #main .page-content .view-filters fieldset#edit-field-adopted-by-target-id--wrapper, .page-view-search-codification #main .page-content .view-filters fieldset#edit-field-adopted-by--wrapper, .page-view-search-codification #main .page-content .view-filters fieldset#edit-field-status--wrapper, .page-view-search-technical-documents #main .page-content .view-filters fieldset#edit-field-adopted-by-target-id--wrapper, .page-view-search-technical-documents #main .page-content .view-filters fieldset#edit-field-adopted-by--wrapper, .page-view-search-technical-documents #main .page-content .view-filters fieldset#edit-field-status--wrapper, .page-view-technical-documents #main .page-content .view-filters fieldset#edit-field-adopted-by-target-id--wrapper, .page-view-technical-documents #main .page-content .view-filters fieldset#edit-field-adopted-by--wrapper, .page-view-technical-documents #main .page-content .view-filters fieldset#edit-field-status--wrapper {
        padding-top: 0;
        display: block; }
        .page-view-search-codification #main .page-content .view-filters fieldset#edit-field-adopted-by-target-id--wrapper .form-checkboxes input[type="checkbox"], .page-view-search-codification #main .page-content .view-filters fieldset#edit-field-adopted-by--wrapper .form-checkboxes input[type="checkbox"], .page-view-search-codification #main .page-content .view-filters fieldset#edit-field-status--wrapper .form-checkboxes input[type="checkbox"], .page-view-search-technical-documents #main .page-content .view-filters fieldset#edit-field-adopted-by-target-id--wrapper .form-checkboxes input[type="checkbox"], .page-view-search-technical-documents #main .page-content .view-filters fieldset#edit-field-adopted-by--wrapper .form-checkboxes input[type="checkbox"], .page-view-search-technical-documents #main .page-content .view-filters fieldset#edit-field-status--wrapper .form-checkboxes input[type="checkbox"], .page-view-technical-documents #main .page-content .view-filters fieldset#edit-field-adopted-by-target-id--wrapper .form-checkboxes input[type="checkbox"], .page-view-technical-documents #main .page-content .view-filters fieldset#edit-field-adopted-by--wrapper .form-checkboxes input[type="checkbox"], .page-view-technical-documents #main .page-content .view-filters fieldset#edit-field-status--wrapper .form-checkboxes input[type="checkbox"] {
          padding: 0;
          background-image: none; }
    .page-view-search-codification #main .page-content .view-filters .form-item-title, .page-view-search-codification #main .page-content .view-filters .form-composite, .page-view-search-technical-documents #main .page-content .view-filters .form-item-title, .page-view-search-technical-documents #main .page-content .view-filters .form-composite, .page-view-technical-documents #main .page-content .view-filters .form-item-title, .page-view-technical-documents #main .page-content .view-filters .form-composite {
      padding-bottom: 1.5rem;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex; }
      @media (min-width: 48rem) {
        .page-view-search-codification #main .page-content .view-filters .form-item-title, .page-view-search-codification #main .page-content .view-filters .form-composite, .page-view-search-technical-documents #main .page-content .view-filters .form-item-title, .page-view-search-technical-documents #main .page-content .view-filters .form-composite, .page-view-technical-documents #main .page-content .view-filters .form-item-title, .page-view-technical-documents #main .page-content .view-filters .form-composite {
          padding-top: 3.125rem; } }
      .page-view-search-codification #main .page-content .view-filters .form-item-title input, .page-view-search-codification #main .page-content .view-filters .form-composite input, .page-view-search-technical-documents #main .page-content .view-filters .form-item-title input, .page-view-search-technical-documents #main .page-content .view-filters .form-composite input, .page-view-technical-documents #main .page-content .view-filters .form-item-title input, .page-view-technical-documents #main .page-content .view-filters .form-composite input {
        background-image: url(/themes/custom/oivtheme/css/../images/icons/search.svg);
        background-repeat: no-repeat;
        -webkit-background-size: 20px 20px;
                background-size: 20px;
        background-position: 95% center;
        -webkit-transition: 0.3s all ease;
        -o-transition: 0.3s all ease;
        transition: 0.3s all ease;
        padding-right: 1.875rem;
        border: 2px solid #AAAEB7; }
        .page-view-search-codification #main .page-content .view-filters .form-item-title input:focus, .page-view-search-codification #main .page-content .view-filters .form-composite input:focus, .page-view-search-technical-documents #main .page-content .view-filters .form-item-title input:focus, .page-view-search-technical-documents #main .page-content .view-filters .form-composite input:focus, .page-view-technical-documents #main .page-content .view-filters .form-item-title input:focus, .page-view-technical-documents #main .page-content .view-filters .form-composite input:focus {
          -webkit-background-size: 0 0;
                  background-size: 0;
          border: 2px solid #AAAEB7; }
      .page-view-search-codification #main .page-content .view-filters .form-item-title .btn-filters, .page-view-search-codification #main .page-content .view-filters .form-composite .btn-filters, .page-view-search-technical-documents #main .page-content .view-filters .form-item-title .btn-filters, .page-view-search-technical-documents #main .page-content .view-filters .form-composite .btn-filters, .page-view-technical-documents #main .page-content .view-filters .form-item-title .btn-filters, .page-view-technical-documents #main .page-content .view-filters .form-composite .btn-filters {
        border-radius: 8px;
        border: 0;
        font-size: 0;
        line-height: 0;
        background-image: url(/themes/custom/oivtheme/css/../images/icons/filters.svg);
        background-position: center;
        background-repeat: no-repeat;
        -webkit-background-size: 24px 24px;
                background-size: 24px;
        width: 40px;
        height: 40px;
        margin-left: 1rem;
        margin-right: -0.5rem;
        background-color: transparent; }
        @media (min-width: 48rem) {
          .page-view-search-codification #main .page-content .view-filters .form-item-title .btn-filters, .page-view-search-codification #main .page-content .view-filters .form-composite .btn-filters, .page-view-search-technical-documents #main .page-content .view-filters .form-item-title .btn-filters, .page-view-search-technical-documents #main .page-content .view-filters .form-composite .btn-filters, .page-view-technical-documents #main .page-content .view-filters .form-item-title .btn-filters, .page-view-technical-documents #main .page-content .view-filters .form-composite .btn-filters {
            display: none; } }
    .page-view-search-codification #main .page-content .view-filters #edit-type--wrapper, .page-view-search-technical-documents #main .page-content .view-filters #edit-type--wrapper, .page-view-technical-documents #main .page-content .view-filters #edit-type--wrapper {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
          -ms-flex-direction: column;
              flex-direction: column; }
    .page-view-search-codification #main .page-content .view-filters .form-item-published-at-from, .page-view-search-codification #main .page-content .view-filters .form-item-published-at-to, .page-view-search-technical-documents #main .page-content .view-filters .form-item-published-at-from, .page-view-search-technical-documents #main .page-content .view-filters .form-item-published-at-to, .page-view-technical-documents #main .page-content .view-filters .form-item-published-at-from, .page-view-technical-documents #main .page-content .view-filters .form-item-published-at-to {
      padding-bottom: 1.5rem;
      border-bottom: 1px solid #C4C4C4;
      margin-bottom: 1.5rem; }
      .page-view-search-codification #main .page-content .view-filters .form-item-published-at-from input, .page-view-search-codification #main .page-content .view-filters .form-item-published-at-to input, .page-view-search-technical-documents #main .page-content .view-filters .form-item-published-at-from input, .page-view-search-technical-documents #main .page-content .view-filters .form-item-published-at-to input, .page-view-technical-documents #main .page-content .view-filters .form-item-published-at-from input, .page-view-technical-documents #main .page-content .view-filters .form-item-published-at-to input {
        margin-top: 1rem;
        border: 2px solid #AAAEB7; }
        .page-view-search-codification #main .page-content .view-filters .form-item-published-at-from input:focus, .page-view-search-codification #main .page-content .view-filters .form-item-published-at-to input:focus, .page-view-search-technical-documents #main .page-content .view-filters .form-item-published-at-from input:focus, .page-view-search-technical-documents #main .page-content .view-filters .form-item-published-at-to input:focus, .page-view-technical-documents #main .page-content .view-filters .form-item-published-at-from input:focus, .page-view-technical-documents #main .page-content .view-filters .form-item-published-at-to input:focus {
          border: 2px solid #AAAEB7; }
    .page-view-search-codification #main .page-content .view-filters .form-item-field-keywords, .page-view-search-technical-documents #main .page-content .view-filters .form-item-field-keywords, .page-view-technical-documents #main .page-content .view-filters .form-item-field-keywords {
      padding-bottom: 1.5rem;
      border-bottom: 1px solid #C4C4C4;
      margin-bottom: 1.5rem; }
      .page-view-search-codification #main .page-content .view-filters .form-item-field-keywords select, .page-view-search-technical-documents #main .page-content .view-filters .form-item-field-keywords select, .page-view-technical-documents #main .page-content .view-filters .form-item-field-keywords select {
        -webkit-box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.1);
                box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.1);
        border-radius: 8px;
        background-color: #F4F6F8;
        border: 0;
        margin-top: 1rem;
        padding: 1rem 0;
        overflow: hidden; }
        .page-view-search-codification #main .page-content .view-filters .form-item-field-keywords select option, .page-view-search-technical-documents #main .page-content .view-filters .form-item-field-keywords select option, .page-view-technical-documents #main .page-content .view-filters .form-item-field-keywords select option {
          padding: 0.5rem 1rem;
          font-size: 0.75rem;
          line-height: 0.9375rem;
          color: #000000; }
    .page-view-search-codification #main .page-content .view-filters .form-composite, .page-view-search-technical-documents #main .page-content .view-filters .form-composite, .page-view-technical-documents #main .page-content .view-filters .form-composite {
      padding-bottom: 1.5rem;
      border-bottom: 1px solid #C4C4C4;
      margin-bottom: 1.5rem; }
      .page-view-search-codification #main .page-content .view-filters .form-composite legend, .page-view-search-technical-documents #main .page-content .view-filters .form-composite legend, .page-view-technical-documents #main .page-content .view-filters .form-composite legend {
        font-weight: 700;
        font-size: 1rem;
        line-height: 1.25rem; }
        .page-view-search-codification #main .page-content .view-filters .form-composite legend:hover, .page-view-search-technical-documents #main .page-content .view-filters .form-composite legend:hover, .page-view-technical-documents #main .page-content .view-filters .form-composite legend:hover {
          text-decoration: underline; }
      .page-view-search-codification #main .page-content .view-filters .form-composite .form-checkboxes ul, .page-view-search-technical-documents #main .page-content .view-filters .form-composite .form-checkboxes ul, .page-view-technical-documents #main .page-content .view-filters .form-composite .form-checkboxes ul {
        margin-left: 0.625rem; }
        .page-view-search-codification #main .page-content .view-filters .form-composite .form-checkboxes ul li, .page-view-search-technical-documents #main .page-content .view-filters .form-composite .form-checkboxes ul li, .page-view-technical-documents #main .page-content .view-filters .form-composite .form-checkboxes ul li {
          padding: 0.3125rem 0; }
          .page-view-search-codification #main .page-content .view-filters .form-composite .form-checkboxes ul li .checkbox, .page-view-search-technical-documents #main .page-content .view-filters .form-composite .form-checkboxes ul li .checkbox, .page-view-technical-documents #main .page-content .view-filters .form-composite .form-checkboxes ul li .checkbox {
            display: -webkit-box;
            display: -webkit-flex;
            display: -ms-flexbox;
            display: flex; }
            .page-view-search-codification #main .page-content .view-filters .form-composite .form-checkboxes ul li .checkbox input, .page-view-search-technical-documents #main .page-content .view-filters .form-composite .form-checkboxes ul li .checkbox input, .page-view-technical-documents #main .page-content .view-filters .form-composite .form-checkboxes ul li .checkbox input {
              width: 14px;
              height: 14px;
              border: 2px solid #AAAEB7;
              margin-top: 0;
              margin-right: 0.5rem; }
              .page-view-search-codification #main .page-content .view-filters .form-composite .form-checkboxes ul li .checkbox input:checked, .page-view-search-technical-documents #main .page-content .view-filters .form-composite .form-checkboxes ul li .checkbox input:checked, .page-view-technical-documents #main .page-content .view-filters .form-composite .form-checkboxes ul li .checkbox input:checked {
                background-color: #AAAEB7;
                background-image: none; }
            .page-view-search-codification #main .page-content .view-filters .form-composite .form-checkboxes ul li .checkbox label, .page-view-search-technical-documents #main .page-content .view-filters .form-composite .form-checkboxes ul li .checkbox label, .page-view-technical-documents #main .page-content .view-filters .form-composite .form-checkboxes ul li .checkbox label {
              font-weight: 700;
              font-size: 0.875rem;
              line-height: 1rem; }
      .page-view-search-codification #main .page-content .view-filters .form-composite .form-checkboxes .checkbox, .page-view-search-technical-documents #main .page-content .view-filters .form-composite .form-checkboxes .checkbox, .page-view-technical-documents #main .page-content .view-filters .form-composite .form-checkboxes .checkbox {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex; }
        .page-view-search-codification #main .page-content .view-filters .form-composite .form-checkboxes .checkbox input, .page-view-search-technical-documents #main .page-content .view-filters .form-composite .form-checkboxes .checkbox input, .page-view-technical-documents #main .page-content .view-filters .form-composite .form-checkboxes .checkbox input {
          width: 14px;
          height: 14px;
          border: 2px solid #AAAEB7;
          margin-top: 0;
          margin-right: 0.5rem;
          background-image: none;
          padding: 0; }
          .page-view-search-codification #main .page-content .view-filters .form-composite .form-checkboxes .checkbox input:checked, .page-view-search-technical-documents #main .page-content .view-filters .form-composite .form-checkboxes .checkbox input:checked, .page-view-technical-documents #main .page-content .view-filters .form-composite .form-checkboxes .checkbox input:checked {
            background-color: #AAAEB7;
            background-image: none; }
        .page-view-search-codification #main .page-content .view-filters .form-composite .form-checkboxes .checkbox label, .page-view-search-technical-documents #main .page-content .view-filters .form-composite .form-checkboxes .checkbox label, .page-view-technical-documents #main .page-content .view-filters .form-composite .form-checkboxes .checkbox label {
          font-weight: 700;
          font-size: 0.875rem;
          line-height: 1rem;
          width: calc(100% - 13px); }
      .page-view-search-codification #main .page-content .view-filters .form-composite#edit-field-status--wrapper .form-checkboxes, .page-view-search-codification #main .page-content .view-filters .form-composite#edit-type .form-checkboxes, .page-view-search-technical-documents #main .page-content .view-filters .form-composite#edit-field-status--wrapper .form-checkboxes, .page-view-search-technical-documents #main .page-content .view-filters .form-composite#edit-type .form-checkboxes, .page-view-technical-documents #main .page-content .view-filters .form-composite#edit-field-status--wrapper .form-checkboxes, .page-view-technical-documents #main .page-content .view-filters .form-composite#edit-type .form-checkboxes {
        padding-left: 0.625rem; }
        .page-view-search-codification #main .page-content .view-filters .form-composite#edit-field-status--wrapper .form-checkboxes .js-form-item, .page-view-search-codification #main .page-content .view-filters .form-composite#edit-type .form-checkboxes .js-form-item, .page-view-search-technical-documents #main .page-content .view-filters .form-composite#edit-field-status--wrapper .form-checkboxes .js-form-item, .page-view-search-technical-documents #main .page-content .view-filters .form-composite#edit-type .form-checkboxes .js-form-item, .page-view-technical-documents #main .page-content .view-filters .form-composite#edit-field-status--wrapper .form-checkboxes .js-form-item, .page-view-technical-documents #main .page-content .view-filters .form-composite#edit-type .form-checkboxes .js-form-item {
          padding-top: 0.625rem;
          padding-bottom: 0.625rem; }
          .page-view-search-codification #main .page-content .view-filters .form-composite#edit-field-status--wrapper .form-checkboxes .js-form-item.checkbox, .page-view-search-codification #main .page-content .view-filters .form-composite#edit-type .form-checkboxes .js-form-item.checkbox, .page-view-search-technical-documents #main .page-content .view-filters .form-composite#edit-field-status--wrapper .form-checkboxes .js-form-item.checkbox, .page-view-search-technical-documents #main .page-content .view-filters .form-composite#edit-type .form-checkboxes .js-form-item.checkbox, .page-view-technical-documents #main .page-content .view-filters .form-composite#edit-field-status--wrapper .form-checkboxes .js-form-item.checkbox, .page-view-technical-documents #main .page-content .view-filters .form-composite#edit-type .form-checkboxes .js-form-item.checkbox {
            display: -webkit-box;
            display: -webkit-flex;
            display: -ms-flexbox;
            display: flex; }
            .page-view-search-codification #main .page-content .view-filters .form-composite#edit-field-status--wrapper .form-checkboxes .js-form-item.checkbox input, .page-view-search-codification #main .page-content .view-filters .form-composite#edit-type .form-checkboxes .js-form-item.checkbox input, .page-view-search-technical-documents #main .page-content .view-filters .form-composite#edit-field-status--wrapper .form-checkboxes .js-form-item.checkbox input, .page-view-search-technical-documents #main .page-content .view-filters .form-composite#edit-type .form-checkboxes .js-form-item.checkbox input, .page-view-technical-documents #main .page-content .view-filters .form-composite#edit-field-status--wrapper .form-checkboxes .js-form-item.checkbox input, .page-view-technical-documents #main .page-content .view-filters .form-composite#edit-type .form-checkboxes .js-form-item.checkbox input {
              width: 14px;
              height: 14px;
              border: 2px solid #AAAEB7;
              margin-top: 0;
              margin-right: 0.5rem; }
              .page-view-search-codification #main .page-content .view-filters .form-composite#edit-field-status--wrapper .form-checkboxes .js-form-item.checkbox input:checked, .page-view-search-codification #main .page-content .view-filters .form-composite#edit-type .form-checkboxes .js-form-item.checkbox input:checked, .page-view-search-technical-documents #main .page-content .view-filters .form-composite#edit-field-status--wrapper .form-checkboxes .js-form-item.checkbox input:checked, .page-view-search-technical-documents #main .page-content .view-filters .form-composite#edit-type .form-checkboxes .js-form-item.checkbox input:checked, .page-view-technical-documents #main .page-content .view-filters .form-composite#edit-field-status--wrapper .form-checkboxes .js-form-item.checkbox input:checked, .page-view-technical-documents #main .page-content .view-filters .form-composite#edit-type .form-checkboxes .js-form-item.checkbox input:checked {
                background-color: #AAAEB7;
                background-image: none; }
            .page-view-search-codification #main .page-content .view-filters .form-composite#edit-field-status--wrapper .form-checkboxes .js-form-item.checkbox label, .page-view-search-codification #main .page-content .view-filters .form-composite#edit-type .form-checkboxes .js-form-item.checkbox label, .page-view-search-technical-documents #main .page-content .view-filters .form-composite#edit-field-status--wrapper .form-checkboxes .js-form-item.checkbox label, .page-view-search-technical-documents #main .page-content .view-filters .form-composite#edit-type .form-checkboxes .js-form-item.checkbox label, .page-view-technical-documents #main .page-content .view-filters .form-composite#edit-field-status--wrapper .form-checkboxes .js-form-item.checkbox label, .page-view-technical-documents #main .page-content .view-filters .form-composite#edit-type .form-checkboxes .js-form-item.checkbox label {
              font-weight: 700;
              font-size: 0.875rem;
              line-height: 1rem; }
    .page-view-search-codification #main .page-content .view-filters .form-checkboxes ul, .page-view-search-technical-documents #main .page-content .view-filters .form-checkboxes ul, .page-view-technical-documents #main .page-content .view-filters .form-checkboxes ul {
      padding: 0; }
      .page-view-search-codification #main .page-content .view-filters .form-checkboxes ul li, .page-view-search-technical-documents #main .page-content .view-filters .form-checkboxes ul li, .page-view-technical-documents #main .page-content .view-filters .form-checkboxes ul li {
        list-style: none; }
    .page-view-search-codification #main .page-content .view-filters .form-actions, .page-view-search-technical-documents #main .page-content .view-filters .form-actions, .page-view-technical-documents #main .page-content .view-filters .form-actions {
      margin-top: 2rem; }
      @media (min-width: 48rem) {
        .page-view-search-codification #main .page-content .view-filters .form-actions, .page-view-search-technical-documents #main .page-content .view-filters .form-actions, .page-view-technical-documents #main .page-content .view-filters .form-actions {
          margin-top: 1rem; } }
      .page-view-search-codification #main .page-content .view-filters .form-actions.mb-3, .page-view-search-technical-documents #main .page-content .view-filters .form-actions.mb-3, .page-view-technical-documents #main .page-content .view-filters .form-actions.mb-3 {
        margin-bottom: 0 !important;
        margin-top: 3.125rem; }
    .page-view-search-codification #main .page-content .view-filters .form-item-items-per-page select, .page-view-search-technical-documents #main .page-content .view-filters .form-item-items-per-page select, .page-view-technical-documents #main .page-content .view-filters .form-item-items-per-page select {
      margin-top: 0.625rem;
      border: 2px solid #AAAEB7; }
      .page-view-search-codification #main .page-content .view-filters .form-item-items-per-page select:focus, .page-view-search-technical-documents #main .page-content .view-filters .form-item-items-per-page select:focus, .page-view-technical-documents #main .page-content .view-filters .form-item-items-per-page select:focus {
        border: 2px solid #AAAEB7; }
  .page-view-search-codification #main .page-content .view-container, .page-view-search-technical-documents #main .page-content .view-container, .page-view-technical-documents #main .page-content .view-container {
    padding: 1.5rem; }
    .page-view-search-codification #main .page-content .view-container .view-header .oiv-container-links, .page-view-search-technical-documents #main .page-content .view-container .view-header .oiv-container-links, .page-view-technical-documents #main .page-content .view-container .view-header .oiv-container-links {
      padding: 2.25rem 0;
      font-size: 1rem;
      line-height: 1.25rem;
      font-weight: 400;
      font-family: "Lora", serif; }
      .page-view-search-codification #main .page-content .view-container .view-header .oiv-container-links .oiv-main-link-searchs, .page-view-search-technical-documents #main .page-content .view-container .view-header .oiv-container-links .oiv-main-link-searchs, .page-view-technical-documents #main .page-content .view-container .view-header .oiv-container-links .oiv-main-link-searchs {
        margin-top: 2.25rem;
        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;
        gap: 10px;
        -webkit-box-align: center;
        -webkit-align-items: center;
            -ms-flex-align: center;
                align-items: center; }
        .page-view-search-codification #main .page-content .view-container .view-header .oiv-container-links .oiv-main-link-searchs a, .page-view-search-technical-documents #main .page-content .view-container .view-header .oiv-container-links .oiv-main-link-searchs a, .page-view-technical-documents #main .page-content .view-container .view-header .oiv-container-links .oiv-main-link-searchs a {
          background-color: #F4F6F8;
          border: 1px solid #E9E9E9;
          border-radius: 30px;
          padding: 1.5rem;
          font-size: 1.125rem;
          line-height: 1.25rem;
          font-weight: 400;
          color: #000000;
          text-decoration: underline; }
          .page-view-search-codification #main .page-content .view-container .view-header .oiv-container-links .oiv-main-link-searchs a.active, .page-view-search-technical-documents #main .page-content .view-container .view-header .oiv-container-links .oiv-main-link-searchs a.active, .page-view-technical-documents #main .page-content .view-container .view-header .oiv-container-links .oiv-main-link-searchs a.active {
            background-color: #C21734;
            color: #ffffff; }
          @media (max-width: 47.99875rem) {
            .page-view-search-codification #main .page-content .view-container .view-header .oiv-container-links .oiv-main-link-searchs a, .page-view-search-technical-documents #main .page-content .view-container .view-header .oiv-container-links .oiv-main-link-searchs a, .page-view-technical-documents #main .page-content .view-container .view-header .oiv-container-links .oiv-main-link-searchs a {
              font-size: 0.8125rem;
              line-height: 0.9375rem;
              padding: 1.125rem; } }
        .page-view-search-codification #main .page-content .view-container .view-header .oiv-container-links .oiv-main-link-searchs .btn-filters, .page-view-search-technical-documents #main .page-content .view-container .view-header .oiv-container-links .oiv-main-link-searchs .btn-filters, .page-view-technical-documents #main .page-content .view-container .view-header .oiv-container-links .oiv-main-link-searchs .btn-filters {
          border-radius: 8px;
          border: 0;
          font-size: 0;
          line-height: 0;
          background-image: url(/themes/custom/oivtheme/css/../images/icons/filters.svg);
          background-position: center;
          background-repeat: no-repeat;
          -webkit-background-size: 24px 24px;
                  background-size: 24px;
          width: 40px;
          height: 40px;
          margin-left: auto; }
          @media (min-width: 48rem) {
            .page-view-search-codification #main .page-content .view-container .view-header .oiv-container-links .oiv-main-link-searchs .btn-filters, .page-view-search-technical-documents #main .page-content .view-container .view-header .oiv-container-links .oiv-main-link-searchs .btn-filters, .page-view-technical-documents #main .page-content .view-container .view-header .oiv-container-links .oiv-main-link-searchs .btn-filters {
              display: none; } }
    .page-view-search-codification #main .page-content .view-container h2, .page-view-search-codification #main .page-content .view-container .h2, .page-view-search-technical-documents #main .page-content .view-container h2, .page-view-search-technical-documents #main .page-content .view-container .h2, .page-view-technical-documents #main .page-content .view-container h2, .page-view-technical-documents #main .page-content .view-container .h2 {
      font-family: arial;
      font-size: 1.5rem;
      line-height: 2rem;
      font-weight: 700;
      width: 100%;
      margin-bottom: 0.5rem; }
    .page-view-search-codification #main .page-content .view-container > .view-content > .item-list ul, .page-view-search-technical-documents #main .page-content .view-container > .view-content > .item-list ul, .page-view-technical-documents #main .page-content .view-container > .view-content > .item-list ul {
      border-top: 1px solid #000000;
      padding: 0;
      padding-top: 1.5rem;
      gap: 30px;
      width: 100%;
      display: inline-grid;
      grid-template-columns: repeat(3, 1fr); }
      @media (max-width: 63.99875rem) {
        .page-view-search-codification #main .page-content .view-container > .view-content > .item-list ul, .page-view-search-technical-documents #main .page-content .view-container > .view-content > .item-list ul, .page-view-technical-documents #main .page-content .view-container > .view-content > .item-list ul {
          grid-template-columns: repeat(2, 1fr); } }
      @media (max-width: 47.99875rem) {
        .page-view-search-codification #main .page-content .view-container > .view-content > .item-list ul, .page-view-search-technical-documents #main .page-content .view-container > .view-content > .item-list ul, .page-view-technical-documents #main .page-content .view-container > .view-content > .item-list ul {
          grid-template-columns: repeat(1, 1fr); } }
      .page-view-search-codification #main .page-content .view-container > .view-content > .item-list ul li, .page-view-search-technical-documents #main .page-content .view-container > .view-content > .item-list ul li, .page-view-technical-documents #main .page-content .view-container > .view-content > .item-list ul li {
        width: 100%;
        background-color: #F4F6F8;
        -webkit-box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.1);
                box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.1);
        border-radius: 8px;
        min-height: 330px;
        padding: 1.5rem 1.5rem 3.125rem 1.5rem;
        position: relative; }
        .page-view-search-codification #main .page-content .view-container > .view-content > .item-list ul li *, .page-view-search-technical-documents #main .page-content .view-container > .view-content > .item-list ul li *, .page-view-technical-documents #main .page-content .view-container > .view-content > .item-list ul li * {
          color: #333333; }
        .page-view-search-codification #main .page-content .view-container > .view-content > .item-list ul li .views-field, .page-view-search-technical-documents #main .page-content .view-container > .view-content > .item-list ul li .views-field, .page-view-technical-documents #main .page-content .view-container > .view-content > .item-list ul li .views-field {
          background-color: transparent; }
          .page-view-search-codification #main .page-content .view-container > .view-content > .item-list ul li .views-field.views-field-nothing, .page-view-search-technical-documents #main .page-content .view-container > .view-content > .item-list ul li .views-field.views-field-nothing, .page-view-technical-documents #main .page-content .view-container > .view-content > .item-list ul li .views-field.views-field-nothing {
            display: inline-block;
            margin-right: 0.5rem;
            padding-right: 0.5rem;
            font-size: 0.6875rem;
            line-height: 0.9375rem;
            text-transform: uppercase; }
          .page-view-search-codification #main .page-content .view-container > .view-content > .item-list ul li .views-field.views-field-published-at, .page-view-search-technical-documents #main .page-content .view-container > .view-content > .item-list ul li .views-field.views-field-published-at, .page-view-technical-documents #main .page-content .view-container > .view-content > .item-list ul li .views-field.views-field-published-at {
            display: inline-block;
            font-size: 0.6875rem;
            line-height: 0.9375rem; }
          .page-view-search-codification #main .page-content .view-container > .view-content > .item-list ul li .views-field.views-field-title, .page-view-search-technical-documents #main .page-content .view-container > .view-content > .item-list ul li .views-field.views-field-title, .page-view-technical-documents #main .page-content .view-container > .view-content > .item-list ul li .views-field.views-field-title {
            font-weight: 700;
            font-size: 1.25rem;
            line-height: 1.6875rem;
            padding-top: 2.75rem; }
          .page-view-search-codification #main .page-content .view-container > .view-content > .item-list ul li .views-field.views-field-field-technicaldocument-url a, .page-view-search-technical-documents #main .page-content .view-container > .view-content > .item-list ul li .views-field.views-field-field-technicaldocument-url a, .page-view-technical-documents #main .page-content .view-container > .view-content > .item-list ul li .views-field.views-field-field-technicaldocument-url a {
            font-size: 0;
            width: 50px;
            height: 50px;
            -webkit-background-size: contain;
                    background-size: contain;
            background-repeat: no-repeat;
            background-image: url("data:image/svg+xml,%3Csvg width='24' height='15' viewBox='0 0 24 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cmask id='path-1-inside-1_5212_60513' fill='white'%3E%3Cpath d='M22.5127 6.71788C22.2489 7.16828 21.9531 7.59737 21.6386 8.01579C21.8038 7.79459 21.6652 7.98115 21.6226 8.03445C21.5826 8.08509 21.5426 8.13305 21.5026 8.18369C21.4147 8.29296 21.3241 8.39957 21.2308 8.5035C21.0576 8.70072 20.879 8.88994 20.6951 9.07383C20.3247 9.44428 19.9329 9.79342 19.5225 10.1159C19.4772 10.1505 19.3866 10.2198 19.5785 10.0732C19.5572 10.0892 19.5385 10.1052 19.5172 10.1186C19.4665 10.1585 19.4159 10.1958 19.3626 10.2332C19.248 10.3158 19.1334 10.3984 19.0161 10.4783C18.7976 10.6276 18.5764 10.7688 18.3499 10.9048C17.8329 11.2139 17.2918 11.4884 16.7375 11.7229C16.8014 11.6963 16.8654 11.6696 16.9294 11.643C15.85 12.0987 14.7147 12.4052 13.5554 12.5624C13.6273 12.5518 13.6966 12.5438 13.7686 12.5331C12.596 12.6877 11.4046 12.6877 10.2293 12.5331C10.3013 12.5438 10.3706 12.5518 10.4425 12.5624C9.28323 12.4052 8.14789 12.0987 7.06855 11.643C7.13251 11.6696 7.19648 11.6963 7.26044 11.7229C6.27968 11.3045 5.34956 10.7715 4.49941 10.1292C4.47276 10.1106 4.44877 10.0892 4.42213 10.0706C4.61135 10.2118 4.53406 10.1585 4.49409 10.1239C4.44345 10.0839 4.39281 10.0439 4.34484 10.004C4.23557 9.91602 4.1263 9.8254 4.0197 9.73479C3.82248 9.56423 3.62793 9.38833 3.44138 9.20443C3.06827 8.83931 2.71647 8.45287 2.39133 8.04512C2.37267 8.02113 2.35135 7.99448 2.3327 7.9705C2.31671 7.95184 2.30071 7.93052 2.28472 7.9092C2.31138 7.94385 2.33803 7.97583 2.36201 8.01047C2.31404 7.95184 2.26873 7.88788 2.22342 7.82658C2.13547 7.70932 2.05286 7.58939 1.96757 7.46946C1.79701 7.22161 1.6371 6.97107 1.48785 6.71258V7.52009C1.7517 7.06969 2.04751 6.64061 2.36203 6.22218C2.19679 6.44339 2.33538 6.25683 2.37802 6.20353C2.418 6.15289 2.45797 6.10492 2.49795 6.05428C2.5859 5.94501 2.67651 5.83841 2.76979 5.73447C2.94302 5.53725 3.12158 5.34803 3.30546 5.16415C3.67591 4.7937 4.0677 4.44455 4.47808 4.12209C4.52339 4.08744 4.614 4.01815 4.42211 4.16473C4.44343 4.14874 4.46209 4.13275 4.48341 4.11942C4.53405 4.07944 4.58468 4.04213 4.63799 4.00482C4.75259 3.9222 4.86718 3.83958 4.98445 3.75963C5.20299 3.61039 5.42419 3.46914 5.65073 3.33322C6.16774 3.02406 6.70878 2.74954 7.26312 2.51504L7.07123 2.59499C8.15057 2.13926 9.28591 1.83275 10.4452 1.67554C10.3733 1.6862 10.304 1.69419 10.232 1.70486C11.4046 1.55028 12.596 1.55028 13.7713 1.70486C13.6993 1.69419 13.63 1.6862 13.5581 1.67554C14.7174 1.83278 15.8527 2.13926 16.932 2.59499L16.7402 2.51504C17.7209 2.93345 18.651 3.46645 19.5012 4.10876C19.5278 4.12741 19.5518 4.14873 19.5785 4.16739C19.3893 4.02614 19.4665 4.07944 19.5065 4.11408C19.5572 4.15406 19.6078 4.19404 19.6558 4.23401C19.765 4.32196 19.8743 4.41257 19.9809 4.50318C20.1781 4.67375 20.3727 4.84965 20.5592 5.03355C20.9323 5.39867 21.2841 5.78511 21.6093 6.19286C21.6279 6.21685 21.6492 6.2435 21.6679 6.26748C21.6839 6.28614 21.6999 6.30746 21.7159 6.32878C21.6892 6.29413 21.6626 6.26215 21.6386 6.2275C21.6866 6.28614 21.7319 6.3501 21.7772 6.41139C21.8651 6.52866 21.9477 6.64859 22.033 6.76852C22.2036 7.01637 22.3635 7.26691 22.5127 7.52539C22.726 7.88518 23.243 8.04776 23.6054 7.81322C23.9679 7.57868 24.1198 7.1043 23.8933 6.72052C22.9552 5.12149 21.6892 3.75428 20.2021 2.6536C18.7363 1.56889 17.0253 0.788041 15.2533 0.372298C13.3317 -0.0781038 11.3382 -0.115424 9.4009 0.236376C7.59928 0.564184 5.84567 1.27308 4.32144 2.28848C2.78634 3.31188 1.46714 4.62845 0.451733 6.16886C0.331806 6.35009 0.219871 6.53398 0.107935 6.72052C-0.0359785 6.96571 -0.0359785 7.28285 0.107935 7.52803C1.04605 9.12706 2.31199 10.4943 3.79908 11.595C5.26488 12.6797 6.9759 13.4605 8.74794 13.8763C10.6695 14.3267 12.663 14.364 14.6003 14.0122C16.4019 13.6844 18.1555 12.9755 19.6798 11.9601C21.2149 10.9367 22.5341 9.6201 23.5495 8.07969C23.6694 7.89846 23.7813 7.71457 23.8933 7.52803C24.1065 7.16825 23.9865 6.63524 23.6054 6.43534C23.2243 6.22746 22.7393 6.3314 22.5127 6.71784V6.71788Z'/%3E%3C/mask%3E%3Cpath d='M22.5127 6.71788C22.2489 7.16828 21.9531 7.59737 21.6386 8.01579C21.8038 7.79459 21.6652 7.98115 21.6226 8.03445C21.5826 8.08509 21.5426 8.13305 21.5026 8.18369C21.4147 8.29296 21.3241 8.39957 21.2308 8.5035C21.0576 8.70072 20.879 8.88994 20.6951 9.07383C20.3247 9.44428 19.9329 9.79342 19.5225 10.1159C19.4772 10.1505 19.3866 10.2198 19.5785 10.0732C19.5572 10.0892 19.5385 10.1052 19.5172 10.1186C19.4665 10.1585 19.4159 10.1958 19.3626 10.2332C19.248 10.3158 19.1334 10.3984 19.0161 10.4783C18.7976 10.6276 18.5764 10.7688 18.3499 10.9048C17.8329 11.2139 17.2918 11.4884 16.7375 11.7229C16.8014 11.6963 16.8654 11.6696 16.9294 11.643C15.85 12.0987 14.7147 12.4052 13.5554 12.5624C13.6273 12.5518 13.6966 12.5438 13.7686 12.5331C12.596 12.6877 11.4046 12.6877 10.2293 12.5331C10.3013 12.5438 10.3706 12.5518 10.4425 12.5624C9.28323 12.4052 8.14789 12.0987 7.06855 11.643C7.13251 11.6696 7.19648 11.6963 7.26044 11.7229C6.27968 11.3045 5.34956 10.7715 4.49941 10.1292C4.47276 10.1106 4.44877 10.0892 4.42213 10.0706C4.61135 10.2118 4.53406 10.1585 4.49409 10.1239C4.44345 10.0839 4.39281 10.0439 4.34484 10.004C4.23557 9.91602 4.1263 9.8254 4.0197 9.73479C3.82248 9.56423 3.62793 9.38833 3.44138 9.20443C3.06827 8.83931 2.71647 8.45287 2.39133 8.04512C2.37267 8.02113 2.35135 7.99448 2.3327 7.9705C2.31671 7.95184 2.30071 7.93052 2.28472 7.9092C2.31138 7.94385 2.33803 7.97583 2.36201 8.01047C2.31404 7.95184 2.26873 7.88788 2.22342 7.82658C2.13547 7.70932 2.05286 7.58939 1.96757 7.46946C1.79701 7.22161 1.6371 6.97107 1.48785 6.71258V7.52009C1.7517 7.06969 2.04751 6.64061 2.36203 6.22218C2.19679 6.44339 2.33538 6.25683 2.37802 6.20353C2.418 6.15289 2.45797 6.10492 2.49795 6.05428C2.5859 5.94501 2.67651 5.83841 2.76979 5.73447C2.94302 5.53725 3.12158 5.34803 3.30546 5.16415C3.67591 4.7937 4.0677 4.44455 4.47808 4.12209C4.52339 4.08744 4.614 4.01815 4.42211 4.16473C4.44343 4.14874 4.46209 4.13275 4.48341 4.11942C4.53405 4.07944 4.58468 4.04213 4.63799 4.00482C4.75259 3.9222 4.86718 3.83958 4.98445 3.75963C5.20299 3.61039 5.42419 3.46914 5.65073 3.33322C6.16774 3.02406 6.70878 2.74954 7.26312 2.51504L7.07123 2.59499C8.15057 2.13926 9.28591 1.83275 10.4452 1.67554C10.3733 1.6862 10.304 1.69419 10.232 1.70486C11.4046 1.55028 12.596 1.55028 13.7713 1.70486C13.6993 1.69419 13.63 1.6862 13.5581 1.67554C14.7174 1.83278 15.8527 2.13926 16.932 2.59499L16.7402 2.51504C17.7209 2.93345 18.651 3.46645 19.5012 4.10876C19.5278 4.12741 19.5518 4.14873 19.5785 4.16739C19.3893 4.02614 19.4665 4.07944 19.5065 4.11408C19.5572 4.15406 19.6078 4.19404 19.6558 4.23401C19.765 4.32196 19.8743 4.41257 19.9809 4.50318C20.1781 4.67375 20.3727 4.84965 20.5592 5.03355C20.9323 5.39867 21.2841 5.78511 21.6093 6.19286C21.6279 6.21685 21.6492 6.2435 21.6679 6.26748C21.6839 6.28614 21.6999 6.30746 21.7159 6.32878C21.6892 6.29413 21.6626 6.26215 21.6386 6.2275C21.6866 6.28614 21.7319 6.3501 21.7772 6.41139C21.8651 6.52866 21.9477 6.64859 22.033 6.76852C22.2036 7.01637 22.3635 7.26691 22.5127 7.52539C22.726 7.88518 23.243 8.04776 23.6054 7.81322C23.9679 7.57868 24.1198 7.1043 23.8933 6.72052C22.9552 5.12149 21.6892 3.75428 20.2021 2.6536C18.7363 1.56889 17.0253 0.788041 15.2533 0.372298C13.3317 -0.0781038 11.3382 -0.115424 9.4009 0.236376C7.59928 0.564184 5.84567 1.27308 4.32144 2.28848C2.78634 3.31188 1.46714 4.62845 0.451733 6.16886C0.331806 6.35009 0.219871 6.53398 0.107935 6.72052C-0.0359785 6.96571 -0.0359785 7.28285 0.107935 7.52803C1.04605 9.12706 2.31199 10.4943 3.79908 11.595C5.26488 12.6797 6.9759 13.4605 8.74794 13.8763C10.6695 14.3267 12.663 14.364 14.6003 14.0122C16.4019 13.6844 18.1555 12.9755 19.6798 11.9601C21.2149 10.9367 22.5341 9.6201 23.5495 8.07969C23.6694 7.89846 23.7813 7.71457 23.8933 7.52803C24.1065 7.16825 23.9865 6.63524 23.6054 6.43534C23.2243 6.22746 22.7393 6.3314 22.5127 6.71784V6.71788Z' fill='%23333333'/%3E%3Cpath d='M22.5127 6.71788L23.3756 7.22334L23.5127 6.98922V6.71788H22.5127ZM21.6386 8.01579L20.8374 7.41734L22.4379 8.61666L21.6386 8.01579ZM21.6226 8.03445L20.8417 7.40974L20.8377 7.41482L21.6226 8.03445ZM21.5026 8.18369L22.2817 8.81073L22.2875 8.80332L21.5026 8.18369ZM21.2308 8.5035L20.4865 7.83557L20.4795 7.84356L21.2308 8.5035ZM20.6951 9.07383L21.4022 9.78094L21.4023 9.78093L20.6951 9.07383ZM19.5225 10.1159L20.13 10.9103L20.1404 10.9022L19.5225 10.1159ZM19.5785 10.0732L20.1855 10.8679L18.9785 9.27324L19.5785 10.0732ZM19.5172 10.1186L18.9872 9.27057L18.9406 9.29965L18.8976 9.33366L19.5172 10.1186ZM19.3626 10.2332L18.7891 9.41386L18.7778 9.42198L19.3626 10.2332ZM19.0161 10.4783L18.4528 9.65211L18.4522 9.65254L19.0161 10.4783ZM18.3499 10.9048L18.8631 11.763L18.8644 11.7623L18.3499 10.9048ZM16.7375 11.7229L16.3479 10.802L17.1221 12.646L16.7375 11.7229ZM16.9294 11.643L17.3183 12.5642L16.5448 10.7199L16.9294 11.643ZM13.5554 12.5624L13.4088 11.5732L13.6898 13.5534L13.5554 12.5624ZM13.7686 12.5331L13.9151 13.5223L13.6379 11.5417L13.7686 12.5331ZM10.2293 12.5331L10.3597 11.5417L10.0828 13.5223L10.2293 12.5331ZM10.4425 12.5624L10.3081 13.5534L10.5891 11.5732L10.4425 12.5624ZM7.06855 11.643L7.45316 10.7199L6.67958 12.5642L7.06855 11.643ZM7.26044 11.7229L6.87587 12.646L7.65285 10.8031L7.26044 11.7229ZM4.49941 10.1292L5.10223 9.33134L5.08774 9.32039L5.07287 9.30998L4.49941 10.1292ZM4.42213 10.0706L4.99562 9.25138L3.82394 10.8719L4.42213 10.0706ZM4.49409 10.1239L5.149 9.36819L5.13169 9.35319L5.11371 9.339L4.49409 10.1239ZM4.34484 10.004L4.98501 9.23573L4.97848 9.23029L4.97185 9.22495L4.34484 10.004ZM4.0197 9.73479L3.36552 10.4912L3.37206 10.4967L4.0197 9.73479ZM3.44138 9.20443L4.14342 8.49228L4.14079 8.48971L3.44138 9.20443ZM2.39133 8.04512L1.60191 8.6591L1.60947 8.66858L2.39133 8.04512ZM2.3327 7.9705L3.12201 7.35651L3.10742 7.33775L3.09196 7.31971L2.3327 7.9705ZM2.28472 7.9092L3.07735 7.29949L1.48474 8.50921L2.28472 7.9092ZM2.36201 8.01047L1.58806 8.64371L3.18424 7.44131L2.36201 8.01047ZM2.22342 7.82658L3.02761 7.23217L3.02341 7.22657L2.22342 7.82658ZM1.96757 7.46946L1.14379 8.03637L1.14816 8.04271L1.15262 8.04899L1.96757 7.46946ZM1.48785 6.71258L2.35386 6.21254L0.487854 2.98089V6.71258H1.48785ZM1.48785 7.52009H0.487854V11.2056L2.3507 8.02555L1.48785 7.52009ZM2.36203 6.22218L3.16319 6.82063L1.56268 5.62132L2.36203 6.22218ZM2.37802 6.20353L3.15891 6.82824L3.16291 6.82316L2.37802 6.20353ZM2.49795 6.05428L1.7189 5.42724L1.71305 5.43466L2.49795 6.05428ZM2.76979 5.73447L3.51408 6.40241L3.5211 6.39441L2.76979 5.73447ZM3.30546 5.16415L2.59835 4.45704L2.59834 4.45705L3.30546 5.16415ZM4.47808 4.12209L3.87058 3.32766L3.86023 3.33579L4.47808 4.12209ZM4.42211 4.16473L3.81507 3.37005L5.02211 4.96473L4.42211 4.16473ZM4.48341 4.11942L5.01342 4.96741L5.05996 4.93832L5.10304 4.90431L4.48341 4.11942ZM4.63799 4.00482L5.21152 4.82412L5.22278 4.816L4.63799 4.00482ZM4.98445 3.75963L5.54777 4.58587L5.54841 4.58544L4.98445 3.75963ZM5.65073 3.33322L5.13752 2.47495L5.13624 2.47572L5.65073 3.33322ZM7.26312 2.51504L7.65272 3.43602L6.87851 1.59196L7.26312 2.51504ZM7.07123 2.59499L6.68225 1.67374L7.45584 3.51807L7.07123 2.59499ZM10.4452 1.67554L10.5918 2.66474L10.3108 0.68461L10.4452 1.67554ZM10.232 1.70486L10.0855 0.715651L10.3627 2.69628L10.232 1.70486ZM13.7713 1.70486L13.6409 2.69632L13.9178 0.715651L13.7713 1.70486ZM13.5581 1.67554L13.6925 0.684613L13.4115 2.66474L13.5581 1.67554ZM16.932 2.59499L16.5474 3.51807L17.321 1.67374L16.932 2.59499ZM16.7402 2.51504L17.1248 1.59196L16.3477 3.43483L16.7402 2.51504ZM19.5012 4.10876L18.8984 4.90664L18.9129 4.91758L18.9277 4.92799L19.5012 4.10876ZM19.5785 4.16739L19.005 4.9866L20.1767 3.36603L19.5785 4.16739ZM19.5065 4.11408L18.8516 4.86979L18.8689 4.88479L18.8869 4.89898L19.5065 4.11408ZM19.6558 4.23401L19.0156 5.00225L19.0221 5.00769L19.0287 5.01302L19.6558 4.23401ZM19.9809 4.50318L20.6351 3.74679L20.6285 3.74123L19.9809 4.50318ZM20.5592 5.03355L19.8572 5.74569L19.8598 5.74827L20.5592 5.03355ZM21.6093 6.19286L22.3987 5.57888L22.3911 5.5694L21.6093 6.19286ZM21.6679 6.26748L20.8786 6.88147L20.8932 6.90023L20.9087 6.91828L21.6679 6.26748ZM21.7159 6.32878L20.9233 6.93849L22.5159 5.72876L21.7159 6.32878ZM21.6386 6.2275L22.4125 5.59426L20.8164 6.79667L21.6386 6.2275ZM21.7772 6.41139L20.973 7.00581L20.9772 7.01141L21.7772 6.41139ZM22.033 6.76852L22.8568 6.20161L22.8524 6.19526L22.848 6.18899L22.033 6.76852ZM22.5127 7.52539L21.6467 8.02546L21.6525 8.03519L22.5127 7.52539ZM23.8933 6.72052L23.0307 7.22655L23.0321 7.22888L23.8933 6.72052ZM20.2021 2.65359L20.797 1.84981L20.797 1.84976L20.2021 2.65359ZM15.2533 0.372298L15.4817 -0.601267L15.4815 -0.601314L15.2533 0.372298ZM9.4009 0.236376L9.22223 -0.747534L9.22188 -0.747471L9.4009 0.236376ZM4.32144 2.28848L3.76702 1.45624L3.76674 1.45643L4.32144 2.28848ZM0.451733 6.16886L1.28567 6.72072L1.28666 6.71922L0.451733 6.16886ZM0.107935 6.72052L-0.749576 6.20596L-0.75448 6.21432L0.107935 6.72052ZM0.107935 7.52803L0.970457 7.02201L0.970342 7.02181L0.107935 7.52803ZM3.79908 11.595L3.20416 12.3987L3.20424 12.3988L3.79908 11.595ZM8.74794 13.8763L8.51953 14.8498L8.51973 14.8499L8.74794 13.8763ZM14.6003 14.0122L14.779 14.9961L14.7793 14.996L14.6003 14.0122ZM19.6798 11.9601L20.2342 12.7923L20.2345 12.7921L19.6798 11.9601ZM23.5495 8.07969L22.7155 7.52784L22.7145 7.52933L23.5495 8.07969ZM23.8933 7.52803L24.7507 8.04257L24.7536 8.03784L23.8933 7.52803ZM23.6054 6.43534L23.1266 7.31323L23.1337 7.31713L23.1409 7.32091L23.6054 6.43534ZM22.5127 6.71784L21.6501 6.21207L21.5127 6.44631V6.71784H22.5127ZM21.6499 6.21242C21.4105 6.62107 21.1378 7.0177 20.8392 7.41493L22.4379 8.61666C22.7684 8.17704 23.0873 7.7155 23.3756 7.22334L21.6499 6.21242ZM22.4397 8.61424C22.4808 8.55923 22.5029 8.5298 22.5121 8.51747C22.5144 8.51439 22.5159 8.51238 22.5167 8.51129C22.5175 8.51022 22.517 8.51096 22.5175 8.51018C22.5176 8.51015 22.5176 8.51008 22.5177 8.51001C22.5177 8.50999 22.5179 8.50975 22.5181 8.50946C22.5183 8.50924 22.5189 8.50843 22.5193 8.50784C22.5237 8.50184 22.3126 7.10649 20.9209 7.30577C20.92 7.30692 20.9189 7.30839 20.9187 7.3087C20.9185 7.30886 20.9184 7.30909 20.9183 7.30918C20.9182 7.30933 20.9181 7.30945 20.9181 7.30949C20.918 7.30954 20.918 7.30959 20.918 7.30962C20.9179 7.30969 20.9179 7.30976 20.9178 7.30982C20.9172 7.31069 20.9142 7.31458 20.9098 7.32053C20.9006 7.33265 20.8857 7.35239 20.8709 7.37181C20.8635 7.38152 20.8567 7.39047 20.8509 7.39793C20.8481 7.40164 20.8457 7.40462 20.844 7.40689C20.8421 7.40929 20.8414 7.41013 20.8417 7.40975L22.4034 8.65914C22.436 8.61843 22.4915 8.54477 22.5073 8.52383C22.5125 8.51695 22.516 8.51231 22.5169 8.51104C22.5171 8.51074 22.517 8.51096 22.5168 8.51119C22.5167 8.51127 22.5166 8.5115 22.5165 8.51165C22.5162 8.51196 22.5151 8.51342 22.5142 8.51457C21.1225 8.71385 20.9114 7.3185 20.9158 7.3125C20.9163 7.31191 20.9169 7.31111 20.917 7.31089C20.9171 7.31078 20.9172 7.3106 20.9173 7.31053C20.9173 7.31049 20.9174 7.31042 20.9174 7.3104C20.9174 7.31038 20.9174 7.31034 20.9174 7.31033C20.9174 7.31033 20.9175 7.31031 20.9175 7.31031C20.9178 7.30983 20.9167 7.31131 20.9166 7.31144C20.9156 7.31275 20.9139 7.315 20.9115 7.31831C20.9015 7.33155 20.8789 7.36176 20.8374 7.41734L22.4397 8.61424ZM20.8377 7.41482C20.8224 7.43419 20.8065 7.45382 20.7859 7.47926C20.7665 7.50313 20.7424 7.5328 20.7177 7.56407L22.2875 8.80332C22.3028 8.78395 22.3187 8.76431 22.3394 8.73888C22.3587 8.71501 22.3828 8.68535 22.4075 8.65408L20.8377 7.41482ZM20.7236 7.55668C20.6469 7.65207 20.5678 7.74504 20.4866 7.83561L21.9751 9.1714C22.0803 9.05409 22.1825 8.93385 22.2817 8.8107L20.7236 7.55668ZM20.4795 7.84356C20.3219 8.02302 20.1582 8.19654 19.988 8.36673L21.4023 9.78093C21.5998 9.58335 21.7933 9.37842 21.9821 9.16344L20.4795 7.84356ZM19.988 8.36672C19.6446 8.71013 19.2825 9.03267 18.9047 9.32959L20.1404 10.9022C20.5833 10.5542 21.0048 10.1784 21.4022 9.78094L19.988 8.36672ZM18.9151 9.32153C18.8936 9.33792 18.8577 9.36541 18.8519 9.36987C18.8515 9.37015 18.8507 9.37082 18.8496 9.37163C18.8491 9.37199 18.848 9.37289 18.8465 9.37402C18.8458 9.37457 18.8444 9.37565 18.8427 9.37701C18.842 9.37759 18.8371 9.38143 18.831 9.3864C18.8269 9.38973 18.8142 9.40031 18.8057 9.40764C18.7758 9.43465 18.5873 10.6491 19.6796 11.1387C19.8433 11.087 20.0123 10.9972 20.0287 10.9862C20.0349 10.9819 20.0443 10.9752 20.0476 10.9729C20.0528 10.9691 20.0568 10.9661 20.0577 10.9654C20.0593 10.9642 20.0606 10.9633 20.0612 10.9628C20.0635 10.9611 20.0653 10.9597 20.0655 10.9595C20.0673 10.9582 20.0694 10.9566 20.0708 10.9555C20.0744 10.9528 20.0804 10.9482 20.0892 10.9415C20.1071 10.9278 20.1375 10.9046 20.1855 10.8679L18.9714 9.27858C18.9235 9.31522 18.8933 9.3383 18.8756 9.35179C18.8667 9.35858 18.8612 9.36278 18.8582 9.36504C18.8563 9.36648 18.8564 9.36639 18.8573 9.36578C18.8575 9.36562 18.8578 9.36533 18.8583 9.36496C18.8587 9.36468 18.8597 9.3639 18.8611 9.36291C18.8617 9.36242 18.863 9.36149 18.8645 9.36032C18.8654 9.35969 18.8694 9.35668 18.8746 9.3529C18.8779 9.35056 18.8873 9.34388 18.8935 9.33957C18.9099 9.32852 19.0789 9.2388 19.2426 9.18705C20.3349 9.67662 20.1464 10.8911 20.1165 10.9181C20.108 10.9255 20.0953 10.936 20.0912 10.9394C20.0851 10.9443 20.0802 10.9482 20.0795 10.9487C20.0778 10.9501 20.0764 10.9511 20.0758 10.9517C20.0744 10.9528 20.0733 10.9536 20.0729 10.9539C20.072 10.9546 20.0713 10.9551 20.0712 10.9552C20.0711 10.9553 20.0729 10.9539 20.0775 10.9504C20.0815 10.9473 20.0868 10.9433 20.0927 10.9387C20.1045 10.9297 20.1186 10.9189 20.13 10.9102L18.9151 9.32153ZM18.9785 9.27324C18.9656 9.28289 18.9546 9.29145 18.9485 9.2962C18.9469 9.29743 18.9454 9.29865 18.9442 9.29954C18.943 9.30052 18.9421 9.30122 18.9413 9.30184C18.9396 9.30312 18.9392 9.30344 18.9394 9.30331C18.9396 9.30315 18.9445 9.29938 18.9521 9.29393C18.96 9.28832 18.9719 9.28009 18.9872 9.27057L20.0472 10.9665C20.0977 10.935 20.1369 10.9054 20.1563 10.8905C20.1652 10.8836 20.1753 10.8757 20.1773 10.8742C20.1814 10.871 20.1807 10.8716 20.1785 10.8733L18.9785 9.27324ZM18.8976 9.33366C18.8642 9.35996 18.8293 9.38582 18.7891 9.41394L19.9361 11.0524C20.0025 11.0059 20.0688 10.9571 20.1368 10.9035L18.8976 9.33366ZM18.7778 9.42198C18.6615 9.50585 18.5575 9.58077 18.4528 9.65211L19.5795 11.3046C19.7094 11.216 19.8346 11.1257 19.9474 11.0443L18.7778 9.42198ZM18.4522 9.65254C18.2506 9.79019 18.046 9.92091 17.8354 10.0473L18.8644 11.7623C19.1068 11.6168 19.3446 11.465 19.5801 11.3041L18.4522 9.65254ZM17.8367 10.0465C17.3593 10.3319 16.8596 10.5855 16.3479 10.802L17.1271 12.6439C17.724 12.3914 18.3064 12.0959 18.8631 11.763L17.8367 10.0465ZM17.1221 12.646C17.1861 12.6193 17.25 12.5927 17.3139 12.5661L16.5448 10.7199C16.4808 10.7466 16.4168 10.7732 16.3529 10.7999L17.1221 12.646ZM16.5404 10.7217C15.5446 11.1422 14.495 11.4259 13.421 11.5715L13.6898 13.5534C14.9344 13.3846 16.1555 13.0552 17.3183 12.5642L16.5404 10.7217ZM13.7019 13.5516C13.7288 13.5477 13.7564 13.544 13.7929 13.5392C13.8271 13.5347 13.8701 13.529 13.9151 13.5223L13.622 11.5439C13.5951 11.5479 13.5675 11.5516 13.531 11.5564C13.4969 11.5609 13.4539 11.5666 13.4088 11.5732L13.7019 13.5516ZM13.6379 11.5417C12.5521 11.6848 11.4486 11.6849 10.3597 11.5417L10.0989 13.5246C11.3607 13.6905 12.6398 13.6906 13.8993 13.5245L13.6379 11.5417ZM10.0828 13.5223C10.1278 13.529 10.1709 13.5347 10.205 13.5392C10.2415 13.544 10.2691 13.5477 10.296 13.5516L10.5891 11.5732C10.5441 11.5666 10.501 11.5609 10.4669 11.5564C10.4304 11.5516 10.4028 11.5479 10.3759 11.5439L10.0828 13.5223ZM10.5769 11.5715C9.5029 11.4258 8.45335 11.1422 7.45752 10.7217L6.67958 12.5642C7.84244 13.0552 9.06356 13.3846 10.3081 13.5534L10.5769 11.5715ZM6.68394 12.5661C6.74786 12.5927 6.81188 12.6194 6.87587 12.646L7.64501 10.7998C7.58107 10.7732 7.51717 10.7466 7.45316 10.7199L6.68394 12.5661ZM7.65285 10.8031C6.7439 10.4154 5.88489 9.92265 5.10223 9.33134L3.8966 10.9271C4.81424 11.6204 5.81547 12.1937 6.86803 12.6427L7.65285 10.8031ZM5.07287 9.30998C5.0815 9.31602 5.08709 9.3203 5.08804 9.32103C5.08833 9.32125 5.08767 9.32075 5.0804 9.31501C5.07502 9.31076 5.06302 9.30127 5.04992 9.29123C5.03614 9.28067 5.01757 9.26674 4.99562 9.25138L3.84863 10.8898C3.84001 10.8838 3.83442 10.8795 3.83347 10.8788C3.83319 10.8785 3.83386 10.8791 3.84113 10.8848C3.84653 10.8891 3.85852 10.8985 3.87164 10.9086C3.88542 10.9192 3.904 10.9331 3.92596 10.9485L5.07287 9.30998ZM3.82394 10.8719C3.86969 10.9061 3.89699 10.9267 3.9115 10.9378C3.91925 10.9438 3.92088 10.9451 3.91887 10.9435C3.91815 10.9429 3.91653 10.9416 3.91429 10.9398C3.91239 10.9383 3.90803 10.9348 3.90236 10.9301C3.90037 10.9284 3.88319 10.9142 3.86233 10.8948C3.85982 10.8924 3.81868 10.855 3.77433 10.8015C3.76092 10.7854 3.73783 10.7566 3.71228 10.7183C3.693 10.6894 3.63917 10.6068 3.59845 10.4885C3.57384 10.4169 3.44625 10.0337 3.69558 9.63398C3.97253 9.18994 4.42592 9.16333 4.54294 9.1632C4.69076 9.16304 4.8025 9.19648 4.83758 9.20725C4.88675 9.22235 4.92469 9.23821 4.94529 9.24723C4.98686 9.26544 5.01803 9.28256 5.03048 9.2895C5.05836 9.30502 5.07927 9.31849 5.08562 9.32258C5.10189 9.33307 5.1141 9.34166 5.11715 9.3438C5.12594 9.34997 5.1321 9.35453 5.13322 9.35536C5.13543 9.35699 5.13679 9.35802 5.13722 9.35835C5.13751 9.35857 5.1377 9.35871 5.1378 9.35878C5.13785 9.35882 5.13788 9.35885 5.13791 9.35887C5.13793 9.35888 5.13794 9.35889 5.13794 9.35889C5.13794 9.35889 5.13793 9.35889 5.13792 9.35888C5.13791 9.35887 5.1379 9.35886 5.13788 9.35885C5.13787 9.35884 5.13786 9.35883 5.13784 9.35882C5.13783 9.35881 5.13783 9.35881 5.13783 9.35881C5.13783 9.35881 5.13784 9.35882 5.13786 9.35883C5.13788 9.35885 5.13791 9.35887 5.13796 9.35891C5.13804 9.35898 5.13821 9.35911 5.13845 9.35931C5.13872 9.35952 5.1426 9.36264 5.149 9.36819L3.83917 10.8796C3.8693 10.9057 3.8981 10.9284 3.91469 10.9412C3.92402 10.9484 3.93422 10.9562 3.94433 10.9636C3.9486 10.9668 3.95733 10.9732 3.96792 10.9806C3.97188 10.9834 3.98481 10.9925 4.00159 11.0033C4.00819 11.0076 4.02931 11.0212 4.05733 11.0368C4.06986 11.0438 4.1011 11.0609 4.14272 11.0791C4.16334 11.0882 4.2013 11.104 4.25049 11.1191C4.28559 11.1299 4.39734 11.1634 4.54517 11.1632C4.6622 11.1631 5.11559 11.1365 5.39255 10.6924C5.64188 10.2927 5.51429 9.90945 5.48968 9.83789C5.44895 9.71951 5.39512 9.63696 5.37582 9.60805C5.35027 9.56975 5.32716 9.54092 5.31373 9.52473C5.26931 9.47117 5.22804 9.43363 5.22533 9.43112C5.2041 9.41134 5.18629 9.39658 5.18342 9.39418C5.172 9.38466 5.16216 9.37688 5.1583 9.37383C5.14828 9.36592 5.13713 9.35732 5.12614 9.34892C5.10317 9.33136 5.06917 9.3057 5.02031 9.26923L3.82394 10.8719ZM5.11371 9.339C5.06112 9.29748 5.02106 9.26577 4.98501 9.23573L3.70467 10.7722C3.76457 10.8221 3.82577 10.8704 3.87446 10.9088L5.11371 9.339ZM4.97185 9.22495C4.87016 9.14311 4.76778 9.05822 4.66733 8.97284L3.37206 10.4967C3.48482 10.5926 3.60098 10.6889 3.71783 10.783L4.97185 9.22495ZM4.67385 8.97843C4.48733 8.81712 4.30989 8.6564 4.14342 8.49229L2.73934 9.91657C2.94596 10.1203 3.15763 10.3113 3.36555 10.4912L4.67385 8.97843ZM4.14079 8.48971C3.79514 8.15147 3.47117 7.79535 3.17318 7.42165L1.60947 8.66858C1.96178 9.11039 2.34139 9.52715 2.74197 9.91915L4.14079 8.48971ZM3.18068 7.43118C3.16873 7.41581 3.15642 7.40023 3.14689 7.38816C3.13642 7.37489 3.12873 7.36515 3.12201 7.35651L1.54338 8.58448C1.55532 8.59983 1.56761 8.6154 1.57713 8.62745C1.58759 8.64069 1.59527 8.65043 1.60197 8.65905L3.18068 7.43118ZM3.09196 7.31971C3.09553 7.32387 3.09794 7.32684 3.09902 7.32817C3.1001 7.32951 3.10032 7.32982 3.09944 7.32868C3.09854 7.32752 3.09701 7.32552 3.09445 7.32213C3.09177 7.3186 3.08891 7.31478 3.08471 7.30918L1.48474 8.50921C1.49626 8.52458 1.53231 8.5733 1.57344 8.62128L3.09196 7.31971ZM1.4921 8.51891C1.50231 8.53218 1.5118 8.54426 1.5189 8.55328C1.527 8.56357 1.53118 8.56886 1.53587 8.57487C1.5446 8.58607 1.54378 8.58541 1.53978 8.57963L3.18424 7.44131C3.15625 7.40089 3.13012 7.36691 3.11287 7.3448C3.08748 7.31225 3.0903 7.31633 3.07735 7.29949L1.4921 8.51891ZM3.13596 7.37723C3.10872 7.34393 3.08959 7.31605 3.02759 7.23218L1.41925 8.42098C1.44787 8.4597 1.51936 8.55975 1.58806 8.64371L3.13596 7.37723ZM3.02341 7.22657C2.94557 7.12279 2.87931 7.02604 2.78252 6.88993L1.15262 8.04899C1.2264 8.15273 1.32537 8.29585 1.42343 8.42659L3.02341 7.22657ZM2.79135 6.90255C2.63379 6.67359 2.4883 6.44539 2.35386 6.21254L0.621852 7.21263C0.785904 7.49674 0.960227 7.76963 1.14379 8.03637L2.79135 6.90255ZM0.487854 6.71258V7.52009H2.48785V6.71258H0.487854ZM2.3507 8.02555C2.59009 7.61691 2.86278 7.22028 3.16138 6.82305L1.56268 5.62132C1.23223 6.06093 0.913311 6.52248 0.625004 7.01463L2.3507 8.02555ZM1.56087 5.62373C1.51977 5.67875 1.49774 5.70818 1.4885 5.72051C1.4862 5.72359 1.48469 5.7256 1.48387 5.72669C1.48366 5.72697 1.4835 5.72719 1.48337 5.72736C1.48327 5.72749 1.48311 5.7277 1.48302 5.72783C1.48299 5.72787 1.48294 5.72794 1.48287 5.72802C1.48286 5.72804 1.48266 5.72831 1.48241 5.72864C1.48222 5.72889 1.48154 5.72981 1.48104 5.73047C1.47602 5.73727 1.68867 7.132 3.07932 6.93273C3.0803 6.93143 3.08155 6.92978 3.08182 6.92942C3.08195 6.92925 3.08215 6.92898 3.08223 6.92888C3.08235 6.92872 3.08246 6.92858 3.08249 6.92854C3.08253 6.92848 3.08257 6.92842 3.0826 6.92839C3.08265 6.92832 3.08271 6.92824 3.08276 6.92818C3.08342 6.92729 3.08635 6.9234 3.09083 6.91745C3.09996 6.90533 3.11486 6.88559 3.12966 6.86617C3.13706 6.85646 3.14391 6.84751 3.14968 6.84004C3.15255 6.83634 3.15486 6.83336 3.15664 6.83109C3.15852 6.82869 3.15919 6.82785 3.15889 6.82822L1.59715 5.57883C1.56458 5.61954 1.50908 5.69321 1.49332 5.71414C1.48813 5.72102 1.48465 5.72566 1.48371 5.72691C1.48347 5.72723 1.48366 5.72697 1.48387 5.7267C1.48394 5.72661 1.48413 5.72635 1.48426 5.72618C1.48452 5.72583 1.48577 5.72418 1.48675 5.72288C2.8774 5.52361 3.09005 6.91834 3.08503 6.92514C3.08453 6.9258 3.08385 6.92671 3.08367 6.92696C3.08358 6.92709 3.08342 6.92729 3.08337 6.92736C3.08333 6.92741 3.08327 6.92749 3.08325 6.92752C3.0832 6.92759 3.08317 6.92763 3.08317 6.92763C3.08316 6.92763 3.08318 6.92762 3.08323 6.92755C3.08325 6.92752 3.08327 6.92749 3.0833 6.92745C3.08333 6.92741 3.08337 6.92736 3.0834 6.92732C3.08355 6.92712 3.08375 6.92686 3.08399 6.92653C3.08497 6.92522 3.08666 6.92298 3.08914 6.91966C3.09906 6.90642 3.12167 6.87622 3.16319 6.82063L1.56087 5.62373ZM3.16291 6.82316C3.17821 6.80378 3.19412 6.78414 3.21474 6.75871C3.2341 6.73483 3.25816 6.70517 3.28285 6.67391L1.71305 5.43466C1.69775 5.45403 1.68185 5.47367 1.66123 5.4991C1.64187 5.52297 1.61781 5.55264 1.59313 5.5839L3.16291 6.82316ZM3.27696 6.68129C3.35373 6.58591 3.43276 6.49294 3.51404 6.40237L2.02554 5.06657C1.92026 5.18388 1.81806 5.30412 1.71894 5.42727L3.27696 6.68129ZM3.5211 6.39441C3.67874 6.21495 3.84239 6.04144 4.01258 5.87124L2.59834 4.45705C2.40078 4.65462 2.2073 4.85955 2.01847 5.07453L3.5211 6.39441ZM4.01257 5.87125C4.35598 5.52784 4.71806 5.2053 5.09593 4.90838L3.86023 3.33579C3.41734 3.6838 2.99584 4.05955 2.59835 4.45704L4.01257 5.87125ZM5.08553 4.91644C5.10695 4.90006 5.14291 4.87257 5.14871 4.8681C5.14907 4.86783 5.14994 4.86716 5.151 4.86634C5.15146 4.86598 5.15262 4.86509 5.15407 4.86396C5.15478 4.86341 5.15616 4.86233 5.15789 4.86097C5.15862 4.86039 5.16352 4.85655 5.16964 4.85158C5.17372 4.84825 5.1864 4.83767 5.19494 4.83034C5.22483 4.80333 5.41332 3.58883 4.321 3.09925C4.15731 3.15101 3.98829 3.24073 3.97191 3.25178C3.96571 3.25609 3.95628 3.26278 3.95303 3.26512C3.94781 3.2689 3.94375 3.27192 3.94288 3.27257C3.9413 3.27374 3.94004 3.27469 3.93936 3.2752C3.9371 3.27689 3.93525 3.2783 3.93506 3.27844C3.93332 3.27976 3.93119 3.28138 3.92981 3.28244C3.92624 3.28515 3.92024 3.28973 3.91135 3.29652C3.89346 3.31018 3.86305 3.3334 3.81507 3.37005L5.02915 4.9594C5.07712 4.92276 5.10734 4.89968 5.12501 4.88619C5.1339 4.8794 5.13941 4.87519 5.14238 4.87293C5.14426 4.8715 5.14415 4.87159 5.14334 4.8722C5.14313 4.87235 5.14275 4.87264 5.14226 4.87301C5.14188 4.8733 5.14086 4.87407 5.13953 4.87507C5.13888 4.87556 5.13764 4.87649 5.13607 4.87765C5.13522 4.87829 5.13117 4.8813 5.12596 4.88507C5.12271 4.88741 5.11329 4.89409 5.10709 4.8984C5.09072 4.90945 4.9217 4.99917 4.758 5.05093C3.66569 4.56135 3.85418 3.34686 3.88406 3.31984C3.8926 3.31252 3.90528 3.30194 3.90936 3.29861C3.91547 3.29365 3.92036 3.28982 3.92108 3.28925C3.92279 3.2879 3.92415 3.28684 3.92483 3.28631C3.92624 3.28521 3.92734 3.28436 3.92773 3.28406C3.92863 3.28336 3.92929 3.28286 3.92938 3.28279C3.92948 3.28271 3.9277 3.28408 3.9231 3.28759C3.91907 3.29068 3.9138 3.29471 3.90789 3.29924C3.89608 3.30827 3.88197 3.31905 3.87063 3.32773L5.08553 4.91644ZM5.02211 4.96473C5.03497 4.95508 5.04597 4.94653 5.05208 4.94178C5.05365 4.94055 5.05522 4.93933 5.05636 4.93844C5.05761 4.93747 5.05851 4.93677 5.05931 4.93614C5.06095 4.93487 5.06137 4.93455 5.0612 4.93468C5.06099 4.93484 5.05609 4.9386 5.04845 4.94405C5.04058 4.94966 5.02865 4.95789 5.01342 4.96741L3.9534 3.27143C3.90292 3.30298 3.86376 3.33258 3.84433 3.34747C3.83537 3.35434 3.82528 3.36223 3.8233 3.36377C3.81924 3.36693 3.81992 3.36637 3.82212 3.36472L5.02211 4.96473ZM5.10304 4.90431C5.13634 4.87802 5.17129 4.85216 5.21147 4.82404L4.0645 3.1856C3.99807 3.23211 3.93175 3.28087 3.86378 3.33453L5.10304 4.90431ZM5.22278 4.816C5.33914 4.73212 5.44314 4.65721 5.54777 4.58587L4.42113 2.9334C4.29123 3.02196 4.16604 3.11229 4.05319 3.19364L5.22278 4.816ZM5.54841 4.58544C5.74997 4.44779 5.95462 4.31707 6.16522 4.19072L5.13624 2.47572C4.89376 2.62121 4.65601 2.77299 4.42049 2.93383L5.54841 4.58544ZM6.16394 4.19148C6.64126 3.90606 7.141 3.6525 7.65272 3.43602L6.87351 1.59406C6.27656 1.84659 5.69422 2.14207 5.13752 2.47496L6.16394 4.19148ZM6.87851 1.59196L6.68662 1.67191L7.45584 3.51807L7.64773 3.43812L6.87851 1.59196ZM7.46021 3.51623C8.45604 3.09576 9.50558 2.81212 10.5796 2.66647L10.3108 0.68461C9.06624 0.853389 7.8451 1.18275 6.68225 1.67374L7.46021 3.51623ZM10.2987 0.686336C10.2718 0.690325 10.2442 0.693987 10.2077 0.698807C10.1736 0.703315 10.1305 0.70898 10.0855 0.715651L10.3786 2.69406C10.4055 2.69007 10.4331 2.68641 10.4696 2.68159C10.5037 2.67708 10.5467 2.67142 10.5918 2.66474L10.2987 0.686336ZM10.3627 2.69628C11.4485 2.55315 12.552 2.55311 13.6409 2.69632L13.9017 0.713394C12.6399 0.547445 11.3608 0.547407 10.1013 0.713432L10.3627 2.69628ZM13.9178 0.715651C13.8728 0.70898 13.8297 0.703315 13.7956 0.698807C13.7591 0.693987 13.7315 0.690325 13.7046 0.686336L13.4115 2.66474C13.4565 2.67142 13.4996 2.67708 13.5337 2.68159C13.5702 2.68641 13.5978 2.69007 13.6247 2.69406L13.9178 0.715651ZM13.4236 2.66647C14.4977 2.81214 15.5472 3.09578 16.5431 3.51624L17.321 1.67374C16.1582 1.18275 14.937 0.85342 13.6925 0.684613L13.4236 2.66647ZM17.3167 1.67191L17.1248 1.59196L16.3555 3.43812L16.5474 3.51807L17.3167 1.67191ZM16.3477 3.43483C17.2567 3.82261 18.1157 4.31532 18.8984 4.90664L20.104 3.31088C19.1864 2.61758 18.1851 2.0443 17.1326 1.59525L16.3477 3.43483ZM18.9277 4.92799C18.9191 4.92195 18.9135 4.91768 18.9126 4.91695C18.9123 4.91673 18.9129 4.91723 18.9202 4.92296C18.9256 4.92722 18.9376 4.93671 18.9507 4.94675C18.9645 4.9573 18.983 4.97123 19.005 4.9866L20.152 3.34818C20.1606 3.35422 20.1662 3.35849 20.1671 3.35921C20.1674 3.35943 20.1667 3.35892 20.1595 3.35318C20.1541 3.34892 20.1421 3.33943 20.129 3.32938C20.1152 3.31882 20.0966 3.30489 20.0746 3.28952L18.9277 4.92799ZM20.1767 3.36603C20.1309 3.33188 20.1036 3.31124 20.0891 3.30014C20.0814 3.29422 20.0797 3.2929 20.0817 3.29449C20.0824 3.29506 20.0841 3.29634 20.0863 3.29814C20.0882 3.29968 20.0926 3.30319 20.0982 3.30792C20.1002 3.30958 20.1174 3.3238 20.1383 3.34322C20.1408 3.34556 20.1819 3.38297 20.2263 3.43644C20.2397 3.45261 20.2628 3.48144 20.2883 3.51973C20.3076 3.54863 20.3615 3.63121 20.4022 3.74964C20.4268 3.82127 20.5544 4.20474 20.3047 4.60453C20.0275 5.04832 19.5742 5.07468 19.4574 5.07478C19.3096 5.0749 19.198 5.04147 19.1629 5.0307C19.1138 5.0156 19.0758 4.99975 19.0553 4.99072C19.0137 4.97252 18.9825 4.9554 18.9701 4.94847C18.9422 4.93295 18.9213 4.91948 18.915 4.91539C18.8987 4.9049 18.8865 4.89632 18.8834 4.89418C18.8747 4.88801 18.8685 4.88344 18.8674 4.88262C18.8652 4.88099 18.8638 4.87996 18.8634 4.87963C18.8631 4.87941 18.8629 4.87927 18.8628 4.87919C18.8627 4.87915 18.8627 4.87913 18.8627 4.87911C18.8627 4.87909 18.8627 4.87908 18.8627 4.87908C18.8627 4.87908 18.8627 4.87909 18.8627 4.8791C18.8627 4.8791 18.8627 4.87912 18.8627 4.87913C18.8627 4.87914 18.8627 4.87915 18.8628 4.87916C18.8628 4.87917 18.8628 4.87917 18.8628 4.87917C18.8628 4.87917 18.8628 4.87916 18.8627 4.87915C18.8627 4.87913 18.8627 4.8791 18.8626 4.87907C18.8626 4.879 18.8624 4.87887 18.8621 4.87867C18.8619 4.87845 18.858 4.87533 18.8516 4.86979L20.1614 3.35838C20.1313 3.33227 20.1025 3.30961 20.0859 3.29679C20.0766 3.28957 20.0664 3.28182 20.0563 3.27435C20.052 3.27119 20.0433 3.26477 20.0327 3.25733C20.0287 3.25456 20.0158 3.24549 19.999 3.23467C19.9924 3.23041 19.9713 3.21682 19.9433 3.20121C19.9308 3.19424 19.8995 3.17709 19.8579 3.15886C19.8373 3.14983 19.7994 3.13397 19.7502 3.11887C19.7151 3.10809 19.6034 3.07465 19.4557 3.07478C19.3389 3.07487 18.8856 3.10123 18.6084 3.54503C18.3587 3.94483 18.4862 4.3283 18.5109 4.39994C18.5516 4.51838 18.6055 4.60098 18.6248 4.6299C18.6503 4.6682 18.6734 4.69705 18.6869 4.71324C18.7313 4.7668 18.7726 4.80435 18.7753 4.80686C18.7965 4.82664 18.8143 4.84139 18.8172 4.84379C18.8286 4.85332 18.8384 4.8611 18.8423 4.86414C18.8523 4.87206 18.8635 4.88065 18.8745 4.88906C18.8974 4.90661 18.9314 4.93227 18.9803 4.96874L20.1767 3.36603ZM18.8869 4.89898C18.9395 4.9405 18.9795 4.97221 19.0156 5.00225L20.2959 3.46578C20.236 3.41586 20.1748 3.36762 20.1261 3.32919L18.8869 4.89898ZM19.0287 5.01302C19.1304 5.09487 19.2328 5.17976 19.3333 5.26514L20.6285 3.74123C20.5158 3.64539 20.3996 3.54905 20.2828 3.455L19.0287 5.01302ZM19.3267 5.25955C19.5133 5.42086 19.6907 5.58158 19.8572 5.74569L21.2613 4.32141C21.0546 4.11772 20.843 3.92664 20.635 3.74682L19.3267 5.25955ZM19.8598 5.74827C20.2055 6.08651 20.5294 6.44263 20.8274 6.81633L22.3911 5.5694C22.0388 5.12759 21.6592 4.71082 21.2586 4.31883L19.8598 5.74827ZM20.8199 6.8068C20.8319 6.82218 20.8442 6.83776 20.8537 6.84983C20.8642 6.8631 20.8719 6.87284 20.8786 6.88147L22.4572 5.65349C22.4453 5.63814 22.433 5.62256 22.4235 5.61051C22.413 5.59726 22.4053 5.58753 22.3986 5.57893L20.8199 6.8068ZM20.9087 6.91828C20.9051 6.91411 20.9027 6.91114 20.9016 6.90981C20.9005 6.90846 20.9003 6.90816 20.9012 6.9093C20.9021 6.91046 20.9036 6.91246 20.9061 6.91584C20.9088 6.91938 20.9117 6.9232 20.9159 6.92879L22.5159 5.72876C22.5043 5.71341 22.4683 5.66468 22.4272 5.61668L20.9087 6.91828ZM22.5085 5.71907C22.4983 5.7058 22.4888 5.69371 22.4817 5.68469C22.4736 5.67439 22.4694 5.66911 22.4647 5.6631C22.456 5.65189 22.4568 5.65256 22.4608 5.65834L20.8164 6.79667C20.8443 6.8371 20.8705 6.87107 20.8877 6.89318C20.9131 6.92573 20.9103 6.92167 20.9233 6.93849L22.5085 5.71907ZM20.8646 6.86075C20.8919 6.89405 20.911 6.92193 20.973 7.00579L22.5813 5.81699C22.5527 5.77827 22.4812 5.67822 22.4125 5.59426L20.8646 6.86075ZM20.9772 7.01141C21.055 7.11519 21.1213 7.21194 21.2181 7.34805L22.848 6.18899C22.7742 6.08524 22.6752 5.94212 22.5772 5.81138L20.9772 7.01141ZM21.2092 7.33542C21.3668 7.56439 21.5123 7.79259 21.6467 8.02543L23.3787 7.02535C23.2147 6.74123 23.0404 6.46835 22.8568 6.20161L21.2092 7.33542ZM21.6525 8.03519C22.113 8.81238 23.243 9.2388 24.1487 8.65279L23.0622 6.97365C23.1611 6.90966 23.2464 6.92185 23.2726 6.92917C23.2941 6.93519 23.3356 6.95244 23.373 7.01559L21.6525 8.03519ZM24.1487 8.65279C24.8949 8.16992 25.2922 7.1231 24.7544 6.21217L23.0321 7.22888C22.9971 7.16962 22.994 7.10043 23.0074 7.05266C23.0188 7.01203 23.0406 6.98763 23.0622 6.97365L24.1487 8.65279ZM24.7558 6.2145C23.7444 4.49063 22.3842 3.02458 20.797 1.84981L19.6072 3.45738C20.9942 4.48398 22.1659 5.75235 23.0307 7.22654L24.7558 6.2145ZM20.797 1.84976C19.2188 0.681899 17.3824 -0.155332 15.4817 -0.601267L15.0249 1.34586C16.6682 1.73141 18.2538 2.45589 19.6073 3.45743L20.797 1.84976ZM15.4815 -0.601314C13.4222 -1.084 11.2901 -1.12304 9.22223 -0.747534L9.57957 1.22029C11.3864 0.89219 13.2412 0.927791 15.0251 1.34591L15.4815 -0.601314ZM9.22188 -0.747471C7.28586 -0.395207 5.40453 0.365372 3.76702 1.45624L4.87586 3.12072C6.2868 2.18078 7.9127 1.52358 9.57991 1.22022L9.22188 -0.747471ZM3.76674 1.45643C2.12241 2.55265 0.707201 3.96433 -0.383191 5.61849L1.28666 6.71922C2.22707 5.29258 3.45028 4.07111 4.87614 3.12053L3.76674 1.45643ZM-0.382206 5.617C-0.514992 5.81766 -0.636359 6.01738 -0.749536 6.20599L0.965407 7.23505C1.0761 7.05058 1.1786 6.88251 1.28567 6.72072L-0.382206 5.617ZM-0.75448 6.21432C-1.08184 6.77204 -1.08185 7.47652 -0.754471 8.03424L0.970342 7.02181C0.99326 7.06086 1 7.09657 1 7.12428C1 7.15198 0.993261 7.18769 0.970351 7.22672L-0.75448 6.21432ZM-0.754586 8.03405C0.256766 9.75792 1.61698 11.224 3.20416 12.3987L4.39401 10.7912C3.007 9.76457 1.83533 8.4962 0.970457 7.02201L-0.754586 8.03405ZM3.20424 12.3988C4.7824 13.5667 6.6188 14.4039 8.51953 14.8498L8.97635 12.9027C7.333 12.5171 5.74736 11.7927 4.39393 10.7911L3.20424 12.3988ZM8.51973 14.8499C10.579 15.3326 12.7111 15.3716 14.779 14.9961L14.4216 13.0283C12.6148 13.3564 10.76 13.3208 8.97615 12.9026L8.51973 14.8499ZM14.7793 14.996C16.7153 14.6438 18.5967 13.8832 20.2342 12.7923L19.1253 11.1278C17.7144 12.0678 16.0885 12.725 14.4213 13.0283L14.7793 14.996ZM20.2345 12.7921C21.8788 11.6959 23.294 10.2842 24.3844 8.63006L22.7145 7.52933C21.7741 8.95597 20.5509 10.1774 19.1251 11.128L20.2345 12.7921ZM24.3834 8.63155C24.5162 8.43089 24.6376 8.23117 24.7507 8.04256L23.0358 7.0135C22.9251 7.19798 22.8226 7.36604 22.7155 7.52784L24.3834 8.63155ZM24.7536 8.03784C25.228 7.23716 25.0099 6.04282 24.0699 5.54977L23.1409 7.32091C23.0381 7.26695 23.0084 7.1896 23.0023 7.16501C22.997 7.14403 22.9895 7.09157 23.033 7.01823L24.7536 8.03784ZM24.0843 5.55744C23.2792 5.11831 22.178 5.31167 21.6501 6.21207L23.3754 7.2236C23.3451 7.27534 23.291 7.31229 23.239 7.32501C23.193 7.33629 23.154 7.32817 23.1266 7.31323L24.0843 5.55744ZM21.5127 6.71784V6.71788H23.5127V6.71784H21.5127Z' fill='%23333333' mask='url(%23path-1-inside-1_5212_60513)'/%3E%3Cpath d='M15.5308 8.41702C15.5134 8.41845 15.496 8.41955 15.4786 8.4203L15.4784 8.42031C15.2811 8.42879 15.097 8.38959 14.9326 8.31524L14.8797 8.44229L14.8791 8.44356L14.8728 8.44091C14.795 8.60031 14.7069 8.75421 14.6098 8.90161C14.5993 8.9231 14.5896 8.93911 14.5868 8.9436L14.5868 8.94363C14.5826 8.95062 14.5789 8.9562 14.5768 8.95944C14.5695 8.9705 14.5626 8.98007 14.5603 8.98326C14.548 9.00013 14.5294 9.02474 14.5143 9.04434L14.49 9.07557L14.4778 9.09077C14.4743 9.09511 14.4683 9.10248 14.4614 9.11037C14.4585 9.11378 14.4514 9.12196 14.4421 9.1316C14.438 9.13579 14.4297 9.14433 14.4185 9.15454C14.3602 9.2216 14.2983 9.2876 14.2325 9.35135C14.1744 9.40935 14.1155 9.46389 14.0564 9.51578C14.053 9.51987 14.05 9.52327 14.0477 9.52592C14.0401 9.53441 14.0336 9.54126 14.0289 9.54597C14.0131 9.56205 13.9987 9.57455 13.9936 9.57899C13.9801 9.59073 13.9657 9.60229 13.9552 9.61067C13.9435 9.61996 13.9312 9.62956 13.9196 9.63842C13.9081 9.64724 13.8961 9.65628 13.8851 9.66436L13.8671 9.6773C13.8625 9.68057 13.8514 9.6884 13.8381 9.69674C13.8342 9.69916 13.8286 9.70264 13.8218 9.7066C13.8158 9.71009 13.8041 9.71674 13.7889 9.72412C13.7848 9.72612 13.7796 9.72861 13.7733 9.7314C13.6301 9.8262 13.481 9.91084 13.328 9.98555L13.3307 9.99205L13.3294 9.99257L13.1388 10.072L13.1366 10.0667C12.9486 10.1337 12.7559 10.1869 12.5603 10.2259L12.5613 10.233C12.5214 10.2389 12.4828 10.244 12.4484 10.2485L12.4469 10.2487C12.416 10.2528 12.3884 10.2565 12.3613 10.2604C12.3562 10.2611 12.3512 10.2619 12.3462 10.2626L12.3453 10.2565C12.1202 10.275 11.8944 10.275 11.6694 10.2565L11.6685 10.2627C11.6618 10.2617 11.6551 10.2608 11.6485 10.2598C11.6227 10.2561 11.5964 10.2526 11.5671 10.2487L11.5656 10.2485C11.5313 10.244 11.4926 10.2389 11.4527 10.233L11.4537 10.2261C11.2571 10.1871 11.065 10.1337 10.8775 10.0668L10.8753 10.072L10.6847 9.99258L10.6834 9.99205L10.686 9.98566C10.5266 9.90788 10.3727 9.81983 10.2253 9.7227C10.2038 9.71223 10.1878 9.70247 10.1833 9.69973L10.1833 9.69972C10.1763 9.69546 10.1707 9.69182 10.1675 9.68969C10.1565 9.68244 10.147 9.67555 10.1437 9.6732L10.1437 9.67316C10.1268 9.66095 10.1022 9.64228 10.0826 9.6272L10.0514 9.60287L10.0362 9.59072C10.0318 9.5872 10.0245 9.58118 10.0166 9.57434C10.0132 9.57139 10.005 9.56426 9.99534 9.55498C9.99115 9.55094 9.98261 9.54262 9.97239 9.53145C9.90533 9.47314 9.83932 9.41115 9.77557 9.34538C9.71758 9.28725 9.66304 9.22844 9.61117 9.1693C9.60707 9.16586 9.60366 9.16289 9.60102 9.16055C9.59252 9.15303 9.58567 9.14646 9.58097 9.14183C9.56488 9.12602 9.55239 9.11164 9.54795 9.10651C9.53621 9.09298 9.52465 9.07865 9.51627 9.06812C9.50698 9.05644 9.49738 9.04409 9.48852 9.0325C9.4797 9.02098 9.47066 9.00897 9.46258 8.99797L9.44964 8.98003C9.44637 8.9754 9.43854 8.96425 9.4302 8.95099C9.42777 8.94713 9.4243 8.94151 9.42033 8.93468C9.41684 8.92867 9.41019 8.91696 9.40282 8.90182C9.40082 8.89772 9.39833 8.89246 9.39555 8.88622C9.30074 8.74303 9.21609 8.59393 9.14139 8.44086L9.13488 8.44355L9.13437 8.44232L9.05494 8.25169L9.06021 8.24946C8.99329 8.0615 8.94003 7.86884 8.90108 7.67324L8.89395 7.67425C8.88804 7.63434 8.88294 7.59573 8.8784 7.5614L8.8782 7.55984C8.87412 7.52894 8.87047 7.50134 8.86656 7.4742C8.86581 7.46916 8.86508 7.46413 8.86435 7.45909L8.87045 7.4582C8.85196 7.23315 8.85195 7.00732 8.8704 6.78227L8.86426 6.78138C8.86521 6.77471 8.86618 6.76804 8.86717 6.76137C8.87085 6.73561 8.87433 6.70929 8.8782 6.68002L8.8784 6.67847C8.88294 6.64413 8.88804 6.60552 8.89395 6.56561L8.90088 6.56659C8.93988 6.37001 8.99322 6.1779 9.06013 5.99038L9.05493 5.98819L9.13436 5.79756L9.13489 5.79628L9.14129 5.79893C9.21906 5.63954 9.30711 5.48564 9.40424 5.33824C9.4147 5.31675 9.42447 5.30073 9.42721 5.29623L9.42723 5.29621C9.43149 5.28922 9.43512 5.28364 9.43726 5.2804C9.4445 5.26942 9.45138 5.25991 9.45374 5.25665L9.45379 5.25658C9.46599 5.23971 9.48466 5.2151 9.49975 5.19551L9.52407 5.16427L9.53623 5.14907C9.53975 5.14473 9.54576 5.13736 9.5526 5.12947C9.55556 5.12606 9.56269 5.11788 9.57197 5.10824C9.576 5.10405 9.58432 5.09552 9.59548 5.08531C9.65379 5.01824 9.71578 4.95224 9.78155 4.88849C9.83968 4.8305 9.89849 4.77595 9.95764 4.72407C9.96108 4.71998 9.96405 4.71657 9.96639 4.71393C9.97392 4.70543 9.98048 4.69858 9.98511 4.69387C10.0009 4.67779 10.0153 4.66529 10.0204 4.66085C10.034 4.64911 10.0483 4.63755 10.0588 4.62918C10.0705 4.61989 10.0829 4.61029 10.0944 4.60142C10.106 4.59261 10.118 4.58357 10.129 4.57549L10.1469 4.56255C10.1515 4.55928 10.1627 4.55144 10.1759 4.5431C10.1798 4.54068 10.1854 4.5372 10.1923 4.53324C10.1983 4.52975 10.21 4.5231 10.2251 4.51572C10.2292 4.51373 10.2345 4.51123 10.2407 4.50845C10.3839 4.41364 10.533 4.329 10.6861 4.25429L10.6834 4.24779L10.6846 4.24727L10.8753 4.16784L10.8775 4.17312C11.0654 4.10619 11.2581 4.05293 11.4537 4.01399L11.4527 4.00685C11.4926 4.00095 11.5312 3.99585 11.5655 3.99131L11.5671 3.9911C11.598 3.98702 11.6256 3.98337 11.6527 3.97946C11.6578 3.97872 11.6628 3.97798 11.6678 3.97725L11.6687 3.98335C11.8938 3.96487 12.1196 3.96485 12.3447 3.9833L12.3456 3.97717C12.3522 3.97812 12.3589 3.97909 12.3656 3.98007C12.3913 3.98375 12.4176 3.98724 12.4469 3.9911L12.4485 3.99131C12.4828 3.99585 12.5214 4.00094 12.5613 4.00685L12.5604 4.01379C12.7569 4.05279 12.949 4.10613 13.1366 4.17304L13.1387 4.16783L13.3294 4.24727L13.3307 4.2478L13.328 4.25419C13.4874 4.33196 13.6413 4.42001 13.7887 4.51714C13.8102 4.5276 13.8262 4.53736 13.8307 4.54011L13.8307 4.54013C13.8377 4.54439 13.8433 4.54802 13.8465 4.55016C13.8575 4.55741 13.8671 4.5643 13.8703 4.56665L13.8704 4.56669C13.8872 4.57889 13.9118 4.59756 13.9314 4.61265L13.9627 4.63697L13.9779 4.64913C13.9822 4.65265 13.9896 4.65866 13.9975 4.6655C14.0009 4.66846 14.0091 4.67559 14.0187 4.68487C14.0229 4.6889 14.0314 4.69722 14.0416 4.70839C14.1087 4.7667 14.1747 4.82868 14.2384 4.89445C14.2964 4.95258 14.351 5.0114 14.4029 5.07054C14.407 5.07398 14.4104 5.07695 14.413 5.0793C14.4215 5.08682 14.4284 5.09339 14.4331 5.09802C14.4492 5.11383 14.4616 5.12821 14.4661 5.13333C14.4778 5.14687 14.4894 5.1612 14.4978 5.17173C14.5071 5.18341 14.5167 5.19576 14.5255 5.20735C14.5343 5.21886 14.5434 5.23087 14.5515 5.24187L14.5644 5.25981C14.5677 5.26445 14.5755 5.2756 14.5838 5.28885C14.5863 5.29271 14.5897 5.29834 14.5937 5.30517C14.5972 5.31118 14.6038 5.32288 14.6112 5.33803C14.6132 5.34212 14.6157 5.34738 14.6185 5.35362C14.7133 5.49681 14.7979 5.6459 14.8726 5.79897L14.8791 5.79627L14.8797 5.79753L14.9386 5.93885C15.0935 5.87015 15.2622 5.82969 15.4355 5.82225M15.5308 8.41702L15.5257 5.82172M15.5308 8.41702C15.1011 9.59259 14.0285 10.5443 12.7957 10.7911C11.9729 10.9542 11.1616 10.856 10.3929 10.5109L10.3916 10.5103C9.73596 10.2181 9.16238 9.68275 8.77975 9.0507L15.5308 8.41702ZM15.4355 5.82225L15.457 6.32137L15.4353 5.82226C15.4354 5.82226 15.4354 5.82225 15.4355 5.82225ZM15.4355 5.82225C15.4659 5.82094 15.496 5.82078 15.5257 5.82172M15.5257 5.82172C15.4178 5.52396 15.2726 5.2427 15.0912 4.99092L15.0909 4.99041C14.6182 4.33252 13.9955 3.85638 13.2372 3.57676L13.237 3.57669C11.8264 3.05589 10.096 3.52363 9.14717 4.68678C8.62511 5.32808 8.32207 6.06158 8.25591 6.88164L8.25588 6.88204C8.19556 7.62209 8.39146 8.40818 8.77972 9.05064L15.5257 5.82172ZM15.4787 6.82132C15.5914 6.81641 15.7508 6.95069 15.7564 7.10815L15.4354 7.42123C15.383 7.42345 15.3167 7.40131 15.2544 7.33699C15.1912 7.27175 15.1589 7.18932 15.1575 7.12131C15.1599 6.96971 15.2825 6.82974 15.4784 6.82133L15.4787 6.82132ZM15.7565 7.12839C15.755 7.26893 15.6351 7.41255 15.4355 7.42123L15.7565 7.124C15.7565 7.12547 15.7565 7.12693 15.7565 7.12839ZM15.1575 7.11807L14.6591 7.12124L15.1575 7.11914C15.1575 7.11878 15.1575 7.11843 15.1575 7.11807Z' fill='%23333333' stroke='%23333333'/%3E%3C/svg%3E");
            display: block;
            -webkit-background-size: 24px 24px;
                    background-size: 24px;
            background-position: center;
            position: absolute;
            right: 0;
            bottom: 0; }
            .page-view-search-codification #main .page-content .view-container > .view-content > .item-list ul li .views-field.views-field-field-technicaldocument-url a:hover, .page-view-search-technical-documents #main .page-content .view-container > .view-content > .item-list ul li .views-field.views-field-field-technicaldocument-url a:hover, .page-view-technical-documents #main .page-content .view-container > .view-content > .item-list ul li .views-field.views-field-field-technicaldocument-url a:hover {
              -webkit-background-size: contain;
                      background-size: contain;
              background-repeat: no-repeat;
              background-image: url("data:image/svg+xml,%3Csvg width='24' height='15' viewBox='0 0 24 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cmask id='path-1-inside-1_5212_60513' fill='white'%3E%3Cpath d='M22.5127 6.71788C22.2489 7.16828 21.9531 7.59737 21.6386 8.01579C21.8038 7.79459 21.6652 7.98115 21.6226 8.03445C21.5826 8.08509 21.5426 8.13305 21.5026 8.18369C21.4147 8.29296 21.3241 8.39957 21.2308 8.5035C21.0576 8.70072 20.879 8.88994 20.6951 9.07383C20.3247 9.44428 19.9329 9.79342 19.5225 10.1159C19.4772 10.1505 19.3866 10.2198 19.5785 10.0732C19.5572 10.0892 19.5385 10.1052 19.5172 10.1186C19.4665 10.1585 19.4159 10.1958 19.3626 10.2332C19.248 10.3158 19.1334 10.3984 19.0161 10.4783C18.7976 10.6276 18.5764 10.7688 18.3499 10.9048C17.8329 11.2139 17.2918 11.4884 16.7375 11.7229C16.8014 11.6963 16.8654 11.6696 16.9294 11.643C15.85 12.0987 14.7147 12.4052 13.5554 12.5624C13.6273 12.5518 13.6966 12.5438 13.7686 12.5331C12.596 12.6877 11.4046 12.6877 10.2293 12.5331C10.3013 12.5438 10.3706 12.5518 10.4425 12.5624C9.28323 12.4052 8.14789 12.0987 7.06855 11.643C7.13251 11.6696 7.19648 11.6963 7.26044 11.7229C6.27968 11.3045 5.34956 10.7715 4.49941 10.1292C4.47276 10.1106 4.44877 10.0892 4.42213 10.0706C4.61135 10.2118 4.53406 10.1585 4.49409 10.1239C4.44345 10.0839 4.39281 10.0439 4.34484 10.004C4.23557 9.91602 4.1263 9.8254 4.0197 9.73479C3.82248 9.56423 3.62793 9.38833 3.44138 9.20443C3.06827 8.83931 2.71647 8.45287 2.39133 8.04512C2.37267 8.02113 2.35135 7.99448 2.3327 7.9705C2.31671 7.95184 2.30071 7.93052 2.28472 7.9092C2.31138 7.94385 2.33803 7.97583 2.36201 8.01047C2.31404 7.95184 2.26873 7.88788 2.22342 7.82658C2.13547 7.70932 2.05286 7.58939 1.96757 7.46946C1.79701 7.22161 1.6371 6.97107 1.48785 6.71258V7.52009C1.7517 7.06969 2.04751 6.64061 2.36203 6.22218C2.19679 6.44339 2.33538 6.25683 2.37802 6.20353C2.418 6.15289 2.45797 6.10492 2.49795 6.05428C2.5859 5.94501 2.67651 5.83841 2.76979 5.73447C2.94302 5.53725 3.12158 5.34803 3.30546 5.16415C3.67591 4.7937 4.0677 4.44455 4.47808 4.12209C4.52339 4.08744 4.614 4.01815 4.42211 4.16473C4.44343 4.14874 4.46209 4.13275 4.48341 4.11942C4.53405 4.07944 4.58468 4.04213 4.63799 4.00482C4.75259 3.9222 4.86718 3.83958 4.98445 3.75963C5.20299 3.61039 5.42419 3.46914 5.65073 3.33322C6.16774 3.02406 6.70878 2.74954 7.26312 2.51504L7.07123 2.59499C8.15057 2.13926 9.28591 1.83275 10.4452 1.67554C10.3733 1.6862 10.304 1.69419 10.232 1.70486C11.4046 1.55028 12.596 1.55028 13.7713 1.70486C13.6993 1.69419 13.63 1.6862 13.5581 1.67554C14.7174 1.83278 15.8527 2.13926 16.932 2.59499L16.7402 2.51504C17.7209 2.93345 18.651 3.46645 19.5012 4.10876C19.5278 4.12741 19.5518 4.14873 19.5785 4.16739C19.3893 4.02614 19.4665 4.07944 19.5065 4.11408C19.5572 4.15406 19.6078 4.19404 19.6558 4.23401C19.765 4.32196 19.8743 4.41257 19.9809 4.50318C20.1781 4.67375 20.3727 4.84965 20.5592 5.03355C20.9323 5.39867 21.2841 5.78511 21.6093 6.19286C21.6279 6.21685 21.6492 6.2435 21.6679 6.26748C21.6839 6.28614 21.6999 6.30746 21.7159 6.32878C21.6892 6.29413 21.6626 6.26215 21.6386 6.2275C21.6866 6.28614 21.7319 6.3501 21.7772 6.41139C21.8651 6.52866 21.9477 6.64859 22.033 6.76852C22.2036 7.01637 22.3635 7.26691 22.5127 7.52539C22.726 7.88518 23.243 8.04776 23.6054 7.81322C23.9679 7.57868 24.1198 7.1043 23.8933 6.72052C22.9552 5.12149 21.6892 3.75428 20.2021 2.6536C18.7363 1.56889 17.0253 0.788041 15.2533 0.372298C13.3317 -0.0781038 11.3382 -0.115424 9.4009 0.236376C7.59928 0.564184 5.84567 1.27308 4.32144 2.28848C2.78634 3.31188 1.46714 4.62845 0.451733 6.16886C0.331806 6.35009 0.219871 6.53398 0.107935 6.72052C-0.0359785 6.96571 -0.0359785 7.28285 0.107935 7.52803C1.04605 9.12706 2.31199 10.4943 3.79908 11.595C5.26488 12.6797 6.9759 13.4605 8.74794 13.8763C10.6695 14.3267 12.663 14.364 14.6003 14.0122C16.4019 13.6844 18.1555 12.9755 19.6798 11.9601C21.2149 10.9367 22.5341 9.6201 23.5495 8.07969C23.6694 7.89846 23.7813 7.71457 23.8933 7.52803C24.1065 7.16825 23.9865 6.63524 23.6054 6.43534C23.2243 6.22746 22.7393 6.3314 22.5127 6.71784V6.71788Z'/%3E%3C/mask%3E%3Cpath d='M22.5127 6.71788C22.2489 7.16828 21.9531 7.59737 21.6386 8.01579C21.8038 7.79459 21.6652 7.98115 21.6226 8.03445C21.5826 8.08509 21.5426 8.13305 21.5026 8.18369C21.4147 8.29296 21.3241 8.39957 21.2308 8.5035C21.0576 8.70072 20.879 8.88994 20.6951 9.07383C20.3247 9.44428 19.9329 9.79342 19.5225 10.1159C19.4772 10.1505 19.3866 10.2198 19.5785 10.0732C19.5572 10.0892 19.5385 10.1052 19.5172 10.1186C19.4665 10.1585 19.4159 10.1958 19.3626 10.2332C19.248 10.3158 19.1334 10.3984 19.0161 10.4783C18.7976 10.6276 18.5764 10.7688 18.3499 10.9048C17.8329 11.2139 17.2918 11.4884 16.7375 11.7229C16.8014 11.6963 16.8654 11.6696 16.9294 11.643C15.85 12.0987 14.7147 12.4052 13.5554 12.5624C13.6273 12.5518 13.6966 12.5438 13.7686 12.5331C12.596 12.6877 11.4046 12.6877 10.2293 12.5331C10.3013 12.5438 10.3706 12.5518 10.4425 12.5624C9.28323 12.4052 8.14789 12.0987 7.06855 11.643C7.13251 11.6696 7.19648 11.6963 7.26044 11.7229C6.27968 11.3045 5.34956 10.7715 4.49941 10.1292C4.47276 10.1106 4.44877 10.0892 4.42213 10.0706C4.61135 10.2118 4.53406 10.1585 4.49409 10.1239C4.44345 10.0839 4.39281 10.0439 4.34484 10.004C4.23557 9.91602 4.1263 9.8254 4.0197 9.73479C3.82248 9.56423 3.62793 9.38833 3.44138 9.20443C3.06827 8.83931 2.71647 8.45287 2.39133 8.04512C2.37267 8.02113 2.35135 7.99448 2.3327 7.9705C2.31671 7.95184 2.30071 7.93052 2.28472 7.9092C2.31138 7.94385 2.33803 7.97583 2.36201 8.01047C2.31404 7.95184 2.26873 7.88788 2.22342 7.82658C2.13547 7.70932 2.05286 7.58939 1.96757 7.46946C1.79701 7.22161 1.6371 6.97107 1.48785 6.71258V7.52009C1.7517 7.06969 2.04751 6.64061 2.36203 6.22218C2.19679 6.44339 2.33538 6.25683 2.37802 6.20353C2.418 6.15289 2.45797 6.10492 2.49795 6.05428C2.5859 5.94501 2.67651 5.83841 2.76979 5.73447C2.94302 5.53725 3.12158 5.34803 3.30546 5.16415C3.67591 4.7937 4.0677 4.44455 4.47808 4.12209C4.52339 4.08744 4.614 4.01815 4.42211 4.16473C4.44343 4.14874 4.46209 4.13275 4.48341 4.11942C4.53405 4.07944 4.58468 4.04213 4.63799 4.00482C4.75259 3.9222 4.86718 3.83958 4.98445 3.75963C5.20299 3.61039 5.42419 3.46914 5.65073 3.33322C6.16774 3.02406 6.70878 2.74954 7.26312 2.51504L7.07123 2.59499C8.15057 2.13926 9.28591 1.83275 10.4452 1.67554C10.3733 1.6862 10.304 1.69419 10.232 1.70486C11.4046 1.55028 12.596 1.55028 13.7713 1.70486C13.6993 1.69419 13.63 1.6862 13.5581 1.67554C14.7174 1.83278 15.8527 2.13926 16.932 2.59499L16.7402 2.51504C17.7209 2.93345 18.651 3.46645 19.5012 4.10876C19.5278 4.12741 19.5518 4.14873 19.5785 4.16739C19.3893 4.02614 19.4665 4.07944 19.5065 4.11408C19.5572 4.15406 19.6078 4.19404 19.6558 4.23401C19.765 4.32196 19.8743 4.41257 19.9809 4.50318C20.1781 4.67375 20.3727 4.84965 20.5592 5.03355C20.9323 5.39867 21.2841 5.78511 21.6093 6.19286C21.6279 6.21685 21.6492 6.2435 21.6679 6.26748C21.6839 6.28614 21.6999 6.30746 21.7159 6.32878C21.6892 6.29413 21.6626 6.26215 21.6386 6.2275C21.6866 6.28614 21.7319 6.3501 21.7772 6.41139C21.8651 6.52866 21.9477 6.64859 22.033 6.76852C22.2036 7.01637 22.3635 7.26691 22.5127 7.52539C22.726 7.88518 23.243 8.04776 23.6054 7.81322C23.9679 7.57868 24.1198 7.1043 23.8933 6.72052C22.9552 5.12149 21.6892 3.75428 20.2021 2.6536C18.7363 1.56889 17.0253 0.788041 15.2533 0.372298C13.3317 -0.0781038 11.3382 -0.115424 9.4009 0.236376C7.59928 0.564184 5.84567 1.27308 4.32144 2.28848C2.78634 3.31188 1.46714 4.62845 0.451733 6.16886C0.331806 6.35009 0.219871 6.53398 0.107935 6.72052C-0.0359785 6.96571 -0.0359785 7.28285 0.107935 7.52803C1.04605 9.12706 2.31199 10.4943 3.79908 11.595C5.26488 12.6797 6.9759 13.4605 8.74794 13.8763C10.6695 14.3267 12.663 14.364 14.6003 14.0122C16.4019 13.6844 18.1555 12.9755 19.6798 11.9601C21.2149 10.9367 22.5341 9.6201 23.5495 8.07969C23.6694 7.89846 23.7813 7.71457 23.8933 7.52803C24.1065 7.16825 23.9865 6.63524 23.6054 6.43534C23.2243 6.22746 22.7393 6.3314 22.5127 6.71784V6.71788Z' fill='%23C21734'/%3E%3Cpath d='M22.5127 6.71788L23.3756 7.22334L23.5127 6.98922V6.71788H22.5127ZM21.6386 8.01579L20.8374 7.41734L22.4379 8.61666L21.6386 8.01579ZM21.6226 8.03445L20.8417 7.40974L20.8377 7.41482L21.6226 8.03445ZM21.5026 8.18369L22.2817 8.81073L22.2875 8.80332L21.5026 8.18369ZM21.2308 8.5035L20.4865 7.83557L20.4795 7.84356L21.2308 8.5035ZM20.6951 9.07383L21.4022 9.78094L21.4023 9.78093L20.6951 9.07383ZM19.5225 10.1159L20.13 10.9103L20.1404 10.9022L19.5225 10.1159ZM19.5785 10.0732L20.1855 10.8679L18.9785 9.27324L19.5785 10.0732ZM19.5172 10.1186L18.9872 9.27057L18.9406 9.29965L18.8976 9.33366L19.5172 10.1186ZM19.3626 10.2332L18.7891 9.41386L18.7778 9.42198L19.3626 10.2332ZM19.0161 10.4783L18.4528 9.65211L18.4522 9.65254L19.0161 10.4783ZM18.3499 10.9048L18.8631 11.763L18.8644 11.7623L18.3499 10.9048ZM16.7375 11.7229L16.3479 10.802L17.1221 12.646L16.7375 11.7229ZM16.9294 11.643L17.3183 12.5642L16.5448 10.7199L16.9294 11.643ZM13.5554 12.5624L13.4088 11.5732L13.6898 13.5534L13.5554 12.5624ZM13.7686 12.5331L13.9151 13.5223L13.6379 11.5417L13.7686 12.5331ZM10.2293 12.5331L10.3597 11.5417L10.0828 13.5223L10.2293 12.5331ZM10.4425 12.5624L10.3081 13.5534L10.5891 11.5732L10.4425 12.5624ZM7.06855 11.643L7.45316 10.7199L6.67958 12.5642L7.06855 11.643ZM7.26044 11.7229L6.87587 12.646L7.65285 10.8031L7.26044 11.7229ZM4.49941 10.1292L5.10223 9.33134L5.08774 9.32039L5.07287 9.30998L4.49941 10.1292ZM4.42213 10.0706L4.99562 9.25138L3.82394 10.8719L4.42213 10.0706ZM4.49409 10.1239L5.149 9.36819L5.13169 9.35319L5.11371 9.339L4.49409 10.1239ZM4.34484 10.004L4.98501 9.23573L4.97848 9.23029L4.97185 9.22495L4.34484 10.004ZM4.0197 9.73479L3.36552 10.4912L3.37206 10.4967L4.0197 9.73479ZM3.44138 9.20443L4.14342 8.49228L4.14079 8.48971L3.44138 9.20443ZM2.39133 8.04512L1.60191 8.6591L1.60947 8.66858L2.39133 8.04512ZM2.3327 7.9705L3.12201 7.35651L3.10742 7.33775L3.09196 7.31971L2.3327 7.9705ZM2.28472 7.9092L3.07735 7.29949L1.48474 8.50921L2.28472 7.9092ZM2.36201 8.01047L1.58806 8.64371L3.18424 7.44131L2.36201 8.01047ZM2.22342 7.82658L3.02761 7.23217L3.02341 7.22657L2.22342 7.82658ZM1.96757 7.46946L1.14379 8.03637L1.14816 8.04271L1.15262 8.04899L1.96757 7.46946ZM1.48785 6.71258L2.35386 6.21254L0.487854 2.98089V6.71258H1.48785ZM1.48785 7.52009H0.487854V11.2056L2.3507 8.02555L1.48785 7.52009ZM2.36203 6.22218L3.16319 6.82063L1.56268 5.62132L2.36203 6.22218ZM2.37802 6.20353L3.15891 6.82824L3.16291 6.82316L2.37802 6.20353ZM2.49795 6.05428L1.7189 5.42724L1.71305 5.43466L2.49795 6.05428ZM2.76979 5.73447L3.51408 6.40241L3.5211 6.39441L2.76979 5.73447ZM3.30546 5.16415L2.59835 4.45704L2.59834 4.45705L3.30546 5.16415ZM4.47808 4.12209L3.87058 3.32766L3.86023 3.33579L4.47808 4.12209ZM4.42211 4.16473L3.81507 3.37005L5.02211 4.96473L4.42211 4.16473ZM4.48341 4.11942L5.01342 4.96741L5.05996 4.93832L5.10304 4.90431L4.48341 4.11942ZM4.63799 4.00482L5.21152 4.82412L5.22278 4.816L4.63799 4.00482ZM4.98445 3.75963L5.54777 4.58587L5.54841 4.58544L4.98445 3.75963ZM5.65073 3.33322L5.13752 2.47495L5.13624 2.47572L5.65073 3.33322ZM7.26312 2.51504L7.65272 3.43602L6.87851 1.59196L7.26312 2.51504ZM7.07123 2.59499L6.68225 1.67374L7.45584 3.51807L7.07123 2.59499ZM10.4452 1.67554L10.5918 2.66474L10.3108 0.68461L10.4452 1.67554ZM10.232 1.70486L10.0855 0.715651L10.3627 2.69628L10.232 1.70486ZM13.7713 1.70486L13.6409 2.69632L13.9178 0.715651L13.7713 1.70486ZM13.5581 1.67554L13.6925 0.684613L13.4115 2.66474L13.5581 1.67554ZM16.932 2.59499L16.5474 3.51807L17.321 1.67374L16.932 2.59499ZM16.7402 2.51504L17.1248 1.59196L16.3477 3.43483L16.7402 2.51504ZM19.5012 4.10876L18.8984 4.90664L18.9129 4.91758L18.9277 4.92799L19.5012 4.10876ZM19.5785 4.16739L19.005 4.9866L20.1767 3.36603L19.5785 4.16739ZM19.5065 4.11408L18.8516 4.86979L18.8689 4.88479L18.8869 4.89898L19.5065 4.11408ZM19.6558 4.23401L19.0156 5.00225L19.0221 5.00769L19.0287 5.01302L19.6558 4.23401ZM19.9809 4.50318L20.6351 3.74679L20.6285 3.74123L19.9809 4.50318ZM20.5592 5.03355L19.8572 5.74569L19.8598 5.74827L20.5592 5.03355ZM21.6093 6.19286L22.3987 5.57888L22.3911 5.5694L21.6093 6.19286ZM21.6679 6.26748L20.8786 6.88147L20.8932 6.90023L20.9087 6.91828L21.6679 6.26748ZM21.7159 6.32878L20.9233 6.93849L22.5159 5.72876L21.7159 6.32878ZM21.6386 6.2275L22.4125 5.59426L20.8164 6.79667L21.6386 6.2275ZM21.7772 6.41139L20.973 7.00581L20.9772 7.01141L21.7772 6.41139ZM22.033 6.76852L22.8568 6.20161L22.8524 6.19526L22.848 6.18899L22.033 6.76852ZM22.5127 7.52539L21.6467 8.02546L21.6525 8.03519L22.5127 7.52539ZM23.8933 6.72052L23.0307 7.22655L23.0321 7.22888L23.8933 6.72052ZM20.2021 2.65359L20.797 1.84981L20.797 1.84976L20.2021 2.65359ZM15.2533 0.372298L15.4817 -0.601267L15.4815 -0.601314L15.2533 0.372298ZM9.4009 0.236376L9.22223 -0.747534L9.22188 -0.747471L9.4009 0.236376ZM4.32144 2.28848L3.76702 1.45624L3.76674 1.45643L4.32144 2.28848ZM0.451733 6.16886L1.28567 6.72072L1.28666 6.71922L0.451733 6.16886ZM0.107935 6.72052L-0.749576 6.20596L-0.75448 6.21432L0.107935 6.72052ZM0.107935 7.52803L0.970457 7.02201L0.970342 7.02181L0.107935 7.52803ZM3.79908 11.595L3.20416 12.3987L3.20424 12.3988L3.79908 11.595ZM8.74794 13.8763L8.51953 14.8498L8.51973 14.8499L8.74794 13.8763ZM14.6003 14.0122L14.779 14.9961L14.7793 14.996L14.6003 14.0122ZM19.6798 11.9601L20.2342 12.7923L20.2345 12.7921L19.6798 11.9601ZM23.5495 8.07969L22.7155 7.52784L22.7145 7.52933L23.5495 8.07969ZM23.8933 7.52803L24.7507 8.04257L24.7536 8.03784L23.8933 7.52803ZM23.6054 6.43534L23.1266 7.31323L23.1337 7.31713L23.1409 7.32091L23.6054 6.43534ZM22.5127 6.71784L21.6501 6.21207L21.5127 6.44631V6.71784H22.5127ZM21.6499 6.21242C21.4105 6.62107 21.1378 7.0177 20.8392 7.41493L22.4379 8.61666C22.7684 8.17704 23.0873 7.7155 23.3756 7.22334L21.6499 6.21242ZM22.4397 8.61424C22.4808 8.55923 22.5029 8.5298 22.5121 8.51747C22.5144 8.51439 22.5159 8.51238 22.5167 8.51129C22.5175 8.51022 22.517 8.51096 22.5175 8.51018C22.5176 8.51015 22.5176 8.51008 22.5177 8.51001C22.5177 8.50999 22.5179 8.50975 22.5181 8.50946C22.5183 8.50924 22.5189 8.50843 22.5193 8.50784C22.5237 8.50184 22.3126 7.10649 20.9209 7.30577C20.92 7.30692 20.9189 7.30839 20.9187 7.3087C20.9185 7.30886 20.9184 7.30909 20.9183 7.30918C20.9182 7.30933 20.9181 7.30945 20.9181 7.30949C20.918 7.30954 20.918 7.30959 20.918 7.30962C20.9179 7.30969 20.9179 7.30976 20.9178 7.30982C20.9172 7.31069 20.9142 7.31458 20.9098 7.32053C20.9006 7.33265 20.8857 7.35239 20.8709 7.37181C20.8635 7.38152 20.8567 7.39047 20.8509 7.39793C20.8481 7.40164 20.8457 7.40462 20.844 7.40689C20.8421 7.40929 20.8414 7.41013 20.8417 7.40975L22.4034 8.65914C22.436 8.61843 22.4915 8.54477 22.5073 8.52383C22.5125 8.51695 22.516 8.51231 22.5169 8.51104C22.5171 8.51074 22.517 8.51096 22.5168 8.51119C22.5167 8.51127 22.5166 8.5115 22.5165 8.51165C22.5162 8.51196 22.5151 8.51342 22.5142 8.51457C21.1225 8.71385 20.9114 7.3185 20.9158 7.3125C20.9163 7.31191 20.9169 7.31111 20.917 7.31089C20.9171 7.31078 20.9172 7.3106 20.9173 7.31053C20.9173 7.31049 20.9174 7.31042 20.9174 7.3104C20.9174 7.31038 20.9174 7.31034 20.9174 7.31033C20.9174 7.31033 20.9175 7.31031 20.9175 7.31031C20.9178 7.30983 20.9167 7.31131 20.9166 7.31144C20.9156 7.31275 20.9139 7.315 20.9115 7.31831C20.9015 7.33155 20.8789 7.36176 20.8374 7.41734L22.4397 8.61424ZM20.8377 7.41482C20.8224 7.43419 20.8065 7.45382 20.7859 7.47926C20.7665 7.50313 20.7424 7.5328 20.7177 7.56407L22.2875 8.80332C22.3028 8.78395 22.3187 8.76431 22.3394 8.73888C22.3587 8.71501 22.3828 8.68535 22.4075 8.65408L20.8377 7.41482ZM20.7236 7.55668C20.6469 7.65207 20.5678 7.74504 20.4866 7.83561L21.9751 9.1714C22.0803 9.05409 22.1825 8.93385 22.2817 8.8107L20.7236 7.55668ZM20.4795 7.84356C20.3219 8.02302 20.1582 8.19654 19.988 8.36673L21.4023 9.78093C21.5998 9.58335 21.7933 9.37842 21.9821 9.16344L20.4795 7.84356ZM19.988 8.36672C19.6446 8.71013 19.2825 9.03267 18.9047 9.32959L20.1404 10.9022C20.5833 10.5542 21.0048 10.1784 21.4022 9.78094L19.988 8.36672ZM18.9151 9.32153C18.8936 9.33792 18.8577 9.36541 18.8519 9.36987C18.8515 9.37015 18.8507 9.37082 18.8496 9.37163C18.8491 9.37199 18.848 9.37289 18.8465 9.37402C18.8458 9.37457 18.8444 9.37565 18.8427 9.37701C18.842 9.37759 18.8371 9.38143 18.831 9.3864C18.8269 9.38973 18.8142 9.40031 18.8057 9.40764C18.7758 9.43465 18.5873 10.6491 19.6796 11.1387C19.8433 11.087 20.0123 10.9972 20.0287 10.9862C20.0349 10.9819 20.0443 10.9752 20.0476 10.9729C20.0528 10.9691 20.0568 10.9661 20.0577 10.9654C20.0593 10.9642 20.0606 10.9633 20.0612 10.9628C20.0635 10.9611 20.0653 10.9597 20.0655 10.9595C20.0673 10.9582 20.0694 10.9566 20.0708 10.9555C20.0744 10.9528 20.0804 10.9482 20.0892 10.9415C20.1071 10.9278 20.1375 10.9046 20.1855 10.8679L18.9714 9.27858C18.9235 9.31522 18.8933 9.3383 18.8756 9.35179C18.8667 9.35858 18.8612 9.36278 18.8582 9.36504C18.8563 9.36648 18.8564 9.36639 18.8573 9.36578C18.8575 9.36562 18.8578 9.36533 18.8583 9.36496C18.8587 9.36468 18.8597 9.3639 18.8611 9.36291C18.8617 9.36242 18.863 9.36149 18.8645 9.36032C18.8654 9.35969 18.8694 9.35668 18.8746 9.3529C18.8779 9.35056 18.8873 9.34388 18.8935 9.33957C18.9099 9.32852 19.0789 9.2388 19.2426 9.18705C20.3349 9.67662 20.1464 10.8911 20.1165 10.9181C20.108 10.9255 20.0953 10.936 20.0912 10.9394C20.0851 10.9443 20.0802 10.9482 20.0795 10.9487C20.0778 10.9501 20.0764 10.9511 20.0758 10.9517C20.0744 10.9528 20.0733 10.9536 20.0729 10.9539C20.072 10.9546 20.0713 10.9551 20.0712 10.9552C20.0711 10.9553 20.0729 10.9539 20.0775 10.9504C20.0815 10.9473 20.0868 10.9433 20.0927 10.9387C20.1045 10.9297 20.1186 10.9189 20.13 10.9102L18.9151 9.32153ZM18.9785 9.27324C18.9656 9.28289 18.9546 9.29145 18.9485 9.2962C18.9469 9.29743 18.9454 9.29865 18.9442 9.29954C18.943 9.30052 18.9421 9.30122 18.9413 9.30184C18.9396 9.30312 18.9392 9.30344 18.9394 9.30331C18.9396 9.30315 18.9445 9.29938 18.9521 9.29393C18.96 9.28832 18.9719 9.28009 18.9872 9.27057L20.0472 10.9665C20.0977 10.935 20.1369 10.9054 20.1563 10.8905C20.1652 10.8836 20.1753 10.8757 20.1773 10.8742C20.1814 10.871 20.1807 10.8716 20.1785 10.8733L18.9785 9.27324ZM18.8976 9.33366C18.8642 9.35996 18.8293 9.38582 18.7891 9.41394L19.9361 11.0524C20.0025 11.0059 20.0688 10.9571 20.1368 10.9035L18.8976 9.33366ZM18.7778 9.42198C18.6615 9.50585 18.5575 9.58077 18.4528 9.65211L19.5795 11.3046C19.7094 11.216 19.8346 11.1257 19.9474 11.0443L18.7778 9.42198ZM18.4522 9.65254C18.2506 9.79019 18.046 9.92091 17.8354 10.0473L18.8644 11.7623C19.1068 11.6168 19.3446 11.465 19.5801 11.3041L18.4522 9.65254ZM17.8367 10.0465C17.3593 10.3319 16.8596 10.5855 16.3479 10.802L17.1271 12.6439C17.724 12.3914 18.3064 12.0959 18.8631 11.763L17.8367 10.0465ZM17.1221 12.646C17.1861 12.6193 17.25 12.5927 17.3139 12.5661L16.5448 10.7199C16.4808 10.7466 16.4168 10.7732 16.3529 10.7999L17.1221 12.646ZM16.5404 10.7217C15.5446 11.1422 14.495 11.4259 13.421 11.5715L13.6898 13.5534C14.9344 13.3846 16.1555 13.0552 17.3183 12.5642L16.5404 10.7217ZM13.7019 13.5516C13.7288 13.5477 13.7564 13.544 13.7929 13.5392C13.8271 13.5347 13.8701 13.529 13.9151 13.5223L13.622 11.5439C13.5951 11.5479 13.5675 11.5516 13.531 11.5564C13.4969 11.5609 13.4539 11.5666 13.4088 11.5732L13.7019 13.5516ZM13.6379 11.5417C12.5521 11.6848 11.4486 11.6849 10.3597 11.5417L10.0989 13.5246C11.3607 13.6905 12.6398 13.6906 13.8993 13.5245L13.6379 11.5417ZM10.0828 13.5223C10.1278 13.529 10.1709 13.5347 10.205 13.5392C10.2415 13.544 10.2691 13.5477 10.296 13.5516L10.5891 11.5732C10.5441 11.5666 10.501 11.5609 10.4669 11.5564C10.4304 11.5516 10.4028 11.5479 10.3759 11.5439L10.0828 13.5223ZM10.5769 11.5715C9.5029 11.4258 8.45335 11.1422 7.45752 10.7217L6.67958 12.5642C7.84244 13.0552 9.06356 13.3846 10.3081 13.5534L10.5769 11.5715ZM6.68394 12.5661C6.74786 12.5927 6.81188 12.6194 6.87587 12.646L7.64501 10.7998C7.58107 10.7732 7.51717 10.7466 7.45316 10.7199L6.68394 12.5661ZM7.65285 10.8031C6.7439 10.4154 5.88489 9.92265 5.10223 9.33134L3.8966 10.9271C4.81424 11.6204 5.81547 12.1937 6.86803 12.6427L7.65285 10.8031ZM5.07287 9.30998C5.0815 9.31602 5.08709 9.3203 5.08804 9.32103C5.08833 9.32125 5.08767 9.32075 5.0804 9.31501C5.07502 9.31076 5.06302 9.30127 5.04992 9.29123C5.03614 9.28067 5.01757 9.26674 4.99562 9.25138L3.84863 10.8898C3.84001 10.8838 3.83442 10.8795 3.83347 10.8788C3.83319 10.8785 3.83386 10.8791 3.84113 10.8848C3.84653 10.8891 3.85852 10.8985 3.87164 10.9086C3.88542 10.9192 3.904 10.9331 3.92596 10.9485L5.07287 9.30998ZM3.82394 10.8719C3.86969 10.9061 3.89699 10.9267 3.9115 10.9378C3.91925 10.9438 3.92088 10.9451 3.91887 10.9435C3.91815 10.9429 3.91653 10.9416 3.91429 10.9398C3.91239 10.9383 3.90803 10.9348 3.90236 10.9301C3.90037 10.9284 3.88319 10.9142 3.86233 10.8948C3.85982 10.8924 3.81868 10.855 3.77433 10.8015C3.76092 10.7854 3.73783 10.7566 3.71228 10.7183C3.693 10.6894 3.63917 10.6068 3.59845 10.4885C3.57384 10.4169 3.44625 10.0337 3.69558 9.63398C3.97253 9.18994 4.42592 9.16333 4.54294 9.1632C4.69076 9.16304 4.8025 9.19648 4.83758 9.20725C4.88675 9.22235 4.92469 9.23821 4.94529 9.24723C4.98686 9.26544 5.01803 9.28256 5.03048 9.2895C5.05836 9.30502 5.07927 9.31849 5.08562 9.32258C5.10189 9.33307 5.1141 9.34166 5.11715 9.3438C5.12594 9.34997 5.1321 9.35453 5.13322 9.35536C5.13543 9.35699 5.13679 9.35802 5.13722 9.35835C5.13751 9.35857 5.1377 9.35871 5.1378 9.35878C5.13785 9.35882 5.13788 9.35885 5.13791 9.35887C5.13793 9.35888 5.13794 9.35889 5.13794 9.35889C5.13794 9.35889 5.13793 9.35889 5.13792 9.35888C5.13791 9.35887 5.1379 9.35886 5.13788 9.35885C5.13787 9.35884 5.13786 9.35883 5.13784 9.35882C5.13783 9.35881 5.13783 9.35881 5.13783 9.35881C5.13783 9.35881 5.13784 9.35882 5.13786 9.35883C5.13788 9.35885 5.13791 9.35887 5.13796 9.35891C5.13804 9.35898 5.13821 9.35911 5.13845 9.35931C5.13872 9.35952 5.1426 9.36264 5.149 9.36819L3.83917 10.8796C3.8693 10.9057 3.8981 10.9284 3.91469 10.9412C3.92402 10.9484 3.93422 10.9562 3.94433 10.9636C3.9486 10.9668 3.95733 10.9732 3.96792 10.9806C3.97188 10.9834 3.98481 10.9925 4.00159 11.0033C4.00819 11.0076 4.02931 11.0212 4.05733 11.0368C4.06986 11.0438 4.1011 11.0609 4.14272 11.0791C4.16334 11.0882 4.2013 11.104 4.25049 11.1191C4.28559 11.1299 4.39734 11.1634 4.54517 11.1632C4.6622 11.1631 5.11559 11.1365 5.39255 10.6924C5.64188 10.2927 5.51429 9.90945 5.48968 9.83789C5.44895 9.71951 5.39512 9.63696 5.37582 9.60805C5.35027 9.56975 5.32716 9.54092 5.31373 9.52473C5.26931 9.47117 5.22804 9.43363 5.22533 9.43112C5.2041 9.41134 5.18629 9.39658 5.18342 9.39418C5.172 9.38466 5.16216 9.37688 5.1583 9.37383C5.14828 9.36592 5.13713 9.35732 5.12614 9.34892C5.10317 9.33136 5.06917 9.3057 5.02031 9.26923L3.82394 10.8719ZM5.11371 9.339C5.06112 9.29748 5.02106 9.26577 4.98501 9.23573L3.70467 10.7722C3.76457 10.8221 3.82577 10.8704 3.87446 10.9088L5.11371 9.339ZM4.97185 9.22495C4.87016 9.14311 4.76778 9.05822 4.66733 8.97284L3.37206 10.4967C3.48482 10.5926 3.60098 10.6889 3.71783 10.783L4.97185 9.22495ZM4.67385 8.97843C4.48733 8.81712 4.30989 8.6564 4.14342 8.49229L2.73934 9.91657C2.94596 10.1203 3.15763 10.3113 3.36555 10.4912L4.67385 8.97843ZM4.14079 8.48971C3.79514 8.15147 3.47117 7.79535 3.17318 7.42165L1.60947 8.66858C1.96178 9.11039 2.34139 9.52715 2.74197 9.91915L4.14079 8.48971ZM3.18068 7.43118C3.16873 7.41581 3.15642 7.40023 3.14689 7.38816C3.13642 7.37489 3.12873 7.36515 3.12201 7.35651L1.54338 8.58448C1.55532 8.59983 1.56761 8.6154 1.57713 8.62745C1.58759 8.64069 1.59527 8.65043 1.60197 8.65905L3.18068 7.43118ZM3.09196 7.31971C3.09553 7.32387 3.09794 7.32684 3.09902 7.32817C3.1001 7.32951 3.10032 7.32982 3.09944 7.32868C3.09854 7.32752 3.09701 7.32552 3.09445 7.32213C3.09177 7.3186 3.08891 7.31478 3.08471 7.30918L1.48474 8.50921C1.49626 8.52458 1.53231 8.5733 1.57344 8.62128L3.09196 7.31971ZM1.4921 8.51891C1.50231 8.53218 1.5118 8.54426 1.5189 8.55328C1.527 8.56357 1.53118 8.56886 1.53587 8.57487C1.5446 8.58607 1.54378 8.58541 1.53978 8.57963L3.18424 7.44131C3.15625 7.40089 3.13012 7.36691 3.11287 7.3448C3.08748 7.31225 3.0903 7.31633 3.07735 7.29949L1.4921 8.51891ZM3.13596 7.37723C3.10872 7.34393 3.08959 7.31605 3.02759 7.23218L1.41925 8.42098C1.44787 8.4597 1.51936 8.55975 1.58806 8.64371L3.13596 7.37723ZM3.02341 7.22657C2.94557 7.12279 2.87931 7.02604 2.78252 6.88993L1.15262 8.04899C1.2264 8.15273 1.32537 8.29585 1.42343 8.42659L3.02341 7.22657ZM2.79135 6.90255C2.63379 6.67359 2.4883 6.44539 2.35386 6.21254L0.621852 7.21263C0.785904 7.49674 0.960227 7.76963 1.14379 8.03637L2.79135 6.90255ZM0.487854 6.71258V7.52009H2.48785V6.71258H0.487854ZM2.3507 8.02555C2.59009 7.61691 2.86278 7.22028 3.16138 6.82305L1.56268 5.62132C1.23223 6.06093 0.913311 6.52248 0.625004 7.01463L2.3507 8.02555ZM1.56087 5.62373C1.51977 5.67875 1.49774 5.70818 1.4885 5.72051C1.4862 5.72359 1.48469 5.7256 1.48387 5.72669C1.48366 5.72697 1.4835 5.72719 1.48337 5.72736C1.48327 5.72749 1.48311 5.7277 1.48302 5.72783C1.48299 5.72787 1.48294 5.72794 1.48287 5.72802C1.48286 5.72804 1.48266 5.72831 1.48241 5.72864C1.48222 5.72889 1.48154 5.72981 1.48104 5.73047C1.47602 5.73727 1.68867 7.132 3.07932 6.93273C3.0803 6.93143 3.08155 6.92978 3.08182 6.92942C3.08195 6.92925 3.08215 6.92898 3.08223 6.92888C3.08235 6.92872 3.08246 6.92858 3.08249 6.92854C3.08253 6.92848 3.08257 6.92842 3.0826 6.92839C3.08265 6.92832 3.08271 6.92824 3.08276 6.92818C3.08342 6.92729 3.08635 6.9234 3.09083 6.91745C3.09996 6.90533 3.11486 6.88559 3.12966 6.86617C3.13706 6.85646 3.14391 6.84751 3.14968 6.84004C3.15255 6.83634 3.15486 6.83336 3.15664 6.83109C3.15852 6.82869 3.15919 6.82785 3.15889 6.82822L1.59715 5.57883C1.56458 5.61954 1.50908 5.69321 1.49332 5.71414C1.48813 5.72102 1.48465 5.72566 1.48371 5.72691C1.48347 5.72723 1.48366 5.72697 1.48387 5.7267C1.48394 5.72661 1.48413 5.72635 1.48426 5.72618C1.48452 5.72583 1.48577 5.72418 1.48675 5.72288C2.8774 5.52361 3.09005 6.91834 3.08503 6.92514C3.08453 6.9258 3.08385 6.92671 3.08367 6.92696C3.08358 6.92709 3.08342 6.92729 3.08337 6.92736C3.08333 6.92741 3.08327 6.92749 3.08325 6.92752C3.0832 6.92759 3.08317 6.92763 3.08317 6.92763C3.08316 6.92763 3.08318 6.92762 3.08323 6.92755C3.08325 6.92752 3.08327 6.92749 3.0833 6.92745C3.08333 6.92741 3.08337 6.92736 3.0834 6.92732C3.08355 6.92712 3.08375 6.92686 3.08399 6.92653C3.08497 6.92522 3.08666 6.92298 3.08914 6.91966C3.09906 6.90642 3.12167 6.87622 3.16319 6.82063L1.56087 5.62373ZM3.16291 6.82316C3.17821 6.80378 3.19412 6.78414 3.21474 6.75871C3.2341 6.73483 3.25816 6.70517 3.28285 6.67391L1.71305 5.43466C1.69775 5.45403 1.68185 5.47367 1.66123 5.4991C1.64187 5.52297 1.61781 5.55264 1.59313 5.5839L3.16291 6.82316ZM3.27696 6.68129C3.35373 6.58591 3.43276 6.49294 3.51404 6.40237L2.02554 5.06657C1.92026 5.18388 1.81806 5.30412 1.71894 5.42727L3.27696 6.68129ZM3.5211 6.39441C3.67874 6.21495 3.84239 6.04144 4.01258 5.87124L2.59834 4.45705C2.40078 4.65462 2.2073 4.85955 2.01847 5.07453L3.5211 6.39441ZM4.01257 5.87125C4.35598 5.52784 4.71806 5.2053 5.09593 4.90838L3.86023 3.33579C3.41734 3.6838 2.99584 4.05955 2.59835 4.45704L4.01257 5.87125ZM5.08553 4.91644C5.10695 4.90006 5.14291 4.87257 5.14871 4.8681C5.14907 4.86783 5.14994 4.86716 5.151 4.86634C5.15146 4.86598 5.15262 4.86509 5.15407 4.86396C5.15478 4.86341 5.15616 4.86233 5.15789 4.86097C5.15862 4.86039 5.16352 4.85655 5.16964 4.85158C5.17372 4.84825 5.1864 4.83767 5.19494 4.83034C5.22483 4.80333 5.41332 3.58883 4.321 3.09925C4.15731 3.15101 3.98829 3.24073 3.97191 3.25178C3.96571 3.25609 3.95628 3.26278 3.95303 3.26512C3.94781 3.2689 3.94375 3.27192 3.94288 3.27257C3.9413 3.27374 3.94004 3.27469 3.93936 3.2752C3.9371 3.27689 3.93525 3.2783 3.93506 3.27844C3.93332 3.27976 3.93119 3.28138 3.92981 3.28244C3.92624 3.28515 3.92024 3.28973 3.91135 3.29652C3.89346 3.31018 3.86305 3.3334 3.81507 3.37005L5.02915 4.9594C5.07712 4.92276 5.10734 4.89968 5.12501 4.88619C5.1339 4.8794 5.13941 4.87519 5.14238 4.87293C5.14426 4.8715 5.14415 4.87159 5.14334 4.8722C5.14313 4.87235 5.14275 4.87264 5.14226 4.87301C5.14188 4.8733 5.14086 4.87407 5.13953 4.87507C5.13888 4.87556 5.13764 4.87649 5.13607 4.87765C5.13522 4.87829 5.13117 4.8813 5.12596 4.88507C5.12271 4.88741 5.11329 4.89409 5.10709 4.8984C5.09072 4.90945 4.9217 4.99917 4.758 5.05093C3.66569 4.56135 3.85418 3.34686 3.88406 3.31984C3.8926 3.31252 3.90528 3.30194 3.90936 3.29861C3.91547 3.29365 3.92036 3.28982 3.92108 3.28925C3.92279 3.2879 3.92415 3.28684 3.92483 3.28631C3.92624 3.28521 3.92734 3.28436 3.92773 3.28406C3.92863 3.28336 3.92929 3.28286 3.92938 3.28279C3.92948 3.28271 3.9277 3.28408 3.9231 3.28759C3.91907 3.29068 3.9138 3.29471 3.90789 3.29924C3.89608 3.30827 3.88197 3.31905 3.87063 3.32773L5.08553 4.91644ZM5.02211 4.96473C5.03497 4.95508 5.04597 4.94653 5.05208 4.94178C5.05365 4.94055 5.05522 4.93933 5.05636 4.93844C5.05761 4.93747 5.05851 4.93677 5.05931 4.93614C5.06095 4.93487 5.06137 4.93455 5.0612 4.93468C5.06099 4.93484 5.05609 4.9386 5.04845 4.94405C5.04058 4.94966 5.02865 4.95789 5.01342 4.96741L3.9534 3.27143C3.90292 3.30298 3.86376 3.33258 3.84433 3.34747C3.83537 3.35434 3.82528 3.36223 3.8233 3.36377C3.81924 3.36693 3.81992 3.36637 3.82212 3.36472L5.02211 4.96473ZM5.10304 4.90431C5.13634 4.87802 5.17129 4.85216 5.21147 4.82404L4.0645 3.1856C3.99807 3.23211 3.93175 3.28087 3.86378 3.33453L5.10304 4.90431ZM5.22278 4.816C5.33914 4.73212 5.44314 4.65721 5.54777 4.58587L4.42113 2.9334C4.29123 3.02196 4.16604 3.11229 4.05319 3.19364L5.22278 4.816ZM5.54841 4.58544C5.74997 4.44779 5.95462 4.31707 6.16522 4.19072L5.13624 2.47572C4.89376 2.62121 4.65601 2.77299 4.42049 2.93383L5.54841 4.58544ZM6.16394 4.19148C6.64126 3.90606 7.141 3.6525 7.65272 3.43602L6.87351 1.59406C6.27656 1.84659 5.69422 2.14207 5.13752 2.47496L6.16394 4.19148ZM6.87851 1.59196L6.68662 1.67191L7.45584 3.51807L7.64773 3.43812L6.87851 1.59196ZM7.46021 3.51623C8.45604 3.09576 9.50558 2.81212 10.5796 2.66647L10.3108 0.68461C9.06624 0.853389 7.8451 1.18275 6.68225 1.67374L7.46021 3.51623ZM10.2987 0.686336C10.2718 0.690325 10.2442 0.693987 10.2077 0.698807C10.1736 0.703315 10.1305 0.70898 10.0855 0.715651L10.3786 2.69406C10.4055 2.69007 10.4331 2.68641 10.4696 2.68159C10.5037 2.67708 10.5467 2.67142 10.5918 2.66474L10.2987 0.686336ZM10.3627 2.69628C11.4485 2.55315 12.552 2.55311 13.6409 2.69632L13.9017 0.713394C12.6399 0.547445 11.3608 0.547407 10.1013 0.713432L10.3627 2.69628ZM13.9178 0.715651C13.8728 0.70898 13.8297 0.703315 13.7956 0.698807C13.7591 0.693987 13.7315 0.690325 13.7046 0.686336L13.4115 2.66474C13.4565 2.67142 13.4996 2.67708 13.5337 2.68159C13.5702 2.68641 13.5978 2.69007 13.6247 2.69406L13.9178 0.715651ZM13.4236 2.66647C14.4977 2.81214 15.5472 3.09578 16.5431 3.51624L17.321 1.67374C16.1582 1.18275 14.937 0.85342 13.6925 0.684613L13.4236 2.66647ZM17.3167 1.67191L17.1248 1.59196L16.3555 3.43812L16.5474 3.51807L17.3167 1.67191ZM16.3477 3.43483C17.2567 3.82261 18.1157 4.31532 18.8984 4.90664L20.104 3.31088C19.1864 2.61758 18.1851 2.0443 17.1326 1.59525L16.3477 3.43483ZM18.9277 4.92799C18.9191 4.92195 18.9135 4.91768 18.9126 4.91695C18.9123 4.91673 18.9129 4.91723 18.9202 4.92296C18.9256 4.92722 18.9376 4.93671 18.9507 4.94675C18.9645 4.9573 18.983 4.97123 19.005 4.9866L20.152 3.34818C20.1606 3.35422 20.1662 3.35849 20.1671 3.35921C20.1674 3.35943 20.1667 3.35892 20.1595 3.35318C20.1541 3.34892 20.1421 3.33943 20.129 3.32938C20.1152 3.31882 20.0966 3.30489 20.0746 3.28952L18.9277 4.92799ZM20.1767 3.36603C20.1309 3.33188 20.1036 3.31124 20.0891 3.30014C20.0814 3.29422 20.0797 3.2929 20.0817 3.29449C20.0824 3.29506 20.0841 3.29634 20.0863 3.29814C20.0882 3.29968 20.0926 3.30319 20.0982 3.30792C20.1002 3.30958 20.1174 3.3238 20.1383 3.34322C20.1408 3.34556 20.1819 3.38297 20.2263 3.43644C20.2397 3.45261 20.2628 3.48144 20.2883 3.51973C20.3076 3.54863 20.3615 3.63121 20.4022 3.74964C20.4268 3.82127 20.5544 4.20474 20.3047 4.60453C20.0275 5.04832 19.5742 5.07468 19.4574 5.07478C19.3096 5.0749 19.198 5.04147 19.1629 5.0307C19.1138 5.0156 19.0758 4.99975 19.0553 4.99072C19.0137 4.97252 18.9825 4.9554 18.9701 4.94847C18.9422 4.93295 18.9213 4.91948 18.915 4.91539C18.8987 4.9049 18.8865 4.89632 18.8834 4.89418C18.8747 4.88801 18.8685 4.88344 18.8674 4.88262C18.8652 4.88099 18.8638 4.87996 18.8634 4.87963C18.8631 4.87941 18.8629 4.87927 18.8628 4.87919C18.8627 4.87915 18.8627 4.87913 18.8627 4.87911C18.8627 4.87909 18.8627 4.87908 18.8627 4.87908C18.8627 4.87908 18.8627 4.87909 18.8627 4.8791C18.8627 4.8791 18.8627 4.87912 18.8627 4.87913C18.8627 4.87914 18.8627 4.87915 18.8628 4.87916C18.8628 4.87917 18.8628 4.87917 18.8628 4.87917C18.8628 4.87917 18.8628 4.87916 18.8627 4.87915C18.8627 4.87913 18.8627 4.8791 18.8626 4.87907C18.8626 4.879 18.8624 4.87887 18.8621 4.87867C18.8619 4.87845 18.858 4.87533 18.8516 4.86979L20.1614 3.35838C20.1313 3.33227 20.1025 3.30961 20.0859 3.29679C20.0766 3.28957 20.0664 3.28182 20.0563 3.27435C20.052 3.27119 20.0433 3.26477 20.0327 3.25733C20.0287 3.25456 20.0158 3.24549 19.999 3.23467C19.9924 3.23041 19.9713 3.21682 19.9433 3.20121C19.9308 3.19424 19.8995 3.17709 19.8579 3.15886C19.8373 3.14983 19.7994 3.13397 19.7502 3.11887C19.7151 3.10809 19.6034 3.07465 19.4557 3.07478C19.3389 3.07487 18.8856 3.10123 18.6084 3.54503C18.3587 3.94483 18.4862 4.3283 18.5109 4.39994C18.5516 4.51838 18.6055 4.60098 18.6248 4.6299C18.6503 4.6682 18.6734 4.69705 18.6869 4.71324C18.7313 4.7668 18.7726 4.80435 18.7753 4.80686C18.7965 4.82664 18.8143 4.84139 18.8172 4.84379C18.8286 4.85332 18.8384 4.8611 18.8423 4.86414C18.8523 4.87206 18.8635 4.88065 18.8745 4.88906C18.8974 4.90661 18.9314 4.93227 18.9803 4.96874L20.1767 3.36603ZM18.8869 4.89898C18.9395 4.9405 18.9795 4.97221 19.0156 5.00225L20.2959 3.46578C20.236 3.41586 20.1748 3.36762 20.1261 3.32919L18.8869 4.89898ZM19.0287 5.01302C19.1304 5.09487 19.2328 5.17976 19.3333 5.26514L20.6285 3.74123C20.5158 3.64539 20.3996 3.54905 20.2828 3.455L19.0287 5.01302ZM19.3267 5.25955C19.5133 5.42086 19.6907 5.58158 19.8572 5.74569L21.2613 4.32141C21.0546 4.11772 20.843 3.92664 20.635 3.74682L19.3267 5.25955ZM19.8598 5.74827C20.2055 6.08651 20.5294 6.44263 20.8274 6.81633L22.3911 5.5694C22.0388 5.12759 21.6592 4.71082 21.2586 4.31883L19.8598 5.74827ZM20.8199 6.8068C20.8319 6.82218 20.8442 6.83776 20.8537 6.84983C20.8642 6.8631 20.8719 6.87284 20.8786 6.88147L22.4572 5.65349C22.4453 5.63814 22.433 5.62256 22.4235 5.61051C22.413 5.59726 22.4053 5.58753 22.3986 5.57893L20.8199 6.8068ZM20.9087 6.91828C20.9051 6.91411 20.9027 6.91114 20.9016 6.90981C20.9005 6.90846 20.9003 6.90816 20.9012 6.9093C20.9021 6.91046 20.9036 6.91246 20.9061 6.91584C20.9088 6.91938 20.9117 6.9232 20.9159 6.92879L22.5159 5.72876C22.5043 5.71341 22.4683 5.66468 22.4272 5.61668L20.9087 6.91828ZM22.5085 5.71907C22.4983 5.7058 22.4888 5.69371 22.4817 5.68469C22.4736 5.67439 22.4694 5.66911 22.4647 5.6631C22.456 5.65189 22.4568 5.65256 22.4608 5.65834L20.8164 6.79667C20.8443 6.8371 20.8705 6.87107 20.8877 6.89318C20.9131 6.92573 20.9103 6.92167 20.9233 6.93849L22.5085 5.71907ZM20.8646 6.86075C20.8919 6.89405 20.911 6.92193 20.973 7.00579L22.5813 5.81699C22.5527 5.77827 22.4812 5.67822 22.4125 5.59426L20.8646 6.86075ZM20.9772 7.01141C21.055 7.11519 21.1213 7.21194 21.2181 7.34805L22.848 6.18899C22.7742 6.08524 22.6752 5.94212 22.5772 5.81138L20.9772 7.01141ZM21.2092 7.33542C21.3668 7.56439 21.5123 7.79259 21.6467 8.02543L23.3787 7.02535C23.2147 6.74123 23.0404 6.46835 22.8568 6.20161L21.2092 7.33542ZM21.6525 8.03519C22.113 8.81238 23.243 9.2388 24.1487 8.65279L23.0622 6.97365C23.1611 6.90966 23.2464 6.92185 23.2726 6.92917C23.2941 6.93519 23.3356 6.95244 23.373 7.01559L21.6525 8.03519ZM24.1487 8.65279C24.8949 8.16992 25.2922 7.1231 24.7544 6.21217L23.0321 7.22888C22.9971 7.16962 22.994 7.10043 23.0074 7.05266C23.0188 7.01203 23.0406 6.98763 23.0622 6.97365L24.1487 8.65279ZM24.7558 6.2145C23.7444 4.49063 22.3842 3.02458 20.797 1.84981L19.6072 3.45738C20.9942 4.48398 22.1659 5.75235 23.0307 7.22654L24.7558 6.2145ZM20.797 1.84976C19.2188 0.681899 17.3824 -0.155332 15.4817 -0.601267L15.0249 1.34586C16.6682 1.73141 18.2538 2.45589 19.6073 3.45743L20.797 1.84976ZM15.4815 -0.601314C13.4222 -1.084 11.2901 -1.12304 9.22223 -0.747534L9.57957 1.22029C11.3864 0.89219 13.2412 0.927791 15.0251 1.34591L15.4815 -0.601314ZM9.22188 -0.747471C7.28586 -0.395207 5.40453 0.365372 3.76702 1.45624L4.87586 3.12072C6.2868 2.18078 7.9127 1.52358 9.57991 1.22022L9.22188 -0.747471ZM3.76674 1.45643C2.12241 2.55265 0.707201 3.96433 -0.383191 5.61849L1.28666 6.71922C2.22707 5.29258 3.45028 4.07111 4.87614 3.12053L3.76674 1.45643ZM-0.382206 5.617C-0.514992 5.81766 -0.636359 6.01738 -0.749536 6.20599L0.965407 7.23505C1.0761 7.05058 1.1786 6.88251 1.28567 6.72072L-0.382206 5.617ZM-0.75448 6.21432C-1.08184 6.77204 -1.08185 7.47652 -0.754471 8.03424L0.970342 7.02181C0.99326 7.06086 1 7.09657 1 7.12428C1 7.15198 0.993261 7.18769 0.970351 7.22672L-0.75448 6.21432ZM-0.754586 8.03405C0.256766 9.75792 1.61698 11.224 3.20416 12.3987L4.39401 10.7912C3.007 9.76457 1.83533 8.4962 0.970457 7.02201L-0.754586 8.03405ZM3.20424 12.3988C4.7824 13.5667 6.6188 14.4039 8.51953 14.8498L8.97635 12.9027C7.333 12.5171 5.74736 11.7927 4.39393 10.7911L3.20424 12.3988ZM8.51973 14.8499C10.579 15.3326 12.7111 15.3716 14.779 14.9961L14.4216 13.0283C12.6148 13.3564 10.76 13.3208 8.97615 12.9026L8.51973 14.8499ZM14.7793 14.996C16.7153 14.6438 18.5967 13.8832 20.2342 12.7923L19.1253 11.1278C17.7144 12.0678 16.0885 12.725 14.4213 13.0283L14.7793 14.996ZM20.2345 12.7921C21.8788 11.6959 23.294 10.2842 24.3844 8.63006L22.7145 7.52933C21.7741 8.95597 20.5509 10.1774 19.1251 11.128L20.2345 12.7921ZM24.3834 8.63155C24.5162 8.43089 24.6376 8.23117 24.7507 8.04256L23.0358 7.0135C22.9251 7.19798 22.8226 7.36604 22.7155 7.52784L24.3834 8.63155ZM24.7536 8.03784C25.228 7.23716 25.0099 6.04282 24.0699 5.54977L23.1409 7.32091C23.0381 7.26695 23.0084 7.1896 23.0023 7.16501C22.997 7.14403 22.9895 7.09157 23.033 7.01823L24.7536 8.03784ZM24.0843 5.55744C23.2792 5.11831 22.178 5.31167 21.6501 6.21207L23.3754 7.2236C23.3451 7.27534 23.291 7.31229 23.239 7.32501C23.193 7.33629 23.154 7.32817 23.1266 7.31323L24.0843 5.55744ZM21.5127 6.71784V6.71788H23.5127V6.71784H21.5127Z' fill='%23C21734' mask='url(%23path-1-inside-1_5212_60513)'/%3E%3Cpath d='M15.5308 8.41702C15.5134 8.41845 15.496 8.41955 15.4786 8.4203L15.4784 8.42031C15.2811 8.42879 15.097 8.38959 14.9326 8.31524L14.8797 8.44229L14.8791 8.44356L14.8728 8.44091C14.795 8.60031 14.7069 8.75421 14.6098 8.90161C14.5993 8.9231 14.5896 8.93911 14.5868 8.9436L14.5868 8.94363C14.5826 8.95062 14.5789 8.9562 14.5768 8.95944C14.5695 8.9705 14.5626 8.98007 14.5603 8.98326C14.548 9.00013 14.5294 9.02474 14.5143 9.04434L14.49 9.07557L14.4778 9.09077C14.4743 9.09511 14.4683 9.10248 14.4614 9.11037C14.4585 9.11378 14.4514 9.12196 14.4421 9.1316C14.438 9.13579 14.4297 9.14433 14.4185 9.15454C14.3602 9.2216 14.2983 9.2876 14.2325 9.35135C14.1744 9.40935 14.1155 9.46389 14.0564 9.51578C14.053 9.51987 14.05 9.52327 14.0477 9.52592C14.0401 9.53441 14.0336 9.54126 14.0289 9.54597C14.0131 9.56205 13.9987 9.57455 13.9936 9.57899C13.9801 9.59073 13.9657 9.60229 13.9552 9.61067C13.9435 9.61996 13.9312 9.62956 13.9196 9.63842C13.9081 9.64724 13.8961 9.65628 13.8851 9.66436L13.8671 9.6773C13.8625 9.68057 13.8514 9.6884 13.8381 9.69674C13.8342 9.69916 13.8286 9.70264 13.8218 9.7066C13.8158 9.71009 13.8041 9.71674 13.7889 9.72412C13.7848 9.72612 13.7796 9.72861 13.7733 9.7314C13.6301 9.8262 13.481 9.91084 13.328 9.98555L13.3307 9.99205L13.3294 9.99257L13.1388 10.072L13.1366 10.0667C12.9486 10.1337 12.7559 10.1869 12.5603 10.2259L12.5613 10.233C12.5214 10.2389 12.4828 10.244 12.4484 10.2485L12.4469 10.2487C12.416 10.2528 12.3884 10.2565 12.3613 10.2604C12.3562 10.2611 12.3512 10.2619 12.3462 10.2626L12.3453 10.2565C12.1202 10.275 11.8944 10.275 11.6694 10.2565L11.6685 10.2627C11.6618 10.2617 11.6551 10.2608 11.6485 10.2598C11.6227 10.2561 11.5964 10.2526 11.5671 10.2487L11.5656 10.2485C11.5313 10.244 11.4926 10.2389 11.4527 10.233L11.4537 10.2261C11.2571 10.1871 11.065 10.1337 10.8775 10.0668L10.8753 10.072L10.6847 9.99258L10.6834 9.99205L10.686 9.98566C10.5266 9.90788 10.3727 9.81983 10.2253 9.7227C10.2038 9.71223 10.1878 9.70247 10.1833 9.69973L10.1833 9.69972C10.1763 9.69546 10.1707 9.69182 10.1675 9.68969C10.1565 9.68244 10.147 9.67555 10.1437 9.6732L10.1437 9.67316C10.1268 9.66095 10.1022 9.64228 10.0826 9.6272L10.0514 9.60287L10.0362 9.59072C10.0318 9.5872 10.0245 9.58118 10.0166 9.57434C10.0132 9.57139 10.005 9.56426 9.99534 9.55498C9.99115 9.55094 9.98261 9.54262 9.97239 9.53145C9.90533 9.47314 9.83932 9.41115 9.77557 9.34538C9.71758 9.28725 9.66304 9.22844 9.61117 9.1693C9.60707 9.16586 9.60366 9.16289 9.60102 9.16055C9.59252 9.15303 9.58567 9.14646 9.58097 9.14183C9.56488 9.12602 9.55239 9.11164 9.54795 9.10651C9.53621 9.09298 9.52465 9.07865 9.51627 9.06812C9.50698 9.05644 9.49738 9.04409 9.48852 9.0325C9.4797 9.02098 9.47066 9.00897 9.46258 8.99797L9.44964 8.98003C9.44637 8.9754 9.43854 8.96425 9.4302 8.95099C9.42777 8.94713 9.4243 8.94151 9.42033 8.93468C9.41684 8.92867 9.41019 8.91696 9.40282 8.90182C9.40082 8.89772 9.39833 8.89246 9.39555 8.88622C9.30074 8.74303 9.21609 8.59393 9.14139 8.44086L9.13488 8.44355L9.13437 8.44232L9.05494 8.25169L9.06021 8.24946C8.99329 8.0615 8.94003 7.86884 8.90108 7.67324L8.89395 7.67425C8.88804 7.63434 8.88294 7.59573 8.8784 7.5614L8.8782 7.55984C8.87412 7.52894 8.87047 7.50134 8.86656 7.4742C8.86581 7.46916 8.86508 7.46413 8.86435 7.45909L8.87045 7.4582C8.85196 7.23315 8.85195 7.00732 8.8704 6.78227L8.86426 6.78138C8.86521 6.77471 8.86618 6.76804 8.86717 6.76137C8.87085 6.73561 8.87433 6.70929 8.8782 6.68002L8.8784 6.67847C8.88294 6.64413 8.88804 6.60552 8.89395 6.56561L8.90088 6.56659C8.93988 6.37001 8.99322 6.1779 9.06013 5.99038L9.05493 5.98819L9.13436 5.79756L9.13489 5.79628L9.14129 5.79893C9.21906 5.63954 9.30711 5.48564 9.40424 5.33824C9.4147 5.31675 9.42447 5.30073 9.42721 5.29623L9.42723 5.29621C9.43149 5.28922 9.43512 5.28364 9.43726 5.2804C9.4445 5.26942 9.45138 5.25991 9.45374 5.25665L9.45379 5.25658C9.46599 5.23971 9.48466 5.2151 9.49975 5.19551L9.52407 5.16427L9.53623 5.14907C9.53975 5.14473 9.54576 5.13736 9.5526 5.12947C9.55556 5.12606 9.56269 5.11788 9.57197 5.10824C9.576 5.10405 9.58432 5.09552 9.59548 5.08531C9.65379 5.01824 9.71578 4.95224 9.78155 4.88849C9.83968 4.8305 9.89849 4.77595 9.95764 4.72407C9.96108 4.71998 9.96405 4.71657 9.96639 4.71393C9.97392 4.70543 9.98048 4.69858 9.98511 4.69387C10.0009 4.67779 10.0153 4.66529 10.0204 4.66085C10.034 4.64911 10.0483 4.63755 10.0588 4.62918C10.0705 4.61989 10.0829 4.61029 10.0944 4.60142C10.106 4.59261 10.118 4.58357 10.129 4.57549L10.1469 4.56255C10.1515 4.55928 10.1627 4.55144 10.1759 4.5431C10.1798 4.54068 10.1854 4.5372 10.1923 4.53324C10.1983 4.52975 10.21 4.5231 10.2251 4.51572C10.2292 4.51373 10.2345 4.51123 10.2407 4.50845C10.3839 4.41364 10.533 4.329 10.6861 4.25429L10.6834 4.24779L10.6846 4.24727L10.8753 4.16784L10.8775 4.17312C11.0654 4.10619 11.2581 4.05293 11.4537 4.01399L11.4527 4.00685C11.4926 4.00095 11.5312 3.99585 11.5655 3.99131L11.5671 3.9911C11.598 3.98702 11.6256 3.98337 11.6527 3.97946C11.6578 3.97872 11.6628 3.97798 11.6678 3.97725L11.6687 3.98335C11.8938 3.96487 12.1196 3.96485 12.3447 3.9833L12.3456 3.97717C12.3522 3.97812 12.3589 3.97909 12.3656 3.98007C12.3913 3.98375 12.4176 3.98724 12.4469 3.9911L12.4485 3.99131C12.4828 3.99585 12.5214 4.00094 12.5613 4.00685L12.5604 4.01379C12.7569 4.05279 12.949 4.10613 13.1366 4.17304L13.1387 4.16783L13.3294 4.24727L13.3307 4.2478L13.328 4.25419C13.4874 4.33196 13.6413 4.42001 13.7887 4.51714C13.8102 4.5276 13.8262 4.53736 13.8307 4.54011L13.8307 4.54013C13.8377 4.54439 13.8433 4.54802 13.8465 4.55016C13.8575 4.55741 13.8671 4.5643 13.8703 4.56665L13.8704 4.56669C13.8872 4.57889 13.9118 4.59756 13.9314 4.61265L13.9627 4.63697L13.9779 4.64913C13.9822 4.65265 13.9896 4.65866 13.9975 4.6655C14.0009 4.66846 14.0091 4.67559 14.0187 4.68487C14.0229 4.6889 14.0314 4.69722 14.0416 4.70839C14.1087 4.7667 14.1747 4.82868 14.2384 4.89445C14.2964 4.95258 14.351 5.0114 14.4029 5.07054C14.407 5.07398 14.4104 5.07695 14.413 5.0793C14.4215 5.08682 14.4284 5.09339 14.4331 5.09802C14.4492 5.11383 14.4616 5.12821 14.4661 5.13333C14.4778 5.14687 14.4894 5.1612 14.4978 5.17173C14.5071 5.18341 14.5167 5.19576 14.5255 5.20735C14.5343 5.21886 14.5434 5.23087 14.5515 5.24187L14.5644 5.25981C14.5677 5.26445 14.5755 5.2756 14.5838 5.28885C14.5863 5.29271 14.5897 5.29834 14.5937 5.30517C14.5972 5.31118 14.6038 5.32288 14.6112 5.33803C14.6132 5.34212 14.6157 5.34738 14.6185 5.35362C14.7133 5.49681 14.7979 5.6459 14.8726 5.79897L14.8791 5.79627L14.8797 5.79753L14.9386 5.93885C15.0935 5.87015 15.2622 5.82969 15.4355 5.82225M15.5308 8.41702L15.5257 5.82172M15.5308 8.41702C15.1011 9.59259 14.0285 10.5443 12.7957 10.7911C11.9729 10.9542 11.1616 10.856 10.3929 10.5109L10.3916 10.5103C9.73596 10.2181 9.16238 9.68275 8.77975 9.0507L15.5308 8.41702ZM15.4355 5.82225L15.457 6.32137L15.4353 5.82226C15.4354 5.82226 15.4354 5.82225 15.4355 5.82225ZM15.4355 5.82225C15.4659 5.82094 15.496 5.82078 15.5257 5.82172M15.5257 5.82172C15.4178 5.52396 15.2726 5.2427 15.0912 4.99092L15.0909 4.99041C14.6182 4.33252 13.9955 3.85638 13.2372 3.57676L13.237 3.57669C11.8264 3.05589 10.096 3.52363 9.14717 4.68678C8.62511 5.32808 8.32207 6.06158 8.25591 6.88164L8.25588 6.88204C8.19556 7.62209 8.39146 8.40818 8.77972 9.05064L15.5257 5.82172ZM15.4787 6.82132C15.5914 6.81641 15.7508 6.95069 15.7564 7.10815L15.4354 7.42123C15.383 7.42345 15.3167 7.40131 15.2544 7.33699C15.1912 7.27175 15.1589 7.18932 15.1575 7.12131C15.1599 6.96971 15.2825 6.82974 15.4784 6.82133L15.4787 6.82132ZM15.7565 7.12839C15.755 7.26893 15.6351 7.41255 15.4355 7.42123L15.7565 7.124C15.7565 7.12547 15.7565 7.12693 15.7565 7.12839ZM15.1575 7.11807L14.6591 7.12124L15.1575 7.11914C15.1575 7.11878 15.1575 7.11843 15.1575 7.11807Z' fill='%23C21734' stroke='%23C21734'/%3E%3C/svg%3E");
              -webkit-background-size: 24px 24px;
                      background-size: 24px; }
          .page-view-search-codification #main .page-content .view-container > .view-content > .item-list ul li .views-field.views-field-nid a, .page-view-search-technical-documents #main .page-content .view-container > .view-content > .item-list ul li .views-field.views-field-nid a, .page-view-technical-documents #main .page-content .view-container > .view-content > .item-list ul li .views-field.views-field-nid a {
            font-size: 0;
            width: 50px;
            height: 50px;
            -webkit-background-size: contain;
                    background-size: contain;
            background-repeat: no-repeat;
            background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M21 15V19C21 19.5304 20.7893 20.0391 20.4142 20.4142C20.0391 20.7893 19.5304 21 19 21H5C4.46957 21 3.96086 20.7893 3.58579 20.4142C3.21071 20.0391 3 19.5304 3 19V15' stroke='%23333333' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M7 10L12 15L17 10' stroke='%23333333' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M12 15V3' stroke='%23333333' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
            display: block;
            -webkit-background-size: 24px 24px;
                    background-size: 24px;
            background-position: center;
            position: absolute;
            right: 0;
            bottom: 0; }
            .page-view-search-codification #main .page-content .view-container > .view-content > .item-list ul li .views-field.views-field-nid a:hover, .page-view-search-technical-documents #main .page-content .view-container > .view-content > .item-list ul li .views-field.views-field-nid a:hover, .page-view-technical-documents #main .page-content .view-container > .view-content > .item-list ul li .views-field.views-field-nid a:hover {
              -webkit-background-size: contain;
                      background-size: contain;
              background-repeat: no-repeat;
              background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M21 15V19C21 19.5304 20.7893 20.0391 20.4142 20.4142C20.0391 20.7893 19.5304 21 19 21H5C4.46957 21 3.96086 20.7893 3.58579 20.4142C3.21071 20.0391 3 19.5304 3 19V15' stroke='%23C21734' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M7 10L12 15L17 10' stroke='%23C21734' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M12 15V3' stroke='%23C21734' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
              -webkit-background-size: 24px 24px;
                      background-size: 24px; }
        .page-view-search-codification #main .page-content .view-container > .view-content > .item-list ul li .languages_links > a, .page-view-search-technical-documents #main .page-content .view-container > .view-content > .item-list ul li .languages_links > a, .page-view-technical-documents #main .page-content .view-container > .view-content > .item-list ul li .languages_links > a {
          text-transform: uppercase;
          display: inline-block;
          padding: 0.3125rem;
          margin: 0.3125rem;
          color: #C21734 !important;
          font-weight: 900; }
        .page-view-search-codification #main .page-content .view-container > .view-content > .item-list ul li .languages_links > span, .page-view-search-technical-documents #main .page-content .view-container > .view-content > .item-list ul li .languages_links > span, .page-view-technical-documents #main .page-content .view-container > .view-content > .item-list ul li .languages_links > span {
          text-transform: uppercase;
          display: inline-block;
          padding: 0.3125rem;
          margin: 0.3125rem; }
    .page-view-search-codification #main .page-content .view-container .view-footer, .page-view-search-technical-documents #main .page-content .view-container .view-footer, .page-view-technical-documents #main .page-content .view-container .view-footer {
      padding: 2.125rem 0; }
      .page-view-search-codification #main .page-content .view-container .view-footer h4, .page-view-search-codification #main .page-content .view-container .view-footer .h4, .page-view-search-technical-documents #main .page-content .view-container .view-footer h4, .page-view-search-technical-documents #main .page-content .view-container .view-footer .h4, .page-view-technical-documents #main .page-content .view-container .view-footer h4, .page-view-technical-documents #main .page-content .view-container .view-footer .h4 {
        border-bottom: 1px solid #000000;
        font-weight: 700;
        font-size: 1.5rem;
        line-height: 2.0625rem; }
      .page-view-search-codification #main .page-content .view-container .view-footer a, .page-view-search-technical-documents #main .page-content .view-container .view-footer a, .page-view-technical-documents #main .page-content .view-container .view-footer a {
        margin-top: 1.25rem !important;
        display: block; }

.node--view-mode-relaciones-resumen {
  padding-bottom: 1.5rem;
  border-bottom: 1px solid #F4F6F8; }
  .node--view-mode-relaciones-resumen h2, .node--view-mode-relaciones-resumen .h2 {
    font-family: "Lora", serif;
    font-size: 1rem;
    line-height: 1.25rem;
    margin-bottom: 1rem; }
    .node--view-mode-relaciones-resumen h2 a, .node--view-mode-relaciones-resumen .h2 a {
      position: relative;
      color: #C21734;
      padding-left: 2.125rem;
      font-weight: 400;
      color: #333333; }
      .node--view-mode-relaciones-resumen h2 a:hover, .node--view-mode-relaciones-resumen .h2 a:hover {
        color: #8b1125; }
        .node--view-mode-relaciones-resumen h2 a:hover::before, .node--view-mode-relaciones-resumen .h2 a:hover::before {
          -webkit-background-size: contain;
                  background-size: contain;
          background-repeat: no-repeat;
          background-image: url("data:image/svg+xml,%3Csvg width='488' height='310' viewBox='0 0 488 310' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M484.745 94.5644C463.355 15.7663 338.187 -21.0774 205.136 12.3197C72.0857 45.7167 -18.3444 136.638 3.16391 215.436C24.6723 294.234 149.722 331.077 282.852 297.68C415.982 264.283 506.253 173.362 484.864 94.5248' fill='%238F1027'/%3E%3C/svg%3E%0A"); }
      .node--view-mode-relaciones-resumen h2 a::before, .node--view-mode-relaciones-resumen .h2 a::before {
        position: absolute;
        content: "";
        width: 10px;
        height: 6px;
        left: 8px;
        top: 8px;
        -webkit-background-size: contain;
                background-size: contain;
        background-repeat: no-repeat;
        background-image: url("data:image/svg+xml,%3Csvg width='488' height='310' viewBox='0 0 488 310' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M484.745 94.5644C463.355 15.7663 338.187 -21.0774 205.136 12.3197C72.0857 45.7167 -18.3444 136.638 3.16391 215.436C24.6723 294.234 149.722 331.077 282.852 297.68C415.982 264.283 506.253 173.362 484.864 94.5248' fill='%23C21734'/%3E%3C/svg%3E%0A"); }
  .node--view-mode-relaciones-resumen > .node__content {
    padding-left: 2.125rem; }
    .node--view-mode-relaciones-resumen > .node__content .node__content {
      padding-left: 0; }
    .node--view-mode-relaciones-resumen > .node__content h2, .node--view-mode-relaciones-resumen > .node__content .h2 {
      font-family: "Lora", serif;
      font-size: 1rem;
      line-height: 1.25rem;
      margin-bottom: 1rem; }
      .node--view-mode-relaciones-resumen > .node__content h2 a, .node--view-mode-relaciones-resumen > .node__content .h2 a {
        position: relative;
        color: #C21734;
        padding-left: 2.125rem;
        font-weight: 400; }
        .node--view-mode-relaciones-resumen > .node__content h2 a:hover, .node--view-mode-relaciones-resumen > .node__content .h2 a:hover {
          color: #8b1125; }
          .node--view-mode-relaciones-resumen > .node__content h2 a:hover::before, .node--view-mode-relaciones-resumen > .node__content .h2 a:hover::before {
            -webkit-background-size: contain;
                    background-size: contain;
            background-repeat: no-repeat;
            background-image: url("data:image/svg+xml,%3Csvg width='488' height='310' viewBox='0 0 488 310' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M484.745 94.5644C463.355 15.7663 338.187 -21.0774 205.136 12.3197C72.0857 45.7167 -18.3444 136.638 3.16391 215.436C24.6723 294.234 149.722 331.077 282.852 297.68C415.982 264.283 506.253 173.362 484.864 94.5248' fill='%238F1027'/%3E%3C/svg%3E%0A"); }
        .node--view-mode-relaciones-resumen > .node__content h2 a::before, .node--view-mode-relaciones-resumen > .node__content .h2 a::before {
          position: absolute;
          content: "";
          width: 10px;
          height: 6px;
          left: 8px;
          top: 8px;
          -webkit-background-size: contain;
                  background-size: contain;
          background-repeat: no-repeat;
          background-image: url("data:image/svg+xml,%3Csvg width='488' height='310' viewBox='0 0 488 310' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M484.745 94.5644C463.355 15.7663 338.187 -21.0774 205.136 12.3197C72.0857 45.7167 -18.3444 136.638 3.16391 215.436C24.6723 294.234 149.722 331.077 282.852 297.68C415.982 264.283 506.253 173.362 484.864 94.5248' fill='%23C21734'/%3E%3C/svg%3E%0A"); }
    .node--view-mode-relaciones-resumen > .node__content .resolutions {
      background-color: #F4F6F8;
      padding: 1.5rem;
      width: 100%;
      font-family: "Lora", serif;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      gap: 24px;
      margin-bottom: 1.5rem; }
      @media (min-width: 48rem) {
        .node--view-mode-relaciones-resumen > .node__content .resolutions {
          width: 50%; } }
      .node--view-mode-relaciones-resumen > .node__content .resolutions li {
        list-style: none;
        -webkit-box-flex: 50%;
        -webkit-flex: 50%;
            -ms-flex: 50%;
                flex: 50%; }
        @media (max-width: 47.99875rem) {
          .node--view-mode-relaciones-resumen > .node__content .resolutions li {
            width: 100%; } }
    .node--view-mode-relaciones-resumen > .node__content .field--type-text-with-summary {
      font-family: "Lora", serif;
      font-weight: 400;
      font-size: 0.875rem;
      line-height: 1.125rem; }
      .node--view-mode-relaciones-resumen > .node__content .field--type-text-with-summary ul li {
        font-family: "Lora", serif; }
  .node--view-mode-relaciones-resumen .node--view-mode-relaciones-resumen {
    padding-bottom: 0;
    border-bottom: 0px; }

.node--type-codified-files .page-content article, .node--type-resolutions .page-content article {
  overflow: visible !important;
  position: relative; }
  .node--type-codified-files .page-content article a span, .node--type-resolutions .page-content article a span {
    color: #C21734 !important; }
  .node--type-codified-files .page-content article h1, .node--type-codified-files .page-content article .h1, .node--type-resolutions .page-content article h1, .node--type-resolutions .page-content article .h1 {
    font-size: 1.375rem !important;
    font-family: "Oswald";
    margin: 1.875rem 0 0.9375rem !important;
    font-weight: bold;
    line-height: 1.5625rem !important;
    padding: 0 !important; }
  .node--type-codified-files .page-content article h2, .node--type-codified-files .page-content article .h2, .node--type-resolutions .page-content article h2, .node--type-resolutions .page-content article .h2 {
    font-family: "Oswald";
    font-size: 1.375rem !important;
    font-weight: bold;
    margin: 0 !important;
    padding: 1.25rem 0 0.625rem 0 !important;
    line-height: 1.5625rem !important; }
  .node--type-codified-files .page-content article h3, .node--type-codified-files .page-content article .h3, .node--type-resolutions .page-content article h3, .node--type-resolutions .page-content article .h3 {
    font-family: "Oswald";
    font-weight: bold;
    font-size: 1.1875rem !important;
    margin: 0 !important;
    padding: 0.625rem 0 0.625rem 0 !important;
    line-height: 1.375rem !important; }
  .node--type-codified-files .page-content article h4, .node--type-codified-files .page-content article .h4, .node--type-codified-files .page-content article h5, .node--type-codified-files .page-content article .h5, .node--type-codified-files .page-content article h6, .node--type-codified-files .page-content article .h6, .node--type-resolutions .page-content article h4, .node--type-resolutions .page-content article .h4, .node--type-resolutions .page-content article h5, .node--type-resolutions .page-content article .h5, .node--type-resolutions .page-content article h6, .node--type-resolutions .page-content article .h6 {
    font-family: "Oswald";
    font-size: 1.0625rem !important;
    font-weight: 500 !important;
    letter-spacing: 0;
    margin: 0 !important;
    padding: 0.625rem 0 0.625rem 0 !important;
    line-height: 1.125rem !important; }
  .node--type-codified-files .page-content article p, .node--type-resolutions .page-content article p {
    font-family: "lora";
    font-size: 0.9375rem !important;
    margin: 0 !important;
    padding: 0 !important;
    line-height: 1.375rem !important;
    padding-bottom: 0.1875rem !important; }
  .node--type-codified-files .page-content article p strong, .node--type-resolutions .page-content article p strong {
    font-family: "Lora";
    font-weight: 600 !important;
    font-size: 0.9375rem !important;
    font-weight: normal;
    margin: 0 !important;
    padding: 0 !important;
    line-height: 1.375rem !important;
    padding-bottom: 0.1875rem !important; }
  .node--type-codified-files .page-content article ul li, .node--type-resolutions .page-content article ul li {
    margin-bottom: 0.625rem !important;
    line-height: 1.3125rem !important;
    margin-left: 3.75rem !important;
    padding: 0 !important;
    padding-left: 1.25rem !important;
    list-style: outside !important; }
    .node--type-codified-files .page-content article ul li::before, .node--type-resolutions .page-content article ul li::before {
      content: none !important; }
  .node--type-codified-files .page-content article ol li, .node--type-resolutions .page-content article ol li {
    margin-bottom: 0.625rem !important;
    line-height: 1.3125rem !important;
    padding: 0 !important;
    padding-left: 0.625rem !important;
    margin-left: 2.5rem !important; }
  .node--type-codified-files .page-content article ul, .node--type-codified-files .page-content article ol, .node--type-resolutions .page-content article ul, .node--type-resolutions .page-content article ol {
    padding: 0.3125rem 0 0 0 !important; }
  .node--type-codified-files .page-content article span, .node--type-resolutions .page-content article span {
    border-color: brown; }
  .node--type-codified-files .page-content article ol, .node--type-resolutions .page-content article ol {
    list-style-position: outside; }
  .node--type-codified-files .page-content article table, .node--type-resolutions .page-content article table {
    margin: 1.25rem 0;
    width: 100% !important; }
  .node--type-codified-files .page-content article table td, .node--type-resolutions .page-content article table td {
    padding: 1.25rem; }
    .node--type-codified-files .page-content article table td ol, .node--type-codified-files .page-content article table td ul, .node--type-resolutions .page-content article table td ol, .node--type-resolutions .page-content article table td ul {
      list-style-position: inside; }
      .node--type-codified-files .page-content article table td ol li, .node--type-codified-files .page-content article table td ul li, .node--type-resolutions .page-content article table td ol li, .node--type-resolutions .page-content article table td ul li {
        margin-left: 0 !important;
        list-style-position: inside !important; }
    .node--type-codified-files .page-content article table td[align="center"], .node--type-resolutions .page-content article table td[align="center"] {
      text-align: center; }
      .node--type-codified-files .page-content article table td[align="center"] p, .node--type-resolutions .page-content article table td[align="center"] p {
        text-align: center; }
  .node--type-codified-files .page-content article .field--name-field-display-title h2, .node--type-codified-files .page-content article .field--name-field-display-title .h2, .node--type-resolutions .page-content article .field--name-field-display-title h2, .node--type-resolutions .page-content article .field--name-field-display-title .h2 {
    border-bottom: 0 !important; }
    .node--type-codified-files .page-content article .field--name-field-display-title h2::before, .node--type-codified-files .page-content article .field--name-field-display-title .h2::before, .node--type-resolutions .page-content article .field--name-field-display-title h2::before, .node--type-resolutions .page-content article .field--name-field-display-title .h2::before {
      content: "";
      position: relative;
      width: 8px;
      height: 10px;
      z-index: 0;
      -webkit-background-size: contain;
              background-size: contain;
      background-repeat: no-repeat;
      background-image: url("data:image/svg+xml,%3Csvg width='10' height='18' viewBox='0 0 10 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9 17L1 9L9 1' stroke='%23C21734' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
      margin-left: 0.5rem;
      margin-right: 1.5rem; }
  .node--type-codified-files .page-content article h1, .node--type-codified-files .page-content article .h1, .node--type-resolutions .page-content article h1, .node--type-resolutions .page-content article .h1 {
    font-size: 1.625rem; }
    @media (min-width: 48rem) {
      .node--type-codified-files .page-content article h1, .node--type-codified-files .page-content article .h1, .node--type-resolutions .page-content article h1, .node--type-resolutions .page-content article .h1 {
        font-size: 1.75rem; } }
  .node--type-codified-files .page-content article .enlace_custom_descarga_fichero a, .node--type-resolutions .page-content article .enlace_custom_descarga_fichero a {
    right: 0;
    font-size: 0;
    line-height: 0;
    width: 40px;
    height: 25px;
    -webkit-background-size: contain;
            background-size: contain;
    background-repeat: no-repeat;
    background-image: url("data:image/svg+xml,%3Csvg width='488' height='310' viewBox='0 0 488 310' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M484.745 94.5644C463.355 15.7663 338.187 -21.0774 205.136 12.3197C72.0857 45.7167 -18.3444 136.638 3.16391 215.436C24.6723 294.234 149.722 331.077 282.852 297.68C415.982 264.283 506.253 173.362 484.864 94.5248' fill='%23FC3558'/%3E%3C/svg%3E%0A");
    position: relative;
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    z-index: 0;
    position: absolute; }
    .node--type-codified-files .page-content article .enlace_custom_descarga_fichero a::before, .node--type-resolutions .page-content article .enlace_custom_descarga_fichero a::before {
      content: "";
      width: inherit;
      height: inherit;
      z-index: 1;
      -webkit-background-size: 12px 12px;
              background-size: 12px;
      background-repeat: no-repeat;
      background-position: center;
      background-image: url("data:image/svg+xml,%3Csvg width='13' height='13' viewBox='0 0 13 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_2005_5318)'%3E%3Cpath d='M10.8092 8V10C10.8092 10.2652 10.7025 10.5196 10.5126 10.7071C10.3227 10.8946 10.0652 11 9.79658 11H2.70797C2.4394 11 2.18182 10.8946 1.99191 10.7071C1.802 10.5196 1.69531 10.2652 1.69531 10V8' stroke='%23FFFFFF' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M3.7207 5.5L6.25235 8L8.78399 5.5' stroke='%23FFFFFF' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M6.25293 8V2' stroke='%23FFFFFF' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_2005_5318'%3E%3Crect width='12.1519' height='12' fill='%23FFFFFF' transform='translate(0.176758 0.5)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A"); }
    .node--type-codified-files .page-content article .enlace_custom_descarga_fichero a:hover, .node--type-resolutions .page-content article .enlace_custom_descarga_fichero a:hover {
      -webkit-transition: 0.3s all ease-in-out;
      -o-transition: 0.3s all ease-in-out;
      transition: 0.3s all ease-in-out; }
      .node--type-codified-files .page-content article .enlace_custom_descarga_fichero a:hover i, .node--type-resolutions .page-content article .enlace_custom_descarga_fichero a:hover i {
        /*Bg color, type icon, color icon*/
        -webkit-background-size: contain;
                background-size: contain;
        background-repeat: no-repeat;
        background-image: url("data:image/svg+xml,%3Csvg width='488' height='310' viewBox='0 0 488 310' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M484.745 94.5644C463.355 15.7663 338.187 -21.0774 205.136 12.3197C72.0857 45.7167 -18.3444 136.638 3.16391 215.436C24.6723 294.234 149.722 331.077 282.852 297.68C415.982 264.283 506.253 173.362 484.864 94.5248' fill='%23FFFFFF'/%3E%3C/svg%3E%0A");
        position: relative;
        display: -webkit-inline-box;
        display: -webkit-inline-flex;
        display: -ms-inline-flexbox;
        display: inline-flex;
        z-index: 0; }
        .node--type-codified-files .page-content article .enlace_custom_descarga_fichero a:hover i::before, .node--type-resolutions .page-content article .enlace_custom_descarga_fichero a:hover i::before {
          content: "";
          width: inherit;
          height: inherit;
          z-index: 1;
          -webkit-background-size: 12px 12px;
                  background-size: 12px;
          background-repeat: no-repeat;
          background-position: center;
          background-image: url("data:image/svg+xml,%3Csvg width='13' height='13' viewBox='0 0 13 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_2005_5318)'%3E%3Cpath d='M10.8092 8V10C10.8092 10.2652 10.7025 10.5196 10.5126 10.7071C10.3227 10.8946 10.0652 11 9.79658 11H2.70797C2.4394 11 2.18182 10.8946 1.99191 10.7071C1.802 10.5196 1.69531 10.2652 1.69531 10V8' stroke='%23FC3558' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M3.7207 5.5L6.25235 8L8.78399 5.5' stroke='%23FC3558' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M6.25293 8V2' stroke='%23FC3558' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_2005_5318'%3E%3Crect width='12.1519' height='12' fill='%23FC3558' transform='translate(0.176758 0.5)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A"); }
  .node--type-codified-files .page-content article h2, .node--type-codified-files .page-content article .h2, .node--type-resolutions .page-content article h2, .node--type-resolutions .page-content article .h2 {
    font-size: 1.5rem;
    line-height: 1.9375rem;
    margin: unset;
    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-bottom: 1rem;
    margin-bottom: 1rem;
    margin-top: 1.5rem;
    /* &::before {
                        content: "";
                        position: relative;

                        width: 8px;
                        height: 10px;
                        z-index: 0;
                        @include arrow('primary');
                        margin-left: 8px;
                        margin-right: 24px;
                    }  */ }
  .node--type-codified-files .page-content article h3, .node--type-codified-files .page-content article .h3, .node--type-resolutions .page-content article h3, .node--type-resolutions .page-content article .h3 {
    font-size: 1.25rem; }
  .node--type-codified-files .page-content article .field--type-text-with-summary, .node--type-resolutions .page-content article .field--type-text-with-summary {
    position: relative;
    padding-left: 2.5rem;
    padding-bottom: 2.5rem;
    /*  &::before {
                        content: "";
                        position: relative;
                        width: 8px;
                        height: 10px;
                        z-index: 0;
                        @include arrow('primary');
                        margin-left: 8px;
                        margin-right: 24px;
                    } */
    /* &::before {
                        position: absolute;
                        content: "";
                        width: 10px;
                        height: 6px;
                        left: 8px;
                        top: 8px;
                        @include organic-form('primary')

                    } */
    /* & > ol{
                        ol{

                        }
                    } */ }
    .node--type-codified-files .page-content article .field--type-text-with-summary h3, .node--type-codified-files .page-content article .field--type-text-with-summary .h3, .node--type-resolutions .page-content article .field--type-text-with-summary h3, .node--type-resolutions .page-content article .field--type-text-with-summary .h3 {
      font-size: 1.25rem; }
    .node--type-codified-files .page-content article .field--type-text-with-summary h4, .node--type-codified-files .page-content article .field--type-text-with-summary .h4, .node--type-codified-files .page-content article .field--type-text-with-summary h5, .node--type-codified-files .page-content article .field--type-text-with-summary .h5, .node--type-resolutions .page-content article .field--type-text-with-summary h4, .node--type-resolutions .page-content article .field--type-text-with-summary .h4, .node--type-resolutions .page-content article .field--type-text-with-summary h5, .node--type-resolutions .page-content article .field--type-text-with-summary .h5 {
      font-size: 1.125rem; }
    .node--type-codified-files .page-content article .field--type-text-with-summary p, .node--type-resolutions .page-content article .field--type-text-with-summary p {
      font-family: "Lora", serif;
      font-weight: 400;
      font-size: 1rem;
      line-height: 1.125rem; }
    .node--type-codified-files .page-content article .field--type-text-with-summary ul li, .node--type-resolutions .page-content article .field--type-text-with-summary ul li {
      list-style: none;
      padding-bottom: 1.5rem;
      position: relative;
      font-family: "Lora", serif; }

.node--type-codified-files .page-content .resolutions, .node--type-resolutions .page-content .resolutions {
  background-color: #F4F6F8;
  padding: 1.5rem;
  width: 100%;
  font-family: "Lora", serif;
  gap: 24px;
  margin-bottom: 1.5rem; }
  @media (min-width: 48rem) {
    .node--type-codified-files .page-content .resolutions, .node--type-resolutions .page-content .resolutions {
      width: 50%;
      margin-left: 2.5rem;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex; } }
  .node--type-codified-files .page-content .resolutions li, .node--type-resolutions .page-content .resolutions li {
    list-style: none; }
    @media (max-width: 47.99875rem) {
      .node--type-codified-files .page-content .resolutions li, .node--type-resolutions .page-content .resolutions li {
        width: 100%;
        -webkit-box-flex: 50%;
        -webkit-flex: 50%;
            -ms-flex: 50%;
                flex: 50%; } }

/*
.node--type-resolutions {
    .page-content {
        article {

            .field--name-field-display-title {
                h2 {
                    border-bottom: 0 !important;
                    &::before {
                        content: "";
                        position: relative;

                        width: 8px;
                        height: 10px;
                        z-index: 0;
                        @include arrow('primary');
                        margin-left: 8px;
                        margin-right: 24px;
                    }
                }
            }

            h1{
                font-size: 26px;
                @include media-breakpoint-up(md) {
                    font-size: 28px;
                }
            }

            h2 {
                    font-size: 24px;
                    line-height: 31px;
                    //font-weight: 700;
                    //font-family: $font-lora;
                    margin: unset;
                    display: flex;
                    align-items: center;
                    padding-bottom: 16px;
                    //border-bottom: 1px solid #F4F6F8 ;
                    margin-bottom: 16px;
                    margin-top: 24px;
                    /* &::before {
                        content: "";
                        position: relative;

                        width: 8px;
                        height: 10px;
                        z-index: 0;
                        @include arrow('primary');
                        margin-left: 8px;
                        margin-right: 24px;
                    }  */
/*
            }
            h3 {
                    font-size: 20px;
            }
            .field--type-text-with-summary {
                    position: relative;
                    padding-left: 40px;
                    padding-bottom: 40px;
                   /*  &::before {
                        content: "";
                        position: relative;
                        width: 8px;
                        height: 10px;
                        z-index: 0;
                        @include arrow('primary');
                        margin-left: 8px;
                        margin-right: 24px;
                    } */
/* &::before {
                        position: absolute;
                        content: "";
                        width: 10px;
                        height: 6px;
                        left: 8px;
                        top: 8px;
                        @include organic-form('primary')

                    } */
/*
                    h3 {
                        font-size: 20px;
                    }
                    h4, h5 {
                        font-size: 18px;
                    }
                    p {
                        font-family: $font-lora;
                        font-weight: 400;
                        font-size: 16px;
                        line-height: 18px;
                    }
                    ul li {
                        list-style: none;
                        padding-left: 2.125rem !important;
                        padding-bottom: 1.5rem;
                        position: relative;
                        font-family: $font-lora;
                        &::before{
                            position: absolute;
                            content: "";
                            width: 10px;
                            height: 6px;
                            left: 8px;
                            top: 8px;
                            @include organic-form('primary')
                        }
                    }
                    /* & > ol{
                        ol{

                        }
                    } */
/*
            }

            p {
                font-family: $font-lora;
                font-weight: 400;
                font-size: 16px;
                line-height: 20px;
            }

        }
        .resolutions {
            margin-left: 40px;
            background-color: #F4F6F8;
            padding: 24px;
            width: 100%;
            font-family: $font-lora;
            display: flex;
            gap: 24px;
            @include media-breakpoint-up(md) {
                width: 50%;
            }

            li {
                list-style: none;
                flex: 50%;
                @include media-breakpoint-down(md) {
                    width: 100%;
                }
            }

            margin-bottom: 24px;
        }
    }
}*/
ol[class^=awlist] li > span {
  width: 25pt !important; }

footer section {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center; }
  @media (min-width: 48rem) {
    footer section {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      -webkit-flex-direction: row;
          -ms-flex-direction: row;
              flex-direction: row; } }
  footer section > * {
    margin: auto; }
  @media (min-width: 48rem) {
    footer section > * {
      margin: unset; } }
  footer section #block-oivtheme-footer {
    margin-left: auto; }
    footer section #block-oivtheme-footer ul {
      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; }
      footer section #block-oivtheme-footer ul .nav-item .nav-link {
        color: #ffffff;
        font-weight: 400;
        font-size: 0.875rem;
        line-height: 1.25rem;
        font-family: "Lora", serif;
        padding: 0 0.5rem;
        position: relative; }
        footer section #block-oivtheme-footer ul .nav-item .nav-link:hover {
          color: #90979E; }
        footer section #block-oivtheme-footer ul .nav-item .nav-link::after {
          content: "";
          height: 13px;
          width: 1px;
          background-color: #ffffff;
          position: absolute;
          right: 0;
          top: 4px; }
      footer section #block-oivtheme-footer ul .nav-item:last-child .nav-link::after {
        display: none; }
  footer section #block-socialmedialinks-2 img {
    display: block; }
  footer section #block-copyright-2 {
    margin-left: auto; }
    footer section #block-copyright-2 p {
      color: #ffffff;
      font-family: "Lora", serif;
      font-size: 0.75rem;
      font-weight: 400;
      line-height: 1.25rem; }
  footer section #block-logofooteren .content > div p a img {
    width: 355px; }
    @media (max-width: 47.99875rem) {
      footer section #block-logofooteren .content > div p a img {
        width: 100%; } }
  @media (max-width: 47.99875rem) {
    footer section #block-logofooteren .content > div p a img {
      width: 100%; } }

/* HOME
--------------------------------------------------*/
.path-frontpage #page .highlighted {
  background-color: #e7eaed;
  margin-top: 2.8em; }
  .path-frontpage #page .highlighted .container #block-cabeceraconimagendefondoparalashomepages .header-display {
    background-color: #8b1125;
    position: relative; }
    .path-frontpage #page .highlighted .container #block-cabeceraconimagendefondoparalashomepages .header-display .header-content {
      position: absolute;
      top: 0;
      left: 0;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      width: 100%;
      height: 100%;
      padding: 0 10.3125rem;
      -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;
      z-index: 1;
      color: white; }
      .path-frontpage #page .highlighted .container #block-cabeceraconimagendefondoparalashomepages .header-display .header-content h1, .path-frontpage #page .highlighted .container #block-cabeceraconimagendefondoparalashomepages .header-display .header-content .h1 {
        font-weight: 400;
        font-size: 3.75rem;
        line-height: 6.25rem;
        font-family: "Oswald"; }
      .path-frontpage #page .highlighted .container #block-cabeceraconimagendefondoparalashomepages .header-display .header-content p {
        font-family: "Lora", serif;
        font-weight: 400;
        font-size: 1.5rem;
        line-height: 1.9375rem;
        max-width: 430px; }
      @media (max-width: 63.99875rem) {
        .path-frontpage #page .highlighted .container #block-cabeceraconimagendefondoparalashomepages .header-display .header-content {
          padding: 0 1rem; }
          .path-frontpage #page .highlighted .container #block-cabeceraconimagendefondoparalashomepages .header-display .header-content h1, .path-frontpage #page .highlighted .container #block-cabeceraconimagendefondoparalashomepages .header-display .header-content .h1 {
            font-size: 1.875rem; }
          .path-frontpage #page .highlighted .container #block-cabeceraconimagendefondoparalashomepages .header-display .header-content p {
            font-size: 0.875rem;
            line-height: 1.0625rem;
            max-width: unset; } }
      @media (max-width: 47.99875rem) {
        .path-frontpage #page .highlighted .container #block-cabeceraconimagendefondoparalashomepages .header-display .header-content h1, .path-frontpage #page .highlighted .container #block-cabeceraconimagendefondoparalashomepages .header-display .header-content .h1 {
          font-size: 1.25rem;
          line-height: 2.25rem; } }
    .path-frontpage #page .highlighted .container #block-cabeceraconimagendefondoparalashomepages .header-display .bg-content {
      position: relative; }
      .path-frontpage #page .highlighted .container #block-cabeceraconimagendefondoparalashomepages .header-display .bg-content::before {
        content: "";
        position: absolute;
        width: 100%;
        height: 100%;
        left: 0%;
        background: -webkit-linear-gradient(347.18deg, #B31B34 24.68%, rgba(179, 27, 52, 0) 92.86%);
        background: -o-linear-gradient(347.18deg, #B31B34 24.68%, rgba(179, 27, 52, 0) 92.86%);
        background: linear-gradient(102.82deg, #B31B34 24.68%, rgba(179, 27, 52, 0) 92.86%);
        mix-blend-mode: multiply; }
      .path-frontpage #page .highlighted .container #block-cabeceraconimagendefondoparalashomepages .header-display .bg-content video {
        margin-bottom: -0.3125rem;
        width: 100% !important;
        height: auto !important; }
      @media (max-width: 47.99875rem) {
        .path-frontpage #page .highlighted .container #block-cabeceraconimagendefondoparalashomepages .header-display .bg-content {
          height: 280px;
          overflow: hidden; }
          .path-frontpage #page .highlighted .container #block-cabeceraconimagendefondoparalashomepages .header-display .bg-content video {
            width: auto !important; } }

.path-frontpage #page .featured-top {
  position: relative; }
  .path-frontpage #page .featured-top .block-views-exposed-filter-blockgeneral-result-page-1 {
    z-index: 2;
    margin-bottom: 1.25rem; }
    .path-frontpage #page .featured-top .block-views-exposed-filter-blockgeneral-result-page-1 .form-row {
      max-width: 60%;
      margin: auto;
      -webkit-transform: translateY(-24px);
           -o-transform: translateY(-24px);
              transform: translateY(-24px);
      position: relative;
      overflow: hidden;
      -webkit-box-shadow: 0px 2px 15px rgba(0, 0, 0, 0.5);
              box-shadow: 0px 2px 15px rgba(0, 0, 0, 0.5);
      border-radius: 0; }
      .path-frontpage #page .featured-top .block-views-exposed-filter-blockgeneral-result-page-1 .form-row .js-form-type-textfield {
        padding: 0; }
        .path-frontpage #page .featured-top .block-views-exposed-filter-blockgeneral-result-page-1 .form-row .js-form-type-textfield label {
          display: none; }
        .path-frontpage #page .featured-top .block-views-exposed-filter-blockgeneral-result-page-1 .form-row .js-form-type-textfield .form-control {
          border: 0;
          border-radius: 0;
          font-family: "Lora", serif;
          font-size: 1.125rem;
          line-height: 1.4375rem;
          padding: 0.75rem 4.125rem 0.75rem 1rem; }
          .path-frontpage #page .featured-top .block-views-exposed-filter-blockgeneral-result-page-1 .form-row .js-form-type-textfield .form-control:focus {
            -webkit-box-shadow: 0px 2px 15px rgba(0, 0, 0, 0.5) !important;
                    box-shadow: 0px 2px 15px rgba(0, 0, 0, 0.5) !important; }
      .path-frontpage #page .featured-top .block-views-exposed-filter-blockgeneral-result-page-1 .form-row .js-form-type-select, .path-frontpage #page .featured-top .block-views-exposed-filter-blockgeneral-result-page-1 .form-row #edit-field-date-year-month-wrapper, .path-frontpage #page .featured-top .block-views-exposed-filter-blockgeneral-result-page-1 .form-row #edit-published-at-wrapper, .path-frontpage #page .featured-top .block-views-exposed-filter-blockgeneral-result-page-1 .form-row #edit-published-at-wrapper--2, .path-frontpage #page .featured-top .block-views-exposed-filter-blockgeneral-result-page-1 .form-row fieldset#edit-field-date-month-wrapper, .path-frontpage #page .featured-top .block-views-exposed-filter-blockgeneral-result-page-1 .form-row fieldset#edit-field-date-month-wrapper--2 {
        display: none; }
      .path-frontpage #page .featured-top .block-views-exposed-filter-blockgeneral-result-page-1 .form-row .form-actions {
        position: absolute;
        top: 0;
        right: 0;
        height: inherit;
        padding: 0;
        margin: 0; }
        .path-frontpage #page .featured-top .block-views-exposed-filter-blockgeneral-result-page-1 .form-row .form-actions button {
          border-radius: 0;
          padding: 0;
          width: 50px;
          height: 50px;
          font-size: 0;
          line-height: 0;
          background-image: url(/themes/custom/oivtheme/css/../images/icons/search-white.svg);
          background-repeat: no-repeat;
          -webkit-background-size: 22px 22px;
                  background-size: 22px;
          background-position: center; }
    @media (max-width: 47.99875rem) {
      .path-frontpage #page .featured-top .block-views-exposed-filter-blockgeneral-result-page-1 .form-row {
        max-width: unset; } }
  .path-frontpage #page .featured-top #block-views-block-highlights-home-block-1 {
    max-width: 1440px;
    margin: 0 auto; }

.path-frontpage #page .layout-main-wrapper .container {
  margin: 0 auto;
  max-width: 100%;
  padding: 0; }
  .path-frontpage #page .layout-main-wrapper .container .row-offcanvas {
    --bs-gutter-x: 0 !important; }
    .path-frontpage #page .layout-main-wrapper .container .row-offcanvas .section .page-content {
      max-width: 1440px;
      margin: auto; }
      .path-frontpage #page .layout-main-wrapper .container .row-offcanvas .section .page-content .view-content .views-row {
        margin: 1.25rem 0; }
        @media (max-width: 30rem) {
          .path-frontpage #page .layout-main-wrapper .container .row-offcanvas .section .page-content .view-content .views-row {
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
            -webkit-flex-direction: column;
                -ms-flex-direction: column;
                    flex-direction: column; } }
        .path-frontpage #page .layout-main-wrapper .container .row-offcanvas .section .page-content .view-content .views-row .views-col {
          display: grid;
          grid-template-columns: repeat(5, 1fr);
          grid-template-rows: repeat(5, 1fr);
          grid-column-gap: 0px;
          grid-row-gap: 0px;
          position: relative; }
          .path-frontpage #page .layout-main-wrapper .container .row-offcanvas .section .page-content .view-content .views-row .views-col .views-field-type {
            grid-area: 2 / 2 / 3 / 6;
            position: absolute;
            left: 13%;
            padding: 7%;
            background: white;
            width: 85%;
            background: #FFFFFF;
            -webkit-box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.1);
                    box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.1); }
            .path-frontpage #page .layout-main-wrapper .container .row-offcanvas .section .page-content .view-content .views-row .views-col .views-field-type .field-content {
              color: mediumpurple;
              font-weight: bold;
              font-size: 1rem; }
          .path-frontpage #page .layout-main-wrapper .container .row-offcanvas .section .page-content .view-content .views-row .views-col .views-field-title {
            grid-area: 3 / 2 / 5 / 6;
            position: absolute;
            left: 13%;
            padding: 0.625rem 0.625rem 0.625rem 1.25rem;
            background: white;
            width: 85%;
            height: 124px;
            -webkit-box-shadow: 0px 6px 10px rgba(0, 0, 0, 0.1);
                    box-shadow: 0px 6px 10px rgba(0, 0, 0, 0.1); }
            .path-frontpage #page .layout-main-wrapper .container .row-offcanvas .section .page-content .view-content .views-row .views-col .views-field-title a {
              font-family: 'Lora';
              font-style: normal;
              font-weight: 600;
              font-size: 1.0625rem;
              line-height: 1.25rem;
              color: #C21734; }
          .path-frontpage #page .layout-main-wrapper .container .row-offcanvas .section .page-content .view-content .views-row .views-col .views-field-field-image {
            grid-area: 1 / 1 / 6 / 4; }
      .path-frontpage #page .layout-main-wrapper .container .row-offcanvas .section .page-content .view-content .feed-icons {
        display: none; }
    .path-frontpage #page .layout-main-wrapper .container .row-offcanvas .section .block-quickaccess {
      position: relative;
      padding: 5rem 0;
      background: -webkit-linear-gradient(349.18deg, #C21734 11.68%, #8F1027 83.49%);
      background: -o-linear-gradient(349.18deg, #C21734 11.68%, #8F1027 83.49%);
      background: linear-gradient(100.82deg, #C21734 11.68%, #8F1027 83.49%); }
      @media (max-width: 30rem) {
        .path-frontpage #page .layout-main-wrapper .container .row-offcanvas .section .block-quickaccess {
          padding: 2.5rem 0; } }
      .path-frontpage #page .layout-main-wrapper .container .row-offcanvas .section .block-quickaccess .content {
        max-width: 1440px;
        margin: auto; }
        .path-frontpage #page .layout-main-wrapper .container .row-offcanvas .section .block-quickaccess .content .row .card {
          padding: 0.625rem 0.3125rem 0.3125rem 0.3125rem; }
          .path-frontpage #page .layout-main-wrapper .container .row-offcanvas .section .block-quickaccess .content .row .card .card-body .card-title {
            font-family: "Lora", serif;
            font-weight: 700;
            color: #D81B94; }
          .path-frontpage #page .layout-main-wrapper .container .row-offcanvas .section .block-quickaccess .content .row .card:hover {
            background: #F4F6F8;
            -webkit-box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.1);
                    box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.1); }
            .path-frontpage #page .layout-main-wrapper .container .row-offcanvas .section .block-quickaccess .content .row .card:hover .card-body .card-title {
              color: #333333; }
            .path-frontpage #page .layout-main-wrapper .container .row-offcanvas .section .block-quickaccess .content .row .card:hover::before {
              position: absolute;
              content: url(/themes/custom/oivtheme/images/icono_quick_access_hover.png);
              left: 7%;
              bottom: 92%; }
          .path-frontpage #page .layout-main-wrapper .container .row-offcanvas .section .block-quickaccess .content .row .card::before {
            position: absolute;
            content: url(/themes/custom/oivtheme/images/icono_quick_access.png);
            left: 7%;
            bottom: 92%; }
            .path-frontpage #page .layout-main-wrapper .container .row-offcanvas .section .block-quickaccess .content .row .card::before:hover {
              position: absolute;
              content: url(/themes/custom/oivtheme/images/icono_quick_access_hover.png);
              left: 7%;
              bottom: 92%; }
        @media (max-width: 47.99875rem) {
          .path-frontpage #page .layout-main-wrapper .container .row-offcanvas .section .block-quickaccess .content .row.key-stats {
            padding: 0 1rem; }
            .path-frontpage #page .layout-main-wrapper .container .row-offcanvas .section .block-quickaccess .content .row.key-stats .card {
              width: 100% !important; } }
    .path-frontpage #page .layout-main-wrapper .container .row-offcanvas .section .block-views-blockevents-home-block-1 {
      background: #e7eaed;
      padding-bottom: 3.75rem;
      position: relative; }
      @media (max-width: 30rem) {
        .path-frontpage #page .layout-main-wrapper .container .row-offcanvas .section .block-views-blockevents-home-block-1 {
          padding: 1.875rem 0; } }
      .path-frontpage #page .layout-main-wrapper .container .row-offcanvas .section .block-views-blockevents-home-block-1 .content {
        position: relative; }
        .path-frontpage #page .layout-main-wrapper .container .row-offcanvas .section .block-views-blockevents-home-block-1 .content::before {
          z-index: 0;
          position: absolute;
          content: url(/themes/custom/oivtheme/images/event-white-circle.png);
          top: -37%;
          left: 5%; }
          @media (max-width: 80rem) {
            .path-frontpage #page .layout-main-wrapper .container .row-offcanvas .section .block-views-blockevents-home-block-1 .content::before {
              content: url(/themes/custom/oivtheme/images/event-white-circle-520.png);
              bottom: 18%;
              left: 6%; } }
          @media (max-width: 48rem) {
            .path-frontpage #page .layout-main-wrapper .container .row-offcanvas .section .block-views-blockevents-home-block-1 .content::before {
              bottom: unset;
              top: -98px;
              left: -16px; } }
          @media (max-width: 30rem) {
            .path-frontpage #page .layout-main-wrapper .container .row-offcanvas .section .block-views-blockevents-home-block-1 .content::before {
              content: unset; } }
        .path-frontpage #page .layout-main-wrapper .container .row-offcanvas .section .block-views-blockevents-home-block-1 .content > div {
          position: relative; }
      .path-frontpage #page .layout-main-wrapper .container .row-offcanvas .section .block-views-blockevents-home-block-1 h2, .path-frontpage #page .layout-main-wrapper .container .row-offcanvas .section .block-views-blockevents-home-block-1 .h2, .path-frontpage #page .layout-main-wrapper .container .row-offcanvas .section .block-views-blockevents-home-block-1 .content {
        position: relative;
        max-width: 1440px;
        margin: 0 auto; }
      .path-frontpage #page .layout-main-wrapper .container .row-offcanvas .section .block-views-blockevents-home-block-1 h2, .path-frontpage #page .layout-main-wrapper .container .row-offcanvas .section .block-views-blockevents-home-block-1 .h2 {
        color: #D81B94;
        font-weight: 300;
        font-size: 3.125rem;
        line-height: 4.625rem; }
        @media (max-width: 47.99875rem) {
          .path-frontpage #page .layout-main-wrapper .container .row-offcanvas .section .block-views-blockevents-home-block-1 h2, .path-frontpage #page .layout-main-wrapper .container .row-offcanvas .section .block-views-blockevents-home-block-1 .h2 {
            font-size: 2.5rem;
            line-height: 3.6875rem; } }
      .path-frontpage #page .layout-main-wrapper .container .row-offcanvas .section .block-views-blockevents-home-block-1 .content::before {
        z-index: 0;
        position: absolute;
        content: "";
        background-image: url(/themes/custom/oivtheme/images/event-white-circle.png);
        -webkit-background-size: contain;
                background-size: contain;
        top: -80px;
        left: 54px;
        width: 590px;
        height: 375px; }
        @media (max-width: 63.99875rem) {
          .path-frontpage #page .layout-main-wrapper .container .row-offcanvas .section .block-views-blockevents-home-block-1 .content::before {
            left: -112px; } }
        @media (max-width: 47.99875rem) {
          .path-frontpage #page .layout-main-wrapper .container .row-offcanvas .section .block-views-blockevents-home-block-1 .content::before {
            left: -16px;
            -webkit-background-size: 320px 320px;
                    background-size: 320px;
            width: 320px;
            height: 207px; } }
      .path-frontpage #page .layout-main-wrapper .container .row-offcanvas .section .block-views-blockevents-home-block-1 .content .view-content {
        z-index: 1;
        position: relative; }
        .path-frontpage #page .layout-main-wrapper .container .row-offcanvas .section .block-views-blockevents-home-block-1 .content .view-content .row {
          display: -webkit-box;
          display: -webkit-flex;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-pack: space-evenly;
          -webkit-justify-content: space-evenly;
              -ms-flex-pack: space-evenly;
                  justify-content: space-evenly;
          margin: 1.25rem 0;
          gap: 30px; }
          @media (max-width: 30rem) {
            .path-frontpage #page .layout-main-wrapper .container .row-offcanvas .section .block-views-blockevents-home-block-1 .content .view-content .row {
              -webkit-box-orient: vertical;
              -webkit-box-direction: normal;
              -webkit-flex-direction: column;
                  -ms-flex-direction: column;
                      flex-direction: column; } }
          .path-frontpage #page .layout-main-wrapper .container .row-offcanvas .section .block-views-blockevents-home-block-1 .content .view-content .row > div {
            padding: 0.875rem 1.5rem 0.875rem 1.25rem;
            background: white;
            -webkit-box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.1);
                    box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.1);
            border-radius: 4px; }
            @media (max-width: 30rem) {
              .path-frontpage #page .layout-main-wrapper .container .row-offcanvas .section .block-views-blockevents-home-block-1 .content .view-content .row > div {
                width: 100% !important;
                margin: 0.625rem 0; } }
            .path-frontpage #page .layout-main-wrapper .container .row-offcanvas .section .block-views-blockevents-home-block-1 .content .view-content .row > div .views-field-field-category {
              margin: 0.625rem 0;
              font-weight: 400;
              font-size: 0.75rem;
              line-height: 0.9375rem;
              color: #333333; }
            .path-frontpage #page .layout-main-wrapper .container .row-offcanvas .section .block-views-blockevents-home-block-1 .content .view-content .row > div .views-field-title {
              margin: 0.625rem 0;
              font-family: 'Lora';
              font-style: normal;
              font-weight: 700;
              font-size: 1.125rem;
              line-height: 1.75rem;
              color: #C21734; }
            .path-frontpage #page .layout-main-wrapper .container .row-offcanvas .section .block-views-blockevents-home-block-1 .content .view-content .row > div .views-field-field-date-range {
              font-weight: 500;
              font-size: 0.875rem; }
              .path-frontpage #page .layout-main-wrapper .container .row-offcanvas .section .block-views-blockevents-home-block-1 .content .view-content .row > div .views-field-field-date-range .field-content {
                margin-left: 1.875rem; }
              .path-frontpage #page .layout-main-wrapper .container .row-offcanvas .section .block-views-blockevents-home-block-1 .content .view-content .row > div .views-field-field-date-range::before {
                position: absolute;
                content: url(/themes/custom/oivtheme/images/calendar.svg); }
            .path-frontpage #page .layout-main-wrapper .container .row-offcanvas .section .block-views-blockevents-home-block-1 .content .view-content .row > div .views-field-parent-target-id {
              margin-top: 0.625rem; }
              .path-frontpage #page .layout-main-wrapper .container .row-offcanvas .section .block-views-blockevents-home-block-1 .content .view-content .row > div .views-field-parent-target-id .field-content {
                margin-left: 1.875rem; }
              .path-frontpage #page .layout-main-wrapper .container .row-offcanvas .section .block-views-blockevents-home-block-1 .content .view-content .row > div .views-field-parent-target-id::before {
                position: absolute;
                content: url(/themes/custom/oivtheme/images/point-map.svg); }
      .path-frontpage #page .layout-main-wrapper .container .row-offcanvas .section .block-views-blockevents-home-block-1 .content .more-link {
        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; }
        @media (max-width: 30rem) {
          .path-frontpage #page .layout-main-wrapper .container .row-offcanvas .section .block-views-blockevents-home-block-1 .content .more-link {
            -webkit-box-pack: justify;
            -webkit-justify-content: space-between;
                -ms-flex-pack: justify;
                    justify-content: space-between; } }
        .path-frontpage #page .layout-main-wrapper .container .row-offcanvas .section .block-views-blockevents-home-block-1 .content .more-link a {
          font-family: 'Lora';
          font-style: normal;
          font-weight: 600;
          font-size: 1.0625rem;
          display: -webkit-box;
          display: -webkit-flex;
          display: -ms-flexbox;
          display: flex; }
          .path-frontpage #page .layout-main-wrapper .container .row-offcanvas .section .block-views-blockevents-home-block-1 .content .more-link a::after {
            content: url(/themes/custom/oivtheme/images/arrow-right.svg);
            margin-left: 0.3125rem; }
    .path-frontpage #page .layout-main-wrapper .container .row-offcanvas .section #block-downloadourapp {
      padding-top: 3.125rem;
      position: relative; }
      .path-frontpage #page .layout-main-wrapper .container .row-offcanvas .section #block-downloadourapp h2, .path-frontpage #page .layout-main-wrapper .container .row-offcanvas .section #block-downloadourapp .h2, .path-frontpage #page .layout-main-wrapper .container .row-offcanvas .section #block-downloadourapp .content {
        position: relative;
        max-width: 1440px;
        margin: 0 auto; }
        @media (max-width: 80rem) {
          .path-frontpage #page .layout-main-wrapper .container .row-offcanvas .section #block-downloadourapp h2, .path-frontpage #page .layout-main-wrapper .container .row-offcanvas .section #block-downloadourapp .h2, .path-frontpage #page .layout-main-wrapper .container .row-offcanvas .section #block-downloadourapp .content {
            margin: 0 10.3125rem; } }
        @media (max-width: 64rem) {
          .path-frontpage #page .layout-main-wrapper .container .row-offcanvas .section #block-downloadourapp h2, .path-frontpage #page .layout-main-wrapper .container .row-offcanvas .section #block-downloadourapp .h2, .path-frontpage #page .layout-main-wrapper .container .row-offcanvas .section #block-downloadourapp .content {
            margin: 0 8.75rem; } }
        @media (max-width: 48rem) {
          .path-frontpage #page .layout-main-wrapper .container .row-offcanvas .section #block-downloadourapp h2, .path-frontpage #page .layout-main-wrapper .container .row-offcanvas .section #block-downloadourapp .h2, .path-frontpage #page .layout-main-wrapper .container .row-offcanvas .section #block-downloadourapp .content {
            margin: 0 2.5rem; } }
      .path-frontpage #page .layout-main-wrapper .container .row-offcanvas .section #block-downloadourapp h2, .path-frontpage #page .layout-main-wrapper .container .row-offcanvas .section #block-downloadourapp .h2 {
        color: #D81B94; }
        @media (max-width: 30rem) {
          .path-frontpage #page .layout-main-wrapper .container .row-offcanvas .section #block-downloadourapp h2, .path-frontpage #page .layout-main-wrapper .container .row-offcanvas .section #block-downloadourapp .h2 {
            margin-bottom: 0.625rem; } }
      .path-frontpage #page .layout-main-wrapper .container .row-offcanvas .section #block-downloadourapp .content {
        margin: 1.125rem 0 0 0;
        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; }
        @media (max-width: 30rem) {
          .path-frontpage #page .layout-main-wrapper .container .row-offcanvas .section #block-downloadourapp .content {
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
            -webkit-flex-direction: column;
                -ms-flex-direction: column;
                    flex-direction: column; } }
        .path-frontpage #page .layout-main-wrapper .container .row-offcanvas .section #block-downloadourapp .content .field--name-body {
          margin-left: 3.75rem;
          width: 27%; }
          @media (max-width: 48rem) {
            .path-frontpage #page .layout-main-wrapper .container .row-offcanvas .section #block-downloadourapp .content .field--name-body {
              margin: 0;
              width: 100%; } }
        .path-frontpage #page .layout-main-wrapper .container .row-offcanvas .section #block-downloadourapp .content .field--name-field-image {
          margin: 0; }
          .path-frontpage #page .layout-main-wrapper .container .row-offcanvas .section #block-downloadourapp .content .field--name-field-image .field--type-image img {
            margin: 0; }
            @media (max-width: 30rem) {
              .path-frontpage #page .layout-main-wrapper .container .row-offcanvas .section #block-downloadourapp .content .field--name-field-image .field--type-image img {
                max-width: 220px;
                height: auto; } }
      @media (max-width: 89.99875rem) {
        .path-frontpage #page .layout-main-wrapper .container .row-offcanvas .section #block-downloadourapp h2, .path-frontpage #page .layout-main-wrapper .container .row-offcanvas .section #block-downloadourapp .h2 {
          padding-left: 0;
          margin-left: 0; }
        .path-frontpage #page .layout-main-wrapper .container .row-offcanvas .section #block-downloadourapp .content {
          padding-left: 0; } }

.path-frontpage .block-views-blockhighlights-home-block-1 .content {
  padding: 0 !important; }

.path-frontpage .block-views-blockhighlights-home-block-1 .view-highlights-home {
  margin-bottom: 3.75rem; }
  .path-frontpage .block-views-blockhighlights-home-block-1 .view-highlights-home .col12 {
    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; }
    .path-frontpage .block-views-blockhighlights-home-block-1 .view-highlights-home .col12 h2, .path-frontpage .block-views-blockhighlights-home-block-1 .view-highlights-home .col12 .h2 {
      font-weight: 400;
      font-size: 3.125rem;
      line-height: 4.625rem;
      margin-bottom: auto; }
      @media (max-width: 35.99875rem) {
        .path-frontpage .block-views-blockhighlights-home-block-1 .view-highlights-home .col12 h2, .path-frontpage .block-views-blockhighlights-home-block-1 .view-highlights-home .col12 .h2 {
          font-size: 2.5rem;
          line-height: 3.6875rem; } }
    .path-frontpage .block-views-blockhighlights-home-block-1 .view-highlights-home .col12 span {
      font-weight: 600;
      font-size: 0.75rem;
      line-height: 1.125rem;
      color: #BC22CE;
      text-transform: uppercase;
      display: block;
      position: relative;
      padding: 0.1875rem 0 0 0.9375rem;
      margin-bottom: 0.625rem; }
      .path-frontpage .block-views-blockhighlights-home-block-1 .view-highlights-home .col12 span::after {
        position: absolute;
        content: "";
        width: 24px;
        height: 18px;
        left: 0;
        top: 0;
        z-index: -1;
        -webkit-background-size: contain;
                background-size: contain;
        background-repeat: no-repeat;
        background-image: url("data:image/svg+xml,%3Csvg width='488' height='310' viewBox='0 0 488 310' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M484.745 94.5644C463.355 15.7663 338.187 -21.0774 205.136 12.3197C72.0857 45.7167 -18.3444 136.638 3.16391 215.436C24.6723 294.234 149.722 331.077 282.852 297.68C415.982 264.283 506.253 173.362 484.864 94.5248' fill='%23F4F6F8'/%3E%3C/svg%3E%0A"); }
    .path-frontpage .block-views-blockhighlights-home-block-1 .view-highlights-home .col12 p a {
      font-family: "Lora", serif;
      font-weight: 700;
      font-size: 2.125rem;
      line-height: 2.5rem; }
      @media (max-width: 35.99875rem) {
        .path-frontpage .block-views-blockhighlights-home-block-1 .view-highlights-home .col12 p a {
          font-size: 1.125rem;
          line-height: 1.4375rem; } }

.path-frontpage .view-frontpage .view-content .views-row a {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  position: relative; }
  .path-frontpage .view-frontpage .view-content .views-row a .cont-text {
    -webkit-transition: 0.3s all ease;
    -o-transition: 0.3s all ease;
    transition: 0.3s all ease;
    background-color: #ffffff;
    position: absolute;
    padding: 1rem;
    top: 40px;
    bottom: 40px;
    left: 40%;
    right: 0;
    -webkit-box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.1);
            box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.1); }
    .path-frontpage .view-frontpage .view-content .views-row a .cont-text span {
      font-weight: 600;
      font-size: 0.75rem;
      line-height: 1.125rem;
      color: #BC22CE;
      text-transform: uppercase;
      display: block;
      position: relative;
      padding: 0.1875rem 0 0 0.9375rem;
      margin-bottom: 0.625rem;
      z-index: 0; }
      .path-frontpage .view-frontpage .view-content .views-row a .cont-text span::after {
        position: absolute;
        content: "";
        width: 24px;
        height: 18px;
        left: 0;
        top: 0;
        z-index: -1;
        -webkit-background-size: contain;
                background-size: contain;
        background-repeat: no-repeat;
        background-image: url("data:image/svg+xml,%3Csvg width='488' height='310' viewBox='0 0 488 310' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M484.745 94.5644C463.355 15.7663 338.187 -21.0774 205.136 12.3197C72.0857 45.7167 -18.3444 136.638 3.16391 215.436C24.6723 294.234 149.722 331.077 282.852 297.68C415.982 264.283 506.253 173.362 484.864 94.5248' fill='%23F4F6F8'/%3E%3C/svg%3E%0A"); }
    .path-frontpage .view-frontpage .view-content .views-row a .cont-text h3, .path-frontpage .view-frontpage .view-content .views-row a .cont-text .h3 {
      font-size: 1rem;
      line-height: 1.25rem;
      font-weight: 700;
      font-family: "Lora", serif; }
  @media (max-width: 35.99875rem) {
    .path-frontpage .view-frontpage .view-content .views-row a img {
      width: 50%; }
    .path-frontpage .view-frontpage .view-content .views-row a .cont-text {
      top: 20px;
      bottom: 20px;
      left: 30%;
      padding: 0.5rem; }
      .path-frontpage .view-frontpage .view-content .views-row a .cont-text span {
        font-size: 0.625rem;
        line-height: 0.875rem; }
      .path-frontpage .view-frontpage .view-content .views-row a .cont-text h3, .path-frontpage .view-frontpage .view-content .views-row a .cont-text .h3 {
        font-size: 0.875rem;
        line-height: 1.0625rem;
        display: -webkit-box;
        -webkit-line-clamp: 3;
        -webkit-box-orient: vertical;
        overflow: hidden;
        text-overflow: ellipsis; } }
  .path-frontpage .view-frontpage .view-content .views-row a .cont-img {
    -webkit-transition: 0.3s all ease;
    -o-transition: 0.3s all ease;
    transition: 0.3s all ease;
    position: relative; }
    .path-frontpage .view-frontpage .view-content .views-row a .cont-img::before {
      content: "";
      position: absolute;
      width: 100%;
      height: 100%;
      background: -webkit-linear-gradient(349.18deg, #C21734 11.68%, #8F1027 83.49%);
      background: -o-linear-gradient(349.18deg, #C21734 11.68%, #8F1027 83.49%);
      background: linear-gradient(100.82deg, #C21734 11.68%, #8F1027 83.49%);
      mix-blend-mode: normal;
      opacity: 0; }
  .path-frontpage .view-frontpage .view-content .views-row a:hover .cont-img {
    position: relative; }
    .path-frontpage .view-frontpage .view-content .views-row a:hover .cont-img::before {
      opacity: 0.4; }
  .path-frontpage .view-frontpage .view-content .views-row a:hover .cont-text {
    background-color: #F4F6F8; }
    .path-frontpage .view-frontpage .view-content .views-row a:hover .cont-text h3, .path-frontpage .view-frontpage .view-content .views-row a:hover .cont-text .h3 {
      color: #333333; }

.path-frontpage #block-downloadourapp {
  max-width: 1440px;
  margin: 0 auto;
  padding: 0 0.5rem; }
  @media (min-width: 36rem) {
    .path-frontpage #block-downloadourapp {
      padding: 0 1rem; } }
  @media (min-width: 64rem) {
    .path-frontpage #block-downloadourapp {
      padding: 0 10.3125rem; } }

/* Highlights */
.cont-img-mask {
  width: 100%;
  height: 0;
  position: relative;
  padding-top: 64%;
  padding-bottom: 8%; }
  .cont-img-mask::before {
    position: absolute;
    content: "";
    width: 85%;
    height: 85%;
    left: 0;
    top: 25%;
    -webkit-background-size: contain;
            background-size: contain;
    background-repeat: no-repeat;
    background-image: url("data:image/svg+xml,%3Csvg width='488' height='310' viewBox='0 0 488 310' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M484.745 94.5644C463.355 15.7663 338.187 -21.0774 205.136 12.3197C72.0857 45.7167 -18.3444 136.638 3.16391 215.436C24.6723 294.234 149.722 331.077 282.852 297.68C415.982 264.283 506.253 173.362 484.864 94.5248' fill='%23C21734'/%3E%3C/svg%3E%0A"); }
  .cont-img-mask img {
    -webkit-mask-image: url(/themes/custom/oivtheme/css/../images/icons/organic-form.svg);
    mask-image: url(/themes/custom/oivtheme/css/../images/icons/organic-form.svg);
    -webkit-mask-size: 100%;
    mask-size: 100%;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: top;
    mask-position: top;
    width: 100%;
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    -o-object-fit: cover;
       object-fit: cover;
    height: 100%; }

/*
<div class="cont-img-mask">
<img src="/sites/default/files/styles/352x279/public/2022-05/Mask%20Group%20%284%29.png?itok=H6jqdKUj" loading="lazy">
</div>
*/
.btn-primary {
  background-color: #C21734;
  border-radius: 30px;
  padding: 1rem;
  font-size: 1.125rem;
  line-height: 1.25rem;
  font-weight: 400;
  color: #ffffff;
  width: 100%; }
  .btn-primary:hover {
    background-color: #D81B94; }
  @media (min-width: 48rem) {
    .btn-primary {
      max-width: 240px; } }

/*Arrow collapse*/
a[data-bs-toggle="collapse"] {
  -webkit-box-shadow: none;
          box-shadow: none;
  border: transparent;
  outline: 0 none !important;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  position: relative; }
  a[data-bs-toggle="collapse"]:focus, a[data-bs-toggle="collapse"]:focus-visible, a[data-bs-toggle="collapse"]:active, a[data-bs-toggle="collapse"]:active:focus {
    -webkit-box-shadow: none;
            box-shadow: none;
    border: transparent;
    outline: 0 none !important; }
  a[data-bs-toggle="collapse"]:hover {
    cursor: pointer; }
  a[data-bs-toggle="collapse"] label {
    width: 100%;
    display: block; }
  a[data-bs-toggle="collapse"]::after {
    content: "";
    -webkit-transition: 0.3s all ease-in-out;
    -o-transition: 0.3s all ease-in-out;
    transition: 0.3s all ease-in-out;
    -webkit-background-size: contain;
            background-size: contain;
    background-repeat: no-repeat;
    background-image: url("data:image/svg+xml,%3Csvg width='10' height='18' viewBox='0 0 10 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9 17L1 9L9 1' stroke='%23333333' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
    -webkit-transform: translateY(4px) rotate(-90deg);
         -o-transform: translateY(4px) rotate(-90deg);
            transform: translateY(4px) rotate(-90deg);
    width: 12px;
    height: 12px;
    border: 0;
    background-position: center center; }
  a[data-bs-toggle="collapse"][aria-expanded="true"]::after {
    -webkit-transform: translateY(4px) rotate(90deg);
         -o-transform: translateY(4px) rotate(90deg);
            transform: translateY(4px) rotate(90deg); }

/*Strategy*/
.block-inline-blockstrategy .content {
  position: relative;
  padding-top: 3.125rem !important;
  padding-bottom: 1.5rem !important; }
  @media (min-width: 48rem) {
    .block-inline-blockstrategy .content {
      padding-top: 5.5rem !important;
      padding-bottom: 5.5rem !important; } }
  .block-inline-blockstrategy .content .field--type-image {
    position: absolute; }
    .block-inline-blockstrategy .content .field--type-image img {
      width: 138px;
      height: auto; }
      @media (min-width: 48rem) {
        .block-inline-blockstrategy .content .field--type-image img {
          width: 218px; } }
  .block-inline-blockstrategy .content .field--name-field-color {
    margin-left: 9.375rem; }
    .block-inline-blockstrategy .content .field--name-field-color img {
      width: 40px;
      height: 40px; }
    .block-inline-blockstrategy .content .field--name-field-color .content {
      padding: 0 !important; }
      .block-inline-blockstrategy .content .field--name-field-color .content .field--type-image {
        position: relative;
        display: block;
        width: 100%; }
        .block-inline-blockstrategy .content .field--name-field-color .content .field--type-image img {
          margin-bottom: 0; }
    @media (min-width: 48rem) {
      .block-inline-blockstrategy .content .field--name-field-color {
        margin-left: 15.625rem; } }
  .block-inline-blockstrategy .content .field--name-field-title {
    margin-left: 9.375rem;
    font-weight: 700;
    font-size: 1.25rem;
    line-height: 1.875rem;
    color: #D81B94;
    margin-bottom: 1rem; }
    @media (min-width: 48rem) {
      .block-inline-blockstrategy .content .field--name-field-title {
        margin-left: 15.625rem; } }
  .block-inline-blockstrategy .content .field--name-field-description-1 {
    font-weight: 300;
    font-size: 1.25rem;
    line-height: 1.875rem;
    color: #333333;
    margin-left: 9.375rem;
    margin-bottom: 1rem; }
    @media (min-width: 48rem) {
      .block-inline-blockstrategy .content .field--name-field-description-1 {
        margin-left: 15.625rem; } }
  .block-inline-blockstrategy .content .field--name-field-description-2 {
    font-family: "Lora", serif;
    font-weight: 700;
    font-size: 1rem;
    line-height: 1.25rem;
    color: #333333;
    margin-left: 9.375rem;
    margin-bottom: 1.5rem; }
    @media (min-width: 48rem) {
      .block-inline-blockstrategy .content .field--name-field-description-2 {
        margin-left: 15.625rem; } }
  .block-inline-blockstrategy .content .field--name-field-field-images {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    gap: 16px;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap; }
    @media (min-width: 48rem) {
      .block-inline-blockstrategy .content .field--name-field-field-images {
        margin-left: 15.625rem; } }
    .block-inline-blockstrategy .content .field--name-field-field-images img {
      width: 78px;
      height: auto; }
      @media (min-width: 48rem) {
        .block-inline-blockstrategy .content .field--name-field-field-images img {
          width: 80px; } }

/*Block image text with background organic form - */
/*<p class="organic-shape-bg"></p>*/
.block-text-title .organic-shape-bg, .block-title-register-button .organic-shape-bg {
  min-height: 230px;
  margin-top: 1.875rem; }
  .block-text-title .organic-shape-bg p, .block-title-register-button .organic-shape-bg p {
    position: relative;
    font-family: "Lora", serif;
    font-weight: 600;
    font-size: 1.5rem;
    line-height: 1.875rem;
    font-style: italic;
    padding: 3.125rem 0 1.5rem 4.875rem; }
    .block-text-title .organic-shape-bg p::before, .block-title-register-button .organic-shape-bg p::before {
      content: "";
      width: 350px;
      height: 192px;
      -webkit-background-size: contain;
              background-size: contain;
      background-repeat: no-repeat;
      background-image: url("data:image/svg+xml,%3Csvg width='488' height='310' viewBox='0 0 488 310' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M484.745 94.5644C463.355 15.7663 338.187 -21.0774 205.136 12.3197C72.0857 45.7167 -18.3444 136.638 3.16391 215.436C24.6723 294.234 149.722 331.077 282.852 297.68C415.982 264.283 506.253 173.362 484.864 94.5248' fill='%23F4F6F8'/%3E%3C/svg%3E%0A");
      position: absolute;
      z-index: -1;
      left: 0;
      top: 0; }
    @media (max-width: 47.99875rem) {
      .block-text-title .organic-shape-bg p, .block-title-register-button .organic-shape-bg p {
        font-size: 1.125rem;
        line-height: 1.4375rem;
        padding: 0.5rem; }
        .block-text-title .organic-shape-bg p::before, .block-title-register-button .organic-shape-bg p::before {
          width: 173px;
          height: 110px; } }

.block-text-title p.organic-shape-bg, .block-title-register-button p.organic-shape-bg {
  position: relative;
  font-family: "Lora", serif;
  font-weight: 600;
  font-size: 1.5rem;
  line-height: 1.875rem;
  font-style: italic;
  padding: 3.125rem 0 1.5rem 4.875rem; }
  .block-text-title p.organic-shape-bg::before, .block-title-register-button p.organic-shape-bg::before {
    content: "";
    width: 350px;
    height: 192px;
    -webkit-background-size: contain;
            background-size: contain;
    background-repeat: no-repeat;
    background-image: url("data:image/svg+xml,%3Csvg width='488' height='310' viewBox='0 0 488 310' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M484.745 94.5644C463.355 15.7663 338.187 -21.0774 205.136 12.3197C72.0857 45.7167 -18.3444 136.638 3.16391 215.436C24.6723 294.234 149.722 331.077 282.852 297.68C415.982 264.283 506.253 173.362 484.864 94.5248' fill='%23F4F6F8'/%3E%3C/svg%3E%0A");
    position: absolute;
    z-index: -1;
    left: 0;
    top: 0; }
  @media (max-width: 47.99875rem) {
    .block-text-title p.organic-shape-bg, .block-title-register-button p.organic-shape-bg {
      font-size: 1.125rem;
      line-height: 1.4375rem;
      padding: 0.5rem; }
      .block-text-title p.organic-shape-bg::before, .block-title-register-button p.organic-shape-bg::before {
        width: 173px;
        height: 110px; } }

/*Block image text*/
.block-image-text .content {
  margin-bottom: 1.5rem;
  /*.cont-img-mask {
            margin-top: 8%;
        } */ }
  @media (min-width: 48rem) {
    .block-image-text .content {
      margin-bottom: 2.5rem; } }
  .block-image-text .content h2, .block-image-text .content .h2 {
    font-weight: 400;
    font-size: 3.125rem;
    line-height: 3.875rem;
    margin-bottom: 1.5rem; }
    @media (min-width: 48rem) {
      .block-image-text .content h2, .block-image-text .content .h2 {
        margin-bottom: 2.5rem; } }
  .block-image-text .content .container {
    padding: 0; }
    .block-image-text .content .container p {
      font-size: 1.5rem;
      line-height: 1.9375rem;
      font-family: "Lora", serif;
      /*Paragraph organic shape background     <p class="organic-shape-bg"></p>*/ }
      .block-image-text .content .container p.organic-shape-bg {
        position: relative;
        font-family: "Lora", serif;
        font-weight: 400;
        font-size: 1rem;
        line-height: 1.25rem;
        padding: 2.625rem 0 1.5rem 2.3125rem; }
        @media (min-width: 48rem) {
          .block-image-text .content .container p.organic-shape-bg {
            font-size: 1.375rem;
            line-height: 1.75rem; } }
        .block-image-text .content .container p.organic-shape-bg::before {
          content: "";
          width: 135px;
          height: 85px;
          -webkit-background-size: contain;
                  background-size: contain;
          background-repeat: no-repeat;
          background-image: url("data:image/svg+xml,%3Csvg width='488' height='310' viewBox='0 0 488 310' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M484.745 94.5644C463.355 15.7663 338.187 -21.0774 205.136 12.3197C72.0857 45.7167 -18.3444 136.638 3.16391 215.436C24.6723 294.234 149.722 331.077 282.852 297.68C415.982 264.283 506.253 173.362 484.864 94.5248' fill='%23F4F6F8'/%3E%3C/svg%3E%0A");
          position: absolute;
          z-index: -1;
          left: 0;
          top: 0; }

/*View yearbooks statistics*/
.view-yearbooks {
  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; }
  @media (max-width: 35.99875rem) {
    .view-yearbooks {
      -webkit-flex-wrap: wrap;
          -ms-flex-wrap: wrap;
              flex-wrap: wrap; } }
  .view-yearbooks .view-filters {
    max-width: 50%;
    margin-right: 1.25rem; }
    .view-yearbooks .view-filters .views-exposed-form .form-item-field-year-value {
      display: none !important; }
    .view-yearbooks .view-filters .views-exposed-form div[data-drupal-selector="edit-actions"] {
      display: none !important; }
  .view-yearbooks .view-content {
    max-width: 50%; }
    .view-yearbooks .view-content .field-content {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      gap: 32px; }
      .view-yearbooks .view-content .field-content .paragraph a {
        background: #F4F6F8;
        border-radius: 6.18783px;
        padding: 0.625rem 0.75rem;
        display: block;
        font-weight: 700;
        font-size: 1.125rem;
        font-family: "Lora", serif; }
        @media (max-width: 35.99875rem) {
          .view-yearbooks .view-content .field-content .paragraph a {
            font-size: 0.875rem;
            line-height: 1.0625rem;
            padding: 0.625rem 0.625rem; } }

/*Block image text*/
.block-title-text-links a {
  width: 22%;
  padding: 1.25rem; }

/*Downloads*/
.download-banner, .block-downloads-grid {
  margin-top: 2.125rem;
  margin-bottom: 1.6875rem; }
  .download-banner h2, .download-banner .h2, .block-downloads-grid h2, .block-downloads-grid .h2 {
    font-family: "Lora", serif;
    font-weight: 700;
    font-size: 1.5rem;
    line-height: 1.25rem;
    color: #D81B94;
    margin-bottom: 1.5rem; }
  .download-banner .row, .block-downloads-grid .row {
    min-height: 100%; }
    .download-banner .row a, .block-downloads-grid .row a {
      background: #FFFFFF;
      -webkit-box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.1);
              box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.1);
      border-radius: 4px;
      padding: 0.5rem 0.5rem 0.5rem 3.375rem;
      position: relative;
      display: block;
      height: 100%; }
      .download-banner .row a i, .block-downloads-grid .row a i {
        content: "";
        width: 38px;
        height: 24px;
        left: 5px;
        top: 5px;
        -webkit-background-size: contain;
                background-size: contain;
        background-repeat: no-repeat;
        background-image: url("data:image/svg+xml,%3Csvg width='488' height='310' viewBox='0 0 488 310' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M484.745 94.5644C463.355 15.7663 338.187 -21.0774 205.136 12.3197C72.0857 45.7167 -18.3444 136.638 3.16391 215.436C24.6723 294.234 149.722 331.077 282.852 297.68C415.982 264.283 506.253 173.362 484.864 94.5248' fill='%23FC3558'/%3E%3C/svg%3E%0A");
        position: relative;
        display: -webkit-inline-box;
        display: -webkit-inline-flex;
        display: -ms-inline-flexbox;
        display: inline-flex;
        z-index: 0;
        position: absolute; }
        .download-banner .row a i::before, .block-downloads-grid .row a i::before {
          content: "";
          width: inherit;
          height: inherit;
          z-index: 1;
          -webkit-background-size: 12px 12px;
                  background-size: 12px;
          background-repeat: no-repeat;
          background-position: center;
          background-image: url("data:image/svg+xml,%3Csvg width='13' height='13' viewBox='0 0 13 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_2005_5318)'%3E%3Cpath d='M10.8092 8V10C10.8092 10.2652 10.7025 10.5196 10.5126 10.7071C10.3227 10.8946 10.0652 11 9.79658 11H2.70797C2.4394 11 2.18182 10.8946 1.99191 10.7071C1.802 10.5196 1.69531 10.2652 1.69531 10V8' stroke='%23FFFFFF' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M3.7207 5.5L6.25235 8L8.78399 5.5' stroke='%23FFFFFF' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M6.25293 8V2' stroke='%23FFFFFF' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_2005_5318'%3E%3Crect width='12.1519' height='12' fill='%23FFFFFF' transform='translate(0.176758 0.5)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A"); }
      .download-banner .row a p, .block-downloads-grid .row a p {
        font-family: "Lora", serif;
        font-weight: 700;
        font-size: 0.875rem;
        line-height: 1.125rem;
        color: #D81B94;
        margin-bottom: 0; }
        .download-banner .row a p span, .block-downloads-grid .row a p span {
          font-weight: 400;
          font-size: 0.625rem;
          line-height: 0.8125rem;
          color: #333333;
          display: block;
          padding-top: 0.5rem; }

/*
<div class="download-banner">
<h2>Downloads...</h2>
<a href="#" title="Download document">
<i></i>
<p class="title">OIV STRATEGIC PLAN 2020 2024
<span class="subtitle">Download the document for more information</span>
</p></a></div>
*/
/*Presentation - block logo description grid*/
.block-logo-description-grid .content .container {
  padding: 0; }
  .block-logo-description-grid .content .container .key-stats {
    color: #fff;
    padding-top: 4rem;
    padding-bottom: 4rem; }
    .block-logo-description-grid .content .container .key-stats p {
      margin: 0; }
    .block-logo-description-grid .content .container .key-stats .logo {
      width: 80px;
      height: 50px;
      position: relative;
      -webkit-background-size: contain;
              background-size: contain;
      background-repeat: no-repeat;
      background-image: url("data:image/svg+xml,%3Csvg width='488' height='310' viewBox='0 0 488 310' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M484.745 94.5644C463.355 15.7663 338.187 -21.0774 205.136 12.3197C72.0857 45.7167 -18.3444 136.638 3.16391 215.436C24.6723 294.234 149.722 331.077 282.852 297.68C415.982 264.283 506.253 173.362 484.864 94.5248' fill='%23FC3558'/%3E%3C/svg%3E%0A");
      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;
      margin: 0 auto 0.5rem auto; }
    .block-logo-description-grid .content .container .key-stats .quantity {
      font-size: 2.375rem;
      font-weight: 700;
      font-family: "Lora", serif; }
    .block-logo-description-grid .content .container .key-stats .title {
      font-size: 1.75rem;
      font-weight: 300; }
    .block-logo-description-grid .content .container .key-stats .description {
      font-size: 0.75rem;
      font-weight: 400;
      font-family: "Lora", serif;
      max-width: 220px;
      margin: auto; }
    @media (max-width: 35.99875rem) {
      .block-logo-description-grid .content .container .key-stats {
        padding-top: 1.5rem;
        padding-bottom: 1.5rem; } }

/*Fundamental texts - Downloads documents*/
.block-download-documents .content-document-links {
  background: #F4F6F8;
  border-radius: 15px;
  padding: 3rem 3rem 0 3rem;
  margin-bottom: 1.875rem; }
  @media (max-width: 35.99875rem) {
    .block-download-documents .content-document-links {
      padding: 1.25rem 0.75rem 0 0.75rem; } }
  .block-download-documents .content-document-links * {
    font-family: "Lora", serif; }
  .block-download-documents .content-document-links h2, .block-download-documents .content-document-links .h2 {
    font-weight: 700;
    font-size: 2.125rem;
    line-height: 2.5rem;
    padding-bottom: 0; }
    @media (max-width: 35.99875rem) {
      .block-download-documents .content-document-links h2, .block-download-documents .content-document-links .h2 {
        font-size: 1rem;
        line-height: 1.25rem; } }
  .block-download-documents .content-document-links > div {
    padding-top: 1.5rem;
    padding-bottom: 3rem; }
    @media (max-width: 35.99875rem) {
      .block-download-documents .content-document-links > div {
        padding-top: 1rem;
        padding-bottom: 1.875rem; } }
    .block-download-documents .content-document-links > div > p {
      font-weight: 500;
      font-size: 1.5rem;
      line-height: 1.9375rem;
      padding-bottom: 1.5rem;
      margin: 0; }
      @media (max-width: 35.99875rem) {
        .block-download-documents .content-document-links > div > p {
          font-size: 0.75rem;
          line-height: 0.9375rem;
          padding-bottom: 1rem; } }
    .block-download-documents .content-document-links > div .available {
      font-weight: 700;
      font-size: 1.5rem;
      line-height: 1.9375rem;
      background-image: url(/themes/custom/oivtheme/css/../images/icons/download-circle.svg);
      -webkit-background-size: 40px 40px;
              background-size: 40px;
      background-repeat: no-repeat;
      background-position: left center;
      padding: 0.5rem 0 0.5rem 3.5rem; }
      @media (max-width: 35.99875rem) {
        .block-download-documents .content-document-links > div .available {
          font-size: 0.75rem;
          line-height: 0.9375rem;
          -webkit-background-size: 18px 18px;
                  background-size: 18px;
          padding: 0.5rem 0 0.5rem 1.5rem;
          margin-bottom: 1.5rem; } }
    .block-download-documents .content-document-links > div .pdf-links {
      margin-top: 1rem; }
      @media (max-width: 35.99875rem) {
        .block-download-documents .content-document-links > div .pdf-links {
          display: -webkit-inline-box !important;
          display: -webkit-inline-flex !important;
          display: -ms-inline-flexbox !important;
          display: inline-flex !important;
          -webkit-justify-content: space-around;
              -ms-flex-pack: distribute;
                  justify-content: space-around; } }
    .block-download-documents .content-document-links > div a {
      font-weight: 700;
      font-size: 1.16022rem;
      line-height: 156%;
      color: #C21734; }
      @media (max-width: 35.99875rem) {
        .block-download-documents .content-document-links > div a {
          font-size: 0.875rem;
          line-height: 1.125rem; } }

/*Block logo grid - Presentation - Categories (Viticulture, Enology, Economics and Law, Health and Safety) */
.block-logo-grid .content .container .row {
  margin: 1.5rem 0; }
  @media (min-width: 48rem) {
    .block-logo-grid .content .container .row {
      margin: 7.75rem 0; } }
  .block-logo-grid .content .container .row .logo {
    margin-bottom: 2.5rem; }
    .block-logo-grid .content .container .row .logo img {
      max-width: 138px;
      margin: 0 auto; }
  .block-logo-grid .content .container .row .text {
    font-weight: 400;
    font-size: 1.75rem;
    line-height: 1.875rem; }

/*Btn Collapse*/
a.btn-collapse {
  padding: 2rem;
  max-width: unset;
  width: 100%;
  background: #FFFFFF;
  border-radius: 8px;
  color: #C21734;
  border: 0;
  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;
  font-family: "Lora", serif;
  font-style: normal;
  font-weight: 700;
  font-size: 2.125rem;
  line-height: 2.5rem;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center; }
  @media (max-width: 47.99875rem) {
    a.btn-collapse {
      padding: 1rem;
      font-size: 0.97915rem;
      line-height: 1.125rem; } }
  a.btn-collapse::after {
    right: 0;
    background-image: url(/themes/custom/oivtheme/css/../images/icons/chevron-down.svg);
    width: 19px;
    height: 19px; }
  a.btn-collapse[aria-expanded="true"]::after {
    -webkit-transform: translateY(0) rotate(0deg);
         -o-transform: translateY(0) rotate(0deg);
            transform: translateY(0) rotate(0deg); }
  a.btn-collapse[aria-expanded="false"]::after {
    -webkit-transform: translateY(0) rotate(180deg);
         -o-transform: translateY(0) rotate(180deg);
            transform: translateY(0) rotate(180deg); }

/*headquarters-history (añadir bloque 1 columna bootstrap, añadir clase headquarters-history en "Container wrapper classes" ) */
.headquarters-history .container .block .content {
  padding: 0; }
  .headquarters-history .container .block .content .field > div {
    position: relative; }

/*Breadcrumb*/
.page-breadcrumbs .content {
  padding-bottom: 1rem !important; }

ol.breadcrumb {
  margin-bottom: 0; }

.breadcrumb-item + .breadcrumb-item::before, #custom_false_breadcrum span {
  content: "";
  display: inline-block;
  background-image: url(/themes/custom/oivtheme/css/../images/icons/arrow-breadcrumb.svg);
  background-repeat: no-repeat;
  height: 12px;
  width: 6px;
  -webkit-transform: translateY(7px);
       -o-transform: translateY(7px);
          transform: translateY(7px);
  font-size: 0 !important;
  line-height: 0 !important;
  top: unset !important; }

.breadcrumb-item + .breadcrumb-item, #custom_false_breadcrum {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  gap: 10px; }
  .breadcrumb-item + .breadcrumb-item a, #custom_false_breadcrum a {
    font-weight: 400;
    font-size: 1rem;
    line-height: 1.5rem;
    font-family: "Oswald" !important; }

#custom_false_breadcrum {
  display: inline-block; }
  #custom_false_breadcrum span {
    display: inline;
    line-height: normal;
    -webkit-transform: translateY(0);
         -o-transform: translateY(0);
            transform: translateY(0);
    vertical-align: middle; }

/*Collapse Cards*/
.block-collapse-cards .content #collapseCards > p {
  font-family: "Lora", serif;
  font-weight: 700;
  font-size: 1.5rem;
  line-height: 1.9375rem;
  padding: 1rem 0; }

.block-collapse-cards .content #collapseCards .key-stats.row > div a:hover {
  text-decoration: none;
  font-family: fantasy; }

.block-collapse-cards .content #collapseCards .key-stats.row > div .logo {
  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-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; }
  @media (min-width: 48rem) {
    .block-collapse-cards .content #collapseCards .key-stats.row > div .logo {
      -webkit-filter: grayscale(100%);
      /* Safari 6.0 - 9.0 */
      filter: grayscale(100%); } }
  .block-collapse-cards .content #collapseCards .key-stats.row > div .logo img {
    width: 100%; }

.block-collapse-cards .content #collapseCards .key-stats.row > div .text {
  text-align: center; }
  .block-collapse-cards .content #collapseCards .key-stats.row > div .text p {
    padding-bottom: 0.5rem;
    margin-bottom: 0; }
    .block-collapse-cards .content #collapseCards .key-stats.row > div .text p.quantity {
      display: none; }
    .block-collapse-cards .content #collapseCards .key-stats.row > div .text p.title {
      font-weight: 400;
      font-size: 1.25rem;
      line-height: 2.5rem;
      color: #C21734; }

.block-collapse-cards .content #collapseCards .key-stats.row > div .description {
  font-weight: 300;
  font-size: 1.25rem;
  line-height: 1.5625rem;
  text-align: center;
  color: #333333; }

.block-collapse-cards .content #collapseCards .key-stats.row > div:hover {
  text-decoration: none; }
  .block-collapse-cards .content #collapseCards .key-stats.row > div:hover .logo {
    -webkit-filter: none;
    filter: none; }

/* block-inline-blockpresentation*/
.block-inline-blockpresentation {
  max-width: 680px;
  margin: 0 auto 1.5rem; }
  .block-inline-blockpresentation h2, .block-inline-blockpresentation .h2 {
    font-family: "Lora", serif;
    font-weight: 700;
    font-size: 2.125rem;
    line-height: 2.5rem;
    padding: 0 0.5rem; }
    @media (min-width: 36rem) {
      .block-inline-blockpresentation h2, .block-inline-blockpresentation .h2 {
        padding: 0 1rem; } }
    @media (min-width: 64rem) {
      .block-inline-blockpresentation h2, .block-inline-blockpresentation .h2 {
        padding: 0 10.3125rem; } }
  .block-inline-blockpresentation .content {
    padding: 1rem 0 2rem !important; }
    @media (min-width: 64rem) {
      .block-inline-blockpresentation .content {
        padding: 1rem 25% !important; } }
    .block-inline-blockpresentation .content > .field--name-field-images {
      margin-right: 2rem;
      float: left; }
      .block-inline-blockpresentation .content > .field--name-field-images img {
        width: 138px;
        height: auto; }
        @media (min-width: 48rem) {
          .block-inline-blockpresentation .content > .field--name-field-images img {
            width: 218px; } }
    .block-inline-blockpresentation .content .field--name-field-color {
      margin: 0; }
      .block-inline-blockpresentation .content .field--name-field-color .content {
        padding: 0 !important; }
        .block-inline-blockpresentation .content .field--name-field-color .content .field {
          float: none; }
          .block-inline-blockpresentation .content .field--name-field-color .content .field img {
            margin: 0 0 1rem 0; }
    .block-inline-blockpresentation .content .field--name-field-title {
      font-weight: 400;
      font-size: 1.25rem;
      line-height: 1.875rem;
      margin-bottom: 1rem; }
    .block-inline-blockpresentation .content .field--name-body {
      font-family: "Lora", serif;
      font-weight: 400;
      font-size: 0.75rem;
      line-height: 1rem; }
  .block-inline-blockpresentation:nth-child(even) .content > .field--name-field-images {
    float: right;
    margin-right: 0;
    margin-left: 2rem; }
  .block-inline-blockpresentation:first-child {
    margin-top: 2.125rem; }
    .block-inline-blockpresentation:first-child .content {
      padding-top: 5rem !important; }
  .block-inline-blockpresentation:last-child .content {
    padding-bottom: 4rem !important; }

/*Monthpicker*/
.month-picker {
  z-index: 10;
  width: auto !important;
  padding: 1rem;
  left: 0px !important;
  right: 0px !important; }
  @media (max-width: 47.99875rem) {
    .month-picker {
      z-index: 1050; } }
  .month-picker .month-picker-header {
    background-color: transparent !important; }
  .month-picker .month-picker-previous a, .month-picker .month-picker-next a {
    width: 20px;
    height: 20px;
    background-image: url(/themes/custom/oivtheme/css/../images/icons/arrow-datapicker.svg);
    background-repeat: no-repeat;
    background-position: center;
    border: 0; }
    .month-picker .month-picker-previous a span, .month-picker .month-picker-next a span {
      display: none; }
  .month-picker .month-picker-next {
    -webkit-transform: rotate(180deg);
         -o-transform: rotate(180deg);
            transform: rotate(180deg); }
  .month-picker .month-picker-month-table {
    gap: 16px;
    background-color: transparent !important; }
    @media (max-width: 47.99875rem) {
      .month-picker .month-picker-month-table {
        display: -webkit-box !important;
        display: -webkit-flex !important;
        display: -ms-flexbox !important;
        display: flex !important;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
            -ms-flex-direction: column;
                flex-direction: column; } }
    .month-picker .month-picker-month-table tr {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      gap: 16px; }
      .month-picker .month-picker-month-table tr td {
        width: 100%; }
        .month-picker .month-picker-month-table tr td a {
          padding: 0.5rem 0.625rem !important;
          width: inherit;
          background: #FFFFFF;
          -webkit-box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.1);
                  box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.1);
          border-radius: 3px;
          font-family: "Oswald";
          font-weight: 400;
          font-size: 0.875rem;
          line-height: 1.0625rem;
          color: #C21734; }

/*Block add Class News */
.news-subtitle {
  font-family: 'Lora';
  font-style: normal;
  font-weight: 700;
  font-size: 1.5rem;
  line-height: 1.9375rem; }

/*Previous years view*/
.block-previous-years-grid {
  padding: 0 1.875rem;
  /*         @include media-breakpoint-up(md) {
            padding: 90px 0;
        } */ }
  .block-previous-years-grid.view-content > div {
    background-color: red;
    margin-top: 1.5rem; }
    @media (min-width: 48rem) {
      .block-previous-years-grid.view-content > div {
        margin-top: 2.5rem; } }
  .block-previous-years-grid.view-content {
    background-color: red; }
  .block-previous-years-grid h2, .block-previous-years-grid .h2 {
    font-family: "Lora", serif;
    font-weight: 700;
    font-size: 2.125rem;
    line-height: 2.5rem;
    margin-bottom: 4.375rem; }
  .block-previous-years-grid a {
    background: #FFFFFF;
    -webkit-box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.1);
            box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.1);
    border-radius: 4px;
    padding: 0.5rem 0.5rem 0.5rem 3rem;
    position: relative;
    display: block; }
    .block-previous-years-grid a i {
      content: "";
      width: 38px;
      height: 24px;
      left: 5px;
      top: 5px;
      -webkit-background-size: contain;
              background-size: contain;
      background-repeat: no-repeat;
      background-image: url("data:image/svg+xml,%3Csvg width='488' height='310' viewBox='0 0 488 310' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M484.745 94.5644C463.355 15.7663 338.187 -21.0774 205.136 12.3197C72.0857 45.7167 -18.3444 136.638 3.16391 215.436C24.6723 294.234 149.722 331.077 282.852 297.68C415.982 264.283 506.253 173.362 484.864 94.5248' fill='%23FC3558'/%3E%3C/svg%3E%0A");
      position: relative;
      display: -webkit-inline-box;
      display: -webkit-inline-flex;
      display: -ms-inline-flexbox;
      display: inline-flex;
      z-index: 0;
      position: absolute; }
      .block-previous-years-grid a i::before {
        content: "";
        width: inherit;
        height: inherit;
        z-index: 1;
        background-repeat: no-repeat;
        background-position: center;
        background-image: url("data:image/svg+xml,%3Csvg width='18' height='26' viewBox='0 0 18 26' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.94603 24.2134C1.88911 23.7914 2.47974 20.6817 3.61757 19.6487C5.56936 19.4181 10.9135 17.8308 9.49714 17.8432C8.0808 17.8555 6.57907 16.9416 6.57907 16.9416C6.57907 16.9416 9.84302 16.4534 10.9171 15.5641C12.2166 14.4882 13.6297 10.9553 13.0431 11.2525C12.2284 11.6651 11.0713 11.2866 11.0713 11.2866C11.0713 11.2866 13.0808 10.2947 13.5136 9.55305C15.3136 6.46745 15.9928 3.63996 17.058 0.615904C11.6379 0.437744 8.76294 2.28307 5.67816 6.00053H5.67798C5.22205 6.56896 4.93726 7.25542 4.85683 7.97962L4.55136 10.5112C4.55136 10.5112 4.04743 8.76187 4.39141 7.63336C4.46559 7.39031 4.05558 8.01073 3.86946 8.33177C0.727667 13.7533 2.43889 18.4788 2.43889 18.4788C5.39737 10.4752 11.4766 4.9954 11.4766 4.9954C7.75591 9.21446 0.98223 20.8885 0.853516 25.0845L1.94603 24.2134Z' fill='%23FFFFFF'/%3E%3C/svg%3E%0A"); }
    .block-previous-years-grid a p {
      font-family: "Lora", serif;
      font-weight: 700;
      font-size: 1.375rem;
      line-height: 1.76rem;
      color: #D81B94;
      margin-bottom: 0; }
      .block-previous-years-grid a p span {
        font-weight: 400;
        font-size: 0.75rem;
        line-height: 0.96rem;
        color: #333333;
        display: block;
        padding-top: 0.5rem; }

/*Previous awards view*/
.block-previous-awards-grid {
  padding: 0 1.875rem; }
  .block-previous-awards-grid.view-content > div {
    background-color: red;
    margin-top: 1.5rem; }
    @media (min-width: 48rem) {
      .block-previous-awards-grid.view-content > div {
        margin-top: 2.5rem; } }
  .block-previous-awards-grid.view-content {
    background-color: red; }
  @media (min-width: 48rem) {
    .block-previous-awards-grid {
      padding: 5.625rem 0; } }
  .block-previous-awards-grid h2, .block-previous-awards-grid .h2 {
    font-family: "Lora", serif;
    font-weight: 700;
    font-size: 2.125rem;
    line-height: 2.5rem;
    margin-bottom: 4.375rem; }
  .block-previous-awards-grid a {
    background: #FFFFFF;
    -webkit-box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.1);
            box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.1);
    border-radius: 4px;
    padding: 0.5rem 0.5rem 0.5rem 3rem;
    position: relative;
    display: block; }
    .block-previous-awards-grid a i {
      content: "";
      width: 38px;
      height: 24px;
      left: 5px;
      top: 5px;
      -webkit-background-size: contain;
              background-size: contain;
      background-repeat: no-repeat;
      background-image: url("data:image/svg+xml,%3Csvg width='488' height='310' viewBox='0 0 488 310' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M484.745 94.5644C463.355 15.7663 338.187 -21.0774 205.136 12.3197C72.0857 45.7167 -18.3444 136.638 3.16391 215.436C24.6723 294.234 149.722 331.077 282.852 297.68C415.982 264.283 506.253 173.362 484.864 94.5248' fill='%23FC3558'/%3E%3C/svg%3E%0A");
      position: relative;
      display: -webkit-inline-box;
      display: -webkit-inline-flex;
      display: -ms-inline-flexbox;
      display: inline-flex;
      z-index: 0;
      position: absolute; }
      .block-previous-awards-grid a i::before {
        content: "";
        width: inherit;
        height: inherit;
        z-index: 1;
        background-repeat: no-repeat;
        background-position: center;
        background-image: url("data:image/svg+xml,%3Csvg width='34' height='34' viewBox='0 0 34 34' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 6H7.13263C6.85401 8.77456 7.01497 11.5752 7.60972 14.3005C8.20293 17.2486 9.56795 19.9902 11.5679 22.2506C12.5926 23.2431 13.7899 24.0442 15.102 24.6148C15.619 24.8115 16.1595 24.9409 16.71 25' stroke='%23FFFFFF' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M15 6H25.8674C26.146 8.77456 25.985 11.5752 25.3903 14.3005C24.7971 17.2486 23.432 19.9902 21.432 22.2506C20.4073 23.2431 19.2101 24.0442 17.8979 24.6148C17.4396 24.8038 16.9585 24.9332 16.4666 25' stroke='%23FFFFFF' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M6.97822 8H3.01615C2.9023 10.4646 3.39186 12.9179 4.43467 15.1083C5.49901 16.9407 7.11189 18.3155 9 19' stroke='%23FFFFFF' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M26.0217 8H29.9834C30.0984 10.4627 29.6147 12.9148 28.5813 15.1083C27.5089 16.9399 25.8914 18.3139 24 19' stroke='%23FFFFFF' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M14 24V28' stroke='%23FFFFFF' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M19 24V28' stroke='%23FFFFFF' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M12 28H21' stroke='%23FFFFFF' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A"); }
    .block-previous-awards-grid a p {
      font-family: "Lora", serif;
      font-weight: 700;
      font-size: 1.375rem;
      line-height: 1.76rem;
      color: #D81B94;
      margin-bottom: 0; }
      .block-previous-awards-grid a p span {
        font-weight: 400;
        font-size: 0.75rem;
        line-height: 0.96rem;
        color: #333333;
        display: block;
        padding-top: 0.5rem; }
  .block-previous-awards-grid .pagination a[rel="next"] {
    -webkit-background-size: contain;
            background-size: contain;
    background-repeat: no-repeat;
    background-image: url("data:image/svg+xml,%3Csvg width='488' height='310' viewBox='0 0 488 310' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M484.745 94.5644C463.355 15.7663 338.187 -21.0774 205.136 12.3197C72.0857 45.7167 -18.3444 136.638 3.16391 215.436C24.6723 294.234 149.722 331.077 282.852 297.68C415.982 264.283 506.253 173.362 484.864 94.5248' fill='%23FC3558'/%3E%3C/svg%3E%0A");
    position: relative;
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    z-index: 0; }
    .block-previous-awards-grid .pagination a[rel="next"]::before {
      content: "";
      width: inherit;
      height: inherit;
      z-index: 1;
      background-repeat: no-repeat;
      background-position: center;
      background-image: url("data:image/svg+xml,%3Csvg width='24' height='25' viewBox='0 0 24 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5 12.606H19' stroke='%23FFFFFF' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M12 19.606L19 12.606L12 5.60596' stroke='%23FFFFFF' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A"); }
  .block-previous-awards-grid .pagination a[rel="prev"] {
    -webkit-background-size: contain;
            background-size: contain;
    background-repeat: no-repeat;
    background-image: url("data:image/svg+xml,%3Csvg width='488' height='310' viewBox='0 0 488 310' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M484.745 94.5644C463.355 15.7663 338.187 -21.0774 205.136 12.3197C72.0857 45.7167 -18.3444 136.638 3.16391 215.436C24.6723 294.234 149.722 331.077 282.852 297.68C415.982 264.283 506.253 173.362 484.864 94.5248' fill='%23FC3558'/%3E%3C/svg%3E%0A");
    position: relative;
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    z-index: 0; }
    .block-previous-awards-grid .pagination a[rel="prev"]::before {
      content: "";
      width: inherit;
      height: inherit;
      z-index: 1;
      background-repeat: no-repeat;
      background-position: center;
      background-image: url("data:image/svg+xml,%3Csvg width='24' height='25' viewBox='0 0 24 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M19 12.606H5' stroke='%23FFFFFF' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M12 19.606L5 12.606L12 5.60596' stroke='%23FFFFFF' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A"); }

/*Color Box*/
.box-color {
  width: 40px;
  height: 40px; }
  .box-color[data-color="0"] {
    background-color: #081775; }
  .box-color[data-color="1"] {
    background-color: #C21734; }
  .box-color[data-color="2"] {
    background-color: #8F1027; }
  .box-color[data-color="3"] {
    background-color: #25C23D; }
  .box-color[data-color="4"] {
    background-color: #D81B94; }
  .box-color[data-color="5"], .box-color[data-color="purple"] {
    background-color: #BC22CE; }

/*Text Title*/
.block-text-title h2, .block-text-title .h2 {
  font-weight: 400;
  font-size: 3.125rem;
  line-height: 3.875rem;
  margin-bottom: 2.5rem; }
  @media (max-width: 47.99875rem) {
    .block-text-title h2, .block-text-title .h2 {
      font-size: 2.5rem;
      line-height: 3rem; } }

.block-text-title ul {
  margin: 0;
  padding: 0.9375rem 0; }
  @media (min-width: 48rem) {
    .block-text-title ul.two-cols {
      -webkit-columns: 2;
      -moz-columns: 2;
      columns: 2;
      list-style-position: inside; } }
  .block-text-title ul li {
    list-style: none;
    padding-left: 2.125rem !important;
    position: relative; }
    .block-text-title ul li::before {
      position: absolute;
      content: "";
      width: 10px;
      height: 6px;
      left: 8px;
      top: 8px;
      -webkit-background-size: contain;
              background-size: contain;
      background-repeat: no-repeat;
      background-image: url("data:image/svg+xml,%3Csvg width='488' height='310' viewBox='0 0 488 310' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M484.745 94.5644C463.355 15.7663 338.187 -21.0774 205.136 12.3197C72.0857 45.7167 -18.3444 136.638 3.16391 215.436C24.6723 294.234 149.722 331.077 282.852 297.68C415.982 264.283 506.253 173.362 484.864 94.5248' fill='%23C21734'/%3E%3C/svg%3E%0A"); }
    .block-text-title ul li p {
      font-size: unset;
      line-height: unset;
      font-weight: unset; }

.block-video iframe {
  border-radius: 16px; }
  @media (max-width: 47.99875rem) {
    .block-video iframe {
      aspect-ratio: 16/9;
      width: 100%;
      height: auto; } }

.social-sharing-buttons a {
  width: 40px;
  height: 25px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  background-position: center;
  position: relative;
  -webkit-background-size: contain;
          background-size: contain;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg width='488' height='310' viewBox='0 0 488 310' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M484.745 94.5644C463.355 15.7663 338.187 -21.0774 205.136 12.3197C72.0857 45.7167 -18.3444 136.638 3.16391 215.436C24.6723 294.234 149.722 331.077 282.852 297.68C415.982 264.283 506.253 173.362 484.864 94.5248' fill='%23F4F6F8'/%3E%3C/svg%3E%0A"); }
  .social-sharing-buttons a svg {
    display: none; }
  .social-sharing-buttons a::before {
    content: "";
    display: block;
    width: 14px;
    height: 20px;
    background-position: center; }
  .social-sharing-buttons a.share-facebook::before {
    -webkit-background-size: 14px 14px;
            background-size: 14px 14px;
    background-repeat: no-repeat;
    background-image: url("data:image/svg+xml,%3Csvg width='6' height='13' viewBox='0 0 6 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.37218 13H3.98087V6.43994H5.80174L6 4.24629H3.98087V2.99799C3.98087 2.4757 4.08 2.27722 4.58087 2.27722H6V0H4.18435C2.23826 0 1.36174 0.856568 1.36174 2.49658V4.25151H0V6.47127H1.36174L1.37218 13Z' fill='%23D81B94'/%3E%3C/svg%3E%0A"); }
  .social-sharing-buttons a.share-twitter::before {
    -webkit-background-size: 14px 14px;
            background-size: 14px 14px;
    background-repeat: no-repeat;
    background-image: url("data:image/svg+xml,%3Csvg width='15' height='12' viewBox='0 0 15 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 10.643C1.3487 11.4934 2.90812 11.962 4.5082 11.9978C6.10829 12.0336 7.68761 11.6352 9.07397 10.846C10.4603 10.0568 11.6005 8.90721 12.3702 7.52249C13.1398 6.13776 13.5094 4.57108 13.4386 2.9933C14.0496 2.56408 14.5783 2.03099 15 1.41895C14.4399 1.6672 13.8442 1.82835 13.2341 1.89664C13.8805 1.52104 14.3655 0.925226 14.5977 0.221364C13.9943 0.574121 13.3351 0.824303 12.6477 0.961449C12.1862 0.473684 11.5743 0.150035 10.9072 0.0408245C10.2401 -0.0683863 9.55505 0.0429582 8.95865 0.357545C8.36226 0.672131 7.8879 1.17234 7.60932 1.7804C7.33074 2.38846 7.26355 3.07029 7.41819 3.71992C6.19654 3.66141 5.00109 3.34958 3.90973 2.80474C2.81837 2.2599 1.85558 1.49428 1.08409 0.557765C0.693074 1.22423 0.574136 2.01268 0.751471 2.76264C0.928806 3.5126 1.38909 4.16769 2.03864 4.59457C1.56054 4.57562 1.09356 4.4466 0.675004 4.2178C0.666973 4.92328 0.908323 5.60947 1.35754 6.15834C1.80676 6.70722 2.43576 7.08447 3.13637 7.22522C2.6913 7.34149 2.22579 7.35987 1.77273 7.27905C1.96697 7.88089 2.34791 8.40732 2.86174 8.78398C3.37558 9.16063 3.99634 9.36849 4.63637 9.37818C3.98973 9.88628 3.24573 10.2602 2.44901 10.4776C1.6523 10.6949 0.8193 10.7512 0 10.643Z' fill='%23D81B94'/%3E%3C/svg%3E%0A");
    background-position: center 4px; }
  .social-sharing-buttons a:hover {
    -webkit-background-size: contain;
            background-size: contain;
    background-repeat: no-repeat;
    background-image: url("data:image/svg+xml,%3Csvg width='488' height='310' viewBox='0 0 488 310' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M484.745 94.5644C463.355 15.7663 338.187 -21.0774 205.136 12.3197C72.0857 45.7167 -18.3444 136.638 3.16391 215.436C24.6723 294.234 149.722 331.077 282.852 297.68C415.982 264.283 506.253 173.362 484.864 94.5248' fill='%23D81B94'/%3E%3C/svg%3E%0A"); }
    .social-sharing-buttons a:hover.share-facebook::before {
      -webkit-background-size: 14px 14px;
              background-size: 14px 14px;
      background-repeat: no-repeat;
      background-image: url("data:image/svg+xml,%3Csvg width='6' height='13' viewBox='0 0 6 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.37218 13H3.98087V6.43994H5.80174L6 4.24629H3.98087V2.99799C3.98087 2.4757 4.08 2.27722 4.58087 2.27722H6V0H4.18435C2.23826 0 1.36174 0.856568 1.36174 2.49658V4.25151H0V6.47127H1.36174L1.37218 13Z' fill='%23FFFFFF'/%3E%3C/svg%3E%0A"); }
    .social-sharing-buttons a:hover.share-twitter::before {
      -webkit-background-size: 14px 14px;
              background-size: 14px 14px;
      background-repeat: no-repeat;
      background-image: url("data:image/svg+xml,%3Csvg width='15' height='12' viewBox='0 0 15 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 10.643C1.3487 11.4934 2.90812 11.962 4.5082 11.9978C6.10829 12.0336 7.68761 11.6352 9.07397 10.846C10.4603 10.0568 11.6005 8.90721 12.3702 7.52249C13.1398 6.13776 13.5094 4.57108 13.4386 2.9933C14.0496 2.56408 14.5783 2.03099 15 1.41895C14.4399 1.6672 13.8442 1.82835 13.2341 1.89664C13.8805 1.52104 14.3655 0.925226 14.5977 0.221364C13.9943 0.574121 13.3351 0.824303 12.6477 0.961449C12.1862 0.473684 11.5743 0.150035 10.9072 0.0408245C10.2401 -0.0683863 9.55505 0.0429582 8.95865 0.357545C8.36226 0.672131 7.8879 1.17234 7.60932 1.7804C7.33074 2.38846 7.26355 3.07029 7.41819 3.71992C6.19654 3.66141 5.00109 3.34958 3.90973 2.80474C2.81837 2.2599 1.85558 1.49428 1.08409 0.557765C0.693074 1.22423 0.574136 2.01268 0.751471 2.76264C0.928806 3.5126 1.38909 4.16769 2.03864 4.59457C1.56054 4.57562 1.09356 4.4466 0.675004 4.2178C0.666973 4.92328 0.908323 5.60947 1.35754 6.15834C1.80676 6.70722 2.43576 7.08447 3.13637 7.22522C2.6913 7.34149 2.22579 7.35987 1.77273 7.27905C1.96697 7.88089 2.34791 8.40732 2.86174 8.78398C3.37558 9.16063 3.99634 9.36849 4.63637 9.37818C3.98973 9.88628 3.24573 10.2602 2.44901 10.4776C1.6523 10.6949 0.8193 10.7512 0 10.643Z' fill='%23FFFFFF'/%3E%3C/svg%3E%0A");
      background-position: center 4px; }

nav[aria-label="pagination-heading"] ul li.active .page-link {
  background: #C21734;
  color: #ffffff;
  border: 0; }
  nav[aria-label="pagination-heading"] ul li.active .page-link:hover {
    background: #C21734; }

nav[aria-label="pagination-heading"] ul li a.page-link {
  border: 0;
  font-family: "Lora", serif;
  border-radius: 3px;
  background-color: #ffffff;
  border: 0; }
  nav[aria-label="pagination-heading"] ul li a.page-link:hover {
    background-color: #BC22CE;
    color: #ffffff; }

nav[aria-label="pagination-heading"] ul li a[rel="prev"] {
  width: 32px;
  height: 100%;
  -webkit-background-size: contain;
          background-size: contain;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg width='10' height='18' viewBox='0 0 10 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9 17L1 9L9 1' stroke='%23C21734' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  -webkit-background-size: 10px 10px;
          background-size: 10px;
  background-position: center; }
  nav[aria-label="pagination-heading"] ul li a[rel="prev"] span {
    display: none; }
  nav[aria-label="pagination-heading"] ul li a[rel="prev"]:hover {
    -webkit-background-size: contain;
            background-size: contain;
    background-repeat: no-repeat;
    background-image: url("data:image/svg+xml,%3Csvg width='10' height='18' viewBox='0 0 10 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9 17L1 9L9 1' stroke='%23FFFFFF' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
    -webkit-background-size: 10px 10px;
            background-size: 10px; }

nav[aria-label="pagination-heading"] ul li a[rel="next"] {
  width: 32px;
  height: 100%;
  -webkit-background-size: contain;
          background-size: contain;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg width='10' height='18' viewBox='0 0 10 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9 17L1 9L9 1' stroke='%23C21734' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  -webkit-background-size: 10px 10px;
          background-size: 10px;
  background-position: center;
  -webkit-transform: rotate(180deg);
       -o-transform: rotate(180deg);
          transform: rotate(180deg); }
  nav[aria-label="pagination-heading"] ul li a[rel="next"] span {
    display: none; }
  nav[aria-label="pagination-heading"] ul li a[rel="next"]:hover {
    -webkit-background-size: contain;
            background-size: contain;
    background-repeat: no-repeat;
    background-image: url("data:image/svg+xml,%3Csvg width='10' height='18' viewBox='0 0 10 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9 17L1 9L9 1' stroke='%23FFFFFF' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
    -webkit-background-size: 10px 10px;
            background-size: 10px; }

/*Previous ampelography view*/
.block-previous-years-grid h2, .block-previous-years-grid .h2 {
  font-family: "Lora", serif;
  font-weight: 700;
  font-size: 2.125rem;
  line-height: 2.5rem;
  margin-bottom: 4rem; }

.block-previous-years-grid .view-content {
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; }
  .block-previous-years-grid .view-content .views-row {
    margin-bottom: 2.5rem; }
    @media (min-width: 48rem) {
      .block-previous-years-grid .view-content .views-row {
        width: 25%;
        margin-bottom: 6.25rem; } }
    .block-previous-years-grid .view-content .views-row .views-field span {
      position: relative;
      background: #FFFFFF;
      -webkit-box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.1);
              box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.1);
      border-radius: 4px;
      padding: 2.5rem 1.375rem 1.25rem 1rem;
      display: block; }
      .block-previous-years-grid .view-content .views-row .views-field span i {
        width: 80px !important;
        height: 50px !important;
        display: block;
        -webkit-background-size: contain;
                background-size: contain;
        background-repeat: no-repeat;
        background-image: url("data:image/svg+xml,%3Csvg width='488' height='310' viewBox='0 0 488 310' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M484.745 94.5644C463.355 15.7663 338.187 -21.0774 205.136 12.3197C72.0857 45.7167 -18.3444 136.638 3.16391 215.436C24.6723 294.234 149.722 331.077 282.852 297.68C415.982 264.283 506.253 173.362 484.864 94.5248' fill='%23FC3558'/%3E%3C/svg%3E%0A");
        position: relative;
        display: -webkit-inline-box;
        display: -webkit-inline-flex;
        display: -ms-inline-flexbox;
        display: inline-flex;
        z-index: 0;
        position: absolute;
        top: -16px; }
        .block-previous-years-grid .view-content .views-row .views-field span i::before {
          content: "";
          width: inherit;
          height: inherit;
          z-index: 1;
          background-repeat: no-repeat;
          background-position: center;
          background-image: url("data:image/svg+xml,%3Csvg width='18' height='26' viewBox='0 0 18 26' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.94603 24.2134C1.88911 23.7914 2.47974 20.6817 3.61757 19.6487C5.56936 19.4181 10.9135 17.8308 9.49714 17.8432C8.0808 17.8555 6.57907 16.9416 6.57907 16.9416C6.57907 16.9416 9.84302 16.4534 10.9171 15.5641C12.2166 14.4882 13.6297 10.9553 13.0431 11.2525C12.2284 11.6651 11.0713 11.2866 11.0713 11.2866C11.0713 11.2866 13.0808 10.2947 13.5136 9.55305C15.3136 6.46745 15.9928 3.63996 17.058 0.615904C11.6379 0.437744 8.76294 2.28307 5.67816 6.00053H5.67798C5.22205 6.56896 4.93726 7.25542 4.85683 7.97962L4.55136 10.5112C4.55136 10.5112 4.04743 8.76187 4.39141 7.63336C4.46559 7.39031 4.05558 8.01073 3.86946 8.33177C0.727667 13.7533 2.43889 18.4788 2.43889 18.4788C5.39737 10.4752 11.4766 4.9954 11.4766 4.9954C7.75591 9.21446 0.98223 20.8885 0.853516 25.0845L1.94603 24.2134Z' fill='%23FFFFFF'/%3E%3C/svg%3E%0A"); }
        .block-previous-years-grid .view-content .views-row .views-field span i:before {
          left: 0px; }
      .block-previous-years-grid .view-content .views-row .views-field span a {
        background: none;
        -webkit-box-shadow: none;
                box-shadow: none;
        padding: 0.625rem;
        font-weight: 700;
        font-size: 1.375rem;
        line-height: 1.75rem;
        font-family: "Lora", serif;
        color: #D81B94; }

.block-previous-years-grid nav {
  margin-top: -1.25rem; }
  .block-previous-years-grid nav .pagination {
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
        -ms-flex-pack: end;
            justify-content: flex-end; }
    .block-previous-years-grid nav .pagination li span {
      display: none; }
    .block-previous-years-grid nav .pagination li a {
      background-color: transparent;
      -webkit-box-shadow: none;
              box-shadow: none;
      border: 0;
      width: 80px !important;
      height: 50px !important;
      font-size: 0;
      line-height: 0; }
      .block-previous-years-grid nav .pagination li a.page-link {
        border: 0; }
  @media (min-width: 48rem) {
    .block-previous-years-grid nav {
      margin-top: -5rem; } }

.links a {
  padding: 0.5rem 0 1rem 0;
  font-family: "Lora", serif;
  font-weight: 700;
  font-size: 1.125rem;
  line-height: 1.75rem;
  color: #C21734;
  text-decoration: underline; }
  @media (max-width: 35.99875rem) {
    .links a {
      font-size: 0.875rem;
      line-height: 1.0625rem;
      -webkit-background-size: 18px 18px;
              background-size: 18px;
      margin-bottom: 0; } }
  .links a.icon-download {
    text-decoration: none;
    padding: 0.5rem 0 0.5rem 3rem;
    background-image: url(/themes/custom/oivtheme/css/../images/icons/download-circle-red.svg);
    -webkit-background-size: 32px 32px;
            background-size: 32px;
    background-repeat: no-repeat;
    background-position: left center; }
    @media (max-width: 35.99875rem) {
      .links a.icon-download {
        -webkit-background-size: 18px 18px;
                background-size: 18px;
        padding: 0.5rem 0 0.5rem 1.5rem; } }

.imagetextlinks .container, .imagetextcolor .container {
  padding: 0; }

.block-image-text-color {
  margin-left: -10.3125rem; }
  @media (max-width: 63.99875rem) {
    .block-image-text-color {
      margin-left: 0; } }

.block-imagen-center .block-image-text-color {
  margin-left: auto; }
  @media (max-width: 63.99875rem) {
    .block-imagen-center .block-image-text-color {
      margin-left: 0; } }

.imagetextcolor.narrow_col {
  max-width: 680px;
  margin: 0 auto 1.5rem; }

@media (min-width: 64rem) {
  .imagetextcolor .col-sm-7.order-sm-first {
    padding-left: 2rem; } }

@media (min-width: 90rem) {
  .imagetextcolor .col-sm-7.order-sm-first {
    padding-left: 0; } }

@media (min-width: 48rem) {
  .imagetextcolor .col-sm-5:not(.order-sm-first) {
    padding-left: 2rem;
    padding-right: 0; } }

.block-download-files-languages span {
  background: #F4F6F8;
  border-radius: 6.18783px;
  padding: 0.625rem 0.75rem;
  display: block;
  font-weight: 700;
  font-size: 1.125rem;
  font-family: "Lora", serif; }

.node--type-datawarehouse #main.container .page-content {
  padding: 0;
  max-width: unset; }
  .node--type-datawarehouse #main.container .page-content > * {
    max-width: unset; }
  .node--type-datawarehouse #main.container .page-content p, .node--type-datawarehouse #main.container .page-content p iframe {
    margin: 0;
    height: 90vh !important; }

.block-inline-blockcarousel {
  max-width: 1140px;
  margin: 5rem auto;
  /*     .field--name-field-media {
        display: block;
    }
    .field--name-field-media-mobile {
        display: none;
    }
    @include media-breakpoint-down(md) {
        .field--name-field-media {
            display: none;
        }
        .field--name-field-media-mobile {
            display: block;
        }
    } */ }
  .block-inline-blockcarousel .content {
    /*Full size default*/
    padding: 0 !important; }
    .block-inline-blockcarousel .content .cont-carousel .splide {
      margin: 3.125rem 0; }
      .block-inline-blockcarousel .content .cont-carousel .splide .splide__track ul li {
        padding-top: 35.2%;
        position: relative; }
        @media (max-width: 47.99875rem) {
          .block-inline-blockcarousel .content .cont-carousel .splide .splide__track ul li {
            padding-top: 135%; } }
        .block-inline-blockcarousel .content .cont-carousel .splide .splide__track ul li .paragraph {
          position: absolute;
          display: -webkit-box;
          display: -webkit-flex;
          display: -ms-flexbox;
          display: flex;
          top: 0;
          height: 100%;
          width: 100%;
          -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;
          -webkit-box-orient: vertical;
          -webkit-box-direction: normal;
          -webkit-flex-direction: column;
              -ms-flex-direction: column;
                  flex-direction: column;
          padding: 0 10.3125rem;
          font-family: "Lora", serif; }
          @media (max-width: 47.99875rem) {
            .block-inline-blockcarousel .content .cont-carousel .splide .splide__track ul li .paragraph {
              padding-bottom: 20% !important;
              padding-right: 25% !important;
              -webkit-box-pack: end;
              -webkit-justify-content: flex-end;
                  -ms-flex-pack: end;
                      justify-content: flex-end; } }
          @media (max-width: 63.99875rem) {
            .block-inline-blockcarousel .content .cont-carousel .splide .splide__track ul li .paragraph {
              padding: 0 1rem; } }
          .block-inline-blockcarousel .content .cont-carousel .splide .splide__track ul li .paragraph::before {
            content: "";
            width: 100%;
            height: 100%;
            left: 0;
            top: 0;
            position: absolute;
            z-index: 1; }
          .block-inline-blockcarousel .content .cont-carousel .splide .splide__track ul li .paragraph .field--name-field-media, .block-inline-blockcarousel .content .cont-carousel .splide .splide__track ul li .paragraph .field--name-field-media-mobile {
            position: absolute;
            z-index: 0;
            height: auto;
            top: 0; }
            @media (max-width: 47.99875rem) {
              .block-inline-blockcarousel .content .cont-carousel .splide .splide__track ul li .paragraph .field--name-field-media, .block-inline-blockcarousel .content .cont-carousel .splide .splide__track ul li .paragraph .field--name-field-media-mobile {
                left: 0;
                width: 100%;
                height: 100%; }
                .block-inline-blockcarousel .content .cont-carousel .splide .splide__track ul li .paragraph .field--name-field-media img, .block-inline-blockcarousel .content .cont-carousel .splide .splide__track ul li .paragraph .field--name-field-media-mobile img {
                  height: 100%;
                  width: auto;
                  max-width: unset; } }
          .block-inline-blockcarousel .content .cont-carousel .splide .splide__track ul li .paragraph .field--name-field-title {
            width: 100%;
            display: -webkit-box;
            display: -webkit-flex;
            display: -ms-flexbox;
            display: flex;
            z-index: 2;
            color: #fff;
            font-weight: 700;
            font-size: 2.125rem;
            line-height: 2.5rem;
            max-width: 500px;
            margin: 0;
            -webkit-align-self: flex-start;
                -ms-flex-item-align: start;
                    align-self: flex-start; }
            @media (max-width: 47.99875rem) {
              .block-inline-blockcarousel .content .cont-carousel .splide .splide__track ul li .paragraph .field--name-field-title {
                font-size: 1.5rem;
                line-height: 1.9375rem; } }
          .block-inline-blockcarousel .content .cont-carousel .splide .splide__track ul li .paragraph .field--name-field-subtitle {
            width: 100%;
            display: -webkit-box;
            display: -webkit-flex;
            display: -ms-flexbox;
            display: flex;
            z-index: 2;
            color: #fff;
            font-weight: 500;
            font-size: 1.125rem;
            max-width: 450px;
            margin: 0;
            -webkit-align-self: flex-start;
                -ms-flex-item-align: start;
                    align-self: flex-start;
            margin-top: 1rem; }
            @media (max-width: 47.99875rem) {
              .block-inline-blockcarousel .content .cont-carousel .splide .splide__track ul li .paragraph .field--name-field-subtitle {
                font-size: 0.875rem; } }
          .block-inline-blockcarousel .content .cont-carousel .splide .splide__track ul li .paragraph .field--name-field-button {
            z-index: 2;
            margin-top: 1rem;
            -webkit-align-self: flex-start;
                -ms-flex-item-align: start;
                    align-self: flex-start;
            background: #FFFFFF;
            border-radius: 54px;
            padding: 0.375rem 1rem;
            font-weight: 600;
            font-size: 1rem;
            font-family: "Oswald";
            line-height: 1.5rem;
            color: #C21734; }
            .block-inline-blockcarousel .content .cont-carousel .splide .splide__track ul li .paragraph .field--name-field-button:hover {
              background: #BC22CE; }
              .block-inline-blockcarousel .content .cont-carousel .splide .splide__track ul li .paragraph .field--name-field-button:hover a {
                color: #FFFFFF !important;
                text-decoration: none !important; }
      .block-inline-blockcarousel .content .cont-carousel .splide .splide__pagination {
        display: unset !important;
        width: 0; }
        .block-inline-blockcarousel .content .cont-carousel .splide .splide__pagination li {
          display: unset !important; }
          .block-inline-blockcarousel .content .cont-carousel .splide .splide__pagination li button {
            width: 0;
            height: 0;
            background-color: transparent;
            border-radius: 0; }
            .block-inline-blockcarousel .content .cont-carousel .splide .splide__pagination li button.is-active {
              width: 0;
              height: 0; }
      .block-inline-blockcarousel .content .cont-carousel .splide .splide__arrows {
        top: 100%;
        right: 5%;
        width: 100%;
        position: absolute;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        gap: 24px;
        -webkit-box-pack: end;
        -webkit-justify-content: flex-end;
            -ms-flex-pack: end;
                justify-content: flex-end;
        padding-top: 2rem; }
        @media (max-width: 47.99875rem) {
          .block-inline-blockcarousel .content .cont-carousel .splide .splide__arrows {
            -webkit-box-pack: center;
            -webkit-justify-content: center;
                -ms-flex-pack: center;
                    justify-content: center; } }
        .block-inline-blockcarousel .content .cont-carousel .splide .splide__arrows button {
          width: 80px;
          height: 50px;
          background-color: unset;
          border-radius: unset;
          left: unset;
          right: 5%;
          opacity: 1; }
          .block-inline-blockcarousel .content .cont-carousel .splide .splide__arrows button:disabled {
            opacity: 0.5; }
          .block-inline-blockcarousel .content .cont-carousel .splide .splide__arrows button svg {
            display: none; }
          .block-inline-blockcarousel .content .cont-carousel .splide .splide__arrows button.splide__arrow--prev {
            -webkit-background-size: contain;
                    background-size: contain;
            background-repeat: no-repeat;
            background-image: url("data:image/svg+xml,%3Csvg width='488' height='310' viewBox='0 0 488 310' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M484.745 94.5644C463.355 15.7663 338.187 -21.0774 205.136 12.3197C72.0857 45.7167 -18.3444 136.638 3.16391 215.436C24.6723 294.234 149.722 331.077 282.852 297.68C415.982 264.283 506.253 173.362 484.864 94.5248' fill='%23FC3558'/%3E%3C/svg%3E%0A");
            position: relative;
            display: -webkit-inline-box;
            display: -webkit-inline-flex;
            display: -ms-inline-flexbox;
            display: inline-flex;
            z-index: 0; }
            .block-inline-blockcarousel .content .cont-carousel .splide .splide__arrows button.splide__arrow--prev::before {
              content: "";
              width: inherit;
              height: inherit;
              z-index: 1;
              background-repeat: no-repeat;
              background-position: center;
              background-image: url("data:image/svg+xml,%3Csvg width='24' height='25' viewBox='0 0 24 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M19 12.606H5' stroke='%23FFFFFF' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M12 19.606L5 12.606L12 5.60596' stroke='%23FFFFFF' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A"); }
          .block-inline-blockcarousel .content .cont-carousel .splide .splide__arrows button.splide__arrow--next {
            -webkit-background-size: contain;
                    background-size: contain;
            background-repeat: no-repeat;
            background-image: url("data:image/svg+xml,%3Csvg width='488' height='310' viewBox='0 0 488 310' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M484.745 94.5644C463.355 15.7663 338.187 -21.0774 205.136 12.3197C72.0857 45.7167 -18.3444 136.638 3.16391 215.436C24.6723 294.234 149.722 331.077 282.852 297.68C415.982 264.283 506.253 173.362 484.864 94.5248' fill='%23FC3558'/%3E%3C/svg%3E%0A");
            position: relative;
            display: -webkit-inline-box;
            display: -webkit-inline-flex;
            display: -ms-inline-flexbox;
            display: inline-flex;
            z-index: 0; }
            .block-inline-blockcarousel .content .cont-carousel .splide .splide__arrows button.splide__arrow--next::before {
              content: "";
              width: inherit;
              height: inherit;
              z-index: 1;
              background-repeat: no-repeat;
              background-position: center;
              background-image: url("data:image/svg+xml,%3Csvg width='24' height='25' viewBox='0 0 24 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5 12.606H19' stroke='%23FFFFFF' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M12 19.606L19 12.606L12 5.60596' stroke='%23FFFFFF' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A"); }

.block-inline-blockcarousel-full-width {
  /*     .field--name-field-media {
        display: block;
    }
    .field--name-field-media-mobile {
        display: none;
    }
    @include media-breakpoint-down(md) {
        .field--name-field-media {
            display: none;
        }
        .field--name-field-media-mobile {
            display: block;
        }
    } */ }
  .block-inline-blockcarousel-full-width .content {
    /*Full size default*/
    padding: 0 !important; }
    .block-inline-blockcarousel-full-width .content .cont-carousel .splide {
      margin-bottom: 0; }
      .block-inline-blockcarousel-full-width .content .cont-carousel .splide .splide__track ul li {
        padding-top: 35.2%;
        position: relative; }
        @media (max-width: 47.99875rem) {
          .block-inline-blockcarousel-full-width .content .cont-carousel .splide .splide__track ul li {
            padding-top: 135%; } }
        .block-inline-blockcarousel-full-width .content .cont-carousel .splide .splide__track ul li .paragraph {
          position: absolute;
          display: -webkit-box;
          display: -webkit-flex;
          display: -ms-flexbox;
          display: flex;
          top: 0;
          height: 100%;
          width: 100%;
          -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;
          -webkit-box-orient: vertical;
          -webkit-box-direction: normal;
          -webkit-flex-direction: column;
              -ms-flex-direction: column;
                  flex-direction: column;
          padding: 0 10.3125rem;
          font-family: "Lora", serif; }
          @media (max-width: 47.99875rem) {
            .block-inline-blockcarousel-full-width .content .cont-carousel .splide .splide__track ul li .paragraph {
              padding-bottom: 20% !important;
              padding-right: 25% !important;
              -webkit-box-pack: end;
              -webkit-justify-content: flex-end;
                  -ms-flex-pack: end;
                      justify-content: flex-end; } }
          @media (max-width: 63.99875rem) {
            .block-inline-blockcarousel-full-width .content .cont-carousel .splide .splide__track ul li .paragraph {
              padding: 0 1rem; } }
          .block-inline-blockcarousel-full-width .content .cont-carousel .splide .splide__track ul li .paragraph::before {
            content: "";
            width: 100%;
            height: 100%;
            left: 0;
            top: 0;
            background-color: #00000099;
            position: absolute;
            z-index: 1; }
          .block-inline-blockcarousel-full-width .content .cont-carousel .splide .splide__track ul li .paragraph .field--name-field-media, .block-inline-blockcarousel-full-width .content .cont-carousel .splide .splide__track ul li .paragraph .field--name-field-media-mobile {
            position: absolute;
            z-index: 0;
            height: auto;
            top: 0; }
            @media (max-width: 47.99875rem) {
              .block-inline-blockcarousel-full-width .content .cont-carousel .splide .splide__track ul li .paragraph .field--name-field-media, .block-inline-blockcarousel-full-width .content .cont-carousel .splide .splide__track ul li .paragraph .field--name-field-media-mobile {
                left: 0;
                width: 100%;
                height: 100%; }
                .block-inline-blockcarousel-full-width .content .cont-carousel .splide .splide__track ul li .paragraph .field--name-field-media img, .block-inline-blockcarousel-full-width .content .cont-carousel .splide .splide__track ul li .paragraph .field--name-field-media-mobile img {
                  height: 100%;
                  width: auto;
                  max-width: unset; } }
          .block-inline-blockcarousel-full-width .content .cont-carousel .splide .splide__track ul li .paragraph .field--name-field-title {
            width: 100%;
            display: -webkit-box;
            display: -webkit-flex;
            display: -ms-flexbox;
            display: flex;
            z-index: 2;
            color: #fff;
            font-weight: 700;
            font-size: 2.125rem;
            line-height: 2.5rem;
            max-width: 500px;
            margin: 0;
            -webkit-align-self: flex-start;
                -ms-flex-item-align: start;
                    align-self: flex-start; }
            @media (max-width: 47.99875rem) {
              .block-inline-blockcarousel-full-width .content .cont-carousel .splide .splide__track ul li .paragraph .field--name-field-title {
                font-size: 1.5rem;
                line-height: 1.9375rem; } }
          .block-inline-blockcarousel-full-width .content .cont-carousel .splide .splide__track ul li .paragraph .field--name-field-subtitle {
            width: 100%;
            display: -webkit-box;
            display: -webkit-flex;
            display: -ms-flexbox;
            display: flex;
            z-index: 2;
            color: #fff;
            font-weight: 500;
            font-size: 1.125rem;
            max-width: 450px;
            margin: 0;
            -webkit-align-self: flex-start;
                -ms-flex-item-align: start;
                    align-self: flex-start;
            margin-top: 1rem; }
            @media (max-width: 47.99875rem) {
              .block-inline-blockcarousel-full-width .content .cont-carousel .splide .splide__track ul li .paragraph .field--name-field-subtitle {
                font-size: 0.875rem; } }
          .block-inline-blockcarousel-full-width .content .cont-carousel .splide .splide__track ul li .paragraph .field--name-field-button {
            z-index: 2;
            margin-top: 1rem;
            -webkit-align-self: flex-start;
                -ms-flex-item-align: start;
                    align-self: flex-start;
            background: #FFFFFF;
            border-radius: 54px;
            padding: 0.375rem 1rem;
            font-weight: 600;
            font-size: 1rem;
            font-family: "Oswald";
            line-height: 1.5rem;
            color: #C21734; }
            .block-inline-blockcarousel-full-width .content .cont-carousel .splide .splide__track ul li .paragraph .field--name-field-button:hover {
              background: #BC22CE; }
              .block-inline-blockcarousel-full-width .content .cont-carousel .splide .splide__track ul li .paragraph .field--name-field-button:hover a {
                color: #FFFFFF !important;
                text-decoration: none !important; }
      .block-inline-blockcarousel-full-width .content .cont-carousel .splide .splide__pagination {
        width: 25px;
        left: unset;
        right: 20px;
        top: 20px;
        bottom: unset;
        gap: 10px; }
        .block-inline-blockcarousel-full-width .content .cont-carousel .splide .splide__pagination li {
          display: block; }
          .block-inline-blockcarousel-full-width .content .cont-carousel .splide .splide__pagination li button {
            width: 17px;
            height: 12px;
            background-color: transparent;
            border-radius: 0;
            -webkit-background-size: contain;
                    background-size: contain;
            background-repeat: no-repeat;
            background-image: url("data:image/svg+xml,%3Csvg width='13' height='9' viewBox='0 0 13 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.4295 2.8631L12.4296 2.86382C12.6636 3.80095 12.3073 4.86626 11.4021 5.85555C10.5011 6.84019 9.09917 7.69305 7.40432 8.1584C5.71072 8.62341 4.0924 8.59235 2.85108 8.19433C1.60517 7.79484 0.80254 7.05377 0.570233 6.13204C0.337043 5.20681 0.691067 4.14045 1.59678 3.1468C2.49738 2.15875 3.89907 1.30113 5.59495 0.838778C7.29143 0.376262 8.91269 0.408575 10.155 0.80671C11.4023 1.20646 12.202 1.94607 12.4295 2.8631Z' stroke='%23FFFFFF'/%3E%3C/svg%3E%0A"); }
            .block-inline-blockcarousel-full-width .content .cont-carousel .splide .splide__pagination li button.is-active {
              width: 25px;
              height: 18px;
              -webkit-background-size: contain;
                      background-size: contain;
              background-repeat: no-repeat;
              background-image: url("data:image/svg+xml,%3Csvg width='488' height='310' viewBox='0 0 488 310' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M484.745 94.5644C463.355 15.7663 338.187 -21.0774 205.136 12.3197C72.0857 45.7167 -18.3444 136.638 3.16391 215.436C24.6723 294.234 149.722 331.077 282.852 297.68C415.982 264.283 506.253 173.362 484.864 94.5248' fill='%23FFFFFF'/%3E%3C/svg%3E%0A"); }
      .block-inline-blockcarousel-full-width .content .cont-carousel .splide .splide__arrows {
        display: unset !important; }
        .block-inline-blockcarousel-full-width .content .cont-carousel .splide .splide__arrows button {
          display: unset !important; }
          .block-inline-blockcarousel-full-width .content .cont-carousel .splide .splide__arrows button:disabled {
            opacity: 0.5; }
          .block-inline-blockcarousel-full-width .content .cont-carousel .splide .splide__arrows button svg {
            display: none; }
          .block-inline-blockcarousel-full-width .content .cont-carousel .splide .splide__arrows button.splide__arrow--prev {
            display: unset !important;
            height: 0; }
          .block-inline-blockcarousel-full-width .content .cont-carousel .splide .splide__arrows button.splide__arrow--next {
            display: unset !important;
            height: 0; }

/* HOME 
--------------------------------------------------*/
.page-view-general-result #page .highlighted .container {
  max-width: unset; }

.page-view-general-result #page #block-pagetitle .content {
  padding: 0 0.5rem; }
  @media (min-width: 36rem) {
    .page-view-general-result #page #block-pagetitle .content {
      padding: 0 1rem; } }
  @media (min-width: 64rem) {
    .page-view-general-result #page #block-pagetitle .content {
      padding: 0 10.3125rem; } }

.page-view-general-result #page .featured-top {
  position: relative; }
  .page-view-general-result #page .featured-top .block-views-exposed-filter-blockgeneral-result-page-1 {
    padding: 0 0.5rem;
    z-index: 2;
    margin-bottom: 1.25rem; }
    @media (min-width: 36rem) {
      .page-view-general-result #page .featured-top .block-views-exposed-filter-blockgeneral-result-page-1 {
        padding: 0 1rem; } }
    @media (min-width: 64rem) {
      .page-view-general-result #page .featured-top .block-views-exposed-filter-blockgeneral-result-page-1 {
        padding: 0 10.3125rem; } }
    .page-view-general-result #page .featured-top .block-views-exposed-filter-blockgeneral-result-page-1 .form-row {
      max-width: 100%;
      margin: auto;
      -webkit-transform: translateY(-24px);
           -o-transform: translateY(-24px);
              transform: translateY(-24px);
      position: relative;
      overflow: hidden;
      -webkit-box-shadow: 0px 2px 15px rgba(0, 0, 0, 0.5);
              box-shadow: 0px 2px 15px rgba(0, 0, 0, 0.5);
      border-radius: 0; }
      .page-view-general-result #page .featured-top .block-views-exposed-filter-blockgeneral-result-page-1 .form-row .js-form-type-textfield {
        padding: 0; }
        .page-view-general-result #page .featured-top .block-views-exposed-filter-blockgeneral-result-page-1 .form-row .js-form-type-textfield label {
          display: none; }
        .page-view-general-result #page .featured-top .block-views-exposed-filter-blockgeneral-result-page-1 .form-row .js-form-type-textfield .form-control {
          border: 0;
          border-radius: 0;
          font-family: "Lora", serif;
          font-size: 1.125rem;
          line-height: 1.4375rem;
          padding: 0.75rem 4.125rem 0.75rem 1rem; }
          .page-view-general-result #page .featured-top .block-views-exposed-filter-blockgeneral-result-page-1 .form-row .js-form-type-textfield .form-control:focus {
            -webkit-box-shadow: 0px 2px 15px rgba(0, 0, 0, 0.5) !important;
                    box-shadow: 0px 2px 15px rgba(0, 0, 0, 0.5) !important; }
      .page-view-general-result #page .featured-top .block-views-exposed-filter-blockgeneral-result-page-1 .form-row .js-form-type-select, .page-view-general-result #page .featured-top .block-views-exposed-filter-blockgeneral-result-page-1 .form-row #edit-published-at-wrapper--3, .page-view-general-result #page .featured-top .block-views-exposed-filter-blockgeneral-result-page-1 .form-row #edit-field-date-year-month-wrapper--2, .page-view-general-result #page .featured-top .block-views-exposed-filter-blockgeneral-result-page-1 .form-row #edit-published-at-wrapper, .page-view-general-result #page .featured-top .block-views-exposed-filter-blockgeneral-result-page-1 .form-row #edit-published-at-wrapper--2, .page-view-general-result #page .featured-top .block-views-exposed-filter-blockgeneral-result-page-1 .form-row fieldset#edit-field-date-month-wrapper, .page-view-general-result #page .featured-top .block-views-exposed-filter-blockgeneral-result-page-1 .form-row fieldset#edit-field-date-month-wrapper--2 {
        display: none; }
      .page-view-general-result #page .featured-top .block-views-exposed-filter-blockgeneral-result-page-1 .form-row .form-actions {
        position: absolute;
        top: 0;
        right: 0;
        height: inherit;
        padding: 0;
        margin: 0; }
        .page-view-general-result #page .featured-top .block-views-exposed-filter-blockgeneral-result-page-1 .form-row .form-actions button {
          border-radius: 0;
          padding: 0;
          width: 50px;
          height: 50px;
          font-size: 0;
          line-height: 0;
          background-image: url(/themes/custom/oivtheme/css/../images/icons/search-white.svg);
          background-repeat: no-repeat;
          -webkit-background-size: 22px 22px;
                  background-size: 22px;
          background-position: center; }
    @media (max-width: 47.99875rem) {
      .page-view-general-result #page .featured-top .block-views-exposed-filter-blockgeneral-result-page-1 .form-row {
        max-width: unset; } }
  .page-view-general-result #page .featured-top #block-views-block-highlights-home-block-1 {
    max-width: 1440px;
    margin: 0 auto; }

.page-view-general-result #page .page-content, .page-view-general-result #page .views-exposed-form {
  max-width: 1440px;
  margin: 0 auto; }
  .page-view-general-result #page .page-content .views-element-container, .page-view-general-result #page .views-exposed-form .views-element-container {
    padding: 0 0.5rem; }
    @media (min-width: 36rem) {
      .page-view-general-result #page .page-content .views-element-container, .page-view-general-result #page .views-exposed-form .views-element-container {
        padding: 0 1rem; } }
    @media (min-width: 64rem) {
      .page-view-general-result #page .page-content .views-element-container, .page-view-general-result #page .views-exposed-form .views-element-container {
        padding: 0 10.3125rem; } }
    .page-view-general-result #page .page-content .views-element-container .form-general-result, .page-view-general-result #page .views-exposed-form .views-element-container .form-general-result {
      /* .view-header {

                    } */ }
      .page-view-general-result #page .page-content .views-element-container .form-general-result .view-content, .page-view-general-result #page .views-exposed-form .views-element-container .form-general-result .view-content {
        margin: 0; }
        .page-view-general-result #page .page-content .views-element-container .form-general-result .view-content .search.views-row, .page-view-general-result #page .views-exposed-form .views-element-container .form-general-result .view-content .search.views-row {
          padding: 1rem;
          border: 0;
          position: relative;
          margin-bottom: 2rem;
          margin-top: 0; }
          @media (max-width: 47.99875rem) {
            .page-view-general-result #page .page-content .views-element-container .form-general-result .view-content .search.views-row, .page-view-general-result #page .views-exposed-form .views-element-container .form-general-result .view-content .search.views-row {
              display: block; } }
          .page-view-general-result #page .page-content .views-element-container .form-general-result .view-content .search.views-row .views-field-field-image, .page-view-general-result #page .views-exposed-form .views-element-container .form-general-result .view-content .search.views-row .views-field-field-image {
            margin-right: 2.125rem; }
            .page-view-general-result #page .page-content .views-element-container .form-general-result .view-content .search.views-row .views-field-field-image img, .page-view-general-result #page .views-exposed-form .views-element-container .form-general-result .view-content .search.views-row .views-field-field-image img {
              margin: 0;
              padding: 0;
              border-radius: 8px; }
            @media (max-width: 47.99875rem) {
              .page-view-general-result #page .page-content .views-element-container .form-general-result .view-content .search.views-row .views-field-field-image, .page-view-general-result #page .views-exposed-form .views-element-container .form-general-result .view-content .search.views-row .views-field-field-image {
                margin-right: 0 !important; }
                .page-view-general-result #page .page-content .views-element-container .form-general-result .view-content .search.views-row .views-field-field-image span img, .page-view-general-result #page .views-exposed-form .views-element-container .form-general-result .view-content .search.views-row .views-field-field-image span img {
                  width: 100%;
                  height: auto; } }
          .page-view-general-result #page .page-content .views-element-container .form-general-result .view-content .search.views-row::after, .page-view-general-result #page .views-exposed-form .views-element-container .form-general-result .view-content .search.views-row::after {
            display: block;
            content: "";
            width: 100%;
            height: 1px;
            background-color: #D1D6DC;
            position: absolute;
            bottom: -16px; }
          .page-view-general-result #page .page-content .views-element-container .form-general-result .view-content .search.views-row:last-child::after, .page-view-general-result #page .views-exposed-form .views-element-container .form-general-result .view-content .search.views-row:last-child::after {
            display: none; }
          .page-view-general-result #page .page-content .views-element-container .form-general-result .view-content .search.views-row .views-field-field-date, .page-view-general-result #page .page-content .views-element-container .form-general-result .view-content .search.views-row .views-field-field-date-range, .page-view-general-result #page .page-content .views-element-container .form-general-result .view-content .search.views-row .views-field-published-at, .page-view-general-result #page .page-content .views-element-container .form-general-result .view-content .search.views-row .views-field-nothing, .page-view-general-result #page .views-exposed-form .views-element-container .form-general-result .view-content .search.views-row .views-field-field-date, .page-view-general-result #page .views-exposed-form .views-element-container .form-general-result .view-content .search.views-row .views-field-field-date-range, .page-view-general-result #page .views-exposed-form .views-element-container .form-general-result .view-content .search.views-row .views-field-published-at, .page-view-general-result #page .views-exposed-form .views-element-container .form-general-result .view-content .search.views-row .views-field-nothing {
            font-weight: 500;
            font-size: 0.875rem; }
            .page-view-general-result #page .page-content .views-element-container .form-general-result .view-content .search.views-row .views-field-field-date .field-content, .page-view-general-result #page .page-content .views-element-container .form-general-result .view-content .search.views-row .views-field-field-date-range .field-content, .page-view-general-result #page .page-content .views-element-container .form-general-result .view-content .search.views-row .views-field-published-at .field-content, .page-view-general-result #page .page-content .views-element-container .form-general-result .view-content .search.views-row .views-field-nothing .field-content, .page-view-general-result #page .views-exposed-form .views-element-container .form-general-result .view-content .search.views-row .views-field-field-date .field-content, .page-view-general-result #page .views-exposed-form .views-element-container .form-general-result .view-content .search.views-row .views-field-field-date-range .field-content, .page-view-general-result #page .views-exposed-form .views-element-container .form-general-result .view-content .search.views-row .views-field-published-at .field-content, .page-view-general-result #page .views-exposed-form .views-element-container .form-general-result .view-content .search.views-row .views-field-nothing .field-content {
              margin-left: 1.875rem; }
            .page-view-general-result #page .page-content .views-element-container .form-general-result .view-content .search.views-row .views-field-field-date::before, .page-view-general-result #page .page-content .views-element-container .form-general-result .view-content .search.views-row .views-field-field-date-range::before, .page-view-general-result #page .page-content .views-element-container .form-general-result .view-content .search.views-row .views-field-published-at::before, .page-view-general-result #page .page-content .views-element-container .form-general-result .view-content .search.views-row .views-field-nothing::before, .page-view-general-result #page .views-exposed-form .views-element-container .form-general-result .view-content .search.views-row .views-field-field-date::before, .page-view-general-result #page .views-exposed-form .views-element-container .form-general-result .view-content .search.views-row .views-field-field-date-range::before, .page-view-general-result #page .views-exposed-form .views-element-container .form-general-result .view-content .search.views-row .views-field-published-at::before, .page-view-general-result #page .views-exposed-form .views-element-container .form-general-result .view-content .search.views-row .views-field-nothing::before {
              position: absolute;
              content: url(/themes/custom/oivtheme/images/calendar.svg); }
          .page-view-general-result #page .page-content .views-element-container .form-general-result .view-content .search.views-row .views-field-parent-target-id, .page-view-general-result #page .views-exposed-form .views-element-container .form-general-result .view-content .search.views-row .views-field-parent-target-id {
            margin-top: 0.625rem; }
            .page-view-general-result #page .page-content .views-element-container .form-general-result .view-content .search.views-row .views-field-parent-target-id .field-content, .page-view-general-result #page .views-exposed-form .views-element-container .form-general-result .view-content .search.views-row .views-field-parent-target-id .field-content {
              margin-left: 1.875rem; }
            .page-view-general-result #page .page-content .views-element-container .form-general-result .view-content .search.views-row .views-field-parent-target-id::before, .page-view-general-result #page .views-exposed-form .views-element-container .form-general-result .view-content .search.views-row .views-field-parent-target-id::before {
              position: absolute;
              content: url(/themes/custom/oivtheme/images/point-map.svg); }

.page-view-general-result #page .main-content .form-general-result.view.view-general-result.view-id-general_result .views-field.views-field-field-link-1 a {
  position: absolute;
  left: 0px;
  top: 0px;
  display: block;
  width: 100%;
  height: 100%;
  font-size: 0; }

.page-view-general-result #page .main-content .views-exposed-form {
  margin-bottom: 2rem; }
  .page-view-general-result #page .main-content .views-exposed-form form {
    background: #F4F6F8;
    border-radius: 15px;
    padding: 2rem;
    position: relative;
    margin-top: 5rem; }
    .page-view-general-result #page .main-content .views-exposed-form form input[data-drupal-selector="edit-rendered-item"] {
      position: absolute;
      left: 0px;
      top: 0px;
      margin-top: -6.25rem;
      border-radius: 0;
      border: 0px !important;
      font-family: "Lora", serif;
      font-size: 1.125rem;
      line-height: 1.4375rem;
      padding: 0.75rem 4.125rem 0.75rem 1rem;
      -webkit-box-shadow: 0px 2px 15px #00000080;
              box-shadow: 0px 2px 15px #00000080; }
    .page-view-general-result #page .main-content .views-exposed-form form .btn-container-search {
      position: absolute;
      top: 0px;
      right: 0px;
      margin-top: -6.25rem; }
      .page-view-general-result #page .main-content .views-exposed-form form .btn-container-search div#btn-custom-search {
        height: 47px;
        width: 50px;
        margin: 0;
        padding: 0.75rem;
        border-radius: 0px;
        background-image: url(/themes/custom/oivtheme/css/../images/icons/search-white.svg);
        -webkit-background-size: 22px 22px;
                background-size: 22px;
        background-position: center;
        background-repeat: no-repeat;
        font-size: 0; }
    @media (max-width: 47.99875rem) {
      .page-view-general-result #page .main-content .views-exposed-form form {
        padding: 1rem; } }
    .page-view-general-result #page .main-content .views-exposed-form form .form-row {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      gap: 65px;
      -webkit-box-align: end;
      -webkit-align-items: flex-end;
          -ms-flex-align: end;
              align-items: flex-end; }
      @media (max-width: 47.99875rem) {
        .page-view-general-result #page .main-content .views-exposed-form form .form-row {
          display: block; } }
      .page-view-general-result #page .main-content .views-exposed-form form .form-row fieldset {
        margin: 0 !important; }
        .page-view-general-result #page .main-content .views-exposed-form form .form-row fieldset:first-child label {
          font-weight: 700;
          font-size: 2.125rem;
          line-height: 2.5rem;
          margin-bottom: 0; }
      @media (max-width: 47.99875rem) {
        .page-view-general-result #page .main-content .views-exposed-form form .form-row fieldset.js-form-type-textfield {
          margin-bottom: 0.5rem !important; } }
      .page-view-general-result #page .main-content .views-exposed-form form .form-row fieldset[data-drupal-selector="edit-published-at-wrapper"] {
        display: none; }
      @media (max-width: 47.99875rem) {
        .page-view-general-result #page .main-content .views-exposed-form form .form-row fieldset[data-drupal-selector="edit-field-date-year-month-wrapper"] {
          margin-top: 1rem !important;
          margin-bottom: 0.5rem !important; } }
      .page-view-general-result #page .main-content .views-exposed-form form .form-row fieldset[data-drupal-selector="edit-field-date-year-month-wrapper"] .fieldset-wrapper {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        gap: 16px; }
        .page-view-general-result #page .main-content .views-exposed-form form .form-row fieldset[data-drupal-selector="edit-field-date-year-month-wrapper"] .fieldset-wrapper label {
          display: none; }
        .page-view-general-result #page .main-content .views-exposed-form form .form-row fieldset[data-drupal-selector="edit-field-date-year-month-wrapper"] .fieldset-wrapper fieldset {
          position: relative; }
          .page-view-general-result #page .main-content .views-exposed-form form .form-row fieldset[data-drupal-selector="edit-field-date-year-month-wrapper"] .fieldset-wrapper fieldset .month-year-input {
            background-image: url(/themes/custom/oivtheme/css/../images/icons/calendar-red.svg);
            background-position: 96%;
            background-repeat: no-repeat; }
          .page-view-general-result #page .main-content .views-exposed-form form .form-row fieldset[data-drupal-selector="edit-field-date-year-month-wrapper"] .fieldset-wrapper fieldset span {
            color: transparent;
            position: absolute;
            bottom: 0;
            right: 0;
            width: 40px;
            height: 40px;
            background-image: url(/themes/custom/oivtheme/css/../images/icons/calendar-red.svg);
            background-repeat: no-repeat;
            background-position: center;
            background-color: transparent;
            border: 0; }
            .page-view-general-result #page .main-content .views-exposed-form form .form-row fieldset[data-drupal-selector="edit-field-date-year-month-wrapper"] .fieldset-wrapper fieldset span span {
              display: none; }
      .page-view-general-result #page .main-content .views-exposed-form form .form-row label, .page-view-general-result #page .main-content .views-exposed-form form .form-row legend {
        font-family: "Lora", serif;
        font-weight: 700;
        font-size: 0.75rem;
        line-height: 1rem;
        margin-bottom: 0.5rem;
        display: block; }
      .page-view-general-result #page .main-content .views-exposed-form form .form-row input, .page-view-general-result #page .main-content .views-exposed-form form .form-row select {
        border: 2px solid #C21734;
        border-radius: 2px;
        min-width: 150px; }
        @media (max-width: 47.99875rem) {
          .page-view-general-result #page .main-content .views-exposed-form form .form-row input, .page-view-general-result #page .main-content .views-exposed-form form .form-row select {
            min-width: unset; } }
      .page-view-general-result #page .main-content .views-exposed-form form .form-row .form-actions {
        margin-bottom: 0 !important; }
        .page-view-general-result #page .main-content .views-exposed-form form .form-row .form-actions .btn-primary {
          background: #C21734;
          border-radius: 3px;
          font-weight: 500;
          font-size: 1rem;
          line-height: 1.25rem;
          font-family: "Lora", serif;
          min-width: 95px;
          padding: 0.5rem; }
          @media (max-width: 47.99875rem) {
            .page-view-general-result #page .main-content .views-exposed-form form .form-row .form-actions .btn-primary {
              margin-top: 1rem; } }

.view-view-news {
  position: relative; }
  .view-view-news .view-filters .views-exposed-form .form-row {
    position: relative;
    max-width: 60%;
    background: #F4F6F8;
    border-radius: 90px;
    width: 50%; }
    .view-view-news .view-filters .views-exposed-form .form-row .js-form-item .form-control {
      border: none;
      background: #F4F6F8;
      border-radius: 90px; }
    .view-view-news .view-filters .views-exposed-form .form-row .button {
      position: absolute;
      padding: 0;
      width: 46px;
      height: 36px;
      font-size: 0;
      line-height: 0;
      background-image: url(/themes/custom/oivtheme/css/../images/icons/search.svg);
      background-repeat: no-repeat;
      -webkit-background-size: 22px 22px;
              background-size: 22px;
      background-position: center;
      right: 5px;
      bottom: 0px;
      top: 0;
      background-color: #F4F6F8;
      border: none; }
  .view-view-news .view-content {
    display: grid;
    grid-template-columns: repeat(6, 1fr);
    --bs-gutter-x: 0 !important; }
    @media (max-width: 48rem) {
      .view-view-news .view-content {
        display: block; } }
    .view-view-news .view-content .views-row:nth-child(1) {
      grid-area: 1 / 1 / 3 / 7; }
    .view-view-news .view-content .views-row:nth-child(2) {
      grid-area: 3 / 1 / 5 / 3; }
    .view-view-news .view-content .views-row:nth-child(3) {
      grid-area: 3 / 3 / 5 / 5; }
    .view-view-news .view-content .views-row:nth-child(4) {
      grid-area: 3 / 5 / 5 / 7; }
    .view-view-news .view-content .views-row:nth-child(5) {
      grid-area: 5 / 1 / 7 / 7; }
    .view-view-news .view-content .views-row:nth-child(6) {
      grid-area: 7 / 1 / 9 / 3; }
    .view-view-news .view-content .views-row:nth-child(7) {
      grid-area: 7 / 3 / 9 / 5; }
    .view-view-news .view-content .views-row:nth-child(8) {
      grid-area: 7 / 5 / 9 / 7; }
    .view-view-news .view-content .views-row:nth-child(9) {
      grid-area: 9 / 1 / 11 / 3;
      margin-top: 1.25rem; }
    .view-view-news .view-content .views-row:nth-child(10) {
      grid-area: 9 / 3 / 11 / 5;
      margin-top: 1.25rem; }
    .view-view-news .view-content .views-row:nth-child(2),
    .view-view-news .view-content .views-row:nth-child(3),
    .view-view-news .view-content .views-row:nth-child(4),
    .view-view-news .view-content .views-row:nth-child(6),
    .view-view-news .view-content .views-row:nth-child(7),
    .view-view-news .view-content .views-row:nth-child(8),
    .view-view-news .view-content .views-row:nth-child(9),
    .view-view-news .view-content .views-row:nth-child(10) {
      position: relative;
      min-height: 422px; }
      @media (max-width: 48rem) {
        .view-view-news .view-content .views-row:nth-child(2),
        .view-view-news .view-content .views-row:nth-child(3),
        .view-view-news .view-content .views-row:nth-child(4),
        .view-view-news .view-content .views-row:nth-child(6),
        .view-view-news .view-content .views-row:nth-child(7),
        .view-view-news .view-content .views-row:nth-child(8),
        .view-view-news .view-content .views-row:nth-child(9),
        .view-view-news .view-content .views-row:nth-child(10) {
          position: relative;
          display: block; } }
      @media (max-width: 48rem) {
        .view-view-news .view-content .views-row:nth-child(2) .views-field-field-image,
        .view-view-news .view-content .views-row:nth-child(3) .views-field-field-image,
        .view-view-news .view-content .views-row:nth-child(4) .views-field-field-image,
        .view-view-news .view-content .views-row:nth-child(6) .views-field-field-image,
        .view-view-news .view-content .views-row:nth-child(7) .views-field-field-image,
        .view-view-news .view-content .views-row:nth-child(8) .views-field-field-image,
        .view-view-news .view-content .views-row:nth-child(9) .views-field-field-image,
        .view-view-news .view-content .views-row:nth-child(10) .views-field-field-image {
          width: 100%; } }
      .view-view-news .view-content .views-row:nth-child(2) .views-field-field-image img,
      .view-view-news .view-content .views-row:nth-child(3) .views-field-field-image img,
      .view-view-news .view-content .views-row:nth-child(4) .views-field-field-image img,
      .view-view-news .view-content .views-row:nth-child(6) .views-field-field-image img,
      .view-view-news .view-content .views-row:nth-child(7) .views-field-field-image img,
      .view-view-news .view-content .views-row:nth-child(8) .views-field-field-image img,
      .view-view-news .view-content .views-row:nth-child(9) .views-field-field-image img,
      .view-view-news .view-content .views-row:nth-child(10) .views-field-field-image img {
        width: 320px;
        height: 200px; }
        @media (max-width: 48rem) {
          .view-view-news .view-content .views-row:nth-child(2) .views-field-field-image img,
          .view-view-news .view-content .views-row:nth-child(3) .views-field-field-image img,
          .view-view-news .view-content .views-row:nth-child(4) .views-field-field-image img,
          .view-view-news .view-content .views-row:nth-child(6) .views-field-field-image img,
          .view-view-news .view-content .views-row:nth-child(7) .views-field-field-image img,
          .view-view-news .view-content .views-row:nth-child(8) .views-field-field-image img,
          .view-view-news .view-content .views-row:nth-child(9) .views-field-field-image img,
          .view-view-news .view-content .views-row:nth-child(10) .views-field-field-image img {
            width: 100%;
            height: auto; } }
        .view-view-news .view-content .views-row:nth-child(2) .views-field-field-image img:hover,
        .view-view-news .view-content .views-row:nth-child(3) .views-field-field-image img:hover,
        .view-view-news .view-content .views-row:nth-child(4) .views-field-field-image img:hover,
        .view-view-news .view-content .views-row:nth-child(6) .views-field-field-image img:hover,
        .view-view-news .view-content .views-row:nth-child(7) .views-field-field-image img:hover,
        .view-view-news .view-content .views-row:nth-child(8) .views-field-field-image img:hover,
        .view-view-news .view-content .views-row:nth-child(9) .views-field-field-image img:hover,
        .view-view-news .view-content .views-row:nth-child(10) .views-field-field-image img:hover {
          -webkit-filter: grayscale(10%) brightness(52%) sepia(79%) hue-rotate(-50deg) saturate(556%) contrast(0.8);
                  filter: grayscale(10%) brightness(52%) sepia(79%) hue-rotate(-50deg) saturate(556%) contrast(0.8);
          -webkit-transition: 0.5s;
          -o-transition: 0.5s;
          transition: 0.5s; }
      .view-view-news .view-content .views-row:nth-child(2) .views-field-nothing,
      .view-view-news .view-content .views-row:nth-child(3) .views-field-nothing,
      .view-view-news .view-content .views-row:nth-child(4) .views-field-nothing,
      .view-view-news .view-content .views-row:nth-child(6) .views-field-nothing,
      .view-view-news .view-content .views-row:nth-child(7) .views-field-nothing,
      .view-view-news .view-content .views-row:nth-child(8) .views-field-nothing,
      .view-view-news .view-content .views-row:nth-child(9) .views-field-nothing,
      .view-view-news .view-content .views-row:nth-child(10) .views-field-nothing {
        position: absolute;
        padding: 1rem;
        top: 157px;
        left: 8%;
        -webkit-box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.1);
                box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.1);
        background-color: #ffffff; }
        @media (max-width: 48rem) {
          .view-view-news .view-content .views-row:nth-child(2) .views-field-nothing,
          .view-view-news .view-content .views-row:nth-child(3) .views-field-nothing,
          .view-view-news .view-content .views-row:nth-child(4) .views-field-nothing,
          .view-view-news .view-content .views-row:nth-child(6) .views-field-nothing,
          .view-view-news .view-content .views-row:nth-child(7) .views-field-nothing,
          .view-view-news .view-content .views-row:nth-child(8) .views-field-nothing,
          .view-view-news .view-content .views-row:nth-child(9) .views-field-nothing,
          .view-view-news .view-content .views-row:nth-child(10) .views-field-nothing {
            position: initial;
            display: block; } }
        .view-view-news .view-content .views-row:nth-child(2) .views-field-nothing .field-content .colum2 .date,
        .view-view-news .view-content .views-row:nth-child(3) .views-field-nothing .field-content .colum2 .date,
        .view-view-news .view-content .views-row:nth-child(4) .views-field-nothing .field-content .colum2 .date,
        .view-view-news .view-content .views-row:nth-child(6) .views-field-nothing .field-content .colum2 .date,
        .view-view-news .view-content .views-row:nth-child(7) .views-field-nothing .field-content .colum2 .date,
        .view-view-news .view-content .views-row:nth-child(8) .views-field-nothing .field-content .colum2 .date,
        .view-view-news .view-content .views-row:nth-child(9) .views-field-nothing .field-content .colum2 .date,
        .view-view-news .view-content .views-row:nth-child(10) .views-field-nothing .field-content .colum2 .date {
          margin-bottom: 0; }
        .view-view-news .view-content .views-row:nth-child(2) .views-field-nothing .field-content .colum2 .title a,
        .view-view-news .view-content .views-row:nth-child(3) .views-field-nothing .field-content .colum2 .title a,
        .view-view-news .view-content .views-row:nth-child(4) .views-field-nothing .field-content .colum2 .title a,
        .view-view-news .view-content .views-row:nth-child(6) .views-field-nothing .field-content .colum2 .title a,
        .view-view-news .view-content .views-row:nth-child(7) .views-field-nothing .field-content .colum2 .title a,
        .view-view-news .view-content .views-row:nth-child(8) .views-field-nothing .field-content .colum2 .title a,
        .view-view-news .view-content .views-row:nth-child(9) .views-field-nothing .field-content .colum2 .title a,
        .view-view-news .view-content .views-row:nth-child(10) .views-field-nothing .field-content .colum2 .title a {
          font-family: 'Lora';
          font-style: normal;
          font-weight: 700;
          font-size: 1rem;
          line-height: 1.25rem; }
          .view-view-news .view-content .views-row:nth-child(2) .views-field-nothing .field-content .colum2 .title a:hover,
          .view-view-news .view-content .views-row:nth-child(3) .views-field-nothing .field-content .colum2 .title a:hover,
          .view-view-news .view-content .views-row:nth-child(4) .views-field-nothing .field-content .colum2 .title a:hover,
          .view-view-news .view-content .views-row:nth-child(6) .views-field-nothing .field-content .colum2 .title a:hover,
          .view-view-news .view-content .views-row:nth-child(7) .views-field-nothing .field-content .colum2 .title a:hover,
          .view-view-news .view-content .views-row:nth-child(8) .views-field-nothing .field-content .colum2 .title a:hover,
          .view-view-news .view-content .views-row:nth-child(9) .views-field-nothing .field-content .colum2 .title a:hover,
          .view-view-news .view-content .views-row:nth-child(10) .views-field-nothing .field-content .colum2 .title a:hover {
            color: #333333;
            text-decoration: none; }
        .view-view-news .view-content .views-row:nth-child(2) .views-field-nothing .field-content .colum2 p,
        .view-view-news .view-content .views-row:nth-child(3) .views-field-nothing .field-content .colum2 p,
        .view-view-news .view-content .views-row:nth-child(4) .views-field-nothing .field-content .colum2 p,
        .view-view-news .view-content .views-row:nth-child(6) .views-field-nothing .field-content .colum2 p,
        .view-view-news .view-content .views-row:nth-child(7) .views-field-nothing .field-content .colum2 p,
        .view-view-news .view-content .views-row:nth-child(8) .views-field-nothing .field-content .colum2 p,
        .view-view-news .view-content .views-row:nth-child(9) .views-field-nothing .field-content .colum2 p,
        .view-view-news .view-content .views-row:nth-child(10) .views-field-nothing .field-content .colum2 p {
          font-size: 0.875rem; }
    .view-view-news .view-content .views-row:nth-child(1),
    .view-view-news .view-content .views-row:nth-child(5) {
      position: relative;
      display: grid;
      grid-template-columns: repeat(3, 1fr);
      margin: 2.1875rem 0; }
      @media (max-width: 48rem) {
        .view-view-news .view-content .views-row:nth-child(1),
        .view-view-news .view-content .views-row:nth-child(5) {
          position: relative;
          display: block; } }
      .view-view-news .view-content .views-row:nth-child(1) .views-field-field-image img,
      .view-view-news .view-content .views-row:nth-child(5) .views-field-field-image img {
        width: 540px;
        height: 381px; }
        @media (max-width: 48rem) {
          .view-view-news .view-content .views-row:nth-child(1) .views-field-field-image img,
          .view-view-news .view-content .views-row:nth-child(5) .views-field-field-image img {
            width: 100%;
            height: auto; } }
        .view-view-news .view-content .views-row:nth-child(1) .views-field-field-image img:hover,
        .view-view-news .view-content .views-row:nth-child(5) .views-field-field-image img:hover {
          -webkit-filter: grayscale(10%) brightness(52%) sepia(79%) hue-rotate(-50deg) saturate(556%) contrast(0.8);
                  filter: grayscale(10%) brightness(52%) sepia(79%) hue-rotate(-50deg) saturate(556%) contrast(0.8);
          -webkit-transition: 0.5s;
          -o-transition: 0.5s;
          transition: 0.5s; }
      .view-view-news .view-content .views-row:nth-child(1) .views-field-nothing,
      .view-view-news .view-content .views-row:nth-child(5) .views-field-nothing {
        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;
        background-color: #ffffff;
        position: absolute;
        padding: 1rem;
        top: 40px;
        bottom: 40px;
        left: 40%;
        right: 0;
        -webkit-box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.1);
                box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.1); }
        @media (max-width: 48rem) {
          .view-view-news .view-content .views-row:nth-child(1) .views-field-nothing,
          .view-view-news .view-content .views-row:nth-child(5) .views-field-nothing {
            position: initial;
            display: block; } }
        .view-view-news .view-content .views-row:nth-child(1) .views-field-nothing .field-content .colum2,
        .view-view-news .view-content .views-row:nth-child(5) .views-field-nothing .field-content .colum2 {
          font-size: 0.875rem;
          overflow: hidden;
          text-overflow: ellipsis;
          display: -webkit-box;
          -webkit-line-clamp: 2;
          -webkit-box-orient: vertical; }
          .view-view-news .view-content .views-row:nth-child(1) .views-field-nothing .field-content .colum2 .title a,
          .view-view-news .view-content .views-row:nth-child(5) .views-field-nothing .field-content .colum2 .title a {
            font-family: 'Lora';
            font-style: normal;
            font-weight: 700;
            font-size: 2.125rem;
            line-height: 2.5rem;
            color: #C21734; }
            @media (max-width: 48rem) {
              .view-view-news .view-content .views-row:nth-child(1) .views-field-nothing .field-content .colum2 .title a,
              .view-view-news .view-content .views-row:nth-child(5) .views-field-nothing .field-content .colum2 .title a {
                font-size: 1rem;
                line-height: 1.25rem; } }
            .view-view-news .view-content .views-row:nth-child(1) .views-field-nothing .field-content .colum2 .title a:hover,
            .view-view-news .view-content .views-row:nth-child(5) .views-field-nothing .field-content .colum2 .title a:hover {
              color: #333333;
              text-decoration: none; }
          .view-view-news .view-content .views-row:nth-child(1) .views-field-nothing .field-content .colum2 p,
          .view-view-news .view-content .views-row:nth-child(5) .views-field-nothing .field-content .colum2 p {
            font-size: 0.875rem;
            overflow: hidden;
            text-overflow: ellipsis;
            display: -webkit-box;
            -webkit-line-clamp: 5;
            -webkit-box-orient: vertical; }
    .view-view-news .view-content .views-row:nth-child(2),
    .view-view-news .view-content .views-row:nth-child(3),
    .view-view-news .view-content .views-row:nth-child(4),
    .view-view-news .view-content .views-row:nth-child(6),
    .view-view-news .view-content .views-row:nth-child(7),
    .view-view-news .view-content .views-row:nth-child(8),
    .view-view-news .view-content .views-row:nth-child(9),
    .view-view-news .view-content .views-row:nth-child(10) {
      min-height: unset !important;
      margin-bottom: 1.25rem !important; }
      .view-view-news .view-content .views-row:nth-child(2) .views-field-field-image .field-content,
      .view-view-news .view-content .views-row:nth-child(3) .views-field-field-image .field-content,
      .view-view-news .view-content .views-row:nth-child(4) .views-field-field-image .field-content,
      .view-view-news .view-content .views-row:nth-child(6) .views-field-field-image .field-content,
      .view-view-news .view-content .views-row:nth-child(7) .views-field-field-image .field-content,
      .view-view-news .view-content .views-row:nth-child(8) .views-field-field-image .field-content,
      .view-view-news .view-content .views-row:nth-child(9) .views-field-field-image .field-content,
      .view-view-news .view-content .views-row:nth-child(10) .views-field-field-image .field-content {
        display: block;
        width: 100%;
        height: 100%; }
        .view-view-news .view-content .views-row:nth-child(2) .views-field-field-image .field-content a,
        .view-view-news .view-content .views-row:nth-child(3) .views-field-field-image .field-content a,
        .view-view-news .view-content .views-row:nth-child(4) .views-field-field-image .field-content a,
        .view-view-news .view-content .views-row:nth-child(6) .views-field-field-image .field-content a,
        .view-view-news .view-content .views-row:nth-child(7) .views-field-field-image .field-content a,
        .view-view-news .view-content .views-row:nth-child(8) .views-field-field-image .field-content a,
        .view-view-news .view-content .views-row:nth-child(9) .views-field-field-image .field-content a,
        .view-view-news .view-content .views-row:nth-child(10) .views-field-field-image .field-content a {
          display: block;
          width: 100%;
          height: 100%;
          position: relative;
          overflow: hidden;
          min-height: 200px; }
          .view-view-news .view-content .views-row:nth-child(2) .views-field-field-image .field-content a img,
          .view-view-news .view-content .views-row:nth-child(3) .views-field-field-image .field-content a img,
          .view-view-news .view-content .views-row:nth-child(4) .views-field-field-image .field-content a img,
          .view-view-news .view-content .views-row:nth-child(6) .views-field-field-image .field-content a img,
          .view-view-news .view-content .views-row:nth-child(7) .views-field-field-image .field-content a img,
          .view-view-news .view-content .views-row:nth-child(8) .views-field-field-image .field-content a img,
          .view-view-news .view-content .views-row:nth-child(9) .views-field-field-image .field-content a img,
          .view-view-news .view-content .views-row:nth-child(10) .views-field-field-image .field-content a img {
            width: 100%;
            height: auto;
            position: absolute; }
      .view-view-news .view-content .views-row:nth-child(2) .views-field-nothing,
      .view-view-news .view-content .views-row:nth-child(3) .views-field-nothing,
      .view-view-news .view-content .views-row:nth-child(4) .views-field-nothing,
      .view-view-news .view-content .views-row:nth-child(6) .views-field-nothing,
      .view-view-news .view-content .views-row:nth-child(7) .views-field-nothing,
      .view-view-news .view-content .views-row:nth-child(8) .views-field-nothing,
      .view-view-news .view-content .views-row:nth-child(9) .views-field-nothing,
      .view-view-news .view-content .views-row:nth-child(10) .views-field-nothing {
        position: relative;
        margin: -3.125rem 1rem 0;
        top: unset;
        left: unset; }
        .view-view-news .view-content .views-row:nth-child(2) .views-field-nothing .colum2,
        .view-view-news .view-content .views-row:nth-child(3) .views-field-nothing .colum2,
        .view-view-news .view-content .views-row:nth-child(4) .views-field-nothing .colum2,
        .view-view-news .view-content .views-row:nth-child(6) .views-field-nothing .colum2,
        .view-view-news .view-content .views-row:nth-child(7) .views-field-nothing .colum2,
        .view-view-news .view-content .views-row:nth-child(8) .views-field-nothing .colum2,
        .view-view-news .view-content .views-row:nth-child(9) .views-field-nothing .colum2,
        .view-view-news .view-content .views-row:nth-child(10) .views-field-nothing .colum2 {
          overflow: hidden;
          text-overflow: ellipsis;
          display: -webkit-box;
          -webkit-line-clamp: 3;
          -webkit-box-orient: vertical; }
          .view-view-news .view-content .views-row:nth-child(2) .views-field-nothing .colum2 .date,
          .view-view-news .view-content .views-row:nth-child(3) .views-field-nothing .colum2 .date,
          .view-view-news .view-content .views-row:nth-child(4) .views-field-nothing .colum2 .date,
          .view-view-news .view-content .views-row:nth-child(6) .views-field-nothing .colum2 .date,
          .view-view-news .view-content .views-row:nth-child(7) .views-field-nothing .colum2 .date,
          .view-view-news .view-content .views-row:nth-child(8) .views-field-nothing .colum2 .date,
          .view-view-news .view-content .views-row:nth-child(9) .views-field-nothing .colum2 .date,
          .view-view-news .view-content .views-row:nth-child(10) .views-field-nothing .colum2 .date {
            margin-bottom: 0.5rem !important; }
          .view-view-news .view-content .views-row:nth-child(2) .views-field-nothing .colum2 .title,
          .view-view-news .view-content .views-row:nth-child(3) .views-field-nothing .colum2 .title,
          .view-view-news .view-content .views-row:nth-child(4) .views-field-nothing .colum2 .title,
          .view-view-news .view-content .views-row:nth-child(6) .views-field-nothing .colum2 .title,
          .view-view-news .view-content .views-row:nth-child(7) .views-field-nothing .colum2 .title,
          .view-view-news .view-content .views-row:nth-child(8) .views-field-nothing .colum2 .title,
          .view-view-news .view-content .views-row:nth-child(9) .views-field-nothing .colum2 .title,
          .view-view-news .view-content .views-row:nth-child(10) .views-field-nothing .colum2 .title {
            margin-bottom: 0.5rem !important; }
            .view-view-news .view-content .views-row:nth-child(2) .views-field-nothing .colum2 .title a,
            .view-view-news .view-content .views-row:nth-child(3) .views-field-nothing .colum2 .title a,
            .view-view-news .view-content .views-row:nth-child(4) .views-field-nothing .colum2 .title a,
            .view-view-news .view-content .views-row:nth-child(6) .views-field-nothing .colum2 .title a,
            .view-view-news .view-content .views-row:nth-child(7) .views-field-nothing .colum2 .title a,
            .view-view-news .view-content .views-row:nth-child(8) .views-field-nothing .colum2 .title a,
            .view-view-news .view-content .views-row:nth-child(9) .views-field-nothing .colum2 .title a,
            .view-view-news .view-content .views-row:nth-child(10) .views-field-nothing .colum2 .title a {
              overflow: hidden;
              text-overflow: ellipsis;
              display: -webkit-box;
              -webkit-line-clamp: 2;
              /* number of lines to show */
              -webkit-box-orient: vertical;
              min-height: 60px; }
    @media (max-width: 47.99875rem) {
      .view-view-news .view-content {
        --bs-gutter-x: 0 !important; }
        .view-view-news .view-content .views-row:nth-child(1),
        .view-view-news .view-content .views-row:nth-child(5) {
          min-height: unset !important;
          margin-bottom: 1.25rem !important; }
          .view-view-news .view-content .views-row:nth-child(1) .views-field-field-image .field-content,
          .view-view-news .view-content .views-row:nth-child(5) .views-field-field-image .field-content {
            display: block;
            width: 100%;
            height: 100%; }
            .view-view-news .view-content .views-row:nth-child(1) .views-field-field-image .field-content a,
            .view-view-news .view-content .views-row:nth-child(5) .views-field-field-image .field-content a {
              display: block;
              width: 100%;
              height: 100%;
              position: relative;
              overflow: hidden;
              min-height: 200px; }
              .view-view-news .view-content .views-row:nth-child(1) .views-field-field-image .field-content a img,
              .view-view-news .view-content .views-row:nth-child(5) .views-field-field-image .field-content a img {
                width: 100%;
                height: auto;
                position: absolute; }
          .view-view-news .view-content .views-row:nth-child(1) .views-field-nothing,
          .view-view-news .view-content .views-row:nth-child(5) .views-field-nothing {
            position: relative;
            margin: -3.125rem 1rem 0;
            top: unset;
            left: unset;
            bottom: unset; }
            .view-view-news .view-content .views-row:nth-child(1) .views-field-nothing .date,
            .view-view-news .view-content .views-row:nth-child(5) .views-field-nothing .date {
              margin-bottom: 0.5rem !important; }
            .view-view-news .view-content .views-row:nth-child(1) .views-field-nothing .title,
            .view-view-news .view-content .views-row:nth-child(5) .views-field-nothing .title {
              margin-bottom: 0.5rem !important; }
              .view-view-news .view-content .views-row:nth-child(1) .views-field-nothing .title a,
              .view-view-news .view-content .views-row:nth-child(5) .views-field-nothing .title a {
                overflow: hidden;
                text-overflow: ellipsis;
                display: -webkit-box;
                -webkit-line-clamp: 3;
                /* number of lines to show */
                -webkit-box-orient: vertical;
                min-height: 60px; }
            .view-view-news .view-content .views-row:nth-child(1) .views-field-nothing .body,
            .view-view-news .view-content .views-row:nth-child(5) .views-field-nothing .body {
              overflow: hidden;
              text-overflow: ellipsis;
              display: -webkit-box;
              -webkit-line-clamp: 3;
              /* number of lines to show */
              -webkit-box-orient: vertical; } }
  .view-view-news .view-footer {
    display: block;
    position: absolute;
    right: 0;
    bottom: 0;
    width: 29%;
    height: 19%; }
    @media (max-width: 48rem) {
      .view-view-news .view-footer {
        position: relative;
        width: 100%;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-justify-content: space-around;
            -ms-flex-pack: distribute;
                justify-content: space-around; } }
    .view-view-news .view-footer .twitter h3, .view-view-news .view-footer .twitter .h3 {
      font-family: 'Lora';
      font-style: normal;
      font-weight: 700;
      font-size: 1.875rem;
      line-height: 2.375rem;
      color: #D81B94; }

.block-subscribe-newsletter {
  font-family: "Lora", serif; }
  .block-subscribe-newsletter h2, .block-subscribe-newsletter .h2 {
    font-weight: 700;
    font-size: 1.5rem;
    line-height: 1.9375rem;
    margin-bottom: 1.5rem; }
  .block-subscribe-newsletter h3, .block-subscribe-newsletter .h3 {
    font-weight: 700;
    font-size: 2.5rem;
    line-height: 3.1875rem;
    margin-bottom: 1.5rem; }
  .block-subscribe-newsletter p {
    font-weight: 500;
    font-size: 1.125rem;
    line-height: 1.4375rem;
    margin-bottom: 1.5rem; }
  .block-subscribe-newsletter form input[type="email"] {
    background: #F4F6F8;
    border-radius: 8px;
    padding: 0.5rem 0.5rem 0.5rem 0.75rem;
    border: 0; }
  .block-subscribe-newsletter form input[type="submit"] {
    color: #FFFFFF;
    background: #C21734;
    -webkit-box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.1);
            box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.1);
    border-radius: 16px;
    font-weight: 700;
    font-size: 1rem;
    line-height: 1.25rem;
    border: 0;
    padding: 1rem;
    width: auto; }
    .block-subscribe-newsletter form input[type="submit"]:hover {
      background-color: #BC22CE;
      color: #ffffff; }
  .block-subscribe-newsletter form > div {
    text-align: left !important; }
  @media (min-width: 64rem) {
    .block-subscribe-newsletter .cont-text {
      padding-right: 7rem; } }
  .block-subscribe-newsletter .cont-img {
    padding-left: 3.375rem;
    margin-bottom: 3rem !important;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
        -ms-flex-align: start;
            align-items: flex-start; }
    @media (min-width: 36rem) {
      .block-subscribe-newsletter .cont-img {
        margin-bottom: -3rem !important; } }
    .block-subscribe-newsletter .cont-img img {
      margin: 0; }

.block-views-blocklatest-newsletter-block-1 .content {
  padding: 1.5rem 0 !important; }
  @media (min-width: 36rem) {
    .block-views-blocklatest-newsletter-block-1 .content {
      padding: 5.25rem 0  8.375rem !important; } }
  .block-views-blocklatest-newsletter-block-1 .content .view-header {
    padding: 0 0.5rem; }
    .block-views-blocklatest-newsletter-block-1 .content .view-header h2, .block-views-blocklatest-newsletter-block-1 .content .view-header .h2 {
      font-family: "Lora", serif;
      font-weight: 700;
      font-size: 2.125rem;
      line-height: 2.5rem;
      margin-bottom: 1.5rem; }
      @media (min-width: 36rem) {
        .block-views-blocklatest-newsletter-block-1 .content .view-header h2, .block-views-blocklatest-newsletter-block-1 .content .view-header .h2 {
          margin-bottom: 3.75rem; } }
    @media (min-width: 36rem) {
      .block-views-blocklatest-newsletter-block-1 .content .view-header {
        padding: 0 1rem; } }
    @media (min-width: 64rem) {
      .block-views-blocklatest-newsletter-block-1 .content .view-header {
        padding: 0 10.3125rem; } }
  @media (min-width: 36rem) {
    .block-views-blocklatest-newsletter-block-1 .content .view-content .row .image {
      padding-right: 4.5rem; } }
  .block-views-blocklatest-newsletter-block-1 .content .view-content .row .image img {
    width: 100%;
    height: auto; }
  .block-views-blocklatest-newsletter-block-1 .content .view-content .row .text {
    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;
    padding: 0 1rem;
    font-family: "Lora", serif; }
    @media (min-width: 36rem) {
      .block-views-blocklatest-newsletter-block-1 .content .view-content .row .text {
        padding: 0 1rem; } }
    .block-views-blocklatest-newsletter-block-1 .content .view-content .row .text .title {
      font-weight: 700;
      font-size: 2.5rem;
      line-height: 3.1875rem;
      margin-bottom: 1.5rem; }
    .block-views-blocklatest-newsletter-block-1 .content .view-content .row .text .description {
      font-weight: 400;
      font-size: 1.125rem;
      line-height: 1.4375rem;
      margin-bottom: 1.5rem; }
      @media (min-width: 36rem) {
        .block-views-blocklatest-newsletter-block-1 .content .view-content .row .text .description {
          font-size: 1.5rem;
          line-height: 1.9375rem; } }
    .block-views-blocklatest-newsletter-block-1 .content .view-content .row .text a {
      color: #FFFFFF;
      background: #C21734;
      -webkit-box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.1);
              box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.1);
      border-radius: 16px;
      font-weight: 700;
      font-size: 1rem;
      line-height: 1.25rem;
      border: 0;
      padding: 1rem;
      width: -webkit-min-content;
      width: -moz-min-content;
      width: min-content;
      min-width: 200px;
      text-align: center; }
      .block-views-blocklatest-newsletter-block-1 .content .view-content .row .text a:hover {
        background-color: #BC22CE;
        color: #ffffff;
        text-decoration: none; }

.page-view-agenda #page .main-content .view-agenda {
  padding: 0 0.5rem; }
  @media (min-width: 36rem) {
    .page-view-agenda #page .main-content .view-agenda {
      padding: 0 1rem; } }
  @media (min-width: 64rem) {
    .page-view-agenda #page .main-content .view-agenda {
      padding: 0 10.3125rem; } }
  .page-view-agenda #page .main-content .view-agenda .view-filters {
    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;
    margin-bottom: 2rem;
    background: #F4F6F8;
    border-radius: 15px;
    padding: 2rem;
    /*Order Mediaqueries*/
    display: block; }
    .page-view-agenda #page .main-content .view-agenda .view-filters input[data-drupal-selector="edit-rendered-item"] {
      display: none; }
    .page-view-agenda #page .main-content .view-agenda .view-filters h2, .page-view-agenda #page .main-content .view-agenda .view-filters .h2 {
      font-family: "Lora", serif;
      font-weight: 700;
      font-size: 2.125rem;
      line-height: 2.5rem;
      margin-bottom: 0;
      margin-right: 1.875rem; }
    .page-view-agenda #page .main-content .view-agenda .view-filters .form-row {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      gap: 16px;
      -webkit-box-align: end;
      -webkit-align-items: flex-end;
          -ms-flex-align: end;
              align-items: flex-end; }
      .page-view-agenda #page .main-content .view-agenda .view-filters .form-row fieldset {
        margin: 0 !important;
        padding: 0; }
        .page-view-agenda #page .main-content .view-agenda .view-filters .form-row fieldset select, .page-view-agenda #page .main-content .view-agenda .view-filters .form-row fieldset input {
          max-width: 150px; }
      .page-view-agenda #page .main-content .view-agenda .view-filters .form-row fieldset[data-drupal-selector="edit-field-date-year-month-value-wrapper"] .fieldset-wrapper {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        gap: 16px; }
        .page-view-agenda #page .main-content .view-agenda .view-filters .form-row fieldset[data-drupal-selector="edit-field-date-year-month-value-wrapper"] .fieldset-wrapper label {
          display: none; }
        .page-view-agenda #page .main-content .view-agenda .view-filters .form-row fieldset[data-drupal-selector="edit-field-date-year-month-value-wrapper"] .fieldset-wrapper fieldset {
          position: relative; }
          .page-view-agenda #page .main-content .view-agenda .view-filters .form-row fieldset[data-drupal-selector="edit-field-date-year-month-value-wrapper"] .fieldset-wrapper fieldset .month-year-input {
            background-image: url(/themes/custom/oivtheme/css/../images/icons/calendar-red.svg);
            background-position: 96%;
            background-repeat: no-repeat; }
          .page-view-agenda #page .main-content .view-agenda .view-filters .form-row fieldset[data-drupal-selector="edit-field-date-year-month-value-wrapper"] .fieldset-wrapper fieldset span {
            color: transparent;
            position: absolute;
            bottom: 0;
            right: 0;
            width: 40px;
            height: 40px;
            background-image: url(/themes/custom/oivtheme/css/../images/icons/calendar-red.svg);
            background-repeat: no-repeat;
            background-position: center;
            background-color: transparent;
            border: 0; }
            .page-view-agenda #page .main-content .view-agenda .view-filters .form-row fieldset[data-drupal-selector="edit-field-date-year-month-value-wrapper"] .fieldset-wrapper fieldset span span {
              display: none; }
      .page-view-agenda #page .main-content .view-agenda .view-filters .form-row label, .page-view-agenda #page .main-content .view-agenda .view-filters .form-row legend {
        font-family: "Lora", serif;
        font-weight: 700;
        font-size: 0.75rem;
        line-height: 1rem;
        margin-bottom: 0.5rem;
        display: block; }
      .page-view-agenda #page .main-content .view-agenda .view-filters .form-row input, .page-view-agenda #page .main-content .view-agenda .view-filters .form-row select {
        border: 2px solid #C21734;
        border-radius: 2px;
        min-width: 150px; }
      .page-view-agenda #page .main-content .view-agenda .view-filters .form-row .form-actions {
        margin-bottom: 0 !important;
        margin-left: 1rem;
        padding: 0; }
        .page-view-agenda #page .main-content .view-agenda .view-filters .form-row .form-actions .btn-primary {
          background: #C21734;
          border-radius: 3px;
          font-weight: 500;
          font-size: 1rem;
          line-height: 1.25rem;
          font-family: "Lora", serif;
          min-width: 95px;
          padding: 0.5rem; }
    .page-view-agenda #page .main-content .view-agenda .view-filters .btn-filters {
      border-radius: 8px;
      border: 0;
      font-size: 0;
      line-height: 0;
      background-image: url(/themes/custom/oivtheme/css/../images/icons/filters.svg);
      background-position: center;
      background-repeat: no-repeat;
      -webkit-background-size: 24px 24px;
              background-size: 24px;
      width: 40px;
      height: 40px;
      margin-left: 1rem;
      margin-right: -0.5rem;
      background-color: transparent;
      margin-left: auto; }
      @media (min-width: 48rem) {
        .page-view-agenda #page .main-content .view-agenda .view-filters .btn-filters {
          display: none; } }
    @media (max-width: 47.99875rem) {
      .page-view-agenda #page .main-content .view-agenda .view-filters .cont-filters.show {
        height: 100vh;
        padding: 1.5rem; }
        .page-view-agenda #page .main-content .view-agenda .view-filters .cont-filters.show .title {
          display: -webkit-box;
          display: -webkit-flex;
          display: -ms-flexbox;
          display: flex;
          margin-bottom: 1.5rem !important; }
        .page-view-agenda #page .main-content .view-agenda .view-filters .cont-filters.show .form-row {
          display: block; }
          .page-view-agenda #page .main-content .view-agenda .view-filters .cont-filters.show .form-row fieldset[data-drupal-selector="edit-field-date-year-month-2-wrapper"] .fieldset-wrapper {
            display: block; }
            .page-view-agenda #page .main-content .view-agenda .view-filters .cont-filters.show .form-row fieldset[data-drupal-selector="edit-field-date-year-month-2-wrapper"] .fieldset-wrapper .js-form-item-field-date-year-month-2-min {
              margin-bottom: 1rem !important; }
            .page-view-agenda #page .main-content .view-agenda .view-filters .cont-filters.show .form-row fieldset[data-drupal-selector="edit-field-date-year-month-2-wrapper"] .fieldset-wrapper input {
              width: 100%;
              max-width: unset; }
          .page-view-agenda #page .main-content .view-agenda .view-filters .cont-filters.show .form-row select {
            width: 100%;
            max-width: unset; }
          .page-view-agenda #page .main-content .view-agenda .view-filters .cont-filters.show .form-row > fieldset {
            margin-bottom: 1rem !important; }
          .page-view-agenda #page .main-content .view-agenda .view-filters .cont-filters.show .form-row label, .page-view-agenda #page .main-content .view-agenda .view-filters .cont-filters.show .form-row legend {
            font-size: 1rem;
            line-height: 1.375rem; }
          .page-view-agenda #page .main-content .view-agenda .view-filters .cont-filters.show .form-row .form-actions {
            margin-top: 1.5rem;
            padding: 0; } }
    @media (min-width: 48rem) {
      .page-view-agenda #page .main-content .view-agenda .view-filters .cont-filters {
        position: relative;
        display: block;
        opacity: 1;
        -webkit-transform: translateY(0%);
             -o-transform: translateY(0%);
                transform: translateY(0%);
        height: auto;
        overflow: unset;
        visibility: unset;
        z-index: 1;
        height: unset;
        overflow: unset;
        border: 0;
        background-color: transparent;
        visibility: visible !important; }
        .page-view-agenda #page .main-content .view-agenda .view-filters .cont-filters .title {
          display: none; }
      .page-view-agenda #page .main-content .view-agenda .view-filters .offcanvas-backdrop {
        opacity: 0 !important; }
      .page-view-agenda #page .main-content .view-agenda .view-filters h2, .page-view-agenda #page .main-content .view-agenda .view-filters .h2 {
        margin-bottom: 1rem; }
      .page-view-agenda #page .main-content .view-agenda .view-filters .form-actions {
        margin-top: 1rem; } }
    .page-view-agenda #page .main-content .view-agenda .view-filters h2, .page-view-agenda #page .main-content .view-agenda .view-filters .h2 {
      margin-bottom: 0; }
    @media (max-width: 89.99875rem) {
      .page-view-agenda #page .main-content .view-agenda .view-filters .form-row {
        -webkit-flex-wrap: wrap;
            -ms-flex-wrap: wrap;
                flex-wrap: wrap; }
        .page-view-agenda #page .main-content .view-agenda .view-filters .form-row .form-actions {
          -webkit-flex-basis: 100%;
              -ms-flex-preferred-size: 100%;
                  flex-basis: 100%;
          margin-left: 0; } }
    @media (max-width: 47.99875rem) {
      .page-view-agenda #page .main-content .view-agenda .view-filters {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex; } }
  .page-view-agenda #page .main-content .view-agenda .view-content .views-view-grid > div {
    margin-bottom: 2.5rem; }
    .page-view-agenda #page .main-content .view-agenda .view-content .views-view-grid > div .col-12.col-md-6 {
      position: relative; }
      .page-view-agenda #page .main-content .view-agenda .view-content .views-view-grid > div .col-12.col-md-6 .views-field.views-field-field-link .field-content {
        position: absolute;
        margin: 0;
        padding: 0;
        width: 100%;
        height: 100%;
        left: 0px;
        top: 0px;
        opacity: 0; }
        .page-view-agenda #page .main-content .view-agenda .view-content .views-view-grid > div .col-12.col-md-6 .views-field.views-field-field-link .field-content a {
          display: block;
          width: 100%;
          height: 100%; }
    .page-view-agenda #page .main-content .view-agenda .view-content .views-view-grid > div .views-field.views-field-nothing {
      display: block;
      height: 100%; }
    .page-view-agenda #page .main-content .view-agenda .view-content .views-view-grid > div .field-content {
      height: 100%;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      background: #FFFFFF;
      -webkit-box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.1);
              box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.1);
      border-radius: 8px;
      padding: 3.375rem 2rem; }
      .page-view-agenda #page .main-content .view-agenda .view-content .views-view-grid > div .field-content .cont-text {
        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; }
        .page-view-agenda #page .main-content .view-agenda .view-content .views-view-grid > div .field-content .cont-text .category {
          font-weight: 400;
          font-size: 0.625rem;
          line-height: 0.9375rem;
          margin-bottom: 0.5rem; }
        .page-view-agenda #page .main-content .view-agenda .view-content .views-view-grid > div .field-content .cont-text .title {
          font-family: "Lora", serif;
          font-weight: 700;
          font-size: 1.125rem;
          line-height: 1.75rem;
          margin-bottom: 0.5rem; }
        .page-view-agenda #page .main-content .view-agenda .view-content .views-view-grid > div .field-content .cont-text .when {
          font-weight: 500;
          font-size: 0.75rem;
          line-height: 1.125rem;
          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;
          margin-bottom: 0.5rem; }
          .page-view-agenda #page .main-content .view-agenda .view-content .views-view-grid > div .field-content .cont-text .when::before {
            content: "";
            width: 25px;
            height: 25px;
            background-image: url(/themes/custom/oivtheme/css/../images/calendar.svg);
            background-repeat: no-repeat;
            display: inline-block;
            margin-right: 0.75rem; }
        .page-view-agenda #page .main-content .view-agenda .view-content .views-view-grid > div .field-content .cont-text .location {
          font-weight: 500;
          font-size: 0.75rem;
          line-height: 1.125rem;
          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;
          margin-bottom: 0.5rem; }
          .page-view-agenda #page .main-content .view-agenda .view-content .views-view-grid > div .field-content .cont-text .location::before {
            content: "";
            width: 25px;
            height: 25px;
            background-image: url(/themes/custom/oivtheme/css/../images/point-map.svg);
            display: inline-block;
            background-repeat: no-repeat;
            margin-right: 0.75rem; }
      .page-view-agenda #page .main-content .view-agenda .view-content .views-view-grid > div .field-content .cont-img {
        margin-left: auto; }
        .page-view-agenda #page .main-content .view-agenda .view-content .views-view-grid > div .field-content .cont-img img {
          border-radius: 4px; }
      @media (max-width: 47.99875rem) {
        .page-view-agenda #page .main-content .view-agenda .view-content .views-view-grid > div .field-content {
          padding: 1rem; }
          .page-view-agenda #page .main-content .view-agenda .view-content .views-view-grid > div .field-content .cont-img {
            width: 90px;
            height: auto; }
            .page-view-agenda #page .main-content .view-agenda .view-content .views-view-grid > div .field-content .cont-img img {
              width: inherit;
              height: auto; } }

.node--type-news .page-title.light {
  min-height: 400px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-top: 6.25rem;
  position: relative;
  width: 100%;
  max-width: unset;
  padding: 0 !important; }
  .node--type-news .page-title.light .content {
    padding: 0 0.5rem !important;
    max-width: 1440px;
    margin: auto;
    background-image: none; }
    @media (min-width: 36rem) {
      .node--type-news .page-title.light .content {
        padding: 0 1rem !important; } }
    @media (min-width: 64rem) {
      .node--type-news .page-title.light .content {
        padding: 0 10.3125rem !important; } }
    .node--type-news .page-title.light .content::before {
      content: "";
      position: absolute;
      left: 70px;
      top: -140px;
      width: 482px;
      height: 308px;
      z-index: 0;
      -webkit-background-size: contain;
              background-size: contain;
      background-repeat: no-repeat;
      background-image: url("data:image/svg+xml,%3Csvg width='488' height='310' viewBox='0 0 488 310' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M484.745 94.5644C463.355 15.7663 338.187 -21.0774 205.136 12.3197C72.0857 45.7167 -18.3444 136.638 3.16391 215.436C24.6723 294.234 149.722 331.077 282.852 297.68C415.982 264.283 506.253 173.362 484.864 94.5248' fill='%23FFFFFF'/%3E%3C/svg%3E%0A");
      mix-blend-mode: unset;
      opacity: 0.6; }
      @media (max-width: 63.99875rem) {
        .node--type-news .page-title.light .content::before {
          left: -95px;
          top: 0; } }
  .node--type-news .page-title.light.light {
    padding-top: 0;
    background-color: #F4F6F8;
    padding: 0 0.5rem; }
    @media (min-width: 36rem) {
      .node--type-news .page-title.light.light {
        padding: 0 1rem; } }
    @media (min-width: 64rem) {
      .node--type-news .page-title.light.light {
        padding: 0 10.3125rem; } }
    .node--type-news .page-title.light.light .content {
      background-image: none;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-flex-wrap: wrap;
          -ms-flex-wrap: wrap;
              flex-wrap: wrap;
      -webkit-align-content: center;
          -ms-flex-line-pack: center;
              align-content: center;
      position: relative; }
      .node--type-news .page-title.light.light .content h1, .node--type-news .page-title.light.light .content .h1 {
        color: #333333;
        font-family: 'Oswald'; }

.node--type-news figure img {
  width: 100%; }

#block-bettersocialsharingbuttons {
  max-width: 1440px;
  margin: auto; }

.block-field-blocknodenewsbody .field--type-text-with-summary p {
  font-family: 'Lora'; }

.block-field-blocknodenewsfield-news h2, .block-field-blocknodenewsfield-news .h2 {
  color: #D81B94;
  font-family: 'Oswald';
  font-style: normal;
  font-weight: 700;
  font-size: 1.875rem;
  line-height: 2.375rem; }

.field--name-field-news {
  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;
  margin-bottom: 15.625rem; }
  @media (max-width: 48rem) {
    .field--name-field-news {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
          -ms-flex-direction: column;
              flex-direction: column;
      margin-bottom: 0; } }
  .field--name-field-news .field__item {
    max-width: 100%;
    width: 35%; }
    @media (max-width: 48rem) {
      .field--name-field-news .field__item {
        width: 100%; } }
    .field--name-field-news .field__item .node--view-mode-teaser {
      background: white !important;
      border: 0 !important;
      padding: 0 !important; }
      .field--name-field-news .field__item .node--view-mode-teaser h2, .field--name-field-news .field__item .node--view-mode-teaser .h2 {
        display: none; }
      .field--name-field-news .field__item .node--view-mode-teaser .node__content {
        position: relative; }
        .field--name-field-news .field__item .node--view-mode-teaser .node__content .field--name-field-image {
          width: 100%; }
          @media (max-width: 48rem) {
            .field--name-field-news .field__item .node--view-mode-teaser .node__content .field--name-field-image {
              margin: 0 0 9rem; } }
          .field--name-field-news .field__item .node--view-mode-teaser .node__content .field--name-field-image a img:hover {
            -webkit-filter: grayscale(10%) brightness(52%) sepia(79%) hue-rotate(-50deg) saturate(556%) contrast(0.8);
                    filter: grayscale(10%) brightness(52%) sepia(79%) hue-rotate(-50deg) saturate(556%) contrast(0.8);
            -webkit-transition: 0.5s;
            -o-transition: 0.5s;
            transition: 0.5s; }
        .field--name-field-news .field__item .node--view-mode-teaser .node__content .field-group-link {
          display: block;
          width: 80%;
          position: absolute;
          padding: 1rem;
          top: 157px;
          left: 8%;
          -webkit-box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.1);
                  box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.1);
          background-color: #ffffff; }
          @media (max-width: 48rem) {
            .field--name-field-news .field__item .node--view-mode-teaser .node__content .field-group-link {
              left: 1%; } }
          .field--name-field-news .field__item .node--view-mode-teaser .node__content .field-group-link .field__item {
            width: 100%; }
          .field--name-field-news .field__item .node--view-mode-teaser .node__content .field-group-link .field--name-field-date {
            font-size: 0.75rem;
            color: black; }
          .field--name-field-news .field__item .node--view-mode-teaser .node__content .field-group-link .field--name-body {
            overflow: hidden;
            text-overflow: ellipsis;
            display: -webkit-box;
            -webkit-line-clamp: 3;
            -webkit-box-orient: vertical;
            color: #333333; }
            .field--name-field-news .field__item .node--view-mode-teaser .node__content .field-group-link .field--name-body p {
              display: -webkit-box;
              -webkit-line-clamp: 3;
              -webkit-box-orient: vertical;
              text-overflow: ellipsis;
              overflow: hidden;
              font-family: 'Lora';
              font-style: normal;
              font-weight: 300;
              font-size: 0.875rem;
              line-height: 1.3125rem;
              color: #333333; }
          .field--name-field-news .field__item .node--view-mode-teaser .node__content .field-group-link:hover {
            text-decoration: none;
            background-color: #F4F6F9; }

.latest-newsletter-form-block {
  padding: 3.75rem 0 1.875rem 0; }
  .latest-newsletter-form-block .block {
    padding: 1.5rem;
    background-repeat: no-repeat;
    background-position: center;
    background-color: transparent;
    background-image: -webkit-linear-gradient(293.41deg, #B31B34 10.17%, rgba(179, 27, 52, 0) 100%), url(/themes/custom/oivtheme/css/../images/newsletterbackground.png);
    background-image: -o-linear-gradient(293.41deg, #B31B34 10.17%, rgba(179, 27, 52, 0) 100%), url(/themes/custom/oivtheme/css/../images/newsletterbackground.png);
    background-image: linear-gradient(156.59deg, #B31B34 10.17%, rgba(179, 27, 52, 0) 100%), url(/themes/custom/oivtheme/css/../images/newsletterbackground.png);
    -webkit-background-size: cover;
            background-size: cover;
    mix-blend-mode: multiply;
    border: 0;
    color: white;
    border-radius: 4px; }
    @media (min-width: 48rem) {
      .latest-newsletter-form-block .block {
        padding: 2.8125rem; } }
    .latest-newsletter-form-block .block .text {
      margin-bottom: 0 !important; }
      .latest-newsletter-form-block .block .text h3, .latest-newsletter-form-block .block .text .h3 {
        font-family: 'Oswald';
        font-weight: 700;
        line-height: 1.875rem; }
      .latest-newsletter-form-block .block .text .body {
        font-family: 'Lora';
        font-style: normal;
        font-weight: 300;
        line-height: 1.875rem; }
      .latest-newsletter-form-block .block .text .links a {
        color: #C21734;
        background: #FFFFFF;
        border-radius: 54px;
        text-decoration: none;
        padding: 0.5rem 0.75rem;
        font-family: 'Lora';
        font-weight: 500;
        font-size: 1rem;
        line-height: 1.25rem; }
    .latest-newsletter-form-block .block .form {
      position: relative; }
      @media (max-width: 56.875rem) {
        .latest-newsletter-form-block .block .form {
          margin-top: 2rem; } }
      .latest-newsletter-form-block .block .form .latest-newsletter-form {
        font-weight: 300; }
        @media (min-width: 48rem) {
          .latest-newsletter-form-block .block .form .latest-newsletter-form {
            position: absolute;
            top: 32%; } }
        .latest-newsletter-form-block .block .form .latest-newsletter-form .row {
          margin-top: 1.25rem;
          width: 80%;
          float: left; }
          @media (max-width: 56.875rem) {
            .latest-newsletter-form-block .block .form .latest-newsletter-form .row {
              width: 100%; } }
          .latest-newsletter-form-block .block .form .latest-newsletter-form .row .col-12.mb-4 {
            margin-bottom: 1.5rem !important; }
        .latest-newsletter-form-block .block .form .latest-newsletter-form .text-center {
          width: 80px;
          float: left;
          margin-top: 1.25rem;
          margin-left: 1.25rem; }
          @media (max-width: 56.875rem) {
            .latest-newsletter-form-block .block .form .latest-newsletter-form .text-center {
              margin: 0; } }
          .latest-newsletter-form-block .block .form .latest-newsletter-form .text-center .form-submit {
            color: #C21734;
            background: #FFFFFF;
            border-radius: 54px; }
          .latest-newsletter-form-block .block .form .latest-newsletter-form .text-center .contact-form-result-message {
            color: white;
            position: absolute;
            width: 200px;
            right: 0;
            bottom: 0;
            top: 90px; }

.social-sharing-buttons {
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start; }
  .social-sharing-buttons::before {
    display: block;
    position: relative;
    margin-right: 1.125rem;
    font-family: 'Lora';
    font-weight: 400;
    font-size: 0.875rem;
    color: #4D555F; }
  .social-sharing-buttons:lang(en)::before {
    content: "Share"; }
  .social-sharing-buttons:lang(es)::before {
    content: "Compartir"; }
  .social-sharing-buttons:lang(fr)::before {
    content: "Partage"; }
  .social-sharing-buttons:lang(it)::before {
    content: "Condividere"; }
  .social-sharing-buttons:lang(de)::before {
    content: "Teilen"; }
  .social-sharing-buttons:lang(ru)::before {
    content: "поделиться"; }

.node--type-news .page-title {
  min-height: 400px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-top: 6.25rem;
  position: relative;
  max-width: 1440px;
  margin: auto; }
  .node--type-news .page-title .content h1, .node--type-news .page-title .content .h1 {
    font-size: 3.125rem;
    line-height: 3.875rem;
    font-weight: 400;
    margin: unset;
    font-family: 'Oswald'; }
    @media (max-width: 63.99875rem) {
      .node--type-news .page-title .content h1, .node--type-news .page-title .content .h1 {
        margin-left: 1rem; } }
  .node--type-news .page-title .content .subtitle {
    display: block;
    -webkit-box-flex: 1 !important;
    -webkit-flex: 1 1 100% !important;
        -ms-flex: 1 1 100% !important;
            flex: 1 1 100% !important;
    -webkit-box-align: baseline;
    -webkit-align-items: baseline;
        -ms-flex-align: baseline;
            align-items: baseline;
    margin-top: 0.75rem;
    font-family: 'Lora';
    font-style: normal;
    font-weight: 300;
    font-size: 1.5rem;
    line-height: 2.25rem;
    color: #4D555F; }
    @media (max-width: 47.99875rem) {
      .node--type-news .page-title .content .subtitle {
        display: block; } }

@media (min-width: 48rem) {
  .block-views-blockcongresses-block-1 .view-congresses {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap; }
  .block-views-blockcongresses-block-1 .view-header {
    width: 50%;
    padding-top: 1.5rem; } }

@media (min-width: 48rem) {
  .block-views-blockcongresses-block-1 .view-filters {
    width: 40%;
    margin-left: auto; } }

.block-views-blockcongresses-block-1 .view-filters .views-exposed-form .form-row {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex; }
  .block-views-blockcongresses-block-1 .view-filters .views-exposed-form .form-row .form-item-field-date-value {
    max-width: 200px; }
    .block-views-blockcongresses-block-1 .view-filters .views-exposed-form .form-row .form-item-field-date-value input {
      border: 2px solid #C21734;
      border-radius: 2px;
      padding: 0.3125rem 0.75rem;
      background-image: url(/themes/custom/oivtheme/css/../images/icons/calendar-red.svg);
      background-position: 160px center;
      -webkit-background-size: 20px 20px;
              background-size: 20px;
      background-repeat: no-repeat; }
  .block-views-blockcongresses-block-1 .view-filters .views-exposed-form .form-row .form-actions {
    margin: 0 !important; }
    .block-views-blockcongresses-block-1 .view-filters .views-exposed-form .form-row .form-actions button {
      background: #C21734;
      border-radius: 3px;
      font-weight: 500;
      font-size: 1rem;
      line-height: 1.25rem;
      font-family: "Oswald";
      min-width: 95px;
      padding: 0.5rem; }

.block-views-blockcongresses-block-1 .view-content {
  margin-top: 1.5rem;
  width: 100%; }
  @media (min-width: 48rem) {
    .block-views-blockcongresses-block-1 .view-content {
      margin-top: 4rem; } }
  .block-views-blockcongresses-block-1 .view-content .views-row .container-fluid, .block-views-blockcongresses-block-1 .view-content .views-row .container-sm, .block-views-blockcongresses-block-1 .view-content .views-row .container-md, .block-views-blockcongresses-block-1 .view-content .views-row .container-lg, .block-views-blockcongresses-block-1 .view-content .views-row .container-xl, .block-views-blockcongresses-block-1 .view-content .views-row .container-xxl {
    padding: 0;
    display: block; }
    .block-views-blockcongresses-block-1 .view-content .views-row .container-fluid article, .block-views-blockcongresses-block-1 .view-content .views-row .container-sm article, .block-views-blockcongresses-block-1 .view-content .views-row .container-md article, .block-views-blockcongresses-block-1 .view-content .views-row .container-lg article, .block-views-blockcongresses-block-1 .view-content .views-row .container-xl article, .block-views-blockcongresses-block-1 .view-content .views-row .container-xxl article {
      border: 0;
      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; }
      .block-views-blockcongresses-block-1 .view-content .views-row .container-fluid article > div, .block-views-blockcongresses-block-1 .view-content .views-row .container-sm article > div, .block-views-blockcongresses-block-1 .view-content .views-row .container-md article > div, .block-views-blockcongresses-block-1 .view-content .views-row .container-lg article > div, .block-views-blockcongresses-block-1 .view-content .views-row .container-xl article > div, .block-views-blockcongresses-block-1 .view-content .views-row .container-xxl article > div {
        margin: 0;
        padding: 0; }
      @media (max-width: 47.99875rem) {
        .block-views-blockcongresses-block-1 .view-content .views-row .container-fluid article, .block-views-blockcongresses-block-1 .view-content .views-row .container-sm article, .block-views-blockcongresses-block-1 .view-content .views-row .container-md article, .block-views-blockcongresses-block-1 .view-content .views-row .container-lg article, .block-views-blockcongresses-block-1 .view-content .views-row .container-xl article, .block-views-blockcongresses-block-1 .view-content .views-row .container-xxl article {
          padding: 0 1rem; } }
  .block-views-blockcongresses-block-1 .view-content .views-row .info-content {
    background: #F4F6F8;
    width: 100%;
    padding: 2rem;
    border-top-left-radius: 8px;
    border-bottom-left-radius: 8px; }
    .block-views-blockcongresses-block-1 .view-content .views-row .info-content h3, .block-views-blockcongresses-block-1 .view-content .views-row .info-content .h3 {
      font-family: "Oswald";
      font-weight: 700;
      font-size: 2rem;
      line-height: 156%;
      margin-bottom: 1.5rem; }
      @media (max-width: 47.99875rem) {
        .block-views-blockcongresses-block-1 .view-content .views-row .info-content h3, .block-views-blockcongresses-block-1 .view-content .views-row .info-content .h3 {
          font-size: 1rem;
          line-height: 1.125rem; } }
      .block-views-blockcongresses-block-1 .view-content .views-row .info-content h3 a, .block-views-blockcongresses-block-1 .view-content .views-row .info-content .h3 a {
        color: #000000;
        pointer-events: none;
        cursor: not-allowed; }
    .block-views-blockcongresses-block-1 .view-content .views-row .info-content .field--type-smartdate {
      font-family: "Oswald";
      font-weight: 400;
      font-size: 1.5rem;
      line-height: 156%;
      margin-bottom: 1.5rem; }
      @media (max-width: 47.99875rem) {
        .block-views-blockcongresses-block-1 .view-content .views-row .info-content .field--type-smartdate {
          font-size: 0.75rem;
          line-height: 156%; } }
    .block-views-blockcongresses-block-1 .view-content .views-row .info-content .file--application-pdf {
      background-image: none;
      padding: 0; }
      .block-views-blockcongresses-block-1 .view-content .views-row .info-content .file--application-pdf a {
        font-family: "Oswald";
        font-weight: 400;
        font-size: 1.125rem;
        line-height: 156%;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        color: #000000;
        text-decoration: underline; }
        @media (max-width: 47.99875rem) {
          .block-views-blockcongresses-block-1 .view-content .views-row .info-content .file--application-pdf a {
            font-size: 0.75rem;
            line-height: 156%;
            -webkit-box-align: center;
            -webkit-align-items: center;
                -ms-flex-align: center;
                    align-items: center; } }
        .block-views-blockcongresses-block-1 .view-content .views-row .info-content .file--application-pdf a::after {
          content: "";
          display: inline-block;
          width: 32px;
          height: 32px;
          background-image: url(/themes/custom/oivtheme/css/../images/icons/download-circle.svg);
          position: relative;
          -webkit-background-size: contain;
                  background-size: contain;
          margin-left: 1.25rem;
          background-repeat: no-repeat;
          background-position: center; }
          @media (max-width: 47.99875rem) {
            .block-views-blockcongresses-block-1 .view-content .views-row .info-content .file--application-pdf a::after {
              width: 16px;
              height: 16px; } }
  .block-views-blockcongresses-block-1 .view-content .views-row .field--type-image {
    width: 100%; }
    .block-views-blockcongresses-block-1 .view-content .views-row .field--type-image img {
      width: 100%;
      height: auto; }

.block-title-register-button .container {
  max-width: unset;
  padding: 0;
  margin-bottom: 1rem; }
  @media (min-width: 48rem) {
    .block-title-register-button .container {
      margin-bottom: 3.5rem; } }
  @media (min-width: 36rem) {
    .block-title-register-button .container .main-title h1, .block-title-register-button .container .main-title .h1 {
      font-size: 3.125rem;
      line-height: 3.875rem; } }
  .block-title-register-button .container .card {
    border: 0;
    margin: auto; }
    @media (min-width: 36rem) {
      .block-title-register-button .container .card {
        margin-top: 0; } }
    .block-title-register-button .container .card > div {
      background: #F4F6F8;
      border-radius: 4px;
      padding: 1.5rem 1.75rem;
      margin-top: auto;
      margin-bottom: 1rem; }
      .block-title-register-button .container .card > div > p {
        font-family: "Lora", serif;
        font-weight: 700;
        font-size: 1.125rem;
        line-height: 1.4375rem; }
      .block-title-register-button .container .card > div > div ul {
        padding: 0; }
        @media (min-width: 36rem) {
          .block-title-register-button .container .card > div > div ul {
            margin-bottom: 0; } }
        @media (min-width: 48rem) {
          .block-title-register-button .container .card > div > div ul {
            margin-bottom: 1rem; } }
        @media (min-width: 64rem) {
          .block-title-register-button .container .card > div > div ul {
            margin-bottom: 0; } }
        .block-title-register-button .container .card > div > div ul li {
          list-style: none;
          padding-left: 1.5rem;
          position: relative;
          font-weight: 300;
          font-size: 0.9375rem;
          line-height: 1.375rem;
          color: #000000; }
          .block-title-register-button .container .card > div > div ul li::before {
            position: absolute;
            content: "";
            width: 10px;
            height: 6px;
            left: 0px;
            top: 8px;
            -webkit-background-size: contain;
                    background-size: contain;
            background-repeat: no-repeat;
            background-image: url("data:image/svg+xml,%3Csvg width='488' height='310' viewBox='0 0 488 310' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M484.745 94.5644C463.355 15.7663 338.187 -21.0774 205.136 12.3197C72.0857 45.7167 -18.3444 136.638 3.16391 215.436C24.6723 294.234 149.722 331.077 282.852 297.68C415.982 264.283 506.253 173.362 484.864 94.5248' fill='%23C21734'/%3E%3C/svg%3E%0A"); }
      .block-title-register-button .container .card > div > div a.btn {
        border-radius: 54px;
        margin-top: auto;
        min-width: 114px; }

.block-previous-awards-grid h2, .block-previous-awards-grid .h2 {
  font-family: "Lora", serif;
  font-weight: 700;
  font-size: 2.125rem;
  line-height: 2.5rem;
  margin-bottom: 4rem; }

.block-previous-awards-grid .view-content {
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; }
  .block-previous-awards-grid .view-content .views-row {
    margin-bottom: 2.5rem; }
    @media (min-width: 48rem) {
      .block-previous-awards-grid .view-content .views-row {
        width: 25%;
        margin-bottom: 6.25rem; } }
    .block-previous-awards-grid .view-content .views-row .views-field span {
      position: relative;
      background: #FFFFFF;
      -webkit-box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.1);
              box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.1);
      border-radius: 4px;
      padding: 2.5rem 1rem 1.25rem 1rem;
      display: block; }
      .block-previous-awards-grid .view-content .views-row .views-field span i {
        width: 80px !important;
        height: 50px !important;
        display: block;
        -webkit-background-size: contain;
                background-size: contain;
        background-repeat: no-repeat;
        background-image: url("data:image/svg+xml,%3Csvg width='488' height='310' viewBox='0 0 488 310' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M484.745 94.5644C463.355 15.7663 338.187 -21.0774 205.136 12.3197C72.0857 45.7167 -18.3444 136.638 3.16391 215.436C24.6723 294.234 149.722 331.077 282.852 297.68C415.982 264.283 506.253 173.362 484.864 94.5248' fill='%23FC3558'/%3E%3C/svg%3E%0A");
        position: relative;
        display: -webkit-inline-box;
        display: -webkit-inline-flex;
        display: -ms-inline-flexbox;
        display: inline-flex;
        z-index: 0;
        position: absolute;
        top: -16px; }
        .block-previous-awards-grid .view-content .views-row .views-field span i::before {
          content: "";
          width: inherit;
          height: inherit;
          z-index: 1;
          background-repeat: no-repeat;
          background-position: center;
          background-image: url("data:image/svg+xml,%3Csvg width='34' height='34' viewBox='0 0 34 34' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 6H7.13263C6.85401 8.77456 7.01497 11.5752 7.60972 14.3005C8.20293 17.2486 9.56795 19.9902 11.5679 22.2506C12.5926 23.2431 13.7899 24.0442 15.102 24.6148C15.619 24.8115 16.1595 24.9409 16.71 25' stroke='%23FFFFFF' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M15 6H25.8674C26.146 8.77456 25.985 11.5752 25.3903 14.3005C24.7971 17.2486 23.432 19.9902 21.432 22.2506C20.4073 23.2431 19.2101 24.0442 17.8979 24.6148C17.4396 24.8038 16.9585 24.9332 16.4666 25' stroke='%23FFFFFF' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M6.97822 8H3.01615C2.9023 10.4646 3.39186 12.9179 4.43467 15.1083C5.49901 16.9407 7.11189 18.3155 9 19' stroke='%23FFFFFF' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M26.0217 8H29.9834C30.0984 10.4627 29.6147 12.9148 28.5813 15.1083C27.5089 16.9399 25.8914 18.3139 24 19' stroke='%23FFFFFF' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M14 24V28' stroke='%23FFFFFF' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M19 24V28' stroke='%23FFFFFF' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M12 28H21' stroke='%23FFFFFF' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A"); }
        .block-previous-awards-grid .view-content .views-row .views-field span i:before {
          left: 8px; }
      .block-previous-awards-grid .view-content .views-row .views-field span a {
        background: none;
        -webkit-box-shadow: none;
                box-shadow: none;
        padding: 0;
        font-weight: 700;
        font-size: 1.375rem;
        line-height: 1.75rem;
        font-family: "Lora", serif;
        color: #D81B94; }

.block-previous-awards-grid nav {
  margin-top: -1.25rem; }
  .block-previous-awards-grid nav .pagination {
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
        -ms-flex-pack: end;
            justify-content: flex-end; }
    .block-previous-awards-grid nav .pagination li span {
      display: none; }
    .block-previous-awards-grid nav .pagination li a {
      background-color: transparent;
      -webkit-box-shadow: none;
              box-shadow: none;
      border: 0;
      width: 80px !important;
      height: 50px !important;
      font-size: 0;
      line-height: 0; }
      .block-previous-awards-grid nav .pagination li a.page-link {
        border: 0; }
  @media (min-width: 48rem) {
    .block-previous-awards-grid nav {
      margin-top: -5rem; } }

.block-views-blockawards-winners-block-1 h2, .block-views-blockawards-winners-block-1 .h2 {
  font-family: "Lora", serif;
  font-style: normal;
  font-weight: 700;
  font-size: 2.125rem;
  line-height: 2.5rem;
  padding: 0 0.5rem; }
  @media (min-width: 36rem) {
    .block-views-blockawards-winners-block-1 h2, .block-views-blockawards-winners-block-1 .h2 {
      padding: 0 1rem; } }
  @media (min-width: 64rem) {
    .block-views-blockawards-winners-block-1 h2, .block-views-blockawards-winners-block-1 .h2 {
      padding: 0 10.3125rem; } }

.block-views-blockawards-winners-block-1 .view-filters form fieldset {
  padding: 0;
  margin: 0; }

.block-views-blockawards-winners-block-1 .view-filters form legend {
  display: none; }

.block-views-blockawards-winners-block-1 .view-filters form .form-radios {
  background: #F4F6F8;
  border-radius: 6px;
  padding: 0.5rem 0.5rem 0 0.5rem; }
  .block-views-blockawards-winners-block-1 .view-filters form .form-radios .radio {
    padding: 0;
    display: inline-block;
    margin-bottom: 0.5rem; }
    .block-views-blockawards-winners-block-1 .view-filters form .form-radios .radio input {
      display: none; }
    .block-views-blockawards-winners-block-1 .view-filters form .form-radios .radio label {
      padding: 0.375rem;
      font-weight: 400;
      font-size: 0.875rem;
      line-height: 1.0625rem;
      color: #C21734;
      background: #FFFFFF;
      -webkit-box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.1);
              box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.1);
      border-radius: 4px;
      margin-right: 0.75rem; }
    .block-views-blockawards-winners-block-1 .view-filters form .form-radios .radio input:checked + label {
      background: #C21734;
      color: #fff; }

.block-views-blockawards-winners-block-1 .view-content .views-row {
  margin: 0.5rem 0; }
  @media (min-width: 36rem) {
    .block-views-blockawards-winners-block-1 .view-content .views-row {
      margin: 2rem 0; } }

.block-views-blockawards-winners-block-1 .view-content .row .cont-img img {
  width: 100%;
  height: auto; }

.block-views-blockawards-winners-block-1 .view-content .row .cont-text .title {
  font-family: "Lora", serif;
  font-weight: 700;
  font-size: 1rem;
  line-height: 1.25rem;
  padding-bottom: 0.5rem; }
  @media (min-width: 36rem) {
    .block-views-blockawards-winners-block-1 .view-content .row .cont-text .title {
      font-size: 1.5rem;
      line-height: 1.9375rem; } }

.block-views-blockawards-winners-block-1 .view-content .row .cont-text .info {
  font-family: "Lora", serif;
  font-weight: 700;
  font-size: 0.75rem;
  line-height: 0.9375rem;
  padding-bottom: 1rem; }
  @media (min-width: 36rem) {
    .block-views-blockawards-winners-block-1 .view-content .row .cont-text .info {
      font-size: 0.875rem;
      line-height: 1.125rem; } }

.block-views-blockawards-winners-block-1 .view-content .row .cont-text .body {
  font-family: "Lora", serif;
  font-weight: 400;
  font-size: 1rem;
  line-height: 1.25rem;
  padding-bottom: 1rem; }

.block-views-blockawards-winners-block-1 .view-content .row .cont-text > div a {
  font-family: "Lora", serif;
  font-weight: 700;
  font-size: 1.125rem;
  line-height: 156%;
  color: #C21734;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  text-decoration: underline; }
  .block-views-blockawards-winners-block-1 .view-content .row .cont-text > div a::before {
    content: "";
    display: inline-block;
    width: 30px;
    height: 30px;
    background-image: url(/themes/custom/oivtheme/css/../images/icons/play-video.svg);
    background-repeat: no-repeat;
    margin-right: 0.5rem; }

.block-views-blockawards-winners-block-1 .view-content .d-block.d-md-none .body {
  font-family: "Lora", serif;
  font-weight: 400;
  font-size: 0.875rem;
  line-height: 1.125rem;
  padding-bottom: 1rem; }

.block-views-blockawards-winners-block-1 .view-content .d-block.d-md-none a {
  font-family: "Lora", serif;
  font-weight: 700;
  font-size: 1rem;
  line-height: 156%;
  color: #C21734;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  text-decoration: underline; }
  .block-views-blockawards-winners-block-1 .view-content .d-block.d-md-none a::before {
    content: "";
    display: inline-block;
    width: 30px;
    height: 30px;
    background-image: url(/themes/custom/oivtheme/css/../images/icons/play-video.svg);
    background-repeat: no-repeat;
    margin-right: 0.5rem; }

.webform-submission-registration-form-form {
  padding: 0 0.5rem;
  margin: auto;
  max-width: 1440px; }
  @media (min-width: 36rem) {
    .webform-submission-registration-form-form {
      padding: 0 1rem; } }
  @media (min-width: 64rem) {
    .webform-submission-registration-form-form {
      padding: 0 10.3125rem; } }
  .webform-submission-registration-form-form #edit-header h2, .webform-submission-registration-form-form #edit-header .h2 {
    font-weight: 400;
    font-size: 3.125rem;
    line-height: 3.875rem; }
    @media (max-width: 47.99875rem) {
      .webform-submission-registration-form-form #edit-header h2, .webform-submission-registration-form-form #edit-header .h2 {
        font-size: 2.5rem;
        line-height: 3rem; } }
  .webform-submission-registration-form-form #edit-header ul {
    padding: 0; }
    @media (min-width: 36rem) {
      .webform-submission-registration-form-form #edit-header ul {
        margin-bottom: 0; } }
    @media (min-width: 48rem) {
      .webform-submission-registration-form-form #edit-header ul {
        margin-bottom: 1rem; } }
    @media (min-width: 64rem) {
      .webform-submission-registration-form-form #edit-header ul {
        margin-bottom: 0; } }
    .webform-submission-registration-form-form #edit-header ul li {
      list-style: none;
      padding-left: 1.5rem;
      position: relative;
      font-weight: 300;
      font-size: 0.9375rem;
      line-height: 1.375rem;
      color: #000000; }
      .webform-submission-registration-form-form #edit-header ul li::before {
        position: absolute;
        content: "";
        width: 10px;
        height: 6px;
        left: 0px;
        top: 8px;
        -webkit-background-size: contain;
                background-size: contain;
        background-repeat: no-repeat;
        background-image: url("data:image/svg+xml,%3Csvg width='488' height='310' viewBox='0 0 488 310' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M484.745 94.5644C463.355 15.7663 338.187 -21.0774 205.136 12.3197C72.0857 45.7167 -18.3444 136.638 3.16391 215.436C24.6723 294.234 149.722 331.077 282.852 297.68C415.982 264.283 506.253 173.362 484.864 94.5248' fill='%23C21734'/%3E%3C/svg%3E%0A"); }
      @media (max-width: 47.99875rem) {
        .webform-submission-registration-form-form #edit-header ul li {
          margin-bottom: 1rem; } }
  @media (max-width: 47.99875rem) {
    .webform-submission-registration-form-form fieldset {
      margin-top: 1.5rem; } }
  .webform-submission-registration-form-form #edit-inscription-file {
    background: #F4F6F8;
    border-radius: 15px;
    padding: 2rem 2rem 1rem 2rem; }
    @media (max-width: 47.99875rem) {
      .webform-submission-registration-form-form #edit-inscription-file {
        padding: 2rem 1.5rem 1rem 1.5rem; } }
    .webform-submission-registration-form-form #edit-inscription-file legend {
      font-family: "Lora", serif;
      font-weight: 700;
      font-size: 1.5rem;
      line-height: 1.9375rem;
      position: relative;
      z-index: 1;
      padding-left: 1.25rem;
      padding-top: 1.625rem; }
      .webform-submission-registration-form-form #edit-inscription-file legend::before {
        content: "";
        width: 160px;
        height: 95px;
        -webkit-background-size: contain;
                background-size: contain;
        background-repeat: no-repeat;
        background-image: url("data:image/svg+xml,%3Csvg width='488' height='310' viewBox='0 0 488 310' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M484.745 94.5644C463.355 15.7663 338.187 -21.0774 205.136 12.3197C72.0857 45.7167 -18.3444 136.638 3.16391 215.436C24.6723 294.234 149.722 331.077 282.852 297.68C415.982 264.283 506.253 173.362 484.864 94.5248' fill='%23FFFFFF'/%3E%3C/svg%3E%0A");
        position: absolute;
        z-index: -1;
        left: -20px;
        top: 0; }
        @media (max-width: 47.99875rem) {
          .webform-submission-registration-form-form #edit-inscription-file legend::before {
            width: 114px;
            height: 68px;
            top: -16PX; } }
      @media (max-width: 47.99875rem) {
        .webform-submission-registration-form-form #edit-inscription-file legend {
          font-size: 1.125rem;
          line-height: 1.4375rem;
          padding-left: 0;
          padding-top: 0.5rem; } }
    .webform-submission-registration-form-form #edit-inscription-file input[type="file"] {
      border-radius: 3px; }
      .webform-submission-registration-form-form #edit-inscription-file input[type="file"]::-webkit-file-upload-button {
        background-color: #C21734;
        color: #fff;
        border: 1px solid #C21734;
        border-radius: 3px; }
    .webform-submission-registration-form-form #edit-inscription-file .fieldset-wrapper {
      position: relative;
      z-index: 1; }
      .webform-submission-registration-form-form #edit-inscription-file .fieldset-wrapper .field-prefix .webform-element-description {
        font-family: "Lora", serif;
        font-weight: 400;
        font-size: 1rem;
        line-height: 1.25rem;
        padding-left: 2.5rem;
        padding-bottom: 2rem; }
        @media (max-width: 47.99875rem) {
          .webform-submission-registration-form-form #edit-inscription-file .fieldset-wrapper .field-prefix .webform-element-description {
            padding-left: 0;
            font-size: 0.875rem;
            line-height: 1.125rem; } }
      .webform-submission-registration-form-form #edit-inscription-file .fieldset-wrapper > div {
        padding-bottom: 1rem;
        margin-bottom: 1rem;
        border-bottom: 1px solid #D1D6DC;
        padding-left: 1.5625rem;
        position: relative;
        font-family: "Lora", serif; }
        .webform-submission-registration-form-form #edit-inscription-file .fieldset-wrapper > div::before {
          position: absolute;
          content: "";
          width: 10px;
          height: 6px;
          left: 0px;
          top: 8px;
          -webkit-background-size: contain;
                  background-size: contain;
          background-repeat: no-repeat;
          background-image: url("data:image/svg+xml,%3Csvg width='488' height='310' viewBox='0 0 488 310' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M484.745 94.5644C463.355 15.7663 338.187 -21.0774 205.136 12.3197C72.0857 45.7167 -18.3444 136.638 3.16391 215.436C24.6723 294.234 149.722 331.077 282.852 297.68C415.982 264.283 506.253 173.362 484.864 94.5248' fill='%23C21734'/%3E%3C/svg%3E%0A"); }
          @media (max-width: 47.99875rem) {
            .webform-submission-registration-form-form #edit-inscription-file .fieldset-wrapper > div::before {
              left: 4px; } }
        @media (max-width: 47.99875rem) {
          .webform-submission-registration-form-form #edit-inscription-file .fieldset-wrapper > div {
            margin-left: -1.5rem !important; } }
        .webform-submission-registration-form-form #edit-inscription-file .fieldset-wrapper > div fieldset {
          font-family: "Lora", serif; }
          .webform-submission-registration-form-form #edit-inscription-file .fieldset-wrapper > div fieldset label {
            margin-bottom: 0.75rem;
            font-weight: 700;
            font-size: 1rem;
            line-height: 1.25rem; }
            @media (max-width: 47.99875rem) {
              .webform-submission-registration-form-form #edit-inscription-file .fieldset-wrapper > div fieldset label {
                font-size: 1rem;
                line-height: 1.25rem; } }
          .webform-submission-registration-form-form #edit-inscription-file .fieldset-wrapper > div fieldset .description ul li {
            font-weight: 400;
            font-size: 1rem;
            line-height: 1.25rem; }
            @media (max-width: 47.99875rem) {
              .webform-submission-registration-form-form #edit-inscription-file .fieldset-wrapper > div fieldset .description ul li {
                font-size: 0.875rem;
                line-height: 1.125rem; } }
          @media (max-width: 47.99875rem) {
            .webform-submission-registration-form-form #edit-inscription-file .fieldset-wrapper > div fieldset .description {
              margin-left: -2rem; } }
          .webform-submission-registration-form-form #edit-inscription-file .fieldset-wrapper > div fieldset .form-managed-file {
            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; }
            .webform-submission-registration-form-form #edit-inscription-file .fieldset-wrapper > div fieldset .form-managed-file button {
              font-family: "Oswald";
              border-radius: 0 !important;
              font-weight: 500;
              font-size: 0.9375rem;
              line-height: 1.375rem;
              color: #C21734;
              background-color: transparent;
              border: 0; }
            .webform-submission-registration-form-form #edit-inscription-file .fieldset-wrapper > div fieldset .form-managed-file .file--image {
              background-image: url(/themes/custom/oivtheme/css/../images/icons/document.svg);
              margin-left: -1.375rem;
              padding-left: 2rem; }
              .webform-submission-registration-form-form #edit-inscription-file .fieldset-wrapper > div fieldset .form-managed-file .file--image a {
                font-size: 1rem;
                line-height: 1.25rem; }
  .webform-submission-registration-form-form #edit-conditions .accordion {
    background: #F4F6F8;
    border-radius: 8px; }
  .webform-submission-registration-form-form #edit-conditions a.btn-collapse {
    background: #F4F6F8;
    font-weight: 700;
    font-size: 2.125rem;
    line-height: 2.5rem; }
    @media (max-width: 47.99875rem) {
      .webform-submission-registration-form-form #edit-conditions a.btn-collapse {
        font-size: 0.97915rem;
        line-height: 1.125rem; } }
    .webform-submission-registration-form-form #edit-conditions a.btn-collapse p {
      margin: 0; }
  .webform-submission-registration-form-form #edit-conditions #collapseConditions ul {
    padding: 0 1rem 1rem 1rem; }
    @media (min-width: 48rem) {
      .webform-submission-registration-form-form #edit-conditions #collapseConditions ul {
        padding: 0 2rem 2rem 2rem;
        -webkit-columns: 2;
        -moz-columns: 2;
        columns: 2; } }
    .webform-submission-registration-form-form #edit-conditions #collapseConditions ul li {
      list-style: none;
      position: relative;
      padding-left: 1.25rem;
      padding-bottom: 1rem; }
      .webform-submission-registration-form-form #edit-conditions #collapseConditions ul li::before {
        position: absolute;
        content: "";
        width: 10px;
        height: 6px;
        left: 0px;
        top: 10px;
        -webkit-background-size: contain;
                background-size: contain;
        background-repeat: no-repeat;
        background-image: url("data:image/svg+xml,%3Csvg width='488' height='310' viewBox='0 0 488 310' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M484.745 94.5644C463.355 15.7663 338.187 -21.0774 205.136 12.3197C72.0857 45.7167 -18.3444 136.638 3.16391 215.436C24.6723 294.234 149.722 331.077 282.852 297.68C415.982 264.283 506.253 173.362 484.864 94.5248' fill='%23C21734'/%3E%3C/svg%3E%0A"); }
      @media (max-width: 47.99875rem) {
        .webform-submission-registration-form-form #edit-conditions #collapseConditions ul li {
          font-size: 0.97915rem;
          line-height: 1.125rem; } }
  .webform-submission-registration-form-form #edit-publication, .webform-submission-registration-form-form #edit-authors {
    margin-top: 2rem;
    padding-top: 4rem;
    border-top: 1px solid #90979E; }
    .webform-submission-registration-form-form #edit-publication > legend span, .webform-submission-registration-form-form #edit-authors > legend span {
      font-family: "Lora", serif;
      font-weight: 700;
      font-size: 2.125rem;
      line-height: 2.5rem; }
      @media (max-width: 47.99875rem) {
        .webform-submission-registration-form-form #edit-publication > legend span, .webform-submission-registration-form-form #edit-authors > legend span {
          font-size: 1.5rem;
          line-height: 2.5rem; } }
    .webform-submission-registration-form-form #edit-publication .fieldset-wrapper, .webform-submission-registration-form-form #edit-authors .fieldset-wrapper {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-flex-wrap: wrap;
          -ms-flex-wrap: wrap;
              flex-wrap: wrap; }
    .webform-submission-registration-form-form #edit-publication fieldset, .webform-submission-registration-form-form #edit-authors fieldset {
      margin-top: 2.75rem;
      width: 100%;
      display: block; }
      .webform-submission-registration-form-form #edit-publication fieldset > legend, .webform-submission-registration-form-form #edit-authors fieldset > legend {
        position: relative;
        padding-left: 1.25rem; }
        .webform-submission-registration-form-form #edit-publication fieldset > legend span, .webform-submission-registration-form-form #edit-authors fieldset > legend span {
          font-weight: 300;
          font-size: 1.5rem;
          line-height: 2.25rem; }
          @media (max-width: 47.99875rem) {
            .webform-submission-registration-form-form #edit-publication fieldset > legend span, .webform-submission-registration-form-form #edit-authors fieldset > legend span {
              font-size: 1.125rem;
              line-height: 1.6875rem; } }
        .webform-submission-registration-form-form #edit-publication fieldset > legend::before, .webform-submission-registration-form-form #edit-authors fieldset > legend::before {
          position: absolute;
          content: "";
          width: 10px;
          height: 6px;
          left: 0px;
          top: 16px;
          -webkit-background-size: contain;
                  background-size: contain;
          background-repeat: no-repeat;
          background-image: url("data:image/svg+xml,%3Csvg width='488' height='310' viewBox='0 0 488 310' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M484.745 94.5644C463.355 15.7663 338.187 -21.0774 205.136 12.3197C72.0857 45.7167 -18.3444 136.638 3.16391 215.436C24.6723 294.234 149.722 331.077 282.852 297.68C415.982 264.283 506.253 173.362 484.864 94.5248' fill='%23C21734'/%3E%3C/svg%3E%0A"); }
      .webform-submission-registration-form-form #edit-publication fieldset.form-type-textfield label, .webform-submission-registration-form-form #edit-publication fieldset.form-type-date label, .webform-submission-registration-form-form #edit-publication fieldset.form-item-link-for-the-websites label, .webform-submission-registration-form-form #edit-publication fieldset.form-item-price-of-the-book label, .webform-submission-registration-form-form #edit-publication fieldset.form-item-number-of-book-pages label, .webform-submission-registration-form-form #edit-publication fieldset.form-item-paper-size-book label, .webform-submission-registration-form-form #edit-publication fieldset.form-item-url-link-digital-version label,
      .webform-submission-registration-form-form #edit-publication fieldset [class*="-country"] label,
      .webform-submission-registration-form-form #edit-publication fieldset [class*="-phone-number"] label,
      .webform-submission-registration-form-form #edit-publication fieldset [class*="-email-address"] label,
      .webform-submission-registration-form-form #edit-publication fieldset [class*="-number-of-author"] label,
      .webform-submission-registration-form-form #edit-publication fieldset [class*="-postal-code"] label, .webform-submission-registration-form-form #edit-authors fieldset.form-type-textfield label, .webform-submission-registration-form-form #edit-authors fieldset.form-type-date label, .webform-submission-registration-form-form #edit-authors fieldset.form-item-link-for-the-websites label, .webform-submission-registration-form-form #edit-authors fieldset.form-item-price-of-the-book label, .webform-submission-registration-form-form #edit-authors fieldset.form-item-number-of-book-pages label, .webform-submission-registration-form-form #edit-authors fieldset.form-item-paper-size-book label, .webform-submission-registration-form-form #edit-authors fieldset.form-item-url-link-digital-version label,
      .webform-submission-registration-form-form #edit-authors fieldset [class*="-country"] label,
      .webform-submission-registration-form-form #edit-authors fieldset [class*="-phone-number"] label,
      .webform-submission-registration-form-form #edit-authors fieldset [class*="-email-address"] label,
      .webform-submission-registration-form-form #edit-authors fieldset [class*="-number-of-author"] label,
      .webform-submission-registration-form-form #edit-authors fieldset [class*="-postal-code"] label {
        position: relative;
        padding-left: 1.25rem;
        padding-bottom: 1rem; }
        .webform-submission-registration-form-form #edit-publication fieldset.form-type-textfield label span, .webform-submission-registration-form-form #edit-publication fieldset.form-type-date label span, .webform-submission-registration-form-form #edit-publication fieldset.form-item-link-for-the-websites label span, .webform-submission-registration-form-form #edit-publication fieldset.form-item-price-of-the-book label span, .webform-submission-registration-form-form #edit-publication fieldset.form-item-number-of-book-pages label span, .webform-submission-registration-form-form #edit-publication fieldset.form-item-paper-size-book label span, .webform-submission-registration-form-form #edit-publication fieldset.form-item-url-link-digital-version label span,
        .webform-submission-registration-form-form #edit-publication fieldset [class*="-country"] label span,
        .webform-submission-registration-form-form #edit-publication fieldset [class*="-phone-number"] label span,
        .webform-submission-registration-form-form #edit-publication fieldset [class*="-email-address"] label span,
        .webform-submission-registration-form-form #edit-publication fieldset [class*="-number-of-author"] label span,
        .webform-submission-registration-form-form #edit-publication fieldset [class*="-postal-code"] label span, .webform-submission-registration-form-form #edit-authors fieldset.form-type-textfield label span, .webform-submission-registration-form-form #edit-authors fieldset.form-type-date label span, .webform-submission-registration-form-form #edit-authors fieldset.form-item-link-for-the-websites label span, .webform-submission-registration-form-form #edit-authors fieldset.form-item-price-of-the-book label span, .webform-submission-registration-form-form #edit-authors fieldset.form-item-number-of-book-pages label span, .webform-submission-registration-form-form #edit-authors fieldset.form-item-paper-size-book label span, .webform-submission-registration-form-form #edit-authors fieldset.form-item-url-link-digital-version label span,
        .webform-submission-registration-form-form #edit-authors fieldset [class*="-country"] label span,
        .webform-submission-registration-form-form #edit-authors fieldset [class*="-phone-number"] label span,
        .webform-submission-registration-form-form #edit-authors fieldset [class*="-email-address"] label span,
        .webform-submission-registration-form-form #edit-authors fieldset [class*="-number-of-author"] label span,
        .webform-submission-registration-form-form #edit-authors fieldset [class*="-postal-code"] label span {
          font-weight: 300;
          font-size: 1.5rem;
          line-height: 2.25rem; }
        .webform-submission-registration-form-form #edit-publication fieldset.form-type-textfield label::before, .webform-submission-registration-form-form #edit-publication fieldset.form-type-date label::before, .webform-submission-registration-form-form #edit-publication fieldset.form-item-link-for-the-websites label::before, .webform-submission-registration-form-form #edit-publication fieldset.form-item-price-of-the-book label::before, .webform-submission-registration-form-form #edit-publication fieldset.form-item-number-of-book-pages label::before, .webform-submission-registration-form-form #edit-publication fieldset.form-item-paper-size-book label::before, .webform-submission-registration-form-form #edit-publication fieldset.form-item-url-link-digital-version label::before,
        .webform-submission-registration-form-form #edit-publication fieldset [class*="-country"] label::before,
        .webform-submission-registration-form-form #edit-publication fieldset [class*="-phone-number"] label::before,
        .webform-submission-registration-form-form #edit-publication fieldset [class*="-email-address"] label::before,
        .webform-submission-registration-form-form #edit-publication fieldset [class*="-number-of-author"] label::before,
        .webform-submission-registration-form-form #edit-publication fieldset [class*="-postal-code"] label::before, .webform-submission-registration-form-form #edit-authors fieldset.form-type-textfield label::before, .webform-submission-registration-form-form #edit-authors fieldset.form-type-date label::before, .webform-submission-registration-form-form #edit-authors fieldset.form-item-link-for-the-websites label::before, .webform-submission-registration-form-form #edit-authors fieldset.form-item-price-of-the-book label::before, .webform-submission-registration-form-form #edit-authors fieldset.form-item-number-of-book-pages label::before, .webform-submission-registration-form-form #edit-authors fieldset.form-item-paper-size-book label::before, .webform-submission-registration-form-form #edit-authors fieldset.form-item-url-link-digital-version label::before,
        .webform-submission-registration-form-form #edit-authors fieldset [class*="-country"] label::before,
        .webform-submission-registration-form-form #edit-authors fieldset [class*="-phone-number"] label::before,
        .webform-submission-registration-form-form #edit-authors fieldset [class*="-email-address"] label::before,
        .webform-submission-registration-form-form #edit-authors fieldset [class*="-number-of-author"] label::before,
        .webform-submission-registration-form-form #edit-authors fieldset [class*="-postal-code"] label::before {
          position: absolute;
          content: "";
          width: 10px;
          height: 6px;
          left: 0px;
          top: 10px;
          -webkit-background-size: contain;
                  background-size: contain;
          background-repeat: no-repeat;
          background-image: url("data:image/svg+xml,%3Csvg width='488' height='310' viewBox='0 0 488 310' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M484.745 94.5644C463.355 15.7663 338.187 -21.0774 205.136 12.3197C72.0857 45.7167 -18.3444 136.638 3.16391 215.436C24.6723 294.234 149.722 331.077 282.852 297.68C415.982 264.283 506.253 173.362 484.864 94.5248' fill='%23C21734'/%3E%3C/svg%3E%0A"); }
      .webform-submission-registration-form-form #edit-publication fieldset input[type="text"],
      .webform-submission-registration-form-form #edit-publication fieldset input[type="number"],
      .webform-submission-registration-form-form #edit-publication fieldset input[type="date"],
      .webform-submission-registration-form-form #edit-publication fieldset input[type="url"],
      .webform-submission-registration-form-form #edit-publication fieldset input[type="tel"],
      .webform-submission-registration-form-form #edit-publication fieldset input[type="email"],
      .webform-submission-registration-form-form #edit-publication fieldset select, .webform-submission-registration-form-form #edit-authors fieldset input[type="text"],
      .webform-submission-registration-form-form #edit-authors fieldset input[type="number"],
      .webform-submission-registration-form-form #edit-authors fieldset input[type="date"],
      .webform-submission-registration-form-form #edit-authors fieldset input[type="url"],
      .webform-submission-registration-form-form #edit-authors fieldset input[type="tel"],
      .webform-submission-registration-form-form #edit-authors fieldset input[type="email"],
      .webform-submission-registration-form-form #edit-authors fieldset select {
        border: 1px solid #F4F6F8;
        background-color: #F4F6F8;
        border-radius: 4px; }
        .webform-submission-registration-form-form #edit-publication fieldset input[type="text"]:focus,
        .webform-submission-registration-form-form #edit-publication fieldset input[type="number"]:focus,
        .webform-submission-registration-form-form #edit-publication fieldset input[type="date"]:focus,
        .webform-submission-registration-form-form #edit-publication fieldset input[type="url"]:focus,
        .webform-submission-registration-form-form #edit-publication fieldset input[type="tel"]:focus,
        .webform-submission-registration-form-form #edit-publication fieldset input[type="email"]:focus,
        .webform-submission-registration-form-form #edit-publication fieldset select:focus, .webform-submission-registration-form-form #edit-authors fieldset input[type="text"]:focus,
        .webform-submission-registration-form-form #edit-authors fieldset input[type="number"]:focus,
        .webform-submission-registration-form-form #edit-authors fieldset input[type="date"]:focus,
        .webform-submission-registration-form-form #edit-authors fieldset input[type="url"]:focus,
        .webform-submission-registration-form-form #edit-authors fieldset input[type="tel"]:focus,
        .webform-submission-registration-form-form #edit-authors fieldset input[type="email"]:focus,
        .webform-submission-registration-form-form #edit-authors fieldset select:focus {
          background-color: #ffffff; }
      .webform-submission-registration-form-form #edit-publication fieldset .radio, .webform-submission-registration-form-form #edit-authors fieldset .radio {
        max-width: unset !important;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex; }
        .webform-submission-registration-form-form #edit-publication fieldset .radio input[type="radio"], .webform-submission-registration-form-form #edit-authors fieldset .radio input[type="radio"] {
          border: 1px solid #C21734;
          background-color: #F4F6F8;
          margin-top: 0;
          margin-right: 0.75rem; }
          .webform-submission-registration-form-form #edit-publication fieldset .radio input[type="radio"]:checked, .webform-submission-registration-form-form #edit-authors fieldset .radio input[type="radio"]:checked {
            background-color: #C21734;
            background-image: none; }
        .webform-submission-registration-form-form #edit-publication fieldset .radio label, .webform-submission-registration-form-form #edit-authors fieldset .radio label {
          font-family: "Lora", serif;
          font-weight: 400;
          font-size: 1rem;
          line-height: 1.25rem; }
          @media (max-width: 47.99875rem) {
            .webform-submission-registration-form-form #edit-publication fieldset .radio label, .webform-submission-registration-form-form #edit-authors fieldset .radio label {
              font-weight: 300;
              font-size: 1.125rem;
              line-height: 1.6875rem; } }
        .webform-submission-registration-form-form #edit-publication fieldset .radio .radio, .webform-submission-registration-form-form #edit-authors fieldset .radio .radio {
          margin-right: 1rem; }
        .webform-submission-registration-form-form #edit-publication fieldset .radio.js-webform-radios, .webform-submission-registration-form-form #edit-authors fieldset .radio.js-webform-radios {
          display: -webkit-box;
          display: -webkit-flex;
          display: -ms-flexbox;
          display: flex;
          -webkit-flex-wrap: wrap;
              -ms-flex-wrap: wrap;
                  flex-wrap: wrap; }
          @media (max-width: 47.99875rem) {
            .webform-submission-registration-form-form #edit-publication fieldset .radio.js-webform-radios .radio, .webform-submission-registration-form-form #edit-authors fieldset .radio.js-webform-radios .radio {
              min-width: 40%;
              margin: 0.5rem 0; } }
      .webform-submission-registration-form-form #edit-publication fieldset.form-no-label, .webform-submission-registration-form-form #edit-authors fieldset.form-no-label {
        margin-top: 0; }
      .webform-submission-registration-form-form #edit-publication fieldset.form-wrapper, .webform-submission-registration-form-form #edit-authors fieldset.form-wrapper {
        margin-top: 0; }
      .webform-submission-registration-form-form #edit-publication fieldset.form-item-type-of-public-aimed, .webform-submission-registration-form-form #edit-publication fieldset.form-item-date-of-publication, .webform-submission-registration-form-form #edit-publication fieldset.form-item-publication-language, .webform-submission-registration-form-form #edit-authors fieldset.form-item-type-of-public-aimed, .webform-submission-registration-form-form #edit-authors fieldset.form-item-date-of-publication, .webform-submission-registration-form-form #edit-authors fieldset.form-item-publication-language {
        padding-right: 1rem;
        width: 50%; }
        @media (max-width: 47.99875rem) {
          .webform-submission-registration-form-form #edit-publication fieldset.form-item-type-of-public-aimed, .webform-submission-registration-form-form #edit-publication fieldset.form-item-date-of-publication, .webform-submission-registration-form-form #edit-publication fieldset.form-item-publication-language, .webform-submission-registration-form-form #edit-authors fieldset.form-item-type-of-public-aimed, .webform-submission-registration-form-form #edit-authors fieldset.form-item-date-of-publication, .webform-submission-registration-form-form #edit-authors fieldset.form-item-publication-language {
            padding-right: 0;
            width: 100%; } }
      .webform-submission-registration-form-form #edit-publication fieldset.form-item-publishing, .webform-submission-registration-form-form #edit-publication fieldset.form-item-countries, .webform-submission-registration-form-form #edit-publication fieldset.form-item-link-for-the-websites:first-child, .webform-submission-registration-form-form #edit-publication fieldset.form-item-price-of-the-book, .webform-submission-registration-form-form #edit-authors fieldset.form-item-publishing, .webform-submission-registration-form-form #edit-authors fieldset.form-item-countries, .webform-submission-registration-form-form #edit-authors fieldset.form-item-link-for-the-websites:first-child, .webform-submission-registration-form-form #edit-authors fieldset.form-item-price-of-the-book {
        padding-left: 1rem;
        width: 50%; }
        @media (max-width: 47.99875rem) {
          .webform-submission-registration-form-form #edit-publication fieldset.form-item-publishing, .webform-submission-registration-form-form #edit-publication fieldset.form-item-countries, .webform-submission-registration-form-form #edit-publication fieldset.form-item-link-for-the-websites:first-child, .webform-submission-registration-form-form #edit-publication fieldset.form-item-price-of-the-book, .webform-submission-registration-form-form #edit-authors fieldset.form-item-publishing, .webform-submission-registration-form-form #edit-authors fieldset.form-item-countries, .webform-submission-registration-form-form #edit-authors fieldset.form-item-link-for-the-websites:first-child, .webform-submission-registration-form-form #edit-authors fieldset.form-item-price-of-the-book {
            padding-left: 0;
            padding-right: 0;
            width: 100%; } }
      .webform-submission-registration-form-form #edit-publication fieldset.form-item-link-for-the-websites, .webform-submission-registration-form-form #edit-authors fieldset.form-item-link-for-the-websites {
        width: 100%;
        padding-right: 2rem; }
        .webform-submission-registration-form-form #edit-publication fieldset.form-item-link-for-the-websites input, .webform-submission-registration-form-form #edit-authors fieldset.form-item-link-for-the-websites input {
          width: 50%; }
        @media (max-width: 47.99875rem) {
          .webform-submission-registration-form-form #edit-publication fieldset.form-item-link-for-the-websites, .webform-submission-registration-form-form #edit-authors fieldset.form-item-link-for-the-websites {
            padding-right: 0; }
            .webform-submission-registration-form-form #edit-publication fieldset.form-item-link-for-the-websites input, .webform-submission-registration-form-form #edit-authors fieldset.form-item-link-for-the-websites input {
              width: 100%; } }
      .webform-submission-registration-form-form #edit-publication fieldset.form-item-number-of-book-pages, .webform-submission-registration-form-form #edit-publication fieldset.form-item-paper-size-book, .webform-submission-registration-form-form #edit-publication fieldset.form-item-date-of-sending-the-pdf, .webform-submission-registration-form-form #edit-authors fieldset.form-item-number-of-book-pages, .webform-submission-registration-form-form #edit-authors fieldset.form-item-paper-size-book, .webform-submission-registration-form-form #edit-authors fieldset.form-item-date-of-sending-the-pdf {
        padding-right: 2rem;
        width: 33%; }
        @media (max-width: 47.99875rem) {
          .webform-submission-registration-form-form #edit-publication fieldset.form-item-number-of-book-pages, .webform-submission-registration-form-form #edit-publication fieldset.form-item-paper-size-book, .webform-submission-registration-form-form #edit-publication fieldset.form-item-date-of-sending-the-pdf, .webform-submission-registration-form-form #edit-authors fieldset.form-item-number-of-book-pages, .webform-submission-registration-form-form #edit-authors fieldset.form-item-paper-size-book, .webform-submission-registration-form-form #edit-authors fieldset.form-item-date-of-sending-the-pdf {
            padding-right: 1rem;
            width: 50%; } }
      @media (max-width: 47.99875rem) {
        .webform-submission-registration-form-form #edit-publication fieldset.form-item-paper-size-book, .webform-submission-registration-form-form #edit-authors fieldset.form-item-paper-size-book {
          padding-right: 0; }
        .webform-submission-registration-form-form #edit-publication fieldset.form-item-date-of-sending-the-pdf, .webform-submission-registration-form-form #edit-authors fieldset.form-item-date-of-sending-the-pdf {
          padding-right: 0;
          width: 100%; } }
    .webform-submission-registration-form-form #edit-publication label.address, .webform-submission-registration-form-form #edit-authors label.address {
      width: 100%;
      font-family: "Lora", serif;
      font-weight: 700;
      font-size: 1.5rem;
      line-height: 1.9375rem;
      color: #C21734;
      text-align: center;
      padding-top: 5.25rem; }
  .webform-submission-registration-form-form #first_author_table,
  .webform-submission-registration-form-form #main_photographer_or_ilustrator_table,
  .webform-submission-registration-form-form #publisher_director_table,
  .webform-submission-registration-form-form #person_to_be_preferably_contacted_table {
    width: 100%; }
    .webform-submission-registration-form-form #first_author_table .table-responsive,
    .webform-submission-registration-form-form #main_photographer_or_ilustrator_table .table-responsive,
    .webform-submission-registration-form-form #publisher_director_table .table-responsive,
    .webform-submission-registration-form-form #person_to_be_preferably_contacted_table .table-responsive {
      overflow-x: unset; }
    .webform-submission-registration-form-form #first_author_table .table-responsive .webform-multiple-table--handle,
    .webform-submission-registration-form-form #main_photographer_or_ilustrator_table .table-responsive .webform-multiple-table--handle,
    .webform-submission-registration-form-form #publisher_director_table .table-responsive .webform-multiple-table--handle,
    .webform-submission-registration-form-form #person_to_be_preferably_contacted_table .table-responsive .webform-multiple-table--handle {
      display: none; }
    .webform-submission-registration-form-form #first_author_table .table-responsive thead,
    .webform-submission-registration-form-form #main_photographer_or_ilustrator_table .table-responsive thead,
    .webform-submission-registration-form-form #publisher_director_table .table-responsive thead,
    .webform-submission-registration-form-form #person_to_be_preferably_contacted_table .table-responsive thead {
      display: none; }
    .webform-submission-registration-form-form #first_author_table .table-responsive tbody,
    .webform-submission-registration-form-form #main_photographer_or_ilustrator_table .table-responsive tbody,
    .webform-submission-registration-form-form #publisher_director_table .table-responsive tbody,
    .webform-submission-registration-form-form #person_to_be_preferably_contacted_table .table-responsive tbody {
      border: 0; }
      .webform-submission-registration-form-form #first_author_table .table-responsive tbody tr:nth-of-type(odd) > *,
      .webform-submission-registration-form-form #main_photographer_or_ilustrator_table .table-responsive tbody tr:nth-of-type(odd) > *,
      .webform-submission-registration-form-form #publisher_director_table .table-responsive tbody tr:nth-of-type(odd) > *,
      .webform-submission-registration-form-form #person_to_be_preferably_contacted_table .table-responsive tbody tr:nth-of-type(odd) > * {
        background-color: transparent;
        --bs-table-accent-bg: transparent
                    ; }
      .webform-submission-registration-form-form #first_author_table .table-responsive tbody tr td,
      .webform-submission-registration-form-form #main_photographer_or_ilustrator_table .table-responsive tbody tr td,
      .webform-submission-registration-form-form #publisher_director_table .table-responsive tbody tr td,
      .webform-submission-registration-form-form #person_to_be_preferably_contacted_table .table-responsive tbody tr td {
        padding: 0;
        border: 0;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-wrap: wrap;
            -ms-flex-wrap: wrap;
                flex-wrap: wrap; }
        @media (max-width: 47.99875rem) {
          .webform-submission-registration-form-form #first_author_table .table-responsive tbody tr td,
          .webform-submission-registration-form-form #main_photographer_or_ilustrator_table .table-responsive tbody tr td,
          .webform-submission-registration-form-form #publisher_director_table .table-responsive tbody tr td,
          .webform-submission-registration-form-form #person_to_be_preferably_contacted_table .table-responsive tbody tr td {
            display: block; } }
        .webform-submission-registration-form-form #first_author_table .table-responsive tbody tr td [class*="-mrs-or-mr"],
        .webform-submission-registration-form-form #first_author_table .table-responsive tbody tr td [class*="-position"],
        .webform-submission-registration-form-form #first_author_table .table-responsive tbody tr td [class*="-phone-number"],
        .webform-submission-registration-form-form #main_photographer_or_ilustrator_table .table-responsive tbody tr td [class*="-mrs-or-mr"],
        .webform-submission-registration-form-form #main_photographer_or_ilustrator_table .table-responsive tbody tr td [class*="-position"],
        .webform-submission-registration-form-form #main_photographer_or_ilustrator_table .table-responsive tbody tr td [class*="-phone-number"],
        .webform-submission-registration-form-form #publisher_director_table .table-responsive tbody tr td [class*="-mrs-or-mr"],
        .webform-submission-registration-form-form #publisher_director_table .table-responsive tbody tr td [class*="-position"],
        .webform-submission-registration-form-form #publisher_director_table .table-responsive tbody tr td [class*="-phone-number"],
        .webform-submission-registration-form-form #person_to_be_preferably_contacted_table .table-responsive tbody tr td [class*="-mrs-or-mr"],
        .webform-submission-registration-form-form #person_to_be_preferably_contacted_table .table-responsive tbody tr td [class*="-position"],
        .webform-submission-registration-form-form #person_to_be_preferably_contacted_table .table-responsive tbody tr td [class*="-phone-number"] {
          width: 26%;
          padding-right: 1rem; }
          @media (max-width: 47.99875rem) {
            .webform-submission-registration-form-form #first_author_table .table-responsive tbody tr td [class*="-mrs-or-mr"],
            .webform-submission-registration-form-form #first_author_table .table-responsive tbody tr td [class*="-position"],
            .webform-submission-registration-form-form #first_author_table .table-responsive tbody tr td [class*="-phone-number"],
            .webform-submission-registration-form-form #main_photographer_or_ilustrator_table .table-responsive tbody tr td [class*="-mrs-or-mr"],
            .webform-submission-registration-form-form #main_photographer_or_ilustrator_table .table-responsive tbody tr td [class*="-position"],
            .webform-submission-registration-form-form #main_photographer_or_ilustrator_table .table-responsive tbody tr td [class*="-phone-number"],
            .webform-submission-registration-form-form #publisher_director_table .table-responsive tbody tr td [class*="-mrs-or-mr"],
            .webform-submission-registration-form-form #publisher_director_table .table-responsive tbody tr td [class*="-position"],
            .webform-submission-registration-form-form #publisher_director_table .table-responsive tbody tr td [class*="-phone-number"],
            .webform-submission-registration-form-form #person_to_be_preferably_contacted_table .table-responsive tbody tr td [class*="-mrs-or-mr"],
            .webform-submission-registration-form-form #person_to_be_preferably_contacted_table .table-responsive tbody tr td [class*="-position"],
            .webform-submission-registration-form-form #person_to_be_preferably_contacted_table .table-responsive tbody tr td [class*="-phone-number"] {
              width: 100%;
              padding-right: 0; } }
        .webform-submission-registration-form-form #first_author_table .table-responsive tbody tr td [class*="-first-name"],
        .webform-submission-registration-form-form #first_author_table .table-responsive tbody tr td [class*="-private-postal-address"],
        .webform-submission-registration-form-form #first_author_table .table-responsive tbody tr td [class*="-email-address"],
        .webform-submission-registration-form-form #main_photographer_or_ilustrator_table .table-responsive tbody tr td [class*="-first-name"],
        .webform-submission-registration-form-form #main_photographer_or_ilustrator_table .table-responsive tbody tr td [class*="-private-postal-address"],
        .webform-submission-registration-form-form #main_photographer_or_ilustrator_table .table-responsive tbody tr td [class*="-email-address"],
        .webform-submission-registration-form-form #publisher_director_table .table-responsive tbody tr td [class*="-first-name"],
        .webform-submission-registration-form-form #publisher_director_table .table-responsive tbody tr td [class*="-private-postal-address"],
        .webform-submission-registration-form-form #publisher_director_table .table-responsive tbody tr td [class*="-email-address"],
        .webform-submission-registration-form-form #person_to_be_preferably_contacted_table .table-responsive tbody tr td [class*="-first-name"],
        .webform-submission-registration-form-form #person_to_be_preferably_contacted_table .table-responsive tbody tr td [class*="-private-postal-address"],
        .webform-submission-registration-form-form #person_to_be_preferably_contacted_table .table-responsive tbody tr td [class*="-email-address"] {
          width: 37%;
          padding-left: 1rem;
          padding-right: 1rem; }
          @media (max-width: 47.99875rem) {
            .webform-submission-registration-form-form #first_author_table .table-responsive tbody tr td [class*="-first-name"],
            .webform-submission-registration-form-form #first_author_table .table-responsive tbody tr td [class*="-private-postal-address"],
            .webform-submission-registration-form-form #first_author_table .table-responsive tbody tr td [class*="-email-address"],
            .webform-submission-registration-form-form #main_photographer_or_ilustrator_table .table-responsive tbody tr td [class*="-first-name"],
            .webform-submission-registration-form-form #main_photographer_or_ilustrator_table .table-responsive tbody tr td [class*="-private-postal-address"],
            .webform-submission-registration-form-form #main_photographer_or_ilustrator_table .table-responsive tbody tr td [class*="-email-address"],
            .webform-submission-registration-form-form #publisher_director_table .table-responsive tbody tr td [class*="-first-name"],
            .webform-submission-registration-form-form #publisher_director_table .table-responsive tbody tr td [class*="-private-postal-address"],
            .webform-submission-registration-form-form #publisher_director_table .table-responsive tbody tr td [class*="-email-address"],
            .webform-submission-registration-form-form #person_to_be_preferably_contacted_table .table-responsive tbody tr td [class*="-first-name"],
            .webform-submission-registration-form-form #person_to_be_preferably_contacted_table .table-responsive tbody tr td [class*="-private-postal-address"],
            .webform-submission-registration-form-form #person_to_be_preferably_contacted_table .table-responsive tbody tr td [class*="-email-address"] {
              width: 100%;
              padding-left: 0;
              padding-right: 0; } }
        .webform-submission-registration-form-form #first_author_table .table-responsive tbody tr td [class*="-last-name"],
        .webform-submission-registration-form-form #first_author_table .table-responsive tbody tr td [class*="-country"],
        .webform-submission-registration-form-form #first_author_table .table-responsive tbody tr td [class*="-number-of-author"],
        .webform-submission-registration-form-form #main_photographer_or_ilustrator_table .table-responsive tbody tr td [class*="-last-name"],
        .webform-submission-registration-form-form #main_photographer_or_ilustrator_table .table-responsive tbody tr td [class*="-country"],
        .webform-submission-registration-form-form #main_photographer_or_ilustrator_table .table-responsive tbody tr td [class*="-number-of-author"],
        .webform-submission-registration-form-form #publisher_director_table .table-responsive tbody tr td [class*="-last-name"],
        .webform-submission-registration-form-form #publisher_director_table .table-responsive tbody tr td [class*="-country"],
        .webform-submission-registration-form-form #publisher_director_table .table-responsive tbody tr td [class*="-number-of-author"],
        .webform-submission-registration-form-form #person_to_be_preferably_contacted_table .table-responsive tbody tr td [class*="-last-name"],
        .webform-submission-registration-form-form #person_to_be_preferably_contacted_table .table-responsive tbody tr td [class*="-country"],
        .webform-submission-registration-form-form #person_to_be_preferably_contacted_table .table-responsive tbody tr td [class*="-number-of-author"] {
          width: 37%;
          padding-left: 1rem; }
          @media (max-width: 47.99875rem) {
            .webform-submission-registration-form-form #first_author_table .table-responsive tbody tr td [class*="-last-name"],
            .webform-submission-registration-form-form #first_author_table .table-responsive tbody tr td [class*="-country"],
            .webform-submission-registration-form-form #first_author_table .table-responsive tbody tr td [class*="-number-of-author"],
            .webform-submission-registration-form-form #main_photographer_or_ilustrator_table .table-responsive tbody tr td [class*="-last-name"],
            .webform-submission-registration-form-form #main_photographer_or_ilustrator_table .table-responsive tbody tr td [class*="-country"],
            .webform-submission-registration-form-form #main_photographer_or_ilustrator_table .table-responsive tbody tr td [class*="-number-of-author"],
            .webform-submission-registration-form-form #publisher_director_table .table-responsive tbody tr td [class*="-last-name"],
            .webform-submission-registration-form-form #publisher_director_table .table-responsive tbody tr td [class*="-country"],
            .webform-submission-registration-form-form #publisher_director_table .table-responsive tbody tr td [class*="-number-of-author"],
            .webform-submission-registration-form-form #person_to_be_preferably_contacted_table .table-responsive tbody tr td [class*="-last-name"],
            .webform-submission-registration-form-form #person_to_be_preferably_contacted_table .table-responsive tbody tr td [class*="-country"],
            .webform-submission-registration-form-form #person_to_be_preferably_contacted_table .table-responsive tbody tr td [class*="-number-of-author"] {
              width: 100%;
              padding-left: 0; } }
        .webform-submission-registration-form-form #first_author_table .table-responsive tbody tr td.webform-multiple-table--operations,
        .webform-submission-registration-form-form #main_photographer_or_ilustrator_table .table-responsive tbody tr td.webform-multiple-table--operations,
        .webform-submission-registration-form-form #publisher_director_table .table-responsive tbody tr td.webform-multiple-table--operations,
        .webform-submission-registration-form-form #person_to_be_preferably_contacted_table .table-responsive tbody tr td.webform-multiple-table--operations {
          width: 100%;
          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: nowrap;
              -ms-flex-wrap: nowrap;
                  flex-wrap: nowrap;
          padding: 2.5rem 0;
          border-bottom: 1px solid #90979E !important;
          position: relative; }
          .webform-submission-registration-form-form #first_author_table .table-responsive tbody tr td.webform-multiple-table--operations input,
          .webform-submission-registration-form-form #main_photographer_or_ilustrator_table .table-responsive tbody tr td.webform-multiple-table--operations input,
          .webform-submission-registration-form-form #publisher_director_table .table-responsive tbody tr td.webform-multiple-table--operations input,
          .webform-submission-registration-form-form #person_to_be_preferably_contacted_table .table-responsive tbody tr td.webform-multiple-table--operations input {
            width: 50px;
            height: 50px;
            background-color: #C21734;
            border-radius: 50%;
            background-image: url(/themes/custom/oivtheme/css/../images/icons/add-item.svg);
            background-repeat: no-repeat;
            background-position: center;
            padding: 1.5625rem;
            border: 0;
            opacity: 1; }
            .webform-submission-registration-form-form #first_author_table .table-responsive tbody tr td.webform-multiple-table--operations input[data-drupal-selector*="-remove"],
            .webform-submission-registration-form-form #main_photographer_or_ilustrator_table .table-responsive tbody tr td.webform-multiple-table--operations input[data-drupal-selector*="-remove"],
            .webform-submission-registration-form-form #publisher_director_table .table-responsive tbody tr td.webform-multiple-table--operations input[data-drupal-selector*="-remove"],
            .webform-submission-registration-form-form #person_to_be_preferably_contacted_table .table-responsive tbody tr td.webform-multiple-table--operations input[data-drupal-selector*="-remove"] {
              background-image: url(/themes/custom/oivtheme/css/../images/icons/remove-item.svg);
              margin-left: 1rem; }
    .webform-submission-registration-form-form #first_author_table .tabledrag-toggle-weight-wrapper, .webform-submission-registration-form-form #first_author_table .js-webform-multiple-add,
    .webform-submission-registration-form-form #main_photographer_or_ilustrator_table .tabledrag-toggle-weight-wrapper,
    .webform-submission-registration-form-form #main_photographer_or_ilustrator_table .js-webform-multiple-add,
    .webform-submission-registration-form-form #publisher_director_table .tabledrag-toggle-weight-wrapper,
    .webform-submission-registration-form-form #publisher_director_table .js-webform-multiple-add,
    .webform-submission-registration-form-form #person_to_be_preferably_contacted_table .tabledrag-toggle-weight-wrapper,
    .webform-submission-registration-form-form #person_to_be_preferably_contacted_table .js-webform-multiple-add {
      display: none; }
  .webform-submission-registration-form-form #main_photographer_or_ilustrator_table .table-responsive,
  .webform-submission-registration-form-form #publisher_director_table .table-responsive,
  .webform-submission-registration-form-form #person_to_be_preferably_contacted_table .table-responsive {
    overflow-x: unset; }
  .webform-submission-registration-form-form #main_photographer_or_ilustrator_table > fieldset.form-type-webform-custom-composite > label,
  .webform-submission-registration-form-form #publisher_director_table > fieldset.form-type-webform-custom-composite > label,
  .webform-submission-registration-form-form #person_to_be_preferably_contacted_table > fieldset.form-type-webform-custom-composite > label {
    font-family: "Lora", serif;
    font-weight: 700;
    font-size: 1.5rem;
    line-height: 1.9375rem; }
  .webform-submission-registration-form-form #main_photographer_or_ilustrator_table .webform-multiple-table--operations,
  .webform-submission-registration-form-form #publisher_director_table .webform-multiple-table--operations,
  .webform-submission-registration-form-form #person_to_be_preferably_contacted_table .webform-multiple-table--operations {
    border-bottom: 0 !important; }
  .webform-submission-registration-form-form #edit-main-photographer-or-ilustrator [class*="-email-address"] {
    width: 74% !important;
    padding-right: unset !important; }
    @media (max-width: 47.99875rem) {
      .webform-submission-registration-form-form #edit-main-photographer-or-ilustrator [class*="-email-address"] {
        width: 100%;
        padding-right: 0; } }
  .webform-submission-registration-form-form #publisher_director_table [class*="-publisher__address"] {
    width: 50%;
    padding-left: 1rem; }
    @media (max-width: 47.99875rem) {
      .webform-submission-registration-form-form #publisher_director_table [class*="-publisher__address"] {
        width: 100%;
        padding-left: 0; } }
  .webform-submission-registration-form-form #publisher_director_table [class*="-postal-code"] {
    width: 37%;
    padding-right: 1rem; }
    @media (max-width: 47.99875rem) {
      .webform-submission-registration-form-form #publisher_director_table [class*="-postal-code"] {
        width: 100%;
        padding-right: 0; } }
  .webform-submission-registration-form-form #publisher_director_table [class*="-country"] {
    width: 37%;
    margin-right: 5%; }
    @media (max-width: 47.99875rem) {
      .webform-submission-registration-form-form #publisher_director_table [class*="-country"] {
        width: 100%;
        padding-right: 0; } }
  .webform-submission-registration-form-form #publisher_director_table [class*="-email-address"] {
    width: 74% !important;
    padding-right: unset !important; }
    @media (max-width: 47.99875rem) {
      .webform-submission-registration-form-form #publisher_director_table [class*="-email-address"] {
        width: 100%;
        padding-right: 0; } }
  .webform-submission-registration-form-form #edit-person-to-be-preferably-contacted [class*="-postal-address"] {
    width: 37%;
    padding-left: 1rem;
    padding-right: 1rem; }
    @media (max-width: 47.99875rem) {
      .webform-submission-registration-form-form #edit-person-to-be-preferably-contacted [class*="-postal-address"] {
        width: 100% !important;
        padding-right: 0;
        padding-left: 0; } }
  .webform-submission-registration-form-form #edit-person-to-be-preferably-contacted [class*="-postal-code"] {
    width: 37%;
    padding-left: 1rem;
    padding-right: 0; }
    @media (max-width: 47.99875rem) {
      .webform-submission-registration-form-form #edit-person-to-be-preferably-contacted [class*="-postal-code"] {
        width: 100% !important;
        padding-right: 0;
        padding-left: 0; } }
  .webform-submission-registration-form-form #edit-person-to-be-preferably-contacted [class*="-country"] {
    width: 37%;
    margin-right: 60%;
    padding-left: 0 !important; }
    @media (max-width: 47.99875rem) {
      .webform-submission-registration-form-form #edit-person-to-be-preferably-contacted [class*="-country"] {
        width: 100% !important;
        padding-right: 0;
        padding-left: 0; } }
  .webform-submission-registration-form-form #edit-person-to-be-preferably-contacted [class*="-email-address"] {
    width: 26% !important;
    padding-left: 0 !important;
    padding-right: 1rem !important; }
    @media (max-width: 47.99875rem) {
      .webform-submission-registration-form-form #edit-person-to-be-preferably-contacted [class*="-email-address"] {
        width: 100% !important;
        padding-right: 0 !important;
        padding-left: 0 !important; } }
  .webform-submission-registration-form-form #edit-person-to-be-preferably-contacted [class*="-phone-number"] {
    width: 74% !important;
    padding-left: 1rem !important;
    padding-right: unset !important; }
    @media (max-width: 47.99875rem) {
      .webform-submission-registration-form-form #edit-person-to-be-preferably-contacted [class*="-phone-number"] {
        width: 100% !important;
        padding-right: 0 !important;
        padding-left: 0 !important; } }
  .webform-submission-registration-form-form #edit-person-to-be-preferably-contacted .table-responsive tbody tr td.webform-multiple-table--operations {
    border: 0 !important; }
  .webform-submission-registration-form-form .form-actions {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex; }
    .webform-submission-registration-form-form .form-actions button[type="submit"] {
      margin-left: auto;
      background: #FFFFFF;
      border: 1px solid #C21734;
      border-radius: 8px;
      color: #C21734; }
      .webform-submission-registration-form-form .form-actions button[type="submit"]:hover {
        background: #C21734;
        color: #ffffff; }
      @media (max-width: 47.99875rem) {
        .webform-submission-registration-form-form .form-actions button[type="submit"] {
          background: #C21734;
          color: #ffffff;
          max-width: 248px;
          margin: auto;
          border-radius: 34px; }
          .webform-submission-registration-form-form .form-actions button[type="submit"]:hover {
            background: #ffffff;
            color: #C21734; } }

.block-image-text-color .content {
  padding-left: 0 !important; }
  .block-image-text-color .content .row > div img {
    width: 100%; }
  .block-image-text-color .content .row > div h2, .block-image-text-color .content .row > div .h2 {
    font-family: "Lora", serif;
    font-weight: 700;
    font-size: 1.5rem;
    line-height: 1.9375rem; }
    @media (max-width: 47.99875rem) {
      .block-image-text-color .content .row > div h2, .block-image-text-color .content .row > div .h2 {
        font-size: 1rem;
        line-height: 1.25rem; } }
  .block-image-text-color .content .row > div p {
    font-family: "Lora", serif;
    font-weight: 400;
    font-size: 1rem;
    line-height: 1.25rem; }
    @media (max-width: 47.99875rem) {
      .block-image-text-color .content .row > div p {
        font-size: 0.875rem;
        line-height: 1rem; } }

.block-three-images-text h2, .block-three-images-text .h2 {
  font-family: "Lora", serif;
  font-weight: 700;
  font-size: 2.125rem;
  line-height: 2.5rem;
  padding-bottom: 1rem; }
  @media (max-width: 47.99875rem) {
    .block-three-images-text h2, .block-three-images-text .h2 {
      font-size: 1.5rem;
      line-height: 1.9375rem; } }

.block-three-images-text .row {
  padding: 1rem 0; }
  .block-three-images-text .row img {
    width: 100%; }

.block-three-images-text p {
  font-family: "Lora", serif;
  font-weight: 400;
  font-size: 1rem;
  line-height: 1.25rem; }
  @media (max-width: 47.99875rem) {
    .block-three-images-text p {
      font-size: 0.875rem;
      line-height: 1.125rem; } }

.block-image-register-button .row {
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center; }
  .block-image-register-button .row h2, .block-image-register-button .row .h2 {
    font-family: "Lora", serif;
    font-weight: 700;
    font-size: 2.125rem;
    line-height: 2.5rem;
    margin-bottom: 2.5rem; }
    @media (max-width: 47.99875rem) {
      .block-image-register-button .row h2, .block-image-register-button .row .h2 {
        font-size: 1.5rem;
        line-height: 1.9375rem; } }
  .block-image-register-button .row .card {
    border: 0; }
    @media (min-width: 36rem) {
      .block-image-register-button .row .card {
        margin-top: 0; } }
    .block-image-register-button .row .card > div {
      background: #F4F6F8;
      border-radius: 4px;
      padding: 1.5rem 1.75rem;
      margin-top: auto;
      margin-bottom: 1rem; }
      .block-image-register-button .row .card > div > p {
        font-family: "Lora", serif;
        font-weight: 700;
        font-size: 1.125rem;
        line-height: 1.4375rem; }
      .block-image-register-button .row .card > div > div ul {
        padding: 0; }
        @media (min-width: 36rem) {
          .block-image-register-button .row .card > div > div ul {
            margin-bottom: 0; } }
        @media (min-width: 48rem) {
          .block-image-register-button .row .card > div > div ul {
            margin-bottom: 1rem; } }
        @media (min-width: 64rem) {
          .block-image-register-button .row .card > div > div ul {
            margin-bottom: 0; } }
        .block-image-register-button .row .card > div > div ul li {
          list-style: none;
          padding-left: 1.5rem;
          position: relative;
          font-weight: 300;
          font-size: 0.9375rem;
          line-height: 1.375rem;
          color: #000000; }
          .block-image-register-button .row .card > div > div ul li::before {
            position: absolute;
            content: "";
            width: 10px;
            height: 6px;
            left: 0px;
            top: 8px;
            -webkit-background-size: contain;
                    background-size: contain;
            background-repeat: no-repeat;
            background-image: url("data:image/svg+xml,%3Csvg width='488' height='310' viewBox='0 0 488 310' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M484.745 94.5644C463.355 15.7663 338.187 -21.0774 205.136 12.3197C72.0857 45.7167 -18.3444 136.638 3.16391 215.436C24.6723 294.234 149.722 331.077 282.852 297.68C415.982 264.283 506.253 173.362 484.864 94.5248' fill='%23C21734'/%3E%3C/svg%3E%0A"); }
      .block-image-register-button .row .card > div > div a.btn {
        border-radius: 54px;
        margin-top: auto;
        min-width: 114px; }

.block-collapse-columns .accordion {
  background: #ffffff;
  margin-bottom: 1.5rem; }
  .block-collapse-columns .accordion .logo img {
    width: 78px;
    height: auto; }
    @media (max-width: 47.99875rem) {
      .block-collapse-columns .accordion .logo img {
        max-width: 46px; } }
  .block-collapse-columns .accordion a.btn-collapse {
    padding: 2rem;
    background: #F4F6F8;
    max-width: unset;
    width: 100%;
    border-radius: 8px;
    color: #C21734;
    border: 0;
    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;
    font-family: "Lora", serif;
    font-style: normal;
    font-weight: 700;
    font-size: 2.125rem;
    line-height: 2.5rem;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center; }
    @media (max-width: 47.99875rem) {
      .block-collapse-columns .accordion a.btn-collapse {
        padding: 1rem;
        font-size: 0.97915rem;
        line-height: 1.125rem; } }
    .block-collapse-columns .accordion a.btn-collapse::after {
      right: 0;
      background-image: url(/themes/custom/oivtheme/css/../images/icons/chevron-down.svg);
      width: 19px;
      height: 19px; }
    .block-collapse-columns .accordion a.btn-collapse[aria-expanded="true"]::after {
      -webkit-transform: translateY(0) rotate(0deg);
           -o-transform: translateY(0) rotate(0deg);
              transform: translateY(0) rotate(0deg); }
    .block-collapse-columns .accordion a.btn-collapse[aria-expanded="false"]::after {
      -webkit-transform: translateY(0) rotate(180deg);
           -o-transform: translateY(0) rotate(180deg);
              transform: translateY(0) rotate(180deg); }
  .block-collapse-columns .accordion .collapse, .block-collapse-columns .accordion .collapsing {
    padding-top: 1.25rem; }
    .block-collapse-columns .accordion .collapse a, .block-collapse-columns .accordion .collapsing a {
      font-family: "Lora", serif;
      text-decoration: underline;
      font-weight: 700;
      font-size: 1.125rem;
      line-height: 156%; }
    .block-collapse-columns .accordion .collapse ol, .block-collapse-columns .accordion .collapsing ol {
      padding-left: 0; }
      .block-collapse-columns .accordion .collapse ol li, .block-collapse-columns .accordion .collapsing ol li {
        font-family: "Lora", serif;
        font-weight: 400;
        font-size: 1rem;
        line-height: 1.25rem;
        padding-bottom: 1.5rem;
        list-style: none;
        padding-left: 3.5rem;
        position: relative; }
        @media (max-width: 47.99875rem) {
          .block-collapse-columns .accordion .collapse ol li, .block-collapse-columns .accordion .collapsing ol li {
            font-size: 0.875rem;
            line-height: 1.125rem; } }
        .block-collapse-columns .accordion .collapse ol li::before, .block-collapse-columns .accordion .collapsing ol li::before {
          content: counter(list-item);
          display: block;
          color: #ffffff;
          -webkit-background-size: contain;
                  background-size: contain;
          background-repeat: no-repeat;
          background-image: url("data:image/svg+xml,%3Csvg width='488' height='310' viewBox='0 0 488 310' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M484.745 94.5644C463.355 15.7663 338.187 -21.0774 205.136 12.3197C72.0857 45.7167 -18.3444 136.638 3.16391 215.436C24.6723 294.234 149.722 331.077 282.852 297.68C415.982 264.283 506.253 173.362 484.864 94.5248' fill='%23FC3558'/%3E%3C/svg%3E%0A");
          width: 40px !important;
          height: 24px !important;
          text-align: center;
          font-family: "Lora", serif;
          font-size: 1rem;
          line-height: 1.625rem;
          position: absolute;
          left: 0; }
    .block-collapse-columns .accordion .collapse h2, .block-collapse-columns .accordion .collapse .h2, .block-collapse-columns .accordion .collapse p, .block-collapse-columns .accordion .collapsing h2, .block-collapse-columns .accordion .collapsing .h2, .block-collapse-columns .accordion .collapsing p {
      font-family: "Lora", serif; }
    .block-collapse-columns .accordion .collapse ul, .block-collapse-columns .accordion .collapsing ul {
      padding-left: 0; }
      .block-collapse-columns .accordion .collapse ul li, .block-collapse-columns .accordion .collapsing ul li {
        font-family: "Lora", serif;
        position: relative;
        list-style: none;
        padding-left: 2.125rem !important; }
        .block-collapse-columns .accordion .collapse ul li::before, .block-collapse-columns .accordion .collapsing ul li::before {
          position: absolute;
          content: "";
          width: 10px;
          height: 6px;
          left: 8px;
          top: 8px;
          -webkit-background-size: contain;
                  background-size: contain;
          background-repeat: no-repeat;
          background-image: url("data:image/svg+xml,%3Csvg width='488' height='310' viewBox='0 0 488 310' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M484.745 94.5644C463.355 15.7663 338.187 -21.0774 205.136 12.3197C72.0857 45.7167 -18.3444 136.638 3.16391 215.436C24.6723 294.234 149.722 331.077 282.852 297.68C415.982 264.283 506.253 173.362 484.864 94.5248' fill='%23C21734'/%3E%3C/svg%3E%0A"); }
    .block-collapse-columns .accordion .collapse#nViticulture ul li::before, .block-collapse-columns .accordion .collapse#nViticulture ol li::before, .block-collapse-columns .accordion .collapsing#nViticulture ul li::before, .block-collapse-columns .accordion .collapsing#nViticulture ol li::before {
      -webkit-background-size: contain;
              background-size: contain;
      background-repeat: no-repeat;
      background-image: url("data:image/svg+xml,%3Csvg width='488' height='310' viewBox='0 0 488 310' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M484.745 94.5644C463.355 15.7663 338.187 -21.0774 205.136 12.3197C72.0857 45.7167 -18.3444 136.638 3.16391 215.436C24.6723 294.234 149.722 331.077 282.852 297.68C415.982 264.283 506.253 173.362 484.864 94.5248' fill='%230D761E'/%3E%3C/svg%3E%0A"); }
    .block-collapse-columns .accordion .collapse#nOenology ul li::before, .block-collapse-columns .accordion .collapse#nOenology ol li::before, .block-collapse-columns .accordion .collapsing#nOenology ul li::before, .block-collapse-columns .accordion .collapsing#nOenology ol li::before {
      -webkit-background-size: contain;
              background-size: contain;
      background-repeat: no-repeat;
      background-image: url("data:image/svg+xml,%3Csvg width='488' height='310' viewBox='0 0 488 310' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M484.745 94.5644C463.355 15.7663 338.187 -21.0774 205.136 12.3197C72.0857 45.7167 -18.3444 136.638 3.16391 215.436C24.6723 294.234 149.722 331.077 282.852 297.68C415.982 264.283 506.253 173.362 484.864 94.5248' fill='%23FC3558'/%3E%3C/svg%3E%0A"); }
    .block-collapse-columns .accordion .collapse#nEconomy-and-Law ul li::before, .block-collapse-columns .accordion .collapse#nEconomy-and-Law ol li::before, .block-collapse-columns .accordion .collapsing#nEconomy-and-Law ul li::before, .block-collapse-columns .accordion .collapsing#nEconomy-and-Law ol li::before {
      -webkit-background-size: contain;
              background-size: contain;
      background-repeat: no-repeat;
      background-image: url("data:image/svg+xml,%3Csvg width='488' height='310' viewBox='0 0 488 310' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M484.745 94.5644C463.355 15.7663 338.187 -21.0774 205.136 12.3197C72.0857 45.7167 -18.3444 136.638 3.16391 215.436C24.6723 294.234 149.722 331.077 282.852 297.68C415.982 264.283 506.253 173.362 484.864 94.5248' fill='%2317415f'/%3E%3C/svg%3E%0A"); }
    .block-collapse-columns .accordion .collapse#nSafety-and-Health ul li::before, .block-collapse-columns .accordion .collapse#nSafety-and-Health ol li::before, .block-collapse-columns .accordion .collapsing#nSafety-and-Health ul li::before, .block-collapse-columns .accordion .collapsing#nSafety-and-Health ol li::before {
      -webkit-background-size: contain;
              background-size: contain;
      background-repeat: no-repeat;
      background-image: url("data:image/svg+xml,%3Csvg width='488' height='310' viewBox='0 0 488 310' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M484.745 94.5644C463.355 15.7663 338.187 -21.0774 205.136 12.3197C72.0857 45.7167 -18.3444 136.638 3.16391 215.436C24.6723 294.234 149.722 331.077 282.852 297.68C415.982 264.283 506.253 173.362 484.864 94.5248' fill='%23b2c906'/%3E%3C/svg%3E%0A"); }
    .block-collapse-columns .accordion .collapse .request-card, .block-collapse-columns .accordion .collapsing .request-card {
      /*
                    <div class="request-card">
                        <p>Request for Patronage Form</p>
                        <a class="btn-primary" href="#">Request</a>
                    </div>
                */
      background: #F4F6F8;
      border-radius: 15px;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      padding: 2rem;
      -webkit-box-align: center;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center; }
      .block-collapse-columns .accordion .collapse .request-card p, .block-collapse-columns .accordion .collapsing .request-card p {
        font-family: "Lora", serif;
        font-weight: 700;
        font-size: 1.125rem;
        line-height: 1.4375rem;
        margin: 0; }
      .block-collapse-columns .accordion .collapse .request-card a, .block-collapse-columns .accordion .collapsing .request-card a {
        text-decoration: none;
        max-width: 100px;
        margin-left: auto;
        font-family: "Oswald";
        font-weight: 500;
        font-size: 1rem;
        line-height: 1.25rem;
        text-align: center; }

/*modules/custom/custom_blocks/templates/downloadlogos.html.twig*/
.block-download-logos h2, .block-download-logos .h2 {
  font-family: "Lora", serif;
  font-weight: 700;
  font-size: 2.125rem;
  line-height: 2.5rem;
  color: #D81B94;
  margin-bottom: 4rem; }

@media (max-width: 35.99875rem) {
  .block-download-logos .row .col-12:first-child img {
    width: 100%;
    height: auto; } }

.block-download-logos .available, .block-download-logos .download-logo-image {
  line-height: 1.9375rem;
  background-image: url(/themes/custom/oivtheme/css/../images/icons/download-circle-red.svg);
  -webkit-background-size: 32px 32px;
          background-size: 32px;
  background-repeat: no-repeat;
  background-position: left center;
  margin-top: 2rem;
  padding: 0.75rem 0 1rem 3rem;
  font-family: "Lora", serif;
  font-weight: 700;
  font-size: 1.5rem;
  line-height: 31px;
  color: #C21734; }
  @media (max-width: 35.99875rem) {
    .block-download-logos .available, .block-download-logos .download-logo-image {
      font-size: 0.875rem;
      line-height: 1.0625rem;
      -webkit-background-size: 18px 18px;
              background-size: 18px;
      padding: 0.5rem 0 0.5rem 1.5rem;
      margin-bottom: 1.5rem; } }

.block-download-logos .pdf-links div a {
  background: #F4F6F8;
  border-radius: 6.18783px;
  padding: 0.625rem 0.75rem;
  display: block;
  font-weight: 700;
  font-size: 1.125rem;
  font-family: "Lora", serif; }
  @media (max-width: 35.99875rem) {
    .block-download-logos .pdf-links div a {
      font-size: 0.875rem;
      line-height: 1.0625rem;
      padding: 0.625rem 0.625rem; } }

.block-download-logos .only-translatable .col-12.col-md-8.m-auto img {
  max-width: 100%; }

@media (min-width: 90rem) {
  .block-download-logos .only-translatable .col-12.col-md-8.m-auto .cont-links {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap; }
    .block-download-logos .only-translatable .col-12.col-md-8.m-auto .cont-links .available {
      margin: 0;
      width: 270px;
      padding-top: 0.5rem; } }

.node--type-page .block-views-blockevents-home-block-1 {
  padding-bottom: 3.75rem;
  position: relative; }
  @media (max-width: 30rem) {
    .node--type-page .block-views-blockevents-home-block-1 {
      padding: 1.875rem 0; } }
  .node--type-page .block-views-blockevents-home-block-1 h2, .node--type-page .block-views-blockevents-home-block-1 .h2, .node--type-page .block-views-blockevents-home-block-1 .content {
    position: relative;
    max-width: 1440px;
    margin: 0 auto; }
  .node--type-page .block-views-blockevents-home-block-1 h2, .node--type-page .block-views-blockevents-home-block-1 .h2 {
    color: #D81B94;
    font-family: "Lora", serif;
    font-weight: 700;
    font-size: 1.875rem;
    line-height: 1.25rem; }
    @media (max-width: 47.99875rem) {
      .node--type-page .block-views-blockevents-home-block-1 h2, .node--type-page .block-views-blockevents-home-block-1 .h2 {
        font-size: 2.5rem;
        line-height: 3.6875rem; } }
  .node--type-page .block-views-blockevents-home-block-1 .content .view-content {
    z-index: 1;
    position: relative; }
    .node--type-page .block-views-blockevents-home-block-1 .content .view-content .row {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: space-evenly;
      -webkit-justify-content: space-evenly;
          -ms-flex-pack: space-evenly;
              justify-content: space-evenly;
      margin: 1.25rem 0;
      gap: 30px; }
      @media (max-width: 30rem) {
        .node--type-page .block-views-blockevents-home-block-1 .content .view-content .row {
          -webkit-box-orient: vertical;
          -webkit-box-direction: normal;
          -webkit-flex-direction: column;
              -ms-flex-direction: column;
                  flex-direction: column; } }
      .node--type-page .block-views-blockevents-home-block-1 .content .view-content .row > div {
        padding: 0.875rem 1.5rem 0.875rem 1.25rem;
        background: white;
        -webkit-box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.1);
                box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.1);
        border-radius: 4px; }
        @media (max-width: 30rem) {
          .node--type-page .block-views-blockevents-home-block-1 .content .view-content .row > div {
            width: 100% !important;
            margin: 0.625rem 0; } }
        .node--type-page .block-views-blockevents-home-block-1 .content .view-content .row > div .views-field-field-category {
          margin: 0.625rem 0;
          font-weight: 400;
          font-size: 0.75rem;
          line-height: 0.9375rem;
          color: #333333; }
        .node--type-page .block-views-blockevents-home-block-1 .content .view-content .row > div .views-field-title {
          margin: 0.625rem 0;
          font-family: 'Lora';
          font-style: normal;
          font-weight: 700;
          font-size: 1.125rem;
          line-height: 1.75rem;
          color: #C21734; }
        .node--type-page .block-views-blockevents-home-block-1 .content .view-content .row > div .views-field-field-date-range {
          font-weight: 500;
          font-size: 0.875rem; }
          .node--type-page .block-views-blockevents-home-block-1 .content .view-content .row > div .views-field-field-date-range .field-content {
            margin-left: 1.875rem; }
          .node--type-page .block-views-blockevents-home-block-1 .content .view-content .row > div .views-field-field-date-range::before {
            position: absolute;
            content: url(/themes/custom/oivtheme/images/calendar.svg); }
        .node--type-page .block-views-blockevents-home-block-1 .content .view-content .row > div .views-field-parent-target-id {
          margin-top: 0.625rem; }
          .node--type-page .block-views-blockevents-home-block-1 .content .view-content .row > div .views-field-parent-target-id .field-content {
            margin-left: 1.875rem; }
          .node--type-page .block-views-blockevents-home-block-1 .content .view-content .row > div .views-field-parent-target-id::before {
            position: absolute;
            content: url(/themes/custom/oivtheme/images/point-map.svg); }
  .node--type-page .block-views-blockevents-home-block-1 .content .more-link {
    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; }
    @media (max-width: 30rem) {
      .node--type-page .block-views-blockevents-home-block-1 .content .more-link {
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
            -ms-flex-pack: justify;
                justify-content: space-between; } }
    .node--type-page .block-views-blockevents-home-block-1 .content .more-link a {
      font-family: 'Lora';
      font-style: normal;
      font-weight: 600;
      font-size: 1.0625rem;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex; }
      .node--type-page .block-views-blockevents-home-block-1 .content .more-link a::after {
        content: url(/themes/custom/oivtheme/images/arrow-right.svg);
        margin-left: 0.3125rem; }

.node--type-events .node__content {
  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: #FFFFFF;
  -webkit-box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.1);
          box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.1);
  border-radius: 8px;
  padding: 3.375rem 2rem;
  margin-bottom: 3.125rem !important; }
  .node--type-events .node__content .field--name-field-image {
    margin-left: auto; }
    .node--type-events .node__content .field--name-field-image img {
      border-radius: 4px; }
  .node--type-events .node__content > div {
    margin-left: 3.375rem; }
    .node--type-events .node__content > div .field--name-field-category {
      font-weight: 400;
      font-size: 1.125rem;
      line-height: 0.9375rem;
      margin-bottom: 0.9375rem !important; }
    .node--type-events .node__content > div .field--name-field-date-range {
      font-weight: 500;
      font-size: 0.875rem;
      line-height: 1.125rem;
      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;
      margin-bottom: 0.9375rem !important; }
      .node--type-events .node__content > div .field--name-field-date-range::before {
        content: "";
        width: 25px;
        height: 25px;
        background-image: url(/themes/custom/oivtheme/css/../images/calendar.svg);
        background-repeat: no-repeat;
        display: inline-block;
        margin-right: 0.75rem; }
    .node--type-events .node__content > div .field--name-field-tags {
      font-weight: 500;
      font-size: 0.875rem;
      line-height: 1.125rem;
      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;
      margin-bottom: 0.5rem; }
      .node--type-events .node__content > div .field--name-field-tags::before {
        content: "";
        width: 25px;
        height: 25px;
        background-image: url(/themes/custom/oivtheme/css/../images/point-map.svg);
        display: inline-block;
        background-repeat: no-repeat;
        margin-right: 0.75rem; }
  @media (max-width: 47.99875rem) {
    .node--type-events .node__content {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
          -ms-flex-direction: column;
              flex-direction: column;
      padding: 1rem; }
      .node--type-events .node__content .cont-img {
        width: 90px;
        height: auto; }
        .node--type-events .node__content .cont-img img {
          width: inherit;
          height: auto; } }

.titlesubtitlecardtwobuttons .container {
  padding: 0; }

.titlesubtitlecardtwobuttons .row {
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center; }
  .titlesubtitlecardtwobuttons .row .col-12 {
    padding: 0; }
  .titlesubtitlecardtwobuttons .row h2, .titlesubtitlecardtwobuttons .row .h2 {
    font-family: "Oswald";
    font-weight: 400;
    font-size: 3.125rem;
    line-height: 3.875rem;
    margin-bottom: 2.5rem; }
    @media (max-width: 47.99875rem) {
      .titlesubtitlecardtwobuttons .row h2, .titlesubtitlecardtwobuttons .row .h2 {
        font-size: 1.5rem;
        line-height: 1.9375rem;
        margin-bottom: 0.5rem; } }
  .titlesubtitlecardtwobuttons .row .card {
    border: 0;
    padding: 0; }
    @media (min-width: 36rem) {
      .titlesubtitlecardtwobuttons .row .card {
        margin-top: 0; } }
    .titlesubtitlecardtwobuttons .row .card > div {
      background: #F4F6F8;
      border-radius: 4px;
      padding: 1.5rem;
      margin-top: auto;
      margin-bottom: 1rem; }
      @media (max-width: 47.99875rem) {
        .titlesubtitlecardtwobuttons .row .card > div {
          padding: 1rem; } }
      .titlesubtitlecardtwobuttons .row .card > div .title-card {
        font-family: "Lora", serif;
        font-weight: 700;
        font-size: 1.125rem;
        line-height: 1.4375rem;
        margin-bottom: 1.5rem; }
        @media (max-width: 47.99875rem) {
          .titlesubtitlecardtwobuttons .row .card > div .title-card {
            font-size: 0.72483rem;
            line-height: 0.9375rem;
            text-align: center; } }
      .titlesubtitlecardtwobuttons .row .card > div .cont-btn {
        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; }
        .titlesubtitlecardtwobuttons .row .card > div .cont-btn a.btn {
          border-radius: 54px;
          margin-top: auto;
          min-width: 114px;
          background-color: #C21734;
          padding: 0.5rem 1.25rem;
          font-weight: 500;
          font-size: 1.28125rem;
          line-height: 1.625rem;
          font-weight: 500;
          color: #ffffff;
          width: auto; }
          .titlesubtitlecardtwobuttons .row .card > div .cont-btn a.btn.btn-white {
            background-color: #ffffff;
            color: #C21734; }
        @media (max-width: 63.99875rem) {
          .titlesubtitlecardtwobuttons .row .card > div .cont-btn a.btn {
            font-weight: 500;
            font-size: 1rem;
            line-height: 1.0625rem; } }

.page-link {
  border: none; }

.amp h1, .amp .h1 {
  font-size: 1rem; }
  .amp h1 span, .amp .h1 span {
    color: #333333 !important; }

.amp .field.field--name-body ol {
  padding-left: 0 !important;
  font-family: "Lora", serif; }
  .amp .field.field--name-body ol li {
    display: block;
    padding-bottom: 1.5rem;
    display: list-item; }

.amp .field.field--name-body h1, .amp .field.field--name-body .h1 {
  padding: 1.5625rem 0; }

.amp .field.field--name-body h2, .amp .field.field--name-body .h2 {
  padding: 1.375rem 0; }

.amp .field.field--name-body h3, .amp .field.field--name-body .h3 {
  padding: 1.25rem 0; }

.amp .field.field--name-body h4, .amp .field.field--name-body .h4 {
  padding: 1.125rem 0; }

.amp .field.field--name-body h5, .amp .field.field--name-body .h5 {
  padding: 0.9375rem 0; }

.amp .field.field--name-body h6, .amp .field.field--name-body .h6 {
  padding: 0.75rem 0; }

.amp .field__label {
  display: none; }

.amp .node__content strong {
  color: #76081B;
  font-weight: 700; }

.amp .page-title {
  min-height: 200px;
  position: relative;
  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;
  margin: auto;
  padding: 0;
  width: 100%; }
  @media (min-width: 36rem) {
    .amp .page-title {
      min-height: 250px; } }
  @media (min-width: 48rem) {
    .amp .page-title {
      min-height: 300px; } }
  @media (min-width: 64rem) {
    .amp .page-title {
      min-height: 400px; } }
  .amp .page-title .content {
    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-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; }
    @media (min-width: 90rem) {
      .amp .page-title .content {
        -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; } }
    .amp .page-title .content::before {
      content: "";
      position: absolute;
      left: -95px;
      top: -200px;
      width: 482px;
      height: 308px;
      z-index: 0;
      -webkit-background-size: contain;
              background-size: contain;
      background-repeat: no-repeat;
      background-image: url("data:image/svg+xml,%3Csvg width='488' height='310' viewBox='0 0 488 310' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M484.745 94.5644C463.355 15.7663 338.187 -21.0774 205.136 12.3197C72.0857 45.7167 -18.3444 136.638 3.16391 215.436C24.6723 294.234 149.722 331.077 282.852 297.68C415.982 264.283 506.253 173.362 484.864 94.5248' fill='%23FFFFFF'/%3E%3C/svg%3E%0A"); }
    .amp .page-title .content .title {
      color: #333333;
      font-size: 1rem;
      line-height: 1.8rem;
      font-weight: 200;
      margin: unset;
      display: -webkit-inline-box;
      display: -webkit-inline-flex;
      display: -ms-inline-flexbox;
      display: inline-flex; }
      @media (min-width: 36rem) {
        .amp .page-title .content .title {
          font-size: 1.5rem;
          line-height: 2.5rem; } }
      @media (min-width: 48rem) {
        .amp .page-title .content .title {
          font-size: 2rem;
          line-height: 2.5rem; } }
      @media (min-width: 64rem) {
        .amp .page-title .content .title {
          font-size: 1.8rem;
          line-height: 3rem; } }
      .amp .page-title .content .title button {
        -webkit-align-self: start;
            -ms-flex-item-align: start;
                align-self: start;
        background: transparent;
        border: none !important;
        font-size: 1.875rem;
        font-weight: 300;
        color: #c21734e6; }
      .amp .page-title .content .title .text {
        width: 100%;
        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; }
        @media (max-width: 63.99875rem) {
          .amp .page-title .content .title .text .category {
            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; } }
        @media (max-width: 63.99875rem) {
          .amp .page-title .content .title .text .subcategory {
            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; } }
    .amp .page-title .content .subtitle {
      margin-top: 0.75rem; }
      .amp .page-title .content .subtitle .issue {
        color: #4D555F;
        font-size: 1.5rem;
        line-height: 1.5625rem;
        font-weight: 300;
        display: inline-block;
        margin-right: 2rem;
        margin-bottom: 1rem; }
      .amp .page-title .content .subtitle .included {
        font-family: "Lora", serif;
        font-size: 1rem;
        line-height: 1.25rem;
        font-weight: 400;
        display: inline-block;
        margin-right: 5.9375rem; }
      @media (max-width: 47.99875rem) {
        .amp .page-title .content .subtitle {
          display: block; }
          .amp .page-title .content .subtitle .issue,
          .amp .page-title .content .subtitle .included {
            display: block;
            padding: 0.5rem 0; } }
    .amp .page-title .content .cont-title h1, .amp .page-title .content .cont-title .h1 {
      display: inline;
      margin-right: 1.5rem; }
    .amp .page-title .content .cont-title .download {
      margin-left: auto; }
    @media (min-width: 48rem) {
      .amp .page-title .content .cont-title {
        display: inline-block; } }
    .amp .page-title .content .cont-subtitle {
      width: 100%; }
      @media (min-width: 48rem) {
        .amp .page-title .content .cont-subtitle .subtitle {
          display: -webkit-box;
          display: -webkit-flex;
          display: -ms-flexbox;
          display: flex; } }
      .amp .page-title .content .cont-subtitle .subtitle .included {
        margin-right: 1.5rem; }
      .amp .page-title .content .cont-subtitle .subtitle .status {
        font-family: "Lora", serif;
        font-weight: 700;
        font-size: 0.875rem;
        line-height: 1.125rem; }
        .amp .page-title .content .cont-subtitle .subtitle .status span {
          color: #25c23d; }
        .amp .page-title .content .cont-subtitle .subtitle .status::before {
          content: "";
          width: 16px;
          height: 16px;
          background-repeat: no-repeat;
          background-image: url(/themes/custom/oivtheme/css/../images/icons/status.svg);
          display: inline-block;
          margin-right: 0.25rem;
          margin-bottom: -0.125rem; }
    .amp .page-title .content .resolutions {
      padding: 0; }
      .amp .page-title .content .resolutions li {
        list-style: none; }
        .amp .page-title .content .resolutions li a {
          font-family: "Lora", serif;
          font-weight: 400;
          font-size: 0.75rem;
          line-height: 0.9375rem; }
        .amp .page-title .content .resolutions li b {
          font-family: "Lora", serif;
          font-weight: 700;
          font-size: 1rem;
          line-height: 1.25rem; }
        .amp .page-title .content .resolutions li.icon-keywords::before {
          content: "";
          width: 16px;
          height: 16px;
          background-repeat: no-repeat;
          background-image: url(/themes/custom/oivtheme/css/../images/icons/status.svg);
          display: inline-block;
          margin-right: 0.25rem;
          margin-bottom: -0.125rem; }

.amp ul li {
  list-style: none;
  padding-left: 2.125rem !important;
  padding-bottom: 1.5rem;
  position: relative;
  font-family: "Lora", serif;
  font-weight: 400;
  font-size: 1rem;
  line-height: 1.25rem; }
  .amp ul li::before {
    position: absolute;
    content: "";
    width: 10px;
    height: 6px;
    left: 8px;
    top: 8px;
    -webkit-background-size: contain;
            background-size: contain;
    background-repeat: no-repeat;
    background-image: url("data:image/svg+xml,%3Csvg width='488' height='310' viewBox='0 0 488 310' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M484.745 94.5644C463.355 15.7663 338.187 -21.0774 205.136 12.3197C72.0857 45.7167 -18.3444 136.638 3.16391 215.436C24.6723 294.234 149.722 331.077 282.852 297.68C415.982 264.283 506.253 173.362 484.864 94.5248' fill='%23C21734'/%3E%3C/svg%3E%0A"); }

.amp .page-content {
  font-family: "Lora", serif; }
  .amp .page-content .content {
    margin-top: 2rem;
    margin-bottom: 2rem; }
    .amp .page-content .content h2, .amp .page-content .content .h2 {
      position: relative;
      font-size: 1.5rem;
      font-weight: 700;
      line-height: 1.92rem; }
      .amp .page-content .content h2::before, .amp .page-content .content .h2::before {
        position: absolute;
        content: "";
        width: 10px;
        height: 6px;
        left: -15px;
        top: 8px;
        -webkit-background-size: contain;
                background-size: contain;
        background-repeat: no-repeat;
        background-image: url("data:image/svg+xml,%3Csvg width='488' height='310' viewBox='0 0 488 310' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M484.745 94.5644C463.355 15.7663 338.187 -21.0774 205.136 12.3197C72.0857 45.7167 -18.3444 136.638 3.16391 215.436C24.6723 294.234 149.722 331.077 282.852 297.68C415.982 264.283 506.253 173.362 484.864 94.5248' fill='%23C21734'/%3E%3C/svg%3E%0A"); }
    .amp .page-content .content .check {
      position: relative;
      display: block; }
      .amp .page-content .content .check--active::before {
        content: "\2714";
        position: absolute;
        font-size: 0.8rem;
        width: 20px;
        height: 20px;
        padding-left: 0.3em;
        padding-top: 0.1em;
        top: 5px;
        left: -24px;
        color: #fff;
        border: 1px solid #C21734;
        background-color: #C21734; }
      .amp .page-content .content .check::before {
        content: "";
        position: absolute;
        width: 20px;
        height: 20px;
        top: 5px;
        left: -24px;
        border: 1px solid #C21734; }
    .amp .page-content .content .info {
      position: relative;
      display: -webkit-inline-box;
      display: -webkit-inline-flex;
      display: -ms-inline-flexbox;
      display: inline-flex;
      -webkit-box-align: end;
      -webkit-align-items: end;
          -ms-flex-align: end;
              align-items: end;
      height: 25px;
      font-size: 1rem;
      margin-left: 0.3125rem; }
      .amp .page-content .content .info i {
        display: inline-block;
        width: 40px;
        height: 25px;
        margin-left: 1rem;
        -webkit-background-size: contain;
                background-size: contain;
        background-repeat: no-repeat;
        background-image: url("data:image/svg+xml,%3Csvg width='488' height='310' viewBox='0 0 488 310' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M484.745 94.5644C463.355 15.7663 338.187 -21.0774 205.136 12.3197C72.0857 45.7167 -18.3444 136.638 3.16391 215.436C24.6723 294.234 149.722 331.077 282.852 297.68C415.982 264.283 506.253 173.362 484.864 94.5248' fill='%23FC3558'/%3E%3C/svg%3E%0A");
        position: relative;
        display: -webkit-inline-box;
        display: -webkit-inline-flex;
        display: -ms-inline-flexbox;
        display: inline-flex;
        z-index: 0; }
        .amp .page-content .content .info i::before {
          content: "";
          width: inherit;
          height: inherit;
          z-index: 1;
          -webkit-background-size: 12px 12px;
                  background-size: 12px;
          background-repeat: no-repeat;
          background-position: center;
          background-image: url("/themes/custom/oivtheme/css/../images/icons/info-circle.svg"); }
  .amp .page-content .images-definition {
    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: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    width: 100%;
    height: 100%;
    gap: 10px; }
    .amp .page-content .images-definition .figure {
      height: 100%; }
      .amp .page-content .images-definition .figure-img {
        width: 100%;
        height: 100%;
        -o-object-fit: cover;
           object-fit: cover; }
      @media (min-width: 64rem) {
        .amp .page-content .images-definition .figure {
          -webkit-flex-basis: 50%;
              -ms-flex-preferred-size: 50%;
                  flex-basis: 50%; } }

.download {
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  text-decoration: none;
  color: #C21734;
  font-family: "Lora", serif;
  font-size: 0.875rem;
  line-height: 1.0625rem;
  font-weight: 700;
  position: relative;
  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; }
  .download i {
    display: block;
    width: 40px;
    height: 25px;
    /*Bg color, type icon, color icon*/
    -webkit-background-size: contain;
            background-size: contain;
    background-repeat: no-repeat;
    background-image: url("data:image/svg+xml,%3Csvg width='488' height='310' viewBox='0 0 488 310' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M484.745 94.5644C463.355 15.7663 338.187 -21.0774 205.136 12.3197C72.0857 45.7167 -18.3444 136.638 3.16391 215.436C24.6723 294.234 149.722 331.077 282.852 297.68C415.982 264.283 506.253 173.362 484.864 94.5248' fill='%23FC3558'/%3E%3C/svg%3E%0A");
    position: relative;
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    z-index: 0;
    margin-right: 0.5rem; }
    .download i::before {
      content: "";
      width: inherit;
      height: inherit;
      z-index: 1;
      -webkit-background-size: 12px 12px;
              background-size: 12px;
      background-repeat: no-repeat;
      background-position: center;
      background-image: url("data:image/svg+xml,%3Csvg width='13' height='13' viewBox='0 0 13 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_2005_5318)'%3E%3Cpath d='M10.8092 8V10C10.8092 10.2652 10.7025 10.5196 10.5126 10.7071C10.3227 10.8946 10.0652 11 9.79658 11H2.70797C2.4394 11 2.18182 10.8946 1.99191 10.7071C1.802 10.5196 1.69531 10.2652 1.69531 10V8' stroke='%23FFFFFF' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M3.7207 5.5L6.25235 8L8.78399 5.5' stroke='%23FFFFFF' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M6.25293 8V2' stroke='%23FFFFFF' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_2005_5318'%3E%3Crect width='12.1519' height='12' fill='%23FFFFFF' transform='translate(0.176758 0.5)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A"); }
  .download:hover {
    -webkit-transition: 0.3s all ease-in-out;
    -o-transition: 0.3s all ease-in-out;
    transition: 0.3s all ease-in-out; }
    .download:hover i {
      /*Bg color, type icon, color icon*/
      -webkit-background-size: contain;
              background-size: contain;
      background-repeat: no-repeat;
      background-image: url("data:image/svg+xml,%3Csvg width='488' height='310' viewBox='0 0 488 310' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M484.745 94.5644C463.355 15.7663 338.187 -21.0774 205.136 12.3197C72.0857 45.7167 -18.3444 136.638 3.16391 215.436C24.6723 294.234 149.722 331.077 282.852 297.68C415.982 264.283 506.253 173.362 484.864 94.5248' fill='%23FFFFFF'/%3E%3C/svg%3E%0A");
      position: relative;
      display: -webkit-inline-box;
      display: -webkit-inline-flex;
      display: -ms-inline-flexbox;
      display: inline-flex;
      z-index: 0; }
      .download:hover i::before {
        content: "";
        width: inherit;
        height: inherit;
        z-index: 1;
        -webkit-background-size: 12px 12px;
                background-size: 12px;
        background-repeat: no-repeat;
        background-position: center;
        background-image: url("data:image/svg+xml,%3Csvg width='13' height='13' viewBox='0 0 13 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_2005_5318)'%3E%3Cpath d='M10.8092 8V10C10.8092 10.2652 10.7025 10.5196 10.5126 10.7071C10.3227 10.8946 10.0652 11 9.79658 11H2.70797C2.4394 11 2.18182 10.8946 1.99191 10.7071C1.802 10.5196 1.69531 10.2652 1.69531 10V8' stroke='%23FC3558' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M3.7207 5.5L6.25235 8L8.78399 5.5' stroke='%23FC3558' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M6.25293 8V2' stroke='%23FC3558' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_2005_5318'%3E%3Crect width='12.1519' height='12' fill='%23FC3558' transform='translate(0.176758 0.5)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A"); }

.filters-search > .fieldset-wrapper {
  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;
  gap: 40px; }
  @media (max-width: 63.99875rem) {
    .filters-search > .fieldset-wrapper {
      -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: start;
          -ms-flex-align: start;
              align-items: start;
      gap: 20px; } }
  .filters-search > .fieldset-wrapper #category-wrapper label,
  .filters-search > .fieldset-wrapper #subcategory-wrapper label {
    font-family: 'Oswald', sans-serif;
    font-weight: 400;
    font-size: 0.875rem; }
  .filters-search > .fieldset-wrapper #category-wrapper select,
  .filters-search > .fieldset-wrapper #subcategory-wrapper select {
    border: 2px solid #C21734;
    font-family: 'Oswald';
    font-weight: 400; }
  @media (max-width: 63.99875rem) {
    .filters-search > .fieldset-wrapper #category-wrapper,
    .filters-search > .fieldset-wrapper #subcategory-wrapper {
      width: 100%; } }
  .filters-search > .fieldset-wrapper #priority-wrapper {
    font-family: 'Lora', sans-serif;
    display: block; }
    .filters-search > .fieldset-wrapper #priority-wrapper label {
      font-size: 1.125rem; }
    .filters-search > .fieldset-wrapper #priority-wrapper .form-check-label {
      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; }
  .filters-search > .fieldset-wrapper #actions-wrapper {
    -webkit-align-self: center;
        -ms-flex-item-align: center;
            align-self: center; }
    @media (max-width: 63.99875rem) {
      .filters-search > .fieldset-wrapper #actions-wrapper {
        -webkit-align-self: flex-start;
            -ms-flex-item-align: start;
                align-self: flex-start; } }
  .filters-search > .fieldset-wrapper #edit-actions {
    width: 120px;
    line-height: 1.25rem;
    font-family: "Oswald";
    font-weight: 500; }
  .filters-search > .fieldset-wrapper #edit-group {
    margin-bottom: 0 !important; }
    @media (max-width: 63.99875rem) {
      .filters-search > .fieldset-wrapper #edit-group {
        width: 100%; } }
    .filters-search > .fieldset-wrapper #edit-group .fieldset-wrapper {
      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-pack: start;
      -webkit-justify-content: start;
          -ms-flex-pack: start;
              justify-content: start; }
  .filters-search > .fieldset-wrapper .form-check {
    padding-left: 0;
    margin-bottom: 0; }
  .filters-search > .fieldset-wrapper input[type="checkbox"] + label {
    display: block;
    position: relative; }
  .filters-search > .fieldset-wrapper input[type="checkbox"] {
    display: none; }
  .filters-search > .fieldset-wrapper input[type="checkbox"] + label:before {
    position: static;
    display: inline-block;
    content: "\2714";
    border: 1px solid #C21734;
    font-size: 0.8rem;
    width: 20px;
    height: 20px;
    top: 0;
    left: -30px;
    padding-left: 0.4em;
    padding-top: 0.1em;
    margin-right: 0.3125rem;
    vertical-align: text-bottom;
    color: transparent; }
  .filters-search > .fieldset-wrapper input[type="checkbox"]:checked + label:before {
    background-color: #C21734;
    color: #fff; }
  .filters-search > .fieldset-wrapper i.info {
    display: inline-block;
    width: 40px;
    height: 25px;
    margin-left: 1rem;
    -webkit-background-size: contain;
            background-size: contain;
    background-repeat: no-repeat;
    background-image: url("data:image/svg+xml,%3Csvg width='488' height='310' viewBox='0 0 488 310' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M484.745 94.5644C463.355 15.7663 338.187 -21.0774 205.136 12.3197C72.0857 45.7167 -18.3444 136.638 3.16391 215.436C24.6723 294.234 149.722 331.077 282.852 297.68C415.982 264.283 506.253 173.362 484.864 94.5248' fill='%23FC3558'/%3E%3C/svg%3E%0A");
    position: relative;
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    z-index: 0; }
    .filters-search > .fieldset-wrapper i.info::before {
      content: "";
      width: inherit;
      height: inherit;
      z-index: 1;
      -webkit-background-size: 12px 12px;
              background-size: 12px;
      background-repeat: no-repeat;
      background-position: center;
      background-image: url("/themes/custom/oivtheme/css/../images/icons/info-circle.svg"); }

.section-search .card {
  background-color: #f8f9fa;
  border: 1px solid #f8f9fa;
  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; }

.section-search .label {
  font-size: 1.125rem;
  line-height: 1rem;
  font-family: "Oswald";
  font-weight: 400;
  color: #343a40;
  margin-bottom: 1rem; }

.section-search .text {
  font-family: "Oswald";
  color: #000;
  font-weight: 300;
  font-size: 1.5rem;
  line-height: 1.6675rem; }
  .section-search .text--red {
    color: #C21734; }

/* GENERAL STYLES
-------------------------------------------------*/
body {
  background: #fff; }
  body .dialog-off-canvas-main-canvas #page-wrapper .header .bg-primary {
    padding: 0 4rem;
    background-color: #c21734e6 !important; }
    @media (max-width: 30rem) {
      body .dialog-off-canvas-main-canvas #page-wrapper .header .bg-primary {
        padding: 0; } }
  body .dialog-off-canvas-main-canvas #page-wrapper .header .bg-secondary {
    background: #fff !important; }
  body h1, body .h1 {
    font-family: "Oswald", sans-serif !important; }

/* General forms
--------------------------------------------------*/
.form-control:active,
.form-control:focus,
.form-control:focus-visible,
input:active,
input:focus,
input:focus-visible,
select:active,
select:focus,
select:focus-visible,
option:active,
option:focus,
option:focus-visible,
option:active:focus,
input[type="radio"]:active,
input[type="radio"]:focus,
input[type="radio"]:focus-visible,
select:active:focus {
  -webkit-box-shadow: none;
          box-shadow: none;
  border: transparent;
  outline: 0 none !important; }

p {
  margin-bottom: 0; }

/* General searcher
--------------------------------------------------*/
.views-element-container .view-display-id-page_1 .search {
  display: grid;
  grid-template-columns: repeat(6, 1fr);
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background: #ffffff;
  -webkit-box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.1);
          box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.1);
  border-radius: 8px;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border-top: 2px solid #d1d6dc;
  margin: 0.9375rem 0; }
  .views-element-container .view-display-id-page_1 .search .views-field-field-image {
    grid-area: 1 / 1 / 6 / 2; }
    .views-element-container .view-display-id-page_1 .search .views-field-field-image img {
      margin: 0 0.625rem;
      padding: 0.625rem; }
  .views-element-container .view-display-id-page_1 .search .views-field-type {
    grid-area: 1 / 2 / 2 / 7;
    margin: 0.9375rem 0; }
    .views-element-container .view-display-id-page_1 .search .views-field-type a {
      color: black; }
  .views-element-container .view-display-id-page_1 .search .views-field-title,
  .views-element-container .view-display-id-page_1 .search .views-field-nothing-1 {
    grid-area: 2 / 2 / 3 / 7;
    font-family: "Lora";
    font-style: normal;
    font-weight: 700;
    font-size: 1.25rem;
    line-height: 1.75rem;
    margin-bottom: 0.625rem; }
  .views-element-container .view-display-id-page_1 .search .views-field-field-date {
    grid-area: 3 / 2 / 4 / 7; }
  .views-element-container .view-display-id-page_1 .search .views-field-body-1 {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    grid-area: 4 / 2 / 5 / 7; }
    .views-element-container .view-display-id-page_1 .search .views-field-body-1 p {
      font-weight: 300;
      font-size: 1.0625rem;
      line-height: 1.3125rem;
      margin-top: 0.625rem; }
  .views-element-container .view-display-id-page_1 .search .views-field-field-date-range {
    grid-area: 3 / 2 / 4 / 7; }
  .views-element-container .view-display-id-page_1 .search .languages_links {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding: 0.625rem; }
    .views-element-container .view-display-id-page_1 .search .languages_links > a {
      text-transform: uppercase;
      display: inline-block;
      padding: 0.3125rem;
      margin: 0.3125rem;
      color: #c21734 !important;
      font-weight: 700;
      background-color: #f4f6f8;
      font-family: "Lora", serif; }
    .views-element-container .view-display-id-page_1 .search .languages_links > span {
      text-transform: uppercase;
      display: inline-block;
      padding: 0.3125rem;
      margin: 0.3125rem;
      font-weight: 700;
      background-color: #f4f6f8;
      font-family: "Lora", serif; }

.views-element-container .view-display-id-page_1 .search:first-child {
  border-top: unset; }

.month-picker {
  width: 30%;
  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-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  background: -webkit-linear-gradient(321.67deg, rgba(244, 246, 248, 0.5) 0.66%, rgba(244, 246, 248, 0.2) 100%) !important;
  background: -o-linear-gradient(321.67deg, rgba(244, 246, 248, 0.5) 0.66%, rgba(244, 246, 248, 0.2) 100%) !important;
  background: linear-gradient(128.33deg, rgba(244, 246, 248, 0.5) 0.66%, rgba(244, 246, 248, 0.2) 100%) !important;
  -webkit-backdrop-filter: blur(6px);
          backdrop-filter: blur(6px);
  border-radius: 16px;
  padding: 1rem;
  gap: 16px;
  border: 0 !important; }
  .month-picker .month-picker-header {
    background: #f4f6f8;
    width: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: space-around;
        -ms-flex-pack: distribute;
            justify-content: space-around;
    border: 0 !important; }
    .month-picker .month-picker-header .month-picker-year-table {
      /*             .month-picker-previous {

            } */ }
      .month-picker .month-picker-header .month-picker-year-table .month-picker-title a {
        padding: 0.5rem 0.625rem !important;
        background-color: transparent;
        border: 0;
        font-family: "Verdana";
        font-style: normal;
        font-weight: 400;
        font-size: 1.125rem;
        line-height: 1.0625rem;
        text-align: center;
        color: #c21734; }
  .month-picker .month-picker-month-table {
    width: 336px;
    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-justify-content: space-around;
        -ms-flex-pack: distribute;
            justify-content: space-around;
    background: #f4f6f8; }
    .month-picker .month-picker-month-table tbody tr {
      display: grid;
      grid-auto-flow: column; }
      .month-picker .month-picker-month-table tbody tr td {
        margin: 0.625rem;
        width: 100%; }
        .month-picker .month-picker-month-table tbody tr td a {
          padding: 0.5rem 0.625rem !important;
          background: #ffffff;
          border-radius: 3px;
          padding: 0 0.625rem;
          border: none;
          -webkit-box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.1);
                  box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.1);
          color: #c21734; }

/* COOKIES BANNER
--------------------------------------------------*/
.eu-cookie-compliance-banner {
  max-width: 1440px;
  margin: auto;
  background-color: #c21734e6 !important;
  /*     .eu-cookie-compliance-message {

    } */ }
  .eu-cookie-compliance-banner .eu-cookie-compliance-buttons {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: row-reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse; }
    .eu-cookie-compliance-banner .eu-cookie-compliance-buttons .decline-button {
      font-family: "Oswald";
      border: none;
      background: none;
      margin-top: 1em;
      padding: 0 0.5rem;
      vertical-align: middle;
      text-shadow: none !important;
      -webkit-box-shadow: none !important;
              box-shadow: none !important;
      color: #ffffff; }
    .eu-cookie-compliance-banner .eu-cookie-compliance-buttons .agree-button {
      background: #ffffff;
      border-radius: 54px;
      padding: 0.375rem 1rem;
      color: #c21734;
      font-family: "Oswald"; }
      .eu-cookie-compliance-banner .eu-cookie-compliance-buttons .agree-button:hover {
        background: #bc22ce;
        color: #ffffff !important;
        text-decoration: none !important;
        text-shadow: none !important; }

/* COLORS
--------------------------------------------------*/
.color-red {
  color: #76081B; }

a {
  color: #C21734; }

.bg-inverse {
  background: #C21734 !important; }

.site-footer {
  background: #4D555F !important; }

.menu--main li a {
  color: #C21734;
  margin-right: 1.25rem; }

.menu--account li a {
  color: #C21734; }

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

.accordion-button {
  background-color: #fff !important; }
  .accordion-button::after {
    color: #C21734 !important; }

#tooltip {
  background: #fff;
  color: #000;
  font-family: "Lora", serif;
  padding: 0.25rem 0.5rem;
  font-size: 1.125rem;
  border-radius: 4px;
  border: 1px solid #343a40;
  display: none;
  width: 360px;
  z-index: 2; }

#tooltip[data-show] {
  display: block; }

#arrow,
#arrow::before {
  position: absolute;
  width: 5px;
  height: 5px;
  background: inherit;
  border-top: 1px solid #343a40;
  border-left: 1px solid #343a40; }

#arrow {
  visibility: hidden; }

#arrow::before {
  visibility: visible;
  content: "";
  -webkit-transform: rotate(45deg);
       -o-transform: rotate(45deg);
          transform: rotate(45deg); }

#tooltip[data-popper-placement^="top"] > #arrow {
  bottom: -4px; }

#tooltip[data-popper-placement^="bottom"] > #arrow {
  top: -4px; }

#tooltip[data-popper-placement^="left"] > #arrow {
  right: -4px; }

#tooltip[data-popper-placement^="right"] > #arrow {
  left: -4px; }

.font-oswald {
  font-family: "Oswald", serif; }

.font-lora {
  font-family: "Lora", serif; }

/* Style the options */
.custom-select select option {
  background-color: #fff; }

/* Style options on hover */
.custom-select select option:hover {
  background-color: #e0e0e0; }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLmNzcyIsInN0eWxlLnNjc3MiLCJpbXBvcnQuc2NzcyIsInZhcmlhYmxlcy5zY3NzIiwidHlwb2dyYXBoeS5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYmFubmVyLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3Jvb3Quc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy92ZW5kb3IvX3Jmcy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19yZWJvb3Quc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fdmFyaWFibGVzLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ib3JkZXItcmFkaXVzLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3R5cGUuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2xpc3RzLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2ltYWdlcy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9faW1hZ2Uuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fY29udGFpbmVycy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fY29udGFpbmVyLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19icmVha3BvaW50cy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19ncmlkLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ncmlkLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3RhYmxlcy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdGFibGUtdmFyaWFudHMuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9mb3Jtcy9fbGFiZWxzLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2Z1bmN0aW9ucy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2Zvcm1zL19mb3JtLXRleHQuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9mb3Jtcy9fZm9ybS1jb250cm9sLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL190cmFuc2l0aW9uLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ncmFkaWVudHMuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9mb3Jtcy9fZm9ybS1zZWxlY3Quc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9mb3Jtcy9fZm9ybS1jaGVjay5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2Zvcm1zL19mb3JtLXJhbmdlLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvZm9ybXMvX2Zsb2F0aW5nLWxhYmVscy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2Zvcm1zL19pbnB1dC1ncm91cC5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZm9ybXMuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fYnV0dG9ucy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYnV0dG9ucy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL190cmFuc2l0aW9ucy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19kcm9wZG93bi5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fY2FyZXQuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fYnV0dG9uLWdyb3VwLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX25hdi5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19uYXZiYXIuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fY2FyZC5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19hY2NvcmRpb24uc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fYnJlYWRjcnVtYi5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19wYWdpbmF0aW9uLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19wYWdpbmF0aW9uLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2JhZGdlLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2FsZXJ0LnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3Byb2dyZXNzLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2xpc3QtZ3JvdXAuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fY2xvc2Uuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fdG9hc3RzLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX21vZGFsLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19iYWNrZHJvcC5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL190b29sdGlwLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19yZXNldC10ZXh0LnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3BvcG92ZXIuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fY2Fyb3VzZWwuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2NsZWFyZml4LnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3NwaW5uZXJzLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX29mZmNhbnZhcy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19wbGFjZWhvbGRlcnMuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9oZWxwZXJzL19jb2xvci1iZy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2hlbHBlcnMvX2NvbG9yZWQtbGlua3Muc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9oZWxwZXJzL19mb2N1cy1yaW5nLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvaGVscGVycy9faWNvbi1saW5rLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvaGVscGVycy9fcmF0aW8uc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9oZWxwZXJzL19wb3NpdGlvbi5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2hlbHBlcnMvX3N0YWNrcy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2hlbHBlcnMvX3Zpc3VhbGx5LWhpZGRlbi5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdmlzdWFsbHktaGlkZGVuLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvaGVscGVycy9fc3RyZXRjaGVkLWxpbmsuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9oZWxwZXJzL190ZXh0LXRydW5jYXRpb24uc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3RleHQtdHJ1bmNhdGUuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9oZWxwZXJzL192ci5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19hcGkuc2NzcyIsIm1peGlucy5zY3NzIiwiLi4vLi4vLi4vY29udHJpYi9ib290c3RyYXBfYmFycmlvL3Njc3MvY29tcG9uZW50cy92YXJpYWJsZXMuc2NzcyIsIi4uLy4uLy4uL2NvbnRyaWIvYm9vdHN0cmFwX2JhcnJpby9zY3NzL2NvbXBvbmVudHMvbWl4aW5zLnNjc3MiLCIuLi8uLi8uLi9jb250cmliL2Jvb3RzdHJhcF9iYXJyaW8vc2Nzcy9jb21wb25lbnRzL2FmZml4LnNjc3MiLCIuLi8uLi8uLi9jb250cmliL2Jvb3RzdHJhcF9iYXJyaW8vc2Nzcy9jb21wb25lbnRzL2FsZXJ0cy5zY3NzIiwiLi4vLi4vLi4vY29udHJpYi9ib290c3RyYXBfYmFycmlvL3Njc3MvY29tcG9uZW50cy9ib29rLnNjc3MiLCIuLi8uLi8uLi9jb250cmliL2Jvb3RzdHJhcF9iYXJyaW8vc2Nzcy9jb21wb25lbnRzL2Jvb2stbmF2aWdhdGlvbi5zY3NzIiwiLi4vLi4vLi4vY29udHJpYi9ib290c3RyYXBfYmFycmlvL3Njc3MvY29tcG9uZW50cy9icmVhZGNydW1iLnNjc3MiLCIuLi8uLi8uLi9jb250cmliL2Jvb3RzdHJhcF9iYXJyaW8vc2Nzcy9jb21wb25lbnRzL2NvbW1lbnRzLnNjc3MiLCIuLi8uLi8uLi9jb250cmliL2Jvb3RzdHJhcF9iYXJyaW8vc2Nzcy9jb21wb25lbnRzL2NvbW1lcmNlLnNjc3MiLCIuLi8uLi8uLi9jb250cmliL2Jvb3RzdHJhcF9iYXJyaW8vc2Nzcy9jb21wb25lbnRzL2NvbnRleHR1YWwuc2NzcyIsIi4uLy4uLy4uL2NvbnRyaWIvYm9vdHN0cmFwX2JhcnJpby9zY3NzL2NvbXBvbmVudHMvZGV0YWlscy5zY3NzIiwiLi4vLi4vLi4vY29udHJpYi9ib290c3RyYXBfYmFycmlvL3Njc3MvY29tcG9uZW50cy9kcm9wYnV0dG9uLmNvbXBvbmVudC5zY3NzIiwiLi4vLi4vLi4vY29udHJpYi9ib290c3RyYXBfYmFycmlvL3Njc3MvY29tcG9uZW50cy9kcm9wYnV0dG9uLnNjc3MiLCIuLi8uLi8uLi9jb250cmliL2Jvb3RzdHJhcF9iYXJyaW8vc2Nzcy9jb21wb25lbnRzL2ZlZWQtaWNvbi5zY3NzIiwiLi4vLi4vLi4vY29udHJpYi9ib290c3RyYXBfYmFycmlvL3Njc3MvY29tcG9uZW50cy9maWVsZC5zY3NzIiwiLi4vLi4vLi4vY29udHJpYi9ib290c3RyYXBfYmFycmlvL3Njc3MvY29tcG9uZW50cy9maWxlLnNjc3MiLCIuLi8uLi8uLi9jb250cmliL2Jvb3RzdHJhcF9iYXJyaW8vc2Nzcy9jb21wb25lbnRzL2Zvcm0uc2NzcyIsIi4uLy4uLy4uL2NvbnRyaWIvYm9vdHN0cmFwX2JhcnJpby9zY3NzL2NvbXBvbmVudHMvaGVhZGVyLnNjc3MiLCIuLi8uLi8uLi9jb250cmliL2Jvb3RzdHJhcF9iYXJyaW8vc2Nzcy9jb21wb25lbnRzL2hlbHAuc2NzcyIsIi4uLy4uLy4uL2NvbnRyaWIvYm9vdHN0cmFwX2JhcnJpby9zY3NzL2NvbXBvbmVudHMvaWNvbnMuc2NzcyIsIi4uLy4uLy4uL2NvbnRyaWIvYm9vdHN0cmFwX2JhcnJpby9zY3NzL2NvbXBvbmVudHMvaW1hZ2UtYnV0dG9uLnNjc3MiLCIuLi8uLi8uLi9jb250cmliL2Jvb3RzdHJhcF9iYXJyaW8vc2Nzcy9jb21wb25lbnRzL2luZGVudGVkLnNjc3MiLCIuLi8uLi8uLi9jb250cmliL2Jvb3RzdHJhcF9iYXJyaW8vc2Nzcy9jb21wb25lbnRzL2l0ZW0tbGlzdC5zY3NzIiwiLi4vLi4vLi4vY29udHJpYi9ib290c3RyYXBfYmFycmlvL3Njc3MvY29tcG9uZW50cy9saXN0LWdyb3VwLnNjc3MiLCIuLi8uLi8uLi9jb250cmliL2Jvb3RzdHJhcF9iYXJyaW8vc2Nzcy9jb21wb25lbnRzL21lZGlhLnNjc3MiLCIuLi8uLi8uLi9jb250cmliL2Jvb3RzdHJhcF9iYXJyaW8vc2Nzcy9jb21wb25lbnRzL25vZGUuc2NzcyIsIi4uLy4uLy4uL2NvbnRyaWIvYm9vdHN0cmFwX2JhcnJpby9zY3NzL2NvbXBvbmVudHMvbm9kZS1wcmV2aWV3LnNjc3MiLCIuLi8uLi8uLi9jb250cmliL2Jvb3RzdHJhcF9iYXJyaW8vc2Nzcy9jb21wb25lbnRzL3BhZ2Uuc2NzcyIsIi4uLy4uLy4uL2NvbnRyaWIvYm9vdHN0cmFwX2JhcnJpby9zY3NzL2NvbXBvbmVudHMvc2VhcmNoLWZvcm0uc2NzcyIsIi4uLy4uLy4uL2NvbnRyaWIvYm9vdHN0cmFwX2JhcnJpby9zY3NzL2NvbXBvbmVudHMvc2hvcnRjdXQuc2NzcyIsIi4uLy4uLy4uL2NvbnRyaWIvYm9vdHN0cmFwX2JhcnJpby9zY3NzL2NvbXBvbmVudHMvc2lkZWJhci5zY3NzIiwiLi4vLi4vLi4vY29udHJpYi9ib290c3RyYXBfYmFycmlvL3Njc3MvY29tcG9uZW50cy9zaXRlLWZvb3Rlci5zY3NzIiwiLi4vLi4vLi4vY29udHJpYi9ib290c3RyYXBfYmFycmlvL3Njc3MvY29tcG9uZW50cy9za2lwLWxpbmsuc2NzcyIsIi4uLy4uLy4uL2NvbnRyaWIvYm9vdHN0cmFwX2JhcnJpby9zY3NzL2NvbXBvbmVudHMvdGFibGUuc2NzcyIsIi4uLy4uLy4uL2NvbnRyaWIvYm9vdHN0cmFwX2JhcnJpby9zY3NzL2NvbXBvbmVudHMvdGFibGVkcmFnLnNjc3MiLCIuLi8uLi8uLi9jb250cmliL2Jvb3RzdHJhcF9iYXJyaW8vc2Nzcy9jb21wb25lbnRzL3RhYmxlc2VsZWN0LnNjc3MiLCIuLi8uLi8uLi9jb250cmliL2Jvb3RzdHJhcF9iYXJyaW8vc2Nzcy9jb21wb25lbnRzL3RhYmxlc29ydC5zY3NzIiwiLi4vLi4vLi4vY29udHJpYi9ib290c3RyYXBfYmFycmlvL3Njc3MvY29tcG9uZW50cy90YWJsZXNvcnQtaW5kaWNhdG9yLnNjc3MiLCIuLi8uLi8uLi9jb250cmliL2Jvb3RzdHJhcF9iYXJyaW8vc2Nzcy9jb21wb25lbnRzL3RhYnMuc2NzcyIsIi4uLy4uLy4uL2NvbnRyaWIvYm9vdHN0cmFwX2JhcnJpby9zY3NzL2NvbXBvbmVudHMvdGV4dGFyZWEuc2NzcyIsIi4uLy4uLy4uL2NvbnRyaWIvYm9vdHN0cmFwX2JhcnJpby9zY3NzL2NvbXBvbmVudHMvdWktd2lkZ2V0LnNjc3MiLCIuLi8uLi8uLi9jb250cmliL2Jvb3RzdHJhcF9iYXJyaW8vc2Nzcy9jb21wb25lbnRzL3VpLWRpYWxvZy5zY3NzIiwiLi4vLi4vLi4vY29udHJpYi9ib290c3RyYXBfYmFycmlvL3Njc3MvY29tcG9uZW50cy91c2VyLnNjc3MiLCIuLi8uLi8uLi9jb250cmliL2Jvb3RzdHJhcF9iYXJyaW8vc2Nzcy9jb21wb25lbnRzL3ZlcnRpY2FsLXRhYnMuY29tcG9uZW50LnNjc3MiLCIuLi8uLi8uLi9jb250cmliL2Jvb3RzdHJhcF9iYXJyaW8vc2Nzcy9jb21wb25lbnRzL3ZlcnRpY2FsLXRhYnMuc2NzcyIsIi4uLy4uLy4uL2NvbnRyaWIvYm9vdHN0cmFwX2JhcnJpby9zY3NzL2NvbXBvbmVudHMvdmlld3Muc2NzcyIsIi4uLy4uLy4uL2NvbnRyaWIvYm9vdHN0cmFwX2JhcnJpby9zY3NzL2NvbXBvbmVudHMvd2ViZm9ybS5zY3NzIiwiaGVhZGVyLnNjc3MiLCJjb250YWluZXJzLnNjc3MiLCJjb2RpZmljYXRpb25zLnNjc3MiLCJmb290ZXIuc2NzcyIsImZyb250cGFnZS5zY3NzIiwiY29tcG9uZW50cy5zY3NzIiwiZGF0YXdhcmVob3VzZS5zY3NzIiwiY2Fyb3VzZWwuc2NzcyIsInNlYXJjaC1yZXN1bHQuc2NzcyIsInNlYXJjaC1uZXdzLnNjc3MiLCJuZXdzbGV0dGVyLnNjc3MiLCJhZ2VuZGEuc2NzcyIsIm5ld3Muc2NzcyIsInZpZXctY29uZ3Jlc3Nlcy5zY3NzIiwiYXdhcmRzLnNjc3MiLCJpbWFnZS10ZXh0LWNvbG9yLnNjc3MiLCJ0aHJlZS1pbWFnZXMtdGV4dC5zY3NzIiwiaW1hZ2UtcmVnaXN0ZXItYnV0dG9uLnNjc3MiLCJibG9jay1jb2xsYXBzZS1jb2x1bW5zLnNjc3MiLCJkb3dubG9hZC1sb2dvcy5zY3NzIiwiZXZlbnRzLnNjc3MiLCJ0ZXh0LWNhcmQtYnV0dG9ucy5zY3NzIiwicGFnaW5hdGlvbi5zY3NzIiwiYW1wZWxvZ3JhcGh5LWRldGFpbC5zY3NzIiwiYW1wZWxvZ3JhcGh5LXNlYXJjaC5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLGdCQUFnQjtBQ0FoQjs7O0NESUM7QUVKRCxZQUFBO0FDQUEsY0FBQTtBQ1FBLDhGQUFZO0FBY1oseUVBQVk7QURxRVo7RUFDSSxjQUNKLEVBQUE7O0FBQ0E7RUFDSSx5QkFDSixFQUFBOztBQUNBO0VBQ0kseUJBQ0osRUFBQTs7QUFDQTtFQUNJLHlCQUNKLEVBQUE7O0FBQ0E7RUFDSSx5QkFDSixFQUFBOztBQUNBO0VBQ0kseUJBQ0osRUFBQTs7QUFDQTtFQUNJLHlCQUNKLEVBQUE7O0FBQ0E7RUFDSSx5QkFDSixFQUFBOztBQUNBO0VBQ0kseUJBQ0osRUFBQTs7QUFDQTtFQUNJLHlCQUNKLEVBQUE7O0FBRUE7RUFDSSw4RUFBc0U7RUFBdEUseUVBQXNFO0VBQXRFLHNFQUFzRSxFQUFBOztBRTFIeEU7Ozs7SUw2Q0U7QU05Q0o7O0VBU0ksa0JBQXdCO0VBQXhCLG9CQUF3QjtFQUF4QixvQkFBd0I7RUFBeEIsa0JBQXdCO0VBQXhCLGlCQUF3QjtFQUF4QixvQkFBd0I7RUFBeEIsb0JBQXdCO0VBQXhCLG1CQUF3QjtFQUF4QixrQkFBd0I7RUFBeEIsa0JBQXdCO0VBQXhCLGdCQUF3QjtFQUF4QixnQkFBd0I7RUFBeEIs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QTs7QUFQakM7O0VBRUUscUJBQStCLEVBQUE7O0FBR2pDOztFQUVFLHFCQUErQixFQUFBOztBQVBqQzs7RUFFRSxtQkFBK0IsRUFBQTs7QUFHakM7O0VBRUUsbUJBQStCLEVBQUE7O0FBUGpDOztFQUVFLHFCQUErQixFQUFBOztBQUdqQzs7RUFFRSxxQkFBK0IsRUFBQTs7QUFQakM7O0VBRUUsbUJBQStCLEVBQUE7O0FBR2pDOztFQUVFLG1CQUErQixFQUFBOztBQVBqQzs7RUFFRSxxQkFBK0IsRUFBQTs7QUFHakM7O0VBRUUscUJBQStCLEVBQUE7O0FBUGpDOztFQUVFLG1CQUErQixFQUFBOztBQUdqQzs7RUFFRSxtQkFBK0IsRUFBQTs7QUFQakM7O0VBRUUscUJBQStCLEVBQUE7O0FBR2pDOztFQUVFLHFCQUErQixFQUFBOztBQVBqQzs7RUFFRSxtQkFBK0IsRUFBQTs7QUFHakM7O0VBRUUsbUJBQStCLEVBQUE7O0FBUGpDOztFQUVFLHFCQUErQixFQUFBOztBQUdqQzs7RUFFRSxxQkFBK0IsRUFBQTs7QUFQakM7O0VBRUUsb0JBQStCLEVBQUE7O0FBR2pDOztFQUVFLG9CQUErQixFQUFBOztBQVBqQzs7RUFFRSxzQkFBK0IsRUFBQTs7QUFHakM7O0VBRUUsc0JBQStCLEVBQUE7O0FBUGpDOztFQUVFLG9CQUErQixFQUFBOztBQUdqQzs7RUFFRSxvQkFBK0IsRUFBQTs7QUFQakM7O0VBRUUsc0JBQStCLEVBQUE7O0FBR2pDOztFQUVFLHNCQUErQixFQUFBOztBQVBqQzs7RUFFRSxvQkFBK0IsRUFBQTs7QUFHakM7O0VBRUUsb0JBQStCLEVBQUE7O0FBUGpDOztFQUVFLHNCQUErQixFQUFBOztBQUdqQzs7RUFFRSxzQkFBK0IsRUFBQTs7QUFQakM7O0VBRUUsb0JBQStCLEVBQUE7O0FBR2pDOztFQUVFLG9CQUErQixFQUFBOztBQVBqQzs7RUFFRSxzQkFBK0IsRUFBQTs7QUFHakM7O0VBRUUsc0JBQStCLEVBQUE7O0FBUGpDOztFQUVFLG9CQUErQixFQUFBOztBQUdqQzs7RUFFRSxvQkFBK0IsRUFBQTs7QUFQakM7O0VBRUUsc0JBQStCLEVBQUE7O0FBR2pDOztFQUVFLHNCQUErQixFQUFBOztBQVBqQzs7RUFFRSxvQkFBK0IsRUFBQTs7QUFHakM7O0VBRUUsb0JBQStCLEVBQUE7O0FBUGpDOztFQUVFLHNCQUErQixFQUFBOztBQUdqQzs7RUFFRSxzQkFBK0IsRUFBQTs7QUFQakM7O0VBRUUsb0JBQStCLEVBQUE7O0FBR2pDOztFQUVFLG9CQUErQixFQUFBOztBQVBqQzs7RUFFRSxzQkFBK0IsRUFBQTs7QUFHakM7O0VBRUUsc0JBQStCLEVBQUE7O0FBUGpDOztFQUVFLG9CQUErQixFQUFBOztBQUdqQzs7RUFFRSxvQkFBK0IsRUFBQTs7QUFQakM7O0VBRUUsc0JBQStCLEVBQUE7O0FBR2pDOztFQUVFLHNCQUErQixFQUFBOztBQVBqQzs7RUFFRSxvQkFBK0IsRUFBQTs7QUFHakM7O0VBRUUsb0JBQStCLEVBQUE7O0FBUGpDOztFQUVFLHNCQUErQixFQUFBOztBQUdqQzs7RUFFRSxzQkFBK0IsRUFBQTs7QUFQakM7O0VBRUUsb0JBQStCLEVBQUE7O0FBR2pDOztFQUVFLG9CQUErQixFQUFBOztBQVBqQzs7RUFFRSxzQkFBK0IsRUFBQTs7QUFHakM7O0VBRUUsc0JBQStCLEVBQUE7O0FBUGpDOztFQUVFLG9CQUErQixFQUFBOztBQUdqQzs7RUFFRSxvQkFBK0IsRUFBQTs7QUFQakM7O0VBRUUsc0JBQStCLEVBQUE7O0FBR2pDOztFQUVFLHNCQUErQixFQUFBOztBQVBqQzs7RUFFRSxvQkFBK0IsRUFBQTs7QUFHakM7O0VBRUUsb0JBQStCLEVBQUE7O0FBUGpDOztFQUVFLHNCQUErQixFQUFBOztBQUdqQzs7RUFFRSxzQkFBK0IsRUFBQTs7QUFQakM7O0VBRUUsb0JBQStCLEVBQUE7O0FBR2pDOztFQUVFLG9CQUErQixFQUFBOztBQVBqQzs7RUFFRSxzQkFBK0IsRUFBQTs7QUFHakM7O0VBRUUsc0JBQStCLEVBQUE7O0FBUGpDOztFQUVFLG9CQUErQixFQUFBOztBQUdqQzs7RUFFRSxvQkFBK0IsRUFB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QUErQixFQUFBO0VBUGpDOztJQUVFLHFCQUErQixFQUFBO0VBR2pDOztJQUVFLHFCQUErQixFQUFBO0VBUGpDOztJQUVFLG1CQUErQixFQUFBO0VBR2pDOztJQUVFLG1CQUErQixFQUFBO0VBUGpDOztJQUVFLHFCQUErQixFQUFBO0VBR2pDOztJQUVFLHFCQUErQixFQUFBO0VBUGpDOztJQUVFLG9CQUErQixFQUFBO0VBR2pDOztJQUVFLG9CQUErQixFQUFBO0VBUGpDOztJQUVFLHNCQUErQixFQUFBO0VBR2pDOztJQUVFLHNCQUErQixFQUFBO0VBUGpDOztJQUVFLG9CQUErQixFQUFBO0VBR2pDOztJQUVFLG9CQUErQixFQUFBO0VBUGpDOztJQUVFLHNCQUErQixFQUFBO0VBR2pDOztJQUVFLHNCQUErQixFQUFBO0VBUGpDOztJQUVFLG9CQUErQixFQUFBO0VBR2pDOztJQUVFLG9CQUErQixFQUFBO0VBUGpDOztJQUVFLHNCQUErQixFQUFBO0VBR2pDOztJQUVFLHNCQUErQixFQUFBO0VBUGpDOztJQUVFLG9CQUErQixFQUFBO0VBR2pDOztJQUVFLG9CQUErQixFQUFBO0VBUGpDOztJQUVFLHNCQUErQixFQUFBO0VBR2pDOztJQUVFLHNCQUErQixFQUFBO0VBUGpDOztJQUVFLG9CQUErQixFQUFBO0VBR2pDOztJQUVFLG9CQUErQixFQUFBO0VBUGpDOztJQUVFLHNCQUErQixFQUFBO0VBR2pDOztJQUVFLHNCQUErQixFQUFBO0VBUGpDOztJQUVFLG9CQUErQixFQUFBO0VBR2pDOztJQUVFLG9CQUErQixFQUFBO0VBUGpDOztJQUVFLHNCQUErQixFQUFBO0VBR2pDOztJQUVFLHNCQUErQixFQUFBO0VBUGpDOztJQUVFLG9CQUErQixFQUFBO0VBR2pDOztJQUVFLG9CQUErQixFQUFBO0VBUGpDOztJQUVFLHNCQUErQixFQUFBO0VBR2pDOztJQUVFLHNCQUErQixFQUFBO0VBUGpDOztJQUVFLG9CQUErQixFQUFBO0VBR2pDOztJQUVFLG9CQUErQixFQUFBO0VBUGpDOztJQUVFLHNCQUErQixFQUFBO0VB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QUE7RUFHakM7O0lBRUUscUJBQStCLEVBQUE7RUFQakM7O0lBRUUsbUJBQStCLEVBQUE7RUFHakM7O0lBRUUsbUJBQStCLEVBQUE7RUFQakM7O0lBRUUscUJBQStCLEVBQUE7RUFHakM7O0lBRUUscUJBQStCLEVBQUE7RUFQakM7O0lBRUUsbUJBQStCLEVBQUE7RUFHakM7O0lBRUUsbUJBQStCLEVBQUE7RUFQakM7O0lBRUUscUJBQStCLEVBQUE7RUFHakM7O0lBRUUscUJBQStCLEVBQUE7RUFQakM7O0lBRUUsbUJBQStCLEVBQUE7RUFHakM7O0lBRUUsbUJBQStCLEVBQUE7RUFQakM7O0lBRUUscUJBQStCLEVBQUE7RUFHakM7O0lBRUUscUJBQStCLEVBQUE7RUFQakM7O0lBRUUsbUJBQStCLEVBQUE7RUFHakM7O0lBRUUsbUJBQStCLEVBQUE7RUFQakM7O0lBRUUscUJBQStCLEVBQUE7RUFHakM7O0lBRUUscUJBQStCLEVBQUE7RUFQakM7O0lBRUUsbUJBQStCLEVBQUE7RUFHakM7O0lBRUUsbUJBQStCLEVBQUE7RUFQakM7O0lBRUUscUJBQStCLEVBQUE7RUFHakM7O0lBRUUscUJBQStCLEVBQUE7RUFQakM7O0lBRUUsbUJBQStCLEVBQUE7RUFHakM7O0lBRUUsbUJBQStCLEVBQUE7RUFQakM7O0lBRUUscUJBQStCLEVBQUE7RUFHakM7O0lBRUUscUJBQStCLEVBQUE7RUFQakM7O0lBRUUsbUJBQStCLEVBQUE7RUFHakM7O0lBRUUsbUJBQStCLEVBQUE7RUFQakM7O0lBRUUscUJBQStCLEVBQUE7RUFHakM7O0lBRUUscUJBQStCLEVBQUE7RUFQakM7O0lBRUUsb0JBQStCLEVBQUE7RUFHakM7O0lBRUUsb0JBQStCLEVBQUE7RUFQakM7O0lBRUUsc0JBQStCLEVBQUE7RUFHakM7O0lBRUUsc0JBQStCLEVBQUE7RUFQakM7O0lBRUUsb0JBQStCLEVBQUE7RUFHakM7O0lBRUUsb0JBQStCLEVBQUE7RUFQakM7O0lBRUUsc0JBQStCLEVBQUE7RUFHakM7O0lBRUUsc0JBQStCLEVBQUE7RUFQakM7O0lBRUUsb0JBQStCLEVBQUE7RUFHakM7O0lBRUUsb0JBQStCLEVBQUE7RUFQakM7O0lBRUUsc0JBQStCLEVBQUE7RUFHakM7O0lBRUUsc0JBQStCLEVBQUE7RUFQakM7O0lBRUUsb0JBQStCLEVBQUE7RUFHakM7O0lBRUUsb0JBQStCLEVBQUE7RUFQakM7O0lBRUUsc0JBQStCLEVBQUE7RUFHakM7O0lBRUUsc0JBQStCLEVBQUE7RUFQakM7O0lBRUUsb0JBQStCLEVBQUE7RUFHakM7O0lBRUUsb0JBQStCLEVBQUE7RUFQakM7O0lBRUUsc0JBQStCLEVBQUE7RUFHakM7O0lBRUUsc0JBQStCLEVBQUE7RUFQakM7O0lBRUUsb0JBQStCLEVBQUE7RUFHakM7O0lBRUUsb0JBQStCLEVBQUE7RUFQakM7O0lBRUUsc0JBQStCLEVBQUE7RUFHakM7O0lBRUUsc0JBQStCLEVBQUE7RUFQakM7O0lBRUUsb0JBQStCLEVBQUE7RUFHakM7O0lBRUUsb0JBQStCLEVBQUE7RUFQakM7O0lBRUUsc0JBQStCLEVBQUE7RUFHakM7O0lBRUUsc0JBQStCLEVBQUE7RUFQakM7O0lBRUUsb0JBQStCLEVBQUE7RUFHakM7O0lBRUUsb0JBQStCLEVBQUE7RUFQakM7O0lBRUUsc0JBQStCLEVBQUE7RUFHakM7O0lBRUUsc0JBQStCLEVBQUE7RUFQakM7O0lBRUUsb0JBQStCLEVBQUE7RUFHakM7O0lBRUUsb0JBQStCLEVBQUE7RUFQakM7O0lBRUUsc0JBQStCLEVBQUE7RUFHakM7O0lBRUUsc0JBQStCLEVBQUE7RUFQakM7O0lBRUUsb0JBQStCLEVBQUE7RUFHakM7O0lBRUUsb0JBQStCLEVBQUE7RUFQakM7O0lBRUUsc0JBQStCLEVBQUE7RUFHakM7O0lBRUUsc0JBQStCLEVBQUE7RUFQakM7O0lBRUUsb0JBQStCLEVBQUE7RUFHakM7O0lBRUUsb0JBQStCLEVBQUE7RUFQakM7O0lBRUUsc0JBQStCLEVBQUE7RUFHakM7O0lBRUUsc0JBQStCLEVBQUE7RUFQakM7O0lBRUUsb0JBQStCLEVBQUE7RUFHakM7O0lBRUUsb0JBQStCLEVB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K0IsRUFBQTtFQVBqQzs7SUFFRSxxQkFBK0IsRUFBQTtFQUdqQzs7SUFFRSxxQkFBK0IsRUFBQTtFQVBqQzs7SUFFRSxtQkFBK0IsRUFBQTtFQUdqQzs7SUFFRSxtQkFBK0IsRUFBQTtFQVBqQzs7SUFFRSxxQkFBK0IsRUFBQTtFQUdqQzs7SUFFRSxxQkFBK0IsRUFBQTtFQVBqQzs7SUFFRSxtQkFBK0IsRUFBQTtFQUdqQzs7SUFFRSxtQkFBK0IsRUFBQTtFQVBqQzs7SUFFRSxxQkFBK0IsRUFBQTtFQUdqQzs7SUFFRSxxQkFBK0IsRUFBQTtFQVBqQzs7SUFFRSxtQkFBK0IsRUFBQTtFQUdqQzs7SUFFRSxtQkFBK0IsRUFBQTtFQVBqQzs7SUFFRSxxQkFBK0IsRUFBQTtFQUdqQzs7SUFFRSxxQkFBK0IsRUFBQTtFQVBqQzs7SUFFRSxvQkFBK0IsRUFBQTtFQUdqQzs7SUFFRSxvQkFBK0IsRUFBQTtFQVBqQzs7SUFFRSxzQkFBK0IsRUFBQTtFQUdqQzs7SUFFRSxzQkFBK0IsRUFBQTtFQVBqQzs7SUFFRSxvQkFBK0IsRUFBQTtFQUdqQzs7SUFFRSxvQkFBK0IsRUFBQTtFQVBqQzs7SUFFRSxzQkFBK0IsRUFBQTtFQUdqQzs7SUFFRSxzQkFBK0IsRUFBQTtFQVBqQzs7SUFFRSxvQkFBK0IsRUFBQTtFQUdqQzs7SUFFRSxvQkFBK0IsRUFBQTtFQVBqQzs7SUFFRSxzQkFBK0IsRUFBQTtFQUdqQzs7SUFFRSxzQkFBK0IsRUFBQTtFQVBqQzs7SUFFRSxvQkFBK0IsRUFBQTtFQUdqQzs7SUFFRSxvQkFBK0IsRUFBQTtFQVBqQzs7SUFFRSxzQkFBK0IsRUFBQTtFQUdqQzs7SUFFRSxzQkFBK0IsRUFBQTtFQVBqQzs7SUFFRSxvQkFBK0IsRUFBQTtFQUdqQzs7SUFFRSxvQkFBK0IsRUFBQTtFQVBqQzs7SUFFRSxzQkFBK0IsRUFBQTtFQUdqQzs7SUFFRSxzQkFBK0IsRUFBQTtFQVBqQzs7SUFFRSxvQkFBK0IsRUFBQTtFQUdqQzs7SUFFRSxvQkFBK0IsRUFBQTtFQVBqQzs7SUFFRSxzQkFBK0IsRUFBQTtFQUdqQzs7SUFFRSxzQkFBK0IsRUFBQTtFQVBqQzs7SUFFRSxvQkFBK0IsRUFBQTtFQUdqQzs7SUFFRSxvQkFBK0IsRUFBQTtFQVBqQzs7SUFFRSxzQkFBK0IsRUFBQTtFQUdqQzs7SUFFRSxzQkFBK0IsRUFBQTtFQVBqQzs7SUFFRSxvQkFBK0IsRUFBQTtFQUdqQzs7SUFFRSxvQkFBK0IsRUFBQTtFQVBqQzs7SUFFRSxzQkFBK0IsRUFBQTtFQUdqQzs7SUFFRSxzQkFBK0IsRUFBQTtFQVBqQzs7SUFFRSxvQkFBK0IsRUFBQTtFQUdqQzs7SUFFRSxvQkFBK0IsRUFBQTtFQVBqQzs7SUFFRSxzQkFBK0IsRUFBQTtFQUdqQzs7SUFFRSxzQkFBK0IsRUFBQTtFQVBqQzs7SUFFRSxvQkFBK0IsRUFBQTtFQUdqQzs7SUFFRSxvQkFBK0IsRUFBQTtFQVBqQzs7SUFFRSxzQkFBK0IsRUFBQTtFQUdqQzs7SUFFRSxzQkFBK0IsRUFBQTtFQVBqQzs7SUFFRSxvQkFBK0IsRUFBQTtFQUdqQzs7SUFFRSxvQkFBK0IsRUFBQTtFQVBqQzs7SUFFRSxzQkFBK0IsRUFBQTtFQUdqQzs7SUFFRSxzQkFBK0IsRUFBQTtFQVBqQzs7SUFFRSxvQkFBK0IsRUFBQTtFQUdqQzs7SUFFRSxvQkFBK0IsRUFBQTtFQVBqQzs7SUFFRSxzQkFBK0IsRUFBQTtFQUdqQzs7SUFFRSxzQkFBK0IsRUFBQTtFQVBqQzs7SUFFRSxvQkFBK0IsRUFBQTtFQUdqQzs7SUFFRSxvQkFBK0IsRUFBQTtFQVBqQzs7SUFFRSxzQkFBK0IsRUFBQTtFQUdqQzs7SUFFRSxzQkFBK0IsRUFBQTtFQVBqQzs7SUFFRSxvQkFBK0IsRUFBQTtFQUdqQzs7SUFFRSxvQkFBK0IsRUFBQTtFQVBqQzs7SUFFRSxzQkFBK0IsRUFBQTtFQUdqQzs7SUFFRSxzQkFBK0IsRUFBQTtFQVBqQzs7SUFFRSxvQkFBK0IsRUFBQTtFQUdqQzs7SUFFRSxvQkFBK0IsRUFBQTtFQVBqQzs7SUFFRSxzQkFBK0IsRUFBQTtFQUdqQzs7SUFFRSxzQkFBK0IsRUFBQTtFQVBqQzs7SUFFRSxxQkFB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O0VBR2pDOztJQUVFLHFCQUErQixFQUFBO0VBUGpDOztJQUVFLG1CQUErQixFQUFBO0VBR2pDOztJQUVFLG1CQUErQixFQUFBO0VBUGpDOztJQUVFLHFCQUErQixFQUFBO0VBR2pDOztJQUVFLHFCQUErQixFQUFBO0VBUGpDOztJQUVFLG1CQUErQixFQUFBO0VBR2pDOztJQUVFLG1CQUErQixFQUFBO0VBUGpDOztJQUVFLHFCQUErQixFQUFBO0VBR2pDOztJQUVFLHFCQUErQixFQUFBO0VBUGpDOztJQUVFLG1CQUErQixFQUFBO0VBR2pDOztJQUVFLG1CQUErQixFQUFBO0VBUGpDOztJQUVFLHFCQUErQixFQUFBO0VBR2pDOztJQUVFLHFCQUErQixFQUFBO0VBUGpDOztJQUVFLG1CQUErQixFQUFBO0VBR2pDOztJQUVFLG1CQUErQixFQUFBO0VBUGpDOztJQUVFLHFCQUErQixFQUFBO0VBR2pDOztJQUVFLHFCQUErQixFQUFBO0VBUGpDOztJQUVFLG1CQUErQixFQUFBO0VBR2pDOztJQUVFLG1CQUErQixFQUFBO0VBUGpDOztJQUVFLHFCQUErQixFQUFBO0VBR2pDOztJQUVFLHFCQUErQixFQUFBO0VBUGpDOztJQUVFLG1CQUErQixFQUFBO0VBR2pDOztJQUVFLG1CQUErQixFQUFBO0VBUGpDOztJQUVFLHFCQUErQixFQUFBO0VBR2pDOztJQUVFLHFCQUErQixFQUFBO0VBUGpDOztJQUVFLG1CQUErQixFQUFBO0VBR2pDOztJQUVFLG1CQUErQixFQUFBO0VBUGpDOztJQUVFLHFCQUErQixFQUFBO0VBR2pDOztJQUVFLHFCQUErQixFQUFBO0VBUGpDOztJQUVFLG1CQUErQixFQUFBO0VBR2pDOztJQUVFLG1CQUErQixFQUFBO0VBUGpDOztJQUVFLHFCQUErQixFQUFBO0VBR2pDOztJQUVFLHFCQUErQixFQUFBO0VBUGpDOztJQUVFLG1CQUErQixFQUFBO0VBR2pDOztJQUVFLG1CQUErQixFQUFBO0VBUGpDOztJQUVFLHFCQUErQixFQUFBO0VBR2pDOztJQUVFLHFCQUErQixFQUFBO0VBUGpDOztJQUVFLG9CQUErQixFQUFBO0VBR2pDOztJQUVFLG9CQUErQixFQUFBO0VBUGpDOztJQUVFLHNCQUErQixFQUFBO0VBR2pDOztJQUVFLHNCQUErQixFQUFBO0VBUGpDOztJQUVFLG9CQUErQixFQUFBO0VBR2pDOztJQUVFLG9CQUErQixFQUFBO0VBUGpDOztJQUVFLHNCQUErQixFQUFBO0VBR2pDOztJQUVFLHNCQUErQixFQUFBO0VBUGpDOztJQUVFLG9CQUErQixFQUFBO0VBR2pDOztJQUVFLG9CQUErQixFQUFBO0VBUGpDOztJQUVFLHNCQUErQixFQUFBO0VBR2pDOztJQUVFLHNCQUErQixFQUFBO0VBUGpDOztJQUVFLG9CQUErQixFQUFBO0VBR2pDOztJQUVFLG9CQUErQixFQUFBO0VBUGpDOztJQUVFLHNCQUErQixFQUFBO0VBR2pDOztJQUVFLHNCQUErQixFQUFBO0VBUGpDOztJQUVFLG9CQUErQixFQUFBO0VBR2pDOztJQUVFLG9CQUErQixFQUFBO0VBUGpDOztJQUVFLHNCQUErQixFQUFBO0VBR2pDOztJQUVFLHNCQUErQixFQUFBO0VBUGpDOztJQUVFLG9CQUErQixFQUFBO0VBR2pDOztJQUVFLG9CQUErQixFQUFBO0VBUGpDOztJQUVFLHNCQUErQixFQUFBO0VBR2pDOztJQUVFLHNCQUErQixFQUFBO0VBUGpDOztJQUVFLG9CQUErQixFQUFBO0VBR2pDOztJQUVFLG9CQUErQixFQUFBO0VBUGpDOztJQUVFLHNCQUErQixFQUFBO0VBR2pDOztJQUVFLHNCQUErQixFQUFBO0VBUGpDOztJQUVFLG9CQUErQixFQUFBO0VBR2pDOztJQUVFLG9CQUErQixFQUFBO0VBUGpDOztJQUVFLHNCQUErQixFQUFBO0VBR2pDOztJQUVFLHNCQUErQixFQUFBO0VBUGpDOztJQUVFLG9CQUErQixFQUFBO0VBR2pDOztJQUVFLG9CQUErQixFQUFBO0VBUGpDOztJQUVFLHNCQUErQixFQUFBO0VBR2pDOztJQUVFLHNCQUErQixFQUFBO0VBUGpDOztJQUVFLG9CQUErQixFQUFBO0VBR2pDOztJQUVFLG9CQUErQixFQUFB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LGdCQUFnQjtJQUNoQixpQ0FBaUMsRUFBQSxFQUNsQzs7QUg1RkQ7RUd5RkE7SUFDRSxnQkFBZ0I7SUFDaEIsaUNBQWlDLEVBQUEsRUFDbEM7O0FFcEtMO0VBQ0UscUJidTJCMkMsRUFBQTs7QWE5MUI3QztFQUNFLG9EQzJOOEQ7RUQxTjlELHVEQzBOOEQ7RUR6TjlELGdCQUFnQjtFZjhRWixrQkFuRStCO0Vldk1uQyxnQmIrbEIrQixFQUFBOztBYTNsQmpDO0VBQ0Usa0RDZ044RDtFRC9NOUQscURDK004RDtFaEJxRDFELGtCQW5FK0IsRUFBQTs7QWU3THJDO0VBQ0UsbURDME04RDtFRHpNOUQsc0RDeU04RDtFaEJxRDFELG1CQW5FK0IsRUFBQTs7QWlCeE5yQztFQUNFLG1CZisxQjRDO0VGcmtCeEMsa0JBbkUrQjtFaUJuTm5DLGdDZisxQnVGLEVBQUE7O0FnQnAyQnpGO0VBQ0UsY0FBYztFQUNkLFdBQVc7RUFDWCx5QmhCOHdCa0M7RUZ0ZjlCLGVBbkUrQjtFa0JsTm5DLGdCaEJrbUIrQjtFZ0JqbUIvQixnQmhCeW1CK0I7RWdCeG1CL0IsMkJoQjQzQjZFO0VnQjMzQjdFLHdCQUFnQjtLQUFoQixxQkFBZ0I7VUFBaEIsZ0JBQWdCO0VBQ2hCLG1DaEJxM0J1RTtFZ0JwM0J2RSxvQ0FBNEI7VUFBNUIsNEJBQTRCO0VBQzVCLDJEaEJ5M0JpRjtFQ3QzQi9FLHNDRDAzQmlGO0VpQjczQi9FLHdGakJvNUI0RjtFaUJwNUI1RixnRmpCbzVCNEY7RWlCcDVCNUYsMkVqQm81QjRGO0VpQnA1QjVGLHdFakJvNUI0RjtFaUJwNUI1Riw4R2pCbzVCNEYsRUFBQTtFaUJoNUI1RjtJRGhCTjtNQ2lCUSx3QkFBZ0I7TUFBaEIsbUJBQWdCO01BQWhCLGdCQUFnQixFQUFBLEVEMkZ2QjtFQTVHRDtJQXFCSSxnQkFBZ0IsRUFBQTtJQXJCcEI7TUF3Qk0sZUFBZSxFQUFBO0VBeEJyQjtJQThCSSwyQmhCczJCMkU7SWdCcjJCM0UsbUNoQmcyQnFFO0lnQi8xQnJFLHFCRjBLaUM7SUV6S2pDLFVBQVU7SUFLUiwwRGhCSlc7WWdCSVgsa0RoQkpXLEVBQUE7RWdCbENqQjtJQWdESSxlQUFlO0lBTWYsYUFBbUU7SUFLbkUsU0FBUyxFQUFBO0VBM0RiO0lBaUVJLGNBQWM7SUFDZCxVQUFVLEVBQUE7RUFsRWQ7SUF1RUksZ0NoQjQwQnFGO0lnQjEwQnJGLFVBQVUsRUFBQTtFQXpFZDtJQXVFSSxnQ2hCNDBCcUY7SWdCMTBCckYsVUFBVSxFQUFBO0VBekVkO0lBdUVJLGdDaEI0MEJxRjtJZ0IxMEJyRixVQUFVLEVBQUE7RUF6RWQ7SUF1RUksZ0NoQjQwQnFGO0lnQjEwQnJGLFVBQVUsRUFBQTtFQXpFZDtJQW1GSSx3Q2hCOHlCK0U7SWdCM3lCL0UsVUFBVSxFQUFBO0VBdEZkO0lBMkZJLHlCaEJzckJnQztJZ0JyckJoQywwQmhCcXJCZ0M7SWdCcHJCaEMsMkJoQm9yQmdDO09nQnByQmhDLHdCaEJvckJnQztZZ0JwckJoQywwQmhCb3JCZ0M7SWdCbnJCaEMsMkJoQnN5QjJFO0lrQnA0QjdFLHVDbEJxaUN5RTtJZ0JyOEJ2RSxvQkFBb0I7SUFDcEIscUJBQXFCO0lBQ3JCLG1CQUFtQjtJQUNuQixlQUFlO0lBQ2YsK0NoQmdzQnFFO0lnQi9yQnJFLGdCQUFnQjtJQ3pGZCxxSmpCbzBCNkk7SWlCcDBCN0ksNklqQm8wQjZJO0lpQnAwQjdJLHdJakJvMEI2STtJaUJwMEI3SSxxSWpCbzBCNkk7SWlCcDBCN0ksMktqQm8wQjZJLEVBQUE7SWlCaDBCN0k7TURoQk47UUNpQlEsd0JBQWdCO1FBQWhCLG1CQUFnQjtRQUFoQixnQkFBZ0IsRUFBQSxFRHNGckI7RUF2R0g7SUEwR0ksd0NoQjQ3QnlFLEVBQUE7O0FnQm43QjdFO0VBQ0UsY0FBYztFQUNkLFdBQVc7RUFDWCxtQkFBMkI7RUFDM0IsZ0JBQWdCO0VBQ2hCLGdCaEJ3ZitCO0VnQnZmL0IsMkJoQjJ4QjZFO0VnQjF4QjdFLDZCQUE2QjtFQUM3Qix5QkFBeUI7RUFDekIsc0NBQW1DLEVBQUE7RUFUckM7SUFZSSxVQUFVLEVBQUE7RUFaZDtJQWlCSSxnQkFBZ0I7SUFDaEIsZUFBZSxFQUFBOztBQVduQjtFQUNFLG1FRnFGOEQ7RUVwRjlELHVCaEIyb0JpQztFRmxnQjdCLG1CQW5FK0I7RUd6TWpDLHlDRDIzQnVGLEVBQUE7RWdCMXZCM0Y7SUFPSSx1QmhCc29CK0I7SWdCcm9CL0Isd0JoQnFvQitCO0lnQnBvQi9CLDBCaEJvb0IrQjtPZ0Jwb0IvQix1QmhCb29CK0I7WWdCcG9CL0IseUJoQm9vQitCLEVBQUE7O0FnQmhvQm5DO0VBQ0UsaUVGd0U4RDtFRXZFOUQsb0JoQmtvQmdDO0VGdGdCNUIsa0JBbkUrQjtFR3pNakMseUNENDNCdUYsRUFBQTtFZ0I5dUIzRjtJQU9JLG9CaEI2bkI4QjtJZ0I1bkI5QixxQmhCNG5COEI7SWdCM25COUIsd0JoQjJuQjhCO09nQjNuQjlCLHFCaEIybkI4QjtZZ0IzbkI5Qix1QmhCMm5COEIsRUFBQTs7QWdCcG5CbEM7RUFFSSxvRUZ1RDRELEVBQUE7O0FFekRoRTtFQU1JLG1FRm1ENEQsRUFBQTs7QUV6RGhFO0VBVUksaUVGK0M0RCxFQUFBOztBRTFDaEU7RUFDRSxXaEJxdUIwQztFZ0JwdUIxQyxnRUZ3QzhEO0VFdkM5RCxpQmhCaWxCbUMsRUFBQTtFZ0JwbEJyQztJQU1JLGVBQWUsRUFBQTtFQU5uQjtJQVVJLG9CQUFvQjtJZnZMcEIsc0NEMDNCaUYsRUFBQTtFZ0I3c0JyRjtJQWVJLG9CQUFvQjtJZjVMcEIsc0NEMDNCaUYsRUFBQTtFZ0I3c0JyRjtJQW1Cc0IsK0RGdUIwQyxFQUFBO0VFMUNoRTtJQW9Cc0IsNkRGc0IwQyxFQUFBOztBS3JPaEU7RUFDRSx3UEFBbUQ7RUFFbkQsY0FBYztFQUNkLFdBQVc7RUFDWCwwQ25CMndCa0M7RUZ0ZjlCLGVBbkUrQjtFcUIvTW5DLGdCbkIrbEIrQjtFbUI5bEIvQixnQm5Cc21CK0I7RW1Ccm1CL0IsMkJuQnkzQjZFO0VtQngzQjdFLHdCQUFnQjtLQUFoQixxQkFBZ0I7VUFBaEIsZ0JBQWdCO0VBQ2hCLG1DbkJrM0J1RTtFbUJqM0J2RSxtRkFBMEk7RUFDMUksNEJBQTRCO0VBQzVCLHlDbkIrOUJxRTtFbUI5OUJyRSxrQ25CKzlCMkM7VW1CLzlCM0MsMEJuQis5QjJDO0VtQjk5QjNDLDJEbkJtM0JpRjtFQ3QzQi9FLHNDRDAzQmlGO0VpQjczQi9FLHdGakJvNUI0RjtFaUJwNUI1RixnRmpCbzVCNEY7RWlCcDVCNUYsMkVqQm81QjRGO0VpQnA1QjVGLHdFakJvNUI0RjtFaUJwNUI1Riw4R2pCbzVCNEYsRUFBQTtFaUJoNUI1RjtJRWZOO01GZ0JRLHdCQUFnQjtNQUFoQixtQkFBZ0I7TUFBaEIsZ0JBQWdCLEVBQUEsRUVrQ3ZCO0VBbEREO0lBdUJJLHFCTGtMaUM7SUtqTGpDLFVBQVU7SUFLUiwwRG5CSVc7WW1CSlgsa0RuQklXLEVBQUE7RW1CakNqQjtJQW1DSSxzQm5CNnVCZ0M7SW1CNXVCaEMsc0JBQXNCLEVBQUE7RUFwQzFCO0lBeUNJLHdDbkJ1MUIrRSxFQUFBO0VtQmg0Qm5GO0lBK0NJLGtCQUFrQjtJQUNsQix1Q25CbTFCMkUsRUFBQTs7QW1CLzBCL0U7RUFDRSxvQm5Cc3VCa0M7RW1CcnVCbEMsdUJuQnF1QmtDO0VtQnB1QmxDLG9CbkJxdUJpQztFRmxnQjdCLG1CQW5FK0I7RUd6TWpDLHlDRDIzQnVGLEVBQUE7O0FtQjcwQjNGO0VBQ0UsbUJuQmt1QmlDO0VtQmp1QmpDLHNCbkJpdUJpQztFbUJodUJqQyxrQm5CaXVCZ0M7RUZ0Z0I1QixrQkFuRStCO0VHek1qQyx5Q0Q0M0J1RixFQUFBOztBVDJ2RTNGO0U0QjlqR00sd1BBQW1ELEVBQUE7O0FDeEV6RDtFQUNFLGNBQWM7RUFDZCxrQnBCcTZCMkU7RW9CcDZCM0UsbUJwQnE2QnNFO0VvQnA2QnRFLHVCcEJxNkIrQyxFQUFBO0VvQno2QmpEO0lBT0ksV0FBVztJQUNYLG1CQUEyQyxFQUFBOztBQUkvQztFQUNFLG9CcEIyNUJzRTtFb0IxNUJ0RSxlQUFlO0VBQ2YsaUJBQWlCLEVBQUE7RUFIbkI7SUFNSSxZQUFZO0lBQ1osb0JBQTRDO0lBQzVDLGNBQWMsRUFBQTs7QUFJbEI7RUFDRSxxQ0FBeUM7RUFFekMsc0JBQWM7TUFBZCxvQkFBYztVQUFkLGNBQWM7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QUE7O0F1QjE5QnRCO0VDdEZ0QyxrQkFBa0I7RUFDbEIsU0FBUztFQUNULFVBQVU7RUFDVixhQUFhO0VBQ2IsZUFBZTtFQUNmLHlCeEJ1MUM0QztFd0J0MUM1QyxpQkFBaUI7RTFCcVBmLG1CQW5FK0I7RTBCL0tqQyxXeEJ5aUNxQjtFd0J4aUNyQixtQ3hCeWlDcUQ7RUNwa0NyRCxzQ0QwMkM2RSxFQUFBOztBd0J2M0M3RTs7OztFQStDRSxjQUFjLEVBQUE7O0FBL0NoQjtFQXFERSwrQ3hCOGhDK0U7RXdCM2hDN0Usb0NWNEt3RDtFVTNLeEQsMlBWd0UwRTtFVXZFMUUsNEJBQTRCO0VBQzVCLDJEQUE2RDtFQUM3RCx3RVZ3S3dEO1VVeEt4RCxnRVZ3S3dELEVBQUE7RVVwTzVEO0lBZ0VJLCtDeEJtaEM2RTtJd0JsaEM3RSxtRXhCaWhDNEk7WXdCamhDNUksMkR4QmloQzRJLEVBQUE7O0F3QmxsQ2hKO0VBMEVJLG9DVjBKd0Q7RVV6SnhELGtGVnlKd0QsRUFBQTs7QVVwTzVEO0VBa0ZFLCtDeEJpZ0MrRSxFQUFBO0V3Qm5sQ2pGO0lBdUZNLG1RQUFxRDtJQUNyRCx1QnhCMDVCMkY7SXdCejVCM0YsK0R4QjQ0Qm9EO0l3QjM0QnBELG1GVjBJc0Q7WVUxSXRELDJFVjBJc0QsRUFBQTtFVXBPNUQ7SUErRkksK0N4Qm8vQjZFO0l3Qm4vQjdFLG1FeEJrL0I0STtZd0JsL0I1SSwyRHhCay9CNEksRUFBQTs7QXdCbGxDaEo7RUF3R0kseUNWNEh3RCxFQUFBOztBVXBPNUQ7RUErR0UsK0N4Qm8rQitFLEVBQUE7RXdCbmxDakY7SUFrSEksNEN4QjQ5QndELEVBQUE7RXdCOWtDNUQ7SUFzSEksbUV4QjQ5QjRJO1l3QjU5QjVJLDJEeEI0OUI0SSxFQUFBO0V3QmxsQ2hKO0lBMEhJLGlDeEJvOUJ3RCxFQUFBOztBd0JoOUI5RDtFQUVJLGlCQUFpQixFQUFBOztBQWhJbkI7Ozs7O0VBMElNLFVBQVUsRUFBQTs7QUR0QnFGO0VDL0ZyRyxhQUFhO0VBQ2IsV0FBVztFQUNYLG1CeEJ1MEIwQztFRnJrQnhDLGtCQW5FK0I7RTBCNUxqQyxtQ3hCNGpDZ0UsRUFBQTs7QXVCbCtCZTtFQ3RGL0Usa0JBQWtCO0VBQ2xCLFNBQVM7RUFDVCxVQUFVO0VBQ1YsYUFBYTtFQUNiLGVBQWU7RUFDZix5QnhCdTFDNEM7RXdCdDFDNUMsaUJBQWlCO0UxQnFQZixtQkFuRStCO0UwQi9LakMsV3hCaWpDcUI7RXdCaGpDckIsa0N4QmlqQ21EO0VDNWtDbkQsc0NEMDJDNkUsRUFBQTs7QXdCdjNDN0U7Ozs7RUErQ0UsY0FBYyxFQUFBOztBQS9DaEI7RUFxREUsaUR4QnNpQ21GO0V3Qm5pQ2pGLG9DVjRLd0Q7RVUzS3hELDRVVndFMEU7RVV2RTFFLDRCQUE0QjtFQUM1QiwyREFBNkQ7RUFDN0Qsd0VWd0t3RDtVVXhLeEQsZ0VWd0t3RCxFQUFBO0VVcE81RDtJQWdFSSxpRHhCMmhDaUY7SXdCMWhDakYsa0V4QnloQzBJO1l3QnpoQzFJLDBEeEJ5aEMwSSxFQUFBOztBd0IxbEM5STtFQTBFSSxvQ1YwSndEO0VVekp4RCxrRlZ5SndELEVBQUE7O0FVcE81RDtFQWtGRSxpRHhCeWdDbUYsRUFBQTtFd0IzbENyRjtJQXVGTSxvVkFBcUQ7SUFDckQsdUJ4QjA1QjJGO0l3Qno1QjNGLCtEeEI0NEJvRDtJd0IzNEJwRCxtRlYwSXNEO1lVMUl0RCwyRVYwSXNELEVBQUE7RVVwTzVEO0lBK0ZJLGlEeEI0L0JpRjtJd0IzL0JqRixrRXhCMC9CMEk7WXdCMS9CMUksMER4QjAvQjBJLEVBQUE7O0F3QjFsQzlJO0VBd0dJLHlDVjRId0QsRUFBQTs7QVVwTzVEO0VBK0dFLGlEeEI0K0JtRixFQUFBO0V3QjNsQ3JGO0lBa0hJLDhDeEJvK0I0RCxFQUFBO0V3QnRsQ2hFO0lBc0hJLGtFeEJvK0IwSTtZd0JwK0IxSSwwRHhCbytCMEksRUFBQTtFd0IxbEM5STtJQTBISSxtQ3hCNDlCNEQsRUFBQTs7QXdCeDlCbEU7RUFFSSxpQkFBaUIsRUFBQTs7QUFoSW5COzs7OztFQTRJTSxVQUFVLEVBQUE7O0FDOUlwQjtFQUVFLDJCQUF5QztFQUN6Qyw0QkFBeUM7RUFDekMsc0JB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O0VBT0ksdUJBQStELEVBQUE7O0FBUG5FO0VBT0kseUJBQStELEVBQUE7O0FBUG5FO0VBT0ksdUJBQStELEVBQUE7O0FBUG5FO0VBT0kseUJBQStELEVBQUE7O0FBUG5FO0VBT0ksdUJBQStELEVBQUE7O0FBUG5FO0VBT0kseUJBQStELEVBQUE7O0FBUG5FO0VBT0ksdUJBQStELEVBQUE7O0FBUG5FO0VBT0kseUJBQStELEVBQUE7O0FBUG5FO0VBT0ksdUJBQStELEVBQUE7O0FBUG5FO0VBT0kseUJBQStELEVBQUE7O0FBUG5FO0VBT0ksdUJBQStELEVBQUE7O0FBUG5FO0VBT0kseUJBQStELEVBQUE7O0FBUG5FO0VBT0ksdUJBQStELEVBQUE7O0FBUG5FO0VBT0kseUJBQStELEVBQUE7O0FBUG5FO0VBT0ksdUJBQStELEVBQUE7O0FBUG5FO0VBT0kseUJBQStELEVBQUE7O0FBUG5FO0VBT0ksdUJBQStELEVBQUE7O0FBUG5FO0VBT0kseUJBQStELEVBQUE7O0FBUG5FO0VBT0ksd0JBQStELEVBQUE7O0FBUG5FO0VBT0ksMEJBQStELEVBQUE7O0FBUG5FO0VBT0ksd0JBQStELEVBQUE7O0FBUG5FO0VBT0ksMEJBQStELEVBQUE7O0FBUG5FO0VBT0ksd0JBQStELEVBQUE7O0FBUG5FO0VBT0ksMEJBQStELEVBQUE7O0FBUG5FO0VBT0ksd0JBQStELEVBQUE7O0FBUG5FO0VBT0ksMEJBQStELEVBQUE7O0FBUG5FO0VBT0ksd0JBQStELEVBQUE7O0FBUG5FO0VBT0ksMEJBQStELEVBQUE7O0FBUG5FO0VBT0ksd0JBQStELEVBQUE7O0FBUG5FO0VBT0ksMEJBQStELEVBQUE7O0FBUG5FO0VBT0ksd0JBQStELEVBQUE7O0FBUG5FO0VBT0ksMEJBQStELEVBQUE7O0FBUG5FO0VBT0ksd0JBQStELEVBQUE7O0FBUG5FO0VBT0ksMEJBQStELEVBQUE7O0FBUG5FO0VBT0ksd0JBQStELEVBQUE7O0FBUG5FO0VBT0ksMEJBQStELEVBQUE7O0FBUG5FO0VBT0ksd0JBQStELEVBQUE7O0FBUG5FO0VBT0ksMEJBQStELEVBQUE7O0FBUG5FO0VBT0ksd0JBQStELEVBQUE7O0FBUG5FO0VBT0ksMEJBQStELEVBQUE7O0FBUG5FO0VBT0ksd0JBQStELEVBQUE7O0FBUG5FO0VBT0ksMEJBQStELEVBQUE7O0FBUG5FO0VBT0ksd0JBQStELEVBQUE7O0FBUG5FO0VBT0ksMEJBQStELEVBQUE7O0FBUG5FO0VBT0ksd0JBQStELEVBQUE7O0FBUG5FO0VBT0ksMEJBQStELEVBQUE7O0FBUG5FO0VBT0ksd0JBQStELEVBQUE7O0FBUG5FO0VBT0ksMEJBQStELEVBQUE7O0FBUG5FO0VBT0kseUJBQStELEVBQUE7O0FBUG5FO0VBT0ksdUJBQStELEVBQUE7O0FBUG5FO0VBT0ksMEJBQStEO0VBQS9ELHlCQUErRCxFQUFBOztBQVBuRTtFQU9JLCtCQUErRDtFQUEvRCw4QkFBK0QsRUFBQTs7QUFQbkU7RUFPSSw2QkFBK0Q7RUFBL0QsNEJBQStELEVBQUE7O0FBUG5FO0VBT0ksK0JBQStEO0VBQS9ELDhCQUErRCxFQUFBOztBQVBuRTtFQU9JLDZCQUErRDtFQUEvRCw0QkFBK0QsRUFBQTs7QUFQbkU7RUFPSSwrQkFBK0Q7RUFBL0QsOEJBQStELEVBQUE7O0FBUG5FO0VBT0ksNkJBQStEO0VBQS9ELDRCQUErRCxFQUFBOztBQVBuRTtFQU9JLCtCQUErRDtFQUEvRCw4QkFBK0QsRUFBQTs7QUFQbkU7RUFPSSw2QkFBK0Q7RUFBL0QsNEJBQStELEVBQUE7O0FBUG5FO0VBT0ksK0JBQStEO0VBQS9ELDhCQUErRCxFQUFBOztBQVBuRTtFQU9JLDZCQUErRDtFQUEvRCw0QkFBK0QsRUFBQTs7QUFQbkU7RUFPSSwrQkFBK0Q7RUFBL0QsOEJBQStELEVBQUE7O0FBUG5FO0VBT0ksNkJBQStEO0VBQS9ELDRCQUErRCxFQUFBOztBQVBuRTtFQU9JLCtCQUErRDtFQUEvRCw4QkFBK0QsRUFBQTs7QUFQbkU7RUFPSSw2QkFBK0Q7RUFBL0QsNEJBQStELEVBQUE7O0FBUG5FO0VBT0ksK0JBQStEO0VBQS9ELDhCQUErRCxFQUFBOztBQVBuRTtFQU9JLDZCQUErRDtFQUEvRCw0QkFBK0QsRUFBQTs7QUFQbkU7RUFPSSwrQkFBK0Q7RUFBL0QsOEJBQStELEVBQUE7O0FBUG5FO0VBT0ksNkJBQStEO0VBQS9ELDRCQUErRCxFQUFBOztBQVBuRTtFQU9JLCtCQUErRDtFQUEvRCw4QkFBK0QsRUFBQTs7QUFQbkU7RUFPSSw4QkFBK0Q7RUFBL0QsNkJBQStELEVBQUE7O0FBUG5FO0VBT0ksZ0NBQStEO0VBQS9ELCtCQUErRCxFQUFBOztBQVBuRTtFQU9JLDhCQUErRDtFQUEvRCw2QkFBK0QsRUFBQTs7QUFQbkU7RUFPSSxnQ0FBK0Q7RUFBL0QsK0JBQStELEVBQUE7O0FBUG5FO0VBT0ksOEJBQStEO0VBQS9ELDZCQUErRCxFQUFBOztBQVBuRTtFQU9JLGdDQUErRDtFQUEvRCwrQkFBK0QsRUFBQTs7QUFQbkU7RUFPSSw4QkFBK0Q7RUFBL0QsNkJBQStELEVBQUE7O0FBUG5FO0VBT0ksZ0NBQStEO0VBQS9ELCtCQUErRCxFQUFBOztBQVBuRTtFQU9JLDhCQUErRDtFQUEvRCw2QkFBK0QsRUFBQTs7QUFQbkU7RUFPSSxnQ0FBK0Q7RUFBL0QsK0JBQStELEVBQUE7O0FBUG5FO0VBT0ksOEJBQStEO0VBQS9ELDZCQUErRCxFQUFBOztBQVBuRTtFQU9JLGdDQUErRDtFQUEvRCwrQkFBK0QsRUFBQTs7QUFQbkU7RUFPSSw4QkFBK0Q7RUFBL0QsNkJBQStELEVBQUE7O0FBUG5FO0VBT0ksZ0NBQStEO0VBQS9ELCtCQUErRCxFQUFBOztBQVBuRTtFQU9JLDhCQUErRDtFQUEvRCw2QkFBK0QsRUFBQTs7QUFQbkU7RUFPSSxnQ0FBK0Q7RUFBL0QsK0JBQStELEVBQUE7O0FBUG5FO0VBT0ksOEJBQStEO0VBQS9ELDZCQUErRCxFQUFBOztBQVBuRTtFQU9JLGdDQUErRDtFQUEvRCwrQkFBK0QsRUFBQTs7QUFQbkU7RUFPSSw4QkFBK0Q7RUFBL0QsNkJBQStELEVBQUE7O0FBUG5FO0VBT0ksZ0NBQStEO0VBQS9ELCtCQUErRCxFQUFBOztBQVBuRTtFQU9JLDhCQUErRDtFQUEvRCw2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QTs7QUFQbkU7RUFPSSw2QkFBK0QsRUFBQTs7QUFQbkU7RUFPSSwyQkFBK0QsRUFBQTs7QUFQbkU7RUFPSSw2QkFBK0QsRUFBQTs7QUFQbkU7RUFPSSwyQkFBK0QsRUFBQTs7QUFQbkU7RUFPSSw2QkFBK0QsRUFBQTs7QUFQbkU7RUFPSSw0QkFBK0QsRUFBQTs7QUFQbkU7RUFPSSw4QkFBK0QsRUFBQTs7QUFQbkU7RUFPSSw0QkFBK0QsRUFBQTs7QUFQbkU7RUFPSSw4QkFBK0QsRUFBQTs7QUFQbkU7RUFPSSw0QkFBK0QsRUFBQTs7QUFQbkU7RUFPSSw4QkFBK0QsRUFBQTs7QUFQbkU7RUFPSSw0QkFBK0QsRUFBQTs7QUFQbkU7RUFPSSw4QkFBK0QsRUFBQTs7QUFQbkU7RUFPSSw0QkFBK0QsRUFBQTs7QUFQbkU7RUFPSSw4QkFBK0QsRUFBQTs7QUFQbkU7RUFPSSw0QkFBK0QsRUFBQTs7QUFQbkU7RUFPSSw4QkFBK0QsRUFBQTs7QUFQbkU7RUFPSSw0QkFBK0QsRUFBQTs7QUFQbkU7RUFPSSw4QkFBK0QsRUFBQTs7QUFQbkU7RUFPSSw0QkFBK0QsRUFBQTs7QUFQbkU7RUFPSSw4QkFBK0QsRUFBQTs7QUFQbkU7RUFPSSw0QkFBK0QsRUFBQTs7QUFQbkU7RUFPSSw4QkFBK0QsRUFBQTs7QUFQbkU7RUFPSSw0QkFBK0QsRUFBQTs7QUFQbkU7RUFPSSw4QkFBK0QsRUFBQTs7QUFQbkU7RUFPSSw0QkFBK0QsRUFBQTs7QUFQbkU7RUFPSSw4QkFBK0QsRUFBQTs7QUFQbkU7RUFPSSw0QkFBK0QsRUFBQTs7QUFQbkU7RUFPSSw4QkFBK0QsRUFBQTs7QUFQbkU7RUFPSSw0QkFBK0QsRUFBQTs7QUFQbkU7RUFPSSw4QkFBK0QsRUFBQTs7QUFQbkU7RUFPSSw0QkFBK0QsRUFBQTs7QUFQbkU7RUFPSSw4QkFBK0QsRUFBQTs7QUFQbkU7RUFPSSw0QkFBK0QsRUFBQTs7QUFQbkU7RUFPSSw4QkFBK0QsRUFBQTs7QUFQbkU7RUFPSSw2QkFBK0QsRUFBQTs7QUFQbkU7RUFPSSwyQkFBK0QsRUFBQTs7QUFQbkU7RUFPSSwwQkFBK0QsRUFBQTs7QUFQbkU7RUFPSSwrQkFBK0QsRUFBQTs7QUFQbkU7RUFPSSw2QkFBK0QsRUFBQTs7QUFQbkU7RUFPSSwrQkFBK0QsRUFBQTs7QUFQbkU7RUFPSSw2QkFBK0QsRUFBQTs7QUFQbkU7RUFPSSwrQkFBK0QsRUFBQTs7QUFQbkU7RUFPSSw2QkFBK0QsRUFBQTs7QUFQbkU7RUFPSSwrQkFBK0QsRUFBQTs7QUFQbkU7RUFPSSw2QkFBK0QsRUFBQTs7QUFQbkU7RUFPSSwrQkFBK0QsRUFBQTs7QUFQbkU7RUFPSSw2QkFBK0QsRUFBQTs7QUFQbkU7RUFPSSwrQkFBK0QsRUFBQTs7QUFQbkU7RUFPSSw2QkFBK0QsRUFBQTs7QUFQbkU7RUFPSSwrQkFBK0QsRUFBQTs7QUFQbkU7RUFPSSw2QkFBK0QsRUFBQTs7QUFQbkU7RUFPSSwrQkFBK0QsRUFBQTs7QUFQbkU7RUFPSSw2QkFBK0QsRUFBQTs7QUFQbkU7RUFPSSwrQkFBK0QsRUFBQTs7QUFQbkU7RUFPSSw2QkFBK0QsRUFBQTs7QUFQbkU7RUFPSSwrQkFBK0QsRUFBQTs7QUFQbkU7RUFPSSw4QkFBK0QsRUFBQTs7QUFQbkU7RUFPSSxnQ0FBK0QsRUFBQTs7QUFQbkU7RUFPSSw4QkFBK0QsRUFBQTs7QUFQbkU7RUFPSSxnQ0FBK0QsRUFBQTs7QUFQbkU7RUFPSSw4QkFBK0QsRUFBQTs7QUFQbkU7RUFPSSxnQ0FBK0QsRUFBQTs7QUFQbkU7RUFPSSw4QkFBK0QsRUFBQTs7QUFQbkU7RUFPSSxnQ0FBK0QsRUFBQTs7QUFQbkU7RUFPSSw4QkFBK0QsRUFBQTs7QUFQbkU7RUFPSSxnQ0FBK0QsRUFBQTs7QUFQbkU7RUFPSSw4QkFBK0QsRUFBQTs7QUFQbkU7RUFPSSxnQ0FBK0QsRUFBQTs7QUFQbkU7RUFPSSw4QkFBK0QsRUFBQTs7QUFQbkU7RUFPSSxnQ0FBK0QsRUFBQTs7QUFQbkU7RUFPSSw4QkFBK0QsRUFBQTs7QUFQbkU7RUFPSSxnQ0FBK0QsRUFBQTs7QUFQbkU7RUFPSSw4QkFBK0QsRUFBQTs7QUFQbkU7RUFPSSxnQ0FBK0QsRUFBQTs7QUFQbkU7RUFPSSw4QkFBK0QsRUFBQTs7QUFQbkU7RUFPSSxnQ0FBK0QsRUFBQTs7QUFQbkU7RUFPSSw4QkFBK0QsRUFBQTs7QUFQbkU7RUFPSSxnQ0FBK0QsRUFBQTs7QUFQbkU7RUFPSSw4QkFBK0QsRUFBQTs7QUFQbkU7RUFPSSxnQ0FBK0QsRUFBQTs7QUFQbkU7RUFPSSw4QkFBK0QsRUFBQTs7QUFQbkU7RUFPSSxnQ0FBK0QsRUFBQTs7QUFQbkU7RUFPSSw4QkFBK0QsRUFBQTs7QUFQbkU7RUFPSSxnQ0FBK0QsRUFBQTs7QUFQbkU7RUFPSSw4QkFBK0QsRUFBQTs7QUFQbkU7RUFPSSxnQ0FBK0QsRUFBQTs7QUFQbkU7RUFPSSwrQkFBK0QsRUFBQTs7QUFQbkU7RUFPSSw2QkFBK0QsRUFBQTs7QUFQbkU7RUFPSSwyQkFBK0QsRUFBQTs7QUFQbkU7RUFPSSxnQ0FBK0QsRUFBQTs7QUFQbkU7RUFPSSw4QkFBK0QsRUFBQTs7QUFQbkU7RUFPSSxnQ0FBK0QsRUFBQTs7QUFQbkU7RUFPSSw4QkFBK0QsRUFBQTs7QUFQbkU7RUFPSSxnQ0FBK0QsRUFBQTs7QUFQbkU7RUFPSSw4QkFBK0QsRUFBQTs7QUFQbkU7RUFPSSxnQ0FBK0QsRUFBQTs7QUFQbkU7RUFPSSw4QkFBK0QsRUFBQTs7QUFQbkU7RUFPSSxnQ0FBK0QsRUFBQTs7QUFQbkU7RUFPSSw4QkFBK0QsRUFBQTs7QUFQbkU7RUFPSSxnQ0FBK0QsRUFBQTs7QUFQbkU7RUFPSSw4QkFBK0QsRUFBQTs7QUFQbkU7RUFPSSxnQ0FBK0QsRUFBQTs7QUFQbkU7RUFPSSw4QkFBK0QsRUFBQTs7QUFQbkU7RUFPSSxnQ0FBK0QsRUFBQTs7QUFQbkU7RUFPSSw4QkFBK0QsRUFBQTs7QUFQbkU7RUFPSSxnQ0FBK0QsRUFBQTs7QUFQbkU7RUFPSSw4QkFBK0QsRUFBQTs7QUFQbkU7RUFPSSxnQ0FBK0QsRUFBQTs7QUFQbkU7RUFPSSwrQkFBK0QsRUFBQTs7QUFQbkU7RUFPSSxpQ0FBK0QsRUFBQTs7QUFQbkU7RUFPSSwrQkFBK0QsRUFBQTs7QUFQbkU7RUFPSSxpQ0FBK0QsRUFBQTs7QUFQbkU7RUFPSSwrQkFBK0QsRUFBQTs7QUFQbkU7RUFPSSxpQ0FBK0QsRUFBQTs7QUFQbkU7RUFPSSwrQkFBK0QsRUFBQTs7QUFQbkU7RUFPSSxpQ0FBK0QsRUFBQTs7QUFQbkU7RUFPSSwrQkFBK0QsRUFBQTs7QUFQbkU7RUFPSSxpQ0FBK0QsRUFBQTs7QUFQbkU7RUFPSSwrQkFBK0QsRUFBQTs7QUFQbkU7RUFPSSxpQ0FBK0QsRUFBQTs7QUFQbkU7RUFPSSwrQkFBK0QsRUFBQTs7QUFQbkU7RUFPSSxpQ0FBK0QsRUFBQTs7QUFQbkU7RUFPSSwrQkFBK0QsRUFBQTs7QUFQbkU7RUFPSSxpQ0FBK0QsRUFBQTs7QUFQbkU7RUFPSSwrQkFBK0QsRUFBQTs7QUFQbkU7RUFPSSxpQ0FBK0QsRUFBQTs7QUFQbkU7RUFPSSwrQkFBK0QsRUFBQTs7QUFQbkU7RUFPSSxpQ0FBK0QsRUFBQTs7QUFQbkU7RUFPSSwrQkFBK0QsRUFBQTs7QUFQbkU7RUFPSSxpQ0FBK0QsRUFBQTs7QUFQbkU7RUFPSSwrQkFBK0QsRUFBQTs7QUFQbkU7RUFPSSxpQ0FBK0QsRUFBQTs7QUFQbkU7RUFPSSwrQkFBK0QsRUFBQTs7QUFQbkU7RUFPSSxpQ0FBK0QsRUFBQTs7QUFQbkU7RUFPSSwrQkFBK0QsRUFBQTs7QUFQbkU7RUFPSSxpQ0FBK0QsRUFBQTs7QUFQbkU7RUFPSSwrQkFBK0QsRUFBQTs7QUFQbkU7RUFPSSxpQ0FBK0QsRUFBQTs7QUFQbkU7RUFPSSxnQ0FBK0QsRUFBQTs7QUFQbkU7RUFPSSw4QkFBK0QsRUFBQTs7QUFQbkU7RUFPSSx5QkFBK0QsRUFBQTs7QUFQbkU7RUFPSSw4QkFBK0QsRUFBQTs7QUFQbkU7RUFPSSw0QkFBK0QsRUFBQTs7QUFQbkU7RUFPSSw4QkFBK0QsRUFBQTs7QUFQbkU7RUFPSSw0QkFBK0QsRUFBQTs7QUFQbkU7RUFPSSw4QkFBK0QsRUFBQTs7QUFQbkU7RUFPSSw0QkFBK0QsRUFBQTs7QUFQbkU7RUFPSSw4QkFBK0QsRUFBQTs7QUFQbkU7RUFPSSw0QkFBK0QsRUFBQTs7QUFQbkU7RUFPSSw4QkFBK0QsRUFBQTs7QUFQbkU7RUFPSSw0QkFBK0QsRUFBQTs7QUFQbkU7RUFPSSw4QkFBK0QsRUFBQTs7QUFQbkU7RUFPSSw0QkFBK0QsRUFBQTs7QUFQbkU7RUFPSSw4QkFBK0QsRUFBQTs7QUFQbkU7RUFPSSw0QkFBK0QsRUFBQTs7QUFQbkU7RUFPSSw4QkFBK0QsRUFBQTs7QUFQbkU7RUFPSSw0QkFBK0QsRUFBQTs7QUFQbkU7RUFPSSw4QkFBK0QsRUFBQTs7QUFQbkU7RUFPSSw0QkFBK0QsRUFBQTs7QUFQbkU7RUFPSSw4QkFBK0QsRUFBQTs7QUFQbkU7RUFPSSw2QkFBK0QsRUFBQTs7QUFQbkU7RUFPSSwrQkFBK0QsRUFBQTs7QUFQbkU7RUFPSSw2QkFBK0QsRUFBQTs7QUFQbkU7RUFPSSwrQkFBK0QsRUFBQTs7QUFQbkU7RUFPSSw2QkFBK0QsRUFBQTs7QUFQbkU7RUFPSSwrQkFBK0QsRUFBQTs7QUFQbkU7RUFPSSw2QkFBK0QsRUFBQTs7QUFQbkU7RUFPSSwrQkFBK0QsRUFBQTs7QUFQbkU7RUFPSSw2QkFBK0QsRUFBQTs7QUFQbkU7RUFPSSwrQkFBK0QsRUFBQTs7QUFQbkU7RUFPSSw2QkFBK0QsRUFBQTs7QUFQbkU7RUFPSSwrQkFBK0QsRUFBQTs7QUFQbkU7RUFPSSw2QkFBK0QsRUFBQTs7QUFQbkU7RUFPSSwrQkFBK0QsRUFBQTs7QUFQbkU7RUFPSSw2QkFBK0QsRUFBQTs7QUFQbkU7RUFPSSwrQkFBK0QsRUFBQTs7QUFQbkU7RUFPSSw2QkFBK0QsRUFBQTs7QUFQbkU7RUFPSSwrQkFBK0QsRUFBQTs7QUFQbkU7RUFPSSw2QkFBK0QsRUFBQTs7QUFQbkU7RUFPSSwrQkFBK0QsRUFBQTs7QUFQbkU7RUFPSSw2QkFBK0QsRUFBQTs7QUFQbkU7RUFPSSwrQkFBK0QsRUFBQTs7QUFQbkU7RUFPSSw2QkFBK0QsRUFBQTs7QUFQbkU7RUFPSSwrQkFBK0QsRUFBQTs7QUFQbkU7RUFPSSw2QkFBK0QsRUFBQTs7QUFQbkU7RUFPSSwrQkFBK0QsRUFBQTs7QUFQbkU7RUFPSSw2QkFBK0QsRUFBQTs7QUFQbkU7RUFPSSwrQkFBK0QsRUFBQTs7QUFQbkU7RUFPSSw2QkFBK0QsRUFBQTs7QUFQbkU7RUFPSSwrQkFBK0QsRUFBQTs7QUFQbkU7RUFPSSw4QkFBK0QsRUFBQTs7QUFQbkU7RUFPSSw0QkFBK0QsRUFBQTs7QUFQbkU7RUFPSSxxQkFBK0QsRUFBQTs7QUFQbkU7RUFPSSwwQkFBK0QsRUFBQTs7QUFQbkU7RUFPSSx3QkFBK0QsRUFBQTs7QUFQbkU7RUFPSSwwQkFBK0QsRUFBQTs7QUFQbkU7RUFPSSx3QkFBK0QsRUFBQTs7QUFQbkU7RUFPSSwwQkFBK0QsRUFBQTs7QUFQbkU7RUFPSSx3QkFBK0QsRUFBQTs7QUFQbkU7RUFPSSwwQkFBK0QsRUFBQTs7QUFQbkU7RUFPSSx3QkFBK0QsRUFBQTs7QUFQbkU7RUFPSSwwQkFBK0QsRUFBQTs7QUFQbkU7RUFPSSx3QkFBK0QsRUFBQTs7QUFQbkU7RUFPSSwwQkFBK0QsRUFBQTs7QUFQbkU7RUFPSSx3QkFBK0QsRUFBQTs7QUFQbkU7RUFPSSwwQkFBK0QsRUFBQTs7QUFQbkU7RUFPSSx3QkFBK0QsRUFBQTs7QUFQbkU7RUFPSSwwQkFBK0QsRUFBQTs7QUFQbkU7RUFPSSx3QkFBK0QsRUFBQTs7QUFQbkU7RUFPSSwwQkFBK0QsRUFBQTs7QUFQbkU7RUFPSSx3QkFBK0QsRUFBQTs7QUFQbkU7RUFPSSwwQkFBK0QsRUFBQTs7QUFQbkU7RUFPSSx5QkFBK0QsRUFBQTs7QUFQbkU7RUFPSSwyQkFBK0QsRUFBQTs7QUFQbkU7RUFPSSx5QkFBK0QsRUFBQTs7QUFQbkU7RUFPSSwyQkFBK0QsRUFBQTs7QUFQbkU7RUFPSSx5QkFBK0QsRUFBQTs7QUFQbkU7RUFPSSwyQkFBK0QsRUFBQTs7QUFQbkU7RUFPSSx5QkFBK0QsRUFBQTs7QUFQbkU7RUFPSSwyQkFBK0QsRUFBQTs7QUFQbkU7RUFPSSx5QkFBK0QsRUFBQTs7QUFQbkU7RUFPSSwyQkFBK0QsRUFBQTs7QUFQbkU7RUFPSSx5QkFBK0QsRUFBQTs7QUFQbkU7RUFPSSwyQkFBK0QsRUFBQTs7QUFQbkU7RUFPSSx5QkFBK0QsRUFBQTs7QUFQbkU7RUFPSSwyQkFBK0QsRUFBQTs7QUFQbkU7RUFPSSx5QkFBK0QsRUFBQTs7QUFQbkU7RUFPSSwyQkFBK0QsRUFBQTs7QUFQbkU7RUFPSSx5QkFBK0QsRUFBQTs7QUFQbkU7RUFPSSwyQkFBK0QsRUFBQTs7QUFQbkU7RUFPSSx5QkFBK0QsRUFBQTs7QUFQbkU7RUFPSSwyQkFBK0QsRUFBQTs7QUFQbkU7RUFPSSx5QkFBK0QsRUFBQTs7QUFQbkU7RUFPSSwyQkFBK0QsRUFBQTs7QUFQbkU7RUFPSSx5QkFBK0QsRUFBQTs7QUFQbkU7RUFPSSwyQkFBK0QsRUFBQTs7QUFQbkU7RUFPSSx5QkFBK0QsRUFBQTs7QUFQbkU7RUFPSSwyQkFBK0QsRUFBQTs7QUFQbkU7RUFPSSx5QkFBK0QsRUFBQTs7QUFQbkU7RUFPSSwyQkFBK0QsRUFBQTs7QUFQbkU7RUFPSSx5QkFBK0QsRUFBQTs7QUFQbkU7RUFPSSwyQkFBK0QsRUFBQTs7QUFQbkU7RUFPSSwwQkFBK0QsRUFBQTs7QUFQbkU7RUFPSSwyQkFBK0Q7RUFBL0QsMEJBQStELEVBQUE7O0FBUG5FO0VBT0ksZ0NBQStEO0VBQS9ELCtCQUErRCxFQUFBOztBQVBuRTtFQU9JLDhCQUErRDtFQUEvRCw2QkFBK0QsRUFBQTs7QUFQbkU7RUFPSSxnQ0FBK0Q7RUFBL0QsK0JBQStELEVBQUE7O0FBUG5FO0VBT0ksOEJBQStEO0VBQS9ELDZCQUErRCxFQUFBOztBQVBuRTtFQU9JLGdDQUErRDtFQUEvRCwrQkFBK0QsRUFBQTs7QUFQbkU7RUFPSSw4QkFBK0Q7RUFBL0QsNkJBQStELEVBQUE7O0FBUG5FO0VBT0ksZ0NBQStEO0VBQS9ELCtCQUErRCxFQUFBOztBQVBuRTtFQU9JLDhCQUErRDtFQUEvRCw2QkFBK0QsRUFBQTs7QUFQbkU7RUFPSSxnQ0FBK0Q7RUFBL0QsK0JBQStELEVBQUE7O0FBUG5FO0VBT0ksOEJBQStEO0VBQS9ELDZCQUErRCxFQUFBOztBQVBuRTtFQU9JLGdDQUErRDtFQUEvRCwrQkFBK0QsRUFBQTs7QUFQbkU7RUFPSSw4QkFBK0Q7RUFBL0QsNkJBQStELEVBQUE7O0FBUG5FO0VBT0ksZ0NBQStEO0VBQS9ELCtCQUErRCxFQUFBOztBQVBuRTtFQU9JLDhCQUErRDtFQUEvRCw2QkFBK0QsRUFBQTs7QUFQbkU7RUFPSSxnQ0FBK0Q7RUFBL0QsK0JBQStELEVBQUE7O0FBUG5FO0VBT0ksOEJBQStEO0VBQS9ELDZCQUErRCxFQUFBOztBQVBuRTtFQU9JLGdDQUErRDtFQUEvRCwrQkFBK0QsRUFBQTs7QUFQbkU7RUFPSSw4QkFBK0Q7RUFBL0QsNkJBQStELEVBQUE7O0FBUG5FO0VBT0ksZ0NBQStEO0VBQS9ELCtCQUErRCxFQUFBOztBQVBuRTtFQU9JLCtCQUErRDtFQUEvRCw4QkFBK0QsRUFBQTs7QUFQbkU7RUFPSSxpQ0FBK0Q7RUFBL0QsZ0NBQStELEVBQUE7O0FBUG5FO0VBT0ksK0JBQStEO0VBQS9ELDhCQUErRCxFQUFBOztBQVBuRTtFQU9JLGlDQUErRDtFQUEvRCxnQ0FBK0QsRUFBQTs7QUFQbkU7RUFPSSwrQkFBK0Q7RUFBL0QsOEJBQStELEVBQUE7O0FBUG5FO0VBT0ksaUNBQStEO0VBQS9ELGdDQUErRCxFQUFBOztBQVBuRTtFQU9JLCtCQUErRDtFQUEvRCw4QkFBK0QsRUFBQTs7QUFQbkU7RUFPSSxpQ0FBK0Q7RUFBL0QsZ0NBQStELEVBQUE7O0FBUG5FO0VBT0ksK0JBQStEO0VBQS9ELDhCQUErRCxFQUFBOztBQVBuRTtFQU9JLGlDQUErRDtFQUEvRCxnQ0FBK0QsRUFBQTs7QUFQbkU7RUFPSSwrQkFBK0Q7RUFBL0QsOEJBQStELEVBQUE7O0FBUG5FO0VBT0ksaUNBQStEO0VBQS9ELGdDQUErRCxFQUFBOztBQVBuRTtFQU9JLCtCQUErRDtFQUEvRCw4QkFBK0QsRUFBQTs7QUFQbkU7RUFPSSxpQ0FBK0Q7RUFBL0QsZ0NBQStELEVBQUE7O0FBUG5FO0VBT0ksK0JBQStEO0VBQS9ELDhCQUErRCxFQUFBOztBQVBuRTtFQU9JLGlDQUErRDtFQUEvRCxnQ0FBK0QsRUFBQTs7QUFQbkU7RUFP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bkU7RUFPSSw4QkFBK0QsRUFBQTs7QUFQbkU7RUFPSSw0QkFBK0QsRUFBQTs7QUFQbkU7RUFPSSw4QkFBK0QsRUFBQTs7QUFQbkU7RUFPSSw0QkFBK0QsRUFBQTs7QUFQbkU7RUFPSSw4QkFBK0QsRUFBQTs7QUFQbkU7RUFPSSw0QkFBK0QsRUFBQTs7QUFQbkU7RUFPSSw4QkFBK0QsRUFBQTs7QUFQbkU7RUFPSSw0QkFBK0QsRUFBQTs7QUFQbkU7RUFPSSw4QkFBK0QsRUFBQTs7QUFQbkU7RUFPSSw2QkFBK0QsRUFBQTs7QUFQbkU7RUFPSSwrQkFBK0QsRUFBQTs7QUFQbkU7RUFPSSw2QkFBK0QsRUFBQTs7QUFQbkU7RUFPSSwrQkFBK0QsRUFBQTs7QUFQbkU7RUFPSSw2QkFBK0QsRUFBQTs7QUFQbkU7RUFPSSwrQkFBK0QsRUFBQTs7QUFQbkU7RUFPSSw2QkFBK0QsRUFBQTs7QUFQbkU7RUFPSSwrQkFBK0QsRUFBQTs7QUFQbkU7RUFPSSw2QkFBK0QsRUFBQTs7QUFQbkU7RUFPSSwrQkFBK0QsRUFBQTs7QUFQbkU7RUFPSSw2QkFBK0QsRUFBQTs7QUFQbkU7RUFPSSwrQkFBK0QsRUFBQTs7QUFQbkU7RUFPSSw2QkFBK0QsRUFBQTs7QUFQbkU7RUFPSSwrQkFBK0QsRUFBQTs7QUFQbkU7RUFPSSw2QkFBK0QsRUFBQTs7QUFQbkU7RUFPSSwrQkFBK0QsRUFBQTs7QUFQbkU7RUFPSSw2QkFBK0QsRUFBQTs7QUFQbkU7RUFPSSwrQkFBK0QsRUFBQTs7QUFQbkU7RUFPSSw2QkFBK0QsRUFBQTs7QUFQbkU7RUFPSSwrQkFBK0QsRUFBQTs7QUFQbkU7RUFPSSw2QkFBK0QsRUFBQTs7QUFQbkU7RUFPSSwrQkFBK0QsRUFBQTs7QUFQbkU7RUFPSSw2QkFBK0QsRUFBQTs7QUFQbkU7RUFPSSwrQkFBK0QsRUFBQTs7QUFQbkU7RUFPSSw2QkFBK0QsRUFBQTs7QUFQbkU7RUFPSSwrQkFBK0QsRUFBQTs7QUFQbkU7RUFPSSw2QkFBK0QsRUFBQTs7QUFQbkU7RUFPSSwrQkFBK0QsRUFBQTs7QUFQbkU7RUFPSSw2QkFBK0QsRUFBQTs7QUFQbkU7RUFPSSwrQkFBK0QsRUFBQTs7QUFQbkU7RUFPSSw4QkFBK0QsRUFBQTs7QUFQbkU7RUFPSSwyQkFBK0QsRUFBQTs7QUFQbkU7RUFPSSxnQ0FBK0QsRUFBQTs7QUFQbkU7RUFPSSw4QkFBK0QsRUFBQTs7QUFQbkU7RUFPSSxnQ0FBK0QsRUFBQTs7QUFQbkU7RUFPSSw4QkFBK0QsRUFBQTs7QUFQbkU7RUFPSSxnQ0FBK0QsRUFBQTs7QUFQbkU7RUFPSSw4QkFBK0QsRUFBQTs7QUFQbkU7RUFPSSxnQ0FBK0QsRUFBQTs7QUFQbkU7RUFPSSw4QkFBK0QsRUFBQTs7QUFQbkU7RUFPSSxnQ0FBK0QsRUFBQTs7QUFQbkU7RUFPSSw4QkFBK0QsRUFBQTs7QUFQbkU7RUFPSSxnQ0FBK0QsRUFBQTs7QUFQbkU7RUFPSSw4QkFBK0QsRUFBQTs7QUFQbkU7RUFPSSxnQ0FBK0QsRUFBQTs7QUFQbkU7RUFPSSw4QkFBK0QsRUFBQTs7QUFQbkU7RUFPSSxnQ0FBK0QsRUFBQTs7QUFQbkU7RUFPSSw4QkFBK0QsRUFBQTs7QUFQbkU7RUFPSSxnQ0FBK0QsRUFBQTs7QUFQbkU7RUFPSSw4QkFBK0QsRUFBQTs7QUFQbkU7RUFPSSxnQ0FBK0QsRUFBQTs7QUFQbkU7RUFPSSwrQkFBK0QsRUFBQTs7QUFQbkU7RUFPSSxpQ0FBK0QsRUFBQTs7QUFQbkU7RUFPSSwrQkFBK0QsRUFBQTs7QUFQbkU7RUFPSSxpQ0FBK0QsRUFBQTs7QUFQbkU7RUFPSSwrQkFBK0QsRUFBQTs7QUFQbkU7RUFPSSxpQ0FBK0QsRUFBQTs7QUFQbkU7RUFPSSwrQkFBK0QsRUFBQTs7QUFQbkU7RUFPSSxpQ0FBK0QsRUFBQTs7QUFQbkU7RUFPSSwrQkFBK0QsRUFBQTs7QUFQbkU7RUFPSSxpQ0FBK0QsRUFBQTs7QUFQbkU7RUFPSSwrQkFBK0QsRUFBQTs7QUFQbkU7RUFPSSxpQ0FBK0QsRUFBQTs7QUFQbkU7RUFPSSwrQkFBK0QsRUFBQTs7QUFQbkU7RUFPSSxpQ0FBK0QsRUFBQTs7QUFQbkU7RUFPSSwrQkFBK0QsRUFBQTs7QUFQbkU7RUFPSSxpQ0FBK0QsRUFBQTs7QUFQbkU7RUFPSSwrQkFBK0QsRUFBQTs7QUFQbkU7RUFPSSxpQ0FBK0QsRUFBQTs7QUFQbkU7RUFPSSwrQkFBK0QsRUFBQTs7QUFQbkU7RUFPSSxpQ0FBK0QsRUFBQTs7QUFQbkU7RUFPSSwrQkFBK0QsRUFBQTs7QUFQbkU7RUFPSSxpQ0FBK0QsRUFBQTs7QUFQbkU7RUFPSSwrQkFBK0QsRUFBQTs7QUFQbkU7RUFPSSxpQ0FBK0QsRUFBQTs7QUFQbkU7RUFPSSwrQkFBK0QsRUFBQTs7QUFQbkU7RUFPSSxpQ0FBK0QsRUFBQTs7QUFQbkU7RUFPSSwrQkFBK0QsRUFBQTs7QUFQbkU7RUFPSSxpQ0FBK0QsRUFBQTs7QUFQbkU7RUFPSSwrQkFBK0QsRUFBQTs7QUFQbkU7RUFPSSxpQ0FBK0QsRUFBQTs7QUFQbkU7RUFPSSxnQ0FBK0QsRUFBQTs7QUFQbkU7RUFPSSw0QkFBK0QsRUFBQTs7QUFQbkU7RUFPSSxpQ0FBK0QsRUFBQTs7QUFQbkU7RUFPSSwrQkFBK0QsRUFBQTs7QUFQbkU7RUFPSSxpQ0FBK0QsRUFBQTs7QUFQbkU7RUFPSSwrQkFBK0QsRUFBQTs7QUFQbkU7RUFPSSxpQ0FBK0QsRUFBQTs7QUFQbkU7RUFPSSwrQkFBK0QsRUFBQTs7QUFQbkU7RUFPSSxpQ0FBK0QsRUFBQTs7QUFQbkU7RUFPSSwrQkFBK0QsRUFBQTs7QUFQbkU7RUFPSSxpQ0FBK0QsRUFBQTs7QUFQbkU7RUFPSSwrQkFBK0QsRUFBQTs7QUFQbkU7RUFPSSxpQ0FBK0QsRUFBQTs7QUFQbkU7RUFPSSwrQkFBK0QsRUFBQTs7QUFQbkU7RUFPSSxpQ0FBK0QsRUFBQTs7QUFQbkU7RUFPSSwrQkFBK0QsRUFBQTs7QUFQbkU7RUFPSSxpQ0FBK0QsRUFBQTs7QUFQbkU7RUFPSSwrQkFBK0QsRUFBQTs7QUFQbkU7RUFPSSxpQ0FBK0QsRUFBQTs7QUFQbkU7RUFPSSwrQkFBK0QsRUFBQTs7QUFQbkU7RUFPSSxpQ0FBK0QsRUFBQTs7QUFQbkU7RUFPSSxnQ0FBK0QsRUFBQTs7QUFQbkU7RUFPSSxrQ0FBK0QsRUFBQTs7QUFQbkU7RUFPSSxnQ0FBK0QsRUFBQTs7QUFQbkU7RUFPSSxrQ0FBK0QsRUFBQTs7QUFQbkU7RUFPSSxnQ0FBK0QsRUFBQTs7QUFQbkU7RUFPSSxrQ0FBK0QsRUFBQTs7QUFQbkU7RUFPSSxnQ0FBK0QsRUFBQTs7QUFQbkU7RUFPSSxrQ0FBK0QsRUFBQTs7QUFQbkU7RUFPSSxnQ0FBK0QsRUFBQTs7QUFQbkU7RUFPSSxrQ0FBK0QsRUFBQTs7QUFQbkU7RUFPSSxnQ0FBK0QsRUFBQTs7QUFQbkU7RUFPSSxrQ0FBK0QsRUFBQTs7QUFQbkU7RUFPSSxnQ0FBK0QsRUFBQTs7QUFQbkU7RUFPSSxrQ0FBK0QsRUFBQTs7QUFQbkU7RUFPSSxnQ0FBK0QsRUFBQTs7QUFQbkU7RUFPSSxrQ0FBK0QsRUFBQTs7QUFQbkU7RUFPSSxnQ0FBK0QsRUFBQTs7QUFQbkU7RUFPSSxrQ0FBK0QsRUFBQTs7QUFQbkU7RUFPSSxnQ0FBK0QsRUFBQTs7QUFQbkU7RUFPSSxrQ0FBK0QsRUFBQTs7QUFQbkU7RUFPSSxnQ0FBK0QsRUFBQTs7QUFQbkU7RUFPSSxrQ0FBK0QsRUFBQTs7QUFQbkU7RUFPSSxnQ0FBK0QsRUFBQTs7QUFQbkU7RUFPSSxrQ0FBK0QsRUFBQTs7QUFQbkU7RUFPSSxnQ0FBK0QsRUFBQTs7QUFQbkU7RUFPSSxrQ0FBK0QsRUFBQTs7QUFQbkU7RUFPSSxnQ0FBK0QsRUFBQTs7QUFQbkU7RUFPSSxrQ0FBK0QsRUFBQTs7QUFQbkU7RUFPSSxnQ0FBK0QsRUFBQTs7QUFQbkU7RUFPSSxrQ0FBK0QsRUFBQTs7QUFQbkU7RUFPSSxpQ0FBK0QsRUFBQTs7QUFQbkU7RUFPSSwwQkFBK0QsRUFBQTs7QUFQbkU7RUFPSSwrQkFBK0QsRUFBQTs7QUFQbkU7RUFPSSw2QkFBK0QsRUFBQTs7QUFQbkU7RUFPSSwrQkFBK0QsRUFBQTs7QUFQbkU7RUFPSSw2QkFBK0QsRUFBQTs7QUFQbkU7RUFPSSwrQkFBK0QsRUFBQTs7QUFQbkU7RUFPSSw2QkFBK0QsRUFBQTs7QUFQbkU7RUFPSSwrQkFBK0QsRUFBQTs7QUFQbkU7RUFPSSw2QkFBK0QsRUFBQTs7QUFQbkU7RUFPSSwrQkFBK0QsRUFBQTs7QUFQbkU7RUFPSSw2QkFBK0QsRUFBQTs7QUFQbkU7RUFPSSwrQkFBK0QsRUFBQTs7QUFQbkU7RUFPSSw2QkFBK0QsRUFBQTs7QUFQbkU7RUFPSSwrQkFBK0QsRUFBQTs7QUFQbkU7RUFPSSw2QkFBK0QsRUFBQTs7QUFQbkU7RUFPSSwrQkFBK0QsRUFBQTs7QUFQbkU7RUFPSSw2QkFBK0QsRUFBQTs7QUFQbkU7RUFPSSwrQkFBK0QsRUFBQTs7QUFQbkU7RUFPSSw2QkFBK0QsRUFBQTs7QUFQbkU7RUFPSSwrQkFBK0QsRUFBQTs7QUFQbkU7RUFPSSw4QkFBK0QsRUFBQTs7QUFQbkU7RUFPSSxnQ0FBK0QsRUFBQTs7QUFQbkU7RUFPSSw4QkFBK0QsRUFBQTs7QUFQbkU7RUFPSSxnQ0FBK0QsRUFBQTs7QUFQbkU7RUFPSSw4QkFBK0QsRUFBQTs7QUFQbkU7RUFPSSxnQ0FBK0QsRUFBQTs7QUFQbkU7RUFPSSw4QkFBK0QsRUFBQTs7QUFQbkU7RUFPSSxnQ0FBK0QsRUFBQTs7QUFQbkU7RUFPSSw4QkFBK0QsRUFBQTs7QUFQbkU7RUFPSSxnQ0FBK0QsRUFBQTs7QUFQbkU7RUFPSSw4QkFBK0QsRUFBQTs7QUFQbkU7RUFPSSxnQ0FBK0QsRUFBQTs7QUFQbkU7RUFPSSw4QkFBK0QsRUFBQTs7QUFQbkU7RUFPSSxnQ0FBK0QsRUFBQTs7QUFQbkU7RUFPSSw4QkFBK0QsRUFBQTs7QUFQbkU7RUFPSSxnQ0FBK0QsRUFBQTs7QUFQbkU7RUFPSSw4QkFBK0QsRUFBQTs7QUFQbkU7RUFPSSxnQ0FBK0QsRUFBQTs7QUFQbkU7RUFPSSw4QkFBK0QsRUFBQTs7QUFQbkU7RUFPSSxnQ0FBK0QsRUFBQTs7QUFQbkU7RUFPSSw4QkFBK0QsRUFBQTs7QUFQbkU7RUFPSSxnQ0FBK0QsRUFBQTs7QUFQbkU7RUFPSSw4QkFBK0QsRUFBQTs7QUFQbkU7RUFPSSxnQ0FBK0QsRUFBQTs7QUFQbkU7RUFPSSw4QkFBK0QsRUFBQTs7QUFQbkU7RUFPSSxnQ0FBK0QsRUFBQTs7QUFQbkU7RUFPSSw4QkFBK0QsRUFBQTs7QUFQbkU7RUFPSSxnQ0FBK0QsRUFBQTs7QUFQbkU7RUFPSSw4QkFBK0QsRUFBQTs7QUFQbkU7RUFPSSxnQ0FBK0QsRUFBQTs7QUFQbkU7RUFPSSwrQkFBK0QsRUFBQTs7QUFQbkU7RUFPSSxpQkFBK0QsRUFBQTs7QUFQbkU7RUFPSSxzQkFBK0QsRUFBQTs7QUFQbkU7RUFPSSxvQkFBK0QsRUFBQTs7QUFQbkU7RUFPSSxzQkFBK0QsRUFBQTs7QUFQbkU7RUFPSSxvQkFBK0QsRUFBQTs7QUFQbkU7RUFPSSxzQkFBK0QsRUFBQTs7QUFQbkU7RUFPSSxvQkFBK0QsRUFBQTs7QUFQbkU7RUFPSSxzQkFBK0QsRUFBQTs7QUFQbkU7RUFPSSxvQkFBK0QsRUFBQTs7QUFQbkU7RUFPSSxzQkFBK0QsRUFBQTs7QUFQbkU7RUFPSSxvQkFBK0QsRUFBQTs7QUFQbkU7RUFPSSxzQkFBK0QsRUFBQTs7QUFQbkU7RUFPSSxvQkFBK0QsRUFBQTs7QUFQbkU7RUFPSSxzQkFBK0QsRUFBQTs7QUFQbkU7RUFPSSxvQkFBK0QsRUFBQTs7QUFQbkU7RUFPSSxzQkFBK0QsRUFBQTs7QUFQbkU7RUFPSSxvQkFBK0QsRUFBQTs7QUFQbkU7RUFPSSxzQkFBK0QsRUFBQTs7QUFQbkU7RUFPSSxvQkFBK0QsRUFBQTs7QUFQbkU7RUFPSSxzQkFBK0QsRUFBQTs7QUFQbkU7RUFPSSxxQkFBK0QsRUFBQTs7QUFQbkU7RUFPSSx1QkFBK0QsRUFBQTs7QUFQbkU7RUFPSSxxQkFBK0QsRUFBQTs7QUFQbkU7RUFPSSx1QkFBK0QsRUFBQTs7QUFQbkU7RUFPSSxxQkFBK0QsRUFBQTs7QUFQbkU7RUFPSSx1QkFBK0QsRUFBQTs7QUFQbkU7RUFPSSxxQkFBK0QsRUFBQTs7QUFQbkU7RUFPSSx1QkFBK0QsRUFBQTs7QUFQbkU7RUFPSSxxQkFBK0QsRUFBQTs7QUFQbkU7RUFPSSx1QkFBK0QsRUFBQTs7QUFQbkU7RUFPSSxxQkFBK0QsRUFBQTs7QUFQbkU7RUFPSSx1QkFBK0QsRUFBQTs7QUFQbkU7RUFPSSxxQkFBK0QsRUFBQTs7QUFQbkU7RUFPSSx1QkFBK0QsRUFBQTs7QUFQbkU7RUFPSSxxQkFBK0QsRUFBQTs7QUFQbkU7RUFPSSx1QkFBK0QsRUFBQTs7QUFQbkU7RUFPSSxxQkFBK0QsRUFBQTs7QUFQbkU7RUFPSSx1QkFBK0QsRUFBQTs7QUFQbkU7RUFPSSxxQkFBK0QsRUFBQTs7QUFQbkU7RUFPSSx1QkFBK0QsRUFBQTs7QUFQbkU7RUFPSSxxQkFBK0QsRUFBQTs7QUFQbkU7RUFPSSx1QkFBK0QsRUFBQTs7QUFQbkU7RUFPSSxxQkFBK0QsRUFBQTs7QUFQbkU7RUFPSSx1QkFBK0QsRUFBQTs7QUFQbkU7RUFPSSxxQkFBK0QsRUFBQTs7QUFQbkU7RUFPSSx1QkFBK0QsRUFBQTs7QUFQbkU7RUFPSSxxQkFBK0QsRUFBQTs7QUFQbkU7RUFPSSx1QkFBK0QsRUFBQTs7QUFQbkU7RUFPSSxxQkFBK0QsRUFBQTs7QUFQbkU7RUFPSSx1QkFBK0QsRUFBQTs7QUFQbkU7RUFPSSxzQkFBK0QsRUFBQTs7QUFQbkU7RUFPSSxxQkFBK0QsRUFBQTs7QUFQbkU7RUFPSSwwQkFBK0QsRUFBQTs7QUFQbkU7RUFPSSx3QkFBK0QsRUFBQTs7QUFQbkU7RUFPSSwwQkFBK0QsRUFBQTs7QUFQbkU7RUFPSSx3QkFBK0QsRUFBQTs7QUFQbkU7RUFPSSwwQkFBK0QsRUFBQTs7QUFQbkU7RUFPSSx3QkFBK0QsRUFBQTs7QUFQbkU7RUFPSSwwQkFBK0QsRUFBQTs7QUFQbkU7RUFPSSx3QkFBK0QsRUFBQTs7QUFQbkU7RUFPSSwwQkFBK0QsRUFBQTs7QUFQbkU7RUFPSSx3QkFBK0QsRUFBQTs7QUFQbkU7RUFPSSwwQkFBK0QsRUFBQTs7QUFQbkU7RUFPSSx3QkFBK0QsRUFBQTs7QUFQbkU7RUFPSSwwQkFBK0QsRUFBQTs7QUFQbkU7RUFPSSx3QkFBK0QsRUFBQTs7QUFQbkU7RUFPSSwwQkFBK0QsRUFBQTs7QUFQbkU7RUFPSSx3QkFBK0QsRUFBQTs7QUFQbkU7RUFPSSwwQkFBK0QsRUFBQTs7QUFQbkU7RUFPSSx3QkFBK0QsRUFBQTs7QUFQbkU7RUFPSSwwQkFBK0QsRUFBQTs7QUFQbkU7RUFPSSx5QkFBK0QsRUFBQTs7QUFQbkU7RUFPSSwyQkFBK0QsRUFBQTs7QUFQbkU7RUFPSSx5QkFBK0QsRUFBQTs7QUFQbkU7RUFPSSwyQkFBK0QsRUFBQTs7QUFQbkU7RUFPSSx5QkFBK0QsRUFBQTs7QUFQbkU7RUFPSSwyQkFBK0QsRUFBQTs7QUFQbkU7RUFPSSx5QkFBK0QsRUFBQTs7QUFQbkU7RUFPSSwyQkFBK0QsRUFBQTs7QUFQbkU7RUFPSSx5QkFBK0QsRUFBQTs7QUFQbkU7RUFPSSwyQkFBK0QsRUFBQTs7QUFQbkU7RUFPSSx5QkFBK0QsRUFBQTs7QUFQbkU7RUFPSSwyQkFBK0QsRUFBQTs7QUFQbkU7RUFPSSx5QkFBK0QsRUFBQTs7QUFQbkU7RUFPSSwyQkFBK0QsRUFBQTs7QUFQbkU7RUFPSSx5QkFBK0QsRUFBQTs7QUFQbkU7RUFPSSwyQkFBK0QsRUFBQTs7QUFQbkU7RUFPSSx5QkFBK0QsRUFBQTs7QUFQbkU7RUFPSSwyQkFBK0QsRUFBQTs7QUFQbkU7RUFPSSx5QkFBK0QsRUFBQTs7QUFQbkU7RUFPSSwyQkFBK0QsRUFBQTs7QUFQbkU7RUFPSSx5QkFBK0QsRUFBQTs7QUFQbkU7RUFPSSwyQkFBK0QsRUFBQTs7QUFQbkU7RUFPSSx5QkFBK0QsRUFBQTs7QUFQbkU7RUFPSSwyQkFBK0QsRUFBQTs7QUFQbkU7RUFPSSx5QkFBK0QsRUFBQTs7QUFQbkU7RUFPSSwyQkFBK0QsRUFBQTs7QUFQbkU7RUFPSSx5QkFBK0QsRUFBQTs7QUFQbkU7RUFPSSwyQkFBK0QsRUFBQTs7QUFQbkU7RUFPSSx5QkFBK0QsRUFBQTs7QUFQbkU7RUFPSSwyQkFBK0QsRUFBQTs7QUFQbkU7RUFPSSwwQkFBK0QsRUFBQTs7QUFQbkU7RUFPSSxnQ0FBK0Q7S0FBL0QsNkJBQStEO1VBQS9ELHdCQUErRCxFQUFBOztBQVBuRTtFQU9JLHFDQUErRDtLQUEvRCxrQ0FBK0Q7VUFBL0QsNkJBQStELEVBQUE7O0FBUG5FO0VBT0ksbUNBQStEO0tBQS9E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LG9CQUErRCxFQUFBO0VBUG5FO0lBT0kseUJBQStELEVBQUE7RUFQbkU7SUFPSSx1QkFBK0QsRUFBQTtFQVBuRTtJQU9JLHlCQUErRCxFQUFBO0VBUG5FO0lBT0ksdUJBQStELEVBQUE7RUFQbkU7SUFPSSx5QkFBK0QsRUFBQTtFQVBuRTtJQU9JLHVCQUErRCxFQUFBO0VBUG5FO0lBT0kseUJBQStELEVBQUE7RUFQbkU7SUFPSSx1QkFBK0QsRUFBQTtFQVBuRTtJQU9JLHlCQUErRCxFQUFBO0VBUG5FO0lBT0ksdUJBQStELEVBQUE7RUFQbkU7SUFPSSx5QkFBK0QsRUFBQTtFQVBuRTtJQU9JLHVCQUErRCxFQUFBO0VBUG5FO0lBT0kseUJBQStELEVBQUE7RUFQbkU7SUFPSSx1QkFBK0QsRUFBQTtFQVBuRTtJQU9JLHlCQUErRCxFQUFBO0VBUG5FO0lBT0ksdUJBQStELEVBQUE7RUFQbkU7SUFPSSx5QkFBK0QsRUFBQTtFQVBuRTtJQU9JLHVCQUErRCxFQUFBO0VBUG5FO0lBT0kseUJBQStELEVBQUE7RUFQbkU7SUFPSSx3QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDBCQUErRCxFQUFBO0VBUG5FO0lBT0ksd0JBQStELEVBQUE7RUFQbkU7SUFPSSwwQkFBK0QsRUFBQTtFQVBuRTtJQU9JLHdCQUErRCxFQUFBO0VBUG5FO0lBT0ksMEJBQStELEVBQUE7RUFQbkU7SUFPSSx3QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDBCQUErRCxFQUFBO0VBUG5FO0lBT0ksd0JBQStELEVBQUE7RUFQbkU7SUFPSSwwQkFBK0QsRUFBQTtFQVBuRTtJQU9JLHdCQUErRCxFQUFBO0VBUG5FO0lBT0ksMEJBQStELEVBQUE7RUFQbkU7SUFPSSx3QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDBCQUErRCxFQUFBO0VBUG5FO0lBT0ksd0JBQStELEVBQUE7RUFQbkU7SUFPSSwwQkFBK0QsRUFBQTtFQVBuRTtJQU9JLHdCQUErRCxFQUFBO0VBUG5FO0lBT0ksMEJBQStELEVBQUE7RUFQbkU7SUFPSSx3QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDBCQUErRCxFQUFBO0VBUG5FO0lBT0ksd0JBQStELEVBQUE7RUFQbkU7SUFPSSwwQkFBK0QsRUFBQTtFQVBuRTtJQU9JLHdCQUErRCxFQUFBO0VBUG5FO0lBT0ksMEJBQStELEVBQUE7RUFQbkU7SUFPSSx3QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDBCQUErRCxFQUFBO0VBUG5FO0lBT0ksd0JBQStELEVBQUE7RUFQbkU7SUFPSSwwQkFBK0QsRUFBQTtFQVBuRTtJQU9JLHdCQUErRCxFQUFBO0VBUG5FO0lBT0ksMEJBQStELEVBQUE7RUFQbkU7SUFPSSx5QkFBK0QsRUFBQTtFQVBuRTtJQU9JLHVCQUErRCxFQUFBO0VBUG5FO0lBT0ksMEJBQStEO0lBQS9ELHlCQUErRCxFQUFBO0VBUG5FO0lBT0ksK0JBQStEO0lBQS9ELDhCQUErRCxFQUFBO0VBUG5FO0lBT0ksNkJBQStEO0lBQS9ELDRCQUErRCxFQUFBO0VBUG5FO0lBT0ksK0JBQStEO0lBQS9ELDhCQUErRCxFQUFBO0VBUG5FO0lBT0ksNkJBQStEO0lBQS9ELDRCQUErRCxFQUFBO0VBUG5FO0lBT0ksK0JBQStEO0lBQS9ELDhCQUErRCxFQUFBO0VBUG5FO0lBT0ksNkJBQStEO0lBQS9ELDRCQUErRCxFQUFBO0VBUG5FO0lBT0ksK0JBQStEO0lBQS9ELDhCQUErRCxFQUFBO0VBUG5FO0lBT0ksNkJBQStEO0lBQS9ELDRCQUErRCxFQUFBO0VBUG5FO0lBT0ksK0JBQStEO0lBQS9ELDhCQUErRCxFQUFBO0VBUG5FO0lBT0ksNkJBQStEO0lBQS9ELDRCQUErRCxFQUFBO0VBUG5FO0lBT0ksK0JBQStEO0lBQS9ELDhCQUErRCxFQUFBO0VBUG5FO0lBT0ksNkJBQStEO0lBQS9ELDRCQUErRCxFQUFBO0VBUG5FO0lBT0ksK0JBQStEO0lBQS9ELDhCQUErRCxFQUFBO0VBUG5FO0lBT0ksNkJBQStEO0lBQS9ELDRCQUErRCxFQUFBO0VBUG5FO0lBT0ksK0JBQStEO0lBQS9ELDhCQUErRCxFQUFBO0VBUG5FO0lBT0ksNkJBQStEO0lBQS9ELDRCQUErRCxFQUFBO0VBUG5FO0lBT0ksK0JBQStEO0lBQS9ELDhCQUErRCxFQUFBO0VBUG5FO0lBT0ksNkJBQStEO0lBQS9ELDRCQUErRCxFQUFBO0VBUG5FO0lBT0ksK0JBQStEO0lBQS9ELDhCQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStEO0lBQS9ELDZCQUErRCxFQUFBO0VBUG5FO0lBT0ksZ0NBQStEO0lBQS9ELCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStEO0lBQS9ELDZCQUErRCxFQUFBO0VBUG5FO0lBT0ksZ0NBQStEO0lBQS9ELCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStEO0lBQS9ELDZCQUErRCxFQUFBO0VBUG5FO0lBT0ksZ0NBQStEO0lBQS9ELCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStEO0lBQS9ELDZCQUErRCxFQUFBO0VBUG5FO0lBT0ksZ0NBQStEO0lBQS9ELCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStEO0lBQS9ELDZCQUErRCxFQUFBO0VBUG5FO0lBT0ksZ0NBQStEO0lBQS9ELCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStEO0lBQS9ELDZCQUErRCxFQUFBO0VBUG5FO0lBT0ksZ0NBQStEO0lBQS9ELCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStEO0lBQS9ELDZCQUErRCxFQUFBO0VBUG5FO0lBT0ksZ0NBQStEO0lBQS9ELCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStEO0lBQS9ELDZCQUErRCxFQUFBO0VBUG5FO0lBT0ksZ0NBQStEO0lBQS9ELCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStEO0lBQS9ELDZCQUErRCxFQUFBO0VBUG5FO0lBT0ksZ0NBQStEO0lBQS9ELCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStEO0lBQS9ELDZCQUErRCxFQUFBO0VBUG5FO0lBT0ksZ0NBQStEO0lBQS9ELCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStEO0lBQS9ELDZCQUErRCxFQUFBO0VBUG5FO0lBT0ksZ0NBQStEO0lBQS9ELCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStEO0lBQS9ELDZCQUErRCxFQUFBO0VBUG5FO0lBT0ksZ0NBQStEO0lBQS9ELCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStEO0lBQS9ELDZCQUErRCxFQUFBO0VBUG5FO0lBT0ksZ0NBQStEO0lBQS9ELCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStEO0lBQS9ELDZCQUErRCxFQUFBO0VBUG5FO0lBT0ksZ0NBQStEO0lBQS9ELCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStEO0lBQS9ELDZCQUErRCxFQUFBO0VBUG5FO0lBT0ksZ0NBQStEO0lBQS9ELCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksK0JBQStEO0lBQS9ELDhCQUErRCxFQUFBO0VBUG5FO0lBT0ksNkJBQStEO0lBQS9ELDRCQUErRCxFQUFBO0VBUG5FO0lBT0ksd0JBQStEO0lBQS9ELDJCQUErRCxFQUFBO0VBUG5FO0lBT0ksNkJBQStEO0lBQS9ELGdDQUErRCxFQUFBO0VBUG5FO0lBT0ksMkJBQStEO0lBQS9ELDhCQUErRCxFQUFBO0VBUG5FO0lBT0ksNkJBQStEO0lBQS9ELGdDQUErRCxFQUFBO0VBUG5FO0lBT0ksMkJBQStEO0lBQS9ELDhCQUErRCxFQUFBO0VBUG5FO0lBT0ksNkJBQStEO0lBQS9ELGdDQUErRCxFQUFBO0VBUG5FO0lBT0ksMkJBQStEO0lBQS9ELDhCQUErRCxFQUFBO0VBUG5FO0lBT0ksNkJBQStEO0lBQS9ELGdDQUErRCxFQUFBO0VBUG5FO0lBT0ksMkJBQStEO0lBQS9ELDhCQUErRCxFQUFBO0VBUG5FO0lBT0ksNkJBQStEO0lBQS9ELGdDQUErRCxFQUFBO0VBUG5FO0lBT0ksMkJBQStEO0lBQS9ELDhCQUErRCxFQUFBO0VBUG5FO0lBT0ksNkJBQStEO0lBQS9ELGdDQUErRCxFQUFBO0VBUG5FO0lBT0ksMkJBQStEO0lBQS9ELDhCQUErRCxFQUFBO0VBUG5FO0lBT0ksNkJBQStEO0lBQS9ELGdDQUErRCxFQUFBO0VBUG5FO0lBT0ksMkJBQStEO0lBQS9ELDhCQUErRCxFQUFBO0VBUG5FO0lBT0ksNkJBQStEO0lBQS9ELGdDQUErRCxFQUFBO0VBUG5FO0lBT0ksMkJBQStEO0lBQS9ELDhCQUErRCxFQUFBO0VBUG5FO0lBT0ksNkJBQStEO0lBQS9ELGdDQUErRCxFQUFBO0VBUG5FO0lBT0ksMkJBQStEO0lBQS9ELDhCQUErRCxFQUFBO0VBUG5FO0lBT0ksNkJBQStEO0lBQS9ELGdDQUErRCxFQUFBO0VBUG5FO0lBT0ksNEJBQStEO0lBQS9ELCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStEO0lBQS9ELGlDQUErRCxFQUFBO0VBUG5FO0lBT0ksNEJBQStEO0lBQS9ELCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStEO0lBQS9ELGlDQUErRCxFQUFBO0VBUG5FO0lBT0ksNEJBQStEO0lBQS9ELCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStEO0lBQS9ELGlDQUErRCxFQUFBO0VBUG5FO0lBT0ksNEJBQStEO0lBQS9ELCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStEO0lBQS9ELGlDQUErRCxFQUFBO0VBUG5FO0lBT0ksNEJBQStEO0lBQS9ELCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStEO0lBQS9ELGlDQUErRCxFQUFBO0VBUG5FO0lBT0ksNEJBQStEO0lBQS9ELCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStEO0lBQS9ELGlDQUErRCxFQUFBO0VBUG5FO0lBT0ksNEJBQStEO0lBQS9ELCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStEO0lBQS9ELGlDQUErRCxFQUFBO0VBUG5FO0lBT0ksNEJBQStEO0lBQS9ELCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStEO0lBQS9ELGlDQUErRCxFQUFBO0VBUG5FO0lBT0ksNEJBQStEO0lBQS9ELCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStEO0lBQS9ELGlDQUErRCxFQUFBO0VBUG5FO0lBT0ksNEJBQStEO0lBQS9ELCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStEO0lBQS9ELGlDQUErRCxFQUFBO0VBUG5FO0lBT0ksNEJBQStEO0lBQS9ELCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStEO0lBQS9ELGlDQUErRCxFQUFBO0VBUG5FO0lBT0ksNEJBQStEO0lBQS9ELCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStEO0lBQS9ELGlDQUErRCxFQUFBO0VBUG5FO0lBT0ksNEJBQStEO0lBQS9ELCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStEO0lBQS9ELGlDQUErRCxFQUFBO0VBUG5FO0lBT0ksNEJBQStEO0lBQS9ELCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStEO0lBQS9ELGlDQUErRCxFQUFBO0VBUG5FO0lBT0ksNEJBQStEO0lBQS9ELCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStEO0lBQS9ELGlDQUErRCxFQUFBO0VBUG5FO0lBT0ksNkJBQStEO0lBQS9ELGdDQUErRCxFQUFBO0VBUG5FO0lBT0ksMkJBQStEO0lBQS9ELDhCQUErRCxFQUFBO0VBUG5FO0lBT0ksd0JBQStELEVBQUE7RUFQbkU7SUFPSSw2QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDJCQUErRCxFQUFBO0VBUG5FO0lBT0ksNkJBQStELEVBQUE7RUFQbkU7SUFPSSwyQkFBK0QsRUFBQTtFQVBuRTtJQU9JLDZCQUErRCxFQUFBO0VBUG5FO0lBT0ksMkJBQStELEVBQUE7RUFQbkU7SUFPSSw2QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDJCQUErRCxFQUFBO0VBUG5FO0lBT0ksNkJBQStELEVBQUE7RUFQbkU7SUFPSSwyQkFBK0QsRUFBQTtFQVBuRTtJQU9JLDZCQUErRCxFQUFBO0VBUG5FO0lBT0ksMkJBQStELEVBQUE7RUFQbkU7SUFPSSw2QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDJCQUErRCxFQUFBO0VBUG5FO0lBT0ksNkJBQStELEVBQUE7RUFQbkU7SUFPSSwyQkFBK0QsRUFBQTtFQVBuRTtJQU9JLDZCQUErRCxFQUFBO0VBUG5FO0lBT0ksMkJBQStELEVBQUE7RUFQbkU7SUFPSSw2QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDRCQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStELEVBQUE7RUFQbkU7SUFPSSw0QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDhCQUErRCxFQUFBO0VBUG5FO0lBT0ksNEJBQStELEVBQUE7RUFQbkU7SUFPSSw4QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDRCQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStELEVBQUE7RUFQbkU7SUFPSSw0QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDhCQUErRCxFQUFBO0VBUG5FO0lBT0ksNEJBQStELEVBQUE7RUFQbkU7SUFPSSw4QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDRCQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStELEVBQUE7RUFQbkU7SUFPSSw0QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDhCQUErRCxFQUFBO0VBUG5FO0lBT0ksNEJBQStELEVBQUE7RUFQbkU7SUFPSSw4QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDRCQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStELEVBQUE7RUFQbkU7SUFPSSw0QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDhCQUErRCxFQUFBO0VBUG5FO0lBT0ksNEJBQStELEVBQUE7RUFQbkU7SUFPSSw4QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDRCQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStELEVBQUE7RUFQbkU7SUFPSSw0QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDhCQUErRCxFQUFBO0VBUG5FO0lBT0ksNEJBQStELEVBQUE7RUFQbkU7SUFPSSw4QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDZCQUErRCxFQUFBO0VBUG5FO0lBT0ksMkJBQStELEVBQUE7RUFQbkU7SUFPSSwwQkFBK0QsRUFBQTtFQVBuRTtJQU9JLCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksNkJBQStELEVBQUE7RUFQbkU7SUFPSSwrQkFBK0QsRUFBQTtFQVBuRTtJQU9JLDZCQUErRCxFQUFBO0VBUG5FO0lBT0ksK0JBQStELEVBQUE7RUFQbkU7SUFPSSw2QkFBK0QsRUFBQTtFQVBuRTtJQU9JLCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksNkJBQStELEVBQUE7RUFQbkU7SUFPSSwrQkFBK0QsRUFBQTtFQVBuRTtJQU9JLDZCQUErRCxFQUFBO0VBUG5FO0lBT0ksK0JBQStELEVBQUE7RUFQbkU7SUFPSSw2QkFBK0QsRUFBQTtFQVBuRTtJQU9JLCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksNkJBQStELEVBQUE7RUFQbkU7SUFPSSwrQkFBK0QsRUFBQTtFQVBuRTtJQU9JLDZCQUErRCxFQUFBO0VBUG5FO0lBT0ksK0JBQStELEVBQUE7RUFQbkU7SUFPSSw2QkFBK0QsRUFBQTtFQVBuRTtJQU9JLCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStELEVBQUE7RUFQbkU7SUFPSSxnQ0FBK0QsRUFBQTtFQVBuRTtJQU9JLDhCQUErRCxFQUFBO0VBUG5FO0lBT0ksZ0NBQStELEVBQUE7RUFQbkU7SUFPSSw4QkFBK0QsRUFBQTtFQVBuRTtJQU9JLGdDQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStELEVBQUE7RUFQbkU7SUFPSSxnQ0FBK0QsRUFBQTtFQVBuRTtJQU9JLDhCQUErRCxFQUFBO0VBUG5FO0lBT0ksZ0NBQStELEVBQUE7RUFQbkU7SUFPSSw4QkFBK0QsRUFBQTtFQVBuRTtJQU9JLGdDQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStELEVBQUE7RUFQbkU7SUFPSSxnQ0FBK0QsRUFBQTtFQVBuRTtJQU9JLDhCQUErRCxFQUFBO0VBUG5FO0lBT0ksZ0NBQStELEVBQUE7RUFQbkU7SUFPSSw4QkFBK0QsRUFBQTtFQVBuRTtJQU9JLGdDQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStELEVBQUE7RUFQbkU7SUFPSSxnQ0FBK0QsRUFBQTtFQVBuRTtJQU9JLDhCQUErRCxFQUFBO0VBUG5FO0lBT0ksZ0NBQStELEVBQUE7RUFQbkU7SUFPSSw4QkFBK0QsRUFBQTtFQVBuRTtJQU9JLGdDQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStELEVBQUE7RUFQbkU7SUFPSSxnQ0FBK0QsRUFBQTtFQVBuRTtJQU9JLDhCQUErRCxFQUFBO0VBUG5FO0lBT0ksZ0NBQStELEVBQUE7RUFQbkU7SUFPSSw4QkFBK0QsRUFBQTtFQVBuRTtJQU9JLGdDQUErRCxFQUFBO0VBUG5FO0lBT0ksK0JBQStELEVBQUE7RUFQbkU7SUFPSSw2QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDJCQUErRCxFQUFBO0VBUG5FO0lBT0ksZ0NBQStELEVBQUE7RUFQbkU7SUFPSSw4QkFBK0QsRUFBQTtFQVBuRTtJQU9JLGdDQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStELEVBQUE7RUFQbkU7SUFPSSxnQ0FBK0QsRUFBQTtFQVBuRTtJQU9JLDhCQUErRCxFQUFBO0VBUG5FO0lBT0ksZ0NBQStELEVBQUE7RUFQbkU7SUFPSSw4QkFBK0QsRUFBQTtFQVBuRTtJQU9JLGdDQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStELEVBQUE7RUFQbkU7SUFPSSxnQ0FBK0QsRUFBQTtFQVBuRTtJQU9JLDhCQUErRCxFQUFBO0VBUG5FO0lBT0ksZ0NBQStELEVBQUE7RUFQbkU7SUFPSSw4QkFBK0QsRUFBQTtFQVBuRTtJQU9JLGdDQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStELEVBQUE7RUFQbkU7SUFPSSxnQ0FBK0QsRUFBQTtFQVBuRTtJQU9JLDhCQUErRCxFQUFBO0VBUG5FO0lBT0ksZ0NBQStELEVBQUE7RUFQbkU7SUFPSSwrQkFBK0QsRUFBQTtFQVBuRTtJQU9JLGlDQUErRCxFQUFBO0VBUG5FO0lBT0ksK0JBQStELEVBQUE7RUFQbkU7SUFPSSxpQ0FBK0QsRUFBQTtFQVBuRTtJQU9JLCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksaUNBQStELEVBQUE7RUFQbkU7SUFPSSwrQkFBK0QsRUFBQTtFQVBuRTtJQU9JLGlDQUErRCxFQUFBO0VBUG5FO0lBT0ksK0JBQStELEVBQUE7RUFQbkU7SUFPSSxpQ0FBK0QsRUFBQTtFQVBuRTtJQU9JLCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksaUNBQStELEVBQUE7RUFQbkU7SUFPSSwrQkFBK0QsRUFBQTtFQVBuRTtJQU9JLGlDQUErRCxFQUFBO0VBUG5FO0lBT0ksK0JBQStELEVBQUE7RUFQbkU7SUFPSSxpQ0FBK0QsRUFBQTtFQVBuRTtJQU9JLCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksaUNBQStELEVBQUE7RUFQbkU7SUFPSSwrQkFBK0QsRUFBQTtFQVBuRTtJQU9JLGlDQUErRCxFQUFBO0VBUG5FO0lBT0ksK0JBQStELEVBQUE7RUFQbkU7SUFPSSxpQ0FBK0QsRUFBQTtFQVBuRTtJQU9JLCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksaUNBQStELEVBQUE7RUFQbkU7SUFPSSwrQkFBK0QsRUFBQTtFQVBuRTtJQU9JLGlDQUErRCxFQUFBO0VBUG5FO0lBT0ksK0JBQStELEVBQUE7RUFQbkU7SUFPSSxpQ0FBK0QsRUFBQTtFQVBuRTtJQU9JLCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksaUNBQStELEVBQUE7RUFQbkU7SUFPSSxnQ0FBK0QsRUFBQTtFQVBuRTtJQU9JLDhCQUErRCxFQUFBO0VBUG5FO0lBT0kseUJBQStELEVBQUE7RUFQbkU7SUFPSSw4QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDRCQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStELEVBQUE7RUFQbkU7SUFPSSw0QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDhCQUErRCxFQUFBO0VBUG5FO0lBT0ksNEJBQStELEVBQUE7RUFQbkU7SUFPSSw4QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDRCQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStELEVBQUE7RUFQbkU7SUFPSSw0QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDhCQUErRCxFQUFBO0VBUG5FO0lBT0ksNEJBQStELEVBQUE7RUFQbkU7SUFPSSw4QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDRCQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStELEVBQUE7RUFQbkU7SUFPSSw0QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDhCQUErRCxFQUFBO0VBUG5FO0lBT0ksNEJBQStELEVBQUE7RUFQbkU7SUFPSSw4QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDZCQUErRCxFQUFBO0VBUG5FO0lBT0ksK0JBQStELEVBQUE7RUFQbkU7SUFPSSw2QkFBK0QsRUFBQTtFQVBuRTtJQU9JLCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksNkJBQStELEVBQUE7RUFQbkU7SUFPSSwrQkFBK0QsRUFBQTtFQVBuRTtJQU9JLDZCQUErRCxFQUFBO0VBUG5FO0lBT0ksK0JBQStELEVBQUE7RUFQbkU7SUFPSSw2QkFBK0QsRUFBQTtFQVBuRTtJQU9JLCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksNkJBQStELEVBQUE7RUFQbkU7SUFPSSwrQkFBK0QsRUFBQTtFQVBuRTtJQU9JLDZCQUErRCxFQUFBO0VBUG5FO0lBT0ksK0JBQStELEVBQUE7RUFQbkU7SUFPSSw2QkFBK0QsRUFBQTtFQVBuRTtJQU9JLCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksNkJBQStELEVBQUE7RUFQbkU7SUFPSSwrQkFBK0QsRUFBQTtFQVBuRTtJQU9JLDZCQUErRCxFQUFBO0VBUG5FO0lBT0ksK0JBQStELEVBQUE7RUFQbkU7SUFPSSw2QkFBK0QsRUFBQTtFQVBuRTtJQU9JLCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksNkJBQStELEVBQUE7RUFQbkU7SUFPSSwrQkFBK0QsRUFBQTtFQVBuRTtJQU9JLDZCQUErRCxFQUFBO0VBUG5FO0lBT0ksK0JBQStELEVBQUE7RUFQbkU7SUFPSSw2QkFBK0QsRUFBQTtFQVBuRTtJQU9JLCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksNkJBQStELEVBQUE7RUFQbkU7SUFPSSwrQkFBK0QsRUFBQTtFQVBuRTtJQU9JLDhCQUErRCxFQUFBO0VBUG5FO0lBT0ksNEJBQStELEVBQUE7RUFQbkU7SUFPSSxxQkFBK0QsRUFBQTtFQVBuRTtJQU9JLDBCQUErRCxFQUFBO0VBUG5FO0lBT0ksd0JBQStELEVBQUE7RUFQbkU7SUFPSSwwQkFBK0QsRUFBQTtFQVBuRTtJQU9JLHdCQUErRCxFQUFBO0VBUG5FO0lBT0ksMEJBQStELEVBQUE7RUFQbkU7SUFPSSx3QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDBCQUErRCxFQUFBO0VBUG5FO0lBT0ksd0JBQStELEVBQUE7RUFQbkU7SUFPSSwwQkFBK0QsRUFBQTtFQVBuRTtJQU9JLHdCQUErRCxFQUFBO0VBUG5FO0lBT0ksMEJBQStELEVBQUE7RUFQbkU7SUFPSSx3QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDBCQUErRCxFQUFBO0VBUG5FO0lBT0ksd0JBQStELEVBQUE7RUFQbkU7SUFPSSwwQkFBK0QsRUFBQTtFQVBuRTtJQU9JLHdCQUErRCxFQUFBO0VBUG5FO0lBT0ksMEJBQStELEVBQUE7RUFQbkU7SUFPSSx3QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDBCQUErRCxFQUFBO0VBUG5FO0lBT0kseUJBQStELEVBQUE7RUFQbkU7SUFPSSwyQkFBK0QsRUFBQTtFQVBuRTtJQU9JLHlCQUErRCxFQUFBO0VBUG5FO0lBT0ksMkJBQStELEVBQUE7RUFQbkU7SUFPSSx5QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDJCQUErRCxFQUFBO0VBUG5FO0lBT0kseUJBQStELEVBQUE7RUFQbkU7SUFPSSwyQkFBK0QsRUFBQTtFQVBuRTtJQU9JLHlCQUErRCxFQUFBO0VBUG5FO0lBT0ksMkJBQStELEVBQUE7RUFQbkU7SUFPSSx5QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDJCQUErRCxFQUFBO0VBUG5FO0lBT0kseUJBQStELEVBQUE7RUFQbkU7SUFPSSwyQkFBK0QsRUFBQTtFQVBuRTtJQU9JLHlCQUErRCxFQUFBO0VBUG5FO0lBT0ksMkJBQStELEVBQUE7RUFQbkU7SUFPSSx5QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDJCQUErRCxFQUFBO0VBUG5FO0lBT0kseUJBQStELEVBQUE7RUFQbkU7SUFPSSwyQkFBK0QsRUFBQTtFQVBuRTtJQU9JLHlCQUErRCxFQUFBO0VBUG5FO0lBT0ksMkJBQStELEVBQUE7RUFQbkU7SUFPSSx5QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDJCQUErRCxFQUFBO0VBUG5FO0lBT0kseUJBQStELEVBQUE7RUFQbkU7SUFPSSwyQkFBK0QsRUFBQTtFQVBuRTtJQU9JLHlCQUErRCxFQUFBO0VBUG5FO0lBT0ksMkJBQStELEVBQUE7RUFQbkU7SUFPSSx5QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDJCQUErRCxFQUFBO0VBUG5FO0lBT0ksMEJBQStELEVBQUE7RUFQbkU7SUFPSSwyQkFBK0Q7SUFBL0QsMEJBQStELEVBQUE7RUFQbkU7SUFPSSxnQ0FBK0Q7SUFBL0QsK0JBQStELEVBQUE7RUFQbkU7SUFPSSw4QkFBK0Q7SUFBL0QsNkJBQStELEVBQUE7RUFQbkU7SUFPSSxnQ0FBK0Q7SUFBL0QsK0JBQStELEVBQUE7RUFQbkU7SUFPSSw4QkFBK0Q7SUFBL0QsNkJBQStELEVBQUE7RUFQbkU7SUFPSSxnQ0FBK0Q7SUFBL0QsK0JBQStELEVBQUE7RUFQbkU7SUFPSSw4QkFBK0Q7SUFBL0QsNkJBQStELEVBQUE7RUFQbkU7SUFPSSxnQ0FBK0Q7SUFBL0QsK0JBQStELEVBQUE7RUFQbkU7SUFPSSw4QkFBK0Q7SUFBL0QsNkJBQStELEVBQUE7RUFQbkU7SUFPSSxnQ0FBK0Q7SUFBL0QsK0JBQStELEVBQUE7RUFQbkU7SUFPSSw4QkFBK0Q7SUFBL0QsNkJBQStELEVBQUE7RUFQbkU7SUFPSSxnQ0FBK0Q7SUFBL0QsK0JBQStELEVBQUE7RUFQbkU7SUFPSSw4QkFBK0Q7SUFBL0QsNkJBQStELEVBQUE7RUFQbkU7SUFPSSxnQ0FBK0Q7SUFBL0QsK0JBQStELEVBQUE7RUFQbkU7SUFPSSw4QkFBK0Q7SUFBL0QsNkJBQStELEVBQUE7RUFQbkU7SUFPSSxnQ0FBK0Q7SUFBL0QsK0JBQStELEVBQUE7RUFQbkU7SUFPSSw4QkFBK0Q7SUFBL0QsNkJBQStELEVBQUE7RUFQbkU7SUFPSSxnQ0FBK0Q7SUFBL0QsK0JBQStELEVBQUE7RUFQbkU7SUFPSSw4QkFBK0Q7SUFBL0QsNkJBQStELEVBQUE7RUFQbkU7SUFPSSxnQ0FBK0Q7SUFBL0QsK0JBQStELEVBQUE7RUFQbkU7SUFPSSwrQkFBK0Q7SUFBL0QsOEJBQStELEVBQUE7RUFQbkU7SUFPSSxpQ0FBK0Q7SUFBL0QsZ0NBQStELEVBQUE7RUFQbkU7SUFPSSwrQkFBK0Q7SUFBL0QsOEJBQStELEVBQUE7RUFQbkU7SUFPSSxpQ0FBK0Q7SUFBL0QsZ0NBQStELEVBQUE7RUFQbkU7SUFPSSwrQkFBK0Q7SUFBL0QsOEJBQStELEVBQUE7RUFQbkU7SUFPSSxpQ0FBK0Q7SUFBL0QsZ0NBQStELEVBQUE7RUFQbkU7SUFPSSwrQkFBK0Q7SUFBL0QsOEJBQStELEVBQUE7RUFQbkU7SUFPSSxpQ0FBK0Q7SUFBL0QsZ0NBQStELEVBQUE7RUFQbkU7SUFPSSwrQkFBK0Q7SUFBL0QsOEJBQStELEVBQUE7RUFQbkU7SUFPSSxpQ0FBK0Q7SUFBL0QsZ0NBQStELEVBQUE7RUFQbkU7SUFPSSwrQkFBK0Q7SUFBL0QsOEJBQStELEVBQUE7RUFQbkU7SUFPSSxpQ0FBK0Q7SUFBL0QsZ0NBQStELEVBQUE7RUFQbkU7SUFPSSwrQkFBK0Q7SUFBL0QsOEJBQStELEVBQUE7RUFQbkU7SUFPSSxpQ0FBK0Q7SUFBL0QsZ0NBQStELEVBQUE7RUFQbkU7SUFPSSwrQkFBK0Q7SUFBL0QsOEJBQStELEVBQUE7RUFQbkU7SUFPSSxpQ0FBK0Q7SUFBL0QsZ0NBQStELEVBQUE7RUFQbkU7SUFPSSwrQkFBK0Q7SUFBL0QsOEJBQStELEVBQUE7RUFQbkU7SUFPSSxpQ0FBK0Q7SUFBL0QsZ0NBQStELEVBQUE7RUFQbkU7SUFPSSwrQkFBK0Q7SUFBL0QsOEJBQStELEVBQUE7RUFQbkU7SUFPSSxpQ0FBK0Q7SUFBL0QsZ0NBQStELEVBQUE7RUFQbkU7SUFPSSwrQkFBK0Q7SUFBL0QsOEJBQStELEVBQUE7RUFQbkU7SUFPSSxpQ0FBK0Q7SUFBL0QsZ0NBQStELEVBQUE7RUFQbkU7SUFPSSwrQkFBK0Q7SUFBL0QsOEJBQStELEVBQUE7RUFQbkU7SUFPSSxpQ0FBK0Q7SUFBL0QsZ0NBQStELEVBQUE7RUFQbkU7SUFPSSwrQkFBK0Q7SUFBL0QsOEJBQStELEVBQUE7RUFQbkU7SUFPSSxpQ0FBK0Q7SUFBL0QsZ0NBQStELEVBQUE7RUFQbkU7SUFPSSwrQkFBK0Q7SUFBL0QsOEJBQStELEVBQUE7RUFQbkU7SUFPSSxpQ0FBK0Q7SUFBL0QsZ0NBQStELEVBQUE7RUFQbkU7SUFPSSwrQkFBK0Q7SUFBL0QsOEJBQStELEVBQUE7RUFQbkU7SUFPSSxpQ0FBK0Q7SUFBL0QsZ0NBQStELEVBQUE7RUFQbkU7SUFPSSxnQ0FBK0Q7SUFBL0QsK0JBQStELEVBQUE7RUFQbkU7SUFPSSx5QkFBK0Q7SUFBL0QsNEJBQStELEVBQUE7RUFQbkU7SUFPSSw4QkFBK0Q7SUFBL0QsaUNBQStELEVBQUE7RUFQbkU7SUFPSSw0QkFBK0Q7SUFBL0QsK0JBQStELEVBQUE7RUFQbkU7SUFPSSw4QkFBK0Q7SUFBL0QsaUNBQStELEVBQUE7RUFQbkU7SUFPSSw0QkFBK0Q7SUFBL0QsK0JBQStELEVBQUE7RUFQbkU7SUFPSSw4QkFBK0Q7SUFBL0QsaUNBQStELEVBQUE7RUFQbkU7SUFPSSw0QkFBK0Q7SUFBL0QsK0JBQStELEVBQUE7RUFQbkU7SUFPSSw4QkFBK0Q7SUFBL0QsaUNBQStELEVBQUE7RUFQbkU7SUFPSSw0QkFBK0Q7SUFBL0QsK0JBQStELEVBQUE7RUFQbkU7SUFPSSw4QkFBK0Q7SUFBL0QsaUNBQStELEVBQUE7RUFQbkU7SUFPSSw0QkFBK0Q7SUFBL0QsK0JBQStELEVBQUE7RUFQbkU7SUFPSSw4QkFBK0Q7SUFBL0QsaUNBQStELEVBQUE7RUFQbkU7SUFPSSw0QkFBK0Q7SUFBL0QsK0JBQStELEVBQUE7RUFQbkU7SUFPSSw4QkFBK0Q7SUFBL0QsaUNBQStELEVBQUE7RUFQbkU7SUFPSSw0QkFBK0Q7SUFBL0QsK0JBQStELEVBQUE7RUFQbkU7SUFPSSw4QkFBK0Q7SUFBL0QsaUNBQStELEVBQUE7RUFQbkU7SUFPSSw0QkFBK0Q7SUFBL0QsK0JBQStELEVBQUE7RUFQbkU7SUFPSSw4QkFBK0Q7SUFBL0QsaUNBQStELEVBQUE7RUFQbkU7SUFPSSw0QkFBK0Q7SUFBL0QsK0JBQStELEVBQUE7RUFQbkU7SUFPSSw4QkFBK0Q7SUFBL0QsaUNBQStELEVBQUE7RUFQbkU7SUFPSSw2QkFBK0Q7SUFBL0QsZ0NBQStELEVBQUE7RUFQbkU7SUFPSSwrQkFBK0Q7SUFBL0Qsa0NBQStELEVBQUE7RUFQbkU7SUFPSSw2QkFBK0Q7SUFBL0QsZ0NBQStELEVBQUE7RUFQbkU7SUFPSSwrQkFBK0Q7SUFBL0Qsa0NBQStELEVBQUE7RUFQbkU7SUFPSSw2QkFBK0Q7SUFBL0QsZ0NBQStELEVBQUE7RUFQbkU7SUFPSSwrQkFBK0Q7SUFBL0Qsa0NBQStELEVBQUE7RUFQbkU7SUFPSSw2QkFBK0Q7SUFBL0QsZ0NBQStELEVBQUE7RUFQbkU7SUFPSSwrQkFBK0Q7SUFBL0Qsa0NBQStELEVBQUE7RUFQbkU7SUFPSSw2QkFBK0Q7SUFBL0QsZ0NBQStELEVBQUE7RUFQbkU7SUFPSSwrQkFBK0Q7SUFBL0Qsa0NBQStELEVBQUE7RUFQbkU7SUFPSSw2QkFBK0Q7SUFBL0QsZ0NBQStELEVBQUE7RUFQbkU7SUFPSSwrQkFBK0Q7SUFBL0Qsa0NBQStELEVBQUE7RUFQbkU7SUFPSSw2QkFBK0Q7SUFBL0QsZ0NBQStELEVBQUE7RUFQbkU7SUFPSSwrQkFBK0Q7SUFBL0Qsa0NBQStELEVBQUE7RUFQbkU7SUFPSSw2QkFBK0Q7SUFBL0QsZ0NBQStELEVBQUE7RUFQbkU7SUFPSSwrQkFBK0Q7SUFBL0Qsa0NBQStELEVBQUE7RUFQbkU7SUFPSSw2QkFBK0Q7SUFBL0QsZ0NBQStELEVBQUE7RUFQbkU7SUFPSSwrQkFBK0Q7SUFBL0Qsa0NBQStELEVBQUE7RUFQbkU7SUFPSSw2QkFBK0Q7SUFBL0QsZ0NBQStELEVBQUE7RUFQbkU7SUFPSSwrQkFBK0Q7SUFBL0Qsa0NBQStELEVBQUE7RUFQbkU7SUFPSSw2QkFBK0Q7SUFBL0QsZ0NBQStELEVBQUE7RUFQbkU7SUFPSSwrQkFBK0Q7SUFBL0Qsa0NBQStELEVBQUE7RUFQbkU7SUFPSSw2QkFBK0Q7SUFBL0QsZ0NBQStELEVBQUE7RUFQbkU7SUFPSSwrQkFBK0Q7SUFBL0Qsa0NBQStELEVBQUE7RUFQbkU7SUFPSSw2QkFBK0Q7SUFBL0QsZ0NBQStELEVBQUE7RUFQbkU7SUFPSSwrQkFBK0Q7SUFBL0Qsa0NBQStELEVBQUE7RUFQbkU7SUFPSSw2QkFBK0Q7SUFBL0QsZ0NBQStELEVBQUE7RUFQbkU7SUFPSSwrQkFBK0Q7SUFBL0Qsa0NBQStELEVBQUE7RUFQbkU7SUFPSSw2QkFBK0Q7SUFBL0QsZ0NBQStELEVBQUE7RUFQbkU7SUFPSSwrQkFBK0Q7SUFBL0Qsa0NBQStELEVBQUE7RUFQbkU7SUFPSSw4QkFBK0Q7SUFBL0QsaUNBQStELEVBQUE7RUFQbkU7SUFPSSx5QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDhCQUErRCxFQUFBO0VBUG5FO0lBT0ksNEJBQStELEVBQUE7RUFQbkU7SUFPSSw4QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDRCQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStELEVBQUE7RUFQbkU7SUFPSSw0QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDhCQUErRCxFQUFBO0VBUG5FO0lBT0ksNEJBQStELEVBQUE7RUFQbkU7SUFPSSw4QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDRCQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStELEVBQUE7RUFQbkU7SUFPSSw0QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDhCQUErRCxFQUFBO0VBUG5FO0lBT0ksNEJBQStELEVBQUE7RUFQbkU7SUFPSSw4QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDRCQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStELEVBQUE7RUFQbkU7SUFPSSw0QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDhCQUErRCxFQUFBO0VBUG5FO0lBT0ksNkJBQStELEVBQUE7RUFQbkU7SUFPSSwrQkFBK0QsRUFBQTtFQVBuRTtJQU9JLDZCQUErRCxFQUFBO0VBUG5FO0lBT0ksK0JBQStELEVBQUE7RUFQbkU7SUFPSSw2QkFBK0QsRUFBQTtFQVBuRTtJQU9JLCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksNkJBQStELEVBQUE7RUFQbkU7SUFPSSwrQkFBK0QsRUFBQTtFQVBuRTtJQU9JLDZCQUErRCxFQUFBO0VBUG5FO0lBT0ksK0JBQStELEVBQUE7RUFQbkU7SUFPSSw2QkFBK0QsRUFBQTtFQVBuRTtJQU9JLCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksNkJBQStELEVBQUE7RUFQbkU7SUFPSSwrQkFBK0QsRUFBQTtFQVBuRTtJQU9JLDZCQUErRCxFQUFBO0VBUG5FO0lBT0ksK0JBQStELEVBQUE7RUFQbkU7SUFPSSw2QkFBK0QsRUFBQTtFQVBuRTtJQU9JLCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksNkJBQStELEVBQUE7RUFQbkU7SUFPSSwrQkFBK0QsRUFBQTtFQVBuRTtJQU9JLDZCQUErRCxFQUFBO0VBUG5FO0lBT0ksK0JBQStELEVBQUE7RUFQbkU7SUFPSSw2QkFBK0QsRUFBQTtFQVBuRTtJQU9JLCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksNkJBQStELEVBQUE7RUFQbkU7SUFPSSwrQkFBK0QsRUFBQTtFQVBuRTtJQU9JLDZCQUErRCxFQUFBO0VBUG5FO0lBT0ksK0JBQStELEVBQUE7RUFQbkU7SUFPSSw2QkFBK0QsRUFBQTtFQVBuRTtJQU9JLCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStELEVBQUE7RUFQbkU7SUFPSSwyQkFBK0QsRUFBQTtFQVBuRTtJQU9JLGdDQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStELEVBQUE7RUFQbkU7SUFPSSxnQ0FBK0QsRUFBQTtFQVBuRTtJQU9JLDhCQUErRCxFQUFBO0VBUG5FO0lBT0ksZ0NBQStELEVBQUE7RUFQbkU7SUFPSSw4QkFBK0QsRUFBQTtFQVBuRTtJQU9JLGdDQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStELEVBQUE7RUFQbkU7SUFPSSxnQ0FBK0QsRUFBQTtFQVBuRTtJQU9JLDhCQUErRCxFQUFBO0VBUG5FO0lBT0ksZ0NBQStELEVBQUE7RUFQbkU7SUFPSSw4QkFBK0QsRUFBQTtFQVBuRTtJQU9JLGdDQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStELEVBQUE7RUFQbkU7SUFPSSxnQ0FBK0QsRUFBQTtFQVBuRTtJQU9JLDhCQUErRCxFQUFBO0VBUG5FO0lBT0ksZ0NBQStELEVBQUE7RUFQbkU7SUFPSSw4QkFBK0QsRUFBQTtFQVBuRTtJQU9JLGdDQUErRCxFQUFBO0VBUG5FO0lBT0ksK0JBQStELEVBQUE7RUFQbkU7SUFPSSxpQ0FBK0QsRUFBQTtFQVBuRTtJQU9JLCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksaUNBQStELEVBQUE7RUFQbkU7SUFPSSwrQkFBK0QsRUFBQTtFQVBuRTtJQU9JLGlDQUErRCxFQUFBO0VBUG5FO0lBT0ksK0JBQStELEVBQUE7RUFQbkU7SUFPSSxpQ0FBK0QsRUFBQTtFQVBuRTtJQU9JLCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksaUNBQStELEVBQUE7RUFQbkU7SUFPSSwrQkFBK0QsRUFBQTtFQVBuRTtJQU9JLGlDQUErRCxFQUFBO0VBUG5FO0lBT0ksK0JBQStELEVBQUE7RUFQbkU7SUFPSSxpQ0FBK0QsRUFBQTtFQVBuRTtJQU9JLCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksaUNBQStELEVBQUE7RUFQbkU7SUFPSSwrQkFBK0QsRUFBQTtFQVBuRTtJQU9JLGlDQUErRCxFQUFBO0VBUG5FO0lBT0ksK0JBQStELEVBQUE7RUFQbkU7SUFPSSxpQ0FBK0QsRUFBQTtFQVBuRTtJQU9JLCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksaUNBQStELEVBQUE7RUFQbkU7SUFPSSwrQkFBK0QsRUFBQTtFQVBuRTtJQU9JLGlDQUErRCxFQUFBO0VBUG5FO0lBT0ksK0JBQStELEVBQUE7RUFQbkU7SUFPSSxpQ0FBK0QsRUFBQTtFQVBuRTtJQU9JLCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksaUNBQStELEVBQUE7RUFQbkU7SUFPSSwrQkFBK0QsRUFBQTtFQVBuRTtJQU9JLGlDQUErRCxFQUFBO0VBUG5FO0lBT0ksZ0NBQStELEVBQUE7RUFQbkU7SUFPSSw0QkFBK0QsRUFBQTtFQVBuRTtJQU9JLGlDQUErRCxFQUFBO0VBUG5FO0lBT0ksK0JBQStELEVBQUE7RUFQbkU7SUFPSSxpQ0FBK0QsRUFBQTtFQVBuRTtJQU9JLCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksaUNBQStELEVBQUE7RUFQbkU7SUFPSSwrQkFBK0QsRUFBQTtFQVBuRTtJQU9JLGlDQUErRCxFQUFBO0VBUG5FO0lBT0ksK0JBQStELEVBQUE7RUFQbkU7SUFPSSxpQ0FBK0QsRUFBQTtFQVBuRTtJQU9JLCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksaUNBQStELEVBQUE7RUFQbkU7SUFPSSwrQkFBK0QsRUFBQTtFQVBuRTtJQU9JLGlDQUErRCxFQUFBO0VBUG5FO0lBT0ksK0JBQStELEVBQUE7RUFQbkU7SUFPSSxpQ0FBK0QsRUFBQTtFQVBuRTtJQU9JLCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksaUNBQStELEVBQUE7RUFQbkU7SUFPSSwrQkFBK0QsRUFBQTtFQVBuRTtJQU9JLGlDQUErRCxFQUFBO0VBUG5FO0lBT0ksZ0NBQStELEVBQUE7RUFQbkU7SUFPSSxrQ0FBK0QsRUFBQTtFQVBuRTtJQU9JLGdDQUErRCxFQUFBO0VBUG5FO0lBT0ksa0NBQStELEVBQUE7RUFQbkU7SUFPSSxnQ0FBK0QsRUFBQTtFQVBuRTtJQU9JLGtDQUErRCxFQUFBO0VBUG5FO0lBT0ksZ0NBQStELEVBQUE7RUFQbkU7SUFPSSxrQ0FBK0QsRUFBQTtFQVBuRTtJQU9JLGdDQUErRCxFQUFBO0VBUG5FO0lBT0ksa0NBQStELEVBQUE7RUFQbkU7SUFPSSxnQ0FBK0QsRUFBQTtFQVBuRTtJQU9JLGtDQUErRCxFQUFBO0VBUG5FO0lBT0ksZ0NBQStELEVBQUE7RUFQbkU7SUFPSSxrQ0FBK0QsRUFBQTtFQVBuRTtJQU9JLGdDQUErRCxFQUFBO0VBUG5FO0lBT0ksa0NBQStELEVBQUE7RUFQbkU7SUFPSSxnQ0FBK0QsRUFBQTtFQVBuRTtJQU9JLGtDQUErRCxFQUFBO0VBUG5FO0lBT0ksZ0NBQStELEVBQUE7RUFQbkU7SUFPSSxrQ0FBK0QsRUFBQTtFQVBuRTtJQU9JLGdDQUErRCxFQUFBO0VBUG5FO0lBT0ksa0NBQStELEVBQUE7RUFQbkU7SUFPSSxnQ0FBK0QsRUFBQTtFQVBuRTtJQU9JLGtDQUErRCxFQUFBO0VBUG5FO0lBT0ksZ0NBQStELEVBQUE7RUFQbkU7SUFPSSxrQ0FBK0QsRUFBQTtFQVBuRTtJQU9JLGdDQUErRCxFQUFBO0VBUG5FO0lBT0ksa0NBQStELEVBQUE7RUFQbkU7SUFPSSxnQ0FBK0QsRUFBQTtFQVBuRTtJQU9JLGtDQUErRCxFQUFBO0VBUG5FO0lBT0ksaUNBQStELEVBQUE7RUFQbkU7SUFPSSwwQkFBK0QsRUFBQTtFQVBuRTtJQU9JLCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksNkJBQStELEVBQUE7RUFQbkU7SUFPSSwrQkFBK0QsRUFBQTtFQVBuRTtJQU9JLDZCQUErRCxFQUFBO0VBUG5FO0lBT0ksK0JBQStELEVBQUE7RUFQbkU7SUFPSSw2QkFBK0QsRUFBQTtFQVBuRTtJQU9JLCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksNkJBQStELEVBQUE7RUFQbkU7SUFPSSwrQkFBK0QsRUFBQTtFQVBuRTtJQU9JLDZCQUErRCxFQUFBO0VBUG5FO0lBT0ksK0JBQStELEVBQUE7RUFQbkU7SUFPSSw2QkFBK0QsRUFBQTtFQVBuRTtJQU9JLCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksNkJBQStELEVBQUE7RUFQbkU7SUFPSSwrQkFBK0QsRUFBQTtFQVBuRTtJQU9JLDZCQUErRCxFQUFBO0VBUG5FO0lBT0ksK0JBQStELEVBQUE7RUFQbkU7SUFPSSw2QkFBK0QsRUFBQTtFQVBuRTtJQU9JLCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStELEVBQUE7RUFQbkU7SUFPSSxnQ0FBK0QsRUFBQTtFQVBuRTtJQU9JLDhCQUErRCxFQUFBO0VBUG5FO0lBT0ksZ0NBQStELEVBQUE7RUFQbkU7SUFPSSw4QkFBK0QsRUFBQTtFQVBuRTtJQU9JLGdDQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStELEVBQUE7RUFQbkU7SUFPSSxnQ0FBK0QsRUFBQTtFQVBuRTtJQU9JLDhCQUErRCxFQUFBO0VBUG5FO0lBT0ksZ0NBQStELEVBQUE7RUFQbkU7SUFPSSw4QkFBK0QsRUFBQTtFQVBuRTtJQU9JLGdDQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStELEVBQUE7RUFQbkU7SUFPSSxnQ0FBK0QsRUFBQTtFQVBuRTtJQU9JLDhCQUErRCxFQUFBO0VBUG5FO0lBT0ksZ0NBQStELEVBQUE7RUFQbkU7SUFPSSw4QkFBK0QsRUFBQTtFQVBuRTtJQU9JLGdDQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStELEVBQUE7RUFQbkU7SUFPSSxnQ0FBK0QsRUFBQTtFQVBuRTtJQU9JLDhCQUErRCxFQUFBO0VBUG5FO0lBT0ksZ0NBQStELEVBQUE7RUFQbkU7SUFPSSw4QkFBK0QsRUFBQTtFQVBuRTtJQU9JLGdDQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStELEVBQUE7RUFQbkU7SUFPSSxnQ0FBK0QsRUFBQTtFQVBuRTtJQU9JLDhCQUErRCxFQUFBO0VBUG5FO0lBT0ksZ0NBQStELEVBQUE7RUFQbkU7SUFPSSw4QkFBK0QsRUFBQTtFQVBuRTtJQU9JLGdDQUErRCxFQUFBO0VBUG5FO0lBT0ksK0JBQStELEVBQUE7RUFQbkU7SUFPSSxpQkFBK0QsRUFBQTtFQVBuRTtJQU9JLHNCQUErRCxFQUFBO0VBUG5FO0lBT0ksb0JBQStELEVBQUE7RUFQbkU7SUFPSSxzQkFBK0QsRUFBQTtFQVBuRTtJQU9JLG9CQUErRCxFQUFBO0VBUG5FO0lBT0ksc0JBQStELEVBQUE7RUFQbkU7SUFPSSxvQkFBK0QsRUFBQTtFQVBuRTtJQU9JLHNCQUErRCxFQUFBO0VBUG5FO0lBT0ksb0JBQStELEVBQUE7RUFQbkU7SUFPSSxzQkFBK0QsRUFBQTtFQVBuRTtJQU9JLG9CQUErRCxFQUFBO0VBUG5FO0lBT0ksc0JBQStELEVBQUE7RUFQbkU7SUFPSSxvQkFBK0QsRUFBQTtFQVBuRTtJQU9JLHNCQUErRCxFQUFBO0VBUG5FO0lBT0ksb0JBQStELEVBQUE7RUFQbkU7SUFPSSxzQkFBK0QsRUFBQTtFQVBuRTtJQU9JLG9CQUErRCxFQUFBO0VBUG5FO0lBT0ksc0JBQStELEVBQUE7RUFQbkU7SUFPSSxvQkFBK0QsRUFBQTtFQVBuRTtJQU9JLHNCQUErRCxFQUFBO0VBUG5FO0lBT0kscUJBQStELEVBQUE7RUFQbkU7SUFPSSx1QkFBK0QsRUFBQTtFQVBuRTtJQU9JLHFCQUErRCxFQUFBO0VBUG5FO0lBT0ksdUJBQStELEVBQUE7RUFQbkU7SUFPSSxxQkFBK0QsRUFBQTtFQVBuRTtJQU9JLHVCQUErRCxFQUFBO0VBUG5FO0lBT0kscUJBQStELEVBQUE7RUFQbkU7SUFPSSx1QkFBK0QsRUFBQTtFQVBuRTtJQU9JLHFCQUErRCxFQUFBO0VBUG5FO0lBT0ksdUJBQStELEVBQUE7RUFQbkU7SUFPSSxxQkFBK0QsRUFBQTtFQVBuRTtJQU9JLHVCQUErRCxFQUFBO0VBUG5FO0lBT0kscUJBQStELEVBQUE7RUFQbkU7SUFPSSx1QkFBK0QsRUFBQTtFQVBuRTtJQU9JLHFCQUErRCxFQUFBO0VBUG5FO0lBT0ksdUJBQStELEVBQUE7RUFQbkU7SUFPSSxxQkFBK0QsRUFBQTtFQVBuRTtJQU9JLHVCQUErRCxFQUFBO0VBUG5FO0lBT0kscUJBQStELEVBQUE7RUFQbkU7SUFPSSx1QkFBK0QsRUFBQTtFQVBuRTtJQU9JLHFCQUErRCxFQUFBO0VBUG5FO0lBT0ksdUJBQStELEVBQUE7RUFQbkU7SUFPSSxxQkFBK0QsRUFBQTtFQVBuRTtJQU9JLHVCQUErRCxFQUFBO0VBUG5FO0lBT0kscUJBQStELEVBQUE7RUFQbkU7SUFPSSx1QkFBK0QsRUFBQTtFQVBuRTtJQU9JLHFCQUErRCxFQUFBO0VBUG5FO0lBT0ksdUJBQStELEVBQUE7RUFQbkU7SUFPSSxxQkFBK0QsRUFBQTtFQVBuRTtJQU9JLHVCQUErRCxFQUFBO0VBUG5FO0lBT0ksc0JBQStELEVBQUE7RUFQbkU7SUFPSSxxQkFBK0QsRUFBQTtFQVBuRTtJQU9JLDBCQUErRCxFQUFBO0VBUG5FO0lBT0ksd0JBQStELEVBQUE7RUFQbkU7SUFPSSwwQkFBK0QsRUFBQTtFQVBuRTtJQU9JLHdCQUErRCxFQUFBO0VBUG5FO0lBT0ksMEJBQStELEVBQUE7RUFQbkU7SUFPSSx3QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDBCQUErRCxFQUFBO0VBUG5FO0lBT0ksd0JBQStELEVBQUE7RUFQbkU7SUFPSSwwQkFBK0QsRUFBQTtFQVBuRTtJQU9JLHdCQUErRCxFQUFBO0VBUG5FO0lBT0ksMEJBQStELEVBQUE7RUFQbkU7SUFPSSx3QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDBCQUErRCxFQUFBO0VBUG5FO0lBT0ksd0JBQStELEVBQUE7RUFQbkU7SUFPSSwwQkFBK0QsRUFBQTtFQVBuRTtJQU9JLHdCQUErRCxFQUFBO0VBUG5FO0lBT0ksMEJBQStELEVBQUE7RUFQbkU7SUFPSSx3QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDBCQUErRCxFQUFBO0VBUG5FO0lBT0kseUJBQStELEVBQUE7RUFQbkU7SUFPSSwyQkFBK0QsRUFBQTtFQVBuRTtJQU9JLHlCQUErRCxFQUFBO0VBUG5FO0lBT0ksMkJBQStELEVBQUE7RUFQbkU7SUFPSSx5QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDJCQUErRCxFQUFBO0VBUG5FO0lBT0kseUJBQStELEVBQUE7RUFQbkU7SUFPSSwyQkFBK0QsRUFBQTtFQVBuRTtJQU9JLHlCQUErRCxFQUFBO0VBUG5FO0lBT0ksMkJBQStELEVBQUE7RUFQbkU7SUFPSSx5QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDJCQUErRCxFQUFBO0VBUG5FO0lBT0kseUJBQStELEVBQUE7RUFQbkU7SUFPSSwyQkFBK0QsRUFBQTtFQVBuRTtJQU9JLHlCQUErRCxFQUFBO0VBUG5FO0lBT0ksMkJBQStELEVBQUE7RUFQbkU7SUFPSSx5QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDJCQUErRCxFQUFBO0VBUG5FO0lBT0kseUJBQStELEVBQUE7RUFQbkU7SUFPSSwyQkFBK0QsRUFBQTtFQVBuRTtJQU9JLHlCQUErRCxFQUFBO0VBUG5FO0lBT0ksMkJBQStELEVBQUE7RUFQbkU7SUFPSSx5QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDJCQUErRCxFQUFBO0VBUG5FO0lBT0kseUJBQStELEVBQUE7RUFQbkU7SUFPSSwyQkFBK0QsRUFBQTtFQVBuRTtJQU9JLHlCQUErRCxFQUFBO0VBUG5FO0lBT0ksMkJBQStELEVBQUE7RUFQbkU7SUFPSSx5QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDJCQUErRCxFQUFBO0VBUG5FO0lBT0ksMEJBQStELEVBQUE7RUFQ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QStELEVBQUE7RUFQbkU7SUFPSSwwQkFBK0QsRUFBQTtFQVBuRTtJQU9JLHdCQUErRCxFQUFBO0VBUG5FO0lBT0ksMEJBQStELEVBQUE7RUFQbkU7SUFPSSx3QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDBCQUErRCxFQUFBO0VBUG5FO0lBT0ksd0JBQStELEVBQUE7RUFQbkU7SUFPSSwwQkFBK0QsRUFBQTtFQVBuRTtJQU9JLHdCQUErRCxFQUFBO0VBUG5FO0lBT0ksMEJBQStELEVBQUE7RUFQbkU7SUFPSSx3QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDBCQUErRCxFQUFBO0VBUG5FO0lBT0ksd0JBQStELEVBQUE7RUFQbkU7SUFPSSwwQkFBK0QsRUFBQTtFQVBuRTtJQU9JLHdCQUErRCxFQUFBO0VBUG5FO0lBT0ksMEJBQStELEVBQUE7RUFQbkU7SUFPSSx3QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDBCQUErRCxFQUFBO0VBUG5FO0lBT0ksd0JBQStELEVBQUE7RUFQbkU7SUFPSSwwQkFBK0QsRUFBQTtFQVBuRTtJQU9JLHdCQUErRCxFQUFBO0VBUG5FO0lBT0ksMEJBQStELEVBQUE7RUFQbkU7SUFPSSx5QkFBK0QsRUFBQTtFQVBuRTtJQU9JLHVCQUErRCxFQUFBO0VBUG5FO0lBT0ksMEJBQStEO0lBQS9ELHlCQUErRCxFQUFBO0VBUG5FO0lBT0ksK0JBQStEO0lBQS9ELDhCQUErRCxFQUFBO0VBUG5FO0lBT0ksNkJBQStEO0lBQS9ELDRCQUErRCxFQUFBO0VBUG5FO0lBT0ksK0JBQStEO0lBQS9ELDhCQUErRCxFQUFBO0VBUG5FO0lBT0ksNkJBQStEO0lBQS9ELDRCQUErRCxFQUFBO0VBUG5FO0lBT0ksK0JBQStEO0lBQS9ELDhCQUErRCxFQUFBO0VBUG5FO0lBT0ksNkJBQStEO0lBQS9ELDRCQUErRCxFQUFBO0VBUG5FO0lBT0ksK0JBQStEO0lBQS9ELDhCQUErRCxFQUFBO0VBUG5FO0lBT0ksNkJBQStEO0lBQS9ELDRCQUErRCxFQUFBO0VBUG5FO0lBT0ksK0JBQStEO0lBQS9ELDhCQUErRCxFQUFBO0VBUG5FO0lBT0ksNkJBQStEO0lBQS9ELDRCQUErRCxFQUFBO0VBUG5FO0lBT0ksK0JBQStEO0lBQS9ELDhCQUErRCxFQUFBO0VBUG5FO0lBT0ksNkJBQStEO0lBQS9ELDRCQUErRCxFQUFBO0VBUG5FO0lBT0ksK0JBQStEO0lBQS9ELDhCQUErRCxFQUFBO0VBUG5FO0lBT0ksNkJBQStEO0lBQS9ELDRCQUErRCxFQUFBO0VBUG5FO0lBT0ksK0JBQStEO0lBQS9ELDhCQUErRCxFQUFBO0VBUG5FO0lBT0ksNkJBQStEO0lBQS9ELDRCQUErRCxFQUFBO0VBUG5FO0lBT0ksK0JBQStEO0lBQS9ELDhCQUErRCxFQUFBO0VBUG5FO0lBT0ksNkJBQStEO0lBQS9ELDRCQUErRCxFQUFBO0VBUG5FO0lBT0ksK0JBQStEO0lBQS9ELDhCQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStEO0lBQS9ELDZCQUErRCxFQUFBO0VBUG5FO0lBT0ksZ0NBQStEO0lBQS9ELCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStEO0lBQS9ELDZCQUErRCxFQUFBO0VBUG5FO0lBT0ksZ0NBQStEO0lBQS9ELCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStEO0lBQS9ELDZCQUErRCxFQUFBO0VBUG5FO0lBT0ksZ0NBQStEO0lBQS9ELCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStEO0lBQS9ELDZCQUErRCxFQUFBO0VBUG5FO0lBT0ksZ0NBQStEO0lBQS9ELCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStEO0lBQS9ELDZCQUErRCxFQUFBO0VBUG5FO0lBT0ksZ0NBQStEO0lBQS9ELCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStEO0lBQS9ELDZCQUErRCxFQUFBO0VBUG5FO0lBT0ksZ0NBQStEO0lBQS9ELCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStEO0lBQS9ELDZCQUErRCxFQUFBO0VBUG5FO0lBT0ksZ0NBQStEO0lBQS9ELCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStEO0lBQS9ELDZCQUErRCxFQUFBO0VBUG5FO0lBT0ksZ0NBQStEO0lBQS9ELCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStEO0lBQS9ELDZCQUErRCxFQUFBO0VBUG5FO0lBT0ksZ0NBQStEO0lBQS9ELCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStEO0lBQS9ELDZCQUErRCxFQUFBO0VBUG5FO0lBT0ksZ0NBQStEO0lBQS9ELCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStEO0lBQS9ELDZCQUErRCxFQUFBO0VBUG5FO0lBT0ksZ0NBQStEO0lBQS9ELCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStEO0lBQS9ELDZCQUErRCxFQUFBO0VBUG5FO0lBT0ksZ0NBQStEO0lBQS9ELCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStEO0lBQS9ELDZCQUErRCxFQUFBO0VBUG5FO0lBT0ksZ0NBQStEO0lBQS9ELCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStEO0lBQS9ELDZCQUErRCxFQUFBO0VBUG5FO0lBT0ksZ0NBQStEO0lBQS9ELCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStEO0lBQS9ELDZCQUErRCxFQUFBO0VBUG5FO0lBT0ksZ0NBQStEO0lBQS9ELCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksK0JBQStEO0lBQS9ELDhCQUErRCxFQUFBO0VBUG5FO0lBT0ksNkJBQStEO0lBQS9ELDRCQUErRCxFQUFBO0VBUG5FO0lBT0ksd0JBQStEO0lBQS9ELDJCQUErRCxFQUFBO0VBUG5FO0lBT0ksNkJBQStEO0lBQS9ELGdDQUErRCxFQUFBO0VBUG5FO0lBT0ksMkJBQStEO0lBQS9ELDhCQUErRCxFQUFBO0VBUG5FO0lBT0ksNkJBQStEO0lBQS9ELGdDQUErRCxFQUFBO0VBUG5FO0lBT0ksMkJBQStEO0lBQS9ELDhCQUErRCxFQUFBO0VBUG5FO0lBT0ksNkJBQStEO0lBQS9ELGdDQUErRCxFQUFBO0VBUG5FO0lBT0ksMkJBQStEO0lBQS9ELDhCQUErRCxFQUFBO0VBUG5FO0lBT0ksNkJBQStEO0lBQS9ELGdDQUErRCxFQUFBO0VBUG5FO0lBT0ksMkJBQStEO0lBQS9ELDhCQUErRCxFQUFBO0VBUG5FO0lBT0ksNkJBQStEO0lBQS9ELGdDQUErRCxFQUFBO0VBUG5FO0lBT0ksMkJBQStEO0lBQS9ELDhCQUErRCxFQUFBO0VBUG5FO0lBT0ksNkJBQStEO0lBQS9ELGdDQUErRCxFQUFBO0VBUG5FO0lBT0ksMkJBQStEO0lBQS9ELDhCQUErRCxFQUFBO0VBUG5FO0lBT0ksNkJBQStEO0lBQS9ELGdDQUErRCxFQUFBO0VBUG5FO0lBT0ksMkJBQStEO0lBQS9ELDhCQUErRCxFQUFBO0VBUG5FO0lBT0ksNkJBQStEO0lBQS9ELGdDQUErRCxFQUFBO0VBUG5FO0lBT0ksMkJBQStEO0lBQS9ELDhCQUErRCxFQUFBO0VBUG5FO0lBT0ksNkJBQStEO0lBQS9ELGdDQUErRCxFQUFBO0VBUG5FO0lBT0ksMkJBQStEO0lBQS9ELDhCQUErRCxFQUFBO0VBUG5FO0lBT0ksNkJBQStEO0lBQS9ELGdDQUErRCxFQUFBO0VBUG5FO0lBT0ksNEJBQStEO0lBQS9ELCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStEO0lBQS9ELGlDQUErRCxFQUFBO0VBUG5FO0lBT0ksNEJBQStEO0lBQS9ELCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStEO0lBQS9ELGlDQUErRCxFQUFBO0VBUG5FO0lBT0ksNEJBQStEO0lBQS9ELCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStEO0lBQS9ELGlDQUErRCxFQUFBO0VBUG5FO0lBT0ksNEJBQStEO0lBQS9ELCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStEO0lBQS9ELGlDQUErRCxFQUFBO0VBUG5FO0lBT0ksNEJBQStEO0lBQS9ELCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStEO0lBQS9ELGlDQUErRCxFQUFBO0VBUG5FO0lBT0ksNEJBQStEO0lBQS9ELCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStEO0lBQS9ELGlDQUErRCxFQUFBO0VBUG5FO0lBT0ksNEJBQStEO0lBQS9ELCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStEO0lBQS9ELGlDQUErRCxFQUFBO0VBUG5FO0lBT0ksNEJBQStEO0lBQS9ELCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStEO0lBQS9ELGlDQUErRCxFQUFBO0VBUG5FO0lBT0ksNEJBQStEO0lBQS9ELCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStEO0lBQS9ELGlDQUErRCxFQUFBO0VBUG5FO0lBT0ksNEJBQStEO0lBQS9ELCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStEO0lBQS9ELGlDQUErRCxFQUFBO0VBUG5FO0lBT0ksNEJBQStEO0lBQS9ELCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStEO0lBQS9ELGlDQUErRCxFQUFBO0VBUG5FO0lBT0ksNEJBQStEO0lBQS9ELCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStEO0lBQS9ELGlDQUErRCxFQUFBO0VBUG5FO0lBT0ksNEJBQStEO0lBQS9ELCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStEO0lBQS9ELGlDQUErRCxFQUFBO0VBUG5FO0lBT0ksNEJBQStEO0lBQS9ELCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStEO0lBQS9ELGlDQUErRCxFQUFBO0VBUG5FO0lBT0ksNEJBQStEO0lBQS9ELCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStEO0lBQS9ELGlDQUErRCxFQUFBO0VBUG5FO0lBT0ksNkJBQStEO0lBQS9ELGdDQUErRCxFQUFBO0VBUG5FO0lBT0ksMkJBQStEO0lBQS9ELDhCQUErRCxFQUFBO0VBUG5FO0lBT0ksd0JBQStELEVBQUE7RUFQbkU7SUFPSSw2QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDJCQUErRCxFQUFBO0VBUG5FO0lBT0ksNkJBQStELEVBQUE7RUFQbkU7SUFPSSwyQkFBK0QsRUFBQTtFQVBuRTtJQU9JLDZCQUErRCxFQUFBO0VBUG5FO0lBT0ksMkJBQStELEVBQUE7RUFQbkU7SUFPSSw2QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDJCQUErRCxFQUFBO0VBUG5FO0lBT0ksNkJBQStELEVBQUE7RUFQbkU7SUFPSSwyQkFBK0QsRUFBQTtFQVBuRTtJQU9JLDZCQUErRCxFQUFBO0VBUG5FO0lBT0ksMkJBQStELEVBQUE7RUFQbkU7SUFPSSw2QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDJCQUErRCxFQUFBO0VBUG5FO0lBT0ksNkJBQStELEVBQUE7RUFQbkU7SUFPSSwyQkFBK0QsRUFBQTtFQVBuRTtJQU9JLDZCQUErRCxFQUFBO0VBUG5FO0lBT0ksMkJBQStELEVBQUE7RUFQbkU7SUFPSSw2QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDRCQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStELEVBQUE7RUFQbkU7SUFPSSw0QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDhCQUErRCxFQUFBO0VBUG5FO0lBT0ksNEJBQStELEVBQUE7RUFQbkU7SUFPSSw4QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDRCQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStELEVBQUE7RUFQbkU7SUFPSSw0QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDhCQUErRCxFQUFBO0VBUG5FO0lBT0ksNEJBQStELEVBQUE7RUFQbkU7SUFPSSw4QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDRCQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStELEVBQUE7RUFQbkU7SUFPSSw0QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDhCQUErRCxFQUFBO0VBUG5FO0lBT0ksNEJBQStELEVBQUE7RUFQbkU7SUFPSSw4QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDRCQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStELEVBQUE7RUFQbkU7SUFPSSw0QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDhCQUErRCxFQUFBO0VBUG5FO0lBT0ksNEJBQStELEVBQUE7RUFQbkU7SUFPSSw4QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDRCQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStELEVBQUE7RUFQbkU7SUFPSSw0QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDhCQUErRCxFQUFBO0VBUG5FO0lBT0ksNEJBQStELEVBQUE7RUFQbkU7SUFPSSw4QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDZCQUErRCxFQUFBO0VBUG5FO0lBT0ksMkJBQStELEVBQUE7RUFQbkU7SUFPSSwwQkFBK0QsRUFBQTtFQVBuRTtJQU9JLCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksNkJBQStELEVBQUE7RUFQbkU7SUFPSSwrQkFBK0QsRUFBQTtFQVBuRTtJQU9JLDZCQUErRCxFQUFBO0VBUG5FO0lBT0ksK0JBQStELEVBQUE7RUFQbkU7SUFPSSw2QkFBK0QsRUFBQTtFQVBuRTtJQU9JLCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksNkJBQStELEVBQUE7RUFQbkU7SUFPSSwrQkFBK0QsRUFBQTtFQVBuRTtJQU9JLDZCQUErRCxFQUFBO0VBUG5FO0lBT0ksK0JBQStELEVBQUE7RUFQbkU7SUFPSSw2QkFBK0QsRUFBQTtFQVBuRTtJQU9JLCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksNkJBQStELEVBQUE7RUFQbkU7SUFPSSwrQkFBK0QsRUFBQTtFQVBuRTtJQU9JLDZCQUErRCxFQUFBO0VBUG5FO0lBT0ksK0JBQStELEVBQUE7RUFQbkU7SUFPSSw2QkFBK0QsRUFBQTtFQVBuRTtJQU9JLCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStELEVBQUE7RUFQbkU7SUFPSSxnQ0FBK0QsRUFBQTtFQVBuRTtJQU9JLDhCQUErRCxFQUFBO0VBUG5FO0lBT0ksZ0NBQStELEVBQUE7RUFQbkU7SUFPSSw4QkFBK0QsRUFBQTtFQVBuRTtJQU9JLGdDQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStELEVBQUE7RUFQbkU7SUFPSSxnQ0FBK0QsRUFBQTtFQVBuRTtJQU9JLDhCQUErRCxFQUFBO0VBUG5FO0lBT0ksZ0NBQStELEVBQUE7RUFQbkU7SUFPSSw4QkFBK0QsRUFBQTtFQVBuRTtJQU9JLGdDQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStELEVBQUE7RUFQbkU7SUFPSSxnQ0FBK0QsRUFBQTtFQVBuRTtJQU9JLDhCQUErRCxFQUFBO0VBUG5FO0lBT0ksZ0NBQStELEVBQUE7RUFQbkU7SUFPSSw4QkFBK0QsRUFBQTtFQVBuRTtJQU9JLGdDQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStELEVBQUE7RUFQbkU7SUFPSSxnQ0FBK0QsRUFBQTtFQVBuRTtJQU9JLDhCQUErRCxFQUFBO0VBUG5FO0lBT0ksZ0NBQStELEVBQUE7RUFQbkU7SUFPSSw4QkFBK0QsRUFBQTtFQVBuRTtJQU9JLGdDQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStELEVBQUE7RUFQbkU7SUFPSSxnQ0FBK0QsRUFBQTtFQVBuRTtJQU9JLDhCQUErRCxFQUFBO0VBUG5FO0lBT0ksZ0NBQStELEVBQUE7RUFQbkU7SUFPSSw4QkFBK0QsRUFBQTtFQVBuRTtJQU9JLGdDQUErRCxFQUFBO0VBUG5FO0lBT0ksK0JBQStELEVBQUE7RUFQbkU7SUFPSSw2QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDJCQUErRCxFQUFBO0VBUG5FO0lBT0ksZ0NBQStELEVBQUE7RUFQbkU7SUFPSSw4QkFBK0QsRUFBQTtFQVBuRTtJQU9JLGdDQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStELEVBQUE7RUFQbkU7SUFPSSxnQ0FBK0QsRUFBQTtFQVBuRTtJQU9JLDhCQUErRCxFQUFBO0VBUG5FO0lBT0ksZ0NBQStELEVBQUE7RUFQbkU7SUFPSSw4QkFBK0QsRUFBQTtFQVBuRTtJQU9JLGdDQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStELEVBQUE7RUFQbkU7SUFPSSxnQ0FBK0QsRUFBQTtFQVBuRTtJQU9JLDhCQUErRCxFQUFBO0VBUG5FO0lBT0ksZ0NBQStELEVBQUE7RUFQbkU7SUFPSSw4QkFBK0QsRUFBQTtFQVBuRTtJQU9JLGdDQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStELEVBQUE7RUFQbkU7SUFPSSxnQ0FBK0QsRUFBQTtFQVBuRTtJQU9JLDhCQUErRCxFQUFBO0VBUG5FO0lBT0ksZ0NBQStELEVBQUE7RUFQbkU7SUFPSSwrQkFBK0QsRUFBQTtFQVBuRTtJQU9JLGlDQUErRCxFQUFBO0VBUG5FO0lBT0ksK0JBQStELEVBQUE7RUFQbkU7SUFPSSxpQ0FBK0QsRUFBQTtFQVBuRTtJQU9JLCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksaUNBQStELEVBQUE7RUFQbkU7SUFPSSwrQkFBK0QsRUFBQTtFQVBuRTtJQU9JLGlDQUErRCxFQUFBO0VBUG5FO0lBT0ksK0JBQStELEVBQUE7RUFQbkU7SUFPSSxpQ0FBK0QsRUFBQTtFQVBuRTtJQU9JLCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksaUNBQStELEVBQUE7RUFQbkU7SUFPSSwrQkFBK0QsRUFBQTtFQVBuRTtJQU9JLGlDQUErRCxFQUFBO0VBUG5FO0lBT0ksK0JBQStELEVBQUE7RUFQbkU7SUFPSSxpQ0FBK0QsRUFBQTtFQVBuRTtJQU9JLCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksaUNBQStELEVBQUE7RUFQbkU7SUFPSSwrQkFBK0QsRUFBQTtFQVBuRTtJQU9JLGlDQUErRCxFQUFBO0VBUG5FO0lBT0ksK0JBQStELEVBQUE7RUFQbkU7SUFPSSxpQ0FBK0QsRUFBQTtFQVBuRTtJQU9JLCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksaUNBQStELEVBQUE7RUFQbkU7SUFPSSwrQkFBK0QsRUFBQTtFQVBuRTtJQU9JLGlDQUErRCxFQUFBO0VBUG5FO0lBT0ksK0JBQStELEVBQUE7RUFQbkU7SUFPSSxpQ0FBK0QsRUFBQTtFQVBuRTtJQU9JLCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksaUNBQStELEVBQUE7RUFQbkU7SUFPSSxnQ0FBK0QsRUFBQTtFQVBuRTtJQU9JLDhCQUErRCxFQUFBO0VBUG5FO0lBT0kseUJBQStELEVBQUE7RUFQbkU7SUFPSSw4QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDRCQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStELEVBQUE7RUFQbkU7SUFPSSw0QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDhCQUErRCxFQUFBO0VBUG5FO0lBT0ksNEJBQStELEVBQUE7RUFQbkU7SUFPSSw4QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDRCQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStELEVBQUE7RUFQbkU7SUFPSSw0QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDhCQUErRCxFQUFBO0VBUG5FO0lBT0ksNEJBQStELEVBQUE7RUFQbkU7SUFPSSw4QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDRCQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStELEVBQUE7RUFQbkU7SUFPSSw0QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDhCQUErRCxFQUFBO0VBUG5FO0lBT0ksNEJBQStELEVBQUE7RUFQbkU7SUFPSSw4QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDZCQUErRCxFQUFBO0VBUG5FO0lBT0ksK0JBQStELEVBQUE7RUFQbkU7SUFPSSw2QkFBK0QsRUFBQTtFQVBuRTtJQU9JLCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksNkJBQStELEVBQUE7RUFQbkU7SUFPSSwrQkFBK0QsRUFBQTtFQVBuRTtJQU9JLDZCQUErRCxFQUFBO0VBUG5FO0lBT0ksK0JBQStELEVBQUE7RUFQbkU7SUFPSSw2QkFBK0QsRUFBQTtFQVBuRTtJQU9JLCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksNkJBQStELEVBQUE7RUFQbkU7SUFPSSwrQkFBK0QsRUFBQTtFQVBuRTtJQU9JLDZCQUErRCxFQUFBO0VBUG5FO0lBT0ksK0JBQStELEVBQUE7RUFQbkU7SUFPSSw2QkFBK0QsRUFBQTtFQVBuRTtJQU9JLCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksNkJBQStELEVBQUE7RUFQbkU7SUFPSSwrQkFBK0QsRUFBQTtFQVBuRTtJQU9JLDZCQUErRCxFQUFBO0VBUG5FO0lBT0ksK0JBQStELEVBQUE7RUFQbkU7SUFPSSw2QkFBK0QsRUFBQTtFQVBuRTtJQU9JLCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksNkJBQStELEVBQUE7RUFQbkU7SUFPSSwrQkFBK0QsRUFBQTtFQVBuRTtJQU9JLDZCQUErRCxFQUFBO0VBUG5FO0lBT0ksK0JBQStELEVBQUE7RUFQbkU7SUFPSSw2QkFBK0QsRUFBQTtFQVBuRTtJQU9JLCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksNkJBQStELEVBQUE7RUFQbkU7SUFPSSwrQkFBK0QsRUFBQTtFQVBuRTtJQU9JLDhCQUErRCxFQUFBO0VBUG5FO0lBT0ksNEJBQStELEVBQUE7RUFQbkU7SUFPSSxxQkFBK0QsRUFBQTtFQVBuRTtJQU9JLDBCQUErRCxFQUFBO0VBUG5FO0lBT0ksd0JBQStELEVBQUE7RUFQbkU7SUFPSSwwQkFBK0QsRUFBQTtFQVBuRTtJQU9JLHdCQUErRCxFQUFBO0VBUG5FO0lBT0ksMEJBQStELEVBQUE7RUFQbkU7SUFPSSx3QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDBCQUErRCxFQUFBO0VBUG5FO0lBT0ksd0JBQStELEVBQUE7RUFQbkU7SUFPSSwwQkFBK0QsRUFBQTtFQVBuRTtJQU9JLHdCQUErRCxFQUFBO0VBUG5FO0lBT0ksMEJBQStELEVBQUE7RUFQbkU7SUFPSSx3QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDBCQUErRCxFQUFBO0VBUG5FO0lBT0ksd0JBQStELEVBQUE7RUFQbkU7SUFPSSwwQkFBK0QsRUFBQTtFQVBuRTtJQU9JLHdCQUErRCxFQUFBO0VBUG5FO0lBT0ksMEJBQStELEVBQUE7RUFQbkU7SUFPSSx3QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDBCQUErRCxFQUFBO0VBUG5FO0lBT0kseUJBQStELEVBQUE7RUFQbkU7SUFPSSwyQkFBK0QsRUFBQTtFQVBuRTtJQU9JLHlCQUErRCxFQUFBO0VBUG5FO0lBT0ksMkJBQStELEVBQUE7RUFQbkU7SUFPSSx5QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDJCQUErRCxFQUFBO0VBUG5FO0lBT0kseUJBQStELEVBQUE7RUFQbkU7SUFPSSwyQkFBK0QsRUFBQTtFQVBuRTtJQU9JLHlCQUErRCxFQUFBO0VBUG5FO0lBT0ksMkJBQStELEVBQUE7RUFQbkU7SUFPSSx5QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDJCQUErRCxFQUFBO0VBUG5FO0lBT0kseUJBQStELEVBQUE7RUFQbkU7SUFPSSwyQkFBK0QsRUFBQTtFQVBuRTtJQU9JLHlCQUErRCxFQUFBO0VBUG5FO0lBT0ksMkJBQStELEVBQUE7RUFQbkU7SUFPSSx5QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDJCQUErRCxFQUFBO0VBUG5FO0lBT0kseUJBQStELEVBQUE7RUFQbkU7SUFPSSwyQkFBK0QsRUFBQTtFQVBuRTtJQU9JLHlCQUErRCxFQUFBO0VBUG5FO0lBT0ksMkJBQStELEVBQUE7RUFQbkU7SUFPSSx5QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDJCQUErRCxFQUFBO0VBUG5FO0lBT0kseUJBQStELEVBQUE7RUFQbkU7SUFPSSwyQkFBK0QsRUFBQTtFQVBuRTtJQU9JLHlCQUErRCxFQUFBO0VBUG5FO0lBT0ksMkJBQStELEVBQUE7RUFQbkU7SUFPSSx5QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDJCQUErRCxFQUFBO0VBUG5FO0lBT0ksMEJBQStELEVBQUE7RUFQbkU7SUFPSSwyQkFBK0Q7SUFBL0QsMEJBQStELEVBQUE7RUFQbkU7SUFPSSxnQ0FBK0Q7SUFBL0QsK0JBQStELEVBQUE7RUFQbkU7SUFPSSw4QkFBK0Q7SUFBL0QsNkJBQStELEVBQUE7RUFQbkU7SUFPSSxnQ0FBK0Q7SUFBL0QsK0JBQStELEVBQUE7RUFQbkU7SUFPSSw4QkFBK0Q7SUFBL0QsNkJBQStELEVBQUE7RUFQbkU7SUFPSSxnQ0FBK0Q7SUFBL0QsK0JBQStELEVBQUE7RUFQbkU7SUFPSSw4QkFBK0Q7SUFBL0QsNkJBQStELEVBQUE7RUFQbkU7SUFPSSxnQ0FBK0Q7SUFBL0QsK0JBQStELEVBQUE7RUFQbkU7SUFPSSw4QkFBK0Q7SUFBL0QsNkJBQStELEVBQUE7RUFQbkU7SUFPSSxnQ0FBK0Q7SUFBL0QsK0JBQStELEVBQUE7RUFQbkU7SUFPSSw4QkFBK0Q7SUFBL0QsNkJBQStELEVBQUE7RUFQbkU7SUFPSSxnQ0FBK0Q7SUFBL0QsK0JBQStELEVBQUE7RUFQbkU7SUFPSSw4QkFBK0Q7SUFBL0QsNkJBQStELEVBQUE7RUFQbkU7SUFPSSxnQ0FBK0Q7SUFBL0QsK0JBQStELEVBQUE7RUFQbkU7SUFPSSw4QkFBK0Q7SUFBL0QsNkJBQStELEVBQUE7RUFQbkU7SUFPSSxnQ0FBK0Q7SUFBL0QsK0JBQStELEVBQUE7RUFQbkU7SUFPSSw4QkFBK0Q7SUFBL0QsNkJBQStELEVBQUE7RUFQbkU7SUFPSSxnQ0FBK0Q7SUFBL0QsK0JBQStELEVBQUE7RUFQbkU7SUFPSSw4QkFBK0Q7SUFBL0QsNkJBQStELEVBQUE7RUFQbkU7SUFPSSxnQ0FBK0Q7SUFBL0QsK0JBQStELEVBQUE7RUFQbkU7SUFPSSwrQkFBK0Q7SUFBL0QsOEJBQStELEVBQUE7RUFQbkU7SUFPSSxpQ0FBK0Q7SUFBL0QsZ0NBQStELEVBQUE7RUFQbkU7SUFPSSwrQkFBK0Q7SUFBL0QsOEJBQStELEVBQUE7RUFQbkU7SUFPSSxpQ0FBK0Q7SUFBL0QsZ0NBQStELEVBQUE7RUFQbkU7SUFPSSwrQkFBK0Q7SUFBL0QsOEJBQStELEVBQUE7RUFQbkU7SUFPSSxpQ0FBK0Q7SUFBL0QsZ0NBQStELEVBQUE7RUFQbkU7SUFPSSwrQkFBK0Q7SUFBL0QsOEJBQStELEVBQUE7RUFQbkU7SUFPSSxpQ0FBK0Q7SUFBL0QsZ0NBQStELEVBQUE7RUFQbkU7SUFPSSwrQkFBK0Q7SUFBL0QsOEJBQStELEVBQUE7RUFQbkU7SUFPSSxpQ0FBK0Q7SUFBL0QsZ0NBQStELEVBQUE7RUFQbkU7SUFPSSwrQkFBK0Q7SUFBL0QsOEJBQStELEVBQUE7RUFQbkU7SUFPSSxpQ0FBK0Q7SUFBL0QsZ0NBQStELEVBQUE7RUFQbkU7SUFPSSwrQkFBK0Q7SUFBL0QsOEJBQStELEVBQUE7RUFQbkU7SUFPSSxpQ0FBK0Q7SUFBL0QsZ0NBQStELEVBQUE7RUFQbkU7SUFPSSwrQkFBK0Q7SUFBL0QsOEJBQStELEVBQUE7RUFQbkU7SUFPSSxpQ0FBK0Q7SUFBL0QsZ0NBQStELEVBQUE7RUFQbkU7SUFPSSwrQkFBK0Q7SUFBL0QsOEJBQStELEVBQUE7RUFQbkU7SUFPSSxpQ0FBK0Q7SUFBL0QsZ0NBQStELEVBQUE7RUFQbkU7SUFPSSwrQkFBK0Q7SUFBL0QsOEJBQStELEVBQUE7RUFQbkU7SUFPSSxpQ0FBK0Q7SUFBL0QsZ0NBQStELEVBQUE7RUFQbkU7SUFPSSwrQkFBK0Q7SUFBL0QsOEJBQStELEVBQUE7RUFQbkU7SUFPSSxpQ0FBK0Q7SUFBL0QsZ0NBQStELEVBQUE7RUFQbkU7SUFPSSwrQkFBK0Q7SUFBL0QsOEJBQStELEVBQUE7RUFQbkU7SUFPSSxpQ0FBK0Q7SUFBL0QsZ0NBQStELEVBQUE7RUFQbkU7SUFPSSwrQkFBK0Q7SUFBL0QsOEJBQStELEVBQUE7RUFQbkU7SUFPSSxpQ0FBK0Q7SUFBL0QsZ0NBQStELEVBQUE7RUFQbkU7SUFPSSwrQkFBK0Q7SUFBL0QsOEJBQStELEVBQUE7RUFQbkU7SUFPSSxpQ0FBK0Q7SUFBL0QsZ0NBQStELEVBQUE7RUFQbkU7SUFPSSwrQkFBK0Q7SUFBL0QsOEJBQStELEVBQUE7RUFQbkU7SUFPSSxpQ0FBK0Q7SUFBL0QsZ0NBQStELEVBQUE7RUFQbkU7SUFPSSxnQ0FBK0Q7SUFBL0QsK0JBQStELEVBQUE7RUFQbkU7SUFPSSx5QkFBK0Q7SUFBL0QsNEJBQStELEVBQUE7RUFQbkU7SUFPSSw4QkFBK0Q7SUFBL0QsaUNBQStELEVBQUE7RUFQbkU7SUFPSSw0QkFBK0Q7SUFBL0QsK0JBQStELEVBQUE7RUFQbkU7SUFPSSw4QkFBK0Q7SUFBL0QsaUNBQStELEVBQUE7RUFQbkU7SUFPSSw0QkFBK0Q7SUFBL0QsK0JBQStELEVBQUE7RUFQbkU7SUFPSSw4QkFBK0Q7SUFBL0QsaUNBQStELEVBQUE7RUFQbkU7SUFPSSw0QkFBK0Q7SUFBL0QsK0JBQStELEVBQUE7RUFQbkU7SUFPSSw4QkFBK0Q7SUFBL0QsaUNBQStELEVBQUE7RUFQbkU7SUFPSSw0QkFBK0Q7SUFBL0QsK0JBQStELEVBQUE7RUFQbkU7SUFPSSw4QkFBK0Q7SUFBL0QsaUNBQStELEVBQUE7RUFQbkU7SUFPSSw0QkFBK0Q7SUFBL0QsK0JBQStELEVBQUE7RUFQbkU7SUFPSSw4QkFBK0Q7SUFBL0QsaUNBQStELEVBQUE7RUFQbkU7SUFPSSw0QkFBK0Q7SUFBL0QsK0JBQStELEVBQUE7RUFQbkU7SUFPSSw4QkFBK0Q7SUFBL0QsaUNBQStELEVBQUE7RUFQbkU7SUFPSSw0QkFBK0Q7SUFBL0QsK0JBQStELEVBQUE7RUFQbkU7SUFPSSw4QkFBK0Q7SUFBL0QsaUNBQStELEVBQUE7RUFQbkU7SUFPSSw0QkFBK0Q7SUFBL0QsK0JBQStELEVBQUE7RUFQbkU7SUFPSSw4QkFBK0Q7SUFBL0QsaUNBQStELEVBQUE7RUFQbkU7SUFPSSw0QkFBK0Q7SUFBL0QsK0JBQStELEVBQUE7RUFQbkU7SUFPSSw4QkFBK0Q7SUFBL0QsaUNBQStELEVBQUE7RUFQbkU7SUFPSSw2QkFBK0Q7SUFBL0QsZ0NBQStELEVBQUE7RUFQbkU7SUFPSSwrQkFBK0Q7SUFBL0Qsa0NBQStELEVBQUE7RUFQbkU7SUFPSSw2QkFBK0Q7SUFBL0QsZ0NBQStELEVBQUE7RUFQbkU7SUFPSSwrQkFBK0Q7SUFBL0Qsa0NBQStELEVBQUE7RUFQbkU7SUFPSSw2QkFBK0Q7SUFBL0QsZ0NBQStELEVBQUE7RUFQbkU7SUFPSSwrQkFBK0Q7SUFBL0Qsa0NBQStELEVBQUE7RUFQbkU7SUFPSSw2QkFBK0Q7SUFBL0QsZ0NBQStELEVBQUE7RUFQbkU7SUFPSSwrQkFBK0Q7SUFBL0Qsa0NBQStELEVBQUE7RUFQbkU7SUFPSSw2QkFBK0Q7SUFBL0QsZ0NBQStELEVBQUE7RUFQbkU7SUFPSSwrQkFBK0Q7SUFBL0Qsa0NBQStELEVBQUE7RUFQbkU7SUFPSSw2QkFBK0Q7SUFBL0QsZ0NBQStELEVBQUE7RUFQbkU7SUFPSSwrQkFBK0Q7SUFBL0Qsa0NBQStELEVBQUE7RUFQbkU7SUFPSSw2QkFBK0Q7SUFBL0QsZ0NBQStELEVBQUE7RUFQbkU7SUFPSSwrQkFBK0Q7SUFBL0Qsa0NBQStELEVBQUE7RUFQbkU7SUFPSSw2QkFBK0Q7SUFBL0QsZ0NBQStELEVBQUE7RUFQbkU7SUFPSSwrQkFBK0Q7SUFBL0Qsa0NBQStELEVBQUE7RUFQbkU7SUFPSSw2QkFBK0Q7SUFBL0QsZ0NBQStELEVBQUE7RUFQbkU7SUFPSSwrQkFBK0Q7SUFBL0Qsa0NBQStELEVBQUE7RUFQbkU7SUFPSSw2QkFBK0Q7SUFBL0QsZ0NBQStELEVBQUE7RUFQbkU7SUFPSSwrQkFBK0Q7SUFBL0Qsa0NBQStELEVBQUE7RUFQbkU7SUFPSSw2QkFBK0Q7SUFBL0QsZ0NBQStELEVBQUE7RUFQbkU7SUFPSSwrQkFBK0Q7SUFBL0Qsa0NBQStELEVBQUE7RUFQbkU7SUFPSSw2QkFBK0Q7SUFBL0QsZ0NBQStELEVBQUE7RUFQbkU7SUFPSSwrQkFBK0Q7SUFBL0Qsa0NBQStELEVBQUE7RUFQbkU7SUFPSSw2QkFBK0Q7SUFBL0QsZ0NBQStELEVBQUE7RUFQbkU7SUFPSSwrQkFBK0Q7SUFBL0Qsa0NBQStELEVBQUE7RUFQbkU7SUFPSSw2QkFBK0Q7SUFBL0QsZ0NBQStELEVBQUE7RUFQbkU7SUFPSSwrQkFBK0Q7SUFBL0Qsa0NBQStELEVBQUE7RUFQbkU7SUFPSSw2QkFBK0Q7SUFBL0QsZ0NBQStELEVBQUE7RUFQbkU7SUFPSSwrQkFBK0Q7SUFBL0Qsa0NBQStELEVBQUE7RUFQbkU7SUFPSSw4QkFBK0Q7SUFBL0QsaUNBQStELEVBQUE7RUFQbkU7SUFPSSx5QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDhCQUErRCxFQUFBO0VBUG5FO0lBT0ksNEJBQStELEVBQUE7RUFQbkU7SUFPSSw4QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDRCQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStELEVBQUE7RUFQbkU7SUFPSSw0QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDhCQUErRCxFQUFBO0VBUG5FO0lBT0ksNEJBQStELEVBQUE7RUFQbkU7SUFPSSw4QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDRCQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStELEVBQUE7RUFQbkU7SUFPSSw0QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDhCQUErRCxFQUFBO0VBUG5FO0lBT0ksNEJBQStELEVBQUE7RUFQbkU7SUFPSSw4QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDRCQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStELEVBQUE7RUFQbkU7SUFPSSw0QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDhCQUErRCxFQUFBO0VBUG5FO0lBT0ksNkJBQStELEVBQUE7RUFQbkU7SUFPSSwrQkFBK0QsRUFBQTtFQVBuRTtJQU9JLDZCQUErRCxFQUFBO0VBUG5FO0lBT0ksK0JBQStELEVBQUE7RUFQbkU7SUFPSSw2QkFBK0QsRUFBQTtFQVBuRTtJQU9JLCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksNkJBQStELEVBQUE7RUFQbkU7SUFPSSwrQkFBK0QsRUFBQTtFQVBuRTtJQU9JLDZCQUErRCxFQUFBO0VBUG5FO0lBT0ksK0JBQStELEVBQUE7RUFQbkU7SUFPSSw2QkFBK0QsRUFBQTtFQVBuRTtJQU9JLCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksNkJBQStELEVBQUE7RUFQbkU7SUFPSSwrQkFBK0QsRUFBQTtFQVBuRTtJQU9JLDZCQUErRCxFQUFBO0VBUG5FO0lBT0ksK0JBQStELEVBQUE7RUFQbkU7SUFPSSw2QkFBK0QsRUFBQTtFQVBuRTtJQU9JLCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksNkJBQStELEVBQUE7RUFQbkU7SUFPSSwrQkFBK0QsRUFBQTtFQVBuRTtJQU9JLDZCQUErRCxFQUFBO0VBUG5FO0lBT0ksK0JBQStELEVBQUE7RUFQbkU7SUFPSSw2QkFBK0QsRUFBQTtFQVBuRTtJQU9JLCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksNkJBQStELEVBQUE7RUFQbkU7SUFPSSwrQkFBK0QsRUFBQTtFQVBuRTtJQU9JLDZCQUErRCxFQUFBO0VBUG5FO0lBT0ksK0JBQStELEVBQUE7RUFQbkU7SUFPSSw2QkFBK0QsRUFBQTtFQVBuRTtJQU9JLCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStELEVBQUE7RUFQbkU7SUFPSSwyQkFBK0QsRUFBQTtFQVBuRTtJQU9JLGdDQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStELEVBQUE7RUFQbkU7SUFPSSxnQ0FBK0QsRUFBQTtFQVBuRTtJQU9JLDhCQUErRCxFQUFBO0VBUG5FO0lBT0ksZ0NBQStELEVBQUE7RUFQbkU7SUFPSSw4QkFBK0QsRUFBQTtFQVBuRTtJQU9JLGdDQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStELEVBQUE7RUFQbkU7SUFPSSxnQ0FBK0QsRUFBQTtFQVBuRTtJQU9JLDhCQUErRCxFQUFBO0VBUG5FO0lBT0ksZ0NBQStELEVBQUE7RUFQbkU7SUFPSSw4QkFBK0QsRUFBQTtFQVBuRTtJQU9JLGdDQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStELEVBQUE7RUFQbkU7SUFPSSxnQ0FBK0QsRUFBQTtFQVBuRTtJQU9JLDhCQUErRCxFQUFBO0VBUG5FO0lBT0ksZ0NBQStELEVBQUE7RUFQbkU7SUFPSSw4QkFBK0QsRUFBQTtFQVBuRTtJQU9JLGdDQUErRCxFQUFBO0VBUG5FO0lBT0ksK0JBQStELEVBQUE7RUFQbkU7SUFPSSxpQ0FBK0QsRUFBQTtFQVBuRTtJQU9JLCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksaUNBQStELEVBQUE7RUFQbkU7SUFPSSwrQkFBK0QsRUFBQTtFQVBuRTtJQU9JLGlDQUErRCxFQUFBO0VBUG5FO0lBT0ksK0JBQStELEVBQUE7RUFQbkU7SUFPSSxpQ0FBK0QsRUFBQTtFQVBuRTtJQU9JLCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksaUNBQStELEVBQUE7RUFQbkU7SUFPSSwrQkFBK0QsRUFBQTtFQVBuRTtJQU9JLGlDQUErRCxFQUFBO0VBUG5FO0lBT0ksK0JBQStELEVBQUE7RUFQbkU7SUFPSSxpQ0FBK0QsRUFBQTtFQVBuRTtJQU9JLCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksaUNBQStELEVBQUE7RUFQbkU7SUFPSSwrQkFBK0QsRUFBQTtFQVBuRTtJQU9JLGlDQUErRCxFQUFBO0VBUG5FO0lBT0ksK0JBQStELEVBQUE7RUFQbkU7SUFPSSxpQ0FBK0QsRUFBQTtFQVBuRTtJQU9JLCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksaUNBQStELEVBQUE7RUFQbkU7SUFPSSwrQkFBK0QsRUFBQTtFQVBuRTtJQU9JLGlDQUErRCxFQUFBO0VBUG5FO0lBT0ksK0JBQStELEVBQUE7RUFQbkU7SUFPSSxpQ0FBK0QsRUFBQTtFQVBuRTtJQU9JLCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksaUNBQStELEVBQUE7RUFQbkU7SUFPSSwrQkFBK0QsRUFBQTtFQVBuRTtJQU9JLGlDQUErRCxFQUFBO0VBUG5FO0lBT0ksZ0NBQStELEVBQUE7RUFQbkU7SUFPSSw0QkFBK0QsRUFBQTtFQVBuRTtJQU9JLGlDQUErRCxFQUFBO0VBUG5FO0lBT0ksK0JBQStELEVBQUE7RUFQbkU7SUFPSSxpQ0FBK0QsRUFBQTtFQVBuRTtJQU9JLCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksaUNBQStELEVBQUE7RUFQbkU7SUFPSSwrQkFBK0QsRUFBQTtFQVBuRTtJQU9JLGlDQUErRCxFQUFBO0VBUG5FO0lBT0ksK0JBQStELEVBQUE7RUFQbkU7SUFPSSxpQ0FBK0QsRUFBQTtFQVBuRTtJQU9JLCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksaUNBQStELEVBQUE7RUFQbkU7SUFPSSwrQkFBK0QsRUFBQTtFQVBuRTtJQU9JLGlDQUErRCxFQUFBO0VBUG5FO0lBT0ksK0JBQStELEVBQUE7RUFQbkU7SUFPSSxpQ0FBK0QsRUFBQTtFQVBuRTtJQU9JLCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksaUNBQStELEVBQUE7RUFQbkU7SUFPSSwrQkFBK0QsRUFBQTtFQVBuRTtJQU9JLGlDQUErRCxFQUFBO0VBUG5FO0lBT0ksZ0NBQStELEVBQUE7RUFQbkU7SUFPSSxrQ0FBK0QsRUFBQTtFQVBuRTtJQU9JLGdDQUErRCxFQUFBO0VBUG5FO0lBT0ksa0NBQStELEVBQUE7RUFQbkU7SUFPSSxnQ0FBK0QsRUFBQTtFQVBuRTtJQU9JLGtDQUErRCxFQUFBO0VBUG5FO0lBT0ksZ0NBQStELEVBQUE7RUFQbkU7SUFPSSxrQ0FBK0QsRUFBQTtFQVBuRTtJQU9JLGdDQUErRCxFQUFBO0VBUG5FO0lBT0ksa0NBQStELEVBQUE7RUFQbkU7SUFPSSxnQ0FBK0QsRUFBQTtFQVBuRTtJQU9JLGtDQUErRCxFQUFBO0VBUG5FO0lBT0ksZ0NBQStELEVBQUE7RUFQbkU7SUFPSSxrQ0FBK0QsRUFBQTtFQVBuRTtJQU9JLGdDQUErRCxFQUFBO0VBUG5FO0lBT0ksa0NBQStELEVBQUE7RUFQbkU7SUFPSSxnQ0FBK0QsRUFBQTtFQVBuRTtJQU9JLGtDQUErRCxFQUFBO0VBUG5FO0lBT0ksZ0NBQStELEVBQUE7RUFQbkU7SUFPSSxrQ0FBK0QsRUFBQTtFQVBuRTtJQU9JLGdDQUErRCxFQUFBO0VBUG5FO0lBT0ksa0NBQStELEVBQUE7RUFQbkU7SUFPSSxnQ0FBK0QsRUFBQTtFQVBuRTtJQU9JLGtDQUErRCxFQUFBO0VBUG5FO0lBT0ksZ0NBQStELEVBQUE7RUFQbkU7SUFPSSxrQ0FBK0QsRUFBQTtFQVBuRTtJQU9JLGdDQUErRCxFQUFBO0VBUG5FO0lBT0ksa0NBQStELEVBQUE7RUFQbkU7SUFPSSxnQ0FBK0QsRUFBQTtFQVBuRTtJQU9JLGtDQUErRCxFQUFBO0VBUG5FO0lBT0ksaUNBQStELEVBQUE7RUFQbkU7SUFPSSwwQkFBK0QsRUFBQTtFQVBuRTtJQU9JLCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksNkJBQStELEVBQUE7RUFQbkU7SUFPSSwrQkFBK0QsRUFBQTtFQVBuRTtJQU9JLDZCQUErRCxFQUFBO0VBUG5FO0lBT0ksK0JBQStELEVBQUE7RUFQbkU7SUFPSSw2QkFBK0QsRUFBQTtFQVBuRTtJQU9JLCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksNkJBQStELEVBQUE7RUFQbkU7SUFPSSwrQkFBK0QsRUFBQTtFQVBuRTtJQU9JLDZCQUErRCxFQUFBO0VBUG5FO0lBT0ksK0JBQStELEVBQUE7RUFQbkU7SUFPSSw2QkFBK0QsRUFBQTtFQVBuRTtJQU9JLCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksNkJBQStELEVBQUE7RUFQbkU7SUFPSSwrQkFBK0QsRUFBQTtFQVBuRTtJQU9JLDZCQUErRCxFQUFBO0VBUG5FO0lBT0ksK0JBQStELEVBQUE7RUFQbkU7SUFPSSw2QkFBK0QsRUFBQTtFQVBuRTtJQU9JLCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStELEVBQUE7RUFQbkU7SUFPSSxnQ0FBK0QsRUFBQTtFQVBuRTtJQU9JLDhCQUErRCxFQUFBO0VBUG5FO0lBT0ksZ0NBQStELEVBQUE7RUFQbkU7SUFPSSw4QkFBK0QsRUFBQTtFQVBuRTtJQU9JLGdDQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStELEVBQUE7RUFQbkU7SUFPSSxnQ0FBK0QsRUFBQTtFQVBuRTtJQU9JLDhCQUErRCxFQUFBO0VBUG5FO0lBT0ksZ0NBQStELEVBQUE7RUFQbkU7SUFPSSw4QkFBK0QsRUFBQTtFQVBuRTtJQU9JLGdDQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStELEVBQUE7RUFQbkU7SUFPSSxnQ0FBK0QsRUFBQTtFQVBuRTtJQU9JLDhCQUErRCxFQUFBO0VBUG5FO0lBT0ksZ0NBQStELEVBQUE7RUFQbkU7SUFPSSw4QkFBK0QsRUFBQTtFQVBuRTtJQU9JLGdDQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStELEVBQUE7RUFQbkU7SUFPSSxnQ0FBK0QsRUFBQTtFQVBuRTtJQU9JLDhCQUErRCxFQUFBO0VBUG5FO0lBT0ksZ0NBQStELEVBQUE7RUFQbkU7SUFPSSw4QkFBK0QsRUFBQTtFQVBuRTtJQU9JLGdDQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStELEVBQUE7RUFQbkU7SUFPSSxnQ0FBK0QsRUFBQTtFQVBuRTtJQU9JLDhCQUErRCxFQUFBO0VBUG5FO0lBT0ksZ0NBQStELEVBQUE7RUFQbkU7SUFPSSw4QkFBK0QsRUFBQTtFQVBuRTtJQU9JLGdDQUErRCxFQUFBO0VBUG5FO0lBT0ksK0JBQStELEVBQUE7RUFQbkU7SUFPSSxpQkFBK0QsRUFBQTtFQVBuRTtJQU9JLHNCQUErRCxFQUFBO0VBUG5FO0lBT0ksb0JBQStELEVBQUE7RUFQbkU7SUFPSSxzQkFBK0QsRUFBQTtFQVBuRTtJQU9JLG9CQUErRCxFQUFBO0VBUG5FO0lBT0ksc0JBQStELEVBQUE7RUFQbkU7SUFPSSxvQkFBK0QsRUFBQTtFQVBuRTtJQU9JLHNCQUErRCxFQUFBO0VBUG5FO0lBT0ksb0JBQStELEVBQUE7RUFQbkU7SUFPSSxzQkFBK0QsRUFBQTtFQVBuRTtJQU9JLG9CQUErRCxFQUFBO0VBUG5FO0lBT0ksc0JBQStELEVBQUE7RUFQbkU7SUFPSSxvQkFBK0QsRUFBQTtFQVBuRTtJQU9JLHNCQUErRCxFQUFBO0VBUG5FO0lBT0ksb0JBQStELEVBQUE7RUFQbkU7SUFPSSxzQkFBK0QsRUFBQTtFQVBuRTtJQU9JLG9CQUErRCxFQUFBO0VBUG5FO0lBT0ksc0JBQStELEVBQUE7RUFQbkU7SUFPSSxvQkFBK0QsRUFBQTtFQVBuRTtJQU9JLHNCQUErRCxFQUFBO0VBUG5FO0lBT0kscUJBQStELEVBQUE7RUFQbkU7SUFPSSx1QkFBK0QsRUFBQTtFQVBuRTtJQU9JLHFCQUErRCxFQUFBO0VBUG5FO0lBT0ksdUJBQStELEVBQUE7RUFQbkU7SUFPSSxxQkFBK0QsRUFBQTtFQVBuRTtJQU9JLHVCQUErRCxFQUFBO0VBUG5FO0lBT0kscUJBQStELEVBQUE7RUFQbkU7SUFPSSx1QkFBK0QsRUFBQTtFQVBuRTtJQU9JLHFCQUErRCxFQUFBO0VBUG5FO0lBT0ksdUJBQStELEVBQUE7RUFQbkU7SUFPSSxxQkFBK0QsRUFBQTtFQVBuRTtJQU9JLHVCQUErRCxFQUFBO0VBUG5FO0lBT0kscUJBQStELEVBQUE7RUFQbkU7SUFPSSx1QkFBK0QsRUFBQTtFQVBuRTtJQU9JLHFCQUErRCxFQUFBO0VBUG5FO0lBT0ksdUJBQStELEVBQUE7RUFQbkU7SUFPSSxxQkFBK0QsRUFBQTtFQVBuRTtJQU9JLHVCQUErRCxFQUFBO0VBUG5FO0lBT0kscUJBQStELEVBQUE7RUFQbkU7SUFPSSx1QkFBK0QsRUFBQTtFQVBuRTtJQU9JLHFCQUErRCxFQUFBO0VBUG5FO0lBT0ksdUJBQStELEVBQUE7RUFQbkU7SUFPSSxxQkFBK0QsRUFBQTtFQVBuRTtJQU9JLHVCQUErRCxFQUFBO0VBUG5FO0lBT0kscUJBQStELEVBQUE7RUFQbkU7SUFPSSx1QkFBK0QsRUFBQTtFQVBuRTtJQU9JLHFCQUErRCxFQUFBO0VBUG5FO0lBT0ksdUJBQStELEVBQUE7RUFQbkU7SUFPSSxxQkFBK0QsRUFBQTtFQVBuRTtJQU9JLHVCQUErRCxFQUFBO0VBUG5FO0lBT0ksc0JBQStELEVBQUE7RUFQbkU7SUFPSSxxQkFBK0QsRUFBQTtFQVBuRTtJQU9JLDBCQUErRCxFQUFBO0VBUG5FO0lBT0ksd0JBQStELEVBQUE7RUFQbkU7SUFPSSwwQkFBK0QsRUFBQTtFQVBuRTtJQU9JLHdCQUErRCxFQUFBO0VBUG5FO0lBT0ksMEJBQStELEVBQUE7RUFQbkU7SUFPSSx3QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDBCQUErRCxFQUFBO0VBUG5FO0lBT0ksd0JBQStELEVBQUE7RUFQbkU7SUFPSSwwQkFBK0QsRUFBQTtFQVBuRTtJQU9JLHdCQUErRCxFQUFBO0VBUG5FO0lBT0ksMEJBQStELEVBQUE7RUFQbkU7SUFPSSx3QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDBCQUErRCxFQUFBO0VBUG5FO0lBT0ksd0JBQStELEVBQUE7RUFQbkU7SUFPSSwwQkFBK0QsRUFBQTtFQVBuRTtJQU9JLHdCQUErRCxFQUFBO0VBUG5FO0lBT0ksMEJBQStELEVBQUE7RUFQbkU7SUFPSSx3QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDBCQUErRCxFQUFBO0VBUG5FO0lBT0kseUJBQStELEVBQUE7RUFQbkU7SUFPSSwyQkFBK0QsRUFBQTtFQVBuRTtJQU9JLHlCQUErRCxFQUFBO0VBUG5FO0lBT0ksMkJBQStELEVBQUE7RUFQbkU7SUFPSSx5QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDJCQUErRCxFQUFBO0VBUG5FO0lBT0kseUJBQStELEVBQUE7RUFQbkU7SUFPSSwyQkFBK0QsRUFBQTtFQVBuRTtJQU9JLHlCQUErRCxFQUFBO0VBUG5FO0lBT0ksMkJBQStELEVBQUE7RUFQbkU7SUFPSSx5QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDJCQUErRCxFQUFBO0VBUG5FO0lBT0kseUJBQStELEVBQUE7RUFQbkU7SUFPSSwyQkFBK0QsRUFBQTtFQVBuRTtJQU9JLHlCQUErRCxFQUFBO0VBUG5FO0lBT0ksMkJBQStELEVBQUE7RUFQbkU7SUFPSSx5QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDJCQUErRCxFQUFBO0VBUG5FO0lBT0kseUJBQStELEVBQUE7RUFQbkU7SUFPSSwyQkFBK0QsRUFBQTtFQVBu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K0QsRUFBQTtFQVBuRTtJQU9JLHVCQUErRCxFQUFBO0VBUG5FO0lBT0kseUJBQStELEVBQUE7RUFQbkU7SUFPSSx3QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDBCQUErRCxFQUFBO0VBUG5FO0lBT0ksd0JBQStELEVBQUE7RUFQbkU7SUFPSSwwQkFBK0QsRUFBQTtFQVBuRTtJQU9JLHdCQUErRCxFQUFBO0VBUG5FO0lBT0ksMEJBQStELEVBQUE7RUFQbkU7SUFPSSx3QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDBCQUErRCxFQUFBO0VBUG5FO0lBT0ksd0JBQStELEVBQUE7RUFQbkU7SUFPSSwwQkFBK0QsRUFBQTtFQVBuRTtJQU9JLHdCQUErRCxFQUFBO0VBUG5FO0lBT0ksMEJBQStELEVBQUE7RUFQbkU7SUFPSSx3QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDBCQUErRCxFQUFBO0VBUG5FO0lBT0ksd0JBQStELEVBQUE7RUFQbkU7SUFPSSwwQkFBK0QsRUFBQTtFQVBuRTtJQU9JLHdCQUErRCxFQUFBO0VBUG5FO0lBT0ksMEJBQStELEVBQUE7RUFQbkU7SUFPSSx3QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDBCQUErRCxFQUFBO0VBUG5FO0lBT0ksd0JBQStELEVBQUE7RUFQbkU7SUFPSSwwQkFBK0QsRUFBQTtFQVBuRTtJQU9JLHdCQUErRCxFQUFBO0VBUG5FO0lBT0ksMEJBQStELEVBQUE7RUFQbkU7SUFPSSx3QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDBCQUErRCxFQUFBO0VBUG5FO0lBT0ksd0JBQStELEVBQUE7RUFQbkU7SUFPSSwwQkFBK0QsRUFBQTtFQVBuRTtJQU9JLHdCQUErRCxFQUFBO0VBUG5FO0lBT0ksMEJBQStELEVBQUE7RUFQbkU7SUFPSSx5QkFBK0QsRUFBQTtFQVBuRTtJQU9JLHVCQUErRCxFQUFBO0VBUG5FO0lBT0ksMEJBQStEO0lBQS9ELHlCQUErRCxFQUFBO0VBUG5FO0lBT0ksK0JBQStEO0lBQS9ELDhCQUErRCxFQUFBO0VBUG5FO0lBT0ksNkJBQStEO0lBQS9ELDRCQUErRCxFQUFBO0VBUG5FO0lBT0ksK0JBQStEO0lBQS9ELDhCQUErRCxFQUFBO0VBUG5FO0lBT0ksNkJBQStEO0lBQS9ELDRCQUErRCxFQUFBO0VBUG5FO0lBT0ksK0JBQStEO0lBQS9ELDhCQUErRCxFQUFBO0VBUG5FO0lBT0ksNkJBQStEO0lBQS9ELDRCQUErRCxFQUFBO0VBUG5FO0lBT0ksK0JBQStEO0lBQS9ELDhCQUErRCxFQUFBO0VBUG5FO0lBT0ksNkJBQStEO0lBQS9ELDRCQUErRCxFQUFBO0VBUG5FO0lBT0ksK0JBQStEO0lBQS9ELDhCQUErRCxFQUFBO0VBUG5FO0lBT0ksNkJBQStEO0lBQS9ELDRCQUErRCxFQUFBO0VBUG5FO0lBT0ksK0JBQStEO0lBQS9ELDhCQUErRCxFQUFBO0VBUG5FO0lBT0ksNkJBQStEO0lBQS9ELDRCQUErRCxFQUFBO0VBUG5FO0lBT0ksK0JBQStEO0lBQS9ELDhCQUErRCxFQUFBO0VBUG5FO0lBT0ksNkJBQStEO0lBQS9ELDRCQUErRCxFQUFBO0VBUG5FO0lBT0ksK0JBQStEO0lBQS9ELDhCQUErRCxFQUFBO0VBUG5FO0lBT0ksNkJBQStEO0lBQS9ELDRCQUErRCxFQUFBO0VBUG5FO0lBT0ksK0JBQStEO0lBQS9ELDhCQUErRCxFQUFBO0VBUG5FO0lBT0ksNkJBQStEO0lBQS9ELDRCQUErRCxFQUFBO0VBUG5FO0lBT0ksK0JBQStEO0lBQS9ELDhCQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStEO0lBQS9ELDZCQUErRCxFQUFBO0VBUG5FO0lBT0ksZ0NBQStEO0lBQS9ELCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStEO0lBQS9ELDZCQUErRCxFQUFBO0VBUG5FO0lBT0ksZ0NBQStEO0lBQS9ELCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStEO0lBQS9ELDZCQUErRCxFQUFBO0VBUG5FO0lBT0ksZ0NBQStEO0lBQS9ELCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStEO0lBQS9ELDZCQUErRCxFQUFBO0VBUG5FO0lBT0ksZ0NBQStEO0lBQS9ELCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStEO0lBQS9ELDZCQUErRCxFQUFBO0VBUG5FO0lBT0ksZ0NBQStEO0lBQS9ELCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStEO0lBQS9ELDZCQUErRCxFQUFBO0VBUG5FO0lBT0ksZ0NBQStEO0lBQS9ELCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStEO0lBQS9ELDZCQUErRCxFQUFBO0VBUG5FO0lBT0ksZ0NBQStEO0lBQS9ELCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStEO0lBQS9ELDZCQUErRCxFQUFBO0VBUG5FO0lBT0ksZ0NBQStEO0lBQS9ELCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStEO0lBQS9ELDZCQUErRCxFQUFBO0VBUG5FO0lBT0ksZ0NBQStEO0lBQS9ELCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStEO0lBQS9ELDZCQUErRCxFQUFBO0VBUG5FO0lBT0ksZ0NBQStEO0lBQS9ELCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStEO0lBQS9ELDZCQUErRCxFQUFBO0VBUG5FO0lBT0ksZ0NBQStEO0lBQS9ELCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStEO0lBQS9ELDZCQUErRCxFQUFBO0VBUG5FO0lBT0ksZ0NBQStEO0lBQS9ELCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStEO0lBQS9ELDZCQUErRCxFQUFBO0VBUG5FO0lBT0ksZ0NBQStEO0lBQS9ELCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStEO0lBQS9ELDZCQUErRCxFQUFBO0VBUG5FO0lBT0ksZ0NBQStEO0lBQS9ELCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStEO0lBQS9ELDZCQUErRCxFQUFBO0VBUG5FO0lBT0ksZ0NBQStEO0lBQS9ELCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksK0JBQStEO0lBQS9ELDhCQUErRCxFQUFBO0VBUG5FO0lBT0ksNkJBQStEO0lBQS9ELDRCQUErRCxFQUFBO0VBUG5FO0lBT0ksd0JBQStEO0lBQS9ELDJCQUErRCxFQUFBO0VBUG5FO0lBT0ksNkJBQStEO0lBQS9ELGdDQUErRCxFQUFBO0VBUG5FO0lBT0ksMkJBQStEO0lBQS9ELDhCQUErRCxFQUFBO0VBUG5FO0lBT0ksNkJBQStEO0lBQS9ELGdDQUErRCxFQUFBO0VBUG5FO0lBT0ksMkJBQStEO0lBQS9ELDhCQUErRCxFQUFBO0VBUG5FO0lBT0ksNkJBQStEO0lBQS9ELGdDQUErRCxFQUFBO0VBUG5FO0lBT0ksMkJBQStEO0lBQS9ELDhCQUErRCxFQUFBO0VBUG5FO0lBT0ksNkJBQStEO0lBQS9ELGdDQUErRCxFQUFBO0VBUG5FO0lBT0ksMkJBQStEO0lBQS9ELDhCQUErRCxFQUFBO0VBUG5FO0lBT0ksNkJBQStEO0lBQS9ELGdDQUErRCxFQUFBO0VBUG5FO0lBT0ksMkJBQStEO0lBQS9ELDhCQUErRCxFQUFBO0VBUG5FO0lBT0ksNkJBQStEO0lBQS9ELGdDQUErRCxFQUFBO0VBUG5FO0lBT0ksMkJBQStEO0lBQS9ELDhCQUErRCxFQUFBO0VBUG5FO0lBT0ksNkJBQStEO0lBQS9ELGdDQUErRCxFQUFBO0VBUG5FO0lBT0ksMkJBQStEO0lBQS9ELDhCQUErRCxFQUFBO0VBUG5FO0lBT0ksNkJBQStEO0lBQS9ELGdDQUErRCxFQUFBO0VBUG5FO0lBT0ksMkJBQStEO0lBQS9ELDhCQUErRCxFQUFBO0VBUG5FO0lBT0ksNkJBQStEO0lBQS9ELGdDQUErRCxFQUFBO0VBUG5FO0lBT0ksMkJBQStEO0lBQS9ELDhCQUErRCxFQUFBO0VBUG5FO0lBT0ksNkJBQStEO0lBQS9ELGdDQUErRCxFQUFBO0VBUG5FO0lBT0ksNEJBQStEO0lBQS9ELCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStEO0lBQS9ELGlDQUErRCxFQUFBO0VBUG5FO0lBT0ksNEJBQStEO0lBQS9ELCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStEO0lBQS9ELGlDQUErRCxFQUFBO0VBUG5FO0lBT0ksNEJBQStEO0lBQS9ELCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStEO0lBQS9ELGlDQUErRCxFQUFBO0VBUG5FO0lBT0ksNEJBQStEO0lBQS9ELCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStEO0lBQS9ELGlDQUErRCxFQUFBO0VBUG5FO0lBT0ksNEJBQStEO0lBQS9ELCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStEO0lBQS9ELGlDQUErRCxFQUFBO0VBUG5FO0lBT0ksNEJBQStEO0lBQS9ELCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStEO0lBQS9ELGlDQUErRCxFQUFBO0VBUG5FO0lBT0ksNEJBQStEO0lBQS9ELCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStEO0lBQS9ELGlDQUErRCxFQUFBO0VBUG5FO0lBT0ksNEJBQStEO0lBQS9ELCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStEO0lBQS9ELGlDQUErRCxFQUFBO0VBUG5FO0lBT0ksNEJBQStEO0lBQS9ELCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStEO0lBQS9ELGlDQUErRCxFQUFBO0VBUG5FO0lBT0ksNEJBQStEO0lBQS9ELCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStEO0lBQS9ELGlDQUErRCxFQUFBO0VBUG5FO0lBT0ksNEJBQStEO0lBQS9ELCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStEO0lBQS9ELGlDQUErRCxFQUFBO0VBUG5FO0lBT0ksNEJBQStEO0lBQS9ELCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStEO0lBQS9ELGlDQUErRCxFQUFBO0VBUG5FO0lBT0ksNEJBQStEO0lBQS9ELCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStEO0lBQS9ELGlDQUErRCxFQUFBO0VBUG5FO0lBT0ksNEJBQStEO0lBQS9ELCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStEO0lBQS9ELGlDQUErRCxFQUFBO0VBUG5FO0lBT0ksNEJBQStEO0lBQS9ELCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStEO0lBQS9ELGlDQUErRCxFQUFBO0VBUG5FO0lBT0ksNkJBQStEO0lBQS9ELGdDQUErRCxFQUFBO0VBUG5FO0lBT0ksMkJBQStEO0lBQS9ELDhCQUErRCxFQUFBO0VBUG5FO0lBT0ksd0JBQStELEVBQUE7RUFQbkU7SUFPSSw2QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDJCQUErRCxFQUFBO0VBUG5FO0lBT0ksNkJBQStELEVBQUE7RUFQbkU7SUFPSSwyQkFBK0QsRUFBQTtFQVBuRTtJQU9JLDZCQUErRCxFQUFBO0VBUG5FO0lBT0ksMkJBQStELEVBQUE7RUFQbkU7SUFPSSw2QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDJCQUErRCxFQUFBO0VBUG5FO0lBT0ksNkJBQStELEVBQUE7RUFQbkU7SUFPSSwyQkFBK0QsRUFBQTtFQVBuRTtJQU9JLDZCQUErRCxFQUFBO0VBUG5FO0lBT0ksMkJBQStELEVBQUE7RUFQbkU7SUFPSSw2QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDJCQUErRCxFQUFBO0VBUG5FO0lBT0ksNkJBQStELEVBQUE7RUFQbkU7SUFPSSwyQkFBK0QsRUFBQTtFQVBuRTtJQU9JLDZCQUErRCxFQUFBO0VBUG5FO0lBT0ksMkJBQStELEVBQUE7RUFQbkU7SUFPSSw2QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDRCQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStELEVBQUE7RUFQbkU7SUFPSSw0QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDhCQUErRCxFQUFBO0VBUG5FO0lBT0ksNEJBQStELEVBQUE7RUFQbkU7SUFPSSw4QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDRCQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStELEVBQUE7RUFQbkU7SUFPSSw0QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDhCQUErRCxFQUFBO0VBUG5FO0lBT0ksNEJBQStELEVBQUE7RUFQbkU7SUFPSSw4QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDRCQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStELEVBQUE7RUFQbkU7SUFPSSw0QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDhCQUErRCxFQUFBO0VBUG5FO0lBT0ksNEJBQStELEVBQUE7RUFQbkU7SUFPSSw4QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDRCQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStELEVBQUE7RUFQbkU7SUFPSSw0QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDhCQUErRCxFQUFBO0VBUG5FO0lBT0ksNEJBQStELEVBQUE7RUFQbkU7SUFPSSw4QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDRCQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStELEVBQUE7RUFQbkU7SUFPSSw0QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDhCQUErRCxFQUFBO0VBUG5FO0lBT0ksNEJBQStELEVBQUE7RUFQbkU7SUFPSSw4QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDZCQUErRCxFQUFBO0VBUG5FO0lBT0ksMkJBQStELEVBQUE7RUFQbkU7SUFPSSwwQkFBK0QsRUFBQTtFQVBuRTtJQU9JLCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksNkJBQStELEVBQUE7RUFQbkU7SUFPSSwrQkFBK0QsRUFBQTtFQVBuRTtJQU9JLDZCQUErRCxFQUFBO0VBUG5FO0lBT0ksK0JBQStELEVBQUE7RUFQbkU7SUFPSSw2QkFBK0QsRUFBQTtFQVBuRTtJQU9JLCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksNkJBQStELEVBQUE7RUFQbkU7SUFPSSwrQkFBK0QsRUFBQTtFQVBuRTtJQU9JLDZCQUErRCxFQUFBO0VBUG5FO0lBT0ksK0JBQStELEVBQUE7RUFQbkU7SUFPSSw2QkFBK0QsRUFBQTtFQVBuRTtJQU9JLCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksNkJBQStELEVBQUE7RUFQbkU7SUFPSSwrQkFBK0QsRUFBQTtFQVBuRTtJQU9JLDZCQUErRCxFQUFBO0VBUG5FO0lBT0ksK0JBQStELEVBQUE7RUFQbkU7SUFPSSw2QkFBK0QsRUFBQTtFQVBuRTtJQU9JLCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStELEVBQUE7RUFQbkU7SUFPSSxnQ0FBK0QsRUFBQTtFQVBuRTtJQU9JLDhCQUErRCxFQUFBO0VBUG5FO0lBT0ksZ0NBQStELEVBQUE7RUFQbkU7SUFPSSw4QkFBK0QsRUFBQTtFQVBuRTtJQU9JLGdDQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStELEVBQUE7RUFQbkU7SUFPSSxnQ0FBK0QsRUFBQTtFQVBuRTtJQU9JLDhCQUErRCxFQUFBO0VBUG5FO0lBT0ksZ0NBQStELEVBQUE7RUFQbkU7SUFPSSw4QkFBK0QsRUFBQTtFQVBuRTtJQU9JLGdDQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStELEVBQUE7RUFQbkU7SUFPSSxnQ0FBK0QsRUFBQTtFQVBuRTtJQU9JLDhCQUErRCxFQUFBO0VBUG5FO0lBT0ksZ0NBQStELEVBQUE7RUFQbkU7SUFPSSw4QkFBK0QsRUFBQTtFQVBuRTtJQU9JLGdDQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStELEVBQUE7RUFQbkU7SUFPSSxnQ0FBK0QsRUFBQTtFQVBuRTtJQU9JLDhCQUErRCxFQUFBO0VBUG5FO0lBT0ksZ0NBQStELEVBQUE7RUFQbkU7SUFPSSw4QkFBK0QsRUFBQTtFQVBuRTtJQU9JLGdDQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStELEVBQUE7RUFQbkU7SUFPSSxnQ0FBK0QsRUFBQTtFQVBuRTtJQU9JLDhCQUErRCxFQUFBO0VBUG5FO0lBT0ksZ0NBQStELEVBQUE7RUFQbkU7SUFPSSw4QkFBK0QsRUFBQTtFQVBuRTtJQU9JLGdDQUErRCxFQUFBO0VBUG5FO0lBT0ksK0JBQStELEVBQUE7RUFQbkU7SUFPSSw2QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDJCQUErRCxFQUFBO0VBUG5FO0lBT0ksZ0NBQStELEVBQUE7RUFQbkU7SUFPSSw4QkFBK0QsRUFBQTtFQVBuRTtJQU9JLGdDQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStELEVBQUE7RUFQbkU7SUFPSSxnQ0FBK0QsRUFBQTtFQVBuRTtJQU9JLDhCQUErRCxFQUFBO0VBUG5FO0lBT0ksZ0NBQStELEVBQUE7RUFQbkU7SUFPSSw4QkFBK0QsRUFBQTtFQVBuRTtJQU9JLGdDQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStELEVBQUE7RUFQbkU7SUFPSSxnQ0FBK0QsRUFBQTtFQVBuRTtJQU9JLDhCQUErRCxFQUFBO0VBUG5FO0lBT0ksZ0NBQStELEVBQUE7RUFQbkU7SUFPSSw4QkFBK0QsRUFBQTtFQVBuRTtJQU9JLGdDQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStELEVBQUE7RUFQbkU7SUFPSSxnQ0FBK0QsRUFBQTtFQVBuRTtJQU9JLDhCQUErRCxFQUFBO0VBUG5FO0lBT0ksZ0NBQStELEVBQUE7RUFQbkU7SUFPSSwrQkFBK0QsRUFBQTtFQVBuRTtJQU9JLGlDQUErRCxFQUFBO0VBUG5FO0lBT0ksK0JBQStELEVBQUE7RUFQbkU7SUFPSSxpQ0FBK0QsRUFBQTtFQVBuRTtJQU9JLCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksaUNBQStELEVBQUE7RUFQbkU7SUFPSSwrQkFBK0QsRUFBQTtFQVBuRTtJQU9JLGlDQUErRCxFQUFBO0VBUG5FO0lBT0ksK0JBQStELEVBQUE7RUFQbkU7SUFPSSxpQ0FBK0QsRUFBQTtFQVBuRTtJQU9JLCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksaUNBQStELEVBQUE7RUFQbkU7SUFPSSwrQkFBK0QsRUFBQTtFQVBuRTtJQU9JLGlDQUErRCxFQUFBO0VBUG5FO0lBT0ksK0JBQStELEVBQUE7RUFQbkU7SUFPSSxpQ0FBK0QsRUFBQTtFQVBuRTtJQU9JLCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksaUNBQStELEVBQUE7RUFQbkU7SUFPSSwrQkFBK0QsRUFBQTtFQVBuRTtJQU9JLGlDQUErRCxFQUFBO0VBUG5FO0lBT0ksK0JBQStELEVBQUE7RUFQbkU7SUFPSSxpQ0FBK0QsRUFBQTtFQVBuRTtJQU9JLCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksaUNBQStELEVBQUE7RUFQbkU7SUFPSSwrQkFBK0QsRUFBQTtFQVBuRTtJQU9JLGlDQUErRCxFQUFBO0VBUG5FO0lBT0ksK0JBQStELEVBQUE7RUFQbkU7SUFPSSxpQ0FBK0QsRUFBQTtFQVBuRTtJQU9JLCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksaUNBQStELEVBQUE7RUFQbkU7SUFPSSxnQ0FBK0QsRUFBQTtFQVBuRTtJQU9JLDhCQUErRCxFQUFBO0VBUG5FO0lBT0kseUJBQStELEVBQUE7RUFQbkU7SUFPSSw4QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDRCQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStELEVBQUE7RUFQbkU7SUFPSSw0QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDhCQUErRCxFQUFBO0VBUG5FO0lBT0ksNEJBQStELEVBQUE7RUFQbkU7SUFPSSw4QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDRCQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStELEVBQUE7RUFQbkU7SUFPSSw0QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDhCQUErRCxFQUFBO0VBUG5FO0lBT0ksNEJBQStELEVBQUE7RUFQbkU7SUFPSSw4QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDRCQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStELEVBQUE7RUFQbkU7SUFPSSw0QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDhCQUErRCxFQUFBO0VBUG5FO0lBT0ksNEJBQStELEVBQUE7RUFQbkU7SUFPSSw4QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDZCQUErRCxFQUFBO0VBUG5FO0lBT0ksK0JBQStELEVBQUE7RUFQbkU7SUFPSSw2QkFBK0QsRUFBQTtFQVBuRTtJQU9JLCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksNkJBQStELEVBQUE7RUFQbkU7SUFPSSwrQkFBK0QsRUFBQTtFQVBuRTtJQU9JLDZCQUErRCxFQUFBO0VBUG5FO0lBT0ksK0JBQStELEVBQUE7RUFQbkU7SUFPSSw2QkFBK0QsRUFBQTtFQVBuRTtJQU9JLCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksNkJBQStELEVBQUE7RUFQbkU7SUFPSSwrQkFBK0QsRUFBQTtFQVBuRTtJQU9JLDZCQUErRCxFQUFBO0VBUG5FO0lBT0ksK0JBQStELEVBQUE7RUFQbkU7SUFPSSw2QkFBK0QsRUFBQTtFQVBuRTtJQU9JLCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksNkJBQStELEVBQUE7RUFQbkU7SUFPSSwrQkFBK0QsRUFBQTtFQVBuRTtJQU9JLDZCQUErRCxFQUFBO0VBUG5FO0lBT0ksK0JBQStELEVBQUE7RUFQbkU7SUFPSSw2QkFBK0QsRUFBQTtFQVBuRTtJQU9JLCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksNkJBQStELEVBQUE7RUFQbkU7SUFPSSwrQkFBK0QsRUFBQTtFQVBuRTtJQU9JLDZCQUErRCxFQUFBO0VBUG5FO0lBT0ksK0JBQStELEVBQUE7RUFQbkU7SUFPSSw2QkFBK0QsRUFBQTtFQVBuRTtJQU9JLCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksNkJBQStELEVBQUE7RUFQbkU7SUFPSSwrQkFBK0QsRUFBQTtFQVBuRTtJQU9JLDhCQUErRCxFQUFBO0VBUG5FO0lBT0ksNEJBQStELEVBQUE7RUFQbkU7SUFPSSxxQkFBK0QsRUFBQTtFQVBuRTtJQU9JLDBCQUErRCxFQUFBO0VBUG5FO0lBT0ksd0JBQStELEVBQUE7RUFQbkU7SUFPSSwwQkFBK0QsRUFBQTtFQVBuRTtJQU9JLHdCQUErRCxFQUFBO0VBUG5FO0lBT0ksMEJBQStELEVBQUE7RUFQbkU7SUFPSSx3QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDBCQUErRCxFQUFBO0VBUG5FO0lBT0ksd0JBQStELEVBQUE7RUFQbkU7SUFPSSwwQkFBK0QsRUFBQTtFQVBuRTtJQU9JLHdCQUErRCxFQUFBO0VBUG5FO0lBT0ksMEJBQStELEVBQUE7RUFQbkU7SUFPSSx3QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDBCQUErRCxFQUFBO0VBUG5FO0lBT0ksd0JBQStELEVBQUE7RUFQbkU7SUFPSSwwQkFBK0QsRUFBQTtFQVBuRTtJQU9JLHdCQUErRCxFQUFBO0VBUG5FO0lBT0ksMEJBQStELEVBQUE7RUFQbkU7SUFPSSx3QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDBCQUErRCxFQUFBO0VBUG5FO0lBT0kseUJBQStELEVBQUE7RUFQbkU7SUFPSSwyQkFBK0QsRUFBQTtFQVBuRTtJQU9JLHlCQUErRCxFQUFBO0VBUG5FO0lBT0ksMkJBQStELEVBQUE7RUFQbkU7SUFPSSx5QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDJCQUErRCxFQUFBO0VBUG5FO0lBT0kseUJBQStELEVBQUE7RUFQbkU7SUFPSSwyQkFBK0QsRUFBQTtFQVBuRTtJQU9JLHlCQUErRCxFQUFBO0VBUG5FO0lBT0ksMkJBQStELEVBQUE7RUFQbkU7SUFPSSx5QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDJCQUErRCxFQUFBO0VBUG5FO0lBT0kseUJBQStELEVBQUE7RUFQbkU7SUFPSSwyQkFBK0QsRUFBQTtFQVBuRTtJQU9JLHlCQUErRCxFQUFBO0VBUG5FO0lBT0ksMkJBQStELEVBQUE7RUFQbkU7SUFPSSx5QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDJCQUErRCxFQUFBO0VBUG5FO0lBT0kseUJBQStELEVBQUE7RUFQbkU7SUFPSSwyQkFBK0QsRUFBQTtFQVBuRTtJQU9JLHlCQUErRCxFQUFBO0VBUG5FO0lBT0ksMkJBQStELEVBQUE7RUFQbkU7SUFPSSx5QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDJCQUErRCxFQUFBO0VBUG5FO0lBT0kseUJBQStELEVBQUE7RUFQbkU7SUFPSSwyQkFBK0QsRUFBQTtFQVBuRTtJQU9JLHlCQUErRCxFQUFBO0VBUG5FO0lBT0ksMkJBQStELEVBQUE7RUFQbkU7SUFPSSx5QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDJCQUErRCxFQUFBO0VBUG5FO0lBT0ksMEJBQStELEVBQUE7RUFQbkU7SUFPSSwyQkFBK0Q7SUFBL0QsMEJBQStELEVBQUE7RUFQbkU7SUFPSSxnQ0FBK0Q7SUFBL0QsK0JBQStELEVBQUE7RUFQbkU7SUFPSSw4QkFBK0Q7SUFBL0QsNkJBQStELEVBQUE7RUFQbkU7SUFPSSxnQ0FBK0Q7SUFBL0QsK0JBQStELEVBQUE7RUFQbkU7SUFPSSw4QkFBK0Q7SUFBL0QsNkJBQStELEVBQUE7RUFQbkU7SUFPSSxnQ0FBK0Q7SUFBL0QsK0JBQStELEVBQUE7RUFQbkU7SUFPSSw4QkFBK0Q7SUFBL0QsNkJBQStELEVBQUE7RUFQbkU7SUFPSSxnQ0FBK0Q7SUFBL0QsK0JBQStELEVBQUE7RUFQbkU7SUFPSSw4QkFBK0Q7SUFBL0QsNkJBQStELEVBQUE7RUFQbkU7SUFPSSxnQ0FBK0Q7SUFBL0QsK0JBQStELEVBQUE7RUFQbkU7SUFPSSw4QkFBK0Q7SUFBL0QsNkJBQStELEVBQUE7RUFQbkU7SUFPSSxnQ0FBK0Q7SUFBL0QsK0JBQStELEVBQUE7RUFQbkU7SUFPSSw4QkFBK0Q7SUFBL0QsNkJBQStELEVBQUE7RUFQbkU7SUFPSSxnQ0FBK0Q7SUFBL0QsK0JBQStELEVBQUE7RUFQbkU7SUFPSSw4QkFBK0Q7SUFBL0QsNkJBQStELEVBQUE7RUFQbkU7SUFPSSxnQ0FBK0Q7SUFBL0QsK0JBQStELEVBQUE7RUFQbkU7SUFPSSw4QkFBK0Q7SUFBL0QsNkJBQStELEVBQUE7RUFQbkU7SUFPSSxnQ0FBK0Q7SUFBL0QsK0JBQStELEVBQUE7RUFQbkU7SUFPSSw4QkFBK0Q7SUFBL0QsNkJBQStELEVBQUE7RUFQbkU7SUFPSSxnQ0FBK0Q7SUFBL0QsK0JBQStELEVBQUE7RUFQbkU7SUFPSSwrQkFBK0Q7SUFBL0QsOEJBQStELEVBQUE7RUFQbkU7SUFPSSxpQ0FBK0Q7SUFBL0QsZ0NBQStELEVBQUE7RUFQbkU7SUFPSSwrQkFBK0Q7SUFBL0QsOEJBQStELEVBQUE7RUFQbkU7SUFPSSxpQ0FBK0Q7SUFBL0QsZ0NBQStELEVBQUE7RUFQbkU7SUFPSSwrQkFBK0Q7SUFBL0QsOEJBQStELEVBQUE7RUFQbkU7SUFPSSxpQ0FBK0Q7SUFBL0QsZ0NBQStELEVBQUE7RUFQbkU7SUFPSSwrQkFBK0Q7SUFBL0QsOEJBQStELEVBQUE7RUFQbkU7SUFPSSxpQ0FBK0Q7SUFBL0QsZ0NBQStELEVBQUE7RUFQbkU7SUFPSSwrQkFBK0Q7SUFBL0QsOEJBQStELEVBQUE7RUFQbkU7SUFPSSxpQ0FBK0Q7SUFBL0QsZ0NBQStELEVBQUE7RUFQbkU7SUFPSSwrQkFBK0Q7SUFBL0QsOEJBQStELEVBQUE7RUFQbkU7SUFPSSxpQ0FBK0Q7SUFBL0QsZ0NBQStELEVBQUE7RUFQbkU7SUFPSSwrQkFBK0Q7SUFBL0QsOEJBQStELEVBQUE7RUFQbkU7SUFPSSxpQ0FBK0Q7SUFBL0QsZ0NBQStELEVBQUE7RUFQbkU7SUFPSSwrQkFBK0Q7SUFBL0QsOEJBQStELEVBQUE7RUFQbkU7SUFPSSxpQ0FBK0Q7SUFBL0QsZ0NBQStELEVBQUE7RUFQbkU7SUFPSSwrQkFBK0Q7SUFBL0QsOEJBQStELEVBQUE7RUFQbkU7SUFPSSxpQ0FBK0Q7SUFBL0QsZ0NBQStELEVBQUE7RUFQbkU7SUFPSSwrQkFBK0Q7SUFBL0QsOEJBQStELEVBQUE7RUFQbkU7SUFPSSxpQ0FBK0Q7SUFBL0QsZ0NBQStELEVBQUE7RUFQbkU7SUFPSSwrQkFBK0Q7SUFBL0QsOEJBQStELEVBQUE7RUFQbkU7SUFPSSxpQ0FBK0Q7SUFBL0QsZ0NBQStELEVBQUE7RUFQbkU7SUFPSSwrQkFBK0Q7SUFBL0QsOEJBQStELEVBQUE7RUFQbkU7SUFPSSxpQ0FBK0Q7SUFBL0QsZ0NBQStELEVBQUE7RUFQbkU7SUFPSSwrQkFBK0Q7SUFBL0QsOEJBQStELEVBQUE7RUFQbkU7SUFPSSxpQ0FBK0Q7SUFBL0QsZ0NBQStELEVBQUE7RUFQbkU7SUFPSSwrQkFBK0Q7SUFBL0QsOEJBQStELEVBQUE7RUFQbkU7SUFPSSxpQ0FBK0Q7SUFBL0QsZ0NBQStELEVBQUE7RUFQbkU7SUFPSSwrQkFBK0Q7SUFBL0QsOEJBQStELEVBQUE7RUFQbkU7SUFPSSxpQ0FBK0Q7SUFBL0QsZ0NBQStELEVBQUE7RUFQbkU7SUFPSSxnQ0FBK0Q7SUFBL0QsK0JBQStELEVBQUE7RUFQbkU7SUFPSSx5QkFBK0Q7SUFBL0QsNEJBQStELEVBQUE7RUFQbkU7SUFPSSw4QkFBK0Q7SUFBL0QsaUNBQStELEVBQUE7RUFQbkU7SUFPSSw0QkFBK0Q7SUFBL0QsK0JBQStELEVBQUE7RUFQbkU7SUFPSSw4QkFBK0Q7SUFBL0QsaUNBQStELEVBQUE7RUFQbkU7SUFPSSw0QkFBK0Q7SUFBL0QsK0JBQStELEVBQUE7RUFQbkU7SUFPSSw4QkFBK0Q7SUFBL0QsaUNBQStELEVBQUE7RUFQbkU7SUFPSSw0QkFBK0Q7SUFBL0QsK0JBQStELEVBQUE7RUFQbkU7SUFPSSw4QkFBK0Q7SUFBL0QsaUNBQStELEVBQUE7RUFQbkU7SUFPSSw0QkFBK0Q7SUFBL0QsK0JBQStELEVBQUE7RUFQbkU7SUFPSSw4QkFBK0Q7SUFBL0QsaUNBQStELEVBQUE7RUFQbkU7SUFPSSw0QkFBK0Q7SUFBL0QsK0JBQStELEVBQUE7RUFQbkU7SUFPSSw4QkFBK0Q7SUFBL0QsaUNBQStELEVBQUE7RUFQbkU7SUFPSSw0QkFBK0Q7SUFBL0QsK0JBQStELEVBQUE7RUFQbkU7SUFPSSw4QkFBK0Q7SUFBL0QsaUNBQStELEVBQUE7RUFQbkU7SUFPSSw0QkFBK0Q7SUFBL0QsK0JBQStELEVBQUE7RUFQbkU7SUFPSSw4QkFBK0Q7SUFBL0QsaUNBQStELEVBQUE7RUFQbkU7SUFPSSw0QkFBK0Q7SUFBL0QsK0JBQStELEVBQUE7RUFQbkU7SUFPSSw4QkFBK0Q7SUFBL0QsaUNBQStELEVBQUE7RUFQbkU7SUFPSSw0QkFBK0Q7SUFBL0QsK0JBQStELEVBQUE7RUFQbkU7SUFPSSw4QkFBK0Q7SUFBL0QsaUNBQStELEVBQUE7RUFQbkU7SUFPSSw2QkFBK0Q7SUFBL0QsZ0NBQStELEVBQUE7RUFQbkU7SUFPSSwrQkFBK0Q7SUFBL0Qsa0NBQStELEVBQUE7RUFQbkU7SUFPSSw2QkFBK0Q7SUFBL0QsZ0NBQStELEVBQUE7RUFQbkU7SUFPSSwrQkFBK0Q7SUFBL0Qsa0NBQStELEVBQUE7RUFQbkU7SUFPSSw2QkFBK0Q7SUFBL0QsZ0NBQStELEVBQUE7RUFQbkU7SUFPSSwrQkFBK0Q7SUFBL0Qsa0NBQStELEVBQUE7RUFQbkU7SUFPSSw2QkFBK0Q7SUFBL0QsZ0NBQStELEVBQUE7RUFQbkU7SUFPSSwrQkFBK0Q7SUFBL0Qsa0NBQStELEVBQUE7RUFQbkU7SUFPSSw2QkFBK0Q7SUFBL0QsZ0NBQStELEVBQUE7RUFQbkU7SUFPSSwrQkFBK0Q7SUFBL0Qsa0NBQStELEVBQUE7RUFQbkU7SUFPSSw2QkFBK0Q7SUFBL0QsZ0NBQStELEVBQUE7RUFQbkU7SUFPSSwrQkFBK0Q7SUFBL0Qsa0NBQStELEVBQUE7RUFQbkU7SUFPSSw2QkFBK0Q7SUFBL0QsZ0NBQStELEVBQUE7RUFQbkU7SUFPSSwrQkFBK0Q7SUFBL0Qsa0NBQStELEVBQUE7RUFQbkU7SUFPSSw2QkFBK0Q7SUFBL0QsZ0NBQStELEVBQUE7RUFQbkU7SUFPSSwrQkFBK0Q7SUFBL0Qsa0NBQStELEVBQUE7RUFQbkU7SUFPSSw2QkFBK0Q7SUFBL0QsZ0NBQStELEVBQUE7RUFQbkU7SUFPSSwrQkFBK0Q7SUFBL0Qsa0NBQStELEVBQUE7RUFQbkU7SUFPSSw2QkFBK0Q7SUFBL0QsZ0NBQStELEVBQUE7RUFQbkU7SUFPSSwrQkFBK0Q7SUFBL0Qsa0NBQStELEVBQUE7RUFQbkU7SUFPSSw2QkFBK0Q7SUFBL0QsZ0NBQStELEVBQUE7RUFQbkU7SUFPSSwrQkFBK0Q7SUFBL0Qsa0NBQStELEVBQUE7RUFQbkU7SUFPSSw2QkFBK0Q7SUFBL0QsZ0NBQStELEVBQUE7RUFQbkU7SUFPSSwrQkFBK0Q7SUFBL0Qsa0NBQStELEVBQUE7RUFQbkU7SUFPSSw2QkFBK0Q7SUFBL0QsZ0NBQStELEVBQUE7RUFQbkU7SUFPSSwrQkFBK0Q7SUFBL0Qsa0NBQStELEVBQUE7RUFQbkU7SUFPSSw2QkFBK0Q7SUFBL0QsZ0NBQStELEVBQUE7RUFQbkU7SUFPSSwrQkFBK0Q7SUFBL0Qsa0NBQStELEVBQUE7RUFQbkU7SUFPSSw2QkFBK0Q7SUFBL0QsZ0NBQStELEVBQUE7RUFQbkU7SUFPSSwrQkFBK0Q7SUFBL0Qsa0NBQStELEVBQUE7RUFQbkU7SUFPSSw4QkFBK0Q7SUFBL0QsaUNBQStELEVBQUE7RUFQbkU7SUFPSSx5QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDhCQUErRCxFQUFBO0VBUG5FO0lBT0ksNEJBQStELEVBQUE7RUFQbkU7SUFPSSw4QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDRCQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStELEVBQUE7RUFQbkU7SUFPSSw0QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDhCQUErRCxFQUFBO0VBUG5FO0lBT0ksNEJBQStELEVBQUE7RUFQbkU7SUFPSSw4QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDRCQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStELEVBQUE7RUFQbkU7SUFPSSw0QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDhCQUErRCxFQUFBO0VBUG5FO0lBT0ksNEJBQStELEVBQUE7RUFQbkU7SUFPSSw4QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDRCQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStELEVBQUE7RUFQbkU7SUFPSSw0QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDhCQUErRCxFQUFBO0VBUG5FO0lBT0ksNkJBQStELEVBQUE7RUFQbkU7SUFPSSwrQkFBK0QsRUFBQTtFQVBuRTtJQU9JLDZCQUErRCxFQUFBO0VBUG5FO0lBT0ksK0JBQStELEVBQUE7RUFQbkU7SUFPSSw2QkFBK0QsRUFBQTtFQVBuRTtJQU9JLCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksNkJBQStELEVBQUE7RUFQbkU7SUFPSSwrQkFBK0QsRUFBQTtFQVBuRTtJQU9JLDZCQUErRCxFQUFBO0VBUG5FO0lBT0ksK0JBQStELEVBQUE7RUFQbkU7SUFPSSw2QkFBK0QsRUFBQTtFQVBuRTtJQU9JLCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksNkJBQStELEVBQUE7RUFQbkU7SUFPSSwrQkFBK0QsRUFBQTtFQVBuRTtJQU9JLDZCQUErRCxFQUFBO0VBUG5FO0lBT0ksK0JBQStELEVBQUE7RUFQbkU7SUFPSSw2QkFBK0QsRUFBQTtFQVBuRTtJQU9JLCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksNkJBQStELEVBQUE7RUFQbkU7SUFPSSwrQkFBK0QsRUFBQTtFQVBuRTtJQU9JLDZCQUErRCxFQUFBO0VBUG5FO0lBT0ksK0JBQStELEVBQUE7RUFQbkU7SUFPSSw2QkFBK0QsRUFBQTtFQVBuRTtJQU9JLCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksNkJBQStELEVBQUE7RUFQbkU7SUFPSSwrQkFBK0QsRUFBQTtFQVBuRTtJQU9JLDZCQUErRCxFQUFBO0VBUG5FO0lBT0ksK0JBQStELEVBQUE7RUFQbkU7SUFPSSw2QkFBK0QsRUFBQTtFQVBuRTtJQU9JLCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStELEVBQUE7RUFQbkU7SUFPSSwyQkFBK0QsRUFBQTtFQVBuRTtJQU9JLGdDQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStELEVBQUE7RUFQbkU7SUFPSSxnQ0FBK0QsRUFBQTtFQVBuRTtJQU9JLDhCQUErRCxFQUFBO0VBUG5FO0lBT0ksZ0NBQStELEVBQUE7RUFQbkU7SUFPSSw4QkFBK0QsRUFBQTtFQVBuRTtJQU9JLGdDQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStELEVBQUE7RUFQbkU7SUFPSSxnQ0FBK0QsRUFBQTtFQVBuRTtJQU9JLDhCQUErRCxFQUFBO0VBUG5FO0lBT0ksZ0NBQStELEVBQUE7RUFQbkU7SUFPSSw4QkFBK0QsRUFBQTtFQVBuRTtJQU9JLGdDQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStELEVBQUE7RUFQbkU7SUFPSSxnQ0FBK0QsRUFBQTtFQVBuRTtJQU9JLDhCQUErRCxFQUFBO0VBUG5FO0lBT0ksZ0NBQStELEVBQUE7RUFQbkU7SUFPSSw4QkFBK0QsRUFBQTtFQVBuRTtJQU9JLGdDQUErRCxFQUFBO0VBUG5FO0lBT0ksK0JBQStELEVBQUE7RUFQbkU7SUFPSSxpQ0FBK0QsRUFBQTtFQVBuRTtJQU9JLCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksaUNBQStELEVBQUE7RUFQbkU7SUFPSSwrQkFBK0QsRUFBQTtFQVBuRTtJQU9JLGlDQUErRCxFQUFBO0VBUG5FO0lBT0ksK0JBQStELEVBQUE7RUFQbkU7SUFPSSxpQ0FBK0QsRUFBQTtFQVBuRTtJQU9JLCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksaUNBQStELEVBQUE7RUFQbkU7SUFPSSwrQkFBK0QsRUFBQTtFQVBuRTtJQU9JLGlDQUErRCxFQUFBO0VBUG5FO0lBT0ksK0JBQStELEVBQUE7RUFQbkU7SUFPSSxpQ0FBK0QsRUFBQTtFQVBuRTtJQU9JLCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksaUNBQStELEVBQUE7RUFQbkU7SUFPSSwrQkFBK0QsRUFBQTtFQVBuRTtJQU9JLGlDQUErRCxFQUFBO0VBUG5FO0lBT0ksK0JBQStELEVBQUE7RUFQbkU7SUFPSSxpQ0FBK0QsRUFBQTtFQVBuRTtJQU9JLCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksaUNBQStELEVBQUE7RUFQbkU7SUFPSSwrQkFBK0QsRUFBQTtFQVBuRTtJQU9JLGlDQUErRCxFQUFBO0VBUG5FO0lBT0ksK0JBQStELEVBQUE7RUFQbkU7SUFPSSxpQ0FBK0QsRUFBQTtFQVBuRTtJQU9JLCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksaUNBQStELEVBQUE7RUFQbkU7SUFPSSwrQkFBK0QsRUFBQTtFQVBuRTtJQU9JLGlDQUErRCxFQUFBO0VBUG5FO0lBT0ksZ0NBQStELEVBQUE7RUFQbkU7SUFPSSw0QkFBK0QsRUFBQTtFQVBuRTtJQU9JLGlDQUErRCxFQUFBO0VBUG5FO0lBT0ksK0JBQStELEVBQUE7RUFQbkU7SUFPSSxpQ0FBK0QsRUFBQTtFQVBuRTtJQU9JLCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksaUNBQStELEVBQUE7RUFQbkU7SUFPSSwrQkFBK0QsRUFBQTtFQVBuRTtJQU9JLGlDQUErRCxFQUFBO0VBUG5FO0lBT0ksK0JBQStELEVBQUE7RUFQbkU7SUFPSSxpQ0FBK0QsRUFBQTtFQVBuRTtJQU9JLCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksaUNBQStELEVBQUE7RUFQbkU7SUFPSSwrQkFBK0QsRUFBQTtFQVBuRTtJQU9JLGlDQUErRCxFQUFBO0VBUG5FO0lBT0ksK0JBQStELEVBQUE7RUFQbkU7SUFPSSxpQ0FBK0QsRUFBQTtFQVBuRTtJQU9JLCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksaUNBQStELEVBQUE7RUFQbkU7SUFPSSwrQkFBK0QsRUFBQTtFQVBuRTtJQU9JLGlDQUErRCxFQUFBO0VBUG5FO0lBT0ksZ0NBQStELEVBQUE7RUFQbkU7SUFPSSxrQ0FBK0QsRUFBQTtFQVBuRTtJQU9JLGdDQUErRCxFQUFBO0VBUG5FO0lBT0ksa0NBQStELEVBQUE7RUFQbkU7SUFPSSxnQ0FBK0QsRUFBQTtFQVBuRTtJQU9JLGtDQUErRCxFQUFBO0VBUG5FO0lBT0ksZ0NBQStELEVBQUE7RUFQbkU7SUFPSSxrQ0FBK0QsRUFBQTtFQVBuRTtJQU9JLGdDQUErRCxFQUFBO0VBUG5FO0lBT0ksa0NBQStELEVBQUE7RUFQbkU7SUFPSSxnQ0FBK0QsRUFBQTtFQVBuRTtJQU9JLGtDQUErRCxFQUFBO0VBUG5FO0lBT0ksZ0NBQStELEVBQUE7RUFQbkU7SUFPSSxrQ0FBK0QsRUFBQTtFQVBuRTtJQU9JLGdDQUErRCxFQUFBO0VBUG5FO0lBT0ksa0NBQStELEVBQUE7RUFQbkU7SUFPSSxnQ0FBK0QsRUFBQTtFQVBuRTtJQU9JLGtDQUErRCxFQUFBO0VBUG5FO0lBT0ksZ0NBQStELEVBQUE7RUFQbkU7SUFPSSxrQ0FBK0QsRUFBQTtFQVBuRTtJQU9JLGdDQUErRCxFQUFBO0VBUG5FO0lBT0ksa0NBQStELEVBQUE7RUFQbkU7SUFPSSxnQ0FBK0QsRUFBQTtFQVBuRTtJQU9JLGtDQUErRCxFQUFBO0VBUG5FO0lBT0ksZ0NBQStELEVBQUE7RUFQbkU7SUFPSSxrQ0FBK0QsRUFBQTtFQVBuRTtJQU9JLGdDQUErRCxFQUFBO0VBUG5FO0lBT0ksa0NBQStELEVBQUE7RUFQbkU7SUFPSSxnQ0FBK0QsRUFBQTtFQVBuRTtJQU9JLGtDQUErRCxFQUFBO0VBUG5FO0lBT0ksaUNBQStELEVBQUE7RUFQbkU7SUFPSSwwQkFBK0QsRUFBQTtFQVBuRTtJQU9JLCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksNkJBQStELEVBQUE7RUFQbkU7SUFPSSwrQkFBK0QsRUFBQTtFQVBuRTtJQU9JLDZCQUErRCxFQUFBO0VBUG5FO0lBT0ksK0JBQStELEVBQUE7RUFQbkU7SUFPSSw2QkFBK0QsRUFBQTtFQVBuRTtJQU9JLCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksNkJBQStELEVBQUE7RUFQbkU7SUFPSSwrQkFBK0QsRUFBQTtFQVBuRTtJQU9JLDZCQUErRCxFQUFBO0VBUG5FO0lBT0ksK0JBQStELEVBQUE7RUFQbkU7SUFPSSw2QkFBK0QsRUFBQTtFQVBuRTtJQU9JLCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksNkJBQStELEVBQUE7RUFQbkU7SUFPSSwrQkFBK0QsRUFBQTtFQVBuRTtJQU9JLDZCQUErRCxFQUFBO0VBUG5FO0lBT0ksK0JBQStELEVBQUE7RUFQbkU7SUFPSSw2QkFBK0QsRUFBQTtFQVBuRTtJQU9JLCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStELEVBQUE7RUFQbkU7SUFPSSxnQ0FBK0QsRUFBQTtFQVBuRTtJQU9JLDhCQUErRCxFQUFBO0VBUG5FO0lBT0ksZ0NBQStELEVBQUE7RUFQbkU7SUFPSSw4QkFBK0QsRUFBQTtFQVBuRTtJQU9JLGdDQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStELEVBQUE7RUFQbkU7SUFPSSxnQ0FBK0QsRUFBQTtFQVBuRTtJQU9JLDhCQUErRCxFQUFBO0VBUG5FO0lBT0ksZ0NBQStELEVBQUE7RUFQbkU7SUFPSSw4QkFBK0QsRUFBQTtFQVBuRTtJQU9JLGdDQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStELEVBQUE7RUFQbkU7SUFPSSxnQ0FBK0QsRUFBQTtFQVBuRTtJQU9JLDhCQUErRCxFQUFBO0VBUG5FO0lBT0ksZ0NBQStELEVBQUE7RUFQbkU7SUFPSSw4QkFBK0QsRUFBQTtFQVBuRTtJQU9JLGdDQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStELEVBQUE7RUFQbkU7SUFPSSxnQ0FBK0QsRUFBQTtFQVBuRTtJQU9JLDhCQUErRCxFQUFBO0VBUG5FO0lBT0ksZ0NBQStELEVBQUE7RUFQbkU7SUFPSSw4QkFBK0QsRUFBQTtFQVBuRTtJQU9JLGdDQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStELEVBQUE7RUFQbkU7SUFPSSxnQ0FBK0QsRUFBQTtFQVBuRTtJQU9JLDhCQUErRCxFQUFBO0VBUG5FO0lBT0ksZ0NBQStELEVBQUE7RUFQbkU7SUFPSSw4QkFBK0QsRUFBQTtFQVBuRTtJQU9JLGdDQUErRCxFQUFBO0VBUG5FO0lBT0ksK0JBQStELEVBQUE7RUFQbkU7SUFPSSxpQkFBK0QsRUFBQTtFQVBuRTtJQU9JLHNCQUErRCxFQUFBO0VBUG5FO0lBT0ksb0JBQStELEVBQUE7RUFQbkU7SUFPSSxzQkFBK0QsRUFBQTtFQVBuRTtJQU9JLG9CQUErRCxFQUFBO0VBUG5FO0lBT0ksc0JBQStELEVBQUE7RUFQbkU7SUFPSSxvQkFBK0QsRUFBQTtFQVBuRTtJQU9JLHNCQUErRCxFQUFBO0VBUG5FO0lBT0ksb0JBQStELEVBQUE7RUFQbkU7SUFPSSxzQkFBK0QsRUFBQTtFQVBuRTtJQU9JLG9CQUErRCxFQUFBO0VBUG5FO0lBT0ksc0JBQStELEVBQUE7RUFQbkU7SUFPSSxvQkFBK0QsRUFBQTtFQVBuRTtJQU9JLHNCQUErRCxFQUFBO0VBUG5FO0lBT0ksb0JBQStELEVBQUE7RUFQbkU7SUFPSSxzQkFBK0QsRUFBQTtFQVBuRTtJQU9JLG9CQUErRCxFQUFBO0VBUG5FO0lBT0ksc0JBQStELEVBQUE7RUFQbkU7SUFPSSxvQkFBK0QsRUFBQTtFQVBuRTtJQU9JLHNCQUErRCxFQUFBO0VBUG5FO0lBT0kscUJBQStELEVBQUE7RUFQbkU7SUFPSSx1QkFBK0QsRUFBQTtFQVBuRTtJQU9JLHFCQUErRCxFQUFBO0VBUG5FO0lBT0ksdUJBQStELEVBQUE7RUFQbkU7SUFPSSxxQkFBK0QsRUFBQTtFQVBuRTtJQU9JLHVCQUErRCxFQUFBO0VBUG5FO0lBT0kscUJBQStELEVBQUE7RUFQbkU7SUFPSSx1QkFBK0QsRUFBQTtFQVBuRTtJQU9JLHFCQUErRCxFQUFBO0VBUG5FO0lBT0ksdUJBQStELEVBQUE7RUFQbkU7SUFPSSxxQkFBK0QsRUFBQTtFQVBuRTtJQU9JLHVCQUErRCxFQUFBO0VBUG5FO0lBT0kscUJBQStELEVBQUE7RUFQbkU7SUFPSSx1QkFBK0QsRUFBQTtFQVBuRTtJQU9JLHFCQUErRCxFQUFBO0VBUG5FO0lBT0ksdUJBQStELEVBQUE7RUFQbkU7SUFPSSxxQkFBK0QsRUFBQTtFQVBuRTtJQU9JLHVCQUErRCxFQUFBO0VBUG5FO0lBT0kscUJBQStELEVBQUE7RUFQbkU7SUFPSSx1QkFBK0QsRUFBQTtFQVBuRTtJQU9JLHFCQUErRCxFQUFBO0VBUG5FO0lBT0ksdUJBQStELEVBQUE7RUFQbkU7SUFPSSxxQkFBK0QsRUFBQTtFQVBuRTtJQU9JLHVCQUErRCxFQUFBO0VBUG5FO0lBT0kscUJBQStELEVBQUE7RUFQbkU7SUFPSSx1QkFBK0QsRUFBQTtFQVBuRTtJQU9JLHFCQUErRCxFQUFBO0VBUG5FO0lBT0ksdUJBQStELEVBQUE7RUFQbkU7SUFPSSxxQkFBK0QsRUFBQTtFQVBuRTtJQU9JLHVCQUErRCxFQUFBO0VBUG5FO0lBT0ksc0JBQStELEVBQUE7RUFQbkU7SUFPSSxxQkFBK0QsRUFBQTtFQVBuRTtJQU9JLDBCQUErRCxFQUFBO0VBUG5FO0lBT0ksd0JBQStELEVBQUE7RUFQbkU7SUFPSSwwQkFBK0QsRUFBQTtFQVBuRTtJQU9JLHdCQUErRCxFQUFBO0VBUG5FO0lBT0ksMEJBQStELEVBQUE7RUFQbkU7SUFPSSx3QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDBCQUErRCxFQUFBO0VBUG5FO0lBT0ksd0JBQStELEVBQUE7RUFQbkU7SUFPSSwwQkFBK0QsRUFBQTtFQVBuRTtJQU9JLHdCQUErRCxFQUFBO0VBUG5FO0lBT0ksMEJBQStELEVBQUE7RUFQbkU7SUFPSSx3QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDBCQUErRCxFQUFBO0VBUG5FO0lBT0ksd0JBQStELEVBQUE7RUFQbkU7SUFPSSwwQkFBK0QsRUFBQTtFQVBuRTtJQU9JLHdCQUErRCxFQUFBO0VBUG5FO0lBT0ksMEJBQStELEVBQUE7RUFQbkU7SUFPSSx3QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDBCQUErRCxFQUFBO0VBUG5FO0lBT0kseUJBQStELEVBQUE7RUFQbkU7SUFPSSwyQkFBK0QsRUFBQTtFQVBuRTtJQU9JLHlCQUErRCxFQUFBO0VBUG5FO0lBT0ksMkJBQStELEVBQUE7RUFQbkU7SUFPSSx5QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDJCQUErRCxFQUFBO0VBUG5FO0lBT0kseUJBQStELEVBQUE7RUFQbkU7SUFPSSwyQkFBK0QsRUFBQTtFQVBuRTtJQU9JLHlCQUErRCxFQUFBO0VBUG5FO0lBT0ksMkJBQStELEVBQUE7RUFQbkU7SUFPSSx5QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDJCQUErRCxFQUFBO0VBUG5FO0lBT0kseUJBQStELEVBQUE7RUFQbkU7SUFPSSwyQkFBK0QsRUFBQTtFQVBuRTtJQU9JLHlCQUErRCxFQUFBO0VBUG5FO0lBT0ksMkJBQStELEVBQUE7RUFQbkU7SUFPSSx5QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDJCQUErRCxFQUFBO0VBUG5FO0lBT0kseUJBQStELEVBQUE7RUFQbkU7SUFPSSwyQkFBK0QsRUFBQTtFQVBuRTtJQU9JLHlCQUErRCxFQUFBO0VBUG5FO0lBT0ksMkJBQStELEVBQUE7RUFQbkU7SUFPSSx5QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDJCQUErRCxFQUFBO0VBUG5FO0lBT0kseUJBQStELEVBQUE7RUFQbkU7SUFPSSwyQkFBK0QsRUFBQTtFQVBuRTtJQU9JLHlCQUErRCxFQUFBO0VBUG5FO0lBT0ksMkJBQStELEVBQUE7RUFQbkU7SUFPSSx5QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDJCQUErRCxFQUFBO0VBUG5FO0lBT0ksMEJBQStELEVBQUE7RUFQbkU7SUFPSSxnQ0FBK0Q7T0FBL0QsNkJBQStEO1lBQS9ELHdCQUErRCxFQUFBO0VBUG5FO0lBT0kscUNBQStEO09BQS9ELGtDQUErRDtZQUEvRCw2QkFBK0QsRUFBQTtFQVBuRTtJQU9JLG1DQUErRDtPQUEvRCxnQ0FBK0Q7WUFBL0QsMkJBQStELEVBQUE7RUFQbkU7SUFPSSxxQ0FBK0Q7T0FBL0Qsa0NBQStEO1lBQS9ELDZCQUErRCxFQUFBO0VBUG5FO0lBT0ksbUNBQStEO09BQS9ELGdDQUErRDtZQUEvRCwyQkFBK0QsRUFBQTtFQVBuRTtJQU9JLHFDQUErRDtPQUEvRCxrQ0FBK0Q7WUFBL0QsNkJBQStELEVBQUE7RUFQbkU7SUFPSSxtQ0FBK0Q7T0FBL0QsZ0NBQStEO1lBQS9ELDJCQUErRCxFQUFBO0VBUG5FO0lBT0kscUNBQStEO09BQS9ELGtDQUErRDtZQUEvRCw2QkFBK0QsRUFBQTtFQVBuRTtJQU9JLG1DQUErRDtPQUEvRCxnQ0FBK0Q7WUFBL0QsMkJBQStELEVBQUE7RUFQbkU7SUFPSSxxQ0FBK0Q7T0FBL0Qsa0NBQStEO1lBQS9ELDZCQUErRCxFQUFBO0VBUG5FO0lBT0ksbUNBQStEO09BQS9ELGdDQUErRDtZQUEvRCwyQkFBK0QsRUFBQTtFQVBuRTtJQU9JLHFDQUErRDtPQUEvRCxrQ0FBK0Q7WUFBL0QsNkJBQStELEVBQUE7RUFQbkU7SUFPSSxtQ0FBK0Q7T0FBL0QsZ0NBQStEO1lBQS9ELDJCQUErRCxFQUFBO0VBUG5FO0lBT0kscUNBQStEO09BQS9ELGtDQUErRDtZQUEvRCw2QkFBK0QsRUFBQTtFQVBuRTtJQU9JLG1DQUErRDtPQUEvRCxnQ0FBK0Q7WUFBL0QsMkJBQStELEVBQUE7RUFQbkU7SUFPSSxxQ0FBK0Q7T0FBL0Qsa0NBQStEO1lBQS9ELDZCQUErRCxFQUFBO0VBUG5FO0lBT0ksbUNBQStEO09BQS9ELGdDQUErRDtZQUEvRCwyQkFBK0QsRUFBQTtFQVBuRTtJQU9JLHFDQUErRDtPQUEvRCxrQ0FBK0Q7WUFBL0QsNkJBQStELEVBQUE7RUFQbkU7SUFPSSxtQ0FBK0Q7T0FBL0QsZ0NBQStEO1lBQS9ELDJCQUErRCxFQUFBO0VBUG5FO0lBT0kscUNBQStEO09BQS9ELGtDQUErRDtZQUEvRCw2QkFBK0QsRUFBQTtFQVBuRTtJQU9JLG9DQUErRDtPQUEvRCxpQ0FBK0Q7WUFBL0QsNEJBQStELEVBQUE7RUFQbkU7SUFPSSxzQ0FBK0Q7T0FBL0QsbUNBQStEO1lBQS9ELDhCQUErRCxFQUFBO0VBUG5FO0lBT0ksb0NBQStEO09BQS9ELGlDQUErRDtZQUEvRCw0QkFBK0QsRUFBQTtFQVBuRTtJQU9JLHNDQUErRDtPQUEvRCxtQ0FBK0Q7WUFBL0QsOEJBQStELEVBQUE7RUFQbkU7SUFPSSxvQ0FBK0Q7T0FBL0QsaUNBQStEO1lBQS9ELDRCQUErRCxFQUFBO0VBUG5FO0lBT0ksc0NBQStEO09BQS9ELG1DQUErRDtZQUEvRCw4QkFBK0QsRUFBQTtFQVBuRTtJQU9JLG9DQUErRDtPQUEvRCxpQ0FBK0Q7WUFBL0QsNEJBQStELEVBQUE7RUFQbkU7SUFPSSxzQ0FBK0Q7T0FBL0QsbUNBQStEO1lBQS9ELDhCQUErRCxFQUFBO0VBUG5FO0lBT0ksb0NBQStEO09BQS9ELGlDQUErRDtZQUEvRCw0QkFBK0QsRUFBQTtFQVBuRTtJQU9JLHNDQUErRDtPQUEvRCxtQ0FBK0Q7WUFBL0QsOEJBQStELEVBQUE7RUFQbkU7SUFPSSxvQ0FBK0Q7T0FBL0QsaUNBQStEO1lBQS9ELDRCQUErRCxFQUFBO0VBUG5FO0lBT0ksc0NBQStEO09BQS9ELG1DQUErRDtZQUEvRCw4QkFBK0QsRUFBQTtFQVBuRTtJQU9JLG9DQUErRDtPQUEvRCxpQ0FBK0Q7WUFBL0QsNEJBQStELEVBQUE7RUFQbkU7SUFPSSxzQ0FBK0Q7T0FBL0QsbUNBQStEO1lBQS9ELDhCQUErRCxFQUFBO0VBUG5FO0lBT0ksb0NBQStEO09BQS9ELGlDQUErRDtZQUEvRCw0QkFBK0QsRUFBQTtFQVBuRTtJQU9JLHNDQUErRDtPQUEvRCxtQ0FBK0Q7WUFBL0QsOEJBQStELEVBQUE7RUFQbkU7SUFPSSxvQ0FBK0Q7T0FBL0QsaUNBQStEO1lBQS9ELDRCQUErRCxFQUFBO0VBUG5FO0lBT0ksc0NBQStEO09BQS9ELG1DQUErRDtZQUEvRCw4QkFBK0QsRUFBQTtFQVBuRTtJQU9JLG9DQUErRDtPQUEvRCxpQ0FBK0Q7WUFBL0QsNEJBQStELEVBQUE7RUFQbkU7SUFPSSxzQ0FBK0Q7T0FBL0QsbUNBQStEO1lBQS9ELDhCQUErRCxFQUFBO0VBUG5FO0lBT0ksb0NBQStEO09BQS9ELGlDQUErRDtZQUEvRCw0QkFBK0QsRUFBQTtFQVBuRTtJQU9JLHNDQUErRDtPQUEvRCxtQ0FBK0Q7WUFBL0QsOEJBQStELEVBQUE7RUFQbkU7SUFPSSxvQ0FBK0Q7T0FBL0QsaUNBQStEO1lBQS9ELDRCQUErRCxFQUFBO0VBUG5FO0lBT0ksc0NBQStEO09BQS9ELG1DQUErRDtZQUEvRCw4QkFBK0QsRUFBQTtFQVBuRTtJQU9JLG9DQUErRDtPQUEvRCxpQ0FBK0Q7WUFBL0QsNEJBQStELEVBQUE7RUFQbkU7SUFPSSxzQ0FBK0Q7T0FBL0QsbUNBQStEO1lBQS9ELDhCQUErRCxFQUFBO0VBUG5FO0lBT0ksb0NBQStEO09BQS9ELGlDQUErRDtZQUEvRCw0QkFBK0QsRUFBQTtFQVBuRTtJQU9JLHNDQUErRDtPQUEvRCxtQ0FBK0Q7WUFBL0QsOEJBQStELEVBQUE7RUFQbkU7SUFPSSxvQ0FBK0Q7T0FBL0QsaUNBQStEO1lBQS9ELDRCQUErRCxFQUFBO0VBUG5FO0lBT0ksc0NBQStEO09BQS9ELG1DQUErRDtZQUEvRCw4QkFBK0QsRUFBQTtFQVBuRTtJQU9JLHFDQUErRDtPQUEvRCxrQ0FBK0Q7WUFBL0QsNkJBQStELEVBQUE7RUFQbkU7SUFPSSwyQkFBK0QsRUFBQTtFQVBuRTtJQU9JLDRCQUErRCxFQUFBO0VBUG5FO0lBT0ksNkJBQStELEVBQUEsRUFFbEU7O0EzRFpMO0UyREdJO0lBT0ksc0JBQStELEVBQUE7RUFQbkU7SUFPSSx1QkFBK0QsRUFBQTtFQVBuRTtJQU9JLHNCQUErRCxFQUFBO0VBUG5FO0lBT0ksaUNBQStEO09BQS9ELDhCQUErRCxFQUFBO0VBUG5FO0lBT0ksK0JBQStEO09BQS9ELDRCQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStEO09BQS9ELDJCQUErRCxFQUFBO0VBUG5FO0lBT0ksb0NBQStEO09BQS9ELGlDQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStEO09BQS9ELDJCQUErRCxFQUFBO0VBUG5FO0lBT0ksMEJBQStELEVBQUE7RUFQbkU7SUFPSSxnQ0FBK0QsRUFBQTtFQVBuRTtJQU9JLHlCQUErRCxFQUFBO0VBUG5FO0lBT0ksd0JBQStELEVBQUE7RUFQbkU7SUFPSSwrQkFBK0QsRUFBQTtFQVBuRTtJQU9JLHlCQUErRCxFQUFBO0VBUG5FO0lBT0ksNkJBQStELEVBQUE7RUFQbkU7SUFPSSw4QkFBK0QsRUFBQTtFQVBuRTtJQU9JLCtCQUErRDtJQUEvRCxnQ0FBK0Q7SUFBL0QsK0JBQStEO0lBQS9ELHdCQUErRCxFQUFBO0VBUG5FO0lBT0ksc0NBQStEO0lBQS9ELHVDQUErRDtJQUEvRCxzQ0FBK0Q7SUFBL0QsK0JBQStELEVBQUE7RUFQbkU7SUFPSSx3QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDhCQUErRDtJQUEvRCxpQ0FBK0Q7UUFBL0QsNkJBQStEO1lBQS9ELHlCQUErRCxFQUFBO0VBUG5FO0lBT0kseUNBQStEO0lBQS9ELHdDQUErRDtJQUEvRCxzQ0FBK0Q7UUFBL0Qsa0NBQStEO1lBQS9ELDhCQUErRCxFQUFBO0VBUG5FO0lBT0ksdUNBQStEO0lBQS9ELHdDQUErRDtJQUEvRCx5Q0FBK0Q7UUFBL0QscUNBQStEO1lBQS9ELGlDQUErRCxFQUFBO0VBUG5FO0lBT0kseUNBQStEO0lBQS9ELHlDQUErRDtJQUEvRCw4Q0FBK0Q7UUFBL0QsMENBQStEO1lBQS9ELHNDQUErRCxFQUFBO0VBUG5FO0lBT0ksdUNBQStEO0lBQS9ELHlDQUErRDtJQUEvRCxpREFBK0Q7UUFBL0QsNkNBQStEO1lBQS9ELHlDQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStEO0lBQS9ELCtCQUErRDtRQUEvRCwrQkFBK0Q7WUFBL0QsdUJBQStELEVBQUE7RUFQbkU7SUFPSSw4QkFBK0Q7SUFBL0QsK0JBQStEO1FBQS9ELCtCQUErRDtZQUEvRCx1QkFBK0QsRUFBQTtFQVBuRTtJQU9JLGlDQUErRDtRQUEvRCwrQkFBK0Q7WUFBL0QseUJBQStELEVBQUE7RUFQbkU7SUFPSSxpQ0FBK0Q7UUFBL0QsK0JBQStEO1lBQS9ELHlCQUErRCxFQUFBO0VBUG5FO0lBT0ksa0NBQStEO1FBQS9ELDhCQUErRDtZQUEvRCwwQkFBK0QsRUFBQTtFQVBuRTtJQU9JLG9DQUErRDtRQUEvRCxnQ0FBK0Q7WUFBL0QsNEJBQStELEVBQUE7RUFQbkU7SUFPSSwwQ0FBK0Q7UUFBL0Qsc0NBQStEO1lBQS9ELGtDQUErRCxFQUFBO0VBUG5FO0lBT0ksa0NBQStEO0lBQS9ELDhDQUErRDtRQUEvRCwrQkFBK0Q7WUFBL0Qsc0NBQStELEVBQUE7RUFQbkU7SUFPSSxnQ0FBK0Q7SUFBL0QsNENBQStEO1FBQS9ELDZCQUErRDtZQUEvRCxvQ0FBK0QsRUFBQTtFQVBuRTtJQU9JLG1DQUErRDtJQUEvRCwwQ0FBK0Q7UUFBL0QsZ0NBQStEO1lBQS9ELGtDQUErRCxFQUFBO0VBUG5FO0lBT0ksb0NBQStEO0lBQS9ELGlEQUErRDtRQUEvRCxpQ0FBK0Q7WUFBL0QseUNBQStELEVBQUE7RUFQbkU7SUFPSSxnREFBK0Q7UUFBL0Qsb0NBQStEO1lBQS9ELHdDQUErRCxFQUFBO0VBUG5FO0lBT0kseUNBQStEO0lBQS9ELGdEQUErRDtRQUEvRCxzQ0FBK0Q7WUFBL0Qsd0NBQStELEVBQUE7RUFQbkU7SUFPSSxtQ0FBK0Q7SUFBL0QsMENBQStEO1FBQS9ELGdDQUErRDtZQUEvRCxrQ0FBK0QsRUFBQTtFQVBuRTtJQU9JLGlDQUErRDtJQUEvRCx3Q0FBK0Q7UUFBL0QsOEJBQStEO1lBQS9ELGdDQUErRCxFQUFBO0VBUG5FO0lBT0ksb0NBQStEO0lBQS9ELHNDQUErRDtRQUEvRCxpQ0FBK0Q7WUFBL0QsOEJBQStELEVBQUE7RUFQbkU7SUFPSSxzQ0FBK0Q7SUFBL0Qsd0NBQStEO1FBQS9ELG1DQUErRDtZQUEvRCxnQ0FBK0QsRUFBQTtFQVBuRTtJQU9JLHFDQUErRDtJQUEvRCx1Q0FBK0Q7UUFBL0Qsa0NBQStEO1lBQS9ELCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksNENBQStEO1FBQS9ELG9DQUErRDtZQUEvRCxvQ0FBK0QsRUFBQTtFQVBuRTtJQU9JLDBDQUErRDtRQUEvRCxrQ0FBK0Q7WUFBL0Qsa0NBQStELEVBQUE7RUFQbkU7SUFPSSx3Q0FBK0Q7UUFBL0QscUNBQStEO1lBQS9ELGdDQUErRCxFQUFBO0VBUG5FO0lBT0ksK0NBQStEO1FBQS9ELHNDQUErRDtZQUEvRCx1Q0FBK0QsRUFBQTtFQVBuRTtJQU9JLDhDQUErRDtRQUEvRCx5Q0FBK0Q7WUFBL0Qsc0NBQStELEVBQUE7RUFQbkU7SUFPSSx5Q0FBK0Q7UUFBL0Qsc0NBQStEO1lBQS9ELGlDQUErRCxFQUFBO0VBUG5FO0lBT0ksbUNBQStEO1FBQS9ELG9DQUErRDtZQUEvRCwyQkFBK0QsRUFBQTtFQVBuRTtJQU9JLHlDQUErRDtRQUEvRCxxQ0FBK0Q7WUFBL0QsaUNBQStELEVBQUE7RUFQbkU7SUFPSSx1Q0FBK0Q7UUFBL0QsbUNBQStEO1lBQS9ELCtCQUErRCxFQUFBO0VBUG5FO0lBT0kscUNBQStEO1FBQS9ELHNDQUErRDtZQUEvRCw2QkFBK0QsRUFBQTtFQVBuRTtJQU9JLHVDQUErRDtRQUEvRCx3Q0FBK0Q7WUFBL0QsK0JBQStELEVBQUE7RUFQbkU7SUFPSSxzQ0FBK0Q7UUFBL0QsdUNBQStEO1lBQS9ELDhCQUErRCxFQUFBO0VBUG5FO0lBT0ksdUNBQStEO0lBQS9ELDRCQUErRDtRQUEvRCw2QkFBK0Q7WUFBL0Qsb0JBQStELEVBQUE7RUFQbkU7SUFPSSx1Q0FBK0Q7SUFBL0QsMkJBQStEO1FBQS9ELDRCQUErRDtZQUEvRCxtQkFBK0QsRUFBQTtFQVBuRTtJQU9JLHVDQUErRDtJQUEvRCwyQkFBK0Q7UUFBL0QsNEJBQStEO1lBQS9ELG1CQUErRCxFQUFBO0VBUG5FO0lBT0ksdUNBQStEO0lBQS9ELDJCQUErRDtRQUEvRCw0QkFBK0Q7WUFBL0QsbUJBQStELEVBQUE7RUFQbkU7SUFPSSx1Q0FBK0Q7SUFBL0QsMkJBQStEO1FBQS9ELDRCQUErRDtZQUEvRCxtQkFBK0QsRUFBQTtFQVBuRTtJQU9JLHVDQUErRDtJQUEvRCwyQkFBK0Q7UUFBL0QsNEJBQStEO1lBQS9ELG1CQUErRCxFQUFBO0VBUG5FO0lBT0ksdUNBQStEO0lBQS9ELDJCQUErRDtRQUEvRCw0QkFBK0Q7WUFBL0QsbUJBQStELEVBQUE7RUFQbkU7SUFPSSx1Q0FBK0Q7SUFBL0QsMkJBQStEO1FBQS9ELDRCQUErRDtZQUEvRCxtQkFBK0QsRUFBQTtFQVBuRTtJQU9JLG9CQUErRCxFQUFBO0VBUG5FO0lBT0kseUJBQStELEVBQUE7RUFQbkU7SUFPSSx1QkFBK0QsRUFBQTtFQVBuRTtJQU9JLHlCQUErRCxFQUFBO0VBUG5FO0lBT0ksdUJBQStELEVBQUE7RUFQbkU7SUFPSSx5QkFBK0QsRUFBQTtFQVBuRTtJQU9JLHVCQUErRCxFQUFBO0VBUG5FO0lBT0kseUJBQStELEVBQUE7RUFQbkU7SUFPSSx1QkFBK0QsRUFBQTtFQVBuRTtJQU9JLHlCQUErRCxFQUFBO0VBUG5FO0lBT0ksdUJBQStELEVBQUE7RUFQbkU7SUFPSSx5QkFBK0QsRUFBQTtFQVBuRTtJQU9JLHVCQUErRCxFQUFBO0VBUG5FO0lBT0kseUJBQStELEVBQUE7RUFQbkU7SUFPSSx1QkFBK0QsRUFBQTtFQVBuRTtJQU9JLHlCQUErRCxFQUFBO0VBUG5FO0lBT0ksdUJBQStELEVBQUE7RUFQbkU7SUFPSSx5QkFBK0QsRUFBQTtFQVBuRTtJQU9JLHVCQUErRCxFQUFBO0VBUG5FO0lBT0kseUJBQStELEVBQUE7RUFQbkU7SUFPSSx3QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDBCQUErRCxFQUFBO0VBUG5FO0lBT0ksd0JBQStELEVBQUE7RUFQbkU7SUFPSSwwQkFBK0QsRUFBQTtFQVBuRTtJQU9JLHdCQUErRCxFQUFBO0VBUG5FO0lBT0ksMEJBQStELEVBQUE7RUFQbkU7SUFPSSx3QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDBCQUErRCxFQUFBO0VBUG5FO0lBT0ksd0JBQStELEVBQUE7RUFQbkU7SUFPSSwwQkFBK0QsRUFBQTtFQVBuRTtJQU9JLHdCQUErRCxFQUFBO0VBUG5FO0lBT0ksMEJBQStELEVBQUE7RUFQbkU7SUFPSSx3QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDBCQUErRCxFQUFBO0VBUG5FO0lBT0ksd0JBQStELEVBQUE7RUFQbkU7SUFPSSwwQkFBK0QsRUFBQTtFQVBuRTtJQU9JLHdCQUErRCxFQUFBO0VBUG5FO0lBT0ksMEJBQStELEVBQUE7RUFQbkU7SUFPSSx3QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDBCQUErRCxFQUFBO0VBUG5FO0lBT0ksd0JBQStELEVBQUE7RUFQbkU7SUFPSSwwQkFBK0QsRUFBQTtFQVBuRTtJQU9JLHdCQUErRCxFQUFBO0VBUG5FO0lBT0ksMEJBQStELEVBQUE7RUFQbkU7SUFPSSx3QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDBCQUErRCxFQUFBO0VBUG5FO0lBT0ksd0JBQStELEVBQUE7RUFQbkU7SUFPSSwwQkFBK0QsRUFBQTtFQVBuRTtJQU9JLHdCQUErRCxFQUFBO0VBUG5FO0lBT0ksMEJBQStELEVBQUE7RUFQbkU7SUFPSSx5QkFBK0QsRUFBQTtFQVBuRTtJQU9JLHVCQUErRCxFQUFBO0VBUG5FO0lBT0ksMEJBQStEO0lBQS9ELHlCQUErRCxFQUFBO0VBUG5FO0lBT0ksK0JBQStEO0lBQS9ELDhCQUErRCxFQUFBO0VBUG5FO0lBT0ksNkJBQStEO0lBQS9ELDRCQUErRCxFQUFBO0VBUG5FO0lBT0ksK0JBQStEO0lBQS9ELDhCQUErRCxFQUFBO0VBUG5FO0lBT0ksNkJBQStEO0lBQS9ELDRCQUErRCxFQUFBO0VBUG5FO0lBT0ksK0JBQStEO0lBQS9ELDhCQUErRCxFQUFBO0VBUG5FO0lBT0ksNkJBQStEO0lBQS9ELDRCQUErRCxFQUFBO0VBUG5FO0lBT0ksK0JBQStEO0lBQS9ELDhCQUErRCxFQUFBO0VBUG5FO0lBT0ksNkJBQStEO0lBQS9ELDRCQUErRCxFQUFBO0VBUG5FO0lBT0ksK0JBQStEO0lBQS9ELDhCQUErRCxFQUFBO0VBUG5FO0lBT0ksNkJBQStEO0lBQS9ELDRCQUErRCxFQUFBO0VBUG5FO0lBT0ksK0JBQStEO0lBQS9ELDhCQUErRCxFQUFBO0VBUG5FO0lBT0ksNkJBQStEO0lBQS9ELDRCQUErRCxFQUFBO0VBUG5FO0lBT0ksK0JBQStEO0lBQS9ELDhCQUErRCxFQUFBO0VBUG5FO0lBT0ksNkJBQStEO0lBQS9ELDRCQUErRCxFQUFBO0VBUG5FO0lBT0ksK0JBQStEO0lBQS9ELDhCQUErRCxFQUFBO0VBUG5FO0lBT0ksNkJBQStEO0lBQS9ELDRCQUErRCxFQUFBO0VBUG5FO0lBT0ksK0JBQStEO0lBQS9ELDhCQUErRCxFQUFBO0VBUG5FO0lBT0ksNkJBQStEO0lBQS9ELDRCQUErRCxFQUFBO0VBUG5FO0lBT0ksK0JBQStEO0lBQS9ELDhCQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStEO0lBQS9ELDZCQUErRCxFQUFBO0VBUG5FO0lBT0ksZ0NBQStEO0lBQS9ELCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStEO0lBQS9ELDZCQUErRCxFQUFBO0VBUG5FO0lBT0ksZ0NBQStEO0lBQS9ELCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStEO0lBQS9ELDZCQUErRCxFQUFBO0VBUG5FO0lBT0ksZ0NBQStEO0lBQS9ELCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStEO0lBQS9ELDZCQUErRCxFQUFBO0VBUG5FO0lBT0ksZ0NBQStEO0lBQS9ELCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStEO0lBQS9ELDZCQUErRCxFQUFBO0VBUG5FO0lBT0ksZ0NBQStEO0lBQS9ELCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStEO0lBQS9ELDZCQUErRCxFQUFBO0VBUG5FO0lBT0ksZ0NBQStEO0lBQS9ELCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStEO0lBQS9ELDZCQUErRCxFQUFBO0VBUG5FO0lBT0ksZ0NBQStEO0lBQS9ELCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStEO0lBQS9ELDZCQUErRCxFQUFBO0VBUG5FO0lBT0ksZ0NBQStEO0lBQS9ELCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStEO0lBQS9ELDZCQUErRCxFQUFBO0VBUG5FO0lBT0ksZ0NBQStEO0lBQS9ELCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStEO0lBQS9ELDZCQUErRCxFQUFBO0VBUG5FO0lBT0ksZ0NBQStEO0lBQS9ELCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStEO0lBQS9ELDZCQUErRCxFQUFBO0VBUG5FO0lBT0ksZ0NBQStEO0lBQS9ELCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStEO0lBQS9ELDZCQUErRCxFQUFBO0VBUG5FO0lBT0ksZ0NBQStEO0lBQS9ELCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStEO0lBQS9ELDZCQUErRCxFQUFBO0VBUG5FO0lBT0ksZ0NBQStEO0lBQS9ELCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStEO0lBQS9ELDZCQUErRCxFQUFBO0VBUG5FO0lBT0ksZ0NBQStEO0lBQS9ELCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStEO0lBQS9ELDZCQUErRCxFQUFBO0VBUG5FO0lBT0ksZ0NBQStEO0lBQS9ELCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksK0JBQStEO0lBQS9ELDhCQUErRCxFQUFBO0VBUG5FO0lBT0ksNkJBQStEO0lBQS9ELDRCQUErRCxFQUFBO0VBUG5FO0lBT0ksd0JBQStEO0lBQS9ELDJCQUErRCxFQUFBO0VBUG5FO0lBT0ksNkJBQStEO0lBQS9ELGdDQUErRCxFQUFBO0VBUG5FO0lBT0ksMkJBQStEO0lBQS9ELDhCQUErRCxFQUFBO0VBUG5FO0lBT0ksNkJBQStEO0lBQS9ELGdDQUErRCxFQUFBO0VBUG5FO0lBT0ksMkJBQStEO0lBQS9ELDhCQUErRCxFQUFBO0VBUG5FO0lBT0ksNkJBQStEO0lBQS9ELGdDQUErRCxFQUFBO0VBUG5FO0lBT0ksMkJBQStEO0lBQS9ELDhCQUErRCxFQUFBO0VBUG5FO0lBT0ksNkJBQStEO0lBQS9ELGdDQUErRCxFQUFBO0VBUG5FO0lBT0ksMkJBQStEO0lBQS9ELDhCQUErRCxFQUFBO0VBUG5FO0lBT0ksNkJBQStEO0lBQS9ELGdDQUErRCxFQUFBO0VBUG5FO0lBT0ksMkJBQStEO0lBQS9ELDhCQUErRCxFQUFBO0VBUG5FO0lBT0ksNkJBQStEO0lBQS9ELGdDQUErRCxFQUFBO0VBUG5FO0lBT0ksMkJBQStEO0lBQS9ELDhCQUErRCxFQUFBO0VBUG5FO0lBT0ksNkJBQStEO0lBQS9ELGdDQUErRCxFQUFBO0VBUG5FO0lBT0ksMkJBQStEO0lBQS9ELDhCQUErRCxFQUFBO0VBUG5FO0lBT0ksNkJBQStEO0lBQS9ELGdDQUErRCxFQUFBO0VBUG5FO0lBT0ksMkJBQStEO0lBQS9ELDhCQUErRCxFQUFBO0VBUG5FO0lBT0ksNkJBQStEO0lBQS9ELGdDQUErRCxFQUFBO0VBUG5FO0lBT0ksMkJBQStEO0lBQS9ELDhCQUErRCxFQUFBO0VBUG5FO0lBT0ksNkJBQStEO0lBQS9ELGdDQUErRCxFQUFBO0VBUG5FO0lBT0ksNEJBQStEO0lBQS9ELCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStEO0lBQS9ELGlDQUErRCxFQUFBO0VBUG5FO0lBT0ksNEJBQStEO0lBQS9ELCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStEO0lBQS9ELGlDQUErRCxFQUFBO0VBUG5FO0lBT0ksNEJBQStEO0lBQS9ELCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStEO0lBQS9ELGlDQUErRCxFQUFBO0VBUG5FO0lBT0ksNEJBQStEO0lBQS9ELCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStEO0lBQS9ELGlDQUErRCxFQUFBO0VBUG5FO0lBT0ksNEJBQStEO0lBQS9ELCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStEO0lBQS9ELGlDQUErRCxFQUFBO0VBUG5FO0lBT0ksNEJBQStEO0lBQS9ELCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStEO0lBQS9ELGlDQUErRCxFQUFBO0VBUG5FO0lBT0ksNEJBQStEO0lBQS9ELCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStEO0lBQS9ELGlDQUErRCxFQUFBO0VBUG5FO0lBT0ksNEJBQStEO0lBQS9ELCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStEO0lBQS9ELGlDQUErRCxFQUFBO0VBUG5FO0lBT0ksNEJBQStEO0lBQS9ELCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStEO0lBQS9ELGlDQUErRCxFQUFBO0VBUG5FO0lBT0ksNEJBQStEO0lBQS9ELCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStEO0lBQS9ELGlDQUErRCxFQUFBO0VBUG5FO0lBT0ksNEJBQStEO0lBQS9ELCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStEO0lBQS9ELGlDQUErRCxFQUFBO0VBUG5FO0lBT0ksNEJBQStEO0lBQS9ELCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStEO0lBQS9ELGlDQUErRCxFQUFBO0VBUG5FO0lBT0ksNEJBQStEO0lBQS9ELCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStEO0lBQS9ELGlDQUErRCxFQUFBO0VBUG5FO0lBT0ksNEJBQStEO0lBQS9ELCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStEO0lBQS9ELGlDQUErRCxFQUFBO0VBUG5FO0lBT0ksNEJBQStEO0lBQS9ELCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStEO0lBQS9ELGlDQUErRCxFQUFBO0VBUG5FO0lBT0ksNkJBQStEO0lBQS9ELGdDQUErRCxFQUFBO0VBUG5FO0lBT0ksMkJBQStEO0lBQS9ELDhCQUErRCxFQUFBO0VBUG5FO0lBT0ksd0JBQStELEVBQUE7RUFQbkU7SUFPSSw2QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDJCQUErRCxFQUFBO0VBUG5FO0lBT0ksNkJBQStELEVBQUE7RUFQbkU7SUFPSSwyQkFBK0QsRUFBQTtFQVBuRTtJQU9JLDZCQUErRCxFQUFBO0VBUG5FO0lBT0ksMkJBQStELEVBQUE7RUFQbkU7SUFPSSw2QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDJCQUErRCxFQUFBO0VBUG5FO0lBT0ksNkJBQStELEVBQUE7RUFQbkU7SUFPSSwyQkFBK0QsRUFBQTtFQVBuRTtJQU9JLDZCQUErRCxFQUFBO0VBUG5FO0lBT0ksMkJBQStELEVBQUE7RUFQbkU7SUFPSSw2QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDJCQUErRCxFQUFBO0VBUG5FO0lBT0ksNkJBQStELEVBQUE7RUFQbkU7SUFPSSwyQkFBK0QsRUFBQTtFQVBuRTtJQU9JLDZCQUErRCxFQUFBO0VBUG5FO0lBT0ksMkJBQStELEVBQUE7RUFQbkU7SUFPSSw2QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDRCQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStELEVBQUE7RUFQbkU7SUFPSSw0QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDhCQUErRCxFQUFBO0VBUG5FO0lBT0ksNEJBQStELEVBQUE7RUFQbkU7SUFPSSw4QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDRCQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStELEVBQUE7RUFQbkU7SUFPSSw0QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDhCQUErRCxFQUFBO0VBUG5FO0lBT0ksNEJBQStELEVBQUE7RUFQbkU7SUFPSSw4QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDRCQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStELEVBQUE7RUFQbkU7SUFPSSw0QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDhCQUErRCxFQUFBO0VBUG5FO0lBT0ksNEJBQStELEVBQUE7RUFQbkU7SUFPSSw4QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDRCQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStELEVBQUE7RUFQbkU7SUFPSSw0QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDhCQUErRCxFQUFBO0VBUG5FO0lBT0ksNEJBQStELEVBQUE7RUFQbkU7SUFPSSw4QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDRCQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStELEVBQUE7RUFQbkU7SUFPSSw0QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDhCQUErRCxFQUFBO0VBUG5FO0lBT0ksNEJBQStELEVBQUE7RUFQbkU7SUFPSSw4QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDZCQUErRCxFQUFBO0VBUG5FO0lBT0ksMkJBQStELEVBQUE7RUFQbkU7SUFPSSwwQkFBK0QsRUFBQTtFQVBuRTtJQU9JLCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksNkJBQStELEVBQUE7RUFQbkU7SUFPSSwrQkFBK0QsRUFBQTtFQVBuRTtJQU9JLDZCQUErRCxFQUFBO0VBUG5FO0lBT0ksK0JBQStELEVBQUE7RUFQbkU7SUFPSSw2QkFBK0QsRUFBQTtFQVBuRTtJQU9JLCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksNkJBQStELEVBQUE7RUFQbkU7SUFPSSwrQkFBK0QsRUFBQTtFQVBuRTtJQU9JLDZCQUErRCxFQUFBO0VBUG5FO0lBT0ksK0JBQStELEVBQUE7RUFQbkU7SUFPSSw2QkFBK0QsRUFBQTtFQVBuRTtJQU9JLCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksNkJBQStELEVBQUE7RUFQbkU7SUFPSSwrQkFBK0QsRUFBQTtFQVBuRTtJQU9JLDZCQUErRCxFQUFBO0VBUG5FO0lBT0ksK0JBQStELEVBQUE7RUFQbkU7SUFPSSw2QkFBK0QsRUFBQTtFQVBuRTtJQU9JLCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStELEVBQUE7RUFQbkU7SUFPSSxnQ0FBK0QsRUFBQTtFQVBuRTtJQU9JLDhCQUErRCxFQUFBO0VBUG5FO0lBT0ksZ0NBQStELEVBQUE7RUFQbkU7SUFPSSw4QkFBK0QsRUFBQTtFQVBuRTtJQU9JLGdDQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStELEVBQUE7RUFQbkU7SUFPSSxnQ0FBK0QsRUFBQTtFQVBuRTtJQU9JLDhCQUErRCxFQUFBO0VBUG5FO0lBT0ksZ0NBQStELEVBQUE7RUFQbkU7SUFPSSw4QkFBK0QsRUFBQTtFQVBuRTtJQU9JLGdDQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStELEVBQUE7RUFQbkU7SUFPSSxnQ0FBK0QsRUFBQTtFQVBuRTtJQU9JLDhCQUErRCxFQUFBO0VBUG5FO0lBT0ksZ0NBQStELEVBQUE7RUFQbkU7SUFPSSw4QkFBK0QsRUFBQTtFQVBuRTtJQU9JLGdDQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStELEVBQUE7RUFQbkU7SUFPSSxnQ0FBK0QsRUFBQTtFQVBuRTtJQU9JLDhCQUErRCxFQUFBO0VBUG5FO0lBT0ksZ0NBQStELEVBQUE7RUFQbkU7SUFPSSw4QkFBK0QsRUFBQTtFQVBuRTtJQU9JLGdDQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStELEVBQUE7RUFQbkU7SUFPSSxnQ0FBK0QsRUFBQTtFQVBuRTtJQU9JLDhCQUErRCxFQUFBO0VBUG5FO0lBT0ksZ0NBQStELEVBQUE7RUFQbkU7SUFPSSw4QkFBK0QsRUFBQTtFQVBuRTtJQU9JLGdDQUErRCxFQUFBO0VBUG5FO0lBT0ksK0JBQStELEVBQUE7RUFQbkU7SUFPSSw2QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDJCQUErRCxFQUFBO0VBUG5FO0lBT0ksZ0NBQStELEVBQUE7RUFQbkU7SUFPSSw4QkFBK0QsRUFBQTtFQVBuRTtJQU9JLGdDQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStELEVBQUE7RUFQbkU7SUFPSSxnQ0FBK0QsRUFBQTtFQVBuRTtJQU9JLDhCQUErRCxFQUFBO0VBUG5FO0lBT0ksZ0NBQStELEVBQUE7RUFQbkU7SUFPSSw4QkFBK0QsRUFBQTtFQVBuRTtJQU9JLGdDQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStELEVBQUE7RUFQbkU7SUFPSSxnQ0FBK0QsRUFBQTtFQVBuRTtJQU9JLDhCQUErRCxFQUFBO0VBUG5FO0lBT0ksZ0NBQStELEVBQUE7RUFQbkU7SUFPSSw4QkFBK0QsRUFBQTtFQVBuRTtJQU9JLGdDQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStELEVBQUE7RUFQbkU7SUFPSSxnQ0FBK0QsRUFBQTtFQVBuRTtJQU9JLDhCQUErRCxFQUFBO0VBUG5FO0lBT0ksZ0NBQStELEVBQUE7RUFQbkU7SUFPSSwrQkFBK0QsRUFBQTtFQVBuRTtJQU9JLGlDQUErRCxFQUFBO0VBUG5FO0lBT0ksK0JBQStELEVBQUE7RUFQbkU7SUFPSSxpQ0FBK0QsRUFBQTtFQVBuRTtJQU9JLCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksaUNBQStELEVBQUE7RUFQbkU7SUFPSSwrQkFBK0QsRUFBQTtFQVBuRTtJQU9JLGlDQUErRCxFQUFBO0VBUG5FO0lBT0ksK0JBQStELEVBQUE7RUFQbkU7SUFPSSxpQ0FBK0QsRUFBQTtFQVBuRTtJQU9JLCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksaUNBQStELEVBQUE7RUFQbkU7SUFPSSwrQkFBK0QsRUFBQTtFQVBuRTtJQU9JLGlDQUErRCxFQUFBO0VBUG5FO0lBT0ksK0JBQStELEVBQUE7RUFQbkU7SUFPSSxpQ0FBK0QsRUFBQTtFQVBuRTtJQU9JLCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksaUNBQStELEVBQUE7RUFQbkU7SUFPSSwrQkFBK0QsRUFBQTtFQVBuRTtJQU9JLGlDQUErRCxFQUFBO0VBUG5FO0lBT0ksK0JBQStELEVBQUE7RUFQbkU7SUFPSSxpQ0FBK0QsRUFBQTtFQVBuRTtJQU9JLCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksaUNBQStELEVBQUE7RUFQbkU7SUFPSSwrQkFBK0QsRUFBQTtFQVBuRTtJQU9JLGlDQUErRCxFQUFBO0VBUG5FO0lBT0ksK0JBQStELEVBQUE7RUFQbkU7SUFPSSxpQ0FBK0QsRUFBQTtFQVBuRTtJQU9JLCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksaUNBQStELEVBQUE7RUFQbkU7SUFPSSxnQ0FBK0QsRUFBQTtFQVBuRTtJQU9JLDhCQUErRCxFQUFBO0VBUG5FO0lBT0kseUJBQStELEVBQUE7RUFQbkU7SUFPSSw4QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDRCQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStELEVBQUE7RUFQbkU7SUFPSSw0QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDhCQUErRCxFQUFBO0VBUG5FO0lBT0ksNEJBQStELEVBQUE7RUFQbkU7SUFPSSw4QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDRCQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStELEVBQUE7RUFQbkU7SUFPSSw0QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDhCQUErRCxFQUFBO0VBUG5FO0lBT0ksNEJBQStELEVBQUE7RUFQbkU7SUFPSSw4QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDRCQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStELEVBQUE7RUFQbkU7SUFPSSw0QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDhCQUErRCxFQUFBO0VBUG5FO0lBT0ksNEJBQStELEVBQUE7RUFQbkU7SUFPSSw4QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDZCQUErRCxFQUFBO0VBUG5FO0lBT0ksK0JBQStELEVBQUE7RUFQbkU7SUFPSSw2QkFBK0QsRUFBQTtFQVBuRTtJQU9JLCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksNkJBQStELEVBQUE7RUFQbkU7SUFPSSwrQkFBK0QsRUFBQTtFQVBuRTtJQU9JLDZCQUErRCxFQUFBO0VBUG5FO0lBT0ksK0JBQStELEVBQUE7RUFQbkU7SUFPSSw2QkFBK0QsRUFBQTtFQVBuRTtJQU9JLCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksNkJBQStELEVBQUE7RUFQbkU7SUFPSSwrQkFBK0QsRUFBQTtFQVBuRTtJQU9JLDZCQUErRCxFQUFBO0VBUG5FO0lBT0ksK0JBQStELEVBQUE7RUFQbkU7SUFPSSw2QkFBK0QsRUFBQTtFQVBuRTtJQU9JLCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksNkJBQStELEVBQUE7RUFQbkU7SUFPSSwrQkFBK0QsRUFBQTtFQVBuRTtJQU9JLDZCQUErRCxFQUFBO0VBUG5FO0lBT0ksK0JBQStELEVBQUE7RUFQbkU7SUFPSSw2QkFBK0QsRUFBQTtFQVBuRTtJQU9JLCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksNkJBQStELEVBQUE7RUFQbkU7SUFPSSwrQkFBK0QsRUFBQTtFQVBuRTtJQU9JLDZCQUErRCxFQUFBO0VBUG5FO0lBT0ksK0JBQStELEVBQUE7RUFQbkU7SUFPSSw2QkFBK0QsRUFBQTtFQVBuRTtJQU9JLCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksNkJBQStELEVBQUE7RUFQbkU7SUFPSSwrQkFBK0QsRUFBQTtFQVBuRTtJQU9JLDhCQUErRCxFQUFBO0VBUG5FO0lBT0ksNEJBQStELEVBQUE7RUFQbkU7SUFPSSxxQkFBK0QsRUFBQTtFQVBuRTtJQU9JLDBCQUErRCxFQUFBO0VBUG5FO0lBT0ksd0JBQStELEVBQUE7RUFQbkU7SUFPSSwwQkFBK0QsRUFBQTtFQVBuRTtJQU9JLHdCQUErRCxFQUFBO0VBUG5FO0lBT0ksMEJBQStELEVBQUE7RUFQbkU7SUFPSSx3QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDBCQUErRCxFQUFBO0VBUG5FO0lBT0ksd0JBQStELEVBQUE7RUFQbkU7SUFPSSwwQkFBK0QsRUFBQTtFQVBuRTtJQU9JLHdCQUErRCxFQUFBO0VBUG5FO0lBT0ksMEJBQStELEVBQUE7RUFQbkU7SUFPSSx3QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDBCQUErRCxFQUFBO0VBUG5FO0lBT0ksd0JBQStELEVBQUE7RUFQbkU7SUFPSSwwQkFBK0QsRUFBQTtFQVBuRTtJQU9JLHdCQUErRCxFQUFBO0VBUG5FO0lBT0ksMEJBQStELEVBQUE7RUFQbkU7SUFPSSx3QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDBCQUErRCxFQUFBO0VBUG5FO0lBT0kseUJBQStELEVBQUE7RUFQbkU7SUFPSSwyQkFBK0QsRUFBQTtFQVBuRTtJQU9JLHlCQUErRCxFQUFBO0VBUG5FO0lBT0ksMkJBQStELEVBQUE7RUFQbkU7SUFPSSx5QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDJCQUErRCxFQUFBO0VBUG5FO0lBT0kseUJBQStELEVBQUE7RUFQbkU7SUFPSSwyQkFBK0QsRUFBQTtFQVBuRTtJQU9JLHlCQUErRCxFQUFBO0VBUG5FO0lBT0ksMkJBQStELEVBQUE7RUFQbkU7SUFPSSx5QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDJCQUErRCxFQUFBO0VBUG5FO0lBT0kseUJBQStELEVBQUE7RUFQbkU7SUFPSSwyQkFBK0QsRUFBQTtFQVBuRTtJQU9JLHlCQUErRCxFQUFBO0VBUG5FO0lBT0ksMkJBQStELEVBQUE7RUFQbkU7SUFPSSx5QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDJCQUErRCxFQUFBO0VBUG5FO0lBT0kseUJBQStELEVBQUE7RUFQbkU7SUFPSSwyQkFBK0QsRUFBQTtFQVBuRTtJQU9JLHlCQUErRCxFQUFBO0VBUG5FO0lBT0ksMkJBQStELEVBQUE7RUFQbkU7SUFPSSx5QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDJCQUErRCxFQUFBO0VBUG5FO0lBT0kseUJBQStELEVBQUE7RUFQbkU7SUFPSSwyQkFBK0QsRUFBQTtFQVBuRTtJQU9JLHlCQUErRCxFQUFBO0VBUG5FO0lBT0ksMkJBQStELEVBQUE7RUFQbkU7SUFPSSx5QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDJCQUErRCxFQUFBO0VBUG5FO0lBT0ksMEJBQStELEVBQUE7RUFQbkU7SUFPSSwyQkFBK0Q7SUFBL0QsMEJBQStELEVBQUE7RUFQbkU7SUFPSSxnQ0FBK0Q7SUFBL0QsK0JBQStELEVBQUE7RUFQbkU7SUFPSSw4QkFBK0Q7SUFBL0QsNkJBQStELEVBQUE7RUFQbkU7SUFPSSxnQ0FBK0Q7SUFBL0QsK0JBQStELEVBQUE7RUFQbkU7SUFPSSw4QkFBK0Q7SUFBL0QsNkJBQStELEVBQUE7RUFQbkU7SUFPSSxnQ0FBK0Q7SUFBL0QsK0JBQStELEVBQUE7RUFQbkU7SUFPSSw4QkFBK0Q7SUFBL0QsNkJBQStELEVBQUE7RUFQbkU7SUFPSSxnQ0FBK0Q7SUFBL0QsK0JBQStELEVBQUE7RUFQbkU7SUFPSSw4QkFBK0Q7SUFBL0QsNkJBQStELEVBQUE7RUFQbkU7SUFPSSxnQ0FBK0Q7SUFBL0QsK0JBQStELEVBQUE7RUFQbkU7SUFPSSw4QkFBK0Q7SUFBL0QsNkJBQStELEVBQUE7RUFQbkU7SUFPSSxnQ0FBK0Q7SUFBL0QsK0JBQStELEVBQUE7RUFQbkU7SUFPSSw4QkFBK0Q7SUFBL0QsNkJBQStELEVBQUE7RUFQbkU7SUFPSSxnQ0FBK0Q7SUFBL0QsK0JBQStELEVBQUE7RUFQbkU7SUFPSSw4QkFBK0Q7SUFBL0QsNkJBQStELEVBQUE7RUFQbkU7SUFPSSxnQ0FBK0Q7SUFBL0QsK0JBQStELEVBQUE7RUFQbkU7SUFPSSw4QkFBK0Q7SUFBL0QsNkJBQStELEVBQUE7RUFQbkU7SUFPSSxnQ0FBK0Q7SUFBL0QsK0JBQStELEVBQUE7RUFQbkU7SUFPSSw4QkFBK0Q7SUFBL0QsNkJBQStELEVBQUE7RUFQbkU7SUFPSSxnQ0FBK0Q7SUFBL0QsK0JBQStELEVBQUE7RUFQbkU7SUFPSSwrQkFBK0Q7SUFBL0QsOEJBQStELEVBQUE7RUFQbkU7SUFPSSxpQ0FBK0Q7SUFBL0QsZ0NBQStELEVBQUE7RUFQbkU7SUFPSSwrQkFBK0Q7SUFBL0QsOEJBQStELEVBQUE7RUFQbkU7SUFPSSxpQ0FBK0Q7SUFBL0QsZ0NBQStELEVBQUE7RUFQbkU7SUFPSSwrQkFBK0Q7SUFBL0QsOEJBQStELEVBQUE7RUFQbkU7SUFPSSxpQ0FBK0Q7SUFBL0QsZ0NBQStELEVBQUE7RUFQbkU7SUFPSSwrQkFBK0Q7SUFBL0QsOEJBQStELEVBQUE7RUFQbkU7SUFPSSxpQ0FBK0Q7SUFBL0QsZ0NBQStELEVBQUE7RUFQbkU7SUFPSSwrQkFBK0Q7SUFBL0QsOEJBQStELEVBQUE7RUFQbkU7SUFPSSxpQ0FBK0Q7SUFBL0QsZ0NBQStELEVBQUE7RUFQbkU7SUFPSSwrQkFBK0Q7SUFBL0QsOEJBQStELEVBQUE7RUFQbkU7SUFPSSxpQ0FBK0Q7SUFBL0QsZ0NBQStELEVBQUE7RUFQbkU7SUFPSSwrQkFBK0Q7SUFBL0QsOEJBQStELEVBQUE7RUFQbkU7SUFPSSxpQ0FBK0Q7SUFBL0QsZ0NBQStELEVBQUE7RUFQbkU7SUFPSSwrQkFBK0Q7SUFBL0QsOEJBQStELEVBQUE7RUFQbkU7SUFPSSxpQ0FBK0Q7SUFBL0QsZ0NBQStELEVBQUE7RUFQbkU7SUFPSSwrQkFBK0Q7SUFBL0QsOEJBQStELEVBQUE7RUFQbkU7SUFPSSxpQ0FBK0Q7SUFBL0QsZ0NBQStELEVBQUE7RUFQbkU7SUFPSSwrQkFBK0Q7SUFBL0QsOEJBQStELEVBQUE7RUFQbkU7SUFPSSxpQ0FBK0Q7SUFBL0QsZ0NBQStELEVBQUE7RUFQbkU7SUFPSSwrQkFBK0Q7SUFBL0QsOEJBQStELEVBQUE7RUFQbkU7SUFPSSxpQ0FBK0Q7SUFBL0QsZ0NBQStELEVBQUE7RUFQbkU7SUFPSSwrQkFBK0Q7SUFBL0QsOEJBQStELEVBQUE7RUFQbkU7SUFPSSxpQ0FBK0Q7SUFBL0QsZ0NBQStELEVBQUE7RUFQbkU7SUFPSSwrQkFBK0Q7SUFBL0QsOEJBQStELEVBQUE7RUFQbkU7SUFPSSxpQ0FBK0Q7SUFBL0QsZ0NBQStELEVBQUE7RUFQbkU7SUFPSSwrQkFBK0Q7SUFBL0QsOEJBQStELEVBQUE7RUFQbkU7SUFPSSxpQ0FBK0Q7SUFBL0QsZ0NBQStELEVBQUE7RUFQbkU7SUFPSSwrQkFBK0Q7SUFBL0QsOEJBQStELEVBQUE7RUFQbkU7SUFPSSxpQ0FBK0Q7SUFBL0QsZ0NBQStELEVBQUE7RUFQbkU7SUFPSSxnQ0FBK0Q7SUFBL0QsK0JBQStELEVBQUE7RUFQbkU7SUFPSSx5QkFBK0Q7SUFBL0QsNEJBQStELEVBQUE7RUFQbkU7SUFPSSw4QkFBK0Q7SUFBL0QsaUNBQStELEVBQUE7RUFQbkU7SUFPSSw0QkFBK0Q7SUFBL0QsK0JBQStELEVBQUE7RUFQbkU7SUFPSSw4QkFBK0Q7SUFBL0QsaUNBQStELEVBQUE7RUFQbkU7SUFPSSw0QkFBK0Q7SUFBL0QsK0JBQStELEVBQUE7RUFQbkU7SUFPSSw4QkFBK0Q7SUFBL0QsaUNBQStELEVBQUE7RUFQbkU7SUFPSSw0QkFBK0Q7SUFBL0QsK0JBQStELEVBQUE7RUFQbkU7SUFPSSw4QkFBK0Q7SUFBL0QsaUNBQStELEVBQUE7RUFQbkU7SUFPSSw0QkFBK0Q7SUFBL0QsK0JBQStELEVBQUE7RUFQbkU7SUFPSSw4QkFBK0Q7SUFBL0QsaUNBQStELEVBQUE7RUFQbkU7SUFPSSw0QkFBK0Q7SUFBL0QsK0JBQStELEVBQUE7RUFQbkU7SUFPSSw4QkFBK0Q7SUFBL0QsaUNBQStELEVBQUE7RUFQbkU7SUFPSSw0QkFBK0Q7SUFBL0QsK0JBQStELEVBQUE7RUFQbkU7SUFPSSw4QkFBK0Q7SUFBL0QsaUNBQStELEVBQUE7RUFQbkU7SUFPSSw0QkFBK0Q7SUFBL0QsK0JBQStELEVBQUE7RUFQbkU7SUFPSSw4QkFBK0Q7SUFBL0QsaUNBQStELEVBQUE7RUFQbkU7SUFPSSw0QkFBK0Q7SUFBL0QsK0JBQStELEVBQUE7RUFQbkU7SUFPSSw4QkFBK0Q7SUFBL0QsaUNBQStELEVBQUE7RUFQbkU7SUFPSSw0QkFBK0Q7SUFBL0QsK0JBQStELEVBQUE7RUFQbkU7SUFPSSw4QkFBK0Q7SUFBL0QsaUNBQStELEVBQUE7RUFQbkU7SUFPSSw2QkFBK0Q7SUFBL0QsZ0NBQStELEVBQUE7RUFQbkU7SUFPSSwrQkFBK0Q7SUFBL0Qsa0NBQStELEVBQUE7RUFQbkU7SUFPSSw2QkFBK0Q7SUFBL0QsZ0NBQStELEVBQUE7RUFQbkU7SUFPSSwrQkFBK0Q7SUFBL0Qsa0NBQStELEVBQUE7RUFQbkU7SUFPSSw2QkFBK0Q7SUFBL0QsZ0NBQStELEVBQUE7RUFQbkU7SUFPSSwrQkFBK0Q7SUFBL0Qsa0NBQStELEVBQUE7RUFQbkU7SUFPSSw2QkFBK0Q7SUFBL0QsZ0NBQStELEVBQUE7RUFQbkU7SUFPSSwrQkFBK0Q7SUFBL0Qsa0NBQStELEVBQUE7RUFQbkU7SUFPSSw2QkFBK0Q7SUFBL0QsZ0NBQStELEVBQUE7RUFQbkU7SUFPSSwrQkFBK0Q7SUFBL0Qsa0NBQStELEVBQUE7RUFQbkU7SUFPSSw2QkFBK0Q7SUFBL0QsZ0NBQStELEVBQUE7RUFQbkU7SUFPSSwrQkFBK0Q7SUFBL0Qsa0NBQStELEVBQUE7RUFQbkU7SUFPSSw2QkFBK0Q7SUFBL0QsZ0NBQStELEVBQUE7RUFQbkU7SUFPSSwrQkFBK0Q7SUFBL0Qsa0NBQStELEVBQUE7RUFQbkU7SUFPSSw2QkFBK0Q7SUFBL0QsZ0NBQStELEVBQUE7RUFQbkU7SUFPSSwrQkFBK0Q7SUFBL0Qsa0NBQStELEVBQUE7RUFQbkU7SUFPSSw2QkFBK0Q7SUFBL0QsZ0NBQStELEVBQUE7RUFQbkU7SUFPSSwrQkFBK0Q7SUFBL0Qsa0NBQStELEVBQUE7RUFQbkU7SUFPSSw2QkFBK0Q7SUFBL0QsZ0NBQStELEVBQUE7RUFQbkU7SUFPSSwrQkFBK0Q7SUFBL0Qsa0NBQStELEVBQUE7RUFQbkU7SUFPSSw2QkFBK0Q7SUFBL0QsZ0NBQStELEVBQUE7RUFQbkU7SUFPSSwrQkFBK0Q7SUFBL0Qsa0NBQStELEVBQUE7RUFQbkU7SUFPSSw2QkFBK0Q7SUFBL0QsZ0NBQStELEVBQUE7RUFQbkU7SUFPSSwrQkFBK0Q7SUFBL0Qsa0NBQStELEVBQUE7RUFQbkU7SUFPSSw2QkFBK0Q7SUFBL0QsZ0NBQStELEVBQUE7RUFQbkU7SUFPSSwrQkFBK0Q7SUFBL0Qsa0NBQStELEVBQUE7RUFQbkU7SUFPSSw2QkFBK0Q7SUFBL0QsZ0NBQStELEVBQUE7RUFQbkU7SUFPSSwrQkFBK0Q7SUFBL0Qsa0NBQStELEVBQUE7RUFQbkU7SUFPSSw2QkFBK0Q7SUFBL0QsZ0NBQStELEVBQUE7RUFQbkU7SUFPSSwrQkFBK0Q7SUFBL0Qsa0NBQStELEVBQUE7RUFQbkU7SUFPSSw4QkFBK0Q7SUFBL0QsaUNBQStELEVBQUE7RUFQbkU7SUFPSSx5QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDhCQUErRCxFQUFBO0VBUG5FO0lBT0ksNEJBQStELEVBQUE7RUFQbkU7SUFPSSw4QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDRCQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStELEVBQUE7RUFQbkU7SUFPSSw0QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDhCQUErRCxFQUFBO0VBUG5FO0lBT0ksNEJBQStELEVBQUE7RUFQbkU7SUFPSSw4QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDRCQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStELEVBQUE7RUFQbkU7SUFPSSw0QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDhCQUErRCxFQUFBO0VBUG5FO0lBT0ksNEJBQStELEVBQUE7RUFQbkU7SUFPSSw4QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDRCQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStELEVBQUE7RUFQbkU7SUFPSSw0QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDhCQUErRCxFQUFBO0VBUG5FO0lBT0ksNkJBQStELEVBQUE7RUFQbkU7SUFPSSwrQkFBK0QsRUFBQTtFQVBuRTtJQU9JLDZCQUErRCxFQUFBO0VBUG5FO0lBT0ksK0JBQStELEVBQUE7RUFQbkU7SUFPSSw2QkFBK0QsRUFBQTtFQVBuRTtJQU9JLCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksNkJBQStELEVBQUE7RUFQbkU7SUFPSSwrQkFBK0QsRUFBQTtFQVBuRTtJQU9JLDZCQUErRCxFQUFBO0VBUG5FO0lBT0ksK0JBQStELEVBQUE7RUFQbkU7SUFPSSw2QkFBK0QsRUFBQTtFQVBuRTtJQU9JLCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksNkJBQStELEVBQUE7RUFQbkU7SUFPSSwrQkFBK0QsRUFBQTtFQVBuRTtJQU9JLDZCQUErRCxFQUFBO0VBUG5FO0lBT0ksK0JBQStELEVBQUE7RUFQbkU7SUFPSSw2QkFBK0QsRUFBQTtFQVBuRTtJQU9JLCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksNkJBQStELEVBQUE7RUFQbkU7SUFPSSwrQkFBK0QsRUFBQTtFQVBuRTtJQU9JLDZCQUErRCxFQUFBO0VBUG5FO0lBT0ksK0JBQStELEVBQUE7RUFQbkU7SUFPSSw2QkFBK0QsRUFBQTtFQVBuRTtJQU9JLCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksNkJBQStELEVBQUE7RUFQbkU7SUFPSSwrQkFBK0QsRUFBQTtFQVBuRTtJQU9JLDZCQUErRCxFQUFBO0VBUG5FO0lBT0ksK0JBQStELEVBQUE7RUFQbkU7SUFPSSw2QkFBK0QsRUFBQTtFQVBuRTtJQU9JLCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStELEVBQUE7RUFQbkU7SUFPSSwyQkFBK0QsRUFBQTtFQVBuRTtJQU9JLGdDQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStELEVBQUE7RUFQbkU7SUFPSSxnQ0FBK0QsRUFBQTtFQVBuRTtJQU9JLDhCQUErRCxFQUFBO0VBUG5FO0lBT0ksZ0NBQStELEVBQUE7RUFQbkU7SUFPSSw4QkFBK0QsRUFBQTtFQVBuRTtJQU9JLGdDQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStELEVBQUE7RUFQbkU7SUFPSSxnQ0FBK0QsRUFBQTtFQVBuRTtJQU9JLDhCQUErRCxFQUFBO0VBUG5FO0lBT0ksZ0NBQStELEVBQUE7RUFQbkU7SUFPSSw4QkFBK0QsRUFBQTtFQVBuRTtJQU9JLGdDQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStELEVBQUE7RUFQbkU7SUFPSSxnQ0FBK0QsRUFBQTtFQVBuRTtJQU9JLDhCQUErRCxFQUFBO0VBUG5FO0lBT0ksZ0NBQStELEVBQUE7RUFQbkU7SUFPSSw4QkFBK0QsRUFBQTtFQVBuRTtJQU9JLGdDQUErRCxFQUFBO0VBUG5FO0lBT0ksK0JBQStELEVBQUE7RUFQbkU7SUFPSSxpQ0FBK0QsRUFBQTtFQVBuRTtJQU9JLCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksaUNBQStELEVBQUE7RUFQbkU7SUFPSSwrQkFBK0QsRUFBQTtFQVBuRTtJQU9JLGlDQUErRCxFQUFBO0VBUG5FO0lBT0ksK0JBQStELEVBQUE7RUFQbkU7SUFPSSxpQ0FBK0QsRUFBQTtFQVBuRTtJQU9JLCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksaUNBQStELEVBQUE7RUFQbkU7SUFPSSwrQkFBK0QsRUFBQTtFQVBuRTtJQU9JLGlDQUErRCxFQUFBO0VBUG5FO0lBT0ksK0JBQStELEVBQUE7RUFQbkU7SUFPSSxpQ0FBK0QsRUFBQTtFQVBuRTtJQU9JLCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksaUNBQStELEVBQUE7RUFQbkU7SUFPSSwrQkFBK0QsRUFBQTtFQVBuRTtJQU9JLGlDQUErRCxFQUFBO0VBUG5FO0lBT0ksK0JBQStELEVBQUE7RUFQbkU7SUFPSSxpQ0FBK0QsRUFBQTtFQVBuRTtJQU9JLCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksaUNBQStELEVBQUE7RUFQbkU7SUFPSSwrQkFBK0QsRUFBQTtFQVBuRTtJQU9JLGlDQUErRCxFQUFBO0VBUG5FO0lBT0ksK0JBQStELEVBQUE7RUFQbkU7SUFPSSxpQ0FBK0QsRUFBQTtFQVBuRTtJQU9JLCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksaUNBQStELEVBQUE7RUFQbkU7SUFPSSwrQkFBK0QsRUFBQTtFQVBuRTtJQU9JLGlDQUErRCxFQUFBO0VBUG5FO0lBT0ksZ0NBQStELEVBQUE7RUFQbkU7SUFPSSw0QkFBK0QsRUFBQTtFQVBuRTtJQU9JLGlDQUErRCxFQUFBO0VBUG5FO0lBT0ksK0JBQStELEVBQUE7RUFQbkU7SUFPSSxpQ0FBK0QsRUFBQTtFQVBuRTtJQU9JLCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksaUNBQStELEVBQUE7RUFQbkU7SUFPSSwrQkFBK0QsRUFBQTtFQVBuRTtJQU9JLGlDQUErRCxFQUFBO0VBUG5FO0lBT0ksK0JBQStELEVBQUE7RUFQbkU7SUFPSSxpQ0FBK0QsRUFBQTtFQVBuRTtJQU9JLCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksaUNBQStELEVBQUE7RUFQbkU7SUFPSSwrQkFBK0QsRUFBQTtFQVBuRTtJQU9JLGlDQUErRCxFQUFBO0VBUG5FO0lBT0ksK0JBQStELEVBQUE7RUFQbkU7SUFPSSxpQ0FBK0QsRUFBQTtFQVBuRTtJQU9JLCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksaUNBQStELEVBQUE7RUFQbkU7SUFPSSwrQkFBK0QsRUFBQTtFQVBuRTtJQU9JLGlDQUErRCxFQUFBO0VBUG5FO0lBT0ksZ0NBQStELEVBQUE7RUFQbkU7SUFPSSxrQ0FBK0QsRUFBQTtFQVBuRTtJQU9JLGdDQUErRCxFQUFBO0VBUG5FO0lBT0ksa0NBQStELEVBQUE7RUFQbkU7SUFPSSxnQ0FBK0QsRUFBQTtFQVBuRTtJQU9JLGtDQUErRCxFQUFBO0VBUG5FO0lBT0ksZ0NBQStELEVBQUE7RUFQbkU7SUFPSSxrQ0FBK0QsRUFBQTtFQVBuRTtJQU9JLGdDQUErRCxFQUFBO0VBUG5FO0lBT0ksa0NBQStELEVBQUE7RUFQbkU7SUFPSSxnQ0FBK0QsRUFBQTtFQVBuRTtJQU9JLGtDQUErRCxFQUFBO0VBUG5FO0lBT0ksZ0NBQStELEVBQUE7RUFQbkU7SUFPSSxrQ0FBK0QsRUFBQTtFQVBuRTtJQU9JLGdDQUErRCxFQUFBO0VBUG5FO0lBT0ksa0NBQStELEVBQUE7RUFQbkU7SUFPSSxnQ0FBK0QsRUFBQTtFQVBuRTtJQU9JLGtDQUErRCxFQUFBO0VBUG5FO0lBT0ksZ0NBQStELEVBQUE7RUFQbkU7SUFPSSxrQ0FBK0QsRUFBQTtFQVBuRTtJQU9JLGdDQUErRCxFQUFBO0VBUG5FO0lBT0ksa0NBQStELEVBQUE7RUFQbkU7SUFPSSxnQ0FBK0QsRUFBQTtFQVBuRTtJQU9JLGtDQUErRCxFQUFBO0VBUG5FO0lBT0ksZ0NBQStELEVBQUE7RUFQbkU7SUFPSSxrQ0FBK0QsRUFBQTtFQVBuRTtJQU9JLGdDQUErRCxFQUFBO0VBUG5FO0lBT0ksa0NBQStELEVBQUE7RUFQbkU7SUFPSSxnQ0FBK0QsRUFBQTtFQVBuRTtJQU9JLGtDQUErRCxFQUFBO0VBUG5FO0lBT0ksaUNBQStELEVBQUE7RUFQbkU7SUFPSSwwQkFBK0QsRUFBQTtFQVBuRTtJQU9JLCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksNkJBQStELEVBQUE7RUFQbkU7SUFPSSwrQkFBK0QsRUFBQTtFQVBuRTtJQU9JLDZCQUErRCxFQUFBO0VBUG5FO0lBT0ksK0JBQStELEVBQUE7RUFQbkU7SUFPSSw2QkFBK0QsRUFBQTtFQVBuRTtJQU9JLCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksNkJBQStELEVBQUE7RUFQbkU7SUFPSSwrQkFBK0QsRUFBQTtFQVBuRTtJQU9JLDZCQUErRCxFQUFBO0VBUG5FO0lBT0ksK0JBQStELEVBQUE7RUFQbkU7SUFPSSw2QkFBK0QsRUFBQTtFQVBuRTtJQU9JLCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksNkJBQStELEVBQUE7RUFQbkU7SUFPSSwrQkFBK0QsRUFBQTtFQVBuRTtJQU9JLDZCQUErRCxFQUFBO0VBUG5FO0lBT0ksK0JBQStELEVBQUE7RUFQbkU7SUFPSSw2QkFBK0QsRUFBQTtFQVBuRTtJQU9JLCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStELEVBQUE7RUFQbkU7SUFPSSxnQ0FBK0QsRUFBQTtFQVBuRTtJQU9JLDhCQUErRCxFQUFBO0VBUG5FO0lBT0ksZ0NBQStELEVBQUE7RUFQbkU7SUFPSSw4QkFBK0QsRUFBQTtFQVBuRTtJQU9JLGdDQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStELEVBQUE7RUFQbkU7SUFPSSxnQ0FBK0QsRUFBQTtFQVBuRTtJQU9JLDhCQUErRCxFQUFBO0VBUG5FO0lBT0ksZ0NBQStELEVBQUE7RUFQbkU7SUFPSSw4QkFBK0QsRUFBQTtFQVBuRTtJQU9JLGdDQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStELEVBQUE7RUFQbkU7SUFPSSxnQ0FBK0QsRUFBQTtFQVBuRTtJQU9JLDhCQUErRCxFQUFBO0VBUG5FO0lBT0ksZ0NBQStELEVBQUE7RUFQbkU7SUFPSSw4QkFBK0QsRUFBQTtFQVBuRTtJQU9JLGdDQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStELEVBQUE7RUFQbkU7SUFPSSxnQ0FBK0QsRUFBQTtFQVBuRTtJQU9JLDhCQUErRCxFQUFBO0VBUG5FO0lBT0ksZ0NBQStELEVBQUE7RUFQbkU7SUFPSSw4QkFBK0QsRUFBQTtFQVBuRTtJQU9JLGdDQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStELEVBQUE7RUFQbkU7SUFPSSxnQ0FBK0QsRUFBQTtFQVBuRTtJQU9JLDhCQUErRCxFQUFBO0VBUG5FO0lBT0ksZ0NBQStELEVBQUE7RUFQbkU7SUFPSSw4QkFBK0QsRUFBQTtFQVBuRTtJQU9JLGdDQUErRCxFQUFBO0VBUG5FO0lBT0ksK0JBQStELEVBQUE7RUFQbkU7SUFPSSxpQkFBK0QsRUFBQTtFQVBuRTtJQU9JLHNCQUErRCxFQUFBO0VBUG5FO0lBT0ksb0JBQStELEVBQUE7RUFQbkU7SUFPSSxzQkFBK0QsRUFBQTtFQVBuRTtJQU9JLG9CQUErRCxFQUFBO0VBUG5FO0lBT0ksc0JBQStELEVBQUE7RUFQbkU7SUFPSSxvQkFBK0QsRUFBQTtFQVBuRTtJQU9JLHNCQUErRCxFQUFBO0VBUG5FO0lBT0ksb0JBQStELEVBQUE7RUFQbkU7SUFPSSxzQkFBK0QsRUFBQTtFQVBuRTtJQU9JLG9CQUErRCxFQUFBO0VBUG5FO0lBT0ksc0JBQStELEVBQUE7RUFQbkU7SUFPSSxvQkFBK0QsRUFBQTtFQVBuRTtJQU9JLHNCQUErRCxFQUFBO0VBUG5FO0lBT0ksb0JBQStELEVBQUE7RUFQbkU7SUFPSSxzQkFBK0QsRUFBQTtFQVBuRTtJQU9JLG9CQUErRCxFQUFBO0VBUG5FO0lBT0ksc0JBQStELEVBQUE7RUFQbkU7SUFPSSxvQkFBK0QsRUFBQTtFQVBuRTtJQU9JLHNCQUErRCxFQUFBO0VBUG5FO0lBT0kscUJBQStELEVBQUE7RUFQbkU7SUFPSSx1QkFBK0QsRUFBQTtFQVBuRTtJQU9JLHFCQUErRCxFQUFBO0VBUG5FO0lBT0ksdUJBQStELEVBQUE7RUFQbkU7SUFPSSxxQkFBK0QsRUFBQTtFQVBuRTtJQU9JLHVCQUErRCxFQUFBO0VBUG5FO0lBT0kscUJBQStELEVBQUE7RUFQbkU7SUFPSSx1QkFBK0QsRUFBQTtFQVBuRTtJQU9JLHFCQUErRCxFQUFBO0VBUG5FO0lBT0ksdUJBQStELEVBQUE7RUFQbkU7SUFPSSxxQkFBK0QsRUFBQTtFQVBuRTtJQU9JLHVCQUErRCxFQUFBO0VBUG5FO0lBT0kscUJBQStELEVBQUE7RUFQbkU7SUFPSSx1QkFBK0QsRUFBQTtFQVBuRTtJQU9JLHFCQUErRCxFQUFBO0VBUG5FO0lBT0ksdUJBQStELEVBQUE7RUFQbkU7SUFPSSxxQkFBK0QsRUFBQTtFQVBuRTtJQU9JLHVCQUErRCxFQUFBO0VBUG5FO0lBT0kscUJBQStELEVBQUE7RUFQbkU7SUFPSSx1QkFBK0QsRUFBQTtFQVBuRTtJQU9JLHFCQUErRCxFQUFBO0VBUG5FO0lBT0ksdUJBQStELEVBQUE7RUFQbkU7SUFPSSxxQkFBK0QsRUFBQTtFQVBuRTtJQU9JLHVCQUErRCxFQUFBO0VBUG5FO0lBT0kscUJBQStELEVBQUE7RUFQbkU7SUFPSSx1QkFBK0QsRUFBQTtFQVBuRTtJQU9JLHFCQUErRCxFQUFBO0VBUG5FO0lBT0ksdUJBQStELEVBQUE7RUFQbkU7SUFPSSxxQkFBK0QsRUFBQTtFQVBuRTtJQU9JLHVCQUErRCxFQUFBO0VBUG5FO0lBT0ksc0JBQStELEVBQUE7RUFQbkU7SUFPSSxxQkFBK0QsRUFBQTtFQVBuRTtJQU9JLDBCQUErRCxFQUFBO0VBUG5FO0lBT0ksd0JBQStELEVBQUE7RUFQbkU7SUFPSSwwQkFBK0QsRUFBQTtFQVBuRTtJQU9JLHdCQUErRCxFQUFBO0VBUG5FO0lBT0ksMEJBQStELEVBQUE7RUFQbkU7SUFPSSx3QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDBCQUErRCxFQUFBO0VBUG5FO0lBT0ksd0JBQStELEVBQUE7RUFQbkU7SUFPSSwwQkFBK0QsRUFBQTtFQVBuRTtJQU9JLHdCQUErRCxFQUFBO0VBUG5FO0lBT0ksMEJBQStELEVBQUE7RUFQbkU7SUFPSSx3QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDBCQUErRCxFQUFBO0VBUG5FO0lBT0ksd0JBQStELEVBQUE7RUFQbkU7SUFPSSwwQkFBK0QsRUFBQTtFQVBuRTtJQU9JLHdCQUErRCxFQUFBO0VBUG5FO0lBT0ksMEJBQStELEVBQUE7RUFQbkU7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U3FCLEVBQUE7O0FGNFN2QjtFQUNFLHFCQUFxQixFQUFBOztBQUd2QjtFQUNFLFNBQVM7RUFDVCxXQUFXO0VBQ1gsWUFBWSxFQUFBOztBQUdkO0VBQ0UsU0FBUyxFQUFBOztBQUdYO0VBQ0UsV0FBVyxFQUFBOztBQUdiO0VBQ0UsbUJBQWMsRUFBQTs7QTBDblNoQjtFMUN1U0UsaUNBQWlDLEVBQUE7RTBDdlNuQztJMUN5U0kseUJBQXNCLEVBQUE7O0FBSTFCO0VBQ0UsZ0JFelRVO0VGMFRWLFdFelRVO0VGMFRWLDBCQUEwQjtFQUMxQix1QkFBZ0I7RUFDaEIsbUJBQWU7RUFDZixrQkFBa0I7RUFDbEIseUJFM1RnQjtFRjRUaEIsYUFBYTtFQUNiLFlBQVk7RUFDWixVQUFVLEVBQUE7O0FBR1o7RUFDRSxjQUFjLEVBQUE7O0FBR2hCOztFQUVFLGtCQUFrQjtFQUNsQixVQUFVO0VBQ1YsV0FBVztFQUNYLG1CQUFtQjtFQUNuQiw2QkUzVWdCO0VGNFVoQiw4QkU1VWdCLEVBQUE7O0FGK1VsQjtFQUNFLGtCQUFrQixFQUFBOztBQUdwQjtFQUNFLG1CQUFtQjtFQUNuQixXQUFXO0VBQ1gsZ0NBQXdCO09BQXhCLDJCQUF3QjtVQUF4Qix3QkFBd0IsRUFBQTs7QUFHMUI7RUFDRSxZQUFZLEVBQUE7O0FBR2Q7RUFDRSxTQUFTLEVBQUE7O0FBR1g7RUFDRSxXQUFXLEVBQUE7O0FBR2I7RUFDRSxVQUFVLEVBQUE7O0FBR1o7RUFDRSw0QkFBNEIsRUFBQTs7QUFHOUI7RUFDRSwwQkFBMEIsRUFBQTs7QUFHNUIsc0JBQUE7QUFDQTtFQUNFLHNCQUFzQixFQUFBOztBQUd4QiwyQkFBQTtBQUNBO0VBQ0UseUJBQXlCLEVBQUEiLCJmaWxlIjoic3R5bGUuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJVVEYtOFwiO1xuLypcblRoZW1lIE5hbWU6IEJvb3RzdHJhcCA0IFNhc3NcbkRlc2NyaXB0aW9uOiBCb290c3RyYXAgNCB3aXRoIFNhc3NcbiovXG4vKiBJTVBPUlRTICovXG4vKiBWQVJJQUJMRVMgKi9cbkBpbXBvcnQgdXJsKFwiaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3MyP2ZhbWlseT1Mb3JhOndnaHRANDAwOzUwMDs2MDA7NzAwJmRpc3BsYXk9c3dhcFwiKTtcbkBpbXBvcnQgdXJsKFwiaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3M/ZmFtaWx5PU9zd2FsZDo0MDAsMzAwLDcwMFwiKTtcbi50ZXh0LWdyZXktMTAwIHtcbiAgY29sb3I6ICNGNEY2Rjg7IH1cblxuLmJnLWdyZXktMTAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y0RjZGODsgfVxuXG4uYmctZ3JlZW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjVDMjNEOyB9XG5cbi5iZy1ncmVlbi0xMDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMEQ3NjFFOyB9XG5cbi5iZy1yZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkMzNTU4OyB9XG5cbi5iZy1yZWQtMTAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc2MDgxQjsgfVxuXG4uYmctYmx1ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMzU0OEY7IH1cblxuLmJnLWJsdWUtMTAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA4MTc3NTsgfVxuXG4uYmcteWVsbG93IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0RCRjgwMDsgfVxuXG4uYmcteWVsbG93LTEwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDREU2MDk7IH1cblxuLmJnLXByaW1hcnktZ3JhZGllbnQge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTAwLjgyZGVnLCAjQzIxNzM0IDExLjY4JSwgIzhGMTAyNyA4My40OSUpOyB9XG5cbi8qIVxuICAgKiBCb290c3RyYXAgIHY1LjMuMiAoaHR0cHM6Ly9nZXRib290c3RyYXAuY29tLylcbiAgICogQ29weXJpZ2h0IDIwMTEtMjAyMyBUaGUgQm9vdHN0cmFwIEF1dGhvcnNcbiAgICogTGljZW5zZWQgdW5kZXIgTUlUIChodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvYmxvYi9tYWluL0xJQ0VOU0UpXG4gICAqL1xuOnJvb3QsXG5bZGF0YS1icy10aGVtZT1cImxpZ2h0XCJdIHtcbiAgLS1icy1ibHVlOiAjMGQ2ZWZkO1xuICAtLWJzLWluZGlnbzogIzY2MTBmMjtcbiAgLS1icy1wdXJwbGU6ICM2ZjQyYzE7XG4gIC0tYnMtcGluazogI2Q2MzM4NDtcbiAgLS1icy1yZWQ6ICNDMjE3MzQ7XG4gIC0tYnMtb3JhbmdlOiAjZmQ3ZTE0O1xuICAtLWJzLXllbGxvdzogI2ZmYzEwNztcbiAgLS1icy1ncmVlbjogIzI4YTc0NTtcbiAgLS1icy10ZWFsOiAjMjBjOTk3O1xuICAtLWJzLWN5YW46ICMxN2EyYjg7XG4gIC0tYnMtYmxhY2s6ICMwMDA7XG4gIC0tYnMtd2hpdGU6ICNmZmY7XG4gIC0tYnMtZ3JheTogIzZjNzU3ZDtcbiAgLS1icy1ncmF5LWRhcms6ICMzNDNhNDA7XG4gIC0tYnMtZ3JheS0xMDA6ICNmOGY5ZmE7XG4gIC0tYnMtZ3JheS0yMDA6ICNlOWVjZWY7XG4gIC0tYnMtZ3JheS0zMDA6ICNkZWUyZTY7XG4gIC0tYnMtZ3JheS00MDA6ICNjZWQ0ZGE7XG4gIC0tYnMtZ3JheS01MDA6ICNhZGI1YmQ7XG4gIC0tYnMtZ3JheS02MDA6ICM2Yzc1N2Q7XG4gIC0tYnMtZ3JheS03MDA6ICM0OTUwNTc7XG4gIC0tYnMtZ3JheS04MDA6ICMzNDNhNDA7XG4gIC0tYnMtZ3JheS05MDA6ICM0RDU1NUY7XG4gIC0tYnMtcHJpbWFyeTogI0MyMTczNDtcbiAgLS1icy1zZWNvbmRhcnk6ICNDMjE3MzQ7XG4gIC0tYnMtc3VjY2VzczogIzI4YTc0NTtcbiAgLS1icy1pbmZvOiAjMTdhMmI4O1xuICAtLWJzLXdhcm5pbmc6ICNmZmMxMDc7XG4gIC0tYnMtZGFuZ2VyOiAjQzIxNzM0O1xuICAtLWJzLWxpZ2h0OiAjZjhmOWZhO1xuICAtLWJzLWRhcms6ICMzNDNhNDA7XG4gIC0tYnMtZ3JheS0xMDA6ICNmOGY5ZmE7XG4gIC0tYnMtZ3JheS05MDA6ICM0RDU1NUY7XG4gIC0tYnMtZ3JheS1mb290ZXI6ICM0RDU1NUY7XG4gIC0tYnMtZ3JheS0zMDA6ICNkZWUyZTY7XG4gIC0tYnMtcHJpbWFyeS1yZ2I6IDE5NCwgMjMsIDUyO1xuICAtLWJzLXNlY29uZGFyeS1yZ2I6IDE5NCwgMjMsIDUyO1xuICAtLWJzLXN1Y2Nlc3MtcmdiOiA0MCwgMTY3LCA2OTtcbiAgLS1icy1pbmZvLXJnYjogMjMsIDE2MiwgMTg0O1xuICAtLWJzLXdhcm5pbmctcmdiOiAyNTUsIDE5MywgNztcbiAgLS1icy1kYW5nZXItcmdiOiAxOTQsIDIzLCA1MjtcbiAgLS1icy1saWdodC1yZ2I6IDI0OCwgMjQ5LCAyNTA7XG4gIC0tYnMtZGFyay1yZ2I6IDUyLCA1OCwgNjQ7XG4gIC0tYnMtZ3JheS0xMDAtcmdiOiAyNDgsIDI0OSwgMjUwO1xuICAtLWJzLWdyYXktOTAwLXJnYjogNzcsIDg1LCA5NTtcbiAgLS1icy1ncmF5LWZvb3Rlci1yZ2I6IDc3LCA4NSwgOTU7XG4gIC0tYnMtZ3JheS0zMDAtcmdiOiAyMjIsIDIyNiwgMjMwO1xuICAtLWJzLXByaW1hcnktdGV4dC1lbXBoYXNpczogIzA1MmM2NTtcbiAgLS1icy1zZWNvbmRhcnktdGV4dC1lbXBoYXNpczogIzJiMmYzMjtcbiAgLS1icy1zdWNjZXNzLXRleHQtZW1waGFzaXM6ICMxMDQzMWM7XG4gIC0tYnMtaW5mby10ZXh0LWVtcGhhc2lzOiAjMDk0MTRhO1xuICAtLWJzLXdhcm5pbmctdGV4dC1lbXBoYXNpczogIzY2NGQwMztcbiAgLS1icy1kYW5nZXItdGV4dC1lbXBoYXNpczogIzRlMDkxNTtcbiAgLS1icy1saWdodC10ZXh0LWVtcGhhc2lzOiAjNDk1MDU3O1xuICAtLWJzLWRhcmstdGV4dC1lbXBoYXNpczogIzQ5NTA1NztcbiAgLS1icy1wcmltYXJ5LWJnLXN1YnRsZTogI2NmZTJmZjtcbiAgLS1icy1zZWNvbmRhcnktYmctc3VidGxlOiAjZTJlM2U1O1xuICAtLWJzLXN1Y2Nlc3MtYmctc3VidGxlOiAjZDRlZGRhO1xuICAtLWJzLWluZm8tYmctc3VidGxlOiAjZDFlY2YxO1xuICAtLWJzLXdhcm5pbmctYmctc3VidGxlOiAjZmZmM2NkO1xuICAtLWJzLWRhbmdlci1iZy1zdWJ0bGU6ICNmM2QxZDY7XG4gIC0tYnMtbGlnaHQtYmctc3VidGxlOiAjZmNmY2ZkO1xuICAtLWJzLWRhcmstYmctc3VidGxlOiAjY2VkNGRhO1xuICAtLWJzLXByaW1hcnktYm9yZGVyLXN1YnRsZTogIzllYzVmZTtcbiAgLS1icy1zZWNvbmRhcnktYm9yZGVyLXN1YnRsZTogI2M0YzhjYjtcbiAgLS1icy1zdWNjZXNzLWJvcmRlci1zdWJ0bGU6ICNhOWRjYjU7XG4gIC0tYnMtaW5mby1ib3JkZXItc3VidGxlOiAjYTJkYWUzO1xuICAtLWJzLXdhcm5pbmctYm9yZGVyLXN1YnRsZTogI2ZmZTY5YztcbiAgLS1icy1kYW5nZXItYm9yZGVyLXN1YnRsZTogI2U3YTJhZTtcbiAgLS1icy1saWdodC1ib3JkZXItc3VidGxlOiAjZTllY2VmO1xuICAtLWJzLWRhcmstYm9yZGVyLXN1YnRsZTogI2FkYjViZDtcbiAgLS1icy13aGl0ZS1yZ2I6IDI1NSwgMjU1LCAyNTU7XG4gIC0tYnMtYmxhY2stcmdiOiAwLCAwLCAwO1xuICAtLWJzLWZvbnQtc2Fucy1zZXJpZjogc3lzdGVtLXVpLCAtYXBwbGUtc3lzdGVtLCBcIlNlZ29lIFVJXCIsIFJvYm90bywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIk5vdG8gU2Fuc1wiLCBcIkxpYmVyYXRpb24gU2Fuc1wiLCBBcmlhbCwgc2Fucy1zZXJpZiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xuICAtLWJzLWZvbnQtbW9ub3NwYWNlOiBTRk1vbm8tUmVndWxhciwgTWVubG8sIE1vbmFjbywgQ29uc29sYXMsIFwiTGliZXJhdGlvbiBNb25vXCIsIFwiQ291cmllciBOZXdcIiwgbW9ub3NwYWNlO1xuICAtLWJzLWdyYWRpZW50OiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApKTtcbiAgLS1icy1ib2R5LWZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzZXJpZjtcbiAgLS1icy1ib2R5LWZvbnQtc2l6ZTogMXJlbTtcbiAgLS1icy1ib2R5LWZvbnQtd2VpZ2h0OiA0MDA7XG4gIC0tYnMtYm9keS1saW5lLWhlaWdodDogMS41O1xuICAtLWJzLWJvZHktY29sb3I6ICMzMzMzMzM7XG4gIC0tYnMtYm9keS1jb2xvci1yZ2I6IDUxLCA1MSwgNTE7XG4gIC0tYnMtYm9keS1iZzogI2ZmZjtcbiAgLS1icy1ib2R5LWJnLXJnYjogMjU1LCAyNTUsIDI1NTtcbiAgLS1icy1lbXBoYXNpcy1jb2xvcjogIzAwMDtcbiAgLS1icy1lbXBoYXNpcy1jb2xvci1yZ2I6IDAsIDAsIDA7XG4gIC0tYnMtc2Vjb25kYXJ5LWNvbG9yOiByZ2JhKDUxLCA1MSwgNTEsIDAuNzUpO1xuICAtLWJzLXNlY29uZGFyeS1jb2xvci1yZ2I6IDUxLCA1MSwgNTE7XG4gIC0tYnMtc2Vjb25kYXJ5LWJnOiAjZTllY2VmO1xuICAtLWJzLXNlY29uZGFyeS1iZy1yZ2I6IDIzMywgMjM2LCAyMzk7XG4gIC0tYnMtdGVydGlhcnktY29sb3I6IHJnYmEoNTEsIDUxLCA1MSwgMC41KTtcbiAgLS1icy10ZXJ0aWFyeS1jb2xvci1yZ2I6IDUxLCA1MSwgNTE7XG4gIC0tYnMtdGVydGlhcnktYmc6ICNmOGY5ZmE7XG4gIC0tYnMtdGVydGlhcnktYmctcmdiOiAyNDgsIDI0OSwgMjUwO1xuICAtLWJzLWhlYWRpbmctY29sb3I6IGluaGVyaXQ7XG4gIC0tYnMtbGluay1jb2xvcjogI0MyMTczNDtcbiAgLS1icy1saW5rLWNvbG9yLXJnYjogMTk0LCAyMywgNTI7XG4gIC0tYnMtbGluay1kZWNvcmF0aW9uOiBub25lO1xuICAtLWJzLWxpbmstaG92ZXItY29sb3I6ICM4YjExMjU7XG4gIC0tYnMtbGluay1ob3Zlci1jb2xvci1yZ2I6IDEzOS4yODY2NCwgMTYuNTEzMzYsIDM3LjMzNDU2O1xuICAtLWJzLWxpbmstaG92ZXItZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAtLWJzLWNvZGUtY29sb3I6ICNkNjMzODQ7XG4gIC0tYnMtaGlnaGxpZ2h0LWNvbG9yOiAjMzMzMzMzO1xuICAtLWJzLWhpZ2hsaWdodC1iZzogI2ZmZjNjZDtcbiAgLS1icy1ib3JkZXItd2lkdGg6IDFweDtcbiAgLS1icy1ib3JkZXItc3R5bGU6IHNvbGlkO1xuICAtLWJzLWJvcmRlci1jb2xvcjogI2RlZTJlNjtcbiAgLS1icy1ib3JkZXItY29sb3ItdHJhbnNsdWNlbnQ6IHJnYmEoMCwgMCwgMCwgMC4xNzUpO1xuICAtLWJzLWJvcmRlci1yYWRpdXM6IDA7XG4gIC0tYnMtYm9yZGVyLXJhZGl1cy1zbTogMC4yNXJlbTtcbiAgLS1icy1ib3JkZXItcmFkaXVzLWxnOiAwLjVyZW07XG4gIC0tYnMtYm9yZGVyLXJhZGl1cy14bDogMXJlbTtcbiAgLS1icy1ib3JkZXItcmFkaXVzLXh4bDogMnJlbTtcbiAgLS1icy1ib3JkZXItcmFkaXVzLTJ4bDogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy14eGwpO1xuICAtLWJzLWJvcmRlci1yYWRpdXMtcGlsbDogNTByZW07XG4gIC0tYnMtYm94LXNoYWRvdzogMCAwLjVyZW0gMXJlbSByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAtLWJzLWJveC1zaGFkb3ctc206IDAgMC4xMjVyZW0gMC4yNXJlbSByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcbiAgLS1icy1ib3gtc2hhZG93LWxnOiAwIDFyZW0gM3JlbSByZ2JhKDAsIDAsIDAsIDAuMTc1KTtcbiAgLS1icy1ib3gtc2hhZG93LWluc2V0OiBpbnNldCAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG4gIC0tYnMtZm9jdXMtcmluZy13aWR0aDogMC4yNXJlbTtcbiAgLS1icy1mb2N1cy1yaW5nLW9wYWNpdHk6IDAuMjU7XG4gIC0tYnMtZm9jdXMtcmluZy1jb2xvcjogcmdiYSgxMywgMTEwLCAyNTMsIDAuMjUpO1xuICAtLWJzLWZvcm0tdmFsaWQtY29sb3I6ICMyOGE3NDU7XG4gIC0tYnMtZm9ybS12YWxpZC1ib3JkZXItY29sb3I6ICMyOGE3NDU7XG4gIC0tYnMtZm9ybS1pbnZhbGlkLWNvbG9yOiAjQzIxNzM0O1xuICAtLWJzLWZvcm0taW52YWxpZC1ib3JkZXItY29sb3I6ICNDMjE3MzQ7IH1cblxuW2RhdGEtYnMtdGhlbWU9XCJkYXJrXCJdIHtcbiAgY29sb3Itc2NoZW1lOiBkYXJrO1xuICAtLWJzLWJvZHktY29sb3I6ICNkZWUyZTY7XG4gIC0tYnMtYm9keS1jb2xvci1yZ2I6IDIyMiwgMjI2LCAyMzA7XG4gIC0tYnMtYm9keS1iZzogIzRENTU1RjtcbiAgLS1icy1ib2R5LWJnLXJnYjogNzcsIDg1LCA5NTtcbiAgLS1icy1lbXBoYXNpcy1jb2xvcjogI2ZmZjtcbiAgLS1icy1lbXBoYXNpcy1jb2xvci1yZ2I6IDI1NSwgMjU1LCAyNTU7XG4gIC0tYnMtc2Vjb25kYXJ5LWNvbG9yOiByZ2JhKDIyMiwgMjI2LCAyMzAsIDAuNzUpO1xuICAtLWJzLXNlY29uZGFyeS1jb2xvci1yZ2I6IDIyMiwgMjI2LCAyMzA7XG4gIC0tYnMtc2Vjb25kYXJ5LWJnOiAjMzQzYTQwO1xuICAtLWJzLXNlY29uZGFyeS1iZy1yZ2I6IDUyLCA1OCwgNjQ7XG4gIC0tYnMtdGVydGlhcnktY29sb3I6IHJnYmEoMjIyLCAyMjYsIDIzMCwgMC41KTtcbiAgLS1icy10ZXJ0aWFyeS1jb2xvci1yZ2I6IDIyMiwgMjI2LCAyMzA7XG4gIC0tYnMtdGVydGlhcnktYmc6ICM0MTQ4NTA7XG4gIC0tYnMtdGVydGlhcnktYmctcmdiOiA2NSwgNzIsIDgwO1xuICAtLWJzLXByaW1hcnktdGV4dC1lbXBoYXNpczogIzZlYThmZTtcbiAgLS1icy1zZWNvbmRhcnktdGV4dC1lbXBoYXNpczogI2E3YWNiMTtcbiAgLS1icy1zdWNjZXNzLXRleHQtZW1waGFzaXM6ICM3ZWNhOGY7XG4gIC0tYnMtaW5mby10ZXh0LWVtcGhhc2lzOiAjNzRjN2Q0O1xuICAtLWJzLXdhcm5pbmctdGV4dC1lbXBoYXNpczogI2ZmZGE2YTtcbiAgLS1icy1kYW5nZXItdGV4dC1lbXBoYXNpczogI2RhNzQ4NTtcbiAgLS1icy1saWdodC10ZXh0LWVtcGhhc2lzOiAjZjhmOWZhO1xuICAtLWJzLWRhcmstdGV4dC1lbXBoYXNpczogI2RlZTJlNjtcbiAgLS1icy1wcmltYXJ5LWJnLXN1YnRsZTogIzAzMTYzMztcbiAgLS1icy1zZWNvbmRhcnktYmctc3VidGxlOiAjMTYxNzE5O1xuICAtLWJzLXN1Y2Nlc3MtYmctc3VidGxlOiAjMDgyMTBlO1xuICAtLWJzLWluZm8tYmctc3VidGxlOiAjMDUyMDI1O1xuICAtLWJzLXdhcm5pbmctYmctc3VidGxlOiAjMzMyNzAxO1xuICAtLWJzLWRhbmdlci1iZy1zdWJ0bGU6ICMyNzA1MGE7XG4gIC0tYnMtbGlnaHQtYmctc3VidGxlOiAjMzQzYTQwO1xuICAtLWJzLWRhcmstYmctc3VidGxlOiAjMWExZDIwO1xuICAtLWJzLXByaW1hcnktYm9yZGVyLXN1YnRsZTogIzA4NDI5ODtcbiAgLS1icy1zZWNvbmRhcnktYm9yZGVyLXN1YnRsZTogIzQxNDY0YjtcbiAgLS1icy1zdWNjZXNzLWJvcmRlci1zdWJ0bGU6ICMxODY0Mjk7XG4gIC0tYnMtaW5mby1ib3JkZXItc3VidGxlOiAjMGU2MTZlO1xuICAtLWJzLXdhcm5pbmctYm9yZGVyLXN1YnRsZTogIzk5NzQwNDtcbiAgLS1icy1kYW5nZXItYm9yZGVyLXN1YnRsZTogIzc0MGUxZjtcbiAgLS1icy1saWdodC1ib3JkZXItc3VidGxlOiAjNDk1MDU3O1xuICAtLWJzLWRhcmstYm9yZGVyLXN1YnRsZTogIzM0M2E0MDtcbiAgLS1icy1oZWFkaW5nLWNvbG9yOiBpbmhlcml0O1xuICAtLWJzLWxpbmstY29sb3I6ICM2ZWE4ZmU7XG4gIC0tYnMtbGluay1ob3Zlci1jb2xvcjogIzhiYjlmZTtcbiAgLS1icy1saW5rLWNvbG9yLXJnYjogMTEwLCAxNjgsIDI1NDtcbiAgLS1icy1saW5rLWhvdmVyLWNvbG9yLXJnYjogMTM5LCAxODUsIDI1NDtcbiAgLS1icy1jb2RlLWNvbG9yOiAjZTY4NWI1O1xuICAtLWJzLWhpZ2hsaWdodC1jb2xvcjogI2RlZTJlNjtcbiAgLS1icy1oaWdobGlnaHQtYmc6ICM2NjRkMDM7XG4gIC0tYnMtYm9yZGVyLWNvbG9yOiAjNDk1MDU3O1xuICAtLWJzLWJvcmRlci1jb2xvci10cmFuc2x1Y2VudDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KTtcbiAgLS1icy1mb3JtLXZhbGlkLWNvbG9yOiAjN2VjYThmO1xuICAtLWJzLWZvcm0tdmFsaWQtYm9yZGVyLWNvbG9yOiAjN2VjYThmO1xuICAtLWJzLWZvcm0taW52YWxpZC1jb2xvcjogI2RhNzQ4NTtcbiAgLS1icy1mb3JtLWludmFsaWQtYm9yZGVyLWNvbG9yOiAjZGE3NDg1OyB9XG5cbiosXG4qOjpiZWZvcmUsXG4qOjphZnRlciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiBuby1wcmVmZXJlbmNlKSB7XG4gIDpyb290IHtcbiAgICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDsgfSB9XG5cbmJvZHkge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1icy1ib2R5LWZvbnQtZmFtaWx5KTtcbiAgZm9udC1zaXplOiB2YXIoLS1icy1ib2R5LWZvbnQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1icy1ib2R5LWZvbnQtd2VpZ2h0KTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWJzLWJvZHktbGluZS1oZWlnaHQpO1xuICBjb2xvcjogdmFyKC0tYnMtYm9keS1jb2xvcik7XG4gIHRleHQtYWxpZ246IHZhcigtLWJzLWJvZHktdGV4dC1hbGlnbik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWJvZHktYmcpO1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTsgfVxuXG5ociB7XG4gIG1hcmdpbjogMC41cmVtIDA7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci10b3A6IHZhcigtLWJzLWJvcmRlci13aWR0aCkgc29saWQ7XG4gIG9wYWNpdHk6IDAuMjU7IH1cblxuaDEsIC5oMSwgaDIsIC5oMiwgaDMsIC5oMywgaDQsIC5oNCwgaDUsIC5oNSwgaDYsIC5oNiB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDAuMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGNvbG9yOiB2YXIoLS1icy1oZWFkaW5nLWNvbG9yKTsgfVxuXG5oMSwgLmgxIHtcbiAgZm9udC1zaXplOiBjYWxjKDEuMzc1cmVtICsgMS41dncpOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICBoMSwgLmgxIHtcbiAgICAgIGZvbnQtc2l6ZTogMi41cmVtOyB9IH1cblxuaDIsIC5oMiB7XG4gIGZvbnQtc2l6ZTogY2FsYygxLjMyNXJlbSArIDAuOXZ3KTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgaDIsIC5oMiB7XG4gICAgICBmb250LXNpemU6IDJyZW07IH0gfVxuXG5oMywgLmgzIHtcbiAgZm9udC1zaXplOiBjYWxjKDEuM3JlbSArIDAuNnZ3KTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgaDMsIC5oMyB7XG4gICAgICBmb250LXNpemU6IDEuNzVyZW07IH0gfVxuXG5oNCwgLmg0IHtcbiAgZm9udC1zaXplOiBjYWxjKDEuMjc1cmVtICsgMC4zdncpOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICBoNCwgLmg0IHtcbiAgICAgIGZvbnQtc2l6ZTogMS41cmVtOyB9IH1cblxuaDUsIC5oNSB7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTsgfVxuXG5oNiwgLmg2IHtcbiAgZm9udC1zaXplOiAxcmVtOyB9XG5cbnAge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtOyB9XG5cbmFiYnJbdGl0bGVdIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkO1xuICBjdXJzb3I6IGhlbHA7XG4gIHRleHQtZGVjb3JhdGlvbi1za2lwLWluazogbm9uZTsgfVxuXG5hZGRyZXNzIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDsgfVxuXG5vbCxcbnVsIHtcbiAgcGFkZGluZy1sZWZ0OiAycmVtOyB9XG5cbm9sLFxudWwsXG5kbCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07IH1cblxub2wgb2wsXG51bCB1bCxcbm9sIHVsLFxudWwgb2wge1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbmR0IHtcbiAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuXG5kZCB7XG4gIG1hcmdpbi1ib3R0b206IC41cmVtO1xuICBtYXJnaW4tbGVmdDogMDsgfVxuXG5ibG9ja3F1b3RlIHtcbiAgbWFyZ2luOiAwIDAgMXJlbTsgfVxuXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjsgfVxuXG5zbWFsbCwgLnNtYWxsIHtcbiAgZm9udC1zaXplOiAwLjg3NWVtOyB9XG5cbm1hcmssIC5tYXJrIHtcbiAgcGFkZGluZzogMC4xODc1ZW07XG4gIGNvbG9yOiB2YXIoLS1icy1oaWdobGlnaHQtY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1oaWdobGlnaHQtYmcpOyB9XG5cbnN1YixcbnN1cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiAwLjc1ZW07XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IH1cblxuc3ViIHtcbiAgYm90dG9tOiAtLjI1ZW07IH1cblxuc3VwIHtcbiAgdG9wOiAtLjVlbTsgfVxuXG5hIHtcbiAgY29sb3I6IHJnYmEodmFyKC0tYnMtbGluay1jb2xvci1yZ2IpLCB2YXIoLS1icy1saW5rLW9wYWNpdHksIDEpKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIGE6aG92ZXIge1xuICAgIC0tYnMtbGluay1jb2xvci1yZ2I6IHZhcigtLWJzLWxpbmstaG92ZXItY29sb3ItcmdiKTtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuXG5hOm5vdChbaHJlZl0pOm5vdChbY2xhc3NdKSwgYTpub3QoW2hyZWZdKTpub3QoW2NsYXNzXSk6aG92ZXIge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbnByZSxcbmNvZGUsXG5rYmQsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWJzLWZvbnQtbW9ub3NwYWNlKTtcbiAgZm9udC1zaXplOiAxZW07IH1cblxucHJlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIG92ZXJmbG93OiBhdXRvO1xuICBmb250LXNpemU6IDAuODc1ZW07IH1cbiAgcHJlIGNvZGUge1xuICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB3b3JkLWJyZWFrOiBub3JtYWw7IH1cblxuY29kZSB7XG4gIGZvbnQtc2l6ZTogMC44NzVlbTtcbiAgY29sb3I6IHZhcigtLWJzLWNvZGUtY29sb3IpO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7IH1cbiAgYSA+IGNvZGUge1xuICAgIGNvbG9yOiBpbmhlcml0OyB9XG5cbmtiZCB7XG4gIHBhZGRpbmc6IDAuMTg3NXJlbSAwLjM3NXJlbTtcbiAgZm9udC1zaXplOiAwLjg3NWVtO1xuICBjb2xvcjogdmFyKC0tYnMtYm9keS1iZyk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWJvZHktY29sb3IpO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtOyB9XG4gIGtiZCBrYmQge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZm9udC1zaXplOiAxZW07IH1cblxuZmlndXJlIHtcbiAgbWFyZ2luOiAwIDAgMXJlbTsgfVxuXG5pbWcsXG5zdmcge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG5cbnRhYmxlIHtcbiAgY2FwdGlvbi1zaWRlOiBib3R0b207XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7IH1cblxuY2FwdGlvbiB7XG4gIHBhZGRpbmctdG9wOiAwLjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjVyZW07XG4gIGNvbG9yOiB2YXIoLS1icy1zZWNvbmRhcnktY29sb3IpO1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG5cbnRoIHtcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDtcbiAgdGV4dC1hbGlnbjogLXdlYmtpdC1tYXRjaC1wYXJlbnQ7IH1cblxudGhlYWQsXG50Ym9keSxcbnRmb290LFxudHIsXG50ZCxcbnRoIHtcbiAgYm9yZGVyLWNvbG9yOiBpbmhlcml0O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDA7IH1cblxubGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuYnV0dG9uIHtcbiAgYm9yZGVyLXJhZGl1czogMDsgfVxuXG5idXR0b246Zm9jdXM6bm90KDpmb2N1cy12aXNpYmxlKSB7XG4gIG91dGxpbmU6IDA7IH1cblxuaW5wdXQsXG5idXR0b24sXG5zZWxlY3QsXG5vcHRncm91cCxcbnRleHRhcmVhIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDsgfVxuXG5idXR0b24sXG5zZWxlY3Qge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgfVxuXG5bcm9sZT1cImJ1dHRvblwiXSB7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG5zZWxlY3Qge1xuICB3b3JkLXdyYXA6IG5vcm1hbDsgfVxuICBzZWxlY3Q6ZGlzYWJsZWQge1xuICAgIG9wYWNpdHk6IDE7IH1cblxuW2xpc3RdOm5vdChbdHlwZT1cImRhdGVcIl0pOm5vdChbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdKTpub3QoW3R5cGU9XCJtb250aFwiXSk6bm90KFt0eXBlPVwid2Vla1wiXSk6bm90KFt0eXBlPVwidGltZVwiXSk6Oi13ZWJraXQtY2FsZW5kYXItcGlja2VyLWluZGljYXRvciB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG5idXR0b24sXG5bdHlwZT1cImJ1dHRvblwiXSxcblt0eXBlPVwicmVzZXRcIl0sXG5bdHlwZT1cInN1Ym1pdFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyB9XG4gIGJ1dHRvbjpub3QoOmRpc2FibGVkKSxcbiAgW3R5cGU9XCJidXR0b25cIl06bm90KDpkaXNhYmxlZCksXG4gIFt0eXBlPVwicmVzZXRcIl06bm90KDpkaXNhYmxlZCksXG4gIFt0eXBlPVwic3VibWl0XCJdOm5vdCg6ZGlzYWJsZWQpIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuOjotbW96LWZvY3VzLWlubmVyIHtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyLXN0eWxlOiBub25lOyB9XG5cbnRleHRhcmVhIHtcbiAgcmVzaXplOiB2ZXJ0aWNhbDsgfVxuXG5maWVsZHNldCB7XG4gIG1pbi13aWR0aDogMDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXI6IDA7IH1cblxubGVnZW5kIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIGZvbnQtc2l6ZTogY2FsYygxLjI3NXJlbSArIDAuM3Z3KTtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIGxlZ2VuZCB7XG4gICAgICBmb250LXNpemU6IDEuNXJlbTsgfSB9XG4gIGxlZ2VuZCArICoge1xuICAgIGNsZWFyOiBsZWZ0OyB9XG5cbjo6LXdlYmtpdC1kYXRldGltZS1lZGl0LWZpZWxkcy13cmFwcGVyLFxuOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtdGV4dCxcbjo6LXdlYmtpdC1kYXRldGltZS1lZGl0LW1pbnV0ZSxcbjo6LXdlYmtpdC1kYXRldGltZS1lZGl0LWhvdXItZmllbGQsXG46Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC1kYXktZmllbGQsXG46Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC1tb250aC1maWVsZCxcbjo6LXdlYmtpdC1kYXRldGltZS1lZGl0LXllYXItZmllbGQge1xuICBwYWRkaW5nOiAwOyB9XG5cbjo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bzsgfVxuXG5bdHlwZT1cInNlYXJjaFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xuICBvdXRsaW5lLW9mZnNldDogLTJweDsgfVxuXG4vKiBydGw6cmF3OlxuW3R5cGU9XCJ0ZWxcIl0sXG5bdHlwZT1cInVybFwiXSxcblt0eXBlPVwiZW1haWxcIl0sXG5bdHlwZT1cIm51bWJlclwiXSB7XG4gIGRpcmVjdGlvbjogbHRyO1xufVxuKi9cbjo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTsgfVxuXG46Oi13ZWJraXQtY29sb3Itc3dhdGNoLXdyYXBwZXIge1xuICBwYWRkaW5nOiAwOyB9XG5cbjo6ZmlsZS1zZWxlY3Rvci1idXR0b24ge1xuICBmb250OiBpbmhlcml0O1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgfVxuXG5vdXRwdXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuaWZyYW1lIHtcbiAgYm9yZGVyOiAwOyB9XG5cbnN1bW1hcnkge1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG5wcm9ncmVzcyB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgfVxuXG5baGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4ubGVhZCB7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDsgfVxuXG4uZGlzcGxheS0xIHtcbiAgZm9udC1zaXplOiBjYWxjKDEuNjI1cmVtICsgNC41dncpO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMS4yOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuZGlzcGxheS0xIHtcbiAgICAgIGZvbnQtc2l6ZTogNXJlbTsgfSB9XG5cbi5kaXNwbGF5LTIge1xuICBmb250LXNpemU6IGNhbGMoMS41NzVyZW0gKyAzLjl2dyk7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5kaXNwbGF5LTIge1xuICAgICAgZm9udC1zaXplOiA0LjVyZW07IH0gfVxuXG4uZGlzcGxheS0zIHtcbiAgZm9udC1zaXplOiBjYWxjKDEuNTI1cmVtICsgMy4zdncpO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMS4yOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuZGlzcGxheS0zIHtcbiAgICAgIGZvbnQtc2l6ZTogNHJlbTsgfSB9XG5cbi5kaXNwbGF5LTQge1xuICBmb250LXNpemU6IGNhbGMoMS40NzVyZW0gKyAyLjd2dyk7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5kaXNwbGF5LTQge1xuICAgICAgZm9udC1zaXplOiAzLjVyZW07IH0gfVxuXG4uZGlzcGxheS01IHtcbiAgZm9udC1zaXplOiBjYWxjKDEuNDI1cmVtICsgMi4xdncpO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMS4yOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuZGlzcGxheS01IHtcbiAgICAgIGZvbnQtc2l6ZTogM3JlbTsgfSB9XG5cbi5kaXNwbGF5LTYge1xuICBmb250LXNpemU6IGNhbGMoMS4zNzVyZW0gKyAxLjV2dyk7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5kaXNwbGF5LTYge1xuICAgICAgZm9udC1zaXplOiAyLjVyZW07IH0gfVxuXG4ubGlzdC11bnN0eWxlZCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTsgfVxuXG4ubGlzdC1pbmxpbmUge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7IH1cblxuLmxpc3QtaW5saW5lLWl0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgLmxpc3QtaW5saW5lLWl0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07IH1cblxuLmluaXRpYWxpc20ge1xuICBmb250LXNpemU6IDAuODc1ZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cblxuLmJsb2NrcXVvdGUge1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTsgfVxuICAuYmxvY2txdW90ZSA+IDpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5ibG9ja3F1b3RlLWZvb3RlciB7XG4gIG1hcmdpbi10b3A6IC0wLjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgZm9udC1zaXplOiAwLjg3NWVtO1xuICBjb2xvcjogIzZjNzU3ZDsgfVxuICAuYmxvY2txdW90ZS1mb290ZXI6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXDIwMTRcXDAwQTBcIjsgfVxuXG4uaW1nLWZsdWlkIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87IH1cblxuLmltZy10aHVtYm5haWwge1xuICBwYWRkaW5nOiAwLjI1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1ib2R5LWJnKTtcbiAgYm9yZGVyOiB2YXIoLS1icy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLWJvcmRlci1jb2xvcik7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bzsgfVxuXG4uZmlndXJlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi5maWd1cmUtaW1nIHtcbiAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7IH1cblxuLmZpZ3VyZS1jYXB0aW9uIHtcbiAgZm9udC1zaXplOiAwLjg3NWVtO1xuICBjb2xvcjogdmFyKC0tYnMtc2Vjb25kYXJ5LWNvbG9yKTsgfVxuXG4uY29udGFpbmVyLFxuLmNvbnRhaW5lci1mbHVpZCxcbi5jb250YWluZXItc20sXG4uY29udGFpbmVyLW1kLFxuLmNvbnRhaW5lci1sZyxcbi5jb250YWluZXIteGwsXG4uY29udGFpbmVyLXh4bCB7XG4gIC0tYnMtZ3V0dGVyLXg6IDEuNXJlbTtcbiAgLS1icy1ndXR0ZXIteTogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IGNhbGModmFyKC0tYnMtZ3V0dGVyLXgpICogLjUpO1xuICBwYWRkaW5nLWxlZnQ6IGNhbGModmFyKC0tYnMtZ3V0dGVyLXgpICogLjUpO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuY29udGFpbmVyLCAuY29udGFpbmVyLXNtIHtcbiAgICBtYXgtd2lkdGg6IDU0MHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb250YWluZXIsIC5jb250YWluZXItc20sIC5jb250YWluZXItbWQge1xuICAgIG1heC13aWR0aDogNzIwcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jb250YWluZXIsIC5jb250YWluZXItc20sIC5jb250YWluZXItbWQsIC5jb250YWluZXItbGcge1xuICAgIG1heC13aWR0aDogOTYwcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC5jb250YWluZXIsIC5jb250YWluZXItc20sIC5jb250YWluZXItbWQsIC5jb250YWluZXItbGcsIC5jb250YWluZXIteGwge1xuICAgIG1heC13aWR0aDogMTE0MHB4OyB9IH1cblxuLmNvbnRhaW5lciwgLmNvbnRhaW5lci1zbSwgLmNvbnRhaW5lci1tZCwgLmNvbnRhaW5lci1sZywgLmNvbnRhaW5lci14bCB7XG4gIG1heC13aWR0aDogMTMyMHB4OyB9XG5cbjpyb290IHtcbiAgLS1icy1icmVha3BvaW50LXhzOiAwO1xuICAtLWJzLWJyZWFrcG9pbnQtc206IDU3NnB4O1xuICAtLWJzLWJyZWFrcG9pbnQtbWQ6IDc2OHB4O1xuICAtLWJzLWJyZWFrcG9pbnQtbGc6IDEwMjRweDtcbiAgLS1icy1icmVha3BvaW50LXhsOiAxNDQwcHg7IH1cblxuLnJvdyB7XG4gIC0tYnMtZ3V0dGVyLXg6IDEuNXJlbTtcbiAgLS1icy1ndXR0ZXIteTogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tdG9wOiBjYWxjKC0xICogdmFyKC0tYnMtZ3V0dGVyLXkpKTtcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKC0uNSAqIHZhcigtLWJzLWd1dHRlci14KSk7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKC0uNSAqIHZhcigtLWJzLWd1dHRlci14KSk7IH1cbiAgLnJvdyA+ICoge1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKHZhcigtLWJzLWd1dHRlci14KSAqIC41KTtcbiAgICBwYWRkaW5nLWxlZnQ6IGNhbGModmFyKC0tYnMtZ3V0dGVyLXgpICogLjUpO1xuICAgIG1hcmdpbi10b3A6IHZhcigtLWJzLWd1dHRlci15KTsgfVxuXG4uY29sIHtcbiAgZmxleDogMSAwIDAlOyB9XG5cbi5yb3ctY29scy1hdXRvID4gKiB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogYXV0bzsgfVxuXG4ucm93LWNvbHMtMSA+ICoge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDEwMCU7IH1cblxuLnJvdy1jb2xzLTIgPiAqIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiA1MCU7IH1cblxuLnJvdy1jb2xzLTMgPiAqIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiAzMy4zMzMzMyU7IH1cblxuLnJvdy1jb2xzLTQgPiAqIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiAyNSU7IH1cblxuLnJvdy1jb2xzLTUgPiAqIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiAyMCU7IH1cblxuLnJvdy1jb2xzLTYgPiAqIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiAxNi42NjY2NyU7IH1cblxuLmNvbC1hdXRvIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiBhdXRvOyB9XG5cbi5jb2wtMSB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogOC4zMzMzMyU7IH1cblxuLmNvbC0yIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiAxNi42NjY2NyU7IH1cblxuLmNvbC0zIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiAyNSU7IH1cblxuLmNvbC00IHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiAzMy4zMzMzMyU7IH1cblxuLmNvbC01IHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiA0MS42NjY2NyU7IH1cblxuLmNvbC02IHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiA1MCU7IH1cblxuLmNvbC03IHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiA1OC4zMzMzMyU7IH1cblxuLmNvbC04IHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiA2Ni42NjY2NyU7IH1cblxuLmNvbC05IHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiA3NSU7IH1cblxuLmNvbC0xMCB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogODMuMzMzMzMlOyB9XG5cbi5jb2wtMTEge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDkxLjY2NjY3JTsgfVxuXG4uY29sLTEyIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5vZmZzZXQtMSB7XG4gIG1hcmdpbi1sZWZ0OiA4LjMzMzMzJTsgfVxuXG4ub2Zmc2V0LTIge1xuICBtYXJnaW4tbGVmdDogMTYuNjY2NjclOyB9XG5cbi5vZmZzZXQtMyB7XG4gIG1hcmdpbi1sZWZ0OiAyNSU7IH1cblxuLm9mZnNldC00IHtcbiAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzJTsgfVxuXG4ub2Zmc2V0LTUge1xuICBtYXJnaW4tbGVmdDogNDEuNjY2NjclOyB9XG5cbi5vZmZzZXQtNiB7XG4gIG1hcmdpbi1sZWZ0OiA1MCU7IH1cblxuLm9mZnNldC03IHtcbiAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzJTsgfVxuXG4ub2Zmc2V0LTgge1xuICBtYXJnaW4tbGVmdDogNjYuNjY2NjclOyB9XG5cbi5vZmZzZXQtOSB7XG4gIG1hcmdpbi1sZWZ0OiA3NSU7IH1cblxuLm9mZnNldC0xMCB7XG4gIG1hcmdpbi1sZWZ0OiA4My4zMzMzMyU7IH1cblxuLm9mZnNldC0xMSB7XG4gIG1hcmdpbi1sZWZ0OiA5MS42NjY2NyU7IH1cblxuLmctMCxcbi5neC0wIHtcbiAgLS1icy1ndXR0ZXIteDogMDsgfVxuXG4uZy0wLFxuLmd5LTAge1xuICAtLWJzLWd1dHRlci15OiAwOyB9XG5cbi5nLTEsXG4uZ3gtMSB7XG4gIC0tYnMtZ3V0dGVyLXg6IDAuNXJlbTsgfVxuXG4uZy0xLFxuLmd5LTEge1xuICAtLWJzLWd1dHRlci15OiAwLjVyZW07IH1cblxuLmctMixcbi5neC0yIHtcbiAgLS1icy1ndXR0ZXIteDogMXJlbTsgfVxuXG4uZy0yLFxuLmd5LTIge1xuICAtLWJzLWd1dHRlci15OiAxcmVtOyB9XG5cbi5nLTMsXG4uZ3gtMyB7XG4gIC0tYnMtZ3V0dGVyLXg6IDEuNXJlbTsgfVxuXG4uZy0zLFxuLmd5LTMge1xuICAtLWJzLWd1dHRlci15OiAxLjVyZW07IH1cblxuLmctNCxcbi5neC00IHtcbiAgLS1icy1ndXR0ZXIteDogMnJlbTsgfVxuXG4uZy00LFxuLmd5LTQge1xuICAtLWJzLWd1dHRlci15OiAycmVtOyB9XG5cbi5nLTUsXG4uZ3gtNSB7XG4gIC0tYnMtZ3V0dGVyLXg6IDIuNXJlbTsgfVxuXG4uZy01LFxuLmd5LTUge1xuICAtLWJzLWd1dHRlci15OiAyLjVyZW07IH1cblxuLmctNixcbi5neC02IHtcbiAgLS1icy1ndXR0ZXIteDogM3JlbTsgfVxuXG4uZy02LFxuLmd5LTYge1xuICAtLWJzLWd1dHRlci15OiAzcmVtOyB9XG5cbi5nLTcsXG4uZ3gtNyB7XG4gIC0tYnMtZ3V0dGVyLXg6IDMuNXJlbTsgfVxuXG4uZy03LFxuLmd5LTcge1xuICAtLWJzLWd1dHRlci15OiAzLjVyZW07IH1cblxuLmctOCxcbi5neC04IHtcbiAgLS1icy1ndXR0ZXIteDogNHJlbTsgfVxuXG4uZy04LFxuLmd5LTgge1xuICAtLWJzLWd1dHRlci15OiA0cmVtOyB9XG5cbi5nLTksXG4uZ3gtOSB7XG4gIC0tYnMtZ3V0dGVyLXg6IDQuNXJlbTsgfVxuXG4uZy05LFxuLmd5LTkge1xuICAtLWJzLWd1dHRlci15OiA0LjVyZW07IH1cblxuLmctMTAsXG4uZ3gtMTAge1xuICAtLWJzLWd1dHRlci14OiA1cmVtOyB9XG5cbi5nLTEwLFxuLmd5LTEwIHtcbiAgLS1icy1ndXR0ZXIteTogNXJlbTsgfVxuXG4uZy0xMSxcbi5neC0xMSB7XG4gIC0tYnMtZ3V0dGVyLXg6IDUuNXJlbTsgfVxuXG4uZy0xMSxcbi5neS0xMSB7XG4gIC0tYnMtZ3V0dGVyLXk6IDUuNXJlbTsgfVxuXG4uZy0xMixcbi5neC0xMiB7XG4gIC0tYnMtZ3V0dGVyLXg6IDZyZW07IH1cblxuLmctMTIsXG4uZ3ktMTIge1xuICAtLWJzLWd1dHRlci15OiA2cmVtOyB9XG5cbi5nLTEzLFxuLmd4LTEzIHtcbiAgLS1icy1ndXR0ZXIteDogNi41cmVtOyB9XG5cbi5nLTEzLFxuLmd5LTEzIHtcbiAgLS1icy1ndXR0ZXIteTogNi41cmVtOyB9XG5cbi5nLTE0LFxuLmd4LTE0IHtcbiAgLS1icy1ndXR0ZXIteDogN3JlbTsgfVxuXG4uZy0xNCxcbi5neS0xNCB7XG4gIC0tYnMtZ3V0dGVyLXk6IDdyZW07IH1cblxuLmctMTUsXG4uZ3gtMTUge1xuICAtLWJzLWd1dHRlci14OiA3LjVyZW07IH1cblxuLmctMTUsXG4uZ3ktMTUge1xuICAtLWJzLWd1dHRlci15OiA3LjVyZW07IH1cblxuLmctMTYsXG4uZ3gtMTYge1xuICAtLWJzLWd1dHRlci14OiA4cmVtOyB9XG5cbi5nLTE2LFxuLmd5LTE2IHtcbiAgLS1icy1ndXR0ZXIteTogOHJlbTsgfVxuXG4uZy0xNyxcbi5neC0xNyB7XG4gIC0tYnMtZ3V0dGVyLXg6IDguNXJlbTsgfVxuXG4uZy0xNyxcbi5neS0xNyB7XG4gIC0tYnMtZ3V0dGVyLXk6IDguNXJlbTsgfVxuXG4uZy0xOCxcbi5neC0xOCB7XG4gIC0tYnMtZ3V0dGVyLXg6IDlyZW07IH1cblxuLmctMTgsXG4uZ3ktMTgge1xuICAtLWJzLWd1dHRlci15OiA5cmVtOyB9XG5cbi5nLTE5LFxuLmd4LTE5IHtcbiAgLS1icy1ndXR0ZXIteDogOS41cmVtOyB9XG5cbi5nLTE5LFxuLmd5LTE5IHtcbiAgLS1icy1ndXR0ZXIteTogOS41cmVtOyB9XG5cbi5nLTIwLFxuLmd4LTIwIHtcbiAgLS1icy1ndXR0ZXIteDogMTByZW07IH1cblxuLmctMjAsXG4uZ3ktMjAge1xuICAtLWJzLWd1dHRlci15OiAxMHJlbTsgfVxuXG4uZy0yMSxcbi5neC0yMSB7XG4gIC0tYnMtZ3V0dGVyLXg6IDEwLjVyZW07IH1cblxuLmctMjEsXG4uZ3ktMjEge1xuICAtLWJzLWd1dHRlci15OiAxMC41cmVtOyB9XG5cbi5nLTIyLFxuLmd4LTIyIHtcbiAgLS1icy1ndXR0ZXIteDogMTFyZW07IH1cblxuLmctMjIsXG4uZ3ktMjIge1xuICAtLWJzLWd1dHRlci15OiAxMXJlbTsgfVxuXG4uZy0yMyxcbi5neC0yMyB7XG4gIC0tYnMtZ3V0dGVyLXg6IDExLjVyZW07IH1cblxuLmctMjMsXG4uZ3ktMjMge1xuICAtLWJzLWd1dHRlci15OiAxMS41cmVtOyB9XG5cbi5nLTI0LFxuLmd4LTI0IHtcbiAgLS1icy1ndXR0ZXIteDogMTJyZW07IH1cblxuLmctMjQsXG4uZ3ktMjQge1xuICAtLWJzLWd1dHRlci15OiAxMnJlbTsgfVxuXG4uZy0yNSxcbi5neC0yNSB7XG4gIC0tYnMtZ3V0dGVyLXg6IDEyLjVyZW07IH1cblxuLmctMjUsXG4uZ3ktMjUge1xuICAtLWJzLWd1dHRlci15OiAxMi41cmVtOyB9XG5cbi5nLTI2LFxuLmd4LTI2IHtcbiAgLS1icy1ndXR0ZXIteDogMTNyZW07IH1cblxuLmctMjYsXG4uZ3ktMjYge1xuICAtLWJzLWd1dHRlci15OiAxM3JlbTsgfVxuXG4uZy0yNyxcbi5neC0yNyB7XG4gIC0tYnMtZ3V0dGVyLXg6IDEzLjVyZW07IH1cblxuLmctMjcsXG4uZ3ktMjcge1xuICAtLWJzLWd1dHRlci15OiAxMy41cmVtOyB9XG5cbi5nLTI4LFxuLmd4LTI4IHtcbiAgLS1icy1ndXR0ZXIteDogMTRyZW07IH1cblxuLmctMjgsXG4uZ3ktMjgge1xuICAtLWJzLWd1dHRlci15OiAxNHJlbTsgfVxuXG4uZy0yOSxcbi5neC0yOSB7XG4gIC0tYnMtZ3V0dGVyLXg6IDE0LjVyZW07IH1cblxuLmctMjksXG4uZ3ktMjkge1xuICAtLWJzLWd1dHRlci15OiAxNC41cmVtOyB9XG5cbi5nLTMwLFxuLmd4LTMwIHtcbiAgLS1icy1ndXR0ZXIteDogMTVyZW07IH1cblxuLmctMzAsXG4uZ3ktMzAge1xuICAtLWJzLWd1dHRlci15OiAxNXJlbTsgfVxuXG4uZy1uMSxcbi5neC1uMSB7XG4gIC0tYnMtZ3V0dGVyLXg6IC0wLjVyZW07IH1cblxuLmctbjEsXG4uZ3ktbjEge1xuICAtLWJzLWd1dHRlci15OiAtMC41cmVtOyB9XG5cbi5nLW4yLFxuLmd4LW4yIHtcbiAgLS1icy1ndXR0ZXIteDogLTFyZW07IH1cblxuLmctbjIsXG4uZ3ktbjIge1xuICAtLWJzLWd1dHRlci15OiAtMXJlbTsgfVxuXG4uZy1uMyxcbi5neC1uMyB7XG4gIC0tYnMtZ3V0dGVyLXg6IC0xLjVyZW07IH1cblxuLmctbjMsXG4uZ3ktbjMge1xuICAtLWJzLWd1dHRlci15OiAtMS41cmVtOyB9XG5cbi5nLW40LFxuLmd4LW40IHtcbiAgLS1icy1ndXR0ZXIteDogLTJyZW07IH1cblxuLmctbjQsXG4uZ3ktbjQge1xuICAtLWJzLWd1dHRlci15OiAtMnJlbTsgfVxuXG4uZy1uNSxcbi5neC1uNSB7XG4gIC0tYnMtZ3V0dGVyLXg6IC0yLjVyZW07IH1cblxuLmctbjUsXG4uZ3ktbjUge1xuICAtLWJzLWd1dHRlci15OiAtMi41cmVtOyB9XG5cbi5nLW42LFxuLmd4LW42IHtcbiAgLS1icy1ndXR0ZXIteDogLTNyZW07IH1cblxuLmctbjYsXG4uZ3ktbjYge1xuICAtLWJzLWd1dHRlci15OiAtM3JlbTsgfVxuXG4uZy1uNyxcbi5neC1uNyB7XG4gIC0tYnMtZ3V0dGVyLXg6IC0zLjVyZW07IH1cblxuLmctbjcsXG4uZ3ktbjcge1xuICAtLWJzLWd1dHRlci15OiAtMy41cmVtOyB9XG5cbi5nLW44LFxuLmd4LW44IHtcbiAgLS1icy1ndXR0ZXIteDogLTRyZW07IH1cblxuLmctbjgsXG4uZ3ktbjgge1xuICAtLWJzLWd1dHRlci15OiAtNHJlbTsgfVxuXG4uZy1uOSxcbi5neC1uOSB7XG4gIC0tYnMtZ3V0dGVyLXg6IC00LjVyZW07IH1cblxuLmctbjksXG4uZ3ktbjkge1xuICAtLWJzLWd1dHRlci15OiAtNC41cmVtOyB9XG5cbi5nLW4xMCxcbi5neC1uMTAge1xuICAtLWJzLWd1dHRlci14OiAtNXJlbTsgfVxuXG4uZy1uMTAsXG4uZ3ktbjEwIHtcbiAgLS1icy1ndXR0ZXIteTogLTVyZW07IH1cblxuLmctbjExLFxuLmd4LW4xMSB7XG4gIC0tYnMtZ3V0dGVyLXg6IC01LjVyZW07IH1cblxuLmctbjExLFxuLmd5LW4xMSB7XG4gIC0tYnMtZ3V0dGVyLXk6IC01LjVyZW07IH1cblxuLmctbjEyLFxuLmd4LW4xMiB7XG4gIC0tYnMtZ3V0dGVyLXg6IC02cmVtOyB9XG5cbi5nLW4xMixcbi5neS1uMTIge1xuICAtLWJzLWd1dHRlci15OiAtNnJlbTsgfVxuXG4uZy1uMTMsXG4uZ3gtbjEzIHtcbiAgLS1icy1ndXR0ZXIteDogLTYuNXJlbTsgfVxuXG4uZy1uMTMsXG4uZ3ktbjEzIHtcbiAgLS1icy1ndXR0ZXIteTogLTYuNXJlbTsgfVxuXG4uZy1uMTQsXG4uZ3gtbjE0IHtcbiAgLS1icy1ndXR0ZXIteDogLTdyZW07IH1cblxuLmctbjE0LFxuLmd5LW4xNCB7XG4gIC0tYnMtZ3V0dGVyLXk6IC03cmVtOyB9XG5cbi5nLW4xNSxcbi5neC1uMTUge1xuICAtLWJzLWd1dHRlci14OiAtNy41cmVtOyB9XG5cbi5nLW4xNSxcbi5neS1uMTUge1xuICAtLWJzLWd1dHRlci15OiAtNy41cmVtOyB9XG5cbi5nLW4xNixcbi5neC1uMTYge1xuICAtLWJzLWd1dHRlci14OiAtOHJlbTsgfVxuXG4uZy1uMTYsXG4uZ3ktbjE2IHtcbiAgLS1icy1ndXR0ZXIteTogLThyZW07IH1cblxuLmctbjE3LFxuLmd4LW4xNyB7XG4gIC0tYnMtZ3V0dGVyLXg6IC04LjVyZW07IH1cblxuLmctbjE3LFxuLmd5LW4xNyB7XG4gIC0tYnMtZ3V0dGVyLXk6IC04LjVyZW07IH1cblxuLmctbjE4LFxuLmd4LW4xOCB7XG4gIC0tYnMtZ3V0dGVyLXg6IC05cmVtOyB9XG5cbi5nLW4xOCxcbi5neS1uMTgge1xuICAtLWJzLWd1dHRlci15OiAtOXJlbTsgfVxuXG4uZy1uMTksXG4uZ3gtbjE5IHtcbiAgLS1icy1ndXR0ZXIteDogLTkuNXJlbTsgfVxuXG4uZy1uMTksXG4uZ3ktbjE5IHtcbiAgLS1icy1ndXR0ZXIteTogLTkuNXJlbTsgfVxuXG4uZy1uMjAsXG4uZ3gtbjIwIHtcbiAgLS1icy1ndXR0ZXIteDogLTEwcmVtOyB9XG5cbi5nLW4yMCxcbi5neS1uMjAge1xuICAtLWJzLWd1dHRlci15OiAtMTByZW07IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5jb2wtc20ge1xuICAgIGZsZXg6IDEgMCAwJTsgfVxuICAucm93LWNvbHMtc20tYXV0byA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvOyB9XG4gIC5yb3ctY29scy1zbS0xID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLnJvdy1jb2xzLXNtLTIgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNTAlOyB9XG4gIC5yb3ctY29scy1zbS0zID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDMzLjMzMzMzJTsgfVxuICAucm93LWNvbHMtc20tNCA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAyNSU7IH1cbiAgLnJvdy1jb2xzLXNtLTUgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMjAlOyB9XG4gIC5yb3ctY29scy1zbS02ID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDE2LjY2NjY3JTsgfVxuICAuY29sLXNtLWF1dG8ge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvOyB9XG4gIC5jb2wtc20tMSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDguMzMzMzMlOyB9XG4gIC5jb2wtc20tMiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDE2LjY2NjY3JTsgfVxuICAuY29sLXNtLTMge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAyNSU7IH1cbiAgLmNvbC1zbS00IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMzMuMzMzMzMlOyB9XG4gIC5jb2wtc20tNSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDQxLjY2NjY3JTsgfVxuICAuY29sLXNtLTYge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA1MCU7IH1cbiAgLmNvbC1zbS03IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNTguMzMzMzMlOyB9XG4gIC5jb2wtc20tOCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDY2LjY2NjY3JTsgfVxuICAuY29sLXNtLTkge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA3NSU7IH1cbiAgLmNvbC1zbS0xMCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDgzLjMzMzMzJTsgfVxuICAuY29sLXNtLTExIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogOTEuNjY2NjclOyB9XG4gIC5jb2wtc20tMTIge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5vZmZzZXQtc20tMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgLm9mZnNldC1zbS0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMyU7IH1cbiAgLm9mZnNldC1zbS0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjclOyB9XG4gIC5vZmZzZXQtc20tMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTsgfVxuICAub2Zmc2V0LXNtLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMyU7IH1cbiAgLm9mZnNldC1zbS01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjclOyB9XG4gIC5vZmZzZXQtc20tNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTsgfVxuICAub2Zmc2V0LXNtLTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMyU7IH1cbiAgLm9mZnNldC1zbS04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjclOyB9XG4gIC5vZmZzZXQtc20tOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTsgfVxuICAub2Zmc2V0LXNtLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMlOyB9XG4gIC5vZmZzZXQtc20tMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NyU7IH1cbiAgLmctc20tMCxcbiAgLmd4LXNtLTAge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDA7IH1cbiAgLmctc20tMCxcbiAgLmd5LXNtLTAge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDA7IH1cbiAgLmctc20tMSxcbiAgLmd4LXNtLTEge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDAuNXJlbTsgfVxuICAuZy1zbS0xLFxuICAuZ3ktc20tMSB7XG4gICAgLS1icy1ndXR0ZXIteTogMC41cmVtOyB9XG4gIC5nLXNtLTIsXG4gIC5neC1zbS0yIHtcbiAgICAtLWJzLWd1dHRlci14OiAxcmVtOyB9XG4gIC5nLXNtLTIsXG4gIC5neS1zbS0yIHtcbiAgICAtLWJzLWd1dHRlci15OiAxcmVtOyB9XG4gIC5nLXNtLTMsXG4gIC5neC1zbS0zIHtcbiAgICAtLWJzLWd1dHRlci14OiAxLjVyZW07IH1cbiAgLmctc20tMyxcbiAgLmd5LXNtLTMge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDEuNXJlbTsgfVxuICAuZy1zbS00LFxuICAuZ3gtc20tNCB7XG4gICAgLS1icy1ndXR0ZXIteDogMnJlbTsgfVxuICAuZy1zbS00LFxuICAuZ3ktc20tNCB7XG4gICAgLS1icy1ndXR0ZXIteTogMnJlbTsgfVxuICAuZy1zbS01LFxuICAuZ3gtc20tNSB7XG4gICAgLS1icy1ndXR0ZXIteDogMi41cmVtOyB9XG4gIC5nLXNtLTUsXG4gIC5neS1zbS01IHtcbiAgICAtLWJzLWd1dHRlci15OiAyLjVyZW07IH1cbiAgLmctc20tNixcbiAgLmd4LXNtLTYge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDNyZW07IH1cbiAgLmctc20tNixcbiAgLmd5LXNtLTYge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDNyZW07IH1cbiAgLmctc20tNyxcbiAgLmd4LXNtLTcge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDMuNXJlbTsgfVxuICAuZy1zbS03LFxuICAuZ3ktc20tNyB7XG4gICAgLS1icy1ndXR0ZXIteTogMy41cmVtOyB9XG4gIC5nLXNtLTgsXG4gIC5neC1zbS04IHtcbiAgICAtLWJzLWd1dHRlci14OiA0cmVtOyB9XG4gIC5nLXNtLTgsXG4gIC5neS1zbS04IHtcbiAgICAtLWJzLWd1dHRlci15OiA0cmVtOyB9XG4gIC5nLXNtLTksXG4gIC5neC1zbS05IHtcbiAgICAtLWJzLWd1dHRlci14OiA0LjVyZW07IH1cbiAgLmctc20tOSxcbiAgLmd5LXNtLTkge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDQuNXJlbTsgfVxuICAuZy1zbS0xMCxcbiAgLmd4LXNtLTEwIHtcbiAgICAtLWJzLWd1dHRlci14OiA1cmVtOyB9XG4gIC5nLXNtLTEwLFxuICAuZ3ktc20tMTAge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDVyZW07IH1cbiAgLmctc20tMTEsXG4gIC5neC1zbS0xMSB7XG4gICAgLS1icy1ndXR0ZXIteDogNS41cmVtOyB9XG4gIC5nLXNtLTExLFxuICAuZ3ktc20tMTEge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDUuNXJlbTsgfVxuICAuZy1zbS0xMixcbiAgLmd4LXNtLTEyIHtcbiAgICAtLWJzLWd1dHRlci14OiA2cmVtOyB9XG4gIC5nLXNtLTEyLFxuICAuZ3ktc20tMTIge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDZyZW07IH1cbiAgLmctc20tMTMsXG4gIC5neC1zbS0xMyB7XG4gICAgLS1icy1ndXR0ZXIteDogNi41cmVtOyB9XG4gIC5nLXNtLTEzLFxuICAuZ3ktc20tMTMge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDYuNXJlbTsgfVxuICAuZy1zbS0xNCxcbiAgLmd4LXNtLTE0IHtcbiAgICAtLWJzLWd1dHRlci14OiA3cmVtOyB9XG4gIC5nLXNtLTE0LFxuICAuZ3ktc20tMTQge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDdyZW07IH1cbiAgLmctc20tMTUsXG4gIC5neC1zbS0xNSB7XG4gICAgLS1icy1ndXR0ZXIteDogNy41cmVtOyB9XG4gIC5nLXNtLTE1LFxuICAuZ3ktc20tMTUge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDcuNXJlbTsgfVxuICAuZy1zbS0xNixcbiAgLmd4LXNtLTE2IHtcbiAgICAtLWJzLWd1dHRlci14OiA4cmVtOyB9XG4gIC5nLXNtLTE2LFxuICAuZ3ktc20tMTYge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDhyZW07IH1cbiAgLmctc20tMTcsXG4gIC5neC1zbS0xNyB7XG4gICAgLS1icy1ndXR0ZXIteDogOC41cmVtOyB9XG4gIC5nLXNtLTE3LFxuICAuZ3ktc20tMTcge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDguNXJlbTsgfVxuICAuZy1zbS0xOCxcbiAgLmd4LXNtLTE4IHtcbiAgICAtLWJzLWd1dHRlci14OiA5cmVtOyB9XG4gIC5nLXNtLTE4LFxuICAuZ3ktc20tMTgge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDlyZW07IH1cbiAgLmctc20tMTksXG4gIC5neC1zbS0xOSB7XG4gICAgLS1icy1ndXR0ZXIteDogOS41cmVtOyB9XG4gIC5nLXNtLTE5LFxuICAuZ3ktc20tMTkge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDkuNXJlbTsgfVxuICAuZy1zbS0yMCxcbiAgLmd4LXNtLTIwIHtcbiAgICAtLWJzLWd1dHRlci14OiAxMHJlbTsgfVxuICAuZy1zbS0yMCxcbiAgLmd5LXNtLTIwIHtcbiAgICAtLWJzLWd1dHRlci15OiAxMHJlbTsgfVxuICAuZy1zbS0yMSxcbiAgLmd4LXNtLTIxIHtcbiAgICAtLWJzLWd1dHRlci14OiAxMC41cmVtOyB9XG4gIC5nLXNtLTIxLFxuICAuZ3ktc20tMjEge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDEwLjVyZW07IH1cbiAgLmctc20tMjIsXG4gIC5neC1zbS0yMiB7XG4gICAgLS1icy1ndXR0ZXIteDogMTFyZW07IH1cbiAgLmctc20tMjIsXG4gIC5neS1zbS0yMiB7XG4gICAgLS1icy1ndXR0ZXIteTogMTFyZW07IH1cbiAgLmctc20tMjMsXG4gIC5neC1zbS0yMyB7XG4gICAgLS1icy1ndXR0ZXIteDogMTEuNXJlbTsgfVxuICAuZy1zbS0yMyxcbiAgLmd5LXNtLTIzIHtcbiAgICAtLWJzLWd1dHRlci15OiAxMS41cmVtOyB9XG4gIC5nLXNtLTI0LFxuICAuZ3gtc20tMjQge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDEycmVtOyB9XG4gIC5nLXNtLTI0LFxuICAuZ3ktc20tMjQge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDEycmVtOyB9XG4gIC5nLXNtLTI1LFxuICAuZ3gtc20tMjUge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDEyLjVyZW07IH1cbiAgLmctc20tMjUsXG4gIC5neS1zbS0yNSB7XG4gICAgLS1icy1ndXR0ZXIteTogMTIuNXJlbTsgfVxuICAuZy1zbS0yNixcbiAgLmd4LXNtLTI2IHtcbiAgICAtLWJzLWd1dHRlci14OiAxM3JlbTsgfVxuICAuZy1zbS0yNixcbiAgLmd5LXNtLTI2IHtcbiAgICAtLWJzLWd1dHRlci15OiAxM3JlbTsgfVxuICAuZy1zbS0yNyxcbiAgLmd4LXNtLTI3IHtcbiAgICAtLWJzLWd1dHRlci14OiAxMy41cmVtOyB9XG4gIC5nLXNtLTI3LFxuICAuZ3ktc20tMjcge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDEzLjVyZW07IH1cbiAgLmctc20tMjgsXG4gIC5neC1zbS0yOCB7XG4gICAgLS1icy1ndXR0ZXIteDogMTRyZW07IH1cbiAgLmctc20tMjgsXG4gIC5neS1zbS0yOCB7XG4gICAgLS1icy1ndXR0ZXIteTogMTRyZW07IH1cbiAgLmctc20tMjksXG4gIC5neC1zbS0yOSB7XG4gICAgLS1icy1ndXR0ZXIteDogMTQuNXJlbTsgfVxuICAuZy1zbS0yOSxcbiAgLmd5LXNtLTI5IHtcbiAgICAtLWJzLWd1dHRlci15OiAxNC41cmVtOyB9XG4gIC5nLXNtLTMwLFxuICAuZ3gtc20tMzAge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDE1cmVtOyB9XG4gIC5nLXNtLTMwLFxuICAuZ3ktc20tMzAge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDE1cmVtOyB9XG4gIC5nLXNtLW4xLFxuICAuZ3gtc20tbjEge1xuICAgIC0tYnMtZ3V0dGVyLXg6IC0wLjVyZW07IH1cbiAgLmctc20tbjEsXG4gIC5neS1zbS1uMSB7XG4gICAgLS1icy1ndXR0ZXIteTogLTAuNXJlbTsgfVxuICAuZy1zbS1uMixcbiAgLmd4LXNtLW4yIHtcbiAgICAtLWJzLWd1dHRlci14OiAtMXJlbTsgfVxuICAuZy1zbS1uMixcbiAgLmd5LXNtLW4yIHtcbiAgICAtLWJzLWd1dHRlci15OiAtMXJlbTsgfVxuICAuZy1zbS1uMyxcbiAgLmd4LXNtLW4zIHtcbiAgICAtLWJzLWd1dHRlci14OiAtMS41cmVtOyB9XG4gIC5nLXNtLW4zLFxuICAuZ3ktc20tbjMge1xuICAgIC0tYnMtZ3V0dGVyLXk6IC0xLjVyZW07IH1cbiAgLmctc20tbjQsXG4gIC5neC1zbS1uNCB7XG4gICAgLS1icy1ndXR0ZXIteDogLTJyZW07IH1cbiAgLmctc20tbjQsXG4gIC5neS1zbS1uNCB7XG4gICAgLS1icy1ndXR0ZXIteTogLTJyZW07IH1cbiAgLmctc20tbjUsXG4gIC5neC1zbS1uNSB7XG4gICAgLS1icy1ndXR0ZXIteDogLTIuNXJlbTsgfVxuICAuZy1zbS1uNSxcbiAgLmd5LXNtLW41IHtcbiAgICAtLWJzLWd1dHRlci15OiAtMi41cmVtOyB9XG4gIC5nLXNtLW42LFxuICAuZ3gtc20tbjYge1xuICAgIC0tYnMtZ3V0dGVyLXg6IC0zcmVtOyB9XG4gIC5nLXNtLW42LFxuICAuZ3ktc20tbjYge1xuICAgIC0tYnMtZ3V0dGVyLXk6IC0zcmVtOyB9XG4gIC5nLXNtLW43LFxuICAuZ3gtc20tbjcge1xuICAgIC0tYnMtZ3V0dGVyLXg6IC0zLjVyZW07IH1cbiAgLmctc20tbjcsXG4gIC5neS1zbS1uNyB7XG4gICAgLS1icy1ndXR0ZXIteTogLTMuNXJlbTsgfVxuICAuZy1zbS1uOCxcbiAgLmd4LXNtLW44IHtcbiAgICAtLWJzLWd1dHRlci14OiAtNHJlbTsgfVxuICAuZy1zbS1uOCxcbiAgLmd5LXNtLW44IHtcbiAgICAtLWJzLWd1dHRlci15OiAtNHJlbTsgfVxuICAuZy1zbS1uOSxcbiAgLmd4LXNtLW45IHtcbiAgICAtLWJzLWd1dHRlci14OiAtNC41cmVtOyB9XG4gIC5nLXNtLW45LFxuICAuZ3ktc20tbjkge1xuICAgIC0tYnMtZ3V0dGVyLXk6IC00LjVyZW07IH1cbiAgLmctc20tbjEwLFxuICAuZ3gtc20tbjEwIHtcbiAgICAtLWJzLWd1dHRlci14OiAtNXJlbTsgfVxuICAuZy1zbS1uMTAsXG4gIC5neS1zbS1uMTAge1xuICAgIC0tYnMtZ3V0dGVyLXk6IC01cmVtOyB9XG4gIC5nLXNtLW4xMSxcbiAgLmd4LXNtLW4xMSB7XG4gICAgLS1icy1ndXR0ZXIteDogLTUuNXJlbTsgfVxuICAuZy1zbS1uMTEsXG4gIC5neS1zbS1uMTEge1xuICAgIC0tYnMtZ3V0dGVyLXk6IC01LjVyZW07IH1cbiAgLmctc20tbjEyLFxuICAuZ3gtc20tbjEyIHtcbiAgICAtLWJzLWd1dHRlci14OiAtNnJlbTsgfVxuICAuZy1zbS1uMTIsXG4gIC5neS1zbS1uMTIge1xuICAgIC0tYnMtZ3V0dGVyLXk6IC02cmVtOyB9XG4gIC5nLXNtLW4xMyxcbiAgLmd4LXNtLW4xMyB7XG4gICAgLS1icy1ndXR0ZXIteDogLTYuNXJlbTsgfVxuICAuZy1zbS1uMTMsXG4gIC5neS1zbS1uMTMge1xuICAgIC0tYnMtZ3V0dGVyLXk6IC02LjVyZW07IH1cbiAgLmctc20tbjE0LFxuICAuZ3gtc20tbjE0IHtcbiAgICAtLWJzLWd1dHRlci14OiAtN3JlbTsgfVxuICAuZy1zbS1uMTQsXG4gIC5neS1zbS1uMTQge1xuICAgIC0tYnMtZ3V0dGVyLXk6IC03cmVtOyB9XG4gIC5nLXNtLW4xNSxcbiAgLmd4LXNtLW4xNSB7XG4gICAgLS1icy1ndXR0ZXIteDogLTcuNXJlbTsgfVxuICAuZy1zbS1uMTUsXG4gIC5neS1zbS1uMTUge1xuICAgIC0tYnMtZ3V0dGVyLXk6IC03LjVyZW07IH1cbiAgLmctc20tbjE2LFxuICAuZ3gtc20tbjE2IHtcbiAgICAtLWJzLWd1dHRlci14OiAtOHJlbTsgfVxuICAuZy1zbS1uMTYsXG4gIC5neS1zbS1uMTYge1xuICAgIC0tYnMtZ3V0dGVyLXk6IC04cmVtOyB9XG4gIC5nLXNtLW4xNyxcbiAgLmd4LXNtLW4xNyB7XG4gICAgLS1icy1ndXR0ZXIteDogLTguNXJlbTsgfVxuICAuZy1zbS1uMTcsXG4gIC5neS1zbS1uMTcge1xuICAgIC0tYnMtZ3V0dGVyLXk6IC04LjVyZW07IH1cbiAgLmctc20tbjE4LFxuICAuZ3gtc20tbjE4IHtcbiAgICAtLWJzLWd1dHRlci14OiAtOXJlbTsgfVxuICAuZy1zbS1uMTgsXG4gIC5neS1zbS1uMTgge1xuICAgIC0tYnMtZ3V0dGVyLXk6IC05cmVtOyB9XG4gIC5nLXNtLW4xOSxcbiAgLmd4LXNtLW4xOSB7XG4gICAgLS1icy1ndXR0ZXIteDogLTkuNXJlbTsgfVxuICAuZy1zbS1uMTksXG4gIC5neS1zbS1uMTkge1xuICAgIC0tYnMtZ3V0dGVyLXk6IC05LjVyZW07IH1cbiAgLmctc20tbjIwLFxuICAuZ3gtc20tbjIwIHtcbiAgICAtLWJzLWd1dHRlci14OiAtMTByZW07IH1cbiAgLmctc20tbjIwLFxuICAuZ3ktc20tbjIwIHtcbiAgICAtLWJzLWd1dHRlci15OiAtMTByZW07IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbC1tZCB7XG4gICAgZmxleDogMSAwIDAlOyB9XG4gIC5yb3ctY29scy1tZC1hdXRvID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87IH1cbiAgLnJvdy1jb2xzLW1kLTEgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTAwJTsgfVxuICAucm93LWNvbHMtbWQtMiA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA1MCU7IH1cbiAgLnJvdy1jb2xzLW1kLTMgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMzMuMzMzMzMlOyB9XG4gIC5yb3ctY29scy1tZC00ID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDI1JTsgfVxuICAucm93LWNvbHMtbWQtNSA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAyMCU7IH1cbiAgLnJvdy1jb2xzLW1kLTYgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTYuNjY2NjclOyB9XG4gIC5jb2wtbWQtYXV0byB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87IH1cbiAgLmNvbC1tZC0xIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogOC4zMzMzMyU7IH1cbiAgLmNvbC1tZC0yIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTYuNjY2NjclOyB9XG4gIC5jb2wtbWQtMyB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDI1JTsgfVxuICAuY29sLW1kLTQge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAzMy4zMzMzMyU7IH1cbiAgLmNvbC1tZC01IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNDEuNjY2NjclOyB9XG4gIC5jb2wtbWQtNiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDUwJTsgfVxuICAuY29sLW1kLTcge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA1OC4zMzMzMyU7IH1cbiAgLmNvbC1tZC04IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNjYuNjY2NjclOyB9XG4gIC5jb2wtbWQtOSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDc1JTsgfVxuICAuY29sLW1kLTEwIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogODMuMzMzMzMlOyB9XG4gIC5jb2wtbWQtMTEge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA5MS42NjY2NyU7IH1cbiAgLmNvbC1tZC0xMiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLm9mZnNldC1tZC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAub2Zmc2V0LW1kLTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzJTsgfVxuICAub2Zmc2V0LW1kLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NyU7IH1cbiAgLm9mZnNldC1tZC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlOyB9XG4gIC5vZmZzZXQtbWQtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzJTsgfVxuICAub2Zmc2V0LW1kLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NyU7IH1cbiAgLm9mZnNldC1tZC02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlOyB9XG4gIC5vZmZzZXQtbWQtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzJTsgfVxuICAub2Zmc2V0LW1kLTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NyU7IH1cbiAgLm9mZnNldC1tZC05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlOyB9XG4gIC5vZmZzZXQtbWQtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMyU7IH1cbiAgLm9mZnNldC1tZC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY3JTsgfVxuICAuZy1tZC0wLFxuICAuZ3gtbWQtMCB7XG4gICAgLS1icy1ndXR0ZXIteDogMDsgfVxuICAuZy1tZC0wLFxuICAuZ3ktbWQtMCB7XG4gICAgLS1icy1ndXR0ZXIteTogMDsgfVxuICAuZy1tZC0xLFxuICAuZ3gtbWQtMSB7XG4gICAgLS1icy1ndXR0ZXIteDogMC41cmVtOyB9XG4gIC5nLW1kLTEsXG4gIC5neS1tZC0xIHtcbiAgICAtLWJzLWd1dHRlci15OiAwLjVyZW07IH1cbiAgLmctbWQtMixcbiAgLmd4LW1kLTIge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDFyZW07IH1cbiAgLmctbWQtMixcbiAgLmd5LW1kLTIge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDFyZW07IH1cbiAgLmctbWQtMyxcbiAgLmd4LW1kLTMge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDEuNXJlbTsgfVxuICAuZy1tZC0zLFxuICAuZ3ktbWQtMyB7XG4gICAgLS1icy1ndXR0ZXIteTogMS41cmVtOyB9XG4gIC5nLW1kLTQsXG4gIC5neC1tZC00IHtcbiAgICAtLWJzLWd1dHRlci14OiAycmVtOyB9XG4gIC5nLW1kLTQsXG4gIC5neS1tZC00IHtcbiAgICAtLWJzLWd1dHRlci15OiAycmVtOyB9XG4gIC5nLW1kLTUsXG4gIC5neC1tZC01IHtcbiAgICAtLWJzLWd1dHRlci14OiAyLjVyZW07IH1cbiAgLmctbWQtNSxcbiAgLmd5LW1kLTUge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDIuNXJlbTsgfVxuICAuZy1tZC02LFxuICAuZ3gtbWQtNiB7XG4gICAgLS1icy1ndXR0ZXIteDogM3JlbTsgfVxuICAuZy1tZC02LFxuICAuZ3ktbWQtNiB7XG4gICAgLS1icy1ndXR0ZXIteTogM3JlbTsgfVxuICAuZy1tZC03LFxuICAuZ3gtbWQtNyB7XG4gICAgLS1icy1ndXR0ZXIteDogMy41cmVtOyB9XG4gIC5nLW1kLTcsXG4gIC5neS1tZC03IHtcbiAgICAtLWJzLWd1dHRlci15OiAzLjVyZW07IH1cbiAgLmctbWQtOCxcbiAgLmd4LW1kLTgge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDRyZW07IH1cbiAgLmctbWQtOCxcbiAgLmd5LW1kLTgge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDRyZW07IH1cbiAgLmctbWQtOSxcbiAgLmd4LW1kLTkge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDQuNXJlbTsgfVxuICAuZy1tZC05LFxuICAuZ3ktbWQtOSB7XG4gICAgLS1icy1ndXR0ZXIteTogNC41cmVtOyB9XG4gIC5nLW1kLTEwLFxuICAuZ3gtbWQtMTAge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDVyZW07IH1cbiAgLmctbWQtMTAsXG4gIC5neS1tZC0xMCB7XG4gICAgLS1icy1ndXR0ZXIteTogNXJlbTsgfVxuICAuZy1tZC0xMSxcbiAgLmd4LW1kLTExIHtcbiAgICAtLWJzLWd1dHRlci14OiA1LjVyZW07IH1cbiAgLmctbWQtMTEsXG4gIC5neS1tZC0xMSB7XG4gICAgLS1icy1ndXR0ZXIteTogNS41cmVtOyB9XG4gIC5nLW1kLTEyLFxuICAuZ3gtbWQtMTIge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDZyZW07IH1cbiAgLmctbWQtMTIsXG4gIC5neS1tZC0xMiB7XG4gICAgLS1icy1ndXR0ZXIteTogNnJlbTsgfVxuICAuZy1tZC0xMyxcbiAgLmd4LW1kLTEzIHtcbiAgICAtLWJzLWd1dHRlci14OiA2LjVyZW07IH1cbiAgLmctbWQtMTMsXG4gIC5neS1tZC0xMyB7XG4gICAgLS1icy1ndXR0ZXIteTogNi41cmVtOyB9XG4gIC5nLW1kLTE0LFxuICAuZ3gtbWQtMTQge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDdyZW07IH1cbiAgLmctbWQtMTQsXG4gIC5neS1tZC0xNCB7XG4gICAgLS1icy1ndXR0ZXIteTogN3JlbTsgfVxuICAuZy1tZC0xNSxcbiAgLmd4LW1kLTE1IHtcbiAgICAtLWJzLWd1dHRlci14OiA3LjVyZW07IH1cbiAgLmctbWQtMTUsXG4gIC5neS1tZC0xNSB7XG4gICAgLS1icy1ndXR0ZXIteTogNy41cmVtOyB9XG4gIC5nLW1kLTE2LFxuICAuZ3gtbWQtMTYge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDhyZW07IH1cbiAgLmctbWQtMTYsXG4gIC5neS1tZC0xNiB7XG4gICAgLS1icy1ndXR0ZXIteTogOHJlbTsgfVxuICAuZy1tZC0xNyxcbiAgLmd4LW1kLTE3IHtcbiAgICAtLWJzLWd1dHRlci14OiA4LjVyZW07IH1cbiAgLmctbWQtMTcsXG4gIC5neS1tZC0xNyB7XG4gICAgLS1icy1ndXR0ZXIteTogOC41cmVtOyB9XG4gIC5nLW1kLTE4LFxuICAuZ3gtbWQtMTgge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDlyZW07IH1cbiAgLmctbWQtMTgsXG4gIC5neS1tZC0xOCB7XG4gICAgLS1icy1ndXR0ZXIteTogOXJlbTsgfVxuICAuZy1tZC0xOSxcbiAgLmd4LW1kLTE5IHtcbiAgICAtLWJzLWd1dHRlci14OiA5LjVyZW07IH1cbiAgLmctbWQtMTksXG4gIC5neS1tZC0xOSB7XG4gICAgLS1icy1ndXR0ZXIteTogOS41cmVtOyB9XG4gIC5nLW1kLTIwLFxuICAuZ3gtbWQtMjAge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDEwcmVtOyB9XG4gIC5nLW1kLTIwLFxuICAuZ3ktbWQtMjAge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDEwcmVtOyB9XG4gIC5nLW1kLTIxLFxuICAuZ3gtbWQtMjEge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDEwLjVyZW07IH1cbiAgLmctbWQtMjEsXG4gIC5neS1tZC0yMSB7XG4gICAgLS1icy1ndXR0ZXIteTogMTAuNXJlbTsgfVxuICAuZy1tZC0yMixcbiAgLmd4LW1kLTIyIHtcbiAgICAtLWJzLWd1dHRlci14OiAxMXJlbTsgfVxuICAuZy1tZC0yMixcbiAgLmd5LW1kLTIyIHtcbiAgICAtLWJzLWd1dHRlci15OiAxMXJlbTsgfVxuICAuZy1tZC0yMyxcbiAgLmd4LW1kLTIzIHtcbiAgICAtLWJzLWd1dHRlci14OiAxMS41cmVtOyB9XG4gIC5nLW1kLTIzLFxuICAuZ3ktbWQtMjMge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDExLjVyZW07IH1cbiAgLmctbWQtMjQsXG4gIC5neC1tZC0yNCB7XG4gICAgLS1icy1ndXR0ZXIteDogMTJyZW07IH1cbiAgLmctbWQtMjQsXG4gIC5neS1tZC0yNCB7XG4gICAgLS1icy1ndXR0ZXIteTogMTJyZW07IH1cbiAgLmctbWQtMjUsXG4gIC5neC1tZC0yNSB7XG4gICAgLS1icy1ndXR0ZXIteDogMTIuNXJlbTsgfVxuICAuZy1tZC0yNSxcbiAgLmd5LW1kLTI1IHtcbiAgICAtLWJzLWd1dHRlci15OiAxMi41cmVtOyB9XG4gIC5nLW1kLTI2LFxuICAuZ3gtbWQtMjYge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDEzcmVtOyB9XG4gIC5nLW1kLTI2LFxuICAuZ3ktbWQtMjYge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDEzcmVtOyB9XG4gIC5nLW1kLTI3LFxuICAuZ3gtbWQtMjcge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDEzLjVyZW07IH1cbiAgLmctbWQtMjcsXG4gIC5neS1tZC0yNyB7XG4gICAgLS1icy1ndXR0ZXIteTogMTMuNXJlbTsgfVxuICAuZy1tZC0yOCxcbiAgLmd4LW1kLTI4IHtcbiAgICAtLWJzLWd1dHRlci14OiAxNHJlbTsgfVxuICAuZy1tZC0yOCxcbiAgLmd5LW1kLTI4IHtcbiAgICAtLWJzLWd1dHRlci15OiAxNHJlbTsgfVxuICAuZy1tZC0yOSxcbiAgLmd4LW1kLTI5IHtcbiAgICAtLWJzLWd1dHRlci14OiAxNC41cmVtOyB9XG4gIC5nLW1kLTI5LFxuICAuZ3ktbWQtMjkge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDE0LjVyZW07IH1cbiAgLmctbWQtMzAsXG4gIC5neC1tZC0zMCB7XG4gICAgLS1icy1ndXR0ZXIteDogMTVyZW07IH1cbiAgLmctbWQtMzAsXG4gIC5neS1tZC0zMCB7XG4gICAgLS1icy1ndXR0ZXIteTogMTVyZW07IH1cbiAgLmctbWQtbjEsXG4gIC5neC1tZC1uMSB7XG4gICAgLS1icy1ndXR0ZXIteDogLTAuNXJlbTsgfVxuICAuZy1tZC1uMSxcbiAgLmd5LW1kLW4xIHtcbiAgICAtLWJzLWd1dHRlci15OiAtMC41cmVtOyB9XG4gIC5nLW1kLW4yLFxuICAuZ3gtbWQtbjIge1xuICAgIC0tYnMtZ3V0dGVyLXg6IC0xcmVtOyB9XG4gIC5nLW1kLW4yLFxuICAuZ3ktbWQtbjIge1xuICAgIC0tYnMtZ3V0dGVyLXk6IC0xcmVtOyB9XG4gIC5nLW1kLW4zLFxuICAuZ3gtbWQtbjMge1xuICAgIC0tYnMtZ3V0dGVyLXg6IC0xLjVyZW07IH1cbiAgLmctbWQtbjMsXG4gIC5neS1tZC1uMyB7XG4gICAgLS1icy1ndXR0ZXIteTogLTEuNXJlbTsgfVxuICAuZy1tZC1uNCxcbiAgLmd4LW1kLW40IHtcbiAgICAtLWJzLWd1dHRlci14OiAtMnJlbTsgfVxuICAuZy1tZC1uNCxcbiAgLmd5LW1kLW40IHtcbiAgICAtLWJzLWd1dHRlci15OiAtMnJlbTsgfVxuICAuZy1tZC1uNSxcbiAgLmd4LW1kLW41IHtcbiAgICAtLWJzLWd1dHRlci14OiAtMi41cmVtOyB9XG4gIC5nLW1kLW41LFxuICAuZ3ktbWQtbjUge1xuICAgIC0tYnMtZ3V0dGVyLXk6IC0yLjVyZW07IH1cbiAgLmctbWQtbjYsXG4gIC5neC1tZC1uNiB7XG4gICAgLS1icy1ndXR0ZXIteDogLTNyZW07IH1cbiAgLmctbWQtbjYsXG4gIC5neS1tZC1uNiB7XG4gICAgLS1icy1ndXR0ZXIteTogLTNyZW07IH1cbiAgLmctbWQtbjcsXG4gIC5neC1tZC1uNyB7XG4gICAgLS1icy1ndXR0ZXIteDogLTMuNXJlbTsgfVxuICAuZy1tZC1uNyxcbiAgLmd5LW1kLW43IHtcbiAgICAtLWJzLWd1dHRlci15OiAtMy41cmVtOyB9XG4gIC5nLW1kLW44LFxuICAuZ3gtbWQtbjgge1xuICAgIC0tYnMtZ3V0dGVyLXg6IC00cmVtOyB9XG4gIC5nLW1kLW44LFxuICAuZ3ktbWQtbjgge1xuICAgIC0tYnMtZ3V0dGVyLXk6IC00cmVtOyB9XG4gIC5nLW1kLW45LFxuICAuZ3gtbWQtbjkge1xuICAgIC0tYnMtZ3V0dGVyLXg6IC00LjVyZW07IH1cbiAgLmctbWQtbjksXG4gIC5neS1tZC1uOSB7XG4gICAgLS1icy1ndXR0ZXIteTogLTQuNXJlbTsgfVxuICAuZy1tZC1uMTAsXG4gIC5neC1tZC1uMTAge1xuICAgIC0tYnMtZ3V0dGVyLXg6IC01cmVtOyB9XG4gIC5nLW1kLW4xMCxcbiAgLmd5LW1kLW4xMCB7XG4gICAgLS1icy1ndXR0ZXIteTogLTVyZW07IH1cbiAgLmctbWQtbjExLFxuICAuZ3gtbWQtbjExIHtcbiAgICAtLWJzLWd1dHRlci14OiAtNS41cmVtOyB9XG4gIC5nLW1kLW4xMSxcbiAgLmd5LW1kLW4xMSB7XG4gICAgLS1icy1ndXR0ZXIteTogLTUuNXJlbTsgfVxuICAuZy1tZC1uMTIsXG4gIC5neC1tZC1uMTIge1xuICAgIC0tYnMtZ3V0dGVyLXg6IC02cmVtOyB9XG4gIC5nLW1kLW4xMixcbiAgLmd5LW1kLW4xMiB7XG4gICAgLS1icy1ndXR0ZXIteTogLTZyZW07IH1cbiAgLmctbWQtbjEzLFxuICAuZ3gtbWQtbjEzIHtcbiAgICAtLWJzLWd1dHRlci14OiAtNi41cmVtOyB9XG4gIC5nLW1kLW4xMyxcbiAgLmd5LW1kLW4xMyB7XG4gICAgLS1icy1ndXR0ZXIteTogLTYuNXJlbTsgfVxuICAuZy1tZC1uMTQsXG4gIC5neC1tZC1uMTQge1xuICAgIC0tYnMtZ3V0dGVyLXg6IC03cmVtOyB9XG4gIC5nLW1kLW4xNCxcbiAgLmd5LW1kLW4xNCB7XG4gICAgLS1icy1ndXR0ZXIteTogLTdyZW07IH1cbiAgLmctbWQtbjE1LFxuICAuZ3gtbWQtbjE1IHtcbiAgICAtLWJzLWd1dHRlci14OiAtNy41cmVtOyB9XG4gIC5nLW1kLW4xNSxcbiAgLmd5LW1kLW4xNSB7XG4gICAgLS1icy1ndXR0ZXIteTogLTcuNXJlbTsgfVxuICAuZy1tZC1uMTYsXG4gIC5neC1tZC1uMTYge1xuICAgIC0tYnMtZ3V0dGVyLXg6IC04cmVtOyB9XG4gIC5nLW1kLW4xNixcbiAgLmd5LW1kLW4xNiB7XG4gICAgLS1icy1ndXR0ZXIteTogLThyZW07IH1cbiAgLmctbWQtbjE3LFxuICAuZ3gtbWQtbjE3IHtcbiAgICAtLWJzLWd1dHRlci14OiAtOC41cmVtOyB9XG4gIC5nLW1kLW4xNyxcbiAgLmd5LW1kLW4xNyB7XG4gICAgLS1icy1ndXR0ZXIteTogLTguNXJlbTsgfVxuICAuZy1tZC1uMTgsXG4gIC5neC1tZC1uMTgge1xuICAgIC0tYnMtZ3V0dGVyLXg6IC05cmVtOyB9XG4gIC5nLW1kLW4xOCxcbiAgLmd5LW1kLW4xOCB7XG4gICAgLS1icy1ndXR0ZXIteTogLTlyZW07IH1cbiAgLmctbWQtbjE5LFxuICAuZ3gtbWQtbjE5IHtcbiAgICAtLWJzLWd1dHRlci14OiAtOS41cmVtOyB9XG4gIC5nLW1kLW4xOSxcbiAgLmd5LW1kLW4xOSB7XG4gICAgLS1icy1ndXR0ZXIteTogLTkuNXJlbTsgfVxuICAuZy1tZC1uMjAsXG4gIC5neC1tZC1uMjAge1xuICAgIC0tYnMtZ3V0dGVyLXg6IC0xMHJlbTsgfVxuICAuZy1tZC1uMjAsXG4gIC5neS1tZC1uMjAge1xuICAgIC0tYnMtZ3V0dGVyLXk6IC0xMHJlbTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNvbC1sZyB7XG4gICAgZmxleDogMSAwIDAlOyB9XG4gIC5yb3ctY29scy1sZy1hdXRvID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87IH1cbiAgLnJvdy1jb2xzLWxnLTEgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTAwJTsgfVxuICAucm93LWNvbHMtbGctMiA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA1MCU7IH1cbiAgLnJvdy1jb2xzLWxnLTMgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMzMuMzMzMzMlOyB9XG4gIC5yb3ctY29scy1sZy00ID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDI1JTsgfVxuICAucm93LWNvbHMtbGctNSA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAyMCU7IH1cbiAgLnJvdy1jb2xzLWxnLTYgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTYuNjY2NjclOyB9XG4gIC5jb2wtbGctYXV0byB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87IH1cbiAgLmNvbC1sZy0xIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogOC4zMzMzMyU7IH1cbiAgLmNvbC1sZy0yIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTYuNjY2NjclOyB9XG4gIC5jb2wtbGctMyB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDI1JTsgfVxuICAuY29sLWxnLTQge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAzMy4zMzMzMyU7IH1cbiAgLmNvbC1sZy01IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNDEuNjY2NjclOyB9XG4gIC5jb2wtbGctNiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDUwJTsgfVxuICAuY29sLWxnLTcge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA1OC4zMzMzMyU7IH1cbiAgLmNvbC1sZy04IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNjYuNjY2NjclOyB9XG4gIC5jb2wtbGctOSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDc1JTsgfVxuICAuY29sLWxnLTEwIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogODMuMzMzMzMlOyB9XG4gIC5jb2wtbGctMTEge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA5MS42NjY2NyU7IH1cbiAgLmNvbC1sZy0xMiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLm9mZnNldC1sZy0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAub2Zmc2V0LWxnLTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzJTsgfVxuICAub2Zmc2V0LWxnLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NyU7IH1cbiAgLm9mZnNldC1sZy0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlOyB9XG4gIC5vZmZzZXQtbGctNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzJTsgfVxuICAub2Zmc2V0LWxnLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NyU7IH1cbiAgLm9mZnNldC1sZy02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlOyB9XG4gIC5vZmZzZXQtbGctNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzJTsgfVxuICAub2Zmc2V0LWxnLTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NyU7IH1cbiAgLm9mZnNldC1sZy05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlOyB9XG4gIC5vZmZzZXQtbGctMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMyU7IH1cbiAgLm9mZnNldC1sZy0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY3JTsgfVxuICAuZy1sZy0wLFxuICAuZ3gtbGctMCB7XG4gICAgLS1icy1ndXR0ZXIteDogMDsgfVxuICAuZy1sZy0wLFxuICAuZ3ktbGctMCB7XG4gICAgLS1icy1ndXR0ZXIteTogMDsgfVxuICAuZy1sZy0xLFxuICAuZ3gtbGctMSB7XG4gICAgLS1icy1ndXR0ZXIteDogMC41cmVtOyB9XG4gIC5nLWxnLTEsXG4gIC5neS1sZy0xIHtcbiAgICAtLWJzLWd1dHRlci15OiAwLjVyZW07IH1cbiAgLmctbGctMixcbiAgLmd4LWxnLTIge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDFyZW07IH1cbiAgLmctbGctMixcbiAgLmd5LWxnLTIge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDFyZW07IH1cbiAgLmctbGctMyxcbiAgLmd4LWxnLTMge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDEuNXJlbTsgfVxuICAuZy1sZy0zLFxuICAuZ3ktbGctMyB7XG4gICAgLS1icy1ndXR0ZXIteTogMS41cmVtOyB9XG4gIC5nLWxnLTQsXG4gIC5neC1sZy00IHtcbiAgICAtLWJzLWd1dHRlci14OiAycmVtOyB9XG4gIC5nLWxnLTQsXG4gIC5neS1sZy00IHtcbiAgICAtLWJzLWd1dHRlci15OiAycmVtOyB9XG4gIC5nLWxnLTUsXG4gIC5neC1sZy01IHtcbiAgICAtLWJzLWd1dHRlci14OiAyLjVyZW07IH1cbiAgLmctbGctNSxcbiAgLmd5LWxnLTUge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDIuNXJlbTsgfVxuICAuZy1sZy02LFxuICAuZ3gtbGctNiB7XG4gICAgLS1icy1ndXR0ZXIteDogM3JlbTsgfVxuICAuZy1sZy02LFxuICAuZ3ktbGctNiB7XG4gICAgLS1icy1ndXR0ZXIteTogM3JlbTsgfVxuICAuZy1sZy03LFxuICAuZ3gtbGctNyB7XG4gICAgLS1icy1ndXR0ZXIteDogMy41cmVtOyB9XG4gIC5nLWxnLTcsXG4gIC5neS1sZy03IHtcbiAgICAtLWJzLWd1dHRlci15OiAzLjVyZW07IH1cbiAgLmctbGctOCxcbiAgLmd4LWxnLTgge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDRyZW07IH1cbiAgLmctbGctOCxcbiAgLmd5LWxnLTgge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDRyZW07IH1cbiAgLmctbGctOSxcbiAgLmd4LWxnLTkge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDQuNXJlbTsgfVxuICAuZy1sZy05LFxuICAuZ3ktbGctOSB7XG4gICAgLS1icy1ndXR0ZXIteTogNC41cmVtOyB9XG4gIC5nLWxnLTEwLFxuICAuZ3gtbGctMTAge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDVyZW07IH1cbiAgLmctbGctMTAsXG4gIC5neS1sZy0xMCB7XG4gICAgLS1icy1ndXR0ZXIteTogNXJlbTsgfVxuICAuZy1sZy0xMSxcbiAgLmd4LWxnLTExIHtcbiAgICAtLWJzLWd1dHRlci14OiA1LjVyZW07IH1cbiAgLmctbGctMTEsXG4gIC5neS1sZy0xMSB7XG4gICAgLS1icy1ndXR0ZXIteTogNS41cmVtOyB9XG4gIC5nLWxnLTEyLFxuICAuZ3gtbGctMTIge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDZyZW07IH1cbiAgLmctbGctMTIsXG4gIC5neS1sZy0xMiB7XG4gICAgLS1icy1ndXR0ZXIteTogNnJlbTsgfVxuICAuZy1sZy0xMyxcbiAgLmd4LWxnLTEzIHtcbiAgICAtLWJzLWd1dHRlci14OiA2LjVyZW07IH1cbiAgLmctbGctMTMsXG4gIC5neS1sZy0xMyB7XG4gICAgLS1icy1ndXR0ZXIteTogNi41cmVtOyB9XG4gIC5nLWxnLTE0LFxuICAuZ3gtbGctMTQge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDdyZW07IH1cbiAgLmctbGctMTQsXG4gIC5neS1sZy0xNCB7XG4gICAgLS1icy1ndXR0ZXIteTogN3JlbTsgfVxuICAuZy1sZy0xNSxcbiAgLmd4LWxnLTE1IHtcbiAgICAtLWJzLWd1dHRlci14OiA3LjVyZW07IH1cbiAgLmctbGctMTUsXG4gIC5neS1sZy0xNSB7XG4gICAgLS1icy1ndXR0ZXIteTogNy41cmVtOyB9XG4gIC5nLWxnLTE2LFxuICAuZ3gtbGctMTYge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDhyZW07IH1cbiAgLmctbGctMTYsXG4gIC5neS1sZy0xNiB7XG4gICAgLS1icy1ndXR0ZXIteTogOHJlbTsgfVxuICAuZy1sZy0xNyxcbiAgLmd4LWxnLTE3IHtcbiAgICAtLWJzLWd1dHRlci14OiA4LjVyZW07IH1cbiAgLmctbGctMTcsXG4gIC5neS1sZy0xNyB7XG4gICAgLS1icy1ndXR0ZXIteTogOC41cmVtOyB9XG4gIC5nLWxnLTE4LFxuICAuZ3gtbGctMTgge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDlyZW07IH1cbiAgLmctbGctMTgsXG4gIC5neS1sZy0xOCB7XG4gICAgLS1icy1ndXR0ZXIteTogOXJlbTsgfVxuICAuZy1sZy0xOSxcbiAgLmd4LWxnLTE5IHtcbiAgICAtLWJzLWd1dHRlci14OiA5LjVyZW07IH1cbiAgLmctbGctMTksXG4gIC5neS1sZy0xOSB7XG4gICAgLS1icy1ndXR0ZXIteTogOS41cmVtOyB9XG4gIC5nLWxnLTIwLFxuICAuZ3gtbGctMjAge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDEwcmVtOyB9XG4gIC5nLWxnLTIwLFxuICAuZ3ktbGctMjAge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDEwcmVtOyB9XG4gIC5nLWxnLTIxLFxuICAuZ3gtbGctMjEge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDEwLjVyZW07IH1cbiAgLmctbGctMjEsXG4gIC5neS1sZy0yMSB7XG4gICAgLS1icy1ndXR0ZXIteTogMTAuNXJlbTsgfVxuICAuZy1sZy0yMixcbiAgLmd4LWxnLTIyIHtcbiAgICAtLWJzLWd1dHRlci14OiAxMXJlbTsgfVxuICAuZy1sZy0yMixcbiAgLmd5LWxnLTIyIHtcbiAgICAtLWJzLWd1dHRlci15OiAxMXJlbTsgfVxuICAuZy1sZy0yMyxcbiAgLmd4LWxnLTIzIHtcbiAgICAtLWJzLWd1dHRlci14OiAxMS41cmVtOyB9XG4gIC5nLWxnLTIzLFxuICAuZ3ktbGctMjMge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDExLjVyZW07IH1cbiAgLmctbGctMjQsXG4gIC5neC1sZy0yNCB7XG4gICAgLS1icy1ndXR0ZXIteDogMTJyZW07IH1cbiAgLmctbGctMjQsXG4gIC5neS1sZy0yNCB7XG4gICAgLS1icy1ndXR0ZXIteTogMTJyZW07IH1cbiAgLmctbGctMjUsXG4gIC5neC1sZy0yNSB7XG4gICAgLS1icy1ndXR0ZXIteDogMTIuNXJlbTsgfVxuICAuZy1sZy0yNSxcbiAgLmd5LWxnLTI1IHtcbiAgICAtLWJzLWd1dHRlci15OiAxMi41cmVtOyB9XG4gIC5nLWxnLTI2LFxuICAuZ3gtbGctMjYge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDEzcmVtOyB9XG4gIC5nLWxnLTI2LFxuICAuZ3ktbGctMjYge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDEzcmVtOyB9XG4gIC5nLWxnLTI3LFxuICAuZ3gtbGctMjcge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDEzLjVyZW07IH1cbiAgLmctbGctMjcsXG4gIC5neS1sZy0yNyB7XG4gICAgLS1icy1ndXR0ZXIteTogMTMuNXJlbTsgfVxuICAuZy1sZy0yOCxcbiAgLmd4LWxnLTI4IHtcbiAgICAtLWJzLWd1dHRlci14OiAxNHJlbTsgfVxuICAuZy1sZy0yOCxcbiAgLmd5LWxnLTI4IHtcbiAgICAtLWJzLWd1dHRlci15OiAxNHJlbTsgfVxuICAuZy1sZy0yOSxcbiAgLmd4LWxnLTI5IHtcbiAgICAtLWJzLWd1dHRlci14OiAxNC41cmVtOyB9XG4gIC5nLWxnLTI5LFxuICAuZ3ktbGctMjkge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDE0LjVyZW07IH1cbiAgLmctbGctMzAsXG4gIC5neC1sZy0zMCB7XG4gICAgLS1icy1ndXR0ZXIteDogMTVyZW07IH1cbiAgLmctbGctMzAsXG4gIC5neS1sZy0zMCB7XG4gICAgLS1icy1ndXR0ZXIteTogMTVyZW07IH1cbiAgLmctbGctbjEsXG4gIC5neC1sZy1uMSB7XG4gICAgLS1icy1ndXR0ZXIteDogLTAuNXJlbTsgfVxuICAuZy1sZy1uMSxcbiAgLmd5LWxnLW4xIHtcbiAgICAtLWJzLWd1dHRlci15OiAtMC41cmVtOyB9XG4gIC5nLWxnLW4yLFxuICAuZ3gtbGctbjIge1xuICAgIC0tYnMtZ3V0dGVyLXg6IC0xcmVtOyB9XG4gIC5nLWxnLW4yLFxuICAuZ3ktbGctbjIge1xuICAgIC0tYnMtZ3V0dGVyLXk6IC0xcmVtOyB9XG4gIC5nLWxnLW4zLFxuICAuZ3gtbGctbjMge1xuICAgIC0tYnMtZ3V0dGVyLXg6IC0xLjVyZW07IH1cbiAgLmctbGctbjMsXG4gIC5neS1sZy1uMyB7XG4gICAgLS1icy1ndXR0ZXIteTogLTEuNXJlbTsgfVxuICAuZy1sZy1uNCxcbiAgLmd4LWxnLW40IHtcbiAgICAtLWJzLWd1dHRlci14OiAtMnJlbTsgfVxuICAuZy1sZy1uNCxcbiAgLmd5LWxnLW40IHtcbiAgICAtLWJzLWd1dHRlci15OiAtMnJlbTsgfVxuICAuZy1sZy1uNSxcbiAgLmd4LWxnLW41IHtcbiAgICAtLWJzLWd1dHRlci14OiAtMi41cmVtOyB9XG4gIC5nLWxnLW41LFxuICAuZ3ktbGctbjUge1xuICAgIC0tYnMtZ3V0dGVyLXk6IC0yLjVyZW07IH1cbiAgLmctbGctbjYsXG4gIC5neC1sZy1uNiB7XG4gICAgLS1icy1ndXR0ZXIteDogLTNyZW07IH1cbiAgLmctbGctbjYsXG4gIC5neS1sZy1uNiB7XG4gICAgLS1icy1ndXR0ZXIteTogLTNyZW07IH1cbiAgLmctbGctbjcsXG4gIC5neC1sZy1uNyB7XG4gICAgLS1icy1ndXR0ZXIteDogLTMuNXJlbTsgfVxuICAuZy1sZy1uNyxcbiAgLmd5LWxnLW43IHtcbiAgICAtLWJzLWd1dHRlci15OiAtMy41cmVtOyB9XG4gIC5nLWxnLW44LFxuICAuZ3gtbGctbjgge1xuICAgIC0tYnMtZ3V0dGVyLXg6IC00cmVtOyB9XG4gIC5nLWxnLW44LFxuICAuZ3ktbGctbjgge1xuICAgIC0tYnMtZ3V0dGVyLXk6IC00cmVtOyB9XG4gIC5nLWxnLW45LFxuICAuZ3gtbGctbjkge1xuICAgIC0tYnMtZ3V0dGVyLXg6IC00LjVyZW07IH1cbiAgLmctbGctbjksXG4gIC5neS1sZy1uOSB7XG4gICAgLS1icy1ndXR0ZXIteTogLTQuNXJlbTsgfVxuICAuZy1sZy1uMTAsXG4gIC5neC1sZy1uMTAge1xuICAgIC0tYnMtZ3V0dGVyLXg6IC01cmVtOyB9XG4gIC5nLWxnLW4xMCxcbiAgLmd5LWxnLW4xMCB7XG4gICAgLS1icy1ndXR0ZXIteTogLTVyZW07IH1cbiAgLmctbGctbjExLFxuICAuZ3gtbGctbjExIHtcbiAgICAtLWJzLWd1dHRlci14OiAtNS41cmVtOyB9XG4gIC5nLWxnLW4xMSxcbiAgLmd5LWxnLW4xMSB7XG4gICAgLS1icy1ndXR0ZXIteTogLTUuNXJlbTsgfVxuICAuZy1sZy1uMTIsXG4gIC5neC1sZy1uMTIge1xuICAgIC0tYnMtZ3V0dGVyLXg6IC02cmVtOyB9XG4gIC5nLWxnLW4xMixcbiAgLmd5LWxnLW4xMiB7XG4gICAgLS1icy1ndXR0ZXIteTogLTZyZW07IH1cbiAgLmctbGctbjEzLFxuICAuZ3gtbGctbjEzIHtcbiAgICAtLWJzLWd1dHRlci14OiAtNi41cmVtOyB9XG4gIC5nLWxnLW4xMyxcbiAgLmd5LWxnLW4xMyB7XG4gICAgLS1icy1ndXR0ZXIteTogLTYuNXJlbTsgfVxuICAuZy1sZy1uMTQsXG4gIC5neC1sZy1uMTQge1xuICAgIC0tYnMtZ3V0dGVyLXg6IC03cmVtOyB9XG4gIC5nLWxnLW4xNCxcbiAgLmd5LWxnLW4xNCB7XG4gICAgLS1icy1ndXR0ZXIteTogLTdyZW07IH1cbiAgLmctbGctbjE1LFxuICAuZ3gtbGctbjE1IHtcbiAgICAtLWJzLWd1dHRlci14OiAtNy41cmVtOyB9XG4gIC5nLWxnLW4xNSxcbiAgLmd5LWxnLW4xNSB7XG4gICAgLS1icy1ndXR0ZXIteTogLTcuNXJlbTsgfVxuICAuZy1sZy1uMTYsXG4gIC5neC1sZy1uMTYge1xuICAgIC0tYnMtZ3V0dGVyLXg6IC04cmVtOyB9XG4gIC5nLWxnLW4xNixcbiAgLmd5LWxnLW4xNiB7XG4gICAgLS1icy1ndXR0ZXIteTogLThyZW07IH1cbiAgLmctbGctbjE3LFxuICAuZ3gtbGctbjE3IHtcbiAgICAtLWJzLWd1dHRlci14OiAtOC41cmVtOyB9XG4gIC5nLWxnLW4xNyxcbiAgLmd5LWxnLW4xNyB7XG4gICAgLS1icy1ndXR0ZXIteTogLTguNXJlbTsgfVxuICAuZy1sZy1uMTgsXG4gIC5neC1sZy1uMTgge1xuICAgIC0tYnMtZ3V0dGVyLXg6IC05cmVtOyB9XG4gIC5nLWxnLW4xOCxcbiAgLmd5LWxnLW4xOCB7XG4gICAgLS1icy1ndXR0ZXIteTogLTlyZW07IH1cbiAgLmctbGctbjE5LFxuICAuZ3gtbGctbjE5IHtcbiAgICAtLWJzLWd1dHRlci14OiAtOS41cmVtOyB9XG4gIC5nLWxnLW4xOSxcbiAgLmd5LWxnLW4xOSB7XG4gICAgLS1icy1ndXR0ZXIteTogLTkuNXJlbTsgfVxuICAuZy1sZy1uMjAsXG4gIC5neC1sZy1uMjAge1xuICAgIC0tYnMtZ3V0dGVyLXg6IC0xMHJlbTsgfVxuICAuZy1sZy1uMjAsXG4gIC5neS1sZy1uMjAge1xuICAgIC0tYnMtZ3V0dGVyLXk6IC0xMHJlbTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLmNvbC14bCB7XG4gICAgZmxleDogMSAwIDAlOyB9XG4gIC5yb3ctY29scy14bC1hdXRvID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87IH1cbiAgLnJvdy1jb2xzLXhsLTEgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTAwJTsgfVxuICAucm93LWNvbHMteGwtMiA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA1MCU7IH1cbiAgLnJvdy1jb2xzLXhsLTMgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMzMuMzMzMzMlOyB9XG4gIC5yb3ctY29scy14bC00ID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDI1JTsgfVxuICAucm93LWNvbHMteGwtNSA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAyMCU7IH1cbiAgLnJvdy1jb2xzLXhsLTYgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTYuNjY2NjclOyB9XG4gIC5jb2wteGwtYXV0byB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87IH1cbiAgLmNvbC14bC0xIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogOC4zMzMzMyU7IH1cbiAgLmNvbC14bC0yIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTYuNjY2NjclOyB9XG4gIC5jb2wteGwtMyB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDI1JTsgfVxuICAuY29sLXhsLTQge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAzMy4zMzMzMyU7IH1cbiAgLmNvbC14bC01IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNDEuNjY2NjclOyB9XG4gIC5jb2wteGwtNiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDUwJTsgfVxuICAuY29sLXhsLTcge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA1OC4zMzMzMyU7IH1cbiAgLmNvbC14bC04IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNjYuNjY2NjclOyB9XG4gIC5jb2wteGwtOSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDc1JTsgfVxuICAuY29sLXhsLTEwIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogODMuMzMzMzMlOyB9XG4gIC5jb2wteGwtMTEge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA5MS42NjY2NyU7IH1cbiAgLmNvbC14bC0xMiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLm9mZnNldC14bC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAub2Zmc2V0LXhsLTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzJTsgfVxuICAub2Zmc2V0LXhsLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NyU7IH1cbiAgLm9mZnNldC14bC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlOyB9XG4gIC5vZmZzZXQteGwtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzJTsgfVxuICAub2Zmc2V0LXhsLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NyU7IH1cbiAgLm9mZnNldC14bC02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlOyB9XG4gIC5vZmZzZXQteGwtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzJTsgfVxuICAub2Zmc2V0LXhsLTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NyU7IH1cbiAgLm9mZnNldC14bC05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlOyB9XG4gIC5vZmZzZXQteGwtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMyU7IH1cbiAgLm9mZnNldC14bC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY3JTsgfVxuICAuZy14bC0wLFxuICAuZ3gteGwtMCB7XG4gICAgLS1icy1ndXR0ZXIteDogMDsgfVxuICAuZy14bC0wLFxuICAuZ3kteGwtMCB7XG4gICAgLS1icy1ndXR0ZXIteTogMDsgfVxuICAuZy14bC0xLFxuICAuZ3gteGwtMSB7XG4gICAgLS1icy1ndXR0ZXIteDogMC41cmVtOyB9XG4gIC5nLXhsLTEsXG4gIC5neS14bC0xIHtcbiAgICAtLWJzLWd1dHRlci15OiAwLjVyZW07IH1cbiAgLmcteGwtMixcbiAgLmd4LXhsLTIge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDFyZW07IH1cbiAgLmcteGwtMixcbiAgLmd5LXhsLTIge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDFyZW07IH1cbiAgLmcteGwtMyxcbiAgLmd4LXhsLTMge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDEuNXJlbTsgfVxuICAuZy14bC0zLFxuICAuZ3kteGwtMyB7XG4gICAgLS1icy1ndXR0ZXIteTogMS41cmVtOyB9XG4gIC5nLXhsLTQsXG4gIC5neC14bC00IHtcbiAgICAtLWJzLWd1dHRlci14OiAycmVtOyB9XG4gIC5nLXhsLTQsXG4gIC5neS14bC00IHtcbiAgICAtLWJzLWd1dHRlci15OiAycmVtOyB9XG4gIC5nLXhsLTUsXG4gIC5neC14bC01IHtcbiAgICAtLWJzLWd1dHRlci14OiAyLjVyZW07IH1cbiAgLmcteGwtNSxcbiAgLmd5LXhsLTUge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDIuNXJlbTsgfVxuICAuZy14bC02LFxuICAuZ3gteGwtNiB7XG4gICAgLS1icy1ndXR0ZXIteDogM3JlbTsgfVxuICAuZy14bC02LFxuICAuZ3kteGwtNiB7XG4gICAgLS1icy1ndXR0ZXIteTogM3JlbTsgfVxuICAuZy14bC03LFxuICAuZ3gteGwtNyB7XG4gICAgLS1icy1ndXR0ZXIteDogMy41cmVtOyB9XG4gIC5nLXhsLTcsXG4gIC5neS14bC03IHtcbiAgICAtLWJzLWd1dHRlci15OiAzLjVyZW07IH1cbiAgLmcteGwtOCxcbiAgLmd4LXhsLTgge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDRyZW07IH1cbiAgLmcteGwtOCxcbiAgLmd5LXhsLTgge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDRyZW07IH1cbiAgLmcteGwtOSxcbiAgLmd4LXhsLTkge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDQuNXJlbTsgfVxuICAuZy14bC05LFxuICAuZ3kteGwtOSB7XG4gICAgLS1icy1ndXR0ZXIteTogNC41cmVtOyB9XG4gIC5nLXhsLTEwLFxuICAuZ3gteGwtMTAge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDVyZW07IH1cbiAgLmcteGwtMTAsXG4gIC5neS14bC0xMCB7XG4gICAgLS1icy1ndXR0ZXIteTogNXJlbTsgfVxuICAuZy14bC0xMSxcbiAgLmd4LXhsLTExIHtcbiAgICAtLWJzLWd1dHRlci14OiA1LjVyZW07IH1cbiAgLmcteGwtMTEsXG4gIC5neS14bC0xMSB7XG4gICAgLS1icy1ndXR0ZXIteTogNS41cmVtOyB9XG4gIC5nLXhsLTEyLFxuICAuZ3gteGwtMTIge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDZyZW07IH1cbiAgLmcteGwtMTIsXG4gIC5neS14bC0xMiB7XG4gICAgLS1icy1ndXR0ZXIteTogNnJlbTsgfVxuICAuZy14bC0xMyxcbiAgLmd4LXhsLTEzIHtcbiAgICAtLWJzLWd1dHRlci14OiA2LjVyZW07IH1cbiAgLmcteGwtMTMsXG4gIC5neS14bC0xMyB7XG4gICAgLS1icy1ndXR0ZXIteTogNi41cmVtOyB9XG4gIC5nLXhsLTE0LFxuICAuZ3gteGwtMTQge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDdyZW07IH1cbiAgLmcteGwtMTQsXG4gIC5neS14bC0xNCB7XG4gICAgLS1icy1ndXR0ZXIteTogN3JlbTsgfVxuICAuZy14bC0xNSxcbiAgLmd4LXhsLTE1IHtcbiAgICAtLWJzLWd1dHRlci14OiA3LjVyZW07IH1cbiAgLmcteGwtMTUsXG4gIC5neS14bC0xNSB7XG4gICAgLS1icy1ndXR0ZXIteTogNy41cmVtOyB9XG4gIC5nLXhsLTE2LFxuICAuZ3gteGwtMTYge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDhyZW07IH1cbiAgLmcteGwtMTYsXG4gIC5neS14bC0xNiB7XG4gICAgLS1icy1ndXR0ZXIteTogOHJlbTsgfVxuICAuZy14bC0xNyxcbiAgLmd4LXhsLTE3IHtcbiAgICAtLWJzLWd1dHRlci14OiA4LjVyZW07IH1cbiAgLmcteGwtMTcsXG4gIC5neS14bC0xNyB7XG4gICAgLS1icy1ndXR0ZXIteTogOC41cmVtOyB9XG4gIC5nLXhsLTE4LFxuICAuZ3gteGwtMTgge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDlyZW07IH1cbiAgLmcteGwtMTgsXG4gIC5neS14bC0xOCB7XG4gICAgLS1icy1ndXR0ZXIteTogOXJlbTsgfVxuICAuZy14bC0xOSxcbiAgLmd4LXhsLTE5IHtcbiAgICAtLWJzLWd1dHRlci14OiA5LjVyZW07IH1cbiAgLmcteGwtMTksXG4gIC5neS14bC0xOSB7XG4gICAgLS1icy1ndXR0ZXIteTogOS41cmVtOyB9XG4gIC5nLXhsLTIwLFxuICAuZ3gteGwtMjAge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDEwcmVtOyB9XG4gIC5nLXhsLTIwLFxuICAuZ3kteGwtMjAge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDEwcmVtOyB9XG4gIC5nLXhsLTIxLFxuICAuZ3gteGwtMjEge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDEwLjVyZW07IH1cbiAgLmcteGwtMjEsXG4gIC5neS14bC0yMSB7XG4gICAgLS1icy1ndXR0ZXIteTogMTAuNXJlbTsgfVxuICAuZy14bC0yMixcbiAgLmd4LXhsLTIyIHtcbiAgICAtLWJzLWd1dHRlci14OiAxMXJlbTsgfVxuICAuZy14bC0yMixcbiAgLmd5LXhsLTIyIHtcbiAgICAtLWJzLWd1dHRlci15OiAxMXJlbTsgfVxuICAuZy14bC0yMyxcbiAgLmd4LXhsLTIzIHtcbiAgICAtLWJzLWd1dHRlci14OiAxMS41cmVtOyB9XG4gIC5nLXhsLTIzLFxuICAuZ3kteGwtMjMge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDExLjVyZW07IH1cbiAgLmcteGwtMjQsXG4gIC5neC14bC0yNCB7XG4gICAgLS1icy1ndXR0ZXIteDogMTJyZW07IH1cbiAgLmcteGwtMjQsXG4gIC5neS14bC0yNCB7XG4gICAgLS1icy1ndXR0ZXIteTogMTJyZW07IH1cbiAgLmcteGwtMjUsXG4gIC5neC14bC0yNSB7XG4gICAgLS1icy1ndXR0ZXIteDogMTIuNXJlbTsgfVxuICAuZy14bC0yNSxcbiAgLmd5LXhsLTI1IHtcbiAgICAtLWJzLWd1dHRlci15OiAxMi41cmVtOyB9XG4gIC5nLXhsLTI2LFxuICAuZ3gteGwtMjYge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDEzcmVtOyB9XG4gIC5nLXhsLTI2LFxuICAuZ3kteGwtMjYge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDEzcmVtOyB9XG4gIC5nLXhsLTI3LFxuICAuZ3gteGwtMjcge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDEzLjVyZW07IH1cbiAgLmcteGwtMjcsXG4gIC5neS14bC0yNyB7XG4gICAgLS1icy1ndXR0ZXIteTogMTMuNXJlbTsgfVxuICAuZy14bC0yOCxcbiAgLmd4LXhsLTI4IHtcbiAgICAtLWJzLWd1dHRlci14OiAxNHJlbTsgfVxuICAuZy14bC0yOCxcbiAgLmd5LXhsLTI4IHtcbiAgICAtLWJzLWd1dHRlci15OiAxNHJlbTsgfVxuICAuZy14bC0yOSxcbiAgLmd4LXhsLTI5IHtcbiAgICAtLWJzLWd1dHRlci14OiAxNC41cmVtOyB9XG4gIC5nLXhsLTI5LFxuICAuZ3kteGwtMjkge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDE0LjVyZW07IH1cbiAgLmcteGwtMzAsXG4gIC5neC14bC0zMCB7XG4gICAgLS1icy1ndXR0ZXIteDogMTVyZW07IH1cbiAgLmcteGwtMzAsXG4gIC5neS14bC0zMCB7XG4gICAgLS1icy1ndXR0ZXIteTogMTVyZW07IH1cbiAgLmcteGwtbjEsXG4gIC5neC14bC1uMSB7XG4gICAgLS1icy1ndXR0ZXIteDogLTAuNXJlbTsgfVxuICAuZy14bC1uMSxcbiAgLmd5LXhsLW4xIHtcbiAgICAtLWJzLWd1dHRlci15OiAtMC41cmVtOyB9XG4gIC5nLXhsLW4yLFxuICAuZ3gteGwtbjIge1xuICAgIC0tYnMtZ3V0dGVyLXg6IC0xcmVtOyB9XG4gIC5nLXhsLW4yLFxuICAuZ3kteGwtbjIge1xuICAgIC0tYnMtZ3V0dGVyLXk6IC0xcmVtOyB9XG4gIC5nLXhsLW4zLFxuICAuZ3gteGwtbjMge1xuICAgIC0tYnMtZ3V0dGVyLXg6IC0xLjVyZW07IH1cbiAgLmcteGwtbjMsXG4gIC5neS14bC1uMyB7XG4gICAgLS1icy1ndXR0ZXIteTogLTEuNXJlbTsgfVxuICAuZy14bC1uNCxcbiAgLmd4LXhsLW40IHtcbiAgICAtLWJzLWd1dHRlci14OiAtMnJlbTsgfVxuICAuZy14bC1uNCxcbiAgLmd5LXhsLW40IHtcbiAgICAtLWJzLWd1dHRlci15OiAtMnJlbTsgfVxuICAuZy14bC1uNSxcbiAgLmd4LXhsLW41IHtcbiAgICAtLWJzLWd1dHRlci14OiAtMi41cmVtOyB9XG4gIC5nLXhsLW41LFxuICAuZ3kteGwtbjUge1xuICAgIC0tYnMtZ3V0dGVyLXk6IC0yLjVyZW07IH1cbiAgLmcteGwtbjYsXG4gIC5neC14bC1uNiB7XG4gICAgLS1icy1ndXR0ZXIteDogLTNyZW07IH1cbiAgLmcteGwtbjYsXG4gIC5neS14bC1uNiB7XG4gICAgLS1icy1ndXR0ZXIteTogLTNyZW07IH1cbiAgLmcteGwtbjcsXG4gIC5neC14bC1uNyB7XG4gICAgLS1icy1ndXR0ZXIteDogLTMuNXJlbTsgfVxuICAuZy14bC1uNyxcbiAgLmd5LXhsLW43IHtcbiAgICAtLWJzLWd1dHRlci15OiAtMy41cmVtOyB9XG4gIC5nLXhsLW44LFxuICAuZ3gteGwtbjgge1xuICAgIC0tYnMtZ3V0dGVyLXg6IC00cmVtOyB9XG4gIC5nLXhsLW44LFxuICAuZ3kteGwtbjgge1xuICAgIC0tYnMtZ3V0dGVyLXk6IC00cmVtOyB9XG4gIC5nLXhsLW45LFxuICAuZ3gteGwtbjkge1xuICAgIC0tYnMtZ3V0dGVyLXg6IC00LjVyZW07IH1cbiAgLmcteGwtbjksXG4gIC5neS14bC1uOSB7XG4gICAgLS1icy1ndXR0ZXIteTogLTQuNXJlbTsgfVxuICAuZy14bC1uMTAsXG4gIC5neC14bC1uMTAge1xuICAgIC0tYnMtZ3V0dGVyLXg6IC01cmVtOyB9XG4gIC5nLXhsLW4xMCxcbiAgLmd5LXhsLW4xMCB7XG4gICAgLS1icy1ndXR0ZXIteTogLTVyZW07IH1cbiAgLmcteGwtbjExLFxuICAuZ3gteGwtbjExIHtcbiAgICAtLWJzLWd1dHRlci14OiAtNS41cmVtOyB9XG4gIC5nLXhsLW4xMSxcbiAgLmd5LXhsLW4xMSB7XG4gICAgLS1icy1ndXR0ZXIteTogLTUuNXJlbTsgfVxuICAuZy14bC1uMTIsXG4gIC5neC14bC1uMTIge1xuICAgIC0tYnMtZ3V0dGVyLXg6IC02cmVtOyB9XG4gIC5nLXhsLW4xMixcbiAgLmd5LXhsLW4xMiB7XG4gICAgLS1icy1ndXR0ZXIteTogLTZyZW07IH1cbiAgLmcteGwtbjEzLFxuICAuZ3gteGwtbjEzIHtcbiAgICAtLWJzLWd1dHRlci14OiAtNi41cmVtOyB9XG4gIC5nLXhsLW4xMyxcbiAgLmd5LXhsLW4xMyB7XG4gICAgLS1icy1ndXR0ZXIteTogLTYuNXJlbTsgfVxuICAuZy14bC1uMTQsXG4gIC5neC14bC1uMTQge1xuICAgIC0tYnMtZ3V0dGVyLXg6IC03cmVtOyB9XG4gIC5nLXhsLW4xNCxcbiAgLmd5LXhsLW4xNCB7XG4gICAgLS1icy1ndXR0ZXIteTogLTdyZW07IH1cbiAgLmcteGwtbjE1LFxuICAuZ3gteGwtbjE1IHtcbiAgICAtLWJzLWd1dHRlci14OiAtNy41cmVtOyB9XG4gIC5nLXhsLW4xNSxcbiAgLmd5LXhsLW4xNSB7XG4gICAgLS1icy1ndXR0ZXIteTogLTcuNXJlbTsgfVxuICAuZy14bC1uMTYsXG4gIC5neC14bC1uMTYge1xuICAgIC0tYnMtZ3V0dGVyLXg6IC04cmVtOyB9XG4gIC5nLXhsLW4xNixcbiAgLmd5LXhsLW4xNiB7XG4gICAgLS1icy1ndXR0ZXIteTogLThyZW07IH1cbiAgLmcteGwtbjE3LFxuICAuZ3gteGwtbjE3IHtcbiAgICAtLWJzLWd1dHRlci14OiAtOC41cmVtOyB9XG4gIC5nLXhsLW4xNyxcbiAgLmd5LXhsLW4xNyB7XG4gICAgLS1icy1ndXR0ZXIteTogLTguNXJlbTsgfVxuICAuZy14bC1uMTgsXG4gIC5neC14bC1uMTgge1xuICAgIC0tYnMtZ3V0dGVyLXg6IC05cmVtOyB9XG4gIC5nLXhsLW4xOCxcbiAgLmd5LXhsLW4xOCB7XG4gICAgLS1icy1ndXR0ZXIteTogLTlyZW07IH1cbiAgLmcteGwtbjE5LFxuICAuZ3gteGwtbjE5IHtcbiAgICAtLWJzLWd1dHRlci14OiAtOS41cmVtOyB9XG4gIC5nLXhsLW4xOSxcbiAgLmd5LXhsLW4xOSB7XG4gICAgLS1icy1ndXR0ZXIteTogLTkuNXJlbTsgfVxuICAuZy14bC1uMjAsXG4gIC5neC14bC1uMjAge1xuICAgIC0tYnMtZ3V0dGVyLXg6IC0xMHJlbTsgfVxuICAuZy14bC1uMjAsXG4gIC5neS14bC1uMjAge1xuICAgIC0tYnMtZ3V0dGVyLXk6IC0xMHJlbTsgfSB9XG5cbi50YWJsZSB7XG4gIC0tYnMtdGFibGUtY29sb3ItdHlwZTogaW5pdGlhbDtcbiAgLS1icy10YWJsZS1iZy10eXBlOiBpbml0aWFsO1xuICAtLWJzLXRhYmxlLWNvbG9yLXN0YXRlOiBpbml0aWFsO1xuICAtLWJzLXRhYmxlLWJnLXN0YXRlOiBpbml0aWFsO1xuICAtLWJzLXRhYmxlLWNvbG9yOiB2YXIoLS1icy1lbXBoYXNpcy1jb2xvcik7XG4gIC0tYnMtdGFibGUtYmc6IHZhcigtLWJzLWJvZHktYmcpO1xuICAtLWJzLXRhYmxlLWJvcmRlci1jb2xvcjogdmFyKC0tYnMtYm9yZGVyLWNvbG9yKTtcbiAgLS1icy10YWJsZS1hY2NlbnQtYmc6IHRyYW5zcGFyZW50O1xuICAtLWJzLXRhYmxlLXN0cmlwZWQtY29sb3I6IHZhcigtLWJzLWVtcGhhc2lzLWNvbG9yKTtcbiAgLS1icy10YWJsZS1zdHJpcGVkLWJnOiByZ2JhKHZhcigtLWJzLWVtcGhhc2lzLWNvbG9yLXJnYiksIDAuMDUpO1xuICAtLWJzLXRhYmxlLWFjdGl2ZS1jb2xvcjogdmFyKC0tYnMtZW1waGFzaXMtY29sb3IpO1xuICAtLWJzLXRhYmxlLWFjdGl2ZS1iZzogcmdiYSh2YXIoLS1icy1lbXBoYXNpcy1jb2xvci1yZ2IpLCAwLjEpO1xuICAtLWJzLXRhYmxlLWhvdmVyLWNvbG9yOiB2YXIoLS1icy1lbXBoYXNpcy1jb2xvcik7XG4gIC0tYnMtdGFibGUtaG92ZXItYmc6IHJnYmEodmFyKC0tYnMtZW1waGFzaXMtY29sb3ItcmdiKSwgMC4wNzUpO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLXRhYmxlLWJvcmRlci1jb2xvcik7IH1cbiAgLnRhYmxlID4gOm5vdChjYXB0aW9uKSA+ICogPiAqIHtcbiAgICBwYWRkaW5nOiAwLjVyZW0gMC41cmVtO1xuICAgIGNvbG9yOiB2YXIoLS1icy10YWJsZS1jb2xvci1zdGF0ZSwgdmFyKC0tYnMtdGFibGUtY29sb3ItdHlwZSwgdmFyKC0tYnMtdGFibGUtY29sb3IpKSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtdGFibGUtYmcpO1xuICAgIGJvcmRlci1ib3R0b20td2lkdGg6IHZhcigtLWJzLWJvcmRlci13aWR0aCk7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgOTk5OXB4IHZhcigtLWJzLXRhYmxlLWJnLXN0YXRlLCB2YXIoLS1icy10YWJsZS1iZy10eXBlLCB2YXIoLS1icy10YWJsZS1hY2NlbnQtYmcpKSk7IH1cbiAgLnRhYmxlID4gdGJvZHkge1xuICAgIHZlcnRpY2FsLWFsaWduOiBpbmhlcml0OyB9XG4gIC50YWJsZSA+IHRoZWFkIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tOyB9XG5cbi50YWJsZS1ncm91cC1kaXZpZGVyIHtcbiAgYm9yZGVyLXRvcDogY2FsYyh2YXIoLS1icy1ib3JkZXItd2lkdGgpICogMikgc29saWQgY3VycmVudGNvbG9yOyB9XG5cbi5jYXB0aW9uLXRvcCB7XG4gIGNhcHRpb24tc2lkZTogdG9wOyB9XG5cbi50YWJsZS1zbSA+IDpub3QoY2FwdGlvbikgPiAqID4gKiB7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMC4yNXJlbTsgfVxuXG4udGFibGUtYm9yZGVyZWQgPiA6bm90KGNhcHRpb24pID4gKiB7XG4gIGJvcmRlci13aWR0aDogdmFyKC0tYnMtYm9yZGVyLXdpZHRoKSAwOyB9XG4gIC50YWJsZS1ib3JkZXJlZCA+IDpub3QoY2FwdGlvbikgPiAqID4gKiB7XG4gICAgYm9yZGVyLXdpZHRoOiAwIHZhcigtLWJzLWJvcmRlci13aWR0aCk7IH1cblxuLnRhYmxlLWJvcmRlcmxlc3MgPiA6bm90KGNhcHRpb24pID4gKiA+ICoge1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAwOyB9XG5cbi50YWJsZS1ib3JkZXJsZXNzID4gOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgYm9yZGVyLXRvcC13aWR0aDogMDsgfVxuXG4udGFibGUtc3RyaXBlZCA+IHRib2R5ID4gdHI6bnRoLW9mLXR5cGUob2RkKSA+ICoge1xuICAtLWJzLXRhYmxlLWNvbG9yLXR5cGU6IHZhcigtLWJzLXRhYmxlLXN0cmlwZWQtY29sb3IpO1xuICAtLWJzLXRhYmxlLWJnLXR5cGU6IHZhcigtLWJzLXRhYmxlLXN0cmlwZWQtYmcpOyB9XG5cbi50YWJsZS1zdHJpcGVkLWNvbHVtbnMgPiA6bm90KGNhcHRpb24pID4gdHIgPiA6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgLS1icy10YWJsZS1jb2xvci10eXBlOiB2YXIoLS1icy10YWJsZS1zdHJpcGVkLWNvbG9yKTtcbiAgLS1icy10YWJsZS1iZy10eXBlOiB2YXIoLS1icy10YWJsZS1zdHJpcGVkLWJnKTsgfVxuXG4udGFibGUtYWN0aXZlIHtcbiAgLS1icy10YWJsZS1jb2xvci1zdGF0ZTogdmFyKC0tYnMtdGFibGUtYWN0aXZlLWNvbG9yKTtcbiAgLS1icy10YWJsZS1iZy1zdGF0ZTogdmFyKC0tYnMtdGFibGUtYWN0aXZlLWJnKTsgfVxuXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyOmhvdmVyID4gKiB7XG4gIC0tYnMtdGFibGUtY29sb3Itc3RhdGU6IHZhcigtLWJzLXRhYmxlLWhvdmVyLWNvbG9yKTtcbiAgLS1icy10YWJsZS1iZy1zdGF0ZTogdmFyKC0tYnMtdGFibGUtaG92ZXItYmcpOyB9XG5cbi50YWJsZS1wcmltYXJ5IHtcbiAgLS1icy10YWJsZS1jb2xvcjogIzAwMDtcbiAgLS1icy10YWJsZS1iZzogI2NmZTJmZjtcbiAgLS1icy10YWJsZS1ib3JkZXItY29sb3I6ICNhNmI1Y2M7XG4gIC0tYnMtdGFibGUtc3RyaXBlZC1iZzogI2M1ZDdmMjtcbiAgLS1icy10YWJsZS1zdHJpcGVkLWNvbG9yOiAjMDAwO1xuICAtLWJzLXRhYmxlLWFjdGl2ZS1iZzogI2JhY2JlNjtcbiAgLS1icy10YWJsZS1hY3RpdmUtY29sb3I6ICMwMDA7XG4gIC0tYnMtdGFibGUtaG92ZXItYmc6ICNiZmQxZWM7XG4gIC0tYnMtdGFibGUtaG92ZXItY29sb3I6ICMwMDA7XG4gIGNvbG9yOiB2YXIoLS1icy10YWJsZS1jb2xvcik7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtdGFibGUtYm9yZGVyLWNvbG9yKTsgfVxuXG4udGFibGUtc2Vjb25kYXJ5IHtcbiAgLS1icy10YWJsZS1jb2xvcjogIzAwMDtcbiAgLS1icy10YWJsZS1iZzogI2UyZTNlNTtcbiAgLS1icy10YWJsZS1ib3JkZXItY29sb3I6ICNiNWI2Yjc7XG4gIC0tYnMtdGFibGUtc3RyaXBlZC1iZzogI2Q3ZDhkYTtcbiAgLS1icy10YWJsZS1zdHJpcGVkLWNvbG9yOiAjMDAwO1xuICAtLWJzLXRhYmxlLWFjdGl2ZS1iZzogI2NiY2NjZTtcbiAgLS1icy10YWJsZS1hY3RpdmUtY29sb3I6ICMwMDA7XG4gIC0tYnMtdGFibGUtaG92ZXItYmc6ICNkMWQyZDQ7XG4gIC0tYnMtdGFibGUtaG92ZXItY29sb3I6ICMwMDA7XG4gIGNvbG9yOiB2YXIoLS1icy10YWJsZS1jb2xvcik7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtdGFibGUtYm9yZGVyLWNvbG9yKTsgfVxuXG4udGFibGUtc3VjY2VzcyB7XG4gIC0tYnMtdGFibGUtY29sb3I6ICMwMDA7XG4gIC0tYnMtdGFibGUtYmc6ICNkNGVkZGE7XG4gIC0tYnMtdGFibGUtYm9yZGVyLWNvbG9yOiAjYWFiZWFlO1xuICAtLWJzLXRhYmxlLXN0cmlwZWQtYmc6ICNjOWUxY2Y7XG4gIC0tYnMtdGFibGUtc3RyaXBlZC1jb2xvcjogIzAwMDtcbiAgLS1icy10YWJsZS1hY3RpdmUtYmc6ICNiZmQ1YzQ7XG4gIC0tYnMtdGFibGUtYWN0aXZlLWNvbG9yOiAjMDAwO1xuICAtLWJzLXRhYmxlLWhvdmVyLWJnOiAjYzRkYmNhO1xuICAtLWJzLXRhYmxlLWhvdmVyLWNvbG9yOiAjMDAwO1xuICBjb2xvcjogdmFyKC0tYnMtdGFibGUtY29sb3IpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLXRhYmxlLWJvcmRlci1jb2xvcik7IH1cblxuLnRhYmxlLWluZm8ge1xuICAtLWJzLXRhYmxlLWNvbG9yOiAjMDAwO1xuICAtLWJzLXRhYmxlLWJnOiAjZDFlY2YxO1xuICAtLWJzLXRhYmxlLWJvcmRlci1jb2xvcjogI2E3YmRjMTtcbiAgLS1icy10YWJsZS1zdHJpcGVkLWJnOiAjYzdlMGU1O1xuICAtLWJzLXRhYmxlLXN0cmlwZWQtY29sb3I6ICMwMDA7XG4gIC0tYnMtdGFibGUtYWN0aXZlLWJnOiAjYmNkNGQ5O1xuICAtLWJzLXRhYmxlLWFjdGl2ZS1jb2xvcjogIzAwMDtcbiAgLS1icy10YWJsZS1ob3Zlci1iZzogI2MxZGFkZjtcbiAgLS1icy10YWJsZS1ob3Zlci1jb2xvcjogIzAwMDtcbiAgY29sb3I6IHZhcigtLWJzLXRhYmxlLWNvbG9yKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy10YWJsZS1ib3JkZXItY29sb3IpOyB9XG5cbi50YWJsZS13YXJuaW5nIHtcbiAgLS1icy10YWJsZS1jb2xvcjogIzAwMDtcbiAgLS1icy10YWJsZS1iZzogI2ZmZjNjZDtcbiAgLS1icy10YWJsZS1ib3JkZXItY29sb3I6ICNjY2MyYTQ7XG4gIC0tYnMtdGFibGUtc3RyaXBlZC1iZzogI2YyZTdjMztcbiAgLS1icy10YWJsZS1zdHJpcGVkLWNvbG9yOiAjMDAwO1xuICAtLWJzLXRhYmxlLWFjdGl2ZS1iZzogI2U2ZGJiOTtcbiAgLS1icy10YWJsZS1hY3RpdmUtY29sb3I6ICMwMDA7XG4gIC0tYnMtdGFibGUtaG92ZXItYmc6ICNlY2UxYmU7XG4gIC0tYnMtdGFibGUtaG92ZXItY29sb3I6ICMwMDA7XG4gIGNvbG9yOiB2YXIoLS1icy10YWJsZS1jb2xvcik7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtdGFibGUtYm9yZGVyLWNvbG9yKTsgfVxuXG4udGFibGUtZGFuZ2VyIHtcbiAgLS1icy10YWJsZS1jb2xvcjogIzAwMDtcbiAgLS1icy10YWJsZS1iZzogI2YzZDFkNjtcbiAgLS1icy10YWJsZS1ib3JkZXItY29sb3I6ICNjMmE3YWI7XG4gIC0tYnMtdGFibGUtc3RyaXBlZC1iZzogI2U3YzdjYjtcbiAgLS1icy10YWJsZS1zdHJpcGVkLWNvbG9yOiAjMDAwO1xuICAtLWJzLXRhYmxlLWFjdGl2ZS1iZzogI2RiYmNjMTtcbiAgLS1icy10YWJsZS1hY3RpdmUtY29sb3I6ICMwMDA7XG4gIC0tYnMtdGFibGUtaG92ZXItYmc6ICNlMWMxYzY7XG4gIC0tYnMtdGFibGUtaG92ZXItY29sb3I6ICMwMDA7XG4gIGNvbG9yOiB2YXIoLS1icy10YWJsZS1jb2xvcik7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtdGFibGUtYm9yZGVyLWNvbG9yKTsgfVxuXG4udGFibGUtbGlnaHQge1xuICAtLWJzLXRhYmxlLWNvbG9yOiAjMDAwO1xuICAtLWJzLXRhYmxlLWJnOiAjZjhmOWZhO1xuICAtLWJzLXRhYmxlLWJvcmRlci1jb2xvcjogI2M2YzdjODtcbiAgLS1icy10YWJsZS1zdHJpcGVkLWJnOiAjZWNlZGVlO1xuICAtLWJzLXRhYmxlLXN0cmlwZWQtY29sb3I6ICMwMDA7XG4gIC0tYnMtdGFibGUtYWN0aXZlLWJnOiAjZGZlMGUxO1xuICAtLWJzLXRhYmxlLWFjdGl2ZS1jb2xvcjogIzAwMDtcbiAgLS1icy10YWJsZS1ob3Zlci1iZzogI2U1ZTZlNztcbiAgLS1icy10YWJsZS1ob3Zlci1jb2xvcjogIzAwMDtcbiAgY29sb3I6IHZhcigtLWJzLXRhYmxlLWNvbG9yKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy10YWJsZS1ib3JkZXItY29sb3IpOyB9XG5cbi50YWJsZS1kYXJrIHtcbiAgLS1icy10YWJsZS1jb2xvcjogI2ZmZjtcbiAgLS1icy10YWJsZS1iZzogIzRENTU1RjtcbiAgLS1icy10YWJsZS1ib3JkZXItY29sb3I6ICM3MTc3N2Y7XG4gIC0tYnMtdGFibGUtc3RyaXBlZC1iZzogIzU2NWU2NztcbiAgLS1icy10YWJsZS1zdHJpcGVkLWNvbG9yOiAjZmZmO1xuICAtLWJzLXRhYmxlLWFjdGl2ZS1iZzogIzVmNjY2ZjtcbiAgLS1icy10YWJsZS1hY3RpdmUtY29sb3I6ICNmZmY7XG4gIC0tYnMtdGFibGUtaG92ZXItYmc6ICM1YTYyNmI7XG4gIC0tYnMtdGFibGUtaG92ZXItY29sb3I6ICNmZmY7XG4gIGNvbG9yOiB2YXIoLS1icy10YWJsZS1jb2xvcik7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtdGFibGUtYm9yZGVyLWNvbG9yKTsgfVxuXG4udGFibGUtcmVzcG9uc2l2ZSB7XG4gIG92ZXJmbG93LXg6IGF1dG87XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnRhYmxlLXJlc3BvbnNpdmUtc20ge1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC50YWJsZS1yZXNwb25zaXZlLW1kIHtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzLjk4cHgpIHtcbiAgLnRhYmxlLXJlc3BvbnNpdmUtbGcge1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzkuOThweCkge1xuICAudGFibGUtcmVzcG9uc2l2ZS14bCB7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7IH0gfVxuXG4uZm9ybS1sYWJlbCB7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTsgfVxuXG4uY29sLWZvcm0tbGFiZWwge1xuICBwYWRkaW5nLXRvcDogY2FsYygwLjM3NXJlbSArIHZhcigtLWJzLWJvcmRlci13aWR0aCkpO1xuICBwYWRkaW5nLWJvdHRvbTogY2FsYygwLjM3NXJlbSArIHZhcigtLWJzLWJvcmRlci13aWR0aCkpO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7IH1cblxuLmNvbC1mb3JtLWxhYmVsLWxnIHtcbiAgcGFkZGluZy10b3A6IGNhbGMoMC41cmVtICsgdmFyKC0tYnMtYm9yZGVyLXdpZHRoKSk7XG4gIHBhZGRpbmctYm90dG9tOiBjYWxjKDAuNXJlbSArIHZhcigtLWJzLWJvcmRlci13aWR0aCkpO1xuICBmb250LXNpemU6IDEuMjVyZW07IH1cblxuLmNvbC1mb3JtLWxhYmVsLXNtIHtcbiAgcGFkZGluZy10b3A6IGNhbGMoMC4yNXJlbSArIHZhcigtLWJzLWJvcmRlci13aWR0aCkpO1xuICBwYWRkaW5nLWJvdHRvbTogY2FsYygwLjI1cmVtICsgdmFyKC0tYnMtYm9yZGVyLXdpZHRoKSk7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07IH1cblxuLmZvcm0tdGV4dCB7XG4gIG1hcmdpbi10b3A6IDAuMjVyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVlbTtcbiAgY29sb3I6IHZhcigtLWJzLXNlY29uZGFyeS1jb2xvcik7IH1cblxuLmZvcm0tY29udHJvbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMC4zNzVyZW0gMC43NXJlbTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogdmFyKC0tYnMtYm9keS1jb2xvcik7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWJvZHktYmcpO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6IHZhcigtLWJzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtYm9yZGVyLWNvbG9yKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cyk7XG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDsgfVxuICBAbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAgIC5mb3JtLWNvbnRyb2wge1xuICAgICAgdHJhbnNpdGlvbjogbm9uZTsgfSB9XG4gIC5mb3JtLWNvbnRyb2xbdHlwZT1cImZpbGVcIl0ge1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAuZm9ybS1jb250cm9sW3R5cGU9XCJmaWxlXCJdOm5vdCg6ZGlzYWJsZWQpOm5vdChbcmVhZG9ubHldKSB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLmZvcm0tY29udHJvbDpmb2N1cyB7XG4gICAgY29sb3I6IHZhcigtLWJzLWJvZHktY29sb3IpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWJvZHktYmcpO1xuICAgIGJvcmRlci1jb2xvcjogIzg2YjdmZTtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gcmdiYSgxMywgMTEwLCAyNTMsIDAuMjUpOyB9XG4gIC5mb3JtLWNvbnRyb2w6Oi13ZWJraXQtZGF0ZS1hbmQtdGltZS12YWx1ZSB7XG4gICAgbWluLXdpZHRoOiA4NXB4O1xuICAgIGhlaWdodDogMS41ZW07XG4gICAgbWFyZ2luOiAwOyB9XG4gIC5mb3JtLWNvbnRyb2w6Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogMDsgfVxuICAuZm9ybS1jb250cm9sOjpwbGFjZWhvbGRlciB7XG4gICAgY29sb3I6IHZhcigtLWJzLXNlY29uZGFyeS1jb2xvcik7XG4gICAgb3BhY2l0eTogMTsgfVxuICAuZm9ybS1jb250cm9sOmRpc2FibGVkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1zZWNvbmRhcnktYmcpO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgLmZvcm0tY29udHJvbDo6ZmlsZS1zZWxlY3Rvci1idXR0b24ge1xuICAgIHBhZGRpbmc6IDAuMzc1cmVtIDAuNzVyZW07XG4gICAgbWFyZ2luOiAtMC4zNzVyZW0gLTAuNzVyZW07XG4gICAgbWFyZ2luLWlubGluZS1lbmQ6IDAuNzVyZW07XG4gICAgY29sb3I6IHZhcigtLWJzLWJvZHktY29sb3IpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXRlcnRpYXJ5LWJnKTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBib3JkZXItY29sb3I6IGluaGVyaXQ7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItd2lkdGg6IDA7XG4gICAgYm9yZGVyLWlubGluZS1lbmQtd2lkdGg6IHZhcigtLWJzLWJvcmRlci13aWR0aCk7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0OyB9XG4gICAgQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgICAgIC5mb3JtLWNvbnRyb2w6OmZpbGUtc2VsZWN0b3ItYnV0dG9uIHtcbiAgICAgICAgdHJhbnNpdGlvbjogbm9uZTsgfSB9XG4gIC5mb3JtLWNvbnRyb2w6aG92ZXI6bm90KDpkaXNhYmxlZCk6bm90KFtyZWFkb25seV0pOjpmaWxlLXNlbGVjdG9yLWJ1dHRvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtc2Vjb25kYXJ5LWJnKTsgfVxuXG4uZm9ybS1jb250cm9sLXBsYWludGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMC4zNzVyZW0gMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6IHZhcigtLWJzLWJvZHktY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXdpZHRoOiB2YXIoLS1icy1ib3JkZXItd2lkdGgpIDA7IH1cbiAgLmZvcm0tY29udHJvbC1wbGFpbnRleHQ6Zm9jdXMge1xuICAgIG91dGxpbmU6IDA7IH1cbiAgLmZvcm0tY29udHJvbC1wbGFpbnRleHQuZm9ybS1jb250cm9sLXNtLCAuZm9ybS1jb250cm9sLXBsYWludGV4dC5mb3JtLWNvbnRyb2wtbGcge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwOyB9XG5cbi5mb3JtLWNvbnRyb2wtc20ge1xuICBtaW4taGVpZ2h0OiBjYWxjKDEuNWVtICsgMC41cmVtICsgY2FsYyh2YXIoLS1icy1ib3JkZXItd2lkdGgpICogMikpO1xuICBwYWRkaW5nOiAwLjI1cmVtIDAuNXJlbTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1zbSk7IH1cbiAgLmZvcm0tY29udHJvbC1zbTo6ZmlsZS1zZWxlY3Rvci1idXR0b24ge1xuICAgIHBhZGRpbmc6IDAuMjVyZW0gMC41cmVtO1xuICAgIG1hcmdpbjogLTAuMjVyZW0gLTAuNXJlbTtcbiAgICBtYXJnaW4taW5saW5lLWVuZDogMC41cmVtOyB9XG5cbi5mb3JtLWNvbnRyb2wtbGcge1xuICBtaW4taGVpZ2h0OiBjYWxjKDEuNWVtICsgMXJlbSArIGNhbGModmFyKC0tYnMtYm9yZGVyLXdpZHRoKSAqIDIpKTtcbiAgcGFkZGluZzogMC41cmVtIDFyZW07XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1sZyk7IH1cbiAgLmZvcm0tY29udHJvbC1sZzo6ZmlsZS1zZWxlY3Rvci1idXR0b24ge1xuICAgIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xuICAgIG1hcmdpbjogLTAuNXJlbSAtMXJlbTtcbiAgICBtYXJnaW4taW5saW5lLWVuZDogMXJlbTsgfVxuXG50ZXh0YXJlYS5mb3JtLWNvbnRyb2wge1xuICBtaW4taGVpZ2h0OiBjYWxjKDEuNWVtICsgMC43NXJlbSArIGNhbGModmFyKC0tYnMtYm9yZGVyLXdpZHRoKSAqIDIpKTsgfVxuXG50ZXh0YXJlYS5mb3JtLWNvbnRyb2wtc20ge1xuICBtaW4taGVpZ2h0OiBjYWxjKDEuNWVtICsgMC41cmVtICsgY2FsYyh2YXIoLS1icy1ib3JkZXItd2lkdGgpICogMikpOyB9XG5cbnRleHRhcmVhLmZvcm0tY29udHJvbC1sZyB7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoMS41ZW0gKyAxcmVtICsgY2FsYyh2YXIoLS1icy1ib3JkZXItd2lkdGgpICogMikpOyB9XG5cbi5mb3JtLWNvbnRyb2wtY29sb3Ige1xuICB3aWR0aDogM3JlbTtcbiAgaGVpZ2h0OiBjYWxjKDEuNWVtICsgMC43NXJlbSArIGNhbGModmFyKC0tYnMtYm9yZGVyLXdpZHRoKSAqIDIpKTtcbiAgcGFkZGluZzogMC4zNzVyZW07IH1cbiAgLmZvcm0tY29udHJvbC1jb2xvcjpub3QoOmRpc2FibGVkKTpub3QoW3JlYWRvbmx5XSkge1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAuZm9ybS1jb250cm9sLWNvbG9yOjotbW96LWNvbG9yLXN3YXRjaCB7XG4gICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cyk7IH1cbiAgLmZvcm0tY29udHJvbC1jb2xvcjo6LXdlYmtpdC1jb2xvci1zd2F0Y2gge1xuICAgIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpOyB9XG4gIC5mb3JtLWNvbnRyb2wtY29sb3IuZm9ybS1jb250cm9sLXNtIHtcbiAgICBoZWlnaHQ6IGNhbGMoMS41ZW0gKyAwLjVyZW0gKyBjYWxjKHZhcigtLWJzLWJvcmRlci13aWR0aCkgKiAyKSk7IH1cbiAgLmZvcm0tY29udHJvbC1jb2xvci5mb3JtLWNvbnRyb2wtbGcge1xuICAgIGhlaWdodDogY2FsYygxLjVlbSArIDFyZW0gKyBjYWxjKHZhcigtLWJzLWJvcmRlci13aWR0aCkgKiAyKSk7IH1cblxuLmZvcm0tc2VsZWN0IHtcbiAgLS1icy1mb3JtLXNlbGVjdC1iZy1pbWc6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnJTNlJTNjcGF0aCBmaWxsPSdub25lJyBzdHJva2U9JyUyMzM0M2E0MCcgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBzdHJva2Utd2lkdGg9JzInIGQ9J20yIDUgNiA2IDYtNicvJTNlJTNjL3N2ZyUzZVwiKTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwLjM3NXJlbSAyLjI1cmVtIDAuMzc1cmVtIDAuNzVyZW07XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6IHZhcigtLWJzLWJvZHktY29sb3IpO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1ib2R5LWJnKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tYnMtZm9ybS1zZWxlY3QtYmctaW1nKSwgdmFyKC0tYnMtZm9ybS1zZWxlY3QtYmctaWNvbiwgbm9uZSk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDAuNzVyZW0gY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDE2cHggMTJweDtcbiAgYm9yZGVyOiB2YXIoLS1icy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLWJvcmRlci1jb2xvcik7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpO1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7IH1cbiAgQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgICAuZm9ybS1zZWxlY3Qge1xuICAgICAgdHJhbnNpdGlvbjogbm9uZTsgfSB9XG4gIC5mb3JtLXNlbGVjdDpmb2N1cyB7XG4gICAgYm9yZGVyLWNvbG9yOiAjODZiN2ZlO1xuICAgIG91dGxpbmU6IDA7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMC4yNXJlbSByZ2JhKDEzLCAxMTAsIDI1MywgMC4yNSk7IH1cbiAgLmZvcm0tc2VsZWN0W211bHRpcGxlXSwgLmZvcm0tc2VsZWN0W3NpemVdOm5vdChbc2l6ZT1cIjFcIl0pIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjc1cmVtO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IH1cbiAgLmZvcm0tc2VsZWN0OmRpc2FibGVkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1zZWNvbmRhcnktYmcpOyB9XG4gIC5mb3JtLXNlbGVjdDotbW96LWZvY3VzcmluZyB7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIHRleHQtc2hhZG93OiAwIDAgMCB2YXIoLS1icy1ib2R5LWNvbG9yKTsgfVxuXG4uZm9ybS1zZWxlY3Qtc20ge1xuICBwYWRkaW5nLXRvcDogMC4yNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuMjVyZW07XG4gIHBhZGRpbmctbGVmdDogMC41cmVtO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXNtKTsgfVxuXG4uZm9ybS1zZWxlY3QtbGcge1xuICBwYWRkaW5nLXRvcDogMC41cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC41cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1sZyk7IH1cblxuW2RhdGEtYnMtdGhlbWU9XCJkYXJrXCJdIC5mb3JtLXNlbGVjdCB7XG4gIC0tYnMtZm9ybS1zZWxlY3QtYmctaW1nOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyUzZSUzY3BhdGggZmlsbD0nbm9uZScgc3Ryb2tlPSclMjNkZWUyZTYnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgc3Ryb2tlLXdpZHRoPScyJyBkPSdtMiA1IDYgNiA2LTYnLyUzZSUzYy9zdmclM2VcIik7IH1cblxuLmZvcm0tY2hlY2sge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWluLWhlaWdodDogMS41cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDEuNWVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjEyNXJlbTsgfVxuICAuZm9ybS1jaGVjayAuZm9ybS1jaGVjay1pbnB1dCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC0xLjVlbTsgfVxuXG4uZm9ybS1jaGVjay1yZXZlcnNlIHtcbiAgcGFkZGluZy1yaWdodDogMS41ZW07XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgLmZvcm0tY2hlY2stcmV2ZXJzZSAuZm9ybS1jaGVjay1pbnB1dCB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1hcmdpbi1yaWdodDogLTEuNWVtO1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG5cbi5mb3JtLWNoZWNrLWlucHV0IHtcbiAgLS1icy1mb3JtLWNoZWNrLWJnOiB2YXIoLS1icy1ib2R5LWJnKTtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiAxZW07XG4gIGhlaWdodDogMWVtO1xuICBtYXJnaW4tdG9wOiAwLjI1ZW07XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWZvcm0tY2hlY2stYmcpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS1icy1mb3JtLWNoZWNrLWJnLWltYWdlKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJvcmRlcjogdmFyKC0tYnMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1ib3JkZXItY29sb3IpO1xuICBwcmludC1jb2xvci1hZGp1c3Q6IGV4YWN0OyB9XG4gIC5mb3JtLWNoZWNrLWlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgYm9yZGVyLXJhZGl1czogMC4yNWVtOyB9XG4gIC5mb3JtLWNoZWNrLWlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlOyB9XG4gIC5mb3JtLWNoZWNrLWlucHV0OmFjdGl2ZSB7XG4gICAgZmlsdGVyOiBicmlnaHRuZXNzKDkwJSk7IH1cbiAgLmZvcm0tY2hlY2staW5wdXQ6Zm9jdXMge1xuICAgIGJvcmRlci1jb2xvcjogIzg2YjdmZTtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gcmdiYSgxMywgMTEwLCAyNTMsIDAuMjUpOyB9XG4gIC5mb3JtLWNoZWNrLWlucHV0OmNoZWNrZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwZDZlZmQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjMGQ2ZWZkOyB9XG4gICAgLmZvcm0tY2hlY2staW5wdXQ6Y2hlY2tlZFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgICAgLS1icy1mb3JtLWNoZWNrLWJnLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDIwIDIwJyUzZSUzY3BhdGggZmlsbD0nbm9uZScgc3Ryb2tlPSclMjNmZmYnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgc3Ryb2tlLXdpZHRoPSczJyBkPSdtNiAxMCAzIDMgNi02Jy8lM2UlM2Mvc3ZnJTNlXCIpOyB9XG4gICAgLmZvcm0tY2hlY2staW5wdXQ6Y2hlY2tlZFt0eXBlPVwicmFkaW9cIl0ge1xuICAgICAgLS1icy1mb3JtLWNoZWNrLWJnLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nLTQgLTQgOCA4JyUzZSUzY2NpcmNsZSByPScyJyBmaWxsPSclMjNmZmYnLyUzZSUzYy9zdmclM2VcIik7IH1cbiAgLmZvcm0tY2hlY2staW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmluZGV0ZXJtaW5hdGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwZDZlZmQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjMGQ2ZWZkO1xuICAgIC0tYnMtZm9ybS1jaGVjay1iZy1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyMCAyMCclM2UlM2NwYXRoIGZpbGw9J25vbmUnIHN0cm9rZT0nJTIzZmZmJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIHN0cm9rZS13aWR0aD0nMycgZD0nTTYgMTBoOCcvJTNlJTNjL3N2ZyUzZVwiKTsgfVxuICAuZm9ybS1jaGVjay1pbnB1dDpkaXNhYmxlZCB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgZmlsdGVyOiBub25lO1xuICAgIG9wYWNpdHk6IDAuNTsgfVxuICAuZm9ybS1jaGVjay1pbnB1dFtkaXNhYmxlZF0gfiAuZm9ybS1jaGVjay1sYWJlbCwgLmZvcm0tY2hlY2staW5wdXQ6ZGlzYWJsZWQgfiAuZm9ybS1jaGVjay1sYWJlbCB7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgIG9wYWNpdHk6IDAuNTsgfVxuXG4uZm9ybS1zd2l0Y2gge1xuICBwYWRkaW5nLWxlZnQ6IDIuNWVtOyB9XG4gIC5mb3JtLXN3aXRjaCAuZm9ybS1jaGVjay1pbnB1dCB7XG4gICAgLS1icy1mb3JtLXN3aXRjaC1iZzogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9Jy00IC00IDggOCclM2UlM2NjaXJjbGUgcj0nMycgZmlsbD0ncmdiYSUyODAsIDAsIDAsIDAuMjUlMjknLyUzZSUzYy9zdmclM2VcIik7XG4gICAgd2lkdGg6IDJlbTtcbiAgICBtYXJnaW4tbGVmdDogLTIuNWVtO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLWJzLWZvcm0tc3dpdGNoLWJnKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGNlbnRlcjtcbiAgICBib3JkZXItcmFkaXVzOiAyZW07XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1wb3NpdGlvbiAwLjE1cyBlYXNlLWluLW91dDsgfVxuICAgIEBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gICAgICAuZm9ybS1zd2l0Y2ggLmZvcm0tY2hlY2staW5wdXQge1xuICAgICAgICB0cmFuc2l0aW9uOiBub25lOyB9IH1cbiAgICAuZm9ybS1zd2l0Y2ggLmZvcm0tY2hlY2staW5wdXQ6Zm9jdXMge1xuICAgICAgLS1icy1mb3JtLXN3aXRjaC1iZzogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9Jy00IC00IDggOCclM2UlM2NjaXJjbGUgcj0nMycgZmlsbD0nJTIzODZiN2ZlJy8lM2UlM2Mvc3ZnJTNlXCIpOyB9XG4gICAgLmZvcm0tc3dpdGNoIC5mb3JtLWNoZWNrLWlucHV0OmNoZWNrZWQge1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgY2VudGVyO1xuICAgICAgLS1icy1mb3JtLXN3aXRjaC1iZzogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9Jy00IC00IDggOCclM2UlM2NjaXJjbGUgcj0nMycgZmlsbD0nJTIzZmZmJy8lM2UlM2Mvc3ZnJTNlXCIpOyB9XG4gIC5mb3JtLXN3aXRjaC5mb3JtLWNoZWNrLXJldmVyc2Uge1xuICAgIHBhZGRpbmctcmlnaHQ6IDIuNWVtO1xuICAgIHBhZGRpbmctbGVmdDogMDsgfVxuICAgIC5mb3JtLXN3aXRjaC5mb3JtLWNoZWNrLXJldmVyc2UgLmZvcm0tY2hlY2staW5wdXQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAtMi41ZW07XG4gICAgICBtYXJnaW4tbGVmdDogMDsgfVxuXG4uZm9ybS1jaGVjay1pbmxpbmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMXJlbTsgfVxuXG4uYnRuLWNoZWNrIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAuYnRuLWNoZWNrW2Rpc2FibGVkXSArIC5idG4sIC5idG4tY2hlY2s6ZGlzYWJsZWQgKyAuYnRuIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBmaWx0ZXI6IG5vbmU7XG4gICAgb3BhY2l0eTogMC42NTsgfVxuXG5bZGF0YS1icy10aGVtZT1cImRhcmtcIl0gLmZvcm0tc3dpdGNoIC5mb3JtLWNoZWNrLWlucHV0Om5vdCg6Y2hlY2tlZCk6bm90KDpmb2N1cykge1xuICAtLWJzLWZvcm0tc3dpdGNoLWJnOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nLTQgLTQgOCA4JyUzZSUzY2NpcmNsZSByPSczJyBmaWxsPSdyZ2JhJTI4MjU1LCAyNTUsIDI1NSwgMC4yNSUyOScvJTNlJTNjL3N2ZyUzZVwiKTsgfVxuXG4uZm9ybS1yYW5nZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEuNXJlbTtcbiAgcGFkZGluZzogMDtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgLmZvcm0tcmFuZ2U6Zm9jdXMge1xuICAgIG91dGxpbmU6IDA7IH1cbiAgICAuZm9ybS1yYW5nZTpmb2N1czo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICAgICAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICNmZmYsIDAgMCAwIDAuMjVyZW0gcmdiYSgxMywgMTEwLCAyNTMsIDAuMjUpOyB9XG4gICAgLmZvcm0tcmFuZ2U6Zm9jdXM6Oi1tb3otcmFuZ2UtdGh1bWIge1xuICAgICAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICNmZmYsIDAgMCAwIDAuMjVyZW0gcmdiYSgxMywgMTEwLCAyNTMsIDAuMjUpOyB9XG4gIC5mb3JtLXJhbmdlOjotbW96LWZvY3VzLW91dGVyIHtcbiAgICBib3JkZXI6IDA7IH1cbiAgLmZvcm0tcmFuZ2U6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgICB3aWR0aDogMXJlbTtcbiAgICBoZWlnaHQ6IDFyZW07XG4gICAgbWFyZ2luLXRvcDogLTAuMjVyZW07XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGQ2ZWZkO1xuICAgIGJvcmRlcjogMDtcbiAgICBib3JkZXItcmFkaXVzOiAxcmVtO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDsgfVxuICAgIEBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gICAgICAuZm9ybS1yYW5nZTo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICAgICAgICB0cmFuc2l0aW9uOiBub25lOyB9IH1cbiAgICAuZm9ybS1yYW5nZTo6LXdlYmtpdC1zbGlkZXItdGh1bWI6YWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNiNmQ0ZmU7IH1cbiAgLmZvcm0tcmFuZ2U6Oi13ZWJraXQtc2xpZGVyLXJ1bm5hYmxlLXRyYWNrIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDAuNXJlbTtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXNlY29uZGFyeS1iZyk7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmFkaXVzOiAxcmVtOyB9XG4gIC5mb3JtLXJhbmdlOjotbW96LXJhbmdlLXRodW1iIHtcbiAgICB3aWR0aDogMXJlbTtcbiAgICBoZWlnaHQ6IDFyZW07XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGQ2ZWZkO1xuICAgIGJvcmRlcjogMDtcbiAgICBib3JkZXItcmFkaXVzOiAxcmVtO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDsgfVxuICAgIEBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gICAgICAuZm9ybS1yYW5nZTo6LW1vei1yYW5nZS10aHVtYiB7XG4gICAgICAgIHRyYW5zaXRpb246IG5vbmU7IH0gfVxuICAgIC5mb3JtLXJhbmdlOjotbW96LXJhbmdlLXRodW1iOmFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjZkNGZlOyB9XG4gIC5mb3JtLXJhbmdlOjotbW96LXJhbmdlLXRyYWNrIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDAuNXJlbTtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXNlY29uZGFyeS1iZyk7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmFkaXVzOiAxcmVtOyB9XG4gIC5mb3JtLXJhbmdlOmRpc2FibGVkIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAgIC5mb3JtLXJhbmdlOmRpc2FibGVkOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1zZWNvbmRhcnktY29sb3IpOyB9XG4gICAgLmZvcm0tcmFuZ2U6ZGlzYWJsZWQ6Oi1tb3otcmFuZ2UtdGh1bWIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtc2Vjb25kYXJ5LWNvbG9yKTsgfVxuXG4uZm9ybS1mbG9hdGluZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuZm9ybS1mbG9hdGluZyA+IC5mb3JtLWNvbnRyb2wsXG4gIC5mb3JtLWZsb2F0aW5nID4gLmZvcm0tY29udHJvbC1wbGFpbnRleHQsXG4gIC5mb3JtLWZsb2F0aW5nID4gLmZvcm0tc2VsZWN0IHtcbiAgICBoZWlnaHQ6IGNhbGMoMy41cmVtICsgY2FsYyh2YXIoLS1icy1ib3JkZXItd2lkdGgpICogMikpO1xuICAgIG1pbi1oZWlnaHQ6IGNhbGMoMy41cmVtICsgY2FsYyh2YXIoLS1icy1ib3JkZXItd2lkdGgpICogMikpO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI1OyB9XG4gIC5mb3JtLWZsb2F0aW5nID4gbGFiZWwge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAyO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwYWRkaW5nOiAxcmVtIDAuNzVyZW07XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGJvcmRlcjogdmFyKC0tYnMtYm9yZGVyLXdpZHRoKSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjFzIGVhc2UtaW4tb3V0LCB0cmFuc2Zvcm0gMC4xcyBlYXNlLWluLW91dDsgfVxuICAgIEBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gICAgICAuZm9ybS1mbG9hdGluZyA+IGxhYmVsIHtcbiAgICAgICAgdHJhbnNpdGlvbjogbm9uZTsgfSB9XG4gIC5mb3JtLWZsb2F0aW5nID4gLmZvcm0tY29udHJvbCxcbiAgLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1jb250cm9sLXBsYWludGV4dCB7XG4gICAgcGFkZGluZzogMXJlbSAwLjc1cmVtOyB9XG4gICAgLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1jb250cm9sOjpwbGFjZWhvbGRlcixcbiAgICAuZm9ybS1mbG9hdGluZyA+IC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0OjpwbGFjZWhvbGRlciB7XG4gICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgICAuZm9ybS1mbG9hdGluZyA+IC5mb3JtLWNvbnRyb2w6Zm9jdXMsIC5mb3JtLWZsb2F0aW5nID4gLmZvcm0tY29udHJvbDpub3QoOnBsYWNlaG9sZGVyLXNob3duKSxcbiAgICAuZm9ybS1mbG9hdGluZyA+IC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0OmZvY3VzLFxuICAgIC5mb3JtLWZsb2F0aW5nID4gLmZvcm0tY29udHJvbC1wbGFpbnRleHQ6bm90KDpwbGFjZWhvbGRlci1zaG93bikge1xuICAgICAgcGFkZGluZy10b3A6IDEuNjI1cmVtO1xuICAgICAgcGFkZGluZy1ib3R0b206IDAuNjI1cmVtOyB9XG4gICAgLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1jb250cm9sOi13ZWJraXQtYXV0b2ZpbGwsXG4gICAgLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1jb250cm9sLXBsYWludGV4dDotd2Via2l0LWF1dG9maWxsIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxLjYyNXJlbTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwLjYyNXJlbTsgfVxuICAuZm9ybS1mbG9hdGluZyA+IC5mb3JtLXNlbGVjdCB7XG4gICAgcGFkZGluZy10b3A6IDEuNjI1cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjYyNXJlbTsgfVxuICAuZm9ybS1mbG9hdGluZyA+IC5mb3JtLWNvbnRyb2w6Zm9jdXMgfiBsYWJlbCxcbiAgLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1jb250cm9sOm5vdCg6cGxhY2Vob2xkZXItc2hvd24pIH4gbGFiZWwsXG4gIC5mb3JtLWZsb2F0aW5nID4gLmZvcm0tY29udHJvbC1wbGFpbnRleHQgfiBsYWJlbCxcbiAgLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1zZWxlY3QgfiBsYWJlbCB7XG4gICAgY29sb3I6IHJnYmEodmFyKC0tYnMtYm9keS1jb2xvci1yZ2IpLCAwLjY1KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuODUpIHRyYW5zbGF0ZVkoLTAuNXJlbSkgdHJhbnNsYXRlWCgwLjE1cmVtKTsgfVxuICAgIC5mb3JtLWZsb2F0aW5nID4gLmZvcm0tY29udHJvbDpmb2N1cyB+IGxhYmVsOjphZnRlcixcbiAgICAuZm9ybS1mbG9hdGluZyA+IC5mb3JtLWNvbnRyb2w6bm90KDpwbGFjZWhvbGRlci1zaG93bikgfiBsYWJlbDo6YWZ0ZXIsXG4gICAgLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1jb250cm9sLXBsYWludGV4dCB+IGxhYmVsOjphZnRlcixcbiAgICAuZm9ybS1mbG9hdGluZyA+IC5mb3JtLXNlbGVjdCB+IGxhYmVsOjphZnRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBpbnNldDogMXJlbSAwLjM3NXJlbTtcbiAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgaGVpZ2h0OiAxLjVlbTtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1ib2R5LWJnKTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpOyB9XG4gIC5mb3JtLWZsb2F0aW5nID4gLmZvcm0tY29udHJvbDotd2Via2l0LWF1dG9maWxsIH4gbGFiZWwge1xuICAgIGNvbG9yOiByZ2JhKHZhcigtLWJzLWJvZHktY29sb3ItcmdiKSwgMC42NSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjg1KSB0cmFuc2xhdGVZKC0wLjVyZW0pIHRyYW5zbGF0ZVgoMC4xNXJlbSk7IH1cbiAgLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1jb250cm9sLXBsYWludGV4dCB+IGxhYmVsIHtcbiAgICBib3JkZXItd2lkdGg6IHZhcigtLWJzLWJvcmRlci13aWR0aCkgMDsgfVxuICAuZm9ybS1mbG9hdGluZyA+IDpkaXNhYmxlZCB+IGxhYmVsLFxuICAuZm9ybS1mbG9hdGluZyA+IC5mb3JtLWNvbnRyb2w6ZGlzYWJsZWQgfiBsYWJlbCB7XG4gICAgY29sb3I6ICM2Yzc1N2Q7IH1cbiAgICAuZm9ybS1mbG9hdGluZyA+IDpkaXNhYmxlZCB+IGxhYmVsOjphZnRlcixcbiAgICAuZm9ybS1mbG9hdGluZyA+IC5mb3JtLWNvbnRyb2w6ZGlzYWJsZWQgfiBsYWJlbDo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtc2Vjb25kYXJ5LWJnKTsgfVxuXG4uaW5wdXQtZ3JvdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIC5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2wsXG4gIC5pbnB1dC1ncm91cCA+IC5mb3JtLXNlbGVjdCxcbiAgLmlucHV0LWdyb3VwID4gLmZvcm0tZmxvYXRpbmcge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgICB3aWR0aDogMSU7XG4gICAgbWluLXdpZHRoOiAwOyB9XG4gIC5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2w6Zm9jdXMsXG4gIC5pbnB1dC1ncm91cCA+IC5mb3JtLXNlbGVjdDpmb2N1cyxcbiAgLmlucHV0LWdyb3VwID4gLmZvcm0tZmxvYXRpbmc6Zm9jdXMtd2l0aGluIHtcbiAgICB6LWluZGV4OiA1OyB9XG4gIC5pbnB1dC1ncm91cCAuYnRuIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjsgfVxuICAgIC5pbnB1dC1ncm91cCAuYnRuOmZvY3VzIHtcbiAgICAgIHotaW5kZXg6IDU7IH1cblxuLmlucHV0LWdyb3VwLXRleHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAwLjM3NXJlbSAwLjc1cmVtO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiB2YXIoLS1icy1ib2R5LWNvbG9yKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy10ZXJ0aWFyeS1iZyk7XG4gIGJvcmRlcjogdmFyKC0tYnMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1ib3JkZXItY29sb3IpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKTsgfVxuXG4uaW5wdXQtZ3JvdXAtbGcgPiAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwLWxnID4gLmZvcm0tc2VsZWN0LFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuYnRuIHtcbiAgcGFkZGluZzogMC41cmVtIDFyZW07XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1sZyk7IH1cblxuLmlucHV0LWdyb3VwLXNtID4gLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cC1zbSA+IC5mb3JtLXNlbGVjdCxcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwLXNtID4gLmJ0biB7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMC41cmVtO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXNtKTsgfVxuXG4uaW5wdXQtZ3JvdXAtbGcgPiAuZm9ybS1zZWxlY3QsXG4uaW5wdXQtZ3JvdXAtc20gPiAuZm9ybS1zZWxlY3Qge1xuICBwYWRkaW5nLXJpZ2h0OiAzcmVtOyB9XG5cbi5pbnB1dC1ncm91cDpub3QoLmhhcy12YWxpZGF0aW9uKSA+IDpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKTpub3QoLmRyb3Bkb3duLW1lbnUpOm5vdCguZm9ybS1mbG9hdGluZyksXG4uaW5wdXQtZ3JvdXA6bm90KC5oYXMtdmFsaWRhdGlvbikgPiAuZHJvcGRvd24tdG9nZ2xlOm50aC1sYXN0LWNoaWxkKG4gKyAzKSxcbi5pbnB1dC1ncm91cDpub3QoLmhhcy12YWxpZGF0aW9uKSA+IC5mb3JtLWZsb2F0aW5nOm5vdCg6bGFzdC1jaGlsZCkgPiAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwOm5vdCguaGFzLXZhbGlkYXRpb24pID4gLmZvcm0tZmxvYXRpbmc6bm90KDpsYXN0LWNoaWxkKSA+IC5mb3JtLXNlbGVjdCB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDsgfVxuXG4uaW5wdXQtZ3JvdXAuaGFzLXZhbGlkYXRpb24gPiA6bnRoLWxhc3QtY2hpbGQobiArIDMpOm5vdCguZHJvcGRvd24tdG9nZ2xlKTpub3QoLmRyb3Bkb3duLW1lbnUpOm5vdCguZm9ybS1mbG9hdGluZyksXG4uaW5wdXQtZ3JvdXAuaGFzLXZhbGlkYXRpb24gPiAuZHJvcGRvd24tdG9nZ2xlOm50aC1sYXN0LWNoaWxkKG4gKyA0KSxcbi5pbnB1dC1ncm91cC5oYXMtdmFsaWRhdGlvbiA+IC5mb3JtLWZsb2F0aW5nOm50aC1sYXN0LWNoaWxkKG4gKyAzKSA+IC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAuaGFzLXZhbGlkYXRpb24gPiAuZm9ybS1mbG9hdGluZzpudGgtbGFzdC1jaGlsZChuICsgMykgPiAuZm9ybS1zZWxlY3Qge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7IH1cblxuLmlucHV0LWdyb3VwID4gOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tbWVudSk6bm90KC52YWxpZC10b29sdGlwKTpub3QoLnZhbGlkLWZlZWRiYWNrKTpub3QoLmludmFsaWQtdG9vbHRpcCk6bm90KC5pbnZhbGlkLWZlZWRiYWNrKSB7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKHZhcigtLWJzLWJvcmRlci13aWR0aCkgKiAtMSk7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7IH1cblxuLmlucHV0LWdyb3VwID4gLmZvcm0tZmxvYXRpbmc6bm90KDpmaXJzdC1jaGlsZCkgPiAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwID4gLmZvcm0tZmxvYXRpbmc6bm90KDpmaXJzdC1jaGlsZCkgPiAuZm9ybS1zZWxlY3Qge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwOyB9XG5cbi52YWxpZC1mZWVkYmFjayB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAwLjI1cmVtO1xuICBmb250LXNpemU6IDAuODc1ZW07XG4gIGNvbG9yOiB2YXIoLS1icy1mb3JtLXZhbGlkLWNvbG9yKTsgfVxuXG4udmFsaWQtdG9vbHRpcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICB6LWluZGV4OiA1O1xuICBkaXNwbGF5OiBub25lO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAuMTI1cmVtIDAuMjVyZW07XG4gIG1hcmdpbi10b3A6IC4xcmVtO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtc3VjY2Vzcyk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpOyB9XG5cbi53YXMtdmFsaWRhdGVkIDp2YWxpZCB+IC52YWxpZC1mZWVkYmFjayxcbi53YXMtdmFsaWRhdGVkIDp2YWxpZCB+IC52YWxpZC10b29sdGlwLFxuLmlzLXZhbGlkIH4gLnZhbGlkLWZlZWRiYWNrLFxuLmlzLXZhbGlkIH4gLnZhbGlkLXRvb2x0aXAge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jb250cm9sOnZhbGlkLCAuZm9ybS1jb250cm9sLmlzLXZhbGlkIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1mb3JtLXZhbGlkLWJvcmRlci1jb2xvcik7XG4gIHBhZGRpbmctcmlnaHQ6IGNhbGMoMS41ZW0gKyAwLjc1cmVtKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA4IDgnJTNlJTNjcGF0aCBmaWxsPSclMjMyOGE3NDUnIGQ9J00yLjMgNi43My42IDQuNTNjLS40LTEuMDQuNDYtMS40IDEuMS0uOGwxLjEgMS40IDMuNC0zLjhjLjYtLjYzIDEuNi0uMjcgMS4yLjdsLTQgNC42Yy0uNDMuNS0uOC40LTEuMS4xeicvJTNlJTNjL3N2ZyUzZVwiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgY2FsYygwLjM3NWVtICsgMC4xODc1cmVtKSBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY2FsYygwLjc1ZW0gKyAwLjM3NXJlbSkgY2FsYygwLjc1ZW0gKyAwLjM3NXJlbSk7IH1cbiAgLndhcy12YWxpZGF0ZWQgLmZvcm0tY29udHJvbDp2YWxpZDpmb2N1cywgLmZvcm0tY29udHJvbC5pcy12YWxpZDpmb2N1cyB7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1mb3JtLXZhbGlkLWJvcmRlci1jb2xvcik7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMC4yNXJlbSByZ2JhKHZhcigtLWJzLXN1Y2Nlc3MtcmdiKSwgMC4yNSk7IH1cblxuLndhcy12YWxpZGF0ZWQgdGV4dGFyZWEuZm9ybS1jb250cm9sOnZhbGlkLCB0ZXh0YXJlYS5mb3JtLWNvbnRyb2wuaXMtdmFsaWQge1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDEuNWVtICsgMC43NXJlbSk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjYWxjKDAuMzc1ZW0gKyAwLjE4NzVyZW0pIHJpZ2h0IGNhbGMoMC4zNzVlbSArIDAuMTg3NXJlbSk7IH1cblxuLndhcy12YWxpZGF0ZWQgLmZvcm0tc2VsZWN0OnZhbGlkLCAuZm9ybS1zZWxlY3QuaXMtdmFsaWQge1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLWZvcm0tdmFsaWQtYm9yZGVyLWNvbG9yKTsgfVxuICAud2FzLXZhbGlkYXRlZCAuZm9ybS1zZWxlY3Q6dmFsaWQ6bm90KFttdWx0aXBsZV0pOm5vdChbc2l6ZV0pLCAud2FzLXZhbGlkYXRlZCAuZm9ybS1zZWxlY3Q6dmFsaWQ6bm90KFttdWx0aXBsZV0pW3NpemU9XCIxXCJdLCAuZm9ybS1zZWxlY3QuaXMtdmFsaWQ6bm90KFttdWx0aXBsZV0pOm5vdChbc2l6ZV0pLCAuZm9ybS1zZWxlY3QuaXMtdmFsaWQ6bm90KFttdWx0aXBsZV0pW3NpemU9XCIxXCJdIHtcbiAgICAtLWJzLWZvcm0tc2VsZWN0LWJnLWljb246IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgOCA4JyUzZSUzY3BhdGggZmlsbD0nJTIzMjhhNzQ1JyBkPSdNMi4zIDYuNzMuNiA0LjUzYy0uNC0xLjA0LjQ2LTEuNCAxLjEtLjhsMS4xIDEuNCAzLjQtMy44Yy42LS42MyAxLjYtLjI3IDEuMi43bC00IDQuNmMtLjQzLjUtLjguNC0xLjEuMXonLyUzZSUzYy9zdmclM2VcIik7XG4gICAgcGFkZGluZy1yaWdodDogNC4xMjVyZW07XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgMC43NXJlbSBjZW50ZXIsIGNlbnRlciByaWdodCAyLjI1cmVtO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTZweCAxMnB4LCBjYWxjKDAuNzVlbSArIDAuMzc1cmVtKSBjYWxjKDAuNzVlbSArIDAuMzc1cmVtKTsgfVxuICAud2FzLXZhbGlkYXRlZCAuZm9ybS1zZWxlY3Q6dmFsaWQ6Zm9jdXMsIC5mb3JtLXNlbGVjdC5pcy12YWxpZDpmb2N1cyB7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1mb3JtLXZhbGlkLWJvcmRlci1jb2xvcik7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMC4yNXJlbSByZ2JhKHZhcigtLWJzLXN1Y2Nlc3MtcmdiKSwgMC4yNSk7IH1cblxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY29udHJvbC1jb2xvcjp2YWxpZCwgLmZvcm0tY29udHJvbC1jb2xvci5pcy12YWxpZCB7XG4gIHdpZHRoOiBjYWxjKDNyZW0gKyBjYWxjKDEuNWVtICsgMC43NXJlbSkpOyB9XG5cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNoZWNrLWlucHV0OnZhbGlkLCAuZm9ybS1jaGVjay1pbnB1dC5pcy12YWxpZCB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtZm9ybS12YWxpZC1ib3JkZXItY29sb3IpOyB9XG4gIC53YXMtdmFsaWRhdGVkIC5mb3JtLWNoZWNrLWlucHV0OnZhbGlkOmNoZWNrZWQsIC5mb3JtLWNoZWNrLWlucHV0LmlzLXZhbGlkOmNoZWNrZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWZvcm0tdmFsaWQtY29sb3IpOyB9XG4gIC53YXMtdmFsaWRhdGVkIC5mb3JtLWNoZWNrLWlucHV0OnZhbGlkOmZvY3VzLCAuZm9ybS1jaGVjay1pbnB1dC5pcy12YWxpZDpmb2N1cyB7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMC4yNXJlbSByZ2JhKHZhcigtLWJzLXN1Y2Nlc3MtcmdiKSwgMC4yNSk7IH1cbiAgLndhcy12YWxpZGF0ZWQgLmZvcm0tY2hlY2staW5wdXQ6dmFsaWQgfiAuZm9ybS1jaGVjay1sYWJlbCwgLmZvcm0tY2hlY2staW5wdXQuaXMtdmFsaWQgfiAuZm9ybS1jaGVjay1sYWJlbCB7XG4gICAgY29sb3I6IHZhcigtLWJzLWZvcm0tdmFsaWQtY29sb3IpOyB9XG5cbi5mb3JtLWNoZWNrLWlubGluZSAuZm9ybS1jaGVjay1pbnB1dCB+IC52YWxpZC1mZWVkYmFjayB7XG4gIG1hcmdpbi1sZWZ0OiAuNWVtOyB9XG5cbi53YXMtdmFsaWRhdGVkIC5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2w6bm90KDpmb2N1cyk6dmFsaWQsIC5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2w6bm90KDpmb2N1cykuaXMtdmFsaWQsIC53YXMtdmFsaWRhdGVkXG4uaW5wdXQtZ3JvdXAgPiAuZm9ybS1zZWxlY3Q6bm90KDpmb2N1cyk6dmFsaWQsXG4uaW5wdXQtZ3JvdXAgPiAuZm9ybS1zZWxlY3Q6bm90KDpmb2N1cykuaXMtdmFsaWQsIC53YXMtdmFsaWRhdGVkXG4uaW5wdXQtZ3JvdXAgPiAuZm9ybS1mbG9hdGluZzpub3QoOmZvY3VzLXdpdGhpbik6dmFsaWQsXG4uaW5wdXQtZ3JvdXAgPiAuZm9ybS1mbG9hdGluZzpub3QoOmZvY3VzLXdpdGhpbikuaXMtdmFsaWQge1xuICB6LWluZGV4OiAzOyB9XG5cbi5pbnZhbGlkLWZlZWRiYWNrIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDAuMjVyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVlbTtcbiAgY29sb3I6IHZhcigtLWJzLWZvcm0taW52YWxpZC1jb2xvcik7IH1cblxuLmludmFsaWQtdG9vbHRpcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICB6LWluZGV4OiA1O1xuICBkaXNwbGF5OiBub25lO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAuMTI1cmVtIDAuMjVyZW07XG4gIG1hcmdpbi10b3A6IC4xcmVtO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtZGFuZ2VyKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cyk7IH1cblxuLndhcy12YWxpZGF0ZWQgOmludmFsaWQgfiAuaW52YWxpZC1mZWVkYmFjayxcbi53YXMtdmFsaWRhdGVkIDppbnZhbGlkIH4gLmludmFsaWQtdG9vbHRpcCxcbi5pcy1pbnZhbGlkIH4gLmludmFsaWQtZmVlZGJhY2ssXG4uaXMtaW52YWxpZCB+IC5pbnZhbGlkLXRvb2x0aXAge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jb250cm9sOmludmFsaWQsIC5mb3JtLWNvbnRyb2wuaXMtaW52YWxpZCB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtZm9ybS1pbnZhbGlkLWJvcmRlci1jb2xvcik7XG4gIHBhZGRpbmctcmlnaHQ6IGNhbGMoMS41ZW0gKyAwLjc1cmVtKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxMiAxMicgd2lkdGg9JzEyJyBoZWlnaHQ9JzEyJyBmaWxsPSdub25lJyBzdHJva2U9JyUyM0MyMTczNCclM2UlM2NjaXJjbGUgY3g9JzYnIGN5PSc2JyByPSc0LjUnLyUzZSUzY3BhdGggc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgZD0nTTUuOCAzLjZoLjRMNiA2LjV6Jy8lM2UlM2NjaXJjbGUgY3g9JzYnIGN5PSc4LjInIHI9Jy42JyBmaWxsPSclMjNDMjE3MzQnIHN0cm9rZT0nbm9uZScvJTNlJTNjL3N2ZyUzZVwiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgY2FsYygwLjM3NWVtICsgMC4xODc1cmVtKSBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY2FsYygwLjc1ZW0gKyAwLjM3NXJlbSkgY2FsYygwLjc1ZW0gKyAwLjM3NXJlbSk7IH1cbiAgLndhcy12YWxpZGF0ZWQgLmZvcm0tY29udHJvbDppbnZhbGlkOmZvY3VzLCAuZm9ybS1jb250cm9sLmlzLWludmFsaWQ6Zm9jdXMge1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtZm9ybS1pbnZhbGlkLWJvcmRlci1jb2xvcik7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMC4yNXJlbSByZ2JhKHZhcigtLWJzLWRhbmdlci1yZ2IpLCAwLjI1KTsgfVxuXG4ud2FzLXZhbGlkYXRlZCB0ZXh0YXJlYS5mb3JtLWNvbnRyb2w6aW52YWxpZCwgdGV4dGFyZWEuZm9ybS1jb250cm9sLmlzLWludmFsaWQge1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDEuNWVtICsgMC43NXJlbSk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjYWxjKDAuMzc1ZW0gKyAwLjE4NzVyZW0pIHJpZ2h0IGNhbGMoMC4zNzVlbSArIDAuMTg3NXJlbSk7IH1cblxuLndhcy12YWxpZGF0ZWQgLmZvcm0tc2VsZWN0OmludmFsaWQsIC5mb3JtLXNlbGVjdC5pcy1pbnZhbGlkIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1mb3JtLWludmFsaWQtYm9yZGVyLWNvbG9yKTsgfVxuICAud2FzLXZhbGlkYXRlZCAuZm9ybS1zZWxlY3Q6aW52YWxpZDpub3QoW211bHRpcGxlXSk6bm90KFtzaXplXSksIC53YXMtdmFsaWRhdGVkIC5mb3JtLXNlbGVjdDppbnZhbGlkOm5vdChbbXVsdGlwbGVdKVtzaXplPVwiMVwiXSwgLmZvcm0tc2VsZWN0LmlzLWludmFsaWQ6bm90KFttdWx0aXBsZV0pOm5vdChbc2l6ZV0pLCAuZm9ybS1zZWxlY3QuaXMtaW52YWxpZDpub3QoW211bHRpcGxlXSlbc2l6ZT1cIjFcIl0ge1xuICAgIC0tYnMtZm9ybS1zZWxlY3QtYmctaWNvbjogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxMiAxMicgd2lkdGg9JzEyJyBoZWlnaHQ9JzEyJyBmaWxsPSdub25lJyBzdHJva2U9JyUyM0MyMTczNCclM2UlM2NjaXJjbGUgY3g9JzYnIGN5PSc2JyByPSc0LjUnLyUzZSUzY3BhdGggc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgZD0nTTUuOCAzLjZoLjRMNiA2LjV6Jy8lM2UlM2NjaXJjbGUgY3g9JzYnIGN5PSc4LjInIHI9Jy42JyBmaWxsPSclMjNDMjE3MzQnIHN0cm9rZT0nbm9uZScvJTNlJTNjL3N2ZyUzZVwiKTtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0LjEyNXJlbTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAwLjc1cmVtIGNlbnRlciwgY2VudGVyIHJpZ2h0IDIuMjVyZW07XG4gICAgYmFja2dyb3VuZC1zaXplOiAxNnB4IDEycHgsIGNhbGMoMC43NWVtICsgMC4zNzVyZW0pIGNhbGMoMC43NWVtICsgMC4zNzVyZW0pOyB9XG4gIC53YXMtdmFsaWRhdGVkIC5mb3JtLXNlbGVjdDppbnZhbGlkOmZvY3VzLCAuZm9ybS1zZWxlY3QuaXMtaW52YWxpZDpmb2N1cyB7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1mb3JtLWludmFsaWQtYm9yZGVyLWNvbG9yKTtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtIHJnYmEodmFyKC0tYnMtZGFuZ2VyLXJnYiksIDAuMjUpOyB9XG5cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNvbnRyb2wtY29sb3I6aW52YWxpZCwgLmZvcm0tY29udHJvbC1jb2xvci5pcy1pbnZhbGlkIHtcbiAgd2lkdGg6IGNhbGMoM3JlbSArIGNhbGMoMS41ZW0gKyAwLjc1cmVtKSk7IH1cblxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY2hlY2staW5wdXQ6aW52YWxpZCwgLmZvcm0tY2hlY2staW5wdXQuaXMtaW52YWxpZCB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtZm9ybS1pbnZhbGlkLWJvcmRlci1jb2xvcik7IH1cbiAgLndhcy12YWxpZGF0ZWQgLmZvcm0tY2hlY2staW5wdXQ6aW52YWxpZDpjaGVja2VkLCAuZm9ybS1jaGVjay1pbnB1dC5pcy1pbnZhbGlkOmNoZWNrZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWZvcm0taW52YWxpZC1jb2xvcik7IH1cbiAgLndhcy12YWxpZGF0ZWQgLmZvcm0tY2hlY2staW5wdXQ6aW52YWxpZDpmb2N1cywgLmZvcm0tY2hlY2staW5wdXQuaXMtaW52YWxpZDpmb2N1cyB7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMC4yNXJlbSByZ2JhKHZhcigtLWJzLWRhbmdlci1yZ2IpLCAwLjI1KTsgfVxuICAud2FzLXZhbGlkYXRlZCAuZm9ybS1jaGVjay1pbnB1dDppbnZhbGlkIH4gLmZvcm0tY2hlY2stbGFiZWwsIC5mb3JtLWNoZWNrLWlucHV0LmlzLWludmFsaWQgfiAuZm9ybS1jaGVjay1sYWJlbCB7XG4gICAgY29sb3I6IHZhcigtLWJzLWZvcm0taW52YWxpZC1jb2xvcik7IH1cblxuLmZvcm0tY2hlY2staW5saW5lIC5mb3JtLWNoZWNrLWlucHV0IH4gLmludmFsaWQtZmVlZGJhY2sge1xuICBtYXJnaW4tbGVmdDogLjVlbTsgfVxuXG4ud2FzLXZhbGlkYXRlZCAuaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sOm5vdCg6Zm9jdXMpOmludmFsaWQsIC5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2w6bm90KDpmb2N1cykuaXMtaW52YWxpZCwgLndhcy12YWxpZGF0ZWRcbi5pbnB1dC1ncm91cCA+IC5mb3JtLXNlbGVjdDpub3QoOmZvY3VzKTppbnZhbGlkLFxuLmlucHV0LWdyb3VwID4gLmZvcm0tc2VsZWN0Om5vdCg6Zm9jdXMpLmlzLWludmFsaWQsIC53YXMtdmFsaWRhdGVkXG4uaW5wdXQtZ3JvdXAgPiAuZm9ybS1mbG9hdGluZzpub3QoOmZvY3VzLXdpdGhpbik6aW52YWxpZCxcbi5pbnB1dC1ncm91cCA+IC5mb3JtLWZsb2F0aW5nOm5vdCg6Zm9jdXMtd2l0aGluKS5pcy1pbnZhbGlkIHtcbiAgei1pbmRleDogNDsgfVxuXG4uYnRuIHtcbiAgLS1icy1idG4tcGFkZGluZy14OiAwLjc1cmVtO1xuICAtLWJzLWJ0bi1wYWRkaW5nLXk6IDAuMzc1cmVtO1xuICAtLWJzLWJ0bi1mb250LWZhbWlseTogO1xuICAtLWJzLWJ0bi1mb250LXNpemU6IDFyZW07XG4gIC0tYnMtYnRuLWZvbnQtd2VpZ2h0OiA0MDA7XG4gIC0tYnMtYnRuLWxpbmUtaGVpZ2h0OiAxLjU7XG4gIC0tYnMtYnRuLWNvbG9yOiB2YXIoLS1icy1ib2R5LWNvbG9yKTtcbiAgLS1icy1idG4tYmc6IHRyYW5zcGFyZW50O1xuICAtLWJzLWJ0bi1ib3JkZXItd2lkdGg6IHZhcigtLWJzLWJvcmRlci13aWR0aCk7XG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tYnMtYnRuLWJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpO1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLWJzLWJ0bi1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSksIDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcbiAgLS1icy1idG4tZGlzYWJsZWQtb3BhY2l0eTogMC42NTtcbiAgLS1icy1idG4tZm9jdXMtYm94LXNoYWRvdzogMCAwIDAgMC4yNXJlbSByZ2JhKHZhcigtLWJzLWJ0bi1mb2N1cy1zaGFkb3ctcmdiKSwgLjUpO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IHZhcigtLWJzLWJ0bi1wYWRkaW5nLXkpIHZhcigtLWJzLWJ0bi1wYWRkaW5nLXgpO1xuICBmb250LWZhbWlseTogdmFyKC0tYnMtYnRuLWZvbnQtZmFtaWx5KTtcbiAgZm9udC1zaXplOiB2YXIoLS1icy1idG4tZm9udC1zaXplKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWJzLWJ0bi1mb250LXdlaWdodCk7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1icy1idG4tbGluZS1oZWlnaHQpO1xuICBjb2xvcjogdmFyKC0tYnMtYnRuLWNvbG9yKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBib3JkZXI6IHZhcigtLWJzLWJ0bi1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLWJ0bi1ib3JkZXItY29sb3IpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1idG4tYm9yZGVyLXJhZGl1cyk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWJ0bi1iZyk7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7IH1cbiAgQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgICAuYnRuIHtcbiAgICAgIHRyYW5zaXRpb246IG5vbmU7IH0gfVxuICAuYnRuOmhvdmVyIHtcbiAgICBjb2xvcjogdmFyKC0tYnMtYnRuLWhvdmVyLWNvbG9yKTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtYnRuLWhvdmVyLWJnKTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3IpOyB9XG4gIC5idG4tY2hlY2sgKyAuYnRuOmhvdmVyIHtcbiAgICBjb2xvcjogdmFyKC0tYnMtYnRuLWNvbG9yKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1idG4tYmcpO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtYnRuLWJvcmRlci1jb2xvcik7IH1cbiAgLmJ0bjpmb2N1cy12aXNpYmxlIHtcbiAgICBjb2xvcjogdmFyKC0tYnMtYnRuLWhvdmVyLWNvbG9yKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1idG4taG92ZXItYmcpO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcik7XG4gICAgb3V0bGluZTogMDtcbiAgICBib3gtc2hhZG93OiB2YXIoLS1icy1idG4tZm9jdXMtYm94LXNoYWRvdyk7IH1cbiAgLmJ0bi1jaGVjazpmb2N1cy12aXNpYmxlICsgLmJ0biB7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yKTtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGJveC1zaGFkb3c6IHZhcigtLWJzLWJ0bi1mb2N1cy1ib3gtc2hhZG93KTsgfVxuICAuYnRuLWNoZWNrOmNoZWNrZWQgKyAuYnRuLFxuICA6bm90KC5idG4tY2hlY2spICsgLmJ0bjphY3RpdmUsIC5idG46Zmlyc3QtY2hpbGQ6YWN0aXZlLCAuYnRuLmFjdGl2ZSwgLmJ0bi5zaG93IHtcbiAgICBjb2xvcjogdmFyKC0tYnMtYnRuLWFjdGl2ZS1jb2xvcik7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtYnRuLWFjdGl2ZS1iZyk7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcik7IH1cbiAgICAuYnRuLWNoZWNrOmNoZWNrZWQgKyAuYnRuOmZvY3VzLXZpc2libGUsXG4gICAgOm5vdCguYnRuLWNoZWNrKSArIC5idG46YWN0aXZlOmZvY3VzLXZpc2libGUsIC5idG46Zmlyc3QtY2hpbGQ6YWN0aXZlOmZvY3VzLXZpc2libGUsIC5idG4uYWN0aXZlOmZvY3VzLXZpc2libGUsIC5idG4uc2hvdzpmb2N1cy12aXNpYmxlIHtcbiAgICAgIGJveC1zaGFkb3c6IHZhcigtLWJzLWJ0bi1mb2N1cy1ib3gtc2hhZG93KTsgfVxuICAuYnRuOmRpc2FibGVkLCAuYnRuLmRpc2FibGVkLFxuICBmaWVsZHNldDpkaXNhYmxlZCAuYnRuIHtcbiAgICBjb2xvcjogdmFyKC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yKTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1idG4tZGlzYWJsZWQtYmcpO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcik7XG4gICAgb3BhY2l0eTogdmFyKC0tYnMtYnRuLWRpc2FibGVkLW9wYWNpdHkpOyB9XG5cbi5idG4tcHJpbWFyeSB7XG4gIC0tYnMtYnRuLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1iZzogI0MyMTczNDtcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiAjQzIxNzM0O1xuICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogI2ZmZjtcbiAgLS1icy1idG4taG92ZXItYmc6ICNhNTE0MmM7XG4gIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogIzliMTIyYTtcbiAgLS1icy1idG4tZm9jdXMtc2hhZG93LXJnYjogMjAzLCA1OCwgODI7XG4gIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogI2ZmZjtcbiAgLS1icy1idG4tYWN0aXZlLWJnOiAjOWIxMjJhO1xuICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjOTIxMTI3O1xuICAtLWJzLWJ0bi1hY3RpdmUtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1iZzogI0MyMTczNDtcbiAgLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjQzIxNzM0OyB9XG5cbi5idG4tc2Vjb25kYXJ5IHtcbiAgLS1icy1idG4tY29sb3I6ICNmZmY7XG4gIC0tYnMtYnRuLWJnOiAjQzIxNzM0O1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6ICNDMjE3MzQ7XG4gIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1ob3Zlci1iZzogI2E1MTQyYztcbiAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiAjOWIxMjJhO1xuICAtLWJzLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiAyMDMsIDU4LCA4MjtcbiAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1hY3RpdmUtYmc6ICM5YjEyMmE7XG4gIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6ICM5MjExMjc7XG4gIC0tYnMtYnRuLWFjdGl2ZS1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgLS1icy1idG4tZGlzYWJsZWQtY29sb3I6ICNmZmY7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJnOiAjQzIxNzM0O1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICNDMjE3MzQ7IH1cblxuLmJ0bi1zdWNjZXNzIHtcbiAgLS1icy1idG4tY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWJnOiAjMjhhNzQ1O1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6ICMyOGE3NDU7XG4gIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1ob3Zlci1iZzogIzQ4YjQ2MTtcbiAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiAjM2ViMDU4O1xuICAtLWJzLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiAzNCwgMTQyLCA1OTtcbiAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1hY3RpdmUtYmc6ICM1M2I5NmE7XG4gIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6ICMzZWIwNTg7XG4gIC0tYnMtYnRuLWFjdGl2ZS1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgLS1icy1idG4tZGlzYWJsZWQtY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJnOiAjMjhhNzQ1O1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICMyOGE3NDU7IH1cblxuLmJ0bi1pbmZvIHtcbiAgLS1icy1idG4tY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWJnOiAjMTdhMmI4O1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6ICMxN2EyYjg7XG4gIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1ob3Zlci1iZzogIzNhYjBjMztcbiAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiAjMmVhYmJmO1xuICAtLWJzLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiAyMCwgMTM4LCAxNTY7XG4gIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4tYWN0aXZlLWJnOiAjNDViNWM2O1xuICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjMmVhYmJmO1xuICAtLWJzLWJ0bi1hY3RpdmUtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1iZzogIzE3YTJiODtcbiAgLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjMTdhMmI4OyB9XG5cbi5idG4td2FybmluZyB7XG4gIC0tYnMtYnRuLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1iZzogI2ZmYzEwNztcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiAjZmZjMTA3O1xuICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4taG92ZXItYmc6ICNmZmNhMmM7XG4gIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogI2ZmYzcyMDtcbiAgLS1icy1idG4tZm9jdXMtc2hhZG93LXJnYjogMjE3LCAxNjQsIDY7XG4gIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4tYWN0aXZlLWJnOiAjZmZjZDM5O1xuICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjZmZjNzIwO1xuICAtLWJzLWJ0bi1hY3RpdmUtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1iZzogI2ZmYzEwNztcbiAgLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjZmZjMTA3OyB9XG5cbi5idG4tZGFuZ2VyIHtcbiAgLS1icy1idG4tY29sb3I6ICNmZmY7XG4gIC0tYnMtYnRuLWJnOiAjQzIxNzM0O1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6ICNDMjE3MzQ7XG4gIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1ob3Zlci1iZzogI2E1MTQyYztcbiAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiAjOWIxMjJhO1xuICAtLWJzLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiAyMDMsIDU4LCA4MjtcbiAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1hY3RpdmUtYmc6ICM5YjEyMmE7XG4gIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6ICM5MjExMjc7XG4gIC0tYnMtYnRuLWFjdGl2ZS1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgLS1icy1idG4tZGlzYWJsZWQtY29sb3I6ICNmZmY7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJnOiAjQzIxNzM0O1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICNDMjE3MzQ7IH1cblxuLmJ0bi1saWdodCB7XG4gIC0tYnMtYnRuLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1iZzogI2Y4ZjlmYTtcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiAjZjhmOWZhO1xuICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4taG92ZXItYmc6ICNkM2Q0ZDU7XG4gIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogI2M2YzdjODtcbiAgLS1icy1idG4tZm9jdXMtc2hhZG93LXJnYjogMjExLCAyMTIsIDIxMztcbiAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1hY3RpdmUtYmc6ICNjNmM3Yzg7XG4gIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6ICNiYWJiYmM7XG4gIC0tYnMtYnRuLWFjdGl2ZS1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgLS1icy1idG4tZGlzYWJsZWQtY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJnOiAjZjhmOWZhO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICNmOGY5ZmE7IH1cblxuLmJ0bi1kYXJrIHtcbiAgLS1icy1idG4tY29sb3I6ICNmZmY7XG4gIC0tYnMtYnRuLWJnOiAjMzQzYTQwO1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6ICMzNDNhNDA7XG4gIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1ob3Zlci1iZzogIzUyNTg1ZDtcbiAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiAjNDg0ZTUzO1xuICAtLWJzLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiA4MiwgODgsIDkzO1xuICAtLWJzLWJ0bi1hY3RpdmUtY29sb3I6ICNmZmY7XG4gIC0tYnMtYnRuLWFjdGl2ZS1iZzogIzVkNjE2NjtcbiAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogIzQ4NGU1MztcbiAgLS1icy1idG4tYWN0aXZlLXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcjogI2ZmZjtcbiAgLS1icy1idG4tZGlzYWJsZWQtYmc6ICMzNDNhNDA7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogIzM0M2E0MDsgfVxuXG4uYnRuLWdyYXktMTAwIHtcbiAgLS1icy1idG4tY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWJnOiAjZjhmOWZhO1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6ICNmOGY5ZmE7XG4gIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1ob3Zlci1iZzogI2Y5ZmFmYjtcbiAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiAjZjlmYWZiO1xuICAtLWJzLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiAyMTEsIDIxMiwgMjEzO1xuICAtLWJzLWJ0bi1hY3RpdmUtY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWFjdGl2ZS1iZzogI2Y5ZmFmYjtcbiAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogI2Y5ZmFmYjtcbiAgLS1icy1idG4tYWN0aXZlLXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4tZGlzYWJsZWQtYmc6ICNmOGY5ZmE7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogI2Y4ZjlmYTsgfVxuXG4uYnRuLWdyYXktOTAwIHtcbiAgLS1icy1idG4tY29sb3I6ICNmZmY7XG4gIC0tYnMtYnRuLWJnOiAjNEQ1NTVGO1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6ICM0RDU1NUY7XG4gIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1ob3Zlci1iZzogIzQxNDg1MTtcbiAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiAjM2U0NDRjO1xuICAtLWJzLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiAxMDQsIDExMSwgMTE5O1xuICAtLWJzLWJ0bi1hY3RpdmUtY29sb3I6ICNmZmY7XG4gIC0tYnMtYnRuLWFjdGl2ZS1iZzogIzNlNDQ0YztcbiAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogIzNhNDA0NztcbiAgLS1icy1idG4tYWN0aXZlLXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcjogI2ZmZjtcbiAgLS1icy1idG4tZGlzYWJsZWQtYmc6ICM0RDU1NUY7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogIzRENTU1RjsgfVxuXG4uYnRuLWdyYXktZm9vdGVyIHtcbiAgLS1icy1idG4tY29sb3I6ICNmZmY7XG4gIC0tYnMtYnRuLWJnOiAjNEQ1NTVGO1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6ICM0RDU1NUY7XG4gIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1ob3Zlci1iZzogIzQxNDg1MTtcbiAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiAjM2U0NDRjO1xuICAtLWJzLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiAxMDQsIDExMSwgMTE5O1xuICAtLWJzLWJ0bi1hY3RpdmUtY29sb3I6ICNmZmY7XG4gIC0tYnMtYnRuLWFjdGl2ZS1iZzogIzNlNDQ0YztcbiAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogIzNhNDA0NztcbiAgLS1icy1idG4tYWN0aXZlLXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcjogI2ZmZjtcbiAgLS1icy1idG4tZGlzYWJsZWQtYmc6ICM0RDU1NUY7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogIzRENTU1RjsgfVxuXG4uYnRuLWdyYXktMzAwIHtcbiAgLS1icy1idG4tY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWJnOiAjZGVlMmU2O1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6ICNkZWUyZTY7XG4gIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1ob3Zlci1iZzogI2UzZTZlYTtcbiAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiAjZTFlNWU5O1xuICAtLWJzLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiAxODksIDE5MiwgMTk2O1xuICAtLWJzLWJ0bi1hY3RpdmUtY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWFjdGl2ZS1iZzogI2U1ZThlYjtcbiAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogI2UxZTVlOTtcbiAgLS1icy1idG4tYWN0aXZlLXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4tZGlzYWJsZWQtYmc6ICNkZWUyZTY7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogI2RlZTJlNjsgfVxuXG4uYnRuLW91dGxpbmUtcHJpbWFyeSB7XG4gIC0tYnMtYnRuLWNvbG9yOiAjQzIxNzM0O1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6ICNDMjE3MzQ7XG4gIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1ob3Zlci1iZzogI0MyMTczNDtcbiAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiAjQzIxNzM0O1xuICAtLWJzLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiAxOTQsIDIzLCA1MjtcbiAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1hY3RpdmUtYmc6ICNDMjE3MzQ7XG4gIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6ICNDMjE3MzQ7XG4gIC0tYnMtYnRuLWFjdGl2ZS1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgLS1icy1idG4tZGlzYWJsZWQtY29sb3I6ICNDMjE3MzQ7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJnOiB0cmFuc3BhcmVudDtcbiAgLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjQzIxNzM0O1xuICAtLWJzLWdyYWRpZW50OiBub25lOyB9XG5cbi5idG4tb3V0bGluZS1zZWNvbmRhcnkge1xuICAtLWJzLWJ0bi1jb2xvcjogI0MyMTczNDtcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiAjQzIxNzM0O1xuICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogI2ZmZjtcbiAgLS1icy1idG4taG92ZXItYmc6ICNDMjE3MzQ7XG4gIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogI0MyMTczNDtcbiAgLS1icy1idG4tZm9jdXMtc2hhZG93LXJnYjogMTk0LCAyMywgNTI7XG4gIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogI2ZmZjtcbiAgLS1icy1idG4tYWN0aXZlLWJnOiAjQzIxNzM0O1xuICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjQzIxNzM0O1xuICAtLWJzLWJ0bi1hY3RpdmUtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yOiAjQzIxNzM0O1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogI0MyMTczNDtcbiAgLS1icy1ncmFkaWVudDogbm9uZTsgfVxuXG4uYnRuLW91dGxpbmUtc3VjY2VzcyB7XG4gIC0tYnMtYnRuLWNvbG9yOiAjMjhhNzQ1O1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6ICMyOGE3NDU7XG4gIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1ob3Zlci1iZzogIzI4YTc0NTtcbiAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiAjMjhhNzQ1O1xuICAtLWJzLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiA0MCwgMTY3LCA2OTtcbiAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1hY3RpdmUtYmc6ICMyOGE3NDU7XG4gIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6ICMyOGE3NDU7XG4gIC0tYnMtYnRuLWFjdGl2ZS1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgLS1icy1idG4tZGlzYWJsZWQtY29sb3I6ICMyOGE3NDU7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJnOiB0cmFuc3BhcmVudDtcbiAgLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjMjhhNzQ1O1xuICAtLWJzLWdyYWRpZW50OiBub25lOyB9XG5cbi5idG4tb3V0bGluZS1pbmZvIHtcbiAgLS1icy1idG4tY29sb3I6ICMxN2EyYjg7XG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogIzE3YTJiODtcbiAgLS1icy1idG4taG92ZXItY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWhvdmVyLWJnOiAjMTdhMmI4O1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6ICMxN2EyYjg7XG4gIC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDIzLCAxNjIsIDE4NDtcbiAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1hY3RpdmUtYmc6ICMxN2EyYjg7XG4gIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6ICMxN2EyYjg7XG4gIC0tYnMtYnRuLWFjdGl2ZS1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgLS1icy1idG4tZGlzYWJsZWQtY29sb3I6ICMxN2EyYjg7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJnOiB0cmFuc3BhcmVudDtcbiAgLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjMTdhMmI4O1xuICAtLWJzLWdyYWRpZW50OiBub25lOyB9XG5cbi5idG4tb3V0bGluZS13YXJuaW5nIHtcbiAgLS1icy1idG4tY29sb3I6ICNmZmMxMDc7XG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogI2ZmYzEwNztcbiAgLS1icy1idG4taG92ZXItY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWhvdmVyLWJnOiAjZmZjMTA3O1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6ICNmZmMxMDc7XG4gIC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDI1NSwgMTkzLCA3O1xuICAtLWJzLWJ0bi1hY3RpdmUtY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWFjdGl2ZS1iZzogI2ZmYzEwNztcbiAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogI2ZmYzEwNztcbiAgLS1icy1idG4tYWN0aXZlLXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcjogI2ZmYzEwNztcbiAgLS1icy1idG4tZGlzYWJsZWQtYmc6IHRyYW5zcGFyZW50O1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICNmZmMxMDc7XG4gIC0tYnMtZ3JhZGllbnQ6IG5vbmU7IH1cblxuLmJ0bi1vdXRsaW5lLWRhbmdlciB7XG4gIC0tYnMtYnRuLWNvbG9yOiAjQzIxNzM0O1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6ICNDMjE3MzQ7XG4gIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1ob3Zlci1iZzogI0MyMTczNDtcbiAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiAjQzIxNzM0O1xuICAtLWJzLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiAxOTQsIDIzLCA1MjtcbiAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1hY3RpdmUtYmc6ICNDMjE3MzQ7XG4gIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6ICNDMjE3MzQ7XG4gIC0tYnMtYnRuLWFjdGl2ZS1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgLS1icy1idG4tZGlzYWJsZWQtY29sb3I6ICNDMjE3MzQ7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJnOiB0cmFuc3BhcmVudDtcbiAgLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjQzIxNzM0O1xuICAtLWJzLWdyYWRpZW50OiBub25lOyB9XG5cbi5idG4tb3V0bGluZS1saWdodCB7XG4gIC0tYnMtYnRuLWNvbG9yOiAjZjhmOWZhO1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6ICNmOGY5ZmE7XG4gIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1ob3Zlci1iZzogI2Y4ZjlmYTtcbiAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiAjZjhmOWZhO1xuICAtLWJzLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiAyNDgsIDI0OSwgMjUwO1xuICAtLWJzLWJ0bi1hY3RpdmUtY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWFjdGl2ZS1iZzogI2Y4ZjlmYTtcbiAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogI2Y4ZjlmYTtcbiAgLS1icy1idG4tYWN0aXZlLXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcjogI2Y4ZjlmYTtcbiAgLS1icy1idG4tZGlzYWJsZWQtYmc6IHRyYW5zcGFyZW50O1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICNmOGY5ZmE7XG4gIC0tYnMtZ3JhZGllbnQ6IG5vbmU7IH1cblxuLmJ0bi1vdXRsaW5lLWRhcmsge1xuICAtLWJzLWJ0bi1jb2xvcjogIzM0M2E0MDtcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiAjMzQzYTQwO1xuICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogI2ZmZjtcbiAgLS1icy1idG4taG92ZXItYmc6ICMzNDNhNDA7XG4gIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogIzM0M2E0MDtcbiAgLS1icy1idG4tZm9jdXMtc2hhZG93LXJnYjogNTIsIDU4LCA2NDtcbiAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1hY3RpdmUtYmc6ICMzNDNhNDA7XG4gIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6ICMzNDNhNDA7XG4gIC0tYnMtYnRuLWFjdGl2ZS1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgLS1icy1idG4tZGlzYWJsZWQtY29sb3I6ICMzNDNhNDA7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJnOiB0cmFuc3BhcmVudDtcbiAgLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjMzQzYTQwO1xuICAtLWJzLWdyYWRpZW50OiBub25lOyB9XG5cbi5idG4tb3V0bGluZS1ncmF5LTEwMCB7XG4gIC0tYnMtYnRuLWNvbG9yOiAjZjhmOWZhO1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6ICNmOGY5ZmE7XG4gIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1ob3Zlci1iZzogI2Y4ZjlmYTtcbiAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiAjZjhmOWZhO1xuICAtLWJzLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiAyNDgsIDI0OSwgMjUwO1xuICAtLWJzLWJ0bi1hY3RpdmUtY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWFjdGl2ZS1iZzogI2Y4ZjlmYTtcbiAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogI2Y4ZjlmYTtcbiAgLS1icy1idG4tYWN0aXZlLXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcjogI2Y4ZjlmYTtcbiAgLS1icy1idG4tZGlzYWJsZWQtYmc6IHRyYW5zcGFyZW50O1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICNmOGY5ZmE7XG4gIC0tYnMtZ3JhZGllbnQ6IG5vbmU7IH1cblxuLmJ0bi1vdXRsaW5lLWdyYXktOTAwIHtcbiAgLS1icy1idG4tY29sb3I6ICM0RDU1NUY7XG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogIzRENTU1RjtcbiAgLS1icy1idG4taG92ZXItY29sb3I6ICNmZmY7XG4gIC0tYnMtYnRuLWhvdmVyLWJnOiAjNEQ1NTVGO1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6ICM0RDU1NUY7XG4gIC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDc3LCA4NSwgOTU7XG4gIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogI2ZmZjtcbiAgLS1icy1idG4tYWN0aXZlLWJnOiAjNEQ1NTVGO1xuICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjNEQ1NTVGO1xuICAtLWJzLWJ0bi1hY3RpdmUtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yOiAjNEQ1NTVGO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogIzRENTU1RjtcbiAgLS1icy1ncmFkaWVudDogbm9uZTsgfVxuXG4uYnRuLW91dGxpbmUtZ3JheS1mb290ZXIge1xuICAtLWJzLWJ0bi1jb2xvcjogIzRENTU1RjtcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiAjNEQ1NTVGO1xuICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogI2ZmZjtcbiAgLS1icy1idG4taG92ZXItYmc6ICM0RDU1NUY7XG4gIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogIzRENTU1RjtcbiAgLS1icy1idG4tZm9jdXMtc2hhZG93LXJnYjogNzcsIDg1LCA5NTtcbiAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1hY3RpdmUtYmc6ICM0RDU1NUY7XG4gIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6ICM0RDU1NUY7XG4gIC0tYnMtYnRuLWFjdGl2ZS1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgLS1icy1idG4tZGlzYWJsZWQtY29sb3I6ICM0RDU1NUY7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJnOiB0cmFuc3BhcmVudDtcbiAgLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjNEQ1NTVGO1xuICAtLWJzLWdyYWRpZW50OiBub25lOyB9XG5cbi5idG4tb3V0bGluZS1ncmF5LTMwMCB7XG4gIC0tYnMtYnRuLWNvbG9yOiAjZGVlMmU2O1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6ICNkZWUyZTY7XG4gIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1ob3Zlci1iZzogI2RlZTJlNjtcbiAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiAjZGVlMmU2O1xuICAtLWJzLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiAyMjIsIDIyNiwgMjMwO1xuICAtLWJzLWJ0bi1hY3RpdmUtY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWFjdGl2ZS1iZzogI2RlZTJlNjtcbiAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogI2RlZTJlNjtcbiAgLS1icy1idG4tYWN0aXZlLXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcjogI2RlZTJlNjtcbiAgLS1icy1idG4tZGlzYWJsZWQtYmc6IHRyYW5zcGFyZW50O1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICNkZWUyZTY7XG4gIC0tYnMtZ3JhZGllbnQ6IG5vbmU7IH1cblxuLmJ0bi1saW5rIHtcbiAgLS1icy1idG4tZm9udC13ZWlnaHQ6IDQwMDtcbiAgLS1icy1idG4tY29sb3I6IHZhcigtLWJzLWxpbmstY29sb3IpO1xuICAtLWJzLWJ0bi1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiB2YXIoLS1icy1saW5rLWhvdmVyLWNvbG9yKTtcbiAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiB2YXIoLS1icy1saW5rLWhvdmVyLWNvbG9yKTtcbiAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yOiAjNmM3NTdkO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLWJzLWJ0bi1ib3gtc2hhZG93OiAwIDAgMCAjMDAwO1xuICAtLWJzLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiAyMDMsIDU4LCA4MjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC5idG4tbGluazpob3ZlciwgLmJ0bi1saW5rOmZvY3VzLXZpc2libGUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gIC5idG4tbGluazpmb2N1cy12aXNpYmxlIHtcbiAgICBjb2xvcjogdmFyKC0tYnMtYnRuLWNvbG9yKTsgfVxuICAuYnRuLWxpbms6aG92ZXIge1xuICAgIGNvbG9yOiB2YXIoLS1icy1idG4taG92ZXItY29sb3IpOyB9XG5cbi5idG4tbGcsIC5idG4tZ3JvdXAtbGcgPiAuYnRuIHtcbiAgLS1icy1idG4tcGFkZGluZy15OiAwLjVyZW07XG4gIC0tYnMtYnRuLXBhZGRpbmcteDogMXJlbTtcbiAgLS1icy1idG4tZm9udC1zaXplOiAxLjI1cmVtO1xuICAtLWJzLWJ0bi1ib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLWxnKTsgfVxuXG4uYnRuLXNtLCAuYnRuLWdyb3VwLXNtID4gLmJ0biB7XG4gIC0tYnMtYnRuLXBhZGRpbmcteTogMC4yNXJlbTtcbiAgLS1icy1idG4tcGFkZGluZy14OiAwLjVyZW07XG4gIC0tYnMtYnRuLWZvbnQtc2l6ZTogMC44NzVyZW07XG4gIC0tYnMtYnRuLWJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtc20pOyB9XG5cbi5mYWRlIHtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cyBsaW5lYXI7IH1cbiAgQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgICAuZmFkZSB7XG4gICAgICB0cmFuc2l0aW9uOiBub25lOyB9IH1cbiAgLmZhZGU6bm90KC5zaG93KSB7XG4gICAgb3BhY2l0eTogMDsgfVxuXG4uY29sbGFwc2U6bm90KC5zaG93KSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmNvbGxhcHNpbmcge1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IGhlaWdodCAwLjM1cyBlYXNlOyB9XG4gIEBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gICAgLmNvbGxhcHNpbmcge1xuICAgICAgdHJhbnNpdGlvbjogbm9uZTsgfSB9XG4gIC5jb2xsYXBzaW5nLmNvbGxhcHNlLWhvcml6b250YWwge1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogYXV0bztcbiAgICB0cmFuc2l0aW9uOiB3aWR0aCAwLjM1cyBlYXNlOyB9XG4gICAgQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgICAgIC5jb2xsYXBzaW5nLmNvbGxhcHNlLWhvcml6b250YWwge1xuICAgICAgICB0cmFuc2l0aW9uOiBub25lOyB9IH1cblxuLmRyb3B1cCxcbi5kcm9wZW5kLFxuLmRyb3Bkb3duLFxuLmRyb3BzdGFydCxcbi5kcm9wdXAtY2VudGVyLFxuLmRyb3Bkb3duLWNlbnRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uZHJvcGRvd24tdG9nZ2xlIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuICAuZHJvcGRvd24tdG9nZ2xlOjphZnRlciB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1NWVtO1xuICAgIHZlcnRpY2FsLWFsaWduOiAwLjI1NWVtO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYm9yZGVyLXRvcDogMC4zZW0gc29saWQ7XG4gICAgYm9yZGVyLXJpZ2h0OiAwLjNlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItYm90dG9tOiAwO1xuICAgIGJvcmRlci1sZWZ0OiAwLjNlbSBzb2xpZCB0cmFuc3BhcmVudDsgfVxuICAuZHJvcGRvd24tdG9nZ2xlOmVtcHR5OjphZnRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cblxuLmRyb3Bkb3duLW1lbnUge1xuICAtLWJzLWRyb3Bkb3duLXppbmRleDogMTAwMDtcbiAgLS1icy1kcm9wZG93bi1taW4td2lkdGg6IDEwcmVtO1xuICAtLWJzLWRyb3Bkb3duLXBhZGRpbmcteDogMDtcbiAgLS1icy1kcm9wZG93bi1wYWRkaW5nLXk6IDAuNXJlbTtcbiAgLS1icy1kcm9wZG93bi1zcGFjZXI6IDAuMTI1cmVtO1xuICAtLWJzLWRyb3Bkb3duLWZvbnQtc2l6ZTogMXJlbTtcbiAgLS1icy1kcm9wZG93bi1jb2xvcjogdmFyKC0tYnMtYm9keS1jb2xvcik7XG4gIC0tYnMtZHJvcGRvd24tYmc6IHZhcigtLWJzLWJvZHktYmcpO1xuICAtLWJzLWRyb3Bkb3duLWJvcmRlci1jb2xvcjogdmFyKC0tYnMtYm9yZGVyLWNvbG9yLXRyYW5zbHVjZW50KTtcbiAgLS1icy1kcm9wZG93bi1ib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKTtcbiAgLS1icy1kcm9wZG93bi1ib3JkZXItd2lkdGg6IHZhcigtLWJzLWJvcmRlci13aWR0aCk7XG4gIC0tYnMtZHJvcGRvd24taW5uZXItYm9yZGVyLXJhZGl1czogY2FsYyh2YXIoLS1icy1ib3JkZXItcmFkaXVzKSAtIHZhcigtLWJzLWJvcmRlci13aWR0aCkpO1xuICAtLWJzLWRyb3Bkb3duLWRpdmlkZXItYmc6IHZhcigtLWJzLWJvcmRlci1jb2xvci10cmFuc2x1Y2VudCk7XG4gIC0tYnMtZHJvcGRvd24tZGl2aWRlci1tYXJnaW4teTogMC4yNXJlbTtcbiAgLS1icy1kcm9wZG93bi1ib3gtc2hhZG93OiB2YXIoLS1icy1ib3gtc2hhZG93KTtcbiAgLS1icy1kcm9wZG93bi1saW5rLWNvbG9yOiB2YXIoLS1icy1ib2R5LWNvbG9yKTtcbiAgLS1icy1kcm9wZG93bi1saW5rLWhvdmVyLWNvbG9yOiB2YXIoLS1icy1ib2R5LWNvbG9yKTtcbiAgLS1icy1kcm9wZG93bi1saW5rLWhvdmVyLWJnOiB2YXIoLS1icy10ZXJ0aWFyeS1iZyk7XG4gIC0tYnMtZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3I6ICNmZmY7XG4gIC0tYnMtZHJvcGRvd24tbGluay1hY3RpdmUtYmc6ICMwZDZlZmQ7XG4gIC0tYnMtZHJvcGRvd24tbGluay1kaXNhYmxlZC1jb2xvcjogdmFyKC0tYnMtdGVydGlhcnktY29sb3IpO1xuICAtLWJzLWRyb3Bkb3duLWl0ZW0tcGFkZGluZy14OiAwLjVyZW07XG4gIC0tYnMtZHJvcGRvd24taXRlbS1wYWRkaW5nLXk6IDAuMTI1cmVtO1xuICAtLWJzLWRyb3Bkb3duLWhlYWRlci1jb2xvcjogIzZjNzU3ZDtcbiAgLS1icy1kcm9wZG93bi1oZWFkZXItcGFkZGluZy14OiAwLjVyZW07XG4gIC0tYnMtZHJvcGRvd24taGVhZGVyLXBhZGRpbmcteTogMC41cmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IHZhcigtLWJzLWRyb3Bkb3duLXppbmRleCk7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1pbi13aWR0aDogdmFyKC0tYnMtZHJvcGRvd24tbWluLXdpZHRoKTtcbiAgcGFkZGluZzogdmFyKC0tYnMtZHJvcGRvd24tcGFkZGluZy15KSB2YXIoLS1icy1kcm9wZG93bi1wYWRkaW5nLXgpO1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogdmFyKC0tYnMtZHJvcGRvd24tZm9udC1zaXplKTtcbiAgY29sb3I6IHZhcigtLWJzLWRyb3Bkb3duLWNvbG9yKTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtZHJvcGRvd24tYmcpO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6IHZhcigtLWJzLWRyb3Bkb3duLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtZHJvcGRvd24tYm9yZGVyLWNvbG9yKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtZHJvcGRvd24tYm9yZGVyLXJhZGl1cyk7IH1cbiAgLmRyb3Bkb3duLW1lbnVbZGF0YS1icy1wb3BwZXJdIHtcbiAgICB0b3A6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICBtYXJnaW4tdG9wOiB2YXIoLS1icy1kcm9wZG93bi1zcGFjZXIpOyB9XG5cbi5kcm9wZG93bi1tZW51LXN0YXJ0IHtcbiAgLS1icy1wb3NpdGlvbjogc3RhcnQ7IH1cbiAgLmRyb3Bkb3duLW1lbnUtc3RhcnRbZGF0YS1icy1wb3BwZXJdIHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAwOyB9XG5cbi5kcm9wZG93bi1tZW51LWVuZCB7XG4gIC0tYnMtcG9zaXRpb246IGVuZDsgfVxuICAuZHJvcGRvd24tbWVudS1lbmRbZGF0YS1icy1wb3BwZXJdIHtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiBhdXRvOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuZHJvcGRvd24tbWVudS1zbS1zdGFydCB7XG4gICAgLS1icy1wb3NpdGlvbjogc3RhcnQ7IH1cbiAgICAuZHJvcGRvd24tbWVudS1zbS1zdGFydFtkYXRhLWJzLXBvcHBlcl0ge1xuICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICBsZWZ0OiAwOyB9XG4gIC5kcm9wZG93bi1tZW51LXNtLWVuZCB7XG4gICAgLS1icy1wb3NpdGlvbjogZW5kOyB9XG4gICAgLmRyb3Bkb3duLW1lbnUtc20tZW5kW2RhdGEtYnMtcG9wcGVyXSB7XG4gICAgICByaWdodDogMDtcbiAgICAgIGxlZnQ6IGF1dG87IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmRyb3Bkb3duLW1lbnUtbWQtc3RhcnQge1xuICAgIC0tYnMtcG9zaXRpb246IHN0YXJ0OyB9XG4gICAgLmRyb3Bkb3duLW1lbnUtbWQtc3RhcnRbZGF0YS1icy1wb3BwZXJdIHtcbiAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgbGVmdDogMDsgfVxuICAuZHJvcGRvd24tbWVudS1tZC1lbmQge1xuICAgIC0tYnMtcG9zaXRpb246IGVuZDsgfVxuICAgIC5kcm9wZG93bi1tZW51LW1kLWVuZFtkYXRhLWJzLXBvcHBlcl0ge1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBsZWZ0OiBhdXRvOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuZHJvcGRvd24tbWVudS1sZy1zdGFydCB7XG4gICAgLS1icy1wb3NpdGlvbjogc3RhcnQ7IH1cbiAgICAuZHJvcGRvd24tbWVudS1sZy1zdGFydFtkYXRhLWJzLXBvcHBlcl0ge1xuICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICBsZWZ0OiAwOyB9XG4gIC5kcm9wZG93bi1tZW51LWxnLWVuZCB7XG4gICAgLS1icy1wb3NpdGlvbjogZW5kOyB9XG4gICAgLmRyb3Bkb3duLW1lbnUtbGctZW5kW2RhdGEtYnMtcG9wcGVyXSB7XG4gICAgICByaWdodDogMDtcbiAgICAgIGxlZnQ6IGF1dG87IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC5kcm9wZG93bi1tZW51LXhsLXN0YXJ0IHtcbiAgICAtLWJzLXBvc2l0aW9uOiBzdGFydDsgfVxuICAgIC5kcm9wZG93bi1tZW51LXhsLXN0YXJ0W2RhdGEtYnMtcG9wcGVyXSB7XG4gICAgICByaWdodDogYXV0bztcbiAgICAgIGxlZnQ6IDA7IH1cbiAgLmRyb3Bkb3duLW1lbnUteGwtZW5kIHtcbiAgICAtLWJzLXBvc2l0aW9uOiBlbmQ7IH1cbiAgICAuZHJvcGRvd24tbWVudS14bC1lbmRbZGF0YS1icy1wb3BwZXJdIHtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgbGVmdDogYXV0bzsgfSB9XG5cbi5kcm9wdXAgLmRyb3Bkb3duLW1lbnVbZGF0YS1icy1wb3BwZXJdIHtcbiAgdG9wOiBhdXRvO1xuICBib3R0b206IDEwMCU7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLWJzLWRyb3Bkb3duLXNwYWNlcik7IH1cblxuLmRyb3B1cCAuZHJvcGRvd24tdG9nZ2xlOjphZnRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDAuMjU1ZW07XG4gIHZlcnRpY2FsLWFsaWduOiAwLjI1NWVtO1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItdG9wOiAwO1xuICBib3JkZXItcmlnaHQ6IDAuM2VtIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAwLjNlbSBzb2xpZDtcbiAgYm9yZGVyLWxlZnQ6IDAuM2VtIHNvbGlkIHRyYW5zcGFyZW50OyB9XG5cbi5kcm9wdXAgLmRyb3Bkb3duLXRvZ2dsZTplbXB0eTo6YWZ0ZXIge1xuICBtYXJnaW4tbGVmdDogMDsgfVxuXG4uZHJvcGVuZCAuZHJvcGRvd24tbWVudVtkYXRhLWJzLXBvcHBlcl0ge1xuICB0b3A6IDA7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiAxMDAlO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tbGVmdDogdmFyKC0tYnMtZHJvcGRvd24tc3BhY2VyKTsgfVxuXG4uZHJvcGVuZCAuZHJvcGRvd24tdG9nZ2xlOjphZnRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDAuMjU1ZW07XG4gIHZlcnRpY2FsLWFsaWduOiAwLjI1NWVtO1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItdG9wOiAwLjNlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xuICBib3JkZXItYm90dG9tOiAwLjNlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQ6IDAuM2VtIHNvbGlkOyB9XG5cbi5kcm9wZW5kIC5kcm9wZG93bi10b2dnbGU6ZW1wdHk6OmFmdGVyIHtcbiAgbWFyZ2luLWxlZnQ6IDA7IH1cblxuLmRyb3BlbmQgLmRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXIge1xuICB2ZXJ0aWNhbC1hbGlnbjogMDsgfVxuXG4uZHJvcHN0YXJ0IC5kcm9wZG93bi1tZW51W2RhdGEtYnMtcG9wcGVyXSB7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDEwMCU7XG4gIGxlZnQ6IGF1dG87XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1yaWdodDogdmFyKC0tYnMtZHJvcGRvd24tc3BhY2VyKTsgfVxuXG4uZHJvcHN0YXJ0IC5kcm9wZG93bi10b2dnbGU6OmFmdGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogMC4yNTVlbTtcbiAgdmVydGljYWwtYWxpZ246IDAuMjU1ZW07XG4gIGNvbnRlbnQ6IFwiXCI7IH1cblxuLmRyb3BzdGFydCAuZHJvcGRvd24tdG9nZ2xlOjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmRyb3BzdGFydCAuZHJvcGRvd24tdG9nZ2xlOjpiZWZvcmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMC4yNTVlbTtcbiAgdmVydGljYWwtYWxpZ246IDAuMjU1ZW07XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci10b3A6IDAuM2VtIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDAuM2VtIHNvbGlkO1xuICBib3JkZXItYm90dG9tOiAwLjNlbSBzb2xpZCB0cmFuc3BhcmVudDsgfVxuXG4uZHJvcHN0YXJ0IC5kcm9wZG93bi10b2dnbGU6ZW1wdHk6OmFmdGVyIHtcbiAgbWFyZ2luLWxlZnQ6IDA7IH1cblxuLmRyb3BzdGFydCAuZHJvcGRvd24tdG9nZ2xlOjpiZWZvcmUge1xuICB2ZXJ0aWNhbC1hbGlnbjogMDsgfVxuXG4uZHJvcGRvd24tZGl2aWRlciB7XG4gIGhlaWdodDogMDtcbiAgbWFyZ2luOiB2YXIoLS1icy1kcm9wZG93bi1kaXZpZGVyLW1hcmdpbi15KSAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tYnMtZHJvcGRvd24tZGl2aWRlci1iZyk7XG4gIG9wYWNpdHk6IDE7IH1cblxuLmRyb3Bkb3duLWl0ZW0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IHZhcigtLWJzLWRyb3Bkb3duLWl0ZW0tcGFkZGluZy15KSB2YXIoLS1icy1kcm9wZG93bi1pdGVtLXBhZGRpbmcteCk7XG4gIGNsZWFyOiBib3RoO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogdmFyKC0tYnMtZHJvcGRvd24tbGluay1jb2xvcik7XG4gIHRleHQtYWxpZ246IGluaGVyaXQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWRyb3Bkb3duLWl0ZW0tYm9yZGVyLXJhZGl1cywgMCk7IH1cbiAgLmRyb3Bkb3duLWl0ZW06aG92ZXIsIC5kcm9wZG93bi1pdGVtOmZvY3VzIHtcbiAgICBjb2xvcjogdmFyKC0tYnMtZHJvcGRvd24tbGluay1ob3Zlci1jb2xvcik7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWRyb3Bkb3duLWxpbmstaG92ZXItYmcpOyB9XG4gIC5kcm9wZG93bi1pdGVtLmFjdGl2ZSwgLmRyb3Bkb3duLWl0ZW06YWN0aXZlIHtcbiAgICBjb2xvcjogdmFyKC0tYnMtZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3IpO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1kcm9wZG93bi1saW5rLWFjdGl2ZS1iZyk7IH1cbiAgLmRyb3Bkb3duLWl0ZW0uZGlzYWJsZWQsIC5kcm9wZG93bi1pdGVtOmRpc2FibGVkIHtcbiAgICBjb2xvcjogdmFyKC0tYnMtZHJvcGRvd24tbGluay1kaXNhYmxlZC1jb2xvcik7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLmRyb3Bkb3duLW1lbnUuc2hvdyB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5kcm9wZG93bi1oZWFkZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogdmFyKC0tYnMtZHJvcGRvd24taGVhZGVyLXBhZGRpbmcteSkgdmFyKC0tYnMtZHJvcGRvd24taGVhZGVyLXBhZGRpbmcteCk7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGNvbG9yOiB2YXIoLS1icy1kcm9wZG93bi1oZWFkZXItY29sb3IpO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG5cbi5kcm9wZG93bi1pdGVtLXRleHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogdmFyKC0tYnMtZHJvcGRvd24taXRlbS1wYWRkaW5nLXkpIHZhcigtLWJzLWRyb3Bkb3duLWl0ZW0tcGFkZGluZy14KTtcbiAgY29sb3I6IHZhcigtLWJzLWRyb3Bkb3duLWxpbmstY29sb3IpOyB9XG5cbi5kcm9wZG93bi1tZW51LWRhcmsge1xuICAtLWJzLWRyb3Bkb3duLWNvbG9yOiAjZGVlMmU2O1xuICAtLWJzLWRyb3Bkb3duLWJnOiAjMzQzYTQwO1xuICAtLWJzLWRyb3Bkb3duLWJvcmRlci1jb2xvcjogdmFyKC0tYnMtYm9yZGVyLWNvbG9yLXRyYW5zbHVjZW50KTtcbiAgLS1icy1kcm9wZG93bi1ib3gtc2hhZG93OiA7XG4gIC0tYnMtZHJvcGRvd24tbGluay1jb2xvcjogI2RlZTJlNjtcbiAgLS1icy1kcm9wZG93bi1saW5rLWhvdmVyLWNvbG9yOiAjZmZmO1xuICAtLWJzLWRyb3Bkb3duLWRpdmlkZXItYmc6IHZhcigtLWJzLWJvcmRlci1jb2xvci10cmFuc2x1Y2VudCk7XG4gIC0tYnMtZHJvcGRvd24tbGluay1ob3Zlci1iZzogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KTtcbiAgLS1icy1kcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvcjogI2ZmZjtcbiAgLS1icy1kcm9wZG93bi1saW5rLWFjdGl2ZS1iZzogIzBkNmVmZDtcbiAgLS1icy1kcm9wZG93bi1saW5rLWRpc2FibGVkLWNvbG9yOiAjYWRiNWJkO1xuICAtLWJzLWRyb3Bkb3duLWhlYWRlci1jb2xvcjogI2FkYjViZDsgfVxuXG4uYnRuLWdyb3VwLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgLmJ0bi1ncm91cCA+IC5idG4sXG4gIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZmxleDogMSAxIGF1dG87IH1cbiAgLmJ0bi1ncm91cCA+IC5idG4tY2hlY2s6Y2hlY2tlZCArIC5idG4sXG4gIC5idG4tZ3JvdXAgPiAuYnRuLWNoZWNrOmZvY3VzICsgLmJ0bixcbiAgLmJ0bi1ncm91cCA+IC5idG46aG92ZXIsXG4gIC5idG4tZ3JvdXAgPiAuYnRuOmZvY3VzLFxuICAuYnRuLWdyb3VwID4gLmJ0bjphY3RpdmUsXG4gIC5idG4tZ3JvdXAgPiAuYnRuLmFjdGl2ZSxcbiAgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tY2hlY2s6Y2hlY2tlZCArIC5idG4sXG4gIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWNoZWNrOmZvY3VzICsgLmJ0bixcbiAgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG46aG92ZXIsXG4gIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuOmZvY3VzLFxuICAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bjphY3RpdmUsXG4gIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLmFjdGl2ZSB7XG4gICAgei1pbmRleDogMTsgfVxuXG4uYnRuLXRvb2xiYXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfVxuICAuYnRuLXRvb2xiYXIgLmlucHV0LWdyb3VwIHtcbiAgICB3aWR0aDogYXV0bzsgfVxuXG4uYnRuLWdyb3VwIHtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cyk7IH1cbiAgLmJ0bi1ncm91cCA+IDpub3QoLmJ0bi1jaGVjazpmaXJzdC1jaGlsZCkgKyAuYnRuLFxuICAuYnRuLWdyb3VwID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGModmFyKC0tYnMtYm9yZGVyLXdpZHRoKSAqIC0xKTsgfVxuICAuYnRuLWdyb3VwID4gLmJ0bjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSxcbiAgLmJ0bi1ncm91cCA+IC5idG4uZHJvcGRvd24tdG9nZ2xlLXNwbGl0OmZpcnN0LWNoaWxkLFxuICAuYnRuLWdyb3VwID4gLmJ0bi1ncm91cDpub3QoOmxhc3QtY2hpbGQpID4gLmJ0biB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7IH1cbiAgLmJ0bi1ncm91cCA+IC5idG46bnRoLWNoaWxkKG4gKyAzKSxcbiAgLmJ0bi1ncm91cCA+IDpub3QoLmJ0bi1jaGVjaykgKyAuYnRuLFxuICAuYnRuLWdyb3VwID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG4ge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDsgfVxuXG4uZHJvcGRvd24tdG9nZ2xlLXNwbGl0IHtcbiAgcGFkZGluZy1yaWdodDogMC41NjI1cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuNTYyNXJlbTsgfVxuICAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0OjphZnRlcixcbiAgLmRyb3B1cCAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0OjphZnRlcixcbiAgLmRyb3BlbmQgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdDo6YWZ0ZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gIC5kcm9wc3RhcnQgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdDo6YmVmb3JlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cblxuLmJ0bi1zbSArIC5kcm9wZG93bi10b2dnbGUtc3BsaXQsIC5idG4tZ3JvdXAtc20gPiAuYnRuICsgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuMzc1cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuMzc1cmVtOyB9XG5cbi5idG4tbGcgKyAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0LCAuYnRuLWdyb3VwLWxnID4gLmJ0biArIC5kcm9wZG93bi10b2dnbGUtc3BsaXQge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjc1cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuNzVyZW07IH1cblxuLmJ0bi1ncm91cC12ZXJ0aWNhbCB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bixcbiAgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXAge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpLFxuICAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXRvcDogY2FsYyh2YXIoLS1icy1ib3JkZXItd2lkdGgpICogLTEpOyB9XG4gIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLFxuICAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDpub3QoOmxhc3QtY2hpbGQpID4gLmJ0biB7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDsgfVxuICAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0biB+IC5idG4sXG4gIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0biB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDsgfVxuXG4ubmF2IHtcbiAgLS1icy1uYXYtbGluay1wYWRkaW5nLXg6IDFyZW07XG4gIC0tYnMtbmF2LWxpbmstcGFkZGluZy15OiAwLjVyZW07XG4gIC0tYnMtbmF2LWxpbmstZm9udC13ZWlnaHQ6IDtcbiAgLS1icy1uYXYtbGluay1jb2xvcjogdmFyKC0tYnMtbGluay1jb2xvcik7XG4gIC0tYnMtbmF2LWxpbmstaG92ZXItY29sb3I6IHZhcigtLWJzLWxpbmstaG92ZXItY29sb3IpO1xuICAtLWJzLW5hdi1saW5rLWRpc2FibGVkLWNvbG9yOiB2YXIoLS1icy1zZWNvbmRhcnktY29sb3IpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTsgfVxuXG4ubmF2LWxpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogdmFyKC0tYnMtbmF2LWxpbmstcGFkZGluZy15KSB2YXIoLS1icy1uYXYtbGluay1wYWRkaW5nLXgpO1xuICBmb250LXNpemU6IHZhcigtLWJzLW5hdi1saW5rLWZvbnQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1icy1uYXYtbGluay1mb250LXdlaWdodCk7XG4gIGNvbG9yOiB2YXIoLS1icy1uYXYtbGluay1jb2xvcik7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogMDtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dDsgfVxuICBAbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAgIC5uYXYtbGluayB7XG4gICAgICB0cmFuc2l0aW9uOiBub25lOyB9IH1cbiAgLm5hdi1saW5rOmhvdmVyLCAubmF2LWxpbms6Zm9jdXMge1xuICAgIGNvbG9yOiB2YXIoLS1icy1uYXYtbGluay1ob3Zlci1jb2xvcik7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC5uYXYtbGluazpmb2N1cy12aXNpYmxlIHtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gcmdiYSgxMywgMTEwLCAyNTMsIDAuMjUpOyB9XG4gIC5uYXYtbGluay5kaXNhYmxlZCwgLm5hdi1saW5rOmRpc2FibGVkIHtcbiAgICBjb2xvcjogdmFyKC0tYnMtbmF2LWxpbmstZGlzYWJsZWQtY29sb3IpO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGN1cnNvcjogZGVmYXVsdDsgfVxuXG4ubmF2LXRhYnMge1xuICAtLWJzLW5hdi10YWJzLWJvcmRlci13aWR0aDogdmFyKC0tYnMtYm9yZGVyLXdpZHRoKTtcbiAgLS1icy1uYXYtdGFicy1ib3JkZXItY29sb3I6IHZhcigtLWJzLWJvcmRlci1jb2xvcik7XG4gIC0tYnMtbmF2LXRhYnMtYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cyk7XG4gIC0tYnMtbmF2LXRhYnMtbGluay1ob3Zlci1ib3JkZXItY29sb3I6IHZhcigtLWJzLXNlY29uZGFyeS1iZykgdmFyKC0tYnMtc2Vjb25kYXJ5LWJnKSB2YXIoLS1icy1ib3JkZXItY29sb3IpO1xuICAtLWJzLW5hdi10YWJzLWxpbmstYWN0aXZlLWNvbG9yOiB2YXIoLS1icy1lbXBoYXNpcy1jb2xvcik7XG4gIC0tYnMtbmF2LXRhYnMtbGluay1hY3RpdmUtYmc6IHZhcigtLWJzLWJvZHktYmcpO1xuICAtLWJzLW5hdi10YWJzLWxpbmstYWN0aXZlLWJvcmRlci1jb2xvcjogdmFyKC0tYnMtYm9yZGVyLWNvbG9yKSB2YXIoLS1icy1ib3JkZXItY29sb3IpIHZhcigtLWJzLWJvZHktYmcpO1xuICBib3JkZXItYm90dG9tOiB2YXIoLS1icy1uYXYtdGFicy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLW5hdi10YWJzLWJvcmRlci1jb2xvcik7IH1cbiAgLm5hdi10YWJzIC5uYXYtbGluayB7XG4gICAgbWFyZ2luLWJvdHRvbTogY2FsYygtMSAqIHZhcigtLWJzLW5hdi10YWJzLWJvcmRlci13aWR0aCkpO1xuICAgIGJvcmRlcjogdmFyKC0tYnMtbmF2LXRhYnMtYm9yZGVyLXdpZHRoKSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1uYXYtdGFicy1ib3JkZXItcmFkaXVzKTtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtbmF2LXRhYnMtYm9yZGVyLXJhZGl1cyk7IH1cbiAgICAubmF2LXRhYnMgLm5hdi1saW5rOmhvdmVyLCAubmF2LXRhYnMgLm5hdi1saW5rOmZvY3VzIHtcbiAgICAgIGlzb2xhdGlvbjogaXNvbGF0ZTtcbiAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtbmF2LXRhYnMtbGluay1ob3Zlci1ib3JkZXItY29sb3IpOyB9XG4gIC5uYXYtdGFicyAubmF2LWxpbmsuYWN0aXZlLFxuICAubmF2LXRhYnMgLm5hdi1pdGVtLnNob3cgLm5hdi1saW5rIHtcbiAgICBjb2xvcjogdmFyKC0tYnMtbmF2LXRhYnMtbGluay1hY3RpdmUtY29sb3IpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLW5hdi10YWJzLWxpbmstYWN0aXZlLWJnKTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWJzLW5hdi10YWJzLWxpbmstYWN0aXZlLWJvcmRlci1jb2xvcik7IH1cbiAgLm5hdi10YWJzIC5kcm9wZG93bi1tZW51IHtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKC0xICogdmFyKC0tYnMtbmF2LXRhYnMtYm9yZGVyLXdpZHRoKSk7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDsgfVxuXG4ubmF2LXBpbGxzIHtcbiAgLS1icy1uYXYtcGlsbHMtYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cyk7XG4gIC0tYnMtbmF2LXBpbGxzLWxpbmstYWN0aXZlLWNvbG9yOiAjZmZmO1xuICAtLWJzLW5hdi1waWxscy1saW5rLWFjdGl2ZS1iZzogIzBkNmVmZDsgfVxuICAubmF2LXBpbGxzIC5uYXYtbGluayB7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtbmF2LXBpbGxzLWJvcmRlci1yYWRpdXMpOyB9XG4gIC5uYXYtcGlsbHMgLm5hdi1saW5rLmFjdGl2ZSxcbiAgLm5hdi1waWxscyAuc2hvdyA+IC5uYXYtbGluayB7XG4gICAgY29sb3I6IHZhcigtLWJzLW5hdi1waWxscy1saW5rLWFjdGl2ZS1jb2xvcik7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtbmF2LXBpbGxzLWxpbmstYWN0aXZlLWJnKTsgfVxuXG4ubmF2LXVuZGVybGluZSB7XG4gIC0tYnMtbmF2LXVuZGVybGluZS1nYXA6IDFyZW07XG4gIC0tYnMtbmF2LXVuZGVybGluZS1ib3JkZXItd2lkdGg6IDAuMTI1cmVtO1xuICAtLWJzLW5hdi11bmRlcmxpbmUtbGluay1hY3RpdmUtY29sb3I6IHZhcigtLWJzLWVtcGhhc2lzLWNvbG9yKTtcbiAgZ2FwOiB2YXIoLS1icy1uYXYtdW5kZXJsaW5lLWdhcCk7IH1cbiAgLm5hdi11bmRlcmxpbmUgLm5hdi1saW5rIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBib3JkZXItYm90dG9tOiB2YXIoLS1icy1uYXYtdW5kZXJsaW5lLWJvcmRlci13aWR0aCkgc29saWQgdHJhbnNwYXJlbnQ7IH1cbiAgICAubmF2LXVuZGVybGluZSAubmF2LWxpbms6aG92ZXIsIC5uYXYtdW5kZXJsaW5lIC5uYXYtbGluazpmb2N1cyB7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiBjdXJyZW50Y29sb3I7IH1cbiAgLm5hdi11bmRlcmxpbmUgLm5hdi1saW5rLmFjdGl2ZSxcbiAgLm5hdi11bmRlcmxpbmUgLnNob3cgPiAubmF2LWxpbmsge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgY29sb3I6IHZhcigtLWJzLW5hdi11bmRlcmxpbmUtbGluay1hY3RpdmUtY29sb3IpO1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6IGN1cnJlbnRjb2xvcjsgfVxuXG4ubmF2LWZpbGwgPiAubmF2LWxpbmssXG4ubmF2LWZpbGwgLm5hdi1pdGVtIHtcbiAgZmxleDogMSAxIGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4ubmF2LWp1c3RpZmllZCA+IC5uYXYtbGluayxcbi5uYXYtanVzdGlmaWVkIC5uYXYtaXRlbSB7XG4gIGZsZXgtYmFzaXM6IDA7XG4gIGZsZXgtZ3JvdzogMTtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5uYXYtZmlsbCAubmF2LWl0ZW0gLm5hdi1saW5rLFxuLm5hdi1qdXN0aWZpZWQgLm5hdi1pdGVtIC5uYXYtbGluayB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi50YWItY29udGVudCA+IC50YWItcGFuZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnRhYi1jb250ZW50ID4gLmFjdGl2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5uYXZiYXIge1xuICAtLWJzLW5hdmJhci1wYWRkaW5nLXg6IDA7XG4gIC0tYnMtbmF2YmFyLXBhZGRpbmcteTogMC4yNXJlbTtcbiAgLS1icy1uYXZiYXItY29sb3I6IHJnYmEodmFyKC0tYnMtZW1waGFzaXMtY29sb3ItcmdiKSwgMC42NSk7XG4gIC0tYnMtbmF2YmFyLWhvdmVyLWNvbG9yOiByZ2JhKHZhcigtLWJzLWVtcGhhc2lzLWNvbG9yLXJnYiksIDAuOCk7XG4gIC0tYnMtbmF2YmFyLWRpc2FibGVkLWNvbG9yOiByZ2JhKHZhcigtLWJzLWVtcGhhc2lzLWNvbG9yLXJnYiksIDAuMyk7XG4gIC0tYnMtbmF2YmFyLWFjdGl2ZS1jb2xvcjogcmdiYSh2YXIoLS1icy1lbXBoYXNpcy1jb2xvci1yZ2IpLCAxKTtcbiAgLS1icy1uYXZiYXItYnJhbmQtcGFkZGluZy15OiAwLjMxMjVyZW07XG4gIC0tYnMtbmF2YmFyLWJyYW5kLW1hcmdpbi1lbmQ6IDFyZW07XG4gIC0tYnMtbmF2YmFyLWJyYW5kLWZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgLS1icy1uYXZiYXItYnJhbmQtY29sb3I6IHJnYmEodmFyKC0tYnMtZW1waGFzaXMtY29sb3ItcmdiKSwgMSk7XG4gIC0tYnMtbmF2YmFyLWJyYW5kLWhvdmVyLWNvbG9yOiByZ2JhKHZhcigtLWJzLWVtcGhhc2lzLWNvbG9yLXJnYiksIDEpO1xuICAtLWJzLW5hdmJhci1uYXYtbGluay1wYWRkaW5nLXg6IDAuNXJlbTtcbiAgLS1icy1uYXZiYXItdG9nZ2xlci1wYWRkaW5nLXk6IDAuMjVyZW07XG4gIC0tYnMtbmF2YmFyLXRvZ2dsZXItcGFkZGluZy14OiAwLjc1cmVtO1xuICAtLWJzLW5hdmJhci10b2dnbGVyLWZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgLS1icy1uYXZiYXItdG9nZ2xlci1pY29uLWJnOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDMwIDMwJyUzZSUzY3BhdGggc3Ryb2tlPSdyZ2JhJTI4NTEsIDUxLCA1MSwgMC43NSUyOScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIHN0cm9rZS13aWR0aD0nMicgZD0nTTQgN2gyMk00IDE1aDIyTTQgMjNoMjInLyUzZSUzYy9zdmclM2VcIik7XG4gIC0tYnMtbmF2YmFyLXRvZ2dsZXItYm9yZGVyLWNvbG9yOiByZ2JhKHZhcigtLWJzLWVtcGhhc2lzLWNvbG9yLXJnYiksIDAuMTUpO1xuICAtLWJzLW5hdmJhci10b2dnbGVyLWJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpO1xuICAtLWJzLW5hdmJhci10b2dnbGVyLWZvY3VzLXdpZHRoOiAwLjI1cmVtO1xuICAtLWJzLW5hdmJhci10b2dnbGVyLXRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IHZhcigtLWJzLW5hdmJhci1wYWRkaW5nLXkpIHZhcigtLWJzLW5hdmJhci1wYWRkaW5nLXgpOyB9XG4gIC5uYXZiYXIgPiAuY29udGFpbmVyLFxuICAubmF2YmFyID4gLmNvbnRhaW5lci1mbHVpZCwgLm5hdmJhciA+IC5jb250YWluZXItc20sIC5uYXZiYXIgPiAuY29udGFpbmVyLW1kLCAubmF2YmFyID4gLmNvbnRhaW5lci1sZywgLm5hdmJhciA+IC5jb250YWluZXIteGwsIC5uYXZiYXIgPiAuY29udGFpbmVyLXh4bCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IGluaGVyaXQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cblxuLm5hdmJhci1icmFuZCB7XG4gIHBhZGRpbmctdG9wOiB2YXIoLS1icy1uYXZiYXItYnJhbmQtcGFkZGluZy15KTtcbiAgcGFkZGluZy1ib3R0b206IHZhcigtLWJzLW5hdmJhci1icmFuZC1wYWRkaW5nLXkpO1xuICBtYXJnaW4tcmlnaHQ6IHZhcigtLWJzLW5hdmJhci1icmFuZC1tYXJnaW4tZW5kKTtcbiAgZm9udC1zaXplOiB2YXIoLS1icy1uYXZiYXItYnJhbmQtZm9udC1zaXplKTtcbiAgY29sb3I6IHZhcigtLWJzLW5hdmJhci1icmFuZC1jb2xvcik7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbiAgLm5hdmJhci1icmFuZDpob3ZlciwgLm5hdmJhci1icmFuZDpmb2N1cyB7XG4gICAgY29sb3I6IHZhcigtLWJzLW5hdmJhci1icmFuZC1ob3Zlci1jb2xvcik7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi5uYXZiYXItbmF2IHtcbiAgLS1icy1uYXYtbGluay1wYWRkaW5nLXg6IDA7XG4gIC0tYnMtbmF2LWxpbmstcGFkZGluZy15OiAwLjVyZW07XG4gIC0tYnMtbmF2LWxpbmstZm9udC13ZWlnaHQ6IDtcbiAgLS1icy1uYXYtbGluay1jb2xvcjogdmFyKC0tYnMtbmF2YmFyLWNvbG9yKTtcbiAgLS1icy1uYXYtbGluay1ob3Zlci1jb2xvcjogdmFyKC0tYnMtbmF2YmFyLWhvdmVyLWNvbG9yKTtcbiAgLS1icy1uYXYtbGluay1kaXNhYmxlZC1jb2xvcjogdmFyKC0tYnMtbmF2YmFyLWRpc2FibGVkLWNvbG9yKTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaXN0LXN0eWxlOiBub25lOyB9XG4gIC5uYXZiYXItbmF2IC5uYXYtbGluay5hY3RpdmUsIC5uYXZiYXItbmF2IC5uYXYtbGluay5zaG93IHtcbiAgICBjb2xvcjogdmFyKC0tYnMtbmF2YmFyLWFjdGl2ZS1jb2xvcik7IH1cbiAgLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnUge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7IH1cblxuLm5hdmJhci10ZXh0IHtcbiAgcGFkZGluZy10b3A6IDAuNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuNXJlbTtcbiAgY29sb3I6IHZhcigtLWJzLW5hdmJhci1jb2xvcik7IH1cbiAgLm5hdmJhci10ZXh0IGEsXG4gIC5uYXZiYXItdGV4dCBhOmhvdmVyLFxuICAubmF2YmFyLXRleHQgYTpmb2N1cyB7XG4gICAgY29sb3I6IHZhcigtLWJzLW5hdmJhci1hY3RpdmUtY29sb3IpOyB9XG5cbi5uYXZiYXItY29sbGFwc2Uge1xuICBmbGV4LWJhc2lzOiAxMDAlO1xuICBmbGV4LWdyb3c6IDE7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cblxuLm5hdmJhci10b2dnbGVyIHtcbiAgcGFkZGluZzogdmFyKC0tYnMtbmF2YmFyLXRvZ2dsZXItcGFkZGluZy15KSB2YXIoLS1icy1uYXZiYXItdG9nZ2xlci1wYWRkaW5nLXgpO1xuICBmb250LXNpemU6IHZhcigtLWJzLW5hdmJhci10b2dnbGVyLWZvbnQtc2l6ZSk7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogdmFyKC0tYnMtbmF2YmFyLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogdmFyKC0tYnMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1uYXZiYXItdG9nZ2xlci1ib3JkZXItY29sb3IpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1uYXZiYXItdG9nZ2xlci1ib3JkZXItcmFkaXVzKTtcbiAgdHJhbnNpdGlvbjogdmFyKC0tYnMtbmF2YmFyLXRvZ2dsZXItdHJhbnNpdGlvbik7IH1cbiAgQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgICAubmF2YmFyLXRvZ2dsZXIge1xuICAgICAgdHJhbnNpdGlvbjogbm9uZTsgfSB9XG4gIC5uYXZiYXItdG9nZ2xlcjpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC5uYXZiYXItdG9nZ2xlcjpmb2N1cyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIG91dGxpbmU6IDA7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgdmFyKC0tYnMtbmF2YmFyLXRvZ2dsZXItZm9jdXMtd2lkdGgpOyB9XG5cbi5uYXZiYXItdG9nZ2xlci1pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMS41ZW07XG4gIGhlaWdodDogMS41ZW07XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLWJzLW5hdmJhci10b2dnbGVyLWljb24tYmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJTsgfVxuXG4ubmF2YmFyLW5hdi1zY3JvbGwge1xuICBtYXgtaGVpZ2h0OiB2YXIoLS1icy1zY3JvbGwtaGVpZ2h0LCA3NXZoKTtcbiAgb3ZlcmZsb3cteTogYXV0bzsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLm5hdmJhci1leHBhbmQtc20ge1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfVxuICAgIC5uYXZiYXItZXhwYW5kLXNtIC5uYXZiYXItbmF2IHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH1cbiAgICAgIC5uYXZiYXItZXhwYW5kLXNtIC5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlOyB9XG4gICAgICAubmF2YmFyLWV4cGFuZC1zbSAubmF2YmFyLW5hdiAubmF2LWxpbmsge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1icy1uYXZiYXItbmF2LWxpbmstcGFkZGluZy14KTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiB2YXIoLS1icy1uYXZiYXItbmF2LWxpbmstcGFkZGluZy14KTsgfVxuICAgIC5uYXZiYXItZXhwYW5kLXNtIC5uYXZiYXItbmF2LXNjcm9sbCB7XG4gICAgICBvdmVyZmxvdzogdmlzaWJsZTsgfVxuICAgIC5uYXZiYXItZXhwYW5kLXNtIC5uYXZiYXItY29sbGFwc2Uge1xuICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgICAgZmxleC1iYXNpczogYXV0bzsgfVxuICAgIC5uYXZiYXItZXhwYW5kLXNtIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLm5hdmJhci1leHBhbmQtc20gLm9mZmNhbnZhcyB7XG4gICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgei1pbmRleDogYXV0bztcbiAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgICAgIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgdHJhbnNpdGlvbjogbm9uZTsgfVxuICAgICAgLm5hdmJhci1leHBhbmQtc20gLm9mZmNhbnZhcyAub2ZmY2FudmFzLWhlYWRlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIC5uYXZiYXItZXhwYW5kLXNtIC5vZmZjYW52YXMgLm9mZmNhbnZhcy1ib2R5IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1ncm93OiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBvdmVyZmxvdy15OiB2aXNpYmxlOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uYXZiYXItZXhwYW5kLW1kIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH1cbiAgICAubmF2YmFyLWV4cGFuZC1tZCAubmF2YmFyLW5hdiB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9XG4gICAgICAubmF2YmFyLWV4cGFuZC1tZCAubmF2YmFyLW5hdiAuZHJvcGRvd24tbWVudSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuICAgICAgLm5hdmJhci1leHBhbmQtbWQgLm5hdmJhci1uYXYgLm5hdi1saW5rIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogdmFyKC0tYnMtbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteCk7XG4gICAgICAgIHBhZGRpbmctbGVmdDogdmFyKC0tYnMtbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteCk7IH1cbiAgICAubmF2YmFyLWV4cGFuZC1tZCAubmF2YmFyLW5hdi1zY3JvbGwge1xuICAgICAgb3ZlcmZsb3c6IHZpc2libGU7IH1cbiAgICAubmF2YmFyLWV4cGFuZC1tZCAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICAgIGZsZXgtYmFzaXM6IGF1dG87IH1cbiAgICAubmF2YmFyLWV4cGFuZC1tZCAubmF2YmFyLXRvZ2dsZXIge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5uYXZiYXItZXhwYW5kLW1kIC5vZmZjYW52YXMge1xuICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgIHotaW5kZXg6IGF1dG87XG4gICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gICAgICB0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgICAgIHRyYW5zaXRpb246IG5vbmU7IH1cbiAgICAgIC5uYXZiYXItZXhwYW5kLW1kIC5vZmZjYW52YXMgLm9mZmNhbnZhcy1oZWFkZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAubmF2YmFyLWV4cGFuZC1tZCAub2ZmY2FudmFzIC5vZmZjYW52YXMtYm9keSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZ3JvdzogMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgb3ZlcmZsb3cteTogdmlzaWJsZTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLm5hdmJhci1leHBhbmQtbGcge1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfVxuICAgIC5uYXZiYXItZXhwYW5kLWxnIC5uYXZiYXItbmF2IHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH1cbiAgICAgIC5uYXZiYXItZXhwYW5kLWxnIC5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlOyB9XG4gICAgICAubmF2YmFyLWV4cGFuZC1sZyAubmF2YmFyLW5hdiAubmF2LWxpbmsge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1icy1uYXZiYXItbmF2LWxpbmstcGFkZGluZy14KTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiB2YXIoLS1icy1uYXZiYXItbmF2LWxpbmstcGFkZGluZy14KTsgfVxuICAgIC5uYXZiYXItZXhwYW5kLWxnIC5uYXZiYXItbmF2LXNjcm9sbCB7XG4gICAgICBvdmVyZmxvdzogdmlzaWJsZTsgfVxuICAgIC5uYXZiYXItZXhwYW5kLWxnIC5uYXZiYXItY29sbGFwc2Uge1xuICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgICAgZmxleC1iYXNpczogYXV0bzsgfVxuICAgIC5uYXZiYXItZXhwYW5kLWxnIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLm5hdmJhci1leHBhbmQtbGcgLm9mZmNhbnZhcyB7XG4gICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgei1pbmRleDogYXV0bztcbiAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgICAgIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgdHJhbnNpdGlvbjogbm9uZTsgfVxuICAgICAgLm5hdmJhci1leHBhbmQtbGcgLm9mZmNhbnZhcyAub2ZmY2FudmFzLWhlYWRlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIC5uYXZiYXItZXhwYW5kLWxnIC5vZmZjYW52YXMgLm9mZmNhbnZhcy1ib2R5IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1ncm93OiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBvdmVyZmxvdy15OiB2aXNpYmxlOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAubmF2YmFyLWV4cGFuZC14bCB7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9XG4gICAgLm5hdmJhci1leHBhbmQteGwgLm5hdmJhci1uYXYge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfVxuICAgICAgLm5hdmJhci1leHBhbmQteGwgLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cbiAgICAgIC5uYXZiYXItZXhwYW5kLXhsIC5uYXZiYXItbmF2IC5uYXYtbGluayB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IHZhcigtLWJzLW5hdmJhci1uYXYtbGluay1wYWRkaW5nLXgpO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLWJzLW5hdmJhci1uYXYtbGluay1wYWRkaW5nLXgpOyB9XG4gICAgLm5hdmJhci1leHBhbmQteGwgLm5hdmJhci1uYXYtc2Nyb2xsIHtcbiAgICAgIG92ZXJmbG93OiB2aXNpYmxlOyB9XG4gICAgLm5hdmJhci1leHBhbmQteGwgLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgICBmbGV4LWJhc2lzOiBhdXRvOyB9XG4gICAgLm5hdmJhci1leHBhbmQteGwgLm5hdmJhci10b2dnbGVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAubmF2YmFyLWV4cGFuZC14bCAub2ZmY2FudmFzIHtcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICB6LWluZGV4OiBhdXRvO1xuICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICAgICAgdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICB0cmFuc2l0aW9uOiBub25lOyB9XG4gICAgICAubmF2YmFyLWV4cGFuZC14bCAub2ZmY2FudmFzIC5vZmZjYW52YXMtaGVhZGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgLm5hdmJhci1leHBhbmQteGwgLm9mZmNhbnZhcyAub2ZmY2FudmFzLWJvZHkge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWdyb3c6IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG92ZXJmbG93LXk6IHZpc2libGU7IH0gfVxuXG4ubmF2YmFyLWV4cGFuZCB7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH1cbiAgLm5hdmJhci1leHBhbmQgLm5hdmJhci1uYXYge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH1cbiAgICAubmF2YmFyLWV4cGFuZCAubmF2YmFyLW5hdiAuZHJvcGRvd24tbWVudSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cbiAgICAubmF2YmFyLWV4cGFuZCAubmF2YmFyLW5hdiAubmF2LWxpbmsge1xuICAgICAgcGFkZGluZy1yaWdodDogdmFyKC0tYnMtbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteCk7XG4gICAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLWJzLW5hdmJhci1uYXYtbGluay1wYWRkaW5nLXgpOyB9XG4gIC5uYXZiYXItZXhwYW5kIC5uYXZiYXItbmF2LXNjcm9sbCB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7IH1cbiAgLm5hdmJhci1leHBhbmQgLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgIGZsZXgtYmFzaXM6IGF1dG87IH1cbiAgLm5hdmJhci1leHBhbmQgLm5hdmJhci10b2dnbGVyIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5uYXZiYXItZXhwYW5kIC5vZmZjYW52YXMge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgei1pbmRleDogYXV0bztcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgICB0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgICB0cmFuc2l0aW9uOiBub25lOyB9XG4gICAgLm5hdmJhci1leHBhbmQgLm9mZmNhbnZhcyAub2ZmY2FudmFzLWhlYWRlciB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLm5hdmJhci1leHBhbmQgLm9mZmNhbnZhcyAub2ZmY2FudmFzLWJvZHkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZ3JvdzogMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBvdmVyZmxvdy15OiB2aXNpYmxlOyB9XG5cbi5uYXZiYXItZGFyayxcbi5uYXZiYXJbZGF0YS1icy10aGVtZT1cImRhcmtcIl0ge1xuICAtLWJzLW5hdmJhci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjU1KTtcbiAgLS1icy1uYXZiYXItaG92ZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43NSk7XG4gIC0tYnMtbmF2YmFyLWRpc2FibGVkLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjUpO1xuICAtLWJzLW5hdmJhci1hY3RpdmUtY29sb3I6ICNmZmY7XG4gIC0tYnMtbmF2YmFyLWJyYW5kLWNvbG9yOiAjZmZmO1xuICAtLWJzLW5hdmJhci1icmFuZC1ob3Zlci1jb2xvcjogI2ZmZjtcbiAgLS1icy1uYXZiYXItdG9nZ2xlci1ib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgLS1icy1uYXZiYXItdG9nZ2xlci1pY29uLWJnOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDMwIDMwJyUzZSUzY3BhdGggc3Ryb2tlPSdyZ2JhJTI4MjU1LCAyNTUsIDI1NSwgMC41NSUyOScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIHN0cm9rZS13aWR0aD0nMicgZD0nTTQgN2gyMk00IDE1aDIyTTQgMjNoMjInLyUzZSUzYy9zdmclM2VcIik7IH1cblxuW2RhdGEtYnMtdGhlbWU9XCJkYXJrXCJdIC5uYXZiYXItdG9nZ2xlci1pY29uIHtcbiAgLS1icy1uYXZiYXItdG9nZ2xlci1pY29uLWJnOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDMwIDMwJyUzZSUzY3BhdGggc3Ryb2tlPSdyZ2JhJTI4MjU1LCAyNTUsIDI1NSwgMC41NSUyOScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIHN0cm9rZS13aWR0aD0nMicgZD0nTTQgN2gyMk00IDE1aDIyTTQgMjNoMjInLyUzZSUzYy9zdmclM2VcIik7IH1cblxuLmNhcmQge1xuICAtLWJzLWNhcmQtc3BhY2VyLXk6IDAuNXJlbTtcbiAgLS1icy1jYXJkLXNwYWNlci14OiAwLjVyZW07XG4gIC0tYnMtY2FyZC10aXRsZS1zcGFjZXIteTogMC4yNXJlbTtcbiAgLS1icy1jYXJkLXRpdGxlLWNvbG9yOiA7XG4gIC0tYnMtY2FyZC1zdWJ0aXRsZS1jb2xvcjogO1xuICAtLWJzLWNhcmQtYm9yZGVyLXdpZHRoOiB2YXIoLS1icy1ib3JkZXItd2lkdGgpO1xuICAtLWJzLWNhcmQtYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1ib3JkZXItY29sb3ItdHJhbnNsdWNlbnQpO1xuICAtLWJzLWNhcmQtYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cyk7XG4gIC0tYnMtY2FyZC1ib3gtc2hhZG93OiA7XG4gIC0tYnMtY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzOiBjYWxjKHZhcigtLWJzLWJvcmRlci1yYWRpdXMpIC0gKHZhcigtLWJzLWJvcmRlci13aWR0aCkpKTtcbiAgLS1icy1jYXJkLWNhcC1wYWRkaW5nLXk6IDAuMjVyZW07XG4gIC0tYnMtY2FyZC1jYXAtcGFkZGluZy14OiAwLjVyZW07XG4gIC0tYnMtY2FyZC1jYXAtYmc6IHJnYmEodmFyKC0tYnMtYm9keS1jb2xvci1yZ2IpLCAwLjAzKTtcbiAgLS1icy1jYXJkLWNhcC1jb2xvcjogO1xuICAtLWJzLWNhcmQtaGVpZ2h0OiA7XG4gIC0tYnMtY2FyZC1jb2xvcjogO1xuICAtLWJzLWNhcmQtYmc6IHZhcigtLWJzLWJvZHktYmcpO1xuICAtLWJzLWNhcmQtaW1nLW92ZXJsYXktcGFkZGluZzogMC41cmVtO1xuICAtLWJzLWNhcmQtZ3JvdXAtbWFyZ2luOiAwLjc1cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1pbi13aWR0aDogMDtcbiAgaGVpZ2h0OiB2YXIoLS1icy1jYXJkLWhlaWdodCk7XG4gIGNvbG9yOiB2YXIoLS1icy1ib2R5LWNvbG9yKTtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1jYXJkLWJnKTtcbiAgYmFja2dyb3VuZC1jbGlwOiBib3JkZXItYm94O1xuICBib3JkZXI6IHZhcigtLWJzLWNhcmQtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1jYXJkLWJvcmRlci1jb2xvcik7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWNhcmQtYm9yZGVyLXJhZGl1cyk7IH1cbiAgLmNhcmQgPiBociB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gIC5jYXJkID4gLmxpc3QtZ3JvdXAge1xuICAgIGJvcmRlci10b3A6IGluaGVyaXQ7XG4gICAgYm9yZGVyLWJvdHRvbTogaW5oZXJpdDsgfVxuICAgIC5jYXJkID4gLmxpc3QtZ3JvdXA6Zmlyc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLXRvcC13aWR0aDogMDtcbiAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLWJzLWNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG4gICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKTsgfVxuICAgIC5jYXJkID4gLmxpc3QtZ3JvdXA6bGFzdC1jaGlsZCB7XG4gICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG4gICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1jYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpOyB9XG4gIC5jYXJkID4gLmNhcmQtaGVhZGVyICsgLmxpc3QtZ3JvdXAsXG4gIC5jYXJkID4gLmxpc3QtZ3JvdXAgKyAuY2FyZC1mb290ZXIge1xuICAgIGJvcmRlci10b3A6IDA7IH1cblxuLmNhcmQtYm9keSB7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICBwYWRkaW5nOiB2YXIoLS1icy1jYXJkLXNwYWNlci15KSB2YXIoLS1icy1jYXJkLXNwYWNlci14KTtcbiAgY29sb3I6IHZhcigtLWJzLWNhcmQtY29sb3IpOyB9XG5cbi5jYXJkLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tYnMtY2FyZC10aXRsZS1zcGFjZXIteSk7XG4gIGNvbG9yOiB2YXIoLS1icy1jYXJkLXRpdGxlLWNvbG9yKTsgfVxuXG4uY2FyZC1zdWJ0aXRsZSB7XG4gIG1hcmdpbi10b3A6IGNhbGMoLS41ICogdmFyKC0tYnMtY2FyZC10aXRsZS1zcGFjZXIteSkpO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBjb2xvcjogdmFyKC0tYnMtY2FyZC1zdWJ0aXRsZS1jb2xvcik7IH1cblxuLmNhcmQtdGV4dDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4uY2FyZC1saW5rOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi5jYXJkLWxpbmsgKyAuY2FyZC1saW5rIHtcbiAgbWFyZ2luLWxlZnQ6IHZhcigtLWJzLWNhcmQtc3BhY2VyLXgpOyB9XG5cbi5jYXJkLWhlYWRlciB7XG4gIHBhZGRpbmc6IHZhcigtLWJzLWNhcmQtY2FwLXBhZGRpbmcteSkgdmFyKC0tYnMtY2FyZC1jYXAtcGFkZGluZy14KTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgY29sb3I6IHZhcigtLWJzLWNhcmQtY2FwLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtY2FyZC1jYXAtYmcpO1xuICBib3JkZXItYm90dG9tOiB2YXIoLS1icy1jYXJkLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtY2FyZC1ib3JkZXItY29sb3IpOyB9XG4gIC5jYXJkLWhlYWRlcjpmaXJzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKSB2YXIoLS1icy1jYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpIDAgMDsgfVxuXG4uY2FyZC1mb290ZXIge1xuICBwYWRkaW5nOiB2YXIoLS1icy1jYXJkLWNhcC1wYWRkaW5nLXkpIHZhcigtLWJzLWNhcmQtY2FwLXBhZGRpbmcteCk7XG4gIGNvbG9yOiB2YXIoLS1icy1jYXJkLWNhcC1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWNhcmQtY2FwLWJnKTtcbiAgYm9yZGVyLXRvcDogdmFyKC0tYnMtY2FyZC1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLWNhcmQtYm9yZGVyLWNvbG9yKTsgfVxuICAuY2FyZC1mb290ZXI6bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXJhZGl1czogMCAwIHZhcigtLWJzLWNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cykgdmFyKC0tYnMtY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKTsgfVxuXG4uY2FyZC1oZWFkZXItdGFicyB7XG4gIG1hcmdpbi1yaWdodDogY2FsYygtLjUgKiB2YXIoLS1icy1jYXJkLWNhcC1wYWRkaW5nLXgpKTtcbiAgbWFyZ2luLWJvdHRvbTogY2FsYygtMSAqIHZhcigtLWJzLWNhcmQtY2FwLXBhZGRpbmcteSkpO1xuICBtYXJnaW4tbGVmdDogY2FsYygtLjUgKiB2YXIoLS1icy1jYXJkLWNhcC1wYWRkaW5nLXgpKTtcbiAgYm9yZGVyLWJvdHRvbTogMDsgfVxuICAuY2FyZC1oZWFkZXItdGFicyAubmF2LWxpbmsuYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1jYXJkLWJnKTtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiB2YXIoLS1icy1jYXJkLWJnKTsgfVxuXG4uY2FyZC1oZWFkZXItcGlsbHMge1xuICBtYXJnaW4tcmlnaHQ6IGNhbGMoLS41ICogdmFyKC0tYnMtY2FyZC1jYXAtcGFkZGluZy14KSk7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKC0uNSAqIHZhcigtLWJzLWNhcmQtY2FwLXBhZGRpbmcteCkpOyB9XG5cbi5jYXJkLWltZy1vdmVybGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHBhZGRpbmc6IHZhcigtLWJzLWNhcmQtaW1nLW92ZXJsYXktcGFkZGluZyk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyk7IH1cblxuLmNhcmQtaW1nLFxuLmNhcmQtaW1nLXRvcCxcbi5jYXJkLWltZy1ib3R0b20ge1xuICB3aWR0aDogMTAwJTsgfVxuXG4uY2FyZC1pbWcsXG4uY2FyZC1pbWctdG9wIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFyKC0tYnMtY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKTtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyk7IH1cblxuLmNhcmQtaW1nLFxuLmNhcmQtaW1nLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1jYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1jYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpOyB9XG5cbi5jYXJkLWdyb3VwID4gLmNhcmQge1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1icy1jYXJkLWdyb3VwLW1hcmdpbik7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5jYXJkLWdyb3VwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7IH1cbiAgICAuY2FyZC1ncm91cCA+IC5jYXJkIHtcbiAgICAgIGZsZXg6IDEgMCAwJTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAgIC5jYXJkLWdyb3VwID4gLmNhcmQgKyAuY2FyZCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBib3JkZXItbGVmdDogMDsgfVxuICAgICAgLmNhcmQtZ3JvdXAgPiAuY2FyZDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwOyB9XG4gICAgICAgIC5jYXJkLWdyb3VwID4gLmNhcmQ6bm90KDpsYXN0LWNoaWxkKSAuY2FyZC1pbWctdG9wLFxuICAgICAgICAuY2FyZC1ncm91cCA+IC5jYXJkOm5vdCg6bGFzdC1jaGlsZCkgLmNhcmQtaGVhZGVyIHtcbiAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDsgfVxuICAgICAgICAuY2FyZC1ncm91cCA+IC5jYXJkOm5vdCg6bGFzdC1jaGlsZCkgLmNhcmQtaW1nLWJvdHRvbSxcbiAgICAgICAgLmNhcmQtZ3JvdXAgPiAuY2FyZDpub3QoOmxhc3QtY2hpbGQpIC5jYXJkLWZvb3RlciB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7IH1cbiAgICAgIC5jYXJkLWdyb3VwID4gLmNhcmQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwOyB9XG4gICAgICAgIC5jYXJkLWdyb3VwID4gLmNhcmQ6bm90KDpmaXJzdC1jaGlsZCkgLmNhcmQtaW1nLXRvcCxcbiAgICAgICAgLmNhcmQtZ3JvdXAgPiAuY2FyZDpub3QoOmZpcnN0LWNoaWxkKSAuY2FyZC1oZWFkZXIge1xuICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7IH1cbiAgICAgICAgLmNhcmQtZ3JvdXAgPiAuY2FyZDpub3QoOmZpcnN0LWNoaWxkKSAuY2FyZC1pbWctYm90dG9tLFxuICAgICAgICAuY2FyZC1ncm91cCA+IC5jYXJkOm5vdCg6Zmlyc3QtY2hpbGQpIC5jYXJkLWZvb3RlciB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDsgfSB9XG5cbi5hY2NvcmRpb24ge1xuICAtLWJzLWFjY29yZGlvbi1jb2xvcjogIzAwMDtcbiAgLS1icy1hY2NvcmRpb24tYmc6ICNmZmY7XG4gIC0tYnMtYWNjb3JkaW9uLXRyYW5zaXRpb246IGNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1yYWRpdXMgMC4xNXMgZWFzZTtcbiAgLS1icy1hY2NvcmRpb24tYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1ib3JkZXItY29sb3IpO1xuICAtLWJzLWFjY29yZGlvbi1ib3JkZXItd2lkdGg6IHZhcigtLWJzLWJvcmRlci13aWR0aCk7XG4gIC0tYnMtYWNjb3JkaW9uLWJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpO1xuICAtLWJzLWFjY29yZGlvbi1pbm5lci1ib3JkZXItcmFkaXVzOiBjYWxjKHZhcigtLWJzLWJvcmRlci1yYWRpdXMpIC0gKHZhcigtLWJzLWJvcmRlci13aWR0aCkpKTtcbiAgLS1icy1hY2NvcmRpb24tYnRuLXBhZGRpbmcteDogMS4yNXJlbTtcbiAgLS1icy1hY2NvcmRpb24tYnRuLXBhZGRpbmcteTogMXJlbTtcbiAgLS1icy1hY2NvcmRpb24tYnRuLWNvbG9yOiB2YXIoLS1icy1ib2R5LWNvbG9yKTtcbiAgLS1icy1hY2NvcmRpb24tYnRuLWJnOiB2YXIoLS1icy1hY2NvcmRpb24tYmcpO1xuICAtLWJzLWFjY29yZGlvbi1idG4taWNvbjogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nJTIzNzYwODFCJyUzZSUzY3BhdGggZmlsbC1ydWxlPSdldmVub2RkJyBkPSdNMS42NDYgNC42NDZhLjUuNSAwIDAgMSAuNzA4IDBMOCAxMC4yOTNsNS42NDYtNS42NDdhLjUuNSAwIDAgMSAuNzA4LjcwOGwtNiA2YS41LjUgMCAwIDEtLjcwOCAwbC02LTZhLjUuNSAwIDAgMSAwLS43MDh6Jy8lM2UlM2Mvc3ZnJTNlXCIpO1xuICAtLWJzLWFjY29yZGlvbi1idG4taWNvbi13aWR0aDogMS4yNXJlbTtcbiAgLS1icy1hY2NvcmRpb24tYnRuLWljb24tdHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZyk7XG4gIC0tYnMtYWNjb3JkaW9uLWJ0bi1pY29uLXRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGVhc2UtaW4tb3V0O1xuICAtLWJzLWFjY29yZGlvbi1idG4tYWN0aXZlLWljb246IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9JyUyMzc2MDgxQiclM2UlM2NwYXRoIGZpbGwtcnVsZT0nZXZlbm9kZCcgZD0nTTEuNjQ2IDQuNjQ2YS41LjUgMCAwIDEgLjcwOCAwTDggMTAuMjkzbDUuNjQ2LTUuNjQ3YS41LjUgMCAwIDEgLjcwOC43MDhsLTYgNmEuNS41IDAgMCAxLS43MDggMGwtNi02YS41LjUgMCAwIDEgMC0uNzA4eicvJTNlJTNjL3N2ZyUzZVwiKTtcbiAgLS1icy1hY2NvcmRpb24tYnRuLWZvY3VzLWJvcmRlci1jb2xvcjogIzg2YjdmZTtcbiAgLS1icy1hY2NvcmRpb24tYnRuLWZvY3VzLWJveC1zaGFkb3c6ICM3NjA4MUI7XG4gIC0tYnMtYWNjb3JkaW9uLWJvZHktcGFkZGluZy14OiAxLjI1cmVtO1xuICAtLWJzLWFjY29yZGlvbi1ib2R5LXBhZGRpbmcteTogMXJlbTtcbiAgLS1icy1hY2NvcmRpb24tYWN0aXZlLWNvbG9yOiB2YXIoLS1icy1wcmltYXJ5LXRleHQtZW1waGFzaXMpO1xuICAtLWJzLWFjY29yZGlvbi1hY3RpdmUtYmc6IHZhcigtLWJzLXByaW1hcnktYmctc3VidGxlKTsgfVxuXG4uYWNjb3JkaW9uLWJ1dHRvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IHZhcigtLWJzLWFjY29yZGlvbi1idG4tcGFkZGluZy15KSB2YXIoLS1icy1hY2NvcmRpb24tYnRuLXBhZGRpbmcteCk7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgY29sb3I6IHZhcigtLWJzLWFjY29yZGlvbi1idG4tY29sb3IpO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1hY2NvcmRpb24tYnRuLWJnKTtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBvdmVyZmxvdy1hbmNob3I6IG5vbmU7XG4gIHRyYW5zaXRpb246IHZhcigtLWJzLWFjY29yZGlvbi10cmFuc2l0aW9uKTsgfVxuICBAbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAgIC5hY2NvcmRpb24tYnV0dG9uIHtcbiAgICAgIHRyYW5zaXRpb246IG5vbmU7IH0gfVxuICAuYWNjb3JkaW9uLWJ1dHRvbjpub3QoLmNvbGxhcHNlZCkge1xuICAgIGNvbG9yOiB2YXIoLS1icy1hY2NvcmRpb24tYWN0aXZlLWNvbG9yKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1hY2NvcmRpb24tYWN0aXZlLWJnKTtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIGNhbGMoLTEgKiB2YXIoLS1icy1hY2NvcmRpb24tYm9yZGVyLXdpZHRoKSkgMCB2YXIoLS1icy1hY2NvcmRpb24tYm9yZGVyLWNvbG9yKTsgfVxuICAgIC5hY2NvcmRpb24tYnV0dG9uOm5vdCguY29sbGFwc2VkKTo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tYnMtYWNjb3JkaW9uLWJ0bi1hY3RpdmUtaWNvbik7XG4gICAgICB0cmFuc2Zvcm06IHZhcigtLWJzLWFjY29yZGlvbi1idG4taWNvbi10cmFuc2Zvcm0pOyB9XG4gIC5hY2NvcmRpb24tYnV0dG9uOjphZnRlciB7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgd2lkdGg6IHZhcigtLWJzLWFjY29yZGlvbi1idG4taWNvbi13aWR0aCk7XG4gICAgaGVpZ2h0OiB2YXIoLS1icy1hY2NvcmRpb24tYnRuLWljb24td2lkdGgpO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tYnMtYWNjb3JkaW9uLWJ0bi1pY29uKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogdmFyKC0tYnMtYWNjb3JkaW9uLWJ0bi1pY29uLXdpZHRoKTtcbiAgICB0cmFuc2l0aW9uOiB2YXIoLS1icy1hY2NvcmRpb24tYnRuLWljb24tdHJhbnNpdGlvbik7IH1cbiAgICBAbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAgICAgLmFjY29yZGlvbi1idXR0b246OmFmdGVyIHtcbiAgICAgICAgdHJhbnNpdGlvbjogbm9uZTsgfSB9XG4gIC5hY2NvcmRpb24tYnV0dG9uOmhvdmVyIHtcbiAgICB6LWluZGV4OiAyOyB9XG4gIC5hY2NvcmRpb24tYnV0dG9uOmZvY3VzIHtcbiAgICB6LWluZGV4OiAzO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtYWNjb3JkaW9uLWJ0bi1mb2N1cy1ib3JkZXItY29sb3IpO1xuICAgIG91dGxpbmU6IDA7XG4gICAgYm94LXNoYWRvdzogdmFyKC0tYnMtYWNjb3JkaW9uLWJ0bi1mb2N1cy1ib3gtc2hhZG93KTsgfVxuXG4uYWNjb3JkaW9uLWhlYWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLmFjY29yZGlvbi1pdGVtIHtcbiAgY29sb3I6IHZhcigtLWJzLWFjY29yZGlvbi1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWFjY29yZGlvbi1iZyk7XG4gIGJvcmRlcjogdmFyKC0tYnMtYWNjb3JkaW9uLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtYWNjb3JkaW9uLWJvcmRlci1jb2xvcik7IH1cbiAgLmFjY29yZGlvbi1pdGVtOmZpcnN0LW9mLXR5cGUge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLWJzLWFjY29yZGlvbi1ib3JkZXItcmFkaXVzKTtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYWNjb3JkaW9uLWJvcmRlci1yYWRpdXMpOyB9XG4gICAgLmFjY29yZGlvbi1pdGVtOmZpcnN0LW9mLXR5cGUgLmFjY29yZGlvbi1idXR0b24ge1xuICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYWNjb3JkaW9uLWlubmVyLWJvcmRlci1yYWRpdXMpO1xuICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWFjY29yZGlvbi1pbm5lci1ib3JkZXItcmFkaXVzKTsgfVxuICAuYWNjb3JkaW9uLWl0ZW06bm90KDpmaXJzdC1vZi10eXBlKSB7XG4gICAgYm9yZGVyLXRvcDogMDsgfVxuICAuYWNjb3JkaW9uLWl0ZW06bGFzdC1vZi10eXBlIHtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYWNjb3JkaW9uLWJvcmRlci1yYWRpdXMpO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLWJzLWFjY29yZGlvbi1ib3JkZXItcmFkaXVzKTsgfVxuICAgIC5hY2NvcmRpb24taXRlbTpsYXN0LW9mLXR5cGUgLmFjY29yZGlvbi1idXR0b24uY29sbGFwc2VkIHtcbiAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1hY2NvcmRpb24taW5uZXItYm9yZGVyLXJhZGl1cyk7XG4gICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1hY2NvcmRpb24taW5uZXItYm9yZGVyLXJhZGl1cyk7IH1cbiAgICAuYWNjb3JkaW9uLWl0ZW06bGFzdC1vZi10eXBlIC5hY2NvcmRpb24tY29sbGFwc2Uge1xuICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWFjY29yZGlvbi1ib3JkZXItcmFkaXVzKTtcbiAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLWJzLWFjY29yZGlvbi1ib3JkZXItcmFkaXVzKTsgfVxuXG4uYWNjb3JkaW9uLWJvZHkge1xuICBwYWRkaW5nOiB2YXIoLS1icy1hY2NvcmRpb24tYm9keS1wYWRkaW5nLXkpIHZhcigtLWJzLWFjY29yZGlvbi1ib2R5LXBhZGRpbmcteCk7IH1cblxuLmFjY29yZGlvbi1mbHVzaCAuYWNjb3JkaW9uLWNvbGxhcHNlIHtcbiAgYm9yZGVyLXdpZHRoOiAwOyB9XG5cbi5hY2NvcmRpb24tZmx1c2ggLmFjY29yZGlvbi1pdGVtIHtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xuICBib3JkZXItbGVmdDogMDtcbiAgYm9yZGVyLXJhZGl1czogMDsgfVxuICAuYWNjb3JkaW9uLWZsdXNoIC5hY2NvcmRpb24taXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXRvcDogMDsgfVxuICAuYWNjb3JkaW9uLWZsdXNoIC5hY2NvcmRpb24taXRlbTpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXItYm90dG9tOiAwOyB9XG4gIC5hY2NvcmRpb24tZmx1c2ggLmFjY29yZGlvbi1pdGVtIC5hY2NvcmRpb24tYnV0dG9uLCAuYWNjb3JkaW9uLWZsdXNoIC5hY2NvcmRpb24taXRlbSAuYWNjb3JkaW9uLWJ1dHRvbi5jb2xsYXBzZWQge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7IH1cblxuW2RhdGEtYnMtdGhlbWU9XCJkYXJrXCJdIC5hY2NvcmRpb24tYnV0dG9uOjphZnRlciB7XG4gIC0tYnMtYWNjb3JkaW9uLWJ0bi1pY29uOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPSclMjM2ZWE4ZmUnJTNlJTNjcGF0aCBmaWxsLXJ1bGU9J2V2ZW5vZGQnIGQ9J00xLjY0NiA0LjY0NmEuNS41IDAgMCAxIC43MDggMEw4IDEwLjI5M2w1LjY0Ni01LjY0N2EuNS41IDAgMCAxIC43MDguNzA4bC02IDZhLjUuNSAwIDAgMS0uNzA4IDBsLTYtNmEuNS41IDAgMCAxIDAtLjcwOHonLyUzZSUzYy9zdmclM2VcIik7XG4gIC0tYnMtYWNjb3JkaW9uLWJ0bi1hY3RpdmUtaWNvbjogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nJTIzNmVhOGZlJyUzZSUzY3BhdGggZmlsbC1ydWxlPSdldmVub2RkJyBkPSdNMS42NDYgNC42NDZhLjUuNSAwIDAgMSAuNzA4IDBMOCAxMC4yOTNsNS42NDYtNS42NDdhLjUuNSAwIDAgMSAuNzA4LjcwOGwtNiA2YS41LjUgMCAwIDEtLjcwOCAwbC02LTZhLjUuNSAwIDAgMSAwLS43MDh6Jy8lM2UlM2Mvc3ZnJTNlXCIpOyB9XG5cbi5icmVhZGNydW1iIHtcbiAgLS1icy1icmVhZGNydW1iLXBhZGRpbmcteDogMDtcbiAgLS1icy1icmVhZGNydW1iLXBhZGRpbmcteTogMDtcbiAgLS1icy1icmVhZGNydW1iLW1hcmdpbi1ib3R0b206IDFyZW07XG4gIC0tYnMtYnJlYWRjcnVtYi1iZzogO1xuICAtLWJzLWJyZWFkY3J1bWItYm9yZGVyLXJhZGl1czogO1xuICAtLWJzLWJyZWFkY3J1bWItZGl2aWRlci1jb2xvcjogdmFyKC0tYnMtc2Vjb25kYXJ5LWNvbG9yKTtcbiAgLS1icy1icmVhZGNydW1iLWl0ZW0tcGFkZGluZy14OiAwLjVyZW07XG4gIC0tYnMtYnJlYWRjcnVtYi1pdGVtLWFjdGl2ZS1jb2xvcjogdmFyKC0tYnMtc2Vjb25kYXJ5LWNvbG9yKTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwYWRkaW5nOiB2YXIoLS1icy1icmVhZGNydW1iLXBhZGRpbmcteSkgdmFyKC0tYnMtYnJlYWRjcnVtYi1wYWRkaW5nLXgpO1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1icy1icmVhZGNydW1iLW1hcmdpbi1ib3R0b20pO1xuICBmb250LXNpemU6IHZhcigtLWJzLWJyZWFkY3J1bWItZm9udC1zaXplKTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtYnJlYWRjcnVtYi1iZyk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJyZWFkY3J1bWItYm9yZGVyLXJhZGl1cyk7IH1cblxuLmJyZWFkY3J1bWItaXRlbSArIC5icmVhZGNydW1iLWl0ZW0ge1xuICBwYWRkaW5nLWxlZnQ6IHZhcigtLWJzLWJyZWFkY3J1bWItaXRlbS1wYWRkaW5nLXgpOyB9XG4gIC5icmVhZGNydW1iLWl0ZW0gKyAuYnJlYWRjcnVtYi1pdGVtOjpiZWZvcmUge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHBhZGRpbmctcmlnaHQ6IHZhcigtLWJzLWJyZWFkY3J1bWItaXRlbS1wYWRkaW5nLXgpO1xuICAgIGNvbG9yOiB2YXIoLS1icy1icmVhZGNydW1iLWRpdmlkZXItY29sb3IpO1xuICAgIGNvbnRlbnQ6IHZhcigtLWJzLWJyZWFkY3J1bWItZGl2aWRlciwgXCIvXCIpIC8qIHJ0bDogdmFyKC0tYnMtYnJlYWRjcnVtYi1kaXZpZGVyLCBcIi9cIikgKi87IH1cblxuLmJyZWFkY3J1bWItaXRlbS5hY3RpdmUge1xuICBjb2xvcjogdmFyKC0tYnMtYnJlYWRjcnVtYi1pdGVtLWFjdGl2ZS1jb2xvcik7IH1cblxuLnBhZ2luYXRpb24ge1xuICAtLWJzLXBhZ2luYXRpb24tcGFkZGluZy14OiAwLjc1cmVtO1xuICAtLWJzLXBhZ2luYXRpb24tcGFkZGluZy15OiAwLjM3NXJlbTtcbiAgLS1icy1wYWdpbmF0aW9uLWZvbnQtc2l6ZTogMXJlbTtcbiAgLS1icy1wYWdpbmF0aW9uLWNvbG9yOiB2YXIoLS1icy1saW5rLWNvbG9yKTtcbiAgLS1icy1wYWdpbmF0aW9uLWJnOiB2YXIoLS1icy1ib2R5LWJnKTtcbiAgLS1icy1wYWdpbmF0aW9uLWJvcmRlci13aWR0aDogdmFyKC0tYnMtYm9yZGVyLXdpZHRoKTtcbiAgLS1icy1wYWdpbmF0aW9uLWJvcmRlci1jb2xvcjogdmFyKC0tYnMtYm9yZGVyLWNvbG9yKTtcbiAgLS1icy1wYWdpbmF0aW9uLWJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpO1xuICAtLWJzLXBhZ2luYXRpb24taG92ZXItY29sb3I6IHZhcigtLWJzLWxpbmstaG92ZXItY29sb3IpO1xuICAtLWJzLXBhZ2luYXRpb24taG92ZXItYmc6IHZhcigtLWJzLXRlcnRpYXJ5LWJnKTtcbiAgLS1icy1wYWdpbmF0aW9uLWhvdmVyLWJvcmRlci1jb2xvcjogdmFyKC0tYnMtYm9yZGVyLWNvbG9yKTtcbiAgLS1icy1wYWdpbmF0aW9uLWZvY3VzLWNvbG9yOiB2YXIoLS1icy1saW5rLWhvdmVyLWNvbG9yKTtcbiAgLS1icy1wYWdpbmF0aW9uLWZvY3VzLWJnOiB2YXIoLS1icy1zZWNvbmRhcnktYmcpO1xuICAtLWJzLXBhZ2luYXRpb24tZm9jdXMtYm94LXNoYWRvdzogMCAwIDAgMC4yNXJlbSByZ2JhKDEzLCAxMTAsIDI1MywgMC4yNSk7XG4gIC0tYnMtcGFnaW5hdGlvbi1hY3RpdmUtY29sb3I6ICNmZmY7XG4gIC0tYnMtcGFnaW5hdGlvbi1hY3RpdmUtYmc6ICMwZDZlZmQ7XG4gIC0tYnMtcGFnaW5hdGlvbi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjMGQ2ZWZkO1xuICAtLWJzLXBhZ2luYXRpb24tZGlzYWJsZWQtY29sb3I6IHZhcigtLWJzLXNlY29uZGFyeS1jb2xvcik7XG4gIC0tYnMtcGFnaW5hdGlvbi1kaXNhYmxlZC1iZzogdmFyKC0tYnMtc2Vjb25kYXJ5LWJnKTtcbiAgLS1icy1wYWdpbmF0aW9uLWRpc2FibGVkLWJvcmRlci1jb2xvcjogdmFyKC0tYnMtYm9yZGVyLWNvbG9yKTtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lOyB9XG5cbi5wYWdlLWxpbmsge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiB2YXIoLS1icy1wYWdpbmF0aW9uLXBhZGRpbmcteSkgdmFyKC0tYnMtcGFnaW5hdGlvbi1wYWRkaW5nLXgpO1xuICBmb250LXNpemU6IHZhcigtLWJzLXBhZ2luYXRpb24tZm9udC1zaXplKTtcbiAgY29sb3I6IHZhcigtLWJzLXBhZ2luYXRpb24tY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1wYWdpbmF0aW9uLWJnKTtcbiAgYm9yZGVyOiB2YXIoLS1icy1wYWdpbmF0aW9uLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtcGFnaW5hdGlvbi1ib3JkZXItY29sb3IpO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0OyB9XG4gIEBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gICAgLnBhZ2UtbGluayB7XG4gICAgICB0cmFuc2l0aW9uOiBub25lOyB9IH1cbiAgLnBhZ2UtbGluazpob3ZlciB7XG4gICAgei1pbmRleDogMjtcbiAgICBjb2xvcjogdmFyKC0tYnMtcGFnaW5hdGlvbi1ob3Zlci1jb2xvcik7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXBhZ2luYXRpb24taG92ZXItYmcpO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtcGFnaW5hdGlvbi1ob3Zlci1ib3JkZXItY29sb3IpOyB9XG4gIC5wYWdlLWxpbms6Zm9jdXMge1xuICAgIHotaW5kZXg6IDM7XG4gICAgY29sb3I6IHZhcigtLWJzLXBhZ2luYXRpb24tZm9jdXMtY29sb3IpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXBhZ2luYXRpb24tZm9jdXMtYmcpO1xuICAgIG91dGxpbmU6IDA7XG4gICAgYm94LXNoYWRvdzogdmFyKC0tYnMtcGFnaW5hdGlvbi1mb2N1cy1ib3gtc2hhZG93KTsgfVxuICAucGFnZS1saW5rLmFjdGl2ZSxcbiAgLmFjdGl2ZSA+IC5wYWdlLWxpbmsge1xuICAgIHotaW5kZXg6IDM7XG4gICAgY29sb3I6IHZhcigtLWJzLXBhZ2luYXRpb24tYWN0aXZlLWNvbG9yKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1wYWdpbmF0aW9uLWFjdGl2ZS1iZyk7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1wYWdpbmF0aW9uLWFjdGl2ZS1ib3JkZXItY29sb3IpOyB9XG4gIC5wYWdlLWxpbmsuZGlzYWJsZWQsXG4gIC5kaXNhYmxlZCA+IC5wYWdlLWxpbmsge1xuICAgIGNvbG9yOiB2YXIoLS1icy1wYWdpbmF0aW9uLWRpc2FibGVkLWNvbG9yKTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1wYWdpbmF0aW9uLWRpc2FibGVkLWJnKTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWJzLXBhZ2luYXRpb24tZGlzYWJsZWQtYm9yZGVyLWNvbG9yKTsgfVxuXG4ucGFnZS1pdGVtOm5vdCg6Zmlyc3QtY2hpbGQpIC5wYWdlLWxpbmsge1xuICBtYXJnaW4tbGVmdDogY2FsYyh2YXIoLS1icy1ib3JkZXItd2lkdGgpICogLTEpOyB9XG5cbi5wYWdlLWl0ZW06Zmlyc3QtY2hpbGQgLnBhZ2UtbGluayB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLWJzLXBhZ2luYXRpb24tYm9yZGVyLXJhZGl1cyk7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLWJzLXBhZ2luYXRpb24tYm9yZGVyLXJhZGl1cyk7IH1cblxuLnBhZ2UtaXRlbTpsYXN0LWNoaWxkIC5wYWdlLWxpbmsge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtcGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzKTtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhcigtLWJzLXBhZ2luYXRpb24tYm9yZGVyLXJhZGl1cyk7IH1cblxuLnBhZ2luYXRpb24tbGcge1xuICAtLWJzLXBhZ2luYXRpb24tcGFkZGluZy14OiAxLjVyZW07XG4gIC0tYnMtcGFnaW5hdGlvbi1wYWRkaW5nLXk6IDAuNzVyZW07XG4gIC0tYnMtcGFnaW5hdGlvbi1mb250LXNpemU6IDEuMjVyZW07XG4gIC0tYnMtcGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLWxnKTsgfVxuXG4ucGFnaW5hdGlvbi1zbSB7XG4gIC0tYnMtcGFnaW5hdGlvbi1wYWRkaW5nLXg6IDAuNXJlbTtcbiAgLS1icy1wYWdpbmF0aW9uLXBhZGRpbmcteTogMC4yNXJlbTtcbiAgLS1icy1wYWdpbmF0aW9uLWZvbnQtc2l6ZTogMC44NzVyZW07XG4gIC0tYnMtcGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXNtKTsgfVxuXG4uYmFkZ2Uge1xuICAtLWJzLWJhZGdlLXBhZGRpbmcteDogMC42NWVtO1xuICAtLWJzLWJhZGdlLXBhZGRpbmcteTogMC4zNWVtO1xuICAtLWJzLWJhZGdlLWZvbnQtc2l6ZTogMC43NWVtO1xuICAtLWJzLWJhZGdlLWZvbnQtd2VpZ2h0OiA3MDA7XG4gIC0tYnMtYmFkZ2UtY29sb3I6ICNmZmY7XG4gIC0tYnMtYmFkZ2UtYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cyk7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogdmFyKC0tYnMtYmFkZ2UtcGFkZGluZy15KSB2YXIoLS1icy1iYWRnZS1wYWRkaW5nLXgpO1xuICBmb250LXNpemU6IHZhcigtLWJzLWJhZGdlLWZvbnQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1icy1iYWRnZS1mb250LXdlaWdodCk7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogdmFyKC0tYnMtYmFkZ2UtY29sb3IpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYmFkZ2UtYm9yZGVyLXJhZGl1cyk7IH1cbiAgLmJhZGdlOmVtcHR5IHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG5cbi5idG4gLmJhZGdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0xcHg7IH1cblxuLmFsZXJ0IHtcbiAgLS1icy1hbGVydC1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tYnMtYWxlcnQtcGFkZGluZy14OiAwLjVyZW07XG4gIC0tYnMtYWxlcnQtcGFkZGluZy15OiAwLjVyZW07XG4gIC0tYnMtYWxlcnQtbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgLS1icy1hbGVydC1jb2xvcjogaW5oZXJpdDtcbiAgLS1icy1hbGVydC1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLWJzLWFsZXJ0LWJvcmRlcjogdmFyKC0tYnMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1hbGVydC1ib3JkZXItY29sb3IpO1xuICAtLWJzLWFsZXJ0LWJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpO1xuICAtLWJzLWFsZXJ0LWxpbmstY29sb3I6IGluaGVyaXQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogdmFyKC0tYnMtYWxlcnQtcGFkZGluZy15KSB2YXIoLS1icy1hbGVydC1wYWRkaW5nLXgpO1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1icy1hbGVydC1tYXJnaW4tYm90dG9tKTtcbiAgY29sb3I6IHZhcigtLWJzLWFsZXJ0LWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtYWxlcnQtYmcpO1xuICBib3JkZXI6IHZhcigtLWJzLWFsZXJ0LWJvcmRlcik7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWFsZXJ0LWJvcmRlci1yYWRpdXMpOyB9XG5cbi5hbGVydC1oZWFkaW5nIHtcbiAgY29sb3I6IGluaGVyaXQ7IH1cblxuLmFsZXJ0LWxpbmsge1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogdmFyKC0tYnMtYWxlcnQtbGluay1jb2xvcik7IH1cblxuLmFsZXJ0LWRpc21pc3NpYmxlIHtcbiAgcGFkZGluZy1yaWdodDogMS41cmVtOyB9XG4gIC5hbGVydC1kaXNtaXNzaWJsZSAuYnRuLWNsb3NlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHotaW5kZXg6IDI7XG4gICAgcGFkZGluZzogMC42MjVyZW0gMC41cmVtOyB9XG5cbi5hbGVydC1wcmltYXJ5IHtcbiAgLS1icy1hbGVydC1jb2xvcjogdmFyKC0tYnMtcHJpbWFyeS10ZXh0LWVtcGhhc2lzKTtcbiAgLS1icy1hbGVydC1iZzogdmFyKC0tYnMtcHJpbWFyeS1iZy1zdWJ0bGUpO1xuICAtLWJzLWFsZXJ0LWJvcmRlci1jb2xvcjogdmFyKC0tYnMtcHJpbWFyeS1ib3JkZXItc3VidGxlKTtcbiAgLS1icy1hbGVydC1saW5rLWNvbG9yOiB2YXIoLS1icy1wcmltYXJ5LXRleHQtZW1waGFzaXMpOyB9XG5cbi5hbGVydC1zZWNvbmRhcnkge1xuICAtLWJzLWFsZXJ0LWNvbG9yOiB2YXIoLS1icy1zZWNvbmRhcnktdGV4dC1lbXBoYXNpcyk7XG4gIC0tYnMtYWxlcnQtYmc6IHZhcigtLWJzLXNlY29uZGFyeS1iZy1zdWJ0bGUpO1xuICAtLWJzLWFsZXJ0LWJvcmRlci1jb2xvcjogdmFyKC0tYnMtc2Vjb25kYXJ5LWJvcmRlci1zdWJ0bGUpO1xuICAtLWJzLWFsZXJ0LWxpbmstY29sb3I6IHZhcigtLWJzLXNlY29uZGFyeS10ZXh0LWVtcGhhc2lzKTsgfVxuXG4uYWxlcnQtc3VjY2VzcyB7XG4gIC0tYnMtYWxlcnQtY29sb3I6IHZhcigtLWJzLXN1Y2Nlc3MtdGV4dC1lbXBoYXNpcyk7XG4gIC0tYnMtYWxlcnQtYmc6IHZhcigtLWJzLXN1Y2Nlc3MtYmctc3VidGxlKTtcbiAgLS1icy1hbGVydC1ib3JkZXItY29sb3I6IHZhcigtLWJzLXN1Y2Nlc3MtYm9yZGVyLXN1YnRsZSk7XG4gIC0tYnMtYWxlcnQtbGluay1jb2xvcjogdmFyKC0tYnMtc3VjY2Vzcy10ZXh0LWVtcGhhc2lzKTsgfVxuXG4uYWxlcnQtaW5mbyB7XG4gIC0tYnMtYWxlcnQtY29sb3I6IHZhcigtLWJzLWluZm8tdGV4dC1lbXBoYXNpcyk7XG4gIC0tYnMtYWxlcnQtYmc6IHZhcigtLWJzLWluZm8tYmctc3VidGxlKTtcbiAgLS1icy1hbGVydC1ib3JkZXItY29sb3I6IHZhcigtLWJzLWluZm8tYm9yZGVyLXN1YnRsZSk7XG4gIC0tYnMtYWxlcnQtbGluay1jb2xvcjogdmFyKC0tYnMtaW5mby10ZXh0LWVtcGhhc2lzKTsgfVxuXG4uYWxlcnQtd2FybmluZyB7XG4gIC0tYnMtYWxlcnQtY29sb3I6IHZhcigtLWJzLXdhcm5pbmctdGV4dC1lbXBoYXNpcyk7XG4gIC0tYnMtYWxlcnQtYmc6IHZhcigtLWJzLXdhcm5pbmctYmctc3VidGxlKTtcbiAgLS1icy1hbGVydC1ib3JkZXItY29sb3I6IHZhcigtLWJzLXdhcm5pbmctYm9yZGVyLXN1YnRsZSk7XG4gIC0tYnMtYWxlcnQtbGluay1jb2xvcjogdmFyKC0tYnMtd2FybmluZy10ZXh0LWVtcGhhc2lzKTsgfVxuXG4uYWxlcnQtZGFuZ2VyIHtcbiAgLS1icy1hbGVydC1jb2xvcjogdmFyKC0tYnMtZGFuZ2VyLXRleHQtZW1waGFzaXMpO1xuICAtLWJzLWFsZXJ0LWJnOiB2YXIoLS1icy1kYW5nZXItYmctc3VidGxlKTtcbiAgLS1icy1hbGVydC1ib3JkZXItY29sb3I6IHZhcigtLWJzLWRhbmdlci1ib3JkZXItc3VidGxlKTtcbiAgLS1icy1hbGVydC1saW5rLWNvbG9yOiB2YXIoLS1icy1kYW5nZXItdGV4dC1lbXBoYXNpcyk7IH1cblxuLmFsZXJ0LWxpZ2h0IHtcbiAgLS1icy1hbGVydC1jb2xvcjogdmFyKC0tYnMtbGlnaHQtdGV4dC1lbXBoYXNpcyk7XG4gIC0tYnMtYWxlcnQtYmc6IHZhcigtLWJzLWxpZ2h0LWJnLXN1YnRsZSk7XG4gIC0tYnMtYWxlcnQtYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1saWdodC1ib3JkZXItc3VidGxlKTtcbiAgLS1icy1hbGVydC1saW5rLWNvbG9yOiB2YXIoLS1icy1saWdodC10ZXh0LWVtcGhhc2lzKTsgfVxuXG4uYWxlcnQtZGFyayB7XG4gIC0tYnMtYWxlcnQtY29sb3I6IHZhcigtLWJzLWRhcmstdGV4dC1lbXBoYXNpcyk7XG4gIC0tYnMtYWxlcnQtYmc6IHZhcigtLWJzLWRhcmstYmctc3VidGxlKTtcbiAgLS1icy1hbGVydC1ib3JkZXItY29sb3I6IHZhcigtLWJzLWRhcmstYm9yZGVyLXN1YnRsZSk7XG4gIC0tYnMtYWxlcnQtbGluay1jb2xvcjogdmFyKC0tYnMtZGFyay10ZXh0LWVtcGhhc2lzKTsgfVxuXG4uYWxlcnQtZ3JheS0xMDAge1xuICAtLWJzLWFsZXJ0LWNvbG9yOiB2YXIoLS1icy1ncmF5LTEwMC10ZXh0LWVtcGhhc2lzKTtcbiAgLS1icy1hbGVydC1iZzogdmFyKC0tYnMtZ3JheS0xMDAtYmctc3VidGxlKTtcbiAgLS1icy1hbGVydC1ib3JkZXItY29sb3I6IHZhcigtLWJzLWdyYXktMTAwLWJvcmRlci1zdWJ0bGUpO1xuICAtLWJzLWFsZXJ0LWxpbmstY29sb3I6IHZhcigtLWJzLWdyYXktMTAwLXRleHQtZW1waGFzaXMpOyB9XG5cbi5hbGVydC1ncmF5LTkwMCB7XG4gIC0tYnMtYWxlcnQtY29sb3I6IHZhcigtLWJzLWdyYXktOTAwLXRleHQtZW1waGFzaXMpO1xuICAtLWJzLWFsZXJ0LWJnOiB2YXIoLS1icy1ncmF5LTkwMC1iZy1zdWJ0bGUpO1xuICAtLWJzLWFsZXJ0LWJvcmRlci1jb2xvcjogdmFyKC0tYnMtZ3JheS05MDAtYm9yZGVyLXN1YnRsZSk7XG4gIC0tYnMtYWxlcnQtbGluay1jb2xvcjogdmFyKC0tYnMtZ3JheS05MDAtdGV4dC1lbXBoYXNpcyk7IH1cblxuLmFsZXJ0LWdyYXktZm9vdGVyIHtcbiAgLS1icy1hbGVydC1jb2xvcjogdmFyKC0tYnMtZ3JheS1mb290ZXItdGV4dC1lbXBoYXNpcyk7XG4gIC0tYnMtYWxlcnQtYmc6IHZhcigtLWJzLWdyYXktZm9vdGVyLWJnLXN1YnRsZSk7XG4gIC0tYnMtYWxlcnQtYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1ncmF5LWZvb3Rlci1ib3JkZXItc3VidGxlKTtcbiAgLS1icy1hbGVydC1saW5rLWNvbG9yOiB2YXIoLS1icy1ncmF5LWZvb3Rlci10ZXh0LWVtcGhhc2lzKTsgfVxuXG4uYWxlcnQtZ3JheS0zMDAge1xuICAtLWJzLWFsZXJ0LWNvbG9yOiB2YXIoLS1icy1ncmF5LTMwMC10ZXh0LWVtcGhhc2lzKTtcbiAgLS1icy1hbGVydC1iZzogdmFyKC0tYnMtZ3JheS0zMDAtYmctc3VidGxlKTtcbiAgLS1icy1hbGVydC1ib3JkZXItY29sb3I6IHZhcigtLWJzLWdyYXktMzAwLWJvcmRlci1zdWJ0bGUpO1xuICAtLWJzLWFsZXJ0LWxpbmstY29sb3I6IHZhcigtLWJzLWdyYXktMzAwLXRleHQtZW1waGFzaXMpOyB9XG5cbkBrZXlmcmFtZXMgcHJvZ3Jlc3MtYmFyLXN0cmlwZXMge1xuICAwJSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiAxcmVtOyB9IH1cblxuLnByb2dyZXNzLFxuLnByb2dyZXNzLXN0YWNrZWQge1xuICAtLWJzLXByb2dyZXNzLWhlaWdodDogMXJlbTtcbiAgLS1icy1wcm9ncmVzcy1mb250LXNpemU6IDAuNzVyZW07XG4gIC0tYnMtcHJvZ3Jlc3MtYmc6IHZhcigtLWJzLXNlY29uZGFyeS1iZyk7XG4gIC0tYnMtcHJvZ3Jlc3MtYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cyk7XG4gIC0tYnMtcHJvZ3Jlc3MtYm94LXNoYWRvdzogdmFyKC0tYnMtYm94LXNoYWRvdy1pbnNldCk7XG4gIC0tYnMtcHJvZ3Jlc3MtYmFyLWNvbG9yOiAjZmZmO1xuICAtLWJzLXByb2dyZXNzLWJhci1iZzogIzBkNmVmZDtcbiAgLS1icy1wcm9ncmVzcy1iYXItdHJhbnNpdGlvbjogd2lkdGggMC42cyBlYXNlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IHZhcigtLWJzLXByb2dyZXNzLWhlaWdodCk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGZvbnQtc2l6ZTogdmFyKC0tYnMtcHJvZ3Jlc3MtZm9udC1zaXplKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtcHJvZ3Jlc3MtYmcpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1wcm9ncmVzcy1ib3JkZXItcmFkaXVzKTsgfVxuXG4ucHJvZ3Jlc3MtYmFyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNvbG9yOiB2YXIoLS1icy1wcm9ncmVzcy1iYXItY29sb3IpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXByb2dyZXNzLWJhci1iZyk7XG4gIHRyYW5zaXRpb246IHZhcigtLWJzLXByb2dyZXNzLWJhci10cmFuc2l0aW9uKTsgfVxuICBAbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAgIC5wcm9ncmVzcy1iYXIge1xuICAgICAgdHJhbnNpdGlvbjogbm9uZTsgfSB9XG5cbi5wcm9ncmVzcy1iYXItc3RyaXBlZCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xuICBiYWNrZ3JvdW5kLXNpemU6IHZhcigtLWJzLXByb2dyZXNzLWhlaWdodCkgdmFyKC0tYnMtcHJvZ3Jlc3MtaGVpZ2h0KTsgfVxuXG4ucHJvZ3Jlc3Mtc3RhY2tlZCA+IC5wcm9ncmVzcyB7XG4gIG92ZXJmbG93OiB2aXNpYmxlOyB9XG5cbi5wcm9ncmVzcy1zdGFja2VkID4gLnByb2dyZXNzID4gLnByb2dyZXNzLWJhciB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5wcm9ncmVzcy1iYXItYW5pbWF0ZWQge1xuICBhbmltYXRpb246IDFzIGxpbmVhciBpbmZpbml0ZSBwcm9ncmVzcy1iYXItc3RyaXBlczsgfVxuICBAbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAgIC5wcm9ncmVzcy1iYXItYW5pbWF0ZWQge1xuICAgICAgYW5pbWF0aW9uOiBub25lOyB9IH1cblxuLmxpc3QtZ3JvdXAge1xuICAtLWJzLWxpc3QtZ3JvdXAtY29sb3I6IHZhcigtLWJzLWJvZHktY29sb3IpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYmc6IHZhcigtLWJzLWJvZHktYmcpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1ib3JkZXItY29sb3IpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoOiB2YXIoLS1icy1ib3JkZXItd2lkdGgpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cyk7XG4gIC0tYnMtbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteDogMC41cmVtO1xuICAtLWJzLWxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXk6IDAuMjVyZW07XG4gIC0tYnMtbGlzdC1ncm91cC1hY3Rpb24tY29sb3I6IHZhcigtLWJzLXNlY29uZGFyeS1jb2xvcik7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3Rpb24taG92ZXItY29sb3I6IHZhcigtLWJzLWVtcGhhc2lzLWNvbG9yKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1iZzogdmFyKC0tYnMtdGVydGlhcnktYmcpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1jb2xvcjogdmFyKC0tYnMtYm9keS1jb2xvcik7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWJnOiB2YXIoLS1icy1zZWNvbmRhcnktYmcpO1xuICAtLWJzLWxpc3QtZ3JvdXAtZGlzYWJsZWQtY29sb3I6IHZhcigtLWJzLXNlY29uZGFyeS1jb2xvcik7XG4gIC0tYnMtbGlzdC1ncm91cC1kaXNhYmxlZC1iZzogdmFyKC0tYnMtYm9keS1iZyk7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3RpdmUtY29sb3I6ICNmZmY7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3RpdmUtYmc6ICMwZDZlZmQ7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjMGQ2ZWZkO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1cyk7IH1cblxuLmxpc3QtZ3JvdXAtbnVtYmVyZWQge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIGNvdW50ZXItcmVzZXQ6IHNlY3Rpb247IH1cbiAgLmxpc3QtZ3JvdXAtbnVtYmVyZWQgPiAubGlzdC1ncm91cC1pdGVtOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IGNvdW50ZXJzKHNlY3Rpb24sIFwiLlwiKSBcIi4gXCI7XG4gICAgY291bnRlci1pbmNyZW1lbnQ6IHNlY3Rpb247IH1cblxuLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24ge1xuICB3aWR0aDogMTAwJTtcbiAgY29sb3I6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWNvbG9yKTtcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDsgfVxuICAubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpob3ZlciwgLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246Zm9jdXMge1xuICAgIHotaW5kZXg6IDE7XG4gICAgY29sb3I6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWNvbG9yKTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtbGlzdC1ncm91cC1hY3Rpb24taG92ZXItYmcpOyB9XG4gIC5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmFjdGl2ZSB7XG4gICAgY29sb3I6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1jb2xvcik7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWJnKTsgfVxuXG4ubGlzdC1ncm91cC1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogdmFyKC0tYnMtbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteSkgdmFyKC0tYnMtbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteCk7XG4gIGNvbG9yOiB2YXIoLS1icy1saXN0LWdyb3VwLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtbGlzdC1ncm91cC1iZyk7XG4gIGJvcmRlcjogdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLWNvbG9yKTsgfVxuICAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiBpbmhlcml0O1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiBpbmhlcml0OyB9XG4gIC5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IGluaGVyaXQ7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogaW5oZXJpdDsgfVxuICAubGlzdC1ncm91cC1pdGVtLmRpc2FibGVkLCAubGlzdC1ncm91cC1pdGVtOmRpc2FibGVkIHtcbiAgICBjb2xvcjogdmFyKC0tYnMtbGlzdC1ncm91cC1kaXNhYmxlZC1jb2xvcik7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtbGlzdC1ncm91cC1kaXNhYmxlZC1iZyk7IH1cbiAgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUge1xuICAgIHotaW5kZXg6IDI7XG4gICAgY29sb3I6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYWN0aXZlLWNvbG9yKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1saXN0LWdyb3VwLWFjdGl2ZS1iZyk7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1saXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXItY29sb3IpOyB9XG4gIC5saXN0LWdyb3VwLWl0ZW0gKyAubGlzdC1ncm91cC1pdGVtIHtcbiAgICBib3JkZXItdG9wLXdpZHRoOiAwOyB9XG4gICAgLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgICAgIG1hcmdpbi10b3A6IGNhbGMoLTEgKiB2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci13aWR0aCkpO1xuICAgICAgYm9yZGVyLXRvcC13aWR0aDogdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItd2lkdGgpOyB9XG5cbi5saXN0LWdyb3VwLWhvcml6b250YWwge1xuICBmbGV4LWRpcmVjdGlvbjogcm93OyB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwgPiAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1cyk7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7IH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbCA+IC5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1cyk7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDsgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsID4gLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUge1xuICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbCA+IC5saXN0LWdyb3VwLWl0ZW0gKyAubGlzdC1ncm91cC1pdGVtIHtcbiAgICBib3JkZXItdG9wLXdpZHRoOiB2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci13aWR0aCk7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7IH1cbiAgICAubGlzdC1ncm91cC1ob3Jpem9udGFsID4gLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKC0xICogdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItd2lkdGgpKTtcbiAgICAgIGJvcmRlci1sZWZ0LXdpZHRoOiB2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci13aWR0aCk7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtc20ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH1cbiAgICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXNtID4gLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1cyk7XG4gICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDsgfVxuICAgIC5saXN0LWdyb3VwLWhvcml6b250YWwtc20gPiAubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1cyk7XG4gICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwOyB9XG4gICAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1zbSA+IC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXNtID4gLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgICAgYm9yZGVyLXRvcC13aWR0aDogdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItd2lkdGgpO1xuICAgICAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7IH1cbiAgICAgIC5saXN0LWdyb3VwLWhvcml6b250YWwtc20gPiAubGlzdC1ncm91cC1pdGVtICsgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUge1xuICAgICAgICBtYXJnaW4tbGVmdDogY2FsYygtMSAqIHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKSk7XG4gICAgICAgIGJvcmRlci1sZWZ0LXdpZHRoOiB2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci13aWR0aCk7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1tZCB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfVxuICAgIC5saXN0LWdyb3VwLWhvcml6b250YWwtbWQgPiAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzKTtcbiAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwOyB9XG4gICAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1tZCA+IC5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzKTtcbiAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7IH1cbiAgICAubGlzdC1ncm91cC1ob3Jpem9udGFsLW1kID4gLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUge1xuICAgICAgbWFyZ2luLXRvcDogMDsgfVxuICAgIC5saXN0LWdyb3VwLWhvcml6b250YWwtbWQgPiAubGlzdC1ncm91cC1pdGVtICsgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgICBib3JkZXItdG9wLXdpZHRoOiB2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci13aWR0aCk7XG4gICAgICBib3JkZXItbGVmdC13aWR0aDogMDsgfVxuICAgICAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1tZCA+IC5saXN0LWdyb3VwLWl0ZW0gKyAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKC0xICogdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItd2lkdGgpKTtcbiAgICAgICAgYm9yZGVyLWxlZnQtd2lkdGg6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1sZyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfVxuICAgIC5saXN0LWdyb3VwLWhvcml6b250YWwtbGcgPiAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzKTtcbiAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwOyB9XG4gICAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1sZyA+IC5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzKTtcbiAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7IH1cbiAgICAubGlzdC1ncm91cC1ob3Jpem9udGFsLWxnID4gLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUge1xuICAgICAgbWFyZ2luLXRvcDogMDsgfVxuICAgIC5saXN0LWdyb3VwLWhvcml6b250YWwtbGcgPiAubGlzdC1ncm91cC1pdGVtICsgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgICBib3JkZXItdG9wLXdpZHRoOiB2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci13aWR0aCk7XG4gICAgICBib3JkZXItbGVmdC13aWR0aDogMDsgfVxuICAgICAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1sZyA+IC5saXN0LWdyb3VwLWl0ZW0gKyAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKC0xICogdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItd2lkdGgpKTtcbiAgICAgICAgYm9yZGVyLWxlZnQtd2lkdGg6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC14bCB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfVxuICAgIC5saXN0LWdyb3VwLWhvcml6b250YWwteGwgPiAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzKTtcbiAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwOyB9XG4gICAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC14bCA+IC5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzKTtcbiAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7IH1cbiAgICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXhsID4gLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUge1xuICAgICAgbWFyZ2luLXRvcDogMDsgfVxuICAgIC5saXN0LWdyb3VwLWhvcml6b250YWwteGwgPiAubGlzdC1ncm91cC1pdGVtICsgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgICBib3JkZXItdG9wLXdpZHRoOiB2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci13aWR0aCk7XG4gICAgICBib3JkZXItbGVmdC13aWR0aDogMDsgfVxuICAgICAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC14bCA+IC5saXN0LWdyb3VwLWl0ZW0gKyAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKC0xICogdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItd2lkdGgpKTtcbiAgICAgICAgYm9yZGVyLWxlZnQtd2lkdGg6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKTsgfSB9XG5cbi5saXN0LWdyb3VwLWZsdXNoIHtcbiAgYm9yZGVyLXJhZGl1czogMDsgfVxuICAubGlzdC1ncm91cC1mbHVzaCA+IC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgIGJvcmRlci13aWR0aDogMCAwIHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKTsgfVxuICAgIC5saXN0LWdyb3VwLWZsdXNoID4gLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDA7IH1cblxuLmxpc3QtZ3JvdXAtaXRlbS1wcmltYXJ5IHtcbiAgLS1icy1saXN0LWdyb3VwLWNvbG9yOiB2YXIoLS1icy1wcmltYXJ5LXRleHQtZW1waGFzaXMpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYmc6IHZhcigtLWJzLXByaW1hcnktYmctc3VidGxlKTtcbiAgLS1icy1saXN0LWdyb3VwLWJvcmRlci1jb2xvcjogdmFyKC0tYnMtcHJpbWFyeS1ib3JkZXItc3VidGxlKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1jb2xvcjogdmFyKC0tYnMtZW1waGFzaXMtY29sb3IpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWJnOiB2YXIoLS1icy1wcmltYXJ5LWJvcmRlci1zdWJ0bGUpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1jb2xvcjogdmFyKC0tYnMtZW1waGFzaXMtY29sb3IpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1iZzogdmFyKC0tYnMtcHJpbWFyeS1ib3JkZXItc3VidGxlKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGl2ZS1jb2xvcjogdmFyKC0tYnMtcHJpbWFyeS1iZy1zdWJ0bGUpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aXZlLWJnOiB2YXIoLS1icy1wcmltYXJ5LXRleHQtZW1waGFzaXMpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aXZlLWJvcmRlci1jb2xvcjogdmFyKC0tYnMtcHJpbWFyeS10ZXh0LWVtcGhhc2lzKTsgfVxuXG4ubGlzdC1ncm91cC1pdGVtLXNlY29uZGFyeSB7XG4gIC0tYnMtbGlzdC1ncm91cC1jb2xvcjogdmFyKC0tYnMtc2Vjb25kYXJ5LXRleHQtZW1waGFzaXMpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYmc6IHZhcigtLWJzLXNlY29uZGFyeS1iZy1zdWJ0bGUpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1zZWNvbmRhcnktYm9yZGVyLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3Rpb24taG92ZXItY29sb3I6IHZhcigtLWJzLWVtcGhhc2lzLWNvbG9yKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1iZzogdmFyKC0tYnMtc2Vjb25kYXJ5LWJvcmRlci1zdWJ0bGUpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1jb2xvcjogdmFyKC0tYnMtZW1waGFzaXMtY29sb3IpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1iZzogdmFyKC0tYnMtc2Vjb25kYXJ5LWJvcmRlci1zdWJ0bGUpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aXZlLWNvbG9yOiB2YXIoLS1icy1zZWNvbmRhcnktYmctc3VidGxlKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGl2ZS1iZzogdmFyKC0tYnMtc2Vjb25kYXJ5LXRleHQtZW1waGFzaXMpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aXZlLWJvcmRlci1jb2xvcjogdmFyKC0tYnMtc2Vjb25kYXJ5LXRleHQtZW1waGFzaXMpOyB9XG5cbi5saXN0LWdyb3VwLWl0ZW0tc3VjY2VzcyB7XG4gIC0tYnMtbGlzdC1ncm91cC1jb2xvcjogdmFyKC0tYnMtc3VjY2Vzcy10ZXh0LWVtcGhhc2lzKTtcbiAgLS1icy1saXN0LWdyb3VwLWJnOiB2YXIoLS1icy1zdWNjZXNzLWJnLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1ib3JkZXItY29sb3I6IHZhcigtLWJzLXN1Y2Nlc3MtYm9yZGVyLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3Rpb24taG92ZXItY29sb3I6IHZhcigtLWJzLWVtcGhhc2lzLWNvbG9yKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1iZzogdmFyKC0tYnMtc3VjY2Vzcy1ib3JkZXItc3VidGxlKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtY29sb3I6IHZhcigtLWJzLWVtcGhhc2lzLWNvbG9yKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtYmc6IHZhcigtLWJzLXN1Y2Nlc3MtYm9yZGVyLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3RpdmUtY29sb3I6IHZhcigtLWJzLXN1Y2Nlc3MtYmctc3VidGxlKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGl2ZS1iZzogdmFyKC0tYnMtc3VjY2Vzcy10ZXh0LWVtcGhhc2lzKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXItY29sb3I6IHZhcigtLWJzLXN1Y2Nlc3MtdGV4dC1lbXBoYXNpcyk7IH1cblxuLmxpc3QtZ3JvdXAtaXRlbS1pbmZvIHtcbiAgLS1icy1saXN0LWdyb3VwLWNvbG9yOiB2YXIoLS1icy1pbmZvLXRleHQtZW1waGFzaXMpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYmc6IHZhcigtLWJzLWluZm8tYmctc3VidGxlKTtcbiAgLS1icy1saXN0LWdyb3VwLWJvcmRlci1jb2xvcjogdmFyKC0tYnMtaW5mby1ib3JkZXItc3VidGxlKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1jb2xvcjogdmFyKC0tYnMtZW1waGFzaXMtY29sb3IpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWJnOiB2YXIoLS1icy1pbmZvLWJvcmRlci1zdWJ0bGUpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1jb2xvcjogdmFyKC0tYnMtZW1waGFzaXMtY29sb3IpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1iZzogdmFyKC0tYnMtaW5mby1ib3JkZXItc3VidGxlKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGl2ZS1jb2xvcjogdmFyKC0tYnMtaW5mby1iZy1zdWJ0bGUpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aXZlLWJnOiB2YXIoLS1icy1pbmZvLXRleHQtZW1waGFzaXMpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aXZlLWJvcmRlci1jb2xvcjogdmFyKC0tYnMtaW5mby10ZXh0LWVtcGhhc2lzKTsgfVxuXG4ubGlzdC1ncm91cC1pdGVtLXdhcm5pbmcge1xuICAtLWJzLWxpc3QtZ3JvdXAtY29sb3I6IHZhcigtLWJzLXdhcm5pbmctdGV4dC1lbXBoYXNpcyk7XG4gIC0tYnMtbGlzdC1ncm91cC1iZzogdmFyKC0tYnMtd2FybmluZy1iZy1zdWJ0bGUpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLWNvbG9yOiB2YXIoLS1icy13YXJuaW5nLWJvcmRlci1zdWJ0bGUpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWNvbG9yOiB2YXIoLS1icy1lbXBoYXNpcy1jb2xvcik7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3Rpb24taG92ZXItYmc6IHZhcigtLWJzLXdhcm5pbmctYm9yZGVyLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWNvbG9yOiB2YXIoLS1icy1lbXBoYXNpcy1jb2xvcik7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWJnOiB2YXIoLS1icy13YXJuaW5nLWJvcmRlci1zdWJ0bGUpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aXZlLWNvbG9yOiB2YXIoLS1icy13YXJuaW5nLWJnLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3RpdmUtYmc6IHZhcigtLWJzLXdhcm5pbmctdGV4dC1lbXBoYXNpcyk7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3RpdmUtYm9yZGVyLWNvbG9yOiB2YXIoLS1icy13YXJuaW5nLXRleHQtZW1waGFzaXMpOyB9XG5cbi5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyIHtcbiAgLS1icy1saXN0LWdyb3VwLWNvbG9yOiB2YXIoLS1icy1kYW5nZXItdGV4dC1lbXBoYXNpcyk7XG4gIC0tYnMtbGlzdC1ncm91cC1iZzogdmFyKC0tYnMtZGFuZ2VyLWJnLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1ib3JkZXItY29sb3I6IHZhcigtLWJzLWRhbmdlci1ib3JkZXItc3VidGxlKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1jb2xvcjogdmFyKC0tYnMtZW1waGFzaXMtY29sb3IpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWJnOiB2YXIoLS1icy1kYW5nZXItYm9yZGVyLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWNvbG9yOiB2YXIoLS1icy1lbXBoYXNpcy1jb2xvcik7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWJnOiB2YXIoLS1icy1kYW5nZXItYm9yZGVyLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3RpdmUtY29sb3I6IHZhcigtLWJzLWRhbmdlci1iZy1zdWJ0bGUpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aXZlLWJnOiB2YXIoLS1icy1kYW5nZXItdGV4dC1lbXBoYXNpcyk7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3RpdmUtYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1kYW5nZXItdGV4dC1lbXBoYXNpcyk7IH1cblxuLmxpc3QtZ3JvdXAtaXRlbS1saWdodCB7XG4gIC0tYnMtbGlzdC1ncm91cC1jb2xvcjogdmFyKC0tYnMtbGlnaHQtdGV4dC1lbXBoYXNpcyk7XG4gIC0tYnMtbGlzdC1ncm91cC1iZzogdmFyKC0tYnMtbGlnaHQtYmctc3VidGxlKTtcbiAgLS1icy1saXN0LWdyb3VwLWJvcmRlci1jb2xvcjogdmFyKC0tYnMtbGlnaHQtYm9yZGVyLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3Rpb24taG92ZXItY29sb3I6IHZhcigtLWJzLWVtcGhhc2lzLWNvbG9yKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1iZzogdmFyKC0tYnMtbGlnaHQtYm9yZGVyLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWNvbG9yOiB2YXIoLS1icy1lbXBoYXNpcy1jb2xvcik7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWJnOiB2YXIoLS1icy1saWdodC1ib3JkZXItc3VidGxlKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGl2ZS1jb2xvcjogdmFyKC0tYnMtbGlnaHQtYmctc3VidGxlKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGl2ZS1iZzogdmFyKC0tYnMtbGlnaHQtdGV4dC1lbXBoYXNpcyk7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3RpdmUtYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1saWdodC10ZXh0LWVtcGhhc2lzKTsgfVxuXG4ubGlzdC1ncm91cC1pdGVtLWRhcmsge1xuICAtLWJzLWxpc3QtZ3JvdXAtY29sb3I6IHZhcigtLWJzLWRhcmstdGV4dC1lbXBoYXNpcyk7XG4gIC0tYnMtbGlzdC1ncm91cC1iZzogdmFyKC0tYnMtZGFyay1iZy1zdWJ0bGUpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1kYXJrLWJvcmRlci1zdWJ0bGUpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWNvbG9yOiB2YXIoLS1icy1lbXBoYXNpcy1jb2xvcik7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3Rpb24taG92ZXItYmc6IHZhcigtLWJzLWRhcmstYm9yZGVyLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWNvbG9yOiB2YXIoLS1icy1lbXBoYXNpcy1jb2xvcik7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWJnOiB2YXIoLS1icy1kYXJrLWJvcmRlci1zdWJ0bGUpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aXZlLWNvbG9yOiB2YXIoLS1icy1kYXJrLWJnLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3RpdmUtYmc6IHZhcigtLWJzLWRhcmstdGV4dC1lbXBoYXNpcyk7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3RpdmUtYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1kYXJrLXRleHQtZW1waGFzaXMpOyB9XG5cbi5saXN0LWdyb3VwLWl0ZW0tZ3JheS0xMDAge1xuICAtLWJzLWxpc3QtZ3JvdXAtY29sb3I6IHZhcigtLWJzLWdyYXktMTAwLXRleHQtZW1waGFzaXMpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYmc6IHZhcigtLWJzLWdyYXktMTAwLWJnLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1ib3JkZXItY29sb3I6IHZhcigtLWJzLWdyYXktMTAwLWJvcmRlci1zdWJ0bGUpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWNvbG9yOiB2YXIoLS1icy1lbXBoYXNpcy1jb2xvcik7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3Rpb24taG92ZXItYmc6IHZhcigtLWJzLWdyYXktMTAwLWJvcmRlci1zdWJ0bGUpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1jb2xvcjogdmFyKC0tYnMtZW1waGFzaXMtY29sb3IpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1iZzogdmFyKC0tYnMtZ3JheS0xMDAtYm9yZGVyLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3RpdmUtY29sb3I6IHZhcigtLWJzLWdyYXktMTAwLWJnLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3RpdmUtYmc6IHZhcigtLWJzLWdyYXktMTAwLXRleHQtZW1waGFzaXMpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aXZlLWJvcmRlci1jb2xvcjogdmFyKC0tYnMtZ3JheS0xMDAtdGV4dC1lbXBoYXNpcyk7IH1cblxuLmxpc3QtZ3JvdXAtaXRlbS1ncmF5LTkwMCB7XG4gIC0tYnMtbGlzdC1ncm91cC1jb2xvcjogdmFyKC0tYnMtZ3JheS05MDAtdGV4dC1lbXBoYXNpcyk7XG4gIC0tYnMtbGlzdC1ncm91cC1iZzogdmFyKC0tYnMtZ3JheS05MDAtYmctc3VidGxlKTtcbiAgLS1icy1saXN0LWdyb3VwLWJvcmRlci1jb2xvcjogdmFyKC0tYnMtZ3JheS05MDAtYm9yZGVyLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3Rpb24taG92ZXItY29sb3I6IHZhcigtLWJzLWVtcGhhc2lzLWNvbG9yKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1iZzogdmFyKC0tYnMtZ3JheS05MDAtYm9yZGVyLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWNvbG9yOiB2YXIoLS1icy1lbXBoYXNpcy1jb2xvcik7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWJnOiB2YXIoLS1icy1ncmF5LTkwMC1ib3JkZXItc3VidGxlKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGl2ZS1jb2xvcjogdmFyKC0tYnMtZ3JheS05MDAtYmctc3VidGxlKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGl2ZS1iZzogdmFyKC0tYnMtZ3JheS05MDAtdGV4dC1lbXBoYXNpcyk7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3RpdmUtYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1ncmF5LTkwMC10ZXh0LWVtcGhhc2lzKTsgfVxuXG4ubGlzdC1ncm91cC1pdGVtLWdyYXktZm9vdGVyIHtcbiAgLS1icy1saXN0LWdyb3VwLWNvbG9yOiB2YXIoLS1icy1ncmF5LWZvb3Rlci10ZXh0LWVtcGhhc2lzKTtcbiAgLS1icy1saXN0LWdyb3VwLWJnOiB2YXIoLS1icy1ncmF5LWZvb3Rlci1iZy1zdWJ0bGUpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1ncmF5LWZvb3Rlci1ib3JkZXItc3VidGxlKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1jb2xvcjogdmFyKC0tYnMtZW1waGFzaXMtY29sb3IpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWJnOiB2YXIoLS1icy1ncmF5LWZvb3Rlci1ib3JkZXItc3VidGxlKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtY29sb3I6IHZhcigtLWJzLWVtcGhhc2lzLWNvbG9yKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtYmc6IHZhcigtLWJzLWdyYXktZm9vdGVyLWJvcmRlci1zdWJ0bGUpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aXZlLWNvbG9yOiB2YXIoLS1icy1ncmF5LWZvb3Rlci1iZy1zdWJ0bGUpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aXZlLWJnOiB2YXIoLS1icy1ncmF5LWZvb3Rlci10ZXh0LWVtcGhhc2lzKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXItY29sb3I6IHZhcigtLWJzLWdyYXktZm9vdGVyLXRleHQtZW1waGFzaXMpOyB9XG5cbi5saXN0LWdyb3VwLWl0ZW0tZ3JheS0zMDAge1xuICAtLWJzLWxpc3QtZ3JvdXAtY29sb3I6IHZhcigtLWJzLWdyYXktMzAwLXRleHQtZW1waGFzaXMpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYmc6IHZhcigtLWJzLWdyYXktMzAwLWJnLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1ib3JkZXItY29sb3I6IHZhcigtLWJzLWdyYXktMzAwLWJvcmRlci1zdWJ0bGUpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWNvbG9yOiB2YXIoLS1icy1lbXBoYXNpcy1jb2xvcik7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3Rpb24taG92ZXItYmc6IHZhcigtLWJzLWdyYXktMzAwLWJvcmRlci1zdWJ0bGUpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1jb2xvcjogdmFyKC0tYnMtZW1waGFzaXMtY29sb3IpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1iZzogdmFyKC0tYnMtZ3JheS0zMDAtYm9yZGVyLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3RpdmUtY29sb3I6IHZhcigtLWJzLWdyYXktMzAwLWJnLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3RpdmUtYmc6IHZhcigtLWJzLWdyYXktMzAwLXRleHQtZW1waGFzaXMpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aXZlLWJvcmRlci1jb2xvcjogdmFyKC0tYnMtZ3JheS0zMDAtdGV4dC1lbXBoYXNpcyk7IH1cblxuLmJ0bi1jbG9zZSB7XG4gIC0tYnMtYnRuLWNsb3NlLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1jbG9zZS1iZzogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nJTIzMDAwJyUzZSUzY3BhdGggZD0nTS4yOTMuMjkzYTEgMSAwIDAgMSAxLjQxNCAwTDggNi41ODYgMTQuMjkzLjI5M2ExIDEgMCAxIDEgMS40MTQgMS40MTRMOS40MTQgOGw2LjI5MyA2LjI5M2ExIDEgMCAwIDEtMS40MTQgMS40MTRMOCA5LjQxNGwtNi4yOTMgNi4yOTNhMSAxIDAgMCAxLTEuNDE0LTEuNDE0TDYuNTg2IDggLjI5MyAxLjcwN2ExIDEgMCAwIDEgMC0xLjQxNHonLyUzZSUzYy9zdmclM2VcIik7XG4gIC0tYnMtYnRuLWNsb3NlLW9wYWNpdHk6IDAuNTtcbiAgLS1icy1idG4tY2xvc2UtaG92ZXItb3BhY2l0eTogMC43NTtcbiAgLS1icy1idG4tY2xvc2UtZm9jdXMtc2hhZG93OiAwIDAgMCAwLjI1cmVtIHJnYmEoMTMsIDExMCwgMjUzLCAwLjI1KTtcbiAgLS1icy1idG4tY2xvc2UtZm9jdXMtb3BhY2l0eTogMTtcbiAgLS1icy1idG4tY2xvc2UtZGlzYWJsZWQtb3BhY2l0eTogMC4yNTtcbiAgLS1icy1idG4tY2xvc2Utd2hpdGUtZmlsdGVyOiBpbnZlcnQoMSkgZ3JheXNjYWxlKDEwMCUpIGJyaWdodG5lc3MoMjAwJSk7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICB3aWR0aDogMWVtO1xuICBoZWlnaHQ6IDFlbTtcbiAgcGFkZGluZzogMC4yNWVtIDAuMjVlbTtcbiAgY29sb3I6IHZhcigtLWJzLWJ0bi1jbG9zZS1jb2xvcik7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHZhcigtLWJzLWJ0bi1jbG9zZS1iZykgY2VudGVyLzFlbSBhdXRvIG5vLXJlcGVhdDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBvcGFjaXR5OiB2YXIoLS1icy1idG4tY2xvc2Utb3BhY2l0eSk7IH1cbiAgLmJ0bi1jbG9zZTpob3ZlciB7XG4gICAgY29sb3I6IHZhcigtLWJzLWJ0bi1jbG9zZS1jb2xvcik7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIG9wYWNpdHk6IHZhcigtLWJzLWJ0bi1jbG9zZS1ob3Zlci1vcGFjaXR5KTsgfVxuICAuYnRuLWNsb3NlOmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGJveC1zaGFkb3c6IHZhcigtLWJzLWJ0bi1jbG9zZS1mb2N1cy1zaGFkb3cpO1xuICAgIG9wYWNpdHk6IHZhcigtLWJzLWJ0bi1jbG9zZS1mb2N1cy1vcGFjaXR5KTsgfVxuICAuYnRuLWNsb3NlOmRpc2FibGVkLCAuYnRuLWNsb3NlLmRpc2FibGVkIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICBvcGFjaXR5OiB2YXIoLS1icy1idG4tY2xvc2UtZGlzYWJsZWQtb3BhY2l0eSk7IH1cblxuLmJ0bi1jbG9zZS13aGl0ZSB7XG4gIGZpbHRlcjogdmFyKC0tYnMtYnRuLWNsb3NlLXdoaXRlLWZpbHRlcik7IH1cblxuW2RhdGEtYnMtdGhlbWU9XCJkYXJrXCJdIC5idG4tY2xvc2Uge1xuICBmaWx0ZXI6IHZhcigtLWJzLWJ0bi1jbG9zZS13aGl0ZS1maWx0ZXIpOyB9XG5cbi50b2FzdCB7XG4gIC0tYnMtdG9hc3QtemluZGV4OiAxMDkwO1xuICAtLWJzLXRvYXN0LXBhZGRpbmcteDogMC43NXJlbTtcbiAgLS1icy10b2FzdC1wYWRkaW5nLXk6IDAuNXJlbTtcbiAgLS1icy10b2FzdC1zcGFjaW5nOiAxLjVyZW07XG4gIC0tYnMtdG9hc3QtbWF4LXdpZHRoOiAzNTBweDtcbiAgLS1icy10b2FzdC1mb250LXNpemU6IDAuODc1cmVtO1xuICAtLWJzLXRvYXN0LWNvbG9yOiA7XG4gIC0tYnMtdG9hc3QtYmc6IHJnYmEodmFyKC0tYnMtYm9keS1iZy1yZ2IpLCAwLjg1KTtcbiAgLS1icy10b2FzdC1ib3JkZXItd2lkdGg6IHZhcigtLWJzLWJvcmRlci13aWR0aCk7XG4gIC0tYnMtdG9hc3QtYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1ib3JkZXItY29sb3ItdHJhbnNsdWNlbnQpO1xuICAtLWJzLXRvYXN0LWJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpO1xuICAtLWJzLXRvYXN0LWJveC1zaGFkb3c6IHZhcigtLWJzLWJveC1zaGFkb3cpO1xuICAtLWJzLXRvYXN0LWhlYWRlci1jb2xvcjogdmFyKC0tYnMtc2Vjb25kYXJ5LWNvbG9yKTtcbiAgLS1icy10b2FzdC1oZWFkZXItYmc6IHJnYmEodmFyKC0tYnMtYm9keS1iZy1yZ2IpLCAwLjg1KTtcbiAgLS1icy10b2FzdC1oZWFkZXItYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1ib3JkZXItY29sb3ItdHJhbnNsdWNlbnQpO1xuICB3aWR0aDogdmFyKC0tYnMtdG9hc3QtbWF4LXdpZHRoKTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IHZhcigtLWJzLXRvYXN0LWZvbnQtc2l6ZSk7XG4gIGNvbG9yOiB2YXIoLS1icy10b2FzdC1jb2xvcik7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy10b2FzdC1iZyk7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogdmFyKC0tYnMtdG9hc3QtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy10b2FzdC1ib3JkZXItY29sb3IpO1xuICBib3gtc2hhZG93OiB2YXIoLS1icy10b2FzdC1ib3gtc2hhZG93KTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtdG9hc3QtYm9yZGVyLXJhZGl1cyk7IH1cbiAgLnRvYXN0LnNob3dpbmcge1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgLnRvYXN0Om5vdCguc2hvdykge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuLnRvYXN0LWNvbnRhaW5lciB7XG4gIC0tYnMtdG9hc3QtemluZGV4OiAxMDkwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IHZhcigtLWJzLXRvYXN0LXppbmRleCk7XG4gIHdpZHRoOiBtYXgtY29udGVudDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAudG9hc3QtY29udGFpbmVyID4gOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1ib3R0b206IHZhcigtLWJzLXRvYXN0LXNwYWNpbmcpOyB9XG5cbi50b2FzdC1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiB2YXIoLS1icy10b2FzdC1wYWRkaW5nLXkpIHZhcigtLWJzLXRvYXN0LXBhZGRpbmcteCk7XG4gIGNvbG9yOiB2YXIoLS1icy10b2FzdC1oZWFkZXItY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy10b2FzdC1oZWFkZXItYmcpO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXItYm90dG9tOiB2YXIoLS1icy10b2FzdC1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLXRvYXN0LWhlYWRlci1ib3JkZXItY29sb3IpO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiBjYWxjKHZhcigtLWJzLXRvYXN0LWJvcmRlci1yYWRpdXMpIC0gdmFyKC0tYnMtdG9hc3QtYm9yZGVyLXdpZHRoKSk7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiBjYWxjKHZhcigtLWJzLXRvYXN0LWJvcmRlci1yYWRpdXMpIC0gdmFyKC0tYnMtdG9hc3QtYm9yZGVyLXdpZHRoKSk7IH1cbiAgLnRvYXN0LWhlYWRlciAuYnRuLWNsb3NlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoLS41ICogdmFyKC0tYnMtdG9hc3QtcGFkZGluZy14KSk7XG4gICAgbWFyZ2luLWxlZnQ6IHZhcigtLWJzLXRvYXN0LXBhZGRpbmcteCk7IH1cblxuLnRvYXN0LWJvZHkge1xuICBwYWRkaW5nOiB2YXIoLS1icy10b2FzdC1wYWRkaW5nLXgpO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7IH1cblxuLm1vZGFsIHtcbiAgLS1icy1tb2RhbC16aW5kZXg6IDEwNTU7XG4gIC0tYnMtbW9kYWwtd2lkdGg6IDUwMHB4O1xuICAtLWJzLW1vZGFsLXBhZGRpbmc6IDAuNXJlbTtcbiAgLS1icy1tb2RhbC1tYXJnaW46IDAuNXJlbTtcbiAgLS1icy1tb2RhbC1jb2xvcjogO1xuICAtLWJzLW1vZGFsLWJnOiB2YXIoLS1icy1ib2R5LWJnKTtcbiAgLS1icy1tb2RhbC1ib3JkZXItY29sb3I6IHZhcigtLWJzLWJvcmRlci1jb2xvci10cmFuc2x1Y2VudCk7XG4gIC0tYnMtbW9kYWwtYm9yZGVyLXdpZHRoOiB2YXIoLS1icy1ib3JkZXItd2lkdGgpO1xuICAtLWJzLW1vZGFsLWJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtbGcpO1xuICAtLWJzLW1vZGFsLWJveC1zaGFkb3c6IHZhcigtLWJzLWJveC1zaGFkb3ctc20pO1xuICAtLWJzLW1vZGFsLWlubmVyLWJvcmRlci1yYWRpdXM6IGNhbGModmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1sZykgLSAodmFyKC0tYnMtYm9yZGVyLXdpZHRoKSkpO1xuICAtLWJzLW1vZGFsLWhlYWRlci1wYWRkaW5nLXg6IDAuNXJlbTtcbiAgLS1icy1tb2RhbC1oZWFkZXItcGFkZGluZy15OiAwLjVyZW07XG4gIC0tYnMtbW9kYWwtaGVhZGVyLXBhZGRpbmc6IDAuNXJlbSAwLjVyZW07XG4gIC0tYnMtbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvcjogdmFyKC0tYnMtYm9yZGVyLWNvbG9yKTtcbiAgLS1icy1tb2RhbC1oZWFkZXItYm9yZGVyLXdpZHRoOiB2YXIoLS1icy1ib3JkZXItd2lkdGgpO1xuICAtLWJzLW1vZGFsLXRpdGxlLWxpbmUtaGVpZ2h0OiAxLjU7XG4gIC0tYnMtbW9kYWwtZm9vdGVyLWdhcDogMC41cmVtO1xuICAtLWJzLW1vZGFsLWZvb3Rlci1iZzogO1xuICAtLWJzLW1vZGFsLWZvb3Rlci1ib3JkZXItY29sb3I6IHZhcigtLWJzLWJvcmRlci1jb2xvcik7XG4gIC0tYnMtbW9kYWwtZm9vdGVyLWJvcmRlci13aWR0aDogdmFyKC0tYnMtYm9yZGVyLXdpZHRoKTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IHZhcigtLWJzLW1vZGFsLXppbmRleCk7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgb3V0bGluZTogMDsgfVxuXG4ubW9kYWwtZGlhbG9nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luOiB2YXIoLS1icy1tb2RhbC1tYXJnaW4pO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAubW9kYWwuZmFkZSAubW9kYWwtZGlhbG9nIHtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLW91dDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTBweCk7IH1cbiAgICBAbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAgICAgLm1vZGFsLmZhZGUgLm1vZGFsLWRpYWxvZyB7XG4gICAgICAgIHRyYW5zaXRpb246IG5vbmU7IH0gfVxuICAubW9kYWwuc2hvdyAubW9kYWwtZGlhbG9nIHtcbiAgICB0cmFuc2Zvcm06IG5vbmU7IH1cbiAgLm1vZGFsLm1vZGFsLXN0YXRpYyAubW9kYWwtZGlhbG9nIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDIpOyB9XG5cbi5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZSB7XG4gIGhlaWdodDogY2FsYygxMDAlIC0gdmFyKC0tYnMtbW9kYWwtbWFyZ2luKSAqIDIpOyB9XG4gIC5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZSAubW9kYWwtY29udGVudCB7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZSAubW9kYWwtYm9keSB7XG4gICAgb3ZlcmZsb3cteTogYXV0bzsgfVxuXG4ubW9kYWwtZGlhbG9nLWNlbnRlcmVkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWluLWhlaWdodDogY2FsYygxMDAlIC0gdmFyKC0tYnMtbW9kYWwtbWFyZ2luKSAqIDIpOyB9XG5cbi5tb2RhbC1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogMTAwJTtcbiAgY29sb3I6IHZhcigtLWJzLW1vZGFsLWNvbG9yKTtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLW1vZGFsLWJnKTtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiB2YXIoLS1icy1tb2RhbC1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLW1vZGFsLWJvcmRlci1jb2xvcik7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLW1vZGFsLWJvcmRlci1yYWRpdXMpO1xuICBvdXRsaW5lOiAwOyB9XG5cbi5tb2RhbC1iYWNrZHJvcCB7XG4gIC0tYnMtYmFja2Ryb3AtemluZGV4OiAxMDUwO1xuICAtLWJzLWJhY2tkcm9wLWJnOiAjMDAwO1xuICAtLWJzLWJhY2tkcm9wLW9wYWNpdHk6IDAuNTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IHZhcigtLWJzLWJhY2tkcm9wLXppbmRleCk7XG4gIHdpZHRoOiAxMDB2dztcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtYmFja2Ryb3AtYmcpOyB9XG4gIC5tb2RhbC1iYWNrZHJvcC5mYWRlIHtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIC5tb2RhbC1iYWNrZHJvcC5zaG93IHtcbiAgICBvcGFjaXR5OiB2YXIoLS1icy1iYWNrZHJvcC1vcGFjaXR5KTsgfVxuXG4ubW9kYWwtaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogdmFyKC0tYnMtbW9kYWwtaGVhZGVyLXBhZGRpbmcpO1xuICBib3JkZXItYm90dG9tOiB2YXIoLS1icy1tb2RhbC1oZWFkZXItYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1tb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yKTtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFyKC0tYnMtbW9kYWwtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1tb2RhbC1pbm5lci1ib3JkZXItcmFkaXVzKTsgfVxuICAubW9kYWwtaGVhZGVyIC5idG4tY2xvc2Uge1xuICAgIHBhZGRpbmc6IGNhbGModmFyKC0tYnMtbW9kYWwtaGVhZGVyLXBhZGRpbmcteSkgKiAuNSkgY2FsYyh2YXIoLS1icy1tb2RhbC1oZWFkZXItcGFkZGluZy14KSAqIC41KTtcbiAgICBtYXJnaW46IGNhbGMoLS41ICogdmFyKC0tYnMtbW9kYWwtaGVhZGVyLXBhZGRpbmcteSkpIGNhbGMoLS41ICogdmFyKC0tYnMtbW9kYWwtaGVhZGVyLXBhZGRpbmcteCkpIGNhbGMoLS41ICogdmFyKC0tYnMtbW9kYWwtaGVhZGVyLXBhZGRpbmcteSkpIGF1dG87IH1cblxuLm1vZGFsLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWJzLW1vZGFsLXRpdGxlLWxpbmUtaGVpZ2h0KTsgfVxuXG4ubW9kYWwtYm9keSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleDogMSAxIGF1dG87XG4gIHBhZGRpbmc6IHZhcigtLWJzLW1vZGFsLXBhZGRpbmcpOyB9XG5cbi5tb2RhbC1mb290ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXNocmluazogMDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBwYWRkaW5nOiBjYWxjKHZhcigtLWJzLW1vZGFsLXBhZGRpbmcpIC0gdmFyKC0tYnMtbW9kYWwtZm9vdGVyLWdhcCkgKiAuNSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLW1vZGFsLWZvb3Rlci1iZyk7XG4gIGJvcmRlci10b3A6IHZhcigtLWJzLW1vZGFsLWZvb3Rlci1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLW1vZGFsLWZvb3Rlci1ib3JkZXItY29sb3IpO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtbW9kYWwtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLWJzLW1vZGFsLWlubmVyLWJvcmRlci1yYWRpdXMpOyB9XG4gIC5tb2RhbC1mb290ZXIgPiAqIHtcbiAgICBtYXJnaW46IGNhbGModmFyKC0tYnMtbW9kYWwtZm9vdGVyLWdhcCkgKiAuNSk7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5tb2RhbCB7XG4gICAgLS1icy1tb2RhbC1tYXJnaW46IDEuNzVyZW07XG4gICAgLS1icy1tb2RhbC1ib3gtc2hhZG93OiB2YXIoLS1icy1ib3gtc2hhZG93KTsgfVxuICAubW9kYWwtZGlhbG9nIHtcbiAgICBtYXgtd2lkdGg6IHZhcigtLWJzLW1vZGFsLXdpZHRoKTtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87IH1cbiAgLm1vZGFsLXNtIHtcbiAgICAtLWJzLW1vZGFsLXdpZHRoOiAzMDBweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLm1vZGFsLWxnLFxuICAubW9kYWwteGwge1xuICAgIC0tYnMtbW9kYWwtd2lkdGg6IDgwMHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAubW9kYWwteGwge1xuICAgIC0tYnMtbW9kYWwtd2lkdGg6IDExNDBweDsgfSB9XG5cbi5tb2RhbC1mdWxsc2NyZWVuIHtcbiAgd2lkdGg6IDEwMHZ3O1xuICBtYXgtd2lkdGg6IG5vbmU7XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luOiAwOyB9XG4gIC5tb2RhbC1mdWxsc2NyZWVuIC5tb2RhbC1jb250ZW50IHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7IH1cbiAgLm1vZGFsLWZ1bGxzY3JlZW4gLm1vZGFsLWhlYWRlcixcbiAgLm1vZGFsLWZ1bGxzY3JlZW4gLm1vZGFsLWZvb3RlciB7XG4gICAgYm9yZGVyLXJhZGl1czogMDsgfVxuICAubW9kYWwtZnVsbHNjcmVlbiAubW9kYWwtYm9keSB7XG4gICAgb3ZlcmZsb3cteTogYXV0bzsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLm1vZGFsLWZ1bGxzY3JlZW4tc20tZG93biB7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWFyZ2luOiAwOyB9XG4gICAgLm1vZGFsLWZ1bGxzY3JlZW4tc20tZG93biAubW9kYWwtY29udGVudCB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBib3JkZXItcmFkaXVzOiAwOyB9XG4gICAgLm1vZGFsLWZ1bGxzY3JlZW4tc20tZG93biAubW9kYWwtaGVhZGVyLFxuICAgIC5tb2RhbC1mdWxsc2NyZWVuLXNtLWRvd24gLm1vZGFsLWZvb3RlciB7XG4gICAgICBib3JkZXItcmFkaXVzOiAwOyB9XG4gICAgLm1vZGFsLWZ1bGxzY3JlZW4tc20tZG93biAubW9kYWwtYm9keSB7XG4gICAgICBvdmVyZmxvdy15OiBhdXRvOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5tb2RhbC1mdWxsc2NyZWVuLW1kLWRvd24ge1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1hcmdpbjogMDsgfVxuICAgIC5tb2RhbC1mdWxsc2NyZWVuLW1kLWRvd24gLm1vZGFsLWNvbnRlbnQge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgYm9yZGVyLXJhZGl1czogMDsgfVxuICAgIC5tb2RhbC1mdWxsc2NyZWVuLW1kLWRvd24gLm1vZGFsLWhlYWRlcixcbiAgICAubW9kYWwtZnVsbHNjcmVlbi1tZC1kb3duIC5tb2RhbC1mb290ZXIge1xuICAgICAgYm9yZGVyLXJhZGl1czogMDsgfVxuICAgIC5tb2RhbC1mdWxsc2NyZWVuLW1kLWRvd24gLm1vZGFsLWJvZHkge1xuICAgICAgb3ZlcmZsb3cteTogYXV0bzsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzLjk4cHgpIHtcbiAgLm1vZGFsLWZ1bGxzY3JlZW4tbGctZG93biB7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWFyZ2luOiAwOyB9XG4gICAgLm1vZGFsLWZ1bGxzY3JlZW4tbGctZG93biAubW9kYWwtY29udGVudCB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBib3JkZXItcmFkaXVzOiAwOyB9XG4gICAgLm1vZGFsLWZ1bGxzY3JlZW4tbGctZG93biAubW9kYWwtaGVhZGVyLFxuICAgIC5tb2RhbC1mdWxsc2NyZWVuLWxnLWRvd24gLm1vZGFsLWZvb3RlciB7XG4gICAgICBib3JkZXItcmFkaXVzOiAwOyB9XG4gICAgLm1vZGFsLWZ1bGxzY3JlZW4tbGctZG93biAubW9kYWwtYm9keSB7XG4gICAgICBvdmVyZmxvdy15OiBhdXRvOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzkuOThweCkge1xuICAubW9kYWwtZnVsbHNjcmVlbi14bC1kb3duIHtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtYXJnaW46IDA7IH1cbiAgICAubW9kYWwtZnVsbHNjcmVlbi14bC1kb3duIC5tb2RhbC1jb250ZW50IHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7IH1cbiAgICAubW9kYWwtZnVsbHNjcmVlbi14bC1kb3duIC5tb2RhbC1oZWFkZXIsXG4gICAgLm1vZGFsLWZ1bGxzY3JlZW4teGwtZG93biAubW9kYWwtZm9vdGVyIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7IH1cbiAgICAubW9kYWwtZnVsbHNjcmVlbi14bC1kb3duIC5tb2RhbC1ib2R5IHtcbiAgICAgIG92ZXJmbG93LXk6IGF1dG87IH0gfVxuXG4udG9vbHRpcCB7XG4gIC0tYnMtdG9vbHRpcC16aW5kZXg6IDEwODA7XG4gIC0tYnMtdG9vbHRpcC1tYXgtd2lkdGg6IDIwMHB4O1xuICAtLWJzLXRvb2x0aXAtcGFkZGluZy14OiAwLjI1cmVtO1xuICAtLWJzLXRvb2x0aXAtcGFkZGluZy15OiAwLjEyNXJlbTtcbiAgLS1icy10b29sdGlwLW1hcmdpbjogO1xuICAtLWJzLXRvb2x0aXAtZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgLS1icy10b29sdGlwLWNvbG9yOiB2YXIoLS1icy1ib2R5LWJnKTtcbiAgLS1icy10b29sdGlwLWJnOiB2YXIoLS1icy1lbXBoYXNpcy1jb2xvcik7XG4gIC0tYnMtdG9vbHRpcC1ib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKTtcbiAgLS1icy10b29sdGlwLW9wYWNpdHk6IDAuOTtcbiAgLS1icy10b29sdGlwLWFycm93LXdpZHRoOiAwLjhyZW07XG4gIC0tYnMtdG9vbHRpcC1hcnJvdy1oZWlnaHQ6IDAuNHJlbTtcbiAgei1pbmRleDogdmFyKC0tYnMtdG9vbHRpcC16aW5kZXgpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiB2YXIoLS1icy10b29sdGlwLW1hcmdpbik7XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzZXJpZjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIHdvcmQtYnJlYWs6IG5vcm1hbDtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgd29yZC1zcGFjaW5nOiBub3JtYWw7XG4gIGxpbmUtYnJlYWs6IGF1dG87XG4gIGZvbnQtc2l6ZTogdmFyKC0tYnMtdG9vbHRpcC1mb250LXNpemUpO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIG9wYWNpdHk6IDA7IH1cbiAgLnRvb2x0aXAuc2hvdyB7XG4gICAgb3BhY2l0eTogdmFyKC0tYnMtdG9vbHRpcC1vcGFjaXR5KTsgfVxuICAudG9vbHRpcCAudG9vbHRpcC1hcnJvdyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IHZhcigtLWJzLXRvb2x0aXAtYXJyb3ctd2lkdGgpO1xuICAgIGhlaWdodDogdmFyKC0tYnMtdG9vbHRpcC1hcnJvdy1oZWlnaHQpOyB9XG4gICAgLnRvb2x0aXAgLnRvb2x0aXAtYXJyb3c6OmJlZm9yZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7IH1cblxuLmJzLXRvb2x0aXAtdG9wIC50b29sdGlwLWFycm93LCAuYnMtdG9vbHRpcC1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49XCJ0b3BcIl0gLnRvb2x0aXAtYXJyb3cge1xuICBib3R0b206IGNhbGMoLTEgKiB2YXIoLS1icy10b29sdGlwLWFycm93LWhlaWdodCkpOyB9XG4gIC5icy10b29sdGlwLXRvcCAudG9vbHRpcC1hcnJvdzo6YmVmb3JlLCAuYnMtdG9vbHRpcC1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49XCJ0b3BcIl0gLnRvb2x0aXAtYXJyb3c6OmJlZm9yZSB7XG4gICAgdG9wOiAtMXB4O1xuICAgIGJvcmRlci13aWR0aDogdmFyKC0tYnMtdG9vbHRpcC1hcnJvdy1oZWlnaHQpIGNhbGModmFyKC0tYnMtdG9vbHRpcC1hcnJvdy13aWR0aCkgKiAuNSkgMDtcbiAgICBib3JkZXItdG9wLWNvbG9yOiB2YXIoLS1icy10b29sdGlwLWJnKTsgfVxuXG4vKiBydGw6YmVnaW46aWdub3JlICovXG4uYnMtdG9vbHRpcC1lbmQgLnRvb2x0aXAtYXJyb3csIC5icy10b29sdGlwLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1cInJpZ2h0XCJdIC50b29sdGlwLWFycm93IHtcbiAgbGVmdDogY2FsYygtMSAqIHZhcigtLWJzLXRvb2x0aXAtYXJyb3ctaGVpZ2h0KSk7XG4gIHdpZHRoOiB2YXIoLS1icy10b29sdGlwLWFycm93LWhlaWdodCk7XG4gIGhlaWdodDogdmFyKC0tYnMtdG9vbHRpcC1hcnJvdy13aWR0aCk7IH1cbiAgLmJzLXRvb2x0aXAtZW5kIC50b29sdGlwLWFycm93OjpiZWZvcmUsIC5icy10b29sdGlwLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1cInJpZ2h0XCJdIC50b29sdGlwLWFycm93OjpiZWZvcmUge1xuICAgIHJpZ2h0OiAtMXB4O1xuICAgIGJvcmRlci13aWR0aDogY2FsYyh2YXIoLS1icy10b29sdGlwLWFycm93LXdpZHRoKSAqIC41KSB2YXIoLS1icy10b29sdGlwLWFycm93LWhlaWdodCkgY2FsYyh2YXIoLS1icy10b29sdGlwLWFycm93LXdpZHRoKSAqIC41KSAwO1xuICAgIGJvcmRlci1yaWdodC1jb2xvcjogdmFyKC0tYnMtdG9vbHRpcC1iZyk7IH1cblxuLyogcnRsOmVuZDppZ25vcmUgKi9cbi5icy10b29sdGlwLWJvdHRvbSAudG9vbHRpcC1hcnJvdywgLmJzLXRvb2x0aXAtYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePVwiYm90dG9tXCJdIC50b29sdGlwLWFycm93IHtcbiAgdG9wOiBjYWxjKC0xICogdmFyKC0tYnMtdG9vbHRpcC1hcnJvdy1oZWlnaHQpKTsgfVxuICAuYnMtdG9vbHRpcC1ib3R0b20gLnRvb2x0aXAtYXJyb3c6OmJlZm9yZSwgLmJzLXRvb2x0aXAtYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePVwiYm90dG9tXCJdIC50b29sdGlwLWFycm93OjpiZWZvcmUge1xuICAgIGJvdHRvbTogLTFweDtcbiAgICBib3JkZXItd2lkdGg6IDAgY2FsYyh2YXIoLS1icy10b29sdGlwLWFycm93LXdpZHRoKSAqIC41KSB2YXIoLS1icy10b29sdGlwLWFycm93LWhlaWdodCk7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdmFyKC0tYnMtdG9vbHRpcC1iZyk7IH1cblxuLyogcnRsOmJlZ2luOmlnbm9yZSAqL1xuLmJzLXRvb2x0aXAtc3RhcnQgLnRvb2x0aXAtYXJyb3csIC5icy10b29sdGlwLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1cImxlZnRcIl0gLnRvb2x0aXAtYXJyb3cge1xuICByaWdodDogY2FsYygtMSAqIHZhcigtLWJzLXRvb2x0aXAtYXJyb3ctaGVpZ2h0KSk7XG4gIHdpZHRoOiB2YXIoLS1icy10b29sdGlwLWFycm93LWhlaWdodCk7XG4gIGhlaWdodDogdmFyKC0tYnMtdG9vbHRpcC1hcnJvdy13aWR0aCk7IH1cbiAgLmJzLXRvb2x0aXAtc3RhcnQgLnRvb2x0aXAtYXJyb3c6OmJlZm9yZSwgLmJzLXRvb2x0aXAtYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePVwibGVmdFwiXSAudG9vbHRpcC1hcnJvdzo6YmVmb3JlIHtcbiAgICBsZWZ0OiAtMXB4O1xuICAgIGJvcmRlci13aWR0aDogY2FsYyh2YXIoLS1icy10b29sdGlwLWFycm93LXdpZHRoKSAqIC41KSAwIGNhbGModmFyKC0tYnMtdG9vbHRpcC1hcnJvdy13aWR0aCkgKiAuNSkgdmFyKC0tYnMtdG9vbHRpcC1hcnJvdy1oZWlnaHQpO1xuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiB2YXIoLS1icy10b29sdGlwLWJnKTsgfVxuXG4vKiBydGw6ZW5kOmlnbm9yZSAqL1xuLnRvb2x0aXAtaW5uZXIge1xuICBtYXgtd2lkdGg6IHZhcigtLWJzLXRvb2x0aXAtbWF4LXdpZHRoKTtcbiAgcGFkZGluZzogdmFyKC0tYnMtdG9vbHRpcC1wYWRkaW5nLXkpIHZhcigtLWJzLXRvb2x0aXAtcGFkZGluZy14KTtcbiAgY29sb3I6IHZhcigtLWJzLXRvb2x0aXAtY29sb3IpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXRvb2x0aXAtYmcpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy10b29sdGlwLWJvcmRlci1yYWRpdXMpOyB9XG5cbi5wb3BvdmVyIHtcbiAgLS1icy1wb3BvdmVyLXppbmRleDogMTA3MDtcbiAgLS1icy1wb3BvdmVyLW1heC13aWR0aDogMjc2cHg7XG4gIC0tYnMtcG9wb3Zlci1mb250LXNpemU6IDAuODc1cmVtO1xuICAtLWJzLXBvcG92ZXItYmc6IHZhcigtLWJzLWJvZHktYmcpO1xuICAtLWJzLXBvcG92ZXItYm9yZGVyLXdpZHRoOiB2YXIoLS1icy1ib3JkZXItd2lkdGgpO1xuICAtLWJzLXBvcG92ZXItYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1ib3JkZXItY29sb3ItdHJhbnNsdWNlbnQpO1xuICAtLWJzLXBvcG92ZXItYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1sZyk7XG4gIC0tYnMtcG9wb3Zlci1pbm5lci1ib3JkZXItcmFkaXVzOiBjYWxjKHZhcigtLWJzLWJvcmRlci1yYWRpdXMtbGcpIC0gdmFyKC0tYnMtYm9yZGVyLXdpZHRoKSk7XG4gIC0tYnMtcG9wb3Zlci1ib3gtc2hhZG93OiB2YXIoLS1icy1ib3gtc2hhZG93KTtcbiAgLS1icy1wb3BvdmVyLWhlYWRlci1wYWRkaW5nLXg6IDAuNXJlbTtcbiAgLS1icy1wb3BvdmVyLWhlYWRlci1wYWRkaW5nLXk6IDAuNXJlbTtcbiAgLS1icy1wb3BvdmVyLWhlYWRlci1mb250LXNpemU6IDFyZW07XG4gIC0tYnMtcG9wb3Zlci1oZWFkZXItY29sb3I6IGluaGVyaXQ7XG4gIC0tYnMtcG9wb3Zlci1oZWFkZXItYmc6IHZhcigtLWJzLXNlY29uZGFyeS1iZyk7XG4gIC0tYnMtcG9wb3Zlci1ib2R5LXBhZGRpbmcteDogMC41cmVtO1xuICAtLWJzLXBvcG92ZXItYm9keS1wYWRkaW5nLXk6IDAuNXJlbTtcbiAgLS1icy1wb3BvdmVyLWJvZHktY29sb3I6IHZhcigtLWJzLWJvZHktY29sb3IpO1xuICAtLWJzLXBvcG92ZXItYXJyb3ctd2lkdGg6IDFyZW07XG4gIC0tYnMtcG9wb3Zlci1hcnJvdy1oZWlnaHQ6IDAuNXJlbTtcbiAgLS1icy1wb3BvdmVyLWFycm93LWJvcmRlcjogdmFyKC0tYnMtcG9wb3Zlci1ib3JkZXItY29sb3IpO1xuICB6LWluZGV4OiB2YXIoLS1icy1wb3BvdmVyLXppbmRleCk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IHZhcigtLWJzLXBvcG92ZXItbWF4LXdpZHRoKTtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNlcmlmO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHRleHQtYWxpZ246IHN0YXJ0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgd29yZC1icmVhazogbm9ybWFsO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICB3b3JkLXNwYWNpbmc6IG5vcm1hbDtcbiAgbGluZS1icmVhazogYXV0bztcbiAgZm9udC1zaXplOiB2YXIoLS1icy1wb3BvdmVyLWZvbnQtc2l6ZSk7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtcG9wb3Zlci1iZyk7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogdmFyKC0tYnMtcG9wb3Zlci1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLXBvcG92ZXItYm9yZGVyLWNvbG9yKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtcG9wb3Zlci1ib3JkZXItcmFkaXVzKTsgfVxuICAucG9wb3ZlciAucG9wb3Zlci1hcnJvdyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IHZhcigtLWJzLXBvcG92ZXItYXJyb3ctd2lkdGgpO1xuICAgIGhlaWdodDogdmFyKC0tYnMtcG9wb3Zlci1hcnJvdy1oZWlnaHQpOyB9XG4gICAgLnBvcG92ZXIgLnBvcG92ZXItYXJyb3c6OmJlZm9yZSwgLnBvcG92ZXIgLnBvcG92ZXItYXJyb3c6OmFmdGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgYm9yZGVyLXdpZHRoOiAwOyB9XG5cbi5icy1wb3BvdmVyLXRvcCA+IC5wb3BvdmVyLWFycm93LCAuYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49XCJ0b3BcIl0gPiAucG9wb3Zlci1hcnJvdyB7XG4gIGJvdHRvbTogY2FsYygtMSAqICh2YXIoLS1icy1wb3BvdmVyLWFycm93LWhlaWdodCkpIC0gdmFyKC0tYnMtcG9wb3Zlci1ib3JkZXItd2lkdGgpKTsgfVxuICAuYnMtcG9wb3Zlci10b3AgPiAucG9wb3Zlci1hcnJvdzo6YmVmb3JlLCAuYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49XCJ0b3BcIl0gPiAucG9wb3Zlci1hcnJvdzo6YmVmb3JlLCAuYnMtcG9wb3Zlci10b3AgPiAucG9wb3Zlci1hcnJvdzo6YWZ0ZXIsIC5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1cInRvcFwiXSA+IC5wb3BvdmVyLWFycm93OjphZnRlciB7XG4gICAgYm9yZGVyLXdpZHRoOiB2YXIoLS1icy1wb3BvdmVyLWFycm93LWhlaWdodCkgY2FsYyh2YXIoLS1icy1wb3BvdmVyLWFycm93LXdpZHRoKSAqIC41KSAwOyB9XG4gIC5icy1wb3BvdmVyLXRvcCA+IC5wb3BvdmVyLWFycm93OjpiZWZvcmUsIC5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1cInRvcFwiXSA+IC5wb3BvdmVyLWFycm93OjpiZWZvcmUge1xuICAgIGJvdHRvbTogMDtcbiAgICBib3JkZXItdG9wLWNvbG9yOiB2YXIoLS1icy1wb3BvdmVyLWFycm93LWJvcmRlcik7IH1cbiAgLmJzLXBvcG92ZXItdG9wID4gLnBvcG92ZXItYXJyb3c6OmFmdGVyLCAuYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49XCJ0b3BcIl0gPiAucG9wb3Zlci1hcnJvdzo6YWZ0ZXIge1xuICAgIGJvdHRvbTogdmFyKC0tYnMtcG9wb3Zlci1ib3JkZXItd2lkdGgpO1xuICAgIGJvcmRlci10b3AtY29sb3I6IHZhcigtLWJzLXBvcG92ZXItYmcpOyB9XG5cbi8qIHJ0bDpiZWdpbjppZ25vcmUgKi9cbi5icy1wb3BvdmVyLWVuZCA+IC5wb3BvdmVyLWFycm93LCAuYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49XCJyaWdodFwiXSA+IC5wb3BvdmVyLWFycm93IHtcbiAgbGVmdDogY2FsYygtMSAqICh2YXIoLS1icy1wb3BvdmVyLWFycm93LWhlaWdodCkpIC0gdmFyKC0tYnMtcG9wb3Zlci1ib3JkZXItd2lkdGgpKTtcbiAgd2lkdGg6IHZhcigtLWJzLXBvcG92ZXItYXJyb3ctaGVpZ2h0KTtcbiAgaGVpZ2h0OiB2YXIoLS1icy1wb3BvdmVyLWFycm93LXdpZHRoKTsgfVxuICAuYnMtcG9wb3Zlci1lbmQgPiAucG9wb3Zlci1hcnJvdzo6YmVmb3JlLCAuYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49XCJyaWdodFwiXSA+IC5wb3BvdmVyLWFycm93OjpiZWZvcmUsIC5icy1wb3BvdmVyLWVuZCA+IC5wb3BvdmVyLWFycm93OjphZnRlciwgLmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePVwicmlnaHRcIl0gPiAucG9wb3Zlci1hcnJvdzo6YWZ0ZXIge1xuICAgIGJvcmRlci13aWR0aDogY2FsYyh2YXIoLS1icy1wb3BvdmVyLWFycm93LXdpZHRoKSAqIC41KSB2YXIoLS1icy1wb3BvdmVyLWFycm93LWhlaWdodCkgY2FsYyh2YXIoLS1icy1wb3BvdmVyLWFycm93LXdpZHRoKSAqIC41KSAwOyB9XG4gIC5icy1wb3BvdmVyLWVuZCA+IC5wb3BvdmVyLWFycm93OjpiZWZvcmUsIC5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1cInJpZ2h0XCJdID4gLnBvcG92ZXItYXJyb3c6OmJlZm9yZSB7XG4gICAgbGVmdDogMDtcbiAgICBib3JkZXItcmlnaHQtY29sb3I6IHZhcigtLWJzLXBvcG92ZXItYXJyb3ctYm9yZGVyKTsgfVxuICAuYnMtcG9wb3Zlci1lbmQgPiAucG9wb3Zlci1hcnJvdzo6YWZ0ZXIsIC5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1cInJpZ2h0XCJdID4gLnBvcG92ZXItYXJyb3c6OmFmdGVyIHtcbiAgICBsZWZ0OiB2YXIoLS1icy1wb3BvdmVyLWJvcmRlci13aWR0aCk7XG4gICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB2YXIoLS1icy1wb3BvdmVyLWJnKTsgfVxuXG4vKiBydGw6ZW5kOmlnbm9yZSAqL1xuLmJzLXBvcG92ZXItYm90dG9tID4gLnBvcG92ZXItYXJyb3csIC5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1cImJvdHRvbVwiXSA+IC5wb3BvdmVyLWFycm93IHtcbiAgdG9wOiBjYWxjKC0xICogKHZhcigtLWJzLXBvcG92ZXItYXJyb3ctaGVpZ2h0KSkgLSB2YXIoLS1icy1wb3BvdmVyLWJvcmRlci13aWR0aCkpOyB9XG4gIC5icy1wb3BvdmVyLWJvdHRvbSA+IC5wb3BvdmVyLWFycm93OjpiZWZvcmUsIC5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1cImJvdHRvbVwiXSA+IC5wb3BvdmVyLWFycm93OjpiZWZvcmUsIC5icy1wb3BvdmVyLWJvdHRvbSA+IC5wb3BvdmVyLWFycm93OjphZnRlciwgLmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePVwiYm90dG9tXCJdID4gLnBvcG92ZXItYXJyb3c6OmFmdGVyIHtcbiAgICBib3JkZXItd2lkdGg6IDAgY2FsYyh2YXIoLS1icy1wb3BvdmVyLWFycm93LXdpZHRoKSAqIC41KSB2YXIoLS1icy1wb3BvdmVyLWFycm93LWhlaWdodCk7IH1cbiAgLmJzLXBvcG92ZXItYm90dG9tID4gLnBvcG92ZXItYXJyb3c6OmJlZm9yZSwgLmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePVwiYm90dG9tXCJdID4gLnBvcG92ZXItYXJyb3c6OmJlZm9yZSB7XG4gICAgdG9wOiAwO1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHZhcigtLWJzLXBvcG92ZXItYXJyb3ctYm9yZGVyKTsgfVxuICAuYnMtcG9wb3Zlci1ib3R0b20gPiAucG9wb3Zlci1hcnJvdzo6YWZ0ZXIsIC5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1cImJvdHRvbVwiXSA+IC5wb3BvdmVyLWFycm93OjphZnRlciB7XG4gICAgdG9wOiB2YXIoLS1icy1wb3BvdmVyLWJvcmRlci13aWR0aCk7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdmFyKC0tYnMtcG9wb3Zlci1iZyk7IH1cblxuLmJzLXBvcG92ZXItYm90dG9tIC5wb3BvdmVyLWhlYWRlcjo6YmVmb3JlLCAuYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49XCJib3R0b21cIl0gLnBvcG92ZXItaGVhZGVyOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogNTAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IHZhcigtLWJzLXBvcG92ZXItYXJyb3ctd2lkdGgpO1xuICBtYXJnaW4tbGVmdDogY2FsYygtLjUgKiB2YXIoLS1icy1wb3BvdmVyLWFycm93LXdpZHRoKSk7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci1ib3R0b206IHZhcigtLWJzLXBvcG92ZXItYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1wb3BvdmVyLWhlYWRlci1iZyk7IH1cblxuLyogcnRsOmJlZ2luOmlnbm9yZSAqL1xuLmJzLXBvcG92ZXItc3RhcnQgPiAucG9wb3Zlci1hcnJvdywgLmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePVwibGVmdFwiXSA+IC5wb3BvdmVyLWFycm93IHtcbiAgcmlnaHQ6IGNhbGMoLTEgKiAodmFyKC0tYnMtcG9wb3Zlci1hcnJvdy1oZWlnaHQpKSAtIHZhcigtLWJzLXBvcG92ZXItYm9yZGVyLXdpZHRoKSk7XG4gIHdpZHRoOiB2YXIoLS1icy1wb3BvdmVyLWFycm93LWhlaWdodCk7XG4gIGhlaWdodDogdmFyKC0tYnMtcG9wb3Zlci1hcnJvdy13aWR0aCk7IH1cbiAgLmJzLXBvcG92ZXItc3RhcnQgPiAucG9wb3Zlci1hcnJvdzo6YmVmb3JlLCAuYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49XCJsZWZ0XCJdID4gLnBvcG92ZXItYXJyb3c6OmJlZm9yZSwgLmJzLXBvcG92ZXItc3RhcnQgPiAucG9wb3Zlci1hcnJvdzo6YWZ0ZXIsIC5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1cImxlZnRcIl0gPiAucG9wb3Zlci1hcnJvdzo6YWZ0ZXIge1xuICAgIGJvcmRlci13aWR0aDogY2FsYyh2YXIoLS1icy1wb3BvdmVyLWFycm93LXdpZHRoKSAqIC41KSAwIGNhbGModmFyKC0tYnMtcG9wb3Zlci1hcnJvdy13aWR0aCkgKiAuNSkgdmFyKC0tYnMtcG9wb3Zlci1hcnJvdy1oZWlnaHQpOyB9XG4gIC5icy1wb3BvdmVyLXN0YXJ0ID4gLnBvcG92ZXItYXJyb3c6OmJlZm9yZSwgLmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePVwibGVmdFwiXSA+IC5wb3BvdmVyLWFycm93OjpiZWZvcmUge1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiB2YXIoLS1icy1wb3BvdmVyLWFycm93LWJvcmRlcik7IH1cbiAgLmJzLXBvcG92ZXItc3RhcnQgPiAucG9wb3Zlci1hcnJvdzo6YWZ0ZXIsIC5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1cImxlZnRcIl0gPiAucG9wb3Zlci1hcnJvdzo6YWZ0ZXIge1xuICAgIHJpZ2h0OiB2YXIoLS1icy1wb3BvdmVyLWJvcmRlci13aWR0aCk7XG4gICAgYm9yZGVyLWxlZnQtY29sb3I6IHZhcigtLWJzLXBvcG92ZXItYmcpOyB9XG5cbi8qIHJ0bDplbmQ6aWdub3JlICovXG4ucG9wb3Zlci1oZWFkZXIge1xuICBwYWRkaW5nOiB2YXIoLS1icy1wb3BvdmVyLWhlYWRlci1wYWRkaW5nLXkpIHZhcigtLWJzLXBvcG92ZXItaGVhZGVyLXBhZGRpbmcteCk7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogdmFyKC0tYnMtcG9wb3Zlci1oZWFkZXItZm9udC1zaXplKTtcbiAgY29sb3I6IHZhcigtLWJzLXBvcG92ZXItaGVhZGVyLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtcG9wb3Zlci1oZWFkZXItYmcpO1xuICBib3JkZXItYm90dG9tOiB2YXIoLS1icy1wb3BvdmVyLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtcG9wb3Zlci1ib3JkZXItY29sb3IpO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1wb3BvdmVyLWlubmVyLWJvcmRlci1yYWRpdXMpO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtcG9wb3Zlci1pbm5lci1ib3JkZXItcmFkaXVzKTsgfVxuICAucG9wb3Zlci1oZWFkZXI6ZW1wdHkge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuLnBvcG92ZXItYm9keSB7XG4gIHBhZGRpbmc6IHZhcigtLWJzLXBvcG92ZXItYm9keS1wYWRkaW5nLXkpIHZhcigtLWJzLXBvcG92ZXItYm9keS1wYWRkaW5nLXgpO1xuICBjb2xvcjogdmFyKC0tYnMtcG9wb3Zlci1ib2R5LWNvbG9yKTsgfVxuXG4uY2Fyb3VzZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLmNhcm91c2VsLnBvaW50ZXItZXZlbnQge1xuICB0b3VjaC1hY3Rpb246IHBhbi15OyB9XG5cbi5jYXJvdXNlbC1pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLmNhcm91c2VsLWlubmVyOjphZnRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgY29udGVudDogXCJcIjsgfVxuXG4uY2Fyb3VzZWwtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogbm9uZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tcmlnaHQ6IC0xMDAlO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjZzIGVhc2UtaW4tb3V0OyB9XG4gIEBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gICAgLmNhcm91c2VsLWl0ZW0ge1xuICAgICAgdHJhbnNpdGlvbjogbm9uZTsgfSB9XG5cbi5jYXJvdXNlbC1pdGVtLmFjdGl2ZSxcbi5jYXJvdXNlbC1pdGVtLW5leHQsXG4uY2Fyb3VzZWwtaXRlbS1wcmV2IHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLmNhcm91c2VsLWl0ZW0tbmV4dDpub3QoLmNhcm91c2VsLWl0ZW0tc3RhcnQpLFxuLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLWVuZCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTsgfVxuXG4uY2Fyb3VzZWwtaXRlbS1wcmV2Om5vdCguY2Fyb3VzZWwtaXRlbS1lbmQpLFxuLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLXN0YXJ0IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTsgfVxuXG4uY2Fyb3VzZWwtZmFkZSAuY2Fyb3VzZWwtaXRlbSB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHk7XG4gIHRyYW5zZm9ybTogbm9uZTsgfVxuXG4uY2Fyb3VzZWwtZmFkZSAuY2Fyb3VzZWwtaXRlbS5hY3RpdmUsXG4uY2Fyb3VzZWwtZmFkZSAuY2Fyb3VzZWwtaXRlbS1uZXh0LmNhcm91c2VsLWl0ZW0tc3RhcnQsXG4uY2Fyb3VzZWwtZmFkZSAuY2Fyb3VzZWwtaXRlbS1wcmV2LmNhcm91c2VsLWl0ZW0tZW5kIHtcbiAgei1pbmRleDogMTtcbiAgb3BhY2l0eTogMTsgfVxuXG4uY2Fyb3VzZWwtZmFkZSAuYWN0aXZlLmNhcm91c2VsLWl0ZW0tc3RhcnQsXG4uY2Fyb3VzZWwtZmFkZSAuYWN0aXZlLmNhcm91c2VsLWl0ZW0tZW5kIHtcbiAgei1pbmRleDogMDtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwcyAwLjZzOyB9XG4gIEBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gICAgLmNhcm91c2VsLWZhZGUgLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLXN0YXJ0LFxuICAgIC5jYXJvdXNlbC1mYWRlIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1lbmQge1xuICAgICAgdHJhbnNpdGlvbjogbm9uZTsgfSB9XG5cbi5jYXJvdXNlbC1jb250cm9sLXByZXYsXG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAxNSU7XG4gIHBhZGRpbmc6IDA7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogMDtcbiAgb3BhY2l0eTogMC41O1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzIGVhc2U7IH1cbiAgQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgICAuY2Fyb3VzZWwtY29udHJvbC1wcmV2LFxuICAgIC5jYXJvdXNlbC1jb250cm9sLW5leHQge1xuICAgICAgdHJhbnNpdGlvbjogbm9uZTsgfSB9XG4gIC5jYXJvdXNlbC1jb250cm9sLXByZXY6aG92ZXIsIC5jYXJvdXNlbC1jb250cm9sLXByZXY6Zm9jdXMsXG4gIC5jYXJvdXNlbC1jb250cm9sLW5leHQ6aG92ZXIsXG4gIC5jYXJvdXNlbC1jb250cm9sLW5leHQ6Zm9jdXMge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBvdXRsaW5lOiAwO1xuICAgIG9wYWNpdHk6IDAuOTsgfVxuXG4uY2Fyb3VzZWwtY29udHJvbC1wcmV2IHtcbiAgbGVmdDogMDsgfVxuXG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0IHtcbiAgcmlnaHQ6IDA7IH1cblxuLmNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uLFxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMnJlbTtcbiAgaGVpZ2h0OiAycmVtO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCU7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlOyB9XG5cbi8qIHJ0bDpvcHRpb25zOiB7XG4gIFwiYXV0b1JlbmFtZVwiOiB0cnVlLFxuICBcInN0cmluZ01hcFwiOlsge1xuICAgIFwibmFtZVwiICAgIDogXCJwcmV2LW5leHRcIixcbiAgICBcInNlYXJjaFwiICA6IFwicHJldlwiLFxuICAgIFwicmVwbGFjZVwiIDogXCJuZXh0XCJcbiAgfSBdXG59ICovXG4uY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPSclMjNmZmYnJTNlJTNjcGF0aCBkPSdNMTEuMzU0IDEuNjQ2YS41LjUgMCAwIDEgMCAuNzA4TDUuNzA3IDhsNS42NDcgNS42NDZhLjUuNSAwIDAgMS0uNzA4LjcwOGwtNi02YS41LjUgMCAwIDEgMC0uNzA4bDYtNmEuNS41IDAgMCAxIC43MDggMHonLyUzZSUzYy9zdmclM2VcIik7IH1cblxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nJTIzZmZmJyUzZSUzY3BhdGggZD0nTTQuNjQ2IDEuNjQ2YS41LjUgMCAwIDEgLjcwOCAwbDYgNmEuNS41IDAgMCAxIDAgLjcwOGwtNiA2YS41LjUgMCAwIDEtLjcwOC0uNzA4TDEwLjI5MyA4IDQuNjQ2IDIuMzU0YS41LjUgMCAwIDEgMC0uNzA4eicvJTNlJTNjL3N2ZyUzZVwiKTsgfVxuXG4uY2Fyb3VzZWwtaW5kaWNhdG9ycyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1yaWdodDogMTUlO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBtYXJnaW4tbGVmdDogMTUlOyB9XG4gIC5jYXJvdXNlbC1pbmRpY2F0b3JzIFtkYXRhLWJzLXRhcmdldF0ge1xuICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAgIGZsZXg6IDAgMSBhdXRvO1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogM3B4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDNweDtcbiAgICB0ZXh0LWluZGVudDogLTk5OXB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJvcmRlci10b3A6IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWJvdHRvbTogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBvcGFjaXR5OiAwLjU7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjZzIGVhc2U7IH1cbiAgICBAbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAgICAgLmNhcm91c2VsLWluZGljYXRvcnMgW2RhdGEtYnMtdGFyZ2V0XSB7XG4gICAgICAgIHRyYW5zaXRpb246IG5vbmU7IH0gfVxuICAuY2Fyb3VzZWwtaW5kaWNhdG9ycyAuYWN0aXZlIHtcbiAgICBvcGFjaXR5OiAxOyB9XG5cbi5jYXJvdXNlbC1jYXB0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTUlO1xuICBib3R0b206IDEuMjVyZW07XG4gIGxlZnQ6IDE1JTtcbiAgcGFkZGluZy10b3A6IDEuMjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAxLjI1cmVtO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5jYXJvdXNlbC1kYXJrIC5jYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbixcbi5jYXJvdXNlbC1kYXJrIC5jYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbiB7XG4gIGZpbHRlcjogaW52ZXJ0KDEpIGdyYXlzY2FsZSgxMDApOyB9XG5cbi5jYXJvdXNlbC1kYXJrIC5jYXJvdXNlbC1pbmRpY2F0b3JzIFtkYXRhLWJzLXRhcmdldF0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwOyB9XG5cbi5jYXJvdXNlbC1kYXJrIC5jYXJvdXNlbC1jYXB0aW9uIHtcbiAgY29sb3I6ICMwMDA7IH1cblxuW2RhdGEtYnMtdGhlbWU9XCJkYXJrXCJdIC5jYXJvdXNlbCAuY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24sXG5bZGF0YS1icy10aGVtZT1cImRhcmtcIl0gLmNhcm91c2VsIC5jYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbiwgW2RhdGEtYnMtdGhlbWU9XCJkYXJrXCJdLmNhcm91c2VsIC5jYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbixcbltkYXRhLWJzLXRoZW1lPVwiZGFya1wiXS5jYXJvdXNlbCAuY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb24ge1xuICBmaWx0ZXI6IGludmVydCgxKSBncmF5c2NhbGUoMTAwKTsgfVxuXG5bZGF0YS1icy10aGVtZT1cImRhcmtcIl0gLmNhcm91c2VsIC5jYXJvdXNlbC1pbmRpY2F0b3JzIFtkYXRhLWJzLXRhcmdldF0sIFtkYXRhLWJzLXRoZW1lPVwiZGFya1wiXS5jYXJvdXNlbCAuY2Fyb3VzZWwtaW5kaWNhdG9ycyBbZGF0YS1icy10YXJnZXRdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDsgfVxuXG5bZGF0YS1icy10aGVtZT1cImRhcmtcIl0gLmNhcm91c2VsIC5jYXJvdXNlbC1jYXB0aW9uLCBbZGF0YS1icy10aGVtZT1cImRhcmtcIl0uY2Fyb3VzZWwgLmNhcm91c2VsLWNhcHRpb24ge1xuICBjb2xvcjogIzAwMDsgfVxuXG4uc3Bpbm5lci1ncm93LFxuLnNwaW5uZXItYm9yZGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogdmFyKC0tYnMtc3Bpbm5lci13aWR0aCk7XG4gIGhlaWdodDogdmFyKC0tYnMtc3Bpbm5lci1oZWlnaHQpO1xuICB2ZXJ0aWNhbC1hbGlnbjogdmFyKC0tYnMtc3Bpbm5lci12ZXJ0aWNhbC1hbGlnbik7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYW5pbWF0aW9uOiB2YXIoLS1icy1zcGlubmVyLWFuaW1hdGlvbi1zcGVlZCkgbGluZWFyIGluZmluaXRlIHZhcigtLWJzLXNwaW5uZXItYW5pbWF0aW9uLW5hbWUpOyB9XG5cbkBrZXlmcmFtZXMgc3Bpbm5lci1ib3JkZXIge1xuICB0byB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKSAvKiBydGw6aWdub3JlICovOyB9IH1cblxuLnNwaW5uZXItYm9yZGVyIHtcbiAgLS1icy1zcGlubmVyLXdpZHRoOiAycmVtO1xuICAtLWJzLXNwaW5uZXItaGVpZ2h0OiAycmVtO1xuICAtLWJzLXNwaW5uZXItdmVydGljYWwtYWxpZ246IC0wLjEyNWVtO1xuICAtLWJzLXNwaW5uZXItYm9yZGVyLXdpZHRoOiAwLjI1ZW07XG4gIC0tYnMtc3Bpbm5lci1hbmltYXRpb24tc3BlZWQ6IDAuNzVzO1xuICAtLWJzLXNwaW5uZXItYW5pbWF0aW9uLW5hbWU6IHNwaW5uZXItYm9yZGVyO1xuICBib3JkZXI6IHZhcigtLWJzLXNwaW5uZXItYm9yZGVyLXdpZHRoKSBzb2xpZCBjdXJyZW50Y29sb3I7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLnNwaW5uZXItYm9yZGVyLXNtIHtcbiAgLS1icy1zcGlubmVyLXdpZHRoOiAxcmVtO1xuICAtLWJzLXNwaW5uZXItaGVpZ2h0OiAxcmVtO1xuICAtLWJzLXNwaW5uZXItYm9yZGVyLXdpZHRoOiAwLjJlbTsgfVxuXG5Aa2V5ZnJhbWVzIHNwaW5uZXItZ3JvdyB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDApOyB9XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7IH0gfVxuXG4uc3Bpbm5lci1ncm93IHtcbiAgLS1icy1zcGlubmVyLXdpZHRoOiAycmVtO1xuICAtLWJzLXNwaW5uZXItaGVpZ2h0OiAycmVtO1xuICAtLWJzLXNwaW5uZXItdmVydGljYWwtYWxpZ246IC0wLjEyNWVtO1xuICAtLWJzLXNwaW5uZXItYW5pbWF0aW9uLXNwZWVkOiAwLjc1cztcbiAgLS1icy1zcGlubmVyLWFuaW1hdGlvbi1uYW1lOiBzcGlubmVyLWdyb3c7XG4gIGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRjb2xvcjtcbiAgb3BhY2l0eTogMDsgfVxuXG4uc3Bpbm5lci1ncm93LXNtIHtcbiAgLS1icy1zcGlubmVyLXdpZHRoOiAxcmVtO1xuICAtLWJzLXNwaW5uZXItaGVpZ2h0OiAxcmVtOyB9XG5cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5zcGlubmVyLWJvcmRlcixcbiAgLnNwaW5uZXItZ3JvdyB7XG4gICAgLS1icy1zcGlubmVyLWFuaW1hdGlvbi1zcGVlZDogMS41czsgfSB9XG5cbi5vZmZjYW52YXMtc20sIC5vZmZjYW52YXMtbWQsIC5vZmZjYW52YXMtbGcsIC5vZmZjYW52YXMteGwsIC5vZmZjYW52YXMge1xuICAtLWJzLW9mZmNhbnZhcy16aW5kZXg6IDEwNDU7XG4gIC0tYnMtb2ZmY2FudmFzLXdpZHRoOiA0MDBweDtcbiAgLS1icy1vZmZjYW52YXMtaGVpZ2h0OiAzMHZoO1xuICAtLWJzLW9mZmNhbnZhcy1wYWRkaW5nLXg6IDAuNXJlbTtcbiAgLS1icy1vZmZjYW52YXMtcGFkZGluZy15OiAwLjVyZW07XG4gIC0tYnMtb2ZmY2FudmFzLWNvbG9yOiB2YXIoLS1icy1ib2R5LWNvbG9yKTtcbiAgLS1icy1vZmZjYW52YXMtYmc6IHZhcigtLWJzLWJvZHktYmcpO1xuICAtLWJzLW9mZmNhbnZhcy1ib3JkZXItd2lkdGg6IHZhcigtLWJzLWJvcmRlci13aWR0aCk7XG4gIC0tYnMtb2ZmY2FudmFzLWJvcmRlci1jb2xvcjogdmFyKC0tYnMtYm9yZGVyLWNvbG9yLXRyYW5zbHVjZW50KTtcbiAgLS1icy1vZmZjYW52YXMtYm94LXNoYWRvdzogdmFyKC0tYnMtYm94LXNoYWRvdy1zbSk7XG4gIC0tYnMtb2ZmY2FudmFzLXRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2UtaW4tb3V0O1xuICAtLWJzLW9mZmNhbnZhcy10aXRsZS1saW5lLWhlaWdodDogMS41OyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAub2ZmY2FudmFzLXNtIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgYm90dG9tOiAwO1xuICAgIHotaW5kZXg6IHZhcigtLWJzLW9mZmNhbnZhcy16aW5kZXgpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgY29sb3I6IHZhcigtLWJzLW9mZmNhbnZhcy1jb2xvcik7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLW9mZmNhbnZhcy1iZyk7XG4gICAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgICBvdXRsaW5lOiAwO1xuICAgIHRyYW5zaXRpb246IHZhcigtLWJzLW9mZmNhbnZhcy10cmFuc2l0aW9uKTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkgYW5kIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgICAub2ZmY2FudmFzLXNtIHtcbiAgICAgIHRyYW5zaXRpb246IG5vbmU7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgICAub2ZmY2FudmFzLXNtLm9mZmNhbnZhcy1zdGFydCB7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IHZhcigtLWJzLW9mZmNhbnZhcy13aWR0aCk7XG4gICAgICBib3JkZXItcmlnaHQ6IHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTsgfVxuICAgIC5vZmZjYW52YXMtc20ub2ZmY2FudmFzLWVuZCB7XG4gICAgICB0b3A6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIHdpZHRoOiB2YXIoLS1icy1vZmZjYW52YXMtd2lkdGgpO1xuICAgICAgYm9yZGVyLWxlZnQ6IHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpOyB9XG4gICAgLm9mZmNhbnZhcy1zbS5vZmZjYW52YXMtdG9wIHtcbiAgICAgIHRvcDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGhlaWdodDogdmFyKC0tYnMtb2ZmY2FudmFzLWhlaWdodCk7XG4gICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgICAgYm9yZGVyLWJvdHRvbTogdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci1jb2xvcik7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpOyB9XG4gICAgLm9mZmNhbnZhcy1zbS5vZmZjYW52YXMtYm90dG9tIHtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGhlaWdodDogdmFyKC0tYnMtb2ZmY2FudmFzLWhlaWdodCk7XG4gICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgICAgYm9yZGVyLXRvcDogdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci1jb2xvcik7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7IH1cbiAgICAub2ZmY2FudmFzLXNtLnNob3dpbmcsIC5vZmZjYW52YXMtc20uc2hvdzpub3QoLmhpZGluZykge1xuICAgICAgdHJhbnNmb3JtOiBub25lOyB9XG4gICAgLm9mZmNhbnZhcy1zbS5zaG93aW5nLCAub2ZmY2FudmFzLXNtLmhpZGluZywgLm9mZmNhbnZhcy1zbS5zaG93IHtcbiAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLm9mZmNhbnZhcy1zbSB7XG4gICAgLS1icy1vZmZjYW52YXMtaGVpZ2h0OiBhdXRvO1xuICAgIC0tYnMtb2ZmY2FudmFzLWJvcmRlci13aWR0aDogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50OyB9XG4gICAgLm9mZmNhbnZhcy1zbSAub2ZmY2FudmFzLWhlYWRlciB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLm9mZmNhbnZhcy1zbSAub2ZmY2FudmFzLWJvZHkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZ3JvdzogMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBvdmVyZmxvdy15OiB2aXNpYmxlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAub2ZmY2FudmFzLW1kIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgYm90dG9tOiAwO1xuICAgIHotaW5kZXg6IHZhcigtLWJzLW9mZmNhbnZhcy16aW5kZXgpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgY29sb3I6IHZhcigtLWJzLW9mZmNhbnZhcy1jb2xvcik7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLW9mZmNhbnZhcy1iZyk7XG4gICAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgICBvdXRsaW5lOiAwO1xuICAgIHRyYW5zaXRpb246IHZhcigtLWJzLW9mZmNhbnZhcy10cmFuc2l0aW9uKTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkgYW5kIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgICAub2ZmY2FudmFzLW1kIHtcbiAgICAgIHRyYW5zaXRpb246IG5vbmU7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAub2ZmY2FudmFzLW1kLm9mZmNhbnZhcy1zdGFydCB7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IHZhcigtLWJzLW9mZmNhbnZhcy13aWR0aCk7XG4gICAgICBib3JkZXItcmlnaHQ6IHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTsgfVxuICAgIC5vZmZjYW52YXMtbWQub2ZmY2FudmFzLWVuZCB7XG4gICAgICB0b3A6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIHdpZHRoOiB2YXIoLS1icy1vZmZjYW52YXMtd2lkdGgpO1xuICAgICAgYm9yZGVyLWxlZnQ6IHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpOyB9XG4gICAgLm9mZmNhbnZhcy1tZC5vZmZjYW52YXMtdG9wIHtcbiAgICAgIHRvcDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGhlaWdodDogdmFyKC0tYnMtb2ZmY2FudmFzLWhlaWdodCk7XG4gICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgICAgYm9yZGVyLWJvdHRvbTogdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci1jb2xvcik7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpOyB9XG4gICAgLm9mZmNhbnZhcy1tZC5vZmZjYW52YXMtYm90dG9tIHtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGhlaWdodDogdmFyKC0tYnMtb2ZmY2FudmFzLWhlaWdodCk7XG4gICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgICAgYm9yZGVyLXRvcDogdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci1jb2xvcik7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7IH1cbiAgICAub2ZmY2FudmFzLW1kLnNob3dpbmcsIC5vZmZjYW52YXMtbWQuc2hvdzpub3QoLmhpZGluZykge1xuICAgICAgdHJhbnNmb3JtOiBub25lOyB9XG4gICAgLm9mZmNhbnZhcy1tZC5zaG93aW5nLCAub2ZmY2FudmFzLW1kLmhpZGluZywgLm9mZmNhbnZhcy1tZC5zaG93IHtcbiAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm9mZmNhbnZhcy1tZCB7XG4gICAgLS1icy1vZmZjYW52YXMtaGVpZ2h0OiBhdXRvO1xuICAgIC0tYnMtb2ZmY2FudmFzLWJvcmRlci13aWR0aDogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50OyB9XG4gICAgLm9mZmNhbnZhcy1tZCAub2ZmY2FudmFzLWhlYWRlciB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLm9mZmNhbnZhcy1tZCAub2ZmY2FudmFzLWJvZHkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZ3JvdzogMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBvdmVyZmxvdy15OiB2aXNpYmxlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzLjk4cHgpIHtcbiAgLm9mZmNhbnZhcy1sZyB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGJvdHRvbTogMDtcbiAgICB6LWluZGV4OiB2YXIoLS1icy1vZmZjYW52YXMtemluZGV4KTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGNvbG9yOiB2YXIoLS1icy1vZmZjYW52YXMtY29sb3IpO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1vZmZjYW52YXMtYmcpO1xuICAgIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gICAgb3V0bGluZTogMDtcbiAgICB0cmFuc2l0aW9uOiB2YXIoLS1icy1vZmZjYW52YXMtdHJhbnNpdGlvbik7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTAyMy45OHB4KSBhbmQgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAgIC5vZmZjYW52YXMtbGcge1xuICAgICAgdHJhbnNpdGlvbjogbm9uZTsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzLjk4cHgpIHtcbiAgICAub2ZmY2FudmFzLWxnLm9mZmNhbnZhcy1zdGFydCB7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IHZhcigtLWJzLW9mZmNhbnZhcy13aWR0aCk7XG4gICAgICBib3JkZXItcmlnaHQ6IHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTsgfVxuICAgIC5vZmZjYW52YXMtbGcub2ZmY2FudmFzLWVuZCB7XG4gICAgICB0b3A6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIHdpZHRoOiB2YXIoLS1icy1vZmZjYW52YXMtd2lkdGgpO1xuICAgICAgYm9yZGVyLWxlZnQ6IHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpOyB9XG4gICAgLm9mZmNhbnZhcy1sZy5vZmZjYW52YXMtdG9wIHtcbiAgICAgIHRvcDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGhlaWdodDogdmFyKC0tYnMtb2ZmY2FudmFzLWhlaWdodCk7XG4gICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgICAgYm9yZGVyLWJvdHRvbTogdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci1jb2xvcik7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpOyB9XG4gICAgLm9mZmNhbnZhcy1sZy5vZmZjYW52YXMtYm90dG9tIHtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGhlaWdodDogdmFyKC0tYnMtb2ZmY2FudmFzLWhlaWdodCk7XG4gICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgICAgYm9yZGVyLXRvcDogdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci1jb2xvcik7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7IH1cbiAgICAub2ZmY2FudmFzLWxnLnNob3dpbmcsIC5vZmZjYW52YXMtbGcuc2hvdzpub3QoLmhpZGluZykge1xuICAgICAgdHJhbnNmb3JtOiBub25lOyB9XG4gICAgLm9mZmNhbnZhcy1sZy5zaG93aW5nLCAub2ZmY2FudmFzLWxnLmhpZGluZywgLm9mZmNhbnZhcy1sZy5zaG93IHtcbiAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5vZmZjYW52YXMtbGcge1xuICAgIC0tYnMtb2ZmY2FudmFzLWhlaWdodDogYXV0bztcbiAgICAtLWJzLW9mZmNhbnZhcy1ib3JkZXItd2lkdGg6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDsgfVxuICAgIC5vZmZjYW52YXMtbGcgLm9mZmNhbnZhcy1oZWFkZXIge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5vZmZjYW52YXMtbGcgLm9mZmNhbnZhcy1ib2R5IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWdyb3c6IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgb3ZlcmZsb3cteTogdmlzaWJsZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTQzOS45OHB4KSB7XG4gIC5vZmZjYW52YXMteGwge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBib3R0b206IDA7XG4gICAgei1pbmRleDogdmFyKC0tYnMtb2ZmY2FudmFzLXppbmRleCk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBjb2xvcjogdmFyKC0tYnMtb2ZmY2FudmFzLWNvbG9yKTtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtb2ZmY2FudmFzLWJnKTtcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICAgIG91dGxpbmU6IDA7XG4gICAgdHJhbnNpdGlvbjogdmFyKC0tYnMtb2ZmY2FudmFzLXRyYW5zaXRpb24pOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDE0MzkuOThweCkgYW5kIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgICAub2ZmY2FudmFzLXhsIHtcbiAgICAgIHRyYW5zaXRpb246IG5vbmU7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTQzOS45OHB4KSB7XG4gICAgLm9mZmNhbnZhcy14bC5vZmZjYW52YXMtc3RhcnQge1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiB2YXIoLS1icy1vZmZjYW52YXMtd2lkdGgpO1xuICAgICAgYm9yZGVyLXJpZ2h0OiB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7IH1cbiAgICAub2ZmY2FudmFzLXhsLm9mZmNhbnZhcy1lbmQge1xuICAgICAgdG9wOiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB3aWR0aDogdmFyKC0tYnMtb2ZmY2FudmFzLXdpZHRoKTtcbiAgICAgIGJvcmRlci1sZWZ0OiB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTsgfVxuICAgIC5vZmZjYW52YXMteGwub2ZmY2FudmFzLXRvcCB7XG4gICAgICB0b3A6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBoZWlnaHQ6IHZhcigtLWJzLW9mZmNhbnZhcy1oZWlnaHQpO1xuICAgICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICAgIGJvcmRlci1ib3R0b206IHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTsgfVxuICAgIC5vZmZjYW52YXMteGwub2ZmY2FudmFzLWJvdHRvbSB7XG4gICAgICByaWdodDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBoZWlnaHQ6IHZhcigtLWJzLW9mZmNhbnZhcy1oZWlnaHQpO1xuICAgICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICAgIGJvcmRlci10b3A6IHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpOyB9XG4gICAgLm9mZmNhbnZhcy14bC5zaG93aW5nLCAub2ZmY2FudmFzLXhsLnNob3c6bm90KC5oaWRpbmcpIHtcbiAgICAgIHRyYW5zZm9ybTogbm9uZTsgfVxuICAgIC5vZmZjYW52YXMteGwuc2hvd2luZywgLm9mZmNhbnZhcy14bC5oaWRpbmcsIC5vZmZjYW52YXMteGwuc2hvdyB7XG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAub2ZmY2FudmFzLXhsIHtcbiAgICAtLWJzLW9mZmNhbnZhcy1oZWlnaHQ6IGF1dG87XG4gICAgLS1icy1vZmZjYW52YXMtYm9yZGVyLXdpZHRoOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7IH1cbiAgICAub2ZmY2FudmFzLXhsIC5vZmZjYW52YXMtaGVhZGVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAub2ZmY2FudmFzLXhsIC5vZmZjYW52YXMtYm9keSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1ncm93OiAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG92ZXJmbG93LXk6IHZpc2libGU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50OyB9IH1cblxuLm9mZmNhbnZhcyB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiB2YXIoLS1icy1vZmZjYW52YXMtemluZGV4KTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBjb2xvcjogdmFyKC0tYnMtb2ZmY2FudmFzLWNvbG9yKTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1vZmZjYW52YXMtYmcpO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBvdXRsaW5lOiAwO1xuICB0cmFuc2l0aW9uOiB2YXIoLS1icy1vZmZjYW52YXMtdHJhbnNpdGlvbik7IH1cbiAgQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgICAub2ZmY2FudmFzIHtcbiAgICAgIHRyYW5zaXRpb246IG5vbmU7IH0gfVxuICAub2ZmY2FudmFzLm9mZmNhbnZhcy1zdGFydCB7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IHZhcigtLWJzLW9mZmNhbnZhcy13aWR0aCk7XG4gICAgYm9yZGVyLXJpZ2h0OiB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpOyB9XG4gIC5vZmZjYW52YXMub2ZmY2FudmFzLWVuZCB7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiB2YXIoLS1icy1vZmZjYW52YXMtd2lkdGgpO1xuICAgIGJvcmRlci1sZWZ0OiB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7IH1cbiAgLm9mZmNhbnZhcy5vZmZjYW52YXMtdG9wIHtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogMDtcbiAgICBoZWlnaHQ6IHZhcigtLWJzLW9mZmNhbnZhcy1oZWlnaHQpO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyLWJvdHRvbTogdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci1jb2xvcik7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTsgfVxuICAub2ZmY2FudmFzLm9mZmNhbnZhcy1ib3R0b20ge1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgaGVpZ2h0OiB2YXIoLS1icy1vZmZjYW52YXMtaGVpZ2h0KTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlci10b3A6IHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTsgfVxuICAub2ZmY2FudmFzLnNob3dpbmcsIC5vZmZjYW52YXMuc2hvdzpub3QoLmhpZGluZykge1xuICAgIHRyYW5zZm9ybTogbm9uZTsgfVxuICAub2ZmY2FudmFzLnNob3dpbmcsIC5vZmZjYW52YXMuaGlkaW5nLCAub2ZmY2FudmFzLnNob3cge1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7IH1cblxuLm9mZmNhbnZhcy1iYWNrZHJvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDQwO1xuICB3aWR0aDogMTAwdnc7XG4gIGhlaWdodDogMTAwdmg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7IH1cbiAgLm9mZmNhbnZhcy1iYWNrZHJvcC5mYWRlIHtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIC5vZmZjYW52YXMtYmFja2Ryb3Auc2hvdyB7XG4gICAgb3BhY2l0eTogMC41OyB9XG5cbi5vZmZjYW52YXMtaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiB2YXIoLS1icy1vZmZjYW52YXMtcGFkZGluZy15KSB2YXIoLS1icy1vZmZjYW52YXMtcGFkZGluZy14KTsgfVxuICAub2ZmY2FudmFzLWhlYWRlciAuYnRuLWNsb3NlIHtcbiAgICBwYWRkaW5nOiBjYWxjKHZhcigtLWJzLW9mZmNhbnZhcy1wYWRkaW5nLXkpICogLjUpIGNhbGModmFyKC0tYnMtb2ZmY2FudmFzLXBhZGRpbmcteCkgKiAuNSk7XG4gICAgbWFyZ2luLXRvcDogY2FsYygtLjUgKiB2YXIoLS1icy1vZmZjYW52YXMtcGFkZGluZy15KSk7XG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKC0uNSAqIHZhcigtLWJzLW9mZmNhbnZhcy1wYWRkaW5nLXgpKTtcbiAgICBtYXJnaW4tYm90dG9tOiBjYWxjKC0uNSAqIHZhcigtLWJzLW9mZmNhbnZhcy1wYWRkaW5nLXkpKTsgfVxuXG4ub2ZmY2FudmFzLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWJzLW9mZmNhbnZhcy10aXRsZS1saW5lLWhlaWdodCk7IH1cblxuLm9mZmNhbnZhcy1ib2R5IHtcbiAgZmxleC1ncm93OiAxO1xuICBwYWRkaW5nOiB2YXIoLS1icy1vZmZjYW52YXMtcGFkZGluZy15KSB2YXIoLS1icy1vZmZjYW52YXMtcGFkZGluZy14KTtcbiAgb3ZlcmZsb3cteTogYXV0bzsgfVxuXG4ucGxhY2Vob2xkZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1pbi1oZWlnaHQ6IDFlbTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgY3Vyc29yOiB3YWl0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Y29sb3I7XG4gIG9wYWNpdHk6IDAuNTsgfVxuICAucGxhY2Vob2xkZXIuYnRuOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBjb250ZW50OiBcIlwiOyB9XG5cbi5wbGFjZWhvbGRlci14cyB7XG4gIG1pbi1oZWlnaHQ6IC42ZW07IH1cblxuLnBsYWNlaG9sZGVyLXNtIHtcbiAgbWluLWhlaWdodDogLjhlbTsgfVxuXG4ucGxhY2Vob2xkZXItbGcge1xuICBtaW4taGVpZ2h0OiAxLjJlbTsgfVxuXG4ucGxhY2Vob2xkZXItZ2xvdyAucGxhY2Vob2xkZXIge1xuICBhbmltYXRpb246IHBsYWNlaG9sZGVyLWdsb3cgMnMgZWFzZS1pbi1vdXQgaW5maW5pdGU7IH1cblxuQGtleWZyYW1lcyBwbGFjZWhvbGRlci1nbG93IHtcbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAwLjI7IH0gfVxuXG4ucGxhY2Vob2xkZXItd2F2ZSB7XG4gIG1hc2staW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxMzBkZWcsICMwMDAgNTUlLCByZ2JhKDAsIDAsIDAsIDAuOCkgNzUlLCAjMDAwIDk1JSk7XG4gIG1hc2stc2l6ZTogMjAwJSAxMDAlO1xuICBhbmltYXRpb246IHBsYWNlaG9sZGVyLXdhdmUgMnMgbGluZWFyIGluZmluaXRlOyB9XG5cbkBrZXlmcmFtZXMgcGxhY2Vob2xkZXItd2F2ZSB7XG4gIDEwMCUge1xuICAgIG1hc2stcG9zaXRpb246IC0yMDAlIDAlOyB9IH1cblxuLmNsZWFyZml4OjphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjbGVhcjogYm90aDtcbiAgY29udGVudDogXCJcIjsgfVxuXG4udGV4dC1iZy1wcmltYXJ5IHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogUkdCQSh2YXIoLS1icy1wcmltYXJ5LXJnYiksIHZhcigtLWJzLWJnLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LWJnLXNlY29uZGFyeSB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IFJHQkEodmFyKC0tYnMtc2Vjb25kYXJ5LXJnYiksIHZhcigtLWJzLWJnLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LWJnLXN1Y2Nlc3Mge1xuICBjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBSR0JBKHZhcigtLWJzLXN1Y2Nlc3MtcmdiKSwgdmFyKC0tYnMtYmctb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtYmctaW5mbyB7XG4gIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IFJHQkEodmFyKC0tYnMtaW5mby1yZ2IpLCB2YXIoLS1icy1iZy1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDsgfVxuXG4udGV4dC1iZy13YXJuaW5nIHtcbiAgY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogUkdCQSh2YXIoLS1icy13YXJuaW5nLXJnYiksIHZhcigtLWJzLWJnLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LWJnLWRhbmdlciB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IFJHQkEodmFyKC0tYnMtZGFuZ2VyLXJnYiksIHZhcigtLWJzLWJnLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LWJnLWxpZ2h0IHtcbiAgY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogUkdCQSh2YXIoLS1icy1saWdodC1yZ2IpLCB2YXIoLS1icy1iZy1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDsgfVxuXG4udGV4dC1iZy1kYXJrIHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogUkdCQSh2YXIoLS1icy1kYXJrLXJnYiksIHZhcigtLWJzLWJnLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LWJnLWdyYXktMTAwIHtcbiAgY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogUkdCQSh2YXIoLS1icy1ncmF5LTEwMC1yZ2IpLCB2YXIoLS1icy1iZy1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDsgfVxuXG4udGV4dC1iZy1ncmF5LTkwMCB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IFJHQkEodmFyKC0tYnMtZ3JheS05MDAtcmdiKSwgdmFyKC0tYnMtYmctb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtYmctZ3JheS1mb290ZXIge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBSR0JBKHZhcigtLWJzLWdyYXktZm9vdGVyLXJnYiksIHZhcigtLWJzLWJnLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LWJnLWdyYXktMzAwIHtcbiAgY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogUkdCQSh2YXIoLS1icy1ncmF5LTMwMC1yZ2IpLCB2YXIoLS1icy1iZy1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDsgfVxuXG4ubGluay1wcmltYXJ5IHtcbiAgY29sb3I6IFJHQkEodmFyKC0tYnMtcHJpbWFyeS1yZ2IpLCB2YXIoLS1icy1saW5rLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IFJHQkEodmFyKC0tYnMtcHJpbWFyeS1yZ2IpLCB2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDsgfVxuICAubGluay1wcmltYXJ5OmhvdmVyLCAubGluay1wcmltYXJ5OmZvY3VzIHtcbiAgICBjb2xvcjogUkdCQSgxNTUsIDE4LCA0MiwgdmFyKC0tYnMtbGluay1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbiAgICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IFJHQkEoMTU1LCAxOCwgNDIsIHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50OyB9XG5cbi5saW5rLXNlY29uZGFyeSB7XG4gIGNvbG9yOiBSR0JBKHZhcigtLWJzLXNlY29uZGFyeS1yZ2IpLCB2YXIoLS1icy1saW5rLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IFJHQkEodmFyKC0tYnMtc2Vjb25kYXJ5LXJnYiksIHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50OyB9XG4gIC5saW5rLXNlY29uZGFyeTpob3ZlciwgLmxpbmstc2Vjb25kYXJ5OmZvY3VzIHtcbiAgICBjb2xvcjogUkdCQSgxNTUsIDE4LCA0MiwgdmFyKC0tYnMtbGluay1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbiAgICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IFJHQkEoMTU1LCAxOCwgNDIsIHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50OyB9XG5cbi5saW5rLXN1Y2Nlc3Mge1xuICBjb2xvcjogUkdCQSh2YXIoLS1icy1zdWNjZXNzLXJnYiksIHZhcigtLWJzLWxpbmstb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogUkdCQSh2YXIoLS1icy1zdWNjZXNzLXJnYiksIHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50OyB9XG4gIC5saW5rLXN1Y2Nlc3M6aG92ZXIsIC5saW5rLXN1Y2Nlc3M6Zm9jdXMge1xuICAgIGNvbG9yOiBSR0JBKDgzLCAxODUsIDEwNiwgdmFyKC0tYnMtbGluay1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbiAgICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IFJHQkEoODMsIDE4NSwgMTA2LCB2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDsgfVxuXG4ubGluay1pbmZvIHtcbiAgY29sb3I6IFJHQkEodmFyKC0tYnMtaW5mby1yZ2IpLCB2YXIoLS1icy1saW5rLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IFJHQkEodmFyKC0tYnMtaW5mby1yZ2IpLCB2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDsgfVxuICAubGluay1pbmZvOmhvdmVyLCAubGluay1pbmZvOmZvY3VzIHtcbiAgICBjb2xvcjogUkdCQSg2OSwgMTgxLCAxOTgsIHZhcigtLWJzLWxpbmstb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBSR0JBKDY5LCAxODEsIDE5OCwgdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7IH1cblxuLmxpbmstd2FybmluZyB7XG4gIGNvbG9yOiBSR0JBKHZhcigtLWJzLXdhcm5pbmctcmdiKSwgdmFyKC0tYnMtbGluay1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBSR0JBKHZhcigtLWJzLXdhcm5pbmctcmdiKSwgdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7IH1cbiAgLmxpbmstd2FybmluZzpob3ZlciwgLmxpbmstd2FybmluZzpmb2N1cyB7XG4gICAgY29sb3I6IFJHQkEoMjU1LCAyMDUsIDU3LCB2YXIoLS1icy1saW5rLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xuICAgIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogUkdCQSgyNTUsIDIwNSwgNTcsIHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50OyB9XG5cbi5saW5rLWRhbmdlciB7XG4gIGNvbG9yOiBSR0JBKHZhcigtLWJzLWRhbmdlci1yZ2IpLCB2YXIoLS1icy1saW5rLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IFJHQkEodmFyKC0tYnMtZGFuZ2VyLXJnYiksIHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50OyB9XG4gIC5saW5rLWRhbmdlcjpob3ZlciwgLmxpbmstZGFuZ2VyOmZvY3VzIHtcbiAgICBjb2xvcjogUkdCQSgxNTUsIDE4LCA0MiwgdmFyKC0tYnMtbGluay1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbiAgICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IFJHQkEoMTU1LCAxOCwgNDIsIHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50OyB9XG5cbi5saW5rLWxpZ2h0IHtcbiAgY29sb3I6IFJHQkEodmFyKC0tYnMtbGlnaHQtcmdiKSwgdmFyKC0tYnMtbGluay1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBSR0JBKHZhcigtLWJzLWxpZ2h0LXJnYiksIHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50OyB9XG4gIC5saW5rLWxpZ2h0OmhvdmVyLCAubGluay1saWdodDpmb2N1cyB7XG4gICAgY29sb3I6IFJHQkEoMjQ5LCAyNTAsIDI1MSwgdmFyKC0tYnMtbGluay1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbiAgICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IFJHQkEoMjQ5LCAyNTAsIDI1MSwgdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7IH1cblxuLmxpbmstZGFyayB7XG4gIGNvbG9yOiBSR0JBKHZhcigtLWJzLWRhcmstcmdiKSwgdmFyKC0tYnMtbGluay1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBSR0JBKHZhcigtLWJzLWRhcmstcmdiKSwgdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7IH1cbiAgLmxpbmstZGFyazpob3ZlciwgLmxpbmstZGFyazpmb2N1cyB7XG4gICAgY29sb3I6IFJHQkEoNDIsIDQ2LCA1MSwgdmFyKC0tYnMtbGluay1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbiAgICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IFJHQkEoNDIsIDQ2LCA1MSwgdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7IH1cblxuLmxpbmstZ3JheS0xMDAge1xuICBjb2xvcjogUkdCQSh2YXIoLS1icy1ncmF5LTEwMC1yZ2IpLCB2YXIoLS1icy1saW5rLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IFJHQkEodmFyKC0tYnMtZ3JheS0xMDAtcmdiKSwgdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7IH1cbiAgLmxpbmstZ3JheS0xMDA6aG92ZXIsIC5saW5rLWdyYXktMTAwOmZvY3VzIHtcbiAgICBjb2xvcjogUkdCQSgyNDksIDI1MCwgMjUxLCB2YXIoLS1icy1saW5rLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xuICAgIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogUkdCQSgyNDksIDI1MCwgMjUxLCB2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDsgfVxuXG4ubGluay1ncmF5LTkwMCB7XG4gIGNvbG9yOiBSR0JBKHZhcigtLWJzLWdyYXktOTAwLXJnYiksIHZhcigtLWJzLWxpbmstb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogUkdCQSh2YXIoLS1icy1ncmF5LTkwMC1yZ2IpLCB2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDsgfVxuICAubGluay1ncmF5LTkwMDpob3ZlciwgLmxpbmstZ3JheS05MDA6Zm9jdXMge1xuICAgIGNvbG9yOiBSR0JBKDYyLCA2OCwgNzYsIHZhcigtLWJzLWxpbmstb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBSR0JBKDYyLCA2OCwgNzYsIHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50OyB9XG5cbi5saW5rLWdyYXktZm9vdGVyIHtcbiAgY29sb3I6IFJHQkEodmFyKC0tYnMtZ3JheS1mb290ZXItcmdiKSwgdmFyKC0tYnMtbGluay1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBSR0JBKHZhcigtLWJzLWdyYXktZm9vdGVyLXJnYiksIHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50OyB9XG4gIC5saW5rLWdyYXktZm9vdGVyOmhvdmVyLCAubGluay1ncmF5LWZvb3Rlcjpmb2N1cyB7XG4gICAgY29sb3I6IFJHQkEoNjIsIDY4LCA3NiwgdmFyKC0tYnMtbGluay1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbiAgICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IFJHQkEoNjIsIDY4LCA3NiwgdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7IH1cblxuLmxpbmstZ3JheS0zMDAge1xuICBjb2xvcjogUkdCQSh2YXIoLS1icy1ncmF5LTMwMC1yZ2IpLCB2YXIoLS1icy1saW5rLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IFJHQkEodmFyKC0tYnMtZ3JheS0zMDAtcmdiKSwgdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7IH1cbiAgLmxpbmstZ3JheS0zMDA6aG92ZXIsIC5saW5rLWdyYXktMzAwOmZvY3VzIHtcbiAgICBjb2xvcjogUkdCQSgyMjksIDIzMiwgMjM1LCB2YXIoLS1icy1saW5rLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xuICAgIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogUkdCQSgyMjksIDIzMiwgMjM1LCB2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDsgfVxuXG4ubGluay1ib2R5LWVtcGhhc2lzIHtcbiAgY29sb3I6IFJHQkEodmFyKC0tYnMtZW1waGFzaXMtY29sb3ItcmdiKSwgdmFyKC0tYnMtbGluay1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBSR0JBKHZhcigtLWJzLWVtcGhhc2lzLWNvbG9yLXJnYiksIHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50OyB9XG4gIC5saW5rLWJvZHktZW1waGFzaXM6aG92ZXIsIC5saW5rLWJvZHktZW1waGFzaXM6Zm9jdXMge1xuICAgIGNvbG9yOiBSR0JBKHZhcigtLWJzLWVtcGhhc2lzLWNvbG9yLXJnYiksIHZhcigtLWJzLWxpbmstb3BhY2l0eSwgMC43NSkpICFpbXBvcnRhbnQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBSR0JBKHZhcigtLWJzLWVtcGhhc2lzLWNvbG9yLXJnYiksIHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHksIDAuNzUpKSAhaW1wb3J0YW50OyB9XG5cbi5mb2N1cy1yaW5nOmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogdmFyKC0tYnMtZm9jdXMtcmluZy14LCAwKSB2YXIoLS1icy1mb2N1cy1yaW5nLXksIDApIHZhcigtLWJzLWZvY3VzLXJpbmctYmx1ciwgMCkgdmFyKC0tYnMtZm9jdXMtcmluZy13aWR0aCkgdmFyKC0tYnMtZm9jdXMtcmluZy1jb2xvcik7IH1cblxuLmljb24tbGluayB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBnYXA6IDAuMzc1cmVtO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IHJnYmEodmFyKC0tYnMtbGluay1jb2xvci1yZ2IpLCB2YXIoLS1icy1saW5rLW9wYWNpdHksIDAuNSkpO1xuICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDAuMjVlbTtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuOyB9XG4gIC5pY29uLWxpbmsgPiAuYmkge1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIHdpZHRoOiAxZW07XG4gICAgaGVpZ2h0OiAxZW07XG4gICAgZmlsbDogY3VycmVudGNvbG9yO1xuICAgIHRyYW5zaXRpb246IDAuMnMgZWFzZS1pbi1vdXQgdHJhbnNmb3JtOyB9XG4gICAgQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgICAgIC5pY29uLWxpbmsgPiAuYmkge1xuICAgICAgICB0cmFuc2l0aW9uOiBub25lOyB9IH1cblxuLmljb24tbGluay1ob3Zlcjpob3ZlciA+IC5iaSwgLmljb24tbGluay1ob3Zlcjpmb2N1cy12aXNpYmxlID4gLmJpIHtcbiAgdHJhbnNmb3JtOiB2YXIoLS1icy1pY29uLWxpbmstdHJhbnNmb3JtLCB0cmFuc2xhdGUzZCgwLjI1ZW0sIDAsIDApKTsgfVxuXG4ucmF0aW8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIC5yYXRpbzo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nLXRvcDogdmFyKC0tYnMtYXNwZWN0LXJhdGlvKTtcbiAgICBjb250ZW50OiBcIlwiOyB9XG4gIC5yYXRpbyA+ICoge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cblxuLnJhdGlvLTF4MSB7XG4gIC0tYnMtYXNwZWN0LXJhdGlvOiAxMDAlOyB9XG5cbi5yYXRpby00eDMge1xuICAtLWJzLWFzcGVjdC1yYXRpbzogY2FsYygzIC8gNCAqIDEwMCUpOyB9XG5cbi5yYXRpby0xNng5IHtcbiAgLS1icy1hc3BlY3QtcmF0aW86IGNhbGMoOSAvIDE2ICogMTAwJSk7IH1cblxuLnJhdGlvLTIxeDkge1xuICAtLWJzLWFzcGVjdC1yYXRpbzogY2FsYyg5IC8gMjEgKiAxMDAlKTsgfVxuXG4uZml4ZWQtdG9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDMwOyB9XG5cbi5maXhlZC1ib3R0b20ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwMzA7IH1cblxuLnN0aWNreS10b3Age1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDEwMjA7IH1cblxuLnN0aWNreS1ib3R0b20ge1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6IDEwMjA7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5zdGlja3ktc20tdG9wIHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIHRvcDogMDtcbiAgICB6LWluZGV4OiAxMDIwOyB9XG4gIC5zdGlja3ktc20tYm90dG9tIHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIGJvdHRvbTogMDtcbiAgICB6LWluZGV4OiAxMDIwOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zdGlja3ktbWQtdG9wIHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIHRvcDogMDtcbiAgICB6LWluZGV4OiAxMDIwOyB9XG4gIC5zdGlja3ktbWQtYm90dG9tIHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIGJvdHRvbTogMDtcbiAgICB6LWluZGV4OiAxMDIwOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuc3RpY2t5LWxnLXRvcCB7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICB0b3A6IDA7XG4gICAgei1pbmRleDogMTAyMDsgfVxuICAuc3RpY2t5LWxnLWJvdHRvbSB7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICBib3R0b206IDA7XG4gICAgei1pbmRleDogMTAyMDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLnN0aWNreS14bC10b3Age1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgdG9wOiAwO1xuICAgIHotaW5kZXg6IDEwMjA7IH1cbiAgLnN0aWNreS14bC1ib3R0b20ge1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgYm90dG9tOiAwO1xuICAgIHotaW5kZXg6IDEwMjA7IH0gfVxuXG4uaHN0YWNrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDsgfVxuXG4udnN0YWNrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleDogMSAxIGF1dG87XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7IH1cblxuLnZpc3VhbGx5LWhpZGRlbixcbi52aXN1YWxseS1oaWRkZW4tZm9jdXNhYmxlOm5vdCg6Zm9jdXMpOm5vdCg6Zm9jdXMtd2l0aGluKSB7XG4gIHdpZHRoOiAxcHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxcHggIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBtYXJnaW46IC0xcHggIWltcG9ydGFudDtcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApICFpbXBvcnRhbnQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXAgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7IH1cbiAgLnZpc3VhbGx5LWhpZGRlbjpub3QoY2FwdGlvbiksXG4gIC52aXN1YWxseS1oaWRkZW4tZm9jdXNhYmxlOm5vdCg6Zm9jdXMpOm5vdCg6Zm9jdXMtd2l0aGluKTpub3QoY2FwdGlvbikge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50OyB9XG5cbi5zdHJldGNoZWQtbGluazo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTtcbiAgY29udGVudDogXCJcIjsgfVxuXG4udGV4dC10cnVuY2F0ZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG5cbi52ciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgd2lkdGg6IHZhcigtLWJzLWJvcmRlci13aWR0aCk7XG4gIG1pbi1oZWlnaHQ6IDFlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudGNvbG9yO1xuICBvcGFjaXR5OiAwLjI1OyB9XG5cbi5hbGlnbi1iYXNlbGluZSB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi10b3Age1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLW1pZGRsZSB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGUgIWltcG9ydGFudDsgfVxuXG4uYWxpZ24tYm90dG9tIHtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbSAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi10ZXh0LWJvdHRvbSB7XG4gIHZlcnRpY2FsLWFsaWduOiB0ZXh0LWJvdHRvbSAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi10ZXh0LXRvcCB7XG4gIHZlcnRpY2FsLWFsaWduOiB0ZXh0LXRvcCAhaW1wb3J0YW50OyB9XG5cbi5mbG9hdC1zdGFydCB7XG4gIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7IH1cblxuLmZsb2F0LWVuZCB7XG4gIGZsb2F0OiByaWdodCAhaW1wb3J0YW50OyB9XG5cbi5mbG9hdC1ub25lIHtcbiAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4ub2JqZWN0LWZpdC1jb250YWluIHtcbiAgb2JqZWN0LWZpdDogY29udGFpbiAhaW1wb3J0YW50OyB9XG5cbi5vYmplY3QtZml0LWNvdmVyIHtcbiAgb2JqZWN0LWZpdDogY292ZXIgIWltcG9ydGFudDsgfVxuXG4ub2JqZWN0LWZpdC1maWxsIHtcbiAgb2JqZWN0LWZpdDogZmlsbCAhaW1wb3J0YW50OyB9XG5cbi5vYmplY3QtZml0LXNjYWxlIHtcbiAgb2JqZWN0LWZpdDogc2NhbGUtZG93biAhaW1wb3J0YW50OyB9XG5cbi5vYmplY3QtZml0LW5vbmUge1xuICBvYmplY3QtZml0OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLm9wYWNpdHktMCB7XG4gIG9wYWNpdHk6IDAgIWltcG9ydGFudDsgfVxuXG4ub3BhY2l0eS0yNSB7XG4gIG9wYWNpdHk6IDAuMjUgIWltcG9ydGFudDsgfVxuXG4ub3BhY2l0eS01MCB7XG4gIG9wYWNpdHk6IDAuNSAhaW1wb3J0YW50OyB9XG5cbi5vcGFjaXR5LTc1IHtcbiAgb3BhY2l0eTogMC43NSAhaW1wb3J0YW50OyB9XG5cbi5vcGFjaXR5LTEwMCB7XG4gIG9wYWNpdHk6IDEgIWltcG9ydGFudDsgfVxuXG4ub3ZlcmZsb3ctYXV0byB7XG4gIG92ZXJmbG93OiBhdXRvICFpbXBvcnRhbnQ7IH1cblxuLm92ZXJmbG93LWhpZGRlbiB7XG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDsgfVxuXG4ub3ZlcmZsb3ctdmlzaWJsZSB7XG4gIG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7IH1cblxuLm92ZXJmbG93LXNjcm9sbCB7XG4gIG92ZXJmbG93OiBzY3JvbGwgIWltcG9ydGFudDsgfVxuXG4ub3ZlcmZsb3cteC1hdXRvIHtcbiAgb3ZlcmZsb3cteDogYXV0byAhaW1wb3J0YW50OyB9XG5cbi5vdmVyZmxvdy14LWhpZGRlbiB7XG4gIG92ZXJmbG93LXg6IGhpZGRlbiAhaW1wb3J0YW50OyB9XG5cbi5vdmVyZmxvdy14LXZpc2libGUge1xuICBvdmVyZmxvdy14OiB2aXNpYmxlICFpbXBvcnRhbnQ7IH1cblxuLm92ZXJmbG93LXgtc2Nyb2xsIHtcbiAgb3ZlcmZsb3cteDogc2Nyb2xsICFpbXBvcnRhbnQ7IH1cblxuLm92ZXJmbG93LXktYXV0byB7XG4gIG92ZXJmbG93LXk6IGF1dG8gIWltcG9ydGFudDsgfVxuXG4ub3ZlcmZsb3cteS1oaWRkZW4ge1xuICBvdmVyZmxvdy15OiBoaWRkZW4gIWltcG9ydGFudDsgfVxuXG4ub3ZlcmZsb3cteS12aXNpYmxlIHtcbiAgb3ZlcmZsb3cteTogdmlzaWJsZSAhaW1wb3J0YW50OyB9XG5cbi5vdmVyZmxvdy15LXNjcm9sbCB7XG4gIG92ZXJmbG93LXk6IHNjcm9sbCAhaW1wb3J0YW50OyB9XG5cbi5kLWlubGluZSB7XG4gIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50OyB9XG5cbi5kLWlubGluZS1ibG9jayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50OyB9XG5cbi5kLWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuXG4uZC1ncmlkIHtcbiAgZGlzcGxheTogZ3JpZCAhaW1wb3J0YW50OyB9XG5cbi5kLWlubGluZS1ncmlkIHtcbiAgZGlzcGxheTogaW5saW5lLWdyaWQgIWltcG9ydGFudDsgfVxuXG4uZC10YWJsZSB7XG4gIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7IH1cblxuLmQtdGFibGUtcm93IHtcbiAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7IH1cblxuLmQtdGFibGUtY2VsbCB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDsgfVxuXG4uZC1mbGV4IHtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50OyB9XG5cbi5kLWlubGluZS1mbGV4IHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDsgfVxuXG4uZC1ub25lIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5zaGFkb3cge1xuICBib3gtc2hhZG93OiB2YXIoLS1icy1ib3gtc2hhZG93KSAhaW1wb3J0YW50OyB9XG5cbi5zaGFkb3ctc20ge1xuICBib3gtc2hhZG93OiB2YXIoLS1icy1ib3gtc2hhZG93LXNtKSAhaW1wb3J0YW50OyB9XG5cbi5zaGFkb3ctbGcge1xuICBib3gtc2hhZG93OiB2YXIoLS1icy1ib3gtc2hhZG93LWxnKSAhaW1wb3J0YW50OyB9XG5cbi5zaGFkb3ctbm9uZSB7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4uZm9jdXMtcmluZy1wcmltYXJ5IHtcbiAgLS1icy1mb2N1cy1yaW5nLWNvbG9yOiByZ2JhKHZhcigtLWJzLXByaW1hcnktcmdiKSwgdmFyKC0tYnMtZm9jdXMtcmluZy1vcGFjaXR5KSk7IH1cblxuLmZvY3VzLXJpbmctc2Vjb25kYXJ5IHtcbiAgLS1icy1mb2N1cy1yaW5nLWNvbG9yOiByZ2JhKHZhcigtLWJzLXNlY29uZGFyeS1yZ2IpLCB2YXIoLS1icy1mb2N1cy1yaW5nLW9wYWNpdHkpKTsgfVxuXG4uZm9jdXMtcmluZy1zdWNjZXNzIHtcbiAgLS1icy1mb2N1cy1yaW5nLWNvbG9yOiByZ2JhKHZhcigtLWJzLXN1Y2Nlc3MtcmdiKSwgdmFyKC0tYnMtZm9jdXMtcmluZy1vcGFjaXR5KSk7IH1cblxuLmZvY3VzLXJpbmctaW5mbyB7XG4gIC0tYnMtZm9jdXMtcmluZy1jb2xvcjogcmdiYSh2YXIoLS1icy1pbmZvLXJnYiksIHZhcigtLWJzLWZvY3VzLXJpbmctb3BhY2l0eSkpOyB9XG5cbi5mb2N1cy1yaW5nLXdhcm5pbmcge1xuICAtLWJzLWZvY3VzLXJpbmctY29sb3I6IHJnYmEodmFyKC0tYnMtd2FybmluZy1yZ2IpLCB2YXIoLS1icy1mb2N1cy1yaW5nLW9wYWNpdHkpKTsgfVxuXG4uZm9jdXMtcmluZy1kYW5nZXIge1xuICAtLWJzLWZvY3VzLXJpbmctY29sb3I6IHJnYmEodmFyKC0tYnMtZGFuZ2VyLXJnYiksIHZhcigtLWJzLWZvY3VzLXJpbmctb3BhY2l0eSkpOyB9XG5cbi5mb2N1cy1yaW5nLWxpZ2h0IHtcbiAgLS1icy1mb2N1cy1yaW5nLWNvbG9yOiByZ2JhKHZhcigtLWJzLWxpZ2h0LXJnYiksIHZhcigtLWJzLWZvY3VzLXJpbmctb3BhY2l0eSkpOyB9XG5cbi5mb2N1cy1yaW5nLWRhcmsge1xuICAtLWJzLWZvY3VzLXJpbmctY29sb3I6IHJnYmEodmFyKC0tYnMtZGFyay1yZ2IpLCB2YXIoLS1icy1mb2N1cy1yaW5nLW9wYWNpdHkpKTsgfVxuXG4uZm9jdXMtcmluZy1ncmF5LTEwMCB7XG4gIC0tYnMtZm9jdXMtcmluZy1jb2xvcjogcmdiYSh2YXIoLS1icy1ncmF5LTEwMC1yZ2IpLCB2YXIoLS1icy1mb2N1cy1yaW5nLW9wYWNpdHkpKTsgfVxuXG4uZm9jdXMtcmluZy1ncmF5LTkwMCB7XG4gIC0tYnMtZm9jdXMtcmluZy1jb2xvcjogcmdiYSh2YXIoLS1icy1ncmF5LTkwMC1yZ2IpLCB2YXIoLS1icy1mb2N1cy1yaW5nLW9wYWNpdHkpKTsgfVxuXG4uZm9jdXMtcmluZy1ncmF5LWZvb3RlciB7XG4gIC0tYnMtZm9jdXMtcmluZy1jb2xvcjogcmdiYSh2YXIoLS1icy1ncmF5LWZvb3Rlci1yZ2IpLCB2YXIoLS1icy1mb2N1cy1yaW5nLW9wYWNpdHkpKTsgfVxuXG4uZm9jdXMtcmluZy1ncmF5LTMwMCB7XG4gIC0tYnMtZm9jdXMtcmluZy1jb2xvcjogcmdiYSh2YXIoLS1icy1ncmF5LTMwMC1yZ2IpLCB2YXIoLS1icy1mb2N1cy1yaW5nLW9wYWNpdHkpKTsgfVxuXG4ucG9zaXRpb24tc3RhdGljIHtcbiAgcG9zaXRpb246IHN0YXRpYyAhaW1wb3J0YW50OyB9XG5cbi5wb3NpdGlvbi1yZWxhdGl2ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50OyB9XG5cbi5wb3NpdGlvbi1hYnNvbHV0ZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50OyB9XG5cbi5wb3NpdGlvbi1maXhlZCB7XG4gIHBvc2l0aW9uOiBmaXhlZCAhaW1wb3J0YW50OyB9XG5cbi5wb3NpdGlvbi1zdGlja3kge1xuICBwb3NpdGlvbjogc3RpY2t5ICFpbXBvcnRhbnQ7IH1cblxuLnRvcC0wIHtcbiAgdG9wOiAwICFpbXBvcnRhbnQ7IH1cblxuLnRvcC01MCB7XG4gIHRvcDogNTAlICFpbXBvcnRhbnQ7IH1cblxuLnRvcC0xMDAge1xuICB0b3A6IDEwMCUgIWltcG9ydGFudDsgfVxuXG4uYm90dG9tLTAge1xuICBib3R0b206IDAgIWltcG9ydGFudDsgfVxuXG4uYm90dG9tLTUwIHtcbiAgYm90dG9tOiA1MCUgIWltcG9ydGFudDsgfVxuXG4uYm90dG9tLTEwMCB7XG4gIGJvdHRvbTogMTAwJSAhaW1wb3J0YW50OyB9XG5cbi5zdGFydC0wIHtcbiAgbGVmdDogMCAhaW1wb3J0YW50OyB9XG5cbi5zdGFydC01MCB7XG4gIGxlZnQ6IDUwJSAhaW1wb3J0YW50OyB9XG5cbi5zdGFydC0xMDAge1xuICBsZWZ0OiAxMDAlICFpbXBvcnRhbnQ7IH1cblxuLmVuZC0wIHtcbiAgcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuXG4uZW5kLTUwIHtcbiAgcmlnaHQ6IDUwJSAhaW1wb3J0YW50OyB9XG5cbi5lbmQtMTAwIHtcbiAgcmlnaHQ6IDEwMCUgIWltcG9ydGFudDsgfVxuXG4udHJhbnNsYXRlLW1pZGRsZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpICFpbXBvcnRhbnQ7IH1cblxuLnRyYW5zbGF0ZS1taWRkbGUteCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSAhaW1wb3J0YW50OyB9XG5cbi50cmFuc2xhdGUtbWlkZGxlLXkge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyIHtcbiAgYm9yZGVyOiB2YXIoLS1icy1ib3JkZXItd2lkdGgpIHZhcigtLWJzLWJvcmRlci1zdHlsZSkgdmFyKC0tYnMtYm9yZGVyLWNvbG9yKSAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXItMCB7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcDogdmFyKC0tYnMtYm9yZGVyLXdpZHRoKSB2YXIoLS1icy1ib3JkZXItc3R5bGUpIHZhcigtLWJzLWJvcmRlci1jb2xvcikgIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLXRvcC0wIHtcbiAgYm9yZGVyLXRvcDogMCAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXItZW5kIHtcbiAgYm9yZGVyLXJpZ2h0OiB2YXIoLS1icy1ib3JkZXItd2lkdGgpIHZhcigtLWJzLWJvcmRlci1zdHlsZSkgdmFyKC0tYnMtYm9yZGVyLWNvbG9yKSAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXItZW5kLTAge1xuICBib3JkZXItcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b206IHZhcigtLWJzLWJvcmRlci13aWR0aCkgdmFyKC0tYnMtYm9yZGVyLXN0eWxlKSB2YXIoLS1icy1ib3JkZXItY29sb3IpICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlci1ib3R0b20tMCB7XG4gIGJvcmRlci1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLXN0YXJ0IHtcbiAgYm9yZGVyLWxlZnQ6IHZhcigtLWJzLWJvcmRlci13aWR0aCkgdmFyKC0tYnMtYm9yZGVyLXN0eWxlKSB2YXIoLS1icy1ib3JkZXItY29sb3IpICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlci1zdGFydC0wIHtcbiAgYm9yZGVyLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLXByaW1hcnkge1xuICAtLWJzLWJvcmRlci1vcGFjaXR5OiAxO1xuICBib3JkZXItY29sb3I6IHJnYmEodmFyKC0tYnMtcHJpbWFyeS1yZ2IpLCB2YXIoLS1icy1ib3JkZXItb3BhY2l0eSkpICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlci1zZWNvbmRhcnkge1xuICAtLWJzLWJvcmRlci1vcGFjaXR5OiAxO1xuICBib3JkZXItY29sb3I6IHJnYmEodmFyKC0tYnMtc2Vjb25kYXJ5LXJnYiksIHZhcigtLWJzLWJvcmRlci1vcGFjaXR5KSkgIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLXN1Y2Nlc3Mge1xuICAtLWJzLWJvcmRlci1vcGFjaXR5OiAxO1xuICBib3JkZXItY29sb3I6IHJnYmEodmFyKC0tYnMtc3VjY2Vzcy1yZ2IpLCB2YXIoLS1icy1ib3JkZXItb3BhY2l0eSkpICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlci1pbmZvIHtcbiAgLS1icy1ib3JkZXItb3BhY2l0eTogMTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKHZhcigtLWJzLWluZm8tcmdiKSwgdmFyKC0tYnMtYm9yZGVyLW9wYWNpdHkpKSAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXItd2FybmluZyB7XG4gIC0tYnMtYm9yZGVyLW9wYWNpdHk6IDE7XG4gIGJvcmRlci1jb2xvcjogcmdiYSh2YXIoLS1icy13YXJuaW5nLXJnYiksIHZhcigtLWJzLWJvcmRlci1vcGFjaXR5KSkgIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLWRhbmdlciB7XG4gIC0tYnMtYm9yZGVyLW9wYWNpdHk6IDE7XG4gIGJvcmRlci1jb2xvcjogcmdiYSh2YXIoLS1icy1kYW5nZXItcmdiKSwgdmFyKC0tYnMtYm9yZGVyLW9wYWNpdHkpKSAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXItbGlnaHQge1xuICAtLWJzLWJvcmRlci1vcGFjaXR5OiAxO1xuICBib3JkZXItY29sb3I6IHJnYmEodmFyKC0tYnMtbGlnaHQtcmdiKSwgdmFyKC0tYnMtYm9yZGVyLW9wYWNpdHkpKSAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXItZGFyayB7XG4gIC0tYnMtYm9yZGVyLW9wYWNpdHk6IDE7XG4gIGJvcmRlci1jb2xvcjogcmdiYSh2YXIoLS1icy1kYXJrLXJnYiksIHZhcigtLWJzLWJvcmRlci1vcGFjaXR5KSkgIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLWdyYXktMTAwIHtcbiAgLS1icy1ib3JkZXItb3BhY2l0eTogMTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKHZhcigtLWJzLWdyYXktMTAwLXJnYiksIHZhcigtLWJzLWJvcmRlci1vcGFjaXR5KSkgIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLWdyYXktOTAwIHtcbiAgLS1icy1ib3JkZXItb3BhY2l0eTogMTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKHZhcigtLWJzLWdyYXktOTAwLXJnYiksIHZhcigtLWJzLWJvcmRlci1vcGFjaXR5KSkgIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLWdyYXktZm9vdGVyIHtcbiAgLS1icy1ib3JkZXItb3BhY2l0eTogMTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKHZhcigtLWJzLWdyYXktZm9vdGVyLXJnYiksIHZhcigtLWJzLWJvcmRlci1vcGFjaXR5KSkgIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLWdyYXktMzAwIHtcbiAgLS1icy1ib3JkZXItb3BhY2l0eTogMTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKHZhcigtLWJzLWdyYXktMzAwLXJnYiksIHZhcigtLWJzLWJvcmRlci1vcGFjaXR5KSkgIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLWJsYWNrIHtcbiAgLS1icy1ib3JkZXItb3BhY2l0eTogMTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKHZhcigtLWJzLWJsYWNrLXJnYiksIHZhcigtLWJzLWJvcmRlci1vcGFjaXR5KSkgIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLXdoaXRlIHtcbiAgLS1icy1ib3JkZXItb3BhY2l0eTogMTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKHZhcigtLWJzLXdoaXRlLXJnYiksIHZhcigtLWJzLWJvcmRlci1vcGFjaXR5KSkgIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLXByaW1hcnktc3VidGxlIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1wcmltYXJ5LWJvcmRlci1zdWJ0bGUpICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlci1zZWNvbmRhcnktc3VidGxlIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1zZWNvbmRhcnktYm9yZGVyLXN1YnRsZSkgIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLXN1Y2Nlc3Mtc3VidGxlIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1zdWNjZXNzLWJvcmRlci1zdWJ0bGUpICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlci1pbmZvLXN1YnRsZSB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtaW5mby1ib3JkZXItc3VidGxlKSAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXItd2FybmluZy1zdWJ0bGUge1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLXdhcm5pbmctYm9yZGVyLXN1YnRsZSkgIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLWRhbmdlci1zdWJ0bGUge1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLWRhbmdlci1ib3JkZXItc3VidGxlKSAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXItbGlnaHQtc3VidGxlIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1saWdodC1ib3JkZXItc3VidGxlKSAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXItZGFyay1zdWJ0bGUge1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLWRhcmstYm9yZGVyLXN1YnRsZSkgIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLTEge1xuICBib3JkZXItd2lkdGg6IDFweCAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXItMiB7XG4gIGJvcmRlci13aWR0aDogMnB4ICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlci0zIHtcbiAgYm9yZGVyLXdpZHRoOiAzcHggIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLTQge1xuICBib3JkZXItd2lkdGg6IDRweCAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXItNSB7XG4gIGJvcmRlci13aWR0aDogNXB4ICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlci1vcGFjaXR5LTEwIHtcbiAgLS1icy1ib3JkZXItb3BhY2l0eTogMC4xOyB9XG5cbi5ib3JkZXItb3BhY2l0eS0yNSB7XG4gIC0tYnMtYm9yZGVyLW9wYWNpdHk6IDAuMjU7IH1cblxuLmJvcmRlci1vcGFjaXR5LTUwIHtcbiAgLS1icy1ib3JkZXItb3BhY2l0eTogMC41OyB9XG5cbi5ib3JkZXItb3BhY2l0eS03NSB7XG4gIC0tYnMtYm9yZGVyLW9wYWNpdHk6IDAuNzU7IH1cblxuLmJvcmRlci1vcGFjaXR5LTEwMCB7XG4gIC0tYnMtYm9yZGVyLW9wYWNpdHk6IDE7IH1cblxuLnctMjUge1xuICB3aWR0aDogMjUlICFpbXBvcnRhbnQ7IH1cblxuLnctNTAge1xuICB3aWR0aDogNTAlICFpbXBvcnRhbnQ7IH1cblxuLnctNzUge1xuICB3aWR0aDogNzUlICFpbXBvcnRhbnQ7IH1cblxuLnctMTAwIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfVxuXG4udy1hdXRvIHtcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDsgfVxuXG4ubXctMTAwIHtcbiAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH1cblxuLnZ3LTEwMCB7XG4gIHdpZHRoOiAxMDB2dyAhaW1wb3J0YW50OyB9XG5cbi5taW4tdnctMTAwIHtcbiAgbWluLXdpZHRoOiAxMDB2dyAhaW1wb3J0YW50OyB9XG5cbi5oLTI1IHtcbiAgaGVpZ2h0OiAyNSUgIWltcG9ydGFudDsgfVxuXG4uaC01MCB7XG4gIGhlaWdodDogNTAlICFpbXBvcnRhbnQ7IH1cblxuLmgtNzUge1xuICBoZWlnaHQ6IDc1JSAhaW1wb3J0YW50OyB9XG5cbi5oLTEwMCB7XG4gIGhlaWdodDogMTAwJSAhaW1wb3J0YW50OyB9XG5cbi5oLWF1dG8ge1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDsgfVxuXG4ubWgtMTAwIHtcbiAgbWF4LWhlaWdodDogMTAwJSAhaW1wb3J0YW50OyB9XG5cbi52aC0xMDAge1xuICBoZWlnaHQ6IDEwMHZoICFpbXBvcnRhbnQ7IH1cblxuLm1pbi12aC0xMDAge1xuICBtaW4taGVpZ2h0OiAxMDB2aCAhaW1wb3J0YW50OyB9XG5cbi5mbGV4LWZpbGwge1xuICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50OyB9XG5cbi5mbGV4LXJvdyB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDsgfVxuXG4uZmxleC1jb2x1bW4ge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7IH1cblxuLmZsZXgtcm93LXJldmVyc2Uge1xuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDsgfVxuXG4uZmxleC1jb2x1bW4tcmV2ZXJzZSB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG5cbi5mbGV4LWdyb3ctMCB7XG4gIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50OyB9XG5cbi5mbGV4LWdyb3ctMSB7XG4gIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50OyB9XG5cbi5mbGV4LXNocmluay0wIHtcbiAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDsgfVxuXG4uZmxleC1zaHJpbmstMSB7XG4gIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7IH1cblxuLmZsZXgtd3JhcCB7XG4gIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50OyB9XG5cbi5mbGV4LW5vd3JhcCB7XG4gIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7IH1cblxuLmZsZXgtd3JhcC1yZXZlcnNlIHtcbiAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDsgfVxuXG4uanVzdGlmeS1jb250ZW50LXN0YXJ0IHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cblxuLmp1c3RpZnktY29udGVudC1lbmQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cblxuLmp1c3RpZnktY29udGVudC1jZW50ZXIge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyB9XG5cbi5qdXN0aWZ5LWNvbnRlbnQtYmV0d2VlbiB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50OyB9XG5cbi5qdXN0aWZ5LWNvbnRlbnQtYXJvdW5kIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfVxuXG4uanVzdGlmeS1jb250ZW50LWV2ZW5seSB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5ICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLWl0ZW1zLXN0YXJ0IHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuXG4uYWxpZ24taXRlbXMtZW5kIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLWl0ZW1zLWNlbnRlciB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuXG4uYWxpZ24taXRlbXMtYmFzZWxpbmUge1xuICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDsgfVxuXG4uYWxpZ24taXRlbXMtc3RyZXRjaCB7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLWNvbnRlbnQtc3RhcnQge1xuICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLWNvbnRlbnQtZW5kIHtcbiAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuXG4uYWxpZ24tY29udGVudC1jZW50ZXIge1xuICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsgfVxuXG4uYWxpZ24tY29udGVudC1iZXR3ZWVuIHtcbiAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1jb250ZW50LWFyb3VuZCB7XG4gIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1jb250ZW50LXN0cmV0Y2gge1xuICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLXNlbGYtYXV0byB7XG4gIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDsgfVxuXG4uYWxpZ24tc2VsZi1zdGFydCB7XG4gIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuXG4uYWxpZ24tc2VsZi1lbmQge1xuICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1zZWxmLWNlbnRlciB7XG4gIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1zZWxmLWJhc2VsaW5lIHtcbiAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDsgfVxuXG4uYWxpZ24tc2VsZi1zdHJldGNoIHtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG5cbi5vcmRlci1maXJzdCB7XG4gIG9yZGVyOiAtMSAhaW1wb3J0YW50OyB9XG5cbi5vcmRlci0wIHtcbiAgb3JkZXI6IDAgIWltcG9ydGFudDsgfVxuXG4ub3JkZXItMSB7XG4gIG9yZGVyOiAxICFpbXBvcnRhbnQ7IH1cblxuLm9yZGVyLTIge1xuICBvcmRlcjogMiAhaW1wb3J0YW50OyB9XG5cbi5vcmRlci0zIHtcbiAgb3JkZXI6IDMgIWltcG9ydGFudDsgfVxuXG4ub3JkZXItNCB7XG4gIG9yZGVyOiA0ICFpbXBvcnRhbnQ7IH1cblxuLm9yZGVyLTUge1xuICBvcmRlcjogNSAhaW1wb3J0YW50OyB9XG5cbi5vcmRlci1sYXN0IHtcbiAgb3JkZXI6IDYgIWltcG9ydGFudDsgfVxuXG4ubS0wIHtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7IH1cblxuLm0tMSB7XG4gIG1hcmdpbjogMC41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm0tMiB7XG4gIG1hcmdpbjogMXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tLTMge1xuICBtYXJnaW46IDEuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tLTQge1xuICBtYXJnaW46IDJyZW0gIWltcG9ydGFudDsgfVxuXG4ubS01IHtcbiAgbWFyZ2luOiAyLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubS02IHtcbiAgbWFyZ2luOiAzcmVtICFpbXBvcnRhbnQ7IH1cblxuLm0tNyB7XG4gIG1hcmdpbjogMy41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm0tOCB7XG4gIG1hcmdpbjogNHJlbSAhaW1wb3J0YW50OyB9XG5cbi5tLTkge1xuICBtYXJnaW46IDQuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tLTEwIHtcbiAgbWFyZ2luOiA1cmVtICFpbXBvcnRhbnQ7IH1cblxuLm0tMTEge1xuICBtYXJnaW46IDUuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tLTEyIHtcbiAgbWFyZ2luOiA2cmVtICFpbXBvcnRhbnQ7IH1cblxuLm0tMTMge1xuICBtYXJnaW46IDYuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tLTE0IHtcbiAgbWFyZ2luOiA3cmVtICFpbXBvcnRhbnQ7IH1cblxuLm0tMTUge1xuICBtYXJnaW46IDcuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tLTE2IHtcbiAgbWFyZ2luOiA4cmVtICFpbXBvcnRhbnQ7IH1cblxuLm0tMTcge1xuICBtYXJnaW46IDguNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tLTE4IHtcbiAgbWFyZ2luOiA5cmVtICFpbXBvcnRhbnQ7IH1cblxuLm0tMTkge1xuICBtYXJnaW46IDkuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tLTIwIHtcbiAgbWFyZ2luOiAxMHJlbSAhaW1wb3J0YW50OyB9XG5cbi5tLTIxIHtcbiAgbWFyZ2luOiAxMC41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm0tMjIge1xuICBtYXJnaW46IDExcmVtICFpbXBvcnRhbnQ7IH1cblxuLm0tMjMge1xuICBtYXJnaW46IDExLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubS0yNCB7XG4gIG1hcmdpbjogMTJyZW0gIWltcG9ydGFudDsgfVxuXG4ubS0yNSB7XG4gIG1hcmdpbjogMTIuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tLTI2IHtcbiAgbWFyZ2luOiAxM3JlbSAhaW1wb3J0YW50OyB9XG5cbi5tLTI3IHtcbiAgbWFyZ2luOiAxMy41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm0tMjgge1xuICBtYXJnaW46IDE0cmVtICFpbXBvcnRhbnQ7IH1cblxuLm0tMjkge1xuICBtYXJnaW46IDE0LjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubS0zMCB7XG4gIG1hcmdpbjogMTVyZW0gIWltcG9ydGFudDsgfVxuXG4ubS1uMSB7XG4gIG1hcmdpbjogLTAuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tLW4yIHtcbiAgbWFyZ2luOiAtMXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tLW4zIHtcbiAgbWFyZ2luOiAtMS41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm0tbjQge1xuICBtYXJnaW46IC0ycmVtICFpbXBvcnRhbnQ7IH1cblxuLm0tbjUge1xuICBtYXJnaW46IC0yLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubS1uNiB7XG4gIG1hcmdpbjogLTNyZW0gIWltcG9ydGFudDsgfVxuXG4ubS1uNyB7XG4gIG1hcmdpbjogLTMuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tLW44IHtcbiAgbWFyZ2luOiAtNHJlbSAhaW1wb3J0YW50OyB9XG5cbi5tLW45IHtcbiAgbWFyZ2luOiAtNC41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm0tbjEwIHtcbiAgbWFyZ2luOiAtNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tLW4xMSB7XG4gIG1hcmdpbjogLTUuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tLW4xMiB7XG4gIG1hcmdpbjogLTZyZW0gIWltcG9ydGFudDsgfVxuXG4ubS1uMTMge1xuICBtYXJnaW46IC02LjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubS1uMTQge1xuICBtYXJnaW46IC03cmVtICFpbXBvcnRhbnQ7IH1cblxuLm0tbjE1IHtcbiAgbWFyZ2luOiAtNy41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm0tbjE2IHtcbiAgbWFyZ2luOiAtOHJlbSAhaW1wb3J0YW50OyB9XG5cbi5tLW4xNyB7XG4gIG1hcmdpbjogLTguNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tLW4xOCB7XG4gIG1hcmdpbjogLTlyZW0gIWltcG9ydGFudDsgfVxuXG4ubS1uMTkge1xuICBtYXJnaW46IC05LjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubS1uMjAge1xuICBtYXJnaW46IC0xMHJlbSAhaW1wb3J0YW50OyB9XG5cbi5tLWF1dG8ge1xuICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDsgfVxuXG4ubXgtMCB7XG4gIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50OyB9XG5cbi5teC0xIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5teC0yIHtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7IH1cblxuLm14LTMge1xuICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm14LTQge1xuICBtYXJnaW4tcmlnaHQ6IDJyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IDJyZW0gIWltcG9ydGFudDsgfVxuXG4ubXgtNSB7XG4gIG1hcmdpbi1yaWdodDogMi41cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAyLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubXgtNiB7XG4gIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50OyB9XG5cbi5teC03IHtcbiAgbWFyZ2luLXJpZ2h0OiAzLjVyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IDMuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5teC04IHtcbiAgbWFyZ2luLXJpZ2h0OiA0cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiA0cmVtICFpbXBvcnRhbnQ7IH1cblxuLm14LTkge1xuICBtYXJnaW4tcmlnaHQ6IDQuNXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogNC41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm14LTEwIHtcbiAgbWFyZ2luLXJpZ2h0OiA1cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiA1cmVtICFpbXBvcnRhbnQ7IH1cblxuLm14LTExIHtcbiAgbWFyZ2luLXJpZ2h0OiA1LjVyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IDUuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5teC0xMiB7XG4gIG1hcmdpbi1yaWdodDogNnJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogNnJlbSAhaW1wb3J0YW50OyB9XG5cbi5teC0xMyB7XG4gIG1hcmdpbi1yaWdodDogNi41cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiA2LjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubXgtMTQge1xuICBtYXJnaW4tcmlnaHQ6IDdyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IDdyZW0gIWltcG9ydGFudDsgfVxuXG4ubXgtMTUge1xuICBtYXJnaW4tcmlnaHQ6IDcuNXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogNy41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm14LTE2IHtcbiAgbWFyZ2luLXJpZ2h0OiA4cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiA4cmVtICFpbXBvcnRhbnQ7IH1cblxuLm14LTE3IHtcbiAgbWFyZ2luLXJpZ2h0OiA4LjVyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IDguNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5teC0xOCB7XG4gIG1hcmdpbi1yaWdodDogOXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogOXJlbSAhaW1wb3J0YW50OyB9XG5cbi5teC0xOSB7XG4gIG1hcmdpbi1yaWdodDogOS41cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiA5LjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubXgtMjAge1xuICBtYXJnaW4tcmlnaHQ6IDEwcmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAxMHJlbSAhaW1wb3J0YW50OyB9XG5cbi5teC0yMSB7XG4gIG1hcmdpbi1yaWdodDogMTAuNXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogMTAuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5teC0yMiB7XG4gIG1hcmdpbi1yaWdodDogMTFyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IDExcmVtICFpbXBvcnRhbnQ7IH1cblxuLm14LTIzIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMS41cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAxMS41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm14LTI0IHtcbiAgbWFyZ2luLXJpZ2h0OiAxMnJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogMTJyZW0gIWltcG9ydGFudDsgfVxuXG4ubXgtMjUge1xuICBtYXJnaW4tcmlnaHQ6IDEyLjVyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IDEyLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubXgtMjYge1xuICBtYXJnaW4tcmlnaHQ6IDEzcmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAxM3JlbSAhaW1wb3J0YW50OyB9XG5cbi5teC0yNyB7XG4gIG1hcmdpbi1yaWdodDogMTMuNXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogMTMuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5teC0yOCB7XG4gIG1hcmdpbi1yaWdodDogMTRyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IDE0cmVtICFpbXBvcnRhbnQ7IH1cblxuLm14LTI5IHtcbiAgbWFyZ2luLXJpZ2h0OiAxNC41cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAxNC41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm14LTMwIHtcbiAgbWFyZ2luLXJpZ2h0OiAxNXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogMTVyZW0gIWltcG9ydGFudDsgfVxuXG4ubXgtbjEge1xuICBtYXJnaW4tcmlnaHQ6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IC0wLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubXgtbjIge1xuICBtYXJnaW4tcmlnaHQ6IC0xcmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAtMXJlbSAhaW1wb3J0YW50OyB9XG5cbi5teC1uMyB7XG4gIG1hcmdpbi1yaWdodDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogLTEuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5teC1uNCB7XG4gIG1hcmdpbi1yaWdodDogLTJyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IC0ycmVtICFpbXBvcnRhbnQ7IH1cblxuLm14LW41IHtcbiAgbWFyZ2luLXJpZ2h0OiAtMi41cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAtMi41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm14LW42IHtcbiAgbWFyZ2luLXJpZ2h0OiAtM3JlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogLTNyZW0gIWltcG9ydGFudDsgfVxuXG4ubXgtbjcge1xuICBtYXJnaW4tcmlnaHQ6IC0zLjVyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IC0zLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubXgtbjgge1xuICBtYXJnaW4tcmlnaHQ6IC00cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAtNHJlbSAhaW1wb3J0YW50OyB9XG5cbi5teC1uOSB7XG4gIG1hcmdpbi1yaWdodDogLTQuNXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogLTQuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5teC1uMTAge1xuICBtYXJnaW4tcmlnaHQ6IC01cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAtNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5teC1uMTEge1xuICBtYXJnaW4tcmlnaHQ6IC01LjVyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IC01LjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubXgtbjEyIHtcbiAgbWFyZ2luLXJpZ2h0OiAtNnJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogLTZyZW0gIWltcG9ydGFudDsgfVxuXG4ubXgtbjEzIHtcbiAgbWFyZ2luLXJpZ2h0OiAtNi41cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAtNi41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm14LW4xNCB7XG4gIG1hcmdpbi1yaWdodDogLTdyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IC03cmVtICFpbXBvcnRhbnQ7IH1cblxuLm14LW4xNSB7XG4gIG1hcmdpbi1yaWdodDogLTcuNXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogLTcuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5teC1uMTYge1xuICBtYXJnaW4tcmlnaHQ6IC04cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAtOHJlbSAhaW1wb3J0YW50OyB9XG5cbi5teC1uMTcge1xuICBtYXJnaW4tcmlnaHQ6IC04LjVyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IC04LjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubXgtbjE4IHtcbiAgbWFyZ2luLXJpZ2h0OiAtOXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogLTlyZW0gIWltcG9ydGFudDsgfVxuXG4ubXgtbjE5IHtcbiAgbWFyZ2luLXJpZ2h0OiAtOS41cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAtOS41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm14LW4yMCB7XG4gIG1hcmdpbi1yaWdodDogLTEwcmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAtMTByZW0gIWltcG9ydGFudDsgfVxuXG4ubXgtYXV0byB7XG4gIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50OyB9XG5cbi5teS0wIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cblxuLm15LTEge1xuICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm15LTIge1xuICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDsgfVxuXG4ubXktMyB7XG4gIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubXktNCB7XG4gIG1hcmdpbi10b3A6IDJyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbSAhaW1wb3J0YW50OyB9XG5cbi5teS01IHtcbiAgbWFyZ2luLXRvcDogMi41cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDIuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5teS02IHtcbiAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7IH1cblxuLm15LTcge1xuICBtYXJnaW4tdG9wOiAzLjVyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMy41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm15LTgge1xuICBtYXJnaW4tdG9wOiA0cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDRyZW0gIWltcG9ydGFudDsgfVxuXG4ubXktOSB7XG4gIG1hcmdpbi10b3A6IDQuNXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiA0LjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubXktMTAge1xuICBtYXJnaW4tdG9wOiA1cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDVyZW0gIWltcG9ydGFudDsgfVxuXG4ubXktMTEge1xuICBtYXJnaW4tdG9wOiA1LjVyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogNS41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm15LTEyIHtcbiAgbWFyZ2luLXRvcDogNnJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiA2cmVtICFpbXBvcnRhbnQ7IH1cblxuLm15LTEzIHtcbiAgbWFyZ2luLXRvcDogNi41cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDYuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5teS0xNCB7XG4gIG1hcmdpbi10b3A6IDdyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogN3JlbSAhaW1wb3J0YW50OyB9XG5cbi5teS0xNSB7XG4gIG1hcmdpbi10b3A6IDcuNXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiA3LjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubXktMTYge1xuICBtYXJnaW4tdG9wOiA4cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDhyZW0gIWltcG9ydGFudDsgfVxuXG4ubXktMTcge1xuICBtYXJnaW4tdG9wOiA4LjVyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogOC41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm15LTE4IHtcbiAgbWFyZ2luLXRvcDogOXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiA5cmVtICFpbXBvcnRhbnQ7IH1cblxuLm15LTE5IHtcbiAgbWFyZ2luLXRvcDogOS41cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDkuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5teS0yMCB7XG4gIG1hcmdpbi10b3A6IDEwcmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDEwcmVtICFpbXBvcnRhbnQ7IH1cblxuLm15LTIxIHtcbiAgbWFyZ2luLXRvcDogMTAuNXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAxMC41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm15LTIyIHtcbiAgbWFyZ2luLXRvcDogMTFyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMTFyZW0gIWltcG9ydGFudDsgfVxuXG4ubXktMjMge1xuICBtYXJnaW4tdG9wOiAxMS41cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDExLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubXktMjQge1xuICBtYXJnaW4tdG9wOiAxMnJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAxMnJlbSAhaW1wb3J0YW50OyB9XG5cbi5teS0yNSB7XG4gIG1hcmdpbi10b3A6IDEyLjVyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMTIuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5teS0yNiB7XG4gIG1hcmdpbi10b3A6IDEzcmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDEzcmVtICFpbXBvcnRhbnQ7IH1cblxuLm15LTI3IHtcbiAgbWFyZ2luLXRvcDogMTMuNXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAxMy41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm15LTI4IHtcbiAgbWFyZ2luLXRvcDogMTRyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMTRyZW0gIWltcG9ydGFudDsgfVxuXG4ubXktMjkge1xuICBtYXJnaW4tdG9wOiAxNC41cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDE0LjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubXktMzAge1xuICBtYXJnaW4tdG9wOiAxNXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAxNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5teS1uMSB7XG4gIG1hcmdpbi10b3A6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogLTAuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5teS1uMiB7XG4gIG1hcmdpbi10b3A6IC0xcmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IC0xcmVtICFpbXBvcnRhbnQ7IH1cblxuLm15LW4zIHtcbiAgbWFyZ2luLXRvcDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAtMS41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm15LW40IHtcbiAgbWFyZ2luLXRvcDogLTJyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogLTJyZW0gIWltcG9ydGFudDsgfVxuXG4ubXktbjUge1xuICBtYXJnaW4tdG9wOiAtMi41cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IC0yLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubXktbjYge1xuICBtYXJnaW4tdG9wOiAtM3JlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAtM3JlbSAhaW1wb3J0YW50OyB9XG5cbi5teS1uNyB7XG4gIG1hcmdpbi10b3A6IC0zLjVyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogLTMuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5teS1uOCB7XG4gIG1hcmdpbi10b3A6IC00cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IC00cmVtICFpbXBvcnRhbnQ7IH1cblxuLm15LW45IHtcbiAgbWFyZ2luLXRvcDogLTQuNXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAtNC41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm15LW4xMCB7XG4gIG1hcmdpbi10b3A6IC01cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IC01cmVtICFpbXBvcnRhbnQ7IH1cblxuLm15LW4xMSB7XG4gIG1hcmdpbi10b3A6IC01LjVyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogLTUuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5teS1uMTIge1xuICBtYXJnaW4tdG9wOiAtNnJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAtNnJlbSAhaW1wb3J0YW50OyB9XG5cbi5teS1uMTMge1xuICBtYXJnaW4tdG9wOiAtNi41cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IC02LjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubXktbjE0IHtcbiAgbWFyZ2luLXRvcDogLTdyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogLTdyZW0gIWltcG9ydGFudDsgfVxuXG4ubXktbjE1IHtcbiAgbWFyZ2luLXRvcDogLTcuNXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAtNy41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm15LW4xNiB7XG4gIG1hcmdpbi10b3A6IC04cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IC04cmVtICFpbXBvcnRhbnQ7IH1cblxuLm15LW4xNyB7XG4gIG1hcmdpbi10b3A6IC04LjVyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogLTguNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5teS1uMTgge1xuICBtYXJnaW4tdG9wOiAtOXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAtOXJlbSAhaW1wb3J0YW50OyB9XG5cbi5teS1uMTkge1xuICBtYXJnaW4tdG9wOiAtOS41cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IC05LjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubXktbjIwIHtcbiAgbWFyZ2luLXRvcDogLTEwcmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IC0xMHJlbSAhaW1wb3J0YW50OyB9XG5cbi5teS1hdXRvIHtcbiAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7IH1cblxuLm10LTAge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7IH1cblxuLm10LTEge1xuICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubXQtMiB7XG4gIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDsgfVxuXG4ubXQtMyB7XG4gIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tdC00IHtcbiAgbWFyZ2luLXRvcDogMnJlbSAhaW1wb3J0YW50OyB9XG5cbi5tdC01IHtcbiAgbWFyZ2luLXRvcDogMi41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm10LTYge1xuICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7IH1cblxuLm10LTcge1xuICBtYXJnaW4tdG9wOiAzLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubXQtOCB7XG4gIG1hcmdpbi10b3A6IDRyZW0gIWltcG9ydGFudDsgfVxuXG4ubXQtOSB7XG4gIG1hcmdpbi10b3A6IDQuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tdC0xMCB7XG4gIG1hcmdpbi10b3A6IDVyZW0gIWltcG9ydGFudDsgfVxuXG4ubXQtMTEge1xuICBtYXJnaW4tdG9wOiA1LjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubXQtMTIge1xuICBtYXJnaW4tdG9wOiA2cmVtICFpbXBvcnRhbnQ7IH1cblxuLm10LTEzIHtcbiAgbWFyZ2luLXRvcDogNi41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm10LTE0IHtcbiAgbWFyZ2luLXRvcDogN3JlbSAhaW1wb3J0YW50OyB9XG5cbi5tdC0xNSB7XG4gIG1hcmdpbi10b3A6IDcuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tdC0xNiB7XG4gIG1hcmdpbi10b3A6IDhyZW0gIWltcG9ydGFudDsgfVxuXG4ubXQtMTcge1xuICBtYXJnaW4tdG9wOiA4LjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubXQtMTgge1xuICBtYXJnaW4tdG9wOiA5cmVtICFpbXBvcnRhbnQ7IH1cblxuLm10LTE5IHtcbiAgbWFyZ2luLXRvcDogOS41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm10LTIwIHtcbiAgbWFyZ2luLXRvcDogMTByZW0gIWltcG9ydGFudDsgfVxuXG4ubXQtMjEge1xuICBtYXJnaW4tdG9wOiAxMC41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm10LTIyIHtcbiAgbWFyZ2luLXRvcDogMTFyZW0gIWltcG9ydGFudDsgfVxuXG4ubXQtMjMge1xuICBtYXJnaW4tdG9wOiAxMS41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm10LTI0IHtcbiAgbWFyZ2luLXRvcDogMTJyZW0gIWltcG9ydGFudDsgfVxuXG4ubXQtMjUge1xuICBtYXJnaW4tdG9wOiAxMi41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm10LTI2IHtcbiAgbWFyZ2luLXRvcDogMTNyZW0gIWltcG9ydGFudDsgfVxuXG4ubXQtMjcge1xuICBtYXJnaW4tdG9wOiAxMy41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm10LTI4IHtcbiAgbWFyZ2luLXRvcDogMTRyZW0gIWltcG9ydGFudDsgfVxuXG4ubXQtMjkge1xuICBtYXJnaW4tdG9wOiAxNC41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm10LTMwIHtcbiAgbWFyZ2luLXRvcDogMTVyZW0gIWltcG9ydGFudDsgfVxuXG4ubXQtbjEge1xuICBtYXJnaW4tdG9wOiAtMC41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm10LW4yIHtcbiAgbWFyZ2luLXRvcDogLTFyZW0gIWltcG9ydGFudDsgfVxuXG4ubXQtbjMge1xuICBtYXJnaW4tdG9wOiAtMS41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm10LW40IHtcbiAgbWFyZ2luLXRvcDogLTJyZW0gIWltcG9ydGFudDsgfVxuXG4ubXQtbjUge1xuICBtYXJnaW4tdG9wOiAtMi41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm10LW42IHtcbiAgbWFyZ2luLXRvcDogLTNyZW0gIWltcG9ydGFudDsgfVxuXG4ubXQtbjcge1xuICBtYXJnaW4tdG9wOiAtMy41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm10LW44IHtcbiAgbWFyZ2luLXRvcDogLTRyZW0gIWltcG9ydGFudDsgfVxuXG4ubXQtbjkge1xuICBtYXJnaW4tdG9wOiAtNC41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm10LW4xMCB7XG4gIG1hcmdpbi10b3A6IC01cmVtICFpbXBvcnRhbnQ7IH1cblxuLm10LW4xMSB7XG4gIG1hcmdpbi10b3A6IC01LjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubXQtbjEyIHtcbiAgbWFyZ2luLXRvcDogLTZyZW0gIWltcG9ydGFudDsgfVxuXG4ubXQtbjEzIHtcbiAgbWFyZ2luLXRvcDogLTYuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tdC1uMTQge1xuICBtYXJnaW4tdG9wOiAtN3JlbSAhaW1wb3J0YW50OyB9XG5cbi5tdC1uMTUge1xuICBtYXJnaW4tdG9wOiAtNy41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm10LW4xNiB7XG4gIG1hcmdpbi10b3A6IC04cmVtICFpbXBvcnRhbnQ7IH1cblxuLm10LW4xNyB7XG4gIG1hcmdpbi10b3A6IC04LjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubXQtbjE4IHtcbiAgbWFyZ2luLXRvcDogLTlyZW0gIWltcG9ydGFudDsgfVxuXG4ubXQtbjE5IHtcbiAgbWFyZ2luLXRvcDogLTkuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tdC1uMjAge1xuICBtYXJnaW4tdG9wOiAtMTByZW0gIWltcG9ydGFudDsgfVxuXG4ubXQtYXV0byB7XG4gIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDsgfVxuXG4ubWUtMCB7XG4gIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50OyB9XG5cbi5tZS0xIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubWUtMiB7XG4gIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tZS0zIHtcbiAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubWUtNCB7XG4gIG1hcmdpbi1yaWdodDogMnJlbSAhaW1wb3J0YW50OyB9XG5cbi5tZS01IHtcbiAgbWFyZ2luLXJpZ2h0OiAyLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubWUtNiB7XG4gIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50OyB9XG5cbi5tZS03IHtcbiAgbWFyZ2luLXJpZ2h0OiAzLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubWUtOCB7XG4gIG1hcmdpbi1yaWdodDogNHJlbSAhaW1wb3J0YW50OyB9XG5cbi5tZS05IHtcbiAgbWFyZ2luLXJpZ2h0OiA0LjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubWUtMTAge1xuICBtYXJnaW4tcmlnaHQ6IDVyZW0gIWltcG9ydGFudDsgfVxuXG4ubWUtMTEge1xuICBtYXJnaW4tcmlnaHQ6IDUuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tZS0xMiB7XG4gIG1hcmdpbi1yaWdodDogNnJlbSAhaW1wb3J0YW50OyB9XG5cbi5tZS0xMyB7XG4gIG1hcmdpbi1yaWdodDogNi41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1lLTE0IHtcbiAgbWFyZ2luLXJpZ2h0OiA3cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1lLTE1IHtcbiAgbWFyZ2luLXJpZ2h0OiA3LjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubWUtMTYge1xuICBtYXJnaW4tcmlnaHQ6IDhyZW0gIWltcG9ydGFudDsgfVxuXG4ubWUtMTcge1xuICBtYXJnaW4tcmlnaHQ6IDguNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tZS0xOCB7XG4gIG1hcmdpbi1yaWdodDogOXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tZS0xOSB7XG4gIG1hcmdpbi1yaWdodDogOS41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1lLTIwIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHJlbSAhaW1wb3J0YW50OyB9XG5cbi5tZS0yMSB7XG4gIG1hcmdpbi1yaWdodDogMTAuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tZS0yMiB7XG4gIG1hcmdpbi1yaWdodDogMTFyZW0gIWltcG9ydGFudDsgfVxuXG4ubWUtMjMge1xuICBtYXJnaW4tcmlnaHQ6IDExLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubWUtMjQge1xuICBtYXJnaW4tcmlnaHQ6IDEycmVtICFpbXBvcnRhbnQ7IH1cblxuLm1lLTI1IHtcbiAgbWFyZ2luLXJpZ2h0OiAxMi41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1lLTI2IHtcbiAgbWFyZ2luLXJpZ2h0OiAxM3JlbSAhaW1wb3J0YW50OyB9XG5cbi5tZS0yNyB7XG4gIG1hcmdpbi1yaWdodDogMTMuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tZS0yOCB7XG4gIG1hcmdpbi1yaWdodDogMTRyZW0gIWltcG9ydGFudDsgfVxuXG4ubWUtMjkge1xuICBtYXJnaW4tcmlnaHQ6IDE0LjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubWUtMzAge1xuICBtYXJnaW4tcmlnaHQ6IDE1cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1lLW4xIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMC41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1lLW4yIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tZS1uMyB7XG4gIG1hcmdpbi1yaWdodDogLTEuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tZS1uNCB7XG4gIG1hcmdpbi1yaWdodDogLTJyZW0gIWltcG9ydGFudDsgfVxuXG4ubWUtbjUge1xuICBtYXJnaW4tcmlnaHQ6IC0yLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubWUtbjYge1xuICBtYXJnaW4tcmlnaHQ6IC0zcmVtICFpbXBvcnRhbnQ7IH1cblxuLm1lLW43IHtcbiAgbWFyZ2luLXJpZ2h0OiAtMy41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1lLW44IHtcbiAgbWFyZ2luLXJpZ2h0OiAtNHJlbSAhaW1wb3J0YW50OyB9XG5cbi5tZS1uOSB7XG4gIG1hcmdpbi1yaWdodDogLTQuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tZS1uMTAge1xuICBtYXJnaW4tcmlnaHQ6IC01cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1lLW4xMSB7XG4gIG1hcmdpbi1yaWdodDogLTUuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tZS1uMTIge1xuICBtYXJnaW4tcmlnaHQ6IC02cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1lLW4xMyB7XG4gIG1hcmdpbi1yaWdodDogLTYuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tZS1uMTQge1xuICBtYXJnaW4tcmlnaHQ6IC03cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1lLW4xNSB7XG4gIG1hcmdpbi1yaWdodDogLTcuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tZS1uMTYge1xuICBtYXJnaW4tcmlnaHQ6IC04cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1lLW4xNyB7XG4gIG1hcmdpbi1yaWdodDogLTguNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tZS1uMTgge1xuICBtYXJnaW4tcmlnaHQ6IC05cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1lLW4xOSB7XG4gIG1hcmdpbi1yaWdodDogLTkuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tZS1uMjAge1xuICBtYXJnaW4tcmlnaHQ6IC0xMHJlbSAhaW1wb3J0YW50OyB9XG5cbi5tZS1hdXRvIHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7IH1cblxuLm1iLTAge1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cblxuLm1iLTEge1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubWItMiB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDsgfVxuXG4ubWItMyB7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tYi00IHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbSAhaW1wb3J0YW50OyB9XG5cbi5tYi01IHtcbiAgbWFyZ2luLWJvdHRvbTogMi41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1iLTYge1xuICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7IH1cblxuLm1iLTcge1xuICBtYXJnaW4tYm90dG9tOiAzLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubWItOCB7XG4gIG1hcmdpbi1ib3R0b206IDRyZW0gIWltcG9ydGFudDsgfVxuXG4ubWItOSB7XG4gIG1hcmdpbi1ib3R0b206IDQuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tYi0xMCB7XG4gIG1hcmdpbi1ib3R0b206IDVyZW0gIWltcG9ydGFudDsgfVxuXG4ubWItMTEge1xuICBtYXJnaW4tYm90dG9tOiA1LjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubWItMTIge1xuICBtYXJnaW4tYm90dG9tOiA2cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1iLTEzIHtcbiAgbWFyZ2luLWJvdHRvbTogNi41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1iLTE0IHtcbiAgbWFyZ2luLWJvdHRvbTogN3JlbSAhaW1wb3J0YW50OyB9XG5cbi5tYi0xNSB7XG4gIG1hcmdpbi1ib3R0b206IDcuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tYi0xNiB7XG4gIG1hcmdpbi1ib3R0b206IDhyZW0gIWltcG9ydGFudDsgfVxuXG4ubWItMTcge1xuICBtYXJnaW4tYm90dG9tOiA4LjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubWItMTgge1xuICBtYXJnaW4tYm90dG9tOiA5cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1iLTE5IHtcbiAgbWFyZ2luLWJvdHRvbTogOS41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1iLTIwIHtcbiAgbWFyZ2luLWJvdHRvbTogMTByZW0gIWltcG9ydGFudDsgfVxuXG4ubWItMjEge1xuICBtYXJnaW4tYm90dG9tOiAxMC41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1iLTIyIHtcbiAgbWFyZ2luLWJvdHRvbTogMTFyZW0gIWltcG9ydGFudDsgfVxuXG4ubWItMjMge1xuICBtYXJnaW4tYm90dG9tOiAxMS41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1iLTI0IHtcbiAgbWFyZ2luLWJvdHRvbTogMTJyZW0gIWltcG9ydGFudDsgfVxuXG4ubWItMjUge1xuICBtYXJnaW4tYm90dG9tOiAxMi41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1iLTI2IHtcbiAgbWFyZ2luLWJvdHRvbTogMTNyZW0gIWltcG9ydGFudDsgfVxuXG4ubWItMjcge1xuICBtYXJnaW4tYm90dG9tOiAxMy41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1iLTI4IHtcbiAgbWFyZ2luLWJvdHRvbTogMTRyZW0gIWltcG9ydGFudDsgfVxuXG4ubWItMjkge1xuICBtYXJnaW4tYm90dG9tOiAxNC41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1iLTMwIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVyZW0gIWltcG9ydGFudDsgfVxuXG4ubWItbjEge1xuICBtYXJnaW4tYm90dG9tOiAtMC41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1iLW4yIHtcbiAgbWFyZ2luLWJvdHRvbTogLTFyZW0gIWltcG9ydGFudDsgfVxuXG4ubWItbjMge1xuICBtYXJnaW4tYm90dG9tOiAtMS41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1iLW40IHtcbiAgbWFyZ2luLWJvdHRvbTogLTJyZW0gIWltcG9ydGFudDsgfVxuXG4ubWItbjUge1xuICBtYXJnaW4tYm90dG9tOiAtMi41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1iLW42IHtcbiAgbWFyZ2luLWJvdHRvbTogLTNyZW0gIWltcG9ydGFudDsgfVxuXG4ubWItbjcge1xuICBtYXJnaW4tYm90dG9tOiAtMy41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1iLW44IHtcbiAgbWFyZ2luLWJvdHRvbTogLTRyZW0gIWltcG9ydGFudDsgfVxuXG4ubWItbjkge1xuICBtYXJnaW4tYm90dG9tOiAtNC41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1iLW4xMCB7XG4gIG1hcmdpbi1ib3R0b206IC01cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1iLW4xMSB7XG4gIG1hcmdpbi1ib3R0b206IC01LjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubWItbjEyIHtcbiAgbWFyZ2luLWJvdHRvbTogLTZyZW0gIWltcG9ydGFudDsgfVxuXG4ubWItbjEzIHtcbiAgbWFyZ2luLWJvdHRvbTogLTYuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tYi1uMTQge1xuICBtYXJnaW4tYm90dG9tOiAtN3JlbSAhaW1wb3J0YW50OyB9XG5cbi5tYi1uMTUge1xuICBtYXJnaW4tYm90dG9tOiAtNy41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1iLW4xNiB7XG4gIG1hcmdpbi1ib3R0b206IC04cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1iLW4xNyB7XG4gIG1hcmdpbi1ib3R0b206IC04LjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubWItbjE4IHtcbiAgbWFyZ2luLWJvdHRvbTogLTlyZW0gIWltcG9ydGFudDsgfVxuXG4ubWItbjE5IHtcbiAgbWFyZ2luLWJvdHRvbTogLTkuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tYi1uMjAge1xuICBtYXJnaW4tYm90dG9tOiAtMTByZW0gIWltcG9ydGFudDsgfVxuXG4ubWItYXV0byB7XG4gIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDsgfVxuXG4ubXMtMCB7XG4gIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cblxuLm1zLTEge1xuICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1zLTIge1xuICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tcy0zIHtcbiAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tcy00IHtcbiAgbWFyZ2luLWxlZnQ6IDJyZW0gIWltcG9ydGFudDsgfVxuXG4ubXMtNSB7XG4gIG1hcmdpbi1sZWZ0OiAyLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubXMtNiB7XG4gIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7IH1cblxuLm1zLTcge1xuICBtYXJnaW4tbGVmdDogMy41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1zLTgge1xuICBtYXJnaW4tbGVmdDogNHJlbSAhaW1wb3J0YW50OyB9XG5cbi5tcy05IHtcbiAgbWFyZ2luLWxlZnQ6IDQuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tcy0xMCB7XG4gIG1hcmdpbi1sZWZ0OiA1cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1zLTExIHtcbiAgbWFyZ2luLWxlZnQ6IDUuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tcy0xMiB7XG4gIG1hcmdpbi1sZWZ0OiA2cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1zLTEzIHtcbiAgbWFyZ2luLWxlZnQ6IDYuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tcy0xNCB7XG4gIG1hcmdpbi1sZWZ0OiA3cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1zLTE1IHtcbiAgbWFyZ2luLWxlZnQ6IDcuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tcy0xNiB7XG4gIG1hcmdpbi1sZWZ0OiA4cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1zLTE3IHtcbiAgbWFyZ2luLWxlZnQ6IDguNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tcy0xOCB7XG4gIG1hcmdpbi1sZWZ0OiA5cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1zLTE5IHtcbiAgbWFyZ2luLWxlZnQ6IDkuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tcy0yMCB7XG4gIG1hcmdpbi1sZWZ0OiAxMHJlbSAhaW1wb3J0YW50OyB9XG5cbi5tcy0yMSB7XG4gIG1hcmdpbi1sZWZ0OiAxMC41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1zLTIyIHtcbiAgbWFyZ2luLWxlZnQ6IDExcmVtICFpbXBvcnRhbnQ7IH1cblxuLm1zLTIzIHtcbiAgbWFyZ2luLWxlZnQ6IDExLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubXMtMjQge1xuICBtYXJnaW4tbGVmdDogMTJyZW0gIWltcG9ydGFudDsgfVxuXG4ubXMtMjUge1xuICBtYXJnaW4tbGVmdDogMTIuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tcy0yNiB7XG4gIG1hcmdpbi1sZWZ0OiAxM3JlbSAhaW1wb3J0YW50OyB9XG5cbi5tcy0yNyB7XG4gIG1hcmdpbi1sZWZ0OiAxMy41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1zLTI4IHtcbiAgbWFyZ2luLWxlZnQ6IDE0cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1zLTI5IHtcbiAgbWFyZ2luLWxlZnQ6IDE0LjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubXMtMzAge1xuICBtYXJnaW4tbGVmdDogMTVyZW0gIWltcG9ydGFudDsgfVxuXG4ubXMtbjEge1xuICBtYXJnaW4tbGVmdDogLTAuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tcy1uMiB7XG4gIG1hcmdpbi1sZWZ0OiAtMXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tcy1uMyB7XG4gIG1hcmdpbi1sZWZ0OiAtMS41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1zLW40IHtcbiAgbWFyZ2luLWxlZnQ6IC0ycmVtICFpbXBvcnRhbnQ7IH1cblxuLm1zLW41IHtcbiAgbWFyZ2luLWxlZnQ6IC0yLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubXMtbjYge1xuICBtYXJnaW4tbGVmdDogLTNyZW0gIWltcG9ydGFudDsgfVxuXG4ubXMtbjcge1xuICBtYXJnaW4tbGVmdDogLTMuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tcy1uOCB7XG4gIG1hcmdpbi1sZWZ0OiAtNHJlbSAhaW1wb3J0YW50OyB9XG5cbi5tcy1uOSB7XG4gIG1hcmdpbi1sZWZ0OiAtNC41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1zLW4xMCB7XG4gIG1hcmdpbi1sZWZ0OiAtNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tcy1uMTEge1xuICBtYXJnaW4tbGVmdDogLTUuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tcy1uMTIge1xuICBtYXJnaW4tbGVmdDogLTZyZW0gIWltcG9ydGFudDsgfVxuXG4ubXMtbjEzIHtcbiAgbWFyZ2luLWxlZnQ6IC02LjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubXMtbjE0IHtcbiAgbWFyZ2luLWxlZnQ6IC03cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1zLW4xNSB7XG4gIG1hcmdpbi1sZWZ0OiAtNy41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1zLW4xNiB7XG4gIG1hcmdpbi1sZWZ0OiAtOHJlbSAhaW1wb3J0YW50OyB9XG5cbi5tcy1uMTcge1xuICBtYXJnaW4tbGVmdDogLTguNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tcy1uMTgge1xuICBtYXJnaW4tbGVmdDogLTlyZW0gIWltcG9ydGFudDsgfVxuXG4ubXMtbjE5IHtcbiAgbWFyZ2luLWxlZnQ6IC05LjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubXMtbjIwIHtcbiAgbWFyZ2luLWxlZnQ6IC0xMHJlbSAhaW1wb3J0YW50OyB9XG5cbi5tcy1hdXRvIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDsgfVxuXG4ucC0wIHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50OyB9XG5cbi5wLTEge1xuICBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucC0yIHtcbiAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wLTMge1xuICBwYWRkaW5nOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucC00IHtcbiAgcGFkZGluZzogMnJlbSAhaW1wb3J0YW50OyB9XG5cbi5wLTUge1xuICBwYWRkaW5nOiAyLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucC02IHtcbiAgcGFkZGluZzogM3JlbSAhaW1wb3J0YW50OyB9XG5cbi5wLTcge1xuICBwYWRkaW5nOiAzLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucC04IHtcbiAgcGFkZGluZzogNHJlbSAhaW1wb3J0YW50OyB9XG5cbi5wLTkge1xuICBwYWRkaW5nOiA0LjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucC0xMCB7XG4gIHBhZGRpbmc6IDVyZW0gIWltcG9ydGFudDsgfVxuXG4ucC0xMSB7XG4gIHBhZGRpbmc6IDUuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wLTEyIHtcbiAgcGFkZGluZzogNnJlbSAhaW1wb3J0YW50OyB9XG5cbi5wLTEzIHtcbiAgcGFkZGluZzogNi41cmVtICFpbXBvcnRhbnQ7IH1cblxuLnAtMTQge1xuICBwYWRkaW5nOiA3cmVtICFpbXBvcnRhbnQ7IH1cblxuLnAtMTUge1xuICBwYWRkaW5nOiA3LjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucC0xNiB7XG4gIHBhZGRpbmc6IDhyZW0gIWltcG9ydGFudDsgfVxuXG4ucC0xNyB7XG4gIHBhZGRpbmc6IDguNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wLTE4IHtcbiAgcGFkZGluZzogOXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wLTE5IHtcbiAgcGFkZGluZzogOS41cmVtICFpbXBvcnRhbnQ7IH1cblxuLnAtMjAge1xuICBwYWRkaW5nOiAxMHJlbSAhaW1wb3J0YW50OyB9XG5cbi5wLTIxIHtcbiAgcGFkZGluZzogMTAuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wLTIyIHtcbiAgcGFkZGluZzogMTFyZW0gIWltcG9ydGFudDsgfVxuXG4ucC0yMyB7XG4gIHBhZGRpbmc6IDExLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucC0yNCB7XG4gIHBhZGRpbmc6IDEycmVtICFpbXBvcnRhbnQ7IH1cblxuLnAtMjUge1xuICBwYWRkaW5nOiAxMi41cmVtICFpbXBvcnRhbnQ7IH1cblxuLnAtMjYge1xuICBwYWRkaW5nOiAxM3JlbSAhaW1wb3J0YW50OyB9XG5cbi5wLTI3IHtcbiAgcGFkZGluZzogMTMuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wLTI4IHtcbiAgcGFkZGluZzogMTRyZW0gIWltcG9ydGFudDsgfVxuXG4ucC0yOSB7XG4gIHBhZGRpbmc6IDE0LjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucC0zMCB7XG4gIHBhZGRpbmc6IDE1cmVtICFpbXBvcnRhbnQ7IH1cblxuLnAtbjEge1xuICBwYWRkaW5nOiAtMC41cmVtICFpbXBvcnRhbnQ7IH1cblxuLnAtbjIge1xuICBwYWRkaW5nOiAtMXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wLW4zIHtcbiAgcGFkZGluZzogLTEuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wLW40IHtcbiAgcGFkZGluZzogLTJyZW0gIWltcG9ydGFudDsgfVxuXG4ucC1uNSB7XG4gIHBhZGRpbmc6IC0yLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucC1uNiB7XG4gIHBhZGRpbmc6IC0zcmVtICFpbXBvcnRhbnQ7IH1cblxuLnAtbjcge1xuICBwYWRkaW5nOiAtMy41cmVtICFpbXBvcnRhbnQ7IH1cblxuLnAtbjgge1xuICBwYWRkaW5nOiAtNHJlbSAhaW1wb3J0YW50OyB9XG5cbi5wLW45IHtcbiAgcGFkZGluZzogLTQuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wLW4xMCB7XG4gIHBhZGRpbmc6IC01cmVtICFpbXBvcnRhbnQ7IH1cblxuLnAtbjExIHtcbiAgcGFkZGluZzogLTUuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wLW4xMiB7XG4gIHBhZGRpbmc6IC02cmVtICFpbXBvcnRhbnQ7IH1cblxuLnAtbjEzIHtcbiAgcGFkZGluZzogLTYuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wLW4xNCB7XG4gIHBhZGRpbmc6IC03cmVtICFpbXBvcnRhbnQ7IH1cblxuLnAtbjE1IHtcbiAgcGFkZGluZzogLTcuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wLW4xNiB7XG4gIHBhZGRpbmc6IC04cmVtICFpbXBvcnRhbnQ7IH1cblxuLnAtbjE3IHtcbiAgcGFkZGluZzogLTguNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wLW4xOCB7XG4gIHBhZGRpbmc6IC05cmVtICFpbXBvcnRhbnQ7IH1cblxuLnAtbjE5IHtcbiAgcGFkZGluZzogLTkuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wLW4yMCB7XG4gIHBhZGRpbmc6IC0xMHJlbSAhaW1wb3J0YW50OyB9XG5cbi5weC0wIHtcbiAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuXG4ucHgtMSB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5weC0yIHtcbiAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDsgfVxuXG4ucHgtMyB7XG4gIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5weC00IHtcbiAgcGFkZGluZy1yaWdodDogMnJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDJyZW0gIWltcG9ydGFudDsgfVxuXG4ucHgtNSB7XG4gIHBhZGRpbmctcmlnaHQ6IDIuNXJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDIuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5weC02IHtcbiAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDsgfVxuXG4ucHgtNyB7XG4gIHBhZGRpbmctcmlnaHQ6IDMuNXJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDMuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5weC04IHtcbiAgcGFkZGluZy1yaWdodDogNHJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDRyZW0gIWltcG9ydGFudDsgfVxuXG4ucHgtOSB7XG4gIHBhZGRpbmctcmlnaHQ6IDQuNXJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDQuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5weC0xMCB7XG4gIHBhZGRpbmctcmlnaHQ6IDVyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiA1cmVtICFpbXBvcnRhbnQ7IH1cblxuLnB4LTExIHtcbiAgcGFkZGluZy1yaWdodDogNS41cmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogNS41cmVtICFpbXBvcnRhbnQ7IH1cblxuLnB4LTEyIHtcbiAgcGFkZGluZy1yaWdodDogNnJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDZyZW0gIWltcG9ydGFudDsgfVxuXG4ucHgtMTMge1xuICBwYWRkaW5nLXJpZ2h0OiA2LjVyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiA2LjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucHgtMTQge1xuICBwYWRkaW5nLXJpZ2h0OiA3cmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogN3JlbSAhaW1wb3J0YW50OyB9XG5cbi5weC0xNSB7XG4gIHBhZGRpbmctcmlnaHQ6IDcuNXJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDcuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5weC0xNiB7XG4gIHBhZGRpbmctcmlnaHQ6IDhyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiA4cmVtICFpbXBvcnRhbnQ7IH1cblxuLnB4LTE3IHtcbiAgcGFkZGluZy1yaWdodDogOC41cmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogOC41cmVtICFpbXBvcnRhbnQ7IH1cblxuLnB4LTE4IHtcbiAgcGFkZGluZy1yaWdodDogOXJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDlyZW0gIWltcG9ydGFudDsgfVxuXG4ucHgtMTkge1xuICBwYWRkaW5nLXJpZ2h0OiA5LjVyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiA5LjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucHgtMjAge1xuICBwYWRkaW5nLXJpZ2h0OiAxMHJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDEwcmVtICFpbXBvcnRhbnQ7IH1cblxuLnB4LTIxIHtcbiAgcGFkZGluZy1yaWdodDogMTAuNXJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDEwLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucHgtMjIge1xuICBwYWRkaW5nLXJpZ2h0OiAxMXJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDExcmVtICFpbXBvcnRhbnQ7IH1cblxuLnB4LTIzIHtcbiAgcGFkZGluZy1yaWdodDogMTEuNXJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDExLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucHgtMjQge1xuICBwYWRkaW5nLXJpZ2h0OiAxMnJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDEycmVtICFpbXBvcnRhbnQ7IH1cblxuLnB4LTI1IHtcbiAgcGFkZGluZy1yaWdodDogMTIuNXJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDEyLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucHgtMjYge1xuICBwYWRkaW5nLXJpZ2h0OiAxM3JlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDEzcmVtICFpbXBvcnRhbnQ7IH1cblxuLnB4LTI3IHtcbiAgcGFkZGluZy1yaWdodDogMTMuNXJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDEzLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucHgtMjgge1xuICBwYWRkaW5nLXJpZ2h0OiAxNHJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDE0cmVtICFpbXBvcnRhbnQ7IH1cblxuLnB4LTI5IHtcbiAgcGFkZGluZy1yaWdodDogMTQuNXJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDE0LjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucHgtMzAge1xuICBwYWRkaW5nLXJpZ2h0OiAxNXJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDE1cmVtICFpbXBvcnRhbnQ7IH1cblxuLnB4LW4xIHtcbiAgcGFkZGluZy1yaWdodDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IC0wLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucHgtbjIge1xuICBwYWRkaW5nLXJpZ2h0OiAtMXJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IC0xcmVtICFpbXBvcnRhbnQ7IH1cblxuLnB4LW4zIHtcbiAgcGFkZGluZy1yaWdodDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IC0xLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucHgtbjQge1xuICBwYWRkaW5nLXJpZ2h0OiAtMnJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IC0ycmVtICFpbXBvcnRhbnQ7IH1cblxuLnB4LW41IHtcbiAgcGFkZGluZy1yaWdodDogLTIuNXJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IC0yLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucHgtbjYge1xuICBwYWRkaW5nLXJpZ2h0OiAtM3JlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IC0zcmVtICFpbXBvcnRhbnQ7IH1cblxuLnB4LW43IHtcbiAgcGFkZGluZy1yaWdodDogLTMuNXJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IC0zLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucHgtbjgge1xuICBwYWRkaW5nLXJpZ2h0OiAtNHJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IC00cmVtICFpbXBvcnRhbnQ7IH1cblxuLnB4LW45IHtcbiAgcGFkZGluZy1yaWdodDogLTQuNXJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IC00LjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucHgtbjEwIHtcbiAgcGFkZGluZy1yaWdodDogLTVyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiAtNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5weC1uMTEge1xuICBwYWRkaW5nLXJpZ2h0OiAtNS41cmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogLTUuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5weC1uMTIge1xuICBwYWRkaW5nLXJpZ2h0OiAtNnJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IC02cmVtICFpbXBvcnRhbnQ7IH1cblxuLnB4LW4xMyB7XG4gIHBhZGRpbmctcmlnaHQ6IC02LjVyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiAtNi41cmVtICFpbXBvcnRhbnQ7IH1cblxuLnB4LW4xNCB7XG4gIHBhZGRpbmctcmlnaHQ6IC03cmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogLTdyZW0gIWltcG9ydGFudDsgfVxuXG4ucHgtbjE1IHtcbiAgcGFkZGluZy1yaWdodDogLTcuNXJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IC03LjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucHgtbjE2IHtcbiAgcGFkZGluZy1yaWdodDogLThyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiAtOHJlbSAhaW1wb3J0YW50OyB9XG5cbi5weC1uMTcge1xuICBwYWRkaW5nLXJpZ2h0OiAtOC41cmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogLTguNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5weC1uMTgge1xuICBwYWRkaW5nLXJpZ2h0OiAtOXJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IC05cmVtICFpbXBvcnRhbnQ7IH1cblxuLnB4LW4xOSB7XG4gIHBhZGRpbmctcmlnaHQ6IC05LjVyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiAtOS41cmVtICFpbXBvcnRhbnQ7IH1cblxuLnB4LW4yMCB7XG4gIHBhZGRpbmctcmlnaHQ6IC0xMHJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IC0xMHJlbSAhaW1wb3J0YW50OyB9XG5cbi5weS0wIHtcbiAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuXG4ucHktMSB7XG4gIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5weS0yIHtcbiAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDsgfVxuXG4ucHktMyB7XG4gIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5weS00IHtcbiAgcGFkZGluZy10b3A6IDJyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDJyZW0gIWltcG9ydGFudDsgfVxuXG4ucHktNSB7XG4gIHBhZGRpbmctdG9wOiAyLjVyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDIuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5weS02IHtcbiAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDsgfVxuXG4ucHktNyB7XG4gIHBhZGRpbmctdG9wOiAzLjVyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDMuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5weS04IHtcbiAgcGFkZGluZy10b3A6IDRyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDRyZW0gIWltcG9ydGFudDsgfVxuXG4ucHktOSB7XG4gIHBhZGRpbmctdG9wOiA0LjVyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDQuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5weS0xMCB7XG4gIHBhZGRpbmctdG9wOiA1cmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiA1cmVtICFpbXBvcnRhbnQ7IH1cblxuLnB5LTExIHtcbiAgcGFkZGluZy10b3A6IDUuNXJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogNS41cmVtICFpbXBvcnRhbnQ7IH1cblxuLnB5LTEyIHtcbiAgcGFkZGluZy10b3A6IDZyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDZyZW0gIWltcG9ydGFudDsgfVxuXG4ucHktMTMge1xuICBwYWRkaW5nLXRvcDogNi41cmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiA2LjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucHktMTQge1xuICBwYWRkaW5nLXRvcDogN3JlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogN3JlbSAhaW1wb3J0YW50OyB9XG5cbi5weS0xNSB7XG4gIHBhZGRpbmctdG9wOiA3LjVyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDcuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5weS0xNiB7XG4gIHBhZGRpbmctdG9wOiA4cmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiA4cmVtICFpbXBvcnRhbnQ7IH1cblxuLnB5LTE3IHtcbiAgcGFkZGluZy10b3A6IDguNXJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogOC41cmVtICFpbXBvcnRhbnQ7IH1cblxuLnB5LTE4IHtcbiAgcGFkZGluZy10b3A6IDlyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDlyZW0gIWltcG9ydGFudDsgfVxuXG4ucHktMTkge1xuICBwYWRkaW5nLXRvcDogOS41cmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiA5LjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucHktMjAge1xuICBwYWRkaW5nLXRvcDogMTByZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDEwcmVtICFpbXBvcnRhbnQ7IH1cblxuLnB5LTIxIHtcbiAgcGFkZGluZy10b3A6IDEwLjVyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDEwLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucHktMjIge1xuICBwYWRkaW5nLXRvcDogMTFyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDExcmVtICFpbXBvcnRhbnQ7IH1cblxuLnB5LTIzIHtcbiAgcGFkZGluZy10b3A6IDExLjVyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDExLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucHktMjQge1xuICBwYWRkaW5nLXRvcDogMTJyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDEycmVtICFpbXBvcnRhbnQ7IH1cblxuLnB5LTI1IHtcbiAgcGFkZGluZy10b3A6IDEyLjVyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDEyLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucHktMjYge1xuICBwYWRkaW5nLXRvcDogMTNyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDEzcmVtICFpbXBvcnRhbnQ7IH1cblxuLnB5LTI3IHtcbiAgcGFkZGluZy10b3A6IDEzLjVyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDEzLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucHktMjgge1xuICBwYWRkaW5nLXRvcDogMTRyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDE0cmVtICFpbXBvcnRhbnQ7IH1cblxuLnB5LTI5IHtcbiAgcGFkZGluZy10b3A6IDE0LjVyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDE0LjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucHktMzAge1xuICBwYWRkaW5nLXRvcDogMTVyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDE1cmVtICFpbXBvcnRhbnQ7IH1cblxuLnB5LW4xIHtcbiAgcGFkZGluZy10b3A6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IC0wLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucHktbjIge1xuICBwYWRkaW5nLXRvcDogLTFyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IC0xcmVtICFpbXBvcnRhbnQ7IH1cblxuLnB5LW4zIHtcbiAgcGFkZGluZy10b3A6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IC0xLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucHktbjQge1xuICBwYWRkaW5nLXRvcDogLTJyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IC0ycmVtICFpbXBvcnRhbnQ7IH1cblxuLnB5LW41IHtcbiAgcGFkZGluZy10b3A6IC0yLjVyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IC0yLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucHktbjYge1xuICBwYWRkaW5nLXRvcDogLTNyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IC0zcmVtICFpbXBvcnRhbnQ7IH1cblxuLnB5LW43IHtcbiAgcGFkZGluZy10b3A6IC0zLjVyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IC0zLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucHktbjgge1xuICBwYWRkaW5nLXRvcDogLTRyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IC00cmVtICFpbXBvcnRhbnQ7IH1cblxuLnB5LW45IHtcbiAgcGFkZGluZy10b3A6IC00LjVyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IC00LjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucHktbjEwIHtcbiAgcGFkZGluZy10b3A6IC01cmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAtNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5weS1uMTEge1xuICBwYWRkaW5nLXRvcDogLTUuNXJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogLTUuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5weS1uMTIge1xuICBwYWRkaW5nLXRvcDogLTZyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IC02cmVtICFpbXBvcnRhbnQ7IH1cblxuLnB5LW4xMyB7XG4gIHBhZGRpbmctdG9wOiAtNi41cmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAtNi41cmVtICFpbXBvcnRhbnQ7IH1cblxuLnB5LW4xNCB7XG4gIHBhZGRpbmctdG9wOiAtN3JlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogLTdyZW0gIWltcG9ydGFudDsgfVxuXG4ucHktbjE1IHtcbiAgcGFkZGluZy10b3A6IC03LjVyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IC03LjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucHktbjE2IHtcbiAgcGFkZGluZy10b3A6IC04cmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAtOHJlbSAhaW1wb3J0YW50OyB9XG5cbi5weS1uMTcge1xuICBwYWRkaW5nLXRvcDogLTguNXJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogLTguNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5weS1uMTgge1xuICBwYWRkaW5nLXRvcDogLTlyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IC05cmVtICFpbXBvcnRhbnQ7IH1cblxuLnB5LW4xOSB7XG4gIHBhZGRpbmctdG9wOiAtOS41cmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAtOS41cmVtICFpbXBvcnRhbnQ7IH1cblxuLnB5LW4yMCB7XG4gIHBhZGRpbmctdG9wOiAtMTByZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IC0xMHJlbSAhaW1wb3J0YW50OyB9XG5cbi5wdC0wIHtcbiAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDsgfVxuXG4ucHQtMSB7XG4gIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucHQtMiB7XG4gIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7IH1cblxuLnB0LTMge1xuICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7IH1cblxuLnB0LTQge1xuICBwYWRkaW5nLXRvcDogMnJlbSAhaW1wb3J0YW50OyB9XG5cbi5wdC01IHtcbiAgcGFkZGluZy10b3A6IDIuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wdC02IHtcbiAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDsgfVxuXG4ucHQtNyB7XG4gIHBhZGRpbmctdG9wOiAzLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucHQtOCB7XG4gIHBhZGRpbmctdG9wOiA0cmVtICFpbXBvcnRhbnQ7IH1cblxuLnB0LTkge1xuICBwYWRkaW5nLXRvcDogNC41cmVtICFpbXBvcnRhbnQ7IH1cblxuLnB0LTEwIHtcbiAgcGFkZGluZy10b3A6IDVyZW0gIWltcG9ydGFudDsgfVxuXG4ucHQtMTEge1xuICBwYWRkaW5nLXRvcDogNS41cmVtICFpbXBvcnRhbnQ7IH1cblxuLnB0LTEyIHtcbiAgcGFkZGluZy10b3A6IDZyZW0gIWltcG9ydGFudDsgfVxuXG4ucHQtMTMge1xuICBwYWRkaW5nLXRvcDogNi41cmVtICFpbXBvcnRhbnQ7IH1cblxuLnB0LTE0IHtcbiAgcGFkZGluZy10b3A6IDdyZW0gIWltcG9ydGFudDsgfVxuXG4ucHQtMTUge1xuICBwYWRkaW5nLXRvcDogNy41cmVtICFpbXBvcnRhbnQ7IH1cblxuLnB0LTE2IHtcbiAgcGFkZGluZy10b3A6IDhyZW0gIWltcG9ydGFudDsgfVxuXG4ucHQtMTcge1xuICBwYWRkaW5nLXRvcDogOC41cmVtICFpbXBvcnRhbnQ7IH1cblxuLnB0LTE4IHtcbiAgcGFkZGluZy10b3A6IDlyZW0gIWltcG9ydGFudDsgfVxuXG4ucHQtMTkge1xuICBwYWRkaW5nLXRvcDogOS41cmVtICFpbXBvcnRhbnQ7IH1cblxuLnB0LTIwIHtcbiAgcGFkZGluZy10b3A6IDEwcmVtICFpbXBvcnRhbnQ7IH1cblxuLnB0LTIxIHtcbiAgcGFkZGluZy10b3A6IDEwLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucHQtMjIge1xuICBwYWRkaW5nLXRvcDogMTFyZW0gIWltcG9ydGFudDsgfVxuXG4ucHQtMjMge1xuICBwYWRkaW5nLXRvcDogMTEuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wdC0yNCB7XG4gIHBhZGRpbmctdG9wOiAxMnJlbSAhaW1wb3J0YW50OyB9XG5cbi5wdC0yNSB7XG4gIHBhZGRpbmctdG9wOiAxMi41cmVtICFpbXBvcnRhbnQ7IH1cblxuLnB0LTI2IHtcbiAgcGFkZGluZy10b3A6IDEzcmVtICFpbXBvcnRhbnQ7IH1cblxuLnB0LTI3IHtcbiAgcGFkZGluZy10b3A6IDEzLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucHQtMjgge1xuICBwYWRkaW5nLXRvcDogMTRyZW0gIWltcG9ydGFudDsgfVxuXG4ucHQtMjkge1xuICBwYWRkaW5nLXRvcDogMTQuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wdC0zMCB7XG4gIHBhZGRpbmctdG9wOiAxNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wdC1uMSB7XG4gIHBhZGRpbmctdG9wOiAtMC41cmVtICFpbXBvcnRhbnQ7IH1cblxuLnB0LW4yIHtcbiAgcGFkZGluZy10b3A6IC0xcmVtICFpbXBvcnRhbnQ7IH1cblxuLnB0LW4zIHtcbiAgcGFkZGluZy10b3A6IC0xLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucHQtbjQge1xuICBwYWRkaW5nLXRvcDogLTJyZW0gIWltcG9ydGFudDsgfVxuXG4ucHQtbjUge1xuICBwYWRkaW5nLXRvcDogLTIuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wdC1uNiB7XG4gIHBhZGRpbmctdG9wOiAtM3JlbSAhaW1wb3J0YW50OyB9XG5cbi5wdC1uNyB7XG4gIHBhZGRpbmctdG9wOiAtMy41cmVtICFpbXBvcnRhbnQ7IH1cblxuLnB0LW44IHtcbiAgcGFkZGluZy10b3A6IC00cmVtICFpbXBvcnRhbnQ7IH1cblxuLnB0LW45IHtcbiAgcGFkZGluZy10b3A6IC00LjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucHQtbjEwIHtcbiAgcGFkZGluZy10b3A6IC01cmVtICFpbXBvcnRhbnQ7IH1cblxuLnB0LW4xMSB7XG4gIHBhZGRpbmctdG9wOiAtNS41cmVtICFpbXBvcnRhbnQ7IH1cblxuLnB0LW4xMiB7XG4gIHBhZGRpbmctdG9wOiAtNnJlbSAhaW1wb3J0YW50OyB9XG5cbi5wdC1uMTMge1xuICBwYWRkaW5nLXRvcDogLTYuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wdC1uMTQge1xuICBwYWRkaW5nLXRvcDogLTdyZW0gIWltcG9ydGFudDsgfVxuXG4ucHQtbjE1IHtcbiAgcGFkZGluZy10b3A6IC03LjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucHQtbjE2IHtcbiAgcGFkZGluZy10b3A6IC04cmVtICFpbXBvcnRhbnQ7IH1cblxuLnB0LW4xNyB7XG4gIHBhZGRpbmctdG9wOiAtOC41cmVtICFpbXBvcnRhbnQ7IH1cblxuLnB0LW4xOCB7XG4gIHBhZGRpbmctdG9wOiAtOXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wdC1uMTkge1xuICBwYWRkaW5nLXRvcDogLTkuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wdC1uMjAge1xuICBwYWRkaW5nLXRvcDogLTEwcmVtICFpbXBvcnRhbnQ7IH1cblxuLnBlLTAge1xuICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cblxuLnBlLTEge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucGUtMiB7XG4gIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDsgfVxuXG4ucGUtMyB7XG4gIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wZS00IHtcbiAgcGFkZGluZy1yaWdodDogMnJlbSAhaW1wb3J0YW50OyB9XG5cbi5wZS01IHtcbiAgcGFkZGluZy1yaWdodDogMi41cmVtICFpbXBvcnRhbnQ7IH1cblxuLnBlLTYge1xuICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7IH1cblxuLnBlLTcge1xuICBwYWRkaW5nLXJpZ2h0OiAzLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucGUtOCB7XG4gIHBhZGRpbmctcmlnaHQ6IDRyZW0gIWltcG9ydGFudDsgfVxuXG4ucGUtOSB7XG4gIHBhZGRpbmctcmlnaHQ6IDQuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wZS0xMCB7XG4gIHBhZGRpbmctcmlnaHQ6IDVyZW0gIWltcG9ydGFudDsgfVxuXG4ucGUtMTEge1xuICBwYWRkaW5nLXJpZ2h0OiA1LjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucGUtMTIge1xuICBwYWRkaW5nLXJpZ2h0OiA2cmVtICFpbXBvcnRhbnQ7IH1cblxuLnBlLTEzIHtcbiAgcGFkZGluZy1yaWdodDogNi41cmVtICFpbXBvcnRhbnQ7IH1cblxuLnBlLTE0IHtcbiAgcGFkZGluZy1yaWdodDogN3JlbSAhaW1wb3J0YW50OyB9XG5cbi5wZS0xNSB7XG4gIHBhZGRpbmctcmlnaHQ6IDcuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wZS0xNiB7XG4gIHBhZGRpbmctcmlnaHQ6IDhyZW0gIWltcG9ydGFudDsgfVxuXG4ucGUtMTcge1xuICBwYWRkaW5nLXJpZ2h0OiA4LjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucGUtMTgge1xuICBwYWRkaW5nLXJpZ2h0OiA5cmVtICFpbXBvcnRhbnQ7IH1cblxuLnBlLTE5IHtcbiAgcGFkZGluZy1yaWdodDogOS41cmVtICFpbXBvcnRhbnQ7IH1cblxuLnBlLTIwIHtcbiAgcGFkZGluZy1yaWdodDogMTByZW0gIWltcG9ydGFudDsgfVxuXG4ucGUtMjEge1xuICBwYWRkaW5nLXJpZ2h0OiAxMC41cmVtICFpbXBvcnRhbnQ7IH1cblxuLnBlLTIyIHtcbiAgcGFkZGluZy1yaWdodDogMTFyZW0gIWltcG9ydGFudDsgfVxuXG4ucGUtMjMge1xuICBwYWRkaW5nLXJpZ2h0OiAxMS41cmVtICFpbXBvcnRhbnQ7IH1cblxuLnBlLTI0IHtcbiAgcGFkZGluZy1yaWdodDogMTJyZW0gIWltcG9ydGFudDsgfVxuXG4ucGUtMjUge1xuICBwYWRkaW5nLXJpZ2h0OiAxMi41cmVtICFpbXBvcnRhbnQ7IH1cblxuLnBlLTI2IHtcbiAgcGFkZGluZy1yaWdodDogMTNyZW0gIWltcG9ydGFudDsgfVxuXG4ucGUtMjcge1xuICBwYWRkaW5nLXJpZ2h0OiAxMy41cmVtICFpbXBvcnRhbnQ7IH1cblxuLnBlLTI4IHtcbiAgcGFkZGluZy1yaWdodDogMTRyZW0gIWltcG9ydGFudDsgfVxuXG4ucGUtMjkge1xuICBwYWRkaW5nLXJpZ2h0OiAxNC41cmVtICFpbXBvcnRhbnQ7IH1cblxuLnBlLTMwIHtcbiAgcGFkZGluZy1yaWdodDogMTVyZW0gIWltcG9ydGFudDsgfVxuXG4ucGUtbjEge1xuICBwYWRkaW5nLXJpZ2h0OiAtMC41cmVtICFpbXBvcnRhbnQ7IH1cblxuLnBlLW4yIHtcbiAgcGFkZGluZy1yaWdodDogLTFyZW0gIWltcG9ydGFudDsgfVxuXG4ucGUtbjMge1xuICBwYWRkaW5nLXJpZ2h0OiAtMS41cmVtICFpbXBvcnRhbnQ7IH1cblxuLnBlLW40IHtcbiAgcGFkZGluZy1yaWdodDogLTJyZW0gIWltcG9ydGFudDsgfVxuXG4ucGUtbjUge1xuICBwYWRkaW5nLXJpZ2h0OiAtMi41cmVtICFpbXBvcnRhbnQ7IH1cblxuLnBlLW42IHtcbiAgcGFkZGluZy1yaWdodDogLTNyZW0gIWltcG9ydGFudDsgfVxuXG4ucGUtbjcge1xuICBwYWRkaW5nLXJpZ2h0OiAtMy41cmVtICFpbXBvcnRhbnQ7IH1cblxuLnBlLW44IHtcbiAgcGFkZGluZy1yaWdodDogLTRyZW0gIWltcG9ydGFudDsgfVxuXG4ucGUtbjkge1xuICBwYWRkaW5nLXJpZ2h0OiAtNC41cmVtICFpbXBvcnRhbnQ7IH1cblxuLnBlLW4xMCB7XG4gIHBhZGRpbmctcmlnaHQ6IC01cmVtICFpbXBvcnRhbnQ7IH1cblxuLnBlLW4xMSB7XG4gIHBhZGRpbmctcmlnaHQ6IC01LjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucGUtbjEyIHtcbiAgcGFkZGluZy1yaWdodDogLTZyZW0gIWltcG9ydGFudDsgfVxuXG4ucGUtbjEzIHtcbiAgcGFkZGluZy1yaWdodDogLTYuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wZS1uMTQge1xuICBwYWRkaW5nLXJpZ2h0OiAtN3JlbSAhaW1wb3J0YW50OyB9XG5cbi5wZS1uMTUge1xuICBwYWRkaW5nLXJpZ2h0OiAtNy41cmVtICFpbXBvcnRhbnQ7IH1cblxuLnBlLW4xNiB7XG4gIHBhZGRpbmctcmlnaHQ6IC04cmVtICFpbXBvcnRhbnQ7IH1cblxuLnBlLW4xNyB7XG4gIHBhZGRpbmctcmlnaHQ6IC04LjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucGUtbjE4IHtcbiAgcGFkZGluZy1yaWdodDogLTlyZW0gIWltcG9ydGFudDsgfVxuXG4ucGUtbjE5IHtcbiAgcGFkZGluZy1yaWdodDogLTkuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wZS1uMjAge1xuICBwYWRkaW5nLXJpZ2h0OiAtMTByZW0gIWltcG9ydGFudDsgfVxuXG4ucGItMCB7XG4gIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cblxuLnBiLTEge1xuICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7IH1cblxuLnBiLTIge1xuICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wYi0zIHtcbiAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wYi00IHtcbiAgcGFkZGluZy1ib3R0b206IDJyZW0gIWltcG9ydGFudDsgfVxuXG4ucGItNSB7XG4gIHBhZGRpbmctYm90dG9tOiAyLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucGItNiB7XG4gIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7IH1cblxuLnBiLTcge1xuICBwYWRkaW5nLWJvdHRvbTogMy41cmVtICFpbXBvcnRhbnQ7IH1cblxuLnBiLTgge1xuICBwYWRkaW5nLWJvdHRvbTogNHJlbSAhaW1wb3J0YW50OyB9XG5cbi5wYi05IHtcbiAgcGFkZGluZy1ib3R0b206IDQuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wYi0xMCB7XG4gIHBhZGRpbmctYm90dG9tOiA1cmVtICFpbXBvcnRhbnQ7IH1cblxuLnBiLTExIHtcbiAgcGFkZGluZy1ib3R0b206IDUuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wYi0xMiB7XG4gIHBhZGRpbmctYm90dG9tOiA2cmVtICFpbXBvcnRhbnQ7IH1cblxuLnBiLTEzIHtcbiAgcGFkZGluZy1ib3R0b206IDYuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wYi0xNCB7XG4gIHBhZGRpbmctYm90dG9tOiA3cmVtICFpbXBvcnRhbnQ7IH1cblxuLnBiLTE1IHtcbiAgcGFkZGluZy1ib3R0b206IDcuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wYi0xNiB7XG4gIHBhZGRpbmctYm90dG9tOiA4cmVtICFpbXBvcnRhbnQ7IH1cblxuLnBiLTE3IHtcbiAgcGFkZGluZy1ib3R0b206IDguNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wYi0xOCB7XG4gIHBhZGRpbmctYm90dG9tOiA5cmVtICFpbXBvcnRhbnQ7IH1cblxuLnBiLTE5IHtcbiAgcGFkZGluZy1ib3R0b206IDkuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wYi0yMCB7XG4gIHBhZGRpbmctYm90dG9tOiAxMHJlbSAhaW1wb3J0YW50OyB9XG5cbi5wYi0yMSB7XG4gIHBhZGRpbmctYm90dG9tOiAxMC41cmVtICFpbXBvcnRhbnQ7IH1cblxuLnBiLTIyIHtcbiAgcGFkZGluZy1ib3R0b206IDExcmVtICFpbXBvcnRhbnQ7IH1cblxuLnBiLTIzIHtcbiAgcGFkZGluZy1ib3R0b206IDExLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucGItMjQge1xuICBwYWRkaW5nLWJvdHRvbTogMTJyZW0gIWltcG9ydGFudDsgfVxuXG4ucGItMjUge1xuICBwYWRkaW5nLWJvdHRvbTogMTIuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wYi0yNiB7XG4gIHBhZGRpbmctYm90dG9tOiAxM3JlbSAhaW1wb3J0YW50OyB9XG5cbi5wYi0yNyB7XG4gIHBhZGRpbmctYm90dG9tOiAxMy41cmVtICFpbXBvcnRhbnQ7IH1cblxuLnBiLTI4IHtcbiAgcGFkZGluZy1ib3R0b206IDE0cmVtICFpbXBvcnRhbnQ7IH1cblxuLnBiLTI5IHtcbiAgcGFkZGluZy1ib3R0b206IDE0LjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucGItMzAge1xuICBwYWRkaW5nLWJvdHRvbTogMTVyZW0gIWltcG9ydGFudDsgfVxuXG4ucGItbjEge1xuICBwYWRkaW5nLWJvdHRvbTogLTAuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wYi1uMiB7XG4gIHBhZGRpbmctYm90dG9tOiAtMXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wYi1uMyB7XG4gIHBhZGRpbmctYm90dG9tOiAtMS41cmVtICFpbXBvcnRhbnQ7IH1cblxuLnBiLW40IHtcbiAgcGFkZGluZy1ib3R0b206IC0ycmVtICFpbXBvcnRhbnQ7IH1cblxuLnBiLW41IHtcbiAgcGFkZGluZy1ib3R0b206IC0yLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucGItbjYge1xuICBwYWRkaW5nLWJvdHRvbTogLTNyZW0gIWltcG9ydGFudDsgfVxuXG4ucGItbjcge1xuICBwYWRkaW5nLWJvdHRvbTogLTMuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wYi1uOCB7XG4gIHBhZGRpbmctYm90dG9tOiAtNHJlbSAhaW1wb3J0YW50OyB9XG5cbi5wYi1uOSB7XG4gIHBhZGRpbmctYm90dG9tOiAtNC41cmVtICFpbXBvcnRhbnQ7IH1cblxuLnBiLW4xMCB7XG4gIHBhZGRpbmctYm90dG9tOiAtNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wYi1uMTEge1xuICBwYWRkaW5nLWJvdHRvbTogLTUuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wYi1uMTIge1xuICBwYWRkaW5nLWJvdHRvbTogLTZyZW0gIWltcG9ydGFudDsgfVxuXG4ucGItbjEzIHtcbiAgcGFkZGluZy1ib3R0b206IC02LjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucGItbjE0IHtcbiAgcGFkZGluZy1ib3R0b206IC03cmVtICFpbXBvcnRhbnQ7IH1cblxuLnBiLW4xNSB7XG4gIHBhZGRpbmctYm90dG9tOiAtNy41cmVtICFpbXBvcnRhbnQ7IH1cblxuLnBiLW4xNiB7XG4gIHBhZGRpbmctYm90dG9tOiAtOHJlbSAhaW1wb3J0YW50OyB9XG5cbi5wYi1uMTcge1xuICBwYWRkaW5nLWJvdHRvbTogLTguNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wYi1uMTgge1xuICBwYWRkaW5nLWJvdHRvbTogLTlyZW0gIWltcG9ydGFudDsgfVxuXG4ucGItbjE5IHtcbiAgcGFkZGluZy1ib3R0b206IC05LjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucGItbjIwIHtcbiAgcGFkZGluZy1ib3R0b206IC0xMHJlbSAhaW1wb3J0YW50OyB9XG5cbi5wcy0wIHtcbiAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cblxuLnBzLTEge1xuICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wcy0yIHtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7IH1cblxuLnBzLTMge1xuICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wcy00IHtcbiAgcGFkZGluZy1sZWZ0OiAycmVtICFpbXBvcnRhbnQ7IH1cblxuLnBzLTUge1xuICBwYWRkaW5nLWxlZnQ6IDIuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wcy02IHtcbiAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7IH1cblxuLnBzLTcge1xuICBwYWRkaW5nLWxlZnQ6IDMuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wcy04IHtcbiAgcGFkZGluZy1sZWZ0OiA0cmVtICFpbXBvcnRhbnQ7IH1cblxuLnBzLTkge1xuICBwYWRkaW5nLWxlZnQ6IDQuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wcy0xMCB7XG4gIHBhZGRpbmctbGVmdDogNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wcy0xMSB7XG4gIHBhZGRpbmctbGVmdDogNS41cmVtICFpbXBvcnRhbnQ7IH1cblxuLnBzLTEyIHtcbiAgcGFkZGluZy1sZWZ0OiA2cmVtICFpbXBvcnRhbnQ7IH1cblxuLnBzLTEzIHtcbiAgcGFkZGluZy1sZWZ0OiA2LjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucHMtMTQge1xuICBwYWRkaW5nLWxlZnQ6IDdyZW0gIWltcG9ydGFudDsgfVxuXG4ucHMtMTUge1xuICBwYWRkaW5nLWxlZnQ6IDcuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wcy0xNiB7XG4gIHBhZGRpbmctbGVmdDogOHJlbSAhaW1wb3J0YW50OyB9XG5cbi5wcy0xNyB7XG4gIHBhZGRpbmctbGVmdDogOC41cmVtICFpbXBvcnRhbnQ7IH1cblxuLnBzLTE4IHtcbiAgcGFkZGluZy1sZWZ0OiA5cmVtICFpbXBvcnRhbnQ7IH1cblxuLnBzLTE5IHtcbiAgcGFkZGluZy1sZWZ0OiA5LjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucHMtMjAge1xuICBwYWRkaW5nLWxlZnQ6IDEwcmVtICFpbXBvcnRhbnQ7IH1cblxuLnBzLTIxIHtcbiAgcGFkZGluZy1sZWZ0OiAxMC41cmVtICFpbXBvcnRhbnQ7IH1cblxuLnBzLTIyIHtcbiAgcGFkZGluZy1sZWZ0OiAxMXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wcy0yMyB7XG4gIHBhZGRpbmctbGVmdDogMTEuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wcy0yNCB7XG4gIHBhZGRpbmctbGVmdDogMTJyZW0gIWltcG9ydGFudDsgfVxuXG4ucHMtMjUge1xuICBwYWRkaW5nLWxlZnQ6IDEyLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucHMtMjYge1xuICBwYWRkaW5nLWxlZnQ6IDEzcmVtICFpbXBvcnRhbnQ7IH1cblxuLnBzLTI3IHtcbiAgcGFkZGluZy1sZWZ0OiAxMy41cmVtICFpbXBvcnRhbnQ7IH1cblxuLnBzLTI4IHtcbiAgcGFkZGluZy1sZWZ0OiAxNHJlbSAhaW1wb3J0YW50OyB9XG5cbi5wcy0yOSB7XG4gIHBhZGRpbmctbGVmdDogMTQuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wcy0zMCB7XG4gIHBhZGRpbmctbGVmdDogMTVyZW0gIWltcG9ydGFudDsgfVxuXG4ucHMtbjEge1xuICBwYWRkaW5nLWxlZnQ6IC0wLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucHMtbjIge1xuICBwYWRkaW5nLWxlZnQ6IC0xcmVtICFpbXBvcnRhbnQ7IH1cblxuLnBzLW4zIHtcbiAgcGFkZGluZy1sZWZ0OiAtMS41cmVtICFpbXBvcnRhbnQ7IH1cblxuLnBzLW40IHtcbiAgcGFkZGluZy1sZWZ0OiAtMnJlbSAhaW1wb3J0YW50OyB9XG5cbi5wcy1uNSB7XG4gIHBhZGRpbmctbGVmdDogLTIuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wcy1uNiB7XG4gIHBhZGRpbmctbGVmdDogLTNyZW0gIWltcG9ydGFudDsgfVxuXG4ucHMtbjcge1xuICBwYWRkaW5nLWxlZnQ6IC0zLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucHMtbjgge1xuICBwYWRkaW5nLWxlZnQ6IC00cmVtICFpbXBvcnRhbnQ7IH1cblxuLnBzLW45IHtcbiAgcGFkZGluZy1sZWZ0OiAtNC41cmVtICFpbXBvcnRhbnQ7IH1cblxuLnBzLW4xMCB7XG4gIHBhZGRpbmctbGVmdDogLTVyZW0gIWltcG9ydGFudDsgfVxuXG4ucHMtbjExIHtcbiAgcGFkZGluZy1sZWZ0OiAtNS41cmVtICFpbXBvcnRhbnQ7IH1cblxuLnBzLW4xMiB7XG4gIHBhZGRpbmctbGVmdDogLTZyZW0gIWltcG9ydGFudDsgfVxuXG4ucHMtbjEzIHtcbiAgcGFkZGluZy1sZWZ0OiAtNi41cmVtICFpbXBvcnRhbnQ7IH1cblxuLnBzLW4xNCB7XG4gIHBhZGRpbmctbGVmdDogLTdyZW0gIWltcG9ydGFudDsgfVxuXG4ucHMtbjE1IHtcbiAgcGFkZGluZy1sZWZ0OiAtNy41cmVtICFpbXBvcnRhbnQ7IH1cblxuLnBzLW4xNiB7XG4gIHBhZGRpbmctbGVmdDogLThyZW0gIWltcG9ydGFudDsgfVxuXG4ucHMtbjE3IHtcbiAgcGFkZGluZy1sZWZ0OiAtOC41cmVtICFpbXBvcnRhbnQ7IH1cblxuLnBzLW4xOCB7XG4gIHBhZGRpbmctbGVmdDogLTlyZW0gIWltcG9ydGFudDsgfVxuXG4ucHMtbjE5IHtcbiAgcGFkZGluZy1sZWZ0OiAtOS41cmVtICFpbXBvcnRhbnQ7IH1cblxuLnBzLW4yMCB7XG4gIHBhZGRpbmctbGVmdDogLTEwcmVtICFpbXBvcnRhbnQ7IH1cblxuLmdhcC0wIHtcbiAgZ2FwOiAwICFpbXBvcnRhbnQ7IH1cblxuLmdhcC0xIHtcbiAgZ2FwOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuXG4uZ2FwLTIge1xuICBnYXA6IDFyZW0gIWltcG9ydGFudDsgfVxuXG4uZ2FwLTMge1xuICBnYXA6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5nYXAtNCB7XG4gIGdhcDogMnJlbSAhaW1wb3J0YW50OyB9XG5cbi5nYXAtNSB7XG4gIGdhcDogMi41cmVtICFpbXBvcnRhbnQ7IH1cblxuLmdhcC02IHtcbiAgZ2FwOiAzcmVtICFpbXBvcnRhbnQ7IH1cblxuLmdhcC03IHtcbiAgZ2FwOiAzLjVyZW0gIWltcG9ydGFudDsgfVxuXG4uZ2FwLTgge1xuICBnYXA6IDRyZW0gIWltcG9ydGFudDsgfVxuXG4uZ2FwLTkge1xuICBnYXA6IDQuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5nYXAtMTAge1xuICBnYXA6IDVyZW0gIWltcG9ydGFudDsgfVxuXG4uZ2FwLTExIHtcbiAgZ2FwOiA1LjVyZW0gIWltcG9ydGFudDsgfVxuXG4uZ2FwLTEyIHtcbiAgZ2FwOiA2cmVtICFpbXBvcnRhbnQ7IH1cblxuLmdhcC0xMyB7XG4gIGdhcDogNi41cmVtICFpbXBvcnRhbnQ7IH1cblxuLmdhcC0xNCB7XG4gIGdhcDogN3JlbSAhaW1wb3J0YW50OyB9XG5cbi5nYXAtMTUge1xuICBnYXA6IDcuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5nYXAtMTYge1xuICBnYXA6IDhyZW0gIWltcG9ydGFudDsgfVxuXG4uZ2FwLTE3IHtcbiAgZ2FwOiA4LjVyZW0gIWltcG9ydGFudDsgfVxuXG4uZ2FwLTE4IHtcbiAgZ2FwOiA5cmVtICFpbXBvcnRhbnQ7IH1cblxuLmdhcC0xOSB7XG4gIGdhcDogOS41cmVtICFpbXBvcnRhbnQ7IH1cblxuLmdhcC0yMCB7XG4gIGdhcDogMTByZW0gIWltcG9ydGFudDsgfVxuXG4uZ2FwLTIxIHtcbiAgZ2FwOiAxMC41cmVtICFpbXBvcnRhbnQ7IH1cblxuLmdhcC0yMiB7XG4gIGdhcDogMTFyZW0gIWltcG9ydGFudDsgfVxuXG4uZ2FwLTIzIHtcbiAgZ2FwOiAxMS41cmVtICFpbXBvcnRhbnQ7IH1cblxuLmdhcC0yNCB7XG4gIGdhcDogMTJyZW0gIWltcG9ydGFudDsgfVxuXG4uZ2FwLTI1IHtcbiAgZ2FwOiAxMi41cmVtICFpbXBvcnRhbnQ7IH1cblxuLmdhcC0yNiB7XG4gIGdhcDogMTNyZW0gIWltcG9ydGFudDsgfVxuXG4uZ2FwLTI3IHtcbiAgZ2FwOiAxMy41cmVtICFpbXBvcnRhbnQ7IH1cblxuLmdhcC0yOCB7XG4gIGdhcDogMTRyZW0gIWltcG9ydGFudDsgfVxuXG4uZ2FwLTI5IHtcbiAgZ2FwOiAxNC41cmVtICFpbXBvcnRhbnQ7IH1cblxuLmdhcC0zMCB7XG4gIGdhcDogMTVyZW0gIWltcG9ydGFudDsgfVxuXG4uZ2FwLW4xIHtcbiAgZ2FwOiAtMC41cmVtICFpbXBvcnRhbnQ7IH1cblxuLmdhcC1uMiB7XG4gIGdhcDogLTFyZW0gIWltcG9ydGFudDsgfVxuXG4uZ2FwLW4zIHtcbiAgZ2FwOiAtMS41cmVtICFpbXBvcnRhbnQ7IH1cblxuLmdhcC1uNCB7XG4gIGdhcDogLTJyZW0gIWltcG9ydGFudDsgfVxuXG4uZ2FwLW41IHtcbiAgZ2FwOiAtMi41cmVtICFpbXBvcnRhbnQ7IH1cblxuLmdhcC1uNiB7XG4gIGdhcDogLTNyZW0gIWltcG9ydGFudDsgfVxuXG4uZ2FwLW43IHtcbiAgZ2FwOiAtMy41cmVtICFpbXBvcnRhbnQ7IH1cblxuLmdhcC1uOCB7XG4gIGdhcDogLTRyZW0gIWltcG9ydGFudDsgfVxuXG4uZ2FwLW45IHtcbiAgZ2FwOiAtNC41cmVtICFpbXBvcnRhbnQ7IH1cblxuLmdhcC1uMTAge1xuICBnYXA6IC01cmVtICFpbXBvcnRhbnQ7IH1cblxuLmdhcC1uMTEge1xuICBnYXA6IC01LjVyZW0gIWltcG9ydGFudDsgfVxuXG4uZ2FwLW4xMiB7XG4gIGdhcDogLTZyZW0gIWltcG9ydGFudDsgfVxuXG4uZ2FwLW4xMyB7XG4gIGdhcDogLTYuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5nYXAtbjE0IHtcbiAgZ2FwOiAtN3JlbSAhaW1wb3J0YW50OyB9XG5cbi5nYXAtbjE1IHtcbiAgZ2FwOiAtNy41cmVtICFpbXBvcnRhbnQ7IH1cblxuLmdhcC1uMTYge1xuICBnYXA6IC04cmVtICFpbXBvcnRhbnQ7IH1cblxuLmdhcC1uMTcge1xuICBnYXA6IC04LjVyZW0gIWltcG9ydGFudDsgfVxuXG4uZ2FwLW4xOCB7XG4gIGdhcDogLTlyZW0gIWltcG9ydGFudDsgfVxuXG4uZ2FwLW4xOSB7XG4gIGdhcDogLTkuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5nYXAtbjIwIHtcbiAgZ2FwOiAtMTByZW0gIWltcG9ydGFudDsgfVxuXG4ucm93LWdhcC0wIHtcbiAgcm93LWdhcDogMCAhaW1wb3J0YW50OyB9XG5cbi5yb3ctZ2FwLTEge1xuICByb3ctZ2FwOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucm93LWdhcC0yIHtcbiAgcm93LWdhcDogMXJlbSAhaW1wb3J0YW50OyB9XG5cbi5yb3ctZ2FwLTMge1xuICByb3ctZ2FwOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucm93LWdhcC00IHtcbiAgcm93LWdhcDogMnJlbSAhaW1wb3J0YW50OyB9XG5cbi5yb3ctZ2FwLTUge1xuICByb3ctZ2FwOiAyLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucm93LWdhcC02IHtcbiAgcm93LWdhcDogM3JlbSAhaW1wb3J0YW50OyB9XG5cbi5yb3ctZ2FwLTcge1xuICByb3ctZ2FwOiAzLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucm93LWdhcC04IHtcbiAgcm93LWdhcDogNHJlbSAhaW1wb3J0YW50OyB9XG5cbi5yb3ctZ2FwLTkge1xuICByb3ctZ2FwOiA0LjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucm93LWdhcC0xMCB7XG4gIHJvdy1nYXA6IDVyZW0gIWltcG9ydGFudDsgfVxuXG4ucm93LWdhcC0xMSB7XG4gIHJvdy1nYXA6IDUuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5yb3ctZ2FwLTEyIHtcbiAgcm93LWdhcDogNnJlbSAhaW1wb3J0YW50OyB9XG5cbi5yb3ctZ2FwLTEzIHtcbiAgcm93LWdhcDogNi41cmVtICFpbXBvcnRhbnQ7IH1cblxuLnJvdy1nYXAtMTQge1xuICByb3ctZ2FwOiA3cmVtICFpbXBvcnRhbnQ7IH1cblxuLnJvdy1nYXAtMTUge1xuICByb3ctZ2FwOiA3LjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucm93LWdhcC0xNiB7XG4gIHJvdy1nYXA6IDhyZW0gIWltcG9ydGFudDsgfVxuXG4ucm93LWdhcC0xNyB7XG4gIHJvdy1nYXA6IDguNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5yb3ctZ2FwLTE4IHtcbiAgcm93LWdhcDogOXJlbSAhaW1wb3J0YW50OyB9XG5cbi5yb3ctZ2FwLTE5IHtcbiAgcm93LWdhcDogOS41cmVtICFpbXBvcnRhbnQ7IH1cblxuLnJvdy1nYXAtMjAge1xuICByb3ctZ2FwOiAxMHJlbSAhaW1wb3J0YW50OyB9XG5cbi5yb3ctZ2FwLTIxIHtcbiAgcm93LWdhcDogMTAuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5yb3ctZ2FwLTIyIHtcbiAgcm93LWdhcDogMTFyZW0gIWltcG9ydGFudDsgfVxuXG4ucm93LWdhcC0yMyB7XG4gIHJvdy1nYXA6IDExLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucm93LWdhcC0yNCB7XG4gIHJvdy1nYXA6IDEycmVtICFpbXBvcnRhbnQ7IH1cblxuLnJvdy1nYXAtMjUge1xuICByb3ctZ2FwOiAxMi41cmVtICFpbXBvcnRhbnQ7IH1cblxuLnJvdy1nYXAtMjYge1xuICByb3ctZ2FwOiAxM3JlbSAhaW1wb3J0YW50OyB9XG5cbi5yb3ctZ2FwLTI3IHtcbiAgcm93LWdhcDogMTMuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5yb3ctZ2FwLTI4IHtcbiAgcm93LWdhcDogMTRyZW0gIWltcG9ydGFudDsgfVxuXG4ucm93LWdhcC0yOSB7XG4gIHJvdy1nYXA6IDE0LjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucm93LWdhcC0zMCB7XG4gIHJvdy1nYXA6IDE1cmVtICFpbXBvcnRhbnQ7IH1cblxuLnJvdy1nYXAtbjEge1xuICByb3ctZ2FwOiAtMC41cmVtICFpbXBvcnRhbnQ7IH1cblxuLnJvdy1nYXAtbjIge1xuICByb3ctZ2FwOiAtMXJlbSAhaW1wb3J0YW50OyB9XG5cbi5yb3ctZ2FwLW4zIHtcbiAgcm93LWdhcDogLTEuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5yb3ctZ2FwLW40IHtcbiAgcm93LWdhcDogLTJyZW0gIWltcG9ydGFudDsgfVxuXG4ucm93LWdhcC1uNSB7XG4gIHJvdy1nYXA6IC0yLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucm93LWdhcC1uNiB7XG4gIHJvdy1nYXA6IC0zcmVtICFpbXBvcnRhbnQ7IH1cblxuLnJvdy1nYXAtbjcge1xuICByb3ctZ2FwOiAtMy41cmVtICFpbXBvcnRhbnQ7IH1cblxuLnJvdy1nYXAtbjgge1xuICByb3ctZ2FwOiAtNHJlbSAhaW1wb3J0YW50OyB9XG5cbi5yb3ctZ2FwLW45IHtcbiAgcm93LWdhcDogLTQuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5yb3ctZ2FwLW4xMCB7XG4gIHJvdy1nYXA6IC01cmVtICFpbXBvcnRhbnQ7IH1cblxuLnJvdy1nYXAtbjExIHtcbiAgcm93LWdhcDogLTUuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5yb3ctZ2FwLW4xMiB7XG4gIHJvdy1nYXA6IC02cmVtICFpbXBvcnRhbnQ7IH1cblxuLnJvdy1nYXAtbjEzIHtcbiAgcm93LWdhcDogLTYuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5yb3ctZ2FwLW4xNCB7XG4gIHJvdy1nYXA6IC03cmVtICFpbXBvcnRhbnQ7IH1cblxuLnJvdy1nYXAtbjE1IHtcbiAgcm93LWdhcDogLTcuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5yb3ctZ2FwLW4xNiB7XG4gIHJvdy1nYXA6IC04cmVtICFpbXBvcnRhbnQ7IH1cblxuLnJvdy1nYXAtbjE3IHtcbiAgcm93LWdhcDogLTguNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5yb3ctZ2FwLW4xOCB7XG4gIHJvdy1nYXA6IC05cmVtICFpbXBvcnRhbnQ7IH1cblxuLnJvdy1nYXAtbjE5IHtcbiAgcm93LWdhcDogLTkuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5yb3ctZ2FwLW4yMCB7XG4gIHJvdy1nYXA6IC0xMHJlbSAhaW1wb3J0YW50OyB9XG5cbi5jb2x1bW4tZ2FwLTAge1xuICBjb2x1bW4tZ2FwOiAwICFpbXBvcnRhbnQ7IH1cblxuLmNvbHVtbi1nYXAtMSB7XG4gIGNvbHVtbi1nYXA6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5jb2x1bW4tZ2FwLTIge1xuICBjb2x1bW4tZ2FwOiAxcmVtICFpbXBvcnRhbnQ7IH1cblxuLmNvbHVtbi1nYXAtMyB7XG4gIGNvbHVtbi1nYXA6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5jb2x1bW4tZ2FwLTQge1xuICBjb2x1bW4tZ2FwOiAycmVtICFpbXBvcnRhbnQ7IH1cblxuLmNvbHVtbi1nYXAtNSB7XG4gIGNvbHVtbi1nYXA6IDIuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5jb2x1bW4tZ2FwLTYge1xuICBjb2x1bW4tZ2FwOiAzcmVtICFpbXBvcnRhbnQ7IH1cblxuLmNvbHVtbi1nYXAtNyB7XG4gIGNvbHVtbi1nYXA6IDMuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5jb2x1bW4tZ2FwLTgge1xuICBjb2x1bW4tZ2FwOiA0cmVtICFpbXBvcnRhbnQ7IH1cblxuLmNvbHVtbi1nYXAtOSB7XG4gIGNvbHVtbi1nYXA6IDQuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5jb2x1bW4tZ2FwLTEwIHtcbiAgY29sdW1uLWdhcDogNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5jb2x1bW4tZ2FwLTExIHtcbiAgY29sdW1uLWdhcDogNS41cmVtICFpbXBvcnRhbnQ7IH1cblxuLmNvbHVtbi1nYXAtMTIge1xuICBjb2x1bW4tZ2FwOiA2cmVtICFpbXBvcnRhbnQ7IH1cblxuLmNvbHVtbi1nYXAtMTMge1xuICBjb2x1bW4tZ2FwOiA2LjVyZW0gIWltcG9ydGFudDsgfVxuXG4uY29sdW1uLWdhcC0xNCB7XG4gIGNvbHVtbi1nYXA6IDdyZW0gIWltcG9ydGFudDsgfVxuXG4uY29sdW1uLWdhcC0xNSB7XG4gIGNvbHVtbi1nYXA6IDcuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5jb2x1bW4tZ2FwLTE2IHtcbiAgY29sdW1uLWdhcDogOHJlbSAhaW1wb3J0YW50OyB9XG5cbi5jb2x1bW4tZ2FwLTE3IHtcbiAgY29sdW1uLWdhcDogOC41cmVtICFpbXBvcnRhbnQ7IH1cblxuLmNvbHVtbi1nYXAtMTgge1xuICBjb2x1bW4tZ2FwOiA5cmVtICFpbXBvcnRhbnQ7IH1cblxuLmNvbHVtbi1nYXAtMTkge1xuICBjb2x1bW4tZ2FwOiA5LjVyZW0gIWltcG9ydGFudDsgfVxuXG4uY29sdW1uLWdhcC0yMCB7XG4gIGNvbHVtbi1nYXA6IDEwcmVtICFpbXBvcnRhbnQ7IH1cblxuLmNvbHVtbi1nYXAtMjEge1xuICBjb2x1bW4tZ2FwOiAxMC41cmVtICFpbXBvcnRhbnQ7IH1cblxuLmNvbHVtbi1nYXAtMjIge1xuICBjb2x1bW4tZ2FwOiAxMXJlbSAhaW1wb3J0YW50OyB9XG5cbi5jb2x1bW4tZ2FwLTIzIHtcbiAgY29sdW1uLWdhcDogMTEuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5jb2x1bW4tZ2FwLTI0IHtcbiAgY29sdW1uLWdhcDogMTJyZW0gIWltcG9ydGFudDsgfVxuXG4uY29sdW1uLWdhcC0yNSB7XG4gIGNvbHVtbi1nYXA6IDEyLjVyZW0gIWltcG9ydGFudDsgfVxuXG4uY29sdW1uLWdhcC0yNiB7XG4gIGNvbHVtbi1nYXA6IDEzcmVtICFpbXBvcnRhbnQ7IH1cblxuLmNvbHVtbi1nYXAtMjcge1xuICBjb2x1bW4tZ2FwOiAxMy41cmVtICFpbXBvcnRhbnQ7IH1cblxuLmNvbHVtbi1nYXAtMjgge1xuICBjb2x1bW4tZ2FwOiAxNHJlbSAhaW1wb3J0YW50OyB9XG5cbi5jb2x1bW4tZ2FwLTI5IHtcbiAgY29sdW1uLWdhcDogMTQuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5jb2x1bW4tZ2FwLTMwIHtcbiAgY29sdW1uLWdhcDogMTVyZW0gIWltcG9ydGFudDsgfVxuXG4uY29sdW1uLWdhcC1uMSB7XG4gIGNvbHVtbi1nYXA6IC0wLjVyZW0gIWltcG9ydGFudDsgfVxuXG4uY29sdW1uLWdhcC1uMiB7XG4gIGNvbHVtbi1nYXA6IC0xcmVtICFpbXBvcnRhbnQ7IH1cblxuLmNvbHVtbi1nYXAtbjMge1xuICBjb2x1bW4tZ2FwOiAtMS41cmVtICFpbXBvcnRhbnQ7IH1cblxuLmNvbHVtbi1nYXAtbjQge1xuICBjb2x1bW4tZ2FwOiAtMnJlbSAhaW1wb3J0YW50OyB9XG5cbi5jb2x1bW4tZ2FwLW41IHtcbiAgY29sdW1uLWdhcDogLTIuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5jb2x1bW4tZ2FwLW42IHtcbiAgY29sdW1uLWdhcDogLTNyZW0gIWltcG9ydGFudDsgfVxuXG4uY29sdW1uLWdhcC1uNyB7XG4gIGNvbHVtbi1nYXA6IC0zLjVyZW0gIWltcG9ydGFudDsgfVxuXG4uY29sdW1uLWdhcC1uOCB7XG4gIGNvbHVtbi1nYXA6IC00cmVtICFpbXBvcnRhbnQ7IH1cblxuLmNvbHVtbi1nYXAtbjkge1xuICBjb2x1bW4tZ2FwOiAtNC41cmVtICFpbXBvcnRhbnQ7IH1cblxuLmNvbHVtbi1nYXAtbjEwIHtcbiAgY29sdW1uLWdhcDogLTVyZW0gIWltcG9ydGFudDsgfVxuXG4uY29sdW1uLWdhcC1uMTEge1xuICBjb2x1bW4tZ2FwOiAtNS41cmVtICFpbXBvcnRhbnQ7IH1cblxuLmNvbHVtbi1nYXAtbjEyIHtcbiAgY29sdW1uLWdhcDogLTZyZW0gIWltcG9ydGFudDsgfVxuXG4uY29sdW1uLWdhcC1uMTMge1xuICBjb2x1bW4tZ2FwOiAtNi41cmVtICFpbXBvcnRhbnQ7IH1cblxuLmNvbHVtbi1nYXAtbjE0IHtcbiAgY29sdW1uLWdhcDogLTdyZW0gIWltcG9ydGFudDsgfVxuXG4uY29sdW1uLWdhcC1uMTUge1xuICBjb2x1bW4tZ2FwOiAtNy41cmVtICFpbXBvcnRhbnQ7IH1cblxuLmNvbHVtbi1nYXAtbjE2IHtcbiAgY29sdW1uLWdhcDogLThyZW0gIWltcG9ydGFudDsgfVxuXG4uY29sdW1uLWdhcC1uMTcge1xuICBjb2x1bW4tZ2FwOiAtOC41cmVtICFpbXBvcnRhbnQ7IH1cblxuLmNvbHVtbi1nYXAtbjE4IHtcbiAgY29sdW1uLWdhcDogLTlyZW0gIWltcG9ydGFudDsgfVxuXG4uY29sdW1uLWdhcC1uMTkge1xuICBjb2x1bW4tZ2FwOiAtOS41cmVtICFpbXBvcnRhbnQ7IH1cblxuLmNvbHVtbi1nYXAtbjIwIHtcbiAgY29sdW1uLWdhcDogLTEwcmVtICFpbXBvcnRhbnQ7IH1cblxuLmZvbnQtbW9ub3NwYWNlIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWJzLWZvbnQtbW9ub3NwYWNlKSAhaW1wb3J0YW50OyB9XG5cbi5mcy0xIHtcbiAgZm9udC1zaXplOiBjYWxjKDEuMzc1cmVtICsgMS41dncpICFpbXBvcnRhbnQ7IH1cblxuLmZzLTIge1xuICBmb250LXNpemU6IGNhbGMoMS4zMjVyZW0gKyAwLjl2dykgIWltcG9ydGFudDsgfVxuXG4uZnMtMyB7XG4gIGZvbnQtc2l6ZTogY2FsYygxLjNyZW0gKyAwLjZ2dykgIWltcG9ydGFudDsgfVxuXG4uZnMtNCB7XG4gIGZvbnQtc2l6ZTogY2FsYygxLjI3NXJlbSArIDAuM3Z3KSAhaW1wb3J0YW50OyB9XG5cbi5mcy01IHtcbiAgZm9udC1zaXplOiAxLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLmZzLTYge1xuICBmb250LXNpemU6IDFyZW0gIWltcG9ydGFudDsgfVxuXG4uZnN0LWl0YWxpYyB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYyAhaW1wb3J0YW50OyB9XG5cbi5mc3Qtbm9ybWFsIHtcbiAgZm9udC1zdHlsZTogbm9ybWFsICFpbXBvcnRhbnQ7IH1cblxuLmZ3LWxpZ2h0ZXIge1xuICBmb250LXdlaWdodDogbGlnaHRlciAhaW1wb3J0YW50OyB9XG5cbi5mdy1saWdodCB7XG4gIGZvbnQtd2VpZ2h0OiAzMDAgIWltcG9ydGFudDsgfVxuXG4uZnctbm9ybWFsIHtcbiAgZm9udC13ZWlnaHQ6IDQwMCAhaW1wb3J0YW50OyB9XG5cbi5mdy1tZWRpdW0ge1xuICBmb250LXdlaWdodDogNTAwICFpbXBvcnRhbnQ7IH1cblxuLmZ3LXNlbWlib2xkIHtcbiAgZm9udC13ZWlnaHQ6IDYwMCAhaW1wb3J0YW50OyB9XG5cbi5mdy1ib2xkIHtcbiAgZm9udC13ZWlnaHQ6IDcwMCAhaW1wb3J0YW50OyB9XG5cbi5mdy1ib2xkZXIge1xuICBmb250LXdlaWdodDogYm9sZGVyICFpbXBvcnRhbnQ7IH1cblxuLmxoLTEge1xuICBsaW5lLWhlaWdodDogMSAhaW1wb3J0YW50OyB9XG5cbi5saC1zbSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1ICFpbXBvcnRhbnQ7IH1cblxuLmxoLWJhc2Uge1xuICBsaW5lLWhlaWdodDogMS41ICFpbXBvcnRhbnQ7IH1cblxuLmxoLWxnIHtcbiAgbGluZS1oZWlnaHQ6IDIgIWltcG9ydGFudDsgfVxuXG4udGV4dC1zdGFydCB7XG4gIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDsgfVxuXG4udGV4dC1lbmQge1xuICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LWRlY29yYXRpb24tbm9uZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LWRlY29yYXRpb24tdW5kZXJsaW5lIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgIWltcG9ydGFudDsgfVxuXG4udGV4dC1kZWNvcmF0aW9uLWxpbmUtdGhyb3VnaCB7XG4gIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtbG93ZXJjYXNlIHtcbiAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZSAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LXVwcGVyY2FzZSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2UgIWltcG9ydGFudDsgfVxuXG4udGV4dC1jYXBpdGFsaXplIHtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemUgIWltcG9ydGFudDsgfVxuXG4udGV4dC13cmFwIHtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbCAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LW5vd3JhcCB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXAgIWltcG9ydGFudDsgfVxuXG4vKiBydGw6YmVnaW46cmVtb3ZlICovXG4udGV4dC1icmVhayB7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZCAhaW1wb3J0YW50O1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkICFpbXBvcnRhbnQ7IH1cblxuLyogcnRsOmVuZDpyZW1vdmUgKi9cbi50ZXh0LXByaW1hcnkge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYmEodmFyKC0tYnMtcHJpbWFyeS1yZ2IpLCB2YXIoLS1icy10ZXh0LW9wYWNpdHkpKSAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LXNlY29uZGFyeSB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiYSh2YXIoLS1icy1zZWNvbmRhcnktcmdiKSwgdmFyKC0tYnMtdGV4dC1vcGFjaXR5KSkgIWltcG9ydGFudDsgfVxuXG4udGV4dC1zdWNjZXNzIHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2JhKHZhcigtLWJzLXN1Y2Nlc3MtcmdiKSwgdmFyKC0tYnMtdGV4dC1vcGFjaXR5KSkgIWltcG9ydGFudDsgfVxuXG4udGV4dC1pbmZvIHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2JhKHZhcigtLWJzLWluZm8tcmdiKSwgdmFyKC0tYnMtdGV4dC1vcGFjaXR5KSkgIWltcG9ydGFudDsgfVxuXG4udGV4dC13YXJuaW5nIHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2JhKHZhcigtLWJzLXdhcm5pbmctcmdiKSwgdmFyKC0tYnMtdGV4dC1vcGFjaXR5KSkgIWltcG9ydGFudDsgfVxuXG4udGV4dC1kYW5nZXIge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYmEodmFyKC0tYnMtZGFuZ2VyLXJnYiksIHZhcigtLWJzLXRleHQtb3BhY2l0eSkpICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtbGlnaHQge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYmEodmFyKC0tYnMtbGlnaHQtcmdiKSwgdmFyKC0tYnMtdGV4dC1vcGFjaXR5KSkgIWltcG9ydGFudDsgfVxuXG4udGV4dC1kYXJrIHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2JhKHZhcigtLWJzLWRhcmstcmdiKSwgdmFyKC0tYnMtdGV4dC1vcGFjaXR5KSkgIWltcG9ydGFudDsgfVxuXG4udGV4dC1ncmF5LTEwMCB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiYSh2YXIoLS1icy1ncmF5LTEwMC1yZ2IpLCB2YXIoLS1icy10ZXh0LW9wYWNpdHkpKSAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LWdyYXktOTAwIHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2JhKHZhcigtLWJzLWdyYXktOTAwLXJnYiksIHZhcigtLWJzLXRleHQtb3BhY2l0eSkpICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtZ3JheS1mb290ZXIge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYmEodmFyKC0tYnMtZ3JheS1mb290ZXItcmdiKSwgdmFyKC0tYnMtdGV4dC1vcGFjaXR5KSkgIWltcG9ydGFudDsgfVxuXG4udGV4dC1ncmF5LTMwMCB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiYSh2YXIoLS1icy1ncmF5LTMwMC1yZ2IpLCB2YXIoLS1icy10ZXh0LW9wYWNpdHkpKSAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LWJsYWNrIHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2JhKHZhcigtLWJzLWJsYWNrLXJnYiksIHZhcigtLWJzLXRleHQtb3BhY2l0eSkpICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtd2hpdGUge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYmEodmFyKC0tYnMtd2hpdGUtcmdiKSwgdmFyKC0tYnMtdGV4dC1vcGFjaXR5KSkgIWltcG9ydGFudDsgfVxuXG4udGV4dC1ib2R5IHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2JhKHZhcigtLWJzLWJvZHktY29sb3ItcmdiKSwgdmFyKC0tYnMtdGV4dC1vcGFjaXR5KSkgIWltcG9ydGFudDsgfVxuXG4udGV4dC1tdXRlZCB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogdmFyKC0tYnMtc2Vjb25kYXJ5LWNvbG9yKSAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LWJsYWNrLTUwIHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSkgIWltcG9ydGFudDsgfVxuXG4udGV4dC13aGl0ZS01MCB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtYm9keS1zZWNvbmRhcnkge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHZhcigtLWJzLXNlY29uZGFyeS1jb2xvcikgIWltcG9ydGFudDsgfVxuXG4udGV4dC1ib2R5LXRlcnRpYXJ5IHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiB2YXIoLS1icy10ZXJ0aWFyeS1jb2xvcikgIWltcG9ydGFudDsgfVxuXG4udGV4dC1ib2R5LWVtcGhhc2lzIHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiB2YXIoLS1icy1lbXBoYXNpcy1jb2xvcikgIWltcG9ydGFudDsgfVxuXG4udGV4dC1yZXNldCB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogaW5oZXJpdCAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LW9wYWNpdHktMjUge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMC4yNTsgfVxuXG4udGV4dC1vcGFjaXR5LTUwIHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDAuNTsgfVxuXG4udGV4dC1vcGFjaXR5LTc1IHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDAuNzU7IH1cblxuLnRleHQtb3BhY2l0eS0xMDAge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMTsgfVxuXG4udGV4dC1wcmltYXJ5LWVtcGhhc2lzIHtcbiAgY29sb3I6IHZhcigtLWJzLXByaW1hcnktdGV4dC1lbXBoYXNpcykgIWltcG9ydGFudDsgfVxuXG4udGV4dC1zZWNvbmRhcnktZW1waGFzaXMge1xuICBjb2xvcjogdmFyKC0tYnMtc2Vjb25kYXJ5LXRleHQtZW1waGFzaXMpICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtc3VjY2Vzcy1lbXBoYXNpcyB7XG4gIGNvbG9yOiB2YXIoLS1icy1zdWNjZXNzLXRleHQtZW1waGFzaXMpICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtaW5mby1lbXBoYXNpcyB7XG4gIGNvbG9yOiB2YXIoLS1icy1pbmZvLXRleHQtZW1waGFzaXMpICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtd2FybmluZy1lbXBoYXNpcyB7XG4gIGNvbG9yOiB2YXIoLS1icy13YXJuaW5nLXRleHQtZW1waGFzaXMpICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtZGFuZ2VyLWVtcGhhc2lzIHtcbiAgY29sb3I6IHZhcigtLWJzLWRhbmdlci10ZXh0LWVtcGhhc2lzKSAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LWxpZ2h0LWVtcGhhc2lzIHtcbiAgY29sb3I6IHZhcigtLWJzLWxpZ2h0LXRleHQtZW1waGFzaXMpICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtZGFyay1lbXBoYXNpcyB7XG4gIGNvbG9yOiB2YXIoLS1icy1kYXJrLXRleHQtZW1waGFzaXMpICFpbXBvcnRhbnQ7IH1cblxuLmxpbmstb3BhY2l0eS0xMCB7XG4gIC0tYnMtbGluay1vcGFjaXR5OiAwLjE7IH1cblxuLmxpbmstb3BhY2l0eS0xMC1ob3Zlcjpob3ZlciB7XG4gIC0tYnMtbGluay1vcGFjaXR5OiAwLjE7IH1cblxuLmxpbmstb3BhY2l0eS0yNSB7XG4gIC0tYnMtbGluay1vcGFjaXR5OiAwLjI1OyB9XG5cbi5saW5rLW9wYWNpdHktMjUtaG92ZXI6aG92ZXIge1xuICAtLWJzLWxpbmstb3BhY2l0eTogMC4yNTsgfVxuXG4ubGluay1vcGFjaXR5LTUwIHtcbiAgLS1icy1saW5rLW9wYWNpdHk6IDAuNTsgfVxuXG4ubGluay1vcGFjaXR5LTUwLWhvdmVyOmhvdmVyIHtcbiAgLS1icy1saW5rLW9wYWNpdHk6IDAuNTsgfVxuXG4ubGluay1vcGFjaXR5LTc1IHtcbiAgLS1icy1saW5rLW9wYWNpdHk6IDAuNzU7IH1cblxuLmxpbmstb3BhY2l0eS03NS1ob3Zlcjpob3ZlciB7XG4gIC0tYnMtbGluay1vcGFjaXR5OiAwLjc1OyB9XG5cbi5saW5rLW9wYWNpdHktMTAwIHtcbiAgLS1icy1saW5rLW9wYWNpdHk6IDE7IH1cblxuLmxpbmstb3BhY2l0eS0xMDAtaG92ZXI6aG92ZXIge1xuICAtLWJzLWxpbmstb3BhY2l0eTogMTsgfVxuXG4ubGluay1vZmZzZXQtMSB7XG4gIHRleHQtdW5kZXJsaW5lLW9mZnNldDogMC4xMjVlbSAhaW1wb3J0YW50OyB9XG5cbi5saW5rLW9mZnNldC0xLWhvdmVyOmhvdmVyIHtcbiAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiAwLjEyNWVtICFpbXBvcnRhbnQ7IH1cblxuLmxpbmstb2Zmc2V0LTIge1xuICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDAuMjVlbSAhaW1wb3J0YW50OyB9XG5cbi5saW5rLW9mZnNldC0yLWhvdmVyOmhvdmVyIHtcbiAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiAwLjI1ZW0gIWltcG9ydGFudDsgfVxuXG4ubGluay1vZmZzZXQtMyB7XG4gIHRleHQtdW5kZXJsaW5lLW9mZnNldDogMC4zNzVlbSAhaW1wb3J0YW50OyB9XG5cbi5saW5rLW9mZnNldC0zLWhvdmVyOmhvdmVyIHtcbiAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiAwLjM3NWVtICFpbXBvcnRhbnQ7IH1cblxuLmxpbmstdW5kZXJsaW5lLXByaW1hcnkge1xuICAtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHk6IDE7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogcmdiYSh2YXIoLS1icy1wcmltYXJ5LXJnYiksIHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHkpKSAhaW1wb3J0YW50OyB9XG5cbi5saW5rLXVuZGVybGluZS1zZWNvbmRhcnkge1xuICAtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHk6IDE7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogcmdiYSh2YXIoLS1icy1zZWNvbmRhcnktcmdiKSwgdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSkpICFpbXBvcnRhbnQ7IH1cblxuLmxpbmstdW5kZXJsaW5lLXN1Y2Nlc3Mge1xuICAtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHk6IDE7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogcmdiYSh2YXIoLS1icy1zdWNjZXNzLXJnYiksIHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHkpKSAhaW1wb3J0YW50OyB9XG5cbi5saW5rLXVuZGVybGluZS1pbmZvIHtcbiAgLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5OiAxO1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IHJnYmEodmFyKC0tYnMtaW5mby1yZ2IpLCB2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5KSkgIWltcG9ydGFudDsgfVxuXG4ubGluay11bmRlcmxpbmUtd2FybmluZyB7XG4gIC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eTogMTtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiByZ2JhKHZhcigtLWJzLXdhcm5pbmctcmdiKSwgdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSkpICFpbXBvcnRhbnQ7IH1cblxuLmxpbmstdW5kZXJsaW5lLWRhbmdlciB7XG4gIC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eTogMTtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiByZ2JhKHZhcigtLWJzLWRhbmdlci1yZ2IpLCB2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5KSkgIWltcG9ydGFudDsgfVxuXG4ubGluay11bmRlcmxpbmUtbGlnaHQge1xuICAtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHk6IDE7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogcmdiYSh2YXIoLS1icy1saWdodC1yZ2IpLCB2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5KSkgIWltcG9ydGFudDsgfVxuXG4ubGluay11bmRlcmxpbmUtZGFyayB7XG4gIC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eTogMTtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiByZ2JhKHZhcigtLWJzLWRhcmstcmdiKSwgdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSkpICFpbXBvcnRhbnQ7IH1cblxuLmxpbmstdW5kZXJsaW5lLWdyYXktMTAwIHtcbiAgLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5OiAxO1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IHJnYmEodmFyKC0tYnMtZ3JheS0xMDAtcmdiKSwgdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSkpICFpbXBvcnRhbnQ7IH1cblxuLmxpbmstdW5kZXJsaW5lLWdyYXktOTAwIHtcbiAgLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5OiAxO1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IHJnYmEodmFyKC0tYnMtZ3JheS05MDAtcmdiKSwgdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSkpICFpbXBvcnRhbnQ7IH1cblxuLmxpbmstdW5kZXJsaW5lLWdyYXktZm9vdGVyIHtcbiAgLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5OiAxO1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IHJnYmEodmFyKC0tYnMtZ3JheS1mb290ZXItcmdiKSwgdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSkpICFpbXBvcnRhbnQ7IH1cblxuLmxpbmstdW5kZXJsaW5lLWdyYXktMzAwIHtcbiAgLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5OiAxO1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IHJnYmEodmFyKC0tYnMtZ3JheS0zMDAtcmdiKSwgdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSkpICFpbXBvcnRhbnQ7IH1cblxuLmxpbmstdW5kZXJsaW5lIHtcbiAgLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5OiAxO1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IHJnYmEodmFyKC0tYnMtbGluay1jb2xvci1yZ2IpLCB2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDsgfVxuXG4ubGluay11bmRlcmxpbmUtb3BhY2l0eS0wIHtcbiAgLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5OiAwOyB9XG5cbi5saW5rLXVuZGVybGluZS1vcGFjaXR5LTAtaG92ZXI6aG92ZXIge1xuICAtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHk6IDA7IH1cblxuLmxpbmstdW5kZXJsaW5lLW9wYWNpdHktMTAge1xuICAtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHk6IDAuMTsgfVxuXG4ubGluay11bmRlcmxpbmUtb3BhY2l0eS0xMC1ob3Zlcjpob3ZlciB7XG4gIC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eTogMC4xOyB9XG5cbi5saW5rLXVuZGVybGluZS1vcGFjaXR5LTI1IHtcbiAgLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5OiAwLjI1OyB9XG5cbi5saW5rLXVuZGVybGluZS1vcGFjaXR5LTI1LWhvdmVyOmhvdmVyIHtcbiAgLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5OiAwLjI1OyB9XG5cbi5saW5rLXVuZGVybGluZS1vcGFjaXR5LTUwIHtcbiAgLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5OiAwLjU7IH1cblxuLmxpbmstdW5kZXJsaW5lLW9wYWNpdHktNTAtaG92ZXI6aG92ZXIge1xuICAtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHk6IDAuNTsgfVxuXG4ubGluay11bmRlcmxpbmUtb3BhY2l0eS03NSB7XG4gIC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eTogMC43NTsgfVxuXG4ubGluay11bmRlcmxpbmUtb3BhY2l0eS03NS1ob3Zlcjpob3ZlciB7XG4gIC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eTogMC43NTsgfVxuXG4ubGluay11bmRlcmxpbmUtb3BhY2l0eS0xMDAge1xuICAtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHk6IDE7IH1cblxuLmxpbmstdW5kZXJsaW5lLW9wYWNpdHktMTAwLWhvdmVyOmhvdmVyIHtcbiAgLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5OiAxOyB9XG5cbi5iZy1wcmltYXJ5IHtcbiAgLS1icy1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWJzLXByaW1hcnktcmdiKSwgdmFyKC0tYnMtYmctb3BhY2l0eSkpICFpbXBvcnRhbnQ7IH1cblxuLmJnLXNlY29uZGFyeSB7XG4gIC0tYnMtYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1icy1zZWNvbmRhcnktcmdiKSwgdmFyKC0tYnMtYmctb3BhY2l0eSkpICFpbXBvcnRhbnQ7IH1cblxuLmJnLXN1Y2Nlc3Mge1xuICAtLWJzLWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYnMtc3VjY2Vzcy1yZ2IpLCB2YXIoLS1icy1iZy1vcGFjaXR5KSkgIWltcG9ydGFudDsgfVxuXG4uYmctaW5mbyB7XG4gIC0tYnMtYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1icy1pbmZvLXJnYiksIHZhcigtLWJzLWJnLW9wYWNpdHkpKSAhaW1wb3J0YW50OyB9XG5cbi5iZy13YXJuaW5nIHtcbiAgLS1icy1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWJzLXdhcm5pbmctcmdiKSwgdmFyKC0tYnMtYmctb3BhY2l0eSkpICFpbXBvcnRhbnQ7IH1cblxuLmJnLWRhbmdlciB7XG4gIC0tYnMtYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1icy1kYW5nZXItcmdiKSwgdmFyKC0tYnMtYmctb3BhY2l0eSkpICFpbXBvcnRhbnQ7IH1cblxuLmJnLWxpZ2h0IHtcbiAgLS1icy1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWJzLWxpZ2h0LXJnYiksIHZhcigtLWJzLWJnLW9wYWNpdHkpKSAhaW1wb3J0YW50OyB9XG5cbi5iZy1kYXJrIHtcbiAgLS1icy1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWJzLWRhcmstcmdiKSwgdmFyKC0tYnMtYmctb3BhY2l0eSkpICFpbXBvcnRhbnQ7IH1cblxuLmJnLWdyYXktMTAwIHtcbiAgLS1icy1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWJzLWdyYXktMTAwLXJnYiksIHZhcigtLWJzLWJnLW9wYWNpdHkpKSAhaW1wb3J0YW50OyB9XG5cbi5iZy1ncmF5LTkwMCB7XG4gIC0tYnMtYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1icy1ncmF5LTkwMC1yZ2IpLCB2YXIoLS1icy1iZy1vcGFjaXR5KSkgIWltcG9ydGFudDsgfVxuXG4uYmctZ3JheS1mb290ZXIge1xuICAtLWJzLWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYnMtZ3JheS1mb290ZXItcmdiKSwgdmFyKC0tYnMtYmctb3BhY2l0eSkpICFpbXBvcnRhbnQ7IH1cblxuLmJnLWdyYXktMzAwIHtcbiAgLS1icy1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWJzLWdyYXktMzAwLXJnYiksIHZhcigtLWJzLWJnLW9wYWNpdHkpKSAhaW1wb3J0YW50OyB9XG5cbi5iZy1ibGFjayB7XG4gIC0tYnMtYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1icy1ibGFjay1yZ2IpLCB2YXIoLS1icy1iZy1vcGFjaXR5KSkgIWltcG9ydGFudDsgfVxuXG4uYmctd2hpdGUge1xuICAtLWJzLWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYnMtd2hpdGUtcmdiKSwgdmFyKC0tYnMtYmctb3BhY2l0eSkpICFpbXBvcnRhbnQ7IH1cblxuLmJnLWJvZHkge1xuICAtLWJzLWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYnMtYm9keS1iZy1yZ2IpLCB2YXIoLS1icy1iZy1vcGFjaXR5KSkgIWltcG9ydGFudDsgfVxuXG4uYmctdHJhbnNwYXJlbnQge1xuICAtLWJzLWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7IH1cblxuLmJnLWJvZHktc2Vjb25kYXJ5IHtcbiAgLS1icy1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWJzLXNlY29uZGFyeS1iZy1yZ2IpLCB2YXIoLS1icy1iZy1vcGFjaXR5KSkgIWltcG9ydGFudDsgfVxuXG4uYmctYm9keS10ZXJ0aWFyeSB7XG4gIC0tYnMtYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1icy10ZXJ0aWFyeS1iZy1yZ2IpLCB2YXIoLS1icy1iZy1vcGFjaXR5KSkgIWltcG9ydGFudDsgfVxuXG4uYmctb3BhY2l0eS0xMCB7XG4gIC0tYnMtYmctb3BhY2l0eTogMC4xOyB9XG5cbi5iZy1vcGFjaXR5LTI1IHtcbiAgLS1icy1iZy1vcGFjaXR5OiAwLjI1OyB9XG5cbi5iZy1vcGFjaXR5LTUwIHtcbiAgLS1icy1iZy1vcGFjaXR5OiAwLjU7IH1cblxuLmJnLW9wYWNpdHktNzUge1xuICAtLWJzLWJnLW9wYWNpdHk6IDAuNzU7IH1cblxuLmJnLW9wYWNpdHktMTAwIHtcbiAgLS1icy1iZy1vcGFjaXR5OiAxOyB9XG5cbi5iZy1wcmltYXJ5LXN1YnRsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXByaW1hcnktYmctc3VidGxlKSAhaW1wb3J0YW50OyB9XG5cbi5iZy1zZWNvbmRhcnktc3VidGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtc2Vjb25kYXJ5LWJnLXN1YnRsZSkgIWltcG9ydGFudDsgfVxuXG4uYmctc3VjY2Vzcy1zdWJ0bGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1zdWNjZXNzLWJnLXN1YnRsZSkgIWltcG9ydGFudDsgfVxuXG4uYmctaW5mby1zdWJ0bGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1pbmZvLWJnLXN1YnRsZSkgIWltcG9ydGFudDsgfVxuXG4uYmctd2FybmluZy1zdWJ0bGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy13YXJuaW5nLWJnLXN1YnRsZSkgIWltcG9ydGFudDsgfVxuXG4uYmctZGFuZ2VyLXN1YnRsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWRhbmdlci1iZy1zdWJ0bGUpICFpbXBvcnRhbnQ7IH1cblxuLmJnLWxpZ2h0LXN1YnRsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWxpZ2h0LWJnLXN1YnRsZSkgIWltcG9ydGFudDsgfVxuXG4uYmctZGFyay1zdWJ0bGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1kYXJrLWJnLXN1YnRsZSkgIWltcG9ydGFudDsgfVxuXG4uYmctZ3JhZGllbnQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS1icy1ncmFkaWVudCkgIWltcG9ydGFudDsgfVxuXG4udXNlci1zZWxlY3QtYWxsIHtcbiAgdXNlci1zZWxlY3Q6IGFsbCAhaW1wb3J0YW50OyB9XG5cbi51c2VyLXNlbGVjdC1hdXRvIHtcbiAgdXNlci1zZWxlY3Q6IGF1dG8gIWltcG9ydGFudDsgfVxuXG4udXNlci1zZWxlY3Qtbm9uZSB7XG4gIHVzZXItc2VsZWN0OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLnBlLW5vbmUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5wZS1hdXRvIHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG8gIWltcG9ydGFudDsgfVxuXG4ucm91bmRlZCB7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpICFpbXBvcnRhbnQ7IH1cblxuLnJvdW5kZWQtMCB7XG4gIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDsgfVxuXG4ucm91bmRlZC0xIHtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1zbSkgIWltcG9ydGFudDsgfVxuXG4ucm91bmRlZC0yIHtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cykgIWltcG9ydGFudDsgfVxuXG4ucm91bmRlZC0zIHtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1sZykgIWltcG9ydGFudDsgfVxuXG4ucm91bmRlZC00IHtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy14bCkgIWltcG9ydGFudDsgfVxuXG4ucm91bmRlZC01IHtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy14eGwpICFpbXBvcnRhbnQ7IH1cblxuLnJvdW5kZWQtY2lyY2xlIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlICFpbXBvcnRhbnQ7IH1cblxuLnJvdW5kZWQtcGlsbCB7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtcGlsbCkgIWltcG9ydGFudDsgfVxuXG4ucm91bmRlZC10b3Age1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKSAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cykgIWltcG9ydGFudDsgfVxuXG4ucm91bmRlZC10b3AtMCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAgIWltcG9ydGFudDsgfVxuXG4ucm91bmRlZC10b3AtMSB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtc20pICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXNtKSAhaW1wb3J0YW50OyB9XG5cbi5yb3VuZGVkLXRvcC0yIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cykgIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpICFpbXBvcnRhbnQ7IH1cblxuLnJvdW5kZWQtdG9wLTMge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLWxnKSAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1sZykgIWltcG9ydGFudDsgfVxuXG4ucm91bmRlZC10b3AtNCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMteGwpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXhsKSAhaW1wb3J0YW50OyB9XG5cbi5yb3VuZGVkLXRvcC01IHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy14eGwpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXh4bCkgIWltcG9ydGFudDsgfVxuXG4ucm91bmRlZC10b3AtY2lyY2xlIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNTAlICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA1MCUgIWltcG9ydGFudDsgfVxuXG4ucm91bmRlZC10b3AtcGlsbCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtcGlsbCkgIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtcGlsbCkgIWltcG9ydGFudDsgfVxuXG4ucm91bmRlZC1lbmQge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cykgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpICFpbXBvcnRhbnQ7IH1cblxuLnJvdW5kZWQtZW5kLTAge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMCAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMCAhaW1wb3J0YW50OyB9XG5cbi5yb3VuZGVkLWVuZC0xIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtc20pICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXNtKSAhaW1wb3J0YW50OyB9XG5cbi5yb3VuZGVkLWVuZC0yIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKSAhaW1wb3J0YW50OyB9XG5cbi5yb3VuZGVkLWVuZC0zIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtbGcpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLWxnKSAhaW1wb3J0YW50OyB9XG5cbi5yb3VuZGVkLWVuZC00IHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMteGwpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXhsKSAhaW1wb3J0YW50OyB9XG5cbi5yb3VuZGVkLWVuZC01IHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMteHhsKSAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy14eGwpICFpbXBvcnRhbnQ7IH1cblxuLnJvdW5kZWQtZW5kLWNpcmNsZSB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA1MCUgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDUwJSAhaW1wb3J0YW50OyB9XG5cbi5yb3VuZGVkLWVuZC1waWxsIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtcGlsbCkgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtcGlsbCkgIWltcG9ydGFudDsgfVxuXG4ucm91bmRlZC1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cykgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cykgIWltcG9ydGFudDsgfVxuXG4ucm91bmRlZC1ib3R0b20tMCB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAgIWltcG9ydGFudDsgfVxuXG4ucm91bmRlZC1ib3R0b20tMSB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXNtKSAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXNtKSAhaW1wb3J0YW50OyB9XG5cbi5yb3VuZGVkLWJvdHRvbS0yIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpICFpbXBvcnRhbnQ7IH1cblxuLnJvdW5kZWQtYm90dG9tLTMge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1sZykgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1sZykgIWltcG9ydGFudDsgfVxuXG4ucm91bmRlZC1ib3R0b20tNCB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXhsKSAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXhsKSAhaW1wb3J0YW50OyB9XG5cbi5yb3VuZGVkLWJvdHRvbS01IHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMteHhsKSAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXh4bCkgIWltcG9ydGFudDsgfVxuXG4ucm91bmRlZC1ib3R0b20tY2lyY2xlIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDUwJSAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA1MCUgIWltcG9ydGFudDsgfVxuXG4ucm91bmRlZC1ib3R0b20tcGlsbCB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXBpbGwpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtcGlsbCkgIWltcG9ydGFudDsgfVxuXG4ucm91bmRlZC1zdGFydCB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpICFpbXBvcnRhbnQ7IH1cblxuLnJvdW5kZWQtc3RhcnQtMCB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMCAhaW1wb3J0YW50OyB9XG5cbi5yb3VuZGVkLXN0YXJ0LTEge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXNtKSAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXNtKSAhaW1wb3J0YW50OyB9XG5cbi5yb3VuZGVkLXN0YXJ0LTIge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKSAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKSAhaW1wb3J0YW50OyB9XG5cbi5yb3VuZGVkLXN0YXJ0LTMge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLWxnKSAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLWxnKSAhaW1wb3J0YW50OyB9XG5cbi5yb3VuZGVkLXN0YXJ0LTQge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXhsKSAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXhsKSAhaW1wb3J0YW50OyB9XG5cbi5yb3VuZGVkLXN0YXJ0LTUge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXh4bCkgIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy14eGwpICFpbXBvcnRhbnQ7IH1cblxuLnJvdW5kZWQtc3RhcnQtY2lyY2xlIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNTAlICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDUwJSAhaW1wb3J0YW50OyB9XG5cbi5yb3VuZGVkLXN0YXJ0LXBpbGwge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXBpbGwpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtcGlsbCkgIWltcG9ydGFudDsgfVxuXG4udmlzaWJsZSB7XG4gIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDsgfVxuXG4uaW52aXNpYmxlIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuICFpbXBvcnRhbnQ7IH1cblxuLnotbjEge1xuICB6LWluZGV4OiAtMSAhaW1wb3J0YW50OyB9XG5cbi56LTAge1xuICB6LWluZGV4OiAwICFpbXBvcnRhbnQ7IH1cblxuLnotMSB7XG4gIHotaW5kZXg6IDEgIWltcG9ydGFudDsgfVxuXG4uei0yIHtcbiAgei1pbmRleDogMiAhaW1wb3J0YW50OyB9XG5cbi56LTMge1xuICB6LWluZGV4OiAzICFpbXBvcnRhbnQ7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5mbG9hdC1zbS1zdGFydCB7XG4gICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDsgfVxuICAuZmxvYXQtc20tZW5kIHtcbiAgICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDsgfVxuICAuZmxvYXQtc20tbm9uZSB7XG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDsgfVxuICAub2JqZWN0LWZpdC1zbS1jb250YWluIHtcbiAgICBvYmplY3QtZml0OiBjb250YWluICFpbXBvcnRhbnQ7IH1cbiAgLm9iamVjdC1maXQtc20tY292ZXIge1xuICAgIG9iamVjdC1maXQ6IGNvdmVyICFpbXBvcnRhbnQ7IH1cbiAgLm9iamVjdC1maXQtc20tZmlsbCB7XG4gICAgb2JqZWN0LWZpdDogZmlsbCAhaW1wb3J0YW50OyB9XG4gIC5vYmplY3QtZml0LXNtLXNjYWxlIHtcbiAgICBvYmplY3QtZml0OiBzY2FsZS1kb3duICFpbXBvcnRhbnQ7IH1cbiAgLm9iamVjdC1maXQtc20tbm9uZSB7XG4gICAgb2JqZWN0LWZpdDogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC5kLXNtLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7IH1cbiAgLmQtc20taW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDsgfVxuICAuZC1zbS1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuICAuZC1zbS1ncmlkIHtcbiAgICBkaXNwbGF5OiBncmlkICFpbXBvcnRhbnQ7IH1cbiAgLmQtc20taW5saW5lLWdyaWQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ncmlkICFpbXBvcnRhbnQ7IH1cbiAgLmQtc20tdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7IH1cbiAgLmQtc20tdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDsgfVxuICAuZC1zbS10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7IH1cbiAgLmQtc20tZmxleCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50OyB9XG4gIC5kLXNtLWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50OyB9XG4gIC5kLXNtLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICAuZmxleC1zbS1maWxsIHtcbiAgICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXNtLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXNtLWNvbHVtbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXNtLXJvdy1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAuZmxleC1zbS1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtc20tZ3Jvdy0wIHtcbiAgICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDsgfVxuICAuZmxleC1zbS1ncm93LTEge1xuICAgIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXNtLXNocmluay0wIHtcbiAgICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXNtLXNocmluay0xIHtcbiAgICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXNtLXdyYXAge1xuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXNtLW5vd3JhcCB7XG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDsgfVxuICAuZmxleC1zbS13cmFwLXJldmVyc2Uge1xuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC1zbS1zdGFydCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC1zbS1lbmQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LXNtLWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LXNtLWJldHdlZW4ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tYXJvdW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tZXZlbmx5IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seSAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy1zbS1zdGFydCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMtc20tZW5kIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMtc20tY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLXNtLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMtc20tc3RyZXRjaCB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1zbS1zdGFydCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LXNtLWVuZCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1zbS1jZW50ZXIge1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LXNtLWJldHdlZW4ge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1zbS1hcm91bmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LXNtLXN0cmV0Y2gge1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1zbS1hdXRvIHtcbiAgICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtc20tc3RhcnQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1zbS1lbmQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtc20tY2VudGVyIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1zbS1iYXNlbGluZSB7XG4gICAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1zbS1zdHJldGNoIHtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cbiAgLm9yZGVyLXNtLWZpcnN0IHtcbiAgICBvcmRlcjogLTEgIWltcG9ydGFudDsgfVxuICAub3JkZXItc20tMCB7XG4gICAgb3JkZXI6IDAgIWltcG9ydGFudDsgfVxuICAub3JkZXItc20tMSB7XG4gICAgb3JkZXI6IDEgIWltcG9ydGFudDsgfVxuICAub3JkZXItc20tMiB7XG4gICAgb3JkZXI6IDIgIWltcG9ydGFudDsgfVxuICAub3JkZXItc20tMyB7XG4gICAgb3JkZXI6IDMgIWltcG9ydGFudDsgfVxuICAub3JkZXItc20tNCB7XG4gICAgb3JkZXI6IDQgIWltcG9ydGFudDsgfVxuICAub3JkZXItc20tNSB7XG4gICAgb3JkZXI6IDUgIWltcG9ydGFudDsgfVxuICAub3JkZXItc20tbGFzdCB7XG4gICAgb3JkZXI6IDYgIWltcG9ydGFudDsgfVxuICAubS1zbS0wIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDsgfVxuICAubS1zbS0xIHtcbiAgICBtYXJnaW46IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXNtLTIge1xuICAgIG1hcmdpbjogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXNtLTMge1xuICAgIG1hcmdpbjogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tc20tNCB7XG4gICAgbWFyZ2luOiAycmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tc20tNSB7XG4gICAgbWFyZ2luOiAyLjVyZW0gIWltcG9ydGFudDsgfVxuICAubS1zbS02IHtcbiAgICBtYXJnaW46IDNyZW0gIWltcG9ydGFudDsgfVxuICAubS1zbS03IHtcbiAgICBtYXJnaW46IDMuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXNtLTgge1xuICAgIG1hcmdpbjogNHJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXNtLTkge1xuICAgIG1hcmdpbjogNC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tc20tMTAge1xuICAgIG1hcmdpbjogNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXNtLTExIHtcbiAgICBtYXJnaW46IDUuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXNtLTEyIHtcbiAgICBtYXJnaW46IDZyZW0gIWltcG9ydGFudDsgfVxuICAubS1zbS0xMyB7XG4gICAgbWFyZ2luOiA2LjVyZW0gIWltcG9ydGFudDsgfVxuICAubS1zbS0xNCB7XG4gICAgbWFyZ2luOiA3cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tc20tMTUge1xuICAgIG1hcmdpbjogNy41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tc20tMTYge1xuICAgIG1hcmdpbjogOHJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXNtLTE3IHtcbiAgICBtYXJnaW46IDguNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXNtLTE4IHtcbiAgICBtYXJnaW46IDlyZW0gIWltcG9ydGFudDsgfVxuICAubS1zbS0xOSB7XG4gICAgbWFyZ2luOiA5LjVyZW0gIWltcG9ydGFudDsgfVxuICAubS1zbS0yMCB7XG4gICAgbWFyZ2luOiAxMHJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXNtLTIxIHtcbiAgICBtYXJnaW46IDEwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubS1zbS0yMiB7XG4gICAgbWFyZ2luOiAxMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXNtLTIzIHtcbiAgICBtYXJnaW46IDExLjVyZW0gIWltcG9ydGFudDsgfVxuICAubS1zbS0yNCB7XG4gICAgbWFyZ2luOiAxMnJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXNtLTI1IHtcbiAgICBtYXJnaW46IDEyLjVyZW0gIWltcG9ydGFudDsgfVxuICAubS1zbS0yNiB7XG4gICAgbWFyZ2luOiAxM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXNtLTI3IHtcbiAgICBtYXJnaW46IDEzLjVyZW0gIWltcG9ydGFudDsgfVxuICAubS1zbS0yOCB7XG4gICAgbWFyZ2luOiAxNHJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXNtLTI5IHtcbiAgICBtYXJnaW46IDE0LjVyZW0gIWltcG9ydGFudDsgfVxuICAubS1zbS0zMCB7XG4gICAgbWFyZ2luOiAxNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXNtLW4xIHtcbiAgICBtYXJnaW46IC0wLjVyZW0gIWltcG9ydGFudDsgfVxuICAubS1zbS1uMiB7XG4gICAgbWFyZ2luOiAtMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXNtLW4zIHtcbiAgICBtYXJnaW46IC0xLjVyZW0gIWltcG9ydGFudDsgfVxuICAubS1zbS1uNCB7XG4gICAgbWFyZ2luOiAtMnJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXNtLW41IHtcbiAgICBtYXJnaW46IC0yLjVyZW0gIWltcG9ydGFudDsgfVxuICAubS1zbS1uNiB7XG4gICAgbWFyZ2luOiAtM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXNtLW43IHtcbiAgICBtYXJnaW46IC0zLjVyZW0gIWltcG9ydGFudDsgfVxuICAubS1zbS1uOCB7XG4gICAgbWFyZ2luOiAtNHJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXNtLW45IHtcbiAgICBtYXJnaW46IC00LjVyZW0gIWltcG9ydGFudDsgfVxuICAubS1zbS1uMTAge1xuICAgIG1hcmdpbjogLTVyZW0gIWltcG9ydGFudDsgfVxuICAubS1zbS1uMTEge1xuICAgIG1hcmdpbjogLTUuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXNtLW4xMiB7XG4gICAgbWFyZ2luOiAtNnJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXNtLW4xMyB7XG4gICAgbWFyZ2luOiAtNi41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tc20tbjE0IHtcbiAgICBtYXJnaW46IC03cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tc20tbjE1IHtcbiAgICBtYXJnaW46IC03LjVyZW0gIWltcG9ydGFudDsgfVxuICAubS1zbS1uMTYge1xuICAgIG1hcmdpbjogLThyZW0gIWltcG9ydGFudDsgfVxuICAubS1zbS1uMTcge1xuICAgIG1hcmdpbjogLTguNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXNtLW4xOCB7XG4gICAgbWFyZ2luOiAtOXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXNtLW4xOSB7XG4gICAgbWFyZ2luOiAtOS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tc20tbjIwIHtcbiAgICBtYXJnaW46IC0xMHJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXNtLWF1dG8ge1xuICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5teC1zbS0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50OyB9XG4gIC5teC1zbS0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXgtc20tMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAubXgtc20tMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm14LXNtLTQge1xuICAgIG1hcmdpbi1yaWdodDogMnJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAycmVtICFpbXBvcnRhbnQ7IH1cbiAgLm14LXNtLTUge1xuICAgIG1hcmdpbi1yaWdodDogMi41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDIuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5teC1zbS02IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5teC1zbS03IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDMuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAzLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXgtc20tOCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDRyZW0gIWltcG9ydGFudDsgfVxuICAubXgtc20tOSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0LjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogNC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm14LXNtLTEwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5teC1zbS0xMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1LjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogNS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm14LXNtLTEyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDZyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogNnJlbSAhaW1wb3J0YW50OyB9XG4gIC5teC1zbS0xMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiA2LjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogNi41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm14LXNtLTE0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDdyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogN3JlbSAhaW1wb3J0YW50OyB9XG4gIC5teC1zbS0xNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA3LjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogNy41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm14LXNtLTE2IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDhyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogOHJlbSAhaW1wb3J0YW50OyB9XG4gIC5teC1zbS0xNyB7XG4gICAgbWFyZ2luLXJpZ2h0OiA4LjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogOC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm14LXNtLTE4IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDlyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogOXJlbSAhaW1wb3J0YW50OyB9XG4gIC5teC1zbS0xOSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA5LjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogOS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm14LXNtLTIwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm14LXNtLTIxIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMTAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5teC1zbS0yMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAxMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5teC1zbS0yMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDExLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXgtc20tMjQge1xuICAgIG1hcmdpbi1yaWdodDogMTJyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMTJyZW0gIWltcG9ydGFudDsgfVxuICAubXgtc20tMjUge1xuICAgIG1hcmdpbi1yaWdodDogMTIuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAxMi41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm14LXNtLTI2IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEzcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDEzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm14LXNtLTI3IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEzLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMTMuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5teC1zbS0yOCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNHJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAxNHJlbSAhaW1wb3J0YW50OyB9XG4gIC5teC1zbS0yOSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNC41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDE0LjVyZW0gIWltcG9ydGFudDsgfVxuICAubXgtc20tMzAge1xuICAgIG1hcmdpbi1yaWdodDogMTVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMTVyZW0gIWltcG9ydGFudDsgfVxuICAubXgtc20tbjEge1xuICAgIG1hcmdpbi1yaWdodDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm14LXNtLW4yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm14LXNtLW4zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5teC1zbS1uNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMnJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtMnJlbSAhaW1wb3J0YW50OyB9XG4gIC5teC1zbS1uNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMi41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC0yLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXgtc20tbjYge1xuICAgIG1hcmdpbi1yaWdodDogLTNyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTNyZW0gIWltcG9ydGFudDsgfVxuICAubXgtc20tbjcge1xuICAgIG1hcmdpbi1yaWdodDogLTMuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtMy41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm14LXNtLW44IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC00cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC00cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm14LXNtLW45IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC00LjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTQuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5teC1zbS1uMTAge1xuICAgIG1hcmdpbi1yaWdodDogLTVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTVyZW0gIWltcG9ydGFudDsgfVxuICAubXgtc20tbjExIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC01LjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTUuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5teC1zbS1uMTIge1xuICAgIG1hcmdpbi1yaWdodDogLTZyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTZyZW0gIWltcG9ydGFudDsgfVxuICAubXgtc20tbjEzIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC02LjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTYuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5teC1zbS1uMTQge1xuICAgIG1hcmdpbi1yaWdodDogLTdyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTdyZW0gIWltcG9ydGFudDsgfVxuICAubXgtc20tbjE1IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC03LjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTcuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5teC1zbS1uMTYge1xuICAgIG1hcmdpbi1yaWdodDogLThyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLThyZW0gIWltcG9ydGFudDsgfVxuICAubXgtc20tbjE3IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC04LjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTguNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5teC1zbS1uMTgge1xuICAgIG1hcmdpbi1yaWdodDogLTlyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTlyZW0gIWltcG9ydGFudDsgfVxuICAubXgtc20tbjE5IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC05LjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTkuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5teC1zbS1uMjAge1xuICAgIG1hcmdpbi1yaWdodDogLTEwcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMHJlbSAhaW1wb3J0YW50OyB9XG4gIC5teC1zbS1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5teS1zbS0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG4gIC5teS1zbS0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXktc20tMiB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDsgfVxuICAubXktc20tMyB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm15LXNtLTQge1xuICAgIG1hcmdpbi10b3A6IDJyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtICFpbXBvcnRhbnQ7IH1cbiAgLm15LXNtLTUge1xuICAgIG1hcmdpbi10b3A6IDIuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDIuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5teS1zbS02IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5teS1zbS03IHtcbiAgICBtYXJnaW4tdG9wOiAzLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAzLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXktc20tOCB7XG4gICAgbWFyZ2luLXRvcDogNHJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDRyZW0gIWltcG9ydGFudDsgfVxuICAubXktc20tOSB7XG4gICAgbWFyZ2luLXRvcDogNC41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogNC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm15LXNtLTEwIHtcbiAgICBtYXJnaW4tdG9wOiA1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5teS1zbS0xMSB7XG4gICAgbWFyZ2luLXRvcDogNS41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogNS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm15LXNtLTEyIHtcbiAgICBtYXJnaW4tdG9wOiA2cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogNnJlbSAhaW1wb3J0YW50OyB9XG4gIC5teS1zbS0xMyB7XG4gICAgbWFyZ2luLXRvcDogNi41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogNi41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm15LXNtLTE0IHtcbiAgICBtYXJnaW4tdG9wOiA3cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogN3JlbSAhaW1wb3J0YW50OyB9XG4gIC5teS1zbS0xNSB7XG4gICAgbWFyZ2luLXRvcDogNy41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogNy41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm15LXNtLTE2IHtcbiAgICBtYXJnaW4tdG9wOiA4cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogOHJlbSAhaW1wb3J0YW50OyB9XG4gIC5teS1zbS0xNyB7XG4gICAgbWFyZ2luLXRvcDogOC41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogOC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm15LXNtLTE4IHtcbiAgICBtYXJnaW4tdG9wOiA5cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogOXJlbSAhaW1wb3J0YW50OyB9XG4gIC5teS1zbS0xOSB7XG4gICAgbWFyZ2luLXRvcDogOS41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogOS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm15LXNtLTIwIHtcbiAgICBtYXJnaW4tdG9wOiAxMHJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm15LXNtLTIxIHtcbiAgICBtYXJnaW4tdG9wOiAxMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMTAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5teS1zbS0yMiB7XG4gICAgbWFyZ2luLXRvcDogMTFyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5teS1zbS0yMyB7XG4gICAgbWFyZ2luLXRvcDogMTEuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDExLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXktc20tMjQge1xuICAgIG1hcmdpbi10b3A6IDEycmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJyZW0gIWltcG9ydGFudDsgfVxuICAubXktc20tMjUge1xuICAgIG1hcmdpbi10b3A6IDEyLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMi41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm15LXNtLTI2IHtcbiAgICBtYXJnaW4tdG9wOiAxM3JlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDEzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm15LXNtLTI3IHtcbiAgICBtYXJnaW4tdG9wOiAxMy41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMTMuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5teS1zbS0yOCB7XG4gICAgbWFyZ2luLXRvcDogMTRyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNHJlbSAhaW1wb3J0YW50OyB9XG4gIC5teS1zbS0yOSB7XG4gICAgbWFyZ2luLXRvcDogMTQuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDE0LjVyZW0gIWltcG9ydGFudDsgfVxuICAubXktc20tMzAge1xuICAgIG1hcmdpbi10b3A6IDE1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVyZW0gIWltcG9ydGFudDsgfVxuICAubXktc20tbjEge1xuICAgIG1hcmdpbi10b3A6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm15LXNtLW4yIHtcbiAgICBtYXJnaW4tdG9wOiAtMXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC0xcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm15LXNtLW4zIHtcbiAgICBtYXJnaW4tdG9wOiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5teS1zbS1uNCB7XG4gICAgbWFyZ2luLXRvcDogLTJyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMnJlbSAhaW1wb3J0YW50OyB9XG4gIC5teS1zbS1uNSB7XG4gICAgbWFyZ2luLXRvcDogLTIuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC0yLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXktc20tbjYge1xuICAgIG1hcmdpbi10b3A6IC0zcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTNyZW0gIWltcG9ydGFudDsgfVxuICAubXktc20tbjcge1xuICAgIG1hcmdpbi10b3A6IC0zLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMy41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm15LXNtLW44IHtcbiAgICBtYXJnaW4tdG9wOiAtNHJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC00cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm15LXNtLW45IHtcbiAgICBtYXJnaW4tdG9wOiAtNC41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTQuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5teS1zbS1uMTAge1xuICAgIG1hcmdpbi10b3A6IC01cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTVyZW0gIWltcG9ydGFudDsgfVxuICAubXktc20tbjExIHtcbiAgICBtYXJnaW4tdG9wOiAtNS41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTUuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5teS1zbS1uMTIge1xuICAgIG1hcmdpbi10b3A6IC02cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTZyZW0gIWltcG9ydGFudDsgfVxuICAubXktc20tbjEzIHtcbiAgICBtYXJnaW4tdG9wOiAtNi41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTYuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5teS1zbS1uMTQge1xuICAgIG1hcmdpbi10b3A6IC03cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTdyZW0gIWltcG9ydGFudDsgfVxuICAubXktc20tbjE1IHtcbiAgICBtYXJnaW4tdG9wOiAtNy41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTcuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5teS1zbS1uMTYge1xuICAgIG1hcmdpbi10b3A6IC04cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLThyZW0gIWltcG9ydGFudDsgfVxuICAubXktc20tbjE3IHtcbiAgICBtYXJnaW4tdG9wOiAtOC41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTguNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5teS1zbS1uMTgge1xuICAgIG1hcmdpbi10b3A6IC05cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTlyZW0gIWltcG9ydGFudDsgfVxuICAubXktc20tbjE5IHtcbiAgICBtYXJnaW4tdG9wOiAtOS41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTkuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5teS1zbS1uMjAge1xuICAgIG1hcmdpbi10b3A6IC0xMHJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC0xMHJlbSAhaW1wb3J0YW50OyB9XG4gIC5teS1zbS1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5tdC1zbS0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7IH1cbiAgLm10LXNtLTEge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1zbS0yIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXNtLTMge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1zbS00IHtcbiAgICBtYXJnaW4tdG9wOiAycmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXNtLTUge1xuICAgIG1hcmdpbi10b3A6IDIuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1zbS02IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXNtLTcge1xuICAgIG1hcmdpbi10b3A6IDMuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1zbS04IHtcbiAgICBtYXJnaW4tdG9wOiA0cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXNtLTkge1xuICAgIG1hcmdpbi10b3A6IDQuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1zbS0xMCB7XG4gICAgbWFyZ2luLXRvcDogNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1zbS0xMSB7XG4gICAgbWFyZ2luLXRvcDogNS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXNtLTEyIHtcbiAgICBtYXJnaW4tdG9wOiA2cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXNtLTEzIHtcbiAgICBtYXJnaW4tdG9wOiA2LjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQtc20tMTQge1xuICAgIG1hcmdpbi10b3A6IDdyZW0gIWltcG9ydGFudDsgfVxuICAubXQtc20tMTUge1xuICAgIG1hcmdpbi10b3A6IDcuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1zbS0xNiB7XG4gICAgbWFyZ2luLXRvcDogOHJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1zbS0xNyB7XG4gICAgbWFyZ2luLXRvcDogOC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXNtLTE4IHtcbiAgICBtYXJnaW4tdG9wOiA5cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXNtLTE5IHtcbiAgICBtYXJnaW4tdG9wOiA5LjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQtc20tMjAge1xuICAgIG1hcmdpbi10b3A6IDEwcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXNtLTIxIHtcbiAgICBtYXJnaW4tdG9wOiAxMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXNtLTIyIHtcbiAgICBtYXJnaW4tdG9wOiAxMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1zbS0yMyB7XG4gICAgbWFyZ2luLXRvcDogMTEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1zbS0yNCB7XG4gICAgbWFyZ2luLXRvcDogMTJyZW0gIWltcG9ydGFudDsgfVxuICAubXQtc20tMjUge1xuICAgIG1hcmdpbi10b3A6IDEyLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQtc20tMjYge1xuICAgIG1hcmdpbi10b3A6IDEzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXNtLTI3IHtcbiAgICBtYXJnaW4tdG9wOiAxMy41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXNtLTI4IHtcbiAgICBtYXJnaW4tdG9wOiAxNHJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1zbS0yOSB7XG4gICAgbWFyZ2luLXRvcDogMTQuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1zbS0zMCB7XG4gICAgbWFyZ2luLXRvcDogMTVyZW0gIWltcG9ydGFudDsgfVxuICAubXQtc20tbjEge1xuICAgIG1hcmdpbi10b3A6IC0wLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQtc20tbjIge1xuICAgIG1hcmdpbi10b3A6IC0xcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXNtLW4zIHtcbiAgICBtYXJnaW4tdG9wOiAtMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXNtLW40IHtcbiAgICBtYXJnaW4tdG9wOiAtMnJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1zbS1uNSB7XG4gICAgbWFyZ2luLXRvcDogLTIuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1zbS1uNiB7XG4gICAgbWFyZ2luLXRvcDogLTNyZW0gIWltcG9ydGFudDsgfVxuICAubXQtc20tbjcge1xuICAgIG1hcmdpbi10b3A6IC0zLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQtc20tbjgge1xuICAgIG1hcmdpbi10b3A6IC00cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXNtLW45IHtcbiAgICBtYXJnaW4tdG9wOiAtNC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXNtLW4xMCB7XG4gICAgbWFyZ2luLXRvcDogLTVyZW0gIWltcG9ydGFudDsgfVxuICAubXQtc20tbjExIHtcbiAgICBtYXJnaW4tdG9wOiAtNS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXNtLW4xMiB7XG4gICAgbWFyZ2luLXRvcDogLTZyZW0gIWltcG9ydGFudDsgfVxuICAubXQtc20tbjEzIHtcbiAgICBtYXJnaW4tdG9wOiAtNi41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXNtLW4xNCB7XG4gICAgbWFyZ2luLXRvcDogLTdyZW0gIWltcG9ydGFudDsgfVxuICAubXQtc20tbjE1IHtcbiAgICBtYXJnaW4tdG9wOiAtNy41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXNtLW4xNiB7XG4gICAgbWFyZ2luLXRvcDogLThyZW0gIWltcG9ydGFudDsgfVxuICAubXQtc20tbjE3IHtcbiAgICBtYXJnaW4tdG9wOiAtOC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXNtLW4xOCB7XG4gICAgbWFyZ2luLXRvcDogLTlyZW0gIWltcG9ydGFudDsgfVxuICAubXQtc20tbjE5IHtcbiAgICBtYXJnaW4tdG9wOiAtOS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXNtLW4yMCB7XG4gICAgbWFyZ2luLXRvcDogLTEwcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXNtLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDsgfVxuICAubWUtc20tMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLm1lLXNtLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1lLXNtLTIge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tZS1zbS0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tZS1zbS00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDJyZW0gIWltcG9ydGFudDsgfVxuICAubWUtc20tNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWUtc20tNiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1lLXNtLTcge1xuICAgIG1hcmdpbi1yaWdodDogMy41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1lLXNtLTgge1xuICAgIG1hcmdpbi1yaWdodDogNHJlbSAhaW1wb3J0YW50OyB9XG4gIC5tZS1zbS05IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDQuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tZS1zbS0xMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1lLXNtLTExIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDUuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tZS1zbS0xMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiA2cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1lLXNtLTEzIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDYuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tZS1zbS0xNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA3cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1lLXNtLTE1IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDcuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tZS1zbS0xNiB7XG4gICAgbWFyZ2luLXJpZ2h0OiA4cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1lLXNtLTE3IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDguNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tZS1zbS0xOCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA5cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1lLXNtLTE5IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDkuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tZS1zbS0yMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHJlbSAhaW1wb3J0YW50OyB9XG4gIC5tZS1zbS0yMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1lLXNtLTIyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDExcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1lLXNtLTIzIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDExLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWUtc20tMjQge1xuICAgIG1hcmdpbi1yaWdodDogMTJyZW0gIWltcG9ydGFudDsgfVxuICAubWUtc20tMjUge1xuICAgIG1hcmdpbi1yaWdodDogMTIuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tZS1zbS0yNiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tZS1zbS0yNyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMy41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1lLXNtLTI4IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE0cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1lLXNtLTI5IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE0LjVyZW0gIWltcG9ydGFudDsgfVxuICAubWUtc20tMzAge1xuICAgIG1hcmdpbi1yaWdodDogMTVyZW0gIWltcG9ydGFudDsgfVxuICAubWUtc20tbjEge1xuICAgIG1hcmdpbi1yaWdodDogLTAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tZS1zbS1uMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tZS1zbS1uMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1lLXNtLW40IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0ycmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1lLXNtLW41IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0yLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWUtc20tbjYge1xuICAgIG1hcmdpbi1yaWdodDogLTNyZW0gIWltcG9ydGFudDsgfVxuICAubWUtc20tbjcge1xuICAgIG1hcmdpbi1yaWdodDogLTMuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tZS1zbS1uOCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNHJlbSAhaW1wb3J0YW50OyB9XG4gIC5tZS1zbS1uOSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1lLXNtLW4xMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tZS1zbS1uMTEge1xuICAgIG1hcmdpbi1yaWdodDogLTUuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tZS1zbS1uMTIge1xuICAgIG1hcmdpbi1yaWdodDogLTZyZW0gIWltcG9ydGFudDsgfVxuICAubWUtc20tbjEzIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC02LjVyZW0gIWltcG9ydGFudDsgfVxuICAubWUtc20tbjE0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC03cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1lLXNtLW4xNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNy41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1lLXNtLW4xNiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtOHJlbSAhaW1wb3J0YW50OyB9XG4gIC5tZS1zbS1uMTcge1xuICAgIG1hcmdpbi1yaWdodDogLTguNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tZS1zbS1uMTgge1xuICAgIG1hcmdpbi1yaWdodDogLTlyZW0gIWltcG9ydGFudDsgfVxuICAubWUtc20tbjE5IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC05LjVyZW0gIWltcG9ydGFudDsgfVxuICAubWUtc20tbjIwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMHJlbSAhaW1wb3J0YW50OyB9XG4gIC5tZS1zbS1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDsgfVxuICAubWItc20tMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG4gIC5tYi1zbS0xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWItc20tMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1zbS0zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWItc20tNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1zbS01IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWItc20tNiB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1zbS03IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWItc20tOCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNHJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1zbS05IHtcbiAgICBtYXJnaW4tYm90dG9tOiA0LjVyZW0gIWltcG9ydGFudDsgfVxuICAubWItc20tMTAge1xuICAgIG1hcmdpbi1ib3R0b206IDVyZW0gIWltcG9ydGFudDsgfVxuICAubWItc20tMTEge1xuICAgIG1hcmdpbi1ib3R0b206IDUuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1zbS0xMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogNnJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1zbS0xMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNi41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXNtLTE0IHtcbiAgICBtYXJnaW4tYm90dG9tOiA3cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXNtLTE1IHtcbiAgICBtYXJnaW4tYm90dG9tOiA3LjVyZW0gIWltcG9ydGFudDsgfVxuICAubWItc20tMTYge1xuICAgIG1hcmdpbi1ib3R0b206IDhyZW0gIWltcG9ydGFudDsgfVxuICAubWItc20tMTcge1xuICAgIG1hcmdpbi1ib3R0b206IDguNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1zbS0xOCB7XG4gICAgbWFyZ2luLWJvdHRvbTogOXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1zbS0xOSB7XG4gICAgbWFyZ2luLWJvdHRvbTogOS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXNtLTIwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1zbS0yMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1zbS0yMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTFyZW0gIWltcG9ydGFudDsgfVxuICAubWItc20tMjMge1xuICAgIG1hcmdpbi1ib3R0b206IDExLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWItc20tMjQge1xuICAgIG1hcmdpbi1ib3R0b206IDEycmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXNtLTI1IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMi41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXNtLTI2IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1zbS0yNyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTMuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1zbS0yOCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTRyZW0gIWltcG9ydGFudDsgfVxuICAubWItc20tMjkge1xuICAgIG1hcmdpbi1ib3R0b206IDE0LjVyZW0gIWltcG9ydGFudDsgfVxuICAubWItc20tMzAge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXNtLW4xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXNtLW4yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1zbS1uMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1zbS1uNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTJyZW0gIWltcG9ydGFudDsgfVxuICAubWItc20tbjUge1xuICAgIG1hcmdpbi1ib3R0b206IC0yLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWItc20tbjYge1xuICAgIG1hcmdpbi1ib3R0b206IC0zcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXNtLW43IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMy41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXNtLW44IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtNHJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1zbS1uOSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTQuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1zbS1uMTAge1xuICAgIG1hcmdpbi1ib3R0b206IC01cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXNtLW4xMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTUuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1zbS1uMTIge1xuICAgIG1hcmdpbi1ib3R0b206IC02cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXNtLW4xMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTYuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1zbS1uMTQge1xuICAgIG1hcmdpbi1ib3R0b206IC03cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXNtLW4xNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTcuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1zbS1uMTYge1xuICAgIG1hcmdpbi1ib3R0b206IC04cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXNtLW4xNyB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTguNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1zbS1uMTgge1xuICAgIG1hcmdpbi1ib3R0b206IC05cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXNtLW4xOSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTkuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1zbS1uMjAge1xuICAgIG1hcmdpbi1ib3R0b206IC0xMHJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1zbS1hdXRvIHtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm1zLXNtLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLm1zLXNtLTEge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXMtc20tMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAubXMtc20tMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tcy1zbS00IHtcbiAgICBtYXJnaW4tbGVmdDogMnJlbSAhaW1wb3J0YW50OyB9XG4gIC5tcy1zbS01IHtcbiAgICBtYXJnaW4tbGVmdDogMi41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1zLXNtLTYge1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1zLXNtLTcge1xuICAgIG1hcmdpbi1sZWZ0OiAzLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXMtc20tOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDRyZW0gIWltcG9ydGFudDsgfVxuICAubXMtc20tOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tcy1zbS0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDVyZW0gIWltcG9ydGFudDsgfVxuICAubXMtc20tMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA1LjVyZW0gIWltcG9ydGFudDsgfVxuICAubXMtc20tMTIge1xuICAgIG1hcmdpbi1sZWZ0OiA2cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1zLXNtLTEzIHtcbiAgICBtYXJnaW4tbGVmdDogNi41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1zLXNtLTE0IHtcbiAgICBtYXJnaW4tbGVmdDogN3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tcy1zbS0xNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDcuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tcy1zbS0xNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDhyZW0gIWltcG9ydGFudDsgfVxuICAubXMtc20tMTcge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjVyZW0gIWltcG9ydGFudDsgfVxuICAubXMtc20tMTgge1xuICAgIG1hcmdpbi1sZWZ0OiA5cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1zLXNtLTE5IHtcbiAgICBtYXJnaW4tbGVmdDogOS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1zLXNtLTIwIHtcbiAgICBtYXJnaW4tbGVmdDogMTByZW0gIWltcG9ydGFudDsgfVxuICAubXMtc20tMjEge1xuICAgIG1hcmdpbi1sZWZ0OiAxMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1zLXNtLTIyIHtcbiAgICBtYXJnaW4tbGVmdDogMTFyZW0gIWltcG9ydGFudDsgfVxuICAubXMtc20tMjMge1xuICAgIG1hcmdpbi1sZWZ0OiAxMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1zLXNtLTI0IHtcbiAgICBtYXJnaW4tbGVmdDogMTJyZW0gIWltcG9ydGFudDsgfVxuICAubXMtc20tMjUge1xuICAgIG1hcmdpbi1sZWZ0OiAxMi41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1zLXNtLTI2IHtcbiAgICBtYXJnaW4tbGVmdDogMTNyZW0gIWltcG9ydGFudDsgfVxuICAubXMtc20tMjcge1xuICAgIG1hcmdpbi1sZWZ0OiAxMy41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1zLXNtLTI4IHtcbiAgICBtYXJnaW4tbGVmdDogMTRyZW0gIWltcG9ydGFudDsgfVxuICAubXMtc20tMjkge1xuICAgIG1hcmdpbi1sZWZ0OiAxNC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1zLXNtLTMwIHtcbiAgICBtYXJnaW4tbGVmdDogMTVyZW0gIWltcG9ydGFudDsgfVxuICAubXMtc20tbjEge1xuICAgIG1hcmdpbi1sZWZ0OiAtMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1zLXNtLW4yIHtcbiAgICBtYXJnaW4tbGVmdDogLTFyZW0gIWltcG9ydGFudDsgfVxuICAubXMtc20tbjMge1xuICAgIG1hcmdpbi1sZWZ0OiAtMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1zLXNtLW40IHtcbiAgICBtYXJnaW4tbGVmdDogLTJyZW0gIWltcG9ydGFudDsgfVxuICAubXMtc20tbjUge1xuICAgIG1hcmdpbi1sZWZ0OiAtMi41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1zLXNtLW42IHtcbiAgICBtYXJnaW4tbGVmdDogLTNyZW0gIWltcG9ydGFudDsgfVxuICAubXMtc20tbjcge1xuICAgIG1hcmdpbi1sZWZ0OiAtMy41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1zLXNtLW44IHtcbiAgICBtYXJnaW4tbGVmdDogLTRyZW0gIWltcG9ydGFudDsgfVxuICAubXMtc20tbjkge1xuICAgIG1hcmdpbi1sZWZ0OiAtNC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1zLXNtLW4xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IC01cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1zLXNtLW4xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IC01LjVyZW0gIWltcG9ydGFudDsgfVxuICAubXMtc20tbjEyIHtcbiAgICBtYXJnaW4tbGVmdDogLTZyZW0gIWltcG9ydGFudDsgfVxuICAubXMtc20tbjEzIHtcbiAgICBtYXJnaW4tbGVmdDogLTYuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tcy1zbS1uMTQge1xuICAgIG1hcmdpbi1sZWZ0OiAtN3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tcy1zbS1uMTUge1xuICAgIG1hcmdpbi1sZWZ0OiAtNy41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1zLXNtLW4xNiB7XG4gICAgbWFyZ2luLWxlZnQ6IC04cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1zLXNtLW4xNyB7XG4gICAgbWFyZ2luLWxlZnQ6IC04LjVyZW0gIWltcG9ydGFudDsgfVxuICAubXMtc20tbjE4IHtcbiAgICBtYXJnaW4tbGVmdDogLTlyZW0gIWltcG9ydGFudDsgfVxuICAubXMtc20tbjE5IHtcbiAgICBtYXJnaW4tbGVmdDogLTkuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tcy1zbS1uMjAge1xuICAgIG1hcmdpbi1sZWZ0OiAtMTByZW0gIWltcG9ydGFudDsgfVxuICAubXMtc20tYXV0byB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDsgfVxuICAucC1zbS0wIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7IH1cbiAgLnAtc20tMSB7XG4gICAgcGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAtc20tMiB7XG4gICAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLXNtLTMge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLXNtLTQge1xuICAgIHBhZGRpbmc6IDJyZW0gIWltcG9ydGFudDsgfVxuICAucC1zbS01IHtcbiAgICBwYWRkaW5nOiAyLjVyZW0gIWltcG9ydGFudDsgfVxuICAucC1zbS02IHtcbiAgICBwYWRkaW5nOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAtc20tNyB7XG4gICAgcGFkZGluZzogMy41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAtc20tOCB7XG4gICAgcGFkZGluZzogNHJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLXNtLTkge1xuICAgIHBhZGRpbmc6IDQuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLXNtLTEwIHtcbiAgICBwYWRkaW5nOiA1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAtc20tMTEge1xuICAgIHBhZGRpbmc6IDUuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLXNtLTEyIHtcbiAgICBwYWRkaW5nOiA2cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAtc20tMTMge1xuICAgIHBhZGRpbmc6IDYuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLXNtLTE0IHtcbiAgICBwYWRkaW5nOiA3cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAtc20tMTUge1xuICAgIHBhZGRpbmc6IDcuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLXNtLTE2IHtcbiAgICBwYWRkaW5nOiA4cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAtc20tMTcge1xuICAgIHBhZGRpbmc6IDguNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLXNtLTE4IHtcbiAgICBwYWRkaW5nOiA5cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAtc20tMTkge1xuICAgIHBhZGRpbmc6IDkuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLXNtLTIwIHtcbiAgICBwYWRkaW5nOiAxMHJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLXNtLTIxIHtcbiAgICBwYWRkaW5nOiAxMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAtc20tMjIge1xuICAgIHBhZGRpbmc6IDExcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAtc20tMjMge1xuICAgIHBhZGRpbmc6IDExLjVyZW0gIWltcG9ydGFudDsgfVxuICAucC1zbS0yNCB7XG4gICAgcGFkZGluZzogMTJyZW0gIWltcG9ydGFudDsgfVxuICAucC1zbS0yNSB7XG4gICAgcGFkZGluZzogMTIuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLXNtLTI2IHtcbiAgICBwYWRkaW5nOiAxM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wLXNtLTI3IHtcbiAgICBwYWRkaW5nOiAxMy41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAtc20tMjgge1xuICAgIHBhZGRpbmc6IDE0cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAtc20tMjkge1xuICAgIHBhZGRpbmc6IDE0LjVyZW0gIWltcG9ydGFudDsgfVxuICAucC1zbS0zMCB7XG4gICAgcGFkZGluZzogMTVyZW0gIWltcG9ydGFudDsgfVxuICAucC1zbS1uMSB7XG4gICAgcGFkZGluZzogLTAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLXNtLW4yIHtcbiAgICBwYWRkaW5nOiAtMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLXNtLW4zIHtcbiAgICBwYWRkaW5nOiAtMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAtc20tbjQge1xuICAgIHBhZGRpbmc6IC0ycmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAtc20tbjUge1xuICAgIHBhZGRpbmc6IC0yLjVyZW0gIWltcG9ydGFudDsgfVxuICAucC1zbS1uNiB7XG4gICAgcGFkZGluZzogLTNyZW0gIWltcG9ydGFudDsgfVxuICAucC1zbS1uNyB7XG4gICAgcGFkZGluZzogLTMuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLXNtLW44IHtcbiAgICBwYWRkaW5nOiAtNHJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLXNtLW45IHtcbiAgICBwYWRkaW5nOiAtNC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAtc20tbjEwIHtcbiAgICBwYWRkaW5nOiAtNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLXNtLW4xMSB7XG4gICAgcGFkZGluZzogLTUuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLXNtLW4xMiB7XG4gICAgcGFkZGluZzogLTZyZW0gIWltcG9ydGFudDsgfVxuICAucC1zbS1uMTMge1xuICAgIHBhZGRpbmc6IC02LjVyZW0gIWltcG9ydGFudDsgfVxuICAucC1zbS1uMTQge1xuICAgIHBhZGRpbmc6IC03cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAtc20tbjE1IHtcbiAgICBwYWRkaW5nOiAtNy41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAtc20tbjE2IHtcbiAgICBwYWRkaW5nOiAtOHJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLXNtLW4xNyB7XG4gICAgcGFkZGluZzogLTguNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLXNtLW4xOCB7XG4gICAgcGFkZGluZzogLTlyZW0gIWltcG9ydGFudDsgfVxuICAucC1zbS1uMTkge1xuICAgIHBhZGRpbmc6IC05LjVyZW0gIWltcG9ydGFudDsgfVxuICAucC1zbS1uMjAge1xuICAgIHBhZGRpbmc6IC0xMHJlbSAhaW1wb3J0YW50OyB9XG4gIC5weC1zbS0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLnB4LXNtLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB4LXNtLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAucHgtc20tMyB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHgtc20tNCB7XG4gICAgcGFkZGluZy1yaWdodDogMnJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMnJlbSAhaW1wb3J0YW50OyB9XG4gIC5weC1zbS01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDIuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5weC1zbS02IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB4LXNtLTcge1xuICAgIHBhZGRpbmctcmlnaHQ6IDMuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMy41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB4LXNtLTgge1xuICAgIHBhZGRpbmctcmlnaHQ6IDRyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDRyZW0gIWltcG9ydGFudDsgfVxuICAucHgtc20tOSB7XG4gICAgcGFkZGluZy1yaWdodDogNC41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiA0LjVyZW0gIWltcG9ydGFudDsgfVxuICAucHgtc20tMTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDVyZW0gIWltcG9ydGFudDsgfVxuICAucHgtc20tMTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDUuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogNS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB4LXNtLTEyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiA2cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB4LXNtLTEzIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2LjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDYuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5weC1zbS0xNCB7XG4gICAgcGFkZGluZy1yaWdodDogN3JlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogN3JlbSAhaW1wb3J0YW50OyB9XG4gIC5weC1zbS0xNSB7XG4gICAgcGFkZGluZy1yaWdodDogNy41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiA3LjVyZW0gIWltcG9ydGFudDsgfVxuICAucHgtc20tMTYge1xuICAgIHBhZGRpbmctcmlnaHQ6IDhyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDhyZW0gIWltcG9ydGFudDsgfVxuICAucHgtc20tMTcge1xuICAgIHBhZGRpbmctcmlnaHQ6IDguNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogOC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB4LXNtLTE4IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA5cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiA5cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB4LXNtLTE5IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA5LjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDkuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5weC1zbS0yMCB7XG4gICAgcGFkZGluZy1yaWdodDogMTByZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB4LXNtLTIxIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB4LXNtLTIyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMTFyZW0gIWltcG9ydGFudDsgfVxuICAucHgtc20tMjMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDExLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDExLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHgtc20tMjQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEycmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxMnJlbSAhaW1wb3J0YW50OyB9XG4gIC5weC1zbS0yNSB7XG4gICAgcGFkZGluZy1yaWdodDogMTIuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMTIuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5weC1zbS0yNiB7XG4gICAgcGFkZGluZy1yaWdodDogMTNyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB4LXNtLTI3IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMy41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxMy41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB4LXNtLTI4IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNHJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMTRyZW0gIWltcG9ydGFudDsgfVxuICAucHgtc20tMjkge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE0LjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE0LjVyZW0gIWltcG9ydGFudDsgfVxuICAucHgtc20tMzAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5weC1zbS1uMSB7XG4gICAgcGFkZGluZy1yaWdodDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogLTAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5weC1zbS1uMiB7XG4gICAgcGFkZGluZy1yaWdodDogLTFyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IC0xcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB4LXNtLW4zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAtMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB4LXNtLW40IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAtMnJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogLTJyZW0gIWltcG9ydGFudDsgfVxuICAucHgtc20tbjUge1xuICAgIHBhZGRpbmctcmlnaHQ6IC0yLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IC0yLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHgtc20tbjYge1xuICAgIHBhZGRpbmctcmlnaHQ6IC0zcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAtM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5weC1zbS1uNyB7XG4gICAgcGFkZGluZy1yaWdodDogLTMuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogLTMuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5weC1zbS1uOCB7XG4gICAgcGFkZGluZy1yaWdodDogLTRyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IC00cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB4LXNtLW45IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAtNC41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAtNC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB4LXNtLW4xMCB7XG4gICAgcGFkZGluZy1yaWdodDogLTVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IC01cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB4LXNtLW4xMSB7XG4gICAgcGFkZGluZy1yaWdodDogLTUuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogLTUuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5weC1zbS1uMTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IC02cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAtNnJlbSAhaW1wb3J0YW50OyB9XG4gIC5weC1zbS1uMTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IC02LjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IC02LjVyZW0gIWltcG9ydGFudDsgfVxuICAucHgtc20tbjE0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAtN3JlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogLTdyZW0gIWltcG9ydGFudDsgfVxuICAucHgtc20tbjE1IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAtNy41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAtNy41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB4LXNtLW4xNiB7XG4gICAgcGFkZGluZy1yaWdodDogLThyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IC04cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB4LXNtLW4xNyB7XG4gICAgcGFkZGluZy1yaWdodDogLTguNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogLTguNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5weC1zbS1uMTgge1xuICAgIHBhZGRpbmctcmlnaHQ6IC05cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAtOXJlbSAhaW1wb3J0YW50OyB9XG4gIC5weC1zbS1uMTkge1xuICAgIHBhZGRpbmctcmlnaHQ6IC05LjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IC05LjVyZW0gIWltcG9ydGFudDsgfVxuICAucHgtc20tbjIwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAtMTByZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IC0xMHJlbSAhaW1wb3J0YW50OyB9XG4gIC5weS1zbS0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbiAgLnB5LXNtLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB5LXNtLTIge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDsgfVxuICAucHktc20tMyB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHktc20tNCB7XG4gICAgcGFkZGluZy10b3A6IDJyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMnJlbSAhaW1wb3J0YW50OyB9XG4gIC5weS1zbS01IHtcbiAgICBwYWRkaW5nLXRvcDogMi41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDIuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5weS1zbS02IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB5LXNtLTcge1xuICAgIHBhZGRpbmctdG9wOiAzLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMy41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB5LXNtLTgge1xuICAgIHBhZGRpbmctdG9wOiA0cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDRyZW0gIWltcG9ydGFudDsgfVxuICAucHktc20tOSB7XG4gICAgcGFkZGluZy10b3A6IDQuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiA0LjVyZW0gIWltcG9ydGFudDsgfVxuICAucHktc20tMTAge1xuICAgIHBhZGRpbmctdG9wOiA1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDVyZW0gIWltcG9ydGFudDsgfVxuICAucHktc20tMTEge1xuICAgIHBhZGRpbmctdG9wOiA1LjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB5LXNtLTEyIHtcbiAgICBwYWRkaW5nLXRvcDogNnJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiA2cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB5LXNtLTEzIHtcbiAgICBwYWRkaW5nLXRvcDogNi41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDYuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5weS1zbS0xNCB7XG4gICAgcGFkZGluZy10b3A6IDdyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogN3JlbSAhaW1wb3J0YW50OyB9XG4gIC5weS1zbS0xNSB7XG4gICAgcGFkZGluZy10b3A6IDcuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiA3LjVyZW0gIWltcG9ydGFudDsgfVxuICAucHktc20tMTYge1xuICAgIHBhZGRpbmctdG9wOiA4cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDhyZW0gIWltcG9ydGFudDsgfVxuICAucHktc20tMTcge1xuICAgIHBhZGRpbmctdG9wOiA4LjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogOC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB5LXNtLTE4IHtcbiAgICBwYWRkaW5nLXRvcDogOXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiA5cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB5LXNtLTE5IHtcbiAgICBwYWRkaW5nLXRvcDogOS41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDkuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5weS1zbS0yMCB7XG4gICAgcGFkZGluZy10b3A6IDEwcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB5LXNtLTIxIHtcbiAgICBwYWRkaW5nLXRvcDogMTAuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB5LXNtLTIyIHtcbiAgICBwYWRkaW5nLXRvcDogMTFyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTFyZW0gIWltcG9ydGFudDsgfVxuICAucHktc20tMjMge1xuICAgIHBhZGRpbmctdG9wOiAxMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDExLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHktc20tMjQge1xuICAgIHBhZGRpbmctdG9wOiAxMnJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMnJlbSAhaW1wb3J0YW50OyB9XG4gIC5weS1zbS0yNSB7XG4gICAgcGFkZGluZy10b3A6IDEyLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTIuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5weS1zbS0yNiB7XG4gICAgcGFkZGluZy10b3A6IDEzcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDEzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB5LXNtLTI3IHtcbiAgICBwYWRkaW5nLXRvcDogMTMuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMy41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB5LXNtLTI4IHtcbiAgICBwYWRkaW5nLXRvcDogMTRyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTRyZW0gIWltcG9ydGFudDsgfVxuICAucHktc20tMjkge1xuICAgIHBhZGRpbmctdG9wOiAxNC41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDE0LjVyZW0gIWltcG9ydGFudDsgfVxuICAucHktc20tMzAge1xuICAgIHBhZGRpbmctdG9wOiAxNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5weS1zbS1uMSB7XG4gICAgcGFkZGluZy10b3A6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogLTAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5weS1zbS1uMiB7XG4gICAgcGFkZGluZy10b3A6IC0xcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IC0xcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB5LXNtLW4zIHtcbiAgICBwYWRkaW5nLXRvcDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAtMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB5LXNtLW40IHtcbiAgICBwYWRkaW5nLXRvcDogLTJyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogLTJyZW0gIWltcG9ydGFudDsgfVxuICAucHktc20tbjUge1xuICAgIHBhZGRpbmctdG9wOiAtMi41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IC0yLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHktc20tbjYge1xuICAgIHBhZGRpbmctdG9wOiAtM3JlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAtM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5weS1zbS1uNyB7XG4gICAgcGFkZGluZy10b3A6IC0zLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogLTMuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5weS1zbS1uOCB7XG4gICAgcGFkZGluZy10b3A6IC00cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IC00cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB5LXNtLW45IHtcbiAgICBwYWRkaW5nLXRvcDogLTQuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAtNC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB5LXNtLW4xMCB7XG4gICAgcGFkZGluZy10b3A6IC01cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IC01cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB5LXNtLW4xMSB7XG4gICAgcGFkZGluZy10b3A6IC01LjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogLTUuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5weS1zbS1uMTIge1xuICAgIHBhZGRpbmctdG9wOiAtNnJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAtNnJlbSAhaW1wb3J0YW50OyB9XG4gIC5weS1zbS1uMTMge1xuICAgIHBhZGRpbmctdG9wOiAtNi41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IC02LjVyZW0gIWltcG9ydGFudDsgfVxuICAucHktc20tbjE0IHtcbiAgICBwYWRkaW5nLXRvcDogLTdyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogLTdyZW0gIWltcG9ydGFudDsgfVxuICAucHktc20tbjE1IHtcbiAgICBwYWRkaW5nLXRvcDogLTcuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAtNy41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB5LXNtLW4xNiB7XG4gICAgcGFkZGluZy10b3A6IC04cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IC04cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB5LXNtLW4xNyB7XG4gICAgcGFkZGluZy10b3A6IC04LjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogLTguNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5weS1zbS1uMTgge1xuICAgIHBhZGRpbmctdG9wOiAtOXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAtOXJlbSAhaW1wb3J0YW50OyB9XG4gIC5weS1zbS1uMTkge1xuICAgIHBhZGRpbmctdG9wOiAtOS41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IC05LjVyZW0gIWltcG9ydGFudDsgfVxuICAucHktc20tbjIwIHtcbiAgICBwYWRkaW5nLXRvcDogLTEwcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IC0xMHJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1zbS0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50OyB9XG4gIC5wdC1zbS0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LXNtLTIge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LXNtLTMge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHQtc20tNCB7XG4gICAgcGFkZGluZy10b3A6IDJyZW0gIWltcG9ydGFudDsgfVxuICAucHQtc20tNSB7XG4gICAgcGFkZGluZy10b3A6IDIuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1zbS02IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1zbS03IHtcbiAgICBwYWRkaW5nLXRvcDogMy41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LXNtLTgge1xuICAgIHBhZGRpbmctdG9wOiA0cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LXNtLTkge1xuICAgIHBhZGRpbmctdG9wOiA0LjVyZW0gIWltcG9ydGFudDsgfVxuICAucHQtc20tMTAge1xuICAgIHBhZGRpbmctdG9wOiA1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LXNtLTExIHtcbiAgICBwYWRkaW5nLXRvcDogNS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LXNtLTEyIHtcbiAgICBwYWRkaW5nLXRvcDogNnJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1zbS0xMyB7XG4gICAgcGFkZGluZy10b3A6IDYuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1zbS0xNCB7XG4gICAgcGFkZGluZy10b3A6IDdyZW0gIWltcG9ydGFudDsgfVxuICAucHQtc20tMTUge1xuICAgIHBhZGRpbmctdG9wOiA3LjVyZW0gIWltcG9ydGFudDsgfVxuICAucHQtc20tMTYge1xuICAgIHBhZGRpbmctdG9wOiA4cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LXNtLTE3IHtcbiAgICBwYWRkaW5nLXRvcDogOC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LXNtLTE4IHtcbiAgICBwYWRkaW5nLXRvcDogOXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1zbS0xOSB7XG4gICAgcGFkZGluZy10b3A6IDkuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1zbS0yMCB7XG4gICAgcGFkZGluZy10b3A6IDEwcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LXNtLTIxIHtcbiAgICBwYWRkaW5nLXRvcDogMTAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1zbS0yMiB7XG4gICAgcGFkZGluZy10b3A6IDExcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LXNtLTIzIHtcbiAgICBwYWRkaW5nLXRvcDogMTEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1zbS0yNCB7XG4gICAgcGFkZGluZy10b3A6IDEycmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LXNtLTI1IHtcbiAgICBwYWRkaW5nLXRvcDogMTIuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1zbS0yNiB7XG4gICAgcGFkZGluZy10b3A6IDEzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LXNtLTI3IHtcbiAgICBwYWRkaW5nLXRvcDogMTMuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1zbS0yOCB7XG4gICAgcGFkZGluZy10b3A6IDE0cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LXNtLTI5IHtcbiAgICBwYWRkaW5nLXRvcDogMTQuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1zbS0zMCB7XG4gICAgcGFkZGluZy10b3A6IDE1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LXNtLW4xIHtcbiAgICBwYWRkaW5nLXRvcDogLTAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1zbS1uMiB7XG4gICAgcGFkZGluZy10b3A6IC0xcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LXNtLW4zIHtcbiAgICBwYWRkaW5nLXRvcDogLTEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1zbS1uNCB7XG4gICAgcGFkZGluZy10b3A6IC0ycmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LXNtLW41IHtcbiAgICBwYWRkaW5nLXRvcDogLTIuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1zbS1uNiB7XG4gICAgcGFkZGluZy10b3A6IC0zcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LXNtLW43IHtcbiAgICBwYWRkaW5nLXRvcDogLTMuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1zbS1uOCB7XG4gICAgcGFkZGluZy10b3A6IC00cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LXNtLW45IHtcbiAgICBwYWRkaW5nLXRvcDogLTQuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1zbS1uMTAge1xuICAgIHBhZGRpbmctdG9wOiAtNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1zbS1uMTEge1xuICAgIHBhZGRpbmctdG9wOiAtNS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LXNtLW4xMiB7XG4gICAgcGFkZGluZy10b3A6IC02cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LXNtLW4xMyB7XG4gICAgcGFkZGluZy10b3A6IC02LjVyZW0gIWltcG9ydGFudDsgfVxuICAucHQtc20tbjE0IHtcbiAgICBwYWRkaW5nLXRvcDogLTdyZW0gIWltcG9ydGFudDsgfVxuICAucHQtc20tbjE1IHtcbiAgICBwYWRkaW5nLXRvcDogLTcuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1zbS1uMTYge1xuICAgIHBhZGRpbmctdG9wOiAtOHJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1zbS1uMTcge1xuICAgIHBhZGRpbmctdG9wOiAtOC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LXNtLW4xOCB7XG4gICAgcGFkZGluZy10b3A6IC05cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LXNtLW4xOSB7XG4gICAgcGFkZGluZy10b3A6IC05LjVyZW0gIWltcG9ydGFudDsgfVxuICAucHQtc20tbjIwIHtcbiAgICBwYWRkaW5nLXRvcDogLTEwcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBlLXNtLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuICAucGUtc20tMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBlLXNtLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAucGUtc20tMyB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBlLXNtLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDJyZW0gIWltcG9ydGFudDsgfVxuICAucGUtc20tNSB7XG4gICAgcGFkZGluZy1yaWdodDogMi41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBlLXNtLTYge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDsgfVxuICAucGUtc20tNyB7XG4gICAgcGFkZGluZy1yaWdodDogMy41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBlLXNtLTgge1xuICAgIHBhZGRpbmctcmlnaHQ6IDRyZW0gIWltcG9ydGFudDsgfVxuICAucGUtc20tOSB7XG4gICAgcGFkZGluZy1yaWdodDogNC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBlLXNtLTEwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBlLXNtLTExIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1LjVyZW0gIWltcG9ydGFudDsgfVxuICAucGUtc20tMTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDZyZW0gIWltcG9ydGFudDsgfVxuICAucGUtc20tMTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDYuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wZS1zbS0xNCB7XG4gICAgcGFkZGluZy1yaWdodDogN3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wZS1zbS0xNSB7XG4gICAgcGFkZGluZy1yaWdodDogNy41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBlLXNtLTE2IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA4cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBlLXNtLTE3IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA4LjVyZW0gIWltcG9ydGFudDsgfVxuICAucGUtc20tMTgge1xuICAgIHBhZGRpbmctcmlnaHQ6IDlyZW0gIWltcG9ydGFudDsgfVxuICAucGUtc20tMTkge1xuICAgIHBhZGRpbmctcmlnaHQ6IDkuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wZS1zbS0yMCB7XG4gICAgcGFkZGluZy1yaWdodDogMTByZW0gIWltcG9ydGFudDsgfVxuICAucGUtc20tMjEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucGUtc20tMjIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDExcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBlLXNtLTIzIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBlLXNtLTI0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMnJlbSAhaW1wb3J0YW50OyB9XG4gIC5wZS1zbS0yNSB7XG4gICAgcGFkZGluZy1yaWdodDogMTIuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wZS1zbS0yNiB7XG4gICAgcGFkZGluZy1yaWdodDogMTNyZW0gIWltcG9ydGFudDsgfVxuICAucGUtc20tMjcge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEzLjVyZW0gIWltcG9ydGFudDsgfVxuICAucGUtc20tMjgge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE0cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBlLXNtLTI5IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBlLXNtLTMwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wZS1zbS1uMSB7XG4gICAgcGFkZGluZy1yaWdodDogLTAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wZS1zbS1uMiB7XG4gICAgcGFkZGluZy1yaWdodDogLTFyZW0gIWltcG9ydGFudDsgfVxuICAucGUtc20tbjMge1xuICAgIHBhZGRpbmctcmlnaHQ6IC0xLjVyZW0gIWltcG9ydGFudDsgfVxuICAucGUtc20tbjQge1xuICAgIHBhZGRpbmctcmlnaHQ6IC0ycmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBlLXNtLW41IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAtMi41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBlLXNtLW42IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAtM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wZS1zbS1uNyB7XG4gICAgcGFkZGluZy1yaWdodDogLTMuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wZS1zbS1uOCB7XG4gICAgcGFkZGluZy1yaWdodDogLTRyZW0gIWltcG9ydGFudDsgfVxuICAucGUtc20tbjkge1xuICAgIHBhZGRpbmctcmlnaHQ6IC00LjVyZW0gIWltcG9ydGFudDsgfVxuICAucGUtc20tbjEwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAtNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wZS1zbS1uMTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IC01LjVyZW0gIWltcG9ydGFudDsgfVxuICAucGUtc20tbjEyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAtNnJlbSAhaW1wb3J0YW50OyB9XG4gIC5wZS1zbS1uMTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IC02LjVyZW0gIWltcG9ydGFudDsgfVxuICAucGUtc20tbjE0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAtN3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wZS1zbS1uMTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IC03LjVyZW0gIWltcG9ydGFudDsgfVxuICAucGUtc20tbjE2IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAtOHJlbSAhaW1wb3J0YW50OyB9XG4gIC5wZS1zbS1uMTcge1xuICAgIHBhZGRpbmctcmlnaHQ6IC04LjVyZW0gIWltcG9ydGFudDsgfVxuICAucGUtc20tbjE4IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAtOXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wZS1zbS1uMTkge1xuICAgIHBhZGRpbmctcmlnaHQ6IC05LjVyZW0gIWltcG9ydGFudDsgfVxuICAucGUtc20tbjIwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAtMTByZW0gIWltcG9ydGFudDsgfVxuICAucGItc20tMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuICAucGItc20tMSB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1zbS0yIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1zbS0zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLXNtLTQge1xuICAgIHBhZGRpbmctYm90dG9tOiAycmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLXNtLTUge1xuICAgIHBhZGRpbmctYm90dG9tOiAyLjVyZW0gIWltcG9ydGFudDsgfVxuICAucGItc20tNiB7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDsgfVxuICAucGItc20tNyB7XG4gICAgcGFkZGluZy1ib3R0b206IDMuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1zbS04IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNHJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1zbS05IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLXNtLTEwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1zbS0xMSB7XG4gICAgcGFkZGluZy1ib3R0b206IDUuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1zbS0xMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDZyZW0gIWltcG9ydGFudDsgfVxuICAucGItc20tMTMge1xuICAgIHBhZGRpbmctYm90dG9tOiA2LjVyZW0gIWltcG9ydGFudDsgfVxuICAucGItc20tMTQge1xuICAgIHBhZGRpbmctYm90dG9tOiA3cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLXNtLTE1IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNy41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLXNtLTE2IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogOHJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1zbS0xNyB7XG4gICAgcGFkZGluZy1ib3R0b206IDguNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1zbS0xOCB7XG4gICAgcGFkZGluZy1ib3R0b206IDlyZW0gIWltcG9ydGFudDsgfVxuICAucGItc20tMTkge1xuICAgIHBhZGRpbmctYm90dG9tOiA5LjVyZW0gIWltcG9ydGFudDsgfVxuICAucGItc20tMjAge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1zbS0yMSB7XG4gICAgcGFkZGluZy1ib3R0b206IDEwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucGItc20tMjIge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1zbS0yMyB7XG4gICAgcGFkZGluZy1ib3R0b206IDExLjVyZW0gIWltcG9ydGFudDsgfVxuICAucGItc20tMjQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMnJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1zbS0yNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDEyLjVyZW0gIWltcG9ydGFudDsgfVxuICAucGItc20tMjYge1xuICAgIHBhZGRpbmctYm90dG9tOiAxM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1zbS0yNyB7XG4gICAgcGFkZGluZy1ib3R0b206IDEzLjVyZW0gIWltcG9ydGFudDsgfVxuICAucGItc20tMjgge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNHJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1zbS0yOSB7XG4gICAgcGFkZGluZy1ib3R0b206IDE0LjVyZW0gIWltcG9ydGFudDsgfVxuICAucGItc20tMzAge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1zbS1uMSB7XG4gICAgcGFkZGluZy1ib3R0b206IC0wLjVyZW0gIWltcG9ydGFudDsgfVxuICAucGItc20tbjIge1xuICAgIHBhZGRpbmctYm90dG9tOiAtMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1zbS1uMyB7XG4gICAgcGFkZGluZy1ib3R0b206IC0xLjVyZW0gIWltcG9ydGFudDsgfVxuICAucGItc20tbjQge1xuICAgIHBhZGRpbmctYm90dG9tOiAtMnJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1zbS1uNSB7XG4gICAgcGFkZGluZy1ib3R0b206IC0yLjVyZW0gIWltcG9ydGFudDsgfVxuICAucGItc20tbjYge1xuICAgIHBhZGRpbmctYm90dG9tOiAtM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1zbS1uNyB7XG4gICAgcGFkZGluZy1ib3R0b206IC0zLjVyZW0gIWltcG9ydGFudDsgfVxuICAucGItc20tbjgge1xuICAgIHBhZGRpbmctYm90dG9tOiAtNHJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1zbS1uOSB7XG4gICAgcGFkZGluZy1ib3R0b206IC00LjVyZW0gIWltcG9ydGFudDsgfVxuICAucGItc20tbjEwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogLTVyZW0gIWltcG9ydGFudDsgfVxuICAucGItc20tbjExIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogLTUuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1zbS1uMTIge1xuICAgIHBhZGRpbmctYm90dG9tOiAtNnJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1zbS1uMTMge1xuICAgIHBhZGRpbmctYm90dG9tOiAtNi41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLXNtLW4xNCB7XG4gICAgcGFkZGluZy1ib3R0b206IC03cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLXNtLW4xNSB7XG4gICAgcGFkZGluZy1ib3R0b206IC03LjVyZW0gIWltcG9ydGFudDsgfVxuICAucGItc20tbjE2IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogLThyZW0gIWltcG9ydGFudDsgfVxuICAucGItc20tbjE3IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogLTguNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1zbS1uMTgge1xuICAgIHBhZGRpbmctYm90dG9tOiAtOXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1zbS1uMTkge1xuICAgIHBhZGRpbmctYm90dG9tOiAtOS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLXNtLW4yMCB7XG4gICAgcGFkZGluZy1ib3R0b206IC0xMHJlbSAhaW1wb3J0YW50OyB9XG4gIC5wcy1zbS0wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuICAucHMtc20tMSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHMtc20tMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBzLXNtLTMge1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBzLXNtLTQge1xuICAgIHBhZGRpbmctbGVmdDogMnJlbSAhaW1wb3J0YW50OyB9XG4gIC5wcy1zbS01IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wcy1zbS02IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDsgfVxuICAucHMtc20tNyB7XG4gICAgcGFkZGluZy1sZWZ0OiAzLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHMtc20tOCB7XG4gICAgcGFkZGluZy1sZWZ0OiA0cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBzLXNtLTkge1xuICAgIHBhZGRpbmctbGVmdDogNC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBzLXNtLTEwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDVyZW0gIWltcG9ydGFudDsgfVxuICAucHMtc20tMTEge1xuICAgIHBhZGRpbmctbGVmdDogNS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBzLXNtLTEyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDZyZW0gIWltcG9ydGFudDsgfVxuICAucHMtc20tMTMge1xuICAgIHBhZGRpbmctbGVmdDogNi41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBzLXNtLTE0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDdyZW0gIWltcG9ydGFudDsgfVxuICAucHMtc20tMTUge1xuICAgIHBhZGRpbmctbGVmdDogNy41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBzLXNtLTE2IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDhyZW0gIWltcG9ydGFudDsgfVxuICAucHMtc20tMTcge1xuICAgIHBhZGRpbmctbGVmdDogOC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBzLXNtLTE4IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDlyZW0gIWltcG9ydGFudDsgfVxuICAucHMtc20tMTkge1xuICAgIHBhZGRpbmctbGVmdDogOS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBzLXNtLTIwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBzLXNtLTIxIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHMtc20tMjIge1xuICAgIHBhZGRpbmctbGVmdDogMTFyZW0gIWltcG9ydGFudDsgfVxuICAucHMtc20tMjMge1xuICAgIHBhZGRpbmctbGVmdDogMTEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wcy1zbS0yNCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMnJlbSAhaW1wb3J0YW50OyB9XG4gIC5wcy1zbS0yNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMi41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBzLXNtLTI2IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBzLXNtLTI3IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEzLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHMtc20tMjgge1xuICAgIHBhZGRpbmctbGVmdDogMTRyZW0gIWltcG9ydGFudDsgfVxuICAucHMtc20tMjkge1xuICAgIHBhZGRpbmctbGVmdDogMTQuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wcy1zbS0zMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wcy1zbS1uMSB7XG4gICAgcGFkZGluZy1sZWZ0OiAtMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBzLXNtLW4yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IC0xcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBzLXNtLW4zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IC0xLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHMtc20tbjQge1xuICAgIHBhZGRpbmctbGVmdDogLTJyZW0gIWltcG9ydGFudDsgfVxuICAucHMtc20tbjUge1xuICAgIHBhZGRpbmctbGVmdDogLTIuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wcy1zbS1uNiB7XG4gICAgcGFkZGluZy1sZWZ0OiAtM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wcy1zbS1uNyB7XG4gICAgcGFkZGluZy1sZWZ0OiAtMy41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBzLXNtLW44IHtcbiAgICBwYWRkaW5nLWxlZnQ6IC00cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBzLXNtLW45IHtcbiAgICBwYWRkaW5nLWxlZnQ6IC00LjVyZW0gIWltcG9ydGFudDsgfVxuICAucHMtc20tbjEwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IC01cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBzLXNtLW4xMSB7XG4gICAgcGFkZGluZy1sZWZ0OiAtNS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBzLXNtLW4xMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAtNnJlbSAhaW1wb3J0YW50OyB9XG4gIC5wcy1zbS1uMTMge1xuICAgIHBhZGRpbmctbGVmdDogLTYuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wcy1zbS1uMTQge1xuICAgIHBhZGRpbmctbGVmdDogLTdyZW0gIWltcG9ydGFudDsgfVxuICAucHMtc20tbjE1IHtcbiAgICBwYWRkaW5nLWxlZnQ6IC03LjVyZW0gIWltcG9ydGFudDsgfVxuICAucHMtc20tbjE2IHtcbiAgICBwYWRkaW5nLWxlZnQ6IC04cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBzLXNtLW4xNyB7XG4gICAgcGFkZGluZy1sZWZ0OiAtOC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBzLXNtLW4xOCB7XG4gICAgcGFkZGluZy1sZWZ0OiAtOXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wcy1zbS1uMTkge1xuICAgIHBhZGRpbmctbGVmdDogLTkuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wcy1zbS1uMjAge1xuICAgIHBhZGRpbmctbGVmdDogLTEwcmVtICFpbXBvcnRhbnQ7IH1cbiAgLmdhcC1zbS0wIHtcbiAgICBnYXA6IDAgIWltcG9ydGFudDsgfVxuICAuZ2FwLXNtLTEge1xuICAgIGdhcDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmdhcC1zbS0yIHtcbiAgICBnYXA6IDFyZW0gIWltcG9ydGFudDsgfVxuICAuZ2FwLXNtLTMge1xuICAgIGdhcDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmdhcC1zbS00IHtcbiAgICBnYXA6IDJyZW0gIWltcG9ydGFudDsgfVxuICAuZ2FwLXNtLTUge1xuICAgIGdhcDogMi41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmdhcC1zbS02IHtcbiAgICBnYXA6IDNyZW0gIWltcG9ydGFudDsgfVxuICAuZ2FwLXNtLTcge1xuICAgIGdhcDogMy41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmdhcC1zbS04IHtcbiAgICBnYXA6IDRyZW0gIWltcG9ydGFudDsgfVxuICAuZ2FwLXNtLTkge1xuICAgIGdhcDogNC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmdhcC1zbS0xMCB7XG4gICAgZ2FwOiA1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmdhcC1zbS0xMSB7XG4gICAgZ2FwOiA1LjVyZW0gIWltcG9ydGFudDsgfVxuICAuZ2FwLXNtLTEyIHtcbiAgICBnYXA6IDZyZW0gIWltcG9ydGFudDsgfVxuICAuZ2FwLXNtLTEzIHtcbiAgICBnYXA6IDYuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5nYXAtc20tMTQge1xuICAgIGdhcDogN3JlbSAhaW1wb3J0YW50OyB9XG4gIC5nYXAtc20tMTUge1xuICAgIGdhcDogNy41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmdhcC1zbS0xNiB7XG4gICAgZ2FwOiA4cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmdhcC1zbS0xNyB7XG4gICAgZ2FwOiA4LjVyZW0gIWltcG9ydGFudDsgfVxuICAuZ2FwLXNtLTE4IHtcbiAgICBnYXA6IDlyZW0gIWltcG9ydGFudDsgfVxuICAuZ2FwLXNtLTE5IHtcbiAgICBnYXA6IDkuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5nYXAtc20tMjAge1xuICAgIGdhcDogMTByZW0gIWltcG9ydGFudDsgfVxuICAuZ2FwLXNtLTIxIHtcbiAgICBnYXA6IDEwLjVyZW0gIWltcG9ydGFudDsgfVxuICAuZ2FwLXNtLTIyIHtcbiAgICBnYXA6IDExcmVtICFpbXBvcnRhbnQ7IH1cbiAgLmdhcC1zbS0yMyB7XG4gICAgZ2FwOiAxMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmdhcC1zbS0yNCB7XG4gICAgZ2FwOiAxMnJlbSAhaW1wb3J0YW50OyB9XG4gIC5nYXAtc20tMjUge1xuICAgIGdhcDogMTIuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5nYXAtc20tMjYge1xuICAgIGdhcDogMTNyZW0gIWltcG9ydGFudDsgfVxuICAuZ2FwLXNtLTI3IHtcbiAgICBnYXA6IDEzLjVyZW0gIWltcG9ydGFudDsgfVxuICAuZ2FwLXNtLTI4IHtcbiAgICBnYXA6IDE0cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmdhcC1zbS0yOSB7XG4gICAgZ2FwOiAxNC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmdhcC1zbS0zMCB7XG4gICAgZ2FwOiAxNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5nYXAtc20tbjEge1xuICAgIGdhcDogLTAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5nYXAtc20tbjIge1xuICAgIGdhcDogLTFyZW0gIWltcG9ydGFudDsgfVxuICAuZ2FwLXNtLW4zIHtcbiAgICBnYXA6IC0xLjVyZW0gIWltcG9ydGFudDsgfVxuICAuZ2FwLXNtLW40IHtcbiAgICBnYXA6IC0ycmVtICFpbXBvcnRhbnQ7IH1cbiAgLmdhcC1zbS1uNSB7XG4gICAgZ2FwOiAtMi41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmdhcC1zbS1uNiB7XG4gICAgZ2FwOiAtM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5nYXAtc20tbjcge1xuICAgIGdhcDogLTMuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5nYXAtc20tbjgge1xuICAgIGdhcDogLTRyZW0gIWltcG9ydGFudDsgfVxuICAuZ2FwLXNtLW45IHtcbiAgICBnYXA6IC00LjVyZW0gIWltcG9ydGFudDsgfVxuICAuZ2FwLXNtLW4xMCB7XG4gICAgZ2FwOiAtNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5nYXAtc20tbjExIHtcbiAgICBnYXA6IC01LjVyZW0gIWltcG9ydGFudDsgfVxuICAuZ2FwLXNtLW4xMiB7XG4gICAgZ2FwOiAtNnJlbSAhaW1wb3J0YW50OyB9XG4gIC5nYXAtc20tbjEzIHtcbiAgICBnYXA6IC02LjVyZW0gIWltcG9ydGFudDsgfVxuICAuZ2FwLXNtLW4xNCB7XG4gICAgZ2FwOiAtN3JlbSAhaW1wb3J0YW50OyB9XG4gIC5nYXAtc20tbjE1IHtcbiAgICBnYXA6IC03LjVyZW0gIWltcG9ydGFudDsgfVxuICAuZ2FwLXNtLW4xNiB7XG4gICAgZ2FwOiAtOHJlbSAhaW1wb3J0YW50OyB9XG4gIC5nYXAtc20tbjE3IHtcbiAgICBnYXA6IC04LjVyZW0gIWltcG9ydGFudDsgfVxuICAuZ2FwLXNtLW4xOCB7XG4gICAgZ2FwOiAtOXJlbSAhaW1wb3J0YW50OyB9XG4gIC5nYXAtc20tbjE5IHtcbiAgICBnYXA6IC05LjVyZW0gIWltcG9ydGFudDsgfVxuICAuZ2FwLXNtLW4yMCB7XG4gICAgZ2FwOiAtMTByZW0gIWltcG9ydGFudDsgfVxuICAucm93LWdhcC1zbS0wIHtcbiAgICByb3ctZ2FwOiAwICFpbXBvcnRhbnQ7IH1cbiAgLnJvdy1nYXAtc20tMSB7XG4gICAgcm93LWdhcDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnJvdy1nYXAtc20tMiB7XG4gICAgcm93LWdhcDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5yb3ctZ2FwLXNtLTMge1xuICAgIHJvdy1nYXA6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5yb3ctZ2FwLXNtLTQge1xuICAgIHJvdy1nYXA6IDJyZW0gIWltcG9ydGFudDsgfVxuICAucm93LWdhcC1zbS01IHtcbiAgICByb3ctZ2FwOiAyLjVyZW0gIWltcG9ydGFudDsgfVxuICAucm93LWdhcC1zbS02IHtcbiAgICByb3ctZ2FwOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnJvdy1nYXAtc20tNyB7XG4gICAgcm93LWdhcDogMy41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnJvdy1nYXAtc20tOCB7XG4gICAgcm93LWdhcDogNHJlbSAhaW1wb3J0YW50OyB9XG4gIC5yb3ctZ2FwLXNtLTkge1xuICAgIHJvdy1nYXA6IDQuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5yb3ctZ2FwLXNtLTEwIHtcbiAgICByb3ctZ2FwOiA1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnJvdy1nYXAtc20tMTEge1xuICAgIHJvdy1nYXA6IDUuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5yb3ctZ2FwLXNtLTEyIHtcbiAgICByb3ctZ2FwOiA2cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnJvdy1nYXAtc20tMTMge1xuICAgIHJvdy1nYXA6IDYuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5yb3ctZ2FwLXNtLTE0IHtcbiAgICByb3ctZ2FwOiA3cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnJvdy1nYXAtc20tMTUge1xuICAgIHJvdy1nYXA6IDcuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5yb3ctZ2FwLXNtLTE2IHtcbiAgICByb3ctZ2FwOiA4cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnJvdy1nYXAtc20tMTcge1xuICAgIHJvdy1nYXA6IDguNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5yb3ctZ2FwLXNtLTE4IHtcbiAgICByb3ctZ2FwOiA5cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnJvdy1nYXAtc20tMTkge1xuICAgIHJvdy1nYXA6IDkuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5yb3ctZ2FwLXNtLTIwIHtcbiAgICByb3ctZ2FwOiAxMHJlbSAhaW1wb3J0YW50OyB9XG4gIC5yb3ctZ2FwLXNtLTIxIHtcbiAgICByb3ctZ2FwOiAxMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnJvdy1nYXAtc20tMjIge1xuICAgIHJvdy1nYXA6IDExcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnJvdy1nYXAtc20tMjMge1xuICAgIHJvdy1nYXA6IDExLjVyZW0gIWltcG9ydGFudDsgfVxuICAucm93LWdhcC1zbS0yNCB7XG4gICAgcm93LWdhcDogMTJyZW0gIWltcG9ydGFudDsgfVxuICAucm93LWdhcC1zbS0yNSB7XG4gICAgcm93LWdhcDogMTIuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5yb3ctZ2FwLXNtLTI2IHtcbiAgICByb3ctZ2FwOiAxM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5yb3ctZ2FwLXNtLTI3IHtcbiAgICByb3ctZ2FwOiAxMy41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnJvdy1nYXAtc20tMjgge1xuICAgIHJvdy1nYXA6IDE0cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnJvdy1nYXAtc20tMjkge1xuICAgIHJvdy1nYXA6IDE0LjVyZW0gIWltcG9ydGFudDsgfVxuICAucm93LWdhcC1zbS0zMCB7XG4gICAgcm93LWdhcDogMTVyZW0gIWltcG9ydGFudDsgfVxuICAucm93LWdhcC1zbS1uMSB7XG4gICAgcm93LWdhcDogLTAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5yb3ctZ2FwLXNtLW4yIHtcbiAgICByb3ctZ2FwOiAtMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5yb3ctZ2FwLXNtLW4zIHtcbiAgICByb3ctZ2FwOiAtMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnJvdy1nYXAtc20tbjQge1xuICAgIHJvdy1nYXA6IC0ycmVtICFpbXBvcnRhbnQ7IH1cbiAgLnJvdy1nYXAtc20tbjUge1xuICAgIHJvdy1nYXA6IC0yLjVyZW0gIWltcG9ydGFudDsgfVxuICAucm93LWdhcC1zbS1uNiB7XG4gICAgcm93LWdhcDogLTNyZW0gIWltcG9ydGFudDsgfVxuICAucm93LWdhcC1zbS1uNyB7XG4gICAgcm93LWdhcDogLTMuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5yb3ctZ2FwLXNtLW44IHtcbiAgICByb3ctZ2FwOiAtNHJlbSAhaW1wb3J0YW50OyB9XG4gIC5yb3ctZ2FwLXNtLW45IHtcbiAgICByb3ctZ2FwOiAtNC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnJvdy1nYXAtc20tbjEwIHtcbiAgICByb3ctZ2FwOiAtNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5yb3ctZ2FwLXNtLW4xMSB7XG4gICAgcm93LWdhcDogLTUuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5yb3ctZ2FwLXNtLW4xMiB7XG4gICAgcm93LWdhcDogLTZyZW0gIWltcG9ydGFudDsgfVxuICAucm93LWdhcC1zbS1uMTMge1xuICAgIHJvdy1nYXA6IC02LjVyZW0gIWltcG9ydGFudDsgfVxuICAucm93LWdhcC1zbS1uMTQge1xuICAgIHJvdy1nYXA6IC03cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnJvdy1nYXAtc20tbjE1IHtcbiAgICByb3ctZ2FwOiAtNy41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnJvdy1nYXAtc20tbjE2IHtcbiAgICByb3ctZ2FwOiAtOHJlbSAhaW1wb3J0YW50OyB9XG4gIC5yb3ctZ2FwLXNtLW4xNyB7XG4gICAgcm93LWdhcDogLTguNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5yb3ctZ2FwLXNtLW4xOCB7XG4gICAgcm93LWdhcDogLTlyZW0gIWltcG9ydGFudDsgfVxuICAucm93LWdhcC1zbS1uMTkge1xuICAgIHJvdy1nYXA6IC05LjVyZW0gIWltcG9ydGFudDsgfVxuICAucm93LWdhcC1zbS1uMjAge1xuICAgIHJvdy1nYXA6IC0xMHJlbSAhaW1wb3J0YW50OyB9XG4gIC5jb2x1bW4tZ2FwLXNtLTAge1xuICAgIGNvbHVtbi1nYXA6IDAgIWltcG9ydGFudDsgfVxuICAuY29sdW1uLWdhcC1zbS0xIHtcbiAgICBjb2x1bW4tZ2FwOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAuY29sdW1uLWdhcC1zbS0yIHtcbiAgICBjb2x1bW4tZ2FwOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLmNvbHVtbi1nYXAtc20tMyB7XG4gICAgY29sdW1uLWdhcDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmNvbHVtbi1nYXAtc20tNCB7XG4gICAgY29sdW1uLWdhcDogMnJlbSAhaW1wb3J0YW50OyB9XG4gIC5jb2x1bW4tZ2FwLXNtLTUge1xuICAgIGNvbHVtbi1nYXA6IDIuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5jb2x1bW4tZ2FwLXNtLTYge1xuICAgIGNvbHVtbi1nYXA6IDNyZW0gIWltcG9ydGFudDsgfVxuICAuY29sdW1uLWdhcC1zbS03IHtcbiAgICBjb2x1bW4tZ2FwOiAzLjVyZW0gIWltcG9ydGFudDsgfVxuICAuY29sdW1uLWdhcC1zbS04IHtcbiAgICBjb2x1bW4tZ2FwOiA0cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmNvbHVtbi1nYXAtc20tOSB7XG4gICAgY29sdW1uLWdhcDogNC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmNvbHVtbi1nYXAtc20tMTAge1xuICAgIGNvbHVtbi1nYXA6IDVyZW0gIWltcG9ydGFudDsgfVxuICAuY29sdW1uLWdhcC1zbS0xMSB7XG4gICAgY29sdW1uLWdhcDogNS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmNvbHVtbi1nYXAtc20tMTIge1xuICAgIGNvbHVtbi1nYXA6IDZyZW0gIWltcG9ydGFudDsgfVxuICAuY29sdW1uLWdhcC1zbS0xMyB7XG4gICAgY29sdW1uLWdhcDogNi41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmNvbHVtbi1nYXAtc20tMTQge1xuICAgIGNvbHVtbi1nYXA6IDdyZW0gIWltcG9ydGFudDsgfVxuICAuY29sdW1uLWdhcC1zbS0xNSB7XG4gICAgY29sdW1uLWdhcDogNy41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmNvbHVtbi1nYXAtc20tMTYge1xuICAgIGNvbHVtbi1nYXA6IDhyZW0gIWltcG9ydGFudDsgfVxuICAuY29sdW1uLWdhcC1zbS0xNyB7XG4gICAgY29sdW1uLWdhcDogOC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmNvbHVtbi1nYXAtc20tMTgge1xuICAgIGNvbHVtbi1nYXA6IDlyZW0gIWltcG9ydGFudDsgfVxuICAuY29sdW1uLWdhcC1zbS0xOSB7XG4gICAgY29sdW1uLWdhcDogOS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmNvbHVtbi1nYXAtc20tMjAge1xuICAgIGNvbHVtbi1nYXA6IDEwcmVtICFpbXBvcnRhbnQ7IH1cbiAgLmNvbHVtbi1nYXAtc20tMjEge1xuICAgIGNvbHVtbi1nYXA6IDEwLjVyZW0gIWltcG9ydGFudDsgfVxuICAuY29sdW1uLWdhcC1zbS0yMiB7XG4gICAgY29sdW1uLWdhcDogMTFyZW0gIWltcG9ydGFudDsgfVxuICAuY29sdW1uLWdhcC1zbS0yMyB7XG4gICAgY29sdW1uLWdhcDogMTEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5jb2x1bW4tZ2FwLXNtLTI0IHtcbiAgICBjb2x1bW4tZ2FwOiAxMnJlbSAhaW1wb3J0YW50OyB9XG4gIC5jb2x1bW4tZ2FwLXNtLTI1IHtcbiAgICBjb2x1bW4tZ2FwOiAxMi41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmNvbHVtbi1nYXAtc20tMjYge1xuICAgIGNvbHVtbi1nYXA6IDEzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLmNvbHVtbi1nYXAtc20tMjcge1xuICAgIGNvbHVtbi1nYXA6IDEzLjVyZW0gIWltcG9ydGFudDsgfVxuICAuY29sdW1uLWdhcC1zbS0yOCB7XG4gICAgY29sdW1uLWdhcDogMTRyZW0gIWltcG9ydGFudDsgfVxuICAuY29sdW1uLWdhcC1zbS0yOSB7XG4gICAgY29sdW1uLWdhcDogMTQuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5jb2x1bW4tZ2FwLXNtLTMwIHtcbiAgICBjb2x1bW4tZ2FwOiAxNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5jb2x1bW4tZ2FwLXNtLW4xIHtcbiAgICBjb2x1bW4tZ2FwOiAtMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmNvbHVtbi1nYXAtc20tbjIge1xuICAgIGNvbHVtbi1nYXA6IC0xcmVtICFpbXBvcnRhbnQ7IH1cbiAgLmNvbHVtbi1nYXAtc20tbjMge1xuICAgIGNvbHVtbi1nYXA6IC0xLjVyZW0gIWltcG9ydGFudDsgfVxuICAuY29sdW1uLWdhcC1zbS1uNCB7XG4gICAgY29sdW1uLWdhcDogLTJyZW0gIWltcG9ydGFudDsgfVxuICAuY29sdW1uLWdhcC1zbS1uNSB7XG4gICAgY29sdW1uLWdhcDogLTIuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5jb2x1bW4tZ2FwLXNtLW42IHtcbiAgICBjb2x1bW4tZ2FwOiAtM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5jb2x1bW4tZ2FwLXNtLW43IHtcbiAgICBjb2x1bW4tZ2FwOiAtMy41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmNvbHVtbi1nYXAtc20tbjgge1xuICAgIGNvbHVtbi1nYXA6IC00cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmNvbHVtbi1nYXAtc20tbjkge1xuICAgIGNvbHVtbi1nYXA6IC00LjVyZW0gIWltcG9ydGFudDsgfVxuICAuY29sdW1uLWdhcC1zbS1uMTAge1xuICAgIGNvbHVtbi1nYXA6IC01cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmNvbHVtbi1nYXAtc20tbjExIHtcbiAgICBjb2x1bW4tZ2FwOiAtNS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmNvbHVtbi1nYXAtc20tbjEyIHtcbiAgICBjb2x1bW4tZ2FwOiAtNnJlbSAhaW1wb3J0YW50OyB9XG4gIC5jb2x1bW4tZ2FwLXNtLW4xMyB7XG4gICAgY29sdW1uLWdhcDogLTYuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5jb2x1bW4tZ2FwLXNtLW4xNCB7XG4gICAgY29sdW1uLWdhcDogLTdyZW0gIWltcG9ydGFudDsgfVxuICAuY29sdW1uLWdhcC1zbS1uMTUge1xuICAgIGNvbHVtbi1nYXA6IC03LjVyZW0gIWltcG9ydGFudDsgfVxuICAuY29sdW1uLWdhcC1zbS1uMTYge1xuICAgIGNvbHVtbi1nYXA6IC04cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmNvbHVtbi1nYXAtc20tbjE3IHtcbiAgICBjb2x1bW4tZ2FwOiAtOC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmNvbHVtbi1nYXAtc20tbjE4IHtcbiAgICBjb2x1bW4tZ2FwOiAtOXJlbSAhaW1wb3J0YW50OyB9XG4gIC5jb2x1bW4tZ2FwLXNtLW4xOSB7XG4gICAgY29sdW1uLWdhcDogLTkuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5jb2x1bW4tZ2FwLXNtLW4yMCB7XG4gICAgY29sdW1uLWdhcDogLTEwcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnRleHQtc20tc3RhcnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDsgfVxuICAudGV4dC1zbS1lbmQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7IH1cbiAgLnRleHQtc20tY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZmxvYXQtbWQtc3RhcnQge1xuICAgIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7IH1cbiAgLmZsb2F0LW1kLWVuZCB7XG4gICAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7IH1cbiAgLmZsb2F0LW1kLW5vbmUge1xuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLm9iamVjdC1maXQtbWQtY29udGFpbiB7XG4gICAgb2JqZWN0LWZpdDogY29udGFpbiAhaW1wb3J0YW50OyB9XG4gIC5vYmplY3QtZml0LW1kLWNvdmVyIHtcbiAgICBvYmplY3QtZml0OiBjb3ZlciAhaW1wb3J0YW50OyB9XG4gIC5vYmplY3QtZml0LW1kLWZpbGwge1xuICAgIG9iamVjdC1maXQ6IGZpbGwgIWltcG9ydGFudDsgfVxuICAub2JqZWN0LWZpdC1tZC1zY2FsZSB7XG4gICAgb2JqZWN0LWZpdDogc2NhbGUtZG93biAhaW1wb3J0YW50OyB9XG4gIC5vYmplY3QtZml0LW1kLW5vbmUge1xuICAgIG9iamVjdC1maXQ6IG5vbmUgIWltcG9ydGFudDsgfVxuICAuZC1tZC1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50OyB9XG4gIC5kLW1kLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgLmQtbWQtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgLmQtbWQtZ3JpZCB7XG4gICAgZGlzcGxheTogZ3JpZCAhaW1wb3J0YW50OyB9XG4gIC5kLW1kLWlubGluZS1ncmlkIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZ3JpZCAhaW1wb3J0YW50OyB9XG4gIC5kLW1kLXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50OyB9XG4gIC5kLW1kLXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7IH1cbiAgLmQtbWQtdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50OyB9XG4gIC5kLW1kLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDsgfVxuICAuZC1tZC1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDsgfVxuICAuZC1tZC1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbWQtZmlsbCB7XG4gICAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDsgfVxuICAuZmxleC1tZC1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDsgfVxuICAuZmxleC1tZC1jb2x1bW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDsgfVxuICAuZmxleC1tZC1yb3ctcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbWQtY29sdW1uLXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LW1kLWdyb3ctMCB7XG4gICAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbWQtZ3Jvdy0xIHtcbiAgICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDsgfVxuICAuZmxleC1tZC1zaHJpbmstMCB7XG4gICAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDsgfVxuICAuZmxleC1tZC1zaHJpbmstMSB7XG4gICAgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDsgfVxuICAuZmxleC1tZC13cmFwIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDsgfVxuICAuZmxleC1tZC1ub3dyYXAge1xuICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbWQtd3JhcC1yZXZlcnNlIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtc3RhcnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtZW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC1tZC1jZW50ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC1tZC1iZXR3ZWVuIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LW1kLWFyb3VuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LW1kLWV2ZW5seSB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHkgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMtbWQtc3RhcnQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLW1kLWVuZCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLW1kLWNlbnRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy1tZC1iYXNlbGluZSB7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLW1kLXN0cmV0Y2gge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtbWQtc3RhcnQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1tZC1lbmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtbWQtY2VudGVyIHtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1tZC1iZXR3ZWVuIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtbWQtYXJvdW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1tZC1zdHJldGNoIHtcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtbWQtYXV0byB7XG4gICAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLW1kLXN0YXJ0IHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtbWQtZW5kIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLW1kLWNlbnRlciB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtbWQtYmFzZWxpbmUge1xuICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtbWQtc3RyZXRjaCB7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG4gIC5vcmRlci1tZC1maXJzdCB7XG4gICAgb3JkZXI6IC0xICFpbXBvcnRhbnQ7IH1cbiAgLm9yZGVyLW1kLTAge1xuICAgIG9yZGVyOiAwICFpbXBvcnRhbnQ7IH1cbiAgLm9yZGVyLW1kLTEge1xuICAgIG9yZGVyOiAxICFpbXBvcnRhbnQ7IH1cbiAgLm9yZGVyLW1kLTIge1xuICAgIG9yZGVyOiAyICFpbXBvcnRhbnQ7IH1cbiAgLm9yZGVyLW1kLTMge1xuICAgIG9yZGVyOiAzICFpbXBvcnRhbnQ7IH1cbiAgLm9yZGVyLW1kLTQge1xuICAgIG9yZGVyOiA0ICFpbXBvcnRhbnQ7IH1cbiAgLm9yZGVyLW1kLTUge1xuICAgIG9yZGVyOiA1ICFpbXBvcnRhbnQ7IH1cbiAgLm9yZGVyLW1kLWxhc3Qge1xuICAgIG9yZGVyOiA2ICFpbXBvcnRhbnQ7IH1cbiAgLm0tbWQtMCB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7IH1cbiAgLm0tbWQtMSB7XG4gICAgbWFyZ2luOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubS1tZC0yIHtcbiAgICBtYXJnaW46IDFyZW0gIWltcG9ydGFudDsgfVxuICAubS1tZC0zIHtcbiAgICBtYXJnaW46IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLW1kLTQge1xuICAgIG1hcmdpbjogMnJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLW1kLTUge1xuICAgIG1hcmdpbjogMi41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbWQtNiB7XG4gICAgbWFyZ2luOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbWQtNyB7XG4gICAgbWFyZ2luOiAzLjVyZW0gIWltcG9ydGFudDsgfVxuICAubS1tZC04IHtcbiAgICBtYXJnaW46IDRyZW0gIWltcG9ydGFudDsgfVxuICAubS1tZC05IHtcbiAgICBtYXJnaW46IDQuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLW1kLTEwIHtcbiAgICBtYXJnaW46IDVyZW0gIWltcG9ydGFudDsgfVxuICAubS1tZC0xMSB7XG4gICAgbWFyZ2luOiA1LjVyZW0gIWltcG9ydGFudDsgfVxuICAubS1tZC0xMiB7XG4gICAgbWFyZ2luOiA2cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbWQtMTMge1xuICAgIG1hcmdpbjogNi41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbWQtMTQge1xuICAgIG1hcmdpbjogN3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tLW1kLTE1IHtcbiAgICBtYXJnaW46IDcuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLW1kLTE2IHtcbiAgICBtYXJnaW46IDhyZW0gIWltcG9ydGFudDsgfVxuICAubS1tZC0xNyB7XG4gICAgbWFyZ2luOiA4LjVyZW0gIWltcG9ydGFudDsgfVxuICAubS1tZC0xOCB7XG4gICAgbWFyZ2luOiA5cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbWQtMTkge1xuICAgIG1hcmdpbjogOS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbWQtMjAge1xuICAgIG1hcmdpbjogMTByZW0gIWltcG9ydGFudDsgfVxuICAubS1tZC0yMSB7XG4gICAgbWFyZ2luOiAxMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbWQtMjIge1xuICAgIG1hcmdpbjogMTFyZW0gIWltcG9ydGFudDsgfVxuICAubS1tZC0yMyB7XG4gICAgbWFyZ2luOiAxMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbWQtMjQge1xuICAgIG1hcmdpbjogMTJyZW0gIWltcG9ydGFudDsgfVxuICAubS1tZC0yNSB7XG4gICAgbWFyZ2luOiAxMi41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbWQtMjYge1xuICAgIG1hcmdpbjogMTNyZW0gIWltcG9ydGFudDsgfVxuICAubS1tZC0yNyB7XG4gICAgbWFyZ2luOiAxMy41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbWQtMjgge1xuICAgIG1hcmdpbjogMTRyZW0gIWltcG9ydGFudDsgfVxuICAubS1tZC0yOSB7XG4gICAgbWFyZ2luOiAxNC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbWQtMzAge1xuICAgIG1hcmdpbjogMTVyZW0gIWltcG9ydGFudDsgfVxuICAubS1tZC1uMSB7XG4gICAgbWFyZ2luOiAtMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbWQtbjIge1xuICAgIG1hcmdpbjogLTFyZW0gIWltcG9ydGFudDsgfVxuICAubS1tZC1uMyB7XG4gICAgbWFyZ2luOiAtMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbWQtbjQge1xuICAgIG1hcmdpbjogLTJyZW0gIWltcG9ydGFudDsgfVxuICAubS1tZC1uNSB7XG4gICAgbWFyZ2luOiAtMi41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbWQtbjYge1xuICAgIG1hcmdpbjogLTNyZW0gIWltcG9ydGFudDsgfVxuICAubS1tZC1uNyB7XG4gICAgbWFyZ2luOiAtMy41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbWQtbjgge1xuICAgIG1hcmdpbjogLTRyZW0gIWltcG9ydGFudDsgfVxuICAubS1tZC1uOSB7XG4gICAgbWFyZ2luOiAtNC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbWQtbjEwIHtcbiAgICBtYXJnaW46IC01cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbWQtbjExIHtcbiAgICBtYXJnaW46IC01LjVyZW0gIWltcG9ydGFudDsgfVxuICAubS1tZC1uMTIge1xuICAgIG1hcmdpbjogLTZyZW0gIWltcG9ydGFudDsgfVxuICAubS1tZC1uMTMge1xuICAgIG1hcmdpbjogLTYuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLW1kLW4xNCB7XG4gICAgbWFyZ2luOiAtN3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tLW1kLW4xNSB7XG4gICAgbWFyZ2luOiAtNy41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbWQtbjE2IHtcbiAgICBtYXJnaW46IC04cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbWQtbjE3IHtcbiAgICBtYXJnaW46IC04LjVyZW0gIWltcG9ydGFudDsgfVxuICAubS1tZC1uMTgge1xuICAgIG1hcmdpbjogLTlyZW0gIWltcG9ydGFudDsgfVxuICAubS1tZC1uMTkge1xuICAgIG1hcmdpbjogLTkuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLW1kLW4yMCB7XG4gICAgbWFyZ2luOiAtMTByZW0gIWltcG9ydGFudDsgfVxuICAubS1tZC1hdXRvIHtcbiAgICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDsgfVxuICAubXgtbWQtMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuICAubXgtbWQtMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm14LW1kLTIge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm14LW1kLTMge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5teC1tZC00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDJyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMnJlbSAhaW1wb3J0YW50OyB9XG4gIC5teC1tZC01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAyLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXgtbWQtNiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDsgfVxuICAubXgtbWQtNyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMy41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm14LW1kLTgge1xuICAgIG1hcmdpbi1yaWdodDogNHJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiA0cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm14LW1kLTkge1xuICAgIG1hcmdpbi1yaWdodDogNC41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDQuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5teC1tZC0xMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDVyZW0gIWltcG9ydGFudDsgfVxuICAubXgtbWQtMTEge1xuICAgIG1hcmdpbi1yaWdodDogNS41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDUuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5teC1tZC0xMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiA2cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDZyZW0gIWltcG9ydGFudDsgfVxuICAubXgtbWQtMTMge1xuICAgIG1hcmdpbi1yaWdodDogNi41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDYuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5teC1tZC0xNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA3cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDdyZW0gIWltcG9ydGFudDsgfVxuICAubXgtbWQtMTUge1xuICAgIG1hcmdpbi1yaWdodDogNy41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDcuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5teC1tZC0xNiB7XG4gICAgbWFyZ2luLXJpZ2h0OiA4cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDhyZW0gIWltcG9ydGFudDsgfVxuICAubXgtbWQtMTcge1xuICAgIG1hcmdpbi1yaWdodDogOC41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDguNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5teC1tZC0xOCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA5cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDlyZW0gIWltcG9ydGFudDsgfVxuICAubXgtbWQtMTkge1xuICAgIG1hcmdpbi1yaWdodDogOS41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDkuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5teC1tZC0yMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAxMHJlbSAhaW1wb3J0YW50OyB9XG4gIC5teC1tZC0yMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDEwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXgtbWQtMjIge1xuICAgIG1hcmdpbi1yaWdodDogMTFyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMTFyZW0gIWltcG9ydGFudDsgfVxuICAubXgtbWQtMjMge1xuICAgIG1hcmdpbi1yaWdodDogMTEuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAxMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm14LW1kLTI0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEycmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDEycmVtICFpbXBvcnRhbnQ7IH1cbiAgLm14LW1kLTI1IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEyLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMTIuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5teC1tZC0yNiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxM3JlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAxM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5teC1tZC0yNyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMy41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDEzLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXgtbWQtMjgge1xuICAgIG1hcmdpbi1yaWdodDogMTRyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMTRyZW0gIWltcG9ydGFudDsgfVxuICAubXgtbWQtMjkge1xuICAgIG1hcmdpbi1yaWdodDogMTQuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAxNC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm14LW1kLTMwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDE1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm14LW1kLW4xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5teC1tZC1uMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5teC1tZC1uMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC0xLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXgtbWQtbjQge1xuICAgIG1hcmdpbi1yaWdodDogLTJyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTJyZW0gIWltcG9ydGFudDsgfVxuICAubXgtbWQtbjUge1xuICAgIG1hcmdpbi1yaWdodDogLTIuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtMi41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm14LW1kLW42IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0zcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC0zcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm14LW1kLW43IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0zLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTMuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5teC1tZC1uOCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNHJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtNHJlbSAhaW1wb3J0YW50OyB9XG4gIC5teC1tZC1uOSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNC41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC00LjVyZW0gIWltcG9ydGFudDsgfVxuICAubXgtbWQtbjEwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC01cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC01cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm14LW1kLW4xMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNS41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC01LjVyZW0gIWltcG9ydGFudDsgfVxuICAubXgtbWQtbjEyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC02cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC02cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm14LW1kLW4xMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNi41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC02LjVyZW0gIWltcG9ydGFudDsgfVxuICAubXgtbWQtbjE0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC03cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC03cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm14LW1kLW4xNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNy41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC03LjVyZW0gIWltcG9ydGFudDsgfVxuICAubXgtbWQtbjE2IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC04cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC04cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm14LW1kLW4xNyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtOC41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC04LjVyZW0gIWltcG9ydGFudDsgfVxuICAubXgtbWQtbjE4IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC05cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC05cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm14LW1kLW4xOSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtOS41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC05LjVyZW0gIWltcG9ydGFudDsgfVxuICAubXgtbWQtbjIwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMHJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtMTByZW0gIWltcG9ydGFudDsgfVxuICAubXgtbWQtYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDsgfVxuICAubXktbWQtMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuICAubXktbWQtMSB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm15LW1kLTIge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm15LW1kLTMge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5teS1tZC00IHtcbiAgICBtYXJnaW4tdG9wOiAycmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbSAhaW1wb3J0YW50OyB9XG4gIC5teS1tZC01IHtcbiAgICBtYXJnaW4tdG9wOiAyLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXktbWQtNiB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDsgfVxuICAubXktbWQtNyB7XG4gICAgbWFyZ2luLXRvcDogMy41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMy41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm15LW1kLTgge1xuICAgIG1hcmdpbi10b3A6IDRyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiA0cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm15LW1kLTkge1xuICAgIG1hcmdpbi10b3A6IDQuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDQuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5teS1tZC0xMCB7XG4gICAgbWFyZ2luLXRvcDogNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDVyZW0gIWltcG9ydGFudDsgfVxuICAubXktbWQtMTEge1xuICAgIG1hcmdpbi10b3A6IDUuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDUuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5teS1tZC0xMiB7XG4gICAgbWFyZ2luLXRvcDogNnJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDZyZW0gIWltcG9ydGFudDsgfVxuICAubXktbWQtMTMge1xuICAgIG1hcmdpbi10b3A6IDYuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDYuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5teS1tZC0xNCB7XG4gICAgbWFyZ2luLXRvcDogN3JlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDdyZW0gIWltcG9ydGFudDsgfVxuICAubXktbWQtMTUge1xuICAgIG1hcmdpbi10b3A6IDcuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDcuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5teS1tZC0xNiB7XG4gICAgbWFyZ2luLXRvcDogOHJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDhyZW0gIWltcG9ydGFudDsgfVxuICAubXktbWQtMTcge1xuICAgIG1hcmdpbi10b3A6IDguNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDguNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5teS1tZC0xOCB7XG4gICAgbWFyZ2luLXRvcDogOXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDlyZW0gIWltcG9ydGFudDsgfVxuICAubXktbWQtMTkge1xuICAgIG1hcmdpbi10b3A6IDkuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDkuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5teS1tZC0yMCB7XG4gICAgbWFyZ2luLXRvcDogMTByZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHJlbSAhaW1wb3J0YW50OyB9XG4gIC5teS1tZC0yMSB7XG4gICAgbWFyZ2luLXRvcDogMTAuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDEwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXktbWQtMjIge1xuICAgIG1hcmdpbi10b3A6IDExcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMTFyZW0gIWltcG9ydGFudDsgfVxuICAubXktbWQtMjMge1xuICAgIG1hcmdpbi10b3A6IDExLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm15LW1kLTI0IHtcbiAgICBtYXJnaW4tdG9wOiAxMnJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDEycmVtICFpbXBvcnRhbnQ7IH1cbiAgLm15LW1kLTI1IHtcbiAgICBtYXJnaW4tdG9wOiAxMi41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMTIuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5teS1tZC0yNiB7XG4gICAgbWFyZ2luLXRvcDogMTNyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5teS1tZC0yNyB7XG4gICAgbWFyZ2luLXRvcDogMTMuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDEzLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXktbWQtMjgge1xuICAgIG1hcmdpbi10b3A6IDE0cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMTRyZW0gIWltcG9ydGFudDsgfVxuICAubXktbWQtMjkge1xuICAgIG1hcmdpbi10b3A6IDE0LjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm15LW1kLTMwIHtcbiAgICBtYXJnaW4tdG9wOiAxNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDE1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm15LW1kLW4xIHtcbiAgICBtYXJnaW4tdG9wOiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5teS1tZC1uMiB7XG4gICAgbWFyZ2luLXRvcDogLTFyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5teS1tZC1uMyB7XG4gICAgbWFyZ2luLXRvcDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC0xLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXktbWQtbjQge1xuICAgIG1hcmdpbi10b3A6IC0ycmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTJyZW0gIWltcG9ydGFudDsgfVxuICAubXktbWQtbjUge1xuICAgIG1hcmdpbi10b3A6IC0yLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMi41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm15LW1kLW42IHtcbiAgICBtYXJnaW4tdG9wOiAtM3JlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC0zcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm15LW1kLW43IHtcbiAgICBtYXJnaW4tdG9wOiAtMy41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTMuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5teS1tZC1uOCB7XG4gICAgbWFyZ2luLXRvcDogLTRyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtNHJlbSAhaW1wb3J0YW50OyB9XG4gIC5teS1tZC1uOSB7XG4gICAgbWFyZ2luLXRvcDogLTQuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC00LjVyZW0gIWltcG9ydGFudDsgfVxuICAubXktbWQtbjEwIHtcbiAgICBtYXJnaW4tdG9wOiAtNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC01cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm15LW1kLW4xMSB7XG4gICAgbWFyZ2luLXRvcDogLTUuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC01LjVyZW0gIWltcG9ydGFudDsgfVxuICAubXktbWQtbjEyIHtcbiAgICBtYXJnaW4tdG9wOiAtNnJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC02cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm15LW1kLW4xMyB7XG4gICAgbWFyZ2luLXRvcDogLTYuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC02LjVyZW0gIWltcG9ydGFudDsgfVxuICAubXktbWQtbjE0IHtcbiAgICBtYXJnaW4tdG9wOiAtN3JlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC03cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm15LW1kLW4xNSB7XG4gICAgbWFyZ2luLXRvcDogLTcuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC03LjVyZW0gIWltcG9ydGFudDsgfVxuICAubXktbWQtbjE2IHtcbiAgICBtYXJnaW4tdG9wOiAtOHJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC04cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm15LW1kLW4xNyB7XG4gICAgbWFyZ2luLXRvcDogLTguNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC04LjVyZW0gIWltcG9ydGFudDsgfVxuICAubXktbWQtbjE4IHtcbiAgICBtYXJnaW4tdG9wOiAtOXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC05cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm15LW1kLW4xOSB7XG4gICAgbWFyZ2luLXRvcDogLTkuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC05LjVyZW0gIWltcG9ydGFudDsgfVxuICAubXktbWQtbjIwIHtcbiAgICBtYXJnaW4tdG9wOiAtMTByZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMTByZW0gIWltcG9ydGFudDsgfVxuICAubXktbWQtYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDsgfVxuICAubXQtbWQtMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50OyB9XG4gIC5tdC1tZC0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbWQtMiB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1tZC0zIHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbWQtNCB7XG4gICAgbWFyZ2luLXRvcDogMnJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1tZC01IHtcbiAgICBtYXJnaW4tdG9wOiAyLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbWQtNiB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1tZC03IHtcbiAgICBtYXJnaW4tdG9wOiAzLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbWQtOCB7XG4gICAgbWFyZ2luLXRvcDogNHJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1tZC05IHtcbiAgICBtYXJnaW4tdG9wOiA0LjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbWQtMTAge1xuICAgIG1hcmdpbi10b3A6IDVyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbWQtMTEge1xuICAgIG1hcmdpbi10b3A6IDUuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1tZC0xMiB7XG4gICAgbWFyZ2luLXRvcDogNnJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1tZC0xMyB7XG4gICAgbWFyZ2luLXRvcDogNi41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LW1kLTE0IHtcbiAgICBtYXJnaW4tdG9wOiA3cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LW1kLTE1IHtcbiAgICBtYXJnaW4tdG9wOiA3LjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbWQtMTYge1xuICAgIG1hcmdpbi10b3A6IDhyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbWQtMTcge1xuICAgIG1hcmdpbi10b3A6IDguNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1tZC0xOCB7XG4gICAgbWFyZ2luLXRvcDogOXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1tZC0xOSB7XG4gICAgbWFyZ2luLXRvcDogOS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LW1kLTIwIHtcbiAgICBtYXJnaW4tdG9wOiAxMHJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1tZC0yMSB7XG4gICAgbWFyZ2luLXRvcDogMTAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1tZC0yMiB7XG4gICAgbWFyZ2luLXRvcDogMTFyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbWQtMjMge1xuICAgIG1hcmdpbi10b3A6IDExLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbWQtMjQge1xuICAgIG1hcmdpbi10b3A6IDEycmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LW1kLTI1IHtcbiAgICBtYXJnaW4tdG9wOiAxMi41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LW1kLTI2IHtcbiAgICBtYXJnaW4tdG9wOiAxM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1tZC0yNyB7XG4gICAgbWFyZ2luLXRvcDogMTMuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1tZC0yOCB7XG4gICAgbWFyZ2luLXRvcDogMTRyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbWQtMjkge1xuICAgIG1hcmdpbi10b3A6IDE0LjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbWQtMzAge1xuICAgIG1hcmdpbi10b3A6IDE1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LW1kLW4xIHtcbiAgICBtYXJnaW4tdG9wOiAtMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LW1kLW4yIHtcbiAgICBtYXJnaW4tdG9wOiAtMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1tZC1uMyB7XG4gICAgbWFyZ2luLXRvcDogLTEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1tZC1uNCB7XG4gICAgbWFyZ2luLXRvcDogLTJyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbWQtbjUge1xuICAgIG1hcmdpbi10b3A6IC0yLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbWQtbjYge1xuICAgIG1hcmdpbi10b3A6IC0zcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LW1kLW43IHtcbiAgICBtYXJnaW4tdG9wOiAtMy41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LW1kLW44IHtcbiAgICBtYXJnaW4tdG9wOiAtNHJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1tZC1uOSB7XG4gICAgbWFyZ2luLXRvcDogLTQuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1tZC1uMTAge1xuICAgIG1hcmdpbi10b3A6IC01cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LW1kLW4xMSB7XG4gICAgbWFyZ2luLXRvcDogLTUuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1tZC1uMTIge1xuICAgIG1hcmdpbi10b3A6IC02cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LW1kLW4xMyB7XG4gICAgbWFyZ2luLXRvcDogLTYuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1tZC1uMTQge1xuICAgIG1hcmdpbi10b3A6IC03cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LW1kLW4xNSB7XG4gICAgbWFyZ2luLXRvcDogLTcuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1tZC1uMTYge1xuICAgIG1hcmdpbi10b3A6IC04cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LW1kLW4xNyB7XG4gICAgbWFyZ2luLXRvcDogLTguNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1tZC1uMTgge1xuICAgIG1hcmdpbi10b3A6IC05cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LW1kLW4xOSB7XG4gICAgbWFyZ2luLXRvcDogLTkuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1tZC1uMjAge1xuICAgIG1hcmdpbi10b3A6IC0xMHJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1tZC1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm1lLW1kLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50OyB9XG4gIC5tZS1tZC0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tZS1tZC0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAubWUtbWQtMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWUtbWQtNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAycmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1lLW1kLTUge1xuICAgIG1hcmdpbi1yaWdodDogMi41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1lLW1kLTYge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tZS1tZC03IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDMuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tZS1tZC04IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDRyZW0gIWltcG9ydGFudDsgfVxuICAubWUtbWQtOSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0LjVyZW0gIWltcG9ydGFudDsgfVxuICAubWUtbWQtMTAge1xuICAgIG1hcmdpbi1yaWdodDogNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tZS1tZC0xMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1LjVyZW0gIWltcG9ydGFudDsgfVxuICAubWUtbWQtMTIge1xuICAgIG1hcmdpbi1yaWdodDogNnJlbSAhaW1wb3J0YW50OyB9XG4gIC5tZS1tZC0xMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiA2LjVyZW0gIWltcG9ydGFudDsgfVxuICAubWUtbWQtMTQge1xuICAgIG1hcmdpbi1yaWdodDogN3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tZS1tZC0xNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA3LjVyZW0gIWltcG9ydGFudDsgfVxuICAubWUtbWQtMTYge1xuICAgIG1hcmdpbi1yaWdodDogOHJlbSAhaW1wb3J0YW50OyB9XG4gIC5tZS1tZC0xNyB7XG4gICAgbWFyZ2luLXJpZ2h0OiA4LjVyZW0gIWltcG9ydGFudDsgfVxuICAubWUtbWQtMTgge1xuICAgIG1hcmdpbi1yaWdodDogOXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tZS1tZC0xOSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA5LjVyZW0gIWltcG9ydGFudDsgfVxuICAubWUtbWQtMjAge1xuICAgIG1hcmdpbi1yaWdodDogMTByZW0gIWltcG9ydGFudDsgfVxuICAubWUtbWQtMjEge1xuICAgIG1hcmdpbi1yaWdodDogMTAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tZS1tZC0yMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tZS1tZC0yMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1lLW1kLTI0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEycmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1lLW1kLTI1IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEyLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWUtbWQtMjYge1xuICAgIG1hcmdpbi1yaWdodDogMTNyZW0gIWltcG9ydGFudDsgfVxuICAubWUtbWQtMjcge1xuICAgIG1hcmdpbi1yaWdodDogMTMuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tZS1tZC0yOCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNHJlbSAhaW1wb3J0YW50OyB9XG4gIC5tZS1tZC0yOSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1lLW1kLTMwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1lLW1kLW4xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWUtbWQtbjIge1xuICAgIG1hcmdpbi1yaWdodDogLTFyZW0gIWltcG9ydGFudDsgfVxuICAubWUtbWQtbjMge1xuICAgIG1hcmdpbi1yaWdodDogLTEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tZS1tZC1uNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMnJlbSAhaW1wb3J0YW50OyB9XG4gIC5tZS1tZC1uNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMi41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1lLW1kLW42IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0zcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1lLW1kLW43IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0zLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWUtbWQtbjgge1xuICAgIG1hcmdpbi1yaWdodDogLTRyZW0gIWltcG9ydGFudDsgfVxuICAubWUtbWQtbjkge1xuICAgIG1hcmdpbi1yaWdodDogLTQuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tZS1tZC1uMTAge1xuICAgIG1hcmdpbi1yaWdodDogLTVyZW0gIWltcG9ydGFudDsgfVxuICAubWUtbWQtbjExIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC01LjVyZW0gIWltcG9ydGFudDsgfVxuICAubWUtbWQtbjEyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC02cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1lLW1kLW4xMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNi41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1lLW1kLW4xNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtN3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tZS1tZC1uMTUge1xuICAgIG1hcmdpbi1yaWdodDogLTcuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tZS1tZC1uMTYge1xuICAgIG1hcmdpbi1yaWdodDogLThyZW0gIWltcG9ydGFudDsgfVxuICAubWUtbWQtbjE3IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC04LjVyZW0gIWltcG9ydGFudDsgfVxuICAubWUtbWQtbjE4IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC05cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1lLW1kLW4xOSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtOS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1lLW1kLW4yMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTByZW0gIWltcG9ydGFudDsgfVxuICAubWUtbWQtYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm1iLW1kLTAge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuICAubWItbWQtMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLW1kLTIge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDsgfVxuICAubWItbWQtMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLW1kLTQge1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW0gIWltcG9ydGFudDsgfVxuICAubWItbWQtNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMi41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLW1kLTYge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDsgfVxuICAubWItbWQtNyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMy41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLW1kLTgge1xuICAgIG1hcmdpbi1ib3R0b206IDRyZW0gIWltcG9ydGFudDsgfVxuICAubWItbWQtOSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLW1kLTEwIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLW1kLTExIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1LjVyZW0gIWltcG9ydGFudDsgfVxuICAubWItbWQtMTIge1xuICAgIG1hcmdpbi1ib3R0b206IDZyZW0gIWltcG9ydGFudDsgfVxuICAubWItbWQtMTMge1xuICAgIG1hcmdpbi1ib3R0b206IDYuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1tZC0xNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogN3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1tZC0xNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNy41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLW1kLTE2IHtcbiAgICBtYXJnaW4tYm90dG9tOiA4cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLW1kLTE3IHtcbiAgICBtYXJnaW4tYm90dG9tOiA4LjVyZW0gIWltcG9ydGFudDsgfVxuICAubWItbWQtMTgge1xuICAgIG1hcmdpbi1ib3R0b206IDlyZW0gIWltcG9ydGFudDsgfVxuICAubWItbWQtMTkge1xuICAgIG1hcmdpbi1ib3R0b206IDkuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1tZC0yMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTByZW0gIWltcG9ydGFudDsgfVxuICAubWItbWQtMjEge1xuICAgIG1hcmdpbi1ib3R0b206IDEwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWItbWQtMjIge1xuICAgIG1hcmdpbi1ib3R0b206IDExcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLW1kLTIzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLW1kLTI0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1tZC0yNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTIuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1tZC0yNiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTNyZW0gIWltcG9ydGFudDsgfVxuICAubWItbWQtMjcge1xuICAgIG1hcmdpbi1ib3R0b206IDEzLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWItbWQtMjgge1xuICAgIG1hcmdpbi1ib3R0b206IDE0cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLW1kLTI5IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLW1kLTMwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1tZC1uMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1tZC1uMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTFyZW0gIWltcG9ydGFudDsgfVxuICAubWItbWQtbjMge1xuICAgIG1hcmdpbi1ib3R0b206IC0xLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWItbWQtbjQge1xuICAgIG1hcmdpbi1ib3R0b206IC0ycmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLW1kLW41IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMi41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLW1kLW42IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1tZC1uNyB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTMuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1tZC1uOCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTRyZW0gIWltcG9ydGFudDsgfVxuICAubWItbWQtbjkge1xuICAgIG1hcmdpbi1ib3R0b206IC00LjVyZW0gIWltcG9ydGFudDsgfVxuICAubWItbWQtbjEwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1tZC1uMTEge1xuICAgIG1hcmdpbi1ib3R0b206IC01LjVyZW0gIWltcG9ydGFudDsgfVxuICAubWItbWQtbjEyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtNnJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1tZC1uMTMge1xuICAgIG1hcmdpbi1ib3R0b206IC02LjVyZW0gIWltcG9ydGFudDsgfVxuICAubWItbWQtbjE0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtN3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1tZC1uMTUge1xuICAgIG1hcmdpbi1ib3R0b206IC03LjVyZW0gIWltcG9ydGFudDsgfVxuICAubWItbWQtbjE2IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtOHJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1tZC1uMTcge1xuICAgIG1hcmdpbi1ib3R0b206IC04LjVyZW0gIWltcG9ydGFudDsgfVxuICAubWItbWQtbjE4IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtOXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1tZC1uMTkge1xuICAgIG1hcmdpbi1ib3R0b206IC05LjVyZW0gIWltcG9ydGFudDsgfVxuICAubWItbWQtbjIwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMTByZW0gIWltcG9ydGFudDsgfVxuICAubWItbWQtYXV0byB7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5tcy1tZC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50OyB9XG4gIC5tcy1tZC0xIHtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1zLW1kLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1zLW1kLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXMtbWQtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDJyZW0gIWltcG9ydGFudDsgfVxuICAubXMtbWQtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDIuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tcy1tZC02IHtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tcy1tZC03IHtcbiAgICBtYXJnaW4tbGVmdDogMy41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1zLW1kLTgge1xuICAgIG1hcmdpbi1sZWZ0OiA0cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1zLW1kLTkge1xuICAgIG1hcmdpbi1sZWZ0OiA0LjVyZW0gIWltcG9ydGFudDsgfVxuICAubXMtbWQtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1zLW1kLTExIHtcbiAgICBtYXJnaW4tbGVmdDogNS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1zLW1kLTEyIHtcbiAgICBtYXJnaW4tbGVmdDogNnJlbSAhaW1wb3J0YW50OyB9XG4gIC5tcy1tZC0xMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDYuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tcy1tZC0xNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDdyZW0gIWltcG9ydGFudDsgfVxuICAubXMtbWQtMTUge1xuICAgIG1hcmdpbi1sZWZ0OiA3LjVyZW0gIWltcG9ydGFudDsgfVxuICAubXMtbWQtMTYge1xuICAgIG1hcmdpbi1sZWZ0OiA4cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1zLW1kLTE3IHtcbiAgICBtYXJnaW4tbGVmdDogOC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1zLW1kLTE4IHtcbiAgICBtYXJnaW4tbGVmdDogOXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tcy1tZC0xOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tcy1tZC0yMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1zLW1kLTIxIHtcbiAgICBtYXJnaW4tbGVmdDogMTAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tcy1tZC0yMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDExcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1zLW1kLTIzIHtcbiAgICBtYXJnaW4tbGVmdDogMTEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tcy1tZC0yNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEycmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1zLW1kLTI1IHtcbiAgICBtYXJnaW4tbGVmdDogMTIuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tcy1tZC0yNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDEzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1zLW1kLTI3IHtcbiAgICBtYXJnaW4tbGVmdDogMTMuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tcy1tZC0yOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDE0cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1zLW1kLTI5IHtcbiAgICBtYXJnaW4tbGVmdDogMTQuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tcy1tZC0zMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDE1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1zLW1kLW4xIHtcbiAgICBtYXJnaW4tbGVmdDogLTAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tcy1tZC1uMiB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1zLW1kLW4zIHtcbiAgICBtYXJnaW4tbGVmdDogLTEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tcy1tZC1uNCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0ycmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1zLW1kLW41IHtcbiAgICBtYXJnaW4tbGVmdDogLTIuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tcy1tZC1uNiB7XG4gICAgbWFyZ2luLWxlZnQ6IC0zcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1zLW1kLW43IHtcbiAgICBtYXJnaW4tbGVmdDogLTMuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tcy1tZC1uOCB7XG4gICAgbWFyZ2luLWxlZnQ6IC00cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1zLW1kLW45IHtcbiAgICBtYXJnaW4tbGVmdDogLTQuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tcy1tZC1uMTAge1xuICAgIG1hcmdpbi1sZWZ0OiAtNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tcy1tZC1uMTEge1xuICAgIG1hcmdpbi1sZWZ0OiAtNS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1zLW1kLW4xMiB7XG4gICAgbWFyZ2luLWxlZnQ6IC02cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1zLW1kLW4xMyB7XG4gICAgbWFyZ2luLWxlZnQ6IC02LjVyZW0gIWltcG9ydGFudDsgfVxuICAubXMtbWQtbjE0IHtcbiAgICBtYXJnaW4tbGVmdDogLTdyZW0gIWltcG9ydGFudDsgfVxuICAubXMtbWQtbjE1IHtcbiAgICBtYXJnaW4tbGVmdDogLTcuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tcy1tZC1uMTYge1xuICAgIG1hcmdpbi1sZWZ0OiAtOHJlbSAhaW1wb3J0YW50OyB9XG4gIC5tcy1tZC1uMTcge1xuICAgIG1hcmdpbi1sZWZ0OiAtOC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1zLW1kLW4xOCB7XG4gICAgbWFyZ2luLWxlZnQ6IC05cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1zLW1kLW4xOSB7XG4gICAgbWFyZ2luLWxlZnQ6IC05LjVyZW0gIWltcG9ydGFudDsgfVxuICAubXMtbWQtbjIwIHtcbiAgICBtYXJnaW4tbGVmdDogLTEwcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1zLW1kLWF1dG8ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLnAtbWQtMCB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50OyB9XG4gIC5wLW1kLTEge1xuICAgIHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLW1kLTIge1xuICAgIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDsgfVxuICAucC1tZC0zIHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucC1tZC00IHtcbiAgICBwYWRkaW5nOiAycmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAtbWQtNSB7XG4gICAgcGFkZGluZzogMi41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAtbWQtNiB7XG4gICAgcGFkZGluZzogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wLW1kLTcge1xuICAgIHBhZGRpbmc6IDMuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLW1kLTgge1xuICAgIHBhZGRpbmc6IDRyZW0gIWltcG9ydGFudDsgfVxuICAucC1tZC05IHtcbiAgICBwYWRkaW5nOiA0LjVyZW0gIWltcG9ydGFudDsgfVxuICAucC1tZC0xMCB7XG4gICAgcGFkZGluZzogNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLW1kLTExIHtcbiAgICBwYWRkaW5nOiA1LjVyZW0gIWltcG9ydGFudDsgfVxuICAucC1tZC0xMiB7XG4gICAgcGFkZGluZzogNnJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLW1kLTEzIHtcbiAgICBwYWRkaW5nOiA2LjVyZW0gIWltcG9ydGFudDsgfVxuICAucC1tZC0xNCB7XG4gICAgcGFkZGluZzogN3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wLW1kLTE1IHtcbiAgICBwYWRkaW5nOiA3LjVyZW0gIWltcG9ydGFudDsgfVxuICAucC1tZC0xNiB7XG4gICAgcGFkZGluZzogOHJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLW1kLTE3IHtcbiAgICBwYWRkaW5nOiA4LjVyZW0gIWltcG9ydGFudDsgfVxuICAucC1tZC0xOCB7XG4gICAgcGFkZGluZzogOXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLW1kLTE5IHtcbiAgICBwYWRkaW5nOiA5LjVyZW0gIWltcG9ydGFudDsgfVxuICAucC1tZC0yMCB7XG4gICAgcGFkZGluZzogMTByZW0gIWltcG9ydGFudDsgfVxuICAucC1tZC0yMSB7XG4gICAgcGFkZGluZzogMTAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLW1kLTIyIHtcbiAgICBwYWRkaW5nOiAxMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLW1kLTIzIHtcbiAgICBwYWRkaW5nOiAxMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAtbWQtMjQge1xuICAgIHBhZGRpbmc6IDEycmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAtbWQtMjUge1xuICAgIHBhZGRpbmc6IDEyLjVyZW0gIWltcG9ydGFudDsgfVxuICAucC1tZC0yNiB7XG4gICAgcGFkZGluZzogMTNyZW0gIWltcG9ydGFudDsgfVxuICAucC1tZC0yNyB7XG4gICAgcGFkZGluZzogMTMuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLW1kLTI4IHtcbiAgICBwYWRkaW5nOiAxNHJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLW1kLTI5IHtcbiAgICBwYWRkaW5nOiAxNC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAtbWQtMzAge1xuICAgIHBhZGRpbmc6IDE1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAtbWQtbjEge1xuICAgIHBhZGRpbmc6IC0wLjVyZW0gIWltcG9ydGFudDsgfVxuICAucC1tZC1uMiB7XG4gICAgcGFkZGluZzogLTFyZW0gIWltcG9ydGFudDsgfVxuICAucC1tZC1uMyB7XG4gICAgcGFkZGluZzogLTEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLW1kLW40IHtcbiAgICBwYWRkaW5nOiAtMnJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLW1kLW41IHtcbiAgICBwYWRkaW5nOiAtMi41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAtbWQtbjYge1xuICAgIHBhZGRpbmc6IC0zcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAtbWQtbjcge1xuICAgIHBhZGRpbmc6IC0zLjVyZW0gIWltcG9ydGFudDsgfVxuICAucC1tZC1uOCB7XG4gICAgcGFkZGluZzogLTRyZW0gIWltcG9ydGFudDsgfVxuICAucC1tZC1uOSB7XG4gICAgcGFkZGluZzogLTQuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLW1kLW4xMCB7XG4gICAgcGFkZGluZzogLTVyZW0gIWltcG9ydGFudDsgfVxuICAucC1tZC1uMTEge1xuICAgIHBhZGRpbmc6IC01LjVyZW0gIWltcG9ydGFudDsgfVxuICAucC1tZC1uMTIge1xuICAgIHBhZGRpbmc6IC02cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAtbWQtbjEzIHtcbiAgICBwYWRkaW5nOiAtNi41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAtbWQtbjE0IHtcbiAgICBwYWRkaW5nOiAtN3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wLW1kLW4xNSB7XG4gICAgcGFkZGluZzogLTcuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLW1kLW4xNiB7XG4gICAgcGFkZGluZzogLThyZW0gIWltcG9ydGFudDsgfVxuICAucC1tZC1uMTcge1xuICAgIHBhZGRpbmc6IC04LjVyZW0gIWltcG9ydGFudDsgfVxuICAucC1tZC1uMTgge1xuICAgIHBhZGRpbmc6IC05cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAtbWQtbjE5IHtcbiAgICBwYWRkaW5nOiAtOS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAtbWQtbjIwIHtcbiAgICBwYWRkaW5nOiAtMTByZW0gIWltcG9ydGFudDsgfVxuICAucHgtbWQtMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50OyB9XG4gIC5weC1tZC0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5weC1tZC0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB4LW1kLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB4LW1kLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDJyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDJyZW0gIWltcG9ydGFudDsgfVxuICAucHgtbWQtNSB7XG4gICAgcGFkZGluZy1yaWdodDogMi41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAyLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHgtbWQtNiB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5weC1tZC03IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDMuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5weC1tZC04IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiA0cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB4LW1kLTkge1xuICAgIHBhZGRpbmctcmlnaHQ6IDQuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogNC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB4LW1kLTEwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiA1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB4LW1kLTExIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1LjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDUuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5weC1tZC0xMiB7XG4gICAgcGFkZGluZy1yaWdodDogNnJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogNnJlbSAhaW1wb3J0YW50OyB9XG4gIC5weC1tZC0xMyB7XG4gICAgcGFkZGluZy1yaWdodDogNi41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiA2LjVyZW0gIWltcG9ydGFudDsgfVxuICAucHgtbWQtMTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDdyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDdyZW0gIWltcG9ydGFudDsgfVxuICAucHgtbWQtMTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDcuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogNy41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB4LW1kLTE2IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA4cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiA4cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB4LW1kLTE3IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA4LjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDguNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5weC1tZC0xOCB7XG4gICAgcGFkZGluZy1yaWdodDogOXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogOXJlbSAhaW1wb3J0YW50OyB9XG4gIC5weC1tZC0xOSB7XG4gICAgcGFkZGluZy1yaWdodDogOS41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiA5LjVyZW0gIWltcG9ydGFudDsgfVxuICAucHgtbWQtMjAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHJlbSAhaW1wb3J0YW50OyB9XG4gIC5weC1tZC0yMSB7XG4gICAgcGFkZGluZy1yaWdodDogMTAuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMTAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5weC1tZC0yMiB7XG4gICAgcGFkZGluZy1yaWdodDogMTFyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDExcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB4LW1kLTIzIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB4LW1kLTI0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMnJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMTJyZW0gIWltcG9ydGFudDsgfVxuICAucHgtbWQtMjUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEyLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEyLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHgtbWQtMjYge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEzcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5weC1tZC0yNyB7XG4gICAgcGFkZGluZy1yaWdodDogMTMuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMTMuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5weC1tZC0yOCB7XG4gICAgcGFkZGluZy1yaWdodDogMTRyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE0cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB4LW1kLTI5IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNC41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxNC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB4LW1kLTMwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMTVyZW0gIWltcG9ydGFudDsgfVxuICAucHgtbWQtbjEge1xuICAgIHBhZGRpbmctcmlnaHQ6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IC0wLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHgtbWQtbjIge1xuICAgIHBhZGRpbmctcmlnaHQ6IC0xcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAtMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5weC1tZC1uMyB7XG4gICAgcGFkZGluZy1yaWdodDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogLTEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5weC1tZC1uNCB7XG4gICAgcGFkZGluZy1yaWdodDogLTJyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IC0ycmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB4LW1kLW41IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAtMi41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAtMi41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB4LW1kLW42IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAtM3JlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogLTNyZW0gIWltcG9ydGFudDsgfVxuICAucHgtbWQtbjcge1xuICAgIHBhZGRpbmctcmlnaHQ6IC0zLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IC0zLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHgtbWQtbjgge1xuICAgIHBhZGRpbmctcmlnaHQ6IC00cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAtNHJlbSAhaW1wb3J0YW50OyB9XG4gIC5weC1tZC1uOSB7XG4gICAgcGFkZGluZy1yaWdodDogLTQuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogLTQuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5weC1tZC1uMTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IC01cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAtNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5weC1tZC1uMTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IC01LjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IC01LjVyZW0gIWltcG9ydGFudDsgfVxuICAucHgtbWQtbjEyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAtNnJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogLTZyZW0gIWltcG9ydGFudDsgfVxuICAucHgtbWQtbjEzIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAtNi41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAtNi41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB4LW1kLW4xNCB7XG4gICAgcGFkZGluZy1yaWdodDogLTdyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IC03cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB4LW1kLW4xNSB7XG4gICAgcGFkZGluZy1yaWdodDogLTcuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogLTcuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5weC1tZC1uMTYge1xuICAgIHBhZGRpbmctcmlnaHQ6IC04cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAtOHJlbSAhaW1wb3J0YW50OyB9XG4gIC5weC1tZC1uMTcge1xuICAgIHBhZGRpbmctcmlnaHQ6IC04LjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IC04LjVyZW0gIWltcG9ydGFudDsgfVxuICAucHgtbWQtbjE4IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAtOXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogLTlyZW0gIWltcG9ydGFudDsgfVxuICAucHgtbWQtbjE5IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAtOS41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAtOS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB4LW1kLW4yMCB7XG4gICAgcGFkZGluZy1yaWdodDogLTEwcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAtMTByZW0gIWltcG9ydGFudDsgfVxuICAucHktbWQtMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG4gIC5weS1tZC0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5weS1tZC0yIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB5LW1kLTMge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB5LW1kLTQge1xuICAgIHBhZGRpbmctdG9wOiAycmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDJyZW0gIWltcG9ydGFudDsgfVxuICAucHktbWQtNSB7XG4gICAgcGFkZGluZy10b3A6IDIuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAyLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHktbWQtNiB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5weS1tZC03IHtcbiAgICBwYWRkaW5nLXRvcDogMy41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDMuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5weS1tZC04IHtcbiAgICBwYWRkaW5nLXRvcDogNHJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiA0cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB5LW1kLTkge1xuICAgIHBhZGRpbmctdG9wOiA0LjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB5LW1kLTEwIHtcbiAgICBwYWRkaW5nLXRvcDogNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiA1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB5LW1kLTExIHtcbiAgICBwYWRkaW5nLXRvcDogNS41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDUuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5weS1tZC0xMiB7XG4gICAgcGFkZGluZy10b3A6IDZyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNnJlbSAhaW1wb3J0YW50OyB9XG4gIC5weS1tZC0xMyB7XG4gICAgcGFkZGluZy10b3A6IDYuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiA2LjVyZW0gIWltcG9ydGFudDsgfVxuICAucHktbWQtMTQge1xuICAgIHBhZGRpbmctdG9wOiA3cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDdyZW0gIWltcG9ydGFudDsgfVxuICAucHktbWQtMTUge1xuICAgIHBhZGRpbmctdG9wOiA3LjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNy41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB5LW1kLTE2IHtcbiAgICBwYWRkaW5nLXRvcDogOHJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiA4cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB5LW1kLTE3IHtcbiAgICBwYWRkaW5nLXRvcDogOC41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDguNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5weS1tZC0xOCB7XG4gICAgcGFkZGluZy10b3A6IDlyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogOXJlbSAhaW1wb3J0YW50OyB9XG4gIC5weS1tZC0xOSB7XG4gICAgcGFkZGluZy10b3A6IDkuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiA5LjVyZW0gIWltcG9ydGFudDsgfVxuICAucHktbWQtMjAge1xuICAgIHBhZGRpbmctdG9wOiAxMHJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHJlbSAhaW1wb3J0YW50OyB9XG4gIC5weS1tZC0yMSB7XG4gICAgcGFkZGluZy10b3A6IDEwLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5weS1tZC0yMiB7XG4gICAgcGFkZGluZy10b3A6IDExcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDExcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB5LW1kLTIzIHtcbiAgICBwYWRkaW5nLXRvcDogMTEuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB5LW1kLTI0IHtcbiAgICBwYWRkaW5nLXRvcDogMTJyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTJyZW0gIWltcG9ydGFudDsgfVxuICAucHktbWQtMjUge1xuICAgIHBhZGRpbmctdG9wOiAxMi41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDEyLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHktbWQtMjYge1xuICAgIHBhZGRpbmctdG9wOiAxM3JlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5weS1tZC0yNyB7XG4gICAgcGFkZGluZy10b3A6IDEzLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTMuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5weS1tZC0yOCB7XG4gICAgcGFkZGluZy10b3A6IDE0cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDE0cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB5LW1kLTI5IHtcbiAgICBwYWRkaW5nLXRvcDogMTQuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxNC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB5LW1kLTMwIHtcbiAgICBwYWRkaW5nLXRvcDogMTVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVyZW0gIWltcG9ydGFudDsgfVxuICAucHktbWQtbjEge1xuICAgIHBhZGRpbmctdG9wOiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IC0wLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHktbWQtbjIge1xuICAgIHBhZGRpbmctdG9wOiAtMXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAtMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5weS1tZC1uMyB7XG4gICAgcGFkZGluZy10b3A6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogLTEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5weS1tZC1uNCB7XG4gICAgcGFkZGluZy10b3A6IC0ycmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IC0ycmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB5LW1kLW41IHtcbiAgICBwYWRkaW5nLXRvcDogLTIuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAtMi41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB5LW1kLW42IHtcbiAgICBwYWRkaW5nLXRvcDogLTNyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogLTNyZW0gIWltcG9ydGFudDsgfVxuICAucHktbWQtbjcge1xuICAgIHBhZGRpbmctdG9wOiAtMy41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IC0zLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHktbWQtbjgge1xuICAgIHBhZGRpbmctdG9wOiAtNHJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAtNHJlbSAhaW1wb3J0YW50OyB9XG4gIC5weS1tZC1uOSB7XG4gICAgcGFkZGluZy10b3A6IC00LjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogLTQuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5weS1tZC1uMTAge1xuICAgIHBhZGRpbmctdG9wOiAtNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAtNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5weS1tZC1uMTEge1xuICAgIHBhZGRpbmctdG9wOiAtNS41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IC01LjVyZW0gIWltcG9ydGFudDsgfVxuICAucHktbWQtbjEyIHtcbiAgICBwYWRkaW5nLXRvcDogLTZyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogLTZyZW0gIWltcG9ydGFudDsgfVxuICAucHktbWQtbjEzIHtcbiAgICBwYWRkaW5nLXRvcDogLTYuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAtNi41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB5LW1kLW4xNCB7XG4gICAgcGFkZGluZy10b3A6IC03cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IC03cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB5LW1kLW4xNSB7XG4gICAgcGFkZGluZy10b3A6IC03LjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogLTcuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5weS1tZC1uMTYge1xuICAgIHBhZGRpbmctdG9wOiAtOHJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAtOHJlbSAhaW1wb3J0YW50OyB9XG4gIC5weS1tZC1uMTcge1xuICAgIHBhZGRpbmctdG9wOiAtOC41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IC04LjVyZW0gIWltcG9ydGFudDsgfVxuICAucHktbWQtbjE4IHtcbiAgICBwYWRkaW5nLXRvcDogLTlyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogLTlyZW0gIWltcG9ydGFudDsgfVxuICAucHktbWQtbjE5IHtcbiAgICBwYWRkaW5nLXRvcDogLTkuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAtOS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB5LW1kLW4yMCB7XG4gICAgcGFkZGluZy10b3A6IC0xMHJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAtMTByZW0gIWltcG9ydGFudDsgfVxuICAucHQtbWQtMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDsgfVxuICAucHQtbWQtMSB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1tZC0yIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1tZC0zIHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LW1kLTQge1xuICAgIHBhZGRpbmctdG9wOiAycmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LW1kLTUge1xuICAgIHBhZGRpbmctdG9wOiAyLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHQtbWQtNiB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDsgfVxuICAucHQtbWQtNyB7XG4gICAgcGFkZGluZy10b3A6IDMuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1tZC04IHtcbiAgICBwYWRkaW5nLXRvcDogNHJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1tZC05IHtcbiAgICBwYWRkaW5nLXRvcDogNC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LW1kLTEwIHtcbiAgICBwYWRkaW5nLXRvcDogNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1tZC0xMSB7XG4gICAgcGFkZGluZy10b3A6IDUuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1tZC0xMiB7XG4gICAgcGFkZGluZy10b3A6IDZyZW0gIWltcG9ydGFudDsgfVxuICAucHQtbWQtMTMge1xuICAgIHBhZGRpbmctdG9wOiA2LjVyZW0gIWltcG9ydGFudDsgfVxuICAucHQtbWQtMTQge1xuICAgIHBhZGRpbmctdG9wOiA3cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LW1kLTE1IHtcbiAgICBwYWRkaW5nLXRvcDogNy41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LW1kLTE2IHtcbiAgICBwYWRkaW5nLXRvcDogOHJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1tZC0xNyB7XG4gICAgcGFkZGluZy10b3A6IDguNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1tZC0xOCB7XG4gICAgcGFkZGluZy10b3A6IDlyZW0gIWltcG9ydGFudDsgfVxuICAucHQtbWQtMTkge1xuICAgIHBhZGRpbmctdG9wOiA5LjVyZW0gIWltcG9ydGFudDsgfVxuICAucHQtbWQtMjAge1xuICAgIHBhZGRpbmctdG9wOiAxMHJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1tZC0yMSB7XG4gICAgcGFkZGluZy10b3A6IDEwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHQtbWQtMjIge1xuICAgIHBhZGRpbmctdG9wOiAxMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1tZC0yMyB7XG4gICAgcGFkZGluZy10b3A6IDExLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHQtbWQtMjQge1xuICAgIHBhZGRpbmctdG9wOiAxMnJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1tZC0yNSB7XG4gICAgcGFkZGluZy10b3A6IDEyLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHQtbWQtMjYge1xuICAgIHBhZGRpbmctdG9wOiAxM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1tZC0yNyB7XG4gICAgcGFkZGluZy10b3A6IDEzLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHQtbWQtMjgge1xuICAgIHBhZGRpbmctdG9wOiAxNHJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1tZC0yOSB7XG4gICAgcGFkZGluZy10b3A6IDE0LjVyZW0gIWltcG9ydGFudDsgfVxuICAucHQtbWQtMzAge1xuICAgIHBhZGRpbmctdG9wOiAxNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1tZC1uMSB7XG4gICAgcGFkZGluZy10b3A6IC0wLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHQtbWQtbjIge1xuICAgIHBhZGRpbmctdG9wOiAtMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1tZC1uMyB7XG4gICAgcGFkZGluZy10b3A6IC0xLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHQtbWQtbjQge1xuICAgIHBhZGRpbmctdG9wOiAtMnJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1tZC1uNSB7XG4gICAgcGFkZGluZy10b3A6IC0yLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHQtbWQtbjYge1xuICAgIHBhZGRpbmctdG9wOiAtM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1tZC1uNyB7XG4gICAgcGFkZGluZy10b3A6IC0zLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHQtbWQtbjgge1xuICAgIHBhZGRpbmctdG9wOiAtNHJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1tZC1uOSB7XG4gICAgcGFkZGluZy10b3A6IC00LjVyZW0gIWltcG9ydGFudDsgfVxuICAucHQtbWQtbjEwIHtcbiAgICBwYWRkaW5nLXRvcDogLTVyZW0gIWltcG9ydGFudDsgfVxuICAucHQtbWQtbjExIHtcbiAgICBwYWRkaW5nLXRvcDogLTUuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1tZC1uMTIge1xuICAgIHBhZGRpbmctdG9wOiAtNnJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1tZC1uMTMge1xuICAgIHBhZGRpbmctdG9wOiAtNi41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LW1kLW4xNCB7XG4gICAgcGFkZGluZy10b3A6IC03cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LW1kLW4xNSB7XG4gICAgcGFkZGluZy10b3A6IC03LjVyZW0gIWltcG9ydGFudDsgfVxuICAucHQtbWQtbjE2IHtcbiAgICBwYWRkaW5nLXRvcDogLThyZW0gIWltcG9ydGFudDsgfVxuICAucHQtbWQtbjE3IHtcbiAgICBwYWRkaW5nLXRvcDogLTguNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1tZC1uMTgge1xuICAgIHBhZGRpbmctdG9wOiAtOXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1tZC1uMTkge1xuICAgIHBhZGRpbmctdG9wOiAtOS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LW1kLW4yMCB7XG4gICAgcGFkZGluZy10b3A6IC0xMHJlbSAhaW1wb3J0YW50OyB9XG4gIC5wZS1tZC0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLnBlLW1kLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wZS1tZC0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBlLW1kLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wZS1tZC00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAycmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBlLW1kLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDIuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wZS1tZC02IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBlLW1kLTcge1xuICAgIHBhZGRpbmctcmlnaHQ6IDMuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wZS1tZC04IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBlLW1kLTkge1xuICAgIHBhZGRpbmctcmlnaHQ6IDQuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wZS1tZC0xMCB7XG4gICAgcGFkZGluZy1yaWdodDogNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wZS1tZC0xMSB7XG4gICAgcGFkZGluZy1yaWdodDogNS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBlLW1kLTEyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBlLW1kLTEzIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2LjVyZW0gIWltcG9ydGFudDsgfVxuICAucGUtbWQtMTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDdyZW0gIWltcG9ydGFudDsgfVxuICAucGUtbWQtMTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDcuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wZS1tZC0xNiB7XG4gICAgcGFkZGluZy1yaWdodDogOHJlbSAhaW1wb3J0YW50OyB9XG4gIC5wZS1tZC0xNyB7XG4gICAgcGFkZGluZy1yaWdodDogOC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBlLW1kLTE4IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA5cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBlLW1kLTE5IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA5LjVyZW0gIWltcG9ydGFudDsgfVxuICAucGUtbWQtMjAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBlLW1kLTIxIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBlLW1kLTIyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wZS1tZC0yMyB7XG4gICAgcGFkZGluZy1yaWdodDogMTEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wZS1tZC0yNCB7XG4gICAgcGFkZGluZy1yaWdodDogMTJyZW0gIWltcG9ydGFudDsgfVxuICAucGUtbWQtMjUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEyLjVyZW0gIWltcG9ydGFudDsgfVxuICAucGUtbWQtMjYge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBlLW1kLTI3IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMy41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBlLW1kLTI4IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNHJlbSAhaW1wb3J0YW50OyB9XG4gIC5wZS1tZC0yOSB7XG4gICAgcGFkZGluZy1yaWdodDogMTQuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wZS1tZC0zMCB7XG4gICAgcGFkZGluZy1yaWdodDogMTVyZW0gIWltcG9ydGFudDsgfVxuICAucGUtbWQtbjEge1xuICAgIHBhZGRpbmctcmlnaHQ6IC0wLjVyZW0gIWltcG9ydGFudDsgfVxuICAucGUtbWQtbjIge1xuICAgIHBhZGRpbmctcmlnaHQ6IC0xcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBlLW1kLW4zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAtMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBlLW1kLW40IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAtMnJlbSAhaW1wb3J0YW50OyB9XG4gIC5wZS1tZC1uNSB7XG4gICAgcGFkZGluZy1yaWdodDogLTIuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wZS1tZC1uNiB7XG4gICAgcGFkZGluZy1yaWdodDogLTNyZW0gIWltcG9ydGFudDsgfVxuICAucGUtbWQtbjcge1xuICAgIHBhZGRpbmctcmlnaHQ6IC0zLjVyZW0gIWltcG9ydGFudDsgfVxuICAucGUtbWQtbjgge1xuICAgIHBhZGRpbmctcmlnaHQ6IC00cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBlLW1kLW45IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAtNC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBlLW1kLW4xMCB7XG4gICAgcGFkZGluZy1yaWdodDogLTVyZW0gIWltcG9ydGFudDsgfVxuICAucGUtbWQtbjExIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAtNS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBlLW1kLW4xMiB7XG4gICAgcGFkZGluZy1yaWdodDogLTZyZW0gIWltcG9ydGFudDsgfVxuICAucGUtbWQtbjEzIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAtNi41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBlLW1kLW4xNCB7XG4gICAgcGFkZGluZy1yaWdodDogLTdyZW0gIWltcG9ydGFudDsgfVxuICAucGUtbWQtbjE1IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAtNy41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBlLW1kLW4xNiB7XG4gICAgcGFkZGluZy1yaWdodDogLThyZW0gIWltcG9ydGFudDsgfVxuICAucGUtbWQtbjE3IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAtOC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBlLW1kLW4xOCB7XG4gICAgcGFkZGluZy1yaWdodDogLTlyZW0gIWltcG9ydGFudDsgfVxuICAucGUtbWQtbjE5IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAtOS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBlLW1kLW4yMCB7XG4gICAgcGFkZGluZy1yaWdodDogLTEwcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLW1kLTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbiAgLnBiLW1kLTEge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucGItbWQtMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDsgfVxuICAucGItbWQtMyB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1tZC00IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMnJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1tZC01IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMi41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLW1kLTYge1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLW1kLTcge1xuICAgIHBhZGRpbmctYm90dG9tOiAzLjVyZW0gIWltcG9ydGFudDsgfVxuICAucGItbWQtOCB7XG4gICAgcGFkZGluZy1ib3R0b206IDRyZW0gIWltcG9ydGFudDsgfVxuICAucGItbWQtOSB7XG4gICAgcGFkZGluZy1ib3R0b206IDQuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1tZC0xMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDVyZW0gIWltcG9ydGFudDsgfVxuICAucGItbWQtMTEge1xuICAgIHBhZGRpbmctYm90dG9tOiA1LjVyZW0gIWltcG9ydGFudDsgfVxuICAucGItbWQtMTIge1xuICAgIHBhZGRpbmctYm90dG9tOiA2cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLW1kLTEzIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNi41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLW1kLTE0IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogN3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1tZC0xNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDcuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1tZC0xNiB7XG4gICAgcGFkZGluZy1ib3R0b206IDhyZW0gIWltcG9ydGFudDsgfVxuICAucGItbWQtMTcge1xuICAgIHBhZGRpbmctYm90dG9tOiA4LjVyZW0gIWltcG9ydGFudDsgfVxuICAucGItbWQtMTgge1xuICAgIHBhZGRpbmctYm90dG9tOiA5cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLW1kLTE5IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogOS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLW1kLTIwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTByZW0gIWltcG9ydGFudDsgfVxuICAucGItbWQtMjEge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLW1kLTIyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTFyZW0gIWltcG9ydGFudDsgfVxuICAucGItbWQtMjMge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLW1kLTI0IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTJyZW0gIWltcG9ydGFudDsgfVxuICAucGItbWQtMjUge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMi41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLW1kLTI2IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTNyZW0gIWltcG9ydGFudDsgfVxuICAucGItbWQtMjcge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMy41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLW1kLTI4IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTRyZW0gIWltcG9ydGFudDsgfVxuICAucGItbWQtMjkge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLW1kLTMwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVyZW0gIWltcG9ydGFudDsgfVxuICAucGItbWQtbjEge1xuICAgIHBhZGRpbmctYm90dG9tOiAtMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLW1kLW4yIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogLTFyZW0gIWltcG9ydGFudDsgfVxuICAucGItbWQtbjMge1xuICAgIHBhZGRpbmctYm90dG9tOiAtMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLW1kLW40IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogLTJyZW0gIWltcG9ydGFudDsgfVxuICAucGItbWQtbjUge1xuICAgIHBhZGRpbmctYm90dG9tOiAtMi41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLW1kLW42IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogLTNyZW0gIWltcG9ydGFudDsgfVxuICAucGItbWQtbjcge1xuICAgIHBhZGRpbmctYm90dG9tOiAtMy41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLW1kLW44IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogLTRyZW0gIWltcG9ydGFudDsgfVxuICAucGItbWQtbjkge1xuICAgIHBhZGRpbmctYm90dG9tOiAtNC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLW1kLW4xMCB7XG4gICAgcGFkZGluZy1ib3R0b206IC01cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLW1kLW4xMSB7XG4gICAgcGFkZGluZy1ib3R0b206IC01LjVyZW0gIWltcG9ydGFudDsgfVxuICAucGItbWQtbjEyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogLTZyZW0gIWltcG9ydGFudDsgfVxuICAucGItbWQtbjEzIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogLTYuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1tZC1uMTQge1xuICAgIHBhZGRpbmctYm90dG9tOiAtN3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1tZC1uMTUge1xuICAgIHBhZGRpbmctYm90dG9tOiAtNy41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLW1kLW4xNiB7XG4gICAgcGFkZGluZy1ib3R0b206IC04cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLW1kLW4xNyB7XG4gICAgcGFkZGluZy1ib3R0b206IC04LjVyZW0gIWltcG9ydGFudDsgfVxuICAucGItbWQtbjE4IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogLTlyZW0gIWltcG9ydGFudDsgfVxuICAucGItbWQtbjE5IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogLTkuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1tZC1uMjAge1xuICAgIHBhZGRpbmctYm90dG9tOiAtMTByZW0gIWltcG9ydGFudDsgfVxuICAucHMtbWQtMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLnBzLW1kLTEge1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBzLW1kLTIge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wcy1tZC0zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wcy1tZC00IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDJyZW0gIWltcG9ydGFudDsgfVxuICAucHMtbWQtNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAyLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHMtbWQtNiB7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBzLW1kLTcge1xuICAgIHBhZGRpbmctbGVmdDogMy41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBzLW1kLTgge1xuICAgIHBhZGRpbmctbGVmdDogNHJlbSAhaW1wb3J0YW50OyB9XG4gIC5wcy1tZC05IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wcy1tZC0xMCB7XG4gICAgcGFkZGluZy1sZWZ0OiA1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBzLW1kLTExIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDUuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wcy1tZC0xMiB7XG4gICAgcGFkZGluZy1sZWZ0OiA2cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBzLW1kLTEzIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDYuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wcy1tZC0xNCB7XG4gICAgcGFkZGluZy1sZWZ0OiA3cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBzLW1kLTE1IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDcuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wcy1tZC0xNiB7XG4gICAgcGFkZGluZy1sZWZ0OiA4cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBzLW1kLTE3IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDguNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wcy1tZC0xOCB7XG4gICAgcGFkZGluZy1sZWZ0OiA5cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBzLW1kLTE5IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDkuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wcy1tZC0yMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHJlbSAhaW1wb3J0YW50OyB9XG4gIC5wcy1tZC0yMSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBzLW1kLTIyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDExcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBzLW1kLTIzIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDExLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHMtbWQtMjQge1xuICAgIHBhZGRpbmctbGVmdDogMTJyZW0gIWltcG9ydGFudDsgfVxuICAucHMtbWQtMjUge1xuICAgIHBhZGRpbmctbGVmdDogMTIuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wcy1tZC0yNiB7XG4gICAgcGFkZGluZy1sZWZ0OiAxM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wcy1tZC0yNyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMy41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBzLW1kLTI4IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE0cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBzLW1kLTI5IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE0LjVyZW0gIWltcG9ydGFudDsgfVxuICAucHMtbWQtMzAge1xuICAgIHBhZGRpbmctbGVmdDogMTVyZW0gIWltcG9ydGFudDsgfVxuICAucHMtbWQtbjEge1xuICAgIHBhZGRpbmctbGVmdDogLTAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wcy1tZC1uMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAtMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wcy1tZC1uMyB7XG4gICAgcGFkZGluZy1sZWZ0OiAtMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBzLW1kLW40IHtcbiAgICBwYWRkaW5nLWxlZnQ6IC0ycmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBzLW1kLW41IHtcbiAgICBwYWRkaW5nLWxlZnQ6IC0yLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHMtbWQtbjYge1xuICAgIHBhZGRpbmctbGVmdDogLTNyZW0gIWltcG9ydGFudDsgfVxuICAucHMtbWQtbjcge1xuICAgIHBhZGRpbmctbGVmdDogLTMuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wcy1tZC1uOCB7XG4gICAgcGFkZGluZy1sZWZ0OiAtNHJlbSAhaW1wb3J0YW50OyB9XG4gIC5wcy1tZC1uOSB7XG4gICAgcGFkZGluZy1sZWZ0OiAtNC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBzLW1kLW4xMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAtNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wcy1tZC1uMTEge1xuICAgIHBhZGRpbmctbGVmdDogLTUuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wcy1tZC1uMTIge1xuICAgIHBhZGRpbmctbGVmdDogLTZyZW0gIWltcG9ydGFudDsgfVxuICAucHMtbWQtbjEzIHtcbiAgICBwYWRkaW5nLWxlZnQ6IC02LjVyZW0gIWltcG9ydGFudDsgfVxuICAucHMtbWQtbjE0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IC03cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBzLW1kLW4xNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAtNy41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBzLW1kLW4xNiB7XG4gICAgcGFkZGluZy1sZWZ0OiAtOHJlbSAhaW1wb3J0YW50OyB9XG4gIC5wcy1tZC1uMTcge1xuICAgIHBhZGRpbmctbGVmdDogLTguNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wcy1tZC1uMTgge1xuICAgIHBhZGRpbmctbGVmdDogLTlyZW0gIWltcG9ydGFudDsgfVxuICAucHMtbWQtbjE5IHtcbiAgICBwYWRkaW5nLWxlZnQ6IC05LjVyZW0gIWltcG9ydGFudDsgfVxuICAucHMtbWQtbjIwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IC0xMHJlbSAhaW1wb3J0YW50OyB9XG4gIC5nYXAtbWQtMCB7XG4gICAgZ2FwOiAwICFpbXBvcnRhbnQ7IH1cbiAgLmdhcC1tZC0xIHtcbiAgICBnYXA6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5nYXAtbWQtMiB7XG4gICAgZ2FwOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLmdhcC1tZC0zIHtcbiAgICBnYXA6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5nYXAtbWQtNCB7XG4gICAgZ2FwOiAycmVtICFpbXBvcnRhbnQ7IH1cbiAgLmdhcC1tZC01IHtcbiAgICBnYXA6IDIuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5nYXAtbWQtNiB7XG4gICAgZ2FwOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLmdhcC1tZC03IHtcbiAgICBnYXA6IDMuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5nYXAtbWQtOCB7XG4gICAgZ2FwOiA0cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmdhcC1tZC05IHtcbiAgICBnYXA6IDQuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5nYXAtbWQtMTAge1xuICAgIGdhcDogNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5nYXAtbWQtMTEge1xuICAgIGdhcDogNS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmdhcC1tZC0xMiB7XG4gICAgZ2FwOiA2cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmdhcC1tZC0xMyB7XG4gICAgZ2FwOiA2LjVyZW0gIWltcG9ydGFudDsgfVxuICAuZ2FwLW1kLTE0IHtcbiAgICBnYXA6IDdyZW0gIWltcG9ydGFudDsgfVxuICAuZ2FwLW1kLTE1IHtcbiAgICBnYXA6IDcuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5nYXAtbWQtMTYge1xuICAgIGdhcDogOHJlbSAhaW1wb3J0YW50OyB9XG4gIC5nYXAtbWQtMTcge1xuICAgIGdhcDogOC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmdhcC1tZC0xOCB7XG4gICAgZ2FwOiA5cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmdhcC1tZC0xOSB7XG4gICAgZ2FwOiA5LjVyZW0gIWltcG9ydGFudDsgfVxuICAuZ2FwLW1kLTIwIHtcbiAgICBnYXA6IDEwcmVtICFpbXBvcnRhbnQ7IH1cbiAgLmdhcC1tZC0yMSB7XG4gICAgZ2FwOiAxMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmdhcC1tZC0yMiB7XG4gICAgZ2FwOiAxMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5nYXAtbWQtMjMge1xuICAgIGdhcDogMTEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5nYXAtbWQtMjQge1xuICAgIGdhcDogMTJyZW0gIWltcG9ydGFudDsgfVxuICAuZ2FwLW1kLTI1IHtcbiAgICBnYXA6IDEyLjVyZW0gIWltcG9ydGFudDsgfVxuICAuZ2FwLW1kLTI2IHtcbiAgICBnYXA6IDEzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLmdhcC1tZC0yNyB7XG4gICAgZ2FwOiAxMy41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmdhcC1tZC0yOCB7XG4gICAgZ2FwOiAxNHJlbSAhaW1wb3J0YW50OyB9XG4gIC5nYXAtbWQtMjkge1xuICAgIGdhcDogMTQuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5nYXAtbWQtMzAge1xuICAgIGdhcDogMTVyZW0gIWltcG9ydGFudDsgfVxuICAuZ2FwLW1kLW4xIHtcbiAgICBnYXA6IC0wLjVyZW0gIWltcG9ydGFudDsgfVxuICAuZ2FwLW1kLW4yIHtcbiAgICBnYXA6IC0xcmVtICFpbXBvcnRhbnQ7IH1cbiAgLmdhcC1tZC1uMyB7XG4gICAgZ2FwOiAtMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmdhcC1tZC1uNCB7XG4gICAgZ2FwOiAtMnJlbSAhaW1wb3J0YW50OyB9XG4gIC5nYXAtbWQtbjUge1xuICAgIGdhcDogLTIuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5nYXAtbWQtbjYge1xuICAgIGdhcDogLTNyZW0gIWltcG9ydGFudDsgfVxuICAuZ2FwLW1kLW43IHtcbiAgICBnYXA6IC0zLjVyZW0gIWltcG9ydGFudDsgfVxuICAuZ2FwLW1kLW44IHtcbiAgICBnYXA6IC00cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmdhcC1tZC1uOSB7XG4gICAgZ2FwOiAtNC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmdhcC1tZC1uMTAge1xuICAgIGdhcDogLTVyZW0gIWltcG9ydGFudDsgfVxuICAuZ2FwLW1kLW4xMSB7XG4gICAgZ2FwOiAtNS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmdhcC1tZC1uMTIge1xuICAgIGdhcDogLTZyZW0gIWltcG9ydGFudDsgfVxuICAuZ2FwLW1kLW4xMyB7XG4gICAgZ2FwOiAtNi41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmdhcC1tZC1uMTQge1xuICAgIGdhcDogLTdyZW0gIWltcG9ydGFudDsgfVxuICAuZ2FwLW1kLW4xNSB7XG4gICAgZ2FwOiAtNy41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmdhcC1tZC1uMTYge1xuICAgIGdhcDogLThyZW0gIWltcG9ydGFudDsgfVxuICAuZ2FwLW1kLW4xNyB7XG4gICAgZ2FwOiAtOC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmdhcC1tZC1uMTgge1xuICAgIGdhcDogLTlyZW0gIWltcG9ydGFudDsgfVxuICAuZ2FwLW1kLW4xOSB7XG4gICAgZ2FwOiAtOS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmdhcC1tZC1uMjAge1xuICAgIGdhcDogLTEwcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnJvdy1nYXAtbWQtMCB7XG4gICAgcm93LWdhcDogMCAhaW1wb3J0YW50OyB9XG4gIC5yb3ctZ2FwLW1kLTEge1xuICAgIHJvdy1nYXA6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5yb3ctZ2FwLW1kLTIge1xuICAgIHJvdy1nYXA6IDFyZW0gIWltcG9ydGFudDsgfVxuICAucm93LWdhcC1tZC0zIHtcbiAgICByb3ctZ2FwOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucm93LWdhcC1tZC00IHtcbiAgICByb3ctZ2FwOiAycmVtICFpbXBvcnRhbnQ7IH1cbiAgLnJvdy1nYXAtbWQtNSB7XG4gICAgcm93LWdhcDogMi41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnJvdy1nYXAtbWQtNiB7XG4gICAgcm93LWdhcDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5yb3ctZ2FwLW1kLTcge1xuICAgIHJvdy1nYXA6IDMuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5yb3ctZ2FwLW1kLTgge1xuICAgIHJvdy1nYXA6IDRyZW0gIWltcG9ydGFudDsgfVxuICAucm93LWdhcC1tZC05IHtcbiAgICByb3ctZ2FwOiA0LjVyZW0gIWltcG9ydGFudDsgfVxuICAucm93LWdhcC1tZC0xMCB7XG4gICAgcm93LWdhcDogNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5yb3ctZ2FwLW1kLTExIHtcbiAgICByb3ctZ2FwOiA1LjVyZW0gIWltcG9ydGFudDsgfVxuICAucm93LWdhcC1tZC0xMiB7XG4gICAgcm93LWdhcDogNnJlbSAhaW1wb3J0YW50OyB9XG4gIC5yb3ctZ2FwLW1kLTEzIHtcbiAgICByb3ctZ2FwOiA2LjVyZW0gIWltcG9ydGFudDsgfVxuICAucm93LWdhcC1tZC0xNCB7XG4gICAgcm93LWdhcDogN3JlbSAhaW1wb3J0YW50OyB9XG4gIC5yb3ctZ2FwLW1kLTE1IHtcbiAgICByb3ctZ2FwOiA3LjVyZW0gIWltcG9ydGFudDsgfVxuICAucm93LWdhcC1tZC0xNiB7XG4gICAgcm93LWdhcDogOHJlbSAhaW1wb3J0YW50OyB9XG4gIC5yb3ctZ2FwLW1kLTE3IHtcbiAgICByb3ctZ2FwOiA4LjVyZW0gIWltcG9ydGFudDsgfVxuICAucm93LWdhcC1tZC0xOCB7XG4gICAgcm93LWdhcDogOXJlbSAhaW1wb3J0YW50OyB9XG4gIC5yb3ctZ2FwLW1kLTE5IHtcbiAgICByb3ctZ2FwOiA5LjVyZW0gIWltcG9ydGFudDsgfVxuICAucm93LWdhcC1tZC0yMCB7XG4gICAgcm93LWdhcDogMTByZW0gIWltcG9ydGFudDsgfVxuICAucm93LWdhcC1tZC0yMSB7XG4gICAgcm93LWdhcDogMTAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5yb3ctZ2FwLW1kLTIyIHtcbiAgICByb3ctZ2FwOiAxMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5yb3ctZ2FwLW1kLTIzIHtcbiAgICByb3ctZ2FwOiAxMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnJvdy1nYXAtbWQtMjQge1xuICAgIHJvdy1nYXA6IDEycmVtICFpbXBvcnRhbnQ7IH1cbiAgLnJvdy1nYXAtbWQtMjUge1xuICAgIHJvdy1nYXA6IDEyLjVyZW0gIWltcG9ydGFudDsgfVxuICAucm93LWdhcC1tZC0yNiB7XG4gICAgcm93LWdhcDogMTNyZW0gIWltcG9ydGFudDsgfVxuICAucm93LWdhcC1tZC0yNyB7XG4gICAgcm93LWdhcDogMTMuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5yb3ctZ2FwLW1kLTI4IHtcbiAgICByb3ctZ2FwOiAxNHJlbSAhaW1wb3J0YW50OyB9XG4gIC5yb3ctZ2FwLW1kLTI5IHtcbiAgICByb3ctZ2FwOiAxNC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnJvdy1nYXAtbWQtMzAge1xuICAgIHJvdy1nYXA6IDE1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnJvdy1nYXAtbWQtbjEge1xuICAgIHJvdy1nYXA6IC0wLjVyZW0gIWltcG9ydGFudDsgfVxuICAucm93LWdhcC1tZC1uMiB7XG4gICAgcm93LWdhcDogLTFyZW0gIWltcG9ydGFudDsgfVxuICAucm93LWdhcC1tZC1uMyB7XG4gICAgcm93LWdhcDogLTEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5yb3ctZ2FwLW1kLW40IHtcbiAgICByb3ctZ2FwOiAtMnJlbSAhaW1wb3J0YW50OyB9XG4gIC5yb3ctZ2FwLW1kLW41IHtcbiAgICByb3ctZ2FwOiAtMi41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnJvdy1nYXAtbWQtbjYge1xuICAgIHJvdy1nYXA6IC0zcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnJvdy1nYXAtbWQtbjcge1xuICAgIHJvdy1nYXA6IC0zLjVyZW0gIWltcG9ydGFudDsgfVxuICAucm93LWdhcC1tZC1uOCB7XG4gICAgcm93LWdhcDogLTRyZW0gIWltcG9ydGFudDsgfVxuICAucm93LWdhcC1tZC1uOSB7XG4gICAgcm93LWdhcDogLTQuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5yb3ctZ2FwLW1kLW4xMCB7XG4gICAgcm93LWdhcDogLTVyZW0gIWltcG9ydGFudDsgfVxuICAucm93LWdhcC1tZC1uMTEge1xuICAgIHJvdy1nYXA6IC01LjVyZW0gIWltcG9ydGFudDsgfVxuICAucm93LWdhcC1tZC1uMTIge1xuICAgIHJvdy1nYXA6IC02cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnJvdy1nYXAtbWQtbjEzIHtcbiAgICByb3ctZ2FwOiAtNi41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnJvdy1nYXAtbWQtbjE0IHtcbiAgICByb3ctZ2FwOiAtN3JlbSAhaW1wb3J0YW50OyB9XG4gIC5yb3ctZ2FwLW1kLW4xNSB7XG4gICAgcm93LWdhcDogLTcuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5yb3ctZ2FwLW1kLW4xNiB7XG4gICAgcm93LWdhcDogLThyZW0gIWltcG9ydGFudDsgfVxuICAucm93LWdhcC1tZC1uMTcge1xuICAgIHJvdy1nYXA6IC04LjVyZW0gIWltcG9ydGFudDsgfVxuICAucm93LWdhcC1tZC1uMTgge1xuICAgIHJvdy1nYXA6IC05cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnJvdy1nYXAtbWQtbjE5IHtcbiAgICByb3ctZ2FwOiAtOS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnJvdy1nYXAtbWQtbjIwIHtcbiAgICByb3ctZ2FwOiAtMTByZW0gIWltcG9ydGFudDsgfVxuICAuY29sdW1uLWdhcC1tZC0wIHtcbiAgICBjb2x1bW4tZ2FwOiAwICFpbXBvcnRhbnQ7IH1cbiAgLmNvbHVtbi1nYXAtbWQtMSB7XG4gICAgY29sdW1uLWdhcDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmNvbHVtbi1nYXAtbWQtMiB7XG4gICAgY29sdW1uLWdhcDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5jb2x1bW4tZ2FwLW1kLTMge1xuICAgIGNvbHVtbi1nYXA6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5jb2x1bW4tZ2FwLW1kLTQge1xuICAgIGNvbHVtbi1nYXA6IDJyZW0gIWltcG9ydGFudDsgfVxuICAuY29sdW1uLWdhcC1tZC01IHtcbiAgICBjb2x1bW4tZ2FwOiAyLjVyZW0gIWltcG9ydGFudDsgfVxuICAuY29sdW1uLWdhcC1tZC02IHtcbiAgICBjb2x1bW4tZ2FwOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLmNvbHVtbi1nYXAtbWQtNyB7XG4gICAgY29sdW1uLWdhcDogMy41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmNvbHVtbi1nYXAtbWQtOCB7XG4gICAgY29sdW1uLWdhcDogNHJlbSAhaW1wb3J0YW50OyB9XG4gIC5jb2x1bW4tZ2FwLW1kLTkge1xuICAgIGNvbHVtbi1nYXA6IDQuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5jb2x1bW4tZ2FwLW1kLTEwIHtcbiAgICBjb2x1bW4tZ2FwOiA1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmNvbHVtbi1nYXAtbWQtMTEge1xuICAgIGNvbHVtbi1nYXA6IDUuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5jb2x1bW4tZ2FwLW1kLTEyIHtcbiAgICBjb2x1bW4tZ2FwOiA2cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmNvbHVtbi1nYXAtbWQtMTMge1xuICAgIGNvbHVtbi1nYXA6IDYuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5jb2x1bW4tZ2FwLW1kLTE0IHtcbiAgICBjb2x1bW4tZ2FwOiA3cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmNvbHVtbi1nYXAtbWQtMTUge1xuICAgIGNvbHVtbi1nYXA6IDcuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5jb2x1bW4tZ2FwLW1kLTE2IHtcbiAgICBjb2x1bW4tZ2FwOiA4cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmNvbHVtbi1nYXAtbWQtMTcge1xuICAgIGNvbHVtbi1nYXA6IDguNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5jb2x1bW4tZ2FwLW1kLTE4IHtcbiAgICBjb2x1bW4tZ2FwOiA5cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmNvbHVtbi1nYXAtbWQtMTkge1xuICAgIGNvbHVtbi1nYXA6IDkuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5jb2x1bW4tZ2FwLW1kLTIwIHtcbiAgICBjb2x1bW4tZ2FwOiAxMHJlbSAhaW1wb3J0YW50OyB9XG4gIC5jb2x1bW4tZ2FwLW1kLTIxIHtcbiAgICBjb2x1bW4tZ2FwOiAxMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmNvbHVtbi1nYXAtbWQtMjIge1xuICAgIGNvbHVtbi1nYXA6IDExcmVtICFpbXBvcnRhbnQ7IH1cbiAgLmNvbHVtbi1nYXAtbWQtMjMge1xuICAgIGNvbHVtbi1nYXA6IDExLjVyZW0gIWltcG9ydGFudDsgfVxuICAuY29sdW1uLWdhcC1tZC0yNCB7XG4gICAgY29sdW1uLWdhcDogMTJyZW0gIWltcG9ydGFudDsgfVxuICAuY29sdW1uLWdhcC1tZC0yNSB7XG4gICAgY29sdW1uLWdhcDogMTIuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5jb2x1bW4tZ2FwLW1kLTI2IHtcbiAgICBjb2x1bW4tZ2FwOiAxM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5jb2x1bW4tZ2FwLW1kLTI3IHtcbiAgICBjb2x1bW4tZ2FwOiAxMy41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmNvbHVtbi1nYXAtbWQtMjgge1xuICAgIGNvbHVtbi1nYXA6IDE0cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmNvbHVtbi1nYXAtbWQtMjkge1xuICAgIGNvbHVtbi1nYXA6IDE0LjVyZW0gIWltcG9ydGFudDsgfVxuICAuY29sdW1uLWdhcC1tZC0zMCB7XG4gICAgY29sdW1uLWdhcDogMTVyZW0gIWltcG9ydGFudDsgfVxuICAuY29sdW1uLWdhcC1tZC1uMSB7XG4gICAgY29sdW1uLWdhcDogLTAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5jb2x1bW4tZ2FwLW1kLW4yIHtcbiAgICBjb2x1bW4tZ2FwOiAtMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5jb2x1bW4tZ2FwLW1kLW4zIHtcbiAgICBjb2x1bW4tZ2FwOiAtMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmNvbHVtbi1nYXAtbWQtbjQge1xuICAgIGNvbHVtbi1nYXA6IC0ycmVtICFpbXBvcnRhbnQ7IH1cbiAgLmNvbHVtbi1nYXAtbWQtbjUge1xuICAgIGNvbHVtbi1nYXA6IC0yLjVyZW0gIWltcG9ydGFudDsgfVxuICAuY29sdW1uLWdhcC1tZC1uNiB7XG4gICAgY29sdW1uLWdhcDogLTNyZW0gIWltcG9ydGFudDsgfVxuICAuY29sdW1uLWdhcC1tZC1uNyB7XG4gICAgY29sdW1uLWdhcDogLTMuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5jb2x1bW4tZ2FwLW1kLW44IHtcbiAgICBjb2x1bW4tZ2FwOiAtNHJlbSAhaW1wb3J0YW50OyB9XG4gIC5jb2x1bW4tZ2FwLW1kLW45IHtcbiAgICBjb2x1bW4tZ2FwOiAtNC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmNvbHVtbi1nYXAtbWQtbjEwIHtcbiAgICBjb2x1bW4tZ2FwOiAtNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5jb2x1bW4tZ2FwLW1kLW4xMSB7XG4gICAgY29sdW1uLWdhcDogLTUuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5jb2x1bW4tZ2FwLW1kLW4xMiB7XG4gICAgY29sdW1uLWdhcDogLTZyZW0gIWltcG9ydGFudDsgfVxuICAuY29sdW1uLWdhcC1tZC1uMTMge1xuICAgIGNvbHVtbi1nYXA6IC02LjVyZW0gIWltcG9ydGFudDsgfVxuICAuY29sdW1uLWdhcC1tZC1uMTQge1xuICAgIGNvbHVtbi1nYXA6IC03cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmNvbHVtbi1nYXAtbWQtbjE1IHtcbiAgICBjb2x1bW4tZ2FwOiAtNy41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmNvbHVtbi1nYXAtbWQtbjE2IHtcbiAgICBjb2x1bW4tZ2FwOiAtOHJlbSAhaW1wb3J0YW50OyB9XG4gIC5jb2x1bW4tZ2FwLW1kLW4xNyB7XG4gICAgY29sdW1uLWdhcDogLTguNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5jb2x1bW4tZ2FwLW1kLW4xOCB7XG4gICAgY29sdW1uLWdhcDogLTlyZW0gIWltcG9ydGFudDsgfVxuICAuY29sdW1uLWdhcC1tZC1uMTkge1xuICAgIGNvbHVtbi1nYXA6IC05LjVyZW0gIWltcG9ydGFudDsgfVxuICAuY29sdW1uLWdhcC1tZC1uMjAge1xuICAgIGNvbHVtbi1nYXA6IC0xMHJlbSAhaW1wb3J0YW50OyB9XG4gIC50ZXh0LW1kLXN0YXJ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7IH1cbiAgLnRleHQtbWQtZW5kIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50OyB9XG4gIC50ZXh0LW1kLWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5mbG9hdC1sZy1zdGFydCB7XG4gICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDsgfVxuICAuZmxvYXQtbGctZW5kIHtcbiAgICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDsgfVxuICAuZmxvYXQtbGctbm9uZSB7XG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDsgfVxuICAub2JqZWN0LWZpdC1sZy1jb250YWluIHtcbiAgICBvYmplY3QtZml0OiBjb250YWluICFpbXBvcnRhbnQ7IH1cbiAgLm9iamVjdC1maXQtbGctY292ZXIge1xuICAgIG9iamVjdC1maXQ6IGNvdmVyICFpbXBvcnRhbnQ7IH1cbiAgLm9iamVjdC1maXQtbGctZmlsbCB7XG4gICAgb2JqZWN0LWZpdDogZmlsbCAhaW1wb3J0YW50OyB9XG4gIC5vYmplY3QtZml0LWxnLXNjYWxlIHtcbiAgICBvYmplY3QtZml0OiBzY2FsZS1kb3duICFpbXBvcnRhbnQ7IH1cbiAgLm9iamVjdC1maXQtbGctbm9uZSB7XG4gICAgb2JqZWN0LWZpdDogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC5kLWxnLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7IH1cbiAgLmQtbGctaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDsgfVxuICAuZC1sZy1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuICAuZC1sZy1ncmlkIHtcbiAgICBkaXNwbGF5OiBncmlkICFpbXBvcnRhbnQ7IH1cbiAgLmQtbGctaW5saW5lLWdyaWQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ncmlkICFpbXBvcnRhbnQ7IH1cbiAgLmQtbGctdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7IH1cbiAgLmQtbGctdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDsgfVxuICAuZC1sZy10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7IH1cbiAgLmQtbGctZmxleCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50OyB9XG4gIC5kLWxnLWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50OyB9XG4gIC5kLWxnLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICAuZmxleC1sZy1maWxsIHtcbiAgICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LWxnLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LWxnLWNvbHVtbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LWxnLXJvdy1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAuZmxleC1sZy1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbGctZ3Jvdy0wIHtcbiAgICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDsgfVxuICAuZmxleC1sZy1ncm93LTEge1xuICAgIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LWxnLXNocmluay0wIHtcbiAgICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LWxnLXNocmluay0xIHtcbiAgICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LWxnLXdyYXAge1xuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LWxnLW5vd3JhcCB7XG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDsgfVxuICAuZmxleC1sZy13cmFwLXJldmVyc2Uge1xuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC1sZy1zdGFydCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC1sZy1lbmQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LWxnLWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LWxnLWJldHdlZW4ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctYXJvdW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctZXZlbmx5IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seSAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy1sZy1zdGFydCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMtbGctZW5kIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMtbGctY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLWxnLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMtbGctc3RyZXRjaCB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1sZy1zdGFydCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LWxnLWVuZCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1sZy1jZW50ZXIge1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LWxnLWJldHdlZW4ge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1sZy1hcm91bmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LWxnLXN0cmV0Y2gge1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1sZy1hdXRvIHtcbiAgICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtbGctc3RhcnQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1sZy1lbmQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtbGctY2VudGVyIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1sZy1iYXNlbGluZSB7XG4gICAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1sZy1zdHJldGNoIHtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cbiAgLm9yZGVyLWxnLWZpcnN0IHtcbiAgICBvcmRlcjogLTEgIWltcG9ydGFudDsgfVxuICAub3JkZXItbGctMCB7XG4gICAgb3JkZXI6IDAgIWltcG9ydGFudDsgfVxuICAub3JkZXItbGctMSB7XG4gICAgb3JkZXI6IDEgIWltcG9ydGFudDsgfVxuICAub3JkZXItbGctMiB7XG4gICAgb3JkZXI6IDIgIWltcG9ydGFudDsgfVxuICAub3JkZXItbGctMyB7XG4gICAgb3JkZXI6IDMgIWltcG9ydGFudDsgfVxuICAub3JkZXItbGctNCB7XG4gICAgb3JkZXI6IDQgIWltcG9ydGFudDsgfVxuICAub3JkZXItbGctNSB7XG4gICAgb3JkZXI6IDUgIWltcG9ydGFudDsgfVxuICAub3JkZXItbGctbGFzdCB7XG4gICAgb3JkZXI6IDYgIWltcG9ydGFudDsgfVxuICAubS1sZy0wIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDsgfVxuICAubS1sZy0xIHtcbiAgICBtYXJnaW46IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLWxnLTIge1xuICAgIG1hcmdpbjogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLWxnLTMge1xuICAgIG1hcmdpbjogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbGctNCB7XG4gICAgbWFyZ2luOiAycmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbGctNSB7XG4gICAgbWFyZ2luOiAyLjVyZW0gIWltcG9ydGFudDsgfVxuICAubS1sZy02IHtcbiAgICBtYXJnaW46IDNyZW0gIWltcG9ydGFudDsgfVxuICAubS1sZy03IHtcbiAgICBtYXJnaW46IDMuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLWxnLTgge1xuICAgIG1hcmdpbjogNHJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLWxnLTkge1xuICAgIG1hcmdpbjogNC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbGctMTAge1xuICAgIG1hcmdpbjogNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLWxnLTExIHtcbiAgICBtYXJnaW46IDUuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLWxnLTEyIHtcbiAgICBtYXJnaW46IDZyZW0gIWltcG9ydGFudDsgfVxuICAubS1sZy0xMyB7XG4gICAgbWFyZ2luOiA2LjVyZW0gIWltcG9ydGFudDsgfVxuICAubS1sZy0xNCB7XG4gICAgbWFyZ2luOiA3cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbGctMTUge1xuICAgIG1hcmdpbjogNy41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbGctMTYge1xuICAgIG1hcmdpbjogOHJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLWxnLTE3IHtcbiAgICBtYXJnaW46IDguNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLWxnLTE4IHtcbiAgICBtYXJnaW46IDlyZW0gIWltcG9ydGFudDsgfVxuICAubS1sZy0xOSB7XG4gICAgbWFyZ2luOiA5LjVyZW0gIWltcG9ydGFudDsgfVxuICAubS1sZy0yMCB7XG4gICAgbWFyZ2luOiAxMHJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLWxnLTIxIHtcbiAgICBtYXJnaW46IDEwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubS1sZy0yMiB7XG4gICAgbWFyZ2luOiAxMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLWxnLTIzIHtcbiAgICBtYXJnaW46IDExLjVyZW0gIWltcG9ydGFudDsgfVxuICAubS1sZy0yNCB7XG4gICAgbWFyZ2luOiAxMnJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLWxnLTI1IHtcbiAgICBtYXJnaW46IDEyLjVyZW0gIWltcG9ydGFudDsgfVxuICAubS1sZy0yNiB7XG4gICAgbWFyZ2luOiAxM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tLWxnLTI3IHtcbiAgICBtYXJnaW46IDEzLjVyZW0gIWltcG9ydGFudDsgfVxuICAubS1sZy0yOCB7XG4gICAgbWFyZ2luOiAxNHJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLWxnLTI5IHtcbiAgICBtYXJnaW46IDE0LjVyZW0gIWltcG9ydGFudDsgfVxuICAubS1sZy0zMCB7XG4gICAgbWFyZ2luOiAxNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLWxnLW4xIHtcbiAgICBtYXJnaW46IC0wLjVyZW0gIWltcG9ydGFudDsgfVxuICAubS1sZy1uMiB7XG4gICAgbWFyZ2luOiAtMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLWxnLW4zIHtcbiAgICBtYXJnaW46IC0xLjVyZW0gIWltcG9ydGFudDsgfVxuICAubS1sZy1uNCB7XG4gICAgbWFyZ2luOiAtMnJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLWxnLW41IHtcbiAgICBtYXJnaW46IC0yLjVyZW0gIWltcG9ydGFudDsgfVxuICAubS1sZy1uNiB7XG4gICAgbWFyZ2luOiAtM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tLWxnLW43IHtcbiAgICBtYXJnaW46IC0zLjVyZW0gIWltcG9ydGFudDsgfVxuICAubS1sZy1uOCB7XG4gICAgbWFyZ2luOiAtNHJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLWxnLW45IHtcbiAgICBtYXJnaW46IC00LjVyZW0gIWltcG9ydGFudDsgfVxuICAubS1sZy1uMTAge1xuICAgIG1hcmdpbjogLTVyZW0gIWltcG9ydGFudDsgfVxuICAubS1sZy1uMTEge1xuICAgIG1hcmdpbjogLTUuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLWxnLW4xMiB7XG4gICAgbWFyZ2luOiAtNnJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLWxnLW4xMyB7XG4gICAgbWFyZ2luOiAtNi41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbGctbjE0IHtcbiAgICBtYXJnaW46IC03cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbGctbjE1IHtcbiAgICBtYXJnaW46IC03LjVyZW0gIWltcG9ydGFudDsgfVxuICAubS1sZy1uMTYge1xuICAgIG1hcmdpbjogLThyZW0gIWltcG9ydGFudDsgfVxuICAubS1sZy1uMTcge1xuICAgIG1hcmdpbjogLTguNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLWxnLW4xOCB7XG4gICAgbWFyZ2luOiAtOXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLWxnLW4xOSB7XG4gICAgbWFyZ2luOiAtOS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbGctbjIwIHtcbiAgICBtYXJnaW46IC0xMHJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLWxnLWF1dG8ge1xuICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5teC1sZy0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50OyB9XG4gIC5teC1sZy0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXgtbGctMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAubXgtbGctMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm14LWxnLTQge1xuICAgIG1hcmdpbi1yaWdodDogMnJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAycmVtICFpbXBvcnRhbnQ7IH1cbiAgLm14LWxnLTUge1xuICAgIG1hcmdpbi1yaWdodDogMi41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDIuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5teC1sZy02IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5teC1sZy03IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDMuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAzLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXgtbGctOCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDRyZW0gIWltcG9ydGFudDsgfVxuICAubXgtbGctOSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0LjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogNC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm14LWxnLTEwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5teC1sZy0xMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1LjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogNS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm14LWxnLTEyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDZyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogNnJlbSAhaW1wb3J0YW50OyB9XG4gIC5teC1sZy0xMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiA2LjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogNi41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm14LWxnLTE0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDdyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogN3JlbSAhaW1wb3J0YW50OyB9XG4gIC5teC1sZy0xNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA3LjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogNy41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm14LWxnLTE2IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDhyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogOHJlbSAhaW1wb3J0YW50OyB9XG4gIC5teC1sZy0xNyB7XG4gICAgbWFyZ2luLXJpZ2h0OiA4LjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogOC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm14LWxnLTE4IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDlyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogOXJlbSAhaW1wb3J0YW50OyB9XG4gIC5teC1sZy0xOSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA5LjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogOS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm14LWxnLTIwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm14LWxnLTIxIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMTAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5teC1sZy0yMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAxMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5teC1sZy0yMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDExLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXgtbGctMjQge1xuICAgIG1hcmdpbi1yaWdodDogMTJyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMTJyZW0gIWltcG9ydGFudDsgfVxuICAubXgtbGctMjUge1xuICAgIG1hcmdpbi1yaWdodDogMTIuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAxMi41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm14LWxnLTI2IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEzcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDEzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm14LWxnLTI3IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEzLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMTMuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5teC1sZy0yOCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNHJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAxNHJlbSAhaW1wb3J0YW50OyB9XG4gIC5teC1sZy0yOSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNC41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDE0LjVyZW0gIWltcG9ydGFudDsgfVxuICAubXgtbGctMzAge1xuICAgIG1hcmdpbi1yaWdodDogMTVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMTVyZW0gIWltcG9ydGFudDsgfVxuICAubXgtbGctbjEge1xuICAgIG1hcmdpbi1yaWdodDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm14LWxnLW4yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm14LWxnLW4zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5teC1sZy1uNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMnJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtMnJlbSAhaW1wb3J0YW50OyB9XG4gIC5teC1sZy1uNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMi41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC0yLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXgtbGctbjYge1xuICAgIG1hcmdpbi1yaWdodDogLTNyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTNyZW0gIWltcG9ydGFudDsgfVxuICAubXgtbGctbjcge1xuICAgIG1hcmdpbi1yaWdodDogLTMuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtMy41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm14LWxnLW44IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC00cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC00cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm14LWxnLW45IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC00LjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTQuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5teC1sZy1uMTAge1xuICAgIG1hcmdpbi1yaWdodDogLTVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTVyZW0gIWltcG9ydGFudDsgfVxuICAubXgtbGctbjExIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC01LjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTUuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5teC1sZy1uMTIge1xuICAgIG1hcmdpbi1yaWdodDogLTZyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTZyZW0gIWltcG9ydGFudDsgfVxuICAubXgtbGctbjEzIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC02LjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTYuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5teC1sZy1uMTQge1xuICAgIG1hcmdpbi1yaWdodDogLTdyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTdyZW0gIWltcG9ydGFudDsgfVxuICAubXgtbGctbjE1IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC03LjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTcuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5teC1sZy1uMTYge1xuICAgIG1hcmdpbi1yaWdodDogLThyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLThyZW0gIWltcG9ydGFudDsgfVxuICAubXgtbGctbjE3IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC04LjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTguNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5teC1sZy1uMTgge1xuICAgIG1hcmdpbi1yaWdodDogLTlyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTlyZW0gIWltcG9ydGFudDsgfVxuICAubXgtbGctbjE5IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC05LjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTkuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5teC1sZy1uMjAge1xuICAgIG1hcmdpbi1yaWdodDogLTEwcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMHJlbSAhaW1wb3J0YW50OyB9XG4gIC5teC1sZy1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5teS1sZy0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG4gIC5teS1sZy0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXktbGctMiB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDsgfVxuICAubXktbGctMyB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm15LWxnLTQge1xuICAgIG1hcmdpbi10b3A6IDJyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtICFpbXBvcnRhbnQ7IH1cbiAgLm15LWxnLTUge1xuICAgIG1hcmdpbi10b3A6IDIuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDIuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5teS1sZy02IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5teS1sZy03IHtcbiAgICBtYXJnaW4tdG9wOiAzLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAzLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXktbGctOCB7XG4gICAgbWFyZ2luLXRvcDogNHJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDRyZW0gIWltcG9ydGFudDsgfVxuICAubXktbGctOSB7XG4gICAgbWFyZ2luLXRvcDogNC41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogNC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm15LWxnLTEwIHtcbiAgICBtYXJnaW4tdG9wOiA1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5teS1sZy0xMSB7XG4gICAgbWFyZ2luLXRvcDogNS41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogNS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm15LWxnLTEyIHtcbiAgICBtYXJnaW4tdG9wOiA2cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogNnJlbSAhaW1wb3J0YW50OyB9XG4gIC5teS1sZy0xMyB7XG4gICAgbWFyZ2luLXRvcDogNi41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogNi41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm15LWxnLTE0IHtcbiAgICBtYXJnaW4tdG9wOiA3cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogN3JlbSAhaW1wb3J0YW50OyB9XG4gIC5teS1sZy0xNSB7XG4gICAgbWFyZ2luLXRvcDogNy41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogNy41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm15LWxnLTE2IHtcbiAgICBtYXJnaW4tdG9wOiA4cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogOHJlbSAhaW1wb3J0YW50OyB9XG4gIC5teS1sZy0xNyB7XG4gICAgbWFyZ2luLXRvcDogOC41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogOC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm15LWxnLTE4IHtcbiAgICBtYXJnaW4tdG9wOiA5cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogOXJlbSAhaW1wb3J0YW50OyB9XG4gIC5teS1sZy0xOSB7XG4gICAgbWFyZ2luLXRvcDogOS41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogOS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm15LWxnLTIwIHtcbiAgICBtYXJnaW4tdG9wOiAxMHJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm15LWxnLTIxIHtcbiAgICBtYXJnaW4tdG9wOiAxMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMTAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5teS1sZy0yMiB7XG4gICAgbWFyZ2luLXRvcDogMTFyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5teS1sZy0yMyB7XG4gICAgbWFyZ2luLXRvcDogMTEuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDExLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXktbGctMjQge1xuICAgIG1hcmdpbi10b3A6IDEycmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJyZW0gIWltcG9ydGFudDsgfVxuICAubXktbGctMjUge1xuICAgIG1hcmdpbi10b3A6IDEyLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMi41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm15LWxnLTI2IHtcbiAgICBtYXJnaW4tdG9wOiAxM3JlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDEzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm15LWxnLTI3IHtcbiAgICBtYXJnaW4tdG9wOiAxMy41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMTMuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5teS1sZy0yOCB7XG4gICAgbWFyZ2luLXRvcDogMTRyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNHJlbSAhaW1wb3J0YW50OyB9XG4gIC5teS1sZy0yOSB7XG4gICAgbWFyZ2luLXRvcDogMTQuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDE0LjVyZW0gIWltcG9ydGFudDsgfVxuICAubXktbGctMzAge1xuICAgIG1hcmdpbi10b3A6IDE1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVyZW0gIWltcG9ydGFudDsgfVxuICAubXktbGctbjEge1xuICAgIG1hcmdpbi10b3A6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm15LWxnLW4yIHtcbiAgICBtYXJnaW4tdG9wOiAtMXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC0xcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm15LWxnLW4zIHtcbiAgICBtYXJnaW4tdG9wOiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5teS1sZy1uNCB7XG4gICAgbWFyZ2luLXRvcDogLTJyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMnJlbSAhaW1wb3J0YW50OyB9XG4gIC5teS1sZy1uNSB7XG4gICAgbWFyZ2luLXRvcDogLTIuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC0yLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXktbGctbjYge1xuICAgIG1hcmdpbi10b3A6IC0zcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTNyZW0gIWltcG9ydGFudDsgfVxuICAubXktbGctbjcge1xuICAgIG1hcmdpbi10b3A6IC0zLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMy41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm15LWxnLW44IHtcbiAgICBtYXJnaW4tdG9wOiAtNHJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC00cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm15LWxnLW45IHtcbiAgICBtYXJnaW4tdG9wOiAtNC41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTQuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5teS1sZy1uMTAge1xuICAgIG1hcmdpbi10b3A6IC01cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTVyZW0gIWltcG9ydGFudDsgfVxuICAubXktbGctbjExIHtcbiAgICBtYXJnaW4tdG9wOiAtNS41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTUuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5teS1sZy1uMTIge1xuICAgIG1hcmdpbi10b3A6IC02cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTZyZW0gIWltcG9ydGFudDsgfVxuICAubXktbGctbjEzIHtcbiAgICBtYXJnaW4tdG9wOiAtNi41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTYuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5teS1sZy1uMTQge1xuICAgIG1hcmdpbi10b3A6IC03cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTdyZW0gIWltcG9ydGFudDsgfVxuICAubXktbGctbjE1IHtcbiAgICBtYXJnaW4tdG9wOiAtNy41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTcuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5teS1sZy1uMTYge1xuICAgIG1hcmdpbi10b3A6IC04cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLThyZW0gIWltcG9ydGFudDsgfVxuICAubXktbGctbjE3IHtcbiAgICBtYXJnaW4tdG9wOiAtOC41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTguNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5teS1sZy1uMTgge1xuICAgIG1hcmdpbi10b3A6IC05cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTlyZW0gIWltcG9ydGFudDsgfVxuICAubXktbGctbjE5IHtcbiAgICBtYXJnaW4tdG9wOiAtOS41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTkuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5teS1sZy1uMjAge1xuICAgIG1hcmdpbi10b3A6IC0xMHJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC0xMHJlbSAhaW1wb3J0YW50OyB9XG4gIC5teS1sZy1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5tdC1sZy0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7IH1cbiAgLm10LWxnLTEge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1sZy0yIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LWxnLTMge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1sZy00IHtcbiAgICBtYXJnaW4tdG9wOiAycmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LWxnLTUge1xuICAgIG1hcmdpbi10b3A6IDIuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1sZy02IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LWxnLTcge1xuICAgIG1hcmdpbi10b3A6IDMuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1sZy04IHtcbiAgICBtYXJnaW4tdG9wOiA0cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LWxnLTkge1xuICAgIG1hcmdpbi10b3A6IDQuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1sZy0xMCB7XG4gICAgbWFyZ2luLXRvcDogNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1sZy0xMSB7XG4gICAgbWFyZ2luLXRvcDogNS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LWxnLTEyIHtcbiAgICBtYXJnaW4tdG9wOiA2cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LWxnLTEzIHtcbiAgICBtYXJnaW4tdG9wOiA2LjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbGctMTQge1xuICAgIG1hcmdpbi10b3A6IDdyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbGctMTUge1xuICAgIG1hcmdpbi10b3A6IDcuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1sZy0xNiB7XG4gICAgbWFyZ2luLXRvcDogOHJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1sZy0xNyB7XG4gICAgbWFyZ2luLXRvcDogOC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LWxnLTE4IHtcbiAgICBtYXJnaW4tdG9wOiA5cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LWxnLTE5IHtcbiAgICBtYXJnaW4tdG9wOiA5LjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbGctMjAge1xuICAgIG1hcmdpbi10b3A6IDEwcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LWxnLTIxIHtcbiAgICBtYXJnaW4tdG9wOiAxMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LWxnLTIyIHtcbiAgICBtYXJnaW4tdG9wOiAxMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1sZy0yMyB7XG4gICAgbWFyZ2luLXRvcDogMTEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1sZy0yNCB7XG4gICAgbWFyZ2luLXRvcDogMTJyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbGctMjUge1xuICAgIG1hcmdpbi10b3A6IDEyLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbGctMjYge1xuICAgIG1hcmdpbi10b3A6IDEzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LWxnLTI3IHtcbiAgICBtYXJnaW4tdG9wOiAxMy41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LWxnLTI4IHtcbiAgICBtYXJnaW4tdG9wOiAxNHJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1sZy0yOSB7XG4gICAgbWFyZ2luLXRvcDogMTQuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1sZy0zMCB7XG4gICAgbWFyZ2luLXRvcDogMTVyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbGctbjEge1xuICAgIG1hcmdpbi10b3A6IC0wLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbGctbjIge1xuICAgIG1hcmdpbi10b3A6IC0xcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LWxnLW4zIHtcbiAgICBtYXJnaW4tdG9wOiAtMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LWxnLW40IHtcbiAgICBtYXJnaW4tdG9wOiAtMnJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1sZy1uNSB7XG4gICAgbWFyZ2luLXRvcDogLTIuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1sZy1uNiB7XG4gICAgbWFyZ2luLXRvcDogLTNyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbGctbjcge1xuICAgIG1hcmdpbi10b3A6IC0zLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbGctbjgge1xuICAgIG1hcmdpbi10b3A6IC00cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LWxnLW45IHtcbiAgICBtYXJnaW4tdG9wOiAtNC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LWxnLW4xMCB7XG4gICAgbWFyZ2luLXRvcDogLTVyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbGctbjExIHtcbiAgICBtYXJnaW4tdG9wOiAtNS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LWxnLW4xMiB7XG4gICAgbWFyZ2luLXRvcDogLTZyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbGctbjEzIHtcbiAgICBtYXJnaW4tdG9wOiAtNi41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LWxnLW4xNCB7XG4gICAgbWFyZ2luLXRvcDogLTdyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbGctbjE1IHtcbiAgICBtYXJnaW4tdG9wOiAtNy41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LWxnLW4xNiB7XG4gICAgbWFyZ2luLXRvcDogLThyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbGctbjE3IHtcbiAgICBtYXJnaW4tdG9wOiAtOC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LWxnLW4xOCB7XG4gICAgbWFyZ2luLXRvcDogLTlyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbGctbjE5IHtcbiAgICBtYXJnaW4tdG9wOiAtOS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LWxnLW4yMCB7XG4gICAgbWFyZ2luLXRvcDogLTEwcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LWxnLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDsgfVxuICAubWUtbGctMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLm1lLWxnLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1lLWxnLTIge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tZS1sZy0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tZS1sZy00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDJyZW0gIWltcG9ydGFudDsgfVxuICAubWUtbGctNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWUtbGctNiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1lLWxnLTcge1xuICAgIG1hcmdpbi1yaWdodDogMy41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1lLWxnLTgge1xuICAgIG1hcmdpbi1yaWdodDogNHJlbSAhaW1wb3J0YW50OyB9XG4gIC5tZS1sZy05IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDQuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tZS1sZy0xMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1lLWxnLTExIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDUuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tZS1sZy0xMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiA2cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1lLWxnLTEzIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDYuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tZS1sZy0xNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA3cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1lLWxnLTE1IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDcuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tZS1sZy0xNiB7XG4gICAgbWFyZ2luLXJpZ2h0OiA4cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1lLWxnLTE3IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDguNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tZS1sZy0xOCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA5cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1lLWxnLTE5IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDkuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tZS1sZy0yMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHJlbSAhaW1wb3J0YW50OyB9XG4gIC5tZS1sZy0yMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1lLWxnLTIyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDExcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1lLWxnLTIzIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDExLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWUtbGctMjQge1xuICAgIG1hcmdpbi1yaWdodDogMTJyZW0gIWltcG9ydGFudDsgfVxuICAubWUtbGctMjUge1xuICAgIG1hcmdpbi1yaWdodDogMTIuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tZS1sZy0yNiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tZS1sZy0yNyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMy41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1lLWxnLTI4IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE0cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1lLWxnLTI5IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE0LjVyZW0gIWltcG9ydGFudDsgfVxuICAubWUtbGctMzAge1xuICAgIG1hcmdpbi1yaWdodDogMTVyZW0gIWltcG9ydGFudDsgfVxuICAubWUtbGctbjEge1xuICAgIG1hcmdpbi1yaWdodDogLTAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tZS1sZy1uMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tZS1sZy1uMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1lLWxnLW40IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0ycmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1lLWxnLW41IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0yLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWUtbGctbjYge1xuICAgIG1hcmdpbi1yaWdodDogLTNyZW0gIWltcG9ydGFudDsgfVxuICAubWUtbGctbjcge1xuICAgIG1hcmdpbi1yaWdodDogLTMuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tZS1sZy1uOCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNHJlbSAhaW1wb3J0YW50OyB9XG4gIC5tZS1sZy1uOSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1lLWxnLW4xMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tZS1sZy1uMTEge1xuICAgIG1hcmdpbi1yaWdodDogLTUuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tZS1sZy1uMTIge1xuICAgIG1hcmdpbi1yaWdodDogLTZyZW0gIWltcG9ydGFudDsgfVxuICAubWUtbGctbjEzIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC02LjVyZW0gIWltcG9ydGFudDsgfVxuICAubWUtbGctbjE0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC03cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1lLWxnLW4xNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNy41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1lLWxnLW4xNiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtOHJlbSAhaW1wb3J0YW50OyB9XG4gIC5tZS1sZy1uMTcge1xuICAgIG1hcmdpbi1yaWdodDogLTguNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tZS1sZy1uMTgge1xuICAgIG1hcmdpbi1yaWdodDogLTlyZW0gIWltcG9ydGFudDsgfVxuICAubWUtbGctbjE5IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC05LjVyZW0gIWltcG9ydGFudDsgfVxuICAubWUtbGctbjIwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMHJlbSAhaW1wb3J0YW50OyB9XG4gIC5tZS1sZy1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDsgfVxuICAubWItbGctMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG4gIC5tYi1sZy0xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWItbGctMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1sZy0zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWItbGctNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1sZy01IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWItbGctNiB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1sZy03IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWItbGctOCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNHJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1sZy05IHtcbiAgICBtYXJnaW4tYm90dG9tOiA0LjVyZW0gIWltcG9ydGFudDsgfVxuICAubWItbGctMTAge1xuICAgIG1hcmdpbi1ib3R0b206IDVyZW0gIWltcG9ydGFudDsgfVxuICAubWItbGctMTEge1xuICAgIG1hcmdpbi1ib3R0b206IDUuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1sZy0xMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogNnJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1sZy0xMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNi41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLWxnLTE0IHtcbiAgICBtYXJnaW4tYm90dG9tOiA3cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLWxnLTE1IHtcbiAgICBtYXJnaW4tYm90dG9tOiA3LjVyZW0gIWltcG9ydGFudDsgfVxuICAubWItbGctMTYge1xuICAgIG1hcmdpbi1ib3R0b206IDhyZW0gIWltcG9ydGFudDsgfVxuICAubWItbGctMTcge1xuICAgIG1hcmdpbi1ib3R0b206IDguNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1sZy0xOCB7XG4gICAgbWFyZ2luLWJvdHRvbTogOXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1sZy0xOSB7XG4gICAgbWFyZ2luLWJvdHRvbTogOS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLWxnLTIwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1sZy0yMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1sZy0yMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTFyZW0gIWltcG9ydGFudDsgfVxuICAubWItbGctMjMge1xuICAgIG1hcmdpbi1ib3R0b206IDExLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWItbGctMjQge1xuICAgIG1hcmdpbi1ib3R0b206IDEycmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLWxnLTI1IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMi41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLWxnLTI2IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1sZy0yNyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTMuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1sZy0yOCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTRyZW0gIWltcG9ydGFudDsgfVxuICAubWItbGctMjkge1xuICAgIG1hcmdpbi1ib3R0b206IDE0LjVyZW0gIWltcG9ydGFudDsgfVxuICAubWItbGctMzAge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLWxnLW4xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLWxnLW4yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1sZy1uMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1sZy1uNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTJyZW0gIWltcG9ydGFudDsgfVxuICAubWItbGctbjUge1xuICAgIG1hcmdpbi1ib3R0b206IC0yLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWItbGctbjYge1xuICAgIG1hcmdpbi1ib3R0b206IC0zcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLWxnLW43IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMy41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLWxnLW44IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtNHJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1sZy1uOSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTQuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1sZy1uMTAge1xuICAgIG1hcmdpbi1ib3R0b206IC01cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLWxnLW4xMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTUuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1sZy1uMTIge1xuICAgIG1hcmdpbi1ib3R0b206IC02cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLWxnLW4xMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTYuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1sZy1uMTQge1xuICAgIG1hcmdpbi1ib3R0b206IC03cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLWxnLW4xNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTcuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1sZy1uMTYge1xuICAgIG1hcmdpbi1ib3R0b206IC04cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLWxnLW4xNyB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTguNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1sZy1uMTgge1xuICAgIG1hcmdpbi1ib3R0b206IC05cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLWxnLW4xOSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTkuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1sZy1uMjAge1xuICAgIG1hcmdpbi1ib3R0b206IC0xMHJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1sZy1hdXRvIHtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm1zLWxnLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLm1zLWxnLTEge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXMtbGctMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAubXMtbGctMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tcy1sZy00IHtcbiAgICBtYXJnaW4tbGVmdDogMnJlbSAhaW1wb3J0YW50OyB9XG4gIC5tcy1sZy01IHtcbiAgICBtYXJnaW4tbGVmdDogMi41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1zLWxnLTYge1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1zLWxnLTcge1xuICAgIG1hcmdpbi1sZWZ0OiAzLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXMtbGctOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDRyZW0gIWltcG9ydGFudDsgfVxuICAubXMtbGctOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tcy1sZy0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDVyZW0gIWltcG9ydGFudDsgfVxuICAubXMtbGctMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA1LjVyZW0gIWltcG9ydGFudDsgfVxuICAubXMtbGctMTIge1xuICAgIG1hcmdpbi1sZWZ0OiA2cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1zLWxnLTEzIHtcbiAgICBtYXJnaW4tbGVmdDogNi41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1zLWxnLTE0IHtcbiAgICBtYXJnaW4tbGVmdDogN3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tcy1sZy0xNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDcuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tcy1sZy0xNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDhyZW0gIWltcG9ydGFudDsgfVxuICAubXMtbGctMTcge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjVyZW0gIWltcG9ydGFudDsgfVxuICAubXMtbGctMTgge1xuICAgIG1hcmdpbi1sZWZ0OiA5cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1zLWxnLTE5IHtcbiAgICBtYXJnaW4tbGVmdDogOS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1zLWxnLTIwIHtcbiAgICBtYXJnaW4tbGVmdDogMTByZW0gIWltcG9ydGFudDsgfVxuICAubXMtbGctMjEge1xuICAgIG1hcmdpbi1sZWZ0OiAxMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1zLWxnLTIyIHtcbiAgICBtYXJnaW4tbGVmdDogMTFyZW0gIWltcG9ydGFudDsgfVxuICAubXMtbGctMjMge1xuICAgIG1hcmdpbi1sZWZ0OiAxMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1zLWxnLTI0IHtcbiAgICBtYXJnaW4tbGVmdDogMTJyZW0gIWltcG9ydGFudDsgfVxuICAubXMtbGctMjUge1xuICAgIG1hcmdpbi1sZWZ0OiAxMi41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1zLWxnLTI2IHtcbiAgICBtYXJnaW4tbGVmdDogMTNyZW0gIWltcG9ydGFudDsgfVxuICAubXMtbGctMjcge1xuICAgIG1hcmdpbi1sZWZ0OiAxMy41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1zLWxnLTI4IHtcbiAgICBtYXJnaW4tbGVmdDogMTRyZW0gIWltcG9ydGFudDsgfVxuICAubXMtbGctMjkge1xuICAgIG1hcmdpbi1sZWZ0OiAxNC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1zLWxnLTMwIHtcbiAgICBtYXJnaW4tbGVmdDogMTVyZW0gIWltcG9ydGFudDsgfVxuICAubXMtbGctbjEge1xuICAgIG1hcmdpbi1sZWZ0OiAtMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1zLWxnLW4yIHtcbiAgICBtYXJnaW4tbGVmdDogLTFyZW0gIWltcG9ydGFudDsgfVxuICAubXMtbGctbjMge1xuICAgIG1hcmdpbi1sZWZ0OiAtMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1zLWxnLW40IHtcbiAgICBtYXJnaW4tbGVmdDogLTJyZW0gIWltcG9ydGFudDsgfVxuICAubXMtbGctbjUge1xuICAgIG1hcmdpbi1sZWZ0OiAtMi41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1zLWxnLW42IHtcbiAgICBtYXJnaW4tbGVmdDogLTNyZW0gIWltcG9ydGFudDsgfVxuICAubXMtbGctbjcge1xuICAgIG1hcmdpbi1sZWZ0OiAtMy41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1zLWxnLW44IHtcbiAgICBtYXJnaW4tbGVmdDogLTRyZW0gIWltcG9ydGFudDsgfVxuICAubXMtbGctbjkge1xuICAgIG1hcmdpbi1sZWZ0OiAtNC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1zLWxnLW4xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IC01cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1zLWxnLW4xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IC01LjVyZW0gIWltcG9ydGFudDsgfVxuICAubXMtbGctbjEyIHtcbiAgICBtYXJnaW4tbGVmdDogLTZyZW0gIWltcG9ydGFudDsgfVxuICAubXMtbGctbjEzIHtcbiAgICBtYXJnaW4tbGVmdDogLTYuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tcy1sZy1uMTQge1xuICAgIG1hcmdpbi1sZWZ0OiAtN3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tcy1sZy1uMTUge1xuICAgIG1hcmdpbi1sZWZ0OiAtNy41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1zLWxnLW4xNiB7XG4gICAgbWFyZ2luLWxlZnQ6IC04cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1zLWxnLW4xNyB7XG4gICAgbWFyZ2luLWxlZnQ6IC04LjVyZW0gIWltcG9ydGFudDsgfVxuICAubXMtbGctbjE4IHtcbiAgICBtYXJnaW4tbGVmdDogLTlyZW0gIWltcG9ydGFudDsgfVxuICAubXMtbGctbjE5IHtcbiAgICBtYXJnaW4tbGVmdDogLTkuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tcy1sZy1uMjAge1xuICAgIG1hcmdpbi1sZWZ0OiAtMTByZW0gIWltcG9ydGFudDsgfVxuICAubXMtbGctYXV0byB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDsgfVxuICAucC1sZy0wIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7IH1cbiAgLnAtbGctMSB7XG4gICAgcGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAtbGctMiB7XG4gICAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLWxnLTMge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLWxnLTQge1xuICAgIHBhZGRpbmc6IDJyZW0gIWltcG9ydGFudDsgfVxuICAucC1sZy01IHtcbiAgICBwYWRkaW5nOiAyLjVyZW0gIWltcG9ydGFudDsgfVxuICAucC1sZy02IHtcbiAgICBwYWRkaW5nOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAtbGctNyB7XG4gICAgcGFkZGluZzogMy41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAtbGctOCB7XG4gICAgcGFkZGluZzogNHJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLWxnLTkge1xuICAgIHBhZGRpbmc6IDQuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLWxnLTEwIHtcbiAgICBwYWRkaW5nOiA1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAtbGctMTEge1xuICAgIHBhZGRpbmc6IDUuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLWxnLTEyIHtcbiAgICBwYWRkaW5nOiA2cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAtbGctMTMge1xuICAgIHBhZGRpbmc6IDYuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLWxnLTE0IHtcbiAgICBwYWRkaW5nOiA3cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAtbGctMTUge1xuICAgIHBhZGRpbmc6IDcuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLWxnLTE2IHtcbiAgICBwYWRkaW5nOiA4cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAtbGctMTcge1xuICAgIHBhZGRpbmc6IDguNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLWxnLTE4IHtcbiAgICBwYWRkaW5nOiA5cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAtbGctMTkge1xuICAgIHBhZGRpbmc6IDkuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLWxnLTIwIHtcbiAgICBwYWRkaW5nOiAxMHJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLWxnLTIxIHtcbiAgICBwYWRkaW5nOiAxMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAtbGctMjIge1xuICAgIHBhZGRpbmc6IDExcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAtbGctMjMge1xuICAgIHBhZGRpbmc6IDExLjVyZW0gIWltcG9ydGFudDsgfVxuICAucC1sZy0yNCB7XG4gICAgcGFkZGluZzogMTJyZW0gIWltcG9ydGFudDsgfVxuICAucC1sZy0yNSB7XG4gICAgcGFkZGluZzogMTIuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLWxnLTI2IHtcbiAgICBwYWRkaW5nOiAxM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wLWxnLTI3IHtcbiAgICBwYWRkaW5nOiAxMy41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAtbGctMjgge1xuICAgIHBhZGRpbmc6IDE0cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAtbGctMjkge1xuICAgIHBhZGRpbmc6IDE0LjVyZW0gIWltcG9ydGFudDsgfVxuICAucC1sZy0zMCB7XG4gICAgcGFkZGluZzogMTVyZW0gIWltcG9ydGFudDsgfVxuICAucC1sZy1uMSB7XG4gICAgcGFkZGluZzogLTAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLWxnLW4yIHtcbiAgICBwYWRkaW5nOiAtMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLWxnLW4zIHtcbiAgICBwYWRkaW5nOiAtMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAtbGctbjQge1xuICAgIHBhZGRpbmc6IC0ycmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAtbGctbjUge1xuICAgIHBhZGRpbmc6IC0yLjVyZW0gIWltcG9ydGFudDsgfVxuICAucC1sZy1uNiB7XG4gICAgcGFkZGluZzogLTNyZW0gIWltcG9ydGFudDsgfVxuICAucC1sZy1uNyB7XG4gICAgcGFkZGluZzogLTMuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLWxnLW44IHtcbiAgICBwYWRkaW5nOiAtNHJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLWxnLW45IHtcbiAgICBwYWRkaW5nOiAtNC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAtbGctbjEwIHtcbiAgICBwYWRkaW5nOiAtNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLWxnLW4xMSB7XG4gICAgcGFkZGluZzogLTUuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLWxnLW4xMiB7XG4gICAgcGFkZGluZzogLTZyZW0gIWltcG9ydGFudDsgfVxuICAucC1sZy1uMTMge1xuICAgIHBhZGRpbmc6IC02LjVyZW0gIWltcG9ydGFudDsgfVxuICAucC1sZy1uMTQge1xuICAgIHBhZGRpbmc6IC03cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAtbGctbjE1IHtcbiAgICBwYWRkaW5nOiAtNy41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAtbGctbjE2IHtcbiAgICBwYWRkaW5nOiAtOHJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLWxnLW4xNyB7XG4gICAgcGFkZGluZzogLTguNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLWxnLW4xOCB7XG4gICAgcGFkZGluZzogLTlyZW0gIWltcG9ydGFudDsgfVxuICAucC1sZy1uMTkge1xuICAgIHBhZGRpbmc6IC05LjVyZW0gIWltcG9ydGFudDsgfVxuICAucC1sZy1uMjAge1xuICAgIHBhZGRpbmc6IC0xMHJlbSAhaW1wb3J0YW50OyB9XG4gIC5weC1sZy0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLnB4LWxnLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB4LWxnLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAucHgtbGctMyB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHgtbGctNCB7XG4gICAgcGFkZGluZy1yaWdodDogMnJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMnJlbSAhaW1wb3J0YW50OyB9XG4gIC5weC1sZy01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDIuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5weC1sZy02IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB4LWxnLTcge1xuICAgIHBhZGRpbmctcmlnaHQ6IDMuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMy41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB4LWxnLTgge1xuICAgIHBhZGRpbmctcmlnaHQ6IDRyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDRyZW0gIWltcG9ydGFudDsgfVxuICAucHgtbGctOSB7XG4gICAgcGFkZGluZy1yaWdodDogNC41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiA0LjVyZW0gIWltcG9ydGFudDsgfVxuICAucHgtbGctMTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDVyZW0gIWltcG9ydGFudDsgfVxuICAucHgtbGctMTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDUuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogNS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB4LWxnLTEyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiA2cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB4LWxnLTEzIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2LjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDYuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5weC1sZy0xNCB7XG4gICAgcGFkZGluZy1yaWdodDogN3JlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogN3JlbSAhaW1wb3J0YW50OyB9XG4gIC5weC1sZy0xNSB7XG4gICAgcGFkZGluZy1yaWdodDogNy41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiA3LjVyZW0gIWltcG9ydGFudDsgfVxuICAucHgtbGctMTYge1xuICAgIHBhZGRpbmctcmlnaHQ6IDhyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDhyZW0gIWltcG9ydGFudDsgfVxuICAucHgtbGctMTcge1xuICAgIHBhZGRpbmctcmlnaHQ6IDguNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogOC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB4LWxnLTE4IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA5cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiA5cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB4LWxnLTE5IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA5LjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDkuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5weC1sZy0yMCB7XG4gICAgcGFkZGluZy1yaWdodDogMTByZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB4LWxnLTIxIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB4LWxnLTIyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMTFyZW0gIWltcG9ydGFudDsgfVxuICAucHgtbGctMjMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDExLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDExLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHgtbGctMjQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEycmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxMnJlbSAhaW1wb3J0YW50OyB9XG4gIC5weC1sZy0yNSB7XG4gICAgcGFkZGluZy1yaWdodDogMTIuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMTIuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5weC1sZy0yNiB7XG4gICAgcGFkZGluZy1yaWdodDogMTNyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB4LWxnLTI3IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMy41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxMy41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB4LWxnLTI4IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNHJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMTRyZW0gIWltcG9ydGFudDsgfVxuICAucHgtbGctMjkge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE0LjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE0LjVyZW0gIWltcG9ydGFudDsgfVxuICAucHgtbGctMzAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5weC1sZy1uMSB7XG4gICAgcGFkZGluZy1yaWdodDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogLTAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5weC1sZy1uMiB7XG4gICAgcGFkZGluZy1yaWdodDogLTFyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IC0xcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB4LWxnLW4zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAtMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB4LWxnLW40IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAtMnJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogLTJyZW0gIWltcG9ydGFudDsgfVxuICAucHgtbGctbjUge1xuICAgIHBhZGRpbmctcmlnaHQ6IC0yLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IC0yLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHgtbGctbjYge1xuICAgIHBhZGRpbmctcmlnaHQ6IC0zcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAtM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5weC1sZy1uNyB7XG4gICAgcGFkZGluZy1yaWdodDogLTMuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogLTMuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5weC1sZy1uOCB7XG4gICAgcGFkZGluZy1yaWdodDogLTRyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IC00cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB4LWxnLW45IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAtNC41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAtNC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB4LWxnLW4xMCB7XG4gICAgcGFkZGluZy1yaWdodDogLTVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IC01cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB4LWxnLW4xMSB7XG4gICAgcGFkZGluZy1yaWdodDogLTUuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogLTUuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5weC1sZy1uMTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IC02cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAtNnJlbSAhaW1wb3J0YW50OyB9XG4gIC5weC1sZy1uMTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IC02LjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IC02LjVyZW0gIWltcG9ydGFudDsgfVxuICAucHgtbGctbjE0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAtN3JlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogLTdyZW0gIWltcG9ydGFudDsgfVxuICAucHgtbGctbjE1IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAtNy41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAtNy41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB4LWxnLW4xNiB7XG4gICAgcGFkZGluZy1yaWdodDogLThyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IC04cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB4LWxnLW4xNyB7XG4gICAgcGFkZGluZy1yaWdodDogLTguNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogLTguNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5weC1sZy1uMTgge1xuICAgIHBhZGRpbmctcmlnaHQ6IC05cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAtOXJlbSAhaW1wb3J0YW50OyB9XG4gIC5weC1sZy1uMTkge1xuICAgIHBhZGRpbmctcmlnaHQ6IC05LjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IC05LjVyZW0gIWltcG9ydGFudDsgfVxuICAucHgtbGctbjIwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAtMTByZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IC0xMHJlbSAhaW1wb3J0YW50OyB9XG4gIC5weS1sZy0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbiAgLnB5LWxnLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB5LWxnLTIge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDsgfVxuICAucHktbGctMyB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHktbGctNCB7XG4gICAgcGFkZGluZy10b3A6IDJyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMnJlbSAhaW1wb3J0YW50OyB9XG4gIC5weS1sZy01IHtcbiAgICBwYWRkaW5nLXRvcDogMi41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDIuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5weS1sZy02IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB5LWxnLTcge1xuICAgIHBhZGRpbmctdG9wOiAzLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMy41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB5LWxnLTgge1xuICAgIHBhZGRpbmctdG9wOiA0cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDRyZW0gIWltcG9ydGFudDsgfVxuICAucHktbGctOSB7XG4gICAgcGFkZGluZy10b3A6IDQuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiA0LjVyZW0gIWltcG9ydGFudDsgfVxuICAucHktbGctMTAge1xuICAgIHBhZGRpbmctdG9wOiA1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDVyZW0gIWltcG9ydGFudDsgfVxuICAucHktbGctMTEge1xuICAgIHBhZGRpbmctdG9wOiA1LjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB5LWxnLTEyIHtcbiAgICBwYWRkaW5nLXRvcDogNnJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiA2cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB5LWxnLTEzIHtcbiAgICBwYWRkaW5nLXRvcDogNi41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDYuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5weS1sZy0xNCB7XG4gICAgcGFkZGluZy10b3A6IDdyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogN3JlbSAhaW1wb3J0YW50OyB9XG4gIC5weS1sZy0xNSB7XG4gICAgcGFkZGluZy10b3A6IDcuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiA3LjVyZW0gIWltcG9ydGFudDsgfVxuICAucHktbGctMTYge1xuICAgIHBhZGRpbmctdG9wOiA4cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDhyZW0gIWltcG9ydGFudDsgfVxuICAucHktbGctMTcge1xuICAgIHBhZGRpbmctdG9wOiA4LjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogOC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB5LWxnLTE4IHtcbiAgICBwYWRkaW5nLXRvcDogOXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiA5cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB5LWxnLTE5IHtcbiAgICBwYWRkaW5nLXRvcDogOS41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDkuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5weS1sZy0yMCB7XG4gICAgcGFkZGluZy10b3A6IDEwcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB5LWxnLTIxIHtcbiAgICBwYWRkaW5nLXRvcDogMTAuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB5LWxnLTIyIHtcbiAgICBwYWRkaW5nLXRvcDogMTFyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTFyZW0gIWltcG9ydGFudDsgfVxuICAucHktbGctMjMge1xuICAgIHBhZGRpbmctdG9wOiAxMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDExLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHktbGctMjQge1xuICAgIHBhZGRpbmctdG9wOiAxMnJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMnJlbSAhaW1wb3J0YW50OyB9XG4gIC5weS1sZy0yNSB7XG4gICAgcGFkZGluZy10b3A6IDEyLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTIuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5weS1sZy0yNiB7XG4gICAgcGFkZGluZy10b3A6IDEzcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDEzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB5LWxnLTI3IHtcbiAgICBwYWRkaW5nLXRvcDogMTMuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMy41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB5LWxnLTI4IHtcbiAgICBwYWRkaW5nLXRvcDogMTRyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTRyZW0gIWltcG9ydGFudDsgfVxuICAucHktbGctMjkge1xuICAgIHBhZGRpbmctdG9wOiAxNC41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDE0LjVyZW0gIWltcG9ydGFudDsgfVxuICAucHktbGctMzAge1xuICAgIHBhZGRpbmctdG9wOiAxNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5weS1sZy1uMSB7XG4gICAgcGFkZGluZy10b3A6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogLTAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5weS1sZy1uMiB7XG4gICAgcGFkZGluZy10b3A6IC0xcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IC0xcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB5LWxnLW4zIHtcbiAgICBwYWRkaW5nLXRvcDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAtMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB5LWxnLW40IHtcbiAgICBwYWRkaW5nLXRvcDogLTJyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogLTJyZW0gIWltcG9ydGFudDsgfVxuICAucHktbGctbjUge1xuICAgIHBhZGRpbmctdG9wOiAtMi41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IC0yLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHktbGctbjYge1xuICAgIHBhZGRpbmctdG9wOiAtM3JlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAtM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5weS1sZy1uNyB7XG4gICAgcGFkZGluZy10b3A6IC0zLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogLTMuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5weS1sZy1uOCB7XG4gICAgcGFkZGluZy10b3A6IC00cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IC00cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB5LWxnLW45IHtcbiAgICBwYWRkaW5nLXRvcDogLTQuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAtNC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB5LWxnLW4xMCB7XG4gICAgcGFkZGluZy10b3A6IC01cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IC01cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB5LWxnLW4xMSB7XG4gICAgcGFkZGluZy10b3A6IC01LjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogLTUuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5weS1sZy1uMTIge1xuICAgIHBhZGRpbmctdG9wOiAtNnJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAtNnJlbSAhaW1wb3J0YW50OyB9XG4gIC5weS1sZy1uMTMge1xuICAgIHBhZGRpbmctdG9wOiAtNi41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IC02LjVyZW0gIWltcG9ydGFudDsgfVxuICAucHktbGctbjE0IHtcbiAgICBwYWRkaW5nLXRvcDogLTdyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogLTdyZW0gIWltcG9ydGFudDsgfVxuICAucHktbGctbjE1IHtcbiAgICBwYWRkaW5nLXRvcDogLTcuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAtNy41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB5LWxnLW4xNiB7XG4gICAgcGFkZGluZy10b3A6IC04cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IC04cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB5LWxnLW4xNyB7XG4gICAgcGFkZGluZy10b3A6IC04LjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogLTguNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5weS1sZy1uMTgge1xuICAgIHBhZGRpbmctdG9wOiAtOXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAtOXJlbSAhaW1wb3J0YW50OyB9XG4gIC5weS1sZy1uMTkge1xuICAgIHBhZGRpbmctdG9wOiAtOS41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IC05LjVyZW0gIWltcG9ydGFudDsgfVxuICAucHktbGctbjIwIHtcbiAgICBwYWRkaW5nLXRvcDogLTEwcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IC0xMHJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1sZy0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50OyB9XG4gIC5wdC1sZy0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LWxnLTIge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LWxnLTMge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHQtbGctNCB7XG4gICAgcGFkZGluZy10b3A6IDJyZW0gIWltcG9ydGFudDsgfVxuICAucHQtbGctNSB7XG4gICAgcGFkZGluZy10b3A6IDIuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1sZy02IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1sZy03IHtcbiAgICBwYWRkaW5nLXRvcDogMy41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LWxnLTgge1xuICAgIHBhZGRpbmctdG9wOiA0cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LWxnLTkge1xuICAgIHBhZGRpbmctdG9wOiA0LjVyZW0gIWltcG9ydGFudDsgfVxuICAucHQtbGctMTAge1xuICAgIHBhZGRpbmctdG9wOiA1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LWxnLTExIHtcbiAgICBwYWRkaW5nLXRvcDogNS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LWxnLTEyIHtcbiAgICBwYWRkaW5nLXRvcDogNnJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1sZy0xMyB7XG4gICAgcGFkZGluZy10b3A6IDYuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1sZy0xNCB7XG4gICAgcGFkZGluZy10b3A6IDdyZW0gIWltcG9ydGFudDsgfVxuICAucHQtbGctMTUge1xuICAgIHBhZGRpbmctdG9wOiA3LjVyZW0gIWltcG9ydGFudDsgfVxuICAucHQtbGctMTYge1xuICAgIHBhZGRpbmctdG9wOiA4cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LWxnLTE3IHtcbiAgICBwYWRkaW5nLXRvcDogOC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LWxnLTE4IHtcbiAgICBwYWRkaW5nLXRvcDogOXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1sZy0xOSB7XG4gICAgcGFkZGluZy10b3A6IDkuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1sZy0yMCB7XG4gICAgcGFkZGluZy10b3A6IDEwcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LWxnLTIxIHtcbiAgICBwYWRkaW5nLXRvcDogMTAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1sZy0yMiB7XG4gICAgcGFkZGluZy10b3A6IDExcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LWxnLTIzIHtcbiAgICBwYWRkaW5nLXRvcDogMTEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1sZy0yNCB7XG4gICAgcGFkZGluZy10b3A6IDEycmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LWxnLTI1IHtcbiAgICBwYWRkaW5nLXRvcDogMTIuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1sZy0yNiB7XG4gICAgcGFkZGluZy10b3A6IDEzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LWxnLTI3IHtcbiAgICBwYWRkaW5nLXRvcDogMTMuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1sZy0yOCB7XG4gICAgcGFkZGluZy10b3A6IDE0cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LWxnLTI5IHtcbiAgICBwYWRkaW5nLXRvcDogMTQuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1sZy0zMCB7XG4gICAgcGFkZGluZy10b3A6IDE1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LWxnLW4xIHtcbiAgICBwYWRkaW5nLXRvcDogLTAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1sZy1uMiB7XG4gICAgcGFkZGluZy10b3A6IC0xcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LWxnLW4zIHtcbiAgICBwYWRkaW5nLXRvcDogLTEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1sZy1uNCB7XG4gICAgcGFkZGluZy10b3A6IC0ycmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LWxnLW41IHtcbiAgICBwYWRkaW5nLXRvcDogLTIuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1sZy1uNiB7XG4gICAgcGFkZGluZy10b3A6IC0zcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LWxnLW43IHtcbiAgICBwYWRkaW5nLXRvcDogLTMuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1sZy1uOCB7XG4gICAgcGFkZGluZy10b3A6IC00cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LWxnLW45IHtcbiAgICBwYWRkaW5nLXRvcDogLTQuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1sZy1uMTAge1xuICAgIHBhZGRpbmctdG9wOiAtNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1sZy1uMTEge1xuICAgIHBhZGRpbmctdG9wOiAtNS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LWxnLW4xMiB7XG4gICAgcGFkZGluZy10b3A6IC02cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LWxnLW4xMyB7XG4gICAgcGFkZGluZy10b3A6IC02LjVyZW0gIWltcG9ydGFudDsgfVxuICAucHQtbGctbjE0IHtcbiAgICBwYWRkaW5nLXRvcDogLTdyZW0gIWltcG9ydGFudDsgfVxuICAucHQtbGctbjE1IHtcbiAgICBwYWRkaW5nLXRvcDogLTcuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1sZy1uMTYge1xuICAgIHBhZGRpbmctdG9wOiAtOHJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1sZy1uMTcge1xuICAgIHBhZGRpbmctdG9wOiAtOC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LWxnLW4xOCB7XG4gICAgcGFkZGluZy10b3A6IC05cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LWxnLW4xOSB7XG4gICAgcGFkZGluZy10b3A6IC05LjVyZW0gIWltcG9ydGFudDsgfVxuICAucHQtbGctbjIwIHtcbiAgICBwYWRkaW5nLXRvcDogLTEwcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBlLWxnLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuICAucGUtbGctMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBlLWxnLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAucGUtbGctMyB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBlLWxnLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDJyZW0gIWltcG9ydGFudDsgfVxuICAucGUtbGctNSB7XG4gICAgcGFkZGluZy1yaWdodDogMi41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBlLWxnLTYge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDsgfVxuICAucGUtbGctNyB7XG4gICAgcGFkZGluZy1yaWdodDogMy41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBlLWxnLTgge1xuICAgIHBhZGRpbmctcmlnaHQ6IDRyZW0gIWltcG9ydGFudDsgfVxuICAucGUtbGctOSB7XG4gICAgcGFkZGluZy1yaWdodDogNC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBlLWxnLTEwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBlLWxnLTExIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1LjVyZW0gIWltcG9ydGFudDsgfVxuICAucGUtbGctMTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDZyZW0gIWltcG9ydGFudDsgfVxuICAucGUtbGctMTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDYuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wZS1sZy0xNCB7XG4gICAgcGFkZGluZy1yaWdodDogN3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wZS1sZy0xNSB7XG4gICAgcGFkZGluZy1yaWdodDogNy41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBlLWxnLTE2IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA4cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBlLWxnLTE3IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA4LjVyZW0gIWltcG9ydGFudDsgfVxuICAucGUtbGctMTgge1xuICAgIHBhZGRpbmctcmlnaHQ6IDlyZW0gIWltcG9ydGFudDsgfVxuICAucGUtbGctMTkge1xuICAgIHBhZGRpbmctcmlnaHQ6IDkuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wZS1sZy0yMCB7XG4gICAgcGFkZGluZy1yaWdodDogMTByZW0gIWltcG9ydGFudDsgfVxuICAucGUtbGctMjEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucGUtbGctMjIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDExcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBlLWxnLTIzIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBlLWxnLTI0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMnJlbSAhaW1wb3J0YW50OyB9XG4gIC5wZS1sZy0yNSB7XG4gICAgcGFkZGluZy1yaWdodDogMTIuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wZS1sZy0yNiB7XG4gICAgcGFkZGluZy1yaWdodDogMTNyZW0gIWltcG9ydGFudDsgfVxuICAucGUtbGctMjcge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEzLjVyZW0gIWltcG9ydGFudDsgfVxuICAucGUtbGctMjgge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE0cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBlLWxnLTI5IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBlLWxnLTMwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wZS1sZy1uMSB7XG4gICAgcGFkZGluZy1yaWdodDogLTAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wZS1sZy1uMiB7XG4gICAgcGFkZGluZy1yaWdodDogLTFyZW0gIWltcG9ydGFudDsgfVxuICAucGUtbGctbjMge1xuICAgIHBhZGRpbmctcmlnaHQ6IC0xLjVyZW0gIWltcG9ydGFudDsgfVxuICAucGUtbGctbjQge1xuICAgIHBhZGRpbmctcmlnaHQ6IC0ycmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBlLWxnLW41IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAtMi41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBlLWxnLW42IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAtM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wZS1sZy1uNyB7XG4gICAgcGFkZGluZy1yaWdodDogLTMuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wZS1sZy1uOCB7XG4gICAgcGFkZGluZy1yaWdodDogLTRyZW0gIWltcG9ydGFudDsgfVxuICAucGUtbGctbjkge1xuICAgIHBhZGRpbmctcmlnaHQ6IC00LjVyZW0gIWltcG9ydGFudDsgfVxuICAucGUtbGctbjEwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAtNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wZS1sZy1uMTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IC01LjVyZW0gIWltcG9ydGFudDsgfVxuICAucGUtbGctbjEyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAtNnJlbSAhaW1wb3J0YW50OyB9XG4gIC5wZS1sZy1uMTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IC02LjVyZW0gIWltcG9ydGFudDsgfVxuICAucGUtbGctbjE0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAtN3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wZS1sZy1uMTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IC03LjVyZW0gIWltcG9ydGFudDsgfVxuICAucGUtbGctbjE2IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAtOHJlbSAhaW1wb3J0YW50OyB9XG4gIC5wZS1sZy1uMTcge1xuICAgIHBhZGRpbmctcmlnaHQ6IC04LjVyZW0gIWltcG9ydGFudDsgfVxuICAucGUtbGctbjE4IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAtOXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wZS1sZy1uMTkge1xuICAgIHBhZGRpbmctcmlnaHQ6IC05LjVyZW0gIWltcG9ydGFudDsgfVxuICAucGUtbGctbjIwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAtMTByZW0gIWltcG9ydGFudDsgfVxuICAucGItbGctMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuICAucGItbGctMSB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1sZy0yIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1sZy0zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLWxnLTQge1xuICAgIHBhZGRpbmctYm90dG9tOiAycmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLWxnLTUge1xuICAgIHBhZGRpbmctYm90dG9tOiAyLjVyZW0gIWltcG9ydGFudDsgfVxuICAucGItbGctNiB7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDsgfVxuICAucGItbGctNyB7XG4gICAgcGFkZGluZy1ib3R0b206IDMuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1sZy04IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNHJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1sZy05IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLWxnLTEwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1sZy0xMSB7XG4gICAgcGFkZGluZy1ib3R0b206IDUuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1sZy0xMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDZyZW0gIWltcG9ydGFudDsgfVxuICAucGItbGctMTMge1xuICAgIHBhZGRpbmctYm90dG9tOiA2LjVyZW0gIWltcG9ydGFudDsgfVxuICAucGItbGctMTQge1xuICAgIHBhZGRpbmctYm90dG9tOiA3cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLWxnLTE1IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNy41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLWxnLTE2IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogOHJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1sZy0xNyB7XG4gICAgcGFkZGluZy1ib3R0b206IDguNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1sZy0xOCB7XG4gICAgcGFkZGluZy1ib3R0b206IDlyZW0gIWltcG9ydGFudDsgfVxuICAucGItbGctMTkge1xuICAgIHBhZGRpbmctYm90dG9tOiA5LjVyZW0gIWltcG9ydGFudDsgfVxuICAucGItbGctMjAge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1sZy0yMSB7XG4gICAgcGFkZGluZy1ib3R0b206IDEwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucGItbGctMjIge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1sZy0yMyB7XG4gICAgcGFkZGluZy1ib3R0b206IDExLjVyZW0gIWltcG9ydGFudDsgfVxuICAucGItbGctMjQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMnJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1sZy0yNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDEyLjVyZW0gIWltcG9ydGFudDsgfVxuICAucGItbGctMjYge1xuICAgIHBhZGRpbmctYm90dG9tOiAxM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1sZy0yNyB7XG4gICAgcGFkZGluZy1ib3R0b206IDEzLjVyZW0gIWltcG9ydGFudDsgfVxuICAucGItbGctMjgge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNHJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1sZy0yOSB7XG4gICAgcGFkZGluZy1ib3R0b206IDE0LjVyZW0gIWltcG9ydGFudDsgfVxuICAucGItbGctMzAge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1sZy1uMSB7XG4gICAgcGFkZGluZy1ib3R0b206IC0wLjVyZW0gIWltcG9ydGFudDsgfVxuICAucGItbGctbjIge1xuICAgIHBhZGRpbmctYm90dG9tOiAtMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1sZy1uMyB7XG4gICAgcGFkZGluZy1ib3R0b206IC0xLjVyZW0gIWltcG9ydGFudDsgfVxuICAucGItbGctbjQge1xuICAgIHBhZGRpbmctYm90dG9tOiAtMnJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1sZy1uNSB7XG4gICAgcGFkZGluZy1ib3R0b206IC0yLjVyZW0gIWltcG9ydGFudDsgfVxuICAucGItbGctbjYge1xuICAgIHBhZGRpbmctYm90dG9tOiAtM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1sZy1uNyB7XG4gICAgcGFkZGluZy1ib3R0b206IC0zLjVyZW0gIWltcG9ydGFudDsgfVxuICAucGItbGctbjgge1xuICAgIHBhZGRpbmctYm90dG9tOiAtNHJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1sZy1uOSB7XG4gICAgcGFkZGluZy1ib3R0b206IC00LjVyZW0gIWltcG9ydGFudDsgfVxuICAucGItbGctbjEwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogLTVyZW0gIWltcG9ydGFudDsgfVxuICAucGItbGctbjExIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogLTUuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1sZy1uMTIge1xuICAgIHBhZGRpbmctYm90dG9tOiAtNnJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1sZy1uMTMge1xuICAgIHBhZGRpbmctYm90dG9tOiAtNi41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLWxnLW4xNCB7XG4gICAgcGFkZGluZy1ib3R0b206IC03cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLWxnLW4xNSB7XG4gICAgcGFkZGluZy1ib3R0b206IC03LjVyZW0gIWltcG9ydGFudDsgfVxuICAucGItbGctbjE2IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogLThyZW0gIWltcG9ydGFudDsgfVxuICAucGItbGctbjE3IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogLTguNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1sZy1uMTgge1xuICAgIHBhZGRpbmctYm90dG9tOiAtOXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1sZy1uMTkge1xuICAgIHBhZGRpbmctYm90dG9tOiAtOS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLWxnLW4yMCB7XG4gICAgcGFkZGluZy1ib3R0b206IC0xMHJlbSAhaW1wb3J0YW50OyB9XG4gIC5wcy1sZy0wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuICAucHMtbGctMSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHMtbGctMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBzLWxnLTMge1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBzLWxnLTQge1xuICAgIHBhZGRpbmctbGVmdDogMnJlbSAhaW1wb3J0YW50OyB9XG4gIC5wcy1sZy01IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wcy1sZy02IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDsgfVxuICAucHMtbGctNyB7XG4gICAgcGFkZGluZy1sZWZ0OiAzLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHMtbGctOCB7XG4gICAgcGFkZGluZy1sZWZ0OiA0cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBzLWxnLTkge1xuICAgIHBhZGRpbmctbGVmdDogNC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBzLWxnLTEwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDVyZW0gIWltcG9ydGFudDsgfVxuICAucHMtbGctMTEge1xuICAgIHBhZGRpbmctbGVmdDogNS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBzLWxnLTEyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDZyZW0gIWltcG9ydGFudDsgfVxuICAucHMtbGctMTMge1xuICAgIHBhZGRpbmctbGVmdDogNi41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBzLWxnLTE0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDdyZW0gIWltcG9ydGFudDsgfVxuICAucHMtbGctMTUge1xuICAgIHBhZGRpbmctbGVmdDogNy41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBzLWxnLTE2IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDhyZW0gIWltcG9ydGFudDsgfVxuICAucHMtbGctMTcge1xuICAgIHBhZGRpbmctbGVmdDogOC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBzLWxnLTE4IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDlyZW0gIWltcG9ydGFudDsgfVxuICAucHMtbGctMTkge1xuICAgIHBhZGRpbmctbGVmdDogOS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBzLWxnLTIwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBzLWxnLTIxIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHMtbGctMjIge1xuICAgIHBhZGRpbmctbGVmdDogMTFyZW0gIWltcG9ydGFudDsgfVxuICAucHMtbGctMjMge1xuICAgIHBhZGRpbmctbGVmdDogMTEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wcy1sZy0yNCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMnJlbSAhaW1wb3J0YW50OyB9XG4gIC5wcy1sZy0yNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMi41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBzLWxnLTI2IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBzLWxnLTI3IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEzLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHMtbGctMjgge1xuICAgIHBhZGRpbmctbGVmdDogMTRyZW0gIWltcG9ydGFudDsgfVxuICAucHMtbGctMjkge1xuICAgIHBhZGRpbmctbGVmdDogMTQuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wcy1sZy0zMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wcy1sZy1uMSB7XG4gICAgcGFkZGluZy1sZWZ0OiAtMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBzLWxnLW4yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IC0xcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBzLWxnLW4zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IC0xLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHMtbGctbjQge1xuICAgIHBhZGRpbmctbGVmdDogLTJyZW0gIWltcG9ydGFudDsgfVxuICAucHMtbGctbjUge1xuICAgIHBhZGRpbmctbGVmdDogLTIuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wcy1sZy1uNiB7XG4gICAgcGFkZGluZy1sZWZ0OiAtM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wcy1sZy1uNyB7XG4gICAgcGFkZGluZy1sZWZ0OiAtMy41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBzLWxnLW44IHtcbiAgICBwYWRkaW5nLWxlZnQ6IC00cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBzLWxnLW45IHtcbiAgICBwYWRkaW5nLWxlZnQ6IC00LjVyZW0gIWltcG9ydGFudDsgfVxuICAucHMtbGctbjEwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IC01cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBzLWxnLW4xMSB7XG4gICAgcGFkZGluZy1sZWZ0OiAtNS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBzLWxnLW4xMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAtNnJlbSAhaW1wb3J0YW50OyB9XG4gIC5wcy1sZy1uMTMge1xuICAgIHBhZGRpbmctbGVmdDogLTYuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wcy1sZy1uMTQge1xuICAgIHBhZGRpbmctbGVmdDogLTdyZW0gIWltcG9ydGFudDsgfVxuICAucHMtbGctbjE1IHtcbiAgICBwYWRkaW5nLWxlZnQ6IC03LjVyZW0gIWltcG9ydGFudDsgfVxuICAucHMtbGctbjE2IHtcbiAgICBwYWRkaW5nLWxlZnQ6IC04cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBzLWxnLW4xNyB7XG4gICAgcGFkZGluZy1sZWZ0OiAtOC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBzLWxnLW4xOCB7XG4gICAgcGFkZGluZy1sZWZ0OiAtOXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wcy1sZy1uMTkge1xuICAgIHBhZGRpbmctbGVmdDogLTkuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wcy1sZy1uMjAge1xuICAgIHBhZGRpbmctbGVmdDogLTEwcmVtICFpbXBvcnRhbnQ7IH1cbiAgLmdhcC1sZy0wIHtcbiAgICBnYXA6IDAgIWltcG9ydGFudDsgfVxuICAuZ2FwLWxnLTEge1xuICAgIGdhcDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmdhcC1sZy0yIHtcbiAgICBnYXA6IDFyZW0gIWltcG9ydGFudDsgfVxuICAuZ2FwLWxnLTMge1xuICAgIGdhcDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmdhcC1sZy00IHtcbiAgICBnYXA6IDJyZW0gIWltcG9ydGFudDsgfVxuICAuZ2FwLWxnLTUge1xuICAgIGdhcDogMi41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmdhcC1sZy02IHtcbiAgICBnYXA6IDNyZW0gIWltcG9ydGFudDsgfVxuICAuZ2FwLWxnLTcge1xuICAgIGdhcDogMy41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmdhcC1sZy04IHtcbiAgICBnYXA6IDRyZW0gIWltcG9ydGFudDsgfVxuICAuZ2FwLWxnLTkge1xuICAgIGdhcDogNC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmdhcC1sZy0xMCB7XG4gICAgZ2FwOiA1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmdhcC1sZy0xMSB7XG4gICAgZ2FwOiA1LjVyZW0gIWltcG9ydGFudDsgfVxuICAuZ2FwLWxnLTEyIHtcbiAgICBnYXA6IDZyZW0gIWltcG9ydGFudDsgfVxuICAuZ2FwLWxnLTEzIHtcbiAgICBnYXA6IDYuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5nYXAtbGctMTQge1xuICAgIGdhcDogN3JlbSAhaW1wb3J0YW50OyB9XG4gIC5nYXAtbGctMTUge1xuICAgIGdhcDogNy41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmdhcC1sZy0xNiB7XG4gICAgZ2FwOiA4cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmdhcC1sZy0xNyB7XG4gICAgZ2FwOiA4LjVyZW0gIWltcG9ydGFudDsgfVxuICAuZ2FwLWxnLTE4IHtcbiAgICBnYXA6IDlyZW0gIWltcG9ydGFudDsgfVxuICAuZ2FwLWxnLTE5IHtcbiAgICBnYXA6IDkuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5nYXAtbGctMjAge1xuICAgIGdhcDogMTByZW0gIWltcG9ydGFudDsgfVxuICAuZ2FwLWxnLTIxIHtcbiAgICBnYXA6IDEwLjVyZW0gIWltcG9ydGFudDsgfVxuICAuZ2FwLWxnLTIyIHtcbiAgICBnYXA6IDExcmVtICFpbXBvcnRhbnQ7IH1cbiAgLmdhcC1sZy0yMyB7XG4gICAgZ2FwOiAxMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmdhcC1sZy0yNCB7XG4gICAgZ2FwOiAxMnJlbSAhaW1wb3J0YW50OyB9XG4gIC5nYXAtbGctMjUge1xuICAgIGdhcDogMTIuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5nYXAtbGctMjYge1xuICAgIGdhcDogMTNyZW0gIWltcG9ydGFudDsgfVxuICAuZ2FwLWxnLTI3IHtcbiAgICBnYXA6IDEzLjVyZW0gIWltcG9ydGFudDsgfVxuICAuZ2FwLWxnLTI4IHtcbiAgICBnYXA6IDE0cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmdhcC1sZy0yOSB7XG4gICAgZ2FwOiAxNC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmdhcC1sZy0zMCB7XG4gICAgZ2FwOiAxNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5nYXAtbGctbjEge1xuICAgIGdhcDogLTAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5nYXAtbGctbjIge1xuICAgIGdhcDogLTFyZW0gIWltcG9ydGFudDsgfVxuICAuZ2FwLWxnLW4zIHtcbiAgICBnYXA6IC0xLjVyZW0gIWltcG9ydGFudDsgfVxuICAuZ2FwLWxnLW40IHtcbiAgICBnYXA6IC0ycmVtICFpbXBvcnRhbnQ7IH1cbiAgLmdhcC1sZy1uNSB7XG4gICAgZ2FwOiAtMi41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmdhcC1sZy1uNiB7XG4gICAgZ2FwOiAtM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5nYXAtbGctbjcge1xuICAgIGdhcDogLTMuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5nYXAtbGctbjgge1xuICAgIGdhcDogLTRyZW0gIWltcG9ydGFudDsgfVxuICAuZ2FwLWxnLW45IHtcbiAgICBnYXA6IC00LjVyZW0gIWltcG9ydGFudDsgfVxuICAuZ2FwLWxnLW4xMCB7XG4gICAgZ2FwOiAtNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5nYXAtbGctbjExIHtcbiAgICBnYXA6IC01LjVyZW0gIWltcG9ydGFudDsgfVxuICAuZ2FwLWxnLW4xMiB7XG4gICAgZ2FwOiAtNnJlbSAhaW1wb3J0YW50OyB9XG4gIC5nYXAtbGctbjEzIHtcbiAgICBnYXA6IC02LjVyZW0gIWltcG9ydGFudDsgfVxuICAuZ2FwLWxnLW4xNCB7XG4gICAgZ2FwOiAtN3JlbSAhaW1wb3J0YW50OyB9XG4gIC5nYXAtbGctbjE1IHtcbiAgICBnYXA6IC03LjVyZW0gIWltcG9ydGFudDsgfVxuICAuZ2FwLWxnLW4xNiB7XG4gICAgZ2FwOiAtOHJlbSAhaW1wb3J0YW50OyB9XG4gIC5nYXAtbGctbjE3IHtcbiAgICBnYXA6IC04LjVyZW0gIWltcG9ydGFudDsgfVxuICAuZ2FwLWxnLW4xOCB7XG4gICAgZ2FwOiAtOXJlbSAhaW1wb3J0YW50OyB9XG4gIC5nYXAtbGctbjE5IHtcbiAgICBnYXA6IC05LjVyZW0gIWltcG9ydGFudDsgfVxuICAuZ2FwLWxnLW4yMCB7XG4gICAgZ2FwOiAtMTByZW0gIWltcG9ydGFudDsgfVxuICAucm93LWdhcC1sZy0wIHtcbiAgICByb3ctZ2FwOiAwICFpbXBvcnRhbnQ7IH1cbiAgLnJvdy1nYXAtbGctMSB7XG4gICAgcm93LWdhcDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnJvdy1nYXAtbGctMiB7XG4gICAgcm93LWdhcDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5yb3ctZ2FwLWxnLTMge1xuICAgIHJvdy1nYXA6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5yb3ctZ2FwLWxnLTQge1xuICAgIHJvdy1nYXA6IDJyZW0gIWltcG9ydGFudDsgfVxuICAucm93LWdhcC1sZy01IHtcbiAgICByb3ctZ2FwOiAyLjVyZW0gIWltcG9ydGFudDsgfVxuICAucm93LWdhcC1sZy02IHtcbiAgICByb3ctZ2FwOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnJvdy1nYXAtbGctNyB7XG4gICAgcm93LWdhcDogMy41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnJvdy1nYXAtbGctOCB7XG4gICAgcm93LWdhcDogNHJlbSAhaW1wb3J0YW50OyB9XG4gIC5yb3ctZ2FwLWxnLTkge1xuICAgIHJvdy1nYXA6IDQuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5yb3ctZ2FwLWxnLTEwIHtcbiAgICByb3ctZ2FwOiA1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnJvdy1nYXAtbGctMTEge1xuICAgIHJvdy1nYXA6IDUuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5yb3ctZ2FwLWxnLTEyIHtcbiAgICByb3ctZ2FwOiA2cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnJvdy1nYXAtbGctMTMge1xuICAgIHJvdy1nYXA6IDYuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5yb3ctZ2FwLWxnLTE0IHtcbiAgICByb3ctZ2FwOiA3cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnJvdy1nYXAtbGctMTUge1xuICAgIHJvdy1nYXA6IDcuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5yb3ctZ2FwLWxnLTE2IHtcbiAgICByb3ctZ2FwOiA4cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnJvdy1nYXAtbGctMTcge1xuICAgIHJvdy1nYXA6IDguNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5yb3ctZ2FwLWxnLTE4IHtcbiAgICByb3ctZ2FwOiA5cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnJvdy1nYXAtbGctMTkge1xuICAgIHJvdy1nYXA6IDkuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5yb3ctZ2FwLWxnLTIwIHtcbiAgICByb3ctZ2FwOiAxMHJlbSAhaW1wb3J0YW50OyB9XG4gIC5yb3ctZ2FwLWxnLTIxIHtcbiAgICByb3ctZ2FwOiAxMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnJvdy1nYXAtbGctMjIge1xuICAgIHJvdy1nYXA6IDExcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnJvdy1nYXAtbGctMjMge1xuICAgIHJvdy1nYXA6IDExLjVyZW0gIWltcG9ydGFudDsgfVxuICAucm93LWdhcC1sZy0yNCB7XG4gICAgcm93LWdhcDogMTJyZW0gIWltcG9ydGFudDsgfVxuICAucm93LWdhcC1sZy0yNSB7XG4gICAgcm93LWdhcDogMTIuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5yb3ctZ2FwLWxnLTI2IHtcbiAgICByb3ctZ2FwOiAxM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5yb3ctZ2FwLWxnLTI3IHtcbiAgICByb3ctZ2FwOiAxMy41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnJvdy1nYXAtbGctMjgge1xuICAgIHJvdy1nYXA6IDE0cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnJvdy1nYXAtbGctMjkge1xuICAgIHJvdy1nYXA6IDE0LjVyZW0gIWltcG9ydGFudDsgfVxuICAucm93LWdhcC1sZy0zMCB7XG4gICAgcm93LWdhcDogMTVyZW0gIWltcG9ydGFudDsgfVxuICAucm93LWdhcC1sZy1uMSB7XG4gICAgcm93LWdhcDogLTAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5yb3ctZ2FwLWxnLW4yIHtcbiAgICByb3ctZ2FwOiAtMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5yb3ctZ2FwLWxnLW4zIHtcbiAgICByb3ctZ2FwOiAtMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnJvdy1nYXAtbGctbjQge1xuICAgIHJvdy1nYXA6IC0ycmVtICFpbXBvcnRhbnQ7IH1cbiAgLnJvdy1nYXAtbGctbjUge1xuICAgIHJvdy1nYXA6IC0yLjVyZW0gIWltcG9ydGFudDsgfVxuICAucm93LWdhcC1sZy1uNiB7XG4gICAgcm93LWdhcDogLTNyZW0gIWltcG9ydGFudDsgfVxuICAucm93LWdhcC1sZy1uNyB7XG4gICAgcm93LWdhcDogLTMuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5yb3ctZ2FwLWxnLW44IHtcbiAgICByb3ctZ2FwOiAtNHJlbSAhaW1wb3J0YW50OyB9XG4gIC5yb3ctZ2FwLWxnLW45IHtcbiAgICByb3ctZ2FwOiAtNC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnJvdy1nYXAtbGctbjEwIHtcbiAgICByb3ctZ2FwOiAtNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5yb3ctZ2FwLWxnLW4xMSB7XG4gICAgcm93LWdhcDogLTUuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5yb3ctZ2FwLWxnLW4xMiB7XG4gICAgcm93LWdhcDogLTZyZW0gIWltcG9ydGFudDsgfVxuICAucm93LWdhcC1sZy1uMTMge1xuICAgIHJvdy1nYXA6IC02LjVyZW0gIWltcG9ydGFudDsgfVxuICAucm93LWdhcC1sZy1uMTQge1xuICAgIHJvdy1nYXA6IC03cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnJvdy1nYXAtbGctbjE1IHtcbiAgICByb3ctZ2FwOiAtNy41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnJvdy1nYXAtbGctbjE2IHtcbiAgICByb3ctZ2FwOiAtOHJlbSAhaW1wb3J0YW50OyB9XG4gIC5yb3ctZ2FwLWxnLW4xNyB7XG4gICAgcm93LWdhcDogLTguNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5yb3ctZ2FwLWxnLW4xOCB7XG4gICAgcm93LWdhcDogLTlyZW0gIWltcG9ydGFudDsgfVxuICAucm93LWdhcC1sZy1uMTkge1xuICAgIHJvdy1nYXA6IC05LjVyZW0gIWltcG9ydGFudDsgfVxuICAucm93LWdhcC1sZy1uMjAge1xuICAgIHJvdy1nYXA6IC0xMHJlbSAhaW1wb3J0YW50OyB9XG4gIC5jb2x1bW4tZ2FwLWxnLTAge1xuICAgIGNvbHVtbi1nYXA6IDAgIWltcG9ydGFudDsgfVxuICAuY29sdW1uLWdhcC1sZy0xIHtcbiAgICBjb2x1bW4tZ2FwOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAuY29sdW1uLWdhcC1sZy0yIHtcbiAgICBjb2x1bW4tZ2FwOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLmNvbHVtbi1nYXAtbGctMyB7XG4gICAgY29sdW1uLWdhcDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmNvbHVtbi1nYXAtbGctNCB7XG4gICAgY29sdW1uLWdhcDogMnJlbSAhaW1wb3J0YW50OyB9XG4gIC5jb2x1bW4tZ2FwLWxnLTUge1xuICAgIGNvbHVtbi1nYXA6IDIuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5jb2x1bW4tZ2FwLWxnLTYge1xuICAgIGNvbHVtbi1nYXA6IDNyZW0gIWltcG9ydGFudDsgfVxuICAuY29sdW1uLWdhcC1sZy03IHtcbiAgICBjb2x1bW4tZ2FwOiAzLjVyZW0gIWltcG9ydGFudDsgfVxuICAuY29sdW1uLWdhcC1sZy04IHtcbiAgICBjb2x1bW4tZ2FwOiA0cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmNvbHVtbi1nYXAtbGctOSB7XG4gICAgY29sdW1uLWdhcDogNC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmNvbHVtbi1nYXAtbGctMTAge1xuICAgIGNvbHVtbi1nYXA6IDVyZW0gIWltcG9ydGFudDsgfVxuICAuY29sdW1uLWdhcC1sZy0xMSB7XG4gICAgY29sdW1uLWdhcDogNS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmNvbHVtbi1nYXAtbGctMTIge1xuICAgIGNvbHVtbi1nYXA6IDZyZW0gIWltcG9ydGFudDsgfVxuICAuY29sdW1uLWdhcC1sZy0xMyB7XG4gICAgY29sdW1uLWdhcDogNi41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmNvbHVtbi1nYXAtbGctMTQge1xuICAgIGNvbHVtbi1nYXA6IDdyZW0gIWltcG9ydGFudDsgfVxuICAuY29sdW1uLWdhcC1sZy0xNSB7XG4gICAgY29sdW1uLWdhcDogNy41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmNvbHVtbi1nYXAtbGctMTYge1xuICAgIGNvbHVtbi1nYXA6IDhyZW0gIWltcG9ydGFudDsgfVxuICAuY29sdW1uLWdhcC1sZy0xNyB7XG4gICAgY29sdW1uLWdhcDogOC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmNvbHVtbi1nYXAtbGctMTgge1xuICAgIGNvbHVtbi1nYXA6IDlyZW0gIWltcG9ydGFudDsgfVxuICAuY29sdW1uLWdhcC1sZy0xOSB7XG4gICAgY29sdW1uLWdhcDogOS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmNvbHVtbi1nYXAtbGctMjAge1xuICAgIGNvbHVtbi1nYXA6IDEwcmVtICFpbXBvcnRhbnQ7IH1cbiAgLmNvbHVtbi1nYXAtbGctMjEge1xuICAgIGNvbHVtbi1nYXA6IDEwLjVyZW0gIWltcG9ydGFudDsgfVxuICAuY29sdW1uLWdhcC1sZy0yMiB7XG4gICAgY29sdW1uLWdhcDogMTFyZW0gIWltcG9ydGFudDsgfVxuICAuY29sdW1uLWdhcC1sZy0yMyB7XG4gICAgY29sdW1uLWdhcDogMTEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5jb2x1bW4tZ2FwLWxnLTI0IHtcbiAgICBjb2x1bW4tZ2FwOiAxMnJlbSAhaW1wb3J0YW50OyB9XG4gIC5jb2x1bW4tZ2FwLWxnLTI1IHtcbiAgICBjb2x1bW4tZ2FwOiAxMi41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmNvbHVtbi1nYXAtbGctMjYge1xuICAgIGNvbHVtbi1nYXA6IDEzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLmNvbHVtbi1nYXAtbGctMjcge1xuICAgIGNvbHVtbi1nYXA6IDEzLjVyZW0gIWltcG9ydGFudDsgfVxuICAuY29sdW1uLWdhcC1sZy0yOCB7XG4gICAgY29sdW1uLWdhcDogMTRyZW0gIWltcG9ydGFudDsgfVxuICAuY29sdW1uLWdhcC1sZy0yOSB7XG4gICAgY29sdW1uLWdhcDogMTQuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5jb2x1bW4tZ2FwLWxnLTMwIHtcbiAgICBjb2x1bW4tZ2FwOiAxNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5jb2x1bW4tZ2FwLWxnLW4xIHtcbiAgICBjb2x1bW4tZ2FwOiAtMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmNvbHVtbi1nYXAtbGctbjIge1xuICAgIGNvbHVtbi1nYXA6IC0xcmVtICFpbXBvcnRhbnQ7IH1cbiAgLmNvbHVtbi1nYXAtbGctbjMge1xuICAgIGNvbHVtbi1nYXA6IC0xLjVyZW0gIWltcG9ydGFudDsgfVxuICAuY29sdW1uLWdhcC1sZy1uNCB7XG4gICAgY29sdW1uLWdhcDogLTJyZW0gIWltcG9ydGFudDsgfVxuICAuY29sdW1uLWdhcC1sZy1uNSB7XG4gICAgY29sdW1uLWdhcDogLTIuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5jb2x1bW4tZ2FwLWxnLW42IHtcbiAgICBjb2x1bW4tZ2FwOiAtM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5jb2x1bW4tZ2FwLWxnLW43IHtcbiAgICBjb2x1bW4tZ2FwOiAtMy41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmNvbHVtbi1nYXAtbGctbjgge1xuICAgIGNvbHVtbi1nYXA6IC00cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmNvbHVtbi1nYXAtbGctbjkge1xuICAgIGNvbHVtbi1nYXA6IC00LjVyZW0gIWltcG9ydGFudDsgfVxuICAuY29sdW1uLWdhcC1sZy1uMTAge1xuICAgIGNvbHVtbi1nYXA6IC01cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmNvbHVtbi1nYXAtbGctbjExIHtcbiAgICBjb2x1bW4tZ2FwOiAtNS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmNvbHVtbi1nYXAtbGctbjEyIHtcbiAgICBjb2x1bW4tZ2FwOiAtNnJlbSAhaW1wb3J0YW50OyB9XG4gIC5jb2x1bW4tZ2FwLWxnLW4xMyB7XG4gICAgY29sdW1uLWdhcDogLTYuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5jb2x1bW4tZ2FwLWxnLW4xNCB7XG4gICAgY29sdW1uLWdhcDogLTdyZW0gIWltcG9ydGFudDsgfVxuICAuY29sdW1uLWdhcC1sZy1uMTUge1xuICAgIGNvbHVtbi1nYXA6IC03LjVyZW0gIWltcG9ydGFudDsgfVxuICAuY29sdW1uLWdhcC1sZy1uMTYge1xuICAgIGNvbHVtbi1nYXA6IC04cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmNvbHVtbi1nYXAtbGctbjE3IHtcbiAgICBjb2x1bW4tZ2FwOiAtOC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmNvbHVtbi1nYXAtbGctbjE4IHtcbiAgICBjb2x1bW4tZ2FwOiAtOXJlbSAhaW1wb3J0YW50OyB9XG4gIC5jb2x1bW4tZ2FwLWxnLW4xOSB7XG4gICAgY29sdW1uLWdhcDogLTkuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5jb2x1bW4tZ2FwLWxnLW4yMCB7XG4gICAgY29sdW1uLWdhcDogLTEwcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnRleHQtbGctc3RhcnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDsgfVxuICAudGV4dC1sZy1lbmQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7IH1cbiAgLnRleHQtbGctY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLmZsb2F0LXhsLXN0YXJ0IHtcbiAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50OyB9XG4gIC5mbG9hdC14bC1lbmQge1xuICAgIGZsb2F0OiByaWdodCAhaW1wb3J0YW50OyB9XG4gIC5mbG9hdC14bC1ub25lIHtcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC5vYmplY3QtZml0LXhsLWNvbnRhaW4ge1xuICAgIG9iamVjdC1maXQ6IGNvbnRhaW4gIWltcG9ydGFudDsgfVxuICAub2JqZWN0LWZpdC14bC1jb3ZlciB7XG4gICAgb2JqZWN0LWZpdDogY292ZXIgIWltcG9ydGFudDsgfVxuICAub2JqZWN0LWZpdC14bC1maWxsIHtcbiAgICBvYmplY3QtZml0OiBmaWxsICFpbXBvcnRhbnQ7IH1cbiAgLm9iamVjdC1maXQteGwtc2NhbGUge1xuICAgIG9iamVjdC1maXQ6IHNjYWxlLWRvd24gIWltcG9ydGFudDsgfVxuICAub2JqZWN0LWZpdC14bC1ub25lIHtcbiAgICBvYmplY3QtZml0OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLmQteGwtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDsgfVxuICAuZC14bC1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50OyB9XG4gIC5kLXhsLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG4gIC5kLXhsLWdyaWQge1xuICAgIGRpc3BsYXk6IGdyaWQgIWltcG9ydGFudDsgfVxuICAuZC14bC1pbmxpbmUtZ3JpZCB7XG4gICAgZGlzcGxheTogaW5saW5lLWdyaWQgIWltcG9ydGFudDsgfVxuICAuZC14bC10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDsgfVxuICAuZC14bC10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50OyB9XG4gIC5kLXhsLXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDsgfVxuICAuZC14bC1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7IH1cbiAgLmQteGwtaW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7IH1cbiAgLmQteGwtbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXhsLWZpbGwge1xuICAgIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgteGwtcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgteGwtY29sdW1uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgteGwtcm93LXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXhsLWNvbHVtbi1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAuZmxleC14bC1ncm93LTAge1xuICAgIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXhsLWdyb3ctMSB7XG4gICAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgteGwtc2hyaW5rLTAge1xuICAgIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgteGwtc2hyaW5rLTEge1xuICAgIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgteGwtd3JhcCB7XG4gICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgteGwtbm93cmFwIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXhsLXdyYXAtcmV2ZXJzZSB7XG4gICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LXhsLXN0YXJ0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LXhsLWVuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteGwtY2VudGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteGwtYmV0d2VlbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC14bC1hcm91bmQge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC14bC1ldmVubHkge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5ICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLXhsLXN0YXJ0IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy14bC1lbmQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy14bC1jZW50ZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMteGwtYmFzZWxpbmUge1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy14bC1zdHJldGNoIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LXhsLXN0YXJ0IHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQteGwtZW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LXhsLWNlbnRlciB7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQteGwtYmV0d2VlbiB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LXhsLWFyb3VuZCB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQteGwtc3RyZXRjaCB7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLXhsLWF1dG8ge1xuICAgIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi14bC1zdGFydCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLXhsLWVuZCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi14bC1jZW50ZXIge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLXhsLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLXhsLXN0cmV0Y2gge1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuICAub3JkZXIteGwtZmlyc3Qge1xuICAgIG9yZGVyOiAtMSAhaW1wb3J0YW50OyB9XG4gIC5vcmRlci14bC0wIHtcbiAgICBvcmRlcjogMCAhaW1wb3J0YW50OyB9XG4gIC5vcmRlci14bC0xIHtcbiAgICBvcmRlcjogMSAhaW1wb3J0YW50OyB9XG4gIC5vcmRlci14bC0yIHtcbiAgICBvcmRlcjogMiAhaW1wb3J0YW50OyB9XG4gIC5vcmRlci14bC0zIHtcbiAgICBvcmRlcjogMyAhaW1wb3J0YW50OyB9XG4gIC5vcmRlci14bC00IHtcbiAgICBvcmRlcjogNCAhaW1wb3J0YW50OyB9XG4gIC5vcmRlci14bC01IHtcbiAgICBvcmRlcjogNSAhaW1wb3J0YW50OyB9XG4gIC5vcmRlci14bC1sYXN0IHtcbiAgICBvcmRlcjogNiAhaW1wb3J0YW50OyB9XG4gIC5tLXhsLTAge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50OyB9XG4gIC5tLXhsLTEge1xuICAgIG1hcmdpbjogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0teGwtMiB7XG4gICAgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0teGwtMyB7XG4gICAgbWFyZ2luOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubS14bC00IHtcbiAgICBtYXJnaW46IDJyZW0gIWltcG9ydGFudDsgfVxuICAubS14bC01IHtcbiAgICBtYXJnaW46IDIuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXhsLTYge1xuICAgIG1hcmdpbjogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXhsLTcge1xuICAgIG1hcmdpbjogMy41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0teGwtOCB7XG4gICAgbWFyZ2luOiA0cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0teGwtOSB7XG4gICAgbWFyZ2luOiA0LjVyZW0gIWltcG9ydGFudDsgfVxuICAubS14bC0xMCB7XG4gICAgbWFyZ2luOiA1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0teGwtMTEge1xuICAgIG1hcmdpbjogNS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0teGwtMTIge1xuICAgIG1hcmdpbjogNnJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXhsLTEzIHtcbiAgICBtYXJnaW46IDYuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXhsLTE0IHtcbiAgICBtYXJnaW46IDdyZW0gIWltcG9ydGFudDsgfVxuICAubS14bC0xNSB7XG4gICAgbWFyZ2luOiA3LjVyZW0gIWltcG9ydGFudDsgfVxuICAubS14bC0xNiB7XG4gICAgbWFyZ2luOiA4cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0teGwtMTcge1xuICAgIG1hcmdpbjogOC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0teGwtMTgge1xuICAgIG1hcmdpbjogOXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXhsLTE5IHtcbiAgICBtYXJnaW46IDkuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXhsLTIwIHtcbiAgICBtYXJnaW46IDEwcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0teGwtMjEge1xuICAgIG1hcmdpbjogMTAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXhsLTIyIHtcbiAgICBtYXJnaW46IDExcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0teGwtMjMge1xuICAgIG1hcmdpbjogMTEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXhsLTI0IHtcbiAgICBtYXJnaW46IDEycmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0teGwtMjUge1xuICAgIG1hcmdpbjogMTIuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXhsLTI2IHtcbiAgICBtYXJnaW46IDEzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0teGwtMjcge1xuICAgIG1hcmdpbjogMTMuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXhsLTI4IHtcbiAgICBtYXJnaW46IDE0cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0teGwtMjkge1xuICAgIG1hcmdpbjogMTQuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXhsLTMwIHtcbiAgICBtYXJnaW46IDE1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0teGwtbjEge1xuICAgIG1hcmdpbjogLTAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXhsLW4yIHtcbiAgICBtYXJnaW46IC0xcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0teGwtbjMge1xuICAgIG1hcmdpbjogLTEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXhsLW40IHtcbiAgICBtYXJnaW46IC0ycmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0teGwtbjUge1xuICAgIG1hcmdpbjogLTIuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXhsLW42IHtcbiAgICBtYXJnaW46IC0zcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0teGwtbjcge1xuICAgIG1hcmdpbjogLTMuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXhsLW44IHtcbiAgICBtYXJnaW46IC00cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0teGwtbjkge1xuICAgIG1hcmdpbjogLTQuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXhsLW4xMCB7XG4gICAgbWFyZ2luOiAtNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXhsLW4xMSB7XG4gICAgbWFyZ2luOiAtNS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0teGwtbjEyIHtcbiAgICBtYXJnaW46IC02cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0teGwtbjEzIHtcbiAgICBtYXJnaW46IC02LjVyZW0gIWltcG9ydGFudDsgfVxuICAubS14bC1uMTQge1xuICAgIG1hcmdpbjogLTdyZW0gIWltcG9ydGFudDsgfVxuICAubS14bC1uMTUge1xuICAgIG1hcmdpbjogLTcuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXhsLW4xNiB7XG4gICAgbWFyZ2luOiAtOHJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXhsLW4xNyB7XG4gICAgbWFyZ2luOiAtOC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0teGwtbjE4IHtcbiAgICBtYXJnaW46IC05cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0teGwtbjE5IHtcbiAgICBtYXJnaW46IC05LjVyZW0gIWltcG9ydGFudDsgfVxuICAubS14bC1uMjAge1xuICAgIG1hcmdpbjogLTEwcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0teGwtYXV0byB7XG4gICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm14LXhsLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLm14LXhsLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5teC14bC0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5teC14bC0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXgteGwtNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAycmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDJyZW0gIWltcG9ydGFudDsgfVxuICAubXgteGwtNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMi41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm14LXhsLTYge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm14LXhsLTcge1xuICAgIG1hcmdpbi1yaWdodDogMy41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDMuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5teC14bC04IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDRyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogNHJlbSAhaW1wb3J0YW50OyB9XG4gIC5teC14bC05IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDQuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiA0LjVyZW0gIWltcG9ydGFudDsgfVxuICAubXgteGwtMTAge1xuICAgIG1hcmdpbi1yaWdodDogNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiA1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm14LXhsLTExIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDUuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiA1LjVyZW0gIWltcG9ydGFudDsgfVxuICAubXgteGwtMTIge1xuICAgIG1hcmdpbi1yaWdodDogNnJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiA2cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm14LXhsLTEzIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDYuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiA2LjVyZW0gIWltcG9ydGFudDsgfVxuICAubXgteGwtMTQge1xuICAgIG1hcmdpbi1yaWdodDogN3JlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiA3cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm14LXhsLTE1IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDcuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiA3LjVyZW0gIWltcG9ydGFudDsgfVxuICAubXgteGwtMTYge1xuICAgIG1hcmdpbi1yaWdodDogOHJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiA4cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm14LXhsLTE3IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDguNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiA4LjVyZW0gIWltcG9ydGFudDsgfVxuICAubXgteGwtMTgge1xuICAgIG1hcmdpbi1yaWdodDogOXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiA5cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm14LXhsLTE5IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDkuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiA5LjVyZW0gIWltcG9ydGFudDsgfVxuICAubXgteGwtMjAge1xuICAgIG1hcmdpbi1yaWdodDogMTByZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMTByZW0gIWltcG9ydGFudDsgfVxuICAubXgteGwtMjEge1xuICAgIG1hcmdpbi1yaWdodDogMTAuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAxMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm14LXhsLTIyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDExcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDExcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm14LXhsLTIzIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDExLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMTEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5teC14bC0yNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMnJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAxMnJlbSAhaW1wb3J0YW50OyB9XG4gIC5teC14bC0yNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMi41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDEyLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXgteGwtMjYge1xuICAgIG1hcmdpbi1yaWdodDogMTNyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMTNyZW0gIWltcG9ydGFudDsgfVxuICAubXgteGwtMjcge1xuICAgIG1hcmdpbi1yaWdodDogMTMuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAxMy41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm14LXhsLTI4IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE0cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDE0cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm14LXhsLTI5IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE0LjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMTQuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5teC14bC0zMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAxNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5teC14bC1uMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXgteGwtbjIge1xuICAgIG1hcmdpbi1yaWdodDogLTFyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTFyZW0gIWltcG9ydGFudDsgfVxuICAubXgteGwtbjMge1xuICAgIG1hcmdpbi1yaWdodDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm14LXhsLW40IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0ycmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC0ycmVtICFpbXBvcnRhbnQ7IH1cbiAgLm14LXhsLW41IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0yLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTIuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5teC14bC1uNiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtM3JlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5teC14bC1uNyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMy41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC0zLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXgteGwtbjgge1xuICAgIG1hcmdpbi1yaWdodDogLTRyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTRyZW0gIWltcG9ydGFudDsgfVxuICAubXgteGwtbjkge1xuICAgIG1hcmdpbi1yaWdodDogLTQuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtNC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm14LXhsLW4xMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5teC14bC1uMTEge1xuICAgIG1hcmdpbi1yaWdodDogLTUuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtNS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm14LXhsLW4xMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNnJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtNnJlbSAhaW1wb3J0YW50OyB9XG4gIC5teC14bC1uMTMge1xuICAgIG1hcmdpbi1yaWdodDogLTYuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtNi41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm14LXhsLW4xNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtN3JlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtN3JlbSAhaW1wb3J0YW50OyB9XG4gIC5teC14bC1uMTUge1xuICAgIG1hcmdpbi1yaWdodDogLTcuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtNy41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm14LXhsLW4xNiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtOHJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtOHJlbSAhaW1wb3J0YW50OyB9XG4gIC5teC14bC1uMTcge1xuICAgIG1hcmdpbi1yaWdodDogLTguNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtOC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm14LXhsLW4xOCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtOXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtOXJlbSAhaW1wb3J0YW50OyB9XG4gIC5teC14bC1uMTkge1xuICAgIG1hcmdpbi1yaWdodDogLTkuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtOS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm14LXhsLW4yMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTByZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTEwcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm14LXhsLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm15LXhsLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbiAgLm15LXhsLTEge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5teS14bC0yIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5teS14bC0zIHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXkteGwtNCB7XG4gICAgbWFyZ2luLXRvcDogMnJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW0gIWltcG9ydGFudDsgfVxuICAubXkteGwtNSB7XG4gICAgbWFyZ2luLXRvcDogMi41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMi41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm15LXhsLTYge1xuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm15LXhsLTcge1xuICAgIG1hcmdpbi10b3A6IDMuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDMuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5teS14bC04IHtcbiAgICBtYXJnaW4tdG9wOiA0cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogNHJlbSAhaW1wb3J0YW50OyB9XG4gIC5teS14bC05IHtcbiAgICBtYXJnaW4tdG9wOiA0LjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiA0LjVyZW0gIWltcG9ydGFudDsgfVxuICAubXkteGwtMTAge1xuICAgIG1hcmdpbi10b3A6IDVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiA1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm15LXhsLTExIHtcbiAgICBtYXJnaW4tdG9wOiA1LjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiA1LjVyZW0gIWltcG9ydGFudDsgfVxuICAubXkteGwtMTIge1xuICAgIG1hcmdpbi10b3A6IDZyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiA2cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm15LXhsLTEzIHtcbiAgICBtYXJnaW4tdG9wOiA2LjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiA2LjVyZW0gIWltcG9ydGFudDsgfVxuICAubXkteGwtMTQge1xuICAgIG1hcmdpbi10b3A6IDdyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiA3cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm15LXhsLTE1IHtcbiAgICBtYXJnaW4tdG9wOiA3LjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiA3LjVyZW0gIWltcG9ydGFudDsgfVxuICAubXkteGwtMTYge1xuICAgIG1hcmdpbi10b3A6IDhyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiA4cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm15LXhsLTE3IHtcbiAgICBtYXJnaW4tdG9wOiA4LjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiA4LjVyZW0gIWltcG9ydGFudDsgfVxuICAubXkteGwtMTgge1xuICAgIG1hcmdpbi10b3A6IDlyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiA5cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm15LXhsLTE5IHtcbiAgICBtYXJnaW4tdG9wOiA5LjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiA5LjVyZW0gIWltcG9ydGFudDsgfVxuICAubXkteGwtMjAge1xuICAgIG1hcmdpbi10b3A6IDEwcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMTByZW0gIWltcG9ydGFudDsgfVxuICAubXkteGwtMjEge1xuICAgIG1hcmdpbi10b3A6IDEwLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm15LXhsLTIyIHtcbiAgICBtYXJnaW4tdG9wOiAxMXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDExcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm15LXhsLTIzIHtcbiAgICBtYXJnaW4tdG9wOiAxMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMTEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5teS14bC0yNCB7XG4gICAgbWFyZ2luLXRvcDogMTJyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnJlbSAhaW1wb3J0YW50OyB9XG4gIC5teS14bC0yNSB7XG4gICAgbWFyZ2luLXRvcDogMTIuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDEyLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXkteGwtMjYge1xuICAgIG1hcmdpbi10b3A6IDEzcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMTNyZW0gIWltcG9ydGFudDsgfVxuICAubXkteGwtMjcge1xuICAgIG1hcmdpbi10b3A6IDEzLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMy41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm15LXhsLTI4IHtcbiAgICBtYXJnaW4tdG9wOiAxNHJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDE0cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm15LXhsLTI5IHtcbiAgICBtYXJnaW4tdG9wOiAxNC41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMTQuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5teS14bC0zMCB7XG4gICAgbWFyZ2luLXRvcDogMTVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5teS14bC1uMSB7XG4gICAgbWFyZ2luLXRvcDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXkteGwtbjIge1xuICAgIG1hcmdpbi10b3A6IC0xcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTFyZW0gIWltcG9ydGFudDsgfVxuICAubXkteGwtbjMge1xuICAgIG1hcmdpbi10b3A6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm15LXhsLW40IHtcbiAgICBtYXJnaW4tdG9wOiAtMnJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC0ycmVtICFpbXBvcnRhbnQ7IH1cbiAgLm15LXhsLW41IHtcbiAgICBtYXJnaW4tdG9wOiAtMi41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTIuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5teS14bC1uNiB7XG4gICAgbWFyZ2luLXRvcDogLTNyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5teS14bC1uNyB7XG4gICAgbWFyZ2luLXRvcDogLTMuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC0zLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXkteGwtbjgge1xuICAgIG1hcmdpbi10b3A6IC00cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTRyZW0gIWltcG9ydGFudDsgfVxuICAubXkteGwtbjkge1xuICAgIG1hcmdpbi10b3A6IC00LjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtNC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm15LXhsLW4xMCB7XG4gICAgbWFyZ2luLXRvcDogLTVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5teS14bC1uMTEge1xuICAgIG1hcmdpbi10b3A6IC01LjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtNS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm15LXhsLW4xMiB7XG4gICAgbWFyZ2luLXRvcDogLTZyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtNnJlbSAhaW1wb3J0YW50OyB9XG4gIC5teS14bC1uMTMge1xuICAgIG1hcmdpbi10b3A6IC02LjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtNi41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm15LXhsLW4xNCB7XG4gICAgbWFyZ2luLXRvcDogLTdyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtN3JlbSAhaW1wb3J0YW50OyB9XG4gIC5teS14bC1uMTUge1xuICAgIG1hcmdpbi10b3A6IC03LjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtNy41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm15LXhsLW4xNiB7XG4gICAgbWFyZ2luLXRvcDogLThyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtOHJlbSAhaW1wb3J0YW50OyB9XG4gIC5teS14bC1uMTcge1xuICAgIG1hcmdpbi10b3A6IC04LjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtOC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm15LXhsLW4xOCB7XG4gICAgbWFyZ2luLXRvcDogLTlyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtOXJlbSAhaW1wb3J0YW50OyB9XG4gIC5teS14bC1uMTkge1xuICAgIG1hcmdpbi10b3A6IC05LjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtOS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm15LXhsLW4yMCB7XG4gICAgbWFyZ2luLXRvcDogLTEwcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTEwcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm15LXhsLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm10LXhsLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDsgfVxuICAubXQteGwtMSB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXhsLTIge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDsgfVxuICAubXQteGwtMyB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXhsLTQge1xuICAgIG1hcmdpbi10b3A6IDJyZW0gIWltcG9ydGFudDsgfVxuICAubXQteGwtNSB7XG4gICAgbWFyZ2luLXRvcDogMi41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXhsLTYge1xuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDsgfVxuICAubXQteGwtNyB7XG4gICAgbWFyZ2luLXRvcDogMy41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXhsLTgge1xuICAgIG1hcmdpbi10b3A6IDRyZW0gIWltcG9ydGFudDsgfVxuICAubXQteGwtOSB7XG4gICAgbWFyZ2luLXRvcDogNC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXhsLTEwIHtcbiAgICBtYXJnaW4tdG9wOiA1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXhsLTExIHtcbiAgICBtYXJnaW4tdG9wOiA1LjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQteGwtMTIge1xuICAgIG1hcmdpbi10b3A6IDZyZW0gIWltcG9ydGFudDsgfVxuICAubXQteGwtMTMge1xuICAgIG1hcmdpbi10b3A6IDYuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC14bC0xNCB7XG4gICAgbWFyZ2luLXRvcDogN3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC14bC0xNSB7XG4gICAgbWFyZ2luLXRvcDogNy41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXhsLTE2IHtcbiAgICBtYXJnaW4tdG9wOiA4cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXhsLTE3IHtcbiAgICBtYXJnaW4tdG9wOiA4LjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQteGwtMTgge1xuICAgIG1hcmdpbi10b3A6IDlyZW0gIWltcG9ydGFudDsgfVxuICAubXQteGwtMTkge1xuICAgIG1hcmdpbi10b3A6IDkuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC14bC0yMCB7XG4gICAgbWFyZ2luLXRvcDogMTByZW0gIWltcG9ydGFudDsgfVxuICAubXQteGwtMjEge1xuICAgIG1hcmdpbi10b3A6IDEwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQteGwtMjIge1xuICAgIG1hcmdpbi10b3A6IDExcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXhsLTIzIHtcbiAgICBtYXJnaW4tdG9wOiAxMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXhsLTI0IHtcbiAgICBtYXJnaW4tdG9wOiAxMnJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC14bC0yNSB7XG4gICAgbWFyZ2luLXRvcDogMTIuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC14bC0yNiB7XG4gICAgbWFyZ2luLXRvcDogMTNyZW0gIWltcG9ydGFudDsgfVxuICAubXQteGwtMjcge1xuICAgIG1hcmdpbi10b3A6IDEzLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQteGwtMjgge1xuICAgIG1hcmdpbi10b3A6IDE0cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXhsLTI5IHtcbiAgICBtYXJnaW4tdG9wOiAxNC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXhsLTMwIHtcbiAgICBtYXJnaW4tdG9wOiAxNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC14bC1uMSB7XG4gICAgbWFyZ2luLXRvcDogLTAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC14bC1uMiB7XG4gICAgbWFyZ2luLXRvcDogLTFyZW0gIWltcG9ydGFudDsgfVxuICAubXQteGwtbjMge1xuICAgIG1hcmdpbi10b3A6IC0xLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQteGwtbjQge1xuICAgIG1hcmdpbi10b3A6IC0ycmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXhsLW41IHtcbiAgICBtYXJnaW4tdG9wOiAtMi41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXhsLW42IHtcbiAgICBtYXJnaW4tdG9wOiAtM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC14bC1uNyB7XG4gICAgbWFyZ2luLXRvcDogLTMuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC14bC1uOCB7XG4gICAgbWFyZ2luLXRvcDogLTRyZW0gIWltcG9ydGFudDsgfVxuICAubXQteGwtbjkge1xuICAgIG1hcmdpbi10b3A6IC00LjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQteGwtbjEwIHtcbiAgICBtYXJnaW4tdG9wOiAtNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC14bC1uMTEge1xuICAgIG1hcmdpbi10b3A6IC01LjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQteGwtbjEyIHtcbiAgICBtYXJnaW4tdG9wOiAtNnJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC14bC1uMTMge1xuICAgIG1hcmdpbi10b3A6IC02LjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQteGwtbjE0IHtcbiAgICBtYXJnaW4tdG9wOiAtN3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC14bC1uMTUge1xuICAgIG1hcmdpbi10b3A6IC03LjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQteGwtbjE2IHtcbiAgICBtYXJnaW4tdG9wOiAtOHJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC14bC1uMTcge1xuICAgIG1hcmdpbi10b3A6IC04LjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQteGwtbjE4IHtcbiAgICBtYXJnaW4tdG9wOiAtOXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC14bC1uMTkge1xuICAgIG1hcmdpbi10b3A6IC05LjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQteGwtbjIwIHtcbiAgICBtYXJnaW4tdG9wOiAtMTByZW0gIWltcG9ydGFudDsgfVxuICAubXQteGwtYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5tZS14bC0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuICAubWUteGwtMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWUteGwtMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1lLXhsLTMge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1lLXhsLTQge1xuICAgIG1hcmdpbi1yaWdodDogMnJlbSAhaW1wb3J0YW50OyB9XG4gIC5tZS14bC01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tZS14bC02IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDsgfVxuICAubWUteGwtNyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWUteGwtOCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1lLXhsLTkge1xuICAgIG1hcmdpbi1yaWdodDogNC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1lLXhsLTEwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDVyZW0gIWltcG9ydGFudDsgfVxuICAubWUteGwtMTEge1xuICAgIG1hcmdpbi1yaWdodDogNS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1lLXhsLTEyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDZyZW0gIWltcG9ydGFudDsgfVxuICAubWUteGwtMTMge1xuICAgIG1hcmdpbi1yaWdodDogNi41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1lLXhsLTE0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDdyZW0gIWltcG9ydGFudDsgfVxuICAubWUteGwtMTUge1xuICAgIG1hcmdpbi1yaWdodDogNy41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1lLXhsLTE2IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDhyZW0gIWltcG9ydGFudDsgfVxuICAubWUteGwtMTcge1xuICAgIG1hcmdpbi1yaWdodDogOC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1lLXhsLTE4IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDlyZW0gIWltcG9ydGFudDsgfVxuICAubWUteGwtMTkge1xuICAgIG1hcmdpbi1yaWdodDogOS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1lLXhsLTIwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1lLXhsLTIxIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWUteGwtMjIge1xuICAgIG1hcmdpbi1yaWdodDogMTFyZW0gIWltcG9ydGFudDsgfVxuICAubWUteGwtMjMge1xuICAgIG1hcmdpbi1yaWdodDogMTEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tZS14bC0yNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMnJlbSAhaW1wb3J0YW50OyB9XG4gIC5tZS14bC0yNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMi41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1lLXhsLTI2IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1lLXhsLTI3IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEzLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWUteGwtMjgge1xuICAgIG1hcmdpbi1yaWdodDogMTRyZW0gIWltcG9ydGFudDsgfVxuICAubWUteGwtMjkge1xuICAgIG1hcmdpbi1yaWdodDogMTQuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tZS14bC0zMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tZS14bC1uMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1lLXhsLW4yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1lLXhsLW4zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWUteGwtbjQge1xuICAgIG1hcmdpbi1yaWdodDogLTJyZW0gIWltcG9ydGFudDsgfVxuICAubWUteGwtbjUge1xuICAgIG1hcmdpbi1yaWdodDogLTIuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tZS14bC1uNiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tZS14bC1uNyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMy41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1lLXhsLW44IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC00cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1lLXhsLW45IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC00LjVyZW0gIWltcG9ydGFudDsgfVxuICAubWUteGwtbjEwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC01cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1lLXhsLW4xMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1lLXhsLW4xMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNnJlbSAhaW1wb3J0YW50OyB9XG4gIC5tZS14bC1uMTMge1xuICAgIG1hcmdpbi1yaWdodDogLTYuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tZS14bC1uMTQge1xuICAgIG1hcmdpbi1yaWdodDogLTdyZW0gIWltcG9ydGFudDsgfVxuICAubWUteGwtbjE1IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC03LjVyZW0gIWltcG9ydGFudDsgfVxuICAubWUteGwtbjE2IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC04cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1lLXhsLW4xNyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtOC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1lLXhsLW4xOCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtOXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tZS14bC1uMTkge1xuICAgIG1hcmdpbi1yaWdodDogLTkuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tZS14bC1uMjAge1xuICAgIG1hcmdpbi1yaWdodDogLTEwcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1lLXhsLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5tYi14bC0wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXhsLTEge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi14bC0yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXhsLTMge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi14bC00IHtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXhsLTUge1xuICAgIG1hcmdpbi1ib3R0b206IDIuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi14bC02IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXhsLTcge1xuICAgIG1hcmdpbi1ib3R0b206IDMuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi14bC04IHtcbiAgICBtYXJnaW4tYm90dG9tOiA0cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXhsLTkge1xuICAgIG1hcmdpbi1ib3R0b206IDQuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi14bC0xMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi14bC0xMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXhsLTEyIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXhsLTEzIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2LjVyZW0gIWltcG9ydGFudDsgfVxuICAubWIteGwtMTQge1xuICAgIG1hcmdpbi1ib3R0b206IDdyZW0gIWltcG9ydGFudDsgfVxuICAubWIteGwtMTUge1xuICAgIG1hcmdpbi1ib3R0b206IDcuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi14bC0xNiB7XG4gICAgbWFyZ2luLWJvdHRvbTogOHJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi14bC0xNyB7XG4gICAgbWFyZ2luLWJvdHRvbTogOC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXhsLTE4IHtcbiAgICBtYXJnaW4tYm90dG9tOiA5cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXhsLTE5IHtcbiAgICBtYXJnaW4tYm90dG9tOiA5LjVyZW0gIWltcG9ydGFudDsgfVxuICAubWIteGwtMjAge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXhsLTIxIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXhsLTIyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi14bC0yMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi14bC0yNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJyZW0gIWltcG9ydGFudDsgfVxuICAubWIteGwtMjUge1xuICAgIG1hcmdpbi1ib3R0b206IDEyLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWIteGwtMjYge1xuICAgIG1hcmdpbi1ib3R0b206IDEzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXhsLTI3IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMy41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXhsLTI4IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNHJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi14bC0yOSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTQuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi14bC0zMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVyZW0gIWltcG9ydGFudDsgfVxuICAubWIteGwtbjEge1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWIteGwtbjIge1xuICAgIG1hcmdpbi1ib3R0b206IC0xcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXhsLW4zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXhsLW40IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMnJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi14bC1uNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTIuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi14bC1uNiB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTNyZW0gIWltcG9ydGFudDsgfVxuICAubWIteGwtbjcge1xuICAgIG1hcmdpbi1ib3R0b206IC0zLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWIteGwtbjgge1xuICAgIG1hcmdpbi1ib3R0b206IC00cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXhsLW45IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtNC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXhsLW4xMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTVyZW0gIWltcG9ydGFudDsgfVxuICAubWIteGwtbjExIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtNS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXhsLW4xMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTZyZW0gIWltcG9ydGFudDsgfVxuICAubWIteGwtbjEzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtNi41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXhsLW4xNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTdyZW0gIWltcG9ydGFudDsgfVxuICAubWIteGwtbjE1IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtNy41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXhsLW4xNiB7XG4gICAgbWFyZ2luLWJvdHRvbTogLThyZW0gIWltcG9ydGFudDsgfVxuICAubWIteGwtbjE3IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtOC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXhsLW4xOCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTlyZW0gIWltcG9ydGFudDsgfVxuICAubWIteGwtbjE5IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtOS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXhsLW4yMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTEwcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXhsLWF1dG8ge1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDsgfVxuICAubXMteGwtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuICAubXMteGwtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tcy14bC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tcy14bC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1zLXhsLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAycmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1zLXhsLTUge1xuICAgIG1hcmdpbi1sZWZ0OiAyLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXMteGwtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDsgfVxuICAubXMteGwtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDMuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tcy14bC04IHtcbiAgICBtYXJnaW4tbGVmdDogNHJlbSAhaW1wb3J0YW50OyB9XG4gIC5tcy14bC05IHtcbiAgICBtYXJnaW4tbGVmdDogNC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1zLXhsLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tcy14bC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDUuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tcy14bC0xMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDZyZW0gIWltcG9ydGFudDsgfVxuICAubXMteGwtMTMge1xuICAgIG1hcmdpbi1sZWZ0OiA2LjVyZW0gIWltcG9ydGFudDsgfVxuICAubXMteGwtMTQge1xuICAgIG1hcmdpbi1sZWZ0OiA3cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1zLXhsLTE1IHtcbiAgICBtYXJnaW4tbGVmdDogNy41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1zLXhsLTE2IHtcbiAgICBtYXJnaW4tbGVmdDogOHJlbSAhaW1wb3J0YW50OyB9XG4gIC5tcy14bC0xNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDguNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tcy14bC0xOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDlyZW0gIWltcG9ydGFudDsgfVxuICAubXMteGwtMTkge1xuICAgIG1hcmdpbi1sZWZ0OiA5LjVyZW0gIWltcG9ydGFudDsgfVxuICAubXMteGwtMjAge1xuICAgIG1hcmdpbi1sZWZ0OiAxMHJlbSAhaW1wb3J0YW50OyB9XG4gIC5tcy14bC0yMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXMteGwtMjIge1xuICAgIG1hcmdpbi1sZWZ0OiAxMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tcy14bC0yMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDExLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXMteGwtMjQge1xuICAgIG1hcmdpbi1sZWZ0OiAxMnJlbSAhaW1wb3J0YW50OyB9XG4gIC5tcy14bC0yNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDEyLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXMteGwtMjYge1xuICAgIG1hcmdpbi1sZWZ0OiAxM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tcy14bC0yNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDEzLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXMteGwtMjgge1xuICAgIG1hcmdpbi1sZWZ0OiAxNHJlbSAhaW1wb3J0YW50OyB9XG4gIC5tcy14bC0yOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDE0LjVyZW0gIWltcG9ydGFudDsgfVxuICAubXMteGwtMzAge1xuICAgIG1hcmdpbi1sZWZ0OiAxNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tcy14bC1uMSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXMteGwtbjIge1xuICAgIG1hcmdpbi1sZWZ0OiAtMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tcy14bC1uMyB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXMteGwtbjQge1xuICAgIG1hcmdpbi1sZWZ0OiAtMnJlbSAhaW1wb3J0YW50OyB9XG4gIC5tcy14bC1uNSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0yLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXMteGwtbjYge1xuICAgIG1hcmdpbi1sZWZ0OiAtM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tcy14bC1uNyB7XG4gICAgbWFyZ2luLWxlZnQ6IC0zLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXMteGwtbjgge1xuICAgIG1hcmdpbi1sZWZ0OiAtNHJlbSAhaW1wb3J0YW50OyB9XG4gIC5tcy14bC1uOSB7XG4gICAgbWFyZ2luLWxlZnQ6IC00LjVyZW0gIWltcG9ydGFudDsgfVxuICAubXMteGwtbjEwIHtcbiAgICBtYXJnaW4tbGVmdDogLTVyZW0gIWltcG9ydGFudDsgfVxuICAubXMteGwtbjExIHtcbiAgICBtYXJnaW4tbGVmdDogLTUuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tcy14bC1uMTIge1xuICAgIG1hcmdpbi1sZWZ0OiAtNnJlbSAhaW1wb3J0YW50OyB9XG4gIC5tcy14bC1uMTMge1xuICAgIG1hcmdpbi1sZWZ0OiAtNi41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1zLXhsLW4xNCB7XG4gICAgbWFyZ2luLWxlZnQ6IC03cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1zLXhsLW4xNSB7XG4gICAgbWFyZ2luLWxlZnQ6IC03LjVyZW0gIWltcG9ydGFudDsgfVxuICAubXMteGwtbjE2IHtcbiAgICBtYXJnaW4tbGVmdDogLThyZW0gIWltcG9ydGFudDsgfVxuICAubXMteGwtbjE3IHtcbiAgICBtYXJnaW4tbGVmdDogLTguNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tcy14bC1uMTgge1xuICAgIG1hcmdpbi1sZWZ0OiAtOXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tcy14bC1uMTkge1xuICAgIG1hcmdpbi1sZWZ0OiAtOS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1zLXhsLW4yMCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMHJlbSAhaW1wb3J0YW50OyB9XG4gIC5tcy14bC1hdXRvIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5wLXhsLTAge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDsgfVxuICAucC14bC0xIHtcbiAgICBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucC14bC0yIHtcbiAgICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAteGwtMyB7XG4gICAgcGFkZGluZzogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAteGwtNCB7XG4gICAgcGFkZGluZzogMnJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLXhsLTUge1xuICAgIHBhZGRpbmc6IDIuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLXhsLTYge1xuICAgIHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDsgfVxuICAucC14bC03IHtcbiAgICBwYWRkaW5nOiAzLjVyZW0gIWltcG9ydGFudDsgfVxuICAucC14bC04IHtcbiAgICBwYWRkaW5nOiA0cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAteGwtOSB7XG4gICAgcGFkZGluZzogNC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAteGwtMTAge1xuICAgIHBhZGRpbmc6IDVyZW0gIWltcG9ydGFudDsgfVxuICAucC14bC0xMSB7XG4gICAgcGFkZGluZzogNS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAteGwtMTIge1xuICAgIHBhZGRpbmc6IDZyZW0gIWltcG9ydGFudDsgfVxuICAucC14bC0xMyB7XG4gICAgcGFkZGluZzogNi41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAteGwtMTQge1xuICAgIHBhZGRpbmc6IDdyZW0gIWltcG9ydGFudDsgfVxuICAucC14bC0xNSB7XG4gICAgcGFkZGluZzogNy41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAteGwtMTYge1xuICAgIHBhZGRpbmc6IDhyZW0gIWltcG9ydGFudDsgfVxuICAucC14bC0xNyB7XG4gICAgcGFkZGluZzogOC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAteGwtMTgge1xuICAgIHBhZGRpbmc6IDlyZW0gIWltcG9ydGFudDsgfVxuICAucC14bC0xOSB7XG4gICAgcGFkZGluZzogOS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAteGwtMjAge1xuICAgIHBhZGRpbmc6IDEwcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAteGwtMjEge1xuICAgIHBhZGRpbmc6IDEwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucC14bC0yMiB7XG4gICAgcGFkZGluZzogMTFyZW0gIWltcG9ydGFudDsgfVxuICAucC14bC0yMyB7XG4gICAgcGFkZGluZzogMTEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLXhsLTI0IHtcbiAgICBwYWRkaW5nOiAxMnJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLXhsLTI1IHtcbiAgICBwYWRkaW5nOiAxMi41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAteGwtMjYge1xuICAgIHBhZGRpbmc6IDEzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAteGwtMjcge1xuICAgIHBhZGRpbmc6IDEzLjVyZW0gIWltcG9ydGFudDsgfVxuICAucC14bC0yOCB7XG4gICAgcGFkZGluZzogMTRyZW0gIWltcG9ydGFudDsgfVxuICAucC14bC0yOSB7XG4gICAgcGFkZGluZzogMTQuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLXhsLTMwIHtcbiAgICBwYWRkaW5nOiAxNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLXhsLW4xIHtcbiAgICBwYWRkaW5nOiAtMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAteGwtbjIge1xuICAgIHBhZGRpbmc6IC0xcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAteGwtbjMge1xuICAgIHBhZGRpbmc6IC0xLjVyZW0gIWltcG9ydGFudDsgfVxuICAucC14bC1uNCB7XG4gICAgcGFkZGluZzogLTJyZW0gIWltcG9ydGFudDsgfVxuICAucC14bC1uNSB7XG4gICAgcGFkZGluZzogLTIuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLXhsLW42IHtcbiAgICBwYWRkaW5nOiAtM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wLXhsLW43IHtcbiAgICBwYWRkaW5nOiAtMy41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAteGwtbjgge1xuICAgIHBhZGRpbmc6IC00cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAteGwtbjkge1xuICAgIHBhZGRpbmc6IC00LjVyZW0gIWltcG9ydGFudDsgfVxuICAucC14bC1uMTAge1xuICAgIHBhZGRpbmc6IC01cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAteGwtbjExIHtcbiAgICBwYWRkaW5nOiAtNS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAteGwtbjEyIHtcbiAgICBwYWRkaW5nOiAtNnJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLXhsLW4xMyB7XG4gICAgcGFkZGluZzogLTYuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLXhsLW4xNCB7XG4gICAgcGFkZGluZzogLTdyZW0gIWltcG9ydGFudDsgfVxuICAucC14bC1uMTUge1xuICAgIHBhZGRpbmc6IC03LjVyZW0gIWltcG9ydGFudDsgfVxuICAucC14bC1uMTYge1xuICAgIHBhZGRpbmc6IC04cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAteGwtbjE3IHtcbiAgICBwYWRkaW5nOiAtOC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAteGwtbjE4IHtcbiAgICBwYWRkaW5nOiAtOXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLXhsLW4xOSB7XG4gICAgcGFkZGluZzogLTkuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLXhsLW4yMCB7XG4gICAgcGFkZGluZzogLTEwcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB4LXhsLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuICAucHgteGwtMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHgteGwtMiB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5weC14bC0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5weC14bC00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAycmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAycmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB4LXhsLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDIuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMi41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB4LXhsLTYge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDsgfVxuICAucHgteGwtNyB7XG4gICAgcGFkZGluZy1yaWdodDogMy41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAzLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHgteGwtOCB7XG4gICAgcGFkZGluZy1yaWdodDogNHJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogNHJlbSAhaW1wb3J0YW50OyB9XG4gIC5weC14bC05IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0LjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDQuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5weC14bC0xMCB7XG4gICAgcGFkZGluZy1yaWdodDogNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5weC14bC0xMSB7XG4gICAgcGFkZGluZy1yaWdodDogNS41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiA1LjVyZW0gIWltcG9ydGFudDsgfVxuICAucHgteGwtMTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDZyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDZyZW0gIWltcG9ydGFudDsgfVxuICAucHgteGwtMTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDYuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogNi41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB4LXhsLTE0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA3cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiA3cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB4LXhsLTE1IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA3LjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDcuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5weC14bC0xNiB7XG4gICAgcGFkZGluZy1yaWdodDogOHJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogOHJlbSAhaW1wb3J0YW50OyB9XG4gIC5weC14bC0xNyB7XG4gICAgcGFkZGluZy1yaWdodDogOC41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiA4LjVyZW0gIWltcG9ydGFudDsgfVxuICAucHgteGwtMTgge1xuICAgIHBhZGRpbmctcmlnaHQ6IDlyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDlyZW0gIWltcG9ydGFudDsgfVxuICAucHgteGwtMTkge1xuICAgIHBhZGRpbmctcmlnaHQ6IDkuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogOS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB4LXhsLTIwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMTByZW0gIWltcG9ydGFudDsgfVxuICAucHgteGwtMjEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHgteGwtMjIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDExcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5weC14bC0yMyB7XG4gICAgcGFkZGluZy1yaWdodDogMTEuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMTEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5weC14bC0yNCB7XG4gICAgcGFkZGluZy1yaWdodDogMTJyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEycmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB4LXhsLTI1IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMi41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxMi41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB4LXhsLTI2IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxM3JlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMTNyZW0gIWltcG9ydGFudDsgfVxuICAucHgteGwtMjcge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEzLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEzLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHgteGwtMjgge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE0cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxNHJlbSAhaW1wb3J0YW50OyB9XG4gIC5weC14bC0yOSB7XG4gICAgcGFkZGluZy1yaWdodDogMTQuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMTQuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5weC14bC0zMCB7XG4gICAgcGFkZGluZy1yaWdodDogMTVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB4LXhsLW4xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAtMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB4LXhsLW4yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAtMXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogLTFyZW0gIWltcG9ydGFudDsgfVxuICAucHgteGwtbjMge1xuICAgIHBhZGRpbmctcmlnaHQ6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IC0xLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHgteGwtbjQge1xuICAgIHBhZGRpbmctcmlnaHQ6IC0ycmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAtMnJlbSAhaW1wb3J0YW50OyB9XG4gIC5weC14bC1uNSB7XG4gICAgcGFkZGluZy1yaWdodDogLTIuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogLTIuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5weC14bC1uNiB7XG4gICAgcGFkZGluZy1yaWdodDogLTNyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IC0zcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB4LXhsLW43IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAtMy41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAtMy41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB4LXhsLW44IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAtNHJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogLTRyZW0gIWltcG9ydGFudDsgfVxuICAucHgteGwtbjkge1xuICAgIHBhZGRpbmctcmlnaHQ6IC00LjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IC00LjVyZW0gIWltcG9ydGFudDsgfVxuICAucHgteGwtbjEwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAtNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogLTVyZW0gIWltcG9ydGFudDsgfVxuICAucHgteGwtbjExIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAtNS41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAtNS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB4LXhsLW4xMiB7XG4gICAgcGFkZGluZy1yaWdodDogLTZyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IC02cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB4LXhsLW4xMyB7XG4gICAgcGFkZGluZy1yaWdodDogLTYuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogLTYuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5weC14bC1uMTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IC03cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAtN3JlbSAhaW1wb3J0YW50OyB9XG4gIC5weC14bC1uMTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IC03LjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IC03LjVyZW0gIWltcG9ydGFudDsgfVxuICAucHgteGwtbjE2IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAtOHJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogLThyZW0gIWltcG9ydGFudDsgfVxuICAucHgteGwtbjE3IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAtOC41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAtOC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB4LXhsLW4xOCB7XG4gICAgcGFkZGluZy1yaWdodDogLTlyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IC05cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB4LXhsLW4xOSB7XG4gICAgcGFkZGluZy1yaWdodDogLTkuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogLTkuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5weC14bC1uMjAge1xuICAgIHBhZGRpbmctcmlnaHQ6IC0xMHJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogLTEwcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB5LXhsLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuICAucHkteGwtMSB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHkteGwtMiB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5weS14bC0zIHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5weS14bC00IHtcbiAgICBwYWRkaW5nLXRvcDogMnJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAycmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB5LXhsLTUge1xuICAgIHBhZGRpbmctdG9wOiAyLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMi41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB5LXhsLTYge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDsgfVxuICAucHkteGwtNyB7XG4gICAgcGFkZGluZy10b3A6IDMuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAzLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHkteGwtOCB7XG4gICAgcGFkZGluZy10b3A6IDRyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNHJlbSAhaW1wb3J0YW50OyB9XG4gIC5weS14bC05IHtcbiAgICBwYWRkaW5nLXRvcDogNC41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDQuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5weS14bC0xMCB7XG4gICAgcGFkZGluZy10b3A6IDVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5weS14bC0xMSB7XG4gICAgcGFkZGluZy10b3A6IDUuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiA1LjVyZW0gIWltcG9ydGFudDsgfVxuICAucHkteGwtMTIge1xuICAgIHBhZGRpbmctdG9wOiA2cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDZyZW0gIWltcG9ydGFudDsgfVxuICAucHkteGwtMTMge1xuICAgIHBhZGRpbmctdG9wOiA2LjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNi41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB5LXhsLTE0IHtcbiAgICBwYWRkaW5nLXRvcDogN3JlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiA3cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB5LXhsLTE1IHtcbiAgICBwYWRkaW5nLXRvcDogNy41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDcuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5weS14bC0xNiB7XG4gICAgcGFkZGluZy10b3A6IDhyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogOHJlbSAhaW1wb3J0YW50OyB9XG4gIC5weS14bC0xNyB7XG4gICAgcGFkZGluZy10b3A6IDguNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiA4LjVyZW0gIWltcG9ydGFudDsgfVxuICAucHkteGwtMTgge1xuICAgIHBhZGRpbmctdG9wOiA5cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDlyZW0gIWltcG9ydGFudDsgfVxuICAucHkteGwtMTkge1xuICAgIHBhZGRpbmctdG9wOiA5LjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogOS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB5LXhsLTIwIHtcbiAgICBwYWRkaW5nLXRvcDogMTByZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTByZW0gIWltcG9ydGFudDsgfVxuICAucHkteGwtMjEge1xuICAgIHBhZGRpbmctdG9wOiAxMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDEwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHkteGwtMjIge1xuICAgIHBhZGRpbmctdG9wOiAxMXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5weS14bC0yMyB7XG4gICAgcGFkZGluZy10b3A6IDExLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5weS14bC0yNCB7XG4gICAgcGFkZGluZy10b3A6IDEycmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDEycmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB5LXhsLTI1IHtcbiAgICBwYWRkaW5nLXRvcDogMTIuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMi41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB5LXhsLTI2IHtcbiAgICBwYWRkaW5nLXRvcDogMTNyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTNyZW0gIWltcG9ydGFudDsgfVxuICAucHkteGwtMjcge1xuICAgIHBhZGRpbmctdG9wOiAxMy41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDEzLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHkteGwtMjgge1xuICAgIHBhZGRpbmctdG9wOiAxNHJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxNHJlbSAhaW1wb3J0YW50OyB9XG4gIC5weS14bC0yOSB7XG4gICAgcGFkZGluZy10b3A6IDE0LjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTQuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5weS14bC0zMCB7XG4gICAgcGFkZGluZy10b3A6IDE1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDE1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB5LXhsLW4xIHtcbiAgICBwYWRkaW5nLXRvcDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAtMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB5LXhsLW4yIHtcbiAgICBwYWRkaW5nLXRvcDogLTFyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogLTFyZW0gIWltcG9ydGFudDsgfVxuICAucHkteGwtbjMge1xuICAgIHBhZGRpbmctdG9wOiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IC0xLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHkteGwtbjQge1xuICAgIHBhZGRpbmctdG9wOiAtMnJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAtMnJlbSAhaW1wb3J0YW50OyB9XG4gIC5weS14bC1uNSB7XG4gICAgcGFkZGluZy10b3A6IC0yLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogLTIuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5weS14bC1uNiB7XG4gICAgcGFkZGluZy10b3A6IC0zcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IC0zcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB5LXhsLW43IHtcbiAgICBwYWRkaW5nLXRvcDogLTMuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAtMy41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB5LXhsLW44IHtcbiAgICBwYWRkaW5nLXRvcDogLTRyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogLTRyZW0gIWltcG9ydGFudDsgfVxuICAucHkteGwtbjkge1xuICAgIHBhZGRpbmctdG9wOiAtNC41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IC00LjVyZW0gIWltcG9ydGFudDsgfVxuICAucHkteGwtbjEwIHtcbiAgICBwYWRkaW5nLXRvcDogLTVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogLTVyZW0gIWltcG9ydGFudDsgfVxuICAucHkteGwtbjExIHtcbiAgICBwYWRkaW5nLXRvcDogLTUuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAtNS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB5LXhsLW4xMiB7XG4gICAgcGFkZGluZy10b3A6IC02cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IC02cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB5LXhsLW4xMyB7XG4gICAgcGFkZGluZy10b3A6IC02LjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogLTYuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5weS14bC1uMTQge1xuICAgIHBhZGRpbmctdG9wOiAtN3JlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAtN3JlbSAhaW1wb3J0YW50OyB9XG4gIC5weS14bC1uMTUge1xuICAgIHBhZGRpbmctdG9wOiAtNy41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IC03LjVyZW0gIWltcG9ydGFudDsgfVxuICAucHkteGwtbjE2IHtcbiAgICBwYWRkaW5nLXRvcDogLThyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogLThyZW0gIWltcG9ydGFudDsgfVxuICAucHkteGwtbjE3IHtcbiAgICBwYWRkaW5nLXRvcDogLTguNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAtOC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB5LXhsLW4xOCB7XG4gICAgcGFkZGluZy10b3A6IC05cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IC05cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB5LXhsLW4xOSB7XG4gICAgcGFkZGluZy10b3A6IC05LjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogLTkuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5weS14bC1uMjAge1xuICAgIHBhZGRpbmctdG9wOiAtMTByZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogLTEwcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LXhsLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7IH1cbiAgLnB0LXhsLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHQteGwtMiB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDsgfVxuICAucHQteGwtMyB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC14bC00IHtcbiAgICBwYWRkaW5nLXRvcDogMnJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC14bC01IHtcbiAgICBwYWRkaW5nLXRvcDogMi41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LXhsLTYge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LXhsLTcge1xuICAgIHBhZGRpbmctdG9wOiAzLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHQteGwtOCB7XG4gICAgcGFkZGluZy10b3A6IDRyZW0gIWltcG9ydGFudDsgfVxuICAucHQteGwtOSB7XG4gICAgcGFkZGluZy10b3A6IDQuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC14bC0xMCB7XG4gICAgcGFkZGluZy10b3A6IDVyZW0gIWltcG9ydGFudDsgfVxuICAucHQteGwtMTEge1xuICAgIHBhZGRpbmctdG9wOiA1LjVyZW0gIWltcG9ydGFudDsgfVxuICAucHQteGwtMTIge1xuICAgIHBhZGRpbmctdG9wOiA2cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LXhsLTEzIHtcbiAgICBwYWRkaW5nLXRvcDogNi41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LXhsLTE0IHtcbiAgICBwYWRkaW5nLXRvcDogN3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC14bC0xNSB7XG4gICAgcGFkZGluZy10b3A6IDcuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC14bC0xNiB7XG4gICAgcGFkZGluZy10b3A6IDhyZW0gIWltcG9ydGFudDsgfVxuICAucHQteGwtMTcge1xuICAgIHBhZGRpbmctdG9wOiA4LjVyZW0gIWltcG9ydGFudDsgfVxuICAucHQteGwtMTgge1xuICAgIHBhZGRpbmctdG9wOiA5cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LXhsLTE5IHtcbiAgICBwYWRkaW5nLXRvcDogOS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LXhsLTIwIHtcbiAgICBwYWRkaW5nLXRvcDogMTByZW0gIWltcG9ydGFudDsgfVxuICAucHQteGwtMjEge1xuICAgIHBhZGRpbmctdG9wOiAxMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LXhsLTIyIHtcbiAgICBwYWRkaW5nLXRvcDogMTFyZW0gIWltcG9ydGFudDsgfVxuICAucHQteGwtMjMge1xuICAgIHBhZGRpbmctdG9wOiAxMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LXhsLTI0IHtcbiAgICBwYWRkaW5nLXRvcDogMTJyZW0gIWltcG9ydGFudDsgfVxuICAucHQteGwtMjUge1xuICAgIHBhZGRpbmctdG9wOiAxMi41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LXhsLTI2IHtcbiAgICBwYWRkaW5nLXRvcDogMTNyZW0gIWltcG9ydGFudDsgfVxuICAucHQteGwtMjcge1xuICAgIHBhZGRpbmctdG9wOiAxMy41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LXhsLTI4IHtcbiAgICBwYWRkaW5nLXRvcDogMTRyZW0gIWltcG9ydGFudDsgfVxuICAucHQteGwtMjkge1xuICAgIHBhZGRpbmctdG9wOiAxNC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LXhsLTMwIHtcbiAgICBwYWRkaW5nLXRvcDogMTVyZW0gIWltcG9ydGFudDsgfVxuICAucHQteGwtbjEge1xuICAgIHBhZGRpbmctdG9wOiAtMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LXhsLW4yIHtcbiAgICBwYWRkaW5nLXRvcDogLTFyZW0gIWltcG9ydGFudDsgfVxuICAucHQteGwtbjMge1xuICAgIHBhZGRpbmctdG9wOiAtMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LXhsLW40IHtcbiAgICBwYWRkaW5nLXRvcDogLTJyZW0gIWltcG9ydGFudDsgfVxuICAucHQteGwtbjUge1xuICAgIHBhZGRpbmctdG9wOiAtMi41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LXhsLW42IHtcbiAgICBwYWRkaW5nLXRvcDogLTNyZW0gIWltcG9ydGFudDsgfVxuICAucHQteGwtbjcge1xuICAgIHBhZGRpbmctdG9wOiAtMy41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LXhsLW44IHtcbiAgICBwYWRkaW5nLXRvcDogLTRyZW0gIWltcG9ydGFudDsgfVxuICAucHQteGwtbjkge1xuICAgIHBhZGRpbmctdG9wOiAtNC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LXhsLW4xMCB7XG4gICAgcGFkZGluZy10b3A6IC01cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LXhsLW4xMSB7XG4gICAgcGFkZGluZy10b3A6IC01LjVyZW0gIWltcG9ydGFudDsgfVxuICAucHQteGwtbjEyIHtcbiAgICBwYWRkaW5nLXRvcDogLTZyZW0gIWltcG9ydGFudDsgfVxuICAucHQteGwtbjEzIHtcbiAgICBwYWRkaW5nLXRvcDogLTYuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC14bC1uMTQge1xuICAgIHBhZGRpbmctdG9wOiAtN3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC14bC1uMTUge1xuICAgIHBhZGRpbmctdG9wOiAtNy41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LXhsLW4xNiB7XG4gICAgcGFkZGluZy10b3A6IC04cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LXhsLW4xNyB7XG4gICAgcGFkZGluZy10b3A6IC04LjVyZW0gIWltcG9ydGFudDsgfVxuICAucHQteGwtbjE4IHtcbiAgICBwYWRkaW5nLXRvcDogLTlyZW0gIWltcG9ydGFudDsgfVxuICAucHQteGwtbjE5IHtcbiAgICBwYWRkaW5nLXRvcDogLTkuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC14bC1uMjAge1xuICAgIHBhZGRpbmctdG9wOiAtMTByZW0gIWltcG9ydGFudDsgfVxuICAucGUteGwtMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50OyB9XG4gIC5wZS14bC0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucGUteGwtMiB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wZS14bC0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucGUteGwtNCB7XG4gICAgcGFkZGluZy1yaWdodDogMnJlbSAhaW1wb3J0YW50OyB9XG4gIC5wZS14bC01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyLjVyZW0gIWltcG9ydGFudDsgfVxuICAucGUteGwtNiB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wZS14bC03IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzLjVyZW0gIWltcG9ydGFudDsgfVxuICAucGUteGwtOCB7XG4gICAgcGFkZGluZy1yaWdodDogNHJlbSAhaW1wb3J0YW50OyB9XG4gIC5wZS14bC05IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0LjVyZW0gIWltcG9ydGFudDsgfVxuICAucGUteGwtMTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDVyZW0gIWltcG9ydGFudDsgfVxuICAucGUteGwtMTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDUuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wZS14bC0xMiB7XG4gICAgcGFkZGluZy1yaWdodDogNnJlbSAhaW1wb3J0YW50OyB9XG4gIC5wZS14bC0xMyB7XG4gICAgcGFkZGluZy1yaWdodDogNi41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBlLXhsLTE0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA3cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBlLXhsLTE1IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA3LjVyZW0gIWltcG9ydGFudDsgfVxuICAucGUteGwtMTYge1xuICAgIHBhZGRpbmctcmlnaHQ6IDhyZW0gIWltcG9ydGFudDsgfVxuICAucGUteGwtMTcge1xuICAgIHBhZGRpbmctcmlnaHQ6IDguNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wZS14bC0xOCB7XG4gICAgcGFkZGluZy1yaWdodDogOXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wZS14bC0xOSB7XG4gICAgcGFkZGluZy1yaWdodDogOS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBlLXhsLTIwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHJlbSAhaW1wb3J0YW50OyB9XG4gIC5wZS14bC0yMSB7XG4gICAgcGFkZGluZy1yaWdodDogMTAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wZS14bC0yMiB7XG4gICAgcGFkZGluZy1yaWdodDogMTFyZW0gIWltcG9ydGFudDsgfVxuICAucGUteGwtMjMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDExLjVyZW0gIWltcG9ydGFudDsgfVxuICAucGUteGwtMjQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEycmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBlLXhsLTI1IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMi41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBlLXhsLTI2IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wZS14bC0yNyB7XG4gICAgcGFkZGluZy1yaWdodDogMTMuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wZS14bC0yOCB7XG4gICAgcGFkZGluZy1yaWdodDogMTRyZW0gIWltcG9ydGFudDsgfVxuICAucGUteGwtMjkge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE0LjVyZW0gIWltcG9ydGFudDsgfVxuICAucGUteGwtMzAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBlLXhsLW4xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAtMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBlLXhsLW4yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAtMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wZS14bC1uMyB7XG4gICAgcGFkZGluZy1yaWdodDogLTEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wZS14bC1uNCB7XG4gICAgcGFkZGluZy1yaWdodDogLTJyZW0gIWltcG9ydGFudDsgfVxuICAucGUteGwtbjUge1xuICAgIHBhZGRpbmctcmlnaHQ6IC0yLjVyZW0gIWltcG9ydGFudDsgfVxuICAucGUteGwtbjYge1xuICAgIHBhZGRpbmctcmlnaHQ6IC0zcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBlLXhsLW43IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAtMy41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBlLXhsLW44IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAtNHJlbSAhaW1wb3J0YW50OyB9XG4gIC5wZS14bC1uOSB7XG4gICAgcGFkZGluZy1yaWdodDogLTQuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wZS14bC1uMTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IC01cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBlLXhsLW4xMSB7XG4gICAgcGFkZGluZy1yaWdodDogLTUuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wZS14bC1uMTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IC02cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBlLXhsLW4xMyB7XG4gICAgcGFkZGluZy1yaWdodDogLTYuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wZS14bC1uMTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IC03cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBlLXhsLW4xNSB7XG4gICAgcGFkZGluZy1yaWdodDogLTcuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wZS14bC1uMTYge1xuICAgIHBhZGRpbmctcmlnaHQ6IC04cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBlLXhsLW4xNyB7XG4gICAgcGFkZGluZy1yaWdodDogLTguNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wZS14bC1uMTgge1xuICAgIHBhZGRpbmctcmlnaHQ6IC05cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBlLXhsLW4xOSB7XG4gICAgcGFkZGluZy1yaWdodDogLTkuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wZS14bC1uMjAge1xuICAgIHBhZGRpbmctcmlnaHQ6IC0xMHJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi14bC0wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG4gIC5wYi14bC0xIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLXhsLTIge1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLXhsLTMge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucGIteGwtNCB7XG4gICAgcGFkZGluZy1ib3R0b206IDJyZW0gIWltcG9ydGFudDsgfVxuICAucGIteGwtNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDIuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi14bC02IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi14bC03IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMy41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLXhsLTgge1xuICAgIHBhZGRpbmctYm90dG9tOiA0cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLXhsLTkge1xuICAgIHBhZGRpbmctYm90dG9tOiA0LjVyZW0gIWltcG9ydGFudDsgfVxuICAucGIteGwtMTAge1xuICAgIHBhZGRpbmctYm90dG9tOiA1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLXhsLTExIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLXhsLTEyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNnJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi14bC0xMyB7XG4gICAgcGFkZGluZy1ib3R0b206IDYuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi14bC0xNCB7XG4gICAgcGFkZGluZy1ib3R0b206IDdyZW0gIWltcG9ydGFudDsgfVxuICAucGIteGwtMTUge1xuICAgIHBhZGRpbmctYm90dG9tOiA3LjVyZW0gIWltcG9ydGFudDsgfVxuICAucGIteGwtMTYge1xuICAgIHBhZGRpbmctYm90dG9tOiA4cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLXhsLTE3IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogOC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLXhsLTE4IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogOXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi14bC0xOSB7XG4gICAgcGFkZGluZy1ib3R0b206IDkuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi14bC0yMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLXhsLTIxIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi14bC0yMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDExcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLXhsLTIzIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi14bC0yNCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEycmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLXhsLTI1IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTIuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi14bC0yNiB7XG4gICAgcGFkZGluZy1ib3R0b206IDEzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLXhsLTI3IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTMuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi14bC0yOCB7XG4gICAgcGFkZGluZy1ib3R0b206IDE0cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLXhsLTI5IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTQuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi14bC0zMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDE1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLXhsLW4xIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogLTAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi14bC1uMiB7XG4gICAgcGFkZGluZy1ib3R0b206IC0xcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLXhsLW4zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogLTEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi14bC1uNCB7XG4gICAgcGFkZGluZy1ib3R0b206IC0ycmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLXhsLW41IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogLTIuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi14bC1uNiB7XG4gICAgcGFkZGluZy1ib3R0b206IC0zcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLXhsLW43IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogLTMuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi14bC1uOCB7XG4gICAgcGFkZGluZy1ib3R0b206IC00cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLXhsLW45IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogLTQuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi14bC1uMTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAtNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi14bC1uMTEge1xuICAgIHBhZGRpbmctYm90dG9tOiAtNS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLXhsLW4xMiB7XG4gICAgcGFkZGluZy1ib3R0b206IC02cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLXhsLW4xMyB7XG4gICAgcGFkZGluZy1ib3R0b206IC02LjVyZW0gIWltcG9ydGFudDsgfVxuICAucGIteGwtbjE0IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogLTdyZW0gIWltcG9ydGFudDsgfVxuICAucGIteGwtbjE1IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogLTcuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi14bC1uMTYge1xuICAgIHBhZGRpbmctYm90dG9tOiAtOHJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi14bC1uMTcge1xuICAgIHBhZGRpbmctYm90dG9tOiAtOC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLXhsLW4xOCB7XG4gICAgcGFkZGluZy1ib3R0b206IC05cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLXhsLW4xOSB7XG4gICAgcGFkZGluZy1ib3R0b206IC05LjVyZW0gIWltcG9ydGFudDsgfVxuICAucGIteGwtbjIwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogLTEwcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBzLXhsLTAge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50OyB9XG4gIC5wcy14bC0xIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wcy14bC0yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAucHMteGwtMyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHMteGwtNCB7XG4gICAgcGFkZGluZy1sZWZ0OiAycmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBzLXhsLTUge1xuICAgIHBhZGRpbmctbGVmdDogMi41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBzLXhsLTYge1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wcy14bC03IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wcy14bC04IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDRyZW0gIWltcG9ydGFudDsgfVxuICAucHMteGwtOSB7XG4gICAgcGFkZGluZy1sZWZ0OiA0LjVyZW0gIWltcG9ydGFudDsgfVxuICAucHMteGwtMTAge1xuICAgIHBhZGRpbmctbGVmdDogNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wcy14bC0xMSB7XG4gICAgcGFkZGluZy1sZWZ0OiA1LjVyZW0gIWltcG9ydGFudDsgfVxuICAucHMteGwtMTIge1xuICAgIHBhZGRpbmctbGVmdDogNnJlbSAhaW1wb3J0YW50OyB9XG4gIC5wcy14bC0xMyB7XG4gICAgcGFkZGluZy1sZWZ0OiA2LjVyZW0gIWltcG9ydGFudDsgfVxuICAucHMteGwtMTQge1xuICAgIHBhZGRpbmctbGVmdDogN3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wcy14bC0xNSB7XG4gICAgcGFkZGluZy1sZWZ0OiA3LjVyZW0gIWltcG9ydGFudDsgfVxuICAucHMteGwtMTYge1xuICAgIHBhZGRpbmctbGVmdDogOHJlbSAhaW1wb3J0YW50OyB9XG4gIC5wcy14bC0xNyB7XG4gICAgcGFkZGluZy1sZWZ0OiA4LjVyZW0gIWltcG9ydGFudDsgfVxuICAucHMteGwtMTgge1xuICAgIHBhZGRpbmctbGVmdDogOXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wcy14bC0xOSB7XG4gICAgcGFkZGluZy1sZWZ0OiA5LjVyZW0gIWltcG9ydGFudDsgfVxuICAucHMteGwtMjAge1xuICAgIHBhZGRpbmctbGVmdDogMTByZW0gIWltcG9ydGFudDsgfVxuICAucHMteGwtMjEge1xuICAgIHBhZGRpbmctbGVmdDogMTAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wcy14bC0yMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wcy14bC0yMyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBzLXhsLTI0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEycmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBzLXhsLTI1IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEyLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHMteGwtMjYge1xuICAgIHBhZGRpbmctbGVmdDogMTNyZW0gIWltcG9ydGFudDsgfVxuICAucHMteGwtMjcge1xuICAgIHBhZGRpbmctbGVmdDogMTMuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wcy14bC0yOCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNHJlbSAhaW1wb3J0YW50OyB9XG4gIC5wcy14bC0yOSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBzLXhsLTMwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBzLXhsLW4xIHtcbiAgICBwYWRkaW5nLWxlZnQ6IC0wLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHMteGwtbjIge1xuICAgIHBhZGRpbmctbGVmdDogLTFyZW0gIWltcG9ydGFudDsgfVxuICAucHMteGwtbjMge1xuICAgIHBhZGRpbmctbGVmdDogLTEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wcy14bC1uNCB7XG4gICAgcGFkZGluZy1sZWZ0OiAtMnJlbSAhaW1wb3J0YW50OyB9XG4gIC5wcy14bC1uNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAtMi41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBzLXhsLW42IHtcbiAgICBwYWRkaW5nLWxlZnQ6IC0zcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBzLXhsLW43IHtcbiAgICBwYWRkaW5nLWxlZnQ6IC0zLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHMteGwtbjgge1xuICAgIHBhZGRpbmctbGVmdDogLTRyZW0gIWltcG9ydGFudDsgfVxuICAucHMteGwtbjkge1xuICAgIHBhZGRpbmctbGVmdDogLTQuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wcy14bC1uMTAge1xuICAgIHBhZGRpbmctbGVmdDogLTVyZW0gIWltcG9ydGFudDsgfVxuICAucHMteGwtbjExIHtcbiAgICBwYWRkaW5nLWxlZnQ6IC01LjVyZW0gIWltcG9ydGFudDsgfVxuICAucHMteGwtbjEyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IC02cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBzLXhsLW4xMyB7XG4gICAgcGFkZGluZy1sZWZ0OiAtNi41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBzLXhsLW4xNCB7XG4gICAgcGFkZGluZy1sZWZ0OiAtN3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wcy14bC1uMTUge1xuICAgIHBhZGRpbmctbGVmdDogLTcuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wcy14bC1uMTYge1xuICAgIHBhZGRpbmctbGVmdDogLThyZW0gIWltcG9ydGFudDsgfVxuICAucHMteGwtbjE3IHtcbiAgICBwYWRkaW5nLWxlZnQ6IC04LjVyZW0gIWltcG9ydGFudDsgfVxuICAucHMteGwtbjE4IHtcbiAgICBwYWRkaW5nLWxlZnQ6IC05cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBzLXhsLW4xOSB7XG4gICAgcGFkZGluZy1sZWZ0OiAtOS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBzLXhsLW4yMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAtMTByZW0gIWltcG9ydGFudDsgfVxuICAuZ2FwLXhsLTAge1xuICAgIGdhcDogMCAhaW1wb3J0YW50OyB9XG4gIC5nYXAteGwtMSB7XG4gICAgZ2FwOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAuZ2FwLXhsLTIge1xuICAgIGdhcDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5nYXAteGwtMyB7XG4gICAgZ2FwOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAuZ2FwLXhsLTQge1xuICAgIGdhcDogMnJlbSAhaW1wb3J0YW50OyB9XG4gIC5nYXAteGwtNSB7XG4gICAgZ2FwOiAyLjVyZW0gIWltcG9ydGFudDsgfVxuICAuZ2FwLXhsLTYge1xuICAgIGdhcDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5nYXAteGwtNyB7XG4gICAgZ2FwOiAzLjVyZW0gIWltcG9ydGFudDsgfVxuICAuZ2FwLXhsLTgge1xuICAgIGdhcDogNHJlbSAhaW1wb3J0YW50OyB9XG4gIC5nYXAteGwtOSB7XG4gICAgZ2FwOiA0LjVyZW0gIWltcG9ydGFudDsgfVxuICAuZ2FwLXhsLTEwIHtcbiAgICBnYXA6IDVyZW0gIWltcG9ydGFudDsgfVxuICAuZ2FwLXhsLTExIHtcbiAgICBnYXA6IDUuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5nYXAteGwtMTIge1xuICAgIGdhcDogNnJlbSAhaW1wb3J0YW50OyB9XG4gIC5nYXAteGwtMTMge1xuICAgIGdhcDogNi41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmdhcC14bC0xNCB7XG4gICAgZ2FwOiA3cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmdhcC14bC0xNSB7XG4gICAgZ2FwOiA3LjVyZW0gIWltcG9ydGFudDsgfVxuICAuZ2FwLXhsLTE2IHtcbiAgICBnYXA6IDhyZW0gIWltcG9ydGFudDsgfVxuICAuZ2FwLXhsLTE3IHtcbiAgICBnYXA6IDguNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5nYXAteGwtMTgge1xuICAgIGdhcDogOXJlbSAhaW1wb3J0YW50OyB9XG4gIC5nYXAteGwtMTkge1xuICAgIGdhcDogOS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmdhcC14bC0yMCB7XG4gICAgZ2FwOiAxMHJlbSAhaW1wb3J0YW50OyB9XG4gIC5nYXAteGwtMjEge1xuICAgIGdhcDogMTAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5nYXAteGwtMjIge1xuICAgIGdhcDogMTFyZW0gIWltcG9ydGFudDsgfVxuICAuZ2FwLXhsLTIzIHtcbiAgICBnYXA6IDExLjVyZW0gIWltcG9ydGFudDsgfVxuICAuZ2FwLXhsLTI0IHtcbiAgICBnYXA6IDEycmVtICFpbXBvcnRhbnQ7IH1cbiAgLmdhcC14bC0yNSB7XG4gICAgZ2FwOiAxMi41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmdhcC14bC0yNiB7XG4gICAgZ2FwOiAxM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5nYXAteGwtMjcge1xuICAgIGdhcDogMTMuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5nYXAteGwtMjgge1xuICAgIGdhcDogMTRyZW0gIWltcG9ydGFudDsgfVxuICAuZ2FwLXhsLTI5IHtcbiAgICBnYXA6IDE0LjVyZW0gIWltcG9ydGFudDsgfVxuICAuZ2FwLXhsLTMwIHtcbiAgICBnYXA6IDE1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmdhcC14bC1uMSB7XG4gICAgZ2FwOiAtMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmdhcC14bC1uMiB7XG4gICAgZ2FwOiAtMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5nYXAteGwtbjMge1xuICAgIGdhcDogLTEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5nYXAteGwtbjQge1xuICAgIGdhcDogLTJyZW0gIWltcG9ydGFudDsgfVxuICAuZ2FwLXhsLW41IHtcbiAgICBnYXA6IC0yLjVyZW0gIWltcG9ydGFudDsgfVxuICAuZ2FwLXhsLW42IHtcbiAgICBnYXA6IC0zcmVtICFpbXBvcnRhbnQ7IH1cbiAgLmdhcC14bC1uNyB7XG4gICAgZ2FwOiAtMy41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmdhcC14bC1uOCB7XG4gICAgZ2FwOiAtNHJlbSAhaW1wb3J0YW50OyB9XG4gIC5nYXAteGwtbjkge1xuICAgIGdhcDogLTQuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5nYXAteGwtbjEwIHtcbiAgICBnYXA6IC01cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmdhcC14bC1uMTEge1xuICAgIGdhcDogLTUuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5nYXAteGwtbjEyIHtcbiAgICBnYXA6IC02cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmdhcC14bC1uMTMge1xuICAgIGdhcDogLTYuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5nYXAteGwtbjE0IHtcbiAgICBnYXA6IC03cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmdhcC14bC1uMTUge1xuICAgIGdhcDogLTcuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5nYXAteGwtbjE2IHtcbiAgICBnYXA6IC04cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmdhcC14bC1uMTcge1xuICAgIGdhcDogLTguNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5nYXAteGwtbjE4IHtcbiAgICBnYXA6IC05cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmdhcC14bC1uMTkge1xuICAgIGdhcDogLTkuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5nYXAteGwtbjIwIHtcbiAgICBnYXA6IC0xMHJlbSAhaW1wb3J0YW50OyB9XG4gIC5yb3ctZ2FwLXhsLTAge1xuICAgIHJvdy1nYXA6IDAgIWltcG9ydGFudDsgfVxuICAucm93LWdhcC14bC0xIHtcbiAgICByb3ctZ2FwOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucm93LWdhcC14bC0yIHtcbiAgICByb3ctZ2FwOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnJvdy1nYXAteGwtMyB7XG4gICAgcm93LWdhcDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnJvdy1nYXAteGwtNCB7XG4gICAgcm93LWdhcDogMnJlbSAhaW1wb3J0YW50OyB9XG4gIC5yb3ctZ2FwLXhsLTUge1xuICAgIHJvdy1nYXA6IDIuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5yb3ctZ2FwLXhsLTYge1xuICAgIHJvdy1nYXA6IDNyZW0gIWltcG9ydGFudDsgfVxuICAucm93LWdhcC14bC03IHtcbiAgICByb3ctZ2FwOiAzLjVyZW0gIWltcG9ydGFudDsgfVxuICAucm93LWdhcC14bC04IHtcbiAgICByb3ctZ2FwOiA0cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnJvdy1nYXAteGwtOSB7XG4gICAgcm93LWdhcDogNC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnJvdy1nYXAteGwtMTAge1xuICAgIHJvdy1nYXA6IDVyZW0gIWltcG9ydGFudDsgfVxuICAucm93LWdhcC14bC0xMSB7XG4gICAgcm93LWdhcDogNS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnJvdy1nYXAteGwtMTIge1xuICAgIHJvdy1nYXA6IDZyZW0gIWltcG9ydGFudDsgfVxuICAucm93LWdhcC14bC0xMyB7XG4gICAgcm93LWdhcDogNi41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnJvdy1nYXAteGwtMTQge1xuICAgIHJvdy1nYXA6IDdyZW0gIWltcG9ydGFudDsgfVxuICAucm93LWdhcC14bC0xNSB7XG4gICAgcm93LWdhcDogNy41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnJvdy1nYXAteGwtMTYge1xuICAgIHJvdy1nYXA6IDhyZW0gIWltcG9ydGFudDsgfVxuICAucm93LWdhcC14bC0xNyB7XG4gICAgcm93LWdhcDogOC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnJvdy1nYXAteGwtMTgge1xuICAgIHJvdy1nYXA6IDlyZW0gIWltcG9ydGFudDsgfVxuICAucm93LWdhcC14bC0xOSB7XG4gICAgcm93LWdhcDogOS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnJvdy1nYXAteGwtMjAge1xuICAgIHJvdy1nYXA6IDEwcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnJvdy1nYXAteGwtMjEge1xuICAgIHJvdy1nYXA6IDEwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucm93LWdhcC14bC0yMiB7XG4gICAgcm93LWdhcDogMTFyZW0gIWltcG9ydGFudDsgfVxuICAucm93LWdhcC14bC0yMyB7XG4gICAgcm93LWdhcDogMTEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5yb3ctZ2FwLXhsLTI0IHtcbiAgICByb3ctZ2FwOiAxMnJlbSAhaW1wb3J0YW50OyB9XG4gIC5yb3ctZ2FwLXhsLTI1IHtcbiAgICByb3ctZ2FwOiAxMi41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnJvdy1nYXAteGwtMjYge1xuICAgIHJvdy1nYXA6IDEzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnJvdy1nYXAteGwtMjcge1xuICAgIHJvdy1nYXA6IDEzLjVyZW0gIWltcG9ydGFudDsgfVxuICAucm93LWdhcC14bC0yOCB7XG4gICAgcm93LWdhcDogMTRyZW0gIWltcG9ydGFudDsgfVxuICAucm93LWdhcC14bC0yOSB7XG4gICAgcm93LWdhcDogMTQuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5yb3ctZ2FwLXhsLTMwIHtcbiAgICByb3ctZ2FwOiAxNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5yb3ctZ2FwLXhsLW4xIHtcbiAgICByb3ctZ2FwOiAtMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnJvdy1nYXAteGwtbjIge1xuICAgIHJvdy1nYXA6IC0xcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnJvdy1nYXAteGwtbjMge1xuICAgIHJvdy1nYXA6IC0xLjVyZW0gIWltcG9ydGFudDsgfVxuICAucm93LWdhcC14bC1uNCB7XG4gICAgcm93LWdhcDogLTJyZW0gIWltcG9ydGFudDsgfVxuICAucm93LWdhcC14bC1uNSB7XG4gICAgcm93LWdhcDogLTIuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5yb3ctZ2FwLXhsLW42IHtcbiAgICByb3ctZ2FwOiAtM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5yb3ctZ2FwLXhsLW43IHtcbiAgICByb3ctZ2FwOiAtMy41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnJvdy1nYXAteGwtbjgge1xuICAgIHJvdy1nYXA6IC00cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnJvdy1nYXAteGwtbjkge1xuICAgIHJvdy1nYXA6IC00LjVyZW0gIWltcG9ydGFudDsgfVxuICAucm93LWdhcC14bC1uMTAge1xuICAgIHJvdy1nYXA6IC01cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnJvdy1nYXAteGwtbjExIHtcbiAgICByb3ctZ2FwOiAtNS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnJvdy1nYXAteGwtbjEyIHtcbiAgICByb3ctZ2FwOiAtNnJlbSAhaW1wb3J0YW50OyB9XG4gIC5yb3ctZ2FwLXhsLW4xMyB7XG4gICAgcm93LWdhcDogLTYuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5yb3ctZ2FwLXhsLW4xNCB7XG4gICAgcm93LWdhcDogLTdyZW0gIWltcG9ydGFudDsgfVxuICAucm93LWdhcC14bC1uMTUge1xuICAgIHJvdy1nYXA6IC03LjVyZW0gIWltcG9ydGFudDsgfVxuICAucm93LWdhcC14bC1uMTYge1xuICAgIHJvdy1nYXA6IC04cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnJvdy1nYXAteGwtbjE3IHtcbiAgICByb3ctZ2FwOiAtOC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnJvdy1nYXAteGwtbjE4IHtcbiAgICByb3ctZ2FwOiAtOXJlbSAhaW1wb3J0YW50OyB9XG4gIC5yb3ctZ2FwLXhsLW4xOSB7XG4gICAgcm93LWdhcDogLTkuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5yb3ctZ2FwLXhsLW4yMCB7XG4gICAgcm93LWdhcDogLTEwcmVtICFpbXBvcnRhbnQ7IH1cbiAgLmNvbHVtbi1nYXAteGwtMCB7XG4gICAgY29sdW1uLWdhcDogMCAhaW1wb3J0YW50OyB9XG4gIC5jb2x1bW4tZ2FwLXhsLTEge1xuICAgIGNvbHVtbi1nYXA6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5jb2x1bW4tZ2FwLXhsLTIge1xuICAgIGNvbHVtbi1nYXA6IDFyZW0gIWltcG9ydGFudDsgfVxuICAuY29sdW1uLWdhcC14bC0zIHtcbiAgICBjb2x1bW4tZ2FwOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAuY29sdW1uLWdhcC14bC00IHtcbiAgICBjb2x1bW4tZ2FwOiAycmVtICFpbXBvcnRhbnQ7IH1cbiAgLmNvbHVtbi1nYXAteGwtNSB7XG4gICAgY29sdW1uLWdhcDogMi41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmNvbHVtbi1nYXAteGwtNiB7XG4gICAgY29sdW1uLWdhcDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5jb2x1bW4tZ2FwLXhsLTcge1xuICAgIGNvbHVtbi1nYXA6IDMuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5jb2x1bW4tZ2FwLXhsLTgge1xuICAgIGNvbHVtbi1nYXA6IDRyZW0gIWltcG9ydGFudDsgfVxuICAuY29sdW1uLWdhcC14bC05IHtcbiAgICBjb2x1bW4tZ2FwOiA0LjVyZW0gIWltcG9ydGFudDsgfVxuICAuY29sdW1uLWdhcC14bC0xMCB7XG4gICAgY29sdW1uLWdhcDogNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5jb2x1bW4tZ2FwLXhsLTExIHtcbiAgICBjb2x1bW4tZ2FwOiA1LjVyZW0gIWltcG9ydGFudDsgfVxuICAuY29sdW1uLWdhcC14bC0xMiB7XG4gICAgY29sdW1uLWdhcDogNnJlbSAhaW1wb3J0YW50OyB9XG4gIC5jb2x1bW4tZ2FwLXhsLTEzIHtcbiAgICBjb2x1bW4tZ2FwOiA2LjVyZW0gIWltcG9ydGFudDsgfVxuICAuY29sdW1uLWdhcC14bC0xNCB7XG4gICAgY29sdW1uLWdhcDogN3JlbSAhaW1wb3J0YW50OyB9XG4gIC5jb2x1bW4tZ2FwLXhsLTE1IHtcbiAgICBjb2x1bW4tZ2FwOiA3LjVyZW0gIWltcG9ydGFudDsgfVxuICAuY29sdW1uLWdhcC14bC0xNiB7XG4gICAgY29sdW1uLWdhcDogOHJlbSAhaW1wb3J0YW50OyB9XG4gIC5jb2x1bW4tZ2FwLXhsLTE3IHtcbiAgICBjb2x1bW4tZ2FwOiA4LjVyZW0gIWltcG9ydGFudDsgfVxuICAuY29sdW1uLWdhcC14bC0xOCB7XG4gICAgY29sdW1uLWdhcDogOXJlbSAhaW1wb3J0YW50OyB9XG4gIC5jb2x1bW4tZ2FwLXhsLTE5IHtcbiAgICBjb2x1bW4tZ2FwOiA5LjVyZW0gIWltcG9ydGFudDsgfVxuICAuY29sdW1uLWdhcC14bC0yMCB7XG4gICAgY29sdW1uLWdhcDogMTByZW0gIWltcG9ydGFudDsgfVxuICAuY29sdW1uLWdhcC14bC0yMSB7XG4gICAgY29sdW1uLWdhcDogMTAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5jb2x1bW4tZ2FwLXhsLTIyIHtcbiAgICBjb2x1bW4tZ2FwOiAxMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5jb2x1bW4tZ2FwLXhsLTIzIHtcbiAgICBjb2x1bW4tZ2FwOiAxMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmNvbHVtbi1nYXAteGwtMjQge1xuICAgIGNvbHVtbi1nYXA6IDEycmVtICFpbXBvcnRhbnQ7IH1cbiAgLmNvbHVtbi1nYXAteGwtMjUge1xuICAgIGNvbHVtbi1nYXA6IDEyLjVyZW0gIWltcG9ydGFudDsgfVxuICAuY29sdW1uLWdhcC14bC0yNiB7XG4gICAgY29sdW1uLWdhcDogMTNyZW0gIWltcG9ydGFudDsgfVxuICAuY29sdW1uLWdhcC14bC0yNyB7XG4gICAgY29sdW1uLWdhcDogMTMuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5jb2x1bW4tZ2FwLXhsLTI4IHtcbiAgICBjb2x1bW4tZ2FwOiAxNHJlbSAhaW1wb3J0YW50OyB9XG4gIC5jb2x1bW4tZ2FwLXhsLTI5IHtcbiAgICBjb2x1bW4tZ2FwOiAxNC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmNvbHVtbi1nYXAteGwtMzAge1xuICAgIGNvbHVtbi1nYXA6IDE1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmNvbHVtbi1nYXAteGwtbjEge1xuICAgIGNvbHVtbi1nYXA6IC0wLjVyZW0gIWltcG9ydGFudDsgfVxuICAuY29sdW1uLWdhcC14bC1uMiB7XG4gICAgY29sdW1uLWdhcDogLTFyZW0gIWltcG9ydGFudDsgfVxuICAuY29sdW1uLWdhcC14bC1uMyB7XG4gICAgY29sdW1uLWdhcDogLTEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5jb2x1bW4tZ2FwLXhsLW40IHtcbiAgICBjb2x1bW4tZ2FwOiAtMnJlbSAhaW1wb3J0YW50OyB9XG4gIC5jb2x1bW4tZ2FwLXhsLW41IHtcbiAgICBjb2x1bW4tZ2FwOiAtMi41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmNvbHVtbi1nYXAteGwtbjYge1xuICAgIGNvbHVtbi1nYXA6IC0zcmVtICFpbXBvcnRhbnQ7IH1cbiAgLmNvbHVtbi1nYXAteGwtbjcge1xuICAgIGNvbHVtbi1nYXA6IC0zLjVyZW0gIWltcG9ydGFudDsgfVxuICAuY29sdW1uLWdhcC14bC1uOCB7XG4gICAgY29sdW1uLWdhcDogLTRyZW0gIWltcG9ydGFudDsgfVxuICAuY29sdW1uLWdhcC14bC1uOSB7XG4gICAgY29sdW1uLWdhcDogLTQuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5jb2x1bW4tZ2FwLXhsLW4xMCB7XG4gICAgY29sdW1uLWdhcDogLTVyZW0gIWltcG9ydGFudDsgfVxuICAuY29sdW1uLWdhcC14bC1uMTEge1xuICAgIGNvbHVtbi1nYXA6IC01LjVyZW0gIWltcG9ydGFudDsgfVxuICAuY29sdW1uLWdhcC14bC1uMTIge1xuICAgIGNvbHVtbi1nYXA6IC02cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmNvbHVtbi1nYXAteGwtbjEzIHtcbiAgICBjb2x1bW4tZ2FwOiAtNi41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmNvbHVtbi1nYXAteGwtbjE0IHtcbiAgICBjb2x1bW4tZ2FwOiAtN3JlbSAhaW1wb3J0YW50OyB9XG4gIC5jb2x1bW4tZ2FwLXhsLW4xNSB7XG4gICAgY29sdW1uLWdhcDogLTcuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5jb2x1bW4tZ2FwLXhsLW4xNiB7XG4gICAgY29sdW1uLWdhcDogLThyZW0gIWltcG9ydGFudDsgfVxuICAuY29sdW1uLWdhcC14bC1uMTcge1xuICAgIGNvbHVtbi1nYXA6IC04LjVyZW0gIWltcG9ydGFudDsgfVxuICAuY29sdW1uLWdhcC14bC1uMTgge1xuICAgIGNvbHVtbi1nYXA6IC05cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmNvbHVtbi1nYXAteGwtbjE5IHtcbiAgICBjb2x1bW4tZ2FwOiAtOS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmNvbHVtbi1nYXAteGwtbjIwIHtcbiAgICBjb2x1bW4tZ2FwOiAtMTByZW0gIWltcG9ydGFudDsgfVxuICAudGV4dC14bC1zdGFydCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50OyB9XG4gIC50ZXh0LXhsLWVuZCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDsgfVxuICAudGV4dC14bC1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZnMtMSB7XG4gICAgZm9udC1zaXplOiAyLjVyZW0gIWltcG9ydGFudDsgfVxuICAuZnMtMiB7XG4gICAgZm9udC1zaXplOiAycmVtICFpbXBvcnRhbnQ7IH1cbiAgLmZzLTMge1xuICAgIGZvbnQtc2l6ZTogMS43NXJlbSAhaW1wb3J0YW50OyB9XG4gIC5mcy00IHtcbiAgICBmb250LXNpemU6IDEuNXJlbSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHByaW50IHtcbiAgLmQtcHJpbnQtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDsgfVxuICAuZC1wcmludC1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50OyB9XG4gIC5kLXByaW50LWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG4gIC5kLXByaW50LWdyaWQge1xuICAgIGRpc3BsYXk6IGdyaWQgIWltcG9ydGFudDsgfVxuICAuZC1wcmludC1pbmxpbmUtZ3JpZCB7XG4gICAgZGlzcGxheTogaW5saW5lLWdyaWQgIWltcG9ydGFudDsgfVxuICAuZC1wcmludC10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDsgfVxuICAuZC1wcmludC10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50OyB9XG4gIC5kLXByaW50LXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDsgfVxuICAuZC1wcmludC1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7IH1cbiAgLmQtcHJpbnQtaW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7IH1cbiAgLmQtcHJpbnQtbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuLypPcmdhbmljIGZvcm0qL1xuLypvcmdhbmljLWZvcm0taWNvbiovXG4vKkFycm93Ki9cbi8qUlJTUyovXG4vKkltYWdlcyBtYXNrIG9yZ2FuaWMgZm9ybSovXG4ub3JnYW5pYy1tYXNrIHtcbiAgY2xpcC1wYXRoOiBwYXRoKFwiTTQ4NC43NDUgOTQuNTY0NEM0NjMuMzU1IDE1Ljc2NjMgMzM4LjE4NyAtMjEuMDc3NCAyMDUuMTM2IDEyLjMxOTdDNzIuMDg1NyA0NS43MTY3IC0xOC4zNDQ0IDEzNi42MzggMy4xNjM5MSAyMTUuNDM2QzI0LjY3MjMgMjk0LjIzNCAxNDkuNzIyIDMzMS4wNzcgMjgyLjg1MiAyOTcuNjhDNDE1Ljk4MiAyNjQuMjgzIDUwNi4yNTMgMTczLjM2MiA0ODQuODY0IDk0LjUyNDhcIik7IH1cblxuLypBcnJvdyovXG4vKiBUWVBPR1JBUEhZICovXG4vKiBHb29nbGUgRm9udHMgKi9cbi5mb250LWxvcmEsXG4uZm9udC1sb3JhIGZvbnQsXG4uZm9udC1sb3JhIHAsXG5wLmZvbnQtbG9yYSxcbmgxLmZvbnQtbG9yYSxcbi5mb250LWxvcmEuaDEsXG5oMi5mb250LWxvcmEsXG4uZm9udC1sb3JhLmgyLFxuaDMuZm9udC1sb3JhLFxuLmZvbnQtbG9yYS5oMyxcbmg0LmZvbnQtbG9yYSxcbi5mb250LWxvcmEuaDQsXG5oNS5mb250LWxvcmEsXG4uZm9udC1sb3JhLmg1IHtcbiAgZm9udC1mYW1pbHk6IFwiTG9yYVwiLCBzZXJpZiAhaW1wb3J0YW50OyB9XG5cbi5mb250LW9zd2FsZCxcbi5mb250LW9zd2FsZCBmb250LFxuLmZvbnQtb3N3YWxkIHAsXG5wLmZvbnQtb3N3YWxkLFxuaDEuZm9udC1vc3dhbGQsXG4uZm9udC1vc3dhbGQuaDEsXG5oMi5mb250LW9zd2FsZCxcbi5mb250LW9zd2FsZC5oMixcbmgzLmZvbnQtb3N3YWxkLFxuLmZvbnQtb3N3YWxkLmgzLFxuaDQuZm9udC1vc3dhbGQsXG4uZm9udC1vc3dhbGQuaDQsXG5oNS5mb250LW9zd2FsZCxcbi5mb250LW9zd2FsZC5oNSB7XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiICFpbXBvcnRhbnQ7IH1cblxuLmZ3LTEwMCB7XG4gIGZvbnQtd2VpZ2h0OiAxMDAgIWltcG9ydGFudDsgfVxuXG4uZnctMjAwIHtcbiAgZm9udC13ZWlnaHQ6IDIwMCAhaW1wb3J0YW50OyB9XG5cbi5mdy0zMDAge1xuICBmb250LXdlaWdodDogMzAwICFpbXBvcnRhbnQ7IH1cblxuLmZ3LTQwMCB7XG4gIGZvbnQtd2VpZ2h0OiA0MDAgIWltcG9ydGFudDsgfVxuXG4uZnctNTAwIHtcbiAgZm9udC13ZWlnaHQ6IDUwMCAhaW1wb3J0YW50OyB9XG5cbi5mdy02MDAge1xuICBmb250LXdlaWdodDogNjAwICFpbXBvcnRhbnQ7IH1cblxuLmZ3LTcwMCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDAgIWltcG9ydGFudDsgfVxuXG4vKkdlbmVyYSBsYXMgY2xhc2VzIGRlIHRpcG9ncmFmw61hIGRlIGRpc3RpbnRhcyBtZWRpZGFzIC5oMSwgaDIsLi4uKi9cbi5oMSB7XG4gIGZvbnQtc2l6ZTogNTBweCAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogNjJweCAhaW1wb3J0YW50OyB9XG5cbi5oMiB7XG4gIGZvbnQtc2l6ZTogMzRweCAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogNDBweCAhaW1wb3J0YW50OyB9XG5cbi5oMyB7XG4gIGZvbnQtc2l6ZTogMjRweCAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMzFweCAhaW1wb3J0YW50OyB9XG5cbi5oNCB7XG4gIGZvbnQtc2l6ZTogMjBweCAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMzBweCAhaW1wb3J0YW50OyB9XG5cbi5oNSB7XG4gIGZvbnQtc2l6ZTogMThweCAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMjJweCAhaW1wb3J0YW50OyB9XG5cbi5wIHtcbiAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7IH1cblxuLnNtYWxsIHtcbiAgZm9udC1zaXplOiAxMnB4ICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4ICFpbXBvcnRhbnQ7IH1cblxuLypHZW5lcmEgbGFzIGNsYXNlcyBkZSB0aXBvZ3JhZsOtYSBkZSBkaXN0aW50YXMgbWVkaWRhcyBxdWUgYWN0dWFuIGVuIGZ1bmNpw7NuIGRlIGxhcyBtZWRpYXF1ZXJ5cyB0ZXh0LWxnLWgxICovXG4udGV4dC1oMSB7XG4gIGZvbnQtc2l6ZTogNTBweCAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogNjJweCAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LWgyIHtcbiAgZm9udC1zaXplOiAzNHB4ICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtaDMge1xuICBmb250LXNpemU6IDI0cHggIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDMxcHggIWltcG9ydGFudDsgfVxuXG4udGV4dC1oNCB7XG4gIGZvbnQtc2l6ZTogMjBweCAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMzBweCAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LWg1IHtcbiAgZm9udC1zaXplOiAxOHB4ICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4ICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtcCB7XG4gIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMjBweCAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LXNtYWxsIHtcbiAgZm9udC1zaXplOiAxMnB4ICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4ICFpbXBvcnRhbnQ7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC50ZXh0LXNtLWgxIHtcbiAgICBmb250LXNpemU6IDUwcHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogNjJweCAhaW1wb3J0YW50OyB9XG4gIC50ZXh0LXNtLWgyIHtcbiAgICBmb250LXNpemU6IDM0cHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogNDBweCAhaW1wb3J0YW50OyB9XG4gIC50ZXh0LXNtLWgzIHtcbiAgICBmb250LXNpemU6IDI0cHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMzFweCAhaW1wb3J0YW50OyB9XG4gIC50ZXh0LXNtLWg0IHtcbiAgICBmb250LXNpemU6IDIwcHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMzBweCAhaW1wb3J0YW50OyB9XG4gIC50ZXh0LXNtLWg1IHtcbiAgICBmb250LXNpemU6IDE4cHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMjJweCAhaW1wb3J0YW50OyB9XG4gIC50ZXh0LXNtLXAge1xuICAgIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnRleHQtc20tc21hbGwge1xuICAgIGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAxNnB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRleHQtbWQtaDEge1xuICAgIGZvbnQtc2l6ZTogNTBweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiA2MnB4ICFpbXBvcnRhbnQ7IH1cbiAgLnRleHQtbWQtaDIge1xuICAgIGZvbnQtc2l6ZTogMzRweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnRleHQtbWQtaDMge1xuICAgIGZvbnQtc2l6ZTogMjRweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAzMXB4ICFpbXBvcnRhbnQ7IH1cbiAgLnRleHQtbWQtaDQge1xuICAgIGZvbnQtc2l6ZTogMjBweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnRleHQtbWQtaDUge1xuICAgIGZvbnQtc2l6ZTogMThweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4ICFpbXBvcnRhbnQ7IH1cbiAgLnRleHQtbWQtcCB7XG4gICAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHggIWltcG9ydGFudDsgfVxuICAudGV4dC1tZC1zbWFsbCB7XG4gICAgZm9udC1zaXplOiAxMnB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDE2cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnRleHQtbGctaDEge1xuICAgIGZvbnQtc2l6ZTogNTBweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiA2MnB4ICFpbXBvcnRhbnQ7IH1cbiAgLnRleHQtbGctaDIge1xuICAgIGZvbnQtc2l6ZTogMzRweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnRleHQtbGctaDMge1xuICAgIGZvbnQtc2l6ZTogMjRweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAzMXB4ICFpbXBvcnRhbnQ7IH1cbiAgLnRleHQtbGctaDQge1xuICAgIGZvbnQtc2l6ZTogMjBweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnRleHQtbGctaDUge1xuICAgIGZvbnQtc2l6ZTogMThweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4ICFpbXBvcnRhbnQ7IH1cbiAgLnRleHQtbGctcCB7XG4gICAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHggIWltcG9ydGFudDsgfVxuICAudGV4dC1sZy1zbWFsbCB7XG4gICAgZm9udC1zaXplOiAxMnB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDE2cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLnRleHQteGwtaDEge1xuICAgIGZvbnQtc2l6ZTogNTBweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiA2MnB4ICFpbXBvcnRhbnQ7IH1cbiAgLnRleHQteGwtaDIge1xuICAgIGZvbnQtc2l6ZTogMzRweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnRleHQteGwtaDMge1xuICAgIGZvbnQtc2l6ZTogMjRweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAzMXB4ICFpbXBvcnRhbnQ7IH1cbiAgLnRleHQteGwtaDQge1xuICAgIGZvbnQtc2l6ZTogMjBweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnRleHQteGwtaDUge1xuICAgIGZvbnQtc2l6ZTogMThweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4ICFpbXBvcnRhbnQ7IH1cbiAgLnRleHQteGwtcCB7XG4gICAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHggIWltcG9ydGFudDsgfVxuICAudGV4dC14bC1zbWFsbCB7XG4gICAgZm9udC1zaXplOiAxMnB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDE2cHggIWltcG9ydGFudDsgfSB9XG5cbi5pbWFnZXRleHQgLmNvbnRhaW5lciBoMSwgLmltYWdldGV4dCAuY29udGFpbmVyIC5oMSB7XG4gIGZvbnQtc2l6ZTogNTBweCAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogNjJweCAhaW1wb3J0YW50OyB9XG5cbi5pbWFnZXRleHQgLmNvbnRhaW5lciBoMiwgLmltYWdldGV4dCAuY29udGFpbmVyIC5oMiB7XG4gIGZvbnQtc2l6ZTogMzRweCAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogNDBweCAhaW1wb3J0YW50OyB9XG5cbi5pbWFnZXRleHQgLmNvbnRhaW5lciBoMywgLmltYWdldGV4dCAuY29udGFpbmVyIC5oMyB7XG4gIGZvbnQtc2l6ZTogMjRweCAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMzFweCAhaW1wb3J0YW50OyB9XG5cbi5pbWFnZXRleHQgLmNvbnRhaW5lciBoNCwgLmltYWdldGV4dCAuY29udGFpbmVyIC5oNCB7XG4gIGZvbnQtc2l6ZTogMjBweCAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMzBweCAhaW1wb3J0YW50OyB9XG5cbi5pbWFnZXRleHQgLmNvbnRhaW5lciBoNSwgLmltYWdldGV4dCAuY29udGFpbmVyIC5oNSB7XG4gIGZvbnQtc2l6ZTogMThweCAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMjJweCAhaW1wb3J0YW50OyB9XG5cbi5pbWFnZXRleHQgLmNvbnRhaW5lciBwIHtcbiAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7IH1cblxuLmltYWdldGV4dCAuY29udGFpbmVyIHNtYWxsLCAuaW1hZ2V0ZXh0IC5jb250YWluZXIgLnNtYWxsIHtcbiAgZm9udC1zaXplOiAxMnB4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4ICFpbXBvcnRhbnQ7IH1cblxuOnJvb3QsXG5bZGF0YS1icy10aGVtZT1cImxpZ2h0XCJdIHtcbiAgLS1iYi1wcmltYXJ5LWRhcms6ICMwYzYzZTM7XG4gIC0tYmItcHJpbWFyeS10ZXh0OiAjMjEyNTI5O1xuICAtLWJiLXNlY29uZGFyeS1kYXJrOiAjNWE2MTY4O1xuICAtLWJiLWgxLWNvbG9yOiAjMjEyNTI5O1xuICAtLWJiLWgyLWNvbG9yOiAjMjEyNTI5O1xuICAtLWJiLWgzLWNvbG9yOiAjMjEyNTI5OyB9XG5cbltkYXRhLWJzLXRoZW1lPVwiZGFya1wiXSB7XG4gIGNvbG9yLXNjaGVtZTogZGFyaztcbiAgLS1iYi1wcmltYXJ5LXRleHQ6ICNkZWUyZTY7XG4gIC0tYmItaDEtY29sb3I6ICNkZWUyZTY7XG4gIC0tYmItaDItY29sb3I6ICNkZWUyZTY7XG4gIC0tYmItaDMtY29sb3I6ICNkZWUyZTY7IH1cblxuLyogTUlYSU5TICovXG4uYnRuLXByaW1hcnkgYSB7XG4gIC0tYnMtYnRuLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1iZzogI0MyMTczNDtcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiAjQzIxNzM0O1xuICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogI2ZmZjtcbiAgLS1icy1idG4taG92ZXItYmc6ICNhNTE0MmM7XG4gIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogIzliMTIyYTtcbiAgLS1icy1idG4tZm9jdXMtc2hhZG93LXJnYjogMjAzLCA1OCwgODI7XG4gIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogI2ZmZjtcbiAgLS1icy1idG4tYWN0aXZlLWJnOiAjOWIxMjJhO1xuICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjOTIxMTI3O1xuICAtLWJzLWJ0bi1hY3RpdmUtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1iZzogI0MyMTczNDtcbiAgLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjQzIxNzM0OyB9XG5cbi5idG4tc2Vjb25kYXJ5IGEge1xuICAtLWJzLWJ0bi1jb2xvcjogI2ZmZjtcbiAgLS1icy1idG4tYmc6ICNDMjE3MzQ7XG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogI0MyMTczNDtcbiAgLS1icy1idG4taG92ZXItY29sb3I6ICNmZmY7XG4gIC0tYnMtYnRuLWhvdmVyLWJnOiAjYTUxNDJjO1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6ICM5YjEyMmE7XG4gIC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDIwMywgNTgsIDgyO1xuICAtLWJzLWJ0bi1hY3RpdmUtY29sb3I6ICNmZmY7XG4gIC0tYnMtYnRuLWFjdGl2ZS1iZzogIzliMTIyYTtcbiAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogIzkyMTEyNztcbiAgLS1icy1idG4tYWN0aXZlLXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcjogI2ZmZjtcbiAgLS1icy1idG4tZGlzYWJsZWQtYmc6ICNDMjE3MzQ7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogI0MyMTczNDsgfVxuXG4uYnRuLXN1Y2Nlc3MgYSB7XG4gIC0tYnMtYnRuLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1iZzogIzI4YTc0NTtcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiAjMjhhNzQ1O1xuICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4taG92ZXItYmc6ICM0OGI0NjE7XG4gIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogIzNlYjA1ODtcbiAgLS1icy1idG4tZm9jdXMtc2hhZG93LXJnYjogMzQsIDE0MiwgNTk7XG4gIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4tYWN0aXZlLWJnOiAjNTNiOTZhO1xuICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjM2ViMDU4O1xuICAtLWJzLWJ0bi1hY3RpdmUtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1iZzogIzI4YTc0NTtcbiAgLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjMjhhNzQ1OyB9XG5cbi5idG4taW5mbyBhIHtcbiAgLS1icy1idG4tY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWJnOiAjMTdhMmI4O1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6ICMxN2EyYjg7XG4gIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1ob3Zlci1iZzogIzNhYjBjMztcbiAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiAjMmVhYmJmO1xuICAtLWJzLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiAyMCwgMTM4LCAxNTY7XG4gIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4tYWN0aXZlLWJnOiAjNDViNWM2O1xuICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjMmVhYmJmO1xuICAtLWJzLWJ0bi1hY3RpdmUtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1iZzogIzE3YTJiODtcbiAgLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjMTdhMmI4OyB9XG5cbi5idG4td2FybmluZyBhIHtcbiAgLS1icy1idG4tY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWJnOiAjZmZjMTA3O1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6ICNmZmMxMDc7XG4gIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1ob3Zlci1iZzogI2ZmY2EyYztcbiAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiAjZmZjNzIwO1xuICAtLWJzLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiAyMTcsIDE2NCwgNjtcbiAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1hY3RpdmUtYmc6ICNmZmNkMzk7XG4gIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6ICNmZmM3MjA7XG4gIC0tYnMtYnRuLWFjdGl2ZS1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgLS1icy1idG4tZGlzYWJsZWQtY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJnOiAjZmZjMTA3O1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICNmZmMxMDc7IH1cblxuLmJ0bi1kYW5nZXIgYSB7XG4gIC0tYnMtYnRuLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1iZzogI0MyMTczNDtcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiAjQzIxNzM0O1xuICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogI2ZmZjtcbiAgLS1icy1idG4taG92ZXItYmc6ICNhNTE0MmM7XG4gIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogIzliMTIyYTtcbiAgLS1icy1idG4tZm9jdXMtc2hhZG93LXJnYjogMjAzLCA1OCwgODI7XG4gIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogI2ZmZjtcbiAgLS1icy1idG4tYWN0aXZlLWJnOiAjOWIxMjJhO1xuICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjOTIxMTI3O1xuICAtLWJzLWJ0bi1hY3RpdmUtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1iZzogI0MyMTczNDtcbiAgLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjQzIxNzM0OyB9XG5cbi5idG4tbGlnaHQgYSB7XG4gIC0tYnMtYnRuLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1iZzogI2Y4ZjlmYTtcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiAjZjhmOWZhO1xuICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4taG92ZXItYmc6ICNmOWZhZmI7XG4gIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogI2Y5ZmFmYjtcbiAgLS1icy1idG4tZm9jdXMtc2hhZG93LXJnYjogMjExLCAyMTIsIDIxMztcbiAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1hY3RpdmUtYmc6ICNmOWZhZmI7XG4gIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6ICNmOWZhZmI7XG4gIC0tYnMtYnRuLWFjdGl2ZS1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgLS1icy1idG4tZGlzYWJsZWQtY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJnOiAjZjhmOWZhO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICNmOGY5ZmE7IH1cblxuLmJ0bi1kYXJrIGEge1xuICAtLWJzLWJ0bi1jb2xvcjogI2ZmZjtcbiAgLS1icy1idG4tYmc6ICMzNDNhNDA7XG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogIzM0M2E0MDtcbiAgLS1icy1idG4taG92ZXItY29sb3I6ICNmZmY7XG4gIC0tYnMtYnRuLWhvdmVyLWJnOiAjMmMzMTM2O1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6ICMyYTJlMzM7XG4gIC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDgyLCA4OCwgOTM7XG4gIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogI2ZmZjtcbiAgLS1icy1idG4tYWN0aXZlLWJnOiAjMmEyZTMzO1xuICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjMjcyYzMwO1xuICAtLWJzLWJ0bi1hY3RpdmUtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1iZzogIzM0M2E0MDtcbiAgLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjMzQzYTQwOyB9XG5cbi5idG4tZ3JheS0xMDAgYSB7XG4gIC0tYnMtYnRuLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1iZzogI2Y4ZjlmYTtcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiAjZjhmOWZhO1xuICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4taG92ZXItYmc6ICNmOWZhZmI7XG4gIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogI2Y5ZmFmYjtcbiAgLS1icy1idG4tZm9jdXMtc2hhZG93LXJnYjogMjExLCAyMTIsIDIxMztcbiAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1hY3RpdmUtYmc6ICNmOWZhZmI7XG4gIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6ICNmOWZhZmI7XG4gIC0tYnMtYnRuLWFjdGl2ZS1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgLS1icy1idG4tZGlzYWJsZWQtY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJnOiAjZjhmOWZhO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICNmOGY5ZmE7IH1cblxuLmJ0bi1ncmF5LTkwMCBhIHtcbiAgLS1icy1idG4tY29sb3I6ICNmZmY7XG4gIC0tYnMtYnRuLWJnOiAjNEQ1NTVGO1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6ICM0RDU1NUY7XG4gIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1ob3Zlci1iZzogIzQxNDg1MTtcbiAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiAjM2U0NDRjO1xuICAtLWJzLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiAxMDQsIDExMSwgMTE5O1xuICAtLWJzLWJ0bi1hY3RpdmUtY29sb3I6ICNmZmY7XG4gIC0tYnMtYnRuLWFjdGl2ZS1iZzogIzNlNDQ0YztcbiAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogIzNhNDA0NztcbiAgLS1icy1idG4tYWN0aXZlLXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcjogI2ZmZjtcbiAgLS1icy1idG4tZGlzYWJsZWQtYmc6ICM0RDU1NUY7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogIzRENTU1RjsgfVxuXG4uYnRuLWdyYXktZm9vdGVyIGEge1xuICAtLWJzLWJ0bi1jb2xvcjogI2ZmZjtcbiAgLS1icy1idG4tYmc6ICM0RDU1NUY7XG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogIzRENTU1RjtcbiAgLS1icy1idG4taG92ZXItY29sb3I6ICNmZmY7XG4gIC0tYnMtYnRuLWhvdmVyLWJnOiAjNDE0ODUxO1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6ICMzZTQ0NGM7XG4gIC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDEwNCwgMTExLCAxMTk7XG4gIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogI2ZmZjtcbiAgLS1icy1idG4tYWN0aXZlLWJnOiAjM2U0NDRjO1xuICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjM2E0MDQ3O1xuICAtLWJzLWJ0bi1hY3RpdmUtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1iZzogIzRENTU1RjtcbiAgLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjNEQ1NTVGOyB9XG5cbi5idG4tZ3JheS0zMDAgYSB7XG4gIC0tYnMtYnRuLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1iZzogI2RlZTJlNjtcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiAjZGVlMmU2O1xuICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4taG92ZXItYmc6ICNlM2U2ZWE7XG4gIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogI2UxZTVlOTtcbiAgLS1icy1idG4tZm9jdXMtc2hhZG93LXJnYjogMTg5LCAxOTIsIDE5NjtcbiAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1hY3RpdmUtYmc6ICNlNWU4ZWI7XG4gIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6ICNlMWU1ZTk7XG4gIC0tYnMtYnRuLWFjdGl2ZS1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgLS1icy1idG4tZGlzYWJsZWQtY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJnOiAjZGVlMmU2O1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICNkZWUyZTY7IH1cblxuLmJ0bi1vdXRsaW5lLXByaW1hcnkgYSB7XG4gIC0tYnMtYnRuLWNvbG9yOiAjQzIxNzM0O1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6ICNDMjE3MzQ7XG4gIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1ob3Zlci1iZzogI0MyMTczNDtcbiAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiAjQzIxNzM0O1xuICAtLWJzLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiAxOTQsIDIzLCA1MjtcbiAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1hY3RpdmUtYmc6ICNDMjE3MzQ7XG4gIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6ICNDMjE3MzQ7XG4gIC0tYnMtYnRuLWFjdGl2ZS1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgLS1icy1idG4tZGlzYWJsZWQtY29sb3I6ICNDMjE3MzQ7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJnOiB0cmFuc3BhcmVudDtcbiAgLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjQzIxNzM0O1xuICAtLWJzLWdyYWRpZW50OiBub25lOyB9XG5cbi5idG4tb3V0bGluZS1zZWNvbmRhcnkgYSB7XG4gIC0tYnMtYnRuLWNvbG9yOiAjQzIxNzM0O1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6ICNDMjE3MzQ7XG4gIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1ob3Zlci1iZzogI0MyMTczNDtcbiAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiAjQzIxNzM0O1xuICAtLWJzLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiAxOTQsIDIzLCA1MjtcbiAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1hY3RpdmUtYmc6ICNDMjE3MzQ7XG4gIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6ICNDMjE3MzQ7XG4gIC0tYnMtYnRuLWFjdGl2ZS1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgLS1icy1idG4tZGlzYWJsZWQtY29sb3I6ICNDMjE3MzQ7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJnOiB0cmFuc3BhcmVudDtcbiAgLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjQzIxNzM0O1xuICAtLWJzLWdyYWRpZW50OiBub25lOyB9XG5cbi5idG4tb3V0bGluZS1zdWNjZXNzIGEge1xuICAtLWJzLWJ0bi1jb2xvcjogIzI4YTc0NTtcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiAjMjhhNzQ1O1xuICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4taG92ZXItYmc6ICMyOGE3NDU7XG4gIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogIzI4YTc0NTtcbiAgLS1icy1idG4tZm9jdXMtc2hhZG93LXJnYjogNDAsIDE2NywgNjk7XG4gIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4tYWN0aXZlLWJnOiAjMjhhNzQ1O1xuICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjMjhhNzQ1O1xuICAtLWJzLWJ0bi1hY3RpdmUtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yOiAjMjhhNzQ1O1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogIzI4YTc0NTtcbiAgLS1icy1ncmFkaWVudDogbm9uZTsgfVxuXG4uYnRuLW91dGxpbmUtaW5mbyBhIHtcbiAgLS1icy1idG4tY29sb3I6ICMxN2EyYjg7XG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogIzE3YTJiODtcbiAgLS1icy1idG4taG92ZXItY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWhvdmVyLWJnOiAjMTdhMmI4O1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6ICMxN2EyYjg7XG4gIC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDIzLCAxNjIsIDE4NDtcbiAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1hY3RpdmUtYmc6ICMxN2EyYjg7XG4gIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6ICMxN2EyYjg7XG4gIC0tYnMtYnRuLWFjdGl2ZS1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgLS1icy1idG4tZGlzYWJsZWQtY29sb3I6ICMxN2EyYjg7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJnOiB0cmFuc3BhcmVudDtcbiAgLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjMTdhMmI4O1xuICAtLWJzLWdyYWRpZW50OiBub25lOyB9XG5cbi5idG4tb3V0bGluZS13YXJuaW5nIGEge1xuICAtLWJzLWJ0bi1jb2xvcjogI2ZmYzEwNztcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiAjZmZjMTA3O1xuICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4taG92ZXItYmc6ICNmZmMxMDc7XG4gIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogI2ZmYzEwNztcbiAgLS1icy1idG4tZm9jdXMtc2hhZG93LXJnYjogMjU1LCAxOTMsIDc7XG4gIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4tYWN0aXZlLWJnOiAjZmZjMTA3O1xuICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjZmZjMTA3O1xuICAtLWJzLWJ0bi1hY3RpdmUtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yOiAjZmZjMTA3O1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogI2ZmYzEwNztcbiAgLS1icy1ncmFkaWVudDogbm9uZTsgfVxuXG4uYnRuLW91dGxpbmUtZGFuZ2VyIGEge1xuICAtLWJzLWJ0bi1jb2xvcjogI0MyMTczNDtcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiAjQzIxNzM0O1xuICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogI2ZmZjtcbiAgLS1icy1idG4taG92ZXItYmc6ICNDMjE3MzQ7XG4gIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogI0MyMTczNDtcbiAgLS1icy1idG4tZm9jdXMtc2hhZG93LXJnYjogMTk0LCAyMywgNTI7XG4gIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogI2ZmZjtcbiAgLS1icy1idG4tYWN0aXZlLWJnOiAjQzIxNzM0O1xuICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjQzIxNzM0O1xuICAtLWJzLWJ0bi1hY3RpdmUtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yOiAjQzIxNzM0O1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogI0MyMTczNDtcbiAgLS1icy1ncmFkaWVudDogbm9uZTsgfVxuXG4uYnRuLW91dGxpbmUtbGlnaHQgYSB7XG4gIC0tYnMtYnRuLWNvbG9yOiAjZjhmOWZhO1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6ICNmOGY5ZmE7XG4gIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1ob3Zlci1iZzogI2Y4ZjlmYTtcbiAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiAjZjhmOWZhO1xuICAtLWJzLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiAyNDgsIDI0OSwgMjUwO1xuICAtLWJzLWJ0bi1hY3RpdmUtY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWFjdGl2ZS1iZzogI2Y4ZjlmYTtcbiAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogI2Y4ZjlmYTtcbiAgLS1icy1idG4tYWN0aXZlLXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcjogI2Y4ZjlmYTtcbiAgLS1icy1idG4tZGlzYWJsZWQtYmc6IHRyYW5zcGFyZW50O1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICNmOGY5ZmE7XG4gIC0tYnMtZ3JhZGllbnQ6IG5vbmU7IH1cblxuLmJ0bi1vdXRsaW5lLWRhcmsgYSB7XG4gIC0tYnMtYnRuLWNvbG9yOiAjMzQzYTQwO1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6ICMzNDNhNDA7XG4gIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1ob3Zlci1iZzogIzM0M2E0MDtcbiAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiAjMzQzYTQwO1xuICAtLWJzLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiA1MiwgNTgsIDY0O1xuICAtLWJzLWJ0bi1hY3RpdmUtY29sb3I6ICNmZmY7XG4gIC0tYnMtYnRuLWFjdGl2ZS1iZzogIzM0M2E0MDtcbiAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogIzM0M2E0MDtcbiAgLS1icy1idG4tYWN0aXZlLXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcjogIzM0M2E0MDtcbiAgLS1icy1idG4tZGlzYWJsZWQtYmc6IHRyYW5zcGFyZW50O1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICMzNDNhNDA7XG4gIC0tYnMtZ3JhZGllbnQ6IG5vbmU7IH1cblxuLmJ0bi1vdXRsaW5lLWdyYXktMTAwIGEge1xuICAtLWJzLWJ0bi1jb2xvcjogI2Y4ZjlmYTtcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiAjZjhmOWZhO1xuICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4taG92ZXItYmc6ICNmOGY5ZmE7XG4gIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogI2Y4ZjlmYTtcbiAgLS1icy1idG4tZm9jdXMtc2hhZG93LXJnYjogMjQ4LCAyNDksIDI1MDtcbiAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1hY3RpdmUtYmc6ICNmOGY5ZmE7XG4gIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6ICNmOGY5ZmE7XG4gIC0tYnMtYnRuLWFjdGl2ZS1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgLS1icy1idG4tZGlzYWJsZWQtY29sb3I6ICNmOGY5ZmE7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJnOiB0cmFuc3BhcmVudDtcbiAgLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjZjhmOWZhO1xuICAtLWJzLWdyYWRpZW50OiBub25lOyB9XG5cbi5idG4tb3V0bGluZS1ncmF5LTkwMCBhIHtcbiAgLS1icy1idG4tY29sb3I6ICM0RDU1NUY7XG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogIzRENTU1RjtcbiAgLS1icy1idG4taG92ZXItY29sb3I6ICNmZmY7XG4gIC0tYnMtYnRuLWhvdmVyLWJnOiAjNEQ1NTVGO1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6ICM0RDU1NUY7XG4gIC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDc3LCA4NSwgOTU7XG4gIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogI2ZmZjtcbiAgLS1icy1idG4tYWN0aXZlLWJnOiAjNEQ1NTVGO1xuICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjNEQ1NTVGO1xuICAtLWJzLWJ0bi1hY3RpdmUtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yOiAjNEQ1NTVGO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogIzRENTU1RjtcbiAgLS1icy1ncmFkaWVudDogbm9uZTsgfVxuXG4uYnRuLW91dGxpbmUtZ3JheS1mb290ZXIgYSB7XG4gIC0tYnMtYnRuLWNvbG9yOiAjNEQ1NTVGO1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6ICM0RDU1NUY7XG4gIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1ob3Zlci1iZzogIzRENTU1RjtcbiAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiAjNEQ1NTVGO1xuICAtLWJzLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiA3NywgODUsIDk1O1xuICAtLWJzLWJ0bi1hY3RpdmUtY29sb3I6ICNmZmY7XG4gIC0tYnMtYnRuLWFjdGl2ZS1iZzogIzRENTU1RjtcbiAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogIzRENTU1RjtcbiAgLS1icy1idG4tYWN0aXZlLXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcjogIzRENTU1RjtcbiAgLS1icy1idG4tZGlzYWJsZWQtYmc6IHRyYW5zcGFyZW50O1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICM0RDU1NUY7XG4gIC0tYnMtZ3JhZGllbnQ6IG5vbmU7IH1cblxuLmJ0bi1vdXRsaW5lLWdyYXktMzAwIGEge1xuICAtLWJzLWJ0bi1jb2xvcjogI2RlZTJlNjtcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiAjZGVlMmU2O1xuICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4taG92ZXItYmc6ICNkZWUyZTY7XG4gIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogI2RlZTJlNjtcbiAgLS1icy1idG4tZm9jdXMtc2hhZG93LXJnYjogMjIyLCAyMjYsIDIzMDtcbiAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1hY3RpdmUtYmc6ICNkZWUyZTY7XG4gIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6ICNkZWUyZTY7XG4gIC0tYnMtYnRuLWFjdGl2ZS1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgLS1icy1idG4tZGlzYWJsZWQtY29sb3I6ICNkZWUyZTY7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJnOiB0cmFuc3BhcmVudDtcbiAgLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjZGVlMmU2O1xuICAtLWJzLWdyYWRpZW50OiBub25lOyB9XG5cbi8qKlxuICogQGZpbGVcbiAqIFN0eWxlcyBmb3IgQm9vdHN0cmFwIEJhcnJpbyBhZmZpeCBlZmZlY3QuXG4gKi9cbi5hZmZpeCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRvcDogMDtcbiAgei1pbmRleDogMTAzNTtcbiAgbGVmdDogMDsgfVxuXG4vKipcbiAqIEBmaWxlXG4gKiBWaXN1YWwgc3R5bGVzIGZvciBjb21tZW50cyBpbiBCYXJyaW8uXG4gKi9cbi5hbGVydC13cmFwcGVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogNzV2aDtcbiAgb3ZlcmZsb3c6IHNjcm9sbDtcbiAgei1pbmRleDogOTk5OTsgfVxuXG4udG9hc3Qtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgei1pbmRleDogOTk5OTsgfVxuXG4uYWxlcnQgc3ZnIHtcbiAgbWF4LXdpZHRoOiAycmVtOyB9XG5cbi8qKlxuICogQGZpbGVcbiAqIEJvb3RzdHJhcCBCYXJyaW8gc3BlY2lmaWMgc3R5bGluZyBmb3IgdGhlIEJvb2sgbW9kdWxlLlxuICovXG4uYm9vay1uYXZpZ2F0aW9uIC5tZW51IHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZWUyZTY7IH1cblxuLmJvb2stbmF2aWdhdGlvbiAuYm9vay1wYWdlciB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGVlMmU2O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2RlZTJlNjtcbiAgbWFyZ2luOiAwOyB9XG5cbi8qKlxuICogQGZpbGVcbiAqIFN0eWxpbmcgZm9yIHRoZSBCb29rIG1vZHVsZS5cbiAqL1xuLmJvb2stbmF2aWdhdGlvbiAubWVudSB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBwYWRkaW5nLXRvcDogMWVtOyB9XG5cbi5ib29rLW5hdmlnYXRpb24gLmJvb2stcGFnZXIge1xuICBtYXJnaW46IDA7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBwYWRkaW5nOiAwLjVlbSAwOyB9XG5cbi5ib29rLXBhZ2VyX19pdGVtIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7IH1cblxuLmJvb2stcGFnZXJfX2l0ZW0tLXByZXZpb3VzIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgLyogTFRSICovXG4gIHdpZHRoOiA0NSU7IH1cblxuW2Rpcj1cInJ0bFwiXSAuYm9vay1wYWdlcl9faXRlbS0tcHJldmlvdXMge1xuICBmbG9hdDogcmlnaHQ7XG4gIHRleHQtYWxpZ246IHJpZ2h0OyB9XG5cbi5ib29rLXBhZ2VyX19pdGVtLS1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiA4JTsgfVxuXG4uYm9vay1wYWdlcl9faXRlbS0tbmV4dCB7XG4gIGZsb2F0OiByaWdodDtcbiAgLyogTFRSICovXG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICAvKiBMVFIgKi9cbiAgd2lkdGg6IDQ1JTsgfVxuXG5bZGlyPVwicnRsXCJdIC5ib29rLXBhZ2VyX19pdGVtLS1uZXh0IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cblxuLyoqXG4gKiBAZmlsZVxuICogU3R5bGVzIGZvciBCb290c3RyYXAgQmFycmlvJ3MgYnJlYWRjcnVtYnMuXG4gKi9cbi5icmVhZGNydW1iIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTsgfVxuXG4ucmVnaW9uLWJyZWFkY3J1bWIge1xuICBwYWRkaW5nOiAwIDE1cHggMC4yNWVtO1xuICB3aWR0aDogMTAwJTsgfVxuXG4vKipcbiAqIEBmaWxlXG4gKiBWaXN1YWwgc3R5bGVzIGZvciBjb21tZW50cyBpbiBCYXJ0aWsuXG4gKi9cbi8qIFRoaXMgaXMgcmVxdWlyZWQgdG8gd2luIG92ZXIgc3BlY2lmaWNpdHkgb2YgI2NvbnRlbnQgaDIgKi9cbiNjb250ZW50IC5jb21tZW50LXdyYXBwZXIgaDIsICNjb250ZW50IC5jb21tZW50LXdyYXBwZXIgLmgyIHtcbiAgbWFyZ2luLWJvdHRvbTogMWVtOyB9XG5cbiNjb250ZW50IC5jb21tZW50LXdyYXBwZXIgaDIuY29tbWVudC1mb3JtX190aXRsZSwgI2NvbnRlbnQgLmNvbW1lbnQtd3JhcHBlciAuY29tbWVudC1mb3JtX190aXRsZS5oMiB7XG4gIG1hcmdpbi1ib3R0b206IDFlbTsgfVxuXG4uZmllbGQtbm9kZS0tY29tbWVudCB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07IH1cblxuLmNvbW1lbnQge1xuICBtYXJnaW4tYm90dG9tOiAxLjI1ZW07XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGRpc3BsYXk6IGZsZXg7IH1cblxuW2Rpcj1cInJ0bFwiXSAuY29tbWVudCB7XG4gIGRpcmVjdGlvbjogcnRsOyB9XG5cbi5jb21tZW50X19tZXRhIHtcbiAgcGFkZGluZzogMCAzMHB4IDAgMDtcbiAgLyogTFRSICovXG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbltkaXI9XCJydGxcIl0gLmNvbW1lbnRfX21ldGEge1xuICBwYWRkaW5nOiAwIDAgMCAzMHB4OyB9XG5cbi5jb21tZW50X19hdHRyaWJ1dGlvbiBpbWcge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGVlMmU2OyB9XG5cbi8qIFRoaXMgaXMgcmVxdWlyZWQgdG8gd2luIG92ZXIgc3BlY2lmaWNpdHkgb2YgLmZpZWxkLS10eXBlLWltYWdlIGltZyAqL1xuLmZpZWxkLS1uYW1lLXVzZXItcGljdHVyZSB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBmbG9hdDogbm9uZTsgfVxuXG4uY29tbWVudCAuZmllbGQtLW5hbWUtdXNlci1waWN0dXJlIGltZyB7XG4gIG1hcmdpbjogMDsgfVxuXG4uY29tbWVudF9fYXV0aG9yIC51c2VybmFtZSB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cblxuLmNvbW1lbnRfX2F1dGhvciB7XG4gIG1hcmdpbjogNHB4IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDEuMjVyZW07IH1cblxuLmNvbW1lbnRfX3RpbWUsXG4uY29tbWVudF9fcGVybWFsaW5rIHtcbiAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICBjb2xvcjogIzY4Njk2YjtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgcGFkZGluZzogMCAwLjVlbSAwIDA7XG4gIC8qIExUUiAqLyB9XG5cbltkaXI9XCJydGxcIl0gLmNvbW1lbnRfX3RpbWUsXG4uY29tbWVudF9fcGVybWFsaW5rIHtcbiAgcGFkZGluZzogMCAwIDAgMC41ZW07IH1cblxuLmNvbW1lbnRfX3Blcm1hbGluayB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI7IH1cblxuLmNvbW1lbnRfX2NvbnRlbnQ6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDEwMCU7XG4gIC8qIExUUiAqL1xuICB0b3A6IDEuMjVlbTtcbiAgYm9yZGVyLXRvcDogMS4yNWVtIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDEuMjVlbSBzb2xpZCAjZGVlMmU2O1xuICAvKiBMVFIgKi9cbiAgYm9yZGVyLWJvdHRvbTogMS4yNWVtIHNvbGlkIHRyYW5zcGFyZW50OyB9XG5cbltkaXI9XCJydGxcIl0gLmNvbW1lbnRfX2NvbnRlbnQ6YmVmb3JlIHtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IDEwMCU7XG4gIGJvcmRlci1yaWdodDogbm9uZTtcbiAgYm9yZGVyLWxlZnQ6IDEuMjVlbSBzb2xpZCAjZGVlMmU2OyB9XG5cbi5jb21tZW50X19jb250ZW50OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDEwMCU7XG4gIC8qIExUUiAqL1xuICB0b3A6IDEuMjVlbTtcbiAgYm9yZGVyLXRvcDogMS4yNWVtIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDEuMjVlbSBzb2xpZCAjZmZmO1xuICAvKiBMVFIgKi9cbiAgYm9yZGVyLWJvdHRvbTogMS4yNWVtIHNvbGlkIHRyYW5zcGFyZW50O1xuICBtYXJnaW4tcmlnaHQ6IC0xcHg7XG4gIC8qIExUUiAqLyB9XG5cbltkaXI9XCJydGxcIl0gLmNvbW1lbnRfX2NvbnRlbnQ6YWZ0ZXIge1xuICByaWdodDogYXV0bztcbiAgbGVmdDogMTAwJTtcbiAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICBib3JkZXItbGVmdDogMS4yNWVtIHNvbGlkICNmZmY7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7IH1cblxuLmNvbW1lbnRfX2NvbnRlbnQgaDMsIC5jb21tZW50X19jb250ZW50IC5oMyB7XG4gIG1hcmdpbi10b3A6IDAuOTRlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC40NWVtO1xuICBmb250LXNpemU6IDEuMjVyZW07IH1cblxuLmNvbW1lbnRfX2NvbnRlbnQgbmF2IHtcbiAgcGFkZGluZy10b3A6IDFweDsgfVxuXG4uaW5kZW50ZWQge1xuICBtYXJnaW4tbGVmdDogNDBweDtcbiAgLyogTFRSICovIH1cblxuW2Rpcj1cInJ0bFwiXSAuaW5kZW50ZWQge1xuICBtYXJnaW4tcmlnaHQ6IDQwcHg7XG4gIG1hcmdpbi1sZWZ0OiAwOyB9XG5cbi5jb21tZW50IC5saW5rcyB7XG4gIHBhZGRpbmc6IDAgMCAwLjI1ZW0gMDsgfVxuXG4uY29tbWVudCAubGlua3MtaW5saW5lIHNwYW4ge1xuICBwYWRkaW5nOiAwIDAuNWVtIDAgMDtcbiAgLyogTFRSICovXG4gIGZvbnQtc2l6ZTogMXJlbTsgfVxuXG5bZGlyPVwicnRsXCJdIC5jb21tZW50IC5saW5rcy1pbmxpbmUgc3BhbiB7XG4gIHBhZGRpbmc6IDAgMCAwIDAuNWVtOyB9XG5cbi5jb21tZW50LS11bnB1Ymxpc2hlZCB7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xuICAvKiBMVFIgKi9cbiAgcGFkZGluZzogNXB4IDJweCA1cHggNXB4O1xuICAvKiBMVFIgKi9cbiAgYmFja2dyb3VuZDogI2Y0YTJiMDsgfVxuXG5bZGlyPVwicnRsXCJdIC5jb21tZW50LS11bnB1Ymxpc2hlZCB7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgcGFkZGluZzogNXB4IDVweCA1cHggMnB4OyB9XG5cbi8qKlxuICogQHRvZG86IHVucHVibGlzaGVkIG5vZGVzIGhhdmUgY2xhc3MgLm5vZGUtLXVucHVibGlzaGVkLlxuICogY2hhbmdlIHRoaXMgdG8gLmNvbW1lbnQtLXVucHVibGlzaGVkLlxuICovXG4udW5wdWJsaXNoZWQgLmNvbW1lbnQtdGV4dCAuY29tbWVudC1hcnJvdyB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2Y0YTJiMDtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2Y0YTJiMDsgfVxuXG4udW5wdWJsaXNoZWQge1xuICBwYWRkaW5nOiAxLjI1ZW0gMS4yNWVtIDA7IH1cblxuLmNvbW1lbnQtZm9vdGVyIHtcbiAgZGlzcGxheTogdGFibGUtcm93OyB9XG5cbi5jb21tZW50LS11bnB1Ymxpc2hlZCAuY29tbWVudF9fdGV4dDphZnRlcixcbi5ub2RlLS11bnB1Ymxpc2hlZCAuY29tbWVudF9fdGV4dDphZnRlciB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI2Y0YTJiMDtcbiAgLyogTFRSICovIH1cblxuW2Rpcj1cInJ0bFwiXSAuY29tbWVudC0tdW5wdWJsaXNoZWQgLmNvbW1lbnRfX2NvbnRlbnQ6YWZ0ZXIsXG5bZGlyPVwicnRsXCJdIC5ub2RlLS11bnB1Ymxpc2hlZCAuY29tbWVudF9fY29udGVudDphZnRlciB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjZjRhMmIwOyB9XG5cbi52aWV3cy1maWVsZC12YXJpYXRpb25zID4gc3BhbiA+IGRpdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cblxuLnZpZXdzLWZpZWxkLXZhcmlhdGlvbnMgPiBzcGFuID4gZGl2ID4gZGl2IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi52aWV3cy1maWVsZC12YXJpYXRpb25zIHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAudmlld3MtZmllbGQtdmFyaWF0aW9ucyAuZmllbGQtLW5hbWUtcHJpY2Uge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogNzBweDtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS4ycmVtOyB9XG4gIC52aWV3cy1maWVsZC12YXJpYXRpb25zIC5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW07IH1cbiAgLnZpZXdzLWZpZWxkLXZhcmlhdGlvbnMgLmNvbW1lcmNlLW9yZGVyLWl0ZW0tdmFyaWF0aW9uLWNhcnQtZm9ybS1mb3JtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAgIC52aWV3cy1maWVsZC12YXJpYXRpb25zIC5jb21tZXJjZS1vcmRlci1pdGVtLXZhcmlhdGlvbi1jYXJ0LWZvcm0tZm9ybSAuZmllbGQtLW5hbWUtcHVyY2hhc2VkLWVudGl0eSB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbWFyZ2luOiAwOyB9XG4gICAgLnZpZXdzLWZpZWxkLXZhcmlhdGlvbnMgLmNvbW1lcmNlLW9yZGVyLWl0ZW0tdmFyaWF0aW9uLWNhcnQtZm9ybS1mb3JtIC5maWVsZC0tbmFtZS1xdWFudGl0eSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgcGFkZGluZzogMDsgfVxuICAgICAgLnZpZXdzLWZpZWxkLXZhcmlhdGlvbnMgLmNvbW1lcmNlLW9yZGVyLWl0ZW0tdmFyaWF0aW9uLWNhcnQtZm9ybS1mb3JtIC5maWVsZC0tbmFtZS1xdWFudGl0eSBsYWJlbCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIC52aWV3cy1maWVsZC12YXJpYXRpb25zIC5jb21tZXJjZS1vcmRlci1pdGVtLXZhcmlhdGlvbi1jYXJ0LWZvcm0tZm9ybSAuZmllbGQtLW5hbWUtcXVhbnRpdHkgaW5wdXQge1xuICAgICAgICB3aWR0aDogNTBweDsgfVxuICAgIC52aWV3cy1maWVsZC12YXJpYXRpb25zIC5jb21tZXJjZS1vcmRlci1pdGVtLXZhcmlhdGlvbi1jYXJ0LWZvcm0tZm9ybSAuZm9ybS1hY3Rpb25zIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBwYWRkaW5nOiAwOyB9XG5cbiNlZGl0LXNoaXBwaW5nLWluZm9ybWF0aW9uIC5jb2wtYXV0byxcbiNlZGl0LXBheW1lbnQtaW5mb3JtYXRpb24tYmlsbGluZy1pbmZvcm1hdGlvbiAuY29sLWF1dG8sXG4jZWRpdC1wYXltZW50LWluZm9ybWF0aW9uLWJpbGxpbmctaW5mb3JtYXRpb24uY29sLWF1dG8sXG4jZWRpdC1vcmRlci1zdW1tYXJ5IC5jb2wtYXV0byxcbiNlZGl0LW9yZGVyLXN1bW1hcnkuY29sLWF1dG8ge1xuICBwYWRkaW5nOiAwOyB9XG5cbiNlZGl0LXNoaXBwaW5nLWluZm9ybWF0aW9uICNlZGl0LXNoaXBwaW5nLWluZm9ybWF0aW9uLXNoaXBwaW5nLXByb2ZpbGUtZmllbGQtcnVjLXdyYXBwZXIge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi52aWV3LWlkLWxpc3RhZG9fZGVfcHJvZHVjdG9zIC52aWV3cy1yb3cgPiBkaXYge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuLnZpZXctaWQtbGlzdGFkb19kZV9wcm9kdWN0b3MgLnZpZXdzLXJvdyB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2VkNGRhO1xuICBtYXJnaW4tdG9wOiBjYWxjKCRzcGFjZXIgLyAyKTtcbiAgZGlzcGxheTogZmxleDsgfVxuICAudmlldy1pZC1saXN0YWRvX2RlX3Byb2R1Y3RvcyAudmlld3Mtcm93IC52aWV3cy1maWVsZC10aXRsZSB7XG4gICAgd2lkdGg6IDMyMHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBjb2xvcjogIzhiMTEyNTsgfVxuXG4uY2FydC1ibG9jay0tY29udGVudHMge1xuICBiYWNrZ3JvdW5kOiAjOGIxMTI1O1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICB3aWR0aDogYXV0bzsgfVxuICAuY2FydC1ibG9jay0tY29udGVudHMgLmNhcnQtYmxvY2stLWNvbnRlbnRzX19pdGVtcyB7XG4gICAgbWF4LWhlaWdodDogaW5oZXJpdDtcbiAgICBvdmVyZmxvdy15OiBoaWRkZW47XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuOyB9XG4gICAgLmNhcnQtYmxvY2stLWNvbnRlbnRzIC5jYXJ0LWJsb2NrLS1jb250ZW50c19faXRlbXMgdGFibGUge1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAgIC5jYXJ0LWJsb2NrLS1jb250ZW50cyAuY2FydC1ibG9jay0tY29udGVudHNfX2l0ZW1zIHRhYmxlIHRoZWFkLnRoZWFkLWxpZ2h0IHtcbiAgICAgICAgYmFja2dyb3VuZDogIzhiMTEyNTtcbiAgICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAgIC5jYXJ0LWJsb2NrLS1jb250ZW50cyAuY2FydC1ibG9jay0tY29udGVudHNfX2l0ZW1zIHRhYmxlIHRyOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICNmZmY7IH1cblxuLmNhcnQtLWNhcnQtb2ZmY2FudmFzIHtcbiAgYmFja2dyb3VuZDogIzhiMTEyNTtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTsgfVxuICAuY2FydC0tY2FydC1vZmZjYW52YXMgLmNhcnQtYmxvY2stLW9mZmNhbnZhcy1jb250ZW50c19fbGlua3Mge1xuICAgIHBhZGRpbmc6IGNhbGMoJHNwYWNlciAvIDIpIDAuNXJlbTsgfVxuICAgIC5jYXJ0LS1jYXJ0LW9mZmNhbnZhcyAuY2FydC1ibG9jay0tb2ZmY2FudmFzLWNvbnRlbnRzX19saW5rcyBhIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgLmNhcnQtLWNhcnQtb2ZmY2FudmFzIC5jYXJ0LWJsb2NrLS1vZmZjYW52YXMtY29udGVudHNfX2xpbmtzIGE6aG92ZXIge1xuICAgICAgY29sb3I6ICNmNGEyYjA7IH1cbiAgLmNhcnQtLWNhcnQtb2ZmY2FudmFzIC5idG4tY2xvc2Uge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHBhZGRpbmc6IGNhbGMoJHNwYWNlciAvIDQpOyB9XG4gIC5jYXJ0LS1jYXJ0LW9mZmNhbnZhcyB0YWJsZSB7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgICAuY2FydC0tY2FydC1vZmZjYW52YXMgdGFibGUgLmJ0biB7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuICAgIC5jYXJ0LS1jYXJ0LW9mZmNhbnZhcyB0YWJsZSB0ZC5jYXJ0LWJsb2NrLS1vZmZjYW52YXMtY2FydC10YWJsZV9fdGl0bGUsXG4gICAgLmNhcnQtLWNhcnQtb2ZmY2FudmFzIHRhYmxlIHRkLmNhcnQtYmxvY2stLW9mZmNhbnZhcy1jYXJ0LXRhYmxlX19wcmljZSB7XG4gICAgICBwYWRkaW5nOiBjYWxjKCRzcGFjZXIgLyAyKSBjYWxjKCRzcGFjZXIgLyA0KSAhaW1wb3J0YW50OyB9XG4gICAgLmNhcnQtLWNhcnQtb2ZmY2FudmFzIHRhYmxlIHRkLmNhcnQtYmxvY2stLW9mZmNhbnZhcy1jYXJ0LXRhYmxlX19xdWFudGl0eSB7XG4gICAgICBwYWRkaW5nOiBjYWxjKCRzcGFjZXIgLyA0KSAhaW1wb3J0YW50OyB9XG4gICAgLmNhcnQtLWNhcnQtb2ZmY2FudmFzIHRhYmxlIC5idG4ge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBmb250LXNpemU6IDAuNzVyZW07IH1cbiAgICAuY2FydC0tY2FydC1vZmZjYW52YXMgdGFibGUgLmJ0bjpob3ZlciB7XG4gICAgICBjb2xvcjogI2Y0YTJiMDsgfVxuICAgIC5jYXJ0LS1jYXJ0LW9mZmNhbnZhcyB0YWJsZSB0Zm9vdCAuYnRuIHtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgYm9yZGVyLWNvbG9yOiB3aGl0ZTtcbiAgICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgICAgIG1hcmdpbi10b3A6IGNhbGMoJHNwYWNlciAvIDIpOyB9XG4gICAgLmNhcnQtLWNhcnQtb2ZmY2FudmFzIHRhYmxlIHRmb290IC5idG46aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogI0MyMTczNDsgfVxuXG4vKipcbiAqIEBmaWxlXG4gKiBDb250ZXh0dWFsIGxpbmtzIHN0eWxlcyBmb3IgQm9vdHN0cmFwIEJhcnJpby5cbiAqL1xuLmNvbnRleHR1YWwtbGlua3MgYSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIHRleHQtc2hhZG93OiAwIDAgMDsgfVxuXG4vKipcbiAqIEBmaWxlXG4gKiBDb2xsYXBzaWJsZSBkZXRhaWxzLlxuICpcbiAqIEBzZWUgY29sbGFwc2UuanNcbiAqIEBzZWUgaHR0cDovL25pY29sYXNnYWxsYWdoZXIuY29tL2Nzcy1iYWNrZ3JvdW5kLWltYWdlLWhhY2tzL1xuICovXG5kZXRhaWxzIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RlZTJlNjtcbiAgbWFyZ2luLXRvcDogMC41cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07IH1cblxuZGV0YWlscyA+IC5kZXRhaWxzLXdyYXBwZXIge1xuICBwYWRkaW5nOiAwLjVlbSAxLjVlbTsgfVxuXG4vKiBAdG9kbyBSZWdyZXNzaW9uOiBUaGUgc3VtbWFyeSBvZiB1bmNvbGxhcHNpYmxlIGRldGFpbHMgYXJlIG5vIGxvbmdlclxuICAgICB2ZXJ0aWNhbGx5IGFsaWduZWQgd2l0aCB0aGUgLmRldGFpbHMtd3JhcHBlciBpbiBicm93c2VycyB3aXRob3V0IG5hdGl2ZVxuICAgICBkZXRhaWxzIHN1cHBvcnQuICovXG5zdW1tYXJ5IHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nOiAwLjJlbSAwLjVlbTsgfVxuXG4vKipcbiAqIEBmaWxlXG4gKiBWaXN1YWwgc3R5bGVzIGZvciBCYXJ0aWsncyBkcm9wYnV0dG9uIGNvbXBvbmVudC5cbiAqL1xuLmpzIC5kcm9wYnV0dG9uLXdyYXBwZXIgLmRyb3BidXR0b24td2lkZ2V0IHtcbiAgLyogVGhpcyBpcyByZXF1aXJlZCB0byB3aW4gb3ZlciBzcGVjaWZpdHkgb2YgLmpzIHRkIC5kcm9wYnV0dG9uLXdpZGdldCAqL1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLmpzIC5kcm9wYnV0dG9uLXdpZGdldCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkO1xuICBib3JkZXItY29sb3I6ICNlNGU0ZTQgI2QyZDJkMiAjYjRiNGI0ICNkMmQyZDI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgI2YzZjNmMywgI2U4ZThlOCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNmM2YzZjMsICNlOGU4ZTgpO1xuICBjb2xvcjogIzNhM2EzYTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMC4xMjVlbSAwO1xuICBib3JkZXItcmFkaXVzOiAxZW07XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLmpzIC5kcm9wYnV0dG9uLXdpZGdldDpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogI2U0ZTRlNCAjZDJkMmQyICNiNGI0YjQgI2QyZDJkMjsgfVxuXG4uanMgLmRyb3BidXR0b24td2lkZ2V0IC5idXR0b24ge1xuICBib3JkZXI6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMC4zMmVtIDFlbTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgbm9uZTsgfVxuXG4uanMgLmRyb3BidXR0b24tbXVsdGlwbGUgLmRyb3BidXR0b24td2lkZ2V0IC5kcm9wYnV0dG9uLWFjdGlvbiBhIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICAvKiBMVFIgKi8gfVxuXG5bZGlyPVwicnRsXCJdLmpzIC5kcm9wYnV0dG9uLW11bHRpcGxlIC5kcm9wYnV0dG9uLXdpZGdldCAuZHJvcGJ1dHRvbi1hY3Rpb24gYSB7XG4gIG1hcmdpbi1sZWZ0OiAwOyB9XG5cbi5qcyAuZHJvcGJ1dHRvbiAuc2Vjb25kYXJ5LWFjdGlvbiB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNjY2M7IH1cblxuLmpzIC5kcm9wYnV0dG9uLXRvZ2dsZSBidXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZThlOGU4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICNlOGU4ZTgsICNkMmQyZDIpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZThlOGU4LCAjZDJkMmQyKTsgfVxuXG4uanMgLmRyb3BidXR0b24tdG9nZ2xlIC5kcm9wYnV0dG9uLWFycm93OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2NjYzsgfVxuXG4uanMgLmRyb3BidXR0b24gYSB7XG4gIGNvbG9yOiAjM2EzYTNhO1xuICBib3JkZXItYm90dG9tOiAwIG5vbmU7IH1cblxuLmpzIC5kcm9wYnV0dG9uIC5kcm9wYnV0dG9uLWFjdGlvbjpob3Zlcixcbi5qcyAuZHJvcGJ1dHRvbiBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2RlZGVkZTtcbiAgYm9yZGVyLWJvdHRvbTogMCBub25lOyB9XG5cbi8qKlxuICogQGZpbGVcbiAqIEdlbmVyYWwgc3R5bGVzIGZvciBkcm9wYnV0dG9ucy5cbiAqL1xuLmpzIC5kcm9wYnV0dG9uLXdpZGdldCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjY2NjOyB9XG5cbi5qcyAuZHJvcGJ1dHRvbi13aWRnZXQ6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICNiOGI4Yjg7IH1cblxuLmRyb3BidXR0b24gLmRyb3BidXR0b24tYWN0aW9uID4gKiB7XG4gIHBhZGRpbmc6IDAuMWVtIDAuNWVtO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG5cbi5kcm9wYnV0dG9uIC5zZWNvbmRhcnktYWN0aW9uIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlOGU4ZTg7IH1cblxuLmRyb3BidXR0b24tbXVsdGlwbGUgLmRyb3BidXR0b24ge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZThlOGU4O1xuICAvKiBMVFIgKi8gfVxuXG5bZGlyPVwicnRsXCJdIC5kcm9wYnV0dG9uLW11bHRpcGxlIC5kcm9wYnV0dG9uIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZThlOGU4O1xuICBib3JkZXItcmlnaHQ6IDAgbm9uZTsgfVxuXG4uZHJvcGJ1dHRvbi1tdWx0aXBsZSAuZHJvcGJ1dHRvbiAuZHJvcGJ1dHRvbi1hY3Rpb24gPiAqIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjI1ZW07XG4gIC8qIExUUiAqLyB9XG5cbltkaXI9XCJydGxcIl0gLmRyb3BidXR0b24tbXVsdGlwbGUgLmRyb3BidXR0b24gLmRyb3BidXR0b24tYWN0aW9uID4gKiB7XG4gIG1hcmdpbi1sZWZ0OiAwLjI1ZW07XG4gIG1hcmdpbi1yaWdodDogMDsgfVxuXG4uanMgdGQgLmRyb3BidXR0b24tbXVsdGlwbGUge1xuICBwYWRkaW5nLXJpZ2h0OiAxMGVtO1xuICBtYXJnaW4tcmlnaHQ6IDJlbTtcbiAgbWF4LXdpZHRoOiAxMDAlOyB9XG5cbi5qcyB0ZCAuZHJvcGJ1dHRvbi13cmFwcGVyIHtcbiAgbWluLWhlaWdodDogMmVtOyB9XG5cbi5qcyAuZHJvcGJ1dHRvbi13cmFwcGVyLFxuLmpzIC5kcm9wYnV0dG9uLXdpZGdldCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLmpzIHRkIC5kcm9wYnV0dG9uLXdpZGdldCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuXG4vKipcbiAqIEBmaWxlXG4gKiBGZWVkIGljb24gc3R5bGVzIGZvciBCb290c3RyYXAgQmFycmlvLlxuICovXG4uZmVlZC1pY29uIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAwLjVyZW0gMCAwIDA7IH1cblxuLyoqXG4gKiBAZmlsZVxuICogVmlzdWFsIHN0eWxlcyBmb3IgQm9vdHN0cmFwIEJhcnJpbydzIGZpZWxkIGNvbXBvbmVudHMuXG4gKi9cbi5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlIHtcbiAgbWFyZ2luOiAwIDAgMC42cmVtOyB9XG5cbi5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlIC5maWVsZF9fbGFiZWwge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDAuMTVyZW07XG4gIC8qIExUUiAqLyB9XG5cbltkaXI9XCJydGxcIl0gLmZpZWxkLS10eXBlLWVudGl0eS1yZWZlcmVuY2UgLmZpZWxkX19sYWJlbCB7XG4gIHBhZGRpbmctbGVmdDogMC4xNXJlbTtcbiAgcGFkZGluZy1yaWdodDogMDsgfVxuXG4uZmllbGQtLXR5cGUtZW50aXR5LXJlZmVyZW5jZSB1bC5saW5rcyB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTsgfVxuXG4uZmllbGQtLXR5cGUtZW50aXR5LXJlZmVyZW5jZSB1bC5saW5rcyBsaSB7XG4gIGZsb2F0OiBsZWZ0O1xuICAvKiBMVFIgKi9cbiAgcGFkZGluZzogMCAwLjVyZW0gMCAwO1xuICAvKiBMVFIgKi9cbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuXG5bZGlyPVwicnRsXCJdIC5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlIHVsLmxpbmtzIGxpIHtcbiAgcGFkZGluZzogMCAwIDAgMC41cmVtO1xuICBmbG9hdDogcmlnaHQ7IH1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNTYwcHgpIHtcbiAgLm5vZGUgLmZpZWxkLS10eXBlLWltYWdlIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICAvKiBMVFIgKi9cbiAgICBtYXJnaW46IDAgMC41cmVtIDAgMDtcbiAgICAvKiBMVFIgKi8gfVxuICBbZGlyPVwicnRsXCJdIC5ub2RlIC5maWVsZC0tdHlwZS1pbWFnZSB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1hcmdpbjogMCAwIDAgMC41cmVtOyB9XG4gIC5ub2RlIC5maWVsZC0tdHlwZS1pbWFnZSArIC5maWVsZC0tdHlwZS1pbWFnZSB7XG4gICAgY2xlYXI6IGJvdGg7IH0gfVxuXG4uZmllbGQtLXR5cGUtaW1hZ2UgaW1nLFxuLmZpZWxkLS1uYW1lLWZpZWxkLXVzZXItcGljdHVyZSBpbWcge1xuICBtYXJnaW46IDAgMCAwLjVyZW07IH1cblxuLmZpZWxkLS10eXBlLWltYWdlIGEge1xuICBib3JkZXItYm90dG9tOiBub25lOyB9XG5cbi5maWVsZC0tbmFtZS1maWVsZC10YWdzIHtcbiAgbWFyZ2luOiAwIDAgMC42cmVtOyB9XG5cbi5maWVsZC0tbmFtZS1maWVsZC10YWdzIC5maWVsZF9fbGFiZWwge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgLyogTFRSICovIH1cblxuW2Rpcj1cInJ0bFwiXSAuZmllbGQtLW5hbWUtZmllbGQtdGFncyAuZmllbGRfX2xhYmVsIHtcbiAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDA7IH1cblxuLmZpZWxkLS1uYW1lLWZpZWxkLXRhZ3MgLmZpZWxkX19sYWJlbCxcbi5maWVsZC0tbmFtZS1maWVsZC10YWdzIHVsLmxpbmtzIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTsgfVxuXG4ubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuZmllbGQtLW5hbWUtZmllbGQtdGFncyAuZmllbGRfX2xhYmVsLFxuLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmZpZWxkLS1uYW1lLWZpZWxkLXRhZ3MgdWwubGlua3Mge1xuICBmb250LXNpemU6IDAuODc1cmVtOyB9XG5cbi5maWVsZC0tbmFtZS1maWVsZC10YWdzIHVsLmxpbmtzIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwOyB9XG5cbi5maWVsZC0tbmFtZS1maWVsZC10YWdzIHVsLmxpbmtzIGxpIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIC8qIExUUiAqL1xuICBwYWRkaW5nOiAwIDAuNXJlbSAwIDA7XG4gIC8qIExUUiAqL1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG5cbltkaXI9XCJydGxcIl0gLmZpZWxkLS1uYW1lLWZpZWxkLXRhZ3MgdWwubGlua3MgbGkge1xuICBwYWRkaW5nOiAwIDAgMCAwLjVyZW07XG4gIGZsb2F0OiByaWdodDsgfVxuXG4uZmllbGQtLWxhYmVsLWlubGluZSAuZmllbGRfX2xhYmVsLFxuLmZpZWxkLS1sYWJlbC1pbmxpbmUgLmZpZWxkX19pdGVtcyxcbi5maWVsZC0tbGFiZWwtaW5saW5lIC5maWVsZF9faXRlbSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4vKipcbiAqIEBmaWxlXG4gKiBEZWZhdWx0IHN0eWxlIGZvciBmaWxlIG1vZHVsZS5cbiAqL1xuLyogRmlsZSBpY29ucy4qL1xuLmZpbGUge1xuICBwYWRkaW5nLWxlZnQ6IDAuNzVyZW07XG4gIC8qIExUUiAqL1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1pbi1oZWlnaHQ6IDFyZW07XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgY2VudGVyO1xuICAvKiBMVFIgKi8gfVxuXG5bZGlyPVwicnRsXCJdIC5maWxlIHtcbiAgcGFkZGluZy1sZWZ0OiBpbmhlcml0O1xuICBwYWRkaW5nLXJpZ2h0OiAwLjc1cmVtO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBjZW50ZXI7IH1cblxuLmZpbGUtLWdlbmVyYWwsXG4uZmlsZS0tYXBwbGljYXRpb24tb2N0ZXQtc3RyZWFtIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2NvbnRyaWIvYm9vdHN0cmFwX2JhcnJpby9pbWFnZXMvaWNvbnMvYXBwbGljYXRpb24tb2N0ZXQtc3RyZWFtLnBuZyk7IH1cblxuLmZpbGUtLXBhY2thZ2UteC1nZW5lcmljIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2NvbnRyaWIvYm9vdHN0cmFwX2JhcnJpby9pbWFnZXMvaWNvbnMvcGFja2FnZS14LWdlbmVyaWMucG5nKTsgfVxuXG4uZmlsZS0teC1vZmZpY2Utc3ByZWFkc2hlZXQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vY29udHJpYi9ib290c3RyYXBfYmFycmlvL2ltYWdlcy9pY29ucy94LW9mZmljZS1zcHJlYWRzaGVldC5wbmcpOyB9XG5cbi5maWxlLS14LW9mZmljZS1kb2N1bWVudCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9jb250cmliL2Jvb3RzdHJhcF9iYXJyaW8vaW1hZ2VzL2ljb25zL3gtb2ZmaWNlLWRvY3VtZW50LnBuZyk7IH1cblxuLmZpbGUtLXgtb2ZmaWNlLXByZXNlbnRhdGlvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9jb250cmliL2Jvb3RzdHJhcF9iYXJyaW8vaW1hZ2VzL2ljb25zL3gtb2ZmaWNlLXByZXNlbnRhdGlvbi5wbmcpOyB9XG5cbi5maWxlLS10ZXh0LXgtc2NyaXB0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2NvbnRyaWIvYm9vdHN0cmFwX2JhcnJpby9pbWFnZXMvaWNvbnMvdGV4dC14LXNjcmlwdC5wbmcpOyB9XG5cbi5maWxlLS10ZXh0LWh0bWwge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vY29udHJpYi9ib290c3RyYXBfYmFycmlvL2ltYWdlcy9pY29ucy90ZXh0LWh0bWwucG5nKTsgfVxuXG4uZmlsZS0tdGV4dC1wbGFpbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9jb250cmliL2Jvb3RzdHJhcF9iYXJyaW8vaW1hZ2VzL2ljb25zL3RleHQtcGxhaW4ucG5nKTsgfVxuXG4uZmlsZS0tYXBwbGljYXRpb24tcGRmIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2NvbnRyaWIvYm9vdHN0cmFwX2JhcnJpby9pbWFnZXMvaWNvbnMvYXBwbGljYXRpb24tcGRmLnBuZyk7IH1cblxuLmZpbGUtLWFwcGxpY2F0aW9uLXgtZXhlY3V0YWJsZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9jb250cmliL2Jvb3RzdHJhcF9iYXJyaW8vaW1hZ2VzL2ljb25zL2FwcGxpY2F0aW9uLXgtZXhlY3V0YWJsZS5wbmcpOyB9XG5cbi5maWxlLS1hdWRpbyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9jb250cmliL2Jvb3RzdHJhcF9iYXJyaW8vaW1hZ2VzL2ljb25zL2F1ZGlvLXgtZ2VuZXJpYy5wbmcpOyB9XG5cbi5maWxlLS12aWRlbyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9jb250cmliL2Jvb3RzdHJhcF9iYXJyaW8vaW1hZ2VzL2ljb25zL3ZpZGVvLXgtZ2VuZXJpYy5wbmcpOyB9XG5cbi5maWxlLS10ZXh0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2NvbnRyaWIvYm9vdHN0cmFwX2JhcnJpby9pbWFnZXMvaWNvbnMvdGV4dC14LWdlbmVyaWMucG5nKTsgfVxuXG4uZmlsZS0taW1hZ2Uge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vY29udHJpYi9ib290c3RyYXBfYmFycmlvL2ltYWdlcy9pY29ucy9pbWFnZS14LWdlbmVyaWMucG5nKTsgfVxuXG4vKipcbiAqIEBmaWxlXG4gKiBWaXN1YWwgc3R5bGVzIGZvciBCb290c3RyYXAgQmFycmlvJ3MgZm9ybSBjb21wb25lbnRzLlxuICovXG4uZm9ybS1yZXF1aXJlZDo6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgdmVydGljYWwtYWxpZ246IHN1cGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9jb250cmliL2Jvb3RzdHJhcF9iYXJyaW8vaW1hZ2VzL3JlcXVpcmVkLnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY2FsYygkaW5wdXQtaGVpZ2h0ICogMC41KSBjYWxjKCRpbnB1dC1oZWlnaHQgKiAwLjUpO1xuICB3aWR0aDogY2FsYygkaW5wdXQtaGVpZ2h0ICogMC41KTtcbiAgaGVpZ2h0OiBjYWxjKCRpbnB1dC1oZWlnaHQgKiAwLjUpO1xuICBtYXJnaW46IDAgMC4zZW07IH1cblxuZm9ybSAuZm9ybS1hY3Rpb25zIHtcbiAgYWxpZ24tc2VsZjogZmxleC1lbmQ7IH1cblxuZm9ybSAuZmlsdGVyLXdyYXBwZXIge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07IH1cblxuZm9ybSAuZm9ybS10eXBlLXRleHRhcmVhIHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4ubGluay1lZGl0LXN1bW1hcnkge1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBjb2xvcjogdmFyKC0tYnMtbGluay1jb2xvcik7IH1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tIEhlYWRlciAtLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiNuYXZiYXItdG9wIHtcbiAgcGFkZGluZzogMCAxcmVtOyB9XG5cbiNuYXZiYXItdG9wLm5hdmJhci1kYXJrIC5uYXYtbGluazpob3ZlcixcbiNuYXZiYXItdG9wLm5hdmJhci1kYXJrIC5uYXYtbGluazpmb2N1cyB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNzUpOyB9XG5cbiNuYXZiYXItdG9wLm5hdmJhci1kYXJrIC5uYXYtbGluayB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7IH1cblxuI25hdmJhci10b3AubmF2YmFyLWxpZ2h0IC5uYXYtbGluazpob3ZlcixcbiNuYXZiYXItdG9wLm5hdmJhci1saWdodCAubmF2LWxpbms6Zm9jdXMge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjcpOyB9XG5cbiNuYXZiYXItdG9wLm5hdmJhci1saWdodCAubmF2LWxpbmsge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpOyB9XG5cbi5uYXZiYXItYnJhbmQgLnNpdGUtbG9nbyB7XG4gIG1hcmdpbi1yaWdodDogMXJlbTsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMzMuOWVtKSB7XG4gIC5uYXZiYXItdG9nZ2xlYWJsZS14cyAubmF2YmFyLW5hdiAubmF2LWl0ZW0gKyAubmF2LWl0ZW0sXG4gIC5uYXZiYXItdG9nZ2xlYWJsZS14cy5jb2xsYXBzZS5pbiAubmF2YmFyLW5hdiAubmF2LWl0ZW0ge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIGZsb2F0OiBub25lOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3LjllbSkge1xuICAubmF2YmFyLXRvZ2dsZWFibGUtc20gLm5hdmJhci1uYXYgLm5hdi1pdGVtICsgLm5hdi1pdGVtLFxuICAubmF2YmFyLXRvZ2dsZWFibGUteHMuY29sbGFwc2UuaW4gLm5hdmJhci1uYXYgLm5hdi1pdGVtIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBmbG9hdDogbm9uZTsgfSB9XG5cbi8qKlxuICogQGZpbGVcbiAqIFN0eWxlcyBmb3IgdGhlIGhlbHAgYmxvY2suXG4gKi9cbi5ibG9jay1oZWxwIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RlZTJlNjtcbiAgcGFkZGluZzogMCAwLjc1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtOyB9XG5cbi8qKlxuICogQGZpbGVcbiAqIFZpc3VhbCBzdHlsZXMgZm9yIGljb25zLlxuICovXG4uaWNvbi1oZWxwIHtcbiAgYmFja2dyb3VuZDogdXJsKC8uLi8uLi9jb250cmliL2Jvb3RzdHJhcF9iYXJyaW8vaW1hZ2VzL2hlbHAucG5nKSAwIDUwJSBuby1yZXBlYXQ7XG4gIC8qIExUUiAqL1xuICBwYWRkaW5nOiAxcHggMCAxcHggMC43NXJlbTtcbiAgLyogTFRSICovIH1cblxuW2Rpcj1cInJ0bFwiXSAuaWNvbi1oZWxwIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTAwJSA1MCU7XG4gIHBhZGRpbmc6IDFweCAwLjc1cmVtIDFweCAwOyB9XG5cbi5mZWVkLWljb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBzdmctbG9hZChcInJzcy1maWxsLnN2Z1wiLCBmaWxsPSNmZDdlMTQpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LWluZGVudDogLTk5OTlweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxcmVtO1xuICBoZWlnaHQ6IDFyZW07IH1cbiAgLmZlZWQtaWNvbjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogc3ZnLWxvYWQoXCJyc3MtZmlsbC5zdmdcIiwgZmlsbD0jZmQ3ZTE0KTsgfVxuXG4vKipcbiAqIEBmaWxlXG4gKiBTdHlsZXMgZm9yIEJvb3RzdHJhcCBCYXJyaW8ncyBpbWFnZSBidXR0b25zLlxuICovXG4uaW1hZ2UtYnV0dG9uLmlzLWRpc2FibGVkOmhvdmVyLFxuLmltYWdlLWJ1dHRvbi5pcy1kaXNhYmxlZDphY3RpdmUsXG4uaW1hZ2UtYnV0dG9uLmlzLWRpc2FibGVkOmZvY3VzLFxuLmltYWdlLWJ1dHRvbi5pcy1kaXNhYmxlZCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBvcGFjaXR5OiAwLjU7XG4gIGN1cnNvcjogZGVmYXVsdDsgfVxuXG4vKipcbiAqIEBmaWxlXG4gKiBCYXNpYyBzdHlsaW5nIGZvciBjb21tZW50IG1vZHVsZS5cbiAqL1xuLyoqXG4gKiBJbmRlbnQgdGhyZWFkZWQgY29tbWVudHMuXG4gKi9cbi5pbmRlbnRlZCB7XG4gIG1hcmdpbi1sZWZ0OiAwLjc1cmVtO1xuICAvKiBMVFIgKi8gfVxuXG5bZGlyPVwicnRsXCJdIC5pbmRlbnRlZCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDAuNzVyZW07IH1cblxuLyoqXG4gKiBAZmlsZVxuICogVmlzdWFsIHN0eWxlcyBmb3IgQm9vdHN0cmFwIEJhcnJpbydzIGl0ZW0gbGlzdC5cbiAqL1xuLml0ZW0tbGlzdCB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMCAwIDAuMjVyZW0gMDtcbiAgcGFkZGluZzogMDtcbiAgLyogTFRSICovIH1cblxuW2Rpcj1cInJ0bFwiXSAuaXRlbS1saXN0IHVsIHtcbiAgcGFkZGluZzogMDsgfVxuXG4uaXRlbS1saXN0IHVsIGxpIHtcbiAgLyogVGhpcyBpcyBuZWVkZWQgdG8gcmVzZXQgc3R5bGVzIGluIGl0ZW0tbGlzdC50aGVtZS5jc3MgKi9cbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwLjI1cmVtIDAuNXJlbSAwIDA7XG4gIC8qIExUUiAqLyB9XG5cbltkaXI9XCJydGxcIl0gLml0ZW0tbGlzdCB1bCBsaSB7XG4gIC8qIFRoaXMgaXMgbmVlZGVkIHRvIHJlc2V0IFtkaXI9XCJydGxcIl0gc3R5bGVzIGluIGl0ZW0tbGlzdC50aGVtZS5jc3MgKi9cbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwLjI1cmVtIDAgMCAwLjVyZW07IH1cblxuLml0ZW0tbGlzdCAuaXRlbS1saXN0X19jb21tYS1saXN0LFxuLml0ZW0tbGlzdCAuaXRlbS1saXN0X19jb21tYS1saXN0IGxpLFxuW2Rpcj1cInJ0bFwiXSAuaXRlbS1saXN0IC5pdGVtLWxpc3RfX2NvbW1hLWxpc3QsXG5bZGlyPVwicnRsXCJdIC5pdGVtLWxpc3QgLml0ZW0tbGlzdF9fY29tbWEtbGlzdCBsaSB7XG4gIHBhZGRpbmc6IDA7IH1cblxuLyoqXG4gKiBAZmlsZVxuICogTGlzdCBncm91cC5cbiAqIEEgbGlzdCBvZiBsaW5rcywgZ3JvdXBlZCB0b2dldGhlci5cbiAqL1xuLmxpc3QtZ3JvdXBfX2xpbmsge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2RlZTJlNjtcbiAgcGFkZGluZzogMC4yNXJlbSAwIDA7IH1cblxuLmxpc3QtZ3JvdXBfX2Rlc2NyaXB0aW9uIHtcbiAgbWFyZ2luOiAwIDAgMC4yNXJlbTsgfVxuXG4vKipcbiAqIEBmaWxlXG4gKiBNZWRpYSByZWxhdGVkICBzcGVjaWZpYyBDU1MuXG4gKi9cbi8qIE1lZGlhIEltYWdlICovXG4uZmllbGQtLW5hbWUtZmllbGQtbWVkaWEtaW1hZ2UgaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87IH1cblxuLyogTm9kZSBEaWFsb2cgQWRkL1NlbGVjdCBPdmVybGF5ICovXG4vKiBUd28gQ29sdW1uIExheW91dCAqL1xuLm1lZGlhLWxpYnJhcnktd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDsgfVxuXG4vKiBMZWZ0IE1lbnUgTGF5b3V0ICovXG4ubWVkaWEtbGlicmFyeS1tZW51IHtcbiAgbWFyZ2luOiA1cHggNXB4IDVweCAwO1xuICBwYWRkaW5nOiAyMHB4IDE1cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZWUyZTY7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYmFja2dyb3VuZDogI2U5ZWNlZjtcbiAgaGVpZ2h0OiAxMDAlOyB9XG5cbi5tZWRpYS1saWJyYXJ5LW1lbnUgbGkge1xuICBtYXJnaW46IDVweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgaGVpZ2h0OiA0NXB4OyB9XG5cbi5tZWRpYS1saWJyYXJ5LW1lbnUgbGk6Om1hcmtlciB7XG4gIGNvbG9yOiAjZTllY2VmOyB9XG5cbi5tZWRpYS1saWJyYXJ5LW1lbnVfX2xpbmsge1xuICBtYXJnaW46IDVweCA1cHggNXB4IDA7XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RlZTJlNjtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBiYWNrZ3JvdW5kOiAjZTllY2VmOyB9XG5cbi5hY3RpdmUubWVkaWEtbGlicmFyeS1tZW51X19saW5rIHtcbiAgYmFja2dyb3VuZDogI2ZmZjsgfVxuXG4vKiBGb3JtIEVsZW1lbnRzIExheW91dCAgKi9cbi5tZWRpYS1saWJyYXJ5LWNvbnRlbnQge1xuICBmbGV4OiAyOyB9XG5cbi5tZWRpYS1saWJyYXJ5LXdyYXBwZXIgLmZvcm0tLWlubGluZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kOyB9XG5cbi5tZWRpYS1saWJyYXJ5LXdpZGdldC1tb2RhbCAuanMtZm9ybS1pdGVtIHtcbiAgbWFyZ2luOiA1cHg7IH1cblxuLm1lZGlhLWxpYnJhcnktd3JhcHBlciAuZm9ybS10eXBlLXRleHRmaWVsZCB7XG4gIGZsZXg6IDI7IH1cblxuLyogRml4IEZvcm0gSW5zZXJ0IEJ1dHRvbiB0byBCb3R0b20gb2YgUG9wdXAgKi9cbi5tZWRpYS1saWJyYXJ5LXdpZGdldC1tb2RhbCAuZm9ybS1hY3Rpb25zIHtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwYWRkaW5nOiA1cHg7IH1cblxuLm1lZGlhLWxpYnJhcnktd2lkZ2V0LW1vZGFsIC51aS1kaWFsb2ctY29udGVudCB7XG4gIHBhZGRpbmctYm90dG9tOiAwOyB9XG5cbi8qIEdyaWQgTGF5b3V0ICovXG4udWktZGlhbG9nLnVpLWNvcm5lci1hbGwudWktd2lkZ2V0LnVpLXdpZGdldC1jb250ZW50LnVpLWZyb250Lm1lZGlhLWxpYnJhcnktd2lkZ2V0LW1vZGFsLnVpLWRpYWxvZy0tbmFycm93IHtcbiAgd2lkdGg6IDgwJSAhaW1wb3J0YW50O1xuICBsZWZ0OiAxMCUgIWltcG9ydGFudDsgfVxuXG4ubWVkaWEtbGlicmFyeS12aWV3cy1mb3JtX19yb3dzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwOyB9XG5cbi5tZWRpYS1saWJyYXJ5LWl0ZW0tLWdyaWQge1xuICBtYXJnaW46IDEwcHg7XG4gIHdpZHRoOiAyMjBweDsgfVxuXG4ubWVkaWEtbGlicmFyeS1pdGVtLS1ncmlkIC5qcy1mb3JtLXR5cGUtY2hlY2tib3gsIC5tZWRpYS1saWJyYXJ5LWl0ZW0tLWdyaWQgLmZvcm0tY2hlY2stbGFiZWwge1xuICBwYWRkaW5nLWxlZnQ6IDA7IH1cblxuLyogQWRkIG9yIFNlbGVjdCBNZWRpYSAqL1xuLm1lZGlhLWxpYnJhcnktYWRkLWZvcm1fX21lZGlhOjptYXJrZXIge1xuICBjb2xvcjogI2ZmZjsgfVxuXG4vKipcbiAqIEBmaWxlXG4gKiBWaXN1YWwgc3R5bGVzIGZvciBCb290c3RyYXAgQmFycmlvJ3Mgbm9kZSBjb21wb25lbnQuXG4gKi9cbi5ub2RlX19jb250ZW50IHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBtYXJnaW4tdG9wOiAwLjVyZW07IH1cblxuLyogVmlldyBtb2RlIHRlYXNlciBzdHlsZXMuICovXG4ubm9kZS0tdmlldy1tb2RlLXRlYXNlciB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGVlMmU2O1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjVyZW07IH1cblxuLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgaDIsIC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5oMiB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIHBhZGRpbmctdG9wOiAwLjVlbTsgfVxuXG4ubm9kZS0tdmlldy1tb2RlLXRlYXNlci5ub2RlLS1zdGlja3kge1xuICBiYWNrZ3JvdW5kOiAjZjlmOWY5O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMDI0KTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RlZTJlNjtcbiAgcGFkZGluZzogMCAwLjVyZW0gMC41cmVtOyB9XG5cbi5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5ub2RlX19jb250ZW50IHtcbiAgY2xlYXI6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTsgfVxuXG4vKiBOb2RlIG1ldGFkYXRhIHN0eWxlcy4gKi9cbi5ub2RlX19tZXRhIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogLTVweDsgfVxuXG4ubm9kZV9fbWV0YSAuZmllbGQtLW5hbWUtZmllbGQtdXNlci1waWN0dXJlIGltZyB7XG4gIGZsb2F0OiBsZWZ0O1xuICAvKiBMVFIgKi9cbiAgbWFyZ2luOiAxcHggMC41cmVtIDAgMDtcbiAgLyogTFRSICovIH1cblxuW2Rpcj1cInJ0bFwiXSAubm9kZV9fbWV0YSAuZmllbGQtLW5hbWUtZmllbGQtdXNlci1waWN0dXJlIGltZyB7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAwOyB9XG5cbi8qIE5vZGUgbGlua3Mgc3R5bGVzLiAqL1xuLm5vZGVfX2xpbmtzIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIC8qIExUUiAqL1xuICBmb250LXNpemU6IDFyZW07IH1cblxuW2Rpcj1cInJ0bFwiXSAubm9kZV9fbGlua3Mge1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG5cbi8qIFVucHVibGlzaGVkIG5vZGUgc3R5bGVzLiAqL1xuLm5vZGUtLXVucHVibGlzaGVkIHtcbiAgcGFkZGluZzogMC41cmVtIDAuNXJlbSAwOyB9XG5cbi5ub2RlLS11bnB1Ymxpc2hlZCAuY29tbWVudC10ZXh0IC5jb21tZW50LWFycm93IHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZmZmNGY0O1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZmZmNGY0OyB9XG5cbi5ub2RlLXByZXZpZXctY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZDogI2QxZThmNTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjZDFlOGY1LCAjZDNlOGY0KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2QxZThmNSwgI2QzZThmNCk7XG4gIGZvbnQtZmFtaWx5OiBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgYm94LXNoYWRvdzogMCAxcHggM3B4IDFweCByZ2JhKDAsIDAsIDAsIDAuMzMzMyk7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogNDk5O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMTBweDsgfVxuXG4ubm9kZS1wcmV2aWV3LWJhY2tsaW5rIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQxOWZmMTtcbiAgYmFja2dyb3VuZDogdXJsKC9jb3JlL21pc2MvaWNvbnMvMDAwMDAwL2NoZXZyb24tbGVmdC5zdmcpIGxlZnQgbm8tcmVwZWF0LCAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICM0MTlmZjEsICMxMDc2ZDUpO1xuICBiYWNrZ3JvdW5kOiB1cmwoL2NvcmUvbWlzYy9pY29ucy8wMDAwMDAvY2hldnJvbi1sZWZ0LnN2ZykgbGVmdCBuby1yZXBlYXQsIGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICM0MTlmZjEsICMxMDc2ZDUpO1xuICAvKiBMVFIgKi9cbiAgYm9yZGVyOiAxcHggc29saWQgIzAwNDhjODtcbiAgYm9yZGVyLXJhZGl1czogLjRlbTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCk7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDAuOWVtO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDRweCAxZW0gNHB4IDAuNmVtO1xuICAvKiBMVFIgKi9cbiAgdGV4dC1zaGFkb3c6IDFweCAxcHggMCByZ2JhKDAsIDAsIDAsIDAuNSk7IH1cblxuW2Rpcj1cInJ0bFwiXSAubm9kZS1wcmV2aWV3LWJhY2tsaW5rIHtcbiAgYmFja2dyb3VuZDogdXJsKC9jb3JlL21pc2MvaWNvbnMvMDAwMDAwL2NoZXZyb24tcmlnaHQuc3ZnKSByaWdodCBuby1yZXBlYXQsIC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgIzQxOWZmMSwgIzEwNzZkNSk7XG4gIGJhY2tncm91bmQ6IHVybCgvY29yZS9taXNjL2ljb25zLzAwMDAwMC9jaGV2cm9uLXJpZ2h0LnN2ZykgcmlnaHQgbm8tcmVwZWF0LCBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjNDE5ZmYxLCAjMTA3NmQ1KTtcbiAgcGFkZGluZzogNHB4IDAuNmVtIDRweCAxZW07XG4gIGZsb2F0OiByaWdodDsgfVxuXG4ubm9kZS1wcmV2aWV3LWJhY2tsaW5rOmZvY3VzLFxuLm5vZGUtcHJldmlldy1iYWNrbGluazpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MTljZjE7XG4gIGJhY2tncm91bmQ6IHVybCgvY29yZS9taXNjL2ljb25zLzAwMDAwMC9jaGV2cm9uLWxlZnQuc3ZnKSBsZWZ0IG5vLXJlcGVhdCwgLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjNTlhYmYzLCAjMmE5MGVmKTtcbiAgYmFja2dyb3VuZDogdXJsKC9jb3JlL21pc2MvaWNvbnMvMDAwMDAwL2NoZXZyb24tbGVmdC5zdmcpIGxlZnQgbm8tcmVwZWF0LCBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjNTlhYmYzLCAjMmE5MGVmKTtcbiAgLyogTFRSICovXG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDQ4Yzg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICNmZmY7IH1cblxuW2Rpcj1cInJ0bFwiXSAubm9kZS1wcmV2aWV3LWJhY2tsaW5rOmZvY3VzLFxuW2Rpcj1cInJ0bFwiXSAubm9kZS1wcmV2aWV3LWJhY2tsaW5rOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdXJsKC9jb3JlL21pc2MvaWNvbnMvMDAwMDAwL2NoZXZyb24tcmlnaHQuc3ZnKSByaWdodCBuby1yZXBlYXQsIC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgIzU5YWJmMywgIzJhOTBlZik7XG4gIGJhY2tncm91bmQ6IHVybCgvY29yZS9taXNjL2ljb25zLzAwMDAwMC9jaGV2cm9uLXJpZ2h0LnN2ZykgcmlnaHQgbm8tcmVwZWF0LCBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjNTlhYmYzLCAjMmE5MGVmKTsgfVxuXG4ubm9kZS1wcmV2aWV3LWJhY2tsaW5rOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwZTY5YmU7XG4gIGJhY2tncm91bmQ6IHVybCgvY29yZS9taXNjL2ljb25zLzAwMDAwMC9jaGV2cm9uLWxlZnQuc3ZnKSBsZWZ0IG5vLXJlcGVhdCwgLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjMGU2OWJlLCAjMmE5M2VmKTtcbiAgYmFja2dyb3VuZDogdXJsKC9jb3JlL21pc2MvaWNvbnMvMDAwMDAwL2NoZXZyb24tbGVmdC5zdmcpIGxlZnQgbm8tcmVwZWF0LCBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjMGU2OWJlLCAjMmE5M2VmKTtcbiAgLyogTFRSICovXG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDQ4Yzg7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMjUpOyB9XG5cbltkaXI9XCJydGxcIl0gLm5vZGUtcHJldmlldy1iYWNrbGluazphY3RpdmUge1xuICBiYWNrZ3JvdW5kOiB1cmwoL2NvcmUvbWlzYy9pY29ucy8wMDAwMDAvY2hldnJvbi1yaWdodC5zdmcpIHJpZ2h0IG5vLXJlcGVhdCwgLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjMGU2OWJlLCAjMmE5M2VmKTtcbiAgYmFja2dyb3VuZDogdXJsKC9jb3JlL21pc2MvaWNvbnMvMDAwMDAwL2NoZXZyb24tcmlnaHQuc3ZnKSByaWdodCBuby1yZXBlYXQsIGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICMwZTY5YmUsICMyYTkzZWYpOyB9XG5cbi5ub2RlLXByZXZpZXctYmFja2xpbms6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogMTBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi8qKlxuICogQGZpbGVcbiAqIFN0eWxlcyBmb3IgQm9vdHN0cmFwIEJhcnJpbyBwYWdlLlxuICovXG4vKiBIYWNrIGZvciAucGxhY2Vob2xkZXIgaXNzdWUgaHR0cHM6Ly93d3cuZHJ1cGFsLm9yZy9wcm9qZWN0L2RydXBhbC9pc3N1ZXMvMzIzMzUzMyAqL1xuZW0ucGxhY2Vob2xkZXIge1xuICB2ZXJ0aWNhbC1hbGlnbjogdW5zZXQgIWltcG9ydGFudDtcbiAgY3Vyc29yOiB1bnNldCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB1bnNldCAhaW1wb3J0YW50O1xuICBvcGFjaXR5OiB1bnNldCAhaW1wb3J0YW50OyB9XG5cbnNlY3Rpb24uZnVsbC13aWR0aCB7XG4gIHdpZHRoOiAxMDB2dztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiA1MCU7XG4gIHJpZ2h0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtNTB2dztcbiAgbWFyZ2luLXJpZ2h0OiAtNTB2dzsgfVxuXG4vKipcbiAqIEBmaWxlXG4gKiBUaGUgdmlzdWFsIHN0eWxlcyBmb3IgQm9vdHN0cmFwIEJhcnJpbydzIHNlYXJjaCBmb3JtKHMpLlxuICovXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG5oZWFkZXIgI3NlYXJjaC1ibG9jay1mb3JtIHtcbiAgcGFkZGluZzogNXB4IDE1cHg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7IH1cblxuI3NlYXJjaC1ibG9jay1mb3JtIHtcbiAgZGlzcGxheTogZmxleDsgfVxuXG4vKipcbiAqIEBmaWxlXG4gKiBWaXN1YWwgc3R5bGVzIGZvciB0aGUgU2hvcnRjdXQgYWN0aW9uIGxpbmsgaW4gQm9vdHN0cmFwIEJhcnJpby5cbiAqL1xuLnNob3J0Y3V0LXdyYXBwZXIge1xuICBtYXJnaW46IDIuMmVtIDAgMS4xZW0gMDtcbiAgLyogU2FtZSBhcyB1c3VhbCAucGFnZS10aXRsZSBtYXJnaW4uICovIH1cblxuLnNob3J0Y3V0LXdyYXBwZXIgLnBhZ2UtdGl0bGUge1xuICBmbG9hdDogbGVmdDtcbiAgLyogTFRSICovXG4gIG1hcmdpbjogMDsgfVxuXG5bZGlyPVwicnRsXCJdIC5zaG9ydGN1dC13cmFwcGVyIC5wYWdlLXRpdGxlIHtcbiAgZmxvYXQ6IHJpZ2h0OyB9XG5cbi5zaG9ydGN1dC1hY3Rpb24ge1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICBtYXJnaW4tbGVmdDogMC41ZW07XG4gIC8qIExUUiAqL1xuICBwYWRkaW5nLXRvcDogMC4zNWVtOyB9XG5cbltkaXI9XCJydGxcIl0gLnNob3J0Y3V0LWFjdGlvbiB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDAuNWVtOyB9XG5cbi5zaG9ydGN1dC1hY3Rpb246aG92ZXIsXG4uc2hvcnRjdXQtYWN0aW9uOmFjdGl2ZSxcbi5zaG9ydGN1dC1hY3Rpb246Zm9jdXMge1xuICBib3JkZXItYm90dG9tOiBub25lOyB9XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLSBTaWRlYmFyIC0tLS0tLS0tLS0tLS0tLS0tICovXG4uc2lkZWJhciAuYmxvY2sge1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDFweDtcbiAgcGFkZGluZzogMC41cmVtIDAuNXJlbTtcbiAgbWFyZ2luOiAwIDAgMC41cmVtOyB9XG4gIC5zaWRlYmFyIC5ibG9jayAuY29udGVudCB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI1OyB9XG5cbi5zaWRlYmFyIGgyLCAuc2lkZWJhciAuaDIge1xuICBtYXJnaW46IDAgMCAwLjI1cmVtO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RlZTJlNjtcbiAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgdGV4dC1zaGFkb3c6IDAgMXB4IDAgI2ZmZjtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBsaW5lLWhlaWdodDogMS4yOyB9XG5cbi5zaWRlYmFyIHRib2R5IHtcbiAgYm9yZGVyOiBub25lOyB9XG5cbi5zaWRlYmFyIHRyLmV2ZW4sXG4uc2lkZWJhciB0ci5vZGQge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RlZTJlNjsgfVxuXG4uc2lkZWJhciBuYXYgdWwubmF2IHtcbiAgbWFyZ2luOiAwIC0wLjVyZW07IH1cblxuLyoqXG4gKiBAZmlsZVxuICogRm9vdGVyIFN0eWxpbmcuXG4gKi9cbi5zaXRlLWZvb3RlciB7XG4gIHBhZGRpbmc6IDAuNXJlbSAwOyB9XG4gIC5zaXRlLWZvb3RlciAubGF5b3V0LWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMCAwLjVyZW07IH1cblxuLyogRm9vdGVyIFRvcCBTdHlsaW5nLiAqL1xuLnNpdGUtZm9vdGVyX190b3AgLmNvbnRlbnQge1xuICBtYXJnaW4tdG9wOiAwOyB9XG5cbi8qIEZvb3RlciBCb3R0b20gU3R5bGluZy4gKi9cbi5zaXRlLWZvb3Rlcl9fYm90dG9tIC5ibG9jayB7XG4gIG1hcmdpbjogY2FsYygkc3BhY2VyIC8gMikgMDsgfVxuXG4uc2l0ZS1mb290ZXJfX2JvdHRvbSAuY29udGVudCB7XG4gIHBhZGRpbmc6IGNhbGMoJHNwYWNlciAvIDIpIDA7XG4gIG1hcmdpbi10b3A6IDA7IH1cblxuLyoqXG4gKiBAZmlsZVxuICogU3R5bGVzIGZvciB0aGUgc2tpcCBsaW5rLlxuICovXG4uc2tpcC1saW5rIHtcbiAgbGVmdDogNTAlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB6LWluZGV4OiA1MDtcbiAgYmFja2dyb3VuZDogIzQ5NTA1NztcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMjtcbiAgcGFkZGluZzogMXB4IDAuNXJlbSAycHg7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCAwLjVyZW0gMC41cmVtO1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuICBvdXRsaW5lOiAwOyB9XG5cbi5za2lwLWxpbmsudmlzdWFsbHktaGlkZGVuLmZvY3VzYWJsZTpmb2N1cyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZjsgfVxuXG4vKipcbiAqIEBmaWxlXG4gKiBTdHlsZXMgZm9yIEJvb3RzdHJhcCBCYXJyaW8ncyB0YWJsZXMuXG4gKi9cbi5zdGlja3ktaGVhZGVyIHRoZWFkIHRoIHtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgYm9yZGVyLWJvdHRvbTogY2FsYygyICogJHRhYmxlLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtYm9yZGVyLWNvbG9yKTsgfVxuXG4uc3RpY2t5LWhlYWRlciB0aCB7XG4gIHBhZGRpbmc6IDAuNXJlbSAwLjVyZW07XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGJvcmRlci10b3A6IHZhcigtLWJzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtYm9yZGVyLWNvbG9yKTsgfVxuXG4vKipcbiAqIEBmaWxlXG4gKiBWaXN1YWwgc3R5bGVzIGZvciB0YWJsZSBkcmFnLlxuICovXG50ci5kcmFnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmMDsgfVxuXG50ci5kcmFnLXByZXZpb3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZDsgfVxuXG5ib2R5IGRpdi50YWJsZWRyYWctY2hhbmdlZC13YXJuaW5nIHtcbiAgbWFyZ2luLWJvdHRvbTogY2FsYygkc3BhY2VyIC8gMik7IH1cblxuYS50YWJsZWRyYWctaGFuZGxlIC5oYW5kbGUge1xuICB3aWR0aDogMjVweDtcbiAgaGVpZ2h0OiAyNXB4OyB9XG5cbi8qKlxuICogQGZpbGVcbiAqIFRhYmxlIHNlbGVjdCBiZWhhdmlvci5cbiAqXG4gKiBAc2VlIHRhYmxlc2VsZWN0LmpzXG4gKi9cbnRyLnNlbGVjdGVkIHRkIHtcbiAgYmFja2dyb3VuZDogI2ZmYzsgfVxuXG50ZC5jaGVja2JveCxcbnRoLmNoZWNrYm94IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbltkaXI9XCJydGxcIl0gdGQuY2hlY2tib3gsXG5bZGlyPVwicnRsXCJdIHRoLmNoZWNrYm94IHtcbiAgLyogVGhpcyBpcyByZXF1aXJlZCB0byB3aW4gb3ZlciBzcGVjaWZpY2l0eSBvZiBbZGlyPVwicnRsXCJdIHRkICovXG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4vKipcbiAqIEBmaWxlXG4gKiBUYWJsZSBzb3J0IGluZGljYXRvci5cbiAqL1xudGguaXMtYWN0aXZlIGltZyB7XG4gIGRpc3BsYXk6IGlubGluZTsgfVxuXG50ZC5pcy1hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGVlMmU2OyB9XG5cbi8qKlxuICogQGZpbGVcbiAqIFRhYmxlc29ydCBpbmRpY2F0b3Igc3R5bGVzLlxuICovXG4udGFibGVzb3J0IHtcbiAgd2lkdGg6IDE0cHg7XG4gIGhlaWdodDogMTRweDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgbWFyZ2luOiAxcHggMCAwIDVweDsgfVxuXG4udGFibGVzb3J0LS1hc2Mge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2NvcmUvbWlzYy9pY29ucy9mZmZmZmYvdHdpc3RpZS1kb3duLnN2Zyk7IH1cblxuLnRhYmxlc29ydC0tZGVzYyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvY29yZS9taXNjL2ljb25zL2ZmZmZmZi90d2lzdGllLXVwLnN2Zyk7IH1cblxuLyoqXG4gKiBAZmlsZVxuICogVGhlbWUgc3R5bGluZyBmb3IgdGFicy5cbiAqL1xubmF2LnRhYnMge1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07IH1cblxubmF2LnRhYnMgdWwge1xuICBiYWNrZ3JvdW5kOiAjZTllY2VmO1xuICBkaXNwbGF5OiBmbGV4OyB9XG4gIG5hdi50YWJzIHVsIC5uYXYtaXRlbSB7XG4gICAgZmxleC1ncm93OiAxOyB9XG4gICAgbmF2LnRhYnMgdWwgLm5hdi1pdGVtIGEge1xuICAgICAgY29sb3I6ICMzNDNhNDA7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICBuYXYudGFicyB1bCAubmF2LWl0ZW0uYWN0aXZlIGEge1xuICAgICAgYmFja2dyb3VuZDogI2Y0YTJiMDsgfVxuXG4vKipcbiAqIEBmaWxlXG4gKiBWaXN1YWwgc3R5bGVzIGZvciBhIHJlc2l6YWJsZSB0ZXh0YXJlYS5cbiAqL1xuLmZvcm0tdGV4dGFyZWEtd3JhcHBlciB0ZXh0YXJlYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi8qKlxuICogQGZpbGVcbiAqIFZpc3VhbCBzdHlsZXMgZm9yIEJhcnRpaydzIHVpLXdpZGdldCBjb21wb25lbnQuXG4gKi9cbi8qKlxuICogQGZpbGVcbiAqIFN0eWxlcyBmb3IgQmFydGlrJ3MgbW9kYWwgd2luZG93c1xuICovXG4udWktd2lkZ2V0LW92ZXJsYXkge1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBvcGFjaXR5OiAwLjc7IH1cblxuLnVpLWRpYWxvZyB7XG4gIGJvcmRlci1yYWRpdXM6IDA7IH1cblxuLnVpLWRpYWxvZyBpbnB1dCxcbi51aS1kaWFsb2cgc2VsZWN0LFxuLnVpLWRpYWxvZyB0ZXh0YXJlYSB7XG4gIGZvbnQtc2l6ZTogMXJlbTsgfVxuXG4udWktZGlhbG9nIC5idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICNmM2YzZjMsICNlOGU4ZTgpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZjNmM2YzLCAjZThlOGU4KTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U0ZTRlNDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2I0YjRiNDtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNkMmQyZDI7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI2QyZDJkMjtcbiAgY29sb3I6ICMzYTNhM2E7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAuMjUwZW0gMS4wNjNlbTtcbiAgYm9yZGVyLXJhZGl1czogMWVtOyB9XG5cbi8qKlxuICogQGZpbGVcbiAqIFRoZW1lIHN0eWxpbmcgZm9yIHVzZXIgbW9kdWxlLlxuICovXG4vKiBWaXN1YWwgc3R5bGluZyBmb3IgdGhlIFBhc3N3b3JkIHN0cmVuZ3RoIGluZGljYXRvciAqL1xuLnBhc3N3b3JkLXN0cmVuZ3RoX19tZXRlciB7XG4gIG1hcmdpbi10b3A6IDAuNWVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllY2VmOyB9XG5cbi5wYXNzd29yZC1zdHJlbmd0aF9faW5kaWNhdG9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI4YTc0NTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiB3aWR0aCAwLjVzIGVhc2Utb3V0O1xuICB0cmFuc2l0aW9uOiB3aWR0aCAwLjVzIGVhc2Utb3V0OyB9XG5cbi5wYXNzd29yZC1zdHJlbmd0aF9faW5kaWNhdG9yLmlzLXdlYWsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQzIxNzM0OyB9XG5cbi5wYXNzd29yZC1zdHJlbmd0aF9faW5kaWNhdG9yLmlzLWZhaXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjMTA3OyB9XG5cbi5wYXNzd29yZC1zdHJlbmd0aF9faW5kaWNhdG9yLmlzLWdvb2Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTdhMmI4OyB9XG5cbi5wYXNzd29yZC1zdHJlbmd0aF9faW5kaWNhdG9yLmlzLXN0cm9uZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyOGE3NDU7IH1cblxuLnBhc3N3b3JkLWNvbmZpcm0sXG4ucGFzc3dvcmQtZmllbGQsXG4ucGFzc3dvcmQtc3RyZW5ndGgsXG4ucGFzc3dvcmQtY29uZmlybS1tYXRjaCB7XG4gIHdpZHRoOiA1NSU7IH1cblxuLnBhc3N3b3JkLXN1Z2dlc3Rpb25zIHtcbiAgcGFkZGluZzogMC4yZW0gMC41ZW07XG4gIG1hcmdpbjogMC43ZW0gMDtcbiAgbWF4LXdpZHRoOiAzNC43ZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZWUyZTY7IH1cblxuLnBhc3N3b3JkLXN1Z2dlc3Rpb25zIHVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4uY29uZmlybS1wYXJlbnQsXG4ucGFzc3dvcmQtcGFyZW50IHtcbiAgY2xlYXI6IGxlZnQ7XG4gIC8qIExUUiAqL1xuICBtYXJnaW46IDA7XG4gIG1heC13aWR0aDogMzNlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG5bZGlyPVwicnRsXCJdIC5jb25maXJtLXBhcmVudCxcbltkaXI9XCJydGxcIl0gLnBhc3N3b3JkLXBhcmVudCB7XG4gIGNsZWFyOiByaWdodDsgfVxuXG4vKiBTdHlsaW5nIGZvciB0aGUgc3RhdHVzIGluZGljYXRvciBvZiB0aGUgcGFzc3dvcmRzIG1hdGNoIHRlc3QuICAqL1xuLnBhc3N3b3JkLWNvbmZpcm0gLm9rIHtcbiAgY29sb3I6ICMyOGE3NDU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbi5wYXNzd29yZC1jb25maXJtIC5lcnJvciB7XG4gIGNvbG9yOiAjQzIxNzM0O1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuXG4vKiBMb2dpbiBwYWdlIHN0eXBlICovXG4ucGFnZS11c2VyLWxvZ2luIG1haW4gLnJlZ2lvbi1jb250ZW50LFxuLnBhZ2UtdXNlci1wYXNzd29yZCBtYWluIC5yZWdpb24tY29udGVudCB7XG4gIG1heC13aWR0aDogNDAwcHg7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBwYWRkaW5nOiAwLjVyZW0gMC41cmVtO1xuICBtYXJnaW46IDAgYXV0bztcbiAgYm9yZGVyLXJhZGl1czogMC41cmVtOyB9XG5cbmJvZHkucGF0aC11c2VyIC5maWVsZC0tbGFiZWwtaW5saW5lIC5maWVsZF9fbGFiZWwge1xuICB3aWR0aDogMTAwcHg7XG4gIGNvbG9yOiAjQzIxNzM0OyB9XG5cbmJvZHkucGF0aC11c2VyIC5maWVsZC0tbGFiZWwtaW5saW5lIC5maWVsZF9faXRlbSB7XG4gIHBhZGRpbmc6IGNhbGMoJHNwYWNlciAvIDQpIDAuNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xuICBiYWNrZ3JvdW5kOiAjZTllY2VmO1xuICBtaW4td2lkdGg6IDI1MHB4O1xuICBtYXJnaW46IGNhbGMoJHNwYWNlciAvIDQpIDA7IH1cblxuYm9keS5wYXRoLXVzZXIgLmZpZWxkLS1sYWJlbC1hYm92ZSAuZmllbGRfX2xhYmVsIHtcbiAgY29sb3I6ICNDMjE3MzQ7IH1cblxuYm9keS5wYXRoLXVzZXIgLmZpZWxkLS1sYWJlbC1hYm92ZSAuZmllbGRfX2l0ZW0ge1xuICBwYWRkaW5nOiBjYWxjKCRzcGFjZXIgLyA0KSAwLjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbiAgYmFja2dyb3VuZDogI2U5ZWNlZjtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogY2FsYygkc3BhY2VyIC8gNCkgMDsgfVxuXG4vKipcbiAqIEBmaWxlXG4gKiBWZXJ0aWNhbCB0YWJzIGNvbXBvbmVudC5cbiAqL1xuLyogVmVydGljYWwgVGFicyBSZXNldCAqL1xuLnZlcnRpY2FsLXRhYnNfX21lbnUge1xuICBtYXJnaW46IC0xcHggMCAtMXB4O1xuICAvKiBMVFIgKi9cbiAgcGFkZGluZzogMDsgfVxuXG5bZGlyPVwicnRsXCJdIC52ZXJ0aWNhbC10YWJzX19tZW51IHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogLTFlbTtcbiAgLyogVGhpcyBpcyByZXF1aXJlZCB0byB3aW4gc3BlY2lmaWNpdHkgb3ZlciBbZGlyPVwicnRsXCJdIC5yZWdpb24tY29udGVudCB1bCAqL1xuICBwYWRkaW5nOiAwOyB9XG5cbi8qKlxuICogQGZpbGVcbiAqIFZlcnRpY2FsIFRhYnMuXG4gKi9cbi52ZXJ0aWNhbC10YWJzIHtcbiAgbWFyZ2luOiAwO1xuICAvKiBMVFIgKi9cbiAgYm9yZGVyOiAxcHggc29saWQgI2RlZTJlNjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZm9udC1zaXplOiAwLjg3NXJlbTsgfVxuXG5bZGlyPVwicnRsXCJdIC52ZXJ0aWNhbC10YWJzIHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwOyB9XG5cbi52ZXJ0aWNhbC10YWJzX19tZW51IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIC8qIExUUiAqL1xuICB3aWR0aDogMTVlbTtcbiAgbWFyZ2luOiAwO1xuICAvKiBMVFIgKi9cbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZWUyZTY7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7IH1cblxuW2Rpcj1cInJ0bFwiXSAudmVydGljYWwtdGFic19fbWVudSB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IC0xNWVtOyB9XG5cbi52ZXJ0aWNhbC10YWJzX19wYW5lIHtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXI6IDA7IH1cblxuLnZlcnRpY2FsLXRhYnNfX3BhbmUgPiBzdW1tYXJ5IHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4vKiBMYXlvdXQgb2YgZWFjaCB0YWIuICovXG4udmVydGljYWwtdGFic19fbWVudS1pdGVtIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RlZTJlNjtcbiAgYm9yZGVyLXRvcDogMDtcbiAgYmFja2dyb3VuZDogI2VlZTsgfVxuXG4udmVydGljYWwtdGFic19fbWVudS1pdGVtIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMC41ZW0gMC42ZW07XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4udmVydGljYWwtdGFic19fbWVudS1pdGVtIGE6Zm9jdXMgLnZlcnRpY2FsLXRhYnNfX21lbnUtaXRlbS10aXRsZSxcbi52ZXJ0aWNhbC10YWJzX19tZW51LWl0ZW0gYTphY3RpdmUgLnZlcnRpY2FsLXRhYnNfX21lbnUtaXRlbS10aXRsZSxcbi52ZXJ0aWNhbC10YWJzX19tZW51LWl0ZW0gYTpob3ZlciAudmVydGljYWwtdGFic19fbWVudS1pdGVtLXRpdGxlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxuLnZlcnRpY2FsLXRhYnNfX21lbnUtaXRlbSBhOmhvdmVyIHtcbiAgb3V0bGluZTogMXB4IGRvdHRlZDsgfVxuXG4udmVydGljYWwtdGFic19fbWVudS1pdGVtLmlzLXNlbGVjdGVkIHtcbiAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAwO1xuICAvKiBMVFIgKi9cbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuXG5bZGlyPVwicnRsXCJdIC52ZXJ0aWNhbC10YWJzX19tZW51LWl0ZW0uaXMtc2VsZWN0ZWQge1xuICBib3JkZXItbGVmdC13aWR0aDogMDtcbiAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAxcHg7IH1cblxuLnZlcnRpY2FsLXRhYnNfX21lbnUtaXRlbS5pcy1zZWxlY3RlZCAudmVydGljYWwtdGFic19fbWVudS1pdGVtLXRpdGxlIHtcbiAgY29sb3I6ICMwMDA7IH1cblxuLnZlcnRpY2FsLXRhYnNfX21lbnUtaXRlbS1zdW1tYXJ5IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7IH1cblxuLyoqXG4gKiBAZmlsZVxuICogU3R5bGluZyBmb3IgVmlld3MgaW4gQmFydGlrLlxuICovXG4vKiBUYWIgc3R5bGVzICovXG4udmlld3MtZGlzcGxheXMgLnRhYnMgLm9wZW4gPiBhIHtcbiAgYm9yZGVyLXJhZGl1czogMC41cmVtIDAuNXJlbSAwIDA7IH1cblxuLnZpZXdzLWRpc3BsYXlzIC50YWJzIC5vcGVuID4gYTpob3Zlcixcbi52aWV3cy1kaXNwbGF5cyAudGFicyAub3BlbiA+IGE6Zm9jdXMge1xuICBjb2xvcjogI0MyMTczNDsgfVxuXG4udmlld3MtZGlzcGxheXMgLnNlY29uZGFyeSAuZm9ybS1zdWJtaXQge1xuICBmb250LXNpemU6IDAuODc1cmVtOyB9XG5cbi8qIFRhYnMgYWN0aW9uIGxpc3Qgc3R5bGVzICovXG4udmlld3MtZGlzcGxheXMgLnRhYnMgLmFjdGlvbi1saXN0IHtcbiAgcGFkZGluZzogMDsgfVxuXG4vKiBDb250ZXh0dWFsIGZpbHRlciBvcHRpb25zIHN0eWxlcyAqL1xuLnZpZXdzLWZpbHRlcmFibGUtb3B0aW9ucyAuZmlsdGVyYWJsZS1vcHRpb246bnRoLW9mLXR5cGUoZXZlbikgLmZvcm0tdHlwZS1jaGVja2JveCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGOUY5Rjk7IH1cblxuLyogVmlld3MgYWN0aW9uIGRyb3BidXR0b24gc3R5bGVzICovXG4udmlld3MtdWktZGlzcGxheS10YWItYWN0aW9ucyAuZHJvcGJ1dHRvbiAuZm9ybS1zdWJtaXQge1xuICBjb2xvcjogIzhiMTEyNTsgfVxuXG4udmlld3MtdWktZGlzcGxheS10YWItYWN0aW9ucyAuZHJvcGJ1dHRvbiAuZm9ybS1zdWJtaXQ6aG92ZXIsXG4udmlld3MtdWktZGlzcGxheS10YWItYWN0aW9ucyAuZHJvcGJ1dHRvbiAuZm9ybS1zdWJtaXQ6Zm9jdXMge1xuICBjb2xvcjogI0MyMTczNDsgfVxuXG4vKipcbiAqIEBmaWxlXG4gKiBWaXN1YWwgc3R5bGVzIGZvciB3ZWZvcm0ncyBmb3JtIGNvbXBvbmVudHMuXG4gKi9cbi8qIEFkZCByZXF1aXJlIGFzdGVyaXNrIHRvIG5lc3Nlc2FyeSBmaWVsZHMgKi9cbi5mb3JtLXJlcXVpcmVkOjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICB2ZXJ0aWNhbC1hbGlnbjogc3VwZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2NvbnRyaWIvYm9vdHN0cmFwX2JhcnJpby9pbWFnZXMvcmVxdWlyZWQuc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiA3cHggN3B4O1xuICB3aWR0aDogN3B4O1xuICBoZWlnaHQ6IDdweDtcbiAgbWFyZ2luOiAwIDAuM2VtOyB9XG5cbi8qIEJ1dHRvbiBzdHlsZXMgZm9yIHJhZGlvcyBhbmQgY2hlY2tib3hlcyB3aGVuIHNldCB1bmRlciBcIk9wdGlvbnMgRGlzcGxheVwiICovXG4ud2ViZm9ybS1vcHRpb25zLWRpc3BsYXktYnV0dG9ucy1ob3Jpem9udGFsIC53ZWJmb3JtLW9wdGlvbnMtZGlzcGxheS1idXR0b25zLXdyYXBwZXIge1xuICBmbGV4OiBhdXRvOyB9XG5cbi53ZWJmb3JtLW9wdGlvbnMtZGlzcGxheS1idXR0b25zIC5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgbWFyZ2luOiAwIDVweCAxMHB4IDVweDtcbiAgYm9yZGVyOiAzcHggc29saWQgI2U5ZWNlZjtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAxMHB4O1xuICB3aWR0aDogMTAwJTsgfVxuICAud2ViZm9ybS1vcHRpb25zLWRpc3BsYXktYnV0dG9ucyAuZm9ybS1jaGVjay1sYWJlbDpob3ZlciB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZGVlMmU2O1xuICAgIGNvbG9yOiAjMzQzYTQwOyB9XG5cbi53ZWJmb3JtLW9wdGlvbnMtZGlzcGxheS1idXR0b25zIC5mb3JtLWNoZWNrLWlucHV0OmNoZWNrZWQgfiAuZm9ybS1jaGVjay1sYWJlbCB7XG4gIGJvcmRlci1jb2xvcjogI0MyMTczNDtcbiAgY29sb3I6ICMzNDNhNDA7IH1cblxuLndlYmZvcm0tb3B0aW9ucy1kaXNwbGF5LWJ1dHRvbnMgLndlYmZvcm0tb3B0aW9ucy1kaXNwbGF5LWJ1dHRvbnMtd3JhcHBlciAuZm9ybS1jaGVjay1sYWJlbCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAwIDVweCAxMHB4IDA7IH1cblxuLndlYmZvcm0tb3B0aW9ucy1kaXNwbGF5LWJ1dHRvbnMgLndlYmZvcm0tb3B0aW9ucy1kaXNwbGF5LWJ1dHRvbnMtd3JhcHBlciAucmFkaW8sXG4ud2ViZm9ybS1vcHRpb25zLWRpc3BsYXktYnV0dG9ucyAud2ViZm9ybS1vcHRpb25zLWRpc3BsYXktYnV0dG9ucy13cmFwcGVyIC5mb3JtLWNoZWNrIHtcbiAgcGFkZGluZzogMDsgfVxuXG5ib2R5LnRvb2xiYXItZml4ZWQgaGVhZGVyI2hlYWRlciwgYm9keS50b29sYmFyLXZlcnRpY2FsIGhlYWRlciNoZWFkZXIge1xuICB0b3A6IDM5cHggIWltcG9ydGFudDsgfVxuXG5ib2R5LnRvb2xiYXItZml4ZWQudG9vbGJhci1ob3Jpem9udGFsLnRvb2xiYXItdHJheS1vcGVuIGhlYWRlciNoZWFkZXIsIGJvZHkudG9vbGJhci12ZXJ0aWNhbC50b29sYmFyLWhvcml6b250YWwudG9vbGJhci10cmF5LW9wZW4gaGVhZGVyI2hlYWRlciB7XG4gIHRvcDogNzlweCAhaW1wb3J0YW50OyB9XG5cbmhlYWRlciNoZWFkZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgei1pbmRleDogNTA7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjZmZmICFpbXBvcnRhbnQ7IH1cbiAgaGVhZGVyI2hlYWRlciAub2ZmY2FudmFzLWJhY2tkcm9wIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIGhlYWRlciNoZWFkZXIgI25hdmJhci10b3Age1xuICAgIGJhY2tncm91bmQ6ICNmZmYgIWltcG9ydGFudDsgfVxuICAgIGhlYWRlciNoZWFkZXIgI25hdmJhci10b3AgLmNvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nOiAwIDE2cHg7XG4gICAgICBtYXgtd2lkdGg6IDE0NDBweDtcbiAgICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIGhlYWRlciNoZWFkZXIgI25hdmJhci10b3AgLmNvbnRhaW5lciBidXR0b24sIGhlYWRlciNoZWFkZXIgI25hdmJhci10b3AgLmNvbnRhaW5lciAuaWNvbi1zZWFyY2gge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTAyMy45OHB4KSB7XG4gICAgaGVhZGVyI2hlYWRlciA+IG5hdiB7XG4gICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgcGFkZGluZzogMCAxNnB4OyB9XG4gICAgICBoZWFkZXIjaGVhZGVyID4gbmF2IC5jb250YWluZXIge1xuICAgICAgICBwYWRkaW5nOiAwOyB9XG4gICAgICAgIGhlYWRlciNoZWFkZXIgPiBuYXYgLmNvbnRhaW5lciAub2ZmY2FudmFzLWJhY2tkcm9wIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgICBoZWFkZXIjaGVhZGVyID4gbmF2IC5jb250YWluZXIgLm5hdmJhci1icmFuZCB7XG4gICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvTG9nb19tb2JpbGUuc3ZnKTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogNDZweDtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDsgfVxuICAgICAgICAgIGhlYWRlciNoZWFkZXIgPiBuYXYgLmNvbnRhaW5lciAubmF2YmFyLWJyYW5kIGltZywgaGVhZGVyI2hlYWRlciA+IG5hdiAuY29udGFpbmVyIC5uYXZiYXItYnJhbmQgc3BhbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgaGVhZGVyI2hlYWRlciA+IG5hdiAuY29udGFpbmVyIC5pY29uLXNlYXJjaCB7XG4gICAgICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgIHdpZHRoOiAzMnB4O1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbnMvc2VhcmNoLnN2Zyk7XG4gICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDMycHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzNXB4OyB9XG4gICAgICAgIGhlYWRlciNoZWFkZXIgPiBuYXYgLmNvbnRhaW5lciAubmF2YmFyLXRvZ2dsZXIge1xuICAgICAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAgICAgICBoZWFkZXIjaGVhZGVyID4gbmF2IC5jb250YWluZXIgLm5hdmJhci10b2dnbGVyIC5uYXZiYXItdG9nZ2xlci1pY29uIHtcbiAgICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgICAgIHdpZHRoOiAzNHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9tZW51LnN2Zyk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAzMnB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgb3BhY2l0eTogMTsgfVxuICAgICAgICBoZWFkZXIjaGVhZGVyID4gbmF2IC5jb250YWluZXIgLm9mZmNhbnZhcy1lbmQge1xuICAgICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAgICAgaGVhZGVyI2hlYWRlciA+IG5hdiAuY29udGFpbmVyIC5vZmZjYW52YXMtZW5kIC5vZmZjYW52YXMtaGVhZGVyIHtcbiAgICAgICAgICAgIGhlaWdodDogNjBweDsgfVxuICAgICAgICAgICAgaGVhZGVyI2hlYWRlciA+IG5hdiAuY29udGFpbmVyIC5vZmZjYW52YXMtZW5kIC5vZmZjYW52YXMtaGVhZGVyIC5idG4tY2xvc2Uge1xuICAgICAgICAgICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICAgICAgICAgIHdpZHRoOiAzMnB4O1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljb25zL2Nsb3NlLnN2Zyk7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMzJweDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bzsgfVxuICAgICAgICAgIGhlYWRlciNoZWFkZXIgPiBuYXYgLmNvbnRhaW5lciAub2ZmY2FudmFzLWVuZCAub2ZmY2FudmFzLWJvZHkge1xuICAgICAgICAgICAgcGFkZGluZzogMDsgfVxuICAgICAgICAgICAgaGVhZGVyI2hlYWRlciA+IG5hdiAuY29udGFpbmVyIC5vZmZjYW52YXMtZW5kIC5vZmZjYW52YXMtYm9keSBuYXYge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQzIxNzM0OyB9XG4gICAgICAgICAgICAgIGhlYWRlciNoZWFkZXIgPiBuYXYgLmNvbnRhaW5lciAub2ZmY2FudmFzLWVuZCAub2ZmY2FudmFzLWJvZHkgbmF2IHVsIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA1NnB4IDA7IH1cbiAgICAgICAgICAgICAgICBoZWFkZXIjaGVhZGVyID4gbmF2IC5jb250YWluZXIgLm9mZmNhbnZhcy1lbmQgLm9mZmNhbnZhcy1ib2R5IG5hdiB1bCBsaS5uYXYtaXRlbSB7XG4gICAgICAgICAgICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDsgfVxuICAgICAgICAgICAgICAgICAgaGVhZGVyI2hlYWRlciA+IG5hdiAuY29udGFpbmVyIC5vZmZjYW52YXMtZW5kIC5vZmZjYW52YXMtYm9keSBuYXYgdWwgbGkubmF2LWl0ZW0gYSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE2cHggMjBweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzhweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuICAgICAgICAgICAgICAgIGhlYWRlciNoZWFkZXIgPiBuYXYgLmNvbnRhaW5lciAub2ZmY2FudmFzLWVuZCAub2ZmY2FudmFzLWJvZHkgbmF2IHVsLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMHZ3O1xuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDB2aDtcbiAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgIGxlZnQ6IDEwMHZ3O1xuICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjNzIGxlZnQgZWFzZTtcbiAgICAgICAgICAgICAgICAgIHRvcDogMDsgfVxuICAgICAgICAgICAgICAgICAgaGVhZGVyI2hlYWRlciA+IG5hdiAuY29udGFpbmVyIC5vZmZjYW52YXMtZW5kIC5vZmZjYW52YXMtYm9keSBuYXYgdWwuZHJvcGRvd24tbWVudS5zaG93IHtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwOyB9IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjMuOThweCkgYW5kIChtYXgtd2lkdGg6IDEwMjMuOThweCkge1xuICAgICAgICAgIGhlYWRlciNoZWFkZXIgPiBuYXYgLmNvbnRhaW5lciAub2ZmY2FudmFzLWVuZCAub2ZmY2FudmFzLWJvZHkgLm5hdmJhci1mb3JtIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzLjk4cHgpIHtcbiAgICAgICAgICAgIGhlYWRlciNoZWFkZXIgPiBuYXYgLmNvbnRhaW5lciAub2ZmY2FudmFzLWVuZCAub2ZmY2FudmFzLWJvZHkgLm5hdmJhci1mb3JtIHNlY3Rpb24ge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICBwYWRkaW5nOiA0NXB4IDEwcHg7IH0gfVxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzLjk4cHgpIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAgIGhlYWRlciNoZWFkZXIgPiBuYXYgLmNvbnRhaW5lciAub2ZmY2FudmFzLWVuZCAub2ZmY2FudmFzLWJvZHkgLm5hdmJhci1mb3JtIHNlY3Rpb24ge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjMuOThweCkge1xuICAgICAgICAgICAgICBoZWFkZXIjaGVhZGVyID4gbmF2IC5jb250YWluZXIgLm9mZmNhbnZhcy1lbmQgLm9mZmNhbnZhcy1ib2R5IC5uYXZiYXItZm9ybSBzZWN0aW9uICNibG9jay1zZWFyY2gtLTIge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgICAgICAgaGVhZGVyI2hlYWRlciA+IG5hdiAuY29udGFpbmVyIC5vZmZjYW52YXMtZW5kIC5vZmZjYW52YXMtYm9keSAubmF2YmFyLWZvcm0gc2VjdGlvbiA+IGRpdiB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAgICAgICAgICAgaGVhZGVyI2hlYWRlciA+IG5hdiAuY29udGFpbmVyIC5vZmZjYW52YXMtZW5kIC5vZmZjYW52YXMtYm9keSAubmF2YmFyLWZvcm0gc2VjdGlvbiA+IGRpdiBhIHtcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDsgfSB9XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjMuOThweCkgYW5kIChtYXgtd2lkdGg6IDEwMjMuOThweCkge1xuICAgICAgICAgICAgaGVhZGVyI2hlYWRlciA+IG5hdiAuY29udGFpbmVyIC5vZmZjYW52YXMtZW5kIC5vZmZjYW52YXMtYm9keSAubmF2YmFyLWZvcm0gc2VjdGlvbiAjYmxvY2stbGFuZ3VhZ2Vkcm9wZG93bnN3aXRjaGVyLS0yIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7IH1cbiAgICAgICAgICAgICAgaGVhZGVyI2hlYWRlciA+IG5hdiAuY29udGFpbmVyIC5vZmZjYW52YXMtZW5kIC5vZmZjYW52YXMtYm9keSAubmF2YmFyLWZvcm0gc2VjdGlvbiAjYmxvY2stbGFuZ3VhZ2Vkcm9wZG93bnN3aXRjaGVyLS0yIGZvcm0gc2VsZWN0IHtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTYwcHggIWltcG9ydGFudDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzLjk4cHgpIHtcbiAgICAgICAgICAgICAgaGVhZGVyI2hlYWRlciA+IG5hdiAuY29udGFpbmVyIC5vZmZjYW52YXMtZW5kIC5vZmZjYW52YXMtYm9keSAubmF2YmFyLWZvcm0gc2VjdGlvbiAjYmxvY2staW50cmFuZXQtLTIsIGhlYWRlciNoZWFkZXIgPiBuYXYgLmNvbnRhaW5lciAub2ZmY2FudmFzLWVuZCAub2ZmY2FudmFzLWJvZHkgLm5hdmJhci1mb3JtIHNlY3Rpb24gI2Jsb2NrLWNvbnRhY3R1cy0tMiB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyMy45OHB4KSBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgICAgIGhlYWRlciNoZWFkZXIgPiBuYXYgLmNvbnRhaW5lciAub2ZmY2FudmFzLWVuZCAub2ZmY2FudmFzLWJvZHkgLm5hdmJhci1mb3JtIHNlY3Rpb24gI2Jsb2NrLWludHJhbmV0LS0yLCBoZWFkZXIjaGVhZGVyID4gbmF2IC5jb250YWluZXIgLm9mZmNhbnZhcy1lbmQgLm9mZmNhbnZhcy1ib2R5IC5uYXZiYXItZm9ybSBzZWN0aW9uICNibG9jay1jb250YWN0dXMtLTIge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHVuc2V0OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjMuOThweCkge1xuICAgICAgICAgICAgICAgIGhlYWRlciNoZWFkZXIgPiBuYXYgLmNvbnRhaW5lciAub2ZmY2FudmFzLWVuZCAub2ZmY2FudmFzLWJvZHkgLm5hdmJhci1mb3JtIHNlY3Rpb24gI2Jsb2NrLWludHJhbmV0LS0yIHAsIGhlYWRlciNoZWFkZXIgPiBuYXYgLmNvbnRhaW5lciAub2ZmY2FudmFzLWVuZCAub2ZmY2FudmFzLWJvZHkgLm5hdmJhci1mb3JtIHNlY3Rpb24gI2Jsb2NrLWNvbnRhY3R1cy0tMiBwIHtcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDsgfVxuICAgICAgICAgICAgICAgICAgaGVhZGVyI2hlYWRlciA+IG5hdiAuY29udGFpbmVyIC5vZmZjYW52YXMtZW5kIC5vZmZjYW52YXMtYm9keSAubmF2YmFyLWZvcm0gc2VjdGlvbiAjYmxvY2staW50cmFuZXQtLTIgcCBhLCBoZWFkZXIjaGVhZGVyID4gbmF2IC5jb250YWluZXIgLm9mZmNhbnZhcy1lbmQgLm9mZmNhbnZhcy1ib2R5IC5uYXZiYXItZm9ybSBzZWN0aW9uICNibG9jay1jb250YWN0dXMtLTIgcCBhIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiTG9yYVwiLCBzZXJpZjtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyN3B4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ludHJhbmV0LnN2Zyk7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjQzIxNzM0O1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH0gfVxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzLjk4cHgpIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAgICAgICAgIGhlYWRlciNoZWFkZXIgPiBuYXYgLmNvbnRhaW5lciAub2ZmY2FudmFzLWVuZCAub2ZmY2FudmFzLWJvZHkgLm5hdmJhci1mb3JtIHNlY3Rpb24gI2Jsb2NrLWludHJhbmV0LS0yIHAgYSwgaGVhZGVyI2hlYWRlciA+IG5hdiAuY29udGFpbmVyIC5vZmZjYW52YXMtZW5kIC5vZmZjYW52YXMtYm9keSAubmF2YmFyLWZvcm0gc2VjdGlvbiAjYmxvY2stY29udGFjdHVzLS0yIHAgYSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDBweCAhaW1wb3J0YW50OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjMuOThweCkge1xuICAgICAgICAgICAgICBoZWFkZXIjaGVhZGVyID4gbmF2IC5jb250YWluZXIgLm9mZmNhbnZhcy1lbmQgLm9mZmNhbnZhcy1ib2R5IC5uYXZiYXItZm9ybSBzZWN0aW9uICNibG9jay1jb250YWN0dXMtLTIge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMzBweDsgfVxuICAgICAgICAgICAgICAgIGhlYWRlciNoZWFkZXIgPiBuYXYgLmNvbnRhaW5lciAub2ZmY2FudmFzLWVuZCAub2ZmY2FudmFzLWJvZHkgLm5hdmJhci1mb3JtIHNlY3Rpb24gI2Jsb2NrLWNvbnRhY3R1cy0tMiBwIGEge1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29uLWNvbnRhY3QtdXMuc3ZnKTtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjRweDsgfVxuICAgICAgICAgICAgICBoZWFkZXIjaGVhZGVyID4gbmF2IC5jb250YWluZXIgLm9mZmNhbnZhcy1lbmQgLm9mZmNhbnZhcy1ib2R5IC5uYXZiYXItZm9ybSBzZWN0aW9uICNibG9jay1zb2NpYWxtZWRpYWxpbmtzLS0yIHVsIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgICAgIGdhcDogMTZweDsgfVxuICAgICAgICAgICAgICAgIGhlYWRlciNoZWFkZXIgPiBuYXYgLmNvbnRhaW5lciAub2ZmY2FudmFzLWVuZCAub2ZmY2FudmFzLWJvZHkgLm5hdmJhci1mb3JtIHNlY3Rpb24gI2Jsb2NrLXNvY2lhbG1lZGlhbGlua3MtLTIgdWwgbGkge1xuICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDsgfVxuICAgICAgICAgICAgICAgICAgaGVhZGVyI2hlYWRlciA+IG5hdiAuY29udGFpbmVyIC5vZmZjYW52YXMtZW5kIC5vZmZjYW52YXMtYm9keSAubmF2YmFyLWZvcm0gc2VjdGlvbiAjYmxvY2stc29jaWFsbWVkaWFsaW5rcy0tMiB1bCBsaSBhIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAzM3B4IDIwcHg7IH1cbiAgICAgICAgICAgICAgICAgICAgaGVhZGVyI2hlYWRlciA+IG5hdiAuY29udGFpbmVyIC5vZmZjYW52YXMtZW5kIC5vZmZjYW52YXMtYm9keSAubmF2YmFyLWZvcm0gc2VjdGlvbiAjYmxvY2stc29jaWFsbWVkaWFsaW5rcy0tMiB1bCBsaSBhLnNvY2lhbC1tZWRpYS1saW5rLWljb24tLXlvdXR1YmVfY2hhbm5lbCB7XG4gICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMycHg7IH1cbiAgICAgIGhlYWRlciNoZWFkZXIgPiBuYXYjbmF2YmFyLW1haW4ge1xuICAgICAgICBoZWlnaHQ6IGF1dG87IH0gfVxuICBoZWFkZXIjaGVhZGVyIC5yZWdpb24tdG9wLWhlYWRlci1mb3JtID4gKiB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICAgIHdpZHRoOiBhdXRvOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICBoZWFkZXIjaGVhZGVyIC5yZWdpb24tdG9wLWhlYWRlci1mb3JtIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgYWxpZ24tY29udGVudDogY2VudGVyOyB9IH1cbiAgaGVhZGVyI2hlYWRlciAucmVnaW9uLXRvcC1oZWFkZXItZm9ybSAjYmxvY2stc2VhcmNoIHtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDM0cHg7IH1cbiAgICBoZWFkZXIjaGVhZGVyIC5yZWdpb24tdG9wLWhlYWRlci1mb3JtICNibG9jay1zZWFyY2ggYSB7XG4gICAgICB3aWR0aDogMjBweDtcbiAgICAgIGhlaWdodDogMjBweDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbnMvc2VhcmNoLnN2Zyk7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAyNHB4O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICBoZWFkZXIjaGVhZGVyIC5yZWdpb24tdG9wLWhlYWRlci1mb3JtICNibG9jay1zZWFyY2ggYSBpbWcge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gIGhlYWRlciNoZWFkZXIgLnJlZ2lvbi10b3AtaGVhZGVyLWZvcm0gI2FsdGVybmFkb3ItaWRpb21hIGEuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2xhbmd1YWdlLnN2Zyk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDI0cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdDtcbiAgICBvcGFjaXR5OiAxO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBmb250LXNpemU6IDAuNzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDAuOTM3NXJlbTtcbiAgICBjb2xvcjogI0MyMTczNDtcbiAgICBmb250LWZhbWlseTogXCJMb3JhXCIsIHNlcmlmO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBwYWRkaW5nOiAzcHggMzBweDtcbiAgICBoZWlnaHQ6IDI3cHg7IH1cbiAgICBoZWFkZXIjaGVhZGVyIC5yZWdpb24tdG9wLWhlYWRlci1mb3JtICNhbHRlcm5hZG9yLWlkaW9tYSBhLmRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMTAnIGhlaWdodD0nMTgnIHZpZXdCb3g9JzAgMCAxMCAxOCcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTkgMTdMMSA5TDkgMScgc3Ryb2tlPSclMjMzMzMzMzMnIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xuICAgICAgd2lkdGg6IDEycHg7XG4gICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyB9XG4gICAgaGVhZGVyI2hlYWRlciAucmVnaW9uLXRvcC1oZWFkZXItZm9ybSAjYWx0ZXJuYWRvci1pZGlvbWEgYS5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgIGJvcmRlci1jb2xvcjogI2ZmZjsgfVxuICBoZWFkZXIjaGVhZGVyIC5yZWdpb24tdG9wLWhlYWRlci1mb3JtICNhbHRlcm5hZG9yLWlkaW9tYSB1bC5kcm9wZG93bi1tZW51IHtcbiAgICBwYWRkaW5nOiAwcHg7IH1cbiAgICBoZWFkZXIjaGVhZGVyIC5yZWdpb24tdG9wLWhlYWRlci1mb3JtICNhbHRlcm5hZG9yLWlkaW9tYSB1bC5kcm9wZG93bi1tZW51IGxpIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBsaW5lLWhlaWdodDogMC45Mzc1cmVtO1xuICAgICAgY29sb3I6ICNDMjE3MzQ7XG4gICAgICBmb250LWZhbWlseTogXCJMb3JhXCIsIHNlcmlmO1xuICAgICAgZm9udC1zaXplOiAwLjc1cmVtOyB9XG4gICAgICBoZWFkZXIjaGVhZGVyIC5yZWdpb24tdG9wLWhlYWRlci1mb3JtICNhbHRlcm5hZG9yLWlkaW9tYSB1bC5kcm9wZG93bi1tZW51IGxpIGEge1xuICAgICAgICBwYWRkaW5nOiAwLjVyZW0gMCAwLjVyZW0gMzBweDtcbiAgICAgICAgbWFyZ2luOiAwcHg7IH1cbiAgICAgICAgaGVhZGVyI2hlYWRlciAucmVnaW9uLXRvcC1oZWFkZXItZm9ybSAjYWx0ZXJuYWRvci1pZGlvbWEgdWwuZHJvcGRvd24tbWVudSBsaSBhOmhvdmVyIHtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgYmFja2dyb3VuZDogI0MyMTczNDtcbiAgICAgICAgICBjb2xvcjogI2ZmZjsgfVxuICBoZWFkZXIjaGVhZGVyIC5yZWdpb24tdG9wLWhlYWRlci1mb3JtICNhbHRlcm5hZG9yLWlkaW9tYSB1bC5kcm9wZG93bi1tZW51LnNob3cge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgei1pbmRleDogMTAwMDA7XG4gICAgYm9yZGVyOiAycHggc29saWQgI0MyMTczNDtcbiAgICBib3JkZXItdG9wOiBub25lO1xuICAgIG1hcmdpbi10b3A6IDE5cHg7IH1cbiAgaGVhZGVyI2hlYWRlciAucmVnaW9uLXRvcC1oZWFkZXItZm9ybSAjYmxvY2stbGFuZ3VhZ2Vkcm9wZG93bnN3aXRjaGVyLS0yIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbi1yaWdodDogNDBweDsgfVxuICAgIGhlYWRlciNoZWFkZXIgLnJlZ2lvbi10b3AtaGVhZGVyLWZvcm0gI2Jsb2NrLWxhbmd1YWdlZHJvcGRvd25zd2l0Y2hlci0tMiBmb3JtIHtcbiAgICAgIG1hcmdpbi10b3A6IC0ycHg7IH1cbiAgICAgIGhlYWRlciNoZWFkZXIgLnJlZ2lvbi10b3AtaGVhZGVyLWZvcm0gI2Jsb2NrLWxhbmd1YWdlZHJvcGRvd25zd2l0Y2hlci0tMiBmb3JtIGZpZWxkc2V0IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgICAgIGhlYWRlciNoZWFkZXIgLnJlZ2lvbi10b3AtaGVhZGVyLWZvcm0gI2Jsb2NrLWxhbmd1YWdlZHJvcGRvd25zd2l0Y2hlci0tMiBmb3JtIGZpZWxkc2V0OjphZnRlciB7XG4gICAgICAgICAgei1pbmRleDogMDtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB3aWR0aDogMTJweDtcbiAgICAgICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMTAnIGhlaWdodD0nMTgnIHZpZXdCb3g9JzAgMCAxMCAxOCcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTkgMTdMMSA5TDkgMScgc3Ryb2tlPSclMjMzMzMzMzMnIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIHRvcDogNXB4O1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7IH1cbiAgICAgIGhlYWRlciNoZWFkZXIgLnJlZ2lvbi10b3AtaGVhZGVyLWZvcm0gI2Jsb2NrLWxhbmd1YWdlZHJvcGRvd25zd2l0Y2hlci0tMiBmb3JtIHNlbGVjdCB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiTG9yYVwiLCBzZXJpZjtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICB3aWR0aDogMTAwcHggIWltcG9ydGFudDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9sYW5ndWFnZS5zdmcpO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDI0cHg7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQ7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTZweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICAgICAgICBjb2xvcjogI0MyMTczNDtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgICAgICBoZWFkZXIjaGVhZGVyIC5yZWdpb24tdG9wLWhlYWRlci1mb3JtICNibG9jay1sYW5ndWFnZWRyb3Bkb3duc3dpdGNoZXItLTIgZm9ybSBzZWxlY3Q6Zm9jdXMsIGhlYWRlciNoZWFkZXIgLnJlZ2lvbi10b3AtaGVhZGVyLWZvcm0gI2Jsb2NrLWxhbmd1YWdlZHJvcGRvd25zd2l0Y2hlci0tMiBmb3JtIHNlbGVjdDpmb2N1cy12aXNpYmxlLCBoZWFkZXIjaGVhZGVyIC5yZWdpb24tdG9wLWhlYWRlci1mb3JtICNibG9jay1sYW5ndWFnZWRyb3Bkb3duc3dpdGNoZXItLTIgZm9ybSBzZWxlY3Q6YWN0aXZlIHtcbiAgICAgICAgICBvdXRsaW5lOiAwcHggbm9uZSB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDsgfVxuICBoZWFkZXIjaGVhZGVyIC5yZWdpb24tdG9wLWhlYWRlci1mb3JtICNibG9jay1pbnRyYW5ldCBwLCBoZWFkZXIjaGVhZGVyIC5yZWdpb24tdG9wLWhlYWRlci1mb3JtICNibG9jay1jb250YWN0dXMgcCB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICAgIG1hcmdpbjogMDsgfVxuICAgIGhlYWRlciNoZWFkZXIgLnJlZ2lvbi10b3AtaGVhZGVyLWZvcm0gI2Jsb2NrLWludHJhbmV0IHAgYSwgaGVhZGVyI2hlYWRlciAucmVnaW9uLXRvcC1oZWFkZXItZm9ybSAjYmxvY2stY29udGFjdHVzIHAgYSB7XG4gICAgICBmb250LWZhbWlseTogXCJMb3JhXCIsIHNlcmlmO1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgIGhlaWdodDogMjdweDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaW50cmFuZXQuc3ZnKTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMjRweDtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0O1xuICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMTZweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICAgICAgY29sb3I6ICNDMjE3MzQ7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICBoZWFkZXIjaGVhZGVyIC5yZWdpb24tdG9wLWhlYWRlci1mb3JtICNibG9jay1jb250YWN0dXMge1xuICAgIG1hcmdpbi1yaWdodDogMzBweDsgfVxuICAgIGhlYWRlciNoZWFkZXIgLnJlZ2lvbi10b3AtaGVhZGVyLWZvcm0gI2Jsb2NrLWNvbnRhY3R1cyBwIGEge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29uLWNvbnRhY3QtdXMuc3ZnKTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMjRweDsgfVxuXG4ucGFnZS10aXRsZSwgLmJsb2NrLXBhZ2UtdGl0bGUtYmxvY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDAgOHB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgY2VudGVyO1xuICBtaW4taGVpZ2h0OiAzNDBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAucGFnZS10aXRsZTpub3QoLmxpZ2h0KSwgLmJsb2NrLXBhZ2UtdGl0bGUtYmxvY2s6bm90KC5saWdodCkge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvYmctaGVhZGVyLnBuZyk7IH1cbiAgICAucGFnZS10aXRsZTpub3QoLmxpZ2h0KTo6YmVmb3JlLCAuYmxvY2stcGFnZS10aXRsZS1ibG9jazpub3QoLmxpZ2h0KTo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGxlZnQ6IDAlO1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEwMi44MmRlZywgI0IzMUIzNCAyNC42OCUsIHJnYmEoMTc5LCAyNywgNTIsIDApIDkyLjg2JSk7XG4gICAgICBtaXgtYmxlbmQtbW9kZTogbXVsdGlwbHk7IH1cbiAgLnBhZ2UtdGl0bGUubGlnaHQsIC5ibG9jay1wYWdlLXRpdGxlLWJsb2NrLmxpZ2h0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOWZhO1xuICAgIG1heC13aWR0aDogdW5zZXQ7IH1cbiAgLnBhZ2UtdGl0bGUgLmNvbnRlbnQsIC5ibG9jay1wYWdlLXRpdGxlLWJsb2NrIC5jb250ZW50IHtcbiAgICBtYXgtd2lkdGg6IDE0NDBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gICAgLnBhZ2UtdGl0bGUgLmNvbnRlbnQgKiwgLmJsb2NrLXBhZ2UtdGl0bGUtYmxvY2sgLmNvbnRlbnQgKiB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAyOyB9XG4gICAgLnBhZ2UtdGl0bGUgLmNvbnRlbnQgaDEsIC5wYWdlLXRpdGxlIC5jb250ZW50IC5oMSwgLmJsb2NrLXBhZ2UtdGl0bGUtYmxvY2sgLmNvbnRlbnQgaDEsIC5ibG9jay1wYWdlLXRpdGxlLWJsb2NrIC5jb250ZW50IC5oMSB7XG4gICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgIGZvbnQtc2l6ZTogNjBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA4OHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiOyB9XG4gICAgLnBhZ2UtdGl0bGUgLmNvbnRlbnQgLnBhZ2UtdGl0bGUtc3VidGl0bGUgaDMsIC5wYWdlLXRpdGxlIC5jb250ZW50IC5wYWdlLXRpdGxlLXN1YnRpdGxlIC5oMywgLmJsb2NrLXBhZ2UtdGl0bGUtYmxvY2sgLmNvbnRlbnQgLnBhZ2UtdGl0bGUtc3VidGl0bGUgaDMsIC5ibG9jay1wYWdlLXRpdGxlLWJsb2NrIC5jb250ZW50IC5wYWdlLXRpdGxlLXN1YnRpdGxlIC5oMyB7XG4gICAgICBmb250LWZhbWlseTogJ09zd2FsZCc7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gICAgICBjb2xvcjogI0QxRDZEQzsgfVxuXG4ucGFnZS1icmVhZGNydW1icyB7XG4gIG1heC13aWR0aDogMTQ0MHB4O1xuICBtYXJnaW46IGF1dG87XG4gIHBhZGRpbmc6IDAgOHB4OyB9XG4gIC5wYWdlLWJyZWFkY3J1bWJzID4gKiB7XG4gICAgbWF4LXdpZHRoOiAxNDQwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgLnBhZ2UtYnJlYWRjcnVtYnMge1xuICAgICAgcGFkZGluZzogMCAxNnB4OyB9IH1cbiAgLnBhZ2UtYnJlYWRjcnVtYnMgLmNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDE2cHggMCAzNHB4IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAgIC5wYWdlLWJyZWFkY3J1bWJzIC5jb250ZW50IGEge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gICAgICBmb250LXdlaWdodDogNDAwOyB9XG5cbi8qIFNPQ0lBTCBNRURJQSBMSU5LU1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuI2Jsb2NrLXNvY2lhbG1lZGlhbGlua3MgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLyogTUVOVVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuI25hdmJhci1tYWluICNDb2xsYXBzaW5nTmF2YmFyIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAjbmF2YmFyLW1haW4gI0NvbGxhcHNpbmdOYXZiYXIgLm9mZmNhbnZhcy1ib2R5IHtcbiAgICBtYXJnaW46IDA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAjbmF2YmFyLW1haW4gI0NvbGxhcHNpbmdOYXZiYXIgLm9mZmNhbnZhcy1ib2R5IHtcbiAgICAgICAgbWFyZ2luOiBhdXRvOyB9IH1cbiAgI25hdmJhci1tYWluICNDb2xsYXBzaW5nTmF2YmFyIC5tZW51LS1tYWluIC5uYXZiYXItbmF2IC5uYXYtaXRlbSB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1cHg7XG4gICAgcG9zaXRpb246IHN0YXRpYzsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgICAgI25hdmJhci1tYWluICNDb2xsYXBzaW5nTmF2YmFyIC5tZW51LS1tYWluIC5uYXZiYXItbmF2IC5uYXYtaXRlbSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfSB9XG4gICAgI25hdmJhci1tYWluICNDb2xsYXBzaW5nTmF2YmFyIC5tZW51LS1tYWluIC5uYXZiYXItbmF2IC5uYXYtaXRlbSAubmF2LWxpbmsge1xuICAgICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgICAgIC8qICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMjVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH0gKi8gfVxuICAjbmF2YmFyLW1haW4gI0NvbGxhcHNpbmdOYXZiYXIgLmNvbnRleHR1YWwtcmVnaW9uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLmRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXIge1xuICB0cmFuc2l0aW9uOiAwLjNzIGFsbCBlYXNlLWluLW91dDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScxMCcgaGVpZ2h0PScxOCcgdmlld0JveD0nMCAwIDEwIDE4JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNOSAxN0wxIDlMOSAxJyBzdHJva2U9JyUyM0ZGRkZGRicgc3Ryb2tlLXdpZHRoPScyJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0UlMEFcIik7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg0cHgpIHJvdGF0ZSgtOTBkZWcpO1xuICB3aWR0aDogOHB4O1xuICBoZWlnaHQ6IDhweDtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBtYXJnaW4tbGVmdDogMzJweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTAyMy45OHB4KSB7XG4gICAgLmRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXIge1xuICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZyk7XG4gICAgICBtYXJnaW4tbGVmdDogMjVweDsgfSB9XG5cbi5kcm9wZG93bi10b2dnbGUuc2hvdyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLmRyb3Bkb3duLXRvZ2dsZS5zaG93OjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogMDsgfVxuICAgIC5kcm9wZG93bi10b2dnbGUuc2hvdzo6YWZ0ZXIge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDRweCkgcm90YXRlKDkwZGVnKTsgfSB9XG5cbnVsLmRyb3Bkb3duLW1lbnUge1xuICBib3JkZXI6IDA7XG4gIGJveC1zaGFkb3c6IDBweCAxcHggMHB4ICNFNUU1RTU7XG4gIHBhZGRpbmc6IDMycHggMDsgfVxuICB1bC5kcm9wZG93bi1tZW51IC5iYWNrTWVudSB7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29ucy9hcnJvdy1iYWNrLnN2Zyk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxNnB4ICBjZW50ZXI7XG4gICAgcGFkZGluZy1sZWZ0OiA1NnB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTVlNWU1O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICB1bC5kcm9wZG93bi1tZW51IC5iYWNrTWVudSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTAyMy45OHB4KSB7XG4gICAgdWwuZHJvcGRvd24tbWVudSB7XG4gICAgICBwYWRkaW5nOiAwOyB9IH1cbiAgdWwuZHJvcGRvd24tbWVudSAuZHJvcGRvd24taXRlbSwgdWwuZHJvcGRvd24tbWVudSAuYWN0aXZlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBwYWRkaW5nOiAwOyB9XG4gICAgdWwuZHJvcGRvd24tbWVudSAuZHJvcGRvd24taXRlbSBhLCB1bC5kcm9wZG93bi1tZW51IC5hY3RpdmUgYSB7XG4gICAgICBwYWRkaW5nOiA4cHggMDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyMy45OHB4KSB7XG4gICAgICAgIHVsLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWl0ZW0gYSwgdWwuZHJvcGRvd24tbWVudSAuYWN0aXZlIGEge1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiA0NnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgICAgICAgdWwuZHJvcGRvd24tbWVudSAuZHJvcGRvd24taXRlbSBhOjpiZWZvcmUsIHVsLmRyb3Bkb3duLW1lbnUgLmFjdGl2ZSBhOjpiZWZvcmUge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA2cHg7XG4gICAgICAgICAgICBsZWZ0OiAyMHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzQ4OCcgaGVpZ2h0PSczMTAnIHZpZXdCb3g9JzAgMCA0ODggMzEwJyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNNDg0Ljc0NSA5NC41NjQ0QzQ2My4zNTUgMTUuNzY2MyAzMzguMTg3IC0yMS4wNzc0IDIwNS4xMzYgMTIuMzE5N0M3Mi4wODU3IDQ1LjcxNjcgLTE4LjM0NDQgMTM2LjYzOCAzLjE2MzkxIDIxNS40MzZDMjQuNjcyMyAyOTQuMjM0IDE0OS43MjIgMzMxLjA3NyAyODIuODUyIDI5Ny42OEM0MTUuOTgyIDI2NC4yODMgNTA2LjI1MyAxNzMuMzYyIDQ4NC44NjQgOTQuNTI0OCcgZmlsbD0nJTIzQzIxNzM0Jy8lM0UlM0Mvc3ZnJTNFJTBBXCIpOyB9XG4gICAgICAgICAgdWwuZHJvcGRvd24tbWVudSAuZHJvcGRvd24taXRlbSBhOjphZnRlciwgdWwuZHJvcGRvd24tbWVudSAuYWN0aXZlIGE6OmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogOHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgei1pbmRleDogMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScxMCcgaGVpZ2h0PScxOCcgdmlld0JveD0nMCAwIDEwIDE4JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNOSAxN0wxIDlMOSAxJyBzdHJva2U9JyUyM0MyMTczNCcgc3Ryb2tlLXdpZHRoPScyJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0UlMEFcIik7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDI1cHg7IH0gfVxuICAgIHVsLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWl0ZW06YWN0aXZlLCB1bC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1pdGVtOmhvdmVyLCB1bC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1pdGVtOmZvY3VzLCB1bC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1pdGVtOmZvY3VzLXZpc2libGUsIHVsLmRyb3Bkb3duLW1lbnUgLmFjdGl2ZTphY3RpdmUsIHVsLmRyb3Bkb3duLW1lbnUgLmFjdGl2ZTpob3ZlciwgdWwuZHJvcGRvd24tbWVudSAuYWN0aXZlOmZvY3VzLCB1bC5kcm9wZG93bi1tZW51IC5hY3RpdmU6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgb3V0bGluZTogdW5zZXQ7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjMuOThweCkge1xuICAgIHVsLmRyb3Bkb3duLW1lbnUge1xuICAgICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDsgfSB9XG4gIHVsLmRyb3Bkb3duLW1lbnUuc2hvdyB7XG4gICAgdHJhbnNpdGlvbjogMC4zcyBhbGwgZWFzZS1pbi1vdXQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDI2JSAxMCU7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBib3JkZXItcmFkaXVzOiB1bnNldDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgICAgIHVsLmRyb3Bkb3duLW1lbnUuc2hvdyB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTklIDUlOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgIHVsLmRyb3Bkb3duLW1lbnUuc2hvdyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cblxuI3BhZ2Uge1xuICBwYWRkaW5nLXRvcDogNjBweDsgfVxuXG4uY29udGFpbmVyLFxuLmNvbnRhaW5lci1zbSxcbi5jb250YWluZXItbWQsXG4uY29udGFpbmVyLWxnLFxuLmNvbnRhaW5lci14bCxcbi5jb250YWluZXIteHhsIHtcbiAgbWF4LXdpZHRoOiAxNDQwcHg7IH1cblxuI21haW4gPiAucm93IHtcbiAgbWFyZ2luOiAwOyB9XG4gICNtYWluID4gLnJvdyBtYWluIHtcbiAgICBwYWRkaW5nOiAwOyB9XG5cbiNtYWluLmNvbnRhaW5lciB7XG4gIG1heC13aWR0aDogdW5zZXQ7XG4gIHBhZGRpbmc6IDA7IH1cbiAgI21haW4uY29udGFpbmVyIC5wYWdlLWNvbnRlbnQgPiAqIHtcbiAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAjbWFpbi5jb250YWluZXIgLnBhZ2UtY29udGVudCA+IGFydGljbGUge1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAjbWFpbi5jb250YWluZXIgLnBhZ2UtY29udGVudCA+IGFydGljbGUgLm5vZGVfX2NvbnRlbnQgPiBkaXYgPiBkaXYge1xuICAgICAgbWF4LXdpZHRoOiAxNDQwcHg7XG4gICAgICBtYXJnaW46IDAgYXV0bzsgfVxuXG4jbWFpbiAubGF5b3V0LWJ1aWxkZXJfX2xheW91dCB7XG4gIG1heC13aWR0aDogMTQ0MHB4O1xuICBwYWRkaW5nOiAwIDhweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAjbWFpbiAubGF5b3V0LWJ1aWxkZXJfX2xheW91dCB7XG4gICAgICBwYWRkaW5nOiAwIDE2cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgI21haW4gLmxheW91dC1idWlsZGVyX19sYXlvdXQge1xuICAgICAgcGFkZGluZzogMCAxNjVweDsgfSB9XG4gICNtYWluIC5sYXlvdXQtYnVpbGRlcl9fbGF5b3V0IC5jb250ZW50IHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7IH1cblxuLnBhdGgtZnJvbnRwYWdlICNtYWluLmNvbnRhaW5lciAucGFnZS1jb250ZW50LFxuLm5vZGUtLXR5cGUtcHVibGljYXRpb24gI21haW4uY29udGFpbmVyIC5wYWdlLWNvbnRlbnQsXG4ubm9kZS0tdHlwZS1jaGFwdGVyc20gI21haW4uY29udGFpbmVyIC5wYWdlLWNvbnRlbnQsXG4ubm9kZS0tdHlwZS1jb2RpZmllZC1maWxlcyAjbWFpbi5jb250YWluZXIgLnBhZ2UtY29udGVudCxcbi5ub2RlLS10eXBlLWNoYXB0ZXJzICNtYWluLmNvbnRhaW5lciAucGFnZS1jb250ZW50LFxuLm5vZGUtLXR5cGUtcmVzb2x1dGlvbnMgI21haW4uY29udGFpbmVyIC5wYWdlLWNvbnRlbnQsXG4ubm9kZS0tdHlwZS1wYXJ0cyAjbWFpbi5jb250YWluZXIgLnBhZ2UtY29udGVudCxcbi5ub2RlLS10eXBlLWV2ZW50cyAjbWFpbi5jb250YWluZXIgLnBhZ2UtY29udGVudCB7XG4gIG1heC13aWR0aDogMTQ0MHB4O1xuICBtYXJnaW46IGF1dG87IH1cblxuZm9vdGVyIC5jb250YWluZXIge1xuICBtYXgtd2lkdGg6IDE0NDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDAgMTZweDsgfVxuICBmb290ZXIgLmNvbnRhaW5lciBzZWN0aW9uIHtcbiAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgZm9vdGVyIC5jb250YWluZXIgc2VjdGlvbiA+IGRpdixcbiAgICBmb290ZXIgLmNvbnRhaW5lciBzZWN0aW9uID4gbmF2IHtcbiAgICAgIHdpZHRoOiBhdXRvOyB9XG5cbi8qIE1lbWJlciBzdGF0ZXMgKi9cbi5ibG9jay1jb2xsYXBzZS1jb3VudHJpZXMge1xuICBwYWRkaW5nLXRvcDogNjBweDsgfVxuICAuYmxvY2stY29sbGFwc2UtY291bnRyaWVzIC5jb2xsYXBzZSAubWFwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87IH1cbiAgLmJsb2NrLWNvbGxhcHNlLWNvdW50cmllcyAuY29sbGFwc2UgLnZpZXctY291bnRyaWVzIC52aWV3LWhlYWRlciB7XG4gICAgZm9udC1mYW1pbHk6IFwiTG9yYVwiLCBzZXJpZjtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDsgfVxuICAuYmxvY2stY29sbGFwc2UtY291bnRyaWVzIC5jb2xsYXBzZSAudmlldy1jb3VudHJpZXMgLnZpZXctY29udGVudCBoMywgLmJsb2NrLWNvbGxhcHNlLWNvdW50cmllcyAuY29sbGFwc2UgLnZpZXctY291bnRyaWVzIC52aWV3LWNvbnRlbnQgLmgzIHtcbiAgICBmb250LWZhbWlseTogXCJMb3JhXCIsIHNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMXB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDQwcHg7IH1cbiAgICAuYmxvY2stY29sbGFwc2UtY291bnRyaWVzIC5jb2xsYXBzZSAudmlldy1jb3VudHJpZXMgLnZpZXctY29udGVudCBoMzpmaXJzdC1jaGlsZCwgLmJsb2NrLWNvbGxhcHNlLWNvdW50cmllcyAuY29sbGFwc2UgLnZpZXctY291bnRyaWVzIC52aWV3LWNvbnRlbnQgLmgzOmZpcnN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7IH1cbiAgLmJsb2NrLWNvbGxhcHNlLWNvdW50cmllcyAuY29sbGFwc2UgLnZpZXctY291bnRyaWVzIC52aWV3LWNvbnRlbnQgZGl2IHtcbiAgICBwYWRkaW5nOiA2cHggMTZweDtcbiAgICB3aWR0aDogMjUlOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjMuOThweCkge1xuICAgICAgLmJsb2NrLWNvbGxhcHNlLWNvdW50cmllcyAuY29sbGFwc2UgLnZpZXctY291bnRyaWVzIC52aWV3LWNvbnRlbnQgZGl2IHtcbiAgICAgICAgd2lkdGg6IDMzJTsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgICAuYmxvY2stY29sbGFwc2UtY291bnRyaWVzIC5jb2xsYXBzZSAudmlldy1jb3VudHJpZXMgLnZpZXctY29udGVudCBkaXYge1xuICAgICAgICB3aWR0aDogNTAlOyB9IH1cbiAgICAuYmxvY2stY29sbGFwc2UtY291bnRyaWVzIC5jb2xsYXBzZSAudmlldy1jb3VudHJpZXMgLnZpZXctY29udGVudCBkaXYgcCB7XG4gICAgICBmb250LWZhbWlseTogXCJMb3JhXCIsIHNlcmlmO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgY29sb3I6ICNjMjE3MzQ7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgICAuYmxvY2stY29sbGFwc2UtY291bnRyaWVzIC5jb2xsYXBzZSAudmlldy1jb3VudHJpZXMgLnZpZXctY29udGVudCBkaXYgcCBpbWcge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7IH1cblxuLmJsb2NrLWNvbGxhcHNlLWNhcmRzIHtcbiAgcGFkZGluZy10b3A6IDYwcHg7IH1cblxuLyogU3RhdGlzdGljcyBUaGVtYXRpY2FsIEZvY3VzICovXG4udmlldy10aGVtYXRpY2FsLWZvY3VzLWJsb2NrIHtcbiAgZm9udC1mYW1pbHk6IFwiTG9yYVwiLCBzZXJpZjsgfVxuICAudmlldy10aGVtYXRpY2FsLWZvY3VzLWJsb2NrIC5kLWZsZXgge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLnZpZXctdGhlbWF0aWNhbC1mb2N1cy1ibG9jayAuZC1mbGV4IC5idG4tY29sbGFwc2Uge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgYmFja2dyb3VuZDogI2Y3ZjlmYTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkxvcmFcIjtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgYm94LXNoYWRvdzogMHB4IDRweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDRweDsgfVxuICAgICAgLnZpZXctdGhlbWF0aWNhbC1mb2N1cy1ibG9jayAuZC1mbGV4IC5idG4tY29sbGFwc2U6OmFmdGVyIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4OyB9XG4gICAgLnZpZXctdGhlbWF0aWNhbC1mb2N1cy1ibG9jayAuZC1mbGV4IC5idG4ge1xuICAgICAgcGFkZGluZzogMTRweCAxNnB4O1xuICAgICAgd2lkdGg6IDcwJTtcbiAgICAgIGhlaWdodDogNTAlO1xuICAgICAgcmlnaHQ6IDA7IH1cbiAgLnZpZXctdGhlbWF0aWNhbC1mb2N1cy1ibG9jayAuY29sbGFwc2UgLml0ZW0tbGlzdCB7XG4gICAgZm9udC1mYW1pbHk6IFwiTG9yYVwiLCBzZXJpZjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAudmlldy10aGVtYXRpY2FsLWZvY3VzLWJsb2NrIC5jb2xsYXBzZSAuaXRlbS1saXN0IHAge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIHBhZGRpbmc6IDEwcHggMDsgfVxuICAgICAgLnZpZXctdGhlbWF0aWNhbC1mb2N1cy1ibG9jayAuY29sbGFwc2UgLml0ZW0tbGlzdCBwOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2Y3ZjlmYTsgfVxuXG4ubm9kZS0tdHlwZS1wdWJsaWNhdGlvbiBoMSwgLm5vZGUtLXR5cGUtcHVibGljYXRpb24gLmgxLCAubm9kZS0tdHlwZS1jb2RpZmllZC1maWxlcyBoMSwgLm5vZGUtLXR5cGUtY29kaWZpZWQtZmlsZXMgLmgxLCAubm9kZS0tdHlwZS1jaGFwdGVycyBoMSwgLm5vZGUtLXR5cGUtY2hhcHRlcnMgLmgxLCAubm9kZS0tdHlwZS1yZXNvbHV0aW9ucyBoMSwgLm5vZGUtLXR5cGUtcmVzb2x1dGlvbnMgLmgxLCAubm9kZS0tdHlwZS1wYXJ0cyBoMSwgLm5vZGUtLXR5cGUtcGFydHMgLmgxIHtcbiAgZm9udC1zaXplOiAxNnB4OyB9XG4gIC5ub2RlLS10eXBlLXB1YmxpY2F0aW9uIGgxIHNwYW4sIC5ub2RlLS10eXBlLXB1YmxpY2F0aW9uIC5oMSBzcGFuLCAubm9kZS0tdHlwZS1jb2RpZmllZC1maWxlcyBoMSBzcGFuLCAubm9kZS0tdHlwZS1jb2RpZmllZC1maWxlcyAuaDEgc3BhbiwgLm5vZGUtLXR5cGUtY2hhcHRlcnMgaDEgc3BhbiwgLm5vZGUtLXR5cGUtY2hhcHRlcnMgLmgxIHNwYW4sIC5ub2RlLS10eXBlLXJlc29sdXRpb25zIGgxIHNwYW4sIC5ub2RlLS10eXBlLXJlc29sdXRpb25zIC5oMSBzcGFuLCAubm9kZS0tdHlwZS1wYXJ0cyBoMSBzcGFuLCAubm9kZS0tdHlwZS1wYXJ0cyAuaDEgc3BhbiB7XG4gICAgY29sb3I6ICMzMzMzMzMgIWltcG9ydGFudDsgfVxuXG4ubm9kZS0tdHlwZS1wdWJsaWNhdGlvbiAuZmllbGQuZmllbGQtLW5hbWUtYm9keSBvbCwgLm5vZGUtLXR5cGUtY29kaWZpZWQtZmlsZXMgLmZpZWxkLmZpZWxkLS1uYW1lLWJvZHkgb2wsIC5ub2RlLS10eXBlLWNoYXB0ZXJzIC5maWVsZC5maWVsZC0tbmFtZS1ib2R5IG9sLCAubm9kZS0tdHlwZS1yZXNvbHV0aW9ucyAuZmllbGQuZmllbGQtLW5hbWUtYm9keSBvbCwgLm5vZGUtLXR5cGUtcGFydHMgLmZpZWxkLmZpZWxkLS1uYW1lLWJvZHkgb2wge1xuICBwYWRkaW5nLWxlZnQ6IDBweCAhaW1wb3J0YW50O1xuICBmb250LWZhbWlseTogXCJMb3JhXCIsIHNlcmlmOyB9XG4gIC5ub2RlLS10eXBlLXB1YmxpY2F0aW9uIC5maWVsZC5maWVsZC0tbmFtZS1ib2R5IG9sIGxpLCAubm9kZS0tdHlwZS1jb2RpZmllZC1maWxlcyAuZmllbGQuZmllbGQtLW5hbWUtYm9keSBvbCBsaSwgLm5vZGUtLXR5cGUtY2hhcHRlcnMgLmZpZWxkLmZpZWxkLS1uYW1lLWJvZHkgb2wgbGksIC5ub2RlLS10eXBlLXJlc29sdXRpb25zIC5maWVsZC5maWVsZC0tbmFtZS1ib2R5IG9sIGxpLCAubm9kZS0tdHlwZS1wYXJ0cyAuZmllbGQuZmllbGQtLW5hbWUtYm9keSBvbCBsaSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbTtcbiAgICBkaXNwbGF5OiBsaXN0LWl0ZW07IH1cblxuLm5vZGUtLXR5cGUtcHVibGljYXRpb24gLmZpZWxkLmZpZWxkLS1uYW1lLWJvZHkgaDEsIC5ub2RlLS10eXBlLXB1YmxpY2F0aW9uIC5maWVsZC5maWVsZC0tbmFtZS1ib2R5IC5oMSwgLm5vZGUtLXR5cGUtY29kaWZpZWQtZmlsZXMgLmZpZWxkLmZpZWxkLS1uYW1lLWJvZHkgaDEsIC5ub2RlLS10eXBlLWNvZGlmaWVkLWZpbGVzIC5maWVsZC5maWVsZC0tbmFtZS1ib2R5IC5oMSwgLm5vZGUtLXR5cGUtY2hhcHRlcnMgLmZpZWxkLmZpZWxkLS1uYW1lLWJvZHkgaDEsIC5ub2RlLS10eXBlLWNoYXB0ZXJzIC5maWVsZC5maWVsZC0tbmFtZS1ib2R5IC5oMSwgLm5vZGUtLXR5cGUtcmVzb2x1dGlvbnMgLmZpZWxkLmZpZWxkLS1uYW1lLWJvZHkgaDEsIC5ub2RlLS10eXBlLXJlc29sdXRpb25zIC5maWVsZC5maWVsZC0tbmFtZS1ib2R5IC5oMSwgLm5vZGUtLXR5cGUtcGFydHMgLmZpZWxkLmZpZWxkLS1uYW1lLWJvZHkgaDEsIC5ub2RlLS10eXBlLXBhcnRzIC5maWVsZC5maWVsZC0tbmFtZS1ib2R5IC5oMSB7XG4gIHBhZGRpbmc6IDI1cHggMHB4OyB9XG5cbi5ub2RlLS10eXBlLXB1YmxpY2F0aW9uIC5maWVsZC5maWVsZC0tbmFtZS1ib2R5IGgyLCAubm9kZS0tdHlwZS1wdWJsaWNhdGlvbiAuZmllbGQuZmllbGQtLW5hbWUtYm9keSAuaDIsIC5ub2RlLS10eXBlLWNvZGlmaWVkLWZpbGVzIC5maWVsZC5maWVsZC0tbmFtZS1ib2R5IGgyLCAubm9kZS0tdHlwZS1jb2RpZmllZC1maWxlcyAuZmllbGQuZmllbGQtLW5hbWUtYm9keSAuaDIsIC5ub2RlLS10eXBlLWNoYXB0ZXJzIC5maWVsZC5maWVsZC0tbmFtZS1ib2R5IGgyLCAubm9kZS0tdHlwZS1jaGFwdGVycyAuZmllbGQuZmllbGQtLW5hbWUtYm9keSAuaDIsIC5ub2RlLS10eXBlLXJlc29sdXRpb25zIC5maWVsZC5maWVsZC0tbmFtZS1ib2R5IGgyLCAubm9kZS0tdHlwZS1yZXNvbHV0aW9ucyAuZmllbGQuZmllbGQtLW5hbWUtYm9keSAuaDIsIC5ub2RlLS10eXBlLXBhcnRzIC5maWVsZC5maWVsZC0tbmFtZS1ib2R5IGgyLCAubm9kZS0tdHlwZS1wYXJ0cyAuZmllbGQuZmllbGQtLW5hbWUtYm9keSAuaDIge1xuICBwYWRkaW5nOiAyMnB4IDBweDsgfVxuXG4ubm9kZS0tdHlwZS1wdWJsaWNhdGlvbiAuZmllbGQuZmllbGQtLW5hbWUtYm9keSBoMywgLm5vZGUtLXR5cGUtcHVibGljYXRpb24gLmZpZWxkLmZpZWxkLS1uYW1lLWJvZHkgLmgzLCAubm9kZS0tdHlwZS1jb2RpZmllZC1maWxlcyAuZmllbGQuZmllbGQtLW5hbWUtYm9keSBoMywgLm5vZGUtLXR5cGUtY29kaWZpZWQtZmlsZXMgLmZpZWxkLmZpZWxkLS1uYW1lLWJvZHkgLmgzLCAubm9kZS0tdHlwZS1jaGFwdGVycyAuZmllbGQuZmllbGQtLW5hbWUtYm9keSBoMywgLm5vZGUtLXR5cGUtY2hhcHRlcnMgLmZpZWxkLmZpZWxkLS1uYW1lLWJvZHkgLmgzLCAubm9kZS0tdHlwZS1yZXNvbHV0aW9ucyAuZmllbGQuZmllbGQtLW5hbWUtYm9keSBoMywgLm5vZGUtLXR5cGUtcmVzb2x1dGlvbnMgLmZpZWxkLmZpZWxkLS1uYW1lLWJvZHkgLmgzLCAubm9kZS0tdHlwZS1wYXJ0cyAuZmllbGQuZmllbGQtLW5hbWUtYm9keSBoMywgLm5vZGUtLXR5cGUtcGFydHMgLmZpZWxkLmZpZWxkLS1uYW1lLWJvZHkgLmgzIHtcbiAgcGFkZGluZzogMjBweCAwcHg7IH1cblxuLm5vZGUtLXR5cGUtcHVibGljYXRpb24gLmZpZWxkLmZpZWxkLS1uYW1lLWJvZHkgaDQsIC5ub2RlLS10eXBlLXB1YmxpY2F0aW9uIC5maWVsZC5maWVsZC0tbmFtZS1ib2R5IC5oNCwgLm5vZGUtLXR5cGUtY29kaWZpZWQtZmlsZXMgLmZpZWxkLmZpZWxkLS1uYW1lLWJvZHkgaDQsIC5ub2RlLS10eXBlLWNvZGlmaWVkLWZpbGVzIC5maWVsZC5maWVsZC0tbmFtZS1ib2R5IC5oNCwgLm5vZGUtLXR5cGUtY2hhcHRlcnMgLmZpZWxkLmZpZWxkLS1uYW1lLWJvZHkgaDQsIC5ub2RlLS10eXBlLWNoYXB0ZXJzIC5maWVsZC5maWVsZC0tbmFtZS1ib2R5IC5oNCwgLm5vZGUtLXR5cGUtcmVzb2x1dGlvbnMgLmZpZWxkLmZpZWxkLS1uYW1lLWJvZHkgaDQsIC5ub2RlLS10eXBlLXJlc29sdXRpb25zIC5maWVsZC5maWVsZC0tbmFtZS1ib2R5IC5oNCwgLm5vZGUtLXR5cGUtcGFydHMgLmZpZWxkLmZpZWxkLS1uYW1lLWJvZHkgaDQsIC5ub2RlLS10eXBlLXBhcnRzIC5maWVsZC5maWVsZC0tbmFtZS1ib2R5IC5oNCB7XG4gIHBhZGRpbmc6IDE4cHggMHB4OyB9XG5cbi5ub2RlLS10eXBlLXB1YmxpY2F0aW9uIC5maWVsZC5maWVsZC0tbmFtZS1ib2R5IGg1LCAubm9kZS0tdHlwZS1wdWJsaWNhdGlvbiAuZmllbGQuZmllbGQtLW5hbWUtYm9keSAuaDUsIC5ub2RlLS10eXBlLWNvZGlmaWVkLWZpbGVzIC5maWVsZC5maWVsZC0tbmFtZS1ib2R5IGg1LCAubm9kZS0tdHlwZS1jb2RpZmllZC1maWxlcyAuZmllbGQuZmllbGQtLW5hbWUtYm9keSAuaDUsIC5ub2RlLS10eXBlLWNoYXB0ZXJzIC5maWVsZC5maWVsZC0tbmFtZS1ib2R5IGg1LCAubm9kZS0tdHlwZS1jaGFwdGVycyAuZmllbGQuZmllbGQtLW5hbWUtYm9keSAuaDUsIC5ub2RlLS10eXBlLXJlc29sdXRpb25zIC5maWVsZC5maWVsZC0tbmFtZS1ib2R5IGg1LCAubm9kZS0tdHlwZS1yZXNvbHV0aW9ucyAuZmllbGQuZmllbGQtLW5hbWUtYm9keSAuaDUsIC5ub2RlLS10eXBlLXBhcnRzIC5maWVsZC5maWVsZC0tbmFtZS1ib2R5IGg1LCAubm9kZS0tdHlwZS1wYXJ0cyAuZmllbGQuZmllbGQtLW5hbWUtYm9keSAuaDUge1xuICBwYWRkaW5nOiAxNXB4IDBweDsgfVxuXG4ubm9kZS0tdHlwZS1wdWJsaWNhdGlvbiAuZmllbGQuZmllbGQtLW5hbWUtYm9keSBoNiwgLm5vZGUtLXR5cGUtcHVibGljYXRpb24gLmZpZWxkLmZpZWxkLS1uYW1lLWJvZHkgLmg2LCAubm9kZS0tdHlwZS1jb2RpZmllZC1maWxlcyAuZmllbGQuZmllbGQtLW5hbWUtYm9keSBoNiwgLm5vZGUtLXR5cGUtY29kaWZpZWQtZmlsZXMgLmZpZWxkLmZpZWxkLS1uYW1lLWJvZHkgLmg2LCAubm9kZS0tdHlwZS1jaGFwdGVycyAuZmllbGQuZmllbGQtLW5hbWUtYm9keSBoNiwgLm5vZGUtLXR5cGUtY2hhcHRlcnMgLmZpZWxkLmZpZWxkLS1uYW1lLWJvZHkgLmg2LCAubm9kZS0tdHlwZS1yZXNvbHV0aW9ucyAuZmllbGQuZmllbGQtLW5hbWUtYm9keSBoNiwgLm5vZGUtLXR5cGUtcmVzb2x1dGlvbnMgLmZpZWxkLmZpZWxkLS1uYW1lLWJvZHkgLmg2LCAubm9kZS0tdHlwZS1wYXJ0cyAuZmllbGQuZmllbGQtLW5hbWUtYm9keSBoNiwgLm5vZGUtLXR5cGUtcGFydHMgLmZpZWxkLmZpZWxkLS1uYW1lLWJvZHkgLmg2IHtcbiAgcGFkZGluZzogMTJweCAwcHg7IH1cblxuLm5vZGUtLXR5cGUtcHVibGljYXRpb24gLmZpZWxkX19sYWJlbCwgLm5vZGUtLXR5cGUtY29kaWZpZWQtZmlsZXMgLmZpZWxkX19sYWJlbCwgLm5vZGUtLXR5cGUtY2hhcHRlcnMgLmZpZWxkX19sYWJlbCwgLm5vZGUtLXR5cGUtcmVzb2x1dGlvbnMgLmZpZWxkX19sYWJlbCwgLm5vZGUtLXR5cGUtcGFydHMgLmZpZWxkX19sYWJlbCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLm5vZGUtLXR5cGUtcHVibGljYXRpb24gLm5vZGVfX2NvbnRlbnQsIC5ub2RlLS10eXBlLWNvZGlmaWVkLWZpbGVzIC5ub2RlX19jb250ZW50LCAubm9kZS0tdHlwZS1jaGFwdGVycyAubm9kZV9fY29udGVudCwgLm5vZGUtLXR5cGUtcmVzb2x1dGlvbnMgLm5vZGVfX2NvbnRlbnQsIC5ub2RlLS10eXBlLXBhcnRzIC5ub2RlX19jb250ZW50IHtcbiAgbWFyZ2luLXRvcDogMDsgfVxuXG4ubm9kZS0tdHlwZS1wdWJsaWNhdGlvbiB1bC5wcmVmYWNlLWZvcmV3b3JkLCAubm9kZS0tdHlwZS1jb2RpZmllZC1maWxlcyB1bC5wcmVmYWNlLWZvcmV3b3JkLCAubm9kZS0tdHlwZS1jaGFwdGVycyB1bC5wcmVmYWNlLWZvcmV3b3JkLCAubm9kZS0tdHlwZS1yZXNvbHV0aW9ucyB1bC5wcmVmYWNlLWZvcmV3b3JkLCAubm9kZS0tdHlwZS1wYXJ0cyB1bC5wcmVmYWNlLWZvcmV3b3JkIHtcbiAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gIC5ub2RlLS10eXBlLXB1YmxpY2F0aW9uIHVsLnByZWZhY2UtZm9yZXdvcmQgbGksIC5ub2RlLS10eXBlLWNvZGlmaWVkLWZpbGVzIHVsLnByZWZhY2UtZm9yZXdvcmQgbGksIC5ub2RlLS10eXBlLWNoYXB0ZXJzIHVsLnByZWZhY2UtZm9yZXdvcmQgbGksIC5ub2RlLS10eXBlLXJlc29sdXRpb25zIHVsLnByZWZhY2UtZm9yZXdvcmQgbGksIC5ub2RlLS10eXBlLXBhcnRzIHVsLnByZWZhY2UtZm9yZXdvcmQgbGkge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRjRGNkY4O1xuICAgIHBhZGRpbmc6IDE2cHggMDsgfVxuICAgIC5ub2RlLS10eXBlLXB1YmxpY2F0aW9uIHVsLnByZWZhY2UtZm9yZXdvcmQgbGkgYSwgLm5vZGUtLXR5cGUtY29kaWZpZWQtZmlsZXMgdWwucHJlZmFjZS1mb3Jld29yZCBsaSBhLCAubm9kZS0tdHlwZS1jaGFwdGVycyB1bC5wcmVmYWNlLWZvcmV3b3JkIGxpIGEsIC5ub2RlLS10eXBlLXJlc29sdXRpb25zIHVsLnByZWZhY2UtZm9yZXdvcmQgbGkgYSwgLm5vZGUtLXR5cGUtcGFydHMgdWwucHJlZmFjZS1mb3Jld29yZCBsaSBhIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkxvcmFcIiwgc2VyaWY7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4OyB9XG5cbi5ub2RlLS10eXBlLXB1YmxpY2F0aW9uIC5maWVsZC0tbmFtZS1maWVsZC1wYXJ0cy1hbmQtYW5uZXhlcyA+IC5maWVsZF9faXRlbXMgPiAuZmllbGRfX2l0ZW0gPiBhcnRpY2xlLCAubm9kZS0tdHlwZS1jb2RpZmllZC1maWxlcyAuZmllbGQtLW5hbWUtZmllbGQtcGFydHMtYW5kLWFubmV4ZXMgPiAuZmllbGRfX2l0ZW1zID4gLmZpZWxkX19pdGVtID4gYXJ0aWNsZSwgLm5vZGUtLXR5cGUtY2hhcHRlcnMgLmZpZWxkLS1uYW1lLWZpZWxkLXBhcnRzLWFuZC1hbm5leGVzID4gLmZpZWxkX19pdGVtcyA+IC5maWVsZF9faXRlbSA+IGFydGljbGUsIC5ub2RlLS10eXBlLXJlc29sdXRpb25zIC5maWVsZC0tbmFtZS1maWVsZC1wYXJ0cy1hbmQtYW5uZXhlcyA+IC5maWVsZF9faXRlbXMgPiAuZmllbGRfX2l0ZW0gPiBhcnRpY2xlLCAubm9kZS0tdHlwZS1wYXJ0cyAuZmllbGQtLW5hbWUtZmllbGQtcGFydHMtYW5kLWFubmV4ZXMgPiAuZmllbGRfX2l0ZW1zID4gLmZpZWxkX19pdGVtID4gYXJ0aWNsZSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRjRGNkY4O1xuICBtYXJnaW4tYm90dG9tOiAxNnB4OyB9XG4gIC5ub2RlLS10eXBlLXB1YmxpY2F0aW9uIC5maWVsZC0tbmFtZS1maWVsZC1wYXJ0cy1hbmQtYW5uZXhlcyA+IC5maWVsZF9faXRlbXMgPiAuZmllbGRfX2l0ZW0gPiBhcnRpY2xlID4gaGVhZGVyIGgyLm5vZGVfX3RpdGxlIGEsIC5ub2RlLS10eXBlLXB1YmxpY2F0aW9uIC5maWVsZC0tbmFtZS1maWVsZC1wYXJ0cy1hbmQtYW5uZXhlcyA+IC5maWVsZF9faXRlbXMgPiAuZmllbGRfX2l0ZW0gPiBhcnRpY2xlID4gaGVhZGVyIC5ub2RlX190aXRsZS5oMiBhLCAubm9kZS0tdHlwZS1jb2RpZmllZC1maWxlcyAuZmllbGQtLW5hbWUtZmllbGQtcGFydHMtYW5kLWFubmV4ZXMgPiAuZmllbGRfX2l0ZW1zID4gLmZpZWxkX19pdGVtID4gYXJ0aWNsZSA+IGhlYWRlciBoMi5ub2RlX190aXRsZSBhLCAubm9kZS0tdHlwZS1jb2RpZmllZC1maWxlcyAuZmllbGQtLW5hbWUtZmllbGQtcGFydHMtYW5kLWFubmV4ZXMgPiAuZmllbGRfX2l0ZW1zID4gLmZpZWxkX19pdGVtID4gYXJ0aWNsZSA+IGhlYWRlciAubm9kZV9fdGl0bGUuaDIgYSwgLm5vZGUtLXR5cGUtY2hhcHRlcnMgLmZpZWxkLS1uYW1lLWZpZWxkLXBhcnRzLWFuZC1hbm5leGVzID4gLmZpZWxkX19pdGVtcyA+IC5maWVsZF9faXRlbSA+IGFydGljbGUgPiBoZWFkZXIgaDIubm9kZV9fdGl0bGUgYSwgLm5vZGUtLXR5cGUtY2hhcHRlcnMgLmZpZWxkLS1uYW1lLWZpZWxkLXBhcnRzLWFuZC1hbm5leGVzID4gLmZpZWxkX19pdGVtcyA+IC5maWVsZF9faXRlbSA+IGFydGljbGUgPiBoZWFkZXIgLm5vZGVfX3RpdGxlLmgyIGEsIC5ub2RlLS10eXBlLXJlc29sdXRpb25zIC5maWVsZC0tbmFtZS1maWVsZC1wYXJ0cy1hbmQtYW5uZXhlcyA+IC5maWVsZF9faXRlbXMgPiAuZmllbGRfX2l0ZW0gPiBhcnRpY2xlID4gaGVhZGVyIGgyLm5vZGVfX3RpdGxlIGEsIC5ub2RlLS10eXBlLXJlc29sdXRpb25zIC5maWVsZC0tbmFtZS1maWVsZC1wYXJ0cy1hbmQtYW5uZXhlcyA+IC5maWVsZF9faXRlbXMgPiAuZmllbGRfX2l0ZW0gPiBhcnRpY2xlID4gaGVhZGVyIC5ub2RlX190aXRsZS5oMiBhLCAubm9kZS0tdHlwZS1wYXJ0cyAuZmllbGQtLW5hbWUtZmllbGQtcGFydHMtYW5kLWFubmV4ZXMgPiAuZmllbGRfX2l0ZW1zID4gLmZpZWxkX19pdGVtID4gYXJ0aWNsZSA+IGhlYWRlciBoMi5ub2RlX190aXRsZSBhLCAubm9kZS0tdHlwZS1wYXJ0cyAuZmllbGQtLW5hbWUtZmllbGQtcGFydHMtYW5kLWFubmV4ZXMgPiAuZmllbGRfX2l0ZW1zID4gLmZpZWxkX19pdGVtID4gYXJ0aWNsZSA+IGhlYWRlciAubm9kZV9fdGl0bGUuaDIgYSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIGNvbG9yOiAjMzMzMzMzOyB9XG4gICAgLm5vZGUtLXR5cGUtcHVibGljYXRpb24gLmZpZWxkLS1uYW1lLWZpZWxkLXBhcnRzLWFuZC1hbm5leGVzID4gLmZpZWxkX19pdGVtcyA+IC5maWVsZF9faXRlbSA+IGFydGljbGUgPiBoZWFkZXIgaDIubm9kZV9fdGl0bGUgYTo6YmVmb3JlLCAubm9kZS0tdHlwZS1wdWJsaWNhdGlvbiAuZmllbGQtLW5hbWUtZmllbGQtcGFydHMtYW5kLWFubmV4ZXMgPiAuZmllbGRfX2l0ZW1zID4gLmZpZWxkX19pdGVtID4gYXJ0aWNsZSA+IGhlYWRlciAubm9kZV9fdGl0bGUuaDIgYTo6YmVmb3JlLCAubm9kZS0tdHlwZS1jb2RpZmllZC1maWxlcyAuZmllbGQtLW5hbWUtZmllbGQtcGFydHMtYW5kLWFubmV4ZXMgPiAuZmllbGRfX2l0ZW1zID4gLmZpZWxkX19pdGVtID4gYXJ0aWNsZSA+IGhlYWRlciBoMi5ub2RlX190aXRsZSBhOjpiZWZvcmUsIC5ub2RlLS10eXBlLWNvZGlmaWVkLWZpbGVzIC5maWVsZC0tbmFtZS1maWVsZC1wYXJ0cy1hbmQtYW5uZXhlcyA+IC5maWVsZF9faXRlbXMgPiAuZmllbGRfX2l0ZW0gPiBhcnRpY2xlID4gaGVhZGVyIC5ub2RlX190aXRsZS5oMiBhOjpiZWZvcmUsIC5ub2RlLS10eXBlLWNoYXB0ZXJzIC5maWVsZC0tbmFtZS1maWVsZC1wYXJ0cy1hbmQtYW5uZXhlcyA+IC5maWVsZF9faXRlbXMgPiAuZmllbGRfX2l0ZW0gPiBhcnRpY2xlID4gaGVhZGVyIGgyLm5vZGVfX3RpdGxlIGE6OmJlZm9yZSwgLm5vZGUtLXR5cGUtY2hhcHRlcnMgLmZpZWxkLS1uYW1lLWZpZWxkLXBhcnRzLWFuZC1hbm5leGVzID4gLmZpZWxkX19pdGVtcyA+IC5maWVsZF9faXRlbSA+IGFydGljbGUgPiBoZWFkZXIgLm5vZGVfX3RpdGxlLmgyIGE6OmJlZm9yZSwgLm5vZGUtLXR5cGUtcmVzb2x1dGlvbnMgLmZpZWxkLS1uYW1lLWZpZWxkLXBhcnRzLWFuZC1hbm5leGVzID4gLmZpZWxkX19pdGVtcyA+IC5maWVsZF9faXRlbSA+IGFydGljbGUgPiBoZWFkZXIgaDIubm9kZV9fdGl0bGUgYTo6YmVmb3JlLCAubm9kZS0tdHlwZS1yZXNvbHV0aW9ucyAuZmllbGQtLW5hbWUtZmllbGQtcGFydHMtYW5kLWFubmV4ZXMgPiAuZmllbGRfX2l0ZW1zID4gLmZpZWxkX19pdGVtID4gYXJ0aWNsZSA+IGhlYWRlciAubm9kZV9fdGl0bGUuaDIgYTo6YmVmb3JlLCAubm9kZS0tdHlwZS1wYXJ0cyAuZmllbGQtLW5hbWUtZmllbGQtcGFydHMtYW5kLWFubmV4ZXMgPiAuZmllbGRfX2l0ZW1zID4gLmZpZWxkX19pdGVtID4gYXJ0aWNsZSA+IGhlYWRlciBoMi5ub2RlX190aXRsZSBhOjpiZWZvcmUsIC5ub2RlLS10eXBlLXBhcnRzIC5maWVsZC0tbmFtZS1maWVsZC1wYXJ0cy1hbmQtYW5uZXhlcyA+IC5maWVsZF9faXRlbXMgPiAuZmllbGRfX2l0ZW0gPiBhcnRpY2xlID4gaGVhZGVyIC5ub2RlX190aXRsZS5oMiBhOjpiZWZvcmUge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAubm9kZS0tdHlwZS1wdWJsaWNhdGlvbiAuZmllbGQtLW5hbWUtZmllbGQtcGFydHMtYW5kLWFubmV4ZXMgPiAuZmllbGRfX2l0ZW1zID4gLmZpZWxkX19pdGVtID4gYXJ0aWNsZSBoMiwgLm5vZGUtLXR5cGUtcHVibGljYXRpb24gLmZpZWxkLS1uYW1lLWZpZWxkLXBhcnRzLWFuZC1hbm5leGVzID4gLmZpZWxkX19pdGVtcyA+IC5maWVsZF9faXRlbSA+IGFydGljbGUgLmgyLCAubm9kZS0tdHlwZS1jb2RpZmllZC1maWxlcyAuZmllbGQtLW5hbWUtZmllbGQtcGFydHMtYW5kLWFubmV4ZXMgPiAuZmllbGRfX2l0ZW1zID4gLmZpZWxkX19pdGVtID4gYXJ0aWNsZSBoMiwgLm5vZGUtLXR5cGUtY29kaWZpZWQtZmlsZXMgLmZpZWxkLS1uYW1lLWZpZWxkLXBhcnRzLWFuZC1hbm5leGVzID4gLmZpZWxkX19pdGVtcyA+IC5maWVsZF9faXRlbSA+IGFydGljbGUgLmgyLCAubm9kZS0tdHlwZS1jaGFwdGVycyAuZmllbGQtLW5hbWUtZmllbGQtcGFydHMtYW5kLWFubmV4ZXMgPiAuZmllbGRfX2l0ZW1zID4gLmZpZWxkX19pdGVtID4gYXJ0aWNsZSBoMiwgLm5vZGUtLXR5cGUtY2hhcHRlcnMgLmZpZWxkLS1uYW1lLWZpZWxkLXBhcnRzLWFuZC1hbm5leGVzID4gLmZpZWxkX19pdGVtcyA+IC5maWVsZF9faXRlbSA+IGFydGljbGUgLmgyLCAubm9kZS0tdHlwZS1yZXNvbHV0aW9ucyAuZmllbGQtLW5hbWUtZmllbGQtcGFydHMtYW5kLWFubmV4ZXMgPiAuZmllbGRfX2l0ZW1zID4gLmZpZWxkX19pdGVtID4gYXJ0aWNsZSBoMiwgLm5vZGUtLXR5cGUtcmVzb2x1dGlvbnMgLmZpZWxkLS1uYW1lLWZpZWxkLXBhcnRzLWFuZC1hbm5leGVzID4gLmZpZWxkX19pdGVtcyA+IC5maWVsZF9faXRlbSA+IGFydGljbGUgLmgyLCAubm9kZS0tdHlwZS1wYXJ0cyAuZmllbGQtLW5hbWUtZmllbGQtcGFydHMtYW5kLWFubmV4ZXMgPiAuZmllbGRfX2l0ZW1zID4gLmZpZWxkX19pdGVtID4gYXJ0aWNsZSBoMiwgLm5vZGUtLXR5cGUtcGFydHMgLmZpZWxkLS1uYW1lLWZpZWxkLXBhcnRzLWFuZC1hbm5leGVzID4gLmZpZWxkX19pdGVtcyA+IC5maWVsZF9faXRlbSA+IGFydGljbGUgLmgyIHtcbiAgICBmb250LWZhbWlseTogXCJMb3JhXCIsIHNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4OyB9XG4gICAgLm5vZGUtLXR5cGUtcHVibGljYXRpb24gLmZpZWxkLS1uYW1lLWZpZWxkLXBhcnRzLWFuZC1hbm5leGVzID4gLmZpZWxkX19pdGVtcyA+IC5maWVsZF9faXRlbSA+IGFydGljbGUgaDIgYSwgLm5vZGUtLXR5cGUtcHVibGljYXRpb24gLmZpZWxkLS1uYW1lLWZpZWxkLXBhcnRzLWFuZC1hbm5leGVzID4gLmZpZWxkX19pdGVtcyA+IC5maWVsZF9faXRlbSA+IGFydGljbGUgLmgyIGEsIC5ub2RlLS10eXBlLWNvZGlmaWVkLWZpbGVzIC5maWVsZC0tbmFtZS1maWVsZC1wYXJ0cy1hbmQtYW5uZXhlcyA+IC5maWVsZF9faXRlbXMgPiAuZmllbGRfX2l0ZW0gPiBhcnRpY2xlIGgyIGEsIC5ub2RlLS10eXBlLWNvZGlmaWVkLWZpbGVzIC5maWVsZC0tbmFtZS1maWVsZC1wYXJ0cy1hbmQtYW5uZXhlcyA+IC5maWVsZF9faXRlbXMgPiAuZmllbGRfX2l0ZW0gPiBhcnRpY2xlIC5oMiBhLCAubm9kZS0tdHlwZS1jaGFwdGVycyAuZmllbGQtLW5hbWUtZmllbGQtcGFydHMtYW5kLWFubmV4ZXMgPiAuZmllbGRfX2l0ZW1zID4gLmZpZWxkX19pdGVtID4gYXJ0aWNsZSBoMiBhLCAubm9kZS0tdHlwZS1jaGFwdGVycyAuZmllbGQtLW5hbWUtZmllbGQtcGFydHMtYW5kLWFubmV4ZXMgPiAuZmllbGRfX2l0ZW1zID4gLmZpZWxkX19pdGVtID4gYXJ0aWNsZSAuaDIgYSwgLm5vZGUtLXR5cGUtcmVzb2x1dGlvbnMgLmZpZWxkLS1uYW1lLWZpZWxkLXBhcnRzLWFuZC1hbm5leGVzID4gLmZpZWxkX19pdGVtcyA+IC5maWVsZF9faXRlbSA+IGFydGljbGUgaDIgYSwgLm5vZGUtLXR5cGUtcmVzb2x1dGlvbnMgLmZpZWxkLS1uYW1lLWZpZWxkLXBhcnRzLWFuZC1hbm5leGVzID4gLmZpZWxkX19pdGVtcyA+IC5maWVsZF9faXRlbSA+IGFydGljbGUgLmgyIGEsIC5ub2RlLS10eXBlLXBhcnRzIC5maWVsZC0tbmFtZS1maWVsZC1wYXJ0cy1hbmQtYW5uZXhlcyA+IC5maWVsZF9faXRlbXMgPiAuZmllbGRfX2l0ZW0gPiBhcnRpY2xlIGgyIGEsIC5ub2RlLS10eXBlLXBhcnRzIC5maWVsZC0tbmFtZS1maWVsZC1wYXJ0cy1hbmQtYW5uZXhlcyA+IC5maWVsZF9faXRlbXMgPiAuZmllbGRfX2l0ZW0gPiBhcnRpY2xlIC5oMiBhIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGNvbG9yOiAjQzIxNzM0O1xuICAgICAgcGFkZGluZy1sZWZ0OiAzNHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuICAgICAgLm5vZGUtLXR5cGUtcHVibGljYXRpb24gLmZpZWxkLS1uYW1lLWZpZWxkLXBhcnRzLWFuZC1hbm5leGVzID4gLmZpZWxkX19pdGVtcyA+IC5maWVsZF9faXRlbSA+IGFydGljbGUgaDIgYTpob3ZlciwgLm5vZGUtLXR5cGUtcHVibGljYXRpb24gLmZpZWxkLS1uYW1lLWZpZWxkLXBhcnRzLWFuZC1hbm5leGVzID4gLmZpZWxkX19pdGVtcyA+IC5maWVsZF9faXRlbSA+IGFydGljbGUgLmgyIGE6aG92ZXIsIC5ub2RlLS10eXBlLWNvZGlmaWVkLWZpbGVzIC5maWVsZC0tbmFtZS1maWVsZC1wYXJ0cy1hbmQtYW5uZXhlcyA+IC5maWVsZF9faXRlbXMgPiAuZmllbGRfX2l0ZW0gPiBhcnRpY2xlIGgyIGE6aG92ZXIsIC5ub2RlLS10eXBlLWNvZGlmaWVkLWZpbGVzIC5maWVsZC0tbmFtZS1maWVsZC1wYXJ0cy1hbmQtYW5uZXhlcyA+IC5maWVsZF9faXRlbXMgPiAuZmllbGRfX2l0ZW0gPiBhcnRpY2xlIC5oMiBhOmhvdmVyLCAubm9kZS0tdHlwZS1jaGFwdGVycyAuZmllbGQtLW5hbWUtZmllbGQtcGFydHMtYW5kLWFubmV4ZXMgPiAuZmllbGRfX2l0ZW1zID4gLmZpZWxkX19pdGVtID4gYXJ0aWNsZSBoMiBhOmhvdmVyLCAubm9kZS0tdHlwZS1jaGFwdGVycyAuZmllbGQtLW5hbWUtZmllbGQtcGFydHMtYW5kLWFubmV4ZXMgPiAuZmllbGRfX2l0ZW1zID4gLmZpZWxkX19pdGVtID4gYXJ0aWNsZSAuaDIgYTpob3ZlciwgLm5vZGUtLXR5cGUtcmVzb2x1dGlvbnMgLmZpZWxkLS1uYW1lLWZpZWxkLXBhcnRzLWFuZC1hbm5leGVzID4gLmZpZWxkX19pdGVtcyA+IC5maWVsZF9faXRlbSA+IGFydGljbGUgaDIgYTpob3ZlciwgLm5vZGUtLXR5cGUtcmVzb2x1dGlvbnMgLmZpZWxkLS1uYW1lLWZpZWxkLXBhcnRzLWFuZC1hbm5leGVzID4gLmZpZWxkX19pdGVtcyA+IC5maWVsZF9faXRlbSA+IGFydGljbGUgLmgyIGE6aG92ZXIsIC5ub2RlLS10eXBlLXBhcnRzIC5maWVsZC0tbmFtZS1maWVsZC1wYXJ0cy1hbmQtYW5uZXhlcyA+IC5maWVsZF9faXRlbXMgPiAuZmllbGRfX2l0ZW0gPiBhcnRpY2xlIGgyIGE6aG92ZXIsIC5ub2RlLS10eXBlLXBhcnRzIC5maWVsZC0tbmFtZS1maWVsZC1wYXJ0cy1hbmQtYW5uZXhlcyA+IC5maWVsZF9faXRlbXMgPiAuZmllbGRfX2l0ZW0gPiBhcnRpY2xlIC5oMiBhOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICM4YjExMjU7IH1cbiAgICAgICAgLm5vZGUtLXR5cGUtcHVibGljYXRpb24gLmZpZWxkLS1uYW1lLWZpZWxkLXBhcnRzLWFuZC1hbm5leGVzID4gLmZpZWxkX19pdGVtcyA+IC5maWVsZF9faXRlbSA+IGFydGljbGUgaDIgYTpob3Zlcjo6YmVmb3JlLCAubm9kZS0tdHlwZS1wdWJsaWNhdGlvbiAuZmllbGQtLW5hbWUtZmllbGQtcGFydHMtYW5kLWFubmV4ZXMgPiAuZmllbGRfX2l0ZW1zID4gLmZpZWxkX19pdGVtID4gYXJ0aWNsZSAuaDIgYTpob3Zlcjo6YmVmb3JlLCAubm9kZS0tdHlwZS1jb2RpZmllZC1maWxlcyAuZmllbGQtLW5hbWUtZmllbGQtcGFydHMtYW5kLWFubmV4ZXMgPiAuZmllbGRfX2l0ZW1zID4gLmZpZWxkX19pdGVtID4gYXJ0aWNsZSBoMiBhOmhvdmVyOjpiZWZvcmUsIC5ub2RlLS10eXBlLWNvZGlmaWVkLWZpbGVzIC5maWVsZC0tbmFtZS1maWVsZC1wYXJ0cy1hbmQtYW5uZXhlcyA+IC5maWVsZF9faXRlbXMgPiAuZmllbGRfX2l0ZW0gPiBhcnRpY2xlIC5oMiBhOmhvdmVyOjpiZWZvcmUsIC5ub2RlLS10eXBlLWNoYXB0ZXJzIC5maWVsZC0tbmFtZS1maWVsZC1wYXJ0cy1hbmQtYW5uZXhlcyA+IC5maWVsZF9faXRlbXMgPiAuZmllbGRfX2l0ZW0gPiBhcnRpY2xlIGgyIGE6aG92ZXI6OmJlZm9yZSwgLm5vZGUtLXR5cGUtY2hhcHRlcnMgLmZpZWxkLS1uYW1lLWZpZWxkLXBhcnRzLWFuZC1hbm5leGVzID4gLmZpZWxkX19pdGVtcyA+IC5maWVsZF9faXRlbSA+IGFydGljbGUgLmgyIGE6aG92ZXI6OmJlZm9yZSwgLm5vZGUtLXR5cGUtcmVzb2x1dGlvbnMgLmZpZWxkLS1uYW1lLWZpZWxkLXBhcnRzLWFuZC1hbm5leGVzID4gLmZpZWxkX19pdGVtcyA+IC5maWVsZF9faXRlbSA+IGFydGljbGUgaDIgYTpob3Zlcjo6YmVmb3JlLCAubm9kZS0tdHlwZS1yZXNvbHV0aW9ucyAuZmllbGQtLW5hbWUtZmllbGQtcGFydHMtYW5kLWFubmV4ZXMgPiAuZmllbGRfX2l0ZW1zID4gLmZpZWxkX19pdGVtID4gYXJ0aWNsZSAuaDIgYTpob3Zlcjo6YmVmb3JlLCAubm9kZS0tdHlwZS1wYXJ0cyAuZmllbGQtLW5hbWUtZmllbGQtcGFydHMtYW5kLWFubmV4ZXMgPiAuZmllbGRfX2l0ZW1zID4gLmZpZWxkX19pdGVtID4gYXJ0aWNsZSBoMiBhOmhvdmVyOjpiZWZvcmUsIC5ub2RlLS10eXBlLXBhcnRzIC5maWVsZC0tbmFtZS1maWVsZC1wYXJ0cy1hbmQtYW5uZXhlcyA+IC5maWVsZF9faXRlbXMgPiAuZmllbGRfX2l0ZW0gPiBhcnRpY2xlIC5oMiBhOmhvdmVyOjpiZWZvcmUge1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzQ4OCcgaGVpZ2h0PSczMTAnIHZpZXdCb3g9JzAgMCA0ODggMzEwJyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNNDg0Ljc0NSA5NC41NjQ0QzQ2My4zNTUgMTUuNzY2MyAzMzguMTg3IC0yMS4wNzc0IDIwNS4xMzYgMTIuMzE5N0M3Mi4wODU3IDQ1LjcxNjcgLTE4LjM0NDQgMTM2LjYzOCAzLjE2MzkxIDIxNS40MzZDMjQuNjcyMyAyOTQuMjM0IDE0OS43MjIgMzMxLjA3NyAyODIuODUyIDI5Ny42OEM0MTUuOTgyIDI2NC4yODMgNTA2LjI1MyAxNzMuMzYyIDQ4NC44NjQgOTQuNTI0OCcgZmlsbD0nJTIzOEYxMDI3Jy8lM0UlM0Mvc3ZnJTNFJTBBXCIpOyB9XG4gICAgICAubm9kZS0tdHlwZS1wdWJsaWNhdGlvbiAuZmllbGQtLW5hbWUtZmllbGQtcGFydHMtYW5kLWFubmV4ZXMgPiAuZmllbGRfX2l0ZW1zID4gLmZpZWxkX19pdGVtID4gYXJ0aWNsZSBoMiBhOjpiZWZvcmUsIC5ub2RlLS10eXBlLXB1YmxpY2F0aW9uIC5maWVsZC0tbmFtZS1maWVsZC1wYXJ0cy1hbmQtYW5uZXhlcyA+IC5maWVsZF9faXRlbXMgPiAuZmllbGRfX2l0ZW0gPiBhcnRpY2xlIC5oMiBhOjpiZWZvcmUsIC5ub2RlLS10eXBlLWNvZGlmaWVkLWZpbGVzIC5maWVsZC0tbmFtZS1maWVsZC1wYXJ0cy1hbmQtYW5uZXhlcyA+IC5maWVsZF9faXRlbXMgPiAuZmllbGRfX2l0ZW0gPiBhcnRpY2xlIGgyIGE6OmJlZm9yZSwgLm5vZGUtLXR5cGUtY29kaWZpZWQtZmlsZXMgLmZpZWxkLS1uYW1lLWZpZWxkLXBhcnRzLWFuZC1hbm5leGVzID4gLmZpZWxkX19pdGVtcyA+IC5maWVsZF9faXRlbSA+IGFydGljbGUgLmgyIGE6OmJlZm9yZSwgLm5vZGUtLXR5cGUtY2hhcHRlcnMgLmZpZWxkLS1uYW1lLWZpZWxkLXBhcnRzLWFuZC1hbm5leGVzID4gLmZpZWxkX19pdGVtcyA+IC5maWVsZF9faXRlbSA+IGFydGljbGUgaDIgYTo6YmVmb3JlLCAubm9kZS0tdHlwZS1jaGFwdGVycyAuZmllbGQtLW5hbWUtZmllbGQtcGFydHMtYW5kLWFubmV4ZXMgPiAuZmllbGRfX2l0ZW1zID4gLmZpZWxkX19pdGVtID4gYXJ0aWNsZSAuaDIgYTo6YmVmb3JlLCAubm9kZS0tdHlwZS1yZXNvbHV0aW9ucyAuZmllbGQtLW5hbWUtZmllbGQtcGFydHMtYW5kLWFubmV4ZXMgPiAuZmllbGRfX2l0ZW1zID4gLmZpZWxkX19pdGVtID4gYXJ0aWNsZSBoMiBhOjpiZWZvcmUsIC5ub2RlLS10eXBlLXJlc29sdXRpb25zIC5maWVsZC0tbmFtZS1maWVsZC1wYXJ0cy1hbmQtYW5uZXhlcyA+IC5maWVsZF9faXRlbXMgPiAuZmllbGRfX2l0ZW0gPiBhcnRpY2xlIC5oMiBhOjpiZWZvcmUsIC5ub2RlLS10eXBlLXBhcnRzIC5maWVsZC0tbmFtZS1maWVsZC1wYXJ0cy1hbmQtYW5uZXhlcyA+IC5maWVsZF9faXRlbXMgPiAuZmllbGRfX2l0ZW0gPiBhcnRpY2xlIGgyIGE6OmJlZm9yZSwgLm5vZGUtLXR5cGUtcGFydHMgLmZpZWxkLS1uYW1lLWZpZWxkLXBhcnRzLWFuZC1hbm5leGVzID4gLmZpZWxkX19pdGVtcyA+IC5maWVsZF9faXRlbSA+IGFydGljbGUgLmgyIGE6OmJlZm9yZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgIGhlaWdodDogNnB4O1xuICAgICAgICBsZWZ0OiA4cHg7XG4gICAgICAgIHRvcDogOHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzQ4OCcgaGVpZ2h0PSczMTAnIHZpZXdCb3g9JzAgMCA0ODggMzEwJyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNNDg0Ljc0NSA5NC41NjQ0QzQ2My4zNTUgMTUuNzY2MyAzMzguMTg3IC0yMS4wNzc0IDIwNS4xMzYgMTIuMzE5N0M3Mi4wODU3IDQ1LjcxNjcgLTE4LjM0NDQgMTM2LjYzOCAzLjE2MzkxIDIxNS40MzZDMjQuNjcyMyAyOTQuMjM0IDE0OS43MjIgMzMxLjA3NyAyODIuODUyIDI5Ny42OEM0MTUuOTgyIDI2NC4yODMgNTA2LjI1MyAxNzMuMzYyIDQ4NC44NjQgOTQuNTI0OCcgZmlsbD0nJTIzQzIxNzM0Jy8lM0UlM0Mvc3ZnJTNFJTBBXCIpOyB9XG4gIC5ub2RlLS10eXBlLXB1YmxpY2F0aW9uIC5maWVsZC0tbmFtZS1maWVsZC1wYXJ0cy1hbmQtYW5uZXhlcyA+IC5maWVsZF9faXRlbXMgPiAuZmllbGRfX2l0ZW0gPiBhcnRpY2xlID4gLm5vZGVfX2NvbnRlbnQgLmZpZWxkX19pdGVtIGEsIC5ub2RlLS10eXBlLWNvZGlmaWVkLWZpbGVzIC5maWVsZC0tbmFtZS1maWVsZC1wYXJ0cy1hbmQtYW5uZXhlcyA+IC5maWVsZF9faXRlbXMgPiAuZmllbGRfX2l0ZW0gPiBhcnRpY2xlID4gLm5vZGVfX2NvbnRlbnQgLmZpZWxkX19pdGVtIGEsIC5ub2RlLS10eXBlLWNoYXB0ZXJzIC5maWVsZC0tbmFtZS1maWVsZC1wYXJ0cy1hbmQtYW5uZXhlcyA+IC5maWVsZF9faXRlbXMgPiAuZmllbGRfX2l0ZW0gPiBhcnRpY2xlID4gLm5vZGVfX2NvbnRlbnQgLmZpZWxkX19pdGVtIGEsIC5ub2RlLS10eXBlLXJlc29sdXRpb25zIC5maWVsZC0tbmFtZS1maWVsZC1wYXJ0cy1hbmQtYW5uZXhlcyA+IC5maWVsZF9faXRlbXMgPiAuZmllbGRfX2l0ZW0gPiBhcnRpY2xlID4gLm5vZGVfX2NvbnRlbnQgLmZpZWxkX19pdGVtIGEsIC5ub2RlLS10eXBlLXBhcnRzIC5maWVsZC0tbmFtZS1maWVsZC1wYXJ0cy1hbmQtYW5uZXhlcyA+IC5maWVsZF9faXRlbXMgPiAuZmllbGRfX2l0ZW0gPiBhcnRpY2xlID4gLm5vZGVfX2NvbnRlbnQgLmZpZWxkX19pdGVtIGEge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBjb2xvcjogI0MyMTczNDtcbiAgICBwYWRkaW5nLWxlZnQ6IDM0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LWZhbWlseTogXCJMb3JhXCIsIHNlcmlmOyB9XG4gICAgLm5vZGUtLXR5cGUtcHVibGljYXRpb24gLmZpZWxkLS1uYW1lLWZpZWxkLXBhcnRzLWFuZC1hbm5leGVzID4gLmZpZWxkX19pdGVtcyA+IC5maWVsZF9faXRlbSA+IGFydGljbGUgPiAubm9kZV9fY29udGVudCAuZmllbGRfX2l0ZW0gYTpob3ZlciwgLm5vZGUtLXR5cGUtY29kaWZpZWQtZmlsZXMgLmZpZWxkLS1uYW1lLWZpZWxkLXBhcnRzLWFuZC1hbm5leGVzID4gLmZpZWxkX19pdGVtcyA+IC5maWVsZF9faXRlbSA+IGFydGljbGUgPiAubm9kZV9fY29udGVudCAuZmllbGRfX2l0ZW0gYTpob3ZlciwgLm5vZGUtLXR5cGUtY2hhcHRlcnMgLmZpZWxkLS1uYW1lLWZpZWxkLXBhcnRzLWFuZC1hbm5leGVzID4gLmZpZWxkX19pdGVtcyA+IC5maWVsZF9faXRlbSA+IGFydGljbGUgPiAubm9kZV9fY29udGVudCAuZmllbGRfX2l0ZW0gYTpob3ZlciwgLm5vZGUtLXR5cGUtcmVzb2x1dGlvbnMgLmZpZWxkLS1uYW1lLWZpZWxkLXBhcnRzLWFuZC1hbm5leGVzID4gLmZpZWxkX19pdGVtcyA+IC5maWVsZF9faXRlbSA+IGFydGljbGUgPiAubm9kZV9fY29udGVudCAuZmllbGRfX2l0ZW0gYTpob3ZlciwgLm5vZGUtLXR5cGUtcGFydHMgLmZpZWxkLS1uYW1lLWZpZWxkLXBhcnRzLWFuZC1hbm5leGVzID4gLmZpZWxkX19pdGVtcyA+IC5maWVsZF9faXRlbSA+IGFydGljbGUgPiAubm9kZV9fY29udGVudCAuZmllbGRfX2l0ZW0gYTpob3ZlciB7XG4gICAgICBjb2xvcjogIzhiMTEyNTsgfVxuICAgICAgLm5vZGUtLXR5cGUtcHVibGljYXRpb24gLmZpZWxkLS1uYW1lLWZpZWxkLXBhcnRzLWFuZC1hbm5leGVzID4gLmZpZWxkX19pdGVtcyA+IC5maWVsZF9faXRlbSA+IGFydGljbGUgPiAubm9kZV9fY29udGVudCAuZmllbGRfX2l0ZW0gYTpob3Zlcjo6YmVmb3JlLCAubm9kZS0tdHlwZS1jb2RpZmllZC1maWxlcyAuZmllbGQtLW5hbWUtZmllbGQtcGFydHMtYW5kLWFubmV4ZXMgPiAuZmllbGRfX2l0ZW1zID4gLmZpZWxkX19pdGVtID4gYXJ0aWNsZSA+IC5ub2RlX19jb250ZW50IC5maWVsZF9faXRlbSBhOmhvdmVyOjpiZWZvcmUsIC5ub2RlLS10eXBlLWNoYXB0ZXJzIC5maWVsZC0tbmFtZS1maWVsZC1wYXJ0cy1hbmQtYW5uZXhlcyA+IC5maWVsZF9faXRlbXMgPiAuZmllbGRfX2l0ZW0gPiBhcnRpY2xlID4gLm5vZGVfX2NvbnRlbnQgLmZpZWxkX19pdGVtIGE6aG92ZXI6OmJlZm9yZSwgLm5vZGUtLXR5cGUtcmVzb2x1dGlvbnMgLmZpZWxkLS1uYW1lLWZpZWxkLXBhcnRzLWFuZC1hbm5leGVzID4gLmZpZWxkX19pdGVtcyA+IC5maWVsZF9faXRlbSA+IGFydGljbGUgPiAubm9kZV9fY29udGVudCAuZmllbGRfX2l0ZW0gYTpob3Zlcjo6YmVmb3JlLCAubm9kZS0tdHlwZS1wYXJ0cyAuZmllbGQtLW5hbWUtZmllbGQtcGFydHMtYW5kLWFubmV4ZXMgPiAuZmllbGRfX2l0ZW1zID4gLmZpZWxkX19pdGVtID4gYXJ0aWNsZSA+IC5ub2RlX19jb250ZW50IC5maWVsZF9faXRlbSBhOmhvdmVyOjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzQ4OCcgaGVpZ2h0PSczMTAnIHZpZXdCb3g9JzAgMCA0ODggMzEwJyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNNDg0Ljc0NSA5NC41NjQ0QzQ2My4zNTUgMTUuNzY2MyAzMzguMTg3IC0yMS4wNzc0IDIwNS4xMzYgMTIuMzE5N0M3Mi4wODU3IDQ1LjcxNjcgLTE4LjM0NDQgMTM2LjYzOCAzLjE2MzkxIDIxNS40MzZDMjQuNjcyMyAyOTQuMjM0IDE0OS43MjIgMzMxLjA3NyAyODIuODUyIDI5Ny42OEM0MTUuOTgyIDI2NC4yODMgNTA2LjI1MyAxNzMuMzYyIDQ4NC44NjQgOTQuNTI0OCcgZmlsbD0nJTIzOEYxMDI3Jy8lM0UlM0Mvc3ZnJTNFJTBBXCIpOyB9XG4gICAgLm5vZGUtLXR5cGUtcHVibGljYXRpb24gLmZpZWxkLS1uYW1lLWZpZWxkLXBhcnRzLWFuZC1hbm5leGVzID4gLmZpZWxkX19pdGVtcyA+IC5maWVsZF9faXRlbSA+IGFydGljbGUgPiAubm9kZV9fY29udGVudCAuZmllbGRfX2l0ZW0gYTo6YmVmb3JlLCAubm9kZS0tdHlwZS1jb2RpZmllZC1maWxlcyAuZmllbGQtLW5hbWUtZmllbGQtcGFydHMtYW5kLWFubmV4ZXMgPiAuZmllbGRfX2l0ZW1zID4gLmZpZWxkX19pdGVtID4gYXJ0aWNsZSA+IC5ub2RlX19jb250ZW50IC5maWVsZF9faXRlbSBhOjpiZWZvcmUsIC5ub2RlLS10eXBlLWNoYXB0ZXJzIC5maWVsZC0tbmFtZS1maWVsZC1wYXJ0cy1hbmQtYW5uZXhlcyA+IC5maWVsZF9faXRlbXMgPiAuZmllbGRfX2l0ZW0gPiBhcnRpY2xlID4gLm5vZGVfX2NvbnRlbnQgLmZpZWxkX19pdGVtIGE6OmJlZm9yZSwgLm5vZGUtLXR5cGUtcmVzb2x1dGlvbnMgLmZpZWxkLS1uYW1lLWZpZWxkLXBhcnRzLWFuZC1hbm5leGVzID4gLmZpZWxkX19pdGVtcyA+IC5maWVsZF9faXRlbSA+IGFydGljbGUgPiAubm9kZV9fY29udGVudCAuZmllbGRfX2l0ZW0gYTo6YmVmb3JlLCAubm9kZS0tdHlwZS1wYXJ0cyAuZmllbGQtLW5hbWUtZmllbGQtcGFydHMtYW5kLWFubmV4ZXMgPiAuZmllbGRfX2l0ZW1zID4gLmZpZWxkX19pdGVtID4gYXJ0aWNsZSA+IC5ub2RlX19jb250ZW50IC5maWVsZF9faXRlbSBhOjpiZWZvcmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgaGVpZ2h0OiA2cHg7XG4gICAgICBsZWZ0OiA4cHg7XG4gICAgICB0b3A6IDhweDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPSc0ODgnIGhlaWdodD0nMzEwJyB2aWV3Qm94PScwIDAgNDg4IDMxMCcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTQ4NC43NDUgOTQuNTY0NEM0NjMuMzU1IDE1Ljc2NjMgMzM4LjE4NyAtMjEuMDc3NCAyMDUuMTM2IDEyLjMxOTdDNzIuMDg1NyA0NS43MTY3IC0xOC4zNDQ0IDEzNi42MzggMy4xNjM5MSAyMTUuNDM2QzI0LjY3MjMgMjk0LjIzNCAxNDkuNzIyIDMzMS4wNzcgMjgyLjg1MiAyOTcuNjhDNDE1Ljk4MiAyNjQuMjgzIDUwNi4yNTMgMTczLjM2MiA0ODQuODY0IDk0LjUyNDgnIGZpbGw9JyUyM0MyMTczNCcvJTNFJTNDL3N2ZyUzRSUwQVwiKTsgfVxuICAubm9kZS0tdHlwZS1wdWJsaWNhdGlvbiAuZmllbGQtLW5hbWUtZmllbGQtcGFydHMtYW5kLWFubmV4ZXMgPiAuZmllbGRfX2l0ZW1zID4gLmZpZWxkX19pdGVtID4gYXJ0aWNsZSA+IC5ub2RlX19jb250ZW50IC5maWVsZF9faXRlbSAuZmllbGRfX2l0ZW0sIC5ub2RlLS10eXBlLWNvZGlmaWVkLWZpbGVzIC5maWVsZC0tbmFtZS1maWVsZC1wYXJ0cy1hbmQtYW5uZXhlcyA+IC5maWVsZF9faXRlbXMgPiAuZmllbGRfX2l0ZW0gPiBhcnRpY2xlID4gLm5vZGVfX2NvbnRlbnQgLmZpZWxkX19pdGVtIC5maWVsZF9faXRlbSwgLm5vZGUtLXR5cGUtY2hhcHRlcnMgLmZpZWxkLS1uYW1lLWZpZWxkLXBhcnRzLWFuZC1hbm5leGVzID4gLmZpZWxkX19pdGVtcyA+IC5maWVsZF9faXRlbSA+IGFydGljbGUgPiAubm9kZV9fY29udGVudCAuZmllbGRfX2l0ZW0gLmZpZWxkX19pdGVtLCAubm9kZS0tdHlwZS1yZXNvbHV0aW9ucyAuZmllbGQtLW5hbWUtZmllbGQtcGFydHMtYW5kLWFubmV4ZXMgPiAuZmllbGRfX2l0ZW1zID4gLmZpZWxkX19pdGVtID4gYXJ0aWNsZSA+IC5ub2RlX19jb250ZW50IC5maWVsZF9faXRlbSAuZmllbGRfX2l0ZW0sIC5ub2RlLS10eXBlLXBhcnRzIC5maWVsZC0tbmFtZS1maWVsZC1wYXJ0cy1hbmQtYW5uZXhlcyA+IC5maWVsZF9faXRlbXMgPiAuZmllbGRfX2l0ZW0gPiBhcnRpY2xlID4gLm5vZGVfX2NvbnRlbnQgLmZpZWxkX19pdGVtIC5maWVsZF9faXRlbSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNnB4OyB9XG5cbi5ub2RlLS10eXBlLXB1YmxpY2F0aW9uIC5maWVsZC0tbmFtZS1maWVsZC1pbmRpY2UtZXN0YXRpY28gPiAuZmllbGRfX2l0ZW0gdWwgbGksIC5ub2RlLS10eXBlLWNvZGlmaWVkLWZpbGVzIC5maWVsZC0tbmFtZS1maWVsZC1pbmRpY2UtZXN0YXRpY28gPiAuZmllbGRfX2l0ZW0gdWwgbGksIC5ub2RlLS10eXBlLWNoYXB0ZXJzIC5maWVsZC0tbmFtZS1maWVsZC1pbmRpY2UtZXN0YXRpY28gPiAuZmllbGRfX2l0ZW0gdWwgbGksIC5ub2RlLS10eXBlLXJlc29sdXRpb25zIC5maWVsZC0tbmFtZS1maWVsZC1pbmRpY2UtZXN0YXRpY28gPiAuZmllbGRfX2l0ZW0gdWwgbGksIC5ub2RlLS10eXBlLXBhcnRzIC5maWVsZC0tbmFtZS1maWVsZC1pbmRpY2UtZXN0YXRpY28gPiAuZmllbGRfX2l0ZW0gdWwgbGkge1xuICBmb250LWZhbWlseTogXCJMb3JhXCIsIHNlcmlmO1xuICBsaW5lLWhlaWdodDogMS4yNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBwYWRkaW5nLWxlZnQ6IDE4cHg7IH1cbiAgLm5vZGUtLXR5cGUtcHVibGljYXRpb24gLmZpZWxkLS1uYW1lLWZpZWxkLWluZGljZS1lc3RhdGljbyA+IC5maWVsZF9faXRlbSB1bCBsaSAucGFydHMsIC5ub2RlLS10eXBlLWNvZGlmaWVkLWZpbGVzIC5maWVsZC0tbmFtZS1maWVsZC1pbmRpY2UtZXN0YXRpY28gPiAuZmllbGRfX2l0ZW0gdWwgbGkgLnBhcnRzLCAubm9kZS0tdHlwZS1jaGFwdGVycyAuZmllbGQtLW5hbWUtZmllbGQtaW5kaWNlLWVzdGF0aWNvID4gLmZpZWxkX19pdGVtIHVsIGxpIC5wYXJ0cywgLm5vZGUtLXR5cGUtcmVzb2x1dGlvbnMgLmZpZWxkLS1uYW1lLWZpZWxkLWluZGljZS1lc3RhdGljbyA+IC5maWVsZF9faXRlbSB1bCBsaSAucGFydHMsIC5ub2RlLS10eXBlLXBhcnRzIC5maWVsZC0tbmFtZS1maWVsZC1pbmRpY2UtZXN0YXRpY28gPiAuZmllbGRfX2l0ZW0gdWwgbGkgLnBhcnRzIHtcbiAgICBmb250LXNpemU6IDE2cHg7IH1cblxuLm5vZGUtLXR5cGUtcHVibGljYXRpb24gLmZpZWxkLS1uYW1lLWZpZWxkLWluZGljZS1lc3RhdGljbyA+IC5maWVsZF9faXRlbSB1bCB1bCBsaSwgLm5vZGUtLXR5cGUtY29kaWZpZWQtZmlsZXMgLmZpZWxkLS1uYW1lLWZpZWxkLWluZGljZS1lc3RhdGljbyA+IC5maWVsZF9faXRlbSB1bCB1bCBsaSwgLm5vZGUtLXR5cGUtY2hhcHRlcnMgLmZpZWxkLS1uYW1lLWZpZWxkLWluZGljZS1lc3RhdGljbyA+IC5maWVsZF9faXRlbSB1bCB1bCBsaSwgLm5vZGUtLXR5cGUtcmVzb2x1dGlvbnMgLmZpZWxkLS1uYW1lLWZpZWxkLWluZGljZS1lc3RhdGljbyA+IC5maWVsZF9faXRlbSB1bCB1bCBsaSwgLm5vZGUtLXR5cGUtcGFydHMgLmZpZWxkLS1uYW1lLWZpZWxkLWluZGljZS1lc3RhdGljbyA+IC5maWVsZF9faXRlbSB1bCB1bCBsaSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiAjQzIxNzM0O1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LWZhbWlseTogXCJMb3JhXCIsIHNlcmlmO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7IH1cbiAgLm5vZGUtLXR5cGUtcHVibGljYXRpb24gLmZpZWxkLS1uYW1lLWZpZWxkLWluZGljZS1lc3RhdGljbyA+IC5maWVsZF9faXRlbSB1bCB1bCBsaSAuY2hhcHRlciwgLm5vZGUtLXR5cGUtY29kaWZpZWQtZmlsZXMgLmZpZWxkLS1uYW1lLWZpZWxkLWluZGljZS1lc3RhdGljbyA+IC5maWVsZF9faXRlbSB1bCB1bCBsaSAuY2hhcHRlciwgLm5vZGUtLXR5cGUtY2hhcHRlcnMgLmZpZWxkLS1uYW1lLWZpZWxkLWluZGljZS1lc3RhdGljbyA+IC5maWVsZF9faXRlbSB1bCB1bCBsaSAuY2hhcHRlciwgLm5vZGUtLXR5cGUtcmVzb2x1dGlvbnMgLmZpZWxkLS1uYW1lLWZpZWxkLWluZGljZS1lc3RhdGljbyA+IC5maWVsZF9faXRlbSB1bCB1bCBsaSAuY2hhcHRlciwgLm5vZGUtLXR5cGUtcGFydHMgLmZpZWxkLS1uYW1lLWZpZWxkLWluZGljZS1lc3RhdGljbyA+IC5maWVsZF9faXRlbSB1bCB1bCBsaSAuY2hhcHRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAgIC5ub2RlLS10eXBlLXB1YmxpY2F0aW9uIC5maWVsZC0tbmFtZS1maWVsZC1pbmRpY2UtZXN0YXRpY28gPiAuZmllbGRfX2l0ZW0gdWwgdWwgbGkgLmNoYXB0ZXIgYSwgLm5vZGUtLXR5cGUtY29kaWZpZWQtZmlsZXMgLmZpZWxkLS1uYW1lLWZpZWxkLWluZGljZS1lc3RhdGljbyA+IC5maWVsZF9faXRlbSB1bCB1bCBsaSAuY2hhcHRlciBhLCAubm9kZS0tdHlwZS1jaGFwdGVycyAuZmllbGQtLW5hbWUtZmllbGQtaW5kaWNlLWVzdGF0aWNvID4gLmZpZWxkX19pdGVtIHVsIHVsIGxpIC5jaGFwdGVyIGEsIC5ub2RlLS10eXBlLXJlc29sdXRpb25zIC5maWVsZC0tbmFtZS1maWVsZC1pbmRpY2UtZXN0YXRpY28gPiAuZmllbGRfX2l0ZW0gdWwgdWwgbGkgLmNoYXB0ZXIgYSwgLm5vZGUtLXR5cGUtcGFydHMgLmZpZWxkLS1uYW1lLWZpZWxkLWluZGljZS1lc3RhdGljbyA+IC5maWVsZF9faXRlbSB1bCB1bCBsaSAuY2hhcHRlciBhIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMThweDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cblxuLm5vZGUtLXR5cGUtcHVibGljYXRpb24gLmZpZWxkLS1uYW1lLWZpZWxkLWluZGljZS1lc3RhdGljbyA+IC5maWVsZF9faXRlbSB1bCB1bCBsaS5pdGVtLWNoYXB0ZXI6OmJlZm9yZSwgLm5vZGUtLXR5cGUtY29kaWZpZWQtZmlsZXMgLmZpZWxkLS1uYW1lLWZpZWxkLWluZGljZS1lc3RhdGljbyA+IC5maWVsZF9faXRlbSB1bCB1bCBsaS5pdGVtLWNoYXB0ZXI6OmJlZm9yZSwgLm5vZGUtLXR5cGUtY2hhcHRlcnMgLmZpZWxkLS1uYW1lLWZpZWxkLWluZGljZS1lc3RhdGljbyA+IC5maWVsZF9faXRlbSB1bCB1bCBsaS5pdGVtLWNoYXB0ZXI6OmJlZm9yZSwgLm5vZGUtLXR5cGUtcmVzb2x1dGlvbnMgLmZpZWxkLS1uYW1lLWZpZWxkLWluZGljZS1lc3RhdGljbyA+IC5maWVsZF9faXRlbSB1bCB1bCBsaS5pdGVtLWNoYXB0ZXI6OmJlZm9yZSwgLm5vZGUtLXR5cGUtcGFydHMgLmZpZWxkLS1uYW1lLWZpZWxkLWluZGljZS1lc3RhdGljbyA+IC5maWVsZF9faXRlbSB1bCB1bCBsaS5pdGVtLWNoYXB0ZXI6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogNnB4O1xuICBsZWZ0OiA4cHg7XG4gIHRvcDogMTVweDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPSc0ODgnIGhlaWdodD0nMzEwJyB2aWV3Qm94PScwIDAgNDg4IDMxMCcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTQ4NC43NDUgOTQuNTY0NEM0NjMuMzU1IDE1Ljc2NjMgMzM4LjE4NyAtMjEuMDc3NCAyMDUuMTM2IDEyLjMxOTdDNzIuMDg1NyA0NS43MTY3IC0xOC4zNDQ0IDEzNi42MzggMy4xNjM5MSAyMTUuNDM2QzI0LjY3MjMgMjk0LjIzNCAxNDkuNzIyIDMzMS4wNzcgMjgyLjg1MiAyOTcuNjhDNDE1Ljk4MiAyNjQuMjgzIDUwNi4yNTMgMTczLjM2MiA0ODQuODY0IDk0LjUyNDgnIGZpbGw9JyUyM0MyMTczNCcvJTNFJTNDL3N2ZyUzRSUwQVwiKTsgfVxuXG4ubm9kZS0tdHlwZS1wdWJsaWNhdGlvbiAuZmllbGQtLW5hbWUtZmllbGQtaW5kaWNlLWVzdGF0aWNvID4gLmZpZWxkX19pdGVtIHVsIHVsIHVsIGxpLCAubm9kZS0tdHlwZS1jb2RpZmllZC1maWxlcyAuZmllbGQtLW5hbWUtZmllbGQtaW5kaWNlLWVzdGF0aWNvID4gLmZpZWxkX19pdGVtIHVsIHVsIHVsIGxpLCAubm9kZS0tdHlwZS1jaGFwdGVycyAuZmllbGQtLW5hbWUtZmllbGQtaW5kaWNlLWVzdGF0aWNvID4gLmZpZWxkX19pdGVtIHVsIHVsIHVsIGxpLCAubm9kZS0tdHlwZS1yZXNvbHV0aW9ucyAuZmllbGQtLW5hbWUtZmllbGQtaW5kaWNlLWVzdGF0aWNvID4gLmZpZWxkX19pdGVtIHVsIHVsIHVsIGxpLCAubm9kZS0tdHlwZS1wYXJ0cyAuZmllbGQtLW5hbWUtZmllbGQtaW5kaWNlLWVzdGF0aWNvID4gLmZpZWxkX19pdGVtIHVsIHVsIHVsIGxpIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lOyB9XG4gIC5ub2RlLS10eXBlLXB1YmxpY2F0aW9uIC5maWVsZC0tbmFtZS1maWVsZC1pbmRpY2UtZXN0YXRpY28gPiAuZmllbGRfX2l0ZW0gdWwgdWwgdWwgbGkgLnBhcnRzLCAubm9kZS0tdHlwZS1jb2RpZmllZC1maWxlcyAuZmllbGQtLW5hbWUtZmllbGQtaW5kaWNlLWVzdGF0aWNvID4gLmZpZWxkX19pdGVtIHVsIHVsIHVsIGxpIC5wYXJ0cywgLm5vZGUtLXR5cGUtY2hhcHRlcnMgLmZpZWxkLS1uYW1lLWZpZWxkLWluZGljZS1lc3RhdGljbyA+IC5maWVsZF9faXRlbSB1bCB1bCB1bCBsaSAucGFydHMsIC5ub2RlLS10eXBlLXJlc29sdXRpb25zIC5maWVsZC0tbmFtZS1maWVsZC1pbmRpY2UtZXN0YXRpY28gPiAuZmllbGRfX2l0ZW0gdWwgdWwgdWwgbGkgLnBhcnRzLCAubm9kZS0tdHlwZS1wYXJ0cyAuZmllbGQtLW5hbWUtZmllbGQtaW5kaWNlLWVzdGF0aWNvID4gLmZpZWxkX19pdGVtIHVsIHVsIHVsIGxpIC5wYXJ0cyB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIHBhZGRpbmctbGVmdDogMTBweDsgfVxuICAubm9kZS0tdHlwZS1wdWJsaWNhdGlvbiAuZmllbGQtLW5hbWUtZmllbGQtaW5kaWNlLWVzdGF0aWNvID4gLmZpZWxkX19pdGVtIHVsIHVsIHVsIGxpOjpiZWZvcmUsIC5ub2RlLS10eXBlLWNvZGlmaWVkLWZpbGVzIC5maWVsZC0tbmFtZS1maWVsZC1pbmRpY2UtZXN0YXRpY28gPiAuZmllbGRfX2l0ZW0gdWwgdWwgdWwgbGk6OmJlZm9yZSwgLm5vZGUtLXR5cGUtY2hhcHRlcnMgLmZpZWxkLS1uYW1lLWZpZWxkLWluZGljZS1lc3RhdGljbyA+IC5maWVsZF9faXRlbSB1bCB1bCB1bCBsaTo6YmVmb3JlLCAubm9kZS0tdHlwZS1yZXNvbHV0aW9ucyAuZmllbGQtLW5hbWUtZmllbGQtaW5kaWNlLWVzdGF0aWNvID4gLmZpZWxkX19pdGVtIHVsIHVsIHVsIGxpOjpiZWZvcmUsIC5ub2RlLS10eXBlLXBhcnRzIC5maWVsZC0tbmFtZS1maWVsZC1pbmRpY2UtZXN0YXRpY28gPiAuZmllbGRfX2l0ZW0gdWwgdWwgdWwgbGk6OmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgd2lkdGg6IDEwcHg7XG4gICAgaGVpZ2h0OiA2cHg7XG4gICAgbGVmdDogOHB4O1xuICAgIHRvcDogOHB4O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzQ4OCcgaGVpZ2h0PSczMTAnIHZpZXdCb3g9JzAgMCA0ODggMzEwJyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNNDg0Ljc0NSA5NC41NjQ0QzQ2My4zNTUgMTUuNzY2MyAzMzguMTg3IC0yMS4wNzc0IDIwNS4xMzYgMTIuMzE5N0M3Mi4wODU3IDQ1LjcxNjcgLTE4LjM0NDQgMTM2LjYzOCAzLjE2MzkxIDIxNS40MzZDMjQuNjcyMyAyOTQuMjM0IDE0OS43MjIgMzMxLjA3NyAyODIuODUyIDI5Ny42OEM0MTUuOTgyIDI2NC4yODMgNTA2LjI1MyAxNzMuMzYyIDQ4NC44NjQgOTQuNTI0OCcgZmlsbD0nJTIzQzIxNzM0Jy8lM0UlM0Mvc3ZnJTNFJTBBXCIpOyB9XG5cbi5ub2RlLS10eXBlLXB1YmxpY2F0aW9uIC5maWVsZC0tbmFtZS1maWVsZC1pbmRpY2UtZXN0YXRpY28gPiAuZmllbGRfX2l0ZW0gdWw6Zmlyc3Qtb2YtdHlwZSwgLm5vZGUtLXR5cGUtY29kaWZpZWQtZmlsZXMgLmZpZWxkLS1uYW1lLWZpZWxkLWluZGljZS1lc3RhdGljbyA+IC5maWVsZF9faXRlbSB1bDpmaXJzdC1vZi10eXBlLCAubm9kZS0tdHlwZS1jaGFwdGVycyAuZmllbGQtLW5hbWUtZmllbGQtaW5kaWNlLWVzdGF0aWNvID4gLmZpZWxkX19pdGVtIHVsOmZpcnN0LW9mLXR5cGUsIC5ub2RlLS10eXBlLXJlc29sdXRpb25zIC5maWVsZC0tbmFtZS1maWVsZC1pbmRpY2UtZXN0YXRpY28gPiAuZmllbGRfX2l0ZW0gdWw6Zmlyc3Qtb2YtdHlwZSwgLm5vZGUtLXR5cGUtcGFydHMgLmZpZWxkLS1uYW1lLWZpZWxkLWluZGljZS1lc3RhdGljbyA+IC5maWVsZF9faXRlbSB1bDpmaXJzdC1vZi10eXBlIHtcbiAgcGFkZGluZzogMDsgfVxuXG4ubm9kZS0tdHlwZS1wdWJsaWNhdGlvbiAucGFnZS10aXRsZSwgLm5vZGUtLXR5cGUtY29kaWZpZWQtZmlsZXMgLnBhZ2UtdGl0bGUsIC5ub2RlLS10eXBlLWNoYXB0ZXJzIC5wYWdlLXRpdGxlLCAubm9kZS0tdHlwZS1yZXNvbHV0aW9ucyAucGFnZS10aXRsZSwgLm5vZGUtLXR5cGUtcGFydHMgLnBhZ2UtdGl0bGUge1xuICBtaW4taGVpZ2h0OiA0MDBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZy10b3A6IDEwMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogYXV0bztcbiAgcGFkZGluZzogMDsgfVxuICAubm9kZS0tdHlwZS1wdWJsaWNhdGlvbiAucGFnZS10aXRsZSAuY29udGVudCwgLm5vZGUtLXR5cGUtY29kaWZpZWQtZmlsZXMgLnBhZ2UtdGl0bGUgLmNvbnRlbnQsIC5ub2RlLS10eXBlLWNoYXB0ZXJzIC5wYWdlLXRpdGxlIC5jb250ZW50LCAubm9kZS0tdHlwZS1yZXNvbHV0aW9ucyAucGFnZS10aXRsZSAuY29udGVudCwgLm5vZGUtLXR5cGUtcGFydHMgLnBhZ2UtdGl0bGUgLmNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDAgOHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgICAubm9kZS0tdHlwZS1wdWJsaWNhdGlvbiAucGFnZS10aXRsZSAuY29udGVudCwgLm5vZGUtLXR5cGUtY29kaWZpZWQtZmlsZXMgLnBhZ2UtdGl0bGUgLmNvbnRlbnQsIC5ub2RlLS10eXBlLWNoYXB0ZXJzIC5wYWdlLXRpdGxlIC5jb250ZW50LCAubm9kZS0tdHlwZS1yZXNvbHV0aW9ucyAucGFnZS10aXRsZSAuY29udGVudCwgLm5vZGUtLXR5cGUtcGFydHMgLnBhZ2UtdGl0bGUgLmNvbnRlbnQge1xuICAgICAgICBwYWRkaW5nOiAwIDE2cHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5ub2RlLS10eXBlLXB1YmxpY2F0aW9uIC5wYWdlLXRpdGxlIC5jb250ZW50LCAubm9kZS0tdHlwZS1jb2RpZmllZC1maWxlcyAucGFnZS10aXRsZSAuY29udGVudCwgLm5vZGUtLXR5cGUtY2hhcHRlcnMgLnBhZ2UtdGl0bGUgLmNvbnRlbnQsIC5ub2RlLS10eXBlLXJlc29sdXRpb25zIC5wYWdlLXRpdGxlIC5jb250ZW50LCAubm9kZS0tdHlwZS1wYXJ0cyAucGFnZS10aXRsZSAuY29udGVudCB7XG4gICAgICAgIHBhZGRpbmc6IDAgMTY1cHg7IH0gfVxuICAgIC5ub2RlLS10eXBlLXB1YmxpY2F0aW9uIC5wYWdlLXRpdGxlIC5jb250ZW50OjpiZWZvcmUsIC5ub2RlLS10eXBlLWNvZGlmaWVkLWZpbGVzIC5wYWdlLXRpdGxlIC5jb250ZW50OjpiZWZvcmUsIC5ub2RlLS10eXBlLWNoYXB0ZXJzIC5wYWdlLXRpdGxlIC5jb250ZW50OjpiZWZvcmUsIC5ub2RlLS10eXBlLXJlc29sdXRpb25zIC5wYWdlLXRpdGxlIC5jb250ZW50OjpiZWZvcmUsIC5ub2RlLS10eXBlLXBhcnRzIC5wYWdlLXRpdGxlIC5jb250ZW50OjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IC05NXB4O1xuICAgICAgdG9wOiAtMTQwcHg7XG4gICAgICB3aWR0aDogNDgycHg7XG4gICAgICBoZWlnaHQ6IDMwOHB4O1xuICAgICAgei1pbmRleDogMDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPSc0ODgnIGhlaWdodD0nMzEwJyB2aWV3Qm94PScwIDAgNDg4IDMxMCcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTQ4NC43NDUgOTQuNTY0NEM0NjMuMzU1IDE1Ljc2NjMgMzM4LjE4NyAtMjEuMDc3NCAyMDUuMTM2IDEyLjMxOTdDNzIuMDg1NyA0NS43MTY3IC0xOC4zNDQ0IDEzNi42MzggMy4xNjM5MSAyMTUuNDM2QzI0LjY3MjMgMjk0LjIzNCAxNDkuNzIyIDMzMS4wNzcgMjgyLjg1MiAyOTcuNjhDNDE1Ljk4MiAyNjQuMjgzIDUwNi4yNTMgMTczLjM2MiA0ODQuODY0IDk0LjUyNDgnIGZpbGw9JyUyM0ZGRkZGRicvJTNFJTNDL3N2ZyUzRSUwQVwiKTsgfVxuICAgIC5ub2RlLS10eXBlLXB1YmxpY2F0aW9uIC5wYWdlLXRpdGxlIC5jb250ZW50IGgxLCAubm9kZS0tdHlwZS1wdWJsaWNhdGlvbiAucGFnZS10aXRsZSAuY29udGVudCAuaDEsIC5ub2RlLS10eXBlLWNvZGlmaWVkLWZpbGVzIC5wYWdlLXRpdGxlIC5jb250ZW50IGgxLCAubm9kZS0tdHlwZS1jb2RpZmllZC1maWxlcyAucGFnZS10aXRsZSAuY29udGVudCAuaDEsIC5ub2RlLS10eXBlLWNoYXB0ZXJzIC5wYWdlLXRpdGxlIC5jb250ZW50IGgxLCAubm9kZS0tdHlwZS1jaGFwdGVycyAucGFnZS10aXRsZSAuY29udGVudCAuaDEsIC5ub2RlLS10eXBlLXJlc29sdXRpb25zIC5wYWdlLXRpdGxlIC5jb250ZW50IGgxLCAubm9kZS0tdHlwZS1yZXNvbHV0aW9ucyAucGFnZS10aXRsZSAuY29udGVudCAuaDEsIC5ub2RlLS10eXBlLXBhcnRzIC5wYWdlLXRpdGxlIC5jb250ZW50IGgxLCAubm9kZS0tdHlwZS1wYXJ0cyAucGFnZS10aXRsZSAuY29udGVudCAuaDEge1xuICAgICAgZm9udC1zaXplOiA1MHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDYycHg7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgbWFyZ2luOiB1bnNldDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgLyogICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogLTE4cHg7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDhweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAwO1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBhcnJvdygncHJpbWFyeScpO1xuICAgICAgICAgICAgICAgIH0gICovIH1cbiAgICAgIC5ub2RlLS10eXBlLXB1YmxpY2F0aW9uIC5wYWdlLXRpdGxlIC5jb250ZW50IGgxIGJ1dHRvbiwgLm5vZGUtLXR5cGUtcHVibGljYXRpb24gLnBhZ2UtdGl0bGUgLmNvbnRlbnQgLmgxIGJ1dHRvbiwgLm5vZGUtLXR5cGUtY29kaWZpZWQtZmlsZXMgLnBhZ2UtdGl0bGUgLmNvbnRlbnQgaDEgYnV0dG9uLCAubm9kZS0tdHlwZS1jb2RpZmllZC1maWxlcyAucGFnZS10aXRsZSAuY29udGVudCAuaDEgYnV0dG9uLCAubm9kZS0tdHlwZS1jaGFwdGVycyAucGFnZS10aXRsZSAuY29udGVudCBoMSBidXR0b24sIC5ub2RlLS10eXBlLWNoYXB0ZXJzIC5wYWdlLXRpdGxlIC5jb250ZW50IC5oMSBidXR0b24sIC5ub2RlLS10eXBlLXJlc29sdXRpb25zIC5wYWdlLXRpdGxlIC5jb250ZW50IGgxIGJ1dHRvbiwgLm5vZGUtLXR5cGUtcmVzb2x1dGlvbnMgLnBhZ2UtdGl0bGUgLmNvbnRlbnQgLmgxIGJ1dHRvbiwgLm5vZGUtLXR5cGUtcGFydHMgLnBhZ2UtdGl0bGUgLmNvbnRlbnQgaDEgYnV0dG9uLCAubm9kZS0tdHlwZS1wYXJ0cyAucGFnZS10aXRsZSAuY29udGVudCAuaDEgYnV0dG9uIHtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgIGNvbG9yOiAjYzIxNzM0ZTY7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzLjk4cHgpIHtcbiAgICAgICAgLm5vZGUtLXR5cGUtcHVibGljYXRpb24gLnBhZ2UtdGl0bGUgLmNvbnRlbnQgaDEsIC5ub2RlLS10eXBlLXB1YmxpY2F0aW9uIC5wYWdlLXRpdGxlIC5jb250ZW50IC5oMSwgLm5vZGUtLXR5cGUtY29kaWZpZWQtZmlsZXMgLnBhZ2UtdGl0bGUgLmNvbnRlbnQgaDEsIC5ub2RlLS10eXBlLWNvZGlmaWVkLWZpbGVzIC5wYWdlLXRpdGxlIC5jb250ZW50IC5oMSwgLm5vZGUtLXR5cGUtY2hhcHRlcnMgLnBhZ2UtdGl0bGUgLmNvbnRlbnQgaDEsIC5ub2RlLS10eXBlLWNoYXB0ZXJzIC5wYWdlLXRpdGxlIC5jb250ZW50IC5oMSwgLm5vZGUtLXR5cGUtcmVzb2x1dGlvbnMgLnBhZ2UtdGl0bGUgLmNvbnRlbnQgaDEsIC5ub2RlLS10eXBlLXJlc29sdXRpb25zIC5wYWdlLXRpdGxlIC5jb250ZW50IC5oMSwgLm5vZGUtLXR5cGUtcGFydHMgLnBhZ2UtdGl0bGUgLmNvbnRlbnQgaDEsIC5ub2RlLS10eXBlLXBhcnRzIC5wYWdlLXRpdGxlIC5jb250ZW50IC5oMSB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDE2cHg7IH0gfVxuICAgIC5ub2RlLS10eXBlLXB1YmxpY2F0aW9uIC5wYWdlLXRpdGxlIC5jb250ZW50IC5zdWJ0aXRsZSwgLm5vZGUtLXR5cGUtcHVibGljYXRpb24gLnBhZ2UtdGl0bGUgLmNvbnRlbnQgLmNvbnQtdGl0bGUsIC5ub2RlLS10eXBlLWNvZGlmaWVkLWZpbGVzIC5wYWdlLXRpdGxlIC5jb250ZW50IC5zdWJ0aXRsZSwgLm5vZGUtLXR5cGUtY29kaWZpZWQtZmlsZXMgLnBhZ2UtdGl0bGUgLmNvbnRlbnQgLmNvbnQtdGl0bGUsIC5ub2RlLS10eXBlLWNoYXB0ZXJzIC5wYWdlLXRpdGxlIC5jb250ZW50IC5zdWJ0aXRsZSwgLm5vZGUtLXR5cGUtY2hhcHRlcnMgLnBhZ2UtdGl0bGUgLmNvbnRlbnQgLmNvbnQtdGl0bGUsIC5ub2RlLS10eXBlLXJlc29sdXRpb25zIC5wYWdlLXRpdGxlIC5jb250ZW50IC5zdWJ0aXRsZSwgLm5vZGUtLXR5cGUtcmVzb2x1dGlvbnMgLnBhZ2UtdGl0bGUgLmNvbnRlbnQgLmNvbnQtdGl0bGUsIC5ub2RlLS10eXBlLXBhcnRzIC5wYWdlLXRpdGxlIC5jb250ZW50IC5zdWJ0aXRsZSwgLm5vZGUtLXR5cGUtcGFydHMgLnBhZ2UtdGl0bGUgLmNvbnRlbnQgLmNvbnQtdGl0bGUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmbGV4OiAxIDEgMTAwJSAhaW1wb3J0YW50O1xuICAgICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICAgICAgbWFyZ2luLXRvcDogMTJweDsgfVxuICAgICAgLm5vZGUtLXR5cGUtcHVibGljYXRpb24gLnBhZ2UtdGl0bGUgLmNvbnRlbnQgLnN1YnRpdGxlIC5pc3N1ZSwgLm5vZGUtLXR5cGUtcHVibGljYXRpb24gLnBhZ2UtdGl0bGUgLmNvbnRlbnQgLmNvbnQtdGl0bGUgLmlzc3VlLCAubm9kZS0tdHlwZS1jb2RpZmllZC1maWxlcyAucGFnZS10aXRsZSAuY29udGVudCAuc3VidGl0bGUgLmlzc3VlLCAubm9kZS0tdHlwZS1jb2RpZmllZC1maWxlcyAucGFnZS10aXRsZSAuY29udGVudCAuY29udC10aXRsZSAuaXNzdWUsIC5ub2RlLS10eXBlLWNoYXB0ZXJzIC5wYWdlLXRpdGxlIC5jb250ZW50IC5zdWJ0aXRsZSAuaXNzdWUsIC5ub2RlLS10eXBlLWNoYXB0ZXJzIC5wYWdlLXRpdGxlIC5jb250ZW50IC5jb250LXRpdGxlIC5pc3N1ZSwgLm5vZGUtLXR5cGUtcmVzb2x1dGlvbnMgLnBhZ2UtdGl0bGUgLmNvbnRlbnQgLnN1YnRpdGxlIC5pc3N1ZSwgLm5vZGUtLXR5cGUtcmVzb2x1dGlvbnMgLnBhZ2UtdGl0bGUgLmNvbnRlbnQgLmNvbnQtdGl0bGUgLmlzc3VlLCAubm9kZS0tdHlwZS1wYXJ0cyAucGFnZS10aXRsZSAuY29udGVudCAuc3VidGl0bGUgLmlzc3VlLCAubm9kZS0tdHlwZS1wYXJ0cyAucGFnZS10aXRsZSAuY29udGVudCAuY29udC10aXRsZSAuaXNzdWUge1xuICAgICAgICBjb2xvcjogIzRENTU1RjtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDMycHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7IH1cbiAgICAgIC5ub2RlLS10eXBlLXB1YmxpY2F0aW9uIC5wYWdlLXRpdGxlIC5jb250ZW50IC5zdWJ0aXRsZSAuaW5jbHVkZWQsIC5ub2RlLS10eXBlLXB1YmxpY2F0aW9uIC5wYWdlLXRpdGxlIC5jb250ZW50IC5jb250LXRpdGxlIC5pbmNsdWRlZCwgLm5vZGUtLXR5cGUtY29kaWZpZWQtZmlsZXMgLnBhZ2UtdGl0bGUgLmNvbnRlbnQgLnN1YnRpdGxlIC5pbmNsdWRlZCwgLm5vZGUtLXR5cGUtY29kaWZpZWQtZmlsZXMgLnBhZ2UtdGl0bGUgLmNvbnRlbnQgLmNvbnQtdGl0bGUgLmluY2x1ZGVkLCAubm9kZS0tdHlwZS1jaGFwdGVycyAucGFnZS10aXRsZSAuY29udGVudCAuc3VidGl0bGUgLmluY2x1ZGVkLCAubm9kZS0tdHlwZS1jaGFwdGVycyAucGFnZS10aXRsZSAuY29udGVudCAuY29udC10aXRsZSAuaW5jbHVkZWQsIC5ub2RlLS10eXBlLXJlc29sdXRpb25zIC5wYWdlLXRpdGxlIC5jb250ZW50IC5zdWJ0aXRsZSAuaW5jbHVkZWQsIC5ub2RlLS10eXBlLXJlc29sdXRpb25zIC5wYWdlLXRpdGxlIC5jb250ZW50IC5jb250LXRpdGxlIC5pbmNsdWRlZCwgLm5vZGUtLXR5cGUtcGFydHMgLnBhZ2UtdGl0bGUgLmNvbnRlbnQgLnN1YnRpdGxlIC5pbmNsdWRlZCwgLm5vZGUtLXR5cGUtcGFydHMgLnBhZ2UtdGl0bGUgLmNvbnRlbnQgLmNvbnQtdGl0bGUgLmluY2x1ZGVkIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiTG9yYVwiLCBzZXJpZjtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDk1cHg7IH1cbiAgICAgIC5ub2RlLS10eXBlLXB1YmxpY2F0aW9uIC5wYWdlLXRpdGxlIC5jb250ZW50IC5zdWJ0aXRsZSAuZG93bmxvYWQsIC5ub2RlLS10eXBlLXB1YmxpY2F0aW9uIC5wYWdlLXRpdGxlIC5jb250ZW50IC5jb250LXRpdGxlIC5kb3dubG9hZCwgLm5vZGUtLXR5cGUtY29kaWZpZWQtZmlsZXMgLnBhZ2UtdGl0bGUgLmNvbnRlbnQgLnN1YnRpdGxlIC5kb3dubG9hZCwgLm5vZGUtLXR5cGUtY29kaWZpZWQtZmlsZXMgLnBhZ2UtdGl0bGUgLmNvbnRlbnQgLmNvbnQtdGl0bGUgLmRvd25sb2FkLCAubm9kZS0tdHlwZS1jaGFwdGVycyAucGFnZS10aXRsZSAuY29udGVudCAuc3VidGl0bGUgLmRvd25sb2FkLCAubm9kZS0tdHlwZS1jaGFwdGVycyAucGFnZS10aXRsZSAuY29udGVudCAuY29udC10aXRsZSAuZG93bmxvYWQsIC5ub2RlLS10eXBlLXJlc29sdXRpb25zIC5wYWdlLXRpdGxlIC5jb250ZW50IC5zdWJ0aXRsZSAuZG93bmxvYWQsIC5ub2RlLS10eXBlLXJlc29sdXRpb25zIC5wYWdlLXRpdGxlIC5jb250ZW50IC5jb250LXRpdGxlIC5kb3dubG9hZCwgLm5vZGUtLXR5cGUtcGFydHMgLnBhZ2UtdGl0bGUgLmNvbnRlbnQgLnN1YnRpdGxlIC5kb3dubG9hZCwgLm5vZGUtLXR5cGUtcGFydHMgLnBhZ2UtdGl0bGUgLmNvbnRlbnQgLmNvbnQtdGl0bGUgLmRvd25sb2FkIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBjb2xvcjogI0MyMTczNDtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiTG9yYVwiLCBzZXJpZjtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTdweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgICAgICAubm9kZS0tdHlwZS1wdWJsaWNhdGlvbiAucGFnZS10aXRsZSAuY29udGVudCAuc3VidGl0bGUgLmRvd25sb2FkIGksIC5ub2RlLS10eXBlLXB1YmxpY2F0aW9uIC5wYWdlLXRpdGxlIC5jb250ZW50IC5jb250LXRpdGxlIC5kb3dubG9hZCBpLCAubm9kZS0tdHlwZS1jb2RpZmllZC1maWxlcyAucGFnZS10aXRsZSAuY29udGVudCAuc3VidGl0bGUgLmRvd25sb2FkIGksIC5ub2RlLS10eXBlLWNvZGlmaWVkLWZpbGVzIC5wYWdlLXRpdGxlIC5jb250ZW50IC5jb250LXRpdGxlIC5kb3dubG9hZCBpLCAubm9kZS0tdHlwZS1jaGFwdGVycyAucGFnZS10aXRsZSAuY29udGVudCAuc3VidGl0bGUgLmRvd25sb2FkIGksIC5ub2RlLS10eXBlLWNoYXB0ZXJzIC5wYWdlLXRpdGxlIC5jb250ZW50IC5jb250LXRpdGxlIC5kb3dubG9hZCBpLCAubm9kZS0tdHlwZS1yZXNvbHV0aW9ucyAucGFnZS10aXRsZSAuY29udGVudCAuc3VidGl0bGUgLmRvd25sb2FkIGksIC5ub2RlLS10eXBlLXJlc29sdXRpb25zIC5wYWdlLXRpdGxlIC5jb250ZW50IC5jb250LXRpdGxlIC5kb3dubG9hZCBpLCAubm9kZS0tdHlwZS1wYXJ0cyAucGFnZS10aXRsZSAuY29udGVudCAuc3VidGl0bGUgLmRvd25sb2FkIGksIC5ub2RlLS10eXBlLXBhcnRzIC5wYWdlLXRpdGxlIC5jb250ZW50IC5jb250LXRpdGxlIC5kb3dubG9hZCBpIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgICAgICAgLypCZyBjb2xvciwgdHlwZSBpY29uLCBjb2xvciBpY29uKi9cbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPSc0ODgnIGhlaWdodD0nMzEwJyB2aWV3Qm94PScwIDAgNDg4IDMxMCcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTQ4NC43NDUgOTQuNTY0NEM0NjMuMzU1IDE1Ljc2NjMgMzM4LjE4NyAtMjEuMDc3NCAyMDUuMTM2IDEyLjMxOTdDNzIuMDg1NyA0NS43MTY3IC0xOC4zNDQ0IDEzNi42MzggMy4xNjM5MSAyMTUuNDM2QzI0LjY3MjMgMjk0LjIzNCAxNDkuNzIyIDMzMS4wNzcgMjgyLjg1MiAyOTcuNjhDNDE1Ljk4MiAyNjQuMjgzIDUwNi4yNTMgMTczLjM2MiA0ODQuODY0IDk0LjUyNDgnIGZpbGw9JyUyM0ZDMzU1OCcvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgICAgei1pbmRleDogMDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDsgfVxuICAgICAgICAgIC5ub2RlLS10eXBlLXB1YmxpY2F0aW9uIC5wYWdlLXRpdGxlIC5jb250ZW50IC5zdWJ0aXRsZSAuZG93bmxvYWQgaTo6YmVmb3JlLCAubm9kZS0tdHlwZS1wdWJsaWNhdGlvbiAucGFnZS10aXRsZSAuY29udGVudCAuY29udC10aXRsZSAuZG93bmxvYWQgaTo6YmVmb3JlLCAubm9kZS0tdHlwZS1jb2RpZmllZC1maWxlcyAucGFnZS10aXRsZSAuY29udGVudCAuc3VidGl0bGUgLmRvd25sb2FkIGk6OmJlZm9yZSwgLm5vZGUtLXR5cGUtY29kaWZpZWQtZmlsZXMgLnBhZ2UtdGl0bGUgLmNvbnRlbnQgLmNvbnQtdGl0bGUgLmRvd25sb2FkIGk6OmJlZm9yZSwgLm5vZGUtLXR5cGUtY2hhcHRlcnMgLnBhZ2UtdGl0bGUgLmNvbnRlbnQgLnN1YnRpdGxlIC5kb3dubG9hZCBpOjpiZWZvcmUsIC5ub2RlLS10eXBlLWNoYXB0ZXJzIC5wYWdlLXRpdGxlIC5jb250ZW50IC5jb250LXRpdGxlIC5kb3dubG9hZCBpOjpiZWZvcmUsIC5ub2RlLS10eXBlLXJlc29sdXRpb25zIC5wYWdlLXRpdGxlIC5jb250ZW50IC5zdWJ0aXRsZSAuZG93bmxvYWQgaTo6YmVmb3JlLCAubm9kZS0tdHlwZS1yZXNvbHV0aW9ucyAucGFnZS10aXRsZSAuY29udGVudCAuY29udC10aXRsZSAuZG93bmxvYWQgaTo6YmVmb3JlLCAubm9kZS0tdHlwZS1wYXJ0cyAucGFnZS10aXRsZSAuY29udGVudCAuc3VidGl0bGUgLmRvd25sb2FkIGk6OmJlZm9yZSwgLm5vZGUtLXR5cGUtcGFydHMgLnBhZ2UtdGl0bGUgLmNvbnRlbnQgLmNvbnQtdGl0bGUgLmRvd25sb2FkIGk6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgd2lkdGg6IGluaGVyaXQ7XG4gICAgICAgICAgICBoZWlnaHQ6IGluaGVyaXQ7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzEzJyBoZWlnaHQ9JzEzJyB2aWV3Qm94PScwIDAgMTMgMTMnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NnIGNsaXAtcGF0aD0ndXJsKCUyM2NsaXAwXzIwMDVfNTMxOCknJTNFJTNDcGF0aCBkPSdNMTAuODA5MiA4VjEwQzEwLjgwOTIgMTAuMjY1MiAxMC43MDI1IDEwLjUxOTYgMTAuNTEyNiAxMC43MDcxQzEwLjMyMjcgMTAuODk0NiAxMC4wNjUyIDExIDkuNzk2NTggMTFIMi43MDc5N0MyLjQzOTQgMTEgMi4xODE4MiAxMC44OTQ2IDEuOTkxOTEgMTAuNzA3MUMxLjgwMiAxMC41MTk2IDEuNjk1MzEgMTAuMjY1MiAxLjY5NTMxIDEwVjgnIHN0cm9rZT0nJTIzRkZGRkZGJyBzdHJva2Utd2lkdGg9JzInIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDcGF0aCBkPSdNMy43MjA3IDUuNUw2LjI1MjM1IDhMOC43ODM5OSA1LjUnIHN0cm9rZT0nJTIzRkZGRkZGJyBzdHJva2Utd2lkdGg9JzInIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDcGF0aCBkPSdNNi4yNTI5MyA4VjInIHN0cm9rZT0nJTIzRkZGRkZGJyBzdHJva2Utd2lkdGg9JzInIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDL2clM0UlM0NkZWZzJTNFJTNDY2xpcFBhdGggaWQ9J2NsaXAwXzIwMDVfNTMxOCclM0UlM0NyZWN0IHdpZHRoPScxMi4xNTE5JyBoZWlnaHQ9JzEyJyBmaWxsPSclMjNGRkZGRkYnIHRyYW5zZm9ybT0ndHJhbnNsYXRlKDAuMTc2NzU4IDAuNSknLyUzRSUzQy9jbGlwUGF0aCUzRSUzQy9kZWZzJTNFJTNDL3N2ZyUzRSUwQVwiKTsgfVxuICAgICAgICAubm9kZS0tdHlwZS1wdWJsaWNhdGlvbiAucGFnZS10aXRsZSAuY29udGVudCAuc3VidGl0bGUgLmRvd25sb2FkOmhvdmVyLCAubm9kZS0tdHlwZS1wdWJsaWNhdGlvbiAucGFnZS10aXRsZSAuY29udGVudCAuY29udC10aXRsZSAuZG93bmxvYWQ6aG92ZXIsIC5ub2RlLS10eXBlLWNvZGlmaWVkLWZpbGVzIC5wYWdlLXRpdGxlIC5jb250ZW50IC5zdWJ0aXRsZSAuZG93bmxvYWQ6aG92ZXIsIC5ub2RlLS10eXBlLWNvZGlmaWVkLWZpbGVzIC5wYWdlLXRpdGxlIC5jb250ZW50IC5jb250LXRpdGxlIC5kb3dubG9hZDpob3ZlciwgLm5vZGUtLXR5cGUtY2hhcHRlcnMgLnBhZ2UtdGl0bGUgLmNvbnRlbnQgLnN1YnRpdGxlIC5kb3dubG9hZDpob3ZlciwgLm5vZGUtLXR5cGUtY2hhcHRlcnMgLnBhZ2UtdGl0bGUgLmNvbnRlbnQgLmNvbnQtdGl0bGUgLmRvd25sb2FkOmhvdmVyLCAubm9kZS0tdHlwZS1yZXNvbHV0aW9ucyAucGFnZS10aXRsZSAuY29udGVudCAuc3VidGl0bGUgLmRvd25sb2FkOmhvdmVyLCAubm9kZS0tdHlwZS1yZXNvbHV0aW9ucyAucGFnZS10aXRsZSAuY29udGVudCAuY29udC10aXRsZSAuZG93bmxvYWQ6aG92ZXIsIC5ub2RlLS10eXBlLXBhcnRzIC5wYWdlLXRpdGxlIC5jb250ZW50IC5zdWJ0aXRsZSAuZG93bmxvYWQ6aG92ZXIsIC5ub2RlLS10eXBlLXBhcnRzIC5wYWdlLXRpdGxlIC5jb250ZW50IC5jb250LXRpdGxlIC5kb3dubG9hZDpob3ZlciB7XG4gICAgICAgICAgdHJhbnNpdGlvbjogMC4zcyBhbGwgZWFzZS1pbi1vdXQ7IH1cbiAgICAgICAgICAubm9kZS0tdHlwZS1wdWJsaWNhdGlvbiAucGFnZS10aXRsZSAuY29udGVudCAuc3VidGl0bGUgLmRvd25sb2FkOmhvdmVyIGksIC5ub2RlLS10eXBlLXB1YmxpY2F0aW9uIC5wYWdlLXRpdGxlIC5jb250ZW50IC5jb250LXRpdGxlIC5kb3dubG9hZDpob3ZlciBpLCAubm9kZS0tdHlwZS1jb2RpZmllZC1maWxlcyAucGFnZS10aXRsZSAuY29udGVudCAuc3VidGl0bGUgLmRvd25sb2FkOmhvdmVyIGksIC5ub2RlLS10eXBlLWNvZGlmaWVkLWZpbGVzIC5wYWdlLXRpdGxlIC5jb250ZW50IC5jb250LXRpdGxlIC5kb3dubG9hZDpob3ZlciBpLCAubm9kZS0tdHlwZS1jaGFwdGVycyAucGFnZS10aXRsZSAuY29udGVudCAuc3VidGl0bGUgLmRvd25sb2FkOmhvdmVyIGksIC5ub2RlLS10eXBlLWNoYXB0ZXJzIC5wYWdlLXRpdGxlIC5jb250ZW50IC5jb250LXRpdGxlIC5kb3dubG9hZDpob3ZlciBpLCAubm9kZS0tdHlwZS1yZXNvbHV0aW9ucyAucGFnZS10aXRsZSAuY29udGVudCAuc3VidGl0bGUgLmRvd25sb2FkOmhvdmVyIGksIC5ub2RlLS10eXBlLXJlc29sdXRpb25zIC5wYWdlLXRpdGxlIC5jb250ZW50IC5jb250LXRpdGxlIC5kb3dubG9hZDpob3ZlciBpLCAubm9kZS0tdHlwZS1wYXJ0cyAucGFnZS10aXRsZSAuY29udGVudCAuc3VidGl0bGUgLmRvd25sb2FkOmhvdmVyIGksIC5ub2RlLS10eXBlLXBhcnRzIC5wYWdlLXRpdGxlIC5jb250ZW50IC5jb250LXRpdGxlIC5kb3dubG9hZDpob3ZlciBpIHtcbiAgICAgICAgICAgIC8qQmcgY29sb3IsIHR5cGUgaWNvbiwgY29sb3IgaWNvbiovXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nNDg4JyBoZWlnaHQ9JzMxMCcgdmlld0JveD0nMCAwIDQ4OCAzMTAnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J000ODQuNzQ1IDk0LjU2NDRDNDYzLjM1NSAxNS43NjYzIDMzOC4xODcgLTIxLjA3NzQgMjA1LjEzNiAxMi4zMTk3QzcyLjA4NTcgNDUuNzE2NyAtMTguMzQ0NCAxMzYuNjM4IDMuMTYzOTEgMjE1LjQzNkMyNC42NzIzIDI5NC4yMzQgMTQ5LjcyMiAzMzEuMDc3IDI4Mi44NTIgMjk3LjY4QzQxNS45ODIgMjY0LjI4MyA1MDYuMjUzIDE3My4zNjIgNDg0Ljg2NCA5NC41MjQ4JyBmaWxsPSclMjNGRkZGRkYnLyUzRSUzQy9zdmclM0UlMEFcIik7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgICAgIHotaW5kZXg6IDA7IH1cbiAgICAgICAgICAgIC5ub2RlLS10eXBlLXB1YmxpY2F0aW9uIC5wYWdlLXRpdGxlIC5jb250ZW50IC5zdWJ0aXRsZSAuZG93bmxvYWQ6aG92ZXIgaTo6YmVmb3JlLCAubm9kZS0tdHlwZS1wdWJsaWNhdGlvbiAucGFnZS10aXRsZSAuY29udGVudCAuY29udC10aXRsZSAuZG93bmxvYWQ6aG92ZXIgaTo6YmVmb3JlLCAubm9kZS0tdHlwZS1jb2RpZmllZC1maWxlcyAucGFnZS10aXRsZSAuY29udGVudCAuc3VidGl0bGUgLmRvd25sb2FkOmhvdmVyIGk6OmJlZm9yZSwgLm5vZGUtLXR5cGUtY29kaWZpZWQtZmlsZXMgLnBhZ2UtdGl0bGUgLmNvbnRlbnQgLmNvbnQtdGl0bGUgLmRvd25sb2FkOmhvdmVyIGk6OmJlZm9yZSwgLm5vZGUtLXR5cGUtY2hhcHRlcnMgLnBhZ2UtdGl0bGUgLmNvbnRlbnQgLnN1YnRpdGxlIC5kb3dubG9hZDpob3ZlciBpOjpiZWZvcmUsIC5ub2RlLS10eXBlLWNoYXB0ZXJzIC5wYWdlLXRpdGxlIC5jb250ZW50IC5jb250LXRpdGxlIC5kb3dubG9hZDpob3ZlciBpOjpiZWZvcmUsIC5ub2RlLS10eXBlLXJlc29sdXRpb25zIC5wYWdlLXRpdGxlIC5jb250ZW50IC5zdWJ0aXRsZSAuZG93bmxvYWQ6aG92ZXIgaTo6YmVmb3JlLCAubm9kZS0tdHlwZS1yZXNvbHV0aW9ucyAucGFnZS10aXRsZSAuY29udGVudCAuY29udC10aXRsZSAuZG93bmxvYWQ6aG92ZXIgaTo6YmVmb3JlLCAubm9kZS0tdHlwZS1wYXJ0cyAucGFnZS10aXRsZSAuY29udGVudCAuc3VidGl0bGUgLmRvd25sb2FkOmhvdmVyIGk6OmJlZm9yZSwgLm5vZGUtLXR5cGUtcGFydHMgLnBhZ2UtdGl0bGUgLmNvbnRlbnQgLmNvbnQtdGl0bGUgLmRvd25sb2FkOmhvdmVyIGk6OmJlZm9yZSB7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgIHdpZHRoOiBpbmhlcml0O1xuICAgICAgICAgICAgICBoZWlnaHQ6IGluaGVyaXQ7XG4gICAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScxMycgaGVpZ2h0PScxMycgdmlld0JveD0nMCAwIDEzIDEzJyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDZyBjbGlwLXBhdGg9J3VybCglMjNjbGlwMF8yMDA1XzUzMTgpJyUzRSUzQ3BhdGggZD0nTTEwLjgwOTIgOFYxMEMxMC44MDkyIDEwLjI2NTIgMTAuNzAyNSAxMC41MTk2IDEwLjUxMjYgMTAuNzA3MUMxMC4zMjI3IDEwLjg5NDYgMTAuMDY1MiAxMSA5Ljc5NjU4IDExSDIuNzA3OTdDMi40Mzk0IDExIDIuMTgxODIgMTAuODk0NiAxLjk5MTkxIDEwLjcwNzFDMS44MDIgMTAuNTE5NiAxLjY5NTMxIDEwLjI2NTIgMS42OTUzMSAxMFY4JyBzdHJva2U9JyUyM0ZDMzU1OCcgc3Ryb2tlLXdpZHRoPScyJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQ3BhdGggZD0nTTMuNzIwNyA1LjVMNi4yNTIzNSA4TDguNzgzOTkgNS41JyBzdHJva2U9JyUyM0ZDMzU1OCcgc3Ryb2tlLXdpZHRoPScyJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQ3BhdGggZD0nTTYuMjUyOTMgOFYyJyBzdHJva2U9JyUyM0ZDMzU1OCcgc3Ryb2tlLXdpZHRoPScyJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9nJTNFJTNDZGVmcyUzRSUzQ2NsaXBQYXRoIGlkPSdjbGlwMF8yMDA1XzUzMTgnJTNFJTNDcmVjdCB3aWR0aD0nMTIuMTUxOScgaGVpZ2h0PScxMicgZmlsbD0nJTIzRkMzNTU4JyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgwLjE3Njc1OCAwLjUpJy8lM0UlM0MvY2xpcFBhdGglM0UlM0MvZGVmcyUzRSUzQy9zdmclM0UlMEFcIik7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgICAgICAubm9kZS0tdHlwZS1wdWJsaWNhdGlvbiAucGFnZS10aXRsZSAuY29udGVudCAuc3VidGl0bGUsIC5ub2RlLS10eXBlLXB1YmxpY2F0aW9uIC5wYWdlLXRpdGxlIC5jb250ZW50IC5jb250LXRpdGxlLCAubm9kZS0tdHlwZS1jb2RpZmllZC1maWxlcyAucGFnZS10aXRsZSAuY29udGVudCAuc3VidGl0bGUsIC5ub2RlLS10eXBlLWNvZGlmaWVkLWZpbGVzIC5wYWdlLXRpdGxlIC5jb250ZW50IC5jb250LXRpdGxlLCAubm9kZS0tdHlwZS1jaGFwdGVycyAucGFnZS10aXRsZSAuY29udGVudCAuc3VidGl0bGUsIC5ub2RlLS10eXBlLWNoYXB0ZXJzIC5wYWdlLXRpdGxlIC5jb250ZW50IC5jb250LXRpdGxlLCAubm9kZS0tdHlwZS1yZXNvbHV0aW9ucyAucGFnZS10aXRsZSAuY29udGVudCAuc3VidGl0bGUsIC5ub2RlLS10eXBlLXJlc29sdXRpb25zIC5wYWdlLXRpdGxlIC5jb250ZW50IC5jb250LXRpdGxlLCAubm9kZS0tdHlwZS1wYXJ0cyAucGFnZS10aXRsZSAuY29udGVudCAuc3VidGl0bGUsIC5ub2RlLS10eXBlLXBhcnRzIC5wYWdlLXRpdGxlIC5jb250ZW50IC5jb250LXRpdGxlIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgICAgIC5ub2RlLS10eXBlLXB1YmxpY2F0aW9uIC5wYWdlLXRpdGxlIC5jb250ZW50IC5zdWJ0aXRsZSAuaXNzdWUsIC5ub2RlLS10eXBlLXB1YmxpY2F0aW9uIC5wYWdlLXRpdGxlIC5jb250ZW50IC5zdWJ0aXRsZSAuaW5jbHVkZWQsIC5ub2RlLS10eXBlLXB1YmxpY2F0aW9uIC5wYWdlLXRpdGxlIC5jb250ZW50IC5jb250LXRpdGxlIC5pc3N1ZSwgLm5vZGUtLXR5cGUtcHVibGljYXRpb24gLnBhZ2UtdGl0bGUgLmNvbnRlbnQgLmNvbnQtdGl0bGUgLmluY2x1ZGVkLCAubm9kZS0tdHlwZS1jb2RpZmllZC1maWxlcyAucGFnZS10aXRsZSAuY29udGVudCAuc3VidGl0bGUgLmlzc3VlLCAubm9kZS0tdHlwZS1jb2RpZmllZC1maWxlcyAucGFnZS10aXRsZSAuY29udGVudCAuc3VidGl0bGUgLmluY2x1ZGVkLCAubm9kZS0tdHlwZS1jb2RpZmllZC1maWxlcyAucGFnZS10aXRsZSAuY29udGVudCAuY29udC10aXRsZSAuaXNzdWUsIC5ub2RlLS10eXBlLWNvZGlmaWVkLWZpbGVzIC5wYWdlLXRpdGxlIC5jb250ZW50IC5jb250LXRpdGxlIC5pbmNsdWRlZCwgLm5vZGUtLXR5cGUtY2hhcHRlcnMgLnBhZ2UtdGl0bGUgLmNvbnRlbnQgLnN1YnRpdGxlIC5pc3N1ZSwgLm5vZGUtLXR5cGUtY2hhcHRlcnMgLnBhZ2UtdGl0bGUgLmNvbnRlbnQgLnN1YnRpdGxlIC5pbmNsdWRlZCwgLm5vZGUtLXR5cGUtY2hhcHRlcnMgLnBhZ2UtdGl0bGUgLmNvbnRlbnQgLmNvbnQtdGl0bGUgLmlzc3VlLCAubm9kZS0tdHlwZS1jaGFwdGVycyAucGFnZS10aXRsZSAuY29udGVudCAuY29udC10aXRsZSAuaW5jbHVkZWQsIC5ub2RlLS10eXBlLXJlc29sdXRpb25zIC5wYWdlLXRpdGxlIC5jb250ZW50IC5zdWJ0aXRsZSAuaXNzdWUsIC5ub2RlLS10eXBlLXJlc29sdXRpb25zIC5wYWdlLXRpdGxlIC5jb250ZW50IC5zdWJ0aXRsZSAuaW5jbHVkZWQsIC5ub2RlLS10eXBlLXJlc29sdXRpb25zIC5wYWdlLXRpdGxlIC5jb250ZW50IC5jb250LXRpdGxlIC5pc3N1ZSwgLm5vZGUtLXR5cGUtcmVzb2x1dGlvbnMgLnBhZ2UtdGl0bGUgLmNvbnRlbnQgLmNvbnQtdGl0bGUgLmluY2x1ZGVkLCAubm9kZS0tdHlwZS1wYXJ0cyAucGFnZS10aXRsZSAuY29udGVudCAuc3VidGl0bGUgLmlzc3VlLCAubm9kZS0tdHlwZS1wYXJ0cyAucGFnZS10aXRsZSAuY29udGVudCAuc3VidGl0bGUgLmluY2x1ZGVkLCAubm9kZS0tdHlwZS1wYXJ0cyAucGFnZS10aXRsZSAuY29udGVudCAuY29udC10aXRsZSAuaXNzdWUsIC5ub2RlLS10eXBlLXBhcnRzIC5wYWdlLXRpdGxlIC5jb250ZW50IC5jb250LXRpdGxlIC5pbmNsdWRlZCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHBhZGRpbmc6IDhweCAwOyB9XG4gICAgICAgICAgLm5vZGUtLXR5cGUtcHVibGljYXRpb24gLnBhZ2UtdGl0bGUgLmNvbnRlbnQgLnN1YnRpdGxlIC5kb3dubG9hZCwgLm5vZGUtLXR5cGUtcHVibGljYXRpb24gLnBhZ2UtdGl0bGUgLmNvbnRlbnQgLmNvbnQtdGl0bGUgLmRvd25sb2FkLCAubm9kZS0tdHlwZS1jb2RpZmllZC1maWxlcyAucGFnZS10aXRsZSAuY29udGVudCAuc3VidGl0bGUgLmRvd25sb2FkLCAubm9kZS0tdHlwZS1jb2RpZmllZC1maWxlcyAucGFnZS10aXRsZSAuY29udGVudCAuY29udC10aXRsZSAuZG93bmxvYWQsIC5ub2RlLS10eXBlLWNoYXB0ZXJzIC5wYWdlLXRpdGxlIC5jb250ZW50IC5zdWJ0aXRsZSAuZG93bmxvYWQsIC5ub2RlLS10eXBlLWNoYXB0ZXJzIC5wYWdlLXRpdGxlIC5jb250ZW50IC5jb250LXRpdGxlIC5kb3dubG9hZCwgLm5vZGUtLXR5cGUtcmVzb2x1dGlvbnMgLnBhZ2UtdGl0bGUgLmNvbnRlbnQgLnN1YnRpdGxlIC5kb3dubG9hZCwgLm5vZGUtLXR5cGUtcmVzb2x1dGlvbnMgLnBhZ2UtdGl0bGUgLmNvbnRlbnQgLmNvbnQtdGl0bGUgLmRvd25sb2FkLCAubm9kZS0tdHlwZS1wYXJ0cyAucGFnZS10aXRsZSAuY29udGVudCAuc3VidGl0bGUgLmRvd25sb2FkLCAubm9kZS0tdHlwZS1wYXJ0cyAucGFnZS10aXRsZSAuY29udGVudCAuY29udC10aXRsZSAuZG93bmxvYWQge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwOyB9IH1cbiAgICAubm9kZS0tdHlwZS1wdWJsaWNhdGlvbiAucGFnZS10aXRsZSAuY29udGVudCAuY29udC10aXRsZSBoMSwgLm5vZGUtLXR5cGUtcHVibGljYXRpb24gLnBhZ2UtdGl0bGUgLmNvbnRlbnQgLmNvbnQtdGl0bGUgLmgxLCAubm9kZS0tdHlwZS1jb2RpZmllZC1maWxlcyAucGFnZS10aXRsZSAuY29udGVudCAuY29udC10aXRsZSBoMSwgLm5vZGUtLXR5cGUtY29kaWZpZWQtZmlsZXMgLnBhZ2UtdGl0bGUgLmNvbnRlbnQgLmNvbnQtdGl0bGUgLmgxLCAubm9kZS0tdHlwZS1jaGFwdGVycyAucGFnZS10aXRsZSAuY29udGVudCAuY29udC10aXRsZSBoMSwgLm5vZGUtLXR5cGUtY2hhcHRlcnMgLnBhZ2UtdGl0bGUgLmNvbnRlbnQgLmNvbnQtdGl0bGUgLmgxLCAubm9kZS0tdHlwZS1yZXNvbHV0aW9ucyAucGFnZS10aXRsZSAuY29udGVudCAuY29udC10aXRsZSBoMSwgLm5vZGUtLXR5cGUtcmVzb2x1dGlvbnMgLnBhZ2UtdGl0bGUgLmNvbnRlbnQgLmNvbnQtdGl0bGUgLmgxLCAubm9kZS0tdHlwZS1wYXJ0cyAucGFnZS10aXRsZSAuY29udGVudCAuY29udC10aXRsZSBoMSwgLm5vZGUtLXR5cGUtcGFydHMgLnBhZ2UtdGl0bGUgLmNvbnRlbnQgLmNvbnQtdGl0bGUgLmgxIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgIG1hcmdpbi1yaWdodDogMjRweDsgfVxuICAgIC5ub2RlLS10eXBlLXB1YmxpY2F0aW9uIC5wYWdlLXRpdGxlIC5jb250ZW50IC5jb250LXRpdGxlIC5kb3dubG9hZCwgLm5vZGUtLXR5cGUtY29kaWZpZWQtZmlsZXMgLnBhZ2UtdGl0bGUgLmNvbnRlbnQgLmNvbnQtdGl0bGUgLmRvd25sb2FkLCAubm9kZS0tdHlwZS1jaGFwdGVycyAucGFnZS10aXRsZSAuY29udGVudCAuY29udC10aXRsZSAuZG93bmxvYWQsIC5ub2RlLS10eXBlLXJlc29sdXRpb25zIC5wYWdlLXRpdGxlIC5jb250ZW50IC5jb250LXRpdGxlIC5kb3dubG9hZCwgLm5vZGUtLXR5cGUtcGFydHMgLnBhZ2UtdGl0bGUgLmNvbnRlbnQgLmNvbnQtdGl0bGUgLmRvd25sb2FkIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAubm9kZS0tdHlwZS1wdWJsaWNhdGlvbiAucGFnZS10aXRsZSAuY29udGVudCAuY29udC10aXRsZSwgLm5vZGUtLXR5cGUtY29kaWZpZWQtZmlsZXMgLnBhZ2UtdGl0bGUgLmNvbnRlbnQgLmNvbnQtdGl0bGUsIC5ub2RlLS10eXBlLWNoYXB0ZXJzIC5wYWdlLXRpdGxlIC5jb250ZW50IC5jb250LXRpdGxlLCAubm9kZS0tdHlwZS1yZXNvbHV0aW9ucyAucGFnZS10aXRsZSAuY29udGVudCAuY29udC10aXRsZSwgLm5vZGUtLXR5cGUtcGFydHMgLnBhZ2UtdGl0bGUgLmNvbnRlbnQgLmNvbnQtdGl0bGUge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH0gfVxuICAgIC5ub2RlLS10eXBlLXB1YmxpY2F0aW9uIC5wYWdlLXRpdGxlIC5jb250ZW50IC5jb250LXN1YnRpdGxlLCAubm9kZS0tdHlwZS1jb2RpZmllZC1maWxlcyAucGFnZS10aXRsZSAuY29udGVudCAuY29udC1zdWJ0aXRsZSwgLm5vZGUtLXR5cGUtY2hhcHRlcnMgLnBhZ2UtdGl0bGUgLmNvbnRlbnQgLmNvbnQtc3VidGl0bGUsIC5ub2RlLS10eXBlLXJlc29sdXRpb25zIC5wYWdlLXRpdGxlIC5jb250ZW50IC5jb250LXN1YnRpdGxlLCAubm9kZS0tdHlwZS1wYXJ0cyAucGFnZS10aXRsZSAuY29udGVudCAuY29udC1zdWJ0aXRsZSB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5ub2RlLS10eXBlLXB1YmxpY2F0aW9uIC5wYWdlLXRpdGxlIC5jb250ZW50IC5jb250LXN1YnRpdGxlIC5zdWJ0aXRsZSwgLm5vZGUtLXR5cGUtY29kaWZpZWQtZmlsZXMgLnBhZ2UtdGl0bGUgLmNvbnRlbnQgLmNvbnQtc3VidGl0bGUgLnN1YnRpdGxlLCAubm9kZS0tdHlwZS1jaGFwdGVycyAucGFnZS10aXRsZSAuY29udGVudCAuY29udC1zdWJ0aXRsZSAuc3VidGl0bGUsIC5ub2RlLS10eXBlLXJlc29sdXRpb25zIC5wYWdlLXRpdGxlIC5jb250ZW50IC5jb250LXN1YnRpdGxlIC5zdWJ0aXRsZSwgLm5vZGUtLXR5cGUtcGFydHMgLnBhZ2UtdGl0bGUgLmNvbnRlbnQgLmNvbnQtc3VidGl0bGUgLnN1YnRpdGxlIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4OyB9IH1cbiAgICAgIC5ub2RlLS10eXBlLXB1YmxpY2F0aW9uIC5wYWdlLXRpdGxlIC5jb250ZW50IC5jb250LXN1YnRpdGxlIC5zdWJ0aXRsZSAuaW5jbHVkZWQsIC5ub2RlLS10eXBlLWNvZGlmaWVkLWZpbGVzIC5wYWdlLXRpdGxlIC5jb250ZW50IC5jb250LXN1YnRpdGxlIC5zdWJ0aXRsZSAuaW5jbHVkZWQsIC5ub2RlLS10eXBlLWNoYXB0ZXJzIC5wYWdlLXRpdGxlIC5jb250ZW50IC5jb250LXN1YnRpdGxlIC5zdWJ0aXRsZSAuaW5jbHVkZWQsIC5ub2RlLS10eXBlLXJlc29sdXRpb25zIC5wYWdlLXRpdGxlIC5jb250ZW50IC5jb250LXN1YnRpdGxlIC5zdWJ0aXRsZSAuaW5jbHVkZWQsIC5ub2RlLS10eXBlLXBhcnRzIC5wYWdlLXRpdGxlIC5jb250ZW50IC5jb250LXN1YnRpdGxlIC5zdWJ0aXRsZSAuaW5jbHVkZWQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7IH1cbiAgICAgIC5ub2RlLS10eXBlLXB1YmxpY2F0aW9uIC5wYWdlLXRpdGxlIC5jb250ZW50IC5jb250LXN1YnRpdGxlIC5zdWJ0aXRsZSAuc3RhdHVzLCAubm9kZS0tdHlwZS1jb2RpZmllZC1maWxlcyAucGFnZS10aXRsZSAuY29udGVudCAuY29udC1zdWJ0aXRsZSAuc3VidGl0bGUgLnN0YXR1cywgLm5vZGUtLXR5cGUtY2hhcHRlcnMgLnBhZ2UtdGl0bGUgLmNvbnRlbnQgLmNvbnQtc3VidGl0bGUgLnN1YnRpdGxlIC5zdGF0dXMsIC5ub2RlLS10eXBlLXJlc29sdXRpb25zIC5wYWdlLXRpdGxlIC5jb250ZW50IC5jb250LXN1YnRpdGxlIC5zdWJ0aXRsZSAuc3RhdHVzLCAubm9kZS0tdHlwZS1wYXJ0cyAucGFnZS10aXRsZSAuY29udGVudCAuY29udC1zdWJ0aXRsZSAuc3VidGl0bGUgLnN0YXR1cyB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIkxvcmFcIiwgc2VyaWY7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7IH1cbiAgICAgICAgLm5vZGUtLXR5cGUtcHVibGljYXRpb24gLnBhZ2UtdGl0bGUgLmNvbnRlbnQgLmNvbnQtc3VidGl0bGUgLnN1YnRpdGxlIC5zdGF0dXMgc3BhbiwgLm5vZGUtLXR5cGUtY29kaWZpZWQtZmlsZXMgLnBhZ2UtdGl0bGUgLmNvbnRlbnQgLmNvbnQtc3VidGl0bGUgLnN1YnRpdGxlIC5zdGF0dXMgc3BhbiwgLm5vZGUtLXR5cGUtY2hhcHRlcnMgLnBhZ2UtdGl0bGUgLmNvbnRlbnQgLmNvbnQtc3VidGl0bGUgLnN1YnRpdGxlIC5zdGF0dXMgc3BhbiwgLm5vZGUtLXR5cGUtcmVzb2x1dGlvbnMgLnBhZ2UtdGl0bGUgLmNvbnRlbnQgLmNvbnQtc3VidGl0bGUgLnN1YnRpdGxlIC5zdGF0dXMgc3BhbiwgLm5vZGUtLXR5cGUtcGFydHMgLnBhZ2UtdGl0bGUgLmNvbnRlbnQgLmNvbnQtc3VidGl0bGUgLnN1YnRpdGxlIC5zdGF0dXMgc3BhbiB7XG4gICAgICAgICAgY29sb3I6ICMyNUMyM0Q7IH1cbiAgICAgICAgLm5vZGUtLXR5cGUtcHVibGljYXRpb24gLnBhZ2UtdGl0bGUgLmNvbnRlbnQgLmNvbnQtc3VidGl0bGUgLnN1YnRpdGxlIC5zdGF0dXM6OmJlZm9yZSwgLm5vZGUtLXR5cGUtY29kaWZpZWQtZmlsZXMgLnBhZ2UtdGl0bGUgLmNvbnRlbnQgLmNvbnQtc3VidGl0bGUgLnN1YnRpdGxlIC5zdGF0dXM6OmJlZm9yZSwgLm5vZGUtLXR5cGUtY2hhcHRlcnMgLnBhZ2UtdGl0bGUgLmNvbnRlbnQgLmNvbnQtc3VidGl0bGUgLnN1YnRpdGxlIC5zdGF0dXM6OmJlZm9yZSwgLm5vZGUtLXR5cGUtcmVzb2x1dGlvbnMgLnBhZ2UtdGl0bGUgLmNvbnRlbnQgLmNvbnQtc3VidGl0bGUgLnN1YnRpdGxlIC5zdGF0dXM6OmJlZm9yZSwgLm5vZGUtLXR5cGUtcGFydHMgLnBhZ2UtdGl0bGUgLmNvbnRlbnQgLmNvbnQtc3VidGl0bGUgLnN1YnRpdGxlIC5zdGF0dXM6OmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljb25zL3N0YXR1cy5zdmcpO1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDRweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtMnB4OyB9XG4gICAgLm5vZGUtLXR5cGUtcHVibGljYXRpb24gLnBhZ2UtdGl0bGUgLmNvbnRlbnQgLnJlc29sdXRpb25zLCAubm9kZS0tdHlwZS1jb2RpZmllZC1maWxlcyAucGFnZS10aXRsZSAuY29udGVudCAucmVzb2x1dGlvbnMsIC5ub2RlLS10eXBlLWNoYXB0ZXJzIC5wYWdlLXRpdGxlIC5jb250ZW50IC5yZXNvbHV0aW9ucywgLm5vZGUtLXR5cGUtcmVzb2x1dGlvbnMgLnBhZ2UtdGl0bGUgLmNvbnRlbnQgLnJlc29sdXRpb25zLCAubm9kZS0tdHlwZS1wYXJ0cyAucGFnZS10aXRsZSAuY29udGVudCAucmVzb2x1dGlvbnMge1xuICAgICAgcGFkZGluZzogMDsgfVxuICAgICAgLm5vZGUtLXR5cGUtcHVibGljYXRpb24gLnBhZ2UtdGl0bGUgLmNvbnRlbnQgLnJlc29sdXRpb25zIGxpLCAubm9kZS0tdHlwZS1jb2RpZmllZC1maWxlcyAucGFnZS10aXRsZSAuY29udGVudCAucmVzb2x1dGlvbnMgbGksIC5ub2RlLS10eXBlLWNoYXB0ZXJzIC5wYWdlLXRpdGxlIC5jb250ZW50IC5yZXNvbHV0aW9ucyBsaSwgLm5vZGUtLXR5cGUtcmVzb2x1dGlvbnMgLnBhZ2UtdGl0bGUgLmNvbnRlbnQgLnJlc29sdXRpb25zIGxpLCAubm9kZS0tdHlwZS1wYXJ0cyAucGFnZS10aXRsZSAuY29udGVudCAucmVzb2x1dGlvbnMgbGkge1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lOyB9XG4gICAgICAgIC5ub2RlLS10eXBlLXB1YmxpY2F0aW9uIC5wYWdlLXRpdGxlIC5jb250ZW50IC5yZXNvbHV0aW9ucyBsaSBhLCAubm9kZS0tdHlwZS1jb2RpZmllZC1maWxlcyAucGFnZS10aXRsZSAuY29udGVudCAucmVzb2x1dGlvbnMgbGkgYSwgLm5vZGUtLXR5cGUtY2hhcHRlcnMgLnBhZ2UtdGl0bGUgLmNvbnRlbnQgLnJlc29sdXRpb25zIGxpIGEsIC5ub2RlLS10eXBlLXJlc29sdXRpb25zIC5wYWdlLXRpdGxlIC5jb250ZW50IC5yZXNvbHV0aW9ucyBsaSBhLCAubm9kZS0tdHlwZS1wYXJ0cyAucGFnZS10aXRsZSAuY29udGVudCAucmVzb2x1dGlvbnMgbGkgYSB7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwiTG9yYVwiLCBzZXJpZjtcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTVweDsgfVxuICAgICAgICAubm9kZS0tdHlwZS1wdWJsaWNhdGlvbiAucGFnZS10aXRsZSAuY29udGVudCAucmVzb2x1dGlvbnMgbGkgYiwgLm5vZGUtLXR5cGUtY29kaWZpZWQtZmlsZXMgLnBhZ2UtdGl0bGUgLmNvbnRlbnQgLnJlc29sdXRpb25zIGxpIGIsIC5ub2RlLS10eXBlLWNoYXB0ZXJzIC5wYWdlLXRpdGxlIC5jb250ZW50IC5yZXNvbHV0aW9ucyBsaSBiLCAubm9kZS0tdHlwZS1yZXNvbHV0aW9ucyAucGFnZS10aXRsZSAuY29udGVudCAucmVzb2x1dGlvbnMgbGkgYiwgLm5vZGUtLXR5cGUtcGFydHMgLnBhZ2UtdGl0bGUgLmNvbnRlbnQgLnJlc29sdXRpb25zIGxpIGIge1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkxvcmFcIiwgc2VyaWY7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7IH1cbiAgICAgICAgLm5vZGUtLXR5cGUtcHVibGljYXRpb24gLnBhZ2UtdGl0bGUgLmNvbnRlbnQgLnJlc29sdXRpb25zIGxpLmljb24ta2V5d29yZHM6OmJlZm9yZSwgLm5vZGUtLXR5cGUtY29kaWZpZWQtZmlsZXMgLnBhZ2UtdGl0bGUgLmNvbnRlbnQgLnJlc29sdXRpb25zIGxpLmljb24ta2V5d29yZHM6OmJlZm9yZSwgLm5vZGUtLXR5cGUtY2hhcHRlcnMgLnBhZ2UtdGl0bGUgLmNvbnRlbnQgLnJlc29sdXRpb25zIGxpLmljb24ta2V5d29yZHM6OmJlZm9yZSwgLm5vZGUtLXR5cGUtcmVzb2x1dGlvbnMgLnBhZ2UtdGl0bGUgLmNvbnRlbnQgLnJlc29sdXRpb25zIGxpLmljb24ta2V5d29yZHM6OmJlZm9yZSwgLm5vZGUtLXR5cGUtcGFydHMgLnBhZ2UtdGl0bGUgLmNvbnRlbnQgLnJlc29sdXRpb25zIGxpLmljb24ta2V5d29yZHM6OmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljb25zL3N0YXR1cy5zdmcpO1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDRweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtMnB4OyB9XG4gIC5ub2RlLS10eXBlLXB1YmxpY2F0aW9uIC5wYWdlLXRpdGxlLmxpZ2h0LCAubm9kZS0tdHlwZS1jb2RpZmllZC1maWxlcyAucGFnZS10aXRsZS5saWdodCwgLm5vZGUtLXR5cGUtY2hhcHRlcnMgLnBhZ2UtdGl0bGUubGlnaHQsIC5ub2RlLS10eXBlLXJlc29sdXRpb25zIC5wYWdlLXRpdGxlLmxpZ2h0LCAubm9kZS0tdHlwZS1wYXJ0cyAucGFnZS10aXRsZS5saWdodCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0Y0RjZGODsgfVxuICAgIC5ub2RlLS10eXBlLXB1YmxpY2F0aW9uIC5wYWdlLXRpdGxlLmxpZ2h0IC5jb250ZW50LCAubm9kZS0tdHlwZS1jb2RpZmllZC1maWxlcyAucGFnZS10aXRsZS5saWdodCAuY29udGVudCwgLm5vZGUtLXR5cGUtY2hhcHRlcnMgLnBhZ2UtdGl0bGUubGlnaHQgLmNvbnRlbnQsIC5ub2RlLS10eXBlLXJlc29sdXRpb25zIC5wYWdlLXRpdGxlLmxpZ2h0IC5jb250ZW50LCAubm9kZS0tdHlwZS1wYXJ0cyAucGFnZS10aXRsZS5saWdodCAuY29udGVudCB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjMuOThweCkge1xuICAgICAgICAubm9kZS0tdHlwZS1wdWJsaWNhdGlvbiAucGFnZS10aXRsZS5saWdodCAuY29udGVudCwgLm5vZGUtLXR5cGUtY29kaWZpZWQtZmlsZXMgLnBhZ2UtdGl0bGUubGlnaHQgLmNvbnRlbnQsIC5ub2RlLS10eXBlLWNoYXB0ZXJzIC5wYWdlLXRpdGxlLmxpZ2h0IC5jb250ZW50LCAubm9kZS0tdHlwZS1yZXNvbHV0aW9ucyAucGFnZS10aXRsZS5saWdodCAuY29udGVudCwgLm5vZGUtLXR5cGUtcGFydHMgLnBhZ2UtdGl0bGUubGlnaHQgLmNvbnRlbnQge1xuICAgICAgICAgIHBvc2l0aW9uOiB1bnNldDsgfSB9XG4gICAgICAubm9kZS0tdHlwZS1wdWJsaWNhdGlvbiAucGFnZS10aXRsZS5saWdodCAuY29udGVudDo6YmVmb3JlLCAubm9kZS0tdHlwZS1jb2RpZmllZC1maWxlcyAucGFnZS10aXRsZS5saWdodCAuY29udGVudDo6YmVmb3JlLCAubm9kZS0tdHlwZS1jaGFwdGVycyAucGFnZS10aXRsZS5saWdodCAuY29udGVudDo6YmVmb3JlLCAubm9kZS0tdHlwZS1yZXNvbHV0aW9ucyAucGFnZS10aXRsZS5saWdodCAuY29udGVudDo6YmVmb3JlLCAubm9kZS0tdHlwZS1wYXJ0cyAucGFnZS10aXRsZS5saWdodCAuY29udGVudDo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiA3MHB4O1xuICAgICAgICB0b3A6IC0xNDBweDtcbiAgICAgICAgd2lkdGg6IDQ4MnB4O1xuICAgICAgICBoZWlnaHQ6IDMwOHB4O1xuICAgICAgICB6LWluZGV4OiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzQ4OCcgaGVpZ2h0PSczMTAnIHZpZXdCb3g9JzAgMCA0ODggMzEwJyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNNDg0Ljc0NSA5NC41NjQ0QzQ2My4zNTUgMTUuNzY2MyAzMzguMTg3IC0yMS4wNzc0IDIwNS4xMzYgMTIuMzE5N0M3Mi4wODU3IDQ1LjcxNjcgLTE4LjM0NDQgMTM2LjYzOCAzLjE2MzkxIDIxNS40MzZDMjQuNjcyMyAyOTQuMjM0IDE0OS43MjIgMzMxLjA3NyAyODIuODUyIDI5Ny42OEM0MTUuOTgyIDI2NC4yODMgNTA2LjI1MyAxNzMuMzYyIDQ4NC44NjQgOTQuNTI0OCcgZmlsbD0nJTIzRkZGRkZGJy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xuICAgICAgICBtaXgtYmxlbmQtbW9kZTogdW5zZXQ7XG4gICAgICAgIG9wYWNpdHk6IDAuNjsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyMy45OHB4KSB7XG4gICAgICAgICAgLm5vZGUtLXR5cGUtcHVibGljYXRpb24gLnBhZ2UtdGl0bGUubGlnaHQgLmNvbnRlbnQ6OmJlZm9yZSwgLm5vZGUtLXR5cGUtY29kaWZpZWQtZmlsZXMgLnBhZ2UtdGl0bGUubGlnaHQgLmNvbnRlbnQ6OmJlZm9yZSwgLm5vZGUtLXR5cGUtY2hhcHRlcnMgLnBhZ2UtdGl0bGUubGlnaHQgLmNvbnRlbnQ6OmJlZm9yZSwgLm5vZGUtLXR5cGUtcmVzb2x1dGlvbnMgLnBhZ2UtdGl0bGUubGlnaHQgLmNvbnRlbnQ6OmJlZm9yZSwgLm5vZGUtLXR5cGUtcGFydHMgLnBhZ2UtdGl0bGUubGlnaHQgLmNvbnRlbnQ6OmJlZm9yZSB7XG4gICAgICAgICAgICBsZWZ0OiAtOTVweDtcbiAgICAgICAgICAgIHRvcDogMDsgfSB9XG4gICAgICAubm9kZS0tdHlwZS1wdWJsaWNhdGlvbiAucGFnZS10aXRsZS5saWdodCAuY29udGVudCBoMSwgLm5vZGUtLXR5cGUtcHVibGljYXRpb24gLnBhZ2UtdGl0bGUubGlnaHQgLmNvbnRlbnQgLmgxLCAubm9kZS0tdHlwZS1jb2RpZmllZC1maWxlcyAucGFnZS10aXRsZS5saWdodCAuY29udGVudCBoMSwgLm5vZGUtLXR5cGUtY29kaWZpZWQtZmlsZXMgLnBhZ2UtdGl0bGUubGlnaHQgLmNvbnRlbnQgLmgxLCAubm9kZS0tdHlwZS1jaGFwdGVycyAucGFnZS10aXRsZS5saWdodCAuY29udGVudCBoMSwgLm5vZGUtLXR5cGUtY2hhcHRlcnMgLnBhZ2UtdGl0bGUubGlnaHQgLmNvbnRlbnQgLmgxLCAubm9kZS0tdHlwZS1yZXNvbHV0aW9ucyAucGFnZS10aXRsZS5saWdodCAuY29udGVudCBoMSwgLm5vZGUtLXR5cGUtcmVzb2x1dGlvbnMgLnBhZ2UtdGl0bGUubGlnaHQgLmNvbnRlbnQgLmgxLCAubm9kZS0tdHlwZS1wYXJ0cyAucGFnZS10aXRsZS5saWdodCAuY29udGVudCBoMSwgLm5vZGUtLXR5cGUtcGFydHMgLnBhZ2UtdGl0bGUubGlnaHQgLmNvbnRlbnQgLmgxIHtcbiAgICAgICAgY29sb3I6ICMzMzMzMzM7IH1cblxuLm5vZGUtLXR5cGUtcmVzb2x1dGlvbnMgLnBhZ2UtY29udGVudCB1bCBsaSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmctbGVmdDogMzRweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMjRweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LWZhbWlseTogXCJMb3JhXCIsIHNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4OyB9XG4gIC5ub2RlLS10eXBlLXJlc29sdXRpb25zIC5wYWdlLWNvbnRlbnQgdWwgbGk6OmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgd2lkdGg6IDEwcHg7XG4gICAgaGVpZ2h0OiA2cHg7XG4gICAgbGVmdDogOHB4O1xuICAgIHRvcDogOHB4O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzQ4OCcgaGVpZ2h0PSczMTAnIHZpZXdCb3g9JzAgMCA0ODggMzEwJyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNNDg0Ljc0NSA5NC41NjQ0QzQ2My4zNTUgMTUuNzY2MyAzMzguMTg3IC0yMS4wNzc0IDIwNS4xMzYgMTIuMzE5N0M3Mi4wODU3IDQ1LjcxNjcgLTE4LjM0NDQgMTM2LjYzOCAzLjE2MzkxIDIxNS40MzZDMjQuNjcyMyAyOTQuMjM0IDE0OS43MjIgMzMxLjA3NyAyODIuODUyIDI5Ny42OEM0MTUuOTgyIDI2NC4yODMgNTA2LjI1MyAxNzMuMzYyIDQ4NC44NjQgOTQuNTI0OCcgZmlsbD0nJTIzQzIxNzM0Jy8lM0UlM0Mvc3ZnJTNFJTBBXCIpOyB9XG5cbi5wYWdlLXRpdGxlLmxpZ2h0LmNvZGlmaWVkX2ZpbGVzIC5jb250ZW50IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgfVxuXG51bC5jdXN0b20tbGlzdC1jbGFzcy5yb3cgbGkuY29sLXNtLTEyLmNvbC1tZC02LmNvbC1sZy00IHtcbiAgcGFkZGluZzogMC41cmVtO1xuICBtYXJnaW46IDBweDsgfVxuICB1bC5jdXN0b20tbGlzdC1jbGFzcy5yb3cgbGkuY29sLXNtLTEyLmNvbC1tZC02LmNvbC1sZy00ID4gZGl2IHtcbiAgICBiYWNrZ3JvdW5kOiAjRTlFOUU5O1xuICAgIG1heC1yZXNvbHV0aW9uOiAwLjVyZW07IH1cbiAgICB1bC5jdXN0b20tbGlzdC1jbGFzcy5yb3cgbGkuY29sLXNtLTEyLmNvbC1tZC02LmNvbC1sZy00ID4gZGl2IHAge1xuICAgICAgbWFyZ2luOiAwcHg7XG4gICAgICBwYWRkaW5nOiAwcHg7IH1cblxuI21haW4gLmNvZGlmaWVkLWZpbGUtdGVhc2VyIC5ub2RlX19jb250ZW50ICoge1xuICBmb250LXNpemU6IDE1cHg7IH1cblxuLypcbjxhIGNsYXNzPVwiXCIgZGF0YS1icy10b2dnbGU9XCJjb2xsYXBzZVwiIGhyZWY9XCIjY29sbGFwc2VFeGFtcGxlXCIgcm9sZT1cImJ1dHRvblwiIGFyaWEtZXhwYW5kZWQ9XCJmYWxzZVwiIGFyaWEtY29udHJvbHM9XCJjb2xsYXBzZUV4YW1wbGVcIj5cblxuPC9hPlxuXG48ZGl2IGNsYXNzPVwiY29sbGFwc2VcIiBpZD1cImNvbGxhcHNlRXhhbXBsZVwiPlxuXG48L2Rpdj5cbiovXG4ucGFnZS12aWV3LXNlYXJjaC1jb2RpZmljYXRpb24gI21haW4gKiwgLnBhZ2Utdmlldy1zZWFyY2gtdGVjaG5pY2FsLWRvY3VtZW50cyAjbWFpbiAqLCAucGFnZS12aWV3LXRlY2huaWNhbC1kb2N1bWVudHMgI21haW4gKiB7XG4gIGZvbnQtZmFtaWx5OiBcIkxvcmFcIiwgc2VyaWY7IH1cblxuLnBhZ2Utdmlldy1zZWFyY2gtY29kaWZpY2F0aW9uICNtYWluIC5wYWdlLXRpdGxlLCAucGFnZS12aWV3LXNlYXJjaC10ZWNobmljYWwtZG9jdW1lbnRzICNtYWluIC5wYWdlLXRpdGxlLCAucGFnZS12aWV3LXRlY2huaWNhbC1kb2N1bWVudHMgI21haW4gLnBhZ2UtdGl0bGUge1xuICBwYWRkaW5nOiAwOyB9XG5cbi5wYWdlLXZpZXctc2VhcmNoLWNvZGlmaWNhdGlvbiAjbWFpbiAucGFnZS1jb250ZW50LCAucGFnZS12aWV3LXNlYXJjaC10ZWNobmljYWwtZG9jdW1lbnRzICNtYWluIC5wYWdlLWNvbnRlbnQsIC5wYWdlLXZpZXctdGVjaG5pY2FsLWRvY3VtZW50cyAjbWFpbiAucGFnZS1jb250ZW50IHtcbiAgcGFkZGluZzogMDtcbiAgbWF4LXdpZHRoOiAxNDQwcHg7XG4gIG1hcmdpbjogYXV0bzsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAucGFnZS12aWV3LXNlYXJjaC1jb2RpZmljYXRpb24gI21haW4gLnBhZ2UtY29udGVudCAub2ZmY2FudmFzLWJhY2tkcm9wLCAucGFnZS12aWV3LXNlYXJjaC10ZWNobmljYWwtZG9jdW1lbnRzICNtYWluIC5wYWdlLWNvbnRlbnQgLm9mZmNhbnZhcy1iYWNrZHJvcCwgLnBhZ2Utdmlldy10ZWNobmljYWwtZG9jdW1lbnRzICNtYWluIC5wYWdlLWNvbnRlbnQgLm9mZmNhbnZhcy1iYWNrZHJvcCB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgLnBhZ2Utdmlldy1zZWFyY2gtY29kaWZpY2F0aW9uICNtYWluIC5wYWdlLWNvbnRlbnQgLnZpZXctZmlsdGVycywgLnBhZ2Utdmlldy1zZWFyY2gtdGVjaG5pY2FsLWRvY3VtZW50cyAjbWFpbiAucGFnZS1jb250ZW50IC52aWV3LWZpbHRlcnMsIC5wYWdlLXZpZXctdGVjaG5pY2FsLWRvY3VtZW50cyAjbWFpbiAucGFnZS1jb250ZW50IC52aWV3LWZpbHRlcnMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGNEY2Rjg7XG4gICAgcGFkZGluZzogMTZweDtcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIG92ZXJmbG93OiBzY3JvbGw7XG4gICAgLyogICAgICAgICAgICAgICAgICAgICAuZm9ybS1pdGVtLXR5cGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0M0QzRDNDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBzZWxlY3Qge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDAgMCAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcHRpb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljb25zL2JveC1zZWxlY3Quc3ZnKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMCAxMHB4IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6Y2hlY2tlZHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbnMvYm94LXNlbGVjdC1jaGVja2VkLnN2Zyk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cblxuICAgICAgICAgICAgICAgICAgICB9ICovIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5wYWdlLXZpZXctc2VhcmNoLWNvZGlmaWNhdGlvbiAjbWFpbiAucGFnZS1jb250ZW50IC52aWV3LWZpbHRlcnMsIC5wYWdlLXZpZXctc2VhcmNoLXRlY2huaWNhbC1kb2N1bWVudHMgI21haW4gLnBhZ2UtY29udGVudCAudmlldy1maWx0ZXJzLCAucGFnZS12aWV3LXRlY2huaWNhbC1kb2N1bWVudHMgI21haW4gLnBhZ2UtY29udGVudCAudmlldy1maWx0ZXJzIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAlKTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBvdmVyZmxvdzogdW5zZXQ7XG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgaGVpZ2h0OiB1bnNldDtcbiAgICAgICAgb3ZlcmZsb3c6IHVuc2V0OyB9IH1cbiAgICAucGFnZS12aWV3LXNlYXJjaC1jb2RpZmljYXRpb24gI21haW4gLnBhZ2UtY29udGVudCAudmlldy1maWx0ZXJzIGFbZGF0YS1icy10b2dnbGU9XCJjb2xsYXBzZVwiXSwgLnBhZ2Utdmlldy1zZWFyY2gtdGVjaG5pY2FsLWRvY3VtZW50cyAjbWFpbiAucGFnZS1jb250ZW50IC52aWV3LWZpbHRlcnMgYVtkYXRhLWJzLXRvZ2dsZT1cImNvbGxhcHNlXCJdLCAucGFnZS12aWV3LXRlY2huaWNhbC1kb2N1bWVudHMgI21haW4gLnBhZ2UtY29udGVudCAudmlldy1maWx0ZXJzIGFbZGF0YS1icy10b2dnbGU9XCJjb2xsYXBzZVwiXSB7XG4gICAgICBjb2xvcjogIzAwMDAwMDtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLnBhZ2Utdmlldy1zZWFyY2gtY29kaWZpY2F0aW9uICNtYWluIC5wYWdlLWNvbnRlbnQgLnZpZXctZmlsdGVycyBmaWVsZHNldCwgLnBhZ2Utdmlldy1zZWFyY2gtdGVjaG5pY2FsLWRvY3VtZW50cyAjbWFpbiAucGFnZS1jb250ZW50IC52aWV3LWZpbHRlcnMgZmllbGRzZXQsIC5wYWdlLXZpZXctdGVjaG5pY2FsLWRvY3VtZW50cyAjbWFpbiAucGFnZS1jb250ZW50IC52aWV3LWZpbHRlcnMgZmllbGRzZXQge1xuICAgICAgcGFkZGluZzogMDsgfVxuICAgICAgLnBhZ2Utdmlldy1zZWFyY2gtY29kaWZpY2F0aW9uICNtYWluIC5wYWdlLWNvbnRlbnQgLnZpZXctZmlsdGVycyBmaWVsZHNldCBsYWJlbCwgLnBhZ2Utdmlldy1zZWFyY2gtdGVjaG5pY2FsLWRvY3VtZW50cyAjbWFpbiAucGFnZS1jb250ZW50IC52aWV3LWZpbHRlcnMgZmllbGRzZXQgbGFiZWwsIC5wYWdlLXZpZXctdGVjaG5pY2FsLWRvY3VtZW50cyAjbWFpbiAucGFnZS1jb250ZW50IC52aWV3LWZpbHRlcnMgZmllbGRzZXQgbGFiZWwge1xuICAgICAgICBmb250LXdlaWdodDogNzAwOyB9XG4gICAgICAucGFnZS12aWV3LXNlYXJjaC1jb2RpZmljYXRpb24gI21haW4gLnBhZ2UtY29udGVudCAudmlldy1maWx0ZXJzIGZpZWxkc2V0I2VkaXQtZmllbGQtdHlwZS1vZi1kb2N1bWVudC10YXJnZXQtaWQtLXdyYXBwZXIsIC5wYWdlLXZpZXctc2VhcmNoLXRlY2huaWNhbC1kb2N1bWVudHMgI21haW4gLnBhZ2UtY29udGVudCAudmlldy1maWx0ZXJzIGZpZWxkc2V0I2VkaXQtZmllbGQtdHlwZS1vZi1kb2N1bWVudC10YXJnZXQtaWQtLXdyYXBwZXIsIC5wYWdlLXZpZXctdGVjaG5pY2FsLWRvY3VtZW50cyAjbWFpbiAucGFnZS1jb250ZW50IC52aWV3LWZpbHRlcnMgZmllbGRzZXQjZWRpdC1maWVsZC10eXBlLW9mLWRvY3VtZW50LXRhcmdldC1pZC0td3JhcHBlciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgICAgICAgcGFkZGluZy10b3A6IDhweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgLnBhZ2Utdmlldy1zZWFyY2gtY29kaWZpY2F0aW9uICNtYWluIC5wYWdlLWNvbnRlbnQgLnZpZXctZmlsdGVycyBmaWVsZHNldCNlZGl0LWZpZWxkLXR5cGUtb2YtZG9jdW1lbnQtdGFyZ2V0LWlkLS13cmFwcGVyLCAucGFnZS12aWV3LXNlYXJjaC10ZWNobmljYWwtZG9jdW1lbnRzICNtYWluIC5wYWdlLWNvbnRlbnQgLnZpZXctZmlsdGVycyBmaWVsZHNldCNlZGl0LWZpZWxkLXR5cGUtb2YtZG9jdW1lbnQtdGFyZ2V0LWlkLS13cmFwcGVyLCAucGFnZS12aWV3LXRlY2huaWNhbC1kb2N1bWVudHMgI21haW4gLnBhZ2UtY29udGVudCAudmlldy1maWx0ZXJzIGZpZWxkc2V0I2VkaXQtZmllbGQtdHlwZS1vZi1kb2N1bWVudC10YXJnZXQtaWQtLXdyYXBwZXIge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDsgfSB9XG4gICAgICAgIC5wYWdlLXZpZXctc2VhcmNoLWNvZGlmaWNhdGlvbiAjbWFpbiAucGFnZS1jb250ZW50IC52aWV3LWZpbHRlcnMgZmllbGRzZXQjZWRpdC1maWVsZC10eXBlLW9mLWRvY3VtZW50LXRhcmdldC1pZC0td3JhcHBlciAuYnRuLWZpbHRlcnMsIC5wYWdlLXZpZXctc2VhcmNoLXRlY2huaWNhbC1kb2N1bWVudHMgI21haW4gLnBhZ2UtY29udGVudCAudmlldy1maWx0ZXJzIGZpZWxkc2V0I2VkaXQtZmllbGQtdHlwZS1vZi1kb2N1bWVudC10YXJnZXQtaWQtLXdyYXBwZXIgLmJ0bi1maWx0ZXJzLCAucGFnZS12aWV3LXRlY2huaWNhbC1kb2N1bWVudHMgI21haW4gLnBhZ2UtY29udGVudCAudmlldy1maWx0ZXJzIGZpZWxkc2V0I2VkaXQtZmllbGQtdHlwZS1vZi1kb2N1bWVudC10YXJnZXQtaWQtLXdyYXBwZXIgLmJ0bi1maWx0ZXJzIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgdG9wOiAwOyB9XG4gICAgICAgIC5wYWdlLXZpZXctc2VhcmNoLWNvZGlmaWNhdGlvbiAjbWFpbiAucGFnZS1jb250ZW50IC52aWV3LWZpbHRlcnMgZmllbGRzZXQjZWRpdC1maWVsZC10eXBlLW9mLWRvY3VtZW50LXRhcmdldC1pZC0td3JhcHBlciAuZm9ybS1jaGVja2JveGVzIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSwgLnBhZ2Utdmlldy1zZWFyY2gtdGVjaG5pY2FsLWRvY3VtZW50cyAjbWFpbiAucGFnZS1jb250ZW50IC52aWV3LWZpbHRlcnMgZmllbGRzZXQjZWRpdC1maWVsZC10eXBlLW9mLWRvY3VtZW50LXRhcmdldC1pZC0td3JhcHBlciAuZm9ybS1jaGVja2JveGVzIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSwgLnBhZ2Utdmlldy10ZWNobmljYWwtZG9jdW1lbnRzICNtYWluIC5wYWdlLWNvbnRlbnQgLnZpZXctZmlsdGVycyBmaWVsZHNldCNlZGl0LWZpZWxkLXR5cGUtb2YtZG9jdW1lbnQtdGFyZ2V0LWlkLS13cmFwcGVyIC5mb3JtLWNoZWNrYm94ZXMgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IH1cbiAgICAgIC5wYWdlLXZpZXctc2VhcmNoLWNvZGlmaWNhdGlvbiAjbWFpbiAucGFnZS1jb250ZW50IC52aWV3LWZpbHRlcnMgZmllbGRzZXQjZWRpdC1maWVsZC1hZG9wdGVkLWJ5LXRhcmdldC1pZC0td3JhcHBlciwgLnBhZ2Utdmlldy1zZWFyY2gtY29kaWZpY2F0aW9uICNtYWluIC5wYWdlLWNvbnRlbnQgLnZpZXctZmlsdGVycyBmaWVsZHNldCNlZGl0LWZpZWxkLWFkb3B0ZWQtYnktLXdyYXBwZXIsIC5wYWdlLXZpZXctc2VhcmNoLWNvZGlmaWNhdGlvbiAjbWFpbiAucGFnZS1jb250ZW50IC52aWV3LWZpbHRlcnMgZmllbGRzZXQjZWRpdC1maWVsZC1zdGF0dXMtLXdyYXBwZXIsIC5wYWdlLXZpZXctc2VhcmNoLXRlY2huaWNhbC1kb2N1bWVudHMgI21haW4gLnBhZ2UtY29udGVudCAudmlldy1maWx0ZXJzIGZpZWxkc2V0I2VkaXQtZmllbGQtYWRvcHRlZC1ieS10YXJnZXQtaWQtLXdyYXBwZXIsIC5wYWdlLXZpZXctc2VhcmNoLXRlY2huaWNhbC1kb2N1bWVudHMgI21haW4gLnBhZ2UtY29udGVudCAudmlldy1maWx0ZXJzIGZpZWxkc2V0I2VkaXQtZmllbGQtYWRvcHRlZC1ieS0td3JhcHBlciwgLnBhZ2Utdmlldy1zZWFyY2gtdGVjaG5pY2FsLWRvY3VtZW50cyAjbWFpbiAucGFnZS1jb250ZW50IC52aWV3LWZpbHRlcnMgZmllbGRzZXQjZWRpdC1maWVsZC1zdGF0dXMtLXdyYXBwZXIsIC5wYWdlLXZpZXctdGVjaG5pY2FsLWRvY3VtZW50cyAjbWFpbiAucGFnZS1jb250ZW50IC52aWV3LWZpbHRlcnMgZmllbGRzZXQjZWRpdC1maWVsZC1hZG9wdGVkLWJ5LXRhcmdldC1pZC0td3JhcHBlciwgLnBhZ2Utdmlldy10ZWNobmljYWwtZG9jdW1lbnRzICNtYWluIC5wYWdlLWNvbnRlbnQgLnZpZXctZmlsdGVycyBmaWVsZHNldCNlZGl0LWZpZWxkLWFkb3B0ZWQtYnktLXdyYXBwZXIsIC5wYWdlLXZpZXctdGVjaG5pY2FsLWRvY3VtZW50cyAjbWFpbiAucGFnZS1jb250ZW50IC52aWV3LWZpbHRlcnMgZmllbGRzZXQjZWRpdC1maWVsZC1zdGF0dXMtLXdyYXBwZXIge1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgICAgLnBhZ2Utdmlldy1zZWFyY2gtY29kaWZpY2F0aW9uICNtYWluIC5wYWdlLWNvbnRlbnQgLnZpZXctZmlsdGVycyBmaWVsZHNldCNlZGl0LWZpZWxkLWFkb3B0ZWQtYnktdGFyZ2V0LWlkLS13cmFwcGVyIC5mb3JtLWNoZWNrYm94ZXMgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLCAucGFnZS12aWV3LXNlYXJjaC1jb2RpZmljYXRpb24gI21haW4gLnBhZ2UtY29udGVudCAudmlldy1maWx0ZXJzIGZpZWxkc2V0I2VkaXQtZmllbGQtYWRvcHRlZC1ieS0td3JhcHBlciAuZm9ybS1jaGVja2JveGVzIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSwgLnBhZ2Utdmlldy1zZWFyY2gtY29kaWZpY2F0aW9uICNtYWluIC5wYWdlLWNvbnRlbnQgLnZpZXctZmlsdGVycyBmaWVsZHNldCNlZGl0LWZpZWxkLXN0YXR1cy0td3JhcHBlciAuZm9ybS1jaGVja2JveGVzIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSwgLnBhZ2Utdmlldy1zZWFyY2gtdGVjaG5pY2FsLWRvY3VtZW50cyAjbWFpbiAucGFnZS1jb250ZW50IC52aWV3LWZpbHRlcnMgZmllbGRzZXQjZWRpdC1maWVsZC1hZG9wdGVkLWJ5LXRhcmdldC1pZC0td3JhcHBlciAuZm9ybS1jaGVja2JveGVzIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSwgLnBhZ2Utdmlldy1zZWFyY2gtdGVjaG5pY2FsLWRvY3VtZW50cyAjbWFpbiAucGFnZS1jb250ZW50IC52aWV3LWZpbHRlcnMgZmllbGRzZXQjZWRpdC1maWVsZC1hZG9wdGVkLWJ5LS13cmFwcGVyIC5mb3JtLWNoZWNrYm94ZXMgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLCAucGFnZS12aWV3LXNlYXJjaC10ZWNobmljYWwtZG9jdW1lbnRzICNtYWluIC5wYWdlLWNvbnRlbnQgLnZpZXctZmlsdGVycyBmaWVsZHNldCNlZGl0LWZpZWxkLXN0YXR1cy0td3JhcHBlciAuZm9ybS1jaGVja2JveGVzIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSwgLnBhZ2Utdmlldy10ZWNobmljYWwtZG9jdW1lbnRzICNtYWluIC5wYWdlLWNvbnRlbnQgLnZpZXctZmlsdGVycyBmaWVsZHNldCNlZGl0LWZpZWxkLWFkb3B0ZWQtYnktdGFyZ2V0LWlkLS13cmFwcGVyIC5mb3JtLWNoZWNrYm94ZXMgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLCAucGFnZS12aWV3LXRlY2huaWNhbC1kb2N1bWVudHMgI21haW4gLnBhZ2UtY29udGVudCAudmlldy1maWx0ZXJzIGZpZWxkc2V0I2VkaXQtZmllbGQtYWRvcHRlZC1ieS0td3JhcHBlciAuZm9ybS1jaGVja2JveGVzIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSwgLnBhZ2Utdmlldy10ZWNobmljYWwtZG9jdW1lbnRzICNtYWluIC5wYWdlLWNvbnRlbnQgLnZpZXctZmlsdGVycyBmaWVsZHNldCNlZGl0LWZpZWxkLXN0YXR1cy0td3JhcHBlciAuZm9ybS1jaGVja2JveGVzIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyB9XG4gICAgLnBhZ2Utdmlldy1zZWFyY2gtY29kaWZpY2F0aW9uICNtYWluIC5wYWdlLWNvbnRlbnQgLnZpZXctZmlsdGVycyAuZm9ybS1pdGVtLXRpdGxlLCAucGFnZS12aWV3LXNlYXJjaC1jb2RpZmljYXRpb24gI21haW4gLnBhZ2UtY29udGVudCAudmlldy1maWx0ZXJzIC5mb3JtLWNvbXBvc2l0ZSwgLnBhZ2Utdmlldy1zZWFyY2gtdGVjaG5pY2FsLWRvY3VtZW50cyAjbWFpbiAucGFnZS1jb250ZW50IC52aWV3LWZpbHRlcnMgLmZvcm0taXRlbS10aXRsZSwgLnBhZ2Utdmlldy1zZWFyY2gtdGVjaG5pY2FsLWRvY3VtZW50cyAjbWFpbiAucGFnZS1jb250ZW50IC52aWV3LWZpbHRlcnMgLmZvcm0tY29tcG9zaXRlLCAucGFnZS12aWV3LXRlY2huaWNhbC1kb2N1bWVudHMgI21haW4gLnBhZ2UtY29udGVudCAudmlldy1maWx0ZXJzIC5mb3JtLWl0ZW0tdGl0bGUsIC5wYWdlLXZpZXctdGVjaG5pY2FsLWRvY3VtZW50cyAjbWFpbiAucGFnZS1jb250ZW50IC52aWV3LWZpbHRlcnMgLmZvcm0tY29tcG9zaXRlIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyNHB4O1xuICAgICAgZGlzcGxheTogZmxleDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5wYWdlLXZpZXctc2VhcmNoLWNvZGlmaWNhdGlvbiAjbWFpbiAucGFnZS1jb250ZW50IC52aWV3LWZpbHRlcnMgLmZvcm0taXRlbS10aXRsZSwgLnBhZ2Utdmlldy1zZWFyY2gtY29kaWZpY2F0aW9uICNtYWluIC5wYWdlLWNvbnRlbnQgLnZpZXctZmlsdGVycyAuZm9ybS1jb21wb3NpdGUsIC5wYWdlLXZpZXctc2VhcmNoLXRlY2huaWNhbC1kb2N1bWVudHMgI21haW4gLnBhZ2UtY29udGVudCAudmlldy1maWx0ZXJzIC5mb3JtLWl0ZW0tdGl0bGUsIC5wYWdlLXZpZXctc2VhcmNoLXRlY2huaWNhbC1kb2N1bWVudHMgI21haW4gLnBhZ2UtY29udGVudCAudmlldy1maWx0ZXJzIC5mb3JtLWNvbXBvc2l0ZSwgLnBhZ2Utdmlldy10ZWNobmljYWwtZG9jdW1lbnRzICNtYWluIC5wYWdlLWNvbnRlbnQgLnZpZXctZmlsdGVycyAuZm9ybS1pdGVtLXRpdGxlLCAucGFnZS12aWV3LXRlY2huaWNhbC1kb2N1bWVudHMgI21haW4gLnBhZ2UtY29udGVudCAudmlldy1maWx0ZXJzIC5mb3JtLWNvbXBvc2l0ZSB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDUwcHg7IH0gfVxuICAgICAgLnBhZ2Utdmlldy1zZWFyY2gtY29kaWZpY2F0aW9uICNtYWluIC5wYWdlLWNvbnRlbnQgLnZpZXctZmlsdGVycyAuZm9ybS1pdGVtLXRpdGxlIGlucHV0LCAucGFnZS12aWV3LXNlYXJjaC1jb2RpZmljYXRpb24gI21haW4gLnBhZ2UtY29udGVudCAudmlldy1maWx0ZXJzIC5mb3JtLWNvbXBvc2l0ZSBpbnB1dCwgLnBhZ2Utdmlldy1zZWFyY2gtdGVjaG5pY2FsLWRvY3VtZW50cyAjbWFpbiAucGFnZS1jb250ZW50IC52aWV3LWZpbHRlcnMgLmZvcm0taXRlbS10aXRsZSBpbnB1dCwgLnBhZ2Utdmlldy1zZWFyY2gtdGVjaG5pY2FsLWRvY3VtZW50cyAjbWFpbiAucGFnZS1jb250ZW50IC52aWV3LWZpbHRlcnMgLmZvcm0tY29tcG9zaXRlIGlucHV0LCAucGFnZS12aWV3LXRlY2huaWNhbC1kb2N1bWVudHMgI21haW4gLnBhZ2UtY29udGVudCAudmlldy1maWx0ZXJzIC5mb3JtLWl0ZW0tdGl0bGUgaW5wdXQsIC5wYWdlLXZpZXctdGVjaG5pY2FsLWRvY3VtZW50cyAjbWFpbiAucGFnZS1jb250ZW50IC52aWV3LWZpbHRlcnMgLmZvcm0tY29tcG9zaXRlIGlucHV0IHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29ucy9zZWFyY2guc3ZnKTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA5NSUgY2VudGVyO1xuICAgICAgICB0cmFuc2l0aW9uOiAwLjNzIGFsbCBlYXNlO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjQUFBRUI3OyB9XG4gICAgICAgIC5wYWdlLXZpZXctc2VhcmNoLWNvZGlmaWNhdGlvbiAjbWFpbiAucGFnZS1jb250ZW50IC52aWV3LWZpbHRlcnMgLmZvcm0taXRlbS10aXRsZSBpbnB1dDpmb2N1cywgLnBhZ2Utdmlldy1zZWFyY2gtY29kaWZpY2F0aW9uICNtYWluIC5wYWdlLWNvbnRlbnQgLnZpZXctZmlsdGVycyAuZm9ybS1jb21wb3NpdGUgaW5wdXQ6Zm9jdXMsIC5wYWdlLXZpZXctc2VhcmNoLXRlY2huaWNhbC1kb2N1bWVudHMgI21haW4gLnBhZ2UtY29udGVudCAudmlldy1maWx0ZXJzIC5mb3JtLWl0ZW0tdGl0bGUgaW5wdXQ6Zm9jdXMsIC5wYWdlLXZpZXctc2VhcmNoLXRlY2huaWNhbC1kb2N1bWVudHMgI21haW4gLnBhZ2UtY29udGVudCAudmlldy1maWx0ZXJzIC5mb3JtLWNvbXBvc2l0ZSBpbnB1dDpmb2N1cywgLnBhZ2Utdmlldy10ZWNobmljYWwtZG9jdW1lbnRzICNtYWluIC5wYWdlLWNvbnRlbnQgLnZpZXctZmlsdGVycyAuZm9ybS1pdGVtLXRpdGxlIGlucHV0OmZvY3VzLCAucGFnZS12aWV3LXRlY2huaWNhbC1kb2N1bWVudHMgI21haW4gLnBhZ2UtY29udGVudCAudmlldy1maWx0ZXJzIC5mb3JtLWNvbXBvc2l0ZSBpbnB1dDpmb2N1cyB7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAwO1xuICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNBQUFFQjc7IH1cbiAgICAgIC5wYWdlLXZpZXctc2VhcmNoLWNvZGlmaWNhdGlvbiAjbWFpbiAucGFnZS1jb250ZW50IC52aWV3LWZpbHRlcnMgLmZvcm0taXRlbS10aXRsZSAuYnRuLWZpbHRlcnMsIC5wYWdlLXZpZXctc2VhcmNoLWNvZGlmaWNhdGlvbiAjbWFpbiAucGFnZS1jb250ZW50IC52aWV3LWZpbHRlcnMgLmZvcm0tY29tcG9zaXRlIC5idG4tZmlsdGVycywgLnBhZ2Utdmlldy1zZWFyY2gtdGVjaG5pY2FsLWRvY3VtZW50cyAjbWFpbiAucGFnZS1jb250ZW50IC52aWV3LWZpbHRlcnMgLmZvcm0taXRlbS10aXRsZSAuYnRuLWZpbHRlcnMsIC5wYWdlLXZpZXctc2VhcmNoLXRlY2huaWNhbC1kb2N1bWVudHMgI21haW4gLnBhZ2UtY29udGVudCAudmlldy1maWx0ZXJzIC5mb3JtLWNvbXBvc2l0ZSAuYnRuLWZpbHRlcnMsIC5wYWdlLXZpZXctdGVjaG5pY2FsLWRvY3VtZW50cyAjbWFpbiAucGFnZS1jb250ZW50IC52aWV3LWZpbHRlcnMgLmZvcm0taXRlbS10aXRsZSAuYnRuLWZpbHRlcnMsIC5wYWdlLXZpZXctdGVjaG5pY2FsLWRvY3VtZW50cyAjbWFpbiAucGFnZS1jb250ZW50IC52aWV3LWZpbHRlcnMgLmZvcm0tY29tcG9zaXRlIC5idG4tZmlsdGVycyB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBmb250LXNpemU6IDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljb25zL2ZpbHRlcnMuc3ZnKTtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDI0cHg7XG4gICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC04cHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgIC5wYWdlLXZpZXctc2VhcmNoLWNvZGlmaWNhdGlvbiAjbWFpbiAucGFnZS1jb250ZW50IC52aWV3LWZpbHRlcnMgLmZvcm0taXRlbS10aXRsZSAuYnRuLWZpbHRlcnMsIC5wYWdlLXZpZXctc2VhcmNoLWNvZGlmaWNhdGlvbiAjbWFpbiAucGFnZS1jb250ZW50IC52aWV3LWZpbHRlcnMgLmZvcm0tY29tcG9zaXRlIC5idG4tZmlsdGVycywgLnBhZ2Utdmlldy1zZWFyY2gtdGVjaG5pY2FsLWRvY3VtZW50cyAjbWFpbiAucGFnZS1jb250ZW50IC52aWV3LWZpbHRlcnMgLmZvcm0taXRlbS10aXRsZSAuYnRuLWZpbHRlcnMsIC5wYWdlLXZpZXctc2VhcmNoLXRlY2huaWNhbC1kb2N1bWVudHMgI21haW4gLnBhZ2UtY29udGVudCAudmlldy1maWx0ZXJzIC5mb3JtLWNvbXBvc2l0ZSAuYnRuLWZpbHRlcnMsIC5wYWdlLXZpZXctdGVjaG5pY2FsLWRvY3VtZW50cyAjbWFpbiAucGFnZS1jb250ZW50IC52aWV3LWZpbHRlcnMgLmZvcm0taXRlbS10aXRsZSAuYnRuLWZpbHRlcnMsIC5wYWdlLXZpZXctdGVjaG5pY2FsLWRvY3VtZW50cyAjbWFpbiAucGFnZS1jb250ZW50IC52aWV3LWZpbHRlcnMgLmZvcm0tY29tcG9zaXRlIC5idG4tZmlsdGVycyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICAucGFnZS12aWV3LXNlYXJjaC1jb2RpZmljYXRpb24gI21haW4gLnBhZ2UtY29udGVudCAudmlldy1maWx0ZXJzICNlZGl0LXR5cGUtLXdyYXBwZXIsIC5wYWdlLXZpZXctc2VhcmNoLXRlY2huaWNhbC1kb2N1bWVudHMgI21haW4gLnBhZ2UtY29udGVudCAudmlldy1maWx0ZXJzICNlZGl0LXR5cGUtLXdyYXBwZXIsIC5wYWdlLXZpZXctdGVjaG5pY2FsLWRvY3VtZW50cyAjbWFpbiAucGFnZS1jb250ZW50IC52aWV3LWZpbHRlcnMgI2VkaXQtdHlwZS0td3JhcHBlciB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gICAgLnBhZ2Utdmlldy1zZWFyY2gtY29kaWZpY2F0aW9uICNtYWluIC5wYWdlLWNvbnRlbnQgLnZpZXctZmlsdGVycyAuZm9ybS1pdGVtLXB1Ymxpc2hlZC1hdC1mcm9tLCAucGFnZS12aWV3LXNlYXJjaC1jb2RpZmljYXRpb24gI21haW4gLnBhZ2UtY29udGVudCAudmlldy1maWx0ZXJzIC5mb3JtLWl0ZW0tcHVibGlzaGVkLWF0LXRvLCAucGFnZS12aWV3LXNlYXJjaC10ZWNobmljYWwtZG9jdW1lbnRzICNtYWluIC5wYWdlLWNvbnRlbnQgLnZpZXctZmlsdGVycyAuZm9ybS1pdGVtLXB1Ymxpc2hlZC1hdC1mcm9tLCAucGFnZS12aWV3LXNlYXJjaC10ZWNobmljYWwtZG9jdW1lbnRzICNtYWluIC5wYWdlLWNvbnRlbnQgLnZpZXctZmlsdGVycyAuZm9ybS1pdGVtLXB1Ymxpc2hlZC1hdC10bywgLnBhZ2Utdmlldy10ZWNobmljYWwtZG9jdW1lbnRzICNtYWluIC5wYWdlLWNvbnRlbnQgLnZpZXctZmlsdGVycyAuZm9ybS1pdGVtLXB1Ymxpc2hlZC1hdC1mcm9tLCAucGFnZS12aWV3LXRlY2huaWNhbC1kb2N1bWVudHMgI21haW4gLnBhZ2UtY29udGVudCAudmlldy1maWx0ZXJzIC5mb3JtLWl0ZW0tcHVibGlzaGVkLWF0LXRvIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyNHB4O1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNDNEM0QzQ7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyNHB4OyB9XG4gICAgICAucGFnZS12aWV3LXNlYXJjaC1jb2RpZmljYXRpb24gI21haW4gLnBhZ2UtY29udGVudCAudmlldy1maWx0ZXJzIC5mb3JtLWl0ZW0tcHVibGlzaGVkLWF0LWZyb20gaW5wdXQsIC5wYWdlLXZpZXctc2VhcmNoLWNvZGlmaWNhdGlvbiAjbWFpbiAucGFnZS1jb250ZW50IC52aWV3LWZpbHRlcnMgLmZvcm0taXRlbS1wdWJsaXNoZWQtYXQtdG8gaW5wdXQsIC5wYWdlLXZpZXctc2VhcmNoLXRlY2huaWNhbC1kb2N1bWVudHMgI21haW4gLnBhZ2UtY29udGVudCAudmlldy1maWx0ZXJzIC5mb3JtLWl0ZW0tcHVibGlzaGVkLWF0LWZyb20gaW5wdXQsIC5wYWdlLXZpZXctc2VhcmNoLXRlY2huaWNhbC1kb2N1bWVudHMgI21haW4gLnBhZ2UtY29udGVudCAudmlldy1maWx0ZXJzIC5mb3JtLWl0ZW0tcHVibGlzaGVkLWF0LXRvIGlucHV0LCAucGFnZS12aWV3LXRlY2huaWNhbC1kb2N1bWVudHMgI21haW4gLnBhZ2UtY29udGVudCAudmlldy1maWx0ZXJzIC5mb3JtLWl0ZW0tcHVibGlzaGVkLWF0LWZyb20gaW5wdXQsIC5wYWdlLXZpZXctdGVjaG5pY2FsLWRvY3VtZW50cyAjbWFpbiAucGFnZS1jb250ZW50IC52aWV3LWZpbHRlcnMgLmZvcm0taXRlbS1wdWJsaXNoZWQtYXQtdG8gaW5wdXQge1xuICAgICAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjQUFBRUI3OyB9XG4gICAgICAgIC5wYWdlLXZpZXctc2VhcmNoLWNvZGlmaWNhdGlvbiAjbWFpbiAucGFnZS1jb250ZW50IC52aWV3LWZpbHRlcnMgLmZvcm0taXRlbS1wdWJsaXNoZWQtYXQtZnJvbSBpbnB1dDpmb2N1cywgLnBhZ2Utdmlldy1zZWFyY2gtY29kaWZpY2F0aW9uICNtYWluIC5wYWdlLWNvbnRlbnQgLnZpZXctZmlsdGVycyAuZm9ybS1pdGVtLXB1Ymxpc2hlZC1hdC10byBpbnB1dDpmb2N1cywgLnBhZ2Utdmlldy1zZWFyY2gtdGVjaG5pY2FsLWRvY3VtZW50cyAjbWFpbiAucGFnZS1jb250ZW50IC52aWV3LWZpbHRlcnMgLmZvcm0taXRlbS1wdWJsaXNoZWQtYXQtZnJvbSBpbnB1dDpmb2N1cywgLnBhZ2Utdmlldy1zZWFyY2gtdGVjaG5pY2FsLWRvY3VtZW50cyAjbWFpbiAucGFnZS1jb250ZW50IC52aWV3LWZpbHRlcnMgLmZvcm0taXRlbS1wdWJsaXNoZWQtYXQtdG8gaW5wdXQ6Zm9jdXMsIC5wYWdlLXZpZXctdGVjaG5pY2FsLWRvY3VtZW50cyAjbWFpbiAucGFnZS1jb250ZW50IC52aWV3LWZpbHRlcnMgLmZvcm0taXRlbS1wdWJsaXNoZWQtYXQtZnJvbSBpbnB1dDpmb2N1cywgLnBhZ2Utdmlldy10ZWNobmljYWwtZG9jdW1lbnRzICNtYWluIC5wYWdlLWNvbnRlbnQgLnZpZXctZmlsdGVycyAuZm9ybS1pdGVtLXB1Ymxpc2hlZC1hdC10byBpbnB1dDpmb2N1cyB7XG4gICAgICAgICAgYm9yZGVyOiAycHggc29saWQgI0FBQUVCNzsgfVxuICAgIC5wYWdlLXZpZXctc2VhcmNoLWNvZGlmaWNhdGlvbiAjbWFpbiAucGFnZS1jb250ZW50IC52aWV3LWZpbHRlcnMgLmZvcm0taXRlbS1maWVsZC1rZXl3b3JkcywgLnBhZ2Utdmlldy1zZWFyY2gtdGVjaG5pY2FsLWRvY3VtZW50cyAjbWFpbiAucGFnZS1jb250ZW50IC52aWV3LWZpbHRlcnMgLmZvcm0taXRlbS1maWVsZC1rZXl3b3JkcywgLnBhZ2Utdmlldy10ZWNobmljYWwtZG9jdW1lbnRzICNtYWluIC5wYWdlLWNvbnRlbnQgLnZpZXctZmlsdGVycyAuZm9ybS1pdGVtLWZpZWxkLWtleXdvcmRzIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyNHB4O1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNDNEM0QzQ7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyNHB4OyB9XG4gICAgICAucGFnZS12aWV3LXNlYXJjaC1jb2RpZmljYXRpb24gI21haW4gLnBhZ2UtY29udGVudCAudmlldy1maWx0ZXJzIC5mb3JtLWl0ZW0tZmllbGQta2V5d29yZHMgc2VsZWN0LCAucGFnZS12aWV3LXNlYXJjaC10ZWNobmljYWwtZG9jdW1lbnRzICNtYWluIC5wYWdlLWNvbnRlbnQgLnZpZXctZmlsdGVycyAuZm9ybS1pdGVtLWZpZWxkLWtleXdvcmRzIHNlbGVjdCwgLnBhZ2Utdmlldy10ZWNobmljYWwtZG9jdW1lbnRzICNtYWluIC5wYWdlLWNvbnRlbnQgLnZpZXctZmlsdGVycyAuZm9ybS1pdGVtLWZpZWxkLWtleXdvcmRzIHNlbGVjdCB7XG4gICAgICAgIGJveC1zaGFkb3c6IDBweCA0cHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Y0RjZGODtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgICAgICBwYWRkaW5nOiAxNnB4IDA7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAgICAgLnBhZ2Utdmlldy1zZWFyY2gtY29kaWZpY2F0aW9uICNtYWluIC5wYWdlLWNvbnRlbnQgLnZpZXctZmlsdGVycyAuZm9ybS1pdGVtLWZpZWxkLWtleXdvcmRzIHNlbGVjdCBvcHRpb24sIC5wYWdlLXZpZXctc2VhcmNoLXRlY2huaWNhbC1kb2N1bWVudHMgI21haW4gLnBhZ2UtY29udGVudCAudmlldy1maWx0ZXJzIC5mb3JtLWl0ZW0tZmllbGQta2V5d29yZHMgc2VsZWN0IG9wdGlvbiwgLnBhZ2Utdmlldy10ZWNobmljYWwtZG9jdW1lbnRzICNtYWluIC5wYWdlLWNvbnRlbnQgLnZpZXctZmlsdGVycyAuZm9ybS1pdGVtLWZpZWxkLWtleXdvcmRzIHNlbGVjdCBvcHRpb24ge1xuICAgICAgICAgIHBhZGRpbmc6IDhweCAxNnB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTVweDtcbiAgICAgICAgICBjb2xvcjogIzAwMDAwMDsgfVxuICAgIC5wYWdlLXZpZXctc2VhcmNoLWNvZGlmaWNhdGlvbiAjbWFpbiAucGFnZS1jb250ZW50IC52aWV3LWZpbHRlcnMgLmZvcm0tY29tcG9zaXRlLCAucGFnZS12aWV3LXNlYXJjaC10ZWNobmljYWwtZG9jdW1lbnRzICNtYWluIC5wYWdlLWNvbnRlbnQgLnZpZXctZmlsdGVycyAuZm9ybS1jb21wb3NpdGUsIC5wYWdlLXZpZXctdGVjaG5pY2FsLWRvY3VtZW50cyAjbWFpbiAucGFnZS1jb250ZW50IC52aWV3LWZpbHRlcnMgLmZvcm0tY29tcG9zaXRlIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyNHB4O1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNDNEM0QzQ7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyNHB4OyB9XG4gICAgICAucGFnZS12aWV3LXNlYXJjaC1jb2RpZmljYXRpb24gI21haW4gLnBhZ2UtY29udGVudCAudmlldy1maWx0ZXJzIC5mb3JtLWNvbXBvc2l0ZSBsZWdlbmQsIC5wYWdlLXZpZXctc2VhcmNoLXRlY2huaWNhbC1kb2N1bWVudHMgI21haW4gLnBhZ2UtY29udGVudCAudmlldy1maWx0ZXJzIC5mb3JtLWNvbXBvc2l0ZSBsZWdlbmQsIC5wYWdlLXZpZXctdGVjaG5pY2FsLWRvY3VtZW50cyAjbWFpbiAucGFnZS1jb250ZW50IC52aWV3LWZpbHRlcnMgLmZvcm0tY29tcG9zaXRlIGxlZ2VuZCB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7IH1cbiAgICAgICAgLnBhZ2Utdmlldy1zZWFyY2gtY29kaWZpY2F0aW9uICNtYWluIC5wYWdlLWNvbnRlbnQgLnZpZXctZmlsdGVycyAuZm9ybS1jb21wb3NpdGUgbGVnZW5kOmhvdmVyLCAucGFnZS12aWV3LXNlYXJjaC10ZWNobmljYWwtZG9jdW1lbnRzICNtYWluIC5wYWdlLWNvbnRlbnQgLnZpZXctZmlsdGVycyAuZm9ybS1jb21wb3NpdGUgbGVnZW5kOmhvdmVyLCAucGFnZS12aWV3LXRlY2huaWNhbC1kb2N1bWVudHMgI21haW4gLnBhZ2UtY29udGVudCAudmlldy1maWx0ZXJzIC5mb3JtLWNvbXBvc2l0ZSBsZWdlbmQ6aG92ZXIge1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gICAgICAucGFnZS12aWV3LXNlYXJjaC1jb2RpZmljYXRpb24gI21haW4gLnBhZ2UtY29udGVudCAudmlldy1maWx0ZXJzIC5mb3JtLWNvbXBvc2l0ZSAuZm9ybS1jaGVja2JveGVzIHVsLCAucGFnZS12aWV3LXNlYXJjaC10ZWNobmljYWwtZG9jdW1lbnRzICNtYWluIC5wYWdlLWNvbnRlbnQgLnZpZXctZmlsdGVycyAuZm9ybS1jb21wb3NpdGUgLmZvcm0tY2hlY2tib3hlcyB1bCwgLnBhZ2Utdmlldy10ZWNobmljYWwtZG9jdW1lbnRzICNtYWluIC5wYWdlLWNvbnRlbnQgLnZpZXctZmlsdGVycyAuZm9ybS1jb21wb3NpdGUgLmZvcm0tY2hlY2tib3hlcyB1bCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4OyB9XG4gICAgICAgIC5wYWdlLXZpZXctc2VhcmNoLWNvZGlmaWNhdGlvbiAjbWFpbiAucGFnZS1jb250ZW50IC52aWV3LWZpbHRlcnMgLmZvcm0tY29tcG9zaXRlIC5mb3JtLWNoZWNrYm94ZXMgdWwgbGksIC5wYWdlLXZpZXctc2VhcmNoLXRlY2huaWNhbC1kb2N1bWVudHMgI21haW4gLnBhZ2UtY29udGVudCAudmlldy1maWx0ZXJzIC5mb3JtLWNvbXBvc2l0ZSAuZm9ybS1jaGVja2JveGVzIHVsIGxpLCAucGFnZS12aWV3LXRlY2huaWNhbC1kb2N1bWVudHMgI21haW4gLnBhZ2UtY29udGVudCAudmlldy1maWx0ZXJzIC5mb3JtLWNvbXBvc2l0ZSAuZm9ybS1jaGVja2JveGVzIHVsIGxpIHtcbiAgICAgICAgICBwYWRkaW5nOiA1cHggMDsgfVxuICAgICAgICAgIC5wYWdlLXZpZXctc2VhcmNoLWNvZGlmaWNhdGlvbiAjbWFpbiAucGFnZS1jb250ZW50IC52aWV3LWZpbHRlcnMgLmZvcm0tY29tcG9zaXRlIC5mb3JtLWNoZWNrYm94ZXMgdWwgbGkgLmNoZWNrYm94LCAucGFnZS12aWV3LXNlYXJjaC10ZWNobmljYWwtZG9jdW1lbnRzICNtYWluIC5wYWdlLWNvbnRlbnQgLnZpZXctZmlsdGVycyAuZm9ybS1jb21wb3NpdGUgLmZvcm0tY2hlY2tib3hlcyB1bCBsaSAuY2hlY2tib3gsIC5wYWdlLXZpZXctdGVjaG5pY2FsLWRvY3VtZW50cyAjbWFpbiAucGFnZS1jb250ZW50IC52aWV3LWZpbHRlcnMgLmZvcm0tY29tcG9zaXRlIC5mb3JtLWNoZWNrYm94ZXMgdWwgbGkgLmNoZWNrYm94IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICAgICAgICAgIC5wYWdlLXZpZXctc2VhcmNoLWNvZGlmaWNhdGlvbiAjbWFpbiAucGFnZS1jb250ZW50IC52aWV3LWZpbHRlcnMgLmZvcm0tY29tcG9zaXRlIC5mb3JtLWNoZWNrYm94ZXMgdWwgbGkgLmNoZWNrYm94IGlucHV0LCAucGFnZS12aWV3LXNlYXJjaC10ZWNobmljYWwtZG9jdW1lbnRzICNtYWluIC5wYWdlLWNvbnRlbnQgLnZpZXctZmlsdGVycyAuZm9ybS1jb21wb3NpdGUgLmZvcm0tY2hlY2tib3hlcyB1bCBsaSAuY2hlY2tib3ggaW5wdXQsIC5wYWdlLXZpZXctdGVjaG5pY2FsLWRvY3VtZW50cyAjbWFpbiAucGFnZS1jb250ZW50IC52aWV3LWZpbHRlcnMgLmZvcm0tY29tcG9zaXRlIC5mb3JtLWNoZWNrYm94ZXMgdWwgbGkgLmNoZWNrYm94IGlucHV0IHtcbiAgICAgICAgICAgICAgd2lkdGg6IDE0cHg7XG4gICAgICAgICAgICAgIGhlaWdodDogMTRweDtcbiAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgI0FBQUVCNztcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7IH1cbiAgICAgICAgICAgICAgLnBhZ2Utdmlldy1zZWFyY2gtY29kaWZpY2F0aW9uICNtYWluIC5wYWdlLWNvbnRlbnQgLnZpZXctZmlsdGVycyAuZm9ybS1jb21wb3NpdGUgLmZvcm0tY2hlY2tib3hlcyB1bCBsaSAuY2hlY2tib3ggaW5wdXQ6Y2hlY2tlZCwgLnBhZ2Utdmlldy1zZWFyY2gtdGVjaG5pY2FsLWRvY3VtZW50cyAjbWFpbiAucGFnZS1jb250ZW50IC52aWV3LWZpbHRlcnMgLmZvcm0tY29tcG9zaXRlIC5mb3JtLWNoZWNrYm94ZXMgdWwgbGkgLmNoZWNrYm94IGlucHV0OmNoZWNrZWQsIC5wYWdlLXZpZXctdGVjaG5pY2FsLWRvY3VtZW50cyAjbWFpbiAucGFnZS1jb250ZW50IC52aWV3LWZpbHRlcnMgLmZvcm0tY29tcG9zaXRlIC5mb3JtLWNoZWNrYm94ZXMgdWwgbGkgLmNoZWNrYm94IGlucHV0OmNoZWNrZWQge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNBQUFFQjc7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgfVxuICAgICAgICAgICAgLnBhZ2Utdmlldy1zZWFyY2gtY29kaWZpY2F0aW9uICNtYWluIC5wYWdlLWNvbnRlbnQgLnZpZXctZmlsdGVycyAuZm9ybS1jb21wb3NpdGUgLmZvcm0tY2hlY2tib3hlcyB1bCBsaSAuY2hlY2tib3ggbGFiZWwsIC5wYWdlLXZpZXctc2VhcmNoLXRlY2huaWNhbC1kb2N1bWVudHMgI21haW4gLnBhZ2UtY29udGVudCAudmlldy1maWx0ZXJzIC5mb3JtLWNvbXBvc2l0ZSAuZm9ybS1jaGVja2JveGVzIHVsIGxpIC5jaGVja2JveCBsYWJlbCwgLnBhZ2Utdmlldy10ZWNobmljYWwtZG9jdW1lbnRzICNtYWluIC5wYWdlLWNvbnRlbnQgLnZpZXctZmlsdGVycyAuZm9ybS1jb21wb3NpdGUgLmZvcm0tY2hlY2tib3hlcyB1bCBsaSAuY2hlY2tib3ggbGFiZWwge1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4OyB9XG4gICAgICAucGFnZS12aWV3LXNlYXJjaC1jb2RpZmljYXRpb24gI21haW4gLnBhZ2UtY29udGVudCAudmlldy1maWx0ZXJzIC5mb3JtLWNvbXBvc2l0ZSAuZm9ybS1jaGVja2JveGVzIC5jaGVja2JveCwgLnBhZ2Utdmlldy1zZWFyY2gtdGVjaG5pY2FsLWRvY3VtZW50cyAjbWFpbiAucGFnZS1jb250ZW50IC52aWV3LWZpbHRlcnMgLmZvcm0tY29tcG9zaXRlIC5mb3JtLWNoZWNrYm94ZXMgLmNoZWNrYm94LCAucGFnZS12aWV3LXRlY2huaWNhbC1kb2N1bWVudHMgI21haW4gLnBhZ2UtY29udGVudCAudmlldy1maWx0ZXJzIC5mb3JtLWNvbXBvc2l0ZSAuZm9ybS1jaGVja2JveGVzIC5jaGVja2JveCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICAgICAgLnBhZ2Utdmlldy1zZWFyY2gtY29kaWZpY2F0aW9uICNtYWluIC5wYWdlLWNvbnRlbnQgLnZpZXctZmlsdGVycyAuZm9ybS1jb21wb3NpdGUgLmZvcm0tY2hlY2tib3hlcyAuY2hlY2tib3ggaW5wdXQsIC5wYWdlLXZpZXctc2VhcmNoLXRlY2huaWNhbC1kb2N1bWVudHMgI21haW4gLnBhZ2UtY29udGVudCAudmlldy1maWx0ZXJzIC5mb3JtLWNvbXBvc2l0ZSAuZm9ybS1jaGVja2JveGVzIC5jaGVja2JveCBpbnB1dCwgLnBhZ2Utdmlldy10ZWNobmljYWwtZG9jdW1lbnRzICNtYWluIC5wYWdlLWNvbnRlbnQgLnZpZXctZmlsdGVycyAuZm9ybS1jb21wb3NpdGUgLmZvcm0tY2hlY2tib3hlcyAuY2hlY2tib3ggaW5wdXQge1xuICAgICAgICAgIHdpZHRoOiAxNHB4O1xuICAgICAgICAgIGhlaWdodDogMTRweDtcbiAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjQUFBRUI3O1xuICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICAgICAgICBwYWRkaW5nOiAwOyB9XG4gICAgICAgICAgLnBhZ2Utdmlldy1zZWFyY2gtY29kaWZpY2F0aW9uICNtYWluIC5wYWdlLWNvbnRlbnQgLnZpZXctZmlsdGVycyAuZm9ybS1jb21wb3NpdGUgLmZvcm0tY2hlY2tib3hlcyAuY2hlY2tib3ggaW5wdXQ6Y2hlY2tlZCwgLnBhZ2Utdmlldy1zZWFyY2gtdGVjaG5pY2FsLWRvY3VtZW50cyAjbWFpbiAucGFnZS1jb250ZW50IC52aWV3LWZpbHRlcnMgLmZvcm0tY29tcG9zaXRlIC5mb3JtLWNoZWNrYm94ZXMgLmNoZWNrYm94IGlucHV0OmNoZWNrZWQsIC5wYWdlLXZpZXctdGVjaG5pY2FsLWRvY3VtZW50cyAjbWFpbiAucGFnZS1jb250ZW50IC52aWV3LWZpbHRlcnMgLmZvcm0tY29tcG9zaXRlIC5mb3JtLWNoZWNrYm94ZXMgLmNoZWNrYm94IGlucHV0OmNoZWNrZWQge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0FBQUVCNztcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IH1cbiAgICAgICAgLnBhZ2Utdmlldy1zZWFyY2gtY29kaWZpY2F0aW9uICNtYWluIC5wYWdlLWNvbnRlbnQgLnZpZXctZmlsdGVycyAuZm9ybS1jb21wb3NpdGUgLmZvcm0tY2hlY2tib3hlcyAuY2hlY2tib3ggbGFiZWwsIC5wYWdlLXZpZXctc2VhcmNoLXRlY2huaWNhbC1kb2N1bWVudHMgI21haW4gLnBhZ2UtY29udGVudCAudmlldy1maWx0ZXJzIC5mb3JtLWNvbXBvc2l0ZSAuZm9ybS1jaGVja2JveGVzIC5jaGVja2JveCBsYWJlbCwgLnBhZ2Utdmlldy10ZWNobmljYWwtZG9jdW1lbnRzICNtYWluIC5wYWdlLWNvbnRlbnQgLnZpZXctZmlsdGVycyAuZm9ybS1jb21wb3NpdGUgLmZvcm0tY2hlY2tib3hlcyAuY2hlY2tib3ggbGFiZWwge1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxM3B4KTsgfVxuICAgICAgLnBhZ2Utdmlldy1zZWFyY2gtY29kaWZpY2F0aW9uICNtYWluIC5wYWdlLWNvbnRlbnQgLnZpZXctZmlsdGVycyAuZm9ybS1jb21wb3NpdGUjZWRpdC1maWVsZC1zdGF0dXMtLXdyYXBwZXIgLmZvcm0tY2hlY2tib3hlcywgLnBhZ2Utdmlldy1zZWFyY2gtY29kaWZpY2F0aW9uICNtYWluIC5wYWdlLWNvbnRlbnQgLnZpZXctZmlsdGVycyAuZm9ybS1jb21wb3NpdGUjZWRpdC10eXBlIC5mb3JtLWNoZWNrYm94ZXMsIC5wYWdlLXZpZXctc2VhcmNoLXRlY2huaWNhbC1kb2N1bWVudHMgI21haW4gLnBhZ2UtY29udGVudCAudmlldy1maWx0ZXJzIC5mb3JtLWNvbXBvc2l0ZSNlZGl0LWZpZWxkLXN0YXR1cy0td3JhcHBlciAuZm9ybS1jaGVja2JveGVzLCAucGFnZS12aWV3LXNlYXJjaC10ZWNobmljYWwtZG9jdW1lbnRzICNtYWluIC5wYWdlLWNvbnRlbnQgLnZpZXctZmlsdGVycyAuZm9ybS1jb21wb3NpdGUjZWRpdC10eXBlIC5mb3JtLWNoZWNrYm94ZXMsIC5wYWdlLXZpZXctdGVjaG5pY2FsLWRvY3VtZW50cyAjbWFpbiAucGFnZS1jb250ZW50IC52aWV3LWZpbHRlcnMgLmZvcm0tY29tcG9zaXRlI2VkaXQtZmllbGQtc3RhdHVzLS13cmFwcGVyIC5mb3JtLWNoZWNrYm94ZXMsIC5wYWdlLXZpZXctdGVjaG5pY2FsLWRvY3VtZW50cyAjbWFpbiAucGFnZS1jb250ZW50IC52aWV3LWZpbHRlcnMgLmZvcm0tY29tcG9zaXRlI2VkaXQtdHlwZSAuZm9ybS1jaGVja2JveGVzIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4OyB9XG4gICAgICAgIC5wYWdlLXZpZXctc2VhcmNoLWNvZGlmaWNhdGlvbiAjbWFpbiAucGFnZS1jb250ZW50IC52aWV3LWZpbHRlcnMgLmZvcm0tY29tcG9zaXRlI2VkaXQtZmllbGQtc3RhdHVzLS13cmFwcGVyIC5mb3JtLWNoZWNrYm94ZXMgLmpzLWZvcm0taXRlbSwgLnBhZ2Utdmlldy1zZWFyY2gtY29kaWZpY2F0aW9uICNtYWluIC5wYWdlLWNvbnRlbnQgLnZpZXctZmlsdGVycyAuZm9ybS1jb21wb3NpdGUjZWRpdC10eXBlIC5mb3JtLWNoZWNrYm94ZXMgLmpzLWZvcm0taXRlbSwgLnBhZ2Utdmlldy1zZWFyY2gtdGVjaG5pY2FsLWRvY3VtZW50cyAjbWFpbiAucGFnZS1jb250ZW50IC52aWV3LWZpbHRlcnMgLmZvcm0tY29tcG9zaXRlI2VkaXQtZmllbGQtc3RhdHVzLS13cmFwcGVyIC5mb3JtLWNoZWNrYm94ZXMgLmpzLWZvcm0taXRlbSwgLnBhZ2Utdmlldy1zZWFyY2gtdGVjaG5pY2FsLWRvY3VtZW50cyAjbWFpbiAucGFnZS1jb250ZW50IC52aWV3LWZpbHRlcnMgLmZvcm0tY29tcG9zaXRlI2VkaXQtdHlwZSAuZm9ybS1jaGVja2JveGVzIC5qcy1mb3JtLWl0ZW0sIC5wYWdlLXZpZXctdGVjaG5pY2FsLWRvY3VtZW50cyAjbWFpbiAucGFnZS1jb250ZW50IC52aWV3LWZpbHRlcnMgLmZvcm0tY29tcG9zaXRlI2VkaXQtZmllbGQtc3RhdHVzLS13cmFwcGVyIC5mb3JtLWNoZWNrYm94ZXMgLmpzLWZvcm0taXRlbSwgLnBhZ2Utdmlldy10ZWNobmljYWwtZG9jdW1lbnRzICNtYWluIC5wYWdlLWNvbnRlbnQgLnZpZXctZmlsdGVycyAuZm9ybS1jb21wb3NpdGUjZWRpdC10eXBlIC5mb3JtLWNoZWNrYm94ZXMgLmpzLWZvcm0taXRlbSB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7IH1cbiAgICAgICAgICAucGFnZS12aWV3LXNlYXJjaC1jb2RpZmljYXRpb24gI21haW4gLnBhZ2UtY29udGVudCAudmlldy1maWx0ZXJzIC5mb3JtLWNvbXBvc2l0ZSNlZGl0LWZpZWxkLXN0YXR1cy0td3JhcHBlciAuZm9ybS1jaGVja2JveGVzIC5qcy1mb3JtLWl0ZW0uY2hlY2tib3gsIC5wYWdlLXZpZXctc2VhcmNoLWNvZGlmaWNhdGlvbiAjbWFpbiAucGFnZS1jb250ZW50IC52aWV3LWZpbHRlcnMgLmZvcm0tY29tcG9zaXRlI2VkaXQtdHlwZSAuZm9ybS1jaGVja2JveGVzIC5qcy1mb3JtLWl0ZW0uY2hlY2tib3gsIC5wYWdlLXZpZXctc2VhcmNoLXRlY2huaWNhbC1kb2N1bWVudHMgI21haW4gLnBhZ2UtY29udGVudCAudmlldy1maWx0ZXJzIC5mb3JtLWNvbXBvc2l0ZSNlZGl0LWZpZWxkLXN0YXR1cy0td3JhcHBlciAuZm9ybS1jaGVja2JveGVzIC5qcy1mb3JtLWl0ZW0uY2hlY2tib3gsIC5wYWdlLXZpZXctc2VhcmNoLXRlY2huaWNhbC1kb2N1bWVudHMgI21haW4gLnBhZ2UtY29udGVudCAudmlldy1maWx0ZXJzIC5mb3JtLWNvbXBvc2l0ZSNlZGl0LXR5cGUgLmZvcm0tY2hlY2tib3hlcyAuanMtZm9ybS1pdGVtLmNoZWNrYm94LCAucGFnZS12aWV3LXRlY2huaWNhbC1kb2N1bWVudHMgI21haW4gLnBhZ2UtY29udGVudCAudmlldy1maWx0ZXJzIC5mb3JtLWNvbXBvc2l0ZSNlZGl0LWZpZWxkLXN0YXR1cy0td3JhcHBlciAuZm9ybS1jaGVja2JveGVzIC5qcy1mb3JtLWl0ZW0uY2hlY2tib3gsIC5wYWdlLXZpZXctdGVjaG5pY2FsLWRvY3VtZW50cyAjbWFpbiAucGFnZS1jb250ZW50IC52aWV3LWZpbHRlcnMgLmZvcm0tY29tcG9zaXRlI2VkaXQtdHlwZSAuZm9ybS1jaGVja2JveGVzIC5qcy1mb3JtLWl0ZW0uY2hlY2tib3gge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDsgfVxuICAgICAgICAgICAgLnBhZ2Utdmlldy1zZWFyY2gtY29kaWZpY2F0aW9uICNtYWluIC5wYWdlLWNvbnRlbnQgLnZpZXctZmlsdGVycyAuZm9ybS1jb21wb3NpdGUjZWRpdC1maWVsZC1zdGF0dXMtLXdyYXBwZXIgLmZvcm0tY2hlY2tib3hlcyAuanMtZm9ybS1pdGVtLmNoZWNrYm94IGlucHV0LCAucGFnZS12aWV3LXNlYXJjaC1jb2RpZmljYXRpb24gI21haW4gLnBhZ2UtY29udGVudCAudmlldy1maWx0ZXJzIC5mb3JtLWNvbXBvc2l0ZSNlZGl0LXR5cGUgLmZvcm0tY2hlY2tib3hlcyAuanMtZm9ybS1pdGVtLmNoZWNrYm94IGlucHV0LCAucGFnZS12aWV3LXNlYXJjaC10ZWNobmljYWwtZG9jdW1lbnRzICNtYWluIC5wYWdlLWNvbnRlbnQgLnZpZXctZmlsdGVycyAuZm9ybS1jb21wb3NpdGUjZWRpdC1maWVsZC1zdGF0dXMtLXdyYXBwZXIgLmZvcm0tY2hlY2tib3hlcyAuanMtZm9ybS1pdGVtLmNoZWNrYm94IGlucHV0LCAucGFnZS12aWV3LXNlYXJjaC10ZWNobmljYWwtZG9jdW1lbnRzICNtYWluIC5wYWdlLWNvbnRlbnQgLnZpZXctZmlsdGVycyAuZm9ybS1jb21wb3NpdGUjZWRpdC10eXBlIC5mb3JtLWNoZWNrYm94ZXMgLmpzLWZvcm0taXRlbS5jaGVja2JveCBpbnB1dCwgLnBhZ2Utdmlldy10ZWNobmljYWwtZG9jdW1lbnRzICNtYWluIC5wYWdlLWNvbnRlbnQgLnZpZXctZmlsdGVycyAuZm9ybS1jb21wb3NpdGUjZWRpdC1maWVsZC1zdGF0dXMtLXdyYXBwZXIgLmZvcm0tY2hlY2tib3hlcyAuanMtZm9ybS1pdGVtLmNoZWNrYm94IGlucHV0LCAucGFnZS12aWV3LXRlY2huaWNhbC1kb2N1bWVudHMgI21haW4gLnBhZ2UtY29udGVudCAudmlldy1maWx0ZXJzIC5mb3JtLWNvbXBvc2l0ZSNlZGl0LXR5cGUgLmZvcm0tY2hlY2tib3hlcyAuanMtZm9ybS1pdGVtLmNoZWNrYm94IGlucHV0IHtcbiAgICAgICAgICAgICAgd2lkdGg6IDE0cHg7XG4gICAgICAgICAgICAgIGhlaWdodDogMTRweDtcbiAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgI0FBQUVCNztcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7IH1cbiAgICAgICAgICAgICAgLnBhZ2Utdmlldy1zZWFyY2gtY29kaWZpY2F0aW9uICNtYWluIC5wYWdlLWNvbnRlbnQgLnZpZXctZmlsdGVycyAuZm9ybS1jb21wb3NpdGUjZWRpdC1maWVsZC1zdGF0dXMtLXdyYXBwZXIgLmZvcm0tY2hlY2tib3hlcyAuanMtZm9ybS1pdGVtLmNoZWNrYm94IGlucHV0OmNoZWNrZWQsIC5wYWdlLXZpZXctc2VhcmNoLWNvZGlmaWNhdGlvbiAjbWFpbiAucGFnZS1jb250ZW50IC52aWV3LWZpbHRlcnMgLmZvcm0tY29tcG9zaXRlI2VkaXQtdHlwZSAuZm9ybS1jaGVja2JveGVzIC5qcy1mb3JtLWl0ZW0uY2hlY2tib3ggaW5wdXQ6Y2hlY2tlZCwgLnBhZ2Utdmlldy1zZWFyY2gtdGVjaG5pY2FsLWRvY3VtZW50cyAjbWFpbiAucGFnZS1jb250ZW50IC52aWV3LWZpbHRlcnMgLmZvcm0tY29tcG9zaXRlI2VkaXQtZmllbGQtc3RhdHVzLS13cmFwcGVyIC5mb3JtLWNoZWNrYm94ZXMgLmpzLWZvcm0taXRlbS5jaGVja2JveCBpbnB1dDpjaGVja2VkLCAucGFnZS12aWV3LXNlYXJjaC10ZWNobmljYWwtZG9jdW1lbnRzICNtYWluIC5wYWdlLWNvbnRlbnQgLnZpZXctZmlsdGVycyAuZm9ybS1jb21wb3NpdGUjZWRpdC10eXBlIC5mb3JtLWNoZWNrYm94ZXMgLmpzLWZvcm0taXRlbS5jaGVja2JveCBpbnB1dDpjaGVja2VkLCAucGFnZS12aWV3LXRlY2huaWNhbC1kb2N1bWVudHMgI21haW4gLnBhZ2UtY29udGVudCAudmlldy1maWx0ZXJzIC5mb3JtLWNvbXBvc2l0ZSNlZGl0LWZpZWxkLXN0YXR1cy0td3JhcHBlciAuZm9ybS1jaGVja2JveGVzIC5qcy1mb3JtLWl0ZW0uY2hlY2tib3ggaW5wdXQ6Y2hlY2tlZCwgLnBhZ2Utdmlldy10ZWNobmljYWwtZG9jdW1lbnRzICNtYWluIC5wYWdlLWNvbnRlbnQgLnZpZXctZmlsdGVycyAuZm9ybS1jb21wb3NpdGUjZWRpdC10eXBlIC5mb3JtLWNoZWNrYm94ZXMgLmpzLWZvcm0taXRlbS5jaGVja2JveCBpbnB1dDpjaGVja2VkIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQUFBRUI3O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IH1cbiAgICAgICAgICAgIC5wYWdlLXZpZXctc2VhcmNoLWNvZGlmaWNhdGlvbiAjbWFpbiAucGFnZS1jb250ZW50IC52aWV3LWZpbHRlcnMgLmZvcm0tY29tcG9zaXRlI2VkaXQtZmllbGQtc3RhdHVzLS13cmFwcGVyIC5mb3JtLWNoZWNrYm94ZXMgLmpzLWZvcm0taXRlbS5jaGVja2JveCBsYWJlbCwgLnBhZ2Utdmlldy1zZWFyY2gtY29kaWZpY2F0aW9uICNtYWluIC5wYWdlLWNvbnRlbnQgLnZpZXctZmlsdGVycyAuZm9ybS1jb21wb3NpdGUjZWRpdC10eXBlIC5mb3JtLWNoZWNrYm94ZXMgLmpzLWZvcm0taXRlbS5jaGVja2JveCBsYWJlbCwgLnBhZ2Utdmlldy1zZWFyY2gtdGVjaG5pY2FsLWRvY3VtZW50cyAjbWFpbiAucGFnZS1jb250ZW50IC52aWV3LWZpbHRlcnMgLmZvcm0tY29tcG9zaXRlI2VkaXQtZmllbGQtc3RhdHVzLS13cmFwcGVyIC5mb3JtLWNoZWNrYm94ZXMgLmpzLWZvcm0taXRlbS5jaGVja2JveCBsYWJlbCwgLnBhZ2Utdmlldy1zZWFyY2gtdGVjaG5pY2FsLWRvY3VtZW50cyAjbWFpbiAucGFnZS1jb250ZW50IC52aWV3LWZpbHRlcnMgLmZvcm0tY29tcG9zaXRlI2VkaXQtdHlwZSAuZm9ybS1jaGVja2JveGVzIC5qcy1mb3JtLWl0ZW0uY2hlY2tib3ggbGFiZWwsIC5wYWdlLXZpZXctdGVjaG5pY2FsLWRvY3VtZW50cyAjbWFpbiAucGFnZS1jb250ZW50IC52aWV3LWZpbHRlcnMgLmZvcm0tY29tcG9zaXRlI2VkaXQtZmllbGQtc3RhdHVzLS13cmFwcGVyIC5mb3JtLWNoZWNrYm94ZXMgLmpzLWZvcm0taXRlbS5jaGVja2JveCBsYWJlbCwgLnBhZ2Utdmlldy10ZWNobmljYWwtZG9jdW1lbnRzICNtYWluIC5wYWdlLWNvbnRlbnQgLnZpZXctZmlsdGVycyAuZm9ybS1jb21wb3NpdGUjZWRpdC10eXBlIC5mb3JtLWNoZWNrYm94ZXMgLmpzLWZvcm0taXRlbS5jaGVja2JveCBsYWJlbCB7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7IH1cbiAgICAucGFnZS12aWV3LXNlYXJjaC1jb2RpZmljYXRpb24gI21haW4gLnBhZ2UtY29udGVudCAudmlldy1maWx0ZXJzIC5mb3JtLWNoZWNrYm94ZXMgdWwsIC5wYWdlLXZpZXctc2VhcmNoLXRlY2huaWNhbC1kb2N1bWVudHMgI21haW4gLnBhZ2UtY29udGVudCAudmlldy1maWx0ZXJzIC5mb3JtLWNoZWNrYm94ZXMgdWwsIC5wYWdlLXZpZXctdGVjaG5pY2FsLWRvY3VtZW50cyAjbWFpbiAucGFnZS1jb250ZW50IC52aWV3LWZpbHRlcnMgLmZvcm0tY2hlY2tib3hlcyB1bCB7XG4gICAgICBwYWRkaW5nOiAwOyB9XG4gICAgICAucGFnZS12aWV3LXNlYXJjaC1jb2RpZmljYXRpb24gI21haW4gLnBhZ2UtY29udGVudCAudmlldy1maWx0ZXJzIC5mb3JtLWNoZWNrYm94ZXMgdWwgbGksIC5wYWdlLXZpZXctc2VhcmNoLXRlY2huaWNhbC1kb2N1bWVudHMgI21haW4gLnBhZ2UtY29udGVudCAudmlldy1maWx0ZXJzIC5mb3JtLWNoZWNrYm94ZXMgdWwgbGksIC5wYWdlLXZpZXctdGVjaG5pY2FsLWRvY3VtZW50cyAjbWFpbiAucGFnZS1jb250ZW50IC52aWV3LWZpbHRlcnMgLmZvcm0tY2hlY2tib3hlcyB1bCBsaSB7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7IH1cbiAgICAucGFnZS12aWV3LXNlYXJjaC1jb2RpZmljYXRpb24gI21haW4gLnBhZ2UtY29udGVudCAudmlldy1maWx0ZXJzIC5mb3JtLWFjdGlvbnMsIC5wYWdlLXZpZXctc2VhcmNoLXRlY2huaWNhbC1kb2N1bWVudHMgI21haW4gLnBhZ2UtY29udGVudCAudmlldy1maWx0ZXJzIC5mb3JtLWFjdGlvbnMsIC5wYWdlLXZpZXctdGVjaG5pY2FsLWRvY3VtZW50cyAjbWFpbiAucGFnZS1jb250ZW50IC52aWV3LWZpbHRlcnMgLmZvcm0tYWN0aW9ucyB7XG4gICAgICBtYXJnaW4tdG9wOiAzMnB4OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLnBhZ2Utdmlldy1zZWFyY2gtY29kaWZpY2F0aW9uICNtYWluIC5wYWdlLWNvbnRlbnQgLnZpZXctZmlsdGVycyAuZm9ybS1hY3Rpb25zLCAucGFnZS12aWV3LXNlYXJjaC10ZWNobmljYWwtZG9jdW1lbnRzICNtYWluIC5wYWdlLWNvbnRlbnQgLnZpZXctZmlsdGVycyAuZm9ybS1hY3Rpb25zLCAucGFnZS12aWV3LXRlY2huaWNhbC1kb2N1bWVudHMgI21haW4gLnBhZ2UtY29udGVudCAudmlldy1maWx0ZXJzIC5mb3JtLWFjdGlvbnMge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDE2cHg7IH0gfVxuICAgICAgLnBhZ2Utdmlldy1zZWFyY2gtY29kaWZpY2F0aW9uICNtYWluIC5wYWdlLWNvbnRlbnQgLnZpZXctZmlsdGVycyAuZm9ybS1hY3Rpb25zLm1iLTMsIC5wYWdlLXZpZXctc2VhcmNoLXRlY2huaWNhbC1kb2N1bWVudHMgI21haW4gLnBhZ2UtY29udGVudCAudmlldy1maWx0ZXJzIC5mb3JtLWFjdGlvbnMubWItMywgLnBhZ2Utdmlldy10ZWNobmljYWwtZG9jdW1lbnRzICNtYWluIC5wYWdlLWNvbnRlbnQgLnZpZXctZmlsdGVycyAuZm9ybS1hY3Rpb25zLm1iLTMge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbi10b3A6IDUwcHg7IH1cbiAgICAucGFnZS12aWV3LXNlYXJjaC1jb2RpZmljYXRpb24gI21haW4gLnBhZ2UtY29udGVudCAudmlldy1maWx0ZXJzIC5mb3JtLWl0ZW0taXRlbXMtcGVyLXBhZ2Ugc2VsZWN0LCAucGFnZS12aWV3LXNlYXJjaC10ZWNobmljYWwtZG9jdW1lbnRzICNtYWluIC5wYWdlLWNvbnRlbnQgLnZpZXctZmlsdGVycyAuZm9ybS1pdGVtLWl0ZW1zLXBlci1wYWdlIHNlbGVjdCwgLnBhZ2Utdmlldy10ZWNobmljYWwtZG9jdW1lbnRzICNtYWluIC5wYWdlLWNvbnRlbnQgLnZpZXctZmlsdGVycyAuZm9ybS1pdGVtLWl0ZW1zLXBlci1wYWdlIHNlbGVjdCB7XG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgYm9yZGVyOiAycHggc29saWQgI0FBQUVCNzsgfVxuICAgICAgLnBhZ2Utdmlldy1zZWFyY2gtY29kaWZpY2F0aW9uICNtYWluIC5wYWdlLWNvbnRlbnQgLnZpZXctZmlsdGVycyAuZm9ybS1pdGVtLWl0ZW1zLXBlci1wYWdlIHNlbGVjdDpmb2N1cywgLnBhZ2Utdmlldy1zZWFyY2gtdGVjaG5pY2FsLWRvY3VtZW50cyAjbWFpbiAucGFnZS1jb250ZW50IC52aWV3LWZpbHRlcnMgLmZvcm0taXRlbS1pdGVtcy1wZXItcGFnZSBzZWxlY3Q6Zm9jdXMsIC5wYWdlLXZpZXctdGVjaG5pY2FsLWRvY3VtZW50cyAjbWFpbiAucGFnZS1jb250ZW50IC52aWV3LWZpbHRlcnMgLmZvcm0taXRlbS1pdGVtcy1wZXItcGFnZSBzZWxlY3Q6Zm9jdXMge1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjQUFBRUI3OyB9XG4gIC5wYWdlLXZpZXctc2VhcmNoLWNvZGlmaWNhdGlvbiAjbWFpbiAucGFnZS1jb250ZW50IC52aWV3LWNvbnRhaW5lciwgLnBhZ2Utdmlldy1zZWFyY2gtdGVjaG5pY2FsLWRvY3VtZW50cyAjbWFpbiAucGFnZS1jb250ZW50IC52aWV3LWNvbnRhaW5lciwgLnBhZ2Utdmlldy10ZWNobmljYWwtZG9jdW1lbnRzICNtYWluIC5wYWdlLWNvbnRlbnQgLnZpZXctY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAyNHB4OyB9XG4gICAgLnBhZ2Utdmlldy1zZWFyY2gtY29kaWZpY2F0aW9uICNtYWluIC5wYWdlLWNvbnRlbnQgLnZpZXctY29udGFpbmVyIC52aWV3LWhlYWRlciAub2l2LWNvbnRhaW5lci1saW5rcywgLnBhZ2Utdmlldy1zZWFyY2gtdGVjaG5pY2FsLWRvY3VtZW50cyAjbWFpbiAucGFnZS1jb250ZW50IC52aWV3LWNvbnRhaW5lciAudmlldy1oZWFkZXIgLm9pdi1jb250YWluZXItbGlua3MsIC5wYWdlLXZpZXctdGVjaG5pY2FsLWRvY3VtZW50cyAjbWFpbiAucGFnZS1jb250ZW50IC52aWV3LWNvbnRhaW5lciAudmlldy1oZWFkZXIgLm9pdi1jb250YWluZXItbGlua3Mge1xuICAgICAgcGFkZGluZzogMzZweCAwO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgZm9udC1mYW1pbHk6IFwiTG9yYVwiLCBzZXJpZjsgfVxuICAgICAgLnBhZ2Utdmlldy1zZWFyY2gtY29kaWZpY2F0aW9uICNtYWluIC5wYWdlLWNvbnRlbnQgLnZpZXctY29udGFpbmVyIC52aWV3LWhlYWRlciAub2l2LWNvbnRhaW5lci1saW5rcyAub2l2LW1haW4tbGluay1zZWFyY2hzLCAucGFnZS12aWV3LXNlYXJjaC10ZWNobmljYWwtZG9jdW1lbnRzICNtYWluIC5wYWdlLWNvbnRlbnQgLnZpZXctY29udGFpbmVyIC52aWV3LWhlYWRlciAub2l2LWNvbnRhaW5lci1saW5rcyAub2l2LW1haW4tbGluay1zZWFyY2hzLCAucGFnZS12aWV3LXRlY2huaWNhbC1kb2N1bWVudHMgI21haW4gLnBhZ2UtY29udGVudCAudmlldy1jb250YWluZXIgLnZpZXctaGVhZGVyIC5vaXYtY29udGFpbmVyLWxpbmtzIC5vaXYtbWFpbi1saW5rLXNlYXJjaHMge1xuICAgICAgICBtYXJnaW4tdG9wOiAzNnB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBnYXA6IDEwcHg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAgICAgLnBhZ2Utdmlldy1zZWFyY2gtY29kaWZpY2F0aW9uICNtYWluIC5wYWdlLWNvbnRlbnQgLnZpZXctY29udGFpbmVyIC52aWV3LWhlYWRlciAub2l2LWNvbnRhaW5lci1saW5rcyAub2l2LW1haW4tbGluay1zZWFyY2hzIGEsIC5wYWdlLXZpZXctc2VhcmNoLXRlY2huaWNhbC1kb2N1bWVudHMgI21haW4gLnBhZ2UtY29udGVudCAudmlldy1jb250YWluZXIgLnZpZXctaGVhZGVyIC5vaXYtY29udGFpbmVyLWxpbmtzIC5vaXYtbWFpbi1saW5rLXNlYXJjaHMgYSwgLnBhZ2Utdmlldy10ZWNobmljYWwtZG9jdW1lbnRzICNtYWluIC5wYWdlLWNvbnRlbnQgLnZpZXctY29udGFpbmVyIC52aWV3LWhlYWRlciAub2l2LWNvbnRhaW5lci1saW5rcyAub2l2LW1haW4tbGluay1zZWFyY2hzIGEge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGNEY2Rjg7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0U5RTlFOTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICAgICAgICAgIHBhZGRpbmc6IDI0cHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgY29sb3I6ICMwMDAwMDA7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgICAgICAgICAucGFnZS12aWV3LXNlYXJjaC1jb2RpZmljYXRpb24gI21haW4gLnBhZ2UtY29udGVudCAudmlldy1jb250YWluZXIgLnZpZXctaGVhZGVyIC5vaXYtY29udGFpbmVyLWxpbmtzIC5vaXYtbWFpbi1saW5rLXNlYXJjaHMgYS5hY3RpdmUsIC5wYWdlLXZpZXctc2VhcmNoLXRlY2huaWNhbC1kb2N1bWVudHMgI21haW4gLnBhZ2UtY29udGVudCAudmlldy1jb250YWluZXIgLnZpZXctaGVhZGVyIC5vaXYtY29udGFpbmVyLWxpbmtzIC5vaXYtbWFpbi1saW5rLXNlYXJjaHMgYS5hY3RpdmUsIC5wYWdlLXZpZXctdGVjaG5pY2FsLWRvY3VtZW50cyAjbWFpbiAucGFnZS1jb250ZW50IC52aWV3LWNvbnRhaW5lciAudmlldy1oZWFkZXIgLm9pdi1jb250YWluZXItbGlua3MgLm9pdi1tYWluLWxpbmstc2VhcmNocyBhLmFjdGl2ZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQzIxNzM0O1xuICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAgICAgICAgIC5wYWdlLXZpZXctc2VhcmNoLWNvZGlmaWNhdGlvbiAjbWFpbiAucGFnZS1jb250ZW50IC52aWV3LWNvbnRhaW5lciAudmlldy1oZWFkZXIgLm9pdi1jb250YWluZXItbGlua3MgLm9pdi1tYWluLWxpbmstc2VhcmNocyBhLCAucGFnZS12aWV3LXNlYXJjaC10ZWNobmljYWwtZG9jdW1lbnRzICNtYWluIC5wYWdlLWNvbnRlbnQgLnZpZXctY29udGFpbmVyIC52aWV3LWhlYWRlciAub2l2LWNvbnRhaW5lci1saW5rcyAub2l2LW1haW4tbGluay1zZWFyY2hzIGEsIC5wYWdlLXZpZXctdGVjaG5pY2FsLWRvY3VtZW50cyAjbWFpbiAucGFnZS1jb250ZW50IC52aWV3LWNvbnRhaW5lciAudmlldy1oZWFkZXIgLm9pdi1jb250YWluZXItbGlua3MgLm9pdi1tYWluLWxpbmstc2VhcmNocyBhIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTVweDtcbiAgICAgICAgICAgICAgcGFkZGluZzogMThweDsgfSB9XG4gICAgICAgIC5wYWdlLXZpZXctc2VhcmNoLWNvZGlmaWNhdGlvbiAjbWFpbiAucGFnZS1jb250ZW50IC52aWV3LWNvbnRhaW5lciAudmlldy1oZWFkZXIgLm9pdi1jb250YWluZXItbGlua3MgLm9pdi1tYWluLWxpbmstc2VhcmNocyAuYnRuLWZpbHRlcnMsIC5wYWdlLXZpZXctc2VhcmNoLXRlY2huaWNhbC1kb2N1bWVudHMgI21haW4gLnBhZ2UtY29udGVudCAudmlldy1jb250YWluZXIgLnZpZXctaGVhZGVyIC5vaXYtY29udGFpbmVyLWxpbmtzIC5vaXYtbWFpbi1saW5rLXNlYXJjaHMgLmJ0bi1maWx0ZXJzLCAucGFnZS12aWV3LXRlY2huaWNhbC1kb2N1bWVudHMgI21haW4gLnBhZ2UtY29udGVudCAudmlldy1jb250YWluZXIgLnZpZXctaGVhZGVyIC5vaXYtY29udGFpbmVyLWxpbmtzIC5vaXYtbWFpbi1saW5rLXNlYXJjaHMgLmJ0bi1maWx0ZXJzIHtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljb25zL2ZpbHRlcnMuc3ZnKTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDI0cHg7XG4gICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvOyB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAucGFnZS12aWV3LXNlYXJjaC1jb2RpZmljYXRpb24gI21haW4gLnBhZ2UtY29udGVudCAudmlldy1jb250YWluZXIgLnZpZXctaGVhZGVyIC5vaXYtY29udGFpbmVyLWxpbmtzIC5vaXYtbWFpbi1saW5rLXNlYXJjaHMgLmJ0bi1maWx0ZXJzLCAucGFnZS12aWV3LXNlYXJjaC10ZWNobmljYWwtZG9jdW1lbnRzICNtYWluIC5wYWdlLWNvbnRlbnQgLnZpZXctY29udGFpbmVyIC52aWV3LWhlYWRlciAub2l2LWNvbnRhaW5lci1saW5rcyAub2l2LW1haW4tbGluay1zZWFyY2hzIC5idG4tZmlsdGVycywgLnBhZ2Utdmlldy10ZWNobmljYWwtZG9jdW1lbnRzICNtYWluIC5wYWdlLWNvbnRlbnQgLnZpZXctY29udGFpbmVyIC52aWV3LWhlYWRlciAub2l2LWNvbnRhaW5lci1saW5rcyAub2l2LW1haW4tbGluay1zZWFyY2hzIC5idG4tZmlsdGVycyB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgIC5wYWdlLXZpZXctc2VhcmNoLWNvZGlmaWNhdGlvbiAjbWFpbiAucGFnZS1jb250ZW50IC52aWV3LWNvbnRhaW5lciBoMiwgLnBhZ2Utdmlldy1zZWFyY2gtY29kaWZpY2F0aW9uICNtYWluIC5wYWdlLWNvbnRlbnQgLnZpZXctY29udGFpbmVyIC5oMiwgLnBhZ2Utdmlldy1zZWFyY2gtdGVjaG5pY2FsLWRvY3VtZW50cyAjbWFpbiAucGFnZS1jb250ZW50IC52aWV3LWNvbnRhaW5lciBoMiwgLnBhZ2Utdmlldy1zZWFyY2gtdGVjaG5pY2FsLWRvY3VtZW50cyAjbWFpbiAucGFnZS1jb250ZW50IC52aWV3LWNvbnRhaW5lciAuaDIsIC5wYWdlLXZpZXctdGVjaG5pY2FsLWRvY3VtZW50cyAjbWFpbiAucGFnZS1jb250ZW50IC52aWV3LWNvbnRhaW5lciBoMiwgLnBhZ2Utdmlldy10ZWNobmljYWwtZG9jdW1lbnRzICNtYWluIC5wYWdlLWNvbnRlbnQgLnZpZXctY29udGFpbmVyIC5oMiB7XG4gICAgICBmb250LWZhbWlseTogYXJpYWw7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDhweDsgfVxuICAgIC5wYWdlLXZpZXctc2VhcmNoLWNvZGlmaWNhdGlvbiAjbWFpbiAucGFnZS1jb250ZW50IC52aWV3LWNvbnRhaW5lciA+IC52aWV3LWNvbnRlbnQgPiAuaXRlbS1saXN0IHVsLCAucGFnZS12aWV3LXNlYXJjaC10ZWNobmljYWwtZG9jdW1lbnRzICNtYWluIC5wYWdlLWNvbnRlbnQgLnZpZXctY29udGFpbmVyID4gLnZpZXctY29udGVudCA+IC5pdGVtLWxpc3QgdWwsIC5wYWdlLXZpZXctdGVjaG5pY2FsLWRvY3VtZW50cyAjbWFpbiAucGFnZS1jb250ZW50IC52aWV3LWNvbnRhaW5lciA+IC52aWV3LWNvbnRlbnQgPiAuaXRlbS1saXN0IHVsIHtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMDAwMDAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIHBhZGRpbmctdG9wOiAyNHB4O1xuICAgICAgZ2FwOiAzMHB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtZ3JpZDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzLjk4cHgpIHtcbiAgICAgICAgLnBhZ2Utdmlldy1zZWFyY2gtY29kaWZpY2F0aW9uICNtYWluIC5wYWdlLWNvbnRlbnQgLnZpZXctY29udGFpbmVyID4gLnZpZXctY29udGVudCA+IC5pdGVtLWxpc3QgdWwsIC5wYWdlLXZpZXctc2VhcmNoLXRlY2huaWNhbC1kb2N1bWVudHMgI21haW4gLnBhZ2UtY29udGVudCAudmlldy1jb250YWluZXIgPiAudmlldy1jb250ZW50ID4gLml0ZW0tbGlzdCB1bCwgLnBhZ2Utdmlldy10ZWNobmljYWwtZG9jdW1lbnRzICNtYWluIC5wYWdlLWNvbnRlbnQgLnZpZXctY29udGFpbmVyID4gLnZpZXctY29udGVudCA+IC5pdGVtLWxpc3QgdWwge1xuICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgICAgIC5wYWdlLXZpZXctc2VhcmNoLWNvZGlmaWNhdGlvbiAjbWFpbiAucGFnZS1jb250ZW50IC52aWV3LWNvbnRhaW5lciA+IC52aWV3LWNvbnRlbnQgPiAuaXRlbS1saXN0IHVsLCAucGFnZS12aWV3LXNlYXJjaC10ZWNobmljYWwtZG9jdW1lbnRzICNtYWluIC5wYWdlLWNvbnRlbnQgLnZpZXctY29udGFpbmVyID4gLnZpZXctY29udGVudCA+IC5pdGVtLWxpc3QgdWwsIC5wYWdlLXZpZXctdGVjaG5pY2FsLWRvY3VtZW50cyAjbWFpbiAucGFnZS1jb250ZW50IC52aWV3LWNvbnRhaW5lciA+IC52aWV3LWNvbnRlbnQgPiAuaXRlbS1saXN0IHVsIHtcbiAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCAxZnIpOyB9IH1cbiAgICAgIC5wYWdlLXZpZXctc2VhcmNoLWNvZGlmaWNhdGlvbiAjbWFpbiAucGFnZS1jb250ZW50IC52aWV3LWNvbnRhaW5lciA+IC52aWV3LWNvbnRlbnQgPiAuaXRlbS1saXN0IHVsIGxpLCAucGFnZS12aWV3LXNlYXJjaC10ZWNobmljYWwtZG9jdW1lbnRzICNtYWluIC5wYWdlLWNvbnRlbnQgLnZpZXctY29udGFpbmVyID4gLnZpZXctY29udGVudCA+IC5pdGVtLWxpc3QgdWwgbGksIC5wYWdlLXZpZXctdGVjaG5pY2FsLWRvY3VtZW50cyAjbWFpbiAucGFnZS1jb250ZW50IC52aWV3LWNvbnRhaW5lciA+IC52aWV3LWNvbnRlbnQgPiAuaXRlbS1saXN0IHVsIGxpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGNEY2Rjg7XG4gICAgICAgIGJveC1zaGFkb3c6IDBweCA0cHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgbWluLWhlaWdodDogMzMwcHg7XG4gICAgICAgIHBhZGRpbmc6IDI0cHggMjRweCA1MHB4IDI0cHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgICAucGFnZS12aWV3LXNlYXJjaC1jb2RpZmljYXRpb24gI21haW4gLnBhZ2UtY29udGVudCAudmlldy1jb250YWluZXIgPiAudmlldy1jb250ZW50ID4gLml0ZW0tbGlzdCB1bCBsaSAqLCAucGFnZS12aWV3LXNlYXJjaC10ZWNobmljYWwtZG9jdW1lbnRzICNtYWluIC5wYWdlLWNvbnRlbnQgLnZpZXctY29udGFpbmVyID4gLnZpZXctY29udGVudCA+IC5pdGVtLWxpc3QgdWwgbGkgKiwgLnBhZ2Utdmlldy10ZWNobmljYWwtZG9jdW1lbnRzICNtYWluIC5wYWdlLWNvbnRlbnQgLnZpZXctY29udGFpbmVyID4gLnZpZXctY29udGVudCA+IC5pdGVtLWxpc3QgdWwgbGkgKiB7XG4gICAgICAgICAgY29sb3I6ICMzMzMzMzM7IH1cbiAgICAgICAgLnBhZ2Utdmlldy1zZWFyY2gtY29kaWZpY2F0aW9uICNtYWluIC5wYWdlLWNvbnRlbnQgLnZpZXctY29udGFpbmVyID4gLnZpZXctY29udGVudCA+IC5pdGVtLWxpc3QgdWwgbGkgLnZpZXdzLWZpZWxkLCAucGFnZS12aWV3LXNlYXJjaC10ZWNobmljYWwtZG9jdW1lbnRzICNtYWluIC5wYWdlLWNvbnRlbnQgLnZpZXctY29udGFpbmVyID4gLnZpZXctY29udGVudCA+IC5pdGVtLWxpc3QgdWwgbGkgLnZpZXdzLWZpZWxkLCAucGFnZS12aWV3LXRlY2huaWNhbC1kb2N1bWVudHMgI21haW4gLnBhZ2UtY29udGVudCAudmlldy1jb250YWluZXIgPiAudmlldy1jb250ZW50ID4gLml0ZW0tbGlzdCB1bCBsaSAudmlld3MtZmllbGQge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gICAgICAgICAgLnBhZ2Utdmlldy1zZWFyY2gtY29kaWZpY2F0aW9uICNtYWluIC5wYWdlLWNvbnRlbnQgLnZpZXctY29udGFpbmVyID4gLnZpZXctY29udGVudCA+IC5pdGVtLWxpc3QgdWwgbGkgLnZpZXdzLWZpZWxkLnZpZXdzLWZpZWxkLW5vdGhpbmcsIC5wYWdlLXZpZXctc2VhcmNoLXRlY2huaWNhbC1kb2N1bWVudHMgI21haW4gLnBhZ2UtY29udGVudCAudmlldy1jb250YWluZXIgPiAudmlldy1jb250ZW50ID4gLml0ZW0tbGlzdCB1bCBsaSAudmlld3MtZmllbGQudmlld3MtZmllbGQtbm90aGluZywgLnBhZ2Utdmlldy10ZWNobmljYWwtZG9jdW1lbnRzICNtYWluIC5wYWdlLWNvbnRlbnQgLnZpZXctY29udGFpbmVyID4gLnZpZXctY29udGVudCA+IC5pdGVtLWxpc3QgdWwgbGkgLnZpZXdzLWZpZWxkLnZpZXdzLWZpZWxkLW5vdGhpbmcge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTVweDtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgICAgICAgICAucGFnZS12aWV3LXNlYXJjaC1jb2RpZmljYXRpb24gI21haW4gLnBhZ2UtY29udGVudCAudmlldy1jb250YWluZXIgPiAudmlldy1jb250ZW50ID4gLml0ZW0tbGlzdCB1bCBsaSAudmlld3MtZmllbGQudmlld3MtZmllbGQtcHVibGlzaGVkLWF0LCAucGFnZS12aWV3LXNlYXJjaC10ZWNobmljYWwtZG9jdW1lbnRzICNtYWluIC5wYWdlLWNvbnRlbnQgLnZpZXctY29udGFpbmVyID4gLnZpZXctY29udGVudCA+IC5pdGVtLWxpc3QgdWwgbGkgLnZpZXdzLWZpZWxkLnZpZXdzLWZpZWxkLXB1Ymxpc2hlZC1hdCwgLnBhZ2Utdmlldy10ZWNobmljYWwtZG9jdW1lbnRzICNtYWluIC5wYWdlLWNvbnRlbnQgLnZpZXctY29udGFpbmVyID4gLnZpZXctY29udGVudCA+IC5pdGVtLWxpc3QgdWwgbGkgLnZpZXdzLWZpZWxkLnZpZXdzLWZpZWxkLXB1Ymxpc2hlZC1hdCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTVweDsgfVxuICAgICAgICAgIC5wYWdlLXZpZXctc2VhcmNoLWNvZGlmaWNhdGlvbiAjbWFpbiAucGFnZS1jb250ZW50IC52aWV3LWNvbnRhaW5lciA+IC52aWV3LWNvbnRlbnQgPiAuaXRlbS1saXN0IHVsIGxpIC52aWV3cy1maWVsZC52aWV3cy1maWVsZC10aXRsZSwgLnBhZ2Utdmlldy1zZWFyY2gtdGVjaG5pY2FsLWRvY3VtZW50cyAjbWFpbiAucGFnZS1jb250ZW50IC52aWV3LWNvbnRhaW5lciA+IC52aWV3LWNvbnRlbnQgPiAuaXRlbS1saXN0IHVsIGxpIC52aWV3cy1maWVsZC52aWV3cy1maWVsZC10aXRsZSwgLnBhZ2Utdmlldy10ZWNobmljYWwtZG9jdW1lbnRzICNtYWluIC5wYWdlLWNvbnRlbnQgLnZpZXctY29udGFpbmVyID4gLnZpZXctY29udGVudCA+IC5pdGVtLWxpc3QgdWwgbGkgLnZpZXdzLWZpZWxkLnZpZXdzLWZpZWxkLXRpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjdweDtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA0NHB4OyB9XG4gICAgICAgICAgLnBhZ2Utdmlldy1zZWFyY2gtY29kaWZpY2F0aW9uICNtYWluIC5wYWdlLWNvbnRlbnQgLnZpZXctY29udGFpbmVyID4gLnZpZXctY29udGVudCA+IC5pdGVtLWxpc3QgdWwgbGkgLnZpZXdzLWZpZWxkLnZpZXdzLWZpZWxkLWZpZWxkLXRlY2huaWNhbGRvY3VtZW50LXVybCBhLCAucGFnZS12aWV3LXNlYXJjaC10ZWNobmljYWwtZG9jdW1lbnRzICNtYWluIC5wYWdlLWNvbnRlbnQgLnZpZXctY29udGFpbmVyID4gLnZpZXctY29udGVudCA+IC5pdGVtLWxpc3QgdWwgbGkgLnZpZXdzLWZpZWxkLnZpZXdzLWZpZWxkLWZpZWxkLXRlY2huaWNhbGRvY3VtZW50LXVybCBhLCAucGFnZS12aWV3LXRlY2huaWNhbC1kb2N1bWVudHMgI21haW4gLnBhZ2UtY29udGVudCAudmlldy1jb250YWluZXIgPiAudmlldy1jb250ZW50ID4gLml0ZW0tbGlzdCB1bCBsaSAudmlld3MtZmllbGQudmlld3MtZmllbGQtZmllbGQtdGVjaG5pY2FsZG9jdW1lbnQtdXJsIGEge1xuICAgICAgICAgICAgZm9udC1zaXplOiAwO1xuICAgICAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMjQnIGhlaWdodD0nMTUnIHZpZXdCb3g9JzAgMCAyNCAxNScgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ21hc2sgaWQ9J3BhdGgtMS1pbnNpZGUtMV81MjEyXzYwNTEzJyBmaWxsPSd3aGl0ZSclM0UlM0NwYXRoIGQ9J00yMi41MTI3IDYuNzE3ODhDMjIuMjQ4OSA3LjE2ODI4IDIxLjk1MzEgNy41OTczNyAyMS42Mzg2IDguMDE1NzlDMjEuODAzOCA3Ljc5NDU5IDIxLjY2NTIgNy45ODExNSAyMS42MjI2IDguMDM0NDVDMjEuNTgyNiA4LjA4NTA5IDIxLjU0MjYgOC4xMzMwNSAyMS41MDI2IDguMTgzNjlDMjEuNDE0NyA4LjI5Mjk2IDIxLjMyNDEgOC4zOTk1NyAyMS4yMzA4IDguNTAzNUMyMS4wNTc2IDguNzAwNzIgMjAuODc5IDguODg5OTQgMjAuNjk1MSA5LjA3MzgzQzIwLjMyNDcgOS40NDQyOCAxOS45MzI5IDkuNzkzNDIgMTkuNTIyNSAxMC4xMTU5QzE5LjQ3NzIgMTAuMTUwNSAxOS4zODY2IDEwLjIxOTggMTkuNTc4NSAxMC4wNzMyQzE5LjU1NzIgMTAuMDg5MiAxOS41Mzg1IDEwLjEwNTIgMTkuNTE3MiAxMC4xMTg2QzE5LjQ2NjUgMTAuMTU4NSAxOS40MTU5IDEwLjE5NTggMTkuMzYyNiAxMC4yMzMyQzE5LjI0OCAxMC4zMTU4IDE5LjEzMzQgMTAuMzk4NCAxOS4wMTYxIDEwLjQ3ODNDMTguNzk3NiAxMC42Mjc2IDE4LjU3NjQgMTAuNzY4OCAxOC4zNDk5IDEwLjkwNDhDMTcuODMyOSAxMS4yMTM5IDE3LjI5MTggMTEuNDg4NCAxNi43Mzc1IDExLjcyMjlDMTYuODAxNCAxMS42OTYzIDE2Ljg2NTQgMTEuNjY5NiAxNi45Mjk0IDExLjY0M0MxNS44NSAxMi4wOTg3IDE0LjcxNDcgMTIuNDA1MiAxMy41NTU0IDEyLjU2MjRDMTMuNjI3MyAxMi41NTE4IDEzLjY5NjYgMTIuNTQzOCAxMy43Njg2IDEyLjUzMzFDMTIuNTk2IDEyLjY4NzcgMTEuNDA0NiAxMi42ODc3IDEwLjIyOTMgMTIuNTMzMUMxMC4zMDEzIDEyLjU0MzggMTAuMzcwNiAxMi41NTE4IDEwLjQ0MjUgMTIuNTYyNEM5LjI4MzIzIDEyLjQwNTIgOC4xNDc4OSAxMi4wOTg3IDcuMDY4NTUgMTEuNjQzQzcuMTMyNTEgMTEuNjY5NiA3LjE5NjQ4IDExLjY5NjMgNy4yNjA0NCAxMS43MjI5QzYuMjc5NjggMTEuMzA0NSA1LjM0OTU2IDEwLjc3MTUgNC40OTk0MSAxMC4xMjkyQzQuNDcyNzYgMTAuMTEwNiA0LjQ0ODc3IDEwLjA4OTIgNC40MjIxMyAxMC4wNzA2QzQuNjExMzUgMTAuMjExOCA0LjUzNDA2IDEwLjE1ODUgNC40OTQwOSAxMC4xMjM5QzQuNDQzNDUgMTAuMDgzOSA0LjM5MjgxIDEwLjA0MzkgNC4zNDQ4NCAxMC4wMDRDNC4yMzU1NyA5LjkxNjAyIDQuMTI2MyA5LjgyNTQgNC4wMTk3IDkuNzM0NzlDMy44MjI0OCA5LjU2NDIzIDMuNjI3OTMgOS4zODgzMyAzLjQ0MTM4IDkuMjA0NDNDMy4wNjgyNyA4LjgzOTMxIDIuNzE2NDcgOC40NTI4NyAyLjM5MTMzIDguMDQ1MTJDMi4zNzI2NyA4LjAyMTEzIDIuMzUxMzUgNy45OTQ0OCAyLjMzMjcgNy45NzA1QzIuMzE2NzEgNy45NTE4NCAyLjMwMDcxIDcuOTMwNTIgMi4yODQ3MiA3LjkwOTJDMi4zMTEzOCA3Ljk0Mzg1IDIuMzM4MDMgNy45NzU4MyAyLjM2MjAxIDguMDEwNDdDMi4zMTQwNCA3Ljk1MTg0IDIuMjY4NzMgNy44ODc4OCAyLjIyMzQyIDcuODI2NThDMi4xMzU0NyA3LjcwOTMyIDIuMDUyODYgNy41ODkzOSAxLjk2NzU3IDcuNDY5NDZDMS43OTcwMSA3LjIyMTYxIDEuNjM3MSA2Ljk3MTA3IDEuNDg3ODUgNi43MTI1OFY3LjUyMDA5QzEuNzUxNyA3LjA2OTY5IDIuMDQ3NTEgNi42NDA2MSAyLjM2MjAzIDYuMjIyMThDMi4xOTY3OSA2LjQ0MzM5IDIuMzM1MzggNi4yNTY4MyAyLjM3ODAyIDYuMjAzNTNDMi40MTggNi4xNTI4OSAyLjQ1Nzk3IDYuMTA0OTIgMi40OTc5NSA2LjA1NDI4QzIuNTg1OSA1Ljk0NTAxIDIuNjc2NTEgNS44Mzg0MSAyLjc2OTc5IDUuNzM0NDdDMi45NDMwMiA1LjUzNzI1IDMuMTIxNTggNS4zNDgwMyAzLjMwNTQ2IDUuMTY0MTVDMy42NzU5MSA0Ljc5MzcgNC4wNjc3IDQuNDQ0NTUgNC40NzgwOCA0LjEyMjA5QzQuNTIzMzkgNC4wODc0NCA0LjYxNCA0LjAxODE1IDQuNDIyMTEgNC4xNjQ3M0M0LjQ0MzQzIDQuMTQ4NzQgNC40NjIwOSA0LjEzMjc1IDQuNDgzNDEgNC4xMTk0MkM0LjUzNDA1IDQuMDc5NDQgNC41ODQ2OCA0LjA0MjEzIDQuNjM3OTkgNC4wMDQ4MkM0Ljc1MjU5IDMuOTIyMiA0Ljg2NzE4IDMuODM5NTggNC45ODQ0NSAzLjc1OTYzQzUuMjAyOTkgMy42MTAzOSA1LjQyNDE5IDMuNDY5MTQgNS42NTA3MyAzLjMzMzIyQzYuMTY3NzQgMy4wMjQwNiA2LjcwODc4IDIuNzQ5NTQgNy4yNjMxMiAyLjUxNTA0TDcuMDcxMjMgMi41OTQ5OUM4LjE1MDU3IDIuMTM5MjYgOS4yODU5MSAxLjgzMjc1IDEwLjQ0NTIgMS42NzU1NEMxMC4zNzMzIDEuNjg2MiAxMC4zMDQgMS42OTQxOSAxMC4yMzIgMS43MDQ4NkMxMS40MDQ2IDEuNTUwMjggMTIuNTk2IDEuNTUwMjggMTMuNzcxMyAxLjcwNDg2QzEzLjY5OTMgMS42OTQxOSAxMy42MyAxLjY4NjIgMTMuNTU4MSAxLjY3NTU0QzE0LjcxNzQgMS44MzI3OCAxNS44NTI3IDIuMTM5MjYgMTYuOTMyIDIuNTk0OTlMMTYuNzQwMiAyLjUxNTA0QzE3LjcyMDkgMi45MzM0NSAxOC42NTEgMy40NjY0NSAxOS41MDEyIDQuMTA4NzZDMTkuNTI3OCA0LjEyNzQxIDE5LjU1MTggNC4xNDg3MyAxOS41Nzg1IDQuMTY3MzlDMTkuMzg5MyA0LjAyNjE0IDE5LjQ2NjUgNC4wNzk0NCAxOS41MDY1IDQuMTE0MDhDMTkuNTU3MiA0LjE1NDA2IDE5LjYwNzggNC4xOTQwNCAxOS42NTU4IDQuMjM0MDFDMTkuNzY1IDQuMzIxOTYgMTkuODc0MyA0LjQxMjU3IDE5Ljk4MDkgNC41MDMxOEMyMC4xNzgxIDQuNjczNzUgMjAuMzcyNyA0Ljg0OTY1IDIwLjU1OTIgNS4wMzM1NUMyMC45MzIzIDUuMzk4NjcgMjEuMjg0MSA1Ljc4NTExIDIxLjYwOTMgNi4xOTI4NkMyMS42Mjc5IDYuMjE2ODUgMjEuNjQ5MiA2LjI0MzUgMjEuNjY3OSA2LjI2NzQ4QzIxLjY4MzkgNi4yODYxNCAyMS42OTk5IDYuMzA3NDYgMjEuNzE1OSA2LjMyODc4QzIxLjY4OTIgNi4yOTQxMyAyMS42NjI2IDYuMjYyMTUgMjEuNjM4NiA2LjIyNzVDMjEuNjg2NiA2LjI4NjE0IDIxLjczMTkgNi4zNTAxIDIxLjc3NzIgNi40MTEzOUMyMS44NjUxIDYuNTI4NjYgMjEuOTQ3NyA2LjY0ODU5IDIyLjAzMyA2Ljc2ODUyQzIyLjIwMzYgNy4wMTYzNyAyMi4zNjM1IDcuMjY2OTEgMjIuNTEyNyA3LjUyNTM5QzIyLjcyNiA3Ljg4NTE4IDIzLjI0MyA4LjA0Nzc2IDIzLjYwNTQgNy44MTMyMkMyMy45Njc5IDcuNTc4NjggMjQuMTE5OCA3LjEwNDMgMjMuODkzMyA2LjcyMDUyQzIyLjk1NTIgNS4xMjE0OSAyMS42ODkyIDMuNzU0MjggMjAuMjAyMSAyLjY1MzZDMTguNzM2MyAxLjU2ODg5IDE3LjAyNTMgMC43ODgwNDEgMTUuMjUzMyAwLjM3MjI5OEMxMy4zMzE3IC0wLjA3ODEwMzggMTEuMzM4MiAtMC4xMTU0MjQgOS40MDA5IDAuMjM2Mzc2QzcuNTk5MjggMC41NjQxODQgNS44NDU2NyAxLjI3MzA4IDQuMzIxNDQgMi4yODg0OEMyLjc4NjM0IDMuMzExODggMS40NjcxNCA0LjYyODQ1IDAuNDUxNzMzIDYuMTY4ODZDMC4zMzE4MDYgNi4zNTAwOSAwLjIxOTg3MSA2LjUzMzk4IDAuMTA3OTM1IDYuNzIwNTJDLTAuMDM1OTc4NSA2Ljk2NTcxIC0wLjAzNTk3ODUgNy4yODI4NSAwLjEwNzkzNSA3LjUyODAzQzEuMDQ2MDUgOS4xMjcwNiAyLjMxMTk5IDEwLjQ5NDMgMy43OTkwOCAxMS41OTVDNS4yNjQ4OCAxMi42Nzk3IDYuOTc1OSAxMy40NjA1IDguNzQ3OTQgMTMuODc2M0MxMC42Njk1IDE0LjMyNjcgMTIuNjYzIDE0LjM2NCAxNC42MDAzIDE0LjAxMjJDMTYuNDAxOSAxMy42ODQ0IDE4LjE1NTUgMTIuOTc1NSAxOS42Nzk4IDExLjk2MDFDMjEuMjE0OSAxMC45MzY3IDIyLjUzNDEgOS42MjAxIDIzLjU0OTUgOC4wNzk2OUMyMy42Njk0IDcuODk4NDYgMjMuNzgxMyA3LjcxNDU3IDIzLjg5MzMgNy41MjgwM0MyNC4xMDY1IDcuMTY4MjUgMjMuOTg2NSA2LjYzNTI0IDIzLjYwNTQgNi40MzUzNEMyMy4yMjQzIDYuMjI3NDYgMjIuNzM5MyA2LjMzMTQgMjIuNTEyNyA2LjcxNzg0VjYuNzE3ODhaJy8lM0UlM0MvbWFzayUzRSUzQ3BhdGggZD0nTTIyLjUxMjcgNi43MTc4OEMyMi4yNDg5IDcuMTY4MjggMjEuOTUzMSA3LjU5NzM3IDIxLjYzODYgOC4wMTU3OUMyMS44MDM4IDcuNzk0NTkgMjEuNjY1MiA3Ljk4MTE1IDIxLjYyMjYgOC4wMzQ0NUMyMS41ODI2IDguMDg1MDkgMjEuNTQyNiA4LjEzMzA1IDIxLjUwMjYgOC4xODM2OUMyMS40MTQ3IDguMjkyOTYgMjEuMzI0MSA4LjM5OTU3IDIxLjIzMDggOC41MDM1QzIxLjA1NzYgOC43MDA3MiAyMC44NzkgOC44ODk5NCAyMC42OTUxIDkuMDczODNDMjAuMzI0NyA5LjQ0NDI4IDE5LjkzMjkgOS43OTM0MiAxOS41MjI1IDEwLjExNTlDMTkuNDc3MiAxMC4xNTA1IDE5LjM4NjYgMTAuMjE5OCAxOS41Nzg1IDEwLjA3MzJDMTkuNTU3MiAxMC4wODkyIDE5LjUzODUgMTAuMTA1MiAxOS41MTcyIDEwLjExODZDMTkuNDY2NSAxMC4xNTg1IDE5LjQxNTkgMTAuMTk1OCAxOS4zNjI2IDEwLjIzMzJDMTkuMjQ4IDEwLjMxNTggMTkuMTMzNCAxMC4zOTg0IDE5LjAxNjEgMTAuNDc4M0MxOC43OTc2IDEwLjYyNzYgMTguNTc2NCAxMC43Njg4IDE4LjM0OTkgMTAuOTA0OEMxNy44MzI5IDExLjIxMzkgMTcuMjkxOCAxMS40ODg0IDE2LjczNzUgMTEuNzIyOUMxNi44MDE0IDExLjY5NjMgMTYuODY1NCAxMS42Njk2IDE2LjkyOTQgMTEuNjQzQzE1Ljg1IDEyLjA5ODcgMTQuNzE0NyAxMi40MDUyIDEzLjU1NTQgMTIuNTYyNEMxMy42MjczIDEyLjU1MTggMTMuNjk2NiAxMi41NDM4IDEzLjc2ODYgMTIuNTMzMUMxMi41OTYgMTIuNjg3NyAxMS40MDQ2IDEyLjY4NzcgMTAuMjI5MyAxMi41MzMxQzEwLjMwMTMgMTIuNTQzOCAxMC4zNzA2IDEyLjU1MTggMTAuNDQyNSAxMi41NjI0QzkuMjgzMjMgMTIuNDA1MiA4LjE0Nzg5IDEyLjA5ODcgNy4wNjg1NSAxMS42NDNDNy4xMzI1MSAxMS42Njk2IDcuMTk2NDggMTEuNjk2MyA3LjI2MDQ0IDExLjcyMjlDNi4yNzk2OCAxMS4zMDQ1IDUuMzQ5NTYgMTAuNzcxNSA0LjQ5OTQxIDEwLjEyOTJDNC40NzI3NiAxMC4xMTA2IDQuNDQ4NzcgMTAuMDg5MiA0LjQyMjEzIDEwLjA3MDZDNC42MTEzNSAxMC4yMTE4IDQuNTM0MDYgMTAuMTU4NSA0LjQ5NDA5IDEwLjEyMzlDNC40NDM0NSAxMC4wODM5IDQuMzkyODEgMTAuMDQzOSA0LjM0NDg0IDEwLjAwNEM0LjIzNTU3IDkuOTE2MDIgNC4xMjYzIDkuODI1NCA0LjAxOTcgOS43MzQ3OUMzLjgyMjQ4IDkuNTY0MjMgMy42Mjc5MyA5LjM4ODMzIDMuNDQxMzggOS4yMDQ0M0MzLjA2ODI3IDguODM5MzEgMi43MTY0NyA4LjQ1Mjg3IDIuMzkxMzMgOC4wNDUxMkMyLjM3MjY3IDguMDIxMTMgMi4zNTEzNSA3Ljk5NDQ4IDIuMzMyNyA3Ljk3MDVDMi4zMTY3MSA3Ljk1MTg0IDIuMzAwNzEgNy45MzA1MiAyLjI4NDcyIDcuOTA5MkMyLjMxMTM4IDcuOTQzODUgMi4zMzgwMyA3Ljk3NTgzIDIuMzYyMDEgOC4wMTA0N0MyLjMxNDA0IDcuOTUxODQgMi4yNjg3MyA3Ljg4Nzg4IDIuMjIzNDIgNy44MjY1OEMyLjEzNTQ3IDcuNzA5MzIgMi4wNTI4NiA3LjU4OTM5IDEuOTY3NTcgNy40Njk0NkMxLjc5NzAxIDcuMjIxNjEgMS42MzcxIDYuOTcxMDcgMS40ODc4NSA2LjcxMjU4VjcuNTIwMDlDMS43NTE3IDcuMDY5NjkgMi4wNDc1MSA2LjY0MDYxIDIuMzYyMDMgNi4yMjIxOEMyLjE5Njc5IDYuNDQzMzkgMi4zMzUzOCA2LjI1NjgzIDIuMzc4MDIgNi4yMDM1M0MyLjQxOCA2LjE1Mjg5IDIuNDU3OTcgNi4xMDQ5MiAyLjQ5Nzk1IDYuMDU0MjhDMi41ODU5IDUuOTQ1MDEgMi42NzY1MSA1LjgzODQxIDIuNzY5NzkgNS43MzQ0N0MyLjk0MzAyIDUuNTM3MjUgMy4xMjE1OCA1LjM0ODAzIDMuMzA1NDYgNS4xNjQxNUMzLjY3NTkxIDQuNzkzNyA0LjA2NzcgNC40NDQ1NSA0LjQ3ODA4IDQuMTIyMDlDNC41MjMzOSA0LjA4NzQ0IDQuNjE0IDQuMDE4MTUgNC40MjIxMSA0LjE2NDczQzQuNDQzNDMgNC4xNDg3NCA0LjQ2MjA5IDQuMTMyNzUgNC40ODM0MSA0LjExOTQyQzQuNTM0MDUgNC4wNzk0NCA0LjU4NDY4IDQuMDQyMTMgNC42Mzc5OSA0LjAwNDgyQzQuNzUyNTkgMy45MjIyIDQuODY3MTggMy44Mzk1OCA0Ljk4NDQ1IDMuNzU5NjNDNS4yMDI5OSAzLjYxMDM5IDUuNDI0MTkgMy40NjkxNCA1LjY1MDczIDMuMzMzMjJDNi4xNjc3NCAzLjAyNDA2IDYuNzA4NzggMi43NDk1NCA3LjI2MzEyIDIuNTE1MDRMNy4wNzEyMyAyLjU5NDk5QzguMTUwNTcgMi4xMzkyNiA5LjI4NTkxIDEuODMyNzUgMTAuNDQ1MiAxLjY3NTU0QzEwLjM3MzMgMS42ODYyIDEwLjMwNCAxLjY5NDE5IDEwLjIzMiAxLjcwNDg2QzExLjQwNDYgMS41NTAyOCAxMi41OTYgMS41NTAyOCAxMy43NzEzIDEuNzA0ODZDMTMuNjk5MyAxLjY5NDE5IDEzLjYzIDEuNjg2MiAxMy41NTgxIDEuNjc1NTRDMTQuNzE3NCAxLjgzMjc4IDE1Ljg1MjcgMi4xMzkyNiAxNi45MzIgMi41OTQ5OUwxNi43NDAyIDIuNTE1MDRDMTcuNzIwOSAyLjkzMzQ1IDE4LjY1MSAzLjQ2NjQ1IDE5LjUwMTIgNC4xMDg3NkMxOS41Mjc4IDQuMTI3NDEgMTkuNTUxOCA0LjE0ODczIDE5LjU3ODUgNC4xNjczOUMxOS4zODkzIDQuMDI2MTQgMTkuNDY2NSA0LjA3OTQ0IDE5LjUwNjUgNC4xMTQwOEMxOS41NTcyIDQuMTU0MDYgMTkuNjA3OCA0LjE5NDA0IDE5LjY1NTggNC4yMzQwMUMxOS43NjUgNC4zMjE5NiAxOS44NzQzIDQuNDEyNTcgMTkuOTgwOSA0LjUwMzE4QzIwLjE3ODEgNC42NzM3NSAyMC4zNzI3IDQuODQ5NjUgMjAuNTU5MiA1LjAzMzU1QzIwLjkzMjMgNS4zOTg2NyAyMS4yODQxIDUuNzg1MTEgMjEuNjA5MyA2LjE5Mjg2QzIxLjYyNzkgNi4yMTY4NSAyMS42NDkyIDYuMjQzNSAyMS42Njc5IDYuMjY3NDhDMjEuNjgzOSA2LjI4NjE0IDIxLjY5OTkgNi4zMDc0NiAyMS43MTU5IDYuMzI4NzhDMjEuNjg5MiA2LjI5NDEzIDIxLjY2MjYgNi4yNjIxNSAyMS42Mzg2IDYuMjI3NUMyMS42ODY2IDYuMjg2MTQgMjEuNzMxOSA2LjM1MDEgMjEuNzc3MiA2LjQxMTM5QzIxLjg2NTEgNi41Mjg2NiAyMS45NDc3IDYuNjQ4NTkgMjIuMDMzIDYuNzY4NTJDMjIuMjAzNiA3LjAxNjM3IDIyLjM2MzUgNy4yNjY5MSAyMi41MTI3IDcuNTI1MzlDMjIuNzI2IDcuODg1MTggMjMuMjQzIDguMDQ3NzYgMjMuNjA1NCA3LjgxMzIyQzIzLjk2NzkgNy41Nzg2OCAyNC4xMTk4IDcuMTA0MyAyMy44OTMzIDYuNzIwNTJDMjIuOTU1MiA1LjEyMTQ5IDIxLjY4OTIgMy43NTQyOCAyMC4yMDIxIDIuNjUzNkMxOC43MzYzIDEuNTY4ODkgMTcuMDI1MyAwLjc4ODA0MSAxNS4yNTMzIDAuMzcyMjk4QzEzLjMzMTcgLTAuMDc4MTAzOCAxMS4zMzgyIC0wLjExNTQyNCA5LjQwMDkgMC4yMzYzNzZDNy41OTkyOCAwLjU2NDE4NCA1Ljg0NTY3IDEuMjczMDggNC4zMjE0NCAyLjI4ODQ4QzIuNzg2MzQgMy4zMTE4OCAxLjQ2NzE0IDQuNjI4NDUgMC40NTE3MzMgNi4xNjg4NkMwLjMzMTgwNiA2LjM1MDA5IDAuMjE5ODcxIDYuNTMzOTggMC4xMDc5MzUgNi43MjA1MkMtMC4wMzU5Nzg1IDYuOTY1NzEgLTAuMDM1OTc4NSA3LjI4Mjg1IDAuMTA3OTM1IDcuNTI4MDNDMS4wNDYwNSA5LjEyNzA2IDIuMzExOTkgMTAuNDk0MyAzLjc5OTA4IDExLjU5NUM1LjI2NDg4IDEyLjY3OTcgNi45NzU5IDEzLjQ2MDUgOC43NDc5NCAxMy44NzYzQzEwLjY2OTUgMTQuMzI2NyAxMi42NjMgMTQuMzY0IDE0LjYwMDMgMTQuMDEyMkMxNi40MDE5IDEzLjY4NDQgMTguMTU1NSAxMi45NzU1IDE5LjY3OTggMTEuOTYwMUMyMS4yMTQ5IDEwLjkzNjcgMjIuNTM0MSA5LjYyMDEgMjMuNTQ5NSA4LjA3OTY5QzIzLjY2OTQgNy44OTg0NiAyMy43ODEzIDcuNzE0NTcgMjMuODkzMyA3LjUyODAzQzI0LjEwNjUgNy4xNjgyNSAyMy45ODY1IDYuNjM1MjQgMjMuNjA1NCA2LjQzNTM0QzIzLjIyNDMgNi4yMjc0NiAyMi43MzkzIDYuMzMxNCAyMi41MTI3IDYuNzE3ODRWNi43MTc4OFonIGZpbGw9JyUyMzMzMzMzMycvJTNFJTNDcGF0aCBkPSdNMjIuNTEyNyA2LjcxNzg4TDIzLjM3NTYgNy4yMjMzNEwyMy41MTI3IDYuOTg5MjJWNi43MTc4OEgyMi41MTI3Wk0yMS42Mzg2IDguMDE1NzlMMjAuODM3NCA3LjQxNzM0TDIyLjQzNzkgOC42MTY2NkwyMS42Mzg2IDguMDE1NzlaTTIxLjYyMjYgOC4wMzQ0NUwyMC44NDE3IDcuNDA5NzRMMjAuODM3NyA3LjQxNDgyTDIxLjYyMjYgOC4wMzQ0NVpNMjEuNTAyNiA4LjE4MzY5TDIyLjI4MTcgOC44MTA3M0wyMi4yODc1IDguODAzMzJMMjEuNTAyNiA4LjE4MzY5Wk0yMS4yMzA4IDguNTAzNUwyMC40ODY1IDcuODM1NTdMMjAuNDc5NSA3Ljg0MzU2TDIxLjIzMDggOC41MDM1Wk0yMC42OTUxIDkuMDczODNMMjEuNDAyMiA5Ljc4MDk0TDIxLjQwMjMgOS43ODA5M0wyMC42OTUxIDkuMDczODNaTTE5LjUyMjUgMTAuMTE1OUwyMC4xMyAxMC45MTAzTDIwLjE0MDQgMTAuOTAyMkwxOS41MjI1IDEwLjExNTlaTTE5LjU3ODUgMTAuMDczMkwyMC4xODU1IDEwLjg2NzlMMTguOTc4NSA5LjI3MzI0TDE5LjU3ODUgMTAuMDczMlpNMTkuNTE3MiAxMC4xMTg2TDE4Ljk4NzIgOS4yNzA1N0wxOC45NDA2IDkuMjk5NjVMMTguODk3NiA5LjMzMzY2TDE5LjUxNzIgMTAuMTE4NlpNMTkuMzYyNiAxMC4yMzMyTDE4Ljc4OTEgOS40MTM4NkwxOC43Nzc4IDkuNDIxOThMMTkuMzYyNiAxMC4yMzMyWk0xOS4wMTYxIDEwLjQ3ODNMMTguNDUyOCA5LjY1MjExTDE4LjQ1MjIgOS42NTI1NEwxOS4wMTYxIDEwLjQ3ODNaTTE4LjM0OTkgMTAuOTA0OEwxOC44NjMxIDExLjc2M0wxOC44NjQ0IDExLjc2MjNMMTguMzQ5OSAxMC45MDQ4Wk0xNi43Mzc1IDExLjcyMjlMMTYuMzQ3OSAxMC44MDJMMTcuMTIyMSAxMi42NDZMMTYuNzM3NSAxMS43MjI5Wk0xNi45Mjk0IDExLjY0M0wxNy4zMTgzIDEyLjU2NDJMMTYuNTQ0OCAxMC43MTk5TDE2LjkyOTQgMTEuNjQzWk0xMy41NTU0IDEyLjU2MjRMMTMuNDA4OCAxMS41NzMyTDEzLjY4OTggMTMuNTUzNEwxMy41NTU0IDEyLjU2MjRaTTEzLjc2ODYgMTIuNTMzMUwxMy45MTUxIDEzLjUyMjNMMTMuNjM3OSAxMS41NDE3TDEzLjc2ODYgMTIuNTMzMVpNMTAuMjI5MyAxMi41MzMxTDEwLjM1OTcgMTEuNTQxN0wxMC4wODI4IDEzLjUyMjNMMTAuMjI5MyAxMi41MzMxWk0xMC40NDI1IDEyLjU2MjRMMTAuMzA4MSAxMy41NTM0TDEwLjU4OTEgMTEuNTczMkwxMC40NDI1IDEyLjU2MjRaTTcuMDY4NTUgMTEuNjQzTDcuNDUzMTYgMTAuNzE5OUw2LjY3OTU4IDEyLjU2NDJMNy4wNjg1NSAxMS42NDNaTTcuMjYwNDQgMTEuNzIyOUw2Ljg3NTg3IDEyLjY0Nkw3LjY1Mjg1IDEwLjgwMzFMNy4yNjA0NCAxMS43MjI5Wk00LjQ5OTQxIDEwLjEyOTJMNS4xMDIyMyA5LjMzMTM0TDUuMDg3NzQgOS4zMjAzOUw1LjA3Mjg3IDkuMzA5OThMNC40OTk0MSAxMC4xMjkyWk00LjQyMjEzIDEwLjA3MDZMNC45OTU2MiA5LjI1MTM4TDMuODIzOTQgMTAuODcxOUw0LjQyMjEzIDEwLjA3MDZaTTQuNDk0MDkgMTAuMTIzOUw1LjE0OSA5LjM2ODE5TDUuMTMxNjkgOS4zNTMxOUw1LjExMzcxIDkuMzM5TDQuNDk0MDkgMTAuMTIzOVpNNC4zNDQ4NCAxMC4wMDRMNC45ODUwMSA5LjIzNTczTDQuOTc4NDggOS4yMzAyOUw0Ljk3MTg1IDkuMjI0OTVMNC4zNDQ4NCAxMC4wMDRaTTQuMDE5NyA5LjczNDc5TDMuMzY1NTIgMTAuNDkxMkwzLjM3MjA2IDEwLjQ5NjdMNC4wMTk3IDkuNzM0NzlaTTMuNDQxMzggOS4yMDQ0M0w0LjE0MzQyIDguNDkyMjhMNC4xNDA3OSA4LjQ4OTcxTDMuNDQxMzggOS4yMDQ0M1pNMi4zOTEzMyA4LjA0NTEyTDEuNjAxOTEgOC42NTkxTDEuNjA5NDcgOC42Njg1OEwyLjM5MTMzIDguMDQ1MTJaTTIuMzMyNyA3Ljk3MDVMMy4xMjIwMSA3LjM1NjUxTDMuMTA3NDIgNy4zMzc3NUwzLjA5MTk2IDcuMzE5NzFMMi4zMzI3IDcuOTcwNVpNMi4yODQ3MiA3LjkwOTJMMy4wNzczNSA3LjI5OTQ5TDEuNDg0NzQgOC41MDkyMUwyLjI4NDcyIDcuOTA5MlpNMi4zNjIwMSA4LjAxMDQ3TDEuNTg4MDYgOC42NDM3MUwzLjE4NDI0IDcuNDQxMzFMMi4zNjIwMSA4LjAxMDQ3Wk0yLjIyMzQyIDcuODI2NThMMy4wMjc2MSA3LjIzMjE3TDMuMDIzNDEgNy4yMjY1N0wyLjIyMzQyIDcuODI2NThaTTEuOTY3NTcgNy40Njk0NkwxLjE0Mzc5IDguMDM2MzdMMS4xNDgxNiA4LjA0MjcxTDEuMTUyNjIgOC4wNDg5OUwxLjk2NzU3IDcuNDY5NDZaTTEuNDg3ODUgNi43MTI1OEwyLjM1Mzg2IDYuMjEyNTRMMC40ODc4NTQgMi45ODA4OVY2LjcxMjU4SDEuNDg3ODVaTTEuNDg3ODUgNy41MjAwOUgwLjQ4Nzg1NFYxMS4yMDU2TDIuMzUwNyA4LjAyNTU1TDEuNDg3ODUgNy41MjAwOVpNMi4zNjIwMyA2LjIyMjE4TDMuMTYzMTkgNi44MjA2M0wxLjU2MjY4IDUuNjIxMzJMMi4zNjIwMyA2LjIyMjE4Wk0yLjM3ODAyIDYuMjAzNTNMMy4xNTg5MSA2LjgyODI0TDMuMTYyOTEgNi44MjMxNkwyLjM3ODAyIDYuMjAzNTNaTTIuNDk3OTUgNi4wNTQyOEwxLjcxODkgNS40MjcyNEwxLjcxMzA1IDUuNDM0NjZMMi40OTc5NSA2LjA1NDI4Wk0yLjc2OTc5IDUuNzM0NDdMMy41MTQwOCA2LjQwMjQxTDMuNTIxMSA2LjM5NDQxTDIuNzY5NzkgNS43MzQ0N1pNMy4zMDU0NiA1LjE2NDE1TDIuNTk4MzUgNC40NTcwNEwyLjU5ODM0IDQuNDU3MDVMMy4zMDU0NiA1LjE2NDE1Wk00LjQ3ODA4IDQuMTIyMDlMMy44NzA1OCAzLjMyNzY2TDMuODYwMjMgMy4zMzU3OUw0LjQ3ODA4IDQuMTIyMDlaTTQuNDIyMTEgNC4xNjQ3M0wzLjgxNTA3IDMuMzcwMDVMNS4wMjIxMSA0Ljk2NDczTDQuNDIyMTEgNC4xNjQ3M1pNNC40ODM0MSA0LjExOTQyTDUuMDEzNDIgNC45Njc0MUw1LjA1OTk2IDQuOTM4MzJMNS4xMDMwNCA0LjkwNDMxTDQuNDgzNDEgNC4xMTk0MlpNNC42Mzc5OSA0LjAwNDgyTDUuMjExNTIgNC44MjQxMkw1LjIyMjc4IDQuODE2TDQuNjM3OTkgNC4wMDQ4MlpNNC45ODQ0NSAzLjc1OTYzTDUuNTQ3NzcgNC41ODU4N0w1LjU0ODQxIDQuNTg1NDRMNC45ODQ0NSAzLjc1OTYzWk01LjY1MDczIDMuMzMzMjJMNS4xMzc1MiAyLjQ3NDk1TDUuMTM2MjQgMi40NzU3Mkw1LjY1MDczIDMuMzMzMjJaTTcuMjYzMTIgMi41MTUwNEw3LjY1MjcyIDMuNDM2MDJMNi44Nzg1MSAxLjU5MTk2TDcuMjYzMTIgMi41MTUwNFpNNy4wNzEyMyAyLjU5NDk5TDYuNjgyMjUgMS42NzM3NEw3LjQ1NTg0IDMuNTE4MDdMNy4wNzEyMyAyLjU5NDk5Wk0xMC40NDUyIDEuNjc1NTRMMTAuNTkxOCAyLjY2NDc0TDEwLjMxMDggMC42ODQ2MUwxMC40NDUyIDEuNjc1NTRaTTEwLjIzMiAxLjcwNDg2TDEwLjA4NTUgMC43MTU2NTFMMTAuMzYyNyAyLjY5NjI4TDEwLjIzMiAxLjcwNDg2Wk0xMy43NzEzIDEuNzA0ODZMMTMuNjQwOSAyLjY5NjMyTDEzLjkxNzggMC43MTU2NTFMMTMuNzcxMyAxLjcwNDg2Wk0xMy41NTgxIDEuNjc1NTRMMTMuNjkyNSAwLjY4NDYxM0wxMy40MTE1IDIuNjY0NzRMMTMuNTU4MSAxLjY3NTU0Wk0xNi45MzIgMi41OTQ5OUwxNi41NDc0IDMuNTE4MDdMMTcuMzIxIDEuNjczNzRMMTYuOTMyIDIuNTk0OTlaTTE2Ljc0MDIgMi41MTUwNEwxNy4xMjQ4IDEuNTkxOTZMMTYuMzQ3NyAzLjQzNDgzTDE2Ljc0MDIgMi41MTUwNFpNMTkuNTAxMiA0LjEwODc2TDE4Ljg5ODQgNC45MDY2NEwxOC45MTI5IDQuOTE3NThMMTguOTI3NyA0LjkyNzk5TDE5LjUwMTIgNC4xMDg3NlpNMTkuNTc4NSA0LjE2NzM5TDE5LjAwNSA0Ljk4NjZMMjAuMTc2NyAzLjM2NjAzTDE5LjU3ODUgNC4xNjczOVpNMTkuNTA2NSA0LjExNDA4TDE4Ljg1MTYgNC44Njk3OUwxOC44Njg5IDQuODg0NzlMMTguODg2OSA0Ljg5ODk4TDE5LjUwNjUgNC4xMTQwOFpNMTkuNjU1OCA0LjIzNDAxTDE5LjAxNTYgNS4wMDIyNUwxOS4wMjIxIDUuMDA3NjlMMTkuMDI4NyA1LjAxMzAyTDE5LjY1NTggNC4yMzQwMVpNMTkuOTgwOSA0LjUwMzE4TDIwLjYzNTEgMy43NDY3OUwyMC42Mjg1IDMuNzQxMjNMMTkuOTgwOSA0LjUwMzE4Wk0yMC41NTkyIDUuMDMzNTVMMTkuODU3MiA1Ljc0NTY5TDE5Ljg1OTggNS43NDgyN0wyMC41NTkyIDUuMDMzNTVaTTIxLjYwOTMgNi4xOTI4NkwyMi4zOTg3IDUuNTc4ODhMMjIuMzkxMSA1LjU2OTRMMjEuNjA5MyA2LjE5Mjg2Wk0yMS42Njc5IDYuMjY3NDhMMjAuODc4NiA2Ljg4MTQ3TDIwLjg5MzIgNi45MDAyM0wyMC45MDg3IDYuOTE4MjhMMjEuNjY3OSA2LjI2NzQ4Wk0yMS43MTU5IDYuMzI4NzhMMjAuOTIzMyA2LjkzODQ5TDIyLjUxNTkgNS43Mjg3NkwyMS43MTU5IDYuMzI4NzhaTTIxLjYzODYgNi4yMjc1TDIyLjQxMjUgNS41OTQyNkwyMC44MTY0IDYuNzk2NjdMMjEuNjM4NiA2LjIyNzVaTTIxLjc3NzIgNi40MTEzOUwyMC45NzMgNy4wMDU4MUwyMC45NzcyIDcuMDExNDFMMjEuNzc3MiA2LjQxMTM5Wk0yMi4wMzMgNi43Njg1MkwyMi44NTY4IDYuMjAxNjFMMjIuODUyNCA2LjE5NTI2TDIyLjg0OCA2LjE4ODk5TDIyLjAzMyA2Ljc2ODUyWk0yMi41MTI3IDcuNTI1MzlMMjEuNjQ2NyA4LjAyNTQ2TDIxLjY1MjUgOC4wMzUxOUwyMi41MTI3IDcuNTI1MzlaTTIzLjg5MzMgNi43MjA1MkwyMy4wMzA3IDcuMjI2NTVMMjMuMDMyMSA3LjIyODg4TDIzLjg5MzMgNi43MjA1MlpNMjAuMjAyMSAyLjY1MzU5TDIwLjc5NyAxLjg0OTgxTDIwLjc5NyAxLjg0OTc2TDIwLjIwMjEgMi42NTM1OVpNMTUuMjUzMyAwLjM3MjI5OEwxNS40ODE3IC0wLjYwMTI2N0wxNS40ODE1IC0wLjYwMTMxNEwxNS4yNTMzIDAuMzcyMjk4Wk05LjQwMDkgMC4yMzYzNzZMOS4yMjIyMyAtMC43NDc1MzRMOS4yMjE4OCAtMC43NDc0NzFMOS40MDA5IDAuMjM2Mzc2Wk00LjMyMTQ0IDIuMjg4NDhMMy43NjcwMiAxLjQ1NjI0TDMuNzY2NzQgMS40NTY0M0w0LjMyMTQ0IDIuMjg4NDhaTTAuNDUxNzMzIDYuMTY4ODZMMS4yODU2NyA2LjcyMDcyTDEuMjg2NjYgNi43MTkyMkwwLjQ1MTczMyA2LjE2ODg2Wk0wLjEwNzkzNSA2LjcyMDUyTC0wLjc0OTU3NiA2LjIwNTk2TC0wLjc1NDQ4IDYuMjE0MzJMMC4xMDc5MzUgNi43MjA1MlpNMC4xMDc5MzUgNy41MjgwM0wwLjk3MDQ1NyA3LjAyMjAxTDAuOTcwMzQyIDcuMDIxODFMMC4xMDc5MzUgNy41MjgwM1pNMy43OTkwOCAxMS41OTVMMy4yMDQxNiAxMi4zOTg3TDMuMjA0MjQgMTIuMzk4OEwzLjc5OTA4IDExLjU5NVpNOC43NDc5NCAxMy44NzYzTDguNTE5NTMgMTQuODQ5OEw4LjUxOTczIDE0Ljg0OTlMOC43NDc5NCAxMy44NzYzWk0xNC42MDAzIDE0LjAxMjJMMTQuNzc5IDE0Ljk5NjFMMTQuNzc5MyAxNC45OTZMMTQuNjAwMyAxNC4wMTIyWk0xOS42Nzk4IDExLjk2MDFMMjAuMjM0MiAxMi43OTIzTDIwLjIzNDUgMTIuNzkyMUwxOS42Nzk4IDExLjk2MDFaTTIzLjU0OTUgOC4wNzk2OUwyMi43MTU1IDcuNTI3ODRMMjIuNzE0NSA3LjUyOTMzTDIzLjU0OTUgOC4wNzk2OVpNMjMuODkzMyA3LjUyODAzTDI0Ljc1MDcgOC4wNDI1N0wyNC43NTM2IDguMDM3ODRMMjMuODkzMyA3LjUyODAzWk0yMy42MDU0IDYuNDM1MzRMMjMuMTI2NiA3LjMxMzIzTDIzLjEzMzcgNy4zMTcxM0wyMy4xNDA5IDcuMzIwOTFMMjMuNjA1NCA2LjQzNTM0Wk0yMi41MTI3IDYuNzE3ODRMMjEuNjUwMSA2LjIxMjA3TDIxLjUxMjcgNi40NDYzMVY2LjcxNzg0SDIyLjUxMjdaTTIxLjY0OTkgNi4yMTI0MkMyMS40MTA1IDYuNjIxMDcgMjEuMTM3OCA3LjAxNzcgMjAuODM5MiA3LjQxNDkzTDIyLjQzNzkgOC42MTY2NkMyMi43Njg0IDguMTc3MDQgMjMuMDg3MyA3LjcxNTUgMjMuMzc1NiA3LjIyMzM0TDIxLjY0OTkgNi4yMTI0MlpNMjIuNDM5NyA4LjYxNDI0QzIyLjQ4MDggOC41NTkyMyAyMi41MDI5IDguNTI5OCAyMi41MTIxIDguNTE3NDdDMjIuNTE0NCA4LjUxNDM5IDIyLjUxNTkgOC41MTIzOCAyMi41MTY3IDguNTExMjlDMjIuNTE3NSA4LjUxMDIyIDIyLjUxNyA4LjUxMDk2IDIyLjUxNzUgOC41MTAxOEMyMi41MTc2IDguNTEwMTUgMjIuNTE3NiA4LjUxMDA4IDIyLjUxNzcgOC41MTAwMUMyMi41MTc3IDguNTA5OTkgMjIuNTE3OSA4LjUwOTc1IDIyLjUxODEgOC41MDk0NkMyMi41MTgzIDguNTA5MjQgMjIuNTE4OSA4LjUwODQzIDIyLjUxOTMgOC41MDc4NEMyMi41MjM3IDguNTAxODQgMjIuMzEyNiA3LjEwNjQ5IDIwLjkyMDkgNy4zMDU3N0MyMC45MiA3LjMwNjkyIDIwLjkxODkgNy4zMDgzOSAyMC45MTg3IDcuMzA4N0MyMC45MTg1IDcuMzA4ODYgMjAuOTE4NCA3LjMwOTA5IDIwLjkxODMgNy4zMDkxOEMyMC45MTgyIDcuMzA5MzMgMjAuOTE4MSA3LjMwOTQ1IDIwLjkxODEgNy4zMDk0OUMyMC45MTggNy4zMDk1NCAyMC45MTggNy4zMDk1OSAyMC45MTggNy4zMDk2MkMyMC45MTc5IDcuMzA5NjkgMjAuOTE3OSA3LjMwOTc2IDIwLjkxNzggNy4zMDk4MkMyMC45MTcyIDcuMzEwNjkgMjAuOTE0MiA3LjMxNDU4IDIwLjkwOTggNy4zMjA1M0MyMC45MDA2IDcuMzMyNjUgMjAuODg1NyA3LjM1MjM5IDIwLjg3MDkgNy4zNzE4MUMyMC44NjM1IDcuMzgxNTIgMjAuODU2NyA3LjM5MDQ3IDIwLjg1MDkgNy4zOTc5M0MyMC44NDgxIDcuNDAxNjQgMjAuODQ1NyA3LjQwNDYyIDIwLjg0NCA3LjQwNjg5QzIwLjg0MjEgNy40MDkyOSAyMC44NDE0IDcuNDEwMTMgMjAuODQxNyA3LjQwOTc1TDIyLjQwMzQgOC42NTkxNEMyMi40MzYgOC42MTg0MyAyMi40OTE1IDguNTQ0NzcgMjIuNTA3MyA4LjUyMzgzQzIyLjUxMjUgOC41MTY5NSAyMi41MTYgOC41MTIzMSAyMi41MTY5IDguNTExMDRDMjIuNTE3MSA4LjUxMDc0IDIyLjUxNyA4LjUxMDk2IDIyLjUxNjggOC41MTExOUMyMi41MTY3IDguNTExMjcgMjIuNTE2NiA4LjUxMTUgMjIuNTE2NSA4LjUxMTY1QzIyLjUxNjIgOC41MTE5NiAyMi41MTUxIDguNTEzNDIgMjIuNTE0MiA4LjUxNDU3QzIxLjEyMjUgOC43MTM4NSAyMC45MTE0IDcuMzE4NSAyMC45MTU4IDcuMzEyNUMyMC45MTYzIDcuMzExOTEgMjAuOTE2OSA3LjMxMTExIDIwLjkxNyA3LjMxMDg5QzIwLjkxNzEgNy4zMTA3OCAyMC45MTcyIDcuMzEwNiAyMC45MTczIDcuMzEwNTNDMjAuOTE3MyA3LjMxMDQ5IDIwLjkxNzQgNy4zMTA0MiAyMC45MTc0IDcuMzEwNEMyMC45MTc0IDcuMzEwMzggMjAuOTE3NCA3LjMxMDM0IDIwLjkxNzQgNy4zMTAzM0MyMC45MTc0IDcuMzEwMzMgMjAuOTE3NSA3LjMxMDMxIDIwLjkxNzUgNy4zMTAzMUMyMC45MTc4IDcuMzA5ODMgMjAuOTE2NyA3LjMxMTMxIDIwLjkxNjYgNy4zMTE0NEMyMC45MTU2IDcuMzEyNzUgMjAuOTEzOSA3LjMxNSAyMC45MTE1IDcuMzE4MzFDMjAuOTAxNSA3LjMzMTU1IDIwLjg3ODkgNy4zNjE3NiAyMC44Mzc0IDcuNDE3MzRMMjIuNDM5NyA4LjYxNDI0Wk0yMC44Mzc3IDcuNDE0ODJDMjAuODIyNCA3LjQzNDE5IDIwLjgwNjUgNy40NTM4MiAyMC43ODU5IDcuNDc5MjZDMjAuNzY2NSA3LjUwMzEzIDIwLjc0MjQgNy41MzI4IDIwLjcxNzcgNy41NjQwN0wyMi4yODc1IDguODAzMzJDMjIuMzAyOCA4Ljc4Mzk1IDIyLjMxODcgOC43NjQzMSAyMi4zMzk0IDguNzM4ODhDMjIuMzU4NyA4LjcxNTAxIDIyLjM4MjggOC42ODUzNSAyMi40MDc1IDguNjU0MDhMMjAuODM3NyA3LjQxNDgyWk0yMC43MjM2IDcuNTU2NjhDMjAuNjQ2OSA3LjY1MjA3IDIwLjU2NzggNy43NDUwNCAyMC40ODY2IDcuODM1NjFMMjEuOTc1MSA5LjE3MTRDMjIuMDgwMyA5LjA1NDA5IDIyLjE4MjUgOC45MzM4NSAyMi4yODE3IDguODEwN0wyMC43MjM2IDcuNTU2NjhaTTIwLjQ3OTUgNy44NDM1NkMyMC4zMjE5IDguMDIzMDIgMjAuMTU4MiA4LjE5NjU0IDE5Ljk4OCA4LjM2NjczTDIxLjQwMjMgOS43ODA5M0MyMS41OTk4IDkuNTgzMzUgMjEuNzkzMyA5LjM3ODQyIDIxLjk4MjEgOS4xNjM0NEwyMC40Nzk1IDcuODQzNTZaTTE5Ljk4OCA4LjM2NjcyQzE5LjY0NDYgOC43MTAxMyAxOS4yODI1IDkuMDMyNjcgMTguOTA0NyA5LjMyOTU5TDIwLjE0MDQgMTAuOTAyMkMyMC41ODMzIDEwLjU1NDIgMjEuMDA0OCAxMC4xNzg0IDIxLjQwMjIgOS43ODA5NEwxOS45ODggOC4zNjY3MlpNMTguOTE1MSA5LjMyMTUzQzE4Ljg5MzYgOS4zMzc5MiAxOC44NTc3IDkuMzY1NDEgMTguODUxOSA5LjM2OTg3QzE4Ljg1MTUgOS4zNzAxNSAxOC44NTA3IDkuMzcwODIgMTguODQ5NiA5LjM3MTYzQzE4Ljg0OTEgOS4zNzE5OSAxOC44NDggOS4zNzI4OSAxOC44NDY1IDkuMzc0MDJDMTguODQ1OCA5LjM3NDU3IDE4Ljg0NDQgOS4zNzU2NSAxOC44NDI3IDkuMzc3MDFDMTguODQyIDkuMzc3NTkgMTguODM3MSA5LjM4MTQzIDE4LjgzMSA5LjM4NjRDMTguODI2OSA5LjM4OTczIDE4LjgxNDIgOS40MDAzMSAxOC44MDU3IDkuNDA3NjRDMTguNzc1OCA5LjQzNDY1IDE4LjU4NzMgMTAuNjQ5MSAxOS42Nzk2IDExLjEzODdDMTkuODQzMyAxMS4wODcgMjAuMDEyMyAxMC45OTcyIDIwLjAyODcgMTAuOTg2MkMyMC4wMzQ5IDEwLjk4MTkgMjAuMDQ0MyAxMC45NzUyIDIwLjA0NzYgMTAuOTcyOUMyMC4wNTI4IDEwLjk2OTEgMjAuMDU2OCAxMC45NjYxIDIwLjA1NzcgMTAuOTY1NEMyMC4wNTkzIDEwLjk2NDIgMjAuMDYwNiAxMC45NjMzIDIwLjA2MTIgMTAuOTYyOEMyMC4wNjM1IDEwLjk2MTEgMjAuMDY1MyAxMC45NTk3IDIwLjA2NTUgMTAuOTU5NUMyMC4wNjczIDEwLjk1ODIgMjAuMDY5NCAxMC45NTY2IDIwLjA3MDggMTAuOTU1NUMyMC4wNzQ0IDEwLjk1MjggMjAuMDgwNCAxMC45NDgyIDIwLjA4OTIgMTAuOTQxNUMyMC4xMDcxIDEwLjkyNzggMjAuMTM3NSAxMC45MDQ2IDIwLjE4NTUgMTAuODY3OUwxOC45NzE0IDkuMjc4NThDMTguOTIzNSA5LjMxNTIyIDE4Ljg5MzMgOS4zMzgzIDE4Ljg3NTYgOS4zNTE3OUMxOC44NjY3IDkuMzU4NTggMTguODYxMiA5LjM2Mjc4IDE4Ljg1ODIgOS4zNjUwNEMxOC44NTYzIDkuMzY2NDggMTguODU2NCA5LjM2NjM5IDE4Ljg1NzMgOS4zNjU3OEMxOC44NTc1IDkuMzY1NjIgMTguODU3OCA5LjM2NTMzIDE4Ljg1ODMgOS4zNjQ5NkMxOC44NTg3IDkuMzY0NjggMTguODU5NyA5LjM2MzkgMTguODYxMSA5LjM2MjkxQzE4Ljg2MTcgOS4zNjI0MiAxOC44NjMgOS4zNjE0OSAxOC44NjQ1IDkuMzYwMzJDMTguODY1NCA5LjM1OTY5IDE4Ljg2OTQgOS4zNTY2OCAxOC44NzQ2IDkuMzUyOUMxOC44Nzc5IDkuMzUwNTYgMTguODg3MyA5LjM0Mzg4IDE4Ljg5MzUgOS4zMzk1N0MxOC45MDk5IDkuMzI4NTIgMTkuMDc4OSA5LjIzODggMTkuMjQyNiA5LjE4NzA1QzIwLjMzNDkgOS42NzY2MiAyMC4xNDY0IDEwLjg5MTEgMjAuMTE2NSAxMC45MTgxQzIwLjEwOCAxMC45MjU1IDIwLjA5NTMgMTAuOTM2IDIwLjA5MTIgMTAuOTM5NEMyMC4wODUxIDEwLjk0NDMgMjAuMDgwMiAxMC45NDgyIDIwLjA3OTUgMTAuOTQ4N0MyMC4wNzc4IDEwLjk1MDEgMjAuMDc2NCAxMC45NTExIDIwLjA3NTggMTAuOTUxN0MyMC4wNzQ0IDEwLjk1MjggMjAuMDczMyAxMC45NTM2IDIwLjA3MjkgMTAuOTUzOUMyMC4wNzIgMTAuOTU0NiAyMC4wNzEzIDEwLjk1NTEgMjAuMDcxMiAxMC45NTUyQzIwLjA3MTEgMTAuOTU1MyAyMC4wNzI5IDEwLjk1MzkgMjAuMDc3NSAxMC45NTA0QzIwLjA4MTUgMTAuOTQ3MyAyMC4wODY4IDEwLjk0MzMgMjAuMDkyNyAxMC45Mzg3QzIwLjEwNDUgMTAuOTI5NyAyMC4xMTg2IDEwLjkxODkgMjAuMTMgMTAuOTEwMkwxOC45MTUxIDkuMzIxNTNaTTE4Ljk3ODUgOS4yNzMyNEMxOC45NjU2IDkuMjgyODkgMTguOTU0NiA5LjI5MTQ1IDE4Ljk0ODUgOS4yOTYyQzE4Ljk0NjkgOS4yOTc0MyAxOC45NDU0IDkuMjk4NjUgMTguOTQ0MiA5LjI5OTU0QzE4Ljk0MyA5LjMwMDUyIDE4Ljk0MjEgOS4zMDEyMiAxOC45NDEzIDkuMzAxODRDMTguOTM5NiA5LjMwMzEyIDE4LjkzOTIgOS4zMDM0NCAxOC45Mzk0IDkuMzAzMzFDMTguOTM5NiA5LjMwMzE1IDE4Ljk0NDUgOS4yOTkzOCAxOC45NTIxIDkuMjkzOTNDMTguOTYgOS4yODgzMiAxOC45NzE5IDkuMjgwMDkgMTguOTg3MiA5LjI3MDU3TDIwLjA0NzIgMTAuOTY2NUMyMC4wOTc3IDEwLjkzNSAyMC4xMzY5IDEwLjkwNTQgMjAuMTU2MyAxMC44OTA1QzIwLjE2NTIgMTAuODgzNiAyMC4xNzUzIDEwLjg3NTcgMjAuMTc3MyAxMC44NzQyQzIwLjE4MTQgMTAuODcxIDIwLjE4MDcgMTAuODcxNiAyMC4xNzg1IDEwLjg3MzNMMTguOTc4NSA5LjI3MzI0Wk0xOC44OTc2IDkuMzMzNjZDMTguODY0MiA5LjM1OTk2IDE4LjgyOTMgOS4zODU4MiAxOC43ODkxIDkuNDEzOTRMMTkuOTM2MSAxMS4wNTI0QzIwLjAwMjUgMTEuMDA1OSAyMC4wNjg4IDEwLjk1NzEgMjAuMTM2OCAxMC45MDM1TDE4Ljg5NzYgOS4zMzM2NlpNMTguNzc3OCA5LjQyMTk4QzE4LjY2MTUgOS41MDU4NSAxOC41NTc1IDkuNTgwNzcgMTguNDUyOCA5LjY1MjExTDE5LjU3OTUgMTEuMzA0NkMxOS43MDk0IDExLjIxNiAxOS44MzQ2IDExLjEyNTcgMTkuOTQ3NCAxMS4wNDQzTDE4Ljc3NzggOS40MjE5OFpNMTguNDUyMiA5LjY1MjU0QzE4LjI1MDYgOS43OTAxOSAxOC4wNDYgOS45MjA5MSAxNy44MzU0IDEwLjA0NzNMMTguODY0NCAxMS43NjIzQzE5LjEwNjggMTEuNjE2OCAxOS4zNDQ2IDExLjQ2NSAxOS41ODAxIDExLjMwNDFMMTguNDUyMiA5LjY1MjU0Wk0xNy44MzY3IDEwLjA0NjVDMTcuMzU5MyAxMC4zMzE5IDE2Ljg1OTYgMTAuNTg1NSAxNi4zNDc5IDEwLjgwMkwxNy4xMjcxIDEyLjY0MzlDMTcuNzI0IDEyLjM5MTQgMTguMzA2NCAxMi4wOTU5IDE4Ljg2MzEgMTEuNzYzTDE3LjgzNjcgMTAuMDQ2NVpNMTcuMTIyMSAxMi42NDZDMTcuMTg2MSAxMi42MTkzIDE3LjI1IDEyLjU5MjcgMTcuMzEzOSAxMi41NjYxTDE2LjU0NDggMTAuNzE5OUMxNi40ODA4IDEwLjc0NjYgMTYuNDE2OCAxMC43NzMyIDE2LjM1MjkgMTAuNzk5OUwxNy4xMjIxIDEyLjY0NlpNMTYuNTQwNCAxMC43MjE3QzE1LjU0NDYgMTEuMTQyMiAxNC40OTUgMTEuNDI1OSAxMy40MjEgMTEuNTcxNUwxMy42ODk4IDEzLjU1MzRDMTQuOTM0NCAxMy4zODQ2IDE2LjE1NTUgMTMuMDU1MiAxNy4zMTgzIDEyLjU2NDJMMTYuNTQwNCAxMC43MjE3Wk0xMy43MDE5IDEzLjU1MTZDMTMuNzI4OCAxMy41NDc3IDEzLjc1NjQgMTMuNTQ0IDEzLjc5MjkgMTMuNTM5MkMxMy44MjcxIDEzLjUzNDcgMTMuODcwMSAxMy41MjkgMTMuOTE1MSAxMy41MjIzTDEzLjYyMiAxMS41NDM5QzEzLjU5NTEgMTEuNTQ3OSAxMy41Njc1IDExLjU1MTYgMTMuNTMxIDExLjU1NjRDMTMuNDk2OSAxMS41NjA5IDEzLjQ1MzkgMTEuNTY2NiAxMy40MDg4IDExLjU3MzJMMTMuNzAxOSAxMy41NTE2Wk0xMy42Mzc5IDExLjU0MTdDMTIuNTUyMSAxMS42ODQ4IDExLjQ0ODYgMTEuNjg0OSAxMC4zNTk3IDExLjU0MTdMMTAuMDk4OSAxMy41MjQ2QzExLjM2MDcgMTMuNjkwNSAxMi42Mzk4IDEzLjY5MDYgMTMuODk5MyAxMy41MjQ1TDEzLjYzNzkgMTEuNTQxN1pNMTAuMDgyOCAxMy41MjIzQzEwLjEyNzggMTMuNTI5IDEwLjE3MDkgMTMuNTM0NyAxMC4yMDUgMTMuNTM5MkMxMC4yNDE1IDEzLjU0NCAxMC4yNjkxIDEzLjU0NzcgMTAuMjk2IDEzLjU1MTZMMTAuNTg5MSAxMS41NzMyQzEwLjU0NDEgMTEuNTY2NiAxMC41MDEgMTEuNTYwOSAxMC40NjY5IDExLjU1NjRDMTAuNDMwNCAxMS41NTE2IDEwLjQwMjggMTEuNTQ3OSAxMC4zNzU5IDExLjU0MzlMMTAuMDgyOCAxMy41MjIzWk0xMC41NzY5IDExLjU3MTVDOS41MDI5IDExLjQyNTggOC40NTMzNSAxMS4xNDIyIDcuNDU3NTIgMTAuNzIxN0w2LjY3OTU4IDEyLjU2NDJDNy44NDI0NCAxMy4wNTUyIDkuMDYzNTYgMTMuMzg0NiAxMC4zMDgxIDEzLjU1MzRMMTAuNTc2OSAxMS41NzE1Wk02LjY4Mzk0IDEyLjU2NjFDNi43NDc4NiAxMi41OTI3IDYuODExODggMTIuNjE5NCA2Ljg3NTg3IDEyLjY0Nkw3LjY0NTAxIDEwLjc5OThDNy41ODEwNyAxMC43NzMyIDcuNTE3MTcgMTAuNzQ2NiA3LjQ1MzE2IDEwLjcxOTlMNi42ODM5NCAxMi41NjYxWk03LjY1Mjg1IDEwLjgwMzFDNi43NDM5IDEwLjQxNTQgNS44ODQ4OSA5LjkyMjY1IDUuMTAyMjMgOS4zMzEzNEwzLjg5NjYgMTAuOTI3MUM0LjgxNDI0IDExLjYyMDQgNS44MTU0NyAxMi4xOTM3IDYuODY4MDMgMTIuNjQyN0w3LjY1Mjg1IDEwLjgwMzFaTTUuMDcyODcgOS4zMDk5OEM1LjA4MTUgOS4zMTYwMiA1LjA4NzA5IDkuMzIwMyA1LjA4ODA0IDkuMzIxMDNDNS4wODgzMyA5LjMyMTI1IDUuMDg3NjcgOS4zMjA3NSA1LjA4MDQgOS4zMTUwMUM1LjA3NTAyIDkuMzEwNzYgNS4wNjMwMiA5LjMwMTI3IDUuMDQ5OTIgOS4yOTEyM0M1LjAzNjE0IDkuMjgwNjcgNS4wMTc1NyA5LjI2Njc0IDQuOTk1NjIgOS4yNTEzOEwzLjg0ODYzIDEwLjg4OThDMy44NDAwMSAxMC44ODM4IDMuODM0NDIgMTAuODc5NSAzLjgzMzQ3IDEwLjg3ODhDMy44MzMxOSAxMC44Nzg1IDMuODMzODYgMTAuODc5MSAzLjg0MTEzIDEwLjg4NDhDMy44NDY1MyAxMC44ODkxIDMuODU4NTIgMTAuODk4NSAzLjg3MTY0IDEwLjkwODZDMy44ODU0MiAxMC45MTkyIDMuOTA0IDEwLjkzMzEgMy45MjU5NiAxMC45NDg1TDUuMDcyODcgOS4zMDk5OFpNMy44MjM5NCAxMC44NzE5QzMuODY5NjkgMTAuOTA2MSAzLjg5Njk5IDEwLjkyNjcgMy45MTE1IDEwLjkzNzhDMy45MTkyNSAxMC45NDM4IDMuOTIwODggMTAuOTQ1MSAzLjkxODg3IDEwLjk0MzVDMy45MTgxNSAxMC45NDI5IDMuOTE2NTMgMTAuOTQxNiAzLjkxNDI5IDEwLjkzOThDMy45MTIzOSAxMC45MzgzIDMuOTA4MDMgMTAuOTM0OCAzLjkwMjM2IDEwLjkzMDFDMy45MDAzNyAxMC45Mjg0IDMuODgzMTkgMTAuOTE0MiAzLjg2MjMzIDEwLjg5NDhDMy44NTk4MiAxMC44OTI0IDMuODE4NjggMTAuODU1IDMuNzc0MzMgMTAuODAxNUMzLjc2MDkyIDEwLjc4NTQgMy43Mzc4MyAxMC43NTY2IDMuNzEyMjggMTAuNzE4M0MzLjY5MyAxMC42ODk0IDMuNjM5MTcgMTAuNjA2OCAzLjU5ODQ1IDEwLjQ4ODVDMy41NzM4NCAxMC40MTY5IDMuNDQ2MjUgMTAuMDMzNyAzLjY5NTU4IDkuNjMzOThDMy45NzI1MyA5LjE4OTk0IDQuNDI1OTIgOS4xNjMzMyA0LjU0Mjk0IDkuMTYzMkM0LjY5MDc2IDkuMTYzMDQgNC44MDI1IDkuMTk2NDggNC44Mzc1OCA5LjIwNzI1QzQuODg2NzUgOS4yMjIzNSA0LjkyNDY5IDkuMjM4MjEgNC45NDUyOSA5LjI0NzIzQzQuOTg2ODYgOS4yNjU0NCA1LjAxODAzIDkuMjgyNTYgNS4wMzA0OCA5LjI4OTVDNS4wNTgzNiA5LjMwNTAyIDUuMDc5MjcgOS4zMTg0OSA1LjA4NTYyIDkuMzIyNThDNS4xMDE4OSA5LjMzMzA3IDUuMTE0MSA5LjM0MTY2IDUuMTE3MTUgOS4zNDM4QzUuMTI1OTQgOS4zNDk5NyA1LjEzMjEgOS4zNTQ1MyA1LjEzMzIyIDkuMzU1MzZDNS4xMzU0MyA5LjM1Njk5IDUuMTM2NzkgOS4zNTgwMiA1LjEzNzIyIDkuMzU4MzVDNS4xMzc1MSA5LjM1ODU3IDUuMTM3NyA5LjM1ODcxIDUuMTM3OCA5LjM1ODc4QzUuMTM3ODUgOS4zNTg4MiA1LjEzNzg4IDkuMzU4ODUgNS4xMzc5MSA5LjM1ODg3QzUuMTM3OTMgOS4zNTg4OCA1LjEzNzk0IDkuMzU4ODkgNS4xMzc5NCA5LjM1ODg5QzUuMTM3OTQgOS4zNTg4OSA1LjEzNzkzIDkuMzU4ODkgNS4xMzc5MiA5LjM1ODg4QzUuMTM3OTEgOS4zNTg4NyA1LjEzNzkgOS4zNTg4NiA1LjEzNzg4IDkuMzU4ODVDNS4xMzc4NyA5LjM1ODg0IDUuMTM3ODYgOS4zNTg4MyA1LjEzNzg0IDkuMzU4ODJDNS4xMzc4MyA5LjM1ODgxIDUuMTM3ODMgOS4zNTg4MSA1LjEzNzgzIDkuMzU4ODFDNS4xMzc4MyA5LjM1ODgxIDUuMTM3ODQgOS4zNTg4MiA1LjEzNzg2IDkuMzU4ODNDNS4xMzc4OCA5LjM1ODg1IDUuMTM3OTEgOS4zNTg4NyA1LjEzNzk2IDkuMzU4OTFDNS4xMzgwNCA5LjM1ODk4IDUuMTM4MjEgOS4zNTkxMSA1LjEzODQ1IDkuMzU5MzFDNS4xMzg3MiA5LjM1OTUyIDUuMTQyNiA5LjM2MjY0IDUuMTQ5IDkuMzY4MTlMMy44MzkxNyAxMC44Nzk2QzMuODY5MyAxMC45MDU3IDMuODk4MSAxMC45Mjg0IDMuOTE0NjkgMTAuOTQxMkMzLjkyNDAyIDEwLjk0ODQgMy45MzQyMiAxMC45NTYyIDMuOTQ0MzMgMTAuOTYzNkMzLjk0ODYgMTAuOTY2OCAzLjk1NzMzIDEwLjk3MzIgMy45Njc5MiAxMC45ODA2QzMuOTcxODggMTAuOTgzNCAzLjk4NDgxIDEwLjk5MjUgNC4wMDE1OSAxMS4wMDMzQzQuMDA4MTkgMTEuMDA3NiA0LjAyOTMxIDExLjAyMTIgNC4wNTczMyAxMS4wMzY4QzQuMDY5ODYgMTEuMDQzOCA0LjEwMTEgMTEuMDYwOSA0LjE0MjcyIDExLjA3OTFDNC4xNjMzNCAxMS4wODgyIDQuMjAxMyAxMS4xMDQgNC4yNTA0OSAxMS4xMTkxQzQuMjg1NTkgMTEuMTI5OSA0LjM5NzM0IDExLjE2MzQgNC41NDUxNyAxMS4xNjMyQzQuNjYyMiAxMS4xNjMxIDUuMTE1NTkgMTEuMTM2NSA1LjM5MjU1IDEwLjY5MjRDNS42NDE4OCAxMC4yOTI3IDUuNTE0MjkgOS45MDk0NSA1LjQ4OTY4IDkuODM3ODlDNS40NDg5NSA5LjcxOTUxIDUuMzk1MTIgOS42MzY5NiA1LjM3NTgyIDkuNjA4MDVDNS4zNTAyNyA5LjU2OTc1IDUuMzI3MTYgOS41NDA5MiA1LjMxMzczIDkuNTI0NzNDNS4yNjkzMSA5LjQ3MTE3IDUuMjI4MDQgOS40MzM2MyA1LjIyNTMzIDkuNDMxMTJDNS4yMDQxIDkuNDExMzQgNS4xODYyOSA5LjM5NjU4IDUuMTgzNDIgOS4zOTQxOEM1LjE3MiA5LjM4NDY2IDUuMTYyMTYgOS4zNzY4OCA1LjE1ODMgOS4zNzM4M0M1LjE0ODI4IDkuMzY1OTIgNS4xMzcxMyA5LjM1NzMyIDUuMTI2MTQgOS4zNDg5MkM1LjEwMzE3IDkuMzMxMzYgNS4wNjkxNyA5LjMwNTcgNS4wMjAzMSA5LjI2OTIzTDMuODIzOTQgMTAuODcxOVpNNS4xMTM3MSA5LjMzOUM1LjA2MTEyIDkuMjk3NDggNS4wMjEwNiA5LjI2NTc3IDQuOTg1MDEgOS4yMzU3M0wzLjcwNDY3IDEwLjc3MjJDMy43NjQ1NyAxMC44MjIxIDMuODI1NzcgMTAuODcwNCAzLjg3NDQ2IDEwLjkwODhMNS4xMTM3MSA5LjMzOVpNNC45NzE4NSA5LjIyNDk1QzQuODcwMTYgOS4xNDMxMSA0Ljc2Nzc4IDkuMDU4MjIgNC42NjczMyA4Ljk3Mjg0TDMuMzcyMDYgMTAuNDk2N0MzLjQ4NDgyIDEwLjU5MjYgMy42MDA5OCAxMC42ODg5IDMuNzE3ODMgMTAuNzgzTDQuOTcxODUgOS4yMjQ5NVpNNC42NzM4NSA4Ljk3ODQzQzQuNDg3MzMgOC44MTcxMiA0LjMwOTg5IDguNjU2NCA0LjE0MzQyIDguNDkyMjlMMi43MzkzNCA5LjkxNjU3QzIuOTQ1OTYgMTAuMTIwMyAzLjE1NzYzIDEwLjMxMTMgMy4zNjU1NSAxMC40OTEyTDQuNjczODUgOC45Nzg0M1pNNC4xNDA3OSA4LjQ4OTcxQzMuNzk1MTQgOC4xNTE0NyAzLjQ3MTE3IDcuNzk1MzUgMy4xNzMxOCA3LjQyMTY1TDEuNjA5NDcgOC42Njg1OEMxLjk2MTc4IDkuMTEwMzkgMi4zNDEzOSA5LjUyNzE1IDIuNzQxOTcgOS45MTkxNUw0LjE0MDc5IDguNDg5NzFaTTMuMTgwNjggNy40MzExOEMzLjE2ODczIDcuNDE1ODEgMy4xNTY0MiA3LjQwMDIzIDMuMTQ2ODkgNy4zODgxNkMzLjEzNjQyIDcuMzc0ODkgMy4xMjg3MyA3LjM2NTE1IDMuMTIyMDEgNy4zNTY1MUwxLjU0MzM4IDguNTg0NDhDMS41NTUzMiA4LjU5OTgzIDEuNTY3NjEgOC42MTU0IDEuNTc3MTMgOC42Mjc0NUMxLjU4NzU5IDguNjQwNjkgMS41OTUyNyA4LjY1MDQzIDEuNjAxOTcgOC42NTkwNUwzLjE4MDY4IDcuNDMxMThaTTMuMDkxOTYgNy4zMTk3MUMzLjA5NTUzIDcuMzIzODcgMy4wOTc5NCA3LjMyNjg0IDMuMDk5MDIgNy4zMjgxN0MzLjEwMDEgNy4zMjk1MSAzLjEwMDMyIDcuMzI5ODIgMy4wOTk0NCA3LjMyODY4QzMuMDk4NTQgNy4zMjc1MiAzLjA5NzAxIDcuMzI1NTIgMy4wOTQ0NSA3LjMyMjEzQzMuMDkxNzcgNy4zMTg2IDMuMDg4OTEgNy4zMTQ3OCAzLjA4NDcxIDcuMzA5MThMMS40ODQ3NCA4LjUwOTIxQzEuNDk2MjYgOC41MjQ1OCAxLjUzMjMxIDguNTczMyAxLjU3MzQ0IDguNjIxMjhMMy4wOTE5NiA3LjMxOTcxWk0xLjQ5MjEgOC41MTg5MUMxLjUwMjMxIDguNTMyMTggMS41MTE4IDguNTQ0MjYgMS41MTg5IDguNTUzMjhDMS41MjcgOC41NjM1NyAxLjUzMTE4IDguNTY4ODYgMS41MzU4NyA4LjU3NDg3QzEuNTQ0NiA4LjU4NjA3IDEuNTQzNzggOC41ODU0MSAxLjUzOTc4IDguNTc5NjNMMy4xODQyNCA3LjQ0MTMxQzMuMTU2MjUgNy40MDA4OSAzLjEzMDEyIDcuMzY2OTEgMy4xMTI4NyA3LjM0NDhDMy4wODc0OCA3LjMxMjI1IDMuMDkwMyA3LjMxNjMzIDMuMDc3MzUgNy4yOTk0OUwxLjQ5MjEgOC41MTg5MVpNMy4xMzU5NiA3LjM3NzIzQzMuMTA4NzIgNy4zNDM5MyAzLjA4OTU5IDcuMzE2MDUgMy4wMjc1OSA3LjIzMjE4TDEuNDE5MjUgOC40MjA5OEMxLjQ0Nzg3IDguNDU5NyAxLjUxOTM2IDguNTU5NzUgMS41ODgwNiA4LjY0MzcxTDMuMTM1OTYgNy4zNzcyM1pNMy4wMjM0MSA3LjIyNjU3QzIuOTQ1NTcgNy4xMjI3OSAyLjg3OTMxIDcuMDI2MDQgMi43ODI1MiA2Ljg4OTkzTDEuMTUyNjIgOC4wNDg5OUMxLjIyNjQgOC4xNTI3MyAxLjMyNTM3IDguMjk1ODUgMS40MjM0MyA4LjQyNjU5TDMuMDIzNDEgNy4yMjY1N1pNMi43OTEzNSA2LjkwMjU1QzIuNjMzNzkgNi42NzM1OSAyLjQ4ODMgNi40NDUzOSAyLjM1Mzg2IDYuMjEyNTRMMC42MjE4NTIgNy4yMTI2M0MwLjc4NTkwNCA3LjQ5Njc0IDAuOTYwMjI3IDcuNzY5NjMgMS4xNDM3OSA4LjAzNjM3TDIuNzkxMzUgNi45MDI1NVpNMC40ODc4NTQgNi43MTI1OFY3LjUyMDA5SDIuNDg3ODVWNi43MTI1OEgwLjQ4Nzg1NFpNMi4zNTA3IDguMDI1NTVDMi41OTAwOSA3LjYxNjkxIDIuODYyNzggNy4yMjAyOCAzLjE2MTM4IDYuODIzMDVMMS41NjI2OCA1LjYyMTMyQzEuMjMyMjMgNi4wNjA5MyAwLjkxMzMxMSA2LjUyMjQ4IDAuNjI1MDA0IDcuMDE0NjNMMi4zNTA3IDguMDI1NTVaTTEuNTYwODcgNS42MjM3M0MxLjUxOTc3IDUuNjc4NzUgMS40OTc3NCA1LjcwODE4IDEuNDg4NSA1LjcyMDUxQzEuNDg2MiA1LjcyMzU5IDEuNDg0NjkgNS43MjU2IDEuNDgzODcgNS43MjY2OUMxLjQ4MzY2IDUuNzI2OTcgMS40ODM1IDUuNzI3MTkgMS40ODMzNyA1LjcyNzM2QzEuNDgzMjcgNS43Mjc0OSAxLjQ4MzExIDUuNzI3NyAxLjQ4MzAyIDUuNzI3ODNDMS40ODI5OSA1LjcyNzg3IDEuNDgyOTQgNS43Mjc5NCAxLjQ4Mjg3IDUuNzI4MDJDMS40ODI4NiA1LjcyODA0IDEuNDgyNjYgNS43MjgzMSAxLjQ4MjQxIDUuNzI4NjRDMS40ODIyMiA1LjcyODg5IDEuNDgxNTQgNS43Mjk4MSAxLjQ4MTA0IDUuNzMwNDdDMS40NzYwMiA1LjczNzI3IDEuNjg4NjcgNy4xMzIgMy4wNzkzMiA2LjkzMjczQzMuMDgwMyA2LjkzMTQzIDMuMDgxNTUgNi45Mjk3OCAzLjA4MTgyIDYuOTI5NDJDMy4wODE5NSA2LjkyOTI1IDMuMDgyMTUgNi45Mjg5OCAzLjA4MjIzIDYuOTI4ODhDMy4wODIzNSA2LjkyODcyIDMuMDgyNDYgNi45Mjg1OCAzLjA4MjQ5IDYuOTI4NTRDMy4wODI1MyA2LjkyODQ4IDMuMDgyNTcgNi45Mjg0MiAzLjA4MjYgNi45MjgzOUMzLjA4MjY1IDYuOTI4MzIgMy4wODI3MSA2LjkyODI0IDMuMDgyNzYgNi45MjgxOEMzLjA4MzQyIDYuOTI3MjkgMy4wODYzNSA2LjkyMzQgMy4wOTA4MyA2LjkxNzQ1QzMuMDk5OTYgNi45MDUzMyAzLjExNDg2IDYuODg1NTkgMy4xMjk2NiA2Ljg2NjE3QzMuMTM3MDYgNi44NTY0NiAzLjE0MzkxIDYuODQ3NTEgMy4xNDk2OCA2Ljg0MDA0QzMuMTUyNTUgNi44MzYzNCAzLjE1NDg2IDYuODMzMzYgMy4xNTY2NCA2LjgzMTA5QzMuMTU4NTIgNi44Mjg2OSAzLjE1OTE5IDYuODI3ODUgMy4xNTg4OSA2LjgyODIyTDEuNTk3MTUgNS41Nzg4M0MxLjU2NDU4IDUuNjE5NTQgMS41MDkwOCA1LjY5MzIxIDEuNDkzMzIgNS43MTQxNEMxLjQ4ODEzIDUuNzIxMDIgMS40ODQ2NSA1LjcyNTY2IDEuNDgzNzEgNS43MjY5MUMxLjQ4MzQ3IDUuNzI3MjMgMS40ODM2NiA1LjcyNjk3IDEuNDgzODcgNS43MjY3QzEuNDgzOTQgNS43MjY2MSAxLjQ4NDEzIDUuNzI2MzUgMS40ODQyNiA1LjcyNjE4QzEuNDg0NTIgNS43MjU4MyAxLjQ4NTc3IDUuNzI0MTggMS40ODY3NSA1LjcyMjg4QzIuODc3NCA1LjUyMzYxIDMuMDkwMDUgNi45MTgzNCAzLjA4NTAzIDYuOTI1MTRDMy4wODQ1MyA2LjkyNTggMy4wODM4NSA2LjkyNjcxIDMuMDgzNjcgNi45MjY5NkMzLjA4MzU4IDYuOTI3MDkgMy4wODM0MiA2LjkyNzI5IDMuMDgzMzcgNi45MjczNkMzLjA4MzMzIDYuOTI3NDEgMy4wODMyNyA2LjkyNzQ5IDMuMDgzMjUgNi45Mjc1MkMzLjA4MzIgNi45Mjc1OSAzLjA4MzE3IDYuOTI3NjMgMy4wODMxNyA2LjkyNzYzQzMuMDgzMTYgNi45Mjc2MyAzLjA4MzE4IDYuOTI3NjIgMy4wODMyMyA2LjkyNzU1QzMuMDgzMjUgNi45Mjc1MiAzLjA4MzI3IDYuOTI3NDkgMy4wODMzIDYuOTI3NDVDMy4wODMzMyA2LjkyNzQxIDMuMDgzMzcgNi45MjczNiAzLjA4MzQgNi45MjczMkMzLjA4MzU1IDYuOTI3MTIgMy4wODM3NSA2LjkyNjg2IDMuMDgzOTkgNi45MjY1M0MzLjA4NDk3IDYuOTI1MjIgMy4wODY2NiA2LjkyMjk4IDMuMDg5MTQgNi45MTk2NkMzLjA5OTA2IDYuOTA2NDIgMy4xMjE2NyA2Ljg3NjIyIDMuMTYzMTkgNi44MjA2M0wxLjU2MDg3IDUuNjIzNzNaTTMuMTYyOTEgNi44MjMxNkMzLjE3ODIxIDYuODAzNzggMy4xOTQxMiA2Ljc4NDE0IDMuMjE0NzQgNi43NTg3MUMzLjIzNDEgNi43MzQ4MyAzLjI1ODE2IDYuNzA1MTcgMy4yODI4NSA2LjY3MzkxTDEuNzEzMDUgNS40MzQ2NkMxLjY5Nzc1IDUuNDU0MDMgMS42ODE4NSA1LjQ3MzY3IDEuNjYxMjMgNS40OTkxQzEuNjQxODcgNS41MjI5NyAxLjYxNzgxIDUuNTUyNjQgMS41OTMxMyA1LjU4MzlMMy4xNjI5MSA2LjgyMzE2Wk0zLjI3Njk2IDYuNjgxMjlDMy4zNTM3MyA2LjU4NTkxIDMuNDMyNzYgNi40OTI5NCAzLjUxNDA0IDYuNDAyMzdMMi4wMjU1NCA1LjA2NjU3QzEuOTIwMjYgNS4xODM4OCAxLjgxODA2IDUuMzA0MTIgMS43MTg5NCA1LjQyNzI3TDMuMjc2OTYgNi42ODEyOVpNMy41MjExIDYuMzk0NDFDMy42Nzg3NCA2LjIxNDk1IDMuODQyMzkgNi4wNDE0NCA0LjAxMjU4IDUuODcxMjRMMi41OTgzNCA0LjQ1NzA1QzIuNDAwNzggNC42NTQ2MiAyLjIwNzMgNC44NTk1NSAyLjAxODQ3IDUuMDc0NTNMMy41MjExIDYuMzk0NDFaTTQuMDEyNTcgNS44NzEyNUM0LjM1NTk4IDUuNTI3ODQgNC43MTgwNiA1LjIwNTMgNS4wOTU5MyA0LjkwODM4TDMuODYwMjMgMy4zMzU3OUMzLjQxNzM0IDMuNjgzOCAyLjk5NTg0IDQuMDU5NTUgMi41OTgzNSA0LjQ1NzA0TDQuMDEyNTcgNS44NzEyNVpNNS4wODU1MyA0LjkxNjQ0QzUuMTA2OTUgNC45MDAwNiA1LjE0MjkxIDQuODcyNTcgNS4xNDg3MSA0Ljg2ODFDNS4xNDkwNyA0Ljg2NzgzIDUuMTQ5OTQgNC44NjcxNiA1LjE1MSA0Ljg2NjM0QzUuMTUxNDYgNC44NjU5OCA1LjE1MjYyIDQuODY1MDkgNS4xNTQwNyA0Ljg2Mzk2QzUuMTU0NzggNC44NjM0MSA1LjE1NjE2IDQuODYyMzMgNS4xNTc4OSA0Ljg2MDk3QzUuMTU4NjIgNC44NjAzOSA1LjE2MzUyIDQuODU2NTUgNS4xNjk2NCA0Ljg1MTU4QzUuMTczNzIgNC44NDgyNSA1LjE4NjQgNC44Mzc2NyA1LjE5NDk0IDQuODMwMzRDNS4yMjQ4MyA0LjgwMzMzIDUuNDEzMzIgMy41ODg4MyA0LjMyMSAzLjA5OTI1QzQuMTU3MzEgMy4xNTEwMSAzLjk4ODI5IDMuMjQwNzMgMy45NzE5MSAzLjI1MTc4QzMuOTY1NzEgMy4yNTYwOSAzLjk1NjI4IDMuMjYyNzggMy45NTMwMyAzLjI2NTEyQzMuOTQ3ODEgMy4yNjg5IDMuOTQzNzUgMy4yNzE5MiAzLjk0Mjg4IDMuMjcyNTdDMy45NDEzIDMuMjczNzQgMy45NDAwNCAzLjI3NDY5IDMuOTM5MzYgMy4yNzUyQzMuOTM3MSAzLjI3Njg5IDMuOTM1MjUgMy4yNzgzIDMuOTM1MDYgMy4yNzg0NEMzLjkzMzMyIDMuMjc5NzYgMy45MzExOSAzLjI4MTM4IDMuOTI5ODEgMy4yODI0NEMzLjkyNjI0IDMuMjg1MTUgMy45MjAyNCAzLjI4OTczIDMuOTExMzUgMy4yOTY1MkMzLjg5MzQ2IDMuMzEwMTggMy44NjMwNSAzLjMzMzQgMy44MTUwNyAzLjM3MDA1TDUuMDI5MTUgNC45NTk0QzUuMDc3MTIgNC45MjI3NiA1LjEwNzM0IDQuODk5NjggNS4xMjUwMSA0Ljg4NjE5QzUuMTMzOSA0Ljg3OTQgNS4xMzk0MSA0Ljg3NTE5IDUuMTQyMzggNC44NzI5M0M1LjE0NDI2IDQuODcxNSA1LjE0NDE1IDQuODcxNTkgNS4xNDMzNCA0Ljg3MjJDNS4xNDMxMyA0Ljg3MjM1IDUuMTQyNzUgNC44NzI2NCA1LjE0MjI2IDQuODczMDFDNS4xNDE4OCA0Ljg3MzMgNS4xNDA4NiA0Ljg3NDA3IDUuMTM5NTMgNC44NzUwN0M1LjEzODg4IDQuODc1NTYgNS4xMzc2NCA0Ljg3NjQ5IDUuMTM2MDcgNC44Nzc2NUM1LjEzNTIyIDQuODc4MjkgNS4xMzExNyA0Ljg4MTMgNS4xMjU5NiA0Ljg4NTA3QzUuMTIyNzEgNC44ODc0MSA1LjExMzI5IDQuODk0MDkgNS4xMDcwOSA0Ljg5ODRDNS4wOTA3MiA0LjkwOTQ1IDQuOTIxNyA0Ljk5OTE3IDQuNzU4IDUuMDUwOTNDMy42NjU2OSA0LjU2MTM1IDMuODU0MTggMy4zNDY4NiAzLjg4NDA2IDMuMzE5ODRDMy44OTI2IDMuMzEyNTIgMy45MDUyOCAzLjMwMTk0IDMuOTA5MzYgMy4yOTg2MUMzLjkxNTQ3IDMuMjkzNjUgMy45MjAzNiAzLjI4OTgyIDMuOTIxMDggMy4yODkyNUMzLjkyMjc5IDMuMjg3OSAzLjkyNDE1IDMuMjg2ODQgMy45MjQ4MyAzLjI4NjMxQzMuOTI2MjQgMy4yODUyMSAzLjkyNzM0IDMuMjg0MzYgMy45Mjc3MyAzLjI4NDA2QzMuOTI4NjMgMy4yODMzNiAzLjkyOTI5IDMuMjgyODYgMy45MjkzOCAzLjI4Mjc5QzMuOTI5NDggMy4yODI3MSAzLjkyNzcgMy4yODQwOCAzLjkyMzEgMy4yODc1OUMzLjkxOTA3IDMuMjkwNjggMy45MTM4IDMuMjk0NzEgMy45MDc4OSAzLjI5OTI0QzMuODk2MDggMy4zMDgyNyAzLjg4MTk3IDMuMzE5MDUgMy44NzA2MyAzLjMyNzczTDUuMDg1NTMgNC45MTY0NFpNNS4wMjIxMSA0Ljk2NDczQzUuMDM0OTcgNC45NTUwOCA1LjA0NTk3IDQuOTQ2NTMgNS4wNTIwOCA0Ljk0MTc4QzUuMDUzNjUgNC45NDA1NSA1LjA1NTIyIDQuOTM5MzMgNS4wNTYzNiA0LjkzODQ0QzUuMDU3NjEgNC45Mzc0NyA1LjA1ODUxIDQuOTM2NzcgNS4wNTkzMSA0LjkzNjE0QzUuMDYwOTUgNC45MzQ4NyA1LjA2MTM3IDQuOTM0NTUgNS4wNjEyIDQuOTM0NjhDNS4wNjA5OSA0LjkzNDg0IDUuMDU2MDkgNC45Mzg2IDUuMDQ4NDUgNC45NDQwNUM1LjA0MDU4IDQuOTQ5NjYgNS4wMjg2NSA0Ljk1Nzg5IDUuMDEzNDIgNC45Njc0MUwzLjk1MzQgMy4yNzE0M0MzLjkwMjkyIDMuMzAyOTggMy44NjM3NiAzLjMzMjU4IDMuODQ0MzMgMy4zNDc0N0MzLjgzNTM3IDMuMzU0MzQgMy44MjUyOCAzLjM2MjIzIDMuODIzMyAzLjM2Mzc3QzMuODE5MjQgMy4zNjY5MyAzLjgxOTkyIDMuMzY2MzcgMy44MjIxMiAzLjM2NDcyTDUuMDIyMTEgNC45NjQ3M1pNNS4xMDMwNCA0LjkwNDMxQzUuMTM2MzQgNC44NzgwMiA1LjE3MTI5IDQuODUyMTYgNS4yMTE0NyA0LjgyNDA0TDQuMDY0NSAzLjE4NTZDMy45OTgwNyAzLjIzMjExIDMuOTMxNzUgMy4yODA4NyAzLjg2Mzc4IDMuMzM0NTNMNS4xMDMwNCA0LjkwNDMxWk01LjIyMjc4IDQuODE2QzUuMzM5MTQgNC43MzIxMiA1LjQ0MzE0IDQuNjU3MjEgNS41NDc3NyA0LjU4NTg3TDQuNDIxMTMgMi45MzM0QzQuMjkxMjMgMy4wMjE5NiA0LjE2NjA0IDMuMTEyMjkgNC4wNTMxOSAzLjE5MzY0TDUuMjIyNzggNC44MTZaTTUuNTQ4NDEgNC41ODU0NEM1Ljc0OTk3IDQuNDQ3NzkgNS45NTQ2MiA0LjMxNzA3IDYuMTY1MjIgNC4xOTA3Mkw1LjEzNjI0IDIuNDc1NzJDNC44OTM3NiAyLjYyMTIxIDQuNjU2MDEgMi43NzI5OSA0LjQyMDQ5IDIuOTMzODNMNS41NDg0MSA0LjU4NTQ0Wk02LjE2Mzk0IDQuMTkxNDhDNi42NDEyNiAzLjkwNjA2IDcuMTQxIDMuNjUyNSA3LjY1MjcyIDMuNDM2MDJMNi44NzM1MSAxLjU5NDA2QzYuMjc2NTYgMS44NDY1OSA1LjY5NDIyIDIuMTQyMDcgNS4xMzc1MiAyLjQ3NDk2TDYuMTYzOTQgNC4xOTE0OFpNNi44Nzg1MSAxLjU5MTk2TDYuNjg2NjIgMS42NzE5MUw3LjQ1NTg0IDMuNTE4MDdMNy42NDc3MyAzLjQzODEyTDYuODc4NTEgMS41OTE5NlpNNy40NjAyMSAzLjUxNjIzQzguNDU2MDQgMy4wOTU3NiA5LjUwNTU4IDIuODEyMTIgMTAuNTc5NiAyLjY2NjQ3TDEwLjMxMDggMC42ODQ2MUM5LjA2NjI0IDAuODUzMzg5IDcuODQ1MSAxLjE4Mjc1IDYuNjgyMjUgMS42NzM3NEw3LjQ2MDIxIDMuNTE2MjNaTTEwLjI5ODcgMC42ODYzMzZDMTAuMjcxOCAwLjY5MDMyNSAxMC4yNDQyIDAuNjkzOTg3IDEwLjIwNzcgMC42OTg4MDdDMTAuMTczNiAwLjcwMzMxNSAxMC4xMzA1IDAuNzA4OTggMTAuMDg1NSAwLjcxNTY1MUwxMC4zNzg2IDIuNjk0MDZDMTAuNDA1NSAyLjY5MDA3IDEwLjQzMzEgMi42ODY0MSAxMC40Njk2IDIuNjgxNTlDMTAuNTAzNyAyLjY3NzA4IDEwLjU0NjcgMi42NzE0MiAxMC41OTE4IDIuNjY0NzRMMTAuMjk4NyAwLjY4NjMzNlpNMTAuMzYyNyAyLjY5NjI4QzExLjQ0ODUgMi41NTMxNSAxMi41NTIgMi41NTMxMSAxMy42NDA5IDIuNjk2MzJMMTMuOTAxNyAwLjcxMzM5NEMxMi42Mzk5IDAuNTQ3NDQ1IDExLjM2MDggMC41NDc0MDcgMTAuMTAxMyAwLjcxMzQzMkwxMC4zNjI3IDIuNjk2MjhaTTEzLjkxNzggMC43MTU2NTFDMTMuODcyOCAwLjcwODk4IDEzLjgyOTcgMC43MDMzMTUgMTMuNzk1NiAwLjY5ODgwN0MxMy43NTkxIDAuNjkzOTg3IDEzLjczMTUgMC42OTAzMjUgMTMuNzA0NiAwLjY4NjMzNkwxMy40MTE1IDIuNjY0NzRDMTMuNDU2NSAyLjY3MTQyIDEzLjQ5OTYgMi42NzcwOCAxMy41MzM3IDIuNjgxNTlDMTMuNTcwMiAyLjY4NjQxIDEzLjU5NzggMi42OTAwNyAxMy42MjQ3IDIuNjk0MDZMMTMuOTE3OCAwLjcxNTY1MVpNMTMuNDIzNiAyLjY2NjQ3QzE0LjQ5NzcgMi44MTIxNCAxNS41NDcyIDMuMDk1NzggMTYuNTQzMSAzLjUxNjI0TDE3LjMyMSAxLjY3Mzc0QzE2LjE1ODIgMS4xODI3NSAxNC45MzcgMC44NTM0MiAxMy42OTI1IDAuNjg0NjEzTDEzLjQyMzYgMi42NjY0N1pNMTcuMzE2NyAxLjY3MTkxTDE3LjEyNDggMS41OTE5NkwxNi4zNTU1IDMuNDM4MTJMMTYuNTQ3NCAzLjUxODA3TDE3LjMxNjcgMS42NzE5MVpNMTYuMzQ3NyAzLjQzNDgzQzE3LjI1NjcgMy44MjI2MSAxOC4xMTU3IDQuMzE1MzIgMTguODk4NCA0LjkwNjY0TDIwLjEwNCAzLjMxMDg4QzE5LjE4NjQgMi42MTc1OCAxOC4xODUxIDIuMDQ0MyAxNy4xMzI2IDEuNTk1MjVMMTYuMzQ3NyAzLjQzNDgzWk0xOC45Mjc3IDQuOTI3OTlDMTguOTE5MSA0LjkyMTk1IDE4LjkxMzUgNC45MTc2OCAxOC45MTI2IDQuOTE2OTVDMTguOTEyMyA0LjkxNjczIDE4LjkxMjkgNC45MTcyMyAxOC45MjAyIDQuOTIyOTZDMTguOTI1NiA0LjkyNzIyIDE4LjkzNzYgNC45MzY3MSAxOC45NTA3IDQuOTQ2NzVDMTguOTY0NSA0Ljk1NzMgMTguOTgzIDQuOTcxMjMgMTkuMDA1IDQuOTg2NkwyMC4xNTIgMy4zNDgxOEMyMC4xNjA2IDMuMzU0MjIgMjAuMTY2MiAzLjM1ODQ5IDIwLjE2NzEgMy4zNTkyMUMyMC4xNjc0IDMuMzU5NDMgMjAuMTY2NyAzLjM1ODkyIDIwLjE1OTUgMy4zNTMxOEMyMC4xNTQxIDMuMzQ4OTIgMjAuMTQyMSAzLjMzOTQzIDIwLjEyOSAzLjMyOTM4QzIwLjExNTIgMy4zMTg4MiAyMC4wOTY2IDMuMzA0ODkgMjAuMDc0NiAzLjI4OTUyTDE4LjkyNzcgNC45Mjc5OVpNMjAuMTc2NyAzLjM2NjAzQzIwLjEzMDkgMy4zMzE4OCAyMC4xMDM2IDMuMzExMjQgMjAuMDg5MSAzLjMwMDE0QzIwLjA4MTQgMy4yOTQyMiAyMC4wNzk3IDMuMjkyOSAyMC4wODE3IDMuMjk0NDlDMjAuMDgyNCAzLjI5NTA2IDIwLjA4NDEgMy4yOTYzNCAyMC4wODYzIDMuMjk4MTRDMjAuMDg4MiAzLjI5OTY4IDIwLjA5MjYgMy4zMDMxOSAyMC4wOTgyIDMuMzA3OTJDMjAuMTAwMiAzLjMwOTU4IDIwLjExNzQgMy4zMjM4IDIwLjEzODMgMy4zNDMyMkMyMC4xNDA4IDMuMzQ1NTYgMjAuMTgxOSAzLjM4Mjk3IDIwLjIyNjMgMy40MzY0NEMyMC4yMzk3IDMuNDUyNjEgMjAuMjYyOCAzLjQ4MTQ0IDIwLjI4ODMgMy41MTk3M0MyMC4zMDc2IDMuNTQ4NjMgMjAuMzYxNSAzLjYzMTIxIDIwLjQwMjIgMy43NDk2NEMyMC40MjY4IDMuODIxMjcgMjAuNTU0NCA0LjIwNDc0IDIwLjMwNDcgNC42MDQ1M0MyMC4wMjc1IDUuMDQ4MzIgMTkuNTc0MiA1LjA3NDY4IDE5LjQ1NzQgNS4wNzQ3OEMxOS4zMDk2IDUuMDc0OSAxOS4xOTggNS4wNDE0NyAxOS4xNjI5IDUuMDMwN0MxOS4xMTM4IDUuMDE1NiAxOS4wNzU4IDQuOTk5NzUgMTkuMDU1MyA0Ljk5MDcyQzE5LjAxMzcgNC45NzI1MiAxOC45ODI1IDQuOTU1NCAxOC45NzAxIDQuOTQ4NDdDMTguOTQyMiA0LjkzMjk1IDE4LjkyMTMgNC45MTk0OCAxOC45MTUgNC45MTUzOUMxOC44OTg3IDQuOTA0OSAxOC44ODY1IDQuODk2MzIgMTguODgzNCA0Ljg5NDE4QzE4Ljg3NDcgNC44ODgwMSAxOC44Njg1IDQuODgzNDQgMTguODY3NCA0Ljg4MjYyQzE4Ljg2NTIgNC44ODA5OSAxOC44NjM4IDQuODc5OTYgMTguODYzNCA0Ljg3OTYzQzE4Ljg2MzEgNC44Nzk0MSAxOC44NjI5IDQuODc5MjcgMTguODYyOCA0Ljg3OTE5QzE4Ljg2MjcgNC44NzkxNSAxOC44NjI3IDQuODc5MTMgMTguODYyNyA0Ljg3OTExQzE4Ljg2MjcgNC44NzkwOSAxOC44NjI3IDQuODc5MDggMTguODYyNyA0Ljg3OTA4QzE4Ljg2MjcgNC44NzkwOCAxOC44NjI3IDQuODc5MDkgMTguODYyNyA0Ljg3OTFDMTguODYyNyA0Ljg3OTEgMTguODYyNyA0Ljg3OTEyIDE4Ljg2MjcgNC44NzkxM0MxOC44NjI3IDQuODc5MTQgMTguODYyNyA0Ljg3OTE1IDE4Ljg2MjggNC44NzkxNkMxOC44NjI4IDQuODc5MTcgMTguODYyOCA0Ljg3OTE3IDE4Ljg2MjggNC44NzkxN0MxOC44NjI4IDQuODc5MTcgMTguODYyOCA0Ljg3OTE2IDE4Ljg2MjcgNC44NzkxNUMxOC44NjI3IDQuODc5MTMgMTguODYyNyA0Ljg3OTEgMTguODYyNiA0Ljg3OTA3QzE4Ljg2MjYgNC44NzkgMTguODYyNCA0Ljg3ODg3IDE4Ljg2MjEgNC44Nzg2N0MxOC44NjE5IDQuODc4NDUgMTguODU4IDQuODc1MzMgMTguODUxNiA0Ljg2OTc5TDIwLjE2MTQgMy4zNTgzOEMyMC4xMzEzIDMuMzMyMjcgMjAuMTAyNSAzLjMwOTYxIDIwLjA4NTkgMy4yOTY3OUMyMC4wNzY2IDMuMjg5NTcgMjAuMDY2NCAzLjI4MTgyIDIwLjA1NjMgMy4yNzQzNUMyMC4wNTIgMy4yNzExOSAyMC4wNDMzIDMuMjY0NzcgMjAuMDMyNyAzLjI1NzMzQzIwLjAyODcgMy4yNTQ1NiAyMC4wMTU4IDMuMjQ1NDkgMTkuOTk5IDMuMjM0NjdDMTkuOTkyNCAzLjIzMDQxIDE5Ljk3MTMgMy4yMTY4MiAxOS45NDMzIDMuMjAxMjFDMTkuOTMwOCAzLjE5NDI0IDE5Ljg5OTUgMy4xNzcwOSAxOS44NTc5IDMuMTU4ODZDMTkuODM3MyAzLjE0OTgzIDE5Ljc5OTQgMy4xMzM5NyAxOS43NTAyIDMuMTE4ODdDMTkuNzE1MSAzLjEwODA5IDE5LjYwMzQgMy4wNzQ2NSAxOS40NTU3IDMuMDc0NzhDMTkuMzM4OSAzLjA3NDg3IDE4Ljg4NTYgMy4xMDEyMyAxOC42MDg0IDMuNTQ1MDNDMTguMzU4NyAzLjk0NDgzIDE4LjQ4NjIgNC4zMjgzIDE4LjUxMDkgNC4zOTk5NEMxOC41NTE2IDQuNTE4MzggMTguNjA1NSA0LjYwMDk4IDE4LjYyNDggNC42Mjk5QzE4LjY1MDMgNC42NjgyIDE4LjY3MzQgNC42OTcwNSAxOC42ODY5IDQuNzEzMjRDMTguNzMxMyA0Ljc2NjggMTguNzcyNiA0LjgwNDM1IDE4Ljc3NTMgNC44MDY4NkMxOC43OTY1IDQuODI2NjQgMTguODE0MyA0Ljg0MTM5IDE4LjgxNzIgNC44NDM3OUMxOC44Mjg2IDQuODUzMzIgMTguODM4NCA0Ljg2MTEgMTguODQyMyA0Ljg2NDE0QzE4Ljg1MjMgNC44NzIwNiAxOC44NjM1IDQuODgwNjUgMTguODc0NSA0Ljg4OTA2QzE4Ljg5NzQgNC45MDY2MSAxOC45MzE0IDQuOTMyMjcgMTguOTgwMyA0Ljk2ODc0TDIwLjE3NjcgMy4zNjYwM1pNMTguODg2OSA0Ljg5ODk4QzE4LjkzOTUgNC45NDA1IDE4Ljk3OTUgNC45NzIyMSAxOS4wMTU2IDUuMDAyMjVMMjAuMjk1OSAzLjQ2NTc4QzIwLjIzNiAzLjQxNTg2IDIwLjE3NDggMy4zNjc2MiAyMC4xMjYxIDMuMzI5MTlMMTguODg2OSA0Ljg5ODk4Wk0xOS4wMjg3IDUuMDEzMDJDMTkuMTMwNCA1LjA5NDg3IDE5LjIzMjggNS4xNzk3NiAxOS4zMzMzIDUuMjY1MTRMMjAuNjI4NSAzLjc0MTIzQzIwLjUxNTggMy42NDUzOSAyMC4zOTk2IDMuNTQ5MDUgMjAuMjgyOCAzLjQ1NUwxOS4wMjg3IDUuMDEzMDJaTTE5LjMyNjcgNS4yNTk1NUMxOS41MTMzIDUuNDIwODYgMTkuNjkwNyA1LjU4MTU4IDE5Ljg1NzIgNS43NDU2OUwyMS4yNjEzIDQuMzIxNDFDMjEuMDU0NiA0LjExNzcyIDIwLjg0MyAzLjkyNjY0IDIwLjYzNSAzLjc0NjgyTDE5LjMyNjcgNS4yNTk1NVpNMTkuODU5OCA1Ljc0ODI3QzIwLjIwNTUgNi4wODY1MSAyMC41Mjk0IDYuNDQyNjMgMjAuODI3NCA2LjgxNjMzTDIyLjM5MTEgNS41Njk0QzIyLjAzODggNS4xMjc1OSAyMS42NTkyIDQuNzEwODIgMjEuMjU4NiA0LjMxODgzTDE5Ljg1OTggNS43NDgyN1pNMjAuODE5OSA2LjgwNjhDMjAuODMxOSA2LjgyMjE4IDIwLjg0NDIgNi44Mzc3NiAyMC44NTM3IDYuODQ5ODNDMjAuODY0MiA2Ljg2MzEgMjAuODcxOSA2Ljg3Mjg0IDIwLjg3ODYgNi44ODE0N0wyMi40NTcyIDUuNjUzNDlDMjIuNDQ1MyA1LjYzODE0IDIyLjQzMyA1LjYyMjU2IDIyLjQyMzUgNS42MTA1MUMyMi40MTMgNS41OTcyNiAyMi40MDUzIDUuNTg3NTMgMjIuMzk4NiA1LjU3ODkzTDIwLjgxOTkgNi44MDY4Wk0yMC45MDg3IDYuOTE4MjhDMjAuOTA1MSA2LjkxNDExIDIwLjkwMjcgNi45MTExNCAyMC45MDE2IDYuOTA5ODFDMjAuOTAwNSA2LjkwODQ2IDIwLjkwMDMgNi45MDgxNiAyMC45MDEyIDYuOTA5M0MyMC45MDIxIDYuOTEwNDYgMjAuOTAzNiA2LjkxMjQ2IDIwLjkwNjEgNi45MTU4NEMyMC45MDg4IDYuOTE5MzggMjAuOTExNyA2LjkyMzIgMjAuOTE1OSA2LjkyODc5TDIyLjUxNTkgNS43Mjg3NkMyMi41MDQzIDUuNzEzNDEgMjIuNDY4MyA1LjY2NDY4IDIyLjQyNzIgNS42MTY2OEwyMC45MDg3IDYuOTE4MjhaTTIyLjUwODUgNS43MTkwN0MyMi40OTgzIDUuNzA1OCAyMi40ODg4IDUuNjkzNzEgMjIuNDgxNyA1LjY4NDY5QzIyLjQ3MzYgNS42NzQzOSAyMi40Njk0IDUuNjY5MTEgMjIuNDY0NyA1LjY2MzFDMjIuNDU2IDUuNjUxODkgMjIuNDU2OCA1LjY1MjU2IDIyLjQ2MDggNS42NTgzNEwyMC44MTY0IDYuNzk2NjdDMjAuODQ0MyA2LjgzNzEgMjAuODcwNSA2Ljg3MTA3IDIwLjg4NzcgNi44OTMxOEMyMC45MTMxIDYuOTI1NzMgMjAuOTEwMyA2LjkyMTY3IDIwLjkyMzMgNi45Mzg0OUwyMi41MDg1IDUuNzE5MDdaTTIwLjg2NDYgNi44NjA3NUMyMC44OTE5IDYuODk0MDUgMjAuOTExIDYuOTIxOTMgMjAuOTczIDcuMDA1NzlMMjIuNTgxMyA1LjgxNjk5QzIyLjU1MjcgNS43NzgyNyAyMi40ODEyIDUuNjc4MjIgMjIuNDEyNSA1LjU5NDI2TDIwLjg2NDYgNi44NjA3NVpNMjAuOTc3MiA3LjAxMTQxQzIxLjA1NSA3LjExNTE5IDIxLjEyMTMgNy4yMTE5NCAyMS4yMTgxIDcuMzQ4MDVMMjIuODQ4IDYuMTg4OTlDMjIuNzc0MiA2LjA4NTI0IDIyLjY3NTIgNS45NDIxMiAyMi41NzcyIDUuODExMzhMMjAuOTc3MiA3LjAxMTQxWk0yMS4yMDkyIDcuMzM1NDJDMjEuMzY2OCA3LjU2NDM5IDIxLjUxMjMgNy43OTI1OSAyMS42NDY3IDguMDI1NDNMMjMuMzc4NyA3LjAyNTM1QzIzLjIxNDcgNi43NDEyMyAyMy4wNDA0IDYuNDY4MzUgMjIuODU2OCA2LjIwMTYxTDIxLjIwOTIgNy4zMzU0MlpNMjEuNjUyNSA4LjAzNTE5QzIyLjExMyA4LjgxMjM4IDIzLjI0MyA5LjIzODggMjQuMTQ4NyA4LjY1Mjc5TDIzLjA2MjIgNi45NzM2NUMyMy4xNjExIDYuOTA5NjYgMjMuMjQ2NCA2LjkyMTg1IDIzLjI3MjYgNi45MjkxN0MyMy4yOTQxIDYuOTM1MTkgMjMuMzM1NiA2Ljk1MjQ0IDIzLjM3MyA3LjAxNTU5TDIxLjY1MjUgOC4wMzUxOVpNMjQuMTQ4NyA4LjY1Mjc5QzI0Ljg5NDkgOC4xNjk5MiAyNS4yOTIyIDcuMTIzMSAyNC43NTQ0IDYuMjEyMTdMMjMuMDMyMSA3LjIyODg4QzIyLjk5NzEgNy4xNjk2MiAyMi45OTQgNy4xMDA0MyAyMy4wMDc0IDcuMDUyNjZDMjMuMDE4OCA3LjAxMjAzIDIzLjA0MDYgNi45ODc2MyAyMy4wNjIyIDYuOTczNjVMMjQuMTQ4NyA4LjY1Mjc5Wk0yNC43NTU4IDYuMjE0NUMyMy43NDQ0IDQuNDkwNjMgMjIuMzg0MiAzLjAyNDU4IDIwLjc5NyAxLjg0OTgxTDE5LjYwNzIgMy40NTczOEMyMC45OTQyIDQuNDgzOTggMjIuMTY1OSA1Ljc1MjM1IDIzLjAzMDcgNy4yMjY1NEwyNC43NTU4IDYuMjE0NVpNMjAuNzk3IDEuODQ5NzZDMTkuMjE4OCAwLjY4MTg5OSAxNy4zODI0IC0wLjE1NTMzMiAxNS40ODE3IC0wLjYwMTI2N0wxNS4wMjQ5IDEuMzQ1ODZDMTYuNjY4MiAxLjczMTQxIDE4LjI1MzggMi40NTU4OSAxOS42MDczIDMuNDU3NDNMMjAuNzk3IDEuODQ5NzZaTTE1LjQ4MTUgLTAuNjAxMzE0QzEzLjQyMjIgLTEuMDg0IDExLjI5MDEgLTEuMTIzMDQgOS4yMjIyMyAtMC43NDc1MzRMOS41Nzk1NyAxLjIyMDI5QzExLjM4NjQgMC44OTIxOSAxMy4yNDEyIDAuOTI3NzkxIDE1LjAyNTEgMS4zNDU5MUwxNS40ODE1IC0wLjYwMTMxNFpNOS4yMjE4OCAtMC43NDc0NzFDNy4yODU4NiAtMC4zOTUyMDcgNS40MDQ1MyAwLjM2NTM3MiAzLjc2NzAyIDEuNDU2MjRMNC44NzU4NiAzLjEyMDcyQzYuMjg2OCAyLjE4MDc4IDcuOTEyNyAxLjUyMzU4IDkuNTc5OTEgMS4yMjAyMkw5LjIyMTg4IC0wLjc0NzQ3MVpNMy43NjY3NCAxLjQ1NjQzQzIuMTIyNDEgMi41NTI2NSAwLjcwNzIwMSAzLjk2NDMzIC0wLjM4MzE5MSA1LjYxODQ5TDEuMjg2NjYgNi43MTkyMkMyLjIyNzA3IDUuMjkyNTggMy40NTAyOCA0LjA3MTExIDQuODc2MTQgMy4xMjA1M0wzLjc2Njc0IDEuNDU2NDNaTS0wLjM4MjIwNiA1LjYxN0MtMC41MTQ5OTIgNS44MTc2NiAtMC42MzYzNTkgNi4wMTczOCAtMC43NDk1MzYgNi4yMDU5OUwwLjk2NTQwNyA3LjIzNTA1QzEuMDc2MSA3LjA1MDU4IDEuMTc4NiA2Ljg4MjUxIDEuMjg1NjcgNi43MjA3MkwtMC4zODIyMDYgNS42MTdaTS0wLjc1NDQ4IDYuMjE0MzJDLTEuMDgxODQgNi43NzIwNCAtMS4wODE4NSA3LjQ3NjUyIC0wLjc1NDQ3MSA4LjAzNDI0TDAuOTcwMzQyIDcuMDIxODFDMC45OTMyNiA3LjA2MDg2IDEgNy4wOTY1NyAxIDcuMTI0MjhDMSA3LjE1MTk4IDAuOTkzMjYxIDcuMTg3NjkgMC45NzAzNTEgNy4yMjY3MkwtMC43NTQ0OCA2LjIxNDMyWk0tMC43NTQ1ODYgOC4wMzQwNUMwLjI1Njc2NiA5Ljc1NzkyIDEuNjE2OTggMTEuMjI0IDMuMjA0MTYgMTIuMzk4N0w0LjM5NDAxIDEwLjc5MTJDMy4wMDcgOS43NjQ1NyAxLjgzNTMzIDguNDk2MiAwLjk3MDQ1NyA3LjAyMjAxTC0wLjc1NDU4NiA4LjAzNDA1Wk0zLjIwNDI0IDEyLjM5ODhDNC43ODI0IDEzLjU2NjcgNi42MTg4IDE0LjQwMzkgOC41MTk1MyAxNC44NDk4TDguOTc2MzUgMTIuOTAyN0M3LjMzMyAxMi41MTcxIDUuNzQ3MzYgMTEuNzkyNyA0LjM5MzkzIDEwLjc5MTFMMy4yMDQyNCAxMi4zOTg4Wk04LjUxOTczIDE0Ljg0OTlDMTAuNTc5IDE1LjMzMjYgMTIuNzExMSAxNS4zNzE2IDE0Ljc3OSAxNC45OTYxTDE0LjQyMTYgMTMuMDI4M0MxMi42MTQ4IDEzLjM1NjQgMTAuNzYgMTMuMzIwOCA4Ljk3NjE1IDEyLjkwMjZMOC41MTk3MyAxNC44NDk5Wk0xNC43NzkzIDE0Ljk5NkMxNi43MTUzIDE0LjY0MzggMTguNTk2NyAxMy44ODMyIDIwLjIzNDIgMTIuNzkyM0wxOS4xMjUzIDExLjEyNzhDMTcuNzE0NCAxMi4wNjc4IDE2LjA4ODUgMTIuNzI1IDE0LjQyMTMgMTMuMDI4M0wxNC43NzkzIDE0Ljk5NlpNMjAuMjM0NSAxMi43OTIxQzIxLjg3ODggMTEuNjk1OSAyMy4yOTQgMTAuMjg0MiAyNC4zODQ0IDguNjMwMDZMMjIuNzE0NSA3LjUyOTMzQzIxLjc3NDEgOC45NTU5NyAyMC41NTA5IDEwLjE3NzQgMTkuMTI1MSAxMS4xMjhMMjAuMjM0NSAxMi43OTIxWk0yNC4zODM0IDguNjMxNTVDMjQuNTE2MiA4LjQzMDg5IDI0LjYzNzYgOC4yMzExNyAyNC43NTA3IDguMDQyNTZMMjMuMDM1OCA3LjAxMzVDMjIuOTI1MSA3LjE5Nzk4IDIyLjgyMjYgNy4zNjYwNCAyMi43MTU1IDcuNTI3ODRMMjQuMzgzNCA4LjYzMTU1Wk0yNC43NTM2IDguMDM3ODRDMjUuMjI4IDcuMjM3MTYgMjUuMDA5OSA2LjA0MjgyIDI0LjA2OTkgNS41NDk3N0wyMy4xNDA5IDcuMzIwOTFDMjMuMDM4MSA3LjI2Njk1IDIzLjAwODQgNy4xODk2IDIzLjAwMjMgNy4xNjUwMUMyMi45OTcgNy4xNDQwMyAyMi45ODk1IDcuMDkxNTcgMjMuMDMzIDcuMDE4MjNMMjQuNzUzNiA4LjAzNzg0Wk0yNC4wODQzIDUuNTU3NDRDMjMuMjc5MiA1LjExODMxIDIyLjE3OCA1LjMxMTY3IDIxLjY1MDEgNi4yMTIwN0wyMy4zNzU0IDcuMjIzNkMyMy4zNDUxIDcuMjc1MzQgMjMuMjkxIDcuMzEyMjkgMjMuMjM5IDcuMzI1MDFDMjMuMTkzIDcuMzM2MjkgMjMuMTU0IDcuMzI4MTcgMjMuMTI2NiA3LjMxMzIzTDI0LjA4NDMgNS41NTc0NFpNMjEuNTEyNyA2LjcxNzg0VjYuNzE3ODhIMjMuNTEyN1Y2LjcxNzg0SDIxLjUxMjdaJyBmaWxsPSclMjMzMzMzMzMnIG1hc2s9J3VybCglMjNwYXRoLTEtaW5zaWRlLTFfNTIxMl82MDUxMyknLyUzRSUzQ3BhdGggZD0nTTE1LjUzMDggOC40MTcwMkMxNS41MTM0IDguNDE4NDUgMTUuNDk2IDguNDE5NTUgMTUuNDc4NiA4LjQyMDNMMTUuNDc4NCA4LjQyMDMxQzE1LjI4MTEgOC40Mjg3OSAxNS4wOTcgOC4zODk1OSAxNC45MzI2IDguMzE1MjRMMTQuODc5NyA4LjQ0MjI5TDE0Ljg3OTEgOC40NDM1NkwxNC44NzI4IDguNDQwOTFDMTQuNzk1IDguNjAwMzEgMTQuNzA2OSA4Ljc1NDIxIDE0LjYwOTggOC45MDE2MUMxNC41OTkzIDguOTIzMSAxNC41ODk2IDguOTM5MTEgMTQuNTg2OCA4Ljk0MzZMMTQuNTg2OCA4Ljk0MzYzQzE0LjU4MjYgOC45NTA2MiAxNC41Nzg5IDguOTU2MiAxNC41NzY4IDguOTU5NDRDMTQuNTY5NSA4Ljk3MDUgMTQuNTYyNiA4Ljk4MDA3IDE0LjU2MDMgOC45ODMyNkMxNC41NDggOS4wMDAxMyAxNC41Mjk0IDkuMDI0NzQgMTQuNTE0MyA5LjA0NDM0TDE0LjQ5IDkuMDc1NTdMMTQuNDc3OCA5LjA5MDc3QzE0LjQ3NDMgOS4wOTUxMSAxNC40NjgzIDkuMTAyNDggMTQuNDYxNCA5LjExMDM3QzE0LjQ1ODUgOS4xMTM3OCAxNC40NTE0IDkuMTIxOTYgMTQuNDQyMSA5LjEzMTZDMTQuNDM4IDkuMTM1NzkgMTQuNDI5NyA5LjE0NDMzIDE0LjQxODUgOS4xNTQ1NEMxNC4zNjAyIDkuMjIxNiAxNC4yOTgzIDkuMjg3NiAxNC4yMzI1IDkuMzUxMzVDMTQuMTc0NCA5LjQwOTM1IDE0LjExNTUgOS40NjM4OSAxNC4wNTY0IDkuNTE1NzhDMTQuMDUzIDkuNTE5ODcgMTQuMDUgOS41MjMyNyAxNC4wNDc3IDkuNTI1OTJDMTQuMDQwMSA5LjUzNDQxIDE0LjAzMzYgOS41NDEyNiAxNC4wMjg5IDkuNTQ1OTdDMTQuMDEzMSA5LjU2MjA1IDEzLjk5ODcgOS41NzQ1NSAxMy45OTM2IDkuNTc4OTlDMTMuOTgwMSA5LjU5MDczIDEzLjk2NTcgOS42MDIyOSAxMy45NTUyIDkuNjEwNjdDMTMuOTQzNSA5LjYxOTk2IDEzLjkzMTIgOS42Mjk1NiAxMy45MTk2IDkuNjM4NDJDMTMuOTA4MSA5LjY0NzI0IDEzLjg5NjEgOS42NTYyOCAxMy44ODUxIDkuNjY0MzZMMTMuODY3MSA5LjY3NzNDMTMuODYyNSA5LjY4MDU3IDEzLjg1MTQgOS42ODg0IDEzLjgzODEgOS42OTY3NEMxMy44MzQyIDkuNjk5MTYgMTMuODI4NiA5LjcwMjY0IDEzLjgyMTggOS43MDY2QzEzLjgxNTggOS43MTAwOSAxMy44MDQxIDkuNzE2NzQgMTMuNzg4OSA5LjcyNDEyQzEzLjc4NDggOS43MjYxMiAxMy43Nzk2IDkuNzI4NjEgMTMuNzczMyA5LjczMTRDMTMuNjMwMSA5LjgyNjIgMTMuNDgxIDkuOTEwODQgMTMuMzI4IDkuOTg1NTVMMTMuMzMwNyA5Ljk5MjA1TDEzLjMyOTQgOS45OTI1N0wxMy4xMzg4IDEwLjA3MkwxMy4xMzY2IDEwLjA2NjdDMTIuOTQ4NiAxMC4xMzM3IDEyLjc1NTkgMTAuMTg2OSAxMi41NjAzIDEwLjIyNTlMMTIuNTYxMyAxMC4yMzNDMTIuNTIxNCAxMC4yMzg5IDEyLjQ4MjggMTAuMjQ0IDEyLjQ0ODQgMTAuMjQ4NUwxMi40NDY5IDEwLjI0ODdDMTIuNDE2IDEwLjI1MjggMTIuMzg4NCAxMC4yNTY1IDEyLjM2MTMgMTAuMjYwNEMxMi4zNTYyIDEwLjI2MTEgMTIuMzUxMiAxMC4yNjE5IDEyLjM0NjIgMTAuMjYyNkwxMi4zNDUzIDEwLjI1NjVDMTIuMTIwMiAxMC4yNzUgMTEuODk0NCAxMC4yNzUgMTEuNjY5NCAxMC4yNTY1TDExLjY2ODUgMTAuMjYyN0MxMS42NjE4IDEwLjI2MTcgMTEuNjU1MSAxMC4yNjA4IDExLjY0ODUgMTAuMjU5OEMxMS42MjI3IDEwLjI1NjEgMTEuNTk2NCAxMC4yNTI2IDExLjU2NzEgMTAuMjQ4N0wxMS41NjU2IDEwLjI0ODVDMTEuNTMxMyAxMC4yNDQgMTEuNDkyNiAxMC4yMzg5IDExLjQ1MjcgMTAuMjMzTDExLjQ1MzcgMTAuMjI2MUMxMS4yNTcxIDEwLjE4NzEgMTEuMDY1IDEwLjEzMzcgMTAuODc3NSAxMC4wNjY4TDEwLjg3NTMgMTAuMDcyTDEwLjY4NDcgOS45OTI1OEwxMC42ODM0IDkuOTkyMDVMMTAuNjg2IDkuOTg1NjZDMTAuNTI2NiA5LjkwNzg4IDEwLjM3MjcgOS44MTk4MyAxMC4yMjUzIDkuNzIyN0MxMC4yMDM4IDkuNzEyMjMgMTAuMTg3OCA5LjcwMjQ3IDEwLjE4MzMgOS42OTk3M0wxMC4xODMzIDkuNjk5NzJDMTAuMTc2MyA5LjY5NTQ2IDEwLjE3MDcgOS42OTE4MiAxMC4xNjc1IDkuNjg5NjlDMTAuMTU2NSA5LjY4MjQ0IDEwLjE0NyA5LjY3NTU1IDEwLjE0MzcgOS42NzMyTDEwLjE0MzcgOS42NzMxNkMxMC4xMjY4IDkuNjYwOTUgMTAuMTAyMiA5LjY0MjI4IDEwLjA4MjYgOS42MjcyTDEwLjA1MTQgOS42MDI4N0wxMC4wMzYyIDkuNTkwNzJDMTAuMDMxOCA5LjU4NzIgMTAuMDI0NSA5LjU4MTE4IDEwLjAxNjYgOS41NzQzNEMxMC4wMTMyIDkuNTcxMzkgMTAuMDA1IDkuNTY0MjYgOS45OTUzNCA5LjU1NDk4QzkuOTkxMTUgOS41NTA5NCA5Ljk4MjYxIDkuNTQyNjIgOS45NzIzOSA5LjUzMTQ1QzkuOTA1MzMgOS40NzMxNCA5LjgzOTMyIDkuNDExMTUgOS43NzU1NyA5LjM0NTM4QzkuNzE3NTggOS4yODcyNSA5LjY2MzA0IDkuMjI4NDQgOS42MTExNyA5LjE2OTNDOS42MDcwNyA5LjE2NTg2IDkuNjAzNjYgOS4xNjI4OSA5LjYwMTAyIDkuMTYwNTVDOS41OTI1MiA5LjE1MzAzIDkuNTg1NjcgOS4xNDY0NiA5LjU4MDk3IDkuMTQxODNDOS41NjQ4OCA5LjEyNjAyIDkuNTUyMzkgOS4xMTE2NCA5LjU0Nzk1IDkuMTA2NTFDOS41MzYyMSA5LjA5Mjk4IDkuNTI0NjUgOS4wNzg2NSA5LjUxNjI3IDkuMDY4MTJDOS41MDY5OCA5LjA1NjQ0IDkuNDk3MzggOS4wNDQwOSA5LjQ4ODUyIDkuMDMyNUM5LjQ3OTcgOS4wMjA5OCA5LjQ3MDY2IDkuMDA4OTcgOS40NjI1OCA4Ljk5Nzk3TDkuNDQ5NjQgOC45ODAwM0M5LjQ0NjM3IDguOTc1NCA5LjQzODU0IDguOTY0MjUgOS40MzAyIDguOTUwOTlDOS40Mjc3NyA4Ljk0NzEzIDkuNDI0MyA4Ljk0MTUxIDkuNDIwMzMgOC45MzQ2OEM5LjQxNjg0IDguOTI4NjcgOS40MTAxOSA4LjkxNjk2IDkuNDAyODIgOC45MDE4MkM5LjQwMDgyIDguODk3NzIgOS4zOTgzMyA4Ljg5MjQ2IDkuMzk1NTUgOC44ODYyMkM5LjMwMDc0IDguNzQzMDMgOS4yMTYwOSA4LjU5MzkzIDkuMTQxMzkgOC40NDA4Nkw5LjEzNDg4IDguNDQzNTVMOS4xMzQzNyA4LjQ0MjMyTDkuMDU0OTQgOC4yNTE2OUw5LjA2MDIxIDguMjQ5NDZDOC45OTMyOSA4LjA2MTUgOC45NDAwMyA3Ljg2ODg0IDguOTAxMDggNy42NzMyNEw4Ljg5Mzk1IDcuNjc0MjVDOC44ODgwNCA3LjYzNDM0IDguODgyOTQgNy41OTU3MyA4Ljg3ODQgNy41NjE0TDguODc4MiA3LjU1OTg0QzguODc0MTIgNy41Mjg5NCA4Ljg3MDQ3IDcuNTAxMzQgOC44NjY1NiA3LjQ3NDJDOC44NjU4MSA3LjQ2OTE2IDguODY1MDggNy40NjQxMyA4Ljg2NDM1IDcuNDU5MDlMOC44NzA0NSA3LjQ1ODJDOC44NTE5NiA3LjIzMzE1IDguODUxOTUgNy4wMDczMiA4Ljg3MDQgNi43ODIyN0w4Ljg2NDI2IDYuNzgxMzhDOC44NjUyMSA2Ljc3NDcxIDguODY2MTggNi43NjgwNCA4Ljg2NzE3IDYuNzYxMzdDOC44NzA4NSA2LjczNTYxIDguODc0MzMgNi43MDkyOSA4Ljg3ODIgNi42ODAwMkw4Ljg3ODQgNi42Nzg0N0M4Ljg4Mjk0IDYuNjQ0MTMgOC44ODgwNCA2LjYwNTUyIDguODkzOTUgNi41NjU2MUw4LjkwMDg4IDYuNTY2NTlDOC45Mzk4OCA2LjM3MDAxIDguOTkzMjIgNi4xNzc5IDkuMDYwMTMgNS45OTAzOEw5LjA1NDkzIDUuOTg4MTlMOS4xMzQzNiA1Ljc5NzU2TDkuMTM0ODkgNS43OTYyOEw5LjE0MTI5IDUuNzk4OTNDOS4yMTkwNiA1LjYzOTU0IDkuMzA3MTEgNS40ODU2NCA5LjQwNDI0IDUuMzM4MjRDOS40MTQ3IDUuMzE2NzUgOS40MjQ0NyA1LjMwMDczIDkuNDI3MjEgNS4yOTYyM0w5LjQyNzIzIDUuMjk2MjFDOS40MzE0OSA1LjI4OTIyIDkuNDM1MTIgNS4yODM2NCA5LjQzNzI2IDUuMjgwNEM5LjQ0NDUgNS4yNjk0MiA5LjQ1MTM4IDUuMjU5OTEgOS40NTM3NCA1LjI1NjY1TDkuNDUzNzkgNS4yNTY1OEM5LjQ2NTk5IDUuMjM5NzEgOS40ODQ2NiA1LjIxNTEgOS40OTk3NSA1LjE5NTUxTDkuNTI0MDcgNS4xNjQyN0w5LjUzNjIzIDUuMTQ5MDdDOS41Mzk3NSA1LjE0NDczIDkuNTQ1NzYgNS4xMzczNiA5LjU1MjYgNS4xMjk0N0M5LjU1NTU2IDUuMTI2MDYgOS41NjI2OSA1LjExNzg4IDkuNTcxOTcgNS4xMDgyNEM5LjU3NiA1LjEwNDA1IDkuNTg0MzIgNS4wOTU1MiA5LjU5NTQ4IDUuMDg1MzFDOS42NTM3OSA1LjAxODI0IDkuNzE1NzggNC45NTIyNCA5Ljc4MTU1IDQuODg4NDlDOS44Mzk2OCA0LjgzMDUgOS44OTg0OSA0Ljc3NTk1IDkuOTU3NjQgNC43MjQwN0M5Ljk2MTA4IDQuNzE5OTggOS45NjQwNSA0LjcxNjU3IDkuOTY2MzkgNC43MTM5M0M5Ljk3MzkyIDQuNzA1NDMgOS45ODA0OCA0LjY5ODU4IDkuOTg1MTEgNC42OTM4N0MxMC4wMDA5IDQuNjc3NzkgMTAuMDE1MyA0LjY2NTI5IDEwLjAyMDQgNC42NjA4NUMxMC4wMzQgNC42NDkxMSAxMC4wNDgzIDQuNjM3NTUgMTAuMDU4OCA0LjYyOTE4QzEwLjA3MDUgNC42MTk4OSAxMC4wODI5IDQuNjEwMjkgMTAuMDk0NCA0LjYwMTQyQzEwLjEwNiA0LjU5MjYxIDEwLjExOCA0LjU4MzU3IDEwLjEyOSA0LjU3NTQ5TDEwLjE0NjkgNC41NjI1NUMxMC4xNTE1IDQuNTU5MjggMTAuMTYyNyA0LjU1MTQ0IDEwLjE3NTkgNC41NDMxQzEwLjE3OTggNC41NDA2OCAxMC4xODU0IDQuNTM3MiAxMC4xOTIzIDQuNTMzMjRDMTAuMTk4MyA0LjUyOTc1IDEwLjIxIDQuNTIzMSAxMC4yMjUxIDQuNTE1NzJDMTAuMjI5MiA0LjUxMzczIDEwLjIzNDUgNC41MTEyMyAxMC4yNDA3IDQuNTA4NDVDMTAuMzgzOSA0LjQxMzY0IDEwLjUzMyA0LjMyOSAxMC42ODYxIDQuMjU0MjlMMTAuNjgzNCA0LjI0Nzc5TDEwLjY4NDYgNC4yNDcyN0wxMC44NzUzIDQuMTY3ODRMMTAuODc3NSA0LjE3MzEyQzExLjA2NTQgNC4xMDYxOSAxMS4yNTgxIDQuMDUyOTMgMTEuNDUzNyA0LjAxMzk5TDExLjQ1MjcgNC4wMDY4NUMxMS40OTI2IDQuMDAwOTUgMTEuNTMxMiAzLjk5NTg1IDExLjU2NTUgMy45OTEzMUwxMS41NjcxIDMuOTkxMUMxMS41OTggMy45ODcwMiAxMS42MjU2IDMuOTgzMzcgMTEuNjUyNyAzLjk3OTQ2QzExLjY1NzggMy45Nzg3MiAxMS42NjI4IDMuOTc3OTggMTEuNjY3OCAzLjk3NzI1TDExLjY2ODcgMy45ODMzNUMxMS44OTM4IDMuOTY0ODcgMTIuMTE5NiAzLjk2NDg1IDEyLjM0NDcgMy45ODMzTDEyLjM0NTYgMy45NzcxN0MxMi4zNTIyIDMuOTc4MTIgMTIuMzU4OSAzLjk3OTA5IDEyLjM2NTYgMy45ODAwN0MxMi4zOTEzIDMuOTgzNzUgMTIuNDE3NiAzLjk4NzI0IDEyLjQ0NjkgMy45OTExTDEyLjQ0ODUgMy45OTEzMUMxMi40ODI4IDMuOTk1ODUgMTIuNTIxNCA0LjAwMDk0IDEyLjU2MTMgNC4wMDY4NUwxMi41NjA0IDQuMDEzNzlDMTIuNzU2OSA0LjA1Mjc5IDEyLjk0OSA0LjEwNjEzIDEzLjEzNjYgNC4xNzMwNEwxMy4xMzg3IDQuMTY3ODNMMTMuMzI5NCA0LjI0NzI3TDEzLjMzMDcgNC4yNDc4TDEzLjMyOCA0LjI1NDE5QzEzLjQ4NzQgNC4zMzE5NiAxMy42NDEzIDQuNDIwMDEgMTMuNzg4NyA0LjUxNzE0QzEzLjgxMDIgNC41Mjc2IDEzLjgyNjIgNC41MzczNiAxMy44MzA3IDQuNTQwMTFMMTMuODMwNyA0LjU0MDEzQzEzLjgzNzcgNC41NDQzOSAxMy44NDMzIDQuNTQ4MDIgMTMuODQ2NSA0LjU1MDE2QzEzLjg1NzUgNC41NTc0MSAxMy44NjcxIDQuNTY0MyAxMy44NzAzIDQuNTY2NjVMMTMuODcwNCA0LjU2NjY5QzEzLjg4NzIgNC41Nzg4OSAxMy45MTE4IDQuNTk3NTYgMTMuOTMxNCA0LjYxMjY1TDEzLjk2MjcgNC42MzY5N0wxMy45Nzc5IDQuNjQ5MTNDMTMuOTgyMiA0LjY1MjY1IDEzLjk4OTYgNC42NTg2NiAxMy45OTc1IDQuNjY1NUMxNC4wMDA5IDQuNjY4NDYgMTQuMDA5MSA0LjY3NTU5IDE0LjAxODcgNC42ODQ4N0MxNC4wMjI5IDQuNjg4OSAxNC4wMzE0IDQuNjk3MjIgMTQuMDQxNiA0LjcwODM5QzE0LjEwODcgNC43NjY3IDE0LjE3NDcgNC44Mjg2OCAxNC4yMzg0IDQuODk0NDVDMTQuMjk2NCA0Ljk1MjU4IDE0LjM1MSA1LjAxMTQgMTQuNDAyOSA1LjA3MDU0QzE0LjQwNyA1LjA3Mzk4IDE0LjQxMDQgNS4wNzY5NSAxNC40MTMgNS4wNzkzQzE0LjQyMTUgNS4wODY4MiAxNC40Mjg0IDUuMDkzMzkgMTQuNDMzMSA1LjA5ODAyQzE0LjQ0OTIgNS4xMTM4MyAxNC40NjE2IDUuMTI4MjEgMTQuNDY2MSA1LjEzMzMzQzE0LjQ3NzggNS4xNDY4NyAxNC40ODk0IDUuMTYxMiAxNC40OTc4IDUuMTcxNzNDMTQuNTA3MSA1LjE4MzQxIDE0LjUxNjcgNS4xOTU3NiAxNC41MjU1IDUuMjA3MzVDMTQuNTM0MyA1LjIxODg2IDE0LjU0MzQgNS4yMzA4NyAxNC41NTE1IDUuMjQxODdMMTQuNTY0NCA1LjI1OTgxQzE0LjU2NzcgNS4yNjQ0NSAxNC41NzU1IDUuMjc1NiAxNC41ODM4IDUuMjg4ODVDMTQuNTg2MyA1LjI5MjcxIDE0LjU4OTcgNS4yOTgzNCAxNC41OTM3IDUuMzA1MTdDMTQuNTk3MiA1LjMxMTE4IDE0LjYwMzggNS4zMjI4OCAxNC42MTEyIDUuMzM4MDNDMTQuNjEzMiA1LjM0MjEyIDE0LjYxNTcgNS4zNDczOCAxNC42MTg1IDUuMzUzNjJDMTQuNzEzMyA1LjQ5NjgxIDE0Ljc5NzkgNS42NDU5IDE0Ljg3MjYgNS43OTg5N0wxNC44NzkxIDUuNzk2MjdMMTQuODc5NyA1Ljc5NzUzTDE0LjkzODYgNS45Mzg4NUMxNS4wOTM1IDUuODcwMTUgMTUuMjYyMiA1LjgyOTY5IDE1LjQzNTUgNS44MjIyNU0xNS41MzA4IDguNDE3MDJMMTUuNTI1NyA1LjgyMTcyTTE1LjUzMDggOC40MTcwMkMxNS4xMDExIDkuNTkyNTkgMTQuMDI4NSAxMC41NDQzIDEyLjc5NTcgMTAuNzkxMUMxMS45NzI5IDEwLjk1NDIgMTEuMTYxNiAxMC44NTYgMTAuMzkyOSAxMC41MTA5TDEwLjM5MTYgMTAuNTEwM0M5LjczNTk2IDEwLjIxODEgOS4xNjIzOCA5LjY4Mjc1IDguNzc5NzUgOS4wNTA3TDE1LjUzMDggOC40MTcwMlpNMTUuNDM1NSA1LjgyMjI1TDE1LjQ1NyA2LjMyMTM3TDE1LjQzNTMgNS44MjIyNkMxNS40MzU0IDUuODIyMjYgMTUuNDM1NCA1LjgyMjI1IDE1LjQzNTUgNS44MjIyNVpNMTUuNDM1NSA1LjgyMjI1QzE1LjQ2NTkgNS44MjA5NCAxNS40OTYgNS44MjA3OCAxNS41MjU3IDUuODIxNzJNMTUuNTI1NyA1LjgyMTcyQzE1LjQxNzggNS41MjM5NiAxNS4yNzI2IDUuMjQyNyAxNS4wOTEyIDQuOTkwOTJMMTUuMDkwOSA0Ljk5MDQxQzE0LjYxODIgNC4zMzI1MiAxMy45OTU1IDMuODU2MzggMTMuMjM3MiAzLjU3Njc2TDEzLjIzNyAzLjU3NjY5QzExLjgyNjQgMy4wNTU4OSAxMC4wOTYgMy41MjM2MyA5LjE0NzE3IDQuNjg2NzhDOC42MjUxMSA1LjMyODA4IDguMzIyMDcgNi4wNjE1OCA4LjI1NTkxIDYuODgxNjRMOC4yNTU4OCA2Ljg4MjA0QzguMTk1NTYgNy42MjIwOSA4LjM5MTQ2IDguNDA4MTggOC43Nzk3MiA5LjA1MDY0TDE1LjUyNTcgNS44MjE3MlpNMTUuNDc4NyA2LjgyMTMyQzE1LjU5MTQgNi44MTY0MSAxNS43NTA4IDYuOTUwNjkgMTUuNzU2NCA3LjEwODE1TDE1LjQzNTQgNy40MjEyM0MxNS4zODMgNy40MjM0NSAxNS4zMTY3IDcuNDAxMzEgMTUuMjU0NCA3LjMzNjk5QzE1LjE5MTIgNy4yNzE3NSAxNS4xNTg5IDcuMTg5MzIgMTUuMTU3NSA3LjEyMTMxQzE1LjE1OTkgNi45Njk3MSAxNS4yODI1IDYuODI5NzQgMTUuNDc4NCA2LjgyMTMzTDE1LjQ3ODcgNi44MjEzMlpNMTUuNzU2NSA3LjEyODM5QzE1Ljc1NSA3LjI2ODkzIDE1LjYzNTEgNy40MTI1NSAxNS40MzU1IDcuNDIxMjNMMTUuNzU2NSA3LjEyNEMxNS43NTY1IDcuMTI1NDcgMTUuNzU2NSA3LjEyNjkzIDE1Ljc1NjUgNy4xMjgzOVpNMTUuMTU3NSA3LjExODA3TDE0LjY1OTEgNy4xMjEyNEwxNS4xNTc1IDcuMTE5MTRDMTUuMTU3NSA3LjExODc4IDE1LjE1NzUgNy4xMTg0MyAxNS4xNTc1IDcuMTE4MDdaJyBmaWxsPSclMjMzMzMzMzMnIHN0cm9rZT0nJTIzMzMzMzMzJy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDI0cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIGJvdHRvbTogMDsgfVxuICAgICAgICAgICAgLnBhZ2Utdmlldy1zZWFyY2gtY29kaWZpY2F0aW9uICNtYWluIC5wYWdlLWNvbnRlbnQgLnZpZXctY29udGFpbmVyID4gLnZpZXctY29udGVudCA+IC5pdGVtLWxpc3QgdWwgbGkgLnZpZXdzLWZpZWxkLnZpZXdzLWZpZWxkLWZpZWxkLXRlY2huaWNhbGRvY3VtZW50LXVybCBhOmhvdmVyLCAucGFnZS12aWV3LXNlYXJjaC10ZWNobmljYWwtZG9jdW1lbnRzICNtYWluIC5wYWdlLWNvbnRlbnQgLnZpZXctY29udGFpbmVyID4gLnZpZXctY29udGVudCA+IC5pdGVtLWxpc3QgdWwgbGkgLnZpZXdzLWZpZWxkLnZpZXdzLWZpZWxkLWZpZWxkLXRlY2huaWNhbGRvY3VtZW50LXVybCBhOmhvdmVyLCAucGFnZS12aWV3LXRlY2huaWNhbC1kb2N1bWVudHMgI21haW4gLnBhZ2UtY29udGVudCAudmlldy1jb250YWluZXIgPiAudmlldy1jb250ZW50ID4gLml0ZW0tbGlzdCB1bCBsaSAudmlld3MtZmllbGQudmlld3MtZmllbGQtZmllbGQtdGVjaG5pY2FsZG9jdW1lbnQtdXJsIGE6aG92ZXIge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzI0JyBoZWlnaHQ9JzE1JyB2aWV3Qm94PScwIDAgMjQgMTUnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NtYXNrIGlkPSdwYXRoLTEtaW5zaWRlLTFfNTIxMl82MDUxMycgZmlsbD0nd2hpdGUnJTNFJTNDcGF0aCBkPSdNMjIuNTEyNyA2LjcxNzg4QzIyLjI0ODkgNy4xNjgyOCAyMS45NTMxIDcuNTk3MzcgMjEuNjM4NiA4LjAxNTc5QzIxLjgwMzggNy43OTQ1OSAyMS42NjUyIDcuOTgxMTUgMjEuNjIyNiA4LjAzNDQ1QzIxLjU4MjYgOC4wODUwOSAyMS41NDI2IDguMTMzMDUgMjEuNTAyNiA4LjE4MzY5QzIxLjQxNDcgOC4yOTI5NiAyMS4zMjQxIDguMzk5NTcgMjEuMjMwOCA4LjUwMzVDMjEuMDU3NiA4LjcwMDcyIDIwLjg3OSA4Ljg4OTk0IDIwLjY5NTEgOS4wNzM4M0MyMC4zMjQ3IDkuNDQ0MjggMTkuOTMyOSA5Ljc5MzQyIDE5LjUyMjUgMTAuMTE1OUMxOS40NzcyIDEwLjE1MDUgMTkuMzg2NiAxMC4yMTk4IDE5LjU3ODUgMTAuMDczMkMxOS41NTcyIDEwLjA4OTIgMTkuNTM4NSAxMC4xMDUyIDE5LjUxNzIgMTAuMTE4NkMxOS40NjY1IDEwLjE1ODUgMTkuNDE1OSAxMC4xOTU4IDE5LjM2MjYgMTAuMjMzMkMxOS4yNDggMTAuMzE1OCAxOS4xMzM0IDEwLjM5ODQgMTkuMDE2MSAxMC40NzgzQzE4Ljc5NzYgMTAuNjI3NiAxOC41NzY0IDEwLjc2ODggMTguMzQ5OSAxMC45MDQ4QzE3LjgzMjkgMTEuMjEzOSAxNy4yOTE4IDExLjQ4ODQgMTYuNzM3NSAxMS43MjI5QzE2LjgwMTQgMTEuNjk2MyAxNi44NjU0IDExLjY2OTYgMTYuOTI5NCAxMS42NDNDMTUuODUgMTIuMDk4NyAxNC43MTQ3IDEyLjQwNTIgMTMuNTU1NCAxMi41NjI0QzEzLjYyNzMgMTIuNTUxOCAxMy42OTY2IDEyLjU0MzggMTMuNzY4NiAxMi41MzMxQzEyLjU5NiAxMi42ODc3IDExLjQwNDYgMTIuNjg3NyAxMC4yMjkzIDEyLjUzMzFDMTAuMzAxMyAxMi41NDM4IDEwLjM3MDYgMTIuNTUxOCAxMC40NDI1IDEyLjU2MjRDOS4yODMyMyAxMi40MDUyIDguMTQ3ODkgMTIuMDk4NyA3LjA2ODU1IDExLjY0M0M3LjEzMjUxIDExLjY2OTYgNy4xOTY0OCAxMS42OTYzIDcuMjYwNDQgMTEuNzIyOUM2LjI3OTY4IDExLjMwNDUgNS4zNDk1NiAxMC43NzE1IDQuNDk5NDEgMTAuMTI5MkM0LjQ3Mjc2IDEwLjExMDYgNC40NDg3NyAxMC4wODkyIDQuNDIyMTMgMTAuMDcwNkM0LjYxMTM1IDEwLjIxMTggNC41MzQwNiAxMC4xNTg1IDQuNDk0MDkgMTAuMTIzOUM0LjQ0MzQ1IDEwLjA4MzkgNC4zOTI4MSAxMC4wNDM5IDQuMzQ0ODQgMTAuMDA0QzQuMjM1NTcgOS45MTYwMiA0LjEyNjMgOS44MjU0IDQuMDE5NyA5LjczNDc5QzMuODIyNDggOS41NjQyMyAzLjYyNzkzIDkuMzg4MzMgMy40NDEzOCA5LjIwNDQzQzMuMDY4MjcgOC44MzkzMSAyLjcxNjQ3IDguNDUyODcgMi4zOTEzMyA4LjA0NTEyQzIuMzcyNjcgOC4wMjExMyAyLjM1MTM1IDcuOTk0NDggMi4zMzI3IDcuOTcwNUMyLjMxNjcxIDcuOTUxODQgMi4zMDA3MSA3LjkzMDUyIDIuMjg0NzIgNy45MDkyQzIuMzExMzggNy45NDM4NSAyLjMzODAzIDcuOTc1ODMgMi4zNjIwMSA4LjAxMDQ3QzIuMzE0MDQgNy45NTE4NCAyLjI2ODczIDcuODg3ODggMi4yMjM0MiA3LjgyNjU4QzIuMTM1NDcgNy43MDkzMiAyLjA1Mjg2IDcuNTg5MzkgMS45Njc1NyA3LjQ2OTQ2QzEuNzk3MDEgNy4yMjE2MSAxLjYzNzEgNi45NzEwNyAxLjQ4Nzg1IDYuNzEyNThWNy41MjAwOUMxLjc1MTcgNy4wNjk2OSAyLjA0NzUxIDYuNjQwNjEgMi4zNjIwMyA2LjIyMjE4QzIuMTk2NzkgNi40NDMzOSAyLjMzNTM4IDYuMjU2ODMgMi4zNzgwMiA2LjIwMzUzQzIuNDE4IDYuMTUyODkgMi40NTc5NyA2LjEwNDkyIDIuNDk3OTUgNi4wNTQyOEMyLjU4NTkgNS45NDUwMSAyLjY3NjUxIDUuODM4NDEgMi43Njk3OSA1LjczNDQ3QzIuOTQzMDIgNS41MzcyNSAzLjEyMTU4IDUuMzQ4MDMgMy4zMDU0NiA1LjE2NDE1QzMuNjc1OTEgNC43OTM3IDQuMDY3NyA0LjQ0NDU1IDQuNDc4MDggNC4xMjIwOUM0LjUyMzM5IDQuMDg3NDQgNC42MTQgNC4wMTgxNSA0LjQyMjExIDQuMTY0NzNDNC40NDM0MyA0LjE0ODc0IDQuNDYyMDkgNC4xMzI3NSA0LjQ4MzQxIDQuMTE5NDJDNC41MzQwNSA0LjA3OTQ0IDQuNTg0NjggNC4wNDIxMyA0LjYzNzk5IDQuMDA0ODJDNC43NTI1OSAzLjkyMjIgNC44NjcxOCAzLjgzOTU4IDQuOTg0NDUgMy43NTk2M0M1LjIwMjk5IDMuNjEwMzkgNS40MjQxOSAzLjQ2OTE0IDUuNjUwNzMgMy4zMzMyMkM2LjE2Nzc0IDMuMDI0MDYgNi43MDg3OCAyLjc0OTU0IDcuMjYzMTIgMi41MTUwNEw3LjA3MTIzIDIuNTk0OTlDOC4xNTA1NyAyLjEzOTI2IDkuMjg1OTEgMS44MzI3NSAxMC40NDUyIDEuNjc1NTRDMTAuMzczMyAxLjY4NjIgMTAuMzA0IDEuNjk0MTkgMTAuMjMyIDEuNzA0ODZDMTEuNDA0NiAxLjU1MDI4IDEyLjU5NiAxLjU1MDI4IDEzLjc3MTMgMS43MDQ4NkMxMy42OTkzIDEuNjk0MTkgMTMuNjMgMS42ODYyIDEzLjU1ODEgMS42NzU1NEMxNC43MTc0IDEuODMyNzggMTUuODUyNyAyLjEzOTI2IDE2LjkzMiAyLjU5NDk5TDE2Ljc0MDIgMi41MTUwNEMxNy43MjA5IDIuOTMzNDUgMTguNjUxIDMuNDY2NDUgMTkuNTAxMiA0LjEwODc2QzE5LjUyNzggNC4xMjc0MSAxOS41NTE4IDQuMTQ4NzMgMTkuNTc4NSA0LjE2NzM5QzE5LjM4OTMgNC4wMjYxNCAxOS40NjY1IDQuMDc5NDQgMTkuNTA2NSA0LjExNDA4QzE5LjU1NzIgNC4xNTQwNiAxOS42MDc4IDQuMTk0MDQgMTkuNjU1OCA0LjIzNDAxQzE5Ljc2NSA0LjMyMTk2IDE5Ljg3NDMgNC40MTI1NyAxOS45ODA5IDQuNTAzMThDMjAuMTc4MSA0LjY3Mzc1IDIwLjM3MjcgNC44NDk2NSAyMC41NTkyIDUuMDMzNTVDMjAuOTMyMyA1LjM5ODY3IDIxLjI4NDEgNS43ODUxMSAyMS42MDkzIDYuMTkyODZDMjEuNjI3OSA2LjIxNjg1IDIxLjY0OTIgNi4yNDM1IDIxLjY2NzkgNi4yNjc0OEMyMS42ODM5IDYuMjg2MTQgMjEuNjk5OSA2LjMwNzQ2IDIxLjcxNTkgNi4zMjg3OEMyMS42ODkyIDYuMjk0MTMgMjEuNjYyNiA2LjI2MjE1IDIxLjYzODYgNi4yMjc1QzIxLjY4NjYgNi4yODYxNCAyMS43MzE5IDYuMzUwMSAyMS43NzcyIDYuNDExMzlDMjEuODY1MSA2LjUyODY2IDIxLjk0NzcgNi42NDg1OSAyMi4wMzMgNi43Njg1MkMyMi4yMDM2IDcuMDE2MzcgMjIuMzYzNSA3LjI2NjkxIDIyLjUxMjcgNy41MjUzOUMyMi43MjYgNy44ODUxOCAyMy4yNDMgOC4wNDc3NiAyMy42MDU0IDcuODEzMjJDMjMuOTY3OSA3LjU3ODY4IDI0LjExOTggNy4xMDQzIDIzLjg5MzMgNi43MjA1MkMyMi45NTUyIDUuMTIxNDkgMjEuNjg5MiAzLjc1NDI4IDIwLjIwMjEgMi42NTM2QzE4LjczNjMgMS41Njg4OSAxNy4wMjUzIDAuNzg4MDQxIDE1LjI1MzMgMC4zNzIyOThDMTMuMzMxNyAtMC4wNzgxMDM4IDExLjMzODIgLTAuMTE1NDI0IDkuNDAwOSAwLjIzNjM3NkM3LjU5OTI4IDAuNTY0MTg0IDUuODQ1NjcgMS4yNzMwOCA0LjMyMTQ0IDIuMjg4NDhDMi43ODYzNCAzLjMxMTg4IDEuNDY3MTQgNC42Mjg0NSAwLjQ1MTczMyA2LjE2ODg2QzAuMzMxODA2IDYuMzUwMDkgMC4yMTk4NzEgNi41MzM5OCAwLjEwNzkzNSA2LjcyMDUyQy0wLjAzNTk3ODUgNi45NjU3MSAtMC4wMzU5Nzg1IDcuMjgyODUgMC4xMDc5MzUgNy41MjgwM0MxLjA0NjA1IDkuMTI3MDYgMi4zMTE5OSAxMC40OTQzIDMuNzk5MDggMTEuNTk1QzUuMjY0ODggMTIuNjc5NyA2Ljk3NTkgMTMuNDYwNSA4Ljc0Nzk0IDEzLjg3NjNDMTAuNjY5NSAxNC4zMjY3IDEyLjY2MyAxNC4zNjQgMTQuNjAwMyAxNC4wMTIyQzE2LjQwMTkgMTMuNjg0NCAxOC4xNTU1IDEyLjk3NTUgMTkuNjc5OCAxMS45NjAxQzIxLjIxNDkgMTAuOTM2NyAyMi41MzQxIDkuNjIwMSAyMy41NDk1IDguMDc5NjlDMjMuNjY5NCA3Ljg5ODQ2IDIzLjc4MTMgNy43MTQ1NyAyMy44OTMzIDcuNTI4MDNDMjQuMTA2NSA3LjE2ODI1IDIzLjk4NjUgNi42MzUyNCAyMy42MDU0IDYuNDM1MzRDMjMuMjI0MyA2LjIyNzQ2IDIyLjczOTMgNi4zMzE0IDIyLjUxMjcgNi43MTc4NFY2LjcxNzg4WicvJTNFJTNDL21hc2slM0UlM0NwYXRoIGQ9J00yMi41MTI3IDYuNzE3ODhDMjIuMjQ4OSA3LjE2ODI4IDIxLjk1MzEgNy41OTczNyAyMS42Mzg2IDguMDE1NzlDMjEuODAzOCA3Ljc5NDU5IDIxLjY2NTIgNy45ODExNSAyMS42MjI2IDguMDM0NDVDMjEuNTgyNiA4LjA4NTA5IDIxLjU0MjYgOC4xMzMwNSAyMS41MDI2IDguMTgzNjlDMjEuNDE0NyA4LjI5Mjk2IDIxLjMyNDEgOC4zOTk1NyAyMS4yMzA4IDguNTAzNUMyMS4wNTc2IDguNzAwNzIgMjAuODc5IDguODg5OTQgMjAuNjk1MSA5LjA3MzgzQzIwLjMyNDcgOS40NDQyOCAxOS45MzI5IDkuNzkzNDIgMTkuNTIyNSAxMC4xMTU5QzE5LjQ3NzIgMTAuMTUwNSAxOS4zODY2IDEwLjIxOTggMTkuNTc4NSAxMC4wNzMyQzE5LjU1NzIgMTAuMDg5MiAxOS41Mzg1IDEwLjEwNTIgMTkuNTE3MiAxMC4xMTg2QzE5LjQ2NjUgMTAuMTU4NSAxOS40MTU5IDEwLjE5NTggMTkuMzYyNiAxMC4yMzMyQzE5LjI0OCAxMC4zMTU4IDE5LjEzMzQgMTAuMzk4NCAxOS4wMTYxIDEwLjQ3ODNDMTguNzk3NiAxMC42Mjc2IDE4LjU3NjQgMTAuNzY4OCAxOC4zNDk5IDEwLjkwNDhDMTcuODMyOSAxMS4yMTM5IDE3LjI5MTggMTEuNDg4NCAxNi43Mzc1IDExLjcyMjlDMTYuODAxNCAxMS42OTYzIDE2Ljg2NTQgMTEuNjY5NiAxNi45Mjk0IDExLjY0M0MxNS44NSAxMi4wOTg3IDE0LjcxNDcgMTIuNDA1MiAxMy41NTU0IDEyLjU2MjRDMTMuNjI3MyAxMi41NTE4IDEzLjY5NjYgMTIuNTQzOCAxMy43Njg2IDEyLjUzMzFDMTIuNTk2IDEyLjY4NzcgMTEuNDA0NiAxMi42ODc3IDEwLjIyOTMgMTIuNTMzMUMxMC4zMDEzIDEyLjU0MzggMTAuMzcwNiAxMi41NTE4IDEwLjQ0MjUgMTIuNTYyNEM5LjI4MzIzIDEyLjQwNTIgOC4xNDc4OSAxMi4wOTg3IDcuMDY4NTUgMTEuNjQzQzcuMTMyNTEgMTEuNjY5NiA3LjE5NjQ4IDExLjY5NjMgNy4yNjA0NCAxMS43MjI5QzYuMjc5NjggMTEuMzA0NSA1LjM0OTU2IDEwLjc3MTUgNC40OTk0MSAxMC4xMjkyQzQuNDcyNzYgMTAuMTEwNiA0LjQ0ODc3IDEwLjA4OTIgNC40MjIxMyAxMC4wNzA2QzQuNjExMzUgMTAuMjExOCA0LjUzNDA2IDEwLjE1ODUgNC40OTQwOSAxMC4xMjM5QzQuNDQzNDUgMTAuMDgzOSA0LjM5MjgxIDEwLjA0MzkgNC4zNDQ4NCAxMC4wMDRDNC4yMzU1NyA5LjkxNjAyIDQuMTI2MyA5LjgyNTQgNC4wMTk3IDkuNzM0NzlDMy44MjI0OCA5LjU2NDIzIDMuNjI3OTMgOS4zODgzMyAzLjQ0MTM4IDkuMjA0NDNDMy4wNjgyNyA4LjgzOTMxIDIuNzE2NDcgOC40NTI4NyAyLjM5MTMzIDguMDQ1MTJDMi4zNzI2NyA4LjAyMTEzIDIuMzUxMzUgNy45OTQ0OCAyLjMzMjcgNy45NzA1QzIuMzE2NzEgNy45NTE4NCAyLjMwMDcxIDcuOTMwNTIgMi4yODQ3MiA3LjkwOTJDMi4zMTEzOCA3Ljk0Mzg1IDIuMzM4MDMgNy45NzU4MyAyLjM2MjAxIDguMDEwNDdDMi4zMTQwNCA3Ljk1MTg0IDIuMjY4NzMgNy44ODc4OCAyLjIyMzQyIDcuODI2NThDMi4xMzU0NyA3LjcwOTMyIDIuMDUyODYgNy41ODkzOSAxLjk2NzU3IDcuNDY5NDZDMS43OTcwMSA3LjIyMTYxIDEuNjM3MSA2Ljk3MTA3IDEuNDg3ODUgNi43MTI1OFY3LjUyMDA5QzEuNzUxNyA3LjA2OTY5IDIuMDQ3NTEgNi42NDA2MSAyLjM2MjAzIDYuMjIyMThDMi4xOTY3OSA2LjQ0MzM5IDIuMzM1MzggNi4yNTY4MyAyLjM3ODAyIDYuMjAzNTNDMi40MTggNi4xNTI4OSAyLjQ1Nzk3IDYuMTA0OTIgMi40OTc5NSA2LjA1NDI4QzIuNTg1OSA1Ljk0NTAxIDIuNjc2NTEgNS44Mzg0MSAyLjc2OTc5IDUuNzM0NDdDMi45NDMwMiA1LjUzNzI1IDMuMTIxNTggNS4zNDgwMyAzLjMwNTQ2IDUuMTY0MTVDMy42NzU5MSA0Ljc5MzcgNC4wNjc3IDQuNDQ0NTUgNC40NzgwOCA0LjEyMjA5QzQuNTIzMzkgNC4wODc0NCA0LjYxNCA0LjAxODE1IDQuNDIyMTEgNC4xNjQ3M0M0LjQ0MzQzIDQuMTQ4NzQgNC40NjIwOSA0LjEzMjc1IDQuNDgzNDEgNC4xMTk0MkM0LjUzNDA1IDQuMDc5NDQgNC41ODQ2OCA0LjA0MjEzIDQuNjM3OTkgNC4wMDQ4MkM0Ljc1MjU5IDMuOTIyMiA0Ljg2NzE4IDMuODM5NTggNC45ODQ0NSAzLjc1OTYzQzUuMjAyOTkgMy42MTAzOSA1LjQyNDE5IDMuNDY5MTQgNS42NTA3MyAzLjMzMzIyQzYuMTY3NzQgMy4wMjQwNiA2LjcwODc4IDIuNzQ5NTQgNy4yNjMxMiAyLjUxNTA0TDcuMDcxMjMgMi41OTQ5OUM4LjE1MDU3IDIuMTM5MjYgOS4yODU5MSAxLjgzMjc1IDEwLjQ0NTIgMS42NzU1NEMxMC4zNzMzIDEuNjg2MiAxMC4zMDQgMS42OTQxOSAxMC4yMzIgMS43MDQ4NkMxMS40MDQ2IDEuNTUwMjggMTIuNTk2IDEuNTUwMjggMTMuNzcxMyAxLjcwNDg2QzEzLjY5OTMgMS42OTQxOSAxMy42MyAxLjY4NjIgMTMuNTU4MSAxLjY3NTU0QzE0LjcxNzQgMS44MzI3OCAxNS44NTI3IDIuMTM5MjYgMTYuOTMyIDIuNTk0OTlMMTYuNzQwMiAyLjUxNTA0QzE3LjcyMDkgMi45MzM0NSAxOC42NTEgMy40NjY0NSAxOS41MDEyIDQuMTA4NzZDMTkuNTI3OCA0LjEyNzQxIDE5LjU1MTggNC4xNDg3MyAxOS41Nzg1IDQuMTY3MzlDMTkuMzg5MyA0LjAyNjE0IDE5LjQ2NjUgNC4wNzk0NCAxOS41MDY1IDQuMTE0MDhDMTkuNTU3MiA0LjE1NDA2IDE5LjYwNzggNC4xOTQwNCAxOS42NTU4IDQuMjM0MDFDMTkuNzY1IDQuMzIxOTYgMTkuODc0MyA0LjQxMjU3IDE5Ljk4MDkgNC41MDMxOEMyMC4xNzgxIDQuNjczNzUgMjAuMzcyNyA0Ljg0OTY1IDIwLjU1OTIgNS4wMzM1NUMyMC45MzIzIDUuMzk4NjcgMjEuMjg0MSA1Ljc4NTExIDIxLjYwOTMgNi4xOTI4NkMyMS42Mjc5IDYuMjE2ODUgMjEuNjQ5MiA2LjI0MzUgMjEuNjY3OSA2LjI2NzQ4QzIxLjY4MzkgNi4yODYxNCAyMS42OTk5IDYuMzA3NDYgMjEuNzE1OSA2LjMyODc4QzIxLjY4OTIgNi4yOTQxMyAyMS42NjI2IDYuMjYyMTUgMjEuNjM4NiA2LjIyNzVDMjEuNjg2NiA2LjI4NjE0IDIxLjczMTkgNi4zNTAxIDIxLjc3NzIgNi40MTEzOUMyMS44NjUxIDYuNTI4NjYgMjEuOTQ3NyA2LjY0ODU5IDIyLjAzMyA2Ljc2ODUyQzIyLjIwMzYgNy4wMTYzNyAyMi4zNjM1IDcuMjY2OTEgMjIuNTEyNyA3LjUyNTM5QzIyLjcyNiA3Ljg4NTE4IDIzLjI0MyA4LjA0Nzc2IDIzLjYwNTQgNy44MTMyMkMyMy45Njc5IDcuNTc4NjggMjQuMTE5OCA3LjEwNDMgMjMuODkzMyA2LjcyMDUyQzIyLjk1NTIgNS4xMjE0OSAyMS42ODkyIDMuNzU0MjggMjAuMjAyMSAyLjY1MzZDMTguNzM2MyAxLjU2ODg5IDE3LjAyNTMgMC43ODgwNDEgMTUuMjUzMyAwLjM3MjI5OEMxMy4zMzE3IC0wLjA3ODEwMzggMTEuMzM4MiAtMC4xMTU0MjQgOS40MDA5IDAuMjM2Mzc2QzcuNTk5MjggMC41NjQxODQgNS44NDU2NyAxLjI3MzA4IDQuMzIxNDQgMi4yODg0OEMyLjc4NjM0IDMuMzExODggMS40NjcxNCA0LjYyODQ1IDAuNDUxNzMzIDYuMTY4ODZDMC4zMzE4MDYgNi4zNTAwOSAwLjIxOTg3MSA2LjUzMzk4IDAuMTA3OTM1IDYuNzIwNTJDLTAuMDM1OTc4NSA2Ljk2NTcxIC0wLjAzNTk3ODUgNy4yODI4NSAwLjEwNzkzNSA3LjUyODAzQzEuMDQ2MDUgOS4xMjcwNiAyLjMxMTk5IDEwLjQ5NDMgMy43OTkwOCAxMS41OTVDNS4yNjQ4OCAxMi42Nzk3IDYuOTc1OSAxMy40NjA1IDguNzQ3OTQgMTMuODc2M0MxMC42Njk1IDE0LjMyNjcgMTIuNjYzIDE0LjM2NCAxNC42MDAzIDE0LjAxMjJDMTYuNDAxOSAxMy42ODQ0IDE4LjE1NTUgMTIuOTc1NSAxOS42Nzk4IDExLjk2MDFDMjEuMjE0OSAxMC45MzY3IDIyLjUzNDEgOS42MjAxIDIzLjU0OTUgOC4wNzk2OUMyMy42Njk0IDcuODk4NDYgMjMuNzgxMyA3LjcxNDU3IDIzLjg5MzMgNy41MjgwM0MyNC4xMDY1IDcuMTY4MjUgMjMuOTg2NSA2LjYzNTI0IDIzLjYwNTQgNi40MzUzNEMyMy4yMjQzIDYuMjI3NDYgMjIuNzM5MyA2LjMzMTQgMjIuNTEyNyA2LjcxNzg0VjYuNzE3ODhaJyBmaWxsPSclMjNDMjE3MzQnLyUzRSUzQ3BhdGggZD0nTTIyLjUxMjcgNi43MTc4OEwyMy4zNzU2IDcuMjIzMzRMMjMuNTEyNyA2Ljk4OTIyVjYuNzE3ODhIMjIuNTEyN1pNMjEuNjM4NiA4LjAxNTc5TDIwLjgzNzQgNy40MTczNEwyMi40Mzc5IDguNjE2NjZMMjEuNjM4NiA4LjAxNTc5Wk0yMS42MjI2IDguMDM0NDVMMjAuODQxNyA3LjQwOTc0TDIwLjgzNzcgNy40MTQ4MkwyMS42MjI2IDguMDM0NDVaTTIxLjUwMjYgOC4xODM2OUwyMi4yODE3IDguODEwNzNMMjIuMjg3NSA4LjgwMzMyTDIxLjUwMjYgOC4xODM2OVpNMjEuMjMwOCA4LjUwMzVMMjAuNDg2NSA3LjgzNTU3TDIwLjQ3OTUgNy44NDM1NkwyMS4yMzA4IDguNTAzNVpNMjAuNjk1MSA5LjA3MzgzTDIxLjQwMjIgOS43ODA5NEwyMS40MDIzIDkuNzgwOTNMMjAuNjk1MSA5LjA3MzgzWk0xOS41MjI1IDEwLjExNTlMMjAuMTMgMTAuOTEwM0wyMC4xNDA0IDEwLjkwMjJMMTkuNTIyNSAxMC4xMTU5Wk0xOS41Nzg1IDEwLjA3MzJMMjAuMTg1NSAxMC44Njc5TDE4Ljk3ODUgOS4yNzMyNEwxOS41Nzg1IDEwLjA3MzJaTTE5LjUxNzIgMTAuMTE4NkwxOC45ODcyIDkuMjcwNTdMMTguOTQwNiA5LjI5OTY1TDE4Ljg5NzYgOS4zMzM2NkwxOS41MTcyIDEwLjExODZaTTE5LjM2MjYgMTAuMjMzMkwxOC43ODkxIDkuNDEzODZMMTguNzc3OCA5LjQyMTk4TDE5LjM2MjYgMTAuMjMzMlpNMTkuMDE2MSAxMC40NzgzTDE4LjQ1MjggOS42NTIxMUwxOC40NTIyIDkuNjUyNTRMMTkuMDE2MSAxMC40NzgzWk0xOC4zNDk5IDEwLjkwNDhMMTguODYzMSAxMS43NjNMMTguODY0NCAxMS43NjIzTDE4LjM0OTkgMTAuOTA0OFpNMTYuNzM3NSAxMS43MjI5TDE2LjM0NzkgMTAuODAyTDE3LjEyMjEgMTIuNjQ2TDE2LjczNzUgMTEuNzIyOVpNMTYuOTI5NCAxMS42NDNMMTcuMzE4MyAxMi41NjQyTDE2LjU0NDggMTAuNzE5OUwxNi45Mjk0IDExLjY0M1pNMTMuNTU1NCAxMi41NjI0TDEzLjQwODggMTEuNTczMkwxMy42ODk4IDEzLjU1MzRMMTMuNTU1NCAxMi41NjI0Wk0xMy43Njg2IDEyLjUzMzFMMTMuOTE1MSAxMy41MjIzTDEzLjYzNzkgMTEuNTQxN0wxMy43Njg2IDEyLjUzMzFaTTEwLjIyOTMgMTIuNTMzMUwxMC4zNTk3IDExLjU0MTdMMTAuMDgyOCAxMy41MjIzTDEwLjIyOTMgMTIuNTMzMVpNMTAuNDQyNSAxMi41NjI0TDEwLjMwODEgMTMuNTUzNEwxMC41ODkxIDExLjU3MzJMMTAuNDQyNSAxMi41NjI0Wk03LjA2ODU1IDExLjY0M0w3LjQ1MzE2IDEwLjcxOTlMNi42Nzk1OCAxMi41NjQyTDcuMDY4NTUgMTEuNjQzWk03LjI2MDQ0IDExLjcyMjlMNi44NzU4NyAxMi42NDZMNy42NTI4NSAxMC44MDMxTDcuMjYwNDQgMTEuNzIyOVpNNC40OTk0MSAxMC4xMjkyTDUuMTAyMjMgOS4zMzEzNEw1LjA4Nzc0IDkuMzIwMzlMNS4wNzI4NyA5LjMwOTk4TDQuNDk5NDEgMTAuMTI5MlpNNC40MjIxMyAxMC4wNzA2TDQuOTk1NjIgOS4yNTEzOEwzLjgyMzk0IDEwLjg3MTlMNC40MjIxMyAxMC4wNzA2Wk00LjQ5NDA5IDEwLjEyMzlMNS4xNDkgOS4zNjgxOUw1LjEzMTY5IDkuMzUzMTlMNS4xMTM3MSA5LjMzOUw0LjQ5NDA5IDEwLjEyMzlaTTQuMzQ0ODQgMTAuMDA0TDQuOTg1MDEgOS4yMzU3M0w0Ljk3ODQ4IDkuMjMwMjlMNC45NzE4NSA5LjIyNDk1TDQuMzQ0ODQgMTAuMDA0Wk00LjAxOTcgOS43MzQ3OUwzLjM2NTUyIDEwLjQ5MTJMMy4zNzIwNiAxMC40OTY3TDQuMDE5NyA5LjczNDc5Wk0zLjQ0MTM4IDkuMjA0NDNMNC4xNDM0MiA4LjQ5MjI4TDQuMTQwNzkgOC40ODk3MUwzLjQ0MTM4IDkuMjA0NDNaTTIuMzkxMzMgOC4wNDUxMkwxLjYwMTkxIDguNjU5MUwxLjYwOTQ3IDguNjY4NThMMi4zOTEzMyA4LjA0NTEyWk0yLjMzMjcgNy45NzA1TDMuMTIyMDEgNy4zNTY1MUwzLjEwNzQyIDcuMzM3NzVMMy4wOTE5NiA3LjMxOTcxTDIuMzMyNyA3Ljk3MDVaTTIuMjg0NzIgNy45MDkyTDMuMDc3MzUgNy4yOTk0OUwxLjQ4NDc0IDguNTA5MjFMMi4yODQ3MiA3LjkwOTJaTTIuMzYyMDEgOC4wMTA0N0wxLjU4ODA2IDguNjQzNzFMMy4xODQyNCA3LjQ0MTMxTDIuMzYyMDEgOC4wMTA0N1pNMi4yMjM0MiA3LjgyNjU4TDMuMDI3NjEgNy4yMzIxN0wzLjAyMzQxIDcuMjI2NTdMMi4yMjM0MiA3LjgyNjU4Wk0xLjk2NzU3IDcuNDY5NDZMMS4xNDM3OSA4LjAzNjM3TDEuMTQ4MTYgOC4wNDI3MUwxLjE1MjYyIDguMDQ4OTlMMS45Njc1NyA3LjQ2OTQ2Wk0xLjQ4Nzg1IDYuNzEyNThMMi4zNTM4NiA2LjIxMjU0TDAuNDg3ODU0IDIuOTgwODlWNi43MTI1OEgxLjQ4Nzg1Wk0xLjQ4Nzg1IDcuNTIwMDlIMC40ODc4NTRWMTEuMjA1NkwyLjM1MDcgOC4wMjU1NUwxLjQ4Nzg1IDcuNTIwMDlaTTIuMzYyMDMgNi4yMjIxOEwzLjE2MzE5IDYuODIwNjNMMS41NjI2OCA1LjYyMTMyTDIuMzYyMDMgNi4yMjIxOFpNMi4zNzgwMiA2LjIwMzUzTDMuMTU4OTEgNi44MjgyNEwzLjE2MjkxIDYuODIzMTZMMi4zNzgwMiA2LjIwMzUzWk0yLjQ5Nzk1IDYuMDU0MjhMMS43MTg5IDUuNDI3MjRMMS43MTMwNSA1LjQzNDY2TDIuNDk3OTUgNi4wNTQyOFpNMi43Njk3OSA1LjczNDQ3TDMuNTE0MDggNi40MDI0MUwzLjUyMTEgNi4zOTQ0MUwyLjc2OTc5IDUuNzM0NDdaTTMuMzA1NDYgNS4xNjQxNUwyLjU5ODM1IDQuNDU3MDRMMi41OTgzNCA0LjQ1NzA1TDMuMzA1NDYgNS4xNjQxNVpNNC40NzgwOCA0LjEyMjA5TDMuODcwNTggMy4zMjc2NkwzLjg2MDIzIDMuMzM1NzlMNC40NzgwOCA0LjEyMjA5Wk00LjQyMjExIDQuMTY0NzNMMy44MTUwNyAzLjM3MDA1TDUuMDIyMTEgNC45NjQ3M0w0LjQyMjExIDQuMTY0NzNaTTQuNDgzNDEgNC4xMTk0Mkw1LjAxMzQyIDQuOTY3NDFMNS4wNTk5NiA0LjkzODMyTDUuMTAzMDQgNC45MDQzMUw0LjQ4MzQxIDQuMTE5NDJaTTQuNjM3OTkgNC4wMDQ4Mkw1LjIxMTUyIDQuODI0MTJMNS4yMjI3OCA0LjgxNkw0LjYzNzk5IDQuMDA0ODJaTTQuOTg0NDUgMy43NTk2M0w1LjU0Nzc3IDQuNTg1ODdMNS41NDg0MSA0LjU4NTQ0TDQuOTg0NDUgMy43NTk2M1pNNS42NTA3MyAzLjMzMzIyTDUuMTM3NTIgMi40NzQ5NUw1LjEzNjI0IDIuNDc1NzJMNS42NTA3MyAzLjMzMzIyWk03LjI2MzEyIDIuNTE1MDRMNy42NTI3MiAzLjQzNjAyTDYuODc4NTEgMS41OTE5Nkw3LjI2MzEyIDIuNTE1MDRaTTcuMDcxMjMgMi41OTQ5OUw2LjY4MjI1IDEuNjczNzRMNy40NTU4NCAzLjUxODA3TDcuMDcxMjMgMi41OTQ5OVpNMTAuNDQ1MiAxLjY3NTU0TDEwLjU5MTggMi42NjQ3NEwxMC4zMTA4IDAuNjg0NjFMMTAuNDQ1MiAxLjY3NTU0Wk0xMC4yMzIgMS43MDQ4NkwxMC4wODU1IDAuNzE1NjUxTDEwLjM2MjcgMi42OTYyOEwxMC4yMzIgMS43MDQ4NlpNMTMuNzcxMyAxLjcwNDg2TDEzLjY0MDkgMi42OTYzMkwxMy45MTc4IDAuNzE1NjUxTDEzLjc3MTMgMS43MDQ4NlpNMTMuNTU4MSAxLjY3NTU0TDEzLjY5MjUgMC42ODQ2MTNMMTMuNDExNSAyLjY2NDc0TDEzLjU1ODEgMS42NzU1NFpNMTYuOTMyIDIuNTk0OTlMMTYuNTQ3NCAzLjUxODA3TDE3LjMyMSAxLjY3Mzc0TDE2LjkzMiAyLjU5NDk5Wk0xNi43NDAyIDIuNTE1MDRMMTcuMTI0OCAxLjU5MTk2TDE2LjM0NzcgMy40MzQ4M0wxNi43NDAyIDIuNTE1MDRaTTE5LjUwMTIgNC4xMDg3NkwxOC44OTg0IDQuOTA2NjRMMTguOTEyOSA0LjkxNzU4TDE4LjkyNzcgNC45Mjc5OUwxOS41MDEyIDQuMTA4NzZaTTE5LjU3ODUgNC4xNjczOUwxOS4wMDUgNC45ODY2TDIwLjE3NjcgMy4zNjYwM0wxOS41Nzg1IDQuMTY3MzlaTTE5LjUwNjUgNC4xMTQwOEwxOC44NTE2IDQuODY5NzlMMTguODY4OSA0Ljg4NDc5TDE4Ljg4NjkgNC44OTg5OEwxOS41MDY1IDQuMTE0MDhaTTE5LjY1NTggNC4yMzQwMUwxOS4wMTU2IDUuMDAyMjVMMTkuMDIyMSA1LjAwNzY5TDE5LjAyODcgNS4wMTMwMkwxOS42NTU4IDQuMjM0MDFaTTE5Ljk4MDkgNC41MDMxOEwyMC42MzUxIDMuNzQ2NzlMMjAuNjI4NSAzLjc0MTIzTDE5Ljk4MDkgNC41MDMxOFpNMjAuNTU5MiA1LjAzMzU1TDE5Ljg1NzIgNS43NDU2OUwxOS44NTk4IDUuNzQ4MjdMMjAuNTU5MiA1LjAzMzU1Wk0yMS42MDkzIDYuMTkyODZMMjIuMzk4NyA1LjU3ODg4TDIyLjM5MTEgNS41Njk0TDIxLjYwOTMgNi4xOTI4NlpNMjEuNjY3OSA2LjI2NzQ4TDIwLjg3ODYgNi44ODE0N0wyMC44OTMyIDYuOTAwMjNMMjAuOTA4NyA2LjkxODI4TDIxLjY2NzkgNi4yNjc0OFpNMjEuNzE1OSA2LjMyODc4TDIwLjkyMzMgNi45Mzg0OUwyMi41MTU5IDUuNzI4NzZMMjEuNzE1OSA2LjMyODc4Wk0yMS42Mzg2IDYuMjI3NUwyMi40MTI1IDUuNTk0MjZMMjAuODE2NCA2Ljc5NjY3TDIxLjYzODYgNi4yMjc1Wk0yMS43NzcyIDYuNDExMzlMMjAuOTczIDcuMDA1ODFMMjAuOTc3MiA3LjAxMTQxTDIxLjc3NzIgNi40MTEzOVpNMjIuMDMzIDYuNzY4NTJMMjIuODU2OCA2LjIwMTYxTDIyLjg1MjQgNi4xOTUyNkwyMi44NDggNi4xODg5OUwyMi4wMzMgNi43Njg1MlpNMjIuNTEyNyA3LjUyNTM5TDIxLjY0NjcgOC4wMjU0NkwyMS42NTI1IDguMDM1MTlMMjIuNTEyNyA3LjUyNTM5Wk0yMy44OTMzIDYuNzIwNTJMMjMuMDMwNyA3LjIyNjU1TDIzLjAzMjEgNy4yMjg4OEwyMy44OTMzIDYuNzIwNTJaTTIwLjIwMjEgMi42NTM1OUwyMC43OTcgMS44NDk4MUwyMC43OTcgMS44NDk3NkwyMC4yMDIxIDIuNjUzNTlaTTE1LjI1MzMgMC4zNzIyOThMMTUuNDgxNyAtMC42MDEyNjdMMTUuNDgxNSAtMC42MDEzMTRMMTUuMjUzMyAwLjM3MjI5OFpNOS40MDA5IDAuMjM2Mzc2TDkuMjIyMjMgLTAuNzQ3NTM0TDkuMjIxODggLTAuNzQ3NDcxTDkuNDAwOSAwLjIzNjM3NlpNNC4zMjE0NCAyLjI4ODQ4TDMuNzY3MDIgMS40NTYyNEwzLjc2Njc0IDEuNDU2NDNMNC4zMjE0NCAyLjI4ODQ4Wk0wLjQ1MTczMyA2LjE2ODg2TDEuMjg1NjcgNi43MjA3MkwxLjI4NjY2IDYuNzE5MjJMMC40NTE3MzMgNi4xNjg4NlpNMC4xMDc5MzUgNi43MjA1MkwtMC43NDk1NzYgNi4yMDU5NkwtMC43NTQ0OCA2LjIxNDMyTDAuMTA3OTM1IDYuNzIwNTJaTTAuMTA3OTM1IDcuNTI4MDNMMC45NzA0NTcgNy4wMjIwMUwwLjk3MDM0MiA3LjAyMTgxTDAuMTA3OTM1IDcuNTI4MDNaTTMuNzk5MDggMTEuNTk1TDMuMjA0MTYgMTIuMzk4N0wzLjIwNDI0IDEyLjM5ODhMMy43OTkwOCAxMS41OTVaTTguNzQ3OTQgMTMuODc2M0w4LjUxOTUzIDE0Ljg0OThMOC41MTk3MyAxNC44NDk5TDguNzQ3OTQgMTMuODc2M1pNMTQuNjAwMyAxNC4wMTIyTDE0Ljc3OSAxNC45OTYxTDE0Ljc3OTMgMTQuOTk2TDE0LjYwMDMgMTQuMDEyMlpNMTkuNjc5OCAxMS45NjAxTDIwLjIzNDIgMTIuNzkyM0wyMC4yMzQ1IDEyLjc5MjFMMTkuNjc5OCAxMS45NjAxWk0yMy41NDk1IDguMDc5NjlMMjIuNzE1NSA3LjUyNzg0TDIyLjcxNDUgNy41MjkzM0wyMy41NDk1IDguMDc5NjlaTTIzLjg5MzMgNy41MjgwM0wyNC43NTA3IDguMDQyNTdMMjQuNzUzNiA4LjAzNzg0TDIzLjg5MzMgNy41MjgwM1pNMjMuNjA1NCA2LjQzNTM0TDIzLjEyNjYgNy4zMTMyM0wyMy4xMzM3IDcuMzE3MTNMMjMuMTQwOSA3LjMyMDkxTDIzLjYwNTQgNi40MzUzNFpNMjIuNTEyNyA2LjcxNzg0TDIxLjY1MDEgNi4yMTIwN0wyMS41MTI3IDYuNDQ2MzFWNi43MTc4NEgyMi41MTI3Wk0yMS42NDk5IDYuMjEyNDJDMjEuNDEwNSA2LjYyMTA3IDIxLjEzNzggNy4wMTc3IDIwLjgzOTIgNy40MTQ5M0wyMi40Mzc5IDguNjE2NjZDMjIuNzY4NCA4LjE3NzA0IDIzLjA4NzMgNy43MTU1IDIzLjM3NTYgNy4yMjMzNEwyMS42NDk5IDYuMjEyNDJaTTIyLjQzOTcgOC42MTQyNEMyMi40ODA4IDguNTU5MjMgMjIuNTAyOSA4LjUyOTggMjIuNTEyMSA4LjUxNzQ3QzIyLjUxNDQgOC41MTQzOSAyMi41MTU5IDguNTEyMzggMjIuNTE2NyA4LjUxMTI5QzIyLjUxNzUgOC41MTAyMiAyMi41MTcgOC41MTA5NiAyMi41MTc1IDguNTEwMThDMjIuNTE3NiA4LjUxMDE1IDIyLjUxNzYgOC41MTAwOCAyMi41MTc3IDguNTEwMDFDMjIuNTE3NyA4LjUwOTk5IDIyLjUxNzkgOC41MDk3NSAyMi41MTgxIDguNTA5NDZDMjIuNTE4MyA4LjUwOTI0IDIyLjUxODkgOC41MDg0MyAyMi41MTkzIDguNTA3ODRDMjIuNTIzNyA4LjUwMTg0IDIyLjMxMjYgNy4xMDY0OSAyMC45MjA5IDcuMzA1NzdDMjAuOTIgNy4zMDY5MiAyMC45MTg5IDcuMzA4MzkgMjAuOTE4NyA3LjMwODdDMjAuOTE4NSA3LjMwODg2IDIwLjkxODQgNy4zMDkwOSAyMC45MTgzIDcuMzA5MThDMjAuOTE4MiA3LjMwOTMzIDIwLjkxODEgNy4zMDk0NSAyMC45MTgxIDcuMzA5NDlDMjAuOTE4IDcuMzA5NTQgMjAuOTE4IDcuMzA5NTkgMjAuOTE4IDcuMzA5NjJDMjAuOTE3OSA3LjMwOTY5IDIwLjkxNzkgNy4zMDk3NiAyMC45MTc4IDcuMzA5ODJDMjAuOTE3MiA3LjMxMDY5IDIwLjkxNDIgNy4zMTQ1OCAyMC45MDk4IDcuMzIwNTNDMjAuOTAwNiA3LjMzMjY1IDIwLjg4NTcgNy4zNTIzOSAyMC44NzA5IDcuMzcxODFDMjAuODYzNSA3LjM4MTUyIDIwLjg1NjcgNy4zOTA0NyAyMC44NTA5IDcuMzk3OTNDMjAuODQ4MSA3LjQwMTY0IDIwLjg0NTcgNy40MDQ2MiAyMC44NDQgNy40MDY4OUMyMC44NDIxIDcuNDA5MjkgMjAuODQxNCA3LjQxMDEzIDIwLjg0MTcgNy40MDk3NUwyMi40MDM0IDguNjU5MTRDMjIuNDM2IDguNjE4NDMgMjIuNDkxNSA4LjU0NDc3IDIyLjUwNzMgOC41MjM4M0MyMi41MTI1IDguNTE2OTUgMjIuNTE2IDguNTEyMzEgMjIuNTE2OSA4LjUxMTA0QzIyLjUxNzEgOC41MTA3NCAyMi41MTcgOC41MTA5NiAyMi41MTY4IDguNTExMTlDMjIuNTE2NyA4LjUxMTI3IDIyLjUxNjYgOC41MTE1IDIyLjUxNjUgOC41MTE2NUMyMi41MTYyIDguNTExOTYgMjIuNTE1MSA4LjUxMzQyIDIyLjUxNDIgOC41MTQ1N0MyMS4xMjI1IDguNzEzODUgMjAuOTExNCA3LjMxODUgMjAuOTE1OCA3LjMxMjVDMjAuOTE2MyA3LjMxMTkxIDIwLjkxNjkgNy4zMTExMSAyMC45MTcgNy4zMTA4OUMyMC45MTcxIDcuMzEwNzggMjAuOTE3MiA3LjMxMDYgMjAuOTE3MyA3LjMxMDUzQzIwLjkxNzMgNy4zMTA0OSAyMC45MTc0IDcuMzEwNDIgMjAuOTE3NCA3LjMxMDRDMjAuOTE3NCA3LjMxMDM4IDIwLjkxNzQgNy4zMTAzNCAyMC45MTc0IDcuMzEwMzNDMjAuOTE3NCA3LjMxMDMzIDIwLjkxNzUgNy4zMTAzMSAyMC45MTc1IDcuMzEwMzFDMjAuOTE3OCA3LjMwOTgzIDIwLjkxNjcgNy4zMTEzMSAyMC45MTY2IDcuMzExNDRDMjAuOTE1NiA3LjMxMjc1IDIwLjkxMzkgNy4zMTUgMjAuOTExNSA3LjMxODMxQzIwLjkwMTUgNy4zMzE1NSAyMC44Nzg5IDcuMzYxNzYgMjAuODM3NCA3LjQxNzM0TDIyLjQzOTcgOC42MTQyNFpNMjAuODM3NyA3LjQxNDgyQzIwLjgyMjQgNy40MzQxOSAyMC44MDY1IDcuNDUzODIgMjAuNzg1OSA3LjQ3OTI2QzIwLjc2NjUgNy41MDMxMyAyMC43NDI0IDcuNTMyOCAyMC43MTc3IDcuNTY0MDdMMjIuMjg3NSA4LjgwMzMyQzIyLjMwMjggOC43ODM5NSAyMi4zMTg3IDguNzY0MzEgMjIuMzM5NCA4LjczODg4QzIyLjM1ODcgOC43MTUwMSAyMi4zODI4IDguNjg1MzUgMjIuNDA3NSA4LjY1NDA4TDIwLjgzNzcgNy40MTQ4MlpNMjAuNzIzNiA3LjU1NjY4QzIwLjY0NjkgNy42NTIwNyAyMC41Njc4IDcuNzQ1MDQgMjAuNDg2NiA3LjgzNTYxTDIxLjk3NTEgOS4xNzE0QzIyLjA4MDMgOS4wNTQwOSAyMi4xODI1IDguOTMzODUgMjIuMjgxNyA4LjgxMDdMMjAuNzIzNiA3LjU1NjY4Wk0yMC40Nzk1IDcuODQzNTZDMjAuMzIxOSA4LjAyMzAyIDIwLjE1ODIgOC4xOTY1NCAxOS45ODggOC4zNjY3M0wyMS40MDIzIDkuNzgwOTNDMjEuNTk5OCA5LjU4MzM1IDIxLjc5MzMgOS4zNzg0MiAyMS45ODIxIDkuMTYzNDRMMjAuNDc5NSA3Ljg0MzU2Wk0xOS45ODggOC4zNjY3MkMxOS42NDQ2IDguNzEwMTMgMTkuMjgyNSA5LjAzMjY3IDE4LjkwNDcgOS4zMjk1OUwyMC4xNDA0IDEwLjkwMjJDMjAuNTgzMyAxMC41NTQyIDIxLjAwNDggMTAuMTc4NCAyMS40MDIyIDkuNzgwOTRMMTkuOTg4IDguMzY2NzJaTTE4LjkxNTEgOS4zMjE1M0MxOC44OTM2IDkuMzM3OTIgMTguODU3NyA5LjM2NTQxIDE4Ljg1MTkgOS4zNjk4N0MxOC44NTE1IDkuMzcwMTUgMTguODUwNyA5LjM3MDgyIDE4Ljg0OTYgOS4zNzE2M0MxOC44NDkxIDkuMzcxOTkgMTguODQ4IDkuMzcyODkgMTguODQ2NSA5LjM3NDAyQzE4Ljg0NTggOS4zNzQ1NyAxOC44NDQ0IDkuMzc1NjUgMTguODQyNyA5LjM3NzAxQzE4Ljg0MiA5LjM3NzU5IDE4LjgzNzEgOS4zODE0MyAxOC44MzEgOS4zODY0QzE4LjgyNjkgOS4zODk3MyAxOC44MTQyIDkuNDAwMzEgMTguODA1NyA5LjQwNzY0QzE4Ljc3NTggOS40MzQ2NSAxOC41ODczIDEwLjY0OTEgMTkuNjc5NiAxMS4xMzg3QzE5Ljg0MzMgMTEuMDg3IDIwLjAxMjMgMTAuOTk3MiAyMC4wMjg3IDEwLjk4NjJDMjAuMDM0OSAxMC45ODE5IDIwLjA0NDMgMTAuOTc1MiAyMC4wNDc2IDEwLjk3MjlDMjAuMDUyOCAxMC45NjkxIDIwLjA1NjggMTAuOTY2MSAyMC4wNTc3IDEwLjk2NTRDMjAuMDU5MyAxMC45NjQyIDIwLjA2MDYgMTAuOTYzMyAyMC4wNjEyIDEwLjk2MjhDMjAuMDYzNSAxMC45NjExIDIwLjA2NTMgMTAuOTU5NyAyMC4wNjU1IDEwLjk1OTVDMjAuMDY3MyAxMC45NTgyIDIwLjA2OTQgMTAuOTU2NiAyMC4wNzA4IDEwLjk1NTVDMjAuMDc0NCAxMC45NTI4IDIwLjA4MDQgMTAuOTQ4MiAyMC4wODkyIDEwLjk0MTVDMjAuMTA3MSAxMC45Mjc4IDIwLjEzNzUgMTAuOTA0NiAyMC4xODU1IDEwLjg2NzlMMTguOTcxNCA5LjI3ODU4QzE4LjkyMzUgOS4zMTUyMiAxOC44OTMzIDkuMzM4MyAxOC44NzU2IDkuMzUxNzlDMTguODY2NyA5LjM1ODU4IDE4Ljg2MTIgOS4zNjI3OCAxOC44NTgyIDkuMzY1MDRDMTguODU2MyA5LjM2NjQ4IDE4Ljg1NjQgOS4zNjYzOSAxOC44NTczIDkuMzY1NzhDMTguODU3NSA5LjM2NTYyIDE4Ljg1NzggOS4zNjUzMyAxOC44NTgzIDkuMzY0OTZDMTguODU4NyA5LjM2NDY4IDE4Ljg1OTcgOS4zNjM5IDE4Ljg2MTEgOS4zNjI5MUMxOC44NjE3IDkuMzYyNDIgMTguODYzIDkuMzYxNDkgMTguODY0NSA5LjM2MDMyQzE4Ljg2NTQgOS4zNTk2OSAxOC44Njk0IDkuMzU2NjggMTguODc0NiA5LjM1MjlDMTguODc3OSA5LjM1MDU2IDE4Ljg4NzMgOS4zNDM4OCAxOC44OTM1IDkuMzM5NTdDMTguOTA5OSA5LjMyODUyIDE5LjA3ODkgOS4yMzg4IDE5LjI0MjYgOS4xODcwNUMyMC4zMzQ5IDkuNjc2NjIgMjAuMTQ2NCAxMC44OTExIDIwLjExNjUgMTAuOTE4MUMyMC4xMDggMTAuOTI1NSAyMC4wOTUzIDEwLjkzNiAyMC4wOTEyIDEwLjkzOTRDMjAuMDg1MSAxMC45NDQzIDIwLjA4MDIgMTAuOTQ4MiAyMC4wNzk1IDEwLjk0ODdDMjAuMDc3OCAxMC45NTAxIDIwLjA3NjQgMTAuOTUxMSAyMC4wNzU4IDEwLjk1MTdDMjAuMDc0NCAxMC45NTI4IDIwLjA3MzMgMTAuOTUzNiAyMC4wNzI5IDEwLjk1MzlDMjAuMDcyIDEwLjk1NDYgMjAuMDcxMyAxMC45NTUxIDIwLjA3MTIgMTAuOTU1MkMyMC4wNzExIDEwLjk1NTMgMjAuMDcyOSAxMC45NTM5IDIwLjA3NzUgMTAuOTUwNEMyMC4wODE1IDEwLjk0NzMgMjAuMDg2OCAxMC45NDMzIDIwLjA5MjcgMTAuOTM4N0MyMC4xMDQ1IDEwLjkyOTcgMjAuMTE4NiAxMC45MTg5IDIwLjEzIDEwLjkxMDJMMTguOTE1MSA5LjMyMTUzWk0xOC45Nzg1IDkuMjczMjRDMTguOTY1NiA5LjI4Mjg5IDE4Ljk1NDYgOS4yOTE0NSAxOC45NDg1IDkuMjk2MkMxOC45NDY5IDkuMjk3NDMgMTguOTQ1NCA5LjI5ODY1IDE4Ljk0NDIgOS4yOTk1NEMxOC45NDMgOS4zMDA1MiAxOC45NDIxIDkuMzAxMjIgMTguOTQxMyA5LjMwMTg0QzE4LjkzOTYgOS4zMDMxMiAxOC45MzkyIDkuMzAzNDQgMTguOTM5NCA5LjMwMzMxQzE4LjkzOTYgOS4zMDMxNSAxOC45NDQ1IDkuMjk5MzggMTguOTUyMSA5LjI5MzkzQzE4Ljk2IDkuMjg4MzIgMTguOTcxOSA5LjI4MDA5IDE4Ljk4NzIgOS4yNzA1N0wyMC4wNDcyIDEwLjk2NjVDMjAuMDk3NyAxMC45MzUgMjAuMTM2OSAxMC45MDU0IDIwLjE1NjMgMTAuODkwNUMyMC4xNjUyIDEwLjg4MzYgMjAuMTc1MyAxMC44NzU3IDIwLjE3NzMgMTAuODc0MkMyMC4xODE0IDEwLjg3MSAyMC4xODA3IDEwLjg3MTYgMjAuMTc4NSAxMC44NzMzTDE4Ljk3ODUgOS4yNzMyNFpNMTguODk3NiA5LjMzMzY2QzE4Ljg2NDIgOS4zNTk5NiAxOC44MjkzIDkuMzg1ODIgMTguNzg5MSA5LjQxMzk0TDE5LjkzNjEgMTEuMDUyNEMyMC4wMDI1IDExLjAwNTkgMjAuMDY4OCAxMC45NTcxIDIwLjEzNjggMTAuOTAzNUwxOC44OTc2IDkuMzMzNjZaTTE4Ljc3NzggOS40MjE5OEMxOC42NjE1IDkuNTA1ODUgMTguNTU3NSA5LjU4MDc3IDE4LjQ1MjggOS42NTIxMUwxOS41Nzk1IDExLjMwNDZDMTkuNzA5NCAxMS4yMTYgMTkuODM0NiAxMS4xMjU3IDE5Ljk0NzQgMTEuMDQ0M0wxOC43Nzc4IDkuNDIxOThaTTE4LjQ1MjIgOS42NTI1NEMxOC4yNTA2IDkuNzkwMTkgMTguMDQ2IDkuOTIwOTEgMTcuODM1NCAxMC4wNDczTDE4Ljg2NDQgMTEuNzYyM0MxOS4xMDY4IDExLjYxNjggMTkuMzQ0NiAxMS40NjUgMTkuNTgwMSAxMS4zMDQxTDE4LjQ1MjIgOS42NTI1NFpNMTcuODM2NyAxMC4wNDY1QzE3LjM1OTMgMTAuMzMxOSAxNi44NTk2IDEwLjU4NTUgMTYuMzQ3OSAxMC44MDJMMTcuMTI3MSAxMi42NDM5QzE3LjcyNCAxMi4zOTE0IDE4LjMwNjQgMTIuMDk1OSAxOC44NjMxIDExLjc2M0wxNy44MzY3IDEwLjA0NjVaTTE3LjEyMjEgMTIuNjQ2QzE3LjE4NjEgMTIuNjE5MyAxNy4yNSAxMi41OTI3IDE3LjMxMzkgMTIuNTY2MUwxNi41NDQ4IDEwLjcxOTlDMTYuNDgwOCAxMC43NDY2IDE2LjQxNjggMTAuNzczMiAxNi4zNTI5IDEwLjc5OTlMMTcuMTIyMSAxMi42NDZaTTE2LjU0MDQgMTAuNzIxN0MxNS41NDQ2IDExLjE0MjIgMTQuNDk1IDExLjQyNTkgMTMuNDIxIDExLjU3MTVMMTMuNjg5OCAxMy41NTM0QzE0LjkzNDQgMTMuMzg0NiAxNi4xNTU1IDEzLjA1NTIgMTcuMzE4MyAxMi41NjQyTDE2LjU0MDQgMTAuNzIxN1pNMTMuNzAxOSAxMy41NTE2QzEzLjcyODggMTMuNTQ3NyAxMy43NTY0IDEzLjU0NCAxMy43OTI5IDEzLjUzOTJDMTMuODI3MSAxMy41MzQ3IDEzLjg3MDEgMTMuNTI5IDEzLjkxNTEgMTMuNTIyM0wxMy42MjIgMTEuNTQzOUMxMy41OTUxIDExLjU0NzkgMTMuNTY3NSAxMS41NTE2IDEzLjUzMSAxMS41NTY0QzEzLjQ5NjkgMTEuNTYwOSAxMy40NTM5IDExLjU2NjYgMTMuNDA4OCAxMS41NzMyTDEzLjcwMTkgMTMuNTUxNlpNMTMuNjM3OSAxMS41NDE3QzEyLjU1MjEgMTEuNjg0OCAxMS40NDg2IDExLjY4NDkgMTAuMzU5NyAxMS41NDE3TDEwLjA5ODkgMTMuNTI0NkMxMS4zNjA3IDEzLjY5MDUgMTIuNjM5OCAxMy42OTA2IDEzLjg5OTMgMTMuNTI0NUwxMy42Mzc5IDExLjU0MTdaTTEwLjA4MjggMTMuNTIyM0MxMC4xMjc4IDEzLjUyOSAxMC4xNzA5IDEzLjUzNDcgMTAuMjA1IDEzLjUzOTJDMTAuMjQxNSAxMy41NDQgMTAuMjY5MSAxMy41NDc3IDEwLjI5NiAxMy41NTE2TDEwLjU4OTEgMTEuNTczMkMxMC41NDQxIDExLjU2NjYgMTAuNTAxIDExLjU2MDkgMTAuNDY2OSAxMS41NTY0QzEwLjQzMDQgMTEuNTUxNiAxMC40MDI4IDExLjU0NzkgMTAuMzc1OSAxMS41NDM5TDEwLjA4MjggMTMuNTIyM1pNMTAuNTc2OSAxMS41NzE1QzkuNTAyOSAxMS40MjU4IDguNDUzMzUgMTEuMTQyMiA3LjQ1NzUyIDEwLjcyMTdMNi42Nzk1OCAxMi41NjQyQzcuODQyNDQgMTMuMDU1MiA5LjA2MzU2IDEzLjM4NDYgMTAuMzA4MSAxMy41NTM0TDEwLjU3NjkgMTEuNTcxNVpNNi42ODM5NCAxMi41NjYxQzYuNzQ3ODYgMTIuNTkyNyA2LjgxMTg4IDEyLjYxOTQgNi44NzU4NyAxMi42NDZMNy42NDUwMSAxMC43OTk4QzcuNTgxMDcgMTAuNzczMiA3LjUxNzE3IDEwLjc0NjYgNy40NTMxNiAxMC43MTk5TDYuNjgzOTQgMTIuNTY2MVpNNy42NTI4NSAxMC44MDMxQzYuNzQzOSAxMC40MTU0IDUuODg0ODkgOS45MjI2NSA1LjEwMjIzIDkuMzMxMzRMMy44OTY2IDEwLjkyNzFDNC44MTQyNCAxMS42MjA0IDUuODE1NDcgMTIuMTkzNyA2Ljg2ODAzIDEyLjY0MjdMNy42NTI4NSAxMC44MDMxWk01LjA3Mjg3IDkuMzA5OThDNS4wODE1IDkuMzE2MDIgNS4wODcwOSA5LjMyMDMgNS4wODgwNCA5LjMyMTAzQzUuMDg4MzMgOS4zMjEyNSA1LjA4NzY3IDkuMzIwNzUgNS4wODA0IDkuMzE1MDFDNS4wNzUwMiA5LjMxMDc2IDUuMDYzMDIgOS4zMDEyNyA1LjA0OTkyIDkuMjkxMjNDNS4wMzYxNCA5LjI4MDY3IDUuMDE3NTcgOS4yNjY3NCA0Ljk5NTYyIDkuMjUxMzhMMy44NDg2MyAxMC44ODk4QzMuODQwMDEgMTAuODgzOCAzLjgzNDQyIDEwLjg3OTUgMy44MzM0NyAxMC44Nzg4QzMuODMzMTkgMTAuODc4NSAzLjgzMzg2IDEwLjg3OTEgMy44NDExMyAxMC44ODQ4QzMuODQ2NTMgMTAuODg5MSAzLjg1ODUyIDEwLjg5ODUgMy44NzE2NCAxMC45MDg2QzMuODg1NDIgMTAuOTE5MiAzLjkwNCAxMC45MzMxIDMuOTI1OTYgMTAuOTQ4NUw1LjA3Mjg3IDkuMzA5OThaTTMuODIzOTQgMTAuODcxOUMzLjg2OTY5IDEwLjkwNjEgMy44OTY5OSAxMC45MjY3IDMuOTExNSAxMC45Mzc4QzMuOTE5MjUgMTAuOTQzOCAzLjkyMDg4IDEwLjk0NTEgMy45MTg4NyAxMC45NDM1QzMuOTE4MTUgMTAuOTQyOSAzLjkxNjUzIDEwLjk0MTYgMy45MTQyOSAxMC45Mzk4QzMuOTEyMzkgMTAuOTM4MyAzLjkwODAzIDEwLjkzNDggMy45MDIzNiAxMC45MzAxQzMuOTAwMzcgMTAuOTI4NCAzLjg4MzE5IDEwLjkxNDIgMy44NjIzMyAxMC44OTQ4QzMuODU5ODIgMTAuODkyNCAzLjgxODY4IDEwLjg1NSAzLjc3NDMzIDEwLjgwMTVDMy43NjA5MiAxMC43ODU0IDMuNzM3ODMgMTAuNzU2NiAzLjcxMjI4IDEwLjcxODNDMy42OTMgMTAuNjg5NCAzLjYzOTE3IDEwLjYwNjggMy41OTg0NSAxMC40ODg1QzMuNTczODQgMTAuNDE2OSAzLjQ0NjI1IDEwLjAzMzcgMy42OTU1OCA5LjYzMzk4QzMuOTcyNTMgOS4xODk5NCA0LjQyNTkyIDkuMTYzMzMgNC41NDI5NCA5LjE2MzJDNC42OTA3NiA5LjE2MzA0IDQuODAyNSA5LjE5NjQ4IDQuODM3NTggOS4yMDcyNUM0Ljg4Njc1IDkuMjIyMzUgNC45MjQ2OSA5LjIzODIxIDQuOTQ1MjkgOS4yNDcyM0M0Ljk4Njg2IDkuMjY1NDQgNS4wMTgwMyA5LjI4MjU2IDUuMDMwNDggOS4yODk1QzUuMDU4MzYgOS4zMDUwMiA1LjA3OTI3IDkuMzE4NDkgNS4wODU2MiA5LjMyMjU4QzUuMTAxODkgOS4zMzMwNyA1LjExNDEgOS4zNDE2NiA1LjExNzE1IDkuMzQzOEM1LjEyNTk0IDkuMzQ5OTcgNS4xMzIxIDkuMzU0NTMgNS4xMzMyMiA5LjM1NTM2QzUuMTM1NDMgOS4zNTY5OSA1LjEzNjc5IDkuMzU4MDIgNS4xMzcyMiA5LjM1ODM1QzUuMTM3NTEgOS4zNTg1NyA1LjEzNzcgOS4zNTg3MSA1LjEzNzggOS4zNTg3OEM1LjEzNzg1IDkuMzU4ODIgNS4xMzc4OCA5LjM1ODg1IDUuMTM3OTEgOS4zNTg4N0M1LjEzNzkzIDkuMzU4ODggNS4xMzc5NCA5LjM1ODg5IDUuMTM3OTQgOS4zNTg4OUM1LjEzNzk0IDkuMzU4ODkgNS4xMzc5MyA5LjM1ODg5IDUuMTM3OTIgOS4zNTg4OEM1LjEzNzkxIDkuMzU4ODcgNS4xMzc5IDkuMzU4ODYgNS4xMzc4OCA5LjM1ODg1QzUuMTM3ODcgOS4zNTg4NCA1LjEzNzg2IDkuMzU4ODMgNS4xMzc4NCA5LjM1ODgyQzUuMTM3ODMgOS4zNTg4MSA1LjEzNzgzIDkuMzU4ODEgNS4xMzc4MyA5LjM1ODgxQzUuMTM3ODMgOS4zNTg4MSA1LjEzNzg0IDkuMzU4ODIgNS4xMzc4NiA5LjM1ODgzQzUuMTM3ODggOS4zNTg4NSA1LjEzNzkxIDkuMzU4ODcgNS4xMzc5NiA5LjM1ODkxQzUuMTM4MDQgOS4zNTg5OCA1LjEzODIxIDkuMzU5MTEgNS4xMzg0NSA5LjM1OTMxQzUuMTM4NzIgOS4zNTk1MiA1LjE0MjYgOS4zNjI2NCA1LjE0OSA5LjM2ODE5TDMuODM5MTcgMTAuODc5NkMzLjg2OTMgMTAuOTA1NyAzLjg5ODEgMTAuOTI4NCAzLjkxNDY5IDEwLjk0MTJDMy45MjQwMiAxMC45NDg0IDMuOTM0MjIgMTAuOTU2MiAzLjk0NDMzIDEwLjk2MzZDMy45NDg2IDEwLjk2NjggMy45NTczMyAxMC45NzMyIDMuOTY3OTIgMTAuOTgwNkMzLjk3MTg4IDEwLjk4MzQgMy45ODQ4MSAxMC45OTI1IDQuMDAxNTkgMTEuMDAzM0M0LjAwODE5IDExLjAwNzYgNC4wMjkzMSAxMS4wMjEyIDQuMDU3MzMgMTEuMDM2OEM0LjA2OTg2IDExLjA0MzggNC4xMDExIDExLjA2MDkgNC4xNDI3MiAxMS4wNzkxQzQuMTYzMzQgMTEuMDg4MiA0LjIwMTMgMTEuMTA0IDQuMjUwNDkgMTEuMTE5MUM0LjI4NTU5IDExLjEyOTkgNC4zOTczNCAxMS4xNjM0IDQuNTQ1MTcgMTEuMTYzMkM0LjY2MjIgMTEuMTYzMSA1LjExNTU5IDExLjEzNjUgNS4zOTI1NSAxMC42OTI0QzUuNjQxODggMTAuMjkyNyA1LjUxNDI5IDkuOTA5NDUgNS40ODk2OCA5LjgzNzg5QzUuNDQ4OTUgOS43MTk1MSA1LjM5NTEyIDkuNjM2OTYgNS4zNzU4MiA5LjYwODA1QzUuMzUwMjcgOS41Njk3NSA1LjMyNzE2IDkuNTQwOTIgNS4zMTM3MyA5LjUyNDczQzUuMjY5MzEgOS40NzExNyA1LjIyODA0IDkuNDMzNjMgNS4yMjUzMyA5LjQzMTEyQzUuMjA0MSA5LjQxMTM0IDUuMTg2MjkgOS4zOTY1OCA1LjE4MzQyIDkuMzk0MThDNS4xNzIgOS4zODQ2NiA1LjE2MjE2IDkuMzc2ODggNS4xNTgzIDkuMzczODNDNS4xNDgyOCA5LjM2NTkyIDUuMTM3MTMgOS4zNTczMiA1LjEyNjE0IDkuMzQ4OTJDNS4xMDMxNyA5LjMzMTM2IDUuMDY5MTcgOS4zMDU3IDUuMDIwMzEgOS4yNjkyM0wzLjgyMzk0IDEwLjg3MTlaTTUuMTEzNzEgOS4zMzlDNS4wNjExMiA5LjI5NzQ4IDUuMDIxMDYgOS4yNjU3NyA0Ljk4NTAxIDkuMjM1NzNMMy43MDQ2NyAxMC43NzIyQzMuNzY0NTcgMTAuODIyMSAzLjgyNTc3IDEwLjg3MDQgMy44NzQ0NiAxMC45MDg4TDUuMTEzNzEgOS4zMzlaTTQuOTcxODUgOS4yMjQ5NUM0Ljg3MDE2IDkuMTQzMTEgNC43Njc3OCA5LjA1ODIyIDQuNjY3MzMgOC45NzI4NEwzLjM3MjA2IDEwLjQ5NjdDMy40ODQ4MiAxMC41OTI2IDMuNjAwOTggMTAuNjg4OSAzLjcxNzgzIDEwLjc4M0w0Ljk3MTg1IDkuMjI0OTVaTTQuNjczODUgOC45Nzg0M0M0LjQ4NzMzIDguODE3MTIgNC4zMDk4OSA4LjY1NjQgNC4xNDM0MiA4LjQ5MjI5TDIuNzM5MzQgOS45MTY1N0MyLjk0NTk2IDEwLjEyMDMgMy4xNTc2MyAxMC4zMTEzIDMuMzY1NTUgMTAuNDkxMkw0LjY3Mzg1IDguOTc4NDNaTTQuMTQwNzkgOC40ODk3MUMzLjc5NTE0IDguMTUxNDcgMy40NzExNyA3Ljc5NTM1IDMuMTczMTggNy40MjE2NUwxLjYwOTQ3IDguNjY4NThDMS45NjE3OCA5LjExMDM5IDIuMzQxMzkgOS41MjcxNSAyLjc0MTk3IDkuOTE5MTVMNC4xNDA3OSA4LjQ4OTcxWk0zLjE4MDY4IDcuNDMxMThDMy4xNjg3MyA3LjQxNTgxIDMuMTU2NDIgNy40MDAyMyAzLjE0Njg5IDcuMzg4MTZDMy4xMzY0MiA3LjM3NDg5IDMuMTI4NzMgNy4zNjUxNSAzLjEyMjAxIDcuMzU2NTFMMS41NDMzOCA4LjU4NDQ4QzEuNTU1MzIgOC41OTk4MyAxLjU2NzYxIDguNjE1NCAxLjU3NzEzIDguNjI3NDVDMS41ODc1OSA4LjY0MDY5IDEuNTk1MjcgOC42NTA0MyAxLjYwMTk3IDguNjU5MDVMMy4xODA2OCA3LjQzMTE4Wk0zLjA5MTk2IDcuMzE5NzFDMy4wOTU1MyA3LjMyMzg3IDMuMDk3OTQgNy4zMjY4NCAzLjA5OTAyIDcuMzI4MTdDMy4xMDAxIDcuMzI5NTEgMy4xMDAzMiA3LjMyOTgyIDMuMDk5NDQgNy4zMjg2OEMzLjA5ODU0IDcuMzI3NTIgMy4wOTcwMSA3LjMyNTUyIDMuMDk0NDUgNy4zMjIxM0MzLjA5MTc3IDcuMzE4NiAzLjA4ODkxIDcuMzE0NzggMy4wODQ3MSA3LjMwOTE4TDEuNDg0NzQgOC41MDkyMUMxLjQ5NjI2IDguNTI0NTggMS41MzIzMSA4LjU3MzMgMS41NzM0NCA4LjYyMTI4TDMuMDkxOTYgNy4zMTk3MVpNMS40OTIxIDguNTE4OTFDMS41MDIzMSA4LjUzMjE4IDEuNTExOCA4LjU0NDI2IDEuNTE4OSA4LjU1MzI4QzEuNTI3IDguNTYzNTcgMS41MzExOCA4LjU2ODg2IDEuNTM1ODcgOC41NzQ4N0MxLjU0NDYgOC41ODYwNyAxLjU0Mzc4IDguNTg1NDEgMS41Mzk3OCA4LjU3OTYzTDMuMTg0MjQgNy40NDEzMUMzLjE1NjI1IDcuNDAwODkgMy4xMzAxMiA3LjM2NjkxIDMuMTEyODcgNy4zNDQ4QzMuMDg3NDggNy4zMTIyNSAzLjA5MDMgNy4zMTYzMyAzLjA3NzM1IDcuMjk5NDlMMS40OTIxIDguNTE4OTFaTTMuMTM1OTYgNy4zNzcyM0MzLjEwODcyIDcuMzQzOTMgMy4wODk1OSA3LjMxNjA1IDMuMDI3NTkgNy4yMzIxOEwxLjQxOTI1IDguNDIwOThDMS40NDc4NyA4LjQ1OTcgMS41MTkzNiA4LjU1OTc1IDEuNTg4MDYgOC42NDM3MUwzLjEzNTk2IDcuMzc3MjNaTTMuMDIzNDEgNy4yMjY1N0MyLjk0NTU3IDcuMTIyNzkgMi44NzkzMSA3LjAyNjA0IDIuNzgyNTIgNi44ODk5M0wxLjE1MjYyIDguMDQ4OTlDMS4yMjY0IDguMTUyNzMgMS4zMjUzNyA4LjI5NTg1IDEuNDIzNDMgOC40MjY1OUwzLjAyMzQxIDcuMjI2NTdaTTIuNzkxMzUgNi45MDI1NUMyLjYzMzc5IDYuNjczNTkgMi40ODgzIDYuNDQ1MzkgMi4zNTM4NiA2LjIxMjU0TDAuNjIxODUyIDcuMjEyNjNDMC43ODU5MDQgNy40OTY3NCAwLjk2MDIyNyA3Ljc2OTYzIDEuMTQzNzkgOC4wMzYzN0wyLjc5MTM1IDYuOTAyNTVaTTAuNDg3ODU0IDYuNzEyNThWNy41MjAwOUgyLjQ4Nzg1VjYuNzEyNThIMC40ODc4NTRaTTIuMzUwNyA4LjAyNTU1QzIuNTkwMDkgNy42MTY5MSAyLjg2Mjc4IDcuMjIwMjggMy4xNjEzOCA2LjgyMzA1TDEuNTYyNjggNS42MjEzMkMxLjIzMjIzIDYuMDYwOTMgMC45MTMzMTEgNi41MjI0OCAwLjYyNTAwNCA3LjAxNDYzTDIuMzUwNyA4LjAyNTU1Wk0xLjU2MDg3IDUuNjIzNzNDMS41MTk3NyA1LjY3ODc1IDEuNDk3NzQgNS43MDgxOCAxLjQ4ODUgNS43MjA1MUMxLjQ4NjIgNS43MjM1OSAxLjQ4NDY5IDUuNzI1NiAxLjQ4Mzg3IDUuNzI2NjlDMS40ODM2NiA1LjcyNjk3IDEuNDgzNSA1LjcyNzE5IDEuNDgzMzcgNS43MjczNkMxLjQ4MzI3IDUuNzI3NDkgMS40ODMxMSA1LjcyNzcgMS40ODMwMiA1LjcyNzgzQzEuNDgyOTkgNS43Mjc4NyAxLjQ4Mjk0IDUuNzI3OTQgMS40ODI4NyA1LjcyODAyQzEuNDgyODYgNS43MjgwNCAxLjQ4MjY2IDUuNzI4MzEgMS40ODI0MSA1LjcyODY0QzEuNDgyMjIgNS43Mjg4OSAxLjQ4MTU0IDUuNzI5ODEgMS40ODEwNCA1LjczMDQ3QzEuNDc2MDIgNS43MzcyNyAxLjY4ODY3IDcuMTMyIDMuMDc5MzIgNi45MzI3M0MzLjA4MDMgNi45MzE0MyAzLjA4MTU1IDYuOTI5NzggMy4wODE4MiA2LjkyOTQyQzMuMDgxOTUgNi45MjkyNSAzLjA4MjE1IDYuOTI4OTggMy4wODIyMyA2LjkyODg4QzMuMDgyMzUgNi45Mjg3MiAzLjA4MjQ2IDYuOTI4NTggMy4wODI0OSA2LjkyODU0QzMuMDgyNTMgNi45Mjg0OCAzLjA4MjU3IDYuOTI4NDIgMy4wODI2IDYuOTI4MzlDMy4wODI2NSA2LjkyODMyIDMuMDgyNzEgNi45MjgyNCAzLjA4Mjc2IDYuOTI4MThDMy4wODM0MiA2LjkyNzI5IDMuMDg2MzUgNi45MjM0IDMuMDkwODMgNi45MTc0NUMzLjA5OTk2IDYuOTA1MzMgMy4xMTQ4NiA2Ljg4NTU5IDMuMTI5NjYgNi44NjYxN0MzLjEzNzA2IDYuODU2NDYgMy4xNDM5MSA2Ljg0NzUxIDMuMTQ5NjggNi44NDAwNEMzLjE1MjU1IDYuODM2MzQgMy4xNTQ4NiA2LjgzMzM2IDMuMTU2NjQgNi44MzEwOUMzLjE1ODUyIDYuODI4NjkgMy4xNTkxOSA2LjgyNzg1IDMuMTU4ODkgNi44MjgyMkwxLjU5NzE1IDUuNTc4ODNDMS41NjQ1OCA1LjYxOTU0IDEuNTA5MDggNS42OTMyMSAxLjQ5MzMyIDUuNzE0MTRDMS40ODgxMyA1LjcyMTAyIDEuNDg0NjUgNS43MjU2NiAxLjQ4MzcxIDUuNzI2OTFDMS40ODM0NyA1LjcyNzIzIDEuNDgzNjYgNS43MjY5NyAxLjQ4Mzg3IDUuNzI2N0MxLjQ4Mzk0IDUuNzI2NjEgMS40ODQxMyA1LjcyNjM1IDEuNDg0MjYgNS43MjYxOEMxLjQ4NDUyIDUuNzI1ODMgMS40ODU3NyA1LjcyNDE4IDEuNDg2NzUgNS43MjI4OEMyLjg3NzQgNS41MjM2MSAzLjA5MDA1IDYuOTE4MzQgMy4wODUwMyA2LjkyNTE0QzMuMDg0NTMgNi45MjU4IDMuMDgzODUgNi45MjY3MSAzLjA4MzY3IDYuOTI2OTZDMy4wODM1OCA2LjkyNzA5IDMuMDgzNDIgNi45MjcyOSAzLjA4MzM3IDYuOTI3MzZDMy4wODMzMyA2LjkyNzQxIDMuMDgzMjcgNi45Mjc0OSAzLjA4MzI1IDYuOTI3NTJDMy4wODMyIDYuOTI3NTkgMy4wODMxNyA2LjkyNzYzIDMuMDgzMTcgNi45Mjc2M0MzLjA4MzE2IDYuOTI3NjMgMy4wODMxOCA2LjkyNzYyIDMuMDgzMjMgNi45Mjc1NUMzLjA4MzI1IDYuOTI3NTIgMy4wODMyNyA2LjkyNzQ5IDMuMDgzMyA2LjkyNzQ1QzMuMDgzMzMgNi45Mjc0MSAzLjA4MzM3IDYuOTI3MzYgMy4wODM0IDYuOTI3MzJDMy4wODM1NSA2LjkyNzEyIDMuMDgzNzUgNi45MjY4NiAzLjA4Mzk5IDYuOTI2NTNDMy4wODQ5NyA2LjkyNTIyIDMuMDg2NjYgNi45MjI5OCAzLjA4OTE0IDYuOTE5NjZDMy4wOTkwNiA2LjkwNjQyIDMuMTIxNjcgNi44NzYyMiAzLjE2MzE5IDYuODIwNjNMMS41NjA4NyA1LjYyMzczWk0zLjE2MjkxIDYuODIzMTZDMy4xNzgyMSA2LjgwMzc4IDMuMTk0MTIgNi43ODQxNCAzLjIxNDc0IDYuNzU4NzFDMy4yMzQxIDYuNzM0ODMgMy4yNTgxNiA2LjcwNTE3IDMuMjgyODUgNi42NzM5MUwxLjcxMzA1IDUuNDM0NjZDMS42OTc3NSA1LjQ1NDAzIDEuNjgxODUgNS40NzM2NyAxLjY2MTIzIDUuNDk5MUMxLjY0MTg3IDUuNTIyOTcgMS42MTc4MSA1LjU1MjY0IDEuNTkzMTMgNS41ODM5TDMuMTYyOTEgNi44MjMxNlpNMy4yNzY5NiA2LjY4MTI5QzMuMzUzNzMgNi41ODU5MSAzLjQzMjc2IDYuNDkyOTQgMy41MTQwNCA2LjQwMjM3TDIuMDI1NTQgNS4wNjY1N0MxLjkyMDI2IDUuMTgzODggMS44MTgwNiA1LjMwNDEyIDEuNzE4OTQgNS40MjcyN0wzLjI3Njk2IDYuNjgxMjlaTTMuNTIxMSA2LjM5NDQxQzMuNjc4NzQgNi4yMTQ5NSAzLjg0MjM5IDYuMDQxNDQgNC4wMTI1OCA1Ljg3MTI0TDIuNTk4MzQgNC40NTcwNUMyLjQwMDc4IDQuNjU0NjIgMi4yMDczIDQuODU5NTUgMi4wMTg0NyA1LjA3NDUzTDMuNTIxMSA2LjM5NDQxWk00LjAxMjU3IDUuODcxMjVDNC4zNTU5OCA1LjUyNzg0IDQuNzE4MDYgNS4yMDUzIDUuMDk1OTMgNC45MDgzOEwzLjg2MDIzIDMuMzM1NzlDMy40MTczNCAzLjY4MzggMi45OTU4NCA0LjA1OTU1IDIuNTk4MzUgNC40NTcwNEw0LjAxMjU3IDUuODcxMjVaTTUuMDg1NTMgNC45MTY0NEM1LjEwNjk1IDQuOTAwMDYgNS4xNDI5MSA0Ljg3MjU3IDUuMTQ4NzEgNC44NjgxQzUuMTQ5MDcgNC44Njc4MyA1LjE0OTk0IDQuODY3MTYgNS4xNTEgNC44NjYzNEM1LjE1MTQ2IDQuODY1OTggNS4xNTI2MiA0Ljg2NTA5IDUuMTU0MDcgNC44NjM5NkM1LjE1NDc4IDQuODYzNDEgNS4xNTYxNiA0Ljg2MjMzIDUuMTU3ODkgNC44NjA5N0M1LjE1ODYyIDQuODYwMzkgNS4xNjM1MiA0Ljg1NjU1IDUuMTY5NjQgNC44NTE1OEM1LjE3MzcyIDQuODQ4MjUgNS4xODY0IDQuODM3NjcgNS4xOTQ5NCA0LjgzMDM0QzUuMjI0ODMgNC44MDMzMyA1LjQxMzMyIDMuNTg4ODMgNC4zMjEgMy4wOTkyNUM0LjE1NzMxIDMuMTUxMDEgMy45ODgyOSAzLjI0MDczIDMuOTcxOTEgMy4yNTE3OEMzLjk2NTcxIDMuMjU2MDkgMy45NTYyOCAzLjI2Mjc4IDMuOTUzMDMgMy4yNjUxMkMzLjk0NzgxIDMuMjY4OSAzLjk0Mzc1IDMuMjcxOTIgMy45NDI4OCAzLjI3MjU3QzMuOTQxMyAzLjI3Mzc0IDMuOTQwMDQgMy4yNzQ2OSAzLjkzOTM2IDMuMjc1MkMzLjkzNzEgMy4yNzY4OSAzLjkzNTI1IDMuMjc4MyAzLjkzNTA2IDMuMjc4NDRDMy45MzMzMiAzLjI3OTc2IDMuOTMxMTkgMy4yODEzOCAzLjkyOTgxIDMuMjgyNDRDMy45MjYyNCAzLjI4NTE1IDMuOTIwMjQgMy4yODk3MyAzLjkxMTM1IDMuMjk2NTJDMy44OTM0NiAzLjMxMDE4IDMuODYzMDUgMy4zMzM0IDMuODE1MDcgMy4zNzAwNUw1LjAyOTE1IDQuOTU5NEM1LjA3NzEyIDQuOTIyNzYgNS4xMDczNCA0Ljg5OTY4IDUuMTI1MDEgNC44ODYxOUM1LjEzMzkgNC44Nzk0IDUuMTM5NDEgNC44NzUxOSA1LjE0MjM4IDQuODcyOTNDNS4xNDQyNiA0Ljg3MTUgNS4xNDQxNSA0Ljg3MTU5IDUuMTQzMzQgNC44NzIyQzUuMTQzMTMgNC44NzIzNSA1LjE0Mjc1IDQuODcyNjQgNS4xNDIyNiA0Ljg3MzAxQzUuMTQxODggNC44NzMzIDUuMTQwODYgNC44NzQwNyA1LjEzOTUzIDQuODc1MDdDNS4xMzg4OCA0Ljg3NTU2IDUuMTM3NjQgNC44NzY0OSA1LjEzNjA3IDQuODc3NjVDNS4xMzUyMiA0Ljg3ODI5IDUuMTMxMTcgNC44ODEzIDUuMTI1OTYgNC44ODUwN0M1LjEyMjcxIDQuODg3NDEgNS4xMTMyOSA0Ljg5NDA5IDUuMTA3MDkgNC44OTg0QzUuMDkwNzIgNC45MDk0NSA0LjkyMTcgNC45OTkxNyA0Ljc1OCA1LjA1MDkzQzMuNjY1NjkgNC41NjEzNSAzLjg1NDE4IDMuMzQ2ODYgMy44ODQwNiAzLjMxOTg0QzMuODkyNiAzLjMxMjUyIDMuOTA1MjggMy4zMDE5NCAzLjkwOTM2IDMuMjk4NjFDMy45MTU0NyAzLjI5MzY1IDMuOTIwMzYgMy4yODk4MiAzLjkyMTA4IDMuMjg5MjVDMy45MjI3OSAzLjI4NzkgMy45MjQxNSAzLjI4Njg0IDMuOTI0ODMgMy4yODYzMUMzLjkyNjI0IDMuMjg1MjEgMy45MjczNCAzLjI4NDM2IDMuOTI3NzMgMy4yODQwNkMzLjkyODYzIDMuMjgzMzYgMy45MjkyOSAzLjI4Mjg2IDMuOTI5MzggMy4yODI3OUMzLjkyOTQ4IDMuMjgyNzEgMy45Mjc3IDMuMjg0MDggMy45MjMxIDMuMjg3NTlDMy45MTkwNyAzLjI5MDY4IDMuOTEzOCAzLjI5NDcxIDMuOTA3ODkgMy4yOTkyNEMzLjg5NjA4IDMuMzA4MjcgMy44ODE5NyAzLjMxOTA1IDMuODcwNjMgMy4zMjc3M0w1LjA4NTUzIDQuOTE2NDRaTTUuMDIyMTEgNC45NjQ3M0M1LjAzNDk3IDQuOTU1MDggNS4wNDU5NyA0Ljk0NjUzIDUuMDUyMDggNC45NDE3OEM1LjA1MzY1IDQuOTQwNTUgNS4wNTUyMiA0LjkzOTMzIDUuMDU2MzYgNC45Mzg0NEM1LjA1NzYxIDQuOTM3NDcgNS4wNTg1MSA0LjkzNjc3IDUuMDU5MzEgNC45MzYxNEM1LjA2MDk1IDQuOTM0ODcgNS4wNjEzNyA0LjkzNDU1IDUuMDYxMiA0LjkzNDY4QzUuMDYwOTkgNC45MzQ4NCA1LjA1NjA5IDQuOTM4NiA1LjA0ODQ1IDQuOTQ0MDVDNS4wNDA1OCA0Ljk0OTY2IDUuMDI4NjUgNC45NTc4OSA1LjAxMzQyIDQuOTY3NDFMMy45NTM0IDMuMjcxNDNDMy45MDI5MiAzLjMwMjk4IDMuODYzNzYgMy4zMzI1OCAzLjg0NDMzIDMuMzQ3NDdDMy44MzUzNyAzLjM1NDM0IDMuODI1MjggMy4zNjIyMyAzLjgyMzMgMy4zNjM3N0MzLjgxOTI0IDMuMzY2OTMgMy44MTk5MiAzLjM2NjM3IDMuODIyMTIgMy4zNjQ3Mkw1LjAyMjExIDQuOTY0NzNaTTUuMTAzMDQgNC45MDQzMUM1LjEzNjM0IDQuODc4MDIgNS4xNzEyOSA0Ljg1MjE2IDUuMjExNDcgNC44MjQwNEw0LjA2NDUgMy4xODU2QzMuOTk4MDcgMy4yMzIxMSAzLjkzMTc1IDMuMjgwODcgMy44NjM3OCAzLjMzNDUzTDUuMTAzMDQgNC45MDQzMVpNNS4yMjI3OCA0LjgxNkM1LjMzOTE0IDQuNzMyMTIgNS40NDMxNCA0LjY1NzIxIDUuNTQ3NzcgNC41ODU4N0w0LjQyMTEzIDIuOTMzNEM0LjI5MTIzIDMuMDIxOTYgNC4xNjYwNCAzLjExMjI5IDQuMDUzMTkgMy4xOTM2NEw1LjIyMjc4IDQuODE2Wk01LjU0ODQxIDQuNTg1NDRDNS43NDk5NyA0LjQ0Nzc5IDUuOTU0NjIgNC4zMTcwNyA2LjE2NTIyIDQuMTkwNzJMNS4xMzYyNCAyLjQ3NTcyQzQuODkzNzYgMi42MjEyMSA0LjY1NjAxIDIuNzcyOTkgNC40MjA0OSAyLjkzMzgzTDUuNTQ4NDEgNC41ODU0NFpNNi4xNjM5NCA0LjE5MTQ4QzYuNjQxMjYgMy45MDYwNiA3LjE0MSAzLjY1MjUgNy42NTI3MiAzLjQzNjAyTDYuODczNTEgMS41OTQwNkM2LjI3NjU2IDEuODQ2NTkgNS42OTQyMiAyLjE0MjA3IDUuMTM3NTIgMi40NzQ5Nkw2LjE2Mzk0IDQuMTkxNDhaTTYuODc4NTEgMS41OTE5Nkw2LjY4NjYyIDEuNjcxOTFMNy40NTU4NCAzLjUxODA3TDcuNjQ3NzMgMy40MzgxMkw2Ljg3ODUxIDEuNTkxOTZaTTcuNDYwMjEgMy41MTYyM0M4LjQ1NjA0IDMuMDk1NzYgOS41MDU1OCAyLjgxMjEyIDEwLjU3OTYgMi42NjY0N0wxMC4zMTA4IDAuNjg0NjFDOS4wNjYyNCAwLjg1MzM4OSA3Ljg0NTEgMS4xODI3NSA2LjY4MjI1IDEuNjczNzRMNy40NjAyMSAzLjUxNjIzWk0xMC4yOTg3IDAuNjg2MzM2QzEwLjI3MTggMC42OTAzMjUgMTAuMjQ0MiAwLjY5Mzk4NyAxMC4yMDc3IDAuNjk4ODA3QzEwLjE3MzYgMC43MDMzMTUgMTAuMTMwNSAwLjcwODk4IDEwLjA4NTUgMC43MTU2NTFMMTAuMzc4NiAyLjY5NDA2QzEwLjQwNTUgMi42OTAwNyAxMC40MzMxIDIuNjg2NDEgMTAuNDY5NiAyLjY4MTU5QzEwLjUwMzcgMi42NzcwOCAxMC41NDY3IDIuNjcxNDIgMTAuNTkxOCAyLjY2NDc0TDEwLjI5ODcgMC42ODYzMzZaTTEwLjM2MjcgMi42OTYyOEMxMS40NDg1IDIuNTUzMTUgMTIuNTUyIDIuNTUzMTEgMTMuNjQwOSAyLjY5NjMyTDEzLjkwMTcgMC43MTMzOTRDMTIuNjM5OSAwLjU0NzQ0NSAxMS4zNjA4IDAuNTQ3NDA3IDEwLjEwMTMgMC43MTM0MzJMMTAuMzYyNyAyLjY5NjI4Wk0xMy45MTc4IDAuNzE1NjUxQzEzLjg3MjggMC43MDg5OCAxMy44Mjk3IDAuNzAzMzE1IDEzLjc5NTYgMC42OTg4MDdDMTMuNzU5MSAwLjY5Mzk4NyAxMy43MzE1IDAuNjkwMzI1IDEzLjcwNDYgMC42ODYzMzZMMTMuNDExNSAyLjY2NDc0QzEzLjQ1NjUgMi42NzE0MiAxMy40OTk2IDIuNjc3MDggMTMuNTMzNyAyLjY4MTU5QzEzLjU3MDIgMi42ODY0MSAxMy41OTc4IDIuNjkwMDcgMTMuNjI0NyAyLjY5NDA2TDEzLjkxNzggMC43MTU2NTFaTTEzLjQyMzYgMi42NjY0N0MxNC40OTc3IDIuODEyMTQgMTUuNTQ3MiAzLjA5NTc4IDE2LjU0MzEgMy41MTYyNEwxNy4zMjEgMS42NzM3NEMxNi4xNTgyIDEuMTgyNzUgMTQuOTM3IDAuODUzNDIgMTMuNjkyNSAwLjY4NDYxM0wxMy40MjM2IDIuNjY2NDdaTTE3LjMxNjcgMS42NzE5MUwxNy4xMjQ4IDEuNTkxOTZMMTYuMzU1NSAzLjQzODEyTDE2LjU0NzQgMy41MTgwN0wxNy4zMTY3IDEuNjcxOTFaTTE2LjM0NzcgMy40MzQ4M0MxNy4yNTY3IDMuODIyNjEgMTguMTE1NyA0LjMxNTMyIDE4Ljg5ODQgNC45MDY2NEwyMC4xMDQgMy4zMTA4OEMxOS4xODY0IDIuNjE3NTggMTguMTg1MSAyLjA0NDMgMTcuMTMyNiAxLjU5NTI1TDE2LjM0NzcgMy40MzQ4M1pNMTguOTI3NyA0LjkyNzk5QzE4LjkxOTEgNC45MjE5NSAxOC45MTM1IDQuOTE3NjggMTguOTEyNiA0LjkxNjk1QzE4LjkxMjMgNC45MTY3MyAxOC45MTI5IDQuOTE3MjMgMTguOTIwMiA0LjkyMjk2QzE4LjkyNTYgNC45MjcyMiAxOC45Mzc2IDQuOTM2NzEgMTguOTUwNyA0Ljk0Njc1QzE4Ljk2NDUgNC45NTczIDE4Ljk4MyA0Ljk3MTIzIDE5LjAwNSA0Ljk4NjZMMjAuMTUyIDMuMzQ4MThDMjAuMTYwNiAzLjM1NDIyIDIwLjE2NjIgMy4zNTg0OSAyMC4xNjcxIDMuMzU5MjFDMjAuMTY3NCAzLjM1OTQzIDIwLjE2NjcgMy4zNTg5MiAyMC4xNTk1IDMuMzUzMThDMjAuMTU0MSAzLjM0ODkyIDIwLjE0MjEgMy4zMzk0MyAyMC4xMjkgMy4zMjkzOEMyMC4xMTUyIDMuMzE4ODIgMjAuMDk2NiAzLjMwNDg5IDIwLjA3NDYgMy4yODk1MkwxOC45Mjc3IDQuOTI3OTlaTTIwLjE3NjcgMy4zNjYwM0MyMC4xMzA5IDMuMzMxODggMjAuMTAzNiAzLjMxMTI0IDIwLjA4OTEgMy4zMDAxNEMyMC4wODE0IDMuMjk0MjIgMjAuMDc5NyAzLjI5MjkgMjAuMDgxNyAzLjI5NDQ5QzIwLjA4MjQgMy4yOTUwNiAyMC4wODQxIDMuMjk2MzQgMjAuMDg2MyAzLjI5ODE0QzIwLjA4ODIgMy4yOTk2OCAyMC4wOTI2IDMuMzAzMTkgMjAuMDk4MiAzLjMwNzkyQzIwLjEwMDIgMy4zMDk1OCAyMC4xMTc0IDMuMzIzOCAyMC4xMzgzIDMuMzQzMjJDMjAuMTQwOCAzLjM0NTU2IDIwLjE4MTkgMy4zODI5NyAyMC4yMjYzIDMuNDM2NDRDMjAuMjM5NyAzLjQ1MjYxIDIwLjI2MjggMy40ODE0NCAyMC4yODgzIDMuNTE5NzNDMjAuMzA3NiAzLjU0ODYzIDIwLjM2MTUgMy42MzEyMSAyMC40MDIyIDMuNzQ5NjRDMjAuNDI2OCAzLjgyMTI3IDIwLjU1NDQgNC4yMDQ3NCAyMC4zMDQ3IDQuNjA0NTNDMjAuMDI3NSA1LjA0ODMyIDE5LjU3NDIgNS4wNzQ2OCAxOS40NTc0IDUuMDc0NzhDMTkuMzA5NiA1LjA3NDkgMTkuMTk4IDUuMDQxNDcgMTkuMTYyOSA1LjAzMDdDMTkuMTEzOCA1LjAxNTYgMTkuMDc1OCA0Ljk5OTc1IDE5LjA1NTMgNC45OTA3MkMxOS4wMTM3IDQuOTcyNTIgMTguOTgyNSA0Ljk1NTQgMTguOTcwMSA0Ljk0ODQ3QzE4Ljk0MjIgNC45MzI5NSAxOC45MjEzIDQuOTE5NDggMTguOTE1IDQuOTE1MzlDMTguODk4NyA0LjkwNDkgMTguODg2NSA0Ljg5NjMyIDE4Ljg4MzQgNC44OTQxOEMxOC44NzQ3IDQuODg4MDEgMTguODY4NSA0Ljg4MzQ0IDE4Ljg2NzQgNC44ODI2MkMxOC44NjUyIDQuODgwOTkgMTguODYzOCA0Ljg3OTk2IDE4Ljg2MzQgNC44Nzk2M0MxOC44NjMxIDQuODc5NDEgMTguODYyOSA0Ljg3OTI3IDE4Ljg2MjggNC44NzkxOUMxOC44NjI3IDQuODc5MTUgMTguODYyNyA0Ljg3OTEzIDE4Ljg2MjcgNC44NzkxMUMxOC44NjI3IDQuODc5MDkgMTguODYyNyA0Ljg3OTA4IDE4Ljg2MjcgNC44NzkwOEMxOC44NjI3IDQuODc5MDggMTguODYyNyA0Ljg3OTA5IDE4Ljg2MjcgNC44NzkxQzE4Ljg2MjcgNC44NzkxIDE4Ljg2MjcgNC44NzkxMiAxOC44NjI3IDQuODc5MTNDMTguODYyNyA0Ljg3OTE0IDE4Ljg2MjcgNC44NzkxNSAxOC44NjI4IDQuODc5MTZDMTguODYyOCA0Ljg3OTE3IDE4Ljg2MjggNC44NzkxNyAxOC44NjI4IDQuODc5MTdDMTguODYyOCA0Ljg3OTE3IDE4Ljg2MjggNC44NzkxNiAxOC44NjI3IDQuODc5MTVDMTguODYyNyA0Ljg3OTEzIDE4Ljg2MjcgNC44NzkxIDE4Ljg2MjYgNC44NzkwN0MxOC44NjI2IDQuODc5IDE4Ljg2MjQgNC44Nzg4NyAxOC44NjIxIDQuODc4NjdDMTguODYxOSA0Ljg3ODQ1IDE4Ljg1OCA0Ljg3NTMzIDE4Ljg1MTYgNC44Njk3OUwyMC4xNjE0IDMuMzU4MzhDMjAuMTMxMyAzLjMzMjI3IDIwLjEwMjUgMy4zMDk2MSAyMC4wODU5IDMuMjk2NzlDMjAuMDc2NiAzLjI4OTU3IDIwLjA2NjQgMy4yODE4MiAyMC4wNTYzIDMuMjc0MzVDMjAuMDUyIDMuMjcxMTkgMjAuMDQzMyAzLjI2NDc3IDIwLjAzMjcgMy4yNTczM0MyMC4wMjg3IDMuMjU0NTYgMjAuMDE1OCAzLjI0NTQ5IDE5Ljk5OSAzLjIzNDY3QzE5Ljk5MjQgMy4yMzA0MSAxOS45NzEzIDMuMjE2ODIgMTkuOTQzMyAzLjIwMTIxQzE5LjkzMDggMy4xOTQyNCAxOS44OTk1IDMuMTc3MDkgMTkuODU3OSAzLjE1ODg2QzE5LjgzNzMgMy4xNDk4MyAxOS43OTk0IDMuMTMzOTcgMTkuNzUwMiAzLjExODg3QzE5LjcxNTEgMy4xMDgwOSAxOS42MDM0IDMuMDc0NjUgMTkuNDU1NyAzLjA3NDc4QzE5LjMzODkgMy4wNzQ4NyAxOC44ODU2IDMuMTAxMjMgMTguNjA4NCAzLjU0NTAzQzE4LjM1ODcgMy45NDQ4MyAxOC40ODYyIDQuMzI4MyAxOC41MTA5IDQuMzk5OTRDMTguNTUxNiA0LjUxODM4IDE4LjYwNTUgNC42MDA5OCAxOC42MjQ4IDQuNjI5OUMxOC42NTAzIDQuNjY4MiAxOC42NzM0IDQuNjk3MDUgMTguNjg2OSA0LjcxMzI0QzE4LjczMTMgNC43NjY4IDE4Ljc3MjYgNC44MDQzNSAxOC43NzUzIDQuODA2ODZDMTguNzk2NSA0LjgyNjY0IDE4LjgxNDMgNC44NDEzOSAxOC44MTcyIDQuODQzNzlDMTguODI4NiA0Ljg1MzMyIDE4LjgzODQgNC44NjExIDE4Ljg0MjMgNC44NjQxNEMxOC44NTIzIDQuODcyMDYgMTguODYzNSA0Ljg4MDY1IDE4Ljg3NDUgNC44ODkwNkMxOC44OTc0IDQuOTA2NjEgMTguOTMxNCA0LjkzMjI3IDE4Ljk4MDMgNC45Njg3NEwyMC4xNzY3IDMuMzY2MDNaTTE4Ljg4NjkgNC44OTg5OEMxOC45Mzk1IDQuOTQwNSAxOC45Nzk1IDQuOTcyMjEgMTkuMDE1NiA1LjAwMjI1TDIwLjI5NTkgMy40NjU3OEMyMC4yMzYgMy40MTU4NiAyMC4xNzQ4IDMuMzY3NjIgMjAuMTI2MSAzLjMyOTE5TDE4Ljg4NjkgNC44OTg5OFpNMTkuMDI4NyA1LjAxMzAyQzE5LjEzMDQgNS4wOTQ4NyAxOS4yMzI4IDUuMTc5NzYgMTkuMzMzMyA1LjI2NTE0TDIwLjYyODUgMy43NDEyM0MyMC41MTU4IDMuNjQ1MzkgMjAuMzk5NiAzLjU0OTA1IDIwLjI4MjggMy40NTVMMTkuMDI4NyA1LjAxMzAyWk0xOS4zMjY3IDUuMjU5NTVDMTkuNTEzMyA1LjQyMDg2IDE5LjY5MDcgNS41ODE1OCAxOS44NTcyIDUuNzQ1NjlMMjEuMjYxMyA0LjMyMTQxQzIxLjA1NDYgNC4xMTc3MiAyMC44NDMgMy45MjY2NCAyMC42MzUgMy43NDY4MkwxOS4zMjY3IDUuMjU5NTVaTTE5Ljg1OTggNS43NDgyN0MyMC4yMDU1IDYuMDg2NTEgMjAuNTI5NCA2LjQ0MjYzIDIwLjgyNzQgNi44MTYzM0wyMi4zOTExIDUuNTY5NEMyMi4wMzg4IDUuMTI3NTkgMjEuNjU5MiA0LjcxMDgyIDIxLjI1ODYgNC4zMTg4M0wxOS44NTk4IDUuNzQ4MjdaTTIwLjgxOTkgNi44MDY4QzIwLjgzMTkgNi44MjIxOCAyMC44NDQyIDYuODM3NzYgMjAuODUzNyA2Ljg0OTgzQzIwLjg2NDIgNi44NjMxIDIwLjg3MTkgNi44NzI4NCAyMC44Nzg2IDYuODgxNDdMMjIuNDU3MiA1LjY1MzQ5QzIyLjQ0NTMgNS42MzgxNCAyMi40MzMgNS42MjI1NiAyMi40MjM1IDUuNjEwNTFDMjIuNDEzIDUuNTk3MjYgMjIuNDA1MyA1LjU4NzUzIDIyLjM5ODYgNS41Nzg5M0wyMC44MTk5IDYuODA2OFpNMjAuOTA4NyA2LjkxODI4QzIwLjkwNTEgNi45MTQxMSAyMC45MDI3IDYuOTExMTQgMjAuOTAxNiA2LjkwOTgxQzIwLjkwMDUgNi45MDg0NiAyMC45MDAzIDYuOTA4MTYgMjAuOTAxMiA2LjkwOTNDMjAuOTAyMSA2LjkxMDQ2IDIwLjkwMzYgNi45MTI0NiAyMC45MDYxIDYuOTE1ODRDMjAuOTA4OCA2LjkxOTM4IDIwLjkxMTcgNi45MjMyIDIwLjkxNTkgNi45Mjg3OUwyMi41MTU5IDUuNzI4NzZDMjIuNTA0MyA1LjcxMzQxIDIyLjQ2ODMgNS42NjQ2OCAyMi40MjcyIDUuNjE2NjhMMjAuOTA4NyA2LjkxODI4Wk0yMi41MDg1IDUuNzE5MDdDMjIuNDk4MyA1LjcwNTggMjIuNDg4OCA1LjY5MzcxIDIyLjQ4MTcgNS42ODQ2OUMyMi40NzM2IDUuNjc0MzkgMjIuNDY5NCA1LjY2OTExIDIyLjQ2NDcgNS42NjMxQzIyLjQ1NiA1LjY1MTg5IDIyLjQ1NjggNS42NTI1NiAyMi40NjA4IDUuNjU4MzRMMjAuODE2NCA2Ljc5NjY3QzIwLjg0NDMgNi44MzcxIDIwLjg3MDUgNi44NzEwNyAyMC44ODc3IDYuODkzMThDMjAuOTEzMSA2LjkyNTczIDIwLjkxMDMgNi45MjE2NyAyMC45MjMzIDYuOTM4NDlMMjIuNTA4NSA1LjcxOTA3Wk0yMC44NjQ2IDYuODYwNzVDMjAuODkxOSA2Ljg5NDA1IDIwLjkxMSA2LjkyMTkzIDIwLjk3MyA3LjAwNTc5TDIyLjU4MTMgNS44MTY5OUMyMi41NTI3IDUuNzc4MjcgMjIuNDgxMiA1LjY3ODIyIDIyLjQxMjUgNS41OTQyNkwyMC44NjQ2IDYuODYwNzVaTTIwLjk3NzIgNy4wMTE0MUMyMS4wNTUgNy4xMTUxOSAyMS4xMjEzIDcuMjExOTQgMjEuMjE4MSA3LjM0ODA1TDIyLjg0OCA2LjE4ODk5QzIyLjc3NDIgNi4wODUyNCAyMi42NzUyIDUuOTQyMTIgMjIuNTc3MiA1LjgxMTM4TDIwLjk3NzIgNy4wMTE0MVpNMjEuMjA5MiA3LjMzNTQyQzIxLjM2NjggNy41NjQzOSAyMS41MTIzIDcuNzkyNTkgMjEuNjQ2NyA4LjAyNTQzTDIzLjM3ODcgNy4wMjUzNUMyMy4yMTQ3IDYuNzQxMjMgMjMuMDQwNCA2LjQ2ODM1IDIyLjg1NjggNi4yMDE2MUwyMS4yMDkyIDcuMzM1NDJaTTIxLjY1MjUgOC4wMzUxOUMyMi4xMTMgOC44MTIzOCAyMy4yNDMgOS4yMzg4IDI0LjE0ODcgOC42NTI3OUwyMy4wNjIyIDYuOTczNjVDMjMuMTYxMSA2LjkwOTY2IDIzLjI0NjQgNi45MjE4NSAyMy4yNzI2IDYuOTI5MTdDMjMuMjk0MSA2LjkzNTE5IDIzLjMzNTYgNi45NTI0NCAyMy4zNzMgNy4wMTU1OUwyMS42NTI1IDguMDM1MTlaTTI0LjE0ODcgOC42NTI3OUMyNC44OTQ5IDguMTY5OTIgMjUuMjkyMiA3LjEyMzEgMjQuNzU0NCA2LjIxMjE3TDIzLjAzMjEgNy4yMjg4OEMyMi45OTcxIDcuMTY5NjIgMjIuOTk0IDcuMTAwNDMgMjMuMDA3NCA3LjA1MjY2QzIzLjAxODggNy4wMTIwMyAyMy4wNDA2IDYuOTg3NjMgMjMuMDYyMiA2Ljk3MzY1TDI0LjE0ODcgOC42NTI3OVpNMjQuNzU1OCA2LjIxNDVDMjMuNzQ0NCA0LjQ5MDYzIDIyLjM4NDIgMy4wMjQ1OCAyMC43OTcgMS44NDk4MUwxOS42MDcyIDMuNDU3MzhDMjAuOTk0MiA0LjQ4Mzk4IDIyLjE2NTkgNS43NTIzNSAyMy4wMzA3IDcuMjI2NTRMMjQuNzU1OCA2LjIxNDVaTTIwLjc5NyAxLjg0OTc2QzE5LjIxODggMC42ODE4OTkgMTcuMzgyNCAtMC4xNTUzMzIgMTUuNDgxNyAtMC42MDEyNjdMMTUuMDI0OSAxLjM0NTg2QzE2LjY2ODIgMS43MzE0MSAxOC4yNTM4IDIuNDU1ODkgMTkuNjA3MyAzLjQ1NzQzTDIwLjc5NyAxLjg0OTc2Wk0xNS40ODE1IC0wLjYwMTMxNEMxMy40MjIyIC0xLjA4NCAxMS4yOTAxIC0xLjEyMzA0IDkuMjIyMjMgLTAuNzQ3NTM0TDkuNTc5NTcgMS4yMjAyOUMxMS4zODY0IDAuODkyMTkgMTMuMjQxMiAwLjkyNzc5MSAxNS4wMjUxIDEuMzQ1OTFMMTUuNDgxNSAtMC42MDEzMTRaTTkuMjIxODggLTAuNzQ3NDcxQzcuMjg1ODYgLTAuMzk1MjA3IDUuNDA0NTMgMC4zNjUzNzIgMy43NjcwMiAxLjQ1NjI0TDQuODc1ODYgMy4xMjA3MkM2LjI4NjggMi4xODA3OCA3LjkxMjcgMS41MjM1OCA5LjU3OTkxIDEuMjIwMjJMOS4yMjE4OCAtMC43NDc0NzFaTTMuNzY2NzQgMS40NTY0M0MyLjEyMjQxIDIuNTUyNjUgMC43MDcyMDEgMy45NjQzMyAtMC4zODMxOTEgNS42MTg0OUwxLjI4NjY2IDYuNzE5MjJDMi4yMjcwNyA1LjI5MjU4IDMuNDUwMjggNC4wNzExMSA0Ljg3NjE0IDMuMTIwNTNMMy43NjY3NCAxLjQ1NjQzWk0tMC4zODIyMDYgNS42MTdDLTAuNTE0OTkyIDUuODE3NjYgLTAuNjM2MzU5IDYuMDE3MzggLTAuNzQ5NTM2IDYuMjA1OTlMMC45NjU0MDcgNy4yMzUwNUMxLjA3NjEgNy4wNTA1OCAxLjE3ODYgNi44ODI1MSAxLjI4NTY3IDYuNzIwNzJMLTAuMzgyMjA2IDUuNjE3Wk0tMC43NTQ0OCA2LjIxNDMyQy0xLjA4MTg0IDYuNzcyMDQgLTEuMDgxODUgNy40NzY1MiAtMC43NTQ0NzEgOC4wMzQyNEwwLjk3MDM0MiA3LjAyMTgxQzAuOTkzMjYgNy4wNjA4NiAxIDcuMDk2NTcgMSA3LjEyNDI4QzEgNy4xNTE5OCAwLjk5MzI2MSA3LjE4NzY5IDAuOTcwMzUxIDcuMjI2NzJMLTAuNzU0NDggNi4yMTQzMlpNLTAuNzU0NTg2IDguMDM0MDVDMC4yNTY3NjYgOS43NTc5MiAxLjYxNjk4IDExLjIyNCAzLjIwNDE2IDEyLjM5ODdMNC4zOTQwMSAxMC43OTEyQzMuMDA3IDkuNzY0NTcgMS44MzUzMyA4LjQ5NjIgMC45NzA0NTcgNy4wMjIwMUwtMC43NTQ1ODYgOC4wMzQwNVpNMy4yMDQyNCAxMi4zOTg4QzQuNzgyNCAxMy41NjY3IDYuNjE4OCAxNC40MDM5IDguNTE5NTMgMTQuODQ5OEw4Ljk3NjM1IDEyLjkwMjdDNy4zMzMgMTIuNTE3MSA1Ljc0NzM2IDExLjc5MjcgNC4zOTM5MyAxMC43OTExTDMuMjA0MjQgMTIuMzk4OFpNOC41MTk3MyAxNC44NDk5QzEwLjU3OSAxNS4zMzI2IDEyLjcxMTEgMTUuMzcxNiAxNC43NzkgMTQuOTk2MUwxNC40MjE2IDEzLjAyODNDMTIuNjE0OCAxMy4zNTY0IDEwLjc2IDEzLjMyMDggOC45NzYxNSAxMi45MDI2TDguNTE5NzMgMTQuODQ5OVpNMTQuNzc5MyAxNC45OTZDMTYuNzE1MyAxNC42NDM4IDE4LjU5NjcgMTMuODgzMiAyMC4yMzQyIDEyLjc5MjNMMTkuMTI1MyAxMS4xMjc4QzE3LjcxNDQgMTIuMDY3OCAxNi4wODg1IDEyLjcyNSAxNC40MjEzIDEzLjAyODNMMTQuNzc5MyAxNC45OTZaTTIwLjIzNDUgMTIuNzkyMUMyMS44Nzg4IDExLjY5NTkgMjMuMjk0IDEwLjI4NDIgMjQuMzg0NCA4LjYzMDA2TDIyLjcxNDUgNy41MjkzM0MyMS43NzQxIDguOTU1OTcgMjAuNTUwOSAxMC4xNzc0IDE5LjEyNTEgMTEuMTI4TDIwLjIzNDUgMTIuNzkyMVpNMjQuMzgzNCA4LjYzMTU1QzI0LjUxNjIgOC40MzA4OSAyNC42Mzc2IDguMjMxMTcgMjQuNzUwNyA4LjA0MjU2TDIzLjAzNTggNy4wMTM1QzIyLjkyNTEgNy4xOTc5OCAyMi44MjI2IDcuMzY2MDQgMjIuNzE1NSA3LjUyNzg0TDI0LjM4MzQgOC42MzE1NVpNMjQuNzUzNiA4LjAzNzg0QzI1LjIyOCA3LjIzNzE2IDI1LjAwOTkgNi4wNDI4MiAyNC4wNjk5IDUuNTQ5NzdMMjMuMTQwOSA3LjMyMDkxQzIzLjAzODEgNy4yNjY5NSAyMy4wMDg0IDcuMTg5NiAyMy4wMDIzIDcuMTY1MDFDMjIuOTk3IDcuMTQ0MDMgMjIuOTg5NSA3LjA5MTU3IDIzLjAzMyA3LjAxODIzTDI0Ljc1MzYgOC4wMzc4NFpNMjQuMDg0MyA1LjU1NzQ0QzIzLjI3OTIgNS4xMTgzMSAyMi4xNzggNS4zMTE2NyAyMS42NTAxIDYuMjEyMDdMMjMuMzc1NCA3LjIyMzZDMjMuMzQ1MSA3LjI3NTM0IDIzLjI5MSA3LjMxMjI5IDIzLjIzOSA3LjMyNTAxQzIzLjE5MyA3LjMzNjI5IDIzLjE1NCA3LjMyODE3IDIzLjEyNjYgNy4zMTMyM0wyNC4wODQzIDUuNTU3NDRaTTIxLjUxMjcgNi43MTc4NFY2LjcxNzg4SDIzLjUxMjdWNi43MTc4NEgyMS41MTI3WicgZmlsbD0nJTIzQzIxNzM0JyBtYXNrPSd1cmwoJTIzcGF0aC0xLWluc2lkZS0xXzUyMTJfNjA1MTMpJy8lM0UlM0NwYXRoIGQ9J00xNS41MzA4IDguNDE3MDJDMTUuNTEzNCA4LjQxODQ1IDE1LjQ5NiA4LjQxOTU1IDE1LjQ3ODYgOC40MjAzTDE1LjQ3ODQgOC40MjAzMUMxNS4yODExIDguNDI4NzkgMTUuMDk3IDguMzg5NTkgMTQuOTMyNiA4LjMxNTI0TDE0Ljg3OTcgOC40NDIyOUwxNC44NzkxIDguNDQzNTZMMTQuODcyOCA4LjQ0MDkxQzE0Ljc5NSA4LjYwMDMxIDE0LjcwNjkgOC43NTQyMSAxNC42MDk4IDguOTAxNjFDMTQuNTk5MyA4LjkyMzEgMTQuNTg5NiA4LjkzOTExIDE0LjU4NjggOC45NDM2TDE0LjU4NjggOC45NDM2M0MxNC41ODI2IDguOTUwNjIgMTQuNTc4OSA4Ljk1NjIgMTQuNTc2OCA4Ljk1OTQ0QzE0LjU2OTUgOC45NzA1IDE0LjU2MjYgOC45ODAwNyAxNC41NjAzIDguOTgzMjZDMTQuNTQ4IDkuMDAwMTMgMTQuNTI5NCA5LjAyNDc0IDE0LjUxNDMgOS4wNDQzNEwxNC40OSA5LjA3NTU3TDE0LjQ3NzggOS4wOTA3N0MxNC40NzQzIDkuMDk1MTEgMTQuNDY4MyA5LjEwMjQ4IDE0LjQ2MTQgOS4xMTAzN0MxNC40NTg1IDkuMTEzNzggMTQuNDUxNCA5LjEyMTk2IDE0LjQ0MjEgOS4xMzE2QzE0LjQzOCA5LjEzNTc5IDE0LjQyOTcgOS4xNDQzMyAxNC40MTg1IDkuMTU0NTRDMTQuMzYwMiA5LjIyMTYgMTQuMjk4MyA5LjI4NzYgMTQuMjMyNSA5LjM1MTM1QzE0LjE3NDQgOS40MDkzNSAxNC4xMTU1IDkuNDYzODkgMTQuMDU2NCA5LjUxNTc4QzE0LjA1MyA5LjUxOTg3IDE0LjA1IDkuNTIzMjcgMTQuMDQ3NyA5LjUyNTkyQzE0LjA0MDEgOS41MzQ0MSAxNC4wMzM2IDkuNTQxMjYgMTQuMDI4OSA5LjU0NTk3QzE0LjAxMzEgOS41NjIwNSAxMy45OTg3IDkuNTc0NTUgMTMuOTkzNiA5LjU3ODk5QzEzLjk4MDEgOS41OTA3MyAxMy45NjU3IDkuNjAyMjkgMTMuOTU1MiA5LjYxMDY3QzEzLjk0MzUgOS42MTk5NiAxMy45MzEyIDkuNjI5NTYgMTMuOTE5NiA5LjYzODQyQzEzLjkwODEgOS42NDcyNCAxMy44OTYxIDkuNjU2MjggMTMuODg1MSA5LjY2NDM2TDEzLjg2NzEgOS42NzczQzEzLjg2MjUgOS42ODA1NyAxMy44NTE0IDkuNjg4NCAxMy44MzgxIDkuNjk2NzRDMTMuODM0MiA5LjY5OTE2IDEzLjgyODYgOS43MDI2NCAxMy44MjE4IDkuNzA2NkMxMy44MTU4IDkuNzEwMDkgMTMuODA0MSA5LjcxNjc0IDEzLjc4ODkgOS43MjQxMkMxMy43ODQ4IDkuNzI2MTIgMTMuNzc5NiA5LjcyODYxIDEzLjc3MzMgOS43MzE0QzEzLjYzMDEgOS44MjYyIDEzLjQ4MSA5LjkxMDg0IDEzLjMyOCA5Ljk4NTU1TDEzLjMzMDcgOS45OTIwNUwxMy4zMjk0IDkuOTkyNTdMMTMuMTM4OCAxMC4wNzJMMTMuMTM2NiAxMC4wNjY3QzEyLjk0ODYgMTAuMTMzNyAxMi43NTU5IDEwLjE4NjkgMTIuNTYwMyAxMC4yMjU5TDEyLjU2MTMgMTAuMjMzQzEyLjUyMTQgMTAuMjM4OSAxMi40ODI4IDEwLjI0NCAxMi40NDg0IDEwLjI0ODVMMTIuNDQ2OSAxMC4yNDg3QzEyLjQxNiAxMC4yNTI4IDEyLjM4ODQgMTAuMjU2NSAxMi4zNjEzIDEwLjI2MDRDMTIuMzU2MiAxMC4yNjExIDEyLjM1MTIgMTAuMjYxOSAxMi4zNDYyIDEwLjI2MjZMMTIuMzQ1MyAxMC4yNTY1QzEyLjEyMDIgMTAuMjc1IDExLjg5NDQgMTAuMjc1IDExLjY2OTQgMTAuMjU2NUwxMS42Njg1IDEwLjI2MjdDMTEuNjYxOCAxMC4yNjE3IDExLjY1NTEgMTAuMjYwOCAxMS42NDg1IDEwLjI1OThDMTEuNjIyNyAxMC4yNTYxIDExLjU5NjQgMTAuMjUyNiAxMS41NjcxIDEwLjI0ODdMMTEuNTY1NiAxMC4yNDg1QzExLjUzMTMgMTAuMjQ0IDExLjQ5MjYgMTAuMjM4OSAxMS40NTI3IDEwLjIzM0wxMS40NTM3IDEwLjIyNjFDMTEuMjU3MSAxMC4xODcxIDExLjA2NSAxMC4xMzM3IDEwLjg3NzUgMTAuMDY2OEwxMC44NzUzIDEwLjA3MkwxMC42ODQ3IDkuOTkyNThMMTAuNjgzNCA5Ljk5MjA1TDEwLjY4NiA5Ljk4NTY2QzEwLjUyNjYgOS45MDc4OCAxMC4zNzI3IDkuODE5ODMgMTAuMjI1MyA5LjcyMjdDMTAuMjAzOCA5LjcxMjIzIDEwLjE4NzggOS43MDI0NyAxMC4xODMzIDkuNjk5NzNMMTAuMTgzMyA5LjY5OTcyQzEwLjE3NjMgOS42OTU0NiAxMC4xNzA3IDkuNjkxODIgMTAuMTY3NSA5LjY4OTY5QzEwLjE1NjUgOS42ODI0NCAxMC4xNDcgOS42NzU1NSAxMC4xNDM3IDkuNjczMkwxMC4xNDM3IDkuNjczMTZDMTAuMTI2OCA5LjY2MDk1IDEwLjEwMjIgOS42NDIyOCAxMC4wODI2IDkuNjI3MkwxMC4wNTE0IDkuNjAyODdMMTAuMDM2MiA5LjU5MDcyQzEwLjAzMTggOS41ODcyIDEwLjAyNDUgOS41ODExOCAxMC4wMTY2IDkuNTc0MzRDMTAuMDEzMiA5LjU3MTM5IDEwLjAwNSA5LjU2NDI2IDkuOTk1MzQgOS41NTQ5OEM5Ljk5MTE1IDkuNTUwOTQgOS45ODI2MSA5LjU0MjYyIDkuOTcyMzkgOS41MzE0NUM5LjkwNTMzIDkuNDczMTQgOS44MzkzMiA5LjQxMTE1IDkuNzc1NTcgOS4zNDUzOEM5LjcxNzU4IDkuMjg3MjUgOS42NjMwNCA5LjIyODQ0IDkuNjExMTcgOS4xNjkzQzkuNjA3MDcgOS4xNjU4NiA5LjYwMzY2IDkuMTYyODkgOS42MDEwMiA5LjE2MDU1QzkuNTkyNTIgOS4xNTMwMyA5LjU4NTY3IDkuMTQ2NDYgOS41ODA5NyA5LjE0MTgzQzkuNTY0ODggOS4xMjYwMiA5LjU1MjM5IDkuMTExNjQgOS41NDc5NSA5LjEwNjUxQzkuNTM2MjEgOS4wOTI5OCA5LjUyNDY1IDkuMDc4NjUgOS41MTYyNyA5LjA2ODEyQzkuNTA2OTggOS4wNTY0NCA5LjQ5NzM4IDkuMDQ0MDkgOS40ODg1MiA5LjAzMjVDOS40Nzk3IDkuMDIwOTggOS40NzA2NiA5LjAwODk3IDkuNDYyNTggOC45OTc5N0w5LjQ0OTY0IDguOTgwMDNDOS40NDYzNyA4Ljk3NTQgOS40Mzg1NCA4Ljk2NDI1IDkuNDMwMiA4Ljk1MDk5QzkuNDI3NzcgOC45NDcxMyA5LjQyNDMgOC45NDE1MSA5LjQyMDMzIDguOTM0NjhDOS40MTY4NCA4LjkyODY3IDkuNDEwMTkgOC45MTY5NiA5LjQwMjgyIDguOTAxODJDOS40MDA4MiA4Ljg5NzcyIDkuMzk4MzMgOC44OTI0NiA5LjM5NTU1IDguODg2MjJDOS4zMDA3NCA4Ljc0MzAzIDkuMjE2MDkgOC41OTM5MyA5LjE0MTM5IDguNDQwODZMOS4xMzQ4OCA4LjQ0MzU1TDkuMTM0MzcgOC40NDIzMkw5LjA1NDk0IDguMjUxNjlMOS4wNjAyMSA4LjI0OTQ2QzguOTkzMjkgOC4wNjE1IDguOTQwMDMgNy44Njg4NCA4LjkwMTA4IDcuNjczMjRMOC44OTM5NSA3LjY3NDI1QzguODg4MDQgNy42MzQzNCA4Ljg4Mjk0IDcuNTk1NzMgOC44Nzg0IDcuNTYxNEw4Ljg3ODIgNy41NTk4NEM4Ljg3NDEyIDcuNTI4OTQgOC44NzA0NyA3LjUwMTM0IDguODY2NTYgNy40NzQyQzguODY1ODEgNy40NjkxNiA4Ljg2NTA4IDcuNDY0MTMgOC44NjQzNSA3LjQ1OTA5TDguODcwNDUgNy40NTgyQzguODUxOTYgNy4yMzMxNSA4Ljg1MTk1IDcuMDA3MzIgOC44NzA0IDYuNzgyMjdMOC44NjQyNiA2Ljc4MTM4QzguODY1MjEgNi43NzQ3MSA4Ljg2NjE4IDYuNzY4MDQgOC44NjcxNyA2Ljc2MTM3QzguODcwODUgNi43MzU2MSA4Ljg3NDMzIDYuNzA5MjkgOC44NzgyIDYuNjgwMDJMOC44Nzg0IDYuNjc4NDdDOC44ODI5NCA2LjY0NDEzIDguODg4MDQgNi42MDU1MiA4Ljg5Mzk1IDYuNTY1NjFMOC45MDA4OCA2LjU2NjU5QzguOTM5ODggNi4zNzAwMSA4Ljk5MzIyIDYuMTc3OSA5LjA2MDEzIDUuOTkwMzhMOS4wNTQ5MyA1Ljk4ODE5TDkuMTM0MzYgNS43OTc1Nkw5LjEzNDg5IDUuNzk2MjhMOS4xNDEyOSA1Ljc5ODkzQzkuMjE5MDYgNS42Mzk1NCA5LjMwNzExIDUuNDg1NjQgOS40MDQyNCA1LjMzODI0QzkuNDE0NyA1LjMxNjc1IDkuNDI0NDcgNS4zMDA3MyA5LjQyNzIxIDUuMjk2MjNMOS40MjcyMyA1LjI5NjIxQzkuNDMxNDkgNS4yODkyMiA5LjQzNTEyIDUuMjgzNjQgOS40MzcyNiA1LjI4MDRDOS40NDQ1IDUuMjY5NDIgOS40NTEzOCA1LjI1OTkxIDkuNDUzNzQgNS4yNTY2NUw5LjQ1Mzc5IDUuMjU2NThDOS40NjU5OSA1LjIzOTcxIDkuNDg0NjYgNS4yMTUxIDkuNDk5NzUgNS4xOTU1MUw5LjUyNDA3IDUuMTY0MjdMOS41MzYyMyA1LjE0OTA3QzkuNTM5NzUgNS4xNDQ3MyA5LjU0NTc2IDUuMTM3MzYgOS41NTI2IDUuMTI5NDdDOS41NTU1NiA1LjEyNjA2IDkuNTYyNjkgNS4xMTc4OCA5LjU3MTk3IDUuMTA4MjRDOS41NzYgNS4xMDQwNSA5LjU4NDMyIDUuMDk1NTIgOS41OTU0OCA1LjA4NTMxQzkuNjUzNzkgNS4wMTgyNCA5LjcxNTc4IDQuOTUyMjQgOS43ODE1NSA0Ljg4ODQ5QzkuODM5NjggNC44MzA1IDkuODk4NDkgNC43NzU5NSA5Ljk1NzY0IDQuNzI0MDdDOS45NjEwOCA0LjcxOTk4IDkuOTY0MDUgNC43MTY1NyA5Ljk2NjM5IDQuNzEzOTNDOS45NzM5MiA0LjcwNTQzIDkuOTgwNDggNC42OTg1OCA5Ljk4NTExIDQuNjkzODdDMTAuMDAwOSA0LjY3Nzc5IDEwLjAxNTMgNC42NjUyOSAxMC4wMjA0IDQuNjYwODVDMTAuMDM0IDQuNjQ5MTEgMTAuMDQ4MyA0LjYzNzU1IDEwLjA1ODggNC42MjkxOEMxMC4wNzA1IDQuNjE5ODkgMTAuMDgyOSA0LjYxMDI5IDEwLjA5NDQgNC42MDE0MkMxMC4xMDYgNC41OTI2MSAxMC4xMTggNC41ODM1NyAxMC4xMjkgNC41NzU0OUwxMC4xNDY5IDQuNTYyNTVDMTAuMTUxNSA0LjU1OTI4IDEwLjE2MjcgNC41NTE0NCAxMC4xNzU5IDQuNTQzMUMxMC4xNzk4IDQuNTQwNjggMTAuMTg1NCA0LjUzNzIgMTAuMTkyMyA0LjUzMzI0QzEwLjE5ODMgNC41Mjk3NSAxMC4yMSA0LjUyMzEgMTAuMjI1MSA0LjUxNTcyQzEwLjIyOTIgNC41MTM3MyAxMC4yMzQ1IDQuNTExMjMgMTAuMjQwNyA0LjUwODQ1QzEwLjM4MzkgNC40MTM2NCAxMC41MzMgNC4zMjkgMTAuNjg2MSA0LjI1NDI5TDEwLjY4MzQgNC4yNDc3OUwxMC42ODQ2IDQuMjQ3MjdMMTAuODc1MyA0LjE2Nzg0TDEwLjg3NzUgNC4xNzMxMkMxMS4wNjU0IDQuMTA2MTkgMTEuMjU4MSA0LjA1MjkzIDExLjQ1MzcgNC4wMTM5OUwxMS40NTI3IDQuMDA2ODVDMTEuNDkyNiA0LjAwMDk1IDExLjUzMTIgMy45OTU4NSAxMS41NjU1IDMuOTkxMzFMMTEuNTY3MSAzLjk5MTFDMTEuNTk4IDMuOTg3MDIgMTEuNjI1NiAzLjk4MzM3IDExLjY1MjcgMy45Nzk0NkMxMS42NTc4IDMuOTc4NzIgMTEuNjYyOCAzLjk3Nzk4IDExLjY2NzggMy45NzcyNUwxMS42Njg3IDMuOTgzMzVDMTEuODkzOCAzLjk2NDg3IDEyLjExOTYgMy45NjQ4NSAxMi4zNDQ3IDMuOTgzM0wxMi4zNDU2IDMuOTc3MTdDMTIuMzUyMiAzLjk3ODEyIDEyLjM1ODkgMy45NzkwOSAxMi4zNjU2IDMuOTgwMDdDMTIuMzkxMyAzLjk4Mzc1IDEyLjQxNzYgMy45ODcyNCAxMi40NDY5IDMuOTkxMUwxMi40NDg1IDMuOTkxMzFDMTIuNDgyOCAzLjk5NTg1IDEyLjUyMTQgNC4wMDA5NCAxMi41NjEzIDQuMDA2ODVMMTIuNTYwNCA0LjAxMzc5QzEyLjc1NjkgNC4wNTI3OSAxMi45NDkgNC4xMDYxMyAxMy4xMzY2IDQuMTczMDRMMTMuMTM4NyA0LjE2NzgzTDEzLjMyOTQgNC4yNDcyN0wxMy4zMzA3IDQuMjQ3OEwxMy4zMjggNC4yNTQxOUMxMy40ODc0IDQuMzMxOTYgMTMuNjQxMyA0LjQyMDAxIDEzLjc4ODcgNC41MTcxNEMxMy44MTAyIDQuNTI3NiAxMy44MjYyIDQuNTM3MzYgMTMuODMwNyA0LjU0MDExTDEzLjgzMDcgNC41NDAxM0MxMy44Mzc3IDQuNTQ0MzkgMTMuODQzMyA0LjU0ODAyIDEzLjg0NjUgNC41NTAxNkMxMy44NTc1IDQuNTU3NDEgMTMuODY3MSA0LjU2NDMgMTMuODcwMyA0LjU2NjY1TDEzLjg3MDQgNC41NjY2OUMxMy44ODcyIDQuNTc4ODkgMTMuOTExOCA0LjU5NzU2IDEzLjkzMTQgNC42MTI2NUwxMy45NjI3IDQuNjM2OTdMMTMuOTc3OSA0LjY0OTEzQzEzLjk4MjIgNC42NTI2NSAxMy45ODk2IDQuNjU4NjYgMTMuOTk3NSA0LjY2NTVDMTQuMDAwOSA0LjY2ODQ2IDE0LjAwOTEgNC42NzU1OSAxNC4wMTg3IDQuNjg0ODdDMTQuMDIyOSA0LjY4ODkgMTQuMDMxNCA0LjY5NzIyIDE0LjA0MTYgNC43MDgzOUMxNC4xMDg3IDQuNzY2NyAxNC4xNzQ3IDQuODI4NjggMTQuMjM4NCA0Ljg5NDQ1QzE0LjI5NjQgNC45NTI1OCAxNC4zNTEgNS4wMTE0IDE0LjQwMjkgNS4wNzA1NEMxNC40MDcgNS4wNzM5OCAxNC40MTA0IDUuMDc2OTUgMTQuNDEzIDUuMDc5M0MxNC40MjE1IDUuMDg2ODIgMTQuNDI4NCA1LjA5MzM5IDE0LjQzMzEgNS4wOTgwMkMxNC40NDkyIDUuMTEzODMgMTQuNDYxNiA1LjEyODIxIDE0LjQ2NjEgNS4xMzMzM0MxNC40Nzc4IDUuMTQ2ODcgMTQuNDg5NCA1LjE2MTIgMTQuNDk3OCA1LjE3MTczQzE0LjUwNzEgNS4xODM0MSAxNC41MTY3IDUuMTk1NzYgMTQuNTI1NSA1LjIwNzM1QzE0LjUzNDMgNS4yMTg4NiAxNC41NDM0IDUuMjMwODcgMTQuNTUxNSA1LjI0MTg3TDE0LjU2NDQgNS4yNTk4MUMxNC41Njc3IDUuMjY0NDUgMTQuNTc1NSA1LjI3NTYgMTQuNTgzOCA1LjI4ODg1QzE0LjU4NjMgNS4yOTI3MSAxNC41ODk3IDUuMjk4MzQgMTQuNTkzNyA1LjMwNTE3QzE0LjU5NzIgNS4zMTExOCAxNC42MDM4IDUuMzIyODggMTQuNjExMiA1LjMzODAzQzE0LjYxMzIgNS4zNDIxMiAxNC42MTU3IDUuMzQ3MzggMTQuNjE4NSA1LjM1MzYyQzE0LjcxMzMgNS40OTY4MSAxNC43OTc5IDUuNjQ1OSAxNC44NzI2IDUuNzk4OTdMMTQuODc5MSA1Ljc5NjI3TDE0Ljg3OTcgNS43OTc1M0wxNC45Mzg2IDUuOTM4ODVDMTUuMDkzNSA1Ljg3MDE1IDE1LjI2MjIgNS44Mjk2OSAxNS40MzU1IDUuODIyMjVNMTUuNTMwOCA4LjQxNzAyTDE1LjUyNTcgNS44MjE3Mk0xNS41MzA4IDguNDE3MDJDMTUuMTAxMSA5LjU5MjU5IDE0LjAyODUgMTAuNTQ0MyAxMi43OTU3IDEwLjc5MTFDMTEuOTcyOSAxMC45NTQyIDExLjE2MTYgMTAuODU2IDEwLjM5MjkgMTAuNTEwOUwxMC4zOTE2IDEwLjUxMDNDOS43MzU5NiAxMC4yMTgxIDkuMTYyMzggOS42ODI3NSA4Ljc3OTc1IDkuMDUwN0wxNS41MzA4IDguNDE3MDJaTTE1LjQzNTUgNS44MjIyNUwxNS40NTcgNi4zMjEzN0wxNS40MzUzIDUuODIyMjZDMTUuNDM1NCA1LjgyMjI2IDE1LjQzNTQgNS44MjIyNSAxNS40MzU1IDUuODIyMjVaTTE1LjQzNTUgNS44MjIyNUMxNS40NjU5IDUuODIwOTQgMTUuNDk2IDUuODIwNzggMTUuNTI1NyA1LjgyMTcyTTE1LjUyNTcgNS44MjE3MkMxNS40MTc4IDUuNTIzOTYgMTUuMjcyNiA1LjI0MjcgMTUuMDkxMiA0Ljk5MDkyTDE1LjA5MDkgNC45OTA0MUMxNC42MTgyIDQuMzMyNTIgMTMuOTk1NSAzLjg1NjM4IDEzLjIzNzIgMy41NzY3NkwxMy4yMzcgMy41NzY2OUMxMS44MjY0IDMuMDU1ODkgMTAuMDk2IDMuNTIzNjMgOS4xNDcxNyA0LjY4Njc4QzguNjI1MTEgNS4zMjgwOCA4LjMyMjA3IDYuMDYxNTggOC4yNTU5MSA2Ljg4MTY0TDguMjU1ODggNi44ODIwNEM4LjE5NTU2IDcuNjIyMDkgOC4zOTE0NiA4LjQwODE4IDguNzc5NzIgOS4wNTA2NEwxNS41MjU3IDUuODIxNzJaTTE1LjQ3ODcgNi44MjEzMkMxNS41OTE0IDYuODE2NDEgMTUuNzUwOCA2Ljk1MDY5IDE1Ljc1NjQgNy4xMDgxNUwxNS40MzU0IDcuNDIxMjNDMTUuMzgzIDcuNDIzNDUgMTUuMzE2NyA3LjQwMTMxIDE1LjI1NDQgNy4zMzY5OUMxNS4xOTEyIDcuMjcxNzUgMTUuMTU4OSA3LjE4OTMyIDE1LjE1NzUgNy4xMjEzMUMxNS4xNTk5IDYuOTY5NzEgMTUuMjgyNSA2LjgyOTc0IDE1LjQ3ODQgNi44MjEzM0wxNS40Nzg3IDYuODIxMzJaTTE1Ljc1NjUgNy4xMjgzOUMxNS43NTUgNy4yNjg5MyAxNS42MzUxIDcuNDEyNTUgMTUuNDM1NSA3LjQyMTIzTDE1Ljc1NjUgNy4xMjRDMTUuNzU2NSA3LjEyNTQ3IDE1Ljc1NjUgNy4xMjY5MyAxNS43NTY1IDcuMTI4MzlaTTE1LjE1NzUgNy4xMTgwN0wxNC42NTkxIDcuMTIxMjRMMTUuMTU3NSA3LjExOTE0QzE1LjE1NzUgNy4xMTg3OCAxNS4xNTc1IDcuMTE4NDMgMTUuMTU3NSA3LjExODA3WicgZmlsbD0nJTIzQzIxNzM0JyBzdHJva2U9JyUyM0MyMTczNCcvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyNHB4OyB9XG4gICAgICAgICAgLnBhZ2Utdmlldy1zZWFyY2gtY29kaWZpY2F0aW9uICNtYWluIC5wYWdlLWNvbnRlbnQgLnZpZXctY29udGFpbmVyID4gLnZpZXctY29udGVudCA+IC5pdGVtLWxpc3QgdWwgbGkgLnZpZXdzLWZpZWxkLnZpZXdzLWZpZWxkLW5pZCBhLCAucGFnZS12aWV3LXNlYXJjaC10ZWNobmljYWwtZG9jdW1lbnRzICNtYWluIC5wYWdlLWNvbnRlbnQgLnZpZXctY29udGFpbmVyID4gLnZpZXctY29udGVudCA+IC5pdGVtLWxpc3QgdWwgbGkgLnZpZXdzLWZpZWxkLnZpZXdzLWZpZWxkLW5pZCBhLCAucGFnZS12aWV3LXRlY2huaWNhbC1kb2N1bWVudHMgI21haW4gLnBhZ2UtY29udGVudCAudmlldy1jb250YWluZXIgPiAudmlldy1jb250ZW50ID4gLml0ZW0tbGlzdCB1bCBsaSAudmlld3MtZmllbGQudmlld3MtZmllbGQtbmlkIGEge1xuICAgICAgICAgICAgZm9udC1zaXplOiAwO1xuICAgICAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMjQnIGhlaWdodD0nMjQnIHZpZXdCb3g9JzAgMCAyNCAyNCcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTIxIDE1VjE5QzIxIDE5LjUzMDQgMjAuNzg5MyAyMC4wMzkxIDIwLjQxNDIgMjAuNDE0MkMyMC4wMzkxIDIwLjc4OTMgMTkuNTMwNCAyMSAxOSAyMUg1QzQuNDY5NTcgMjEgMy45NjA4NiAyMC43ODkzIDMuNTg1NzkgMjAuNDE0MkMzLjIxMDcxIDIwLjAzOTEgMyAxOS41MzA0IDMgMTlWMTUnIHN0cm9rZT0nJTIzMzMzMzMzJyBzdHJva2Utd2lkdGg9JzInIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDcGF0aCBkPSdNNyAxMEwxMiAxNUwxNyAxMCcgc3Ryb2tlPSclMjMzMzMzMzMnIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0NwYXRoIGQ9J00xMiAxNVYzJyBzdHJva2U9JyUyMzMzMzMzMycgc3Ryb2tlLXdpZHRoPScyJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0UlMEFcIik7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgYm90dG9tOiAwOyB9XG4gICAgICAgICAgICAucGFnZS12aWV3LXNlYXJjaC1jb2RpZmljYXRpb24gI21haW4gLnBhZ2UtY29udGVudCAudmlldy1jb250YWluZXIgPiAudmlldy1jb250ZW50ID4gLml0ZW0tbGlzdCB1bCBsaSAudmlld3MtZmllbGQudmlld3MtZmllbGQtbmlkIGE6aG92ZXIsIC5wYWdlLXZpZXctc2VhcmNoLXRlY2huaWNhbC1kb2N1bWVudHMgI21haW4gLnBhZ2UtY29udGVudCAudmlldy1jb250YWluZXIgPiAudmlldy1jb250ZW50ID4gLml0ZW0tbGlzdCB1bCBsaSAudmlld3MtZmllbGQudmlld3MtZmllbGQtbmlkIGE6aG92ZXIsIC5wYWdlLXZpZXctdGVjaG5pY2FsLWRvY3VtZW50cyAjbWFpbiAucGFnZS1jb250ZW50IC52aWV3LWNvbnRhaW5lciA+IC52aWV3LWNvbnRlbnQgPiAuaXRlbS1saXN0IHVsIGxpIC52aWV3cy1maWVsZC52aWV3cy1maWVsZC1uaWQgYTpob3ZlciB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMjQnIGhlaWdodD0nMjQnIHZpZXdCb3g9JzAgMCAyNCAyNCcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTIxIDE1VjE5QzIxIDE5LjUzMDQgMjAuNzg5MyAyMC4wMzkxIDIwLjQxNDIgMjAuNDE0MkMyMC4wMzkxIDIwLjc4OTMgMTkuNTMwNCAyMSAxOSAyMUg1QzQuNDY5NTcgMjEgMy45NjA4NiAyMC43ODkzIDMuNTg1NzkgMjAuNDE0MkMzLjIxMDcxIDIwLjAzOTEgMyAxOS41MzA0IDMgMTlWMTUnIHN0cm9rZT0nJTIzQzIxNzM0JyBzdHJva2Utd2lkdGg9JzInIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDcGF0aCBkPSdNNyAxMEwxMiAxNUwxNyAxMCcgc3Ryb2tlPSclMjNDMjE3MzQnIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0NwYXRoIGQ9J00xMiAxNVYzJyBzdHJva2U9JyUyM0MyMTczNCcgc3Ryb2tlLXdpZHRoPScyJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0UlMEFcIik7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjRweDsgfVxuICAgICAgICAucGFnZS12aWV3LXNlYXJjaC1jb2RpZmljYXRpb24gI21haW4gLnBhZ2UtY29udGVudCAudmlldy1jb250YWluZXIgPiAudmlldy1jb250ZW50ID4gLml0ZW0tbGlzdCB1bCBsaSAubGFuZ3VhZ2VzX2xpbmtzID4gYSwgLnBhZ2Utdmlldy1zZWFyY2gtdGVjaG5pY2FsLWRvY3VtZW50cyAjbWFpbiAucGFnZS1jb250ZW50IC52aWV3LWNvbnRhaW5lciA+IC52aWV3LWNvbnRlbnQgPiAuaXRlbS1saXN0IHVsIGxpIC5sYW5ndWFnZXNfbGlua3MgPiBhLCAucGFnZS12aWV3LXRlY2huaWNhbC1kb2N1bWVudHMgI21haW4gLnBhZ2UtY29udGVudCAudmlldy1jb250YWluZXIgPiAudmlldy1jb250ZW50ID4gLml0ZW0tbGlzdCB1bCBsaSAubGFuZ3VhZ2VzX2xpbmtzID4gYSB7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgICAgIG1hcmdpbjogNXB4O1xuICAgICAgICAgIGNvbG9yOiAjQzIxNzM0ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDsgfVxuICAgICAgICAucGFnZS12aWV3LXNlYXJjaC1jb2RpZmljYXRpb24gI21haW4gLnBhZ2UtY29udGVudCAudmlldy1jb250YWluZXIgPiAudmlldy1jb250ZW50ID4gLml0ZW0tbGlzdCB1bCBsaSAubGFuZ3VhZ2VzX2xpbmtzID4gc3BhbiwgLnBhZ2Utdmlldy1zZWFyY2gtdGVjaG5pY2FsLWRvY3VtZW50cyAjbWFpbiAucGFnZS1jb250ZW50IC52aWV3LWNvbnRhaW5lciA+IC52aWV3LWNvbnRlbnQgPiAuaXRlbS1saXN0IHVsIGxpIC5sYW5ndWFnZXNfbGlua3MgPiBzcGFuLCAucGFnZS12aWV3LXRlY2huaWNhbC1kb2N1bWVudHMgI21haW4gLnBhZ2UtY29udGVudCAudmlldy1jb250YWluZXIgPiAudmlldy1jb250ZW50ID4gLml0ZW0tbGlzdCB1bCBsaSAubGFuZ3VhZ2VzX2xpbmtzID4gc3BhbiB7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgICAgIG1hcmdpbjogNXB4OyB9XG4gICAgLnBhZ2Utdmlldy1zZWFyY2gtY29kaWZpY2F0aW9uICNtYWluIC5wYWdlLWNvbnRlbnQgLnZpZXctY29udGFpbmVyIC52aWV3LWZvb3RlciwgLnBhZ2Utdmlldy1zZWFyY2gtdGVjaG5pY2FsLWRvY3VtZW50cyAjbWFpbiAucGFnZS1jb250ZW50IC52aWV3LWNvbnRhaW5lciAudmlldy1mb290ZXIsIC5wYWdlLXZpZXctdGVjaG5pY2FsLWRvY3VtZW50cyAjbWFpbiAucGFnZS1jb250ZW50IC52aWV3LWNvbnRhaW5lciAudmlldy1mb290ZXIge1xuICAgICAgcGFkZGluZzogMzRweCAwOyB9XG4gICAgICAucGFnZS12aWV3LXNlYXJjaC1jb2RpZmljYXRpb24gI21haW4gLnBhZ2UtY29udGVudCAudmlldy1jb250YWluZXIgLnZpZXctZm9vdGVyIGg0LCAucGFnZS12aWV3LXNlYXJjaC1jb2RpZmljYXRpb24gI21haW4gLnBhZ2UtY29udGVudCAudmlldy1jb250YWluZXIgLnZpZXctZm9vdGVyIC5oNCwgLnBhZ2Utdmlldy1zZWFyY2gtdGVjaG5pY2FsLWRvY3VtZW50cyAjbWFpbiAucGFnZS1jb250ZW50IC52aWV3LWNvbnRhaW5lciAudmlldy1mb290ZXIgaDQsIC5wYWdlLXZpZXctc2VhcmNoLXRlY2huaWNhbC1kb2N1bWVudHMgI21haW4gLnBhZ2UtY29udGVudCAudmlldy1jb250YWluZXIgLnZpZXctZm9vdGVyIC5oNCwgLnBhZ2Utdmlldy10ZWNobmljYWwtZG9jdW1lbnRzICNtYWluIC5wYWdlLWNvbnRlbnQgLnZpZXctY29udGFpbmVyIC52aWV3LWZvb3RlciBoNCwgLnBhZ2Utdmlldy10ZWNobmljYWwtZG9jdW1lbnRzICNtYWluIC5wYWdlLWNvbnRlbnQgLnZpZXctY29udGFpbmVyIC52aWV3LWZvb3RlciAuaDQge1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwMDAwMDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzNweDsgfVxuICAgICAgLnBhZ2Utdmlldy1zZWFyY2gtY29kaWZpY2F0aW9uICNtYWluIC5wYWdlLWNvbnRlbnQgLnZpZXctY29udGFpbmVyIC52aWV3LWZvb3RlciBhLCAucGFnZS12aWV3LXNlYXJjaC10ZWNobmljYWwtZG9jdW1lbnRzICNtYWluIC5wYWdlLWNvbnRlbnQgLnZpZXctY29udGFpbmVyIC52aWV3LWZvb3RlciBhLCAucGFnZS12aWV3LXRlY2huaWNhbC1kb2N1bWVudHMgI21haW4gLnBhZ2UtY29udGVudCAudmlldy1jb250YWluZXIgLnZpZXctZm9vdGVyIGEge1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5ub2RlLS12aWV3LW1vZGUtcmVsYWNpb25lcy1yZXN1bWVuIHtcbiAgcGFkZGluZy1ib3R0b206IDI0cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRjRGNkY4OyB9XG4gIC5ub2RlLS12aWV3LW1vZGUtcmVsYWNpb25lcy1yZXN1bWVuIGgyLCAubm9kZS0tdmlldy1tb2RlLXJlbGFjaW9uZXMtcmVzdW1lbiAuaDIge1xuICAgIGZvbnQtZmFtaWx5OiBcIkxvcmFcIiwgc2VyaWY7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7IH1cbiAgICAubm9kZS0tdmlldy1tb2RlLXJlbGFjaW9uZXMtcmVzdW1lbiBoMiBhLCAubm9kZS0tdmlldy1tb2RlLXJlbGFjaW9uZXMtcmVzdW1lbiAuaDIgYSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBjb2xvcjogI0MyMTczNDtcbiAgICAgIHBhZGRpbmctbGVmdDogMzRweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBjb2xvcjogIzMzMzMzMzsgfVxuICAgICAgLm5vZGUtLXZpZXctbW9kZS1yZWxhY2lvbmVzLXJlc3VtZW4gaDIgYTpob3ZlciwgLm5vZGUtLXZpZXctbW9kZS1yZWxhY2lvbmVzLXJlc3VtZW4gLmgyIGE6aG92ZXIge1xuICAgICAgICBjb2xvcjogIzhiMTEyNTsgfVxuICAgICAgICAubm9kZS0tdmlldy1tb2RlLXJlbGFjaW9uZXMtcmVzdW1lbiBoMiBhOmhvdmVyOjpiZWZvcmUsIC5ub2RlLS12aWV3LW1vZGUtcmVsYWNpb25lcy1yZXN1bWVuIC5oMiBhOmhvdmVyOjpiZWZvcmUge1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzQ4OCcgaGVpZ2h0PSczMTAnIHZpZXdCb3g9JzAgMCA0ODggMzEwJyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNNDg0Ljc0NSA5NC41NjQ0QzQ2My4zNTUgMTUuNzY2MyAzMzguMTg3IC0yMS4wNzc0IDIwNS4xMzYgMTIuMzE5N0M3Mi4wODU3IDQ1LjcxNjcgLTE4LjM0NDQgMTM2LjYzOCAzLjE2MzkxIDIxNS40MzZDMjQuNjcyMyAyOTQuMjM0IDE0OS43MjIgMzMxLjA3NyAyODIuODUyIDI5Ny42OEM0MTUuOTgyIDI2NC4yODMgNTA2LjI1MyAxNzMuMzYyIDQ4NC44NjQgOTQuNTI0OCcgZmlsbD0nJTIzOEYxMDI3Jy8lM0UlM0Mvc3ZnJTNFJTBBXCIpOyB9XG4gICAgICAubm9kZS0tdmlldy1tb2RlLXJlbGFjaW9uZXMtcmVzdW1lbiBoMiBhOjpiZWZvcmUsIC5ub2RlLS12aWV3LW1vZGUtcmVsYWNpb25lcy1yZXN1bWVuIC5oMiBhOjpiZWZvcmUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICBoZWlnaHQ6IDZweDtcbiAgICAgICAgbGVmdDogOHB4O1xuICAgICAgICB0b3A6IDhweDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPSc0ODgnIGhlaWdodD0nMzEwJyB2aWV3Qm94PScwIDAgNDg4IDMxMCcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTQ4NC43NDUgOTQuNTY0NEM0NjMuMzU1IDE1Ljc2NjMgMzM4LjE4NyAtMjEuMDc3NCAyMDUuMTM2IDEyLjMxOTdDNzIuMDg1NyA0NS43MTY3IC0xOC4zNDQ0IDEzNi42MzggMy4xNjM5MSAyMTUuNDM2QzI0LjY3MjMgMjk0LjIzNCAxNDkuNzIyIDMzMS4wNzcgMjgyLjg1MiAyOTcuNjhDNDE1Ljk4MiAyNjQuMjgzIDUwNi4yNTMgMTczLjM2MiA0ODQuODY0IDk0LjUyNDgnIGZpbGw9JyUyM0MyMTczNCcvJTNFJTNDL3N2ZyUzRSUwQVwiKTsgfVxuICAubm9kZS0tdmlldy1tb2RlLXJlbGFjaW9uZXMtcmVzdW1lbiA+IC5ub2RlX19jb250ZW50IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDM0cHg7IH1cbiAgICAubm9kZS0tdmlldy1tb2RlLXJlbGFjaW9uZXMtcmVzdW1lbiA+IC5ub2RlX19jb250ZW50IC5ub2RlX19jb250ZW50IHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDsgfVxuICAgIC5ub2RlLS12aWV3LW1vZGUtcmVsYWNpb25lcy1yZXN1bWVuID4gLm5vZGVfX2NvbnRlbnQgaDIsIC5ub2RlLS12aWV3LW1vZGUtcmVsYWNpb25lcy1yZXN1bWVuID4gLm5vZGVfX2NvbnRlbnQgLmgyIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkxvcmFcIiwgc2VyaWY7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7IH1cbiAgICAgIC5ub2RlLS12aWV3LW1vZGUtcmVsYWNpb25lcy1yZXN1bWVuID4gLm5vZGVfX2NvbnRlbnQgaDIgYSwgLm5vZGUtLXZpZXctbW9kZS1yZWxhY2lvbmVzLXJlc3VtZW4gPiAubm9kZV9fY29udGVudCAuaDIgYSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgY29sb3I6ICNDMjE3MzQ7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMzRweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuICAgICAgICAubm9kZS0tdmlldy1tb2RlLXJlbGFjaW9uZXMtcmVzdW1lbiA+IC5ub2RlX19jb250ZW50IGgyIGE6aG92ZXIsIC5ub2RlLS12aWV3LW1vZGUtcmVsYWNpb25lcy1yZXN1bWVuID4gLm5vZGVfX2NvbnRlbnQgLmgyIGE6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAjOGIxMTI1OyB9XG4gICAgICAgICAgLm5vZGUtLXZpZXctbW9kZS1yZWxhY2lvbmVzLXJlc3VtZW4gPiAubm9kZV9fY29udGVudCBoMiBhOmhvdmVyOjpiZWZvcmUsIC5ub2RlLS12aWV3LW1vZGUtcmVsYWNpb25lcy1yZXN1bWVuID4gLm5vZGVfX2NvbnRlbnQgLmgyIGE6aG92ZXI6OmJlZm9yZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nNDg4JyBoZWlnaHQ9JzMxMCcgdmlld0JveD0nMCAwIDQ4OCAzMTAnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J000ODQuNzQ1IDk0LjU2NDRDNDYzLjM1NSAxNS43NjYzIDMzOC4xODcgLTIxLjA3NzQgMjA1LjEzNiAxMi4zMTk3QzcyLjA4NTcgNDUuNzE2NyAtMTguMzQ0NCAxMzYuNjM4IDMuMTYzOTEgMjE1LjQzNkMyNC42NzIzIDI5NC4yMzQgMTQ5LjcyMiAzMzEuMDc3IDI4Mi44NTIgMjk3LjY4QzQxNS45ODIgMjY0LjI4MyA1MDYuMjUzIDE3My4zNjIgNDg0Ljg2NCA5NC41MjQ4JyBmaWxsPSclMjM4RjEwMjcnLyUzRSUzQy9zdmclM0UlMEFcIik7IH1cbiAgICAgICAgLm5vZGUtLXZpZXctbW9kZS1yZWxhY2lvbmVzLXJlc3VtZW4gPiAubm9kZV9fY29udGVudCBoMiBhOjpiZWZvcmUsIC5ub2RlLS12aWV3LW1vZGUtcmVsYWNpb25lcy1yZXN1bWVuID4gLm5vZGVfX2NvbnRlbnQgLmgyIGE6OmJlZm9yZSB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgICAgaGVpZ2h0OiA2cHg7XG4gICAgICAgICAgbGVmdDogOHB4O1xuICAgICAgICAgIHRvcDogOHB4O1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzQ4OCcgaGVpZ2h0PSczMTAnIHZpZXdCb3g9JzAgMCA0ODggMzEwJyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNNDg0Ljc0NSA5NC41NjQ0QzQ2My4zNTUgMTUuNzY2MyAzMzguMTg3IC0yMS4wNzc0IDIwNS4xMzYgMTIuMzE5N0M3Mi4wODU3IDQ1LjcxNjcgLTE4LjM0NDQgMTM2LjYzOCAzLjE2MzkxIDIxNS40MzZDMjQuNjcyMyAyOTQuMjM0IDE0OS43MjIgMzMxLjA3NyAyODIuODUyIDI5Ny42OEM0MTUuOTgyIDI2NC4yODMgNTA2LjI1MyAxNzMuMzYyIDQ4NC44NjQgOTQuNTI0OCcgZmlsbD0nJTIzQzIxNzM0Jy8lM0UlM0Mvc3ZnJTNFJTBBXCIpOyB9XG4gICAgLm5vZGUtLXZpZXctbW9kZS1yZWxhY2lvbmVzLXJlc3VtZW4gPiAubm9kZV9fY29udGVudCAucmVzb2x1dGlvbnMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Y0RjZGODtcbiAgICAgIHBhZGRpbmc6IDI0cHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkxvcmFcIiwgc2VyaWY7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZ2FwOiAyNHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5ub2RlLS12aWV3LW1vZGUtcmVsYWNpb25lcy1yZXN1bWVuID4gLm5vZGVfX2NvbnRlbnQgLnJlc29sdXRpb25zIHtcbiAgICAgICAgICB3aWR0aDogNTAlOyB9IH1cbiAgICAgIC5ub2RlLS12aWV3LW1vZGUtcmVsYWNpb25lcy1yZXN1bWVuID4gLm5vZGVfX2NvbnRlbnQgLnJlc29sdXRpb25zIGxpIHtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgZmxleDogNTAlOyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgICAgICAgIC5ub2RlLS12aWV3LW1vZGUtcmVsYWNpb25lcy1yZXN1bWVuID4gLm5vZGVfX2NvbnRlbnQgLnJlc29sdXRpb25zIGxpIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgICAubm9kZS0tdmlldy1tb2RlLXJlbGFjaW9uZXMtcmVzdW1lbiA+IC5ub2RlX19jb250ZW50IC5maWVsZC0tdHlwZS10ZXh0LXdpdGgtc3VtbWFyeSB7XG4gICAgICBmb250LWZhbWlseTogXCJMb3JhXCIsIHNlcmlmO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4OyB9XG4gICAgICAubm9kZS0tdmlldy1tb2RlLXJlbGFjaW9uZXMtcmVzdW1lbiA+IC5ub2RlX19jb250ZW50IC5maWVsZC0tdHlwZS10ZXh0LXdpdGgtc3VtbWFyeSB1bCBsaSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIkxvcmFcIiwgc2VyaWY7IH1cbiAgLm5vZGUtLXZpZXctbW9kZS1yZWxhY2lvbmVzLXJlc3VtZW4gLm5vZGUtLXZpZXctbW9kZS1yZWxhY2lvbmVzLXJlc3VtZW4ge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIGJvcmRlci1ib3R0b206IDBweDsgfVxuXG4ubm9kZS0tdHlwZS1jb2RpZmllZC1maWxlcyAucGFnZS1jb250ZW50IGFydGljbGUsIC5ub2RlLS10eXBlLXJlc29sdXRpb25zIC5wYWdlLWNvbnRlbnQgYXJ0aWNsZSB7XG4gIG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAubm9kZS0tdHlwZS1jb2RpZmllZC1maWxlcyAucGFnZS1jb250ZW50IGFydGljbGUgYSBzcGFuLCAubm9kZS0tdHlwZS1yZXNvbHV0aW9ucyAucGFnZS1jb250ZW50IGFydGljbGUgYSBzcGFuIHtcbiAgICBjb2xvcjogI0MyMTczNCAhaW1wb3J0YW50OyB9XG4gIC5ub2RlLS10eXBlLWNvZGlmaWVkLWZpbGVzIC5wYWdlLWNvbnRlbnQgYXJ0aWNsZSBoMSwgLm5vZGUtLXR5cGUtY29kaWZpZWQtZmlsZXMgLnBhZ2UtY29udGVudCBhcnRpY2xlIC5oMSwgLm5vZGUtLXR5cGUtcmVzb2x1dGlvbnMgLnBhZ2UtY29udGVudCBhcnRpY2xlIGgxLCAubm9kZS0tdHlwZS1yZXNvbHV0aW9ucyAucGFnZS1jb250ZW50IGFydGljbGUgLmgxIHtcbiAgICBmb250LXNpemU6IDIycHggIWltcG9ydGFudDtcbiAgICBmb250LWZhbWlseTogXCJPc3dhbGRcIjtcbiAgICBtYXJnaW46IDMwcHggMCAxNXB4ICFpbXBvcnRhbnQ7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbGluZS1oZWlnaHQ6IDI1cHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7IH1cbiAgLm5vZGUtLXR5cGUtY29kaWZpZWQtZmlsZXMgLnBhZ2UtY29udGVudCBhcnRpY2xlIGgyLCAubm9kZS0tdHlwZS1jb2RpZmllZC1maWxlcyAucGFnZS1jb250ZW50IGFydGljbGUgLmgyLCAubm9kZS0tdHlwZS1yZXNvbHV0aW9ucyAucGFnZS1jb250ZW50IGFydGljbGUgaDIsIC5ub2RlLS10eXBlLXJlc29sdXRpb25zIC5wYWdlLWNvbnRlbnQgYXJ0aWNsZSAuaDIge1xuICAgIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiO1xuICAgIGZvbnQtc2l6ZTogMjJweCAhaW1wb3J0YW50O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDIwcHggMCAxMHB4IDAgIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMjVweCAhaW1wb3J0YW50OyB9XG4gIC5ub2RlLS10eXBlLWNvZGlmaWVkLWZpbGVzIC5wYWdlLWNvbnRlbnQgYXJ0aWNsZSBoMywgLm5vZGUtLXR5cGUtY29kaWZpZWQtZmlsZXMgLnBhZ2UtY29udGVudCBhcnRpY2xlIC5oMywgLm5vZGUtLXR5cGUtcmVzb2x1dGlvbnMgLnBhZ2UtY29udGVudCBhcnRpY2xlIGgzLCAubm9kZS0tdHlwZS1yZXNvbHV0aW9ucyAucGFnZS1jb250ZW50IGFydGljbGUgLmgzIHtcbiAgICBmb250LWZhbWlseTogXCJPc3dhbGRcIjtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXNpemU6IDE5cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAxMHB4IDAgMTBweCAwICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDIycHggIWltcG9ydGFudDsgfVxuICAubm9kZS0tdHlwZS1jb2RpZmllZC1maWxlcyAucGFnZS1jb250ZW50IGFydGljbGUgaDQsIC5ub2RlLS10eXBlLWNvZGlmaWVkLWZpbGVzIC5wYWdlLWNvbnRlbnQgYXJ0aWNsZSAuaDQsIC5ub2RlLS10eXBlLWNvZGlmaWVkLWZpbGVzIC5wYWdlLWNvbnRlbnQgYXJ0aWNsZSBoNSwgLm5vZGUtLXR5cGUtY29kaWZpZWQtZmlsZXMgLnBhZ2UtY29udGVudCBhcnRpY2xlIC5oNSwgLm5vZGUtLXR5cGUtY29kaWZpZWQtZmlsZXMgLnBhZ2UtY29udGVudCBhcnRpY2xlIGg2LCAubm9kZS0tdHlwZS1jb2RpZmllZC1maWxlcyAucGFnZS1jb250ZW50IGFydGljbGUgLmg2LCAubm9kZS0tdHlwZS1yZXNvbHV0aW9ucyAucGFnZS1jb250ZW50IGFydGljbGUgaDQsIC5ub2RlLS10eXBlLXJlc29sdXRpb25zIC5wYWdlLWNvbnRlbnQgYXJ0aWNsZSAuaDQsIC5ub2RlLS10eXBlLXJlc29sdXRpb25zIC5wYWdlLWNvbnRlbnQgYXJ0aWNsZSBoNSwgLm5vZGUtLXR5cGUtcmVzb2x1dGlvbnMgLnBhZ2UtY29udGVudCBhcnRpY2xlIC5oNSwgLm5vZGUtLXR5cGUtcmVzb2x1dGlvbnMgLnBhZ2UtY29udGVudCBhcnRpY2xlIGg2LCAubm9kZS0tdHlwZS1yZXNvbHV0aW9ucyAucGFnZS1jb250ZW50IGFydGljbGUgLmg2IHtcbiAgICBmb250LWZhbWlseTogXCJPc3dhbGRcIjtcbiAgICBmb250LXNpemU6IDE3cHggIWltcG9ydGFudDtcbiAgICBmb250LXdlaWdodDogNTAwICFpbXBvcnRhbnQ7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMTBweCAwIDEwcHggMCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm5vZGUtLXR5cGUtY29kaWZpZWQtZmlsZXMgLnBhZ2UtY29udGVudCBhcnRpY2xlIHAsIC5ub2RlLS10eXBlLXJlc29sdXRpb25zIC5wYWdlLWNvbnRlbnQgYXJ0aWNsZSBwIHtcbiAgICBmb250LWZhbWlseTogXCJsb3JhXCI7XG4gICAgZm9udC1zaXplOiAxNXB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDNweCAhaW1wb3J0YW50OyB9XG4gIC5ub2RlLS10eXBlLWNvZGlmaWVkLWZpbGVzIC5wYWdlLWNvbnRlbnQgYXJ0aWNsZSBwIHN0cm9uZywgLm5vZGUtLXR5cGUtcmVzb2x1dGlvbnMgLnBhZ2UtY29udGVudCBhcnRpY2xlIHAgc3Ryb25nIHtcbiAgICBmb250LWZhbWlseTogXCJMb3JhXCI7XG4gICAgZm9udC13ZWlnaHQ6IDYwMCAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogMTVweCAhaW1wb3J0YW50O1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDNweCAhaW1wb3J0YW50OyB9XG4gIC5ub2RlLS10eXBlLWNvZGlmaWVkLWZpbGVzIC5wYWdlLWNvbnRlbnQgYXJ0aWNsZSB1bCBsaSwgLm5vZGUtLXR5cGUtcmVzb2x1dGlvbnMgLnBhZ2UtY29udGVudCBhcnRpY2xlIHVsIGxpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDIxcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogNjBweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHggIWltcG9ydGFudDtcbiAgICBsaXN0LXN0eWxlOiBvdXRzaWRlICFpbXBvcnRhbnQ7IH1cbiAgICAubm9kZS0tdHlwZS1jb2RpZmllZC1maWxlcyAucGFnZS1jb250ZW50IGFydGljbGUgdWwgbGk6OmJlZm9yZSwgLm5vZGUtLXR5cGUtcmVzb2x1dGlvbnMgLnBhZ2UtY29udGVudCBhcnRpY2xlIHVsIGxpOjpiZWZvcmUge1xuICAgICAgY29udGVudDogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC5ub2RlLS10eXBlLWNvZGlmaWVkLWZpbGVzIC5wYWdlLWNvbnRlbnQgYXJ0aWNsZSBvbCBsaSwgLm5vZGUtLXR5cGUtcmVzb2x1dGlvbnMgLnBhZ2UtY29udGVudCBhcnRpY2xlIG9sIGxpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDIxcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDQwcHggIWltcG9ydGFudDsgfVxuICAubm9kZS0tdHlwZS1jb2RpZmllZC1maWxlcyAucGFnZS1jb250ZW50IGFydGljbGUgdWwsIC5ub2RlLS10eXBlLWNvZGlmaWVkLWZpbGVzIC5wYWdlLWNvbnRlbnQgYXJ0aWNsZSBvbCwgLm5vZGUtLXR5cGUtcmVzb2x1dGlvbnMgLnBhZ2UtY29udGVudCBhcnRpY2xlIHVsLCAubm9kZS0tdHlwZS1yZXNvbHV0aW9ucyAucGFnZS1jb250ZW50IGFydGljbGUgb2wge1xuICAgIHBhZGRpbmc6IDVweCAwIDAgMCAhaW1wb3J0YW50OyB9XG4gIC5ub2RlLS10eXBlLWNvZGlmaWVkLWZpbGVzIC5wYWdlLWNvbnRlbnQgYXJ0aWNsZSBzcGFuLCAubm9kZS0tdHlwZS1yZXNvbHV0aW9ucyAucGFnZS1jb250ZW50IGFydGljbGUgc3BhbiB7XG4gICAgYm9yZGVyLWNvbG9yOiBicm93bjsgfVxuICAubm9kZS0tdHlwZS1jb2RpZmllZC1maWxlcyAucGFnZS1jb250ZW50IGFydGljbGUgb2wsIC5ub2RlLS10eXBlLXJlc29sdXRpb25zIC5wYWdlLWNvbnRlbnQgYXJ0aWNsZSBvbCB7XG4gICAgbGlzdC1zdHlsZS1wb3NpdGlvbjogb3V0c2lkZTsgfVxuICAubm9kZS0tdHlwZS1jb2RpZmllZC1maWxlcyAucGFnZS1jb250ZW50IGFydGljbGUgdGFibGUsIC5ub2RlLS10eXBlLXJlc29sdXRpb25zIC5wYWdlLWNvbnRlbnQgYXJ0aWNsZSB0YWJsZSB7XG4gICAgbWFyZ2luOiAyMHB4IDA7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfVxuICAubm9kZS0tdHlwZS1jb2RpZmllZC1maWxlcyAucGFnZS1jb250ZW50IGFydGljbGUgdGFibGUgdGQsIC5ub2RlLS10eXBlLXJlc29sdXRpb25zIC5wYWdlLWNvbnRlbnQgYXJ0aWNsZSB0YWJsZSB0ZCB7XG4gICAgcGFkZGluZzogMjBweDsgfVxuICAgIC5ub2RlLS10eXBlLWNvZGlmaWVkLWZpbGVzIC5wYWdlLWNvbnRlbnQgYXJ0aWNsZSB0YWJsZSB0ZCBvbCwgLm5vZGUtLXR5cGUtY29kaWZpZWQtZmlsZXMgLnBhZ2UtY29udGVudCBhcnRpY2xlIHRhYmxlIHRkIHVsLCAubm9kZS0tdHlwZS1yZXNvbHV0aW9ucyAucGFnZS1jb250ZW50IGFydGljbGUgdGFibGUgdGQgb2wsIC5ub2RlLS10eXBlLXJlc29sdXRpb25zIC5wYWdlLWNvbnRlbnQgYXJ0aWNsZSB0YWJsZSB0ZCB1bCB7XG4gICAgICBsaXN0LXN0eWxlLXBvc2l0aW9uOiBpbnNpZGU7IH1cbiAgICAgIC5ub2RlLS10eXBlLWNvZGlmaWVkLWZpbGVzIC5wYWdlLWNvbnRlbnQgYXJ0aWNsZSB0YWJsZSB0ZCBvbCBsaSwgLm5vZGUtLXR5cGUtY29kaWZpZWQtZmlsZXMgLnBhZ2UtY29udGVudCBhcnRpY2xlIHRhYmxlIHRkIHVsIGxpLCAubm9kZS0tdHlwZS1yZXNvbHV0aW9ucyAucGFnZS1jb250ZW50IGFydGljbGUgdGFibGUgdGQgb2wgbGksIC5ub2RlLS10eXBlLXJlc29sdXRpb25zIC5wYWdlLWNvbnRlbnQgYXJ0aWNsZSB0YWJsZSB0ZCB1bCBsaSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIGxpc3Qtc3R5bGUtcG9zaXRpb246IGluc2lkZSAhaW1wb3J0YW50OyB9XG4gICAgLm5vZGUtLXR5cGUtY29kaWZpZWQtZmlsZXMgLnBhZ2UtY29udGVudCBhcnRpY2xlIHRhYmxlIHRkW2FsaWduPVwiY2VudGVyXCJdLCAubm9kZS0tdHlwZS1yZXNvbHV0aW9ucyAucGFnZS1jb250ZW50IGFydGljbGUgdGFibGUgdGRbYWxpZ249XCJjZW50ZXJcIl0ge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICAubm9kZS0tdHlwZS1jb2RpZmllZC1maWxlcyAucGFnZS1jb250ZW50IGFydGljbGUgdGFibGUgdGRbYWxpZ249XCJjZW50ZXJcIl0gcCwgLm5vZGUtLXR5cGUtcmVzb2x1dGlvbnMgLnBhZ2UtY29udGVudCBhcnRpY2xlIHRhYmxlIHRkW2FsaWduPVwiY2VudGVyXCJdIHAge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLm5vZGUtLXR5cGUtY29kaWZpZWQtZmlsZXMgLnBhZ2UtY29udGVudCBhcnRpY2xlIC5maWVsZC0tbmFtZS1maWVsZC1kaXNwbGF5LXRpdGxlIGgyLCAubm9kZS0tdHlwZS1jb2RpZmllZC1maWxlcyAucGFnZS1jb250ZW50IGFydGljbGUgLmZpZWxkLS1uYW1lLWZpZWxkLWRpc3BsYXktdGl0bGUgLmgyLCAubm9kZS0tdHlwZS1yZXNvbHV0aW9ucyAucGFnZS1jb250ZW50IGFydGljbGUgLmZpZWxkLS1uYW1lLWZpZWxkLWRpc3BsYXktdGl0bGUgaDIsIC5ub2RlLS10eXBlLXJlc29sdXRpb25zIC5wYWdlLWNvbnRlbnQgYXJ0aWNsZSAuZmllbGQtLW5hbWUtZmllbGQtZGlzcGxheS10aXRsZSAuaDIge1xuICAgIGJvcmRlci1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuICAgIC5ub2RlLS10eXBlLWNvZGlmaWVkLWZpbGVzIC5wYWdlLWNvbnRlbnQgYXJ0aWNsZSAuZmllbGQtLW5hbWUtZmllbGQtZGlzcGxheS10aXRsZSBoMjo6YmVmb3JlLCAubm9kZS0tdHlwZS1jb2RpZmllZC1maWxlcyAucGFnZS1jb250ZW50IGFydGljbGUgLmZpZWxkLS1uYW1lLWZpZWxkLWRpc3BsYXktdGl0bGUgLmgyOjpiZWZvcmUsIC5ub2RlLS10eXBlLXJlc29sdXRpb25zIC5wYWdlLWNvbnRlbnQgYXJ0aWNsZSAuZmllbGQtLW5hbWUtZmllbGQtZGlzcGxheS10aXRsZSBoMjo6YmVmb3JlLCAubm9kZS0tdHlwZS1yZXNvbHV0aW9ucyAucGFnZS1jb250ZW50IGFydGljbGUgLmZpZWxkLS1uYW1lLWZpZWxkLWRpc3BsYXktdGl0bGUgLmgyOjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHdpZHRoOiA4cHg7XG4gICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICB6LWluZGV4OiAwO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzEwJyBoZWlnaHQ9JzE4JyB2aWV3Qm94PScwIDAgMTAgMTgnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J005IDE3TDEgOUw5IDEnIHN0cm9rZT0nJTIzQzIxNzM0JyBzdHJva2Utd2lkdGg9JzInIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbiAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7IH1cbiAgLm5vZGUtLXR5cGUtY29kaWZpZWQtZmlsZXMgLnBhZ2UtY29udGVudCBhcnRpY2xlIGgxLCAubm9kZS0tdHlwZS1jb2RpZmllZC1maWxlcyAucGFnZS1jb250ZW50IGFydGljbGUgLmgxLCAubm9kZS0tdHlwZS1yZXNvbHV0aW9ucyAucGFnZS1jb250ZW50IGFydGljbGUgaDEsIC5ub2RlLS10eXBlLXJlc29sdXRpb25zIC5wYWdlLWNvbnRlbnQgYXJ0aWNsZSAuaDEge1xuICAgIGZvbnQtc2l6ZTogMjZweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLm5vZGUtLXR5cGUtY29kaWZpZWQtZmlsZXMgLnBhZ2UtY29udGVudCBhcnRpY2xlIGgxLCAubm9kZS0tdHlwZS1jb2RpZmllZC1maWxlcyAucGFnZS1jb250ZW50IGFydGljbGUgLmgxLCAubm9kZS0tdHlwZS1yZXNvbHV0aW9ucyAucGFnZS1jb250ZW50IGFydGljbGUgaDEsIC5ub2RlLS10eXBlLXJlc29sdXRpb25zIC5wYWdlLWNvbnRlbnQgYXJ0aWNsZSAuaDEge1xuICAgICAgICBmb250LXNpemU6IDI4cHg7IH0gfVxuICAubm9kZS0tdHlwZS1jb2RpZmllZC1maWxlcyAucGFnZS1jb250ZW50IGFydGljbGUgLmVubGFjZV9jdXN0b21fZGVzY2FyZ2FfZmljaGVybyBhLCAubm9kZS0tdHlwZS1yZXNvbHV0aW9ucyAucGFnZS1jb250ZW50IGFydGljbGUgLmVubGFjZV9jdXN0b21fZGVzY2FyZ2FfZmljaGVybyBhIHtcbiAgICByaWdodDogMDtcbiAgICBmb250LXNpemU6IDA7XG4gICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiAyNXB4O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzQ4OCcgaGVpZ2h0PSczMTAnIHZpZXdCb3g9JzAgMCA0ODggMzEwJyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNNDg0Ljc0NSA5NC41NjQ0QzQ2My4zNTUgMTUuNzY2MyAzMzguMTg3IC0yMS4wNzc0IDIwNS4xMzYgMTIuMzE5N0M3Mi4wODU3IDQ1LjcxNjcgLTE4LjM0NDQgMTM2LjYzOCAzLjE2MzkxIDIxNS40MzZDMjQuNjcyMyAyOTQuMjM0IDE0OS43MjIgMzMxLjA3NyAyODIuODUyIDI5Ny42OEM0MTUuOTgyIDI2NC4yODMgNTA2LjI1MyAxNzMuMzYyIDQ4NC44NjQgOTQuNTI0OCcgZmlsbD0nJTIzRkMzNTU4Jy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICB6LWluZGV4OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuICAgIC5ub2RlLS10eXBlLWNvZGlmaWVkLWZpbGVzIC5wYWdlLWNvbnRlbnQgYXJ0aWNsZSAuZW5sYWNlX2N1c3RvbV9kZXNjYXJnYV9maWNoZXJvIGE6OmJlZm9yZSwgLm5vZGUtLXR5cGUtcmVzb2x1dGlvbnMgLnBhZ2UtY29udGVudCBhcnRpY2xlIC5lbmxhY2VfY3VzdG9tX2Rlc2NhcmdhX2ZpY2hlcm8gYTo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICB3aWR0aDogaW5oZXJpdDtcbiAgICAgIGhlaWdodDogaW5oZXJpdDtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDEycHg7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMTMnIGhlaWdodD0nMTMnIHZpZXdCb3g9JzAgMCAxMyAxMycgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ2cgY2xpcC1wYXRoPSd1cmwoJTIzY2xpcDBfMjAwNV81MzE4KSclM0UlM0NwYXRoIGQ9J00xMC44MDkyIDhWMTBDMTAuODA5MiAxMC4yNjUyIDEwLjcwMjUgMTAuNTE5NiAxMC41MTI2IDEwLjcwNzFDMTAuMzIyNyAxMC44OTQ2IDEwLjA2NTIgMTEgOS43OTY1OCAxMUgyLjcwNzk3QzIuNDM5NCAxMSAyLjE4MTgyIDEwLjg5NDYgMS45OTE5MSAxMC43MDcxQzEuODAyIDEwLjUxOTYgMS42OTUzMSAxMC4yNjUyIDEuNjk1MzEgMTBWOCcgc3Ryb2tlPSclMjNGRkZGRkYnIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0NwYXRoIGQ9J00zLjcyMDcgNS41TDYuMjUyMzUgOEw4Ljc4Mzk5IDUuNScgc3Ryb2tlPSclMjNGRkZGRkYnIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0NwYXRoIGQ9J002LjI1MjkzIDhWMicgc3Ryb2tlPSclMjNGRkZGRkYnIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0MvZyUzRSUzQ2RlZnMlM0UlM0NjbGlwUGF0aCBpZD0nY2xpcDBfMjAwNV81MzE4JyUzRSUzQ3JlY3Qgd2lkdGg9JzEyLjE1MTknIGhlaWdodD0nMTInIGZpbGw9JyUyM0ZGRkZGRicgdHJhbnNmb3JtPSd0cmFuc2xhdGUoMC4xNzY3NTggMC41KScvJTNFJTNDL2NsaXBQYXRoJTNFJTNDL2RlZnMlM0UlM0Mvc3ZnJTNFJTBBXCIpOyB9XG4gICAgLm5vZGUtLXR5cGUtY29kaWZpZWQtZmlsZXMgLnBhZ2UtY29udGVudCBhcnRpY2xlIC5lbmxhY2VfY3VzdG9tX2Rlc2NhcmdhX2ZpY2hlcm8gYTpob3ZlciwgLm5vZGUtLXR5cGUtcmVzb2x1dGlvbnMgLnBhZ2UtY29udGVudCBhcnRpY2xlIC5lbmxhY2VfY3VzdG9tX2Rlc2NhcmdhX2ZpY2hlcm8gYTpob3ZlciB7XG4gICAgICB0cmFuc2l0aW9uOiAwLjNzIGFsbCBlYXNlLWluLW91dDsgfVxuICAgICAgLm5vZGUtLXR5cGUtY29kaWZpZWQtZmlsZXMgLnBhZ2UtY29udGVudCBhcnRpY2xlIC5lbmxhY2VfY3VzdG9tX2Rlc2NhcmdhX2ZpY2hlcm8gYTpob3ZlciBpLCAubm9kZS0tdHlwZS1yZXNvbHV0aW9ucyAucGFnZS1jb250ZW50IGFydGljbGUgLmVubGFjZV9jdXN0b21fZGVzY2FyZ2FfZmljaGVybyBhOmhvdmVyIGkge1xuICAgICAgICAvKkJnIGNvbG9yLCB0eXBlIGljb24sIGNvbG9yIGljb24qL1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzQ4OCcgaGVpZ2h0PSczMTAnIHZpZXdCb3g9JzAgMCA0ODggMzEwJyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNNDg0Ljc0NSA5NC41NjQ0QzQ2My4zNTUgMTUuNzY2MyAzMzguMTg3IC0yMS4wNzc0IDIwNS4xMzYgMTIuMzE5N0M3Mi4wODU3IDQ1LjcxNjcgLTE4LjM0NDQgMTM2LjYzOCAzLjE2MzkxIDIxNS40MzZDMjQuNjcyMyAyOTQuMjM0IDE0OS43MjIgMzMxLjA3NyAyODIuODUyIDI5Ny42OEM0MTUuOTgyIDI2NC4yODMgNTA2LjI1MyAxNzMuMzYyIDQ4NC44NjQgOTQuNTI0OCcgZmlsbD0nJTIzRkZGRkZGJy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICB6LWluZGV4OiAwOyB9XG4gICAgICAgIC5ub2RlLS10eXBlLWNvZGlmaWVkLWZpbGVzIC5wYWdlLWNvbnRlbnQgYXJ0aWNsZSAuZW5sYWNlX2N1c3RvbV9kZXNjYXJnYV9maWNoZXJvIGE6aG92ZXIgaTo6YmVmb3JlLCAubm9kZS0tdHlwZS1yZXNvbHV0aW9ucyAucGFnZS1jb250ZW50IGFydGljbGUgLmVubGFjZV9jdXN0b21fZGVzY2FyZ2FfZmljaGVybyBhOmhvdmVyIGk6OmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICB3aWR0aDogaW5oZXJpdDtcbiAgICAgICAgICBoZWlnaHQ6IGluaGVyaXQ7XG4gICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEycHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMTMnIGhlaWdodD0nMTMnIHZpZXdCb3g9JzAgMCAxMyAxMycgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ2cgY2xpcC1wYXRoPSd1cmwoJTIzY2xpcDBfMjAwNV81MzE4KSclM0UlM0NwYXRoIGQ9J00xMC44MDkyIDhWMTBDMTAuODA5MiAxMC4yNjUyIDEwLjcwMjUgMTAuNTE5NiAxMC41MTI2IDEwLjcwNzFDMTAuMzIyNyAxMC44OTQ2IDEwLjA2NTIgMTEgOS43OTY1OCAxMUgyLjcwNzk3QzIuNDM5NCAxMSAyLjE4MTgyIDEwLjg5NDYgMS45OTE5MSAxMC43MDcxQzEuODAyIDEwLjUxOTYgMS42OTUzMSAxMC4yNjUyIDEuNjk1MzEgMTBWOCcgc3Ryb2tlPSclMjNGQzM1NTgnIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0NwYXRoIGQ9J00zLjcyMDcgNS41TDYuMjUyMzUgOEw4Ljc4Mzk5IDUuNScgc3Ryb2tlPSclMjNGQzM1NTgnIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0NwYXRoIGQ9J002LjI1MjkzIDhWMicgc3Ryb2tlPSclMjNGQzM1NTgnIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0MvZyUzRSUzQ2RlZnMlM0UlM0NjbGlwUGF0aCBpZD0nY2xpcDBfMjAwNV81MzE4JyUzRSUzQ3JlY3Qgd2lkdGg9JzEyLjE1MTknIGhlaWdodD0nMTInIGZpbGw9JyUyM0ZDMzU1OCcgdHJhbnNmb3JtPSd0cmFuc2xhdGUoMC4xNzY3NTggMC41KScvJTNFJTNDL2NsaXBQYXRoJTNFJTNDL2RlZnMlM0UlM0Mvc3ZnJTNFJTBBXCIpOyB9XG4gIC5ub2RlLS10eXBlLWNvZGlmaWVkLWZpbGVzIC5wYWdlLWNvbnRlbnQgYXJ0aWNsZSBoMiwgLm5vZGUtLXR5cGUtY29kaWZpZWQtZmlsZXMgLnBhZ2UtY29udGVudCBhcnRpY2xlIC5oMiwgLm5vZGUtLXR5cGUtcmVzb2x1dGlvbnMgLnBhZ2UtY29udGVudCBhcnRpY2xlIGgyLCAubm9kZS0tdHlwZS1yZXNvbHV0aW9ucyAucGFnZS1jb250ZW50IGFydGljbGUgLmgyIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDMxcHg7XG4gICAgbWFyZ2luOiB1bnNldDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZy1ib3R0b206IDE2cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgIC8qICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGFycm93KCdwcmltYXJ5Jyk7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICB9ICAqLyB9XG4gIC5ub2RlLS10eXBlLWNvZGlmaWVkLWZpbGVzIC5wYWdlLWNvbnRlbnQgYXJ0aWNsZSBoMywgLm5vZGUtLXR5cGUtY29kaWZpZWQtZmlsZXMgLnBhZ2UtY29udGVudCBhcnRpY2xlIC5oMywgLm5vZGUtLXR5cGUtcmVzb2x1dGlvbnMgLnBhZ2UtY29udGVudCBhcnRpY2xlIGgzLCAubm9kZS0tdHlwZS1yZXNvbHV0aW9ucyAucGFnZS1jb250ZW50IGFydGljbGUgLmgzIHtcbiAgICBmb250LXNpemU6IDIwcHg7IH1cbiAgLm5vZGUtLXR5cGUtY29kaWZpZWQtZmlsZXMgLnBhZ2UtY29udGVudCBhcnRpY2xlIC5maWVsZC0tdHlwZS10ZXh0LXdpdGgtc3VtbWFyeSwgLm5vZGUtLXR5cGUtcmVzb2x1dGlvbnMgLnBhZ2UtY29udGVudCBhcnRpY2xlIC5maWVsZC0tdHlwZS10ZXh0LXdpdGgtc3VtbWFyeSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgICAvKiAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGFycm93KCdwcmltYXJ5Jyk7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICB9ICovXG4gICAgLyogJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBvcmdhbmljLWZvcm0oJ3ByaW1hcnknKVxuXG4gICAgICAgICAgICAgICAgICAgIH0gKi9cbiAgICAvKiAmID4gb2x7XG4gICAgICAgICAgICAgICAgICAgICAgICBvbHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9ICovIH1cbiAgICAubm9kZS0tdHlwZS1jb2RpZmllZC1maWxlcyAucGFnZS1jb250ZW50IGFydGljbGUgLmZpZWxkLS10eXBlLXRleHQtd2l0aC1zdW1tYXJ5IGgzLCAubm9kZS0tdHlwZS1jb2RpZmllZC1maWxlcyAucGFnZS1jb250ZW50IGFydGljbGUgLmZpZWxkLS10eXBlLXRleHQtd2l0aC1zdW1tYXJ5IC5oMywgLm5vZGUtLXR5cGUtcmVzb2x1dGlvbnMgLnBhZ2UtY29udGVudCBhcnRpY2xlIC5maWVsZC0tdHlwZS10ZXh0LXdpdGgtc3VtbWFyeSBoMywgLm5vZGUtLXR5cGUtcmVzb2x1dGlvbnMgLnBhZ2UtY29udGVudCBhcnRpY2xlIC5maWVsZC0tdHlwZS10ZXh0LXdpdGgtc3VtbWFyeSAuaDMge1xuICAgICAgZm9udC1zaXplOiAyMHB4OyB9XG4gICAgLm5vZGUtLXR5cGUtY29kaWZpZWQtZmlsZXMgLnBhZ2UtY29udGVudCBhcnRpY2xlIC5maWVsZC0tdHlwZS10ZXh0LXdpdGgtc3VtbWFyeSBoNCwgLm5vZGUtLXR5cGUtY29kaWZpZWQtZmlsZXMgLnBhZ2UtY29udGVudCBhcnRpY2xlIC5maWVsZC0tdHlwZS10ZXh0LXdpdGgtc3VtbWFyeSAuaDQsIC5ub2RlLS10eXBlLWNvZGlmaWVkLWZpbGVzIC5wYWdlLWNvbnRlbnQgYXJ0aWNsZSAuZmllbGQtLXR5cGUtdGV4dC13aXRoLXN1bW1hcnkgaDUsIC5ub2RlLS10eXBlLWNvZGlmaWVkLWZpbGVzIC5wYWdlLWNvbnRlbnQgYXJ0aWNsZSAuZmllbGQtLXR5cGUtdGV4dC13aXRoLXN1bW1hcnkgLmg1LCAubm9kZS0tdHlwZS1yZXNvbHV0aW9ucyAucGFnZS1jb250ZW50IGFydGljbGUgLmZpZWxkLS10eXBlLXRleHQtd2l0aC1zdW1tYXJ5IGg0LCAubm9kZS0tdHlwZS1yZXNvbHV0aW9ucyAucGFnZS1jb250ZW50IGFydGljbGUgLmZpZWxkLS10eXBlLXRleHQtd2l0aC1zdW1tYXJ5IC5oNCwgLm5vZGUtLXR5cGUtcmVzb2x1dGlvbnMgLnBhZ2UtY29udGVudCBhcnRpY2xlIC5maWVsZC0tdHlwZS10ZXh0LXdpdGgtc3VtbWFyeSBoNSwgLm5vZGUtLXR5cGUtcmVzb2x1dGlvbnMgLnBhZ2UtY29udGVudCBhcnRpY2xlIC5maWVsZC0tdHlwZS10ZXh0LXdpdGgtc3VtbWFyeSAuaDUge1xuICAgICAgZm9udC1zaXplOiAxOHB4OyB9XG4gICAgLm5vZGUtLXR5cGUtY29kaWZpZWQtZmlsZXMgLnBhZ2UtY29udGVudCBhcnRpY2xlIC5maWVsZC0tdHlwZS10ZXh0LXdpdGgtc3VtbWFyeSBwLCAubm9kZS0tdHlwZS1yZXNvbHV0aW9ucyAucGFnZS1jb250ZW50IGFydGljbGUgLmZpZWxkLS10eXBlLXRleHQtd2l0aC1zdW1tYXJ5IHAge1xuICAgICAgZm9udC1mYW1pbHk6IFwiTG9yYVwiLCBzZXJpZjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMThweDsgfVxuICAgIC5ub2RlLS10eXBlLWNvZGlmaWVkLWZpbGVzIC5wYWdlLWNvbnRlbnQgYXJ0aWNsZSAuZmllbGQtLXR5cGUtdGV4dC13aXRoLXN1bW1hcnkgdWwgbGksIC5ub2RlLS10eXBlLXJlc29sdXRpb25zIC5wYWdlLWNvbnRlbnQgYXJ0aWNsZSAuZmllbGQtLXR5cGUtdGV4dC13aXRoLXN1bW1hcnkgdWwgbGkge1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW07XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBmb250LWZhbWlseTogXCJMb3JhXCIsIHNlcmlmOyB9XG5cbi5ub2RlLS10eXBlLWNvZGlmaWVkLWZpbGVzIC5wYWdlLWNvbnRlbnQgLnJlc29sdXRpb25zLCAubm9kZS0tdHlwZS1yZXNvbHV0aW9ucyAucGFnZS1jb250ZW50IC5yZXNvbHV0aW9ucyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNEY2Rjg7XG4gIHBhZGRpbmc6IDI0cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LWZhbWlseTogXCJMb3JhXCIsIHNlcmlmO1xuICBnYXA6IDI0cHg7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLm5vZGUtLXR5cGUtY29kaWZpZWQtZmlsZXMgLnBhZ2UtY29udGVudCAucmVzb2x1dGlvbnMsIC5ub2RlLS10eXBlLXJlc29sdXRpb25zIC5wYWdlLWNvbnRlbnQgLnJlc29sdXRpb25zIHtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgICBtYXJnaW4tbGVmdDogNDBweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7IH0gfVxuICAubm9kZS0tdHlwZS1jb2RpZmllZC1maWxlcyAucGFnZS1jb250ZW50IC5yZXNvbHV0aW9ucyBsaSwgLm5vZGUtLXR5cGUtcmVzb2x1dGlvbnMgLnBhZ2UtY29udGVudCAucmVzb2x1dGlvbnMgbGkge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAgIC5ub2RlLS10eXBlLWNvZGlmaWVkLWZpbGVzIC5wYWdlLWNvbnRlbnQgLnJlc29sdXRpb25zIGxpLCAubm9kZS0tdHlwZS1yZXNvbHV0aW9ucyAucGFnZS1jb250ZW50IC5yZXNvbHV0aW9ucyBsaSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBmbGV4OiA1MCU7IH0gfVxuXG4vKlxuLm5vZGUtLXR5cGUtcmVzb2x1dGlvbnMge1xuICAgIC5wYWdlLWNvbnRlbnQge1xuICAgICAgICBhcnRpY2xlIHtcblxuICAgICAgICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLWRpc3BsYXktdGl0bGUge1xuICAgICAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBhcnJvdygncHJpbWFyeScpO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaDF7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMXB4O1xuICAgICAgICAgICAgICAgICAgICAvL2ZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgICAgIC8vZm9udC1mYW1pbHk6ICRmb250LWxvcmE7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogdW5zZXQ7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAvL2JvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRjRGNkY4IDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgLyogJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYXJyb3coJ3ByaW1hcnknKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgIH0gICovXG4vKlxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuZmllbGQtLXR5cGUtdGV4dC13aXRoLXN1bW1hcnkge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgLyogICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBhcnJvdygncHJpbWFyeScpO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgfSAqL1xuLyogJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBvcmdhbmljLWZvcm0oJ3ByaW1hcnknKVxuXG4gICAgICAgICAgICAgICAgICAgIH0gKi9cbi8qXG4gICAgICAgICAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBoNCwgaDUge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWxvcmE7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgdWwgbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMi4xMjVyZW0gIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtbG9yYTtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiA4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgb3JnYW5pYy1mb3JtKCdwcmltYXJ5JylcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAvKiAmID4gb2x7XG4gICAgICAgICAgICAgICAgICAgICAgICBvbHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9ICovXG4vKlxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtbG9yYTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG4gICAgICAgIC5yZXNvbHV0aW9ucyB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNDBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGNEY2Rjg7XG4gICAgICAgICAgICBwYWRkaW5nOiAyNHB4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtbG9yYTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBnYXA6IDI0cHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgICAgICAgZmxleDogNTAlO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgICAgIH1cbiAgICB9XG59Ki9cbm9sW2NsYXNzXj1hd2xpc3RdIGxpID4gc3BhbiB7XG4gIHdpZHRoOiAyNXB0ICFpbXBvcnRhbnQ7IH1cblxuZm9vdGVyIHNlY3Rpb24ge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIGZvb3RlciBzZWN0aW9uIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH0gfVxuICBmb290ZXIgc2VjdGlvbiA+ICoge1xuICAgIG1hcmdpbjogYXV0bzsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICBmb290ZXIgc2VjdGlvbiA+ICoge1xuICAgICAgbWFyZ2luOiB1bnNldDsgfSB9XG4gIGZvb3RlciBzZWN0aW9uICNibG9jay1vaXZ0aGVtZS1mb290ZXIge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvOyB9XG4gICAgZm9vdGVyIHNlY3Rpb24gI2Jsb2NrLW9pdnRoZW1lLWZvb3RlciB1bCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAgIGZvb3RlciBzZWN0aW9uICNibG9jay1vaXZ0aGVtZS1mb290ZXIgdWwgLm5hdi1pdGVtIC5uYXYtbGluayB7XG4gICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICBmb250LWZhbWlseTogXCJMb3JhXCIsIHNlcmlmO1xuICAgICAgICBwYWRkaW5nOiAwIDhweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAgIGZvb3RlciBzZWN0aW9uICNibG9jay1vaXZ0aGVtZS1mb290ZXIgdWwgLm5hdi1pdGVtIC5uYXYtbGluazpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICM5MDk3OUU7IH1cbiAgICAgICAgZm9vdGVyIHNlY3Rpb24gI2Jsb2NrLW9pdnRoZW1lLWZvb3RlciB1bCAubmF2LWl0ZW0gLm5hdi1saW5rOjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBoZWlnaHQ6IDEzcHg7XG4gICAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICB0b3A6IDRweDsgfVxuICAgICAgZm9vdGVyIHNlY3Rpb24gI2Jsb2NrLW9pdnRoZW1lLWZvb3RlciB1bCAubmF2LWl0ZW06bGFzdC1jaGlsZCAubmF2LWxpbms6OmFmdGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICBmb290ZXIgc2VjdGlvbiAjYmxvY2stc29jaWFsbWVkaWFsaW5rcy0yIGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgZm9vdGVyIHNlY3Rpb24gI2Jsb2NrLWNvcHlyaWdodC0yIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bzsgfVxuICAgIGZvb3RlciBzZWN0aW9uICNibG9jay1jb3B5cmlnaHQtMiBwIHtcbiAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgZm9udC1mYW1pbHk6IFwiTG9yYVwiLCBzZXJpZjtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBsaW5lLWhlaWdodDogMjBweDsgfVxuICBmb290ZXIgc2VjdGlvbiAjYmxvY2stbG9nb2Zvb3RlcmVuIC5jb250ZW50ID4gZGl2IHAgYSBpbWcge1xuICAgIHdpZHRoOiAzNTVweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgICAgZm9vdGVyIHNlY3Rpb24gI2Jsb2NrLWxvZ29mb290ZXJlbiAuY29udGVudCA+IGRpdiBwIGEgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICBmb290ZXIgc2VjdGlvbiAjYmxvY2stbG9nb2Zvb3RlcmVuIC5jb250ZW50ID4gZGl2IHAgYSBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuXG4vKiBIT01FXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ucGF0aC1mcm9udHBhZ2UgI3BhZ2UgLmhpZ2hsaWdodGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U3ZWFlZDtcbiAgbWFyZ2luLXRvcDogMi44ZW07IH1cbiAgLnBhdGgtZnJvbnRwYWdlICNwYWdlIC5oaWdobGlnaHRlZCAuY29udGFpbmVyICNibG9jay1jYWJlY2VyYWNvbmltYWdlbmRlZm9uZG9wYXJhbGFzaG9tZXBhZ2VzIC5oZWFkZXItZGlzcGxheSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzhiMTEyNTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAucGF0aC1mcm9udHBhZ2UgI3BhZ2UgLmhpZ2hsaWdodGVkIC5jb250YWluZXIgI2Jsb2NrLWNhYmVjZXJhY29uaW1hZ2VuZGVmb25kb3BhcmFsYXNob21lcGFnZXMgLmhlYWRlci1kaXNwbGF5IC5oZWFkZXItY29udGVudCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgcGFkZGluZzogMCAxNjVweDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICBjb2xvcjogd2hpdGU7IH1cbiAgICAgIC5wYXRoLWZyb250cGFnZSAjcGFnZSAuaGlnaGxpZ2h0ZWQgLmNvbnRhaW5lciAjYmxvY2stY2FiZWNlcmFjb25pbWFnZW5kZWZvbmRvcGFyYWxhc2hvbWVwYWdlcyAuaGVhZGVyLWRpc3BsYXkgLmhlYWRlci1jb250ZW50IGgxLCAucGF0aC1mcm9udHBhZ2UgI3BhZ2UgLmhpZ2hsaWdodGVkIC5jb250YWluZXIgI2Jsb2NrLWNhYmVjZXJhY29uaW1hZ2VuZGVmb25kb3BhcmFsYXNob21lcGFnZXMgLmhlYWRlci1kaXNwbGF5IC5oZWFkZXItY29udGVudCAuaDEge1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBmb250LXNpemU6IDYwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMDBweDtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCI7IH1cbiAgICAgIC5wYXRoLWZyb250cGFnZSAjcGFnZSAuaGlnaGxpZ2h0ZWQgLmNvbnRhaW5lciAjYmxvY2stY2FiZWNlcmFjb25pbWFnZW5kZWZvbmRvcGFyYWxhc2hvbWVwYWdlcyAuaGVhZGVyLWRpc3BsYXkgLmhlYWRlci1jb250ZW50IHAge1xuICAgICAgICBmb250LWZhbWlseTogXCJMb3JhXCIsIHNlcmlmO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMXB4O1xuICAgICAgICBtYXgtd2lkdGg6IDQzMHB4OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyMy45OHB4KSB7XG4gICAgICAgIC5wYXRoLWZyb250cGFnZSAjcGFnZSAuaGlnaGxpZ2h0ZWQgLmNvbnRhaW5lciAjYmxvY2stY2FiZWNlcmFjb25pbWFnZW5kZWZvbmRvcGFyYWxhc2hvbWVwYWdlcyAuaGVhZGVyLWRpc3BsYXkgLmhlYWRlci1jb250ZW50IHtcbiAgICAgICAgICBwYWRkaW5nOiAwIDE2cHg7IH1cbiAgICAgICAgICAucGF0aC1mcm9udHBhZ2UgI3BhZ2UgLmhpZ2hsaWdodGVkIC5jb250YWluZXIgI2Jsb2NrLWNhYmVjZXJhY29uaW1hZ2VuZGVmb25kb3BhcmFsYXNob21lcGFnZXMgLmhlYWRlci1kaXNwbGF5IC5oZWFkZXItY29udGVudCBoMSwgLnBhdGgtZnJvbnRwYWdlICNwYWdlIC5oaWdobGlnaHRlZCAuY29udGFpbmVyICNibG9jay1jYWJlY2VyYWNvbmltYWdlbmRlZm9uZG9wYXJhbGFzaG9tZXBhZ2VzIC5oZWFkZXItZGlzcGxheSAuaGVhZGVyLWNvbnRlbnQgLmgxIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDsgfVxuICAgICAgICAgIC5wYXRoLWZyb250cGFnZSAjcGFnZSAuaGlnaGxpZ2h0ZWQgLmNvbnRhaW5lciAjYmxvY2stY2FiZWNlcmFjb25pbWFnZW5kZWZvbmRvcGFyYWxhc2hvbWVwYWdlcyAuaGVhZGVyLWRpc3BsYXkgLmhlYWRlci1jb250ZW50IHAge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IHVuc2V0OyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgICAgICAucGF0aC1mcm9udHBhZ2UgI3BhZ2UgLmhpZ2hsaWdodGVkIC5jb250YWluZXIgI2Jsb2NrLWNhYmVjZXJhY29uaW1hZ2VuZGVmb25kb3BhcmFsYXNob21lcGFnZXMgLmhlYWRlci1kaXNwbGF5IC5oZWFkZXItY29udGVudCBoMSwgLnBhdGgtZnJvbnRwYWdlICNwYWdlIC5oaWdobGlnaHRlZCAuY29udGFpbmVyICNibG9jay1jYWJlY2VyYWNvbmltYWdlbmRlZm9uZG9wYXJhbGFzaG9tZXBhZ2VzIC5oZWFkZXItZGlzcGxheSAuaGVhZGVyLWNvbnRlbnQgLmgxIHtcbiAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDM2cHg7IH0gfVxuICAgIC5wYXRoLWZyb250cGFnZSAjcGFnZSAuaGlnaGxpZ2h0ZWQgLmNvbnRhaW5lciAjYmxvY2stY2FiZWNlcmFjb25pbWFnZW5kZWZvbmRvcGFyYWxhc2hvbWVwYWdlcyAuaGVhZGVyLWRpc3BsYXkgLmJnLWNvbnRlbnQge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAucGF0aC1mcm9udHBhZ2UgI3BhZ2UgLmhpZ2hsaWdodGVkIC5jb250YWluZXIgI2Jsb2NrLWNhYmVjZXJhY29uaW1hZ2VuZGVmb25kb3BhcmFsYXNob21lcGFnZXMgLmhlYWRlci1kaXNwbGF5IC5iZy1jb250ZW50OjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGxlZnQ6IDAlO1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTAyLjgyZGVnLCAjQjMxQjM0IDI0LjY4JSwgcmdiYSgxNzksIDI3LCA1MiwgMCkgOTIuODYlKTtcbiAgICAgICAgbWl4LWJsZW5kLW1vZGU6IG11bHRpcGx5OyB9XG4gICAgICAucGF0aC1mcm9udHBhZ2UgI3BhZ2UgLmhpZ2hsaWdodGVkIC5jb250YWluZXIgI2Jsb2NrLWNhYmVjZXJhY29uaW1hZ2VuZGVmb25kb3BhcmFsYXNob21lcGFnZXMgLmhlYWRlci1kaXNwbGF5IC5iZy1jb250ZW50IHZpZGVvIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLTVweDtcbiAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgICAgICAucGF0aC1mcm9udHBhZ2UgI3BhZ2UgLmhpZ2hsaWdodGVkIC5jb250YWluZXIgI2Jsb2NrLWNhYmVjZXJhY29uaW1hZ2VuZGVmb25kb3BhcmFsYXNob21lcGFnZXMgLmhlYWRlci1kaXNwbGF5IC5iZy1jb250ZW50IHtcbiAgICAgICAgICBoZWlnaHQ6IDI4MHB4O1xuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAgICAgICAucGF0aC1mcm9udHBhZ2UgI3BhZ2UgLmhpZ2hsaWdodGVkIC5jb250YWluZXIgI2Jsb2NrLWNhYmVjZXJhY29uaW1hZ2VuZGVmb25kb3BhcmFsYXNob21lcGFnZXMgLmhlYWRlci1kaXNwbGF5IC5iZy1jb250ZW50IHZpZGVvIHtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7IH0gfVxuXG4ucGF0aC1mcm9udHBhZ2UgI3BhZ2UgLmZlYXR1cmVkLXRvcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAucGF0aC1mcm9udHBhZ2UgI3BhZ2UgLmZlYXR1cmVkLXRvcCAuYmxvY2stdmlld3MtZXhwb3NlZC1maWx0ZXItYmxvY2tnZW5lcmFsLXJlc3VsdC1wYWdlLTEge1xuICAgIHotaW5kZXg6IDI7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAgIC5wYXRoLWZyb250cGFnZSAjcGFnZSAuZmVhdHVyZWQtdG9wIC5ibG9jay12aWV3cy1leHBvc2VkLWZpbHRlci1ibG9ja2dlbmVyYWwtcmVzdWx0LXBhZ2UtMSAuZm9ybS1yb3cge1xuICAgICAgbWF4LXdpZHRoOiA2MCU7XG4gICAgICBtYXJnaW46IGF1dG87XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTI0cHgpO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIGJveC1zaGFkb3c6IDBweCAycHggMTVweCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gICAgICBib3JkZXItcmFkaXVzOiAwOyB9XG4gICAgICAucGF0aC1mcm9udHBhZ2UgI3BhZ2UgLmZlYXR1cmVkLXRvcCAuYmxvY2stdmlld3MtZXhwb3NlZC1maWx0ZXItYmxvY2tnZW5lcmFsLXJlc3VsdC1wYWdlLTEgLmZvcm0tcm93IC5qcy1mb3JtLXR5cGUtdGV4dGZpZWxkIHtcbiAgICAgICAgcGFkZGluZzogMDsgfVxuICAgICAgICAucGF0aC1mcm9udHBhZ2UgI3BhZ2UgLmZlYXR1cmVkLXRvcCAuYmxvY2stdmlld3MtZXhwb3NlZC1maWx0ZXItYmxvY2tnZW5lcmFsLXJlc3VsdC1wYWdlLTEgLmZvcm0tcm93IC5qcy1mb3JtLXR5cGUtdGV4dGZpZWxkIGxhYmVsIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgIC5wYXRoLWZyb250cGFnZSAjcGFnZSAuZmVhdHVyZWQtdG9wIC5ibG9jay12aWV3cy1leHBvc2VkLWZpbHRlci1ibG9ja2dlbmVyYWwtcmVzdWx0LXBhZ2UtMSAuZm9ybS1yb3cgLmpzLWZvcm0tdHlwZS10ZXh0ZmllbGQgLmZvcm0tY29udHJvbCB7XG4gICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwiTG9yYVwiLCBzZXJpZjtcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gICAgICAgICAgcGFkZGluZzogMTJweCA2NnB4IDEycHggMTZweDsgfVxuICAgICAgICAgIC5wYXRoLWZyb250cGFnZSAjcGFnZSAuZmVhdHVyZWQtdG9wIC5ibG9jay12aWV3cy1leHBvc2VkLWZpbHRlci1ibG9ja2dlbmVyYWwtcmVzdWx0LXBhZ2UtMSAuZm9ybS1yb3cgLmpzLWZvcm0tdHlwZS10ZXh0ZmllbGQgLmZvcm0tY29udHJvbDpmb2N1cyB7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwcHggMnB4IDE1cHggcmdiYSgwLCAwLCAwLCAwLjUpICFpbXBvcnRhbnQ7IH1cbiAgICAgIC5wYXRoLWZyb250cGFnZSAjcGFnZSAuZmVhdHVyZWQtdG9wIC5ibG9jay12aWV3cy1leHBvc2VkLWZpbHRlci1ibG9ja2dlbmVyYWwtcmVzdWx0LXBhZ2UtMSAuZm9ybS1yb3cgLmpzLWZvcm0tdHlwZS1zZWxlY3QsIC5wYXRoLWZyb250cGFnZSAjcGFnZSAuZmVhdHVyZWQtdG9wIC5ibG9jay12aWV3cy1leHBvc2VkLWZpbHRlci1ibG9ja2dlbmVyYWwtcmVzdWx0LXBhZ2UtMSAuZm9ybS1yb3cgI2VkaXQtZmllbGQtZGF0ZS15ZWFyLW1vbnRoLXdyYXBwZXIsIC5wYXRoLWZyb250cGFnZSAjcGFnZSAuZmVhdHVyZWQtdG9wIC5ibG9jay12aWV3cy1leHBvc2VkLWZpbHRlci1ibG9ja2dlbmVyYWwtcmVzdWx0LXBhZ2UtMSAuZm9ybS1yb3cgI2VkaXQtcHVibGlzaGVkLWF0LXdyYXBwZXIsIC5wYXRoLWZyb250cGFnZSAjcGFnZSAuZmVhdHVyZWQtdG9wIC5ibG9jay12aWV3cy1leHBvc2VkLWZpbHRlci1ibG9ja2dlbmVyYWwtcmVzdWx0LXBhZ2UtMSAuZm9ybS1yb3cgI2VkaXQtcHVibGlzaGVkLWF0LXdyYXBwZXItLTIsIC5wYXRoLWZyb250cGFnZSAjcGFnZSAuZmVhdHVyZWQtdG9wIC5ibG9jay12aWV3cy1leHBvc2VkLWZpbHRlci1ibG9ja2dlbmVyYWwtcmVzdWx0LXBhZ2UtMSAuZm9ybS1yb3cgZmllbGRzZXQjZWRpdC1maWVsZC1kYXRlLW1vbnRoLXdyYXBwZXIsIC5wYXRoLWZyb250cGFnZSAjcGFnZSAuZmVhdHVyZWQtdG9wIC5ibG9jay12aWV3cy1leHBvc2VkLWZpbHRlci1ibG9ja2dlbmVyYWwtcmVzdWx0LXBhZ2UtMSAuZm9ybS1yb3cgZmllbGRzZXQjZWRpdC1maWVsZC1kYXRlLW1vbnRoLXdyYXBwZXItLTIge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAucGF0aC1mcm9udHBhZ2UgI3BhZ2UgLmZlYXR1cmVkLXRvcCAuYmxvY2stdmlld3MtZXhwb3NlZC1maWx0ZXItYmxvY2tnZW5lcmFsLXJlc3VsdC1wYWdlLTEgLmZvcm0tcm93IC5mb3JtLWFjdGlvbnMge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGhlaWdodDogaW5oZXJpdDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luOiAwOyB9XG4gICAgICAgIC5wYXRoLWZyb250cGFnZSAjcGFnZSAuZmVhdHVyZWQtdG9wIC5ibG9jay12aWV3cy1leHBvc2VkLWZpbHRlci1ibG9ja2dlbmVyYWwtcmVzdWx0LXBhZ2UtMSAuZm9ybS1yb3cgLmZvcm0tYWN0aW9ucyBidXR0b24ge1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgZm9udC1zaXplOiAwO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbnMvc2VhcmNoLXdoaXRlLnN2Zyk7XG4gICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDIycHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgICAucGF0aC1mcm9udHBhZ2UgI3BhZ2UgLmZlYXR1cmVkLXRvcCAuYmxvY2stdmlld3MtZXhwb3NlZC1maWx0ZXItYmxvY2tnZW5lcmFsLXJlc3VsdC1wYWdlLTEgLmZvcm0tcm93IHtcbiAgICAgICAgbWF4LXdpZHRoOiB1bnNldDsgfSB9XG4gIC5wYXRoLWZyb250cGFnZSAjcGFnZSAuZmVhdHVyZWQtdG9wICNibG9jay12aWV3cy1ibG9jay1oaWdobGlnaHRzLWhvbWUtYmxvY2stMSB7XG4gICAgbWF4LXdpZHRoOiAxNDQwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87IH1cblxuLnBhdGgtZnJvbnRwYWdlICNwYWdlIC5sYXlvdXQtbWFpbi13cmFwcGVyIC5jb250YWluZXIge1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwOyB9XG4gIC5wYXRoLWZyb250cGFnZSAjcGFnZSAubGF5b3V0LW1haW4td3JhcHBlciAuY29udGFpbmVyIC5yb3ctb2ZmY2FudmFzIHtcbiAgICAtLWJzLWd1dHRlci14OiAwICFpbXBvcnRhbnQ7IH1cbiAgICAucGF0aC1mcm9udHBhZ2UgI3BhZ2UgLmxheW91dC1tYWluLXdyYXBwZXIgLmNvbnRhaW5lciAucm93LW9mZmNhbnZhcyAuc2VjdGlvbiAucGFnZS1jb250ZW50IHtcbiAgICAgIG1heC13aWR0aDogMTQ0MHB4O1xuICAgICAgbWFyZ2luOiBhdXRvOyB9XG4gICAgICAucGF0aC1mcm9udHBhZ2UgI3BhZ2UgLmxheW91dC1tYWluLXdyYXBwZXIgLmNvbnRhaW5lciAucm93LW9mZmNhbnZhcyAuc2VjdGlvbiAucGFnZS1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyB7XG4gICAgICAgIG1hcmdpbjogMjBweCAwOyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgICAgIC5wYXRoLWZyb250cGFnZSAjcGFnZSAubGF5b3V0LW1haW4td3JhcHBlciAuY29udGFpbmVyIC5yb3ctb2ZmY2FudmFzIC5zZWN0aW9uIC5wYWdlLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3Mtcm93IHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH0gfVxuICAgICAgICAucGF0aC1mcm9udHBhZ2UgI3BhZ2UgLmxheW91dC1tYWluLXdyYXBwZXIgLmNvbnRhaW5lciAucm93LW9mZmNhbnZhcyAuc2VjdGlvbiAucGFnZS1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAudmlld3MtY29sIHtcbiAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDUsIDFmcik7XG4gICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiByZXBlYXQoNSwgMWZyKTtcbiAgICAgICAgICBncmlkLWNvbHVtbi1nYXA6IDBweDtcbiAgICAgICAgICBncmlkLXJvdy1nYXA6IDBweDtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgICAgICAucGF0aC1mcm9udHBhZ2UgI3BhZ2UgLmxheW91dC1tYWluLXdyYXBwZXIgLmNvbnRhaW5lciAucm93LW9mZmNhbnZhcyAuc2VjdGlvbiAucGFnZS1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAudmlld3MtY29sIC52aWV3cy1maWVsZC10eXBlIHtcbiAgICAgICAgICAgIGdyaWQtYXJlYTogMiAvIDIgLyAzIC8gNjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IDEzJTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDclO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICAgICAgICB3aWR0aDogODUlO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCA0cHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMSk7IH1cbiAgICAgICAgICAgIC5wYXRoLWZyb250cGFnZSAjcGFnZSAubGF5b3V0LW1haW4td3JhcHBlciAuY29udGFpbmVyIC5yb3ctb2ZmY2FudmFzIC5zZWN0aW9uIC5wYWdlLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3Mtcm93IC52aWV3cy1jb2wgLnZpZXdzLWZpZWxkLXR5cGUgLmZpZWxkLWNvbnRlbnQge1xuICAgICAgICAgICAgICBjb2xvcjogbWVkaXVtcHVycGxlO1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4OyB9XG4gICAgICAgICAgLnBhdGgtZnJvbnRwYWdlICNwYWdlIC5sYXlvdXQtbWFpbi13cmFwcGVyIC5jb250YWluZXIgLnJvdy1vZmZjYW52YXMgLnNlY3Rpb24gLnBhZ2UtY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLnZpZXdzLWNvbCAudmlld3MtZmllbGQtdGl0bGUge1xuICAgICAgICAgICAgZ3JpZC1hcmVhOiAzIC8gMiAvIDUgLyA2O1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogMTMlO1xuICAgICAgICAgICAgcGFkZGluZzogMTBweCAxMHB4IDEwcHggMjBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgICAgICAgd2lkdGg6IDg1JTtcbiAgICAgICAgICAgIGhlaWdodDogMTI0cHg7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwcHggNnB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjEpOyB9XG4gICAgICAgICAgICAucGF0aC1mcm9udHBhZ2UgI3BhZ2UgLmxheW91dC1tYWluLXdyYXBwZXIgLmNvbnRhaW5lciAucm93LW9mZmNhbnZhcyAuc2VjdGlvbiAucGFnZS1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAudmlld3MtY29sIC52aWV3cy1maWVsZC10aXRsZSBhIHtcbiAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdMb3JhJztcbiAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICBjb2xvcjogI0MyMTczNDsgfVxuICAgICAgICAgIC5wYXRoLWZyb250cGFnZSAjcGFnZSAubGF5b3V0LW1haW4td3JhcHBlciAuY29udGFpbmVyIC5yb3ctb2ZmY2FudmFzIC5zZWN0aW9uIC5wYWdlLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3Mtcm93IC52aWV3cy1jb2wgLnZpZXdzLWZpZWxkLWZpZWxkLWltYWdlIHtcbiAgICAgICAgICAgIGdyaWQtYXJlYTogMSAvIDEgLyA2IC8gNDsgfVxuICAgICAgLnBhdGgtZnJvbnRwYWdlICNwYWdlIC5sYXlvdXQtbWFpbi13cmFwcGVyIC5jb250YWluZXIgLnJvdy1vZmZjYW52YXMgLnNlY3Rpb24gLnBhZ2UtY29udGVudCAudmlldy1jb250ZW50IC5mZWVkLWljb25zIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5wYXRoLWZyb250cGFnZSAjcGFnZSAubGF5b3V0LW1haW4td3JhcHBlciAuY29udGFpbmVyIC5yb3ctb2ZmY2FudmFzIC5zZWN0aW9uIC5ibG9jay1xdWlja2FjY2VzcyB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nOiA4MHB4IDA7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTAwLjgyZGVnLCAjQzIxNzM0IDExLjY4JSwgIzhGMTAyNyA4My40OSUpOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgLnBhdGgtZnJvbnRwYWdlICNwYWdlIC5sYXlvdXQtbWFpbi13cmFwcGVyIC5jb250YWluZXIgLnJvdy1vZmZjYW52YXMgLnNlY3Rpb24gLmJsb2NrLXF1aWNrYWNjZXNzIHtcbiAgICAgICAgICBwYWRkaW5nOiA0MHB4IDA7IH0gfVxuICAgICAgLnBhdGgtZnJvbnRwYWdlICNwYWdlIC5sYXlvdXQtbWFpbi13cmFwcGVyIC5jb250YWluZXIgLnJvdy1vZmZjYW52YXMgLnNlY3Rpb24gLmJsb2NrLXF1aWNrYWNjZXNzIC5jb250ZW50IHtcbiAgICAgICAgbWF4LXdpZHRoOiAxNDQwcHg7XG4gICAgICAgIG1hcmdpbjogYXV0bzsgfVxuICAgICAgICAucGF0aC1mcm9udHBhZ2UgI3BhZ2UgLmxheW91dC1tYWluLXdyYXBwZXIgLmNvbnRhaW5lciAucm93LW9mZmNhbnZhcyAuc2VjdGlvbiAuYmxvY2stcXVpY2thY2Nlc3MgLmNvbnRlbnQgLnJvdyAuY2FyZCB7XG4gICAgICAgICAgcGFkZGluZzogMTBweCA1cHggNXB4IDVweDsgfVxuICAgICAgICAgIC5wYXRoLWZyb250cGFnZSAjcGFnZSAubGF5b3V0LW1haW4td3JhcHBlciAuY29udGFpbmVyIC5yb3ctb2ZmY2FudmFzIC5zZWN0aW9uIC5ibG9jay1xdWlja2FjY2VzcyAuY29udGVudCAucm93IC5jYXJkIC5jYXJkLWJvZHkgLmNhcmQtdGl0bGUge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiTG9yYVwiLCBzZXJpZjtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICBjb2xvcjogI0Q4MUI5NDsgfVxuICAgICAgICAgIC5wYXRoLWZyb250cGFnZSAjcGFnZSAubGF5b3V0LW1haW4td3JhcHBlciAuY29udGFpbmVyIC5yb3ctb2ZmY2FudmFzIC5zZWN0aW9uIC5ibG9jay1xdWlja2FjY2VzcyAuY29udGVudCAucm93IC5jYXJkOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNGNEY2Rjg7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwcHggNHB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjEpOyB9XG4gICAgICAgICAgICAucGF0aC1mcm9udHBhZ2UgI3BhZ2UgLmxheW91dC1tYWluLXdyYXBwZXIgLmNvbnRhaW5lciAucm93LW9mZmNhbnZhcyAuc2VjdGlvbiAuYmxvY2stcXVpY2thY2Nlc3MgLmNvbnRlbnQgLnJvdyAuY2FyZDpob3ZlciAuY2FyZC1ib2R5IC5jYXJkLXRpdGxlIHtcbiAgICAgICAgICAgICAgY29sb3I6ICMzMzMzMzM7IH1cbiAgICAgICAgICAgIC5wYXRoLWZyb250cGFnZSAjcGFnZSAubGF5b3V0LW1haW4td3JhcHBlciAuY29udGFpbmVyIC5yb3ctb2ZmY2FudmFzIC5zZWN0aW9uIC5ibG9jay1xdWlja2FjY2VzcyAuY29udGVudCAucm93IC5jYXJkOmhvdmVyOjpiZWZvcmUge1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6IHVybCgvdGhlbWVzL2N1c3RvbS9vaXZ0aGVtZS9pbWFnZXMvaWNvbm9fcXVpY2tfYWNjZXNzX2hvdmVyLnBuZyk7XG4gICAgICAgICAgICAgIGxlZnQ6IDclO1xuICAgICAgICAgICAgICBib3R0b206IDkyJTsgfVxuICAgICAgICAgIC5wYXRoLWZyb250cGFnZSAjcGFnZSAubGF5b3V0LW1haW4td3JhcHBlciAuY29udGFpbmVyIC5yb3ctb2ZmY2FudmFzIC5zZWN0aW9uIC5ibG9jay1xdWlja2FjY2VzcyAuY29udGVudCAucm93IC5jYXJkOjpiZWZvcmUge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgY29udGVudDogdXJsKC90aGVtZXMvY3VzdG9tL29pdnRoZW1lL2ltYWdlcy9pY29ub19xdWlja19hY2Nlc3MucG5nKTtcbiAgICAgICAgICAgIGxlZnQ6IDclO1xuICAgICAgICAgICAgYm90dG9tOiA5MiU7IH1cbiAgICAgICAgICAgIC5wYXRoLWZyb250cGFnZSAjcGFnZSAubGF5b3V0LW1haW4td3JhcHBlciAuY29udGFpbmVyIC5yb3ctb2ZmY2FudmFzIC5zZWN0aW9uIC5ibG9jay1xdWlja2FjY2VzcyAuY29udGVudCAucm93IC5jYXJkOjpiZWZvcmU6aG92ZXIge1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6IHVybCgvdGhlbWVzL2N1c3RvbS9vaXZ0aGVtZS9pbWFnZXMvaWNvbm9fcXVpY2tfYWNjZXNzX2hvdmVyLnBuZyk7XG4gICAgICAgICAgICAgIGxlZnQ6IDclO1xuICAgICAgICAgICAgICBib3R0b206IDkyJTsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAgICAgICAucGF0aC1mcm9udHBhZ2UgI3BhZ2UgLmxheW91dC1tYWluLXdyYXBwZXIgLmNvbnRhaW5lciAucm93LW9mZmNhbnZhcyAuc2VjdGlvbiAuYmxvY2stcXVpY2thY2Nlc3MgLmNvbnRlbnQgLnJvdy5rZXktc3RhdHMge1xuICAgICAgICAgICAgcGFkZGluZzogMCAxNnB4OyB9XG4gICAgICAgICAgICAucGF0aC1mcm9udHBhZ2UgI3BhZ2UgLmxheW91dC1tYWluLXdyYXBwZXIgLmNvbnRhaW5lciAucm93LW9mZmNhbnZhcyAuc2VjdGlvbiAuYmxvY2stcXVpY2thY2Nlc3MgLmNvbnRlbnQgLnJvdy5rZXktc3RhdHMgLmNhcmQge1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50OyB9IH1cbiAgICAucGF0aC1mcm9udHBhZ2UgI3BhZ2UgLmxheW91dC1tYWluLXdyYXBwZXIgLmNvbnRhaW5lciAucm93LW9mZmNhbnZhcyAuc2VjdGlvbiAuYmxvY2stdmlld3MtYmxvY2tldmVudHMtaG9tZS1ibG9jay0xIHtcbiAgICAgIGJhY2tncm91bmQ6ICNlN2VhZWQ7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgIC5wYXRoLWZyb250cGFnZSAjcGFnZSAubGF5b3V0LW1haW4td3JhcHBlciAuY29udGFpbmVyIC5yb3ctb2ZmY2FudmFzIC5zZWN0aW9uIC5ibG9jay12aWV3cy1ibG9ja2V2ZW50cy1ob21lLWJsb2NrLTEge1xuICAgICAgICAgIHBhZGRpbmc6IDMwcHggMDsgfSB9XG4gICAgICAucGF0aC1mcm9udHBhZ2UgI3BhZ2UgLmxheW91dC1tYWluLXdyYXBwZXIgLmNvbnRhaW5lciAucm93LW9mZmNhbnZhcyAuc2VjdGlvbiAuYmxvY2stdmlld3MtYmxvY2tldmVudHMtaG9tZS1ibG9jay0xIC5jb250ZW50IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAgIC5wYXRoLWZyb250cGFnZSAjcGFnZSAubGF5b3V0LW1haW4td3JhcHBlciAuY29udGFpbmVyIC5yb3ctb2ZmY2FudmFzIC5zZWN0aW9uIC5ibG9jay12aWV3cy1ibG9ja2V2ZW50cy1ob21lLWJsb2NrLTEgLmNvbnRlbnQ6OmJlZm9yZSB7XG4gICAgICAgICAgei1pbmRleDogMDtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgY29udGVudDogdXJsKC90aGVtZXMvY3VzdG9tL29pdnRoZW1lL2ltYWdlcy9ldmVudC13aGl0ZS1jaXJjbGUucG5nKTtcbiAgICAgICAgICB0b3A6IC0zNyU7XG4gICAgICAgICAgbGVmdDogNSU7IH1cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgICAgICAucGF0aC1mcm9udHBhZ2UgI3BhZ2UgLmxheW91dC1tYWluLXdyYXBwZXIgLmNvbnRhaW5lciAucm93LW9mZmNhbnZhcyAuc2VjdGlvbiAuYmxvY2stdmlld3MtYmxvY2tldmVudHMtaG9tZS1ibG9jay0xIC5jb250ZW50OjpiZWZvcmUge1xuICAgICAgICAgICAgICBjb250ZW50OiB1cmwoL3RoZW1lcy9jdXN0b20vb2l2dGhlbWUvaW1hZ2VzL2V2ZW50LXdoaXRlLWNpcmNsZS01MjAucG5nKTtcbiAgICAgICAgICAgICAgYm90dG9tOiAxOCU7XG4gICAgICAgICAgICAgIGxlZnQ6IDYlOyB9IH1cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgIC5wYXRoLWZyb250cGFnZSAjcGFnZSAubGF5b3V0LW1haW4td3JhcHBlciAuY29udGFpbmVyIC5yb3ctb2ZmY2FudmFzIC5zZWN0aW9uIC5ibG9jay12aWV3cy1ibG9ja2V2ZW50cy1ob21lLWJsb2NrLTEgLmNvbnRlbnQ6OmJlZm9yZSB7XG4gICAgICAgICAgICAgIGJvdHRvbTogdW5zZXQ7XG4gICAgICAgICAgICAgIHRvcDogLTk4cHg7XG4gICAgICAgICAgICAgIGxlZnQ6IC0xNnB4OyB9IH1cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgICAgIC5wYXRoLWZyb250cGFnZSAjcGFnZSAubGF5b3V0LW1haW4td3JhcHBlciAuY29udGFpbmVyIC5yb3ctb2ZmY2FudmFzIC5zZWN0aW9uIC5ibG9jay12aWV3cy1ibG9ja2V2ZW50cy1ob21lLWJsb2NrLTEgLmNvbnRlbnQ6OmJlZm9yZSB7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6IHVuc2V0OyB9IH1cbiAgICAgICAgLnBhdGgtZnJvbnRwYWdlICNwYWdlIC5sYXlvdXQtbWFpbi13cmFwcGVyIC5jb250YWluZXIgLnJvdy1vZmZjYW52YXMgLnNlY3Rpb24gLmJsb2NrLXZpZXdzLWJsb2NrZXZlbnRzLWhvbWUtYmxvY2stMSAuY29udGVudCA+IGRpdiB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAucGF0aC1mcm9udHBhZ2UgI3BhZ2UgLmxheW91dC1tYWluLXdyYXBwZXIgLmNvbnRhaW5lciAucm93LW9mZmNhbnZhcyAuc2VjdGlvbiAuYmxvY2stdmlld3MtYmxvY2tldmVudHMtaG9tZS1ibG9jay0xIGgyLCAucGF0aC1mcm9udHBhZ2UgI3BhZ2UgLmxheW91dC1tYWluLXdyYXBwZXIgLmNvbnRhaW5lciAucm93LW9mZmNhbnZhcyAuc2VjdGlvbiAuYmxvY2stdmlld3MtYmxvY2tldmVudHMtaG9tZS1ibG9jay0xIC5oMiwgLnBhdGgtZnJvbnRwYWdlICNwYWdlIC5sYXlvdXQtbWFpbi13cmFwcGVyIC5jb250YWluZXIgLnJvdy1vZmZjYW52YXMgLnNlY3Rpb24gLmJsb2NrLXZpZXdzLWJsb2NrZXZlbnRzLWhvbWUtYmxvY2stMSAuY29udGVudCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWF4LXdpZHRoOiAxNDQwcHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gICAgICAucGF0aC1mcm9udHBhZ2UgI3BhZ2UgLmxheW91dC1tYWluLXdyYXBwZXIgLmNvbnRhaW5lciAucm93LW9mZmNhbnZhcyAuc2VjdGlvbiAuYmxvY2stdmlld3MtYmxvY2tldmVudHMtaG9tZS1ibG9jay0xIGgyLCAucGF0aC1mcm9udHBhZ2UgI3BhZ2UgLmxheW91dC1tYWluLXdyYXBwZXIgLmNvbnRhaW5lciAucm93LW9mZmNhbnZhcyAuc2VjdGlvbiAuYmxvY2stdmlld3MtYmxvY2tldmVudHMtaG9tZS1ibG9jay0xIC5oMiB7XG4gICAgICAgIGNvbG9yOiAjRDgxQjk0O1xuICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICBmb250LXNpemU6IDUwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA3NHB4OyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgICAgICAgIC5wYXRoLWZyb250cGFnZSAjcGFnZSAubGF5b3V0LW1haW4td3JhcHBlciAuY29udGFpbmVyIC5yb3ctb2ZmY2FudmFzIC5zZWN0aW9uIC5ibG9jay12aWV3cy1ibG9ja2V2ZW50cy1ob21lLWJsb2NrLTEgaDIsIC5wYXRoLWZyb250cGFnZSAjcGFnZSAubGF5b3V0LW1haW4td3JhcHBlciAuY29udGFpbmVyIC5yb3ctb2ZmY2FudmFzIC5zZWN0aW9uIC5ibG9jay12aWV3cy1ibG9ja2V2ZW50cy1ob21lLWJsb2NrLTEgLmgyIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1OXB4OyB9IH1cbiAgICAgIC5wYXRoLWZyb250cGFnZSAjcGFnZSAubGF5b3V0LW1haW4td3JhcHBlciAuY29udGFpbmVyIC5yb3ctb2ZmY2FudmFzIC5zZWN0aW9uIC5ibG9jay12aWV3cy1ibG9ja2V2ZW50cy1ob21lLWJsb2NrLTEgLmNvbnRlbnQ6OmJlZm9yZSB7XG4gICAgICAgIHotaW5kZXg6IDA7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC90aGVtZXMvY3VzdG9tL29pdnRoZW1lL2ltYWdlcy9ldmVudC13aGl0ZS1jaXJjbGUucG5nKTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICB0b3A6IC04MHB4O1xuICAgICAgICBsZWZ0OiA1NHB4O1xuICAgICAgICB3aWR0aDogNTkwcHg7XG4gICAgICAgIGhlaWdodDogMzc1cHg7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjMuOThweCkge1xuICAgICAgICAgIC5wYXRoLWZyb250cGFnZSAjcGFnZSAubGF5b3V0LW1haW4td3JhcHBlciAuY29udGFpbmVyIC5yb3ctb2ZmY2FudmFzIC5zZWN0aW9uIC5ibG9jay12aWV3cy1ibG9ja2V2ZW50cy1ob21lLWJsb2NrLTEgLmNvbnRlbnQ6OmJlZm9yZSB7XG4gICAgICAgICAgICBsZWZ0OiAtMTEycHg7IH0gfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAgICAgICAucGF0aC1mcm9udHBhZ2UgI3BhZ2UgLmxheW91dC1tYWluLXdyYXBwZXIgLmNvbnRhaW5lciAucm93LW9mZmNhbnZhcyAuc2VjdGlvbiAuYmxvY2stdmlld3MtYmxvY2tldmVudHMtaG9tZS1ibG9jay0xIC5jb250ZW50OjpiZWZvcmUge1xuICAgICAgICAgICAgbGVmdDogLTE2cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDMyMHB4O1xuICAgICAgICAgICAgd2lkdGg6IDMyMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyMDdweDsgfSB9XG4gICAgICAucGF0aC1mcm9udHBhZ2UgI3BhZ2UgLmxheW91dC1tYWluLXdyYXBwZXIgLmNvbnRhaW5lciAucm93LW9mZmNhbnZhcyAuc2VjdGlvbiAuYmxvY2stdmlld3MtYmxvY2tldmVudHMtaG9tZS1ibG9jay0xIC5jb250ZW50IC52aWV3LWNvbnRlbnQge1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgICAgLnBhdGgtZnJvbnRwYWdlICNwYWdlIC5sYXlvdXQtbWFpbi13cmFwcGVyIC5jb250YWluZXIgLnJvdy1vZmZjYW52YXMgLnNlY3Rpb24gLmJsb2NrLXZpZXdzLWJsb2NrZXZlbnRzLWhvbWUtYmxvY2stMSAuY29udGVudCAudmlldy1jb250ZW50IC5yb3cge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHk7XG4gICAgICAgICAgbWFyZ2luOiAyMHB4IDA7XG4gICAgICAgICAgZ2FwOiAzMHB4OyB9XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgICAgICAucGF0aC1mcm9udHBhZ2UgI3BhZ2UgLmxheW91dC1tYWluLXdyYXBwZXIgLmNvbnRhaW5lciAucm93LW9mZmNhbnZhcyAuc2VjdGlvbiAuYmxvY2stdmlld3MtYmxvY2tldmVudHMtaG9tZS1ibG9jay0xIC5jb250ZW50IC52aWV3LWNvbnRlbnQgLnJvdyB7XG4gICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH0gfVxuICAgICAgICAgIC5wYXRoLWZyb250cGFnZSAjcGFnZSAubGF5b3V0LW1haW4td3JhcHBlciAuY29udGFpbmVyIC5yb3ctb2ZmY2FudmFzIC5zZWN0aW9uIC5ibG9jay12aWV3cy1ibG9ja2V2ZW50cy1ob21lLWJsb2NrLTEgLmNvbnRlbnQgLnZpZXctY29udGVudCAucm93ID4gZGl2IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE0cHggMjRweCAxNHB4IDIwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCA0cHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7IH1cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgICAgICAgICAucGF0aC1mcm9udHBhZ2UgI3BhZ2UgLmxheW91dC1tYWluLXdyYXBwZXIgLmNvbnRhaW5lciAucm93LW9mZmNhbnZhcyAuc2VjdGlvbiAuYmxvY2stdmlld3MtYmxvY2tldmVudHMtaG9tZS1ibG9jay0xIC5jb250ZW50IC52aWV3LWNvbnRlbnQgLnJvdyA+IGRpdiB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDEwcHggMDsgfSB9XG4gICAgICAgICAgICAucGF0aC1mcm9udHBhZ2UgI3BhZ2UgLmxheW91dC1tYWluLXdyYXBwZXIgLmNvbnRhaW5lciAucm93LW9mZmNhbnZhcyAuc2VjdGlvbiAuYmxvY2stdmlld3MtYmxvY2tldmVudHMtaG9tZS1ibG9jay0xIC5jb250ZW50IC52aWV3LWNvbnRlbnQgLnJvdyA+IGRpdiAudmlld3MtZmllbGQtZmllbGQtY2F0ZWdvcnkge1xuICAgICAgICAgICAgICBtYXJnaW46IDEwcHggMDtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTVweDtcbiAgICAgICAgICAgICAgY29sb3I6ICMzMzMzMzM7IH1cbiAgICAgICAgICAgIC5wYXRoLWZyb250cGFnZSAjcGFnZSAubGF5b3V0LW1haW4td3JhcHBlciAuY29udGFpbmVyIC5yb3ctb2ZmY2FudmFzIC5zZWN0aW9uIC5ibG9jay12aWV3cy1ibG9ja2V2ZW50cy1ob21lLWJsb2NrLTEgLmNvbnRlbnQgLnZpZXctY29udGVudCAucm93ID4gZGl2IC52aWV3cy1maWVsZC10aXRsZSB7XG4gICAgICAgICAgICAgIG1hcmdpbjogMTBweCAwO1xuICAgICAgICAgICAgICBmb250LWZhbWlseTogJ0xvcmEnO1xuICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICAgICAgICAgIGNvbG9yOiAjQzIxNzM0OyB9XG4gICAgICAgICAgICAucGF0aC1mcm9udHBhZ2UgI3BhZ2UgLmxheW91dC1tYWluLXdyYXBwZXIgLmNvbnRhaW5lciAucm93LW9mZmNhbnZhcyAuc2VjdGlvbiAuYmxvY2stdmlld3MtYmxvY2tldmVudHMtaG9tZS1ibG9jay0xIC5jb250ZW50IC52aWV3LWNvbnRlbnQgLnJvdyA+IGRpdiAudmlld3MtZmllbGQtZmllbGQtZGF0ZS1yYW5nZSB7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDsgfVxuICAgICAgICAgICAgICAucGF0aC1mcm9udHBhZ2UgI3BhZ2UgLmxheW91dC1tYWluLXdyYXBwZXIgLmNvbnRhaW5lciAucm93LW9mZmNhbnZhcyAuc2VjdGlvbiAuYmxvY2stdmlld3MtYmxvY2tldmVudHMtaG9tZS1ibG9jay0xIC5jb250ZW50IC52aWV3LWNvbnRlbnQgLnJvdyA+IGRpdiAudmlld3MtZmllbGQtZmllbGQtZGF0ZS1yYW5nZSAuZmllbGQtY29udGVudCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDMwcHg7IH1cbiAgICAgICAgICAgICAgLnBhdGgtZnJvbnRwYWdlICNwYWdlIC5sYXlvdXQtbWFpbi13cmFwcGVyIC5jb250YWluZXIgLnJvdy1vZmZjYW52YXMgLnNlY3Rpb24gLmJsb2NrLXZpZXdzLWJsb2NrZXZlbnRzLWhvbWUtYmxvY2stMSAuY29udGVudCAudmlldy1jb250ZW50IC5yb3cgPiBkaXYgLnZpZXdzLWZpZWxkLWZpZWxkLWRhdGUtcmFuZ2U6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IHVybCgvdGhlbWVzL2N1c3RvbS9vaXZ0aGVtZS9pbWFnZXMvY2FsZW5kYXIuc3ZnKTsgfVxuICAgICAgICAgICAgLnBhdGgtZnJvbnRwYWdlICNwYWdlIC5sYXlvdXQtbWFpbi13cmFwcGVyIC5jb250YWluZXIgLnJvdy1vZmZjYW52YXMgLnNlY3Rpb24gLmJsb2NrLXZpZXdzLWJsb2NrZXZlbnRzLWhvbWUtYmxvY2stMSAuY29udGVudCAudmlldy1jb250ZW50IC5yb3cgPiBkaXYgLnZpZXdzLWZpZWxkLXBhcmVudC10YXJnZXQtaWQge1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4OyB9XG4gICAgICAgICAgICAgIC5wYXRoLWZyb250cGFnZSAjcGFnZSAubGF5b3V0LW1haW4td3JhcHBlciAuY29udGFpbmVyIC5yb3ctb2ZmY2FudmFzIC5zZWN0aW9uIC5ibG9jay12aWV3cy1ibG9ja2V2ZW50cy1ob21lLWJsb2NrLTEgLmNvbnRlbnQgLnZpZXctY29udGVudCAucm93ID4gZGl2IC52aWV3cy1maWVsZC1wYXJlbnQtdGFyZ2V0LWlkIC5maWVsZC1jb250ZW50IHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMzBweDsgfVxuICAgICAgICAgICAgICAucGF0aC1mcm9udHBhZ2UgI3BhZ2UgLmxheW91dC1tYWluLXdyYXBwZXIgLmNvbnRhaW5lciAucm93LW9mZmNhbnZhcyAuc2VjdGlvbiAuYmxvY2stdmlld3MtYmxvY2tldmVudHMtaG9tZS1ibG9jay0xIC5jb250ZW50IC52aWV3LWNvbnRlbnQgLnJvdyA+IGRpdiAudmlld3MtZmllbGQtcGFyZW50LXRhcmdldC1pZDo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgY29udGVudDogdXJsKC90aGVtZXMvY3VzdG9tL29pdnRoZW1lL2ltYWdlcy9wb2ludC1tYXAuc3ZnKTsgfVxuICAgICAgLnBhdGgtZnJvbnRwYWdlICNwYWdlIC5sYXlvdXQtbWFpbi13cmFwcGVyIC5jb250YWluZXIgLnJvdy1vZmZjYW52YXMgLnNlY3Rpb24gLmJsb2NrLXZpZXdzLWJsb2NrZXZlbnRzLWhvbWUtYmxvY2stMSAuY29udGVudCAubW9yZS1saW5rIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgICAucGF0aC1mcm9udHBhZ2UgI3BhZ2UgLmxheW91dC1tYWluLXdyYXBwZXIgLmNvbnRhaW5lciAucm93LW9mZmNhbnZhcyAuc2VjdGlvbiAuYmxvY2stdmlld3MtYmxvY2tldmVudHMtaG9tZS1ibG9jay0xIC5jb250ZW50IC5tb3JlLWxpbmsge1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9IH1cbiAgICAgICAgLnBhdGgtZnJvbnRwYWdlICNwYWdlIC5sYXlvdXQtbWFpbi13cmFwcGVyIC5jb250YWluZXIgLnJvdy1vZmZjYW52YXMgLnNlY3Rpb24gLmJsb2NrLXZpZXdzLWJsb2NrZXZlbnRzLWhvbWUtYmxvY2stMSAuY29udGVudCAubW9yZS1saW5rIGEge1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTG9yYSc7XG4gICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICAgICAgICAucGF0aC1mcm9udHBhZ2UgI3BhZ2UgLmxheW91dC1tYWluLXdyYXBwZXIgLmNvbnRhaW5lciAucm93LW9mZmNhbnZhcyAuc2VjdGlvbiAuYmxvY2stdmlld3MtYmxvY2tldmVudHMtaG9tZS1ibG9jay0xIC5jb250ZW50IC5tb3JlLWxpbmsgYTo6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogdXJsKC90aGVtZXMvY3VzdG9tL29pdnRoZW1lL2ltYWdlcy9hcnJvdy1yaWdodC5zdmcpO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDsgfVxuICAgIC5wYXRoLWZyb250cGFnZSAjcGFnZSAubGF5b3V0LW1haW4td3JhcHBlciAuY29udGFpbmVyIC5yb3ctb2ZmY2FudmFzIC5zZWN0aW9uICNibG9jay1kb3dubG9hZG91cmFwcCB7XG4gICAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgLnBhdGgtZnJvbnRwYWdlICNwYWdlIC5sYXlvdXQtbWFpbi13cmFwcGVyIC5jb250YWluZXIgLnJvdy1vZmZjYW52YXMgLnNlY3Rpb24gI2Jsb2NrLWRvd25sb2Fkb3VyYXBwIGgyLCAucGF0aC1mcm9udHBhZ2UgI3BhZ2UgLmxheW91dC1tYWluLXdyYXBwZXIgLmNvbnRhaW5lciAucm93LW9mZmNhbnZhcyAuc2VjdGlvbiAjYmxvY2stZG93bmxvYWRvdXJhcHAgLmgyLCAucGF0aC1mcm9udHBhZ2UgI3BhZ2UgLmxheW91dC1tYWluLXdyYXBwZXIgLmNvbnRhaW5lciAucm93LW9mZmNhbnZhcyAuc2VjdGlvbiAjYmxvY2stZG93bmxvYWRvdXJhcHAgLmNvbnRlbnQge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1heC13aWR0aDogMTQ0MHB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgICAgLnBhdGgtZnJvbnRwYWdlICNwYWdlIC5sYXlvdXQtbWFpbi13cmFwcGVyIC5jb250YWluZXIgLnJvdy1vZmZjYW52YXMgLnNlY3Rpb24gI2Jsb2NrLWRvd25sb2Fkb3VyYXBwIGgyLCAucGF0aC1mcm9udHBhZ2UgI3BhZ2UgLmxheW91dC1tYWluLXdyYXBwZXIgLmNvbnRhaW5lciAucm93LW9mZmNhbnZhcyAuc2VjdGlvbiAjYmxvY2stZG93bmxvYWRvdXJhcHAgLmgyLCAucGF0aC1mcm9udHBhZ2UgI3BhZ2UgLmxheW91dC1tYWluLXdyYXBwZXIgLmNvbnRhaW5lciAucm93LW9mZmNhbnZhcyAuc2VjdGlvbiAjYmxvY2stZG93bmxvYWRvdXJhcHAgLmNvbnRlbnQge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDE2NXB4OyB9IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgIC5wYXRoLWZyb250cGFnZSAjcGFnZSAubGF5b3V0LW1haW4td3JhcHBlciAuY29udGFpbmVyIC5yb3ctb2ZmY2FudmFzIC5zZWN0aW9uICNibG9jay1kb3dubG9hZG91cmFwcCBoMiwgLnBhdGgtZnJvbnRwYWdlICNwYWdlIC5sYXlvdXQtbWFpbi13cmFwcGVyIC5jb250YWluZXIgLnJvdy1vZmZjYW52YXMgLnNlY3Rpb24gI2Jsb2NrLWRvd25sb2Fkb3VyYXBwIC5oMiwgLnBhdGgtZnJvbnRwYWdlICNwYWdlIC5sYXlvdXQtbWFpbi13cmFwcGVyIC5jb250YWluZXIgLnJvdy1vZmZjYW52YXMgLnNlY3Rpb24gI2Jsb2NrLWRvd25sb2Fkb3VyYXBwIC5jb250ZW50IHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAxNDBweDsgfSB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgIC5wYXRoLWZyb250cGFnZSAjcGFnZSAubGF5b3V0LW1haW4td3JhcHBlciAuY29udGFpbmVyIC5yb3ctb2ZmY2FudmFzIC5zZWN0aW9uICNibG9jay1kb3dubG9hZG91cmFwcCBoMiwgLnBhdGgtZnJvbnRwYWdlICNwYWdlIC5sYXlvdXQtbWFpbi13cmFwcGVyIC5jb250YWluZXIgLnJvdy1vZmZjYW52YXMgLnNlY3Rpb24gI2Jsb2NrLWRvd25sb2Fkb3VyYXBwIC5oMiwgLnBhdGgtZnJvbnRwYWdlICNwYWdlIC5sYXlvdXQtbWFpbi13cmFwcGVyIC5jb250YWluZXIgLnJvdy1vZmZjYW52YXMgLnNlY3Rpb24gI2Jsb2NrLWRvd25sb2Fkb3VyYXBwIC5jb250ZW50IHtcbiAgICAgICAgICAgIG1hcmdpbjogMCA0MHB4OyB9IH1cbiAgICAgIC5wYXRoLWZyb250cGFnZSAjcGFnZSAubGF5b3V0LW1haW4td3JhcHBlciAuY29udGFpbmVyIC5yb3ctb2ZmY2FudmFzIC5zZWN0aW9uICNibG9jay1kb3dubG9hZG91cmFwcCBoMiwgLnBhdGgtZnJvbnRwYWdlICNwYWdlIC5sYXlvdXQtbWFpbi13cmFwcGVyIC5jb250YWluZXIgLnJvdy1vZmZjYW52YXMgLnNlY3Rpb24gI2Jsb2NrLWRvd25sb2Fkb3VyYXBwIC5oMiB7XG4gICAgICAgIGNvbG9yOiAjRDgxQjk0OyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgICAgIC5wYXRoLWZyb250cGFnZSAjcGFnZSAubGF5b3V0LW1haW4td3JhcHBlciAuY29udGFpbmVyIC5yb3ctb2ZmY2FudmFzIC5zZWN0aW9uICNibG9jay1kb3dubG9hZG91cmFwcCBoMiwgLnBhdGgtZnJvbnRwYWdlICNwYWdlIC5sYXlvdXQtbWFpbi13cmFwcGVyIC5jb250YWluZXIgLnJvdy1vZmZjYW52YXMgLnNlY3Rpb24gI2Jsb2NrLWRvd25sb2Fkb3VyYXBwIC5oMiB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9IH1cbiAgICAgIC5wYXRoLWZyb250cGFnZSAjcGFnZSAubGF5b3V0LW1haW4td3JhcHBlciAuY29udGFpbmVyIC5yb3ctb2ZmY2FudmFzIC5zZWN0aW9uICNibG9jay1kb3dubG9hZG91cmFwcCAuY29udGVudCB7XG4gICAgICAgIG1hcmdpbjogMThweCAwIDAgMDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgICAucGF0aC1mcm9udHBhZ2UgI3BhZ2UgLmxheW91dC1tYWluLXdyYXBwZXIgLmNvbnRhaW5lciAucm93LW9mZmNhbnZhcyAuc2VjdGlvbiAjYmxvY2stZG93bmxvYWRvdXJhcHAgLmNvbnRlbnQge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfSB9XG4gICAgICAgIC5wYXRoLWZyb250cGFnZSAjcGFnZSAubGF5b3V0LW1haW4td3JhcHBlciAuY29udGFpbmVyIC5yb3ctb2ZmY2FudmFzIC5zZWN0aW9uICNibG9jay1kb3dubG9hZG91cmFwcCAuY29udGVudCAuZmllbGQtLW5hbWUtYm9keSB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDYwcHg7XG4gICAgICAgICAgd2lkdGg6IDI3JTsgfVxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgLnBhdGgtZnJvbnRwYWdlICNwYWdlIC5sYXlvdXQtbWFpbi13cmFwcGVyIC5jb250YWluZXIgLnJvdy1vZmZjYW52YXMgLnNlY3Rpb24gI2Jsb2NrLWRvd25sb2Fkb3VyYXBwIC5jb250ZW50IC5maWVsZC0tbmFtZS1ib2R5IHtcbiAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gICAgICAgIC5wYXRoLWZyb250cGFnZSAjcGFnZSAubGF5b3V0LW1haW4td3JhcHBlciAuY29udGFpbmVyIC5yb3ctb2ZmY2FudmFzIC5zZWN0aW9uICNibG9jay1kb3dubG9hZG91cmFwcCAuY29udGVudCAuZmllbGQtLW5hbWUtZmllbGQtaW1hZ2Uge1xuICAgICAgICAgIG1hcmdpbjogMDsgfVxuICAgICAgICAgIC5wYXRoLWZyb250cGFnZSAjcGFnZSAubGF5b3V0LW1haW4td3JhcHBlciAuY29udGFpbmVyIC5yb3ctb2ZmY2FudmFzIC5zZWN0aW9uICNibG9jay1kb3dubG9hZG91cmFwcCAuY29udGVudCAuZmllbGQtLW5hbWUtZmllbGQtaW1hZ2UgLmZpZWxkLS10eXBlLWltYWdlIGltZyB7XG4gICAgICAgICAgICBtYXJnaW46IDA7IH1cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgICAgICAgICAucGF0aC1mcm9udHBhZ2UgI3BhZ2UgLmxheW91dC1tYWluLXdyYXBwZXIgLmNvbnRhaW5lciAucm93LW9mZmNhbnZhcyAuc2VjdGlvbiAjYmxvY2stZG93bmxvYWRvdXJhcHAgLmNvbnRlbnQgLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlIC5maWVsZC0tdHlwZS1pbWFnZSBpbWcge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjIwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvOyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNDM5Ljk4cHgpIHtcbiAgICAgICAgLnBhdGgtZnJvbnRwYWdlICNwYWdlIC5sYXlvdXQtbWFpbi13cmFwcGVyIC5jb250YWluZXIgLnJvdy1vZmZjYW52YXMgLnNlY3Rpb24gI2Jsb2NrLWRvd25sb2Fkb3VyYXBwIGgyLCAucGF0aC1mcm9udHBhZ2UgI3BhZ2UgLmxheW91dC1tYWluLXdyYXBwZXIgLmNvbnRhaW5lciAucm93LW9mZmNhbnZhcyAuc2VjdGlvbiAjYmxvY2stZG93bmxvYWRvdXJhcHAgLmgyIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgICAgICAgLnBhdGgtZnJvbnRwYWdlICNwYWdlIC5sYXlvdXQtbWFpbi13cmFwcGVyIC5jb250YWluZXIgLnJvdy1vZmZjYW52YXMgLnNlY3Rpb24gI2Jsb2NrLWRvd25sb2Fkb3VyYXBwIC5jb250ZW50IHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7IH0gfVxuXG4ucGF0aC1mcm9udHBhZ2UgLmJsb2NrLXZpZXdzLWJsb2NraGlnaGxpZ2h0cy1ob21lLWJsb2NrLTEgLmNvbnRlbnQge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7IH1cblxuLnBhdGgtZnJvbnRwYWdlIC5ibG9jay12aWV3cy1ibG9ja2hpZ2hsaWdodHMtaG9tZS1ibG9jay0xIC52aWV3LWhpZ2hsaWdodHMtaG9tZSB7XG4gIG1hcmdpbi1ib3R0b206IDYwcHg7IH1cbiAgLnBhdGgtZnJvbnRwYWdlIC5ibG9jay12aWV3cy1ibG9ja2hpZ2hsaWdodHMtaG9tZS1ibG9jay0xIC52aWV3LWhpZ2hsaWdodHMtaG9tZSAuY29sMTIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAgIC5wYXRoLWZyb250cGFnZSAuYmxvY2stdmlld3MtYmxvY2toaWdobGlnaHRzLWhvbWUtYmxvY2stMSAudmlldy1oaWdobGlnaHRzLWhvbWUgLmNvbDEyIGgyLCAucGF0aC1mcm9udHBhZ2UgLmJsb2NrLXZpZXdzLWJsb2NraGlnaGxpZ2h0cy1ob21lLWJsb2NrLTEgLnZpZXctaGlnaGxpZ2h0cy1ob21lIC5jb2wxMiAuaDIge1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA3NHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogYXV0bzsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gICAgICAgIC5wYXRoLWZyb250cGFnZSAuYmxvY2stdmlld3MtYmxvY2toaWdobGlnaHRzLWhvbWUtYmxvY2stMSAudmlldy1oaWdobGlnaHRzLWhvbWUgLmNvbDEyIGgyLCAucGF0aC1mcm9udHBhZ2UgLmJsb2NrLXZpZXdzLWJsb2NraGlnaGxpZ2h0cy1ob21lLWJsb2NrLTEgLnZpZXctaGlnaGxpZ2h0cy1ob21lIC5jb2wxMiAuaDIge1xuICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogNTlweDsgfSB9XG4gICAgLnBhdGgtZnJvbnRwYWdlIC5ibG9jay12aWV3cy1ibG9ja2hpZ2hsaWdodHMtaG9tZS1ibG9jay0xIC52aWV3LWhpZ2hsaWdodHMtaG9tZSAuY29sMTIgc3BhbiB7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICBjb2xvcjogI0JDMjJDRTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBhZGRpbmc6IDNweCAwIDAgMTVweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgICAgIC5wYXRoLWZyb250cGFnZSAuYmxvY2stdmlld3MtYmxvY2toaWdobGlnaHRzLWhvbWUtYmxvY2stMSAudmlldy1oaWdobGlnaHRzLWhvbWUgLmNvbDEyIHNwYW46OmFmdGVyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzQ4OCcgaGVpZ2h0PSczMTAnIHZpZXdCb3g9JzAgMCA0ODggMzEwJyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNNDg0Ljc0NSA5NC41NjQ0QzQ2My4zNTUgMTUuNzY2MyAzMzguMTg3IC0yMS4wNzc0IDIwNS4xMzYgMTIuMzE5N0M3Mi4wODU3IDQ1LjcxNjcgLTE4LjM0NDQgMTM2LjYzOCAzLjE2MzkxIDIxNS40MzZDMjQuNjcyMyAyOTQuMjM0IDE0OS43MjIgMzMxLjA3NyAyODIuODUyIDI5Ny42OEM0MTUuOTgyIDI2NC4yODMgNTA2LjI1MyAxNzMuMzYyIDQ4NC44NjQgOTQuNTI0OCcgZmlsbD0nJTIzRjRGNkY4Jy8lM0UlM0Mvc3ZnJTNFJTBBXCIpOyB9XG4gICAgLnBhdGgtZnJvbnRwYWdlIC5ibG9jay12aWV3cy1ibG9ja2hpZ2hsaWdodHMtaG9tZS1ibG9jay0xIC52aWV3LWhpZ2hsaWdodHMtaG9tZSAuY29sMTIgcCBhIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkxvcmFcIiwgc2VyaWY7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgZm9udC1zaXplOiAzNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAgICAgICAucGF0aC1mcm9udHBhZ2UgLmJsb2NrLXZpZXdzLWJsb2NraGlnaGxpZ2h0cy1ob21lLWJsb2NrLTEgLnZpZXctaGlnaGxpZ2h0cy1ob21lIC5jb2wxMiBwIGEge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjNweDsgfSB9XG5cbi5wYXRoLWZyb250cGFnZSAudmlldy1mcm9udHBhZ2UgLnZpZXctY29udGVudCAudmlld3Mtcm93IGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnBhdGgtZnJvbnRwYWdlIC52aWV3LWZyb250cGFnZSAudmlldy1jb250ZW50IC52aWV3cy1yb3cgYSAuY29udC10ZXh0IHtcbiAgICB0cmFuc2l0aW9uOiAwLjNzIGFsbCBlYXNlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHBhZGRpbmc6IDE2cHg7XG4gICAgdG9wOiA0MHB4O1xuICAgIGJvdHRvbTogNDBweDtcbiAgICBsZWZ0OiA0MCU7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm94LXNoYWRvdzogMHB4IDRweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4xKTsgfVxuICAgIC5wYXRoLWZyb250cGFnZSAudmlldy1mcm9udHBhZ2UgLnZpZXctY29udGVudCAudmlld3Mtcm93IGEgLmNvbnQtdGV4dCBzcGFuIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgIGNvbG9yOiAjQkMyMkNFO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcGFkZGluZzogM3B4IDAgMCAxNXB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgIHotaW5kZXg6IDA7IH1cbiAgICAgIC5wYXRoLWZyb250cGFnZSAudmlldy1mcm9udHBhZ2UgLnZpZXctY29udGVudCAudmlld3Mtcm93IGEgLmNvbnQtdGV4dCBzcGFuOjphZnRlciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgIGhlaWdodDogMThweDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPSc0ODgnIGhlaWdodD0nMzEwJyB2aWV3Qm94PScwIDAgNDg4IDMxMCcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTQ4NC43NDUgOTQuNTY0NEM0NjMuMzU1IDE1Ljc2NjMgMzM4LjE4NyAtMjEuMDc3NCAyMDUuMTM2IDEyLjMxOTdDNzIuMDg1NyA0NS43MTY3IC0xOC4zNDQ0IDEzNi42MzggMy4xNjM5MSAyMTUuNDM2QzI0LjY3MjMgMjk0LjIzNCAxNDkuNzIyIDMzMS4wNzcgMjgyLjg1MiAyOTcuNjhDNDE1Ljk4MiAyNjQuMjgzIDUwNi4yNTMgMTczLjM2MiA0ODQuODY0IDk0LjUyNDgnIGZpbGw9JyUyM0Y0RjZGOCcvJTNFJTNDL3N2ZyUzRSUwQVwiKTsgfVxuICAgIC5wYXRoLWZyb250cGFnZSAudmlldy1mcm9udHBhZ2UgLnZpZXctY29udGVudCAudmlld3Mtcm93IGEgLmNvbnQtdGV4dCBoMywgLnBhdGgtZnJvbnRwYWdlIC52aWV3LWZyb250cGFnZSAudmlldy1jb250ZW50IC52aWV3cy1yb3cgYSAuY29udC10ZXh0IC5oMyB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBmb250LWZhbWlseTogXCJMb3JhXCIsIHNlcmlmOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAgIC5wYXRoLWZyb250cGFnZSAudmlldy1mcm9udHBhZ2UgLnZpZXctY29udGVudCAudmlld3Mtcm93IGEgaW1nIHtcbiAgICAgIHdpZHRoOiA1MCU7IH1cbiAgICAucGF0aC1mcm9udHBhZ2UgLnZpZXctZnJvbnRwYWdlIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyBhIC5jb250LXRleHQge1xuICAgICAgdG9wOiAyMHB4O1xuICAgICAgYm90dG9tOiAyMHB4O1xuICAgICAgbGVmdDogMzAlO1xuICAgICAgcGFkZGluZzogOHB4OyB9XG4gICAgICAucGF0aC1mcm9udHBhZ2UgLnZpZXctZnJvbnRwYWdlIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyBhIC5jb250LXRleHQgc3BhbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE0cHg7IH1cbiAgICAgIC5wYXRoLWZyb250cGFnZSAudmlldy1mcm9udHBhZ2UgLnZpZXctY29udGVudCAudmlld3Mtcm93IGEgLmNvbnQtdGV4dCBoMywgLnBhdGgtZnJvbnRwYWdlIC52aWV3LWZyb250cGFnZSAudmlldy1jb250ZW50IC52aWV3cy1yb3cgYSAuY29udC10ZXh0IC5oMyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDM7XG4gICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzOyB9IH1cbiAgLnBhdGgtZnJvbnRwYWdlIC52aWV3LWZyb250cGFnZSAudmlldy1jb250ZW50IC52aWV3cy1yb3cgYSAuY29udC1pbWcge1xuICAgIHRyYW5zaXRpb246IDAuM3MgYWxsIGVhc2U7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLnBhdGgtZnJvbnRwYWdlIC52aWV3LWZyb250cGFnZSAudmlldy1jb250ZW50IC52aWV3cy1yb3cgYSAuY29udC1pbWc6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTAwLjgyZGVnLCAjQzIxNzM0IDExLjY4JSwgIzhGMTAyNyA4My40OSUpO1xuICAgICAgbWl4LWJsZW5kLW1vZGU6IG5vcm1hbDtcbiAgICAgIG9wYWNpdHk6IDA7IH1cbiAgLnBhdGgtZnJvbnRwYWdlIC52aWV3LWZyb250cGFnZSAudmlldy1jb250ZW50IC52aWV3cy1yb3cgYTpob3ZlciAuY29udC1pbWcge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5wYXRoLWZyb250cGFnZSAudmlldy1mcm9udHBhZ2UgLnZpZXctY29udGVudCAudmlld3Mtcm93IGE6aG92ZXIgLmNvbnQtaW1nOjpiZWZvcmUge1xuICAgICAgb3BhY2l0eTogMC40OyB9XG4gIC5wYXRoLWZyb250cGFnZSAudmlldy1mcm9udHBhZ2UgLnZpZXctY29udGVudCAudmlld3Mtcm93IGE6aG92ZXIgLmNvbnQtdGV4dCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0Y0RjZGODsgfVxuICAgIC5wYXRoLWZyb250cGFnZSAudmlldy1mcm9udHBhZ2UgLnZpZXctY29udGVudCAudmlld3Mtcm93IGE6aG92ZXIgLmNvbnQtdGV4dCBoMywgLnBhdGgtZnJvbnRwYWdlIC52aWV3LWZyb250cGFnZSAudmlldy1jb250ZW50IC52aWV3cy1yb3cgYTpob3ZlciAuY29udC10ZXh0IC5oMyB7XG4gICAgICBjb2xvcjogIzMzMzMzMzsgfVxuXG4ucGF0aC1mcm9udHBhZ2UgI2Jsb2NrLWRvd25sb2Fkb3VyYXBwIHtcbiAgbWF4LXdpZHRoOiAxNDQwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAwIDhweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAucGF0aC1mcm9udHBhZ2UgI2Jsb2NrLWRvd25sb2Fkb3VyYXBwIHtcbiAgICAgIHBhZGRpbmc6IDAgMTZweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAucGF0aC1mcm9udHBhZ2UgI2Jsb2NrLWRvd25sb2Fkb3VyYXBwIHtcbiAgICAgIHBhZGRpbmc6IDAgMTY1cHg7IH0gfVxuXG4vKiBIaWdobGlnaHRzICovXG4uY29udC1pbWctbWFzayB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy10b3A6IDY0JTtcbiAgcGFkZGluZy1ib3R0b206IDglOyB9XG4gIC5jb250LWltZy1tYXNrOjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHdpZHRoOiA4NSU7XG4gICAgaGVpZ2h0OiA4NSU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDI1JTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPSc0ODgnIGhlaWdodD0nMzEwJyB2aWV3Qm94PScwIDAgNDg4IDMxMCcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTQ4NC43NDUgOTQuNTY0NEM0NjMuMzU1IDE1Ljc2NjMgMzM4LjE4NyAtMjEuMDc3NCAyMDUuMTM2IDEyLjMxOTdDNzIuMDg1NyA0NS43MTY3IC0xOC4zNDQ0IDEzNi42MzggMy4xNjM5MSAyMTUuNDM2QzI0LjY3MjMgMjk0LjIzNCAxNDkuNzIyIDMzMS4wNzcgMjgyLjg1MiAyOTcuNjhDNDE1Ljk4MiAyNjQuMjgzIDUwNi4yNTMgMTczLjM2MiA0ODQuODY0IDk0LjUyNDgnIGZpbGw9JyUyM0MyMTczNCcvJTNFJTNDL3N2ZyUzRSUwQVwiKTsgfVxuICAuY29udC1pbWctbWFzayBpbWcge1xuICAgIC13ZWJraXQtbWFzay1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29ucy9vcmdhbmljLWZvcm0uc3ZnKTtcbiAgICBtYXNrLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljb25zL29yZ2FuaWMtZm9ybS5zdmcpO1xuICAgIC13ZWJraXQtbWFzay1zaXplOiAxMDAlO1xuICAgIG1hc2stc2l6ZTogMTAwJTtcbiAgICAtd2Via2l0LW1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAtd2Via2l0LW1hc2stcG9zaXRpb246IHRvcDtcbiAgICBtYXNrLXBvc2l0aW9uOiB0b3A7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIGhlaWdodDogMTAwJTsgfVxuXG4vKlxuPGRpdiBjbGFzcz1cImNvbnQtaW1nLW1hc2tcIj5cbjxpbWcgc3JjPVwiL3NpdGVzL2RlZmF1bHQvZmlsZXMvc3R5bGVzLzM1MngyNzkvcHVibGljLzIwMjItMDUvTWFzayUyMEdyb3VwJTIwJTI4NCUyOS5wbmc/aXRvaz1INmpxZEtValwiIGxvYWRpbmc9XCJsYXp5XCI+XG48L2Rpdj5cbiovXG4uYnRuLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQzIxNzM0O1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICBwYWRkaW5nOiAxNnB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgLmJ0bi1wcmltYXJ5OmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDgxQjk0OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5idG4tcHJpbWFyeSB7XG4gICAgICBtYXgtd2lkdGg6IDI0MHB4OyB9IH1cblxuLypBcnJvdyBjb2xsYXBzZSovXG5hW2RhdGEtYnMtdG9nZ2xlPVwiY29sbGFwc2VcIl0ge1xuICBib3gtc2hhZG93OiBub25lO1xuICBib3JkZXI6IHRyYW5zcGFyZW50O1xuICBvdXRsaW5lOiAwIG5vbmUgIWltcG9ydGFudDtcbiAgZGlzcGxheTogZmxleDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIGFbZGF0YS1icy10b2dnbGU9XCJjb2xsYXBzZVwiXTpmb2N1cywgYVtkYXRhLWJzLXRvZ2dsZT1cImNvbGxhcHNlXCJdOmZvY3VzLXZpc2libGUsIGFbZGF0YS1icy10b2dnbGU9XCJjb2xsYXBzZVwiXTphY3RpdmUsIGFbZGF0YS1icy10b2dnbGU9XCJjb2xsYXBzZVwiXTphY3RpdmU6Zm9jdXMge1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgYm9yZGVyOiB0cmFuc3BhcmVudDtcbiAgICBvdXRsaW5lOiAwIG5vbmUgIWltcG9ydGFudDsgfVxuICBhW2RhdGEtYnMtdG9nZ2xlPVwiY29sbGFwc2VcIl06aG92ZXIge1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICBhW2RhdGEtYnMtdG9nZ2xlPVwiY29sbGFwc2VcIl0gbGFiZWwge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIGFbZGF0YS1icy10b2dnbGU9XCJjb2xsYXBzZVwiXTo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgdHJhbnNpdGlvbjogMC4zcyBhbGwgZWFzZS1pbi1vdXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMTAnIGhlaWdodD0nMTgnIHZpZXdCb3g9JzAgMCAxMCAxOCcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTkgMTdMMSA5TDkgMScgc3Ryb2tlPSclMjMzMzMzMzMnIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg0cHgpIHJvdGF0ZSgtOTBkZWcpO1xuICAgIHdpZHRoOiAxMnB4O1xuICAgIGhlaWdodDogMTJweDtcbiAgICBib3JkZXI6IDA7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjsgfVxuICBhW2RhdGEtYnMtdG9nZ2xlPVwiY29sbGFwc2VcIl1bYXJpYS1leHBhbmRlZD1cInRydWVcIl06OmFmdGVyIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNHB4KSByb3RhdGUoOTBkZWcpOyB9XG5cbi8qU3RyYXRlZ3kqL1xuLmJsb2NrLWlubGluZS1ibG9ja3N0cmF0ZWd5IC5jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXRvcDogNTBweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMjRweCAhaW1wb3J0YW50OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5ibG9jay1pbmxpbmUtYmxvY2tzdHJhdGVneSAuY29udGVudCB7XG4gICAgICBwYWRkaW5nLXRvcDogODhweCAhaW1wb3J0YW50O1xuICAgICAgcGFkZGluZy1ib3R0b206IDg4cHggIWltcG9ydGFudDsgfSB9XG4gIC5ibG9jay1pbmxpbmUtYmxvY2tzdHJhdGVneSAuY29udGVudCAuZmllbGQtLXR5cGUtaW1hZ2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuICAgIC5ibG9jay1pbmxpbmUtYmxvY2tzdHJhdGVneSAuY29udGVudCAuZmllbGQtLXR5cGUtaW1hZ2UgaW1nIHtcbiAgICAgIHdpZHRoOiAxMzhweDtcbiAgICAgIGhlaWdodDogYXV0bzsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5ibG9jay1pbmxpbmUtYmxvY2tzdHJhdGVneSAuY29udGVudCAuZmllbGQtLXR5cGUtaW1hZ2UgaW1nIHtcbiAgICAgICAgICB3aWR0aDogMjE4cHg7IH0gfVxuICAuYmxvY2staW5saW5lLWJsb2Nrc3RyYXRlZ3kgLmNvbnRlbnQgLmZpZWxkLS1uYW1lLWZpZWxkLWNvbG9yIHtcbiAgICBtYXJnaW4tbGVmdDogMTUwcHg7IH1cbiAgICAuYmxvY2staW5saW5lLWJsb2Nrc3RyYXRlZ3kgLmNvbnRlbnQgLmZpZWxkLS1uYW1lLWZpZWxkLWNvbG9yIGltZyB7XG4gICAgICB3aWR0aDogNDBweDtcbiAgICAgIGhlaWdodDogNDBweDsgfVxuICAgIC5ibG9jay1pbmxpbmUtYmxvY2tzdHJhdGVneSAuY29udGVudCAuZmllbGQtLW5hbWUtZmllbGQtY29sb3IgLmNvbnRlbnQge1xuICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50OyB9XG4gICAgICAuYmxvY2staW5saW5lLWJsb2Nrc3RyYXRlZ3kgLmNvbnRlbnQgLmZpZWxkLS1uYW1lLWZpZWxkLWNvbG9yIC5jb250ZW50IC5maWVsZC0tdHlwZS1pbWFnZSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAgIC5ibG9jay1pbmxpbmUtYmxvY2tzdHJhdGVneSAuY29udGVudCAuZmllbGQtLW5hbWUtZmllbGQtY29sb3IgLmNvbnRlbnQgLmZpZWxkLS10eXBlLWltYWdlIGltZyB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmJsb2NrLWlubGluZS1ibG9ja3N0cmF0ZWd5IC5jb250ZW50IC5maWVsZC0tbmFtZS1maWVsZC1jb2xvciB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyNTBweDsgfSB9XG4gIC5ibG9jay1pbmxpbmUtYmxvY2tzdHJhdGVneSAuY29udGVudCAuZmllbGQtLW5hbWUtZmllbGQtdGl0bGUge1xuICAgIG1hcmdpbi1sZWZ0OiAxNTBweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICBjb2xvcjogI0Q4MUI5NDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuYmxvY2staW5saW5lLWJsb2Nrc3RyYXRlZ3kgLmNvbnRlbnQgLmZpZWxkLS1uYW1lLWZpZWxkLXRpdGxlIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDI1MHB4OyB9IH1cbiAgLmJsb2NrLWlubGluZS1ibG9ja3N0cmF0ZWd5IC5jb250ZW50IC5maWVsZC0tbmFtZS1maWVsZC1kZXNjcmlwdGlvbi0xIHtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICBjb2xvcjogIzMzMzMzMztcbiAgICBtYXJnaW4tbGVmdDogMTUwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmJsb2NrLWlubGluZS1ibG9ja3N0cmF0ZWd5IC5jb250ZW50IC5maWVsZC0tbmFtZS1maWVsZC1kZXNjcmlwdGlvbi0xIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDI1MHB4OyB9IH1cbiAgLmJsb2NrLWlubGluZS1ibG9ja3N0cmF0ZWd5IC5jb250ZW50IC5maWVsZC0tbmFtZS1maWVsZC1kZXNjcmlwdGlvbi0yIHtcbiAgICBmb250LWZhbWlseTogXCJMb3JhXCIsIHNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIGNvbG9yOiAjMzMzMzMzO1xuICAgIG1hcmdpbi1sZWZ0OiAxNTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuYmxvY2staW5saW5lLWJsb2Nrc3RyYXRlZ3kgLmNvbnRlbnQgLmZpZWxkLS1uYW1lLWZpZWxkLWRlc2NyaXB0aW9uLTIge1xuICAgICAgICBtYXJnaW4tbGVmdDogMjUwcHg7IH0gfVxuICAuYmxvY2staW5saW5lLWJsb2Nrc3RyYXRlZ3kgLmNvbnRlbnQgLmZpZWxkLS1uYW1lLWZpZWxkLWZpZWxkLWltYWdlcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IDE2cHg7XG4gICAgZmxleC13cmFwOiB3cmFwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuYmxvY2staW5saW5lLWJsb2Nrc3RyYXRlZ3kgLmNvbnRlbnQgLmZpZWxkLS1uYW1lLWZpZWxkLWZpZWxkLWltYWdlcyB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyNTBweDsgfSB9XG4gICAgLmJsb2NrLWlubGluZS1ibG9ja3N0cmF0ZWd5IC5jb250ZW50IC5maWVsZC0tbmFtZS1maWVsZC1maWVsZC1pbWFnZXMgaW1nIHtcbiAgICAgIHdpZHRoOiA3OHB4O1xuICAgICAgaGVpZ2h0OiBhdXRvOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLmJsb2NrLWlubGluZS1ibG9ja3N0cmF0ZWd5IC5jb250ZW50IC5maWVsZC0tbmFtZS1maWVsZC1maWVsZC1pbWFnZXMgaW1nIHtcbiAgICAgICAgICB3aWR0aDogODBweDsgfSB9XG5cbi8qQmxvY2sgaW1hZ2UgdGV4dCB3aXRoIGJhY2tncm91bmQgb3JnYW5pYyBmb3JtIC0gKi9cbi8qPHAgY2xhc3M9XCJvcmdhbmljLXNoYXBlLWJnXCI+PC9wPiovXG4uYmxvY2stdGV4dC10aXRsZSAub3JnYW5pYy1zaGFwZS1iZywgLmJsb2NrLXRpdGxlLXJlZ2lzdGVyLWJ1dHRvbiAub3JnYW5pYy1zaGFwZS1iZyB7XG4gIG1pbi1oZWlnaHQ6IDIzMHB4O1xuICBtYXJnaW4tdG9wOiAzMHB4OyB9XG4gIC5ibG9jay10ZXh0LXRpdGxlIC5vcmdhbmljLXNoYXBlLWJnIHAsIC5ibG9jay10aXRsZS1yZWdpc3Rlci1idXR0b24gLm9yZ2FuaWMtc2hhcGUtYmcgcCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZvbnQtZmFtaWx5OiBcIkxvcmFcIiwgc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIHBhZGRpbmc6IDUwcHggMCAyNHB4IDc4cHg7IH1cbiAgICAuYmxvY2stdGV4dC10aXRsZSAub3JnYW5pYy1zaGFwZS1iZyBwOjpiZWZvcmUsIC5ibG9jay10aXRsZS1yZWdpc3Rlci1idXR0b24gLm9yZ2FuaWMtc2hhcGUtYmcgcDo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICB3aWR0aDogMzUwcHg7XG4gICAgICBoZWlnaHQ6IDE5MnB4O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzQ4OCcgaGVpZ2h0PSczMTAnIHZpZXdCb3g9JzAgMCA0ODggMzEwJyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNNDg0Ljc0NSA5NC41NjQ0QzQ2My4zNTUgMTUuNzY2MyAzMzguMTg3IC0yMS4wNzc0IDIwNS4xMzYgMTIuMzE5N0M3Mi4wODU3IDQ1LjcxNjcgLTE4LjM0NDQgMTM2LjYzOCAzLjE2MzkxIDIxNS40MzZDMjQuNjcyMyAyOTQuMjM0IDE0OS43MjIgMzMxLjA3NyAyODIuODUyIDI5Ny42OEM0MTUuOTgyIDI2NC4yODMgNTA2LjI1MyAxNzMuMzYyIDQ4NC44NjQgOTQuNTI0OCcgZmlsbD0nJTIzRjRGNkY4Jy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgei1pbmRleDogLTE7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdG9wOiAwOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgICAuYmxvY2stdGV4dC10aXRsZSAub3JnYW5pYy1zaGFwZS1iZyBwLCAuYmxvY2stdGl0bGUtcmVnaXN0ZXItYnV0dG9uIC5vcmdhbmljLXNoYXBlLWJnIHAge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICAgICAgICBwYWRkaW5nOiA4cHg7IH1cbiAgICAgICAgLmJsb2NrLXRleHQtdGl0bGUgLm9yZ2FuaWMtc2hhcGUtYmcgcDo6YmVmb3JlLCAuYmxvY2stdGl0bGUtcmVnaXN0ZXItYnV0dG9uIC5vcmdhbmljLXNoYXBlLWJnIHA6OmJlZm9yZSB7XG4gICAgICAgICAgd2lkdGg6IDE3M3B4O1xuICAgICAgICAgIGhlaWdodDogMTEwcHg7IH0gfVxuXG4uYmxvY2stdGV4dC10aXRsZSBwLm9yZ2FuaWMtc2hhcGUtYmcsIC5ibG9jay10aXRsZS1yZWdpc3Rlci1idXR0b24gcC5vcmdhbmljLXNoYXBlLWJnIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LWZhbWlseTogXCJMb3JhXCIsIHNlcmlmO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIHBhZGRpbmc6IDUwcHggMCAyNHB4IDc4cHg7IH1cbiAgLmJsb2NrLXRleHQtdGl0bGUgcC5vcmdhbmljLXNoYXBlLWJnOjpiZWZvcmUsIC5ibG9jay10aXRsZS1yZWdpc3Rlci1idXR0b24gcC5vcmdhbmljLXNoYXBlLWJnOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgd2lkdGg6IDM1MHB4O1xuICAgIGhlaWdodDogMTkycHg7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nNDg4JyBoZWlnaHQ9JzMxMCcgdmlld0JveD0nMCAwIDQ4OCAzMTAnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J000ODQuNzQ1IDk0LjU2NDRDNDYzLjM1NSAxNS43NjYzIDMzOC4xODcgLTIxLjA3NzQgMjA1LjEzNiAxMi4zMTk3QzcyLjA4NTcgNDUuNzE2NyAtMTguMzQ0NCAxMzYuNjM4IDMuMTYzOTEgMjE1LjQzNkMyNC42NzIzIDI5NC4yMzQgMTQ5LjcyMiAzMzEuMDc3IDI4Mi44NTIgMjk3LjY4QzQxNS45ODIgMjY0LjI4MyA1MDYuMjUzIDE3My4zNjIgNDg0Ljg2NCA5NC41MjQ4JyBmaWxsPSclMjNGNEY2RjgnLyUzRSUzQy9zdmclM0UlMEFcIik7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IC0xO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgIC5ibG9jay10ZXh0LXRpdGxlIHAub3JnYW5pYy1zaGFwZS1iZywgLmJsb2NrLXRpdGxlLXJlZ2lzdGVyLWJ1dHRvbiBwLm9yZ2FuaWMtc2hhcGUtYmcge1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gICAgICBwYWRkaW5nOiA4cHg7IH1cbiAgICAgIC5ibG9jay10ZXh0LXRpdGxlIHAub3JnYW5pYy1zaGFwZS1iZzo6YmVmb3JlLCAuYmxvY2stdGl0bGUtcmVnaXN0ZXItYnV0dG9uIHAub3JnYW5pYy1zaGFwZS1iZzo6YmVmb3JlIHtcbiAgICAgICAgd2lkdGg6IDE3M3B4O1xuICAgICAgICBoZWlnaHQ6IDExMHB4OyB9IH1cblxuLypCbG9jayBpbWFnZSB0ZXh0Ki9cbi5ibG9jay1pbWFnZS10ZXh0IC5jb250ZW50IHtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgLyouY29udC1pbWctbWFzayB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA4JTtcbiAgICAgICAgfSAqLyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5ibG9jay1pbWFnZS10ZXh0IC5jb250ZW50IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7IH0gfVxuICAuYmxvY2staW1hZ2UtdGV4dCAuY29udGVudCBoMiwgLmJsb2NrLWltYWdlLXRleHQgLmNvbnRlbnQgLmgyIHtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgICBsaW5lLWhlaWdodDogNjJweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuYmxvY2staW1hZ2UtdGV4dCAuY29udGVudCBoMiwgLmJsb2NrLWltYWdlLXRleHQgLmNvbnRlbnQgLmgyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDsgfSB9XG4gIC5ibG9jay1pbWFnZS10ZXh0IC5jb250ZW50IC5jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgICAuYmxvY2staW1hZ2UtdGV4dCAuY29udGVudCAuY29udGFpbmVyIHAge1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDMxcHg7XG4gICAgICBmb250LWZhbWlseTogXCJMb3JhXCIsIHNlcmlmO1xuICAgICAgLypQYXJhZ3JhcGggb3JnYW5pYyBzaGFwZSBiYWNrZ3JvdW5kICAgICA8cCBjbGFzcz1cIm9yZ2FuaWMtc2hhcGUtYmdcIj48L3A+Ki8gfVxuICAgICAgLmJsb2NrLWltYWdlLXRleHQgLmNvbnRlbnQgLmNvbnRhaW5lciBwLm9yZ2FuaWMtc2hhcGUtYmcge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIkxvcmFcIiwgc2VyaWY7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgIHBhZGRpbmc6IDQycHggMCAyNHB4IDM3cHg7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgLmJsb2NrLWltYWdlLXRleHQgLmNvbnRlbnQgLmNvbnRhaW5lciBwLm9yZ2FuaWMtc2hhcGUtYmcge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7IH0gfVxuICAgICAgICAuYmxvY2staW1hZ2UtdGV4dCAuY29udGVudCAuY29udGFpbmVyIHAub3JnYW5pYy1zaGFwZS1iZzo6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIHdpZHRoOiAxMzVweDtcbiAgICAgICAgICBoZWlnaHQ6IDg1cHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nNDg4JyBoZWlnaHQ9JzMxMCcgdmlld0JveD0nMCAwIDQ4OCAzMTAnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J000ODQuNzQ1IDk0LjU2NDRDNDYzLjM1NSAxNS43NjYzIDMzOC4xODcgLTIxLjA3NzQgMjA1LjEzNiAxMi4zMTk3QzcyLjA4NTcgNDUuNzE2NyAtMTguMzQ0NCAxMzYuNjM4IDMuMTYzOTEgMjE1LjQzNkMyNC42NzIzIDI5NC4yMzQgMTQ5LjcyMiAzMzEuMDc3IDI4Mi44NTIgMjk3LjY4QzQxNS45ODIgMjY0LjI4MyA1MDYuMjUzIDE3My4zNjIgNDg0Ljg2NCA5NC41MjQ4JyBmaWxsPSclMjNGNEY2RjgnLyUzRSUzQy9zdmclM0UlMEFcIik7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgdG9wOiAwOyB9XG5cbi8qVmlldyB5ZWFyYm9va3Mgc3RhdGlzdGljcyovXG4udmlldy15ZWFyYm9va3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAgIC52aWV3LXllYXJib29rcyB7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7IH0gfVxuICAudmlldy15ZWFyYm9va3MgLnZpZXctZmlsdGVycyB7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4OyB9XG4gICAgLnZpZXcteWVhcmJvb2tzIC52aWV3LWZpbHRlcnMgLnZpZXdzLWV4cG9zZWQtZm9ybSAuZm9ybS1pdGVtLWZpZWxkLXllYXItdmFsdWUge1xuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gICAgLnZpZXcteWVhcmJvb2tzIC52aWV3LWZpbHRlcnMgLnZpZXdzLWV4cG9zZWQtZm9ybSBkaXZbZGF0YS1kcnVwYWwtc2VsZWN0b3I9XCJlZGl0LWFjdGlvbnNcIl0ge1xuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC52aWV3LXllYXJib29rcyAudmlldy1jb250ZW50IHtcbiAgICBtYXgtd2lkdGg6IDUwJTsgfVxuICAgIC52aWV3LXllYXJib29rcyAudmlldy1jb250ZW50IC5maWVsZC1jb250ZW50IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBnYXA6IDMycHg7IH1cbiAgICAgIC52aWV3LXllYXJib29rcyAudmlldy1jb250ZW50IC5maWVsZC1jb250ZW50IC5wYXJhZ3JhcGggYSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNGNEY2Rjg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDYuMTg3ODNweDtcbiAgICAgICAgcGFkZGluZzogMC42MjVyZW0gMC43NXJlbTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIkxvcmFcIiwgc2VyaWY7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gICAgICAgICAgLnZpZXcteWVhcmJvb2tzIC52aWV3LWNvbnRlbnQgLmZpZWxkLWNvbnRlbnQgLnBhcmFncmFwaCBhIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICAgICAgICAgICAgcGFkZGluZzogMTBweCAxMHB4OyB9IH1cblxuLypCbG9jayBpbWFnZSB0ZXh0Ki9cbi5ibG9jay10aXRsZS10ZXh0LWxpbmtzIGEge1xuICB3aWR0aDogMjIlO1xuICBwYWRkaW5nOiAyMHB4OyB9XG5cbi8qRG93bmxvYWRzKi9cbi5kb3dubG9hZC1iYW5uZXIsIC5ibG9jay1kb3dubG9hZHMtZ3JpZCB7XG4gIG1hcmdpbi10b3A6IDM0cHg7XG4gIG1hcmdpbi1ib3R0b206IDI3cHg7IH1cbiAgLmRvd25sb2FkLWJhbm5lciBoMiwgLmRvd25sb2FkLWJhbm5lciAuaDIsIC5ibG9jay1kb3dubG9hZHMtZ3JpZCBoMiwgLmJsb2NrLWRvd25sb2Fkcy1ncmlkIC5oMiB7XG4gICAgZm9udC1mYW1pbHk6IFwiTG9yYVwiLCBzZXJpZjtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICBjb2xvcjogI0Q4MUI5NDtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4OyB9XG4gIC5kb3dubG9hZC1iYW5uZXIgLnJvdywgLmJsb2NrLWRvd25sb2Fkcy1ncmlkIC5yb3cge1xuICAgIG1pbi1oZWlnaHQ6IDEwMCU7IH1cbiAgICAuZG93bmxvYWQtYmFubmVyIC5yb3cgYSwgLmJsb2NrLWRvd25sb2Fkcy1ncmlkIC5yb3cgYSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICAgICAgYm94LXNoYWRvdzogMHB4IDRweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgIHBhZGRpbmc6IDhweCA4cHggOHB4IDU0cHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGhlaWdodDogMTAwJTsgfVxuICAgICAgLmRvd25sb2FkLWJhbm5lciAucm93IGEgaSwgLmJsb2NrLWRvd25sb2Fkcy1ncmlkIC5yb3cgYSBpIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgd2lkdGg6IDM4cHg7XG4gICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgbGVmdDogNXB4O1xuICAgICAgICB0b3A6IDVweDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPSc0ODgnIGhlaWdodD0nMzEwJyB2aWV3Qm94PScwIDAgNDg4IDMxMCcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTQ4NC43NDUgOTQuNTY0NEM0NjMuMzU1IDE1Ljc2NjMgMzM4LjE4NyAtMjEuMDc3NCAyMDUuMTM2IDEyLjMxOTdDNzIuMDg1NyA0NS43MTY3IC0xOC4zNDQ0IDEzNi42MzggMy4xNjM5MSAyMTUuNDM2QzI0LjY3MjMgMjk0LjIzNCAxNDkuNzIyIDMzMS4wNzcgMjgyLjg1MiAyOTcuNjhDNDE1Ljk4MiAyNjQuMjgzIDUwNi4yNTMgMTczLjM2MiA0ODQuODY0IDk0LjUyNDgnIGZpbGw9JyUyM0ZDMzU1OCcvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgei1pbmRleDogMDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlOyB9XG4gICAgICAgIC5kb3dubG9hZC1iYW5uZXIgLnJvdyBhIGk6OmJlZm9yZSwgLmJsb2NrLWRvd25sb2Fkcy1ncmlkIC5yb3cgYSBpOjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgd2lkdGg6IGluaGVyaXQ7XG4gICAgICAgICAgaGVpZ2h0OiBpbmhlcml0O1xuICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMnB4O1xuICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzEzJyBoZWlnaHQ9JzEzJyB2aWV3Qm94PScwIDAgMTMgMTMnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NnIGNsaXAtcGF0aD0ndXJsKCUyM2NsaXAwXzIwMDVfNTMxOCknJTNFJTNDcGF0aCBkPSdNMTAuODA5MiA4VjEwQzEwLjgwOTIgMTAuMjY1MiAxMC43MDI1IDEwLjUxOTYgMTAuNTEyNiAxMC43MDcxQzEwLjMyMjcgMTAuODk0NiAxMC4wNjUyIDExIDkuNzk2NTggMTFIMi43MDc5N0MyLjQzOTQgMTEgMi4xODE4MiAxMC44OTQ2IDEuOTkxOTEgMTAuNzA3MUMxLjgwMiAxMC41MTk2IDEuNjk1MzEgMTAuMjY1MiAxLjY5NTMxIDEwVjgnIHN0cm9rZT0nJTIzRkZGRkZGJyBzdHJva2Utd2lkdGg9JzInIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDcGF0aCBkPSdNMy43MjA3IDUuNUw2LjI1MjM1IDhMOC43ODM5OSA1LjUnIHN0cm9rZT0nJTIzRkZGRkZGJyBzdHJva2Utd2lkdGg9JzInIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDcGF0aCBkPSdNNi4yNTI5MyA4VjInIHN0cm9rZT0nJTIzRkZGRkZGJyBzdHJva2Utd2lkdGg9JzInIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDL2clM0UlM0NkZWZzJTNFJTNDY2xpcFBhdGggaWQ9J2NsaXAwXzIwMDVfNTMxOCclM0UlM0NyZWN0IHdpZHRoPScxMi4xNTE5JyBoZWlnaHQ9JzEyJyBmaWxsPSclMjNGRkZGRkYnIHRyYW5zZm9ybT0ndHJhbnNsYXRlKDAuMTc2NzU4IDAuNSknLyUzRSUzQy9jbGlwUGF0aCUzRSUzQy9kZWZzJTNFJTNDL3N2ZyUzRSUwQVwiKTsgfVxuICAgICAgLmRvd25sb2FkLWJhbm5lciAucm93IGEgcCwgLmJsb2NrLWRvd25sb2Fkcy1ncmlkIC5yb3cgYSBwIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiTG9yYVwiLCBzZXJpZjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgICAgY29sb3I6ICNEODFCOTQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAgICAgLmRvd25sb2FkLWJhbm5lciAucm93IGEgcCBzcGFuLCAuYmxvY2stZG93bmxvYWRzLWdyaWQgLnJvdyBhIHAgc3BhbiB7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEzcHg7XG4gICAgICAgICAgY29sb3I6ICMzMzMzMzM7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDhweDsgfVxuXG4vKlxuPGRpdiBjbGFzcz1cImRvd25sb2FkLWJhbm5lclwiPlxuPGgyPkRvd25sb2Fkcy4uLjwvaDI+XG48YSBocmVmPVwiI1wiIHRpdGxlPVwiRG93bmxvYWQgZG9jdW1lbnRcIj5cbjxpPjwvaT5cbjxwIGNsYXNzPVwidGl0bGVcIj5PSVYgU1RSQVRFR0lDIFBMQU4gMjAyMCAyMDI0XG48c3BhbiBjbGFzcz1cInN1YnRpdGxlXCI+RG93bmxvYWQgdGhlIGRvY3VtZW50IGZvciBtb3JlIGluZm9ybWF0aW9uPC9zcGFuPlxuPC9wPjwvYT48L2Rpdj5cbiovXG4vKlByZXNlbnRhdGlvbiAtIGJsb2NrIGxvZ28gZGVzY3JpcHRpb24gZ3JpZCovXG4uYmxvY2stbG9nby1kZXNjcmlwdGlvbi1ncmlkIC5jb250ZW50IC5jb250YWluZXIge1xuICBwYWRkaW5nOiAwOyB9XG4gIC5ibG9jay1sb2dvLWRlc2NyaXB0aW9uLWdyaWQgLmNvbnRlbnQgLmNvbnRhaW5lciAua2V5LXN0YXRzIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBwYWRkaW5nLXRvcDogNjRweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjRweDsgfVxuICAgIC5ibG9jay1sb2dvLWRlc2NyaXB0aW9uLWdyaWQgLmNvbnRlbnQgLmNvbnRhaW5lciAua2V5LXN0YXRzIHAge1xuICAgICAgbWFyZ2luOiAwOyB9XG4gICAgLmJsb2NrLWxvZ28tZGVzY3JpcHRpb24tZ3JpZCAuY29udGVudCAuY29udGFpbmVyIC5rZXktc3RhdHMgLmxvZ28ge1xuICAgICAgd2lkdGg6IDgwcHg7XG4gICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nNDg4JyBoZWlnaHQ9JzMxMCcgdmlld0JveD0nMCAwIDQ4OCAzMTAnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J000ODQuNzQ1IDk0LjU2NDRDNDYzLjM1NSAxNS43NjYzIDMzOC4xODcgLTIxLjA3NzQgMjA1LjEzNiAxMi4zMTk3QzcyLjA4NTcgNDUuNzE2NyAtMTguMzQ0NCAxMzYuNjM4IDMuMTYzOTEgMjE1LjQzNkMyNC42NzIzIDI5NC4yMzQgMTQ5LjcyMiAzMzEuMDc3IDI4Mi44NTIgMjk3LjY4QzQxNS45ODIgMjY0LjI4MyA1MDYuMjUzIDE3My4zNjIgNDg0Ljg2NCA5NC41MjQ4JyBmaWxsPSclMjNGQzM1NTgnLyUzRSUzQy9zdmclM0UlMEFcIik7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgbWFyZ2luOiAwIGF1dG8gOHB4IGF1dG87IH1cbiAgICAuYmxvY2stbG9nby1kZXNjcmlwdGlvbi1ncmlkIC5jb250ZW50IC5jb250YWluZXIgLmtleS1zdGF0cyAucXVhbnRpdHkge1xuICAgICAgZm9udC1zaXplOiAzOHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkxvcmFcIiwgc2VyaWY7IH1cbiAgICAuYmxvY2stbG9nby1kZXNjcmlwdGlvbi1ncmlkIC5jb250ZW50IC5jb250YWluZXIgLmtleS1zdGF0cyAudGl0bGUge1xuICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDsgfVxuICAgIC5ibG9jay1sb2dvLWRlc2NyaXB0aW9uLWdyaWQgLmNvbnRlbnQgLmNvbnRhaW5lciAua2V5LXN0YXRzIC5kZXNjcmlwdGlvbiB7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgZm9udC1mYW1pbHk6IFwiTG9yYVwiLCBzZXJpZjtcbiAgICAgIG1heC13aWR0aDogMjIwcHg7XG4gICAgICBtYXJnaW46IGF1dG87IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgICAgIC5ibG9jay1sb2dvLWRlc2NyaXB0aW9uLWdyaWQgLmNvbnRlbnQgLmNvbnRhaW5lciAua2V5LXN0YXRzIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDI0cHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyNHB4OyB9IH1cblxuLypGdW5kYW1lbnRhbCB0ZXh0cyAtIERvd25sb2FkcyBkb2N1bWVudHMqL1xuLmJsb2NrLWRvd25sb2FkLWRvY3VtZW50cyAuY29udGVudC1kb2N1bWVudC1saW5rcyB7XG4gIGJhY2tncm91bmQ6ICNGNEY2Rjg7XG4gIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gIHBhZGRpbmc6IDQ4cHggNDhweCAwcHggNDhweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgICAuYmxvY2stZG93bmxvYWQtZG9jdW1lbnRzIC5jb250ZW50LWRvY3VtZW50LWxpbmtzIHtcbiAgICAgIHBhZGRpbmc6IDIwcHggMTJweCAwcHggMTJweDsgfSB9XG4gIC5ibG9jay1kb3dubG9hZC1kb2N1bWVudHMgLmNvbnRlbnQtZG9jdW1lbnQtbGlua3MgKiB7XG4gICAgZm9udC1mYW1pbHk6IFwiTG9yYVwiLCBzZXJpZjsgfVxuICAuYmxvY2stZG93bmxvYWQtZG9jdW1lbnRzIC5jb250ZW50LWRvY3VtZW50LWxpbmtzIGgyLCAuYmxvY2stZG93bmxvYWQtZG9jdW1lbnRzIC5jb250ZW50LWRvY3VtZW50LWxpbmtzIC5oMiB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDM0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDA7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgICAgIC5ibG9jay1kb3dubG9hZC1kb2N1bWVudHMgLmNvbnRlbnQtZG9jdW1lbnQtbGlua3MgaDIsIC5ibG9jay1kb3dubG9hZC1kb2N1bWVudHMgLmNvbnRlbnQtZG9jdW1lbnQtbGlua3MgLmgyIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjBweDsgfSB9XG4gIC5ibG9jay1kb3dubG9hZC1kb2N1bWVudHMgLmNvbnRlbnQtZG9jdW1lbnQtbGlua3MgPiBkaXYge1xuICAgIHBhZGRpbmctdG9wOiAyNHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA0OHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gICAgICAuYmxvY2stZG93bmxvYWQtZG9jdW1lbnRzIC5jb250ZW50LWRvY3VtZW50LWxpbmtzID4gZGl2IHtcbiAgICAgICAgcGFkZGluZy10b3A6IDE2cHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4OyB9IH1cbiAgICAuYmxvY2stZG93bmxvYWQtZG9jdW1lbnRzIC5jb250ZW50LWRvY3VtZW50LWxpbmtzID4gZGl2ID4gcCB7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDMxcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjRweDtcbiAgICAgIG1hcmdpbjogMDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gICAgICAgIC5ibG9jay1kb3dubG9hZC1kb2N1bWVudHMgLmNvbnRlbnQtZG9jdW1lbnQtbGlua3MgPiBkaXYgPiBwIHtcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDE2cHg7IH0gfVxuICAgIC5ibG9jay1kb3dubG9hZC1kb2N1bWVudHMgLmNvbnRlbnQtZG9jdW1lbnQtbGlua3MgPiBkaXYgLmF2YWlsYWJsZSB7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDMxcHg7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljb25zL2Rvd25sb2FkLWNpcmNsZS5zdmcpO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiA0MHB4O1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgY2VudGVyO1xuICAgICAgcGFkZGluZzogOHB4IDAgOHB4IDU2cHg7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAgICAgICAuYmxvY2stZG93bmxvYWQtZG9jdW1lbnRzIC5jb250ZW50LWRvY3VtZW50LWxpbmtzID4gZGl2IC5hdmFpbGFibGUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTVweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE4cHg7XG4gICAgICAgICAgcGFkZGluZzogOHB4IDAgOHB4IDI0cHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDsgfSB9XG4gICAgLmJsb2NrLWRvd25sb2FkLWRvY3VtZW50cyAuY29udGVudC1kb2N1bWVudC1saW5rcyA+IGRpdiAucGRmLWxpbmtzIHtcbiAgICAgIG1hcmdpbi10b3A6IDE2cHg7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAgICAgICAuYmxvY2stZG93bmxvYWQtZG9jdW1lbnRzIC5jb250ZW50LWRvY3VtZW50LWxpbmtzID4gZGl2IC5wZGYtbGlua3Mge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7IH0gfVxuICAgIC5ibG9jay1kb3dubG9hZC1kb2N1bWVudHMgLmNvbnRlbnQtZG9jdW1lbnQtbGlua3MgPiBkaXYgYSB7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgZm9udC1zaXplOiAxOC41NjM1cHg7XG4gICAgICBsaW5lLWhlaWdodDogMTU2JTtcbiAgICAgIGNvbG9yOiAjQzIxNzM0OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgICAgICAgLmJsb2NrLWRvd25sb2FkLWRvY3VtZW50cyAuY29udGVudC1kb2N1bWVudC1saW5rcyA+IGRpdiBhIHtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7IH0gfVxuXG4vKkJsb2NrIGxvZ28gZ3JpZCAtIFByZXNlbnRhdGlvbiAtIENhdGVnb3JpZXMgKFZpdGljdWx0dXJlLCBFbm9sb2d5LCBFY29ub21pY3MgYW5kIExhdywgSGVhbHRoIGFuZCBTYWZldHkpICovXG4uYmxvY2stbG9nby1ncmlkIC5jb250ZW50IC5jb250YWluZXIgLnJvdyB7XG4gIG1hcmdpbjogMjRweCAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5ibG9jay1sb2dvLWdyaWQgLmNvbnRlbnQgLmNvbnRhaW5lciAucm93IHtcbiAgICAgIG1hcmdpbjogMTI0cHggMDsgfSB9XG4gIC5ibG9jay1sb2dvLWdyaWQgLmNvbnRlbnQgLmNvbnRhaW5lciAucm93IC5sb2dvIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XG4gICAgLmJsb2NrLWxvZ28tZ3JpZCAuY29udGVudCAuY29udGFpbmVyIC5yb3cgLmxvZ28gaW1nIHtcbiAgICAgIG1heC13aWR0aDogMTM4cHg7XG4gICAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAuYmxvY2stbG9nby1ncmlkIC5jb250ZW50IC5jb250YWluZXIgLnJvdyAudGV4dCB7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7IH1cblxuLypCdG4gQ29sbGFwc2UqL1xuYS5idG4tY29sbGFwc2Uge1xuICBwYWRkaW5nOiAzMnB4O1xuICBtYXgtd2lkdGg6IHVuc2V0O1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBjb2xvcjogI0MyMTczNDtcbiAgYm9yZGVyOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZvbnQtZmFtaWx5OiBcIkxvcmFcIiwgc2VyaWY7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAzNHB4O1xuICBsaW5lLWhlaWdodDogNDBweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICBhLmJ0bi1jb2xsYXBzZSB7XG4gICAgICBwYWRkaW5nOiAxNnB4O1xuICAgICAgZm9udC1zaXplOiAxNS42NjY0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMThweDsgfSB9XG4gIGEuYnRuLWNvbGxhcHNlOjphZnRlciB7XG4gICAgcmlnaHQ6IDA7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29ucy9jaGV2cm9uLWRvd24uc3ZnKTtcbiAgICB3aWR0aDogMTlweDtcbiAgICBoZWlnaHQ6IDE5cHg7IH1cbiAgYS5idG4tY29sbGFwc2VbYXJpYS1leHBhbmRlZD1cInRydWVcIl06OmFmdGVyIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCkgcm90YXRlKDBkZWcpOyB9XG4gIGEuYnRuLWNvbGxhcHNlW2FyaWEtZXhwYW5kZWQ9XCJmYWxzZVwiXTo6YWZ0ZXIge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKSByb3RhdGUoMTgwZGVnKTsgfVxuXG4vKmhlYWRxdWFydGVycy1oaXN0b3J5IChhw7FhZGlyIGJsb3F1ZSAxIGNvbHVtbmEgYm9vdHN0cmFwLCBhw7FhZGlyIGNsYXNlIGhlYWRxdWFydGVycy1oaXN0b3J5IGVuIFwiQ29udGFpbmVyIHdyYXBwZXIgY2xhc3Nlc1wiICkgKi9cbi5oZWFkcXVhcnRlcnMtaGlzdG9yeSAuY29udGFpbmVyIC5ibG9jayAuY29udGVudCB7XG4gIHBhZGRpbmc6IDA7IH1cbiAgLmhlYWRxdWFydGVycy1oaXN0b3J5IC5jb250YWluZXIgLmJsb2NrIC5jb250ZW50IC5maWVsZCA+IGRpdiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi8qQnJlYWRjcnVtYiovXG4ucGFnZS1icmVhZGNydW1icyAuY29udGVudCB7XG4gIHBhZGRpbmctYm90dG9tOiAxNnB4ICFpbXBvcnRhbnQ7IH1cblxub2wuYnJlYWRjcnVtYiB7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLmJyZWFkY3J1bWItaXRlbSArIC5icmVhZGNydW1iLWl0ZW06OmJlZm9yZSwgI2N1c3RvbV9mYWxzZV9icmVhZGNydW0gc3BhbiB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29ucy9hcnJvdy1icmVhZGNydW1iLnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGhlaWdodDogMTJweDtcbiAgd2lkdGg6IDZweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDdweCk7XG4gIGZvbnQtc2l6ZTogMCAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMCAhaW1wb3J0YW50O1xuICB0b3A6IHVuc2V0ICFpbXBvcnRhbnQ7IH1cblxuLmJyZWFkY3J1bWItaXRlbSArIC5icmVhZGNydW1iLWl0ZW0sICNjdXN0b21fZmFsc2VfYnJlYWRjcnVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxMHB4OyB9XG4gIC5icmVhZGNydW1iLWl0ZW0gKyAuYnJlYWRjcnVtYi1pdGVtIGEsICNjdXN0b21fZmFsc2VfYnJlYWRjcnVtIGEge1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiICFpbXBvcnRhbnQ7IH1cblxuI2N1c3RvbV9mYWxzZV9icmVhZGNydW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgI2N1c3RvbV9mYWxzZV9icmVhZGNydW0gc3BhbiB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cblxuLypDb2xsYXBzZSBDYXJkcyovXG4uYmxvY2stY29sbGFwc2UtY2FyZHMgLmNvbnRlbnQgI2NvbGxhcHNlQ2FyZHMgPiBwIHtcbiAgZm9udC1mYW1pbHk6IFwiTG9yYVwiLCBzZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMzFweDtcbiAgcGFkZGluZzogMTZweCAwOyB9XG5cbi5ibG9jay1jb2xsYXBzZS1jYXJkcyAuY29udGVudCAjY29sbGFwc2VDYXJkcyAua2V5LXN0YXRzLnJvdyA+IGRpdiBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LWZhbWlseTogZmFudGFzeTsgfVxuXG4uYmxvY2stY29sbGFwc2UtY2FyZHMgLmNvbnRlbnQgI2NvbGxhcHNlQ2FyZHMgLmtleS1zdGF0cy5yb3cgPiBkaXYgLmxvZ28ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuYmxvY2stY29sbGFwc2UtY2FyZHMgLmNvbnRlbnQgI2NvbGxhcHNlQ2FyZHMgLmtleS1zdGF0cy5yb3cgPiBkaXYgLmxvZ28ge1xuICAgICAgLXdlYmtpdC1maWx0ZXI6IGdyYXlzY2FsZSgxMDAlKTtcbiAgICAgIC8qIFNhZmFyaSA2LjAgLSA5LjAgKi9cbiAgICAgIGZpbHRlcjogZ3JheXNjYWxlKDEwMCUpOyB9IH1cbiAgLmJsb2NrLWNvbGxhcHNlLWNhcmRzIC5jb250ZW50ICNjb2xsYXBzZUNhcmRzIC5rZXktc3RhdHMucm93ID4gZGl2IC5sb2dvIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7IH1cblxuLmJsb2NrLWNvbGxhcHNlLWNhcmRzIC5jb250ZW50ICNjb2xsYXBzZUNhcmRzIC5rZXktc3RhdHMucm93ID4gZGl2IC50ZXh0IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5ibG9jay1jb2xsYXBzZS1jYXJkcyAuY29udGVudCAjY29sbGFwc2VDYXJkcyAua2V5LXN0YXRzLnJvdyA+IGRpdiAudGV4dCBwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogOHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAuYmxvY2stY29sbGFwc2UtY2FyZHMgLmNvbnRlbnQgI2NvbGxhcHNlQ2FyZHMgLmtleS1zdGF0cy5yb3cgPiBkaXYgLnRleHQgcC5xdWFudGl0eSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLmJsb2NrLWNvbGxhcHNlLWNhcmRzIC5jb250ZW50ICNjb2xsYXBzZUNhcmRzIC5rZXktc3RhdHMucm93ID4gZGl2IC50ZXh0IHAudGl0bGUge1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgY29sb3I6ICNDMjE3MzQ7IH1cblxuLmJsb2NrLWNvbGxhcHNlLWNhcmRzIC5jb250ZW50ICNjb2xsYXBzZUNhcmRzIC5rZXktc3RhdHMucm93ID4gZGl2IC5kZXNjcmlwdGlvbiB7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICMzMzMzMzM7IH1cblxuLmJsb2NrLWNvbGxhcHNlLWNhcmRzIC5jb250ZW50ICNjb2xsYXBzZUNhcmRzIC5rZXktc3RhdHMucm93ID4gZGl2OmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC5ibG9jay1jb2xsYXBzZS1jYXJkcyAuY29udGVudCAjY29sbGFwc2VDYXJkcyAua2V5LXN0YXRzLnJvdyA+IGRpdjpob3ZlciAubG9nbyB7XG4gICAgLXdlYmtpdC1maWx0ZXI6IG5vbmU7XG4gICAgZmlsdGVyOiBub25lOyB9XG5cbi8qIGJsb2NrLWlubGluZS1ibG9ja3ByZXNlbnRhdGlvbiovXG4uYmxvY2staW5saW5lLWJsb2NrcHJlc2VudGF0aW9uIHtcbiAgbWF4LXdpZHRoOiA2ODBweDtcbiAgbWFyZ2luOiAwIGF1dG8gMjRweDsgfVxuICAuYmxvY2staW5saW5lLWJsb2NrcHJlc2VudGF0aW9uIGgyLCAuYmxvY2staW5saW5lLWJsb2NrcHJlc2VudGF0aW9uIC5oMiB7XG4gICAgZm9udC1mYW1pbHk6IFwiTG9yYVwiLCBzZXJpZjtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogMzRweDtcbiAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICBwYWRkaW5nOiAwIDhweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgICAgLmJsb2NrLWlubGluZS1ibG9ja3ByZXNlbnRhdGlvbiBoMiwgLmJsb2NrLWlubGluZS1ibG9ja3ByZXNlbnRhdGlvbiAuaDIge1xuICAgICAgICBwYWRkaW5nOiAwIDE2cHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5ibG9jay1pbmxpbmUtYmxvY2twcmVzZW50YXRpb24gaDIsIC5ibG9jay1pbmxpbmUtYmxvY2twcmVzZW50YXRpb24gLmgyIHtcbiAgICAgICAgcGFkZGluZzogMCAxNjVweDsgfSB9XG4gIC5ibG9jay1pbmxpbmUtYmxvY2twcmVzZW50YXRpb24gLmNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDE2cHggMCAzMnB4ICFpbXBvcnRhbnQ7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuYmxvY2staW5saW5lLWJsb2NrcHJlc2VudGF0aW9uIC5jb250ZW50IHtcbiAgICAgICAgcGFkZGluZzogMTZweCAyNSUgIWltcG9ydGFudDsgfSB9XG4gICAgLmJsb2NrLWlubGluZS1ibG9ja3ByZXNlbnRhdGlvbiAuY29udGVudCA+IC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZXMge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAzMnB4O1xuICAgICAgZmxvYXQ6IGxlZnQ7IH1cbiAgICAgIC5ibG9jay1pbmxpbmUtYmxvY2twcmVzZW50YXRpb24gLmNvbnRlbnQgPiAuZmllbGQtLW5hbWUtZmllbGQtaW1hZ2VzIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMzhweDtcbiAgICAgICAgaGVpZ2h0OiBhdXRvOyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgIC5ibG9jay1pbmxpbmUtYmxvY2twcmVzZW50YXRpb24gLmNvbnRlbnQgPiAuZmllbGQtLW5hbWUtZmllbGQtaW1hZ2VzIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMjE4cHg7IH0gfVxuICAgIC5ibG9jay1pbmxpbmUtYmxvY2twcmVzZW50YXRpb24gLmNvbnRlbnQgLmZpZWxkLS1uYW1lLWZpZWxkLWNvbG9yIHtcbiAgICAgIG1hcmdpbjogMDsgfVxuICAgICAgLmJsb2NrLWlubGluZS1ibG9ja3ByZXNlbnRhdGlvbiAuY29udGVudCAuZmllbGQtLW5hbWUtZmllbGQtY29sb3IgLmNvbnRlbnQge1xuICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgLmJsb2NrLWlubGluZS1ibG9ja3ByZXNlbnRhdGlvbiAuY29udGVudCAuZmllbGQtLW5hbWUtZmllbGQtY29sb3IgLmNvbnRlbnQgLmZpZWxkIHtcbiAgICAgICAgICBmbG9hdDogbm9uZTsgfVxuICAgICAgICAgIC5ibG9jay1pbmxpbmUtYmxvY2twcmVzZW50YXRpb24gLmNvbnRlbnQgLmZpZWxkLS1uYW1lLWZpZWxkLWNvbG9yIC5jb250ZW50IC5maWVsZCBpbWcge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTZweCAwOyB9XG4gICAgLmJsb2NrLWlubGluZS1ibG9ja3ByZXNlbnRhdGlvbiAuY29udGVudCAuZmllbGQtLW5hbWUtZmllbGQtdGl0bGUge1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDsgfVxuICAgIC5ibG9jay1pbmxpbmUtYmxvY2twcmVzZW50YXRpb24gLmNvbnRlbnQgLmZpZWxkLS1uYW1lLWJvZHkge1xuICAgICAgZm9udC1mYW1pbHk6IFwiTG9yYVwiLCBzZXJpZjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBsaW5lLWhlaWdodDogMTZweDsgfVxuICAuYmxvY2staW5saW5lLWJsb2NrcHJlc2VudGF0aW9uOm50aC1jaGlsZChldmVuKSAuY29udGVudCA+IC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZXMge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDMycHg7IH1cbiAgLmJsb2NrLWlubGluZS1ibG9ja3ByZXNlbnRhdGlvbjpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXRvcDogMzRweDsgfVxuICAgIC5ibG9jay1pbmxpbmUtYmxvY2twcmVzZW50YXRpb246Zmlyc3QtY2hpbGQgLmNvbnRlbnQge1xuICAgICAgcGFkZGluZy10b3A6IDgwcHggIWltcG9ydGFudDsgfVxuICAuYmxvY2staW5saW5lLWJsb2NrcHJlc2VudGF0aW9uOmxhc3QtY2hpbGQgLmNvbnRlbnQge1xuICAgIHBhZGRpbmctYm90dG9tOiA2NHB4ICFpbXBvcnRhbnQ7IH1cblxuLypNb250aHBpY2tlciovXG4ubW9udGgtcGlja2VyIHtcbiAgei1pbmRleDogMTA7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDE2cHg7XG4gIGxlZnQ6IDBweCAhaW1wb3J0YW50O1xuICByaWdodDogMHB4ICFpbXBvcnRhbnQ7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgLm1vbnRoLXBpY2tlciB7XG4gICAgICB6LWluZGV4OiAxMDUwOyB9IH1cbiAgLm1vbnRoLXBpY2tlciAubW9udGgtcGlja2VyLWhlYWRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDsgfVxuICAubW9udGgtcGlja2VyIC5tb250aC1waWNrZXItcHJldmlvdXMgYSwgLm1vbnRoLXBpY2tlciAubW9udGgtcGlja2VyLW5leHQgYSB7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbnMvYXJyb3ctZGF0YXBpY2tlci5zdmcpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJvcmRlcjogMDsgfVxuICAgIC5tb250aC1waWNrZXIgLm1vbnRoLXBpY2tlci1wcmV2aW91cyBhIHNwYW4sIC5tb250aC1waWNrZXIgLm1vbnRoLXBpY2tlci1uZXh0IGEgc3BhbiB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5tb250aC1waWNrZXIgLm1vbnRoLXBpY2tlci1uZXh0IHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpOyB9XG4gIC5tb250aC1waWNrZXIgLm1vbnRoLXBpY2tlci1tb250aC10YWJsZSB7XG4gICAgZ2FwOiAxNnB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAgIC5tb250aC1waWNrZXIgLm1vbnRoLXBpY2tlci1tb250aC10YWJsZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfSB9XG4gICAgLm1vbnRoLXBpY2tlciAubW9udGgtcGlja2VyLW1vbnRoLXRhYmxlIHRyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBnYXA6IDE2cHg7IH1cbiAgICAgIC5tb250aC1waWNrZXIgLm1vbnRoLXBpY2tlci1tb250aC10YWJsZSB0ciB0ZCB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAgIC5tb250aC1waWNrZXIgLm1vbnRoLXBpY2tlci1tb250aC10YWJsZSB0ciB0ZCBhIHtcbiAgICAgICAgICBwYWRkaW5nOiA4cHggMTBweCAhaW1wb3J0YW50O1xuICAgICAgICAgIHdpZHRoOiBpbmhlcml0O1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gICAgICAgICAgYm94LXNoYWRvdzogMHB4IDRweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCI7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gICAgICAgICAgY29sb3I6ICNDMjE3MzQ7IH1cblxuLypCbG9jayBhZGQgQ2xhc3MgTmV3cyAqL1xuLm5ld3Mtc3VidGl0bGUge1xuICBmb250LWZhbWlseTogJ0xvcmEnO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDMxcHg7IH1cblxuLypQcmV2aW91cyB5ZWFycyB2aWV3Ki9cbi5ibG9jay1wcmV2aW91cy15ZWFycy1ncmlkIHtcbiAgcGFkZGluZzogMCAzMHB4O1xuICAvKiAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDkwcHggMDtcbiAgICAgICAgfSAqLyB9XG4gIC5ibG9jay1wcmV2aW91cy15ZWFycy1ncmlkLnZpZXctY29udGVudCA+IGRpdiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmVkO1xuICAgIG1hcmdpbi10b3A6IDI0cHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5ibG9jay1wcmV2aW91cy15ZWFycy1ncmlkLnZpZXctY29udGVudCA+IGRpdiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDQwcHg7IH0gfVxuICAuYmxvY2stcHJldmlvdXMteWVhcnMtZ3JpZC52aWV3LWNvbnRlbnQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJlZDsgfVxuICAuYmxvY2stcHJldmlvdXMteWVhcnMtZ3JpZCBoMiwgLmJsb2NrLXByZXZpb3VzLXllYXJzLWdyaWQgLmgyIHtcbiAgICBmb250LWZhbWlseTogXCJMb3JhXCIsIHNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAzNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDcwcHg7IH1cbiAgLmJsb2NrLXByZXZpb3VzLXllYXJzLWdyaWQgYSB7XG4gICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgICBib3gtc2hhZG93OiAwcHggNHB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBwYWRkaW5nOiA4cHggOHB4IDhweCA0OHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIC5ibG9jay1wcmV2aW91cy15ZWFycy1ncmlkIGEgaSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgd2lkdGg6IDM4cHg7XG4gICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICBsZWZ0OiA1cHg7XG4gICAgICB0b3A6IDVweDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPSc0ODgnIGhlaWdodD0nMzEwJyB2aWV3Qm94PScwIDAgNDg4IDMxMCcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTQ4NC43NDUgOTQuNTY0NEM0NjMuMzU1IDE1Ljc2NjMgMzM4LjE4NyAtMjEuMDc3NCAyMDUuMTM2IDEyLjMxOTdDNzIuMDg1NyA0NS43MTY3IC0xOC4zNDQ0IDEzNi42MzggMy4xNjM5MSAyMTUuNDM2QzI0LjY3MjMgMjk0LjIzNCAxNDkuNzIyIDMzMS4wNzcgMjgyLjg1MiAyOTcuNjhDNDE1Ljk4MiAyNjQuMjgzIDUwNi4yNTMgMTczLjM2MiA0ODQuODY0IDk0LjUyNDgnIGZpbGw9JyUyM0ZDMzU1OCcvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgei1pbmRleDogMDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuICAgICAgLmJsb2NrLXByZXZpb3VzLXllYXJzLWdyaWQgYSBpOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICB3aWR0aDogaW5oZXJpdDtcbiAgICAgICAgaGVpZ2h0OiBpbmhlcml0O1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzE4JyBoZWlnaHQ9JzI2JyB2aWV3Qm94PScwIDAgMTggMjYnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J00xLjk0NjAzIDI0LjIxMzRDMS44ODkxMSAyMy43OTE0IDIuNDc5NzQgMjAuNjgxNyAzLjYxNzU3IDE5LjY0ODdDNS41NjkzNiAxOS40MTgxIDEwLjkxMzUgMTcuODMwOCA5LjQ5NzE0IDE3Ljg0MzJDOC4wODA4IDE3Ljg1NTUgNi41NzkwNyAxNi45NDE2IDYuNTc5MDcgMTYuOTQxNkM2LjU3OTA3IDE2Ljk0MTYgOS44NDMwMiAxNi40NTM0IDEwLjkxNzEgMTUuNTY0MUMxMi4yMTY2IDE0LjQ4ODIgMTMuNjI5NyAxMC45NTUzIDEzLjA0MzEgMTEuMjUyNUMxMi4yMjg0IDExLjY2NTEgMTEuMDcxMyAxMS4yODY2IDExLjA3MTMgMTEuMjg2NkMxMS4wNzEzIDExLjI4NjYgMTMuMDgwOCAxMC4yOTQ3IDEzLjUxMzYgOS41NTMwNUMxNS4zMTM2IDYuNDY3NDUgMTUuOTkyOCAzLjYzOTk2IDE3LjA1OCAwLjYxNTkwNEMxMS42Mzc5IDAuNDM3NzQ0IDguNzYyOTQgMi4yODMwNyA1LjY3ODE2IDYuMDAwNTNINS42Nzc5OEM1LjIyMjA1IDYuNTY4OTYgNC45MzcyNiA3LjI1NTQyIDQuODU2ODMgNy45Nzk2Mkw0LjU1MTM2IDEwLjUxMTJDNC41NTEzNiAxMC41MTEyIDQuMDQ3NDMgOC43NjE4NyA0LjM5MTQxIDcuNjMzMzZDNC40NjU1OSA3LjM5MDMxIDQuMDU1NTggOC4wMTA3MyAzLjg2OTQ2IDguMzMxNzdDMC43Mjc2NjcgMTMuNzUzMyAyLjQzODg5IDE4LjQ3ODggMi40Mzg4OSAxOC40Nzg4QzUuMzk3MzcgMTAuNDc1MiAxMS40NzY2IDQuOTk1NCAxMS40NzY2IDQuOTk1NEM3Ljc1NTkxIDkuMjE0NDYgMC45ODIyMyAyMC44ODg1IDAuODUzNTE2IDI1LjA4NDVMMS45NDYwMyAyNC4yMTM0WicgZmlsbD0nJTIzRkZGRkZGJy8lM0UlM0Mvc3ZnJTNFJTBBXCIpOyB9XG4gICAgLmJsb2NrLXByZXZpb3VzLXllYXJzLWdyaWQgYSBwIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkxvcmFcIiwgc2VyaWY7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI4LjE2cHg7XG4gICAgICBjb2xvcjogI0Q4MUI5NDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAgIC5ibG9jay1wcmV2aW91cy15ZWFycy1ncmlkIGEgcCBzcGFuIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTUuMzZweDtcbiAgICAgICAgY29sb3I6ICMzMzMzMzM7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwYWRkaW5nLXRvcDogOHB4OyB9XG5cbi8qUHJldmlvdXMgYXdhcmRzIHZpZXcqL1xuLmJsb2NrLXByZXZpb3VzLWF3YXJkcy1ncmlkIHtcbiAgcGFkZGluZzogMCAzMHB4OyB9XG4gIC5ibG9jay1wcmV2aW91cy1hd2FyZHMtZ3JpZC52aWV3LWNvbnRlbnQgPiBkaXYge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJlZDtcbiAgICBtYXJnaW4tdG9wOiAyNHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuYmxvY2stcHJldmlvdXMtYXdhcmRzLWdyaWQudmlldy1jb250ZW50ID4gZGl2IHtcbiAgICAgICAgbWFyZ2luLXRvcDogNDBweDsgfSB9XG4gIC5ibG9jay1wcmV2aW91cy1hd2FyZHMtZ3JpZC52aWV3LWNvbnRlbnQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJlZDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuYmxvY2stcHJldmlvdXMtYXdhcmRzLWdyaWQge1xuICAgICAgcGFkZGluZzogOTBweCAwOyB9IH1cbiAgLmJsb2NrLXByZXZpb3VzLWF3YXJkcy1ncmlkIGgyLCAuYmxvY2stcHJldmlvdXMtYXdhcmRzLWdyaWQgLmgyIHtcbiAgICBmb250LWZhbWlseTogXCJMb3JhXCIsIHNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAzNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDcwcHg7IH1cbiAgLmJsb2NrLXByZXZpb3VzLWF3YXJkcy1ncmlkIGEge1xuICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gICAgYm94LXNoYWRvdzogMHB4IDRweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgcGFkZGluZzogOHB4IDhweCA4cHggNDhweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAuYmxvY2stcHJldmlvdXMtYXdhcmRzLWdyaWQgYSBpIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICB3aWR0aDogMzhweDtcbiAgICAgIGhlaWdodDogMjRweDtcbiAgICAgIGxlZnQ6IDVweDtcbiAgICAgIHRvcDogNXB4O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzQ4OCcgaGVpZ2h0PSczMTAnIHZpZXdCb3g9JzAgMCA0ODggMzEwJyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNNDg0Ljc0NSA5NC41NjQ0QzQ2My4zNTUgMTUuNzY2MyAzMzguMTg3IC0yMS4wNzc0IDIwNS4xMzYgMTIuMzE5N0M3Mi4wODU3IDQ1LjcxNjcgLTE4LjM0NDQgMTM2LjYzOCAzLjE2MzkxIDIxNS40MzZDMjQuNjcyMyAyOTQuMjM0IDE0OS43MjIgMzMxLjA3NyAyODIuODUyIDI5Ny42OEM0MTUuOTgyIDI2NC4yODMgNTA2LjI1MyAxNzMuMzYyIDQ4NC44NjQgOTQuNTI0OCcgZmlsbD0nJTIzRkMzNTU4Jy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICB6LWluZGV4OiAwO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlOyB9XG4gICAgICAuYmxvY2stcHJldmlvdXMtYXdhcmRzLWdyaWQgYSBpOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICB3aWR0aDogaW5oZXJpdDtcbiAgICAgICAgaGVpZ2h0OiBpbmhlcml0O1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzM0JyBoZWlnaHQ9JzM0JyB2aWV3Qm94PScwIDAgMzQgMzQnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J00xOCA2SDcuMTMyNjNDNi44NTQwMSA4Ljc3NDU2IDcuMDE0OTcgMTEuNTc1MiA3LjYwOTcyIDE0LjMwMDVDOC4yMDI5MyAxNy4yNDg2IDkuNTY3OTUgMTkuOTkwMiAxMS41Njc5IDIyLjI1MDZDMTIuNTkyNiAyMy4yNDMxIDEzLjc4OTkgMjQuMDQ0MiAxNS4xMDIgMjQuNjE0OEMxNS42MTkgMjQuODExNSAxNi4xNTk1IDI0Ljk0MDkgMTYuNzEgMjUnIHN0cm9rZT0nJTIzRkZGRkZGJyBzdHJva2Utd2lkdGg9JzInIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDcGF0aCBkPSdNMTUgNkgyNS44Njc0QzI2LjE0NiA4Ljc3NDU2IDI1Ljk4NSAxMS41NzUyIDI1LjM5MDMgMTQuMzAwNUMyNC43OTcxIDE3LjI0ODYgMjMuNDMyIDE5Ljk5MDIgMjEuNDMyIDIyLjI1MDZDMjAuNDA3MyAyMy4yNDMxIDE5LjIxMDEgMjQuMDQ0MiAxNy44OTc5IDI0LjYxNDhDMTcuNDM5NiAyNC44MDM4IDE2Ljk1ODUgMjQuOTMzMiAxNi40NjY2IDI1JyBzdHJva2U9JyUyM0ZGRkZGRicgc3Ryb2tlLXdpZHRoPScyJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQ3BhdGggZD0nTTYuOTc4MjIgOEgzLjAxNjE1QzIuOTAyMyAxMC40NjQ2IDMuMzkxODYgMTIuOTE3OSA0LjQzNDY3IDE1LjEwODNDNS40OTkwMSAxNi45NDA3IDcuMTExODkgMTguMzE1NSA5IDE5JyBzdHJva2U9JyUyM0ZGRkZGRicgc3Ryb2tlLXdpZHRoPScyJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQ3BhdGggZD0nTTI2LjAyMTcgOEgyOS45ODM0QzMwLjA5ODQgMTAuNDYyNyAyOS42MTQ3IDEyLjkxNDggMjguNTgxMyAxNS4xMDgzQzI3LjUwODkgMTYuOTM5OSAyNS44OTE0IDE4LjMxMzkgMjQgMTknIHN0cm9rZT0nJTIzRkZGRkZGJyBzdHJva2Utd2lkdGg9JzInIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDcGF0aCBkPSdNMTQgMjRWMjgnIHN0cm9rZT0nJTIzRkZGRkZGJyBzdHJva2Utd2lkdGg9JzInIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDcGF0aCBkPSdNMTkgMjRWMjgnIHN0cm9rZT0nJTIzRkZGRkZGJyBzdHJva2Utd2lkdGg9JzInIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDcGF0aCBkPSdNMTIgMjhIMjEnIHN0cm9rZT0nJTIzRkZGRkZGJyBzdHJva2Utd2lkdGg9JzInIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDL3N2ZyUzRSUwQVwiKTsgfVxuICAgIC5ibG9jay1wcmV2aW91cy1hd2FyZHMtZ3JpZCBhIHAge1xuICAgICAgZm9udC1mYW1pbHk6IFwiTG9yYVwiLCBzZXJpZjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICBsaW5lLWhlaWdodDogMjguMTZweDtcbiAgICAgIGNvbG9yOiAjRDgxQjk0O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgICAgLmJsb2NrLXByZXZpb3VzLWF3YXJkcy1ncmlkIGEgcCBzcGFuIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTUuMzZweDtcbiAgICAgICAgY29sb3I6ICMzMzMzMzM7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwYWRkaW5nLXRvcDogOHB4OyB9XG4gIC5ibG9jay1wcmV2aW91cy1hd2FyZHMtZ3JpZCAucGFnaW5hdGlvbiBhW3JlbD1cIm5leHRcIl0ge1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzQ4OCcgaGVpZ2h0PSczMTAnIHZpZXdCb3g9JzAgMCA0ODggMzEwJyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNNDg0Ljc0NSA5NC41NjQ0QzQ2My4zNTUgMTUuNzY2MyAzMzguMTg3IC0yMS4wNzc0IDIwNS4xMzYgMTIuMzE5N0M3Mi4wODU3IDQ1LjcxNjcgLTE4LjM0NDQgMTM2LjYzOCAzLjE2MzkxIDIxNS40MzZDMjQuNjcyMyAyOTQuMjM0IDE0OS43MjIgMzMxLjA3NyAyODIuODUyIDI5Ny42OEM0MTUuOTgyIDI2NC4yODMgNTA2LjI1MyAxNzMuMzYyIDQ4NC44NjQgOTQuNTI0OCcgZmlsbD0nJTIzRkMzNTU4Jy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICB6LWluZGV4OiAwOyB9XG4gICAgLmJsb2NrLXByZXZpb3VzLWF3YXJkcy1ncmlkIC5wYWdpbmF0aW9uIGFbcmVsPVwibmV4dFwiXTo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICB3aWR0aDogaW5oZXJpdDtcbiAgICAgIGhlaWdodDogaW5oZXJpdDtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMjQnIGhlaWdodD0nMjUnIHZpZXdCb3g9JzAgMCAyNCAyNScgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTUgMTIuNjA2SDE5JyBzdHJva2U9JyUyM0ZGRkZGRicgc3Ryb2tlLXdpZHRoPScyJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQ3BhdGggZD0nTTEyIDE5LjYwNkwxOSAxMi42MDZMMTIgNS42MDU5Nicgc3Ryb2tlPSclMjNGRkZGRkYnIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFJTBBXCIpOyB9XG4gIC5ibG9jay1wcmV2aW91cy1hd2FyZHMtZ3JpZCAucGFnaW5hdGlvbiBhW3JlbD1cInByZXZcIl0ge1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzQ4OCcgaGVpZ2h0PSczMTAnIHZpZXdCb3g9JzAgMCA0ODggMzEwJyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNNDg0Ljc0NSA5NC41NjQ0QzQ2My4zNTUgMTUuNzY2MyAzMzguMTg3IC0yMS4wNzc0IDIwNS4xMzYgMTIuMzE5N0M3Mi4wODU3IDQ1LjcxNjcgLTE4LjM0NDQgMTM2LjYzOCAzLjE2MzkxIDIxNS40MzZDMjQuNjcyMyAyOTQuMjM0IDE0OS43MjIgMzMxLjA3NyAyODIuODUyIDI5Ny42OEM0MTUuOTgyIDI2NC4yODMgNTA2LjI1MyAxNzMuMzYyIDQ4NC44NjQgOTQuNTI0OCcgZmlsbD0nJTIzRkMzNTU4Jy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICB6LWluZGV4OiAwOyB9XG4gICAgLmJsb2NrLXByZXZpb3VzLWF3YXJkcy1ncmlkIC5wYWdpbmF0aW9uIGFbcmVsPVwicHJldlwiXTo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICB3aWR0aDogaW5oZXJpdDtcbiAgICAgIGhlaWdodDogaW5oZXJpdDtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMjQnIGhlaWdodD0nMjUnIHZpZXdCb3g9JzAgMCAyNCAyNScgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTE5IDEyLjYwNkg1JyBzdHJva2U9JyUyM0ZGRkZGRicgc3Ryb2tlLXdpZHRoPScyJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQ3BhdGggZD0nTTEyIDE5LjYwNkw1IDEyLjYwNkwxMiA1LjYwNTk2JyBzdHJva2U9JyUyM0ZGRkZGRicgc3Ryb2tlLXdpZHRoPScyJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0UlMEFcIik7IH1cblxuLypDb2xvciBCb3gqL1xuLmJveC1jb2xvciB7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7IH1cbiAgLmJveC1jb2xvcltkYXRhLWNvbG9yPVwiMFwiXSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzA4MTc3NTsgfVxuICAuYm94LWNvbG9yW2RhdGEtY29sb3I9XCIxXCJdIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQzIxNzM0OyB9XG4gIC5ib3gtY29sb3JbZGF0YS1jb2xvcj1cIjJcIl0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM4RjEwMjc7IH1cbiAgLmJveC1jb2xvcltkYXRhLWNvbG9yPVwiM1wiXSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzI1QzIzRDsgfVxuICAuYm94LWNvbG9yW2RhdGEtY29sb3I9XCI0XCJdIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDgxQjk0OyB9XG4gIC5ib3gtY29sb3JbZGF0YS1jb2xvcj1cIjVcIl0sIC5ib3gtY29sb3JbZGF0YS1jb2xvcj1cInB1cnBsZVwiXSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0JDMjJDRTsgfVxuXG4vKlRleHQgVGl0bGUqL1xuLmJsb2NrLXRleHQtdGl0bGUgaDIsIC5ibG9jay10ZXh0LXRpdGxlIC5oMiB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogNTBweDtcbiAgbGluZS1oZWlnaHQ6IDYycHg7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgLmJsb2NrLXRleHQtdGl0bGUgaDIsIC5ibG9jay10ZXh0LXRpdGxlIC5oMiB7XG4gICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICBsaW5lLWhlaWdodDogNDhweDsgfSB9XG5cbi5ibG9jay10ZXh0LXRpdGxlIHVsIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAxNXB4IDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmJsb2NrLXRleHQtdGl0bGUgdWwudHdvLWNvbHMge1xuICAgICAgLXdlYmtpdC1jb2x1bW5zOiAyO1xuICAgICAgLW1vei1jb2x1bW5zOiAyO1xuICAgICAgY29sdW1uczogMjtcbiAgICAgIGxpc3Qtc3R5bGUtcG9zaXRpb246IGluc2lkZTsgfSB9XG4gIC5ibG9jay10ZXh0LXRpdGxlIHVsIGxpIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIHBhZGRpbmctbGVmdDogMzRweCAhaW1wb3J0YW50O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5ibG9jay10ZXh0LXRpdGxlIHVsIGxpOjpiZWZvcmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgaGVpZ2h0OiA2cHg7XG4gICAgICBsZWZ0OiA4cHg7XG4gICAgICB0b3A6IDhweDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPSc0ODgnIGhlaWdodD0nMzEwJyB2aWV3Qm94PScwIDAgNDg4IDMxMCcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTQ4NC43NDUgOTQuNTY0NEM0NjMuMzU1IDE1Ljc2NjMgMzM4LjE4NyAtMjEuMDc3NCAyMDUuMTM2IDEyLjMxOTdDNzIuMDg1NyA0NS43MTY3IC0xOC4zNDQ0IDEzNi42MzggMy4xNjM5MSAyMTUuNDM2QzI0LjY3MjMgMjk0LjIzNCAxNDkuNzIyIDMzMS4wNzcgMjgyLjg1MiAyOTcuNjhDNDE1Ljk4MiAyNjQuMjgzIDUwNi4yNTMgMTczLjM2MiA0ODQuODY0IDk0LjUyNDgnIGZpbGw9JyUyM0MyMTczNCcvJTNFJTNDL3N2ZyUzRSUwQVwiKTsgfVxuICAgIC5ibG9jay10ZXh0LXRpdGxlIHVsIGxpIHAge1xuICAgICAgZm9udC1zaXplOiB1bnNldDtcbiAgICAgIGxpbmUtaGVpZ2h0OiB1bnNldDtcbiAgICAgIGZvbnQtd2VpZ2h0OiB1bnNldDsgfVxuXG4uYmxvY2stdmlkZW8gaWZyYW1lIHtcbiAgYm9yZGVyLXJhZGl1czogMTZweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAuYmxvY2stdmlkZW8gaWZyYW1lIHtcbiAgICAgIGFzcGVjdC1yYXRpbzogMTYvOTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBhdXRvOyB9IH1cblxuLnNvY2lhbC1zaGFyaW5nLWJ1dHRvbnMgYSB7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDI1cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzQ4OCcgaGVpZ2h0PSczMTAnIHZpZXdCb3g9JzAgMCA0ODggMzEwJyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNNDg0Ljc0NSA5NC41NjQ0QzQ2My4zNTUgMTUuNzY2MyAzMzguMTg3IC0yMS4wNzc0IDIwNS4xMzYgMTIuMzE5N0M3Mi4wODU3IDQ1LjcxNjcgLTE4LjM0NDQgMTM2LjYzOCAzLjE2MzkxIDIxNS40MzZDMjQuNjcyMyAyOTQuMjM0IDE0OS43MjIgMzMxLjA3NyAyODIuODUyIDI5Ny42OEM0MTUuOTgyIDI2NC4yODMgNTA2LjI1MyAxNzMuMzYyIDQ4NC44NjQgOTQuNTI0OCcgZmlsbD0nJTIzRjRGNkY4Jy8lM0UlM0Mvc3ZnJTNFJTBBXCIpOyB9XG4gIC5zb2NpYWwtc2hhcmluZy1idXR0b25zIGEgc3ZnIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5zb2NpYWwtc2hhcmluZy1idXR0b25zIGE6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTRweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyOyB9XG4gIC5zb2NpYWwtc2hhcmluZy1idXR0b25zIGEuc2hhcmUtZmFjZWJvb2s6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxNHB4IDE0cHg7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPSc2JyBoZWlnaHQ9JzEzJyB2aWV3Qm94PScwIDAgNiAxMycgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTEuMzcyMTggMTNIMy45ODA4N1Y2LjQzOTk0SDUuODAxNzRMNiA0LjI0NjI5SDMuOTgwODdWMi45OTc5OUMzLjk4MDg3IDIuNDc1NyA0LjA4IDIuMjc3MjIgNC41ODA4NyAyLjI3NzIySDZWMEg0LjE4NDM1QzIuMjM4MjYgMCAxLjM2MTc0IDAuODU2NTY4IDEuMzYxNzQgMi40OTY1OFY0LjI1MTUxSDBWNi40NzEyN0gxLjM2MTc0TDEuMzcyMTggMTNaJyBmaWxsPSclMjNEODFCOTQnLyUzRSUzQy9zdmclM0UlMEFcIik7IH1cbiAgLnNvY2lhbC1zaGFyaW5nLWJ1dHRvbnMgYS5zaGFyZS10d2l0dGVyOjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTRweCAxNHB4O1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMTUnIGhlaWdodD0nMTInIHZpZXdCb3g9JzAgMCAxNSAxMicgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTAgMTAuNjQzQzEuMzQ4NyAxMS40OTM0IDIuOTA4MTIgMTEuOTYyIDQuNTA4MiAxMS45OTc4QzYuMTA4MjkgMTIuMDMzNiA3LjY4NzYxIDExLjYzNTIgOS4wNzM5NyAxMC44NDZDMTAuNDYwMyAxMC4wNTY4IDExLjYwMDUgOC45MDcyMSAxMi4zNzAyIDcuNTIyNDlDMTMuMTM5OCA2LjEzNzc2IDEzLjUwOTQgNC41NzEwOCAxMy40Mzg2IDIuOTkzM0MxNC4wNDk2IDIuNTY0MDggMTQuNTc4MyAyLjAzMDk5IDE1IDEuNDE4OTVDMTQuNDM5OSAxLjY2NzIgMTMuODQ0MiAxLjgyODM1IDEzLjIzNDEgMS44OTY2NEMxMy44ODA1IDEuNTIxMDQgMTQuMzY1NSAwLjkyNTIyNiAxNC41OTc3IDAuMjIxMzY0QzEzLjk5NDMgMC41NzQxMjEgMTMuMzM1MSAwLjgyNDMwMyAxMi42NDc3IDAuOTYxNDQ5QzEyLjE4NjIgMC40NzM2ODQgMTEuNTc0MyAwLjE1MDAzNSAxMC45MDcyIDAuMDQwODI0NUMxMC4yNDAxIC0wLjA2ODM4NjMgOS41NTUwNSAwLjA0Mjk1ODIgOC45NTg2NSAwLjM1NzU0NUM4LjM2MjI2IDAuNjcyMTMxIDcuODg3OSAxLjE3MjM0IDcuNjA5MzIgMS43ODA0QzcuMzMwNzQgMi4zODg0NiA3LjI2MzU1IDMuMDcwMjkgNy40MTgxOSAzLjcxOTkyQzYuMTk2NTQgMy42NjE0MSA1LjAwMTA5IDMuMzQ5NTggMy45MDk3MyAyLjgwNDc0QzIuODE4MzcgMi4yNTk5IDEuODU1NTggMS40OTQyOCAxLjA4NDA5IDAuNTU3NzY1QzAuNjkzMDc0IDEuMjI0MjMgMC41NzQxMzYgMi4wMTI2OCAwLjc1MTQ3MSAyLjc2MjY0QzAuOTI4ODA2IDMuNTEyNiAxLjM4OTA5IDQuMTY3NjkgMi4wMzg2NCA0LjU5NDU3QzEuNTYwNTQgNC41NzU2MiAxLjA5MzU2IDQuNDQ2NiAwLjY3NTAwNCA0LjIxNzhDMC42NjY5NzMgNC45MjMyOCAwLjkwODMyMyA1LjYwOTQ3IDEuMzU3NTQgNi4xNTgzNEMxLjgwNjc2IDYuNzA3MjIgMi40MzU3NiA3LjA4NDQ3IDMuMTM2MzcgNy4yMjUyMkMyLjY5MTMgNy4zNDE0OSAyLjIyNTc5IDcuMzU5ODcgMS43NzI3MyA3LjI3OTA1QzEuOTY2OTcgNy44ODA4OSAyLjM0NzkxIDguNDA3MzIgMi44NjE3NCA4Ljc4Mzk4QzMuMzc1NTggOS4xNjA2MyAzLjk5NjM0IDkuMzY4NDkgNC42MzYzNyA5LjM3ODE4QzMuOTg5NzMgOS44ODYyOCAzLjI0NTczIDEwLjI2MDIgMi40NDkwMSAxMC40Nzc2QzEuNjUyMyAxMC42OTQ5IDAuODE5MyAxMC43NTEyIDAgMTAuNjQzWicgZmlsbD0nJTIzRDgxQjk0Jy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciA0cHg7IH1cbiAgLnNvY2lhbC1zaGFyaW5nLWJ1dHRvbnMgYTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nNDg4JyBoZWlnaHQ9JzMxMCcgdmlld0JveD0nMCAwIDQ4OCAzMTAnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J000ODQuNzQ1IDk0LjU2NDRDNDYzLjM1NSAxNS43NjYzIDMzOC4xODcgLTIxLjA3NzQgMjA1LjEzNiAxMi4zMTk3QzcyLjA4NTcgNDUuNzE2NyAtMTguMzQ0NCAxMzYuNjM4IDMuMTYzOTEgMjE1LjQzNkMyNC42NzIzIDI5NC4yMzQgMTQ5LjcyMiAzMzEuMDc3IDI4Mi44NTIgMjk3LjY4QzQxNS45ODIgMjY0LjI4MyA1MDYuMjUzIDE3My4zNjIgNDg0Ljg2NCA5NC41MjQ4JyBmaWxsPSclMjNEODFCOTQnLyUzRSUzQy9zdmclM0UlMEFcIik7IH1cbiAgICAuc29jaWFsLXNoYXJpbmctYnV0dG9ucyBhOmhvdmVyLnNoYXJlLWZhY2Vib29rOjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAxNHB4IDE0cHg7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nNicgaGVpZ2h0PScxMycgdmlld0JveD0nMCAwIDYgMTMnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J00xLjM3MjE4IDEzSDMuOTgwODdWNi40Mzk5NEg1LjgwMTc0TDYgNC4yNDYyOUgzLjk4MDg3VjIuOTk3OTlDMy45ODA4NyAyLjQ3NTcgNC4wOCAyLjI3NzIyIDQuNTgwODcgMi4yNzcyMkg2VjBINC4xODQzNUMyLjIzODI2IDAgMS4zNjE3NCAwLjg1NjU2OCAxLjM2MTc0IDIuNDk2NThWNC4yNTE1MUgwVjYuNDcxMjdIMS4zNjE3NEwxLjM3MjE4IDEzWicgZmlsbD0nJTIzRkZGRkZGJy8lM0UlM0Mvc3ZnJTNFJTBBXCIpOyB9XG4gICAgLnNvY2lhbC1zaGFyaW5nLWJ1dHRvbnMgYTpob3Zlci5zaGFyZS10d2l0dGVyOjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAxNHB4IDE0cHg7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMTUnIGhlaWdodD0nMTInIHZpZXdCb3g9JzAgMCAxNSAxMicgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTAgMTAuNjQzQzEuMzQ4NyAxMS40OTM0IDIuOTA4MTIgMTEuOTYyIDQuNTA4MiAxMS45OTc4QzYuMTA4MjkgMTIuMDMzNiA3LjY4NzYxIDExLjYzNTIgOS4wNzM5NyAxMC44NDZDMTAuNDYwMyAxMC4wNTY4IDExLjYwMDUgOC45MDcyMSAxMi4zNzAyIDcuNTIyNDlDMTMuMTM5OCA2LjEzNzc2IDEzLjUwOTQgNC41NzEwOCAxMy40Mzg2IDIuOTkzM0MxNC4wNDk2IDIuNTY0MDggMTQuNTc4MyAyLjAzMDk5IDE1IDEuNDE4OTVDMTQuNDM5OSAxLjY2NzIgMTMuODQ0MiAxLjgyODM1IDEzLjIzNDEgMS44OTY2NEMxMy44ODA1IDEuNTIxMDQgMTQuMzY1NSAwLjkyNTIyNiAxNC41OTc3IDAuMjIxMzY0QzEzLjk5NDMgMC41NzQxMjEgMTMuMzM1MSAwLjgyNDMwMyAxMi42NDc3IDAuOTYxNDQ5QzEyLjE4NjIgMC40NzM2ODQgMTEuNTc0MyAwLjE1MDAzNSAxMC45MDcyIDAuMDQwODI0NUMxMC4yNDAxIC0wLjA2ODM4NjMgOS41NTUwNSAwLjA0Mjk1ODIgOC45NTg2NSAwLjM1NzU0NUM4LjM2MjI2IDAuNjcyMTMxIDcuODg3OSAxLjE3MjM0IDcuNjA5MzIgMS43ODA0QzcuMzMwNzQgMi4zODg0NiA3LjI2MzU1IDMuMDcwMjkgNy40MTgxOSAzLjcxOTkyQzYuMTk2NTQgMy42NjE0MSA1LjAwMTA5IDMuMzQ5NTggMy45MDk3MyAyLjgwNDc0QzIuODE4MzcgMi4yNTk5IDEuODU1NTggMS40OTQyOCAxLjA4NDA5IDAuNTU3NzY1QzAuNjkzMDc0IDEuMjI0MjMgMC41NzQxMzYgMi4wMTI2OCAwLjc1MTQ3MSAyLjc2MjY0QzAuOTI4ODA2IDMuNTEyNiAxLjM4OTA5IDQuMTY3NjkgMi4wMzg2NCA0LjU5NDU3QzEuNTYwNTQgNC41NzU2MiAxLjA5MzU2IDQuNDQ2NiAwLjY3NTAwNCA0LjIxNzhDMC42NjY5NzMgNC45MjMyOCAwLjkwODMyMyA1LjYwOTQ3IDEuMzU3NTQgNi4xNTgzNEMxLjgwNjc2IDYuNzA3MjIgMi40MzU3NiA3LjA4NDQ3IDMuMTM2MzcgNy4yMjUyMkMyLjY5MTMgNy4zNDE0OSAyLjIyNTc5IDcuMzU5ODcgMS43NzI3MyA3LjI3OTA1QzEuOTY2OTcgNy44ODA4OSAyLjM0NzkxIDguNDA3MzIgMi44NjE3NCA4Ljc4Mzk4QzMuMzc1NTggOS4xNjA2MyAzLjk5NjM0IDkuMzY4NDkgNC42MzYzNyA5LjM3ODE4QzMuOTg5NzMgOS44ODYyOCAzLjI0NTczIDEwLjI2MDIgMi40NDkwMSAxMC40Nzc2QzEuNjUyMyAxMC42OTQ5IDAuODE5MyAxMC43NTEyIDAgMTAuNjQzWicgZmlsbD0nJTIzRkZGRkZGJy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDRweDsgfVxuXG5uYXZbYXJpYS1sYWJlbD1cInBhZ2luYXRpb24taGVhZGluZ1wiXSB1bCBsaS5hY3RpdmUgLnBhZ2UtbGluayB7XG4gIGJhY2tncm91bmQ6ICNDMjE3MzQ7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXI6IDA7IH1cbiAgbmF2W2FyaWEtbGFiZWw9XCJwYWdpbmF0aW9uLWhlYWRpbmdcIl0gdWwgbGkuYWN0aXZlIC5wYWdlLWxpbms6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICNDMjE3MzQ7IH1cblxubmF2W2FyaWEtbGFiZWw9XCJwYWdpbmF0aW9uLWhlYWRpbmdcIl0gdWwgbGkgYS5wYWdlLWxpbmsge1xuICBib3JkZXI6IDA7XG4gIGZvbnQtZmFtaWx5OiBcIkxvcmFcIiwgc2VyaWY7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyOiAwOyB9XG4gIG5hdlthcmlhLWxhYmVsPVwicGFnaW5hdGlvbi1oZWFkaW5nXCJdIHVsIGxpIGEucGFnZS1saW5rOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQkMyMkNFO1xuICAgIGNvbG9yOiAjZmZmZmZmOyB9XG5cbm5hdlthcmlhLWxhYmVsPVwicGFnaW5hdGlvbi1oZWFkaW5nXCJdIHVsIGxpIGFbcmVsPVwicHJldlwiXSB7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMTAnIGhlaWdodD0nMTgnIHZpZXdCb3g9JzAgMCAxMCAxOCcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTkgMTdMMSA5TDkgMScgc3Ryb2tlPSclMjNDMjE3MzQnIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjsgfVxuICBuYXZbYXJpYS1sYWJlbD1cInBhZ2luYXRpb24taGVhZGluZ1wiXSB1bCBsaSBhW3JlbD1cInByZXZcIl0gc3BhbiB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICBuYXZbYXJpYS1sYWJlbD1cInBhZ2luYXRpb24taGVhZGluZ1wiXSB1bCBsaSBhW3JlbD1cInByZXZcIl06aG92ZXIge1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzEwJyBoZWlnaHQ9JzE4JyB2aWV3Qm94PScwIDAgMTAgMTgnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J005IDE3TDEgOUw5IDEnIHN0cm9rZT0nJTIzRkZGRkZGJyBzdHJva2Utd2lkdGg9JzInIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwcHg7IH1cblxubmF2W2FyaWEtbGFiZWw9XCJwYWdpbmF0aW9uLWhlYWRpbmdcIl0gdWwgbGkgYVtyZWw9XCJuZXh0XCJdIHtcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScxMCcgaGVpZ2h0PScxOCcgdmlld0JveD0nMCAwIDEwIDE4JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNOSAxN0wxIDlMOSAxJyBzdHJva2U9JyUyM0MyMTczNCcgc3Ryb2tlLXdpZHRoPScyJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0UlMEFcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpOyB9XG4gIG5hdlthcmlhLWxhYmVsPVwicGFnaW5hdGlvbi1oZWFkaW5nXCJdIHVsIGxpIGFbcmVsPVwibmV4dFwiXSBzcGFuIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIG5hdlthcmlhLWxhYmVsPVwicGFnaW5hdGlvbi1oZWFkaW5nXCJdIHVsIGxpIGFbcmVsPVwibmV4dFwiXTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMTAnIGhlaWdodD0nMTgnIHZpZXdCb3g9JzAgMCAxMCAxOCcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTkgMTdMMSA5TDkgMScgc3Ryb2tlPSclMjNGRkZGRkYnIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTBweDsgfVxuXG4vKlByZXZpb3VzIGFtcGVsb2dyYXBoeSB2aWV3Ki9cbi5ibG9jay1wcmV2aW91cy15ZWFycy1ncmlkIGgyLCAuYmxvY2stcHJldmlvdXMteWVhcnMtZ3JpZCAuaDIge1xuICBmb250LWZhbWlseTogXCJMb3JhXCIsIHNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDM0cHg7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICBtYXJnaW4tYm90dG9tOiA2NHB4OyB9XG5cbi5ibG9jay1wcmV2aW91cy15ZWFycy1ncmlkIC52aWV3LWNvbnRlbnQge1xuICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgLmJsb2NrLXByZXZpb3VzLXllYXJzLWdyaWQgLnZpZXctY29udGVudCAudmlld3Mtcm93IHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuYmxvY2stcHJldmlvdXMteWVhcnMtZ3JpZCAudmlldy1jb250ZW50IC52aWV3cy1yb3cge1xuICAgICAgICB3aWR0aDogMjUlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMDBweDsgfSB9XG4gICAgLmJsb2NrLXByZXZpb3VzLXllYXJzLWdyaWQgLnZpZXctY29udGVudCAudmlld3Mtcm93IC52aWV3cy1maWVsZCBzcGFuIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gICAgICBib3gtc2hhZG93OiAwcHggNHB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgcGFkZGluZzogNDBweCAyMnB4IDIwcHggMTZweDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAuYmxvY2stcHJldmlvdXMteWVhcnMtZ3JpZCAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkIHNwYW4gaSB7XG4gICAgICAgIHdpZHRoOiA4MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGhlaWdodDogNTBweCAhaW1wb3J0YW50O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPSc0ODgnIGhlaWdodD0nMzEwJyB2aWV3Qm94PScwIDAgNDg4IDMxMCcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTQ4NC43NDUgOTQuNTY0NEM0NjMuMzU1IDE1Ljc2NjMgMzM4LjE4NyAtMjEuMDc3NCAyMDUuMTM2IDEyLjMxOTdDNzIuMDg1NyA0NS43MTY3IC0xOC4zNDQ0IDEzNi42MzggMy4xNjM5MSAyMTUuNDM2QzI0LjY3MjMgMjk0LjIzNCAxNDkuNzIyIDMzMS4wNzcgMjgyLjg1MiAyOTcuNjhDNDE1Ljk4MiAyNjQuMjgzIDUwNi4yNTMgMTczLjM2MiA0ODQuODY0IDk0LjUyNDgnIGZpbGw9JyUyM0ZDMzU1OCcvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgei1pbmRleDogMDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IC0xNnB4OyB9XG4gICAgICAgIC5ibG9jay1wcmV2aW91cy15ZWFycy1ncmlkIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAudmlld3MtZmllbGQgc3BhbiBpOjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgd2lkdGg6IGluaGVyaXQ7XG4gICAgICAgICAgaGVpZ2h0OiBpbmhlcml0O1xuICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMTgnIGhlaWdodD0nMjYnIHZpZXdCb3g9JzAgMCAxOCAyNicgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTEuOTQ2MDMgMjQuMjEzNEMxLjg4OTExIDIzLjc5MTQgMi40Nzk3NCAyMC42ODE3IDMuNjE3NTcgMTkuNjQ4N0M1LjU2OTM2IDE5LjQxODEgMTAuOTEzNSAxNy44MzA4IDkuNDk3MTQgMTcuODQzMkM4LjA4MDggMTcuODU1NSA2LjU3OTA3IDE2Ljk0MTYgNi41NzkwNyAxNi45NDE2QzYuNTc5MDcgMTYuOTQxNiA5Ljg0MzAyIDE2LjQ1MzQgMTAuOTE3MSAxNS41NjQxQzEyLjIxNjYgMTQuNDg4MiAxMy42Mjk3IDEwLjk1NTMgMTMuMDQzMSAxMS4yNTI1QzEyLjIyODQgMTEuNjY1MSAxMS4wNzEzIDExLjI4NjYgMTEuMDcxMyAxMS4yODY2QzExLjA3MTMgMTEuMjg2NiAxMy4wODA4IDEwLjI5NDcgMTMuNTEzNiA5LjU1MzA1QzE1LjMxMzYgNi40Njc0NSAxNS45OTI4IDMuNjM5OTYgMTcuMDU4IDAuNjE1OTA0QzExLjYzNzkgMC40Mzc3NDQgOC43NjI5NCAyLjI4MzA3IDUuNjc4MTYgNi4wMDA1M0g1LjY3Nzk4QzUuMjIyMDUgNi41Njg5NiA0LjkzNzI2IDcuMjU1NDIgNC44NTY4MyA3Ljk3OTYyTDQuNTUxMzYgMTAuNTExMkM0LjU1MTM2IDEwLjUxMTIgNC4wNDc0MyA4Ljc2MTg3IDQuMzkxNDEgNy42MzMzNkM0LjQ2NTU5IDcuMzkwMzEgNC4wNTU1OCA4LjAxMDczIDMuODY5NDYgOC4zMzE3N0MwLjcyNzY2NyAxMy43NTMzIDIuNDM4ODkgMTguNDc4OCAyLjQzODg5IDE4LjQ3ODhDNS4zOTczNyAxMC40NzUyIDExLjQ3NjYgNC45OTU0IDExLjQ3NjYgNC45OTU0QzcuNzU1OTEgOS4yMTQ0NiAwLjk4MjIzIDIwLjg4ODUgMC44NTM1MTYgMjUuMDg0NUwxLjk0NjAzIDI0LjIxMzRaJyBmaWxsPSclMjNGRkZGRkYnLyUzRSUzQy9zdmclM0UlMEFcIik7IH1cbiAgICAgICAgLmJsb2NrLXByZXZpb3VzLXllYXJzLWdyaWQgLnZpZXctY29udGVudCAudmlld3Mtcm93IC52aWV3cy1maWVsZCBzcGFuIGk6YmVmb3JlIHtcbiAgICAgICAgICBsZWZ0OiAwcHg7IH1cbiAgICAgIC5ibG9jay1wcmV2aW91cy15ZWFycy1ncmlkIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAudmlld3MtZmllbGQgc3BhbiBhIHtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiTG9yYVwiLCBzZXJpZjtcbiAgICAgICAgY29sb3I6ICNEODFCOTQ7IH1cblxuLmJsb2NrLXByZXZpb3VzLXllYXJzLWdyaWQgbmF2IHtcbiAgbWFyZ2luLXRvcDogLTIwcHg7IH1cbiAgLmJsb2NrLXByZXZpb3VzLXllYXJzLWdyaWQgbmF2IC5wYWdpbmF0aW9uIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kOyB9XG4gICAgLmJsb2NrLXByZXZpb3VzLXllYXJzLWdyaWQgbmF2IC5wYWdpbmF0aW9uIGxpIHNwYW4ge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5ibG9jay1wcmV2aW91cy15ZWFycy1ncmlkIG5hdiAucGFnaW5hdGlvbiBsaSBhIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIHdpZHRoOiA4MHB4ICFpbXBvcnRhbnQ7XG4gICAgICBoZWlnaHQ6IDUwcHggIWltcG9ydGFudDtcbiAgICAgIGZvbnQtc2l6ZTogMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAwOyB9XG4gICAgICAuYmxvY2stcHJldmlvdXMteWVhcnMtZ3JpZCBuYXYgLnBhZ2luYXRpb24gbGkgYS5wYWdlLWxpbmsge1xuICAgICAgICBib3JkZXI6IDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmJsb2NrLXByZXZpb3VzLXllYXJzLWdyaWQgbmF2IHtcbiAgICAgIG1hcmdpbi10b3A6IC04MHB4OyB9IH1cblxuLmxpbmtzIGEge1xuICBwYWRkaW5nOiA4cHggMCAxNnB4IDA7XG4gIGZvbnQtZmFtaWx5OiBcIkxvcmFcIiwgc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIGNvbG9yOiAjQzIxNzM0O1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgICAubGlua3MgYSB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMTdweDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMThweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuICAubGlua3MgYS5pY29uLWRvd25sb2FkIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgcGFkZGluZzogOHB4IDAgOHB4IDQ4cHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29ucy9kb3dubG9hZC1jaXJjbGUtcmVkLnN2Zyk7XG4gICAgYmFja2dyb3VuZC1zaXplOiAzMnB4O1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBjZW50ZXI7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgICAgIC5saW5rcyBhLmljb24tZG93bmxvYWQge1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE4cHg7XG4gICAgICAgIHBhZGRpbmc6IDhweCAwIDhweCAyNHB4OyB9IH1cblxuLmltYWdldGV4dGxpbmtzIC5jb250YWluZXIsIC5pbWFnZXRleHRjb2xvciAuY29udGFpbmVyIHtcbiAgcGFkZGluZzogMDsgfVxuXG4uYmxvY2staW1hZ2UtdGV4dC1jb2xvciB7XG4gIG1hcmdpbi1sZWZ0OiAtMTY1cHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjMuOThweCkge1xuICAgIC5ibG9jay1pbWFnZS10ZXh0LWNvbG9yIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9IH1cblxuLmJsb2NrLWltYWdlbi1jZW50ZXIgLmJsb2NrLWltYWdlLXRleHQtY29sb3Ige1xuICBtYXJnaW4tbGVmdDogYXV0bzsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTAyMy45OHB4KSB7XG4gICAgLmJsb2NrLWltYWdlbi1jZW50ZXIgLmJsb2NrLWltYWdlLXRleHQtY29sb3Ige1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7IH0gfVxuXG4uaW1hZ2V0ZXh0Y29sb3IubmFycm93X2NvbCB7XG4gIG1heC13aWR0aDogNjgwcHg7XG4gIG1hcmdpbjogMCBhdXRvIDI0cHg7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuaW1hZ2V0ZXh0Y29sb3IgLmNvbC1zbS03Lm9yZGVyLXNtLWZpcnN0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMycHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC5pbWFnZXRleHRjb2xvciAuY29sLXNtLTcub3JkZXItc20tZmlyc3Qge1xuICAgIHBhZGRpbmctbGVmdDogMHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5pbWFnZXRleHRjb2xvciAuY29sLXNtLTU6bm90KC5vcmRlci1zbS1maXJzdCkge1xuICAgIHBhZGRpbmctbGVmdDogMzJweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9IH1cblxuLmJsb2NrLWRvd25sb2FkLWZpbGVzLWxhbmd1YWdlcyBzcGFuIHtcbiAgYmFja2dyb3VuZDogI0Y0RjZGODtcbiAgYm9yZGVyLXJhZGl1czogNi4xODc4M3B4O1xuICBwYWRkaW5nOiAwLjYyNXJlbSAwLjc1cmVtO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiTG9yYVwiLCBzZXJpZjsgfVxuXG4ubm9kZS0tdHlwZS1kYXRhd2FyZWhvdXNlICNtYWluLmNvbnRhaW5lciAucGFnZS1jb250ZW50IHtcbiAgcGFkZGluZzogMDtcbiAgbWF4LXdpZHRoOiB1bnNldDsgfVxuICAubm9kZS0tdHlwZS1kYXRhd2FyZWhvdXNlICNtYWluLmNvbnRhaW5lciAucGFnZS1jb250ZW50ID4gKiB7XG4gICAgbWF4LXdpZHRoOiB1bnNldDsgfVxuICAubm9kZS0tdHlwZS1kYXRhd2FyZWhvdXNlICNtYWluLmNvbnRhaW5lciAucGFnZS1jb250ZW50IHAsIC5ub2RlLS10eXBlLWRhdGF3YXJlaG91c2UgI21haW4uY29udGFpbmVyIC5wYWdlLWNvbnRlbnQgcCBpZnJhbWUge1xuICAgIG1hcmdpbjogMDtcbiAgICBoZWlnaHQ6IDkwdmggIWltcG9ydGFudDsgfVxuXG4uYmxvY2staW5saW5lLWJsb2NrY2Fyb3VzZWwge1xuICBtYXgtd2lkdGg6IDExNDBweDtcbiAgbWFyZ2luOiA4MHB4IGF1dG87XG4gIC8qICAgICAuZmllbGQtLW5hbWUtZmllbGQtbWVkaWEge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLW1lZGlhLW1vYmlsZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAuZmllbGQtLW5hbWUtZmllbGQtbWVkaWEge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAuZmllbGQtLW5hbWUtZmllbGQtbWVkaWEtbW9iaWxlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgfSAqLyB9XG4gIC5ibG9jay1pbmxpbmUtYmxvY2tjYXJvdXNlbCAuY29udGVudCB7XG4gICAgLypGdWxsIHNpemUgZGVmYXVsdCovXG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50OyB9XG4gICAgLmJsb2NrLWlubGluZS1ibG9ja2Nhcm91c2VsIC5jb250ZW50IC5jb250LWNhcm91c2VsIC5zcGxpZGUge1xuICAgICAgbWFyZ2luOiA1MHB4IDA7IH1cbiAgICAgIC5ibG9jay1pbmxpbmUtYmxvY2tjYXJvdXNlbCAuY29udGVudCAuY29udC1jYXJvdXNlbCAuc3BsaWRlIC5zcGxpZGVfX3RyYWNrIHVsIGxpIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDM1LjIlO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgICAgICAgLmJsb2NrLWlubGluZS1ibG9ja2Nhcm91c2VsIC5jb250ZW50IC5jb250LWNhcm91c2VsIC5zcGxpZGUgLnNwbGlkZV9fdHJhY2sgdWwgbGkge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDEzNSU7IH0gfVxuICAgICAgICAuYmxvY2staW5saW5lLWJsb2NrY2Fyb3VzZWwgLmNvbnRlbnQgLmNvbnQtY2Fyb3VzZWwgLnNwbGlkZSAuc3BsaWRlX190cmFjayB1bCBsaSAucGFyYWdyYXBoIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBwYWRkaW5nOiAwIDE2NXB4O1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkxvcmFcIiwgc2VyaWY7IH1cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAgICAgICAgIC5ibG9jay1pbmxpbmUtYmxvY2tjYXJvdXNlbCAuY29udGVudCAuY29udC1jYXJvdXNlbCAuc3BsaWRlIC5zcGxpZGVfX3RyYWNrIHVsIGxpIC5wYXJhZ3JhcGgge1xuICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDI1JSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kOyB9IH1cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyMy45OHB4KSB7XG4gICAgICAgICAgICAuYmxvY2staW5saW5lLWJsb2NrY2Fyb3VzZWwgLmNvbnRlbnQgLmNvbnQtY2Fyb3VzZWwgLnNwbGlkZSAuc3BsaWRlX190cmFjayB1bCBsaSAucGFyYWdyYXBoIHtcbiAgICAgICAgICAgICAgcGFkZGluZzogMCAxNnB4OyB9IH1cbiAgICAgICAgICAuYmxvY2staW5saW5lLWJsb2NrY2Fyb3VzZWwgLmNvbnRlbnQgLmNvbnQtY2Fyb3VzZWwgLnNwbGlkZSAuc3BsaWRlX190cmFjayB1bCBsaSAucGFyYWdyYXBoOjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7IH1cbiAgICAgICAgICAuYmxvY2staW5saW5lLWJsb2NrY2Fyb3VzZWwgLmNvbnRlbnQgLmNvbnQtY2Fyb3VzZWwgLnNwbGlkZSAuc3BsaWRlX190cmFjayB1bCBsaSAucGFyYWdyYXBoIC5maWVsZC0tbmFtZS1maWVsZC1tZWRpYSwgLmJsb2NrLWlubGluZS1ibG9ja2Nhcm91c2VsIC5jb250ZW50IC5jb250LWNhcm91c2VsIC5zcGxpZGUgLnNwbGlkZV9fdHJhY2sgdWwgbGkgLnBhcmFncmFwaCAuZmllbGQtLW5hbWUtZmllbGQtbWVkaWEtbW9iaWxlIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHotaW5kZXg6IDA7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICB0b3A6IDA7IH1cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgICAgICAgICAgICAuYmxvY2staW5saW5lLWJsb2NrY2Fyb3VzZWwgLmNvbnRlbnQgLmNvbnQtY2Fyb3VzZWwgLnNwbGlkZSAuc3BsaWRlX190cmFjayB1bCBsaSAucGFyYWdyYXBoIC5maWVsZC0tbmFtZS1maWVsZC1tZWRpYSwgLmJsb2NrLWlubGluZS1ibG9ja2Nhcm91c2VsIC5jb250ZW50IC5jb250LWNhcm91c2VsIC5zcGxpZGUgLnNwbGlkZV9fdHJhY2sgdWwgbGkgLnBhcmFncmFwaCAuZmllbGQtLW5hbWUtZmllbGQtbWVkaWEtbW9iaWxlIHtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTsgfVxuICAgICAgICAgICAgICAgIC5ibG9jay1pbmxpbmUtYmxvY2tjYXJvdXNlbCAuY29udGVudCAuY29udC1jYXJvdXNlbCAuc3BsaWRlIC5zcGxpZGVfX3RyYWNrIHVsIGxpIC5wYXJhZ3JhcGggLmZpZWxkLS1uYW1lLWZpZWxkLW1lZGlhIGltZywgLmJsb2NrLWlubGluZS1ibG9ja2Nhcm91c2VsIC5jb250ZW50IC5jb250LWNhcm91c2VsIC5zcGxpZGUgLnNwbGlkZV9fdHJhY2sgdWwgbGkgLnBhcmFncmFwaCAuZmllbGQtLW5hbWUtZmllbGQtbWVkaWEtbW9iaWxlIGltZyB7XG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogdW5zZXQ7IH0gfVxuICAgICAgICAgIC5ibG9jay1pbmxpbmUtYmxvY2tjYXJvdXNlbCAuY29udGVudCAuY29udC1jYXJvdXNlbCAuc3BsaWRlIC5zcGxpZGVfX3RyYWNrIHVsIGxpIC5wYXJhZ3JhcGggLmZpZWxkLS1uYW1lLWZpZWxkLXRpdGxlIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDM0cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgICAgICAgIG1heC13aWR0aDogNTAwcHg7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0OyB9XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAgICAgICAgICAgLmJsb2NrLWlubGluZS1ibG9ja2Nhcm91c2VsIC5jb250ZW50IC5jb250LWNhcm91c2VsIC5zcGxpZGUgLnNwbGlkZV9fdHJhY2sgdWwgbGkgLnBhcmFncmFwaCAuZmllbGQtLW5hbWUtZmllbGQtdGl0bGUge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzFweDsgfSB9XG4gICAgICAgICAgLmJsb2NrLWlubGluZS1ibG9ja2Nhcm91c2VsIC5jb250ZW50IC5jb250LWNhcm91c2VsIC5zcGxpZGUgLnNwbGlkZV9fdHJhY2sgdWwgbGkgLnBhcmFncmFwaCAuZmllbGQtLW5hbWUtZmllbGQtc3VidGl0bGUge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIG1heC13aWR0aDogNDUwcHg7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTZweDsgfVxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgICAgICAgICAgIC5ibG9jay1pbmxpbmUtYmxvY2tjYXJvdXNlbCAuY29udGVudCAuY29udC1jYXJvdXNlbCAuc3BsaWRlIC5zcGxpZGVfX3RyYWNrIHVsIGxpIC5wYXJhZ3JhcGggLmZpZWxkLS1uYW1lLWZpZWxkLXN1YnRpdGxlIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7IH0gfVxuICAgICAgICAgIC5ibG9jay1pbmxpbmUtYmxvY2tjYXJvdXNlbCAuY29udGVudCAuY29udC1jYXJvdXNlbCAuc3BsaWRlIC5zcGxpZGVfX3RyYWNrIHVsIGxpIC5wYXJhZ3JhcGggLmZpZWxkLS1uYW1lLWZpZWxkLWJ1dHRvbiB7XG4gICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICAgICAgICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTRweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDZweCAxNnB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICBjb2xvcjogI0MyMTczNDsgfVxuICAgICAgICAgICAgLmJsb2NrLWlubGluZS1ibG9ja2Nhcm91c2VsIC5jb250ZW50IC5jb250LWNhcm91c2VsIC5zcGxpZGUgLnNwbGlkZV9fdHJhY2sgdWwgbGkgLnBhcmFncmFwaCAuZmllbGQtLW5hbWUtZmllbGQtYnV0dG9uOmhvdmVyIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogI0JDMjJDRTsgfVxuICAgICAgICAgICAgICAuYmxvY2staW5saW5lLWJsb2NrY2Fyb3VzZWwgLmNvbnRlbnQgLmNvbnQtY2Fyb3VzZWwgLnNwbGlkZSAuc3BsaWRlX190cmFjayB1bCBsaSAucGFyYWdyYXBoIC5maWVsZC0tbmFtZS1maWVsZC1idXR0b246aG92ZXIgYSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNGRkZGRkYgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDsgfVxuICAgICAgLmJsb2NrLWlubGluZS1ibG9ja2Nhcm91c2VsIC5jb250ZW50IC5jb250LWNhcm91c2VsIC5zcGxpZGUgLnNwbGlkZV9fcGFnaW5hdGlvbiB7XG4gICAgICAgIGRpc3BsYXk6IHVuc2V0ICFpbXBvcnRhbnQ7XG4gICAgICAgIHdpZHRoOiAwOyB9XG4gICAgICAgIC5ibG9jay1pbmxpbmUtYmxvY2tjYXJvdXNlbCAuY29udGVudCAuY29udC1jYXJvdXNlbCAuc3BsaWRlIC5zcGxpZGVfX3BhZ2luYXRpb24gbGkge1xuICAgICAgICAgIGRpc3BsYXk6IHVuc2V0ICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgICAuYmxvY2staW5saW5lLWJsb2NrY2Fyb3VzZWwgLmNvbnRlbnQgLmNvbnQtY2Fyb3VzZWwgLnNwbGlkZSAuc3BsaWRlX19wYWdpbmF0aW9uIGxpIGJ1dHRvbiB7XG4gICAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDsgfVxuICAgICAgICAgICAgLmJsb2NrLWlubGluZS1ibG9ja2Nhcm91c2VsIC5jb250ZW50IC5jb250LWNhcm91c2VsIC5zcGxpZGUgLnNwbGlkZV9fcGFnaW5hdGlvbiBsaSBidXR0b24uaXMtYWN0aXZlIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgICAgIGhlaWdodDogMDsgfVxuICAgICAgLmJsb2NrLWlubGluZS1ibG9ja2Nhcm91c2VsIC5jb250ZW50IC5jb250LWNhcm91c2VsIC5zcGxpZGUgLnNwbGlkZV9fYXJyb3dzIHtcbiAgICAgICAgdG9wOiAxMDAlO1xuICAgICAgICByaWdodDogNSU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGdhcDogMjRweDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgcGFkZGluZy10b3A6IDMycHg7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgICAgICAgLmJsb2NrLWlubGluZS1ibG9ja2Nhcm91c2VsIC5jb250ZW50IC5jb250LWNhcm91c2VsIC5zcGxpZGUgLnNwbGlkZV9fYXJyb3dzIHtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9IH1cbiAgICAgICAgLmJsb2NrLWlubGluZS1ibG9ja2Nhcm91c2VsIC5jb250ZW50IC5jb250LWNhcm91c2VsIC5zcGxpZGUgLnNwbGlkZV9fYXJyb3dzIGJ1dHRvbiB7XG4gICAgICAgICAgd2lkdGg6IDgwcHg7XG4gICAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHVuc2V0O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHVuc2V0O1xuICAgICAgICAgIGxlZnQ6IHVuc2V0O1xuICAgICAgICAgIHJpZ2h0OiA1JTtcbiAgICAgICAgICBvcGFjaXR5OiAxOyB9XG4gICAgICAgICAgLmJsb2NrLWlubGluZS1ibG9ja2Nhcm91c2VsIC5jb250ZW50IC5jb250LWNhcm91c2VsIC5zcGxpZGUgLnNwbGlkZV9fYXJyb3dzIGJ1dHRvbjpkaXNhYmxlZCB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjU7IH1cbiAgICAgICAgICAuYmxvY2staW5saW5lLWJsb2NrY2Fyb3VzZWwgLmNvbnRlbnQgLmNvbnQtY2Fyb3VzZWwgLnNwbGlkZSAuc3BsaWRlX19hcnJvd3MgYnV0dG9uIHN2ZyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgICAgLmJsb2NrLWlubGluZS1ibG9ja2Nhcm91c2VsIC5jb250ZW50IC5jb250LWNhcm91c2VsIC5zcGxpZGUgLnNwbGlkZV9fYXJyb3dzIGJ1dHRvbi5zcGxpZGVfX2Fycm93LS1wcmV2IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPSc0ODgnIGhlaWdodD0nMzEwJyB2aWV3Qm94PScwIDAgNDg4IDMxMCcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTQ4NC43NDUgOTQuNTY0NEM0NjMuMzU1IDE1Ljc2NjMgMzM4LjE4NyAtMjEuMDc3NCAyMDUuMTM2IDEyLjMxOTdDNzIuMDg1NyA0NS43MTY3IC0xOC4zNDQ0IDEzNi42MzggMy4xNjM5MSAyMTUuNDM2QzI0LjY3MjMgMjk0LjIzNCAxNDkuNzIyIDMzMS4wNzcgMjgyLjg1MiAyOTcuNjhDNDE1Ljk4MiAyNjQuMjgzIDUwNi4yNTMgMTczLjM2MiA0ODQuODY0IDk0LjUyNDgnIGZpbGw9JyUyM0ZDMzU1OCcvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICAgICAgei1pbmRleDogMDsgfVxuICAgICAgICAgICAgLmJsb2NrLWlubGluZS1ibG9ja2Nhcm91c2VsIC5jb250ZW50IC5jb250LWNhcm91c2VsIC5zcGxpZGUgLnNwbGlkZV9fYXJyb3dzIGJ1dHRvbi5zcGxpZGVfX2Fycm93LS1wcmV2OjpiZWZvcmUge1xuICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICB3aWR0aDogaW5oZXJpdDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiBpbmhlcml0O1xuICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzI0JyBoZWlnaHQ9JzI1JyB2aWV3Qm94PScwIDAgMjQgMjUnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J00xOSAxMi42MDZINScgc3Ryb2tlPSclMjNGRkZGRkYnIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0NwYXRoIGQ9J00xMiAxOS42MDZMNSAxMi42MDZMMTIgNS42MDU5Nicgc3Ryb2tlPSclMjNGRkZGRkYnIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFJTBBXCIpOyB9XG4gICAgICAgICAgLmJsb2NrLWlubGluZS1ibG9ja2Nhcm91c2VsIC5jb250ZW50IC5jb250LWNhcm91c2VsIC5zcGxpZGUgLnNwbGlkZV9fYXJyb3dzIGJ1dHRvbi5zcGxpZGVfX2Fycm93LS1uZXh0IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPSc0ODgnIGhlaWdodD0nMzEwJyB2aWV3Qm94PScwIDAgNDg4IDMxMCcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTQ4NC43NDUgOTQuNTY0NEM0NjMuMzU1IDE1Ljc2NjMgMzM4LjE4NyAtMjEuMDc3NCAyMDUuMTM2IDEyLjMxOTdDNzIuMDg1NyA0NS43MTY3IC0xOC4zNDQ0IDEzNi42MzggMy4xNjM5MSAyMTUuNDM2QzI0LjY3MjMgMjk0LjIzNCAxNDkuNzIyIDMzMS4wNzcgMjgyLjg1MiAyOTcuNjhDNDE1Ljk4MiAyNjQuMjgzIDUwNi4yNTMgMTczLjM2MiA0ODQuODY0IDk0LjUyNDgnIGZpbGw9JyUyM0ZDMzU1OCcvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICAgICAgei1pbmRleDogMDsgfVxuICAgICAgICAgICAgLmJsb2NrLWlubGluZS1ibG9ja2Nhcm91c2VsIC5jb250ZW50IC5jb250LWNhcm91c2VsIC5zcGxpZGUgLnNwbGlkZV9fYXJyb3dzIGJ1dHRvbi5zcGxpZGVfX2Fycm93LS1uZXh0OjpiZWZvcmUge1xuICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICB3aWR0aDogaW5oZXJpdDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiBpbmhlcml0O1xuICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzI0JyBoZWlnaHQ9JzI1JyB2aWV3Qm94PScwIDAgMjQgMjUnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J001IDEyLjYwNkgxOScgc3Ryb2tlPSclMjNGRkZGRkYnIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0NwYXRoIGQ9J00xMiAxOS42MDZMMTkgMTIuNjA2TDEyIDUuNjA1OTYnIHN0cm9rZT0nJTIzRkZGRkZGJyBzdHJva2Utd2lkdGg9JzInIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDL3N2ZyUzRSUwQVwiKTsgfVxuXG4uYmxvY2staW5saW5lLWJsb2NrY2Fyb3VzZWwtZnVsbC13aWR0aCB7XG4gIC8qICAgICAuZmllbGQtLW5hbWUtZmllbGQtbWVkaWEge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLW1lZGlhLW1vYmlsZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAuZmllbGQtLW5hbWUtZmllbGQtbWVkaWEge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAuZmllbGQtLW5hbWUtZmllbGQtbWVkaWEtbW9iaWxlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgfSAqLyB9XG4gIC5ibG9jay1pbmxpbmUtYmxvY2tjYXJvdXNlbC1mdWxsLXdpZHRoIC5jb250ZW50IHtcbiAgICAvKkZ1bGwgc2l6ZSBkZWZhdWx0Ki9cbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7IH1cbiAgICAuYmxvY2staW5saW5lLWJsb2NrY2Fyb3VzZWwtZnVsbC13aWR0aCAuY29udGVudCAuY29udC1jYXJvdXNlbCAuc3BsaWRlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAgIC5ibG9jay1pbmxpbmUtYmxvY2tjYXJvdXNlbC1mdWxsLXdpZHRoIC5jb250ZW50IC5jb250LWNhcm91c2VsIC5zcGxpZGUgLnNwbGlkZV9fdHJhY2sgdWwgbGkge1xuICAgICAgICBwYWRkaW5nLXRvcDogMzUuMiU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAgICAgICAuYmxvY2staW5saW5lLWJsb2NrY2Fyb3VzZWwtZnVsbC13aWR0aCAuY29udGVudCAuY29udC1jYXJvdXNlbCAuc3BsaWRlIC5zcGxpZGVfX3RyYWNrIHVsIGxpIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMzUlOyB9IH1cbiAgICAgICAgLmJsb2NrLWlubGluZS1ibG9ja2Nhcm91c2VsLWZ1bGwtd2lkdGggLmNvbnRlbnQgLmNvbnQtY2Fyb3VzZWwgLnNwbGlkZSAuc3BsaWRlX190cmFjayB1bCBsaSAucGFyYWdyYXBoIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBwYWRkaW5nOiAwIDE2NXB4O1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkxvcmFcIiwgc2VyaWY7IH1cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAgICAgICAgIC5ibG9jay1pbmxpbmUtYmxvY2tjYXJvdXNlbC1mdWxsLXdpZHRoIC5jb250ZW50IC5jb250LWNhcm91c2VsIC5zcGxpZGUgLnNwbGlkZV9fdHJhY2sgdWwgbGkgLnBhcmFncmFwaCB7XG4gICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMCUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjUlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IH0gfVxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzLjk4cHgpIHtcbiAgICAgICAgICAgIC5ibG9jay1pbmxpbmUtYmxvY2tjYXJvdXNlbC1mdWxsLXdpZHRoIC5jb250ZW50IC5jb250LWNhcm91c2VsIC5zcGxpZGUgLnNwbGlkZV9fdHJhY2sgdWwgbGkgLnBhcmFncmFwaCB7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTZweDsgfSB9XG4gICAgICAgICAgLmJsb2NrLWlubGluZS1ibG9ja2Nhcm91c2VsLWZ1bGwtd2lkdGggLmNvbnRlbnQgLmNvbnQtY2Fyb3VzZWwgLnNwbGlkZSAuc3BsaWRlX190cmFjayB1bCBsaSAucGFyYWdyYXBoOjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA5OTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7IH1cbiAgICAgICAgICAuYmxvY2staW5saW5lLWJsb2NrY2Fyb3VzZWwtZnVsbC13aWR0aCAuY29udGVudCAuY29udC1jYXJvdXNlbCAuc3BsaWRlIC5zcGxpZGVfX3RyYWNrIHVsIGxpIC5wYXJhZ3JhcGggLmZpZWxkLS1uYW1lLWZpZWxkLW1lZGlhLCAuYmxvY2staW5saW5lLWJsb2NrY2Fyb3VzZWwtZnVsbC13aWR0aCAuY29udGVudCAuY29udC1jYXJvdXNlbCAuc3BsaWRlIC5zcGxpZGVfX3RyYWNrIHVsIGxpIC5wYXJhZ3JhcGggLmZpZWxkLS1uYW1lLWZpZWxkLW1lZGlhLW1vYmlsZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB6LWluZGV4OiAwO1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgdG9wOiAwOyB9XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAgICAgICAgICAgLmJsb2NrLWlubGluZS1ibG9ja2Nhcm91c2VsLWZ1bGwtd2lkdGggLmNvbnRlbnQgLmNvbnQtY2Fyb3VzZWwgLnNwbGlkZSAuc3BsaWRlX190cmFjayB1bCBsaSAucGFyYWdyYXBoIC5maWVsZC0tbmFtZS1maWVsZC1tZWRpYSwgLmJsb2NrLWlubGluZS1ibG9ja2Nhcm91c2VsLWZ1bGwtd2lkdGggLmNvbnRlbnQgLmNvbnQtY2Fyb3VzZWwgLnNwbGlkZSAuc3BsaWRlX190cmFjayB1bCBsaSAucGFyYWdyYXBoIC5maWVsZC0tbmFtZS1maWVsZC1tZWRpYS1tb2JpbGUge1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgICAgICAgICAgICAgLmJsb2NrLWlubGluZS1ibG9ja2Nhcm91c2VsLWZ1bGwtd2lkdGggLmNvbnRlbnQgLmNvbnQtY2Fyb3VzZWwgLnNwbGlkZSAuc3BsaWRlX190cmFjayB1bCBsaSAucGFyYWdyYXBoIC5maWVsZC0tbmFtZS1maWVsZC1tZWRpYSBpbWcsIC5ibG9jay1pbmxpbmUtYmxvY2tjYXJvdXNlbC1mdWxsLXdpZHRoIC5jb250ZW50IC5jb250LWNhcm91c2VsIC5zcGxpZGUgLnNwbGlkZV9fdHJhY2sgdWwgbGkgLnBhcmFncmFwaCAuZmllbGQtLW5hbWUtZmllbGQtbWVkaWEtbW9iaWxlIGltZyB7XG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogdW5zZXQ7IH0gfVxuICAgICAgICAgIC5ibG9jay1pbmxpbmUtYmxvY2tjYXJvdXNlbC1mdWxsLXdpZHRoIC5jb250ZW50IC5jb250LWNhcm91c2VsIC5zcGxpZGUgLnNwbGlkZV9fdHJhY2sgdWwgbGkgLnBhcmFncmFwaCAuZmllbGQtLW5hbWUtZmllbGQtdGl0bGUge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzRweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA1MDBweDtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7IH1cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgICAgICAgICAgICAuYmxvY2staW5saW5lLWJsb2NrY2Fyb3VzZWwtZnVsbC13aWR0aCAuY29udGVudCAuY29udC1jYXJvdXNlbCAuc3BsaWRlIC5zcGxpZGVfX3RyYWNrIHVsIGxpIC5wYXJhZ3JhcGggLmZpZWxkLS1uYW1lLWZpZWxkLXRpdGxlIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMxcHg7IH0gfVxuICAgICAgICAgIC5ibG9jay1pbmxpbmUtYmxvY2tjYXJvdXNlbC1mdWxsLXdpZHRoIC5jb250ZW50IC5jb250LWNhcm91c2VsIC5zcGxpZGUgLnNwbGlkZV9fdHJhY2sgdWwgbGkgLnBhcmFncmFwaCAuZmllbGQtLW5hbWUtZmllbGQtc3VidGl0bGUge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIG1heC13aWR0aDogNDUwcHg7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTZweDsgfVxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgICAgICAgICAgIC5ibG9jay1pbmxpbmUtYmxvY2tjYXJvdXNlbC1mdWxsLXdpZHRoIC5jb250ZW50IC5jb250LWNhcm91c2VsIC5zcGxpZGUgLnNwbGlkZV9fdHJhY2sgdWwgbGkgLnBhcmFncmFwaCAuZmllbGQtLW5hbWUtZmllbGQtc3VidGl0bGUge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDsgfSB9XG4gICAgICAgICAgLmJsb2NrLWlubGluZS1ibG9ja2Nhcm91c2VsLWZ1bGwtd2lkdGggLmNvbnRlbnQgLmNvbnQtY2Fyb3VzZWwgLnNwbGlkZSAuc3BsaWRlX190cmFjayB1bCBsaSAucGFyYWdyYXBoIC5maWVsZC0tbmFtZS1maWVsZC1idXR0b24ge1xuICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDU0cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiA2cHggMTZweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBmb250LWZhbWlseTogXCJPc3dhbGRcIjtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgY29sb3I6ICNDMjE3MzQ7IH1cbiAgICAgICAgICAgIC5ibG9jay1pbmxpbmUtYmxvY2tjYXJvdXNlbC1mdWxsLXdpZHRoIC5jb250ZW50IC5jb250LWNhcm91c2VsIC5zcGxpZGUgLnNwbGlkZV9fdHJhY2sgdWwgbGkgLnBhcmFncmFwaCAuZmllbGQtLW5hbWUtZmllbGQtYnV0dG9uOmhvdmVyIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogI0JDMjJDRTsgfVxuICAgICAgICAgICAgICAuYmxvY2staW5saW5lLWJsb2NrY2Fyb3VzZWwtZnVsbC13aWR0aCAuY29udGVudCAuY29udC1jYXJvdXNlbCAuc3BsaWRlIC5zcGxpZGVfX3RyYWNrIHVsIGxpIC5wYXJhZ3JhcGggLmZpZWxkLS1uYW1lLWZpZWxkLWJ1dHRvbjpob3ZlciBhIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogI0ZGRkZGRiAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50OyB9XG4gICAgICAuYmxvY2staW5saW5lLWJsb2NrY2Fyb3VzZWwtZnVsbC13aWR0aCAuY29udGVudCAuY29udC1jYXJvdXNlbCAuc3BsaWRlIC5zcGxpZGVfX3BhZ2luYXRpb24ge1xuICAgICAgICB3aWR0aDogMjVweDtcbiAgICAgICAgbGVmdDogdW5zZXQ7XG4gICAgICAgIHJpZ2h0OiAyMHB4O1xuICAgICAgICB0b3A6IDIwcHg7XG4gICAgICAgIGJvdHRvbTogdW5zZXQ7XG4gICAgICAgIGdhcDogMTBweDsgfVxuICAgICAgICAuYmxvY2staW5saW5lLWJsb2NrY2Fyb3VzZWwtZnVsbC13aWR0aCAuY29udGVudCAuY29udC1jYXJvdXNlbCAuc3BsaWRlIC5zcGxpZGVfX3BhZ2luYXRpb24gbGkge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAgICAgLmJsb2NrLWlubGluZS1ibG9ja2Nhcm91c2VsLWZ1bGwtd2lkdGggLmNvbnRlbnQgLmNvbnQtY2Fyb3VzZWwgLnNwbGlkZSAuc3BsaWRlX19wYWdpbmF0aW9uIGxpIGJ1dHRvbiB7XG4gICAgICAgICAgICB3aWR0aDogMTdweDtcbiAgICAgICAgICAgIGhlaWdodDogMTJweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScxMycgaGVpZ2h0PSc5JyB2aWV3Qm94PScwIDAgMTMgOScgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTEyLjQyOTUgMi44NjMxTDEyLjQyOTYgMi44NjM4MkMxMi42NjM2IDMuODAwOTUgMTIuMzA3MyA0Ljg2NjI2IDExLjQwMjEgNS44NTU1NUMxMC41MDExIDYuODQwMTkgOS4wOTkxNyA3LjY5MzA1IDcuNDA0MzIgOC4xNTg0QzUuNzEwNzIgOC42MjM0MSA0LjA5MjQgOC41OTIzNSAyLjg1MTA4IDguMTk0MzNDMS42MDUxNyA3Ljc5NDg0IDAuODAyNTQgNy4wNTM3NyAwLjU3MDIzMyA2LjEzMjA0QzAuMzM3MDQzIDUuMjA2ODEgMC42OTEwNjcgNC4xNDA0NSAxLjU5Njc4IDMuMTQ2OEMyLjQ5NzM4IDIuMTU4NzUgMy44OTkwNyAxLjMwMTEzIDUuNTk0OTUgMC44Mzg3NzhDNy4yOTE0MyAwLjM3NjI2MiA4LjkxMjY5IDAuNDA4NTc1IDEwLjE1NSAwLjgwNjcxQzExLjQwMjMgMS4yMDY0NiAxMi4yMDIgMS45NDYwNyAxMi40Mjk1IDIuODYzMVonIHN0cm9rZT0nJTIzRkZGRkZGJy8lM0UlM0Mvc3ZnJTNFJTBBXCIpOyB9XG4gICAgICAgICAgICAuYmxvY2staW5saW5lLWJsb2NrY2Fyb3VzZWwtZnVsbC13aWR0aCAuY29udGVudCAuY29udC1jYXJvdXNlbCAuc3BsaWRlIC5zcGxpZGVfX3BhZ2luYXRpb24gbGkgYnV0dG9uLmlzLWFjdGl2ZSB7XG4gICAgICAgICAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nNDg4JyBoZWlnaHQ9JzMxMCcgdmlld0JveD0nMCAwIDQ4OCAzMTAnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J000ODQuNzQ1IDk0LjU2NDRDNDYzLjM1NSAxNS43NjYzIDMzOC4xODcgLTIxLjA3NzQgMjA1LjEzNiAxMi4zMTk3QzcyLjA4NTcgNDUuNzE2NyAtMTguMzQ0NCAxMzYuNjM4IDMuMTYzOTEgMjE1LjQzNkMyNC42NzIzIDI5NC4yMzQgMTQ5LjcyMiAzMzEuMDc3IDI4Mi44NTIgMjk3LjY4QzQxNS45ODIgMjY0LjI4MyA1MDYuMjUzIDE3My4zNjIgNDg0Ljg2NCA5NC41MjQ4JyBmaWxsPSclMjNGRkZGRkYnLyUzRSUzQy9zdmclM0UlMEFcIik7IH1cbiAgICAgIC5ibG9jay1pbmxpbmUtYmxvY2tjYXJvdXNlbC1mdWxsLXdpZHRoIC5jb250ZW50IC5jb250LWNhcm91c2VsIC5zcGxpZGUgLnNwbGlkZV9fYXJyb3dzIHtcbiAgICAgICAgZGlzcGxheTogdW5zZXQgIWltcG9ydGFudDsgfVxuICAgICAgICAuYmxvY2staW5saW5lLWJsb2NrY2Fyb3VzZWwtZnVsbC13aWR0aCAuY29udGVudCAuY29udC1jYXJvdXNlbCAuc3BsaWRlIC5zcGxpZGVfX2Fycm93cyBidXR0b24ge1xuICAgICAgICAgIGRpc3BsYXk6IHVuc2V0ICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgICAuYmxvY2staW5saW5lLWJsb2NrY2Fyb3VzZWwtZnVsbC13aWR0aCAuY29udGVudCAuY29udC1jYXJvdXNlbCAuc3BsaWRlIC5zcGxpZGVfX2Fycm93cyBidXR0b246ZGlzYWJsZWQge1xuICAgICAgICAgICAgb3BhY2l0eTogMC41OyB9XG4gICAgICAgICAgLmJsb2NrLWlubGluZS1ibG9ja2Nhcm91c2VsLWZ1bGwtd2lkdGggLmNvbnRlbnQgLmNvbnQtY2Fyb3VzZWwgLnNwbGlkZSAuc3BsaWRlX19hcnJvd3MgYnV0dG9uIHN2ZyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgICAgLmJsb2NrLWlubGluZS1ibG9ja2Nhcm91c2VsLWZ1bGwtd2lkdGggLmNvbnRlbnQgLmNvbnQtY2Fyb3VzZWwgLnNwbGlkZSAuc3BsaWRlX19hcnJvd3MgYnV0dG9uLnNwbGlkZV9fYXJyb3ctLXByZXYge1xuICAgICAgICAgICAgZGlzcGxheTogdW5zZXQgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGhlaWdodDogMDsgfVxuICAgICAgICAgIC5ibG9jay1pbmxpbmUtYmxvY2tjYXJvdXNlbC1mdWxsLXdpZHRoIC5jb250ZW50IC5jb250LWNhcm91c2VsIC5zcGxpZGUgLnNwbGlkZV9fYXJyb3dzIGJ1dHRvbi5zcGxpZGVfX2Fycm93LS1uZXh0IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IHVuc2V0ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBoZWlnaHQ6IDA7IH1cblxuLyogSE9NRSBcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5wYWdlLXZpZXctZ2VuZXJhbC1yZXN1bHQgI3BhZ2UgLmhpZ2hsaWdodGVkIC5jb250YWluZXIge1xuICBtYXgtd2lkdGg6IHVuc2V0OyB9XG5cbi5wYWdlLXZpZXctZ2VuZXJhbC1yZXN1bHQgI3BhZ2UgI2Jsb2NrLXBhZ2V0aXRsZSAuY29udGVudCB7XG4gIHBhZGRpbmc6IDAgOHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgIC5wYWdlLXZpZXctZ2VuZXJhbC1yZXN1bHQgI3BhZ2UgI2Jsb2NrLXBhZ2V0aXRsZSAuY29udGVudCB7XG4gICAgICBwYWRkaW5nOiAwIDE2cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLnBhZ2Utdmlldy1nZW5lcmFsLXJlc3VsdCAjcGFnZSAjYmxvY2stcGFnZXRpdGxlIC5jb250ZW50IHtcbiAgICAgIHBhZGRpbmc6IDAgMTY1cHg7IH0gfVxuXG4ucGFnZS12aWV3LWdlbmVyYWwtcmVzdWx0ICNwYWdlIC5mZWF0dXJlZC10b3Age1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnBhZ2Utdmlldy1nZW5lcmFsLXJlc3VsdCAjcGFnZSAuZmVhdHVyZWQtdG9wIC5ibG9jay12aWV3cy1leHBvc2VkLWZpbHRlci1ibG9ja2dlbmVyYWwtcmVzdWx0LXBhZ2UtMSB7XG4gICAgcGFkZGluZzogMCA4cHg7XG4gICAgei1pbmRleDogMjtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgICAucGFnZS12aWV3LWdlbmVyYWwtcmVzdWx0ICNwYWdlIC5mZWF0dXJlZC10b3AgLmJsb2NrLXZpZXdzLWV4cG9zZWQtZmlsdGVyLWJsb2NrZ2VuZXJhbC1yZXN1bHQtcGFnZS0xIHtcbiAgICAgICAgcGFkZGluZzogMCAxNnB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAucGFnZS12aWV3LWdlbmVyYWwtcmVzdWx0ICNwYWdlIC5mZWF0dXJlZC10b3AgLmJsb2NrLXZpZXdzLWV4cG9zZWQtZmlsdGVyLWJsb2NrZ2VuZXJhbC1yZXN1bHQtcGFnZS0xIHtcbiAgICAgICAgcGFkZGluZzogMCAxNjVweDsgfSB9XG4gICAgLnBhZ2Utdmlldy1nZW5lcmFsLXJlc3VsdCAjcGFnZSAuZmVhdHVyZWQtdG9wIC5ibG9jay12aWV3cy1leHBvc2VkLWZpbHRlci1ibG9ja2dlbmVyYWwtcmVzdWx0LXBhZ2UtMSAuZm9ybS1yb3cge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yNHB4KTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBib3gtc2hhZG93OiAwcHggMnB4IDE1cHggcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAgICAgYm9yZGVyLXJhZGl1czogMDsgfVxuICAgICAgLnBhZ2Utdmlldy1nZW5lcmFsLXJlc3VsdCAjcGFnZSAuZmVhdHVyZWQtdG9wIC5ibG9jay12aWV3cy1leHBvc2VkLWZpbHRlci1ibG9ja2dlbmVyYWwtcmVzdWx0LXBhZ2UtMSAuZm9ybS1yb3cgLmpzLWZvcm0tdHlwZS10ZXh0ZmllbGQge1xuICAgICAgICBwYWRkaW5nOiAwOyB9XG4gICAgICAgIC5wYWdlLXZpZXctZ2VuZXJhbC1yZXN1bHQgI3BhZ2UgLmZlYXR1cmVkLXRvcCAuYmxvY2stdmlld3MtZXhwb3NlZC1maWx0ZXItYmxvY2tnZW5lcmFsLXJlc3VsdC1wYWdlLTEgLmZvcm0tcm93IC5qcy1mb3JtLXR5cGUtdGV4dGZpZWxkIGxhYmVsIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgIC5wYWdlLXZpZXctZ2VuZXJhbC1yZXN1bHQgI3BhZ2UgLmZlYXR1cmVkLXRvcCAuYmxvY2stdmlld3MtZXhwb3NlZC1maWx0ZXItYmxvY2tnZW5lcmFsLXJlc3VsdC1wYWdlLTEgLmZvcm0tcm93IC5qcy1mb3JtLXR5cGUtdGV4dGZpZWxkIC5mb3JtLWNvbnRyb2wge1xuICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkxvcmFcIiwgc2VyaWY7XG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICAgICAgICAgIHBhZGRpbmc6IDEycHggNjZweCAxMnB4IDE2cHg7IH1cbiAgICAgICAgICAucGFnZS12aWV3LWdlbmVyYWwtcmVzdWx0ICNwYWdlIC5mZWF0dXJlZC10b3AgLmJsb2NrLXZpZXdzLWV4cG9zZWQtZmlsdGVyLWJsb2NrZ2VuZXJhbC1yZXN1bHQtcGFnZS0xIC5mb3JtLXJvdyAuanMtZm9ybS10eXBlLXRleHRmaWVsZCAuZm9ybS1jb250cm9sOmZvY3VzIHtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAycHggMTVweCByZ2JhKDAsIDAsIDAsIDAuNSkgIWltcG9ydGFudDsgfVxuICAgICAgLnBhZ2Utdmlldy1nZW5lcmFsLXJlc3VsdCAjcGFnZSAuZmVhdHVyZWQtdG9wIC5ibG9jay12aWV3cy1leHBvc2VkLWZpbHRlci1ibG9ja2dlbmVyYWwtcmVzdWx0LXBhZ2UtMSAuZm9ybS1yb3cgLmpzLWZvcm0tdHlwZS1zZWxlY3QsIC5wYWdlLXZpZXctZ2VuZXJhbC1yZXN1bHQgI3BhZ2UgLmZlYXR1cmVkLXRvcCAuYmxvY2stdmlld3MtZXhwb3NlZC1maWx0ZXItYmxvY2tnZW5lcmFsLXJlc3VsdC1wYWdlLTEgLmZvcm0tcm93ICNlZGl0LXB1Ymxpc2hlZC1hdC13cmFwcGVyLS0zLCAucGFnZS12aWV3LWdlbmVyYWwtcmVzdWx0ICNwYWdlIC5mZWF0dXJlZC10b3AgLmJsb2NrLXZpZXdzLWV4cG9zZWQtZmlsdGVyLWJsb2NrZ2VuZXJhbC1yZXN1bHQtcGFnZS0xIC5mb3JtLXJvdyAjZWRpdC1maWVsZC1kYXRlLXllYXItbW9udGgtd3JhcHBlci0tMiwgLnBhZ2Utdmlldy1nZW5lcmFsLXJlc3VsdCAjcGFnZSAuZmVhdHVyZWQtdG9wIC5ibG9jay12aWV3cy1leHBvc2VkLWZpbHRlci1ibG9ja2dlbmVyYWwtcmVzdWx0LXBhZ2UtMSAuZm9ybS1yb3cgI2VkaXQtcHVibGlzaGVkLWF0LXdyYXBwZXIsIC5wYWdlLXZpZXctZ2VuZXJhbC1yZXN1bHQgI3BhZ2UgLmZlYXR1cmVkLXRvcCAuYmxvY2stdmlld3MtZXhwb3NlZC1maWx0ZXItYmxvY2tnZW5lcmFsLXJlc3VsdC1wYWdlLTEgLmZvcm0tcm93ICNlZGl0LXB1Ymxpc2hlZC1hdC13cmFwcGVyLS0yLCAucGFnZS12aWV3LWdlbmVyYWwtcmVzdWx0ICNwYWdlIC5mZWF0dXJlZC10b3AgLmJsb2NrLXZpZXdzLWV4cG9zZWQtZmlsdGVyLWJsb2NrZ2VuZXJhbC1yZXN1bHQtcGFnZS0xIC5mb3JtLXJvdyBmaWVsZHNldCNlZGl0LWZpZWxkLWRhdGUtbW9udGgtd3JhcHBlciwgLnBhZ2Utdmlldy1nZW5lcmFsLXJlc3VsdCAjcGFnZSAuZmVhdHVyZWQtdG9wIC5ibG9jay12aWV3cy1leHBvc2VkLWZpbHRlci1ibG9ja2dlbmVyYWwtcmVzdWx0LXBhZ2UtMSAuZm9ybS1yb3cgZmllbGRzZXQjZWRpdC1maWVsZC1kYXRlLW1vbnRoLXdyYXBwZXItLTIge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAucGFnZS12aWV3LWdlbmVyYWwtcmVzdWx0ICNwYWdlIC5mZWF0dXJlZC10b3AgLmJsb2NrLXZpZXdzLWV4cG9zZWQtZmlsdGVyLWJsb2NrZ2VuZXJhbC1yZXN1bHQtcGFnZS0xIC5mb3JtLXJvdyAuZm9ybS1hY3Rpb25zIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBoZWlnaHQ6IGluaGVyaXQ7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbjogMDsgfVxuICAgICAgICAucGFnZS12aWV3LWdlbmVyYWwtcmVzdWx0ICNwYWdlIC5mZWF0dXJlZC10b3AgLmJsb2NrLXZpZXdzLWV4cG9zZWQtZmlsdGVyLWJsb2NrZ2VuZXJhbC1yZXN1bHQtcGFnZS0xIC5mb3JtLXJvdyAuZm9ybS1hY3Rpb25zIGJ1dHRvbiB7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgICBmb250LXNpemU6IDA7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29ucy9zZWFyY2gtd2hpdGUuc3ZnKTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjJweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAgIC5wYWdlLXZpZXctZ2VuZXJhbC1yZXN1bHQgI3BhZ2UgLmZlYXR1cmVkLXRvcCAuYmxvY2stdmlld3MtZXhwb3NlZC1maWx0ZXItYmxvY2tnZW5lcmFsLXJlc3VsdC1wYWdlLTEgLmZvcm0tcm93IHtcbiAgICAgICAgbWF4LXdpZHRoOiB1bnNldDsgfSB9XG4gIC5wYWdlLXZpZXctZ2VuZXJhbC1yZXN1bHQgI3BhZ2UgLmZlYXR1cmVkLXRvcCAjYmxvY2stdmlld3MtYmxvY2staGlnaGxpZ2h0cy1ob21lLWJsb2NrLTEge1xuICAgIG1heC13aWR0aDogMTQ0MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvOyB9XG5cbi5wYWdlLXZpZXctZ2VuZXJhbC1yZXN1bHQgI3BhZ2UgLnBhZ2UtY29udGVudCwgLnBhZ2Utdmlldy1nZW5lcmFsLXJlc3VsdCAjcGFnZSAudmlld3MtZXhwb3NlZC1mb3JtIHtcbiAgbWF4LXdpZHRoOiAxNDQwcHg7XG4gIG1hcmdpbjogMCBhdXRvOyB9XG4gIC5wYWdlLXZpZXctZ2VuZXJhbC1yZXN1bHQgI3BhZ2UgLnBhZ2UtY29udGVudCAudmlld3MtZWxlbWVudC1jb250YWluZXIsIC5wYWdlLXZpZXctZ2VuZXJhbC1yZXN1bHQgI3BhZ2UgLnZpZXdzLWV4cG9zZWQtZm9ybSAudmlld3MtZWxlbWVudC1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDAgOHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgICAucGFnZS12aWV3LWdlbmVyYWwtcmVzdWx0ICNwYWdlIC5wYWdlLWNvbnRlbnQgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyLCAucGFnZS12aWV3LWdlbmVyYWwtcmVzdWx0ICNwYWdlIC52aWV3cy1leHBvc2VkLWZvcm0gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIHtcbiAgICAgICAgcGFkZGluZzogMCAxNnB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAucGFnZS12aWV3LWdlbmVyYWwtcmVzdWx0ICNwYWdlIC5wYWdlLWNvbnRlbnQgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyLCAucGFnZS12aWV3LWdlbmVyYWwtcmVzdWx0ICNwYWdlIC52aWV3cy1leHBvc2VkLWZvcm0gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIHtcbiAgICAgICAgcGFkZGluZzogMCAxNjVweDsgfSB9XG4gICAgLnBhZ2Utdmlldy1nZW5lcmFsLXJlc3VsdCAjcGFnZSAucGFnZS1jb250ZW50IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAuZm9ybS1nZW5lcmFsLXJlc3VsdCwgLnBhZ2Utdmlldy1nZW5lcmFsLXJlc3VsdCAjcGFnZSAudmlld3MtZXhwb3NlZC1mb3JtIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAuZm9ybS1nZW5lcmFsLXJlc3VsdCB7XG4gICAgICAvKiAudmlldy1oZWFkZXIge1xuXG4gICAgICAgICAgICAgICAgICAgIH0gKi8gfVxuICAgICAgLnBhZ2Utdmlldy1nZW5lcmFsLXJlc3VsdCAjcGFnZSAucGFnZS1jb250ZW50IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAuZm9ybS1nZW5lcmFsLXJlc3VsdCAudmlldy1jb250ZW50LCAucGFnZS12aWV3LWdlbmVyYWwtcmVzdWx0ICNwYWdlIC52aWV3cy1leHBvc2VkLWZvcm0gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC5mb3JtLWdlbmVyYWwtcmVzdWx0IC52aWV3LWNvbnRlbnQge1xuICAgICAgICBtYXJnaW46IDA7IH1cbiAgICAgICAgLnBhZ2Utdmlldy1nZW5lcmFsLXJlc3VsdCAjcGFnZSAucGFnZS1jb250ZW50IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAuZm9ybS1nZW5lcmFsLXJlc3VsdCAudmlldy1jb250ZW50IC5zZWFyY2gudmlld3Mtcm93LCAucGFnZS12aWV3LWdlbmVyYWwtcmVzdWx0ICNwYWdlIC52aWV3cy1leHBvc2VkLWZvcm0gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC5mb3JtLWdlbmVyYWwtcmVzdWx0IC52aWV3LWNvbnRlbnQgLnNlYXJjaC52aWV3cy1yb3cge1xuICAgICAgICAgIHBhZGRpbmc6IDE2cHg7XG4gICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICAgICAgICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAgICAgICAgIC5wYWdlLXZpZXctZ2VuZXJhbC1yZXN1bHQgI3BhZ2UgLnBhZ2UtY29udGVudCAudmlld3MtZWxlbWVudC1jb250YWluZXIgLmZvcm0tZ2VuZXJhbC1yZXN1bHQgLnZpZXctY29udGVudCAuc2VhcmNoLnZpZXdzLXJvdywgLnBhZ2Utdmlldy1nZW5lcmFsLXJlc3VsdCAjcGFnZSAudmlld3MtZXhwb3NlZC1mb3JtIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAuZm9ybS1nZW5lcmFsLXJlc3VsdCAudmlldy1jb250ZW50IC5zZWFyY2gudmlld3Mtcm93IHtcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAgICAgICAgIC5wYWdlLXZpZXctZ2VuZXJhbC1yZXN1bHQgI3BhZ2UgLnBhZ2UtY29udGVudCAudmlld3MtZWxlbWVudC1jb250YWluZXIgLmZvcm0tZ2VuZXJhbC1yZXN1bHQgLnZpZXctY29udGVudCAuc2VhcmNoLnZpZXdzLXJvdyAudmlld3MtZmllbGQtZmllbGQtaW1hZ2UsIC5wYWdlLXZpZXctZ2VuZXJhbC1yZXN1bHQgI3BhZ2UgLnZpZXdzLWV4cG9zZWQtZm9ybSAudmlld3MtZWxlbWVudC1jb250YWluZXIgLmZvcm0tZ2VuZXJhbC1yZXN1bHQgLnZpZXctY29udGVudCAuc2VhcmNoLnZpZXdzLXJvdyAudmlld3MtZmllbGQtZmllbGQtaW1hZ2Uge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzNHB4OyB9XG4gICAgICAgICAgICAucGFnZS12aWV3LWdlbmVyYWwtcmVzdWx0ICNwYWdlIC5wYWdlLWNvbnRlbnQgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC5mb3JtLWdlbmVyYWwtcmVzdWx0IC52aWV3LWNvbnRlbnQgLnNlYXJjaC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWZpZWxkLWltYWdlIGltZywgLnBhZ2Utdmlldy1nZW5lcmFsLXJlc3VsdCAjcGFnZSAudmlld3MtZXhwb3NlZC1mb3JtIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAuZm9ybS1nZW5lcmFsLXJlc3VsdCAudmlldy1jb250ZW50IC5zZWFyY2gudmlld3Mtcm93IC52aWV3cy1maWVsZC1maWVsZC1pbWFnZSBpbWcge1xuICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDsgfVxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgICAgICAgICAgIC5wYWdlLXZpZXctZ2VuZXJhbC1yZXN1bHQgI3BhZ2UgLnBhZ2UtY29udGVudCAudmlld3MtZWxlbWVudC1jb250YWluZXIgLmZvcm0tZ2VuZXJhbC1yZXN1bHQgLnZpZXctY29udGVudCAuc2VhcmNoLnZpZXdzLXJvdyAudmlld3MtZmllbGQtZmllbGQtaW1hZ2UsIC5wYWdlLXZpZXctZ2VuZXJhbC1yZXN1bHQgI3BhZ2UgLnZpZXdzLWV4cG9zZWQtZm9ybSAudmlld3MtZWxlbWVudC1jb250YWluZXIgLmZvcm0tZ2VuZXJhbC1yZXN1bHQgLnZpZXctY29udGVudCAuc2VhcmNoLnZpZXdzLXJvdyAudmlld3MtZmllbGQtZmllbGQtaW1hZ2Uge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50OyB9XG4gICAgICAgICAgICAgICAgLnBhZ2Utdmlldy1nZW5lcmFsLXJlc3VsdCAjcGFnZSAucGFnZS1jb250ZW50IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAuZm9ybS1nZW5lcmFsLXJlc3VsdCAudmlldy1jb250ZW50IC5zZWFyY2gudmlld3Mtcm93IC52aWV3cy1maWVsZC1maWVsZC1pbWFnZSBzcGFuIGltZywgLnBhZ2Utdmlldy1nZW5lcmFsLXJlc3VsdCAjcGFnZSAudmlld3MtZXhwb3NlZC1mb3JtIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAuZm9ybS1nZW5lcmFsLXJlc3VsdCAudmlldy1jb250ZW50IC5zZWFyY2gudmlld3Mtcm93IC52aWV3cy1maWVsZC1maWVsZC1pbWFnZSBzcGFuIGltZyB7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bzsgfSB9XG4gICAgICAgICAgLnBhZ2Utdmlldy1nZW5lcmFsLXJlc3VsdCAjcGFnZSAucGFnZS1jb250ZW50IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAuZm9ybS1nZW5lcmFsLXJlc3VsdCAudmlldy1jb250ZW50IC5zZWFyY2gudmlld3Mtcm93OjphZnRlciwgLnBhZ2Utdmlldy1nZW5lcmFsLXJlc3VsdCAjcGFnZSAudmlld3MtZXhwb3NlZC1mb3JtIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAuZm9ybS1nZW5lcmFsLXJlc3VsdCAudmlldy1jb250ZW50IC5zZWFyY2gudmlld3Mtcm93OjphZnRlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0QxRDZEQztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJvdHRvbTogLTE2cHg7IH1cbiAgICAgICAgICAucGFnZS12aWV3LWdlbmVyYWwtcmVzdWx0ICNwYWdlIC5wYWdlLWNvbnRlbnQgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC5mb3JtLWdlbmVyYWwtcmVzdWx0IC52aWV3LWNvbnRlbnQgLnNlYXJjaC52aWV3cy1yb3c6bGFzdC1jaGlsZDo6YWZ0ZXIsIC5wYWdlLXZpZXctZ2VuZXJhbC1yZXN1bHQgI3BhZ2UgLnZpZXdzLWV4cG9zZWQtZm9ybSAudmlld3MtZWxlbWVudC1jb250YWluZXIgLmZvcm0tZ2VuZXJhbC1yZXN1bHQgLnZpZXctY29udGVudCAuc2VhcmNoLnZpZXdzLXJvdzpsYXN0LWNoaWxkOjphZnRlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgICAgLnBhZ2Utdmlldy1nZW5lcmFsLXJlc3VsdCAjcGFnZSAucGFnZS1jb250ZW50IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAuZm9ybS1nZW5lcmFsLXJlc3VsdCAudmlldy1jb250ZW50IC5zZWFyY2gudmlld3Mtcm93IC52aWV3cy1maWVsZC1maWVsZC1kYXRlLCAucGFnZS12aWV3LWdlbmVyYWwtcmVzdWx0ICNwYWdlIC5wYWdlLWNvbnRlbnQgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC5mb3JtLWdlbmVyYWwtcmVzdWx0IC52aWV3LWNvbnRlbnQgLnNlYXJjaC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWZpZWxkLWRhdGUtcmFuZ2UsIC5wYWdlLXZpZXctZ2VuZXJhbC1yZXN1bHQgI3BhZ2UgLnBhZ2UtY29udGVudCAudmlld3MtZWxlbWVudC1jb250YWluZXIgLmZvcm0tZ2VuZXJhbC1yZXN1bHQgLnZpZXctY29udGVudCAuc2VhcmNoLnZpZXdzLXJvdyAudmlld3MtZmllbGQtcHVibGlzaGVkLWF0LCAucGFnZS12aWV3LWdlbmVyYWwtcmVzdWx0ICNwYWdlIC5wYWdlLWNvbnRlbnQgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC5mb3JtLWdlbmVyYWwtcmVzdWx0IC52aWV3LWNvbnRlbnQgLnNlYXJjaC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLW5vdGhpbmcsIC5wYWdlLXZpZXctZ2VuZXJhbC1yZXN1bHQgI3BhZ2UgLnZpZXdzLWV4cG9zZWQtZm9ybSAudmlld3MtZWxlbWVudC1jb250YWluZXIgLmZvcm0tZ2VuZXJhbC1yZXN1bHQgLnZpZXctY29udGVudCAuc2VhcmNoLnZpZXdzLXJvdyAudmlld3MtZmllbGQtZmllbGQtZGF0ZSwgLnBhZ2Utdmlldy1nZW5lcmFsLXJlc3VsdCAjcGFnZSAudmlld3MtZXhwb3NlZC1mb3JtIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAuZm9ybS1nZW5lcmFsLXJlc3VsdCAudmlldy1jb250ZW50IC5zZWFyY2gudmlld3Mtcm93IC52aWV3cy1maWVsZC1maWVsZC1kYXRlLXJhbmdlLCAucGFnZS12aWV3LWdlbmVyYWwtcmVzdWx0ICNwYWdlIC52aWV3cy1leHBvc2VkLWZvcm0gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC5mb3JtLWdlbmVyYWwtcmVzdWx0IC52aWV3LWNvbnRlbnQgLnNlYXJjaC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLXB1Ymxpc2hlZC1hdCwgLnBhZ2Utdmlldy1nZW5lcmFsLXJlc3VsdCAjcGFnZSAudmlld3MtZXhwb3NlZC1mb3JtIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAuZm9ybS1nZW5lcmFsLXJlc3VsdCAudmlldy1jb250ZW50IC5zZWFyY2gudmlld3Mtcm93IC52aWV3cy1maWVsZC1ub3RoaW5nIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7IH1cbiAgICAgICAgICAgIC5wYWdlLXZpZXctZ2VuZXJhbC1yZXN1bHQgI3BhZ2UgLnBhZ2UtY29udGVudCAudmlld3MtZWxlbWVudC1jb250YWluZXIgLmZvcm0tZ2VuZXJhbC1yZXN1bHQgLnZpZXctY29udGVudCAuc2VhcmNoLnZpZXdzLXJvdyAudmlld3MtZmllbGQtZmllbGQtZGF0ZSAuZmllbGQtY29udGVudCwgLnBhZ2Utdmlldy1nZW5lcmFsLXJlc3VsdCAjcGFnZSAucGFnZS1jb250ZW50IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAuZm9ybS1nZW5lcmFsLXJlc3VsdCAudmlldy1jb250ZW50IC5zZWFyY2gudmlld3Mtcm93IC52aWV3cy1maWVsZC1maWVsZC1kYXRlLXJhbmdlIC5maWVsZC1jb250ZW50LCAucGFnZS12aWV3LWdlbmVyYWwtcmVzdWx0ICNwYWdlIC5wYWdlLWNvbnRlbnQgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC5mb3JtLWdlbmVyYWwtcmVzdWx0IC52aWV3LWNvbnRlbnQgLnNlYXJjaC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLXB1Ymxpc2hlZC1hdCAuZmllbGQtY29udGVudCwgLnBhZ2Utdmlldy1nZW5lcmFsLXJlc3VsdCAjcGFnZSAucGFnZS1jb250ZW50IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAuZm9ybS1nZW5lcmFsLXJlc3VsdCAudmlldy1jb250ZW50IC5zZWFyY2gudmlld3Mtcm93IC52aWV3cy1maWVsZC1ub3RoaW5nIC5maWVsZC1jb250ZW50LCAucGFnZS12aWV3LWdlbmVyYWwtcmVzdWx0ICNwYWdlIC52aWV3cy1leHBvc2VkLWZvcm0gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC5mb3JtLWdlbmVyYWwtcmVzdWx0IC52aWV3LWNvbnRlbnQgLnNlYXJjaC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWZpZWxkLWRhdGUgLmZpZWxkLWNvbnRlbnQsIC5wYWdlLXZpZXctZ2VuZXJhbC1yZXN1bHQgI3BhZ2UgLnZpZXdzLWV4cG9zZWQtZm9ybSAudmlld3MtZWxlbWVudC1jb250YWluZXIgLmZvcm0tZ2VuZXJhbC1yZXN1bHQgLnZpZXctY29udGVudCAuc2VhcmNoLnZpZXdzLXJvdyAudmlld3MtZmllbGQtZmllbGQtZGF0ZS1yYW5nZSAuZmllbGQtY29udGVudCwgLnBhZ2Utdmlldy1nZW5lcmFsLXJlc3VsdCAjcGFnZSAudmlld3MtZXhwb3NlZC1mb3JtIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAuZm9ybS1nZW5lcmFsLXJlc3VsdCAudmlldy1jb250ZW50IC5zZWFyY2gudmlld3Mtcm93IC52aWV3cy1maWVsZC1wdWJsaXNoZWQtYXQgLmZpZWxkLWNvbnRlbnQsIC5wYWdlLXZpZXctZ2VuZXJhbC1yZXN1bHQgI3BhZ2UgLnZpZXdzLWV4cG9zZWQtZm9ybSAudmlld3MtZWxlbWVudC1jb250YWluZXIgLmZvcm0tZ2VuZXJhbC1yZXN1bHQgLnZpZXctY29udGVudCAuc2VhcmNoLnZpZXdzLXJvdyAudmlld3MtZmllbGQtbm90aGluZyAuZmllbGQtY29udGVudCB7XG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzMHB4OyB9XG4gICAgICAgICAgICAucGFnZS12aWV3LWdlbmVyYWwtcmVzdWx0ICNwYWdlIC5wYWdlLWNvbnRlbnQgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC5mb3JtLWdlbmVyYWwtcmVzdWx0IC52aWV3LWNvbnRlbnQgLnNlYXJjaC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWZpZWxkLWRhdGU6OmJlZm9yZSwgLnBhZ2Utdmlldy1nZW5lcmFsLXJlc3VsdCAjcGFnZSAucGFnZS1jb250ZW50IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAuZm9ybS1nZW5lcmFsLXJlc3VsdCAudmlldy1jb250ZW50IC5zZWFyY2gudmlld3Mtcm93IC52aWV3cy1maWVsZC1maWVsZC1kYXRlLXJhbmdlOjpiZWZvcmUsIC5wYWdlLXZpZXctZ2VuZXJhbC1yZXN1bHQgI3BhZ2UgLnBhZ2UtY29udGVudCAudmlld3MtZWxlbWVudC1jb250YWluZXIgLmZvcm0tZ2VuZXJhbC1yZXN1bHQgLnZpZXctY29udGVudCAuc2VhcmNoLnZpZXdzLXJvdyAudmlld3MtZmllbGQtcHVibGlzaGVkLWF0OjpiZWZvcmUsIC5wYWdlLXZpZXctZ2VuZXJhbC1yZXN1bHQgI3BhZ2UgLnBhZ2UtY29udGVudCAudmlld3MtZWxlbWVudC1jb250YWluZXIgLmZvcm0tZ2VuZXJhbC1yZXN1bHQgLnZpZXctY29udGVudCAuc2VhcmNoLnZpZXdzLXJvdyAudmlld3MtZmllbGQtbm90aGluZzo6YmVmb3JlLCAucGFnZS12aWV3LWdlbmVyYWwtcmVzdWx0ICNwYWdlIC52aWV3cy1leHBvc2VkLWZvcm0gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC5mb3JtLWdlbmVyYWwtcmVzdWx0IC52aWV3LWNvbnRlbnQgLnNlYXJjaC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWZpZWxkLWRhdGU6OmJlZm9yZSwgLnBhZ2Utdmlldy1nZW5lcmFsLXJlc3VsdCAjcGFnZSAudmlld3MtZXhwb3NlZC1mb3JtIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAuZm9ybS1nZW5lcmFsLXJlc3VsdCAudmlldy1jb250ZW50IC5zZWFyY2gudmlld3Mtcm93IC52aWV3cy1maWVsZC1maWVsZC1kYXRlLXJhbmdlOjpiZWZvcmUsIC5wYWdlLXZpZXctZ2VuZXJhbC1yZXN1bHQgI3BhZ2UgLnZpZXdzLWV4cG9zZWQtZm9ybSAudmlld3MtZWxlbWVudC1jb250YWluZXIgLmZvcm0tZ2VuZXJhbC1yZXN1bHQgLnZpZXctY29udGVudCAuc2VhcmNoLnZpZXdzLXJvdyAudmlld3MtZmllbGQtcHVibGlzaGVkLWF0OjpiZWZvcmUsIC5wYWdlLXZpZXctZ2VuZXJhbC1yZXN1bHQgI3BhZ2UgLnZpZXdzLWV4cG9zZWQtZm9ybSAudmlld3MtZWxlbWVudC1jb250YWluZXIgLmZvcm0tZ2VuZXJhbC1yZXN1bHQgLnZpZXctY29udGVudCAuc2VhcmNoLnZpZXdzLXJvdyAudmlld3MtZmllbGQtbm90aGluZzo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICBjb250ZW50OiB1cmwoL3RoZW1lcy9jdXN0b20vb2l2dGhlbWUvaW1hZ2VzL2NhbGVuZGFyLnN2Zyk7IH1cbiAgICAgICAgICAucGFnZS12aWV3LWdlbmVyYWwtcmVzdWx0ICNwYWdlIC5wYWdlLWNvbnRlbnQgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC5mb3JtLWdlbmVyYWwtcmVzdWx0IC52aWV3LWNvbnRlbnQgLnNlYXJjaC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLXBhcmVudC10YXJnZXQtaWQsIC5wYWdlLXZpZXctZ2VuZXJhbC1yZXN1bHQgI3BhZ2UgLnZpZXdzLWV4cG9zZWQtZm9ybSAudmlld3MtZWxlbWVudC1jb250YWluZXIgLmZvcm0tZ2VuZXJhbC1yZXN1bHQgLnZpZXctY29udGVudCAuc2VhcmNoLnZpZXdzLXJvdyAudmlld3MtZmllbGQtcGFyZW50LXRhcmdldC1pZCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4OyB9XG4gICAgICAgICAgICAucGFnZS12aWV3LWdlbmVyYWwtcmVzdWx0ICNwYWdlIC5wYWdlLWNvbnRlbnQgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC5mb3JtLWdlbmVyYWwtcmVzdWx0IC52aWV3LWNvbnRlbnQgLnNlYXJjaC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLXBhcmVudC10YXJnZXQtaWQgLmZpZWxkLWNvbnRlbnQsIC5wYWdlLXZpZXctZ2VuZXJhbC1yZXN1bHQgI3BhZ2UgLnZpZXdzLWV4cG9zZWQtZm9ybSAudmlld3MtZWxlbWVudC1jb250YWluZXIgLmZvcm0tZ2VuZXJhbC1yZXN1bHQgLnZpZXctY29udGVudCAuc2VhcmNoLnZpZXdzLXJvdyAudmlld3MtZmllbGQtcGFyZW50LXRhcmdldC1pZCAuZmllbGQtY29udGVudCB7XG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzMHB4OyB9XG4gICAgICAgICAgICAucGFnZS12aWV3LWdlbmVyYWwtcmVzdWx0ICNwYWdlIC5wYWdlLWNvbnRlbnQgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC5mb3JtLWdlbmVyYWwtcmVzdWx0IC52aWV3LWNvbnRlbnQgLnNlYXJjaC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLXBhcmVudC10YXJnZXQtaWQ6OmJlZm9yZSwgLnBhZ2Utdmlldy1nZW5lcmFsLXJlc3VsdCAjcGFnZSAudmlld3MtZXhwb3NlZC1mb3JtIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAuZm9ybS1nZW5lcmFsLXJlc3VsdCAudmlldy1jb250ZW50IC5zZWFyY2gudmlld3Mtcm93IC52aWV3cy1maWVsZC1wYXJlbnQtdGFyZ2V0LWlkOjpiZWZvcmUge1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6IHVybCgvdGhlbWVzL2N1c3RvbS9vaXZ0aGVtZS9pbWFnZXMvcG9pbnQtbWFwLnN2Zyk7IH1cblxuLnBhZ2Utdmlldy1nZW5lcmFsLXJlc3VsdCAjcGFnZSAubWFpbi1jb250ZW50IC5mb3JtLWdlbmVyYWwtcmVzdWx0LnZpZXcudmlldy1nZW5lcmFsLXJlc3VsdC52aWV3LWlkLWdlbmVyYWxfcmVzdWx0IC52aWV3cy1maWVsZC52aWV3cy1maWVsZC1maWVsZC1saW5rLTEgYSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMHB4O1xuICB0b3A6IDBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMHB4OyB9XG5cbi5wYWdlLXZpZXctZ2VuZXJhbC1yZXN1bHQgI3BhZ2UgLm1haW4tY29udGVudCAudmlld3MtZXhwb3NlZC1mb3JtIHtcbiAgbWFyZ2luLWJvdHRvbTogMzJweDsgfVxuICAucGFnZS12aWV3LWdlbmVyYWwtcmVzdWx0ICNwYWdlIC5tYWluLWNvbnRlbnQgLnZpZXdzLWV4cG9zZWQtZm9ybSBmb3JtIHtcbiAgICBiYWNrZ3JvdW5kOiAjRjRGNkY4O1xuICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gICAgcGFkZGluZzogMzJweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLXRvcDogODBweDsgfVxuICAgIC5wYWdlLXZpZXctZ2VuZXJhbC1yZXN1bHQgI3BhZ2UgLm1haW4tY29udGVudCAudmlld3MtZXhwb3NlZC1mb3JtIGZvcm0gaW5wdXRbZGF0YS1kcnVwYWwtc2VsZWN0b3I9XCJlZGl0LXJlbmRlcmVkLWl0ZW1cIl0ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMHB4O1xuICAgICAgdG9wOiAwcHg7XG4gICAgICBtYXJnaW4tdG9wOiAtMTAwcHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgYm9yZGVyOiAwcHggIWltcG9ydGFudDtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkxvcmFcIiwgc2VyaWY7XG4gICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNDM3NXJlbTtcbiAgICAgIHBhZGRpbmc6IDAuNzVyZW0gNC4xMjVyZW0gMC43NXJlbSAxcmVtO1xuICAgICAgYm94LXNoYWRvdzogMHB4IDJweCAxNXB4ICMwMDAwMDA4MDsgfVxuICAgIC5wYWdlLXZpZXctZ2VuZXJhbC1yZXN1bHQgI3BhZ2UgLm1haW4tY29udGVudCAudmlld3MtZXhwb3NlZC1mb3JtIGZvcm0gLmJ0bi1jb250YWluZXItc2VhcmNoIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMHB4O1xuICAgICAgcmlnaHQ6IDBweDtcbiAgICAgIG1hcmdpbi10b3A6IC0xMDBweDsgfVxuICAgICAgLnBhZ2Utdmlldy1nZW5lcmFsLXJlc3VsdCAjcGFnZSAubWFpbi1jb250ZW50IC52aWV3cy1leHBvc2VkLWZvcm0gZm9ybSAuYnRuLWNvbnRhaW5lci1zZWFyY2ggZGl2I2J0bi1jdXN0b20tc2VhcmNoIHtcbiAgICAgICAgaGVpZ2h0OiA0N3B4O1xuICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgbWFyZ2luOiAwcHg7XG4gICAgICAgIHBhZGRpbmc6IDEycHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29ucy9zZWFyY2gtd2hpdGUuc3ZnKTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyMnB4O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgICAucGFnZS12aWV3LWdlbmVyYWwtcmVzdWx0ICNwYWdlIC5tYWluLWNvbnRlbnQgLnZpZXdzLWV4cG9zZWQtZm9ybSBmb3JtIHtcbiAgICAgICAgcGFkZGluZzogMTZweDsgfSB9XG4gICAgLnBhZ2Utdmlldy1nZW5lcmFsLXJlc3VsdCAjcGFnZSAubWFpbi1jb250ZW50IC52aWV3cy1leHBvc2VkLWZvcm0gZm9ybSAuZm9ybS1yb3cge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGdhcDogNjVweDtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgICAgIC5wYWdlLXZpZXctZ2VuZXJhbC1yZXN1bHQgI3BhZ2UgLm1haW4tY29udGVudCAudmlld3MtZXhwb3NlZC1mb3JtIGZvcm0gLmZvcm0tcm93IHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gICAgICAucGFnZS12aWV3LWdlbmVyYWwtcmVzdWx0ICNwYWdlIC5tYWluLWNvbnRlbnQgLnZpZXdzLWV4cG9zZWQtZm9ybSBmb3JtIC5mb3JtLXJvdyBmaWVsZHNldCB7XG4gICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50OyB9XG4gICAgICAgIC5wYWdlLXZpZXctZ2VuZXJhbC1yZXN1bHQgI3BhZ2UgLm1haW4tY29udGVudCAudmlld3MtZXhwb3NlZC1mb3JtIGZvcm0gLmZvcm0tcm93IGZpZWxkc2V0OmZpcnN0LWNoaWxkIGxhYmVsIHtcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMzRweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAgICAgLnBhZ2Utdmlldy1nZW5lcmFsLXJlc3VsdCAjcGFnZSAubWFpbi1jb250ZW50IC52aWV3cy1leHBvc2VkLWZvcm0gZm9ybSAuZm9ybS1yb3cgZmllbGRzZXQuanMtZm9ybS10eXBlLXRleHRmaWVsZCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4ICFpbXBvcnRhbnQ7IH0gfVxuICAgICAgLnBhZ2Utdmlldy1nZW5lcmFsLXJlc3VsdCAjcGFnZSAubWFpbi1jb250ZW50IC52aWV3cy1leHBvc2VkLWZvcm0gZm9ybSAuZm9ybS1yb3cgZmllbGRzZXRbZGF0YS1kcnVwYWwtc2VsZWN0b3I9XCJlZGl0LXB1Ymxpc2hlZC1hdC13cmFwcGVyXCJdIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgICAgIC5wYWdlLXZpZXctZ2VuZXJhbC1yZXN1bHQgI3BhZ2UgLm1haW4tY29udGVudCAudmlld3MtZXhwb3NlZC1mb3JtIGZvcm0gLmZvcm0tcm93IGZpZWxkc2V0W2RhdGEtZHJ1cGFsLXNlbGVjdG9yPVwiZWRpdC1maWVsZC1kYXRlLXllYXItbW9udGgtd3JhcHBlclwiXSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMTZweCAhaW1wb3J0YW50O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweCAhaW1wb3J0YW50OyB9IH1cbiAgICAgIC5wYWdlLXZpZXctZ2VuZXJhbC1yZXN1bHQgI3BhZ2UgLm1haW4tY29udGVudCAudmlld3MtZXhwb3NlZC1mb3JtIGZvcm0gLmZvcm0tcm93IGZpZWxkc2V0W2RhdGEtZHJ1cGFsLXNlbGVjdG9yPVwiZWRpdC1maWVsZC1kYXRlLXllYXItbW9udGgtd3JhcHBlclwiXSAuZmllbGRzZXQtd3JhcHBlciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGdhcDogMTZweDsgfVxuICAgICAgICAucGFnZS12aWV3LWdlbmVyYWwtcmVzdWx0ICNwYWdlIC5tYWluLWNvbnRlbnQgLnZpZXdzLWV4cG9zZWQtZm9ybSBmb3JtIC5mb3JtLXJvdyBmaWVsZHNldFtkYXRhLWRydXBhbC1zZWxlY3Rvcj1cImVkaXQtZmllbGQtZGF0ZS15ZWFyLW1vbnRoLXdyYXBwZXJcIl0gLmZpZWxkc2V0LXdyYXBwZXIgbGFiZWwge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgLnBhZ2Utdmlldy1nZW5lcmFsLXJlc3VsdCAjcGFnZSAubWFpbi1jb250ZW50IC52aWV3cy1leHBvc2VkLWZvcm0gZm9ybSAuZm9ybS1yb3cgZmllbGRzZXRbZGF0YS1kcnVwYWwtc2VsZWN0b3I9XCJlZGl0LWZpZWxkLWRhdGUteWVhci1tb250aC13cmFwcGVyXCJdIC5maWVsZHNldC13cmFwcGVyIGZpZWxkc2V0IHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgICAgICAucGFnZS12aWV3LWdlbmVyYWwtcmVzdWx0ICNwYWdlIC5tYWluLWNvbnRlbnQgLnZpZXdzLWV4cG9zZWQtZm9ybSBmb3JtIC5mb3JtLXJvdyBmaWVsZHNldFtkYXRhLWRydXBhbC1zZWxlY3Rvcj1cImVkaXQtZmllbGQtZGF0ZS15ZWFyLW1vbnRoLXdyYXBwZXJcIl0gLmZpZWxkc2V0LXdyYXBwZXIgZmllbGRzZXQgLm1vbnRoLXllYXItaW5wdXQge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29ucy9jYWxlbmRhci1yZWQuc3ZnKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDk2JTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IH1cbiAgICAgICAgICAucGFnZS12aWV3LWdlbmVyYWwtcmVzdWx0ICNwYWdlIC5tYWluLWNvbnRlbnQgLnZpZXdzLWV4cG9zZWQtZm9ybSBmb3JtIC5mb3JtLXJvdyBmaWVsZHNldFtkYXRhLWRydXBhbC1zZWxlY3Rvcj1cImVkaXQtZmllbGQtZGF0ZS15ZWFyLW1vbnRoLXdyYXBwZXJcIl0gLmZpZWxkc2V0LXdyYXBwZXIgZmllbGRzZXQgc3BhbiB7XG4gICAgICAgICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29ucy9jYWxlbmRhci1yZWQuc3ZnKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJvcmRlcjogMDsgfVxuICAgICAgICAgICAgLnBhZ2Utdmlldy1nZW5lcmFsLXJlc3VsdCAjcGFnZSAubWFpbi1jb250ZW50IC52aWV3cy1leHBvc2VkLWZvcm0gZm9ybSAuZm9ybS1yb3cgZmllbGRzZXRbZGF0YS1kcnVwYWwtc2VsZWN0b3I9XCJlZGl0LWZpZWxkLWRhdGUteWVhci1tb250aC13cmFwcGVyXCJdIC5maWVsZHNldC13cmFwcGVyIGZpZWxkc2V0IHNwYW4gc3BhbiB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIC5wYWdlLXZpZXctZ2VuZXJhbC1yZXN1bHQgI3BhZ2UgLm1haW4tY29udGVudCAudmlld3MtZXhwb3NlZC1mb3JtIGZvcm0gLmZvcm0tcm93IGxhYmVsLCAucGFnZS12aWV3LWdlbmVyYWwtcmVzdWx0ICNwYWdlIC5tYWluLWNvbnRlbnQgLnZpZXdzLWV4cG9zZWQtZm9ybSBmb3JtIC5mb3JtLXJvdyBsZWdlbmQge1xuICAgICAgICBmb250LWZhbWlseTogXCJMb3JhXCIsIHNlcmlmO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAucGFnZS12aWV3LWdlbmVyYWwtcmVzdWx0ICNwYWdlIC5tYWluLWNvbnRlbnQgLnZpZXdzLWV4cG9zZWQtZm9ybSBmb3JtIC5mb3JtLXJvdyBpbnB1dCwgLnBhZ2Utdmlldy1nZW5lcmFsLXJlc3VsdCAjcGFnZSAubWFpbi1jb250ZW50IC52aWV3cy1leHBvc2VkLWZvcm0gZm9ybSAuZm9ybS1yb3cgc2VsZWN0IHtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgI0MyMTczNDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgICBtaW4td2lkdGg6IDE1MHB4OyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgICAgICAgIC5wYWdlLXZpZXctZ2VuZXJhbC1yZXN1bHQgI3BhZ2UgLm1haW4tY29udGVudCAudmlld3MtZXhwb3NlZC1mb3JtIGZvcm0gLmZvcm0tcm93IGlucHV0LCAucGFnZS12aWV3LWdlbmVyYWwtcmVzdWx0ICNwYWdlIC5tYWluLWNvbnRlbnQgLnZpZXdzLWV4cG9zZWQtZm9ybSBmb3JtIC5mb3JtLXJvdyBzZWxlY3Qge1xuICAgICAgICAgICAgbWluLXdpZHRoOiB1bnNldDsgfSB9XG4gICAgICAucGFnZS12aWV3LWdlbmVyYWwtcmVzdWx0ICNwYWdlIC5tYWluLWNvbnRlbnQgLnZpZXdzLWV4cG9zZWQtZm9ybSBmb3JtIC5mb3JtLXJvdyAuZm9ybS1hY3Rpb25zIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG4gICAgICAgIC5wYWdlLXZpZXctZ2VuZXJhbC1yZXN1bHQgI3BhZ2UgLm1haW4tY29udGVudCAudmlld3MtZXhwb3NlZC1mb3JtIGZvcm0gLmZvcm0tcm93IC5mb3JtLWFjdGlvbnMgLmJ0bi1wcmltYXJ5IHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjQzIxNzM0O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICBmb250LWZhbWlseTogXCJMb3JhXCIsIHNlcmlmO1xuICAgICAgICAgIG1pbi13aWR0aDogOTVweDtcbiAgICAgICAgICBwYWRkaW5nOiA4cHg7IH1cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAgICAgICAgIC5wYWdlLXZpZXctZ2VuZXJhbC1yZXN1bHQgI3BhZ2UgLm1haW4tY29udGVudCAudmlld3MtZXhwb3NlZC1mb3JtIGZvcm0gLmZvcm0tcm93IC5mb3JtLWFjdGlvbnMgLmJ0bi1wcmltYXJ5IHtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTZweDsgfSB9XG5cbi52aWV3LXZpZXctbmV3cyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAudmlldy12aWV3LW5ld3MgLnZpZXctZmlsdGVycyAudmlld3MtZXhwb3NlZC1mb3JtIC5mb3JtLXJvdyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1heC13aWR0aDogNjAlO1xuICAgIGJhY2tncm91bmQ6ICNGNEY2Rjg7XG4gICAgYm9yZGVyLXJhZGl1czogOTBweDtcbiAgICB3aWR0aDogNTAlOyB9XG4gICAgLnZpZXctdmlldy1uZXdzIC52aWV3LWZpbHRlcnMgLnZpZXdzLWV4cG9zZWQtZm9ybSAuZm9ybS1yb3cgLmpzLWZvcm0taXRlbSAuZm9ybS1jb250cm9sIHtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGJhY2tncm91bmQ6ICNGNEY2Rjg7XG4gICAgICBib3JkZXItcmFkaXVzOiA5MHB4OyB9XG4gICAgLnZpZXctdmlldy1uZXdzIC52aWV3LWZpbHRlcnMgLnZpZXdzLWV4cG9zZWQtZm9ybSAuZm9ybS1yb3cgLmJ1dHRvbiB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgd2lkdGg6IDQ2cHg7XG4gICAgICBoZWlnaHQ6IDM2cHg7XG4gICAgICBmb250LXNpemU6IDA7XG4gICAgICBsaW5lLWhlaWdodDogMDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbnMvc2VhcmNoLnN2Zyk7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAyMnB4O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgcmlnaHQ6IDVweDtcbiAgICAgIGJvdHRvbTogMHB4O1xuICAgICAgdG9wOiAwO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Y0RjZGODtcbiAgICAgIGJvcmRlcjogbm9uZTsgfVxuICAudmlldy12aWV3LW5ld3MgLnZpZXctY29udGVudCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg2LCAxZnIpO1xuICAgIC0tYnMtZ3V0dGVyLXg6IDAgIWltcG9ydGFudDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLnZpZXctdmlldy1uZXdzIC52aWV3LWNvbnRlbnQge1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gICAgLnZpZXctdmlldy1uZXdzIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdzpudGgtY2hpbGQoMSkge1xuICAgICAgZ3JpZC1hcmVhOiAxIC8gMSAvIDMgLyA3OyB9XG4gICAgLnZpZXctdmlldy1uZXdzIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdzpudGgtY2hpbGQoMikge1xuICAgICAgZ3JpZC1hcmVhOiAzIC8gMSAvIDUgLyAzOyB9XG4gICAgLnZpZXctdmlldy1uZXdzIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdzpudGgtY2hpbGQoMykge1xuICAgICAgZ3JpZC1hcmVhOiAzIC8gMyAvIDUgLyA1OyB9XG4gICAgLnZpZXctdmlldy1uZXdzIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdzpudGgtY2hpbGQoNCkge1xuICAgICAgZ3JpZC1hcmVhOiAzIC8gNSAvIDUgLyA3OyB9XG4gICAgLnZpZXctdmlldy1uZXdzIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdzpudGgtY2hpbGQoNSkge1xuICAgICAgZ3JpZC1hcmVhOiA1IC8gMSAvIDcgLyA3OyB9XG4gICAgLnZpZXctdmlldy1uZXdzIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdzpudGgtY2hpbGQoNikge1xuICAgICAgZ3JpZC1hcmVhOiA3IC8gMSAvIDkgLyAzOyB9XG4gICAgLnZpZXctdmlldy1uZXdzIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdzpudGgtY2hpbGQoNykge1xuICAgICAgZ3JpZC1hcmVhOiA3IC8gMyAvIDkgLyA1OyB9XG4gICAgLnZpZXctdmlldy1uZXdzIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdzpudGgtY2hpbGQoOCkge1xuICAgICAgZ3JpZC1hcmVhOiA3IC8gNSAvIDkgLyA3OyB9XG4gICAgLnZpZXctdmlldy1uZXdzIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdzpudGgtY2hpbGQoOSkge1xuICAgICAgZ3JpZC1hcmVhOiA5IC8gMSAvIDExIC8gMztcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7IH1cbiAgICAudmlldy12aWV3LW5ld3MgLnZpZXctY29udGVudCAudmlld3Mtcm93Om50aC1jaGlsZCgxMCkge1xuICAgICAgZ3JpZC1hcmVhOiA5IC8gMyAvIDExIC8gNTtcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7IH1cbiAgICAudmlldy12aWV3LW5ld3MgLnZpZXctY29udGVudCAudmlld3Mtcm93Om50aC1jaGlsZCgyKSxcbiAgICAudmlldy12aWV3LW5ld3MgLnZpZXctY29udGVudCAudmlld3Mtcm93Om50aC1jaGlsZCgzKSxcbiAgICAudmlldy12aWV3LW5ld3MgLnZpZXctY29udGVudCAudmlld3Mtcm93Om50aC1jaGlsZCg0KSxcbiAgICAudmlldy12aWV3LW5ld3MgLnZpZXctY29udGVudCAudmlld3Mtcm93Om50aC1jaGlsZCg2KSxcbiAgICAudmlldy12aWV3LW5ld3MgLnZpZXctY29udGVudCAudmlld3Mtcm93Om50aC1jaGlsZCg3KSxcbiAgICAudmlldy12aWV3LW5ld3MgLnZpZXctY29udGVudCAudmlld3Mtcm93Om50aC1jaGlsZCg4KSxcbiAgICAudmlldy12aWV3LW5ld3MgLnZpZXctY29udGVudCAudmlld3Mtcm93Om50aC1jaGlsZCg5KSxcbiAgICAudmlldy12aWV3LW5ld3MgLnZpZXctY29udGVudCAudmlld3Mtcm93Om50aC1jaGlsZCgxMCkge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWluLWhlaWdodDogNDIycHg7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAudmlldy12aWV3LW5ld3MgLnZpZXctY29udGVudCAudmlld3Mtcm93Om50aC1jaGlsZCgyKSxcbiAgICAgICAgLnZpZXctdmlldy1uZXdzIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdzpudGgtY2hpbGQoMyksXG4gICAgICAgIC52aWV3LXZpZXctbmV3cyAudmlldy1jb250ZW50IC52aWV3cy1yb3c6bnRoLWNoaWxkKDQpLFxuICAgICAgICAudmlldy12aWV3LW5ld3MgLnZpZXctY29udGVudCAudmlld3Mtcm93Om50aC1jaGlsZCg2KSxcbiAgICAgICAgLnZpZXctdmlldy1uZXdzIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdzpudGgtY2hpbGQoNyksXG4gICAgICAgIC52aWV3LXZpZXctbmV3cyAudmlldy1jb250ZW50IC52aWV3cy1yb3c6bnRoLWNoaWxkKDgpLFxuICAgICAgICAudmlldy12aWV3LW5ld3MgLnZpZXctY29udGVudCAudmlld3Mtcm93Om50aC1jaGlsZCg5KSxcbiAgICAgICAgLnZpZXctdmlldy1uZXdzIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdzpudGgtY2hpbGQoMTApIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC52aWV3LXZpZXctbmV3cyAudmlldy1jb250ZW50IC52aWV3cy1yb3c6bnRoLWNoaWxkKDIpIC52aWV3cy1maWVsZC1maWVsZC1pbWFnZSxcbiAgICAgICAgLnZpZXctdmlldy1uZXdzIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdzpudGgtY2hpbGQoMykgLnZpZXdzLWZpZWxkLWZpZWxkLWltYWdlLFxuICAgICAgICAudmlldy12aWV3LW5ld3MgLnZpZXctY29udGVudCAudmlld3Mtcm93Om50aC1jaGlsZCg0KSAudmlld3MtZmllbGQtZmllbGQtaW1hZ2UsXG4gICAgICAgIC52aWV3LXZpZXctbmV3cyAudmlldy1jb250ZW50IC52aWV3cy1yb3c6bnRoLWNoaWxkKDYpIC52aWV3cy1maWVsZC1maWVsZC1pbWFnZSxcbiAgICAgICAgLnZpZXctdmlldy1uZXdzIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdzpudGgtY2hpbGQoNykgLnZpZXdzLWZpZWxkLWZpZWxkLWltYWdlLFxuICAgICAgICAudmlldy12aWV3LW5ld3MgLnZpZXctY29udGVudCAudmlld3Mtcm93Om50aC1jaGlsZCg4KSAudmlld3MtZmllbGQtZmllbGQtaW1hZ2UsXG4gICAgICAgIC52aWV3LXZpZXctbmV3cyAudmlldy1jb250ZW50IC52aWV3cy1yb3c6bnRoLWNoaWxkKDkpIC52aWV3cy1maWVsZC1maWVsZC1pbWFnZSxcbiAgICAgICAgLnZpZXctdmlldy1uZXdzIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdzpudGgtY2hpbGQoMTApIC52aWV3cy1maWVsZC1maWVsZC1pbWFnZSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAgICAgLnZpZXctdmlldy1uZXdzIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdzpudGgtY2hpbGQoMikgLnZpZXdzLWZpZWxkLWZpZWxkLWltYWdlIGltZyxcbiAgICAgIC52aWV3LXZpZXctbmV3cyAudmlldy1jb250ZW50IC52aWV3cy1yb3c6bnRoLWNoaWxkKDMpIC52aWV3cy1maWVsZC1maWVsZC1pbWFnZSBpbWcsXG4gICAgICAudmlldy12aWV3LW5ld3MgLnZpZXctY29udGVudCAudmlld3Mtcm93Om50aC1jaGlsZCg0KSAudmlld3MtZmllbGQtZmllbGQtaW1hZ2UgaW1nLFxuICAgICAgLnZpZXctdmlldy1uZXdzIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdzpudGgtY2hpbGQoNikgLnZpZXdzLWZpZWxkLWZpZWxkLWltYWdlIGltZyxcbiAgICAgIC52aWV3LXZpZXctbmV3cyAudmlldy1jb250ZW50IC52aWV3cy1yb3c6bnRoLWNoaWxkKDcpIC52aWV3cy1maWVsZC1maWVsZC1pbWFnZSBpbWcsXG4gICAgICAudmlldy12aWV3LW5ld3MgLnZpZXctY29udGVudCAudmlld3Mtcm93Om50aC1jaGlsZCg4KSAudmlld3MtZmllbGQtZmllbGQtaW1hZ2UgaW1nLFxuICAgICAgLnZpZXctdmlldy1uZXdzIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdzpudGgtY2hpbGQoOSkgLnZpZXdzLWZpZWxkLWZpZWxkLWltYWdlIGltZyxcbiAgICAgIC52aWV3LXZpZXctbmV3cyAudmlldy1jb250ZW50IC52aWV3cy1yb3c6bnRoLWNoaWxkKDEwKSAudmlld3MtZmllbGQtZmllbGQtaW1hZ2UgaW1nIHtcbiAgICAgICAgd2lkdGg6IDMyMHB4O1xuICAgICAgICBoZWlnaHQ6IDIwMHB4OyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgIC52aWV3LXZpZXctbmV3cyAudmlldy1jb250ZW50IC52aWV3cy1yb3c6bnRoLWNoaWxkKDIpIC52aWV3cy1maWVsZC1maWVsZC1pbWFnZSBpbWcsXG4gICAgICAgICAgLnZpZXctdmlldy1uZXdzIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdzpudGgtY2hpbGQoMykgLnZpZXdzLWZpZWxkLWZpZWxkLWltYWdlIGltZyxcbiAgICAgICAgICAudmlldy12aWV3LW5ld3MgLnZpZXctY29udGVudCAudmlld3Mtcm93Om50aC1jaGlsZCg0KSAudmlld3MtZmllbGQtZmllbGQtaW1hZ2UgaW1nLFxuICAgICAgICAgIC52aWV3LXZpZXctbmV3cyAudmlldy1jb250ZW50IC52aWV3cy1yb3c6bnRoLWNoaWxkKDYpIC52aWV3cy1maWVsZC1maWVsZC1pbWFnZSBpbWcsXG4gICAgICAgICAgLnZpZXctdmlldy1uZXdzIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdzpudGgtY2hpbGQoNykgLnZpZXdzLWZpZWxkLWZpZWxkLWltYWdlIGltZyxcbiAgICAgICAgICAudmlldy12aWV3LW5ld3MgLnZpZXctY29udGVudCAudmlld3Mtcm93Om50aC1jaGlsZCg4KSAudmlld3MtZmllbGQtZmllbGQtaW1hZ2UgaW1nLFxuICAgICAgICAgIC52aWV3LXZpZXctbmV3cyAudmlldy1jb250ZW50IC52aWV3cy1yb3c6bnRoLWNoaWxkKDkpIC52aWV3cy1maWVsZC1maWVsZC1pbWFnZSBpbWcsXG4gICAgICAgICAgLnZpZXctdmlldy1uZXdzIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdzpudGgtY2hpbGQoMTApIC52aWV3cy1maWVsZC1maWVsZC1pbWFnZSBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87IH0gfVxuICAgICAgICAudmlldy12aWV3LW5ld3MgLnZpZXctY29udGVudCAudmlld3Mtcm93Om50aC1jaGlsZCgyKSAudmlld3MtZmllbGQtZmllbGQtaW1hZ2UgaW1nOmhvdmVyLFxuICAgICAgICAudmlldy12aWV3LW5ld3MgLnZpZXctY29udGVudCAudmlld3Mtcm93Om50aC1jaGlsZCgzKSAudmlld3MtZmllbGQtZmllbGQtaW1hZ2UgaW1nOmhvdmVyLFxuICAgICAgICAudmlldy12aWV3LW5ld3MgLnZpZXctY29udGVudCAudmlld3Mtcm93Om50aC1jaGlsZCg0KSAudmlld3MtZmllbGQtZmllbGQtaW1hZ2UgaW1nOmhvdmVyLFxuICAgICAgICAudmlldy12aWV3LW5ld3MgLnZpZXctY29udGVudCAudmlld3Mtcm93Om50aC1jaGlsZCg2KSAudmlld3MtZmllbGQtZmllbGQtaW1hZ2UgaW1nOmhvdmVyLFxuICAgICAgICAudmlldy12aWV3LW5ld3MgLnZpZXctY29udGVudCAudmlld3Mtcm93Om50aC1jaGlsZCg3KSAudmlld3MtZmllbGQtZmllbGQtaW1hZ2UgaW1nOmhvdmVyLFxuICAgICAgICAudmlldy12aWV3LW5ld3MgLnZpZXctY29udGVudCAudmlld3Mtcm93Om50aC1jaGlsZCg4KSAudmlld3MtZmllbGQtZmllbGQtaW1hZ2UgaW1nOmhvdmVyLFxuICAgICAgICAudmlldy12aWV3LW5ld3MgLnZpZXctY29udGVudCAudmlld3Mtcm93Om50aC1jaGlsZCg5KSAudmlld3MtZmllbGQtZmllbGQtaW1hZ2UgaW1nOmhvdmVyLFxuICAgICAgICAudmlldy12aWV3LW5ld3MgLnZpZXctY29udGVudCAudmlld3Mtcm93Om50aC1jaGlsZCgxMCkgLnZpZXdzLWZpZWxkLWZpZWxkLWltYWdlIGltZzpob3ZlciB7XG4gICAgICAgICAgZmlsdGVyOiBncmF5c2NhbGUoMTAlKSBicmlnaHRuZXNzKDUyJSkgc2VwaWEoNzklKSBodWUtcm90YXRlKC01MGRlZykgc2F0dXJhdGUoNTU2JSkgY29udHJhc3QoMC44KTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiAwLjVzOyB9XG4gICAgICAudmlldy12aWV3LW5ld3MgLnZpZXctY29udGVudCAudmlld3Mtcm93Om50aC1jaGlsZCgyKSAudmlld3MtZmllbGQtbm90aGluZyxcbiAgICAgIC52aWV3LXZpZXctbmV3cyAudmlldy1jb250ZW50IC52aWV3cy1yb3c6bnRoLWNoaWxkKDMpIC52aWV3cy1maWVsZC1ub3RoaW5nLFxuICAgICAgLnZpZXctdmlldy1uZXdzIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdzpudGgtY2hpbGQoNCkgLnZpZXdzLWZpZWxkLW5vdGhpbmcsXG4gICAgICAudmlldy12aWV3LW5ld3MgLnZpZXctY29udGVudCAudmlld3Mtcm93Om50aC1jaGlsZCg2KSAudmlld3MtZmllbGQtbm90aGluZyxcbiAgICAgIC52aWV3LXZpZXctbmV3cyAudmlldy1jb250ZW50IC52aWV3cy1yb3c6bnRoLWNoaWxkKDcpIC52aWV3cy1maWVsZC1ub3RoaW5nLFxuICAgICAgLnZpZXctdmlldy1uZXdzIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdzpudGgtY2hpbGQoOCkgLnZpZXdzLWZpZWxkLW5vdGhpbmcsXG4gICAgICAudmlldy12aWV3LW5ld3MgLnZpZXctY29udGVudCAudmlld3Mtcm93Om50aC1jaGlsZCg5KSAudmlld3MtZmllbGQtbm90aGluZyxcbiAgICAgIC52aWV3LXZpZXctbmV3cyAudmlldy1jb250ZW50IC52aWV3cy1yb3c6bnRoLWNoaWxkKDEwKSAudmlld3MtZmllbGQtbm90aGluZyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcGFkZGluZzogMXJlbTtcbiAgICAgICAgdG9wOiAxNTdweDtcbiAgICAgICAgbGVmdDogOCU7XG4gICAgICAgIGJveC1zaGFkb3c6IDBweCA0cHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgLnZpZXctdmlldy1uZXdzIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdzpudGgtY2hpbGQoMikgLnZpZXdzLWZpZWxkLW5vdGhpbmcsXG4gICAgICAgICAgLnZpZXctdmlldy1uZXdzIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdzpudGgtY2hpbGQoMykgLnZpZXdzLWZpZWxkLW5vdGhpbmcsXG4gICAgICAgICAgLnZpZXctdmlldy1uZXdzIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdzpudGgtY2hpbGQoNCkgLnZpZXdzLWZpZWxkLW5vdGhpbmcsXG4gICAgICAgICAgLnZpZXctdmlldy1uZXdzIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdzpudGgtY2hpbGQoNikgLnZpZXdzLWZpZWxkLW5vdGhpbmcsXG4gICAgICAgICAgLnZpZXctdmlldy1uZXdzIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdzpudGgtY2hpbGQoNykgLnZpZXdzLWZpZWxkLW5vdGhpbmcsXG4gICAgICAgICAgLnZpZXctdmlldy1uZXdzIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdzpudGgtY2hpbGQoOCkgLnZpZXdzLWZpZWxkLW5vdGhpbmcsXG4gICAgICAgICAgLnZpZXctdmlldy1uZXdzIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdzpudGgtY2hpbGQoOSkgLnZpZXdzLWZpZWxkLW5vdGhpbmcsXG4gICAgICAgICAgLnZpZXctdmlldy1uZXdzIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdzpudGgtY2hpbGQoMTApIC52aWV3cy1maWVsZC1ub3RoaW5nIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBpbml0aWFsO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAgICAgICAudmlldy12aWV3LW5ld3MgLnZpZXctY29udGVudCAudmlld3Mtcm93Om50aC1jaGlsZCgyKSAudmlld3MtZmllbGQtbm90aGluZyAuZmllbGQtY29udGVudCAuY29sdW0yIC5kYXRlLFxuICAgICAgICAudmlldy12aWV3LW5ld3MgLnZpZXctY29udGVudCAudmlld3Mtcm93Om50aC1jaGlsZCgzKSAudmlld3MtZmllbGQtbm90aGluZyAuZmllbGQtY29udGVudCAuY29sdW0yIC5kYXRlLFxuICAgICAgICAudmlldy12aWV3LW5ld3MgLnZpZXctY29udGVudCAudmlld3Mtcm93Om50aC1jaGlsZCg0KSAudmlld3MtZmllbGQtbm90aGluZyAuZmllbGQtY29udGVudCAuY29sdW0yIC5kYXRlLFxuICAgICAgICAudmlldy12aWV3LW5ld3MgLnZpZXctY29udGVudCAudmlld3Mtcm93Om50aC1jaGlsZCg2KSAudmlld3MtZmllbGQtbm90aGluZyAuZmllbGQtY29udGVudCAuY29sdW0yIC5kYXRlLFxuICAgICAgICAudmlldy12aWV3LW5ld3MgLnZpZXctY29udGVudCAudmlld3Mtcm93Om50aC1jaGlsZCg3KSAudmlld3MtZmllbGQtbm90aGluZyAuZmllbGQtY29udGVudCAuY29sdW0yIC5kYXRlLFxuICAgICAgICAudmlldy12aWV3LW5ld3MgLnZpZXctY29udGVudCAudmlld3Mtcm93Om50aC1jaGlsZCg4KSAudmlld3MtZmllbGQtbm90aGluZyAuZmllbGQtY29udGVudCAuY29sdW0yIC5kYXRlLFxuICAgICAgICAudmlldy12aWV3LW5ld3MgLnZpZXctY29udGVudCAudmlld3Mtcm93Om50aC1jaGlsZCg5KSAudmlld3MtZmllbGQtbm90aGluZyAuZmllbGQtY29udGVudCAuY29sdW0yIC5kYXRlLFxuICAgICAgICAudmlldy12aWV3LW5ld3MgLnZpZXctY29udGVudCAudmlld3Mtcm93Om50aC1jaGlsZCgxMCkgLnZpZXdzLWZpZWxkLW5vdGhpbmcgLmZpZWxkLWNvbnRlbnQgLmNvbHVtMiAuZGF0ZSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgICAgICAudmlldy12aWV3LW5ld3MgLnZpZXctY29udGVudCAudmlld3Mtcm93Om50aC1jaGlsZCgyKSAudmlld3MtZmllbGQtbm90aGluZyAuZmllbGQtY29udGVudCAuY29sdW0yIC50aXRsZSBhLFxuICAgICAgICAudmlldy12aWV3LW5ld3MgLnZpZXctY29udGVudCAudmlld3Mtcm93Om50aC1jaGlsZCgzKSAudmlld3MtZmllbGQtbm90aGluZyAuZmllbGQtY29udGVudCAuY29sdW0yIC50aXRsZSBhLFxuICAgICAgICAudmlldy12aWV3LW5ld3MgLnZpZXctY29udGVudCAudmlld3Mtcm93Om50aC1jaGlsZCg0KSAudmlld3MtZmllbGQtbm90aGluZyAuZmllbGQtY29udGVudCAuY29sdW0yIC50aXRsZSBhLFxuICAgICAgICAudmlldy12aWV3LW5ld3MgLnZpZXctY29udGVudCAudmlld3Mtcm93Om50aC1jaGlsZCg2KSAudmlld3MtZmllbGQtbm90aGluZyAuZmllbGQtY29udGVudCAuY29sdW0yIC50aXRsZSBhLFxuICAgICAgICAudmlldy12aWV3LW5ld3MgLnZpZXctY29udGVudCAudmlld3Mtcm93Om50aC1jaGlsZCg3KSAudmlld3MtZmllbGQtbm90aGluZyAuZmllbGQtY29udGVudCAuY29sdW0yIC50aXRsZSBhLFxuICAgICAgICAudmlldy12aWV3LW5ld3MgLnZpZXctY29udGVudCAudmlld3Mtcm93Om50aC1jaGlsZCg4KSAudmlld3MtZmllbGQtbm90aGluZyAuZmllbGQtY29udGVudCAuY29sdW0yIC50aXRsZSBhLFxuICAgICAgICAudmlldy12aWV3LW5ld3MgLnZpZXctY29udGVudCAudmlld3Mtcm93Om50aC1jaGlsZCg5KSAudmlld3MtZmllbGQtbm90aGluZyAuZmllbGQtY29udGVudCAuY29sdW0yIC50aXRsZSBhLFxuICAgICAgICAudmlldy12aWV3LW5ld3MgLnZpZXctY29udGVudCAudmlld3Mtcm93Om50aC1jaGlsZCgxMCkgLnZpZXdzLWZpZWxkLW5vdGhpbmcgLmZpZWxkLWNvbnRlbnQgLmNvbHVtMiAudGl0bGUgYSB7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICdMb3JhJztcbiAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7IH1cbiAgICAgICAgICAudmlldy12aWV3LW5ld3MgLnZpZXctY29udGVudCAudmlld3Mtcm93Om50aC1jaGlsZCgyKSAudmlld3MtZmllbGQtbm90aGluZyAuZmllbGQtY29udGVudCAuY29sdW0yIC50aXRsZSBhOmhvdmVyLFxuICAgICAgICAgIC52aWV3LXZpZXctbmV3cyAudmlldy1jb250ZW50IC52aWV3cy1yb3c6bnRoLWNoaWxkKDMpIC52aWV3cy1maWVsZC1ub3RoaW5nIC5maWVsZC1jb250ZW50IC5jb2x1bTIgLnRpdGxlIGE6aG92ZXIsXG4gICAgICAgICAgLnZpZXctdmlldy1uZXdzIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdzpudGgtY2hpbGQoNCkgLnZpZXdzLWZpZWxkLW5vdGhpbmcgLmZpZWxkLWNvbnRlbnQgLmNvbHVtMiAudGl0bGUgYTpob3ZlcixcbiAgICAgICAgICAudmlldy12aWV3LW5ld3MgLnZpZXctY29udGVudCAudmlld3Mtcm93Om50aC1jaGlsZCg2KSAudmlld3MtZmllbGQtbm90aGluZyAuZmllbGQtY29udGVudCAuY29sdW0yIC50aXRsZSBhOmhvdmVyLFxuICAgICAgICAgIC52aWV3LXZpZXctbmV3cyAudmlldy1jb250ZW50IC52aWV3cy1yb3c6bnRoLWNoaWxkKDcpIC52aWV3cy1maWVsZC1ub3RoaW5nIC5maWVsZC1jb250ZW50IC5jb2x1bTIgLnRpdGxlIGE6aG92ZXIsXG4gICAgICAgICAgLnZpZXctdmlldy1uZXdzIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdzpudGgtY2hpbGQoOCkgLnZpZXdzLWZpZWxkLW5vdGhpbmcgLmZpZWxkLWNvbnRlbnQgLmNvbHVtMiAudGl0bGUgYTpob3ZlcixcbiAgICAgICAgICAudmlldy12aWV3LW5ld3MgLnZpZXctY29udGVudCAudmlld3Mtcm93Om50aC1jaGlsZCg5KSAudmlld3MtZmllbGQtbm90aGluZyAuZmllbGQtY29udGVudCAuY29sdW0yIC50aXRsZSBhOmhvdmVyLFxuICAgICAgICAgIC52aWV3LXZpZXctbmV3cyAudmlldy1jb250ZW50IC52aWV3cy1yb3c6bnRoLWNoaWxkKDEwKSAudmlld3MtZmllbGQtbm90aGluZyAuZmllbGQtY29udGVudCAuY29sdW0yIC50aXRsZSBhOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAjMzMzMzMzO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgICAgIC52aWV3LXZpZXctbmV3cyAudmlldy1jb250ZW50IC52aWV3cy1yb3c6bnRoLWNoaWxkKDIpIC52aWV3cy1maWVsZC1ub3RoaW5nIC5maWVsZC1jb250ZW50IC5jb2x1bTIgcCxcbiAgICAgICAgLnZpZXctdmlldy1uZXdzIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdzpudGgtY2hpbGQoMykgLnZpZXdzLWZpZWxkLW5vdGhpbmcgLmZpZWxkLWNvbnRlbnQgLmNvbHVtMiBwLFxuICAgICAgICAudmlldy12aWV3LW5ld3MgLnZpZXctY29udGVudCAudmlld3Mtcm93Om50aC1jaGlsZCg0KSAudmlld3MtZmllbGQtbm90aGluZyAuZmllbGQtY29udGVudCAuY29sdW0yIHAsXG4gICAgICAgIC52aWV3LXZpZXctbmV3cyAudmlldy1jb250ZW50IC52aWV3cy1yb3c6bnRoLWNoaWxkKDYpIC52aWV3cy1maWVsZC1ub3RoaW5nIC5maWVsZC1jb250ZW50IC5jb2x1bTIgcCxcbiAgICAgICAgLnZpZXctdmlldy1uZXdzIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdzpudGgtY2hpbGQoNykgLnZpZXdzLWZpZWxkLW5vdGhpbmcgLmZpZWxkLWNvbnRlbnQgLmNvbHVtMiBwLFxuICAgICAgICAudmlldy12aWV3LW5ld3MgLnZpZXctY29udGVudCAudmlld3Mtcm93Om50aC1jaGlsZCg4KSAudmlld3MtZmllbGQtbm90aGluZyAuZmllbGQtY29udGVudCAuY29sdW0yIHAsXG4gICAgICAgIC52aWV3LXZpZXctbmV3cyAudmlldy1jb250ZW50IC52aWV3cy1yb3c6bnRoLWNoaWxkKDkpIC52aWV3cy1maWVsZC1ub3RoaW5nIC5maWVsZC1jb250ZW50IC5jb2x1bTIgcCxcbiAgICAgICAgLnZpZXctdmlldy1uZXdzIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdzpudGgtY2hpbGQoMTApIC52aWV3cy1maWVsZC1ub3RoaW5nIC5maWVsZC1jb250ZW50IC5jb2x1bTIgcCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4OyB9XG4gICAgLnZpZXctdmlldy1uZXdzIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdzpudGgtY2hpbGQoMSksXG4gICAgLnZpZXctdmlldy1uZXdzIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdzpudGgtY2hpbGQoNSkge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gICAgICBtYXJnaW46IDM1cHggMDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC52aWV3LXZpZXctbmV3cyAudmlldy1jb250ZW50IC52aWV3cy1yb3c6bnRoLWNoaWxkKDEpLFxuICAgICAgICAudmlldy12aWV3LW5ld3MgLnZpZXctY29udGVudCAudmlld3Mtcm93Om50aC1jaGlsZCg1KSB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgICAgIC52aWV3LXZpZXctbmV3cyAudmlldy1jb250ZW50IC52aWV3cy1yb3c6bnRoLWNoaWxkKDEpIC52aWV3cy1maWVsZC1maWVsZC1pbWFnZSBpbWcsXG4gICAgICAudmlldy12aWV3LW5ld3MgLnZpZXctY29udGVudCAudmlld3Mtcm93Om50aC1jaGlsZCg1KSAudmlld3MtZmllbGQtZmllbGQtaW1hZ2UgaW1nIHtcbiAgICAgICAgd2lkdGg6IDU0MHB4O1xuICAgICAgICBoZWlnaHQ6IDM4MXB4OyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgIC52aWV3LXZpZXctbmV3cyAudmlldy1jb250ZW50IC52aWV3cy1yb3c6bnRoLWNoaWxkKDEpIC52aWV3cy1maWVsZC1maWVsZC1pbWFnZSBpbWcsXG4gICAgICAgICAgLnZpZXctdmlldy1uZXdzIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdzpudGgtY2hpbGQoNSkgLnZpZXdzLWZpZWxkLWZpZWxkLWltYWdlIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bzsgfSB9XG4gICAgICAgIC52aWV3LXZpZXctbmV3cyAudmlldy1jb250ZW50IC52aWV3cy1yb3c6bnRoLWNoaWxkKDEpIC52aWV3cy1maWVsZC1maWVsZC1pbWFnZSBpbWc6aG92ZXIsXG4gICAgICAgIC52aWV3LXZpZXctbmV3cyAudmlldy1jb250ZW50IC52aWV3cy1yb3c6bnRoLWNoaWxkKDUpIC52aWV3cy1maWVsZC1maWVsZC1pbWFnZSBpbWc6aG92ZXIge1xuICAgICAgICAgIGZpbHRlcjogZ3JheXNjYWxlKDEwJSkgYnJpZ2h0bmVzcyg1MiUpIHNlcGlhKDc5JSkgaHVlLXJvdGF0ZSgtNTBkZWcpIHNhdHVyYXRlKDU1NiUpIGNvbnRyYXN0KDAuOCk7XG4gICAgICAgICAgdHJhbnNpdGlvbjogMC41czsgfVxuICAgICAgLnZpZXctdmlldy1uZXdzIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdzpudGgtY2hpbGQoMSkgLnZpZXdzLWZpZWxkLW5vdGhpbmcsXG4gICAgICAudmlldy12aWV3LW5ld3MgLnZpZXctY29udGVudCAudmlld3Mtcm93Om50aC1jaGlsZCg1KSAudmlld3MtZmllbGQtbm90aGluZyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcGFkZGluZzogMXJlbTtcbiAgICAgICAgdG9wOiA0MHB4O1xuICAgICAgICBib3R0b206IDQwcHg7XG4gICAgICAgIGxlZnQ6IDQwJTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJveC1zaGFkb3c6IDBweCA0cHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMSk7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgLnZpZXctdmlldy1uZXdzIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdzpudGgtY2hpbGQoMSkgLnZpZXdzLWZpZWxkLW5vdGhpbmcsXG4gICAgICAgICAgLnZpZXctdmlldy1uZXdzIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdzpudGgtY2hpbGQoNSkgLnZpZXdzLWZpZWxkLW5vdGhpbmcge1xuICAgICAgICAgICAgcG9zaXRpb246IGluaXRpYWw7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gICAgICAgIC52aWV3LXZpZXctbmV3cyAudmlldy1jb250ZW50IC52aWV3cy1yb3c6bnRoLWNoaWxkKDEpIC52aWV3cy1maWVsZC1ub3RoaW5nIC5maWVsZC1jb250ZW50IC5jb2x1bTIsXG4gICAgICAgIC52aWV3LXZpZXctbmV3cyAudmlldy1jb250ZW50IC52aWV3cy1yb3c6bnRoLWNoaWxkKDUpIC52aWV3cy1maWVsZC1ub3RoaW5nIC5maWVsZC1jb250ZW50IC5jb2x1bTIge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMjtcbiAgICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsOyB9XG4gICAgICAgICAgLnZpZXctdmlldy1uZXdzIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdzpudGgtY2hpbGQoMSkgLnZpZXdzLWZpZWxkLW5vdGhpbmcgLmZpZWxkLWNvbnRlbnQgLmNvbHVtMiAudGl0bGUgYSxcbiAgICAgICAgICAudmlldy12aWV3LW5ld3MgLnZpZXctY29udGVudCAudmlld3Mtcm93Om50aC1jaGlsZCg1KSAudmlld3MtZmllbGQtbm90aGluZyAuZmllbGQtY29udGVudCAuY29sdW0yIC50aXRsZSBhIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTG9yYSc7XG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAzNHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICBjb2xvcjogI0MyMTczNDsgfVxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgIC52aWV3LXZpZXctbmV3cyAudmlldy1jb250ZW50IC52aWV3cy1yb3c6bnRoLWNoaWxkKDEpIC52aWV3cy1maWVsZC1ub3RoaW5nIC5maWVsZC1jb250ZW50IC5jb2x1bTIgLnRpdGxlIGEsXG4gICAgICAgICAgICAgIC52aWV3LXZpZXctbmV3cyAudmlldy1jb250ZW50IC52aWV3cy1yb3c6bnRoLWNoaWxkKDUpIC52aWV3cy1maWVsZC1ub3RoaW5nIC5maWVsZC1jb250ZW50IC5jb2x1bTIgLnRpdGxlIGEge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDsgfSB9XG4gICAgICAgICAgICAudmlldy12aWV3LW5ld3MgLnZpZXctY29udGVudCAudmlld3Mtcm93Om50aC1jaGlsZCgxKSAudmlld3MtZmllbGQtbm90aGluZyAuZmllbGQtY29udGVudCAuY29sdW0yIC50aXRsZSBhOmhvdmVyLFxuICAgICAgICAgICAgLnZpZXctdmlldy1uZXdzIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdzpudGgtY2hpbGQoNSkgLnZpZXdzLWZpZWxkLW5vdGhpbmcgLmZpZWxkLWNvbnRlbnQgLmNvbHVtMiAudGl0bGUgYTpob3ZlciB7XG4gICAgICAgICAgICAgIGNvbG9yOiAjMzMzMzMzO1xuICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAgICAgICAudmlldy12aWV3LW5ld3MgLnZpZXctY29udGVudCAudmlld3Mtcm93Om50aC1jaGlsZCgxKSAudmlld3MtZmllbGQtbm90aGluZyAuZmllbGQtY29udGVudCAuY29sdW0yIHAsXG4gICAgICAgICAgLnZpZXctdmlldy1uZXdzIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdzpudGgtY2hpbGQoNSkgLnZpZXdzLWZpZWxkLW5vdGhpbmcgLmZpZWxkLWNvbnRlbnQgLmNvbHVtMiBwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiA1O1xuICAgICAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDsgfVxuICAgIC52aWV3LXZpZXctbmV3cyAudmlldy1jb250ZW50IC52aWV3cy1yb3c6bnRoLWNoaWxkKDIpLFxuICAgIC52aWV3LXZpZXctbmV3cyAudmlldy1jb250ZW50IC52aWV3cy1yb3c6bnRoLWNoaWxkKDMpLFxuICAgIC52aWV3LXZpZXctbmV3cyAudmlldy1jb250ZW50IC52aWV3cy1yb3c6bnRoLWNoaWxkKDQpLFxuICAgIC52aWV3LXZpZXctbmV3cyAudmlldy1jb250ZW50IC52aWV3cy1yb3c6bnRoLWNoaWxkKDYpLFxuICAgIC52aWV3LXZpZXctbmV3cyAudmlldy1jb250ZW50IC52aWV3cy1yb3c6bnRoLWNoaWxkKDcpLFxuICAgIC52aWV3LXZpZXctbmV3cyAudmlldy1jb250ZW50IC52aWV3cy1yb3c6bnRoLWNoaWxkKDgpLFxuICAgIC52aWV3LXZpZXctbmV3cyAudmlldy1jb250ZW50IC52aWV3cy1yb3c6bnRoLWNoaWxkKDkpLFxuICAgIC52aWV3LXZpZXctbmV3cyAudmlldy1jb250ZW50IC52aWV3cy1yb3c6bnRoLWNoaWxkKDEwKSB7XG4gICAgICBtaW4taGVpZ2h0OiB1bnNldCAhaW1wb3J0YW50O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweCAhaW1wb3J0YW50OyB9XG4gICAgICAudmlldy12aWV3LW5ld3MgLnZpZXctY29udGVudCAudmlld3Mtcm93Om50aC1jaGlsZCgyKSAudmlld3MtZmllbGQtZmllbGQtaW1hZ2UgLmZpZWxkLWNvbnRlbnQsXG4gICAgICAudmlldy12aWV3LW5ld3MgLnZpZXctY29udGVudCAudmlld3Mtcm93Om50aC1jaGlsZCgzKSAudmlld3MtZmllbGQtZmllbGQtaW1hZ2UgLmZpZWxkLWNvbnRlbnQsXG4gICAgICAudmlldy12aWV3LW5ld3MgLnZpZXctY29udGVudCAudmlld3Mtcm93Om50aC1jaGlsZCg0KSAudmlld3MtZmllbGQtZmllbGQtaW1hZ2UgLmZpZWxkLWNvbnRlbnQsXG4gICAgICAudmlldy12aWV3LW5ld3MgLnZpZXctY29udGVudCAudmlld3Mtcm93Om50aC1jaGlsZCg2KSAudmlld3MtZmllbGQtZmllbGQtaW1hZ2UgLmZpZWxkLWNvbnRlbnQsXG4gICAgICAudmlldy12aWV3LW5ld3MgLnZpZXctY29udGVudCAudmlld3Mtcm93Om50aC1jaGlsZCg3KSAudmlld3MtZmllbGQtZmllbGQtaW1hZ2UgLmZpZWxkLWNvbnRlbnQsXG4gICAgICAudmlldy12aWV3LW5ld3MgLnZpZXctY29udGVudCAudmlld3Mtcm93Om50aC1jaGlsZCg4KSAudmlld3MtZmllbGQtZmllbGQtaW1hZ2UgLmZpZWxkLWNvbnRlbnQsXG4gICAgICAudmlldy12aWV3LW5ld3MgLnZpZXctY29udGVudCAudmlld3Mtcm93Om50aC1jaGlsZCg5KSAudmlld3MtZmllbGQtZmllbGQtaW1hZ2UgLmZpZWxkLWNvbnRlbnQsXG4gICAgICAudmlldy12aWV3LW5ld3MgLnZpZXctY29udGVudCAudmlld3Mtcm93Om50aC1jaGlsZCgxMCkgLnZpZXdzLWZpZWxkLWZpZWxkLWltYWdlIC5maWVsZC1jb250ZW50IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICAgICAgLnZpZXctdmlldy1uZXdzIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdzpudGgtY2hpbGQoMikgLnZpZXdzLWZpZWxkLWZpZWxkLWltYWdlIC5maWVsZC1jb250ZW50IGEsXG4gICAgICAgIC52aWV3LXZpZXctbmV3cyAudmlldy1jb250ZW50IC52aWV3cy1yb3c6bnRoLWNoaWxkKDMpIC52aWV3cy1maWVsZC1maWVsZC1pbWFnZSAuZmllbGQtY29udGVudCBhLFxuICAgICAgICAudmlldy12aWV3LW5ld3MgLnZpZXctY29udGVudCAudmlld3Mtcm93Om50aC1jaGlsZCg0KSAudmlld3MtZmllbGQtZmllbGQtaW1hZ2UgLmZpZWxkLWNvbnRlbnQgYSxcbiAgICAgICAgLnZpZXctdmlldy1uZXdzIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdzpudGgtY2hpbGQoNikgLnZpZXdzLWZpZWxkLWZpZWxkLWltYWdlIC5maWVsZC1jb250ZW50IGEsXG4gICAgICAgIC52aWV3LXZpZXctbmV3cyAudmlldy1jb250ZW50IC52aWV3cy1yb3c6bnRoLWNoaWxkKDcpIC52aWV3cy1maWVsZC1maWVsZC1pbWFnZSAuZmllbGQtY29udGVudCBhLFxuICAgICAgICAudmlldy12aWV3LW5ld3MgLnZpZXctY29udGVudCAudmlld3Mtcm93Om50aC1jaGlsZCg4KSAudmlld3MtZmllbGQtZmllbGQtaW1hZ2UgLmZpZWxkLWNvbnRlbnQgYSxcbiAgICAgICAgLnZpZXctdmlldy1uZXdzIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdzpudGgtY2hpbGQoOSkgLnZpZXdzLWZpZWxkLWZpZWxkLWltYWdlIC5maWVsZC1jb250ZW50IGEsXG4gICAgICAgIC52aWV3LXZpZXctbmV3cyAudmlldy1jb250ZW50IC52aWV3cy1yb3c6bnRoLWNoaWxkKDEwKSAudmlld3MtZmllbGQtZmllbGQtaW1hZ2UgLmZpZWxkLWNvbnRlbnQgYSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IDIwMHB4OyB9XG4gICAgICAgICAgLnZpZXctdmlldy1uZXdzIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdzpudGgtY2hpbGQoMikgLnZpZXdzLWZpZWxkLWZpZWxkLWltYWdlIC5maWVsZC1jb250ZW50IGEgaW1nLFxuICAgICAgICAgIC52aWV3LXZpZXctbmV3cyAudmlldy1jb250ZW50IC52aWV3cy1yb3c6bnRoLWNoaWxkKDMpIC52aWV3cy1maWVsZC1maWVsZC1pbWFnZSAuZmllbGQtY29udGVudCBhIGltZyxcbiAgICAgICAgICAudmlldy12aWV3LW5ld3MgLnZpZXctY29udGVudCAudmlld3Mtcm93Om50aC1jaGlsZCg0KSAudmlld3MtZmllbGQtZmllbGQtaW1hZ2UgLmZpZWxkLWNvbnRlbnQgYSBpbWcsXG4gICAgICAgICAgLnZpZXctdmlldy1uZXdzIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdzpudGgtY2hpbGQoNikgLnZpZXdzLWZpZWxkLWZpZWxkLWltYWdlIC5maWVsZC1jb250ZW50IGEgaW1nLFxuICAgICAgICAgIC52aWV3LXZpZXctbmV3cyAudmlldy1jb250ZW50IC52aWV3cy1yb3c6bnRoLWNoaWxkKDcpIC52aWV3cy1maWVsZC1maWVsZC1pbWFnZSAuZmllbGQtY29udGVudCBhIGltZyxcbiAgICAgICAgICAudmlldy12aWV3LW5ld3MgLnZpZXctY29udGVudCAudmlld3Mtcm93Om50aC1jaGlsZCg4KSAudmlld3MtZmllbGQtZmllbGQtaW1hZ2UgLmZpZWxkLWNvbnRlbnQgYSBpbWcsXG4gICAgICAgICAgLnZpZXctdmlldy1uZXdzIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdzpudGgtY2hpbGQoOSkgLnZpZXdzLWZpZWxkLWZpZWxkLWltYWdlIC5maWVsZC1jb250ZW50IGEgaW1nLFxuICAgICAgICAgIC52aWV3LXZpZXctbmV3cyAudmlldy1jb250ZW50IC52aWV3cy1yb3c6bnRoLWNoaWxkKDEwKSAudmlld3MtZmllbGQtZmllbGQtaW1hZ2UgLmZpZWxkLWNvbnRlbnQgYSBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cbiAgICAgIC52aWV3LXZpZXctbmV3cyAudmlldy1jb250ZW50IC52aWV3cy1yb3c6bnRoLWNoaWxkKDIpIC52aWV3cy1maWVsZC1ub3RoaW5nLFxuICAgICAgLnZpZXctdmlldy1uZXdzIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdzpudGgtY2hpbGQoMykgLnZpZXdzLWZpZWxkLW5vdGhpbmcsXG4gICAgICAudmlldy12aWV3LW5ld3MgLnZpZXctY29udGVudCAudmlld3Mtcm93Om50aC1jaGlsZCg0KSAudmlld3MtZmllbGQtbm90aGluZyxcbiAgICAgIC52aWV3LXZpZXctbmV3cyAudmlldy1jb250ZW50IC52aWV3cy1yb3c6bnRoLWNoaWxkKDYpIC52aWV3cy1maWVsZC1ub3RoaW5nLFxuICAgICAgLnZpZXctdmlldy1uZXdzIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdzpudGgtY2hpbGQoNykgLnZpZXdzLWZpZWxkLW5vdGhpbmcsXG4gICAgICAudmlldy12aWV3LW5ld3MgLnZpZXctY29udGVudCAudmlld3Mtcm93Om50aC1jaGlsZCg4KSAudmlld3MtZmllbGQtbm90aGluZyxcbiAgICAgIC52aWV3LXZpZXctbmV3cyAudmlldy1jb250ZW50IC52aWV3cy1yb3c6bnRoLWNoaWxkKDkpIC52aWV3cy1maWVsZC1ub3RoaW5nLFxuICAgICAgLnZpZXctdmlldy1uZXdzIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdzpudGgtY2hpbGQoMTApIC52aWV3cy1maWVsZC1ub3RoaW5nIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtYXJnaW46IC01MHB4IDE2cHggMDtcbiAgICAgICAgdG9wOiB1bnNldDtcbiAgICAgICAgbGVmdDogdW5zZXQ7IH1cbiAgICAgICAgLnZpZXctdmlldy1uZXdzIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdzpudGgtY2hpbGQoMikgLnZpZXdzLWZpZWxkLW5vdGhpbmcgLmNvbHVtMixcbiAgICAgICAgLnZpZXctdmlldy1uZXdzIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdzpudGgtY2hpbGQoMykgLnZpZXdzLWZpZWxkLW5vdGhpbmcgLmNvbHVtMixcbiAgICAgICAgLnZpZXctdmlldy1uZXdzIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdzpudGgtY2hpbGQoNCkgLnZpZXdzLWZpZWxkLW5vdGhpbmcgLmNvbHVtMixcbiAgICAgICAgLnZpZXctdmlldy1uZXdzIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdzpudGgtY2hpbGQoNikgLnZpZXdzLWZpZWxkLW5vdGhpbmcgLmNvbHVtMixcbiAgICAgICAgLnZpZXctdmlldy1uZXdzIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdzpudGgtY2hpbGQoNykgLnZpZXdzLWZpZWxkLW5vdGhpbmcgLmNvbHVtMixcbiAgICAgICAgLnZpZXctdmlldy1uZXdzIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdzpudGgtY2hpbGQoOCkgLnZpZXdzLWZpZWxkLW5vdGhpbmcgLmNvbHVtMixcbiAgICAgICAgLnZpZXctdmlldy1uZXdzIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdzpudGgtY2hpbGQoOSkgLnZpZXdzLWZpZWxkLW5vdGhpbmcgLmNvbHVtMixcbiAgICAgICAgLnZpZXctdmlldy1uZXdzIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdzpudGgtY2hpbGQoMTApIC52aWV3cy1maWVsZC1ub3RoaW5nIC5jb2x1bTIge1xuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAzO1xuICAgICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7IH1cbiAgICAgICAgICAudmlldy12aWV3LW5ld3MgLnZpZXctY29udGVudCAudmlld3Mtcm93Om50aC1jaGlsZCgyKSAudmlld3MtZmllbGQtbm90aGluZyAuY29sdW0yIC5kYXRlLFxuICAgICAgICAgIC52aWV3LXZpZXctbmV3cyAudmlldy1jb250ZW50IC52aWV3cy1yb3c6bnRoLWNoaWxkKDMpIC52aWV3cy1maWVsZC1ub3RoaW5nIC5jb2x1bTIgLmRhdGUsXG4gICAgICAgICAgLnZpZXctdmlldy1uZXdzIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdzpudGgtY2hpbGQoNCkgLnZpZXdzLWZpZWxkLW5vdGhpbmcgLmNvbHVtMiAuZGF0ZSxcbiAgICAgICAgICAudmlldy12aWV3LW5ld3MgLnZpZXctY29udGVudCAudmlld3Mtcm93Om50aC1jaGlsZCg2KSAudmlld3MtZmllbGQtbm90aGluZyAuY29sdW0yIC5kYXRlLFxuICAgICAgICAgIC52aWV3LXZpZXctbmV3cyAudmlldy1jb250ZW50IC52aWV3cy1yb3c6bnRoLWNoaWxkKDcpIC52aWV3cy1maWVsZC1ub3RoaW5nIC5jb2x1bTIgLmRhdGUsXG4gICAgICAgICAgLnZpZXctdmlldy1uZXdzIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdzpudGgtY2hpbGQoOCkgLnZpZXdzLWZpZWxkLW5vdGhpbmcgLmNvbHVtMiAuZGF0ZSxcbiAgICAgICAgICAudmlldy12aWV3LW5ld3MgLnZpZXctY29udGVudCAudmlld3Mtcm93Om50aC1jaGlsZCg5KSAudmlld3MtZmllbGQtbm90aGluZyAuY29sdW0yIC5kYXRlLFxuICAgICAgICAgIC52aWV3LXZpZXctbmV3cyAudmlldy1jb250ZW50IC52aWV3cy1yb3c6bnRoLWNoaWxkKDEwKSAudmlld3MtZmllbGQtbm90aGluZyAuY29sdW0yIC5kYXRlIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweCAhaW1wb3J0YW50OyB9XG4gICAgICAgICAgLnZpZXctdmlldy1uZXdzIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdzpudGgtY2hpbGQoMikgLnZpZXdzLWZpZWxkLW5vdGhpbmcgLmNvbHVtMiAudGl0bGUsXG4gICAgICAgICAgLnZpZXctdmlldy1uZXdzIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdzpudGgtY2hpbGQoMykgLnZpZXdzLWZpZWxkLW5vdGhpbmcgLmNvbHVtMiAudGl0bGUsXG4gICAgICAgICAgLnZpZXctdmlldy1uZXdzIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdzpudGgtY2hpbGQoNCkgLnZpZXdzLWZpZWxkLW5vdGhpbmcgLmNvbHVtMiAudGl0bGUsXG4gICAgICAgICAgLnZpZXctdmlldy1uZXdzIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdzpudGgtY2hpbGQoNikgLnZpZXdzLWZpZWxkLW5vdGhpbmcgLmNvbHVtMiAudGl0bGUsXG4gICAgICAgICAgLnZpZXctdmlldy1uZXdzIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdzpudGgtY2hpbGQoNykgLnZpZXdzLWZpZWxkLW5vdGhpbmcgLmNvbHVtMiAudGl0bGUsXG4gICAgICAgICAgLnZpZXctdmlldy1uZXdzIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdzpudGgtY2hpbGQoOCkgLnZpZXdzLWZpZWxkLW5vdGhpbmcgLmNvbHVtMiAudGl0bGUsXG4gICAgICAgICAgLnZpZXctdmlldy1uZXdzIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdzpudGgtY2hpbGQoOSkgLnZpZXdzLWZpZWxkLW5vdGhpbmcgLmNvbHVtMiAudGl0bGUsXG4gICAgICAgICAgLnZpZXctdmlldy1uZXdzIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdzpudGgtY2hpbGQoMTApIC52aWV3cy1maWVsZC1ub3RoaW5nIC5jb2x1bTIgLnRpdGxlIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweCAhaW1wb3J0YW50OyB9XG4gICAgICAgICAgICAudmlldy12aWV3LW5ld3MgLnZpZXctY29udGVudCAudmlld3Mtcm93Om50aC1jaGlsZCgyKSAudmlld3MtZmllbGQtbm90aGluZyAuY29sdW0yIC50aXRsZSBhLFxuICAgICAgICAgICAgLnZpZXctdmlldy1uZXdzIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdzpudGgtY2hpbGQoMykgLnZpZXdzLWZpZWxkLW5vdGhpbmcgLmNvbHVtMiAudGl0bGUgYSxcbiAgICAgICAgICAgIC52aWV3LXZpZXctbmV3cyAudmlldy1jb250ZW50IC52aWV3cy1yb3c6bnRoLWNoaWxkKDQpIC52aWV3cy1maWVsZC1ub3RoaW5nIC5jb2x1bTIgLnRpdGxlIGEsXG4gICAgICAgICAgICAudmlldy12aWV3LW5ld3MgLnZpZXctY29udGVudCAudmlld3Mtcm93Om50aC1jaGlsZCg2KSAudmlld3MtZmllbGQtbm90aGluZyAuY29sdW0yIC50aXRsZSBhLFxuICAgICAgICAgICAgLnZpZXctdmlldy1uZXdzIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdzpudGgtY2hpbGQoNykgLnZpZXdzLWZpZWxkLW5vdGhpbmcgLmNvbHVtMiAudGl0bGUgYSxcbiAgICAgICAgICAgIC52aWV3LXZpZXctbmV3cyAudmlldy1jb250ZW50IC52aWV3cy1yb3c6bnRoLWNoaWxkKDgpIC52aWV3cy1maWVsZC1ub3RoaW5nIC5jb2x1bTIgLnRpdGxlIGEsXG4gICAgICAgICAgICAudmlldy12aWV3LW5ld3MgLnZpZXctY29udGVudCAudmlld3Mtcm93Om50aC1jaGlsZCg5KSAudmlld3MtZmllbGQtbm90aGluZyAuY29sdW0yIC50aXRsZSBhLFxuICAgICAgICAgICAgLnZpZXctdmlldy1uZXdzIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdzpudGgtY2hpbGQoMTApIC52aWV3cy1maWVsZC1ub3RoaW5nIC5jb2x1bTIgLnRpdGxlIGEge1xuICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAgICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMjtcbiAgICAgICAgICAgICAgLyogbnVtYmVyIG9mIGxpbmVzIHRvIHNob3cgKi9cbiAgICAgICAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAgICAgICAgICAgbWluLWhlaWdodDogNjBweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgICAgLnZpZXctdmlldy1uZXdzIC52aWV3LWNvbnRlbnQge1xuICAgICAgICAtLWJzLWd1dHRlci14OiAwICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgLnZpZXctdmlldy1uZXdzIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdzpudGgtY2hpbGQoMSksXG4gICAgICAgIC52aWV3LXZpZXctbmV3cyAudmlldy1jb250ZW50IC52aWV3cy1yb3c6bnRoLWNoaWxkKDUpIHtcbiAgICAgICAgICBtaW4taGVpZ2h0OiB1bnNldCAhaW1wb3J0YW50O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHggIWltcG9ydGFudDsgfVxuICAgICAgICAgIC52aWV3LXZpZXctbmV3cyAudmlldy1jb250ZW50IC52aWV3cy1yb3c6bnRoLWNoaWxkKDEpIC52aWV3cy1maWVsZC1maWVsZC1pbWFnZSAuZmllbGQtY29udGVudCxcbiAgICAgICAgICAudmlldy12aWV3LW5ld3MgLnZpZXctY29udGVudCAudmlld3Mtcm93Om50aC1jaGlsZCg1KSAudmlld3MtZmllbGQtZmllbGQtaW1hZ2UgLmZpZWxkLWNvbnRlbnQge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTsgfVxuICAgICAgICAgICAgLnZpZXctdmlldy1uZXdzIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdzpudGgtY2hpbGQoMSkgLnZpZXdzLWZpZWxkLWZpZWxkLWltYWdlIC5maWVsZC1jb250ZW50IGEsXG4gICAgICAgICAgICAudmlldy12aWV3LW5ld3MgLnZpZXctY29udGVudCAudmlld3Mtcm93Om50aC1jaGlsZCg1KSAudmlld3MtZmllbGQtZmllbGQtaW1hZ2UgLmZpZWxkLWNvbnRlbnQgYSB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDIwMHB4OyB9XG4gICAgICAgICAgICAgIC52aWV3LXZpZXctbmV3cyAudmlldy1jb250ZW50IC52aWV3cy1yb3c6bnRoLWNoaWxkKDEpIC52aWV3cy1maWVsZC1maWVsZC1pbWFnZSAuZmllbGQtY29udGVudCBhIGltZyxcbiAgICAgICAgICAgICAgLnZpZXctdmlldy1uZXdzIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdzpudGgtY2hpbGQoNSkgLnZpZXdzLWZpZWxkLWZpZWxkLWltYWdlIC5maWVsZC1jb250ZW50IGEgaW1nIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlOyB9XG4gICAgICAgICAgLnZpZXctdmlldy1uZXdzIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdzpudGgtY2hpbGQoMSkgLnZpZXdzLWZpZWxkLW5vdGhpbmcsXG4gICAgICAgICAgLnZpZXctdmlldy1uZXdzIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdzpudGgtY2hpbGQoNSkgLnZpZXdzLWZpZWxkLW5vdGhpbmcge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgbWFyZ2luOiAtNTBweCAxNnB4IDA7XG4gICAgICAgICAgICB0b3A6IHVuc2V0O1xuICAgICAgICAgICAgbGVmdDogdW5zZXQ7XG4gICAgICAgICAgICBib3R0b206IHVuc2V0OyB9XG4gICAgICAgICAgICAudmlldy12aWV3LW5ld3MgLnZpZXctY29udGVudCAudmlld3Mtcm93Om50aC1jaGlsZCgxKSAudmlld3MtZmllbGQtbm90aGluZyAuZGF0ZSxcbiAgICAgICAgICAgIC52aWV3LXZpZXctbmV3cyAudmlldy1jb250ZW50IC52aWV3cy1yb3c6bnRoLWNoaWxkKDUpIC52aWV3cy1maWVsZC1ub3RoaW5nIC5kYXRlIHtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4ICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgICAgIC52aWV3LXZpZXctbmV3cyAudmlldy1jb250ZW50IC52aWV3cy1yb3c6bnRoLWNoaWxkKDEpIC52aWV3cy1maWVsZC1ub3RoaW5nIC50aXRsZSxcbiAgICAgICAgICAgIC52aWV3LXZpZXctbmV3cyAudmlldy1jb250ZW50IC52aWV3cy1yb3c6bnRoLWNoaWxkKDUpIC52aWV3cy1maWVsZC1ub3RoaW5nIC50aXRsZSB7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweCAhaW1wb3J0YW50OyB9XG4gICAgICAgICAgICAgIC52aWV3LXZpZXctbmV3cyAudmlldy1jb250ZW50IC52aWV3cy1yb3c6bnRoLWNoaWxkKDEpIC52aWV3cy1maWVsZC1ub3RoaW5nIC50aXRsZSBhLFxuICAgICAgICAgICAgICAudmlldy12aWV3LW5ld3MgLnZpZXctY29udGVudCAudmlld3Mtcm93Om50aC1jaGlsZCg1KSAudmlld3MtZmllbGQtbm90aGluZyAudGl0bGUgYSB7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgICAgICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDM7XG4gICAgICAgICAgICAgICAgLyogbnVtYmVyIG9mIGxpbmVzIHRvIHNob3cgKi9cbiAgICAgICAgICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDYwcHg7IH1cbiAgICAgICAgICAgIC52aWV3LXZpZXctbmV3cyAudmlldy1jb250ZW50IC52aWV3cy1yb3c6bnRoLWNoaWxkKDEpIC52aWV3cy1maWVsZC1ub3RoaW5nIC5ib2R5LFxuICAgICAgICAgICAgLnZpZXctdmlldy1uZXdzIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdzpudGgtY2hpbGQoNSkgLnZpZXdzLWZpZWxkLW5vdGhpbmcgLmJvZHkge1xuICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAgICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMztcbiAgICAgICAgICAgICAgLyogbnVtYmVyIG9mIGxpbmVzIHRvIHNob3cgKi9cbiAgICAgICAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDsgfSB9XG4gIC52aWV3LXZpZXctbmV3cyAudmlldy1mb290ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgd2lkdGg6IDI5JTtcbiAgICBoZWlnaHQ6IDE5JTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLnZpZXctdmlldy1uZXdzIC52aWV3LWZvb3RlciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kOyB9IH1cbiAgICAudmlldy12aWV3LW5ld3MgLnZpZXctZm9vdGVyIC50d2l0dGVyIGgzLCAudmlldy12aWV3LW5ld3MgLnZpZXctZm9vdGVyIC50d2l0dGVyIC5oMyB7XG4gICAgICBmb250LWZhbWlseTogJ0xvcmEnO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICAgICAgY29sb3I6ICNEODFCOTQ7IH1cblxuLmJsb2NrLXN1YnNjcmliZS1uZXdzbGV0dGVyIHtcbiAgZm9udC1mYW1pbHk6IFwiTG9yYVwiLCBzZXJpZjsgfVxuICAuYmxvY2stc3Vic2NyaWJlLW5ld3NsZXR0ZXIgaDIsIC5ibG9jay1zdWJzY3JpYmUtbmV3c2xldHRlciAuaDIge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7IH1cbiAgLmJsb2NrLXN1YnNjcmliZS1uZXdzbGV0dGVyIGgzLCAuYmxvY2stc3Vic2NyaWJlLW5ld3NsZXR0ZXIgLmgzIHtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICBsaW5lLWhlaWdodDogNTFweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4OyB9XG4gIC5ibG9jay1zdWJzY3JpYmUtbmV3c2xldHRlciBwIHtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMjNweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4OyB9XG4gIC5ibG9jay1zdWJzY3JpYmUtbmV3c2xldHRlciBmb3JtIGlucHV0W3R5cGU9XCJlbWFpbFwiXSB7XG4gICAgYmFja2dyb3VuZDogI0Y0RjZGODtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgcGFkZGluZzogOHB4IDhweCA4cHggMTJweDtcbiAgICBib3JkZXI6IDA7IH1cbiAgLmJsb2NrLXN1YnNjcmliZS1uZXdzbGV0dGVyIGZvcm0gaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gICAgYmFja2dyb3VuZDogI0MyMTczNDtcbiAgICBib3gtc2hhZG93OiAwcHggNHB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgYm9yZGVyOiAwO1xuICAgIHBhZGRpbmc6IDE2cHg7XG4gICAgd2lkdGg6IGF1dG87IH1cbiAgICAuYmxvY2stc3Vic2NyaWJlLW5ld3NsZXR0ZXIgZm9ybSBpbnB1dFt0eXBlPVwic3VibWl0XCJdOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNCQzIyQ0U7XG4gICAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICAuYmxvY2stc3Vic2NyaWJlLW5ld3NsZXR0ZXIgZm9ybSA+IGRpdiB7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuYmxvY2stc3Vic2NyaWJlLW5ld3NsZXR0ZXIgLmNvbnQtdGV4dCB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxMTJweDsgfSB9XG4gIC5ibG9jay1zdWJzY3JpYmUtbmV3c2xldHRlciAuY29udC1pbWcge1xuICAgIHBhZGRpbmctbGVmdDogNTRweDtcbiAgICBtYXJnaW4tYm90dG9tOiA0OHB4ICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgICAgLmJsb2NrLXN1YnNjcmliZS1uZXdzbGV0dGVyIC5jb250LWltZyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IC00OHB4ICFpbXBvcnRhbnQ7IH0gfVxuICAgIC5ibG9jay1zdWJzY3JpYmUtbmV3c2xldHRlciAuY29udC1pbWcgaW1nIHtcbiAgICAgIG1hcmdpbjogMDsgfVxuXG4uYmxvY2stdmlld3MtYmxvY2tsYXRlc3QtbmV3c2xldHRlci1ibG9jay0xIC5jb250ZW50IHtcbiAgcGFkZGluZzogMjRweCAwICFpbXBvcnRhbnQ7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgLmJsb2NrLXZpZXdzLWJsb2NrbGF0ZXN0LW5ld3NsZXR0ZXItYmxvY2stMSAuY29udGVudCB7XG4gICAgICBwYWRkaW5nOiA4NHB4IDAgIDEzNHB4ICFpbXBvcnRhbnQ7IH0gfVxuICAuYmxvY2stdmlld3MtYmxvY2tsYXRlc3QtbmV3c2xldHRlci1ibG9jay0xIC5jb250ZW50IC52aWV3LWhlYWRlciB7XG4gICAgcGFkZGluZzogMCA4cHg7IH1cbiAgICAuYmxvY2stdmlld3MtYmxvY2tsYXRlc3QtbmV3c2xldHRlci1ibG9jay0xIC5jb250ZW50IC52aWV3LWhlYWRlciBoMiwgLmJsb2NrLXZpZXdzLWJsb2NrbGF0ZXN0LW5ld3NsZXR0ZXItYmxvY2stMSAuY29udGVudCAudmlldy1oZWFkZXIgLmgyIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkxvcmFcIiwgc2VyaWY7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgZm9udC1zaXplOiAzNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyNHB4OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAgICAgLmJsb2NrLXZpZXdzLWJsb2NrbGF0ZXN0LW5ld3NsZXR0ZXItYmxvY2stMSAuY29udGVudCAudmlldy1oZWFkZXIgaDIsIC5ibG9jay12aWV3cy1ibG9ja2xhdGVzdC1uZXdzbGV0dGVyLWJsb2NrLTEgLmNvbnRlbnQgLnZpZXctaGVhZGVyIC5oMiB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgICAuYmxvY2stdmlld3MtYmxvY2tsYXRlc3QtbmV3c2xldHRlci1ibG9jay0xIC5jb250ZW50IC52aWV3LWhlYWRlciB7XG4gICAgICAgIHBhZGRpbmc6IDAgMTZweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLmJsb2NrLXZpZXdzLWJsb2NrbGF0ZXN0LW5ld3NsZXR0ZXItYmxvY2stMSAuY29udGVudCAudmlldy1oZWFkZXIge1xuICAgICAgICBwYWRkaW5nOiAwIDE2NXB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgLmJsb2NrLXZpZXdzLWJsb2NrbGF0ZXN0LW5ld3NsZXR0ZXItYmxvY2stMSAuY29udGVudCAudmlldy1jb250ZW50IC5yb3cgLmltYWdlIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDcycHg7IH0gfVxuICAuYmxvY2stdmlld3MtYmxvY2tsYXRlc3QtbmV3c2xldHRlci1ibG9jay0xIC5jb250ZW50IC52aWV3LWNvbnRlbnQgLnJvdyAuaW1hZ2UgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87IH1cbiAgLmJsb2NrLXZpZXdzLWJsb2NrbGF0ZXN0LW5ld3NsZXR0ZXItYmxvY2stMSAuY29udGVudCAudmlldy1jb250ZW50IC5yb3cgLnRleHQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAwIDE2cHg7XG4gICAgZm9udC1mYW1pbHk6IFwiTG9yYVwiLCBzZXJpZjsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgICAgLmJsb2NrLXZpZXdzLWJsb2NrbGF0ZXN0LW5ld3NsZXR0ZXItYmxvY2stMSAuY29udGVudCAudmlldy1jb250ZW50IC5yb3cgLnRleHQge1xuICAgICAgICBwYWRkaW5nOiAwIDE2cHg7IH0gfVxuICAgIC5ibG9jay12aWV3cy1ibG9ja2xhdGVzdC1uZXdzbGV0dGVyLWJsb2NrLTEgLmNvbnRlbnQgLnZpZXctY29udGVudCAucm93IC50ZXh0IC50aXRsZSB7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDUxcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyNHB4OyB9XG4gICAgLmJsb2NrLXZpZXdzLWJsb2NrbGF0ZXN0LW5ld3NsZXR0ZXItYmxvY2stMSAuY29udGVudCAudmlldy1jb250ZW50IC5yb3cgLnRleHQgLmRlc2NyaXB0aW9uIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjNweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgICAgICAuYmxvY2stdmlld3MtYmxvY2tsYXRlc3QtbmV3c2xldHRlci1ibG9jay0xIC5jb250ZW50IC52aWV3LWNvbnRlbnQgLnJvdyAudGV4dCAuZGVzY3JpcHRpb24ge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMzFweDsgfSB9XG4gICAgLmJsb2NrLXZpZXdzLWJsb2NrbGF0ZXN0LW5ld3NsZXR0ZXItYmxvY2stMSAuY29udGVudCAudmlldy1jb250ZW50IC5yb3cgLnRleHQgYSB7XG4gICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgIGJhY2tncm91bmQ6ICNDMjE3MzQ7XG4gICAgICBib3gtc2hhZG93OiAwcHggNHB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgICAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIHBhZGRpbmc6IDE2cHg7XG4gICAgICB3aWR0aDogbWluLWNvbnRlbnQ7XG4gICAgICBtaW4td2lkdGg6IDIwMHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICAuYmxvY2stdmlld3MtYmxvY2tsYXRlc3QtbmV3c2xldHRlci1ibG9jay0xIC5jb250ZW50IC52aWV3LWNvbnRlbnQgLnJvdyAudGV4dCBhOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0JDMjJDRTtcbiAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4ucGFnZS12aWV3LWFnZW5kYSAjcGFnZSAubWFpbi1jb250ZW50IC52aWV3LWFnZW5kYSB7XG4gIHBhZGRpbmc6IDAgOHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgIC5wYWdlLXZpZXctYWdlbmRhICNwYWdlIC5tYWluLWNvbnRlbnQgLnZpZXctYWdlbmRhIHtcbiAgICAgIHBhZGRpbmc6IDAgMTZweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAucGFnZS12aWV3LWFnZW5kYSAjcGFnZSAubWFpbi1jb250ZW50IC52aWV3LWFnZW5kYSB7XG4gICAgICBwYWRkaW5nOiAwIDE2NXB4OyB9IH1cbiAgLnBhZ2Utdmlldy1hZ2VuZGEgI3BhZ2UgLm1haW4tY29udGVudCAudmlldy1hZ2VuZGEgLnZpZXctZmlsdGVycyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgICBiYWNrZ3JvdW5kOiAjRjRGNkY4O1xuICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gICAgcGFkZGluZzogMzJweDtcbiAgICAvKk9yZGVyIE1lZGlhcXVlcmllcyovXG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAucGFnZS12aWV3LWFnZW5kYSAjcGFnZSAubWFpbi1jb250ZW50IC52aWV3LWFnZW5kYSAudmlldy1maWx0ZXJzIGlucHV0W2RhdGEtZHJ1cGFsLXNlbGVjdG9yPVwiZWRpdC1yZW5kZXJlZC1pdGVtXCJdIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAucGFnZS12aWV3LWFnZW5kYSAjcGFnZSAubWFpbi1jb250ZW50IC52aWV3LWFnZW5kYSAudmlldy1maWx0ZXJzIGgyLCAucGFnZS12aWV3LWFnZW5kYSAjcGFnZSAubWFpbi1jb250ZW50IC52aWV3LWFnZW5kYSAudmlldy1maWx0ZXJzIC5oMiB7XG4gICAgICBmb250LWZhbWlseTogXCJMb3JhXCIsIHNlcmlmO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGZvbnQtc2l6ZTogMzRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIG1hcmdpbi1yaWdodDogMzBweDsgfVxuICAgIC5wYWdlLXZpZXctYWdlbmRhICNwYWdlIC5tYWluLWNvbnRlbnQgLnZpZXctYWdlbmRhIC52aWV3LWZpbHRlcnMgLmZvcm0tcm93IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBnYXA6IDE2cHg7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7IH1cbiAgICAgIC5wYWdlLXZpZXctYWdlbmRhICNwYWdlIC5tYWluLWNvbnRlbnQgLnZpZXctYWdlbmRhIC52aWV3LWZpbHRlcnMgLmZvcm0tcm93IGZpZWxkc2V0IHtcbiAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAgICAgLnBhZ2Utdmlldy1hZ2VuZGEgI3BhZ2UgLm1haW4tY29udGVudCAudmlldy1hZ2VuZGEgLnZpZXctZmlsdGVycyAuZm9ybS1yb3cgZmllbGRzZXQgc2VsZWN0LCAucGFnZS12aWV3LWFnZW5kYSAjcGFnZSAubWFpbi1jb250ZW50IC52aWV3LWFnZW5kYSAudmlldy1maWx0ZXJzIC5mb3JtLXJvdyBmaWVsZHNldCBpbnB1dCB7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxNTBweDsgfVxuICAgICAgLnBhZ2Utdmlldy1hZ2VuZGEgI3BhZ2UgLm1haW4tY29udGVudCAudmlldy1hZ2VuZGEgLnZpZXctZmlsdGVycyAuZm9ybS1yb3cgZmllbGRzZXRbZGF0YS1kcnVwYWwtc2VsZWN0b3I9XCJlZGl0LWZpZWxkLWRhdGUteWVhci1tb250aC12YWx1ZS13cmFwcGVyXCJdIC5maWVsZHNldC13cmFwcGVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZ2FwOiAxNnB4OyB9XG4gICAgICAgIC5wYWdlLXZpZXctYWdlbmRhICNwYWdlIC5tYWluLWNvbnRlbnQgLnZpZXctYWdlbmRhIC52aWV3LWZpbHRlcnMgLmZvcm0tcm93IGZpZWxkc2V0W2RhdGEtZHJ1cGFsLXNlbGVjdG9yPVwiZWRpdC1maWVsZC1kYXRlLXllYXItbW9udGgtdmFsdWUtd3JhcHBlclwiXSAuZmllbGRzZXQtd3JhcHBlciBsYWJlbCB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgICAucGFnZS12aWV3LWFnZW5kYSAjcGFnZSAubWFpbi1jb250ZW50IC52aWV3LWFnZW5kYSAudmlldy1maWx0ZXJzIC5mb3JtLXJvdyBmaWVsZHNldFtkYXRhLWRydXBhbC1zZWxlY3Rvcj1cImVkaXQtZmllbGQtZGF0ZS15ZWFyLW1vbnRoLXZhbHVlLXdyYXBwZXJcIl0gLmZpZWxkc2V0LXdyYXBwZXIgZmllbGRzZXQge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgICAgIC5wYWdlLXZpZXctYWdlbmRhICNwYWdlIC5tYWluLWNvbnRlbnQgLnZpZXctYWdlbmRhIC52aWV3LWZpbHRlcnMgLmZvcm0tcm93IGZpZWxkc2V0W2RhdGEtZHJ1cGFsLXNlbGVjdG9yPVwiZWRpdC1maWVsZC1kYXRlLXllYXItbW9udGgtdmFsdWUtd3JhcHBlclwiXSAuZmllbGRzZXQtd3JhcHBlciBmaWVsZHNldCAubW9udGgteWVhci1pbnB1dCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljb25zL2NhbGVuZGFyLXJlZC5zdmcpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogOTYlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgfVxuICAgICAgICAgIC5wYWdlLXZpZXctYWdlbmRhICNwYWdlIC5tYWluLWNvbnRlbnQgLnZpZXctYWdlbmRhIC52aWV3LWZpbHRlcnMgLmZvcm0tcm93IGZpZWxkc2V0W2RhdGEtZHJ1cGFsLXNlbGVjdG9yPVwiZWRpdC1maWVsZC1kYXRlLXllYXItbW9udGgtdmFsdWUtd3JhcHBlclwiXSAuZmllbGRzZXQtd3JhcHBlciBmaWVsZHNldCBzcGFuIHtcbiAgICAgICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljb25zL2NhbGVuZGFyLXJlZC5zdmcpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYm9yZGVyOiAwOyB9XG4gICAgICAgICAgICAucGFnZS12aWV3LWFnZW5kYSAjcGFnZSAubWFpbi1jb250ZW50IC52aWV3LWFnZW5kYSAudmlldy1maWx0ZXJzIC5mb3JtLXJvdyBmaWVsZHNldFtkYXRhLWRydXBhbC1zZWxlY3Rvcj1cImVkaXQtZmllbGQtZGF0ZS15ZWFyLW1vbnRoLXZhbHVlLXdyYXBwZXJcIl0gLmZpZWxkc2V0LXdyYXBwZXIgZmllbGRzZXQgc3BhbiBzcGFuIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgLnBhZ2Utdmlldy1hZ2VuZGEgI3BhZ2UgLm1haW4tY29udGVudCAudmlldy1hZ2VuZGEgLnZpZXctZmlsdGVycyAuZm9ybS1yb3cgbGFiZWwsIC5wYWdlLXZpZXctYWdlbmRhICNwYWdlIC5tYWluLWNvbnRlbnQgLnZpZXctYWdlbmRhIC52aWV3LWZpbHRlcnMgLmZvcm0tcm93IGxlZ2VuZCB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIkxvcmFcIiwgc2VyaWY7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgIC5wYWdlLXZpZXctYWdlbmRhICNwYWdlIC5tYWluLWNvbnRlbnQgLnZpZXctYWdlbmRhIC52aWV3LWZpbHRlcnMgLmZvcm0tcm93IGlucHV0LCAucGFnZS12aWV3LWFnZW5kYSAjcGFnZSAubWFpbi1jb250ZW50IC52aWV3LWFnZW5kYSAudmlldy1maWx0ZXJzIC5mb3JtLXJvdyBzZWxlY3Qge1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjQzIxNzM0O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICAgIG1pbi13aWR0aDogMTUwcHg7IH1cbiAgICAgIC5wYWdlLXZpZXctYWdlbmRhICNwYWdlIC5tYWluLWNvbnRlbnQgLnZpZXctYWdlbmRhIC52aWV3LWZpbHRlcnMgLmZvcm0tcm93IC5mb3JtLWFjdGlvbnMge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICAgICAgICBwYWRkaW5nOiAwOyB9XG4gICAgICAgIC5wYWdlLXZpZXctYWdlbmRhICNwYWdlIC5tYWluLWNvbnRlbnQgLnZpZXctYWdlbmRhIC52aWV3LWZpbHRlcnMgLmZvcm0tcm93IC5mb3JtLWFjdGlvbnMgLmJ0bi1wcmltYXJ5IHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjQzIxNzM0O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICBmb250LWZhbWlseTogXCJMb3JhXCIsIHNlcmlmO1xuICAgICAgICAgIG1pbi13aWR0aDogOTVweDtcbiAgICAgICAgICBwYWRkaW5nOiA4cHg7IH1cbiAgICAucGFnZS12aWV3LWFnZW5kYSAjcGFnZSAubWFpbi1jb250ZW50IC52aWV3LWFnZW5kYSAudmlldy1maWx0ZXJzIC5idG4tZmlsdGVycyB7XG4gICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBmb250LXNpemU6IDA7XG4gICAgICBsaW5lLWhlaWdodDogMDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbnMvZmlsdGVycy5zdmcpO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMjRweDtcbiAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC04cHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLnBhZ2Utdmlldy1hZ2VuZGEgI3BhZ2UgLm1haW4tY29udGVudCAudmlldy1hZ2VuZGEgLnZpZXctZmlsdGVycyAuYnRuLWZpbHRlcnMge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgICAgLnBhZ2Utdmlldy1hZ2VuZGEgI3BhZ2UgLm1haW4tY29udGVudCAudmlldy1hZ2VuZGEgLnZpZXctZmlsdGVycyAuY29udC1maWx0ZXJzLnNob3cge1xuICAgICAgICBoZWlnaHQ6IDEwMHZoO1xuICAgICAgICBwYWRkaW5nOiAyNHB4OyB9XG4gICAgICAgIC5wYWdlLXZpZXctYWdlbmRhICNwYWdlIC5tYWluLWNvbnRlbnQgLnZpZXctYWdlbmRhIC52aWV3LWZpbHRlcnMgLmNvbnQtZmlsdGVycy5zaG93IC50aXRsZSB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4ICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgLnBhZ2Utdmlldy1hZ2VuZGEgI3BhZ2UgLm1haW4tY29udGVudCAudmlldy1hZ2VuZGEgLnZpZXctZmlsdGVycyAuY29udC1maWx0ZXJzLnNob3cgLmZvcm0tcm93IHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgICAgIC5wYWdlLXZpZXctYWdlbmRhICNwYWdlIC5tYWluLWNvbnRlbnQgLnZpZXctYWdlbmRhIC52aWV3LWZpbHRlcnMgLmNvbnQtZmlsdGVycy5zaG93IC5mb3JtLXJvdyBmaWVsZHNldFtkYXRhLWRydXBhbC1zZWxlY3Rvcj1cImVkaXQtZmllbGQtZGF0ZS15ZWFyLW1vbnRoLTItd3JhcHBlclwiXSAuZmllbGRzZXQtd3JhcHBlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgICAgICAgLnBhZ2Utdmlldy1hZ2VuZGEgI3BhZ2UgLm1haW4tY29udGVudCAudmlldy1hZ2VuZGEgLnZpZXctZmlsdGVycyAuY29udC1maWx0ZXJzLnNob3cgLmZvcm0tcm93IGZpZWxkc2V0W2RhdGEtZHJ1cGFsLXNlbGVjdG9yPVwiZWRpdC1maWVsZC1kYXRlLXllYXItbW9udGgtMi13cmFwcGVyXCJdIC5maWVsZHNldC13cmFwcGVyIC5qcy1mb3JtLWl0ZW0tZmllbGQtZGF0ZS15ZWFyLW1vbnRoLTItbWluIHtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweCAhaW1wb3J0YW50OyB9XG4gICAgICAgICAgICAucGFnZS12aWV3LWFnZW5kYSAjcGFnZSAubWFpbi1jb250ZW50IC52aWV3LWFnZW5kYSAudmlldy1maWx0ZXJzIC5jb250LWZpbHRlcnMuc2hvdyAuZm9ybS1yb3cgZmllbGRzZXRbZGF0YS1kcnVwYWwtc2VsZWN0b3I9XCJlZGl0LWZpZWxkLWRhdGUteWVhci1tb250aC0yLXdyYXBwZXJcIl0gLmZpZWxkc2V0LXdyYXBwZXIgaW5wdXQge1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgbWF4LXdpZHRoOiB1bnNldDsgfVxuICAgICAgICAgIC5wYWdlLXZpZXctYWdlbmRhICNwYWdlIC5tYWluLWNvbnRlbnQgLnZpZXctYWdlbmRhIC52aWV3LWZpbHRlcnMgLmNvbnQtZmlsdGVycy5zaG93IC5mb3JtLXJvdyBzZWxlY3Qge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IHVuc2V0OyB9XG4gICAgICAgICAgLnBhZ2Utdmlldy1hZ2VuZGEgI3BhZ2UgLm1haW4tY29udGVudCAudmlldy1hZ2VuZGEgLnZpZXctZmlsdGVycyAuY29udC1maWx0ZXJzLnNob3cgLmZvcm0tcm93ID4gZmllbGRzZXQge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweCAhaW1wb3J0YW50OyB9XG4gICAgICAgICAgLnBhZ2Utdmlldy1hZ2VuZGEgI3BhZ2UgLm1haW4tY29udGVudCAudmlldy1hZ2VuZGEgLnZpZXctZmlsdGVycyAuY29udC1maWx0ZXJzLnNob3cgLmZvcm0tcm93IGxhYmVsLCAucGFnZS12aWV3LWFnZW5kYSAjcGFnZSAubWFpbi1jb250ZW50IC52aWV3LWFnZW5kYSAudmlldy1maWx0ZXJzIC5jb250LWZpbHRlcnMuc2hvdyAuZm9ybS1yb3cgbGVnZW5kIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4OyB9XG4gICAgICAgICAgLnBhZ2Utdmlldy1hZ2VuZGEgI3BhZ2UgLm1haW4tY29udGVudCAudmlldy1hZ2VuZGEgLnZpZXctZmlsdGVycyAuY29udC1maWx0ZXJzLnNob3cgLmZvcm0tcm93IC5mb3JtLWFjdGlvbnMge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnBhZ2Utdmlldy1hZ2VuZGEgI3BhZ2UgLm1haW4tY29udGVudCAudmlldy1hZ2VuZGEgLnZpZXctZmlsdGVycyAuY29udC1maWx0ZXJzIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAlKTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBvdmVyZmxvdzogdW5zZXQ7XG4gICAgICAgIHZpc2liaWxpdHk6IHVuc2V0O1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICBoZWlnaHQ6IHVuc2V0O1xuICAgICAgICBvdmVyZmxvdzogdW5zZXQ7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDsgfVxuICAgICAgICAucGFnZS12aWV3LWFnZW5kYSAjcGFnZSAubWFpbi1jb250ZW50IC52aWV3LWFnZW5kYSAudmlldy1maWx0ZXJzIC5jb250LWZpbHRlcnMgLnRpdGxlIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAucGFnZS12aWV3LWFnZW5kYSAjcGFnZSAubWFpbi1jb250ZW50IC52aWV3LWFnZW5kYSAudmlldy1maWx0ZXJzIC5vZmZjYW52YXMtYmFja2Ryb3Age1xuICAgICAgICBvcGFjaXR5OiAwICFpbXBvcnRhbnQ7IH1cbiAgICAgIC5wYWdlLXZpZXctYWdlbmRhICNwYWdlIC5tYWluLWNvbnRlbnQgLnZpZXctYWdlbmRhIC52aWV3LWZpbHRlcnMgaDIsIC5wYWdlLXZpZXctYWdlbmRhICNwYWdlIC5tYWluLWNvbnRlbnQgLnZpZXctYWdlbmRhIC52aWV3LWZpbHRlcnMgLmgyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDsgfVxuICAgICAgLnBhZ2Utdmlldy1hZ2VuZGEgI3BhZ2UgLm1haW4tY29udGVudCAudmlldy1hZ2VuZGEgLnZpZXctZmlsdGVycyAuZm9ybS1hY3Rpb25zIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTZweDsgfSB9XG4gICAgLnBhZ2Utdmlldy1hZ2VuZGEgI3BhZ2UgLm1haW4tY29udGVudCAudmlldy1hZ2VuZGEgLnZpZXctZmlsdGVycyBoMiwgLnBhZ2Utdmlldy1hZ2VuZGEgI3BhZ2UgLm1haW4tY29udGVudCAudmlldy1hZ2VuZGEgLnZpZXctZmlsdGVycyAuaDIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNDM5Ljk4cHgpIHtcbiAgICAgIC5wYWdlLXZpZXctYWdlbmRhICNwYWdlIC5tYWluLWNvbnRlbnQgLnZpZXctYWdlbmRhIC52aWV3LWZpbHRlcnMgLmZvcm0tcm93IHtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwOyB9XG4gICAgICAgIC5wYWdlLXZpZXctYWdlbmRhICNwYWdlIC5tYWluLWNvbnRlbnQgLnZpZXctYWdlbmRhIC52aWV3LWZpbHRlcnMgLmZvcm0tcm93IC5mb3JtLWFjdGlvbnMge1xuICAgICAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgICAgLnBhZ2Utdmlldy1hZ2VuZGEgI3BhZ2UgLm1haW4tY29udGVudCAudmlldy1hZ2VuZGEgLnZpZXctZmlsdGVycyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7IH0gfVxuICAucGFnZS12aWV3LWFnZW5kYSAjcGFnZSAubWFpbi1jb250ZW50IC52aWV3LWFnZW5kYSAudmlldy1jb250ZW50IC52aWV3cy12aWV3LWdyaWQgPiBkaXYge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7IH1cbiAgICAucGFnZS12aWV3LWFnZW5kYSAjcGFnZSAubWFpbi1jb250ZW50IC52aWV3LWFnZW5kYSAudmlldy1jb250ZW50IC52aWV3cy12aWV3LWdyaWQgPiBkaXYgLmNvbC0xMi5jb2wtbWQtNiB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgIC5wYWdlLXZpZXctYWdlbmRhICNwYWdlIC5tYWluLWNvbnRlbnQgLnZpZXctYWdlbmRhIC52aWV3LWNvbnRlbnQgLnZpZXdzLXZpZXctZ3JpZCA+IGRpdiAuY29sLTEyLmNvbC1tZC02IC52aWV3cy1maWVsZC52aWV3cy1maWVsZC1maWVsZC1saW5rIC5maWVsZC1jb250ZW50IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBtYXJnaW46IDBweDtcbiAgICAgICAgcGFkZGluZzogMHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBsZWZ0OiAwcHg7XG4gICAgICAgIHRvcDogMHB4O1xuICAgICAgICBvcGFjaXR5OiAwOyB9XG4gICAgICAgIC5wYWdlLXZpZXctYWdlbmRhICNwYWdlIC5tYWluLWNvbnRlbnQgLnZpZXctYWdlbmRhIC52aWV3LWNvbnRlbnQgLnZpZXdzLXZpZXctZ3JpZCA+IGRpdiAuY29sLTEyLmNvbC1tZC02IC52aWV3cy1maWVsZC52aWV3cy1maWVsZC1maWVsZC1saW5rIC5maWVsZC1jb250ZW50IGEge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMTAwJTsgfVxuICAgIC5wYWdlLXZpZXctYWdlbmRhICNwYWdlIC5tYWluLWNvbnRlbnQgLnZpZXctYWdlbmRhIC52aWV3LWNvbnRlbnQgLnZpZXdzLXZpZXctZ3JpZCA+IGRpdiAudmlld3MtZmllbGQudmlld3MtZmllbGQtbm90aGluZyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGhlaWdodDogMTAwJTsgfVxuICAgIC5wYWdlLXZpZXctYWdlbmRhICNwYWdlIC5tYWluLWNvbnRlbnQgLnZpZXctYWdlbmRhIC52aWV3LWNvbnRlbnQgLnZpZXdzLXZpZXctZ3JpZCA+IGRpdiAuZmllbGQtY29udGVudCB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgICAgIGJveC1zaGFkb3c6IDBweCA0cHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICBwYWRkaW5nOiA1NHB4IDMycHg7IH1cbiAgICAgIC5wYWdlLXZpZXctYWdlbmRhICNwYWdlIC5tYWluLWNvbnRlbnQgLnZpZXctYWdlbmRhIC52aWV3LWNvbnRlbnQgLnZpZXdzLXZpZXctZ3JpZCA+IGRpdiAuZmllbGQtY29udGVudCAuY29udC10ZXh0IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICAgICAgLnBhZ2Utdmlldy1hZ2VuZGEgI3BhZ2UgLm1haW4tY29udGVudCAudmlldy1hZ2VuZGEgLnZpZXctY29udGVudCAudmlld3Mtdmlldy1ncmlkID4gZGl2IC5maWVsZC1jb250ZW50IC5jb250LXRleHQgLmNhdGVnb3J5IHtcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTVweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7IH1cbiAgICAgICAgLnBhZ2Utdmlldy1hZ2VuZGEgI3BhZ2UgLm1haW4tY29udGVudCAudmlldy1hZ2VuZGEgLnZpZXctY29udGVudCAudmlld3Mtdmlldy1ncmlkID4gZGl2IC5maWVsZC1jb250ZW50IC5jb250LXRleHQgLnRpdGxlIHtcbiAgICAgICAgICBmb250LWZhbWlseTogXCJMb3JhXCIsIHNlcmlmO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDsgfVxuICAgICAgICAucGFnZS12aWV3LWFnZW5kYSAjcGFnZSAubWFpbi1jb250ZW50IC52aWV3LWFnZW5kYSAudmlldy1jb250ZW50IC52aWV3cy12aWV3LWdyaWQgPiBkaXYgLmZpZWxkLWNvbnRlbnQgLmNvbnQtdGV4dCAud2hlbiB7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDsgfVxuICAgICAgICAgIC5wYWdlLXZpZXctYWdlbmRhICNwYWdlIC5tYWluLWNvbnRlbnQgLnZpZXctYWdlbmRhIC52aWV3LWNvbnRlbnQgLnZpZXdzLXZpZXctZ3JpZCA+IGRpdiAuZmllbGQtY29udGVudCAuY29udC10ZXh0IC53aGVuOjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyNXB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9jYWxlbmRhci5zdmcpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTJweDsgfVxuICAgICAgICAucGFnZS12aWV3LWFnZW5kYSAjcGFnZSAubWFpbi1jb250ZW50IC52aWV3LWFnZW5kYSAudmlldy1jb250ZW50IC52aWV3cy12aWV3LWdyaWQgPiBkaXYgLmZpZWxkLWNvbnRlbnQgLmNvbnQtdGV4dCAubG9jYXRpb24ge1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7IH1cbiAgICAgICAgICAucGFnZS12aWV3LWFnZW5kYSAjcGFnZSAubWFpbi1jb250ZW50IC52aWV3LWFnZW5kYSAudmlldy1jb250ZW50IC52aWV3cy12aWV3LWdyaWQgPiBkaXYgLmZpZWxkLWNvbnRlbnQgLmNvbnQtdGV4dCAubG9jYXRpb246OmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgd2lkdGg6IDI1cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3BvaW50LW1hcC5zdmcpO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTJweDsgfVxuICAgICAgLnBhZ2Utdmlldy1hZ2VuZGEgI3BhZ2UgLm1haW4tY29udGVudCAudmlldy1hZ2VuZGEgLnZpZXctY29udGVudCAudmlld3Mtdmlldy1ncmlkID4gZGl2IC5maWVsZC1jb250ZW50IC5jb250LWltZyB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvOyB9XG4gICAgICAgIC5wYWdlLXZpZXctYWdlbmRhICNwYWdlIC5tYWluLWNvbnRlbnQgLnZpZXctYWdlbmRhIC52aWV3LWNvbnRlbnQgLnZpZXdzLXZpZXctZ3JpZCA+IGRpdiAuZmllbGQtY29udGVudCAuY29udC1pbWcgaW1nIHtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgICAgICAucGFnZS12aWV3LWFnZW5kYSAjcGFnZSAubWFpbi1jb250ZW50IC52aWV3LWFnZW5kYSAudmlldy1jb250ZW50IC52aWV3cy12aWV3LWdyaWQgPiBkaXYgLmZpZWxkLWNvbnRlbnQge1xuICAgICAgICAgIHBhZGRpbmc6IDE2cHg7IH1cbiAgICAgICAgICAucGFnZS12aWV3LWFnZW5kYSAjcGFnZSAubWFpbi1jb250ZW50IC52aWV3LWFnZW5kYSAudmlldy1jb250ZW50IC52aWV3cy12aWV3LWdyaWQgPiBkaXYgLmZpZWxkLWNvbnRlbnQgLmNvbnQtaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiA5MHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvOyB9XG4gICAgICAgICAgICAucGFnZS12aWV3LWFnZW5kYSAjcGFnZSAubWFpbi1jb250ZW50IC52aWV3LWFnZW5kYSAudmlldy1jb250ZW50IC52aWV3cy12aWV3LWdyaWQgPiBkaXYgLmZpZWxkLWNvbnRlbnQgLmNvbnQtaW1nIGltZyB7XG4gICAgICAgICAgICAgIHdpZHRoOiBpbmhlcml0O1xuICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87IH0gfVxuXG4ubm9kZS0tdHlwZS1uZXdzIC5wYWdlLXRpdGxlLmxpZ2h0IHtcbiAgbWluLWhlaWdodDogNDAwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiB1bnNldDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50OyB9XG4gIC5ub2RlLS10eXBlLW5ld3MgLnBhZ2UtdGl0bGUubGlnaHQgLmNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDAgOHB4ICFpbXBvcnRhbnQ7XG4gICAgbWF4LXdpZHRoOiAxNDQwcHg7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAgIC5ub2RlLS10eXBlLW5ld3MgLnBhZ2UtdGl0bGUubGlnaHQgLmNvbnRlbnQge1xuICAgICAgICBwYWRkaW5nOiAwIDE2cHggIWltcG9ydGFudDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLm5vZGUtLXR5cGUtbmV3cyAucGFnZS10aXRsZS5saWdodCAuY29udGVudCB7XG4gICAgICAgIHBhZGRpbmc6IDAgMTY1cHggIWltcG9ydGFudDsgfSB9XG4gICAgLm5vZGUtLXR5cGUtbmV3cyAucGFnZS10aXRsZS5saWdodCAuY29udGVudDo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiA3MHB4O1xuICAgICAgdG9wOiAtMTQwcHg7XG4gICAgICB3aWR0aDogNDgycHg7XG4gICAgICBoZWlnaHQ6IDMwOHB4O1xuICAgICAgei1pbmRleDogMDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPSc0ODgnIGhlaWdodD0nMzEwJyB2aWV3Qm94PScwIDAgNDg4IDMxMCcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTQ4NC43NDUgOTQuNTY0NEM0NjMuMzU1IDE1Ljc2NjMgMzM4LjE4NyAtMjEuMDc3NCAyMDUuMTM2IDEyLjMxOTdDNzIuMDg1NyA0NS43MTY3IC0xOC4zNDQ0IDEzNi42MzggMy4xNjM5MSAyMTUuNDM2QzI0LjY3MjMgMjk0LjIzNCAxNDkuNzIyIDMzMS4wNzcgMjgyLjg1MiAyOTcuNjhDNDE1Ljk4MiAyNjQuMjgzIDUwNi4yNTMgMTczLjM2MiA0ODQuODY0IDk0LjUyNDgnIGZpbGw9JyUyM0ZGRkZGRicvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbiAgICAgIG1peC1ibGVuZC1tb2RlOiB1bnNldDtcbiAgICAgIG9wYWNpdHk6IDAuNjsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjMuOThweCkge1xuICAgICAgICAubm9kZS0tdHlwZS1uZXdzIC5wYWdlLXRpdGxlLmxpZ2h0IC5jb250ZW50OjpiZWZvcmUge1xuICAgICAgICAgIGxlZnQ6IC05NXB4O1xuICAgICAgICAgIHRvcDogMDsgfSB9XG4gIC5ub2RlLS10eXBlLW5ld3MgLnBhZ2UtdGl0bGUubGlnaHQubGlnaHQge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGNEY2Rjg7XG4gICAgcGFkZGluZzogMCA4cHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAgIC5ub2RlLS10eXBlLW5ld3MgLnBhZ2UtdGl0bGUubGlnaHQubGlnaHQge1xuICAgICAgICBwYWRkaW5nOiAwIDE2cHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5ub2RlLS10eXBlLW5ld3MgLnBhZ2UtdGl0bGUubGlnaHQubGlnaHQge1xuICAgICAgICBwYWRkaW5nOiAwIDE2NXB4OyB9IH1cbiAgICAubm9kZS0tdHlwZS1uZXdzIC5wYWdlLXRpdGxlLmxpZ2h0LmxpZ2h0IC5jb250ZW50IHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAubm9kZS0tdHlwZS1uZXdzIC5wYWdlLXRpdGxlLmxpZ2h0LmxpZ2h0IC5jb250ZW50IGgxLCAubm9kZS0tdHlwZS1uZXdzIC5wYWdlLXRpdGxlLmxpZ2h0LmxpZ2h0IC5jb250ZW50IC5oMSB7XG4gICAgICAgIGNvbG9yOiAjMzMzMzMzO1xuICAgICAgICBmb250LWZhbWlseTogJ09zd2FsZCc7IH1cblxuLm5vZGUtLXR5cGUtbmV3cyBmaWd1cmUgaW1nIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuI2Jsb2NrLWJldHRlcnNvY2lhbHNoYXJpbmdidXR0b25zIHtcbiAgbWF4LXdpZHRoOiAxNDQwcHg7XG4gIG1hcmdpbjogYXV0bzsgfVxuXG4uYmxvY2stZmllbGQtYmxvY2tub2RlbmV3c2JvZHkgLmZpZWxkLS10eXBlLXRleHQtd2l0aC1zdW1tYXJ5IHAge1xuICBmb250LWZhbWlseTogJ0xvcmEnOyB9XG5cbi5ibG9jay1maWVsZC1ibG9ja25vZGVuZXdzZmllbGQtbmV3cyBoMiwgLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZW5ld3NmaWVsZC1uZXdzIC5oMiB7XG4gIGNvbG9yOiAjRDgxQjk0O1xuICBmb250LWZhbWlseTogJ09zd2FsZCc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBsaW5lLWhlaWdodDogMzhweDsgfVxuXG4uZmllbGQtLW5hbWUtZmllbGQtbmV3cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAyNTBweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuZmllbGQtLW5hbWUtZmllbGQtbmV3cyB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG4gIC5maWVsZC0tbmFtZS1maWVsZC1uZXdzIC5maWVsZF9faXRlbSB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHdpZHRoOiAzNSU7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5maWVsZC0tbmFtZS1maWVsZC1uZXdzIC5maWVsZF9faXRlbSB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgICAuZmllbGQtLW5hbWUtZmllbGQtbmV3cyAuZmllbGRfX2l0ZW0gLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIge1xuICAgICAgYmFja2dyb3VuZDogd2hpdGUgIWltcG9ydGFudDtcbiAgICAgIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50OyB9XG4gICAgICAuZmllbGQtLW5hbWUtZmllbGQtbmV3cyAuZmllbGRfX2l0ZW0gLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgaDIsIC5maWVsZC0tbmFtZS1maWVsZC1uZXdzIC5maWVsZF9faXRlbSAubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuaDIge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAuZmllbGQtLW5hbWUtZmllbGQtbmV3cyAuZmllbGRfX2l0ZW0gLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLm5vZGVfX2NvbnRlbnQge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLW5ld3MgLmZpZWxkX19pdGVtIC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5ub2RlX19jb250ZW50IC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgIC5maWVsZC0tbmFtZS1maWVsZC1uZXdzIC5maWVsZF9faXRlbSAubm9kZS0tdmlldy1tb2RlLXRlYXNlciAubm9kZV9fY29udGVudCAuZmllbGQtLW5hbWUtZmllbGQtaW1hZ2Uge1xuICAgICAgICAgICAgICBtYXJnaW46IDAgMCAxNDRweDsgfSB9XG4gICAgICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLW5ld3MgLmZpZWxkX19pdGVtIC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5ub2RlX19jb250ZW50IC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZSBhIGltZzpob3ZlciB7XG4gICAgICAgICAgICBmaWx0ZXI6IGdyYXlzY2FsZSgxMCUpIGJyaWdodG5lc3MoNTIlKSBzZXBpYSg3OSUpIGh1ZS1yb3RhdGUoLTUwZGVnKSBzYXR1cmF0ZSg1NTYlKSBjb250cmFzdCgwLjgpO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogMC41czsgfVxuICAgICAgICAuZmllbGQtLW5hbWUtZmllbGQtbmV3cyAuZmllbGRfX2l0ZW0gLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLm5vZGVfX2NvbnRlbnQgLmZpZWxkLWdyb3VwLWxpbmsge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHBhZGRpbmc6IDFyZW07XG4gICAgICAgICAgdG9wOiAxNTdweDtcbiAgICAgICAgICBsZWZ0OiA4JTtcbiAgICAgICAgICBib3gtc2hhZG93OiAwcHggNHB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7IH1cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgIC5maWVsZC0tbmFtZS1maWVsZC1uZXdzIC5maWVsZF9faXRlbSAubm9kZS0tdmlldy1tb2RlLXRlYXNlciAubm9kZV9fY29udGVudCAuZmllbGQtZ3JvdXAtbGluayB7XG4gICAgICAgICAgICAgIGxlZnQ6IDElOyB9IH1cbiAgICAgICAgICAuZmllbGQtLW5hbWUtZmllbGQtbmV3cyAuZmllbGRfX2l0ZW0gLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLm5vZGVfX2NvbnRlbnQgLmZpZWxkLWdyb3VwLWxpbmsgLmZpZWxkX19pdGVtIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLW5ld3MgLmZpZWxkX19pdGVtIC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5ub2RlX19jb250ZW50IC5maWVsZC1ncm91cC1saW5rIC5maWVsZC0tbmFtZS1maWVsZC1kYXRlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgIGNvbG9yOiBibGFjazsgfVxuICAgICAgICAgIC5maWVsZC0tbmFtZS1maWVsZC1uZXdzIC5maWVsZF9faXRlbSAubm9kZS0tdmlldy1tb2RlLXRlYXNlciAubm9kZV9fY29udGVudCAuZmllbGQtZ3JvdXAtbGluayAuZmllbGQtLW5hbWUtYm9keSB7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMztcbiAgICAgICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgICAgICAgICBjb2xvcjogIzMzMzMzMzsgfVxuICAgICAgICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLW5ld3MgLmZpZWxkX19pdGVtIC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5ub2RlX19jb250ZW50IC5maWVsZC1ncm91cC1saW5rIC5maWVsZC0tbmFtZS1ib2R5IHAge1xuICAgICAgICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgICAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAzO1xuICAgICAgICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdMb3JhJztcbiAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICAgICAgICAgICAgICBjb2xvcjogIzMzMzMzMzsgfVxuICAgICAgICAgIC5maWVsZC0tbmFtZS1maWVsZC1uZXdzIC5maWVsZF9faXRlbSAubm9kZS0tdmlldy1tb2RlLXRlYXNlciAubm9kZV9fY29udGVudCAuZmllbGQtZ3JvdXAtbGluazpob3ZlciB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjRGNkY5OyB9XG5cbi5sYXRlc3QtbmV3c2xldHRlci1mb3JtLWJsb2NrIHtcbiAgcGFkZGluZzogNjBweCAwIDMwcHggMDsgfVxuICAubGF0ZXN0LW5ld3NsZXR0ZXItZm9ybS1ibG9jayAuYmxvY2sge1xuICAgIHBhZGRpbmc6IDI0cHg7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDE1Ni41OWRlZywgI0IzMUIzNCAxMC4xNyUsIHJnYmEoMTc5LCAyNywgNTIsIDApIDEwMCUpLCB1cmwoLi4vaW1hZ2VzL25ld3NsZXR0ZXJiYWNrZ3JvdW5kLnBuZyk7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBtaXgtYmxlbmQtbW9kZTogbXVsdGlwbHk7XG4gICAgYm9yZGVyOiAwO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5sYXRlc3QtbmV3c2xldHRlci1mb3JtLWJsb2NrIC5ibG9jayB7XG4gICAgICAgIHBhZGRpbmc6IDQ1cHg7IH0gfVxuICAgIC5sYXRlc3QtbmV3c2xldHRlci1mb3JtLWJsb2NrIC5ibG9jayAudGV4dCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbiAgICAgIC5sYXRlc3QtbmV3c2xldHRlci1mb3JtLWJsb2NrIC5ibG9jayAudGV4dCBoMywgLmxhdGVzdC1uZXdzbGV0dGVyLWZvcm0tYmxvY2sgLmJsb2NrIC50ZXh0IC5oMyB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnT3N3YWxkJztcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7IH1cbiAgICAgIC5sYXRlc3QtbmV3c2xldHRlci1mb3JtLWJsb2NrIC5ibG9jayAudGV4dCAuYm9keSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnTG9yYSc7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7IH1cbiAgICAgIC5sYXRlc3QtbmV3c2xldHRlci1mb3JtLWJsb2NrIC5ibG9jayAudGV4dCAubGlua3MgYSB7XG4gICAgICAgIGNvbG9yOiAjQzIxNzM0O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1NHB4O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IDhweCAxMnB4O1xuICAgICAgICBmb250LWZhbWlseTogJ0xvcmEnO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4OyB9XG4gICAgLmxhdGVzdC1uZXdzbGV0dGVyLWZvcm0tYmxvY2sgLmJsb2NrIC5mb3JtIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDkxMHB4KSB7XG4gICAgICAgIC5sYXRlc3QtbmV3c2xldHRlci1mb3JtLWJsb2NrIC5ibG9jayAuZm9ybSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMzJweDsgfSB9XG4gICAgICAubGF0ZXN0LW5ld3NsZXR0ZXItZm9ybS1ibG9jayAuYmxvY2sgLmZvcm0gLmxhdGVzdC1uZXdzbGV0dGVyLWZvcm0ge1xuICAgICAgICBmb250LXdlaWdodDogMzAwOyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgIC5sYXRlc3QtbmV3c2xldHRlci1mb3JtLWJsb2NrIC5ibG9jayAuZm9ybSAubGF0ZXN0LW5ld3NsZXR0ZXItZm9ybSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDMyJTsgfSB9XG4gICAgICAgIC5sYXRlc3QtbmV3c2xldHRlci1mb3JtLWJsb2NrIC5ibG9jayAuZm9ybSAubGF0ZXN0LW5ld3NsZXR0ZXItZm9ybSAucm93IHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICAgICAgZmxvYXQ6IGxlZnQ7IH1cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTEwcHgpIHtcbiAgICAgICAgICAgIC5sYXRlc3QtbmV3c2xldHRlci1mb3JtLWJsb2NrIC5ibG9jayAuZm9ybSAubGF0ZXN0LW5ld3NsZXR0ZXItZm9ybSAucm93IHtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAgICAgICAgIC5sYXRlc3QtbmV3c2xldHRlci1mb3JtLWJsb2NrIC5ibG9jayAuZm9ybSAubGF0ZXN0LW5ld3NsZXR0ZXItZm9ybSAucm93IC5jb2wtMTIubWItNCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4ICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgLmxhdGVzdC1uZXdzbGV0dGVyLWZvcm0tYmxvY2sgLmJsb2NrIC5mb3JtIC5sYXRlc3QtbmV3c2xldHRlci1mb3JtIC50ZXh0LWNlbnRlciB7XG4gICAgICAgICAgd2lkdGg6IDgwcHg7XG4gICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMjBweDsgfVxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5MTBweCkge1xuICAgICAgICAgICAgLmxhdGVzdC1uZXdzbGV0dGVyLWZvcm0tYmxvY2sgLmJsb2NrIC5mb3JtIC5sYXRlc3QtbmV3c2xldHRlci1mb3JtIC50ZXh0LWNlbnRlciB7XG4gICAgICAgICAgICAgIG1hcmdpbjogMDsgfSB9XG4gICAgICAgICAgLmxhdGVzdC1uZXdzbGV0dGVyLWZvcm0tYmxvY2sgLmJsb2NrIC5mb3JtIC5sYXRlc3QtbmV3c2xldHRlci1mb3JtIC50ZXh0LWNlbnRlciAuZm9ybS1zdWJtaXQge1xuICAgICAgICAgICAgY29sb3I6ICNDMjE3MzQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTRweDsgfVxuICAgICAgICAgIC5sYXRlc3QtbmV3c2xldHRlci1mb3JtLWJsb2NrIC5ibG9jayAuZm9ybSAubGF0ZXN0LW5ld3NsZXR0ZXItZm9ybSAudGV4dC1jZW50ZXIgLmNvbnRhY3QtZm9ybS1yZXN1bHQtbWVzc2FnZSB7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB3aWR0aDogMjAwcHg7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIHRvcDogOTBweDsgfVxuXG4uc29jaWFsLXNoYXJpbmctYnV0dG9ucyB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfVxuICAuc29jaWFsLXNoYXJpbmctYnV0dG9uczo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLXJpZ2h0OiAxOHB4O1xuICAgIGZvbnQtZmFtaWx5OiAnTG9yYSc7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgY29sb3I6ICM0RDU1NUY7IH1cbiAgLnNvY2lhbC1zaGFyaW5nLWJ1dHRvbnM6bGFuZyhlbik6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJTaGFyZVwiOyB9XG4gIC5zb2NpYWwtc2hhcmluZy1idXR0b25zOmxhbmcoZXMpOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiQ29tcGFydGlyXCI7IH1cbiAgLnNvY2lhbC1zaGFyaW5nLWJ1dHRvbnM6bGFuZyhmcik6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJQYXJ0YWdlXCI7IH1cbiAgLnNvY2lhbC1zaGFyaW5nLWJ1dHRvbnM6bGFuZyhpdCk6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJDb25kaXZpZGVyZVwiOyB9XG4gIC5zb2NpYWwtc2hhcmluZy1idXR0b25zOmxhbmcoZGUpOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiVGVpbGVuXCI7IH1cbiAgLnNvY2lhbC1zaGFyaW5nLWJ1dHRvbnM6bGFuZyhydSk6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCLQv9C+0LTQtdC70LjRgtGM0YHRj1wiOyB9XG5cbi5ub2RlLS10eXBlLW5ld3MgLnBhZ2UtdGl0bGUge1xuICBtaW4taGVpZ2h0OiA0MDBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZy10b3A6IDEwMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1heC13aWR0aDogMTQ0MHB4O1xuICBtYXJnaW46IGF1dG87IH1cbiAgLm5vZGUtLXR5cGUtbmV3cyAucGFnZS10aXRsZSAuY29udGVudCBoMSwgLm5vZGUtLXR5cGUtbmV3cyAucGFnZS10aXRsZSAuY29udGVudCAuaDEge1xuICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgICBsaW5lLWhlaWdodDogNjJweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIG1hcmdpbjogdW5zZXQ7XG4gICAgZm9udC1mYW1pbHk6ICdPc3dhbGQnOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjMuOThweCkge1xuICAgICAgLm5vZGUtLXR5cGUtbmV3cyAucGFnZS10aXRsZSAuY29udGVudCBoMSwgLm5vZGUtLXR5cGUtbmV3cyAucGFnZS10aXRsZSAuY29udGVudCAuaDEge1xuICAgICAgICBtYXJnaW4tbGVmdDogMTZweDsgfSB9XG4gIC5ub2RlLS10eXBlLW5ld3MgLnBhZ2UtdGl0bGUgLmNvbnRlbnQgLnN1YnRpdGxlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbGV4OiAxIDEgMTAwJSAhaW1wb3J0YW50O1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICAgIGZvbnQtZmFtaWx5OiAnTG9yYSc7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICAgIGNvbG9yOiAjNEQ1NTVGOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgICAubm9kZS0tdHlwZS1uZXdzIC5wYWdlLXRpdGxlIC5jb250ZW50IC5zdWJ0aXRsZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibG9jay12aWV3cy1ibG9ja2NvbmdyZXNzZXMtYmxvY2stMSAudmlldy1jb25ncmVzc2VzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICAuYmxvY2stdmlld3MtYmxvY2tjb25ncmVzc2VzLWJsb2NrLTEgLnZpZXctaGVhZGVyIHtcbiAgICB3aWR0aDogNTAlO1xuICAgIHBhZGRpbmctdG9wOiAyNHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibG9jay12aWV3cy1ibG9ja2NvbmdyZXNzZXMtYmxvY2stMSAudmlldy1maWx0ZXJzIHtcbiAgICB3aWR0aDogNDAlO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvOyB9IH1cblxuLmJsb2NrLXZpZXdzLWJsb2NrY29uZ3Jlc3Nlcy1ibG9jay0xIC52aWV3LWZpbHRlcnMgLnZpZXdzLWV4cG9zZWQtZm9ybSAuZm9ybS1yb3cge1xuICBkaXNwbGF5OiBmbGV4OyB9XG4gIC5ibG9jay12aWV3cy1ibG9ja2NvbmdyZXNzZXMtYmxvY2stMSAudmlldy1maWx0ZXJzIC52aWV3cy1leHBvc2VkLWZvcm0gLmZvcm0tcm93IC5mb3JtLWl0ZW0tZmllbGQtZGF0ZS12YWx1ZSB7XG4gICAgbWF4LXdpZHRoOiAyMDBweDsgfVxuICAgIC5ibG9jay12aWV3cy1ibG9ja2NvbmdyZXNzZXMtYmxvY2stMSAudmlldy1maWx0ZXJzIC52aWV3cy1leHBvc2VkLWZvcm0gLmZvcm0tcm93IC5mb3JtLWl0ZW0tZmllbGQtZGF0ZS12YWx1ZSBpbnB1dCB7XG4gICAgICBib3JkZXI6IDJweCBzb2xpZCAjQzIxNzM0O1xuICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgcGFkZGluZzogNXB4IDEycHg7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljb25zL2NhbGVuZGFyLXJlZC5zdmcpO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTYwcHggY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAyMHB4O1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgfVxuICAuYmxvY2stdmlld3MtYmxvY2tjb25ncmVzc2VzLWJsb2NrLTEgLnZpZXctZmlsdGVycyAudmlld3MtZXhwb3NlZC1mb3JtIC5mb3JtLXJvdyAuZm9ybS1hY3Rpb25zIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDsgfVxuICAgIC5ibG9jay12aWV3cy1ibG9ja2NvbmdyZXNzZXMtYmxvY2stMSAudmlldy1maWx0ZXJzIC52aWV3cy1leHBvc2VkLWZvcm0gLmZvcm0tcm93IC5mb3JtLWFjdGlvbnMgYnV0dG9uIHtcbiAgICAgIGJhY2tncm91bmQ6ICNDMjE3MzQ7XG4gICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjVyZW07XG4gICAgICBmb250LWZhbWlseTogXCJPc3dhbGRcIjtcbiAgICAgIG1pbi13aWR0aDogOTVweDtcbiAgICAgIHBhZGRpbmc6IDAuNXJlbTsgfVxuXG4uYmxvY2stdmlld3MtYmxvY2tjb25ncmVzc2VzLWJsb2NrLTEgLnZpZXctY29udGVudCB7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5ibG9jay12aWV3cy1ibG9ja2NvbmdyZXNzZXMtYmxvY2stMSAudmlldy1jb250ZW50IHtcbiAgICAgIG1hcmdpbi10b3A6IDY0cHg7IH0gfVxuICAuYmxvY2stdmlld3MtYmxvY2tjb25ncmVzc2VzLWJsb2NrLTEgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5jb250YWluZXItZmx1aWQsIC5ibG9jay12aWV3cy1ibG9ja2NvbmdyZXNzZXMtYmxvY2stMSAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLmNvbnRhaW5lci1zbSwgLmJsb2NrLXZpZXdzLWJsb2NrY29uZ3Jlc3Nlcy1ibG9jay0xIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAuY29udGFpbmVyLW1kLCAuYmxvY2stdmlld3MtYmxvY2tjb25ncmVzc2VzLWJsb2NrLTEgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5jb250YWluZXItbGcsIC5ibG9jay12aWV3cy1ibG9ja2NvbmdyZXNzZXMtYmxvY2stMSAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLmNvbnRhaW5lci14bCwgLmJsb2NrLXZpZXdzLWJsb2NrY29uZ3Jlc3Nlcy1ibG9jay0xIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAuY29udGFpbmVyLXh4bCB7XG4gICAgcGFkZGluZzogMDtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIC5ibG9jay12aWV3cy1ibG9ja2NvbmdyZXNzZXMtYmxvY2stMSAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLmNvbnRhaW5lci1mbHVpZCBhcnRpY2xlLCAuYmxvY2stdmlld3MtYmxvY2tjb25ncmVzc2VzLWJsb2NrLTEgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5jb250YWluZXItc20gYXJ0aWNsZSwgLmJsb2NrLXZpZXdzLWJsb2NrY29uZ3Jlc3Nlcy1ibG9jay0xIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAuY29udGFpbmVyLW1kIGFydGljbGUsIC5ibG9jay12aWV3cy1ibG9ja2NvbmdyZXNzZXMtYmxvY2stMSAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLmNvbnRhaW5lci1sZyBhcnRpY2xlLCAuYmxvY2stdmlld3MtYmxvY2tjb25ncmVzc2VzLWJsb2NrLTEgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5jb250YWluZXIteGwgYXJ0aWNsZSwgLmJsb2NrLXZpZXdzLWJsb2NrY29uZ3Jlc3Nlcy1ibG9jay0xIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAuY29udGFpbmVyLXh4bCBhcnRpY2xlIHtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgICAuYmxvY2stdmlld3MtYmxvY2tjb25ncmVzc2VzLWJsb2NrLTEgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5jb250YWluZXItZmx1aWQgYXJ0aWNsZSA+IGRpdiwgLmJsb2NrLXZpZXdzLWJsb2NrY29uZ3Jlc3Nlcy1ibG9jay0xIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAuY29udGFpbmVyLXNtIGFydGljbGUgPiBkaXYsIC5ibG9jay12aWV3cy1ibG9ja2NvbmdyZXNzZXMtYmxvY2stMSAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLmNvbnRhaW5lci1tZCBhcnRpY2xlID4gZGl2LCAuYmxvY2stdmlld3MtYmxvY2tjb25ncmVzc2VzLWJsb2NrLTEgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5jb250YWluZXItbGcgYXJ0aWNsZSA+IGRpdiwgLmJsb2NrLXZpZXdzLWJsb2NrY29uZ3Jlc3Nlcy1ibG9jay0xIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAuY29udGFpbmVyLXhsIGFydGljbGUgPiBkaXYsIC5ibG9jay12aWV3cy1ibG9ja2NvbmdyZXNzZXMtYmxvY2stMSAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLmNvbnRhaW5lci14eGwgYXJ0aWNsZSA+IGRpdiB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgICAgIC5ibG9jay12aWV3cy1ibG9ja2NvbmdyZXNzZXMtYmxvY2stMSAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLmNvbnRhaW5lci1mbHVpZCBhcnRpY2xlLCAuYmxvY2stdmlld3MtYmxvY2tjb25ncmVzc2VzLWJsb2NrLTEgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5jb250YWluZXItc20gYXJ0aWNsZSwgLmJsb2NrLXZpZXdzLWJsb2NrY29uZ3Jlc3Nlcy1ibG9jay0xIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAuY29udGFpbmVyLW1kIGFydGljbGUsIC5ibG9jay12aWV3cy1ibG9ja2NvbmdyZXNzZXMtYmxvY2stMSAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLmNvbnRhaW5lci1sZyBhcnRpY2xlLCAuYmxvY2stdmlld3MtYmxvY2tjb25ncmVzc2VzLWJsb2NrLTEgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5jb250YWluZXIteGwgYXJ0aWNsZSwgLmJsb2NrLXZpZXdzLWJsb2NrY29uZ3Jlc3Nlcy1ibG9jay0xIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAuY29udGFpbmVyLXh4bCBhcnRpY2xlIHtcbiAgICAgICAgICBwYWRkaW5nOiAwIDE2cHg7IH0gfVxuICAuYmxvY2stdmlld3MtYmxvY2tjb25ncmVzc2VzLWJsb2NrLTEgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5pbmZvLWNvbnRlbnQge1xuICAgIGJhY2tncm91bmQ6ICNGNEY2Rjg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMzJweDtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA4cHg7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogOHB4OyB9XG4gICAgLmJsb2NrLXZpZXdzLWJsb2NrY29uZ3Jlc3Nlcy1ibG9jay0xIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAuaW5mby1jb250ZW50IGgzLCAuYmxvY2stdmlld3MtYmxvY2tjb25ncmVzc2VzLWJsb2NrLTEgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5pbmZvLWNvbnRlbnQgLmgzIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNTYlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgICAgIC5ibG9jay12aWV3cy1ibG9ja2NvbmdyZXNzZXMtYmxvY2stMSAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLmluZm8tY29udGVudCBoMywgLmJsb2NrLXZpZXdzLWJsb2NrY29uZ3Jlc3Nlcy1ibG9jay0xIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAuaW5mby1jb250ZW50IC5oMyB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4OyB9IH1cbiAgICAgIC5ibG9jay12aWV3cy1ibG9ja2NvbmdyZXNzZXMtYmxvY2stMSAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLmluZm8tY29udGVudCBoMyBhLCAuYmxvY2stdmlld3MtYmxvY2tjb25ncmVzc2VzLWJsb2NrLTEgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5pbmZvLWNvbnRlbnQgLmgzIGEge1xuICAgICAgICBjb2xvcjogIzAwMDAwMDtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7IH1cbiAgICAuYmxvY2stdmlld3MtYmxvY2tjb25ncmVzc2VzLWJsb2NrLTEgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5pbmZvLWNvbnRlbnQgLmZpZWxkLS10eXBlLXNtYXJ0ZGF0ZSB7XG4gICAgICBmb250LWZhbWlseTogXCJPc3dhbGRcIjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMTU2JTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgICAgICAuYmxvY2stdmlld3MtYmxvY2tjb25ncmVzc2VzLWJsb2NrLTEgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5pbmZvLWNvbnRlbnQgLmZpZWxkLS10eXBlLXNtYXJ0ZGF0ZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNTYlOyB9IH1cbiAgICAuYmxvY2stdmlld3MtYmxvY2tjb25ncmVzc2VzLWJsb2NrLTEgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5pbmZvLWNvbnRlbnQgLmZpbGUtLWFwcGxpY2F0aW9uLXBkZiB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgICAgcGFkZGluZzogMDsgfVxuICAgICAgLmJsb2NrLXZpZXdzLWJsb2NrY29uZ3Jlc3Nlcy1ibG9jay0xIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAuaW5mby1jb250ZW50IC5maWxlLS1hcHBsaWNhdGlvbi1wZGYgYSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNTYlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBjb2xvcjogIzAwMDAwMDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgICAgICAgLmJsb2NrLXZpZXdzLWJsb2NrY29uZ3Jlc3Nlcy1ibG9jay0xIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAuaW5mby1jb250ZW50IC5maWxlLS1hcHBsaWNhdGlvbi1wZGYgYSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTU2JTtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH0gfVxuICAgICAgICAuYmxvY2stdmlld3MtYmxvY2tjb25ncmVzc2VzLWJsb2NrLTEgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5pbmZvLWNvbnRlbnQgLmZpbGUtLWFwcGxpY2F0aW9uLXBkZiBhOjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDMycHg7XG4gICAgICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbnMvZG93bmxvYWQtY2lyY2xlLnN2Zyk7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjsgfVxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgICAgICAgICAgLmJsb2NrLXZpZXdzLWJsb2NrY29uZ3Jlc3Nlcy1ibG9jay0xIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAuaW5mby1jb250ZW50IC5maWxlLS1hcHBsaWNhdGlvbi1wZGYgYTo6YWZ0ZXIge1xuICAgICAgICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxNnB4OyB9IH1cbiAgLmJsb2NrLXZpZXdzLWJsb2NrY29uZ3Jlc3Nlcy1ibG9jay0xIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAuZmllbGQtLXR5cGUtaW1hZ2Uge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLmJsb2NrLXZpZXdzLWJsb2NrY29uZ3Jlc3Nlcy1ibG9jay0xIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAuZmllbGQtLXR5cGUtaW1hZ2UgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBhdXRvOyB9XG5cbi5ibG9jay10aXRsZS1yZWdpc3Rlci1idXR0b24gLmNvbnRhaW5lciB7XG4gIG1heC13aWR0aDogdW5zZXQ7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmJsb2NrLXRpdGxlLXJlZ2lzdGVyLWJ1dHRvbiAuY29udGFpbmVyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDU2cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAuYmxvY2stdGl0bGUtcmVnaXN0ZXItYnV0dG9uIC5jb250YWluZXIgLm1haW4tdGl0bGUgaDEsIC5ibG9jay10aXRsZS1yZWdpc3Rlci1idXR0b24gLmNvbnRhaW5lciAubWFpbi10aXRsZSAuaDEge1xuICAgICAgZm9udC1zaXplOiA1MHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDYycHg7IH0gfVxuICAuYmxvY2stdGl0bGUtcmVnaXN0ZXItYnV0dG9uIC5jb250YWluZXIgLmNhcmQge1xuICAgIGJvcmRlcjogMDtcbiAgICBtYXJnaW46IGF1dG87IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAgIC5ibG9jay10aXRsZS1yZWdpc3Rlci1idXR0b24gLmNvbnRhaW5lciAuY2FyZCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7IH0gfVxuICAgIC5ibG9jay10aXRsZS1yZWdpc3Rlci1idXR0b24gLmNvbnRhaW5lciAuY2FyZCA+IGRpdiB7XG4gICAgICBiYWNrZ3JvdW5kOiAjRjRGNkY4O1xuICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgcGFkZGluZzogMjRweCAyOHB4O1xuICAgICAgbWFyZ2luLXRvcDogYXV0bztcbiAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7IH1cbiAgICAgIC5ibG9jay10aXRsZS1yZWdpc3Rlci1idXR0b24gLmNvbnRhaW5lciAuY2FyZCA+IGRpdiA+IHAge1xuICAgICAgICBmb250LWZhbWlseTogXCJMb3JhXCIsIHNlcmlmO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyM3B4OyB9XG4gICAgICAuYmxvY2stdGl0bGUtcmVnaXN0ZXItYnV0dG9uIC5jb250YWluZXIgLmNhcmQgPiBkaXYgPiBkaXYgdWwge1xuICAgICAgICBwYWRkaW5nOiAwOyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgICAgICAgIC5ibG9jay10aXRsZS1yZWdpc3Rlci1idXR0b24gLmNvbnRhaW5lciAuY2FyZCA+IGRpdiA+IGRpdiB1bCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgLmJsb2NrLXRpdGxlLXJlZ2lzdGVyLWJ1dHRvbiAuY29udGFpbmVyIC5jYXJkID4gZGl2ID4gZGl2IHVsIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7IH0gfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgLmJsb2NrLXRpdGxlLXJlZ2lzdGVyLWJ1dHRvbiAuY29udGFpbmVyIC5jYXJkID4gZGl2ID4gZGl2IHVsIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuICAgICAgICAuYmxvY2stdGl0bGUtcmVnaXN0ZXItYnV0dG9uIC5jb250YWluZXIgLmNhcmQgPiBkaXYgPiBkaXYgdWwgbGkge1xuICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAyNHB4O1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICAgICBjb2xvcjogIzAwMDAwMDsgfVxuICAgICAgICAgIC5ibG9jay10aXRsZS1yZWdpc3Rlci1idXR0b24gLmNvbnRhaW5lciAuY2FyZCA+IGRpdiA+IGRpdiB1bCBsaTo6YmVmb3JlIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgICAgIGhlaWdodDogNnB4O1xuICAgICAgICAgICAgbGVmdDogMHB4O1xuICAgICAgICAgICAgdG9wOiA4cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nNDg4JyBoZWlnaHQ9JzMxMCcgdmlld0JveD0nMCAwIDQ4OCAzMTAnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J000ODQuNzQ1IDk0LjU2NDRDNDYzLjM1NSAxNS43NjYzIDMzOC4xODcgLTIxLjA3NzQgMjA1LjEzNiAxMi4zMTk3QzcyLjA4NTcgNDUuNzE2NyAtMTguMzQ0NCAxMzYuNjM4IDMuMTYzOTEgMjE1LjQzNkMyNC42NzIzIDI5NC4yMzQgMTQ5LjcyMiAzMzEuMDc3IDI4Mi44NTIgMjk3LjY4QzQxNS45ODIgMjY0LjI4MyA1MDYuMjUzIDE3My4zNjIgNDg0Ljg2NCA5NC41MjQ4JyBmaWxsPSclMjNDMjE3MzQnLyUzRSUzQy9zdmclM0UlMEFcIik7IH1cbiAgICAgIC5ibG9jay10aXRsZS1yZWdpc3Rlci1idXR0b24gLmNvbnRhaW5lciAuY2FyZCA+IGRpdiA+IGRpdiBhLmJ0biB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDU0cHg7XG4gICAgICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgICAgIG1pbi13aWR0aDogMTE0cHg7IH1cblxuLmJsb2NrLXByZXZpb3VzLWF3YXJkcy1ncmlkIGgyLCAuYmxvY2stcHJldmlvdXMtYXdhcmRzLWdyaWQgLmgyIHtcbiAgZm9udC1mYW1pbHk6IFwiTG9yYVwiLCBzZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAzNHB4O1xuICBsaW5lLWhlaWdodDogNDBweDtcbiAgbWFyZ2luLWJvdHRvbTogNjRweDsgfVxuXG4uYmxvY2stcHJldmlvdXMtYXdhcmRzLWdyaWQgLnZpZXctY29udGVudCB7XG4gIGZsZXgtd3JhcDogd3JhcDsgfVxuICAuYmxvY2stcHJldmlvdXMtYXdhcmRzLWdyaWQgLnZpZXctY29udGVudCAudmlld3Mtcm93IHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuYmxvY2stcHJldmlvdXMtYXdhcmRzLWdyaWQgLnZpZXctY29udGVudCAudmlld3Mtcm93IHtcbiAgICAgICAgd2lkdGg6IDI1JTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTAwcHg7IH0gfVxuICAgIC5ibG9jay1wcmV2aW91cy1hd2FyZHMtZ3JpZCAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkIHNwYW4ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgICAgIGJveC1zaGFkb3c6IDBweCA0cHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICBwYWRkaW5nOiA0MHB4IDE2cHggMjBweCAxNnB4O1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgIC5ibG9jay1wcmV2aW91cy1hd2FyZHMtZ3JpZCAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkIHNwYW4gaSB7XG4gICAgICAgIHdpZHRoOiA4MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGhlaWdodDogNTBweCAhaW1wb3J0YW50O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPSc0ODgnIGhlaWdodD0nMzEwJyB2aWV3Qm94PScwIDAgNDg4IDMxMCcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTQ4NC43NDUgOTQuNTY0NEM0NjMuMzU1IDE1Ljc2NjMgMzM4LjE4NyAtMjEuMDc3NCAyMDUuMTM2IDEyLjMxOTdDNzIuMDg1NyA0NS43MTY3IC0xOC4zNDQ0IDEzNi42MzggMy4xNjM5MSAyMTUuNDM2QzI0LjY3MjMgMjk0LjIzNCAxNDkuNzIyIDMzMS4wNzcgMjgyLjg1MiAyOTcuNjhDNDE1Ljk4MiAyNjQuMjgzIDUwNi4yNTMgMTczLjM2MiA0ODQuODY0IDk0LjUyNDgnIGZpbGw9JyUyM0ZDMzU1OCcvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgei1pbmRleDogMDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IC0xNnB4OyB9XG4gICAgICAgIC5ibG9jay1wcmV2aW91cy1hd2FyZHMtZ3JpZCAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkIHNwYW4gaTo6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIHdpZHRoOiBpbmhlcml0O1xuICAgICAgICAgIGhlaWdodDogaW5oZXJpdDtcbiAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzM0JyBoZWlnaHQ9JzM0JyB2aWV3Qm94PScwIDAgMzQgMzQnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J00xOCA2SDcuMTMyNjNDNi44NTQwMSA4Ljc3NDU2IDcuMDE0OTcgMTEuNTc1MiA3LjYwOTcyIDE0LjMwMDVDOC4yMDI5MyAxNy4yNDg2IDkuNTY3OTUgMTkuOTkwMiAxMS41Njc5IDIyLjI1MDZDMTIuNTkyNiAyMy4yNDMxIDEzLjc4OTkgMjQuMDQ0MiAxNS4xMDIgMjQuNjE0OEMxNS42MTkgMjQuODExNSAxNi4xNTk1IDI0Ljk0MDkgMTYuNzEgMjUnIHN0cm9rZT0nJTIzRkZGRkZGJyBzdHJva2Utd2lkdGg9JzInIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDcGF0aCBkPSdNMTUgNkgyNS44Njc0QzI2LjE0NiA4Ljc3NDU2IDI1Ljk4NSAxMS41NzUyIDI1LjM5MDMgMTQuMzAwNUMyNC43OTcxIDE3LjI0ODYgMjMuNDMyIDE5Ljk5MDIgMjEuNDMyIDIyLjI1MDZDMjAuNDA3MyAyMy4yNDMxIDE5LjIxMDEgMjQuMDQ0MiAxNy44OTc5IDI0LjYxNDhDMTcuNDM5NiAyNC44MDM4IDE2Ljk1ODUgMjQuOTMzMiAxNi40NjY2IDI1JyBzdHJva2U9JyUyM0ZGRkZGRicgc3Ryb2tlLXdpZHRoPScyJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQ3BhdGggZD0nTTYuOTc4MjIgOEgzLjAxNjE1QzIuOTAyMyAxMC40NjQ2IDMuMzkxODYgMTIuOTE3OSA0LjQzNDY3IDE1LjEwODNDNS40OTkwMSAxNi45NDA3IDcuMTExODkgMTguMzE1NSA5IDE5JyBzdHJva2U9JyUyM0ZGRkZGRicgc3Ryb2tlLXdpZHRoPScyJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQ3BhdGggZD0nTTI2LjAyMTcgOEgyOS45ODM0QzMwLjA5ODQgMTAuNDYyNyAyOS42MTQ3IDEyLjkxNDggMjguNTgxMyAxNS4xMDgzQzI3LjUwODkgMTYuOTM5OSAyNS44OTE0IDE4LjMxMzkgMjQgMTknIHN0cm9rZT0nJTIzRkZGRkZGJyBzdHJva2Utd2lkdGg9JzInIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDcGF0aCBkPSdNMTQgMjRWMjgnIHN0cm9rZT0nJTIzRkZGRkZGJyBzdHJva2Utd2lkdGg9JzInIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDcGF0aCBkPSdNMTkgMjRWMjgnIHN0cm9rZT0nJTIzRkZGRkZGJyBzdHJva2Utd2lkdGg9JzInIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDcGF0aCBkPSdNMTIgMjhIMjEnIHN0cm9rZT0nJTIzRkZGRkZGJyBzdHJva2Utd2lkdGg9JzInIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDL3N2ZyUzRSUwQVwiKTsgfVxuICAgICAgICAuYmxvY2stcHJldmlvdXMtYXdhcmRzLWdyaWQgLnZpZXctY29udGVudCAudmlld3Mtcm93IC52aWV3cy1maWVsZCBzcGFuIGk6YmVmb3JlIHtcbiAgICAgICAgICBsZWZ0OiA4cHg7IH1cbiAgICAgIC5ibG9jay1wcmV2aW91cy1hd2FyZHMtZ3JpZCAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkIHNwYW4gYSB7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIkxvcmFcIiwgc2VyaWY7XG4gICAgICAgIGNvbG9yOiAjRDgxQjk0OyB9XG5cbi5ibG9jay1wcmV2aW91cy1hd2FyZHMtZ3JpZCBuYXYge1xuICBtYXJnaW4tdG9wOiAtMjBweDsgfVxuICAuYmxvY2stcHJldmlvdXMtYXdhcmRzLWdyaWQgbmF2IC5wYWdpbmF0aW9uIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kOyB9XG4gICAgLmJsb2NrLXByZXZpb3VzLWF3YXJkcy1ncmlkIG5hdiAucGFnaW5hdGlvbiBsaSBzcGFuIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAuYmxvY2stcHJldmlvdXMtYXdhcmRzLWdyaWQgbmF2IC5wYWdpbmF0aW9uIGxpIGEge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgd2lkdGg6IDgwcHggIWltcG9ydGFudDtcbiAgICAgIGhlaWdodDogNTBweCAhaW1wb3J0YW50O1xuICAgICAgZm9udC1zaXplOiAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDA7IH1cbiAgICAgIC5ibG9jay1wcmV2aW91cy1hd2FyZHMtZ3JpZCBuYXYgLnBhZ2luYXRpb24gbGkgYS5wYWdlLWxpbmsge1xuICAgICAgICBib3JkZXI6IDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmJsb2NrLXByZXZpb3VzLWF3YXJkcy1ncmlkIG5hdiB7XG4gICAgICBtYXJnaW4tdG9wOiAtODBweDsgfSB9XG5cbi5ibG9jay12aWV3cy1ibG9ja2F3YXJkcy13aW5uZXJzLWJsb2NrLTEgaDIsIC5ibG9jay12aWV3cy1ibG9ja2F3YXJkcy13aW5uZXJzLWJsb2NrLTEgLmgyIHtcbiAgZm9udC1mYW1pbHk6IFwiTG9yYVwiLCBzZXJpZjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDM0cHg7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICBwYWRkaW5nOiAwIDhweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAuYmxvY2stdmlld3MtYmxvY2thd2FyZHMtd2lubmVycy1ibG9jay0xIGgyLCAuYmxvY2stdmlld3MtYmxvY2thd2FyZHMtd2lubmVycy1ibG9jay0xIC5oMiB7XG4gICAgICBwYWRkaW5nOiAwIDE2cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLmJsb2NrLXZpZXdzLWJsb2NrYXdhcmRzLXdpbm5lcnMtYmxvY2stMSBoMiwgLmJsb2NrLXZpZXdzLWJsb2NrYXdhcmRzLXdpbm5lcnMtYmxvY2stMSAuaDIge1xuICAgICAgcGFkZGluZzogMCAxNjVweDsgfSB9XG5cbi5ibG9jay12aWV3cy1ibG9ja2F3YXJkcy13aW5uZXJzLWJsb2NrLTEgLnZpZXctZmlsdGVycyBmb3JtIGZpZWxkc2V0IHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwOyB9XG5cbi5ibG9jay12aWV3cy1ibG9ja2F3YXJkcy13aW5uZXJzLWJsb2NrLTEgLnZpZXctZmlsdGVycyBmb3JtIGxlZ2VuZCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmJsb2NrLXZpZXdzLWJsb2NrYXdhcmRzLXdpbm5lcnMtYmxvY2stMSAudmlldy1maWx0ZXJzIGZvcm0gLmZvcm0tcmFkaW9zIHtcbiAgYmFja2dyb3VuZDogI0Y0RjZGODtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBwYWRkaW5nOiA4cHggOHB4IDBweCA4cHg7IH1cbiAgLmJsb2NrLXZpZXdzLWJsb2NrYXdhcmRzLXdpbm5lcnMtYmxvY2stMSAudmlldy1maWx0ZXJzIGZvcm0gLmZvcm0tcmFkaW9zIC5yYWRpbyB7XG4gICAgcGFkZGluZzogMDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4OyB9XG4gICAgLmJsb2NrLXZpZXdzLWJsb2NrYXdhcmRzLXdpbm5lcnMtYmxvY2stMSAudmlldy1maWx0ZXJzIGZvcm0gLmZvcm0tcmFkaW9zIC5yYWRpbyBpbnB1dCB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLmJsb2NrLXZpZXdzLWJsb2NrYXdhcmRzLXdpbm5lcnMtYmxvY2stMSAudmlldy1maWx0ZXJzIGZvcm0gLmZvcm0tcmFkaW9zIC5yYWRpbyBsYWJlbCB7XG4gICAgICBwYWRkaW5nOiA2cHg7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gICAgICBjb2xvcjogI0MyMTczNDtcbiAgICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gICAgICBib3gtc2hhZG93OiAwcHggNHB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMnB4OyB9XG4gICAgLmJsb2NrLXZpZXdzLWJsb2NrYXdhcmRzLXdpbm5lcnMtYmxvY2stMSAudmlldy1maWx0ZXJzIGZvcm0gLmZvcm0tcmFkaW9zIC5yYWRpbyBpbnB1dDpjaGVja2VkICsgbGFiZWwge1xuICAgICAgYmFja2dyb3VuZDogI0MyMTczNDtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG5cbi5ibG9jay12aWV3cy1ibG9ja2F3YXJkcy13aW5uZXJzLWJsb2NrLTEgLnZpZXctY29udGVudCAudmlld3Mtcm93IHtcbiAgbWFyZ2luOiA4cHggMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAuYmxvY2stdmlld3MtYmxvY2thd2FyZHMtd2lubmVycy1ibG9jay0xIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyB7XG4gICAgICBtYXJnaW46IDMycHggMDsgfSB9XG5cbi5ibG9jay12aWV3cy1ibG9ja2F3YXJkcy13aW5uZXJzLWJsb2NrLTEgLnZpZXctY29udGVudCAucm93IC5jb250LWltZyBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cbi5ibG9jay12aWV3cy1ibG9ja2F3YXJkcy13aW5uZXJzLWJsb2NrLTEgLnZpZXctY29udGVudCAucm93IC5jb250LXRleHQgLnRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiTG9yYVwiLCBzZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDhweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAuYmxvY2stdmlld3MtYmxvY2thd2FyZHMtd2lubmVycy1ibG9jay0xIC52aWV3LWNvbnRlbnQgLnJvdyAuY29udC10ZXh0IC50aXRsZSB7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMzFweDsgfSB9XG5cbi5ibG9jay12aWV3cy1ibG9ja2F3YXJkcy13aW5uZXJzLWJsb2NrLTEgLnZpZXctY29udGVudCAucm93IC5jb250LXRleHQgLmluZm8ge1xuICBmb250LWZhbWlseTogXCJMb3JhXCIsIHNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTZweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAuYmxvY2stdmlld3MtYmxvY2thd2FyZHMtd2lubmVycy1ibG9jay0xIC52aWV3LWNvbnRlbnQgLnJvdyAuY29udC10ZXh0IC5pbmZvIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4OyB9IH1cblxuLmJsb2NrLXZpZXdzLWJsb2NrYXdhcmRzLXdpbm5lcnMtYmxvY2stMSAudmlldy1jb250ZW50IC5yb3cgLmNvbnQtdGV4dCAuYm9keSB7XG4gIGZvbnQtZmFtaWx5OiBcIkxvcmFcIiwgc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxNnB4OyB9XG5cbi5ibG9jay12aWV3cy1ibG9ja2F3YXJkcy13aW5uZXJzLWJsb2NrLTEgLnZpZXctY29udGVudCAucm93IC5jb250LXRleHQgPiBkaXYgYSB7XG4gIGZvbnQtZmFtaWx5OiBcIkxvcmFcIiwgc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDE1NiU7XG4gIGNvbG9yOiAjQzIxNzM0O1xuICBkaXNwbGF5OiBmbGV4O1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAuYmxvY2stdmlld3MtYmxvY2thd2FyZHMtd2lubmVycy1ibG9jay0xIC52aWV3LWNvbnRlbnQgLnJvdyAuY29udC10ZXh0ID4gZGl2IGE6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbnMvcGxheS12aWRlby5zdmcpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgbWFyZ2luLXJpZ2h0OiA4cHg7IH1cblxuLmJsb2NrLXZpZXdzLWJsb2NrYXdhcmRzLXdpbm5lcnMtYmxvY2stMSAudmlldy1jb250ZW50IC5kLWJsb2NrLmQtbWQtbm9uZSAuYm9keSB7XG4gIGZvbnQtZmFtaWx5OiBcIkxvcmFcIiwgc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIHBhZGRpbmctYm90dG9tOiAxNnB4OyB9XG5cbi5ibG9jay12aWV3cy1ibG9ja2F3YXJkcy13aW5uZXJzLWJsb2NrLTEgLnZpZXctY29udGVudCAuZC1ibG9jay5kLW1kLW5vbmUgYSB7XG4gIGZvbnQtZmFtaWx5OiBcIkxvcmFcIiwgc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDE1NiU7XG4gIGNvbG9yOiAjQzIxNzM0O1xuICBkaXNwbGF5OiBmbGV4O1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAuYmxvY2stdmlld3MtYmxvY2thd2FyZHMtd2lubmVycy1ibG9jay0xIC52aWV3LWNvbnRlbnQgLmQtYmxvY2suZC1tZC1ub25lIGE6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbnMvcGxheS12aWRlby5zdmcpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgbWFyZ2luLXJpZ2h0OiA4cHg7IH1cblxuLndlYmZvcm0tc3VibWlzc2lvbi1yZWdpc3RyYXRpb24tZm9ybS1mb3JtIHtcbiAgcGFkZGluZzogMCA4cHg7XG4gIG1hcmdpbjogYXV0bztcbiAgbWF4LXdpZHRoOiAxNDQwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgLndlYmZvcm0tc3VibWlzc2lvbi1yZWdpc3RyYXRpb24tZm9ybS1mb3JtIHtcbiAgICAgIHBhZGRpbmc6IDAgMTZweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAud2ViZm9ybS1zdWJtaXNzaW9uLXJlZ2lzdHJhdGlvbi1mb3JtLWZvcm0ge1xuICAgICAgcGFkZGluZzogMCAxNjVweDsgfSB9XG4gIC53ZWJmb3JtLXN1Ym1pc3Npb24tcmVnaXN0cmF0aW9uLWZvcm0tZm9ybSAjZWRpdC1oZWFkZXIgaDIsIC53ZWJmb3JtLXN1Ym1pc3Npb24tcmVnaXN0cmF0aW9uLWZvcm0tZm9ybSAjZWRpdC1oZWFkZXIgLmgyIHtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgICBsaW5lLWhlaWdodDogNjJweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgICAgLndlYmZvcm0tc3VibWlzc2lvbi1yZWdpc3RyYXRpb24tZm9ybS1mb3JtICNlZGl0LWhlYWRlciBoMiwgLndlYmZvcm0tc3VibWlzc2lvbi1yZWdpc3RyYXRpb24tZm9ybS1mb3JtICNlZGl0LWhlYWRlciAuaDIge1xuICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0OHB4OyB9IH1cbiAgLndlYmZvcm0tc3VibWlzc2lvbi1yZWdpc3RyYXRpb24tZm9ybS1mb3JtICNlZGl0LWhlYWRlciB1bCB7XG4gICAgcGFkZGluZzogMDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgICAgLndlYmZvcm0tc3VibWlzc2lvbi1yZWdpc3RyYXRpb24tZm9ybS1mb3JtICNlZGl0LWhlYWRlciB1bCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLndlYmZvcm0tc3VibWlzc2lvbi1yZWdpc3RyYXRpb24tZm9ybS1mb3JtICNlZGl0LWhlYWRlciB1bCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC53ZWJmb3JtLXN1Ym1pc3Npb24tcmVnaXN0cmF0aW9uLWZvcm0tZm9ybSAjZWRpdC1oZWFkZXIgdWwge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cbiAgICAud2ViZm9ybS1zdWJtaXNzaW9uLXJlZ2lzdHJhdGlvbi1mb3JtLWZvcm0gI2VkaXQtaGVhZGVyIHVsIGxpIHtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICBjb2xvcjogIzAwMDAwMDsgfVxuICAgICAgLndlYmZvcm0tc3VibWlzc2lvbi1yZWdpc3RyYXRpb24tZm9ybS1mb3JtICNlZGl0LWhlYWRlciB1bCBsaTo6YmVmb3JlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgaGVpZ2h0OiA2cHg7XG4gICAgICAgIGxlZnQ6IDBweDtcbiAgICAgICAgdG9wOiA4cHg7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nNDg4JyBoZWlnaHQ9JzMxMCcgdmlld0JveD0nMCAwIDQ4OCAzMTAnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J000ODQuNzQ1IDk0LjU2NDRDNDYzLjM1NSAxNS43NjYzIDMzOC4xODcgLTIxLjA3NzQgMjA1LjEzNiAxMi4zMTk3QzcyLjA4NTcgNDUuNzE2NyAtMTguMzQ0NCAxMzYuNjM4IDMuMTYzOTEgMjE1LjQzNkMyNC42NzIzIDI5NC4yMzQgMTQ5LjcyMiAzMzEuMDc3IDI4Mi44NTIgMjk3LjY4QzQxNS45ODIgMjY0LjI4MyA1MDYuMjUzIDE3My4zNjIgNDg0Ljg2NCA5NC41MjQ4JyBmaWxsPSclMjNDMjE3MzQnLyUzRSUzQy9zdmclM0UlMEFcIik7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgICAgICAud2ViZm9ybS1zdWJtaXNzaW9uLXJlZ2lzdHJhdGlvbi1mb3JtLWZvcm0gI2VkaXQtaGVhZGVyIHVsIGxpIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgLndlYmZvcm0tc3VibWlzc2lvbi1yZWdpc3RyYXRpb24tZm9ybS1mb3JtIGZpZWxkc2V0IHtcbiAgICAgIG1hcmdpbi10b3A6IDI0cHg7IH0gfVxuICAud2ViZm9ybS1zdWJtaXNzaW9uLXJlZ2lzdHJhdGlvbi1mb3JtLWZvcm0gI2VkaXQtaW5zY3JpcHRpb24tZmlsZSB7XG4gICAgYmFja2dyb3VuZDogI0Y0RjZGODtcbiAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICAgIHBhZGRpbmc6IDMycHggMzJweCAxNnB4IDMycHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAgIC53ZWJmb3JtLXN1Ym1pc3Npb24tcmVnaXN0cmF0aW9uLWZvcm0tZm9ybSAjZWRpdC1pbnNjcmlwdGlvbi1maWxlIHtcbiAgICAgICAgcGFkZGluZzogMzJweCAyNHB4IDE2cHggMjRweDsgfSB9XG4gICAgLndlYmZvcm0tc3VibWlzc2lvbi1yZWdpc3RyYXRpb24tZm9ybS1mb3JtICNlZGl0LWluc2NyaXB0aW9uLWZpbGUgbGVnZW5kIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkxvcmFcIiwgc2VyaWY7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDMxcHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgcGFkZGluZy10b3A6IDI2cHg7IH1cbiAgICAgIC53ZWJmb3JtLXN1Ym1pc3Npb24tcmVnaXN0cmF0aW9uLWZvcm0tZm9ybSAjZWRpdC1pbnNjcmlwdGlvbi1maWxlIGxlZ2VuZDo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgd2lkdGg6IDE2MHB4O1xuICAgICAgICBoZWlnaHQ6IDk1cHg7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nNDg4JyBoZWlnaHQ9JzMxMCcgdmlld0JveD0nMCAwIDQ4OCAzMTAnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J000ODQuNzQ1IDk0LjU2NDRDNDYzLjM1NSAxNS43NjYzIDMzOC4xODcgLTIxLjA3NzQgMjA1LjEzNiAxMi4zMTk3QzcyLjA4NTcgNDUuNzE2NyAtMTguMzQ0NCAxMzYuNjM4IDMuMTYzOTEgMjE1LjQzNkMyNC42NzIzIDI5NC4yMzQgMTQ5LjcyMiAzMzEuMDc3IDI4Mi44NTIgMjk3LjY4QzQxNS45ODIgMjY0LjI4MyA1MDYuMjUzIDE3My4zNjIgNDg0Ljg2NCA5NC41MjQ4JyBmaWxsPSclMjNGRkZGRkYnLyUzRSUzQy9zdmclM0UlMEFcIik7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgIGxlZnQ6IC0yMHB4O1xuICAgICAgICB0b3A6IDA7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgICAgICAgLndlYmZvcm0tc3VibWlzc2lvbi1yZWdpc3RyYXRpb24tZm9ybS1mb3JtICNlZGl0LWluc2NyaXB0aW9uLWZpbGUgbGVnZW5kOjpiZWZvcmUge1xuICAgICAgICAgICAgd2lkdGg6IDExNHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA2OHB4O1xuICAgICAgICAgICAgdG9wOiAtMTZQWDsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAgICAgLndlYmZvcm0tc3VibWlzc2lvbi1yZWdpc3RyYXRpb24tZm9ybS1mb3JtICNlZGl0LWluc2NyaXB0aW9uLWZpbGUgbGVnZW5kIHtcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDhweDsgfSB9XG4gICAgLndlYmZvcm0tc3VibWlzc2lvbi1yZWdpc3RyYXRpb24tZm9ybS1mb3JtICNlZGl0LWluc2NyaXB0aW9uLWZpbGUgaW5wdXRbdHlwZT1cImZpbGVcIl0ge1xuICAgICAgYm9yZGVyLXJhZGl1czogM3B4OyB9XG4gICAgICAud2ViZm9ybS1zdWJtaXNzaW9uLXJlZ2lzdHJhdGlvbi1mb3JtLWZvcm0gI2VkaXQtaW5zY3JpcHRpb24tZmlsZSBpbnB1dFt0eXBlPVwiZmlsZVwiXTo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQzIxNzM0O1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0MyMTczNDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4OyB9XG4gICAgLndlYmZvcm0tc3VibWlzc2lvbi1yZWdpc3RyYXRpb24tZm9ybS1mb3JtICNlZGl0LWluc2NyaXB0aW9uLWZpbGUgLmZpZWxkc2V0LXdyYXBwZXIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMTsgfVxuICAgICAgLndlYmZvcm0tc3VibWlzc2lvbi1yZWdpc3RyYXRpb24tZm9ybS1mb3JtICNlZGl0LWluc2NyaXB0aW9uLWZpbGUgLmZpZWxkc2V0LXdyYXBwZXIgLmZpZWxkLXByZWZpeCAud2ViZm9ybS1lbGVtZW50LWRlc2NyaXB0aW9uIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiTG9yYVwiLCBzZXJpZjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzJweDsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAgICAgICAud2ViZm9ybS1zdWJtaXNzaW9uLXJlZ2lzdHJhdGlvbi1mb3JtLWZvcm0gI2VkaXQtaW5zY3JpcHRpb24tZmlsZSAuZmllbGRzZXQtd3JhcHBlciAuZmllbGQtcHJlZml4IC53ZWJmb3JtLWVsZW1lbnQtZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMThweDsgfSB9XG4gICAgICAud2ViZm9ybS1zdWJtaXNzaW9uLXJlZ2lzdHJhdGlvbi1mb3JtLWZvcm0gI2VkaXQtaW5zY3JpcHRpb24tZmlsZSAuZmllbGRzZXQtd3JhcHBlciA+IGRpdiB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0QxRDZEQztcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIkxvcmFcIiwgc2VyaWY7IH1cbiAgICAgICAgLndlYmZvcm0tc3VibWlzc2lvbi1yZWdpc3RyYXRpb24tZm9ybS1mb3JtICNlZGl0LWluc2NyaXB0aW9uLWZpbGUgLmZpZWxkc2V0LXdyYXBwZXIgPiBkaXY6OmJlZm9yZSB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgICAgaGVpZ2h0OiA2cHg7XG4gICAgICAgICAgbGVmdDogMHB4O1xuICAgICAgICAgIHRvcDogOHB4O1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzQ4OCcgaGVpZ2h0PSczMTAnIHZpZXdCb3g9JzAgMCA0ODggMzEwJyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNNDg0Ljc0NSA5NC41NjQ0QzQ2My4zNTUgMTUuNzY2MyAzMzguMTg3IC0yMS4wNzc0IDIwNS4xMzYgMTIuMzE5N0M3Mi4wODU3IDQ1LjcxNjcgLTE4LjM0NDQgMTM2LjYzOCAzLjE2MzkxIDIxNS40MzZDMjQuNjcyMyAyOTQuMjM0IDE0OS43MjIgMzMxLjA3NyAyODIuODUyIDI5Ny42OEM0MTUuOTgyIDI2NC4yODMgNTA2LjI1MyAxNzMuMzYyIDQ4NC44NjQgOTQuNTI0OCcgZmlsbD0nJTIzQzIxNzM0Jy8lM0UlM0Mvc3ZnJTNFJTBBXCIpOyB9XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgICAgICAgICAud2ViZm9ybS1zdWJtaXNzaW9uLXJlZ2lzdHJhdGlvbi1mb3JtLWZvcm0gI2VkaXQtaW5zY3JpcHRpb24tZmlsZSAuZmllbGRzZXQtd3JhcHBlciA+IGRpdjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgbGVmdDogNHB4OyB9IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgICAgICAgLndlYmZvcm0tc3VibWlzc2lvbi1yZWdpc3RyYXRpb24tZm9ybS1mb3JtICNlZGl0LWluc2NyaXB0aW9uLWZpbGUgLmZpZWxkc2V0LXdyYXBwZXIgPiBkaXYge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0yNHB4ICFpbXBvcnRhbnQ7IH0gfVxuICAgICAgICAud2ViZm9ybS1zdWJtaXNzaW9uLXJlZ2lzdHJhdGlvbi1mb3JtLWZvcm0gI2VkaXQtaW5zY3JpcHRpb24tZmlsZSAuZmllbGRzZXQtd3JhcHBlciA+IGRpdiBmaWVsZHNldCB7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwiTG9yYVwiLCBzZXJpZjsgfVxuICAgICAgICAgIC53ZWJmb3JtLXN1Ym1pc3Npb24tcmVnaXN0cmF0aW9uLWZvcm0tZm9ybSAjZWRpdC1pbnNjcmlwdGlvbi1maWxlIC5maWVsZHNldC13cmFwcGVyID4gZGl2IGZpZWxkc2V0IGxhYmVsIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7IH1cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgICAgICAgICAgICAud2ViZm9ybS1zdWJtaXNzaW9uLXJlZ2lzdHJhdGlvbi1mb3JtLWZvcm0gI2VkaXQtaW5zY3JpcHRpb24tZmlsZSAuZmllbGRzZXQtd3JhcHBlciA+IGRpdiBmaWVsZHNldCBsYWJlbCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4OyB9IH1cbiAgICAgICAgICAud2ViZm9ybS1zdWJtaXNzaW9uLXJlZ2lzdHJhdGlvbi1mb3JtLWZvcm0gI2VkaXQtaW5zY3JpcHRpb24tZmlsZSAuZmllbGRzZXQtd3JhcHBlciA+IGRpdiBmaWVsZHNldCAuZGVzY3JpcHRpb24gdWwgbGkge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4OyB9XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAgICAgICAgICAgLndlYmZvcm0tc3VibWlzc2lvbi1yZWdpc3RyYXRpb24tZm9ybS1mb3JtICNlZGl0LWluc2NyaXB0aW9uLWZpbGUgLmZpZWxkc2V0LXdyYXBwZXIgPiBkaXYgZmllbGRzZXQgLmRlc2NyaXB0aW9uIHVsIGxpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7IH0gfVxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgICAgICAgICAgLndlYmZvcm0tc3VibWlzc2lvbi1yZWdpc3RyYXRpb24tZm9ybS1mb3JtICNlZGl0LWluc2NyaXB0aW9uLWZpbGUgLmZpZWxkc2V0LXdyYXBwZXIgPiBkaXYgZmllbGRzZXQgLmRlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0zMnB4OyB9IH1cbiAgICAgICAgICAud2ViZm9ybS1zdWJtaXNzaW9uLXJlZ2lzdHJhdGlvbi1mb3JtLWZvcm0gI2VkaXQtaW5zY3JpcHRpb24tZmlsZSAuZmllbGRzZXQtd3JhcHBlciA+IGRpdiBmaWVsZHNldCAuZm9ybS1tYW5hZ2VkLWZpbGUge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAgICAgICAgIC53ZWJmb3JtLXN1Ym1pc3Npb24tcmVnaXN0cmF0aW9uLWZvcm0tZm9ybSAjZWRpdC1pbnNjcmlwdGlvbi1maWxlIC5maWVsZHNldC13cmFwcGVyID4gZGl2IGZpZWxkc2V0IC5mb3JtLW1hbmFnZWQtZmlsZSBidXR0b24ge1xuICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJPc3dhbGRcIjtcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgICAgICAgICBjb2xvcjogI0MyMTczNDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgIGJvcmRlcjogMDsgfVxuICAgICAgICAgICAgLndlYmZvcm0tc3VibWlzc2lvbi1yZWdpc3RyYXRpb24tZm9ybS1mb3JtICNlZGl0LWluc2NyaXB0aW9uLWZpbGUgLmZpZWxkc2V0LXdyYXBwZXIgPiBkaXYgZmllbGRzZXQgLmZvcm0tbWFuYWdlZC1maWxlIC5maWxlLS1pbWFnZSB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbnMvZG9jdW1lbnQuc3ZnKTtcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0yMnB4O1xuICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMycHg7IH1cbiAgICAgICAgICAgICAgLndlYmZvcm0tc3VibWlzc2lvbi1yZWdpc3RyYXRpb24tZm9ybS1mb3JtICNlZGl0LWluc2NyaXB0aW9uLWZpbGUgLmZpZWxkc2V0LXdyYXBwZXIgPiBkaXYgZmllbGRzZXQgLmZvcm0tbWFuYWdlZC1maWxlIC5maWxlLS1pbWFnZSBhIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7IH1cbiAgLndlYmZvcm0tc3VibWlzc2lvbi1yZWdpc3RyYXRpb24tZm9ybS1mb3JtICNlZGl0LWNvbmRpdGlvbnMgLmFjY29yZGlvbiB7XG4gICAgYmFja2dyb3VuZDogI0Y0RjZGODtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7IH1cbiAgLndlYmZvcm0tc3VibWlzc2lvbi1yZWdpc3RyYXRpb24tZm9ybS1mb3JtICNlZGl0LWNvbmRpdGlvbnMgYS5idG4tY29sbGFwc2Uge1xuICAgIGJhY2tncm91bmQ6ICNGNEY2Rjg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDM0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAgIC53ZWJmb3JtLXN1Ym1pc3Npb24tcmVnaXN0cmF0aW9uLWZvcm0tZm9ybSAjZWRpdC1jb25kaXRpb25zIGEuYnRuLWNvbGxhcHNlIHtcbiAgICAgICAgZm9udC1zaXplOiAxNS42NjY0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4OyB9IH1cbiAgICAud2ViZm9ybS1zdWJtaXNzaW9uLXJlZ2lzdHJhdGlvbi1mb3JtLWZvcm0gI2VkaXQtY29uZGl0aW9ucyBhLmJ0bi1jb2xsYXBzZSBwIHtcbiAgICAgIG1hcmdpbjogMDsgfVxuICAud2ViZm9ybS1zdWJtaXNzaW9uLXJlZ2lzdHJhdGlvbi1mb3JtLWZvcm0gI2VkaXQtY29uZGl0aW9ucyAjY29sbGFwc2VDb25kaXRpb25zIHVsIHtcbiAgICBwYWRkaW5nOiAwIDE2cHggMTZweCAxNnB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAud2ViZm9ybS1zdWJtaXNzaW9uLXJlZ2lzdHJhdGlvbi1mb3JtLWZvcm0gI2VkaXQtY29uZGl0aW9ucyAjY29sbGFwc2VDb25kaXRpb25zIHVsIHtcbiAgICAgICAgcGFkZGluZzogMCAzMnB4IDMycHggMzJweDtcbiAgICAgICAgLXdlYmtpdC1jb2x1bW5zOiAyO1xuICAgICAgICAtbW96LWNvbHVtbnM6IDI7XG4gICAgICAgIGNvbHVtbnM6IDI7IH0gfVxuICAgIC53ZWJmb3JtLXN1Ym1pc3Npb24tcmVnaXN0cmF0aW9uLWZvcm0tZm9ybSAjZWRpdC1jb25kaXRpb25zICNjb2xsYXBzZUNvbmRpdGlvbnMgdWwgbGkge1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxNnB4OyB9XG4gICAgICAud2ViZm9ybS1zdWJtaXNzaW9uLXJlZ2lzdHJhdGlvbi1mb3JtLWZvcm0gI2VkaXQtY29uZGl0aW9ucyAjY29sbGFwc2VDb25kaXRpb25zIHVsIGxpOjpiZWZvcmUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICBoZWlnaHQ6IDZweDtcbiAgICAgICAgbGVmdDogMHB4O1xuICAgICAgICB0b3A6IDEwcHg7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nNDg4JyBoZWlnaHQ9JzMxMCcgdmlld0JveD0nMCAwIDQ4OCAzMTAnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J000ODQuNzQ1IDk0LjU2NDRDNDYzLjM1NSAxNS43NjYzIDMzOC4xODcgLTIxLjA3NzQgMjA1LjEzNiAxMi4zMTk3QzcyLjA4NTcgNDUuNzE2NyAtMTguMzQ0NCAxMzYuNjM4IDMuMTYzOTEgMjE1LjQzNkMyNC42NzIzIDI5NC4yMzQgMTQ5LjcyMiAzMzEuMDc3IDI4Mi44NTIgMjk3LjY4QzQxNS45ODIgMjY0LjI4MyA1MDYuMjUzIDE3My4zNjIgNDg0Ljg2NCA5NC41MjQ4JyBmaWxsPSclMjNDMjE3MzQnLyUzRSUzQy9zdmclM0UlMEFcIik7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgICAgICAud2ViZm9ybS1zdWJtaXNzaW9uLXJlZ2lzdHJhdGlvbi1mb3JtLWZvcm0gI2VkaXQtY29uZGl0aW9ucyAjY29sbGFwc2VDb25kaXRpb25zIHVsIGxpIHtcbiAgICAgICAgICBmb250LXNpemU6IDE1LjY2NjRweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMThweDsgfSB9XG4gIC53ZWJmb3JtLXN1Ym1pc3Npb24tcmVnaXN0cmF0aW9uLWZvcm0tZm9ybSAjZWRpdC1wdWJsaWNhdGlvbiwgLndlYmZvcm0tc3VibWlzc2lvbi1yZWdpc3RyYXRpb24tZm9ybS1mb3JtICNlZGl0LWF1dGhvcnMge1xuICAgIG1hcmdpbi10b3A6IDMycHg7XG4gICAgcGFkZGluZy10b3A6IDY0cHg7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM5MDk3OUU7IH1cbiAgICAud2ViZm9ybS1zdWJtaXNzaW9uLXJlZ2lzdHJhdGlvbi1mb3JtLWZvcm0gI2VkaXQtcHVibGljYXRpb24gPiBsZWdlbmQgc3BhbiwgLndlYmZvcm0tc3VibWlzc2lvbi1yZWdpc3RyYXRpb24tZm9ybS1mb3JtICNlZGl0LWF1dGhvcnMgPiBsZWdlbmQgc3BhbiB7XG4gICAgICBmb250LWZhbWlseTogXCJMb3JhXCIsIHNlcmlmO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGZvbnQtc2l6ZTogMzRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAgICAgLndlYmZvcm0tc3VibWlzc2lvbi1yZWdpc3RyYXRpb24tZm9ybS1mb3JtICNlZGl0LXB1YmxpY2F0aW9uID4gbGVnZW5kIHNwYW4sIC53ZWJmb3JtLXN1Ym1pc3Npb24tcmVnaXN0cmF0aW9uLWZvcm0tZm9ybSAjZWRpdC1hdXRob3JzID4gbGVnZW5kIHNwYW4ge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDsgfSB9XG4gICAgLndlYmZvcm0tc3VibWlzc2lvbi1yZWdpc3RyYXRpb24tZm9ybS1mb3JtICNlZGl0LXB1YmxpY2F0aW9uIC5maWVsZHNldC13cmFwcGVyLCAud2ViZm9ybS1zdWJtaXNzaW9uLXJlZ2lzdHJhdGlvbi1mb3JtLWZvcm0gI2VkaXQtYXV0aG9ycyAuZmllbGRzZXQtd3JhcHBlciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwOyB9XG4gICAgLndlYmZvcm0tc3VibWlzc2lvbi1yZWdpc3RyYXRpb24tZm9ybS1mb3JtICNlZGl0LXB1YmxpY2F0aW9uIGZpZWxkc2V0LCAud2ViZm9ybS1zdWJtaXNzaW9uLXJlZ2lzdHJhdGlvbi1mb3JtLWZvcm0gI2VkaXQtYXV0aG9ycyBmaWVsZHNldCB7XG4gICAgICBtYXJnaW4tdG9wOiA0NHB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgLndlYmZvcm0tc3VibWlzc2lvbi1yZWdpc3RyYXRpb24tZm9ybS1mb3JtICNlZGl0LXB1YmxpY2F0aW9uIGZpZWxkc2V0ID4gbGVnZW5kLCAud2ViZm9ybS1zdWJtaXNzaW9uLXJlZ2lzdHJhdGlvbi1mb3JtLWZvcm0gI2VkaXQtYXV0aG9ycyBmaWVsZHNldCA+IGxlZ2VuZCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4OyB9XG4gICAgICAgIC53ZWJmb3JtLXN1Ym1pc3Npb24tcmVnaXN0cmF0aW9uLWZvcm0tZm9ybSAjZWRpdC1wdWJsaWNhdGlvbiBmaWVsZHNldCA+IGxlZ2VuZCBzcGFuLCAud2ViZm9ybS1zdWJtaXNzaW9uLXJlZ2lzdHJhdGlvbi1mb3JtLWZvcm0gI2VkaXQtYXV0aG9ycyBmaWVsZHNldCA+IGxlZ2VuZCBzcGFuIHtcbiAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMzZweDsgfVxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgICAgICAgICAgLndlYmZvcm0tc3VibWlzc2lvbi1yZWdpc3RyYXRpb24tZm9ybS1mb3JtICNlZGl0LXB1YmxpY2F0aW9uIGZpZWxkc2V0ID4gbGVnZW5kIHNwYW4sIC53ZWJmb3JtLXN1Ym1pc3Npb24tcmVnaXN0cmF0aW9uLWZvcm0tZm9ybSAjZWRpdC1hdXRob3JzIGZpZWxkc2V0ID4gbGVnZW5kIHNwYW4ge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyN3B4OyB9IH1cbiAgICAgICAgLndlYmZvcm0tc3VibWlzc2lvbi1yZWdpc3RyYXRpb24tZm9ybS1mb3JtICNlZGl0LXB1YmxpY2F0aW9uIGZpZWxkc2V0ID4gbGVnZW5kOjpiZWZvcmUsIC53ZWJmb3JtLXN1Ym1pc3Npb24tcmVnaXN0cmF0aW9uLWZvcm0tZm9ybSAjZWRpdC1hdXRob3JzIGZpZWxkc2V0ID4gbGVnZW5kOjpiZWZvcmUge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICAgIGhlaWdodDogNnB4O1xuICAgICAgICAgIGxlZnQ6IDBweDtcbiAgICAgICAgICB0b3A6IDE2cHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nNDg4JyBoZWlnaHQ9JzMxMCcgdmlld0JveD0nMCAwIDQ4OCAzMTAnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J000ODQuNzQ1IDk0LjU2NDRDNDYzLjM1NSAxNS43NjYzIDMzOC4xODcgLTIxLjA3NzQgMjA1LjEzNiAxMi4zMTk3QzcyLjA4NTcgNDUuNzE2NyAtMTguMzQ0NCAxMzYuNjM4IDMuMTYzOTEgMjE1LjQzNkMyNC42NzIzIDI5NC4yMzQgMTQ5LjcyMiAzMzEuMDc3IDI4Mi44NTIgMjk3LjY4QzQxNS45ODIgMjY0LjI4MyA1MDYuMjUzIDE3My4zNjIgNDg0Ljg2NCA5NC41MjQ4JyBmaWxsPSclMjNDMjE3MzQnLyUzRSUzQy9zdmclM0UlMEFcIik7IH1cbiAgICAgIC53ZWJmb3JtLXN1Ym1pc3Npb24tcmVnaXN0cmF0aW9uLWZvcm0tZm9ybSAjZWRpdC1wdWJsaWNhdGlvbiBmaWVsZHNldC5mb3JtLXR5cGUtdGV4dGZpZWxkIGxhYmVsLCAud2ViZm9ybS1zdWJtaXNzaW9uLXJlZ2lzdHJhdGlvbi1mb3JtLWZvcm0gI2VkaXQtcHVibGljYXRpb24gZmllbGRzZXQuZm9ybS10eXBlLWRhdGUgbGFiZWwsIC53ZWJmb3JtLXN1Ym1pc3Npb24tcmVnaXN0cmF0aW9uLWZvcm0tZm9ybSAjZWRpdC1wdWJsaWNhdGlvbiBmaWVsZHNldC5mb3JtLWl0ZW0tbGluay1mb3ItdGhlLXdlYnNpdGVzIGxhYmVsLCAud2ViZm9ybS1zdWJtaXNzaW9uLXJlZ2lzdHJhdGlvbi1mb3JtLWZvcm0gI2VkaXQtcHVibGljYXRpb24gZmllbGRzZXQuZm9ybS1pdGVtLXByaWNlLW9mLXRoZS1ib29rIGxhYmVsLCAud2ViZm9ybS1zdWJtaXNzaW9uLXJlZ2lzdHJhdGlvbi1mb3JtLWZvcm0gI2VkaXQtcHVibGljYXRpb24gZmllbGRzZXQuZm9ybS1pdGVtLW51bWJlci1vZi1ib29rLXBhZ2VzIGxhYmVsLCAud2ViZm9ybS1zdWJtaXNzaW9uLXJlZ2lzdHJhdGlvbi1mb3JtLWZvcm0gI2VkaXQtcHVibGljYXRpb24gZmllbGRzZXQuZm9ybS1pdGVtLXBhcGVyLXNpemUtYm9vayBsYWJlbCwgLndlYmZvcm0tc3VibWlzc2lvbi1yZWdpc3RyYXRpb24tZm9ybS1mb3JtICNlZGl0LXB1YmxpY2F0aW9uIGZpZWxkc2V0LmZvcm0taXRlbS11cmwtbGluay1kaWdpdGFsLXZlcnNpb24gbGFiZWwsXG4gICAgICAud2ViZm9ybS1zdWJtaXNzaW9uLXJlZ2lzdHJhdGlvbi1mb3JtLWZvcm0gI2VkaXQtcHVibGljYXRpb24gZmllbGRzZXQgW2NsYXNzKj1cIi1jb3VudHJ5XCJdIGxhYmVsLFxuICAgICAgLndlYmZvcm0tc3VibWlzc2lvbi1yZWdpc3RyYXRpb24tZm9ybS1mb3JtICNlZGl0LXB1YmxpY2F0aW9uIGZpZWxkc2V0IFtjbGFzcyo9XCItcGhvbmUtbnVtYmVyXCJdIGxhYmVsLFxuICAgICAgLndlYmZvcm0tc3VibWlzc2lvbi1yZWdpc3RyYXRpb24tZm9ybS1mb3JtICNlZGl0LXB1YmxpY2F0aW9uIGZpZWxkc2V0IFtjbGFzcyo9XCItZW1haWwtYWRkcmVzc1wiXSBsYWJlbCxcbiAgICAgIC53ZWJmb3JtLXN1Ym1pc3Npb24tcmVnaXN0cmF0aW9uLWZvcm0tZm9ybSAjZWRpdC1wdWJsaWNhdGlvbiBmaWVsZHNldCBbY2xhc3MqPVwiLW51bWJlci1vZi1hdXRob3JcIl0gbGFiZWwsXG4gICAgICAud2ViZm9ybS1zdWJtaXNzaW9uLXJlZ2lzdHJhdGlvbi1mb3JtLWZvcm0gI2VkaXQtcHVibGljYXRpb24gZmllbGRzZXQgW2NsYXNzKj1cIi1wb3N0YWwtY29kZVwiXSBsYWJlbCwgLndlYmZvcm0tc3VibWlzc2lvbi1yZWdpc3RyYXRpb24tZm9ybS1mb3JtICNlZGl0LWF1dGhvcnMgZmllbGRzZXQuZm9ybS10eXBlLXRleHRmaWVsZCBsYWJlbCwgLndlYmZvcm0tc3VibWlzc2lvbi1yZWdpc3RyYXRpb24tZm9ybS1mb3JtICNlZGl0LWF1dGhvcnMgZmllbGRzZXQuZm9ybS10eXBlLWRhdGUgbGFiZWwsIC53ZWJmb3JtLXN1Ym1pc3Npb24tcmVnaXN0cmF0aW9uLWZvcm0tZm9ybSAjZWRpdC1hdXRob3JzIGZpZWxkc2V0LmZvcm0taXRlbS1saW5rLWZvci10aGUtd2Vic2l0ZXMgbGFiZWwsIC53ZWJmb3JtLXN1Ym1pc3Npb24tcmVnaXN0cmF0aW9uLWZvcm0tZm9ybSAjZWRpdC1hdXRob3JzIGZpZWxkc2V0LmZvcm0taXRlbS1wcmljZS1vZi10aGUtYm9vayBsYWJlbCwgLndlYmZvcm0tc3VibWlzc2lvbi1yZWdpc3RyYXRpb24tZm9ybS1mb3JtICNlZGl0LWF1dGhvcnMgZmllbGRzZXQuZm9ybS1pdGVtLW51bWJlci1vZi1ib29rLXBhZ2VzIGxhYmVsLCAud2ViZm9ybS1zdWJtaXNzaW9uLXJlZ2lzdHJhdGlvbi1mb3JtLWZvcm0gI2VkaXQtYXV0aG9ycyBmaWVsZHNldC5mb3JtLWl0ZW0tcGFwZXItc2l6ZS1ib29rIGxhYmVsLCAud2ViZm9ybS1zdWJtaXNzaW9uLXJlZ2lzdHJhdGlvbi1mb3JtLWZvcm0gI2VkaXQtYXV0aG9ycyBmaWVsZHNldC5mb3JtLWl0ZW0tdXJsLWxpbmstZGlnaXRhbC12ZXJzaW9uIGxhYmVsLFxuICAgICAgLndlYmZvcm0tc3VibWlzc2lvbi1yZWdpc3RyYXRpb24tZm9ybS1mb3JtICNlZGl0LWF1dGhvcnMgZmllbGRzZXQgW2NsYXNzKj1cIi1jb3VudHJ5XCJdIGxhYmVsLFxuICAgICAgLndlYmZvcm0tc3VibWlzc2lvbi1yZWdpc3RyYXRpb24tZm9ybS1mb3JtICNlZGl0LWF1dGhvcnMgZmllbGRzZXQgW2NsYXNzKj1cIi1waG9uZS1udW1iZXJcIl0gbGFiZWwsXG4gICAgICAud2ViZm9ybS1zdWJtaXNzaW9uLXJlZ2lzdHJhdGlvbi1mb3JtLWZvcm0gI2VkaXQtYXV0aG9ycyBmaWVsZHNldCBbY2xhc3MqPVwiLWVtYWlsLWFkZHJlc3NcIl0gbGFiZWwsXG4gICAgICAud2ViZm9ybS1zdWJtaXNzaW9uLXJlZ2lzdHJhdGlvbi1mb3JtLWZvcm0gI2VkaXQtYXV0aG9ycyBmaWVsZHNldCBbY2xhc3MqPVwiLW51bWJlci1vZi1hdXRob3JcIl0gbGFiZWwsXG4gICAgICAud2ViZm9ybS1zdWJtaXNzaW9uLXJlZ2lzdHJhdGlvbi1mb3JtLWZvcm0gI2VkaXQtYXV0aG9ycyBmaWVsZHNldCBbY2xhc3MqPVwiLXBvc3RhbC1jb2RlXCJdIGxhYmVsIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxNnB4OyB9XG4gICAgICAgIC53ZWJmb3JtLXN1Ym1pc3Npb24tcmVnaXN0cmF0aW9uLWZvcm0tZm9ybSAjZWRpdC1wdWJsaWNhdGlvbiBmaWVsZHNldC5mb3JtLXR5cGUtdGV4dGZpZWxkIGxhYmVsIHNwYW4sIC53ZWJmb3JtLXN1Ym1pc3Npb24tcmVnaXN0cmF0aW9uLWZvcm0tZm9ybSAjZWRpdC1wdWJsaWNhdGlvbiBmaWVsZHNldC5mb3JtLXR5cGUtZGF0ZSBsYWJlbCBzcGFuLCAud2ViZm9ybS1zdWJtaXNzaW9uLXJlZ2lzdHJhdGlvbi1mb3JtLWZvcm0gI2VkaXQtcHVibGljYXRpb24gZmllbGRzZXQuZm9ybS1pdGVtLWxpbmstZm9yLXRoZS13ZWJzaXRlcyBsYWJlbCBzcGFuLCAud2ViZm9ybS1zdWJtaXNzaW9uLXJlZ2lzdHJhdGlvbi1mb3JtLWZvcm0gI2VkaXQtcHVibGljYXRpb24gZmllbGRzZXQuZm9ybS1pdGVtLXByaWNlLW9mLXRoZS1ib29rIGxhYmVsIHNwYW4sIC53ZWJmb3JtLXN1Ym1pc3Npb24tcmVnaXN0cmF0aW9uLWZvcm0tZm9ybSAjZWRpdC1wdWJsaWNhdGlvbiBmaWVsZHNldC5mb3JtLWl0ZW0tbnVtYmVyLW9mLWJvb2stcGFnZXMgbGFiZWwgc3BhbiwgLndlYmZvcm0tc3VibWlzc2lvbi1yZWdpc3RyYXRpb24tZm9ybS1mb3JtICNlZGl0LXB1YmxpY2F0aW9uIGZpZWxkc2V0LmZvcm0taXRlbS1wYXBlci1zaXplLWJvb2sgbGFiZWwgc3BhbiwgLndlYmZvcm0tc3VibWlzc2lvbi1yZWdpc3RyYXRpb24tZm9ybS1mb3JtICNlZGl0LXB1YmxpY2F0aW9uIGZpZWxkc2V0LmZvcm0taXRlbS11cmwtbGluay1kaWdpdGFsLXZlcnNpb24gbGFiZWwgc3BhbixcbiAgICAgICAgLndlYmZvcm0tc3VibWlzc2lvbi1yZWdpc3RyYXRpb24tZm9ybS1mb3JtICNlZGl0LXB1YmxpY2F0aW9uIGZpZWxkc2V0IFtjbGFzcyo9XCItY291bnRyeVwiXSBsYWJlbCBzcGFuLFxuICAgICAgICAud2ViZm9ybS1zdWJtaXNzaW9uLXJlZ2lzdHJhdGlvbi1mb3JtLWZvcm0gI2VkaXQtcHVibGljYXRpb24gZmllbGRzZXQgW2NsYXNzKj1cIi1waG9uZS1udW1iZXJcIl0gbGFiZWwgc3BhbixcbiAgICAgICAgLndlYmZvcm0tc3VibWlzc2lvbi1yZWdpc3RyYXRpb24tZm9ybS1mb3JtICNlZGl0LXB1YmxpY2F0aW9uIGZpZWxkc2V0IFtjbGFzcyo9XCItZW1haWwtYWRkcmVzc1wiXSBsYWJlbCBzcGFuLFxuICAgICAgICAud2ViZm9ybS1zdWJtaXNzaW9uLXJlZ2lzdHJhdGlvbi1mb3JtLWZvcm0gI2VkaXQtcHVibGljYXRpb24gZmllbGRzZXQgW2NsYXNzKj1cIi1udW1iZXItb2YtYXV0aG9yXCJdIGxhYmVsIHNwYW4sXG4gICAgICAgIC53ZWJmb3JtLXN1Ym1pc3Npb24tcmVnaXN0cmF0aW9uLWZvcm0tZm9ybSAjZWRpdC1wdWJsaWNhdGlvbiBmaWVsZHNldCBbY2xhc3MqPVwiLXBvc3RhbC1jb2RlXCJdIGxhYmVsIHNwYW4sIC53ZWJmb3JtLXN1Ym1pc3Npb24tcmVnaXN0cmF0aW9uLWZvcm0tZm9ybSAjZWRpdC1hdXRob3JzIGZpZWxkc2V0LmZvcm0tdHlwZS10ZXh0ZmllbGQgbGFiZWwgc3BhbiwgLndlYmZvcm0tc3VibWlzc2lvbi1yZWdpc3RyYXRpb24tZm9ybS1mb3JtICNlZGl0LWF1dGhvcnMgZmllbGRzZXQuZm9ybS10eXBlLWRhdGUgbGFiZWwgc3BhbiwgLndlYmZvcm0tc3VibWlzc2lvbi1yZWdpc3RyYXRpb24tZm9ybS1mb3JtICNlZGl0LWF1dGhvcnMgZmllbGRzZXQuZm9ybS1pdGVtLWxpbmstZm9yLXRoZS13ZWJzaXRlcyBsYWJlbCBzcGFuLCAud2ViZm9ybS1zdWJtaXNzaW9uLXJlZ2lzdHJhdGlvbi1mb3JtLWZvcm0gI2VkaXQtYXV0aG9ycyBmaWVsZHNldC5mb3JtLWl0ZW0tcHJpY2Utb2YtdGhlLWJvb2sgbGFiZWwgc3BhbiwgLndlYmZvcm0tc3VibWlzc2lvbi1yZWdpc3RyYXRpb24tZm9ybS1mb3JtICNlZGl0LWF1dGhvcnMgZmllbGRzZXQuZm9ybS1pdGVtLW51bWJlci1vZi1ib29rLXBhZ2VzIGxhYmVsIHNwYW4sIC53ZWJmb3JtLXN1Ym1pc3Npb24tcmVnaXN0cmF0aW9uLWZvcm0tZm9ybSAjZWRpdC1hdXRob3JzIGZpZWxkc2V0LmZvcm0taXRlbS1wYXBlci1zaXplLWJvb2sgbGFiZWwgc3BhbiwgLndlYmZvcm0tc3VibWlzc2lvbi1yZWdpc3RyYXRpb24tZm9ybS1mb3JtICNlZGl0LWF1dGhvcnMgZmllbGRzZXQuZm9ybS1pdGVtLXVybC1saW5rLWRpZ2l0YWwtdmVyc2lvbiBsYWJlbCBzcGFuLFxuICAgICAgICAud2ViZm9ybS1zdWJtaXNzaW9uLXJlZ2lzdHJhdGlvbi1mb3JtLWZvcm0gI2VkaXQtYXV0aG9ycyBmaWVsZHNldCBbY2xhc3MqPVwiLWNvdW50cnlcIl0gbGFiZWwgc3BhbixcbiAgICAgICAgLndlYmZvcm0tc3VibWlzc2lvbi1yZWdpc3RyYXRpb24tZm9ybS1mb3JtICNlZGl0LWF1dGhvcnMgZmllbGRzZXQgW2NsYXNzKj1cIi1waG9uZS1udW1iZXJcIl0gbGFiZWwgc3BhbixcbiAgICAgICAgLndlYmZvcm0tc3VibWlzc2lvbi1yZWdpc3RyYXRpb24tZm9ybS1mb3JtICNlZGl0LWF1dGhvcnMgZmllbGRzZXQgW2NsYXNzKj1cIi1lbWFpbC1hZGRyZXNzXCJdIGxhYmVsIHNwYW4sXG4gICAgICAgIC53ZWJmb3JtLXN1Ym1pc3Npb24tcmVnaXN0cmF0aW9uLWZvcm0tZm9ybSAjZWRpdC1hdXRob3JzIGZpZWxkc2V0IFtjbGFzcyo9XCItbnVtYmVyLW9mLWF1dGhvclwiXSBsYWJlbCBzcGFuLFxuICAgICAgICAud2ViZm9ybS1zdWJtaXNzaW9uLXJlZ2lzdHJhdGlvbi1mb3JtLWZvcm0gI2VkaXQtYXV0aG9ycyBmaWVsZHNldCBbY2xhc3MqPVwiLXBvc3RhbC1jb2RlXCJdIGxhYmVsIHNwYW4ge1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNnB4OyB9XG4gICAgICAgIC53ZWJmb3JtLXN1Ym1pc3Npb24tcmVnaXN0cmF0aW9uLWZvcm0tZm9ybSAjZWRpdC1wdWJsaWNhdGlvbiBmaWVsZHNldC5mb3JtLXR5cGUtdGV4dGZpZWxkIGxhYmVsOjpiZWZvcmUsIC53ZWJmb3JtLXN1Ym1pc3Npb24tcmVnaXN0cmF0aW9uLWZvcm0tZm9ybSAjZWRpdC1wdWJsaWNhdGlvbiBmaWVsZHNldC5mb3JtLXR5cGUtZGF0ZSBsYWJlbDo6YmVmb3JlLCAud2ViZm9ybS1zdWJtaXNzaW9uLXJlZ2lzdHJhdGlvbi1mb3JtLWZvcm0gI2VkaXQtcHVibGljYXRpb24gZmllbGRzZXQuZm9ybS1pdGVtLWxpbmstZm9yLXRoZS13ZWJzaXRlcyBsYWJlbDo6YmVmb3JlLCAud2ViZm9ybS1zdWJtaXNzaW9uLXJlZ2lzdHJhdGlvbi1mb3JtLWZvcm0gI2VkaXQtcHVibGljYXRpb24gZmllbGRzZXQuZm9ybS1pdGVtLXByaWNlLW9mLXRoZS1ib29rIGxhYmVsOjpiZWZvcmUsIC53ZWJmb3JtLXN1Ym1pc3Npb24tcmVnaXN0cmF0aW9uLWZvcm0tZm9ybSAjZWRpdC1wdWJsaWNhdGlvbiBmaWVsZHNldC5mb3JtLWl0ZW0tbnVtYmVyLW9mLWJvb2stcGFnZXMgbGFiZWw6OmJlZm9yZSwgLndlYmZvcm0tc3VibWlzc2lvbi1yZWdpc3RyYXRpb24tZm9ybS1mb3JtICNlZGl0LXB1YmxpY2F0aW9uIGZpZWxkc2V0LmZvcm0taXRlbS1wYXBlci1zaXplLWJvb2sgbGFiZWw6OmJlZm9yZSwgLndlYmZvcm0tc3VibWlzc2lvbi1yZWdpc3RyYXRpb24tZm9ybS1mb3JtICNlZGl0LXB1YmxpY2F0aW9uIGZpZWxkc2V0LmZvcm0taXRlbS11cmwtbGluay1kaWdpdGFsLXZlcnNpb24gbGFiZWw6OmJlZm9yZSxcbiAgICAgICAgLndlYmZvcm0tc3VibWlzc2lvbi1yZWdpc3RyYXRpb24tZm9ybS1mb3JtICNlZGl0LXB1YmxpY2F0aW9uIGZpZWxkc2V0IFtjbGFzcyo9XCItY291bnRyeVwiXSBsYWJlbDo6YmVmb3JlLFxuICAgICAgICAud2ViZm9ybS1zdWJtaXNzaW9uLXJlZ2lzdHJhdGlvbi1mb3JtLWZvcm0gI2VkaXQtcHVibGljYXRpb24gZmllbGRzZXQgW2NsYXNzKj1cIi1waG9uZS1udW1iZXJcIl0gbGFiZWw6OmJlZm9yZSxcbiAgICAgICAgLndlYmZvcm0tc3VibWlzc2lvbi1yZWdpc3RyYXRpb24tZm9ybS1mb3JtICNlZGl0LXB1YmxpY2F0aW9uIGZpZWxkc2V0IFtjbGFzcyo9XCItZW1haWwtYWRkcmVzc1wiXSBsYWJlbDo6YmVmb3JlLFxuICAgICAgICAud2ViZm9ybS1zdWJtaXNzaW9uLXJlZ2lzdHJhdGlvbi1mb3JtLWZvcm0gI2VkaXQtcHVibGljYXRpb24gZmllbGRzZXQgW2NsYXNzKj1cIi1udW1iZXItb2YtYXV0aG9yXCJdIGxhYmVsOjpiZWZvcmUsXG4gICAgICAgIC53ZWJmb3JtLXN1Ym1pc3Npb24tcmVnaXN0cmF0aW9uLWZvcm0tZm9ybSAjZWRpdC1wdWJsaWNhdGlvbiBmaWVsZHNldCBbY2xhc3MqPVwiLXBvc3RhbC1jb2RlXCJdIGxhYmVsOjpiZWZvcmUsIC53ZWJmb3JtLXN1Ym1pc3Npb24tcmVnaXN0cmF0aW9uLWZvcm0tZm9ybSAjZWRpdC1hdXRob3JzIGZpZWxkc2V0LmZvcm0tdHlwZS10ZXh0ZmllbGQgbGFiZWw6OmJlZm9yZSwgLndlYmZvcm0tc3VibWlzc2lvbi1yZWdpc3RyYXRpb24tZm9ybS1mb3JtICNlZGl0LWF1dGhvcnMgZmllbGRzZXQuZm9ybS10eXBlLWRhdGUgbGFiZWw6OmJlZm9yZSwgLndlYmZvcm0tc3VibWlzc2lvbi1yZWdpc3RyYXRpb24tZm9ybS1mb3JtICNlZGl0LWF1dGhvcnMgZmllbGRzZXQuZm9ybS1pdGVtLWxpbmstZm9yLXRoZS13ZWJzaXRlcyBsYWJlbDo6YmVmb3JlLCAud2ViZm9ybS1zdWJtaXNzaW9uLXJlZ2lzdHJhdGlvbi1mb3JtLWZvcm0gI2VkaXQtYXV0aG9ycyBmaWVsZHNldC5mb3JtLWl0ZW0tcHJpY2Utb2YtdGhlLWJvb2sgbGFiZWw6OmJlZm9yZSwgLndlYmZvcm0tc3VibWlzc2lvbi1yZWdpc3RyYXRpb24tZm9ybS1mb3JtICNlZGl0LWF1dGhvcnMgZmllbGRzZXQuZm9ybS1pdGVtLW51bWJlci1vZi1ib29rLXBhZ2VzIGxhYmVsOjpiZWZvcmUsIC53ZWJmb3JtLXN1Ym1pc3Npb24tcmVnaXN0cmF0aW9uLWZvcm0tZm9ybSAjZWRpdC1hdXRob3JzIGZpZWxkc2V0LmZvcm0taXRlbS1wYXBlci1zaXplLWJvb2sgbGFiZWw6OmJlZm9yZSwgLndlYmZvcm0tc3VibWlzc2lvbi1yZWdpc3RyYXRpb24tZm9ybS1mb3JtICNlZGl0LWF1dGhvcnMgZmllbGRzZXQuZm9ybS1pdGVtLXVybC1saW5rLWRpZ2l0YWwtdmVyc2lvbiBsYWJlbDo6YmVmb3JlLFxuICAgICAgICAud2ViZm9ybS1zdWJtaXNzaW9uLXJlZ2lzdHJhdGlvbi1mb3JtLWZvcm0gI2VkaXQtYXV0aG9ycyBmaWVsZHNldCBbY2xhc3MqPVwiLWNvdW50cnlcIl0gbGFiZWw6OmJlZm9yZSxcbiAgICAgICAgLndlYmZvcm0tc3VibWlzc2lvbi1yZWdpc3RyYXRpb24tZm9ybS1mb3JtICNlZGl0LWF1dGhvcnMgZmllbGRzZXQgW2NsYXNzKj1cIi1waG9uZS1udW1iZXJcIl0gbGFiZWw6OmJlZm9yZSxcbiAgICAgICAgLndlYmZvcm0tc3VibWlzc2lvbi1yZWdpc3RyYXRpb24tZm9ybS1mb3JtICNlZGl0LWF1dGhvcnMgZmllbGRzZXQgW2NsYXNzKj1cIi1lbWFpbC1hZGRyZXNzXCJdIGxhYmVsOjpiZWZvcmUsXG4gICAgICAgIC53ZWJmb3JtLXN1Ym1pc3Npb24tcmVnaXN0cmF0aW9uLWZvcm0tZm9ybSAjZWRpdC1hdXRob3JzIGZpZWxkc2V0IFtjbGFzcyo9XCItbnVtYmVyLW9mLWF1dGhvclwiXSBsYWJlbDo6YmVmb3JlLFxuICAgICAgICAud2ViZm9ybS1zdWJtaXNzaW9uLXJlZ2lzdHJhdGlvbi1mb3JtLWZvcm0gI2VkaXQtYXV0aG9ycyBmaWVsZHNldCBbY2xhc3MqPVwiLXBvc3RhbC1jb2RlXCJdIGxhYmVsOjpiZWZvcmUge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICAgIGhlaWdodDogNnB4O1xuICAgICAgICAgIGxlZnQ6IDBweDtcbiAgICAgICAgICB0b3A6IDEwcHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nNDg4JyBoZWlnaHQ9JzMxMCcgdmlld0JveD0nMCAwIDQ4OCAzMTAnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J000ODQuNzQ1IDk0LjU2NDRDNDYzLjM1NSAxNS43NjYzIDMzOC4xODcgLTIxLjA3NzQgMjA1LjEzNiAxMi4zMTk3QzcyLjA4NTcgNDUuNzE2NyAtMTguMzQ0NCAxMzYuNjM4IDMuMTYzOTEgMjE1LjQzNkMyNC42NzIzIDI5NC4yMzQgMTQ5LjcyMiAzMzEuMDc3IDI4Mi44NTIgMjk3LjY4QzQxNS45ODIgMjY0LjI4MyA1MDYuMjUzIDE3My4zNjIgNDg0Ljg2NCA5NC41MjQ4JyBmaWxsPSclMjNDMjE3MzQnLyUzRSUzQy9zdmclM0UlMEFcIik7IH1cbiAgICAgIC53ZWJmb3JtLXN1Ym1pc3Npb24tcmVnaXN0cmF0aW9uLWZvcm0tZm9ybSAjZWRpdC1wdWJsaWNhdGlvbiBmaWVsZHNldCBpbnB1dFt0eXBlPVwidGV4dFwiXSxcbiAgICAgIC53ZWJmb3JtLXN1Ym1pc3Npb24tcmVnaXN0cmF0aW9uLWZvcm0tZm9ybSAjZWRpdC1wdWJsaWNhdGlvbiBmaWVsZHNldCBpbnB1dFt0eXBlPVwibnVtYmVyXCJdLFxuICAgICAgLndlYmZvcm0tc3VibWlzc2lvbi1yZWdpc3RyYXRpb24tZm9ybS1mb3JtICNlZGl0LXB1YmxpY2F0aW9uIGZpZWxkc2V0IGlucHV0W3R5cGU9XCJkYXRlXCJdLFxuICAgICAgLndlYmZvcm0tc3VibWlzc2lvbi1yZWdpc3RyYXRpb24tZm9ybS1mb3JtICNlZGl0LXB1YmxpY2F0aW9uIGZpZWxkc2V0IGlucHV0W3R5cGU9XCJ1cmxcIl0sXG4gICAgICAud2ViZm9ybS1zdWJtaXNzaW9uLXJlZ2lzdHJhdGlvbi1mb3JtLWZvcm0gI2VkaXQtcHVibGljYXRpb24gZmllbGRzZXQgaW5wdXRbdHlwZT1cInRlbFwiXSxcbiAgICAgIC53ZWJmb3JtLXN1Ym1pc3Npb24tcmVnaXN0cmF0aW9uLWZvcm0tZm9ybSAjZWRpdC1wdWJsaWNhdGlvbiBmaWVsZHNldCBpbnB1dFt0eXBlPVwiZW1haWxcIl0sXG4gICAgICAud2ViZm9ybS1zdWJtaXNzaW9uLXJlZ2lzdHJhdGlvbi1mb3JtLWZvcm0gI2VkaXQtcHVibGljYXRpb24gZmllbGRzZXQgc2VsZWN0LCAud2ViZm9ybS1zdWJtaXNzaW9uLXJlZ2lzdHJhdGlvbi1mb3JtLWZvcm0gI2VkaXQtYXV0aG9ycyBmaWVsZHNldCBpbnB1dFt0eXBlPVwidGV4dFwiXSxcbiAgICAgIC53ZWJmb3JtLXN1Ym1pc3Npb24tcmVnaXN0cmF0aW9uLWZvcm0tZm9ybSAjZWRpdC1hdXRob3JzIGZpZWxkc2V0IGlucHV0W3R5cGU9XCJudW1iZXJcIl0sXG4gICAgICAud2ViZm9ybS1zdWJtaXNzaW9uLXJlZ2lzdHJhdGlvbi1mb3JtLWZvcm0gI2VkaXQtYXV0aG9ycyBmaWVsZHNldCBpbnB1dFt0eXBlPVwiZGF0ZVwiXSxcbiAgICAgIC53ZWJmb3JtLXN1Ym1pc3Npb24tcmVnaXN0cmF0aW9uLWZvcm0tZm9ybSAjZWRpdC1hdXRob3JzIGZpZWxkc2V0IGlucHV0W3R5cGU9XCJ1cmxcIl0sXG4gICAgICAud2ViZm9ybS1zdWJtaXNzaW9uLXJlZ2lzdHJhdGlvbi1mb3JtLWZvcm0gI2VkaXQtYXV0aG9ycyBmaWVsZHNldCBpbnB1dFt0eXBlPVwidGVsXCJdLFxuICAgICAgLndlYmZvcm0tc3VibWlzc2lvbi1yZWdpc3RyYXRpb24tZm9ybS1mb3JtICNlZGl0LWF1dGhvcnMgZmllbGRzZXQgaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxuICAgICAgLndlYmZvcm0tc3VibWlzc2lvbi1yZWdpc3RyYXRpb24tZm9ybS1mb3JtICNlZGl0LWF1dGhvcnMgZmllbGRzZXQgc2VsZWN0IHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0Y0RjZGODtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Y0RjZGODtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4OyB9XG4gICAgICAgIC53ZWJmb3JtLXN1Ym1pc3Npb24tcmVnaXN0cmF0aW9uLWZvcm0tZm9ybSAjZWRpdC1wdWJsaWNhdGlvbiBmaWVsZHNldCBpbnB1dFt0eXBlPVwidGV4dFwiXTpmb2N1cyxcbiAgICAgICAgLndlYmZvcm0tc3VibWlzc2lvbi1yZWdpc3RyYXRpb24tZm9ybS1mb3JtICNlZGl0LXB1YmxpY2F0aW9uIGZpZWxkc2V0IGlucHV0W3R5cGU9XCJudW1iZXJcIl06Zm9jdXMsXG4gICAgICAgIC53ZWJmb3JtLXN1Ym1pc3Npb24tcmVnaXN0cmF0aW9uLWZvcm0tZm9ybSAjZWRpdC1wdWJsaWNhdGlvbiBmaWVsZHNldCBpbnB1dFt0eXBlPVwiZGF0ZVwiXTpmb2N1cyxcbiAgICAgICAgLndlYmZvcm0tc3VibWlzc2lvbi1yZWdpc3RyYXRpb24tZm9ybS1mb3JtICNlZGl0LXB1YmxpY2F0aW9uIGZpZWxkc2V0IGlucHV0W3R5cGU9XCJ1cmxcIl06Zm9jdXMsXG4gICAgICAgIC53ZWJmb3JtLXN1Ym1pc3Npb24tcmVnaXN0cmF0aW9uLWZvcm0tZm9ybSAjZWRpdC1wdWJsaWNhdGlvbiBmaWVsZHNldCBpbnB1dFt0eXBlPVwidGVsXCJdOmZvY3VzLFxuICAgICAgICAud2ViZm9ybS1zdWJtaXNzaW9uLXJlZ2lzdHJhdGlvbi1mb3JtLWZvcm0gI2VkaXQtcHVibGljYXRpb24gZmllbGRzZXQgaW5wdXRbdHlwZT1cImVtYWlsXCJdOmZvY3VzLFxuICAgICAgICAud2ViZm9ybS1zdWJtaXNzaW9uLXJlZ2lzdHJhdGlvbi1mb3JtLWZvcm0gI2VkaXQtcHVibGljYXRpb24gZmllbGRzZXQgc2VsZWN0OmZvY3VzLCAud2ViZm9ybS1zdWJtaXNzaW9uLXJlZ2lzdHJhdGlvbi1mb3JtLWZvcm0gI2VkaXQtYXV0aG9ycyBmaWVsZHNldCBpbnB1dFt0eXBlPVwidGV4dFwiXTpmb2N1cyxcbiAgICAgICAgLndlYmZvcm0tc3VibWlzc2lvbi1yZWdpc3RyYXRpb24tZm9ybS1mb3JtICNlZGl0LWF1dGhvcnMgZmllbGRzZXQgaW5wdXRbdHlwZT1cIm51bWJlclwiXTpmb2N1cyxcbiAgICAgICAgLndlYmZvcm0tc3VibWlzc2lvbi1yZWdpc3RyYXRpb24tZm9ybS1mb3JtICNlZGl0LWF1dGhvcnMgZmllbGRzZXQgaW5wdXRbdHlwZT1cImRhdGVcIl06Zm9jdXMsXG4gICAgICAgIC53ZWJmb3JtLXN1Ym1pc3Npb24tcmVnaXN0cmF0aW9uLWZvcm0tZm9ybSAjZWRpdC1hdXRob3JzIGZpZWxkc2V0IGlucHV0W3R5cGU9XCJ1cmxcIl06Zm9jdXMsXG4gICAgICAgIC53ZWJmb3JtLXN1Ym1pc3Npb24tcmVnaXN0cmF0aW9uLWZvcm0tZm9ybSAjZWRpdC1hdXRob3JzIGZpZWxkc2V0IGlucHV0W3R5cGU9XCJ0ZWxcIl06Zm9jdXMsXG4gICAgICAgIC53ZWJmb3JtLXN1Ym1pc3Npb24tcmVnaXN0cmF0aW9uLWZvcm0tZm9ybSAjZWRpdC1hdXRob3JzIGZpZWxkc2V0IGlucHV0W3R5cGU9XCJlbWFpbFwiXTpmb2N1cyxcbiAgICAgICAgLndlYmZvcm0tc3VibWlzc2lvbi1yZWdpc3RyYXRpb24tZm9ybS1mb3JtICNlZGl0LWF1dGhvcnMgZmllbGRzZXQgc2VsZWN0OmZvY3VzIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmOyB9XG4gICAgICAud2ViZm9ybS1zdWJtaXNzaW9uLXJlZ2lzdHJhdGlvbi1mb3JtLWZvcm0gI2VkaXQtcHVibGljYXRpb24gZmllbGRzZXQgLnJhZGlvLCAud2ViZm9ybS1zdWJtaXNzaW9uLXJlZ2lzdHJhdGlvbi1mb3JtLWZvcm0gI2VkaXQtYXV0aG9ycyBmaWVsZHNldCAucmFkaW8ge1xuICAgICAgICBtYXgtd2lkdGg6IHVuc2V0ICFpbXBvcnRhbnQ7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICAgICAgLndlYmZvcm0tc3VibWlzc2lvbi1yZWdpc3RyYXRpb24tZm9ybS1mb3JtICNlZGl0LXB1YmxpY2F0aW9uIGZpZWxkc2V0IC5yYWRpbyBpbnB1dFt0eXBlPVwicmFkaW9cIl0sIC53ZWJmb3JtLXN1Ym1pc3Npb24tcmVnaXN0cmF0aW9uLWZvcm0tZm9ybSAjZWRpdC1hdXRob3JzIGZpZWxkc2V0IC5yYWRpbyBpbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNDMjE3MzQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Y0RjZGODtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMnB4OyB9XG4gICAgICAgICAgLndlYmZvcm0tc3VibWlzc2lvbi1yZWdpc3RyYXRpb24tZm9ybS1mb3JtICNlZGl0LXB1YmxpY2F0aW9uIGZpZWxkc2V0IC5yYWRpbyBpbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCwgLndlYmZvcm0tc3VibWlzc2lvbi1yZWdpc3RyYXRpb24tZm9ybS1mb3JtICNlZGl0LWF1dGhvcnMgZmllbGRzZXQgLnJhZGlvIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNDMjE3MzQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyB9XG4gICAgICAgIC53ZWJmb3JtLXN1Ym1pc3Npb24tcmVnaXN0cmF0aW9uLWZvcm0tZm9ybSAjZWRpdC1wdWJsaWNhdGlvbiBmaWVsZHNldCAucmFkaW8gbGFiZWwsIC53ZWJmb3JtLXN1Ym1pc3Npb24tcmVnaXN0cmF0aW9uLWZvcm0tZm9ybSAjZWRpdC1hdXRob3JzIGZpZWxkc2V0IC5yYWRpbyBsYWJlbCB7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwiTG9yYVwiLCBzZXJpZjtcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDsgfVxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgICAgICAgICAgLndlYmZvcm0tc3VibWlzc2lvbi1yZWdpc3RyYXRpb24tZm9ybS1mb3JtICNlZGl0LXB1YmxpY2F0aW9uIGZpZWxkc2V0IC5yYWRpbyBsYWJlbCwgLndlYmZvcm0tc3VibWlzc2lvbi1yZWdpc3RyYXRpb24tZm9ybS1mb3JtICNlZGl0LWF1dGhvcnMgZmllbGRzZXQgLnJhZGlvIGxhYmVsIHtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjdweDsgfSB9XG4gICAgICAgIC53ZWJmb3JtLXN1Ym1pc3Npb24tcmVnaXN0cmF0aW9uLWZvcm0tZm9ybSAjZWRpdC1wdWJsaWNhdGlvbiBmaWVsZHNldCAucmFkaW8gLnJhZGlvLCAud2ViZm9ybS1zdWJtaXNzaW9uLXJlZ2lzdHJhdGlvbi1mb3JtLWZvcm0gI2VkaXQtYXV0aG9ycyBmaWVsZHNldCAucmFkaW8gLnJhZGlvIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7IH1cbiAgICAgICAgLndlYmZvcm0tc3VibWlzc2lvbi1yZWdpc3RyYXRpb24tZm9ybS1mb3JtICNlZGl0LXB1YmxpY2F0aW9uIGZpZWxkc2V0IC5yYWRpby5qcy13ZWJmb3JtLXJhZGlvcywgLndlYmZvcm0tc3VibWlzc2lvbi1yZWdpc3RyYXRpb24tZm9ybS1mb3JtICNlZGl0LWF1dGhvcnMgZmllbGRzZXQgLnJhZGlvLmpzLXdlYmZvcm0tcmFkaW9zIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgICAgICAgICAgLndlYmZvcm0tc3VibWlzc2lvbi1yZWdpc3RyYXRpb24tZm9ybS1mb3JtICNlZGl0LXB1YmxpY2F0aW9uIGZpZWxkc2V0IC5yYWRpby5qcy13ZWJmb3JtLXJhZGlvcyAucmFkaW8sIC53ZWJmb3JtLXN1Ym1pc3Npb24tcmVnaXN0cmF0aW9uLWZvcm0tZm9ybSAjZWRpdC1hdXRob3JzIGZpZWxkc2V0IC5yYWRpby5qcy13ZWJmb3JtLXJhZGlvcyAucmFkaW8ge1xuICAgICAgICAgICAgICBtaW4td2lkdGg6IDQwJTtcbiAgICAgICAgICAgICAgbWFyZ2luOiA4cHggMDsgfSB9XG4gICAgICAud2ViZm9ybS1zdWJtaXNzaW9uLXJlZ2lzdHJhdGlvbi1mb3JtLWZvcm0gI2VkaXQtcHVibGljYXRpb24gZmllbGRzZXQuZm9ybS1uby1sYWJlbCwgLndlYmZvcm0tc3VibWlzc2lvbi1yZWdpc3RyYXRpb24tZm9ybS1mb3JtICNlZGl0LWF1dGhvcnMgZmllbGRzZXQuZm9ybS1uby1sYWJlbCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgICAgIC53ZWJmb3JtLXN1Ym1pc3Npb24tcmVnaXN0cmF0aW9uLWZvcm0tZm9ybSAjZWRpdC1wdWJsaWNhdGlvbiBmaWVsZHNldC5mb3JtLXdyYXBwZXIsIC53ZWJmb3JtLXN1Ym1pc3Npb24tcmVnaXN0cmF0aW9uLWZvcm0tZm9ybSAjZWRpdC1hdXRob3JzIGZpZWxkc2V0LmZvcm0td3JhcHBlciB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgICAgIC53ZWJmb3JtLXN1Ym1pc3Npb24tcmVnaXN0cmF0aW9uLWZvcm0tZm9ybSAjZWRpdC1wdWJsaWNhdGlvbiBmaWVsZHNldC5mb3JtLWl0ZW0tdHlwZS1vZi1wdWJsaWMtYWltZWQsIC53ZWJmb3JtLXN1Ym1pc3Npb24tcmVnaXN0cmF0aW9uLWZvcm0tZm9ybSAjZWRpdC1wdWJsaWNhdGlvbiBmaWVsZHNldC5mb3JtLWl0ZW0tZGF0ZS1vZi1wdWJsaWNhdGlvbiwgLndlYmZvcm0tc3VibWlzc2lvbi1yZWdpc3RyYXRpb24tZm9ybS1mb3JtICNlZGl0LXB1YmxpY2F0aW9uIGZpZWxkc2V0LmZvcm0taXRlbS1wdWJsaWNhdGlvbi1sYW5ndWFnZSwgLndlYmZvcm0tc3VibWlzc2lvbi1yZWdpc3RyYXRpb24tZm9ybS1mb3JtICNlZGl0LWF1dGhvcnMgZmllbGRzZXQuZm9ybS1pdGVtLXR5cGUtb2YtcHVibGljLWFpbWVkLCAud2ViZm9ybS1zdWJtaXNzaW9uLXJlZ2lzdHJhdGlvbi1mb3JtLWZvcm0gI2VkaXQtYXV0aG9ycyBmaWVsZHNldC5mb3JtLWl0ZW0tZGF0ZS1vZi1wdWJsaWNhdGlvbiwgLndlYmZvcm0tc3VibWlzc2lvbi1yZWdpc3RyYXRpb24tZm9ybS1mb3JtICNlZGl0LWF1dGhvcnMgZmllbGRzZXQuZm9ybS1pdGVtLXB1YmxpY2F0aW9uLWxhbmd1YWdlIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTZweDtcbiAgICAgICAgd2lkdGg6IDUwJTsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAgICAgICAud2ViZm9ybS1zdWJtaXNzaW9uLXJlZ2lzdHJhdGlvbi1mb3JtLWZvcm0gI2VkaXQtcHVibGljYXRpb24gZmllbGRzZXQuZm9ybS1pdGVtLXR5cGUtb2YtcHVibGljLWFpbWVkLCAud2ViZm9ybS1zdWJtaXNzaW9uLXJlZ2lzdHJhdGlvbi1mb3JtLWZvcm0gI2VkaXQtcHVibGljYXRpb24gZmllbGRzZXQuZm9ybS1pdGVtLWRhdGUtb2YtcHVibGljYXRpb24sIC53ZWJmb3JtLXN1Ym1pc3Npb24tcmVnaXN0cmF0aW9uLWZvcm0tZm9ybSAjZWRpdC1wdWJsaWNhdGlvbiBmaWVsZHNldC5mb3JtLWl0ZW0tcHVibGljYXRpb24tbGFuZ3VhZ2UsIC53ZWJmb3JtLXN1Ym1pc3Npb24tcmVnaXN0cmF0aW9uLWZvcm0tZm9ybSAjZWRpdC1hdXRob3JzIGZpZWxkc2V0LmZvcm0taXRlbS10eXBlLW9mLXB1YmxpYy1haW1lZCwgLndlYmZvcm0tc3VibWlzc2lvbi1yZWdpc3RyYXRpb24tZm9ybS1mb3JtICNlZGl0LWF1dGhvcnMgZmllbGRzZXQuZm9ybS1pdGVtLWRhdGUtb2YtcHVibGljYXRpb24sIC53ZWJmb3JtLXN1Ym1pc3Npb24tcmVnaXN0cmF0aW9uLWZvcm0tZm9ybSAjZWRpdC1hdXRob3JzIGZpZWxkc2V0LmZvcm0taXRlbS1wdWJsaWNhdGlvbi1sYW5ndWFnZSB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAgICAgLndlYmZvcm0tc3VibWlzc2lvbi1yZWdpc3RyYXRpb24tZm9ybS1mb3JtICNlZGl0LXB1YmxpY2F0aW9uIGZpZWxkc2V0LmZvcm0taXRlbS1wdWJsaXNoaW5nLCAud2ViZm9ybS1zdWJtaXNzaW9uLXJlZ2lzdHJhdGlvbi1mb3JtLWZvcm0gI2VkaXQtcHVibGljYXRpb24gZmllbGRzZXQuZm9ybS1pdGVtLWNvdW50cmllcywgLndlYmZvcm0tc3VibWlzc2lvbi1yZWdpc3RyYXRpb24tZm9ybS1mb3JtICNlZGl0LXB1YmxpY2F0aW9uIGZpZWxkc2V0LmZvcm0taXRlbS1saW5rLWZvci10aGUtd2Vic2l0ZXM6Zmlyc3QtY2hpbGQsIC53ZWJmb3JtLXN1Ym1pc3Npb24tcmVnaXN0cmF0aW9uLWZvcm0tZm9ybSAjZWRpdC1wdWJsaWNhdGlvbiBmaWVsZHNldC5mb3JtLWl0ZW0tcHJpY2Utb2YtdGhlLWJvb2ssIC53ZWJmb3JtLXN1Ym1pc3Npb24tcmVnaXN0cmF0aW9uLWZvcm0tZm9ybSAjZWRpdC1hdXRob3JzIGZpZWxkc2V0LmZvcm0taXRlbS1wdWJsaXNoaW5nLCAud2ViZm9ybS1zdWJtaXNzaW9uLXJlZ2lzdHJhdGlvbi1mb3JtLWZvcm0gI2VkaXQtYXV0aG9ycyBmaWVsZHNldC5mb3JtLWl0ZW0tY291bnRyaWVzLCAud2ViZm9ybS1zdWJtaXNzaW9uLXJlZ2lzdHJhdGlvbi1mb3JtLWZvcm0gI2VkaXQtYXV0aG9ycyBmaWVsZHNldC5mb3JtLWl0ZW0tbGluay1mb3ItdGhlLXdlYnNpdGVzOmZpcnN0LWNoaWxkLCAud2ViZm9ybS1zdWJtaXNzaW9uLXJlZ2lzdHJhdGlvbi1mb3JtLWZvcm0gI2VkaXQtYXV0aG9ycyBmaWVsZHNldC5mb3JtLWl0ZW0tcHJpY2Utb2YtdGhlLWJvb2sge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gICAgICAgIHdpZHRoOiA1MCU7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgICAgICAgLndlYmZvcm0tc3VibWlzc2lvbi1yZWdpc3RyYXRpb24tZm9ybS1mb3JtICNlZGl0LXB1YmxpY2F0aW9uIGZpZWxkc2V0LmZvcm0taXRlbS1wdWJsaXNoaW5nLCAud2ViZm9ybS1zdWJtaXNzaW9uLXJlZ2lzdHJhdGlvbi1mb3JtLWZvcm0gI2VkaXQtcHVibGljYXRpb24gZmllbGRzZXQuZm9ybS1pdGVtLWNvdW50cmllcywgLndlYmZvcm0tc3VibWlzc2lvbi1yZWdpc3RyYXRpb24tZm9ybS1mb3JtICNlZGl0LXB1YmxpY2F0aW9uIGZpZWxkc2V0LmZvcm0taXRlbS1saW5rLWZvci10aGUtd2Vic2l0ZXM6Zmlyc3QtY2hpbGQsIC53ZWJmb3JtLXN1Ym1pc3Npb24tcmVnaXN0cmF0aW9uLWZvcm0tZm9ybSAjZWRpdC1wdWJsaWNhdGlvbiBmaWVsZHNldC5mb3JtLWl0ZW0tcHJpY2Utb2YtdGhlLWJvb2ssIC53ZWJmb3JtLXN1Ym1pc3Npb24tcmVnaXN0cmF0aW9uLWZvcm0tZm9ybSAjZWRpdC1hdXRob3JzIGZpZWxkc2V0LmZvcm0taXRlbS1wdWJsaXNoaW5nLCAud2ViZm9ybS1zdWJtaXNzaW9uLXJlZ2lzdHJhdGlvbi1mb3JtLWZvcm0gI2VkaXQtYXV0aG9ycyBmaWVsZHNldC5mb3JtLWl0ZW0tY291bnRyaWVzLCAud2ViZm9ybS1zdWJtaXNzaW9uLXJlZ2lzdHJhdGlvbi1mb3JtLWZvcm0gI2VkaXQtYXV0aG9ycyBmaWVsZHNldC5mb3JtLWl0ZW0tbGluay1mb3ItdGhlLXdlYnNpdGVzOmZpcnN0LWNoaWxkLCAud2ViZm9ybS1zdWJtaXNzaW9uLXJlZ2lzdHJhdGlvbi1mb3JtLWZvcm0gI2VkaXQtYXV0aG9ycyBmaWVsZHNldC5mb3JtLWl0ZW0tcHJpY2Utb2YtdGhlLWJvb2sge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgICAgIC53ZWJmb3JtLXN1Ym1pc3Npb24tcmVnaXN0cmF0aW9uLWZvcm0tZm9ybSAjZWRpdC1wdWJsaWNhdGlvbiBmaWVsZHNldC5mb3JtLWl0ZW0tbGluay1mb3ItdGhlLXdlYnNpdGVzLCAud2ViZm9ybS1zdWJtaXNzaW9uLXJlZ2lzdHJhdGlvbi1mb3JtLWZvcm0gI2VkaXQtYXV0aG9ycyBmaWVsZHNldC5mb3JtLWl0ZW0tbGluay1mb3ItdGhlLXdlYnNpdGVzIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDMycHg7IH1cbiAgICAgICAgLndlYmZvcm0tc3VibWlzc2lvbi1yZWdpc3RyYXRpb24tZm9ybS1mb3JtICNlZGl0LXB1YmxpY2F0aW9uIGZpZWxkc2V0LmZvcm0taXRlbS1saW5rLWZvci10aGUtd2Vic2l0ZXMgaW5wdXQsIC53ZWJmb3JtLXN1Ym1pc3Npb24tcmVnaXN0cmF0aW9uLWZvcm0tZm9ybSAjZWRpdC1hdXRob3JzIGZpZWxkc2V0LmZvcm0taXRlbS1saW5rLWZvci10aGUtd2Vic2l0ZXMgaW5wdXQge1xuICAgICAgICAgIHdpZHRoOiA1MCU7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgICAgICAgLndlYmZvcm0tc3VibWlzc2lvbi1yZWdpc3RyYXRpb24tZm9ybS1mb3JtICNlZGl0LXB1YmxpY2F0aW9uIGZpZWxkc2V0LmZvcm0taXRlbS1saW5rLWZvci10aGUtd2Vic2l0ZXMsIC53ZWJmb3JtLXN1Ym1pc3Npb24tcmVnaXN0cmF0aW9uLWZvcm0tZm9ybSAjZWRpdC1hdXRob3JzIGZpZWxkc2V0LmZvcm0taXRlbS1saW5rLWZvci10aGUtd2Vic2l0ZXMge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDsgfVxuICAgICAgICAgICAgLndlYmZvcm0tc3VibWlzc2lvbi1yZWdpc3RyYXRpb24tZm9ybS1mb3JtICNlZGl0LXB1YmxpY2F0aW9uIGZpZWxkc2V0LmZvcm0taXRlbS1saW5rLWZvci10aGUtd2Vic2l0ZXMgaW5wdXQsIC53ZWJmb3JtLXN1Ym1pc3Npb24tcmVnaXN0cmF0aW9uLWZvcm0tZm9ybSAjZWRpdC1hdXRob3JzIGZpZWxkc2V0LmZvcm0taXRlbS1saW5rLWZvci10aGUtd2Vic2l0ZXMgaW5wdXQge1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gICAgICAud2ViZm9ybS1zdWJtaXNzaW9uLXJlZ2lzdHJhdGlvbi1mb3JtLWZvcm0gI2VkaXQtcHVibGljYXRpb24gZmllbGRzZXQuZm9ybS1pdGVtLW51bWJlci1vZi1ib29rLXBhZ2VzLCAud2ViZm9ybS1zdWJtaXNzaW9uLXJlZ2lzdHJhdGlvbi1mb3JtLWZvcm0gI2VkaXQtcHVibGljYXRpb24gZmllbGRzZXQuZm9ybS1pdGVtLXBhcGVyLXNpemUtYm9vaywgLndlYmZvcm0tc3VibWlzc2lvbi1yZWdpc3RyYXRpb24tZm9ybS1mb3JtICNlZGl0LXB1YmxpY2F0aW9uIGZpZWxkc2V0LmZvcm0taXRlbS1kYXRlLW9mLXNlbmRpbmctdGhlLXBkZiwgLndlYmZvcm0tc3VibWlzc2lvbi1yZWdpc3RyYXRpb24tZm9ybS1mb3JtICNlZGl0LWF1dGhvcnMgZmllbGRzZXQuZm9ybS1pdGVtLW51bWJlci1vZi1ib29rLXBhZ2VzLCAud2ViZm9ybS1zdWJtaXNzaW9uLXJlZ2lzdHJhdGlvbi1mb3JtLWZvcm0gI2VkaXQtYXV0aG9ycyBmaWVsZHNldC5mb3JtLWl0ZW0tcGFwZXItc2l6ZS1ib29rLCAud2ViZm9ybS1zdWJtaXNzaW9uLXJlZ2lzdHJhdGlvbi1mb3JtLWZvcm0gI2VkaXQtYXV0aG9ycyBmaWVsZHNldC5mb3JtLWl0ZW0tZGF0ZS1vZi1zZW5kaW5nLXRoZS1wZGYge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMnB4O1xuICAgICAgICB3aWR0aDogMzMlOyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgICAgICAgIC53ZWJmb3JtLXN1Ym1pc3Npb24tcmVnaXN0cmF0aW9uLWZvcm0tZm9ybSAjZWRpdC1wdWJsaWNhdGlvbiBmaWVsZHNldC5mb3JtLWl0ZW0tbnVtYmVyLW9mLWJvb2stcGFnZXMsIC53ZWJmb3JtLXN1Ym1pc3Npb24tcmVnaXN0cmF0aW9uLWZvcm0tZm9ybSAjZWRpdC1wdWJsaWNhdGlvbiBmaWVsZHNldC5mb3JtLWl0ZW0tcGFwZXItc2l6ZS1ib29rLCAud2ViZm9ybS1zdWJtaXNzaW9uLXJlZ2lzdHJhdGlvbi1mb3JtLWZvcm0gI2VkaXQtcHVibGljYXRpb24gZmllbGRzZXQuZm9ybS1pdGVtLWRhdGUtb2Ytc2VuZGluZy10aGUtcGRmLCAud2ViZm9ybS1zdWJtaXNzaW9uLXJlZ2lzdHJhdGlvbi1mb3JtLWZvcm0gI2VkaXQtYXV0aG9ycyBmaWVsZHNldC5mb3JtLWl0ZW0tbnVtYmVyLW9mLWJvb2stcGFnZXMsIC53ZWJmb3JtLXN1Ym1pc3Npb24tcmVnaXN0cmF0aW9uLWZvcm0tZm9ybSAjZWRpdC1hdXRob3JzIGZpZWxkc2V0LmZvcm0taXRlbS1wYXBlci1zaXplLWJvb2ssIC53ZWJmb3JtLXN1Ym1pc3Npb24tcmVnaXN0cmF0aW9uLWZvcm0tZm9ybSAjZWRpdC1hdXRob3JzIGZpZWxkc2V0LmZvcm0taXRlbS1kYXRlLW9mLXNlbmRpbmctdGhlLXBkZiB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgd2lkdGg6IDUwJTsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAgICAgLndlYmZvcm0tc3VibWlzc2lvbi1yZWdpc3RyYXRpb24tZm9ybS1mb3JtICNlZGl0LXB1YmxpY2F0aW9uIGZpZWxkc2V0LmZvcm0taXRlbS1wYXBlci1zaXplLWJvb2ssIC53ZWJmb3JtLXN1Ym1pc3Npb24tcmVnaXN0cmF0aW9uLWZvcm0tZm9ybSAjZWRpdC1hdXRob3JzIGZpZWxkc2V0LmZvcm0taXRlbS1wYXBlci1zaXplLWJvb2sge1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7IH1cbiAgICAgICAgLndlYmZvcm0tc3VibWlzc2lvbi1yZWdpc3RyYXRpb24tZm9ybS1mb3JtICNlZGl0LXB1YmxpY2F0aW9uIGZpZWxkc2V0LmZvcm0taXRlbS1kYXRlLW9mLXNlbmRpbmctdGhlLXBkZiwgLndlYmZvcm0tc3VibWlzc2lvbi1yZWdpc3RyYXRpb24tZm9ybS1mb3JtICNlZGl0LWF1dGhvcnMgZmllbGRzZXQuZm9ybS1pdGVtLWRhdGUtb2Ytc2VuZGluZy10aGUtcGRmIHtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgICAud2ViZm9ybS1zdWJtaXNzaW9uLXJlZ2lzdHJhdGlvbi1mb3JtLWZvcm0gI2VkaXQtcHVibGljYXRpb24gbGFiZWwuYWRkcmVzcywgLndlYmZvcm0tc3VibWlzc2lvbi1yZWdpc3RyYXRpb24tZm9ybS1mb3JtICNlZGl0LWF1dGhvcnMgbGFiZWwuYWRkcmVzcyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkxvcmFcIiwgc2VyaWY7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDMxcHg7XG4gICAgICBjb2xvcjogI0MyMTczNDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHBhZGRpbmctdG9wOiA4NHB4OyB9XG4gIC53ZWJmb3JtLXN1Ym1pc3Npb24tcmVnaXN0cmF0aW9uLWZvcm0tZm9ybSAjZmlyc3RfYXV0aG9yX3RhYmxlLFxuICAud2ViZm9ybS1zdWJtaXNzaW9uLXJlZ2lzdHJhdGlvbi1mb3JtLWZvcm0gI21haW5fcGhvdG9ncmFwaGVyX29yX2lsdXN0cmF0b3JfdGFibGUsXG4gIC53ZWJmb3JtLXN1Ym1pc3Npb24tcmVnaXN0cmF0aW9uLWZvcm0tZm9ybSAjcHVibGlzaGVyX2RpcmVjdG9yX3RhYmxlLFxuICAud2ViZm9ybS1zdWJtaXNzaW9uLXJlZ2lzdHJhdGlvbi1mb3JtLWZvcm0gI3BlcnNvbl90b19iZV9wcmVmZXJhYmx5X2NvbnRhY3RlZF90YWJsZSB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICAud2ViZm9ybS1zdWJtaXNzaW9uLXJlZ2lzdHJhdGlvbi1mb3JtLWZvcm0gI2ZpcnN0X2F1dGhvcl90YWJsZSAudGFibGUtcmVzcG9uc2l2ZSxcbiAgICAud2ViZm9ybS1zdWJtaXNzaW9uLXJlZ2lzdHJhdGlvbi1mb3JtLWZvcm0gI21haW5fcGhvdG9ncmFwaGVyX29yX2lsdXN0cmF0b3JfdGFibGUgLnRhYmxlLXJlc3BvbnNpdmUsXG4gICAgLndlYmZvcm0tc3VibWlzc2lvbi1yZWdpc3RyYXRpb24tZm9ybS1mb3JtICNwdWJsaXNoZXJfZGlyZWN0b3JfdGFibGUgLnRhYmxlLXJlc3BvbnNpdmUsXG4gICAgLndlYmZvcm0tc3VibWlzc2lvbi1yZWdpc3RyYXRpb24tZm9ybS1mb3JtICNwZXJzb25fdG9fYmVfcHJlZmVyYWJseV9jb250YWN0ZWRfdGFibGUgLnRhYmxlLXJlc3BvbnNpdmUge1xuICAgICAgb3ZlcmZsb3cteDogdW5zZXQ7IH1cbiAgICAud2ViZm9ybS1zdWJtaXNzaW9uLXJlZ2lzdHJhdGlvbi1mb3JtLWZvcm0gI2ZpcnN0X2F1dGhvcl90YWJsZSAudGFibGUtcmVzcG9uc2l2ZSAud2ViZm9ybS1tdWx0aXBsZS10YWJsZS0taGFuZGxlLFxuICAgIC53ZWJmb3JtLXN1Ym1pc3Npb24tcmVnaXN0cmF0aW9uLWZvcm0tZm9ybSAjbWFpbl9waG90b2dyYXBoZXJfb3JfaWx1c3RyYXRvcl90YWJsZSAudGFibGUtcmVzcG9uc2l2ZSAud2ViZm9ybS1tdWx0aXBsZS10YWJsZS0taGFuZGxlLFxuICAgIC53ZWJmb3JtLXN1Ym1pc3Npb24tcmVnaXN0cmF0aW9uLWZvcm0tZm9ybSAjcHVibGlzaGVyX2RpcmVjdG9yX3RhYmxlIC50YWJsZS1yZXNwb25zaXZlIC53ZWJmb3JtLW11bHRpcGxlLXRhYmxlLS1oYW5kbGUsXG4gICAgLndlYmZvcm0tc3VibWlzc2lvbi1yZWdpc3RyYXRpb24tZm9ybS1mb3JtICNwZXJzb25fdG9fYmVfcHJlZmVyYWJseV9jb250YWN0ZWRfdGFibGUgLnRhYmxlLXJlc3BvbnNpdmUgLndlYmZvcm0tbXVsdGlwbGUtdGFibGUtLWhhbmRsZSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLndlYmZvcm0tc3VibWlzc2lvbi1yZWdpc3RyYXRpb24tZm9ybS1mb3JtICNmaXJzdF9hdXRob3JfdGFibGUgLnRhYmxlLXJlc3BvbnNpdmUgdGhlYWQsXG4gICAgLndlYmZvcm0tc3VibWlzc2lvbi1yZWdpc3RyYXRpb24tZm9ybS1mb3JtICNtYWluX3Bob3RvZ3JhcGhlcl9vcl9pbHVzdHJhdG9yX3RhYmxlIC50YWJsZS1yZXNwb25zaXZlIHRoZWFkLFxuICAgIC53ZWJmb3JtLXN1Ym1pc3Npb24tcmVnaXN0cmF0aW9uLWZvcm0tZm9ybSAjcHVibGlzaGVyX2RpcmVjdG9yX3RhYmxlIC50YWJsZS1yZXNwb25zaXZlIHRoZWFkLFxuICAgIC53ZWJmb3JtLXN1Ym1pc3Npb24tcmVnaXN0cmF0aW9uLWZvcm0tZm9ybSAjcGVyc29uX3RvX2JlX3ByZWZlcmFibHlfY29udGFjdGVkX3RhYmxlIC50YWJsZS1yZXNwb25zaXZlIHRoZWFkIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAud2ViZm9ybS1zdWJtaXNzaW9uLXJlZ2lzdHJhdGlvbi1mb3JtLWZvcm0gI2ZpcnN0X2F1dGhvcl90YWJsZSAudGFibGUtcmVzcG9uc2l2ZSB0Ym9keSxcbiAgICAud2ViZm9ybS1zdWJtaXNzaW9uLXJlZ2lzdHJhdGlvbi1mb3JtLWZvcm0gI21haW5fcGhvdG9ncmFwaGVyX29yX2lsdXN0cmF0b3JfdGFibGUgLnRhYmxlLXJlc3BvbnNpdmUgdGJvZHksXG4gICAgLndlYmZvcm0tc3VibWlzc2lvbi1yZWdpc3RyYXRpb24tZm9ybS1mb3JtICNwdWJsaXNoZXJfZGlyZWN0b3JfdGFibGUgLnRhYmxlLXJlc3BvbnNpdmUgdGJvZHksXG4gICAgLndlYmZvcm0tc3VibWlzc2lvbi1yZWdpc3RyYXRpb24tZm9ybS1mb3JtICNwZXJzb25fdG9fYmVfcHJlZmVyYWJseV9jb250YWN0ZWRfdGFibGUgLnRhYmxlLXJlc3BvbnNpdmUgdGJvZHkge1xuICAgICAgYm9yZGVyOiAwOyB9XG4gICAgICAud2ViZm9ybS1zdWJtaXNzaW9uLXJlZ2lzdHJhdGlvbi1mb3JtLWZvcm0gI2ZpcnN0X2F1dGhvcl90YWJsZSAudGFibGUtcmVzcG9uc2l2ZSB0Ym9keSB0cjpudGgtb2YtdHlwZShvZGQpID4gKixcbiAgICAgIC53ZWJmb3JtLXN1Ym1pc3Npb24tcmVnaXN0cmF0aW9uLWZvcm0tZm9ybSAjbWFpbl9waG90b2dyYXBoZXJfb3JfaWx1c3RyYXRvcl90YWJsZSAudGFibGUtcmVzcG9uc2l2ZSB0Ym9keSB0cjpudGgtb2YtdHlwZShvZGQpID4gKixcbiAgICAgIC53ZWJmb3JtLXN1Ym1pc3Npb24tcmVnaXN0cmF0aW9uLWZvcm0tZm9ybSAjcHVibGlzaGVyX2RpcmVjdG9yX3RhYmxlIC50YWJsZS1yZXNwb25zaXZlIHRib2R5IHRyOm50aC1vZi10eXBlKG9kZCkgPiAqLFxuICAgICAgLndlYmZvcm0tc3VibWlzc2lvbi1yZWdpc3RyYXRpb24tZm9ybS1mb3JtICNwZXJzb25fdG9fYmVfcHJlZmVyYWJseV9jb250YWN0ZWRfdGFibGUgLnRhYmxlLXJlc3BvbnNpdmUgdGJvZHkgdHI6bnRoLW9mLXR5cGUob2RkKSA+ICoge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgLS1icy10YWJsZS1hY2NlbnQtYmc6IHRyYW5zcGFyZW50XG4gICAgICAgICAgICAgICAgICAgIDsgfVxuICAgICAgLndlYmZvcm0tc3VibWlzc2lvbi1yZWdpc3RyYXRpb24tZm9ybS1mb3JtICNmaXJzdF9hdXRob3JfdGFibGUgLnRhYmxlLXJlc3BvbnNpdmUgdGJvZHkgdHIgdGQsXG4gICAgICAud2ViZm9ybS1zdWJtaXNzaW9uLXJlZ2lzdHJhdGlvbi1mb3JtLWZvcm0gI21haW5fcGhvdG9ncmFwaGVyX29yX2lsdXN0cmF0b3JfdGFibGUgLnRhYmxlLXJlc3BvbnNpdmUgdGJvZHkgdHIgdGQsXG4gICAgICAud2ViZm9ybS1zdWJtaXNzaW9uLXJlZ2lzdHJhdGlvbi1mb3JtLWZvcm0gI3B1Ymxpc2hlcl9kaXJlY3Rvcl90YWJsZSAudGFibGUtcmVzcG9uc2l2ZSB0Ym9keSB0ciB0ZCxcbiAgICAgIC53ZWJmb3JtLXN1Ym1pc3Npb24tcmVnaXN0cmF0aW9uLWZvcm0tZm9ybSAjcGVyc29uX3RvX2JlX3ByZWZlcmFibHlfY29udGFjdGVkX3RhYmxlIC50YWJsZS1yZXNwb25zaXZlIHRib2R5IHRyIHRkIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgICAgICAgLndlYmZvcm0tc3VibWlzc2lvbi1yZWdpc3RyYXRpb24tZm9ybS1mb3JtICNmaXJzdF9hdXRob3JfdGFibGUgLnRhYmxlLXJlc3BvbnNpdmUgdGJvZHkgdHIgdGQsXG4gICAgICAgICAgLndlYmZvcm0tc3VibWlzc2lvbi1yZWdpc3RyYXRpb24tZm9ybS1mb3JtICNtYWluX3Bob3RvZ3JhcGhlcl9vcl9pbHVzdHJhdG9yX3RhYmxlIC50YWJsZS1yZXNwb25zaXZlIHRib2R5IHRyIHRkLFxuICAgICAgICAgIC53ZWJmb3JtLXN1Ym1pc3Npb24tcmVnaXN0cmF0aW9uLWZvcm0tZm9ybSAjcHVibGlzaGVyX2RpcmVjdG9yX3RhYmxlIC50YWJsZS1yZXNwb25zaXZlIHRib2R5IHRyIHRkLFxuICAgICAgICAgIC53ZWJmb3JtLXN1Ym1pc3Npb24tcmVnaXN0cmF0aW9uLWZvcm0tZm9ybSAjcGVyc29uX3RvX2JlX3ByZWZlcmFibHlfY29udGFjdGVkX3RhYmxlIC50YWJsZS1yZXNwb25zaXZlIHRib2R5IHRyIHRkIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgICAgICAgLndlYmZvcm0tc3VibWlzc2lvbi1yZWdpc3RyYXRpb24tZm9ybS1mb3JtICNmaXJzdF9hdXRob3JfdGFibGUgLnRhYmxlLXJlc3BvbnNpdmUgdGJvZHkgdHIgdGQgW2NsYXNzKj1cIi1tcnMtb3ItbXJcIl0sXG4gICAgICAgIC53ZWJmb3JtLXN1Ym1pc3Npb24tcmVnaXN0cmF0aW9uLWZvcm0tZm9ybSAjZmlyc3RfYXV0aG9yX3RhYmxlIC50YWJsZS1yZXNwb25zaXZlIHRib2R5IHRyIHRkIFtjbGFzcyo9XCItcG9zaXRpb25cIl0sXG4gICAgICAgIC53ZWJmb3JtLXN1Ym1pc3Npb24tcmVnaXN0cmF0aW9uLWZvcm0tZm9ybSAjZmlyc3RfYXV0aG9yX3RhYmxlIC50YWJsZS1yZXNwb25zaXZlIHRib2R5IHRyIHRkIFtjbGFzcyo9XCItcGhvbmUtbnVtYmVyXCJdLFxuICAgICAgICAud2ViZm9ybS1zdWJtaXNzaW9uLXJlZ2lzdHJhdGlvbi1mb3JtLWZvcm0gI21haW5fcGhvdG9ncmFwaGVyX29yX2lsdXN0cmF0b3JfdGFibGUgLnRhYmxlLXJlc3BvbnNpdmUgdGJvZHkgdHIgdGQgW2NsYXNzKj1cIi1tcnMtb3ItbXJcIl0sXG4gICAgICAgIC53ZWJmb3JtLXN1Ym1pc3Npb24tcmVnaXN0cmF0aW9uLWZvcm0tZm9ybSAjbWFpbl9waG90b2dyYXBoZXJfb3JfaWx1c3RyYXRvcl90YWJsZSAudGFibGUtcmVzcG9uc2l2ZSB0Ym9keSB0ciB0ZCBbY2xhc3MqPVwiLXBvc2l0aW9uXCJdLFxuICAgICAgICAud2ViZm9ybS1zdWJtaXNzaW9uLXJlZ2lzdHJhdGlvbi1mb3JtLWZvcm0gI21haW5fcGhvdG9ncmFwaGVyX29yX2lsdXN0cmF0b3JfdGFibGUgLnRhYmxlLXJlc3BvbnNpdmUgdGJvZHkgdHIgdGQgW2NsYXNzKj1cIi1waG9uZS1udW1iZXJcIl0sXG4gICAgICAgIC53ZWJmb3JtLXN1Ym1pc3Npb24tcmVnaXN0cmF0aW9uLWZvcm0tZm9ybSAjcHVibGlzaGVyX2RpcmVjdG9yX3RhYmxlIC50YWJsZS1yZXNwb25zaXZlIHRib2R5IHRyIHRkIFtjbGFzcyo9XCItbXJzLW9yLW1yXCJdLFxuICAgICAgICAud2ViZm9ybS1zdWJtaXNzaW9uLXJlZ2lzdHJhdGlvbi1mb3JtLWZvcm0gI3B1Ymxpc2hlcl9kaXJlY3Rvcl90YWJsZSAudGFibGUtcmVzcG9uc2l2ZSB0Ym9keSB0ciB0ZCBbY2xhc3MqPVwiLXBvc2l0aW9uXCJdLFxuICAgICAgICAud2ViZm9ybS1zdWJtaXNzaW9uLXJlZ2lzdHJhdGlvbi1mb3JtLWZvcm0gI3B1Ymxpc2hlcl9kaXJlY3Rvcl90YWJsZSAudGFibGUtcmVzcG9uc2l2ZSB0Ym9keSB0ciB0ZCBbY2xhc3MqPVwiLXBob25lLW51bWJlclwiXSxcbiAgICAgICAgLndlYmZvcm0tc3VibWlzc2lvbi1yZWdpc3RyYXRpb24tZm9ybS1mb3JtICNwZXJzb25fdG9fYmVfcHJlZmVyYWJseV9jb250YWN0ZWRfdGFibGUgLnRhYmxlLXJlc3BvbnNpdmUgdGJvZHkgdHIgdGQgW2NsYXNzKj1cIi1tcnMtb3ItbXJcIl0sXG4gICAgICAgIC53ZWJmb3JtLXN1Ym1pc3Npb24tcmVnaXN0cmF0aW9uLWZvcm0tZm9ybSAjcGVyc29uX3RvX2JlX3ByZWZlcmFibHlfY29udGFjdGVkX3RhYmxlIC50YWJsZS1yZXNwb25zaXZlIHRib2R5IHRyIHRkIFtjbGFzcyo9XCItcG9zaXRpb25cIl0sXG4gICAgICAgIC53ZWJmb3JtLXN1Ym1pc3Npb24tcmVnaXN0cmF0aW9uLWZvcm0tZm9ybSAjcGVyc29uX3RvX2JlX3ByZWZlcmFibHlfY29udGFjdGVkX3RhYmxlIC50YWJsZS1yZXNwb25zaXZlIHRib2R5IHRyIHRkIFtjbGFzcyo9XCItcGhvbmUtbnVtYmVyXCJdIHtcbiAgICAgICAgICB3aWR0aDogMjYlO1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7IH1cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAgICAgICAgIC53ZWJmb3JtLXN1Ym1pc3Npb24tcmVnaXN0cmF0aW9uLWZvcm0tZm9ybSAjZmlyc3RfYXV0aG9yX3RhYmxlIC50YWJsZS1yZXNwb25zaXZlIHRib2R5IHRyIHRkIFtjbGFzcyo9XCItbXJzLW9yLW1yXCJdLFxuICAgICAgICAgICAgLndlYmZvcm0tc3VibWlzc2lvbi1yZWdpc3RyYXRpb24tZm9ybS1mb3JtICNmaXJzdF9hdXRob3JfdGFibGUgLnRhYmxlLXJlc3BvbnNpdmUgdGJvZHkgdHIgdGQgW2NsYXNzKj1cIi1wb3NpdGlvblwiXSxcbiAgICAgICAgICAgIC53ZWJmb3JtLXN1Ym1pc3Npb24tcmVnaXN0cmF0aW9uLWZvcm0tZm9ybSAjZmlyc3RfYXV0aG9yX3RhYmxlIC50YWJsZS1yZXNwb25zaXZlIHRib2R5IHRyIHRkIFtjbGFzcyo9XCItcGhvbmUtbnVtYmVyXCJdLFxuICAgICAgICAgICAgLndlYmZvcm0tc3VibWlzc2lvbi1yZWdpc3RyYXRpb24tZm9ybS1mb3JtICNtYWluX3Bob3RvZ3JhcGhlcl9vcl9pbHVzdHJhdG9yX3RhYmxlIC50YWJsZS1yZXNwb25zaXZlIHRib2R5IHRyIHRkIFtjbGFzcyo9XCItbXJzLW9yLW1yXCJdLFxuICAgICAgICAgICAgLndlYmZvcm0tc3VibWlzc2lvbi1yZWdpc3RyYXRpb24tZm9ybS1mb3JtICNtYWluX3Bob3RvZ3JhcGhlcl9vcl9pbHVzdHJhdG9yX3RhYmxlIC50YWJsZS1yZXNwb25zaXZlIHRib2R5IHRyIHRkIFtjbGFzcyo9XCItcG9zaXRpb25cIl0sXG4gICAgICAgICAgICAud2ViZm9ybS1zdWJtaXNzaW9uLXJlZ2lzdHJhdGlvbi1mb3JtLWZvcm0gI21haW5fcGhvdG9ncmFwaGVyX29yX2lsdXN0cmF0b3JfdGFibGUgLnRhYmxlLXJlc3BvbnNpdmUgdGJvZHkgdHIgdGQgW2NsYXNzKj1cIi1waG9uZS1udW1iZXJcIl0sXG4gICAgICAgICAgICAud2ViZm9ybS1zdWJtaXNzaW9uLXJlZ2lzdHJhdGlvbi1mb3JtLWZvcm0gI3B1Ymxpc2hlcl9kaXJlY3Rvcl90YWJsZSAudGFibGUtcmVzcG9uc2l2ZSB0Ym9keSB0ciB0ZCBbY2xhc3MqPVwiLW1ycy1vci1tclwiXSxcbiAgICAgICAgICAgIC53ZWJmb3JtLXN1Ym1pc3Npb24tcmVnaXN0cmF0aW9uLWZvcm0tZm9ybSAjcHVibGlzaGVyX2RpcmVjdG9yX3RhYmxlIC50YWJsZS1yZXNwb25zaXZlIHRib2R5IHRyIHRkIFtjbGFzcyo9XCItcG9zaXRpb25cIl0sXG4gICAgICAgICAgICAud2ViZm9ybS1zdWJtaXNzaW9uLXJlZ2lzdHJhdGlvbi1mb3JtLWZvcm0gI3B1Ymxpc2hlcl9kaXJlY3Rvcl90YWJsZSAudGFibGUtcmVzcG9uc2l2ZSB0Ym9keSB0ciB0ZCBbY2xhc3MqPVwiLXBob25lLW51bWJlclwiXSxcbiAgICAgICAgICAgIC53ZWJmb3JtLXN1Ym1pc3Npb24tcmVnaXN0cmF0aW9uLWZvcm0tZm9ybSAjcGVyc29uX3RvX2JlX3ByZWZlcmFibHlfY29udGFjdGVkX3RhYmxlIC50YWJsZS1yZXNwb25zaXZlIHRib2R5IHRyIHRkIFtjbGFzcyo9XCItbXJzLW9yLW1yXCJdLFxuICAgICAgICAgICAgLndlYmZvcm0tc3VibWlzc2lvbi1yZWdpc3RyYXRpb24tZm9ybS1mb3JtICNwZXJzb25fdG9fYmVfcHJlZmVyYWJseV9jb250YWN0ZWRfdGFibGUgLnRhYmxlLXJlc3BvbnNpdmUgdGJvZHkgdHIgdGQgW2NsYXNzKj1cIi1wb3NpdGlvblwiXSxcbiAgICAgICAgICAgIC53ZWJmb3JtLXN1Ym1pc3Npb24tcmVnaXN0cmF0aW9uLWZvcm0tZm9ybSAjcGVyc29uX3RvX2JlX3ByZWZlcmFibHlfY29udGFjdGVkX3RhYmxlIC50YWJsZS1yZXNwb25zaXZlIHRib2R5IHRyIHRkIFtjbGFzcyo9XCItcGhvbmUtbnVtYmVyXCJdIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7IH0gfVxuICAgICAgICAud2ViZm9ybS1zdWJtaXNzaW9uLXJlZ2lzdHJhdGlvbi1mb3JtLWZvcm0gI2ZpcnN0X2F1dGhvcl90YWJsZSAudGFibGUtcmVzcG9uc2l2ZSB0Ym9keSB0ciB0ZCBbY2xhc3MqPVwiLWZpcnN0LW5hbWVcIl0sXG4gICAgICAgIC53ZWJmb3JtLXN1Ym1pc3Npb24tcmVnaXN0cmF0aW9uLWZvcm0tZm9ybSAjZmlyc3RfYXV0aG9yX3RhYmxlIC50YWJsZS1yZXNwb25zaXZlIHRib2R5IHRyIHRkIFtjbGFzcyo9XCItcHJpdmF0ZS1wb3N0YWwtYWRkcmVzc1wiXSxcbiAgICAgICAgLndlYmZvcm0tc3VibWlzc2lvbi1yZWdpc3RyYXRpb24tZm9ybS1mb3JtICNmaXJzdF9hdXRob3JfdGFibGUgLnRhYmxlLXJlc3BvbnNpdmUgdGJvZHkgdHIgdGQgW2NsYXNzKj1cIi1lbWFpbC1hZGRyZXNzXCJdLFxuICAgICAgICAud2ViZm9ybS1zdWJtaXNzaW9uLXJlZ2lzdHJhdGlvbi1mb3JtLWZvcm0gI21haW5fcGhvdG9ncmFwaGVyX29yX2lsdXN0cmF0b3JfdGFibGUgLnRhYmxlLXJlc3BvbnNpdmUgdGJvZHkgdHIgdGQgW2NsYXNzKj1cIi1maXJzdC1uYW1lXCJdLFxuICAgICAgICAud2ViZm9ybS1zdWJtaXNzaW9uLXJlZ2lzdHJhdGlvbi1mb3JtLWZvcm0gI21haW5fcGhvdG9ncmFwaGVyX29yX2lsdXN0cmF0b3JfdGFibGUgLnRhYmxlLXJlc3BvbnNpdmUgdGJvZHkgdHIgdGQgW2NsYXNzKj1cIi1wcml2YXRlLXBvc3RhbC1hZGRyZXNzXCJdLFxuICAgICAgICAud2ViZm9ybS1zdWJtaXNzaW9uLXJlZ2lzdHJhdGlvbi1mb3JtLWZvcm0gI21haW5fcGhvdG9ncmFwaGVyX29yX2lsdXN0cmF0b3JfdGFibGUgLnRhYmxlLXJlc3BvbnNpdmUgdGJvZHkgdHIgdGQgW2NsYXNzKj1cIi1lbWFpbC1hZGRyZXNzXCJdLFxuICAgICAgICAud2ViZm9ybS1zdWJtaXNzaW9uLXJlZ2lzdHJhdGlvbi1mb3JtLWZvcm0gI3B1Ymxpc2hlcl9kaXJlY3Rvcl90YWJsZSAudGFibGUtcmVzcG9uc2l2ZSB0Ym9keSB0ciB0ZCBbY2xhc3MqPVwiLWZpcnN0LW5hbWVcIl0sXG4gICAgICAgIC53ZWJmb3JtLXN1Ym1pc3Npb24tcmVnaXN0cmF0aW9uLWZvcm0tZm9ybSAjcHVibGlzaGVyX2RpcmVjdG9yX3RhYmxlIC50YWJsZS1yZXNwb25zaXZlIHRib2R5IHRyIHRkIFtjbGFzcyo9XCItcHJpdmF0ZS1wb3N0YWwtYWRkcmVzc1wiXSxcbiAgICAgICAgLndlYmZvcm0tc3VibWlzc2lvbi1yZWdpc3RyYXRpb24tZm9ybS1mb3JtICNwdWJsaXNoZXJfZGlyZWN0b3JfdGFibGUgLnRhYmxlLXJlc3BvbnNpdmUgdGJvZHkgdHIgdGQgW2NsYXNzKj1cIi1lbWFpbC1hZGRyZXNzXCJdLFxuICAgICAgICAud2ViZm9ybS1zdWJtaXNzaW9uLXJlZ2lzdHJhdGlvbi1mb3JtLWZvcm0gI3BlcnNvbl90b19iZV9wcmVmZXJhYmx5X2NvbnRhY3RlZF90YWJsZSAudGFibGUtcmVzcG9uc2l2ZSB0Ym9keSB0ciB0ZCBbY2xhc3MqPVwiLWZpcnN0LW5hbWVcIl0sXG4gICAgICAgIC53ZWJmb3JtLXN1Ym1pc3Npb24tcmVnaXN0cmF0aW9uLWZvcm0tZm9ybSAjcGVyc29uX3RvX2JlX3ByZWZlcmFibHlfY29udGFjdGVkX3RhYmxlIC50YWJsZS1yZXNwb25zaXZlIHRib2R5IHRyIHRkIFtjbGFzcyo9XCItcHJpdmF0ZS1wb3N0YWwtYWRkcmVzc1wiXSxcbiAgICAgICAgLndlYmZvcm0tc3VibWlzc2lvbi1yZWdpc3RyYXRpb24tZm9ybS1mb3JtICNwZXJzb25fdG9fYmVfcHJlZmVyYWJseV9jb250YWN0ZWRfdGFibGUgLnRhYmxlLXJlc3BvbnNpdmUgdGJvZHkgdHIgdGQgW2NsYXNzKj1cIi1lbWFpbC1hZGRyZXNzXCJdIHtcbiAgICAgICAgICB3aWR0aDogMzclO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4OyB9XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgICAgICAgICAud2ViZm9ybS1zdWJtaXNzaW9uLXJlZ2lzdHJhdGlvbi1mb3JtLWZvcm0gI2ZpcnN0X2F1dGhvcl90YWJsZSAudGFibGUtcmVzcG9uc2l2ZSB0Ym9keSB0ciB0ZCBbY2xhc3MqPVwiLWZpcnN0LW5hbWVcIl0sXG4gICAgICAgICAgICAud2ViZm9ybS1zdWJtaXNzaW9uLXJlZ2lzdHJhdGlvbi1mb3JtLWZvcm0gI2ZpcnN0X2F1dGhvcl90YWJsZSAudGFibGUtcmVzcG9uc2l2ZSB0Ym9keSB0ciB0ZCBbY2xhc3MqPVwiLXByaXZhdGUtcG9zdGFsLWFkZHJlc3NcIl0sXG4gICAgICAgICAgICAud2ViZm9ybS1zdWJtaXNzaW9uLXJlZ2lzdHJhdGlvbi1mb3JtLWZvcm0gI2ZpcnN0X2F1dGhvcl90YWJsZSAudGFibGUtcmVzcG9uc2l2ZSB0Ym9keSB0ciB0ZCBbY2xhc3MqPVwiLWVtYWlsLWFkZHJlc3NcIl0sXG4gICAgICAgICAgICAud2ViZm9ybS1zdWJtaXNzaW9uLXJlZ2lzdHJhdGlvbi1mb3JtLWZvcm0gI21haW5fcGhvdG9ncmFwaGVyX29yX2lsdXN0cmF0b3JfdGFibGUgLnRhYmxlLXJlc3BvbnNpdmUgdGJvZHkgdHIgdGQgW2NsYXNzKj1cIi1maXJzdC1uYW1lXCJdLFxuICAgICAgICAgICAgLndlYmZvcm0tc3VibWlzc2lvbi1yZWdpc3RyYXRpb24tZm9ybS1mb3JtICNtYWluX3Bob3RvZ3JhcGhlcl9vcl9pbHVzdHJhdG9yX3RhYmxlIC50YWJsZS1yZXNwb25zaXZlIHRib2R5IHRyIHRkIFtjbGFzcyo9XCItcHJpdmF0ZS1wb3N0YWwtYWRkcmVzc1wiXSxcbiAgICAgICAgICAgIC53ZWJmb3JtLXN1Ym1pc3Npb24tcmVnaXN0cmF0aW9uLWZvcm0tZm9ybSAjbWFpbl9waG90b2dyYXBoZXJfb3JfaWx1c3RyYXRvcl90YWJsZSAudGFibGUtcmVzcG9uc2l2ZSB0Ym9keSB0ciB0ZCBbY2xhc3MqPVwiLWVtYWlsLWFkZHJlc3NcIl0sXG4gICAgICAgICAgICAud2ViZm9ybS1zdWJtaXNzaW9uLXJlZ2lzdHJhdGlvbi1mb3JtLWZvcm0gI3B1Ymxpc2hlcl9kaXJlY3Rvcl90YWJsZSAudGFibGUtcmVzcG9uc2l2ZSB0Ym9keSB0ciB0ZCBbY2xhc3MqPVwiLWZpcnN0LW5hbWVcIl0sXG4gICAgICAgICAgICAud2ViZm9ybS1zdWJtaXNzaW9uLXJlZ2lzdHJhdGlvbi1mb3JtLWZvcm0gI3B1Ymxpc2hlcl9kaXJlY3Rvcl90YWJsZSAudGFibGUtcmVzcG9uc2l2ZSB0Ym9keSB0ciB0ZCBbY2xhc3MqPVwiLXByaXZhdGUtcG9zdGFsLWFkZHJlc3NcIl0sXG4gICAgICAgICAgICAud2ViZm9ybS1zdWJtaXNzaW9uLXJlZ2lzdHJhdGlvbi1mb3JtLWZvcm0gI3B1Ymxpc2hlcl9kaXJlY3Rvcl90YWJsZSAudGFibGUtcmVzcG9uc2l2ZSB0Ym9keSB0ciB0ZCBbY2xhc3MqPVwiLWVtYWlsLWFkZHJlc3NcIl0sXG4gICAgICAgICAgICAud2ViZm9ybS1zdWJtaXNzaW9uLXJlZ2lzdHJhdGlvbi1mb3JtLWZvcm0gI3BlcnNvbl90b19iZV9wcmVmZXJhYmx5X2NvbnRhY3RlZF90YWJsZSAudGFibGUtcmVzcG9uc2l2ZSB0Ym9keSB0ciB0ZCBbY2xhc3MqPVwiLWZpcnN0LW5hbWVcIl0sXG4gICAgICAgICAgICAud2ViZm9ybS1zdWJtaXNzaW9uLXJlZ2lzdHJhdGlvbi1mb3JtLWZvcm0gI3BlcnNvbl90b19iZV9wcmVmZXJhYmx5X2NvbnRhY3RlZF90YWJsZSAudGFibGUtcmVzcG9uc2l2ZSB0Ym9keSB0ciB0ZCBbY2xhc3MqPVwiLXByaXZhdGUtcG9zdGFsLWFkZHJlc3NcIl0sXG4gICAgICAgICAgICAud2ViZm9ybS1zdWJtaXNzaW9uLXJlZ2lzdHJhdGlvbi1mb3JtLWZvcm0gI3BlcnNvbl90b19iZV9wcmVmZXJhYmx5X2NvbnRhY3RlZF90YWJsZSAudGFibGUtcmVzcG9uc2l2ZSB0Ym9keSB0ciB0ZCBbY2xhc3MqPVwiLWVtYWlsLWFkZHJlc3NcIl0ge1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9IH1cbiAgICAgICAgLndlYmZvcm0tc3VibWlzc2lvbi1yZWdpc3RyYXRpb24tZm9ybS1mb3JtICNmaXJzdF9hdXRob3JfdGFibGUgLnRhYmxlLXJlc3BvbnNpdmUgdGJvZHkgdHIgdGQgW2NsYXNzKj1cIi1sYXN0LW5hbWVcIl0sXG4gICAgICAgIC53ZWJmb3JtLXN1Ym1pc3Npb24tcmVnaXN0cmF0aW9uLWZvcm0tZm9ybSAjZmlyc3RfYXV0aG9yX3RhYmxlIC50YWJsZS1yZXNwb25zaXZlIHRib2R5IHRyIHRkIFtjbGFzcyo9XCItY291bnRyeVwiXSxcbiAgICAgICAgLndlYmZvcm0tc3VibWlzc2lvbi1yZWdpc3RyYXRpb24tZm9ybS1mb3JtICNmaXJzdF9hdXRob3JfdGFibGUgLnRhYmxlLXJlc3BvbnNpdmUgdGJvZHkgdHIgdGQgW2NsYXNzKj1cIi1udW1iZXItb2YtYXV0aG9yXCJdLFxuICAgICAgICAud2ViZm9ybS1zdWJtaXNzaW9uLXJlZ2lzdHJhdGlvbi1mb3JtLWZvcm0gI21haW5fcGhvdG9ncmFwaGVyX29yX2lsdXN0cmF0b3JfdGFibGUgLnRhYmxlLXJlc3BvbnNpdmUgdGJvZHkgdHIgdGQgW2NsYXNzKj1cIi1sYXN0LW5hbWVcIl0sXG4gICAgICAgIC53ZWJmb3JtLXN1Ym1pc3Npb24tcmVnaXN0cmF0aW9uLWZvcm0tZm9ybSAjbWFpbl9waG90b2dyYXBoZXJfb3JfaWx1c3RyYXRvcl90YWJsZSAudGFibGUtcmVzcG9uc2l2ZSB0Ym9keSB0ciB0ZCBbY2xhc3MqPVwiLWNvdW50cnlcIl0sXG4gICAgICAgIC53ZWJmb3JtLXN1Ym1pc3Npb24tcmVnaXN0cmF0aW9uLWZvcm0tZm9ybSAjbWFpbl9waG90b2dyYXBoZXJfb3JfaWx1c3RyYXRvcl90YWJsZSAudGFibGUtcmVzcG9uc2l2ZSB0Ym9keSB0ciB0ZCBbY2xhc3MqPVwiLW51bWJlci1vZi1hdXRob3JcIl0sXG4gICAgICAgIC53ZWJmb3JtLXN1Ym1pc3Npb24tcmVnaXN0cmF0aW9uLWZvcm0tZm9ybSAjcHVibGlzaGVyX2RpcmVjdG9yX3RhYmxlIC50YWJsZS1yZXNwb25zaXZlIHRib2R5IHRyIHRkIFtjbGFzcyo9XCItbGFzdC1uYW1lXCJdLFxuICAgICAgICAud2ViZm9ybS1zdWJtaXNzaW9uLXJlZ2lzdHJhdGlvbi1mb3JtLWZvcm0gI3B1Ymxpc2hlcl9kaXJlY3Rvcl90YWJsZSAudGFibGUtcmVzcG9uc2l2ZSB0Ym9keSB0ciB0ZCBbY2xhc3MqPVwiLWNvdW50cnlcIl0sXG4gICAgICAgIC53ZWJmb3JtLXN1Ym1pc3Npb24tcmVnaXN0cmF0aW9uLWZvcm0tZm9ybSAjcHVibGlzaGVyX2RpcmVjdG9yX3RhYmxlIC50YWJsZS1yZXNwb25zaXZlIHRib2R5IHRyIHRkIFtjbGFzcyo9XCItbnVtYmVyLW9mLWF1dGhvclwiXSxcbiAgICAgICAgLndlYmZvcm0tc3VibWlzc2lvbi1yZWdpc3RyYXRpb24tZm9ybS1mb3JtICNwZXJzb25fdG9fYmVfcHJlZmVyYWJseV9jb250YWN0ZWRfdGFibGUgLnRhYmxlLXJlc3BvbnNpdmUgdGJvZHkgdHIgdGQgW2NsYXNzKj1cIi1sYXN0LW5hbWVcIl0sXG4gICAgICAgIC53ZWJmb3JtLXN1Ym1pc3Npb24tcmVnaXN0cmF0aW9uLWZvcm0tZm9ybSAjcGVyc29uX3RvX2JlX3ByZWZlcmFibHlfY29udGFjdGVkX3RhYmxlIC50YWJsZS1yZXNwb25zaXZlIHRib2R5IHRyIHRkIFtjbGFzcyo9XCItY291bnRyeVwiXSxcbiAgICAgICAgLndlYmZvcm0tc3VibWlzc2lvbi1yZWdpc3RyYXRpb24tZm9ybS1mb3JtICNwZXJzb25fdG9fYmVfcHJlZmVyYWJseV9jb250YWN0ZWRfdGFibGUgLnRhYmxlLXJlc3BvbnNpdmUgdGJvZHkgdHIgdGQgW2NsYXNzKj1cIi1udW1iZXItb2YtYXV0aG9yXCJdIHtcbiAgICAgICAgICB3aWR0aDogMzclO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMTZweDsgfVxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgICAgICAgICAgLndlYmZvcm0tc3VibWlzc2lvbi1yZWdpc3RyYXRpb24tZm9ybS1mb3JtICNmaXJzdF9hdXRob3JfdGFibGUgLnRhYmxlLXJlc3BvbnNpdmUgdGJvZHkgdHIgdGQgW2NsYXNzKj1cIi1sYXN0LW5hbWVcIl0sXG4gICAgICAgICAgICAud2ViZm9ybS1zdWJtaXNzaW9uLXJlZ2lzdHJhdGlvbi1mb3JtLWZvcm0gI2ZpcnN0X2F1dGhvcl90YWJsZSAudGFibGUtcmVzcG9uc2l2ZSB0Ym9keSB0ciB0ZCBbY2xhc3MqPVwiLWNvdW50cnlcIl0sXG4gICAgICAgICAgICAud2ViZm9ybS1zdWJtaXNzaW9uLXJlZ2lzdHJhdGlvbi1mb3JtLWZvcm0gI2ZpcnN0X2F1dGhvcl90YWJsZSAudGFibGUtcmVzcG9uc2l2ZSB0Ym9keSB0ciB0ZCBbY2xhc3MqPVwiLW51bWJlci1vZi1hdXRob3JcIl0sXG4gICAgICAgICAgICAud2ViZm9ybS1zdWJtaXNzaW9uLXJlZ2lzdHJhdGlvbi1mb3JtLWZvcm0gI21haW5fcGhvdG9ncmFwaGVyX29yX2lsdXN0cmF0b3JfdGFibGUgLnRhYmxlLXJlc3BvbnNpdmUgdGJvZHkgdHIgdGQgW2NsYXNzKj1cIi1sYXN0LW5hbWVcIl0sXG4gICAgICAgICAgICAud2ViZm9ybS1zdWJtaXNzaW9uLXJlZ2lzdHJhdGlvbi1mb3JtLWZvcm0gI21haW5fcGhvdG9ncmFwaGVyX29yX2lsdXN0cmF0b3JfdGFibGUgLnRhYmxlLXJlc3BvbnNpdmUgdGJvZHkgdHIgdGQgW2NsYXNzKj1cIi1jb3VudHJ5XCJdLFxuICAgICAgICAgICAgLndlYmZvcm0tc3VibWlzc2lvbi1yZWdpc3RyYXRpb24tZm9ybS1mb3JtICNtYWluX3Bob3RvZ3JhcGhlcl9vcl9pbHVzdHJhdG9yX3RhYmxlIC50YWJsZS1yZXNwb25zaXZlIHRib2R5IHRyIHRkIFtjbGFzcyo9XCItbnVtYmVyLW9mLWF1dGhvclwiXSxcbiAgICAgICAgICAgIC53ZWJmb3JtLXN1Ym1pc3Npb24tcmVnaXN0cmF0aW9uLWZvcm0tZm9ybSAjcHVibGlzaGVyX2RpcmVjdG9yX3RhYmxlIC50YWJsZS1yZXNwb25zaXZlIHRib2R5IHRyIHRkIFtjbGFzcyo9XCItbGFzdC1uYW1lXCJdLFxuICAgICAgICAgICAgLndlYmZvcm0tc3VibWlzc2lvbi1yZWdpc3RyYXRpb24tZm9ybS1mb3JtICNwdWJsaXNoZXJfZGlyZWN0b3JfdGFibGUgLnRhYmxlLXJlc3BvbnNpdmUgdGJvZHkgdHIgdGQgW2NsYXNzKj1cIi1jb3VudHJ5XCJdLFxuICAgICAgICAgICAgLndlYmZvcm0tc3VibWlzc2lvbi1yZWdpc3RyYXRpb24tZm9ybS1mb3JtICNwdWJsaXNoZXJfZGlyZWN0b3JfdGFibGUgLnRhYmxlLXJlc3BvbnNpdmUgdGJvZHkgdHIgdGQgW2NsYXNzKj1cIi1udW1iZXItb2YtYXV0aG9yXCJdLFxuICAgICAgICAgICAgLndlYmZvcm0tc3VibWlzc2lvbi1yZWdpc3RyYXRpb24tZm9ybS1mb3JtICNwZXJzb25fdG9fYmVfcHJlZmVyYWJseV9jb250YWN0ZWRfdGFibGUgLnRhYmxlLXJlc3BvbnNpdmUgdGJvZHkgdHIgdGQgW2NsYXNzKj1cIi1sYXN0LW5hbWVcIl0sXG4gICAgICAgICAgICAud2ViZm9ybS1zdWJtaXNzaW9uLXJlZ2lzdHJhdGlvbi1mb3JtLWZvcm0gI3BlcnNvbl90b19iZV9wcmVmZXJhYmx5X2NvbnRhY3RlZF90YWJsZSAudGFibGUtcmVzcG9uc2l2ZSB0Ym9keSB0ciB0ZCBbY2xhc3MqPVwiLWNvdW50cnlcIl0sXG4gICAgICAgICAgICAud2ViZm9ybS1zdWJtaXNzaW9uLXJlZ2lzdHJhdGlvbi1mb3JtLWZvcm0gI3BlcnNvbl90b19iZV9wcmVmZXJhYmx5X2NvbnRhY3RlZF90YWJsZSAudGFibGUtcmVzcG9uc2l2ZSB0Ym9keSB0ciB0ZCBbY2xhc3MqPVwiLW51bWJlci1vZi1hdXRob3JcIl0ge1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwOyB9IH1cbiAgICAgICAgLndlYmZvcm0tc3VibWlzc2lvbi1yZWdpc3RyYXRpb24tZm9ybS1mb3JtICNmaXJzdF9hdXRob3JfdGFibGUgLnRhYmxlLXJlc3BvbnNpdmUgdGJvZHkgdHIgdGQud2ViZm9ybS1tdWx0aXBsZS10YWJsZS0tb3BlcmF0aW9ucyxcbiAgICAgICAgLndlYmZvcm0tc3VibWlzc2lvbi1yZWdpc3RyYXRpb24tZm9ybS1mb3JtICNtYWluX3Bob3RvZ3JhcGhlcl9vcl9pbHVzdHJhdG9yX3RhYmxlIC50YWJsZS1yZXNwb25zaXZlIHRib2R5IHRyIHRkLndlYmZvcm0tbXVsdGlwbGUtdGFibGUtLW9wZXJhdGlvbnMsXG4gICAgICAgIC53ZWJmb3JtLXN1Ym1pc3Npb24tcmVnaXN0cmF0aW9uLWZvcm0tZm9ybSAjcHVibGlzaGVyX2RpcmVjdG9yX3RhYmxlIC50YWJsZS1yZXNwb25zaXZlIHRib2R5IHRyIHRkLndlYmZvcm0tbXVsdGlwbGUtdGFibGUtLW9wZXJhdGlvbnMsXG4gICAgICAgIC53ZWJmb3JtLXN1Ym1pc3Npb24tcmVnaXN0cmF0aW9uLWZvcm0tZm9ybSAjcGVyc29uX3RvX2JlX3ByZWZlcmFibHlfY29udGFjdGVkX3RhYmxlIC50YWJsZS1yZXNwb25zaXZlIHRib2R5IHRyIHRkLndlYmZvcm0tbXVsdGlwbGUtdGFibGUtLW9wZXJhdGlvbnMge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgICAgICBwYWRkaW5nOiA0MHB4IDA7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM5MDk3OUUgIWltcG9ydGFudDtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgICAgICAud2ViZm9ybS1zdWJtaXNzaW9uLXJlZ2lzdHJhdGlvbi1mb3JtLWZvcm0gI2ZpcnN0X2F1dGhvcl90YWJsZSAudGFibGUtcmVzcG9uc2l2ZSB0Ym9keSB0ciB0ZC53ZWJmb3JtLW11bHRpcGxlLXRhYmxlLS1vcGVyYXRpb25zIGlucHV0LFxuICAgICAgICAgIC53ZWJmb3JtLXN1Ym1pc3Npb24tcmVnaXN0cmF0aW9uLWZvcm0tZm9ybSAjbWFpbl9waG90b2dyYXBoZXJfb3JfaWx1c3RyYXRvcl90YWJsZSAudGFibGUtcmVzcG9uc2l2ZSB0Ym9keSB0ciB0ZC53ZWJmb3JtLW11bHRpcGxlLXRhYmxlLS1vcGVyYXRpb25zIGlucHV0LFxuICAgICAgICAgIC53ZWJmb3JtLXN1Ym1pc3Npb24tcmVnaXN0cmF0aW9uLWZvcm0tZm9ybSAjcHVibGlzaGVyX2RpcmVjdG9yX3RhYmxlIC50YWJsZS1yZXNwb25zaXZlIHRib2R5IHRyIHRkLndlYmZvcm0tbXVsdGlwbGUtdGFibGUtLW9wZXJhdGlvbnMgaW5wdXQsXG4gICAgICAgICAgLndlYmZvcm0tc3VibWlzc2lvbi1yZWdpc3RyYXRpb24tZm9ybS1mb3JtICNwZXJzb25fdG9fYmVfcHJlZmVyYWJseV9jb250YWN0ZWRfdGFibGUgLnRhYmxlLXJlc3BvbnNpdmUgdGJvZHkgdHIgdGQud2ViZm9ybS1tdWx0aXBsZS10YWJsZS0tb3BlcmF0aW9ucyBpbnB1dCB7XG4gICAgICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNDMjE3MzQ7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljb25zL2FkZC1pdGVtLnN2Zyk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgcGFkZGluZzogMjVweDtcbiAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAgICAgICAgIC53ZWJmb3JtLXN1Ym1pc3Npb24tcmVnaXN0cmF0aW9uLWZvcm0tZm9ybSAjZmlyc3RfYXV0aG9yX3RhYmxlIC50YWJsZS1yZXNwb25zaXZlIHRib2R5IHRyIHRkLndlYmZvcm0tbXVsdGlwbGUtdGFibGUtLW9wZXJhdGlvbnMgaW5wdXRbZGF0YS1kcnVwYWwtc2VsZWN0b3IqPVwiLXJlbW92ZVwiXSxcbiAgICAgICAgICAgIC53ZWJmb3JtLXN1Ym1pc3Npb24tcmVnaXN0cmF0aW9uLWZvcm0tZm9ybSAjbWFpbl9waG90b2dyYXBoZXJfb3JfaWx1c3RyYXRvcl90YWJsZSAudGFibGUtcmVzcG9uc2l2ZSB0Ym9keSB0ciB0ZC53ZWJmb3JtLW11bHRpcGxlLXRhYmxlLS1vcGVyYXRpb25zIGlucHV0W2RhdGEtZHJ1cGFsLXNlbGVjdG9yKj1cIi1yZW1vdmVcIl0sXG4gICAgICAgICAgICAud2ViZm9ybS1zdWJtaXNzaW9uLXJlZ2lzdHJhdGlvbi1mb3JtLWZvcm0gI3B1Ymxpc2hlcl9kaXJlY3Rvcl90YWJsZSAudGFibGUtcmVzcG9uc2l2ZSB0Ym9keSB0ciB0ZC53ZWJmb3JtLW11bHRpcGxlLXRhYmxlLS1vcGVyYXRpb25zIGlucHV0W2RhdGEtZHJ1cGFsLXNlbGVjdG9yKj1cIi1yZW1vdmVcIl0sXG4gICAgICAgICAgICAud2ViZm9ybS1zdWJtaXNzaW9uLXJlZ2lzdHJhdGlvbi1mb3JtLWZvcm0gI3BlcnNvbl90b19iZV9wcmVmZXJhYmx5X2NvbnRhY3RlZF90YWJsZSAudGFibGUtcmVzcG9uc2l2ZSB0Ym9keSB0ciB0ZC53ZWJmb3JtLW11bHRpcGxlLXRhYmxlLS1vcGVyYXRpb25zIGlucHV0W2RhdGEtZHJ1cGFsLXNlbGVjdG9yKj1cIi1yZW1vdmVcIl0ge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljb25zL3JlbW92ZS1pdGVtLnN2Zyk7XG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNnB4OyB9XG4gICAgLndlYmZvcm0tc3VibWlzc2lvbi1yZWdpc3RyYXRpb24tZm9ybS1mb3JtICNmaXJzdF9hdXRob3JfdGFibGUgLnRhYmxlZHJhZy10b2dnbGUtd2VpZ2h0LXdyYXBwZXIsIC53ZWJmb3JtLXN1Ym1pc3Npb24tcmVnaXN0cmF0aW9uLWZvcm0tZm9ybSAjZmlyc3RfYXV0aG9yX3RhYmxlIC5qcy13ZWJmb3JtLW11bHRpcGxlLWFkZCxcbiAgICAud2ViZm9ybS1zdWJtaXNzaW9uLXJlZ2lzdHJhdGlvbi1mb3JtLWZvcm0gI21haW5fcGhvdG9ncmFwaGVyX29yX2lsdXN0cmF0b3JfdGFibGUgLnRhYmxlZHJhZy10b2dnbGUtd2VpZ2h0LXdyYXBwZXIsXG4gICAgLndlYmZvcm0tc3VibWlzc2lvbi1yZWdpc3RyYXRpb24tZm9ybS1mb3JtICNtYWluX3Bob3RvZ3JhcGhlcl9vcl9pbHVzdHJhdG9yX3RhYmxlIC5qcy13ZWJmb3JtLW11bHRpcGxlLWFkZCxcbiAgICAud2ViZm9ybS1zdWJtaXNzaW9uLXJlZ2lzdHJhdGlvbi1mb3JtLWZvcm0gI3B1Ymxpc2hlcl9kaXJlY3Rvcl90YWJsZSAudGFibGVkcmFnLXRvZ2dsZS13ZWlnaHQtd3JhcHBlcixcbiAgICAud2ViZm9ybS1zdWJtaXNzaW9uLXJlZ2lzdHJhdGlvbi1mb3JtLWZvcm0gI3B1Ymxpc2hlcl9kaXJlY3Rvcl90YWJsZSAuanMtd2ViZm9ybS1tdWx0aXBsZS1hZGQsXG4gICAgLndlYmZvcm0tc3VibWlzc2lvbi1yZWdpc3RyYXRpb24tZm9ybS1mb3JtICNwZXJzb25fdG9fYmVfcHJlZmVyYWJseV9jb250YWN0ZWRfdGFibGUgLnRhYmxlZHJhZy10b2dnbGUtd2VpZ2h0LXdyYXBwZXIsXG4gICAgLndlYmZvcm0tc3VibWlzc2lvbi1yZWdpc3RyYXRpb24tZm9ybS1mb3JtICNwZXJzb25fdG9fYmVfcHJlZmVyYWJseV9jb250YWN0ZWRfdGFibGUgLmpzLXdlYmZvcm0tbXVsdGlwbGUtYWRkIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLndlYmZvcm0tc3VibWlzc2lvbi1yZWdpc3RyYXRpb24tZm9ybS1mb3JtICNtYWluX3Bob3RvZ3JhcGhlcl9vcl9pbHVzdHJhdG9yX3RhYmxlIC50YWJsZS1yZXNwb25zaXZlLFxuICAud2ViZm9ybS1zdWJtaXNzaW9uLXJlZ2lzdHJhdGlvbi1mb3JtLWZvcm0gI3B1Ymxpc2hlcl9kaXJlY3Rvcl90YWJsZSAudGFibGUtcmVzcG9uc2l2ZSxcbiAgLndlYmZvcm0tc3VibWlzc2lvbi1yZWdpc3RyYXRpb24tZm9ybS1mb3JtICNwZXJzb25fdG9fYmVfcHJlZmVyYWJseV9jb250YWN0ZWRfdGFibGUgLnRhYmxlLXJlc3BvbnNpdmUge1xuICAgIG92ZXJmbG93LXg6IHVuc2V0OyB9XG4gIC53ZWJmb3JtLXN1Ym1pc3Npb24tcmVnaXN0cmF0aW9uLWZvcm0tZm9ybSAjbWFpbl9waG90b2dyYXBoZXJfb3JfaWx1c3RyYXRvcl90YWJsZSA+IGZpZWxkc2V0LmZvcm0tdHlwZS13ZWJmb3JtLWN1c3RvbS1jb21wb3NpdGUgPiBsYWJlbCxcbiAgLndlYmZvcm0tc3VibWlzc2lvbi1yZWdpc3RyYXRpb24tZm9ybS1mb3JtICNwdWJsaXNoZXJfZGlyZWN0b3JfdGFibGUgPiBmaWVsZHNldC5mb3JtLXR5cGUtd2ViZm9ybS1jdXN0b20tY29tcG9zaXRlID4gbGFiZWwsXG4gIC53ZWJmb3JtLXN1Ym1pc3Npb24tcmVnaXN0cmF0aW9uLWZvcm0tZm9ybSAjcGVyc29uX3RvX2JlX3ByZWZlcmFibHlfY29udGFjdGVkX3RhYmxlID4gZmllbGRzZXQuZm9ybS10eXBlLXdlYmZvcm0tY3VzdG9tLWNvbXBvc2l0ZSA+IGxhYmVsIHtcbiAgICBmb250LWZhbWlseTogXCJMb3JhXCIsIHNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMXB4OyB9XG4gIC53ZWJmb3JtLXN1Ym1pc3Npb24tcmVnaXN0cmF0aW9uLWZvcm0tZm9ybSAjbWFpbl9waG90b2dyYXBoZXJfb3JfaWx1c3RyYXRvcl90YWJsZSAud2ViZm9ybS1tdWx0aXBsZS10YWJsZS0tb3BlcmF0aW9ucyxcbiAgLndlYmZvcm0tc3VibWlzc2lvbi1yZWdpc3RyYXRpb24tZm9ybS1mb3JtICNwdWJsaXNoZXJfZGlyZWN0b3JfdGFibGUgLndlYmZvcm0tbXVsdGlwbGUtdGFibGUtLW9wZXJhdGlvbnMsXG4gIC53ZWJmb3JtLXN1Ym1pc3Npb24tcmVnaXN0cmF0aW9uLWZvcm0tZm9ybSAjcGVyc29uX3RvX2JlX3ByZWZlcmFibHlfY29udGFjdGVkX3RhYmxlIC53ZWJmb3JtLW11bHRpcGxlLXRhYmxlLS1vcGVyYXRpb25zIHtcbiAgICBib3JkZXItYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbiAgLndlYmZvcm0tc3VibWlzc2lvbi1yZWdpc3RyYXRpb24tZm9ybS1mb3JtICNlZGl0LW1haW4tcGhvdG9ncmFwaGVyLW9yLWlsdXN0cmF0b3IgW2NsYXNzKj1cIi1lbWFpbC1hZGRyZXNzXCJdIHtcbiAgICB3aWR0aDogNzQlICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogdW5zZXQgIWltcG9ydGFudDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgICAgLndlYmZvcm0tc3VibWlzc2lvbi1yZWdpc3RyYXRpb24tZm9ybS1mb3JtICNlZGl0LW1haW4tcGhvdG9ncmFwaGVyLW9yLWlsdXN0cmF0b3IgW2NsYXNzKj1cIi1lbWFpbC1hZGRyZXNzXCJdIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7IH0gfVxuICAud2ViZm9ybS1zdWJtaXNzaW9uLXJlZ2lzdHJhdGlvbi1mb3JtLWZvcm0gI3B1Ymxpc2hlcl9kaXJlY3Rvcl90YWJsZSBbY2xhc3MqPVwiLXB1Ymxpc2hlcl9fYWRkcmVzc1wiXSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAgIC53ZWJmb3JtLXN1Ym1pc3Npb24tcmVnaXN0cmF0aW9uLWZvcm0tZm9ybSAjcHVibGlzaGVyX2RpcmVjdG9yX3RhYmxlIFtjbGFzcyo9XCItcHVibGlzaGVyX19hZGRyZXNzXCJdIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDsgfSB9XG4gIC53ZWJmb3JtLXN1Ym1pc3Npb24tcmVnaXN0cmF0aW9uLWZvcm0tZm9ybSAjcHVibGlzaGVyX2RpcmVjdG9yX3RhYmxlIFtjbGFzcyo9XCItcG9zdGFsLWNvZGVcIl0ge1xuICAgIHdpZHRoOiAzNyU7XG4gICAgcGFkZGluZy1yaWdodDogMTZweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgICAgLndlYmZvcm0tc3VibWlzc2lvbi1yZWdpc3RyYXRpb24tZm9ybS1mb3JtICNwdWJsaXNoZXJfZGlyZWN0b3JfdGFibGUgW2NsYXNzKj1cIi1wb3N0YWwtY29kZVwiXSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9IH1cbiAgLndlYmZvcm0tc3VibWlzc2lvbi1yZWdpc3RyYXRpb24tZm9ybS1mb3JtICNwdWJsaXNoZXJfZGlyZWN0b3JfdGFibGUgW2NsYXNzKj1cIi1jb3VudHJ5XCJdIHtcbiAgICB3aWR0aDogMzclO1xuICAgIG1hcmdpbi1yaWdodDogNSU7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAgIC53ZWJmb3JtLXN1Ym1pc3Npb24tcmVnaXN0cmF0aW9uLWZvcm0tZm9ybSAjcHVibGlzaGVyX2RpcmVjdG9yX3RhYmxlIFtjbGFzcyo9XCItY291bnRyeVwiXSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9IH1cbiAgLndlYmZvcm0tc3VibWlzc2lvbi1yZWdpc3RyYXRpb24tZm9ybS1mb3JtICNwdWJsaXNoZXJfZGlyZWN0b3JfdGFibGUgW2NsYXNzKj1cIi1lbWFpbC1hZGRyZXNzXCJdIHtcbiAgICB3aWR0aDogNzQlICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogdW5zZXQgIWltcG9ydGFudDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgICAgLndlYmZvcm0tc3VibWlzc2lvbi1yZWdpc3RyYXRpb24tZm9ybS1mb3JtICNwdWJsaXNoZXJfZGlyZWN0b3JfdGFibGUgW2NsYXNzKj1cIi1lbWFpbC1hZGRyZXNzXCJdIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7IH0gfVxuICAud2ViZm9ybS1zdWJtaXNzaW9uLXJlZ2lzdHJhdGlvbi1mb3JtLWZvcm0gI2VkaXQtcGVyc29uLXRvLWJlLXByZWZlcmFibHktY29udGFjdGVkIFtjbGFzcyo9XCItcG9zdGFsLWFkZHJlc3NcIl0ge1xuICAgIHdpZHRoOiAzNyU7XG4gICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAgIC53ZWJmb3JtLXN1Ym1pc3Npb24tcmVnaXN0cmF0aW9uLWZvcm0tZm9ybSAjZWRpdC1wZXJzb24tdG8tYmUtcHJlZmVyYWJseS1jb250YWN0ZWQgW2NsYXNzKj1cIi1wb3N0YWwtYWRkcmVzc1wiXSB7XG4gICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDsgfSB9XG4gIC53ZWJmb3JtLXN1Ym1pc3Npb24tcmVnaXN0cmF0aW9uLWZvcm0tZm9ybSAjZWRpdC1wZXJzb24tdG8tYmUtcHJlZmVyYWJseS1jb250YWN0ZWQgW2NsYXNzKj1cIi1wb3N0YWwtY29kZVwiXSB7XG4gICAgd2lkdGg6IDM3JTtcbiAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gICAgcGFkZGluZy1yaWdodDogMDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgICAgLndlYmZvcm0tc3VibWlzc2lvbi1yZWdpc3RyYXRpb24tZm9ybS1mb3JtICNlZGl0LXBlcnNvbi10by1iZS1wcmVmZXJhYmx5LWNvbnRhY3RlZCBbY2xhc3MqPVwiLXBvc3RhbC1jb2RlXCJdIHtcbiAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwOyB9IH1cbiAgLndlYmZvcm0tc3VibWlzc2lvbi1yZWdpc3RyYXRpb24tZm9ybS1mb3JtICNlZGl0LXBlcnNvbi10by1iZS1wcmVmZXJhYmx5LWNvbnRhY3RlZCBbY2xhc3MqPVwiLWNvdW50cnlcIl0ge1xuICAgIHdpZHRoOiAzNyU7XG4gICAgbWFyZ2luLXJpZ2h0OiA2MCU7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAgIC53ZWJmb3JtLXN1Ym1pc3Npb24tcmVnaXN0cmF0aW9uLWZvcm0tZm9ybSAjZWRpdC1wZXJzb24tdG8tYmUtcHJlZmVyYWJseS1jb250YWN0ZWQgW2NsYXNzKj1cIi1jb3VudHJ5XCJdIHtcbiAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwOyB9IH1cbiAgLndlYmZvcm0tc3VibWlzc2lvbi1yZWdpc3RyYXRpb24tZm9ybS1mb3JtICNlZGl0LXBlcnNvbi10by1iZS1wcmVmZXJhYmx5LWNvbnRhY3RlZCBbY2xhc3MqPVwiLWVtYWlsLWFkZHJlc3NcIl0ge1xuICAgIHdpZHRoOiAyNiUgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4ICFpbXBvcnRhbnQ7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAgIC53ZWJmb3JtLXN1Ym1pc3Npb24tcmVnaXN0cmF0aW9uLWZvcm0tZm9ybSAjZWRpdC1wZXJzb24tdG8tYmUtcHJlZmVyYWJseS1jb250YWN0ZWQgW2NsYXNzKj1cIi1lbWFpbC1hZGRyZXNzXCJdIHtcbiAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDsgfSB9XG4gIC53ZWJmb3JtLXN1Ym1pc3Npb24tcmVnaXN0cmF0aW9uLWZvcm0tZm9ybSAjZWRpdC1wZXJzb24tdG8tYmUtcHJlZmVyYWJseS1jb250YWN0ZWQgW2NsYXNzKj1cIi1waG9uZS1udW1iZXJcIl0ge1xuICAgIHdpZHRoOiA3NCUgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE2cHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiB1bnNldCAhaW1wb3J0YW50OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgICAud2ViZm9ybS1zdWJtaXNzaW9uLXJlZ2lzdHJhdGlvbi1mb3JtLWZvcm0gI2VkaXQtcGVyc29uLXRvLWJlLXByZWZlcmFibHktY29udGFjdGVkIFtjbGFzcyo9XCItcGhvbmUtbnVtYmVyXCJdIHtcbiAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDsgfSB9XG4gIC53ZWJmb3JtLXN1Ym1pc3Npb24tcmVnaXN0cmF0aW9uLWZvcm0tZm9ybSAjZWRpdC1wZXJzb24tdG8tYmUtcHJlZmVyYWJseS1jb250YWN0ZWQgLnRhYmxlLXJlc3BvbnNpdmUgdGJvZHkgdHIgdGQud2ViZm9ybS1tdWx0aXBsZS10YWJsZS0tb3BlcmF0aW9ucyB7XG4gICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7IH1cbiAgLndlYmZvcm0tc3VibWlzc2lvbi1yZWdpc3RyYXRpb24tZm9ybS1mb3JtIC5mb3JtLWFjdGlvbnMge1xuICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICAud2ViZm9ybS1zdWJtaXNzaW9uLXJlZ2lzdHJhdGlvbi1mb3JtLWZvcm0gLmZvcm0tYWN0aW9ucyBidXR0b25bdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjQzIxNzM0O1xuICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgY29sb3I6ICNDMjE3MzQ7IH1cbiAgICAgIC53ZWJmb3JtLXN1Ym1pc3Npb24tcmVnaXN0cmF0aW9uLWZvcm0tZm9ybSAuZm9ybS1hY3Rpb25zIGJ1dHRvblt0eXBlPVwic3VibWl0XCJdOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogI0MyMTczNDtcbiAgICAgICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgICAgICAud2ViZm9ybS1zdWJtaXNzaW9uLXJlZ2lzdHJhdGlvbi1mb3JtLWZvcm0gLmZvcm0tYWN0aW9ucyBidXR0b25bdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgICAgICAgYmFja2dyb3VuZDogI0MyMTczNDtcbiAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgICBtYXgtd2lkdGg6IDI0OHB4O1xuICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAzNHB4OyB9XG4gICAgICAgICAgLndlYmZvcm0tc3VibWlzc2lvbi1yZWdpc3RyYXRpb24tZm9ybS1mb3JtIC5mb3JtLWFjdGlvbnMgYnV0dG9uW3R5cGU9XCJzdWJtaXRcIl06aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgICAgICAgICAgIGNvbG9yOiAjQzIxNzM0OyB9IH1cblxuLmJsb2NrLWltYWdlLXRleHQtY29sb3IgLmNvbnRlbnQge1xuICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuICAuYmxvY2staW1hZ2UtdGV4dC1jb2xvciAuY29udGVudCAucm93ID4gZGl2IGltZyB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLmJsb2NrLWltYWdlLXRleHQtY29sb3IgLmNvbnRlbnQgLnJvdyA+IGRpdiBoMiwgLmJsb2NrLWltYWdlLXRleHQtY29sb3IgLmNvbnRlbnQgLnJvdyA+IGRpdiAuaDIge1xuICAgIGZvbnQtZmFtaWx5OiBcIkxvcmFcIiwgc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDMxcHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAgIC5ibG9jay1pbWFnZS10ZXh0LWNvbG9yIC5jb250ZW50IC5yb3cgPiBkaXYgaDIsIC5ibG9jay1pbWFnZS10ZXh0LWNvbG9yIC5jb250ZW50IC5yb3cgPiBkaXYgLmgyIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjBweDsgfSB9XG4gIC5ibG9jay1pbWFnZS10ZXh0LWNvbG9yIC5jb250ZW50IC5yb3cgPiBkaXYgcCB7XG4gICAgZm9udC1mYW1pbHk6IFwiTG9yYVwiLCBzZXJpZjtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgICAgLmJsb2NrLWltYWdlLXRleHQtY29sb3IgLmNvbnRlbnQgLnJvdyA+IGRpdiBwIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTZweDsgfSB9XG5cbi5ibG9jay10aHJlZS1pbWFnZXMtdGV4dCBoMiwgLmJsb2NrLXRocmVlLWltYWdlcy10ZXh0IC5oMiB7XG4gIGZvbnQtZmFtaWx5OiBcIkxvcmFcIiwgc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMzRweDtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxNnB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgIC5ibG9jay10aHJlZS1pbWFnZXMtdGV4dCBoMiwgLmJsb2NrLXRocmVlLWltYWdlcy10ZXh0IC5oMiB7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMzFweDsgfSB9XG5cbi5ibG9jay10aHJlZS1pbWFnZXMtdGV4dCAucm93IHtcbiAgcGFkZGluZzogMTZweCAwOyB9XG4gIC5ibG9jay10aHJlZS1pbWFnZXMtdGV4dCAucm93IGltZyB7XG4gICAgd2lkdGg6IDEwMCU7IH1cblxuLmJsb2NrLXRocmVlLWltYWdlcy10ZXh0IHAge1xuICBmb250LWZhbWlseTogXCJMb3JhXCIsIHNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgIC5ibG9jay10aHJlZS1pbWFnZXMtdGV4dCBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4OyB9IH1cblxuLmJsb2NrLWltYWdlLXJlZ2lzdGVyLWJ1dHRvbiAucm93IHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAuYmxvY2staW1hZ2UtcmVnaXN0ZXItYnV0dG9uIC5yb3cgaDIsIC5ibG9jay1pbWFnZS1yZWdpc3Rlci1idXR0b24gLnJvdyAuaDIge1xuICAgIGZvbnQtZmFtaWx5OiBcIkxvcmFcIiwgc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDM0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgICAgLmJsb2NrLWltYWdlLXJlZ2lzdGVyLWJ1dHRvbiAucm93IGgyLCAuYmxvY2staW1hZ2UtcmVnaXN0ZXItYnV0dG9uIC5yb3cgLmgyIHtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzFweDsgfSB9XG4gIC5ibG9jay1pbWFnZS1yZWdpc3Rlci1idXR0b24gLnJvdyAuY2FyZCB7XG4gICAgYm9yZGVyOiAwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgICAuYmxvY2staW1hZ2UtcmVnaXN0ZXItYnV0dG9uIC5yb3cgLmNhcmQge1xuICAgICAgICBtYXJnaW4tdG9wOiAwOyB9IH1cbiAgICAuYmxvY2staW1hZ2UtcmVnaXN0ZXItYnV0dG9uIC5yb3cgLmNhcmQgPiBkaXYge1xuICAgICAgYmFja2dyb3VuZDogI0Y0RjZGODtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgIHBhZGRpbmc6IDI0cHggMjhweDtcbiAgICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNnB4OyB9XG4gICAgICAuYmxvY2staW1hZ2UtcmVnaXN0ZXItYnV0dG9uIC5yb3cgLmNhcmQgPiBkaXYgPiBwIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiTG9yYVwiLCBzZXJpZjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjNweDsgfVxuICAgICAgLmJsb2NrLWltYWdlLXJlZ2lzdGVyLWJ1dHRvbiAucm93IC5jYXJkID4gZGl2ID4gZGl2IHVsIHtcbiAgICAgICAgcGFkZGluZzogMDsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAgICAgICAuYmxvY2staW1hZ2UtcmVnaXN0ZXItYnV0dG9uIC5yb3cgLmNhcmQgPiBkaXYgPiBkaXYgdWwge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgIC5ibG9jay1pbWFnZS1yZWdpc3Rlci1idXR0b24gLnJvdyAuY2FyZCA+IGRpdiA+IGRpdiB1bCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4OyB9IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgIC5ibG9jay1pbWFnZS1yZWdpc3Rlci1idXR0b24gLnJvdyAuY2FyZCA+IGRpdiA+IGRpdiB1bCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cbiAgICAgICAgLmJsb2NrLWltYWdlLXJlZ2lzdGVyLWJ1dHRvbiAucm93IC5jYXJkID4gZGl2ID4gZGl2IHVsIGxpIHtcbiAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMjRweDtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICAgICAgY29sb3I6ICMwMDAwMDA7IH1cbiAgICAgICAgICAuYmxvY2staW1hZ2UtcmVnaXN0ZXItYnV0dG9uIC5yb3cgLmNhcmQgPiBkaXYgPiBkaXYgdWwgbGk6OmJlZm9yZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDZweDtcbiAgICAgICAgICAgIGxlZnQ6IDBweDtcbiAgICAgICAgICAgIHRvcDogOHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzQ4OCcgaGVpZ2h0PSczMTAnIHZpZXdCb3g9JzAgMCA0ODggMzEwJyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNNDg0Ljc0NSA5NC41NjQ0QzQ2My4zNTUgMTUuNzY2MyAzMzguMTg3IC0yMS4wNzc0IDIwNS4xMzYgMTIuMzE5N0M3Mi4wODU3IDQ1LjcxNjcgLTE4LjM0NDQgMTM2LjYzOCAzLjE2MzkxIDIxNS40MzZDMjQuNjcyMyAyOTQuMjM0IDE0OS43MjIgMzMxLjA3NyAyODIuODUyIDI5Ny42OEM0MTUuOTgyIDI2NC4yODMgNTA2LjI1MyAxNzMuMzYyIDQ4NC44NjQgOTQuNTI0OCcgZmlsbD0nJTIzQzIxNzM0Jy8lM0UlM0Mvc3ZnJTNFJTBBXCIpOyB9XG4gICAgICAuYmxvY2staW1hZ2UtcmVnaXN0ZXItYnV0dG9uIC5yb3cgLmNhcmQgPiBkaXYgPiBkaXYgYS5idG4ge1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1NHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgICAgICBtaW4td2lkdGg6IDExNHB4OyB9XG5cbi5ibG9jay1jb2xsYXBzZS1jb2x1bW5zIC5hY2NvcmRpb24ge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBtYXJnaW4tYm90dG9tOiAyNHB4OyB9XG4gIC5ibG9jay1jb2xsYXBzZS1jb2x1bW5zIC5hY2NvcmRpb24gLmxvZ28gaW1nIHtcbiAgICB3aWR0aDogNzhweDtcbiAgICBoZWlnaHQ6IGF1dG87IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAgIC5ibG9jay1jb2xsYXBzZS1jb2x1bW5zIC5hY2NvcmRpb24gLmxvZ28gaW1nIHtcbiAgICAgICAgbWF4LXdpZHRoOiA0NnB4OyB9IH1cbiAgLmJsb2NrLWNvbGxhcHNlLWNvbHVtbnMgLmFjY29yZGlvbiBhLmJ0bi1jb2xsYXBzZSB7XG4gICAgcGFkZGluZzogMzJweDtcbiAgICBiYWNrZ3JvdW5kOiAjRjRGNkY4O1xuICAgIG1heC13aWR0aDogdW5zZXQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIGNvbG9yOiAjQzIxNzM0O1xuICAgIGJvcmRlcjogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBmb250LWZhbWlseTogXCJMb3JhXCIsIHNlcmlmO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogMzRweDtcbiAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgICAuYmxvY2stY29sbGFwc2UtY29sdW1ucyAuYWNjb3JkaW9uIGEuYnRuLWNvbGxhcHNlIHtcbiAgICAgICAgcGFkZGluZzogMTZweDtcbiAgICAgICAgZm9udC1zaXplOiAxNS42NjY0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4OyB9IH1cbiAgICAuYmxvY2stY29sbGFwc2UtY29sdW1ucyAuYWNjb3JkaW9uIGEuYnRuLWNvbGxhcHNlOjphZnRlciB7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbnMvY2hldnJvbi1kb3duLnN2Zyk7XG4gICAgICB3aWR0aDogMTlweDtcbiAgICAgIGhlaWdodDogMTlweDsgfVxuICAgIC5ibG9jay1jb2xsYXBzZS1jb2x1bW5zIC5hY2NvcmRpb24gYS5idG4tY29sbGFwc2VbYXJpYS1leHBhbmRlZD1cInRydWVcIl06OmFmdGVyIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKSByb3RhdGUoMGRlZyk7IH1cbiAgICAuYmxvY2stY29sbGFwc2UtY29sdW1ucyAuYWNjb3JkaW9uIGEuYnRuLWNvbGxhcHNlW2FyaWEtZXhwYW5kZWQ9XCJmYWxzZVwiXTo6YWZ0ZXIge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApIHJvdGF0ZSgxODBkZWcpOyB9XG4gIC5ibG9jay1jb2xsYXBzZS1jb2x1bW5zIC5hY2NvcmRpb24gLmNvbGxhcHNlLCAuYmxvY2stY29sbGFwc2UtY29sdW1ucyAuYWNjb3JkaW9uIC5jb2xsYXBzaW5nIHtcbiAgICBwYWRkaW5nLXRvcDogMjBweDsgfVxuICAgIC5ibG9jay1jb2xsYXBzZS1jb2x1bW5zIC5hY2NvcmRpb24gLmNvbGxhcHNlIGEsIC5ibG9jay1jb2xsYXBzZS1jb2x1bW5zIC5hY2NvcmRpb24gLmNvbGxhcHNpbmcgYSB7XG4gICAgICBmb250LWZhbWlseTogXCJMb3JhXCIsIHNlcmlmO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE1NiU7IH1cbiAgICAuYmxvY2stY29sbGFwc2UtY29sdW1ucyAuYWNjb3JkaW9uIC5jb2xsYXBzZSBvbCwgLmJsb2NrLWNvbGxhcHNlLWNvbHVtbnMgLmFjY29yZGlvbiAuY29sbGFwc2luZyBvbCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgICAgIC5ibG9jay1jb2xsYXBzZS1jb2x1bW5zIC5hY2NvcmRpb24gLmNvbGxhcHNlIG9sIGxpLCAuYmxvY2stY29sbGFwc2UtY29sdW1ucyAuYWNjb3JkaW9uIC5jb2xsYXBzaW5nIG9sIGxpIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiTG9yYVwiLCBzZXJpZjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDI0cHg7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNTZweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgICAgICAgIC5ibG9jay1jb2xsYXBzZS1jb2x1bW5zIC5hY2NvcmRpb24gLmNvbGxhcHNlIG9sIGxpLCAuYmxvY2stY29sbGFwc2UtY29sdW1ucyAuYWNjb3JkaW9uIC5jb2xsYXBzaW5nIG9sIGxpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4OyB9IH1cbiAgICAgICAgLmJsb2NrLWNvbGxhcHNlLWNvbHVtbnMgLmFjY29yZGlvbiAuY29sbGFwc2Ugb2wgbGk6OmJlZm9yZSwgLmJsb2NrLWNvbGxhcHNlLWNvbHVtbnMgLmFjY29yZGlvbiAuY29sbGFwc2luZyBvbCBsaTo6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiBjb3VudGVyKGxpc3QtaXRlbSk7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nNDg4JyBoZWlnaHQ9JzMxMCcgdmlld0JveD0nMCAwIDQ4OCAzMTAnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J000ODQuNzQ1IDk0LjU2NDRDNDYzLjM1NSAxNS43NjYzIDMzOC4xODcgLTIxLjA3NzQgMjA1LjEzNiAxMi4zMTk3QzcyLjA4NTcgNDUuNzE2NyAtMTguMzQ0NCAxMzYuNjM4IDMuMTYzOTEgMjE1LjQzNkMyNC42NzIzIDI5NC4yMzQgMTQ5LjcyMiAzMzEuMDc3IDI4Mi44NTIgMjk3LjY4QzQxNS45ODIgMjY0LjI4MyA1MDYuMjUzIDE3My4zNjIgNDg0Ljg2NCA5NC41MjQ4JyBmaWxsPSclMjNGQzM1NTgnLyUzRSUzQy9zdmclM0UlMEFcIik7XG4gICAgICAgICAgd2lkdGg6IDQwcHggIWltcG9ydGFudDtcbiAgICAgICAgICBoZWlnaHQ6IDI0cHggIWltcG9ydGFudDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwiTG9yYVwiLCBzZXJpZjtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGxlZnQ6IDA7IH1cbiAgICAuYmxvY2stY29sbGFwc2UtY29sdW1ucyAuYWNjb3JkaW9uIC5jb2xsYXBzZSBoMiwgLmJsb2NrLWNvbGxhcHNlLWNvbHVtbnMgLmFjY29yZGlvbiAuY29sbGFwc2UgLmgyLCAuYmxvY2stY29sbGFwc2UtY29sdW1ucyAuYWNjb3JkaW9uIC5jb2xsYXBzZSBwLCAuYmxvY2stY29sbGFwc2UtY29sdW1ucyAuYWNjb3JkaW9uIC5jb2xsYXBzaW5nIGgyLCAuYmxvY2stY29sbGFwc2UtY29sdW1ucyAuYWNjb3JkaW9uIC5jb2xsYXBzaW5nIC5oMiwgLmJsb2NrLWNvbGxhcHNlLWNvbHVtbnMgLmFjY29yZGlvbiAuY29sbGFwc2luZyBwIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkxvcmFcIiwgc2VyaWY7IH1cbiAgICAuYmxvY2stY29sbGFwc2UtY29sdW1ucyAuYWNjb3JkaW9uIC5jb2xsYXBzZSB1bCwgLmJsb2NrLWNvbGxhcHNlLWNvbHVtbnMgLmFjY29yZGlvbiAuY29sbGFwc2luZyB1bCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgICAgIC5ibG9jay1jb2xsYXBzZS1jb2x1bW5zIC5hY2NvcmRpb24gLmNvbGxhcHNlIHVsIGxpLCAuYmxvY2stY29sbGFwc2UtY29sdW1ucyAuYWNjb3JkaW9uIC5jb2xsYXBzaW5nIHVsIGxpIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiTG9yYVwiLCBzZXJpZjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDM0cHggIWltcG9ydGFudDsgfVxuICAgICAgICAuYmxvY2stY29sbGFwc2UtY29sdW1ucyAuYWNjb3JkaW9uIC5jb2xsYXBzZSB1bCBsaTo6YmVmb3JlLCAuYmxvY2stY29sbGFwc2UtY29sdW1ucyAuYWNjb3JkaW9uIC5jb2xsYXBzaW5nIHVsIGxpOjpiZWZvcmUge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICAgIGhlaWdodDogNnB4O1xuICAgICAgICAgIGxlZnQ6IDhweDtcbiAgICAgICAgICB0b3A6IDhweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPSc0ODgnIGhlaWdodD0nMzEwJyB2aWV3Qm94PScwIDAgNDg4IDMxMCcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTQ4NC43NDUgOTQuNTY0NEM0NjMuMzU1IDE1Ljc2NjMgMzM4LjE4NyAtMjEuMDc3NCAyMDUuMTM2IDEyLjMxOTdDNzIuMDg1NyA0NS43MTY3IC0xOC4zNDQ0IDEzNi42MzggMy4xNjM5MSAyMTUuNDM2QzI0LjY3MjMgMjk0LjIzNCAxNDkuNzIyIDMzMS4wNzcgMjgyLjg1MiAyOTcuNjhDNDE1Ljk4MiAyNjQuMjgzIDUwNi4yNTMgMTczLjM2MiA0ODQuODY0IDk0LjUyNDgnIGZpbGw9JyUyM0MyMTczNCcvJTNFJTNDL3N2ZyUzRSUwQVwiKTsgfVxuICAgIC5ibG9jay1jb2xsYXBzZS1jb2x1bW5zIC5hY2NvcmRpb24gLmNvbGxhcHNlI25WaXRpY3VsdHVyZSB1bCBsaTo6YmVmb3JlLCAuYmxvY2stY29sbGFwc2UtY29sdW1ucyAuYWNjb3JkaW9uIC5jb2xsYXBzZSNuVml0aWN1bHR1cmUgb2wgbGk6OmJlZm9yZSwgLmJsb2NrLWNvbGxhcHNlLWNvbHVtbnMgLmFjY29yZGlvbiAuY29sbGFwc2luZyNuVml0aWN1bHR1cmUgdWwgbGk6OmJlZm9yZSwgLmJsb2NrLWNvbGxhcHNlLWNvbHVtbnMgLmFjY29yZGlvbiAuY29sbGFwc2luZyNuVml0aWN1bHR1cmUgb2wgbGk6OmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nNDg4JyBoZWlnaHQ9JzMxMCcgdmlld0JveD0nMCAwIDQ4OCAzMTAnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J000ODQuNzQ1IDk0LjU2NDRDNDYzLjM1NSAxNS43NjYzIDMzOC4xODcgLTIxLjA3NzQgMjA1LjEzNiAxMi4zMTk3QzcyLjA4NTcgNDUuNzE2NyAtMTguMzQ0NCAxMzYuNjM4IDMuMTYzOTEgMjE1LjQzNkMyNC42NzIzIDI5NC4yMzQgMTQ5LjcyMiAzMzEuMDc3IDI4Mi44NTIgMjk3LjY4QzQxNS45ODIgMjY0LjI4MyA1MDYuMjUzIDE3My4zNjIgNDg0Ljg2NCA5NC41MjQ4JyBmaWxsPSclMjMwRDc2MUUnLyUzRSUzQy9zdmclM0UlMEFcIik7IH1cbiAgICAuYmxvY2stY29sbGFwc2UtY29sdW1ucyAuYWNjb3JkaW9uIC5jb2xsYXBzZSNuT2Vub2xvZ3kgdWwgbGk6OmJlZm9yZSwgLmJsb2NrLWNvbGxhcHNlLWNvbHVtbnMgLmFjY29yZGlvbiAuY29sbGFwc2Ujbk9lbm9sb2d5IG9sIGxpOjpiZWZvcmUsIC5ibG9jay1jb2xsYXBzZS1jb2x1bW5zIC5hY2NvcmRpb24gLmNvbGxhcHNpbmcjbk9lbm9sb2d5IHVsIGxpOjpiZWZvcmUsIC5ibG9jay1jb2xsYXBzZS1jb2x1bW5zIC5hY2NvcmRpb24gLmNvbGxhcHNpbmcjbk9lbm9sb2d5IG9sIGxpOjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzQ4OCcgaGVpZ2h0PSczMTAnIHZpZXdCb3g9JzAgMCA0ODggMzEwJyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNNDg0Ljc0NSA5NC41NjQ0QzQ2My4zNTUgMTUuNzY2MyAzMzguMTg3IC0yMS4wNzc0IDIwNS4xMzYgMTIuMzE5N0M3Mi4wODU3IDQ1LjcxNjcgLTE4LjM0NDQgMTM2LjYzOCAzLjE2MzkxIDIxNS40MzZDMjQuNjcyMyAyOTQuMjM0IDE0OS43MjIgMzMxLjA3NyAyODIuODUyIDI5Ny42OEM0MTUuOTgyIDI2NC4yODMgNTA2LjI1MyAxNzMuMzYyIDQ4NC44NjQgOTQuNTI0OCcgZmlsbD0nJTIzRkMzNTU4Jy8lM0UlM0Mvc3ZnJTNFJTBBXCIpOyB9XG4gICAgLmJsb2NrLWNvbGxhcHNlLWNvbHVtbnMgLmFjY29yZGlvbiAuY29sbGFwc2UjbkVjb25vbXktYW5kLUxhdyB1bCBsaTo6YmVmb3JlLCAuYmxvY2stY29sbGFwc2UtY29sdW1ucyAuYWNjb3JkaW9uIC5jb2xsYXBzZSNuRWNvbm9teS1hbmQtTGF3IG9sIGxpOjpiZWZvcmUsIC5ibG9jay1jb2xsYXBzZS1jb2x1bW5zIC5hY2NvcmRpb24gLmNvbGxhcHNpbmcjbkVjb25vbXktYW5kLUxhdyB1bCBsaTo6YmVmb3JlLCAuYmxvY2stY29sbGFwc2UtY29sdW1ucyAuYWNjb3JkaW9uIC5jb2xsYXBzaW5nI25FY29ub215LWFuZC1MYXcgb2wgbGk6OmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nNDg4JyBoZWlnaHQ9JzMxMCcgdmlld0JveD0nMCAwIDQ4OCAzMTAnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J000ODQuNzQ1IDk0LjU2NDRDNDYzLjM1NSAxNS43NjYzIDMzOC4xODcgLTIxLjA3NzQgMjA1LjEzNiAxMi4zMTk3QzcyLjA4NTcgNDUuNzE2NyAtMTguMzQ0NCAxMzYuNjM4IDMuMTYzOTEgMjE1LjQzNkMyNC42NzIzIDI5NC4yMzQgMTQ5LjcyMiAzMzEuMDc3IDI4Mi44NTIgMjk3LjY4QzQxNS45ODIgMjY0LjI4MyA1MDYuMjUzIDE3My4zNjIgNDg0Ljg2NCA5NC41MjQ4JyBmaWxsPSclMjMxNzQxNWYnLyUzRSUzQy9zdmclM0UlMEFcIik7IH1cbiAgICAuYmxvY2stY29sbGFwc2UtY29sdW1ucyAuYWNjb3JkaW9uIC5jb2xsYXBzZSNuU2FmZXR5LWFuZC1IZWFsdGggdWwgbGk6OmJlZm9yZSwgLmJsb2NrLWNvbGxhcHNlLWNvbHVtbnMgLmFjY29yZGlvbiAuY29sbGFwc2UjblNhZmV0eS1hbmQtSGVhbHRoIG9sIGxpOjpiZWZvcmUsIC5ibG9jay1jb2xsYXBzZS1jb2x1bW5zIC5hY2NvcmRpb24gLmNvbGxhcHNpbmcjblNhZmV0eS1hbmQtSGVhbHRoIHVsIGxpOjpiZWZvcmUsIC5ibG9jay1jb2xsYXBzZS1jb2x1bW5zIC5hY2NvcmRpb24gLmNvbGxhcHNpbmcjblNhZmV0eS1hbmQtSGVhbHRoIG9sIGxpOjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzQ4OCcgaGVpZ2h0PSczMTAnIHZpZXdCb3g9JzAgMCA0ODggMzEwJyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNNDg0Ljc0NSA5NC41NjQ0QzQ2My4zNTUgMTUuNzY2MyAzMzguMTg3IC0yMS4wNzc0IDIwNS4xMzYgMTIuMzE5N0M3Mi4wODU3IDQ1LjcxNjcgLTE4LjM0NDQgMTM2LjYzOCAzLjE2MzkxIDIxNS40MzZDMjQuNjcyMyAyOTQuMjM0IDE0OS43MjIgMzMxLjA3NyAyODIuODUyIDI5Ny42OEM0MTUuOTgyIDI2NC4yODMgNTA2LjI1MyAxNzMuMzYyIDQ4NC44NjQgOTQuNTI0OCcgZmlsbD0nJTIzYjJjOTA2Jy8lM0UlM0Mvc3ZnJTNFJTBBXCIpOyB9XG4gICAgLmJsb2NrLWNvbGxhcHNlLWNvbHVtbnMgLmFjY29yZGlvbiAuY29sbGFwc2UgLnJlcXVlc3QtY2FyZCwgLmJsb2NrLWNvbGxhcHNlLWNvbHVtbnMgLmFjY29yZGlvbiAuY29sbGFwc2luZyAucmVxdWVzdC1jYXJkIHtcbiAgICAgIC8qXG4gICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9XCJyZXF1ZXN0LWNhcmRcIj5cbiAgICAgICAgICAgICAgICAgICAgICAgIDxwPlJlcXVlc3QgZm9yIFBhdHJvbmFnZSBGb3JtPC9wPlxuICAgICAgICAgICAgICAgICAgICAgICAgPGEgY2xhc3M9XCJidG4tcHJpbWFyeVwiIGhyZWY9XCIjXCI+UmVxdWVzdDwvYT5cbiAgICAgICAgICAgICAgICAgICAgPC9kaXY+XG4gICAgICAgICAgICAgICAgKi9cbiAgICAgIGJhY2tncm91bmQ6ICNGNEY2Rjg7XG4gICAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIHBhZGRpbmc6IDMycHg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgICAuYmxvY2stY29sbGFwc2UtY29sdW1ucyAuYWNjb3JkaW9uIC5jb2xsYXBzZSAucmVxdWVzdC1jYXJkIHAsIC5ibG9jay1jb2xsYXBzZS1jb2x1bW5zIC5hY2NvcmRpb24gLmNvbGxhcHNpbmcgLnJlcXVlc3QtY2FyZCBwIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiTG9yYVwiLCBzZXJpZjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjNweDtcbiAgICAgICAgbWFyZ2luOiAwOyB9XG4gICAgICAuYmxvY2stY29sbGFwc2UtY29sdW1ucyAuYWNjb3JkaW9uIC5jb2xsYXBzZSAucmVxdWVzdC1jYXJkIGEsIC5ibG9jay1jb2xsYXBzZS1jb2x1bW5zIC5hY2NvcmRpb24gLmNvbGxhcHNpbmcgLnJlcXVlc3QtY2FyZCBhIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMHB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCI7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4vKm1vZHVsZXMvY3VzdG9tL2N1c3RvbV9ibG9ja3MvdGVtcGxhdGVzL2Rvd25sb2FkbG9nb3MuaHRtbC50d2lnKi9cbi5ibG9jay1kb3dubG9hZC1sb2dvcyBoMiwgLmJsb2NrLWRvd25sb2FkLWxvZ29zIC5oMiB7XG4gIGZvbnQtZmFtaWx5OiBcIkxvcmFcIiwgc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMzRweDtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIGNvbG9yOiAjRDgxQjk0O1xuICBtYXJnaW4tYm90dG9tOiA2NHB4OyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAuYmxvY2stZG93bmxvYWQtbG9nb3MgLnJvdyAuY29sLTEyOmZpcnN0LWNoaWxkIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvOyB9IH1cblxuLmJsb2NrLWRvd25sb2FkLWxvZ29zIC5hdmFpbGFibGUsIC5ibG9jay1kb3dubG9hZC1sb2dvcyAuZG93bmxvYWQtbG9nby1pbWFnZSB7XG4gIGxpbmUtaGVpZ2h0OiAzMXB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljb25zL2Rvd25sb2FkLWNpcmNsZS1yZWQuc3ZnKTtcbiAgYmFja2dyb3VuZC1zaXplOiAzMnB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMzJweDtcbiAgcGFkZGluZzogMTJweCAwIDE2cHggNDhweDtcbiAgZm9udC1mYW1pbHk6IFwiTG9yYVwiLCBzZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMzFweDtcbiAgY29sb3I6ICNDMjE3MzQ7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gICAgLmJsb2NrLWRvd25sb2FkLWxvZ29zIC5hdmFpbGFibGUsIC5ibG9jay1kb3dubG9hZC1sb2dvcyAuZG93bmxvYWQtbG9nby1pbWFnZSB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMTdweDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMThweDtcbiAgICAgIHBhZGRpbmc6IDhweCAwIDhweCAyNHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDsgfSB9XG5cbi5ibG9jay1kb3dubG9hZC1sb2dvcyAucGRmLWxpbmtzIGRpdiBhIHtcbiAgYmFja2dyb3VuZDogI0Y0RjZGODtcbiAgYm9yZGVyLXJhZGl1czogNi4xODc4M3B4O1xuICBwYWRkaW5nOiAxMHB4IDEycHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtZmFtaWx5OiBcIkxvcmFcIiwgc2VyaWY7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gICAgLmJsb2NrLWRvd25sb2FkLWxvZ29zIC5wZGYtbGlua3MgZGl2IGEge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gICAgICBwYWRkaW5nOiAxMHB4IDEwcHg7IH0gfVxuXG4uYmxvY2stZG93bmxvYWQtbG9nb3MgLm9ubHktdHJhbnNsYXRhYmxlIC5jb2wtMTIuY29sLW1kLTgubS1hdXRvIGltZyB7XG4gIG1heC13aWR0aDogMTAwJTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC5ibG9jay1kb3dubG9hZC1sb2dvcyAub25seS10cmFuc2xhdGFibGUgLmNvbC0xMi5jb2wtbWQtOC5tLWF1dG8gLmNvbnQtbGlua3Mge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiBub3dyYXA7IH1cbiAgICAuYmxvY2stZG93bmxvYWQtbG9nb3MgLm9ubHktdHJhbnNsYXRhYmxlIC5jb2wtMTIuY29sLW1kLTgubS1hdXRvIC5jb250LWxpbmtzIC5hdmFpbGFibGUge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgd2lkdGg6IDI3MHB4O1xuICAgICAgcGFkZGluZy10b3A6IDhweDsgfSB9XG5cbi5ub2RlLS10eXBlLXBhZ2UgLmJsb2NrLXZpZXdzLWJsb2NrZXZlbnRzLWhvbWUtYmxvY2stMSB7XG4gIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgLm5vZGUtLXR5cGUtcGFnZSAuYmxvY2stdmlld3MtYmxvY2tldmVudHMtaG9tZS1ibG9jay0xIHtcbiAgICAgIHBhZGRpbmc6IDMwcHggMDsgfSB9XG4gIC5ub2RlLS10eXBlLXBhZ2UgLmJsb2NrLXZpZXdzLWJsb2NrZXZlbnRzLWhvbWUtYmxvY2stMSBoMiwgLm5vZGUtLXR5cGUtcGFnZSAuYmxvY2stdmlld3MtYmxvY2tldmVudHMtaG9tZS1ibG9jay0xIC5oMiwgLm5vZGUtLXR5cGUtcGFnZSAuYmxvY2stdmlld3MtYmxvY2tldmVudHMtaG9tZS1ibG9jay0xIC5jb250ZW50IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWF4LXdpZHRoOiAxNDQwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgLm5vZGUtLXR5cGUtcGFnZSAuYmxvY2stdmlld3MtYmxvY2tldmVudHMtaG9tZS1ibG9jay0xIGgyLCAubm9kZS0tdHlwZS1wYWdlIC5ibG9jay12aWV3cy1ibG9ja2V2ZW50cy1ob21lLWJsb2NrLTEgLmgyIHtcbiAgICBjb2xvcjogI0Q4MUI5NDtcbiAgICBmb250LWZhbWlseTogXCJMb3JhXCIsIHNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgICAubm9kZS0tdHlwZS1wYWdlIC5ibG9jay12aWV3cy1ibG9ja2V2ZW50cy1ob21lLWJsb2NrLTEgaDIsIC5ub2RlLS10eXBlLXBhZ2UgLmJsb2NrLXZpZXdzLWJsb2NrZXZlbnRzLWhvbWUtYmxvY2stMSAuaDIge1xuICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA1OXB4OyB9IH1cbiAgLm5vZGUtLXR5cGUtcGFnZSAuYmxvY2stdmlld3MtYmxvY2tldmVudHMtaG9tZS1ibG9jay0xIC5jb250ZW50IC52aWV3LWNvbnRlbnQge1xuICAgIHotaW5kZXg6IDE7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLm5vZGUtLXR5cGUtcGFnZSAuYmxvY2stdmlld3MtYmxvY2tldmVudHMtaG9tZS1ibG9jay0xIC5jb250ZW50IC52aWV3LWNvbnRlbnQgLnJvdyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHk7XG4gICAgICBtYXJnaW46IDIwcHggMDtcbiAgICAgIGdhcDogMzBweDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgIC5ub2RlLS10eXBlLXBhZ2UgLmJsb2NrLXZpZXdzLWJsb2NrZXZlbnRzLWhvbWUtYmxvY2stMSAuY29udGVudCAudmlldy1jb250ZW50IC5yb3cge1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH0gfVxuICAgICAgLm5vZGUtLXR5cGUtcGFnZSAuYmxvY2stdmlld3MtYmxvY2tldmVudHMtaG9tZS1ibG9jay0xIC5jb250ZW50IC52aWV3LWNvbnRlbnQgLnJvdyA+IGRpdiB7XG4gICAgICAgIHBhZGRpbmc6IDE0cHggMjRweCAxNHB4IDIwcHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgICBib3gtc2hhZG93OiAwcHggNHB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgICAgLm5vZGUtLXR5cGUtcGFnZSAuYmxvY2stdmlld3MtYmxvY2tldmVudHMtaG9tZS1ibG9jay0xIC5jb250ZW50IC52aWV3LWNvbnRlbnQgLnJvdyA+IGRpdiB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDA7IH0gfVxuICAgICAgICAubm9kZS0tdHlwZS1wYWdlIC5ibG9jay12aWV3cy1ibG9ja2V2ZW50cy1ob21lLWJsb2NrLTEgLmNvbnRlbnQgLnZpZXctY29udGVudCAucm93ID4gZGl2IC52aWV3cy1maWVsZC1maWVsZC1jYXRlZ29yeSB7XG4gICAgICAgICAgbWFyZ2luOiAxMHB4IDA7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gICAgICAgICAgY29sb3I6ICMzMzMzMzM7IH1cbiAgICAgICAgLm5vZGUtLXR5cGUtcGFnZSAuYmxvY2stdmlld3MtYmxvY2tldmVudHMtaG9tZS1ibG9jay0xIC5jb250ZW50IC52aWV3LWNvbnRlbnQgLnJvdyA+IGRpdiAudmlld3MtZmllbGQtdGl0bGUge1xuICAgICAgICAgIG1hcmdpbjogMTBweCAwO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTG9yYSc7XG4gICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgICAgIGNvbG9yOiAjQzIxNzM0OyB9XG4gICAgICAgIC5ub2RlLS10eXBlLXBhZ2UgLmJsb2NrLXZpZXdzLWJsb2NrZXZlbnRzLWhvbWUtYmxvY2stMSAuY29udGVudCAudmlldy1jb250ZW50IC5yb3cgPiBkaXYgLnZpZXdzLWZpZWxkLWZpZWxkLWRhdGUtcmFuZ2Uge1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4OyB9XG4gICAgICAgICAgLm5vZGUtLXR5cGUtcGFnZSAuYmxvY2stdmlld3MtYmxvY2tldmVudHMtaG9tZS1ibG9jay0xIC5jb250ZW50IC52aWV3LWNvbnRlbnQgLnJvdyA+IGRpdiAudmlld3MtZmllbGQtZmllbGQtZGF0ZS1yYW5nZSAuZmllbGQtY29udGVudCB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMzBweDsgfVxuICAgICAgICAgIC5ub2RlLS10eXBlLXBhZ2UgLmJsb2NrLXZpZXdzLWJsb2NrZXZlbnRzLWhvbWUtYmxvY2stMSAuY29udGVudCAudmlldy1jb250ZW50IC5yb3cgPiBkaXYgLnZpZXdzLWZpZWxkLWZpZWxkLWRhdGUtcmFuZ2U6OmJlZm9yZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBjb250ZW50OiB1cmwoL3RoZW1lcy9jdXN0b20vb2l2dGhlbWUvaW1hZ2VzL2NhbGVuZGFyLnN2Zyk7IH1cbiAgICAgICAgLm5vZGUtLXR5cGUtcGFnZSAuYmxvY2stdmlld3MtYmxvY2tldmVudHMtaG9tZS1ibG9jay0xIC5jb250ZW50IC52aWV3LWNvbnRlbnQgLnJvdyA+IGRpdiAudmlld3MtZmllbGQtcGFyZW50LXRhcmdldC1pZCB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMTBweDsgfVxuICAgICAgICAgIC5ub2RlLS10eXBlLXBhZ2UgLmJsb2NrLXZpZXdzLWJsb2NrZXZlbnRzLWhvbWUtYmxvY2stMSAuY29udGVudCAudmlldy1jb250ZW50IC5yb3cgPiBkaXYgLnZpZXdzLWZpZWxkLXBhcmVudC10YXJnZXQtaWQgLmZpZWxkLWNvbnRlbnQge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDMwcHg7IH1cbiAgICAgICAgICAubm9kZS0tdHlwZS1wYWdlIC5ibG9jay12aWV3cy1ibG9ja2V2ZW50cy1ob21lLWJsb2NrLTEgLmNvbnRlbnQgLnZpZXctY29udGVudCAucm93ID4gZGl2IC52aWV3cy1maWVsZC1wYXJlbnQtdGFyZ2V0LWlkOjpiZWZvcmUge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgY29udGVudDogdXJsKC90aGVtZXMvY3VzdG9tL29pdnRoZW1lL2ltYWdlcy9wb2ludC1tYXAuc3ZnKTsgfVxuICAubm9kZS0tdHlwZS1wYWdlIC5ibG9jay12aWV3cy1ibG9ja2V2ZW50cy1ob21lLWJsb2NrLTEgLmNvbnRlbnQgLm1vcmUtbGluayB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAubm9kZS0tdHlwZS1wYWdlIC5ibG9jay12aWV3cy1ibG9ja2V2ZW50cy1ob21lLWJsb2NrLTEgLmNvbnRlbnQgLm1vcmUtbGluayB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfSB9XG4gICAgLm5vZGUtLXR5cGUtcGFnZSAuYmxvY2stdmlld3MtYmxvY2tldmVudHMtaG9tZS1ibG9jay0xIC5jb250ZW50IC5tb3JlLWxpbmsgYSB7XG4gICAgICBmb250LWZhbWlseTogJ0xvcmEnO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICAgIC5ub2RlLS10eXBlLXBhZ2UgLmJsb2NrLXZpZXdzLWJsb2NrZXZlbnRzLWhvbWUtYmxvY2stMSAuY29udGVudCAubW9yZS1saW5rIGE6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogdXJsKC90aGVtZXMvY3VzdG9tL29pdnRoZW1lL2ltYWdlcy9hcnJvdy1yaWdodC5zdmcpO1xuICAgICAgICBtYXJnaW4tbGVmdDogNXB4OyB9XG5cbi5ub2RlLS10eXBlLWV2ZW50cyAubm9kZV9fY29udGVudCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBib3gtc2hhZG93OiAwcHggNHB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIHBhZGRpbmc6IDU0cHggMzJweDtcbiAgbWFyZ2luLWJvdHRvbTogNTBweCAhaW1wb3J0YW50OyB9XG4gIC5ub2RlLS10eXBlLWV2ZW50cyAubm9kZV9fY29udGVudCAuZmllbGQtLW5hbWUtZmllbGQtaW1hZ2Uge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvOyB9XG4gICAgLm5vZGUtLXR5cGUtZXZlbnRzIC5ub2RlX19jb250ZW50IC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZSBpbWcge1xuICAgICAgYm9yZGVyLXJhZGl1czogNHB4OyB9XG4gIC5ub2RlLS10eXBlLWV2ZW50cyAubm9kZV9fY29udGVudCA+IGRpdiB7XG4gICAgbWFyZ2luLWxlZnQ6IDU0cHg7IH1cbiAgICAubm9kZS0tdHlwZS1ldmVudHMgLm5vZGVfX2NvbnRlbnQgPiBkaXYgLmZpZWxkLS1uYW1lLWZpZWxkLWNhdGVnb3J5IHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBsaW5lLWhlaWdodDogMTVweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHggIWltcG9ydGFudDsgfVxuICAgIC5ub2RlLS10eXBlLWV2ZW50cyAubm9kZV9fY29udGVudCA+IGRpdiAuZmllbGQtLW5hbWUtZmllbGQtZGF0ZS1yYW5nZSB7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHggIWltcG9ydGFudDsgfVxuICAgICAgLm5vZGUtLXR5cGUtZXZlbnRzIC5ub2RlX19jb250ZW50ID4gZGl2IC5maWVsZC0tbmFtZS1maWVsZC1kYXRlLXJhbmdlOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICB3aWR0aDogMjVweDtcbiAgICAgICAgaGVpZ2h0OiAyNXB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2NhbGVuZGFyLnN2Zyk7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMnB4OyB9XG4gICAgLm5vZGUtLXR5cGUtZXZlbnRzIC5ub2RlX19jb250ZW50ID4gZGl2IC5maWVsZC0tbmFtZS1maWVsZC10YWdzIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgbWFyZ2luLWJvdHRvbTogOHB4OyB9XG4gICAgICAubm9kZS0tdHlwZS1ldmVudHMgLm5vZGVfX2NvbnRlbnQgPiBkaXYgLmZpZWxkLS1uYW1lLWZpZWxkLXRhZ3M6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvcG9pbnQtbWFwLnN2Zyk7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMnB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgIC5ub2RlLS10eXBlLWV2ZW50cyAubm9kZV9fY29udGVudCB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgcGFkZGluZzogMTZweDsgfVxuICAgICAgLm5vZGUtLXR5cGUtZXZlbnRzIC5ub2RlX19jb250ZW50IC5jb250LWltZyB7XG4gICAgICAgIHdpZHRoOiA5MHB4O1xuICAgICAgICBoZWlnaHQ6IGF1dG87IH1cbiAgICAgICAgLm5vZGUtLXR5cGUtZXZlbnRzIC5ub2RlX19jb250ZW50IC5jb250LWltZyBpbWcge1xuICAgICAgICAgIHdpZHRoOiBpbmhlcml0O1xuICAgICAgICAgIGhlaWdodDogYXV0bzsgfSB9XG5cbi50aXRsZXN1YnRpdGxlY2FyZHR3b2J1dHRvbnMgLmNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDA7IH1cblxuLnRpdGxlc3VidGl0bGVjYXJkdHdvYnV0dG9ucyAucm93IHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAudGl0bGVzdWJ0aXRsZWNhcmR0d29idXR0b25zIC5yb3cgLmNvbC0xMiB7XG4gICAgcGFkZGluZzogMDsgfVxuICAudGl0bGVzdWJ0aXRsZWNhcmR0d29idXR0b25zIC5yb3cgaDIsIC50aXRsZXN1YnRpdGxlY2FyZHR3b2J1dHRvbnMgLnJvdyAuaDIge1xuICAgIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiA1MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA2MnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAgIC50aXRsZXN1YnRpdGxlY2FyZHR3b2J1dHRvbnMgLnJvdyBoMiwgLnRpdGxlc3VidGl0bGVjYXJkdHdvYnV0dG9ucyAucm93IC5oMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMxcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDhweDsgfSB9XG4gIC50aXRsZXN1YnRpdGxlY2FyZHR3b2J1dHRvbnMgLnJvdyAuY2FyZCB7XG4gICAgYm9yZGVyOiAwO1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAgIC50aXRsZXN1YnRpdGxlY2FyZHR3b2J1dHRvbnMgLnJvdyAuY2FyZCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7IH0gfVxuICAgIC50aXRsZXN1YnRpdGxlY2FyZHR3b2J1dHRvbnMgLnJvdyAuY2FyZCA+IGRpdiB7XG4gICAgICBiYWNrZ3JvdW5kOiAjRjRGNkY4O1xuICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgcGFkZGluZzogMjRweDtcbiAgICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNnB4OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAgICAgLnRpdGxlc3VidGl0bGVjYXJkdHdvYnV0dG9ucyAucm93IC5jYXJkID4gZGl2IHtcbiAgICAgICAgICBwYWRkaW5nOiAxNnB4OyB9IH1cbiAgICAgIC50aXRsZXN1YnRpdGxlY2FyZHR3b2J1dHRvbnMgLnJvdyAuY2FyZCA+IGRpdiAudGl0bGUtY2FyZCB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIkxvcmFcIiwgc2VyaWY7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgICAgICAgLnRpdGxlc3VidGl0bGVjYXJkdHdvYnV0dG9ucyAucm93IC5jYXJkID4gZGl2IC50aXRsZS1jYXJkIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTEuNTk3M3B4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH0gfVxuICAgICAgLnRpdGxlc3VidGl0bGVjYXJkdHdvYnV0dG9ucyAucm93IC5jYXJkID4gZGl2IC5jb250LWJ0biB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAgICAgICAudGl0bGVzdWJ0aXRsZWNhcmR0d29idXR0b25zIC5yb3cgLmNhcmQgPiBkaXYgLmNvbnQtYnRuIGEuYnRuIHtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1NHB4O1xuICAgICAgICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgICAgICAgbWluLXdpZHRoOiAxMTRweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQzIxNzM0O1xuICAgICAgICAgIHBhZGRpbmc6IDhweCAyMHB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgZm9udC1zaXplOiAyMC41cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgICB3aWR0aDogYXV0bzsgfVxuICAgICAgICAgIC50aXRsZXN1YnRpdGxlY2FyZHR3b2J1dHRvbnMgLnJvdyAuY2FyZCA+IGRpdiAuY29udC1idG4gYS5idG4uYnRuLXdoaXRlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgICAgICAgICBjb2xvcjogI0MyMTczNDsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyMy45OHB4KSB7XG4gICAgICAgICAgLnRpdGxlc3VidGl0bGVjYXJkdHdvYnV0dG9ucyAucm93IC5jYXJkID4gZGl2IC5jb250LWJ0biBhLmJ0biB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE3cHg7IH0gfVxuXG4ucGFnZS1saW5rIHtcbiAgYm9yZGVyOiBub25lOyB9XG5cbi5hbXAgaDEsIC5hbXAgLmgxIHtcbiAgZm9udC1zaXplOiAxNnB4OyB9XG4gIC5hbXAgaDEgc3BhbiwgLmFtcCAuaDEgc3BhbiB7XG4gICAgY29sb3I6ICMzMzMzMzMgIWltcG9ydGFudDsgfVxuXG4uYW1wIC5maWVsZC5maWVsZC0tbmFtZS1ib2R5IG9sIHtcbiAgcGFkZGluZy1sZWZ0OiAwcHggIWltcG9ydGFudDtcbiAgZm9udC1mYW1pbHk6IFwiTG9yYVwiLCBzZXJpZjsgfVxuICAuYW1wIC5maWVsZC5maWVsZC0tbmFtZS1ib2R5IG9sIGxpIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtO1xuICAgIGRpc3BsYXk6IGxpc3QtaXRlbTsgfVxuXG4uYW1wIC5maWVsZC5maWVsZC0tbmFtZS1ib2R5IGgxLCAuYW1wIC5maWVsZC5maWVsZC0tbmFtZS1ib2R5IC5oMSB7XG4gIHBhZGRpbmc6IDI1cHggMHB4OyB9XG5cbi5hbXAgLmZpZWxkLmZpZWxkLS1uYW1lLWJvZHkgaDIsIC5hbXAgLmZpZWxkLmZpZWxkLS1uYW1lLWJvZHkgLmgyIHtcbiAgcGFkZGluZzogMjJweCAwcHg7IH1cblxuLmFtcCAuZmllbGQuZmllbGQtLW5hbWUtYm9keSBoMywgLmFtcCAuZmllbGQuZmllbGQtLW5hbWUtYm9keSAuaDMge1xuICBwYWRkaW5nOiAyMHB4IDBweDsgfVxuXG4uYW1wIC5maWVsZC5maWVsZC0tbmFtZS1ib2R5IGg0LCAuYW1wIC5maWVsZC5maWVsZC0tbmFtZS1ib2R5IC5oNCB7XG4gIHBhZGRpbmc6IDE4cHggMHB4OyB9XG5cbi5hbXAgLmZpZWxkLmZpZWxkLS1uYW1lLWJvZHkgaDUsIC5hbXAgLmZpZWxkLmZpZWxkLS1uYW1lLWJvZHkgLmg1IHtcbiAgcGFkZGluZzogMTVweCAwcHg7IH1cblxuLmFtcCAuZmllbGQuZmllbGQtLW5hbWUtYm9keSBoNiwgLmFtcCAuZmllbGQuZmllbGQtLW5hbWUtYm9keSAuaDYge1xuICBwYWRkaW5nOiAxMnB4IDBweDsgfVxuXG4uYW1wIC5maWVsZF9fbGFiZWwge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5hbXAgLm5vZGVfX2NvbnRlbnQgc3Ryb25nIHtcbiAgY29sb3I6ICM3NjA4MUI7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7IH1cblxuLmFtcCAucGFnZS10aXRsZSB7XG4gIG1pbi1oZWlnaHQ6IDIwMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIG1hcmdpbjogYXV0bztcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgLmFtcCAucGFnZS10aXRsZSB7XG4gICAgICBtaW4taGVpZ2h0OiAyNTBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5hbXAgLnBhZ2UtdGl0bGUge1xuICAgICAgbWluLWhlaWdodDogMzAwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLmFtcCAucGFnZS10aXRsZSB7XG4gICAgICBtaW4taGVpZ2h0OiA0MDBweDsgfSB9XG4gIC5hbXAgLnBhZ2UtdGl0bGUgLmNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgICAgIC5hbXAgLnBhZ2UtdGl0bGUgLmNvbnRlbnQge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9IH1cbiAgICAuYW1wIC5wYWdlLXRpdGxlIC5jb250ZW50OjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IC05NXB4O1xuICAgICAgdG9wOiAtMjAwcHg7XG4gICAgICB3aWR0aDogNDgycHg7XG4gICAgICBoZWlnaHQ6IDMwOHB4O1xuICAgICAgei1pbmRleDogMDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPSc0ODgnIGhlaWdodD0nMzEwJyB2aWV3Qm94PScwIDAgNDg4IDMxMCcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTQ4NC43NDUgOTQuNTY0NEM0NjMuMzU1IDE1Ljc2NjMgMzM4LjE4NyAtMjEuMDc3NCAyMDUuMTM2IDEyLjMxOTdDNzIuMDg1NyA0NS43MTY3IC0xOC4zNDQ0IDEzNi42MzggMy4xNjM5MSAyMTUuNDM2QzI0LjY3MjMgMjk0LjIzNCAxNDkuNzIyIDMzMS4wNzcgMjgyLjg1MiAyOTcuNjhDNDE1Ljk4MiAyNjQuMjgzIDUwNi4yNTMgMTczLjM2MiA0ODQuODY0IDk0LjUyNDgnIGZpbGw9JyUyM0ZGRkZGRicvJTNFJTNDL3N2ZyUzRSUwQVwiKTsgfVxuICAgIC5hbXAgLnBhZ2UtdGl0bGUgLmNvbnRlbnQgLnRpdGxlIHtcbiAgICAgIGNvbG9yOiAjMzMzMzMzO1xuICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuOHJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiAyMDA7XG4gICAgICBtYXJnaW46IHVuc2V0O1xuICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgICAgICAuYW1wIC5wYWdlLXRpdGxlIC5jb250ZW50IC50aXRsZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIuNXJlbTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLmFtcCAucGFnZS10aXRsZSAuY29udGVudCAudGl0bGUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMi41cmVtOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgLmFtcCAucGFnZS10aXRsZSAuY29udGVudCAudGl0bGUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzcmVtOyB9IH1cbiAgICAgIC5hbXAgLnBhZ2UtdGl0bGUgLmNvbnRlbnQgLnRpdGxlIGJ1dHRvbiB7XG4gICAgICAgIGFsaWduLXNlbGY6IHN0YXJ0O1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgY29sb3I6ICNjMjE3MzRlNjsgfVxuICAgICAgLmFtcCAucGFnZS10aXRsZSAuY29udGVudCAudGl0bGUgLnRleHQge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyMy45OHB4KSB7XG4gICAgICAgICAgLmFtcCAucGFnZS10aXRsZSAuY29udGVudCAudGl0bGUgLnRleHQgLmNhdGVnb3J5IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjMuOThweCkge1xuICAgICAgICAgIC5hbXAgLnBhZ2UtdGl0bGUgLmNvbnRlbnQgLnRpdGxlIC50ZXh0IC5zdWJjYXRlZ29yeSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfSB9XG4gICAgLmFtcCAucGFnZS10aXRsZSAuY29udGVudCAuc3VidGl0bGUge1xuICAgICAgbWFyZ2luLXRvcDogMTJweDsgfVxuICAgICAgLmFtcCAucGFnZS10aXRsZSAuY29udGVudCAuc3VidGl0bGUgLmlzc3VlIHtcbiAgICAgICAgY29sb3I6ICM0RDU1NUY7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMnB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4OyB9XG4gICAgICAuYW1wIC5wYWdlLXRpdGxlIC5jb250ZW50IC5zdWJ0aXRsZSAuaW5jbHVkZWQge1xuICAgICAgICBmb250LWZhbWlseTogXCJMb3JhXCIsIHNlcmlmO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbi1yaWdodDogOTVweDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgICAgIC5hbXAgLnBhZ2UtdGl0bGUgLmNvbnRlbnQgLnN1YnRpdGxlIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgICAgIC5hbXAgLnBhZ2UtdGl0bGUgLmNvbnRlbnQgLnN1YnRpdGxlIC5pc3N1ZSxcbiAgICAgICAgICAuYW1wIC5wYWdlLXRpdGxlIC5jb250ZW50IC5zdWJ0aXRsZSAuaW5jbHVkZWQge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwYWRkaW5nOiA4cHggMDsgfSB9XG4gICAgLmFtcCAucGFnZS10aXRsZSAuY29udGVudCAuY29udC10aXRsZSBoMSwgLmFtcCAucGFnZS10aXRsZSAuY29udGVudCAuY29udC10aXRsZSAuaDEge1xuICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyNHB4OyB9XG4gICAgLmFtcCAucGFnZS10aXRsZSAuY29udGVudCAuY29udC10aXRsZSAuZG93bmxvYWQge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5hbXAgLnBhZ2UtdGl0bGUgLmNvbnRlbnQgLmNvbnQtdGl0bGUge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH0gfVxuICAgIC5hbXAgLnBhZ2UtdGl0bGUgLmNvbnRlbnQgLmNvbnQtc3VidGl0bGUge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAuYW1wIC5wYWdlLXRpdGxlIC5jb250ZW50IC5jb250LXN1YnRpdGxlIC5zdWJ0aXRsZSB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDsgfSB9XG4gICAgICAuYW1wIC5wYWdlLXRpdGxlIC5jb250ZW50IC5jb250LXN1YnRpdGxlIC5zdWJ0aXRsZSAuaW5jbHVkZWQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7IH1cbiAgICAgIC5hbXAgLnBhZ2UtdGl0bGUgLmNvbnRlbnQgLmNvbnQtc3VidGl0bGUgLnN1YnRpdGxlIC5zdGF0dXMge1xuICAgICAgICBmb250LWZhbWlseTogXCJMb3JhXCIsIHNlcmlmO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4OyB9XG4gICAgICAgIC5hbXAgLnBhZ2UtdGl0bGUgLmNvbnRlbnQgLmNvbnQtc3VidGl0bGUgLnN1YnRpdGxlIC5zdGF0dXMgc3BhbiB7XG4gICAgICAgICAgY29sb3I6ICMyNWMyM2Q7IH1cbiAgICAgICAgLmFtcCAucGFnZS10aXRsZSAuY29udGVudCAuY29udC1zdWJ0aXRsZSAuc3VidGl0bGUgLnN0YXR1czo6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbnMvc3RhdHVzLnN2Zyk7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogNHB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IC0ycHg7IH1cbiAgICAuYW1wIC5wYWdlLXRpdGxlIC5jb250ZW50IC5yZXNvbHV0aW9ucyB7XG4gICAgICBwYWRkaW5nOiAwOyB9XG4gICAgICAuYW1wIC5wYWdlLXRpdGxlIC5jb250ZW50IC5yZXNvbHV0aW9ucyBsaSB7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7IH1cbiAgICAgICAgLmFtcCAucGFnZS10aXRsZSAuY29udGVudCAucmVzb2x1dGlvbnMgbGkgYSB7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwiTG9yYVwiLCBzZXJpZjtcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTVweDsgfVxuICAgICAgICAuYW1wIC5wYWdlLXRpdGxlIC5jb250ZW50IC5yZXNvbHV0aW9ucyBsaSBiIHtcbiAgICAgICAgICBmb250LWZhbWlseTogXCJMb3JhXCIsIHNlcmlmO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4OyB9XG4gICAgICAgIC5hbXAgLnBhZ2UtdGl0bGUgLmNvbnRlbnQgLnJlc29sdXRpb25zIGxpLmljb24ta2V5d29yZHM6OmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljb25zL3N0YXR1cy5zdmcpO1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDRweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtMnB4OyB9XG5cbi5hbXAgdWwgbGkge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nLWxlZnQ6IDM0cHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDI0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1mYW1pbHk6IFwiTG9yYVwiLCBzZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjBweDsgfVxuICAuYW1wIHVsIGxpOjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHdpZHRoOiAxMHB4O1xuICAgIGhlaWdodDogNnB4O1xuICAgIGxlZnQ6IDhweDtcbiAgICB0b3A6IDhweDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPSc0ODgnIGhlaWdodD0nMzEwJyB2aWV3Qm94PScwIDAgNDg4IDMxMCcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTQ4NC43NDUgOTQuNTY0NEM0NjMuMzU1IDE1Ljc2NjMgMzM4LjE4NyAtMjEuMDc3NCAyMDUuMTM2IDEyLjMxOTdDNzIuMDg1NyA0NS43MTY3IC0xOC4zNDQ0IDEzNi42MzggMy4xNjM5MSAyMTUuNDM2QzI0LjY3MjMgMjk0LjIzNCAxNDkuNzIyIDMzMS4wNzcgMjgyLjg1MiAyOTcuNjhDNDE1Ljk4MiAyNjQuMjgzIDUwNi4yNTMgMTczLjM2MiA0ODQuODY0IDk0LjUyNDgnIGZpbGw9JyUyM0MyMTczNCcvJTNFJTNDL3N2ZyUzRSUwQVwiKTsgfVxuXG4uYW1wIC5wYWdlLWNvbnRlbnQge1xuICBmb250LWZhbWlseTogXCJMb3JhXCIsIHNlcmlmOyB9XG4gIC5hbXAgLnBhZ2UtY29udGVudCAuY29udGVudCB7XG4gICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtOyB9XG4gICAgLmFtcCAucGFnZS1jb250ZW50IC5jb250ZW50IGgyLCAuYW1wIC5wYWdlLWNvbnRlbnQgLmNvbnRlbnQgLmgyIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMC43MnB4OyB9XG4gICAgICAuYW1wIC5wYWdlLWNvbnRlbnQgLmNvbnRlbnQgaDI6OmJlZm9yZSwgLmFtcCAucGFnZS1jb250ZW50IC5jb250ZW50IC5oMjo6YmVmb3JlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgaGVpZ2h0OiA2cHg7XG4gICAgICAgIGxlZnQ6IC0xNXB4O1xuICAgICAgICB0b3A6IDhweDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPSc0ODgnIGhlaWdodD0nMzEwJyB2aWV3Qm94PScwIDAgNDg4IDMxMCcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTQ4NC43NDUgOTQuNTY0NEM0NjMuMzU1IDE1Ljc2NjMgMzM4LjE4NyAtMjEuMDc3NCAyMDUuMTM2IDEyLjMxOTdDNzIuMDg1NyA0NS43MTY3IC0xOC4zNDQ0IDEzNi42MzggMy4xNjM5MSAyMTUuNDM2QzI0LjY3MjMgMjk0LjIzNCAxNDkuNzIyIDMzMS4wNzcgMjgyLjg1MiAyOTcuNjhDNDE1Ljk4MiAyNjQuMjgzIDUwNi4yNTMgMTczLjM2MiA0ODQuODY0IDk0LjUyNDgnIGZpbGw9JyUyM0MyMTczNCcvJTNFJTNDL3N2ZyUzRSUwQVwiKTsgfVxuICAgIC5hbXAgLnBhZ2UtY29udGVudCAuY29udGVudCAuY2hlY2sge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgIC5hbXAgLnBhZ2UtY29udGVudCAuY29udGVudCAuY2hlY2stLWFjdGl2ZTo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcXDI3MTRcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBmb250LXNpemU6IDEyLjhweDtcbiAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwLjNlbTtcbiAgICAgICAgcGFkZGluZy10b3A6IDAuMWVtO1xuICAgICAgICB0b3A6IDVweDtcbiAgICAgICAgbGVmdDogLTI0cHg7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjQzIxNzM0O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQzIxNzM0OyB9XG4gICAgICAuYW1wIC5wYWdlLWNvbnRlbnQgLmNvbnRlbnQgLmNoZWNrOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgIHRvcDogNXB4O1xuICAgICAgICBsZWZ0OiAtMjRweDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0MyMTczNDsgfVxuICAgIC5hbXAgLnBhZ2UtY29udGVudCAuY29udGVudCAuaW5mbyB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBlbmQ7XG4gICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICBtYXJnaW4tbGVmdDogNXB4OyB9XG4gICAgICAuYW1wIC5wYWdlLWNvbnRlbnQgLmNvbnRlbnQgLmluZm8gaSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgIGhlaWdodDogMjVweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nNDg4JyBoZWlnaHQ9JzMxMCcgdmlld0JveD0nMCAwIDQ4OCAzMTAnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J000ODQuNzQ1IDk0LjU2NDRDNDYzLjM1NSAxNS43NjYzIDMzOC4xODcgLTIxLjA3NzQgMjA1LjEzNiAxMi4zMTk3QzcyLjA4NTcgNDUuNzE2NyAtMTguMzQ0NCAxMzYuNjM4IDMuMTYzOTEgMjE1LjQzNkMyNC42NzIzIDI5NC4yMzQgMTQ5LjcyMiAzMzEuMDc3IDI4Mi44NTIgMjk3LjY4QzQxNS45ODIgMjY0LjI4MyA1MDYuMjUzIDE3My4zNjIgNDg0Ljg2NCA5NC41MjQ4JyBmaWxsPSclMjNGQzM1NTgnLyUzRSUzQy9zdmclM0UlMEFcIik7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIHotaW5kZXg6IDA7IH1cbiAgICAgICAgLmFtcCAucGFnZS1jb250ZW50IC5jb250ZW50IC5pbmZvIGk6OmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICB3aWR0aDogaW5oZXJpdDtcbiAgICAgICAgICBoZWlnaHQ6IGluaGVyaXQ7XG4gICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEycHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb25zL2luZm8tY2lyY2xlLnN2Z1wiKTsgfVxuICAuYW1wIC5wYWdlLWNvbnRlbnQgLmltYWdlcy1kZWZpbml0aW9uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZ2FwOiAxMHB4OyB9XG4gICAgLmFtcCAucGFnZS1jb250ZW50IC5pbWFnZXMtZGVmaW5pdGlvbiAuZmlndXJlIHtcbiAgICAgIGhlaWdodDogMTAwJTsgfVxuICAgICAgLmFtcCAucGFnZS1jb250ZW50IC5pbWFnZXMtZGVmaW5pdGlvbiAuZmlndXJlLWltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIC5hbXAgLnBhZ2UtY29udGVudCAuaW1hZ2VzLWRlZmluaXRpb24gLmZpZ3VyZSB7XG4gICAgICAgICAgZmxleC1iYXNpczogNTAlOyB9IH1cblxuLmRvd25sb2FkIHtcbiAgd2lkdGg6IG1heC1jb250ZW50O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjQzIxNzM0O1xuICBmb250LWZhbWlseTogXCJMb3JhXCIsIHNlcmlmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIC5kb3dubG9hZCBpIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IDI1cHg7XG4gICAgLypCZyBjb2xvciwgdHlwZSBpY29uLCBjb2xvciBpY29uKi9cbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPSc0ODgnIGhlaWdodD0nMzEwJyB2aWV3Qm94PScwIDAgNDg4IDMxMCcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTQ4NC43NDUgOTQuNTY0NEM0NjMuMzU1IDE1Ljc2NjMgMzM4LjE4NyAtMjEuMDc3NCAyMDUuMTM2IDEyLjMxOTdDNzIuMDg1NyA0NS43MTY3IC0xOC4zNDQ0IDEzNi42MzggMy4xNjM5MSAyMTUuNDM2QzI0LjY3MjMgMjk0LjIzNCAxNDkuNzIyIDMzMS4wNzcgMjgyLjg1MiAyOTcuNjhDNDE1Ljk4MiAyNjQuMjgzIDUwNi4yNTMgMTczLjM2MiA0ODQuODY0IDk0LjUyNDgnIGZpbGw9JyUyM0ZDMzU1OCcvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgei1pbmRleDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDhweDsgfVxuICAgIC5kb3dubG9hZCBpOjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHdpZHRoOiBpbmhlcml0O1xuICAgICAgaGVpZ2h0OiBpbmhlcml0O1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTJweDtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScxMycgaGVpZ2h0PScxMycgdmlld0JveD0nMCAwIDEzIDEzJyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDZyBjbGlwLXBhdGg9J3VybCglMjNjbGlwMF8yMDA1XzUzMTgpJyUzRSUzQ3BhdGggZD0nTTEwLjgwOTIgOFYxMEMxMC44MDkyIDEwLjI2NTIgMTAuNzAyNSAxMC41MTk2IDEwLjUxMjYgMTAuNzA3MUMxMC4zMjI3IDEwLjg5NDYgMTAuMDY1MiAxMSA5Ljc5NjU4IDExSDIuNzA3OTdDMi40Mzk0IDExIDIuMTgxODIgMTAuODk0NiAxLjk5MTkxIDEwLjcwNzFDMS44MDIgMTAuNTE5NiAxLjY5NTMxIDEwLjI2NTIgMS42OTUzMSAxMFY4JyBzdHJva2U9JyUyM0ZGRkZGRicgc3Ryb2tlLXdpZHRoPScyJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQ3BhdGggZD0nTTMuNzIwNyA1LjVMNi4yNTIzNSA4TDguNzgzOTkgNS41JyBzdHJva2U9JyUyM0ZGRkZGRicgc3Ryb2tlLXdpZHRoPScyJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQ3BhdGggZD0nTTYuMjUyOTMgOFYyJyBzdHJva2U9JyUyM0ZGRkZGRicgc3Ryb2tlLXdpZHRoPScyJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9nJTNFJTNDZGVmcyUzRSUzQ2NsaXBQYXRoIGlkPSdjbGlwMF8yMDA1XzUzMTgnJTNFJTNDcmVjdCB3aWR0aD0nMTIuMTUxOScgaGVpZ2h0PScxMicgZmlsbD0nJTIzRkZGRkZGJyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgwLjE3Njc1OCAwLjUpJy8lM0UlM0MvY2xpcFBhdGglM0UlM0MvZGVmcyUzRSUzQy9zdmclM0UlMEFcIik7IH1cbiAgLmRvd25sb2FkOmhvdmVyIHtcbiAgICB0cmFuc2l0aW9uOiAwLjNzIGFsbCBlYXNlLWluLW91dDsgfVxuICAgIC5kb3dubG9hZDpob3ZlciBpIHtcbiAgICAgIC8qQmcgY29sb3IsIHR5cGUgaWNvbiwgY29sb3IgaWNvbiovXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nNDg4JyBoZWlnaHQ9JzMxMCcgdmlld0JveD0nMCAwIDQ4OCAzMTAnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J000ODQuNzQ1IDk0LjU2NDRDNDYzLjM1NSAxNS43NjYzIDMzOC4xODcgLTIxLjA3NzQgMjA1LjEzNiAxMi4zMTk3QzcyLjA4NTcgNDUuNzE2NyAtMTguMzQ0NCAxMzYuNjM4IDMuMTYzOTEgMjE1LjQzNkMyNC42NzIzIDI5NC4yMzQgMTQ5LjcyMiAzMzEuMDc3IDI4Mi44NTIgMjk3LjY4QzQxNS45ODIgMjY0LjI4MyA1MDYuMjUzIDE3My4zNjIgNDg0Ljg2NCA5NC41MjQ4JyBmaWxsPSclMjNGRkZGRkYnLyUzRSUzQy9zdmclM0UlMEFcIik7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgIHotaW5kZXg6IDA7IH1cbiAgICAgIC5kb3dubG9hZDpob3ZlciBpOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICB3aWR0aDogaW5oZXJpdDtcbiAgICAgICAgaGVpZ2h0OiBpbmhlcml0O1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEycHg7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMTMnIGhlaWdodD0nMTMnIHZpZXdCb3g9JzAgMCAxMyAxMycgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ2cgY2xpcC1wYXRoPSd1cmwoJTIzY2xpcDBfMjAwNV81MzE4KSclM0UlM0NwYXRoIGQ9J00xMC44MDkyIDhWMTBDMTAuODA5MiAxMC4yNjUyIDEwLjcwMjUgMTAuNTE5NiAxMC41MTI2IDEwLjcwNzFDMTAuMzIyNyAxMC44OTQ2IDEwLjA2NTIgMTEgOS43OTY1OCAxMUgyLjcwNzk3QzIuNDM5NCAxMSAyLjE4MTgyIDEwLjg5NDYgMS45OTE5MSAxMC43MDcxQzEuODAyIDEwLjUxOTYgMS42OTUzMSAxMC4yNjUyIDEuNjk1MzEgMTBWOCcgc3Ryb2tlPSclMjNGQzM1NTgnIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0NwYXRoIGQ9J00zLjcyMDcgNS41TDYuMjUyMzUgOEw4Ljc4Mzk5IDUuNScgc3Ryb2tlPSclMjNGQzM1NTgnIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0NwYXRoIGQ9J002LjI1MjkzIDhWMicgc3Ryb2tlPSclMjNGQzM1NTgnIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0MvZyUzRSUzQ2RlZnMlM0UlM0NjbGlwUGF0aCBpZD0nY2xpcDBfMjAwNV81MzE4JyUzRSUzQ3JlY3Qgd2lkdGg9JzEyLjE1MTknIGhlaWdodD0nMTInIGZpbGw9JyUyM0ZDMzU1OCcgdHJhbnNmb3JtPSd0cmFuc2xhdGUoMC4xNzY3NTggMC41KScvJTNFJTNDL2NsaXBQYXRoJTNFJTNDL2RlZnMlM0UlM0Mvc3ZnJTNFJTBBXCIpOyB9XG5cbi5maWx0ZXJzLXNlYXJjaCA+IC5maWVsZHNldC13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA0MHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzLjk4cHgpIHtcbiAgICAuZmlsdGVycy1zZWFyY2ggPiAuZmllbGRzZXQtd3JhcHBlciB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICAgICAgZ2FwOiAyMHB4OyB9IH1cbiAgLmZpbHRlcnMtc2VhcmNoID4gLmZpZWxkc2V0LXdyYXBwZXIgI2NhdGVnb3J5LXdyYXBwZXIgbGFiZWwsXG4gIC5maWx0ZXJzLXNlYXJjaCA+IC5maWVsZHNldC13cmFwcGVyICNzdWJjYXRlZ29yeS13cmFwcGVyIGxhYmVsIHtcbiAgICBmb250LWZhbWlseTogJ09zd2FsZCcsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IDE0cHg7IH1cbiAgLmZpbHRlcnMtc2VhcmNoID4gLmZpZWxkc2V0LXdyYXBwZXIgI2NhdGVnb3J5LXdyYXBwZXIgc2VsZWN0LFxuICAuZmlsdGVycy1zZWFyY2ggPiAuZmllbGRzZXQtd3JhcHBlciAjc3ViY2F0ZWdvcnktd3JhcHBlciBzZWxlY3Qge1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICNDMjE3MzQ7XG4gICAgZm9udC1mYW1pbHk6ICdPc3dhbGQnO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjMuOThweCkge1xuICAgIC5maWx0ZXJzLXNlYXJjaCA+IC5maWVsZHNldC13cmFwcGVyICNjYXRlZ29yeS13cmFwcGVyLFxuICAgIC5maWx0ZXJzLXNlYXJjaCA+IC5maWVsZHNldC13cmFwcGVyICNzdWJjYXRlZ29yeS13cmFwcGVyIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgLmZpbHRlcnMtc2VhcmNoID4gLmZpZWxkc2V0LXdyYXBwZXIgI3ByaW9yaXR5LXdyYXBwZXIge1xuICAgIGZvbnQtZmFtaWx5OiAnTG9yYScsIHNhbnMtc2VyaWY7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAuZmlsdGVycy1zZWFyY2ggPiAuZmllbGRzZXQtd3JhcHBlciAjcHJpb3JpdHktd3JhcHBlciBsYWJlbCB7XG4gICAgICBmb250LXNpemU6IDE4cHg7IH1cbiAgICAuZmlsdGVycy1zZWFyY2ggPiAuZmllbGRzZXQtd3JhcHBlciAjcHJpb3JpdHktd3JhcHBlciAuZm9ybS1jaGVjay1sYWJlbCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIC5maWx0ZXJzLXNlYXJjaCA+IC5maWVsZHNldC13cmFwcGVyICNhY3Rpb25zLXdyYXBwZXIge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlcjsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzLjk4cHgpIHtcbiAgICAgIC5maWx0ZXJzLXNlYXJjaCA+IC5maWVsZHNldC13cmFwcGVyICNhY3Rpb25zLXdyYXBwZXIge1xuICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0OyB9IH1cbiAgLmZpbHRlcnMtc2VhcmNoID4gLmZpZWxkc2V0LXdyYXBwZXIgI2VkaXQtYWN0aW9ucyB7XG4gICAgd2lkdGg6IDEyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7IH1cbiAgLmZpbHRlcnMtc2VhcmNoID4gLmZpZWxkc2V0LXdyYXBwZXIgI2VkaXQtZ3JvdXAge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzLjk4cHgpIHtcbiAgICAgIC5maWx0ZXJzLXNlYXJjaCA+IC5maWVsZHNldC13cmFwcGVyICNlZGl0LWdyb3VwIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAgIC5maWx0ZXJzLXNlYXJjaCA+IC5maWVsZHNldC13cmFwcGVyICNlZGl0LWdyb3VwIC5maWVsZHNldC13cmFwcGVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzdGFydDsgfVxuICAuZmlsdGVycy1zZWFyY2ggPiAuZmllbGRzZXQtd3JhcHBlciAuZm9ybS1jaGVjayB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLmZpbHRlcnMtc2VhcmNoID4gLmZpZWxkc2V0LXdyYXBwZXIgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdICsgbGFiZWwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuZmlsdGVycy1zZWFyY2ggPiAuZmllbGRzZXQtd3JhcHBlciBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmZpbHRlcnMtc2VhcmNoID4gLmZpZWxkc2V0LXdyYXBwZXIgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdICsgbGFiZWw6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBjb250ZW50OiBcIlxcMjcxNFwiO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNDMjE3MzQ7XG4gICAgZm9udC1zaXplOiAxMi44cHg7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAtMzBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNGVtO1xuICAgIHBhZGRpbmctdG9wOiAwLjFlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC1ib3R0b207XG4gICAgY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIC5maWx0ZXJzLXNlYXJjaCA+IC5maWVsZHNldC13cmFwcGVyIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgbGFiZWw6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQzIxNzM0O1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIC5maWx0ZXJzLXNlYXJjaCA+IC5maWVsZHNldC13cmFwcGVyIGkuaW5mbyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogMjVweDtcbiAgICBtYXJnaW4tbGVmdDogMXJlbTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPSc0ODgnIGhlaWdodD0nMzEwJyB2aWV3Qm94PScwIDAgNDg4IDMxMCcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTQ4NC43NDUgOTQuNTY0NEM0NjMuMzU1IDE1Ljc2NjMgMzM4LjE4NyAtMjEuMDc3NCAyMDUuMTM2IDEyLjMxOTdDNzIuMDg1NyA0NS43MTY3IC0xOC4zNDQ0IDEzNi42MzggMy4xNjM5MSAyMTUuNDM2QzI0LjY3MjMgMjk0LjIzNCAxNDkuNzIyIDMzMS4wNzcgMjgyLjg1MiAyOTcuNjhDNDE1Ljk4MiAyNjQuMjgzIDUwNi4yNTMgMTczLjM2MiA0ODQuODY0IDk0LjUyNDgnIGZpbGw9JyUyM0ZDMzU1OCcvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgei1pbmRleDogMDsgfVxuICAgIC5maWx0ZXJzLXNlYXJjaCA+IC5maWVsZHNldC13cmFwcGVyIGkuaW5mbzo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICB3aWR0aDogaW5oZXJpdDtcbiAgICAgIGhlaWdodDogaW5oZXJpdDtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDEycHg7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb25zL2luZm8tY2lyY2xlLnN2Z1wiKTsgfVxuXG4uc2VjdGlvbi1zZWFyY2ggLmNhcmQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOWZhO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZjhmOWZhO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBmbGV4LXdyYXA6IHdyYXA7IH1cblxuLnNlY3Rpb24tc2VhcmNoIC5sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzM0M2E0MDtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDsgfVxuXG4uc2VjdGlvbi1zZWFyY2ggLnRleHQge1xuICBmb250LWZhbWlseTogXCJPc3dhbGRcIjtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDI2LjY4cHg7IH1cbiAgLnNlY3Rpb24tc2VhcmNoIC50ZXh0LS1yZWQge1xuICAgIGNvbG9yOiAjQzIxNzM0OyB9XG5cbi8qIEdFTkVSQUwgU1RZTEVTXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbmJvZHkge1xuICBiYWNrZ3JvdW5kOiAjZmZmOyB9XG4gIGJvZHkgLmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzICNwYWdlLXdyYXBwZXIgLmhlYWRlciAuYmctcHJpbWFyeSB7XG4gICAgcGFkZGluZzogMCA0cmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNjMjE3MzRlNiAhaW1wb3J0YW50OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICBib2R5IC5kaWFsb2ctb2ZmLWNhbnZhcy1tYWluLWNhbnZhcyAjcGFnZS13cmFwcGVyIC5oZWFkZXIgLmJnLXByaW1hcnkge1xuICAgICAgICBwYWRkaW5nOiAwOyB9IH1cbiAgYm9keSAuZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMgI3BhZ2Utd3JhcHBlciAuaGVhZGVyIC5iZy1zZWNvbmRhcnkge1xuICAgIGJhY2tncm91bmQ6ICNmZmYgIWltcG9ydGFudDsgfVxuICBib2R5IGgxLCBib2R5IC5oMSB7XG4gICAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWYgIWltcG9ydGFudDsgfVxuXG4vKiBHZW5lcmFsIGZvcm1zXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uZm9ybS1jb250cm9sOmFjdGl2ZSxcbi5mb3JtLWNvbnRyb2w6Zm9jdXMsXG4uZm9ybS1jb250cm9sOmZvY3VzLXZpc2libGUsXG5pbnB1dDphY3RpdmUsXG5pbnB1dDpmb2N1cyxcbmlucHV0OmZvY3VzLXZpc2libGUsXG5zZWxlY3Q6YWN0aXZlLFxuc2VsZWN0OmZvY3VzLFxuc2VsZWN0OmZvY3VzLXZpc2libGUsXG5vcHRpb246YWN0aXZlLFxub3B0aW9uOmZvY3VzLFxub3B0aW9uOmZvY3VzLXZpc2libGUsXG5vcHRpb246YWN0aXZlOmZvY3VzLFxuaW5wdXRbdHlwZT1cInJhZGlvXCJdOmFjdGl2ZSxcbmlucHV0W3R5cGU9XCJyYWRpb1wiXTpmb2N1cyxcbmlucHV0W3R5cGU9XCJyYWRpb1wiXTpmb2N1cy12aXNpYmxlLFxuc2VsZWN0OmFjdGl2ZTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlcjogdHJhbnNwYXJlbnQ7XG4gIG91dGxpbmU6IDAgbm9uZSAhaW1wb3J0YW50OyB9XG5cbnAge1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi8qIEdlbmVyYWwgc2VhcmNoZXJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAudmlldy1kaXNwbGF5LWlkLXBhZ2VfMSAuc2VhcmNoIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNiwgMWZyKTtcbiAgZ3JpZC1jb2x1bW4tZ2FwOiAwcHg7XG4gIGdyaWQtcm93LWdhcDogMHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBib3gtc2hhZG93OiAwcHggNHB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wOiAycHggc29saWQgI2QxZDZkYztcbiAgbWFyZ2luOiAxNXB4IDA7IH1cbiAgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC52aWV3LWRpc3BsYXktaWQtcGFnZV8xIC5zZWFyY2ggLnZpZXdzLWZpZWxkLWZpZWxkLWltYWdlIHtcbiAgICBncmlkLWFyZWE6IDEgLyAxIC8gNiAvIDI7IH1cbiAgICAudmlld3MtZWxlbWVudC1jb250YWluZXIgLnZpZXctZGlzcGxheS1pZC1wYWdlXzEgLnNlYXJjaCAudmlld3MtZmllbGQtZmllbGQtaW1hZ2UgaW1nIHtcbiAgICAgIG1hcmdpbjogMCAxMHB4O1xuICAgICAgcGFkZGluZzogMTBweDsgfVxuICAudmlld3MtZWxlbWVudC1jb250YWluZXIgLnZpZXctZGlzcGxheS1pZC1wYWdlXzEgLnNlYXJjaCAudmlld3MtZmllbGQtdHlwZSB7XG4gICAgZ3JpZC1hcmVhOiAxIC8gMiAvIDIgLyA3O1xuICAgIG1hcmdpbjogMTVweCAwOyB9XG4gICAgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC52aWV3LWRpc3BsYXktaWQtcGFnZV8xIC5zZWFyY2ggLnZpZXdzLWZpZWxkLXR5cGUgYSB7XG4gICAgICBjb2xvcjogYmxhY2s7IH1cbiAgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC52aWV3LWRpc3BsYXktaWQtcGFnZV8xIC5zZWFyY2ggLnZpZXdzLWZpZWxkLXRpdGxlLFxuICAudmlld3MtZWxlbWVudC1jb250YWluZXIgLnZpZXctZGlzcGxheS1pZC1wYWdlXzEgLnNlYXJjaCAudmlld3MtZmllbGQtbm90aGluZy0xIHtcbiAgICBncmlkLWFyZWE6IDIgLyAyIC8gMyAvIDc7XG4gICAgZm9udC1mYW1pbHk6IFwiTG9yYVwiO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAudmlldy1kaXNwbGF5LWlkLXBhZ2VfMSAuc2VhcmNoIC52aWV3cy1maWVsZC1maWVsZC1kYXRlIHtcbiAgICBncmlkLWFyZWE6IDMgLyAyIC8gNCAvIDc7IH1cbiAgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC52aWV3LWRpc3BsYXktaWQtcGFnZV8xIC5zZWFyY2ggLnZpZXdzLWZpZWxkLWJvZHktMSB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDM7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICBncmlkLWFyZWE6IDQgLyAyIC8gNSAvIDc7IH1cbiAgICAudmlld3MtZWxlbWVudC1jb250YWluZXIgLnZpZXctZGlzcGxheS1pZC1wYWdlXzEgLnNlYXJjaCAudmlld3MtZmllbGQtYm9keS0xIHAge1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICAgICAgbWFyZ2luLXRvcDogMTBweDsgfVxuICAudmlld3MtZWxlbWVudC1jb250YWluZXIgLnZpZXctZGlzcGxheS1pZC1wYWdlXzEgLnNlYXJjaCAudmlld3MtZmllbGQtZmllbGQtZGF0ZS1yYW5nZSB7XG4gICAgZ3JpZC1hcmVhOiAzIC8gMiAvIDQgLyA3OyB9XG4gIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAudmlldy1kaXNwbGF5LWlkLXBhZ2VfMSAuc2VhcmNoIC5sYW5ndWFnZXNfbGlua3Mge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcGFkZGluZzogMTBweDsgfVxuICAgIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAudmlldy1kaXNwbGF5LWlkLXBhZ2VfMSAuc2VhcmNoIC5sYW5ndWFnZXNfbGlua3MgPiBhIHtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBwYWRkaW5nOiA1cHg7XG4gICAgICBtYXJnaW46IDVweDtcbiAgICAgIGNvbG9yOiAjYzIxNzM0ICFpbXBvcnRhbnQ7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjZmODtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkxvcmFcIiwgc2VyaWY7IH1cbiAgICAudmlld3MtZWxlbWVudC1jb250YWluZXIgLnZpZXctZGlzcGxheS1pZC1wYWdlXzEgLnNlYXJjaCAubGFuZ3VhZ2VzX2xpbmtzID4gc3BhbiB7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgbWFyZ2luOiA1cHg7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjZmODtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkxvcmFcIiwgc2VyaWY7IH1cblxuLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC52aWV3LWRpc3BsYXktaWQtcGFnZV8xIC5zZWFyY2g6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wOiB1bnNldDsgfVxuXG4ubW9udGgtcGlja2VyIHtcbiAgd2lkdGg6IDMwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEyOC4zM2RlZywgcmdiYSgyNDQsIDI0NiwgMjQ4LCAwLjUpIDAuNjYlLCByZ2JhKDI0NCwgMjQ2LCAyNDgsIDAuMikgMTAwJSkgIWltcG9ydGFudDtcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDZweCk7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIHBhZGRpbmc6IDE2cHg7XG4gIGdhcDogMTZweDtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7IH1cbiAgLm1vbnRoLXBpY2tlciAubW9udGgtcGlja2VyLWhlYWRlciB7XG4gICAgYmFja2dyb3VuZDogI2Y0ZjZmODtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICAgIGJvcmRlcjogMCAhaW1wb3J0YW50OyB9XG4gICAgLm1vbnRoLXBpY2tlciAubW9udGgtcGlja2VyLWhlYWRlciAubW9udGgtcGlja2VyLXllYXItdGFibGUge1xuICAgICAgLyogICAgICAgICAgICAgLm1vbnRoLXBpY2tlci1wcmV2aW91cyB7XG5cbiAgICAgICAgICAgIH0gKi8gfVxuICAgICAgLm1vbnRoLXBpY2tlciAubW9udGgtcGlja2VyLWhlYWRlciAubW9udGgtcGlja2VyLXllYXItdGFibGUgLm1vbnRoLXBpY2tlci10aXRsZSBhIHtcbiAgICAgICAgcGFkZGluZzogOHB4IDEwcHggIWltcG9ydGFudDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiVmVyZGFuYVwiO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgY29sb3I6ICNjMjE3MzQ7IH1cbiAgLm1vbnRoLXBpY2tlciAubW9udGgtcGlja2VyLW1vbnRoLXRhYmxlIHtcbiAgICB3aWR0aDogMzM2cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICAgIGJhY2tncm91bmQ6ICNmNGY2Zjg7IH1cbiAgICAubW9udGgtcGlja2VyIC5tb250aC1waWNrZXItbW9udGgtdGFibGUgdGJvZHkgdHIge1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGdyaWQtYXV0by1mbG93OiBjb2x1bW47IH1cbiAgICAgIC5tb250aC1waWNrZXIgLm1vbnRoLXBpY2tlci1tb250aC10YWJsZSB0Ym9keSB0ciB0ZCB7XG4gICAgICAgIG1hcmdpbjogMTBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgICAgLm1vbnRoLXBpY2tlciAubW9udGgtcGlja2VyLW1vbnRoLXRhYmxlIHRib2R5IHRyIHRkIGEge1xuICAgICAgICAgIHBhZGRpbmc6IDhweCAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICBib3gtc2hhZG93OiAwcHggNHB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgICAgICAgIGNvbG9yOiAjYzIxNzM0OyB9XG5cbi8qIENPT0tJRVMgQkFOTkVSXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uZXUtY29va2llLWNvbXBsaWFuY2UtYmFubmVyIHtcbiAgbWF4LXdpZHRoOiAxNDQwcHg7XG4gIG1hcmdpbjogYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2MyMTczNGU2ICFpbXBvcnRhbnQ7XG4gIC8qICAgICAuZXUtY29va2llLWNvbXBsaWFuY2UtbWVzc2FnZSB7XG5cbiAgICB9ICovIH1cbiAgLmV1LWNvb2tpZS1jb21wbGlhbmNlLWJhbm5lciAuZXUtY29va2llLWNvbXBsaWFuY2UtYnV0dG9ucyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7IH1cbiAgICAuZXUtY29va2llLWNvbXBsaWFuY2UtYmFubmVyIC5ldS1jb29raWUtY29tcGxpYW5jZS1idXR0b25zIC5kZWNsaW5lLWJ1dHRvbiB7XG4gICAgICBmb250LWZhbWlseTogXCJPc3dhbGRcIjtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICBtYXJnaW4tdG9wOiAxZW07XG4gICAgICBwYWRkaW5nOiAwIDhweDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICB0ZXh0LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgICAuZXUtY29va2llLWNvbXBsaWFuY2UtYmFubmVyIC5ldS1jb29raWUtY29tcGxpYW5jZS1idXR0b25zIC5hZ3JlZS1idXR0b24ge1xuICAgICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDU0cHg7XG4gICAgICBwYWRkaW5nOiA2cHggMTZweDtcbiAgICAgIGNvbG9yOiAjYzIxNzM0O1xuICAgICAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCI7IH1cbiAgICAgIC5ldS1jb29raWUtY29tcGxpYW5jZS1iYW5uZXIgLmV1LWNvb2tpZS1jb21wbGlhbmNlLWJ1dHRvbnMgLmFncmVlLWJ1dHRvbjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNiYzIyY2U7XG4gICAgICAgIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICB0ZXh0LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi8qIENPTE9SU1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmNvbG9yLXJlZCB7XG4gIGNvbG9yOiAjNzYwODFCOyB9XG5cbmEge1xuICBjb2xvcjogI0MyMTczNDsgfVxuXG4uYmctaW52ZXJzZSB7XG4gIGJhY2tncm91bmQ6ICNDMjE3MzQgIWltcG9ydGFudDsgfVxuXG4uc2l0ZS1mb290ZXIge1xuICBiYWNrZ3JvdW5kOiAjNEQ1NTVGICFpbXBvcnRhbnQ7IH1cblxuLm1lbnUtLW1haW4gbGkgYSB7XG4gIGNvbG9yOiAjQzIxNzM0O1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7IH1cblxuLm1lbnUtLWFjY291bnQgbGkgYSB7XG4gIGNvbG9yOiAjQzIxNzM0OyB9XG5cbi5zaXRlLW5hbWUtc2xvZ2FuIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLmNhcmQtZ3JvdXAgaW1nIHtcbiAgbWFyZ2luOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cbi5jYXJkLWdyb3VwIC5maWVsZC0tdHlwZS1pbWFnZSB7XG4gIG1hcmdpbjogMDsgfVxuXG4uc2xpY2sge1xuICB3aWR0aDogMTAwJTsgfVxuXG4uc2xpY2sgPiBkaXYge1xuICBtYXJnaW46IDAgMTVweDsgfVxuXG4uYWNjb3JkaW9uLWJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDsgfVxuICAuYWNjb3JkaW9uLWJ1dHRvbjo6YWZ0ZXIge1xuICAgIGNvbG9yOiAjQzIxNzM0ICFpbXBvcnRhbnQ7IH1cblxuI3Rvb2x0aXAge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC1mYW1pbHk6IFwiTG9yYVwiLCBzZXJpZjtcbiAgcGFkZGluZzogNHB4IDhweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMzNDNhNDA7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAzNjBweDtcbiAgei1pbmRleDogMjsgfVxuXG4jdG9vbHRpcFtkYXRhLXNob3ddIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuI2Fycm93LFxuI2Fycm93OjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiA1cHg7XG4gIGhlaWdodDogNXB4O1xuICBiYWNrZ3JvdW5kOiBpbmhlcml0O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzM0M2E0MDtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjMzQzYTQwOyB9XG5cbiNhcnJvdyB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuXG4jYXJyb3c6OmJlZm9yZSB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTsgfVxuXG4jdG9vbHRpcFtkYXRhLXBvcHBlci1wbGFjZW1lbnRePVwidG9wXCJdID4gI2Fycm93IHtcbiAgYm90dG9tOiAtNHB4OyB9XG5cbiN0b29sdGlwW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49XCJib3R0b21cIl0gPiAjYXJyb3cge1xuICB0b3A6IC00cHg7IH1cblxuI3Rvb2x0aXBbZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1cImxlZnRcIl0gPiAjYXJyb3cge1xuICByaWdodDogLTRweDsgfVxuXG4jdG9vbHRpcFtkYXRhLXBvcHBlci1wbGFjZW1lbnRePVwicmlnaHRcIl0gPiAjYXJyb3cge1xuICBsZWZ0OiAtNHB4OyB9XG5cbi5mb250LW9zd2FsZCB7XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzZXJpZjsgfVxuXG4uZm9udC1sb3JhIHtcbiAgZm9udC1mYW1pbHk6IFwiTG9yYVwiLCBzZXJpZjsgfVxuXG4vKiBTdHlsZSB0aGUgb3B0aW9ucyAqL1xuLmN1c3RvbS1zZWxlY3Qgc2VsZWN0IG9wdGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cblxuLyogU3R5bGUgb3B0aW9ucyBvbiBob3ZlciAqL1xuLmN1c3RvbS1zZWxlY3Qgc2VsZWN0IG9wdGlvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMGUwZTA7IH1cbiIsIi8qXG5UaGVtZSBOYW1lOiBCb290c3RyYXAgNCBTYXNzXG5EZXNjcmlwdGlvbjogQm9vdHN0cmFwIDQgd2l0aCBTYXNzXG4qL1xuXG4vLyBpbXBvcnQgZmlsZXNcbkBpbXBvcnQgXCJpbXBvcnRcIjtcblxuLyogR0VORVJBTCBTVFlMRVNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG5ib2R5IHtcbiAgYmFja2dyb3VuZDogJHdoaXRlO1xuXG4gIC5kaWFsb2ctb2ZmLWNhbnZhcy1tYWluLWNhbnZhcyB7XG4gICAgI3BhZ2Utd3JhcHBlciB7XG4gICAgICAuaGVhZGVyIHtcbiAgICAgICAgLmJnLXByaW1hcnkge1xuICAgICAgICAgIHBhZGRpbmc6IDAgNHJlbTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzIxNzM0ZTYgIWltcG9ydGFudDtcblxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYmctc2Vjb25kYXJ5IHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIGgxIHtcbiAgICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICB9XG59XG5cbi8qIEdlbmVyYWwgZm9ybXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLmZvcm0tY29udHJvbDphY3RpdmUsXG4uZm9ybS1jb250cm9sOmZvY3VzLFxuLmZvcm0tY29udHJvbDpmb2N1cy12aXNpYmxlLFxuaW5wdXQ6YWN0aXZlLFxuaW5wdXQ6Zm9jdXMsXG5pbnB1dDpmb2N1cy12aXNpYmxlLFxuc2VsZWN0OmFjdGl2ZSxcbnNlbGVjdDpmb2N1cyxcbnNlbGVjdDpmb2N1cy12aXNpYmxlLFxub3B0aW9uOmFjdGl2ZSxcbm9wdGlvbjpmb2N1cyxcbm9wdGlvbjpmb2N1cy12aXNpYmxlLFxub3B0aW9uOmFjdGl2ZTpmb2N1cyxcbmlucHV0W3R5cGU9XCJyYWRpb1wiXTphY3RpdmUsXG5pbnB1dFt0eXBlPVwicmFkaW9cIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwicmFkaW9cIl06Zm9jdXMtdmlzaWJsZSxcbnNlbGVjdDphY3RpdmU6Zm9jdXMge1xuICBib3gtc2hhZG93OiBub25lO1xuICBib3JkZXI6IHRyYW5zcGFyZW50O1xuICBvdXRsaW5lOiAwIG5vbmUgIWltcG9ydGFudDtcbn1cblxucCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi8qIEdlbmVyYWwgc2VhcmNoZXJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIHtcbiAgLnZpZXctZGlzcGxheS1pZC1wYWdlXzEge1xuICAgIC5zZWFyY2gge1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDYsIDFmcik7XG4gICAgICBncmlkLWNvbHVtbi1nYXA6IDBweDtcbiAgICAgIGdyaWQtcm93LWdhcDogMHB4O1xuICAgICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgICAgIGJveC1zaGFkb3c6IDBweCA0cHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gICAgICBib3JkZXItdG9wOiAycHggc29saWQgI2QxZDZkYztcbiAgICAgIG1hcmdpbjogMTVweCAwO1xuXG4gICAgICAudmlld3MtZmllbGQtZmllbGQtaW1hZ2Uge1xuICAgICAgICBncmlkLWFyZWE6IDEgLyAxIC8gNiAvIDI7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgbWFyZ2luOiAwIDEwcHg7XG4gICAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnZpZXdzLWZpZWxkLXR5cGUge1xuICAgICAgICBncmlkLWFyZWE6IDEgLyAyIC8gMiAvIDc7XG4gICAgICAgIG1hcmdpbjogMTVweCAwO1xuXG4gICAgICAgIGEge1xuICAgICAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnZpZXdzLWZpZWxkLXRpdGxlLFxuICAgICAgLnZpZXdzLWZpZWxkLW5vdGhpbmctMSB7XG4gICAgICAgIGdyaWQtYXJlYTogMiAvIDIgLyAzIC8gNztcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiTG9yYVwiO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICB9XG4gICAgICAudmlld3MtZmllbGQtZmllbGQtZGF0ZSB7XG4gICAgICAgIGdyaWQtYXJlYTogMyAvIDIgLyA0IC8gNztcbiAgICAgIH1cbiAgICAgIC52aWV3cy1maWVsZC1ib2R5LTEge1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMztcbiAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAgICAgZ3JpZC1hcmVhOiA0IC8gMiAvIDUgLyA3O1xuICAgICAgICBwIHtcbiAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjFweDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAudmlld3MtZmllbGQtZmllbGQtZGF0ZS1yYW5nZSB7XG4gICAgICAgIGdyaWQtYXJlYTogMyAvIDIgLyA0IC8gNztcbiAgICAgIH1cblxuICAgICAgLmxhbmd1YWdlc19saW5rcyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgICYgPiBhIHtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBwYWRkaW5nOiA1cHg7XG4gICAgICAgICAgbWFyZ2luOiA1cHg7XG4gICAgICAgICAgY29sb3I6ICNjMjE3MzQgIWltcG9ydGFudDtcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmNGY2Zjg7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWxvcmE7XG4gICAgICAgIH1cbiAgICAgICAgJiA+IHNwYW4ge1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgICAgICBtYXJnaW46IDVweDtcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmNGY2Zjg7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWxvcmE7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc2VhcmNoOmZpcnN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci10b3A6IHVuc2V0O1xuICAgIH1cbiAgfVxufVxuXG4ubW9udGgtcGlja2VyIHtcbiAgd2lkdGg6IDMwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEyOC4zM2RlZywgcmdiYSgyNDQsIDI0NiwgMjQ4LCAwLjUpIDAuNjYlLCByZ2JhKDI0NCwgMjQ2LCAyNDgsIDAuMikgMTAwJSkgIWltcG9ydGFudDtcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDZweCk7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIHBhZGRpbmc6IDE2cHg7XG4gIGdhcDogMTZweDtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG5cbiAgLm1vbnRoLXBpY2tlci1oZWFkZXIge1xuICAgIGJhY2tncm91bmQ6ICNmNGY2Zjg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgICBib3JkZXI6IDAgIWltcG9ydGFudDtcblxuICAgIC5tb250aC1waWNrZXIteWVhci10YWJsZSB7XG4gICAgICAvKiAgICAgICAgICAgICAubW9udGgtcGlja2VyLXByZXZpb3VzIHtcblxuICAgICAgICAgICAgfSAqL1xuICAgICAgLm1vbnRoLXBpY2tlci10aXRsZSB7XG4gICAgICAgIGEge1xuICAgICAgICAgIHBhZGRpbmc6IDhweCAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIlZlcmRhbmFcIjtcbiAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGNvbG9yOiAjYzIxNzM0O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLm1vbnRoLXBpY2tlci1tb250aC10YWJsZSB7XG4gICAgd2lkdGg6IDMzNnB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgICBiYWNrZ3JvdW5kOiAjZjRmNmY4O1xuICAgIHRib2R5IHtcbiAgICAgIHRyIHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC1hdXRvLWZsb3c6IGNvbHVtbjtcblxuICAgICAgICB0ZCB7XG4gICAgICAgICAgbWFyZ2luOiAxMHB4O1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGEge1xuICAgICAgICAgICAgcGFkZGluZzogOHB4IDEwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwcHggNHB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgICAgICAgICAgY29sb3I6ICNjMjE3MzQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8qIENPT0tJRVMgQkFOTkVSXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uZXUtY29va2llLWNvbXBsaWFuY2UtYmFubmVyIHtcbiAgbWF4LXdpZHRoOiAxNDQwcHg7XG4gIG1hcmdpbjogYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2MyMTczNGU2ICFpbXBvcnRhbnQ7XG5cbiAgLyogICAgIC5ldS1jb29raWUtY29tcGxpYW5jZS1tZXNzYWdlIHtcblxuICAgIH0gKi9cbiAgLmV1LWNvb2tpZS1jb21wbGlhbmNlLWJ1dHRvbnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgIC5kZWNsaW5lLWJ1dHRvbiB7XG4gICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LW9zd2FsZDtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICBtYXJnaW4tdG9wOiAxZW07XG4gICAgICBwYWRkaW5nOiAwIDhweDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICB0ZXh0LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgfVxuICAgIC5hZ3JlZS1idXR0b24ge1xuICAgICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDU0cHg7XG4gICAgICBwYWRkaW5nOiA2cHggMTZweDtcbiAgICAgIGNvbG9yOiAjYzIxNzM0O1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1vc3dhbGQ7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjYmMyMmNlO1xuICAgICAgICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgdGV4dC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgLy9ib3JkZXI6IDFweCBzb2xpZCAjQkMyMkNFO1xuICAgICAgICAvL2JveC1zaGFkb3c6IGluc2V0IDAgMXB4IDAgMCAjQkMyMkNFO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vKiBDT0xPUlNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLmNvbG9yLXJlZCB7XG4gIGNvbG9yOiAkcmVkLTEwMDtcbn1cblxuYSB7XG4gIGNvbG9yOiAkYWNjZW50LXNoYWRlO1xufVxuXG4uYmctaW52ZXJzZSB7XG4gIGJhY2tncm91bmQ6ICRwcmltYXJ5LXNoYWRlICFpbXBvcnRhbnQ7XG59XG5cbi5zaXRlLWZvb3RlciB7XG4gIGJhY2tncm91bmQ6ICRncmF5LWZvb3RlciAhaW1wb3J0YW50O1xuICAvL2JhY2tncm91bmQ6ICRhY2NlbnQtc2hhZGUgIWltcG9ydGFudDtcbn1cblxuLm1lbnUtLW1haW4gbGkgYSB7XG4gIGNvbG9yOiAkcHJpbWFyeS1zaGFkZTtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xufVxuXG4ubWVudS0tYWNjb3VudCBsaSBhIHtcbiAgY29sb3I6ICRwcmltYXJ5LXNoYWRlO1xufVxuXG4uc2l0ZS1uYW1lLXNsb2dhbiBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uY2FyZC1ncm91cCBpbWcge1xuICBtYXJnaW46IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5jYXJkLWdyb3VwIC5maWVsZC0tdHlwZS1pbWFnZSB7XG4gIG1hcmdpbjogMDtcbn1cblxuLnNsaWNrIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5zbGljayA+IGRpdiB7XG4gIG1hcmdpbjogMCAxNXB4O1xufVxuXG4uYWNjb3JkaW9uLWJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgJjo6YWZ0ZXIge1xuICAgIGNvbG9yOiAkcmVkICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuI3Rvb2x0aXAge1xuICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gIGNvbG9yOiAkYmxhY2s7XG4gIGZvbnQtZmFtaWx5OiBcIkxvcmFcIiwgc2VyaWY7XG4gIHBhZGRpbmc6IDRweCA4cHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAkZ3JheS04MDA7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAzNjBweDtcbiAgei1pbmRleDogMjtcbn1cblxuI3Rvb2x0aXBbZGF0YS1zaG93XSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4jYXJyb3csXG4jYXJyb3c6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDVweDtcbiAgaGVpZ2h0OiA1cHg7XG4gIGJhY2tncm91bmQ6IGluaGVyaXQ7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAkZ3JheS04MDA7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgJGdyYXktODAwO1xufVxuXG4jYXJyb3cge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbiNhcnJvdzo6YmVmb3JlIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgY29udGVudDogXCJcIjtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xufVxuXG4jdG9vbHRpcFtkYXRhLXBvcHBlci1wbGFjZW1lbnRePVwidG9wXCJdID4gI2Fycm93IHtcbiAgYm90dG9tOiAtNHB4O1xufVxuXG4jdG9vbHRpcFtkYXRhLXBvcHBlci1wbGFjZW1lbnRePVwiYm90dG9tXCJdID4gI2Fycm93IHtcbiAgdG9wOiAtNHB4O1xufVxuXG4jdG9vbHRpcFtkYXRhLXBvcHBlci1wbGFjZW1lbnRePVwibGVmdFwiXSA+ICNhcnJvdyB7XG4gIHJpZ2h0OiAtNHB4O1xufVxuXG4jdG9vbHRpcFtkYXRhLXBvcHBlci1wbGFjZW1lbnRePVwicmlnaHRcIl0gPiAjYXJyb3cge1xuICBsZWZ0OiAtNHB4O1xufVxuXG4uZm9udC1vc3dhbGQge1xuICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2VyaWY7XG59XG5cbi5mb250LWxvcmEge1xuICBmb250LWZhbWlseTogXCJMb3JhXCIsIHNlcmlmO1xufVxuXG4vKiBTdHlsZSB0aGUgb3B0aW9ucyAqL1xuLmN1c3RvbS1zZWxlY3Qgc2VsZWN0IG9wdGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi8qIFN0eWxlIG9wdGlvbnMgb24gaG92ZXIgKi9cbi5jdXN0b20tc2VsZWN0IHNlbGVjdCBvcHRpb246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTBlMGUwO1xufVxuIiwiLyogSU1QT1JUUyAqL1xuXG4vL0BpbXBvcnQgdXJsKGZvbnQtYXdlc29tZS5taW4uY3NzKTtcbi8vIHZhcmlhYmxlc1xuQGltcG9ydCBcInZhcmlhYmxlc1wiO1xuXG4vL2Jvb3RzdHJhcFxuQGltcG9ydCBcImJvb3RzdHJhcFwiO1xuLy9tYXRlcmlhbCBkZXNpZ24gYm9vdHN0cmFwXG4vL0BpbXBvcnQgXCIuLi9ub2RlX21vZHVsZXMvbWRib290c3RyYXAvc2Nzcy9tZGItZnJlZS5zY3NzXCI7XG4vLyBtaXhpbnNcbkBpbXBvcnQgXCJtaXhpbnNcIjtcblxuLy8gdHlwb2dyYXBoeVxuQGltcG9ydCBcInR5cG9ncmFwaHlcIjtcbi8vIGJhcnJpb1xuQGltcG9ydCBcImJhcnJpb1wiO1xuXG4vLyBIZWFkZXJcbkBpbXBvcnQgXCJoZWFkZXJcIjtcbi8vIGNvbnRhaW5lcnNcbkBpbXBvcnQgXCJjb250YWluZXJzXCI7XG4vLyBjb2RpZmljYXRpb25zXG5AaW1wb3J0IFwiY29kaWZpY2F0aW9uc1wiO1xuLy8gRm9vdGVyXG5AaW1wb3J0IFwiZm9vdGVyXCI7XG4vLyBIb21lcGFnZVxuQGltcG9ydCBcImZyb250cGFnZVwiO1xuLy8gQ29tcG9uZW50c1xuQGltcG9ydCBcImNvbXBvbmVudHNcIjtcbi8vIERhdGF3YXJlaG91c2VcbkBpbXBvcnQgXCJkYXRhd2FyZWhvdXNlXCI7XG4vLyBDYXJvdXNlbFxuQGltcG9ydCBcImNhcm91c2VsXCI7XG4vLyBTZWFyY2ggcmVzdWx0XG5AaW1wb3J0IFwic2VhcmNoLXJlc3VsdFwiO1xuLy8gU2VhcmNoIE5ld3NcbkBpbXBvcnQgXCJzZWFyY2gtbmV3c1wiO1xuLy8gTmV3c2xldHRlclxuQGltcG9ydCBcIm5ld3NsZXR0ZXJcIjtcbi8vIEFnZW5kYVxuQGltcG9ydCBcImFnZW5kYVwiO1xuLy8gTmV3c1xuQGltcG9ydCBcIm5ld3NcIjtcbi8vIFZpZXcgQ29uZ3Jlc3Nlc1xuQGltcG9ydCBcInZpZXctY29uZ3Jlc3Nlc1wiO1xuLy8gQXdhcmRzXG5AaW1wb3J0IFwiYXdhcmRzXCI7XG4vLyBJbWFnZSB0ZXh0IGNvbG9yXG5AaW1wb3J0IFwiaW1hZ2UtdGV4dC1jb2xvclwiO1xuLy8gVGhyZWUgaW1hZ2VzIHRleHRcbkBpbXBvcnQgXCJ0aHJlZS1pbWFnZXMtdGV4dFwiO1xuLy8gSW1hZ2UgcmVnaXN0ZXIgYnV0dG9uXG5AaW1wb3J0IFwiaW1hZ2UtcmVnaXN0ZXItYnV0dG9uXCI7XG4vLyBCbG9jayBjb2xsYXBzZSBjb2x1bW5zXG5AaW1wb3J0IFwiYmxvY2stY29sbGFwc2UtY29sdW1uc1wiO1xuLy8gRG93bmxvYWQgbG9nb3NcbkBpbXBvcnQgXCJkb3dubG9hZC1sb2dvc1wiO1xuLy8gRXZlbnRzXG5AaW1wb3J0IFwiZXZlbnRzXCI7XG4vLyBUaXRsZS1zdWJ0aXRsZSArIENhcmQgd2l0aCAyIGJ1dHRvbnNcbkBpbXBvcnQgXCJ0ZXh0LWNhcmQtYnV0dG9uc1wiO1xuLy8gUGFnaW5hdGlvblxuQGltcG9ydCBcInBhZ2luYXRpb25cIjtcblxuQGltcG9ydCBcImFtcGVsb2dyYXBoeS1kZXRhaWxcIjtcblxuQGltcG9ydCBcImFtcGVsb2dyYXBoeS1zZWFyY2hcIjtcbiIsIi8qIFZBUklBQkxFUyAqL1xuXG4vLyBjb2xvcnNcbiRwcmltYXJ5LXNoYWRlOiAjQzIxNzM0O1xuJHByaW1hcnktbGlnaHQ6IGxpZ2h0ZW4oJHByaW1hcnktc2hhZGUsIDM3JSk7XG4kcHJpbWFyeS1kYXJrOiBkYXJrZW4oJHByaW1hcnktc2hhZGUsIDEyJSk7XG4kYWNjZW50LXNoYWRlOiAjQzIxNzM0O1xuJGFjY2VudC1saWdodDogbGlnaHRlbigkYWNjZW50LXNoYWRlLCAzNyUpO1xuJGFjY2VudC1kYXJrOiBkYXJrZW4oJGFjY2VudC1zaGFkZSwgMTIlKTtcbiRzb2NpYWwtbWVkaWE6ICNEODFCOTQ7XG5cbiRkZXAtZW5vbG9neTogI0ZDMzU1ODtcblxuXG4vLyBSZWFzc2lnbiBjb2xvciB2YXJzIHRvIHNlbWFudGljIGNvbG9yIHNjaGVtZVxuJHJlZDogI0MyMTczNDtcbiRyZWQtMTAwOiAjNzYwODFCO1xuJHllbGxvdzogI2ZmYzEwNztcbiRncmVlbjogIzI4YTc0NTtcbiRjeWFuOiAjMTdhMmI4O1xuJHdoaXRlOiAjZmZmO1xuJGJsYWNrOiAjMDAwO1xuJGdyYXktMTAwOiAjZjhmOWZhO1xuJGdyYXktMzAwOiAjZGVlMmU2O1xuJGdyYXktODAwOiAjMzQzYTQwO1xuJGdyYXktOTAwOiAjNEQ1NTVGO1xuJGdyYXktZm9vdGVyOiAjNEQ1NTVGO1xuJHRoZW1lLWNvbG9yczogKCBwcmltYXJ5OiAkYWNjZW50LXNoYWRlLCBzZWNvbmRhcnk6ICRwcmltYXJ5LXNoYWRlLCBzdWNjZXNzOiAkZ3JlZW4sIGluZm86ICRjeWFuLCB3YXJuaW5nOiAkeWVsbG93LCBkYW5nZXI6ICRyZWQsIGxpZ2h0OiAkZ3JheS0xMDAsIGRhcms6ICRncmF5LTgwMCwgZ3JheS0xMDA6ICRncmF5LTEwMCwgZ3JheS05MDA6JGdyYXktOTAwLCBncmF5LWZvb3RlcjokZ3JheS1mb290ZXIsIGdyYXktMzAwOiRncmF5LTMwMCk7XG4kYnJhbmQtcHJpbWFyeTogJGFjY2VudC1zaGFkZTtcbi8vJGJyYW5kLXN1Y2Nlc3M6ICRncmVlbjtcbi8vJGJyYW5kLWluZm86ICR0ZWFsO1xuLy8kYnJhbmQtd2FybmluZzogJG9yYW5nZTtcbi8vJGJyYW5kLWRhbmdlcjogJHJlZDtcbiRicmFuZC1pbnZlcnNlOiAkcHJpbWFyeS1zaGFkZTtcbi8vIEJvZHlcbi8vXG4vLyBTZXR0aW5ncyBmb3IgdGhlIGA8Ym9keT5gIGVsZW1lbnQuXG4kYm9keS1iZzogJHdoaXRlO1xuJGJvZHktY29sb3I6ICMzMzMzMzM7XG4kaW52ZXJzZS1iZzogJHByaW1hcnktc2hhZGU7XG4kaW52ZXJzZS1jb2xvcjogJHdoaXRlO1xuLy8gTGlua3Ncbi8vXG4vLyBTdHlsZSBhbmNob3IgZWxlbWVudHMuXG4kbGluay1jb2xvcjogJGFjY2VudC1zaGFkZTtcbiRsaW5rLWRlY29yYXRpb246IG5vbmU7XG4kbGluay1ob3Zlci1jb2xvcjogJGFjY2VudC1kYXJrO1xuJGxpbmstaG92ZXItZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuLy8gQ29tbWVudHNcbiRjb21tZW50LXNwYWNlci14OiAxLjI1ZW07XG4kY29tbWVudC1zcGFjZXIteTogMS4yNWVtO1xuLy8gUmVzcG9uc2l2ZSBmb250IHNpemVzXG4kZW5hYmxlLXJlc3BvbnNpdmUtZm9udC1zaXplczogdHJ1ZTtcbiRlbmFibGUtc2hhZG93czogZmFsc2U7XG4kZW5hYmxlLWdyYWRpZW50czogZmFsc2U7XG4vLyBCcmVhZGNydW1icyAoV29ya3Mgb25seSBvbiBCb290c3RyYXAgNSspXG4vLyAkYnJlYWRjcnVtYi1kaXZpZGVyOiBxdW90ZShcIj5cIik7XG5cbiRib3JkZXItcmFkaXVzOiAwO1xuXG4vLyBBY29yZGVvblxuJGFjY29yZGlvbi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgICAgMXJlbTtcbiRhY2NvcmRpb24tcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAgIDEuMjVyZW07XG4kYWNjb3JkaW9uLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAkYmxhY2s7XG4kYWNjb3JkaW9uLWljb24tYWN0aXZlLWNvbG9yOiAgICAgICAgICAgICAkcmVkLTEwMDtcbiRhY2NvcmRpb24tYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZTtcblxuJGFjY29yZGlvbi1pY29uLXdpZHRoOiAgICAgICAgICAgICAgICAgICAgMS4yNXJlbTtcbiRhY2NvcmRpb24taWNvbi1jb2xvcjogICAgICAgICAgICAgICAgICAgICRyZWQtMTAwO1xuJGFjY29yZGlvbi1pY29uLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgdHJhbnNmb3JtIC4ycyBlYXNlLWluLW91dDtcbiRhY2NvcmRpb24taWNvbi10cmFuc2Zvcm06ICAgICAgICAgICAgICAgIHJvdGF0ZSgtMTgwZGVnKTtcbiRhY2NvcmRpb24tYnV0dG9uLWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICRyZWQtMTAwO1xuXG5cbiRhY2NvcmRpb24tYnV0dG9uLWljb246ICAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9JyN7JGFjY29yZGlvbi1pY29uLWNvbG9yfSc+PHBhdGggZmlsbC1ydWxlPSdldmVub2RkJyBkPSdNMS42NDYgNC42NDZhLjUuNSAwIDAgMSAuNzA4IDBMOCAxMC4yOTNsNS42NDYtNS42NDdhLjUuNSAwIDAgMSAuNzA4LjcwOGwtNiA2YS41LjUgMCAwIDEtLjcwOCAwbC02LTZhLjUuNSAwIDAgMSAwLS43MDh6Jy8+PC9zdmc+XCIpO1xuJGFjY29yZGlvbi1idXR0b24tYWN0aXZlLWljb246ICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nI3skYWNjb3JkaW9uLWljb24tYWN0aXZlLWNvbG9yfSc+PHBhdGggZmlsbC1ydWxlPSdldmVub2RkJyBkPSdNMS42NDYgNC42NDZhLjUuNSAwIDAgMSAuNzA4IDBMOCAxMC4yOTNsNS42NDYtNS42NDdhLjUuNSAwIDAgMSAuNzA4LjcwOGwtNiA2YS41LjUgMCAwIDEtLjcwOCAwbC02LTZhLjUuNSAwIDAgMSAwLS43MDh6Jy8+PC9zdmc+XCIpO1xuXG5cbi8vTWF4LXdpZHRoXG4kbWF4LXdpZHRoOiAxNDQwcHg7XG5cbi8vIEdyaWQgYnJlYWtwb2ludHNcbiRncmlkLWJyZWFrcG9pbnRzOiAoXG4gICAgeHM6IDAsXG4gICAgc206IDU3NnB4LFxuICAgIG1kOiA3NjhweCxcbiAgICBsZzogMTAyNHB4LFxuICAgIHhsOiAxNDQwcHhcbik7XG5cbi8vIHRleHQgYW5kIGJhY2tncm91bmQgQ29sb3JzXG4udGV4dC1ncmV5LTEwMCB7XG4gICAgY29sb3I6ICNGNEY2Rjhcbn1cbi5iZy1ncmV5LTEwMCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0Y0RjZGOFxufVxuLmJnLWdyZWVuIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjVDMjNEXG59XG4uYmctZ3JlZW4tMTAwIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMEQ3NjFFXG59XG4uYmctcmVkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkMzNTU4XG59XG4uYmctcmVkLTEwMCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzc2MDgxQlxufVxuLmJnLWJsdWUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMzU0OEZcbn1cbi5iZy1ibHVlLTEwMCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzA4MTc3NVxufVxuLmJnLXllbGxvdyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0RCRjgwMFxufVxuLmJnLXllbGxvdy0xMDAge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNDREU2MDlcbn1cblxuLmJnLXByaW1hcnktZ3JhZGllbnQge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMDAuODJkZWcsICNDMjE3MzQgMTEuNjglLCAjOEYxMDI3IDgzLjQ5JSk7XG59XG5cblxuLy8gQ3VzdG9tIHNwYWNlcnNcbiRzcGFjZXI6IDAuNXJlbTtcbiRzcGFjZXJzOiAoXG4gIDA6IDAsXG4gIDE6ICgkc3BhY2VyICogMSksXG4gIDI6ICgkc3BhY2VyICogMiksXG4gIDM6ICgkc3BhY2VyICogMyksXG4gIDQ6ICgkc3BhY2VyICogNCksXG4gIDU6ICgkc3BhY2VyICogNSksXG4gIDY6ICgkc3BhY2VyICogNiksXG4gIDc6ICgkc3BhY2VyICogNyksXG4gIDg6ICgkc3BhY2VyICogOCksXG4gIDk6ICgkc3BhY2VyICogOSksXG4gIDEwOiAoJHNwYWNlciAqIDEwKSxcbiAgMTE6ICgkc3BhY2VyICogMTEpLFxuICAxMjogKCRzcGFjZXIgKiAxMiksXG4gIDEzOiAoJHNwYWNlciAqIDEzKSxcbiAgMTQ6ICgkc3BhY2VyICogMTQpLFxuICAxNTogKCRzcGFjZXIgKiAxNSksXG4gIDE2OiAoJHNwYWNlciAqIDE2KSxcbiAgMTc6ICgkc3BhY2VyICogMTcpLFxuICAxODogKCRzcGFjZXIgKiAxOCksXG4gIDE5OiAoJHNwYWNlciAqIDE5KSxcbiAgMjA6ICgkc3BhY2VyICogMjApLFxuICAyMTogKCRzcGFjZXIgKiAyMSksXG4gIDIyOiAoJHNwYWNlciAqIDIyKSxcbiAgMjM6ICgkc3BhY2VyICogMjMpLFxuICAyNDogKCRzcGFjZXIgKiAyNCksXG4gIDI1OiAoJHNwYWNlciAqIDI1KSxcbiAgMjY6ICgkc3BhY2VyICogMjYpLFxuICAyNzogKCRzcGFjZXIgKiAyNyksXG4gIDI4OiAoJHNwYWNlciAqIDI4KSxcbiAgMjk6ICgkc3BhY2VyICogMjkpLFxuICAzMDogKCRzcGFjZXIgKiAzMCksXG4gIG4xOiAoJHNwYWNlciAqIC0xKSxcbiAgbjI6ICgkc3BhY2VyICogLTIpLFxuICBuMzogKCRzcGFjZXIgKiAtMyksXG4gIG40OiAoJHNwYWNlciAqIC00KSxcbiAgbjU6ICgkc3BhY2VyICogLTUpLFxuICBuNjogKCRzcGFjZXIgKiAtNiksXG4gIG43OiAoJHNwYWNlciAqIC03KSxcbiAgbjg6ICgkc3BhY2VyICogLTgpLFxuICBuOTogKCRzcGFjZXIgKiAtOSksXG4gIG4xMDogKCRzcGFjZXIgKiAtMTApLFxuICBuMTE6ICgkc3BhY2VyICogLTExKSxcbiAgbjEyOiAoJHNwYWNlciAqIC0xMiksXG4gIG4xMzogKCRzcGFjZXIgKiAtMTMpLFxuICBuMTQ6ICgkc3BhY2VyICogLTE0KSxcbiAgbjE1OiAoJHNwYWNlciAqIC0xNSksXG4gIG4xNjogKCRzcGFjZXIgKiAtMTYpLFxuICBuMTc6ICgkc3BhY2VyICogLTE3KSxcbiAgbjE4OiAoJHNwYWNlciAqIC0xOCksXG4gIG4xOTogKCRzcGFjZXIgKiAtMTkpLFxuICBuMjA6ICgkc3BhY2VyICogLTIwKVxuKTtcblxuJGZvbnQtZmFtaWx5LWJhc2U6ICdPc3dhbGQnLCBzZXJpZjtcbiIsIi8qIFRZUE9HUkFQSFkgKi9cblxuLyogR29vZ2xlIEZvbnRzICovXG5cbi8vQGltcG9ydCB1cmwoXCJodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2Nzcz9mYW1pbHk9TGF0bzo0MDAsMzAwLDMwMGl0YWxpYyw0MDBpdGFsaWMsNzAwLDcwMGl0YWxpYyw5MDAsOTAwaXRhbGljXCIpO1xuLy9AaW1wb3J0IHVybChcImh0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzP2ZhbWlseT1Pc3dhbGQ6NDAwLDMwMCw1MDAsNjAwLDcwMCw4MDAsOTAwXCIpO1xuLy9AaW1wb3J0IHVybCgnaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3MyP2ZhbWlseT1MYXRvOml0YWwsd2dodEAxLDEwMCZmYW1pbHk9T3N3YWxkJmRpc3BsYXk9c3dhcCcpO1xuLy8gZm9udCBmYW1pbGllc1xuQGltcG9ydCB1cmwoJ2h0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzMj9mYW1pbHk9TG9yYTp3Z2h0QDQwMDs1MDA7NjAwOzcwMCZkaXNwbGF5PXN3YXAnKTtcblxuJGZvbnQtbG9yYTogJ0xvcmEnLCBzZXJpZjtcbi5mb250LWxvcmEsIFxuLmZvbnQtbG9yYSBmb250LFxuLmZvbnQtbG9yYSBwLFxucC5mb250LWxvcmEsIFxuaDEuZm9udC1sb3JhLCBcbmgyLmZvbnQtbG9yYSwgXG5oMy5mb250LWxvcmEsIFxuaDQuZm9udC1sb3JhLCBcbmg1LmZvbnQtbG9yYSB7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWxvcmEgIWltcG9ydGFudDtcbn1cbkBpbXBvcnQgdXJsKFwiaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3M/ZmFtaWx5PU9zd2FsZDo0MDAsMzAwLDcwMFwiKTtcblxuJGZvbnQtbGF0bzogJ0xhdG8nLFxuQXJpYWwsXG5WZXJkYW5hLFxuc2Fucy1zZXJpZjtcbiRmb250LW9zd2FsZDogJ09zd2FsZCcsXG5BcmlhbCxcblZlcmRhbmEsXG5zYW5zLXNlcmlmO1xuLy8gRm9udHNcbi8vXG4vLyBGb250LCBsaW5lLWhlaWdodCwgYW5kIGNvbG9yIGZvciBib2R5IHRleHQsIGhlYWRpbmdzLCBhbmQgbW9yZS5cbiRmb250LWZhbWlseS1vc3dhbGQ6ICAgICBcIk9zd2FsZFwiO1xuLmZvbnQtb3N3YWxkLCBcbi5mb250LW9zd2FsZCBmb250LFxuLmZvbnQtb3N3YWxkIHAsXG5wLmZvbnQtb3N3YWxkLCBcbmgxLmZvbnQtb3N3YWxkLCBcbmgyLmZvbnQtb3N3YWxkLCBcbmgzLmZvbnQtb3N3YWxkLCBcbmg0LmZvbnQtb3N3YWxkLCBcbmg1LmZvbnQtb3N3YWxkIHtcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LW9zd2FsZCAhaW1wb3J0YW50O1xufVxuJGZvbnQtZmFtaWx5LW1vbm9zcGFjZTogICAgICAgU0ZNb25vLVJlZ3VsYXIsIE1lbmxvLCBNb25hY28sIENvbnNvbGFzLCBcIkxpYmVyYXRpb24gTW9ub1wiLCBcIkNvdXJpZXIgTmV3XCIsIG1vbm9zcGFjZTtcbiRmb250LWZhbWlseS1zZXJpZjogR2VvcmdpYSxcblwiVGltZXMgTmV3IFJvbWFuXCIsXG5UaW1lcyxcbnNlcmlmICFkZWZhdWx0O1xuJGZvbnQtZmFtaWx5LWJhc2U6ICRmb250LWZhbWlseS1vc3dhbGQ7XG4kZm9udC1zaXplLWJhc2U6IDFyZW07IC8vIEFzc3VtZXMgdGhlIGJyb3dzZXIgZGVmYXVsdCwgdHlwaWNhbGx5IGAxNnB4YFxuJGZvbnQtc2l6ZS1sZzogJGZvbnQtc2l6ZS1iYXNlICogMS4yNTtcbiRmb250LXNpemUtc206ICRmb250LXNpemUtYmFzZSAqIC44NzU7XG4kZm9udC1zaXplLXhzOiAkZm9udC1zaXplLWJhc2UgKiAuNzU7XG4kZm9udC13ZWlnaHQtbm9ybWFsOiBub3JtYWw7XG4kZm9udC13ZWlnaHQtYm9sZDogYm9sZDtcbiRmb250LXdlaWdodC1iYXNlOiAkZm9udC13ZWlnaHQtbm9ybWFsO1xuJGxpbmUtaGVpZ2h0LWJhc2U6IDEuNTtcbiRoMS1mb250LXNpemU6ICRmb250LXNpemUtYmFzZSAqIDIuNTtcbiRoMi1mb250LXNpemU6ICRmb250LXNpemUtYmFzZSAqIDI7XG4kaDMtZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2UgKiAxLjc1O1xuJGg0LWZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlICogMS41O1xuJGg1LWZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlICogMS4yNTtcbiRoNi1mb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcblxuLmZ3e1xuICAgICYtMTAwIHsgZm9udC13ZWlnaHQ6IDEwMCAhaW1wb3J0YW50O30gXG4gICAgJi0yMDAgeyBmb250LXdlaWdodDogMjAwICFpbXBvcnRhbnQ7fSBcbiAgICAmLTMwMCB7IGZvbnQtd2VpZ2h0OiAzMDAgIWltcG9ydGFudDt9IFxuICAgICYtNDAwIHsgZm9udC13ZWlnaHQ6IDQwMCAhaW1wb3J0YW50O30gXG4gICAgJi01MDAgeyBmb250LXdlaWdodDogNTAwICFpbXBvcnRhbnQ7fSBcbiAgICAmLTYwMCB7IGZvbnQtd2VpZ2h0OiA2MDAgIWltcG9ydGFudDt9IFxuICAgICYtNzAwIHsgZm9udC13ZWlnaHQ6IDcwMCAhaW1wb3J0YW50O30gXG59XG5cblxuJHNpemVzOiAoXG4gIGgxOiA1MHB4LFxuICBoMjogMzRweCxcbiAgaDM6IDI0cHgsXG4gIGg0OiAyMHB4LFxuICBoNTogMThweCxcbiAgcDogMTZweCxcbiAgc21hbGw6IDEycHgsXG5cbik7XG4kbGluZUhlaWdodDogKFxuICBoMTogNjJweCxcbiAgaDI6IDQwcHgsXG4gIGgzOiAzMXB4LFxuICBoNDogMzBweCxcbiAgaDU6IDIycHgsXG4gIHA6IDIwcHgsXG4gIHNtYWxsOiAxNnB4LFxuKTtcblxuXG4vKkdlbmVyYSBsYXMgY2xhc2VzIGRlIHRpcG9ncmFmw61hIGRlIGRpc3RpbnRhcyBtZWRpZGFzIC5oMSwgaDIsLi4uKi9cbkBlYWNoICRwcm9wLFxuJGFiYnJldiBpbiAoZm9udC1zaXplOiB0ZXh0KSB7XG5cbiAgQGVhY2ggJHNpemUsXG4gICRsZW5ndGggaW4gJHNpemVzIHtcbiAgICAuI3skc2l6ZX0ge1xuICAgICAgI3skcHJvcH06ICRsZW5ndGggIWltcG9ydGFudDtcblxuICAgICAgQGVhY2ggJHNpemVILFxuICAgICAgJGxlbmd0aEhpZ2h0IGluICRsaW5lSGVpZ2h0IHtcbiAgICAgICAgQGlmICgkc2l6ZUg9PSRzaXplKSB7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6ICRsZW5ndGhIaWdodCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLypHZW5lcmEgbGFzIGNsYXNlcyBkZSB0aXBvZ3JhZsOtYSBkZSBkaXN0aW50YXMgbWVkaWRhcyBxdWUgYWN0dWFuIGVuIGZ1bmNpw7NuIGRlIGxhcyBtZWRpYXF1ZXJ5cyB0ZXh0LWxnLWgxICovXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICBAZWFjaCAkcHJvcCxcbiAgICAkYWJicmV2IGluIChmb250LXNpemU6IHRleHQpIHtcblxuICAgICAgQGVhY2ggJHNpemUsXG4gICAgICAkbGVuZ3RoIGluICRzaXplcyB7XG4gICAgICAgIC4jeyRhYmJyZXZ9I3skaW5maXh9LSN7JHNpemV9IHtcbiAgICAgICAgICAjeyRwcm9wfTogJGxlbmd0aCAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgQGVhY2ggJHNpemVILFxuICAgICAgICAgICRsZW5ndGhIaWdodCBpbiAkbGluZUhlaWdodCB7XG4gICAgICAgICAgICBAaWYgKCRzaXplSD09JHNpemUpIHtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6ICRsZW5ndGhIaWdodCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi5pbWFnZXRleHQge1xuICAgIC5jb250YWluZXIge1xuICAgICAgICBAZWFjaCAkcHJvcCxcbiAgICAgICAgJGFiYnJldiBpbiAoZm9udC1zaXplOiB0ZXh0KSB7XG4gICAgICAgIFxuICAgICAgICAgIEBlYWNoICRzaXplLFxuICAgICAgICAgICRsZW5ndGggaW4gJHNpemVzIHtcbiAgICAgICAgICAgICN7JHNpemV9IHtcbiAgICAgICAgICAgICAgI3skcHJvcH06ICRsZW5ndGggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgICBAZWFjaCAkc2l6ZUgsXG4gICAgICAgICAgICAgICRsZW5ndGhIaWdodCBpbiAkbGluZUhlaWdodCB7XG4gICAgICAgICAgICAgICAgQGlmICgkc2l6ZUg9PSRzaXplKSB7XG4gICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogJGxlbmd0aEhpZ2h0ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4iLCJAbWl4aW4gYnNCYW5uZXIoJGZpbGUpIHtcbiAgLyohXG4gICAqIEJvb3RzdHJhcCAjeyRmaWxlfSB2NS4zLjIgKGh0dHBzOi8vZ2V0Ym9vdHN0cmFwLmNvbS8pXG4gICAqIENvcHlyaWdodCAyMDExLTIwMjMgVGhlIEJvb3RzdHJhcCBBdXRob3JzXG4gICAqIExpY2Vuc2VkIHVuZGVyIE1JVCAoaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2Jsb2IvbWFpbi9MSUNFTlNFKVxuICAgKi9cbn1cbiIsIjpyb290LFxuW2RhdGEtYnMtdGhlbWU9XCJsaWdodFwiXSB7XG4gIC8vIE5vdGU6IEN1c3RvbSB2YXJpYWJsZSB2YWx1ZXMgb25seSBzdXBwb3J0IFNhc3NTY3JpcHQgaW5zaWRlIGAje31gLlxuXG4gIC8vIENvbG9yc1xuICAvL1xuICAvLyBHZW5lcmF0ZSBwYWxldHRlcyBmb3IgZnVsbCBjb2xvcnMsIGdyYXlzLCBhbmQgdGhlbWUgY29sb3JzLlxuXG4gIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICRjb2xvcnMge1xuICAgIC0tI3skcHJlZml4fSN7JGNvbG9yfTogI3skdmFsdWV9O1xuICB9XG5cbiAgQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJGdyYXlzIHtcbiAgICAtLSN7JHByZWZpeH1ncmF5LSN7JGNvbG9yfTogI3skdmFsdWV9O1xuICB9XG5cbiAgQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gICAgLS0jeyRwcmVmaXh9I3skY29sb3J9OiAjeyR2YWx1ZX07XG4gIH1cblxuICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzLXJnYiB7XG4gICAgLS0jeyRwcmVmaXh9I3skY29sb3J9LXJnYjogI3skdmFsdWV9O1xuICB9XG5cbiAgQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycy10ZXh0IHtcbiAgICAtLSN7JHByZWZpeH0jeyRjb2xvcn0tdGV4dC1lbXBoYXNpczogI3skdmFsdWV9O1xuICB9XG5cbiAgQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycy1iZy1zdWJ0bGUge1xuICAgIC0tI3skcHJlZml4fSN7JGNvbG9yfS1iZy1zdWJ0bGU6ICN7JHZhbHVlfTtcbiAgfVxuXG4gIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMtYm9yZGVyLXN1YnRsZSB7XG4gICAgLS0jeyRwcmVmaXh9I3skY29sb3J9LWJvcmRlci1zdWJ0bGU6ICN7JHZhbHVlfTtcbiAgfVxuXG4gIC0tI3skcHJlZml4fXdoaXRlLXJnYjogI3t0by1yZ2IoJHdoaXRlKX07XG4gIC0tI3skcHJlZml4fWJsYWNrLXJnYjogI3t0by1yZ2IoJGJsYWNrKX07XG5cbiAgLy8gRm9udHNcblxuICAvLyBOb3RlOiBVc2UgYGluc3BlY3RgIGZvciBsaXN0cyBzbyB0aGF0IHF1b3RlZCBpdGVtcyBrZWVwIHRoZSBxdW90ZXMuXG4gIC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vc2Fzcy9zYXNzL2lzc3Vlcy8yMzgzI2lzc3VlY29tbWVudC0zMzYzNDkxNzJcbiAgLS0jeyRwcmVmaXh9Zm9udC1zYW5zLXNlcmlmOiAje2luc3BlY3QoJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWYpfTtcbiAgLS0jeyRwcmVmaXh9Zm9udC1tb25vc3BhY2U6ICN7aW5zcGVjdCgkZm9udC1mYW1pbHktbW9ub3NwYWNlKX07XG4gIC0tI3skcHJlZml4fWdyYWRpZW50OiAjeyRncmFkaWVudH07XG5cbiAgLy8gUm9vdCBhbmQgYm9keVxuICAvLyBzY3NzLWRvY3Mtc3RhcnQgcm9vdC1ib2R5LXZhcmlhYmxlc1xuICBAaWYgJGZvbnQtc2l6ZS1yb290ICE9IG51bGwge1xuICAgIC0tI3skcHJlZml4fXJvb3QtZm9udC1zaXplOiAjeyRmb250LXNpemUtcm9vdH07XG4gIH1cbiAgLS0jeyRwcmVmaXh9Ym9keS1mb250LWZhbWlseTogI3tpbnNwZWN0KCRmb250LWZhbWlseS1iYXNlKX07XG4gIEBpbmNsdWRlIHJmcygkZm9udC1zaXplLWJhc2UsIC0tI3skcHJlZml4fWJvZHktZm9udC1zaXplKTtcbiAgLS0jeyRwcmVmaXh9Ym9keS1mb250LXdlaWdodDogI3skZm9udC13ZWlnaHQtYmFzZX07XG4gIC0tI3skcHJlZml4fWJvZHktbGluZS1oZWlnaHQ6ICN7JGxpbmUtaGVpZ2h0LWJhc2V9O1xuICBAaWYgJGJvZHktdGV4dC1hbGlnbiAhPSBudWxsIHtcbiAgICAtLSN7JHByZWZpeH1ib2R5LXRleHQtYWxpZ246ICN7JGJvZHktdGV4dC1hbGlnbn07XG4gIH1cblxuICAtLSN7JHByZWZpeH1ib2R5LWNvbG9yOiAjeyRib2R5LWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9Ym9keS1jb2xvci1yZ2I6ICN7dG8tcmdiKCRib2R5LWNvbG9yKX07XG4gIC0tI3skcHJlZml4fWJvZHktYmc6ICN7JGJvZHktYmd9O1xuICAtLSN7JHByZWZpeH1ib2R5LWJnLXJnYjogI3t0by1yZ2IoJGJvZHktYmcpfTtcblxuICAtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvcjogI3skYm9keS1lbXBoYXNpcy1jb2xvcn07XG4gIC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yLXJnYjogI3t0by1yZ2IoJGJvZHktZW1waGFzaXMtY29sb3IpfTtcblxuICAtLSN7JHByZWZpeH1zZWNvbmRhcnktY29sb3I6ICN7JGJvZHktc2Vjb25kYXJ5LWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWNvbG9yLXJnYjogI3t0by1yZ2IoJGJvZHktc2Vjb25kYXJ5LWNvbG9yKX07XG4gIC0tI3skcHJlZml4fXNlY29uZGFyeS1iZzogI3skYm9keS1zZWNvbmRhcnktYmd9O1xuICAtLSN7JHByZWZpeH1zZWNvbmRhcnktYmctcmdiOiAje3RvLXJnYigkYm9keS1zZWNvbmRhcnktYmcpfTtcblxuICAtLSN7JHByZWZpeH10ZXJ0aWFyeS1jb2xvcjogI3skYm9keS10ZXJ0aWFyeS1jb2xvcn07XG4gIC0tI3skcHJlZml4fXRlcnRpYXJ5LWNvbG9yLXJnYjogI3t0by1yZ2IoJGJvZHktdGVydGlhcnktY29sb3IpfTtcbiAgLS0jeyRwcmVmaXh9dGVydGlhcnktYmc6ICN7JGJvZHktdGVydGlhcnktYmd9O1xuICAtLSN7JHByZWZpeH10ZXJ0aWFyeS1iZy1yZ2I6ICN7dG8tcmdiKCRib2R5LXRlcnRpYXJ5LWJnKX07XG4gIC8vIHNjc3MtZG9jcy1lbmQgcm9vdC1ib2R5LXZhcmlhYmxlc1xuXG4gIC0tI3skcHJlZml4fWhlYWRpbmctY29sb3I6ICN7JGhlYWRpbmdzLWNvbG9yfTtcblxuICAtLSN7JHByZWZpeH1saW5rLWNvbG9yOiAjeyRsaW5rLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bGluay1jb2xvci1yZ2I6ICN7dG8tcmdiKCRsaW5rLWNvbG9yKX07XG4gIC0tI3skcHJlZml4fWxpbmstZGVjb3JhdGlvbjogI3skbGluay1kZWNvcmF0aW9ufTtcblxuICAtLSN7JHByZWZpeH1saW5rLWhvdmVyLWNvbG9yOiAjeyRsaW5rLWhvdmVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bGluay1ob3Zlci1jb2xvci1yZ2I6ICN7dG8tcmdiKCRsaW5rLWhvdmVyLWNvbG9yKX07XG5cbiAgQGlmICRsaW5rLWhvdmVyLWRlY29yYXRpb24gIT0gbnVsbCB7XG4gICAgLS0jeyRwcmVmaXh9bGluay1ob3Zlci1kZWNvcmF0aW9uOiAjeyRsaW5rLWhvdmVyLWRlY29yYXRpb259O1xuICB9XG5cbiAgLS0jeyRwcmVmaXh9Y29kZS1jb2xvcjogI3skY29kZS1jb2xvcn07XG4gIC0tI3skcHJlZml4fWhpZ2hsaWdodC1jb2xvcjogI3skbWFyay1jb2xvcn07XG4gIC0tI3skcHJlZml4fWhpZ2hsaWdodC1iZzogI3skbWFyay1iZ307XG5cbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IHJvb3QtYm9yZGVyLXZhclxuICAtLSN7JHByZWZpeH1ib3JkZXItd2lkdGg6ICN7JGJvcmRlci13aWR0aH07XG4gIC0tI3skcHJlZml4fWJvcmRlci1zdHlsZTogI3skYm9yZGVyLXN0eWxlfTtcbiAgLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yOiAjeyRib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1ib3JkZXItY29sb3ItdHJhbnNsdWNlbnQ6ICN7JGJvcmRlci1jb2xvci10cmFuc2x1Y2VudH07XG5cbiAgLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1czogI3skYm9yZGVyLXJhZGl1c307XG4gIC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMtc206ICN7JGJvcmRlci1yYWRpdXMtc219O1xuICAtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzLWxnOiAjeyRib3JkZXItcmFkaXVzLWxnfTtcbiAgLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cy14bDogI3skYm9yZGVyLXJhZGl1cy14bH07XG4gIC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMteHhsOiAjeyRib3JkZXItcmFkaXVzLXh4bH07XG4gIC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMtMnhsOiB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cy14eGwpOyAvLyBEZXByZWNhdGVkIGluIHY1LjMuMCBmb3IgY29uc2lzdGVuY3lcbiAgLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cy1waWxsOiAjeyRib3JkZXItcmFkaXVzLXBpbGx9O1xuICAvLyBzY3NzLWRvY3MtZW5kIHJvb3QtYm9yZGVyLXZhclxuXG4gIC0tI3skcHJlZml4fWJveC1zaGFkb3c6ICN7JGJveC1zaGFkb3d9O1xuICAtLSN7JHByZWZpeH1ib3gtc2hhZG93LXNtOiAjeyRib3gtc2hhZG93LXNtfTtcbiAgLS0jeyRwcmVmaXh9Ym94LXNoYWRvdy1sZzogI3skYm94LXNoYWRvdy1sZ307XG4gIC0tI3skcHJlZml4fWJveC1zaGFkb3ctaW5zZXQ6ICN7JGJveC1zaGFkb3ctaW5zZXR9O1xuXG4gIC8vIEZvY3VzIHN0eWxlc1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgcm9vdC1mb2N1cy12YXJpYWJsZXNcbiAgLS0jeyRwcmVmaXh9Zm9jdXMtcmluZy13aWR0aDogI3skZm9jdXMtcmluZy13aWR0aH07XG4gIC0tI3skcHJlZml4fWZvY3VzLXJpbmctb3BhY2l0eTogI3skZm9jdXMtcmluZy1vcGFjaXR5fTtcbiAgLS0jeyRwcmVmaXh9Zm9jdXMtcmluZy1jb2xvcjogI3skZm9jdXMtcmluZy1jb2xvcn07XG4gIC8vIHNjc3MtZG9jcy1lbmQgcm9vdC1mb2N1cy12YXJpYWJsZXNcblxuICAvLyBzY3NzLWRvY3Mtc3RhcnQgcm9vdC1mb3JtLXZhbGlkYXRpb24tdmFyaWFibGVzXG4gIC0tI3skcHJlZml4fWZvcm0tdmFsaWQtY29sb3I6ICN7JGZvcm0tdmFsaWQtY29sb3J9O1xuICAtLSN7JHByZWZpeH1mb3JtLXZhbGlkLWJvcmRlci1jb2xvcjogI3skZm9ybS12YWxpZC1ib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1mb3JtLWludmFsaWQtY29sb3I6ICN7JGZvcm0taW52YWxpZC1jb2xvcn07XG4gIC0tI3skcHJlZml4fWZvcm0taW52YWxpZC1ib3JkZXItY29sb3I6ICN7JGZvcm0taW52YWxpZC1ib3JkZXItY29sb3J9O1xuICAvLyBzY3NzLWRvY3MtZW5kIHJvb3QtZm9ybS12YWxpZGF0aW9uLXZhcmlhYmxlc1xufVxuXG5AaWYgJGVuYWJsZS1kYXJrLW1vZGUge1xuICBAaW5jbHVkZSBjb2xvci1tb2RlKGRhcmssIHRydWUpIHtcbiAgICBjb2xvci1zY2hlbWU6IGRhcms7XG5cbiAgICAvLyBzY3NzLWRvY3Mtc3RhcnQgcm9vdC1kYXJrLW1vZGUtdmFyc1xuICAgIC0tI3skcHJlZml4fWJvZHktY29sb3I6ICN7JGJvZHktY29sb3ItZGFya307XG4gICAgLS0jeyRwcmVmaXh9Ym9keS1jb2xvci1yZ2I6ICN7dG8tcmdiKCRib2R5LWNvbG9yLWRhcmspfTtcbiAgICAtLSN7JHByZWZpeH1ib2R5LWJnOiAjeyRib2R5LWJnLWRhcmt9O1xuICAgIC0tI3skcHJlZml4fWJvZHktYmctcmdiOiAje3RvLXJnYigkYm9keS1iZy1kYXJrKX07XG5cbiAgICAtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvcjogI3skYm9keS1lbXBoYXNpcy1jb2xvci1kYXJrfTtcbiAgICAtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvci1yZ2I6ICN7dG8tcmdiKCRib2R5LWVtcGhhc2lzLWNvbG9yLWRhcmspfTtcblxuICAgIC0tI3skcHJlZml4fXNlY29uZGFyeS1jb2xvcjogI3skYm9keS1zZWNvbmRhcnktY29sb3ItZGFya307XG4gICAgLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWNvbG9yLXJnYjogI3t0by1yZ2IoJGJvZHktc2Vjb25kYXJ5LWNvbG9yLWRhcmspfTtcbiAgICAtLSN7JHByZWZpeH1zZWNvbmRhcnktYmc6ICN7JGJvZHktc2Vjb25kYXJ5LWJnLWRhcmt9O1xuICAgIC0tI3skcHJlZml4fXNlY29uZGFyeS1iZy1yZ2I6ICN7dG8tcmdiKCRib2R5LXNlY29uZGFyeS1iZy1kYXJrKX07XG5cbiAgICAtLSN7JHByZWZpeH10ZXJ0aWFyeS1jb2xvcjogI3skYm9keS10ZXJ0aWFyeS1jb2xvci1kYXJrfTtcbiAgICAtLSN7JHByZWZpeH10ZXJ0aWFyeS1jb2xvci1yZ2I6ICN7dG8tcmdiKCRib2R5LXRlcnRpYXJ5LWNvbG9yLWRhcmspfTtcbiAgICAtLSN7JHByZWZpeH10ZXJ0aWFyeS1iZzogI3skYm9keS10ZXJ0aWFyeS1iZy1kYXJrfTtcbiAgICAtLSN7JHByZWZpeH10ZXJ0aWFyeS1iZy1yZ2I6ICN7dG8tcmdiKCRib2R5LXRlcnRpYXJ5LWJnLWRhcmspfTtcblxuICAgIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMtdGV4dC1kYXJrIHtcbiAgICAgIC0tI3skcHJlZml4fSN7JGNvbG9yfS10ZXh0LWVtcGhhc2lzOiAjeyR2YWx1ZX07XG4gICAgfVxuXG4gICAgQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycy1iZy1zdWJ0bGUtZGFyayB7XG4gICAgICAtLSN7JHByZWZpeH0jeyRjb2xvcn0tYmctc3VidGxlOiAjeyR2YWx1ZX07XG4gICAgfVxuXG4gICAgQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycy1ib3JkZXItc3VidGxlLWRhcmsge1xuICAgICAgLS0jeyRwcmVmaXh9I3skY29sb3J9LWJvcmRlci1zdWJ0bGU6ICN7JHZhbHVlfTtcbiAgICB9XG5cbiAgICAtLSN7JHByZWZpeH1oZWFkaW5nLWNvbG9yOiAjeyRoZWFkaW5ncy1jb2xvci1kYXJrfTtcblxuICAgIC0tI3skcHJlZml4fWxpbmstY29sb3I6ICN7JGxpbmstY29sb3ItZGFya307XG4gICAgLS0jeyRwcmVmaXh9bGluay1ob3Zlci1jb2xvcjogI3skbGluay1ob3Zlci1jb2xvci1kYXJrfTtcbiAgICAtLSN7JHByZWZpeH1saW5rLWNvbG9yLXJnYjogI3t0by1yZ2IoJGxpbmstY29sb3ItZGFyayl9O1xuICAgIC0tI3skcHJlZml4fWxpbmstaG92ZXItY29sb3ItcmdiOiAje3RvLXJnYigkbGluay1ob3Zlci1jb2xvci1kYXJrKX07XG5cbiAgICAtLSN7JHByZWZpeH1jb2RlLWNvbG9yOiAjeyRjb2RlLWNvbG9yLWRhcmt9O1xuICAgIC0tI3skcHJlZml4fWhpZ2hsaWdodC1jb2xvcjogI3skbWFyay1jb2xvci1kYXJrfTtcbiAgICAtLSN7JHByZWZpeH1oaWdobGlnaHQtYmc6ICN7JG1hcmstYmctZGFya307XG5cbiAgICAtLSN7JHByZWZpeH1ib3JkZXItY29sb3I6ICN7JGJvcmRlci1jb2xvci1kYXJrfTtcbiAgICAtLSN7JHByZWZpeH1ib3JkZXItY29sb3ItdHJhbnNsdWNlbnQ6ICN7JGJvcmRlci1jb2xvci10cmFuc2x1Y2VudC1kYXJrfTtcblxuICAgIC0tI3skcHJlZml4fWZvcm0tdmFsaWQtY29sb3I6ICN7JGZvcm0tdmFsaWQtY29sb3ItZGFya307XG4gICAgLS0jeyRwcmVmaXh9Zm9ybS12YWxpZC1ib3JkZXItY29sb3I6ICN7JGZvcm0tdmFsaWQtYm9yZGVyLWNvbG9yLWRhcmt9O1xuICAgIC0tI3skcHJlZml4fWZvcm0taW52YWxpZC1jb2xvcjogI3skZm9ybS1pbnZhbGlkLWNvbG9yLWRhcmt9O1xuICAgIC0tI3skcHJlZml4fWZvcm0taW52YWxpZC1ib3JkZXItY29sb3I6ICN7JGZvcm0taW52YWxpZC1ib3JkZXItY29sb3ItZGFya307XG4gICAgLy8gc2Nzcy1kb2NzLWVuZCByb290LWRhcmstbW9kZS12YXJzXG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHNjc3MvZGltZW5zaW9uLW5vLW5vbi1udW1lcmljLXZhbHVlc1xuXG4vLyBTQ1NTIFJGUyBtaXhpblxuLy9cbi8vIEF1dG9tYXRlZCByZXNwb25zaXZlIHZhbHVlcyBmb3IgZm9udCBzaXplcywgcGFkZGluZ3MsIG1hcmdpbnMgYW5kIG11Y2ggbW9yZVxuLy9cbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCAoaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvcmZzL2Jsb2IvbWFpbi9MSUNFTlNFKVxuXG4vLyBDb25maWd1cmF0aW9uXG5cbi8vIEJhc2UgdmFsdWVcbiRyZnMtYmFzZS12YWx1ZTogMS4yNXJlbSAhZGVmYXVsdDtcbiRyZnMtdW5pdDogcmVtICFkZWZhdWx0O1xuXG5AaWYgJHJmcy11bml0ICE9IHJlbSBhbmQgJHJmcy11bml0ICE9IHB4IHtcbiAgQGVycm9yIFwiYCN7JHJmcy11bml0fWAgaXMgbm90IGEgdmFsaWQgdW5pdCBmb3IgJHJmcy11bml0LiBVc2UgYHB4YCBvciBgcmVtYC5cIjtcbn1cblxuLy8gQnJlYWtwb2ludCBhdCB3aGVyZSB2YWx1ZXMgc3RhcnQgZGVjcmVhc2luZyBpZiBzY3JlZW4gd2lkdGggaXMgc21hbGxlclxuJHJmcy1icmVha3BvaW50OiAxMjAwcHggIWRlZmF1bHQ7XG4kcmZzLWJyZWFrcG9pbnQtdW5pdDogcHggIWRlZmF1bHQ7XG5cbkBpZiAkcmZzLWJyZWFrcG9pbnQtdW5pdCAhPSBweCBhbmQgJHJmcy1icmVha3BvaW50LXVuaXQgIT0gZW0gYW5kICRyZnMtYnJlYWtwb2ludC11bml0ICE9IHJlbSB7XG4gIEBlcnJvciBcImAjeyRyZnMtYnJlYWtwb2ludC11bml0fWAgaXMgbm90IGEgdmFsaWQgdW5pdCBmb3IgJHJmcy1icmVha3BvaW50LXVuaXQuIFVzZSBgcHhgLCBgZW1gIG9yIGByZW1gLlwiO1xufVxuXG4vLyBSZXNpemUgdmFsdWVzIGJhc2VkIG9uIHNjcmVlbiBoZWlnaHQgYW5kIHdpZHRoXG4kcmZzLXR3by1kaW1lbnNpb25hbDogZmFsc2UgIWRlZmF1bHQ7XG5cbi8vIEZhY3RvciBvZiBkZWNyZWFzZVxuJHJmcy1mYWN0b3I6IDEwICFkZWZhdWx0O1xuXG5AaWYgdHlwZS1vZigkcmZzLWZhY3RvcikgIT0gbnVtYmVyIG9yICRyZnMtZmFjdG9yIDw9IDEge1xuICBAZXJyb3IgXCJgI3skcmZzLWZhY3Rvcn1gIGlzIG5vdCBhIHZhbGlkICAkcmZzLWZhY3RvciwgaXQgbXVzdCBiZSBncmVhdGVyIHRoYW4gMS5cIjtcbn1cblxuLy8gTW9kZS4gUG9zc2liaWxpdGllczogXCJtaW4tbWVkaWEtcXVlcnlcIiwgXCJtYXgtbWVkaWEtcXVlcnlcIlxuJHJmcy1tb2RlOiBtaW4tbWVkaWEtcXVlcnkgIWRlZmF1bHQ7XG5cbi8vIEdlbmVyYXRlIGVuYWJsZSBvciBkaXNhYmxlIGNsYXNzZXMuIFBvc3NpYmlsaXRpZXM6IGZhbHNlLCBcImVuYWJsZVwiIG9yIFwiZGlzYWJsZVwiXG4kcmZzLWNsYXNzOiBmYWxzZSAhZGVmYXVsdDtcblxuLy8gMSByZW0gPSAkcmZzLXJlbS12YWx1ZSBweFxuJHJmcy1yZW0tdmFsdWU6IDE2ICFkZWZhdWx0O1xuXG4vLyBTYWZhcmkgaWZyYW1lIHJlc2l6ZSBidWc6IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL3Jmcy9pc3N1ZXMvMTRcbiRyZnMtc2FmYXJpLWlmcmFtZS1yZXNpemUtYnVnLWZpeDogZmFsc2UgIWRlZmF1bHQ7XG5cbi8vIERpc2FibGUgUkZTIGJ5IHNldHRpbmcgJGVuYWJsZS1yZnMgdG8gZmFsc2VcbiRlbmFibGUtcmZzOiB0cnVlICFkZWZhdWx0O1xuXG4vLyBDYWNoZSAkcmZzLWJhc2UtdmFsdWUgdW5pdFxuJHJmcy1iYXNlLXZhbHVlLXVuaXQ6IHVuaXQoJHJmcy1iYXNlLXZhbHVlKTtcblxuQGZ1bmN0aW9uIGRpdmlkZSgkZGl2aWRlbmQsICRkaXZpc29yLCAkcHJlY2lzaW9uOiAxMCkge1xuICAkc2lnbjogaWYoJGRpdmlkZW5kID4gMCBhbmQgJGRpdmlzb3IgPiAwIG9yICRkaXZpZGVuZCA8IDAgYW5kICRkaXZpc29yIDwgMCwgMSwgLTEpO1xuICAkZGl2aWRlbmQ6IGFicygkZGl2aWRlbmQpO1xuICAkZGl2aXNvcjogYWJzKCRkaXZpc29yKTtcbiAgQGlmICRkaXZpZGVuZCA9PSAwIHtcbiAgICBAcmV0dXJuIDA7XG4gIH1cbiAgQGlmICRkaXZpc29yID09IDAge1xuICAgIEBlcnJvciBcIkNhbm5vdCBkaXZpZGUgYnkgMFwiO1xuICB9XG4gICRyZW1haW5kZXI6ICRkaXZpZGVuZDtcbiAgJHJlc3VsdDogMDtcbiAgJGZhY3RvcjogMTA7XG4gIEB3aGlsZSAoJHJlbWFpbmRlciA+IDAgYW5kICRwcmVjaXNpb24gPj0gMCkge1xuICAgICRxdW90aWVudDogMDtcbiAgICBAd2hpbGUgKCRyZW1haW5kZXIgPj0gJGRpdmlzb3IpIHtcbiAgICAgICRyZW1haW5kZXI6ICRyZW1haW5kZXIgLSAkZGl2aXNvcjtcbiAgICAgICRxdW90aWVudDogJHF1b3RpZW50ICsgMTtcbiAgICB9XG4gICAgJHJlc3VsdDogJHJlc3VsdCAqIDEwICsgJHF1b3RpZW50O1xuICAgICRmYWN0b3I6ICRmYWN0b3IgKiAuMTtcbiAgICAkcmVtYWluZGVyOiAkcmVtYWluZGVyICogMTA7XG4gICAgJHByZWNpc2lvbjogJHByZWNpc2lvbiAtIDE7XG4gICAgQGlmICgkcHJlY2lzaW9uIDwgMCBhbmQgJHJlbWFpbmRlciA+PSAkZGl2aXNvciAqIDUpIHtcbiAgICAgICRyZXN1bHQ6ICRyZXN1bHQgKyAxO1xuICAgIH1cbiAgfVxuICAkcmVzdWx0OiAkcmVzdWx0ICogJGZhY3RvciAqICRzaWduO1xuICAkZGl2aWRlbmQtdW5pdDogdW5pdCgkZGl2aWRlbmQpO1xuICAkZGl2aXNvci11bml0OiB1bml0KCRkaXZpc29yKTtcbiAgJHVuaXQtbWFwOiAoXG4gICAgXCJweFwiOiAxcHgsXG4gICAgXCJyZW1cIjogMXJlbSxcbiAgICBcImVtXCI6IDFlbSxcbiAgICBcIiVcIjogMSVcbiAgKTtcbiAgQGlmICgkZGl2aWRlbmQtdW5pdCAhPSAkZGl2aXNvci11bml0IGFuZCBtYXAtaGFzLWtleSgkdW5pdC1tYXAsICRkaXZpZGVuZC11bml0KSkge1xuICAgICRyZXN1bHQ6ICRyZXN1bHQgKiBtYXAtZ2V0KCR1bml0LW1hcCwgJGRpdmlkZW5kLXVuaXQpO1xuICB9XG4gIEByZXR1cm4gJHJlc3VsdDtcbn1cblxuLy8gUmVtb3ZlIHB4LXVuaXQgZnJvbSAkcmZzLWJhc2UtdmFsdWUgZm9yIGNhbGN1bGF0aW9uc1xuQGlmICRyZnMtYmFzZS12YWx1ZS11bml0ID09IHB4IHtcbiAgJHJmcy1iYXNlLXZhbHVlOiBkaXZpZGUoJHJmcy1iYXNlLXZhbHVlLCAkcmZzLWJhc2UtdmFsdWUgKiAwICsgMSk7XG59XG5AZWxzZSBpZiAkcmZzLWJhc2UtdmFsdWUtdW5pdCA9PSByZW0ge1xuICAkcmZzLWJhc2UtdmFsdWU6IGRpdmlkZSgkcmZzLWJhc2UtdmFsdWUsIGRpdmlkZSgkcmZzLWJhc2UtdmFsdWUgKiAwICsgMSwgJHJmcy1yZW0tdmFsdWUpKTtcbn1cblxuLy8gQ2FjaGUgJHJmcy1icmVha3BvaW50IHVuaXQgdG8gcHJldmVudCBtdWx0aXBsZSBjYWxsc1xuJHJmcy1icmVha3BvaW50LXVuaXQtY2FjaGU6IHVuaXQoJHJmcy1icmVha3BvaW50KTtcblxuLy8gUmVtb3ZlIHVuaXQgZnJvbSAkcmZzLWJyZWFrcG9pbnQgZm9yIGNhbGN1bGF0aW9uc1xuQGlmICRyZnMtYnJlYWtwb2ludC11bml0LWNhY2hlID09IHB4IHtcbiAgJHJmcy1icmVha3BvaW50OiBkaXZpZGUoJHJmcy1icmVha3BvaW50LCAkcmZzLWJyZWFrcG9pbnQgKiAwICsgMSk7XG59XG5AZWxzZSBpZiAkcmZzLWJyZWFrcG9pbnQtdW5pdC1jYWNoZSA9PSByZW0gb3IgJHJmcy1icmVha3BvaW50LXVuaXQtY2FjaGUgPT0gXCJlbVwiIHtcbiAgJHJmcy1icmVha3BvaW50OiBkaXZpZGUoJHJmcy1icmVha3BvaW50LCBkaXZpZGUoJHJmcy1icmVha3BvaW50ICogMCArIDEsICRyZnMtcmVtLXZhbHVlKSk7XG59XG5cbi8vIENhbGN1bGF0ZSB0aGUgbWVkaWEgcXVlcnkgdmFsdWVcbiRyZnMtbXEtdmFsdWU6IGlmKCRyZnMtYnJlYWtwb2ludC11bml0ID09IHB4LCAjeyRyZnMtYnJlYWtwb2ludH1weCwgI3tkaXZpZGUoJHJmcy1icmVha3BvaW50LCAkcmZzLXJlbS12YWx1ZSl9I3skcmZzLWJyZWFrcG9pbnQtdW5pdH0pO1xuJHJmcy1tcS1wcm9wZXJ0eS13aWR0aDogaWYoJHJmcy1tb2RlID09IG1heC1tZWRpYS1xdWVyeSwgbWF4LXdpZHRoLCBtaW4td2lkdGgpO1xuJHJmcy1tcS1wcm9wZXJ0eS1oZWlnaHQ6IGlmKCRyZnMtbW9kZSA9PSBtYXgtbWVkaWEtcXVlcnksIG1heC1oZWlnaHQsIG1pbi1oZWlnaHQpO1xuXG4vLyBJbnRlcm5hbCBtaXhpbiB1c2VkIHRvIGRldGVybWluZSB3aGljaCBtZWRpYSBxdWVyeSBuZWVkcyB0byBiZSB1c2VkXG5AbWl4aW4gX3Jmcy1tZWRpYS1xdWVyeSB7XG4gIEBpZiAkcmZzLXR3by1kaW1lbnNpb25hbCB7XG4gICAgQGlmICRyZnMtbW9kZSA9PSBtYXgtbWVkaWEtcXVlcnkge1xuICAgICAgQG1lZGlhICgjeyRyZnMtbXEtcHJvcGVydHktd2lkdGh9OiAjeyRyZnMtbXEtdmFsdWV9KSwgKCN7JHJmcy1tcS1wcm9wZXJ0eS1oZWlnaHR9OiAjeyRyZnMtbXEtdmFsdWV9KSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgICAgfVxuICAgIH1cbiAgICBAZWxzZSB7XG4gICAgICBAbWVkaWEgKCN7JHJmcy1tcS1wcm9wZXJ0eS13aWR0aH06ICN7JHJmcy1tcS12YWx1ZX0pIGFuZCAoI3skcmZzLW1xLXByb3BlcnR5LWhlaWdodH06ICN7JHJmcy1tcS12YWx1ZX0pIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIEBlbHNlIHtcbiAgICBAbWVkaWEgKCN7JHJmcy1tcS1wcm9wZXJ0eS13aWR0aH06ICN7JHJmcy1tcS12YWx1ZX0pIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuXG4vLyBJbnRlcm5hbCBtaXhpbiB0aGF0IGFkZHMgZGlzYWJsZSBjbGFzc2VzIHRvIHRoZSBzZWxlY3RvciBpZiBuZWVkZWQuXG5AbWl4aW4gX3Jmcy1ydWxlIHtcbiAgQGlmICRyZnMtY2xhc3MgPT0gZGlzYWJsZSBhbmQgJHJmcy1tb2RlID09IG1heC1tZWRpYS1xdWVyeSB7XG4gICAgLy8gQWRkaW5nIGFuIGV4dHJhIGNsYXNzIGluY3JlYXNlcyBzcGVjaWZpY2l0eSwgd2hpY2ggcHJldmVudHMgdGhlIG1lZGlhIHF1ZXJ5IHRvIG92ZXJyaWRlIHRoZSBwcm9wZXJ0eVxuICAgICYsXG4gICAgLmRpc2FibGUtcmZzICYsXG4gICAgJi5kaXNhYmxlLXJmcyB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbiAgQGVsc2UgaWYgJHJmcy1jbGFzcyA9PSBlbmFibGUgYW5kICRyZnMtbW9kZSA9PSBtaW4tbWVkaWEtcXVlcnkge1xuICAgIC5lbmFibGUtcmZzICYsXG4gICAgJi5lbmFibGUtcmZzIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gSW50ZXJuYWwgbWl4aW4gdGhhdCBhZGRzIGVuYWJsZSBjbGFzc2VzIHRvIHRoZSBzZWxlY3RvciBpZiBuZWVkZWQuXG5AbWl4aW4gX3Jmcy1tZWRpYS1xdWVyeS1ydWxlIHtcblxuICBAaWYgJHJmcy1jbGFzcyA9PSBlbmFibGUge1xuICAgIEBpZiAkcmZzLW1vZGUgPT0gbWluLW1lZGlhLXF1ZXJ5IHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIF9yZnMtbWVkaWEtcXVlcnkgKCkge1xuICAgICAgLmVuYWJsZS1yZnMgJixcbiAgICAgICYuZW5hYmxlLXJmcyB7XG4gICAgICAgIEBjb250ZW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBAZWxzZSB7XG4gICAgQGlmICRyZnMtY2xhc3MgPT0gZGlzYWJsZSBhbmQgJHJmcy1tb2RlID09IG1pbi1tZWRpYS1xdWVyeSB7XG4gICAgICAuZGlzYWJsZS1yZnMgJixcbiAgICAgICYuZGlzYWJsZS1yZnMge1xuICAgICAgICBAY29udGVudDtcbiAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgX3Jmcy1tZWRpYS1xdWVyeSAoKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cblxuLy8gSGVscGVyIGZ1bmN0aW9uIHRvIGdldCB0aGUgZm9ybWF0dGVkIG5vbi1yZXNwb25zaXZlIHZhbHVlXG5AZnVuY3Rpb24gcmZzLXZhbHVlKCR2YWx1ZXMpIHtcbiAgLy8gQ29udmVydCB0byBsaXN0XG4gICR2YWx1ZXM6IGlmKHR5cGUtb2YoJHZhbHVlcykgIT0gbGlzdCwgKCR2YWx1ZXMsKSwgJHZhbHVlcyk7XG5cbiAgJHZhbDogXCJcIjtcblxuICAvLyBMb29wIG92ZXIgZWFjaCB2YWx1ZSBhbmQgY2FsY3VsYXRlIHZhbHVlXG4gIEBlYWNoICR2YWx1ZSBpbiAkdmFsdWVzIHtcbiAgICBAaWYgJHZhbHVlID09IDAge1xuICAgICAgJHZhbDogJHZhbCArIFwiIDBcIjtcbiAgICB9XG4gICAgQGVsc2Uge1xuICAgICAgLy8gQ2FjaGUgJHZhbHVlIHVuaXRcbiAgICAgICR1bml0OiBpZih0eXBlLW9mKCR2YWx1ZSkgPT0gXCJudW1iZXJcIiwgdW5pdCgkdmFsdWUpLCBmYWxzZSk7XG5cbiAgICAgIEBpZiAkdW5pdCA9PSBweCB7XG4gICAgICAgIC8vIENvbnZlcnQgdG8gcmVtIGlmIG5lZWRlZFxuICAgICAgICAkdmFsOiAkdmFsICsgXCIgXCIgKyBpZigkcmZzLXVuaXQgPT0gcmVtLCAje2RpdmlkZSgkdmFsdWUsICR2YWx1ZSAqIDAgKyAkcmZzLXJlbS12YWx1ZSl9cmVtLCAkdmFsdWUpO1xuICAgICAgfVxuICAgICAgQGVsc2UgaWYgJHVuaXQgPT0gcmVtIHtcbiAgICAgICAgLy8gQ29udmVydCB0byBweCBpZiBuZWVkZWRcbiAgICAgICAgJHZhbDogJHZhbCArIFwiIFwiICsgaWYoJHJmcy11bml0ID09IHB4LCAje2RpdmlkZSgkdmFsdWUsICR2YWx1ZSAqIDAgKyAxKSAqICRyZnMtcmVtLXZhbHVlfXB4LCAkdmFsdWUpO1xuICAgICAgfSBAZWxzZSB7XG4gICAgICAgIC8vIElmICR2YWx1ZSBpc24ndCBhIG51bWJlciAobGlrZSBpbmhlcml0KSBvciAkdmFsdWUgaGFzIGEgdW5pdCAobm90IHB4IG9yIHJlbSwgbGlrZSAxLjVlbSkgb3IgJCBpcyAwLCBqdXN0IHByaW50IHRoZSB2YWx1ZVxuICAgICAgICAkdmFsOiAkdmFsICsgXCIgXCIgKyAkdmFsdWU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gUmVtb3ZlIGZpcnN0IHNwYWNlXG4gIEByZXR1cm4gdW5xdW90ZShzdHItc2xpY2UoJHZhbCwgMikpO1xufVxuXG4vLyBIZWxwZXIgZnVuY3Rpb24gdG8gZ2V0IHRoZSByZXNwb25zaXZlIHZhbHVlIGNhbGN1bGF0ZWQgYnkgUkZTXG5AZnVuY3Rpb24gcmZzLWZsdWlkLXZhbHVlKCR2YWx1ZXMpIHtcbiAgLy8gQ29udmVydCB0byBsaXN0XG4gICR2YWx1ZXM6IGlmKHR5cGUtb2YoJHZhbHVlcykgIT0gbGlzdCwgKCR2YWx1ZXMsKSwgJHZhbHVlcyk7XG5cbiAgJHZhbDogXCJcIjtcblxuICAvLyBMb29wIG92ZXIgZWFjaCB2YWx1ZSBhbmQgY2FsY3VsYXRlIHZhbHVlXG4gIEBlYWNoICR2YWx1ZSBpbiAkdmFsdWVzIHtcbiAgICBAaWYgJHZhbHVlID09IDAge1xuICAgICAgJHZhbDogJHZhbCArIFwiIDBcIjtcbiAgICB9IEBlbHNlIHtcbiAgICAgIC8vIENhY2hlICR2YWx1ZSB1bml0XG4gICAgICAkdW5pdDogaWYodHlwZS1vZigkdmFsdWUpID09IFwibnVtYmVyXCIsIHVuaXQoJHZhbHVlKSwgZmFsc2UpO1xuXG4gICAgICAvLyBJZiAkdmFsdWUgaXNuJ3QgYSBudW1iZXIgKGxpa2UgaW5oZXJpdCkgb3IgJHZhbHVlIGhhcyBhIHVuaXQgKG5vdCBweCBvciByZW0sIGxpa2UgMS41ZW0pIG9yICQgaXMgMCwganVzdCBwcmludCB0aGUgdmFsdWVcbiAgICAgIEBpZiBub3QgJHVuaXQgb3IgJHVuaXQgIT0gcHggYW5kICR1bml0ICE9IHJlbSB7XG4gICAgICAgICR2YWw6ICR2YWwgKyBcIiBcIiArICR2YWx1ZTtcbiAgICAgIH0gQGVsc2Uge1xuICAgICAgICAvLyBSZW1vdmUgdW5pdCBmcm9tICR2YWx1ZSBmb3IgY2FsY3VsYXRpb25zXG4gICAgICAgICR2YWx1ZTogZGl2aWRlKCR2YWx1ZSwgJHZhbHVlICogMCArIGlmKCR1bml0ID09IHB4LCAxLCBkaXZpZGUoMSwgJHJmcy1yZW0tdmFsdWUpKSk7XG5cbiAgICAgICAgLy8gT25seSBhZGQgdGhlIG1lZGlhIHF1ZXJ5IGlmIHRoZSB2YWx1ZSBpcyBncmVhdGVyIHRoYW4gdGhlIG1pbmltdW0gdmFsdWVcbiAgICAgICAgQGlmIGFicygkdmFsdWUpIDw9ICRyZnMtYmFzZS12YWx1ZSBvciBub3QgJGVuYWJsZS1yZnMge1xuICAgICAgICAgICR2YWw6ICR2YWwgKyBcIiBcIiArIGlmKCRyZnMtdW5pdCA9PSByZW0sICN7ZGl2aWRlKCR2YWx1ZSwgJHJmcy1yZW0tdmFsdWUpfXJlbSwgI3skdmFsdWV9cHgpO1xuICAgICAgICB9XG4gICAgICAgIEBlbHNlIHtcbiAgICAgICAgICAvLyBDYWxjdWxhdGUgdGhlIG1pbmltdW0gdmFsdWVcbiAgICAgICAgICAkdmFsdWUtbWluOiAkcmZzLWJhc2UtdmFsdWUgKyBkaXZpZGUoYWJzKCR2YWx1ZSkgLSAkcmZzLWJhc2UtdmFsdWUsICRyZnMtZmFjdG9yKTtcblxuICAgICAgICAgIC8vIENhbGN1bGF0ZSBkaWZmZXJlbmNlIGJldHdlZW4gJHZhbHVlIGFuZCB0aGUgbWluaW11bSB2YWx1ZVxuICAgICAgICAgICR2YWx1ZS1kaWZmOiBhYnMoJHZhbHVlKSAtICR2YWx1ZS1taW47XG5cbiAgICAgICAgICAvLyBCYXNlIHZhbHVlIGZvcm1hdHRpbmdcbiAgICAgICAgICAkbWluLXdpZHRoOiBpZigkcmZzLXVuaXQgPT0gcmVtLCAje2RpdmlkZSgkdmFsdWUtbWluLCAkcmZzLXJlbS12YWx1ZSl9cmVtLCAjeyR2YWx1ZS1taW59cHgpO1xuXG4gICAgICAgICAgLy8gVXNlIG5lZ2F0aXZlIHZhbHVlIGlmIG5lZWRlZFxuICAgICAgICAgICRtaW4td2lkdGg6IGlmKCR2YWx1ZSA8IDAsIC0kbWluLXdpZHRoLCAkbWluLXdpZHRoKTtcblxuICAgICAgICAgIC8vIFVzZSBgdm1pbmAgaWYgdHdvLWRpbWVuc2lvbmFsIGlzIGVuYWJsZWRcbiAgICAgICAgICAkdmFyaWFibGUtdW5pdDogaWYoJHJmcy10d28tZGltZW5zaW9uYWwsIHZtaW4sIHZ3KTtcblxuICAgICAgICAgIC8vIENhbGN1bGF0ZSB0aGUgdmFyaWFibGUgd2lkdGggYmV0d2VlbiAwIGFuZCAkcmZzLWJyZWFrcG9pbnRcbiAgICAgICAgICAkdmFyaWFibGUtd2lkdGg6ICN7ZGl2aWRlKCR2YWx1ZS1kaWZmICogMTAwLCAkcmZzLWJyZWFrcG9pbnQpfSN7JHZhcmlhYmxlLXVuaXR9O1xuXG4gICAgICAgICAgLy8gUmV0dXJuIHRoZSBjYWxjdWxhdGVkIHZhbHVlXG4gICAgICAgICAgJHZhbDogJHZhbCArIFwiIGNhbGMoXCIgKyAkbWluLXdpZHRoICsgaWYoJHZhbHVlIDwgMCwgXCIgLSBcIiwgXCIgKyBcIikgKyAkdmFyaWFibGUtd2lkdGggKyBcIilcIjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIFJlbW92ZSBmaXJzdCBzcGFjZVxuICBAcmV0dXJuIHVucXVvdGUoc3RyLXNsaWNlKCR2YWwsIDIpKTtcbn1cblxuLy8gUkZTIG1peGluXG5AbWl4aW4gcmZzKCR2YWx1ZXMsICRwcm9wZXJ0eTogZm9udC1zaXplKSB7XG4gIEBpZiAkdmFsdWVzICE9IG51bGwge1xuICAgICR2YWw6IHJmcy12YWx1ZSgkdmFsdWVzKTtcbiAgICAkZmx1aWQtdmFsOiByZnMtZmx1aWQtdmFsdWUoJHZhbHVlcyk7XG5cbiAgICAvLyBEbyBub3QgcHJpbnQgdGhlIG1lZGlhIHF1ZXJ5IGlmIHJlc3BvbnNpdmUgJiBub24tcmVzcG9uc2l2ZSB2YWx1ZXMgYXJlIHRoZSBzYW1lXG4gICAgQGlmICR2YWwgPT0gJGZsdWlkLXZhbCB7XG4gICAgICAjeyRwcm9wZXJ0eX06ICR2YWw7XG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgIEBpbmNsdWRlIF9yZnMtcnVsZSAoKSB7XG4gICAgICAgICN7JHByb3BlcnR5fTogaWYoJHJmcy1tb2RlID09IG1heC1tZWRpYS1xdWVyeSwgJHZhbCwgJGZsdWlkLXZhbCk7XG5cbiAgICAgICAgLy8gSW5jbHVkZSBzYWZhcmkgaWZyYW1lIHJlc2l6ZSBmaXggaWYgbmVlZGVkXG4gICAgICAgIG1pbi13aWR0aDogaWYoJHJmcy1zYWZhcmktaWZyYW1lLXJlc2l6ZS1idWctZml4LCAoMCAqIDF2dyksIG51bGwpO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBfcmZzLW1lZGlhLXF1ZXJ5LXJ1bGUgKCkge1xuICAgICAgICAjeyRwcm9wZXJ0eX06IGlmKCRyZnMtbW9kZSA9PSBtYXgtbWVkaWEtcXVlcnksICRmbHVpZC12YWwsICR2YWwpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBTaG9ydGhhbmQgaGVscGVyIG1peGluc1xuQG1peGluIGZvbnQtc2l6ZSgkdmFsdWUpIHtcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSk7XG59XG5cbkBtaXhpbiBwYWRkaW5nKCR2YWx1ZSkge1xuICBAaW5jbHVkZSByZnMoJHZhbHVlLCBwYWRkaW5nKTtcbn1cblxuQG1peGluIHBhZGRpbmctdG9wKCR2YWx1ZSkge1xuICBAaW5jbHVkZSByZnMoJHZhbHVlLCBwYWRkaW5nLXRvcCk7XG59XG5cbkBtaXhpbiBwYWRkaW5nLXJpZ2h0KCR2YWx1ZSkge1xuICBAaW5jbHVkZSByZnMoJHZhbHVlLCBwYWRkaW5nLXJpZ2h0KTtcbn1cblxuQG1peGluIHBhZGRpbmctYm90dG9tKCR2YWx1ZSkge1xuICBAaW5jbHVkZSByZnMoJHZhbHVlLCBwYWRkaW5nLWJvdHRvbSk7XG59XG5cbkBtaXhpbiBwYWRkaW5nLWxlZnQoJHZhbHVlKSB7XG4gIEBpbmNsdWRlIHJmcygkdmFsdWUsIHBhZGRpbmctbGVmdCk7XG59XG5cbkBtaXhpbiBtYXJnaW4oJHZhbHVlKSB7XG4gIEBpbmNsdWRlIHJmcygkdmFsdWUsIG1hcmdpbik7XG59XG5cbkBtaXhpbiBtYXJnaW4tdG9wKCR2YWx1ZSkge1xuICBAaW5jbHVkZSByZnMoJHZhbHVlLCBtYXJnaW4tdG9wKTtcbn1cblxuQG1peGluIG1hcmdpbi1yaWdodCgkdmFsdWUpIHtcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSwgbWFyZ2luLXJpZ2h0KTtcbn1cblxuQG1peGluIG1hcmdpbi1ib3R0b20oJHZhbHVlKSB7XG4gIEBpbmNsdWRlIHJmcygkdmFsdWUsIG1hcmdpbi1ib3R0b20pO1xufVxuXG5AbWl4aW4gbWFyZ2luLWxlZnQoJHZhbHVlKSB7XG4gIEBpbmNsdWRlIHJmcygkdmFsdWUsIG1hcmdpbi1sZWZ0KTtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudCwgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlLCBwcm9wZXJ0eS1uby12ZW5kb3ItcHJlZml4XG5cblxuLy8gUmVib290XG4vL1xuLy8gTm9ybWFsaXphdGlvbiBvZiBIVE1MIGVsZW1lbnRzLCBtYW51YWxseSBmb3JrZWQgZnJvbSBOb3JtYWxpemUuY3NzIHRvIHJlbW92ZVxuLy8gc3R5bGVzIHRhcmdldGluZyBpcnJlbGV2YW50IGJyb3dzZXJzIHdoaWxlIGFwcGx5aW5nIG5ldyBzdHlsZXMuXG4vL1xuLy8gTm9ybWFsaXplIGlzIGxpY2Vuc2VkIE1JVC4gaHR0cHM6Ly9naXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzc1xuXG5cbi8vIERvY3VtZW50XG4vL1xuLy8gQ2hhbmdlIGZyb20gYGJveC1zaXppbmc6IGNvbnRlbnQtYm94YCBzbyB0aGF0IGB3aWR0aGAgaXMgbm90IGFmZmVjdGVkIGJ5IGBwYWRkaW5nYCBvciBgYm9yZGVyYC5cblxuKixcbio6OmJlZm9yZSxcbio6OmFmdGVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuXG4vLyBSb290XG4vL1xuLy8gQWJpbGl0eSB0byB0aGUgdmFsdWUgb2YgdGhlIHJvb3QgZm9udCBzaXplcywgYWZmZWN0aW5nIHRoZSB2YWx1ZSBvZiBgcmVtYC5cbi8vIG51bGwgYnkgZGVmYXVsdCwgdGh1cyBub3RoaW5nIGlzIGdlbmVyYXRlZC5cblxuOnJvb3Qge1xuICBAaWYgJGZvbnQtc2l6ZS1yb290ICE9IG51bGwge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSh2YXIoLS0jeyRwcmVmaXh9cm9vdC1mb250LXNpemUpKTtcbiAgfVxuXG4gIEBpZiAkZW5hYmxlLXNtb290aC1zY3JvbGwge1xuICAgIEBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogbm8tcHJlZmVyZW5jZSkge1xuICAgICAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XG4gICAgfVxuICB9XG59XG5cblxuLy8gQm9keVxuLy9cbi8vIDEuIFJlbW92ZSB0aGUgbWFyZ2luIGluIGFsbCBicm93c2Vycy5cbi8vIDIuIEFzIGEgYmVzdCBwcmFjdGljZSwgYXBwbHkgYSBkZWZhdWx0IGBiYWNrZ3JvdW5kLWNvbG9yYC5cbi8vIDMuIFByZXZlbnQgYWRqdXN0bWVudHMgb2YgZm9udCBzaXplIGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZXMgaW4gaU9TLlxuLy8gNC4gQ2hhbmdlIHRoZSBkZWZhdWx0IHRhcCBoaWdobGlnaHQgdG8gYmUgY29tcGxldGVseSB0cmFuc3BhcmVudCBpbiBpT1MuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCByZWJvb3QtYm9keS1ydWxlc1xuYm9keSB7XG4gIG1hcmdpbjogMDsgLy8gMVxuICBmb250LWZhbWlseTogdmFyKC0tI3skcHJlZml4fWJvZHktZm9udC1mYW1pbHkpO1xuICBAaW5jbHVkZSBmb250LXNpemUodmFyKC0tI3skcHJlZml4fWJvZHktZm9udC1zaXplKSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9Ym9keS1mb250LXdlaWdodCk7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9Ym9keS1saW5lLWhlaWdodCk7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Ym9keS1jb2xvcik7XG4gIHRleHQtYWxpZ246IHZhcigtLSN7JHByZWZpeH1ib2R5LXRleHQtYWxpZ24pO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Ym9keS1iZyk7IC8vIDJcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvLyAzXG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgkYmxhY2ssIDApOyAvLyA0XG59XG4vLyBzY3NzLWRvY3MtZW5kIHJlYm9vdC1ib2R5LXJ1bGVzXG5cblxuLy8gQ29udGVudCBncm91cGluZ1xuLy9cbi8vIDEuIFJlc2V0IEZpcmVmb3gncyBncmF5IGNvbG9yXG5cbmhyIHtcbiAgbWFyZ2luOiAkaHItbWFyZ2luLXkgMDtcbiAgY29sb3I6ICRoci1jb2xvcjsgLy8gMVxuICBib3JkZXI6IDA7XG4gIGJvcmRlci10b3A6ICRoci1ib3JkZXItd2lkdGggc29saWQgJGhyLWJvcmRlci1jb2xvcjtcbiAgb3BhY2l0eTogJGhyLW9wYWNpdHk7XG59XG5cblxuLy8gVHlwb2dyYXBoeVxuLy9cbi8vIDEuIFJlbW92ZSB0b3AgbWFyZ2lucyBmcm9tIGhlYWRpbmdzXG4vLyAgICBCeSBkZWZhdWx0LCBgPGgxPmAtYDxoNj5gIGFsbCByZWNlaXZlIHRvcCBhbmQgYm90dG9tIG1hcmdpbnMuIFdlIG51a2UgdGhlIHRvcFxuLy8gICAgbWFyZ2luIGZvciBlYXNpZXIgY29udHJvbCB3aXRoaW4gdHlwZSBzY2FsZXMgYXMgaXQgYXZvaWRzIG1hcmdpbiBjb2xsYXBzaW5nLlxuXG4laGVhZGluZyB7XG4gIG1hcmdpbi10b3A6IDA7IC8vIDFcbiAgbWFyZ2luLWJvdHRvbTogJGhlYWRpbmdzLW1hcmdpbi1ib3R0b207XG4gIGZvbnQtZmFtaWx5OiAkaGVhZGluZ3MtZm9udC1mYW1pbHk7XG4gIGZvbnQtc3R5bGU6ICRoZWFkaW5ncy1mb250LXN0eWxlO1xuICBmb250LXdlaWdodDogJGhlYWRpbmdzLWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGhlYWRpbmdzLWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWhlYWRpbmctY29sb3IpO1xufVxuXG5oMSB7XG4gIEBleHRlbmQgJWhlYWRpbmc7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaDEtZm9udC1zaXplKTtcbn1cblxuaDIge1xuICBAZXh0ZW5kICVoZWFkaW5nO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGgyLWZvbnQtc2l6ZSk7XG59XG5cbmgzIHtcbiAgQGV4dGVuZCAlaGVhZGluZztcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRoMy1mb250LXNpemUpO1xufVxuXG5oNCB7XG4gIEBleHRlbmQgJWhlYWRpbmc7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaDQtZm9udC1zaXplKTtcbn1cblxuaDUge1xuICBAZXh0ZW5kICVoZWFkaW5nO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGg1LWZvbnQtc2l6ZSk7XG59XG5cbmg2IHtcbiAgQGV4dGVuZCAlaGVhZGluZztcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRoNi1mb250LXNpemUpO1xufVxuXG5cbi8vIFJlc2V0IG1hcmdpbnMgb24gcGFyYWdyYXBoc1xuLy9cbi8vIFNpbWlsYXJseSwgdGhlIHRvcCBtYXJnaW4gb24gYDxwPmBzIGdldCByZXNldC4gSG93ZXZlciwgd2UgYWxzbyByZXNldCB0aGVcbi8vIGJvdHRvbSBtYXJnaW4gdG8gdXNlIGByZW1gIHVuaXRzIGluc3RlYWQgb2YgYGVtYC5cblxucCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206ICRwYXJhZ3JhcGgtbWFyZ2luLWJvdHRvbTtcbn1cblxuXG4vLyBBYmJyZXZpYXRpb25zXG4vL1xuLy8gMS4gQWRkIHRoZSBjb3JyZWN0IHRleHQgZGVjb3JhdGlvbiBpbiBDaHJvbWUsIEVkZ2UsIE9wZXJhLCBhbmQgU2FmYXJpLlxuLy8gMi4gQWRkIGV4cGxpY2l0IGN1cnNvciB0byBpbmRpY2F0ZSBjaGFuZ2VkIGJlaGF2aW9yLlxuLy8gMy4gUHJldmVudCB0aGUgdGV4dC1kZWNvcmF0aW9uIHRvIGJlIHNraXBwZWQuXG5cbmFiYnJbdGl0bGVdIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkOyAvLyAxXG4gIGN1cnNvcjogaGVscDsgLy8gMlxuICB0ZXh0LWRlY29yYXRpb24tc2tpcC1pbms6IG5vbmU7IC8vIDNcbn1cblxuXG4vLyBBZGRyZXNzXG5cbmFkZHJlc3Mge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuXG5cbi8vIExpc3RzXG5cbm9sLFxudWwge1xuICBwYWRkaW5nLWxlZnQ6IDJyZW07XG59XG5cbm9sLFxudWwsXG5kbCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbm9sIG9sLFxudWwgdWwsXG5vbCB1bCxcbnVsIG9sIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuZHQge1xuICBmb250LXdlaWdodDogJGR0LWZvbnQtd2VpZ2h0O1xufVxuXG4vLyAxLiBVbmRvIGJyb3dzZXIgZGVmYXVsdFxuXG5kZCB7XG4gIG1hcmdpbi1ib3R0b206IC41cmVtO1xuICBtYXJnaW4tbGVmdDogMDsgLy8gMVxufVxuXG5cbi8vIEJsb2NrcXVvdGVcblxuYmxvY2txdW90ZSB7XG4gIG1hcmdpbjogMCAwIDFyZW07XG59XG5cblxuLy8gU3Ryb25nXG4vL1xuLy8gQWRkIHRoZSBjb3JyZWN0IGZvbnQgd2VpZ2h0IGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaVxuXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkZXI7XG59XG5cblxuLy8gU21hbGxcbi8vXG4vLyBBZGQgdGhlIGNvcnJlY3QgZm9udCBzaXplIGluIGFsbCBicm93c2Vyc1xuXG5zbWFsbCB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkc21hbGwtZm9udC1zaXplKTtcbn1cblxuXG4vLyBNYXJrXG5cbm1hcmsge1xuICBwYWRkaW5nOiAkbWFyay1wYWRkaW5nO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWhpZ2hsaWdodC1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1oaWdobGlnaHQtYmcpO1xufVxuXG5cbi8vIFN1YiBhbmQgU3VwXG4vL1xuLy8gUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgZWxlbWVudHMgZnJvbSBhZmZlY3RpbmcgdGhlIGxpbmUgaGVpZ2h0IGluXG4vLyBhbGwgYnJvd3NlcnMuXG5cbnN1YixcbnN1cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRzdWItc3VwLWZvbnQtc2l6ZSk7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1YiB7IGJvdHRvbTogLS4yNWVtOyB9XG5zdXAgeyB0b3A6IC0uNWVtOyB9XG5cblxuLy8gTGlua3NcblxuYSB7XG4gIGNvbG9yOiByZ2JhKHZhcigtLSN7JHByZWZpeH1saW5rLWNvbG9yLXJnYiksIHZhcigtLSN7JHByZWZpeH1saW5rLW9wYWNpdHksIDEpKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiAkbGluay1kZWNvcmF0aW9uO1xuXG4gICY6aG92ZXIge1xuICAgIC0tI3skcHJlZml4fWxpbmstY29sb3ItcmdiOiB2YXIoLS0jeyRwcmVmaXh9bGluay1ob3Zlci1jb2xvci1yZ2IpO1xuICAgIHRleHQtZGVjb3JhdGlvbjogJGxpbmstaG92ZXItZGVjb3JhdGlvbjtcbiAgfVxufVxuXG4vLyBBbmQgdW5kbyB0aGVzZSBzdHlsZXMgZm9yIHBsYWNlaG9sZGVyIGxpbmtzL25hbWVkIGFuY2hvcnMgKHdpdGhvdXQgaHJlZikuXG4vLyBJdCB3b3VsZCBiZSBtb3JlIHN0cmFpZ2h0Zm9yd2FyZCB0byBqdXN0IHVzZSBhW2hyZWZdIGluIHByZXZpb3VzIGJsb2NrLCBidXQgdGhhdFxuLy8gY2F1c2VzIHNwZWNpZmljaXR5IGlzc3VlcyBpbiBtYW55IG90aGVyIHN0eWxlcyB0aGF0IGFyZSB0b28gY29tcGxleCB0byBmaXguXG4vLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xOTQwMlxuXG5hOm5vdChbaHJlZl0pOm5vdChbY2xhc3NdKSB7XG4gICYsXG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxufVxuXG5cbi8vIENvZGVcblxucHJlLFxuY29kZSxcbmtiZCxcbnNhbXAge1xuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWNvZGU7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgxZW0pOyAvLyBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG59XG5cbi8vIDEuIFJlbW92ZSBicm93c2VyIGRlZmF1bHQgdG9wIG1hcmdpblxuLy8gMi4gUmVzZXQgYnJvd3NlciBkZWZhdWx0IG9mIGAxZW1gIHRvIHVzZSBgcmVtYHNcbi8vIDMuIERvbid0IGFsbG93IGNvbnRlbnQgdG8gYnJlYWsgb3V0c2lkZVxuXG5wcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMDsgLy8gMVxuICBtYXJnaW4tYm90dG9tOiAxcmVtOyAvLyAyXG4gIG92ZXJmbG93OiBhdXRvOyAvLyAzXG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkY29kZS1mb250LXNpemUpO1xuICBjb2xvcjogJHByZS1jb2xvcjtcblxuICAvLyBBY2NvdW50IGZvciBzb21lIGNvZGUgb3V0cHV0cyB0aGF0IHBsYWNlIGNvZGUgdGFncyBpbiBwcmUgdGFnc1xuICBjb2RlIHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoaW5oZXJpdCk7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgd29yZC1icmVhazogbm9ybWFsO1xuICB9XG59XG5cbmNvZGUge1xuICBAaW5jbHVkZSBmb250LXNpemUoJGNvZGUtZm9udC1zaXplKTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1jb2RlLWNvbG9yKTtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuXG4gIC8vIFN0cmVhbWxpbmUgdGhlIHN0eWxlIHdoZW4gaW5zaWRlIGFuY2hvcnMgdG8gYXZvaWQgYnJva2VuIHVuZGVybGluZSBhbmQgbW9yZVxuICBhID4gJiB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gIH1cbn1cblxua2JkIHtcbiAgcGFkZGluZzogJGtiZC1wYWRkaW5nLXkgJGtiZC1wYWRkaW5nLXg7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgka2JkLWZvbnQtc2l6ZSk7XG4gIGNvbG9yOiAka2JkLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAka2JkLWJnO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRib3JkZXItcmFkaXVzLXNtKTtcblxuICBrYmQge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDFlbSk7XG4gICAgZm9udC13ZWlnaHQ6ICRuZXN0ZWQta2JkLWZvbnQtd2VpZ2h0O1xuICB9XG59XG5cblxuLy8gRmlndXJlc1xuLy9cbi8vIEFwcGx5IGEgY29uc2lzdGVudCBtYXJnaW4gc3RyYXRlZ3kgKG1hdGNoZXMgb3VyIHR5cGUgc3R5bGVzKS5cblxuZmlndXJlIHtcbiAgbWFyZ2luOiAwIDAgMXJlbTtcbn1cblxuXG4vLyBJbWFnZXMgYW5kIGNvbnRlbnRcblxuaW1nLFxuc3ZnIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuXG4vLyBUYWJsZXNcbi8vXG4vLyBQcmV2ZW50IGRvdWJsZSBib3JkZXJzXG5cbnRhYmxlIHtcbiAgY2FwdGlvbi1zaWRlOiBib3R0b207XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG59XG5cbmNhcHRpb24ge1xuICBwYWRkaW5nLXRvcDogJHRhYmxlLWNlbGwtcGFkZGluZy15O1xuICBwYWRkaW5nLWJvdHRvbTogJHRhYmxlLWNlbGwtcGFkZGluZy15O1xuICBjb2xvcjogJHRhYmxlLWNhcHRpb24tY29sb3I7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi8vIDEuIFJlbW92ZXMgZm9udC13ZWlnaHQgYm9sZCBieSBpbmhlcml0aW5nXG4vLyAyLiBNYXRjaGVzIGRlZmF1bHQgYDx0ZD5gIGFsaWdubWVudCBieSBpbmhlcml0aW5nIGB0ZXh0LWFsaWduYC5cbi8vIDMuIEZpeCBhbGlnbm1lbnQgZm9yIFNhZmFyaVxuXG50aCB7XG4gIGZvbnQtd2VpZ2h0OiAkdGFibGUtdGgtZm9udC13ZWlnaHQ7IC8vIDFcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDsgLy8gMlxuICB0ZXh0LWFsaWduOiAtd2Via2l0LW1hdGNoLXBhcmVudDsgLy8gM1xufVxuXG50aGVhZCxcbnRib2R5LFxudGZvb3QsXG50cixcbnRkLFxudGgge1xuICBib3JkZXItY29sb3I6IGluaGVyaXQ7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMDtcbn1cblxuXG4vLyBGb3Jtc1xuLy9cbi8vIDEuIEFsbG93IGxhYmVscyB0byB1c2UgYG1hcmdpbmAgZm9yIHNwYWNpbmcuXG5cbmxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyAvLyAxXG59XG5cbi8vIFJlbW92ZSB0aGUgZGVmYXVsdCBgYm9yZGVyLXJhZGl1c2AgdGhhdCBtYWNPUyBDaHJvbWUgYWRkcy5cbi8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI0MDkzXG5cbmJ1dHRvbiB7XG4gIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3RcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLy8gRXhwbGljaXRseSByZW1vdmUgZm9jdXMgb3V0bGluZSBpbiBDaHJvbWl1bSB3aGVuIGl0IHNob3VsZG4ndCBiZVxuLy8gdmlzaWJsZSAoZS5nLiBhcyByZXN1bHQgb2YgbW91c2UgY2xpY2sgb3IgdG91Y2ggdGFwKS4gSXQgYWxyZWFkeVxuLy8gc2hvdWxkIGJlIGRvaW5nIHRoaXMgYXV0b21hdGljYWxseSwgYnV0IHNlZW1zIHRvIGN1cnJlbnRseSBiZVxuLy8gY29uZnVzZWQgYW5kIGFwcGxpZXMgaXRzIHZlcnkgdmlzaWJsZSB0d28tdG9uZSBvdXRsaW5lIGFueXdheS5cblxuYnV0dG9uOmZvY3VzOm5vdCg6Zm9jdXMtdmlzaWJsZSkge1xuICBvdXRsaW5lOiAwO1xufVxuXG4vLyAxLiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBGaXJlZm94IGFuZCBTYWZhcmlcblxuaW5wdXQsXG5idXR0b24sXG5zZWxlY3QsXG5vcHRncm91cCxcbnRleHRhcmVhIHtcbiAgbWFyZ2luOiAwOyAvLyAxXG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBAaW5jbHVkZSBmb250LXNpemUoaW5oZXJpdCk7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuXG4vLyBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEZpcmVmb3hcbmJ1dHRvbixcbnNlbGVjdCB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuLy8gU2V0IHRoZSBjdXJzb3IgZm9yIG5vbi1gPGJ1dHRvbj5gIGJ1dHRvbnNcbi8vXG4vLyBEZXRhaWxzIGF0IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzMwNTYyXG5bcm9sZT1cImJ1dHRvblwiXSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuc2VsZWN0IHtcbiAgLy8gUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB3b3JkLXdyYXAgaW4gU2FmYXJpLlxuICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yNDk5MFxuICB3b3JkLXdyYXA6IG5vcm1hbDtcblxuICAvLyBVbmRvIHRoZSBvcGFjaXR5IGNoYW5nZSBmcm9tIENocm9tZVxuICAmOmRpc2FibGVkIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbi8vIFJlbW92ZSB0aGUgZHJvcGRvd24gYXJyb3cgb25seSBmcm9tIHRleHQgdHlwZSBpbnB1dHMgYnVpbHQgd2l0aCBkYXRhbGlzdHMgaW4gQ2hyb21lLlxuLy8gU2VlIGh0dHBzOi8vc3RhY2tvdmVyZmxvdy5jb20vYS81NDk5NzExOFxuXG5bbGlzdF06bm90KFt0eXBlPVwiZGF0ZVwiXSk6bm90KFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0pOm5vdChbdHlwZT1cIm1vbnRoXCJdKTpub3QoW3R5cGU9XCJ3ZWVrXCJdKTpub3QoW3R5cGU9XCJ0aW1lXCJdKTo6LXdlYmtpdC1jYWxlbmRhci1waWNrZXItaW5kaWNhdG9yIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4vLyAxLiBQcmV2ZW50IGEgV2ViS2l0IGJ1ZyB3aGVyZSAoMikgZGVzdHJveXMgbmF0aXZlIGBhdWRpb2AgYW5kIGB2aWRlb2Bcbi8vICAgIGNvbnRyb2xzIGluIEFuZHJvaWQgNC5cbi8vIDIuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4vLyAzLiBPcGluaW9uYXRlZDogYWRkIFwiaGFuZFwiIGN1cnNvciB0byBub24tZGlzYWJsZWQgYnV0dG9uIGVsZW1lbnRzLlxuXG5idXR0b24sXG5bdHlwZT1cImJ1dHRvblwiXSwgLy8gMVxuW3R5cGU9XCJyZXNldFwiXSxcblt0eXBlPVwic3VibWl0XCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8vIDJcblxuICBAaWYgJGVuYWJsZS1idXR0b24tcG9pbnRlcnMge1xuICAgICY6bm90KDpkaXNhYmxlZCkge1xuICAgICAgY3Vyc29yOiBwb2ludGVyOyAvLyAzXG4gICAgfVxuICB9XG59XG5cbi8vIFJlbW92ZSBpbm5lciBib3JkZXIgYW5kIHBhZGRpbmcgZnJvbSBGaXJlZm94LCBidXQgZG9uJ3QgcmVzdG9yZSB0aGUgb3V0bGluZSBsaWtlIE5vcm1hbGl6ZS5cblxuOjotbW96LWZvY3VzLWlubmVyIHtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xufVxuXG4vLyAxLiBUZXh0YXJlYXMgc2hvdWxkIHJlYWxseSBvbmx5IHJlc2l6ZSB2ZXJ0aWNhbGx5IHNvIHRoZXkgZG9uJ3QgYnJlYWsgdGhlaXIgKGhvcml6b250YWwpIGNvbnRhaW5lcnMuXG5cbnRleHRhcmVhIHtcbiAgcmVzaXplOiB2ZXJ0aWNhbDsgLy8gMVxufVxuXG4vLyAxLiBCcm93c2VycyBzZXQgYSBkZWZhdWx0IGBtaW4td2lkdGg6IG1pbi1jb250ZW50O2Agb24gZmllbGRzZXRzLFxuLy8gICAgdW5saWtlIGUuZy4gYDxkaXY+YHMsIHdoaWNoIGhhdmUgYG1pbi13aWR0aDogMDtgIGJ5IGRlZmF1bHQuXG4vLyAgICBTbyB3ZSByZXNldCB0aGF0IHRvIGVuc3VyZSBmaWVsZHNldHMgYmVoYXZlIG1vcmUgbGlrZSBhIHN0YW5kYXJkIGJsb2NrIGVsZW1lbnQuXG4vLyAgICBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMjM1OVxuLy8gICAgYW5kIGh0dHBzOi8vaHRtbC5zcGVjLndoYXR3Zy5vcmcvbXVsdGlwYWdlLyN0aGUtZmllbGRzZXQtYW5kLWxlZ2VuZC1lbGVtZW50c1xuLy8gMi4gUmVzZXQgdGhlIGRlZmF1bHQgb3V0bGluZSBiZWhhdmlvciBvZiBmaWVsZHNldHMgc28gdGhleSBkb24ndCBhZmZlY3QgcGFnZSBsYXlvdXQuXG5cbmZpZWxkc2V0IHtcbiAgbWluLXdpZHRoOiAwOyAvLyAxXG4gIHBhZGRpbmc6IDA7IC8vIDJcbiAgbWFyZ2luOiAwOyAvLyAyXG4gIGJvcmRlcjogMDsgLy8gMlxufVxuXG4vLyAxLiBCeSB1c2luZyBgZmxvYXQ6IGxlZnRgLCB0aGUgbGVnZW5kIHdpbGwgYmVoYXZlIGxpa2UgYSBibG9jayBlbGVtZW50LlxuLy8gICAgVGhpcyB3YXkgdGhlIGJvcmRlciBvZiBhIGZpZWxkc2V0IHdyYXBzIGFyb3VuZCB0aGUgbGVnZW5kIGlmIHByZXNlbnQuXG4vLyAyLiBGaXggd3JhcHBpbmcgYnVnLlxuLy8gICAgU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjk3MTJcblxubGVnZW5kIHtcbiAgZmxvYXQ6IGxlZnQ7IC8vIDFcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206ICRsZWdlbmQtbWFyZ2luLWJvdHRvbTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRsZWdlbmQtZm9udC1zaXplKTtcbiAgZm9udC13ZWlnaHQ6ICRsZWdlbmQtZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuXG4gICsgKiB7XG4gICAgY2xlYXI6IGxlZnQ7IC8vIDJcbiAgfVxufVxuXG4vLyBGaXggaGVpZ2h0IG9mIGlucHV0cyB3aXRoIGEgdHlwZSBvZiBkYXRldGltZS1sb2NhbCwgZGF0ZSwgbW9udGgsIHdlZWssIG9yIHRpbWVcbi8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzE4ODQyXG5cbjo6LXdlYmtpdC1kYXRldGltZS1lZGl0LWZpZWxkcy13cmFwcGVyLFxuOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtdGV4dCxcbjo6LXdlYmtpdC1kYXRldGltZS1lZGl0LW1pbnV0ZSxcbjo6LXdlYmtpdC1kYXRldGltZS1lZGl0LWhvdXItZmllbGQsXG46Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC1kYXktZmllbGQsXG46Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC1tb250aC1maWVsZCxcbjo6LXdlYmtpdC1kYXRldGltZS1lZGl0LXllYXItZmllbGQge1xuICBwYWRkaW5nOiAwO1xufVxuXG46Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi8vIDEuIFRoaXMgb3ZlcnJpZGVzIHRoZSBleHRyYSByb3VuZGVkIGNvcm5lcnMgb24gc2VhcmNoIGlucHV0cyBpbiBpT1Mgc28gdGhhdCBvdXJcbi8vICAgIGAuZm9ybS1jb250cm9sYCBjbGFzcyBjYW4gcHJvcGVybHkgc3R5bGUgdGhlbS4gTm90ZSB0aGF0IHRoaXMgY2Fubm90IHNpbXBseVxuLy8gICAgYmUgYWRkZWQgdG8gYC5mb3JtLWNvbnRyb2xgIGFzIGl0J3Mgbm90IHNwZWNpZmljIGVub3VnaC4gRm9yIGRldGFpbHMsIHNlZVxuLy8gICAgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMTU4Ni5cbi8vIDIuIENvcnJlY3QgdGhlIG91dGxpbmUgc3R5bGUgaW4gU2FmYXJpLlxuXG5bdHlwZT1cInNlYXJjaFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkOyAvLyAxXG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4OyAvLyAyXG59XG5cbi8vIDEuIEEgZmV3IGlucHV0IHR5cGVzIHNob3VsZCBzdGF5IExUUlxuLy8gU2VlIGh0dHBzOi8vcnRsc3R5bGluZy5jb20vcG9zdHMvcnRsLXN0eWxpbmcjZm9ybS1pbnB1dHNcbi8vIDIuIFJUTCBvbmx5IG91dHB1dFxuLy8gU2VlIGh0dHBzOi8vcnRsY3NzLmNvbS9sZWFybi91c2FnZS1ndWlkZS9jb250cm9sLWRpcmVjdGl2ZXMvI3Jhd1xuXG4vKiBydGw6cmF3OlxuW3R5cGU9XCJ0ZWxcIl0sXG5bdHlwZT1cInVybFwiXSxcblt0eXBlPVwiZW1haWxcIl0sXG5bdHlwZT1cIm51bWJlclwiXSB7XG4gIGRpcmVjdGlvbjogbHRyO1xufVxuKi9cblxuLy8gUmVtb3ZlIHRoZSBpbm5lciBwYWRkaW5nIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIG1hY09TLlxuXG46Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8vIFJlbW92ZSBwYWRkaW5nIGFyb3VuZCBjb2xvciBwaWNrZXJzIGluIHdlYmtpdCBicm93c2Vyc1xuXG46Oi13ZWJraXQtY29sb3Itc3dhdGNoLXdyYXBwZXIge1xuICBwYWRkaW5nOiAwO1xufVxuXG5cbi8vIDEuIEluaGVyaXQgZm9udCBmYW1pbHkgYW5kIGxpbmUgaGVpZ2h0IGZvciBmaWxlIGlucHV0IGJ1dHRvbnNcbi8vIDIuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG5cbjo6ZmlsZS1zZWxlY3Rvci1idXR0b24ge1xuICBmb250OiBpbmhlcml0OyAvLyAxXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvLyAyXG59XG5cbi8vIENvcnJlY3QgZWxlbWVudCBkaXNwbGF5c1xuXG5vdXRwdXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi8vIFJlbW92ZSBib3JkZXIgZnJvbSBpZnJhbWVcblxuaWZyYW1lIHtcbiAgYm9yZGVyOiAwO1xufVxuXG4vLyBTdW1tYXJ5XG4vL1xuLy8gMS4gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gYWxsIGJyb3dzZXJzXG5cbnN1bW1hcnkge1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07IC8vIDFcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5cbi8vIFByb2dyZXNzXG4vL1xuLy8gQWRkIHRoZSBjb3JyZWN0IHZlcnRpY2FsIGFsaWdubWVudCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cblxucHJvZ3Jlc3Mge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cblxuLy8gSGlkZGVuIGF0dHJpYnV0ZVxuLy9cbi8vIEFsd2F5cyBoaWRlIGFuIGVsZW1lbnQgd2l0aCB0aGUgYGhpZGRlbmAgSFRNTCBhdHRyaWJ1dGUuXG5cbltoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuIiwiLy8gVmFyaWFibGVzXG4vL1xuLy8gVmFyaWFibGVzIHNob3VsZCBmb2xsb3cgdGhlIGAkY29tcG9uZW50LXN0YXRlLXByb3BlcnR5LXNpemVgIGZvcm11bGEgZm9yXG4vLyBjb25zaXN0ZW50IG5hbWluZy4gRXg6ICRuYXYtbGluay1kaXNhYmxlZC1jb2xvciBhbmQgJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy14cy5cblxuLy8gQ29sb3Igc3lzdGVtXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBncmF5LWNvbG9yLXZhcmlhYmxlc1xuJHdoaXRlOiAgICAjZmZmICFkZWZhdWx0O1xuJGdyYXktMTAwOiAjZjhmOWZhICFkZWZhdWx0O1xuJGdyYXktMjAwOiAjZTllY2VmICFkZWZhdWx0O1xuJGdyYXktMzAwOiAjZGVlMmU2ICFkZWZhdWx0O1xuJGdyYXktNDAwOiAjY2VkNGRhICFkZWZhdWx0O1xuJGdyYXktNTAwOiAjYWRiNWJkICFkZWZhdWx0O1xuJGdyYXktNjAwOiAjNmM3NTdkICFkZWZhdWx0O1xuJGdyYXktNzAwOiAjNDk1MDU3ICFkZWZhdWx0O1xuJGdyYXktODAwOiAjMzQzYTQwICFkZWZhdWx0O1xuJGdyYXktOTAwOiAjMjEyNTI5ICFkZWZhdWx0O1xuJGJsYWNrOiAgICAjMDAwICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBncmF5LWNvbG9yLXZhcmlhYmxlc1xuXG4vLyBmdXN2LWRpc2FibGVcbi8vIHNjc3MtZG9jcy1zdGFydCBncmF5LWNvbG9ycy1tYXBcbiRncmF5czogKFxuICBcIjEwMFwiOiAkZ3JheS0xMDAsXG4gIFwiMjAwXCI6ICRncmF5LTIwMCxcbiAgXCIzMDBcIjogJGdyYXktMzAwLFxuICBcIjQwMFwiOiAkZ3JheS00MDAsXG4gIFwiNTAwXCI6ICRncmF5LTUwMCxcbiAgXCI2MDBcIjogJGdyYXktNjAwLFxuICBcIjcwMFwiOiAkZ3JheS03MDAsXG4gIFwiODAwXCI6ICRncmF5LTgwMCxcbiAgXCI5MDBcIjogJGdyYXktOTAwXG4pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBncmF5LWNvbG9ycy1tYXBcbi8vIGZ1c3YtZW5hYmxlXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBjb2xvci12YXJpYWJsZXNcbiRibHVlOiAgICAjMGQ2ZWZkICFkZWZhdWx0O1xuJGluZGlnbzogICM2NjEwZjIgIWRlZmF1bHQ7XG4kcHVycGxlOiAgIzZmNDJjMSAhZGVmYXVsdDtcbiRwaW5rOiAgICAjZDYzMzg0ICFkZWZhdWx0O1xuJHJlZDogICAgICNkYzM1NDUgIWRlZmF1bHQ7XG4kb3JhbmdlOiAgI2ZkN2UxNCAhZGVmYXVsdDtcbiR5ZWxsb3c6ICAjZmZjMTA3ICFkZWZhdWx0O1xuJGdyZWVuOiAgICMxOTg3NTQgIWRlZmF1bHQ7XG4kdGVhbDogICAgIzIwYzk5NyAhZGVmYXVsdDtcbiRjeWFuOiAgICAjMGRjYWYwICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBjb2xvci12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGNvbG9ycy1tYXBcbiRjb2xvcnM6IChcbiAgXCJibHVlXCI6ICAgICAgICRibHVlLFxuICBcImluZGlnb1wiOiAgICAgJGluZGlnbyxcbiAgXCJwdXJwbGVcIjogICAgICRwdXJwbGUsXG4gIFwicGlua1wiOiAgICAgICAkcGluayxcbiAgXCJyZWRcIjogICAgICAgICRyZWQsXG4gIFwib3JhbmdlXCI6ICAgICAkb3JhbmdlLFxuICBcInllbGxvd1wiOiAgICAgJHllbGxvdyxcbiAgXCJncmVlblwiOiAgICAgICRncmVlbixcbiAgXCJ0ZWFsXCI6ICAgICAgICR0ZWFsLFxuICBcImN5YW5cIjogICAgICAgJGN5YW4sXG4gIFwiYmxhY2tcIjogICAgICAkYmxhY2ssXG4gIFwid2hpdGVcIjogICAgICAkd2hpdGUsXG4gIFwiZ3JheVwiOiAgICAgICAkZ3JheS02MDAsXG4gIFwiZ3JheS1kYXJrXCI6ICAkZ3JheS04MDBcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGNvbG9ycy1tYXBcblxuLy8gVGhlIGNvbnRyYXN0IHJhdGlvIHRvIHJlYWNoIGFnYWluc3Qgd2hpdGUsIHRvIGRldGVybWluZSBpZiBjb2xvciBjaGFuZ2VzIGZyb20gXCJsaWdodFwiIHRvIFwiZGFya1wiLiBBY2NlcHRhYmxlIHZhbHVlcyBmb3IgV0NBRyAyLjAgYXJlIDMsIDQuNSBhbmQgNy5cbi8vIFNlZSBodHRwczovL3d3dy53My5vcmcvVFIvV0NBRzIwLyN2aXN1YWwtYXVkaW8tY29udHJhc3QtY29udHJhc3RcbiRtaW4tY29udHJhc3QtcmF0aW86ICAgNC41ICFkZWZhdWx0O1xuXG4vLyBDdXN0b21pemUgdGhlIGxpZ2h0IGFuZCBkYXJrIHRleHQgY29sb3JzIGZvciB1c2UgaW4gb3VyIGNvbG9yIGNvbnRyYXN0IGZ1bmN0aW9uLlxuJGNvbG9yLWNvbnRyYXN0LWRhcms6ICAgICAgJGJsYWNrICFkZWZhdWx0O1xuJGNvbG9yLWNvbnRyYXN0LWxpZ2h0OiAgICAgJHdoaXRlICFkZWZhdWx0O1xuXG4vLyBmdXN2LWRpc2FibGVcbiRibHVlLTEwMDogdGludC1jb2xvcigkYmx1ZSwgODAlKSAhZGVmYXVsdDtcbiRibHVlLTIwMDogdGludC1jb2xvcigkYmx1ZSwgNjAlKSAhZGVmYXVsdDtcbiRibHVlLTMwMDogdGludC1jb2xvcigkYmx1ZSwgNDAlKSAhZGVmYXVsdDtcbiRibHVlLTQwMDogdGludC1jb2xvcigkYmx1ZSwgMjAlKSAhZGVmYXVsdDtcbiRibHVlLTUwMDogJGJsdWUgIWRlZmF1bHQ7XG4kYmx1ZS02MDA6IHNoYWRlLWNvbG9yKCRibHVlLCAyMCUpICFkZWZhdWx0O1xuJGJsdWUtNzAwOiBzaGFkZS1jb2xvcigkYmx1ZSwgNDAlKSAhZGVmYXVsdDtcbiRibHVlLTgwMDogc2hhZGUtY29sb3IoJGJsdWUsIDYwJSkgIWRlZmF1bHQ7XG4kYmx1ZS05MDA6IHNoYWRlLWNvbG9yKCRibHVlLCA4MCUpICFkZWZhdWx0O1xuXG4kaW5kaWdvLTEwMDogdGludC1jb2xvcigkaW5kaWdvLCA4MCUpICFkZWZhdWx0O1xuJGluZGlnby0yMDA6IHRpbnQtY29sb3IoJGluZGlnbywgNjAlKSAhZGVmYXVsdDtcbiRpbmRpZ28tMzAwOiB0aW50LWNvbG9yKCRpbmRpZ28sIDQwJSkgIWRlZmF1bHQ7XG4kaW5kaWdvLTQwMDogdGludC1jb2xvcigkaW5kaWdvLCAyMCUpICFkZWZhdWx0O1xuJGluZGlnby01MDA6ICRpbmRpZ28gIWRlZmF1bHQ7XG4kaW5kaWdvLTYwMDogc2hhZGUtY29sb3IoJGluZGlnbywgMjAlKSAhZGVmYXVsdDtcbiRpbmRpZ28tNzAwOiBzaGFkZS1jb2xvcigkaW5kaWdvLCA0MCUpICFkZWZhdWx0O1xuJGluZGlnby04MDA6IHNoYWRlLWNvbG9yKCRpbmRpZ28sIDYwJSkgIWRlZmF1bHQ7XG4kaW5kaWdvLTkwMDogc2hhZGUtY29sb3IoJGluZGlnbywgODAlKSAhZGVmYXVsdDtcblxuJHB1cnBsZS0xMDA6IHRpbnQtY29sb3IoJHB1cnBsZSwgODAlKSAhZGVmYXVsdDtcbiRwdXJwbGUtMjAwOiB0aW50LWNvbG9yKCRwdXJwbGUsIDYwJSkgIWRlZmF1bHQ7XG4kcHVycGxlLTMwMDogdGludC1jb2xvcigkcHVycGxlLCA0MCUpICFkZWZhdWx0O1xuJHB1cnBsZS00MDA6IHRpbnQtY29sb3IoJHB1cnBsZSwgMjAlKSAhZGVmYXVsdDtcbiRwdXJwbGUtNTAwOiAkcHVycGxlICFkZWZhdWx0O1xuJHB1cnBsZS02MDA6IHNoYWRlLWNvbG9yKCRwdXJwbGUsIDIwJSkgIWRlZmF1bHQ7XG4kcHVycGxlLTcwMDogc2hhZGUtY29sb3IoJHB1cnBsZSwgNDAlKSAhZGVmYXVsdDtcbiRwdXJwbGUtODAwOiBzaGFkZS1jb2xvcigkcHVycGxlLCA2MCUpICFkZWZhdWx0O1xuJHB1cnBsZS05MDA6IHNoYWRlLWNvbG9yKCRwdXJwbGUsIDgwJSkgIWRlZmF1bHQ7XG5cbiRwaW5rLTEwMDogdGludC1jb2xvcigkcGluaywgODAlKSAhZGVmYXVsdDtcbiRwaW5rLTIwMDogdGludC1jb2xvcigkcGluaywgNjAlKSAhZGVmYXVsdDtcbiRwaW5rLTMwMDogdGludC1jb2xvcigkcGluaywgNDAlKSAhZGVmYXVsdDtcbiRwaW5rLTQwMDogdGludC1jb2xvcigkcGluaywgMjAlKSAhZGVmYXVsdDtcbiRwaW5rLTUwMDogJHBpbmsgIWRlZmF1bHQ7XG4kcGluay02MDA6IHNoYWRlLWNvbG9yKCRwaW5rLCAyMCUpICFkZWZhdWx0O1xuJHBpbmstNzAwOiBzaGFkZS1jb2xvcigkcGluaywgNDAlKSAhZGVmYXVsdDtcbiRwaW5rLTgwMDogc2hhZGUtY29sb3IoJHBpbmssIDYwJSkgIWRlZmF1bHQ7XG4kcGluay05MDA6IHNoYWRlLWNvbG9yKCRwaW5rLCA4MCUpICFkZWZhdWx0O1xuXG4kcmVkLTEwMDogdGludC1jb2xvcigkcmVkLCA4MCUpICFkZWZhdWx0O1xuJHJlZC0yMDA6IHRpbnQtY29sb3IoJHJlZCwgNjAlKSAhZGVmYXVsdDtcbiRyZWQtMzAwOiB0aW50LWNvbG9yKCRyZWQsIDQwJSkgIWRlZmF1bHQ7XG4kcmVkLTQwMDogdGludC1jb2xvcigkcmVkLCAyMCUpICFkZWZhdWx0O1xuJHJlZC01MDA6ICRyZWQgIWRlZmF1bHQ7XG4kcmVkLTYwMDogc2hhZGUtY29sb3IoJHJlZCwgMjAlKSAhZGVmYXVsdDtcbiRyZWQtNzAwOiBzaGFkZS1jb2xvcigkcmVkLCA0MCUpICFkZWZhdWx0O1xuJHJlZC04MDA6IHNoYWRlLWNvbG9yKCRyZWQsIDYwJSkgIWRlZmF1bHQ7XG4kcmVkLTkwMDogc2hhZGUtY29sb3IoJHJlZCwgODAlKSAhZGVmYXVsdDtcblxuJG9yYW5nZS0xMDA6IHRpbnQtY29sb3IoJG9yYW5nZSwgODAlKSAhZGVmYXVsdDtcbiRvcmFuZ2UtMjAwOiB0aW50LWNvbG9yKCRvcmFuZ2UsIDYwJSkgIWRlZmF1bHQ7XG4kb3JhbmdlLTMwMDogdGludC1jb2xvcigkb3JhbmdlLCA0MCUpICFkZWZhdWx0O1xuJG9yYW5nZS00MDA6IHRpbnQtY29sb3IoJG9yYW5nZSwgMjAlKSAhZGVmYXVsdDtcbiRvcmFuZ2UtNTAwOiAkb3JhbmdlICFkZWZhdWx0O1xuJG9yYW5nZS02MDA6IHNoYWRlLWNvbG9yKCRvcmFuZ2UsIDIwJSkgIWRlZmF1bHQ7XG4kb3JhbmdlLTcwMDogc2hhZGUtY29sb3IoJG9yYW5nZSwgNDAlKSAhZGVmYXVsdDtcbiRvcmFuZ2UtODAwOiBzaGFkZS1jb2xvcigkb3JhbmdlLCA2MCUpICFkZWZhdWx0O1xuJG9yYW5nZS05MDA6IHNoYWRlLWNvbG9yKCRvcmFuZ2UsIDgwJSkgIWRlZmF1bHQ7XG5cbiR5ZWxsb3ctMTAwOiB0aW50LWNvbG9yKCR5ZWxsb3csIDgwJSkgIWRlZmF1bHQ7XG4keWVsbG93LTIwMDogdGludC1jb2xvcigkeWVsbG93LCA2MCUpICFkZWZhdWx0O1xuJHllbGxvdy0zMDA6IHRpbnQtY29sb3IoJHllbGxvdywgNDAlKSAhZGVmYXVsdDtcbiR5ZWxsb3ctNDAwOiB0aW50LWNvbG9yKCR5ZWxsb3csIDIwJSkgIWRlZmF1bHQ7XG4keWVsbG93LTUwMDogJHllbGxvdyAhZGVmYXVsdDtcbiR5ZWxsb3ctNjAwOiBzaGFkZS1jb2xvcigkeWVsbG93LCAyMCUpICFkZWZhdWx0O1xuJHllbGxvdy03MDA6IHNoYWRlLWNvbG9yKCR5ZWxsb3csIDQwJSkgIWRlZmF1bHQ7XG4keWVsbG93LTgwMDogc2hhZGUtY29sb3IoJHllbGxvdywgNjAlKSAhZGVmYXVsdDtcbiR5ZWxsb3ctOTAwOiBzaGFkZS1jb2xvcigkeWVsbG93LCA4MCUpICFkZWZhdWx0O1xuXG4kZ3JlZW4tMTAwOiB0aW50LWNvbG9yKCRncmVlbiwgODAlKSAhZGVmYXVsdDtcbiRncmVlbi0yMDA6IHRpbnQtY29sb3IoJGdyZWVuLCA2MCUpICFkZWZhdWx0O1xuJGdyZWVuLTMwMDogdGludC1jb2xvcigkZ3JlZW4sIDQwJSkgIWRlZmF1bHQ7XG4kZ3JlZW4tNDAwOiB0aW50LWNvbG9yKCRncmVlbiwgMjAlKSAhZGVmYXVsdDtcbiRncmVlbi01MDA6ICRncmVlbiAhZGVmYXVsdDtcbiRncmVlbi02MDA6IHNoYWRlLWNvbG9yKCRncmVlbiwgMjAlKSAhZGVmYXVsdDtcbiRncmVlbi03MDA6IHNoYWRlLWNvbG9yKCRncmVlbiwgNDAlKSAhZGVmYXVsdDtcbiRncmVlbi04MDA6IHNoYWRlLWNvbG9yKCRncmVlbiwgNjAlKSAhZGVmYXVsdDtcbiRncmVlbi05MDA6IHNoYWRlLWNvbG9yKCRncmVlbiwgODAlKSAhZGVmYXVsdDtcblxuJHRlYWwtMTAwOiB0aW50LWNvbG9yKCR0ZWFsLCA4MCUpICFkZWZhdWx0O1xuJHRlYWwtMjAwOiB0aW50LWNvbG9yKCR0ZWFsLCA2MCUpICFkZWZhdWx0O1xuJHRlYWwtMzAwOiB0aW50LWNvbG9yKCR0ZWFsLCA0MCUpICFkZWZhdWx0O1xuJHRlYWwtNDAwOiB0aW50LWNvbG9yKCR0ZWFsLCAyMCUpICFkZWZhdWx0O1xuJHRlYWwtNTAwOiAkdGVhbCAhZGVmYXVsdDtcbiR0ZWFsLTYwMDogc2hhZGUtY29sb3IoJHRlYWwsIDIwJSkgIWRlZmF1bHQ7XG4kdGVhbC03MDA6IHNoYWRlLWNvbG9yKCR0ZWFsLCA0MCUpICFkZWZhdWx0O1xuJHRlYWwtODAwOiBzaGFkZS1jb2xvcigkdGVhbCwgNjAlKSAhZGVmYXVsdDtcbiR0ZWFsLTkwMDogc2hhZGUtY29sb3IoJHRlYWwsIDgwJSkgIWRlZmF1bHQ7XG5cbiRjeWFuLTEwMDogdGludC1jb2xvcigkY3lhbiwgODAlKSAhZGVmYXVsdDtcbiRjeWFuLTIwMDogdGludC1jb2xvcigkY3lhbiwgNjAlKSAhZGVmYXVsdDtcbiRjeWFuLTMwMDogdGludC1jb2xvcigkY3lhbiwgNDAlKSAhZGVmYXVsdDtcbiRjeWFuLTQwMDogdGludC1jb2xvcigkY3lhbiwgMjAlKSAhZGVmYXVsdDtcbiRjeWFuLTUwMDogJGN5YW4gIWRlZmF1bHQ7XG4kY3lhbi02MDA6IHNoYWRlLWNvbG9yKCRjeWFuLCAyMCUpICFkZWZhdWx0O1xuJGN5YW4tNzAwOiBzaGFkZS1jb2xvcigkY3lhbiwgNDAlKSAhZGVmYXVsdDtcbiRjeWFuLTgwMDogc2hhZGUtY29sb3IoJGN5YW4sIDYwJSkgIWRlZmF1bHQ7XG4kY3lhbi05MDA6IHNoYWRlLWNvbG9yKCRjeWFuLCA4MCUpICFkZWZhdWx0O1xuXG4kYmx1ZXM6IChcbiAgXCJibHVlLTEwMFwiOiAkYmx1ZS0xMDAsXG4gIFwiYmx1ZS0yMDBcIjogJGJsdWUtMjAwLFxuICBcImJsdWUtMzAwXCI6ICRibHVlLTMwMCxcbiAgXCJibHVlLTQwMFwiOiAkYmx1ZS00MDAsXG4gIFwiYmx1ZS01MDBcIjogJGJsdWUtNTAwLFxuICBcImJsdWUtNjAwXCI6ICRibHVlLTYwMCxcbiAgXCJibHVlLTcwMFwiOiAkYmx1ZS03MDAsXG4gIFwiYmx1ZS04MDBcIjogJGJsdWUtODAwLFxuICBcImJsdWUtOTAwXCI6ICRibHVlLTkwMFxuKSAhZGVmYXVsdDtcblxuJGluZGlnb3M6IChcbiAgXCJpbmRpZ28tMTAwXCI6ICRpbmRpZ28tMTAwLFxuICBcImluZGlnby0yMDBcIjogJGluZGlnby0yMDAsXG4gIFwiaW5kaWdvLTMwMFwiOiAkaW5kaWdvLTMwMCxcbiAgXCJpbmRpZ28tNDAwXCI6ICRpbmRpZ28tNDAwLFxuICBcImluZGlnby01MDBcIjogJGluZGlnby01MDAsXG4gIFwiaW5kaWdvLTYwMFwiOiAkaW5kaWdvLTYwMCxcbiAgXCJpbmRpZ28tNzAwXCI6ICRpbmRpZ28tNzAwLFxuICBcImluZGlnby04MDBcIjogJGluZGlnby04MDAsXG4gIFwiaW5kaWdvLTkwMFwiOiAkaW5kaWdvLTkwMFxuKSAhZGVmYXVsdDtcblxuJHB1cnBsZXM6IChcbiAgXCJwdXJwbGUtMTAwXCI6ICRwdXJwbGUtMTAwLFxuICBcInB1cnBsZS0yMDBcIjogJHB1cnBsZS0yMDAsXG4gIFwicHVycGxlLTMwMFwiOiAkcHVycGxlLTMwMCxcbiAgXCJwdXJwbGUtNDAwXCI6ICRwdXJwbGUtNDAwLFxuICBcInB1cnBsZS01MDBcIjogJHB1cnBsZS01MDAsXG4gIFwicHVycGxlLTYwMFwiOiAkcHVycGxlLTYwMCxcbiAgXCJwdXJwbGUtNzAwXCI6ICRwdXJwbGUtNzAwLFxuICBcInB1cnBsZS04MDBcIjogJHB1cnBsZS04MDAsXG4gIFwicHVycGxlLTkwMFwiOiAkcHVycGxlLTkwMFxuKSAhZGVmYXVsdDtcblxuJHBpbmtzOiAoXG4gIFwicGluay0xMDBcIjogJHBpbmstMTAwLFxuICBcInBpbmstMjAwXCI6ICRwaW5rLTIwMCxcbiAgXCJwaW5rLTMwMFwiOiAkcGluay0zMDAsXG4gIFwicGluay00MDBcIjogJHBpbmstNDAwLFxuICBcInBpbmstNTAwXCI6ICRwaW5rLTUwMCxcbiAgXCJwaW5rLTYwMFwiOiAkcGluay02MDAsXG4gIFwicGluay03MDBcIjogJHBpbmstNzAwLFxuICBcInBpbmstODAwXCI6ICRwaW5rLTgwMCxcbiAgXCJwaW5rLTkwMFwiOiAkcGluay05MDBcbikgIWRlZmF1bHQ7XG5cbiRyZWRzOiAoXG4gIFwicmVkLTEwMFwiOiAkcmVkLTEwMCxcbiAgXCJyZWQtMjAwXCI6ICRyZWQtMjAwLFxuICBcInJlZC0zMDBcIjogJHJlZC0zMDAsXG4gIFwicmVkLTQwMFwiOiAkcmVkLTQwMCxcbiAgXCJyZWQtNTAwXCI6ICRyZWQtNTAwLFxuICBcInJlZC02MDBcIjogJHJlZC02MDAsXG4gIFwicmVkLTcwMFwiOiAkcmVkLTcwMCxcbiAgXCJyZWQtODAwXCI6ICRyZWQtODAwLFxuICBcInJlZC05MDBcIjogJHJlZC05MDBcbikgIWRlZmF1bHQ7XG5cbiRvcmFuZ2VzOiAoXG4gIFwib3JhbmdlLTEwMFwiOiAkb3JhbmdlLTEwMCxcbiAgXCJvcmFuZ2UtMjAwXCI6ICRvcmFuZ2UtMjAwLFxuICBcIm9yYW5nZS0zMDBcIjogJG9yYW5nZS0zMDAsXG4gIFwib3JhbmdlLTQwMFwiOiAkb3JhbmdlLTQwMCxcbiAgXCJvcmFuZ2UtNTAwXCI6ICRvcmFuZ2UtNTAwLFxuICBcIm9yYW5nZS02MDBcIjogJG9yYW5nZS02MDAsXG4gIFwib3JhbmdlLTcwMFwiOiAkb3JhbmdlLTcwMCxcbiAgXCJvcmFuZ2UtODAwXCI6ICRvcmFuZ2UtODAwLFxuICBcIm9yYW5nZS05MDBcIjogJG9yYW5nZS05MDBcbikgIWRlZmF1bHQ7XG5cbiR5ZWxsb3dzOiAoXG4gIFwieWVsbG93LTEwMFwiOiAkeWVsbG93LTEwMCxcbiAgXCJ5ZWxsb3ctMjAwXCI6ICR5ZWxsb3ctMjAwLFxuICBcInllbGxvdy0zMDBcIjogJHllbGxvdy0zMDAsXG4gIFwieWVsbG93LTQwMFwiOiAkeWVsbG93LTQwMCxcbiAgXCJ5ZWxsb3ctNTAwXCI6ICR5ZWxsb3ctNTAwLFxuICBcInllbGxvdy02MDBcIjogJHllbGxvdy02MDAsXG4gIFwieWVsbG93LTcwMFwiOiAkeWVsbG93LTcwMCxcbiAgXCJ5ZWxsb3ctODAwXCI6ICR5ZWxsb3ctODAwLFxuICBcInllbGxvdy05MDBcIjogJHllbGxvdy05MDBcbikgIWRlZmF1bHQ7XG5cbiRncmVlbnM6IChcbiAgXCJncmVlbi0xMDBcIjogJGdyZWVuLTEwMCxcbiAgXCJncmVlbi0yMDBcIjogJGdyZWVuLTIwMCxcbiAgXCJncmVlbi0zMDBcIjogJGdyZWVuLTMwMCxcbiAgXCJncmVlbi00MDBcIjogJGdyZWVuLTQwMCxcbiAgXCJncmVlbi01MDBcIjogJGdyZWVuLTUwMCxcbiAgXCJncmVlbi02MDBcIjogJGdyZWVuLTYwMCxcbiAgXCJncmVlbi03MDBcIjogJGdyZWVuLTcwMCxcbiAgXCJncmVlbi04MDBcIjogJGdyZWVuLTgwMCxcbiAgXCJncmVlbi05MDBcIjogJGdyZWVuLTkwMFxuKSAhZGVmYXVsdDtcblxuJHRlYWxzOiAoXG4gIFwidGVhbC0xMDBcIjogJHRlYWwtMTAwLFxuICBcInRlYWwtMjAwXCI6ICR0ZWFsLTIwMCxcbiAgXCJ0ZWFsLTMwMFwiOiAkdGVhbC0zMDAsXG4gIFwidGVhbC00MDBcIjogJHRlYWwtNDAwLFxuICBcInRlYWwtNTAwXCI6ICR0ZWFsLTUwMCxcbiAgXCJ0ZWFsLTYwMFwiOiAkdGVhbC02MDAsXG4gIFwidGVhbC03MDBcIjogJHRlYWwtNzAwLFxuICBcInRlYWwtODAwXCI6ICR0ZWFsLTgwMCxcbiAgXCJ0ZWFsLTkwMFwiOiAkdGVhbC05MDBcbikgIWRlZmF1bHQ7XG5cbiRjeWFuczogKFxuICBcImN5YW4tMTAwXCI6ICRjeWFuLTEwMCxcbiAgXCJjeWFuLTIwMFwiOiAkY3lhbi0yMDAsXG4gIFwiY3lhbi0zMDBcIjogJGN5YW4tMzAwLFxuICBcImN5YW4tNDAwXCI6ICRjeWFuLTQwMCxcbiAgXCJjeWFuLTUwMFwiOiAkY3lhbi01MDAsXG4gIFwiY3lhbi02MDBcIjogJGN5YW4tNjAwLFxuICBcImN5YW4tNzAwXCI6ICRjeWFuLTcwMCxcbiAgXCJjeWFuLTgwMFwiOiAkY3lhbi04MDAsXG4gIFwiY3lhbi05MDBcIjogJGN5YW4tOTAwXG4pICFkZWZhdWx0O1xuLy8gZnVzdi1lbmFibGVcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRoZW1lLWNvbG9yLXZhcmlhYmxlc1xuJHByaW1hcnk6ICAgICAgICRibHVlICFkZWZhdWx0O1xuJHNlY29uZGFyeTogICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRzdWNjZXNzOiAgICAgICAkZ3JlZW4gIWRlZmF1bHQ7XG4kaW5mbzogICAgICAgICAgJGN5YW4gIWRlZmF1bHQ7XG4kd2FybmluZzogICAgICAgJHllbGxvdyAhZGVmYXVsdDtcbiRkYW5nZXI6ICAgICAgICAkcmVkICFkZWZhdWx0O1xuJGxpZ2h0OiAgICAgICAgICRncmF5LTEwMCAhZGVmYXVsdDtcbiRkYXJrOiAgICAgICAgICAkZ3JheS05MDAgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHRoZW1lLWNvbG9yLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdGhlbWUtY29sb3JzLW1hcFxuJHRoZW1lLWNvbG9yczogKFxuICBcInByaW1hcnlcIjogICAgJHByaW1hcnksXG4gIFwic2Vjb25kYXJ5XCI6ICAkc2Vjb25kYXJ5LFxuICBcInN1Y2Nlc3NcIjogICAgJHN1Y2Nlc3MsXG4gIFwiaW5mb1wiOiAgICAgICAkaW5mbyxcbiAgXCJ3YXJuaW5nXCI6ICAgICR3YXJuaW5nLFxuICBcImRhbmdlclwiOiAgICAgJGRhbmdlcixcbiAgXCJsaWdodFwiOiAgICAgICRsaWdodCxcbiAgXCJkYXJrXCI6ICAgICAgICRkYXJrXG4pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB0aGVtZS1jb2xvcnMtbWFwXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB0aGVtZS10ZXh0LXZhcmlhYmxlc1xuJHByaW1hcnktdGV4dC1lbXBoYXNpczogICBzaGFkZS1jb2xvcigkcHJpbWFyeSwgNjAlKSAhZGVmYXVsdDtcbiRzZWNvbmRhcnktdGV4dC1lbXBoYXNpczogc2hhZGUtY29sb3IoJHNlY29uZGFyeSwgNjAlKSAhZGVmYXVsdDtcbiRzdWNjZXNzLXRleHQtZW1waGFzaXM6ICAgc2hhZGUtY29sb3IoJHN1Y2Nlc3MsIDYwJSkgIWRlZmF1bHQ7XG4kaW5mby10ZXh0LWVtcGhhc2lzOiAgICAgIHNoYWRlLWNvbG9yKCRpbmZvLCA2MCUpICFkZWZhdWx0O1xuJHdhcm5pbmctdGV4dC1lbXBoYXNpczogICBzaGFkZS1jb2xvcigkd2FybmluZywgNjAlKSAhZGVmYXVsdDtcbiRkYW5nZXItdGV4dC1lbXBoYXNpczogICAgc2hhZGUtY29sb3IoJGRhbmdlciwgNjAlKSAhZGVmYXVsdDtcbiRsaWdodC10ZXh0LWVtcGhhc2lzOiAgICAgJGdyYXktNzAwICFkZWZhdWx0O1xuJGRhcmstdGV4dC1lbXBoYXNpczogICAgICAkZ3JheS03MDAgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHRoZW1lLXRleHQtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB0aGVtZS1iZy1zdWJ0bGUtdmFyaWFibGVzXG4kcHJpbWFyeS1iZy1zdWJ0bGU6ICAgICAgIHRpbnQtY29sb3IoJHByaW1hcnksIDgwJSkgIWRlZmF1bHQ7XG4kc2Vjb25kYXJ5LWJnLXN1YnRsZTogICAgIHRpbnQtY29sb3IoJHNlY29uZGFyeSwgODAlKSAhZGVmYXVsdDtcbiRzdWNjZXNzLWJnLXN1YnRsZTogICAgICAgdGludC1jb2xvcigkc3VjY2VzcywgODAlKSAhZGVmYXVsdDtcbiRpbmZvLWJnLXN1YnRsZTogICAgICAgICAgdGludC1jb2xvcigkaW5mbywgODAlKSAhZGVmYXVsdDtcbiR3YXJuaW5nLWJnLXN1YnRsZTogICAgICAgdGludC1jb2xvcigkd2FybmluZywgODAlKSAhZGVmYXVsdDtcbiRkYW5nZXItYmctc3VidGxlOiAgICAgICAgdGludC1jb2xvcigkZGFuZ2VyLCA4MCUpICFkZWZhdWx0O1xuJGxpZ2h0LWJnLXN1YnRsZTogICAgICAgICBtaXgoJGdyYXktMTAwLCAkd2hpdGUpICFkZWZhdWx0O1xuJGRhcmstYmctc3VidGxlOiAgICAgICAgICAkZ3JheS00MDAgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHRoZW1lLWJnLXN1YnRsZS12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRoZW1lLWJvcmRlci1zdWJ0bGUtdmFyaWFibGVzXG4kcHJpbWFyeS1ib3JkZXItc3VidGxlOiAgIHRpbnQtY29sb3IoJHByaW1hcnksIDYwJSkgIWRlZmF1bHQ7XG4kc2Vjb25kYXJ5LWJvcmRlci1zdWJ0bGU6IHRpbnQtY29sb3IoJHNlY29uZGFyeSwgNjAlKSAhZGVmYXVsdDtcbiRzdWNjZXNzLWJvcmRlci1zdWJ0bGU6ICAgdGludC1jb2xvcigkc3VjY2VzcywgNjAlKSAhZGVmYXVsdDtcbiRpbmZvLWJvcmRlci1zdWJ0bGU6ICAgICAgdGludC1jb2xvcigkaW5mbywgNjAlKSAhZGVmYXVsdDtcbiR3YXJuaW5nLWJvcmRlci1zdWJ0bGU6ICAgdGludC1jb2xvcigkd2FybmluZywgNjAlKSAhZGVmYXVsdDtcbiRkYW5nZXItYm9yZGVyLXN1YnRsZTogICAgdGludC1jb2xvcigkZGFuZ2VyLCA2MCUpICFkZWZhdWx0O1xuJGxpZ2h0LWJvcmRlci1zdWJ0bGU6ICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kZGFyay1ib3JkZXItc3VidGxlOiAgICAgICRncmF5LTUwMCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdGhlbWUtYm9yZGVyLXN1YnRsZS12YXJpYWJsZXNcblxuLy8gQ2hhcmFjdGVycyB3aGljaCBhcmUgZXNjYXBlZCBieSB0aGUgZXNjYXBlLXN2ZyBmdW5jdGlvblxuJGVzY2FwZWQtY2hhcmFjdGVyczogKFxuICAoXCI8XCIsIFwiJTNjXCIpLFxuICAoXCI+XCIsIFwiJTNlXCIpLFxuICAoXCIjXCIsIFwiJTIzXCIpLFxuICAoXCIoXCIsIFwiJTI4XCIpLFxuICAoXCIpXCIsIFwiJTI5XCIpLFxuKSAhZGVmYXVsdDtcblxuLy8gT3B0aW9uc1xuLy9cbi8vIFF1aWNrbHkgbW9kaWZ5IGdsb2JhbCBzdHlsaW5nIGJ5IGVuYWJsaW5nIG9yIGRpc2FibGluZyBvcHRpb25hbCBmZWF0dXJlcy5cblxuJGVuYWJsZS1jYXJldDogICAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtcm91bmRlZDogICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXNoYWRvd3M6ICAgICAgICAgICAgICBmYWxzZSAhZGVmYXVsdDtcbiRlbmFibGUtZ3JhZGllbnRzOiAgICAgICAgICAgIGZhbHNlICFkZWZhdWx0O1xuJGVuYWJsZS10cmFuc2l0aW9uczogICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtcmVkdWNlZC1tb3Rpb246ICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXNtb290aC1zY3JvbGw6ICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1ncmlkLWNsYXNzZXM6ICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtY29udGFpbmVyLWNsYXNzZXM6ICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLWNzc2dyaWQ6ICAgICAgICAgICAgICBmYWxzZSAhZGVmYXVsdDtcbiRlbmFibGUtYnV0dG9uLXBvaW50ZXJzOiAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXJmczogICAgICAgICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS12YWxpZGF0aW9uLWljb25zOiAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtbmVnYXRpdmUtbWFyZ2luczogICAgIGZhbHNlICFkZWZhdWx0O1xuJGVuYWJsZS1kZXByZWNhdGlvbi1tZXNzYWdlczogdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtaW1wb3J0YW50LXV0aWxpdGllczogIHRydWUgIWRlZmF1bHQ7XG5cbiRlbmFibGUtZGFyay1tb2RlOiAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kY29sb3ItbW9kZS10eXBlOiAgICAgICAgICAgICBkYXRhICFkZWZhdWx0OyAvLyBgZGF0YWAgb3IgYG1lZGlhLXF1ZXJ5YFxuXG4vLyBQcmVmaXggZm9yIDpyb290IENTUyB2YXJpYWJsZXNcblxuJHZhcmlhYmxlLXByZWZpeDogICAgICAgICAgICAgYnMtICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkIGluIHY1LjIuMCBmb3IgdGhlIHNob3J0ZXIgYCRwcmVmaXhgXG4kcHJlZml4OiAgICAgICAgICAgICAgICAgICAgICAkdmFyaWFibGUtcHJlZml4ICFkZWZhdWx0O1xuXG4vLyBHcmFkaWVudFxuLy9cbi8vIFRoZSBncmFkaWVudCB3aGljaCBpcyBhZGRlZCB0byBjb21wb25lbnRzIGlmIGAkZW5hYmxlLWdyYWRpZW50c2AgaXMgYHRydWVgXG4vLyBUaGlzIGdyYWRpZW50IGlzIGFsc28gYWRkZWQgdG8gZWxlbWVudHMgd2l0aCBgLmJnLWdyYWRpZW50YFxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHZhcmlhYmxlLWdyYWRpZW50XG4kZ3JhZGllbnQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoJHdoaXRlLCAuMTUpLCByZ2JhKCR3aGl0ZSwgMCkpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB2YXJpYWJsZS1ncmFkaWVudFxuXG4vLyBTcGFjaW5nXG4vL1xuLy8gQ29udHJvbCB0aGUgZGVmYXVsdCBzdHlsaW5nIG9mIG1vc3QgQm9vdHN0cmFwIGVsZW1lbnRzIGJ5IG1vZGlmeWluZyB0aGVzZVxuLy8gdmFyaWFibGVzLiBNb3N0bHkgZm9jdXNlZCBvbiBzcGFjaW5nLlxuLy8gWW91IGNhbiBhZGQgbW9yZSBlbnRyaWVzIHRvIHRoZSAkc3BhY2VycyBtYXAsIHNob3VsZCB5b3UgbmVlZCBtb3JlIHZhcmlhdGlvbi5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHNwYWNlci12YXJpYWJsZXMtbWFwc1xuJHNwYWNlcjogMXJlbSAhZGVmYXVsdDtcbiRzcGFjZXJzOiAoXG4gIDA6IDAsXG4gIDE6ICRzcGFjZXIgKiAuMjUsXG4gIDI6ICRzcGFjZXIgKiAuNSxcbiAgMzogJHNwYWNlcixcbiAgNDogJHNwYWNlciAqIDEuNSxcbiAgNTogJHNwYWNlciAqIDMsXG4pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBzcGFjZXItdmFyaWFibGVzLW1hcHNcblxuLy8gUG9zaXRpb25cbi8vXG4vLyBEZWZpbmUgdGhlIGVkZ2UgcG9zaXRpb25pbmcgYW5jaG9ycyBvZiB0aGUgcG9zaXRpb24gdXRpbGl0aWVzLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgcG9zaXRpb24tbWFwXG4kcG9zaXRpb24tdmFsdWVzOiAoXG4gIDA6IDAsXG4gIDUwOiA1MCUsXG4gIDEwMDogMTAwJVxuKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgcG9zaXRpb24tbWFwXG5cbi8vIEJvZHlcbi8vXG4vLyBTZXR0aW5ncyBmb3IgdGhlIGA8Ym9keT5gIGVsZW1lbnQuXG5cbiRib2R5LXRleHQtYWxpZ246ICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGJvZHktY29sb3I6ICAgICAgICAgICAgICAgICRncmF5LTkwMCAhZGVmYXVsdDtcbiRib2R5LWJnOiAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG5cbiRib2R5LXNlY29uZGFyeS1jb2xvcjogICAgICByZ2JhKCRib2R5LWNvbG9yLCAuNzUpICFkZWZhdWx0O1xuJGJvZHktc2Vjb25kYXJ5LWJnOiAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcblxuJGJvZHktdGVydGlhcnktY29sb3I6ICAgICAgIHJnYmEoJGJvZHktY29sb3IsIC41KSAhZGVmYXVsdDtcbiRib2R5LXRlcnRpYXJ5LWJnOiAgICAgICAgICAkZ3JheS0xMDAgIWRlZmF1bHQ7XG5cbiRib2R5LWVtcGhhc2lzLWNvbG9yOiAgICAgICAkYmxhY2sgIWRlZmF1bHQ7XG5cbi8vIExpbmtzXG4vL1xuLy8gU3R5bGUgYW5jaG9yIGVsZW1lbnRzLlxuXG4kbGluay1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAkcHJpbWFyeSAhZGVmYXVsdDtcbiRsaW5rLWRlY29yYXRpb246ICAgICAgICAgICAgICAgICAgICAgICAgIHVuZGVybGluZSAhZGVmYXVsdDtcbiRsaW5rLXNoYWRlLXBlcmNlbnRhZ2U6ICAgICAgICAgICAgICAgICAgIDIwJSAhZGVmYXVsdDtcbiRsaW5rLWhvdmVyLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgIHNoaWZ0LWNvbG9yKCRsaW5rLWNvbG9yLCAkbGluay1zaGFkZS1wZXJjZW50YWdlKSAhZGVmYXVsdDtcbiRsaW5rLWhvdmVyLWRlY29yYXRpb246ICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG5cbiRzdHJldGNoZWQtbGluay1wc2V1ZG8tZWxlbWVudDogICAgICAgICAgIGFmdGVyICFkZWZhdWx0O1xuJHN0cmV0Y2hlZC1saW5rLXotaW5kZXg6ICAgICAgICAgICAgICAgICAgMSAhZGVmYXVsdDtcblxuLy8gSWNvbiBsaW5rc1xuLy8gc2Nzcy1kb2NzLXN0YXJ0IGljb24tbGluay12YXJpYWJsZXNcbiRpY29uLWxpbmstZ2FwOiAgICAgICAgICAgICAgIC4zNzVyZW0gIWRlZmF1bHQ7XG4kaWNvbi1saW5rLXVuZGVybGluZS1vZmZzZXQ6ICAuMjVlbSAhZGVmYXVsdDtcbiRpY29uLWxpbmstaWNvbi1zaXplOiAgICAgICAgIDFlbSAhZGVmYXVsdDtcbiRpY29uLWxpbmstaWNvbi10cmFuc2l0aW9uOiAgIC4ycyBlYXNlLWluLW91dCB0cmFuc2Zvcm0gIWRlZmF1bHQ7XG4kaWNvbi1saW5rLWljb24tdHJhbnNmb3JtOiAgICB0cmFuc2xhdGUzZCguMjVlbSwgMCwgMCkgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGljb24tbGluay12YXJpYWJsZXNcblxuLy8gUGFyYWdyYXBoc1xuLy9cbi8vIFN0eWxlIHAgZWxlbWVudC5cblxuJHBhcmFncmFwaC1tYXJnaW4tYm90dG9tOiAgIDFyZW0gIWRlZmF1bHQ7XG5cblxuLy8gR3JpZCBicmVha3BvaW50c1xuLy9cbi8vIERlZmluZSB0aGUgbWluaW11bSBkaW1lbnNpb25zIGF0IHdoaWNoIHlvdXIgbGF5b3V0IHdpbGwgY2hhbmdlLFxuLy8gYWRhcHRpbmcgdG8gZGlmZmVyZW50IHNjcmVlbiBzaXplcywgZm9yIHVzZSBpbiBtZWRpYSBxdWVyaWVzLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZ3JpZC1icmVha3BvaW50c1xuJGdyaWQtYnJlYWtwb2ludHM6IChcbiAgeHM6IDAsXG4gIHNtOiA1NzZweCxcbiAgbWQ6IDc2OHB4LFxuICBsZzogOTkycHgsXG4gIHhsOiAxMjAwcHgsXG4gIHh4bDogMTQwMHB4XG4pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBncmlkLWJyZWFrcG9pbnRzXG5cbkBpbmNsdWRlIF9hc3NlcnQtYXNjZW5kaW5nKCRncmlkLWJyZWFrcG9pbnRzLCBcIiRncmlkLWJyZWFrcG9pbnRzXCIpO1xuQGluY2x1ZGUgX2Fzc2VydC1zdGFydHMtYXQtemVybygkZ3JpZC1icmVha3BvaW50cywgXCIkZ3JpZC1icmVha3BvaW50c1wiKTtcblxuXG4vLyBHcmlkIGNvbnRhaW5lcnNcbi8vXG4vLyBEZWZpbmUgdGhlIG1heGltdW0gd2lkdGggb2YgYC5jb250YWluZXJgIGZvciBkaWZmZXJlbnQgc2NyZWVuIHNpemVzLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgY29udGFpbmVyLW1heC13aWR0aHNcbiRjb250YWluZXItbWF4LXdpZHRoczogKFxuICBzbTogNTQwcHgsXG4gIG1kOiA3MjBweCxcbiAgbGc6IDk2MHB4LFxuICB4bDogMTE0MHB4LFxuICB4eGw6IDEzMjBweFxuKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgY29udGFpbmVyLW1heC13aWR0aHNcblxuQGluY2x1ZGUgX2Fzc2VydC1hc2NlbmRpbmcoJGNvbnRhaW5lci1tYXgtd2lkdGhzLCBcIiRjb250YWluZXItbWF4LXdpZHRoc1wiKTtcblxuXG4vLyBHcmlkIGNvbHVtbnNcbi8vXG4vLyBTZXQgdGhlIG51bWJlciBvZiBjb2x1bW5zIGFuZCBzcGVjaWZ5IHRoZSB3aWR0aCBvZiB0aGUgZ3V0dGVycy5cblxuJGdyaWQtY29sdW1uczogICAgICAgICAgICAgICAgMTIgIWRlZmF1bHQ7XG4kZ3JpZC1ndXR0ZXItd2lkdGg6ICAgICAgICAgICAxLjVyZW0gIWRlZmF1bHQ7XG4kZ3JpZC1yb3ctY29sdW1uczogICAgICAgICAgICA2ICFkZWZhdWx0O1xuXG4vLyBDb250YWluZXIgcGFkZGluZ1xuXG4kY29udGFpbmVyLXBhZGRpbmcteDogJGdyaWQtZ3V0dGVyLXdpZHRoICFkZWZhdWx0O1xuXG5cbi8vIENvbXBvbmVudHNcbi8vXG4vLyBEZWZpbmUgY29tbW9uIHBhZGRpbmcgYW5kIGJvcmRlciByYWRpdXMgc2l6ZXMgYW5kIG1vcmUuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBib3JkZXItdmFyaWFibGVzXG4kYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAxcHggIWRlZmF1bHQ7XG4kYm9yZGVyLXdpZHRoczogKFxuICAxOiAxcHgsXG4gIDI6IDJweCxcbiAgMzogM3B4LFxuICA0OiA0cHgsXG4gIDU6IDVweFxuKSAhZGVmYXVsdDtcbiRib3JkZXItc3R5bGU6ICAgICAgICAgICAgICAgIHNvbGlkICFkZWZhdWx0O1xuJGJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuJGJvcmRlci1jb2xvci10cmFuc2x1Y2VudDogICAgcmdiYSgkYmxhY2ssIC4xNzUpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBib3JkZXItdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBib3JkZXItcmFkaXVzLXZhcmlhYmxlc1xuJGJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgLjM3NXJlbSAhZGVmYXVsdDtcbiRib3JkZXItcmFkaXVzLXNtOiAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRib3JkZXItcmFkaXVzLWxnOiAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJGJvcmRlci1yYWRpdXMteGw6ICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRib3JkZXItcmFkaXVzLXh4bDogICAgICAgICAgIDJyZW0gIWRlZmF1bHQ7XG4kYm9yZGVyLXJhZGl1cy1waWxsOiAgICAgICAgICA1MHJlbSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgYm9yZGVyLXJhZGl1cy12YXJpYWJsZXNcbi8vIGZ1c3YtZGlzYWJsZVxuJGJvcmRlci1yYWRpdXMtMnhsOiAgICAgICAgICAgJGJvcmRlci1yYWRpdXMteHhsICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkIGluIHY1LjMuMFxuLy8gZnVzdi1lbmFibGVcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGJveC1zaGFkb3ctdmFyaWFibGVzXG4kYm94LXNoYWRvdzogICAgICAgICAgICAgICAgICAwIC41cmVtIDFyZW0gcmdiYSgkYmxhY2ssIC4xNSkgIWRlZmF1bHQ7XG4kYm94LXNoYWRvdy1zbTogICAgICAgICAgICAgICAwIC4xMjVyZW0gLjI1cmVtIHJnYmEoJGJsYWNrLCAuMDc1KSAhZGVmYXVsdDtcbiRib3gtc2hhZG93LWxnOiAgICAgICAgICAgICAgIDAgMXJlbSAzcmVtIHJnYmEoJGJsYWNrLCAuMTc1KSAhZGVmYXVsdDtcbiRib3gtc2hhZG93LWluc2V0OiAgICAgICAgICAgIGluc2V0IDAgMXB4IDJweCByZ2JhKCRibGFjaywgLjA3NSkgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGJveC1zaGFkb3ctdmFyaWFibGVzXG5cbiRjb21wb25lbnQtYWN0aXZlLWNvbG9yOiAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRjb21wb25lbnQtYWN0aXZlLWJnOiAgICAgICAgICRwcmltYXJ5ICFkZWZhdWx0O1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9jdXMtcmluZy12YXJpYWJsZXNcbiRmb2N1cy1yaW5nLXdpZHRoOiAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRmb2N1cy1yaW5nLW9wYWNpdHk6ICAgIC4yNSAhZGVmYXVsdDtcbiRmb2N1cy1yaW5nLWNvbG9yOiAgICAgIHJnYmEoJHByaW1hcnksICRmb2N1cy1yaW5nLW9wYWNpdHkpICFkZWZhdWx0O1xuJGZvY3VzLXJpbmctYmx1cjogICAgICAgMCAhZGVmYXVsdDtcbiRmb2N1cy1yaW5nLWJveC1zaGFkb3c6IDAgMCAkZm9jdXMtcmluZy1ibHVyICRmb2N1cy1yaW5nLXdpZHRoICRmb2N1cy1yaW5nLWNvbG9yICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb2N1cy1yaW5nLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgY2FyZXQtdmFyaWFibGVzXG4kY2FyZXQtd2lkdGg6ICAgICAgICAgICAgICAgICAuM2VtICFkZWZhdWx0O1xuJGNhcmV0LXZlcnRpY2FsLWFsaWduOiAgICAgICAgJGNhcmV0LXdpZHRoICogLjg1ICFkZWZhdWx0O1xuJGNhcmV0LXNwYWNpbmc6ICAgICAgICAgICAgICAgJGNhcmV0LXdpZHRoICogLjg1ICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBjYXJldC12YXJpYWJsZXNcblxuJHRyYW5zaXRpb24tYmFzZTogICAgICAgICAgICAgYWxsIC4ycyBlYXNlLWluLW91dCAhZGVmYXVsdDtcbiR0cmFuc2l0aW9uLWZhZGU6ICAgICAgICAgICAgIG9wYWNpdHkgLjE1cyBsaW5lYXIgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3Mtc3RhcnQgY29sbGFwc2UtdHJhbnNpdGlvblxuJHRyYW5zaXRpb24tY29sbGFwc2U6ICAgICAgICAgaGVpZ2h0IC4zNXMgZWFzZSAhZGVmYXVsdDtcbiR0cmFuc2l0aW9uLWNvbGxhcHNlLXdpZHRoOiAgIHdpZHRoIC4zNXMgZWFzZSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgY29sbGFwc2UtdHJhbnNpdGlvblxuXG4vLyBzdHlsZWxpbnQtZGlzYWJsZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3Rcbi8vIHNjc3MtZG9jcy1zdGFydCBhc3BlY3QtcmF0aW9zXG4kYXNwZWN0LXJhdGlvczogKFxuICBcIjF4MVwiOiAxMDAlLFxuICBcIjR4M1wiOiBjYWxjKDMgLyA0ICogMTAwJSksXG4gIFwiMTZ4OVwiOiBjYWxjKDkgLyAxNiAqIDEwMCUpLFxuICBcIjIxeDlcIjogY2FsYyg5IC8gMjEgKiAxMDAlKVxuKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgYXNwZWN0LXJhdGlvc1xuLy8gc3R5bGVsaW50LWVuYWJsZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcblxuLy8gVHlwb2dyYXBoeVxuLy9cbi8vIEZvbnQsIGxpbmUtaGVpZ2h0LCBhbmQgY29sb3IgZm9yIGJvZHkgdGV4dCwgaGVhZGluZ3MsIGFuZCBtb3JlLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9udC12YXJpYWJsZXNcbi8vIHN0eWxlbGludC1kaXNhYmxlIHZhbHVlLWtleXdvcmQtY2FzZVxuJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWY6ICAgICAgc3lzdGVtLXVpLCAtYXBwbGUtc3lzdGVtLCBcIlNlZ29lIFVJXCIsIFJvYm90bywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIk5vdG8gU2Fuc1wiLCBcIkxpYmVyYXRpb24gU2Fuc1wiLCBBcmlhbCwgc2Fucy1zZXJpZiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiICFkZWZhdWx0O1xuJGZvbnQtZmFtaWx5LW1vbm9zcGFjZTogICAgICAgU0ZNb25vLVJlZ3VsYXIsIE1lbmxvLCBNb25hY28sIENvbnNvbGFzLCBcIkxpYmVyYXRpb24gTW9ub1wiLCBcIkNvdXJpZXIgTmV3XCIsIG1vbm9zcGFjZSAhZGVmYXVsdDtcbi8vIHN0eWxlbGludC1lbmFibGUgdmFsdWUta2V5d29yZC1jYXNlXG4kZm9udC1mYW1pbHktYmFzZTogICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Zm9udC1zYW5zLXNlcmlmKSAhZGVmYXVsdDtcbiRmb250LWZhbWlseS1jb2RlOiAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1mb250LW1vbm9zcGFjZSkgIWRlZmF1bHQ7XG5cbi8vICRmb250LXNpemUtcm9vdCBhZmZlY3RzIHRoZSB2YWx1ZSBvZiBgcmVtYCwgd2hpY2ggaXMgdXNlZCBmb3IgYXMgd2VsbCBmb250IHNpemVzLCBwYWRkaW5ncywgYW5kIG1hcmdpbnNcbi8vICRmb250LXNpemUtYmFzZSBhZmZlY3RzIHRoZSBmb250IHNpemUgb2YgdGhlIGJvZHkgdGV4dFxuJGZvbnQtc2l6ZS1yb290OiAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRmb250LXNpemUtYmFzZTogICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7IC8vIEFzc3VtZXMgdGhlIGJyb3dzZXIgZGVmYXVsdCwgdHlwaWNhbGx5IGAxNnB4YFxuJGZvbnQtc2l6ZS1zbTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogLjg3NSAhZGVmYXVsdDtcbiRmb250LXNpemUtbGc6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuMjUgIWRlZmF1bHQ7XG5cbiRmb250LXdlaWdodC1saWdodGVyOiAgICAgICAgIGxpZ2h0ZXIgIWRlZmF1bHQ7XG4kZm9udC13ZWlnaHQtbGlnaHQ6ICAgICAgICAgICAzMDAgIWRlZmF1bHQ7XG4kZm9udC13ZWlnaHQtbm9ybWFsOiAgICAgICAgICA0MDAgIWRlZmF1bHQ7XG4kZm9udC13ZWlnaHQtbWVkaXVtOiAgICAgICAgICA1MDAgIWRlZmF1bHQ7XG4kZm9udC13ZWlnaHQtc2VtaWJvbGQ6ICAgICAgICA2MDAgIWRlZmF1bHQ7XG4kZm9udC13ZWlnaHQtYm9sZDogICAgICAgICAgICA3MDAgIWRlZmF1bHQ7XG4kZm9udC13ZWlnaHQtYm9sZGVyOiAgICAgICAgICBib2xkZXIgIWRlZmF1bHQ7XG5cbiRmb250LXdlaWdodC1iYXNlOiAgICAgICAgICAgICRmb250LXdlaWdodC1ub3JtYWwgIWRlZmF1bHQ7XG5cbiRsaW5lLWhlaWdodC1iYXNlOiAgICAgICAgICAgIDEuNSAhZGVmYXVsdDtcbiRsaW5lLWhlaWdodC1zbTogICAgICAgICAgICAgIDEuMjUgIWRlZmF1bHQ7XG4kbGluZS1oZWlnaHQtbGc6ICAgICAgICAgICAgICAyICFkZWZhdWx0O1xuXG4kaDEtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAyLjUgIWRlZmF1bHQ7XG4kaDItZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAyICFkZWZhdWx0O1xuJGgzLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS43NSAhZGVmYXVsdDtcbiRoNC1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuNSAhZGVmYXVsdDtcbiRoNS1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuMjUgIWRlZmF1bHQ7XG4kaDYtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvbnQtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb250LXNpemVzXG4kZm9udC1zaXplczogKFxuICAxOiAkaDEtZm9udC1zaXplLFxuICAyOiAkaDItZm9udC1zaXplLFxuICAzOiAkaDMtZm9udC1zaXplLFxuICA0OiAkaDQtZm9udC1zaXplLFxuICA1OiAkaDUtZm9udC1zaXplLFxuICA2OiAkaDYtZm9udC1zaXplXG4pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb250LXNpemVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBoZWFkaW5ncy12YXJpYWJsZXNcbiRoZWFkaW5ncy1tYXJnaW4tYm90dG9tOiAgICAgICRzcGFjZXIgKiAuNSAhZGVmYXVsdDtcbiRoZWFkaW5ncy1mb250LWZhbWlseTogICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtZm9udC1zdHlsZTogICAgICAgICBudWxsICFkZWZhdWx0O1xuJGhlYWRpbmdzLWZvbnQtd2VpZ2h0OiAgICAgICAgNTAwICFkZWZhdWx0O1xuJGhlYWRpbmdzLWxpbmUtaGVpZ2h0OiAgICAgICAgMS4yICFkZWZhdWx0O1xuJGhlYWRpbmdzLWNvbG9yOiAgICAgICAgICAgICAgaW5oZXJpdCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgaGVhZGluZ3MtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBkaXNwbGF5LWhlYWRpbmdzXG4kZGlzcGxheS1mb250LXNpemVzOiAoXG4gIDE6IDVyZW0sXG4gIDI6IDQuNXJlbSxcbiAgMzogNHJlbSxcbiAgNDogMy41cmVtLFxuICA1OiAzcmVtLFxuICA2OiAyLjVyZW1cbikgIWRlZmF1bHQ7XG5cbiRkaXNwbGF5LWZvbnQtZmFtaWx5OiBudWxsICFkZWZhdWx0O1xuJGRpc3BsYXktZm9udC1zdHlsZTogIG51bGwgIWRlZmF1bHQ7XG4kZGlzcGxheS1mb250LXdlaWdodDogMzAwICFkZWZhdWx0O1xuJGRpc3BsYXktbGluZS1oZWlnaHQ6ICRoZWFkaW5ncy1saW5lLWhlaWdodCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZGlzcGxheS1oZWFkaW5nc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdHlwZS12YXJpYWJsZXNcbiRsZWFkLWZvbnQtc2l6ZTogICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuMjUgIWRlZmF1bHQ7XG4kbGVhZC1mb250LXdlaWdodDogICAgICAgICAgICAzMDAgIWRlZmF1bHQ7XG5cbiRzbWFsbC1mb250LXNpemU6ICAgICAgICAgICAgIC44NzVlbSAhZGVmYXVsdDtcblxuJHN1Yi1zdXAtZm9udC1zaXplOiAgICAgICAgICAgLjc1ZW0gIWRlZmF1bHQ7XG5cbi8vIGZ1c3YtZGlzYWJsZVxuJHRleHQtbXV0ZWQ6ICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1jb2xvcikgIWRlZmF1bHQ7IC8vIERlcHJlY2F0ZWQgaW4gNS4zLjBcbi8vIGZ1c3YtZW5hYmxlXG5cbiRpbml0aWFsaXNtLWZvbnQtc2l6ZTogICAgICAgICRzbWFsbC1mb250LXNpemUgIWRlZmF1bHQ7XG5cbiRibG9ja3F1b3RlLW1hcmdpbi15OiAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG4kYmxvY2txdW90ZS1mb250LXNpemU6ICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjI1ICFkZWZhdWx0O1xuJGJsb2NrcXVvdGUtZm9vdGVyLWNvbG9yOiAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGJsb2NrcXVvdGUtZm9vdGVyLWZvbnQtc2l6ZTogJHNtYWxsLWZvbnQtc2l6ZSAhZGVmYXVsdDtcblxuJGhyLW1hcmdpbi15OiAgICAgICAgICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcbiRoci1jb2xvcjogICAgICAgICAgICAgICAgICAgIGluaGVyaXQgIWRlZmF1bHQ7XG5cbi8vIGZ1c3YtZGlzYWJsZVxuJGhyLWJnLWNvbG9yOiAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCBpbiB2NS4yLjBcbiRoci1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7IC8vIERlcHJlY2F0ZWQgaW4gdjUuMi4wXG4vLyBmdXN2LWVuYWJsZVxuXG4kaHItYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICBudWxsICFkZWZhdWx0OyAvLyBBbGxvd3MgZm9yIGluaGVyaXRlZCBjb2xvcnNcbiRoci1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJGhyLW9wYWNpdHk6ICAgICAgICAgICAgICAgICAgLjI1ICFkZWZhdWx0O1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdnItdmFyaWFibGVzXG4kdnItYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdnItdmFyaWFibGVzXG5cbiRsZWdlbmQtbWFyZ2luLWJvdHRvbTogICAgICAgIC41cmVtICFkZWZhdWx0O1xuJGxlZ2VuZC1mb250LXNpemU6ICAgICAgICAgICAgMS41cmVtICFkZWZhdWx0O1xuJGxlZ2VuZC1mb250LXdlaWdodDogICAgICAgICAgbnVsbCAhZGVmYXVsdDtcblxuJGR0LWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG5cbiRsaXN0LWlubGluZS1wYWRkaW5nOiAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuXG4kbWFyay1wYWRkaW5nOiAgICAgICAgICAgICAgICAuMTg3NWVtICFkZWZhdWx0O1xuJG1hcmstY29sb3I6ICAgICAgICAgICAgICAgICAgJGJvZHktY29sb3IgIWRlZmF1bHQ7XG4kbWFyay1iZzogICAgICAgICAgICAgICAgICAgICAkeWVsbG93LTEwMCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdHlwZS12YXJpYWJsZXNcblxuXG4vLyBUYWJsZXNcbi8vXG4vLyBDdXN0b21pemVzIHRoZSBgLnRhYmxlYCBjb21wb25lbnQgd2l0aCBiYXNpYyB2YWx1ZXMsIGVhY2ggdXNlZCBhY3Jvc3MgYWxsIHRhYmxlIHZhcmlhdGlvbnMuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB0YWJsZS12YXJpYWJsZXNcbiR0YWJsZS1jZWxsLXBhZGRpbmcteTogICAgICAgIC41cmVtICFkZWZhdWx0O1xuJHRhYmxlLWNlbGwtcGFkZGluZy14OiAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kdGFibGUtY2VsbC1wYWRkaW5nLXktc206ICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kdGFibGUtY2VsbC1wYWRkaW5nLXgtc206ICAgICAuMjVyZW0gIWRlZmF1bHQ7XG5cbiR0YWJsZS1jZWxsLXZlcnRpY2FsLWFsaWduOiAgIHRvcCAhZGVmYXVsdDtcblxuJHRhYmxlLWNvbG9yOiAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yKSAhZGVmYXVsdDtcbiR0YWJsZS1iZzogICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWJnKSAhZGVmYXVsdDtcbiR0YWJsZS1hY2NlbnQtYmc6ICAgICAgICAgICAgIHRyYW5zcGFyZW50ICFkZWZhdWx0O1xuXG4kdGFibGUtdGgtZm9udC13ZWlnaHQ6ICAgICAgICBudWxsICFkZWZhdWx0O1xuXG4kdGFibGUtc3RyaXBlZC1jb2xvcjogICAgICAgICAkdGFibGUtY29sb3IgIWRlZmF1bHQ7XG4kdGFibGUtc3RyaXBlZC1iZy1mYWN0b3I6ICAgICAuMDUgIWRlZmF1bHQ7XG4kdGFibGUtc3RyaXBlZC1iZzogICAgICAgICAgICByZ2JhKHZhcigtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvci1yZ2IpLCAkdGFibGUtc3RyaXBlZC1iZy1mYWN0b3IpICFkZWZhdWx0O1xuXG4kdGFibGUtYWN0aXZlLWNvbG9yOiAgICAgICAgICAkdGFibGUtY29sb3IgIWRlZmF1bHQ7XG4kdGFibGUtYWN0aXZlLWJnLWZhY3RvcjogICAgICAuMSAhZGVmYXVsdDtcbiR0YWJsZS1hY3RpdmUtYmc6ICAgICAgICAgICAgIHJnYmEodmFyKC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yLXJnYiksICR0YWJsZS1hY3RpdmUtYmctZmFjdG9yKSAhZGVmYXVsdDtcblxuJHRhYmxlLWhvdmVyLWNvbG9yOiAgICAgICAgICAgJHRhYmxlLWNvbG9yICFkZWZhdWx0O1xuJHRhYmxlLWhvdmVyLWJnLWZhY3RvcjogICAgICAgLjA3NSAhZGVmYXVsdDtcbiR0YWJsZS1ob3Zlci1iZzogICAgICAgICAgICAgIHJnYmEodmFyKC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yLXJnYiksICR0YWJsZS1ob3Zlci1iZy1mYWN0b3IpICFkZWZhdWx0O1xuXG4kdGFibGUtYm9yZGVyLWZhY3RvcjogICAgICAgICAuMiAhZGVmYXVsdDtcbiR0YWJsZS1ib3JkZXItd2lkdGg6ICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJHRhYmxlLWJvcmRlci1jb2xvcjogICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvcikgIWRlZmF1bHQ7XG5cbiR0YWJsZS1zdHJpcGVkLW9yZGVyOiAgICAgICAgIG9kZCAhZGVmYXVsdDtcbiR0YWJsZS1zdHJpcGVkLWNvbHVtbnMtb3JkZXI6IGV2ZW4gIWRlZmF1bHQ7XG5cbiR0YWJsZS1ncm91cC1zZXBhcmF0b3ItY29sb3I6IGN1cnJlbnRjb2xvciAhZGVmYXVsdDtcblxuJHRhYmxlLWNhcHRpb24tY29sb3I6ICAgICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1jb2xvcikgIWRlZmF1bHQ7XG5cbiR0YWJsZS1iZy1zY2FsZTogICAgICAgICAgICAgIC04MCUgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHRhYmxlLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdGFibGUtbG9vcFxuJHRhYmxlLXZhcmlhbnRzOiAoXG4gIFwicHJpbWFyeVwiOiAgICBzaGlmdC1jb2xvcigkcHJpbWFyeSwgJHRhYmxlLWJnLXNjYWxlKSxcbiAgXCJzZWNvbmRhcnlcIjogIHNoaWZ0LWNvbG9yKCRzZWNvbmRhcnksICR0YWJsZS1iZy1zY2FsZSksXG4gIFwic3VjY2Vzc1wiOiAgICBzaGlmdC1jb2xvcigkc3VjY2VzcywgJHRhYmxlLWJnLXNjYWxlKSxcbiAgXCJpbmZvXCI6ICAgICAgIHNoaWZ0LWNvbG9yKCRpbmZvLCAkdGFibGUtYmctc2NhbGUpLFxuICBcIndhcm5pbmdcIjogICAgc2hpZnQtY29sb3IoJHdhcm5pbmcsICR0YWJsZS1iZy1zY2FsZSksXG4gIFwiZGFuZ2VyXCI6ICAgICBzaGlmdC1jb2xvcigkZGFuZ2VyLCAkdGFibGUtYmctc2NhbGUpLFxuICBcImxpZ2h0XCI6ICAgICAgJGxpZ2h0LFxuICBcImRhcmtcIjogICAgICAgJGRhcmssXG4pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB0YWJsZS1sb29wXG5cblxuLy8gQnV0dG9ucyArIEZvcm1zXG4vL1xuLy8gU2hhcmVkIHZhcmlhYmxlcyB0aGF0IGFyZSByZWFzc2lnbmVkIHRvIGAkaW5wdXQtYCBhbmQgYCRidG4tYCBzcGVjaWZpYyB2YXJpYWJsZXMuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBpbnB1dC1idG4tdmFyaWFibGVzXG4kaW5wdXQtYnRuLXBhZGRpbmcteTogICAgICAgICAuMzc1cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1wYWRkaW5nLXg6ICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb250LWZhbWlseTogICAgICAgbnVsbCAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9udC1zaXplOiAgICAgICAgICRmb250LXNpemUtYmFzZSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tbGluZS1oZWlnaHQ6ICAgICAgICRsaW5lLWhlaWdodC1iYXNlICFkZWZhdWx0O1xuXG4kaW5wdXQtYnRuLWZvY3VzLXdpZHRoOiAgICAgICAgICRmb2N1cy1yaW5nLXdpZHRoICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb2N1cy1jb2xvci1vcGFjaXR5OiAkZm9jdXMtcmluZy1vcGFjaXR5ICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb2N1cy1jb2xvcjogICAgICAgICAkZm9jdXMtcmluZy1jb2xvciAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9jdXMtYmx1cjogICAgICAgICAgJGZvY3VzLXJpbmctYmx1ciAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdzogICAgJGZvY3VzLXJpbmctYm94LXNoYWRvdyAhZGVmYXVsdDtcblxuJGlucHV0LWJ0bi1wYWRkaW5nLXktc206ICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1wYWRkaW5nLXgtc206ICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvbnQtc2l6ZS1zbTogICAgICAkZm9udC1zaXplLXNtICFkZWZhdWx0O1xuXG4kaW5wdXQtYnRuLXBhZGRpbmcteS1sZzogICAgICAuNXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tcGFkZGluZy14LWxnOiAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvbnQtc2l6ZS1sZzogICAgICAkZm9udC1zaXplLWxnICFkZWZhdWx0O1xuXG4kaW5wdXQtYnRuLWJvcmRlci13aWR0aDogICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgaW5wdXQtYnRuLXZhcmlhYmxlc1xuXG5cbi8vIEJ1dHRvbnNcbi8vXG4vLyBGb3IgZWFjaCBvZiBCb290c3RyYXAncyBidXR0b25zLCBkZWZpbmUgdGV4dCwgYmFja2dyb3VuZCwgYW5kIGJvcmRlciBjb2xvci5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGJ0bi12YXJpYWJsZXNcbiRidG4tY29sb3I6ICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWNvbG9yKSAhZGVmYXVsdDtcbiRidG4tcGFkZGluZy15OiAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15ICFkZWZhdWx0O1xuJGJ0bi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kYnRuLWZvbnQtZmFtaWx5OiAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtZmFtaWx5ICFkZWZhdWx0O1xuJGJ0bi1mb250LXNpemU6ICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUgIWRlZmF1bHQ7XG4kYnRuLWxpbmUtaGVpZ2h0OiAgICAgICAgICAgICAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuJGJ0bi13aGl0ZS1zcGFjZTogICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDsgLy8gU2V0IHRvIGBub3dyYXBgIHRvIHByZXZlbnQgdGV4dCB3cmFwcGluZ1xuXG4kYnRuLXBhZGRpbmcteS1zbTogICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteS1zbSAhZGVmYXVsdDtcbiRidG4tcGFkZGluZy14LXNtOiAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14LXNtICFkZWZhdWx0O1xuJGJ0bi1mb250LXNpemUtc206ICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUtc20gIWRlZmF1bHQ7XG5cbiRidG4tcGFkZGluZy15LWxnOiAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15LWxnICFkZWZhdWx0O1xuJGJ0bi1wYWRkaW5nLXgtbGc6ICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXgtbGcgIWRlZmF1bHQ7XG4kYnRuLWZvbnQtc2l6ZS1sZzogICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcblxuJGJ0bi1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgJGlucHV0LWJ0bi1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG5cbiRidG4tZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICRmb250LXdlaWdodC1ub3JtYWwgIWRlZmF1bHQ7XG4kYnRuLWJveC1zaGFkb3c6ICAgICAgICAgICAgICBpbnNldCAwIDFweCAwIHJnYmEoJHdoaXRlLCAuMTUpLCAwIDFweCAxcHggcmdiYSgkYmxhY2ssIC4wNzUpICFkZWZhdWx0O1xuJGJ0bi1mb2N1cy13aWR0aDogICAgICAgICAgICAgJGlucHV0LWJ0bi1mb2N1cy13aWR0aCAhZGVmYXVsdDtcbiRidG4tZm9jdXMtYm94LXNoYWRvdzogICAgICAgICRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRidG4tZGlzYWJsZWQtb3BhY2l0eTogICAgICAgIC42NSAhZGVmYXVsdDtcbiRidG4tYWN0aXZlLWJveC1zaGFkb3c6ICAgICAgIGluc2V0IDAgM3B4IDVweCByZ2JhKCRibGFjaywgLjEyNSkgIWRlZmF1bHQ7XG5cbiRidG4tbGluay1jb2xvcjogICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1saW5rLWNvbG9yKSAhZGVmYXVsdDtcbiRidG4tbGluay1ob3Zlci1jb2xvcjogICAgICAgIHZhcigtLSN7JHByZWZpeH1saW5rLWhvdmVyLWNvbG9yKSAhZGVmYXVsdDtcbiRidG4tbGluay1kaXNhYmxlZC1jb2xvcjogICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRidG4tbGluay1mb2N1cy1zaGFkb3ctcmdiOiAgIHRvLXJnYihtaXgoY29sb3ItY29udHJhc3QoJGxpbmstY29sb3IpLCAkbGluay1jb2xvciwgMTUlKSkgIWRlZmF1bHQ7XG5cbi8vIEFsbG93cyBmb3IgY3VzdG9taXppbmcgYnV0dG9uIHJhZGl1cyBpbmRlcGVuZGVudGx5IGZyb20gZ2xvYmFsIGJvcmRlciByYWRpdXNcbiRidG4tYm9yZGVyLXJhZGl1czogICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzKSAhZGVmYXVsdDtcbiRidG4tYm9yZGVyLXJhZGl1cy1zbTogICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzLXNtKSAhZGVmYXVsdDtcbiRidG4tYm9yZGVyLXJhZGl1cy1sZzogICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzLWxnKSAhZGVmYXVsdDtcblxuJGJ0bi10cmFuc2l0aW9uOiAgICAgICAgICAgICAgY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuXG4kYnRuLWhvdmVyLWJnLXNoYWRlLWFtb3VudDogICAgICAgMTUlICFkZWZhdWx0O1xuJGJ0bi1ob3Zlci1iZy10aW50LWFtb3VudDogICAgICAgIDE1JSAhZGVmYXVsdDtcbiRidG4taG92ZXItYm9yZGVyLXNoYWRlLWFtb3VudDogICAyMCUgIWRlZmF1bHQ7XG4kYnRuLWhvdmVyLWJvcmRlci10aW50LWFtb3VudDogICAgMTAlICFkZWZhdWx0O1xuJGJ0bi1hY3RpdmUtYmctc2hhZGUtYW1vdW50OiAgICAgIDIwJSAhZGVmYXVsdDtcbiRidG4tYWN0aXZlLWJnLXRpbnQtYW1vdW50OiAgICAgICAyMCUgIWRlZmF1bHQ7XG4kYnRuLWFjdGl2ZS1ib3JkZXItc2hhZGUtYW1vdW50OiAgMjUlICFkZWZhdWx0O1xuJGJ0bi1hY3RpdmUtYm9yZGVyLXRpbnQtYW1vdW50OiAgIDEwJSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgYnRuLXZhcmlhYmxlc1xuXG5cbi8vIEZvcm1zXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLXRleHQtdmFyaWFibGVzXG4kZm9ybS10ZXh0LW1hcmdpbi10b3A6ICAgICAgICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJGZvcm0tdGV4dC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgICRzbWFsbC1mb250LXNpemUgIWRlZmF1bHQ7XG4kZm9ybS10ZXh0LWZvbnQtc3R5bGU6ICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRmb3JtLXRleHQtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGZvcm0tdGV4dC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktY29sb3IpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLXRleHQtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLWxhYmVsLXZhcmlhYmxlc1xuJGZvcm0tbGFiZWwtbWFyZ2luLWJvdHRvbTogICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJGZvcm0tbGFiZWwtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kZm9ybS1sYWJlbC1mb250LXN0eWxlOiAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRmb3JtLWxhYmVsLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGZvcm0tbGFiZWwtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tbGFiZWwtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLWlucHV0LXZhcmlhYmxlc1xuJGlucHV0LXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15ICFkZWZhdWx0O1xuJGlucHV0LXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14ICFkZWZhdWx0O1xuJGlucHV0LWZvbnQtZmFtaWx5OiAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1mYW1pbHkgIWRlZmF1bHQ7XG4kaW5wdXQtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUgIWRlZmF1bHQ7XG4kaW5wdXQtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LWJhc2UgIWRlZmF1bHQ7XG4kaW5wdXQtbGluZS1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1saW5lLWhlaWdodCAhZGVmYXVsdDtcblxuJGlucHV0LXBhZGRpbmcteS1zbTogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15LXNtICFkZWZhdWx0O1xuJGlucHV0LXBhZGRpbmcteC1zbTogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14LXNtICFkZWZhdWx0O1xuJGlucHV0LWZvbnQtc2l6ZS1zbTogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplLXNtICFkZWZhdWx0O1xuXG4kaW5wdXQtcGFkZGluZy15LWxnOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXktbGcgIWRlZmF1bHQ7XG4kaW5wdXQtcGFkZGluZy14LWxnOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXgtbGcgIWRlZmF1bHQ7XG4kaW5wdXQtZm9udC1zaXplLWxnOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUtbGcgIWRlZmF1bHQ7XG5cbiRpbnB1dC1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1iZykgIWRlZmF1bHQ7XG4kaW5wdXQtZGlzYWJsZWQtY29sb3I6ICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRpbnB1dC1kaXNhYmxlZC1iZzogICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWJnKSAhZGVmYXVsdDtcbiRpbnB1dC1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuXG4kaW5wdXQtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktY29sb3IpICFkZWZhdWx0O1xuJGlucHV0LWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3IpICFkZWZhdWx0O1xuJGlucHV0LWJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGlucHV0LWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3gtc2hhZG93LWluc2V0KSAhZGVmYXVsdDtcblxuJGlucHV0LWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzKSAhZGVmYXVsdDtcbiRpbnB1dC1ib3JkZXItcmFkaXVzLXNtOiAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cy1zbSkgIWRlZmF1bHQ7XG4kaW5wdXQtYm9yZGVyLXJhZGl1cy1sZzogICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMtbGcpICFkZWZhdWx0O1xuXG4kaW5wdXQtZm9jdXMtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJnICFkZWZhdWx0O1xuJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgIHRpbnQtY29sb3IoJGNvbXBvbmVudC1hY3RpdmUtYmcsIDUwJSkgIWRlZmF1bHQ7XG4kaW5wdXQtZm9jdXMtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWNvbG9yICFkZWZhdWx0O1xuJGlucHV0LWZvY3VzLXdpZHRoOiAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9jdXMtd2lkdGggIWRlZmF1bHQ7XG4kaW5wdXQtZm9jdXMtYm94LXNoYWRvdzogICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuXG4kaW5wdXQtcGxhY2Vob2xkZXItY29sb3I6ICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1jb2xvcikgIWRlZmF1bHQ7XG4kaW5wdXQtcGxhaW50ZXh0LWNvbG9yOiAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktY29sb3IpICFkZWZhdWx0O1xuXG4kaW5wdXQtaGVpZ2h0LWJvcmRlcjogICAgICAgICAgICAgICAgICAgY2FsYygjeyRpbnB1dC1ib3JkZXItd2lkdGh9ICogMikgIWRlZmF1bHQ7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG5cbiRpbnB1dC1oZWlnaHQtaW5uZXI6ICAgICAgICAgICAgICAgICAgICBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0ICogMWVtLCAkaW5wdXQtcGFkZGluZy15ICogMikgIWRlZmF1bHQ7XG4kaW5wdXQtaGVpZ2h0LWlubmVyLWhhbGY6ICAgICAgICAgICAgICAgYWRkKCRpbnB1dC1saW5lLWhlaWdodCAqIC41ZW0sICRpbnB1dC1wYWRkaW5nLXkpICFkZWZhdWx0O1xuJGlucHV0LWhlaWdodC1pbm5lci1xdWFydGVyOiAgICAgICAgICAgIGFkZCgkaW5wdXQtbGluZS1oZWlnaHQgKiAuMjVlbSwgJGlucHV0LXBhZGRpbmcteSAqIC41KSAhZGVmYXVsdDtcblxuJGlucHV0LWhlaWdodDogICAgICAgICAgICAgICAgICAgICAgICAgIGFkZCgkaW5wdXQtbGluZS1oZWlnaHQgKiAxZW0sIGFkZCgkaW5wdXQtcGFkZGluZy15ICogMiwgJGlucHV0LWhlaWdodC1ib3JkZXIsIGZhbHNlKSkgIWRlZmF1bHQ7XG4kaW5wdXQtaGVpZ2h0LXNtOiAgICAgICAgICAgICAgICAgICAgICAgYWRkKCRpbnB1dC1saW5lLWhlaWdodCAqIDFlbSwgYWRkKCRpbnB1dC1wYWRkaW5nLXktc20gKiAyLCAkaW5wdXQtaGVpZ2h0LWJvcmRlciwgZmFsc2UpKSAhZGVmYXVsdDtcbiRpbnB1dC1oZWlnaHQtbGc6ICAgICAgICAgICAgICAgICAgICAgICBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0ICogMWVtLCBhZGQoJGlucHV0LXBhZGRpbmcteS1sZyAqIDIsICRpbnB1dC1oZWlnaHQtYm9yZGVyLCBmYWxzZSkpICFkZWZhdWx0O1xuXG4kaW5wdXQtdHJhbnNpdGlvbjogICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgLjE1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcblxuJGZvcm0tY29sb3Itd2lkdGg6ICAgICAgICAgICAgICAgICAgICAgIDNyZW0gIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0taW5wdXQtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLWNoZWNrLXZhcmlhYmxlc1xuJGZvcm0tY2hlY2staW5wdXQtd2lkdGg6ICAgICAgICAgICAgICAgICAgMWVtICFkZWZhdWx0O1xuJGZvcm0tY2hlY2stbWluLWhlaWdodDogICAgICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogJGxpbmUtaGVpZ2h0LWJhc2UgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1wYWRkaW5nLXN0YXJ0OiAgICAgICAgICAgICAgICAkZm9ybS1jaGVjay1pbnB1dC13aWR0aCArIC41ZW0gIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1tYXJnaW4tYm90dG9tOiAgICAgICAgICAgICAgICAuMTI1cmVtICFkZWZhdWx0O1xuJGZvcm0tY2hlY2stbGFiZWwtY29sb3I6ICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWxhYmVsLWN1cnNvcjogICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay10cmFuc2l0aW9uOiAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuXG4kZm9ybS1jaGVjay1pbnB1dC1hY3RpdmUtZmlsdGVyOiAgICAgICAgICBicmlnaHRuZXNzKDkwJSkgIWRlZmF1bHQ7XG5cbiRmb3JtLWNoZWNrLWlucHV0LWJnOiAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1iZyAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LWJvcmRlcjogICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3IpICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtYm9yZGVyLXJhZGl1czogICAgICAgICAgLjI1ZW0gIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1yYWRpby1ib3JkZXItcmFkaXVzOiAgICAgICAgICA1MCUgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1mb2N1cy1ib3JkZXI6ICAgICAgICAgICAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtZm9jdXMtYm94LXNoYWRvdzogICAgICAgJGZvY3VzLXJpbmctYm94LXNoYWRvdyAhZGVmYXVsdDtcblxuJGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1jb2xvcjogICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWJnLWNvbG9yOiAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtYm9yZGVyLWNvbG9yOiAgICRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtYmctY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWJnLWltYWdlOiAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyMCAyMCc+PHBhdGggZmlsbD0nbm9uZScgc3Ryb2tlPScjeyRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtY29sb3J9JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIHN0cm9rZS13aWR0aD0nMycgZD0nbTYgMTAgMyAzIDYtNicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLXJhZGlvLWNoZWNrZWQtYmctaW1hZ2U6ICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nLTQgLTQgOCA4Jz48Y2lyY2xlIHI9JzInIGZpbGw9JyN7JGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1jb2xvcn0nLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG5cbiRmb3JtLWNoZWNrLWlucHV0LWluZGV0ZXJtaW5hdGUtY29sb3I6ICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtaW5kZXRlcm1pbmF0ZS1iZy1jb2xvcjogICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1pbmRldGVybWluYXRlLWJvcmRlci1jb2xvcjogICAkZm9ybS1jaGVjay1pbnB1dC1pbmRldGVybWluYXRlLWJnLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtaW5kZXRlcm1pbmF0ZS1iZy1pbWFnZTogICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMjAgMjAnPjxwYXRoIGZpbGw9J25vbmUnIHN0cm9rZT0nI3skZm9ybS1jaGVjay1pbnB1dC1pbmRldGVybWluYXRlLWNvbG9yfScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBzdHJva2Utd2lkdGg9JzMnIGQ9J002IDEwaDgnLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG5cbiRmb3JtLWNoZWNrLWlucHV0LWRpc2FibGVkLW9wYWNpdHk6ICAgICAgICAuNSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWxhYmVsLWRpc2FibGVkLW9wYWNpdHk6ICAgICAgICAkZm9ybS1jaGVjay1pbnB1dC1kaXNhYmxlZC1vcGFjaXR5ICFkZWZhdWx0O1xuJGZvcm0tY2hlY2stYnRuLWNoZWNrLWRpc2FibGVkLW9wYWNpdHk6ICAgICRidG4tZGlzYWJsZWQtb3BhY2l0eSAhZGVmYXVsdDtcblxuJGZvcm0tY2hlY2staW5saW5lLW1hcmdpbi1lbmQ6ICAgIDFyZW0gIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tY2hlY2stdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLXN3aXRjaC12YXJpYWJsZXNcbiRmb3JtLXN3aXRjaC1jb2xvcjogICAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjI1KSAhZGVmYXVsdDtcbiRmb3JtLXN3aXRjaC13aWR0aDogICAgICAgICAgICAgICAyZW0gIWRlZmF1bHQ7XG4kZm9ybS1zd2l0Y2gtcGFkZGluZy1zdGFydDogICAgICAgJGZvcm0tc3dpdGNoLXdpZHRoICsgLjVlbSAhZGVmYXVsdDtcbiRmb3JtLXN3aXRjaC1iZy1pbWFnZTogICAgICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9Jy00IC00IDggOCc+PGNpcmNsZSByPSczJyBmaWxsPScjeyRmb3JtLXN3aXRjaC1jb2xvcn0nLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kZm9ybS1zd2l0Y2gtYm9yZGVyLXJhZGl1czogICAgICAgJGZvcm0tc3dpdGNoLXdpZHRoICFkZWZhdWx0O1xuJGZvcm0tc3dpdGNoLXRyYW5zaXRpb246ICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb24gLjE1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcblxuJGZvcm0tc3dpdGNoLWZvY3VzLWNvbG9yOiAgICAgICAgICRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1zd2l0Y2gtZm9jdXMtYmctaW1hZ2U6ICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PSctNCAtNCA4IDgnPjxjaXJjbGUgcj0nMycgZmlsbD0nI3skZm9ybS1zd2l0Y2gtZm9jdXMtY29sb3J9Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuXG4kZm9ybS1zd2l0Y2gtY2hlY2tlZC1jb2xvcjogICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1zd2l0Y2gtY2hlY2tlZC1iZy1pbWFnZTogICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PSctNCAtNCA4IDgnPjxjaXJjbGUgcj0nMycgZmlsbD0nI3skZm9ybS1zd2l0Y2gtY2hlY2tlZC1jb2xvcn0nLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kZm9ybS1zd2l0Y2gtY2hlY2tlZC1iZy1wb3NpdGlvbjogcmlnaHQgY2VudGVyICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLXN3aXRjaC12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGlucHV0LWdyb3VwLXZhcmlhYmxlc1xuJGlucHV0LWdyb3VwLWFkZG9uLXBhZGRpbmcteTogICAgICAgICAgICRpbnB1dC1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kaW5wdXQtZ3JvdXAtYWRkb24tcGFkZGluZy14OiAgICAgICAgICAgJGlucHV0LXBhZGRpbmcteCAhZGVmYXVsdDtcbiRpbnB1dC1ncm91cC1hZGRvbi1mb250LXdlaWdodDogICAgICAgICAkaW5wdXQtZm9udC13ZWlnaHQgIWRlZmF1bHQ7XG4kaW5wdXQtZ3JvdXAtYWRkb24tY29sb3I6ICAgICAgICAgICAgICAgJGlucHV0LWNvbG9yICFkZWZhdWx0O1xuJGlucHV0LWdyb3VwLWFkZG9uLWJnOiAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH10ZXJ0aWFyeS1iZykgIWRlZmF1bHQ7XG4kaW5wdXQtZ3JvdXAtYWRkb24tYm9yZGVyLWNvbG9yOiAgICAgICAgJGlucHV0LWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgaW5wdXQtZ3JvdXAtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLXNlbGVjdC12YXJpYWJsZXNcbiRmb3JtLXNlbGVjdC1wYWRkaW5nLXk6ICAgICAgICAgICAgICRpbnB1dC1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtcGFkZGluZy14OiAgICAgICAgICAgICAkaW5wdXQtcGFkZGluZy14ICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWZvbnQtZmFtaWx5OiAgICAgICAgICAgJGlucHV0LWZvbnQtZmFtaWx5ICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWZvbnQtc2l6ZTogICAgICAgICAgICAgJGlucHV0LWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1pbmRpY2F0b3ItcGFkZGluZzogICAgICRmb3JtLXNlbGVjdC1wYWRkaW5nLXggKiAzICFkZWZhdWx0OyAvLyBFeHRyYSBwYWRkaW5nIGZvciBiYWNrZ3JvdW5kLWltYWdlXG4kZm9ybS1zZWxlY3QtZm9udC13ZWlnaHQ6ICAgICAgICAgICAkaW5wdXQtZm9udC13ZWlnaHQgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtbGluZS1oZWlnaHQ6ICAgICAgICAgICAkaW5wdXQtbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtY29sb3I6ICAgICAgICAgICAgICAgICAkaW5wdXQtY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtYmc6ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYmcgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtZGlzYWJsZWQtY29sb3I6ICAgICAgICBudWxsICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWRpc2FibGVkLWJnOiAgICAgICAgICAgJGlucHV0LWRpc2FibGVkLWJnICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWRpc2FibGVkLWJvcmRlci1jb2xvcjogJGlucHV0LWRpc2FibGVkLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1iZy1wb3NpdGlvbjogICAgICAgICAgIHJpZ2h0ICRmb3JtLXNlbGVjdC1wYWRkaW5nLXggY2VudGVyICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWJnLXNpemU6ICAgICAgICAgICAgICAgMTZweCAxMnB4ICFkZWZhdWx0OyAvLyBJbiBwaXhlbHMgYmVjYXVzZSBpbWFnZSBkaW1lbnNpb25zXG4kZm9ybS1zZWxlY3QtaW5kaWNhdG9yLWNvbG9yOiAgICAgICAkZ3JheS04MDAgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtaW5kaWNhdG9yOiAgICAgICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNic+PHBhdGggZmlsbD0nbm9uZScgc3Ryb2tlPScjeyRmb3JtLXNlbGVjdC1pbmRpY2F0b3ItY29sb3J9JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIHN0cm9rZS13aWR0aD0nMicgZD0nbTIgNSA2IDYgNi02Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuXG4kZm9ybS1zZWxlY3QtZmVlZGJhY2staWNvbi1wYWRkaW5nLWVuZDogJGZvcm0tc2VsZWN0LXBhZGRpbmcteCAqIDIuNSArICRmb3JtLXNlbGVjdC1pbmRpY2F0b3ItcGFkZGluZyAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1mZWVkYmFjay1pY29uLXBvc2l0aW9uOiAgICBjZW50ZXIgcmlnaHQgJGZvcm0tc2VsZWN0LWluZGljYXRvci1wYWRkaW5nICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWZlZWRiYWNrLWljb24tc2l6ZTogICAgICAgICRpbnB1dC1oZWlnaHQtaW5uZXItaGFsZiAkaW5wdXQtaGVpZ2h0LWlubmVyLWhhbGYgIWRlZmF1bHQ7XG5cbiRmb3JtLXNlbGVjdC1ib3JkZXItd2lkdGg6ICAgICAgICAkaW5wdXQtYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWJvcmRlci1jb2xvcjogICAgICAgICRpbnB1dC1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtYm9yZGVyLXJhZGl1czogICAgICAgJGlucHV0LWJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtYm94LXNoYWRvdzogICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJveC1zaGFkb3ctaW5zZXQpICFkZWZhdWx0O1xuXG4kZm9ybS1zZWxlY3QtZm9jdXMtYm9yZGVyLWNvbG9yOiAgJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1mb2N1cy13aWR0aDogICAgICAgICAkaW5wdXQtZm9jdXMtd2lkdGggIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtZm9jdXMtYm94LXNoYWRvdzogICAgMCAwIDAgJGZvcm0tc2VsZWN0LWZvY3VzLXdpZHRoICRpbnB1dC1idG4tZm9jdXMtY29sb3IgIWRlZmF1bHQ7XG5cbiRmb3JtLXNlbGVjdC1wYWRkaW5nLXktc206ICAgICAgICAkaW5wdXQtcGFkZGluZy15LXNtICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LXBhZGRpbmcteC1zbTogICAgICAgICRpbnB1dC1wYWRkaW5nLXgtc20gIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtZm9udC1zaXplLXNtOiAgICAgICAgJGlucHV0LWZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1ib3JkZXItcmFkaXVzLXNtOiAgICAkaW5wdXQtYm9yZGVyLXJhZGl1cy1zbSAhZGVmYXVsdDtcblxuJGZvcm0tc2VsZWN0LXBhZGRpbmcteS1sZzogICAgICAgICRpbnB1dC1wYWRkaW5nLXktbGcgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtcGFkZGluZy14LWxnOiAgICAgICAgJGlucHV0LXBhZGRpbmcteC1sZyAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1mb250LXNpemUtbGc6ICAgICAgICAkaW5wdXQtZm9udC1zaXplLWxnICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWJvcmRlci1yYWRpdXMtbGc6ICAgICRpbnB1dC1ib3JkZXItcmFkaXVzLWxnICFkZWZhdWx0O1xuXG4kZm9ybS1zZWxlY3QtdHJhbnNpdGlvbjogICAgICAgICAgJGlucHV0LXRyYW5zaXRpb24gIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tc2VsZWN0LXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS1yYW5nZS12YXJpYWJsZXNcbiRmb3JtLXJhbmdlLXRyYWNrLXdpZHRoOiAgICAgICAgICAxMDAlICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdHJhY2staGVpZ2h0OiAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdHJhY2stY3Vyc29yOiAgICAgICAgIHBvaW50ZXIgIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10cmFjay1iZzogICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1iZykgIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10cmFjay1ib3JkZXItcmFkaXVzOiAgMXJlbSAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRyYWNrLWJveC1zaGFkb3c6ICAgICB2YXIoLS0jeyRwcmVmaXh9Ym94LXNoYWRvdy1pbnNldCkgIWRlZmF1bHQ7XG5cbiRmb3JtLXJhbmdlLXRodW1iLXdpZHRoOiAgICAgICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdGh1bWItaGVpZ2h0OiAgICAgICAgICAgICAgICAgICRmb3JtLXJhbmdlLXRodW1iLXdpZHRoICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdGh1bWItYmc6ICAgICAgICAgICAgICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdGh1bWItYm9yZGVyOiAgICAgICAgICAgICAgICAgIDAgIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10aHVtYi1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRodW1iLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAwIC4xcmVtIC4yNXJlbSByZ2JhKCRibGFjaywgLjEpICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdzogICAgICAgIDAgMCAwIDFweCAkYm9keS1iZywgJGlucHV0LWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93LXdpZHRoOiAgJGlucHV0LWZvY3VzLXdpZHRoICFkZWZhdWx0OyAvLyBGb3IgZm9jdXMgYm94IHNoYWRvdyBpc3N1ZSBpbiBFZGdlXG4kZm9ybS1yYW5nZS10aHVtYi1hY3RpdmUtYmc6ICAgICAgICAgICAgICAgdGludC1jb2xvcigkY29tcG9uZW50LWFjdGl2ZS1iZywgNzAlKSAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRodW1iLWRpc2FibGVkLWJnOiAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWNvbG9yKSAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRodW1iLXRyYW5zaXRpb246ICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IC4xNXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tcmFuZ2UtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLWZpbGUtdmFyaWFibGVzXG4kZm9ybS1maWxlLWJ1dHRvbi1jb2xvcjogICAgICAgICAgJGlucHV0LWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tZmlsZS1idXR0b24tYmc6ICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH10ZXJ0aWFyeS1iZykgIWRlZmF1bHQ7XG4kZm9ybS1maWxlLWJ1dHRvbi1ob3Zlci1iZzogICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1iZykgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tZmlsZS12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tZmxvYXRpbmctdmFyaWFibGVzXG4kZm9ybS1mbG9hdGluZy1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgYWRkKDMuNXJlbSwgJGlucHV0LWhlaWdodC1ib3JkZXIpICFkZWZhdWx0O1xuJGZvcm0tZmxvYXRpbmctbGluZS1oZWlnaHQ6ICAgICAgICAgICAgIDEuMjUgIWRlZmF1bHQ7XG4kZm9ybS1mbG9hdGluZy1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgJGlucHV0LXBhZGRpbmcteCAhZGVmYXVsdDtcbiRmb3JtLWZsb2F0aW5nLXBhZGRpbmcteTogICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGZvcm0tZmxvYXRpbmctaW5wdXQtcGFkZGluZy10OiAgICAgICAgIDEuNjI1cmVtICFkZWZhdWx0O1xuJGZvcm0tZmxvYXRpbmctaW5wdXQtcGFkZGluZy1iOiAgICAgICAgIC42MjVyZW0gIWRlZmF1bHQ7XG4kZm9ybS1mbG9hdGluZy1sYWJlbC1oZWlnaHQ6ICAgICAgICAgICAgMS41ZW0gIWRlZmF1bHQ7XG4kZm9ybS1mbG9hdGluZy1sYWJlbC1vcGFjaXR5OiAgICAgICAgICAgLjY1ICFkZWZhdWx0O1xuJGZvcm0tZmxvYXRpbmctbGFiZWwtdHJhbnNmb3JtOiAgICAgICAgIHNjYWxlKC44NSkgdHJhbnNsYXRlWSgtLjVyZW0pIHRyYW5zbGF0ZVgoLjE1cmVtKSAhZGVmYXVsdDtcbiRmb3JtLWZsb2F0aW5nLWxhYmVsLWRpc2FibGVkLWNvbG9yOiAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kZm9ybS1mbG9hdGluZy10cmFuc2l0aW9uOiAgICAgICAgICAgICAgb3BhY2l0eSAuMXMgZWFzZS1pbi1vdXQsIHRyYW5zZm9ybSAuMXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tZmxvYXRpbmctdmFyaWFibGVzXG5cbi8vIEZvcm0gdmFsaWRhdGlvblxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS1mZWVkYmFjay12YXJpYWJsZXNcbiRmb3JtLWZlZWRiYWNrLW1hcmdpbi10b3A6ICAgICAgICAgICRmb3JtLXRleHQtbWFyZ2luLXRvcCAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLWZvbnQtc2l6ZTogICAgICAgICAgICRmb3JtLXRleHQtZm9udC1zaXplICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stZm9udC1zdHlsZTogICAgICAgICAgJGZvcm0tdGV4dC1mb250LXN0eWxlICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdmFsaWQtY29sb3I6ICAgICAgICAgJHN1Y2Nlc3MgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1pbnZhbGlkLWNvbG9yOiAgICAgICAkZGFuZ2VyICFkZWZhdWx0O1xuXG4kZm9ybS1mZWVkYmFjay1pY29uLXZhbGlkLWNvbG9yOiAgICAkZm9ybS1mZWVkYmFjay12YWxpZC1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLWljb24tdmFsaWQ6ICAgICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDggOCc+PHBhdGggZmlsbD0nI3skZm9ybS1mZWVkYmFjay1pY29uLXZhbGlkLWNvbG9yfScgZD0nTTIuMyA2LjczLjYgNC41M2MtLjQtMS4wNC40Ni0xLjQgMS4xLS44bDEuMSAxLjQgMy40LTMuOGMuNi0uNjMgMS42LS4yNyAxLjIuN2wtNCA0LjZjLS40My41LS44LjQtMS4xLjF6Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkLWNvbG9yOiAgJGZvcm0tZmVlZGJhY2staW52YWxpZC1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZDogICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDEyIDEyJyB3aWR0aD0nMTInIGhlaWdodD0nMTInIGZpbGw9J25vbmUnIHN0cm9rZT0nI3skZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWQtY29sb3J9Jz48Y2lyY2xlIGN4PSc2JyBjeT0nNicgcj0nNC41Jy8+PHBhdGggc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgZD0nTTUuOCAzLjZoLjRMNiA2LjV6Jy8+PGNpcmNsZSBjeD0nNicgY3k9JzguMicgcj0nLjYnIGZpbGw9JyN7JGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkLWNvbG9yfScgc3Ryb2tlPSdub25lJy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLWZlZWRiYWNrLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS12YWxpZGF0aW9uLWNvbG9yc1xuJGZvcm0tdmFsaWQtY29sb3I6ICAgICAgICAgICAgICAgICAgJGZvcm0tZmVlZGJhY2stdmFsaWQtY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS12YWxpZC1ib3JkZXItY29sb3I6ICAgICAgICAgICAkZm9ybS1mZWVkYmFjay12YWxpZC1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWludmFsaWQtY29sb3I6ICAgICAgICAgICAgICAgICRmb3JtLWZlZWRiYWNrLWludmFsaWQtY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1pbnZhbGlkLWJvcmRlci1jb2xvcjogICAgICAgICAkZm9ybS1mZWVkYmFjay1pbnZhbGlkLWNvbG9yICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLXZhbGlkYXRpb24tY29sb3JzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLXZhbGlkYXRpb24tc3RhdGVzXG4kZm9ybS12YWxpZGF0aW9uLXN0YXRlczogKFxuICBcInZhbGlkXCI6IChcbiAgICBcImNvbG9yXCI6IHZhcigtLSN7JHByZWZpeH1mb3JtLXZhbGlkLWNvbG9yKSxcbiAgICBcImljb25cIjogJGZvcm0tZmVlZGJhY2staWNvbi12YWxpZCxcbiAgICBcInRvb2x0aXAtY29sb3JcIjogI2ZmZixcbiAgICBcInRvb2x0aXAtYmctY29sb3JcIjogdmFyKC0tI3skcHJlZml4fXN1Y2Nlc3MpLFxuICAgIFwiZm9jdXMtYm94LXNoYWRvd1wiOiAwIDAgJGlucHV0LWJ0bi1mb2N1cy1ibHVyICRpbnB1dC1mb2N1cy13aWR0aCByZ2JhKHZhcigtLSN7JHByZWZpeH1zdWNjZXNzLXJnYiksICRpbnB1dC1idG4tZm9jdXMtY29sb3Itb3BhY2l0eSksXG4gICAgXCJib3JkZXItY29sb3JcIjogdmFyKC0tI3skcHJlZml4fWZvcm0tdmFsaWQtYm9yZGVyLWNvbG9yKSxcbiAgKSxcbiAgXCJpbnZhbGlkXCI6IChcbiAgICBcImNvbG9yXCI6IHZhcigtLSN7JHByZWZpeH1mb3JtLWludmFsaWQtY29sb3IpLFxuICAgIFwiaWNvblwiOiAkZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWQsXG4gICAgXCJ0b29sdGlwLWNvbG9yXCI6ICNmZmYsXG4gICAgXCJ0b29sdGlwLWJnLWNvbG9yXCI6IHZhcigtLSN7JHByZWZpeH1kYW5nZXIpLFxuICAgIFwiZm9jdXMtYm94LXNoYWRvd1wiOiAwIDAgJGlucHV0LWJ0bi1mb2N1cy1ibHVyICRpbnB1dC1mb2N1cy13aWR0aCByZ2JhKHZhcigtLSN7JHByZWZpeH1kYW5nZXItcmdiKSwgJGlucHV0LWJ0bi1mb2N1cy1jb2xvci1vcGFjaXR5KSxcbiAgICBcImJvcmRlci1jb2xvclwiOiB2YXIoLS0jeyRwcmVmaXh9Zm9ybS1pbnZhbGlkLWJvcmRlci1jb2xvciksXG4gIClcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZXNcblxuLy8gWi1pbmRleCBtYXN0ZXIgbGlzdFxuLy9cbi8vIFdhcm5pbmc6IEF2b2lkIGN1c3RvbWl6aW5nIHRoZXNlIHZhbHVlcy4gVGhleSdyZSB1c2VkIGZvciBhIGJpcmQncyBleWUgdmlld1xuLy8gb2YgY29tcG9uZW50cyBkZXBlbmRlbnQgb24gdGhlIHotYXhpcyBhbmQgYXJlIGRlc2lnbmVkIHRvIGFsbCB3b3JrIHRvZ2V0aGVyLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgemluZGV4LXN0YWNrXG4kemluZGV4LWRyb3Bkb3duOiAgICAgICAgICAgICAgICAgICAxMDAwICFkZWZhdWx0O1xuJHppbmRleC1zdGlja3k6ICAgICAgICAgICAgICAgICAgICAgMTAyMCAhZGVmYXVsdDtcbiR6aW5kZXgtZml4ZWQ6ICAgICAgICAgICAgICAgICAgICAgIDEwMzAgIWRlZmF1bHQ7XG4kemluZGV4LW9mZmNhbnZhcy1iYWNrZHJvcDogICAgICAgICAxMDQwICFkZWZhdWx0O1xuJHppbmRleC1vZmZjYW52YXM6ICAgICAgICAgICAgICAgICAgMTA0NSAhZGVmYXVsdDtcbiR6aW5kZXgtbW9kYWwtYmFja2Ryb3A6ICAgICAgICAgICAgIDEwNTAgIWRlZmF1bHQ7XG4kemluZGV4LW1vZGFsOiAgICAgICAgICAgICAgICAgICAgICAxMDU1ICFkZWZhdWx0O1xuJHppbmRleC1wb3BvdmVyOiAgICAgICAgICAgICAgICAgICAgMTA3MCAhZGVmYXVsdDtcbiR6aW5kZXgtdG9vbHRpcDogICAgICAgICAgICAgICAgICAgIDEwODAgIWRlZmF1bHQ7XG4kemluZGV4LXRvYXN0OiAgICAgICAgICAgICAgICAgICAgICAxMDkwICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB6aW5kZXgtc3RhY2tcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHppbmRleC1sZXZlbHMtbWFwXG4kemluZGV4LWxldmVsczogKFxuICBuMTogLTEsXG4gIDA6IDAsXG4gIDE6IDEsXG4gIDI6IDIsXG4gIDM6IDNcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHppbmRleC1sZXZlbHMtbWFwXG5cblxuLy8gTmF2c1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgbmF2LXZhcmlhYmxlc1xuJG5hdi1saW5rLXBhZGRpbmcteTogICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kbmF2LWxpbmstcGFkZGluZy14OiAgICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJG5hdi1saW5rLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRuYXYtbGluay1mb250LXdlaWdodDogICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kbmF2LWxpbmstY29sb3I6ICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9bGluay1jb2xvcikgIWRlZmF1bHQ7XG4kbmF2LWxpbmstaG92ZXItY29sb3I6ICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9bGluay1ob3Zlci1jb2xvcikgIWRlZmF1bHQ7XG4kbmF2LWxpbmstdHJhbnNpdGlvbjogICAgICAgICAgICAgICBjb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuJG5hdi1saW5rLWRpc2FibGVkLWNvbG9yOiAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1jb2xvcikgIWRlZmF1bHQ7XG4kbmF2LWxpbmstZm9jdXMtYm94LXNoYWRvdzogICAgICAgICAkZm9jdXMtcmluZy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuXG4kbmF2LXRhYnMtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yKSAhZGVmYXVsdDtcbiRuYXYtdGFicy1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJG5hdi10YWJzLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMpICFkZWZhdWx0O1xuJG5hdi10YWJzLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yOiAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1iZykgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1iZykgJG5hdi10YWJzLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRuYXYtdGFicy1saW5rLWFjdGl2ZS1jb2xvcjogICAgICAgIHZhcigtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvcikgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtbGluay1hY3RpdmUtYmc6ICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1iZykgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtbGluay1hY3RpdmUtYm9yZGVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yKSB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yKSAkbmF2LXRhYnMtbGluay1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRuYXYtcGlsbHMtYm9yZGVyLXJhZGl1czogICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzKSAhZGVmYXVsdDtcbiRuYXYtcGlsbHMtbGluay1hY3RpdmUtY29sb3I6ICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJG5hdi1waWxscy1saW5rLWFjdGl2ZS1iZzogICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRuYXYtdW5kZXJsaW5lLWdhcDogICAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kbmF2LXVuZGVybGluZS1ib3JkZXItd2lkdGg6ICAgICAgICAuMTI1cmVtICFkZWZhdWx0O1xuJG5hdi11bmRlcmxpbmUtbGluay1hY3RpdmUtY29sb3I6ICAgdmFyKC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgbmF2LXZhcmlhYmxlc1xuXG5cbi8vIE5hdmJhclxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgbmF2YmFyLXZhcmlhYmxlc1xuJG5hdmJhci1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgJHNwYWNlciAqIC41ICFkZWZhdWx0O1xuJG5hdmJhci1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcblxuJG5hdmJhci1uYXYtbGluay1wYWRkaW5nLXg6ICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG5cbiRuYXZiYXItYnJhbmQtZm9udC1zaXplOiAgICAgICAgICAgICRmb250LXNpemUtbGcgIWRlZmF1bHQ7XG4vLyBDb21wdXRlIHRoZSBuYXZiYXItYnJhbmQgcGFkZGluZy15IHNvIHRoZSBuYXZiYXItYnJhbmQgd2lsbCBoYXZlIHRoZSBzYW1lIGhlaWdodCBhcyBuYXZiYXItdGV4dCBhbmQgbmF2LWxpbmtcbiRuYXYtbGluay1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqICRsaW5lLWhlaWdodC1iYXNlICsgJG5hdi1saW5rLXBhZGRpbmcteSAqIDIgIWRlZmF1bHQ7XG4kbmF2YmFyLWJyYW5kLWhlaWdodDogICAgICAgICAgICAgICAkbmF2YmFyLWJyYW5kLWZvbnQtc2l6ZSAqICRsaW5lLWhlaWdodC1iYXNlICFkZWZhdWx0O1xuJG5hdmJhci1icmFuZC1wYWRkaW5nLXk6ICAgICAgICAgICAgKCRuYXYtbGluay1oZWlnaHQgLSAkbmF2YmFyLWJyYW5kLWhlaWdodCkgKiAuNSAhZGVmYXVsdDtcbiRuYXZiYXItYnJhbmQtbWFyZ2luLWVuZDogICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG5cbiRuYXZiYXItdG9nZ2xlci1wYWRkaW5nLXk6ICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRuYXZiYXItdG9nZ2xlci1wYWRkaW5nLXg6ICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRuYXZiYXItdG9nZ2xlci1mb250LXNpemU6ICAgICAgICAgICRmb250LXNpemUtbGcgIWRlZmF1bHQ7XG4kbmF2YmFyLXRvZ2dsZXItYm9yZGVyLXJhZGl1czogICAgICAkYnRuLWJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kbmF2YmFyLXRvZ2dsZXItZm9jdXMtd2lkdGg6ICAgICAgICAkYnRuLWZvY3VzLXdpZHRoICFkZWZhdWx0O1xuJG5hdmJhci10b2dnbGVyLXRyYW5zaXRpb246ICAgICAgICAgYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuXG4kbmF2YmFyLWxpZ2h0LWNvbG9yOiAgICAgICAgICAgICAgICByZ2JhKHZhcigtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvci1yZ2IpLCAuNjUpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC1ob3Zlci1jb2xvcjogICAgICAgICAgcmdiYSh2YXIoLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3ItcmdiKSwgLjgpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC1hY3RpdmUtY29sb3I6ICAgICAgICAgcmdiYSh2YXIoLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3ItcmdiKSwgMSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LWRpc2FibGVkLWNvbG9yOiAgICAgICByZ2JhKHZhcigtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvci1yZ2IpLCAuMykgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LWljb24tY29sb3I6ICAgICAgICAgICByZ2JhKCRib2R5LWNvbG9yLCAuNzUpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC10b2dnbGVyLWljb24tYmc6ICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMzAgMzAnPjxwYXRoIHN0cm9rZT0nI3skbmF2YmFyLWxpZ2h0LWljb24tY29sb3J9JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1taXRlcmxpbWl0PScxMCcgc3Ryb2tlLXdpZHRoPScyJyBkPSdNNCA3aDIyTTQgMTVoMjJNNCAyM2gyMicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtdG9nZ2xlci1ib3JkZXItY29sb3I6IHJnYmEodmFyKC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yLXJnYiksIC4xNSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LWJyYW5kLWNvbG9yOiAgICAgICAgICAkbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtYnJhbmQtaG92ZXItY29sb3I6ICAgICRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBuYXZiYXItdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBuYXZiYXItZGFyay12YXJpYWJsZXNcbiRuYXZiYXItZGFyay1jb2xvcjogICAgICAgICAgICAgICAgIHJnYmEoJHdoaXRlLCAuNTUpICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWhvdmVyLWNvbG9yOiAgICAgICAgICAgcmdiYSgkd2hpdGUsIC43NSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yOiAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstZGlzYWJsZWQtY29sb3I6ICAgICAgICByZ2JhKCR3aGl0ZSwgLjI1KSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1pY29uLWNvbG9yOiAgICAgICAgICAgICRuYXZiYXItZGFyay1jb2xvciAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay10b2dnbGVyLWljb24tYmc6ICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDMwIDMwJz48cGF0aCBzdHJva2U9JyN7JG5hdmJhci1kYXJrLWljb24tY29sb3J9JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1taXRlcmxpbWl0PScxMCcgc3Ryb2tlLXdpZHRoPScyJyBkPSdNNCA3aDIyTTQgMTVoMjJNNCAyM2gyMicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay10b2dnbGVyLWJvcmRlci1jb2xvcjogIHJnYmEoJHdoaXRlLCAuMSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstYnJhbmQtY29sb3I6ICAgICAgICAgICAkbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWJyYW5kLWhvdmVyLWNvbG9yOiAgICAgJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgbmF2YmFyLWRhcmstdmFyaWFibGVzXG5cblxuLy8gRHJvcGRvd25zXG4vL1xuLy8gRHJvcGRvd24gbWVudSBjb250YWluZXIgYW5kIGNvbnRlbnRzLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZHJvcGRvd24tdmFyaWFibGVzXG4kZHJvcGRvd24tbWluLXdpZHRoOiAgICAgICAgICAgICAgICAxMHJlbSAhZGVmYXVsdDtcbiRkcm9wZG93bi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgIDAgIWRlZmF1bHQ7XG4kZHJvcGRvd24tcGFkZGluZy15OiAgICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRkcm9wZG93bi1zcGFjZXI6ICAgICAgICAgICAgICAgICAgIC4xMjVyZW0gIWRlZmF1bHQ7XG4kZHJvcGRvd24tZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgIWRlZmF1bHQ7XG4kZHJvcGRvd24tY29sb3I6ICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1jb2xvcikgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYmc6ICAgICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1iZykgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yLXRyYW5zbHVjZW50KSAhZGVmYXVsdDtcbiRkcm9wZG93bi1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzKSAhZGVmYXVsdDtcbiRkcm9wZG93bi1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJGRyb3Bkb3duLWlubmVyLWJvcmRlci1yYWRpdXM6ICAgICAgY2FsYygjeyRkcm9wZG93bi1ib3JkZXItcmFkaXVzfSAtICN7JGRyb3Bkb3duLWJvcmRlci13aWR0aH0pICFkZWZhdWx0OyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuJGRyb3Bkb3duLWRpdmlkZXItYmc6ICAgICAgICAgICAgICAgJGRyb3Bkb3duLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRkcm9wZG93bi1kaXZpZGVyLW1hcmdpbi15OiAgICAgICAgICRzcGFjZXIgKiAuNSAhZGVmYXVsdDtcbiRkcm9wZG93bi1ib3gtc2hhZG93OiAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3gtc2hhZG93KSAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWxpbmstY29sb3I6ICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktY29sb3IpICFkZWZhdWx0O1xuJGRyb3Bkb3duLWxpbmstaG92ZXItY29sb3I6ICAgICAgICAgJGRyb3Bkb3duLWxpbmstY29sb3IgIWRlZmF1bHQ7XG4kZHJvcGRvd24tbGluay1ob3Zlci1iZzogICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9dGVydGlhcnktYmcpICFkZWZhdWx0O1xuXG4kZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3I6ICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRkcm9wZG93bi1saW5rLWFjdGl2ZS1iZzogICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kZHJvcGRvd24tbGluay1kaXNhYmxlZC1jb2xvcjogICAgICB2YXIoLS0jeyRwcmVmaXh9dGVydGlhcnktY29sb3IpICFkZWZhdWx0O1xuXG4kZHJvcGRvd24taXRlbS1wYWRkaW5nLXk6ICAgICAgICAgICAkc3BhY2VyICogLjI1ICFkZWZhdWx0O1xuJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy14OiAgICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWhlYWRlci1jb2xvcjogICAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGRyb3Bkb3duLWhlYWRlci1wYWRkaW5nLXg6ICAgICAgICAgJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy14ICFkZWZhdWx0O1xuJGRyb3Bkb3duLWhlYWRlci1wYWRkaW5nLXk6ICAgICAgICAgJGRyb3Bkb3duLXBhZGRpbmcteSAhZGVmYXVsdDtcbi8vIGZ1c3YtZGlzYWJsZVxuJGRyb3Bkb3duLWhlYWRlci1wYWRkaW5nOiAgICAgICAgICAgJGRyb3Bkb3duLWhlYWRlci1wYWRkaW5nLXkgJGRyb3Bkb3duLWhlYWRlci1wYWRkaW5nLXggIWRlZmF1bHQ7IC8vIERlcHJlY2F0ZWQgaW4gdjUuMi4wXG4vLyBmdXN2LWVuYWJsZVxuLy8gc2Nzcy1kb2NzLWVuZCBkcm9wZG93bi12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGRyb3Bkb3duLWRhcmstdmFyaWFibGVzXG4kZHJvcGRvd24tZGFyay1jb2xvcjogICAgICAgICAgICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGFyay1iZzogICAgICAgICAgICAgICAgICAkZ3JheS04MDAgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGFyay1ib3JkZXItY29sb3I6ICAgICAgICAkZHJvcGRvd24tYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRhcmstZGl2aWRlci1iZzogICAgICAgICAgJGRyb3Bkb3duLWRpdmlkZXItYmcgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGFyay1ib3gtc2hhZG93OiAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRhcmstbGluay1jb2xvcjogICAgICAgICAgJGRyb3Bkb3duLWRhcmstY29sb3IgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGFyay1saW5rLWhvdmVyLWNvbG9yOiAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGFyay1saW5rLWhvdmVyLWJnOiAgICAgICByZ2JhKCR3aGl0ZSwgLjE1KSAhZGVmYXVsdDtcbiRkcm9wZG93bi1kYXJrLWxpbmstYWN0aXZlLWNvbG9yOiAgICRkcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRkcm9wZG93bi1kYXJrLWxpbmstYWN0aXZlLWJnOiAgICAgICRkcm9wZG93bi1saW5rLWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRkcm9wZG93bi1kYXJrLWxpbmstZGlzYWJsZWQtY29sb3I6ICRncmF5LTUwMCAhZGVmYXVsdDtcbiRkcm9wZG93bi1kYXJrLWhlYWRlci1jb2xvcjogICAgICAgICRncmF5LTUwMCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZHJvcGRvd24tZGFyay12YXJpYWJsZXNcblxuXG4vLyBQYWdpbmF0aW9uXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBwYWdpbmF0aW9uLXZhcmlhYmxlc1xuJHBhZ2luYXRpb24tcGFkZGluZy15OiAgICAgICAgICAgICAgLjM3NXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteDogICAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteS1zbTogICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteC1zbTogICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy15LWxnOiAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy14LWxnOiAgICAgICAgICAgMS41cmVtICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1mb250LXNpemU6ICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWNvbG9yOiAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1saW5rLWNvbG9yKSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWJnOiAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWJnKSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWJvcmRlci1yYWRpdXM6ICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzKSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWJvcmRlci13aWR0aDogICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tbWFyZ2luLXN0YXJ0OiAgICAgICAgICAgY2FsYygjeyRwYWdpbmF0aW9uLWJvcmRlci13aWR0aH0gKiAtMSkgIWRlZmF1bHQ7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4kcGFnaW5hdGlvbi1ib3JkZXItY29sb3I6ICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yKSAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tZm9jdXMtY29sb3I6ICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWxpbmstaG92ZXItY29sb3IpICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tZm9jdXMtYmc6ICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1iZykgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAkZm9jdXMtcmluZy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tZm9jdXMtb3V0bGluZTogICAgICAgICAgMCAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24taG92ZXItY29sb3I6ICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWxpbmstaG92ZXItY29sb3IpICFkZWZhdWx0O1xuJHBhZ2luYXRpb24taG92ZXItYmc6ICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXRlcnRpYXJ5LWJnKSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWhvdmVyLWJvcmRlci1jb2xvcjogICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3IpICFkZWZhdWx0OyAvLyBUb2RvIGluIHY2OiByZW1vdmUgdGhpcz9cblxuJHBhZ2luYXRpb24tYWN0aXZlLWNvbG9yOiAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1hY3RpdmUtYmc6ICAgICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWFjdGl2ZS1ib3JkZXItY29sb3I6ICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1jb2xvcjogICAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWNvbG9yKSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWRpc2FibGVkLWJnOiAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktYmcpICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvcikgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLXRyYW5zaXRpb246ICAgICAgICAgICAgICBjb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IC4xNXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWJvcmRlci1yYWRpdXMtc206ICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzLXNtKSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWJvcmRlci1yYWRpdXMtbGc6ICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzLWxnKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgcGFnaW5hdGlvbi12YXJpYWJsZXNcblxuXG4vLyBQbGFjZWhvbGRlcnNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHBsYWNlaG9sZGVyc1xuJHBsYWNlaG9sZGVyLW9wYWNpdHktbWF4OiAgICAgICAgICAgLjUgIWRlZmF1bHQ7XG4kcGxhY2Vob2xkZXItb3BhY2l0eS1taW46ICAgICAgICAgICAuMiAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgcGxhY2Vob2xkZXJzXG5cbi8vIENhcmRzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBjYXJkLXZhcmlhYmxlc1xuJGNhcmQtc3BhY2VyLXk6ICAgICAgICAgICAgICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcbiRjYXJkLXNwYWNlci14OiAgICAgICAgICAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG4kY2FyZC10aXRsZS1zcGFjZXIteTogICAgICAgICAgICAgICAkc3BhY2VyICogLjUgIWRlZmF1bHQ7XG4kY2FyZC10aXRsZS1jb2xvcjogICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGNhcmQtc3VidGl0bGUtY29sb3I6ICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRjYXJkLWJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJGNhcmQtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvci10cmFuc2x1Y2VudCkgIWRlZmF1bHQ7XG4kY2FyZC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cykgIWRlZmF1bHQ7XG4kY2FyZC1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1czogICAgICAgICAgc3VidHJhY3QoJGNhcmQtYm9yZGVyLXJhZGl1cywgJGNhcmQtYm9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRjYXJkLWNhcC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICRjYXJkLXNwYWNlci15ICogLjUgIWRlZmF1bHQ7XG4kY2FyZC1jYXAtcGFkZGluZy14OiAgICAgICAgICAgICAgICAkY2FyZC1zcGFjZXIteCAhZGVmYXVsdDtcbiRjYXJkLWNhcC1iZzogICAgICAgICAgICAgICAgICAgICAgIHJnYmEodmFyKC0tI3skcHJlZml4fWJvZHktY29sb3ItcmdiKSwgLjAzKSAhZGVmYXVsdDtcbiRjYXJkLWNhcC1jb2xvcjogICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kY2FyZC1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGNhcmQtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRjYXJkLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWJnKSAhZGVmYXVsdDtcbiRjYXJkLWltZy1vdmVybGF5LXBhZGRpbmc6ICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG4kY2FyZC1ncm91cC1tYXJnaW46ICAgICAgICAgICAgICAgICAkZ3JpZC1ndXR0ZXItd2lkdGggKiAuNSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgY2FyZC12YXJpYWJsZXNcblxuLy8gQWNjb3JkaW9uXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBhY2NvcmRpb24tdmFyaWFibGVzXG4kYWNjb3JkaW9uLXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGFjY29yZGlvbi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcbiRhY2NvcmRpb24tY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWNvbG9yKSAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWJnKSAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJGFjY29yZGlvbi1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvcikgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cykgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWlubmVyLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICBzdWJ0cmFjdCgkYWNjb3JkaW9uLWJvcmRlci1yYWRpdXMsICRhY2NvcmRpb24tYm9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcblxuJGFjY29yZGlvbi1ib2R5LXBhZGRpbmcteTogICAgICAgICAgICAgICAgJGFjY29yZGlvbi1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJvZHktcGFkZGluZy14OiAgICAgICAgICAgICAgICAkYWNjb3JkaW9uLXBhZGRpbmcteCAhZGVmYXVsdDtcblxuJGFjY29yZGlvbi1idXR0b24tcGFkZGluZy15OiAgICAgICAgICAgICAgJGFjY29yZGlvbi1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJ1dHRvbi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAkYWNjb3JkaW9uLXBhZGRpbmcteCAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYnV0dG9uLWNvbG9yOiAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWNvbG9yKSAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYnV0dG9uLWJnOiAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYmcpICFkZWZhdWx0O1xuJGFjY29yZGlvbi10cmFuc2l0aW9uOiAgICAgICAgICAgICAgICAgICAgJGJ0bi10cmFuc2l0aW9uLCBib3JkZXItcmFkaXVzIC4xNXMgZWFzZSAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYnV0dG9uLWFjdGl2ZS1iZzogICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1wcmltYXJ5LWJnLXN1YnRsZSkgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJ1dHRvbi1hY3RpdmUtY29sb3I6ICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9cHJpbWFyeS10ZXh0LWVtcGhhc2lzKSAhZGVmYXVsdDtcblxuJGFjY29yZGlvbi1idXR0b24tZm9jdXMtYm9yZGVyLWNvbG9yOiAgICAgJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYnV0dG9uLWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICRidG4tZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcblxuJGFjY29yZGlvbi1pY29uLXdpZHRoOiAgICAgICAgICAgICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcbiRhY2NvcmRpb24taWNvbi1jb2xvcjogICAgICAgICAgICAgICAgICAgICRib2R5LWNvbG9yICFkZWZhdWx0O1xuJGFjY29yZGlvbi1pY29uLWFjdGl2ZS1jb2xvcjogICAgICAgICAgICAgJHByaW1hcnktdGV4dC1lbXBoYXNpcyAhZGVmYXVsdDtcbiRhY2NvcmRpb24taWNvbi10cmFuc2l0aW9uOiAgICAgICAgICAgICAgIHRyYW5zZm9ybSAuMnMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWljb24tdHJhbnNmb3JtOiAgICAgICAgICAgICAgICByb3RhdGUoLTE4MGRlZykgIWRlZmF1bHQ7XG5cbiRhY2NvcmRpb24tYnV0dG9uLWljb246ICAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9JyN7JGFjY29yZGlvbi1pY29uLWNvbG9yfSc+PHBhdGggZmlsbC1ydWxlPSdldmVub2RkJyBkPSdNMS42NDYgNC42NDZhLjUuNSAwIDAgMSAuNzA4IDBMOCAxMC4yOTNsNS42NDYtNS42NDdhLjUuNSAwIDAgMSAuNzA4LjcwOGwtNiA2YS41LjUgMCAwIDEtLjcwOCAwbC02LTZhLjUuNSAwIDAgMSAwLS43MDh6Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJGFjY29yZGlvbi1idXR0b24tYWN0aXZlLWljb246ICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nI3skYWNjb3JkaW9uLWljb24tYWN0aXZlLWNvbG9yfSc+PHBhdGggZmlsbC1ydWxlPSdldmVub2RkJyBkPSdNMS42NDYgNC42NDZhLjUuNSAwIDAgMSAuNzA4IDBMOCAxMC4yOTNsNS42NDYtNS42NDdhLjUuNSAwIDAgMSAuNzA4LjcwOGwtNiA2YS41LjUgMCAwIDEtLjcwOCAwbC02LTZhLjUuNSAwIDAgMSAwLS43MDh6Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBhY2NvcmRpb24tdmFyaWFibGVzXG5cbi8vIFRvb2x0aXBzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB0b29sdGlwLXZhcmlhYmxlc1xuJHRvb2x0aXAtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcbiR0b29sdGlwLW1heC13aWR0aDogICAgICAgICAgICAgICAgIDIwMHB4ICFkZWZhdWx0O1xuJHRvb2x0aXAtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktYmcpICFkZWZhdWx0O1xuJHRvb2x0aXAtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yKSAhZGVmYXVsdDtcbiR0b29sdGlwLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzKSAhZGVmYXVsdDtcbiR0b29sdGlwLW9wYWNpdHk6ICAgICAgICAgICAgICAgICAgIC45ICFkZWZhdWx0O1xuJHRvb2x0aXAtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgJHNwYWNlciAqIC4yNSAhZGVmYXVsdDtcbiR0b29sdGlwLXBhZGRpbmcteDogICAgICAgICAgICAgICAgICRzcGFjZXIgKiAuNSAhZGVmYXVsdDtcbiR0b29sdGlwLW1hcmdpbjogICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7IC8vIFRPRE86IHJlbW92ZSB0aGlzIGluIHY2XG5cbiR0b29sdGlwLWFycm93LXdpZHRoOiAgICAgICAgICAgICAgIC44cmVtICFkZWZhdWx0O1xuJHRvb2x0aXAtYXJyb3ctaGVpZ2h0OiAgICAgICAgICAgICAgLjRyZW0gIWRlZmF1bHQ7XG4vLyBmdXN2LWRpc2FibGVcbiR0b29sdGlwLWFycm93LWNvbG9yOiAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7IC8vIERlcHJlY2F0ZWQgaW4gQm9vdHN0cmFwIDUuMi4wIGZvciBDU1MgdmFyaWFibGVzXG4vLyBmdXN2LWVuYWJsZVxuLy8gc2Nzcy1kb2NzLWVuZCB0b29sdGlwLXZhcmlhYmxlc1xuXG4vLyBGb3JtIHRvb2x0aXBzIG11c3QgY29tZSBhZnRlciByZWd1bGFyIHRvb2x0aXBzXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdG9vbHRpcC1mZWVkYmFjay12YXJpYWJsZXNcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtcGFkZGluZy15OiAgICAgJHRvb2x0aXAtcGFkZGluZy15ICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1wYWRkaW5nLXg6ICAgICAkdG9vbHRpcC1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay10b29sdGlwLWZvbnQtc2l6ZTogICAgICR0b29sdGlwLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtbGluZS1oZWlnaHQ6ICAgbnVsbCAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtb3BhY2l0eTogICAgICAgJHRvb2x0aXAtb3BhY2l0eSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtYm9yZGVyLXJhZGl1czogJHRvb2x0aXAtYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdG9vbHRpcC1mZWVkYmFjay12YXJpYWJsZXNcblxuXG4vLyBQb3BvdmVyc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgcG9wb3Zlci12YXJpYWJsZXNcbiRwb3BvdmVyLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICRmb250LXNpemUtc20gIWRlZmF1bHQ7XG4kcG9wb3Zlci1iZzogICAgICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1iZykgIWRlZmF1bHQ7XG4kcG9wb3Zlci1tYXgtd2lkdGg6ICAgICAgICAgICAgICAgICAyNzZweCAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvcmRlci13aWR0aDogICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJHBvcG92ZXItYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvci10cmFuc2x1Y2VudCkgIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cy1sZykgIWRlZmF1bHQ7XG4kcG9wb3Zlci1pbm5lci1ib3JkZXItcmFkaXVzOiAgICAgICBjYWxjKCN7JHBvcG92ZXItYm9yZGVyLXJhZGl1c30gLSAjeyRwb3BvdmVyLWJvcmRlci13aWR0aH0pICFkZWZhdWx0OyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuJHBvcG92ZXItYm94LXNoYWRvdzogICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJveC1zaGFkb3cpICFkZWZhdWx0O1xuXG4kcG9wb3Zlci1oZWFkZXItZm9udC1zaXplOiAgICAgICAgICAkZm9udC1zaXplLWJhc2UgIWRlZmF1bHQ7XG4kcG9wb3Zlci1oZWFkZXItYmc6ICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWJnKSAhZGVmYXVsdDtcbiRwb3BvdmVyLWhlYWRlci1jb2xvcjogICAgICAgICAgICAgICRoZWFkaW5ncy1jb2xvciAhZGVmYXVsdDtcbiRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXk6ICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteDogICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcblxuJHBvcG92ZXItYm9keS1jb2xvcjogICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktY29sb3IpICFkZWZhdWx0O1xuJHBvcG92ZXItYm9keS1wYWRkaW5nLXk6ICAgICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvZHktcGFkZGluZy14OiAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG5cbiRwb3BvdmVyLWFycm93LXdpZHRoOiAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kcG9wb3Zlci1hcnJvdy1oZWlnaHQ6ICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgcG9wb3Zlci12YXJpYWJsZXNcblxuLy8gZnVzdi1kaXNhYmxlXG4vLyBEZXByZWNhdGVkIGluIEJvb3RzdHJhcCA1LjIuMCBmb3IgQ1NTIHZhcmlhYmxlc1xuJHBvcG92ZXItYXJyb3ctY29sb3I6ICAgICAgICAgICAgICAgJHBvcG92ZXItYmcgIWRlZmF1bHQ7XG4kcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjogICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yLXRyYW5zbHVjZW50KSAhZGVmYXVsdDtcbi8vIGZ1c3YtZW5hYmxlXG5cblxuLy8gVG9hc3RzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB0b2FzdC12YXJpYWJsZXNcbiR0b2FzdC1tYXgtd2lkdGg6ICAgICAgICAgICAgICAgICAgIDM1MHB4ICFkZWZhdWx0O1xuJHRvYXN0LXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJHRvYXN0LXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kdG9hc3QtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAuODc1cmVtICFkZWZhdWx0O1xuJHRvYXN0LWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiR0b2FzdC1iYWNrZ3JvdW5kLWNvbG9yOiAgICAgICAgICAgIHJnYmEodmFyKC0tI3skcHJlZml4fWJvZHktYmctcmdiKSwgLjg1KSAhZGVmYXVsdDtcbiR0b2FzdC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJHRvYXN0LWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvci10cmFuc2x1Y2VudCkgIWRlZmF1bHQ7XG4kdG9hc3QtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cykgIWRlZmF1bHQ7XG4kdG9hc3QtYm94LXNoYWRvdzogICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym94LXNoYWRvdykgIWRlZmF1bHQ7XG4kdG9hc3Qtc3BhY2luZzogICAgICAgICAgICAgICAgICAgICAkY29udGFpbmVyLXBhZGRpbmcteCAhZGVmYXVsdDtcblxuJHRvYXN0LWhlYWRlci1jb2xvcjogICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1jb2xvcikgIWRlZmF1bHQ7XG4kdG9hc3QtaGVhZGVyLWJhY2tncm91bmQtY29sb3I6ICAgICByZ2JhKHZhcigtLSN7JHByZWZpeH1ib2R5LWJnLXJnYiksIC44NSkgIWRlZmF1bHQ7XG4kdG9hc3QtaGVhZGVyLWJvcmRlci1jb2xvcjogICAgICAgICAkdG9hc3QtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB0b2FzdC12YXJpYWJsZXNcblxuXG4vLyBCYWRnZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGJhZGdlLXZhcmlhYmxlc1xuJGJhZGdlLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgLjc1ZW0gIWRlZmF1bHQ7XG4kYmFkZ2UtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAgICAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcbiRiYWRnZS1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRiYWRnZS1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgIC4zNWVtICFkZWZhdWx0O1xuJGJhZGdlLXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgLjY1ZW0gIWRlZmF1bHQ7XG4kYmFkZ2UtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cykgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGJhZGdlLXZhcmlhYmxlc1xuXG5cbi8vIE1vZGFsc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgbW9kYWwtdmFyaWFibGVzXG4kbW9kYWwtaW5uZXItcGFkZGluZzogICAgICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuXG4kbW9kYWwtZm9vdGVyLW1hcmdpbi1iZXR3ZWVuOiAgICAgICAuNXJlbSAhZGVmYXVsdDtcblxuJG1vZGFsLWRpYWxvZy1tYXJnaW46ICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kbW9kYWwtZGlhbG9nLW1hcmdpbi15LXNtLXVwOiAgICAgICAxLjc1cmVtICFkZWZhdWx0O1xuXG4kbW9kYWwtdGl0bGUtbGluZS1oZWlnaHQ6ICAgICAgICAgICAkbGluZS1oZWlnaHQtYmFzZSAhZGVmYXVsdDtcblxuJG1vZGFsLWNvbnRlbnQtY29sb3I6ICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJnOiAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWJnKSAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJvcmRlci1jb2xvcjogICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3ItdHJhbnNsdWNlbnQpICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXdpZHRoOiAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3JkZXItcmFkaXVzOiAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cy1sZykgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1pbm5lci1ib3JkZXItcmFkaXVzOiBzdWJ0cmFjdCgkbW9kYWwtY29udGVudC1ib3JkZXItcmFkaXVzLCAkbW9kYWwtY29udGVudC1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy14czogICAgICAgdmFyKC0tI3skcHJlZml4fWJveC1zaGFkb3ctc20pICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy1zbS11cDogICAgdmFyKC0tI3skcHJlZml4fWJveC1zaGFkb3cpICFkZWZhdWx0O1xuXG4kbW9kYWwtYmFja2Ryb3AtYmc6ICAgICAgICAgICAgICAgICAkYmxhY2sgIWRlZmF1bHQ7XG4kbW9kYWwtYmFja2Ryb3Atb3BhY2l0eTogICAgICAgICAgICAuNSAhZGVmYXVsdDtcblxuJG1vZGFsLWhlYWRlci1ib3JkZXItY29sb3I6ICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvcikgIWRlZmF1bHQ7XG4kbW9kYWwtaGVhZGVyLWJvcmRlci13aWR0aDogICAgICAgICAkbW9kYWwtY29udGVudC1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kbW9kYWwtaGVhZGVyLXBhZGRpbmcteTogICAgICAgICAgICAkbW9kYWwtaW5uZXItcGFkZGluZyAhZGVmYXVsdDtcbiRtb2RhbC1oZWFkZXItcGFkZGluZy14OiAgICAgICAgICAgICRtb2RhbC1pbm5lci1wYWRkaW5nICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1wYWRkaW5nOiAgICAgICAgICAgICAgJG1vZGFsLWhlYWRlci1wYWRkaW5nLXkgJG1vZGFsLWhlYWRlci1wYWRkaW5nLXggIWRlZmF1bHQ7IC8vIEtlZXAgdGhpcyBmb3IgYmFja3dhcmRzIGNvbXBhdGliaWxpdHlcblxuJG1vZGFsLWZvb3Rlci1iZzogICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRtb2RhbC1mb290ZXItYm9yZGVyLWNvbG9yOiAgICAgICAgICRtb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJG1vZGFsLWZvb3Rlci1ib3JkZXItd2lkdGg6ICAgICAgICAgJG1vZGFsLWhlYWRlci1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG5cbiRtb2RhbC1zbTogICAgICAgICAgICAgICAgICAgICAgICAgIDMwMHB4ICFkZWZhdWx0O1xuJG1vZGFsLW1kOiAgICAgICAgICAgICAgICAgICAgICAgICAgNTAwcHggIWRlZmF1bHQ7XG4kbW9kYWwtbGc6ICAgICAgICAgICAgICAgICAgICAgICAgICA4MDBweCAhZGVmYXVsdDtcbiRtb2RhbC14bDogICAgICAgICAgICAgICAgICAgICAgICAgIDExNDBweCAhZGVmYXVsdDtcblxuJG1vZGFsLWZhZGUtdHJhbnNmb3JtOiAgICAgICAgICAgICAgdHJhbnNsYXRlKDAsIC01MHB4KSAhZGVmYXVsdDtcbiRtb2RhbC1zaG93LXRyYW5zZm9ybTogICAgICAgICAgICAgIG5vbmUgIWRlZmF1bHQ7XG4kbW9kYWwtdHJhbnNpdGlvbjogICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gLjNzIGVhc2Utb3V0ICFkZWZhdWx0O1xuJG1vZGFsLXNjYWxlLXRyYW5zZm9ybTogICAgICAgICAgICAgc2NhbGUoMS4wMikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIG1vZGFsLXZhcmlhYmxlc1xuXG5cbi8vIEFsZXJ0c1xuLy9cbi8vIERlZmluZSBhbGVydCBjb2xvcnMsIGJvcmRlciByYWRpdXMsIGFuZCBwYWRkaW5nLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYWxlcnQtdmFyaWFibGVzXG4kYWxlcnQtcGFkZGluZy15OiAgICAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG4kYWxlcnQtcGFkZGluZy14OiAgICAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG4kYWxlcnQtbWFyZ2luLWJvdHRvbTogICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kYWxlcnQtYm9yZGVyLXJhZGl1czogICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzKSAhZGVmYXVsdDtcbiRhbGVydC1saW5rLWZvbnQtd2VpZ2h0OiAgICAgICAgJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG4kYWxlcnQtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJGFsZXJ0LWRpc21pc3NpYmxlLXBhZGRpbmctcjogICAkYWxlcnQtcGFkZGluZy14ICogMyAhZGVmYXVsdDsgLy8gM3ggY292ZXJzIHdpZHRoIG9mIHggcGx1cyBkZWZhdWx0IHBhZGRpbmcgb24gZWl0aGVyIHNpZGVcbi8vIHNjc3MtZG9jcy1lbmQgYWxlcnQtdmFyaWFibGVzXG5cbi8vIGZ1c3YtZGlzYWJsZVxuJGFsZXJ0LWJnLXNjYWxlOiAgICAgICAgICAgICAgICAtODAlICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkIGluIHY1LjIuMCwgdG8gYmUgcmVtb3ZlZCBpbiB2NlxuJGFsZXJ0LWJvcmRlci1zY2FsZTogICAgICAgICAgICAtNzAlICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkIGluIHY1LjIuMCwgdG8gYmUgcmVtb3ZlZCBpbiB2NlxuJGFsZXJ0LWNvbG9yLXNjYWxlOiAgICAgICAgICAgICA0MCUgIWRlZmF1bHQ7IC8vIERlcHJlY2F0ZWQgaW4gdjUuMi4wLCB0byBiZSByZW1vdmVkIGluIHY2XG4vLyBmdXN2LWVuYWJsZVxuXG4vLyBQcm9ncmVzcyBiYXJzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBwcm9ncmVzcy12YXJpYWJsZXNcbiRwcm9ncmVzcy1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAuNzUgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmc6ICAgICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWJnKSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzKSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1ib3gtc2hhZG93OiAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3gtc2hhZG93LWluc2V0KSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iYXItY29sb3I6ICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iYXItYmc6ICAgICAgICAgICAgICAgICAgICRwcmltYXJ5ICFkZWZhdWx0O1xuJHByb2dyZXNzLWJhci1hbmltYXRpb24tdGltaW5nOiAgICAgMXMgbGluZWFyIGluZmluaXRlICFkZWZhdWx0O1xuJHByb2dyZXNzLWJhci10cmFuc2l0aW9uOiAgICAgICAgICAgd2lkdGggLjZzIGVhc2UgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHByb2dyZXNzLXZhcmlhYmxlc1xuXG5cbi8vIExpc3QgZ3JvdXBcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGxpc3QtZ3JvdXAtdmFyaWFibGVzXG4kbGlzdC1ncm91cC1jb2xvcjogICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1jb2xvcikgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1iZzogICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1iZykgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1ib3JkZXItY29sb3I6ICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yKSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWJvcmRlci13aWR0aDogICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1czogICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMpICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteTogICAgICAgICAkc3BhY2VyICogLjUgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteDogICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuLy8gZnVzdi1kaXNhYmxlXG4kbGlzdC1ncm91cC1pdGVtLWJnLXNjYWxlOiAgICAgICAgICAtODAlICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkIGluIHY1LjMuMFxuJGxpc3QtZ3JvdXAtaXRlbS1jb2xvci1zY2FsZTogICAgICAgNDAlICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkIGluIHY1LjMuMFxuLy8gZnVzdi1lbmFibGVcblxuJGxpc3QtZ3JvdXAtaG92ZXItYmc6ICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXRlcnRpYXJ5LWJnKSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGl2ZS1jb2xvcjogICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aXZlLWJnOiAgICAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3RpdmUtYm9yZGVyLWNvbG9yOiAgICAkbGlzdC1ncm91cC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWRpc2FibGVkLWNvbG9yOiAgICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktY29sb3IpICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtZGlzYWJsZWQtYmc6ICAgICAgICAgICAgJGxpc3QtZ3JvdXAtYmcgIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWFjdGlvbi1jb2xvcjogICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktY29sb3IpICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWNvbG9yOiAgICAgdmFyKC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yKSAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1jb2xvcjogICAgdmFyKC0tI3skcHJlZml4fWJvZHktY29sb3IpICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1iZzogICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1iZykgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGxpc3QtZ3JvdXAtdmFyaWFibGVzXG5cblxuLy8gSW1hZ2UgdGh1bWJuYWlsc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdGh1bWJuYWlsLXZhcmlhYmxlc1xuJHRodW1ibmFpbC1wYWRkaW5nOiAgICAgICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJHRodW1ibmFpbC1iZzogICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktYmcpICFkZWZhdWx0O1xuJHRodW1ibmFpbC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJvcmRlci1jb2xvcjogICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yKSAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYm9yZGVyLXJhZGl1czogICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzKSAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYm94LXNoYWRvdzogICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3gtc2hhZG93LXNtKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdGh1bWJuYWlsLXZhcmlhYmxlc1xuXG5cbi8vIEZpZ3VyZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZpZ3VyZS12YXJpYWJsZXNcbiRmaWd1cmUtY2FwdGlvbi1mb250LXNpemU6ICAgICAgICAgICRzbWFsbC1mb250LXNpemUgIWRlZmF1bHQ7XG4kZmlndXJlLWNhcHRpb24tY29sb3I6ICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWNvbG9yKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZmlndXJlLXZhcmlhYmxlc1xuXG5cbi8vIEJyZWFkY3J1bWJzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBicmVhZGNydW1iLXZhcmlhYmxlc1xuJGJyZWFkY3J1bWItZm9udC1zaXplOiAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRicmVhZGNydW1iLXBhZGRpbmcteTogICAgICAgICAgICAgIDAgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAwICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItaXRlbS1wYWRkaW5nLXg6ICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1tYXJnaW4tYm90dG9tOiAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItYmc6ICAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWRpdmlkZXItY29sb3I6ICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktY29sb3IpICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItYWN0aXZlLWNvbG9yOiAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1jb2xvcikgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1kaXZpZGVyOiAgICAgICAgICAgICAgICBxdW90ZShcIi9cIikgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1kaXZpZGVyLWZsaXBwZWQ6ICAgICAgICAkYnJlYWRjcnVtYi1kaXZpZGVyICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItYm9yZGVyLXJhZGl1czogICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgYnJlYWRjcnVtYi12YXJpYWJsZXNcblxuLy8gQ2Fyb3VzZWxcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGNhcm91c2VsLXZhcmlhYmxlc1xuJGNhcm91c2VsLWNvbnRyb2wtY29sb3I6ICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLXdpZHRoOiAgICAgICAgICAgICAxNSUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC1vcGFjaXR5OiAgICAgICAgICAgLjUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC1ob3Zlci1vcGFjaXR5OiAgICAgLjkgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC10cmFuc2l0aW9uOiAgICAgICAgb3BhY2l0eSAuMTVzIGVhc2UgIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1pbmRpY2F0b3Itd2lkdGg6ICAgICAgICAgICAzMHB4ICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1oZWlnaHQ6ICAgICAgICAgIDNweCAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3ItaGl0LWFyZWEtaGVpZ2h0OiAxMHB4ICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1zcGFjZXI6ICAgICAgICAgIDNweCAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3Itb3BhY2l0eTogICAgICAgICAuNSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3ItYWN0aXZlLWJnOiAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWFjdGl2ZS1vcGFjaXR5OiAgMSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3ItdHJhbnNpdGlvbjogICAgICBvcGFjaXR5IC42cyBlYXNlICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtY2FwdGlvbi13aWR0aDogICAgICAgICAgICAgNzAlICFkZWZhdWx0O1xuJGNhcm91c2VsLWNhcHRpb24tY29sb3I6ICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jYXB0aW9uLXBhZGRpbmcteTogICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuJGNhcm91c2VsLWNhcHRpb24tc3BhY2VyOiAgICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1jb250cm9sLWljb24td2lkdGg6ICAgICAgICAycmVtICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24tYmc6ICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9JyN7JGNhcm91c2VsLWNvbnRyb2wtY29sb3J9Jz48cGF0aCBkPSdNMTEuMzU0IDEuNjQ2YS41LjUgMCAwIDEgMCAuNzA4TDUuNzA3IDhsNS42NDcgNS42NDZhLjUuNSAwIDAgMS0uNzA4LjcwOGwtNi02YS41LjUgMCAwIDEgMC0uNzA4bDYtNmEuNS41IDAgMCAxIC43MDggMHonLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb24tYmc6ICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9JyN7JGNhcm91c2VsLWNvbnRyb2wtY29sb3J9Jz48cGF0aCBkPSdNNC42NDYgMS42NDZhLjUuNSAwIDAgMSAuNzA4IDBsNiA2YS41LjUgMCAwIDEgMCAuNzA4bC02IDZhLjUuNSAwIDAgMS0uNzA4LS43MDhMMTAuMjkzIDggNC42NDYgMi4zNTRhLjUuNSAwIDAgMSAwLS43MDh6Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtdHJhbnNpdGlvbi1kdXJhdGlvbjogICAgICAgLjZzICFkZWZhdWx0O1xuJGNhcm91c2VsLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAkY2Fyb3VzZWwtdHJhbnNpdGlvbi1kdXJhdGlvbiBlYXNlLWluLW91dCAhZGVmYXVsdDsgLy8gRGVmaW5lIHRyYW5zZm9ybSB0cmFuc2l0aW9uIGZpcnN0IGlmIHVzaW5nIG11bHRpcGxlIHRyYW5zaXRpb25zIChlLmcuLCBgdHJhbnNmb3JtIDJzIGVhc2UsIG9wYWNpdHkgLjVzIGVhc2Utb3V0YClcbi8vIHNjc3MtZG9jcy1lbmQgY2Fyb3VzZWwtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBjYXJvdXNlbC1kYXJrLXZhcmlhYmxlc1xuJGNhcm91c2VsLWRhcmstaW5kaWNhdG9yLWFjdGl2ZS1iZzogICRibGFjayAhZGVmYXVsdDtcbiRjYXJvdXNlbC1kYXJrLWNhcHRpb24tY29sb3I6ICAgICAgICAkYmxhY2sgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtZGFyay1jb250cm9sLWljb24tZmlsdGVyOiAgaW52ZXJ0KDEpIGdyYXlzY2FsZSgxMDApICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBjYXJvdXNlbC1kYXJrLXZhcmlhYmxlc1xuXG5cbi8vIFNwaW5uZXJzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBzcGlubmVyLXZhcmlhYmxlc1xuJHNwaW5uZXItd2lkdGg6ICAgICAgICAgICAycmVtICFkZWZhdWx0O1xuJHNwaW5uZXItaGVpZ2h0OiAgICAgICAgICAkc3Bpbm5lci13aWR0aCAhZGVmYXVsdDtcbiRzcGlubmVyLXZlcnRpY2FsLWFsaWduOiAgLS4xMjVlbSAhZGVmYXVsdDtcbiRzcGlubmVyLWJvcmRlci13aWR0aDogICAgLjI1ZW0gIWRlZmF1bHQ7XG4kc3Bpbm5lci1hbmltYXRpb24tc3BlZWQ6IC43NXMgIWRlZmF1bHQ7XG5cbiRzcGlubmVyLXdpZHRoLXNtOiAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRzcGlubmVyLWhlaWdodC1zbTogICAgICAgJHNwaW5uZXItd2lkdGgtc20gIWRlZmF1bHQ7XG4kc3Bpbm5lci1ib3JkZXItd2lkdGgtc206IC4yZW0gIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHNwaW5uZXItdmFyaWFibGVzXG5cblxuLy8gQ2xvc2VcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGNsb3NlLXZhcmlhYmxlc1xuJGJ0bi1jbG9zZS13aWR0aDogICAgICAgICAgICAxZW0gIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLWhlaWdodDogICAgICAgICAgICRidG4tY2xvc2Utd2lkdGggIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLXBhZGRpbmcteDogICAgICAgIC4yNWVtICFkZWZhdWx0O1xuJGJ0bi1jbG9zZS1wYWRkaW5nLXk6ICAgICAgICAkYnRuLWNsb3NlLXBhZGRpbmcteCAhZGVmYXVsdDtcbiRidG4tY2xvc2UtY29sb3I6ICAgICAgICAgICAgJGJsYWNrICFkZWZhdWx0O1xuJGJ0bi1jbG9zZS1iZzogICAgICAgICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nI3skYnRuLWNsb3NlLWNvbG9yfSc+PHBhdGggZD0nTS4yOTMuMjkzYTEgMSAwIDAgMSAxLjQxNCAwTDggNi41ODYgMTQuMjkzLjI5M2ExIDEgMCAxIDEgMS40MTQgMS40MTRMOS40MTQgOGw2LjI5MyA2LjI5M2ExIDEgMCAwIDEtMS40MTQgMS40MTRMOCA5LjQxNGwtNi4yOTMgNi4yOTNhMSAxIDAgMCAxLTEuNDE0LTEuNDE0TDYuNTg2IDggLjI5MyAxLjcwN2ExIDEgMCAwIDEgMC0xLjQxNHonLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLWZvY3VzLXNoYWRvdzogICAgICRmb2N1cy1yaW5nLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLW9wYWNpdHk6ICAgICAgICAgIC41ICFkZWZhdWx0O1xuJGJ0bi1jbG9zZS1ob3Zlci1vcGFjaXR5OiAgICAuNzUgIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLWZvY3VzLW9wYWNpdHk6ICAgIDEgIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLWRpc2FibGVkLW9wYWNpdHk6IC4yNSAhZGVmYXVsdDtcbiRidG4tY2xvc2Utd2hpdGUtZmlsdGVyOiAgICAgaW52ZXJ0KDEpIGdyYXlzY2FsZSgxMDAlKSBicmlnaHRuZXNzKDIwMCUpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBjbG9zZS12YXJpYWJsZXNcblxuXG4vLyBPZmZjYW52YXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IG9mZmNhbnZhcy12YXJpYWJsZXNcbiRvZmZjYW52YXMtcGFkZGluZy15OiAgICAgICAgICAgICAgICRtb2RhbC1pbm5lci1wYWRkaW5nICFkZWZhdWx0O1xuJG9mZmNhbnZhcy1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgJG1vZGFsLWlubmVyLXBhZGRpbmcgIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLWhvcml6b250YWwtd2lkdGg6ICAgICAgICA0MDBweCAhZGVmYXVsdDtcbiRvZmZjYW52YXMtdmVydGljYWwtaGVpZ2h0OiAgICAgICAgIDMwdmggIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLXRyYW5zaXRpb24tZHVyYXRpb246ICAgICAuM3MgIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLWJvcmRlci1jb2xvcjogICAgICAgICAgICAkbW9kYWwtY29udGVudC1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLWJvcmRlci13aWR0aDogICAgICAgICAgICAkbW9kYWwtY29udGVudC1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLXRpdGxlLWxpbmUtaGVpZ2h0OiAgICAgICAkbW9kYWwtdGl0bGUtbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLWJnLWNvbG9yOiAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1iZykgIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLWNvbG9yOiAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1jb2xvcikgIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAkbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXhzICFkZWZhdWx0O1xuJG9mZmNhbnZhcy1iYWNrZHJvcC1iZzogICAgICAgICAgICAgJG1vZGFsLWJhY2tkcm9wLWJnICFkZWZhdWx0O1xuJG9mZmNhbnZhcy1iYWNrZHJvcC1vcGFjaXR5OiAgICAgICAgJG1vZGFsLWJhY2tkcm9wLW9wYWNpdHkgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIG9mZmNhbnZhcy12YXJpYWJsZXNcblxuLy8gQ29kZVxuXG4kY29kZS1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgICAkc21hbGwtZm9udC1zaXplICFkZWZhdWx0O1xuJGNvZGUtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgJHBpbmsgIWRlZmF1bHQ7XG5cbiRrYmQtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAgIC4xODc1cmVtICFkZWZhdWx0O1xuJGtiZC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgICAgLjM3NXJlbSAhZGVmYXVsdDtcbiRrYmQtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAgICRjb2RlLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRrYmQtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWJnKSAhZGVmYXVsdDtcbiRrYmQtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWNvbG9yKSAhZGVmYXVsdDtcbiRuZXN0ZWQta2JkLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7IC8vIERlcHJlY2F0ZWQgaW4gdjUuMi4wLCByZW1vdmluZyBpbiB2NlxuXG4kcHJlLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG4vLyBTaW5nbGUgc2lkZSBib3JkZXItcmFkaXVzXG5cbi8vIEhlbHBlciBmdW5jdGlvbiB0byByZXBsYWNlIG5lZ2F0aXZlIHZhbHVlcyB3aXRoIDBcbkBmdW5jdGlvbiB2YWxpZC1yYWRpdXMoJHJhZGl1cykge1xuICAkcmV0dXJuOiAoKTtcbiAgQGVhY2ggJHZhbHVlIGluICRyYWRpdXMge1xuICAgIEBpZiB0eXBlLW9mKCR2YWx1ZSkgPT0gbnVtYmVyIHtcbiAgICAgICRyZXR1cm46IGFwcGVuZCgkcmV0dXJuLCBtYXgoJHZhbHVlLCAwKSk7XG4gICAgfSBAZWxzZSB7XG4gICAgICAkcmV0dXJuOiBhcHBlbmQoJHJldHVybiwgJHZhbHVlKTtcbiAgICB9XG4gIH1cbiAgQHJldHVybiAkcmV0dXJuO1xufVxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYm9yZGVyLXJhZGl1cy1taXhpbnNcbkBtaXhpbiBib3JkZXItcmFkaXVzKCRyYWRpdXM6ICRib3JkZXItcmFkaXVzLCAkZmFsbGJhY2stYm9yZGVyLXJhZGl1czogZmFsc2UpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG4gIEBlbHNlIGlmICRmYWxsYmFjay1ib3JkZXItcmFkaXVzICE9IGZhbHNlIHtcbiAgICBib3JkZXItcmFkaXVzOiAkZmFsbGJhY2stYm9yZGVyLXJhZGl1cztcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLXRvcC1yYWRpdXMoJHJhZGl1czogJGJvcmRlci1yYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci1lbmQtcmFkaXVzKCRyYWRpdXM6ICRib3JkZXItcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLWJvdHRvbS1yYWRpdXMoJHJhZGl1czogJGJvcmRlci1yYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci1zdGFydC1yYWRpdXMoJHJhZGl1czogJGJvcmRlci1yYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLXRvcC1zdGFydC1yYWRpdXMoJHJhZGl1czogJGJvcmRlci1yYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItdG9wLWVuZC1yYWRpdXMoJHJhZGl1czogJGJvcmRlci1yYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLWJvdHRvbS1lbmQtcmFkaXVzKCRyYWRpdXM6ICRib3JkZXItcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci1ib3R0b20tc3RhcnQtcmFkaXVzKCRyYWRpdXM6ICRib3JkZXItcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCBib3JkZXItcmFkaXVzLW1peGluc1xuIiwiLy9cbi8vIEhlYWRpbmdzXG4vL1xuLmgxIHtcbiAgQGV4dGVuZCBoMTtcbn1cblxuLmgyIHtcbiAgQGV4dGVuZCBoMjtcbn1cblxuLmgzIHtcbiAgQGV4dGVuZCBoMztcbn1cblxuLmg0IHtcbiAgQGV4dGVuZCBoNDtcbn1cblxuLmg1IHtcbiAgQGV4dGVuZCBoNTtcbn1cblxuLmg2IHtcbiAgQGV4dGVuZCBoNjtcbn1cblxuXG4ubGVhZCB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkbGVhZC1mb250LXNpemUpO1xuICBmb250LXdlaWdodDogJGxlYWQtZm9udC13ZWlnaHQ7XG59XG5cbi8vIFR5cGUgZGlzcGxheSBjbGFzc2VzXG5AZWFjaCAkZGlzcGxheSwgJGZvbnQtc2l6ZSBpbiAkZGlzcGxheS1mb250LXNpemVzIHtcbiAgLmRpc3BsYXktI3skZGlzcGxheX0ge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9udC1zaXplKTtcbiAgICBmb250LWZhbWlseTogJGRpc3BsYXktZm9udC1mYW1pbHk7XG4gICAgZm9udC1zdHlsZTogJGRpc3BsYXktZm9udC1zdHlsZTtcbiAgICBmb250LXdlaWdodDogJGRpc3BsYXktZm9udC13ZWlnaHQ7XG4gICAgbGluZS1oZWlnaHQ6ICRkaXNwbGF5LWxpbmUtaGVpZ2h0O1xuICB9XG59XG5cbi8vXG4vLyBFbXBoYXNpc1xuLy9cbi5zbWFsbCB7XG4gIEBleHRlbmQgc21hbGw7XG59XG5cbi5tYXJrIHtcbiAgQGV4dGVuZCBtYXJrO1xufVxuXG4vL1xuLy8gTGlzdHNcbi8vXG5cbi5saXN0LXVuc3R5bGVkIHtcbiAgQGluY2x1ZGUgbGlzdC11bnN0eWxlZCgpO1xufVxuXG4vLyBJbmxpbmUgdHVybnMgbGlzdCBpdGVtcyBpbnRvIGlubGluZS1ibG9ja1xuLmxpc3QtaW5saW5lIHtcbiAgQGluY2x1ZGUgbGlzdC11bnN0eWxlZCgpO1xufVxuLmxpc3QtaW5saW5lLWl0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tcmlnaHQ6ICRsaXN0LWlubGluZS1wYWRkaW5nO1xuICB9XG59XG5cblxuLy9cbi8vIE1pc2Ncbi8vXG5cbi8vIEJ1aWxkcyBvbiBgYWJicmBcbi5pbml0aWFsaXNtIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbml0aWFsaXNtLWZvbnQtc2l6ZSk7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi8vIEJsb2NrcXVvdGVzXG4uYmxvY2txdW90ZSB7XG4gIG1hcmdpbi1ib3R0b206ICRibG9ja3F1b3RlLW1hcmdpbi15O1xuICBAaW5jbHVkZSBmb250LXNpemUoJGJsb2NrcXVvdGUtZm9udC1zaXplKTtcblxuICA+IDpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbi5ibG9ja3F1b3RlLWZvb3RlciB7XG4gIG1hcmdpbi10b3A6IC0kYmxvY2txdW90ZS1tYXJnaW4teTtcbiAgbWFyZ2luLWJvdHRvbTogJGJsb2NrcXVvdGUtbWFyZ2luLXk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkYmxvY2txdW90ZS1mb290ZXItZm9udC1zaXplKTtcbiAgY29sb3I6ICRibG9ja3F1b3RlLWZvb3Rlci1jb2xvcjtcblxuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFwyMDE0XFwwMEEwXCI7IC8vIGVtIGRhc2gsIG5ic3BcbiAgfVxufVxuIiwiLy8gTGlzdHNcblxuLy8gVW5zdHlsZWQga2VlcHMgbGlzdCBpdGVtcyBibG9jayBsZXZlbCwganVzdCByZW1vdmVzIGRlZmF1bHQgYnJvd3NlciBwYWRkaW5nIGFuZCBsaXN0LXN0eWxlXG5AbWl4aW4gbGlzdC11bnN0eWxlZCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbiIsIi8vIFJlc3BvbnNpdmUgaW1hZ2VzIChlbnN1cmUgaW1hZ2VzIGRvbid0IHNjYWxlIGJleW9uZCB0aGVpciBwYXJlbnRzKVxuLy9cbi8vIFRoaXMgaXMgcHVycG9zZWZ1bGx5IG9wdC1pbiB2aWEgYW4gZXhwbGljaXQgY2xhc3MgcmF0aGVyIHRoYW4gYmVpbmcgdGhlIGRlZmF1bHQgZm9yIGFsbCBgPGltZz5gcy5cbi8vIFdlIHByZXZpb3VzbHkgdHJpZWQgdGhlIFwiaW1hZ2VzIGFyZSByZXNwb25zaXZlIGJ5IGRlZmF1bHRcIiBhcHByb2FjaCBpbiBCb290c3RyYXAgdjIsXG4vLyBhbmQgYWJhbmRvbmVkIGl0IGluIEJvb3RzdHJhcCB2MyBiZWNhdXNlIGl0IGJyZWFrcyBsb3RzIG9mIHRoaXJkLXBhcnR5IHdpZGdldHMgKGluY2x1ZGluZyBHb29nbGUgTWFwcylcbi8vIHdoaWNoIHdlcmVuJ3QgZXhwZWN0aW5nIHRoZSBpbWFnZXMgd2l0aGluIHRoZW1zZWx2ZXMgdG8gYmUgaW52b2x1bnRhcmlseSByZXNpemVkLlxuLy8gU2VlIGFsc28gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xODE3OFxuLmltZy1mbHVpZCB7XG4gIEBpbmNsdWRlIGltZy1mbHVpZCgpO1xufVxuXG5cbi8vIEltYWdlIHRodW1ibmFpbHNcbi5pbWctdGh1bWJuYWlsIHtcbiAgcGFkZGluZzogJHRodW1ibmFpbC1wYWRkaW5nO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGh1bWJuYWlsLWJnO1xuICBib3JkZXI6ICR0aHVtYm5haWwtYm9yZGVyLXdpZHRoIHNvbGlkICR0aHVtYm5haWwtYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCR0aHVtYm5haWwtYm9yZGVyLXJhZGl1cyk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJHRodW1ibmFpbC1ib3gtc2hhZG93KTtcblxuICAvLyBLZWVwIHRoZW0gYXQgbW9zdCAxMDAlIHdpZGVcbiAgQGluY2x1ZGUgaW1nLWZsdWlkKCk7XG59XG5cbi8vXG4vLyBGaWd1cmVzXG4vL1xuXG4uZmlndXJlIHtcbiAgLy8gRW5zdXJlcyB0aGUgY2FwdGlvbidzIHRleHQgYWxpZ25zIHdpdGggdGhlIGltYWdlLlxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5maWd1cmUtaW1nIHtcbiAgbWFyZ2luLWJvdHRvbTogJHNwYWNlciAqIC41O1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLmZpZ3VyZS1jYXB0aW9uIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRmaWd1cmUtY2FwdGlvbi1mb250LXNpemUpO1xuICBjb2xvcjogJGZpZ3VyZS1jYXB0aW9uLWNvbG9yO1xufVxuIiwiLy8gSW1hZ2UgTWl4aW5zXG4vLyAtIFJlc3BvbnNpdmUgaW1hZ2Vcbi8vIC0gUmV0aW5hIGltYWdlXG5cblxuLy8gUmVzcG9uc2l2ZSBpbWFnZVxuLy9cbi8vIEtlZXAgaW1hZ2VzIGZyb20gc2NhbGluZyBiZXlvbmQgdGhlIHdpZHRoIG9mIHRoZWlyIHBhcmVudHMuXG5cbkBtaXhpbiBpbWctZmx1aWQge1xuICAvLyBQYXJ0IDE6IFNldCBhIG1heGltdW0gcmVsYXRpdmUgdG8gdGhlIHBhcmVudFxuICBtYXgtd2lkdGg6IDEwMCU7XG4gIC8vIFBhcnQgMjogT3ZlcnJpZGUgdGhlIGhlaWdodCB0byBhdXRvLCBvdGhlcndpc2UgaW1hZ2VzIHdpbGwgYmUgc3RyZXRjaGVkXG4gIC8vIHdoZW4gc2V0dGluZyBhIHdpZHRoIGFuZCBoZWlnaHQgYXR0cmlidXRlIG9uIHRoZSBpbWcgZWxlbWVudC5cbiAgaGVpZ2h0OiBhdXRvO1xufVxuIiwiLy8gQ29udGFpbmVyIHdpZHRoc1xuLy9cbi8vIFNldCB0aGUgY29udGFpbmVyIHdpZHRoLCBhbmQgb3ZlcnJpZGUgaXQgZm9yIGZpeGVkIG5hdmJhcnMgaW4gbWVkaWEgcXVlcmllcy5cblxuQGlmICRlbmFibGUtY29udGFpbmVyLWNsYXNzZXMge1xuICAvLyBTaW5nbGUgY29udGFpbmVyIGNsYXNzIHdpdGggYnJlYWtwb2ludCBtYXgtd2lkdGhzXG4gIC5jb250YWluZXIsXG4gIC8vIDEwMCUgd2lkZSBjb250YWluZXIgYXQgYWxsIGJyZWFrcG9pbnRzXG4gIC5jb250YWluZXItZmx1aWQge1xuICAgIEBpbmNsdWRlIG1ha2UtY29udGFpbmVyKCk7XG4gIH1cblxuICAvLyBSZXNwb25zaXZlIGNvbnRhaW5lcnMgdGhhdCBhcmUgMTAwJSB3aWRlIHVudGlsIGEgYnJlYWtwb2ludFxuICBAZWFjaCAkYnJlYWtwb2ludCwgJGNvbnRhaW5lci1tYXgtd2lkdGggaW4gJGNvbnRhaW5lci1tYXgtd2lkdGhzIHtcbiAgICAuY29udGFpbmVyLSN7JGJyZWFrcG9pbnR9IHtcbiAgICAgIEBleHRlbmQgLmNvbnRhaW5lci1mbHVpZDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cykge1xuICAgICAgJXJlc3BvbnNpdmUtY29udGFpbmVyLSN7JGJyZWFrcG9pbnR9IHtcbiAgICAgICAgbWF4LXdpZHRoOiAkY29udGFpbmVyLW1heC13aWR0aDtcbiAgICAgIH1cblxuICAgICAgLy8gRXh0ZW5kIGVhY2ggYnJlYWtwb2ludCB3aGljaCBpcyBzbWFsbGVyIG9yIGVxdWFsIHRvIHRoZSBjdXJyZW50IGJyZWFrcG9pbnRcbiAgICAgICRleHRlbmQtYnJlYWtwb2ludDogdHJ1ZTtcblxuICAgICAgQGVhY2ggJG5hbWUsICR3aWR0aCBpbiAkZ3JpZC1icmVha3BvaW50cyB7XG4gICAgICAgIEBpZiAoJGV4dGVuZC1icmVha3BvaW50KSB7XG4gICAgICAgICAgLmNvbnRhaW5lciN7YnJlYWtwb2ludC1pbmZpeCgkbmFtZSwgJGdyaWQtYnJlYWtwb2ludHMpfSB7XG4gICAgICAgICAgICBAZXh0ZW5kICVyZXNwb25zaXZlLWNvbnRhaW5lci0jeyRicmVha3BvaW50fTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAvLyBPbmNlIHRoZSBjdXJyZW50IGJyZWFrcG9pbnQgaXMgcmVhY2hlZCwgc3RvcCBleHRlbmRpbmdcbiAgICAgICAgICBAaWYgKCRicmVha3BvaW50ID09ICRuYW1lKSB7XG4gICAgICAgICAgICAkZXh0ZW5kLWJyZWFrcG9pbnQ6IGZhbHNlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gQ29udGFpbmVyIG1peGluc1xuXG5AbWl4aW4gbWFrZS1jb250YWluZXIoJGd1dHRlcjogJGNvbnRhaW5lci1wYWRkaW5nLXgpIHtcbiAgLS0jeyRwcmVmaXh9Z3V0dGVyLXg6ICN7JGd1dHRlcn07XG4gIC0tI3skcHJlZml4fWd1dHRlci15OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogY2FsYyh2YXIoLS0jeyRwcmVmaXh9Z3V0dGVyLXgpICogLjUpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICBwYWRkaW5nLWxlZnQ6IGNhbGModmFyKC0tI3skcHJlZml4fWd1dHRlci14KSAqIC41KTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cbiIsIi8vIEJyZWFrcG9pbnQgdmlld3BvcnQgc2l6ZXMgYW5kIG1lZGlhIHF1ZXJpZXMuXG4vL1xuLy8gQnJlYWtwb2ludHMgYXJlIGRlZmluZWQgYXMgYSBtYXAgb2YgKG5hbWU6IG1pbmltdW0gd2lkdGgpLCBvcmRlciBmcm9tIHNtYWxsIHRvIGxhcmdlOlxuLy9cbi8vICAgICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCwgeHhsOiAxNDAwcHgpXG4vL1xuLy8gVGhlIG1hcCBkZWZpbmVkIGluIHRoZSBgJGdyaWQtYnJlYWtwb2ludHNgIGdsb2JhbCB2YXJpYWJsZSBpcyB1c2VkIGFzIHRoZSBgJGJyZWFrcG9pbnRzYCBhcmd1bWVudCBieSBkZWZhdWx0LlxuXG4vLyBOYW1lIG9mIHRoZSBuZXh0IGJyZWFrcG9pbnQsIG9yIG51bGwgZm9yIHRoZSBsYXN0IGJyZWFrcG9pbnQuXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtKVxuLy8gICAgbWRcbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4LCB4eGw6IDE0MDBweCkpXG4vLyAgICBtZFxuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtLCAkYnJlYWtwb2ludC1uYW1lczogKHhzIHNtIG1kIGxnIHhsIHh4bCkpXG4vLyAgICBtZFxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbmV4dCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cywgJGJyZWFrcG9pbnQtbmFtZXM6IG1hcC1rZXlzKCRicmVha3BvaW50cykpIHtcbiAgJG46IGluZGV4KCRicmVha3BvaW50LW5hbWVzLCAkbmFtZSk7XG4gIEBpZiBub3QgJG4ge1xuICAgIEBlcnJvciBcImJyZWFrcG9pbnQgYCN7JG5hbWV9YCBub3QgZm91bmQgaW4gYCN7JGJyZWFrcG9pbnRzfWBcIjtcbiAgfVxuICBAcmV0dXJuIGlmKCRuIDwgbGVuZ3RoKCRicmVha3BvaW50LW5hbWVzKSwgbnRoKCRicmVha3BvaW50LW5hbWVzLCAkbiArIDEpLCBudWxsKTtcbn1cblxuLy8gTWluaW11bSBicmVha3BvaW50IHdpZHRoLiBOdWxsIGZvciB0aGUgc21hbGxlc3QgKGZpcnN0KSBicmVha3BvaW50LlxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtbWluKHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgsIHh4bDogMTQwMHB4KSlcbi8vICAgIDU3NnB4XG5AZnVuY3Rpb24gYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogbWFwLWdldCgkYnJlYWtwb2ludHMsICRuYW1lKTtcbiAgQHJldHVybiBpZigkbWluICE9IDAsICRtaW4sIG51bGwpO1xufVxuXG4vLyBNYXhpbXVtIGJyZWFrcG9pbnQgd2lkdGguXG4vLyBUaGUgbWF4aW11bSB2YWx1ZSBpcyByZWR1Y2VkIGJ5IDAuMDJweCB0byB3b3JrIGFyb3VuZCB0aGUgbGltaXRhdGlvbnMgb2Zcbi8vIGBtaW4tYCBhbmQgYG1heC1gIHByZWZpeGVzIGFuZCB2aWV3cG9ydHMgd2l0aCBmcmFjdGlvbmFsIHdpZHRocy5cbi8vIFNlZSBodHRwczovL3d3dy53My5vcmcvVFIvbWVkaWFxdWVyaWVzLTQvI21xLW1pbi1tYXhcbi8vIFVzZXMgMC4wMnB4IHJhdGhlciB0aGFuIDAuMDFweCB0byB3b3JrIGFyb3VuZCBhIGN1cnJlbnQgcm91bmRpbmcgYnVnIGluIFNhZmFyaS5cbi8vIFNlZSBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTc4MjYxXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1tYXgobWQsICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCwgeHhsOiAxNDAwcHgpKVxuLy8gICAgNzY3Ljk4cHhcbkBmdW5jdGlvbiBicmVha3BvaW50LW1heCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWF4OiBtYXAtZ2V0KCRicmVha3BvaW50cywgJG5hbWUpO1xuICBAcmV0dXJuIGlmKCRtYXggYW5kICRtYXggPiAwLCAkbWF4IC0gLjAyLCBudWxsKTtcbn1cblxuLy8gUmV0dXJucyBhIGJsYW5rIHN0cmluZyBpZiBzbWFsbGVzdCBicmVha3BvaW50LCBvdGhlcndpc2UgcmV0dXJucyB0aGUgbmFtZSB3aXRoIGEgZGFzaCBpbiBmcm9udC5cbi8vIFVzZWZ1bCBmb3IgbWFraW5nIHJlc3BvbnNpdmUgdXRpbGl0aWVzLlxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtaW5maXgoeHMsICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCwgeHhsOiAxNDAwcHgpKVxuLy8gICAgXCJcIiAgKFJldHVybnMgYSBibGFuayBzdHJpbmcpXG4vLyAgICA+PiBicmVha3BvaW50LWluZml4KHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgsIHh4bDogMTQwMHB4KSlcbi8vICAgIFwiLXNtXCJcbkBmdW5jdGlvbiBicmVha3BvaW50LWluZml4KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEByZXR1cm4gaWYoYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cykgPT0gbnVsbCwgXCJcIiwgXCItI3skbmFtZX1cIik7XG59XG5cbi8vIE1lZGlhIG9mIGF0IGxlYXN0IHRoZSBtaW5pbXVtIGJyZWFrcG9pbnQgd2lkdGguIE5vIHF1ZXJ5IGZvciB0aGUgc21hbGxlc3QgYnJlYWtwb2ludC5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCBhbmQgd2lkZXIuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC11cCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgQGlmICRtaW4ge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vIE1lZGlhIG9mIGF0IG1vc3QgdGhlIG1heGltdW0gYnJlYWtwb2ludCB3aWR0aC4gTm8gcXVlcnkgZm9yIHRoZSBsYXJnZXN0IGJyZWFrcG9pbnQuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQgYW5kIG5hcnJvd2VyLlxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWF4OiBicmVha3BvaW50LW1heCgkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgQGlmICRtYXgge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWF4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vIE1lZGlhIHRoYXQgc3BhbnMgbXVsdGlwbGUgYnJlYWtwb2ludCB3aWR0aHMuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgYmV0d2VlbiB0aGUgbWluIGFuZCBtYXggYnJlYWtwb2ludHNcbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LWJldHdlZW4oJGxvd2VyLCAkdXBwZXIsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogYnJlYWtwb2ludC1taW4oJGxvd2VyLCAkYnJlYWtwb2ludHMpO1xuICAkbWF4OiBicmVha3BvaW50LW1heCgkdXBwZXIsICRicmVha3BvaW50cyk7XG5cbiAgQGlmICRtaW4gIT0gbnVsbCBhbmQgJG1heCAhPSBudWxsIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikgYW5kIChtYXgtd2lkdGg6ICRtYXgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWF4ID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGxvd2VyLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWluID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkdXBwZXIsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG5cbi8vIE1lZGlhIGJldHdlZW4gdGhlIGJyZWFrcG9pbnQncyBtaW5pbXVtIGFuZCBtYXhpbXVtIHdpZHRocy5cbi8vIE5vIG1pbmltdW0gZm9yIHRoZSBzbWFsbGVzdCBicmVha3BvaW50LCBhbmQgbm8gbWF4aW11bSBmb3IgdGhlIGxhcmdlc3Qgb25lLlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IG9ubHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQsIG5vdCB2aWV3cG9ydHMgYW55IHdpZGVyIG9yIG5hcnJvd2VyLlxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtb25seSgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiAgYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cyk7XG4gICRuZXh0OiBicmVha3BvaW50LW5leHQoJG5hbWUsICRicmVha3BvaW50cyk7XG4gICRtYXg6ICBicmVha3BvaW50LW1heCgkbmV4dCwgJGJyZWFrcG9pbnRzKTtcblxuICBAaWYgJG1pbiAhPSBudWxsIGFuZCAkbWF4ICE9IG51bGwge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSBhbmQgKG1heC13aWR0aDogJG1heCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtYXggPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkbmFtZSwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1pbiA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJG5leHQsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG4iLCIvLyBSb3dcbi8vXG4vLyBSb3dzIGNvbnRhaW4geW91ciBjb2x1bW5zLlxuXG46cm9vdCB7XG4gIEBlYWNoICRuYW1lLCAkdmFsdWUgaW4gJGdyaWQtYnJlYWtwb2ludHMge1xuICAgIC0tI3skcHJlZml4fWJyZWFrcG9pbnQtI3skbmFtZX06ICN7JHZhbHVlfTtcbiAgfVxufVxuXG5AaWYgJGVuYWJsZS1ncmlkLWNsYXNzZXMge1xuICAucm93IHtcbiAgICBAaW5jbHVkZSBtYWtlLXJvdygpO1xuXG4gICAgPiAqIHtcbiAgICAgIEBpbmNsdWRlIG1ha2UtY29sLXJlYWR5KCk7XG4gICAgfVxuICB9XG59XG5cbkBpZiAkZW5hYmxlLWNzc2dyaWQge1xuICAuZ3JpZCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdCh2YXIoLS0jeyRwcmVmaXh9cm93cywgMSksIDFmcik7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQodmFyKC0tI3skcHJlZml4fWNvbHVtbnMsICN7JGdyaWQtY29sdW1uc30pLCAxZnIpO1xuICAgIGdhcDogdmFyKC0tI3skcHJlZml4fWdhcCwgI3skZ3JpZC1ndXR0ZXItd2lkdGh9KTtcblxuICAgIEBpbmNsdWRlIG1ha2UtY3NzZ3JpZCgpO1xuICB9XG59XG5cblxuLy8gQ29sdW1uc1xuLy9cbi8vIENvbW1vbiBzdHlsZXMgZm9yIHNtYWxsIGFuZCBsYXJnZSBncmlkIGNvbHVtbnNcblxuQGlmICRlbmFibGUtZ3JpZC1jbGFzc2VzIHtcbiAgQGluY2x1ZGUgbWFrZS1ncmlkLWNvbHVtbnMoKTtcbn1cbiIsIi8vIEdyaWQgc3lzdGVtXG4vL1xuLy8gR2VuZXJhdGUgc2VtYW50aWMgZ3JpZCBjb2x1bW5zIHdpdGggdGhlc2UgbWl4aW5zLlxuXG5AbWl4aW4gbWFrZS1yb3coJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gIC0tI3skcHJlZml4fWd1dHRlci14OiAjeyRndXR0ZXJ9O1xuICAtLSN7JHByZWZpeH1ndXR0ZXIteTogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICAvLyBUT0RPOiBSZXZpc2l0IGNhbGMgb3JkZXIgYWZ0ZXIgaHR0cHM6Ly9naXRodWIuY29tL3JlYWN0LWJvb3RzdHJhcC9yZWFjdC1ib290c3RyYXAvaXNzdWVzLzYwMzkgaXMgZml4ZWRcbiAgbWFyZ2luLXRvcDogY2FsYygtMSAqIHZhcigtLSN7JHByZWZpeH1ndXR0ZXIteSkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICBtYXJnaW4tcmlnaHQ6IGNhbGMoLS41ICogdmFyKC0tI3skcHJlZml4fWd1dHRlci14KSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKC0uNSAqIHZhcigtLSN7JHByZWZpeH1ndXR0ZXIteCkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxufVxuXG5AbWl4aW4gbWFrZS1jb2wtcmVhZHkoKSB7XG4gIC8vIEFkZCBib3ggc2l6aW5nIGlmIG9ubHkgdGhlIGdyaWQgaXMgbG9hZGVkXG4gIGJveC1zaXppbmc6IGlmKHZhcmlhYmxlLWV4aXN0cyhpbmNsdWRlLWNvbHVtbi1ib3gtc2l6aW5nKSBhbmQgJGluY2x1ZGUtY29sdW1uLWJveC1zaXppbmcsIGJvcmRlci1ib3gsIG51bGwpO1xuICAvLyBQcmV2ZW50IGNvbHVtbnMgZnJvbSBiZWNvbWluZyB0b28gbmFycm93IHdoZW4gYXQgc21hbGxlciBncmlkIHRpZXJzIGJ5XG4gIC8vIGFsd2F5cyBzZXR0aW5nIGB3aWR0aDogMTAwJTtgLiBUaGlzIHdvcmtzIGJlY2F1c2Ugd2Ugc2V0IHRoZSB3aWR0aFxuICAvLyBsYXRlciBvbiB0byBvdmVycmlkZSB0aGlzIGluaXRpYWwgd2lkdGguXG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlOyAvLyBQcmV2ZW50IGAuY29sLWF1dG9gLCBgLmNvbGAgKCYgcmVzcG9uc2l2ZSB2YXJpYW50cykgZnJvbSBicmVha2luZyBvdXQgdGhlIGdyaWRcbiAgcGFkZGluZy1yaWdodDogY2FsYyh2YXIoLS0jeyRwcmVmaXh9Z3V0dGVyLXgpICogLjUpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICBwYWRkaW5nLWxlZnQ6IGNhbGModmFyKC0tI3skcHJlZml4fWd1dHRlci14KSAqIC41KTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgbWFyZ2luLXRvcDogdmFyKC0tI3skcHJlZml4fWd1dHRlci15KTtcbn1cblxuQG1peGluIG1ha2UtY29sKCRzaXplOiBmYWxzZSwgJGNvbHVtbnM6ICRncmlkLWNvbHVtbnMpIHtcbiAgQGlmICRzaXplIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogcGVyY2VudGFnZShkaXZpZGUoJHNpemUsICRjb2x1bW5zKSk7XG5cbiAgfSBAZWxzZSB7XG4gICAgZmxleDogMSAxIDA7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBtaXhpbiBtYWtlLWNvbC1hdXRvKCkge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IGF1dG87XG59XG5cbkBtaXhpbiBtYWtlLWNvbC1vZmZzZXQoJHNpemUsICRjb2x1bW5zOiAkZ3JpZC1jb2x1bW5zKSB7XG4gICRudW06IGRpdmlkZSgkc2l6ZSwgJGNvbHVtbnMpO1xuICBtYXJnaW4tbGVmdDogaWYoJG51bSA9PSAwLCAwLCBwZXJjZW50YWdlKCRudW0pKTtcbn1cblxuLy8gUm93IGNvbHVtbnNcbi8vXG4vLyBTcGVjaWZ5IG9uIGEgcGFyZW50IGVsZW1lbnQoZS5nLiwgLnJvdykgdG8gZm9yY2UgaW1tZWRpYXRlIGNoaWxkcmVuIGludG8gTk5cbi8vIG51bWJlciBvZiBjb2x1bW5zLiBTdXBwb3J0cyB3cmFwcGluZyB0byBuZXcgbGluZXMsIGJ1dCBkb2VzIG5vdCBkbyBhIE1hc29ucnlcbi8vIHN0eWxlIGdyaWQuXG5AbWl4aW4gcm93LWNvbHMoJGNvdW50KSB7XG4gID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IHBlcmNlbnRhZ2UoZGl2aWRlKDEsICRjb3VudCkpO1xuICB9XG59XG5cbi8vIEZyYW1ld29yayBncmlkIGdlbmVyYXRpb25cbi8vXG4vLyBVc2VkIG9ubHkgYnkgQm9vdHN0cmFwIHRvIGdlbmVyYXRlIHRoZSBjb3JyZWN0IG51bWJlciBvZiBncmlkIGNsYXNzZXMgZ2l2ZW5cbi8vIGFueSB2YWx1ZSBvZiBgJGdyaWQtY29sdW1uc2AuXG5cbkBtaXhpbiBtYWtlLWdyaWQtY29sdW1ucygkY29sdW1uczogJGdyaWQtY29sdW1ucywgJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRicmVha3BvaW50cykge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGJyZWFrcG9pbnRzKTtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQsICRicmVha3BvaW50cykge1xuICAgICAgLy8gUHJvdmlkZSBiYXNpYyBgLmNvbC17YnB9YCBjbGFzc2VzIGZvciBlcXVhbC13aWR0aCBmbGV4Ym94IGNvbHVtbnNcbiAgICAgIC5jb2wjeyRpbmZpeH0ge1xuICAgICAgICBmbGV4OiAxIDAgMCU7IC8vIEZsZXhidWdzICM0OiBodHRwczovL2dpdGh1Yi5jb20vcGhpbGlwd2FsdG9uL2ZsZXhidWdzI2ZsZXhidWctNFxuICAgICAgfVxuXG4gICAgICAucm93LWNvbHMjeyRpbmZpeH0tYXV0byA+ICoge1xuICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbC1hdXRvKCk7XG4gICAgICB9XG5cbiAgICAgIEBpZiAkZ3JpZC1yb3ctY29sdW1ucyA+IDAge1xuICAgICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRncmlkLXJvdy1jb2x1bW5zIHtcbiAgICAgICAgICAucm93LWNvbHMjeyRpbmZpeH0tI3skaX0ge1xuICAgICAgICAgICAgQGluY2x1ZGUgcm93LWNvbHMoJGkpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuY29sI3skaW5maXh9LWF1dG8ge1xuICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbC1hdXRvKCk7XG4gICAgICB9XG5cbiAgICAgIEBpZiAkY29sdW1ucyA+IDAge1xuICAgICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRjb2x1bW5zIHtcbiAgICAgICAgICAuY29sI3skaW5maXh9LSN7JGl9IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1ha2UtY29sKCRpLCAkY29sdW1ucyk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLy8gYCRjb2x1bW5zIC0gMWAgYmVjYXVzZSBvZmZzZXR0aW5nIGJ5IHRoZSB3aWR0aCBvZiBhbiBlbnRpcmUgcm93IGlzbid0IHBvc3NpYmxlXG4gICAgICAgIEBmb3IgJGkgZnJvbSAwIHRocm91Z2ggKCRjb2x1bW5zIC0gMSkge1xuICAgICAgICAgIEBpZiBub3QgKCRpbmZpeCA9PSBcIlwiIGFuZCAkaSA9PSAwKSB7IC8vIEF2b2lkIGVtaXR0aW5nIHVzZWxlc3MgLm9mZnNldC0wXG4gICAgICAgICAgICAub2Zmc2V0I3skaW5maXh9LSN7JGl9IHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2wtb2Zmc2V0KCRpLCAkY29sdW1ucyk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC8vIEd1dHRlcnNcbiAgICAgIC8vXG4gICAgICAvLyBNYWtlIHVzZSBvZiBgLmctKmAsIGAuZ3gtKmAgb3IgYC5neS0qYCB1dGlsaXRpZXMgdG8gY2hhbmdlIHNwYWNpbmcgYmV0d2VlbiB0aGUgY29sdW1ucy5cbiAgICAgIEBlYWNoICRrZXksICR2YWx1ZSBpbiAkZ3V0dGVycyB7XG4gICAgICAgIC5nI3skaW5maXh9LSN7JGtleX0sXG4gICAgICAgIC5neCN7JGluZml4fS0jeyRrZXl9IHtcbiAgICAgICAgICAtLSN7JHByZWZpeH1ndXR0ZXIteDogI3skdmFsdWV9O1xuICAgICAgICB9XG5cbiAgICAgICAgLmcjeyRpbmZpeH0tI3ska2V5fSxcbiAgICAgICAgLmd5I3skaW5maXh9LSN7JGtleX0ge1xuICAgICAgICAgIC0tI3skcHJlZml4fWd1dHRlci15OiAjeyR2YWx1ZX07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1peGluIG1ha2UtY3NzZ3JpZCgkY29sdW1uczogJGdyaWQtY29sdW1ucywgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICBAZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkYnJlYWtwb2ludHMpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRicmVha3BvaW50cyk7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50LCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBpZiAkY29sdW1ucyA+IDAge1xuICAgICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRjb2x1bW5zIHtcbiAgICAgICAgICAuZy1jb2wjeyRpbmZpeH0tI3skaX0ge1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IGF1dG8gLyBzcGFuICRpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8vIFN0YXJ0IHdpdGggYDFgIGJlY2F1c2UgYDBgIGlzIGFuZCBpbnZhbGlkIHZhbHVlLlxuICAgICAgICAvLyBFbmRzIHdpdGggYCRjb2x1bW5zIC0gMWAgYmVjYXVzZSBvZmZzZXR0aW5nIGJ5IHRoZSB3aWR0aCBvZiBhbiBlbnRpcmUgcm93IGlzbid0IHBvc3NpYmxlLlxuICAgICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICgkY29sdW1ucyAtIDEpIHtcbiAgICAgICAgICAuZy1zdGFydCN7JGluZml4fS0jeyRpfSB7XG4gICAgICAgICAgICBncmlkLWNvbHVtbi1zdGFydDogJGk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvL1xuLy8gQmFzaWMgQm9vdHN0cmFwIHRhYmxlXG4vL1xuXG4udGFibGUge1xuICAvLyBSZXNldCBuZWVkZWQgZm9yIG5lc3RpbmcgdGFibGVzXG4gIC0tI3skcHJlZml4fXRhYmxlLWNvbG9yLXR5cGU6IGluaXRpYWw7XG4gIC0tI3skcHJlZml4fXRhYmxlLWJnLXR5cGU6IGluaXRpYWw7XG4gIC0tI3skcHJlZml4fXRhYmxlLWNvbG9yLXN0YXRlOiBpbml0aWFsO1xuICAtLSN7JHByZWZpeH10YWJsZS1iZy1zdGF0ZTogaW5pdGlhbDtcbiAgLy8gRW5kIG9mIHJlc2V0XG4gIC0tI3skcHJlZml4fXRhYmxlLWNvbG9yOiAjeyR0YWJsZS1jb2xvcn07XG4gIC0tI3skcHJlZml4fXRhYmxlLWJnOiAjeyR0YWJsZS1iZ307XG4gIC0tI3skcHJlZml4fXRhYmxlLWJvcmRlci1jb2xvcjogI3skdGFibGUtYm9yZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9dGFibGUtYWNjZW50LWJnOiAjeyR0YWJsZS1hY2NlbnQtYmd9O1xuICAtLSN7JHByZWZpeH10YWJsZS1zdHJpcGVkLWNvbG9yOiAjeyR0YWJsZS1zdHJpcGVkLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9dGFibGUtc3RyaXBlZC1iZzogI3skdGFibGUtc3RyaXBlZC1iZ307XG4gIC0tI3skcHJlZml4fXRhYmxlLWFjdGl2ZS1jb2xvcjogI3skdGFibGUtYWN0aXZlLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9dGFibGUtYWN0aXZlLWJnOiAjeyR0YWJsZS1hY3RpdmUtYmd9O1xuICAtLSN7JHByZWZpeH10YWJsZS1ob3Zlci1jb2xvcjogI3skdGFibGUtaG92ZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH10YWJsZS1ob3Zlci1iZzogI3skdGFibGUtaG92ZXItYmd9O1xuXG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAkc3BhY2VyO1xuICB2ZXJ0aWNhbC1hbGlnbjogJHRhYmxlLWNlbGwtdmVydGljYWwtYWxpZ247XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fXRhYmxlLWJvcmRlci1jb2xvcik7XG5cbiAgLy8gVGFyZ2V0IHRoICYgdGRcbiAgLy8gV2UgbmVlZCB0aGUgY2hpbGQgY29tYmluYXRvciB0byBwcmV2ZW50IHN0eWxlcyBsZWFraW5nIHRvIG5lc3RlZCB0YWJsZXMgd2hpY2ggZG9lc24ndCBoYXZlIGEgYC50YWJsZWAgY2xhc3MuXG4gIC8vIFdlIHVzZSB0aGUgdW5pdmVyc2FsIHNlbGVjdG9ycyBoZXJlIHRvIHNpbXBsaWZ5IHRoZSBzZWxlY3RvciAoZWxzZSB3ZSB3b3VsZCBuZWVkIDYgZGlmZmVyZW50IHNlbGVjdG9ycykuXG4gIC8vIEFub3RoZXIgYWR2YW50YWdlIGlzIHRoYXQgdGhpcyBnZW5lcmF0ZXMgbGVzcyBjb2RlIGFuZCBtYWtlcyB0aGUgc2VsZWN0b3IgbGVzcyBzcGVjaWZpYyBtYWtpbmcgaXQgZWFzaWVyIHRvIG92ZXJyaWRlLlxuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2VsZWN0b3ItbWF4LXVuaXZlcnNhbFxuICA+IDpub3QoY2FwdGlvbikgPiAqID4gKiB7XG4gICAgcGFkZGluZzogJHRhYmxlLWNlbGwtcGFkZGluZy15ICR0YWJsZS1jZWxsLXBhZGRpbmcteDtcbiAgICAvLyBGb2xsb3dpbmcgdGhlIHByZWNlcHQgb2YgY2FzY2FkZXM6IGh0dHBzOi8vY29kZXBlbi5pby9taXJpYW1zdXphbm5lL2Z1bGwvdllOZ29kYlxuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9dGFibGUtY29sb3Itc3RhdGUsIHZhcigtLSN7JHByZWZpeH10YWJsZS1jb2xvci10eXBlLCB2YXIoLS0jeyRwcmVmaXh9dGFibGUtY29sb3IpKSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fXRhYmxlLWJnKTtcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAkdGFibGUtYm9yZGVyLXdpZHRoO1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDk5OTlweCB2YXIoLS0jeyRwcmVmaXh9dGFibGUtYmctc3RhdGUsIHZhcigtLSN7JHByZWZpeH10YWJsZS1iZy10eXBlLCB2YXIoLS0jeyRwcmVmaXh9dGFibGUtYWNjZW50LWJnKSkpO1xuICB9XG5cbiAgPiB0Ym9keSB7XG4gICAgdmVydGljYWwtYWxpZ246IGluaGVyaXQ7XG4gIH1cblxuICA+IHRoZWFkIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICB9XG59XG5cbi50YWJsZS1ncm91cC1kaXZpZGVyIHtcbiAgYm9yZGVyLXRvcDogY2FsYygjeyR0YWJsZS1ib3JkZXItd2lkdGh9ICogMikgc29saWQgJHRhYmxlLWdyb3VwLXNlcGFyYXRvci1jb2xvcjsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3Rcbn1cblxuLy9cbi8vIENoYW5nZSBwbGFjZW1lbnQgb2YgY2FwdGlvbnMgd2l0aCBhIGNsYXNzXG4vL1xuXG4uY2FwdGlvbi10b3Age1xuICBjYXB0aW9uLXNpZGU6IHRvcDtcbn1cblxuXG4vL1xuLy8gQ29uZGVuc2VkIHRhYmxlIHcvIGhhbGYgcGFkZGluZ1xuLy9cblxuLnRhYmxlLXNtIHtcbiAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNlbGVjdG9yLW1heC11bml2ZXJzYWxcbiAgPiA6bm90KGNhcHRpb24pID4gKiA+ICoge1xuICAgIHBhZGRpbmc6ICR0YWJsZS1jZWxsLXBhZGRpbmcteS1zbSAkdGFibGUtY2VsbC1wYWRkaW5nLXgtc207XG4gIH1cbn1cblxuXG4vLyBCb3JkZXIgdmVyc2lvbnNcbi8vXG4vLyBBZGQgb3IgcmVtb3ZlIGJvcmRlcnMgYWxsIGFyb3VuZCB0aGUgdGFibGUgYW5kIGJldHdlZW4gYWxsIHRoZSBjb2x1bW5zLlxuLy9cbi8vIFdoZW4gYm9yZGVycyBhcmUgYWRkZWQgb24gYWxsIHNpZGVzIG9mIHRoZSBjZWxscywgdGhlIGNvcm5lcnMgY2FuIHJlbmRlciBvZGQgd2hlblxuLy8gdGhlc2UgYm9yZGVycyBkbyBub3QgaGF2ZSB0aGUgc2FtZSBjb2xvciBvciBpZiB0aGV5IGFyZSBzZW1pLXRyYW5zcGFyZW50LlxuLy8gVGhlcmVmb3Igd2UgYWRkIHRvcCBhbmQgYm9yZGVyIGJvdHRvbXMgdG8gdGhlIGB0cmBzIGFuZCBsZWZ0IGFuZCByaWdodCBib3JkZXJzXG4vLyB0byB0aGUgYHRkYHMgb3IgYHRoYHNcblxuLnRhYmxlLWJvcmRlcmVkIHtcbiAgPiA6bm90KGNhcHRpb24pID4gKiB7XG4gICAgYm9yZGVyLXdpZHRoOiAkdGFibGUtYm9yZGVyLXdpZHRoIDA7XG5cbiAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2VsZWN0b3ItbWF4LXVuaXZlcnNhbFxuICAgID4gKiB7XG4gICAgICBib3JkZXItd2lkdGg6IDAgJHRhYmxlLWJvcmRlci13aWR0aDtcbiAgICB9XG4gIH1cbn1cblxuLnRhYmxlLWJvcmRlcmxlc3Mge1xuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2VsZWN0b3ItbWF4LXVuaXZlcnNhbFxuICA+IDpub3QoY2FwdGlvbikgPiAqID4gKiB7XG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgfVxuXG4gID4gOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBib3JkZXItdG9wLXdpZHRoOiAwO1xuICB9XG59XG5cbi8vIFplYnJhLXN0cmlwaW5nXG4vL1xuLy8gRGVmYXVsdCB6ZWJyYS1zdHJpcGUgc3R5bGVzIChhbHRlcm5hdGluZyBncmF5IGFuZCB0cmFuc3BhcmVudCBiYWNrZ3JvdW5kcylcblxuLy8gRm9yIHJvd3Ncbi50YWJsZS1zdHJpcGVkIHtcbiAgPiB0Ym9keSA+IHRyOm50aC1vZi10eXBlKCN7JHRhYmxlLXN0cmlwZWQtb3JkZXJ9KSA+ICoge1xuICAgIC0tI3skcHJlZml4fXRhYmxlLWNvbG9yLXR5cGU6IHZhcigtLSN7JHByZWZpeH10YWJsZS1zdHJpcGVkLWNvbG9yKTtcbiAgICAtLSN7JHByZWZpeH10YWJsZS1iZy10eXBlOiB2YXIoLS0jeyRwcmVmaXh9dGFibGUtc3RyaXBlZC1iZyk7XG4gIH1cbn1cblxuLy8gRm9yIGNvbHVtbnNcbi50YWJsZS1zdHJpcGVkLWNvbHVtbnMge1xuICA+IDpub3QoY2FwdGlvbikgPiB0ciA+IDpudGgtY2hpbGQoI3skdGFibGUtc3RyaXBlZC1jb2x1bW5zLW9yZGVyfSkge1xuICAgIC0tI3skcHJlZml4fXRhYmxlLWNvbG9yLXR5cGU6IHZhcigtLSN7JHByZWZpeH10YWJsZS1zdHJpcGVkLWNvbG9yKTtcbiAgICAtLSN7JHByZWZpeH10YWJsZS1iZy10eXBlOiB2YXIoLS0jeyRwcmVmaXh9dGFibGUtc3RyaXBlZC1iZyk7XG4gIH1cbn1cblxuLy8gQWN0aXZlIHRhYmxlXG4vL1xuLy8gVGhlIGAudGFibGUtYWN0aXZlYCBjbGFzcyBjYW4gYmUgYWRkZWQgdG8gaGlnaGxpZ2h0IHJvd3Mgb3IgY2VsbHNcblxuLnRhYmxlLWFjdGl2ZSB7XG4gIC0tI3skcHJlZml4fXRhYmxlLWNvbG9yLXN0YXRlOiB2YXIoLS0jeyRwcmVmaXh9dGFibGUtYWN0aXZlLWNvbG9yKTtcbiAgLS0jeyRwcmVmaXh9dGFibGUtYmctc3RhdGU6IHZhcigtLSN7JHByZWZpeH10YWJsZS1hY3RpdmUtYmcpO1xufVxuXG4vLyBIb3ZlciBlZmZlY3Rcbi8vXG4vLyBQbGFjZWQgaGVyZSBzaW5jZSBpdCBoYXMgdG8gY29tZSBhZnRlciB0aGUgcG90ZW50aWFsIHplYnJhIHN0cmlwaW5nXG5cbi50YWJsZS1ob3ZlciB7XG4gID4gdGJvZHkgPiB0cjpob3ZlciA+ICoge1xuICAgIC0tI3skcHJlZml4fXRhYmxlLWNvbG9yLXN0YXRlOiB2YXIoLS0jeyRwcmVmaXh9dGFibGUtaG92ZXItY29sb3IpO1xuICAgIC0tI3skcHJlZml4fXRhYmxlLWJnLXN0YXRlOiB2YXIoLS0jeyRwcmVmaXh9dGFibGUtaG92ZXItYmcpO1xuICB9XG59XG5cblxuLy8gVGFibGUgdmFyaWFudHNcbi8vXG4vLyBUYWJsZSB2YXJpYW50cyBzZXQgdGhlIHRhYmxlIGNlbGwgYmFja2dyb3VuZHMsIGJvcmRlciBjb2xvcnNcbi8vIGFuZCB0aGUgY29sb3JzIG9mIHRoZSBzdHJpcGVkLCBob3ZlcmVkICYgYWN0aXZlIHRhYmxlc1xuXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGFibGUtdmFyaWFudHMge1xuICBAaW5jbHVkZSB0YWJsZS12YXJpYW50KCRjb2xvciwgJHZhbHVlKTtcbn1cblxuLy8gUmVzcG9uc2l2ZSB0YWJsZXNcbi8vXG4vLyBHZW5lcmF0ZSBzZXJpZXMgb2YgYC50YWJsZS1yZXNwb25zaXZlLSpgIGNsYXNzZXMgZm9yIGNvbmZpZ3VyaW5nIHRoZSBzY3JlZW5cbi8vIHNpemUgb2Ygd2hlcmUgeW91ciB0YWJsZSB3aWxsIG92ZXJmbG93LlxuXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJGJyZWFrcG9pbnQpIHtcbiAgICAudGFibGUtcmVzcG9uc2l2ZSN7JGluZml4fSB7XG4gICAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gc2Nzcy1kb2NzLXN0YXJ0IHRhYmxlLXZhcmlhbnRcbkBtaXhpbiB0YWJsZS12YXJpYW50KCRzdGF0ZSwgJGJhY2tncm91bmQpIHtcbiAgLnRhYmxlLSN7JHN0YXRlfSB7XG4gICAgJGNvbG9yOiBjb2xvci1jb250cmFzdChvcGFxdWUoJGJvZHktYmcsICRiYWNrZ3JvdW5kKSk7XG4gICAgJGhvdmVyLWJnOiBtaXgoJGNvbG9yLCAkYmFja2dyb3VuZCwgcGVyY2VudGFnZSgkdGFibGUtaG92ZXItYmctZmFjdG9yKSk7XG4gICAgJHN0cmlwZWQtYmc6IG1peCgkY29sb3IsICRiYWNrZ3JvdW5kLCBwZXJjZW50YWdlKCR0YWJsZS1zdHJpcGVkLWJnLWZhY3RvcikpO1xuICAgICRhY3RpdmUtYmc6IG1peCgkY29sb3IsICRiYWNrZ3JvdW5kLCBwZXJjZW50YWdlKCR0YWJsZS1hY3RpdmUtYmctZmFjdG9yKSk7XG4gICAgJHRhYmxlLWJvcmRlci1jb2xvcjogbWl4KCRjb2xvciwgJGJhY2tncm91bmQsIHBlcmNlbnRhZ2UoJHRhYmxlLWJvcmRlci1mYWN0b3IpKTtcblxuICAgIC0tI3skcHJlZml4fXRhYmxlLWNvbG9yOiAjeyRjb2xvcn07XG4gICAgLS0jeyRwcmVmaXh9dGFibGUtYmc6ICN7JGJhY2tncm91bmR9O1xuICAgIC0tI3skcHJlZml4fXRhYmxlLWJvcmRlci1jb2xvcjogI3skdGFibGUtYm9yZGVyLWNvbG9yfTtcbiAgICAtLSN7JHByZWZpeH10YWJsZS1zdHJpcGVkLWJnOiAjeyRzdHJpcGVkLWJnfTtcbiAgICAtLSN7JHByZWZpeH10YWJsZS1zdHJpcGVkLWNvbG9yOiAje2NvbG9yLWNvbnRyYXN0KCRzdHJpcGVkLWJnKX07XG4gICAgLS0jeyRwcmVmaXh9dGFibGUtYWN0aXZlLWJnOiAjeyRhY3RpdmUtYmd9O1xuICAgIC0tI3skcHJlZml4fXRhYmxlLWFjdGl2ZS1jb2xvcjogI3tjb2xvci1jb250cmFzdCgkYWN0aXZlLWJnKX07XG4gICAgLS0jeyRwcmVmaXh9dGFibGUtaG92ZXItYmc6ICN7JGhvdmVyLWJnfTtcbiAgICAtLSN7JHByZWZpeH10YWJsZS1ob3Zlci1jb2xvcjogI3tjb2xvci1jb250cmFzdCgkaG92ZXItYmcpfTtcblxuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9dGFibGUtY29sb3IpO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fXRhYmxlLWJvcmRlci1jb2xvcik7XG4gIH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgdGFibGUtdmFyaWFudFxuIiwiLy9cbi8vIExhYmVsc1xuLy9cblxuLmZvcm0tbGFiZWwge1xuICBtYXJnaW4tYm90dG9tOiAkZm9ybS1sYWJlbC1tYXJnaW4tYm90dG9tO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGZvcm0tbGFiZWwtZm9udC1zaXplKTtcbiAgZm9udC1zdHlsZTogJGZvcm0tbGFiZWwtZm9udC1zdHlsZTtcbiAgZm9udC13ZWlnaHQ6ICRmb3JtLWxhYmVsLWZvbnQtd2VpZ2h0O1xuICBjb2xvcjogJGZvcm0tbGFiZWwtY29sb3I7XG59XG5cbi8vIEZvciB1c2Ugd2l0aCBob3Jpem9udGFsIGFuZCBpbmxpbmUgZm9ybXMsIHdoZW4geW91IG5lZWQgdGhlIGxhYmVsIChvciBsZWdlbmQpXG4vLyB0ZXh0IHRvIGFsaWduIHdpdGggdGhlIGZvcm0gY29udHJvbHMuXG4uY29sLWZvcm0tbGFiZWwge1xuICBwYWRkaW5nLXRvcDogYWRkKCRpbnB1dC1wYWRkaW5nLXksICRpbnB1dC1ib3JkZXItd2lkdGgpO1xuICBwYWRkaW5nLWJvdHRvbTogYWRkKCRpbnB1dC1wYWRkaW5nLXksICRpbnB1dC1ib3JkZXItd2lkdGgpO1xuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBPdmVycmlkZSB0aGUgYDxsZWdlbmQ+YCBkZWZhdWx0XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZShpbmhlcml0KTsgLy8gT3ZlcnJpZGUgdGhlIGA8bGVnZW5kPmAgZGVmYXVsdFxuICBmb250LXN0eWxlOiAkZm9ybS1sYWJlbC1mb250LXN0eWxlO1xuICBmb250LXdlaWdodDogJGZvcm0tbGFiZWwtZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkZm9ybS1sYWJlbC1jb2xvcjtcbn1cblxuLmNvbC1mb3JtLWxhYmVsLWxnIHtcbiAgcGFkZGluZy10b3A6IGFkZCgkaW5wdXQtcGFkZGluZy15LWxnLCAkaW5wdXQtYm9yZGVyLXdpZHRoKTtcbiAgcGFkZGluZy1ib3R0b206IGFkZCgkaW5wdXQtcGFkZGluZy15LWxnLCAkaW5wdXQtYm9yZGVyLXdpZHRoKTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUtbGcpO1xufVxuXG4uY29sLWZvcm0tbGFiZWwtc20ge1xuICBwYWRkaW5nLXRvcDogYWRkKCRpbnB1dC1wYWRkaW5nLXktc20sICRpbnB1dC1ib3JkZXItd2lkdGgpO1xuICBwYWRkaW5nLWJvdHRvbTogYWRkKCRpbnB1dC1wYWRkaW5nLXktc20sICRpbnB1dC1ib3JkZXItd2lkdGgpO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZS1zbSk7XG59XG4iLCIvLyBCb290c3RyYXAgZnVuY3Rpb25zXG4vL1xuLy8gVXRpbGl0eSBtaXhpbnMgYW5kIGZ1bmN0aW9ucyBmb3IgZXZhbHVhdGluZyBzb3VyY2UgY29kZSBhY3Jvc3Mgb3VyIHZhcmlhYmxlcywgbWFwcywgYW5kIG1peGlucy5cblxuLy8gQXNjZW5kaW5nXG4vLyBVc2VkIHRvIGV2YWx1YXRlIFNhc3MgbWFwcyBsaWtlIG91ciBncmlkIGJyZWFrcG9pbnRzLlxuQG1peGluIF9hc3NlcnQtYXNjZW5kaW5nKCRtYXAsICRtYXAtbmFtZSkge1xuICAkcHJldi1rZXk6IG51bGw7XG4gICRwcmV2LW51bTogbnVsbDtcbiAgQGVhY2ggJGtleSwgJG51bSBpbiAkbWFwIHtcbiAgICBAaWYgJHByZXYtbnVtID09IG51bGwgb3IgdW5pdCgkbnVtKSA9PSBcIiVcIiBvciB1bml0KCRwcmV2LW51bSkgPT0gXCIlXCIge1xuICAgICAgLy8gRG8gbm90aGluZ1xuICAgIH0gQGVsc2UgaWYgbm90IGNvbXBhcmFibGUoJHByZXYtbnVtLCAkbnVtKSB7XG4gICAgICBAd2FybiBcIlBvdGVudGlhbGx5IGludmFsaWQgdmFsdWUgZm9yICN7JG1hcC1uYW1lfTogVGhpcyBtYXAgbXVzdCBiZSBpbiBhc2NlbmRpbmcgb3JkZXIsIGJ1dCBrZXkgJyN7JGtleX0nIGhhcyB2YWx1ZSAjeyRudW19IHdob3NlIHVuaXQgbWFrZXMgaXQgaW5jb21wYXJhYmxlIHRvICN7JHByZXYtbnVtfSwgdGhlIHZhbHVlIG9mIHRoZSBwcmV2aW91cyBrZXkgJyN7JHByZXYta2V5fScgIVwiO1xuICAgIH0gQGVsc2UgaWYgJHByZXYtbnVtID49ICRudW0ge1xuICAgICAgQHdhcm4gXCJJbnZhbGlkIHZhbHVlIGZvciAjeyRtYXAtbmFtZX06IFRoaXMgbWFwIG11c3QgYmUgaW4gYXNjZW5kaW5nIG9yZGVyLCBidXQga2V5ICcjeyRrZXl9JyBoYXMgdmFsdWUgI3skbnVtfSB3aGljaCBpc24ndCBncmVhdGVyIHRoYW4gI3skcHJldi1udW19LCB0aGUgdmFsdWUgb2YgdGhlIHByZXZpb3VzIGtleSAnI3skcHJldi1rZXl9JyAhXCI7XG4gICAgfVxuICAgICRwcmV2LWtleTogJGtleTtcbiAgICAkcHJldi1udW06ICRudW07XG4gIH1cbn1cblxuLy8gU3RhcnRzIGF0IHplcm9cbi8vIFVzZWQgdG8gZW5zdXJlIHRoZSBtaW4td2lkdGggb2YgdGhlIGxvd2VzdCBicmVha3BvaW50IHN0YXJ0cyBhdCAwLlxuQG1peGluIF9hc3NlcnQtc3RhcnRzLWF0LXplcm8oJG1hcCwgJG1hcC1uYW1lOiBcIiRncmlkLWJyZWFrcG9pbnRzXCIpIHtcbiAgQGlmIGxlbmd0aCgkbWFwKSA+IDAge1xuICAgICR2YWx1ZXM6IG1hcC12YWx1ZXMoJG1hcCk7XG4gICAgJGZpcnN0LXZhbHVlOiBudGgoJHZhbHVlcywgMSk7XG4gICAgQGlmICRmaXJzdC12YWx1ZSAhPSAwIHtcbiAgICAgIEB3YXJuIFwiRmlyc3QgYnJlYWtwb2ludCBpbiAjeyRtYXAtbmFtZX0gbXVzdCBzdGFydCBhdCAwLCBidXQgc3RhcnRzIGF0ICN7JGZpcnN0LXZhbHVlfS5cIjtcbiAgICB9XG4gIH1cbn1cblxuLy8gQ29sb3JzXG5AZnVuY3Rpb24gdG8tcmdiKCR2YWx1ZSkge1xuICBAcmV0dXJuIHJlZCgkdmFsdWUpLCBncmVlbigkdmFsdWUpLCBibHVlKCR2YWx1ZSk7XG59XG5cbi8vIHN0eWxlbGludC1kaXNhYmxlIHNjc3MvZG9sbGFyLXZhcmlhYmxlLXBhdHRlcm5cbkBmdW5jdGlvbiByZ2JhLWNzcy12YXIoJGlkZW50aWZpZXIsICR0YXJnZXQpIHtcbiAgQGlmICRpZGVudGlmaWVyID09IFwiYm9keVwiIGFuZCAkdGFyZ2V0ID09IFwiYmdcIiB7XG4gICAgQHJldHVybiByZ2JhKHZhcigtLSN7JHByZWZpeH0jeyRpZGVudGlmaWVyfS1iZy1yZ2IpLCB2YXIoLS0jeyRwcmVmaXh9I3skdGFyZ2V0fS1vcGFjaXR5KSk7XG4gIH0gQGlmICRpZGVudGlmaWVyID09IFwiYm9keVwiIGFuZCAkdGFyZ2V0ID09IFwidGV4dFwiIHtcbiAgICBAcmV0dXJuIHJnYmEodmFyKC0tI3skcHJlZml4fSN7JGlkZW50aWZpZXJ9LWNvbG9yLXJnYiksIHZhcigtLSN7JHByZWZpeH0jeyR0YXJnZXR9LW9wYWNpdHkpKTtcbiAgfSBAZWxzZSB7XG4gICAgQHJldHVybiByZ2JhKHZhcigtLSN7JHByZWZpeH0jeyRpZGVudGlmaWVyfS1yZ2IpLCB2YXIoLS0jeyRwcmVmaXh9I3skdGFyZ2V0fS1vcGFjaXR5KSk7XG4gIH1cbn1cblxuQGZ1bmN0aW9uIG1hcC1sb29wKCRtYXAsICRmdW5jLCAkYXJncy4uLikge1xuICAkX21hcDogKCk7XG5cbiAgQGVhY2ggJGtleSwgJHZhbHVlIGluICRtYXAge1xuICAgIC8vIGFsbG93IHRvIHBhc3MgdGhlICRrZXkgYW5kICR2YWx1ZSBvZiB0aGUgbWFwIGFzIGFuIGZ1bmN0aW9uIGFyZ3VtZW50XG4gICAgJF9hcmdzOiAoKTtcbiAgICBAZWFjaCAkYXJnIGluICRhcmdzIHtcbiAgICAgICRfYXJnczogYXBwZW5kKCRfYXJncywgaWYoJGFyZyA9PSBcIiRrZXlcIiwgJGtleSwgaWYoJGFyZyA9PSBcIiR2YWx1ZVwiLCAkdmFsdWUsICRhcmcpKSk7XG4gICAgfVxuXG4gICAgJF9tYXA6IG1hcC1tZXJnZSgkX21hcCwgKCRrZXk6IGNhbGwoZ2V0LWZ1bmN0aW9uKCRmdW5jKSwgJF9hcmdzLi4uKSkpO1xuICB9XG5cbiAgQHJldHVybiAkX21hcDtcbn1cbi8vIHN0eWxlbGludC1lbmFibGUgc2Nzcy9kb2xsYXItdmFyaWFibGUtcGF0dGVyblxuXG5AZnVuY3Rpb24gdmFyaWZ5KCRsaXN0KSB7XG4gICRyZXN1bHQ6IG51bGw7XG4gIEBlYWNoICRlbnRyeSBpbiAkbGlzdCB7XG4gICAgJHJlc3VsdDogYXBwZW5kKCRyZXN1bHQsIHZhcigtLSN7JHByZWZpeH0jeyRlbnRyeX0pLCBzcGFjZSk7XG4gIH1cbiAgQHJldHVybiAkcmVzdWx0O1xufVxuXG4vLyBJbnRlcm5hbCBCb290c3RyYXAgZnVuY3Rpb24gdG8gdHVybiBtYXBzIGludG8gaXRzIG5lZ2F0aXZlIHZhcmlhbnQuXG4vLyBJdCBwcmVmaXhlcyB0aGUga2V5cyB3aXRoIGBuYCBhbmQgbWFrZXMgdGhlIHZhbHVlIG5lZ2F0aXZlLlxuQGZ1bmN0aW9uIG5lZ2F0aXZpZnktbWFwKCRtYXApIHtcbiAgJHJlc3VsdDogKCk7XG4gIEBlYWNoICRrZXksICR2YWx1ZSBpbiAkbWFwIHtcbiAgICBAaWYgJGtleSAhPSAwIHtcbiAgICAgICRyZXN1bHQ6IG1hcC1tZXJnZSgkcmVzdWx0LCAoXCJuXCIgKyAka2V5OiAoLSR2YWx1ZSkpKTtcbiAgICB9XG4gIH1cbiAgQHJldHVybiAkcmVzdWx0O1xufVxuXG4vLyBHZXQgbXVsdGlwbGUga2V5cyBmcm9tIGEgc2FzcyBtYXBcbkBmdW5jdGlvbiBtYXAtZ2V0LW11bHRpcGxlKCRtYXAsICR2YWx1ZXMpIHtcbiAgJHJlc3VsdDogKCk7XG4gIEBlYWNoICRrZXksICR2YWx1ZSBpbiAkbWFwIHtcbiAgICBAaWYgKGluZGV4KCR2YWx1ZXMsICRrZXkpICE9IG51bGwpIHtcbiAgICAgICRyZXN1bHQ6IG1hcC1tZXJnZSgkcmVzdWx0LCAoJGtleTogJHZhbHVlKSk7XG4gICAgfVxuICB9XG4gIEByZXR1cm4gJHJlc3VsdDtcbn1cblxuLy8gTWVyZ2UgbXVsdGlwbGUgbWFwc1xuQGZ1bmN0aW9uIG1hcC1tZXJnZS1tdWx0aXBsZSgkbWFwcy4uLikge1xuICAkbWVyZ2VkLW1hcHM6ICgpO1xuXG4gIEBlYWNoICRtYXAgaW4gJG1hcHMge1xuICAgICRtZXJnZWQtbWFwczogbWFwLW1lcmdlKCRtZXJnZWQtbWFwcywgJG1hcCk7XG4gIH1cbiAgQHJldHVybiAkbWVyZ2VkLW1hcHM7XG59XG5cbi8vIFJlcGxhY2UgYCRzZWFyY2hgIHdpdGggYCRyZXBsYWNlYCBpbiBgJHN0cmluZ2Bcbi8vIFVzZWQgb24gb3VyIFNWRyBpY29uIGJhY2tncm91bmRzIGZvciBjdXN0b20gZm9ybXMuXG4vL1xuLy8gQGF1dGhvciBLaXR0eSBHaXJhdWRlbFxuLy8gQHBhcmFtIHtTdHJpbmd9ICRzdHJpbmcgLSBJbml0aWFsIHN0cmluZ1xuLy8gQHBhcmFtIHtTdHJpbmd9ICRzZWFyY2ggLSBTdWJzdHJpbmcgdG8gcmVwbGFjZVxuLy8gQHBhcmFtIHtTdHJpbmd9ICRyZXBsYWNlICgnJykgLSBOZXcgdmFsdWVcbi8vIEByZXR1cm4ge1N0cmluZ30gLSBVcGRhdGVkIHN0cmluZ1xuQGZ1bmN0aW9uIHN0ci1yZXBsYWNlKCRzdHJpbmcsICRzZWFyY2gsICRyZXBsYWNlOiBcIlwiKSB7XG4gICRpbmRleDogc3RyLWluZGV4KCRzdHJpbmcsICRzZWFyY2gpO1xuXG4gIEBpZiAkaW5kZXgge1xuICAgIEByZXR1cm4gc3RyLXNsaWNlKCRzdHJpbmcsIDEsICRpbmRleCAtIDEpICsgJHJlcGxhY2UgKyBzdHItcmVwbGFjZShzdHItc2xpY2UoJHN0cmluZywgJGluZGV4ICsgc3RyLWxlbmd0aCgkc2VhcmNoKSksICRzZWFyY2gsICRyZXBsYWNlKTtcbiAgfVxuXG4gIEByZXR1cm4gJHN0cmluZztcbn1cblxuLy8gU2VlIGh0dHBzOi8vY29kZXBlbi5pby9rZXZpbndlYmVyL3Blbi9kWFdvUndcbi8vXG4vLyBSZXF1aXJlcyB0aGUgdXNlIG9mIHF1b3RlcyBhcm91bmQgZGF0YSBVUklzLlxuXG5AZnVuY3Rpb24gZXNjYXBlLXN2Zygkc3RyaW5nKSB7XG4gIEBpZiBzdHItaW5kZXgoJHN0cmluZywgXCJkYXRhOmltYWdlL3N2Zyt4bWxcIikge1xuICAgIEBlYWNoICRjaGFyLCAkZW5jb2RlZCBpbiAkZXNjYXBlZC1jaGFyYWN0ZXJzIHtcbiAgICAgIC8vIERvIG5vdCBlc2NhcGUgdGhlIHVybCBicmFja2V0c1xuICAgICAgQGlmIHN0ci1pbmRleCgkc3RyaW5nLCBcInVybChcIikgPT0gMSB7XG4gICAgICAgICRzdHJpbmc6IHVybChcIiN7c3RyLXJlcGxhY2Uoc3RyLXNsaWNlKCRzdHJpbmcsIDYsIC0zKSwgJGNoYXIsICRlbmNvZGVkKX1cIik7XG4gICAgICB9IEBlbHNlIHtcbiAgICAgICAgJHN0cmluZzogc3RyLXJlcGxhY2UoJHN0cmluZywgJGNoYXIsICRlbmNvZGVkKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAcmV0dXJuICRzdHJpbmc7XG59XG5cbi8vIENvbG9yIGNvbnRyYXN0XG4vLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMzAxNjhcblxuLy8gQSBsaXN0IG9mIHByZS1jYWxjdWxhdGVkIG51bWJlcnMgb2YgcG93KGRpdmlkZSgoZGl2aWRlKCR2YWx1ZSwgMjU1KSArIC4wNTUpLCAxLjA1NSksIDIuNCkuIChmcm9tIDAgdG8gMjU1KVxuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNjc3MvZG9sbGFyLXZhcmlhYmxlLWRlZmF1bHQsIHNjc3MvZG9sbGFyLXZhcmlhYmxlLXBhdHRlcm5cbiRfbHVtaW5hbmNlLWxpc3Q6IC4wMDA4IC4wMDEgLjAwMTEgLjAwMTMgLjAwMTUgLjAwMTcgLjAwMiAuMDAyMiAuMDAyNSAuMDAyNyAuMDAzIC4wMDMzIC4wMDM3IC4wMDQgLjAwNDQgLjAwNDggLjAwNTIgLjAwNTYgLjAwNiAuMDA2NSAuMDA3IC4wMDc1IC4wMDggLjAwODYgLjAwOTEgLjAwOTcgLjAxMDMgLjAxMSAuMDExNiAuMDEyMyAuMDEzIC4wMTM3IC4wMTQ0IC4wMTUyIC4wMTYgLjAxNjggLjAxNzYgLjAxODUgLjAxOTQgLjAyMDMgLjAyMTIgLjAyMjIgLjAyMzIgLjAyNDIgLjAyNTIgLjAyNjIgLjAyNzMgLjAyODQgLjAyOTYgLjAzMDcgLjAzMTkgLjAzMzEgLjAzNDMgLjAzNTYgLjAzNjkgLjAzODIgLjAzOTUgLjA0MDkgLjA0MjMgLjA0MzcgLjA0NTIgLjA0NjcgLjA0ODIgLjA0OTcgLjA1MTMgLjA1MjkgLjA1NDUgLjA1NjEgLjA1NzggLjA1OTUgLjA2MTIgLjA2MyAuMDY0OCAuMDY2NiAuMDY4NSAuMDcwNCAuMDcyMyAuMDc0MiAuMDc2MiAuMDc4MiAuMDgwMiAuMDgyMyAuMDg0NCAuMDg2NSAuMDg4NyAuMDkwOCAuMDkzMSAuMDk1MyAuMDk3NiAuMDk5OSAuMTAyMiAuMTA0NiAuMTA3IC4xMDk1IC4xMTE5IC4xMTQ0IC4xMTcgLjExOTUgLjEyMjEgLjEyNDggLjEyNzQgLjEzMDEgLjEzMjkgLjEzNTYgLjEzODQgLjE0MTMgLjE0NDEgLjE0NyAuMTUgLjE1MjkgLjE1NTkgLjE1OSAuMTYyIC4xNjUxIC4xNjgzIC4xNzE0IC4xNzQ2IC4xNzc5IC4xODEyIC4xODQ1IC4xODc4IC4xOTEyIC4xOTQ2IC4xOTgxIC4yMDE2IC4yMDUxIC4yMDg2IC4yMTIyIC4yMTU5IC4yMTk1IC4yMjMyIC4yMjcgLjIzMDcgLjIzNDYgLjIzODQgLjI0MjMgLjI0NjIgLjI1MDIgLjI1NDIgLjI1ODIgLjI2MjMgLjI2NjQgLjI3MDUgLjI3NDcgLjI3ODkgLjI4MzEgLjI4NzQgLjI5MTggLjI5NjEgLjMwMDUgLjMwNSAuMzA5NSAuMzE0IC4zMTg1IC4zMjMxIC4zMjc4IC4zMzI1IC4zMzcyIC4zNDE5IC4zNDY3IC4zNTE1IC4zNTY0IC4zNjEzIC4zNjYzIC4zNzEyIC4zNzYzIC4zODEzIC4zODY0IC4zOTE2IC4zOTY4IC40MDIgLjQwNzIgLjQxMjUgLjQxNzkgLjQyMzMgLjQyODcgLjQzNDIgLjQzOTcgLjQ0NTIgLjQ1MDggLjQ1NjQgLjQ2MjEgLjQ2NzggLjQ3MzUgLjQ3OTMgLjQ4NTEgLjQ5MSAuNDk2OSAuNTAyOSAuNTA4OSAuNTE0OSAuNTIxIC41MjcxIC41MzMzIC41Mzk1IC41NDU3IC41NTIgLjU1ODMgLjU2NDcgLjU3MTEgLjU3NzYgLjU4NDEgLjU5MDYgLjU5NzIgLjYwMzggLjYxMDUgLjYxNzIgLjYyNCAuNjMwOCAuNjM3NiAuNjQ0NSAuNjUxNCAuNjU4NCAuNjY1NCAuNjcyNCAuNjc5NSAuNjg2NyAuNjkzOSAuNzAxMSAuNzA4NCAuNzE1NyAuNzIzMSAuNzMwNSAuNzM3OSAuNzQ1NCAuNzUyOSAuNzYwNSAuNzY4MiAuNzc1OCAuNzgzNSAuNzkxMyAuNzk5MSAuODA3IC44MTQ4IC44MjI4IC44MzA4IC44Mzg4IC44NDY5IC44NTUgLjg2MzIgLjg3MTQgLjg3OTYgLjg4NzkgLjg5NjMgLjkwNDcgLjkxMzEgLjkyMTYgLjkzMDEgLjkzODcgLjk0NzMgLjk1NiAuOTY0NyAuOTczNCAuOTgyMyAuOTkxMSAxO1xuXG5AZnVuY3Rpb24gY29sb3ItY29udHJhc3QoJGJhY2tncm91bmQsICRjb2xvci1jb250cmFzdC1kYXJrOiAkY29sb3ItY29udHJhc3QtZGFyaywgJGNvbG9yLWNvbnRyYXN0LWxpZ2h0OiAkY29sb3ItY29udHJhc3QtbGlnaHQsICRtaW4tY29udHJhc3QtcmF0aW86ICRtaW4tY29udHJhc3QtcmF0aW8pIHtcbiAgJGZvcmVncm91bmRzOiAkY29sb3ItY29udHJhc3QtbGlnaHQsICRjb2xvci1jb250cmFzdC1kYXJrLCAkd2hpdGUsICRibGFjaztcbiAgJG1heC1yYXRpbzogMDtcbiAgJG1heC1yYXRpby1jb2xvcjogbnVsbDtcblxuICBAZWFjaCAkY29sb3IgaW4gJGZvcmVncm91bmRzIHtcbiAgICAkY29udHJhc3QtcmF0aW86IGNvbnRyYXN0LXJhdGlvKCRiYWNrZ3JvdW5kLCAkY29sb3IpO1xuICAgIEBpZiAkY29udHJhc3QtcmF0aW8gPiAkbWluLWNvbnRyYXN0LXJhdGlvIHtcbiAgICAgIEByZXR1cm4gJGNvbG9yO1xuICAgIH0gQGVsc2UgaWYgJGNvbnRyYXN0LXJhdGlvID4gJG1heC1yYXRpbyB7XG4gICAgICAkbWF4LXJhdGlvOiAkY29udHJhc3QtcmF0aW87XG4gICAgICAkbWF4LXJhdGlvLWNvbG9yOiAkY29sb3I7XG4gICAgfVxuICB9XG5cbiAgQHdhcm4gXCJGb3VuZCBubyBjb2xvciBsZWFkaW5nIHRvICN7JG1pbi1jb250cmFzdC1yYXRpb306MSBjb250cmFzdCByYXRpbyBhZ2FpbnN0ICN7JGJhY2tncm91bmR9Li4uXCI7XG5cbiAgQHJldHVybiAkbWF4LXJhdGlvLWNvbG9yO1xufVxuXG5AZnVuY3Rpb24gY29udHJhc3QtcmF0aW8oJGJhY2tncm91bmQsICRmb3JlZ3JvdW5kOiAkY29sb3ItY29udHJhc3QtbGlnaHQpIHtcbiAgJGwxOiBsdW1pbmFuY2UoJGJhY2tncm91bmQpO1xuICAkbDI6IGx1bWluYW5jZShvcGFxdWUoJGJhY2tncm91bmQsICRmb3JlZ3JvdW5kKSk7XG5cbiAgQHJldHVybiBpZigkbDEgPiAkbDIsIGRpdmlkZSgkbDEgKyAuMDUsICRsMiArIC4wNSksIGRpdmlkZSgkbDIgKyAuMDUsICRsMSArIC4wNSkpO1xufVxuXG4vLyBSZXR1cm4gV0NBRzIuMSByZWxhdGl2ZSBsdW1pbmFuY2Vcbi8vIFNlZSBodHRwczovL3d3dy53My5vcmcvVFIvV0NBRy8jZGZuLXJlbGF0aXZlLWx1bWluYW5jZVxuLy8gU2VlIGh0dHBzOi8vd3d3LnczLm9yZy9UUi9XQ0FHLyNkZm4tY29udHJhc3QtcmF0aW9cbkBmdW5jdGlvbiBsdW1pbmFuY2UoJGNvbG9yKSB7XG4gICRyZ2I6IChcbiAgICBcInJcIjogcmVkKCRjb2xvciksXG4gICAgXCJnXCI6IGdyZWVuKCRjb2xvciksXG4gICAgXCJiXCI6IGJsdWUoJGNvbG9yKVxuICApO1xuXG4gIEBlYWNoICRuYW1lLCAkdmFsdWUgaW4gJHJnYiB7XG4gICAgJHZhbHVlOiBpZihkaXZpZGUoJHZhbHVlLCAyNTUpIDwgLjA0MDQ1LCBkaXZpZGUoZGl2aWRlKCR2YWx1ZSwgMjU1KSwgMTIuOTIpLCBudGgoJF9sdW1pbmFuY2UtbGlzdCwgJHZhbHVlICsgMSkpO1xuICAgICRyZ2I6IG1hcC1tZXJnZSgkcmdiLCAoJG5hbWU6ICR2YWx1ZSkpO1xuICB9XG5cbiAgQHJldHVybiAobWFwLWdldCgkcmdiLCBcInJcIikgKiAuMjEyNikgKyAobWFwLWdldCgkcmdiLCBcImdcIikgKiAuNzE1MikgKyAobWFwLWdldCgkcmdiLCBcImJcIikgKiAuMDcyMik7XG59XG5cbi8vIFJldHVybiBvcGFxdWUgY29sb3Jcbi8vIG9wYXF1ZSgjZmZmLCByZ2JhKDAsIDAsIDAsIC41KSkgPT4gIzgwODA4MFxuQGZ1bmN0aW9uIG9wYXF1ZSgkYmFja2dyb3VuZCwgJGZvcmVncm91bmQpIHtcbiAgQHJldHVybiBtaXgocmdiYSgkZm9yZWdyb3VuZCwgMSksICRiYWNrZ3JvdW5kLCBvcGFjaXR5KCRmb3JlZ3JvdW5kKSAqIDEwMCUpO1xufVxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgY29sb3ItZnVuY3Rpb25zXG4vLyBUaW50IGEgY29sb3I6IG1peCBhIGNvbG9yIHdpdGggd2hpdGVcbkBmdW5jdGlvbiB0aW50LWNvbG9yKCRjb2xvciwgJHdlaWdodCkge1xuICBAcmV0dXJuIG1peCh3aGl0ZSwgJGNvbG9yLCAkd2VpZ2h0KTtcbn1cblxuLy8gU2hhZGUgYSBjb2xvcjogbWl4IGEgY29sb3Igd2l0aCBibGFja1xuQGZ1bmN0aW9uIHNoYWRlLWNvbG9yKCRjb2xvciwgJHdlaWdodCkge1xuICBAcmV0dXJuIG1peChibGFjaywgJGNvbG9yLCAkd2VpZ2h0KTtcbn1cblxuLy8gU2hhZGUgdGhlIGNvbG9yIGlmIHRoZSB3ZWlnaHQgaXMgcG9zaXRpdmUsIGVsc2UgdGludCBpdFxuQGZ1bmN0aW9uIHNoaWZ0LWNvbG9yKCRjb2xvciwgJHdlaWdodCkge1xuICBAcmV0dXJuIGlmKCR3ZWlnaHQgPiAwLCBzaGFkZS1jb2xvcigkY29sb3IsICR3ZWlnaHQpLCB0aW50LWNvbG9yKCRjb2xvciwgLSR3ZWlnaHQpKTtcbn1cbi8vIHNjc3MtZG9jcy1lbmQgY29sb3ItZnVuY3Rpb25zXG5cbi8vIFJldHVybiB2YWxpZCBjYWxjXG5AZnVuY3Rpb24gYWRkKCR2YWx1ZTEsICR2YWx1ZTIsICRyZXR1cm4tY2FsYzogdHJ1ZSkge1xuICBAaWYgJHZhbHVlMSA9PSBudWxsIHtcbiAgICBAcmV0dXJuICR2YWx1ZTI7XG4gIH1cblxuICBAaWYgJHZhbHVlMiA9PSBudWxsIHtcbiAgICBAcmV0dXJuICR2YWx1ZTE7XG4gIH1cblxuICBAaWYgdHlwZS1vZigkdmFsdWUxKSA9PSBudW1iZXIgYW5kIHR5cGUtb2YoJHZhbHVlMikgPT0gbnVtYmVyIGFuZCBjb21wYXJhYmxlKCR2YWx1ZTEsICR2YWx1ZTIpIHtcbiAgICBAcmV0dXJuICR2YWx1ZTEgKyAkdmFsdWUyO1xuICB9XG5cbiAgQHJldHVybiBpZigkcmV0dXJuLWNhbGMgPT0gdHJ1ZSwgY2FsYygjeyR2YWx1ZTF9ICsgI3skdmFsdWUyfSksICR2YWx1ZTEgKyB1bnF1b3RlKFwiICsgXCIpICsgJHZhbHVlMik7XG59XG5cbkBmdW5jdGlvbiBzdWJ0cmFjdCgkdmFsdWUxLCAkdmFsdWUyLCAkcmV0dXJuLWNhbGM6IHRydWUpIHtcbiAgQGlmICR2YWx1ZTEgPT0gbnVsbCBhbmQgJHZhbHVlMiA9PSBudWxsIHtcbiAgICBAcmV0dXJuIG51bGw7XG4gIH1cblxuICBAaWYgJHZhbHVlMSA9PSBudWxsIHtcbiAgICBAcmV0dXJuIC0kdmFsdWUyO1xuICB9XG5cbiAgQGlmICR2YWx1ZTIgPT0gbnVsbCB7XG4gICAgQHJldHVybiAkdmFsdWUxO1xuICB9XG5cbiAgQGlmIHR5cGUtb2YoJHZhbHVlMSkgPT0gbnVtYmVyIGFuZCB0eXBlLW9mKCR2YWx1ZTIpID09IG51bWJlciBhbmQgY29tcGFyYWJsZSgkdmFsdWUxLCAkdmFsdWUyKSB7XG4gICAgQHJldHVybiAkdmFsdWUxIC0gJHZhbHVlMjtcbiAgfVxuXG4gIEBpZiB0eXBlLW9mKCR2YWx1ZTIpICE9IG51bWJlciB7XG4gICAgJHZhbHVlMjogdW5xdW90ZShcIihcIikgKyAkdmFsdWUyICsgdW5xdW90ZShcIilcIik7XG4gIH1cblxuICBAcmV0dXJuIGlmKCRyZXR1cm4tY2FsYyA9PSB0cnVlLCBjYWxjKCN7JHZhbHVlMX0gLSAjeyR2YWx1ZTJ9KSwgJHZhbHVlMSArIHVucXVvdGUoXCIgLSBcIikgKyAkdmFsdWUyKTtcbn1cblxuQGZ1bmN0aW9uIGRpdmlkZSgkZGl2aWRlbmQsICRkaXZpc29yLCAkcHJlY2lzaW9uOiAxMCkge1xuICAkc2lnbjogaWYoJGRpdmlkZW5kID4gMCBhbmQgJGRpdmlzb3IgPiAwIG9yICRkaXZpZGVuZCA8IDAgYW5kICRkaXZpc29yIDwgMCwgMSwgLTEpO1xuICAkZGl2aWRlbmQ6IGFicygkZGl2aWRlbmQpO1xuICAkZGl2aXNvcjogYWJzKCRkaXZpc29yKTtcbiAgQGlmICRkaXZpZGVuZCA9PSAwIHtcbiAgICBAcmV0dXJuIDA7XG4gIH1cbiAgQGlmICRkaXZpc29yID09IDAge1xuICAgIEBlcnJvciBcIkNhbm5vdCBkaXZpZGUgYnkgMFwiO1xuICB9XG4gICRyZW1haW5kZXI6ICRkaXZpZGVuZDtcbiAgJHJlc3VsdDogMDtcbiAgJGZhY3RvcjogMTA7XG4gIEB3aGlsZSAoJHJlbWFpbmRlciA+IDAgYW5kICRwcmVjaXNpb24gPj0gMCkge1xuICAgICRxdW90aWVudDogMDtcbiAgICBAd2hpbGUgKCRyZW1haW5kZXIgPj0gJGRpdmlzb3IpIHtcbiAgICAgICRyZW1haW5kZXI6ICRyZW1haW5kZXIgLSAkZGl2aXNvcjtcbiAgICAgICRxdW90aWVudDogJHF1b3RpZW50ICsgMTtcbiAgICB9XG4gICAgJHJlc3VsdDogJHJlc3VsdCAqIDEwICsgJHF1b3RpZW50O1xuICAgICRmYWN0b3I6ICRmYWN0b3IgKiAuMTtcbiAgICAkcmVtYWluZGVyOiAkcmVtYWluZGVyICogMTA7XG4gICAgJHByZWNpc2lvbjogJHByZWNpc2lvbiAtIDE7XG4gICAgQGlmICgkcHJlY2lzaW9uIDwgMCBhbmQgJHJlbWFpbmRlciA+PSAkZGl2aXNvciAqIDUpIHtcbiAgICAgICRyZXN1bHQ6ICRyZXN1bHQgKyAxO1xuICAgIH1cbiAgfVxuICAkcmVzdWx0OiAkcmVzdWx0ICogJGZhY3RvciAqICRzaWduO1xuICAkZGl2aWRlbmQtdW5pdDogdW5pdCgkZGl2aWRlbmQpO1xuICAkZGl2aXNvci11bml0OiB1bml0KCRkaXZpc29yKTtcbiAgJHVuaXQtbWFwOiAoXG4gICAgXCJweFwiOiAxcHgsXG4gICAgXCJyZW1cIjogMXJlbSxcbiAgICBcImVtXCI6IDFlbSxcbiAgICBcIiVcIjogMSVcbiAgKTtcbiAgQGlmICgkZGl2aWRlbmQtdW5pdCAhPSAkZGl2aXNvci11bml0IGFuZCBtYXAtaGFzLWtleSgkdW5pdC1tYXAsICRkaXZpZGVuZC11bml0KSkge1xuICAgICRyZXN1bHQ6ICRyZXN1bHQgKiBtYXAtZ2V0KCR1bml0LW1hcCwgJGRpdmlkZW5kLXVuaXQpO1xuICB9XG4gIEByZXR1cm4gJHJlc3VsdDtcbn1cbiIsIi8vXG4vLyBGb3JtIHRleHRcbi8vXG5cbi5mb3JtLXRleHQge1xuICBtYXJnaW4tdG9wOiAkZm9ybS10ZXh0LW1hcmdpbi10b3A7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9ybS10ZXh0LWZvbnQtc2l6ZSk7XG4gIGZvbnQtc3R5bGU6ICRmb3JtLXRleHQtZm9udC1zdHlsZTtcbiAgZm9udC13ZWlnaHQ6ICRmb3JtLXRleHQtZm9udC13ZWlnaHQ7XG4gIGNvbG9yOiAkZm9ybS10ZXh0LWNvbG9yO1xufVxuIiwiLy9cbi8vIEdlbmVyYWwgZm9ybSBjb250cm9scyAocGx1cyBhIGZldyBzcGVjaWZpYyBoaWdoLWxldmVsIGludGVydmVudGlvbnMpXG4vL1xuXG4uZm9ybS1jb250cm9sIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15ICRpbnB1dC1wYWRkaW5nLXg7XG4gIGZvbnQtZmFtaWx5OiAkaW5wdXQtZm9udC1mYW1pbHk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplKTtcbiAgZm9udC13ZWlnaHQ6ICRpbnB1dC1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRpbnB1dC1jb2xvcjtcbiAgYXBwZWFyYW5jZTogbm9uZTsgLy8gRml4IGFwcGVhcmFuY2UgZm9yIGRhdGUgaW5wdXRzIGluIFNhZmFyaVxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtYmc7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogJGlucHV0LWJvcmRlci13aWR0aCBzb2xpZCAkaW5wdXQtYm9yZGVyLWNvbG9yO1xuXG4gIC8vIE5vdGU6IFRoaXMgaGFzIG5vIGVmZmVjdCBvbiA8c2VsZWN0PnMgaW4gc29tZSBicm93c2VycywgZHVlIHRvIHRoZSBsaW1pdGVkIHN0eWxhYmlsaXR5IG9mIGA8c2VsZWN0PmBzIGluIENTUy5cbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cywgMCk7XG5cbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkaW5wdXQtYm94LXNoYWRvdyk7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJGlucHV0LXRyYW5zaXRpb24pO1xuXG4gICZbdHlwZT1cImZpbGVcIl0ge1xuICAgIG92ZXJmbG93OiBoaWRkZW47IC8vIHByZXZlbnQgcHNldWRvIGVsZW1lbnQgYnV0dG9uIG92ZXJsYXBcblxuICAgICY6bm90KDpkaXNhYmxlZCk6bm90KFtyZWFkb25seV0pIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG4gIH1cblxuICAvLyBDdXN0b21pemUgdGhlIGA6Zm9jdXNgIHN0YXRlIHRvIGltaXRhdGUgbmF0aXZlIFdlYktpdCBzdHlsZXMuXG4gICY6Zm9jdXMge1xuICAgIGNvbG9yOiAkaW5wdXQtZm9jdXMtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWZvY3VzLWJnO1xuICAgIGJvcmRlci1jb2xvcjogJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvcjtcbiAgICBvdXRsaW5lOiAwO1xuICAgIEBpZiAkZW5hYmxlLXNoYWRvd3Mge1xuICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygkaW5wdXQtYm94LXNoYWRvdywgJGlucHV0LWZvY3VzLWJveC1zaGFkb3cpO1xuICAgIH0gQGVsc2Uge1xuICAgICAgLy8gQXZvaWQgdXNpbmcgbWl4aW4gc28gd2UgY2FuIHBhc3MgY3VzdG9tIGZvY3VzIHNoYWRvdyBwcm9wZXJseVxuICAgICAgYm94LXNoYWRvdzogJGlucHV0LWZvY3VzLWJveC1zaGFkb3c7XG4gICAgfVxuICB9XG5cbiAgJjo6LXdlYmtpdC1kYXRlLWFuZC10aW1lLXZhbHVlIHtcbiAgICAvLyBPbiBBbmRyb2lkIENocm9tZSwgZm9ybS1jb250cm9sJ3MgXCJ3aWR0aDogMTAwJVwiIG1ha2VzIHRoZSBpbnB1dCB3aWR0aCB0b28gc21hbGxcbiAgICAvLyBUZXN0ZWQgdW5kZXIgQW5kcm9pZCAxMSAvIENocm9tZSA4OSwgQW5kcm9pZCAxMiAvIENocm9tZSAxMDAsIEFuZHJvaWQgMTMgLyBDaHJvbWUgMTA5XG4gICAgLy9cbiAgICAvLyBPbiBpT1MgU2FmYXJpLCBmb3JtLWNvbnRyb2wncyBcImFwcGVhcmFuY2U6IG5vbmVcIiArIFwid2lkdGg6IDEwMCVcIiBtYWtlcyB0aGUgaW5wdXQgd2lkdGggdG9vIHNtYWxsXG4gICAgLy8gVGVzdGVkIHVuZGVyIGlPUyAxNi4yIC8gU2FmYXJpIDE2LjJcbiAgICBtaW4td2lkdGg6IDg1cHg7IC8vIFNlZW1zIHRvIGJlIGEgZ29vZCBtaW5pbXVtIHNhZmUgd2lkdGhcblxuICAgIC8vIEFkZCBzb21lIGhlaWdodCB0byBkYXRlIGlucHV0cyBvbiBpT1NcbiAgICAvLyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzIzMzA3XG4gICAgLy8gVE9ETzogd2UgY2FuIHJlbW92ZSB0aGlzIHdvcmthcm91bmQgb25jZSBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTk4OTU5IGlzIHJlc29sdmVkXG4gICAgLy8gTXVsdGlwbHkgbGluZS1oZWlnaHQgYnkgMWVtIGlmIGl0IGhhcyBubyB1bml0XG4gICAgaGVpZ2h0OiBpZih1bml0KCRpbnB1dC1saW5lLWhlaWdodCkgPT0gXCJcIiwgJGlucHV0LWxpbmUtaGVpZ2h0ICogMWVtLCAkaW5wdXQtbGluZS1oZWlnaHQpO1xuXG4gICAgLy8gQW5kcm9pZCBDaHJvbWUgdHlwZT1cImRhdGVcIiBpcyB0YWxsZXIgdGhhbiB0aGUgb3RoZXIgaW5wdXRzXG4gICAgLy8gYmVjYXVzZSBvZiBcIm1hcmdpbjogMXB4IDI0cHggMXB4IDRweFwiIGluc2lkZSB0aGUgc2hhZG93IERPTVxuICAgIC8vIFRlc3RlZCB1bmRlciBBbmRyb2lkIDExIC8gQ2hyb21lIDg5LCBBbmRyb2lkIDEyIC8gQ2hyb21lIDEwMCwgQW5kcm9pZCAxMyAvIENocm9tZSAxMDlcbiAgICBtYXJnaW46IDA7XG4gIH1cblxuICAvLyBQcmV2ZW50IGV4Y2Vzc2l2ZSBkYXRlIGlucHV0IGhlaWdodCBpbiBXZWJraXRcbiAgLy8gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8zNDQzM1xuICAmOjotd2Via2l0LWRhdGV0aW1lLWVkaXQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cblxuICAvLyBQbGFjZWhvbGRlclxuICAmOjpwbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICRpbnB1dC1wbGFjZWhvbGRlci1jb2xvcjtcbiAgICAvLyBPdmVycmlkZSBGaXJlZm94J3MgdW51c3VhbCBkZWZhdWx0IG9wYWNpdHk7IHNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8xMTUyNi5cbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgLy8gRGlzYWJsZWQgaW5wdXRzXG4gIC8vXG4gIC8vIEhUTUw1IHNheXMgdGhhdCBjb250cm9scyB1bmRlciBhIGZpZWxkc2V0ID4gbGVnZW5kOmZpcnN0LWNoaWxkIHdvbid0IGJlXG4gIC8vIGRpc2FibGVkIGlmIHRoZSBmaWVsZHNldCBpcyBkaXNhYmxlZC4gRHVlIHRvIGltcGxlbWVudGF0aW9uIGRpZmZpY3VsdHksIHdlXG4gIC8vIGRvbid0IGhvbm9yIHRoYXQgZWRnZSBjYXNlOyB3ZSBzdHlsZSB0aGVtIGFzIGRpc2FibGVkIGFueXdheS5cbiAgJjpkaXNhYmxlZCB7XG4gICAgY29sb3I6ICRpbnB1dC1kaXNhYmxlZC1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtZGlzYWJsZWQtYmc7XG4gICAgYm9yZGVyLWNvbG9yOiAkaW5wdXQtZGlzYWJsZWQtYm9yZGVyLWNvbG9yO1xuICAgIC8vIGlPUyBmaXggZm9yIHVucmVhZGFibGUgZGlzYWJsZWQgY29udGVudDsgc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTE2NTUuXG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIC8vIEZpbGUgaW5wdXQgYnV0dG9ucyB0aGVtaW5nXG4gICY6OmZpbGUtc2VsZWN0b3ItYnV0dG9uIHtcbiAgICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15ICRpbnB1dC1wYWRkaW5nLXg7XG4gICAgbWFyZ2luOiAoLSRpbnB1dC1wYWRkaW5nLXkpICgtJGlucHV0LXBhZGRpbmcteCk7XG4gICAgbWFyZ2luLWlubGluZS1lbmQ6ICRpbnB1dC1wYWRkaW5nLXg7XG4gICAgY29sb3I6ICRmb3JtLWZpbGUtYnV0dG9uLWNvbG9yO1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRmb3JtLWZpbGUtYnV0dG9uLWJnKTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBib3JkZXItY29sb3I6IGluaGVyaXQ7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItd2lkdGg6IDA7XG4gICAgYm9yZGVyLWlubGluZS1lbmQtd2lkdGg6ICRpbnB1dC1ib3JkZXItd2lkdGg7XG4gICAgYm9yZGVyLXJhZGl1czogMDsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3RcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRidG4tdHJhbnNpdGlvbik7XG4gIH1cblxuICAmOmhvdmVyOm5vdCg6ZGlzYWJsZWQpOm5vdChbcmVhZG9ubHldKTo6ZmlsZS1zZWxlY3Rvci1idXR0b24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRmb3JtLWZpbGUtYnV0dG9uLWhvdmVyLWJnO1xuICB9XG59XG5cbi8vIFJlYWRvbmx5IGNvbnRyb2xzIGFzIHBsYWluIHRleHRcbi8vXG4vLyBBcHBseSBjbGFzcyB0byBhIHJlYWRvbmx5IGlucHV0IHRvIG1ha2UgaXQgYXBwZWFyIGxpa2UgcmVndWxhciBwbGFpblxuLy8gdGV4dCAod2l0aG91dCBhbnkgYm9yZGVyLCBiYWNrZ3JvdW5kIGNvbG9yLCBmb2N1cyBpbmRpY2F0b3IpXG5cbi5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIG1hdGNoIGlucHV0cyBpZiB0aGlzIGNsYXNzIGNvbWVzIG9uIGlucHV0cyB3aXRoIGRlZmF1bHQgbWFyZ2luc1xuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJGlucHV0LXBsYWludGV4dC1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci13aWR0aDogJGlucHV0LWJvcmRlci13aWR0aCAwO1xuXG4gICY6Zm9jdXMge1xuICAgIG91dGxpbmU6IDA7XG4gIH1cblxuICAmLmZvcm0tY29udHJvbC1zbSxcbiAgJi5mb3JtLWNvbnRyb2wtbGcge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG5cbi8vIEZvcm0gY29udHJvbCBzaXppbmdcbi8vXG4vLyBCdWlsZCBvbiBgLmZvcm0tY29udHJvbGAgd2l0aCBtb2RpZmllciBjbGFzc2VzIHRvIGRlY3JlYXNlIG9yIGluY3JlYXNlIHRoZVxuLy8gaGVpZ2h0IGFuZCBmb250LXNpemUgb2YgZm9ybSBjb250cm9scy5cbi8vXG4vLyBSZXBlYXRlZCBpbiBgX2lucHV0X2dyb3VwLnNjc3NgIHRvIGF2b2lkIFNhc3MgZXh0ZW5kIGlzc3Vlcy5cblxuLmZvcm0tY29udHJvbC1zbSB7XG4gIG1pbi1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQtc207XG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXktc20gJGlucHV0LXBhZGRpbmcteC1zbTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUtc20pO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzLXNtKTtcblxuICAmOjpmaWxlLXNlbGVjdG9yLWJ1dHRvbiB7XG4gICAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteS1zbSAkaW5wdXQtcGFkZGluZy14LXNtO1xuICAgIG1hcmdpbjogKC0kaW5wdXQtcGFkZGluZy15LXNtKSAoLSRpbnB1dC1wYWRkaW5nLXgtc20pO1xuICAgIG1hcmdpbi1pbmxpbmUtZW5kOiAkaW5wdXQtcGFkZGluZy14LXNtO1xuICB9XG59XG5cbi5mb3JtLWNvbnRyb2wtbGcge1xuICBtaW4taGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LWxnO1xuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15LWxnICRpbnB1dC1wYWRkaW5nLXgtbGc7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplLWxnKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cy1sZyk7XG5cbiAgJjo6ZmlsZS1zZWxlY3Rvci1idXR0b24ge1xuICAgIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXktbGcgJGlucHV0LXBhZGRpbmcteC1sZztcbiAgICBtYXJnaW46ICgtJGlucHV0LXBhZGRpbmcteS1sZykgKC0kaW5wdXQtcGFkZGluZy14LWxnKTtcbiAgICBtYXJnaW4taW5saW5lLWVuZDogJGlucHV0LXBhZGRpbmcteC1sZztcbiAgfVxufVxuXG4vLyBNYWtlIHN1cmUgdGV4dGFyZWFzIGRvbid0IHNocmluayB0b28gbXVjaCB3aGVuIHJlc2l6ZWRcbi8vIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzI5MTI0XG4vLyBzdHlsZWxpbnQtZGlzYWJsZSBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGVcbnRleHRhcmVhIHtcbiAgJi5mb3JtLWNvbnRyb2wge1xuICAgIG1pbi1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQ7XG4gIH1cblxuICAmLmZvcm0tY29udHJvbC1zbSB7XG4gICAgbWluLWhlaWdodDogJGlucHV0LWhlaWdodC1zbTtcbiAgfVxuXG4gICYuZm9ybS1jb250cm9sLWxnIHtcbiAgICBtaW4taGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LWxnO1xuICB9XG59XG4vLyBzdHlsZWxpbnQtZW5hYmxlIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZVxuXG4uZm9ybS1jb250cm9sLWNvbG9yIHtcbiAgd2lkdGg6ICRmb3JtLWNvbG9yLXdpZHRoO1xuICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQ7XG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXk7XG5cbiAgJjpub3QoOmRpc2FibGVkKTpub3QoW3JlYWRvbmx5XSkge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuXG4gICY6Oi1tb3otY29sb3Itc3dhdGNoIHtcbiAgICBib3JkZXI6IDAgIWltcG9ydGFudDsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzKTtcbiAgfVxuXG4gICY6Oi13ZWJraXQtY29sb3Itc3dhdGNoIHtcbiAgICBib3JkZXI6IDAgIWltcG9ydGFudDsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzKTtcbiAgfVxuXG4gICYuZm9ybS1jb250cm9sLXNtIHsgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LXNtOyB9XG4gICYuZm9ybS1jb250cm9sLWxnIHsgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LWxnOyB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3RcbkBtaXhpbiB0cmFuc2l0aW9uKCR0cmFuc2l0aW9uLi4uKSB7XG4gIEBpZiBsZW5ndGgoJHRyYW5zaXRpb24pID09IDAge1xuICAgICR0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1iYXNlO1xuICB9XG5cbiAgQGlmIGxlbmd0aCgkdHJhbnNpdGlvbikgPiAxIHtcbiAgICBAZWFjaCAkdmFsdWUgaW4gJHRyYW5zaXRpb24ge1xuICAgICAgQGlmICR2YWx1ZSA9PSBudWxsIG9yICR2YWx1ZSA9PSBub25lIHtcbiAgICAgICAgQHdhcm4gXCJUaGUga2V5d29yZCAnbm9uZScgb3IgJ251bGwnIG11c3QgYmUgdXNlZCBhcyBhIHNpbmdsZSBhcmd1bWVudC5cIjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAaWYgJGVuYWJsZS10cmFuc2l0aW9ucyB7XG4gICAgQGlmIG50aCgkdHJhbnNpdGlvbiwgMSkgIT0gbnVsbCB7XG4gICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcbiAgICB9XG5cbiAgICBAaWYgJGVuYWJsZS1yZWR1Y2VkLW1vdGlvbiBhbmQgbnRoKCR0cmFuc2l0aW9uLCAxKSAhPSBudWxsIGFuZCBudGgoJHRyYW5zaXRpb24sIDEpICE9IG5vbmUge1xuICAgICAgQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgICAgICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIEdyYWRpZW50c1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZ3JhZGllbnQtYmctbWl4aW5cbkBtaXhpbiBncmFkaWVudC1iZygkY29sb3I6IG51bGwpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuXG4gIEBpZiAkZW5hYmxlLWdyYWRpZW50cyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tI3skcHJlZml4fWdyYWRpZW50KTtcbiAgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCBncmFkaWVudC1iZy1taXhpblxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZ3JhZGllbnQtbWl4aW5zXG4vLyBIb3Jpem9udGFsIGdyYWRpZW50LCBmcm9tIGxlZnQgdG8gcmlnaHRcbi8vXG4vLyBDcmVhdGVzIHR3byBjb2xvciBzdG9wcywgc3RhcnQgYW5kIGVuZCwgYnkgc3BlY2lmeWluZyBhIGNvbG9yIGFuZCBwb3NpdGlvbiBmb3IgZWFjaCBjb2xvciBzdG9wLlxuQG1peGluIGdyYWRpZW50LXgoJHN0YXJ0LWNvbG9yOiAkZ3JheS03MDAsICRlbmQtY29sb3I6ICRncmF5LTgwMCwgJHN0YXJ0LXBlcmNlbnQ6IDAlLCAkZW5kLXBlcmNlbnQ6IDEwMCUpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkc3RhcnQtY29sb3IgJHN0YXJ0LXBlcmNlbnQsICRlbmQtY29sb3IgJGVuZC1wZXJjZW50KTtcbn1cblxuLy8gVmVydGljYWwgZ3JhZGllbnQsIGZyb20gdG9wIHRvIGJvdHRvbVxuLy9cbi8vIENyZWF0ZXMgdHdvIGNvbG9yIHN0b3BzLCBzdGFydCBhbmQgZW5kLCBieSBzcGVjaWZ5aW5nIGEgY29sb3IgYW5kIHBvc2l0aW9uIGZvciBlYWNoIGNvbG9yIHN0b3AuXG5AbWl4aW4gZ3JhZGllbnQteSgkc3RhcnQtY29sb3I6ICRncmF5LTcwMCwgJGVuZC1jb2xvcjogJGdyYXktODAwLCAkc3RhcnQtcGVyY2VudDogbnVsbCwgJGVuZC1wZXJjZW50OiBudWxsKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICRzdGFydC1jb2xvciAkc3RhcnQtcGVyY2VudCwgJGVuZC1jb2xvciAkZW5kLXBlcmNlbnQpO1xufVxuXG5AbWl4aW4gZ3JhZGllbnQtZGlyZWN0aW9uYWwoJHN0YXJ0LWNvbG9yOiAkZ3JheS03MDAsICRlbmQtY29sb3I6ICRncmF5LTgwMCwgJGRlZzogNDVkZWcpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRkZWcsICRzdGFydC1jb2xvciwgJGVuZC1jb2xvcik7XG59XG5cbkBtaXhpbiBncmFkaWVudC14LXRocmVlLWNvbG9ycygkc3RhcnQtY29sb3I6ICRibHVlLCAkbWlkLWNvbG9yOiAkcHVycGxlLCAkY29sb3Itc3RvcDogNTAlLCAkZW5kLWNvbG9yOiAkcmVkKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJHN0YXJ0LWNvbG9yLCAkbWlkLWNvbG9yICRjb2xvci1zdG9wLCAkZW5kLWNvbG9yKTtcbn1cblxuQG1peGluIGdyYWRpZW50LXktdGhyZWUtY29sb3JzKCRzdGFydC1jb2xvcjogJGJsdWUsICRtaWQtY29sb3I6ICRwdXJwbGUsICRjb2xvci1zdG9wOiA1MCUsICRlbmQtY29sb3I6ICRyZWQpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRzdGFydC1jb2xvciwgJG1pZC1jb2xvciAkY29sb3Itc3RvcCwgJGVuZC1jb2xvcik7XG59XG5cbkBtaXhpbiBncmFkaWVudC1yYWRpYWwoJGlubmVyLWNvbG9yOiAkZ3JheS03MDAsICRvdXRlci1jb2xvcjogJGdyYXktODAwKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHJhZGlhbC1ncmFkaWVudChjaXJjbGUsICRpbm5lci1jb2xvciwgJG91dGVyLWNvbG9yKTtcbn1cblxuQG1peGluIGdyYWRpZW50LXN0cmlwZWQoJGNvbG9yOiByZ2JhKCR3aGl0ZSwgLjE1KSwgJGFuZ2xlOiA0NWRlZykge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJGFuZ2xlLCAkY29sb3IgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgJGNvbG9yIDUwJSwgJGNvbG9yIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG59XG4vLyBzY3NzLWRvY3MtZW5kIGdyYWRpZW50LW1peGluc1xuIiwiLy8gU2VsZWN0XG4vL1xuLy8gUmVwbGFjZXMgdGhlIGJyb3dzZXIgZGVmYXVsdCBzZWxlY3Qgd2l0aCBhIGN1c3RvbSBvbmUsIG1vc3RseSBwdWxsZWQgZnJvbVxuLy8gaHR0cHM6Ly9wcmltZXIuZ2l0aHViLmlvLy5cblxuLmZvcm0tc2VsZWN0IHtcbiAgLS0jeyRwcmVmaXh9Zm9ybS1zZWxlY3QtYmctaW1nOiAje2VzY2FwZS1zdmcoJGZvcm0tc2VsZWN0LWluZGljYXRvcil9O1xuXG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogJGZvcm0tc2VsZWN0LXBhZGRpbmcteSAkZm9ybS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmcgJGZvcm0tc2VsZWN0LXBhZGRpbmcteSAkZm9ybS1zZWxlY3QtcGFkZGluZy14O1xuICBmb250LWZhbWlseTogJGZvcm0tc2VsZWN0LWZvbnQtZmFtaWx5O1xuICBAaW5jbHVkZSBmb250LXNpemUoJGZvcm0tc2VsZWN0LWZvbnQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiAkZm9ybS1zZWxlY3QtZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkZm9ybS1zZWxlY3QtbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkZm9ybS1zZWxlY3QtY29sb3I7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICRmb3JtLXNlbGVjdC1iZztcbiAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tI3skcHJlZml4fWZvcm0tc2VsZWN0LWJnLWltZyksIHZhcigtLSN7JHByZWZpeH1mb3JtLXNlbGVjdC1iZy1pY29uLCBub25lKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogJGZvcm0tc2VsZWN0LWJnLXBvc2l0aW9uO1xuICBiYWNrZ3JvdW5kLXNpemU6ICRmb3JtLXNlbGVjdC1iZy1zaXplO1xuICBib3JkZXI6ICRmb3JtLXNlbGVjdC1ib3JkZXItd2lkdGggc29saWQgJGZvcm0tc2VsZWN0LWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkZm9ybS1zZWxlY3QtYm9yZGVyLXJhZGl1cywgMCk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJGZvcm0tc2VsZWN0LWJveC1zaGFkb3cpO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRmb3JtLXNlbGVjdC10cmFuc2l0aW9uKTtcblxuICAmOmZvY3VzIHtcbiAgICBib3JkZXItY29sb3I6ICRmb3JtLXNlbGVjdC1mb2N1cy1ib3JkZXItY29sb3I7XG4gICAgb3V0bGluZTogMDtcbiAgICBAaWYgJGVuYWJsZS1zaGFkb3dzIHtcbiAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGZvcm0tc2VsZWN0LWJveC1zaGFkb3csICRmb3JtLXNlbGVjdC1mb2N1cy1ib3gtc2hhZG93KTtcbiAgICB9IEBlbHNlIHtcbiAgICAgIC8vIEF2b2lkIHVzaW5nIG1peGluIHNvIHdlIGNhbiBwYXNzIGN1c3RvbSBmb2N1cyBzaGFkb3cgcHJvcGVybHlcbiAgICAgIGJveC1zaGFkb3c6ICRmb3JtLXNlbGVjdC1mb2N1cy1ib3gtc2hhZG93O1xuICAgIH1cbiAgfVxuXG4gICZbbXVsdGlwbGVdLFxuICAmW3NpemVdOm5vdChbc2l6ZT1cIjFcIl0pIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAkZm9ybS1zZWxlY3QtcGFkZGluZy14O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIH1cblxuICAmOmRpc2FibGVkIHtcbiAgICBjb2xvcjogJGZvcm0tc2VsZWN0LWRpc2FibGVkLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRmb3JtLXNlbGVjdC1kaXNhYmxlZC1iZztcbiAgICBib3JkZXItY29sb3I6ICRmb3JtLXNlbGVjdC1kaXNhYmxlZC1ib3JkZXItY29sb3I7XG4gIH1cblxuICAvLyBSZW1vdmUgb3V0bGluZSBmcm9tIHNlbGVjdCBib3ggaW4gRkZcbiAgJjotbW96LWZvY3VzcmluZyB7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIHRleHQtc2hhZG93OiAwIDAgMCAkZm9ybS1zZWxlY3QtY29sb3I7XG4gIH1cbn1cblxuLmZvcm0tc2VsZWN0LXNtIHtcbiAgcGFkZGluZy10b3A6ICRmb3JtLXNlbGVjdC1wYWRkaW5nLXktc207XG4gIHBhZGRpbmctYm90dG9tOiAkZm9ybS1zZWxlY3QtcGFkZGluZy15LXNtO1xuICBwYWRkaW5nLWxlZnQ6ICRmb3JtLXNlbGVjdC1wYWRkaW5nLXgtc207XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9ybS1zZWxlY3QtZm9udC1zaXplLXNtKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkZm9ybS1zZWxlY3QtYm9yZGVyLXJhZGl1cy1zbSk7XG59XG5cbi5mb3JtLXNlbGVjdC1sZyB7XG4gIHBhZGRpbmctdG9wOiAkZm9ybS1zZWxlY3QtcGFkZGluZy15LWxnO1xuICBwYWRkaW5nLWJvdHRvbTogJGZvcm0tc2VsZWN0LXBhZGRpbmcteS1sZztcbiAgcGFkZGluZy1sZWZ0OiAkZm9ybS1zZWxlY3QtcGFkZGluZy14LWxnO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGZvcm0tc2VsZWN0LWZvbnQtc2l6ZS1sZyk7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGZvcm0tc2VsZWN0LWJvcmRlci1yYWRpdXMtbGcpO1xufVxuXG5AaWYgJGVuYWJsZS1kYXJrLW1vZGUge1xuICBAaW5jbHVkZSBjb2xvci1tb2RlKGRhcmspIHtcbiAgICAuZm9ybS1zZWxlY3Qge1xuICAgICAgLS0jeyRwcmVmaXh9Zm9ybS1zZWxlY3QtYmctaW1nOiAje2VzY2FwZS1zdmcoJGZvcm0tc2VsZWN0LWluZGljYXRvci1kYXJrKX07XG4gICAgfVxuICB9XG59XG4iLCIvL1xuLy8gQ2hlY2svcmFkaW9cbi8vXG5cbi5mb3JtLWNoZWNrIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1pbi1oZWlnaHQ6ICRmb3JtLWNoZWNrLW1pbi1oZWlnaHQ7XG4gIHBhZGRpbmctbGVmdDogJGZvcm0tY2hlY2stcGFkZGluZy1zdGFydDtcbiAgbWFyZ2luLWJvdHRvbTogJGZvcm0tY2hlY2stbWFyZ2luLWJvdHRvbTtcblxuICAuZm9ybS1jaGVjay1pbnB1dCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLWxlZnQ6ICRmb3JtLWNoZWNrLXBhZGRpbmctc3RhcnQgKiAtMTtcbiAgfVxufVxuXG4uZm9ybS1jaGVjay1yZXZlcnNlIHtcbiAgcGFkZGluZy1yaWdodDogJGZvcm0tY2hlY2stcGFkZGluZy1zdGFydDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICB0ZXh0LWFsaWduOiByaWdodDtcblxuICAuZm9ybS1jaGVjay1pbnB1dCB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1hcmdpbi1yaWdodDogJGZvcm0tY2hlY2stcGFkZGluZy1zdGFydCAqIC0xO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5cbi5mb3JtLWNoZWNrLWlucHV0IHtcbiAgLS0jeyRwcmVmaXh9Zm9ybS1jaGVjay1iZzogI3skZm9ybS1jaGVjay1pbnB1dC1iZ307XG5cbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiAkZm9ybS1jaGVjay1pbnB1dC13aWR0aDtcbiAgaGVpZ2h0OiAkZm9ybS1jaGVjay1pbnB1dC13aWR0aDtcbiAgbWFyZ2luLXRvcDogKCRsaW5lLWhlaWdodC1iYXNlIC0gJGZvcm0tY2hlY2staW5wdXQtd2lkdGgpICogLjU7IC8vIGxpbmUtaGVpZ2h0IG1pbnVzIGNoZWNrIGhlaWdodFxuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Zm9ybS1jaGVjay1iZyk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLSN7JHByZWZpeH1mb3JtLWNoZWNrLWJnLWltYWdlKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJvcmRlcjogJGZvcm0tY2hlY2staW5wdXQtYm9yZGVyO1xuICBwcmludC1jb2xvci1hZGp1c3Q6IGV4YWN0OyAvLyBLZWVwIHRoZW1lZCBhcHBlYXJhbmNlIGZvciBwcmludFxuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRmb3JtLWNoZWNrLXRyYW5zaXRpb24pO1xuXG4gICZbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRmb3JtLWNoZWNrLWlucHV0LWJvcmRlci1yYWRpdXMpO1xuICB9XG5cbiAgJlt0eXBlPVwicmFkaW9cIl0ge1xuICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3RcbiAgICBib3JkZXItcmFkaXVzOiAkZm9ybS1jaGVjay1yYWRpby1ib3JkZXItcmFkaXVzO1xuICB9XG5cbiAgJjphY3RpdmUge1xuICAgIGZpbHRlcjogJGZvcm0tY2hlY2staW5wdXQtYWN0aXZlLWZpbHRlcjtcbiAgfVxuXG4gICY6Zm9jdXMge1xuICAgIGJvcmRlci1jb2xvcjogJGZvcm0tY2hlY2staW5wdXQtZm9jdXMtYm9yZGVyO1xuICAgIG91dGxpbmU6IDA7XG4gICAgYm94LXNoYWRvdzogJGZvcm0tY2hlY2staW5wdXQtZm9jdXMtYm94LXNoYWRvdztcbiAgfVxuXG4gICY6Y2hlY2tlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1iZy1jb2xvcjtcbiAgICBib3JkZXItY29sb3I6ICRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtYm9yZGVyLWNvbG9yO1xuXG4gICAgJlt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgICAgQGlmICRlbmFibGUtZ3JhZGllbnRzIHtcbiAgICAgICAgLS0jeyRwcmVmaXh9Zm9ybS1jaGVjay1iZy1pbWFnZTogI3tlc2NhcGUtc3ZnKCRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtYmctaW1hZ2UpfSwgdmFyKC0tI3skcHJlZml4fWdyYWRpZW50KTtcbiAgICAgIH0gQGVsc2Uge1xuICAgICAgICAtLSN7JHByZWZpeH1mb3JtLWNoZWNrLWJnLWltYWdlOiAje2VzY2FwZS1zdmcoJGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1iZy1pbWFnZSl9O1xuICAgICAgfVxuICAgIH1cblxuICAgICZbdHlwZT1cInJhZGlvXCJdIHtcbiAgICAgIEBpZiAkZW5hYmxlLWdyYWRpZW50cyB7XG4gICAgICAgIC0tI3skcHJlZml4fWZvcm0tY2hlY2stYmctaW1hZ2U6ICN7ZXNjYXBlLXN2ZygkZm9ybS1jaGVjay1yYWRpby1jaGVja2VkLWJnLWltYWdlKX0sIHZhcigtLSN7JHByZWZpeH1ncmFkaWVudCk7XG4gICAgICB9IEBlbHNlIHtcbiAgICAgICAgLS0jeyRwcmVmaXh9Zm9ybS1jaGVjay1iZy1pbWFnZTogI3tlc2NhcGUtc3ZnKCRmb3JtLWNoZWNrLXJhZGlvLWNoZWNrZWQtYmctaW1hZ2UpfTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmW3R5cGU9XCJjaGVja2JveFwiXTppbmRldGVybWluYXRlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZm9ybS1jaGVjay1pbnB1dC1pbmRldGVybWluYXRlLWJnLWNvbG9yO1xuICAgIGJvcmRlci1jb2xvcjogJGZvcm0tY2hlY2staW5wdXQtaW5kZXRlcm1pbmF0ZS1ib3JkZXItY29sb3I7XG5cbiAgICBAaWYgJGVuYWJsZS1ncmFkaWVudHMge1xuICAgICAgLS0jeyRwcmVmaXh9Zm9ybS1jaGVjay1iZy1pbWFnZTogI3tlc2NhcGUtc3ZnKCRmb3JtLWNoZWNrLWlucHV0LWluZGV0ZXJtaW5hdGUtYmctaW1hZ2UpfSwgdmFyKC0tI3skcHJlZml4fWdyYWRpZW50KTtcbiAgICB9IEBlbHNlIHtcbiAgICAgIC0tI3skcHJlZml4fWZvcm0tY2hlY2stYmctaW1hZ2U6ICN7ZXNjYXBlLXN2ZygkZm9ybS1jaGVjay1pbnB1dC1pbmRldGVybWluYXRlLWJnLWltYWdlKX07XG4gICAgfVxuICB9XG5cbiAgJjpkaXNhYmxlZCB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgZmlsdGVyOiBub25lO1xuICAgIG9wYWNpdHk6ICRmb3JtLWNoZWNrLWlucHV0LWRpc2FibGVkLW9wYWNpdHk7XG4gIH1cblxuICAvLyBVc2UgZGlzYWJsZWQgYXR0cmlidXRlIGluIGFkZGl0aW9uIG9mIDpkaXNhYmxlZCBwc2V1ZG8tY2xhc3NcbiAgLy8gU2VlOiBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI4MjQ3XG4gICZbZGlzYWJsZWRdLFxuICAmOmRpc2FibGVkIHtcbiAgICB+IC5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgIG9wYWNpdHk6ICRmb3JtLWNoZWNrLWxhYmVsLWRpc2FibGVkLW9wYWNpdHk7XG4gICAgfVxuICB9XG59XG5cbi5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgY29sb3I6ICRmb3JtLWNoZWNrLWxhYmVsLWNvbG9yO1xuICBjdXJzb3I6ICRmb3JtLWNoZWNrLWxhYmVsLWN1cnNvcjtcbn1cblxuLy9cbi8vIFN3aXRjaFxuLy9cblxuLmZvcm0tc3dpdGNoIHtcbiAgcGFkZGluZy1sZWZ0OiAkZm9ybS1zd2l0Y2gtcGFkZGluZy1zdGFydDtcblxuICAuZm9ybS1jaGVjay1pbnB1dCB7XG4gICAgLS0jeyRwcmVmaXh9Zm9ybS1zd2l0Y2gtYmc6ICN7ZXNjYXBlLXN2ZygkZm9ybS1zd2l0Y2gtYmctaW1hZ2UpfTtcblxuICAgIHdpZHRoOiAkZm9ybS1zd2l0Y2gtd2lkdGg7XG4gICAgbWFyZ2luLWxlZnQ6ICRmb3JtLXN3aXRjaC1wYWRkaW5nLXN0YXJ0ICogLTE7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tI3skcHJlZml4fWZvcm0tc3dpdGNoLWJnKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGNlbnRlcjtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRmb3JtLXN3aXRjaC1ib3JkZXItcmFkaXVzKTtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRmb3JtLXN3aXRjaC10cmFuc2l0aW9uKTtcblxuICAgICY6Zm9jdXMge1xuICAgICAgLS0jeyRwcmVmaXh9Zm9ybS1zd2l0Y2gtYmc6ICN7ZXNjYXBlLXN2ZygkZm9ybS1zd2l0Y2gtZm9jdXMtYmctaW1hZ2UpfTtcbiAgICB9XG5cbiAgICAmOmNoZWNrZWQge1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogJGZvcm0tc3dpdGNoLWNoZWNrZWQtYmctcG9zaXRpb247XG5cbiAgICAgIEBpZiAkZW5hYmxlLWdyYWRpZW50cyB7XG4gICAgICAgIC0tI3skcHJlZml4fWZvcm0tc3dpdGNoLWJnOiAje2VzY2FwZS1zdmcoJGZvcm0tc3dpdGNoLWNoZWNrZWQtYmctaW1hZ2UpfSwgdmFyKC0tI3skcHJlZml4fWdyYWRpZW50KTtcbiAgICAgIH0gQGVsc2Uge1xuICAgICAgICAtLSN7JHByZWZpeH1mb3JtLXN3aXRjaC1iZzogI3tlc2NhcGUtc3ZnKCRmb3JtLXN3aXRjaC1jaGVja2VkLWJnLWltYWdlKX07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5mb3JtLWNoZWNrLXJldmVyc2Uge1xuICAgIHBhZGRpbmctcmlnaHQ6ICRmb3JtLXN3aXRjaC1wYWRkaW5nLXN0YXJ0O1xuICAgIHBhZGRpbmctbGVmdDogMDtcblxuICAgIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgICAgIG1hcmdpbi1yaWdodDogJGZvcm0tc3dpdGNoLXBhZGRpbmctc3RhcnQgKiAtMTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cbiAgfVxufVxuXG4uZm9ybS1jaGVjay1pbmxpbmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogJGZvcm0tY2hlY2staW5saW5lLW1hcmdpbi1lbmQ7XG59XG5cbi5idG4tY2hlY2sge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gICZbZGlzYWJsZWRdLFxuICAmOmRpc2FibGVkIHtcbiAgICArIC5idG4ge1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICBmaWx0ZXI6IG5vbmU7XG4gICAgICBvcGFjaXR5OiAkZm9ybS1jaGVjay1idG4tY2hlY2stZGlzYWJsZWQtb3BhY2l0eTtcbiAgICB9XG4gIH1cbn1cblxuQGlmICRlbmFibGUtZGFyay1tb2RlIHtcbiAgQGluY2x1ZGUgY29sb3ItbW9kZShkYXJrKSB7XG4gICAgLmZvcm0tc3dpdGNoIC5mb3JtLWNoZWNrLWlucHV0Om5vdCg6Y2hlY2tlZCk6bm90KDpmb2N1cykge1xuICAgICAgLS0jeyRwcmVmaXh9Zm9ybS1zd2l0Y2gtYmc6ICN7ZXNjYXBlLXN2ZygkZm9ybS1zd2l0Y2gtYmctaW1hZ2UtZGFyayl9O1xuICAgIH1cbiAgfVxufVxuIiwiLy8gUmFuZ2Vcbi8vXG4vLyBTdHlsZSByYW5nZSBpbnB1dHMgdGhlIHNhbWUgYWNyb3NzIGJyb3dzZXJzLiBWZW5kb3Itc3BlY2lmaWMgcnVsZXMgZm9yIHBzZXVkb1xuLy8gZWxlbWVudHMgY2Fubm90IGJlIG1peGVkLiBBcyBzdWNoLCB0aGVyZSBhcmUgbm8gc2hhcmVkIHN0eWxlcyBmb3IgZm9jdXMgb3Jcbi8vIGFjdGl2ZSBzdGF0ZXMgb24gcHJlZml4ZWQgc2VsZWN0b3JzLlxuXG4uZm9ybS1yYW5nZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGFkZCgkZm9ybS1yYW5nZS10aHVtYi1oZWlnaHQsICRmb3JtLXJhbmdlLXRodW1iLWZvY3VzLWJveC1zaGFkb3ctd2lkdGggKiAyKTtcbiAgcGFkZGluZzogMDsgLy8gTmVlZCB0byByZXNldCBwYWRkaW5nXG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXG4gICY6Zm9jdXMge1xuICAgIG91dGxpbmU6IDA7XG5cbiAgICAvLyBQc2V1ZG8tZWxlbWVudHMgbXVzdCBiZSBzcGxpdCBhY3Jvc3MgbXVsdGlwbGUgcnVsZXNldHMgdG8gaGF2ZSBhbiBlZmZlY3QuXG4gICAgLy8gTm8gYm94LXNoYWRvdygpIG1peGluIGZvciBmb2N1cyBhY2Nlc3NpYmlsaXR5LlxuICAgICY6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHsgYm94LXNoYWRvdzogJGZvcm0tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdzsgfVxuICAgICY6Oi1tb3otcmFuZ2UtdGh1bWIgICAgIHsgYm94LXNoYWRvdzogJGZvcm0tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdzsgfVxuICB9XG5cbiAgJjo6LW1vei1mb2N1cy1vdXRlciB7XG4gICAgYm9yZGVyOiAwO1xuICB9XG5cbiAgJjo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICAgIHdpZHRoOiAkZm9ybS1yYW5nZS10aHVtYi13aWR0aDtcbiAgICBoZWlnaHQ6ICRmb3JtLXJhbmdlLXRodW1iLWhlaWdodDtcbiAgICBtYXJnaW4tdG9wOiAoJGZvcm0tcmFuZ2UtdHJhY2staGVpZ2h0IC0gJGZvcm0tcmFuZ2UtdGh1bWItaGVpZ2h0KSAqIC41OyAvLyBXZWJraXQgc3BlY2lmaWNcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRmb3JtLXJhbmdlLXRodW1iLWJnKTtcbiAgICBib3JkZXI6ICRmb3JtLXJhbmdlLXRodW1iLWJvcmRlcjtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRmb3JtLXJhbmdlLXRodW1iLWJvcmRlci1yYWRpdXMpO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGZvcm0tcmFuZ2UtdGh1bWItYm94LXNoYWRvdyk7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkZm9ybS1yYW5nZS10aHVtYi10cmFuc2l0aW9uKTtcblxuICAgICY6YWN0aXZlIHtcbiAgICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRmb3JtLXJhbmdlLXRodW1iLWFjdGl2ZS1iZyk7XG4gICAgfVxuICB9XG5cbiAgJjo6LXdlYmtpdC1zbGlkZXItcnVubmFibGUtdHJhY2sge1xuICAgIHdpZHRoOiAkZm9ybS1yYW5nZS10cmFjay13aWR0aDtcbiAgICBoZWlnaHQ6ICRmb3JtLXJhbmdlLXRyYWNrLWhlaWdodDtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7IC8vIFdoeT9cbiAgICBjdXJzb3I6ICRmb3JtLXJhbmdlLXRyYWNrLWN1cnNvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZm9ybS1yYW5nZS10cmFjay1iZztcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGZvcm0tcmFuZ2UtdHJhY2stYm9yZGVyLXJhZGl1cyk7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkZm9ybS1yYW5nZS10cmFjay1ib3gtc2hhZG93KTtcbiAgfVxuXG4gICY6Oi1tb3otcmFuZ2UtdGh1bWIge1xuICAgIHdpZHRoOiAkZm9ybS1yYW5nZS10aHVtYi13aWR0aDtcbiAgICBoZWlnaHQ6ICRmb3JtLXJhbmdlLXRodW1iLWhlaWdodDtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRmb3JtLXJhbmdlLXRodW1iLWJnKTtcbiAgICBib3JkZXI6ICRmb3JtLXJhbmdlLXRodW1iLWJvcmRlcjtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRmb3JtLXJhbmdlLXRodW1iLWJvcmRlci1yYWRpdXMpO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGZvcm0tcmFuZ2UtdGh1bWItYm94LXNoYWRvdyk7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkZm9ybS1yYW5nZS10aHVtYi10cmFuc2l0aW9uKTtcblxuICAgICY6YWN0aXZlIHtcbiAgICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRmb3JtLXJhbmdlLXRodW1iLWFjdGl2ZS1iZyk7XG4gICAgfVxuICB9XG5cbiAgJjo6LW1vei1yYW5nZS10cmFjayB7XG4gICAgd2lkdGg6ICRmb3JtLXJhbmdlLXRyYWNrLXdpZHRoO1xuICAgIGhlaWdodDogJGZvcm0tcmFuZ2UtdHJhY2staGVpZ2h0O1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBjdXJzb3I6ICRmb3JtLXJhbmdlLXRyYWNrLWN1cnNvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZm9ybS1yYW5nZS10cmFjay1iZztcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50OyAvLyBGaXJlZm94IHNwZWNpZmljP1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGZvcm0tcmFuZ2UtdHJhY2stYm9yZGVyLXJhZGl1cyk7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkZm9ybS1yYW5nZS10cmFjay1ib3gtc2hhZG93KTtcbiAgfVxuXG4gICY6ZGlzYWJsZWQge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gICAgJjo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGZvcm0tcmFuZ2UtdGh1bWItZGlzYWJsZWQtYmc7XG4gICAgfVxuXG4gICAgJjo6LW1vei1yYW5nZS10aHVtYiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZm9ybS1yYW5nZS10aHVtYi1kaXNhYmxlZC1iZztcbiAgICB9XG4gIH1cbn1cbiIsIi5mb3JtLWZsb2F0aW5nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gID4gLmZvcm0tY29udHJvbCxcbiAgPiAuZm9ybS1jb250cm9sLXBsYWludGV4dCxcbiAgPiAuZm9ybS1zZWxlY3Qge1xuICAgIGhlaWdodDogJGZvcm0tZmxvYXRpbmctaGVpZ2h0O1xuICAgIG1pbi1oZWlnaHQ6ICRmb3JtLWZsb2F0aW5nLWhlaWdodDtcbiAgICBsaW5lLWhlaWdodDogJGZvcm0tZmxvYXRpbmctbGluZS1oZWlnaHQ7XG4gIH1cblxuICA+IGxhYmVsIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogMjtcbiAgICBoZWlnaHQ6IDEwMCU7IC8vIGFsbG93IHRleHRhcmVhc1xuICAgIHBhZGRpbmc6ICRmb3JtLWZsb2F0aW5nLXBhZGRpbmcteSAkZm9ybS1mbG9hdGluZy1wYWRkaW5nLXg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGJvcmRlcjogJGlucHV0LWJvcmRlci13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDsgLy8gUmVxdWlyZWQgZm9yIGFsaWduaW5nIGxhYmVsJ3MgdGV4dCB3aXRoIHRoZSBpbnB1dCBhcyBpdCBhZmZlY3RzIGlubmVyIGJveCBtb2RlbFxuICAgIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRmb3JtLWZsb2F0aW5nLXRyYW5zaXRpb24pO1xuICB9XG5cbiAgPiAuZm9ybS1jb250cm9sLFxuICA+IC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0IHtcbiAgICBwYWRkaW5nOiAkZm9ybS1mbG9hdGluZy1wYWRkaW5nLXkgJGZvcm0tZmxvYXRpbmctcGFkZGluZy14O1xuXG4gICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIH1cblxuICAgICY6Zm9jdXMsXG4gICAgJjpub3QoOnBsYWNlaG9sZGVyLXNob3duKSB7XG4gICAgICBwYWRkaW5nLXRvcDogJGZvcm0tZmxvYXRpbmctaW5wdXQtcGFkZGluZy10O1xuICAgICAgcGFkZGluZy1ib3R0b206ICRmb3JtLWZsb2F0aW5nLWlucHV0LXBhZGRpbmctYjtcbiAgICB9XG4gICAgLy8gRHVwbGljYXRlZCBiZWNhdXNlIGA6LXdlYmtpdC1hdXRvZmlsbGAgaW52YWxpZGF0ZXMgb3RoZXIgc2VsZWN0b3JzIHdoZW4gZ3JvdXBlZFxuICAgICY6LXdlYmtpdC1hdXRvZmlsbCB7XG4gICAgICBwYWRkaW5nLXRvcDogJGZvcm0tZmxvYXRpbmctaW5wdXQtcGFkZGluZy10O1xuICAgICAgcGFkZGluZy1ib3R0b206ICRmb3JtLWZsb2F0aW5nLWlucHV0LXBhZGRpbmctYjtcbiAgICB9XG4gIH1cblxuICA+IC5mb3JtLXNlbGVjdCB7XG4gICAgcGFkZGluZy10b3A6ICRmb3JtLWZsb2F0aW5nLWlucHV0LXBhZGRpbmctdDtcbiAgICBwYWRkaW5nLWJvdHRvbTogJGZvcm0tZmxvYXRpbmctaW5wdXQtcGFkZGluZy1iO1xuICB9XG5cbiAgPiAuZm9ybS1jb250cm9sOmZvY3VzLFxuICA+IC5mb3JtLWNvbnRyb2w6bm90KDpwbGFjZWhvbGRlci1zaG93biksXG4gID4gLmZvcm0tY29udHJvbC1wbGFpbnRleHQsXG4gID4gLmZvcm0tc2VsZWN0IHtcbiAgICB+IGxhYmVsIHtcbiAgICAgIGNvbG9yOiByZ2JhKHZhcigtLSN7JHByZWZpeH1ib2R5LWNvbG9yLXJnYiksICN7JGZvcm0tZmxvYXRpbmctbGFiZWwtb3BhY2l0eX0pO1xuICAgICAgdHJhbnNmb3JtOiAkZm9ybS1mbG9hdGluZy1sYWJlbC10cmFuc2Zvcm07XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBpbnNldDogJGZvcm0tZmxvYXRpbmctcGFkZGluZy15ICgkZm9ybS1mbG9hdGluZy1wYWRkaW5nLXggKiAuNSk7XG4gICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICBoZWlnaHQ6ICRmb3JtLWZsb2F0aW5nLWxhYmVsLWhlaWdodDtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWJnO1xuICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLy8gRHVwbGljYXRlZCBiZWNhdXNlIGA6LXdlYmtpdC1hdXRvZmlsbGAgaW52YWxpZGF0ZXMgb3RoZXIgc2VsZWN0b3JzIHdoZW4gZ3JvdXBlZFxuICA+IC5mb3JtLWNvbnRyb2w6LXdlYmtpdC1hdXRvZmlsbCB7XG4gICAgfiBsYWJlbCB7XG4gICAgICBjb2xvcjogcmdiYSh2YXIoLS0jeyRwcmVmaXh9Ym9keS1jb2xvci1yZ2IpLCAjeyRmb3JtLWZsb2F0aW5nLWxhYmVsLW9wYWNpdHl9KTtcbiAgICAgIHRyYW5zZm9ybTogJGZvcm0tZmxvYXRpbmctbGFiZWwtdHJhbnNmb3JtO1xuICAgIH1cbiAgfVxuXG4gID4gLmZvcm0tY29udHJvbC1wbGFpbnRleHQge1xuICAgIH4gbGFiZWwge1xuICAgICAgYm9yZGVyLXdpZHRoOiAkaW5wdXQtYm9yZGVyLXdpZHRoIDA7IC8vIFJlcXVpcmVkIHRvIHByb3Blcmx5IHBvc2l0aW9uIGxhYmVsIHRleHQgLSBhcyBleHBsYWluZWQgYWJvdmVcbiAgICB9XG4gIH1cblxuICA+IDpkaXNhYmxlZCB+IGxhYmVsLFxuICA+IC5mb3JtLWNvbnRyb2w6ZGlzYWJsZWQgfiBsYWJlbCB7IC8vIFJlcXVpcmVkIGZvciBgLmZvcm0tY29udHJvbGBzIGJlY2F1c2Ugb2Ygc3BlY2lmaWNpdHlcbiAgICBjb2xvcjogJGZvcm0tZmxvYXRpbmctbGFiZWwtZGlzYWJsZWQtY29sb3I7XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtZGlzYWJsZWQtYmc7XG4gICAgfVxuICB9XG59XG4iLCIvL1xuLy8gQmFzZSBzdHlsZXNcbi8vXG5cbi5pbnB1dC1ncm91cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwOyAvLyBGb3IgZm9ybSB2YWxpZGF0aW9uIGZlZWRiYWNrXG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICB3aWR0aDogMTAwJTtcblxuICA+IC5mb3JtLWNvbnRyb2wsXG4gID4gLmZvcm0tc2VsZWN0LFxuICA+IC5mb3JtLWZsb2F0aW5nIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IC8vIEZvciBmb2N1cyBzdGF0ZSdzIHotaW5kZXhcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgICB3aWR0aDogMSU7XG4gICAgbWluLXdpZHRoOiAwOyAvLyBodHRwczovL3N0YWNrb3ZlcmZsb3cuY29tL3F1ZXN0aW9ucy8zNjI0NzE0MC93aHktZG9udC1mbGV4LWl0ZW1zLXNocmluay1wYXN0LWNvbnRlbnQtc2l6ZVxuICB9XG5cbiAgLy8gQnJpbmcgdGhlIFwiYWN0aXZlXCIgZm9ybSBjb250cm9sIHRvIHRoZSB0b3Agb2Ygc3Vycm91bmRpbmcgZWxlbWVudHNcbiAgPiAuZm9ybS1jb250cm9sOmZvY3VzLFxuICA+IC5mb3JtLXNlbGVjdDpmb2N1cyxcbiAgPiAuZm9ybS1mbG9hdGluZzpmb2N1cy13aXRoaW4ge1xuICAgIHotaW5kZXg6IDU7XG4gIH1cblxuICAvLyBFbnN1cmUgYnV0dG9ucyBhcmUgYWx3YXlzIGFib3ZlIGlucHV0cyBmb3IgbW9yZSB2aXN1YWxseSBwbGVhc2luZyBib3JkZXJzLlxuICAvLyBUaGlzIGlzbid0IG5lZWRlZCBmb3IgYC5pbnB1dC1ncm91cC10ZXh0YCBzaW5jZSBpdCBzaGFyZXMgdGhlIHNhbWUgYm9yZGVyLWNvbG9yXG4gIC8vIGFzIG91ciBpbnB1dHMuXG4gIC5idG4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyO1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICB6LWluZGV4OiA1O1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIFRleHR1YWwgYWRkb25zXG4vL1xuLy8gU2VydmVzIGFzIGEgY2F0Y2gtYWxsIGVsZW1lbnQgZm9yIGFueSB0ZXh0IG9yIHJhZGlvL2NoZWNrYm94IGlucHV0IHlvdSB3aXNoXG4vLyB0byBwcmVwZW5kIG9yIGFwcGVuZCB0byBhbiBpbnB1dC5cblxuLmlucHV0LWdyb3VwLXRleHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAkaW5wdXQtZ3JvdXAtYWRkb24tcGFkZGluZy15ICRpbnB1dC1ncm91cC1hZGRvbi1wYWRkaW5nLXg7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplKTsgLy8gTWF0Y2ggaW5wdXRzXG4gIGZvbnQtd2VpZ2h0OiAkaW5wdXQtZ3JvdXAtYWRkb24tZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkaW5wdXQtZ3JvdXAtYWRkb24tY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWdyb3VwLWFkZG9uLWJnO1xuICBib3JkZXI6ICRpbnB1dC1ib3JkZXItd2lkdGggc29saWQgJGlucHV0LWdyb3VwLWFkZG9uLWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cyk7XG59XG5cblxuLy8gU2l6aW5nXG4vL1xuLy8gUmVtaXggdGhlIGRlZmF1bHQgZm9ybSBjb250cm9sIHNpemluZyBjbGFzc2VzIGludG8gbmV3IG9uZXMgZm9yIGVhc2llclxuLy8gbWFuaXB1bGF0aW9uLlxuXG4uaW5wdXQtZ3JvdXAtbGcgPiAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwLWxnID4gLmZvcm0tc2VsZWN0LFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuYnRuIHtcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteS1sZyAkaW5wdXQtcGFkZGluZy14LWxnO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZS1sZyk7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMtbGcpO1xufVxuXG4uaW5wdXQtZ3JvdXAtc20gPiAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwLXNtID4gLmZvcm0tc2VsZWN0LFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAtc20gPiAuYnRuIHtcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteS1zbSAkaW5wdXQtcGFkZGluZy14LXNtO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZS1zbSk7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMtc20pO1xufVxuXG4uaW5wdXQtZ3JvdXAtbGcgPiAuZm9ybS1zZWxlY3QsXG4uaW5wdXQtZ3JvdXAtc20gPiAuZm9ybS1zZWxlY3Qge1xuICBwYWRkaW5nLXJpZ2h0OiAkZm9ybS1zZWxlY3QtcGFkZGluZy14ICsgJGZvcm0tc2VsZWN0LWluZGljYXRvci1wYWRkaW5nO1xufVxuXG5cbi8vIFJvdW5kZWQgY29ybmVyc1xuLy9cbi8vIFRoZXNlIHJ1bGVzZXRzIG11c3QgY29tZSBhZnRlciB0aGUgc2l6aW5nIG9uZXMgdG8gcHJvcGVybHkgb3ZlcnJpZGUgc20gYW5kIGxnXG4vLyBib3JkZXItcmFkaXVzIHZhbHVlcyB3aGVuIGV4dGVuZGluZy4gVGhleSdyZSBtb3JlIHNwZWNpZmljIHRoYW4gd2UnZCBsaWtlXG4vLyB3aXRoIHRoZSBgLmlucHV0LWdyb3VwID5gIHBhcnQsIGJ1dCB3aXRob3V0IGl0LCB3ZSBjYW5ub3Qgb3ZlcnJpZGUgdGhlIHNpemluZy5cblxuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG5vLWR1cGxpY2F0ZS1zZWxlY3RvcnNcbi5pbnB1dC1ncm91cCB7XG4gICY6bm90KC5oYXMtdmFsaWRhdGlvbikge1xuICAgID4gOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpOm5vdCguZHJvcGRvd24tbWVudSk6bm90KC5mb3JtLWZsb2F0aW5nKSxcbiAgICA+IC5kcm9wZG93bi10b2dnbGU6bnRoLWxhc3QtY2hpbGQobiArIDMpLFxuICAgID4gLmZvcm0tZmxvYXRpbmc6bm90KDpsYXN0LWNoaWxkKSA+IC5mb3JtLWNvbnRyb2wsXG4gICAgPiAuZm9ybS1mbG9hdGluZzpub3QoOmxhc3QtY2hpbGQpID4gLmZvcm0tc2VsZWN0IHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1lbmQtcmFkaXVzKDApO1xuICAgIH1cbiAgfVxuXG4gICYuaGFzLXZhbGlkYXRpb24ge1xuICAgID4gOm50aC1sYXN0LWNoaWxkKG4gKyAzKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSk6bm90KC5kcm9wZG93bi1tZW51KTpub3QoLmZvcm0tZmxvYXRpbmcpLFxuICAgID4gLmRyb3Bkb3duLXRvZ2dsZTpudGgtbGFzdC1jaGlsZChuICsgNCksXG4gICAgPiAuZm9ybS1mbG9hdGluZzpudGgtbGFzdC1jaGlsZChuICsgMykgPiAuZm9ybS1jb250cm9sLFxuICAgID4gLmZvcm0tZmxvYXRpbmc6bnRoLWxhc3QtY2hpbGQobiArIDMpID4gLmZvcm0tc2VsZWN0IHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1lbmQtcmFkaXVzKDApO1xuICAgIH1cbiAgfVxuXG4gICR2YWxpZGF0aW9uLW1lc3NhZ2VzOiBcIlwiO1xuICBAZWFjaCAkc3RhdGUgaW4gbWFwLWtleXMoJGZvcm0tdmFsaWRhdGlvbi1zdGF0ZXMpIHtcbiAgICAkdmFsaWRhdGlvbi1tZXNzYWdlczogJHZhbGlkYXRpb24tbWVzc2FnZXMgKyBcIjpub3QoLlwiICsgdW5xdW90ZSgkc3RhdGUpICsgXCItdG9vbHRpcClcIiArIFwiOm5vdCguXCIgKyB1bnF1b3RlKCRzdGF0ZSkgKyBcIi1mZWVkYmFjaylcIjtcbiAgfVxuXG4gID4gOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tbWVudSkjeyR2YWxpZGF0aW9uLW1lc3NhZ2VzfSB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoI3skaW5wdXQtYm9yZGVyLXdpZHRofSAqIC0xKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgICBAaW5jbHVkZSBib3JkZXItc3RhcnQtcmFkaXVzKDApO1xuICB9XG5cbiAgPiAuZm9ybS1mbG9hdGluZzpub3QoOmZpcnN0LWNoaWxkKSA+IC5mb3JtLWNvbnRyb2wsXG4gID4gLmZvcm0tZmxvYXRpbmc6bm90KDpmaXJzdC1jaGlsZCkgPiAuZm9ybS1zZWxlY3Qge1xuICAgIEBpbmNsdWRlIGJvcmRlci1zdGFydC1yYWRpdXMoMCk7XG4gIH1cbn1cbiIsIi8vIFRoaXMgbWl4aW4gdXNlcyBhbiBgaWYoKWAgdGVjaG5pcXVlIHRvIGJlIGNvbXBhdGlibGUgd2l0aCBEYXJ0IFNhc3Ncbi8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vc2Fzcy9zYXNzL2lzc3Vlcy8xODczI2lzc3VlY29tbWVudC0xNTIyOTM3MjUgZm9yIG1vcmUgZGV0YWlsc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS12YWxpZGF0aW9uLW1peGluc1xuQG1peGluIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZS1zZWxlY3Rvcigkc3RhdGUpIHtcbiAgQGlmICgkc3RhdGUgPT0gXCJ2YWxpZFwiIG9yICRzdGF0ZSA9PSBcImludmFsaWRcIikge1xuICAgIC53YXMtdmFsaWRhdGVkICN7aWYoJiwgXCImXCIsIFwiXCIpfTojeyRzdGF0ZX0sXG4gICAgI3tpZigmLCBcIiZcIiwgXCJcIil9LmlzLSN7JHN0YXRlfSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgICN7aWYoJiwgXCImXCIsIFwiXCIpfS5pcy0jeyRzdGF0ZX0ge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBmb3JtLXZhbGlkYXRpb24tc3RhdGUoXG4gICRzdGF0ZSxcbiAgJGNvbG9yLFxuICAkaWNvbixcbiAgJHRvb2x0aXAtY29sb3I6IGNvbG9yLWNvbnRyYXN0KCRjb2xvciksXG4gICR0b29sdGlwLWJnLWNvbG9yOiByZ2JhKCRjb2xvciwgJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1vcGFjaXR5KSxcbiAgJGZvY3VzLWJveC1zaGFkb3c6IDAgMCAkaW5wdXQtYnRuLWZvY3VzLWJsdXIgJGlucHV0LWZvY3VzLXdpZHRoIHJnYmEoJGNvbG9yLCAkaW5wdXQtYnRuLWZvY3VzLWNvbG9yLW9wYWNpdHkpLFxuICAkYm9yZGVyLWNvbG9yOiAkY29sb3Jcbikge1xuICAuI3skc3RhdGV9LWZlZWRiYWNrIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6ICRmb3JtLWZlZWRiYWNrLW1hcmdpbi10b3A7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKCRmb3JtLWZlZWRiYWNrLWZvbnQtc2l6ZSk7XG4gICAgZm9udC1zdHlsZTogJGZvcm0tZmVlZGJhY2stZm9udC1zdHlsZTtcbiAgICBjb2xvcjogJGNvbG9yO1xuICB9XG5cbiAgLiN7JHN0YXRlfS10b29sdGlwIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMDAlO1xuICAgIHotaW5kZXg6IDU7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IC8vIENvbnRhaW4gdG8gcGFyZW50IHdoZW4gcG9zc2libGVcbiAgICBwYWRkaW5nOiAkZm9ybS1mZWVkYmFjay10b29sdGlwLXBhZGRpbmcteSAkZm9ybS1mZWVkYmFjay10b29sdGlwLXBhZGRpbmcteDtcbiAgICBtYXJnaW4tdG9wOiAuMXJlbTtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1mb250LXNpemUpO1xuICAgIGxpbmUtaGVpZ2h0OiAkZm9ybS1mZWVkYmFjay10b29sdGlwLWxpbmUtaGVpZ2h0O1xuICAgIGNvbG9yOiAkdG9vbHRpcC1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdG9vbHRpcC1iZy1jb2xvcjtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtYm9yZGVyLXJhZGl1cyk7XG4gIH1cblxuICBAaW5jbHVkZSBmb3JtLXZhbGlkYXRpb24tc3RhdGUtc2VsZWN0b3IoJHN0YXRlKSB7XG4gICAgfiAuI3skc3RhdGV9LWZlZWRiYWNrLFxuICAgIH4gLiN7JHN0YXRlfS10b29sdGlwIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxuXG4gIC5mb3JtLWNvbnRyb2wge1xuICAgIEBpbmNsdWRlIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZS1zZWxlY3Rvcigkc3RhdGUpIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGJvcmRlci1jb2xvcjtcblxuICAgICAgQGlmICRlbmFibGUtdmFsaWRhdGlvbi1pY29ucyB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICRpbnB1dC1oZWlnaHQtaW5uZXI7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcoJGljb24pO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAkaW5wdXQtaGVpZ2h0LWlubmVyLXF1YXJ0ZXIgY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6ICRpbnB1dC1oZWlnaHQtaW5uZXItaGFsZiAkaW5wdXQtaGVpZ2h0LWlubmVyLWhhbGY7XG4gICAgICB9XG5cbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBib3JkZXItY29sb3I6ICRib3JkZXItY29sb3I7XG4gICAgICAgIGJveC1zaGFkb3c6ICRmb2N1cy1ib3gtc2hhZG93O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGVcbiAgdGV4dGFyZWEuZm9ybS1jb250cm9sIHtcbiAgICBAaW5jbHVkZSBmb3JtLXZhbGlkYXRpb24tc3RhdGUtc2VsZWN0b3IoJHN0YXRlKSB7XG4gICAgICBAaWYgJGVuYWJsZS12YWxpZGF0aW9uLWljb25zIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogJGlucHV0LWhlaWdodC1pbm5lcjtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wICRpbnB1dC1oZWlnaHQtaW5uZXItcXVhcnRlciByaWdodCAkaW5wdXQtaGVpZ2h0LWlubmVyLXF1YXJ0ZXI7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmZvcm0tc2VsZWN0IHtcbiAgICBAaW5jbHVkZSBmb3JtLXZhbGlkYXRpb24tc3RhdGUtc2VsZWN0b3IoJHN0YXRlKSB7XG4gICAgICBib3JkZXItY29sb3I6ICRib3JkZXItY29sb3I7XG5cbiAgICAgIEBpZiAkZW5hYmxlLXZhbGlkYXRpb24taWNvbnMge1xuICAgICAgICAmOm5vdChbbXVsdGlwbGVdKTpub3QoW3NpemVdKSxcbiAgICAgICAgJjpub3QoW211bHRpcGxlXSlbc2l6ZT1cIjFcIl0ge1xuICAgICAgICAgIC0tI3skcHJlZml4fWZvcm0tc2VsZWN0LWJnLWljb246ICN7ZXNjYXBlLXN2ZygkaWNvbil9O1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6ICRmb3JtLXNlbGVjdC1mZWVkYmFjay1pY29uLXBhZGRpbmctZW5kO1xuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246ICRmb3JtLXNlbGVjdC1iZy1wb3NpdGlvbiwgJGZvcm0tc2VsZWN0LWZlZWRiYWNrLWljb24tcG9zaXRpb247XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAkZm9ybS1zZWxlY3QtYmctc2l6ZSwgJGZvcm0tc2VsZWN0LWZlZWRiYWNrLWljb24tc2l6ZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyLWNvbG9yO1xuICAgICAgICBib3gtc2hhZG93OiAkZm9jdXMtYm94LXNoYWRvdztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZm9ybS1jb250cm9sLWNvbG9yIHtcbiAgICBAaW5jbHVkZSBmb3JtLXZhbGlkYXRpb24tc3RhdGUtc2VsZWN0b3IoJHN0YXRlKSB7XG4gICAgICBAaWYgJGVuYWJsZS12YWxpZGF0aW9uLWljb25zIHtcbiAgICAgICAgd2lkdGg6IGFkZCgkZm9ybS1jb2xvci13aWR0aCwgJGlucHV0LWhlaWdodC1pbm5lcik7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmZvcm0tY2hlY2staW5wdXQge1xuICAgIEBpbmNsdWRlIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZS1zZWxlY3Rvcigkc3RhdGUpIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGJvcmRlci1jb2xvcjtcblxuICAgICAgJjpjaGVja2VkIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuICAgICAgfVxuXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgYm94LXNoYWRvdzogJGZvY3VzLWJveC1zaGFkb3c7XG4gICAgICB9XG5cbiAgICAgIH4gLmZvcm0tY2hlY2stbGFiZWwge1xuICAgICAgICBjb2xvcjogJGNvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuZm9ybS1jaGVjay1pbmxpbmUgLmZvcm0tY2hlY2staW5wdXQge1xuICAgIH4gLiN7JHN0YXRlfS1mZWVkYmFjayB7XG4gICAgICBtYXJnaW4tbGVmdDogLjVlbTtcbiAgICB9XG4gIH1cblxuICAuaW5wdXQtZ3JvdXAge1xuICAgID4gLmZvcm0tY29udHJvbDpub3QoOmZvY3VzKSxcbiAgICA+IC5mb3JtLXNlbGVjdDpub3QoOmZvY3VzKSxcbiAgICA+IC5mb3JtLWZsb2F0aW5nOm5vdCg6Zm9jdXMtd2l0aGluKSB7XG4gICAgICBAaW5jbHVkZSBmb3JtLXZhbGlkYXRpb24tc3RhdGUtc2VsZWN0b3IoJHN0YXRlKSB7XG4gICAgICAgIEBpZiAkc3RhdGUgPT0gXCJ2YWxpZFwiIHtcbiAgICAgICAgICB6LWluZGV4OiAzO1xuICAgICAgICB9IEBlbHNlIGlmICRzdGF0ZSA9PSBcImludmFsaWRcIiB7XG4gICAgICAgICAgei1pbmRleDogNDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLXZhbGlkYXRpb24tbWl4aW5zXG4iLCIvL1xuLy8gQmFzZSBzdHlsZXNcbi8vXG5cbi5idG4ge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgYnRuLWNzcy12YXJzXG4gIC0tI3skcHJlZml4fWJ0bi1wYWRkaW5nLXg6ICN7JGJ0bi1wYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH1idG4tcGFkZGluZy15OiAjeyRidG4tcGFkZGluZy15fTtcbiAgLS0jeyRwcmVmaXh9YnRuLWZvbnQtZmFtaWx5OiAjeyRidG4tZm9udC1mYW1pbHl9O1xuICBAaW5jbHVkZSByZnMoJGJ0bi1mb250LXNpemUsIC0tI3skcHJlZml4fWJ0bi1mb250LXNpemUpO1xuICAtLSN7JHByZWZpeH1idG4tZm9udC13ZWlnaHQ6ICN7JGJ0bi1mb250LXdlaWdodH07XG4gIC0tI3skcHJlZml4fWJ0bi1saW5lLWhlaWdodDogI3skYnRuLWxpbmUtaGVpZ2h0fTtcbiAgLS0jeyRwcmVmaXh9YnRuLWNvbG9yOiAjeyRidG4tY29sb3J9O1xuICAtLSN7JHByZWZpeH1idG4tYmc6IHRyYW5zcGFyZW50O1xuICAtLSN7JHByZWZpeH1idG4tYm9yZGVyLXdpZHRoOiAjeyRidG4tYm9yZGVyLXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9YnRuLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tI3skcHJlZml4fWJ0bi1ib3JkZXItcmFkaXVzOiAjeyRidG4tYm9yZGVyLXJhZGl1c307XG4gIC0tI3skcHJlZml4fWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLSN7JHByZWZpeH1idG4tYm94LXNoYWRvdzogI3skYnRuLWJveC1zaGFkb3d9O1xuICAtLSN7JHByZWZpeH1idG4tZGlzYWJsZWQtb3BhY2l0eTogI3skYnRuLWRpc2FibGVkLW9wYWNpdHl9O1xuICAtLSN7JHByZWZpeH1idG4tZm9jdXMtYm94LXNoYWRvdzogMCAwIDAgI3skYnRuLWZvY3VzLXdpZHRofSByZ2JhKHZhcigtLSN7JHByZWZpeH1idG4tZm9jdXMtc2hhZG93LXJnYiksIC41KTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBidG4tY3NzLXZhcnNcblxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1idG4tcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9YnRuLXBhZGRpbmcteCk7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS0jeyRwcmVmaXh9YnRuLWZvbnQtZmFtaWx5KTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKHZhcigtLSN7JHByZWZpeH1idG4tZm9udC1zaXplKSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9YnRuLWZvbnQtd2VpZ2h0KTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLSN7JHByZWZpeH1idG4tbGluZS1oZWlnaHQpO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1jb2xvcik7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBpZigkbGluay1kZWNvcmF0aW9uID09IG5vbmUsIG51bGwsIG5vbmUpO1xuICB3aGl0ZS1zcGFjZTogJGJ0bi13aGl0ZS1zcGFjZTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgY3Vyc29yOiBpZigkZW5hYmxlLWJ1dHRvbi1wb2ludGVycywgcG9pbnRlciwgbnVsbCk7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBib3JkZXI6IHZhcigtLSN7JHByZWZpeH1idG4tYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9YnRuLWJvcmRlci1jb2xvcik7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXModmFyKC0tI3skcHJlZml4fWJ0bi1ib3JkZXItcmFkaXVzKSk7XG4gIEBpbmNsdWRlIGdyYWRpZW50LWJnKHZhcigtLSN7JHByZWZpeH1idG4tYmcpKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdyh2YXIoLS0jeyRwcmVmaXh9YnRuLWJveC1zaGFkb3cpKTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkYnRuLXRyYW5zaXRpb24pO1xuXG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWhvdmVyLWNvbG9yKTtcbiAgICB0ZXh0LWRlY29yYXRpb246IGlmKCRsaW5rLWhvdmVyLWRlY29yYXRpb24gPT0gdW5kZXJsaW5lLCBub25lLCBudWxsKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWhvdmVyLWJnKTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4taG92ZXItYm9yZGVyLWNvbG9yKTtcbiAgfVxuXG4gIC5idG4tY2hlY2sgKyAmOmhvdmVyIHtcbiAgICAvLyBvdmVycmlkZSBmb3IgdGhlIGNoZWNrYm94L3JhZGlvIGJ1dHRvbnNcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1jb2xvcik7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1iZyk7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWJvcmRlci1jb2xvcik7XG4gIH1cblxuICAmOmZvY3VzLXZpc2libGUge1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWhvdmVyLWNvbG9yKTtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZyh2YXIoLS0jeyRwcmVmaXh9YnRuLWhvdmVyLWJnKSk7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWhvdmVyLWJvcmRlci1jb2xvcik7XG4gICAgb3V0bGluZTogMDtcbiAgICAvLyBBdm9pZCB1c2luZyBtaXhpbiBzbyB3ZSBjYW4gcGFzcyBjdXN0b20gZm9jdXMgc2hhZG93IHByb3Blcmx5XG4gICAgQGlmICRlbmFibGUtc2hhZG93cyB7XG4gICAgICBib3gtc2hhZG93OiB2YXIoLS0jeyRwcmVmaXh9YnRuLWJveC1zaGFkb3cpLCB2YXIoLS0jeyRwcmVmaXh9YnRuLWZvY3VzLWJveC1zaGFkb3cpO1xuICAgIH0gQGVsc2Uge1xuICAgICAgYm94LXNoYWRvdzogdmFyKC0tI3skcHJlZml4fWJ0bi1mb2N1cy1ib3gtc2hhZG93KTtcbiAgICB9XG4gIH1cblxuICAuYnRuLWNoZWNrOmZvY3VzLXZpc2libGUgKyAmIHtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4taG92ZXItYm9yZGVyLWNvbG9yKTtcbiAgICBvdXRsaW5lOiAwO1xuICAgIC8vIEF2b2lkIHVzaW5nIG1peGluIHNvIHdlIGNhbiBwYXNzIGN1c3RvbSBmb2N1cyBzaGFkb3cgcHJvcGVybHlcbiAgICBAaWYgJGVuYWJsZS1zaGFkb3dzIHtcbiAgICAgIGJveC1zaGFkb3c6IHZhcigtLSN7JHByZWZpeH1idG4tYm94LXNoYWRvdyksIHZhcigtLSN7JHByZWZpeH1idG4tZm9jdXMtYm94LXNoYWRvdyk7XG4gICAgfSBAZWxzZSB7XG4gICAgICBib3gtc2hhZG93OiB2YXIoLS0jeyRwcmVmaXh9YnRuLWZvY3VzLWJveC1zaGFkb3cpO1xuICAgIH1cbiAgfVxuXG4gIC5idG4tY2hlY2s6Y2hlY2tlZCArICYsXG4gIDpub3QoLmJ0bi1jaGVjaykgKyAmOmFjdGl2ZSxcbiAgJjpmaXJzdC1jaGlsZDphY3RpdmUsXG4gICYuYWN0aXZlLFxuICAmLnNob3cge1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWFjdGl2ZS1jb2xvcik7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1hY3RpdmUtYmcpO1xuICAgIC8vIFJlbW92ZSBDU1MgZ3JhZGllbnRzIGlmIHRoZXkncmUgZW5hYmxlZFxuICAgIGJhY2tncm91bmQtaW1hZ2U6IGlmKCRlbmFibGUtZ3JhZGllbnRzLCBub25lLCBudWxsKTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4tYWN0aXZlLWJvcmRlci1jb2xvcik7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdyh2YXIoLS0jeyRwcmVmaXh9YnRuLWFjdGl2ZS1zaGFkb3cpKTtcblxuICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAvLyBBdm9pZCB1c2luZyBtaXhpbiBzbyB3ZSBjYW4gcGFzcyBjdXN0b20gZm9jdXMgc2hhZG93IHByb3Blcmx5XG4gICAgICBAaWYgJGVuYWJsZS1zaGFkb3dzIHtcbiAgICAgICAgYm94LXNoYWRvdzogdmFyKC0tI3skcHJlZml4fWJ0bi1hY3RpdmUtc2hhZG93KSwgdmFyKC0tI3skcHJlZml4fWJ0bi1mb2N1cy1ib3gtc2hhZG93KTtcbiAgICAgIH0gQGVsc2Uge1xuICAgICAgICBib3gtc2hhZG93OiB2YXIoLS0jeyRwcmVmaXh9YnRuLWZvY3VzLWJveC1zaGFkb3cpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICY6ZGlzYWJsZWQsXG4gICYuZGlzYWJsZWQsXG4gIGZpZWxkc2V0OmRpc2FibGVkICYge1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWRpc2FibGVkLWNvbG9yKTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWRpc2FibGVkLWJnKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBpZigkZW5hYmxlLWdyYWRpZW50cywgbm9uZSwgbnVsbCk7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcik7XG4gICAgb3BhY2l0eTogdmFyKC0tI3skcHJlZml4fWJ0bi1kaXNhYmxlZC1vcGFjaXR5KTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KG5vbmUpO1xuICB9XG59XG5cblxuLy9cbi8vIEFsdGVybmF0ZSBidXR0b25zXG4vL1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYnRuLXZhcmlhbnQtbG9vcHNcbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAuYnRuLSN7JGNvbG9yfSB7XG4gICAgQGlmICRjb2xvciA9PSBcImxpZ2h0XCIge1xuICAgICAgQGluY2x1ZGUgYnV0dG9uLXZhcmlhbnQoXG4gICAgICAgICR2YWx1ZSxcbiAgICAgICAgJHZhbHVlLFxuICAgICAgICAkaG92ZXItYmFja2dyb3VuZDogc2hhZGUtY29sb3IoJHZhbHVlLCAkYnRuLWhvdmVyLWJnLXNoYWRlLWFtb3VudCksXG4gICAgICAgICRob3Zlci1ib3JkZXI6IHNoYWRlLWNvbG9yKCR2YWx1ZSwgJGJ0bi1ob3Zlci1ib3JkZXItc2hhZGUtYW1vdW50KSxcbiAgICAgICAgJGFjdGl2ZS1iYWNrZ3JvdW5kOiBzaGFkZS1jb2xvcigkdmFsdWUsICRidG4tYWN0aXZlLWJnLXNoYWRlLWFtb3VudCksXG4gICAgICAgICRhY3RpdmUtYm9yZGVyOiBzaGFkZS1jb2xvcigkdmFsdWUsICRidG4tYWN0aXZlLWJvcmRlci1zaGFkZS1hbW91bnQpXG4gICAgICApO1xuICAgIH0gQGVsc2UgaWYgJGNvbG9yID09IFwiZGFya1wiIHtcbiAgICAgIEBpbmNsdWRlIGJ1dHRvbi12YXJpYW50KFxuICAgICAgICAkdmFsdWUsXG4gICAgICAgICR2YWx1ZSxcbiAgICAgICAgJGhvdmVyLWJhY2tncm91bmQ6IHRpbnQtY29sb3IoJHZhbHVlLCAkYnRuLWhvdmVyLWJnLXRpbnQtYW1vdW50KSxcbiAgICAgICAgJGhvdmVyLWJvcmRlcjogdGludC1jb2xvcigkdmFsdWUsICRidG4taG92ZXItYm9yZGVyLXRpbnQtYW1vdW50KSxcbiAgICAgICAgJGFjdGl2ZS1iYWNrZ3JvdW5kOiB0aW50LWNvbG9yKCR2YWx1ZSwgJGJ0bi1hY3RpdmUtYmctdGludC1hbW91bnQpLFxuICAgICAgICAkYWN0aXZlLWJvcmRlcjogdGludC1jb2xvcigkdmFsdWUsICRidG4tYWN0aXZlLWJvcmRlci10aW50LWFtb3VudClcbiAgICAgICk7XG4gICAgfSBAZWxzZSB7XG4gICAgICBAaW5jbHVkZSBidXR0b24tdmFyaWFudCgkdmFsdWUsICR2YWx1ZSk7XG4gICAgfVxuICB9XG59XG5cbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAuYnRuLW91dGxpbmUtI3skY29sb3J9IHtcbiAgICBAaW5jbHVkZSBidXR0b24tb3V0bGluZS12YXJpYW50KCR2YWx1ZSk7XG4gIH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgYnRuLXZhcmlhbnQtbG9vcHNcblxuXG4vL1xuLy8gTGluayBidXR0b25zXG4vL1xuXG4vLyBNYWtlIGEgYnV0dG9uIGxvb2sgYW5kIGJlaGF2ZSBsaWtlIGEgbGlua1xuLmJ0bi1saW5rIHtcbiAgLS0jeyRwcmVmaXh9YnRuLWZvbnQtd2VpZ2h0OiAjeyRmb250LXdlaWdodC1ub3JtYWx9O1xuICAtLSN7JHByZWZpeH1idG4tY29sb3I6ICN7JGJ0bi1saW5rLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWJnOiB0cmFuc3BhcmVudDtcbiAgLS0jeyRwcmVmaXh9YnRuLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tI3skcHJlZml4fWJ0bi1ob3Zlci1jb2xvcjogI3skYnRuLWxpbmstaG92ZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1idG4taG92ZXItYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS0jeyRwcmVmaXh9YnRuLWFjdGl2ZS1jb2xvcjogI3skYnRuLWxpbmstaG92ZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tI3skcHJlZml4fWJ0bi1kaXNhYmxlZC1jb2xvcjogI3skYnRuLWxpbmstZGlzYWJsZWQtY29sb3J9O1xuICAtLSN7JHByZWZpeH1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS0jeyRwcmVmaXh9YnRuLWJveC1zaGFkb3c6IDAgMCAwICMwMDA7IC8vIENhbid0IHVzZSBgbm9uZWAgYXMga2V5d29yZCBuZWdhdGVzIGFsbCB2YWx1ZXMgd2hlbiB1c2VkIHdpdGggbXVsdGlwbGUgc2hhZG93c1xuICAtLSN7JHByZWZpeH1idG4tZm9jdXMtc2hhZG93LXJnYjogI3skYnRuLWxpbmstZm9jdXMtc2hhZG93LXJnYn07XG5cbiAgdGV4dC1kZWNvcmF0aW9uOiAkbGluay1kZWNvcmF0aW9uO1xuICBAaWYgJGVuYWJsZS1ncmFkaWVudHMge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIH1cblxuICAmOmhvdmVyLFxuICAmOmZvY3VzLXZpc2libGUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogJGxpbmstaG92ZXItZGVjb3JhdGlvbjtcbiAgfVxuXG4gICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4tY29sb3IpO1xuICB9XG5cbiAgJjpob3ZlciB7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4taG92ZXItY29sb3IpO1xuICB9XG5cbiAgLy8gTm8gbmVlZCBmb3IgYW4gYWN0aXZlIHN0YXRlIGhlcmVcbn1cblxuXG4vL1xuLy8gQnV0dG9uIFNpemVzXG4vL1xuXG4uYnRuLWxnIHtcbiAgQGluY2x1ZGUgYnV0dG9uLXNpemUoJGJ0bi1wYWRkaW5nLXktbGcsICRidG4tcGFkZGluZy14LWxnLCAkYnRuLWZvbnQtc2l6ZS1sZywgJGJ0bi1ib3JkZXItcmFkaXVzLWxnKTtcbn1cblxuLmJ0bi1zbSB7XG4gIEBpbmNsdWRlIGJ1dHRvbi1zaXplKCRidG4tcGFkZGluZy15LXNtLCAkYnRuLXBhZGRpbmcteC1zbSwgJGJ0bi1mb250LXNpemUtc20sICRidG4tYm9yZGVyLXJhZGl1cy1zbSk7XG59XG4iLCIvLyBCdXR0b24gdmFyaWFudHNcbi8vXG4vLyBFYXNpbHkgcHVtcCBvdXQgZGVmYXVsdCBzdHlsZXMsIGFzIHdlbGwgYXMgOmhvdmVyLCA6Zm9jdXMsIDphY3RpdmUsXG4vLyBhbmQgZGlzYWJsZWQgb3B0aW9ucyBmb3IgYWxsIGJ1dHRvbnNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGJ0bi12YXJpYW50LW1peGluXG5AbWl4aW4gYnV0dG9uLXZhcmlhbnQoXG4gICRiYWNrZ3JvdW5kLFxuICAkYm9yZGVyLFxuICAkY29sb3I6IGNvbG9yLWNvbnRyYXN0KCRiYWNrZ3JvdW5kKSxcbiAgJGhvdmVyLWJhY2tncm91bmQ6IGlmKCRjb2xvciA9PSAkY29sb3ItY29udHJhc3QtbGlnaHQsIHNoYWRlLWNvbG9yKCRiYWNrZ3JvdW5kLCAkYnRuLWhvdmVyLWJnLXNoYWRlLWFtb3VudCksIHRpbnQtY29sb3IoJGJhY2tncm91bmQsICRidG4taG92ZXItYmctdGludC1hbW91bnQpKSxcbiAgJGhvdmVyLWJvcmRlcjogaWYoJGNvbG9yID09ICRjb2xvci1jb250cmFzdC1saWdodCwgc2hhZGUtY29sb3IoJGJvcmRlciwgJGJ0bi1ob3Zlci1ib3JkZXItc2hhZGUtYW1vdW50KSwgdGludC1jb2xvcigkYm9yZGVyLCAkYnRuLWhvdmVyLWJvcmRlci10aW50LWFtb3VudCkpLFxuICAkaG92ZXItY29sb3I6IGNvbG9yLWNvbnRyYXN0KCRob3Zlci1iYWNrZ3JvdW5kKSxcbiAgJGFjdGl2ZS1iYWNrZ3JvdW5kOiBpZigkY29sb3IgPT0gJGNvbG9yLWNvbnRyYXN0LWxpZ2h0LCBzaGFkZS1jb2xvcigkYmFja2dyb3VuZCwgJGJ0bi1hY3RpdmUtYmctc2hhZGUtYW1vdW50KSwgdGludC1jb2xvcigkYmFja2dyb3VuZCwgJGJ0bi1hY3RpdmUtYmctdGludC1hbW91bnQpKSxcbiAgJGFjdGl2ZS1ib3JkZXI6IGlmKCRjb2xvciA9PSAkY29sb3ItY29udHJhc3QtbGlnaHQsIHNoYWRlLWNvbG9yKCRib3JkZXIsICRidG4tYWN0aXZlLWJvcmRlci1zaGFkZS1hbW91bnQpLCB0aW50LWNvbG9yKCRib3JkZXIsICRidG4tYWN0aXZlLWJvcmRlci10aW50LWFtb3VudCkpLFxuICAkYWN0aXZlLWNvbG9yOiBjb2xvci1jb250cmFzdCgkYWN0aXZlLWJhY2tncm91bmQpLFxuICAkZGlzYWJsZWQtYmFja2dyb3VuZDogJGJhY2tncm91bmQsXG4gICRkaXNhYmxlZC1ib3JkZXI6ICRib3JkZXIsXG4gICRkaXNhYmxlZC1jb2xvcjogY29sb3ItY29udHJhc3QoJGRpc2FibGVkLWJhY2tncm91bmQpXG4pIHtcbiAgLS0jeyRwcmVmaXh9YnRuLWNvbG9yOiAjeyRjb2xvcn07XG4gIC0tI3skcHJlZml4fWJ0bi1iZzogI3skYmFja2dyb3VuZH07XG4gIC0tI3skcHJlZml4fWJ0bi1ib3JkZXItY29sb3I6ICN7JGJvcmRlcn07XG4gIC0tI3skcHJlZml4fWJ0bi1ob3Zlci1jb2xvcjogI3skaG92ZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1idG4taG92ZXItYmc6ICN7JGhvdmVyLWJhY2tncm91bmR9O1xuICAtLSN7JHByZWZpeH1idG4taG92ZXItYm9yZGVyLWNvbG9yOiAjeyRob3Zlci1ib3JkZXJ9O1xuICAtLSN7JHByZWZpeH1idG4tZm9jdXMtc2hhZG93LXJnYjogI3t0by1yZ2IobWl4KCRjb2xvciwgJGJvcmRlciwgMTUlKSl9O1xuICAtLSN7JHByZWZpeH1idG4tYWN0aXZlLWNvbG9yOiAjeyRhY3RpdmUtY29sb3J9O1xuICAtLSN7JHByZWZpeH1idG4tYWN0aXZlLWJnOiAjeyRhY3RpdmUtYmFja2dyb3VuZH07XG4gIC0tI3skcHJlZml4fWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjeyRhY3RpdmUtYm9yZGVyfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWFjdGl2ZS1zaGFkb3c6ICN7JGJ0bi1hY3RpdmUtYm94LXNoYWRvd307XG4gIC0tI3skcHJlZml4fWJ0bi1kaXNhYmxlZC1jb2xvcjogI3skZGlzYWJsZWQtY29sb3J9O1xuICAtLSN7JHByZWZpeH1idG4tZGlzYWJsZWQtYmc6ICN7JGRpc2FibGVkLWJhY2tncm91bmR9O1xuICAtLSN7JHByZWZpeH1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjeyRkaXNhYmxlZC1ib3JkZXJ9O1xufVxuLy8gc2Nzcy1kb2NzLWVuZCBidG4tdmFyaWFudC1taXhpblxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYnRuLW91dGxpbmUtdmFyaWFudC1taXhpblxuQG1peGluIGJ1dHRvbi1vdXRsaW5lLXZhcmlhbnQoXG4gICRjb2xvcixcbiAgJGNvbG9yLWhvdmVyOiBjb2xvci1jb250cmFzdCgkY29sb3IpLFxuICAkYWN0aXZlLWJhY2tncm91bmQ6ICRjb2xvcixcbiAgJGFjdGl2ZS1ib3JkZXI6ICRjb2xvcixcbiAgJGFjdGl2ZS1jb2xvcjogY29sb3ItY29udHJhc3QoJGFjdGl2ZS1iYWNrZ3JvdW5kKVxuKSB7XG4gIC0tI3skcHJlZml4fWJ0bi1jb2xvcjogI3skY29sb3J9O1xuICAtLSN7JHByZWZpeH1idG4tYm9yZGVyLWNvbG9yOiAjeyRjb2xvcn07XG4gIC0tI3skcHJlZml4fWJ0bi1ob3Zlci1jb2xvcjogI3skY29sb3ItaG92ZXJ9O1xuICAtLSN7JHByZWZpeH1idG4taG92ZXItYmc6ICN7JGFjdGl2ZS1iYWNrZ3JvdW5kfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWhvdmVyLWJvcmRlci1jb2xvcjogI3skYWN0aXZlLWJvcmRlcn07XG4gIC0tI3skcHJlZml4fWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiAje3RvLXJnYigkY29sb3IpfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWFjdGl2ZS1jb2xvcjogI3skYWN0aXZlLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWFjdGl2ZS1iZzogI3skYWN0aXZlLWJhY2tncm91bmR9O1xuICAtLSN7JHByZWZpeH1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogI3skYWN0aXZlLWJvcmRlcn07XG4gIC0tI3skcHJlZml4fWJ0bi1hY3RpdmUtc2hhZG93OiAjeyRidG4tYWN0aXZlLWJveC1zaGFkb3d9O1xuICAtLSN7JHByZWZpeH1idG4tZGlzYWJsZWQtY29sb3I6ICN7JGNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWRpc2FibGVkLWJnOiB0cmFuc3BhcmVudDtcbiAgLS0jeyRwcmVmaXh9YnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogI3skY29sb3J9O1xuICAtLSN7JHByZWZpeH1ncmFkaWVudDogbm9uZTtcbn1cbi8vIHNjc3MtZG9jcy1lbmQgYnRuLW91dGxpbmUtdmFyaWFudC1taXhpblxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYnRuLXNpemUtbWl4aW5cbkBtaXhpbiBidXR0b24tc2l6ZSgkcGFkZGluZy15LCAkcGFkZGluZy14LCAkZm9udC1zaXplLCAkYm9yZGVyLXJhZGl1cykge1xuICAtLSN7JHByZWZpeH1idG4tcGFkZGluZy15OiAjeyRwYWRkaW5nLXl9O1xuICAtLSN7JHByZWZpeH1idG4tcGFkZGluZy14OiAjeyRwYWRkaW5nLXh9O1xuICBAaW5jbHVkZSByZnMoJGZvbnQtc2l6ZSwgLS0jeyRwcmVmaXh9YnRuLWZvbnQtc2l6ZSk7XG4gIC0tI3skcHJlZml4fWJ0bi1ib3JkZXItcmFkaXVzOiAjeyRib3JkZXItcmFkaXVzfTtcbn1cbi8vIHNjc3MtZG9jcy1lbmQgYnRuLXNpemUtbWl4aW5cbiIsIi5mYWRlIHtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkdHJhbnNpdGlvbi1mYWRlKTtcblxuICAmOm5vdCguc2hvdykge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGNvbGxhcHNlLWNsYXNzZXNcbi5jb2xsYXBzZSB7XG4gICY6bm90KC5zaG93KSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uY29sbGFwc2luZyB7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkdHJhbnNpdGlvbi1jb2xsYXBzZSk7XG5cbiAgJi5jb2xsYXBzZS1ob3Jpem9udGFsIHtcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkdHJhbnNpdGlvbi1jb2xsYXBzZS13aWR0aCk7XG4gIH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgY29sbGFwc2UtY2xhc3Nlc1xuIiwiLy8gVGhlIGRyb3Bkb3duIHdyYXBwZXIgKGA8ZGl2PmApXG4uZHJvcHVwLFxuLmRyb3BlbmQsXG4uZHJvcGRvd24sXG4uZHJvcHN0YXJ0LFxuLmRyb3B1cC1jZW50ZXIsXG4uZHJvcGRvd24tY2VudGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZHJvcGRvd24tdG9nZ2xlIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAvLyBHZW5lcmF0ZSB0aGUgY2FyZXQgYXV0b21hdGljYWxseVxuICBAaW5jbHVkZSBjYXJldCgpO1xufVxuXG4vLyBUaGUgZHJvcGRvd24gbWVudVxuLmRyb3Bkb3duLW1lbnUge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgZHJvcGRvd24tY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24temluZGV4OiAjeyR6aW5kZXgtZHJvcGRvd259O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1taW4td2lkdGg6ICN7JGRyb3Bkb3duLW1pbi13aWR0aH07XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLXBhZGRpbmcteDogI3skZHJvcGRvd24tcGFkZGluZy14fTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tcGFkZGluZy15OiAjeyRkcm9wZG93bi1wYWRkaW5nLXl9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1zcGFjZXI6ICN7JGRyb3Bkb3duLXNwYWNlcn07XG4gIEBpbmNsdWRlIHJmcygkZHJvcGRvd24tZm9udC1zaXplLCAtLSN7JHByZWZpeH1kcm9wZG93bi1mb250LXNpemUpO1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1jb2xvcjogI3skZHJvcGRvd24tY29sb3J9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1iZzogI3skZHJvcGRvd24tYmd9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1ib3JkZXItY29sb3I6ICN7JGRyb3Bkb3duLWJvcmRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWJvcmRlci1yYWRpdXM6ICN7JGRyb3Bkb3duLWJvcmRlci1yYWRpdXN9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1ib3JkZXItd2lkdGg6ICN7JGRyb3Bkb3duLWJvcmRlci13aWR0aH07XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWlubmVyLWJvcmRlci1yYWRpdXM6ICN7JGRyb3Bkb3duLWlubmVyLWJvcmRlci1yYWRpdXN9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1kaXZpZGVyLWJnOiAjeyRkcm9wZG93bi1kaXZpZGVyLWJnfTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tZGl2aWRlci1tYXJnaW4teTogI3skZHJvcGRvd24tZGl2aWRlci1tYXJnaW4teX07XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWJveC1zaGFkb3c6ICN7JGRyb3Bkb3duLWJveC1zaGFkb3d9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1saW5rLWNvbG9yOiAjeyRkcm9wZG93bi1saW5rLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tbGluay1ob3Zlci1jb2xvcjogI3skZHJvcGRvd24tbGluay1ob3Zlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWxpbmstaG92ZXItYmc6ICN7JGRyb3Bkb3duLWxpbmstaG92ZXItYmd9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvcjogI3skZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3J9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1saW5rLWFjdGl2ZS1iZzogI3skZHJvcGRvd24tbGluay1hY3RpdmUtYmd9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1saW5rLWRpc2FibGVkLWNvbG9yOiAjeyRkcm9wZG93bi1saW5rLWRpc2FibGVkLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24taXRlbS1wYWRkaW5nLXg6ICN7JGRyb3Bkb3duLWl0ZW0tcGFkZGluZy14fTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24taXRlbS1wYWRkaW5nLXk6ICN7JGRyb3Bkb3duLWl0ZW0tcGFkZGluZy15fTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24taGVhZGVyLWNvbG9yOiAjeyRkcm9wZG93bi1oZWFkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1oZWFkZXItcGFkZGluZy14OiAjeyRkcm9wZG93bi1oZWFkZXItcGFkZGluZy14fTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24taGVhZGVyLXBhZGRpbmcteTogI3skZHJvcGRvd24taGVhZGVyLXBhZGRpbmcteX07XG4gIC8vIHNjc3MtZG9jcy1lbmQgZHJvcGRvd24tY3NzLXZhcnNcblxuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi16aW5kZXgpO1xuICBkaXNwbGF5OiBub25lOyAvLyBub25lIGJ5IGRlZmF1bHQsIGJ1dCBibG9jayBvbiBcIm9wZW5cIiBvZiB0aGUgbWVudVxuICBtaW4td2lkdGg6IHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1taW4td2lkdGgpO1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tcGFkZGluZy14KTtcbiAgbWFyZ2luOiAwOyAvLyBPdmVycmlkZSBkZWZhdWx0IG1hcmdpbiBvZiB1bFxuICBAaW5jbHVkZSBmb250LXNpemUodmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWZvbnQtc2l6ZSkpO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWNvbG9yKTtcbiAgdGV4dC1hbGlnbjogbGVmdDsgLy8gRW5zdXJlcyBwcm9wZXIgYWxpZ25tZW50IGlmIHBhcmVudCBoYXMgaXQgY2hhbmdlZCAoZS5nLiwgbW9kYWwgZm9vdGVyKVxuICBsaXN0LXN0eWxlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tYmcpO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6IHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1ib3JkZXItY29sb3IpO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1ib3JkZXItcmFkaXVzKSk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3codmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWJveC1zaGFkb3cpKTtcblxuICAmW2RhdGEtYnMtcG9wcGVyXSB7XG4gICAgdG9wOiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgbWFyZ2luLXRvcDogdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLXNwYWNlcik7XG4gIH1cblxuICBAaWYgJGRyb3Bkb3duLXBhZGRpbmcteSA9PSAwIHtcbiAgICA+IC5kcm9wZG93bi1pdGVtOmZpcnN0LWNoaWxkLFxuICAgID4gbGk6Zmlyc3QtY2hpbGQgLmRyb3Bkb3duLWl0ZW0ge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXModmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWlubmVyLWJvcmRlci1yYWRpdXMpKTtcbiAgICB9XG4gICAgPiAuZHJvcGRvd24taXRlbTpsYXN0LWNoaWxkLFxuICAgID4gbGk6bGFzdC1jaGlsZCAuZHJvcGRvd24taXRlbSB7XG4gICAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24taW5uZXItYm9yZGVyLXJhZGl1cykpO1xuICAgIH1cblxuICB9XG59XG5cbi8vIHNjc3MtZG9jcy1zdGFydCByZXNwb25zaXZlLWJyZWFrcG9pbnRzXG4vLyBXZSBkZWxpYmVyYXRlbHkgaGFyZGNvZGUgdGhlIGBicy1gIHByZWZpeCBiZWNhdXNlIHdlIGNoZWNrXG4vLyB0aGlzIGN1c3RvbSBwcm9wZXJ0eSBpbiBKUyB0byBkZXRlcm1pbmUgUG9wcGVyJ3MgcG9zaXRpb25pbmdcblxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgLmRyb3Bkb3duLW1lbnUjeyRpbmZpeH0tc3RhcnQge1xuICAgICAgLS1icy1wb3NpdGlvbjogc3RhcnQ7XG5cbiAgICAgICZbZGF0YS1icy1wb3BwZXJdIHtcbiAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmRyb3Bkb3duLW1lbnUjeyRpbmZpeH0tZW5kIHtcbiAgICAgIC0tYnMtcG9zaXRpb246IGVuZDtcblxuICAgICAgJltkYXRhLWJzLXBvcHBlcl0ge1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgcmVzcG9uc2l2ZS1icmVha3BvaW50c1xuXG4vLyBBbGxvdyBmb3IgZHJvcGRvd25zIHRvIGdvIGJvdHRvbSB1cCAoYWthLCBkcm9wdXAtbWVudSlcbi8vIEp1c3QgYWRkIC5kcm9wdXAgYWZ0ZXIgdGhlIHN0YW5kYXJkIC5kcm9wZG93biBjbGFzcyBhbmQgeW91J3JlIHNldC5cbi5kcm9wdXAge1xuICAuZHJvcGRvd24tbWVudVtkYXRhLWJzLXBvcHBlcl0ge1xuICAgIHRvcDogYXV0bztcbiAgICBib3R0b206IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tc3BhY2VyKTtcbiAgfVxuXG4gIC5kcm9wZG93bi10b2dnbGUge1xuICAgIEBpbmNsdWRlIGNhcmV0KHVwKTtcbiAgfVxufVxuXG4uZHJvcGVuZCB7XG4gIC5kcm9wZG93bi1tZW51W2RhdGEtYnMtcG9wcGVyXSB7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tbGVmdDogdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLXNwYWNlcik7XG4gIH1cblxuICAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBAaW5jbHVkZSBjYXJldChlbmQpO1xuICAgICY6OmFmdGVyIHtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiAwO1xuICAgIH1cbiAgfVxufVxuXG4uZHJvcHN0YXJ0IHtcbiAgLmRyb3Bkb3duLW1lbnVbZGF0YS1icy1wb3BwZXJdIHtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDEwMCU7XG4gICAgbGVmdDogYXV0bztcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1yaWdodDogdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLXNwYWNlcik7XG4gIH1cblxuICAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBAaW5jbHVkZSBjYXJldChzdGFydCk7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiAwO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIERpdmlkZXJzIChiYXNpY2FsbHkgYW4gYDxocj5gKSB3aXRoaW4gdGhlIGRyb3Bkb3duXG4uZHJvcGRvd24tZGl2aWRlciB7XG4gIGhlaWdodDogMDtcbiAgbWFyZ2luOiB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tZGl2aWRlci1tYXJnaW4teSkgMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1kaXZpZGVyLWJnKTtcbiAgb3BhY2l0eTogMTsgLy8gUmV2aXNpdCBpbiB2NiB0byBkZS1kdXBlIHN0eWxlcyB0aGF0IGNvbmZsaWN0IHdpdGggPGhyPiBlbGVtZW50XG59XG5cbi8vIExpbmtzLCBidXR0b25zLCBhbmQgbW9yZSB3aXRoaW4gdGhlIGRyb3Bkb3duIG1lbnVcbi8vXG4vLyBgPGJ1dHRvbj5gLXNwZWNpZmljIHN0eWxlcyBhcmUgZGVub3RlZCB3aXRoIGAvLyBGb3IgPGJ1dHRvbj5zYFxuLmRyb3Bkb3duLWl0ZW0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7IC8vIEZvciBgPGJ1dHRvbj5gc1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24taXRlbS1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1pdGVtLXBhZGRpbmcteCk7XG4gIGNsZWFyOiBib3RoO1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1saW5rLWNvbG9yKTtcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDsgLy8gRm9yIGA8YnV0dG9uPmBzXG4gIHRleHQtZGVjb3JhdGlvbjogaWYoJGxpbmstZGVjb3JhdGlvbiA9PSBub25lLCBudWxsLCBub25lKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgLy8gcHJldmVudCBsaW5rcyBmcm9tIHJhbmRvbWx5IGJyZWFraW5nIG9udG8gbmV3IGxpbmVzXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyAvLyBGb3IgYDxidXR0b24+YHNcbiAgYm9yZGVyOiAwOyAvLyBGb3IgYDxidXR0b24+YHNcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24taXRlbS1ib3JkZXItcmFkaXVzLCAwKSk7XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1saW5rLWhvdmVyLWNvbG9yKTtcbiAgICB0ZXh0LWRlY29yYXRpb246IGlmKCRsaW5rLWhvdmVyLWRlY29yYXRpb24gPT0gdW5kZXJsaW5lLCBub25lLCBudWxsKTtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZyh2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tbGluay1ob3Zlci1iZykpO1xuICB9XG5cbiAgJi5hY3RpdmUsXG4gICY6YWN0aXZlIHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWxpbmstYWN0aXZlLWNvbG9yKTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcodmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWxpbmstYWN0aXZlLWJnKSk7XG4gIH1cblxuICAmLmRpc2FibGVkLFxuICAmOmRpc2FibGVkIHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWxpbmstZGlzYWJsZWQtY29sb3IpO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIC8vIFJlbW92ZSBDU1MgZ3JhZGllbnRzIGlmIHRoZXkncmUgZW5hYmxlZFxuICAgIGJhY2tncm91bmQtaW1hZ2U6IGlmKCRlbmFibGUtZ3JhZGllbnRzLCBub25lLCBudWxsKTtcbiAgfVxufVxuXG4uZHJvcGRvd24tbWVudS5zaG93IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8vIERyb3Bkb3duIHNlY3Rpb24gaGVhZGVyc1xuLmRyb3Bkb3duLWhlYWRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24taGVhZGVyLXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWhlYWRlci1wYWRkaW5nLXgpO1xuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBmb3IgdXNlIHdpdGggaGVhZGluZyBlbGVtZW50c1xuICBAaW5jbHVkZSBmb250LXNpemUoJGZvbnQtc2l6ZS1zbSk7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24taGVhZGVyLWNvbG9yKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgLy8gYXMgd2l0aCA+IGxpID4gYVxufVxuXG4vLyBEcm9wZG93biB0ZXh0XG4uZHJvcGRvd24taXRlbS10ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1pdGVtLXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWl0ZW0tcGFkZGluZy14KTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1saW5rLWNvbG9yKTtcbn1cblxuLy8gRGFyayBkcm9wZG93bnNcbi5kcm9wZG93bi1tZW51LWRhcmsge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgZHJvcGRvd24tZGFyay1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1jb2xvcjogI3skZHJvcGRvd24tZGFyay1jb2xvcn07XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWJnOiAjeyRkcm9wZG93bi1kYXJrLWJnfTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tYm9yZGVyLWNvbG9yOiAjeyRkcm9wZG93bi1kYXJrLWJvcmRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWJveC1zaGFkb3c6ICN7JGRyb3Bkb3duLWRhcmstYm94LXNoYWRvd307XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWxpbmstY29sb3I6ICN7JGRyb3Bkb3duLWRhcmstbGluay1jb2xvcn07XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWxpbmstaG92ZXItY29sb3I6ICN7JGRyb3Bkb3duLWRhcmstbGluay1ob3Zlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWRpdmlkZXItYmc6ICN7JGRyb3Bkb3duLWRhcmstZGl2aWRlci1iZ307XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWxpbmstaG92ZXItYmc6ICN7JGRyb3Bkb3duLWRhcmstbGluay1ob3Zlci1iZ307XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWxpbmstYWN0aXZlLWNvbG9yOiAjeyRkcm9wZG93bi1kYXJrLWxpbmstYWN0aXZlLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tbGluay1hY3RpdmUtYmc6ICN7JGRyb3Bkb3duLWRhcmstbGluay1hY3RpdmUtYmd9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1saW5rLWRpc2FibGVkLWNvbG9yOiAjeyRkcm9wZG93bi1kYXJrLWxpbmstZGlzYWJsZWQtY29sb3J9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1oZWFkZXItY29sb3I6ICN7JGRyb3Bkb3duLWRhcmstaGVhZGVyLWNvbG9yfTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBkcm9wZG93bi1kYXJrLWNzcy12YXJzXG59XG4iLCIvLyBzY3NzLWRvY3Mtc3RhcnQgY2FyZXQtbWl4aW5zXG5AbWl4aW4gY2FyZXQtZG93bigkd2lkdGg6ICRjYXJldC13aWR0aCkge1xuICBib3JkZXItdG9wOiAkd2lkdGggc29saWQ7XG4gIGJvcmRlci1yaWdodDogJHdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAwO1xuICBib3JkZXItbGVmdDogJHdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG5AbWl4aW4gY2FyZXQtdXAoJHdpZHRoOiAkY2FyZXQtd2lkdGgpIHtcbiAgYm9yZGVyLXRvcDogMDtcbiAgYm9yZGVyLXJpZ2h0OiAkd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206ICR3aWR0aCBzb2xpZDtcbiAgYm9yZGVyLWxlZnQ6ICR3aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuQG1peGluIGNhcmV0LWVuZCgkd2lkdGg6ICRjYXJldC13aWR0aCkge1xuICBib3JkZXItdG9wOiAkd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogMDtcbiAgYm9yZGVyLWJvdHRvbTogJHdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdDogJHdpZHRoIHNvbGlkO1xufVxuXG5AbWl4aW4gY2FyZXQtc3RhcnQoJHdpZHRoOiAkY2FyZXQtd2lkdGgpIHtcbiAgYm9yZGVyLXRvcDogJHdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6ICR3aWR0aCBzb2xpZDtcbiAgYm9yZGVyLWJvdHRvbTogJHdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG5AbWl4aW4gY2FyZXQoXG4gICRkaXJlY3Rpb246IGRvd24sXG4gICR3aWR0aDogJGNhcmV0LXdpZHRoLFxuICAkc3BhY2luZzogJGNhcmV0LXNwYWNpbmcsXG4gICR2ZXJ0aWNhbC1hbGlnbjogJGNhcmV0LXZlcnRpY2FsLWFsaWduXG4pIHtcbiAgQGlmICRlbmFibGUtY2FyZXQge1xuICAgICY6OmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbi1sZWZ0OiAkc3BhY2luZztcbiAgICAgIHZlcnRpY2FsLWFsaWduOiAkdmVydGljYWwtYWxpZ247XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgQGlmICRkaXJlY3Rpb24gPT0gZG93biB7XG4gICAgICAgIEBpbmNsdWRlIGNhcmV0LWRvd24oJHdpZHRoKTtcbiAgICAgIH0gQGVsc2UgaWYgJGRpcmVjdGlvbiA9PSB1cCB7XG4gICAgICAgIEBpbmNsdWRlIGNhcmV0LXVwKCR3aWR0aCk7XG4gICAgICB9IEBlbHNlIGlmICRkaXJlY3Rpb24gPT0gZW5kIHtcbiAgICAgICAgQGluY2x1ZGUgY2FyZXQtZW5kKCR3aWR0aCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGlmICRkaXJlY3Rpb24gPT0gc3RhcnQge1xuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbi1yaWdodDogJHNwYWNpbmc7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiAkdmVydGljYWwtYWxpZ247XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIEBpbmNsdWRlIGNhcmV0LXN0YXJ0KCR3aWR0aCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjplbXB0eTo6YWZ0ZXIge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuICB9XG59XG4vLyBzY3NzLWRvY3MtZW5kIGNhcmV0LW1peGluc1xuIiwiLy8gTWFrZSB0aGUgZGl2IGJlaGF2ZSBsaWtlIGEgYnV0dG9uXG4uYnRuLWdyb3VwLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IC8vIG1hdGNoIC5idG4gYWxpZ25tZW50IGdpdmVuIGZvbnQtc2l6ZSBoYWNrIGFib3ZlXG5cbiAgPiAuYnRuIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZmxleDogMSAxIGF1dG87XG4gIH1cblxuICAvLyBCcmluZyB0aGUgaG92ZXIsIGZvY3VzZWQsIGFuZCBcImFjdGl2ZVwiIGJ1dHRvbnMgdG8gdGhlIGZyb250IHRvIG92ZXJsYXlcbiAgLy8gdGhlIGJvcmRlcnMgcHJvcGVybHlcbiAgPiAuYnRuLWNoZWNrOmNoZWNrZWQgKyAuYnRuLFxuICA+IC5idG4tY2hlY2s6Zm9jdXMgKyAuYnRuLFxuICA+IC5idG46aG92ZXIsXG4gID4gLmJ0bjpmb2N1cyxcbiAgPiAuYnRuOmFjdGl2ZSxcbiAgPiAuYnRuLmFjdGl2ZSB7XG4gICAgei1pbmRleDogMTtcbiAgfVxufVxuXG4vLyBPcHRpb25hbDogR3JvdXAgbXVsdGlwbGUgYnV0dG9uIGdyb3VwcyB0b2dldGhlciBmb3IgYSB0b29sYmFyXG4uYnRuLXRvb2xiYXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblxuICAuaW5wdXQtZ3JvdXAge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5cbi5idG4tZ3JvdXAge1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRidG4tYm9yZGVyLXJhZGl1cyk7XG5cbiAgLy8gUHJldmVudCBkb3VibGUgYm9yZGVycyB3aGVuIGJ1dHRvbnMgYXJlIG5leHQgdG8gZWFjaCBvdGhlclxuICA+IDpub3QoLmJ0bi1jaGVjazpmaXJzdC1jaGlsZCkgKyAuYnRuLFxuICA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKCN7JGJ0bi1ib3JkZXItd2lkdGh9ICogLTEpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICB9XG5cbiAgLy8gUmVzZXQgcm91bmRlZCBjb3JuZXJzXG4gID4gLmJ0bjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSxcbiAgPiAuYnRuLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdDpmaXJzdC1jaGlsZCxcbiAgPiAuYnRuLWdyb3VwOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuIHtcbiAgICBAaW5jbHVkZSBib3JkZXItZW5kLXJhZGl1cygwKTtcbiAgfVxuXG4gIC8vIFRoZSBsZWZ0IHJhZGl1cyBzaG91bGQgYmUgMCBpZiB0aGUgYnV0dG9uIGlzOlxuICAvLyAtIHRoZSBcInRoaXJkIG9yIG1vcmVcIiBjaGlsZFxuICAvLyAtIHRoZSBzZWNvbmQgY2hpbGQgYW5kIHRoZSBwcmV2aW91cyBlbGVtZW50IGlzbid0IGAuYnRuLWNoZWNrYCAobWFraW5nIGl0IHRoZSBmaXJzdCBjaGlsZCB2aXN1YWxseSlcbiAgLy8gLSBwYXJ0IG9mIGEgYnRuLWdyb3VwIHdoaWNoIGlzbid0IHRoZSBmaXJzdCBjaGlsZFxuICA+IC5idG46bnRoLWNoaWxkKG4gKyAzKSxcbiAgPiA6bm90KC5idG4tY2hlY2spICsgLmJ0bixcbiAgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0biB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXN0YXJ0LXJhZGl1cygwKTtcbiAgfVxufVxuXG4vLyBTaXppbmdcbi8vXG4vLyBSZW1peCB0aGUgZGVmYXVsdCBidXR0b24gc2l6aW5nIGNsYXNzZXMgaW50byBuZXcgb25lcyBmb3IgZWFzaWVyIG1hbmlwdWxhdGlvbi5cblxuLmJ0bi1ncm91cC1zbSA+IC5idG4geyBAZXh0ZW5kIC5idG4tc207IH1cbi5idG4tZ3JvdXAtbGcgPiAuYnRuIHsgQGV4dGVuZCAuYnRuLWxnOyB9XG5cblxuLy9cbi8vIFNwbGl0IGJ1dHRvbiBkcm9wZG93bnNcbi8vXG5cbi5kcm9wZG93bi10b2dnbGUtc3BsaXQge1xuICBwYWRkaW5nLXJpZ2h0OiAkYnRuLXBhZGRpbmcteCAqIC43NTtcbiAgcGFkZGluZy1sZWZ0OiAkYnRuLXBhZGRpbmcteCAqIC43NTtcblxuICAmOjphZnRlcixcbiAgLmRyb3B1cCAmOjphZnRlcixcbiAgLmRyb3BlbmQgJjo6YWZ0ZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG5cbiAgLmRyb3BzdGFydCAmOjpiZWZvcmUge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuXG4uYnRuLXNtICsgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCB7XG4gIHBhZGRpbmctcmlnaHQ6ICRidG4tcGFkZGluZy14LXNtICogLjc1O1xuICBwYWRkaW5nLWxlZnQ6ICRidG4tcGFkZGluZy14LXNtICogLjc1O1xufVxuXG4uYnRuLWxnICsgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCB7XG4gIHBhZGRpbmctcmlnaHQ6ICRidG4tcGFkZGluZy14LWxnICogLjc1O1xuICBwYWRkaW5nLWxlZnQ6ICRidG4tcGFkZGluZy14LWxnICogLjc1O1xufVxuXG5cbi8vIFRoZSBjbGlja2FibGUgYnV0dG9uIGZvciB0b2dnbGluZyB0aGUgbWVudVxuLy8gU2V0IHRoZSBzYW1lIGluc2V0IHNoYWRvdyBhcyB0aGUgOmFjdGl2ZSBzdGF0ZVxuLmJ0bi1ncm91cC5zaG93IC5kcm9wZG93bi10b2dnbGUge1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCRidG4tYWN0aXZlLWJveC1zaGFkb3cpO1xuXG4gIC8vIFNob3cgbm8gc2hhZG93IGZvciBgLmJ0bi1saW5rYCBzaW5jZSBpdCBoYXMgbm8gb3RoZXIgYnV0dG9uIHN0eWxlcy5cbiAgJi5idG4tbGluayB7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdyhub25lKTtcbiAgfVxufVxuXG5cbi8vXG4vLyBWZXJ0aWNhbCBidXR0b24gZ3JvdXBzXG4vL1xuXG4uYnRuLWdyb3VwLXZlcnRpY2FsIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gID4gLmJ0bixcbiAgPiAuYnRuLWdyb3VwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKSxcbiAgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKCN7JGJ0bi1ib3JkZXItd2lkdGh9ICogLTEpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICB9XG5cbiAgLy8gUmVzZXQgcm91bmRlZCBjb3JuZXJzXG4gID4gLmJ0bjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSxcbiAgPiAuYnRuLWdyb3VwOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuIHtcbiAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygwKTtcbiAgfVxuXG4gID4gLmJ0biB+IC5idG4sXG4gID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG4ge1xuICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKDApO1xuICB9XG59XG4iLCIvLyBCYXNlIGNsYXNzXG4vL1xuLy8gS2lja3N0YXJ0IGFueSBuYXZpZ2F0aW9uIGNvbXBvbmVudCB3aXRoIGEgc2V0IG9mIHN0eWxlIHJlc2V0cy4gV29ya3Mgd2l0aFxuLy8gYDxuYXY+YHMsIGA8dWw+YHMgb3IgYDxvbD5gcy5cblxuLm5hdiB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBuYXYtY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9bmF2LWxpbmstcGFkZGluZy14OiAjeyRuYXYtbGluay1wYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH1uYXYtbGluay1wYWRkaW5nLXk6ICN7JG5hdi1saW5rLXBhZGRpbmcteX07XG4gIEBpbmNsdWRlIHJmcygkbmF2LWxpbmstZm9udC1zaXplLCAtLSN7JHByZWZpeH1uYXYtbGluay1mb250LXNpemUpO1xuICAtLSN7JHByZWZpeH1uYXYtbGluay1mb250LXdlaWdodDogI3skbmF2LWxpbmstZm9udC13ZWlnaHR9O1xuICAtLSN7JHByZWZpeH1uYXYtbGluay1jb2xvcjogI3skbmF2LWxpbmstY29sb3J9O1xuICAtLSN7JHByZWZpeH1uYXYtbGluay1ob3Zlci1jb2xvcjogI3skbmF2LWxpbmstaG92ZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1uYXYtbGluay1kaXNhYmxlZC1jb2xvcjogI3skbmF2LWxpbmstZGlzYWJsZWQtY29sb3J9O1xuICAvLyBzY3NzLWRvY3MtZW5kIG5hdi1jc3MtdmFyc1xuXG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4ubmF2LWxpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fW5hdi1saW5rLXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fW5hdi1saW5rLXBhZGRpbmcteCk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSh2YXIoLS0jeyRwcmVmaXh9bmF2LWxpbmstZm9udC1zaXplKSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9bmF2LWxpbmstZm9udC13ZWlnaHQpO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fW5hdi1saW5rLWNvbG9yKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBpZigkbGluay1kZWNvcmF0aW9uID09IG5vbmUsIG51bGwsIG5vbmUpO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IDA7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJG5hdi1saW5rLXRyYW5zaXRpb24pO1xuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bmF2LWxpbmstaG92ZXItY29sb3IpO1xuICAgIHRleHQtZGVjb3JhdGlvbjogaWYoJGxpbmstaG92ZXItZGVjb3JhdGlvbiA9PSB1bmRlcmxpbmUsIG5vbmUsIG51bGwpO1xuICB9XG5cbiAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGJveC1zaGFkb3c6ICRuYXYtbGluay1mb2N1cy1ib3gtc2hhZG93O1xuICB9XG5cbiAgLy8gRGlzYWJsZWQgc3RhdGUgbGlnaHRlbnMgdGV4dFxuICAmLmRpc2FibGVkLFxuICAmOmRpc2FibGVkIHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fW5hdi1saW5rLWRpc2FibGVkLWNvbG9yKTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gIH1cbn1cblxuLy9cbi8vIFRhYnNcbi8vXG5cbi5uYXYtdGFicyB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBuYXYtdGFicy1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1uYXYtdGFicy1ib3JkZXItd2lkdGg6ICN7JG5hdi10YWJzLWJvcmRlci13aWR0aH07XG4gIC0tI3skcHJlZml4fW5hdi10YWJzLWJvcmRlci1jb2xvcjogI3skbmF2LXRhYnMtYm9yZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bmF2LXRhYnMtYm9yZGVyLXJhZGl1czogI3skbmF2LXRhYnMtYm9yZGVyLXJhZGl1c307XG4gIC0tI3skcHJlZml4fW5hdi10YWJzLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yOiAjeyRuYXYtdGFicy1saW5rLWhvdmVyLWJvcmRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fW5hdi10YWJzLWxpbmstYWN0aXZlLWNvbG9yOiAjeyRuYXYtdGFicy1saW5rLWFjdGl2ZS1jb2xvcn07XG4gIC0tI3skcHJlZml4fW5hdi10YWJzLWxpbmstYWN0aXZlLWJnOiAjeyRuYXYtdGFicy1saW5rLWFjdGl2ZS1iZ307XG4gIC0tI3skcHJlZml4fW5hdi10YWJzLWxpbmstYWN0aXZlLWJvcmRlci1jb2xvcjogI3skbmF2LXRhYnMtbGluay1hY3RpdmUtYm9yZGVyLWNvbG9yfTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBuYXYtdGFicy1jc3MtdmFyc1xuXG4gIGJvcmRlci1ib3R0b206IHZhcigtLSN7JHByZWZpeH1uYXYtdGFicy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH1uYXYtdGFicy1ib3JkZXItY29sb3IpO1xuXG4gIC5uYXYtbGluayB7XG4gICAgbWFyZ2luLWJvdHRvbTogY2FsYygtMSAqIHZhcigtLSN7JHByZWZpeH1uYXYtdGFicy1ib3JkZXItd2lkdGgpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgICBib3JkZXI6IHZhcigtLSN7JHByZWZpeH1uYXYtdGFicy1ib3JkZXItd2lkdGgpIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKHZhcigtLSN7JHByZWZpeH1uYXYtdGFicy1ib3JkZXItcmFkaXVzKSk7XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgLy8gUHJldmVudHMgYWN0aXZlIC5uYXYtbGluayB0YWIgb3ZlcmxhcHBpbmcgZm9jdXMgb3V0bGluZSBvZiBwcmV2aW91cy9uZXh0IC5uYXYtbGlua1xuICAgICAgaXNvbGF0aW9uOiBpc29sYXRlO1xuICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bmF2LXRhYnMtbGluay1ob3Zlci1ib3JkZXItY29sb3IpO1xuICAgIH1cbiAgfVxuXG4gIC5uYXYtbGluay5hY3RpdmUsXG4gIC5uYXYtaXRlbS5zaG93IC5uYXYtbGluayB7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1uYXYtdGFicy1saW5rLWFjdGl2ZS1jb2xvcik7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fW5hdi10YWJzLWxpbmstYWN0aXZlLWJnKTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH1uYXYtdGFicy1saW5rLWFjdGl2ZS1ib3JkZXItY29sb3IpO1xuICB9XG5cbiAgLmRyb3Bkb3duLW1lbnUge1xuICAgIC8vIE1ha2UgZHJvcGRvd24gYm9yZGVyIG92ZXJsYXAgdGFiIGJvcmRlclxuICAgIG1hcmdpbi10b3A6IGNhbGMoLTEgKiB2YXIoLS0jeyRwcmVmaXh9bmF2LXRhYnMtYm9yZGVyLXdpZHRoKSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gICAgLy8gUmVtb3ZlIHRoZSB0b3Agcm91bmRlZCBjb3JuZXJzIGhlcmUgc2luY2UgdGhlcmUgaXMgYSBoYXJkIGVkZ2UgYWJvdmUgdGhlIG1lbnVcbiAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygwKTtcbiAgfVxufVxuXG5cbi8vXG4vLyBQaWxsc1xuLy9cblxuLm5hdi1waWxscyB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBuYXYtcGlsbHMtY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9bmF2LXBpbGxzLWJvcmRlci1yYWRpdXM6ICN7JG5hdi1waWxscy1ib3JkZXItcmFkaXVzfTtcbiAgLS0jeyRwcmVmaXh9bmF2LXBpbGxzLWxpbmstYWN0aXZlLWNvbG9yOiAjeyRuYXYtcGlsbHMtbGluay1hY3RpdmUtY29sb3J9O1xuICAtLSN7JHByZWZpeH1uYXYtcGlsbHMtbGluay1hY3RpdmUtYmc6ICN7JG5hdi1waWxscy1saW5rLWFjdGl2ZS1iZ307XG4gIC8vIHNjc3MtZG9jcy1lbmQgbmF2LXBpbGxzLWNzcy12YXJzXG5cbiAgLm5hdi1saW5rIHtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKHZhcigtLSN7JHByZWZpeH1uYXYtcGlsbHMtYm9yZGVyLXJhZGl1cykpO1xuICB9XG5cbiAgLm5hdi1saW5rLmFjdGl2ZSxcbiAgLnNob3cgPiAubmF2LWxpbmsge1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bmF2LXBpbGxzLWxpbmstYWN0aXZlLWNvbG9yKTtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZyh2YXIoLS0jeyRwcmVmaXh9bmF2LXBpbGxzLWxpbmstYWN0aXZlLWJnKSk7XG4gIH1cbn1cblxuXG4vL1xuLy8gVW5kZXJsaW5lXG4vL1xuXG4ubmF2LXVuZGVybGluZSB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBuYXYtdW5kZXJsaW5lLWNzcy12YXJzXG4gIC0tI3skcHJlZml4fW5hdi11bmRlcmxpbmUtZ2FwOiAjeyRuYXYtdW5kZXJsaW5lLWdhcH07XG4gIC0tI3skcHJlZml4fW5hdi11bmRlcmxpbmUtYm9yZGVyLXdpZHRoOiAjeyRuYXYtdW5kZXJsaW5lLWJvcmRlci13aWR0aH07XG4gIC0tI3skcHJlZml4fW5hdi11bmRlcmxpbmUtbGluay1hY3RpdmUtY29sb3I6ICN7JG5hdi11bmRlcmxpbmUtbGluay1hY3RpdmUtY29sb3J9O1xuICAvLyBzY3NzLWRvY3MtZW5kIG5hdi11bmRlcmxpbmUtY3NzLXZhcnNcblxuICBnYXA6IHZhcigtLSN7JHByZWZpeH1uYXYtdW5kZXJsaW5lLWdhcCk7XG5cbiAgLm5hdi1saW5rIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBib3JkZXItYm90dG9tOiB2YXIoLS0jeyRwcmVmaXh9bmF2LXVuZGVybGluZS1ib3JkZXItd2lkdGgpIHNvbGlkIHRyYW5zcGFyZW50O1xuXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IGN1cnJlbnRjb2xvcjtcbiAgICB9XG4gIH1cblxuICAubmF2LWxpbmsuYWN0aXZlLFxuICAuc2hvdyA+IC5uYXYtbGluayB7XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bmF2LXVuZGVybGluZS1saW5rLWFjdGl2ZS1jb2xvcik7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogY3VycmVudGNvbG9yO1xuICB9XG59XG5cblxuLy9cbi8vIEp1c3RpZmllZCB2YXJpYW50c1xuLy9cblxuLm5hdi1maWxsIHtcbiAgPiAubmF2LWxpbmssXG4gIC5uYXYtaXRlbSB7XG4gICAgZmxleDogMSAxIGF1dG87XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi5uYXYtanVzdGlmaWVkIHtcbiAgPiAubmF2LWxpbmssXG4gIC5uYXYtaXRlbSB7XG4gICAgZmxleC1iYXNpczogMDtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi5uYXYtZmlsbCxcbi5uYXYtanVzdGlmaWVkIHtcbiAgLm5hdi1pdGVtIC5uYXYtbGluayB7XG4gICAgd2lkdGg6IDEwMCU7IC8vIE1ha2Ugc3VyZSBidXR0b24gd2lsbCBncm93XG4gIH1cbn1cblxuXG4vLyBUYWJiYWJsZSB0YWJzXG4vL1xuLy8gSGlkZSB0YWJiYWJsZSBwYW5lcyB0byBzdGFydCwgc2hvdyB0aGVtIHdoZW4gYC5hY3RpdmVgXG5cbi50YWItY29udGVudCB7XG4gID4gLnRhYi1wYW5lIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gID4gLmFjdGl2ZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbiIsIi8vIE5hdmJhclxuLy9cbi8vIFByb3ZpZGUgYSBzdGF0aWMgbmF2YmFyIGZyb20gd2hpY2ggd2UgZXhwYW5kIHRvIGNyZWF0ZSBmdWxsLXdpZHRoLCBmaXhlZCwgYW5kXG4vLyBvdGhlciBuYXZiYXIgdmFyaWF0aW9ucy5cblxuLm5hdmJhciB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBuYXZiYXItY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLXBhZGRpbmcteDogI3tpZigkbmF2YmFyLXBhZGRpbmcteCA9PSBudWxsLCAwLCAkbmF2YmFyLXBhZGRpbmcteCl9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItcGFkZGluZy15OiAjeyRuYXZiYXItcGFkZGluZy15fTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLWNvbG9yOiAjeyRuYXZiYXItbGlnaHQtY29sb3J9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItaG92ZXItY29sb3I6ICN7JG5hdmJhci1saWdodC1ob3Zlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fW5hdmJhci1kaXNhYmxlZC1jb2xvcjogI3skbmF2YmFyLWxpZ2h0LWRpc2FibGVkLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLWFjdGl2ZS1jb2xvcjogI3skbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvcn07XG4gIC0tI3skcHJlZml4fW5hdmJhci1icmFuZC1wYWRkaW5nLXk6ICN7JG5hdmJhci1icmFuZC1wYWRkaW5nLXl9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItYnJhbmQtbWFyZ2luLWVuZDogI3skbmF2YmFyLWJyYW5kLW1hcmdpbi1lbmR9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItYnJhbmQtZm9udC1zaXplOiAjeyRuYXZiYXItYnJhbmQtZm9udC1zaXplfTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLWJyYW5kLWNvbG9yOiAjeyRuYXZiYXItbGlnaHQtYnJhbmQtY29sb3J9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItYnJhbmQtaG92ZXItY29sb3I6ICN7JG5hdmJhci1saWdodC1icmFuZC1ob3Zlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fW5hdmJhci1uYXYtbGluay1wYWRkaW5nLXg6ICN7JG5hdmJhci1uYXYtbGluay1wYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItdG9nZ2xlci1wYWRkaW5nLXk6ICN7JG5hdmJhci10b2dnbGVyLXBhZGRpbmcteX07XG4gIC0tI3skcHJlZml4fW5hdmJhci10b2dnbGVyLXBhZGRpbmcteDogI3skbmF2YmFyLXRvZ2dsZXItcGFkZGluZy14fTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLXRvZ2dsZXItZm9udC1zaXplOiAjeyRuYXZiYXItdG9nZ2xlci1mb250LXNpemV9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItdG9nZ2xlci1pY29uLWJnOiAje2VzY2FwZS1zdmcoJG5hdmJhci1saWdodC10b2dnbGVyLWljb24tYmcpfTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLXRvZ2dsZXItYm9yZGVyLWNvbG9yOiAjeyRuYXZiYXItbGlnaHQtdG9nZ2xlci1ib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItdG9nZ2xlci1ib3JkZXItcmFkaXVzOiAjeyRuYXZiYXItdG9nZ2xlci1ib3JkZXItcmFkaXVzfTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLXRvZ2dsZXItZm9jdXMtd2lkdGg6ICN7JG5hdmJhci10b2dnbGVyLWZvY3VzLXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLXRvZ2dsZXItdHJhbnNpdGlvbjogI3skbmF2YmFyLXRvZ2dsZXItdHJhbnNpdGlvbn07XG4gIC8vIHNjc3MtZG9jcy1lbmQgbmF2YmFyLWNzcy12YXJzXG5cbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7IC8vIGFsbG93IHVzIHRvIGRvIHRoZSBsaW5lIGJyZWFrIGZvciBjb2xsYXBzaW5nIGNvbnRlbnRcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyAvLyBzcGFjZSBvdXQgYnJhbmQgZnJvbSBsb2dvXG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1uYXZiYXItcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLXBhZGRpbmcteCk7XG4gIEBpbmNsdWRlIGdyYWRpZW50LWJnKCk7XG5cbiAgLy8gQmVjYXVzZSBmbGV4IHByb3BlcnRpZXMgYXJlbid0IGluaGVyaXRlZCwgd2UgbmVlZCB0byByZWRlY2xhcmUgdGhlc2UgZmlyc3RcbiAgLy8gZmV3IHByb3BlcnRpZXMgc28gdGhhdCBjb250ZW50IG5lc3RlZCB3aXRoaW4gYmVoYXZlIHByb3Blcmx5LlxuICAvLyBUaGUgYGZsZXgtd3JhcGAgcHJvcGVydHkgaXMgaW5oZXJpdGVkIHRvIHNpbXBsaWZ5IHRoZSBleHBhbmRlZCBuYXZiYXJzXG4gICVjb250YWluZXItZmxleC1wcm9wZXJ0aWVzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogaW5oZXJpdDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxuXG4gID4gLmNvbnRhaW5lcixcbiAgPiAuY29udGFpbmVyLWZsdWlkIHtcbiAgICBAZXh0ZW5kICVjb250YWluZXItZmxleC1wcm9wZXJ0aWVzO1xuICB9XG5cbiAgQGVhY2ggJGJyZWFrcG9pbnQsICRjb250YWluZXItbWF4LXdpZHRoIGluICRjb250YWluZXItbWF4LXdpZHRocyB7XG4gICAgPiAuY29udGFpbmVyI3ticmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkY29udGFpbmVyLW1heC13aWR0aHMpfSB7XG4gICAgICBAZXh0ZW5kICVjb250YWluZXItZmxleC1wcm9wZXJ0aWVzO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIE5hdmJhciBicmFuZFxuLy9cbi8vIFVzZWQgZm9yIGJyYW5kLCBwcm9qZWN0LCBvciBzaXRlIG5hbWVzLlxuXG4ubmF2YmFyLWJyYW5kIHtcbiAgcGFkZGluZy10b3A6IHZhcigtLSN7JHByZWZpeH1uYXZiYXItYnJhbmQtcGFkZGluZy15KTtcbiAgcGFkZGluZy1ib3R0b206IHZhcigtLSN7JHByZWZpeH1uYXZiYXItYnJhbmQtcGFkZGluZy15KTtcbiAgbWFyZ2luLXJpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLWJyYW5kLW1hcmdpbi1lbmQpO1xuICBAaW5jbHVkZSBmb250LXNpemUodmFyKC0tI3skcHJlZml4fW5hdmJhci1icmFuZC1mb250LXNpemUpKTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1uYXZiYXItYnJhbmQtY29sb3IpO1xuICB0ZXh0LWRlY29yYXRpb246IGlmKCRsaW5rLWRlY29yYXRpb24gPT0gbm9uZSwgbnVsbCwgbm9uZSk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1uYXZiYXItYnJhbmQtaG92ZXItY29sb3IpO1xuICAgIHRleHQtZGVjb3JhdGlvbjogaWYoJGxpbmstaG92ZXItZGVjb3JhdGlvbiA9PSB1bmRlcmxpbmUsIG5vbmUsIG51bGwpO1xuICB9XG59XG5cblxuLy8gTmF2YmFyIG5hdlxuLy9cbi8vIEN1c3RvbSBuYXZiYXIgbmF2aWdhdGlvbiAoZG9lc24ndCByZXF1aXJlIGAubmF2YCwgYnV0IGRvZXMgbWFrZSB1c2Ugb2YgYC5uYXYtbGlua2ApLlxuXG4ubmF2YmFyLW5hdiB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBuYXZiYXItbmF2LWNzcy12YXJzXG4gIC0tI3skcHJlZml4fW5hdi1saW5rLXBhZGRpbmcteDogMDtcbiAgLS0jeyRwcmVmaXh9bmF2LWxpbmstcGFkZGluZy15OiAjeyRuYXYtbGluay1wYWRkaW5nLXl9O1xuICBAaW5jbHVkZSByZnMoJG5hdi1saW5rLWZvbnQtc2l6ZSwgLS0jeyRwcmVmaXh9bmF2LWxpbmstZm9udC1zaXplKTtcbiAgLS0jeyRwcmVmaXh9bmF2LWxpbmstZm9udC13ZWlnaHQ6ICN7JG5hdi1saW5rLWZvbnQtd2VpZ2h0fTtcbiAgLS0jeyRwcmVmaXh9bmF2LWxpbmstY29sb3I6IHZhcigtLSN7JHByZWZpeH1uYXZiYXItY29sb3IpO1xuICAtLSN7JHByZWZpeH1uYXYtbGluay1ob3Zlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fW5hdmJhci1ob3Zlci1jb2xvcik7XG4gIC0tI3skcHJlZml4fW5hdi1saW5rLWRpc2FibGVkLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLWRpc2FibGVkLWNvbG9yKTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBuYXZiYXItbmF2LWNzcy12YXJzXG5cbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgLy8gY2Fubm90IHVzZSBgaW5oZXJpdGAgdG8gZ2V0IHRoZSBgLm5hdmJhcmBzIHZhbHVlXG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcblxuICAubmF2LWxpbmsge1xuICAgICYuYWN0aXZlLFxuICAgICYuc2hvdyB7XG4gICAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fW5hdmJhci1hY3RpdmUtY29sb3IpO1xuICAgIH1cbiAgfVxuXG4gIC5kcm9wZG93bi1tZW51IHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICB9XG59XG5cblxuLy8gTmF2YmFyIHRleHRcbi8vXG4vL1xuXG4ubmF2YmFyLXRleHQge1xuICBwYWRkaW5nLXRvcDogJG5hdi1saW5rLXBhZGRpbmcteTtcbiAgcGFkZGluZy1ib3R0b206ICRuYXYtbGluay1wYWRkaW5nLXk7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLWNvbG9yKTtcblxuICBhLFxuICBhOmhvdmVyLFxuICBhOmZvY3VzICB7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1uYXZiYXItYWN0aXZlLWNvbG9yKTtcbiAgfVxufVxuXG5cbi8vIFJlc3BvbnNpdmUgbmF2YmFyXG4vL1xuLy8gQ3VzdG9tIHN0eWxlcyBmb3IgcmVzcG9uc2l2ZSBjb2xsYXBzaW5nIGFuZCB0b2dnbGluZyBvZiBuYXZiYXIgY29udGVudHMuXG4vLyBQb3dlcmVkIGJ5IHRoZSBjb2xsYXBzZSBCb290c3RyYXAgSmF2YVNjcmlwdCBwbHVnaW4uXG5cbi8vIFdoZW4gY29sbGFwc2VkLCBwcmV2ZW50IHRoZSB0b2dnbGVhYmxlIG5hdmJhciBjb250ZW50cyBmcm9tIGFwcGVhcmluZyBpblxuLy8gdGhlIGRlZmF1bHQgZmxleGJveCByb3cgb3JpZW50YXRpb24uIFJlcXVpcmVzIHRoZSB1c2Ugb2YgYGZsZXgtd3JhcDogd3JhcGBcbi8vIG9uIHRoZSBgLm5hdmJhcmAgcGFyZW50LlxuLm5hdmJhci1jb2xsYXBzZSB7XG4gIGZsZXgtYmFzaXM6IDEwMCU7XG4gIGZsZXgtZ3JvdzogMTtcbiAgLy8gRm9yIGFsd2F5cyBleHBhbmRlZCBvciBleHRyYSBmdWxsIG5hdmJhcnMsIGVuc3VyZSBjb250ZW50IGFsaWducyBpdHNlbGZcbiAgLy8gcHJvcGVybHkgdmVydGljYWxseS4gQ2FuIGJlIGVhc2lseSBvdmVycmlkZGVuIHdpdGggZmxleCB1dGlsaXRpZXMuXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi8vIEJ1dHRvbiBmb3IgdG9nZ2xpbmcgdGhlIG5hdmJhciB3aGVuIGluIGl0cyBjb2xsYXBzZWQgc3RhdGVcbi5uYXZiYXItdG9nZ2xlciB7XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1uYXZiYXItdG9nZ2xlci1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1uYXZiYXItdG9nZ2xlci1wYWRkaW5nLXgpO1xuICBAaW5jbHVkZSBmb250LXNpemUodmFyKC0tI3skcHJlZml4fW5hdmJhci10b2dnbGVyLWZvbnQtc2l6ZSkpO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1uYXZiYXItY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgLy8gcmVtb3ZlIGRlZmF1bHQgYnV0dG9uIHN0eWxlXG4gIGJvcmRlcjogdmFyKC0tI3skcHJlZml4fWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fW5hdmJhci10b2dnbGVyLWJvcmRlci1jb2xvcik7IC8vIHJlbW92ZSBkZWZhdWx0IGJ1dHRvbiBzdHlsZVxuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKHZhcigtLSN7JHByZWZpeH1uYXZiYXItdG9nZ2xlci1ib3JkZXItcmFkaXVzKSk7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24odmFyKC0tI3skcHJlZml4fW5hdmJhci10b2dnbGVyLXRyYW5zaXRpb24pKTtcblxuICAmOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICAmOmZvY3VzIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgb3V0bGluZTogMDtcbiAgICBib3gtc2hhZG93OiAwIDAgMCB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLXRvZ2dsZXItZm9jdXMtd2lkdGgpO1xuICB9XG59XG5cbi8vIEtlZXAgYXMgYSBzZXBhcmF0ZSBlbGVtZW50IHNvIGZvbGtzIGNhbiBlYXNpbHkgb3ZlcnJpZGUgaXQgd2l0aCBhbm90aGVyIGljb25cbi8vIG9yIGltYWdlIGZpbGUgYXMgbmVlZGVkLlxuLm5hdmJhci10b2dnbGVyLWljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxLjVlbTtcbiAgaGVpZ2h0OiAxLjVlbTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tI3skcHJlZml4fW5hdmJhci10b2dnbGVyLWljb24tYmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbn1cblxuLm5hdmJhci1uYXYtc2Nyb2xsIHtcbiAgbWF4LWhlaWdodDogdmFyKC0tI3skcHJlZml4fXNjcm9sbC1oZWlnaHQsIDc1dmgpO1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgbmF2YmFyLWV4cGFuZC1sb29wXG4vLyBHZW5lcmF0ZSBzZXJpZXMgb2YgYC5uYXZiYXItZXhwYW5kLSpgIHJlc3BvbnNpdmUgY2xhc3NlcyBmb3IgY29uZmlndXJpbmdcbi8vIHdoZXJlIHlvdXIgbmF2YmFyIGNvbGxhcHNlcy5cbi5uYXZiYXItZXhwYW5kIHtcbiAgQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgICAkbmV4dDogYnJlYWtwb2ludC1uZXh0KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRuZXh0LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2Nzcy9zZWxlY3Rvci1uby11bmlvbi1jbGFzcy1uYW1lXG4gICAgJiN7JGluZml4fSB7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRuZXh0KSB7XG4gICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cbiAgICAgICAgLm5hdmJhci1uYXYge1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cbiAgICAgICAgICAuZHJvcGRvd24tbWVudSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLm5hdi1saW5rIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IHZhcigtLSN7JHByZWZpeH1uYXZiYXItbmF2LWxpbmstcGFkZGluZy14KTtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogdmFyKC0tI3skcHJlZml4fW5hdmJhci1uYXYtbGluay1wYWRkaW5nLXgpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5uYXZiYXItbmF2LXNjcm9sbCB7XG4gICAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICAgIH1cblxuICAgICAgICAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG4gICAgICAgICAgZmxleC1iYXNpczogYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5vZmZjYW52YXMge1xuICAgICAgICAgIC8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgICAgei1pbmRleDogYXV0bztcbiAgICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgICAgICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICB0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICBAaW5jbHVkZSBib3gtc2hhZG93KG5vbmUpO1xuICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24obm9uZSk7XG4gICAgICAgICAgLy8gc3R5bGVsaW50LWVuYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuICAgICAgICAgIC5vZmZjYW52YXMtaGVhZGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLm9mZmNhbnZhcy1ib2R5IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWdyb3c6IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgb3ZlcmZsb3cteTogdmlzaWJsZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgbmF2YmFyLWV4cGFuZC1sb29wXG5cbi8vIE5hdmJhciB0aGVtZXNcbi8vXG4vLyBTdHlsZXMgZm9yIHN3aXRjaGluZyBiZXR3ZWVuIG5hdmJhcnMgd2l0aCBsaWdodCBvciBkYXJrIGJhY2tncm91bmQuXG5cbi5uYXZiYXItbGlnaHQge1xuICBAaW5jbHVkZSBkZXByZWNhdGUoXCJgLm5hdmJhci1saWdodGBcIiwgXCJ2NS4yLjBcIiwgXCJ2Ni4wLjBcIiwgdHJ1ZSk7XG59XG5cbi5uYXZiYXItZGFyayxcbi5uYXZiYXJbZGF0YS1icy10aGVtZT1cImRhcmtcIl0ge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgbmF2YmFyLWRhcmstY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLWNvbG9yOiAjeyRuYXZiYXItZGFyay1jb2xvcn07XG4gIC0tI3skcHJlZml4fW5hdmJhci1ob3Zlci1jb2xvcjogI3skbmF2YmFyLWRhcmstaG92ZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItZGlzYWJsZWQtY29sb3I6ICN7JG5hdmJhci1kYXJrLWRpc2FibGVkLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLWFjdGl2ZS1jb2xvcjogI3skbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLWJyYW5kLWNvbG9yOiAjeyRuYXZiYXItZGFyay1icmFuZC1jb2xvcn07XG4gIC0tI3skcHJlZml4fW5hdmJhci1icmFuZC1ob3Zlci1jb2xvcjogI3skbmF2YmFyLWRhcmstYnJhbmQtaG92ZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItdG9nZ2xlci1ib3JkZXItY29sb3I6ICN7JG5hdmJhci1kYXJrLXRvZ2dsZXItYm9yZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLXRvZ2dsZXItaWNvbi1iZzogI3tlc2NhcGUtc3ZnKCRuYXZiYXItZGFyay10b2dnbGVyLWljb24tYmcpfTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBuYXZiYXItZGFyay1jc3MtdmFyc1xufVxuXG5AaWYgJGVuYWJsZS1kYXJrLW1vZGUge1xuICBAaW5jbHVkZSBjb2xvci1tb2RlKGRhcmspIHtcbiAgICAubmF2YmFyLXRvZ2dsZXItaWNvbiB7XG4gICAgICAtLSN7JHByZWZpeH1uYXZiYXItdG9nZ2xlci1pY29uLWJnOiAje2VzY2FwZS1zdmcoJG5hdmJhci1kYXJrLXRvZ2dsZXItaWNvbi1iZyl9O1xuICAgIH1cbiAgfVxufVxuIiwiLy9cbi8vIEJhc2Ugc3R5bGVzXG4vL1xuXG4uY2FyZCB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBjYXJkLWNzcy12YXJzXG4gIC0tI3skcHJlZml4fWNhcmQtc3BhY2VyLXk6ICN7JGNhcmQtc3BhY2VyLXl9O1xuICAtLSN7JHByZWZpeH1jYXJkLXNwYWNlci14OiAjeyRjYXJkLXNwYWNlci14fTtcbiAgLS0jeyRwcmVmaXh9Y2FyZC10aXRsZS1zcGFjZXIteTogI3skY2FyZC10aXRsZS1zcGFjZXIteX07XG4gIC0tI3skcHJlZml4fWNhcmQtdGl0bGUtY29sb3I6ICN7JGNhcmQtdGl0bGUtY29sb3J9O1xuICAtLSN7JHByZWZpeH1jYXJkLXN1YnRpdGxlLWNvbG9yOiAjeyRjYXJkLXN1YnRpdGxlLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9Y2FyZC1ib3JkZXItd2lkdGg6ICN7JGNhcmQtYm9yZGVyLXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9Y2FyZC1ib3JkZXItY29sb3I6ICN7JGNhcmQtYm9yZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9Y2FyZC1ib3JkZXItcmFkaXVzOiAjeyRjYXJkLWJvcmRlci1yYWRpdXN9O1xuICAtLSN7JHByZWZpeH1jYXJkLWJveC1zaGFkb3c6ICN7JGNhcmQtYm94LXNoYWRvd307XG4gIC0tI3skcHJlZml4fWNhcmQtaW5uZXItYm9yZGVyLXJhZGl1czogI3skY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzfTtcbiAgLS0jeyRwcmVmaXh9Y2FyZC1jYXAtcGFkZGluZy15OiAjeyRjYXJkLWNhcC1wYWRkaW5nLXl9O1xuICAtLSN7JHByZWZpeH1jYXJkLWNhcC1wYWRkaW5nLXg6ICN7JGNhcmQtY2FwLXBhZGRpbmcteH07XG4gIC0tI3skcHJlZml4fWNhcmQtY2FwLWJnOiAjeyRjYXJkLWNhcC1iZ307XG4gIC0tI3skcHJlZml4fWNhcmQtY2FwLWNvbG9yOiAjeyRjYXJkLWNhcC1jb2xvcn07XG4gIC0tI3skcHJlZml4fWNhcmQtaGVpZ2h0OiAjeyRjYXJkLWhlaWdodH07XG4gIC0tI3skcHJlZml4fWNhcmQtY29sb3I6ICN7JGNhcmQtY29sb3J9O1xuICAtLSN7JHByZWZpeH1jYXJkLWJnOiAjeyRjYXJkLWJnfTtcbiAgLS0jeyRwcmVmaXh9Y2FyZC1pbWctb3ZlcmxheS1wYWRkaW5nOiAjeyRjYXJkLWltZy1vdmVybGF5LXBhZGRpbmd9O1xuICAtLSN7JHByZWZpeH1jYXJkLWdyb3VwLW1hcmdpbjogI3skY2FyZC1ncm91cC1tYXJnaW59O1xuICAvLyBzY3NzLWRvY3MtZW5kIGNhcmQtY3NzLXZhcnNcblxuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1pbi13aWR0aDogMDsgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzIyNzQwI2lzc3VlY29tbWVudC0zMDU4NjgxMDZcbiAgaGVpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1oZWlnaHQpO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWJvZHktY29sb3IpO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1jYXJkLWJnKTtcbiAgYmFja2dyb3VuZC1jbGlwOiBib3JkZXItYm94O1xuICBib3JkZXI6IHZhcigtLSN7JHByZWZpeH1jYXJkLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fWNhcmQtYm9yZGVyLWNvbG9yKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9Y2FyZC1ib3JkZXItcmFkaXVzKSk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3codmFyKC0tI3skcHJlZml4fWNhcmQtYm94LXNoYWRvdykpO1xuXG4gID4gaHIge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuXG4gID4gLmxpc3QtZ3JvdXAge1xuICAgIGJvcmRlci10b3A6IGluaGVyaXQ7XG4gICAgYm9yZGVyLWJvdHRvbTogaW5oZXJpdDtcblxuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLXRvcC13aWR0aDogMDtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKHZhcigtLSN7JHByZWZpeH1jYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpKTtcbiAgICB9XG5cbiAgICAmOmxhc3QtY2hpbGQgIHtcbiAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG4gICAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9Y2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKSk7XG4gICAgfVxuICB9XG5cbiAgLy8gRHVlIHRvIHNwZWNpZmljaXR5IG9mIHRoZSBhYm92ZSBzZWxlY3RvciAoYC5jYXJkID4gLmxpc3QtZ3JvdXBgKSwgd2UgbXVzdFxuICAvLyB1c2UgYSBjaGlsZCBzZWxlY3RvciBoZXJlIHRvIHByZXZlbnQgZG91YmxlIGJvcmRlcnMuXG4gID4gLmNhcmQtaGVhZGVyICsgLmxpc3QtZ3JvdXAsXG4gID4gLmxpc3QtZ3JvdXAgKyAuY2FyZC1mb290ZXIge1xuICAgIGJvcmRlci10b3A6IDA7XG4gIH1cbn1cblxuLmNhcmQtYm9keSB7XG4gIC8vIEVuYWJsZSBgZmxleC1ncm93OiAxYCBmb3IgZGVja3MgYW5kIGdyb3VwcyBzbyB0aGF0IGNhcmQgYmxvY2tzIHRha2UgdXBcbiAgLy8gYXMgbXVjaCBzcGFjZSBhcyBwb3NzaWJsZSwgZW5zdXJpbmcgZm9vdGVycyBhcmUgYWxpZ25lZCB0byB0aGUgYm90dG9tLlxuICBmbGV4OiAxIDEgYXV0bztcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fWNhcmQtc3BhY2VyLXkpIHZhcigtLSN7JHByZWZpeH1jYXJkLXNwYWNlci14KTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1jYXJkLWNvbG9yKTtcbn1cblxuLmNhcmQtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC10aXRsZS1zcGFjZXIteSk7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC10aXRsZS1jb2xvcik7XG59XG5cbi5jYXJkLXN1YnRpdGxlIHtcbiAgbWFyZ2luLXRvcDogY2FsYygtLjUgKiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC10aXRsZS1zcGFjZXIteSkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICBtYXJnaW4tYm90dG9tOiAwO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWNhcmQtc3VidGl0bGUtY29sb3IpO1xufVxuXG4uY2FyZC10ZXh0Omxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uY2FyZC1saW5rIHtcbiAgJjpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBpZigkbGluay1ob3Zlci1kZWNvcmF0aW9uID09IHVuZGVybGluZSwgbm9uZSwgbnVsbCk7XG4gIH1cblxuICArIC5jYXJkLWxpbmsge1xuICAgIG1hcmdpbi1sZWZ0OiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1zcGFjZXIteCk7XG4gIH1cbn1cblxuLy9cbi8vIE9wdGlvbmFsIHRleHR1YWwgY2Fwc1xuLy9cblxuLmNhcmQtaGVhZGVyIHtcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fWNhcmQtY2FwLXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fWNhcmQtY2FwLXBhZGRpbmcteCk7XG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIFJlbW92ZXMgdGhlIGRlZmF1bHQgbWFyZ2luLWJvdHRvbSBvZiA8aE4+XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1jYXAtY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1jYXAtYmcpO1xuICBib3JkZXItYm90dG9tOiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH1jYXJkLWJvcmRlci1jb2xvcik7XG5cbiAgJjpmaXJzdC1jaGlsZCB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9Y2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKSB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKSAwIDApO1xuICB9XG59XG5cbi5jYXJkLWZvb3RlciB7XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1jYXJkLWNhcC1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1jYXJkLWNhcC1wYWRkaW5nLXgpO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWNhcmQtY2FwLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWNhcmQtY2FwLWJnKTtcbiAgYm9yZGVyLXRvcDogdmFyKC0tI3skcHJlZml4fWNhcmQtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1ib3JkZXItY29sb3IpO1xuXG4gICY6bGFzdC1jaGlsZCB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwIDAgdmFyKC0tI3skcHJlZml4fWNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cykgdmFyKC0tI3skcHJlZml4fWNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cykpO1xuICB9XG59XG5cblxuLy9cbi8vIEhlYWRlciBuYXZzXG4vL1xuXG4uY2FyZC1oZWFkZXItdGFicyB7XG4gIG1hcmdpbi1yaWdodDogY2FsYygtLjUgKiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1jYXAtcGFkZGluZy14KSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gIG1hcmdpbi1ib3R0b206IGNhbGMoLTEgKiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1jYXAtcGFkZGluZy15KSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKC0uNSAqIHZhcigtLSN7JHByZWZpeH1jYXJkLWNhcC1wYWRkaW5nLXgpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgYm9yZGVyLWJvdHRvbTogMDtcblxuICAubmF2LWxpbmsuYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1iZyk7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdmFyKC0tI3skcHJlZml4fWNhcmQtYmcpO1xuICB9XG59XG5cbi5jYXJkLWhlYWRlci1waWxscyB7XG4gIG1hcmdpbi1yaWdodDogY2FsYygtLjUgKiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1jYXAtcGFkZGluZy14KSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKC0uNSAqIHZhcigtLSN7JHByZWZpeH1jYXJkLWNhcC1wYWRkaW5nLXgpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3Rcbn1cblxuLy8gQ2FyZCBpbWFnZVxuLmNhcmQtaW1nLW92ZXJsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fWNhcmQtaW1nLW92ZXJsYXktcGFkZGluZyk7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXModmFyKC0tI3skcHJlZml4fWNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cykpO1xufVxuXG4uY2FyZC1pbWcsXG4uY2FyZC1pbWctdG9wLFxuLmNhcmQtaW1nLWJvdHRvbSB7XG4gIHdpZHRoOiAxMDAlOyAvLyBSZXF1aXJlZCBiZWNhdXNlIHdlIHVzZSBmbGV4Ym94IGFuZCB0aGlzIGluaGVyZW50bHkgYXBwbGllcyBhbGlnbi1zZWxmOiBzdHJldGNoXG59XG5cbi5jYXJkLWltZyxcbi5jYXJkLWltZy10b3Age1xuICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9Y2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKSk7XG59XG5cbi5jYXJkLWltZyxcbi5jYXJkLWltZy1ib3R0b20ge1xuICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9Y2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKSk7XG59XG5cblxuLy9cbi8vIENhcmQgZ3JvdXBzXG4vL1xuXG4uY2FyZC1ncm91cCB7XG4gIC8vIFRoZSBjaGlsZCBzZWxlY3RvciBhbGxvd3MgbmVzdGVkIGAuY2FyZGAgd2l0aGluIGAuY2FyZC1ncm91cGBcbiAgLy8gdG8gZGlzcGxheSBwcm9wZXJseS5cbiAgPiAuY2FyZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tI3skcHJlZml4fWNhcmQtZ3JvdXAtbWFyZ2luKTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgLy8gVGhlIGNoaWxkIHNlbGVjdG9yIGFsbG93cyBuZXN0ZWQgYC5jYXJkYCB3aXRoaW4gYC5jYXJkLWdyb3VwYFxuICAgIC8vIHRvIGRpc3BsYXkgcHJvcGVybHkuXG4gICAgPiAuY2FyZCB7XG4gICAgICAvLyBGbGV4YnVncyAjNDogaHR0cHM6Ly9naXRodWIuY29tL3BoaWxpcHdhbHRvbi9mbGV4YnVncyNmbGV4YnVnLTRcbiAgICAgIGZsZXg6IDEgMCAwJTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgICsgLmNhcmQge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgICB9XG5cbiAgICAgIC8vIEhhbmRsZSByb3VuZGVkIGNvcm5lcnNcbiAgICAgIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1lbmQtcmFkaXVzKDApO1xuXG4gICAgICAgICAgLmNhcmQtaW1nLXRvcCxcbiAgICAgICAgICAuY2FyZC1oZWFkZXIge1xuICAgICAgICAgICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuICAgICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5jYXJkLWltZy1ib3R0b20sXG4gICAgICAgICAgLmNhcmQtZm9vdGVyIHtcbiAgICAgICAgICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3RcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1zdGFydC1yYWRpdXMoMCk7XG5cbiAgICAgICAgICAuY2FyZC1pbWctdG9wLFxuICAgICAgICAgIC5jYXJkLWhlYWRlciB7XG4gICAgICAgICAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG4gICAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgICAuY2FyZC1pbWctYm90dG9tLFxuICAgICAgICAgIC5jYXJkLWZvb3RlciB7XG4gICAgICAgICAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy9cbi8vIEJhc2Ugc3R5bGVzXG4vL1xuXG4uYWNjb3JkaW9uIHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IGFjY29yZGlvbi1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1hY2NvcmRpb24tY29sb3I6ICN7JGFjY29yZGlvbi1jb2xvcn07XG4gIC0tI3skcHJlZml4fWFjY29yZGlvbi1iZzogI3skYWNjb3JkaW9uLWJnfTtcbiAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLXRyYW5zaXRpb246ICN7JGFjY29yZGlvbi10cmFuc2l0aW9ufTtcbiAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJvcmRlci1jb2xvcjogI3skYWNjb3JkaW9uLWJvcmRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fWFjY29yZGlvbi1ib3JkZXItd2lkdGg6ICN7JGFjY29yZGlvbi1ib3JkZXItd2lkdGh9O1xuICAtLSN7JHByZWZpeH1hY2NvcmRpb24tYm9yZGVyLXJhZGl1czogI3skYWNjb3JkaW9uLWJvcmRlci1yYWRpdXN9O1xuICAtLSN7JHByZWZpeH1hY2NvcmRpb24taW5uZXItYm9yZGVyLXJhZGl1czogI3skYWNjb3JkaW9uLWlubmVyLWJvcmRlci1yYWRpdXN9O1xuICAtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLXBhZGRpbmcteDogI3skYWNjb3JkaW9uLWJ1dHRvbi1wYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLXBhZGRpbmcteTogI3skYWNjb3JkaW9uLWJ1dHRvbi1wYWRkaW5nLXl9O1xuICAtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLWNvbG9yOiAjeyRhY2NvcmRpb24tYnV0dG9uLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1iZzogI3skYWNjb3JkaW9uLWJ1dHRvbi1iZ307XG4gIC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4taWNvbjogI3tlc2NhcGUtc3ZnKCRhY2NvcmRpb24tYnV0dG9uLWljb24pfTtcbiAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1pY29uLXdpZHRoOiAjeyRhY2NvcmRpb24taWNvbi13aWR0aH07XG4gIC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4taWNvbi10cmFuc2Zvcm06ICN7JGFjY29yZGlvbi1pY29uLXRyYW5zZm9ybX07XG4gIC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4taWNvbi10cmFuc2l0aW9uOiAjeyRhY2NvcmRpb24taWNvbi10cmFuc2l0aW9ufTtcbiAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1hY3RpdmUtaWNvbjogI3tlc2NhcGUtc3ZnKCRhY2NvcmRpb24tYnV0dG9uLWFjdGl2ZS1pY29uKX07XG4gIC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4tZm9jdXMtYm9yZGVyLWNvbG9yOiAjeyRhY2NvcmRpb24tYnV0dG9uLWZvY3VzLWJvcmRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4tZm9jdXMtYm94LXNoYWRvdzogI3skYWNjb3JkaW9uLWJ1dHRvbi1mb2N1cy1ib3gtc2hhZG93fTtcbiAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJvZHktcGFkZGluZy14OiAjeyRhY2NvcmRpb24tYm9keS1wYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH1hY2NvcmRpb24tYm9keS1wYWRkaW5nLXk6ICN7JGFjY29yZGlvbi1ib2R5LXBhZGRpbmcteX07XG4gIC0tI3skcHJlZml4fWFjY29yZGlvbi1hY3RpdmUtY29sb3I6ICN7JGFjY29yZGlvbi1idXR0b24tYWN0aXZlLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWFjdGl2ZS1iZzogI3skYWNjb3JkaW9uLWJ1dHRvbi1hY3RpdmUtYmd9O1xuICAvLyBzY3NzLWRvY3MtZW5kIGFjY29yZGlvbi1jc3MtdmFyc1xufVxuXG4uYWNjb3JkaW9uLWJ1dHRvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4tcGFkZGluZy14KTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRmb250LXNpemUtYmFzZSk7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1jb2xvcik7XG4gIHRleHQtYWxpZ246IGxlZnQ7IC8vIFJlc2V0IGJ1dHRvbiBzdHlsZVxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1iZyk7XG4gIGJvcmRlcjogMDtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwKTtcbiAgb3ZlcmZsb3ctYW5jaG9yOiBub25lO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tdHJhbnNpdGlvbikpO1xuXG4gICY6bm90KC5jb2xsYXBzZWQpIHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1hY3RpdmUtY29sb3IpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYWN0aXZlLWJnKTtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIGNhbGMoLTEgKiB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJvcmRlci13aWR0aCkpIDAgdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1ib3JkZXItY29sb3IpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4tYWN0aXZlLWljb24pO1xuICAgICAgdHJhbnNmb3JtOiB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1pY29uLXRyYW5zZm9ybSk7XG4gICAgfVxuICB9XG5cbiAgLy8gQWNjb3JkaW9uIGljb25cbiAgJjo6YWZ0ZXIge1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIHdpZHRoOiB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1pY29uLXdpZHRoKTtcbiAgICBoZWlnaHQ6IHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLWljb24td2lkdGgpO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4taWNvbik7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLWljb24td2lkdGgpO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24odmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4taWNvbi10cmFuc2l0aW9uKSk7XG4gIH1cblxuICAmOmhvdmVyIHtcbiAgICB6LWluZGV4OiAyO1xuICB9XG5cbiAgJjpmb2N1cyB7XG4gICAgei1pbmRleDogMztcbiAgICBib3JkZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLWZvY3VzLWJvcmRlci1jb2xvcik7XG4gICAgb3V0bGluZTogMDtcbiAgICBib3gtc2hhZG93OiB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1mb2N1cy1ib3gtc2hhZG93KTtcbiAgfVxufVxuXG4uYWNjb3JkaW9uLWhlYWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5hY2NvcmRpb24taXRlbSB7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1iZyk7XG4gIGJvcmRlcjogdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYm9yZGVyLWNvbG9yKTtcblxuICAmOmZpcnN0LW9mLXR5cGUge1xuICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYm9yZGVyLXJhZGl1cykpO1xuXG4gICAgLmFjY29yZGlvbi1idXR0b24ge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXModmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1pbm5lci1ib3JkZXItcmFkaXVzKSk7XG4gICAgfVxuICB9XG5cbiAgJjpub3QoOmZpcnN0LW9mLXR5cGUpIHtcbiAgICBib3JkZXItdG9wOiAwO1xuICB9XG5cbiAgLy8gT25seSBzZXQgYSBib3JkZXItcmFkaXVzIG9uIHRoZSBsYXN0IGl0ZW0gaWYgdGhlIGFjY29yZGlvbiBpcyBjb2xsYXBzZWRcbiAgJjpsYXN0LW9mLXR5cGUge1xuICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYm9yZGVyLXJhZGl1cykpO1xuXG4gICAgLmFjY29yZGlvbi1idXR0b24ge1xuICAgICAgJi5jb2xsYXBzZWQge1xuICAgICAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWlubmVyLWJvcmRlci1yYWRpdXMpKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYWNjb3JkaW9uLWNvbGxhcHNlIHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYm9yZGVyLXJhZGl1cykpO1xuICAgIH1cbiAgfVxufVxuXG4uYWNjb3JkaW9uLWJvZHkge1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJvZHktcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJvZHktcGFkZGluZy14KTtcbn1cblxuXG4vLyBGbHVzaCBhY2NvcmRpb24gaXRlbXNcbi8vXG4vLyBSZW1vdmUgYm9yZGVycyBhbmQgYm9yZGVyLXJhZGl1cyB0byBrZWVwIGFjY29yZGlvbiBpdGVtcyBlZGdlLXRvLWVkZ2UuXG5cbi5hY2NvcmRpb24tZmx1c2gge1xuICAuYWNjb3JkaW9uLWNvbGxhcHNlIHtcbiAgICBib3JkZXItd2lkdGg6IDA7XG4gIH1cblxuICAuYWNjb3JkaW9uLWl0ZW0ge1xuICAgIGJvcmRlci1yaWdodDogMDtcbiAgICBib3JkZXItbGVmdDogMDtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDApO1xuXG4gICAgJjpmaXJzdC1jaGlsZCB7IGJvcmRlci10b3A6IDA7IH1cbiAgICAmOmxhc3QtY2hpbGQgeyBib3JkZXItYm90dG9tOiAwOyB9XG5cbiAgICAuYWNjb3JkaW9uLWJ1dHRvbiB7XG4gICAgICAmLFxuICAgICAgJi5jb2xsYXBzZWQge1xuICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDApO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AaWYgJGVuYWJsZS1kYXJrLW1vZGUge1xuICBAaW5jbHVkZSBjb2xvci1tb2RlKGRhcmspIHtcbiAgICAuYWNjb3JkaW9uLWJ1dHRvbjo6YWZ0ZXIge1xuICAgICAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1pY29uOiAje2VzY2FwZS1zdmcoJGFjY29yZGlvbi1idXR0b24taWNvbi1kYXJrKX07XG4gICAgICAtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLWFjdGl2ZS1pY29uOiAje2VzY2FwZS1zdmcoJGFjY29yZGlvbi1idXR0b24tYWN0aXZlLWljb24tZGFyayl9O1xuICAgIH1cbiAgfVxufVxuIiwiLmJyZWFkY3J1bWIge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgYnJlYWRjcnVtYi1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1icmVhZGNydW1iLXBhZGRpbmcteDogI3skYnJlYWRjcnVtYi1wYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH1icmVhZGNydW1iLXBhZGRpbmcteTogI3skYnJlYWRjcnVtYi1wYWRkaW5nLXl9O1xuICAtLSN7JHByZWZpeH1icmVhZGNydW1iLW1hcmdpbi1ib3R0b206ICN7JGJyZWFkY3J1bWItbWFyZ2luLWJvdHRvbX07XG4gIEBpbmNsdWRlIHJmcygkYnJlYWRjcnVtYi1mb250LXNpemUsIC0tI3skcHJlZml4fWJyZWFkY3J1bWItZm9udC1zaXplKTtcbiAgLS0jeyRwcmVmaXh9YnJlYWRjcnVtYi1iZzogI3skYnJlYWRjcnVtYi1iZ307XG4gIC0tI3skcHJlZml4fWJyZWFkY3J1bWItYm9yZGVyLXJhZGl1czogI3skYnJlYWRjcnVtYi1ib3JkZXItcmFkaXVzfTtcbiAgLS0jeyRwcmVmaXh9YnJlYWRjcnVtYi1kaXZpZGVyLWNvbG9yOiAjeyRicmVhZGNydW1iLWRpdmlkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1icmVhZGNydW1iLWl0ZW0tcGFkZGluZy14OiAjeyRicmVhZGNydW1iLWl0ZW0tcGFkZGluZy14fTtcbiAgLS0jeyRwcmVmaXh9YnJlYWRjcnVtYi1pdGVtLWFjdGl2ZS1jb2xvcjogI3skYnJlYWRjcnVtYi1hY3RpdmUtY29sb3J9O1xuICAvLyBzY3NzLWRvY3MtZW5kIGJyZWFkY3J1bWItY3NzLXZhcnNcblxuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1icmVhZGNydW1iLXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fWJyZWFkY3J1bWItcGFkZGluZy14KTtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tI3skcHJlZml4fWJyZWFkY3J1bWItbWFyZ2luLWJvdHRvbSk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSh2YXIoLS0jeyRwcmVmaXh9YnJlYWRjcnVtYi1mb250LXNpemUpKTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWJyZWFkY3J1bWItYmcpO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKHZhcigtLSN7JHByZWZpeH1icmVhZGNydW1iLWJvcmRlci1yYWRpdXMpKTtcbn1cblxuLmJyZWFkY3J1bWItaXRlbSB7XG4gIC8vIFRoZSBzZXBhcmF0b3IgYmV0d2VlbiBicmVhZGNydW1icyAoYnkgZGVmYXVsdCwgYSBmb3J3YXJkLXNsYXNoOiBcIi9cIilcbiAgKyAuYnJlYWRjcnVtYi1pdGVtIHtcbiAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLSN7JHByZWZpeH1icmVhZGNydW1iLWl0ZW0tcGFkZGluZy14KTtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBmbG9hdDogbGVmdDsgLy8gU3VwcHJlc3MgaW5saW5lIHNwYWNpbmdzIGFuZCB1bmRlcmxpbmluZyBvZiB0aGUgc2VwYXJhdG9yXG4gICAgICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9YnJlYWRjcnVtYi1pdGVtLXBhZGRpbmcteCk7XG4gICAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWJyZWFkY3J1bWItZGl2aWRlci1jb2xvcik7XG4gICAgICBjb250ZW50OiB2YXIoLS0jeyRwcmVmaXh9YnJlYWRjcnVtYi1kaXZpZGVyLCBlc2NhcGUtc3ZnKCRicmVhZGNydW1iLWRpdmlkZXIpKSAje1wiLyogcnRsOlwifSB2YXIoLS0jeyRwcmVmaXh9YnJlYWRjcnVtYi1kaXZpZGVyLCBlc2NhcGUtc3ZnKCRicmVhZGNydW1iLWRpdmlkZXItZmxpcHBlZCkpICN7XCIqL1wifTtcbiAgICB9XG4gIH1cblxuICAmLmFjdGl2ZSB7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1icmVhZGNydW1iLWl0ZW0tYWN0aXZlLWNvbG9yKTtcbiAgfVxufVxuIiwiLnBhZ2luYXRpb24ge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgcGFnaW5hdGlvbi1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1wYWdpbmF0aW9uLXBhZGRpbmcteDogI3skcGFnaW5hdGlvbi1wYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH1wYWdpbmF0aW9uLXBhZGRpbmcteTogI3skcGFnaW5hdGlvbi1wYWRkaW5nLXl9O1xuICBAaW5jbHVkZSByZnMoJHBhZ2luYXRpb24tZm9udC1zaXplLCAtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWZvbnQtc2l6ZSk7XG4gIC0tI3skcHJlZml4fXBhZ2luYXRpb24tY29sb3I6ICN7JHBhZ2luYXRpb24tY29sb3J9O1xuICAtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWJnOiAjeyRwYWdpbmF0aW9uLWJnfTtcbiAgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1ib3JkZXItd2lkdGg6ICN7JHBhZ2luYXRpb24tYm9yZGVyLXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1ib3JkZXItY29sb3I6ICN7JHBhZ2luYXRpb24tYm9yZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzOiAjeyRwYWdpbmF0aW9uLWJvcmRlci1yYWRpdXN9O1xuICAtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWhvdmVyLWNvbG9yOiAjeyRwYWdpbmF0aW9uLWhvdmVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1ob3Zlci1iZzogI3skcGFnaW5hdGlvbi1ob3Zlci1iZ307XG4gIC0tI3skcHJlZml4fXBhZ2luYXRpb24taG92ZXItYm9yZGVyLWNvbG9yOiAjeyRwYWdpbmF0aW9uLWhvdmVyLWJvcmRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fXBhZ2luYXRpb24tZm9jdXMtY29sb3I6ICN7JHBhZ2luYXRpb24tZm9jdXMtY29sb3J9O1xuICAtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWZvY3VzLWJnOiAjeyRwYWdpbmF0aW9uLWZvY3VzLWJnfTtcbiAgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1mb2N1cy1ib3gtc2hhZG93OiAjeyRwYWdpbmF0aW9uLWZvY3VzLWJveC1zaGFkb3d9O1xuICAtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWFjdGl2ZS1jb2xvcjogI3skcGFnaW5hdGlvbi1hY3RpdmUtY29sb3J9O1xuICAtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWFjdGl2ZS1iZzogI3skcGFnaW5hdGlvbi1hY3RpdmUtYmd9O1xuICAtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWFjdGl2ZS1ib3JkZXItY29sb3I6ICN7JHBhZ2luYXRpb24tYWN0aXZlLWJvcmRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fXBhZ2luYXRpb24tZGlzYWJsZWQtY29sb3I6ICN7JHBhZ2luYXRpb24tZGlzYWJsZWQtY29sb3J9O1xuICAtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWRpc2FibGVkLWJnOiAjeyRwYWdpbmF0aW9uLWRpc2FibGVkLWJnfTtcbiAgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICN7JHBhZ2luYXRpb24tZGlzYWJsZWQtYm9yZGVyLWNvbG9yfTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBwYWdpbmF0aW9uLWNzcy12YXJzXG5cbiAgZGlzcGxheTogZmxleDtcbiAgQGluY2x1ZGUgbGlzdC11bnN0eWxlZCgpO1xufVxuXG4ucGFnZS1saW5rIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fXBhZ2luYXRpb24tcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1wYWRkaW5nLXgpO1xuICBAaW5jbHVkZSBmb250LXNpemUodmFyKC0tI3skcHJlZml4fXBhZ2luYXRpb24tZm9udC1zaXplKSk7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1jb2xvcik7XG4gIHRleHQtZGVjb3JhdGlvbjogaWYoJGxpbmstZGVjb3JhdGlvbiA9PSBub25lLCBudWxsLCBub25lKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fXBhZ2luYXRpb24tYmcpO1xuICBib3JkZXI6IHZhcigtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fXBhZ2luYXRpb24tYm9yZGVyLWNvbG9yKTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkcGFnaW5hdGlvbi10cmFuc2l0aW9uKTtcblxuICAmOmhvdmVyIHtcbiAgICB6LWluZGV4OiAyO1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1ob3Zlci1jb2xvcik7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBpZigkbGluay1ob3Zlci1kZWNvcmF0aW9uID09IHVuZGVybGluZSwgbm9uZSwgbnVsbCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fXBhZ2luYXRpb24taG92ZXItYmcpO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fXBhZ2luYXRpb24taG92ZXItYm9yZGVyLWNvbG9yKTtcbiAgfVxuXG4gICY6Zm9jdXMge1xuICAgIHotaW5kZXg6IDM7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWZvY3VzLWNvbG9yKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1mb2N1cy1iZyk7XG4gICAgb3V0bGluZTogJHBhZ2luYXRpb24tZm9jdXMtb3V0bGluZTtcbiAgICBib3gtc2hhZG93OiB2YXIoLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1mb2N1cy1ib3gtc2hhZG93KTtcbiAgfVxuXG4gICYuYWN0aXZlLFxuICAuYWN0aXZlID4gJiB7XG4gICAgei1pbmRleDogMztcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fXBhZ2luYXRpb24tYWN0aXZlLWNvbG9yKTtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZyh2YXIoLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1hY3RpdmUtYmcpKTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWFjdGl2ZS1ib3JkZXItY29sb3IpO1xuICB9XG5cbiAgJi5kaXNhYmxlZCxcbiAgLmRpc2FibGVkID4gJiB7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWRpc2FibGVkLWNvbG9yKTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1kaXNhYmxlZC1iZyk7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1kaXNhYmxlZC1ib3JkZXItY29sb3IpO1xuICB9XG59XG5cbi5wYWdlLWl0ZW0ge1xuICAmOm5vdCg6Zmlyc3QtY2hpbGQpIC5wYWdlLWxpbmsge1xuICAgIG1hcmdpbi1sZWZ0OiAkcGFnaW5hdGlvbi1tYXJnaW4tc3RhcnQ7XG4gIH1cblxuICBAaWYgJHBhZ2luYXRpb24tbWFyZ2luLXN0YXJ0ID09IGNhbGMoI3skcGFnaW5hdGlvbi1ib3JkZXItd2lkdGh9ICogLTEpIHtcbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIC5wYWdlLWxpbmsge1xuICAgICAgICBAaW5jbHVkZSBib3JkZXItc3RhcnQtcmFkaXVzKHZhcigtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWJvcmRlci1yYWRpdXMpKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgLnBhZ2UtbGluayB7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1lbmQtcmFkaXVzKHZhcigtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWJvcmRlci1yYWRpdXMpKTtcbiAgICAgIH1cbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgIC8vIEFkZCBib3JkZXItcmFkaXVzIHRvIGFsbCBwYWdlTGlua3MgaW4gY2FzZSB0aGV5IGhhdmUgbGVmdCBtYXJnaW5cbiAgICAucGFnZS1saW5rIHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXModmFyKC0tI3skcHJlZml4fXBhZ2luYXRpb24tYm9yZGVyLXJhZGl1cykpO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vXG4vLyBTaXppbmdcbi8vXG5cbi5wYWdpbmF0aW9uLWxnIHtcbiAgQGluY2x1ZGUgcGFnaW5hdGlvbi1zaXplKCRwYWdpbmF0aW9uLXBhZGRpbmcteS1sZywgJHBhZ2luYXRpb24tcGFkZGluZy14LWxnLCAkZm9udC1zaXplLWxnLCAkcGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzLWxnKTtcbn1cblxuLnBhZ2luYXRpb24tc20ge1xuICBAaW5jbHVkZSBwYWdpbmF0aW9uLXNpemUoJHBhZ2luYXRpb24tcGFkZGluZy15LXNtLCAkcGFnaW5hdGlvbi1wYWRkaW5nLXgtc20sICRmb250LXNpemUtc20sICRwYWdpbmF0aW9uLWJvcmRlci1yYWRpdXMtc20pO1xufVxuIiwiLy8gUGFnaW5hdGlvblxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgcGFnaW5hdGlvbi1taXhpblxuQG1peGluIHBhZ2luYXRpb24tc2l6ZSgkcGFkZGluZy15LCAkcGFkZGluZy14LCAkZm9udC1zaXplLCAkYm9yZGVyLXJhZGl1cykge1xuICAtLSN7JHByZWZpeH1wYWdpbmF0aW9uLXBhZGRpbmcteDogI3skcGFkZGluZy14fTtcbiAgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1wYWRkaW5nLXk6ICN7JHBhZGRpbmcteX07XG4gIEBpbmNsdWRlIHJmcygkZm9udC1zaXplLCAtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWZvbnQtc2l6ZSk7XG4gIC0tI3skcHJlZml4fXBhZ2luYXRpb24tYm9yZGVyLXJhZGl1czogI3skYm9yZGVyLXJhZGl1c307XG59XG4vLyBzY3NzLWRvY3MtZW5kIHBhZ2luYXRpb24tbWl4aW5cbiIsIi8vIEJhc2UgY2xhc3Ncbi8vXG4vLyBSZXF1aXJlcyBvbmUgb2YgdGhlIGNvbnRleHR1YWwsIGNvbG9yIG1vZGlmaWVyIGNsYXNzZXMgZm9yIGBjb2xvcmAgYW5kXG4vLyBgYmFja2dyb3VuZC1jb2xvcmAuXG5cbi5iYWRnZSB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBiYWRnZS1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1iYWRnZS1wYWRkaW5nLXg6ICN7JGJhZGdlLXBhZGRpbmcteH07XG4gIC0tI3skcHJlZml4fWJhZGdlLXBhZGRpbmcteTogI3skYmFkZ2UtcGFkZGluZy15fTtcbiAgQGluY2x1ZGUgcmZzKCRiYWRnZS1mb250LXNpemUsIC0tI3skcHJlZml4fWJhZGdlLWZvbnQtc2l6ZSk7XG4gIC0tI3skcHJlZml4fWJhZGdlLWZvbnQtd2VpZ2h0OiAjeyRiYWRnZS1mb250LXdlaWdodH07XG4gIC0tI3skcHJlZml4fWJhZGdlLWNvbG9yOiAjeyRiYWRnZS1jb2xvcn07XG4gIC0tI3skcHJlZml4fWJhZGdlLWJvcmRlci1yYWRpdXM6ICN7JGJhZGdlLWJvcmRlci1yYWRpdXN9O1xuICAvLyBzY3NzLWRvY3MtZW5kIGJhZGdlLWNzcy12YXJzXG5cbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9YmFkZ2UtcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9YmFkZ2UtcGFkZGluZy14KTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKHZhcigtLSN7JHByZWZpeH1iYWRnZS1mb250LXNpemUpKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLSN7JHByZWZpeH1iYWRnZS1mb250LXdlaWdodCk7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWJhZGdlLWNvbG9yKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXModmFyKC0tI3skcHJlZml4fWJhZGdlLWJvcmRlci1yYWRpdXMpKTtcbiAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoKTtcblxuICAvLyBFbXB0eSBiYWRnZXMgY29sbGFwc2UgYXV0b21hdGljYWxseVxuICAmOmVtcHR5IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi8vIFF1aWNrIGZpeCBmb3IgYmFkZ2VzIGluIGJ1dHRvbnNcbi5idG4gLmJhZGdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0xcHg7XG59XG4iLCIvL1xuLy8gQmFzZSBzdHlsZXNcbi8vXG5cbi5hbGVydCB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBhbGVydC1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1hbGVydC1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tI3skcHJlZml4fWFsZXJ0LXBhZGRpbmcteDogI3skYWxlcnQtcGFkZGluZy14fTtcbiAgLS0jeyRwcmVmaXh9YWxlcnQtcGFkZGluZy15OiAjeyRhbGVydC1wYWRkaW5nLXl9O1xuICAtLSN7JHByZWZpeH1hbGVydC1tYXJnaW4tYm90dG9tOiAjeyRhbGVydC1tYXJnaW4tYm90dG9tfTtcbiAgLS0jeyRwcmVmaXh9YWxlcnQtY29sb3I6IGluaGVyaXQ7XG4gIC0tI3skcHJlZml4fWFsZXJ0LWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tI3skcHJlZml4fWFsZXJ0LWJvcmRlcjogI3skYWxlcnQtYm9yZGVyLXdpZHRofSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9YWxlcnQtYm9yZGVyLWNvbG9yKTtcbiAgLS0jeyRwcmVmaXh9YWxlcnQtYm9yZGVyLXJhZGl1czogI3skYWxlcnQtYm9yZGVyLXJhZGl1c307XG4gIC0tI3skcHJlZml4fWFsZXJ0LWxpbmstY29sb3I6IGluaGVyaXQ7XG4gIC8vIHNjc3MtZG9jcy1lbmQgYWxlcnQtY3NzLXZhcnNcblxuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1hbGVydC1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1hbGVydC1wYWRkaW5nLXgpO1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS0jeyRwcmVmaXh9YWxlcnQtbWFyZ2luLWJvdHRvbSk7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YWxlcnQtY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YWxlcnQtYmcpO1xuICBib3JkZXI6IHZhcigtLSN7JHByZWZpeH1hbGVydC1ib3JkZXIpO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKHZhcigtLSN7JHByZWZpeH1hbGVydC1ib3JkZXItcmFkaXVzKSk7XG59XG5cbi8vIEhlYWRpbmdzIGZvciBsYXJnZXIgYWxlcnRzXG4uYWxlcnQtaGVhZGluZyB7XG4gIC8vIFNwZWNpZmllZCB0byBwcmV2ZW50IGNvbmZsaWN0cyBvZiBjaGFuZ2luZyAkaGVhZGluZ3MtY29sb3JcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi8vIFByb3ZpZGUgY2xhc3MgZm9yIGxpbmtzIHRoYXQgbWF0Y2ggYWxlcnRzXG4uYWxlcnQtbGluayB7XG4gIGZvbnQtd2VpZ2h0OiAkYWxlcnQtbGluay1mb250LXdlaWdodDtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1hbGVydC1saW5rLWNvbG9yKTtcbn1cblxuXG4vLyBEaXNtaXNzaWJsZSBhbGVydHNcbi8vXG4vLyBFeHBhbmQgdGhlIHJpZ2h0IHBhZGRpbmcgYW5kIGFjY291bnQgZm9yIHRoZSBjbG9zZSBidXR0b24ncyBwb3NpdGlvbmluZy5cblxuLmFsZXJ0LWRpc21pc3NpYmxlIHtcbiAgcGFkZGluZy1yaWdodDogJGFsZXJ0LWRpc21pc3NpYmxlLXBhZGRpbmctcjtcblxuICAvLyBBZGp1c3QgY2xvc2UgbGluayBwb3NpdGlvblxuICAuYnRuLWNsb3NlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHotaW5kZXg6ICRzdHJldGNoZWQtbGluay16LWluZGV4ICsgMTtcbiAgICBwYWRkaW5nOiAkYWxlcnQtcGFkZGluZy15ICogMS4yNSAkYWxlcnQtcGFkZGluZy14O1xuICB9XG59XG5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGFsZXJ0LW1vZGlmaWVyc1xuLy8gR2VuZXJhdGUgY29udGV4dHVhbCBtb2RpZmllciBjbGFzc2VzIGZvciBjb2xvcml6aW5nIHRoZSBhbGVydFxuQGVhY2ggJHN0YXRlIGluIG1hcC1rZXlzKCR0aGVtZS1jb2xvcnMpIHtcbiAgLmFsZXJ0LSN7JHN0YXRlfSB7XG4gICAgLS0jeyRwcmVmaXh9YWxlcnQtY29sb3I6IHZhcigtLSN7JHByZWZpeH0jeyRzdGF0ZX0tdGV4dC1lbXBoYXNpcyk7XG4gICAgLS0jeyRwcmVmaXh9YWxlcnQtYmc6IHZhcigtLSN7JHByZWZpeH0jeyRzdGF0ZX0tYmctc3VidGxlKTtcbiAgICAtLSN7JHByZWZpeH1hbGVydC1ib3JkZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH0jeyRzdGF0ZX0tYm9yZGVyLXN1YnRsZSk7XG4gICAgLS0jeyRwcmVmaXh9YWxlcnQtbGluay1jb2xvcjogdmFyKC0tI3skcHJlZml4fSN7JHN0YXRlfS10ZXh0LWVtcGhhc2lzKTtcbiAgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCBhbGVydC1tb2RpZmllcnNcbiIsIi8vIERpc2FibGUgYW5pbWF0aW9uIGlmIHRyYW5zaXRpb25zIGFyZSBkaXNhYmxlZFxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgcHJvZ3Jlc3Mta2V5ZnJhbWVzXG5AaWYgJGVuYWJsZS10cmFuc2l0aW9ucyB7XG4gIEBrZXlmcmFtZXMgcHJvZ3Jlc3MtYmFyLXN0cmlwZXMge1xuICAgIDAlIHsgYmFja2dyb3VuZC1wb3NpdGlvbi14OiAkcHJvZ3Jlc3MtaGVpZ2h0OyB9XG4gIH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgcHJvZ3Jlc3Mta2V5ZnJhbWVzXG5cbi5wcm9ncmVzcyxcbi5wcm9ncmVzcy1zdGFja2VkIHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IHByb2dyZXNzLWNzcy12YXJzXG4gIC0tI3skcHJlZml4fXByb2dyZXNzLWhlaWdodDogI3skcHJvZ3Jlc3MtaGVpZ2h0fTtcbiAgQGluY2x1ZGUgcmZzKCRwcm9ncmVzcy1mb250LXNpemUsIC0tI3skcHJlZml4fXByb2dyZXNzLWZvbnQtc2l6ZSk7XG4gIC0tI3skcHJlZml4fXByb2dyZXNzLWJnOiAjeyRwcm9ncmVzcy1iZ307XG4gIC0tI3skcHJlZml4fXByb2dyZXNzLWJvcmRlci1yYWRpdXM6ICN7JHByb2dyZXNzLWJvcmRlci1yYWRpdXN9O1xuICAtLSN7JHByZWZpeH1wcm9ncmVzcy1ib3gtc2hhZG93OiAjeyRwcm9ncmVzcy1ib3gtc2hhZG93fTtcbiAgLS0jeyRwcmVmaXh9cHJvZ3Jlc3MtYmFyLWNvbG9yOiAjeyRwcm9ncmVzcy1iYXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1wcm9ncmVzcy1iYXItYmc6ICN7JHByb2dyZXNzLWJhci1iZ307XG4gIC0tI3skcHJlZml4fXByb2dyZXNzLWJhci10cmFuc2l0aW9uOiAjeyRwcm9ncmVzcy1iYXItdHJhbnNpdGlvbn07XG4gIC8vIHNjc3MtZG9jcy1lbmQgcHJvZ3Jlc3MtY3NzLXZhcnNcblxuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IHZhcigtLSN7JHByZWZpeH1wcm9ncmVzcy1oZWlnaHQpO1xuICBvdmVyZmxvdzogaGlkZGVuOyAvLyBmb3JjZSByb3VuZGVkIGNvcm5lcnMgYnkgY3JvcHBpbmcgaXRcbiAgQGluY2x1ZGUgZm9udC1zaXplKHZhcigtLSN7JHByZWZpeH1wcm9ncmVzcy1mb250LXNpemUpKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fXByb2dyZXNzLWJnKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9cHJvZ3Jlc3MtYm9yZGVyLXJhZGl1cykpO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KHZhcigtLSN7JHByZWZpeH1wcm9ncmVzcy1ib3gtc2hhZG93KSk7XG59XG5cbi5wcm9ncmVzcy1iYXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1wcm9ncmVzcy1iYXItY29sb3IpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1wcm9ncmVzcy1iYXItYmcpO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKHZhcigtLSN7JHByZWZpeH1wcm9ncmVzcy1iYXItdHJhbnNpdGlvbikpO1xufVxuXG4ucHJvZ3Jlc3MtYmFyLXN0cmlwZWQge1xuICBAaW5jbHVkZSBncmFkaWVudC1zdHJpcGVkKCk7XG4gIGJhY2tncm91bmQtc2l6ZTogdmFyKC0tI3skcHJlZml4fXByb2dyZXNzLWhlaWdodCkgdmFyKC0tI3skcHJlZml4fXByb2dyZXNzLWhlaWdodCk7XG59XG5cbi5wcm9ncmVzcy1zdGFja2VkID4gLnByb2dyZXNzIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi5wcm9ncmVzcy1zdGFja2VkID4gLnByb2dyZXNzID4gLnByb2dyZXNzLWJhciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AaWYgJGVuYWJsZS10cmFuc2l0aW9ucyB7XG4gIC5wcm9ncmVzcy1iYXItYW5pbWF0ZWQge1xuICAgIGFuaW1hdGlvbjogJHByb2dyZXNzLWJhci1hbmltYXRpb24tdGltaW5nIHByb2dyZXNzLWJhci1zdHJpcGVzO1xuXG4gICAgQGlmICRlbmFibGUtcmVkdWNlZC1tb3Rpb24ge1xuICAgICAgQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgICAgICAgYW5pbWF0aW9uOiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gQmFzZSBjbGFzc1xuLy9cbi8vIEVhc2lseSB1c2FibGUgb24gPHVsPiwgPG9sPiwgb3IgPGRpdj4uXG5cbi5saXN0LWdyb3VwIHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IGxpc3QtZ3JvdXAtY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1jb2xvcjogI3skbGlzdC1ncm91cC1jb2xvcn07XG4gIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYmc6ICN7JGxpc3QtZ3JvdXAtYmd9O1xuICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWJvcmRlci1jb2xvcjogI3skbGlzdC1ncm91cC1ib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWJvcmRlci13aWR0aDogI3skbGlzdC1ncm91cC1ib3JkZXItd2lkdGh9O1xuICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWJvcmRlci1yYWRpdXM6ICN7JGxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1c307XG4gIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXg6ICN7JGxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWl0ZW0tcGFkZGluZy15OiAjeyRsaXN0LWdyb3VwLWl0ZW0tcGFkZGluZy15fTtcbiAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1hY3Rpb24tY29sb3I6ICN7JGxpc3QtZ3JvdXAtYWN0aW9uLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1hY3Rpb24taG92ZXItY29sb3I6ICN7JGxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1hY3Rpb24taG92ZXItYmc6ICN7JGxpc3QtZ3JvdXAtaG92ZXItYmd9O1xuICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtY29sb3I6ICN7JGxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1jb2xvcn07XG4gIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1iZzogI3skbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWJnfTtcbiAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1kaXNhYmxlZC1jb2xvcjogI3skbGlzdC1ncm91cC1kaXNhYmxlZC1jb2xvcn07XG4gIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtZGlzYWJsZWQtYmc6ICN7JGxpc3QtZ3JvdXAtZGlzYWJsZWQtYmd9O1xuICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWFjdGl2ZS1jb2xvcjogI3skbGlzdC1ncm91cC1hY3RpdmUtY29sb3J9O1xuICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWFjdGl2ZS1iZzogI3skbGlzdC1ncm91cC1hY3RpdmUtYmd9O1xuICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXItY29sb3I6ICN7JGxpc3QtZ3JvdXAtYWN0aXZlLWJvcmRlci1jb2xvcn07XG4gIC8vIHNjc3MtZG9jcy1lbmQgbGlzdC1ncm91cC1jc3MtdmFyc1xuXG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgLy8gTm8gbmVlZCB0byBzZXQgbGlzdC1zdHlsZTogbm9uZTsgc2luY2UgLmxpc3QtZ3JvdXAtaXRlbSBpcyBibG9jayBsZXZlbFxuICBwYWRkaW5nLWxlZnQ6IDA7IC8vIHJlc2V0IHBhZGRpbmcgYmVjYXVzZSB1bCBhbmQgb2xcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1ib3JkZXItcmFkaXVzKSk7XG59XG5cbi5saXN0LWdyb3VwLW51bWJlcmVkIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBjb3VudGVyLXJlc2V0OiBzZWN0aW9uO1xuXG4gID4gLmxpc3QtZ3JvdXAtaXRlbTo6YmVmb3JlIHtcbiAgICAvLyBJbmNyZW1lbnRzIG9ubHkgdGhpcyBpbnN0YW5jZSBvZiB0aGUgc2VjdGlvbiBjb3VudGVyXG4gICAgY29udGVudDogY291bnRlcnMoc2VjdGlvbiwgXCIuXCIpIFwiLiBcIjtcbiAgICBjb3VudGVyLWluY3JlbWVudDogc2VjdGlvbjtcbiAgfVxufVxuXG4vLyBJbnRlcmFjdGl2ZSBsaXN0IGl0ZW1zXG4vL1xuLy8gVXNlIGFuY2hvciBvciBidXR0b24gZWxlbWVudHMgaW5zdGVhZCBvZiBgbGlgcyBvciBgZGl2YHMgdG8gY3JlYXRlIGludGVyYWN0aXZlXG4vLyBsaXN0IGl0ZW1zLiBJbmNsdWRlcyBhbiBleHRyYSBgLmFjdGl2ZWAgbW9kaWZpZXIgY2xhc3MgZm9yIHNlbGVjdGVkIGl0ZW1zLlxuXG4ubGlzdC1ncm91cC1pdGVtLWFjdGlvbiB7XG4gIHdpZHRoOiAxMDAlOyAvLyBGb3IgYDxidXR0b24+YHMgKGFuY2hvcnMgYmVjb21lIDEwMCUgYnkgZGVmYXVsdCB0aG91Z2gpXG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1hY3Rpb24tY29sb3IpO1xuICB0ZXh0LWFsaWduOiBpbmhlcml0OyAvLyBGb3IgYDxidXR0b24+YHMgKGFuY2hvcnMgaW5oZXJpdClcblxuICAvLyBIb3ZlciBzdGF0ZVxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICB6LWluZGV4OiAxOyAvLyBQbGFjZSBob3Zlci9mb2N1cyBpdGVtcyBhYm92ZSB0aGVpciBzaWJsaW5ncyBmb3IgcHJvcGVyIGJvcmRlciBzdHlsaW5nXG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1jb2xvcik7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1iZyk7XG4gIH1cblxuICAmOmFjdGl2ZSB7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtY29sb3IpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtYmcpO1xuICB9XG59XG5cbi8vIEluZGl2aWR1YWwgbGlzdCBpdGVtc1xuLy9cbi8vIFVzZSBvbiBgbGlgcyBvciBgZGl2YHMgd2l0aGluIHRoZSBgLmxpc3QtZ3JvdXBgIHBhcmVudC5cblxuLmxpc3QtZ3JvdXAtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWl0ZW0tcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteCk7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1jb2xvcik7XG4gIHRleHQtZGVjb3JhdGlvbjogaWYoJGxpbmstZGVjb3JhdGlvbiA9PSBub25lLCBudWxsLCBub25lKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYmcpO1xuICBib3JkZXI6IHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYm9yZGVyLWNvbG9yKTtcblxuICAmOmZpcnN0LWNoaWxkIHtcbiAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cyhpbmhlcml0KTtcbiAgfVxuXG4gICY6bGFzdC1jaGlsZCB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoaW5oZXJpdCk7XG4gIH1cblxuICAmLmRpc2FibGVkLFxuICAmOmRpc2FibGVkIHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtZGlzYWJsZWQtY29sb3IpO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWRpc2FibGVkLWJnKTtcbiAgfVxuXG4gIC8vIEluY2x1ZGUgYm90aCBoZXJlIGZvciBgPGE+YHMgYW5kIGA8YnV0dG9uPmBzXG4gICYuYWN0aXZlIHtcbiAgICB6LWluZGV4OiAyOyAvLyBQbGFjZSBhY3RpdmUgaXRlbXMgYWJvdmUgdGhlaXIgc2libGluZ3MgZm9yIHByb3BlciBib3JkZXIgc3R5bGluZ1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1hY3RpdmUtY29sb3IpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWFjdGl2ZS1iZyk7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1hY3RpdmUtYm9yZGVyLWNvbG9yKTtcbiAgfVxuXG4gIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzY3NzL3NlbGVjdG9yLW5vLXJlZHVuZGFudC1uZXN0aW5nLXNlbGVjdG9yXG4gICYgKyAubGlzdC1ncm91cC1pdGVtIHtcbiAgICBib3JkZXItdG9wLXdpZHRoOiAwO1xuXG4gICAgJi5hY3RpdmUge1xuICAgICAgbWFyZ2luLXRvcDogY2FsYygtMSAqIHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWJvcmRlci13aWR0aCkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICAgICAgYm9yZGVyLXRvcC13aWR0aDogdmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKTtcbiAgICB9XG4gIH1cbn1cblxuLy8gSG9yaXpvbnRhbFxuLy9cbi8vIENoYW5nZSB0aGUgbGF5b3V0IG9mIGxpc3QgZ3JvdXAgaXRlbXMgZnJvbSB2ZXJ0aWNhbCAoZGVmYXVsdCkgdG8gaG9yaXpvbnRhbC5cblxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbCN7JGluZml4fSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuXG4gICAgICA+IC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgICAgICAmOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tc3RhcnQtcmFkaXVzKHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWJvcmRlci1yYWRpdXMpKTtcbiAgICAgICAgICBAaW5jbHVkZSBib3JkZXItdG9wLWVuZC1yYWRpdXMoMCk7XG4gICAgICAgIH1cblxuICAgICAgICAmOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci10b3AtZW5kLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1ib3JkZXItcmFkaXVzKSk7XG4gICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1zdGFydC1yYWRpdXMoMCk7XG4gICAgICAgIH1cblxuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICsgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgICAgICAgYm9yZGVyLXRvcC13aWR0aDogdmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKTtcbiAgICAgICAgICBib3JkZXItbGVmdC13aWR0aDogMDtcblxuICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKC0xICogdmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gICAgICAgICAgICBib3JkZXItbGVmdC13aWR0aDogdmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4vLyBGbHVzaCBsaXN0IGl0ZW1zXG4vL1xuLy8gUmVtb3ZlIGJvcmRlcnMgYW5kIGJvcmRlci1yYWRpdXMgdG8ga2VlcCBsaXN0IGdyb3VwIGl0ZW1zIGVkZ2UtdG8tZWRnZS4gTW9zdFxuLy8gdXNlZnVsIHdpdGhpbiBvdGhlciBjb21wb25lbnRzIChlLmcuLCBjYXJkcykuXG5cbi5saXN0LWdyb3VwLWZsdXNoIHtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwKTtcblxuICA+IC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgIGJvcmRlci13aWR0aDogMCAwIHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWJvcmRlci13aWR0aCk7XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgbGlzdC1ncm91cC1tb2RpZmllcnNcbi8vIExpc3QgZ3JvdXAgY29udGV4dHVhbCB2YXJpYW50c1xuLy9cbi8vIEFkZCBtb2RpZmllciBjbGFzc2VzIHRvIGNoYW5nZSB0ZXh0IGFuZCBiYWNrZ3JvdW5kIGNvbG9yIG9uIGluZGl2aWR1YWwgaXRlbXMuXG4vLyBPcmdhbml6YXRpb25hbGx5LCB0aGlzIG11c3QgY29tZSBhZnRlciB0aGUgYDpob3ZlcmAgc3RhdGVzLlxuXG5AZWFjaCAkc3RhdGUgaW4gbWFwLWtleXMoJHRoZW1lLWNvbG9ycykge1xuICAubGlzdC1ncm91cC1pdGVtLSN7JHN0YXRlfSB7XG4gICAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1jb2xvcjogdmFyKC0tI3skcHJlZml4fSN7JHN0YXRlfS10ZXh0LWVtcGhhc2lzKTtcbiAgICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWJnOiB2YXIoLS0jeyRwcmVmaXh9I3skc3RhdGV9LWJnLXN1YnRsZSk7XG4gICAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1ib3JkZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH0jeyRzdGF0ZX0tYm9yZGVyLXN1YnRsZSk7XG4gICAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1hY3Rpb24taG92ZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvcik7XG4gICAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1hY3Rpb24taG92ZXItYmc6IHZhcigtLSN7JHByZWZpeH0jeyRzdGF0ZX0tYm9yZGVyLXN1YnRsZSk7XG4gICAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3IpO1xuICAgIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1iZzogdmFyKC0tI3skcHJlZml4fSN7JHN0YXRlfS1ib3JkZXItc3VidGxlKTtcbiAgICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWFjdGl2ZS1jb2xvcjogdmFyKC0tI3skcHJlZml4fSN7JHN0YXRlfS1iZy1zdWJ0bGUpO1xuICAgIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYWN0aXZlLWJnOiB2YXIoLS0jeyRwcmVmaXh9I3skc3RhdGV9LXRleHQtZW1waGFzaXMpO1xuICAgIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYWN0aXZlLWJvcmRlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fSN7JHN0YXRlfS10ZXh0LWVtcGhhc2lzKTtcbiAgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCBsaXN0LWdyb3VwLW1vZGlmaWVyc1xuIiwiLy8gVHJhbnNwYXJlbnQgYmFja2dyb3VuZCBhbmQgYm9yZGVyIHByb3BlcnRpZXMgaW5jbHVkZWQgZm9yIGJ1dHRvbiB2ZXJzaW9uLlxuLy8gaU9TIHJlcXVpcmVzIHRoZSBidXR0b24gZWxlbWVudCBpbnN0ZWFkIG9mIGFuIGFuY2hvciB0YWcuXG4vLyBJZiB5b3Ugd2FudCB0aGUgYW5jaG9yIHZlcnNpb24sIGl0IHJlcXVpcmVzIGBocmVmPVwiI1wiYC5cbi8vIFNlZSBodHRwczovL2RldmVsb3Blci5tb3ppbGxhLm9yZy9lbi1VUy9kb2NzL1dlYi9FdmVudHMvY2xpY2sjU2FmYXJpX01vYmlsZVxuXG4uYnRuLWNsb3NlIHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IGNsb3NlLWNzcy12YXJzXG4gIC0tI3skcHJlZml4fWJ0bi1jbG9zZS1jb2xvcjogI3skYnRuLWNsb3NlLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWNsb3NlLWJnOiAjeyBlc2NhcGUtc3ZnKCRidG4tY2xvc2UtYmcpIH07XG4gIC0tI3skcHJlZml4fWJ0bi1jbG9zZS1vcGFjaXR5OiAjeyRidG4tY2xvc2Utb3BhY2l0eX07XG4gIC0tI3skcHJlZml4fWJ0bi1jbG9zZS1ob3Zlci1vcGFjaXR5OiAjeyRidG4tY2xvc2UtaG92ZXItb3BhY2l0eX07XG4gIC0tI3skcHJlZml4fWJ0bi1jbG9zZS1mb2N1cy1zaGFkb3c6ICN7JGJ0bi1jbG9zZS1mb2N1cy1zaGFkb3d9O1xuICAtLSN7JHByZWZpeH1idG4tY2xvc2UtZm9jdXMtb3BhY2l0eTogI3skYnRuLWNsb3NlLWZvY3VzLW9wYWNpdHl9O1xuICAtLSN7JHByZWZpeH1idG4tY2xvc2UtZGlzYWJsZWQtb3BhY2l0eTogI3skYnRuLWNsb3NlLWRpc2FibGVkLW9wYWNpdHl9O1xuICAtLSN7JHByZWZpeH1idG4tY2xvc2Utd2hpdGUtZmlsdGVyOiAjeyRidG4tY2xvc2Utd2hpdGUtZmlsdGVyfTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBjbG9zZS1jc3MtdmFyc1xuXG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICB3aWR0aDogJGJ0bi1jbG9zZS13aWR0aDtcbiAgaGVpZ2h0OiAkYnRuLWNsb3NlLWhlaWdodDtcbiAgcGFkZGluZzogJGJ0bi1jbG9zZS1wYWRkaW5nLXkgJGJ0bi1jbG9zZS1wYWRkaW5nLXg7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWNsb3NlLWNvbG9yKTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdmFyKC0tI3skcHJlZml4fWJ0bi1jbG9zZS1iZykgY2VudGVyIC8gJGJ0bi1jbG9zZS13aWR0aCBhdXRvIG5vLXJlcGVhdDsgLy8gaW5jbHVkZSB0cmFuc3BhcmVudCBmb3IgYnV0dG9uIGVsZW1lbnRzXG4gIGJvcmRlcjogMDsgLy8gZm9yIGJ1dHRvbiBlbGVtZW50c1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCk7XG4gIG9wYWNpdHk6IHZhcigtLSN7JHByZWZpeH1idG4tY2xvc2Utb3BhY2l0eSk7XG5cbiAgLy8gT3ZlcnJpZGUgPGE+J3MgaG92ZXIgc3R5bGVcbiAgJjpob3ZlciB7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4tY2xvc2UtY29sb3IpO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBvcGFjaXR5OiB2YXIoLS0jeyRwcmVmaXh9YnRuLWNsb3NlLWhvdmVyLW9wYWNpdHkpO1xuICB9XG5cbiAgJjpmb2N1cyB7XG4gICAgb3V0bGluZTogMDtcbiAgICBib3gtc2hhZG93OiB2YXIoLS0jeyRwcmVmaXh9YnRuLWNsb3NlLWZvY3VzLXNoYWRvdyk7XG4gICAgb3BhY2l0eTogdmFyKC0tI3skcHJlZml4fWJ0bi1jbG9zZS1mb2N1cy1vcGFjaXR5KTtcbiAgfVxuXG4gICY6ZGlzYWJsZWQsXG4gICYuZGlzYWJsZWQge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgIG9wYWNpdHk6IHZhcigtLSN7JHByZWZpeH1idG4tY2xvc2UtZGlzYWJsZWQtb3BhY2l0eSk7XG4gIH1cbn1cblxuQG1peGluIGJ0bi1jbG9zZS13aGl0ZSgpIHtcbiAgZmlsdGVyOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWNsb3NlLXdoaXRlLWZpbHRlcik7XG59XG5cbi5idG4tY2xvc2Utd2hpdGUge1xuICBAaW5jbHVkZSBidG4tY2xvc2Utd2hpdGUoKTtcbn1cblxuQGlmICRlbmFibGUtZGFyay1tb2RlIHtcbiAgQGluY2x1ZGUgY29sb3ItbW9kZShkYXJrKSB7XG4gICAgLmJ0bi1jbG9zZSB7XG4gICAgICBAaW5jbHVkZSBidG4tY2xvc2Utd2hpdGUoKTtcbiAgICB9XG4gIH1cbn1cbiIsIi50b2FzdCB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCB0b2FzdC1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH10b2FzdC16aW5kZXg6ICN7JHppbmRleC10b2FzdH07XG4gIC0tI3skcHJlZml4fXRvYXN0LXBhZGRpbmcteDogI3skdG9hc3QtcGFkZGluZy14fTtcbiAgLS0jeyRwcmVmaXh9dG9hc3QtcGFkZGluZy15OiAjeyR0b2FzdC1wYWRkaW5nLXl9O1xuICAtLSN7JHByZWZpeH10b2FzdC1zcGFjaW5nOiAjeyR0b2FzdC1zcGFjaW5nfTtcbiAgLS0jeyRwcmVmaXh9dG9hc3QtbWF4LXdpZHRoOiAjeyR0b2FzdC1tYXgtd2lkdGh9O1xuICBAaW5jbHVkZSByZnMoJHRvYXN0LWZvbnQtc2l6ZSwgLS0jeyRwcmVmaXh9dG9hc3QtZm9udC1zaXplKTtcbiAgLS0jeyRwcmVmaXh9dG9hc3QtY29sb3I6ICN7JHRvYXN0LWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9dG9hc3QtYmc6ICN7JHRvYXN0LWJhY2tncm91bmQtY29sb3J9O1xuICAtLSN7JHByZWZpeH10b2FzdC1ib3JkZXItd2lkdGg6ICN7JHRvYXN0LWJvcmRlci13aWR0aH07XG4gIC0tI3skcHJlZml4fXRvYXN0LWJvcmRlci1jb2xvcjogI3skdG9hc3QtYm9yZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9dG9hc3QtYm9yZGVyLXJhZGl1czogI3skdG9hc3QtYm9yZGVyLXJhZGl1c307XG4gIC0tI3skcHJlZml4fXRvYXN0LWJveC1zaGFkb3c6ICN7JHRvYXN0LWJveC1zaGFkb3d9O1xuICAtLSN7JHByZWZpeH10b2FzdC1oZWFkZXItY29sb3I6ICN7JHRvYXN0LWhlYWRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fXRvYXN0LWhlYWRlci1iZzogI3skdG9hc3QtaGVhZGVyLWJhY2tncm91bmQtY29sb3J9O1xuICAtLSN7JHByZWZpeH10b2FzdC1oZWFkZXItYm9yZGVyLWNvbG9yOiAjeyR0b2FzdC1oZWFkZXItYm9yZGVyLWNvbG9yfTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCB0b2FzdC1jc3MtdmFyc1xuXG4gIHdpZHRoOiB2YXIoLS0jeyRwcmVmaXh9dG9hc3QtbWF4LXdpZHRoKTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBAaW5jbHVkZSBmb250LXNpemUodmFyKC0tI3skcHJlZml4fXRvYXN0LWZvbnQtc2l6ZSkpO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fXRvYXN0LWNvbG9yKTtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH10b2FzdC1iZyk7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogdmFyKC0tI3skcHJlZml4fXRvYXN0LWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fXRvYXN0LWJvcmRlci1jb2xvcik7XG4gIGJveC1zaGFkb3c6IHZhcigtLSN7JHByZWZpeH10b2FzdC1ib3gtc2hhZG93KTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9dG9hc3QtYm9yZGVyLXJhZGl1cykpO1xuXG4gICYuc2hvd2luZyB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gICY6bm90KC5zaG93KSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4udG9hc3QtY29udGFpbmVyIHtcbiAgLS0jeyRwcmVmaXh9dG9hc3QtemluZGV4OiAjeyR6aW5kZXgtdG9hc3R9O1xuXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogdmFyKC0tI3skcHJlZml4fXRvYXN0LXppbmRleCk7XG4gIHdpZHRoOiBtYXgtY29udGVudDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICA+IDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS0jeyRwcmVmaXh9dG9hc3Qtc3BhY2luZyk7XG4gIH1cbn1cblxuLnRvYXN0LWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH10b2FzdC1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH10b2FzdC1wYWRkaW5nLXgpO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fXRvYXN0LWhlYWRlci1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH10b2FzdC1oZWFkZXItYmcpO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXItYm90dG9tOiB2YXIoLS0jeyRwcmVmaXh9dG9hc3QtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9dG9hc3QtaGVhZGVyLWJvcmRlci1jb2xvcik7XG4gIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKGNhbGModmFyKC0tI3skcHJlZml4fXRvYXN0LWJvcmRlci1yYWRpdXMpIC0gdmFyKC0tI3skcHJlZml4fXRvYXN0LWJvcmRlci13aWR0aCkpKTtcblxuICAuYnRuLWNsb3NlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoLS41ICogdmFyKC0tI3skcHJlZml4fXRvYXN0LXBhZGRpbmcteCkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICAgIG1hcmdpbi1sZWZ0OiB2YXIoLS0jeyRwcmVmaXh9dG9hc3QtcGFkZGluZy14KTtcbiAgfVxufVxuXG4udG9hc3QtYm9keSB7XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH10b2FzdC1wYWRkaW5nLXgpO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcblxuLy8gLm1vZGFsLW9wZW4gICAgICAtIGJvZHkgY2xhc3MgZm9yIGtpbGxpbmcgdGhlIHNjcm9sbFxuLy8gLm1vZGFsICAgICAgICAgICAtIGNvbnRhaW5lciB0byBzY3JvbGwgd2l0aGluXG4vLyAubW9kYWwtZGlhbG9nICAgIC0gcG9zaXRpb25pbmcgc2hlbGwgZm9yIHRoZSBhY3R1YWwgbW9kYWxcbi8vIC5tb2RhbC1jb250ZW50ICAgLSBhY3R1YWwgbW9kYWwgdy8gYmcgYW5kIGNvcm5lcnMgYW5kIHN0dWZmXG5cblxuLy8gQ29udGFpbmVyIHRoYXQgdGhlIG1vZGFsIHNjcm9sbHMgd2l0aGluXG4ubW9kYWwge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgbW9kYWwtY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9bW9kYWwtemluZGV4OiAjeyR6aW5kZXgtbW9kYWx9O1xuICAtLSN7JHByZWZpeH1tb2RhbC13aWR0aDogI3skbW9kYWwtbWR9O1xuICAtLSN7JHByZWZpeH1tb2RhbC1wYWRkaW5nOiAjeyRtb2RhbC1pbm5lci1wYWRkaW5nfTtcbiAgLS0jeyRwcmVmaXh9bW9kYWwtbWFyZ2luOiAjeyRtb2RhbC1kaWFsb2ctbWFyZ2lufTtcbiAgLS0jeyRwcmVmaXh9bW9kYWwtY29sb3I6ICN7JG1vZGFsLWNvbnRlbnQtY29sb3J9O1xuICAtLSN7JHByZWZpeH1tb2RhbC1iZzogI3skbW9kYWwtY29udGVudC1iZ307XG4gIC0tI3skcHJlZml4fW1vZGFsLWJvcmRlci1jb2xvcjogI3skbW9kYWwtY29udGVudC1ib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1tb2RhbC1ib3JkZXItd2lkdGg6ICN7JG1vZGFsLWNvbnRlbnQtYm9yZGVyLXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9bW9kYWwtYm9yZGVyLXJhZGl1czogI3skbW9kYWwtY29udGVudC1ib3JkZXItcmFkaXVzfTtcbiAgLS0jeyRwcmVmaXh9bW9kYWwtYm94LXNoYWRvdzogI3skbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXhzfTtcbiAgLS0jeyRwcmVmaXh9bW9kYWwtaW5uZXItYm9yZGVyLXJhZGl1czogI3skbW9kYWwtY29udGVudC1pbm5lci1ib3JkZXItcmFkaXVzfTtcbiAgLS0jeyRwcmVmaXh9bW9kYWwtaGVhZGVyLXBhZGRpbmcteDogI3skbW9kYWwtaGVhZGVyLXBhZGRpbmcteH07XG4gIC0tI3skcHJlZml4fW1vZGFsLWhlYWRlci1wYWRkaW5nLXk6ICN7JG1vZGFsLWhlYWRlci1wYWRkaW5nLXl9O1xuICAtLSN7JHByZWZpeH1tb2RhbC1oZWFkZXItcGFkZGluZzogI3skbW9kYWwtaGVhZGVyLXBhZGRpbmd9OyAvLyBUb2RvIGluIHY2OiBTcGxpdCB0aGlzIHBhZGRpbmcgaW50byB4IGFuZCB5XG4gIC0tI3skcHJlZml4fW1vZGFsLWhlYWRlci1ib3JkZXItY29sb3I6ICN7JG1vZGFsLWhlYWRlci1ib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1tb2RhbC1oZWFkZXItYm9yZGVyLXdpZHRoOiAjeyRtb2RhbC1oZWFkZXItYm9yZGVyLXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9bW9kYWwtdGl0bGUtbGluZS1oZWlnaHQ6ICN7JG1vZGFsLXRpdGxlLWxpbmUtaGVpZ2h0fTtcbiAgLS0jeyRwcmVmaXh9bW9kYWwtZm9vdGVyLWdhcDogI3skbW9kYWwtZm9vdGVyLW1hcmdpbi1iZXR3ZWVufTtcbiAgLS0jeyRwcmVmaXh9bW9kYWwtZm9vdGVyLWJnOiAjeyRtb2RhbC1mb290ZXItYmd9O1xuICAtLSN7JHByZWZpeH1tb2RhbC1mb290ZXItYm9yZGVyLWNvbG9yOiAjeyRtb2RhbC1mb290ZXItYm9yZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bW9kYWwtZm9vdGVyLWJvcmRlci13aWR0aDogI3skbW9kYWwtZm9vdGVyLWJvcmRlci13aWR0aH07XG4gIC8vIHNjc3MtZG9jcy1lbmQgbW9kYWwtY3NzLXZhcnNcblxuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogdmFyKC0tI3skcHJlZml4fW1vZGFsLXppbmRleCk7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgLy8gUHJldmVudCBDaHJvbWUgb24gV2luZG93cyBmcm9tIGFkZGluZyBhIGZvY3VzIG91dGxpbmUuIEZvciBkZXRhaWxzLCBzZWVcbiAgLy8gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMTA5NTEuXG4gIG91dGxpbmU6IDA7XG4gIC8vIFdlIGRlbGliZXJhdGVseSBkb24ndCB1c2UgYC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtgIGR1ZSB0byBhXG4gIC8vIGduYXJseSBpT1MgU2FmYXJpIGJ1ZzogaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE1ODM0MlxuICAvLyBTZWUgYWxzbyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzE3Njk1XG59XG5cbi8vIFNoZWxsIGRpdiB0byBwb3NpdGlvbiB0aGUgbW9kYWwgd2l0aCBib3R0b20gcGFkZGluZ1xuLm1vZGFsLWRpYWxvZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbjogdmFyKC0tI3skcHJlZml4fW1vZGFsLW1hcmdpbik7XG4gIC8vIGFsbG93IGNsaWNrcyB0byBwYXNzIHRocm91Z2ggZm9yIGN1c3RvbSBjbGljayBoYW5kbGluZyB0byBjbG9zZSBtb2RhbFxuICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAvLyBXaGVuIGZhZGluZyBpbiB0aGUgbW9kYWwsIGFuaW1hdGUgaXQgdG8gc2xpZGUgZG93blxuICAubW9kYWwuZmFkZSAmIHtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRtb2RhbC10cmFuc2l0aW9uKTtcbiAgICB0cmFuc2Zvcm06ICRtb2RhbC1mYWRlLXRyYW5zZm9ybTtcbiAgfVxuICAubW9kYWwuc2hvdyAmIHtcbiAgICB0cmFuc2Zvcm06ICRtb2RhbC1zaG93LXRyYW5zZm9ybTtcbiAgfVxuXG4gIC8vIFdoZW4gdHJ5aW5nIHRvIGNsb3NlLCBhbmltYXRlIGZvY3VzIHRvIHNjYWxlXG4gIC5tb2RhbC5tb2RhbC1zdGF0aWMgJiB7XG4gICAgdHJhbnNmb3JtOiAkbW9kYWwtc2NhbGUtdHJhbnNmb3JtO1xuICB9XG59XG5cbi5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZSB7XG4gIGhlaWdodDogY2FsYygxMDAlIC0gdmFyKC0tI3skcHJlZml4fW1vZGFsLW1hcmdpbikgKiAyKTtcblxuICAubW9kYWwtY29udGVudCB7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG5cbiAgLm1vZGFsLWJvZHkge1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gIH1cbn1cblxuLm1vZGFsLWRpYWxvZy1jZW50ZXJlZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoMTAwJSAtIHZhcigtLSN7JHByZWZpeH1tb2RhbC1tYXJnaW4pICogMik7XG59XG5cbi8vIEFjdHVhbCBtb2RhbFxuLm1vZGFsLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiAxMDAlOyAvLyBFbnN1cmUgYC5tb2RhbC1jb250ZW50YCBleHRlbmRzIHRoZSBmdWxsIHdpZHRoIG9mIHRoZSBwYXJlbnQgYC5tb2RhbC1kaWFsb2dgXG4gIC8vIGNvdW50ZXJhY3QgdGhlIHBvaW50ZXItZXZlbnRzOiBub25lOyBpbiB0aGUgLm1vZGFsLWRpYWxvZ1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fW1vZGFsLWNvbG9yKTtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1tb2RhbC1iZyk7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogdmFyKC0tI3skcHJlZml4fW1vZGFsLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fW1vZGFsLWJvcmRlci1jb2xvcik7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXModmFyKC0tI3skcHJlZml4fW1vZGFsLWJvcmRlci1yYWRpdXMpKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdyh2YXIoLS0jeyRwcmVmaXh9bW9kYWwtYm94LXNoYWRvdykpO1xuICAvLyBSZW1vdmUgZm9jdXMgb3V0bGluZSBmcm9tIG9wZW5lZCBtb2RhbFxuICBvdXRsaW5lOiAwO1xufVxuXG4vLyBNb2RhbCBiYWNrZ3JvdW5kXG4ubW9kYWwtYmFja2Ryb3Age1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgbW9kYWwtYmFja2Ryb3AtY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9YmFja2Ryb3AtemluZGV4OiAjeyR6aW5kZXgtbW9kYWwtYmFja2Ryb3B9O1xuICAtLSN7JHByZWZpeH1iYWNrZHJvcC1iZzogI3skbW9kYWwtYmFja2Ryb3AtYmd9O1xuICAtLSN7JHByZWZpeH1iYWNrZHJvcC1vcGFjaXR5OiAjeyRtb2RhbC1iYWNrZHJvcC1vcGFjaXR5fTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBtb2RhbC1iYWNrZHJvcC1jc3MtdmFyc1xuXG4gIEBpbmNsdWRlIG92ZXJsYXktYmFja2Ryb3AodmFyKC0tI3skcHJlZml4fWJhY2tkcm9wLXppbmRleCksIHZhcigtLSN7JHByZWZpeH1iYWNrZHJvcC1iZyksIHZhcigtLSN7JHByZWZpeH1iYWNrZHJvcC1vcGFjaXR5KSk7XG59XG5cbi8vIE1vZGFsIGhlYWRlclxuLy8gVG9wIHNlY3Rpb24gb2YgdGhlIG1vZGFsIHcvIHRpdGxlIGFuZCBkaXNtaXNzXG4ubW9kYWwtaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgLy8gUHV0IG1vZGFsIGhlYWRlciBlbGVtZW50cyAodGl0bGUgYW5kIGRpc21pc3MpIG9uIG9wcG9zaXRlIGVuZHNcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fW1vZGFsLWhlYWRlci1wYWRkaW5nKTtcbiAgYm9yZGVyLWJvdHRvbTogdmFyKC0tI3skcHJlZml4fW1vZGFsLWhlYWRlci1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH1tb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXModmFyKC0tI3skcHJlZml4fW1vZGFsLWlubmVyLWJvcmRlci1yYWRpdXMpKTtcblxuICAuYnRuLWNsb3NlIHtcbiAgICBwYWRkaW5nOiBjYWxjKHZhcigtLSN7JHByZWZpeH1tb2RhbC1oZWFkZXItcGFkZGluZy15KSAqIC41KSBjYWxjKHZhcigtLSN7JHByZWZpeH1tb2RhbC1oZWFkZXItcGFkZGluZy14KSAqIC41KTtcbiAgICBtYXJnaW46IGNhbGMoLS41ICogdmFyKC0tI3skcHJlZml4fW1vZGFsLWhlYWRlci1wYWRkaW5nLXkpKSBjYWxjKC0uNSAqIHZhcigtLSN7JHByZWZpeH1tb2RhbC1oZWFkZXItcGFkZGluZy14KSkgY2FsYygtLjUgKiB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtaGVhZGVyLXBhZGRpbmcteSkpIGF1dG87XG4gIH1cbn1cblxuLy8gVGl0bGUgdGV4dCB3aXRoaW4gaGVhZGVyXG4ubW9kYWwtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaW5lLWhlaWdodDogdmFyKC0tI3skcHJlZml4fW1vZGFsLXRpdGxlLWxpbmUtaGVpZ2h0KTtcbn1cblxuLy8gTW9kYWwgYm9keVxuLy8gV2hlcmUgYWxsIG1vZGFsIGNvbnRlbnQgcmVzaWRlcyAoc2libGluZyBvZiAubW9kYWwtaGVhZGVyIGFuZCAubW9kYWwtZm9vdGVyKVxuLm1vZGFsLWJvZHkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC8vIEVuYWJsZSBgZmxleC1ncm93OiAxYCBzbyB0aGF0IHRoZSBib2R5IHRha2UgdXAgYXMgbXVjaCBzcGFjZSBhcyBwb3NzaWJsZVxuICAvLyB3aGVuIHRoZXJlIHNob3VsZCBiZSBhIGZpeGVkIGhlaWdodCBvbiBgLm1vZGFsLWRpYWxvZ2AuXG4gIGZsZXg6IDEgMSBhdXRvO1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtcGFkZGluZyk7XG59XG5cbi8vIEZvb3RlciAoZm9yIGFjdGlvbnMpXG4ubW9kYWwtZm9vdGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgLy8gdmVydGljYWxseSBjZW50ZXJcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgLy8gUmlnaHQgYWxpZ24gYnV0dG9ucyB3aXRoIGZsZXggcHJvcGVydHkgYmVjYXVzZSB0ZXh0LWFsaWduIGRvZXNuJ3Qgd29yayBvbiBmbGV4IGl0ZW1zXG4gIHBhZGRpbmc6IGNhbGModmFyKC0tI3skcHJlZml4fW1vZGFsLXBhZGRpbmcpIC0gdmFyKC0tI3skcHJlZml4fW1vZGFsLWZvb3Rlci1nYXApICogLjUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtZm9vdGVyLWJnKTtcbiAgYm9yZGVyLXRvcDogdmFyKC0tI3skcHJlZml4fW1vZGFsLWZvb3Rlci1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH1tb2RhbC1mb290ZXItYm9yZGVyLWNvbG9yKTtcbiAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXModmFyKC0tI3skcHJlZml4fW1vZGFsLWlubmVyLWJvcmRlci1yYWRpdXMpKTtcblxuICAvLyBQbGFjZSBtYXJnaW4gYmV0d2VlbiBmb290ZXIgZWxlbWVudHNcbiAgLy8gVGhpcyBzb2x1dGlvbiBpcyBmYXIgZnJvbSBpZGVhbCBiZWNhdXNlIG9mIHRoZSB1bml2ZXJzYWwgc2VsZWN0b3IgdXNhZ2UsXG4gIC8vIGJ1dCBpcyBuZWVkZWQgdG8gZml4IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjQ4MDBcbiAgPiAqIHtcbiAgICBtYXJnaW46IGNhbGModmFyKC0tI3skcHJlZml4fW1vZGFsLWZvb3Rlci1nYXApICogLjUpOyAvLyBUb2RvIGluIHY2OiByZXBsYWNlIHdpdGggZ2FwIG9uIHBhcmVudCBjbGFzc1xuICB9XG59XG5cbi8vIFNjYWxlIHVwIHRoZSBtb2RhbFxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAubW9kYWwge1xuICAgIC0tI3skcHJlZml4fW1vZGFsLW1hcmdpbjogI3skbW9kYWwtZGlhbG9nLW1hcmdpbi15LXNtLXVwfTtcbiAgICAtLSN7JHByZWZpeH1tb2RhbC1ib3gtc2hhZG93OiAjeyRtb2RhbC1jb250ZW50LWJveC1zaGFkb3ctc20tdXB9O1xuICB9XG5cbiAgLy8gQXV0b21hdGljYWxseSBzZXQgbW9kYWwncyB3aWR0aCBmb3IgbGFyZ2VyIHZpZXdwb3J0c1xuICAubW9kYWwtZGlhbG9nIHtcbiAgICBtYXgtd2lkdGg6IHZhcigtLSN7JHByZWZpeH1tb2RhbC13aWR0aCk7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB9XG5cbiAgLm1vZGFsLXNtIHtcbiAgICAtLSN7JHByZWZpeH1tb2RhbC13aWR0aDogI3skbW9kYWwtc219O1xuICB9XG59XG5cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgLm1vZGFsLWxnLFxuICAubW9kYWwteGwge1xuICAgIC0tI3skcHJlZml4fW1vZGFsLXdpZHRoOiAjeyRtb2RhbC1sZ307XG4gIH1cbn1cblxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAubW9kYWwteGwge1xuICAgIC0tI3skcHJlZml4fW1vZGFsLXdpZHRoOiAjeyRtb2RhbC14bH07XG4gIH1cbn1cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IG1vZGFsLWZ1bGxzY3JlZW4tbG9vcFxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG4gICRwb3N0Zml4OiBpZigkaW5maXggIT0gXCJcIiwgJGluZml4ICsgXCItZG93blwiLCBcIlwiKTtcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJGJyZWFrcG9pbnQpIHtcbiAgICAubW9kYWwtZnVsbHNjcmVlbiN7JHBvc3RmaXh9IHtcbiAgICAgIHdpZHRoOiAxMDB2dztcbiAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG1hcmdpbjogMDtcblxuICAgICAgLm1vZGFsLWNvbnRlbnQge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwKTtcbiAgICAgIH1cblxuICAgICAgLm1vZGFsLWhlYWRlcixcbiAgICAgIC5tb2RhbC1mb290ZXIge1xuICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDApO1xuICAgICAgfVxuXG4gICAgICAubW9kYWwtYm9keSB7XG4gICAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4vLyBzY3NzLWRvY3MtZW5kIG1vZGFsLWZ1bGxzY3JlZW4tbG9vcFxuIiwiLy8gU2hhcmVkIGJldHdlZW4gbW9kYWxzIGFuZCBvZmZjYW52YXNlc1xuQG1peGluIG92ZXJsYXktYmFja2Ryb3AoJHppbmRleCwgJGJhY2tkcm9wLWJnLCAkYmFja2Ryb3Atb3BhY2l0eSkge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHppbmRleDtcbiAgd2lkdGg6IDEwMHZ3O1xuICBoZWlnaHQ6IDEwMHZoO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2Ryb3AtYmc7XG5cbiAgLy8gRmFkZSBmb3IgYmFja2Ryb3BcbiAgJi5mYWRlIHsgb3BhY2l0eTogMDsgfVxuICAmLnNob3cgeyBvcGFjaXR5OiAkYmFja2Ryb3Atb3BhY2l0eTsgfVxufVxuIiwiLy8gQmFzZSBjbGFzc1xuLnRvb2x0aXAge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgdG9vbHRpcC1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH10b29sdGlwLXppbmRleDogI3skemluZGV4LXRvb2x0aXB9O1xuICAtLSN7JHByZWZpeH10b29sdGlwLW1heC13aWR0aDogI3skdG9vbHRpcC1tYXgtd2lkdGh9O1xuICAtLSN7JHByZWZpeH10b29sdGlwLXBhZGRpbmcteDogI3skdG9vbHRpcC1wYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH10b29sdGlwLXBhZGRpbmcteTogI3skdG9vbHRpcC1wYWRkaW5nLXl9O1xuICAtLSN7JHByZWZpeH10b29sdGlwLW1hcmdpbjogI3skdG9vbHRpcC1tYXJnaW59O1xuICBAaW5jbHVkZSByZnMoJHRvb2x0aXAtZm9udC1zaXplLCAtLSN7JHByZWZpeH10b29sdGlwLWZvbnQtc2l6ZSk7XG4gIC0tI3skcHJlZml4fXRvb2x0aXAtY29sb3I6ICN7JHRvb2x0aXAtY29sb3J9O1xuICAtLSN7JHByZWZpeH10b29sdGlwLWJnOiAjeyR0b29sdGlwLWJnfTtcbiAgLS0jeyRwcmVmaXh9dG9vbHRpcC1ib3JkZXItcmFkaXVzOiAjeyR0b29sdGlwLWJvcmRlci1yYWRpdXN9O1xuICAtLSN7JHByZWZpeH10b29sdGlwLW9wYWNpdHk6ICN7JHRvb2x0aXAtb3BhY2l0eX07XG4gIC0tI3skcHJlZml4fXRvb2x0aXAtYXJyb3ctd2lkdGg6ICN7JHRvb2x0aXAtYXJyb3ctd2lkdGh9O1xuICAtLSN7JHByZWZpeH10b29sdGlwLWFycm93LWhlaWdodDogI3skdG9vbHRpcC1hcnJvdy1oZWlnaHR9O1xuICAvLyBzY3NzLWRvY3MtZW5kIHRvb2x0aXAtY3NzLXZhcnNcblxuICB6LWluZGV4OiB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC16aW5kZXgpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1tYXJnaW4pO1xuICBAaW5jbHVkZSBkZXByZWNhdGUoXCJgJHRvb2x0aXAtbWFyZ2luYFwiLCBcInY1XCIsIFwidjUueFwiLCB0cnVlKTtcbiAgLy8gT3VyIHBhcmVudCBlbGVtZW50IGNhbiBiZSBhcmJpdHJhcnkgc2luY2UgdG9vbHRpcHMgYXJlIGJ5IGRlZmF1bHQgaW5zZXJ0ZWQgYXMgYSBzaWJsaW5nIG9mIHRoZWlyIHRhcmdldCBlbGVtZW50LlxuICAvLyBTbyByZXNldCBvdXIgZm9udCBhbmQgdGV4dCBwcm9wZXJ0aWVzIHRvIGF2b2lkIGluaGVyaXRpbmcgd2VpcmQgdmFsdWVzLlxuICBAaW5jbHVkZSByZXNldC10ZXh0KCk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSh2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1mb250LXNpemUpKTtcbiAgLy8gQWxsb3cgYnJlYWtpbmcgdmVyeSBsb25nIHdvcmRzIHNvIHRoZXkgZG9uJ3Qgb3ZlcmZsb3cgdGhlIHRvb2x0aXAncyBib3VuZHNcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBvcGFjaXR5OiAwO1xuXG4gICYuc2hvdyB7IG9wYWNpdHk6IHZhcigtLSN7JHByZWZpeH10b29sdGlwLW9wYWNpdHkpOyB9XG5cbiAgLnRvb2x0aXAtYXJyb3cge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1hcnJvdy13aWR0aCk7XG4gICAgaGVpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1hcnJvdy1oZWlnaHQpO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICB9XG4gIH1cbn1cblxuLmJzLXRvb2x0aXAtdG9wIC50b29sdGlwLWFycm93IHtcbiAgYm90dG9tOiBjYWxjKC0xICogdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYXJyb3ctaGVpZ2h0KSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG5cbiAgJjo6YmVmb3JlIHtcbiAgICB0b3A6IC0xcHg7XG4gICAgYm9yZGVyLXdpZHRoOiB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1hcnJvdy1oZWlnaHQpIGNhbGModmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYXJyb3ctd2lkdGgpICogLjUpIDA7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYmcpO1xuICB9XG59XG5cbi8qIHJ0bDpiZWdpbjppZ25vcmUgKi9cbi5icy10b29sdGlwLWVuZCAudG9vbHRpcC1hcnJvdyB7XG4gIGxlZnQ6IGNhbGMoLTEgKiB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1hcnJvdy1oZWlnaHQpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgd2lkdGg6IHZhcigtLSN7JHByZWZpeH10b29sdGlwLWFycm93LWhlaWdodCk7XG4gIGhlaWdodDogdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYXJyb3ctd2lkdGgpO1xuXG4gICY6OmJlZm9yZSB7XG4gICAgcmlnaHQ6IC0xcHg7XG4gICAgYm9yZGVyLXdpZHRoOiBjYWxjKHZhcigtLSN7JHByZWZpeH10b29sdGlwLWFycm93LXdpZHRoKSAqIC41KSB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1hcnJvdy1oZWlnaHQpIGNhbGModmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYXJyb3ctd2lkdGgpICogLjUpIDA7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1iZyk7XG4gIH1cbn1cblxuLyogcnRsOmVuZDppZ25vcmUgKi9cblxuLmJzLXRvb2x0aXAtYm90dG9tIC50b29sdGlwLWFycm93IHtcbiAgdG9wOiBjYWxjKC0xICogdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYXJyb3ctaGVpZ2h0KSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBib3R0b206IC0xcHg7XG4gICAgYm9yZGVyLXdpZHRoOiAwIGNhbGModmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYXJyb3ctd2lkdGgpICogLjUpIHZhcigtLSN7JHByZWZpeH10b29sdGlwLWFycm93LWhlaWdodCk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYmcpO1xuICB9XG59XG5cbi8qIHJ0bDpiZWdpbjppZ25vcmUgKi9cbi5icy10b29sdGlwLXN0YXJ0IC50b29sdGlwLWFycm93IHtcbiAgcmlnaHQ6IGNhbGMoLTEgKiB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1hcnJvdy1oZWlnaHQpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgd2lkdGg6IHZhcigtLSN7JHByZWZpeH10b29sdGlwLWFycm93LWhlaWdodCk7XG4gIGhlaWdodDogdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYXJyb3ctd2lkdGgpO1xuXG4gICY6OmJlZm9yZSB7XG4gICAgbGVmdDogLTFweDtcbiAgICBib3JkZXItd2lkdGg6IGNhbGModmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYXJyb3ctd2lkdGgpICogLjUpIDAgY2FsYyh2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1hcnJvdy13aWR0aCkgKiAuNSkgdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYXJyb3ctaGVpZ2h0KTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgICBib3JkZXItbGVmdC1jb2xvcjogdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYmcpO1xuICB9XG59XG5cbi8qIHJ0bDplbmQ6aWdub3JlICovXG5cbi5icy10b29sdGlwLWF1dG8ge1xuICAmW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49XCJ0b3BcIl0ge1xuICAgIEBleHRlbmQgLmJzLXRvb2x0aXAtdG9wO1xuICB9XG4gICZbZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1cInJpZ2h0XCJdIHtcbiAgICBAZXh0ZW5kIC5icy10b29sdGlwLWVuZDtcbiAgfVxuICAmW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49XCJib3R0b21cIl0ge1xuICAgIEBleHRlbmQgLmJzLXRvb2x0aXAtYm90dG9tO1xuICB9XG4gICZbZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1cImxlZnRcIl0ge1xuICAgIEBleHRlbmQgLmJzLXRvb2x0aXAtc3RhcnQ7XG4gIH1cbn1cblxuLy8gV3JhcHBlciBmb3IgdGhlIHRvb2x0aXAgY29udGVudFxuLnRvb2x0aXAtaW5uZXIge1xuICBtYXgtd2lkdGg6IHZhcigtLSN7JHByZWZpeH10b29sdGlwLW1heC13aWR0aCk7XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH10b29sdGlwLXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtcGFkZGluZy14KTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH10b29sdGlwLWNvbG9yKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1iZyk7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXModmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYm9yZGVyLXJhZGl1cykpO1xufVxuIiwiQG1peGluIHJlc2V0LXRleHQge1xuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XG4gIC8vIFdlIGRlbGliZXJhdGVseSBkbyBOT1QgcmVzZXQgZm9udC1zaXplIG9yIG92ZXJmbG93LXdyYXAgLyB3b3JkLXdyYXAuXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcbiAgdGV4dC1hbGlnbjogbGVmdDsgLy8gRmFsbGJhY2sgZm9yIHdoZXJlIGBzdGFydGAgaXMgbm90IHN1cHBvcnRlZFxuICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIHdvcmQtYnJlYWs6IG5vcm1hbDtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgd29yZC1zcGFjaW5nOiBub3JtYWw7XG4gIGxpbmUtYnJlYWs6IGF1dG87XG59XG4iLCIucG9wb3ZlciB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBwb3BvdmVyLWNzcy12YXJzXG4gIC0tI3skcHJlZml4fXBvcG92ZXItemluZGV4OiAjeyR6aW5kZXgtcG9wb3Zlcn07XG4gIC0tI3skcHJlZml4fXBvcG92ZXItbWF4LXdpZHRoOiAjeyRwb3BvdmVyLW1heC13aWR0aH07XG4gIEBpbmNsdWRlIHJmcygkcG9wb3Zlci1mb250LXNpemUsIC0tI3skcHJlZml4fXBvcG92ZXItZm9udC1zaXplKTtcbiAgLS0jeyRwcmVmaXh9cG9wb3Zlci1iZzogI3skcG9wb3Zlci1iZ307XG4gIC0tI3skcHJlZml4fXBvcG92ZXItYm9yZGVyLXdpZHRoOiAjeyRwb3BvdmVyLWJvcmRlci13aWR0aH07XG4gIC0tI3skcHJlZml4fXBvcG92ZXItYm9yZGVyLWNvbG9yOiAjeyRwb3BvdmVyLWJvcmRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fXBvcG92ZXItYm9yZGVyLXJhZGl1czogI3skcG9wb3Zlci1ib3JkZXItcmFkaXVzfTtcbiAgLS0jeyRwcmVmaXh9cG9wb3Zlci1pbm5lci1ib3JkZXItcmFkaXVzOiAjeyRwb3BvdmVyLWlubmVyLWJvcmRlci1yYWRpdXN9O1xuICAtLSN7JHByZWZpeH1wb3BvdmVyLWJveC1zaGFkb3c6ICN7JHBvcG92ZXItYm94LXNoYWRvd307XG4gIC0tI3skcHJlZml4fXBvcG92ZXItaGVhZGVyLXBhZGRpbmcteDogI3skcG9wb3Zlci1oZWFkZXItcGFkZGluZy14fTtcbiAgLS0jeyRwcmVmaXh9cG9wb3Zlci1oZWFkZXItcGFkZGluZy15OiAjeyRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXl9O1xuICBAaW5jbHVkZSByZnMoJHBvcG92ZXItaGVhZGVyLWZvbnQtc2l6ZSwgLS0jeyRwcmVmaXh9cG9wb3Zlci1oZWFkZXItZm9udC1zaXplKTtcbiAgLS0jeyRwcmVmaXh9cG9wb3Zlci1oZWFkZXItY29sb3I6ICN7JHBvcG92ZXItaGVhZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9cG9wb3Zlci1oZWFkZXItYmc6ICN7JHBvcG92ZXItaGVhZGVyLWJnfTtcbiAgLS0jeyRwcmVmaXh9cG9wb3Zlci1ib2R5LXBhZGRpbmcteDogI3skcG9wb3Zlci1ib2R5LXBhZGRpbmcteH07XG4gIC0tI3skcHJlZml4fXBvcG92ZXItYm9keS1wYWRkaW5nLXk6ICN7JHBvcG92ZXItYm9keS1wYWRkaW5nLXl9O1xuICAtLSN7JHByZWZpeH1wb3BvdmVyLWJvZHktY29sb3I6ICN7JHBvcG92ZXItYm9keS1jb2xvcn07XG4gIC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctd2lkdGg6ICN7JHBvcG92ZXItYXJyb3ctd2lkdGh9O1xuICAtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LWhlaWdodDogI3skcG9wb3Zlci1hcnJvdy1oZWlnaHR9O1xuICAtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LWJvcmRlcjogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYm9yZGVyLWNvbG9yKTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBwb3BvdmVyLWNzcy12YXJzXG5cbiAgei1pbmRleDogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItemluZGV4KTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItbWF4LXdpZHRoKTtcbiAgLy8gT3VyIHBhcmVudCBlbGVtZW50IGNhbiBiZSBhcmJpdHJhcnkgc2luY2UgdG9vbHRpcHMgYXJlIGJ5IGRlZmF1bHQgaW5zZXJ0ZWQgYXMgYSBzaWJsaW5nIG9mIHRoZWlyIHRhcmdldCBlbGVtZW50LlxuICAvLyBTbyByZXNldCBvdXIgZm9udCBhbmQgdGV4dCBwcm9wZXJ0aWVzIHRvIGF2b2lkIGluaGVyaXRpbmcgd2VpcmQgdmFsdWVzLlxuICBAaW5jbHVkZSByZXNldC10ZXh0KCk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSh2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1mb250LXNpemUpKTtcbiAgLy8gQWxsb3cgYnJlYWtpbmcgdmVyeSBsb25nIHdvcmRzIHNvIHRoZXkgZG9uJ3Qgb3ZlcmZsb3cgdGhlIHBvcG92ZXIncyBib3VuZHNcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1iZyk7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1ib3JkZXItY29sb3IpO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJvcmRlci1yYWRpdXMpKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdyh2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1ib3gtc2hhZG93KSk7XG5cbiAgLnBvcG92ZXItYXJyb3cge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy13aWR0aCk7XG4gICAgaGVpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy1oZWlnaHQpO1xuXG4gICAgJjo6YmVmb3JlLFxuICAgICY6OmFmdGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgYm9yZGVyLXdpZHRoOiAwO1xuICAgIH1cbiAgfVxufVxuXG4uYnMtcG9wb3Zlci10b3Age1xuICA+IC5wb3BvdmVyLWFycm93IHtcbiAgICBib3R0b206IGNhbGMoLTEgKiAodmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctaGVpZ2h0KSkgLSB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1ib3JkZXItd2lkdGgpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcblxuICAgICY6OmJlZm9yZSxcbiAgICAmOjphZnRlciB7XG4gICAgICBib3JkZXItd2lkdGg6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LWhlaWdodCkgY2FsYyh2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy13aWR0aCkgKiAuNSkgMDsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgICB9XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgYm9yZGVyLXRvcC1jb2xvcjogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctYm9yZGVyKTtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBib3R0b206IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJvcmRlci13aWR0aCk7XG4gICAgICBib3JkZXItdG9wLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1iZyk7XG4gICAgfVxuICB9XG59XG5cbi8qIHJ0bDpiZWdpbjppZ25vcmUgKi9cbi5icy1wb3BvdmVyLWVuZCB7XG4gID4gLnBvcG92ZXItYXJyb3cge1xuICAgIGxlZnQ6IGNhbGMoLTEgKiAodmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctaGVpZ2h0KSkgLSB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1ib3JkZXItd2lkdGgpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgICB3aWR0aDogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctaGVpZ2h0KTtcbiAgICBoZWlnaHQ6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LXdpZHRoKTtcblxuICAgICY6OmJlZm9yZSxcbiAgICAmOjphZnRlciB7XG4gICAgICBib3JkZXItd2lkdGg6IGNhbGModmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctd2lkdGgpICogLjUpIHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LWhlaWdodCkgY2FsYyh2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy13aWR0aCkgKiAuNSkgMDsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgICB9XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctYm9yZGVyKTtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBsZWZ0OiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1ib3JkZXItd2lkdGgpO1xuICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1iZyk7XG4gICAgfVxuICB9XG59XG5cbi8qIHJ0bDplbmQ6aWdub3JlICovXG5cbi5icy1wb3BvdmVyLWJvdHRvbSB7XG4gID4gLnBvcG92ZXItYXJyb3cge1xuICAgIHRvcDogY2FsYygtMSAqICh2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy1oZWlnaHQpKSAtIHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJvcmRlci13aWR0aCkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuXG4gICAgJjo6YmVmb3JlLFxuICAgICY6OmFmdGVyIHtcbiAgICAgIGJvcmRlci13aWR0aDogMCBjYWxjKHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LXdpZHRoKSAqIC41KSB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy1oZWlnaHQpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICAgIH1cblxuICAgICY6OmJlZm9yZSB7XG4gICAgICB0b3A6IDA7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy1ib3JkZXIpO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIHRvcDogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYm9yZGVyLXdpZHRoKTtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJnKTtcbiAgICB9XG4gIH1cblxuICAvLyBUaGlzIHdpbGwgcmVtb3ZlIHRoZSBwb3BvdmVyLWhlYWRlcidzIGJvcmRlciBqdXN0IGJlbG93IHRoZSBhcnJvd1xuICAucG9wb3Zlci1oZWFkZXI6OmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LXdpZHRoKTtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygtLjUgKiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy13aWR0aCkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYm9yZGVyLWJvdHRvbTogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1oZWFkZXItYmcpO1xuICB9XG59XG5cbi8qIHJ0bDpiZWdpbjppZ25vcmUgKi9cbi5icy1wb3BvdmVyLXN0YXJ0IHtcbiAgPiAucG9wb3Zlci1hcnJvdyB7XG4gICAgcmlnaHQ6IGNhbGMoLTEgKiAodmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctaGVpZ2h0KSkgLSB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1ib3JkZXItd2lkdGgpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgICB3aWR0aDogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctaGVpZ2h0KTtcbiAgICBoZWlnaHQ6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LXdpZHRoKTtcblxuICAgICY6OmJlZm9yZSxcbiAgICAmOjphZnRlciB7XG4gICAgICBib3JkZXItd2lkdGg6IGNhbGModmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctd2lkdGgpICogLjUpIDAgY2FsYyh2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy13aWR0aCkgKiAuNSkgdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctaGVpZ2h0KTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgICB9XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3JkZXItbGVmdC1jb2xvcjogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctYm9yZGVyKTtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICByaWdodDogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYm9yZGVyLXdpZHRoKTtcbiAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1iZyk7XG4gICAgfVxuICB9XG59XG5cbi8qIHJ0bDplbmQ6aWdub3JlICovXG5cbi5icy1wb3BvdmVyLWF1dG8ge1xuICAmW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49XCJ0b3BcIl0ge1xuICAgIEBleHRlbmQgLmJzLXBvcG92ZXItdG9wO1xuICB9XG4gICZbZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1cInJpZ2h0XCJdIHtcbiAgICBAZXh0ZW5kIC5icy1wb3BvdmVyLWVuZDtcbiAgfVxuICAmW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49XCJib3R0b21cIl0ge1xuICAgIEBleHRlbmQgLmJzLXBvcG92ZXItYm90dG9tO1xuICB9XG4gICZbZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1cImxlZnRcIl0ge1xuICAgIEBleHRlbmQgLmJzLXBvcG92ZXItc3RhcnQ7XG4gIH1cbn1cblxuLy8gT2Zmc2V0IHRoZSBwb3BvdmVyIHRvIGFjY291bnQgZm9yIHRoZSBwb3BvdmVyIGFycm93XG4ucG9wb3Zlci1oZWFkZXIge1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1oZWFkZXItcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1oZWFkZXItcGFkZGluZy14KTtcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gUmVzZXQgdGhlIGRlZmF1bHQgZnJvbSBSZWJvb3RcbiAgQGluY2x1ZGUgZm9udC1zaXplKHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWhlYWRlci1mb250LXNpemUpKTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWhlYWRlci1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWhlYWRlci1iZyk7XG4gIGJvcmRlci1ib3R0b206IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYm9yZGVyLWNvbG9yKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXModmFyKC0tI3skcHJlZml4fXBvcG92ZXItaW5uZXItYm9yZGVyLXJhZGl1cykpO1xuXG4gICY6ZW1wdHkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnBvcG92ZXItYm9keSB7XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJvZHktcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1ib2R5LXBhZGRpbmcteCk7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1ib2R5LWNvbG9yKTtcbn1cbiIsIi8vIE5vdGVzIG9uIHRoZSBjbGFzc2VzOlxuLy9cbi8vIDEuIC5jYXJvdXNlbC5wb2ludGVyLWV2ZW50IHNob3VsZCBpZGVhbGx5IGJlIHBhbi15ICh0byBhbGxvdyBmb3IgdXNlcnMgdG8gc2Nyb2xsIHZlcnRpY2FsbHkpXG4vLyAgICBldmVuIHdoZW4gdGhlaXIgc2Nyb2xsIGFjdGlvbiBzdGFydGVkIG9uIGEgY2Fyb3VzZWwsIGJ1dCBmb3IgY29tcGF0aWJpbGl0eSAod2l0aCBGaXJlZm94KVxuLy8gICAgd2UncmUgcHJldmVudGluZyBhbGwgYWN0aW9ucyBpbnN0ZWFkXG4vLyAyLiBUaGUgLmNhcm91c2VsLWl0ZW0tc3RhcnQgYW5kIC5jYXJvdXNlbC1pdGVtLWVuZCBpcyB1c2VkIHRvIGluZGljYXRlIHdoZXJlXG4vLyAgICB0aGUgYWN0aXZlIHNsaWRlIGlzIGhlYWRpbmcuXG4vLyAzLiAuYWN0aXZlLmNhcm91c2VsLWl0ZW0gaXMgdGhlIGN1cnJlbnQgc2xpZGUuXG4vLyA0LiAuYWN0aXZlLmNhcm91c2VsLWl0ZW0tc3RhcnQgYW5kIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1lbmQgaXMgdGhlIGN1cnJlbnRcbi8vICAgIHNsaWRlIGluIGl0cyBpbi10cmFuc2l0aW9uIHN0YXRlLiBPbmx5IG9uZSBvZiB0aGVzZSBvY2N1cnMgYXQgYSB0aW1lLlxuLy8gNS4gLmNhcm91c2VsLWl0ZW0tbmV4dC5jYXJvdXNlbC1pdGVtLXN0YXJ0IGFuZCAuY2Fyb3VzZWwtaXRlbS1wcmV2LmNhcm91c2VsLWl0ZW0tZW5kXG4vLyAgICBpcyB0aGUgdXBjb21pbmcgc2xpZGUgaW4gdHJhbnNpdGlvbi5cblxuLmNhcm91c2VsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY2Fyb3VzZWwucG9pbnRlci1ldmVudCB7XG4gIHRvdWNoLWFjdGlvbjogcGFuLXk7XG59XG5cbi5jYXJvdXNlbC1pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIEBpbmNsdWRlIGNsZWFyZml4KCk7XG59XG5cbi5jYXJvdXNlbC1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBub25lO1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1yaWdodDogLTEwMCU7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkY2Fyb3VzZWwtdHJhbnNpdGlvbik7XG59XG5cbi5jYXJvdXNlbC1pdGVtLmFjdGl2ZSxcbi5jYXJvdXNlbC1pdGVtLW5leHQsXG4uY2Fyb3VzZWwtaXRlbS1wcmV2IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5jYXJvdXNlbC1pdGVtLW5leHQ6bm90KC5jYXJvdXNlbC1pdGVtLXN0YXJ0KSxcbi5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1lbmQge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG59XG5cbi5jYXJvdXNlbC1pdGVtLXByZXY6bm90KC5jYXJvdXNlbC1pdGVtLWVuZCksXG4uYWN0aXZlLmNhcm91c2VsLWl0ZW0tc3RhcnQge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xufVxuXG5cbi8vXG4vLyBBbHRlcm5hdGUgdHJhbnNpdGlvbnNcbi8vXG5cbi5jYXJvdXNlbC1mYWRlIHtcbiAgLmNhcm91c2VsLWl0ZW0ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cblxuICAuY2Fyb3VzZWwtaXRlbS5hY3RpdmUsXG4gIC5jYXJvdXNlbC1pdGVtLW5leHQuY2Fyb3VzZWwtaXRlbS1zdGFydCxcbiAgLmNhcm91c2VsLWl0ZW0tcHJldi5jYXJvdXNlbC1pdGVtLWVuZCB7XG4gICAgei1pbmRleDogMTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLXN0YXJ0LFxuICAuYWN0aXZlLmNhcm91c2VsLWl0ZW0tZW5kIHtcbiAgICB6LWluZGV4OiAwO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbihvcGFjaXR5IDBzICRjYXJvdXNlbC10cmFuc2l0aW9uLWR1cmF0aW9uKTtcbiAgfVxufVxuXG5cbi8vXG4vLyBMZWZ0L3JpZ2h0IGNvbnRyb2xzIGZvciBuYXZcbi8vXG5cbi5jYXJvdXNlbC1jb250cm9sLXByZXYsXG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogMTtcbiAgLy8gVXNlIGZsZXggZm9yIGFsaWdubWVudCAoMS0zKVxuICBkaXNwbGF5OiBmbGV4OyAvLyAxLiBhbGxvdyBmbGV4IHN0eWxlc1xuICBhbGlnbi1pdGVtczogY2VudGVyOyAvLyAyLiB2ZXJ0aWNhbGx5IGNlbnRlciBjb250ZW50c1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgLy8gMy4gaG9yaXpvbnRhbGx5IGNlbnRlciBjb250ZW50c1xuICB3aWR0aDogJGNhcm91c2VsLWNvbnRyb2wtd2lkdGg7XG4gIHBhZGRpbmc6IDA7XG4gIGNvbG9yOiAkY2Fyb3VzZWwtY29udHJvbC1jb2xvcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IDA7XG4gIG9wYWNpdHk6ICRjYXJvdXNlbC1jb250cm9sLW9wYWNpdHk7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJGNhcm91c2VsLWNvbnRyb2wtdHJhbnNpdGlvbik7XG5cbiAgLy8gSG92ZXIvZm9jdXMgc3RhdGVcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6ICRjYXJvdXNlbC1jb250cm9sLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBvdXRsaW5lOiAwO1xuICAgIG9wYWNpdHk6ICRjYXJvdXNlbC1jb250cm9sLWhvdmVyLW9wYWNpdHk7XG4gIH1cbn1cbi5jYXJvdXNlbC1jb250cm9sLXByZXYge1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBpZigkZW5hYmxlLWdyYWRpZW50cywgbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2JhKCRibGFjaywgLjI1KSwgcmdiYSgkYmxhY2ssIC4wMDEpKSwgbnVsbCk7XG59XG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0IHtcbiAgcmlnaHQ6IDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGlmKCRlbmFibGUtZ3JhZGllbnRzLCBsaW5lYXItZ3JhZGllbnQoMjcwZGVnLCByZ2JhKCRibGFjaywgLjI1KSwgcmdiYSgkYmxhY2ssIC4wMDEpKSwgbnVsbCk7XG59XG5cbi8vIEljb25zIGZvciB3aXRoaW5cbi5jYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbixcbi5jYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6ICRjYXJvdXNlbC1jb250cm9sLWljb24td2lkdGg7XG4gIGhlaWdodDogJGNhcm91c2VsLWNvbnRyb2wtaWNvbi13aWR0aDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcbn1cblxuLyogcnRsOm9wdGlvbnM6IHtcbiAgXCJhdXRvUmVuYW1lXCI6IHRydWUsXG4gIFwic3RyaW5nTWFwXCI6WyB7XG4gICAgXCJuYW1lXCIgICAgOiBcInByZXYtbmV4dFwiLFxuICAgIFwic2VhcmNoXCIgIDogXCJwcmV2XCIsXG4gICAgXCJyZXBsYWNlXCIgOiBcIm5leHRcIlxuICB9IF1cbn0gKi9cbi5jYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcoJGNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uLWJnKTtcbn1cbi5jYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcoJGNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uLWJnKTtcbn1cblxuLy8gT3B0aW9uYWwgaW5kaWNhdG9yIHBpcHMvY29udHJvbHNcbi8vXG4vLyBBZGQgYSBjb250YWluZXIgKHN1Y2ggYXMgYSBsaXN0KSB3aXRoIHRoZSBmb2xsb3dpbmcgY2xhc3MgYW5kIGFkZCBhbiBpdGVtIChpZGVhbGx5IGEgZm9jdXNhYmxlIGNvbnRyb2wsXG4vLyBsaWtlIGEgYnV0dG9uKSB3aXRoIGRhdGEtYnMtdGFyZ2V0IGZvciBlYWNoIHNsaWRlIHlvdXIgY2Fyb3VzZWwgaG9sZHMuXG5cbi5jYXJvdXNlbC1pbmRpY2F0b3JzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogMDtcbiAgLy8gVXNlIHRoZSAuY2Fyb3VzZWwtY29udHJvbCdzIHdpZHRoIGFzIG1hcmdpbiBzbyB3ZSBkb24ndCBvdmVybGF5IHRob3NlXG4gIG1hcmdpbi1yaWdodDogJGNhcm91c2VsLWNvbnRyb2wtd2lkdGg7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIG1hcmdpbi1sZWZ0OiAkY2Fyb3VzZWwtY29udHJvbC13aWR0aDtcblxuICBbZGF0YS1icy10YXJnZXRdIHtcbiAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgICBmbGV4OiAwIDEgYXV0bztcbiAgICB3aWR0aDogJGNhcm91c2VsLWluZGljYXRvci13aWR0aDtcbiAgICBoZWlnaHQ6ICRjYXJvdXNlbC1pbmRpY2F0b3ItaGVpZ2h0O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAkY2Fyb3VzZWwtaW5kaWNhdG9yLXNwYWNlcjtcbiAgICBtYXJnaW4tbGVmdDogJGNhcm91c2VsLWluZGljYXRvci1zcGFjZXI7XG4gICAgdGV4dC1pbmRlbnQ6IC05OTlweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNhcm91c2VsLWluZGljYXRvci1hY3RpdmUtYmc7XG4gICAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgICBib3JkZXI6IDA7XG4gICAgLy8gVXNlIHRyYW5zcGFyZW50IGJvcmRlcnMgdG8gaW5jcmVhc2UgdGhlIGhpdCBhcmVhIGJ5IDEwcHggb24gdG9wIGFuZCBib3R0b20uXG4gICAgYm9yZGVyLXRvcDogJGNhcm91c2VsLWluZGljYXRvci1oaXQtYXJlYS1oZWlnaHQgc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWJvdHRvbTogJGNhcm91c2VsLWluZGljYXRvci1oaXQtYXJlYS1oZWlnaHQgc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgb3BhY2l0eTogJGNhcm91c2VsLWluZGljYXRvci1vcGFjaXR5O1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJGNhcm91c2VsLWluZGljYXRvci10cmFuc2l0aW9uKTtcbiAgfVxuXG4gIC5hY3RpdmUge1xuICAgIG9wYWNpdHk6ICRjYXJvdXNlbC1pbmRpY2F0b3ItYWN0aXZlLW9wYWNpdHk7XG4gIH1cbn1cblxuXG4vLyBPcHRpb25hbCBjYXB0aW9uc1xuLy9cbi8vXG5cbi5jYXJvdXNlbC1jYXB0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogKDEwMCUgLSAkY2Fyb3VzZWwtY2FwdGlvbi13aWR0aCkgKiAuNTtcbiAgYm90dG9tOiAkY2Fyb3VzZWwtY2FwdGlvbi1zcGFjZXI7XG4gIGxlZnQ6ICgxMDAlIC0gJGNhcm91c2VsLWNhcHRpb24td2lkdGgpICogLjU7XG4gIHBhZGRpbmctdG9wOiAkY2Fyb3VzZWwtY2FwdGlvbi1wYWRkaW5nLXk7XG4gIHBhZGRpbmctYm90dG9tOiAkY2Fyb3VzZWwtY2FwdGlvbi1wYWRkaW5nLXk7XG4gIGNvbG9yOiAkY2Fyb3VzZWwtY2FwdGlvbi1jb2xvcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4vLyBEYXJrIG1vZGUgY2Fyb3VzZWxcblxuQG1peGluIGNhcm91c2VsLWRhcmsoKSB7XG4gIC5jYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbixcbiAgLmNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uIHtcbiAgICBmaWx0ZXI6ICRjYXJvdXNlbC1kYXJrLWNvbnRyb2wtaWNvbi1maWx0ZXI7XG4gIH1cblxuICAuY2Fyb3VzZWwtaW5kaWNhdG9ycyBbZGF0YS1icy10YXJnZXRdIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2Fyb3VzZWwtZGFyay1pbmRpY2F0b3ItYWN0aXZlLWJnO1xuICB9XG5cbiAgLmNhcm91c2VsLWNhcHRpb24ge1xuICAgIGNvbG9yOiAkY2Fyb3VzZWwtZGFyay1jYXB0aW9uLWNvbG9yO1xuICB9XG59XG5cbi5jYXJvdXNlbC1kYXJrIHtcbiAgQGluY2x1ZGUgY2Fyb3VzZWwtZGFyaygpO1xufVxuXG5AaWYgJGVuYWJsZS1kYXJrLW1vZGUge1xuICBAaW5jbHVkZSBjb2xvci1tb2RlKGRhcmspIHtcbiAgICBAaWYgJGNvbG9yLW1vZGUtdHlwZSA9PSBcIm1lZGlhLXF1ZXJ5XCIge1xuICAgICAgLmNhcm91c2VsIHtcbiAgICAgICAgQGluY2x1ZGUgY2Fyb3VzZWwtZGFyaygpO1xuICAgICAgfVxuICAgIH0gQGVsc2Uge1xuICAgICAgLmNhcm91c2VsLFxuICAgICAgJi5jYXJvdXNlbCB7XG4gICAgICAgIEBpbmNsdWRlIGNhcm91c2VsLWRhcmsoKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIHNjc3MtZG9jcy1zdGFydCBjbGVhcmZpeFxuQG1peGluIGNsZWFyZml4KCkge1xuICAmOjphZnRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCBjbGVhcmZpeFxuIiwiLy9cbi8vIFJvdGF0aW5nIGJvcmRlclxuLy9cblxuLnNwaW5uZXItZ3Jvdyxcbi5zcGlubmVyLWJvcmRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IHZhcigtLSN7JHByZWZpeH1zcGlubmVyLXdpZHRoKTtcbiAgaGVpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9c3Bpbm5lci1oZWlnaHQpO1xuICB2ZXJ0aWNhbC1hbGlnbjogdmFyKC0tI3skcHJlZml4fXNwaW5uZXItdmVydGljYWwtYWxpZ24pO1xuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYW5pbWF0aW9uOiB2YXIoLS0jeyRwcmVmaXh9c3Bpbm5lci1hbmltYXRpb24tc3BlZWQpIGxpbmVhciBpbmZpbml0ZSB2YXIoLS0jeyRwcmVmaXh9c3Bpbm5lci1hbmltYXRpb24tbmFtZSk7XG59XG5cbi8vIHNjc3MtZG9jcy1zdGFydCBzcGlubmVyLWJvcmRlci1rZXlmcmFtZXNcbkBrZXlmcmFtZXMgc3Bpbm5lci1ib3JkZXIge1xuICB0byB7IHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZykgI3tcIi8qIHJ0bDppZ25vcmUgKi9cIn07IH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgc3Bpbm5lci1ib3JkZXIta2V5ZnJhbWVzXG5cbi5zcGlubmVyLWJvcmRlciB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBzcGlubmVyLWJvcmRlci1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1zcGlubmVyLXdpZHRoOiAjeyRzcGlubmVyLXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9c3Bpbm5lci1oZWlnaHQ6ICN7JHNwaW5uZXItaGVpZ2h0fTtcbiAgLS0jeyRwcmVmaXh9c3Bpbm5lci12ZXJ0aWNhbC1hbGlnbjogI3skc3Bpbm5lci12ZXJ0aWNhbC1hbGlnbn07XG4gIC0tI3skcHJlZml4fXNwaW5uZXItYm9yZGVyLXdpZHRoOiAjeyRzcGlubmVyLWJvcmRlci13aWR0aH07XG4gIC0tI3skcHJlZml4fXNwaW5uZXItYW5pbWF0aW9uLXNwZWVkOiAjeyRzcGlubmVyLWFuaW1hdGlvbi1zcGVlZH07XG4gIC0tI3skcHJlZml4fXNwaW5uZXItYW5pbWF0aW9uLW5hbWU6IHNwaW5uZXItYm9yZGVyO1xuICAvLyBzY3NzLWRvY3MtZW5kIHNwaW5uZXItYm9yZGVyLWNzcy12YXJzXG5cbiAgYm9yZGVyOiB2YXIoLS0jeyRwcmVmaXh9c3Bpbm5lci1ib3JkZXItd2lkdGgpIHNvbGlkIGN1cnJlbnRjb2xvcjtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnNwaW5uZXItYm9yZGVyLXNtIHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IHNwaW5uZXItYm9yZGVyLXNtLWNzcy12YXJzXG4gIC0tI3skcHJlZml4fXNwaW5uZXItd2lkdGg6ICN7JHNwaW5uZXItd2lkdGgtc219O1xuICAtLSN7JHByZWZpeH1zcGlubmVyLWhlaWdodDogI3skc3Bpbm5lci1oZWlnaHQtc219O1xuICAtLSN7JHByZWZpeH1zcGlubmVyLWJvcmRlci13aWR0aDogI3skc3Bpbm5lci1ib3JkZXItd2lkdGgtc219O1xuICAvLyBzY3NzLWRvY3MtZW5kIHNwaW5uZXItYm9yZGVyLXNtLWNzcy12YXJzXG59XG5cbi8vXG4vLyBHcm93aW5nIGNpcmNsZVxuLy9cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHNwaW5uZXItZ3Jvdy1rZXlmcmFtZXNcbkBrZXlmcmFtZXMgc3Bpbm5lci1ncm93IHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIH1cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCBzcGlubmVyLWdyb3cta2V5ZnJhbWVzXG5cbi5zcGlubmVyLWdyb3cge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgc3Bpbm5lci1ncm93LWNzcy12YXJzXG4gIC0tI3skcHJlZml4fXNwaW5uZXItd2lkdGg6ICN7JHNwaW5uZXItd2lkdGh9O1xuICAtLSN7JHByZWZpeH1zcGlubmVyLWhlaWdodDogI3skc3Bpbm5lci1oZWlnaHR9O1xuICAtLSN7JHByZWZpeH1zcGlubmVyLXZlcnRpY2FsLWFsaWduOiAjeyRzcGlubmVyLXZlcnRpY2FsLWFsaWdufTtcbiAgLS0jeyRwcmVmaXh9c3Bpbm5lci1hbmltYXRpb24tc3BlZWQ6ICN7JHNwaW5uZXItYW5pbWF0aW9uLXNwZWVkfTtcbiAgLS0jeyRwcmVmaXh9c3Bpbm5lci1hbmltYXRpb24tbmFtZTogc3Bpbm5lci1ncm93O1xuICAvLyBzY3NzLWRvY3MtZW5kIHNwaW5uZXItZ3Jvdy1jc3MtdmFyc1xuXG4gIGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRjb2xvcjtcbiAgb3BhY2l0eTogMDtcbn1cblxuLnNwaW5uZXItZ3Jvdy1zbSB7XG4gIC0tI3skcHJlZml4fXNwaW5uZXItd2lkdGg6ICN7JHNwaW5uZXItd2lkdGgtc219O1xuICAtLSN7JHByZWZpeH1zcGlubmVyLWhlaWdodDogI3skc3Bpbm5lci1oZWlnaHQtc219O1xufVxuXG5AaWYgJGVuYWJsZS1yZWR1Y2VkLW1vdGlvbiB7XG4gIEBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gICAgLnNwaW5uZXItYm9yZGVyLFxuICAgIC5zcGlubmVyLWdyb3cge1xuICAgICAgLS0jeyRwcmVmaXh9c3Bpbm5lci1hbmltYXRpb24tc3BlZWQ6ICN7JHNwaW5uZXItYW5pbWF0aW9uLXNwZWVkICogMn07XG4gICAgfVxuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcblxuJW9mZmNhbnZhcy1jc3MtdmFycyB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBvZmZjYW52YXMtY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9b2ZmY2FudmFzLXppbmRleDogI3skemluZGV4LW9mZmNhbnZhc307XG4gIC0tI3skcHJlZml4fW9mZmNhbnZhcy13aWR0aDogI3skb2ZmY2FudmFzLWhvcml6b250YWwtd2lkdGh9O1xuICAtLSN7JHByZWZpeH1vZmZjYW52YXMtaGVpZ2h0OiAjeyRvZmZjYW52YXMtdmVydGljYWwtaGVpZ2h0fTtcbiAgLS0jeyRwcmVmaXh9b2ZmY2FudmFzLXBhZGRpbmcteDogI3skb2ZmY2FudmFzLXBhZGRpbmcteH07XG4gIC0tI3skcHJlZml4fW9mZmNhbnZhcy1wYWRkaW5nLXk6ICN7JG9mZmNhbnZhcy1wYWRkaW5nLXl9O1xuICAtLSN7JHByZWZpeH1vZmZjYW52YXMtY29sb3I6ICN7JG9mZmNhbnZhcy1jb2xvcn07XG4gIC0tI3skcHJlZml4fW9mZmNhbnZhcy1iZzogI3skb2ZmY2FudmFzLWJnLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9b2ZmY2FudmFzLWJvcmRlci13aWR0aDogI3skb2ZmY2FudmFzLWJvcmRlci13aWR0aH07XG4gIC0tI3skcHJlZml4fW9mZmNhbnZhcy1ib3JkZXItY29sb3I6ICN7JG9mZmNhbnZhcy1ib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1vZmZjYW52YXMtYm94LXNoYWRvdzogI3skb2ZmY2FudmFzLWJveC1zaGFkb3d9O1xuICAtLSN7JHByZWZpeH1vZmZjYW52YXMtdHJhbnNpdGlvbjogI3t0cmFuc2Zvcm0gJG9mZmNhbnZhcy10cmFuc2l0aW9uLWR1cmF0aW9uIGVhc2UtaW4tb3V0fTtcbiAgLS0jeyRwcmVmaXh9b2ZmY2FudmFzLXRpdGxlLWxpbmUtaGVpZ2h0OiAjeyRvZmZjYW52YXMtdGl0bGUtbGluZS1oZWlnaHR9O1xuICAvLyBzY3NzLWRvY3MtZW5kIG9mZmNhbnZhcy1jc3MtdmFyc1xufVxuXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICAkbmV4dDogYnJlYWtwb2ludC1uZXh0KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG4gICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkbmV4dCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gIC5vZmZjYW52YXMjeyRpbmZpeH0ge1xuICAgIEBleHRlbmQgJW9mZmNhbnZhcy1jc3MtdmFycztcbiAgfVxufVxuXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICAkbmV4dDogYnJlYWtwb2ludC1uZXh0KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG4gICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkbmV4dCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gIC5vZmZjYW52YXMjeyRpbmZpeH0ge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkbmV4dCkge1xuICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgei1pbmRleDogdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy16aW5kZXgpO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1jb2xvcik7XG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLWJnKTtcbiAgICAgIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gICAgICBvdXRsaW5lOiAwO1xuICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdyh2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLWJveC1zaGFkb3cpKTtcbiAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24odmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy10cmFuc2l0aW9uKSk7XG5cbiAgICAgICYub2ZmY2FudmFzLXN0YXJ0IHtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy13aWR0aCk7XG4gICAgICAgIGJvcmRlci1yaWdodDogdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgICAgIH1cblxuICAgICAgJi5vZmZjYW52YXMtZW5kIHtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgd2lkdGg6IHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtd2lkdGgpO1xuICAgICAgICBib3JkZXItbGVmdDogdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICAgICAgfVxuXG4gICAgICAmLm9mZmNhbnZhcy10b3Age1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBoZWlnaHQ6IHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtaGVpZ2h0KTtcbiAgICAgICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgICAgIH1cblxuICAgICAgJi5vZmZjYW52YXMtYm90dG9tIHtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGhlaWdodDogdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1oZWlnaHQpO1xuICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgICAgICBib3JkZXItdG9wOiB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG4gICAgICB9XG5cbiAgICAgICYuc2hvd2luZyxcbiAgICAgICYuc2hvdzpub3QoLmhpZGluZykge1xuICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICB9XG5cbiAgICAgICYuc2hvd2luZyxcbiAgICAgICYuaGlkaW5nLFxuICAgICAgJi5zaG93IHtcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaWYgbm90ICgkaW5maXggPT0gXCJcIikge1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkbmV4dCkge1xuICAgICAgICAtLSN7JHByZWZpeH1vZmZjYW52YXMtaGVpZ2h0OiBhdXRvO1xuICAgICAgICAtLSN7JHByZWZpeH1vZmZjYW52YXMtYm9yZGVyLXdpZHRoOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50OyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4gICAgICAgIC5vZmZjYW52YXMtaGVhZGVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLm9mZmNhbnZhcy1ib2R5IHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtZ3JvdzogMDtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIG92ZXJmbG93LXk6IHZpc2libGU7XG4gICAgICAgICAgLy8gUmVzZXQgYGJhY2tncm91bmQtY29sb3JgIGluIGNhc2UgYC5iZy0qYCBjbGFzc2VzIGFyZSB1c2VkIGluIG9mZmNhbnZhc1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLm9mZmNhbnZhcy1iYWNrZHJvcCB7XG4gIEBpbmNsdWRlIG92ZXJsYXktYmFja2Ryb3AoJHppbmRleC1vZmZjYW52YXMtYmFja2Ryb3AsICRvZmZjYW52YXMtYmFja2Ryb3AtYmcsICRvZmZjYW52YXMtYmFja2Ryb3Atb3BhY2l0eSk7XG59XG5cbi5vZmZjYW52YXMtaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1wYWRkaW5nLXgpO1xuXG4gIC5idG4tY2xvc2Uge1xuICAgIHBhZGRpbmc6IGNhbGModmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1wYWRkaW5nLXkpICogLjUpIGNhbGModmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1wYWRkaW5nLXgpICogLjUpO1xuICAgIG1hcmdpbi10b3A6IGNhbGMoLS41ICogdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1wYWRkaW5nLXkpKTtcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoLS41ICogdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1wYWRkaW5nLXgpKTtcbiAgICBtYXJnaW4tYm90dG9tOiBjYWxjKC0uNSAqIHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtcGFkZGluZy15KSk7XG4gIH1cbn1cblxuLm9mZmNhbnZhcy10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLXRpdGxlLWxpbmUtaGVpZ2h0KTtcbn1cblxuLm9mZmNhbnZhcy1ib2R5IHtcbiAgZmxleC1ncm93OiAxO1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1wYWRkaW5nLXgpO1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuIiwiLnBsYWNlaG9sZGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtaW4taGVpZ2h0OiAxZW07XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGN1cnNvcjogd2FpdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudGNvbG9yO1xuICBvcGFjaXR5OiAkcGxhY2Vob2xkZXItb3BhY2l0eS1tYXg7XG5cbiAgJi5idG46OmJlZm9yZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cbn1cblxuLy8gU2l6aW5nXG4ucGxhY2Vob2xkZXIteHMge1xuICBtaW4taGVpZ2h0OiAuNmVtO1xufVxuXG4ucGxhY2Vob2xkZXItc20ge1xuICBtaW4taGVpZ2h0OiAuOGVtO1xufVxuXG4ucGxhY2Vob2xkZXItbGcge1xuICBtaW4taGVpZ2h0OiAxLjJlbTtcbn1cblxuLy8gQW5pbWF0aW9uXG4ucGxhY2Vob2xkZXItZ2xvdyB7XG4gIC5wbGFjZWhvbGRlciB7XG4gICAgYW5pbWF0aW9uOiBwbGFjZWhvbGRlci1nbG93IDJzIGVhc2UtaW4tb3V0IGluZmluaXRlO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgcGxhY2Vob2xkZXItZ2xvdyB7XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogJHBsYWNlaG9sZGVyLW9wYWNpdHktbWluO1xuICB9XG59XG5cbi5wbGFjZWhvbGRlci13YXZlIHtcbiAgbWFzay1pbWFnZTogbGluZWFyLWdyYWRpZW50KDEzMGRlZywgJGJsYWNrIDU1JSwgcmdiYSgwLCAwLCAwLCAoMSAtICRwbGFjZWhvbGRlci1vcGFjaXR5LW1pbikpIDc1JSwgJGJsYWNrIDk1JSk7XG4gIG1hc2stc2l6ZTogMjAwJSAxMDAlO1xuICBhbmltYXRpb246IHBsYWNlaG9sZGVyLXdhdmUgMnMgbGluZWFyIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIHBsYWNlaG9sZGVyLXdhdmUge1xuICAxMDAlIHtcbiAgICBtYXNrLXBvc2l0aW9uOiAtMjAwJSAwJTtcbiAgfVxufVxuIiwiLy8gQWxsLWNhcHMgYFJHQkEoKWAgZnVuY3Rpb24gdXNlZCBiZWNhdXNlIG9mIHRoaXMgU2FzcyBidWc6IGh0dHBzOi8vZ2l0aHViLmNvbS9zYXNzL25vZGUtc2Fzcy9pc3N1ZXMvMjI1MVxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIC50ZXh0LWJnLSN7JGNvbG9yfSB7XG4gICAgY29sb3I6IGNvbG9yLWNvbnRyYXN0KCR2YWx1ZSkgaWYoJGVuYWJsZS1pbXBvcnRhbnQtdXRpbGl0aWVzLCAhaW1wb3J0YW50LCBudWxsKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBSR0JBKHZhcigtLSN7JHByZWZpeH0jeyRjb2xvcn0tcmdiKSwgdmFyKC0tI3skcHJlZml4fWJnLW9wYWNpdHksIDEpKSBpZigkZW5hYmxlLWltcG9ydGFudC11dGlsaXRpZXMsICFpbXBvcnRhbnQsIG51bGwpO1xuICB9XG59XG4iLCIvLyBBbGwtY2FwcyBgUkdCQSgpYCBmdW5jdGlvbiB1c2VkIGJlY2F1c2Ugb2YgdGhpcyBTYXNzIGJ1ZzogaHR0cHM6Ly9naXRodWIuY29tL3Nhc3Mvbm9kZS1zYXNzL2lzc3Vlcy8yMjUxXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgLmxpbmstI3skY29sb3J9IHtcbiAgICBjb2xvcjogUkdCQSh2YXIoLS0jeyRwcmVmaXh9I3skY29sb3J9LXJnYiksIHZhcigtLSN7JHByZWZpeH1saW5rLW9wYWNpdHksIDEpKSBpZigkZW5hYmxlLWltcG9ydGFudC11dGlsaXRpZXMsICFpbXBvcnRhbnQsIG51bGwpO1xuICAgIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogUkdCQSh2YXIoLS0jeyRwcmVmaXh9I3skY29sb3J9LXJnYiksIHZhcigtLSN7JHByZWZpeH1saW5rLXVuZGVybGluZS1vcGFjaXR5LCAxKSkgaWYoJGVuYWJsZS1pbXBvcnRhbnQtdXRpbGl0aWVzLCAhaW1wb3J0YW50LCBudWxsKTtcblxuICAgIEBpZiAkbGluay1zaGFkZS1wZXJjZW50YWdlICE9IDAge1xuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICAkaG92ZXItY29sb3I6IGlmKGNvbG9yLWNvbnRyYXN0KCR2YWx1ZSkgPT0gJGNvbG9yLWNvbnRyYXN0LWxpZ2h0LCBzaGFkZS1jb2xvcigkdmFsdWUsICRsaW5rLXNoYWRlLXBlcmNlbnRhZ2UpLCB0aW50LWNvbG9yKCR2YWx1ZSwgJGxpbmstc2hhZGUtcGVyY2VudGFnZSkpO1xuICAgICAgICBjb2xvcjogUkdCQSgje3RvLXJnYigkaG92ZXItY29sb3IpfSwgdmFyKC0tI3skcHJlZml4fWxpbmstb3BhY2l0eSwgMSkpIGlmKCRlbmFibGUtaW1wb3J0YW50LXV0aWxpdGllcywgIWltcG9ydGFudCwgbnVsbCk7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogUkdCQSh0by1yZ2IoJGhvdmVyLWNvbG9yKSwgdmFyKC0tI3skcHJlZml4fWxpbmstdW5kZXJsaW5lLW9wYWNpdHksIDEpKSBpZigkZW5hYmxlLWltcG9ydGFudC11dGlsaXRpZXMsICFpbXBvcnRhbnQsIG51bGwpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBPbmUtb2ZmIHNwZWNpYWwgbGluayBoZWxwZXIgYXMgYSBicmlkZ2UgdW50aWwgdjZcbi5saW5rLWJvZHktZW1waGFzaXMge1xuICBjb2xvcjogUkdCQSh2YXIoLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3ItcmdiKSwgdmFyKC0tI3skcHJlZml4fWxpbmstb3BhY2l0eSwgMSkpIGlmKCRlbmFibGUtaW1wb3J0YW50LXV0aWxpdGllcywgIWltcG9ydGFudCwgbnVsbCk7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogUkdCQSh2YXIoLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3ItcmdiKSwgdmFyKC0tI3skcHJlZml4fWxpbmstdW5kZXJsaW5lLW9wYWNpdHksIDEpKSBpZigkZW5hYmxlLWltcG9ydGFudC11dGlsaXRpZXMsICFpbXBvcnRhbnQsIG51bGwpO1xuXG4gIEBpZiAkbGluay1zaGFkZS1wZXJjZW50YWdlICE9IDAge1xuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBjb2xvcjogUkdCQSh2YXIoLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3ItcmdiKSwgdmFyKC0tI3skcHJlZml4fWxpbmstb3BhY2l0eSwgLjc1KSkgaWYoJGVuYWJsZS1pbXBvcnRhbnQtdXRpbGl0aWVzLCAhaW1wb3J0YW50LCBudWxsKTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogUkdCQSh2YXIoLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3ItcmdiKSwgdmFyKC0tI3skcHJlZml4fWxpbmstdW5kZXJsaW5lLW9wYWNpdHksIC43NSkpIGlmKCRlbmFibGUtaW1wb3J0YW50LXV0aWxpdGllcywgIWltcG9ydGFudCwgbnVsbCk7XG4gICAgfVxuICB9XG59XG4iLCIuZm9jdXMtcmluZzpmb2N1cyB7XG4gIG91dGxpbmU6IDA7XG4gIC8vIEJ5IGRlZmF1bHQsIHRoZXJlIGlzIG5vIGAtLWJzLWZvY3VzLXJpbmcteGAsIGAtLWJzLWZvY3VzLXJpbmcteWAsIG9yIGAtLWJzLWZvY3VzLXJpbmctYmx1cmAsIGJ1dCB3ZSBwcm92aWRlIENTUyB2YXJpYWJsZXMgd2l0aCBmYWxsYmFja3MgdG8gaW5pdGlhbCBgMGAgdmFsdWVzXG4gIGJveC1zaGFkb3c6IHZhcigtLSN7JHByZWZpeH1mb2N1cy1yaW5nLXgsIDApIHZhcigtLSN7JHByZWZpeH1mb2N1cy1yaW5nLXksIDApIHZhcigtLSN7JHByZWZpeH1mb2N1cy1yaW5nLWJsdXIsIDApIHZhcigtLSN7JHByZWZpeH1mb2N1cy1yaW5nLXdpZHRoKSB2YXIoLS0jeyRwcmVmaXh9Zm9jdXMtcmluZy1jb2xvcik7XG59XG4iLCIuaWNvbi1saW5rIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGdhcDogJGljb24tbGluay1nYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogcmdiYSh2YXIoLS0jeyRwcmVmaXh9bGluay1jb2xvci1yZ2IpLCB2YXIoLS0jeyRwcmVmaXh9bGluay1vcGFjaXR5LCAuNSkpO1xuICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6ICRpY29uLWxpbmstdW5kZXJsaW5lLW9mZnNldDtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuXG4gID4gLmJpIHtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICB3aWR0aDogJGljb24tbGluay1pY29uLXNpemU7XG4gICAgaGVpZ2h0OiAkaWNvbi1saW5rLWljb24tc2l6ZTtcbiAgICBmaWxsOiBjdXJyZW50Y29sb3I7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkaWNvbi1saW5rLWljb24tdHJhbnNpdGlvbik7XG4gIH1cbn1cblxuLmljb24tbGluay1ob3ZlciB7XG4gICY6aG92ZXIsXG4gICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgPiAuYmkge1xuICAgICAgdHJhbnNmb3JtOiB2YXIoLS0jeyRwcmVmaXh9aWNvbi1saW5rLXRyYW5zZm9ybSwgJGljb24tbGluay1pY29uLXRyYW5zZm9ybSk7XG4gICAgfVxuICB9XG59XG4iLCIvLyBDcmVkaXQ6IE5pY29sYXMgR2FsbGFnaGVyIGFuZCBTVUlUIENTUy5cblxuLnJhdGlvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcblxuICAmOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmctdG9wOiB2YXIoLS0jeyRwcmVmaXh9YXNwZWN0LXJhdGlvKTtcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG5cbiAgPiAqIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59XG5cbkBlYWNoICRrZXksICRyYXRpbyBpbiAkYXNwZWN0LXJhdGlvcyB7XG4gIC5yYXRpby0jeyRrZXl9IHtcbiAgICAtLSN7JHByZWZpeH1hc3BlY3QtcmF0aW86ICN7JHJhdGlvfTtcbiAgfVxufVxuIiwiLy8gU2hvcnRoYW5kXG5cbi5maXhlZC10b3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6ICR6aW5kZXgtZml4ZWQ7XG59XG5cbi5maXhlZC1ib3R0b20ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6ICR6aW5kZXgtZml4ZWQ7XG59XG5cbi8vIFJlc3BvbnNpdmUgc3RpY2t5IHRvcCBhbmQgYm90dG9tXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICAuc3RpY2t5I3skaW5maXh9LXRvcCB7XG4gICAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgICAgdG9wOiAwO1xuICAgICAgei1pbmRleDogJHppbmRleC1zdGlja3k7XG4gICAgfVxuXG4gICAgLnN0aWNreSN7JGluZml4fS1ib3R0b20ge1xuICAgICAgcG9zaXRpb246IHN0aWNreTtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHotaW5kZXg6ICR6aW5kZXgtc3RpY2t5O1xuICAgIH1cbiAgfVxufVxuIiwiLy8gc2Nzcy1kb2NzLXN0YXJ0IHN0YWNrc1xuLmhzdGFjayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG59XG5cbi52c3RhY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4OiAxIDEgYXV0bztcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbn1cbi8vIHNjc3MtZG9jcy1lbmQgc3RhY2tzXG4iLCIvL1xuLy8gVmlzdWFsbHkgaGlkZGVuXG4vL1xuXG4udmlzdWFsbHktaGlkZGVuLFxuLnZpc3VhbGx5LWhpZGRlbi1mb2N1c2FibGU6bm90KDpmb2N1cyk6bm90KDpmb2N1cy13aXRoaW4pIHtcbiAgQGluY2x1ZGUgdmlzdWFsbHktaGlkZGVuKCk7XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy8gSGlkZSBjb250ZW50IHZpc3VhbGx5IHdoaWxlIGtlZXBpbmcgaXQgYWNjZXNzaWJsZSB0byBhc3Npc3RpdmUgdGVjaG5vbG9naWVzXG4vL1xuLy8gU2VlOiBodHRwczovL3d3dy5hMTF5cHJvamVjdC5jb20vcG9zdHMvMjAxMy0wMS0xMS1ob3ctdG8taGlkZS1jb250ZW50L1xuLy8gU2VlOiBodHRwczovL2tpdHR5Z2lyYXVkZWwuY29tLzIwMTYvMTAvMTMvY3NzLWhpZGUtYW5kLXNlZWsvXG5cbkBtaXhpbiB2aXN1YWxseS1oaWRkZW4oKSB7XG4gIHdpZHRoOiAxcHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxcHggIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBtYXJnaW46IC0xcHggIWltcG9ydGFudDsgLy8gRml4IGZvciBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI1Njg2XG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKSAhaW1wb3J0YW50O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuXG4gIC8vIEZpeCBmb3IgcG9zaXRpb25lZCB0YWJsZSBjYXB0aW9uIHRoYXQgY291bGQgYmVjb21lIGFub255bW91cyBjZWxsc1xuICAmOm5vdChjYXB0aW9uKSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLy8gVXNlIHRvIG9ubHkgZGlzcGxheSBjb250ZW50IHdoZW4gaXQncyBmb2N1c2VkLCBvciBvbmUgb2YgaXRzIGNoaWxkIGVsZW1lbnRzIGlzIGZvY3VzZWRcbi8vIChpLmUuIHdoZW4gZm9jdXMgaXMgd2l0aGluIHRoZSBlbGVtZW50L2NvbnRhaW5lciB0aGF0IHRoZSBjbGFzcyB3YXMgYXBwbGllZCB0bylcbi8vXG4vLyBVc2VmdWwgZm9yIFwiU2tpcCB0byBtYWluIGNvbnRlbnRcIiBsaW5rczsgc2VlIGh0dHBzOi8vd3d3LnczLm9yZy9UUi8yMDEzL05PVEUtV0NBRzIwLVRFQ0hTLTIwMTMwOTA1L0cxXG5cbkBtaXhpbiB2aXN1YWxseS1oaWRkZW4tZm9jdXNhYmxlKCkge1xuICAmOm5vdCg6Zm9jdXMpOm5vdCg6Zm9jdXMtd2l0aGluKSB7XG4gICAgQGluY2x1ZGUgdmlzdWFsbHktaGlkZGVuKCk7XG4gIH1cbn1cbiIsIi8vXG4vLyBTdHJldGNoZWQgbGlua1xuLy9cblxuLnN0cmV0Y2hlZC1saW5rIHtcbiAgJjo6I3skc3RyZXRjaGVkLWxpbmstcHNldWRvLWVsZW1lbnR9IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6ICRzdHJldGNoZWQtbGluay16LWluZGV4O1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cbn1cbiIsIi8vXG4vLyBUZXh0IHRydW5jYXRpb25cbi8vXG5cbi50ZXh0LXRydW5jYXRlIHtcbiAgQGluY2x1ZGUgdGV4dC10cnVuY2F0ZSgpO1xufVxuIiwiLy8gVGV4dCB0cnVuY2F0ZVxuLy8gUmVxdWlyZXMgaW5saW5lLWJsb2NrIG9yIGJsb2NrIGZvciBwcm9wZXIgc3R5bGluZ1xuXG5AbWl4aW4gdGV4dC10cnVuY2F0ZSgpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4iLCIudnIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gIHdpZHRoOiAkdnItYm9yZGVyLXdpZHRoO1xuICBtaW4taGVpZ2h0OiAxZW07XG4gIGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRjb2xvcjtcbiAgb3BhY2l0eTogJGhyLW9wYWNpdHk7XG59XG4iLCIvLyBVdGlsaXR5IGdlbmVyYXRvclxuLy8gVXNlZCB0byBnZW5lcmF0ZSB1dGlsaXRpZXMgJiBwcmludCB1dGlsaXRpZXNcbkBtaXhpbiBnZW5lcmF0ZS11dGlsaXR5KCR1dGlsaXR5LCAkaW5maXg6IFwiXCIsICRpcy1yZnMtbWVkaWEtcXVlcnk6IGZhbHNlKSB7XG4gICR2YWx1ZXM6IG1hcC1nZXQoJHV0aWxpdHksIHZhbHVlcyk7XG5cbiAgLy8gSWYgdGhlIHZhbHVlcyBhcmUgYSBsaXN0IG9yIHN0cmluZywgY29udmVydCBpdCBpbnRvIGEgbWFwXG4gIEBpZiB0eXBlLW9mKCR2YWx1ZXMpID09IFwic3RyaW5nXCIgb3IgdHlwZS1vZihudGgoJHZhbHVlcywgMSkpICE9IFwibGlzdFwiIHtcbiAgICAkdmFsdWVzOiB6aXAoJHZhbHVlcywgJHZhbHVlcyk7XG4gIH1cblxuICBAZWFjaCAka2V5LCAkdmFsdWUgaW4gJHZhbHVlcyB7XG4gICAgJHByb3BlcnRpZXM6IG1hcC1nZXQoJHV0aWxpdHksIHByb3BlcnR5KTtcblxuICAgIC8vIE11bHRpcGxlIHByb3BlcnRpZXMgYXJlIHBvc3NpYmxlLCBmb3IgZXhhbXBsZSB3aXRoIHZlcnRpY2FsIG9yIGhvcml6b250YWwgbWFyZ2lucyBvciBwYWRkaW5nc1xuICAgIEBpZiB0eXBlLW9mKCRwcm9wZXJ0aWVzKSA9PSBcInN0cmluZ1wiIHtcbiAgICAgICRwcm9wZXJ0aWVzOiBhcHBlbmQoKCksICRwcm9wZXJ0aWVzKTtcbiAgICB9XG5cbiAgICAvLyBVc2UgY3VzdG9tIGNsYXNzIGlmIHByZXNlbnRcbiAgICAkcHJvcGVydHktY2xhc3M6IGlmKG1hcC1oYXMta2V5KCR1dGlsaXR5LCBjbGFzcyksIG1hcC1nZXQoJHV0aWxpdHksIGNsYXNzKSwgbnRoKCRwcm9wZXJ0aWVzLCAxKSk7XG4gICAgJHByb3BlcnR5LWNsYXNzOiBpZigkcHJvcGVydHktY2xhc3MgPT0gbnVsbCwgXCJcIiwgJHByb3BlcnR5LWNsYXNzKTtcblxuICAgIC8vIFVzZSBjdXN0b20gQ1NTIHZhcmlhYmxlIG5hbWUgaWYgcHJlc2VudCwgb3RoZXJ3aXNlIGRlZmF1bHQgdG8gYGNsYXNzYFxuICAgICRjc3MtdmFyaWFibGUtbmFtZTogaWYobWFwLWhhcy1rZXkoJHV0aWxpdHksIGNzcy12YXJpYWJsZS1uYW1lKSwgbWFwLWdldCgkdXRpbGl0eSwgY3NzLXZhcmlhYmxlLW5hbWUpLCBtYXAtZ2V0KCR1dGlsaXR5LCBjbGFzcykpO1xuXG4gICAgLy8gU3RhdGUgcGFyYW1zIHRvIGdlbmVyYXRlIHBzZXVkby1jbGFzc2VzXG4gICAgJHN0YXRlOiBpZihtYXAtaGFzLWtleSgkdXRpbGl0eSwgc3RhdGUpLCBtYXAtZ2V0KCR1dGlsaXR5LCBzdGF0ZSksICgpKTtcblxuICAgICRpbmZpeDogaWYoJHByb3BlcnR5LWNsYXNzID09IFwiXCIgYW5kIHN0ci1zbGljZSgkaW5maXgsIDEsIDEpID09IFwiLVwiLCBzdHItc2xpY2UoJGluZml4LCAyKSwgJGluZml4KTtcblxuICAgIC8vIERvbid0IHByZWZpeCBpZiB2YWx1ZSBrZXkgaXMgbnVsbCAoZS5nLiB3aXRoIHNoYWRvdyBjbGFzcylcbiAgICAkcHJvcGVydHktY2xhc3MtbW9kaWZpZXI6IGlmKCRrZXksIGlmKCRwcm9wZXJ0eS1jbGFzcyA9PSBcIlwiIGFuZCAkaW5maXggPT0gXCJcIiwgXCJcIiwgXCItXCIpICsgJGtleSwgXCJcIik7XG5cbiAgICBAaWYgbWFwLWdldCgkdXRpbGl0eSwgcmZzKSB7XG4gICAgICAvLyBJbnNpZGUgdGhlIG1lZGlhIHF1ZXJ5XG4gICAgICBAaWYgJGlzLXJmcy1tZWRpYS1xdWVyeSB7XG4gICAgICAgICR2YWw6IHJmcy12YWx1ZSgkdmFsdWUpO1xuXG4gICAgICAgIC8vIERvIG5vdCByZW5kZXIgYW55dGhpbmcgaWYgZmx1aWQgYW5kIG5vbiBmbHVpZCB2YWx1ZXMgYXJlIHRoZSBzYW1lXG4gICAgICAgICR2YWx1ZTogaWYoJHZhbCA9PSByZnMtZmx1aWQtdmFsdWUoJHZhbHVlKSwgbnVsbCwgJHZhbCk7XG4gICAgICB9XG4gICAgICBAZWxzZSB7XG4gICAgICAgICR2YWx1ZTogcmZzLWZsdWlkLXZhbHVlKCR2YWx1ZSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJGlzLWNzcy12YXI6IG1hcC1nZXQoJHV0aWxpdHksIGNzcy12YXIpO1xuICAgICRpcy1sb2NhbC12YXJzOiBtYXAtZ2V0KCR1dGlsaXR5LCBsb2NhbC12YXJzKTtcbiAgICAkaXMtcnRsOiBtYXAtZ2V0KCR1dGlsaXR5LCBydGwpO1xuXG4gICAgQGlmICR2YWx1ZSAhPSBudWxsIHtcbiAgICAgIEBpZiAkaXMtcnRsID09IGZhbHNlIHtcbiAgICAgICAgLyogcnRsOmJlZ2luOnJlbW92ZSAqL1xuICAgICAgfVxuXG4gICAgICBAaWYgJGlzLWNzcy12YXIge1xuICAgICAgICAuI3skcHJvcGVydHktY2xhc3MgKyAkaW5maXggKyAkcHJvcGVydHktY2xhc3MtbW9kaWZpZXJ9IHtcbiAgICAgICAgICAtLSN7JHByZWZpeH0jeyRjc3MtdmFyaWFibGUtbmFtZX06ICN7JHZhbHVlfTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBlYWNoICRwc2V1ZG8gaW4gJHN0YXRlIHtcbiAgICAgICAgICAuI3skcHJvcGVydHktY2xhc3MgKyAkaW5maXggKyAkcHJvcGVydHktY2xhc3MtbW9kaWZpZXJ9LSN7JHBzZXVkb306I3skcHNldWRvfSB7XG4gICAgICAgICAgICAtLSN7JHByZWZpeH0jeyRjc3MtdmFyaWFibGUtbmFtZX06ICN7JHZhbHVlfTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH0gQGVsc2Uge1xuICAgICAgICAuI3skcHJvcGVydHktY2xhc3MgKyAkaW5maXggKyAkcHJvcGVydHktY2xhc3MtbW9kaWZpZXJ9IHtcbiAgICAgICAgICBAZWFjaCAkcHJvcGVydHkgaW4gJHByb3BlcnRpZXMge1xuICAgICAgICAgICAgQGlmICRpcy1sb2NhbC12YXJzIHtcbiAgICAgICAgICAgICAgQGVhY2ggJGxvY2FsLXZhciwgJHZhcmlhYmxlIGluICRpcy1sb2NhbC12YXJzIHtcbiAgICAgICAgICAgICAgICAtLSN7JHByZWZpeH0jeyRsb2NhbC12YXJ9OiAjeyR2YXJpYWJsZX07XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICN7JHByb3BlcnR5fTogJHZhbHVlIGlmKCRlbmFibGUtaW1wb3J0YW50LXV0aWxpdGllcywgIWltcG9ydGFudCwgbnVsbCk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGVhY2ggJHBzZXVkbyBpbiAkc3RhdGUge1xuICAgICAgICAgIC4jeyRwcm9wZXJ0eS1jbGFzcyArICRpbmZpeCArICRwcm9wZXJ0eS1jbGFzcy1tb2RpZmllcn0tI3skcHNldWRvfTojeyRwc2V1ZG99IHtcbiAgICAgICAgICAgIEBlYWNoICRwcm9wZXJ0eSBpbiAkcHJvcGVydGllcyB7XG4gICAgICAgICAgICAgIEBpZiAkaXMtbG9jYWwtdmFycyB7XG4gICAgICAgICAgICAgICAgQGVhY2ggJGxvY2FsLXZhciwgJHZhcmlhYmxlIGluICRpcy1sb2NhbC12YXJzIHtcbiAgICAgICAgICAgICAgICAgIC0tI3skcHJlZml4fSN7JGxvY2FsLXZhcn06ICN7JHZhcmlhYmxlfTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgI3skcHJvcGVydHl9OiAkdmFsdWUgaWYoJGVuYWJsZS1pbXBvcnRhbnQtdXRpbGl0aWVzLCAhaW1wb3J0YW50LCBudWxsKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgQGlmICRpcy1ydGwgPT0gZmFsc2Uge1xuICAgICAgICAvKiBydGw6ZW5kOnJlbW92ZSAqL1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gTG9vcCBvdmVyIGVhY2ggYnJlYWtwb2ludFxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcblxuICAvLyBHZW5lcmF0ZSBtZWRpYSBxdWVyeSBpZiBuZWVkZWRcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgLy8gTG9vcCBvdmVyIGVhY2ggdXRpbGl0eSBwcm9wZXJ0eVxuICAgIEBlYWNoICRrZXksICR1dGlsaXR5IGluICR1dGlsaXRpZXMge1xuICAgICAgLy8gVGhlIHV0aWxpdHkgY2FuIGJlIGRpc2FibGVkIHdpdGggYGZhbHNlYCwgdGh1cyBjaGVjayBpZiB0aGUgdXRpbGl0eSBpcyBhIG1hcCBmaXJzdFxuICAgICAgLy8gT25seSBwcm9jZWVkIGlmIHJlc3BvbnNpdmUgbWVkaWEgcXVlcmllcyBhcmUgZW5hYmxlZCBvciBpZiBpdCdzIHRoZSBiYXNlIG1lZGlhIHF1ZXJ5XG4gICAgICBAaWYgdHlwZS1vZigkdXRpbGl0eSkgPT0gXCJtYXBcIiBhbmQgKG1hcC1nZXQoJHV0aWxpdHksIHJlc3BvbnNpdmUpIG9yICRpbmZpeCA9PSBcIlwiKSB7XG4gICAgICAgIEBpbmNsdWRlIGdlbmVyYXRlLXV0aWxpdHkoJHV0aWxpdHksICRpbmZpeCk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIFJGUyByZXNjYWxpbmdcbkBtZWRpYSAobWluLXdpZHRoOiAkcmZzLW1xLXZhbHVlKSB7XG4gIEBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICBAaWYgKG1hcC1nZXQoJGdyaWQtYnJlYWtwb2ludHMsICRicmVha3BvaW50KSA8ICRyZnMtYnJlYWtwb2ludCkge1xuICAgICAgLy8gTG9vcCBvdmVyIGVhY2ggdXRpbGl0eSBwcm9wZXJ0eVxuICAgICAgQGVhY2ggJGtleSwgJHV0aWxpdHkgaW4gJHV0aWxpdGllcyB7XG4gICAgICAgIC8vIFRoZSB1dGlsaXR5IGNhbiBiZSBkaXNhYmxlZCB3aXRoIGBmYWxzZWAsIHRodXMgY2hlY2sgaWYgdGhlIHV0aWxpdHkgaXMgYSBtYXAgZmlyc3RcbiAgICAgICAgLy8gT25seSBwcm9jZWVkIGlmIHJlc3BvbnNpdmUgbWVkaWEgcXVlcmllcyBhcmUgZW5hYmxlZCBvciBpZiBpdCdzIHRoZSBiYXNlIG1lZGlhIHF1ZXJ5XG4gICAgICAgIEBpZiB0eXBlLW9mKCR1dGlsaXR5KSA9PSBcIm1hcFwiIGFuZCBtYXAtZ2V0KCR1dGlsaXR5LCByZnMpIGFuZCAobWFwLWdldCgkdXRpbGl0eSwgcmVzcG9uc2l2ZSkgb3IgJGluZml4ID09IFwiXCIpIHtcbiAgICAgICAgICBAaW5jbHVkZSBnZW5lcmF0ZS11dGlsaXR5KCR1dGlsaXR5LCAkaW5maXgsIHRydWUpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLy8gUHJpbnQgdXRpbGl0aWVzXG5AbWVkaWEgcHJpbnQge1xuICBAZWFjaCAka2V5LCAkdXRpbGl0eSBpbiAkdXRpbGl0aWVzIHtcbiAgICAvLyBUaGUgdXRpbGl0eSBjYW4gYmUgZGlzYWJsZWQgd2l0aCBgZmFsc2VgLCB0aHVzIGNoZWNrIGlmIHRoZSB1dGlsaXR5IGlzIGEgbWFwIGZpcnN0XG4gICAgLy8gVGhlbiBjaGVjayBpZiB0aGUgdXRpbGl0eSBuZWVkcyBwcmludCBzdHlsZXNcbiAgICBAaWYgdHlwZS1vZigkdXRpbGl0eSkgPT0gXCJtYXBcIiBhbmQgbWFwLWdldCgkdXRpbGl0eSwgcHJpbnQpID09IHRydWUge1xuICAgICAgQGluY2x1ZGUgZ2VuZXJhdGUtdXRpbGl0eSgkdXRpbGl0eSwgXCItcHJpbnRcIik7XG4gICAgfVxuICB9XG59XG4iLCIvKk9yZ2FuaWMgZm9ybSovXG5AZnVuY3Rpb24gc2V0Q29sb3IoJGNvbG9yKSB7XG4gICRjb2xvck9yZ2FuaWNGb3JtOiAwMDAwMDA7XG4gIEBpZiAoJGNvbG9yPT1cInByaW1hcnlcIikge1xuICAgICRjb2xvck9yZ2FuaWNGb3JtOiBDMjE3MzRcbiAgfVxuICBAaWYgKCRjb2xvcj09XCJwcmltYXJ5LWRhcmtcIikge1xuICAgICRjb2xvck9yZ2FuaWNGb3JtOiA4RjEwMjdcbiAgfVxuICBAaWYgKCRjb2xvcj09XCJncmF5LTEwMFwiKSB7XG4gICAgJGNvbG9yT3JnYW5pY0Zvcm06IEY0RjZGOFxuICB9XG4gIEBpZiAoJGNvbG9yPT1cImdyYXktMjAwXCIpIHtcbiAgICAkY29sb3JPcmdhbmljRm9ybTogOTA5NzlFXG4gIH1cbiAgQGlmICgkY29sb3I9PVwiZGFya1wiKSB7XG4gICAgJGNvbG9yT3JnYW5pY0Zvcm06IDMzMzMzM1xuICB9XG4gIEBpZiAoJGNvbG9yPT1cIndoaXRlXCIpIHtcbiAgICAkY29sb3JPcmdhbmljRm9ybTogRkZGRkZGXG4gIH1cbiAgQGlmICgkY29sb3I9PVwiZGVwLWVub2xvZ3lcIikge1xuICAgICRjb2xvck9yZ2FuaWNGb3JtOiBGQzM1NThcbiAgfVxuICBAaWYgKCRjb2xvcj09XCJycnNzXCIpIHtcbiAgICAkY29sb3JPcmdhbmljRm9ybTogRDgxQjk0XG4gIH1cblxuICBAaWYgKCRjb2xvcj09XCJ2aXRpY3VsdHVyZVwiKSB7XG4gICAgJGNvbG9yT3JnYW5pY0Zvcm06IDI1QzIzRFxuICB9XG4gIEBpZiAoJGNvbG9yPT1cInZpdGljdWx0dXJlLWRhcmtcIikge1xuICAgICRjb2xvck9yZ2FuaWNGb3JtOiAwRDc2MUVcbiAgfVxuXG4gIEBpZiAoJGNvbG9yPT1cIm9lbm9sb2d5XCIpIHtcbiAgICAkY29sb3JPcmdhbmljRm9ybTogQzIxNzM0XG4gIH1cbiAgQGlmICgkY29sb3I9PVwib2Vub2xvZ3ktZGFya1wiKSB7XG4gICAgJGNvbG9yT3JnYW5pY0Zvcm06IEZDMzU1OFxuICB9XG5cbiAgQGlmICgkY29sb3I9PVwiZWNvbm9teVwiKSB7XG4gICAgJGNvbG9yT3JnYW5pY0Zvcm06IDAzNTQ4ZlxuICB9XG4gIEBpZiAoJGNvbG9yPT1cImVjb25vbXktZGFya1wiKSB7XG4gICAgJGNvbG9yT3JnYW5pY0Zvcm06IDE3NDE1ZlxuICB9XG5cbiAgQGlmICgkY29sb3I9PVwic2FmZXR5XCIpIHtcbiAgICAkY29sb3JPcmdhbmljRm9ybTogREJGODAwXG4gIH1cbiAgQGlmICgkY29sb3I9PVwic2FmZXR5LWRhcmtcIikge1xuICAgICRjb2xvck9yZ2FuaWNGb3JtOiBiMmM5MDZcbiAgfVxuXG5cblxuICBAcmV0dXJuICRjb2xvck9yZ2FuaWNGb3JtO1xufVxuXG5AbWl4aW4gb3JnYW5pYy1mb3JtKCRjb2xvcikge1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzQ4OCcgaGVpZ2h0PSczMTAnIHZpZXdCb3g9JzAgMCA0ODggMzEwJyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNNDg0Ljc0NSA5NC41NjQ0QzQ2My4zNTUgMTUuNzY2MyAzMzguMTg3IC0yMS4wNzc0IDIwNS4xMzYgMTIuMzE5N0M3Mi4wODU3IDQ1LjcxNjcgLTE4LjM0NDQgMTM2LjYzOCAzLjE2MzkxIDIxNS40MzZDMjQuNjcyMyAyOTQuMjM0IDE0OS43MjIgMzMxLjA3NyAyODIuODUyIDI5Ny42OEM0MTUuOTgyIDI2NC4yODMgNTA2LjI1MyAxNzMuMzYyIDQ4NC44NjQgOTQuNTI0OCcgZmlsbD0nJTIzI3tzZXRDb2xvcigkY29sb3IpfScvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbn1cblxuXG5AbWl4aW4gb3JnYW5pYy1mb3JtLWJvcmRlcigkY29sb3IpIHtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScxMycgaGVpZ2h0PSc5JyB2aWV3Qm94PScwIDAgMTMgOScgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTEyLjQyOTUgMi44NjMxTDEyLjQyOTYgMi44NjM4MkMxMi42NjM2IDMuODAwOTUgMTIuMzA3MyA0Ljg2NjI2IDExLjQwMjEgNS44NTU1NUMxMC41MDExIDYuODQwMTkgOS4wOTkxNyA3LjY5MzA1IDcuNDA0MzIgOC4xNTg0QzUuNzEwNzIgOC42MjM0MSA0LjA5MjQgOC41OTIzNSAyLjg1MTA4IDguMTk0MzNDMS42MDUxNyA3Ljc5NDg0IDAuODAyNTQgNy4wNTM3NyAwLjU3MDIzMyA2LjEzMjA0QzAuMzM3MDQzIDUuMjA2ODEgMC42OTEwNjcgNC4xNDA0NSAxLjU5Njc4IDMuMTQ2OEMyLjQ5NzM4IDIuMTU4NzUgMy44OTkwNyAxLjMwMTEzIDUuNTk0OTUgMC44Mzg3NzhDNy4yOTE0MyAwLjM3NjI2MiA4LjkxMjY5IDAuNDA4NTc1IDEwLjE1NSAwLjgwNjcxQzExLjQwMjMgMS4yMDY0NiAxMi4yMDIgMS45NDYwNyAxMi40Mjk1IDIuODYzMVonIHN0cm9rZT0nJTIzI3tzZXRDb2xvcigkY29sb3IpfScvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbn1cblxuLypvcmdhbmljLWZvcm0taWNvbiovXG5AbWl4aW4gb3JnYW5pYy1mb3JtLWljb24oJGJnQ29sb3IsJGljb24sJGljb25Db2xvcikge1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzQ4OCcgaGVpZ2h0PSczMTAnIHZpZXdCb3g9JzAgMCA0ODggMzEwJyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNNDg0Ljc0NSA5NC41NjQ0QzQ2My4zNTUgMTUuNzY2MyAzMzguMTg3IC0yMS4wNzc0IDIwNS4xMzYgMTIuMzE5N0M3Mi4wODU3IDQ1LjcxNjcgLTE4LjM0NDQgMTM2LjYzOCAzLjE2MzkxIDIxNS40MzZDMjQuNjcyMyAyOTQuMjM0IDE0OS43MjIgMzMxLjA3NyAyODIuODUyIDI5Ny42OEM0MTUuOTgyIDI2NC4yODMgNTA2LjI1MyAxNzMuMzYyIDQ4NC44NjQgOTQuNTI0OCcgZmlsbD0nJTIzI3tzZXRDb2xvcigkYmdDb2xvcil9Jy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICB6LWluZGV4OiAwO1xuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgd2lkdGg6IGluaGVyaXQ7XG4gICAgaGVpZ2h0OiBpbmhlcml0O1xuICAgIHotaW5kZXg6IDE7XG4gICAgQGlmICgkaWNvbj09XCJkb3dubG9hZFwiKSB7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDEycHg7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMTMnIGhlaWdodD0nMTMnIHZpZXdCb3g9JzAgMCAxMyAxMycgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ2cgY2xpcC1wYXRoPSd1cmwoJTIzY2xpcDBfMjAwNV81MzE4KSclM0UlM0NwYXRoIGQ9J00xMC44MDkyIDhWMTBDMTAuODA5MiAxMC4yNjUyIDEwLjcwMjUgMTAuNTE5NiAxMC41MTI2IDEwLjcwNzFDMTAuMzIyNyAxMC44OTQ2IDEwLjA2NTIgMTEgOS43OTY1OCAxMUgyLjcwNzk3QzIuNDM5NCAxMSAyLjE4MTgyIDEwLjg5NDYgMS45OTE5MSAxMC43MDcxQzEuODAyIDEwLjUxOTYgMS42OTUzMSAxMC4yNjUyIDEuNjk1MzEgMTBWOCcgc3Ryb2tlPSclMjMje3NldENvbG9yKCRpY29uQ29sb3IpfScgc3Ryb2tlLXdpZHRoPScyJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQ3BhdGggZD0nTTMuNzIwNyA1LjVMNi4yNTIzNSA4TDguNzgzOTkgNS41JyBzdHJva2U9JyUyMyN7c2V0Q29sb3IoJGljb25Db2xvcil9JyBzdHJva2Utd2lkdGg9JzInIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDcGF0aCBkPSdNNi4yNTI5MyA4VjInIHN0cm9rZT0nJTIzI3tzZXRDb2xvcigkaWNvbkNvbG9yKX0nIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0MvZyUzRSUzQ2RlZnMlM0UlM0NjbGlwUGF0aCBpZD0nY2xpcDBfMjAwNV81MzE4JyUzRSUzQ3JlY3Qgd2lkdGg9JzEyLjE1MTknIGhlaWdodD0nMTInIGZpbGw9JyUyMyN7c2V0Q29sb3IoJGljb25Db2xvcil9JyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgwLjE3Njc1OCAwLjUpJy8lM0UlM0MvY2xpcFBhdGglM0UlM0MvZGVmcyUzRSUzQy9zdmclM0UlMEFcIik7XG4gICAgfVxuICAgIEBpZiAoJGljb249PVwidXBsb2FkXCIpIHtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTJweDtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScxNycgaGVpZ2h0PScxOCcgdmlld0JveD0nMCAwIDE3IDE4JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNMi44NzUgNi43MTg1N0wyLjg3NSAzLjg0NTk5QzIuODc1IDMuNDY1MDYgMy4wMTU0OCAzLjA5OTczIDMuMjY1NTMgMi44MzAzOEMzLjUxNTU3IDIuNTYxMDIgMy44NTQ3MSAyLjQwOTcgNC4yMDgzMyAyLjQwOTdMMTMuNTQxNyAyLjQwOTdDMTMuODk1MyAyLjQwOTcgMTQuMjM0NCAyLjU2MTAyIDE0LjQ4NDUgMi44MzAzOEMxNC43MzQ1IDMuMDk5NzQgMTQuODc1IDMuNDY1MDYgMTQuODc1IDMuODQ1OTlMMTQuODc1IDYuNzE4NTcnIHN0cm9rZT0nJTIzI3tzZXRDb2xvcigkaWNvbkNvbG9yKX0nIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDcGF0aCBkPSdNMTIuMjA4NSAxMC4zMDkzTDguODc1MTYgNi43MTg1NEw1LjU0MTgzIDEwLjMwOTMnIHN0cm9rZT0nJTIzI3tzZXRDb2xvcigkaWNvbkNvbG9yKX0nIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDcGF0aCBkPSdNOC44NzUgNi43MTg1N0w4Ljg3NSAxNS4zMzYzJyBzdHJva2U9JyUyMyN7c2V0Q29sb3IoJGljb25Db2xvcil9JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0UlMEFcIik7XG4gICAgfVxuXG4gICAgQGlmICgkaWNvbj09XCJhcnJvdy1sZWZ0XCIpIHtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScyNCcgaGVpZ2h0PScyNScgdmlld0JveD0nMCAwIDI0IDI1JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNMTkgMTIuNjA2SDUnIHN0cm9rZT0nJTIzI3tzZXRDb2xvcigkaWNvbkNvbG9yKX0nIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0NwYXRoIGQ9J00xMiAxOS42MDZMNSAxMi42MDZMMTIgNS42MDU5Nicgc3Ryb2tlPSclMjMje3NldENvbG9yKCRpY29uQ29sb3IpfScgc3Ryb2tlLXdpZHRoPScyJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0UlMEFcIik7XG4gICAgfVxuICAgIEBpZiAoJGljb249PVwiYXJyb3ctcmlnaHRcIikge1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzI0JyBoZWlnaHQ9JzI1JyB2aWV3Qm94PScwIDAgMjQgMjUnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J001IDEyLjYwNkgxOScgc3Ryb2tlPSclMjMje3NldENvbG9yKCRpY29uQ29sb3IpfScgc3Ryb2tlLXdpZHRoPScyJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQ3BhdGggZD0nTTEyIDE5LjYwNkwxOSAxMi42MDZMMTIgNS42MDU5Nicgc3Ryb2tlPSclMjMje3NldENvbG9yKCRpY29uQ29sb3IpfScgc3Ryb2tlLXdpZHRoPScyJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0UlMEFcIik7XG4gICAgfVxuICAgIEBpZiAoJGljb249PVwicXVpbGxcIikge1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzE4JyBoZWlnaHQ9JzI2JyB2aWV3Qm94PScwIDAgMTggMjYnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J00xLjk0NjAzIDI0LjIxMzRDMS44ODkxMSAyMy43OTE0IDIuNDc5NzQgMjAuNjgxNyAzLjYxNzU3IDE5LjY0ODdDNS41NjkzNiAxOS40MTgxIDEwLjkxMzUgMTcuODMwOCA5LjQ5NzE0IDE3Ljg0MzJDOC4wODA4IDE3Ljg1NTUgNi41NzkwNyAxNi45NDE2IDYuNTc5MDcgMTYuOTQxNkM2LjU3OTA3IDE2Ljk0MTYgOS44NDMwMiAxNi40NTM0IDEwLjkxNzEgMTUuNTY0MUMxMi4yMTY2IDE0LjQ4ODIgMTMuNjI5NyAxMC45NTUzIDEzLjA0MzEgMTEuMjUyNUMxMi4yMjg0IDExLjY2NTEgMTEuMDcxMyAxMS4yODY2IDExLjA3MTMgMTEuMjg2NkMxMS4wNzEzIDExLjI4NjYgMTMuMDgwOCAxMC4yOTQ3IDEzLjUxMzYgOS41NTMwNUMxNS4zMTM2IDYuNDY3NDUgMTUuOTkyOCAzLjYzOTk2IDE3LjA1OCAwLjYxNTkwNEMxMS42Mzc5IDAuNDM3NzQ0IDguNzYyOTQgMi4yODMwNyA1LjY3ODE2IDYuMDAwNTNINS42Nzc5OEM1LjIyMjA1IDYuNTY4OTYgNC45MzcyNiA3LjI1NTQyIDQuODU2ODMgNy45Nzk2Mkw0LjU1MTM2IDEwLjUxMTJDNC41NTEzNiAxMC41MTEyIDQuMDQ3NDMgOC43NjE4NyA0LjM5MTQxIDcuNjMzMzZDNC40NjU1OSA3LjM5MDMxIDQuMDU1NTggOC4wMTA3MyAzLjg2OTQ2IDguMzMxNzdDMC43Mjc2NjcgMTMuNzUzMyAyLjQzODg5IDE4LjQ3ODggMi40Mzg4OSAxOC40Nzg4QzUuMzk3MzcgMTAuNDc1MiAxMS40NzY2IDQuOTk1NCAxMS40NzY2IDQuOTk1NEM3Ljc1NTkxIDkuMjE0NDYgMC45ODIyMyAyMC44ODg1IDAuODUzNTE2IDI1LjA4NDVMMS45NDYwMyAyNC4yMTM0WicgZmlsbD0nJTIzI3tzZXRDb2xvcigkaWNvbkNvbG9yKX0nLyUzRSUzQy9zdmclM0UlMEFcIik7XG4gICAgfVxuICAgIEBpZiAoJGljb249PVwiYXdhcmRcIikge1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzM0JyBoZWlnaHQ9JzM0JyB2aWV3Qm94PScwIDAgMzQgMzQnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J00xOCA2SDcuMTMyNjNDNi44NTQwMSA4Ljc3NDU2IDcuMDE0OTcgMTEuNTc1MiA3LjYwOTcyIDE0LjMwMDVDOC4yMDI5MyAxNy4yNDg2IDkuNTY3OTUgMTkuOTkwMiAxMS41Njc5IDIyLjI1MDZDMTIuNTkyNiAyMy4yNDMxIDEzLjc4OTkgMjQuMDQ0MiAxNS4xMDIgMjQuNjE0OEMxNS42MTkgMjQuODExNSAxNi4xNTk1IDI0Ljk0MDkgMTYuNzEgMjUnIHN0cm9rZT0nJTIzI3tzZXRDb2xvcigkaWNvbkNvbG9yKX0nIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0NwYXRoIGQ9J00xNSA2SDI1Ljg2NzRDMjYuMTQ2IDguNzc0NTYgMjUuOTg1IDExLjU3NTIgMjUuMzkwMyAxNC4zMDA1QzI0Ljc5NzEgMTcuMjQ4NiAyMy40MzIgMTkuOTkwMiAyMS40MzIgMjIuMjUwNkMyMC40MDczIDIzLjI0MzEgMTkuMjEwMSAyNC4wNDQyIDE3Ljg5NzkgMjQuNjE0OEMxNy40Mzk2IDI0LjgwMzggMTYuOTU4NSAyNC45MzMyIDE2LjQ2NjYgMjUnIHN0cm9rZT0nJTIzI3tzZXRDb2xvcigkaWNvbkNvbG9yKX0nIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0NwYXRoIGQ9J002Ljk3ODIyIDhIMy4wMTYxNUMyLjkwMjMgMTAuNDY0NiAzLjM5MTg2IDEyLjkxNzkgNC40MzQ2NyAxNS4xMDgzQzUuNDk5MDEgMTYuOTQwNyA3LjExMTg5IDE4LjMxNTUgOSAxOScgc3Ryb2tlPSclMjMje3NldENvbG9yKCRpY29uQ29sb3IpfScgc3Ryb2tlLXdpZHRoPScyJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQ3BhdGggZD0nTTI2LjAyMTcgOEgyOS45ODM0QzMwLjA5ODQgMTAuNDYyNyAyOS42MTQ3IDEyLjkxNDggMjguNTgxMyAxNS4xMDgzQzI3LjUwODkgMTYuOTM5OSAyNS44OTE0IDE4LjMxMzkgMjQgMTknIHN0cm9rZT0nJTIzI3tzZXRDb2xvcigkaWNvbkNvbG9yKX0nIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0NwYXRoIGQ9J00xNCAyNFYyOCcgc3Ryb2tlPSclMjMje3NldENvbG9yKCRpY29uQ29sb3IpfScgc3Ryb2tlLXdpZHRoPScyJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQ3BhdGggZD0nTTE5IDI0VjI4JyBzdHJva2U9JyUyMyN7c2V0Q29sb3IoJGljb25Db2xvcil9JyBzdHJva2Utd2lkdGg9JzInIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDcGF0aCBkPSdNMTIgMjhIMjEnIHN0cm9rZT0nJTIzI3tzZXRDb2xvcigkaWNvbkNvbG9yKX0nIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xuICAgIH1cbiAgICBAaWYgKCRpY29uPT1cImNvdXJzZVwiKSB7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMTgnIGhlaWdodD0nMjYnIHZpZXdCb3g9JzAgMCAxOCAyNicgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTEuOTQ2MDMgMjQuMjEzNEMxLjg4OTExIDIzLjc5MTQgMi40Nzk3NCAyMC42ODE3IDMuNjE3NTcgMTkuNjQ4N0M1LjU2OTM2IDE5LjQxODEgMTAuOTEzNSAxNy44MzA4IDkuNDk3MTQgMTcuODQzMkM4LjA4MDggMTcuODU1NSA2LjU3OTA3IDE2Ljk0MTYgNi41NzkwNyAxNi45NDE2QzYuNTc5MDcgMTYuOTQxNiA5Ljg0MzAyIDE2LjQ1MzQgMTAuOTE3MSAxNS41NjQxQzEyLjIxNjYgMTQuNDg4MiAxMy42Mjk3IDEwLjk1NTMgMTMuMDQzMSAxMS4yNTI1QzEyLjIyODQgMTEuNjY1MSAxMS4wNzEzIDExLjI4NjYgMTEuMDcxMyAxMS4yODY2QzExLjA3MTMgMTEuMjg2NiAxMy4wODA4IDEwLjI5NDcgMTMuNTEzNiA5LjU1MzA1QzE1LjMxMzYgNi40Njc0NSAxNS45OTI4IDMuNjM5OTYgMTcuMDU4IDAuNjE1OTA0QzExLjYzNzkgMC40Mzc3NDQgOC43NjI5NCAyLjI4MzA3IDUuNjc4MTYgNi4wMDA1M0g1LjY3Nzk4QzUuMjIyMDUgNi41Njg5NiA0LjkzNzI2IDcuMjU1NDIgNC44NTY4MyA3Ljk3OTYyTDQuNTUxMzYgMTAuNTExMkM0LjU1MTM2IDEwLjUxMTIgNC4wNDc0MyA4Ljc2MTg3IDQuMzkxNDEgNy42MzMzNkM0LjQ2NTU5IDcuMzkwMzEgNC4wNTU1OCA4LjAxMDczIDMuODY5NDYgOC4zMzE3N0MwLjcyNzY2NyAxMy43NTMzIDIuNDM4ODkgMTguNDc4OCAyLjQzODg5IDE4LjQ3ODhDNS4zOTczNyAxMC40NzUyIDExLjQ3NjYgNC45OTU0IDExLjQ3NjYgNC45OTU0QzcuNzU1OTEgOS4yMTQ0NiAwLjk4MjIzIDIwLjg4ODUgMC44NTM1MTYgMjUuMDg0NUwxLjk0NjAzIDI0LjIxMzRaJyBmaWxsPSclMjMje3NldENvbG9yKCRpY29uQ29sb3IpfScvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbiAgICB9XG4gICAgQGlmICgkaWNvbj09XCJpbmZvXCIpIHtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTJweDtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbnMvaW5mby1jaXJjbGUuc3ZnXCIpO1xuICAgIH1cblxuXG5cblxuXG5cblxuXG5cbiAgfVxuXG59XG5cbi8qQXJyb3cqL1xuQG1peGluIGFycm93KCRjb2xvcikge1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzEwJyBoZWlnaHQ9JzE4JyB2aWV3Qm94PScwIDAgMTAgMTgnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J005IDE3TDEgOUw5IDEnIHN0cm9rZT0nJTIzI3tzZXRDb2xvcigkY29sb3IpfScgc3Ryb2tlLXdpZHRoPScyJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0UlMEFcIik7XG59XG5cblxuLypSUlNTKi9cbkBtaXhpbiBpY29uUlJTUygkaWNvbiwkY29sb3IpIHtcbiAgYmFja2dyb3VuZC1zaXplOiAxNHB4IDE0cHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIEBpZiAoJGljb249PVwiZmFjZWJvb2tcIikge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzYnIGhlaWdodD0nMTMnIHZpZXdCb3g9JzAgMCA2IDEzJyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNMS4zNzIxOCAxM0gzLjk4MDg3VjYuNDM5OTRINS44MDE3NEw2IDQuMjQ2MjlIMy45ODA4N1YyLjk5Nzk5QzMuOTgwODcgMi40NzU3IDQuMDggMi4yNzcyMiA0LjU4MDg3IDIuMjc3MjJINlYwSDQuMTg0MzVDMi4yMzgyNiAwIDEuMzYxNzQgMC44NTY1NjggMS4zNjE3NCAyLjQ5NjU4VjQuMjUxNTFIMFY2LjQ3MTI3SDEuMzYxNzRMMS4zNzIxOCAxM1onIGZpbGw9JyUyMyN7c2V0Q29sb3IoJGNvbG9yKX0nLyUzRSUzQy9zdmclM0UlMEFcIik7XG4gIH1cbiAgQGlmICgkaWNvbj09XCJ0d2l0dGVyXCIpIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScxNScgaGVpZ2h0PScxMicgdmlld0JveD0nMCAwIDE1IDEyJyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNMCAxMC42NDNDMS4zNDg3IDExLjQ5MzQgMi45MDgxMiAxMS45NjIgNC41MDgyIDExLjk5NzhDNi4xMDgyOSAxMi4wMzM2IDcuNjg3NjEgMTEuNjM1MiA5LjA3Mzk3IDEwLjg0NkMxMC40NjAzIDEwLjA1NjggMTEuNjAwNSA4LjkwNzIxIDEyLjM3MDIgNy41MjI0OUMxMy4xMzk4IDYuMTM3NzYgMTMuNTA5NCA0LjU3MTA4IDEzLjQzODYgMi45OTMzQzE0LjA0OTYgMi41NjQwOCAxNC41NzgzIDIuMDMwOTkgMTUgMS40MTg5NUMxNC40Mzk5IDEuNjY3MiAxMy44NDQyIDEuODI4MzUgMTMuMjM0MSAxLjg5NjY0QzEzLjg4MDUgMS41MjEwNCAxNC4zNjU1IDAuOTI1MjI2IDE0LjU5NzcgMC4yMjEzNjRDMTMuOTk0MyAwLjU3NDEyMSAxMy4zMzUxIDAuODI0MzAzIDEyLjY0NzcgMC45NjE0NDlDMTIuMTg2MiAwLjQ3MzY4NCAxMS41NzQzIDAuMTUwMDM1IDEwLjkwNzIgMC4wNDA4MjQ1QzEwLjI0MDEgLTAuMDY4Mzg2MyA5LjU1NTA1IDAuMDQyOTU4MiA4Ljk1ODY1IDAuMzU3NTQ1QzguMzYyMjYgMC42NzIxMzEgNy44ODc5IDEuMTcyMzQgNy42MDkzMiAxLjc4MDRDNy4zMzA3NCAyLjM4ODQ2IDcuMjYzNTUgMy4wNzAyOSA3LjQxODE5IDMuNzE5OTJDNi4xOTY1NCAzLjY2MTQxIDUuMDAxMDkgMy4zNDk1OCAzLjkwOTczIDIuODA0NzRDMi44MTgzNyAyLjI1OTkgMS44NTU1OCAxLjQ5NDI4IDEuMDg0MDkgMC41NTc3NjVDMC42OTMwNzQgMS4yMjQyMyAwLjU3NDEzNiAyLjAxMjY4IDAuNzUxNDcxIDIuNzYyNjRDMC45Mjg4MDYgMy41MTI2IDEuMzg5MDkgNC4xNjc2OSAyLjAzODY0IDQuNTk0NTdDMS41NjA1NCA0LjU3NTYyIDEuMDkzNTYgNC40NDY2IDAuNjc1MDA0IDQuMjE3OEMwLjY2Njk3MyA0LjkyMzI4IDAuOTA4MzIzIDUuNjA5NDcgMS4zNTc1NCA2LjE1ODM0QzEuODA2NzYgNi43MDcyMiAyLjQzNTc2IDcuMDg0NDcgMy4xMzYzNyA3LjIyNTIyQzIuNjkxMyA3LjM0MTQ5IDIuMjI1NzkgNy4zNTk4NyAxLjc3MjczIDcuMjc5MDVDMS45NjY5NyA3Ljg4MDg5IDIuMzQ3OTEgOC40MDczMiAyLjg2MTc0IDguNzgzOThDMy4zNzU1OCA5LjE2MDYzIDMuOTk2MzQgOS4zNjg0OSA0LjYzNjM3IDkuMzc4MThDMy45ODk3MyA5Ljg4NjI4IDMuMjQ1NzMgMTAuMjYwMiAyLjQ0OTAxIDEwLjQ3NzZDMS42NTIzIDEwLjY5NDkgMC44MTkzIDEwLjc1MTIgMCAxMC42NDNaJyBmaWxsPSclMjMje3NldENvbG9yKCRjb2xvcil9Jy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciA0cHg7XG4gIH1cbiAgQGlmICgkaWNvbj09XCJsaW5rZWRpblwiKSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMTQnIGhlaWdodD0nMTQnIHZpZXdCb3g9JzAgMCAxNCAxNCcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTMgNEgwVjE0SDNWNFonIGZpbGw9JyUyMyN7c2V0Q29sb3IoJGNvbG9yKX0nLyUzRSUzQ3BhdGggZD0nTTEuNTExOCA0LjY1MjI3ZS0wNUMxLjIxNDY0IC0wLjAwMjI5MzQyIDAuOTIzNDkyIDAuMDgzNjgzNCAwLjY3NTI3MiAwLjI0NzA3NkMwLjQyNzA1MSAwLjQxMDQ3IDAuMjMyOTQxIDAuNjQzOTE1IDAuMTE3NTk4IDAuOTE3NzlDMC4wMDIyNTM5NyAxLjE5MTY2IC0wLjAyOTEzOTIgMS40OTM2MyAwLjAyNzM5NzQgMS43ODUzOEMwLjA4MzkzNCAyLjA3NzEyIDAuMjI1ODY1IDIuMzQ1NDkgMC40MzUxNjQgMi41NTY0NkMwLjY0NDQ2MyAyLjc2NzQyIDAuOTExNzA2IDIuOTExNDYgMS4yMDI5OSAyLjk3MDNDMS40OTQyOCAzLjAyOTE0IDEuNzk2NDggMy4wMDAxNCAyLjA3MTI2IDIuODg2OTZDMi4zNDYwMyAyLjc3Mzc5IDIuNTgxIDIuNTgxNTQgMi43NDYzNSAyLjMzNDYyQzIuOTExNyAyLjA4NzcgMi45OTk5OCAxLjc5NzIyIDIuOTk5OTkgMS41MDAwNUMzLjAwMDc3IDEuMzAzODQgMi45NjI4OSAxLjEwOTQgMi44ODg1MiAwLjkyNzgyOEMyLjgxNDE1IDAuNzQ2MjU5IDIuNzA0NzUgMC41ODExMTIgMi41NjY1NiAwLjQ0MTgyNEMyLjQyODM3IDAuMzAyNTM2IDIuMjY0MDkgMC4xOTE4MzggMi4wODMxMiAwLjExNjAzN0MxLjkwMjE0IDAuMDQwMjM2MSAxLjcwODAxIDAuMDAwODIwNTE0IDEuNTExOCA0LjY1MjI3ZS0wNVonIGZpbGw9JyUyMyN7c2V0Q29sb3IoJGNvbG9yKX0nLyUzRSUzQ3BhdGggZD0nTTcuNzczNDEgOC45MDUwNkM3Ljc3MzQxIDcuNTM3OTUgOC4zNzg0IDYuNzI3NTMgOS41NDA3OCA2LjcyNzUzQzEwLjcwMzIgNi43Mjc1MyAxMS4xMTc4IDcuNTA5NzcgMTEuMTE3OCA4LjkwNTA2VjE0SDE0VjcuODU1MDVDMTQgNS4yNTQ3MiAxMi41NzkzIDQuMDAwMzcgMTAuNjAxMiA0LjAwMDM3QzEwLjAzNzggMy45OTE3OCA5LjQ4MTgxIDQuMTM0NjIgOC45ODc0NCA0LjQxNDk1QzguNDkzMDcgNC42OTUyOCA4LjA3NzE2IDUuMTAzNTcgNy43ODAyMSA1LjYwMDA0VjQuMjk2MzVINVYxNEg3Ljc4MDIxTDcuNzczNDEgOC45MDUwNlonIGZpbGw9JyUyMyN7c2V0Q29sb3IoJGNvbG9yKX0nLyUzRSUzQy9zdmclM0UlMEFcIik7XG4gIH1cbiAgQGlmICgkaWNvbj09XCJpbnN0YWdyYW1cIikge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzE0JyBoZWlnaHQ9JzE0JyB2aWV3Qm94PScwIDAgMTQgMTQnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J00wIDEwLjc3OTRWMy4yMjYyQzAuMDU3NjkyNyAyLjk2MzkzIDAuMDg5MTYxMyAyLjcwMTY3IDAuMTY3ODMzIDIuNDQ0NjVDMC4zOTI5ODEgMS43MzIxNCAwLjg0MDMyMSAxLjExMDQ0IDEuNDQ0MzQgMC42NzA1OTVDMi4wNDgzNyAwLjIzMDc1IDIuNzc3MzQgLTAuMDA0MTMxNjYgMy41MjQ1IDAuMDAwMzUyMzYxQzUuODQ2MTkgMC4wMDAzNTIzNjEgOC4xNjc4OSAwLjAwMDM1MjM2MSAxMC40ODk2IDAuMDAwMzUyMzYxQzExLjIyNDcgLTAuMDEwMjgwNiAxMS45NDMxIDAuMjE5OTk0IDEyLjUzNTEgMC42NTYwMTJDMTMuMDAyNSAwLjk4NTUzMSAxMy4zODA4IDEuNDI1ODkgMTMuNjM2MiAxLjkzNzYyQzEzLjg5MTYgMi40NDkzNSAxNC4wMTYgMy4wMTY0NiAxMy45OTgzIDMuNTg4MTJDMTMuOTk4MyA1Ljg1MDU4IDEzLjk5ODMgOC4xMTMwNSAxMy45OTgzIDEwLjM3NTVDMTQuMDAyIDEwLjYwNzQgMTMuOTg0NCAxMC44MzkyIDEzLjk0NTkgMTEuMDY3OUMxMy44NTU2IDExLjY2ODQgMTMuNjA2MSAxMi4yMzM3IDEzLjIyMzMgMTIuNzA1MUMxMi44NDA1IDEzLjE3NjQgMTIuMzM4NCAxMy41MzY2IDExLjc2OTMgMTMuNzQ4MkMxMS40NDY3IDEzLjg1NDMgMTEuMTE3MyAxMy45Mzg0IDEwLjc4MzMgMTRIMy4yMzA3OUwyLjkzNzA4IDEzLjk0NzVDMi4zMzY2NiAxMy44NTM0IDEuNzcxODggMTMuNjAxOSAxLjMwMDIgMTMuMjE4N0MwLjgyODUyIDEyLjgzNTQgMC40NjY3NjggMTIuMzM0IDAuMjUxNzUgMTEuNzY1NUMwLjE0NTU1OSAxMS40NDI5IDAuMDYxNDQ4NSAxMS4xMTM0IDAgMTAuNzc5NFpNOS45MjgzOSA3LjAwMjhDOS45MjQyNyA2LjIzMDEyIDkuNjE1ODggNS40OTAxNyA5LjA3MDA1IDQuOTQzM0M4LjUyNDIxIDQuMzk2NDMgNy43ODQ4OSA0LjA4NjY5IDcuMDEyMjkgNC4wODExOEM2LjIzNzQ0IDQuMDgyNTYgNS40OTQ2NCA0LjM5MDY1IDQuOTQ2MjUgNC45MzgxMUM0LjM5Nzg2IDUuNDg1NTcgNC4wODg0NiA2LjIyNzg4IDQuMDg1NjkgNy4wMDI4QzQuMDg4NDMgNy43NzUwMSA0LjM5NTY2IDguNTE0OTUgNC45NDA2NiA5LjA2MTk3QzUuNDg1NjcgOS42MDg5OCA2LjIyNDQzIDkuOTE4ODkgNi45OTY1NSA5LjkyNDQxQzcuNzcxODkgOS45MjMwNCA4LjUxNTIzIDkuNjE1MTIgOS4wNjQ0NiA5LjA2NzgxQzkuNjEzNjggOC41MjA1IDkuOTI0MjQgNy43NzgyIDkuOTI4MzkgNy4wMDI4Wk0xMC43OTkgNC4wODExOEMxMC45MTM0IDQuMDgxODcgMTEuMDI2NyA0LjA2MDAzIDExLjEzMjYgNC4wMTY5MUMxMS4yMzg1IDMuOTczNzkgMTEuMzM0OSAzLjkxMDIzIDExLjQxNjIgMy44Mjk4NkMxMS40OTc1IDMuNzQ5NSAxMS41NjIyIDMuNjUzOSAxMS42MDY2IDMuNTQ4NTJDMTEuNjUxIDMuNDQzMTQgMTEuNjc0MiAzLjMzMDA1IDExLjY3NDkgMy4yMTU3MUMxMS42NzQ5IDIuOTgyOTEgMTEuNTgyOCAyLjc1OTU2IDExLjQxODcgMi41OTQ0NUMxMS4yNTQ2IDIuNDI5MzQgMTEuMDMxOCAyLjMzNTg4IDEwLjc5OSAyLjMzNDQ5QzEwLjU2OTQgMi4zMzU4NSAxMC4zNDk2IDIuNDI3MzIgMTAuMTg2NyAyLjU4OTE4QzEwLjAyMzkgMi43NTEwNSA5LjkzMTE0IDIuOTcwMzggOS45MjgzOSAzLjE5OTk4QzkuOTI3IDMuMzE1MiA5Ljk0ODUgMy40Mjk1NSA5Ljk5MTYzIDMuNTM2NEMxMC4wMzQ4IDMuNjQzMjUgMTAuMDk4NyAzLjc0MDQ4IDEwLjE3OTcgMy44MjI0NUMxMC4yNjA2IDMuOTA0NDIgMTAuMzU3MSAzLjk2OTQ5IDEwLjQ2MzQgNC4wMTM5QzEwLjU2OTcgNC4wNTgzMSAxMC42ODM4IDQuMDgxMTkgMTAuNzk5IDQuMDgxMThaJyBmaWxsPSclMjMje3NldENvbG9yKCRjb2xvcil9Jy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xuICB9XG4gIEBpZiAoJGljb249PVwieW91dHViZVwiKSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMjAnIGhlaWdodD0nMTMnIHZpZXdCb3g9JzAgMCAyMCAxMycgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTE4Ljc4MzEgMi4xMTU2NUMxOC42NzkgMS43MzgzNSAxOC40NzQzIDEuMzk0MTIgMTguMTg5NyAxLjExNzM2QzE3LjkwNTEgMC44NDA1OTcgMTcuNTUwNCAwLjY0MTAxIDE3LjE2MTEgMC41Mzg1MzNDMTUuNzM4MiAwLjE2NjYzMiA5Ljk5NzA5IDAuMTY2NjI2IDkuOTk3MDkgMC4xNjY2MjZDOS45OTcwOSAwLjE2NjYyNiA0LjMwNTc0IDAuMTY2NjMyIDIuODQwMjIgMC41Mzg1MzNDMi40NTA5MyAwLjY0MTAxIDIuMDk2MjQgMC44NDA1OTcgMS44MTE2IDEuMTE3MzZDMS41MjY5NiAxLjM5NDEyIDEuMzIyMzQgMS43MzgzNSAxLjIxODE5IDIuMTE1NjVDMC43MDU5MTcgNC45NTkyMSAwLjcwNTkxNyA3Ljg2NzE1IDEuMjE4MTkgMTAuNzEwN0MxLjMyMTkxIDExLjA4OSAxLjUyNjI2IDExLjQzNDMgMS44MTA4NyAxMS43MTIyQzIuMDk1NDkgMTEuOTkwMiAyLjQ1MDQgMTIuMTkxIDIuODQwMjIgMTIuMjk0N0M0LjI2MzA2IDEyLjY2NjYgOS45OTcwOSAxMi42NjY2IDkuOTk3MDkgMTIuNjY2NkM5Ljk5NzA5IDEyLjY2NjYgMTUuNzMxMSAxMi42NjY2IDE3LjE2MTEgMTIuMjk0N0MxNy41NTA5IDEyLjE5MSAxNy45MDU4IDExLjk5MDIgMTguMTkwNCAxMS43MTIyQzE4LjQ3NSAxMS40MzQzIDE4LjY3OTQgMTEuMDg5IDE4Ljc4MzEgMTAuNzEwN0MxOS4yOTU0IDcuODY3MTUgMTkuMjk1NCA0Ljk1OTIxIDE4Ljc4MzEgMi4xMTU2NVpNOC4xMTE4MyA5LjA1MDkyVjMuNzc1NDRMMTIuODk5NyA2LjQxMzE5TDguMTExODMgOS4wNTA5MlonIGZpbGw9JyUyMyN7c2V0Q29sb3IoJGNvbG9yKX0nLyUzRSUzQy9zdmclM0UlMEFcIik7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxOHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciA1cHg7XG4gIH1cblxufVxuXG5cblxuLypJbWFnZXMgbWFzayBvcmdhbmljIGZvcm0qL1xuLm9yZ2FuaWMtbWFzayB7XG4gIGNsaXAtcGF0aDogIHBhdGgoJ000ODQuNzQ1IDk0LjU2NDRDNDYzLjM1NSAxNS43NjYzIDMzOC4xODcgLTIxLjA3NzQgMjA1LjEzNiAxMi4zMTk3QzcyLjA4NTcgNDUuNzE2NyAtMTguMzQ0NCAxMzYuNjM4IDMuMTYzOTEgMjE1LjQzNkMyNC42NzIzIDI5NC4yMzQgMTQ5LjcyMiAzMzEuMDc3IDI4Mi44NTIgMjk3LjY4QzQxNS45ODIgMjY0LjI4MyA1MDYuMjUzIDE3My4zNjIgNDg0Ljg2NCA5NC41MjQ4Jyk7XG59XG5cblxuLypBcnJvdyovXG5AbWl4aW4gZG93bmxvYWQoJGNvbG9yKSB7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblxuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScyNCcgaGVpZ2h0PScyNCcgdmlld0JveD0nMCAwIDI0IDI0JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNMjEgMTVWMTlDMjEgMTkuNTMwNCAyMC43ODkzIDIwLjAzOTEgMjAuNDE0MiAyMC40MTQyQzIwLjAzOTEgMjAuNzg5MyAxOS41MzA0IDIxIDE5IDIxSDVDNC40Njk1NyAyMSAzLjk2MDg2IDIwLjc4OTMgMy41ODU3OSAyMC40MTQyQzMuMjEwNzEgMjAuMDM5MSAzIDE5LjUzMDQgMyAxOVYxNScgc3Ryb2tlPSclMjMje3NldENvbG9yKCRjb2xvcil9JyBzdHJva2Utd2lkdGg9JzInIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDcGF0aCBkPSdNNyAxMEwxMiAxNUwxNyAxMCcgc3Ryb2tlPSclMjMje3NldENvbG9yKCRjb2xvcil9JyBzdHJva2Utd2lkdGg9JzInIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDcGF0aCBkPSdNMTIgMTVWMycgc3Ryb2tlPSclMjMje3NldENvbG9yKCRjb2xvcil9JyBzdHJva2Utd2lkdGg9JzInIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbn1cblxuQG1peGluIG9qbygkY29sb3IpIHtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScyNCcgaGVpZ2h0PScxNScgdmlld0JveD0nMCAwIDI0IDE1JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDbWFzayBpZD0ncGF0aC0xLWluc2lkZS0xXzUyMTJfNjA1MTMnIGZpbGw9J3doaXRlJyUzRSUzQ3BhdGggZD0nTTIyLjUxMjcgNi43MTc4OEMyMi4yNDg5IDcuMTY4MjggMjEuOTUzMSA3LjU5NzM3IDIxLjYzODYgOC4wMTU3OUMyMS44MDM4IDcuNzk0NTkgMjEuNjY1MiA3Ljk4MTE1IDIxLjYyMjYgOC4wMzQ0NUMyMS41ODI2IDguMDg1MDkgMjEuNTQyNiA4LjEzMzA1IDIxLjUwMjYgOC4xODM2OUMyMS40MTQ3IDguMjkyOTYgMjEuMzI0MSA4LjM5OTU3IDIxLjIzMDggOC41MDM1QzIxLjA1NzYgOC43MDA3MiAyMC44NzkgOC44ODk5NCAyMC42OTUxIDkuMDczODNDMjAuMzI0NyA5LjQ0NDI4IDE5LjkzMjkgOS43OTM0MiAxOS41MjI1IDEwLjExNTlDMTkuNDc3MiAxMC4xNTA1IDE5LjM4NjYgMTAuMjE5OCAxOS41Nzg1IDEwLjA3MzJDMTkuNTU3MiAxMC4wODkyIDE5LjUzODUgMTAuMTA1MiAxOS41MTcyIDEwLjExODZDMTkuNDY2NSAxMC4xNTg1IDE5LjQxNTkgMTAuMTk1OCAxOS4zNjI2IDEwLjIzMzJDMTkuMjQ4IDEwLjMxNTggMTkuMTMzNCAxMC4zOTg0IDE5LjAxNjEgMTAuNDc4M0MxOC43OTc2IDEwLjYyNzYgMTguNTc2NCAxMC43Njg4IDE4LjM0OTkgMTAuOTA0OEMxNy44MzI5IDExLjIxMzkgMTcuMjkxOCAxMS40ODg0IDE2LjczNzUgMTEuNzIyOUMxNi44MDE0IDExLjY5NjMgMTYuODY1NCAxMS42Njk2IDE2LjkyOTQgMTEuNjQzQzE1Ljg1IDEyLjA5ODcgMTQuNzE0NyAxMi40MDUyIDEzLjU1NTQgMTIuNTYyNEMxMy42MjczIDEyLjU1MTggMTMuNjk2NiAxMi41NDM4IDEzLjc2ODYgMTIuNTMzMUMxMi41OTYgMTIuNjg3NyAxMS40MDQ2IDEyLjY4NzcgMTAuMjI5MyAxMi41MzMxQzEwLjMwMTMgMTIuNTQzOCAxMC4zNzA2IDEyLjU1MTggMTAuNDQyNSAxMi41NjI0QzkuMjgzMjMgMTIuNDA1MiA4LjE0Nzg5IDEyLjA5ODcgNy4wNjg1NSAxMS42NDNDNy4xMzI1MSAxMS42Njk2IDcuMTk2NDggMTEuNjk2MyA3LjI2MDQ0IDExLjcyMjlDNi4yNzk2OCAxMS4zMDQ1IDUuMzQ5NTYgMTAuNzcxNSA0LjQ5OTQxIDEwLjEyOTJDNC40NzI3NiAxMC4xMTA2IDQuNDQ4NzcgMTAuMDg5MiA0LjQyMjEzIDEwLjA3MDZDNC42MTEzNSAxMC4yMTE4IDQuNTM0MDYgMTAuMTU4NSA0LjQ5NDA5IDEwLjEyMzlDNC40NDM0NSAxMC4wODM5IDQuMzkyODEgMTAuMDQzOSA0LjM0NDg0IDEwLjAwNEM0LjIzNTU3IDkuOTE2MDIgNC4xMjYzIDkuODI1NCA0LjAxOTcgOS43MzQ3OUMzLjgyMjQ4IDkuNTY0MjMgMy42Mjc5MyA5LjM4ODMzIDMuNDQxMzggOS4yMDQ0M0MzLjA2ODI3IDguODM5MzEgMi43MTY0NyA4LjQ1Mjg3IDIuMzkxMzMgOC4wNDUxMkMyLjM3MjY3IDguMDIxMTMgMi4zNTEzNSA3Ljk5NDQ4IDIuMzMyNyA3Ljk3MDVDMi4zMTY3MSA3Ljk1MTg0IDIuMzAwNzEgNy45MzA1MiAyLjI4NDcyIDcuOTA5MkMyLjMxMTM4IDcuOTQzODUgMi4zMzgwMyA3Ljk3NTgzIDIuMzYyMDEgOC4wMTA0N0MyLjMxNDA0IDcuOTUxODQgMi4yNjg3MyA3Ljg4Nzg4IDIuMjIzNDIgNy44MjY1OEMyLjEzNTQ3IDcuNzA5MzIgMi4wNTI4NiA3LjU4OTM5IDEuOTY3NTcgNy40Njk0NkMxLjc5NzAxIDcuMjIxNjEgMS42MzcxIDYuOTcxMDcgMS40ODc4NSA2LjcxMjU4VjcuNTIwMDlDMS43NTE3IDcuMDY5NjkgMi4wNDc1MSA2LjY0MDYxIDIuMzYyMDMgNi4yMjIxOEMyLjE5Njc5IDYuNDQzMzkgMi4zMzUzOCA2LjI1NjgzIDIuMzc4MDIgNi4yMDM1M0MyLjQxOCA2LjE1Mjg5IDIuNDU3OTcgNi4xMDQ5MiAyLjQ5Nzk1IDYuMDU0MjhDMi41ODU5IDUuOTQ1MDEgMi42NzY1MSA1LjgzODQxIDIuNzY5NzkgNS43MzQ0N0MyLjk0MzAyIDUuNTM3MjUgMy4xMjE1OCA1LjM0ODAzIDMuMzA1NDYgNS4xNjQxNUMzLjY3NTkxIDQuNzkzNyA0LjA2NzcgNC40NDQ1NSA0LjQ3ODA4IDQuMTIyMDlDNC41MjMzOSA0LjA4NzQ0IDQuNjE0IDQuMDE4MTUgNC40MjIxMSA0LjE2NDczQzQuNDQzNDMgNC4xNDg3NCA0LjQ2MjA5IDQuMTMyNzUgNC40ODM0MSA0LjExOTQyQzQuNTM0MDUgNC4wNzk0NCA0LjU4NDY4IDQuMDQyMTMgNC42Mzc5OSA0LjAwNDgyQzQuNzUyNTkgMy45MjIyIDQuODY3MTggMy44Mzk1OCA0Ljk4NDQ1IDMuNzU5NjNDNS4yMDI5OSAzLjYxMDM5IDUuNDI0MTkgMy40NjkxNCA1LjY1MDczIDMuMzMzMjJDNi4xNjc3NCAzLjAyNDA2IDYuNzA4NzggMi43NDk1NCA3LjI2MzEyIDIuNTE1MDRMNy4wNzEyMyAyLjU5NDk5QzguMTUwNTcgMi4xMzkyNiA5LjI4NTkxIDEuODMyNzUgMTAuNDQ1MiAxLjY3NTU0QzEwLjM3MzMgMS42ODYyIDEwLjMwNCAxLjY5NDE5IDEwLjIzMiAxLjcwNDg2QzExLjQwNDYgMS41NTAyOCAxMi41OTYgMS41NTAyOCAxMy43NzEzIDEuNzA0ODZDMTMuNjk5MyAxLjY5NDE5IDEzLjYzIDEuNjg2MiAxMy41NTgxIDEuNjc1NTRDMTQuNzE3NCAxLjgzMjc4IDE1Ljg1MjcgMi4xMzkyNiAxNi45MzIgMi41OTQ5OUwxNi43NDAyIDIuNTE1MDRDMTcuNzIwOSAyLjkzMzQ1IDE4LjY1MSAzLjQ2NjQ1IDE5LjUwMTIgNC4xMDg3NkMxOS41Mjc4IDQuMTI3NDEgMTkuNTUxOCA0LjE0ODczIDE5LjU3ODUgNC4xNjczOUMxOS4zODkzIDQuMDI2MTQgMTkuNDY2NSA0LjA3OTQ0IDE5LjUwNjUgNC4xMTQwOEMxOS41NTcyIDQuMTU0MDYgMTkuNjA3OCA0LjE5NDA0IDE5LjY1NTggNC4yMzQwMUMxOS43NjUgNC4zMjE5NiAxOS44NzQzIDQuNDEyNTcgMTkuOTgwOSA0LjUwMzE4QzIwLjE3ODEgNC42NzM3NSAyMC4zNzI3IDQuODQ5NjUgMjAuNTU5MiA1LjAzMzU1QzIwLjkzMjMgNS4zOTg2NyAyMS4yODQxIDUuNzg1MTEgMjEuNjA5MyA2LjE5Mjg2QzIxLjYyNzkgNi4yMTY4NSAyMS42NDkyIDYuMjQzNSAyMS42Njc5IDYuMjY3NDhDMjEuNjgzOSA2LjI4NjE0IDIxLjY5OTkgNi4zMDc0NiAyMS43MTU5IDYuMzI4NzhDMjEuNjg5MiA2LjI5NDEzIDIxLjY2MjYgNi4yNjIxNSAyMS42Mzg2IDYuMjI3NUMyMS42ODY2IDYuMjg2MTQgMjEuNzMxOSA2LjM1MDEgMjEuNzc3MiA2LjQxMTM5QzIxLjg2NTEgNi41Mjg2NiAyMS45NDc3IDYuNjQ4NTkgMjIuMDMzIDYuNzY4NTJDMjIuMjAzNiA3LjAxNjM3IDIyLjM2MzUgNy4yNjY5MSAyMi41MTI3IDcuNTI1MzlDMjIuNzI2IDcuODg1MTggMjMuMjQzIDguMDQ3NzYgMjMuNjA1NCA3LjgxMzIyQzIzLjk2NzkgNy41Nzg2OCAyNC4xMTk4IDcuMTA0MyAyMy44OTMzIDYuNzIwNTJDMjIuOTU1MiA1LjEyMTQ5IDIxLjY4OTIgMy43NTQyOCAyMC4yMDIxIDIuNjUzNkMxOC43MzYzIDEuNTY4ODkgMTcuMDI1MyAwLjc4ODA0MSAxNS4yNTMzIDAuMzcyMjk4QzEzLjMzMTcgLTAuMDc4MTAzOCAxMS4zMzgyIC0wLjExNTQyNCA5LjQwMDkgMC4yMzYzNzZDNy41OTkyOCAwLjU2NDE4NCA1Ljg0NTY3IDEuMjczMDggNC4zMjE0NCAyLjI4ODQ4QzIuNzg2MzQgMy4zMTE4OCAxLjQ2NzE0IDQuNjI4NDUgMC40NTE3MzMgNi4xNjg4NkMwLjMzMTgwNiA2LjM1MDA5IDAuMjE5ODcxIDYuNTMzOTggMC4xMDc5MzUgNi43MjA1MkMtMC4wMzU5Nzg1IDYuOTY1NzEgLTAuMDM1OTc4NSA3LjI4Mjg1IDAuMTA3OTM1IDcuNTI4MDNDMS4wNDYwNSA5LjEyNzA2IDIuMzExOTkgMTAuNDk0MyAzLjc5OTA4IDExLjU5NUM1LjI2NDg4IDEyLjY3OTcgNi45NzU5IDEzLjQ2MDUgOC43NDc5NCAxMy44NzYzQzEwLjY2OTUgMTQuMzI2NyAxMi42NjMgMTQuMzY0IDE0LjYwMDMgMTQuMDEyMkMxNi40MDE5IDEzLjY4NDQgMTguMTU1NSAxMi45NzU1IDE5LjY3OTggMTEuOTYwMUMyMS4yMTQ5IDEwLjkzNjcgMjIuNTM0MSA5LjYyMDEgMjMuNTQ5NSA4LjA3OTY5QzIzLjY2OTQgNy44OTg0NiAyMy43ODEzIDcuNzE0NTcgMjMuODkzMyA3LjUyODAzQzI0LjEwNjUgNy4xNjgyNSAyMy45ODY1IDYuNjM1MjQgMjMuNjA1NCA2LjQzNTM0QzIzLjIyNDMgNi4yMjc0NiAyMi43MzkzIDYuMzMxNCAyMi41MTI3IDYuNzE3ODRWNi43MTc4OFonLyUzRSUzQy9tYXNrJTNFJTNDcGF0aCBkPSdNMjIuNTEyNyA2LjcxNzg4QzIyLjI0ODkgNy4xNjgyOCAyMS45NTMxIDcuNTk3MzcgMjEuNjM4NiA4LjAxNTc5QzIxLjgwMzggNy43OTQ1OSAyMS42NjUyIDcuOTgxMTUgMjEuNjIyNiA4LjAzNDQ1QzIxLjU4MjYgOC4wODUwOSAyMS41NDI2IDguMTMzMDUgMjEuNTAyNiA4LjE4MzY5QzIxLjQxNDcgOC4yOTI5NiAyMS4zMjQxIDguMzk5NTcgMjEuMjMwOCA4LjUwMzVDMjEuMDU3NiA4LjcwMDcyIDIwLjg3OSA4Ljg4OTk0IDIwLjY5NTEgOS4wNzM4M0MyMC4zMjQ3IDkuNDQ0MjggMTkuOTMyOSA5Ljc5MzQyIDE5LjUyMjUgMTAuMTE1OUMxOS40NzcyIDEwLjE1MDUgMTkuMzg2NiAxMC4yMTk4IDE5LjU3ODUgMTAuMDczMkMxOS41NTcyIDEwLjA4OTIgMTkuNTM4NSAxMC4xMDUyIDE5LjUxNzIgMTAuMTE4NkMxOS40NjY1IDEwLjE1ODUgMTkuNDE1OSAxMC4xOTU4IDE5LjM2MjYgMTAuMjMzMkMxOS4yNDggMTAuMzE1OCAxOS4xMzM0IDEwLjM5ODQgMTkuMDE2MSAxMC40NzgzQzE4Ljc5NzYgMTAuNjI3NiAxOC41NzY0IDEwLjc2ODggMTguMzQ5OSAxMC45MDQ4QzE3LjgzMjkgMTEuMjEzOSAxNy4yOTE4IDExLjQ4ODQgMTYuNzM3NSAxMS43MjI5QzE2LjgwMTQgMTEuNjk2MyAxNi44NjU0IDExLjY2OTYgMTYuOTI5NCAxMS42NDNDMTUuODUgMTIuMDk4NyAxNC43MTQ3IDEyLjQwNTIgMTMuNTU1NCAxMi41NjI0QzEzLjYyNzMgMTIuNTUxOCAxMy42OTY2IDEyLjU0MzggMTMuNzY4NiAxMi41MzMxQzEyLjU5NiAxMi42ODc3IDExLjQwNDYgMTIuNjg3NyAxMC4yMjkzIDEyLjUzMzFDMTAuMzAxMyAxMi41NDM4IDEwLjM3MDYgMTIuNTUxOCAxMC40NDI1IDEyLjU2MjRDOS4yODMyMyAxMi40MDUyIDguMTQ3ODkgMTIuMDk4NyA3LjA2ODU1IDExLjY0M0M3LjEzMjUxIDExLjY2OTYgNy4xOTY0OCAxMS42OTYzIDcuMjYwNDQgMTEuNzIyOUM2LjI3OTY4IDExLjMwNDUgNS4zNDk1NiAxMC43NzE1IDQuNDk5NDEgMTAuMTI5MkM0LjQ3Mjc2IDEwLjExMDYgNC40NDg3NyAxMC4wODkyIDQuNDIyMTMgMTAuMDcwNkM0LjYxMTM1IDEwLjIxMTggNC41MzQwNiAxMC4xNTg1IDQuNDk0MDkgMTAuMTIzOUM0LjQ0MzQ1IDEwLjA4MzkgNC4zOTI4MSAxMC4wNDM5IDQuMzQ0ODQgMTAuMDA0QzQuMjM1NTcgOS45MTYwMiA0LjEyNjMgOS44MjU0IDQuMDE5NyA5LjczNDc5QzMuODIyNDggOS41NjQyMyAzLjYyNzkzIDkuMzg4MzMgMy40NDEzOCA5LjIwNDQzQzMuMDY4MjcgOC44MzkzMSAyLjcxNjQ3IDguNDUyODcgMi4zOTEzMyA4LjA0NTEyQzIuMzcyNjcgOC4wMjExMyAyLjM1MTM1IDcuOTk0NDggMi4zMzI3IDcuOTcwNUMyLjMxNjcxIDcuOTUxODQgMi4zMDA3MSA3LjkzMDUyIDIuMjg0NzIgNy45MDkyQzIuMzExMzggNy45NDM4NSAyLjMzODAzIDcuOTc1ODMgMi4zNjIwMSA4LjAxMDQ3QzIuMzE0MDQgNy45NTE4NCAyLjI2ODczIDcuODg3ODggMi4yMjM0MiA3LjgyNjU4QzIuMTM1NDcgNy43MDkzMiAyLjA1Mjg2IDcuNTg5MzkgMS45Njc1NyA3LjQ2OTQ2QzEuNzk3MDEgNy4yMjE2MSAxLjYzNzEgNi45NzEwNyAxLjQ4Nzg1IDYuNzEyNThWNy41MjAwOUMxLjc1MTcgNy4wNjk2OSAyLjA0NzUxIDYuNjQwNjEgMi4zNjIwMyA2LjIyMjE4QzIuMTk2NzkgNi40NDMzOSAyLjMzNTM4IDYuMjU2ODMgMi4zNzgwMiA2LjIwMzUzQzIuNDE4IDYuMTUyODkgMi40NTc5NyA2LjEwNDkyIDIuNDk3OTUgNi4wNTQyOEMyLjU4NTkgNS45NDUwMSAyLjY3NjUxIDUuODM4NDEgMi43Njk3OSA1LjczNDQ3QzIuOTQzMDIgNS41MzcyNSAzLjEyMTU4IDUuMzQ4MDMgMy4zMDU0NiA1LjE2NDE1QzMuNjc1OTEgNC43OTM3IDQuMDY3NyA0LjQ0NDU1IDQuNDc4MDggNC4xMjIwOUM0LjUyMzM5IDQuMDg3NDQgNC42MTQgNC4wMTgxNSA0LjQyMjExIDQuMTY0NzNDNC40NDM0MyA0LjE0ODc0IDQuNDYyMDkgNC4xMzI3NSA0LjQ4MzQxIDQuMTE5NDJDNC41MzQwNSA0LjA3OTQ0IDQuNTg0NjggNC4wNDIxMyA0LjYzNzk5IDQuMDA0ODJDNC43NTI1OSAzLjkyMjIgNC44NjcxOCAzLjgzOTU4IDQuOTg0NDUgMy43NTk2M0M1LjIwMjk5IDMuNjEwMzkgNS40MjQxOSAzLjQ2OTE0IDUuNjUwNzMgMy4zMzMyMkM2LjE2Nzc0IDMuMDI0MDYgNi43MDg3OCAyLjc0OTU0IDcuMjYzMTIgMi41MTUwNEw3LjA3MTIzIDIuNTk0OTlDOC4xNTA1NyAyLjEzOTI2IDkuMjg1OTEgMS44MzI3NSAxMC40NDUyIDEuNjc1NTRDMTAuMzczMyAxLjY4NjIgMTAuMzA0IDEuNjk0MTkgMTAuMjMyIDEuNzA0ODZDMTEuNDA0NiAxLjU1MDI4IDEyLjU5NiAxLjU1MDI4IDEzLjc3MTMgMS43MDQ4NkMxMy42OTkzIDEuNjk0MTkgMTMuNjMgMS42ODYyIDEzLjU1ODEgMS42NzU1NEMxNC43MTc0IDEuODMyNzggMTUuODUyNyAyLjEzOTI2IDE2LjkzMiAyLjU5NDk5TDE2Ljc0MDIgMi41MTUwNEMxNy43MjA5IDIuOTMzNDUgMTguNjUxIDMuNDY2NDUgMTkuNTAxMiA0LjEwODc2QzE5LjUyNzggNC4xMjc0MSAxOS41NTE4IDQuMTQ4NzMgMTkuNTc4NSA0LjE2NzM5QzE5LjM4OTMgNC4wMjYxNCAxOS40NjY1IDQuMDc5NDQgMTkuNTA2NSA0LjExNDA4QzE5LjU1NzIgNC4xNTQwNiAxOS42MDc4IDQuMTk0MDQgMTkuNjU1OCA0LjIzNDAxQzE5Ljc2NSA0LjMyMTk2IDE5Ljg3NDMgNC40MTI1NyAxOS45ODA5IDQuNTAzMThDMjAuMTc4MSA0LjY3Mzc1IDIwLjM3MjcgNC44NDk2NSAyMC41NTkyIDUuMDMzNTVDMjAuOTMyMyA1LjM5ODY3IDIxLjI4NDEgNS43ODUxMSAyMS42MDkzIDYuMTkyODZDMjEuNjI3OSA2LjIxNjg1IDIxLjY0OTIgNi4yNDM1IDIxLjY2NzkgNi4yNjc0OEMyMS42ODM5IDYuMjg2MTQgMjEuNjk5OSA2LjMwNzQ2IDIxLjcxNTkgNi4zMjg3OEMyMS42ODkyIDYuMjk0MTMgMjEuNjYyNiA2LjI2MjE1IDIxLjYzODYgNi4yMjc1QzIxLjY4NjYgNi4yODYxNCAyMS43MzE5IDYuMzUwMSAyMS43NzcyIDYuNDExMzlDMjEuODY1MSA2LjUyODY2IDIxLjk0NzcgNi42NDg1OSAyMi4wMzMgNi43Njg1MkMyMi4yMDM2IDcuMDE2MzcgMjIuMzYzNSA3LjI2NjkxIDIyLjUxMjcgNy41MjUzOUMyMi43MjYgNy44ODUxOCAyMy4yNDMgOC4wNDc3NiAyMy42MDU0IDcuODEzMjJDMjMuOTY3OSA3LjU3ODY4IDI0LjExOTggNy4xMDQzIDIzLjg5MzMgNi43MjA1MkMyMi45NTUyIDUuMTIxNDkgMjEuNjg5MiAzLjc1NDI4IDIwLjIwMjEgMi42NTM2QzE4LjczNjMgMS41Njg4OSAxNy4wMjUzIDAuNzg4MDQxIDE1LjI1MzMgMC4zNzIyOThDMTMuMzMxNyAtMC4wNzgxMDM4IDExLjMzODIgLTAuMTE1NDI0IDkuNDAwOSAwLjIzNjM3NkM3LjU5OTI4IDAuNTY0MTg0IDUuODQ1NjcgMS4yNzMwOCA0LjMyMTQ0IDIuMjg4NDhDMi43ODYzNCAzLjMxMTg4IDEuNDY3MTQgNC42Mjg0NSAwLjQ1MTczMyA2LjE2ODg2QzAuMzMxODA2IDYuMzUwMDkgMC4yMTk4NzEgNi41MzM5OCAwLjEwNzkzNSA2LjcyMDUyQy0wLjAzNTk3ODUgNi45NjU3MSAtMC4wMzU5Nzg1IDcuMjgyODUgMC4xMDc5MzUgNy41MjgwM0MxLjA0NjA1IDkuMTI3MDYgMi4zMTE5OSAxMC40OTQzIDMuNzk5MDggMTEuNTk1QzUuMjY0ODggMTIuNjc5NyA2Ljk3NTkgMTMuNDYwNSA4Ljc0Nzk0IDEzLjg3NjNDMTAuNjY5NSAxNC4zMjY3IDEyLjY2MyAxNC4zNjQgMTQuNjAwMyAxNC4wMTIyQzE2LjQwMTkgMTMuNjg0NCAxOC4xNTU1IDEyLjk3NTUgMTkuNjc5OCAxMS45NjAxQzIxLjIxNDkgMTAuOTM2NyAyMi41MzQxIDkuNjIwMSAyMy41NDk1IDguMDc5NjlDMjMuNjY5NCA3Ljg5ODQ2IDIzLjc4MTMgNy43MTQ1NyAyMy44OTMzIDcuNTI4MDNDMjQuMTA2NSA3LjE2ODI1IDIzLjk4NjUgNi42MzUyNCAyMy42MDU0IDYuNDM1MzRDMjMuMjI0MyA2LjIyNzQ2IDIyLjczOTMgNi4zMzE0IDIyLjUxMjcgNi43MTc4NFY2LjcxNzg4WicgZmlsbD0nJTIzI3tzZXRDb2xvcigkY29sb3IpfScvJTNFJTNDcGF0aCBkPSdNMjIuNTEyNyA2LjcxNzg4TDIzLjM3NTYgNy4yMjMzNEwyMy41MTI3IDYuOTg5MjJWNi43MTc4OEgyMi41MTI3Wk0yMS42Mzg2IDguMDE1NzlMMjAuODM3NCA3LjQxNzM0TDIyLjQzNzkgOC42MTY2NkwyMS42Mzg2IDguMDE1NzlaTTIxLjYyMjYgOC4wMzQ0NUwyMC44NDE3IDcuNDA5NzRMMjAuODM3NyA3LjQxNDgyTDIxLjYyMjYgOC4wMzQ0NVpNMjEuNTAyNiA4LjE4MzY5TDIyLjI4MTcgOC44MTA3M0wyMi4yODc1IDguODAzMzJMMjEuNTAyNiA4LjE4MzY5Wk0yMS4yMzA4IDguNTAzNUwyMC40ODY1IDcuODM1NTdMMjAuNDc5NSA3Ljg0MzU2TDIxLjIzMDggOC41MDM1Wk0yMC42OTUxIDkuMDczODNMMjEuNDAyMiA5Ljc4MDk0TDIxLjQwMjMgOS43ODA5M0wyMC42OTUxIDkuMDczODNaTTE5LjUyMjUgMTAuMTE1OUwyMC4xMyAxMC45MTAzTDIwLjE0MDQgMTAuOTAyMkwxOS41MjI1IDEwLjExNTlaTTE5LjU3ODUgMTAuMDczMkwyMC4xODU1IDEwLjg2NzlMMTguOTc4NSA5LjI3MzI0TDE5LjU3ODUgMTAuMDczMlpNMTkuNTE3MiAxMC4xMTg2TDE4Ljk4NzIgOS4yNzA1N0wxOC45NDA2IDkuMjk5NjVMMTguODk3NiA5LjMzMzY2TDE5LjUxNzIgMTAuMTE4NlpNMTkuMzYyNiAxMC4yMzMyTDE4Ljc4OTEgOS40MTM4NkwxOC43Nzc4IDkuNDIxOThMMTkuMzYyNiAxMC4yMzMyWk0xOS4wMTYxIDEwLjQ3ODNMMTguNDUyOCA5LjY1MjExTDE4LjQ1MjIgOS42NTI1NEwxOS4wMTYxIDEwLjQ3ODNaTTE4LjM0OTkgMTAuOTA0OEwxOC44NjMxIDExLjc2M0wxOC44NjQ0IDExLjc2MjNMMTguMzQ5OSAxMC45MDQ4Wk0xNi43Mzc1IDExLjcyMjlMMTYuMzQ3OSAxMC44MDJMMTcuMTIyMSAxMi42NDZMMTYuNzM3NSAxMS43MjI5Wk0xNi45Mjk0IDExLjY0M0wxNy4zMTgzIDEyLjU2NDJMMTYuNTQ0OCAxMC43MTk5TDE2LjkyOTQgMTEuNjQzWk0xMy41NTU0IDEyLjU2MjRMMTMuNDA4OCAxMS41NzMyTDEzLjY4OTggMTMuNTUzNEwxMy41NTU0IDEyLjU2MjRaTTEzLjc2ODYgMTIuNTMzMUwxMy45MTUxIDEzLjUyMjNMMTMuNjM3OSAxMS41NDE3TDEzLjc2ODYgMTIuNTMzMVpNMTAuMjI5MyAxMi41MzMxTDEwLjM1OTcgMTEuNTQxN0wxMC4wODI4IDEzLjUyMjNMMTAuMjI5MyAxMi41MzMxWk0xMC40NDI1IDEyLjU2MjRMMTAuMzA4MSAxMy41NTM0TDEwLjU4OTEgMTEuNTczMkwxMC40NDI1IDEyLjU2MjRaTTcuMDY4NTUgMTEuNjQzTDcuNDUzMTYgMTAuNzE5OUw2LjY3OTU4IDEyLjU2NDJMNy4wNjg1NSAxMS42NDNaTTcuMjYwNDQgMTEuNzIyOUw2Ljg3NTg3IDEyLjY0Nkw3LjY1Mjg1IDEwLjgwMzFMNy4yNjA0NCAxMS43MjI5Wk00LjQ5OTQxIDEwLjEyOTJMNS4xMDIyMyA5LjMzMTM0TDUuMDg3NzQgOS4zMjAzOUw1LjA3Mjg3IDkuMzA5OThMNC40OTk0MSAxMC4xMjkyWk00LjQyMjEzIDEwLjA3MDZMNC45OTU2MiA5LjI1MTM4TDMuODIzOTQgMTAuODcxOUw0LjQyMjEzIDEwLjA3MDZaTTQuNDk0MDkgMTAuMTIzOUw1LjE0OSA5LjM2ODE5TDUuMTMxNjkgOS4zNTMxOUw1LjExMzcxIDkuMzM5TDQuNDk0MDkgMTAuMTIzOVpNNC4zNDQ4NCAxMC4wMDRMNC45ODUwMSA5LjIzNTczTDQuOTc4NDggOS4yMzAyOUw0Ljk3MTg1IDkuMjI0OTVMNC4zNDQ4NCAxMC4wMDRaTTQuMDE5NyA5LjczNDc5TDMuMzY1NTIgMTAuNDkxMkwzLjM3MjA2IDEwLjQ5NjdMNC4wMTk3IDkuNzM0NzlaTTMuNDQxMzggOS4yMDQ0M0w0LjE0MzQyIDguNDkyMjhMNC4xNDA3OSA4LjQ4OTcxTDMuNDQxMzggOS4yMDQ0M1pNMi4zOTEzMyA4LjA0NTEyTDEuNjAxOTEgOC42NTkxTDEuNjA5NDcgOC42Njg1OEwyLjM5MTMzIDguMDQ1MTJaTTIuMzMyNyA3Ljk3MDVMMy4xMjIwMSA3LjM1NjUxTDMuMTA3NDIgNy4zMzc3NUwzLjA5MTk2IDcuMzE5NzFMMi4zMzI3IDcuOTcwNVpNMi4yODQ3MiA3LjkwOTJMMy4wNzczNSA3LjI5OTQ5TDEuNDg0NzQgOC41MDkyMUwyLjI4NDcyIDcuOTA5MlpNMi4zNjIwMSA4LjAxMDQ3TDEuNTg4MDYgOC42NDM3MUwzLjE4NDI0IDcuNDQxMzFMMi4zNjIwMSA4LjAxMDQ3Wk0yLjIyMzQyIDcuODI2NThMMy4wMjc2MSA3LjIzMjE3TDMuMDIzNDEgNy4yMjY1N0wyLjIyMzQyIDcuODI2NThaTTEuOTY3NTcgNy40Njk0NkwxLjE0Mzc5IDguMDM2MzdMMS4xNDgxNiA4LjA0MjcxTDEuMTUyNjIgOC4wNDg5OUwxLjk2NzU3IDcuNDY5NDZaTTEuNDg3ODUgNi43MTI1OEwyLjM1Mzg2IDYuMjEyNTRMMC40ODc4NTQgMi45ODA4OVY2LjcxMjU4SDEuNDg3ODVaTTEuNDg3ODUgNy41MjAwOUgwLjQ4Nzg1NFYxMS4yMDU2TDIuMzUwNyA4LjAyNTU1TDEuNDg3ODUgNy41MjAwOVpNMi4zNjIwMyA2LjIyMjE4TDMuMTYzMTkgNi44MjA2M0wxLjU2MjY4IDUuNjIxMzJMMi4zNjIwMyA2LjIyMjE4Wk0yLjM3ODAyIDYuMjAzNTNMMy4xNTg5MSA2LjgyODI0TDMuMTYyOTEgNi44MjMxNkwyLjM3ODAyIDYuMjAzNTNaTTIuNDk3OTUgNi4wNTQyOEwxLjcxODkgNS40MjcyNEwxLjcxMzA1IDUuNDM0NjZMMi40OTc5NSA2LjA1NDI4Wk0yLjc2OTc5IDUuNzM0NDdMMy41MTQwOCA2LjQwMjQxTDMuNTIxMSA2LjM5NDQxTDIuNzY5NzkgNS43MzQ0N1pNMy4zMDU0NiA1LjE2NDE1TDIuNTk4MzUgNC40NTcwNEwyLjU5ODM0IDQuNDU3MDVMMy4zMDU0NiA1LjE2NDE1Wk00LjQ3ODA4IDQuMTIyMDlMMy44NzA1OCAzLjMyNzY2TDMuODYwMjMgMy4zMzU3OUw0LjQ3ODA4IDQuMTIyMDlaTTQuNDIyMTEgNC4xNjQ3M0wzLjgxNTA3IDMuMzcwMDVMNS4wMjIxMSA0Ljk2NDczTDQuNDIyMTEgNC4xNjQ3M1pNNC40ODM0MSA0LjExOTQyTDUuMDEzNDIgNC45Njc0MUw1LjA1OTk2IDQuOTM4MzJMNS4xMDMwNCA0LjkwNDMxTDQuNDgzNDEgNC4xMTk0MlpNNC42Mzc5OSA0LjAwNDgyTDUuMjExNTIgNC44MjQxMkw1LjIyMjc4IDQuODE2TDQuNjM3OTkgNC4wMDQ4MlpNNC45ODQ0NSAzLjc1OTYzTDUuNTQ3NzcgNC41ODU4N0w1LjU0ODQxIDQuNTg1NDRMNC45ODQ0NSAzLjc1OTYzWk01LjY1MDczIDMuMzMzMjJMNS4xMzc1MiAyLjQ3NDk1TDUuMTM2MjQgMi40NzU3Mkw1LjY1MDczIDMuMzMzMjJaTTcuMjYzMTIgMi41MTUwNEw3LjY1MjcyIDMuNDM2MDJMNi44Nzg1MSAxLjU5MTk2TDcuMjYzMTIgMi41MTUwNFpNNy4wNzEyMyAyLjU5NDk5TDYuNjgyMjUgMS42NzM3NEw3LjQ1NTg0IDMuNTE4MDdMNy4wNzEyMyAyLjU5NDk5Wk0xMC40NDUyIDEuNjc1NTRMMTAuNTkxOCAyLjY2NDc0TDEwLjMxMDggMC42ODQ2MUwxMC40NDUyIDEuNjc1NTRaTTEwLjIzMiAxLjcwNDg2TDEwLjA4NTUgMC43MTU2NTFMMTAuMzYyNyAyLjY5NjI4TDEwLjIzMiAxLjcwNDg2Wk0xMy43NzEzIDEuNzA0ODZMMTMuNjQwOSAyLjY5NjMyTDEzLjkxNzggMC43MTU2NTFMMTMuNzcxMyAxLjcwNDg2Wk0xMy41NTgxIDEuNjc1NTRMMTMuNjkyNSAwLjY4NDYxM0wxMy40MTE1IDIuNjY0NzRMMTMuNTU4MSAxLjY3NTU0Wk0xNi45MzIgMi41OTQ5OUwxNi41NDc0IDMuNTE4MDdMMTcuMzIxIDEuNjczNzRMMTYuOTMyIDIuNTk0OTlaTTE2Ljc0MDIgMi41MTUwNEwxNy4xMjQ4IDEuNTkxOTZMMTYuMzQ3NyAzLjQzNDgzTDE2Ljc0MDIgMi41MTUwNFpNMTkuNTAxMiA0LjEwODc2TDE4Ljg5ODQgNC45MDY2NEwxOC45MTI5IDQuOTE3NThMMTguOTI3NyA0LjkyNzk5TDE5LjUwMTIgNC4xMDg3NlpNMTkuNTc4NSA0LjE2NzM5TDE5LjAwNSA0Ljk4NjZMMjAuMTc2NyAzLjM2NjAzTDE5LjU3ODUgNC4xNjczOVpNMTkuNTA2NSA0LjExNDA4TDE4Ljg1MTYgNC44Njk3OUwxOC44Njg5IDQuODg0NzlMMTguODg2OSA0Ljg5ODk4TDE5LjUwNjUgNC4xMTQwOFpNMTkuNjU1OCA0LjIzNDAxTDE5LjAxNTYgNS4wMDIyNUwxOS4wMjIxIDUuMDA3NjlMMTkuMDI4NyA1LjAxMzAyTDE5LjY1NTggNC4yMzQwMVpNMTkuOTgwOSA0LjUwMzE4TDIwLjYzNTEgMy43NDY3OUwyMC42Mjg1IDMuNzQxMjNMMTkuOTgwOSA0LjUwMzE4Wk0yMC41NTkyIDUuMDMzNTVMMTkuODU3MiA1Ljc0NTY5TDE5Ljg1OTggNS43NDgyN0wyMC41NTkyIDUuMDMzNTVaTTIxLjYwOTMgNi4xOTI4NkwyMi4zOTg3IDUuNTc4ODhMMjIuMzkxMSA1LjU2OTRMMjEuNjA5MyA2LjE5Mjg2Wk0yMS42Njc5IDYuMjY3NDhMMjAuODc4NiA2Ljg4MTQ3TDIwLjg5MzIgNi45MDAyM0wyMC45MDg3IDYuOTE4MjhMMjEuNjY3OSA2LjI2NzQ4Wk0yMS43MTU5IDYuMzI4NzhMMjAuOTIzMyA2LjkzODQ5TDIyLjUxNTkgNS43Mjg3NkwyMS43MTU5IDYuMzI4NzhaTTIxLjYzODYgNi4yMjc1TDIyLjQxMjUgNS41OTQyNkwyMC44MTY0IDYuNzk2NjdMMjEuNjM4NiA2LjIyNzVaTTIxLjc3NzIgNi40MTEzOUwyMC45NzMgNy4wMDU4MUwyMC45NzcyIDcuMDExNDFMMjEuNzc3MiA2LjQxMTM5Wk0yMi4wMzMgNi43Njg1MkwyMi44NTY4IDYuMjAxNjFMMjIuODUyNCA2LjE5NTI2TDIyLjg0OCA2LjE4ODk5TDIyLjAzMyA2Ljc2ODUyWk0yMi41MTI3IDcuNTI1MzlMMjEuNjQ2NyA4LjAyNTQ2TDIxLjY1MjUgOC4wMzUxOUwyMi41MTI3IDcuNTI1MzlaTTIzLjg5MzMgNi43MjA1MkwyMy4wMzA3IDcuMjI2NTVMMjMuMDMyMSA3LjIyODg4TDIzLjg5MzMgNi43MjA1MlpNMjAuMjAyMSAyLjY1MzU5TDIwLjc5NyAxLjg0OTgxTDIwLjc5NyAxLjg0OTc2TDIwLjIwMjEgMi42NTM1OVpNMTUuMjUzMyAwLjM3MjI5OEwxNS40ODE3IC0wLjYwMTI2N0wxNS40ODE1IC0wLjYwMTMxNEwxNS4yNTMzIDAuMzcyMjk4Wk05LjQwMDkgMC4yMzYzNzZMOS4yMjIyMyAtMC43NDc1MzRMOS4yMjE4OCAtMC43NDc0NzFMOS40MDA5IDAuMjM2Mzc2Wk00LjMyMTQ0IDIuMjg4NDhMMy43NjcwMiAxLjQ1NjI0TDMuNzY2NzQgMS40NTY0M0w0LjMyMTQ0IDIuMjg4NDhaTTAuNDUxNzMzIDYuMTY4ODZMMS4yODU2NyA2LjcyMDcyTDEuMjg2NjYgNi43MTkyMkwwLjQ1MTczMyA2LjE2ODg2Wk0wLjEwNzkzNSA2LjcyMDUyTC0wLjc0OTU3NiA2LjIwNTk2TC0wLjc1NDQ4IDYuMjE0MzJMMC4xMDc5MzUgNi43MjA1MlpNMC4xMDc5MzUgNy41MjgwM0wwLjk3MDQ1NyA3LjAyMjAxTDAuOTcwMzQyIDcuMDIxODFMMC4xMDc5MzUgNy41MjgwM1pNMy43OTkwOCAxMS41OTVMMy4yMDQxNiAxMi4zOTg3TDMuMjA0MjQgMTIuMzk4OEwzLjc5OTA4IDExLjU5NVpNOC43NDc5NCAxMy44NzYzTDguNTE5NTMgMTQuODQ5OEw4LjUxOTczIDE0Ljg0OTlMOC43NDc5NCAxMy44NzYzWk0xNC42MDAzIDE0LjAxMjJMMTQuNzc5IDE0Ljk5NjFMMTQuNzc5MyAxNC45OTZMMTQuNjAwMyAxNC4wMTIyWk0xOS42Nzk4IDExLjk2MDFMMjAuMjM0MiAxMi43OTIzTDIwLjIzNDUgMTIuNzkyMUwxOS42Nzk4IDExLjk2MDFaTTIzLjU0OTUgOC4wNzk2OUwyMi43MTU1IDcuNTI3ODRMMjIuNzE0NSA3LjUyOTMzTDIzLjU0OTUgOC4wNzk2OVpNMjMuODkzMyA3LjUyODAzTDI0Ljc1MDcgOC4wNDI1N0wyNC43NTM2IDguMDM3ODRMMjMuODkzMyA3LjUyODAzWk0yMy42MDU0IDYuNDM1MzRMMjMuMTI2NiA3LjMxMzIzTDIzLjEzMzcgNy4zMTcxM0wyMy4xNDA5IDcuMzIwOTFMMjMuNjA1NCA2LjQzNTM0Wk0yMi41MTI3IDYuNzE3ODRMMjEuNjUwMSA2LjIxMjA3TDIxLjUxMjcgNi40NDYzMVY2LjcxNzg0SDIyLjUxMjdaTTIxLjY0OTkgNi4yMTI0MkMyMS40MTA1IDYuNjIxMDcgMjEuMTM3OCA3LjAxNzcgMjAuODM5MiA3LjQxNDkzTDIyLjQzNzkgOC42MTY2NkMyMi43Njg0IDguMTc3MDQgMjMuMDg3MyA3LjcxNTUgMjMuMzc1NiA3LjIyMzM0TDIxLjY0OTkgNi4yMTI0MlpNMjIuNDM5NyA4LjYxNDI0QzIyLjQ4MDggOC41NTkyMyAyMi41MDI5IDguNTI5OCAyMi41MTIxIDguNTE3NDdDMjIuNTE0NCA4LjUxNDM5IDIyLjUxNTkgOC41MTIzOCAyMi41MTY3IDguNTExMjlDMjIuNTE3NSA4LjUxMDIyIDIyLjUxNyA4LjUxMDk2IDIyLjUxNzUgOC41MTAxOEMyMi41MTc2IDguNTEwMTUgMjIuNTE3NiA4LjUxMDA4IDIyLjUxNzcgOC41MTAwMUMyMi41MTc3IDguNTA5OTkgMjIuNTE3OSA4LjUwOTc1IDIyLjUxODEgOC41MDk0NkMyMi41MTgzIDguNTA5MjQgMjIuNTE4OSA4LjUwODQzIDIyLjUxOTMgOC41MDc4NEMyMi41MjM3IDguNTAxODQgMjIuMzEyNiA3LjEwNjQ5IDIwLjkyMDkgNy4zMDU3N0MyMC45MiA3LjMwNjkyIDIwLjkxODkgNy4zMDgzOSAyMC45MTg3IDcuMzA4N0MyMC45MTg1IDcuMzA4ODYgMjAuOTE4NCA3LjMwOTA5IDIwLjkxODMgNy4zMDkxOEMyMC45MTgyIDcuMzA5MzMgMjAuOTE4MSA3LjMwOTQ1IDIwLjkxODEgNy4zMDk0OUMyMC45MTggNy4zMDk1NCAyMC45MTggNy4zMDk1OSAyMC45MTggNy4zMDk2MkMyMC45MTc5IDcuMzA5NjkgMjAuOTE3OSA3LjMwOTc2IDIwLjkxNzggNy4zMDk4MkMyMC45MTcyIDcuMzEwNjkgMjAuOTE0MiA3LjMxNDU4IDIwLjkwOTggNy4zMjA1M0MyMC45MDA2IDcuMzMyNjUgMjAuODg1NyA3LjM1MjM5IDIwLjg3MDkgNy4zNzE4MUMyMC44NjM1IDcuMzgxNTIgMjAuODU2NyA3LjM5MDQ3IDIwLjg1MDkgNy4zOTc5M0MyMC44NDgxIDcuNDAxNjQgMjAuODQ1NyA3LjQwNDYyIDIwLjg0NCA3LjQwNjg5QzIwLjg0MjEgNy40MDkyOSAyMC44NDE0IDcuNDEwMTMgMjAuODQxNyA3LjQwOTc1TDIyLjQwMzQgOC42NTkxNEMyMi40MzYgOC42MTg0MyAyMi40OTE1IDguNTQ0NzcgMjIuNTA3MyA4LjUyMzgzQzIyLjUxMjUgOC41MTY5NSAyMi41MTYgOC41MTIzMSAyMi41MTY5IDguNTExMDRDMjIuNTE3MSA4LjUxMDc0IDIyLjUxNyA4LjUxMDk2IDIyLjUxNjggOC41MTExOUMyMi41MTY3IDguNTExMjcgMjIuNTE2NiA4LjUxMTUgMjIuNTE2NSA4LjUxMTY1QzIyLjUxNjIgOC41MTE5NiAyMi41MTUxIDguNTEzNDIgMjIuNTE0MiA4LjUxNDU3QzIxLjEyMjUgOC43MTM4NSAyMC45MTE0IDcuMzE4NSAyMC45MTU4IDcuMzEyNUMyMC45MTYzIDcuMzExOTEgMjAuOTE2OSA3LjMxMTExIDIwLjkxNyA3LjMxMDg5QzIwLjkxNzEgNy4zMTA3OCAyMC45MTcyIDcuMzEwNiAyMC45MTczIDcuMzEwNTNDMjAuOTE3MyA3LjMxMDQ5IDIwLjkxNzQgNy4zMTA0MiAyMC45MTc0IDcuMzEwNEMyMC45MTc0IDcuMzEwMzggMjAuOTE3NCA3LjMxMDM0IDIwLjkxNzQgNy4zMTAzM0MyMC45MTc0IDcuMzEwMzMgMjAuOTE3NSA3LjMxMDMxIDIwLjkxNzUgNy4zMTAzMUMyMC45MTc4IDcuMzA5ODMgMjAuOTE2NyA3LjMxMTMxIDIwLjkxNjYgNy4zMTE0NEMyMC45MTU2IDcuMzEyNzUgMjAuOTEzOSA3LjMxNSAyMC45MTE1IDcuMzE4MzFDMjAuOTAxNSA3LjMzMTU1IDIwLjg3ODkgNy4zNjE3NiAyMC44Mzc0IDcuNDE3MzRMMjIuNDM5NyA4LjYxNDI0Wk0yMC44Mzc3IDcuNDE0ODJDMjAuODIyNCA3LjQzNDE5IDIwLjgwNjUgNy40NTM4MiAyMC43ODU5IDcuNDc5MjZDMjAuNzY2NSA3LjUwMzEzIDIwLjc0MjQgNy41MzI4IDIwLjcxNzcgNy41NjQwN0wyMi4yODc1IDguODAzMzJDMjIuMzAyOCA4Ljc4Mzk1IDIyLjMxODcgOC43NjQzMSAyMi4zMzk0IDguNzM4ODhDMjIuMzU4NyA4LjcxNTAxIDIyLjM4MjggOC42ODUzNSAyMi40MDc1IDguNjU0MDhMMjAuODM3NyA3LjQxNDgyWk0yMC43MjM2IDcuNTU2NjhDMjAuNjQ2OSA3LjY1MjA3IDIwLjU2NzggNy43NDUwNCAyMC40ODY2IDcuODM1NjFMMjEuOTc1MSA5LjE3MTRDMjIuMDgwMyA5LjA1NDA5IDIyLjE4MjUgOC45MzM4NSAyMi4yODE3IDguODEwN0wyMC43MjM2IDcuNTU2NjhaTTIwLjQ3OTUgNy44NDM1NkMyMC4zMjE5IDguMDIzMDIgMjAuMTU4MiA4LjE5NjU0IDE5Ljk4OCA4LjM2NjczTDIxLjQwMjMgOS43ODA5M0MyMS41OTk4IDkuNTgzMzUgMjEuNzkzMyA5LjM3ODQyIDIxLjk4MjEgOS4xNjM0NEwyMC40Nzk1IDcuODQzNTZaTTE5Ljk4OCA4LjM2NjcyQzE5LjY0NDYgOC43MTAxMyAxOS4yODI1IDkuMDMyNjcgMTguOTA0NyA5LjMyOTU5TDIwLjE0MDQgMTAuOTAyMkMyMC41ODMzIDEwLjU1NDIgMjEuMDA0OCAxMC4xNzg0IDIxLjQwMjIgOS43ODA5NEwxOS45ODggOC4zNjY3MlpNMTguOTE1MSA5LjMyMTUzQzE4Ljg5MzYgOS4zMzc5MiAxOC44NTc3IDkuMzY1NDEgMTguODUxOSA5LjM2OTg3QzE4Ljg1MTUgOS4zNzAxNSAxOC44NTA3IDkuMzcwODIgMTguODQ5NiA5LjM3MTYzQzE4Ljg0OTEgOS4zNzE5OSAxOC44NDggOS4zNzI4OSAxOC44NDY1IDkuMzc0MDJDMTguODQ1OCA5LjM3NDU3IDE4Ljg0NDQgOS4zNzU2NSAxOC44NDI3IDkuMzc3MDFDMTguODQyIDkuMzc3NTkgMTguODM3MSA5LjM4MTQzIDE4LjgzMSA5LjM4NjRDMTguODI2OSA5LjM4OTczIDE4LjgxNDIgOS40MDAzMSAxOC44MDU3IDkuNDA3NjRDMTguNzc1OCA5LjQzNDY1IDE4LjU4NzMgMTAuNjQ5MSAxOS42Nzk2IDExLjEzODdDMTkuODQzMyAxMS4wODcgMjAuMDEyMyAxMC45OTcyIDIwLjAyODcgMTAuOTg2MkMyMC4wMzQ5IDEwLjk4MTkgMjAuMDQ0MyAxMC45NzUyIDIwLjA0NzYgMTAuOTcyOUMyMC4wNTI4IDEwLjk2OTEgMjAuMDU2OCAxMC45NjYxIDIwLjA1NzcgMTAuOTY1NEMyMC4wNTkzIDEwLjk2NDIgMjAuMDYwNiAxMC45NjMzIDIwLjA2MTIgMTAuOTYyOEMyMC4wNjM1IDEwLjk2MTEgMjAuMDY1MyAxMC45NTk3IDIwLjA2NTUgMTAuOTU5NUMyMC4wNjczIDEwLjk1ODIgMjAuMDY5NCAxMC45NTY2IDIwLjA3MDggMTAuOTU1NUMyMC4wNzQ0IDEwLjk1MjggMjAuMDgwNCAxMC45NDgyIDIwLjA4OTIgMTAuOTQxNUMyMC4xMDcxIDEwLjkyNzggMjAuMTM3NSAxMC45MDQ2IDIwLjE4NTUgMTAuODY3OUwxOC45NzE0IDkuMjc4NThDMTguOTIzNSA5LjMxNTIyIDE4Ljg5MzMgOS4zMzgzIDE4Ljg3NTYgOS4zNTE3OUMxOC44NjY3IDkuMzU4NTggMTguODYxMiA5LjM2Mjc4IDE4Ljg1ODIgOS4zNjUwNEMxOC44NTYzIDkuMzY2NDggMTguODU2NCA5LjM2NjM5IDE4Ljg1NzMgOS4zNjU3OEMxOC44NTc1IDkuMzY1NjIgMTguODU3OCA5LjM2NTMzIDE4Ljg1ODMgOS4zNjQ5NkMxOC44NTg3IDkuMzY0NjggMTguODU5NyA5LjM2MzkgMTguODYxMSA5LjM2MjkxQzE4Ljg2MTcgOS4zNjI0MiAxOC44NjMgOS4zNjE0OSAxOC44NjQ1IDkuMzYwMzJDMTguODY1NCA5LjM1OTY5IDE4Ljg2OTQgOS4zNTY2OCAxOC44NzQ2IDkuMzUyOUMxOC44Nzc5IDkuMzUwNTYgMTguODg3MyA5LjM0Mzg4IDE4Ljg5MzUgOS4zMzk1N0MxOC45MDk5IDkuMzI4NTIgMTkuMDc4OSA5LjIzODggMTkuMjQyNiA5LjE4NzA1QzIwLjMzNDkgOS42NzY2MiAyMC4xNDY0IDEwLjg5MTEgMjAuMTE2NSAxMC45MTgxQzIwLjEwOCAxMC45MjU1IDIwLjA5NTMgMTAuOTM2IDIwLjA5MTIgMTAuOTM5NEMyMC4wODUxIDEwLjk0NDMgMjAuMDgwMiAxMC45NDgyIDIwLjA3OTUgMTAuOTQ4N0MyMC4wNzc4IDEwLjk1MDEgMjAuMDc2NCAxMC45NTExIDIwLjA3NTggMTAuOTUxN0MyMC4wNzQ0IDEwLjk1MjggMjAuMDczMyAxMC45NTM2IDIwLjA3MjkgMTAuOTUzOUMyMC4wNzIgMTAuOTU0NiAyMC4wNzEzIDEwLjk1NTEgMjAuMDcxMiAxMC45NTUyQzIwLjA3MTEgMTAuOTU1MyAyMC4wNzI5IDEwLjk1MzkgMjAuMDc3NSAxMC45NTA0QzIwLjA4MTUgMTAuOTQ3MyAyMC4wODY4IDEwLjk0MzMgMjAuMDkyNyAxMC45Mzg3QzIwLjEwNDUgMTAuOTI5NyAyMC4xMTg2IDEwLjkxODkgMjAuMTMgMTAuOTEwMkwxOC45MTUxIDkuMzIxNTNaTTE4Ljk3ODUgOS4yNzMyNEMxOC45NjU2IDkuMjgyODkgMTguOTU0NiA5LjI5MTQ1IDE4Ljk0ODUgOS4yOTYyQzE4Ljk0NjkgOS4yOTc0MyAxOC45NDU0IDkuMjk4NjUgMTguOTQ0MiA5LjI5OTU0QzE4Ljk0MyA5LjMwMDUyIDE4Ljk0MjEgOS4zMDEyMiAxOC45NDEzIDkuMzAxODRDMTguOTM5NiA5LjMwMzEyIDE4LjkzOTIgOS4zMDM0NCAxOC45Mzk0IDkuMzAzMzFDMTguOTM5NiA5LjMwMzE1IDE4Ljk0NDUgOS4yOTkzOCAxOC45NTIxIDkuMjkzOTNDMTguOTYgOS4yODgzMiAxOC45NzE5IDkuMjgwMDkgMTguOTg3MiA5LjI3MDU3TDIwLjA0NzIgMTAuOTY2NUMyMC4wOTc3IDEwLjkzNSAyMC4xMzY5IDEwLjkwNTQgMjAuMTU2MyAxMC44OTA1QzIwLjE2NTIgMTAuODgzNiAyMC4xNzUzIDEwLjg3NTcgMjAuMTc3MyAxMC44NzQyQzIwLjE4MTQgMTAuODcxIDIwLjE4MDcgMTAuODcxNiAyMC4xNzg1IDEwLjg3MzNMMTguOTc4NSA5LjI3MzI0Wk0xOC44OTc2IDkuMzMzNjZDMTguODY0MiA5LjM1OTk2IDE4LjgyOTMgOS4zODU4MiAxOC43ODkxIDkuNDEzOTRMMTkuOTM2MSAxMS4wNTI0QzIwLjAwMjUgMTEuMDA1OSAyMC4wNjg4IDEwLjk1NzEgMjAuMTM2OCAxMC45MDM1TDE4Ljg5NzYgOS4zMzM2NlpNMTguNzc3OCA5LjQyMTk4QzE4LjY2MTUgOS41MDU4NSAxOC41NTc1IDkuNTgwNzcgMTguNDUyOCA5LjY1MjExTDE5LjU3OTUgMTEuMzA0NkMxOS43MDk0IDExLjIxNiAxOS44MzQ2IDExLjEyNTcgMTkuOTQ3NCAxMS4wNDQzTDE4Ljc3NzggOS40MjE5OFpNMTguNDUyMiA5LjY1MjU0QzE4LjI1MDYgOS43OTAxOSAxOC4wNDYgOS45MjA5MSAxNy44MzU0IDEwLjA0NzNMMTguODY0NCAxMS43NjIzQzE5LjEwNjggMTEuNjE2OCAxOS4zNDQ2IDExLjQ2NSAxOS41ODAxIDExLjMwNDFMMTguNDUyMiA5LjY1MjU0Wk0xNy44MzY3IDEwLjA0NjVDMTcuMzU5MyAxMC4zMzE5IDE2Ljg1OTYgMTAuNTg1NSAxNi4zNDc5IDEwLjgwMkwxNy4xMjcxIDEyLjY0MzlDMTcuNzI0IDEyLjM5MTQgMTguMzA2NCAxMi4wOTU5IDE4Ljg2MzEgMTEuNzYzTDE3LjgzNjcgMTAuMDQ2NVpNMTcuMTIyMSAxMi42NDZDMTcuMTg2MSAxMi42MTkzIDE3LjI1IDEyLjU5MjcgMTcuMzEzOSAxMi41NjYxTDE2LjU0NDggMTAuNzE5OUMxNi40ODA4IDEwLjc0NjYgMTYuNDE2OCAxMC43NzMyIDE2LjM1MjkgMTAuNzk5OUwxNy4xMjIxIDEyLjY0NlpNMTYuNTQwNCAxMC43MjE3QzE1LjU0NDYgMTEuMTQyMiAxNC40OTUgMTEuNDI1OSAxMy40MjEgMTEuNTcxNUwxMy42ODk4IDEzLjU1MzRDMTQuOTM0NCAxMy4zODQ2IDE2LjE1NTUgMTMuMDU1MiAxNy4zMTgzIDEyLjU2NDJMMTYuNTQwNCAxMC43MjE3Wk0xMy43MDE5IDEzLjU1MTZDMTMuNzI4OCAxMy41NDc3IDEzLjc1NjQgMTMuNTQ0IDEzLjc5MjkgMTMuNTM5MkMxMy44MjcxIDEzLjUzNDcgMTMuODcwMSAxMy41MjkgMTMuOTE1MSAxMy41MjIzTDEzLjYyMiAxMS41NDM5QzEzLjU5NTEgMTEuNTQ3OSAxMy41Njc1IDExLjU1MTYgMTMuNTMxIDExLjU1NjRDMTMuNDk2OSAxMS41NjA5IDEzLjQ1MzkgMTEuNTY2NiAxMy40MDg4IDExLjU3MzJMMTMuNzAxOSAxMy41NTE2Wk0xMy42Mzc5IDExLjU0MTdDMTIuNTUyMSAxMS42ODQ4IDExLjQ0ODYgMTEuNjg0OSAxMC4zNTk3IDExLjU0MTdMMTAuMDk4OSAxMy41MjQ2QzExLjM2MDcgMTMuNjkwNSAxMi42Mzk4IDEzLjY5MDYgMTMuODk5MyAxMy41MjQ1TDEzLjYzNzkgMTEuNTQxN1pNMTAuMDgyOCAxMy41MjIzQzEwLjEyNzggMTMuNTI5IDEwLjE3MDkgMTMuNTM0NyAxMC4yMDUgMTMuNTM5MkMxMC4yNDE1IDEzLjU0NCAxMC4yNjkxIDEzLjU0NzcgMTAuMjk2IDEzLjU1MTZMMTAuNTg5MSAxMS41NzMyQzEwLjU0NDEgMTEuNTY2NiAxMC41MDEgMTEuNTYwOSAxMC40NjY5IDExLjU1NjRDMTAuNDMwNCAxMS41NTE2IDEwLjQwMjggMTEuNTQ3OSAxMC4zNzU5IDExLjU0MzlMMTAuMDgyOCAxMy41MjIzWk0xMC41NzY5IDExLjU3MTVDOS41MDI5IDExLjQyNTggOC40NTMzNSAxMS4xNDIyIDcuNDU3NTIgMTAuNzIxN0w2LjY3OTU4IDEyLjU2NDJDNy44NDI0NCAxMy4wNTUyIDkuMDYzNTYgMTMuMzg0NiAxMC4zMDgxIDEzLjU1MzRMMTAuNTc2OSAxMS41NzE1Wk02LjY4Mzk0IDEyLjU2NjFDNi43NDc4NiAxMi41OTI3IDYuODExODggMTIuNjE5NCA2Ljg3NTg3IDEyLjY0Nkw3LjY0NTAxIDEwLjc5OThDNy41ODEwNyAxMC43NzMyIDcuNTE3MTcgMTAuNzQ2NiA3LjQ1MzE2IDEwLjcxOTlMNi42ODM5NCAxMi41NjYxWk03LjY1Mjg1IDEwLjgwMzFDNi43NDM5IDEwLjQxNTQgNS44ODQ4OSA5LjkyMjY1IDUuMTAyMjMgOS4zMzEzNEwzLjg5NjYgMTAuOTI3MUM0LjgxNDI0IDExLjYyMDQgNS44MTU0NyAxMi4xOTM3IDYuODY4MDMgMTIuNjQyN0w3LjY1Mjg1IDEwLjgwMzFaTTUuMDcyODcgOS4zMDk5OEM1LjA4MTUgOS4zMTYwMiA1LjA4NzA5IDkuMzIwMyA1LjA4ODA0IDkuMzIxMDNDNS4wODgzMyA5LjMyMTI1IDUuMDg3NjcgOS4zMjA3NSA1LjA4MDQgOS4zMTUwMUM1LjA3NTAyIDkuMzEwNzYgNS4wNjMwMiA5LjMwMTI3IDUuMDQ5OTIgOS4yOTEyM0M1LjAzNjE0IDkuMjgwNjcgNS4wMTc1NyA5LjI2Njc0IDQuOTk1NjIgOS4yNTEzOEwzLjg0ODYzIDEwLjg4OThDMy44NDAwMSAxMC44ODM4IDMuODM0NDIgMTAuODc5NSAzLjgzMzQ3IDEwLjg3ODhDMy44MzMxOSAxMC44Nzg1IDMuODMzODYgMTAuODc5MSAzLjg0MTEzIDEwLjg4NDhDMy44NDY1MyAxMC44ODkxIDMuODU4NTIgMTAuODk4NSAzLjg3MTY0IDEwLjkwODZDMy44ODU0MiAxMC45MTkyIDMuOTA0IDEwLjkzMzEgMy45MjU5NiAxMC45NDg1TDUuMDcyODcgOS4zMDk5OFpNMy44MjM5NCAxMC44NzE5QzMuODY5NjkgMTAuOTA2MSAzLjg5Njk5IDEwLjkyNjcgMy45MTE1IDEwLjkzNzhDMy45MTkyNSAxMC45NDM4IDMuOTIwODggMTAuOTQ1MSAzLjkxODg3IDEwLjk0MzVDMy45MTgxNSAxMC45NDI5IDMuOTE2NTMgMTAuOTQxNiAzLjkxNDI5IDEwLjkzOThDMy45MTIzOSAxMC45MzgzIDMuOTA4MDMgMTAuOTM0OCAzLjkwMjM2IDEwLjkzMDFDMy45MDAzNyAxMC45Mjg0IDMuODgzMTkgMTAuOTE0MiAzLjg2MjMzIDEwLjg5NDhDMy44NTk4MiAxMC44OTI0IDMuODE4NjggMTAuODU1IDMuNzc0MzMgMTAuODAxNUMzLjc2MDkyIDEwLjc4NTQgMy43Mzc4MyAxMC43NTY2IDMuNzEyMjggMTAuNzE4M0MzLjY5MyAxMC42ODk0IDMuNjM5MTcgMTAuNjA2OCAzLjU5ODQ1IDEwLjQ4ODVDMy41NzM4NCAxMC40MTY5IDMuNDQ2MjUgMTAuMDMzNyAzLjY5NTU4IDkuNjMzOThDMy45NzI1MyA5LjE4OTk0IDQuNDI1OTIgOS4xNjMzMyA0LjU0Mjk0IDkuMTYzMkM0LjY5MDc2IDkuMTYzMDQgNC44MDI1IDkuMTk2NDggNC44Mzc1OCA5LjIwNzI1QzQuODg2NzUgOS4yMjIzNSA0LjkyNDY5IDkuMjM4MjEgNC45NDUyOSA5LjI0NzIzQzQuOTg2ODYgOS4yNjU0NCA1LjAxODAzIDkuMjgyNTYgNS4wMzA0OCA5LjI4OTVDNS4wNTgzNiA5LjMwNTAyIDUuMDc5MjcgOS4zMTg0OSA1LjA4NTYyIDkuMzIyNThDNS4xMDE4OSA5LjMzMzA3IDUuMTE0MSA5LjM0MTY2IDUuMTE3MTUgOS4zNDM4QzUuMTI1OTQgOS4zNDk5NyA1LjEzMjEgOS4zNTQ1MyA1LjEzMzIyIDkuMzU1MzZDNS4xMzU0MyA5LjM1Njk5IDUuMTM2NzkgOS4zNTgwMiA1LjEzNzIyIDkuMzU4MzVDNS4xMzc1MSA5LjM1ODU3IDUuMTM3NyA5LjM1ODcxIDUuMTM3OCA5LjM1ODc4QzUuMTM3ODUgOS4zNTg4MiA1LjEzNzg4IDkuMzU4ODUgNS4xMzc5MSA5LjM1ODg3QzUuMTM3OTMgOS4zNTg4OCA1LjEzNzk0IDkuMzU4ODkgNS4xMzc5NCA5LjM1ODg5QzUuMTM3OTQgOS4zNTg4OSA1LjEzNzkzIDkuMzU4ODkgNS4xMzc5MiA5LjM1ODg4QzUuMTM3OTEgOS4zNTg4NyA1LjEzNzkgOS4zNTg4NiA1LjEzNzg4IDkuMzU4ODVDNS4xMzc4NyA5LjM1ODg0IDUuMTM3ODYgOS4zNTg4MyA1LjEzNzg0IDkuMzU4ODJDNS4xMzc4MyA5LjM1ODgxIDUuMTM3ODMgOS4zNTg4MSA1LjEzNzgzIDkuMzU4ODFDNS4xMzc4MyA5LjM1ODgxIDUuMTM3ODQgOS4zNTg4MiA1LjEzNzg2IDkuMzU4ODNDNS4xMzc4OCA5LjM1ODg1IDUuMTM3OTEgOS4zNTg4NyA1LjEzNzk2IDkuMzU4OTFDNS4xMzgwNCA5LjM1ODk4IDUuMTM4MjEgOS4zNTkxMSA1LjEzODQ1IDkuMzU5MzFDNS4xMzg3MiA5LjM1OTUyIDUuMTQyNiA5LjM2MjY0IDUuMTQ5IDkuMzY4MTlMMy44MzkxNyAxMC44Nzk2QzMuODY5MyAxMC45MDU3IDMuODk4MSAxMC45Mjg0IDMuOTE0NjkgMTAuOTQxMkMzLjkyNDAyIDEwLjk0ODQgMy45MzQyMiAxMC45NTYyIDMuOTQ0MzMgMTAuOTYzNkMzLjk0ODYgMTAuOTY2OCAzLjk1NzMzIDEwLjk3MzIgMy45Njc5MiAxMC45ODA2QzMuOTcxODggMTAuOTgzNCAzLjk4NDgxIDEwLjk5MjUgNC4wMDE1OSAxMS4wMDMzQzQuMDA4MTkgMTEuMDA3NiA0LjAyOTMxIDExLjAyMTIgNC4wNTczMyAxMS4wMzY4QzQuMDY5ODYgMTEuMDQzOCA0LjEwMTEgMTEuMDYwOSA0LjE0MjcyIDExLjA3OTFDNC4xNjMzNCAxMS4wODgyIDQuMjAxMyAxMS4xMDQgNC4yNTA0OSAxMS4xMTkxQzQuMjg1NTkgMTEuMTI5OSA0LjM5NzM0IDExLjE2MzQgNC41NDUxNyAxMS4xNjMyQzQuNjYyMiAxMS4xNjMxIDUuMTE1NTkgMTEuMTM2NSA1LjM5MjU1IDEwLjY5MjRDNS42NDE4OCAxMC4yOTI3IDUuNTE0MjkgOS45MDk0NSA1LjQ4OTY4IDkuODM3ODlDNS40NDg5NSA5LjcxOTUxIDUuMzk1MTIgOS42MzY5NiA1LjM3NTgyIDkuNjA4MDVDNS4zNTAyNyA5LjU2OTc1IDUuMzI3MTYgOS41NDA5MiA1LjMxMzczIDkuNTI0NzNDNS4yNjkzMSA5LjQ3MTE3IDUuMjI4MDQgOS40MzM2MyA1LjIyNTMzIDkuNDMxMTJDNS4yMDQxIDkuNDExMzQgNS4xODYyOSA5LjM5NjU4IDUuMTgzNDIgOS4zOTQxOEM1LjE3MiA5LjM4NDY2IDUuMTYyMTYgOS4zNzY4OCA1LjE1ODMgOS4zNzM4M0M1LjE0ODI4IDkuMzY1OTIgNS4xMzcxMyA5LjM1NzMyIDUuMTI2MTQgOS4zNDg5MkM1LjEwMzE3IDkuMzMxMzYgNS4wNjkxNyA5LjMwNTcgNS4wMjAzMSA5LjI2OTIzTDMuODIzOTQgMTAuODcxOVpNNS4xMTM3MSA5LjMzOUM1LjA2MTEyIDkuMjk3NDggNS4wMjEwNiA5LjI2NTc3IDQuOTg1MDEgOS4yMzU3M0wzLjcwNDY3IDEwLjc3MjJDMy43NjQ1NyAxMC44MjIxIDMuODI1NzcgMTAuODcwNCAzLjg3NDQ2IDEwLjkwODhMNS4xMTM3MSA5LjMzOVpNNC45NzE4NSA5LjIyNDk1QzQuODcwMTYgOS4xNDMxMSA0Ljc2Nzc4IDkuMDU4MjIgNC42NjczMyA4Ljk3Mjg0TDMuMzcyMDYgMTAuNDk2N0MzLjQ4NDgyIDEwLjU5MjYgMy42MDA5OCAxMC42ODg5IDMuNzE3ODMgMTAuNzgzTDQuOTcxODUgOS4yMjQ5NVpNNC42NzM4NSA4Ljk3ODQzQzQuNDg3MzMgOC44MTcxMiA0LjMwOTg5IDguNjU2NCA0LjE0MzQyIDguNDkyMjlMMi43MzkzNCA5LjkxNjU3QzIuOTQ1OTYgMTAuMTIwMyAzLjE1NzYzIDEwLjMxMTMgMy4zNjU1NSAxMC40OTEyTDQuNjczODUgOC45Nzg0M1pNNC4xNDA3OSA4LjQ4OTcxQzMuNzk1MTQgOC4xNTE0NyAzLjQ3MTE3IDcuNzk1MzUgMy4xNzMxOCA3LjQyMTY1TDEuNjA5NDcgOC42Njg1OEMxLjk2MTc4IDkuMTEwMzkgMi4zNDEzOSA5LjUyNzE1IDIuNzQxOTcgOS45MTkxNUw0LjE0MDc5IDguNDg5NzFaTTMuMTgwNjggNy40MzExOEMzLjE2ODczIDcuNDE1ODEgMy4xNTY0MiA3LjQwMDIzIDMuMTQ2ODkgNy4zODgxNkMzLjEzNjQyIDcuMzc0ODkgMy4xMjg3MyA3LjM2NTE1IDMuMTIyMDEgNy4zNTY1MUwxLjU0MzM4IDguNTg0NDhDMS41NTUzMiA4LjU5OTgzIDEuNTY3NjEgOC42MTU0IDEuNTc3MTMgOC42Mjc0NUMxLjU4NzU5IDguNjQwNjkgMS41OTUyNyA4LjY1MDQzIDEuNjAxOTcgOC42NTkwNUwzLjE4MDY4IDcuNDMxMThaTTMuMDkxOTYgNy4zMTk3MUMzLjA5NTUzIDcuMzIzODcgMy4wOTc5NCA3LjMyNjg0IDMuMDk5MDIgNy4zMjgxN0MzLjEwMDEgNy4zMjk1MSAzLjEwMDMyIDcuMzI5ODIgMy4wOTk0NCA3LjMyODY4QzMuMDk4NTQgNy4zMjc1MiAzLjA5NzAxIDcuMzI1NTIgMy4wOTQ0NSA3LjMyMjEzQzMuMDkxNzcgNy4zMTg2IDMuMDg4OTEgNy4zMTQ3OCAzLjA4NDcxIDcuMzA5MThMMS40ODQ3NCA4LjUwOTIxQzEuNDk2MjYgOC41MjQ1OCAxLjUzMjMxIDguNTczMyAxLjU3MzQ0IDguNjIxMjhMMy4wOTE5NiA3LjMxOTcxWk0xLjQ5MjEgOC41MTg5MUMxLjUwMjMxIDguNTMyMTggMS41MTE4IDguNTQ0MjYgMS41MTg5IDguNTUzMjhDMS41MjcgOC41NjM1NyAxLjUzMTE4IDguNTY4ODYgMS41MzU4NyA4LjU3NDg3QzEuNTQ0NiA4LjU4NjA3IDEuNTQzNzggOC41ODU0MSAxLjUzOTc4IDguNTc5NjNMMy4xODQyNCA3LjQ0MTMxQzMuMTU2MjUgNy40MDA4OSAzLjEzMDEyIDcuMzY2OTEgMy4xMTI4NyA3LjM0NDhDMy4wODc0OCA3LjMxMjI1IDMuMDkwMyA3LjMxNjMzIDMuMDc3MzUgNy4yOTk0OUwxLjQ5MjEgOC41MTg5MVpNMy4xMzU5NiA3LjM3NzIzQzMuMTA4NzIgNy4zNDM5MyAzLjA4OTU5IDcuMzE2MDUgMy4wMjc1OSA3LjIzMjE4TDEuNDE5MjUgOC40MjA5OEMxLjQ0Nzg3IDguNDU5NyAxLjUxOTM2IDguNTU5NzUgMS41ODgwNiA4LjY0MzcxTDMuMTM1OTYgNy4zNzcyM1pNMy4wMjM0MSA3LjIyNjU3QzIuOTQ1NTcgNy4xMjI3OSAyLjg3OTMxIDcuMDI2MDQgMi43ODI1MiA2Ljg4OTkzTDEuMTUyNjIgOC4wNDg5OUMxLjIyNjQgOC4xNTI3MyAxLjMyNTM3IDguMjk1ODUgMS40MjM0MyA4LjQyNjU5TDMuMDIzNDEgNy4yMjY1N1pNMi43OTEzNSA2LjkwMjU1QzIuNjMzNzkgNi42NzM1OSAyLjQ4ODMgNi40NDUzOSAyLjM1Mzg2IDYuMjEyNTRMMC42MjE4NTIgNy4yMTI2M0MwLjc4NTkwNCA3LjQ5Njc0IDAuOTYwMjI3IDcuNzY5NjMgMS4xNDM3OSA4LjAzNjM3TDIuNzkxMzUgNi45MDI1NVpNMC40ODc4NTQgNi43MTI1OFY3LjUyMDA5SDIuNDg3ODVWNi43MTI1OEgwLjQ4Nzg1NFpNMi4zNTA3IDguMDI1NTVDMi41OTAwOSA3LjYxNjkxIDIuODYyNzggNy4yMjAyOCAzLjE2MTM4IDYuODIzMDVMMS41NjI2OCA1LjYyMTMyQzEuMjMyMjMgNi4wNjA5MyAwLjkxMzMxMSA2LjUyMjQ4IDAuNjI1MDA0IDcuMDE0NjNMMi4zNTA3IDguMDI1NTVaTTEuNTYwODcgNS42MjM3M0MxLjUxOTc3IDUuNjc4NzUgMS40OTc3NCA1LjcwODE4IDEuNDg4NSA1LjcyMDUxQzEuNDg2MiA1LjcyMzU5IDEuNDg0NjkgNS43MjU2IDEuNDgzODcgNS43MjY2OUMxLjQ4MzY2IDUuNzI2OTcgMS40ODM1IDUuNzI3MTkgMS40ODMzNyA1LjcyNzM2QzEuNDgzMjcgNS43Mjc0OSAxLjQ4MzExIDUuNzI3NyAxLjQ4MzAyIDUuNzI3ODNDMS40ODI5OSA1LjcyNzg3IDEuNDgyOTQgNS43Mjc5NCAxLjQ4Mjg3IDUuNzI4MDJDMS40ODI4NiA1LjcyODA0IDEuNDgyNjYgNS43MjgzMSAxLjQ4MjQxIDUuNzI4NjRDMS40ODIyMiA1LjcyODg5IDEuNDgxNTQgNS43Mjk4MSAxLjQ4MTA0IDUuNzMwNDdDMS40NzYwMiA1LjczNzI3IDEuNjg4NjcgNy4xMzIgMy4wNzkzMiA2LjkzMjczQzMuMDgwMyA2LjkzMTQzIDMuMDgxNTUgNi45Mjk3OCAzLjA4MTgyIDYuOTI5NDJDMy4wODE5NSA2LjkyOTI1IDMuMDgyMTUgNi45Mjg5OCAzLjA4MjIzIDYuOTI4ODhDMy4wODIzNSA2LjkyODcyIDMuMDgyNDYgNi45Mjg1OCAzLjA4MjQ5IDYuOTI4NTRDMy4wODI1MyA2LjkyODQ4IDMuMDgyNTcgNi45Mjg0MiAzLjA4MjYgNi45MjgzOUMzLjA4MjY1IDYuOTI4MzIgMy4wODI3MSA2LjkyODI0IDMuMDgyNzYgNi45MjgxOEMzLjA4MzQyIDYuOTI3MjkgMy4wODYzNSA2LjkyMzQgMy4wOTA4MyA2LjkxNzQ1QzMuMDk5OTYgNi45MDUzMyAzLjExNDg2IDYuODg1NTkgMy4xMjk2NiA2Ljg2NjE3QzMuMTM3MDYgNi44NTY0NiAzLjE0MzkxIDYuODQ3NTEgMy4xNDk2OCA2Ljg0MDA0QzMuMTUyNTUgNi44MzYzNCAzLjE1NDg2IDYuODMzMzYgMy4xNTY2NCA2LjgzMTA5QzMuMTU4NTIgNi44Mjg2OSAzLjE1OTE5IDYuODI3ODUgMy4xNTg4OSA2LjgyODIyTDEuNTk3MTUgNS41Nzg4M0MxLjU2NDU4IDUuNjE5NTQgMS41MDkwOCA1LjY5MzIxIDEuNDkzMzIgNS43MTQxNEMxLjQ4ODEzIDUuNzIxMDIgMS40ODQ2NSA1LjcyNTY2IDEuNDgzNzEgNS43MjY5MUMxLjQ4MzQ3IDUuNzI3MjMgMS40ODM2NiA1LjcyNjk3IDEuNDgzODcgNS43MjY3QzEuNDgzOTQgNS43MjY2MSAxLjQ4NDEzIDUuNzI2MzUgMS40ODQyNiA1LjcyNjE4QzEuNDg0NTIgNS43MjU4MyAxLjQ4NTc3IDUuNzI0MTggMS40ODY3NSA1LjcyMjg4QzIuODc3NCA1LjUyMzYxIDMuMDkwMDUgNi45MTgzNCAzLjA4NTAzIDYuOTI1MTRDMy4wODQ1MyA2LjkyNTggMy4wODM4NSA2LjkyNjcxIDMuMDgzNjcgNi45MjY5NkMzLjA4MzU4IDYuOTI3MDkgMy4wODM0MiA2LjkyNzI5IDMuMDgzMzcgNi45MjczNkMzLjA4MzMzIDYuOTI3NDEgMy4wODMyNyA2LjkyNzQ5IDMuMDgzMjUgNi45Mjc1MkMzLjA4MzIgNi45Mjc1OSAzLjA4MzE3IDYuOTI3NjMgMy4wODMxNyA2LjkyNzYzQzMuMDgzMTYgNi45Mjc2MyAzLjA4MzE4IDYuOTI3NjIgMy4wODMyMyA2LjkyNzU1QzMuMDgzMjUgNi45Mjc1MiAzLjA4MzI3IDYuOTI3NDkgMy4wODMzIDYuOTI3NDVDMy4wODMzMyA2LjkyNzQxIDMuMDgzMzcgNi45MjczNiAzLjA4MzQgNi45MjczMkMzLjA4MzU1IDYuOTI3MTIgMy4wODM3NSA2LjkyNjg2IDMuMDgzOTkgNi45MjY1M0MzLjA4NDk3IDYuOTI1MjIgMy4wODY2NiA2LjkyMjk4IDMuMDg5MTQgNi45MTk2NkMzLjA5OTA2IDYuOTA2NDIgMy4xMjE2NyA2Ljg3NjIyIDMuMTYzMTkgNi44MjA2M0wxLjU2MDg3IDUuNjIzNzNaTTMuMTYyOTEgNi44MjMxNkMzLjE3ODIxIDYuODAzNzggMy4xOTQxMiA2Ljc4NDE0IDMuMjE0NzQgNi43NTg3MUMzLjIzNDEgNi43MzQ4MyAzLjI1ODE2IDYuNzA1MTcgMy4yODI4NSA2LjY3MzkxTDEuNzEzMDUgNS40MzQ2NkMxLjY5Nzc1IDUuNDU0MDMgMS42ODE4NSA1LjQ3MzY3IDEuNjYxMjMgNS40OTkxQzEuNjQxODcgNS41MjI5NyAxLjYxNzgxIDUuNTUyNjQgMS41OTMxMyA1LjU4MzlMMy4xNjI5MSA2LjgyMzE2Wk0zLjI3Njk2IDYuNjgxMjlDMy4zNTM3MyA2LjU4NTkxIDMuNDMyNzYgNi40OTI5NCAzLjUxNDA0IDYuNDAyMzdMMi4wMjU1NCA1LjA2NjU3QzEuOTIwMjYgNS4xODM4OCAxLjgxODA2IDUuMzA0MTIgMS43MTg5NCA1LjQyNzI3TDMuMjc2OTYgNi42ODEyOVpNMy41MjExIDYuMzk0NDFDMy42Nzg3NCA2LjIxNDk1IDMuODQyMzkgNi4wNDE0NCA0LjAxMjU4IDUuODcxMjRMMi41OTgzNCA0LjQ1NzA1QzIuNDAwNzggNC42NTQ2MiAyLjIwNzMgNC44NTk1NSAyLjAxODQ3IDUuMDc0NTNMMy41MjExIDYuMzk0NDFaTTQuMDEyNTcgNS44NzEyNUM0LjM1NTk4IDUuNTI3ODQgNC43MTgwNiA1LjIwNTMgNS4wOTU5MyA0LjkwODM4TDMuODYwMjMgMy4zMzU3OUMzLjQxNzM0IDMuNjgzOCAyLjk5NTg0IDQuMDU5NTUgMi41OTgzNSA0LjQ1NzA0TDQuMDEyNTcgNS44NzEyNVpNNS4wODU1MyA0LjkxNjQ0QzUuMTA2OTUgNC45MDAwNiA1LjE0MjkxIDQuODcyNTcgNS4xNDg3MSA0Ljg2ODFDNS4xNDkwNyA0Ljg2NzgzIDUuMTQ5OTQgNC44NjcxNiA1LjE1MSA0Ljg2NjM0QzUuMTUxNDYgNC44NjU5OCA1LjE1MjYyIDQuODY1MDkgNS4xNTQwNyA0Ljg2Mzk2QzUuMTU0NzggNC44NjM0MSA1LjE1NjE2IDQuODYyMzMgNS4xNTc4OSA0Ljg2MDk3QzUuMTU4NjIgNC44NjAzOSA1LjE2MzUyIDQuODU2NTUgNS4xNjk2NCA0Ljg1MTU4QzUuMTczNzIgNC44NDgyNSA1LjE4NjQgNC44Mzc2NyA1LjE5NDk0IDQuODMwMzRDNS4yMjQ4MyA0LjgwMzMzIDUuNDEzMzIgMy41ODg4MyA0LjMyMSAzLjA5OTI1QzQuMTU3MzEgMy4xNTEwMSAzLjk4ODI5IDMuMjQwNzMgMy45NzE5MSAzLjI1MTc4QzMuOTY1NzEgMy4yNTYwOSAzLjk1NjI4IDMuMjYyNzggMy45NTMwMyAzLjI2NTEyQzMuOTQ3ODEgMy4yNjg5IDMuOTQzNzUgMy4yNzE5MiAzLjk0Mjg4IDMuMjcyNTdDMy45NDEzIDMuMjczNzQgMy45NDAwNCAzLjI3NDY5IDMuOTM5MzYgMy4yNzUyQzMuOTM3MSAzLjI3Njg5IDMuOTM1MjUgMy4yNzgzIDMuOTM1MDYgMy4yNzg0NEMzLjkzMzMyIDMuMjc5NzYgMy45MzExOSAzLjI4MTM4IDMuOTI5ODEgMy4yODI0NEMzLjkyNjI0IDMuMjg1MTUgMy45MjAyNCAzLjI4OTczIDMuOTExMzUgMy4yOTY1MkMzLjg5MzQ2IDMuMzEwMTggMy44NjMwNSAzLjMzMzQgMy44MTUwNyAzLjM3MDA1TDUuMDI5MTUgNC45NTk0QzUuMDc3MTIgNC45MjI3NiA1LjEwNzM0IDQuODk5NjggNS4xMjUwMSA0Ljg4NjE5QzUuMTMzOSA0Ljg3OTQgNS4xMzk0MSA0Ljg3NTE5IDUuMTQyMzggNC44NzI5M0M1LjE0NDI2IDQuODcxNSA1LjE0NDE1IDQuODcxNTkgNS4xNDMzNCA0Ljg3MjJDNS4xNDMxMyA0Ljg3MjM1IDUuMTQyNzUgNC44NzI2NCA1LjE0MjI2IDQuODczMDFDNS4xNDE4OCA0Ljg3MzMgNS4xNDA4NiA0Ljg3NDA3IDUuMTM5NTMgNC44NzUwN0M1LjEzODg4IDQuODc1NTYgNS4xMzc2NCA0Ljg3NjQ5IDUuMTM2MDcgNC44Nzc2NUM1LjEzNTIyIDQuODc4MjkgNS4xMzExNyA0Ljg4MTMgNS4xMjU5NiA0Ljg4NTA3QzUuMTIyNzEgNC44ODc0MSA1LjExMzI5IDQuODk0MDkgNS4xMDcwOSA0Ljg5ODRDNS4wOTA3MiA0LjkwOTQ1IDQuOTIxNyA0Ljk5OTE3IDQuNzU4IDUuMDUwOTNDMy42NjU2OSA0LjU2MTM1IDMuODU0MTggMy4zNDY4NiAzLjg4NDA2IDMuMzE5ODRDMy44OTI2IDMuMzEyNTIgMy45MDUyOCAzLjMwMTk0IDMuOTA5MzYgMy4yOTg2MUMzLjkxNTQ3IDMuMjkzNjUgMy45MjAzNiAzLjI4OTgyIDMuOTIxMDggMy4yODkyNUMzLjkyMjc5IDMuMjg3OSAzLjkyNDE1IDMuMjg2ODQgMy45MjQ4MyAzLjI4NjMxQzMuOTI2MjQgMy4yODUyMSAzLjkyNzM0IDMuMjg0MzYgMy45Mjc3MyAzLjI4NDA2QzMuOTI4NjMgMy4yODMzNiAzLjkyOTI5IDMuMjgyODYgMy45MjkzOCAzLjI4Mjc5QzMuOTI5NDggMy4yODI3MSAzLjkyNzcgMy4yODQwOCAzLjkyMzEgMy4yODc1OUMzLjkxOTA3IDMuMjkwNjggMy45MTM4IDMuMjk0NzEgMy45MDc4OSAzLjI5OTI0QzMuODk2MDggMy4zMDgyNyAzLjg4MTk3IDMuMzE5MDUgMy44NzA2MyAzLjMyNzczTDUuMDg1NTMgNC45MTY0NFpNNS4wMjIxMSA0Ljk2NDczQzUuMDM0OTcgNC45NTUwOCA1LjA0NTk3IDQuOTQ2NTMgNS4wNTIwOCA0Ljk0MTc4QzUuMDUzNjUgNC45NDA1NSA1LjA1NTIyIDQuOTM5MzMgNS4wNTYzNiA0LjkzODQ0QzUuMDU3NjEgNC45Mzc0NyA1LjA1ODUxIDQuOTM2NzcgNS4wNTkzMSA0LjkzNjE0QzUuMDYwOTUgNC45MzQ4NyA1LjA2MTM3IDQuOTM0NTUgNS4wNjEyIDQuOTM0NjhDNS4wNjA5OSA0LjkzNDg0IDUuMDU2MDkgNC45Mzg2IDUuMDQ4NDUgNC45NDQwNUM1LjA0MDU4IDQuOTQ5NjYgNS4wMjg2NSA0Ljk1Nzg5IDUuMDEzNDIgNC45Njc0MUwzLjk1MzQgMy4yNzE0M0MzLjkwMjkyIDMuMzAyOTggMy44NjM3NiAzLjMzMjU4IDMuODQ0MzMgMy4zNDc0N0MzLjgzNTM3IDMuMzU0MzQgMy44MjUyOCAzLjM2MjIzIDMuODIzMyAzLjM2Mzc3QzMuODE5MjQgMy4zNjY5MyAzLjgxOTkyIDMuMzY2MzcgMy44MjIxMiAzLjM2NDcyTDUuMDIyMTEgNC45NjQ3M1pNNS4xMDMwNCA0LjkwNDMxQzUuMTM2MzQgNC44NzgwMiA1LjE3MTI5IDQuODUyMTYgNS4yMTE0NyA0LjgyNDA0TDQuMDY0NSAzLjE4NTZDMy45OTgwNyAzLjIzMjExIDMuOTMxNzUgMy4yODA4NyAzLjg2Mzc4IDMuMzM0NTNMNS4xMDMwNCA0LjkwNDMxWk01LjIyMjc4IDQuODE2QzUuMzM5MTQgNC43MzIxMiA1LjQ0MzE0IDQuNjU3MjEgNS41NDc3NyA0LjU4NTg3TDQuNDIxMTMgMi45MzM0QzQuMjkxMjMgMy4wMjE5NiA0LjE2NjA0IDMuMTEyMjkgNC4wNTMxOSAzLjE5MzY0TDUuMjIyNzggNC44MTZaTTUuNTQ4NDEgNC41ODU0NEM1Ljc0OTk3IDQuNDQ3NzkgNS45NTQ2MiA0LjMxNzA3IDYuMTY1MjIgNC4xOTA3Mkw1LjEzNjI0IDIuNDc1NzJDNC44OTM3NiAyLjYyMTIxIDQuNjU2MDEgMi43NzI5OSA0LjQyMDQ5IDIuOTMzODNMNS41NDg0MSA0LjU4NTQ0Wk02LjE2Mzk0IDQuMTkxNDhDNi42NDEyNiAzLjkwNjA2IDcuMTQxIDMuNjUyNSA3LjY1MjcyIDMuNDM2MDJMNi44NzM1MSAxLjU5NDA2QzYuMjc2NTYgMS44NDY1OSA1LjY5NDIyIDIuMTQyMDcgNS4xMzc1MiAyLjQ3NDk2TDYuMTYzOTQgNC4xOTE0OFpNNi44Nzg1MSAxLjU5MTk2TDYuNjg2NjIgMS42NzE5MUw3LjQ1NTg0IDMuNTE4MDdMNy42NDc3MyAzLjQzODEyTDYuODc4NTEgMS41OTE5NlpNNy40NjAyMSAzLjUxNjIzQzguNDU2MDQgMy4wOTU3NiA5LjUwNTU4IDIuODEyMTIgMTAuNTc5NiAyLjY2NjQ3TDEwLjMxMDggMC42ODQ2MUM5LjA2NjI0IDAuODUzMzg5IDcuODQ1MSAxLjE4Mjc1IDYuNjgyMjUgMS42NzM3NEw3LjQ2MDIxIDMuNTE2MjNaTTEwLjI5ODcgMC42ODYzMzZDMTAuMjcxOCAwLjY5MDMyNSAxMC4yNDQyIDAuNjkzOTg3IDEwLjIwNzcgMC42OTg4MDdDMTAuMTczNiAwLjcwMzMxNSAxMC4xMzA1IDAuNzA4OTggMTAuMDg1NSAwLjcxNTY1MUwxMC4zNzg2IDIuNjk0MDZDMTAuNDA1NSAyLjY5MDA3IDEwLjQzMzEgMi42ODY0MSAxMC40Njk2IDIuNjgxNTlDMTAuNTAzNyAyLjY3NzA4IDEwLjU0NjcgMi42NzE0MiAxMC41OTE4IDIuNjY0NzRMMTAuMjk4NyAwLjY4NjMzNlpNMTAuMzYyNyAyLjY5NjI4QzExLjQ0ODUgMi41NTMxNSAxMi41NTIgMi41NTMxMSAxMy42NDA5IDIuNjk2MzJMMTMuOTAxNyAwLjcxMzM5NEMxMi42Mzk5IDAuNTQ3NDQ1IDExLjM2MDggMC41NDc0MDcgMTAuMTAxMyAwLjcxMzQzMkwxMC4zNjI3IDIuNjk2MjhaTTEzLjkxNzggMC43MTU2NTFDMTMuODcyOCAwLjcwODk4IDEzLjgyOTcgMC43MDMzMTUgMTMuNzk1NiAwLjY5ODgwN0MxMy43NTkxIDAuNjkzOTg3IDEzLjczMTUgMC42OTAzMjUgMTMuNzA0NiAwLjY4NjMzNkwxMy40MTE1IDIuNjY0NzRDMTMuNDU2NSAyLjY3MTQyIDEzLjQ5OTYgMi42NzcwOCAxMy41MzM3IDIuNjgxNTlDMTMuNTcwMiAyLjY4NjQxIDEzLjU5NzggMi42OTAwNyAxMy42MjQ3IDIuNjk0MDZMMTMuOTE3OCAwLjcxNTY1MVpNMTMuNDIzNiAyLjY2NjQ3QzE0LjQ5NzcgMi44MTIxNCAxNS41NDcyIDMuMDk1NzggMTYuNTQzMSAzLjUxNjI0TDE3LjMyMSAxLjY3Mzc0QzE2LjE1ODIgMS4xODI3NSAxNC45MzcgMC44NTM0MiAxMy42OTI1IDAuNjg0NjEzTDEzLjQyMzYgMi42NjY0N1pNMTcuMzE2NyAxLjY3MTkxTDE3LjEyNDggMS41OTE5NkwxNi4zNTU1IDMuNDM4MTJMMTYuNTQ3NCAzLjUxODA3TDE3LjMxNjcgMS42NzE5MVpNMTYuMzQ3NyAzLjQzNDgzQzE3LjI1NjcgMy44MjI2MSAxOC4xMTU3IDQuMzE1MzIgMTguODk4NCA0LjkwNjY0TDIwLjEwNCAzLjMxMDg4QzE5LjE4NjQgMi42MTc1OCAxOC4xODUxIDIuMDQ0MyAxNy4xMzI2IDEuNTk1MjVMMTYuMzQ3NyAzLjQzNDgzWk0xOC45Mjc3IDQuOTI3OTlDMTguOTE5MSA0LjkyMTk1IDE4LjkxMzUgNC45MTc2OCAxOC45MTI2IDQuOTE2OTVDMTguOTEyMyA0LjkxNjczIDE4LjkxMjkgNC45MTcyMyAxOC45MjAyIDQuOTIyOTZDMTguOTI1NiA0LjkyNzIyIDE4LjkzNzYgNC45MzY3MSAxOC45NTA3IDQuOTQ2NzVDMTguOTY0NSA0Ljk1NzMgMTguOTgzIDQuOTcxMjMgMTkuMDA1IDQuOTg2NkwyMC4xNTIgMy4zNDgxOEMyMC4xNjA2IDMuMzU0MjIgMjAuMTY2MiAzLjM1ODQ5IDIwLjE2NzEgMy4zNTkyMUMyMC4xNjc0IDMuMzU5NDMgMjAuMTY2NyAzLjM1ODkyIDIwLjE1OTUgMy4zNTMxOEMyMC4xNTQxIDMuMzQ4OTIgMjAuMTQyMSAzLjMzOTQzIDIwLjEyOSAzLjMyOTM4QzIwLjExNTIgMy4zMTg4MiAyMC4wOTY2IDMuMzA0ODkgMjAuMDc0NiAzLjI4OTUyTDE4LjkyNzcgNC45Mjc5OVpNMjAuMTc2NyAzLjM2NjAzQzIwLjEzMDkgMy4zMzE4OCAyMC4xMDM2IDMuMzExMjQgMjAuMDg5MSAzLjMwMDE0QzIwLjA4MTQgMy4yOTQyMiAyMC4wNzk3IDMuMjkyOSAyMC4wODE3IDMuMjk0NDlDMjAuMDgyNCAzLjI5NTA2IDIwLjA4NDEgMy4yOTYzNCAyMC4wODYzIDMuMjk4MTRDMjAuMDg4MiAzLjI5OTY4IDIwLjA5MjYgMy4zMDMxOSAyMC4wOTgyIDMuMzA3OTJDMjAuMTAwMiAzLjMwOTU4IDIwLjExNzQgMy4zMjM4IDIwLjEzODMgMy4zNDMyMkMyMC4xNDA4IDMuMzQ1NTYgMjAuMTgxOSAzLjM4Mjk3IDIwLjIyNjMgMy40MzY0NEMyMC4yMzk3IDMuNDUyNjEgMjAuMjYyOCAzLjQ4MTQ0IDIwLjI4ODMgMy41MTk3M0MyMC4zMDc2IDMuNTQ4NjMgMjAuMzYxNSAzLjYzMTIxIDIwLjQwMjIgMy43NDk2NEMyMC40MjY4IDMuODIxMjcgMjAuNTU0NCA0LjIwNDc0IDIwLjMwNDcgNC42MDQ1M0MyMC4wMjc1IDUuMDQ4MzIgMTkuNTc0MiA1LjA3NDY4IDE5LjQ1NzQgNS4wNzQ3OEMxOS4zMDk2IDUuMDc0OSAxOS4xOTggNS4wNDE0NyAxOS4xNjI5IDUuMDMwN0MxOS4xMTM4IDUuMDE1NiAxOS4wNzU4IDQuOTk5NzUgMTkuMDU1MyA0Ljk5MDcyQzE5LjAxMzcgNC45NzI1MiAxOC45ODI1IDQuOTU1NCAxOC45NzAxIDQuOTQ4NDdDMTguOTQyMiA0LjkzMjk1IDE4LjkyMTMgNC45MTk0OCAxOC45MTUgNC45MTUzOUMxOC44OTg3IDQuOTA0OSAxOC44ODY1IDQuODk2MzIgMTguODgzNCA0Ljg5NDE4QzE4Ljg3NDcgNC44ODgwMSAxOC44Njg1IDQuODgzNDQgMTguODY3NCA0Ljg4MjYyQzE4Ljg2NTIgNC44ODA5OSAxOC44NjM4IDQuODc5OTYgMTguODYzNCA0Ljg3OTYzQzE4Ljg2MzEgNC44Nzk0MSAxOC44NjI5IDQuODc5MjcgMTguODYyOCA0Ljg3OTE5QzE4Ljg2MjcgNC44NzkxNSAxOC44NjI3IDQuODc5MTMgMTguODYyNyA0Ljg3OTExQzE4Ljg2MjcgNC44NzkwOSAxOC44NjI3IDQuODc5MDggMTguODYyNyA0Ljg3OTA4QzE4Ljg2MjcgNC44NzkwOCAxOC44NjI3IDQuODc5MDkgMTguODYyNyA0Ljg3OTFDMTguODYyNyA0Ljg3OTEgMTguODYyNyA0Ljg3OTEyIDE4Ljg2MjcgNC44NzkxM0MxOC44NjI3IDQuODc5MTQgMTguODYyNyA0Ljg3OTE1IDE4Ljg2MjggNC44NzkxNkMxOC44NjI4IDQuODc5MTcgMTguODYyOCA0Ljg3OTE3IDE4Ljg2MjggNC44NzkxN0MxOC44NjI4IDQuODc5MTcgMTguODYyOCA0Ljg3OTE2IDE4Ljg2MjcgNC44NzkxNUMxOC44NjI3IDQuODc5MTMgMTguODYyNyA0Ljg3OTEgMTguODYyNiA0Ljg3OTA3QzE4Ljg2MjYgNC44NzkgMTguODYyNCA0Ljg3ODg3IDE4Ljg2MjEgNC44Nzg2N0MxOC44NjE5IDQuODc4NDUgMTguODU4IDQuODc1MzMgMTguODUxNiA0Ljg2OTc5TDIwLjE2MTQgMy4zNTgzOEMyMC4xMzEzIDMuMzMyMjcgMjAuMTAyNSAzLjMwOTYxIDIwLjA4NTkgMy4yOTY3OUMyMC4wNzY2IDMuMjg5NTcgMjAuMDY2NCAzLjI4MTgyIDIwLjA1NjMgMy4yNzQzNUMyMC4wNTIgMy4yNzExOSAyMC4wNDMzIDMuMjY0NzcgMjAuMDMyNyAzLjI1NzMzQzIwLjAyODcgMy4yNTQ1NiAyMC4wMTU4IDMuMjQ1NDkgMTkuOTk5IDMuMjM0NjdDMTkuOTkyNCAzLjIzMDQxIDE5Ljk3MTMgMy4yMTY4MiAxOS45NDMzIDMuMjAxMjFDMTkuOTMwOCAzLjE5NDI0IDE5Ljg5OTUgMy4xNzcwOSAxOS44NTc5IDMuMTU4ODZDMTkuODM3MyAzLjE0OTgzIDE5Ljc5OTQgMy4xMzM5NyAxOS43NTAyIDMuMTE4ODdDMTkuNzE1MSAzLjEwODA5IDE5LjYwMzQgMy4wNzQ2NSAxOS40NTU3IDMuMDc0NzhDMTkuMzM4OSAzLjA3NDg3IDE4Ljg4NTYgMy4xMDEyMyAxOC42MDg0IDMuNTQ1MDNDMTguMzU4NyAzLjk0NDgzIDE4LjQ4NjIgNC4zMjgzIDE4LjUxMDkgNC4zOTk5NEMxOC41NTE2IDQuNTE4MzggMTguNjA1NSA0LjYwMDk4IDE4LjYyNDggNC42Mjk5QzE4LjY1MDMgNC42NjgyIDE4LjY3MzQgNC42OTcwNSAxOC42ODY5IDQuNzEzMjRDMTguNzMxMyA0Ljc2NjggMTguNzcyNiA0LjgwNDM1IDE4Ljc3NTMgNC44MDY4NkMxOC43OTY1IDQuODI2NjQgMTguODE0MyA0Ljg0MTM5IDE4LjgxNzIgNC44NDM3OUMxOC44Mjg2IDQuODUzMzIgMTguODM4NCA0Ljg2MTEgMTguODQyMyA0Ljg2NDE0QzE4Ljg1MjMgNC44NzIwNiAxOC44NjM1IDQuODgwNjUgMTguODc0NSA0Ljg4OTA2QzE4Ljg5NzQgNC45MDY2MSAxOC45MzE0IDQuOTMyMjcgMTguOTgwMyA0Ljk2ODc0TDIwLjE3NjcgMy4zNjYwM1pNMTguODg2OSA0Ljg5ODk4QzE4LjkzOTUgNC45NDA1IDE4Ljk3OTUgNC45NzIyMSAxOS4wMTU2IDUuMDAyMjVMMjAuMjk1OSAzLjQ2NTc4QzIwLjIzNiAzLjQxNTg2IDIwLjE3NDggMy4zNjc2MiAyMC4xMjYxIDMuMzI5MTlMMTguODg2OSA0Ljg5ODk4Wk0xOS4wMjg3IDUuMDEzMDJDMTkuMTMwNCA1LjA5NDg3IDE5LjIzMjggNS4xNzk3NiAxOS4zMzMzIDUuMjY1MTRMMjAuNjI4NSAzLjc0MTIzQzIwLjUxNTggMy42NDUzOSAyMC4zOTk2IDMuNTQ5MDUgMjAuMjgyOCAzLjQ1NUwxOS4wMjg3IDUuMDEzMDJaTTE5LjMyNjcgNS4yNTk1NUMxOS41MTMzIDUuNDIwODYgMTkuNjkwNyA1LjU4MTU4IDE5Ljg1NzIgNS43NDU2OUwyMS4yNjEzIDQuMzIxNDFDMjEuMDU0NiA0LjExNzcyIDIwLjg0MyAzLjkyNjY0IDIwLjYzNSAzLjc0NjgyTDE5LjMyNjcgNS4yNTk1NVpNMTkuODU5OCA1Ljc0ODI3QzIwLjIwNTUgNi4wODY1MSAyMC41Mjk0IDYuNDQyNjMgMjAuODI3NCA2LjgxNjMzTDIyLjM5MTEgNS41Njk0QzIyLjAzODggNS4xMjc1OSAyMS42NTkyIDQuNzEwODIgMjEuMjU4NiA0LjMxODgzTDE5Ljg1OTggNS43NDgyN1pNMjAuODE5OSA2LjgwNjhDMjAuODMxOSA2LjgyMjE4IDIwLjg0NDIgNi44Mzc3NiAyMC44NTM3IDYuODQ5ODNDMjAuODY0MiA2Ljg2MzEgMjAuODcxOSA2Ljg3Mjg0IDIwLjg3ODYgNi44ODE0N0wyMi40NTcyIDUuNjUzNDlDMjIuNDQ1MyA1LjYzODE0IDIyLjQzMyA1LjYyMjU2IDIyLjQyMzUgNS42MTA1MUMyMi40MTMgNS41OTcyNiAyMi40MDUzIDUuNTg3NTMgMjIuMzk4NiA1LjU3ODkzTDIwLjgxOTkgNi44MDY4Wk0yMC45MDg3IDYuOTE4MjhDMjAuOTA1MSA2LjkxNDExIDIwLjkwMjcgNi45MTExNCAyMC45MDE2IDYuOTA5ODFDMjAuOTAwNSA2LjkwODQ2IDIwLjkwMDMgNi45MDgxNiAyMC45MDEyIDYuOTA5M0MyMC45MDIxIDYuOTEwNDYgMjAuOTAzNiA2LjkxMjQ2IDIwLjkwNjEgNi45MTU4NEMyMC45MDg4IDYuOTE5MzggMjAuOTExNyA2LjkyMzIgMjAuOTE1OSA2LjkyODc5TDIyLjUxNTkgNS43Mjg3NkMyMi41MDQzIDUuNzEzNDEgMjIuNDY4MyA1LjY2NDY4IDIyLjQyNzIgNS42MTY2OEwyMC45MDg3IDYuOTE4MjhaTTIyLjUwODUgNS43MTkwN0MyMi40OTgzIDUuNzA1OCAyMi40ODg4IDUuNjkzNzEgMjIuNDgxNyA1LjY4NDY5QzIyLjQ3MzYgNS42NzQzOSAyMi40Njk0IDUuNjY5MTEgMjIuNDY0NyA1LjY2MzFDMjIuNDU2IDUuNjUxODkgMjIuNDU2OCA1LjY1MjU2IDIyLjQ2MDggNS42NTgzNEwyMC44MTY0IDYuNzk2NjdDMjAuODQ0MyA2LjgzNzEgMjAuODcwNSA2Ljg3MTA3IDIwLjg4NzcgNi44OTMxOEMyMC45MTMxIDYuOTI1NzMgMjAuOTEwMyA2LjkyMTY3IDIwLjkyMzMgNi45Mzg0OUwyMi41MDg1IDUuNzE5MDdaTTIwLjg2NDYgNi44NjA3NUMyMC44OTE5IDYuODk0MDUgMjAuOTExIDYuOTIxOTMgMjAuOTczIDcuMDA1NzlMMjIuNTgxMyA1LjgxNjk5QzIyLjU1MjcgNS43NzgyNyAyMi40ODEyIDUuNjc4MjIgMjIuNDEyNSA1LjU5NDI2TDIwLjg2NDYgNi44NjA3NVpNMjAuOTc3MiA3LjAxMTQxQzIxLjA1NSA3LjExNTE5IDIxLjEyMTMgNy4yMTE5NCAyMS4yMTgxIDcuMzQ4MDVMMjIuODQ4IDYuMTg4OTlDMjIuNzc0MiA2LjA4NTI0IDIyLjY3NTIgNS45NDIxMiAyMi41NzcyIDUuODExMzhMMjAuOTc3MiA3LjAxMTQxWk0yMS4yMDkyIDcuMzM1NDJDMjEuMzY2OCA3LjU2NDM5IDIxLjUxMjMgNy43OTI1OSAyMS42NDY3IDguMDI1NDNMMjMuMzc4NyA3LjAyNTM1QzIzLjIxNDcgNi43NDEyMyAyMy4wNDA0IDYuNDY4MzUgMjIuODU2OCA2LjIwMTYxTDIxLjIwOTIgNy4zMzU0MlpNMjEuNjUyNSA4LjAzNTE5QzIyLjExMyA4LjgxMjM4IDIzLjI0MyA5LjIzODggMjQuMTQ4NyA4LjY1Mjc5TDIzLjA2MjIgNi45NzM2NUMyMy4xNjExIDYuOTA5NjYgMjMuMjQ2NCA2LjkyMTg1IDIzLjI3MjYgNi45MjkxN0MyMy4yOTQxIDYuOTM1MTkgMjMuMzM1NiA2Ljk1MjQ0IDIzLjM3MyA3LjAxNTU5TDIxLjY1MjUgOC4wMzUxOVpNMjQuMTQ4NyA4LjY1Mjc5QzI0Ljg5NDkgOC4xNjk5MiAyNS4yOTIyIDcuMTIzMSAyNC43NTQ0IDYuMjEyMTdMMjMuMDMyMSA3LjIyODg4QzIyLjk5NzEgNy4xNjk2MiAyMi45OTQgNy4xMDA0MyAyMy4wMDc0IDcuMDUyNjZDMjMuMDE4OCA3LjAxMjAzIDIzLjA0MDYgNi45ODc2MyAyMy4wNjIyIDYuOTczNjVMMjQuMTQ4NyA4LjY1Mjc5Wk0yNC43NTU4IDYuMjE0NUMyMy43NDQ0IDQuNDkwNjMgMjIuMzg0MiAzLjAyNDU4IDIwLjc5NyAxLjg0OTgxTDE5LjYwNzIgMy40NTczOEMyMC45OTQyIDQuNDgzOTggMjIuMTY1OSA1Ljc1MjM1IDIzLjAzMDcgNy4yMjY1NEwyNC43NTU4IDYuMjE0NVpNMjAuNzk3IDEuODQ5NzZDMTkuMjE4OCAwLjY4MTg5OSAxNy4zODI0IC0wLjE1NTMzMiAxNS40ODE3IC0wLjYwMTI2N0wxNS4wMjQ5IDEuMzQ1ODZDMTYuNjY4MiAxLjczMTQxIDE4LjI1MzggMi40NTU4OSAxOS42MDczIDMuNDU3NDNMMjAuNzk3IDEuODQ5NzZaTTE1LjQ4MTUgLTAuNjAxMzE0QzEzLjQyMjIgLTEuMDg0IDExLjI5MDEgLTEuMTIzMDQgOS4yMjIyMyAtMC43NDc1MzRMOS41Nzk1NyAxLjIyMDI5QzExLjM4NjQgMC44OTIxOSAxMy4yNDEyIDAuOTI3NzkxIDE1LjAyNTEgMS4zNDU5MUwxNS40ODE1IC0wLjYwMTMxNFpNOS4yMjE4OCAtMC43NDc0NzFDNy4yODU4NiAtMC4zOTUyMDcgNS40MDQ1MyAwLjM2NTM3MiAzLjc2NzAyIDEuNDU2MjRMNC44NzU4NiAzLjEyMDcyQzYuMjg2OCAyLjE4MDc4IDcuOTEyNyAxLjUyMzU4IDkuNTc5OTEgMS4yMjAyMkw5LjIyMTg4IC0wLjc0NzQ3MVpNMy43NjY3NCAxLjQ1NjQzQzIuMTIyNDEgMi41NTI2NSAwLjcwNzIwMSAzLjk2NDMzIC0wLjM4MzE5MSA1LjYxODQ5TDEuMjg2NjYgNi43MTkyMkMyLjIyNzA3IDUuMjkyNTggMy40NTAyOCA0LjA3MTExIDQuODc2MTQgMy4xMjA1M0wzLjc2Njc0IDEuNDU2NDNaTS0wLjM4MjIwNiA1LjYxN0MtMC41MTQ5OTIgNS44MTc2NiAtMC42MzYzNTkgNi4wMTczOCAtMC43NDk1MzYgNi4yMDU5OUwwLjk2NTQwNyA3LjIzNTA1QzEuMDc2MSA3LjA1MDU4IDEuMTc4NiA2Ljg4MjUxIDEuMjg1NjcgNi43MjA3MkwtMC4zODIyMDYgNS42MTdaTS0wLjc1NDQ4IDYuMjE0MzJDLTEuMDgxODQgNi43NzIwNCAtMS4wODE4NSA3LjQ3NjUyIC0wLjc1NDQ3MSA4LjAzNDI0TDAuOTcwMzQyIDcuMDIxODFDMC45OTMyNiA3LjA2MDg2IDEgNy4wOTY1NyAxIDcuMTI0MjhDMSA3LjE1MTk4IDAuOTkzMjYxIDcuMTg3NjkgMC45NzAzNTEgNy4yMjY3MkwtMC43NTQ0OCA2LjIxNDMyWk0tMC43NTQ1ODYgOC4wMzQwNUMwLjI1Njc2NiA5Ljc1NzkyIDEuNjE2OTggMTEuMjI0IDMuMjA0MTYgMTIuMzk4N0w0LjM5NDAxIDEwLjc5MTJDMy4wMDcgOS43NjQ1NyAxLjgzNTMzIDguNDk2MiAwLjk3MDQ1NyA3LjAyMjAxTC0wLjc1NDU4NiA4LjAzNDA1Wk0zLjIwNDI0IDEyLjM5ODhDNC43ODI0IDEzLjU2NjcgNi42MTg4IDE0LjQwMzkgOC41MTk1MyAxNC44NDk4TDguOTc2MzUgMTIuOTAyN0M3LjMzMyAxMi41MTcxIDUuNzQ3MzYgMTEuNzkyNyA0LjM5MzkzIDEwLjc5MTFMMy4yMDQyNCAxMi4zOTg4Wk04LjUxOTczIDE0Ljg0OTlDMTAuNTc5IDE1LjMzMjYgMTIuNzExMSAxNS4zNzE2IDE0Ljc3OSAxNC45OTYxTDE0LjQyMTYgMTMuMDI4M0MxMi42MTQ4IDEzLjM1NjQgMTAuNzYgMTMuMzIwOCA4Ljk3NjE1IDEyLjkwMjZMOC41MTk3MyAxNC44NDk5Wk0xNC43NzkzIDE0Ljk5NkMxNi43MTUzIDE0LjY0MzggMTguNTk2NyAxMy44ODMyIDIwLjIzNDIgMTIuNzkyM0wxOS4xMjUzIDExLjEyNzhDMTcuNzE0NCAxMi4wNjc4IDE2LjA4ODUgMTIuNzI1IDE0LjQyMTMgMTMuMDI4M0wxNC43NzkzIDE0Ljk5NlpNMjAuMjM0NSAxMi43OTIxQzIxLjg3ODggMTEuNjk1OSAyMy4yOTQgMTAuMjg0MiAyNC4zODQ0IDguNjMwMDZMMjIuNzE0NSA3LjUyOTMzQzIxLjc3NDEgOC45NTU5NyAyMC41NTA5IDEwLjE3NzQgMTkuMTI1MSAxMS4xMjhMMjAuMjM0NSAxMi43OTIxWk0yNC4zODM0IDguNjMxNTVDMjQuNTE2MiA4LjQzMDg5IDI0LjYzNzYgOC4yMzExNyAyNC43NTA3IDguMDQyNTZMMjMuMDM1OCA3LjAxMzVDMjIuOTI1MSA3LjE5Nzk4IDIyLjgyMjYgNy4zNjYwNCAyMi43MTU1IDcuNTI3ODRMMjQuMzgzNCA4LjYzMTU1Wk0yNC43NTM2IDguMDM3ODRDMjUuMjI4IDcuMjM3MTYgMjUuMDA5OSA2LjA0MjgyIDI0LjA2OTkgNS41NDk3N0wyMy4xNDA5IDcuMzIwOTFDMjMuMDM4MSA3LjI2Njk1IDIzLjAwODQgNy4xODk2IDIzLjAwMjMgNy4xNjUwMUMyMi45OTcgNy4xNDQwMyAyMi45ODk1IDcuMDkxNTcgMjMuMDMzIDcuMDE4MjNMMjQuNzUzNiA4LjAzNzg0Wk0yNC4wODQzIDUuNTU3NDRDMjMuMjc5MiA1LjExODMxIDIyLjE3OCA1LjMxMTY3IDIxLjY1MDEgNi4yMTIwN0wyMy4zNzU0IDcuMjIzNkMyMy4zNDUxIDcuMjc1MzQgMjMuMjkxIDcuMzEyMjkgMjMuMjM5IDcuMzI1MDFDMjMuMTkzIDcuMzM2MjkgMjMuMTU0IDcuMzI4MTcgMjMuMTI2NiA3LjMxMzIzTDI0LjA4NDMgNS41NTc0NFpNMjEuNTEyNyA2LjcxNzg0VjYuNzE3ODhIMjMuNTEyN1Y2LjcxNzg0SDIxLjUxMjdaJyBmaWxsPSclMjMje3NldENvbG9yKCRjb2xvcil9JyBtYXNrPSd1cmwoJTIzcGF0aC0xLWluc2lkZS0xXzUyMTJfNjA1MTMpJy8lM0UlM0NwYXRoIGQ9J00xNS41MzA4IDguNDE3MDJDMTUuNTEzNCA4LjQxODQ1IDE1LjQ5NiA4LjQxOTU1IDE1LjQ3ODYgOC40MjAzTDE1LjQ3ODQgOC40MjAzMUMxNS4yODExIDguNDI4NzkgMTUuMDk3IDguMzg5NTkgMTQuOTMyNiA4LjMxNTI0TDE0Ljg3OTcgOC40NDIyOUwxNC44NzkxIDguNDQzNTZMMTQuODcyOCA4LjQ0MDkxQzE0Ljc5NSA4LjYwMDMxIDE0LjcwNjkgOC43NTQyMSAxNC42MDk4IDguOTAxNjFDMTQuNTk5MyA4LjkyMzEgMTQuNTg5NiA4LjkzOTExIDE0LjU4NjggOC45NDM2TDE0LjU4NjggOC45NDM2M0MxNC41ODI2IDguOTUwNjIgMTQuNTc4OSA4Ljk1NjIgMTQuNTc2OCA4Ljk1OTQ0QzE0LjU2OTUgOC45NzA1IDE0LjU2MjYgOC45ODAwNyAxNC41NjAzIDguOTgzMjZDMTQuNTQ4IDkuMDAwMTMgMTQuNTI5NCA5LjAyNDc0IDE0LjUxNDMgOS4wNDQzNEwxNC40OSA5LjA3NTU3TDE0LjQ3NzggOS4wOTA3N0MxNC40NzQzIDkuMDk1MTEgMTQuNDY4MyA5LjEwMjQ4IDE0LjQ2MTQgOS4xMTAzN0MxNC40NTg1IDkuMTEzNzggMTQuNDUxNCA5LjEyMTk2IDE0LjQ0MjEgOS4xMzE2QzE0LjQzOCA5LjEzNTc5IDE0LjQyOTcgOS4xNDQzMyAxNC40MTg1IDkuMTU0NTRDMTQuMzYwMiA5LjIyMTYgMTQuMjk4MyA5LjI4NzYgMTQuMjMyNSA5LjM1MTM1QzE0LjE3NDQgOS40MDkzNSAxNC4xMTU1IDkuNDYzODkgMTQuMDU2NCA5LjUxNTc4QzE0LjA1MyA5LjUxOTg3IDE0LjA1IDkuNTIzMjcgMTQuMDQ3NyA5LjUyNTkyQzE0LjA0MDEgOS41MzQ0MSAxNC4wMzM2IDkuNTQxMjYgMTQuMDI4OSA5LjU0NTk3QzE0LjAxMzEgOS41NjIwNSAxMy45OTg3IDkuNTc0NTUgMTMuOTkzNiA5LjU3ODk5QzEzLjk4MDEgOS41OTA3MyAxMy45NjU3IDkuNjAyMjkgMTMuOTU1MiA5LjYxMDY3QzEzLjk0MzUgOS42MTk5NiAxMy45MzEyIDkuNjI5NTYgMTMuOTE5NiA5LjYzODQyQzEzLjkwODEgOS42NDcyNCAxMy44OTYxIDkuNjU2MjggMTMuODg1MSA5LjY2NDM2TDEzLjg2NzEgOS42NzczQzEzLjg2MjUgOS42ODA1NyAxMy44NTE0IDkuNjg4NCAxMy44MzgxIDkuNjk2NzRDMTMuODM0MiA5LjY5OTE2IDEzLjgyODYgOS43MDI2NCAxMy44MjE4IDkuNzA2NkMxMy44MTU4IDkuNzEwMDkgMTMuODA0MSA5LjcxNjc0IDEzLjc4ODkgOS43MjQxMkMxMy43ODQ4IDkuNzI2MTIgMTMuNzc5NiA5LjcyODYxIDEzLjc3MzMgOS43MzE0QzEzLjYzMDEgOS44MjYyIDEzLjQ4MSA5LjkxMDg0IDEzLjMyOCA5Ljk4NTU1TDEzLjMzMDcgOS45OTIwNUwxMy4zMjk0IDkuOTkyNTdMMTMuMTM4OCAxMC4wNzJMMTMuMTM2NiAxMC4wNjY3QzEyLjk0ODYgMTAuMTMzNyAxMi43NTU5IDEwLjE4NjkgMTIuNTYwMyAxMC4yMjU5TDEyLjU2MTMgMTAuMjMzQzEyLjUyMTQgMTAuMjM4OSAxMi40ODI4IDEwLjI0NCAxMi40NDg0IDEwLjI0ODVMMTIuNDQ2OSAxMC4yNDg3QzEyLjQxNiAxMC4yNTI4IDEyLjM4ODQgMTAuMjU2NSAxMi4zNjEzIDEwLjI2MDRDMTIuMzU2MiAxMC4yNjExIDEyLjM1MTIgMTAuMjYxOSAxMi4zNDYyIDEwLjI2MjZMMTIuMzQ1MyAxMC4yNTY1QzEyLjEyMDIgMTAuMjc1IDExLjg5NDQgMTAuMjc1IDExLjY2OTQgMTAuMjU2NUwxMS42Njg1IDEwLjI2MjdDMTEuNjYxOCAxMC4yNjE3IDExLjY1NTEgMTAuMjYwOCAxMS42NDg1IDEwLjI1OThDMTEuNjIyNyAxMC4yNTYxIDExLjU5NjQgMTAuMjUyNiAxMS41NjcxIDEwLjI0ODdMMTEuNTY1NiAxMC4yNDg1QzExLjUzMTMgMTAuMjQ0IDExLjQ5MjYgMTAuMjM4OSAxMS40NTI3IDEwLjIzM0wxMS40NTM3IDEwLjIyNjFDMTEuMjU3MSAxMC4xODcxIDExLjA2NSAxMC4xMzM3IDEwLjg3NzUgMTAuMDY2OEwxMC44NzUzIDEwLjA3MkwxMC42ODQ3IDkuOTkyNThMMTAuNjgzNCA5Ljk5MjA1TDEwLjY4NiA5Ljk4NTY2QzEwLjUyNjYgOS45MDc4OCAxMC4zNzI3IDkuODE5ODMgMTAuMjI1MyA5LjcyMjdDMTAuMjAzOCA5LjcxMjIzIDEwLjE4NzggOS43MDI0NyAxMC4xODMzIDkuNjk5NzNMMTAuMTgzMyA5LjY5OTcyQzEwLjE3NjMgOS42OTU0NiAxMC4xNzA3IDkuNjkxODIgMTAuMTY3NSA5LjY4OTY5QzEwLjE1NjUgOS42ODI0NCAxMC4xNDcgOS42NzU1NSAxMC4xNDM3IDkuNjczMkwxMC4xNDM3IDkuNjczMTZDMTAuMTI2OCA5LjY2MDk1IDEwLjEwMjIgOS42NDIyOCAxMC4wODI2IDkuNjI3MkwxMC4wNTE0IDkuNjAyODdMMTAuMDM2MiA5LjU5MDcyQzEwLjAzMTggOS41ODcyIDEwLjAyNDUgOS41ODExOCAxMC4wMTY2IDkuNTc0MzRDMTAuMDEzMiA5LjU3MTM5IDEwLjAwNSA5LjU2NDI2IDkuOTk1MzQgOS41NTQ5OEM5Ljk5MTE1IDkuNTUwOTQgOS45ODI2MSA5LjU0MjYyIDkuOTcyMzkgOS41MzE0NUM5LjkwNTMzIDkuNDczMTQgOS44MzkzMiA5LjQxMTE1IDkuNzc1NTcgOS4zNDUzOEM5LjcxNzU4IDkuMjg3MjUgOS42NjMwNCA5LjIyODQ0IDkuNjExMTcgOS4xNjkzQzkuNjA3MDcgOS4xNjU4NiA5LjYwMzY2IDkuMTYyODkgOS42MDEwMiA5LjE2MDU1QzkuNTkyNTIgOS4xNTMwMyA5LjU4NTY3IDkuMTQ2NDYgOS41ODA5NyA5LjE0MTgzQzkuNTY0ODggOS4xMjYwMiA5LjU1MjM5IDkuMTExNjQgOS41NDc5NSA5LjEwNjUxQzkuNTM2MjEgOS4wOTI5OCA5LjUyNDY1IDkuMDc4NjUgOS41MTYyNyA5LjA2ODEyQzkuNTA2OTggOS4wNTY0NCA5LjQ5NzM4IDkuMDQ0MDkgOS40ODg1MiA5LjAzMjVDOS40Nzk3IDkuMDIwOTggOS40NzA2NiA5LjAwODk3IDkuNDYyNTggOC45OTc5N0w5LjQ0OTY0IDguOTgwMDNDOS40NDYzNyA4Ljk3NTQgOS40Mzg1NCA4Ljk2NDI1IDkuNDMwMiA4Ljk1MDk5QzkuNDI3NzcgOC45NDcxMyA5LjQyNDMgOC45NDE1MSA5LjQyMDMzIDguOTM0NjhDOS40MTY4NCA4LjkyODY3IDkuNDEwMTkgOC45MTY5NiA5LjQwMjgyIDguOTAxODJDOS40MDA4MiA4Ljg5NzcyIDkuMzk4MzMgOC44OTI0NiA5LjM5NTU1IDguODg2MjJDOS4zMDA3NCA4Ljc0MzAzIDkuMjE2MDkgOC41OTM5MyA5LjE0MTM5IDguNDQwODZMOS4xMzQ4OCA4LjQ0MzU1TDkuMTM0MzcgOC40NDIzMkw5LjA1NDk0IDguMjUxNjlMOS4wNjAyMSA4LjI0OTQ2QzguOTkzMjkgOC4wNjE1IDguOTQwMDMgNy44Njg4NCA4LjkwMTA4IDcuNjczMjRMOC44OTM5NSA3LjY3NDI1QzguODg4MDQgNy42MzQzNCA4Ljg4Mjk0IDcuNTk1NzMgOC44Nzg0IDcuNTYxNEw4Ljg3ODIgNy41NTk4NEM4Ljg3NDEyIDcuNTI4OTQgOC44NzA0NyA3LjUwMTM0IDguODY2NTYgNy40NzQyQzguODY1ODEgNy40NjkxNiA4Ljg2NTA4IDcuNDY0MTMgOC44NjQzNSA3LjQ1OTA5TDguODcwNDUgNy40NTgyQzguODUxOTYgNy4yMzMxNSA4Ljg1MTk1IDcuMDA3MzIgOC44NzA0IDYuNzgyMjdMOC44NjQyNiA2Ljc4MTM4QzguODY1MjEgNi43NzQ3MSA4Ljg2NjE4IDYuNzY4MDQgOC44NjcxNyA2Ljc2MTM3QzguODcwODUgNi43MzU2MSA4Ljg3NDMzIDYuNzA5MjkgOC44NzgyIDYuNjgwMDJMOC44Nzg0IDYuNjc4NDdDOC44ODI5NCA2LjY0NDEzIDguODg4MDQgNi42MDU1MiA4Ljg5Mzk1IDYuNTY1NjFMOC45MDA4OCA2LjU2NjU5QzguOTM5ODggNi4zNzAwMSA4Ljk5MzIyIDYuMTc3OSA5LjA2MDEzIDUuOTkwMzhMOS4wNTQ5MyA1Ljk4ODE5TDkuMTM0MzYgNS43OTc1Nkw5LjEzNDg5IDUuNzk2MjhMOS4xNDEyOSA1Ljc5ODkzQzkuMjE5MDYgNS42Mzk1NCA5LjMwNzExIDUuNDg1NjQgOS40MDQyNCA1LjMzODI0QzkuNDE0NyA1LjMxNjc1IDkuNDI0NDcgNS4zMDA3MyA5LjQyNzIxIDUuMjk2MjNMOS40MjcyMyA1LjI5NjIxQzkuNDMxNDkgNS4yODkyMiA5LjQzNTEyIDUuMjgzNjQgOS40MzcyNiA1LjI4MDRDOS40NDQ1IDUuMjY5NDIgOS40NTEzOCA1LjI1OTkxIDkuNDUzNzQgNS4yNTY2NUw5LjQ1Mzc5IDUuMjU2NThDOS40NjU5OSA1LjIzOTcxIDkuNDg0NjYgNS4yMTUxIDkuNDk5NzUgNS4xOTU1MUw5LjUyNDA3IDUuMTY0MjdMOS41MzYyMyA1LjE0OTA3QzkuNTM5NzUgNS4xNDQ3MyA5LjU0NTc2IDUuMTM3MzYgOS41NTI2IDUuMTI5NDdDOS41NTU1NiA1LjEyNjA2IDkuNTYyNjkgNS4xMTc4OCA5LjU3MTk3IDUuMTA4MjRDOS41NzYgNS4xMDQwNSA5LjU4NDMyIDUuMDk1NTIgOS41OTU0OCA1LjA4NTMxQzkuNjUzNzkgNS4wMTgyNCA5LjcxNTc4IDQuOTUyMjQgOS43ODE1NSA0Ljg4ODQ5QzkuODM5NjggNC44MzA1IDkuODk4NDkgNC43NzU5NSA5Ljk1NzY0IDQuNzI0MDdDOS45NjEwOCA0LjcxOTk4IDkuOTY0MDUgNC43MTY1NyA5Ljk2NjM5IDQuNzEzOTNDOS45NzM5MiA0LjcwNTQzIDkuOTgwNDggNC42OTg1OCA5Ljk4NTExIDQuNjkzODdDMTAuMDAwOSA0LjY3Nzc5IDEwLjAxNTMgNC42NjUyOSAxMC4wMjA0IDQuNjYwODVDMTAuMDM0IDQuNjQ5MTEgMTAuMDQ4MyA0LjYzNzU1IDEwLjA1ODggNC42MjkxOEMxMC4wNzA1IDQuNjE5ODkgMTAuMDgyOSA0LjYxMDI5IDEwLjA5NDQgNC42MDE0MkMxMC4xMDYgNC41OTI2MSAxMC4xMTggNC41ODM1NyAxMC4xMjkgNC41NzU0OUwxMC4xNDY5IDQuNTYyNTVDMTAuMTUxNSA0LjU1OTI4IDEwLjE2MjcgNC41NTE0NCAxMC4xNzU5IDQuNTQzMUMxMC4xNzk4IDQuNTQwNjggMTAuMTg1NCA0LjUzNzIgMTAuMTkyMyA0LjUzMzI0QzEwLjE5ODMgNC41Mjk3NSAxMC4yMSA0LjUyMzEgMTAuMjI1MSA0LjUxNTcyQzEwLjIyOTIgNC41MTM3MyAxMC4yMzQ1IDQuNTExMjMgMTAuMjQwNyA0LjUwODQ1QzEwLjM4MzkgNC40MTM2NCAxMC41MzMgNC4zMjkgMTAuNjg2MSA0LjI1NDI5TDEwLjY4MzQgNC4yNDc3OUwxMC42ODQ2IDQuMjQ3MjdMMTAuODc1MyA0LjE2Nzg0TDEwLjg3NzUgNC4xNzMxMkMxMS4wNjU0IDQuMTA2MTkgMTEuMjU4MSA0LjA1MjkzIDExLjQ1MzcgNC4wMTM5OUwxMS40NTI3IDQuMDA2ODVDMTEuNDkyNiA0LjAwMDk1IDExLjUzMTIgMy45OTU4NSAxMS41NjU1IDMuOTkxMzFMMTEuNTY3MSAzLjk5MTFDMTEuNTk4IDMuOTg3MDIgMTEuNjI1NiAzLjk4MzM3IDExLjY1MjcgMy45Nzk0NkMxMS42NTc4IDMuOTc4NzIgMTEuNjYyOCAzLjk3Nzk4IDExLjY2NzggMy45NzcyNUwxMS42Njg3IDMuOTgzMzVDMTEuODkzOCAzLjk2NDg3IDEyLjExOTYgMy45NjQ4NSAxMi4zNDQ3IDMuOTgzM0wxMi4zNDU2IDMuOTc3MTdDMTIuMzUyMiAzLjk3ODEyIDEyLjM1ODkgMy45NzkwOSAxMi4zNjU2IDMuOTgwMDdDMTIuMzkxMyAzLjk4Mzc1IDEyLjQxNzYgMy45ODcyNCAxMi40NDY5IDMuOTkxMUwxMi40NDg1IDMuOTkxMzFDMTIuNDgyOCAzLjk5NTg1IDEyLjUyMTQgNC4wMDA5NCAxMi41NjEzIDQuMDA2ODVMMTIuNTYwNCA0LjAxMzc5QzEyLjc1NjkgNC4wNTI3OSAxMi45NDkgNC4xMDYxMyAxMy4xMzY2IDQuMTczMDRMMTMuMTM4NyA0LjE2NzgzTDEzLjMyOTQgNC4yNDcyN0wxMy4zMzA3IDQuMjQ3OEwxMy4zMjggNC4yNTQxOUMxMy40ODc0IDQuMzMxOTYgMTMuNjQxMyA0LjQyMDAxIDEzLjc4ODcgNC41MTcxNEMxMy44MTAyIDQuNTI3NiAxMy44MjYyIDQuNTM3MzYgMTMuODMwNyA0LjU0MDExTDEzLjgzMDcgNC41NDAxM0MxMy44Mzc3IDQuNTQ0MzkgMTMuODQzMyA0LjU0ODAyIDEzLjg0NjUgNC41NTAxNkMxMy44NTc1IDQuNTU3NDEgMTMuODY3MSA0LjU2NDMgMTMuODcwMyA0LjU2NjY1TDEzLjg3MDQgNC41NjY2OUMxMy44ODcyIDQuNTc4ODkgMTMuOTExOCA0LjU5NzU2IDEzLjkzMTQgNC42MTI2NUwxMy45NjI3IDQuNjM2OTdMMTMuOTc3OSA0LjY0OTEzQzEzLjk4MjIgNC42NTI2NSAxMy45ODk2IDQuNjU4NjYgMTMuOTk3NSA0LjY2NTVDMTQuMDAwOSA0LjY2ODQ2IDE0LjAwOTEgNC42NzU1OSAxNC4wMTg3IDQuNjg0ODdDMTQuMDIyOSA0LjY4ODkgMTQuMDMxNCA0LjY5NzIyIDE0LjA0MTYgNC43MDgzOUMxNC4xMDg3IDQuNzY2NyAxNC4xNzQ3IDQuODI4NjggMTQuMjM4NCA0Ljg5NDQ1QzE0LjI5NjQgNC45NTI1OCAxNC4zNTEgNS4wMTE0IDE0LjQwMjkgNS4wNzA1NEMxNC40MDcgNS4wNzM5OCAxNC40MTA0IDUuMDc2OTUgMTQuNDEzIDUuMDc5M0MxNC40MjE1IDUuMDg2ODIgMTQuNDI4NCA1LjA5MzM5IDE0LjQzMzEgNS4wOTgwMkMxNC40NDkyIDUuMTEzODMgMTQuNDYxNiA1LjEyODIxIDE0LjQ2NjEgNS4xMzMzM0MxNC40Nzc4IDUuMTQ2ODcgMTQuNDg5NCA1LjE2MTIgMTQuNDk3OCA1LjE3MTczQzE0LjUwNzEgNS4xODM0MSAxNC41MTY3IDUuMTk1NzYgMTQuNTI1NSA1LjIwNzM1QzE0LjUzNDMgNS4yMTg4NiAxNC41NDM0IDUuMjMwODcgMTQuNTUxNSA1LjI0MTg3TDE0LjU2NDQgNS4yNTk4MUMxNC41Njc3IDUuMjY0NDUgMTQuNTc1NSA1LjI3NTYgMTQuNTgzOCA1LjI4ODg1QzE0LjU4NjMgNS4yOTI3MSAxNC41ODk3IDUuMjk4MzQgMTQuNTkzNyA1LjMwNTE3QzE0LjU5NzIgNS4zMTExOCAxNC42MDM4IDUuMzIyODggMTQuNjExMiA1LjMzODAzQzE0LjYxMzIgNS4zNDIxMiAxNC42MTU3IDUuMzQ3MzggMTQuNjE4NSA1LjM1MzYyQzE0LjcxMzMgNS40OTY4MSAxNC43OTc5IDUuNjQ1OSAxNC44NzI2IDUuNzk4OTdMMTQuODc5MSA1Ljc5NjI3TDE0Ljg3OTcgNS43OTc1M0wxNC45Mzg2IDUuOTM4ODVDMTUuMDkzNSA1Ljg3MDE1IDE1LjI2MjIgNS44Mjk2OSAxNS40MzU1IDUuODIyMjVNMTUuNTMwOCA4LjQxNzAyTDE1LjUyNTcgNS44MjE3Mk0xNS41MzA4IDguNDE3MDJDMTUuMTAxMSA5LjU5MjU5IDE0LjAyODUgMTAuNTQ0MyAxMi43OTU3IDEwLjc5MTFDMTEuOTcyOSAxMC45NTQyIDExLjE2MTYgMTAuODU2IDEwLjM5MjkgMTAuNTEwOUwxMC4zOTE2IDEwLjUxMDNDOS43MzU5NiAxMC4yMTgxIDkuMTYyMzggOS42ODI3NSA4Ljc3OTc1IDkuMDUwN0wxNS41MzA4IDguNDE3MDJaTTE1LjQzNTUgNS44MjIyNUwxNS40NTcgNi4zMjEzN0wxNS40MzUzIDUuODIyMjZDMTUuNDM1NCA1LjgyMjI2IDE1LjQzNTQgNS44MjIyNSAxNS40MzU1IDUuODIyMjVaTTE1LjQzNTUgNS44MjIyNUMxNS40NjU5IDUuODIwOTQgMTUuNDk2IDUuODIwNzggMTUuNTI1NyA1LjgyMTcyTTE1LjUyNTcgNS44MjE3MkMxNS40MTc4IDUuNTIzOTYgMTUuMjcyNiA1LjI0MjcgMTUuMDkxMiA0Ljk5MDkyTDE1LjA5MDkgNC45OTA0MUMxNC42MTgyIDQuMzMyNTIgMTMuOTk1NSAzLjg1NjM4IDEzLjIzNzIgMy41NzY3NkwxMy4yMzcgMy41NzY2OUMxMS44MjY0IDMuMDU1ODkgMTAuMDk2IDMuNTIzNjMgOS4xNDcxNyA0LjY4Njc4QzguNjI1MTEgNS4zMjgwOCA4LjMyMjA3IDYuMDYxNTggOC4yNTU5MSA2Ljg4MTY0TDguMjU1ODggNi44ODIwNEM4LjE5NTU2IDcuNjIyMDkgOC4zOTE0NiA4LjQwODE4IDguNzc5NzIgOS4wNTA2NEwxNS41MjU3IDUuODIxNzJaTTE1LjQ3ODcgNi44MjEzMkMxNS41OTE0IDYuODE2NDEgMTUuNzUwOCA2Ljk1MDY5IDE1Ljc1NjQgNy4xMDgxNUwxNS40MzU0IDcuNDIxMjNDMTUuMzgzIDcuNDIzNDUgMTUuMzE2NyA3LjQwMTMxIDE1LjI1NDQgNy4zMzY5OUMxNS4xOTEyIDcuMjcxNzUgMTUuMTU4OSA3LjE4OTMyIDE1LjE1NzUgNy4xMjEzMUMxNS4xNTk5IDYuOTY5NzEgMTUuMjgyNSA2LjgyOTc0IDE1LjQ3ODQgNi44MjEzM0wxNS40Nzg3IDYuODIxMzJaTTE1Ljc1NjUgNy4xMjgzOUMxNS43NTUgNy4yNjg5MyAxNS42MzUxIDcuNDEyNTUgMTUuNDM1NSA3LjQyMTIzTDE1Ljc1NjUgNy4xMjRDMTUuNzU2NSA3LjEyNTQ3IDE1Ljc1NjUgNy4xMjY5MyAxNS43NTY1IDcuMTI4MzlaTTE1LjE1NzUgNy4xMTgwN0wxNC42NTkxIDcuMTIxMjRMMTUuMTU3NSA3LjExOTE0QzE1LjE1NzUgNy4xMTg3OCAxNS4xNTc1IDcuMTE4NDMgMTUuMTU3NSA3LjExODA3WicgZmlsbD0nJTIzI3tzZXRDb2xvcigkY29sb3IpfScgc3Ryb2tlPSclMjMje3NldENvbG9yKCRjb2xvcil9Jy8lM0UlM0Mvc3ZnJTNFXCIpO1xufVxuIiwiJGJhcnJpb19wYXRoX2ltYWdlczogXCIuLi8uLi9jb250cmliL2Jvb3RzdHJhcF9iYXJyaW8vaW1hZ2VzL1wiICFkZWZhdWx0O1xuXG46cm9vdCxcbltkYXRhLWJzLXRoZW1lPWxpZ2h0XSB7XG4gIC0tYmItcHJpbWFyeS1kYXJrOiAjMGM2M2UzO1xuICAtLWJiLXByaW1hcnktdGV4dDogIzIxMjUyOTtcbiAgLS1iYi1zZWNvbmRhcnktZGFyazogIzVhNjE2ODtcbiAgLS1iYi1oMS1jb2xvcjogIzIxMjUyOTtcbiAgLS1iYi1oMi1jb2xvcjogIzIxMjUyOTtcbiAgLS1iYi1oMy1jb2xvcjogIzIxMjUyOTtcbn1cblxuW2RhdGEtYnMtdGhlbWU9ZGFya10ge1xuICBjb2xvci1zY2hlbWU6IGRhcms7XG4gIC0tYmItcHJpbWFyeS10ZXh0OiAjZGVlMmU2O1xuICAtLWJiLWgxLWNvbG9yOiAjZGVlMmU2O1xuICAtLWJiLWgyLWNvbG9yOiAjZGVlMmU2O1xuICAtLWJiLWgzLWNvbG9yOiAjZGVlMmU2O1xufSIsIi8qIE1JWElOUyAqL1xuXG4vL1xuLy8gQWx0ZXJuYXRlIGJ1dHRvbnNcbi8vXG5AZWFjaCAkY29sb3IsXG4kdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG5cdC5idG4tI3skY29sb3J9IGEge1xuXHRcdEBpbmNsdWRlIGJ1dHRvbi12YXJpYW50KCR2YWx1ZSwgJHZhbHVlKTtcblx0fVxufVxuXG5AZWFjaCAkY29sb3IsXG4kdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG5cdC5idG4tb3V0bGluZS0jeyRjb2xvcn0gYSB7XG5cdFx0QGluY2x1ZGUgYnV0dG9uLW91dGxpbmUtdmFyaWFudCgkdmFsdWUpO1xuXHR9XG59XG5cbi8vIFNWR1xuXG5AbWl4aW4gc3ZnLWljb24tYmFja2dyb3VuZCgkbmFtZSwgJGNvbG9yLCAkaG92ZXItY29sb3I6bnVsbCwgJHBvc2l0aW9uOm51bGwsICRzaXplOm51bGwpIHtcblx0YmFja2dyb3VuZC1pbWFnZTogc3ZnLWxvYWQoJyN7JG5hbWV9LnN2ZycsIGZpbGw9JyN7JGNvbG9yfScpO1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAkcG9zaXRpb247XG5cdGJhY2tncm91bmQtc2l6ZTogJHNpemU7XG5cdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cblx0Jjpob3ZlciB7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogc3ZnLWxvYWQoJyN7JG5hbWV9LnN2ZycsIGZpbGw9JyN7JGhvdmVyLWNvbG9yfScpO1xuXHR9XG59XG4gIFxuQG1peGluIHN2Zy1pbmxpbmUoJG5hbWUsICRwb3NpdGlvbiwgJGNvbG9yLCAkaG92ZXItY29sb3IsICRzaXplLCAkbWFyZ2luKSB7XG5cdCY6OiN7JHBvc2l0aW9ufSB7XG4gICAgY29udGVudDogJyc7XG4gICAgd2lkdGg6ICRzaXplO1xuICAgIGhlaWdodDogJHNpemU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHN2Zy1sb2FkKCcjeyRuYW1lfS5zdmcnLCBmaWxsPScjeyRjb2xvcn0nKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIFxuXHRcdCY6aG92ZXIge1xuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogc3ZnLWxvYWQoJyN7JG5hbWV9LnN2ZycsIGZpbGw9JyN7JGhvdmVyLWNvbG9yfScpO1xuXHRcdH1cblxuICAgIEBpZiAkcG9zaXRpb24gPT0gYWZ0ZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAkbWFyZ2luO1xuICAgIH0gQGVsc2Uge1xuICAgIG1hcmdpbi1yaWdodDogJG1hcmdpbjtcbiAgICB9XG5cdH1cbn1cblxuQG1peGluIHN2Zy1pY29uLXJlcGxhY2UoJG5hbWUsICRjb2xvciwgJGhvdmVyLWNvbG9yLCAkc2l6ZTpudWxsKSB7XG5cdGJhY2tncm91bmQtaW1hZ2U6IHN2Zy1sb2FkKCcjeyRuYW1lfS5zdmcnLCBmaWxsPScjeyRjb2xvcn0nKTtcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0dGV4dC1pbmRlbnQ6IC05OTk5cHg7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHR3aWR0aDogJHNpemU7XG5cdGhlaWdodDogJHNpemU7XG5cdCY6aG92ZXIge1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHN2Zy1sb2FkKCcjeyRuYW1lfS5zdmcnLCBmaWxsPScjeyRob3Zlci1jb2xvcn0nKTtcblx0fVxufVxuXG4vLyBCb3ggc2hhZG93XG5AbWl4aW4gYm94LXNoYWRvdyggJGg6IDEwcHggLCAkdjogMTBweCAsICRiOiAxMHB4ICwgJHM6IDBweCAsICRjOiByZ2JhKDAsMCwwLDAuNzUpICkge1xuICAtd2Via2l0LWJveC1zaGFkb3c6ICRoICR2ICRiICRzICRjO1xuICAtbW96LWJveC1zaGFkb3c6ICRoICR2ICRiICRzICRjO1xuICBib3gtc2hhZG93OiAkaCAkdiAkYiAkcyAkYztcbn1cblxuLy8gR3JhZGllbnRcbkBtaXhpbiBncmFkaWVudCgkc3RhcnQtY29sb3IsICRlbmQtY29sb3IsICRvcmllbnRhdGlvbikge1xuXHRiYWNrZ3JvdW5kOiAkc3RhcnQtY29sb3I7XG5cdEBpZiAkb3JpZW50YXRpb24gPT0gdmVydGljYWwge1xuXHRcdC8vIHZlcnRpY2FsXG5cdFx0YmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCAgJHN0YXJ0LWNvbG9yIDAlLCAkZW5kLWNvbG9yIDEwMCUpO1xuXHRcdGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGNvbG9yLXN0b3AoMCUsJHN0YXJ0LWNvbG9yKSwgY29sb3Itc3RvcCgxMDAlLCRlbmQtY29sb3IpKTtcblx0XHRiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICAkc3RhcnQtY29sb3IgMCUsJGVuZC1jb2xvciAxMDAlKTtcblx0XHRiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCAgJHN0YXJ0LWNvbG9yIDAlLCRlbmQtY29sb3IgMTAwJSk7XG5cdFx0YmFja2dyb3VuZDogLW1zLWxpbmVhci1ncmFkaWVudCh0b3AsICAkc3RhcnQtY29sb3IgMCUsJGVuZC1jb2xvciAxMDAlKTtcblx0XHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAgJHN0YXJ0LWNvbG9yIDAlLCRlbmQtY29sb3IgMTAwJSk7XG5cdFx0ZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoIHN0YXJ0Q29sb3JzdHI9JyRzdGFydC1jb2xvcicsIGVuZENvbG9yc3RyPSckZW5kLWNvbG9yJyxHcmFkaWVudFR5cGU9MCApO1xuXHR9XG5cdEBlbHNlIGlmICRvcmllbnRhdGlvbiA9PSBob3Jpem9udGFsXHR7XG5cdFx0Ly8gaG9yaXpvbnRhbFxuXHRcdGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KGxlZnQsICAkc3RhcnQtY29sb3IgMCUsICRlbmQtY29sb3IgMTAwJSk7XG5cdFx0YmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCByaWdodCB0b3AsIGNvbG9yLXN0b3AoMCUsJHN0YXJ0LWNvbG9yKSwgY29sb3Itc3RvcCgxMDAlLCRlbmQtY29sb3IpKTtcblx0XHRiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCAgJHN0YXJ0LWNvbG9yIDAlLCRlbmQtY29sb3IgMTAwJSk7XG5cdFx0YmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KGxlZnQsICAkc3RhcnQtY29sb3IgMCUsJGVuZC1jb2xvciAxMDAlKTtcblx0XHRiYWNrZ3JvdW5kOiAtbXMtbGluZWFyLWdyYWRpZW50KGxlZnQsICAkc3RhcnQtY29sb3IgMCUsJGVuZC1jb2xvciAxMDAlKTtcblx0XHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICAkc3RhcnQtY29sb3IgMCUsJGVuZC1jb2xvciAxMDAlKTtcblx0XHRmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudCggc3RhcnRDb2xvcnN0cj0nJHN0YXJ0LWNvbG9yJywgZW5kQ29sb3JzdHI9JyRlbmQtY29sb3InLEdyYWRpZW50VHlwZT0xICk7XG5cdH1cblx0QGVsc2VcdHtcblx0XHQvLyByYWRpYWxcblx0XHRiYWNrZ3JvdW5kOiAtbW96LXJhZGlhbC1ncmFkaWVudChjZW50ZXIsIGVsbGlwc2UgY292ZXIsICAkc3RhcnQtY29sb3IgMCUsICRlbmQtY29sb3IgMTAwJSk7XG5cdFx0YmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChyYWRpYWwsIGNlbnRlciBjZW50ZXIsIDBweCwgY2VudGVyIGNlbnRlciwgMTAwJSwgY29sb3Itc3RvcCgwJSwkc3RhcnQtY29sb3IpLCBjb2xvci1zdG9wKDEwMCUsJGVuZC1jb2xvcikpO1xuXHRcdGJhY2tncm91bmQ6IC13ZWJraXQtcmFkaWFsLWdyYWRpZW50KGNlbnRlciwgZWxsaXBzZSBjb3ZlciwgICRzdGFydC1jb2xvciAwJSwkZW5kLWNvbG9yIDEwMCUpO1xuXHRcdGJhY2tncm91bmQ6IC1vLXJhZGlhbC1ncmFkaWVudChjZW50ZXIsIGVsbGlwc2UgY292ZXIsICAkc3RhcnQtY29sb3IgMCUsJGVuZC1jb2xvciAxMDAlKTtcblx0XHRiYWNrZ3JvdW5kOiAtbXMtcmFkaWFsLWdyYWRpZW50KGNlbnRlciwgZWxsaXBzZSBjb3ZlciwgICRzdGFydC1jb2xvciAwJSwkZW5kLWNvbG9yIDEwMCUpO1xuXHRcdGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudChlbGxpcHNlIGF0IGNlbnRlciwgICRzdGFydC1jb2xvciAwJSwkZW5kLWNvbG9yIDEwMCUpO1xuXHRcdGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KCBzdGFydENvbG9yc3RyPSckc3RhcnQtY29sb3InLCBlbmRDb2xvcnN0cj0nJGVuZC1jb2xvcicsR3JhZGllbnRUeXBlPTEgKTtcblx0fVxufVxuXG4vLyBGYWRlXG5AbWl4aW4gZmFkZSgkdHlwZSkge1xuICBAaWYgJHR5cGU9PSBcImhpZGVcIiB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogdmlzaWJpbGl0eSAxcywgb3BhY2l0eSAxcztcbiAgfSBAZWxzZSBpZiAkdHlwZT09IFwic2hvd1wiIHtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNpdGlvbjogdmlzaWJpbGl0eSAxcywgb3BhY2l0eSAxcztcbiAgfVxufVxuIiwiLyoqXG4gKiBAZmlsZVxuICogU3R5bGVzIGZvciBCb290c3RyYXAgQmFycmlvIGFmZml4IGVmZmVjdC5cbiAqL1xuXG4uYWZmaXgge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHdpZHRoOiAxMDAlO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDEwMzU7XG4gIGxlZnQ6IDA7XG59XG4iLCIvKipcbiAqIEBmaWxlXG4gKiBWaXN1YWwgc3R5bGVzIGZvciBjb21tZW50cyBpbiBCYXJyaW8uXG4gKi9cblxuLmFsZXJ0LXdyYXBwZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiA3NXZoO1xuICBvdmVyZmxvdzogc2Nyb2xsO1xuICB6LWluZGV4OiA5OTk5O1xufVxuXG4udG9hc3Qtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgei1pbmRleDogOTk5OTtcbn1cblxuLmFsZXJ0IHtcbiAgc3ZnIHtcbiAgICBtYXgtd2lkdGg6IDJyZW07XG4gIH1cbn0iLCIvKipcbiAqIEBmaWxlXG4gKiBCb290c3RyYXAgQmFycmlvIHNwZWNpZmljIHN0eWxpbmcgZm9yIHRoZSBCb29rIG1vZHVsZS5cbiAqL1xuXG4uYm9vay1uYXZpZ2F0aW9uIC5tZW51IHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcbn1cblxuLmJvb2stbmF2aWdhdGlvbiAuYm9vay1wYWdlciB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XG4gICAgbWFyZ2luOiAwO1xufSIsIi8qKlxuICogQGZpbGVcbiAqIFN0eWxpbmcgZm9yIHRoZSBCb29rIG1vZHVsZS5cbiAqL1xuXG4uYm9vay1uYXZpZ2F0aW9uIC5tZW51IHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIHBhZGRpbmctdG9wOiAxZW07XG59XG4uYm9vay1uYXZpZ2F0aW9uIC5ib29rLXBhZ2VyIHtcbiAgbWFyZ2luOiAwO1xuICBvdmVyZmxvdzogYXV0bztcbiAgcGFkZGluZzogMC41ZW0gMDtcbn1cbi5ib29rLXBhZ2VyX19pdGVtIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG4uYm9vay1wYWdlcl9faXRlbS0tcHJldmlvdXMge1xuICB0ZXh0LWFsaWduOiBsZWZ0OyAvKiBMVFIgKi9cbiAgd2lkdGg6IDQ1JTtcbn1cbltkaXI9XCJydGxcIl0gLmJvb2stcGFnZXJfX2l0ZW0tLXByZXZpb3VzIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5ib29rLXBhZ2VyX19pdGVtLS1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiA4JTtcbn1cbi5ib29rLXBhZ2VyX19pdGVtLS1uZXh0IHtcbiAgZmxvYXQ6IHJpZ2h0OyAvKiBMVFIgKi9cbiAgdGV4dC1hbGlnbjogcmlnaHQ7IC8qIExUUiAqL1xuICB3aWR0aDogNDUlO1xufVxuW2Rpcj1cInJ0bFwiXSAuYm9vay1wYWdlcl9faXRlbS0tbmV4dCB7XG4gIGZsb2F0OiBsZWZ0O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuIiwiLyoqXG4gKiBAZmlsZVxuICogU3R5bGVzIGZvciBCb290c3RyYXAgQmFycmlvJ3MgYnJlYWRjcnVtYnMuXG4gKi9cblxuLmJyZWFkY3J1bWIge1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcbn1cblxuLnJlZ2lvbi1icmVhZGNydW1iIHtcbiAgICBwYWRkaW5nOiAwIDE1cHggMC4yNWVtO1xuICAgIHdpZHRoOiAxMDAlO1xufSIsIi8qKlxuICogQGZpbGVcbiAqIFZpc3VhbCBzdHlsZXMgZm9yIGNvbW1lbnRzIGluIEJhcnRpay5cbiAqL1xuXG5cbi8qIFRoaXMgaXMgcmVxdWlyZWQgdG8gd2luIG92ZXIgc3BlY2lmaWNpdHkgb2YgI2NvbnRlbnQgaDIgKi9cblxuI2NvbnRlbnQgLmNvbW1lbnQtd3JhcHBlciBoMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMWVtO1xufVxuXG4jY29udGVudCAuY29tbWVudC13cmFwcGVyIGgyLmNvbW1lbnQtZm9ybV9fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbn1cblxuLmZpZWxkLW5vZGUtLWNvbW1lbnQge1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcbn1cblxuLmNvbW1lbnQge1xuICAgIG1hcmdpbi1ib3R0b206ICRjb21tZW50LXNwYWNlci15O1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgZGlzcGxheTogZmxleDtcbn1cblxuW2Rpcj1cInJ0bFwiXSAuY29tbWVudCB7XG4gICAgZGlyZWN0aW9uOiBydGw7XG59XG5cbi5jb21tZW50X19tZXRhIHtcbiAgICBwYWRkaW5nOiAwIDMwcHggMCAwO1xuICAgIC8qIExUUiAqL1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuW2Rpcj1cInJ0bFwiXSAuY29tbWVudF9fbWV0YSB7XG4gICAgcGFkZGluZzogMCAwIDAgMzBweDtcbn1cblxuLmNvbW1lbnRfX2F0dHJpYnV0aW9uIGltZyB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcbn1cblxuXG4vKiBUaGlzIGlzIHJlcXVpcmVkIHRvIHdpbiBvdmVyIHNwZWNpZmljaXR5IG9mIC5maWVsZC0tdHlwZS1pbWFnZSBpbWcgKi9cbi5maWVsZC0tbmFtZS11c2VyLXBpY3R1cmUge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGZsb2F0OiBub25lO1xufVxuXG4uY29tbWVudCAuZmllbGQtLW5hbWUtdXNlci1waWN0dXJlIGltZyB7XG4gICAgbWFyZ2luOiAwO1xufVxuXG4uY29tbWVudF9fYXV0aG9yIC51c2VybmFtZSB7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLmNvbW1lbnRfX2F1dGhvciB7XG4gICAgbWFyZ2luOiA0cHggMDtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1sZztcbn1cblxuLmNvbW1lbnRfX3RpbWUsXG4uY29tbWVudF9fcGVybWFsaW5rIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gICAgY29sb3I6ICM2ODY5NmI7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgcGFkZGluZzogMCAwLjVlbSAwIDA7XG4gICAgLyogTFRSICovXG59XG5cbltkaXI9XCJydGxcIl0gLmNvbW1lbnRfX3RpbWUsXG4uY29tbWVudF9fcGVybWFsaW5rIHtcbiAgICBwYWRkaW5nOiAwIDAgMCAwLjVlbTtcbn1cblxuLmNvbW1lbnRfX3Blcm1hbGluayB7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5cbi5jb21tZW50X19jb250ZW50OmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAxMDAlO1xuICAgIC8qIExUUiAqL1xuICAgIHRvcDogJGNvbW1lbnQtc3BhY2VyLXk7XG4gICAgYm9yZGVyLXRvcDogJGNvbW1lbnQtc3BhY2VyLXkgc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJpZ2h0OiAkY29tbWVudC1zcGFjZXIteCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuICAgIC8qIExUUiAqL1xuICAgIGJvcmRlci1ib3R0b206ICRjb21tZW50LXNwYWNlci15IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG5bZGlyPVwicnRsXCJdIC5jb21tZW50X19jb250ZW50OmJlZm9yZSB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogMTAwJTtcbiAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgYm9yZGVyLWxlZnQ6ICRjb21tZW50LXNwYWNlci14IHNvbGlkICRib3JkZXItY29sb3I7XG59XG5cbi5jb21tZW50X19jb250ZW50OmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDEwMCU7XG4gICAgLyogTFRSICovXG4gICAgdG9wOiAkY29tbWVudC1zcGFjZXIteTtcbiAgICBib3JkZXItdG9wOiAkY29tbWVudC1zcGFjZXIteSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmlnaHQ6ICRjb21tZW50LXNwYWNlci14IHNvbGlkICR3aGl0ZTtcbiAgICAvKiBMVFIgKi9cbiAgICBib3JkZXItYm90dG9tOiAkY29tbWVudC1zcGFjZXIteSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xcHg7XG4gICAgLyogTFRSICovXG59XG5cbltkaXI9XCJydGxcIl0gLmNvbW1lbnRfX2NvbnRlbnQ6YWZ0ZXIge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDEwMCU7XG4gICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgIGJvcmRlci1sZWZ0OiAkY29tbWVudC1zcGFjZXIteCBzb2xpZCAkd2hpdGU7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xufVxuXG4uY29tbWVudF9fY29udGVudCBoMyB7XG4gICAgbWFyZ2luLXRvcDogMC45NGVtO1xuICAgIG1hcmdpbi1ib3R0b206IDAuNDVlbTtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtbGc7XG59XG5cbi5jb21tZW50X19jb250ZW50IG5hdiB7XG4gICAgcGFkZGluZy10b3A6IDFweDtcbn1cblxuLmluZGVudGVkIHtcbiAgICBtYXJnaW4tbGVmdDogNDBweDtcbiAgICAvKiBMVFIgKi9cbn1cblxuW2Rpcj1cInJ0bFwiXSAuaW5kZW50ZWQge1xuICAgIG1hcmdpbi1yaWdodDogNDBweDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLmNvbW1lbnQgLmxpbmtzIHtcbiAgICBwYWRkaW5nOiAwIDAgMC4yNWVtIDA7XG59XG5cbi5jb21tZW50IC5saW5rcy1pbmxpbmUgc3BhbiB7XG4gICAgcGFkZGluZzogMCAwLjVlbSAwIDA7XG4gICAgLyogTFRSICovXG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG59XG5cbltkaXI9XCJydGxcIl0gLmNvbW1lbnQgLmxpbmtzLWlubGluZSBzcGFuIHtcbiAgICBwYWRkaW5nOiAwIDAgMCAwLjVlbTtcbn1cblxuLmNvbW1lbnQtLXVucHVibGlzaGVkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAvKiBMVFIgKi9cbiAgICBwYWRkaW5nOiA1cHggMnB4IDVweCA1cHg7XG4gICAgLyogTFRSICovXG4gICAgYmFja2dyb3VuZDogJGFjY2VudC1saWdodDtcbn1cblxuW2Rpcj1cInJ0bFwiXSAuY29tbWVudC0tdW5wdWJsaXNoZWQge1xuICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmc6IDVweCA1cHggNXB4IDJweDtcbn1cblxuXG4vKipcbiAqIEB0b2RvOiB1bnB1Ymxpc2hlZCBub2RlcyBoYXZlIGNsYXNzIC5ub2RlLS11bnB1Ymxpc2hlZC5cbiAqIGNoYW5nZSB0aGlzIHRvIC5jb21tZW50LS11bnB1Ymxpc2hlZC5cbiAqL1xuXG4udW5wdWJsaXNoZWQgLmNvbW1lbnQtdGV4dCAuY29tbWVudC1hcnJvdyB7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkYWNjZW50LWxpZ2h0O1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRhY2NlbnQtbGlnaHQ7XG59XG5cbi51bnB1Ymxpc2hlZCB7XG4gICAgcGFkZGluZzogJGNvbW1lbnQtc3BhY2VyLXkgJGNvbW1lbnQtc3BhY2VyLXggMDtcbn1cblxuLmNvbW1lbnQtZm9vdGVyIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3c7XG59XG5cbi5jb21tZW50LS11bnB1Ymxpc2hlZCAuY29tbWVudF9fdGV4dDphZnRlcixcbi5ub2RlLS11bnB1Ymxpc2hlZCAuY29tbWVudF9fdGV4dDphZnRlciB7XG4gICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAkYWNjZW50LWxpZ2h0O1xuICAgIC8qIExUUiAqL1xufVxuXG5bZGlyPVwicnRsXCJdIC5jb21tZW50LS11bnB1Ymxpc2hlZCAuY29tbWVudF9fY29udGVudDphZnRlcixcbltkaXI9XCJydGxcIl0gLm5vZGUtLXVucHVibGlzaGVkIC5jb21tZW50X19jb250ZW50OmFmdGVyIHtcbiAgICBib3JkZXItbGVmdC1jb2xvcjogJGFjY2VudC1saWdodDtcbn1cbiIsIi52aWV3cy1maWVsZC12YXJpYXRpb25zID4gc3BhbiA+IGRpdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4udmlld3MtZmllbGQtdmFyaWF0aW9ucyA+IHNwYW4gPiBkaXYgPiBkaXYge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4udmlld3MtZmllbGQtdmFyaWF0aW9ucyB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIC5maWVsZC0tbmFtZS1wcmljZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiA3MHB4O1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjJyZW07XG4gIH1cbiAgLmZpZWxkLS10eXBlLWVudGl0eS1yZWZlcmVuY2Uge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgfVxuICAuY29tbWVyY2Utb3JkZXItaXRlbS12YXJpYXRpb24tY2FydC1mb3JtLWZvcm0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIC5maWVsZC0tbmFtZS1wdXJjaGFzZWQtZW50aXR5IHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuICAgIC5maWVsZC0tbmFtZS1xdWFudGl0eSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGxhYmVsIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICAgIGlucHV0IHtcbiAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5mb3JtLWFjdGlvbnMge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICB9XG59XG4jZWRpdC1zaGlwcGluZy1pbmZvcm1hdGlvbiAuY29sLWF1dG8sXG4jZWRpdC1wYXltZW50LWluZm9ybWF0aW9uLWJpbGxpbmctaW5mb3JtYXRpb24gLmNvbC1hdXRvLFxuI2VkaXQtcGF5bWVudC1pbmZvcm1hdGlvbi1iaWxsaW5nLWluZm9ybWF0aW9uLmNvbC1hdXRvLFxuI2VkaXQtb3JkZXItc3VtbWFyeSAuY29sLWF1dG8sXG4jZWRpdC1vcmRlci1zdW1tYXJ5LmNvbC1hdXRvIHtcbiAgcGFkZGluZzogMDtcbn1cbiNlZGl0LXNoaXBwaW5nLWluZm9ybWF0aW9uIHtcbiAgI2VkaXQtc2hpcHBpbmctaW5mb3JtYXRpb24tc2hpcHBpbmctcHJvZmlsZS1maWVsZC1ydWMtd3JhcHBlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnZpZXctaWQtbGlzdGFkb19kZV9wcm9kdWN0b3Mge1xuICAudmlld3Mtcm93ID4gZGl2IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbiAgLnZpZXdzLXJvdyB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRncmF5LTQwMDtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKCRzcGFjZXIgLyAyKTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC52aWV3cy1maWVsZC10aXRsZSB7XG4gICAgICB3aWR0aDogMzIwcHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGNvbG9yOiAkYWNjZW50LWRhcms7XG4gICAgfVxuICB9XG59XG4uY2FydC1ibG9jay0tY29udGVudHMge1xuICBiYWNrZ3JvdW5kOiAkcHJpbWFyeS1kYXJrO1xuICBjb2xvcjogJHdoaXRlO1xuICBmb250LXNpemU6ICRmb250LXNpemUteHM7XG4gIHdpZHRoOiBhdXRvO1xuICAuY2FydC1ibG9jay0tY29udGVudHNfX2l0ZW1zIHtcbiAgICBtYXgtaGVpZ2h0OiBpbmhlcml0O1xuICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgdGFibGUge1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIHRoZWFkLnRoZWFkLWxpZ2h0IHtcbiAgICAgICAgYmFja2dyb3VuZDogJHByaW1hcnktZGFyaztcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIH1cbiAgICAgIHRyOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmNhcnQtLWNhcnQtb2ZmY2FudmFzIHtcbiAgYmFja2dyb3VuZDogJHByaW1hcnktZGFyaztcbiAgY29sb3I6ICR3aGl0ZTtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLXhzO1xuICAuY2FydC1ibG9jay0tb2ZmY2FudmFzLWNvbnRlbnRzX19saW5rcyB7XG4gICAgcGFkZGluZzogY2FsYygkc3BhY2VyIC8gMikgJHNwYWNlcjtcbiAgICBhIHtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuICAgIGE6aG92ZXIge1xuICAgICAgY29sb3I6ICRwcmltYXJ5LWxpZ2h0O1xuICAgIH1cbiAgfVxuICAuYnRuLWNsb3NlIHtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIHBhZGRpbmc6IGNhbGMoJHNwYWNlciAvIDQpO1xuICB9XG4gIHRhYmxlIHtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIC5idG4ge1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICB9XG4gICAgdGQuY2FydC1ibG9jay0tb2ZmY2FudmFzLWNhcnQtdGFibGVfX3RpdGxlLFxuICAgIHRkLmNhcnQtYmxvY2stLW9mZmNhbnZhcy1jYXJ0LXRhYmxlX19wcmljZSB7XG4gICAgICBwYWRkaW5nOiBjYWxjKCRzcGFjZXIgLyAyKSBjYWxjKCRzcGFjZXIgLyA0KSAhaW1wb3J0YW50O1xuICAgIH1cbiAgICB0ZC5jYXJ0LWJsb2NrLS1vZmZjYW52YXMtY2FydC10YWJsZV9fcXVhbnRpdHkge1xuICAgICAgcGFkZGluZzogY2FsYygkc3BhY2VyIC8gNCkgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmJ0biB7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXhzO1xuICAgIH1cbiAgICAuYnRuOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAkcHJpbWFyeS1saWdodDtcbiAgICB9XG4gICAgdGZvb3Qge1xuICAgICAgLmJ0biB7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIGJvcmRlci1jb2xvcjogd2hpdGU7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS14cztcbiAgICAgICAgbWFyZ2luLXRvcDogY2FsYygkc3BhY2VyIC8gMik7XG4gICAgICB9XG4gICAgICAuYnRuOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogJHByaW1hcnktc2hhZGU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvKipcbiAqIEBmaWxlXG4gKiBDb250ZXh0dWFsIGxpbmtzIHN0eWxlcyBmb3IgQm9vdHN0cmFwIEJhcnJpby5cbiAqL1xuXG4uY29udGV4dHVhbC1saW5rcyBhIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgdGV4dC1zaGFkb3c6IDAgMCAwO1xufVxuIiwiLyoqXG4gKiBAZmlsZVxuICogQ29sbGFwc2libGUgZGV0YWlscy5cbiAqXG4gKiBAc2VlIGNvbGxhcHNlLmpzXG4gKiBAc2VlIGh0dHA6Ly9uaWNvbGFzZ2FsbGFnaGVyLmNvbS9jc3MtYmFja2dyb3VuZC1pbWFnZS1oYWNrcy9cbiAqL1xuXG5kZXRhaWxzIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuICAgIG1hcmdpbi10b3A6ICRzcGFjZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlcjtcbn1cblxuZGV0YWlscz4uZGV0YWlscy13cmFwcGVyIHtcbiAgICBwYWRkaW5nOiAwLjVlbSAxLjVlbTtcbn1cblxuXG4vKiBAdG9kbyBSZWdyZXNzaW9uOiBUaGUgc3VtbWFyeSBvZiB1bmNvbGxhcHNpYmxlIGRldGFpbHMgYXJlIG5vIGxvbmdlclxuICAgICB2ZXJ0aWNhbGx5IGFsaWduZWQgd2l0aCB0aGUgLmRldGFpbHMtd3JhcHBlciBpbiBicm93c2VycyB3aXRob3V0IG5hdGl2ZVxuICAgICBkZXRhaWxzIHN1cHBvcnQuICovXG5cbnN1bW1hcnkge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBwYWRkaW5nOiAwLjJlbSAwLjVlbTtcbn0iLCIvKipcbiAqIEBmaWxlXG4gKiBWaXN1YWwgc3R5bGVzIGZvciBCYXJ0aWsncyBkcm9wYnV0dG9uIGNvbXBvbmVudC5cbiAqL1xuXG4uanMgLmRyb3BidXR0b24td3JhcHBlciAuZHJvcGJ1dHRvbi13aWRnZXQge1xuICAvKiBUaGlzIGlzIHJlcXVpcmVkIHRvIHdpbiBvdmVyIHNwZWNpZml0eSBvZiAuanMgdGQgLmRyb3BidXR0b24td2lkZ2V0ICovXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5qcyAuZHJvcGJ1dHRvbi13aWRnZXQge1xuICBib3JkZXI6IDFweCBzb2xpZDtcbiAgYm9yZGVyLWNvbG9yOiAjZTRlNGU0ICNkMmQyZDIgI2I0YjRiNCAjZDJkMmQyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICNmM2YzZjMsICNlOGU4ZTgpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZjNmM2YzLCAjZThlOGU4KTtcbiAgY29sb3I6ICMzYTNhM2E7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDAuMTI1ZW0gMDtcbiAgYm9yZGVyLXJhZGl1czogMWVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmpzIC5kcm9wYnV0dG9uLXdpZGdldDpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogI2U0ZTRlNCAjZDJkMmQyICNiNGI0YjQgI2QyZDJkMjtcbn1cbi5qcyAuZHJvcGJ1dHRvbi13aWRnZXQgLmJ1dHRvbiB7XG4gIGJvcmRlcjogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwLjMyZW0gMWVtO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCBub25lO1xufVxuLmpzIC5kcm9wYnV0dG9uLW11bHRpcGxlIC5kcm9wYnV0dG9uLXdpZGdldCAuZHJvcGJ1dHRvbi1hY3Rpb24gYSB7XG4gIG1hcmdpbi1yaWdodDogMDsgLyogTFRSICovXG59XG5bZGlyPVwicnRsXCJdLmpzIC5kcm9wYnV0dG9uLW11bHRpcGxlIC5kcm9wYnV0dG9uLXdpZGdldCAuZHJvcGJ1dHRvbi1hY3Rpb24gYSB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLmpzIC5kcm9wYnV0dG9uIC5zZWNvbmRhcnktYWN0aW9uIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2NjYztcbn1cbi5qcyAuZHJvcGJ1dHRvbi10b2dnbGUgYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U4ZThlODtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjZThlOGU4LCAjZDJkMmQyKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2U4ZThlOCwgI2QyZDJkMik7XG59XG4uanMgLmRyb3BidXR0b24tdG9nZ2xlIC5kcm9wYnV0dG9uLWFycm93OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2NjYztcbn1cbi5qcyAuZHJvcGJ1dHRvbiBhIHtcbiAgY29sb3I6ICMzYTNhM2E7XG4gIGJvcmRlci1ib3R0b206IDAgbm9uZTtcbn1cbi5qcyAuZHJvcGJ1dHRvbiAuZHJvcGJ1dHRvbi1hY3Rpb246aG92ZXIsXG4uanMgLmRyb3BidXR0b24gYTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNkZWRlZGU7XG4gIGJvcmRlci1ib3R0b206IDAgbm9uZTtcbn1cbiIsIi8qKlxuICogQGZpbGVcbiAqIEdlbmVyYWwgc3R5bGVzIGZvciBkcm9wYnV0dG9ucy5cbiAqL1xuXG4uanMgLmRyb3BidXR0b24td2lkZ2V0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjY2NjO1xufVxuXG4uanMgLmRyb3BidXR0b24td2lkZ2V0OmhvdmVyIHtcbiAgICBib3JkZXItY29sb3I6ICNiOGI4Yjg7XG59XG5cbi5kcm9wYnV0dG9uIC5kcm9wYnV0dG9uLWFjdGlvbj4qIHtcbiAgICBwYWRkaW5nOiAwLjFlbSAwLjVlbTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4uZHJvcGJ1dHRvbiAuc2Vjb25kYXJ5LWFjdGlvbiB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlOGU4ZTg7XG59XG5cbi5kcm9wYnV0dG9uLW11bHRpcGxlIC5kcm9wYnV0dG9uIHtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZThlOGU4O1xuICAgIC8qIExUUiAqL1xufVxuXG5bZGlyPVwicnRsXCJdIC5kcm9wYnV0dG9uLW11bHRpcGxlIC5kcm9wYnV0dG9uIHtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNlOGU4ZTg7XG4gICAgYm9yZGVyLXJpZ2h0OiAwIG5vbmU7XG59XG5cbi5kcm9wYnV0dG9uLW11bHRpcGxlIC5kcm9wYnV0dG9uIC5kcm9wYnV0dG9uLWFjdGlvbj4qIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVlbTtcbiAgICAvKiBMVFIgKi9cbn1cblxuW2Rpcj1cInJ0bFwiXSAuZHJvcGJ1dHRvbi1tdWx0aXBsZSAuZHJvcGJ1dHRvbiAuZHJvcGJ1dHRvbi1hY3Rpb24+KiB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5qcyB0ZCAuZHJvcGJ1dHRvbi1tdWx0aXBsZSB7XG4gICAgcGFkZGluZy1yaWdodDogMTBlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDJlbTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5qcyB0ZCAuZHJvcGJ1dHRvbi13cmFwcGVyIHtcbiAgICBtaW4taGVpZ2h0OiAyZW07XG59XG5cbi5qcyAuZHJvcGJ1dHRvbi13cmFwcGVyLFxuLmpzIC5kcm9wYnV0dG9uLXdpZGdldCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uanMgdGQgLmRyb3BidXR0b24td2lkZ2V0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG59IiwiLyoqXG4gKiBAZmlsZVxuICogRmVlZCBpY29uIHN0eWxlcyBmb3IgQm9vdHN0cmFwIEJhcnJpby5cbiAqL1xuXG4uZmVlZC1pY29uIHtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nOiAkc3BhY2VyIDAgMCAwO1xufSIsIi8qKlxuICogQGZpbGVcbiAqIFZpc3VhbCBzdHlsZXMgZm9yIEJvb3RzdHJhcCBCYXJyaW8ncyBmaWVsZCBjb21wb25lbnRzLlxuICovXG5cbi5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlIHtcbiAgICBtYXJnaW46IDAgMCAoJHNwYWNlciAqIDEuMik7XG59XG5cbi5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlIC5maWVsZF9fbGFiZWwge1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6ICgkc3BhY2VyICogLjMpO1xuICAgIC8qIExUUiAqL1xufVxuXG5bZGlyPVwicnRsXCJdIC5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlIC5maWVsZF9fbGFiZWwge1xuICAgIHBhZGRpbmctbGVmdDogKCRzcGFjZXIgKiAuMyk7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbn1cblxuLmZpZWxkLS10eXBlLWVudGl0eS1yZWZlcmVuY2UgdWwubGlua3Mge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlIHVsLmxpbmtzIGxpIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICAvKiBMVFIgKi9cbiAgICBwYWRkaW5nOiAwICRzcGFjZXIgMCAwO1xuICAgIC8qIExUUiAqL1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbltkaXI9XCJydGxcIl0gLmZpZWxkLS10eXBlLWVudGl0eS1yZWZlcmVuY2UgdWwubGlua3MgbGkge1xuICAgIHBhZGRpbmc6IDAgMCAwICRzcGFjZXI7XG4gICAgZmxvYXQ6IHJpZ2h0O1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA1NjBweCkge1xuICAgIC5ub2RlIC5maWVsZC0tdHlwZS1pbWFnZSB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAvKiBMVFIgKi9cbiAgICAgICAgbWFyZ2luOiAwICRzcGFjZXIgMCAwO1xuICAgICAgICAvKiBMVFIgKi9cbiAgICB9XG4gICAgW2Rpcj1cInJ0bFwiXSAubm9kZSAuZmllbGQtLXR5cGUtaW1hZ2Uge1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIG1hcmdpbjogMCAwIDAgJHNwYWNlcjtcbiAgICB9XG4gICAgLm5vZGUgLmZpZWxkLS10eXBlLWltYWdlKy5maWVsZC0tdHlwZS1pbWFnZSB7XG4gICAgICAgIGNsZWFyOiBib3RoO1xuICAgIH1cbn1cblxuLmZpZWxkLS10eXBlLWltYWdlIGltZyxcbi5maWVsZC0tbmFtZS1maWVsZC11c2VyLXBpY3R1cmUgaW1nIHtcbiAgICBtYXJnaW46IDAgMCAkc3BhY2VyO1xufVxuXG4uZmllbGQtLXR5cGUtaW1hZ2UgYSB7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cblxuLmZpZWxkLS1uYW1lLWZpZWxkLXRhZ3Mge1xuICAgIG1hcmdpbjogMCAwICgkc3BhY2VyICogMS4yKTtcbn1cblxuLmZpZWxkLS1uYW1lLWZpZWxkLXRhZ3MgLmZpZWxkX19sYWJlbCB7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZy1yaWdodDogNXB4O1xuICAgIC8qIExUUiAqL1xufVxuXG5bZGlyPVwicnRsXCJdIC5maWVsZC0tbmFtZS1maWVsZC10YWdzIC5maWVsZF9fbGFiZWwge1xuICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG59XG5cbi5maWVsZC0tbmFtZS1maWVsZC10YWdzIC5maWVsZF9fbGFiZWwsXG4uZmllbGQtLW5hbWUtZmllbGQtdGFncyB1bC5saW5rcyB7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtO1xufVxuXG4ubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuZmllbGQtLW5hbWUtZmllbGQtdGFncyAuZmllbGRfX2xhYmVsLFxuLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmZpZWxkLS1uYW1lLWZpZWxkLXRhZ3MgdWwubGlua3Mge1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcbn1cblxuLmZpZWxkLS1uYW1lLWZpZWxkLXRhZ3MgdWwubGlua3Mge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xufVxuXG4uZmllbGQtLW5hbWUtZmllbGQtdGFncyB1bC5saW5rcyBsaSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgLyogTFRSICovXG4gICAgcGFkZGluZzogMCAkc3BhY2VyIDAgMDtcbiAgICAvKiBMVFIgKi9cbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG5bZGlyPVwicnRsXCJdIC5maWVsZC0tbmFtZS1maWVsZC10YWdzIHVsLmxpbmtzIGxpIHtcbiAgICBwYWRkaW5nOiAwIDAgMCAkc3BhY2VyO1xuICAgIGZsb2F0OiByaWdodDtcbn1cblxuLmZpZWxkLS1sYWJlbC1pbmxpbmUgLmZpZWxkX19sYWJlbCxcbi5maWVsZC0tbGFiZWwtaW5saW5lIC5maWVsZF9faXRlbXMsXG4uZmllbGQtLWxhYmVsLWlubGluZSAuZmllbGRfX2l0ZW0ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9ja1xufSIsIi8qKlxuICogQGZpbGVcbiAqIERlZmF1bHQgc3R5bGUgZm9yIGZpbGUgbW9kdWxlLlxuICovXG5cblxuLyogRmlsZSBpY29ucy4qL1xuXG4uZmlsZSB7XG4gICAgcGFkZGluZy1sZWZ0OiAoJHNwYWNlciAqIDEuNSk7XG4gICAgLyogTFRSICovXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1pbi1oZWlnaHQ6ICRmb250LXNpemUtYmFzZTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgY2VudGVyO1xuICAgIC8qIExUUiAqL1xufVxuXG5bZGlyPVwicnRsXCJdIC5maWxlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IGluaGVyaXQ7XG4gICAgcGFkZGluZy1yaWdodDogKCRzcGFjZXIgKiAxLjUpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGNlbnRlcjtcbn1cblxuLmZpbGUtLWdlbmVyYWwsXG4uZmlsZS0tYXBwbGljYXRpb24tb2N0ZXQtc3RyZWFtIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoI3skYmFycmlvX3BhdGhfaW1hZ2VzfWljb25zL2FwcGxpY2F0aW9uLW9jdGV0LXN0cmVhbS5wbmcpO1xufVxuXG4uZmlsZS0tcGFja2FnZS14LWdlbmVyaWMge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgjeyRiYXJyaW9fcGF0aF9pbWFnZXN9aWNvbnMvcGFja2FnZS14LWdlbmVyaWMucG5nKTtcbn1cblxuLmZpbGUtLXgtb2ZmaWNlLXNwcmVhZHNoZWV0IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoI3skYmFycmlvX3BhdGhfaW1hZ2VzfWljb25zL3gtb2ZmaWNlLXNwcmVhZHNoZWV0LnBuZyk7XG59XG5cbi5maWxlLS14LW9mZmljZS1kb2N1bWVudCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCN7JGJhcnJpb19wYXRoX2ltYWdlc31pY29ucy94LW9mZmljZS1kb2N1bWVudC5wbmcpO1xufVxuXG4uZmlsZS0teC1vZmZpY2UtcHJlc2VudGF0aW9uIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoI3skYmFycmlvX3BhdGhfaW1hZ2VzfWljb25zL3gtb2ZmaWNlLXByZXNlbnRhdGlvbi5wbmcpO1xufVxuXG4uZmlsZS0tdGV4dC14LXNjcmlwdCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCN7JGJhcnJpb19wYXRoX2ltYWdlc31pY29ucy90ZXh0LXgtc2NyaXB0LnBuZyk7XG59XG5cbi5maWxlLS10ZXh0LWh0bWwge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgjeyRiYXJyaW9fcGF0aF9pbWFnZXN9aWNvbnMvdGV4dC1odG1sLnBuZyk7XG59XG5cbi5maWxlLS10ZXh0LXBsYWluIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoI3skYmFycmlvX3BhdGhfaW1hZ2VzfWljb25zL3RleHQtcGxhaW4ucG5nKTtcbn1cblxuLmZpbGUtLWFwcGxpY2F0aW9uLXBkZiB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCN7JGJhcnJpb19wYXRoX2ltYWdlc31pY29ucy9hcHBsaWNhdGlvbi1wZGYucG5nKTtcbn1cblxuLmZpbGUtLWFwcGxpY2F0aW9uLXgtZXhlY3V0YWJsZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCN7JGJhcnJpb19wYXRoX2ltYWdlc31pY29ucy9hcHBsaWNhdGlvbi14LWV4ZWN1dGFibGUucG5nKTtcbn1cblxuLmZpbGUtLWF1ZGlvIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoI3skYmFycmlvX3BhdGhfaW1hZ2VzfWljb25zL2F1ZGlvLXgtZ2VuZXJpYy5wbmcpO1xufVxuXG4uZmlsZS0tdmlkZW8ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgjeyRiYXJyaW9fcGF0aF9pbWFnZXN9aWNvbnMvdmlkZW8teC1nZW5lcmljLnBuZyk7XG59XG5cbi5maWxlLS10ZXh0IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoI3skYmFycmlvX3BhdGhfaW1hZ2VzfWljb25zL3RleHQteC1nZW5lcmljLnBuZyk7XG59XG5cbi5maWxlLS1pbWFnZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCN7JGJhcnJpb19wYXRoX2ltYWdlc31pY29ucy9pbWFnZS14LWdlbmVyaWMucG5nKTtcbn0iLCIvKipcbiAqIEBmaWxlXG4gKiBWaXN1YWwgc3R5bGVzIGZvciBCb290c3RyYXAgQmFycmlvJ3MgZm9ybSBjb21wb25lbnRzLlxuICovXG5cbi5mb3JtLXJlcXVpcmVkOjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICB2ZXJ0aWNhbC1hbGlnbjogc3VwZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCN7JGJhcnJpb19wYXRoX2ltYWdlc31yZXF1aXJlZC5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNhbGMoJGlucHV0LWhlaWdodCAqIDAuNSkgY2FsYygkaW5wdXQtaGVpZ2h0ICogMC41KTtcbiAgd2lkdGg6IGNhbGMoJGlucHV0LWhlaWdodCAqIDAuNSk7XG4gIGhlaWdodDogY2FsYygkaW5wdXQtaGVpZ2h0ICogMC41KTtcbiAgbWFyZ2luOiAwIDAuM2VtO1xufVxuXG5mb3JtIHtcbiAgLmZvcm0tYWN0aW9ucyB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG4gIH1cblxuICAuZmlsdGVyLXdyYXBwZXIge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICAgIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgfVxuXG4gIC5mb3JtLXR5cGUtdGV4dGFyZWEge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLy8gbGluay1lZGl0LXN1bW1hcnkgY3NzXG4ubGluay1lZGl0LXN1bW1hcnkge1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBjb2xvcjogdmFyKC0tYnMtbGluay1jb2xvcik7XG59IiwiLyogLS0tLS0tLS0tLS0tLS0tLS0tIEhlYWRlciAtLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuI25hdmJhci10b3Age1xuICAgIHBhZGRpbmc6IDAgMXJlbTtcbn1cblxuI25hdmJhci10b3AubmF2YmFyLWRhcmsgLm5hdi1saW5rOmhvdmVyLFxuI25hdmJhci10b3AubmF2YmFyLWRhcmsgLm5hdi1saW5rOmZvY3VzIHtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjc1KTtcbn1cblxuI25hdmJhci10b3AubmF2YmFyLWRhcmsgLm5hdi1saW5rIHtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xufVxuXG4jbmF2YmFyLXRvcC5uYXZiYXItbGlnaHQgLm5hdi1saW5rOmhvdmVyLFxuI25hdmJhci10b3AubmF2YmFyLWxpZ2h0IC5uYXYtbGluazpmb2N1cyB7XG4gICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43KTtcbn1cblxuI25hdmJhci10b3AubmF2YmFyLWxpZ2h0IC5uYXYtbGluayB7XG4gICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbn1cblxuLm5hdmJhci1icmFuZCAuc2l0ZS1sb2dvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAzMy45ZW0pIHtcbiAgICAubmF2YmFyLXRvZ2dsZWFibGUteHMgLm5hdmJhci1uYXYgLm5hdi1pdGVtKy5uYXYtaXRlbSxcbiAgICAubmF2YmFyLXRvZ2dsZWFibGUteHMuY29sbGFwc2UuaW4gLm5hdmJhci1uYXYgLm5hdi1pdGVtIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIGZsb2F0OiBub25lO1xuICAgIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3LjllbSkge1xuICAgIC5uYXZiYXItdG9nZ2xlYWJsZS1zbSAubmF2YmFyLW5hdiAubmF2LWl0ZW0rLm5hdi1pdGVtLFxuICAgIC5uYXZiYXItdG9nZ2xlYWJsZS14cy5jb2xsYXBzZS5pbiAubmF2YmFyLW5hdiAubmF2LWl0ZW0ge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgfVxufSIsIi8qKlxuICogQGZpbGVcbiAqIFN0eWxlcyBmb3IgdGhlIGhlbHAgYmxvY2suXG4gKi9cblxuLmJsb2NrLWhlbHAge1xuICAgIGJvcmRlcjogJGJvcmRlci13aWR0aCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuICAgIHBhZGRpbmc6IDAgKCRzcGFjZXIgKiAxLjUpO1xuICAgIG1hcmdpbi1ib3R0b206ICgkc3BhY2VyICogMik7XG59IiwiLyoqXG4gKiBAZmlsZVxuICogVmlzdWFsIHN0eWxlcyBmb3IgaWNvbnMuXG4gKi9cblxuLmljb24taGVscCB7XG5cdGJhY2tncm91bmQ6IHVybCgvI3skYmFycmlvX3BhdGhfaW1hZ2VzfWhlbHAucG5nKSAwIDUwJSBuby1yZXBlYXQ7XG5cdC8qIExUUiAqL1xuXHRwYWRkaW5nOiAxcHggMCAxcHggKCRzcGFjZXIgKiAxLjUpO1xuXHQvKiBMVFIgKi9cbn1cblxuW2Rpcj1cInJ0bFwiXSAuaWNvbi1oZWxwIHtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogMTAwJSA1MCU7XG5cdHBhZGRpbmc6IDFweCAoJHNwYWNlciAqIDEuNSkgMXB4IDA7XG59XG5cbi5mZWVkLWljb24ge1xuXHRAaW5jbHVkZSBzdmctaWNvbi1yZXBsYWNlKHJzcy1maWxsLCAkb3JhbmdlLCAkb3JhbmdlLCAkZm9udC1zaXplLWJhc2UpO1xufSIsIi8qKlxuICogQGZpbGVcbiAqIFN0eWxlcyBmb3IgQm9vdHN0cmFwIEJhcnJpbydzIGltYWdlIGJ1dHRvbnMuXG4gKi9cblxuLmltYWdlLWJ1dHRvbi5pcy1kaXNhYmxlZDpob3Zlcixcbi5pbWFnZS1idXR0b24uaXMtZGlzYWJsZWQ6YWN0aXZlLFxuLmltYWdlLWJ1dHRvbi5pcy1kaXNhYmxlZDpmb2N1cyxcbi5pbWFnZS1idXR0b24uaXMtZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgb3BhY2l0eTogMC41O1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG4iLCIvKipcbiAqIEBmaWxlXG4gKiBCYXNpYyBzdHlsaW5nIGZvciBjb21tZW50IG1vZHVsZS5cbiAqL1xuXG5cbi8qKlxuICogSW5kZW50IHRocmVhZGVkIGNvbW1lbnRzLlxuICovXG5cbi5pbmRlbnRlZCB7XG4gICAgbWFyZ2luLWxlZnQ6ICgkc3BhY2VyICogMS41KTtcbiAgICAvKiBMVFIgKi9cbn1cblxuW2Rpcj1cInJ0bFwiXSAuaW5kZW50ZWQge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogKCRzcGFjZXIgKiAxLjUpO1xufSIsIi8qKlxuICogQGZpbGVcbiAqIFZpc3VhbCBzdHlsZXMgZm9yIEJvb3RzdHJhcCBCYXJyaW8ncyBpdGVtIGxpc3QuXG4gKi9cblxuLml0ZW0tbGlzdCB1bCB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBtYXJnaW46IDAgMCAkbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteSAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgLyogTFRSICovXG59XG5cbltkaXI9XCJydGxcIl0gLml0ZW0tbGlzdCB1bCB7XG4gICAgcGFkZGluZzogMDtcbn1cblxuLml0ZW0tbGlzdCB1bCBsaSB7XG4gICAgLyogVGhpcyBpcyBuZWVkZWQgdG8gcmVzZXQgc3R5bGVzIGluIGl0ZW0tbGlzdC50aGVtZS5jc3MgKi9cbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogJGxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXkgJGxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXggMCAwO1xuICAgIC8qIExUUiAqL1xufVxuXG5bZGlyPVwicnRsXCJdIC5pdGVtLWxpc3QgdWwgbGkge1xuICAgIC8qIFRoaXMgaXMgbmVlZGVkIHRvIHJlc2V0IFtkaXI9XCJydGxcIl0gc3R5bGVzIGluIGl0ZW0tbGlzdC50aGVtZS5jc3MgKi9cbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogJGxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXkgMCAwICRsaXN0LWdyb3VwLWl0ZW0tcGFkZGluZy14O1xufVxuXG4uaXRlbS1saXN0IC5pdGVtLWxpc3RfX2NvbW1hLWxpc3QsXG4uaXRlbS1saXN0IC5pdGVtLWxpc3RfX2NvbW1hLWxpc3QgbGksXG5bZGlyPVwicnRsXCJdIC5pdGVtLWxpc3QgLml0ZW0tbGlzdF9fY29tbWEtbGlzdCxcbltkaXI9XCJydGxcIl0gLml0ZW0tbGlzdCAuaXRlbS1saXN0X19jb21tYS1saXN0IGxpIHtcbiAgICBwYWRkaW5nOiAwO1xufSIsIi8qKlxuICogQGZpbGVcbiAqIExpc3QgZ3JvdXAuXG4gKiBBIGxpc3Qgb2YgbGlua3MsIGdyb3VwZWQgdG9nZXRoZXIuXG4gKi9cblxuLmxpc3QtZ3JvdXBfX2xpbmsge1xuICAgIGJvcmRlci10b3A6ICRib3JkZXItd2lkdGggc29saWQgJGJvcmRlci1jb2xvcjtcbiAgICBwYWRkaW5nOiAkbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteSAwIDA7XG59XG5cbi5saXN0LWdyb3VwX19kZXNjcmlwdGlvbiB7XG4gICAgbWFyZ2luOiAwIDAgJGxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXk7XG59IiwiLyoqXG4gKiBAZmlsZVxuICogTWVkaWEgcmVsYXRlZCAgc3BlY2lmaWMgQ1NTLlxuICovXG5cbi8qIE1lZGlhIEltYWdlICovXG4uZmllbGQtLW5hbWUtZmllbGQtbWVkaWEtaW1hZ2UgaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi8qIE5vZGUgRGlhbG9nIEFkZC9TZWxlY3QgT3ZlcmxheSAqL1xuXG4vKiBUd28gQ29sdW1uIExheW91dCAqL1xuLm1lZGlhLWxpYnJhcnktd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLyogTGVmdCBNZW51IExheW91dCAqL1xuLm1lZGlhLWxpYnJhcnktbWVudSB7XG4gIG1hcmdpbjogNXB4IDVweCA1cHggMDtcbiAgcGFkZGluZzogMjBweCAxNXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJhY2tncm91bmQ6ICRncmF5LTIwMDtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4ubWVkaWEtbGlicmFyeS1tZW51IGxpIHtcbiAgbWFyZ2luOiA1cHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGhlaWdodDogNDVweDtcbn1cblxuLm1lZGlhLWxpYnJhcnktbWVudSBsaTo6bWFya2VyIHtcbiAgY29sb3I6ICRncmF5LTIwMDtcbn1cblxuLm1lZGlhLWxpYnJhcnktbWVudV9fbGluayB7XG4gIG1hcmdpbjogNXB4IDVweCA1cHggMDtcbiAgcGFkZGluZzogMTBweCAxNXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJhY2tncm91bmQ6ICRncmF5LTIwMDtcbn1cblxuLmFjdGl2ZS5tZWRpYS1saWJyYXJ5LW1lbnVfX2xpbmsge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuXG4vKiBGb3JtIEVsZW1lbnRzIExheW91dCAgKi9cbi5tZWRpYS1saWJyYXJ5LWNvbnRlbnQge1xuICBmbGV4OiAyO1xufVxuXG4ubWVkaWEtbGlicmFyeS13cmFwcGVyIC5mb3JtLS1pbmxpbmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbn1cblxuLm1lZGlhLWxpYnJhcnktd2lkZ2V0LW1vZGFsIC5qcy1mb3JtLWl0ZW0ge1xuICBtYXJnaW46IDVweDtcbn1cblxuLm1lZGlhLWxpYnJhcnktd3JhcHBlciAuZm9ybS10eXBlLXRleHRmaWVsZCB7XG4gIGZsZXg6IDI7XG59XG5cbi8qIEZpeCBGb3JtIEluc2VydCBCdXR0b24gdG8gQm90dG9tIG9mIFBvcHVwICovXG4ubWVkaWEtbGlicmFyeS13aWRnZXQtbW9kYWwgLmZvcm0tYWN0aW9ucyB7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIGJvdHRvbTogMDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcGFkZGluZzogNXB4O1xufVxuXG4ubWVkaWEtbGlicmFyeS13aWRnZXQtbW9kYWwgLnVpLWRpYWxvZy1jb250ZW50IHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5cbi8qIEdyaWQgTGF5b3V0ICovXG4udWktZGlhbG9nLnVpLWNvcm5lci1hbGwudWktd2lkZ2V0LnVpLXdpZGdldC1jb250ZW50LnVpLWZyb250Lm1lZGlhLWxpYnJhcnktd2lkZ2V0LW1vZGFsLnVpLWRpYWxvZy0tbmFycm93IHtcbiAgd2lkdGg6IDgwJSAhaW1wb3J0YW50O1xuICBsZWZ0OiAxMCUgIWltcG9ydGFudDtcbn1cblxuLm1lZGlhLWxpYnJhcnktdmlld3MtZm9ybV9fcm93cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLm1lZGlhLWxpYnJhcnktaXRlbS0tZ3JpZCB7XG4gIG1hcmdpbjogMTBweDtcbiAgd2lkdGg6IDIyMHB4O1xufVxuXG4ubWVkaWEtbGlicmFyeS1pdGVtLS1ncmlkIC5qcy1mb3JtLXR5cGUtY2hlY2tib3gsIC5tZWRpYS1saWJyYXJ5LWl0ZW0tLWdyaWQgLmZvcm0tY2hlY2stbGFiZWwge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi8qIEFkZCBvciBTZWxlY3QgTWVkaWEgKi9cbi5tZWRpYS1saWJyYXJ5LWFkZC1mb3JtX19tZWRpYTo6bWFya2VyIHtcbiAgY29sb3I6ICNmZmY7XG59XG4iLCIvKipcbiAqIEBmaWxlXG4gKiBWaXN1YWwgc3R5bGVzIGZvciBCb290c3RyYXAgQmFycmlvJ3Mgbm9kZSBjb21wb25lbnQuXG4gKi9cblxuLm5vZGVfX2NvbnRlbnQge1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuICAgIG1hcmdpbi10b3A6ICRzcGFjZXI7XG59XG5cblxuLyogVmlldyBtb2RlIHRlYXNlciBzdHlsZXMuICovXG5cbi5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIHtcbiAgICBib3JkZXItYm90dG9tOiAkYm9yZGVyLXdpZHRoIHNvbGlkICRib3JkZXItY29sb3I7XG4gICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlcjtcbiAgICBwYWRkaW5nLWJvdHRvbTogJHNwYWNlcjtcbn1cblxuLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgaDIge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgcGFkZGluZy10b3A6IDAuNWVtO1xufVxuXG4ubm9kZS0tdmlldy1tb2RlLXRlYXNlci5ub2RlLS1zdGlja3kge1xuICAgIGJhY2tncm91bmQ6ICNmOWY5Zjk7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjAyNCk7XG4gICAgYm9yZGVyOiAkYm9yZGVyLXdpZHRoIHNvbGlkICRib3JkZXItY29sb3I7XG4gICAgcGFkZGluZzogMCAkc3BhY2VyICRzcGFjZXI7XG59XG5cbi5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5ub2RlX19jb250ZW50IHtcbiAgICBjbGVhcjogbm9uZTtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcbiAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG59XG5cblxuLyogTm9kZSBtZXRhZGF0YSBzdHlsZXMuICovXG5cbi5ub2RlX19tZXRhIHtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtc207XG4gICAgbWFyZ2luLWJvdHRvbTogLTVweDtcbn1cblxuLm5vZGVfX21ldGEgLmZpZWxkLS1uYW1lLWZpZWxkLXVzZXItcGljdHVyZSBpbWcge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIC8qIExUUiAqL1xuICAgIG1hcmdpbjogMXB4ICRzcGFjZXIgMCAwO1xuICAgIC8qIExUUiAqL1xufVxuXG5bZGlyPVwicnRsXCJdIC5ub2RlX19tZXRhIC5maWVsZC0tbmFtZS1maWVsZC11c2VyLXBpY3R1cmUgaW1nIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWFyZ2luLWxlZnQ6ICRzcGFjZXI7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG5cbi8qIE5vZGUgbGlua3Mgc3R5bGVzLiAqL1xuXG4ubm9kZV9fbGlua3Mge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIC8qIExUUiAqL1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xufVxuXG5bZGlyPVwicnRsXCJdIC5ub2RlX19saW5rcyB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuXG4vKiBVbnB1Ymxpc2hlZCBub2RlIHN0eWxlcy4gKi9cblxuLm5vZGUtLXVucHVibGlzaGVkIHtcbiAgICBwYWRkaW5nOiAkc3BhY2VyICRzcGFjZXIgMDtcbn1cblxuLm5vZGUtLXVucHVibGlzaGVkIC5jb21tZW50LXRleHQgLmNvbW1lbnQtYXJyb3cge1xuICAgIGJvcmRlci1sZWZ0OiAkYm9yZGVyLXdpZHRoIHNvbGlkICNmZmY0ZjQ7XG4gICAgYm9yZGVyLXJpZ2h0OiAkYm9yZGVyLXdpZHRoIHNvbGlkICNmZmY0ZjQ7XG59IiwiLm5vZGUtcHJldmlldy1jb250YWluZXIge1xuICBiYWNrZ3JvdW5kOiAjZDFlOGY1O1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICNkMWU4ZjUsICNkM2U4ZjQpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZDFlOGY1LCAjZDNlOGY0KTtcbiAgZm9udC1mYW1pbHk6IEFyaWFsLCBzYW5zLXNlcmlmO1xuICBib3gtc2hhZG93OiAwIDFweCAzcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4zMzMzKTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiA0OTk7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxMHB4O1xufVxuLm5vZGUtcHJldmlldy1iYWNrbGluayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MTlmZjE7XG4gIGJhY2tncm91bmQ6IHVybCgvY29yZS9taXNjL2ljb25zLzAwMDAwMC9jaGV2cm9uLWxlZnQuc3ZnKSBsZWZ0IG5vLXJlcGVhdCwgLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjNDE5ZmYxLCAjMTA3NmQ1KTtcbiAgYmFja2dyb3VuZDogdXJsKC9jb3JlL21pc2MvaWNvbnMvMDAwMDAwL2NoZXZyb24tbGVmdC5zdmcpIGxlZnQgbm8tcmVwZWF0LCBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjNDE5ZmYxLCAjMTA3NmQ1KTsgLyogTFRSICovXG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDQ4Yzg7XG4gIGJvcmRlci1yYWRpdXM6IC40ZW07XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAuNCk7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDAuOWVtO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDRweCAxZW0gNHB4IDAuNmVtOyAvKiBMVFIgKi9cbiAgdGV4dC1zaGFkb3c6IDFweCAxcHggMCByZ2JhKDAsIDAsIDAsIDAuNSk7XG59XG5bZGlyPVwicnRsXCJdIC5ub2RlLXByZXZpZXctYmFja2xpbmsge1xuICBiYWNrZ3JvdW5kOiB1cmwoL2NvcmUvbWlzYy9pY29ucy8wMDAwMDAvY2hldnJvbi1yaWdodC5zdmcpIHJpZ2h0IG5vLXJlcGVhdCwgLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjNDE5ZmYxLCAjMTA3NmQ1KTtcbiAgYmFja2dyb3VuZDogdXJsKC9jb3JlL21pc2MvaWNvbnMvMDAwMDAwL2NoZXZyb24tcmlnaHQuc3ZnKSByaWdodCBuby1yZXBlYXQsIGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICM0MTlmZjEsICMxMDc2ZDUpO1xuICBwYWRkaW5nOiA0cHggMC42ZW0gNHB4IDFlbTtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuLm5vZGUtcHJldmlldy1iYWNrbGluazpmb2N1cyxcbi5ub2RlLXByZXZpZXctYmFja2xpbms6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDE5Y2YxO1xuICBiYWNrZ3JvdW5kOiB1cmwoL2NvcmUvbWlzYy9pY29ucy8wMDAwMDAvY2hldnJvbi1sZWZ0LnN2ZykgbGVmdCBuby1yZXBlYXQsIC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgIzU5YWJmMywgIzJhOTBlZik7XG4gIGJhY2tncm91bmQ6IHVybCgvY29yZS9taXNjL2ljb25zLzAwMDAwMC9jaGV2cm9uLWxlZnQuc3ZnKSBsZWZ0IG5vLXJlcGVhdCwgbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIzU5YWJmMywgIzJhOTBlZik7IC8qIExUUiAqL1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDA0OGM4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjZmZmO1xufVxuW2Rpcj1cInJ0bFwiXSAubm9kZS1wcmV2aWV3LWJhY2tsaW5rOmZvY3VzLFxuW2Rpcj1cInJ0bFwiXSAubm9kZS1wcmV2aWV3LWJhY2tsaW5rOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdXJsKC9jb3JlL21pc2MvaWNvbnMvMDAwMDAwL2NoZXZyb24tcmlnaHQuc3ZnKSByaWdodCBuby1yZXBlYXQsIC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgIzU5YWJmMywgIzJhOTBlZik7XG4gIGJhY2tncm91bmQ6IHVybCgvY29yZS9taXNjL2ljb25zLzAwMDAwMC9jaGV2cm9uLXJpZ2h0LnN2ZykgcmlnaHQgbm8tcmVwZWF0LCBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjNTlhYmYzLCAjMmE5MGVmKTtcbn1cbi5ub2RlLXByZXZpZXctYmFja2xpbms6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBlNjliZTtcbiAgYmFja2dyb3VuZDogdXJsKC9jb3JlL21pc2MvaWNvbnMvMDAwMDAwL2NoZXZyb24tbGVmdC5zdmcpIGxlZnQgbm8tcmVwZWF0LCAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICMwZTY5YmUsICMyYTkzZWYpO1xuICBiYWNrZ3JvdW5kOiB1cmwoL2NvcmUvbWlzYy9pY29ucy8wMDAwMDAvY2hldnJvbi1sZWZ0LnN2ZykgbGVmdCBuby1yZXBlYXQsIGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICMwZTY5YmUsICMyYTkzZWYpOyAvKiBMVFIgKi9cbiAgYm9yZGVyOiAxcHggc29saWQgIzAwNDhjODtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgLjI1KTtcbn1cbltkaXI9XCJydGxcIl0gLm5vZGUtcHJldmlldy1iYWNrbGluazphY3RpdmUge1xuICBiYWNrZ3JvdW5kOiB1cmwoL2NvcmUvbWlzYy9pY29ucy8wMDAwMDAvY2hldnJvbi1yaWdodC5zdmcpIHJpZ2h0IG5vLXJlcGVhdCwgLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjMGU2OWJlLCAjMmE5M2VmKTtcbiAgYmFja2dyb3VuZDogdXJsKC9jb3JlL21pc2MvaWNvbnMvMDAwMDAwL2NoZXZyb24tcmlnaHQuc3ZnKSByaWdodCBuby1yZXBlYXQsIGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICMwZTY5YmUsICMyYTkzZWYpO1xufVxuLm5vZGUtcHJldmlldy1iYWNrbGluazo6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiAxMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4iLCIvKipcbiAqIEBmaWxlXG4gKiBTdHlsZXMgZm9yIEJvb3RzdHJhcCBCYXJyaW8gcGFnZS5cbiAqL1xuXG4vKiBIYWNrIGZvciAucGxhY2Vob2xkZXIgaXNzdWUgaHR0cHM6Ly93d3cuZHJ1cGFsLm9yZy9wcm9qZWN0L2RydXBhbC9pc3N1ZXMvMzIzMzUzMyAqL1xuZW0ucGxhY2Vob2xkZXIge1xuICB2ZXJ0aWNhbC1hbGlnbjogdW5zZXQhaW1wb3J0YW50O1xuICBjdXJzb3I6IHVuc2V0IWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdW5zZXQhaW1wb3J0YW50O1xuICBvcGFjaXR5OiB1bnNldCFpbXBvcnRhbnQ7XG59XG5zZWN0aW9uLmZ1bGwtd2lkdGgge1xuICB3aWR0aDogMTAwdnc7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogNTAlO1xuICByaWdodDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTUwdnc7XG4gIG1hcmdpbi1yaWdodDogLTUwdnc7XG59IiwiLyoqXG4gKiBAZmlsZVxuICogVGhlIHZpc3VhbCBzdHlsZXMgZm9yIEJvb3RzdHJhcCBCYXJyaW8ncyBzZWFyY2ggZm9ybShzKS5cbiAqL1xuXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG5oZWFkZXIgI3NlYXJjaC1ibG9jay1mb3JtIHtcbiAgICBwYWRkaW5nOiA1cHggMTVweDtcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xufVxuXG4jc2VhcmNoLWJsb2NrLWZvcm0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG59IiwiLyoqXG4gKiBAZmlsZVxuICogVmlzdWFsIHN0eWxlcyBmb3IgdGhlIFNob3J0Y3V0IGFjdGlvbiBsaW5rIGluIEJvb3RzdHJhcCBCYXJyaW8uXG4gKi9cblxuLnNob3J0Y3V0LXdyYXBwZXIge1xuICBtYXJnaW46IDIuMmVtIDAgMS4xZW0gMDsgLyogU2FtZSBhcyB1c3VhbCAucGFnZS10aXRsZSBtYXJnaW4uICovXG59XG4uc2hvcnRjdXQtd3JhcHBlciAucGFnZS10aXRsZSB7XG4gIGZsb2F0OiBsZWZ0OyAvKiBMVFIgKi9cbiAgbWFyZ2luOiAwO1xufVxuW2Rpcj1cInJ0bFwiXSAuc2hvcnRjdXQtd3JhcHBlciAucGFnZS10aXRsZSB7XG4gIGZsb2F0OiByaWdodDtcbn1cbi5zaG9ydGN1dC1hY3Rpb24ge1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICBtYXJnaW4tbGVmdDogMC41ZW07IC8qIExUUiAqL1xuICBwYWRkaW5nLXRvcDogMC4zNWVtO1xufVxuW2Rpcj1cInJ0bFwiXSAuc2hvcnRjdXQtYWN0aW9uIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMC41ZW07XG59XG4uc2hvcnRjdXQtYWN0aW9uOmhvdmVyLFxuLnNob3J0Y3V0LWFjdGlvbjphY3RpdmUsXG4uc2hvcnRjdXQtYWN0aW9uOmZvY3VzIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cbiIsIi8qIC0tLS0tLS0tLS0tLS0tLS0tLSBTaWRlYmFyIC0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi5zaWRlYmFyIHtcbiAgICAuYmxvY2sge1xuICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgICBib3JkZXItd2lkdGg6ICRib3JkZXItd2lkdGg7XG4gICAgICAgIHBhZGRpbmc6ICRzcGFjZXIgJHNwYWNlcjtcbiAgICAgICAgbWFyZ2luOiAwIDAgJHNwYWNlcjtcbiAgICAgICAgLmNvbnRlbnQge1xuICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LXNtO1xuICAgICAgICB9XG4gICAgfVxuICAgIGgyIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgKCRzcGFjZXIgKiAuNSk7XG4gICAgICAgIGJvcmRlci1ib3R0b206ICRib3JkZXItd2lkdGggc29saWQgJGJvcmRlci1jb2xvcjtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgICAgICAgdGV4dC1zaGFkb3c6IDAgJGJvcmRlci13aWR0aCAwICR3aGl0ZTtcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLWxnO1xuICAgICAgICBsaW5lLWhlaWdodDogJGhlYWRpbmdzLWxpbmUtaGVpZ2h0O1xuICAgIH1cbiAgICB0Ym9keSB7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICB9XG4gICAgdHIuZXZlbixcbiAgICB0ci5vZGQge1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICBib3JkZXItYm90dG9tOiAkYm9yZGVyLXdpZHRoIHNvbGlkICRib3JkZXItY29sb3I7XG4gICAgfVxuICAgIG5hdiB1bC5uYXYge1xuICAgICAgICBtYXJnaW46IDAgKC0oJHNwYWNlcikpO1xuICAgIH1cbn0iLCIvKipcbiAqIEBmaWxlXG4gKiBGb290ZXIgU3R5bGluZy5cbiAqL1xuXG4uc2l0ZS1mb290ZXIge1xuICAgIHBhZGRpbmc6ICRzcGFjZXIgMDtcbiAgICAubGF5b3V0LWNvbnRhaW5lciB7XG4gICAgICAgIHBhZGRpbmc6IDAgJHNwYWNlcjtcbiAgICB9XG59XG5cblxuLyogRm9vdGVyIFRvcCBTdHlsaW5nLiAqL1xuXG4uc2l0ZS1mb290ZXJfX3RvcCAuY29udGVudCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbn1cblxuXG4vKiBGb290ZXIgQm90dG9tIFN0eWxpbmcuICovXG5cbi5zaXRlLWZvb3Rlcl9fYm90dG9tIC5ibG9jayB7XG4gICAgbWFyZ2luOiBjYWxjKCRzcGFjZXIgLyAyKSAwO1xufVxuXG4uc2l0ZS1mb290ZXJfX2JvdHRvbSAuY29udGVudCB7XG4gICAgcGFkZGluZzogY2FsYygkc3BhY2VyIC8gMikgMDtcbiAgICBtYXJnaW4tdG9wOiAwO1xufVxuIiwiLyoqXG4gKiBAZmlsZVxuICogU3R5bGVzIGZvciB0aGUgc2tpcCBsaW5rLlxuICovXG5cbi5za2lwLWxpbmsge1xuICAgIGxlZnQ6IDUwJTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICB6LWluZGV4OiA1MDtcbiAgICBiYWNrZ3JvdW5kOiAkZ3JheS03MDA7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG4gICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1sZztcbiAgICBwYWRkaW5nOiAxcHggJHNwYWNlciAycHg7XG4gICAgYm9yZGVyLXJhZGl1czogMCAwICRib3JkZXItcmFkaXVzLWxnICRib3JkZXItcmFkaXVzLWxnO1xuICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG4gICAgb3V0bGluZTogMDtcbn1cblxuLnNraXAtbGluay52aXN1YWxseS1oaWRkZW4uZm9jdXNhYmxlOmZvY3VzIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgICBjb2xvcjogJHdoaXRlO1xufSIsIi8qKlxuICogQGZpbGVcbiAqIFN0eWxlcyBmb3IgQm9vdHN0cmFwIEJhcnJpbydzIHRhYmxlcy5cbiAqL1xuXG4uc3RpY2t5LWhlYWRlciB0aGVhZCB0aCB7XG4gICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgICBib3JkZXItYm90dG9tOiBjYWxjKDIgKiAkdGFibGUtYm9yZGVyLXdpZHRoKSBzb2xpZCAkdGFibGUtYm9yZGVyLWNvbG9yO1xufVxuXG4uc3RpY2t5LWhlYWRlciB0aCB7XG4gICAgcGFkZGluZzogJHRhYmxlLWNlbGwtcGFkZGluZy14ICR0YWJsZS1jZWxsLXBhZGRpbmcteTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIGJvcmRlci10b3A6ICR0YWJsZS1ib3JkZXItd2lkdGggc29saWQgJHRhYmxlLWJvcmRlci1jb2xvcjtcbn0iLCIvKipcbiAqIEBmaWxlXG4gKiBWaXN1YWwgc3R5bGVzIGZvciB0YWJsZSBkcmFnLlxuICovXG5cbnRyLmRyYWcge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZjA7XG59XG5cbnRyLmRyYWctcHJldmlvdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmQ7XG59XG5cbmJvZHkgZGl2LnRhYmxlZHJhZy1jaGFuZ2VkLXdhcm5pbmcge1xuICAgIG1hcmdpbi1ib3R0b206IGNhbGMoJHNwYWNlciAvIDIpO1xufVxuXG5hLnRhYmxlZHJhZy1oYW5kbGUgLmhhbmRsZSB7XG4gICAgd2lkdGg6IDI1cHg7XG4gICAgaGVpZ2h0OiAyNXB4O1xufSIsIi8qKlxuICogQGZpbGVcbiAqIFRhYmxlIHNlbGVjdCBiZWhhdmlvci5cbiAqXG4gKiBAc2VlIHRhYmxlc2VsZWN0LmpzXG4gKi9cblxudHIuc2VsZWN0ZWQgdGQge1xuICBiYWNrZ3JvdW5kOiAjZmZjO1xufVxudGQuY2hlY2tib3gsXG50aC5jaGVja2JveCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbltkaXI9XCJydGxcIl0gdGQuY2hlY2tib3gsXG5bZGlyPVwicnRsXCJdIHRoLmNoZWNrYm94IHtcbiAgLyogVGhpcyBpcyByZXF1aXJlZCB0byB3aW4gb3ZlciBzcGVjaWZpY2l0eSBvZiBbZGlyPVwicnRsXCJdIHRkICovXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbiIsIi8qKlxuICogQGZpbGVcbiAqIFRhYmxlIHNvcnQgaW5kaWNhdG9yLlxuICovXG5cbnRoLmlzLWFjdGl2ZSBpbWcge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbn1cblxudGQuaXMtYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS0zMDA7XG59IiwiLyoqXG4gKiBAZmlsZVxuICogVGFibGVzb3J0IGluZGljYXRvciBzdHlsZXMuXG4gKi9cblxuLnRhYmxlc29ydCB7XG4gIHdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDE0cHg7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIG1hcmdpbjogMXB4IDAgMCA1cHg7XG59XG4udGFibGVzb3J0LS1hc2Mge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2NvcmUvbWlzYy9pY29ucy9mZmZmZmYvdHdpc3RpZS1kb3duLnN2Zyk7XG59XG4udGFibGVzb3J0LS1kZXNjIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9jb3JlL21pc2MvaWNvbnMvZmZmZmZmL3R3aXN0aWUtdXAuc3ZnKTtcbn1cbiIsIi8qKlxuICogQGZpbGVcbiAqIFRoZW1lIHN0eWxpbmcgZm9yIHRhYnMuXG4gKi9cblxubmF2LnRhYnMge1xuICBtYXJnaW4tYm90dG9tOiAkc3BhY2VyO1xufVxuXG5uYXYudGFicyB7XG5cdHVsIHtcblx0XHRiYWNrZ3JvdW5kOiAkZ3JheS0yMDA7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHQubmF2LWl0ZW0ge1xuXHRcdFx0ZmxleC1ncm93OiAxO1xuXHRcdFx0YSB7XG5cdFx0XHRcdGNvbG9yOiAkZ3JheS04MDA7XG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdH1cblx0XHRcdCYuYWN0aXZlIHtcblx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogJGFjY2VudC1saWdodDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufSIsIi8qKlxuICogQGZpbGVcbiAqIFZpc3VhbCBzdHlsZXMgZm9yIGEgcmVzaXphYmxlIHRleHRhcmVhLlxuICovXG5cbi5mb3JtLXRleHRhcmVhLXdyYXBwZXIgdGV4dGFyZWEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbiIsIi8qKlxuICogQGZpbGVcbiAqIFZpc3VhbCBzdHlsZXMgZm9yIEJhcnRpaydzIHVpLXdpZGdldCBjb21wb25lbnQuXG4gKi8iLCIvKipcbiAqIEBmaWxlXG4gKiBTdHlsZXMgZm9yIEJhcnRpaydzIG1vZGFsIHdpbmRvd3NcbiAqL1xuXG4udWktd2lkZ2V0LW92ZXJsYXkge1xuICAgIGJhY2tncm91bmQ6ICRibGFjaztcbiAgICBvcGFjaXR5OiAwLjc7XG59XG5cbi51aS1kaWFsb2cge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi51aS1kaWFsb2cgaW5wdXQsXG4udWktZGlhbG9nIHNlbGVjdCxcbi51aS1kaWFsb2cgdGV4dGFyZWEge1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xufVxuXG4udWktZGlhbG9nIC5idXR0b24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjZjNmM2YzLCAjZThlOGU4KTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZjNmM2YzLCAjZThlOGU4KTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZTRlNGU0O1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNiNGI0YjQ7XG4gICAgYm9yZGVyLWxlZnQtY29sb3I6ICNkMmQyZDI7XG4gICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjZDJkMmQyO1xuICAgIGNvbG9yOiAjM2EzYTNhO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAwLjI1MGVtIDEuMDYzZW07XG4gICAgYm9yZGVyLXJhZGl1czogMWVtO1xufSIsIi8qKlxuICogQGZpbGVcbiAqIFRoZW1lIHN0eWxpbmcgZm9yIHVzZXIgbW9kdWxlLlxuICovXG5cblxuLyogVmlzdWFsIHN0eWxpbmcgZm9yIHRoZSBQYXNzd29yZCBzdHJlbmd0aCBpbmRpY2F0b3IgKi9cblxuLnBhc3N3b3JkLXN0cmVuZ3RoX19tZXRlciB7XG4gIG1hcmdpbi10b3A6IDAuNWVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS0yMDA7XG59XG5cbi5wYXNzd29yZC1zdHJlbmd0aF9faW5kaWNhdG9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogbWFwLWdldCgkdGhlbWUtY29sb3JzLFwic3VjY2Vzc1wiKTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiB3aWR0aCAwLjVzIGVhc2Utb3V0O1xuICB0cmFuc2l0aW9uOiB3aWR0aCAwLjVzIGVhc2Utb3V0O1xufVxuXG4ucGFzc3dvcmQtc3RyZW5ndGhfX2luZGljYXRvci5pcy13ZWFrIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXAtZ2V0KCR0aGVtZS1jb2xvcnMsXCJkYW5nZXJcIik7XG5cbn1cblxuLnBhc3N3b3JkLXN0cmVuZ3RoX19pbmRpY2F0b3IuaXMtZmFpciB7XG4gIGJhY2tncm91bmQtY29sb3I6IG1hcC1nZXQoJHRoZW1lLWNvbG9ycyxcIndhcm5pbmdcIik7XG5cbn1cblxuLnBhc3N3b3JkLXN0cmVuZ3RoX19pbmRpY2F0b3IuaXMtZ29vZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IG1hcC1nZXQoJHRoZW1lLWNvbG9ycyxcImluZm9cIik7XG5cbn1cblxuLnBhc3N3b3JkLXN0cmVuZ3RoX19pbmRpY2F0b3IuaXMtc3Ryb25nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogbWFwLWdldCgkdGhlbWUtY29sb3JzLFwic3VjY2Vzc1wiKTtcblxufVxuXG4ucGFzc3dvcmQtY29uZmlybSxcbi5wYXNzd29yZC1maWVsZCxcbi5wYXNzd29yZC1zdHJlbmd0aCxcbi5wYXNzd29yZC1jb25maXJtLW1hdGNoIHtcbiAgd2lkdGg6IDU1JTtcbn1cblxuLnBhc3N3b3JkLXN1Z2dlc3Rpb25zIHtcbiAgcGFkZGluZzogMC4yZW0gMC41ZW07XG4gIG1hcmdpbjogMC43ZW0gMDtcbiAgbWF4LXdpZHRoOiAzNC43ZW07XG4gIGJvcmRlcjogJGJvcmRlci13aWR0aCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xufVxuXG4ucGFzc3dvcmQtc3VnZ2VzdGlvbnMgdWwge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uY29uZmlybS1wYXJlbnQsXG4ucGFzc3dvcmQtcGFyZW50IHtcbiAgY2xlYXI6IGxlZnQ7XG4gIC8qIExUUiAqL1xuICBtYXJnaW46IDA7XG4gIG1heC13aWR0aDogMzNlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuW2Rpcj1cInJ0bFwiXSAuY29uZmlybS1wYXJlbnQsXG5bZGlyPVwicnRsXCJdIC5wYXNzd29yZC1wYXJlbnQge1xuICBjbGVhcjogcmlnaHQ7XG59XG5cblxuLyogU3R5bGluZyBmb3IgdGhlIHN0YXR1cyBpbmRpY2F0b3Igb2YgdGhlIHBhc3N3b3JkcyBtYXRjaCB0ZXN0LiAgKi9cblxuLnBhc3N3b3JkLWNvbmZpcm0gLm9rIHtcbiAgY29sb3I6IG1hcC1nZXQoJHRoZW1lLWNvbG9ycyxcInN1Y2Nlc3NcIik7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4ucGFzc3dvcmQtY29uZmlybSAuZXJyb3Ige1xuICBjb2xvcjogbWFwLWdldCgkdGhlbWUtY29sb3JzLFwiZGFuZ2VyXCIpO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuXG4vKiBMb2dpbiBwYWdlIHN0eXBlICovXG5cbi5wYWdlLXVzZXItbG9naW4gbWFpbiAucmVnaW9uLWNvbnRlbnQsXG4ucGFnZS11c2VyLXBhc3N3b3JkIG1haW4gLnJlZ2lvbi1jb250ZW50IHtcbiAgbWF4LXdpZHRoOiA0MDBweDtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIHBhZGRpbmc6ICRzcGFjZXIgJHNwYWNlcjtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWxnO1xufVxuXG5ib2R5LnBhdGgtdXNlciB7XG4gIC5maWVsZC0tbGFiZWwtaW5saW5lIHtcbiAgICAuZmllbGRfX2xhYmVsIHtcbiAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgIGNvbG9yOiAkcHJpbWFyeS1zaGFkZVxuICAgIH1cbiAgICAuZmllbGRfX2l0ZW0ge1xuICAgICAgcGFkZGluZzogY2FsYygkc3BhY2VyIC8gNCkgJHNwYWNlcjtcbiAgICAgIGJvcmRlci1yYWRpdXM6ICRzcGFjZXI7XG4gICAgICBiYWNrZ3JvdW5kOiAkZ3JheS0yMDA7XG4gICAgICBtaW4td2lkdGg6IDI1MHB4O1xuICAgICAgbWFyZ2luOiBjYWxjKCRzcGFjZXIgLyA0KSAwO1xuICAgIH1cbiAgfVxuXG4gIC5maWVsZC0tbGFiZWwtYWJvdmUge1xuICAgIC5maWVsZF9fbGFiZWwge1xuICAgICAgY29sb3I6ICRwcmltYXJ5LXNoYWRlXG4gICAgfVxuICAgIC5maWVsZF9faXRlbSB7XG4gICAgICBwYWRkaW5nOiBjYWxjKCRzcGFjZXIgLyA0KSAkc3BhY2VyO1xuICAgICAgYm9yZGVyLXJhZGl1czogJHNwYWNlcjtcbiAgICAgIGJhY2tncm91bmQ6ICRncmF5LTIwMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luOiBjYWxjKCRzcGFjZXIgLyA0KSAwO1xuICAgIH1cbiAgfVxufVxuIiwiLyoqXG4gKiBAZmlsZVxuICogVmVydGljYWwgdGFicyBjb21wb25lbnQuXG4gKi9cblxuLyogVmVydGljYWwgVGFicyBSZXNldCAqL1xuLnZlcnRpY2FsLXRhYnNfX21lbnUge1xuICBtYXJnaW46IC0xcHggMCAtMXB4OyAvKiBMVFIgKi9cbiAgcGFkZGluZzogMDtcbn1cbltkaXI9XCJydGxcIl0gLnZlcnRpY2FsLXRhYnNfX21lbnUge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAtMWVtO1xuICAvKiBUaGlzIGlzIHJlcXVpcmVkIHRvIHdpbiBzcGVjaWZpY2l0eSBvdmVyIFtkaXI9XCJydGxcIl0gLnJlZ2lvbi1jb250ZW50IHVsICovXG4gIHBhZGRpbmc6IDA7XG59XG4iLCIvKipcbiAqIEBmaWxlXG4gKiBWZXJ0aWNhbCBUYWJzLlxuICovXG5cbi52ZXJ0aWNhbC10YWJzIHtcbiAgICBtYXJnaW46IDA7XG4gICAgLyogTFRSICovXG4gICAgYm9yZGVyOiAkYm9yZGVyLXdpZHRoIHNvbGlkICRib3JkZXItY29sb3I7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcbn1cblxuW2Rpcj1cInJ0bFwiXSAudmVydGljYWwtdGFicyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLnZlcnRpY2FsLXRhYnNfX21lbnUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAvKiBMVFIgKi9cbiAgICB3aWR0aDogMTVlbTtcbiAgICBtYXJnaW46IDA7XG4gICAgLyogTFRSICovXG4gICAgcGFkZGluZzogMDtcbiAgICBib3JkZXItdG9wOiAkYm9yZGVyLXdpZHRoIHNvbGlkICRib3JkZXItY29sb3I7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuW2Rpcj1cInJ0bFwiXSAudmVydGljYWwtdGFic19fbWVudSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTVlbTtcbn1cblxuLnZlcnRpY2FsLXRhYnNfX3BhbmUge1xuICAgIG1hcmdpbjogMDtcbiAgICBib3JkZXI6IDA7XG59XG5cbi52ZXJ0aWNhbC10YWJzX19wYW5lPnN1bW1hcnkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cblxuLyogTGF5b3V0IG9mIGVhY2ggdGFiLiAqL1xuXG4udmVydGljYWwtdGFic19fbWVudS1pdGVtIHtcbiAgICBib3JkZXI6ICRib3JkZXItd2lkdGggc29saWQgJGJvcmRlci1jb2xvcjtcbiAgICBib3JkZXItdG9wOiAwO1xuICAgIGJhY2tncm91bmQ6ICNlZWU7XG59XG5cbi52ZXJ0aWNhbC10YWJzX19tZW51LWl0ZW0gYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogMC41ZW0gMC42ZW07XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4udmVydGljYWwtdGFic19fbWVudS1pdGVtIGE6Zm9jdXMgLnZlcnRpY2FsLXRhYnNfX21lbnUtaXRlbS10aXRsZSxcbi52ZXJ0aWNhbC10YWJzX19tZW51LWl0ZW0gYTphY3RpdmUgLnZlcnRpY2FsLXRhYnNfX21lbnUtaXRlbS10aXRsZSxcbi52ZXJ0aWNhbC10YWJzX19tZW51LWl0ZW0gYTpob3ZlciAudmVydGljYWwtdGFic19fbWVudS1pdGVtLXRpdGxlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLnZlcnRpY2FsLXRhYnNfX21lbnUtaXRlbSBhOmhvdmVyIHtcbiAgICBvdXRsaW5lOiAkYm9yZGVyLXdpZHRoIGRvdHRlZDtcbn1cblxuLnZlcnRpY2FsLXRhYnNfX21lbnUtaXRlbS5pcy1zZWxlY3RlZCB7XG4gICAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAwO1xuICAgIC8qIExUUiAqL1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbn1cblxuW2Rpcj1cInJ0bFwiXSAudmVydGljYWwtdGFic19fbWVudS1pdGVtLmlzLXNlbGVjdGVkIHtcbiAgICBib3JkZXItbGVmdC13aWR0aDogMDtcbiAgICBib3JkZXItcmlnaHQtd2lkdGg6ICRib3JkZXItd2lkdGg7XG59XG5cbi52ZXJ0aWNhbC10YWJzX19tZW51LWl0ZW0uaXMtc2VsZWN0ZWQgLnZlcnRpY2FsLXRhYnNfX21lbnUtaXRlbS10aXRsZSB7XG4gICAgY29sb3I6ICRibGFjaztcbn1cblxuLnZlcnRpY2FsLXRhYnNfX21lbnUtaXRlbS1zdW1tYXJ5IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59IiwiLyoqXG4gKiBAZmlsZVxuICogU3R5bGluZyBmb3IgVmlld3MgaW4gQmFydGlrLlxuICovXG5cblxuLyogVGFiIHN0eWxlcyAqL1xuXG4udmlld3MtZGlzcGxheXMgLnRhYnMgLm9wZW4+YSB7XG4gICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtbGcgJGJvcmRlci1yYWRpdXMtbGcgMCAwO1xufVxuXG4udmlld3MtZGlzcGxheXMgLnRhYnMgLm9wZW4+YTpob3Zlcixcbi52aWV3cy1kaXNwbGF5cyAudGFicyAub3Blbj5hOmZvY3VzIHtcbiAgICBjb2xvcjogJGxpbmstY29sb3I7XG59XG5cbi52aWV3cy1kaXNwbGF5cyAuc2Vjb25kYXJ5IC5mb3JtLXN1Ym1pdCB7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtO1xufVxuXG5cbi8qIFRhYnMgYWN0aW9uIGxpc3Qgc3R5bGVzICovXG5cbi52aWV3cy1kaXNwbGF5cyAudGFicyAuYWN0aW9uLWxpc3Qge1xuICAgIHBhZGRpbmc6IDA7XG59XG5cblxuLyogQ29udGV4dHVhbCBmaWx0ZXIgb3B0aW9ucyBzdHlsZXMgKi9cblxuLnZpZXdzLWZpbHRlcmFibGUtb3B0aW9ucyAuZmlsdGVyYWJsZS1vcHRpb246bnRoLW9mLXR5cGUoZXZlbikgLmZvcm0tdHlwZS1jaGVja2JveCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0Y5RjlGOTtcbn1cblxuXG4vKiBWaWV3cyBhY3Rpb24gZHJvcGJ1dHRvbiBzdHlsZXMgKi9cblxuLnZpZXdzLXVpLWRpc3BsYXktdGFiLWFjdGlvbnMgLmRyb3BidXR0b24gLmZvcm0tc3VibWl0IHtcbiAgICBjb2xvcjogJGxpbmstaG92ZXItY29sb3I7XG59XG5cbi52aWV3cy11aS1kaXNwbGF5LXRhYi1hY3Rpb25zIC5kcm9wYnV0dG9uIC5mb3JtLXN1Ym1pdDpob3Zlcixcbi52aWV3cy11aS1kaXNwbGF5LXRhYi1hY3Rpb25zIC5kcm9wYnV0dG9uIC5mb3JtLXN1Ym1pdDpmb2N1cyB7XG4gICAgY29sb3I6ICRsaW5rLWNvbG9yO1xufSIsIi8qKlxuICogQGZpbGVcbiAqIFZpc3VhbCBzdHlsZXMgZm9yIHdlZm9ybSdzIGZvcm0gY29tcG9uZW50cy5cbiAqL1xuXG4vKiBBZGQgcmVxdWlyZSBhc3RlcmlzayB0byBuZXNzZXNhcnkgZmllbGRzICovXG5cbi5mb3JtLXJlcXVpcmVkOjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICB2ZXJ0aWNhbC1hbGlnbjogc3VwZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCN7JGJhcnJpb19wYXRoX2ltYWdlc31yZXF1aXJlZC5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDdweCA3cHg7XG4gIHdpZHRoOiA3cHg7XG4gIGhlaWdodDogN3B4O1xuICBtYXJnaW46IDAgMC4zZW07XG59XG5cbiAvKiBCdXR0b24gc3R5bGVzIGZvciByYWRpb3MgYW5kIGNoZWNrYm94ZXMgd2hlbiBzZXQgdW5kZXIgXCJPcHRpb25zIERpc3BsYXlcIiAqL1xuXG4ud2ViZm9ybS1vcHRpb25zLWRpc3BsYXktYnV0dG9ucy1ob3Jpem9udGFsIC53ZWJmb3JtLW9wdGlvbnMtZGlzcGxheS1idXR0b25zLXdyYXBwZXIge1xuICBmbGV4OiBhdXRvO1xufVxuLndlYmZvcm0tb3B0aW9ucy1kaXNwbGF5LWJ1dHRvbnMge1xuICAuZm9ybS1jaGVjay1sYWJlbCB7XG4gICAgbWFyZ2luOiAwIDVweCAxMHB4IDVweDtcbiAgICBib3JkZXI6IDNweCBzb2xpZCAkZ3JheS0yMDA7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBib3JkZXItY29sb3I6ICRib3JkZXItY29sb3I7XG4gICAgICBjb2xvcjogJGdyYXktODAwO1xuICAgIH1cbiAgfVxuICAuZm9ybS1jaGVjay1pbnB1dDpjaGVja2VkIH4gLmZvcm0tY2hlY2stbGFiZWwge1xuICAgIGJvcmRlci1jb2xvcjogJHByaW1hcnktc2hhZGU7XG4gICAgY29sb3I6ICRncmF5LTgwMDtcbiAgfVxuICAud2ViZm9ybS1vcHRpb25zLWRpc3BsYXktYnV0dG9ucy13cmFwcGVyIHtcbiAgICAuZm9ybS1jaGVjay1sYWJlbCB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW46IDAgNXB4IDEwcHggMDtcbiAgICB9XG4gICAgLnJhZGlvLFxuICAgIC5mb3JtLWNoZWNrIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICB9XG59IiwiYm9keSB7XG4gICAgJi50b29sYmFyLWZpeGVkLCAmLnRvb2xiYXItdmVydGljYWwge1xuICAgICAgICBoZWFkZXIjaGVhZGVyIHtcbiAgICAgICAgICAgIHRvcDogMzlweCAhaW1wb3J0YW50XG4gICAgICAgIH1cbiAgICAgICAgJi50b29sYmFyLWhvcml6b250YWwudG9vbGJhci10cmF5LW9wZW4ge1xuICAgICAgICAgICAgaGVhZGVyI2hlYWRlciB7XG4gICAgICAgICAgICAgICAgdG9wOiA3OXB4ICFpbXBvcnRhbnRcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG5oZWFkZXIjaGVhZGVyIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIHotaW5kZXg6IDUwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQ6ICNmZmYgIWltcG9ydGFudDtcbiAgICAub2ZmY2FudmFzLWJhY2tkcm9wIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgI25hdmJhci10b3Age1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgICAgIC5jb250YWluZXIge1xuICAgICAgICAgICAgcGFkZGluZzogMCAxNnB4O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxNDQwcHg7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgICAgICBidXR0b24sIC5pY29uLXNlYXJjaCB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cblxuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgICAgICA+IG5hdiB7XG4gICAgICAgICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgcGFkZGluZzogMCAxNnB4O1xuICAgICAgICAgICAgLmNvbnRhaW5lcntcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgICAgICAgICAgLm9mZmNhbnZhcy1iYWNrZHJvcCB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAubmF2YmFyLWJyYW5kIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9Mb2dvX21vYmlsZS5zdmcpO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDQ2cHg7XG4gICAgICAgICAgICAgICAgICAgIGltZywgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5pY29uLXNlYXJjaCB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzJweDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMycHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbnMvc2VhcmNoLnN2Zyk7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMzJweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzNXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAubmF2YmFyLXRvZ2dsZXIge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICAubmF2YmFyLXRvZ2dsZXItaWNvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvbWVudS5zdmcpO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMzJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAub2ZmY2FudmFzLWVuZCB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAub2ZmY2FudmFzLWhlYWRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAuYnRuLWNsb3NlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29ucy9jbG9zZS5zdmcpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAzMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5vZmZjYW52YXMtYm9keSB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBuYXYge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LXNoYWRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNTZweCAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaS5uYXYtaXRlbSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE2cHggMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuZHJvcGRvd24tbWVudSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwdnc7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMHZoO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMTAwdnc7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDAuM3MgbGVmdCBlYXNlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5zaG93IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG5cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuXG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAubmF2YmFyLWZvcm0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBzZWN0aW9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA0NXB4IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICNibG9jay1zZWFyY2gtLTJ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgID4gZGl2IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgI2Jsb2NrLWxhbmd1YWdlZHJvcGRvd25zd2l0Y2hlci0tMiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb3JtIHNlbGVjdCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNjBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICNibG9jay1pbnRyYW5ldC0tMiwgI2Jsb2NrLWNvbnRhY3R1cy0tMntcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiB1bnNldDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1sb3JhO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjdweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pbnRyYW5ldC5zdmcpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeS1zaGFkZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAjYmxvY2stY29udGFjdHVzLS0yIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbi1jb250YWN0LXVzLnN2Zyk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjRweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAjYmxvY2stc29jaWFsbWVkaWFsaW5rcy0tMiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBnYXA6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAzM3B4IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLnNvY2lhbC1tZWRpYS1saW5rLWljb24tLXlvdXR1YmVfY2hhbm5lbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYjbmF2YmFyLW1haW4ge1xuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgfVxuXG4gICAgLnJlZ2lvbi10b3AtaGVhZGVyLWZvcm0ge1xuICAgICAgICA+ICoge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICAgICAgICB9XG4gICAgICAgICNibG9jay1zZWFyY2gge1xuICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzNHB4O1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgaW1ne1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29ucy9zZWFyY2guc3ZnKTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG5cbiAgICAgICAgI2FsdGVybmFkb3ItaWRpb21hIHtcbiAgICAgICAgICAgIGEuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2xhbmd1YWdlLnN2Zyk7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDI0cHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdDtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuNzVyZW07XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDAuOTM3NXJlbTtcbiAgICAgICAgICAgICAgICBjb2xvcjogI0MyMTczNDtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJMb3JhXCIsIHNlcmlmO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAzcHggMzBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDI3cHg7XG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXJ7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzEwJyBoZWlnaHQ9JzE4JyB2aWV3Qm94PScwIDAgMTAgMTgnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J005IDE3TDEgOUw5IDEnIHN0cm9rZT0nJTIzMzMzMzMzJyBzdHJva2Utd2lkdGg9JzInIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOmZvY3Vze1xuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgdWwuZHJvcGRvd24tbWVudXtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwcHg7XG4gICAgICAgICAgICAgICAgbGl7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDAuOTM3NXJlbTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNDMjE3MzQ7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkxvcmFcIiwgc2VyaWY7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgICAgICAgICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAuNXJlbSAwIDAuNXJlbSAzMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjQzIxNzM0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgdWwuZHJvcGRvd24tbWVudS5zaG93e1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMTAwMDA7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgI0MyMTczNDtcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiBub25lO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE5cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAjYmxvY2stbGFuZ3VhZ2Vkcm9wZG93bnN3aXRjaGVyLS0yIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDQwcHg7XG4gICAgICAgICAgICBmb3JtIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtMnB4O1xuXG4gICAgICAgICAgICAgICAgZmllbGRzZXQge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBhcnJvdygnZGFyaycpO1xuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgc2VsZWN0IHtcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtbG9yYTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9sYW5ndWFnZS5zdmcpO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHByaW1hcnktc2hhZGU7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICAmOmZvY3VzLCAmOmZvY3VzLXZpc2libGUsICY6YWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG91dGxpbmU6IDBweCBub25lIHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG5cblxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgI2Jsb2NrLWludHJhbmV0LCAjYmxvY2stY29udGFjdHVzIHtcbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1sb3JhO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjdweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pbnRyYW5ldC5zdmcpO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHByaW1hcnktc2hhZGU7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgI2Jsb2NrLWNvbnRhY3R1cyB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBhe1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljb24tY29udGFjdC11cy5zdmcpO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDI0cHg7XG5cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5wYWdlLXRpdGxlLCAuYmxvY2stcGFnZS10aXRsZS1ibG9jayB7XG4gICAgJjpub3QoLmxpZ2h0KSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvYmctaGVhZGVyLnBuZyk7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBsZWZ0OiAwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMDIuODJkZWcsICNCMzFCMzQgMjQuNjglLCByZ2JhKDE3OSwgMjcsIDUyLCAwKSA5Mi44NiUpO1xuICAgICAgICAgICAgbWl4LWJsZW5kLW1vZGU6IG11bHRpcGx5O1xuICAgICAgICB9XG4gICAgfVxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAwIDhweDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjZW50ZXI7XG4gICAgbWluLWhlaWdodDogMzQwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICYubGlnaHQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS0xMDA7XG4gICAgICAgIG1heC13aWR0aDogdW5zZXQ7XG4gICAgfVxuXG4gICAgLmNvbnRlbnR7XG4gICAgICAgIG1heC13aWR0aDogJG1heC13aWR0aDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICoge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgfVxuXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIC8vYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgaDEge1xuICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgICAgICBmb250LXNpemU6IDYwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogODhweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XG4gICAgICAgIH1cblxuICAgICAgICAucGFnZS10aXRsZS1zdWJ0aXRsZSB7XG4gICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdPc3dhbGQnO1xuICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogI0QxRDZEQztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgfVxuICAgIC8vIHBhZGRpbmc6IDAgOHB4O1xuICAgIC8vIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAvLyAgICAgcGFkZGluZzogMCAxNnB4O1xuICAgIC8vIH1cbiAgICAvLyBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgLy8gICAgIHBhZGRpbmc6IDAgMTY1cHg7XG4gICAgLy8gfVxufVxuXG4ucGFnZS1icmVhZGNydW1icyB7XG4gICAgbWF4LXdpZHRoOiAkbWF4LXdpZHRoO1xuICAgIG1hcmdpbjogYXV0bztcbiAgICA+ICoge1xuICAgICAgICBtYXgtd2lkdGg6ICRtYXgtd2lkdGg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIH1cbiAgICBwYWRkaW5nOiAwIDhweDtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgICAgIHBhZGRpbmc6IDAgMTZweDtcbiAgICB9XG4gICAgLmNvbnRlbnQge1xuICAgICAgICBwYWRkaW5nOiAxNnB4IDAgMzRweCAwICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIGEge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5cblxuXG4vKiBTT0NJQUwgTUVESUEgTElOS1Ncbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbiNibG9jay1zb2NpYWxtZWRpYWxpbmtzIHtcbiAgICBpbWcge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxufVxuXG4vKiBNRU5VXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbiNuYXZiYXItbWFpbiB7XG4gICAgI0NvbGxhcHNpbmdOYXZiYXIge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAub2ZmY2FudmFzLWJvZHkge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG4gICAgICAgIC5tZW51LS1tYWluIHtcbiAgICAgICAgICAgIC5uYXZiYXItbmF2IHtcbiAgICAgICAgICAgICAgICAubmF2LWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMjVweDtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcblxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5uYXYtbGluayB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC8qICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMjVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH0gKi9cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5jb250ZXh0dWFsLXJlZ2lvbiB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuLmRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXIge1xuICAgIHRyYW5zaXRpb246IDAuM3MgYWxsIGVhc2UtaW4tb3V0O1xuICAgIEBpbmNsdWRlIGFycm93KCd3aGl0ZScpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg0cHgpIHJvdGF0ZSgtOTBkZWcpO1xuICAgIHdpZHRoOiA4cHg7XG4gICAgaGVpZ2h0OiA4cHg7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgbWFyZ2luLWxlZnQ6IDMycHg7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgICAgIGhlaWdodDogMTJweDtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZyk7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyNXB4O1xuICAgIH1cbn1cblxuLmRyb3Bkb3duLXRvZ2dsZS5zaG93e1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OlwiXCI7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG5cbiAgICAgICAgfVxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNHB4KSByb3RhdGUoOTBkZWcpO1xuICAgICAgICB9XG4gICAgfVxufVxuXG51bC5kcm9wZG93bi1tZW51e1xuICAgIGJvcmRlcjogMDtcbiAgICBib3gtc2hhZG93OiAwcHggMXB4IDBweCAjRTVFNUU1O1xuICAgIHBhZGRpbmc6IDMycHggMDtcbiAgICAuYmFja01lbnUge1xuICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljb25zL2Fycm93LWJhY2suc3ZnKTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTZweCAgY2VudGVyO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDU2cHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGhlaWdodDogNjBweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNWU1ZTU7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICB9XG4gICAgLmRyb3Bkb3duLWl0ZW0sIC5hY3RpdmUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGEge1xuICAgICAgICAgICAgcGFkZGluZzogOHB4IDA7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDQ2cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA2cHg7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG9yZ2FuaWMtZm9ybSgncHJpbWFyeScpXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogOHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDA7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGFycm93KCdwcmltYXJ5Jyk7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyNXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6YWN0aXZlLCAmOmhvdmVyICwmOmZvY3VzLCAmOmZvY3VzLXZpc2libGV7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICBvdXRsaW5lOiB1bnNldDtcbiAgICAgICAgfVxuXG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgICAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAmLnNob3d7XG4gICAgICAgIHRyYW5zaXRpb246IDAuM3MgYWxsIGVhc2UtaW4tb3V0O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyNiUgMTAlO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgLy9ncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBib3JkZXItcmFkaXVzOiB1bnNldDtcblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDE5JSA1JTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cblxuXG5cblxuXG4gICAgfVxuXG59XG4iLCIjcGFnZSB7XG4gIHBhZGRpbmctdG9wOiA2MHB4O1xufVxuXG4uY29udGFpbmVyLFxuLmNvbnRhaW5lci1zbSxcbi5jb250YWluZXItbWQsXG4uY29udGFpbmVyLWxnLFxuLmNvbnRhaW5lci14bCxcbi5jb250YWluZXIteHhsIHtcbiAgbWF4LXdpZHRoOiAkbWF4LXdpZHRoO1xufVxuXG4jbWFpbiB7XG4gID4gLnJvdyB7XG4gICAgbWFyZ2luOiAwO1xuICAgIG1haW4ge1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG4gIH1cbiAgJi5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogdW5zZXQ7XG4gICAgcGFkZGluZzogMDtcblxuICAgIC5wYWdlLWNvbnRlbnQge1xuXG4gICAgICA+ICoge1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIH1cbiAgICAgID4gYXJ0aWNsZSB7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgLm5vZGVfX2NvbnRlbnQge1xuICAgICAgICAgID4gZGl2IHtcbiAgICAgICAgICAgID4gZGl2IHtcbiAgICAgICAgICAgICAgbWF4LXdpZHRoOiAkbWF4LXdpZHRoO1xuICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC8vIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAgIC8vICAgICBwYWRkaW5nOiAwIDE2cHg7XG4gICAgICAvLyB9XG4gICAgICAvLyBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAvLyAgICAgcGFkZGluZzogMCAxNjVweDtcbiAgICAgIC8vIH1cbiAgICB9XG5cbiAgfVxuXG4gIC5sYXlvdXQtYnVpbGRlcl9fbGF5b3V0IHtcbiAgICBtYXgtd2lkdGg6ICRtYXgtd2lkdGg7XG4gICAgcGFkZGluZzogMCA4cHg7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgICAgcGFkZGluZzogMCAxNnB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICBwYWRkaW5nOiAwIDE2NXB4O1xuICAgIH1cblxuICAgIC5jb250ZW50IHtcbiAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cblxuLnBhdGgtZnJvbnRwYWdlLFxuLm5vZGUtLXR5cGUtcHVibGljYXRpb24sXG4ubm9kZS0tdHlwZS1jaGFwdGVyc20sXG4ubm9kZS0tdHlwZS1jb2RpZmllZC1maWxlcyxcbi5ub2RlLS10eXBlLWNoYXB0ZXJzLFxuLm5vZGUtLXR5cGUtcmVzb2x1dGlvbnMsXG4ubm9kZS0tdHlwZS1wYXJ0cyxcbi5ub2RlLS10eXBlLWV2ZW50cyB7XG4gICNtYWluIHtcbiAgICAmLmNvbnRhaW5lciB7XG4gICAgICAucGFnZS1jb250ZW50IHtcbiAgICAgICAgbWF4LXdpZHRoOiAxNDQwcHg7XG4gICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuZm9vdGVyIHtcbiAgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAkbWF4LXdpZHRoO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmc6IDAgMTZweDtcbiAgICBzZWN0aW9uIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICA+IGRpdixcbiAgICAgID4gbmF2IHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8qIE1lbWJlciBzdGF0ZXMgKi9cbi5ibG9jay1jb2xsYXBzZS1jb3VudHJpZXMge1xuICBwYWRkaW5nLXRvcDogNjBweDtcblxuICAuY29sbGFwc2Uge1xuICAgIC5tYXAge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxuICAgIC52aWV3LWNvdW50cmllcyB7XG4gICAgICAudmlldy1oZWFkZXIge1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtbG9yYTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgIH1cbiAgICAgIC52aWV3LWNvbnRlbnQge1xuICAgICAgICBoMyB7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWxvcmE7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDMxcHg7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGRpdiB7XG4gICAgICAgICAgcGFkZGluZzogNnB4IDE2cHg7XG4gICAgICAgICAgd2lkdGg6IDI1JTtcblxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgICAgICAgICAgd2lkdGg6IDMzJTtcbiAgICAgICAgICB9XG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgIH1cbiAgICAgICAgICBwIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1sb3JhO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgY29sb3I6ICNjMjE3MzQ7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uYmxvY2stY29sbGFwc2UtY2FyZHMge1xuICAvL2JhY2tncm91bmQtY29sb3I6ICNGNEY2Rjg7XG4gIHBhZGRpbmctdG9wOiA2MHB4O1xufVxuXG4vKiBTdGF0aXN0aWNzIFRoZW1hdGljYWwgRm9jdXMgKi9cbi52aWV3LXRoZW1hdGljYWwtZm9jdXMtYmxvY2sge1xuICBmb250LWZhbWlseTogJGZvbnQtbG9yYTtcbiAgLmQtZmxleCB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAuYnRuLWNvbGxhcHNlIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgIGJhY2tncm91bmQ6ICNmN2Y5ZmE7XG4gICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBmb250LWZhbWlseTogXCJMb3JhXCI7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICBjb2xvcjogIzAwMDAwMDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGJveC1zaGFkb3c6IDBweCA0cHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5idG4ge1xuICAgICAgcGFkZGluZzogMTRweCAxNnB4O1xuICAgICAgd2lkdGg6IDcwJTtcbiAgICAgIGhlaWdodDogNTAlO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgfVxuICB9XG5cbiAgLmNvbGxhcHNlIHtcbiAgICAuaXRlbS1saXN0IHtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1sb3JhO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgcCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZDogI2Y3ZjlmYTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLm5vZGUtLXR5cGUtcHVibGljYXRpb24sIC5ub2RlLS10eXBlLWNvZGlmaWVkLWZpbGVzLCAubm9kZS0tdHlwZS1jaGFwdGVycywgLm5vZGUtLXR5cGUtcmVzb2x1dGlvbnMsIC5ub2RlLS10eXBlLXBhcnRzIHtcbiAgICBoMXtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBzcGFue1xuICAgICAgICAgICAgY29sb3I6ICMzMzMzMzMgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuZmllbGQuZmllbGQtLW5hbWUtYm9keXtcbiAgICAgICAgb2wge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkxvcmFcIiwgc2VyaWY7XG5cbiAgICAgICAgICAgIGxpe1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW07XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbGlzdC1pdGVtO1xuICAgICAgICAgICAgICAgIC8vIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC8vIGxpOjptYXJrZXIge1xuICAgICAgICAgICAgLy8gICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIC8vICAgICBsZWZ0OiAwcHg7XG4gICAgICAgICAgICAvLyB9XG4gICAgICAgIH1cbiAgICAgICAgaDEge1xuICAgICAgICAgICAgcGFkZGluZzogMjVweCAwcHg7XG4gICAgICAgIH1cbiAgICAgICAgaDIge1xuICAgICAgICAgICAgcGFkZGluZzogMjJweCAwcHg7XG4gICAgICAgIH1cbiAgICAgICAgaDMge1xuICAgICAgICAgICAgcGFkZGluZzogMjBweCAwcHg7XG4gICAgICAgIH1cbiAgICAgICAgaDQge1xuICAgICAgICAgICAgcGFkZGluZzogMThweCAwcHg7XG4gICAgICAgIH1cbiAgICAgICAgaDUge1xuICAgICAgICAgICAgcGFkZGluZzogMTVweCAwcHg7XG4gICAgICAgIH1cbiAgICAgICAgaDYge1xuICAgICAgICAgICAgcGFkZGluZzogMTJweCAwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZmllbGRfX2xhYmVsIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgLm5vZGVfX2NvbnRlbnQge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cbiAgICB1bC5wcmVmYWNlLWZvcmV3b3Jke1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0Y0RjZGODtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE2cHggMDtcblxuICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtbG9yYTtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgIC8vICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgLy8gICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAvLyAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAvLyAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgICAgICAgICAgLy8gICAgIGhlaWdodDogNnB4O1xuICAgICAgICAgICAgICAgIC8vICAgICBsZWZ0OiAtMjNweDtcbiAgICAgICAgICAgICAgICAvLyAgICAgdG9wOiA4cHg7XG4gICAgICAgICAgICAgICAgLy8gICAgIEBpbmNsdWRlIG9yZ2FuaWMtZm9ybSgncHJpbWFyeScpXG4gICAgICAgICAgICAgICAgLy8gfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLXBhcnRzLWFuZC1hbm5leGVzIHtcblxuICAgICAgICBhcnRpY2xlLm5vZGUubm9kZS0tdHlwZS1jaGFwdGVycyB7XG4gICAgICAgICAgICAvLyBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYgPiAuZmllbGRfX2l0ZW1zIHtcbiAgICAgICAgICAgICYgPiAuZmllbGRfX2l0ZW0ge1xuICAgICAgICAgICAgICAgICYgPiBhcnRpY2xlIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNGNEY2Rjg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICYgPiBoZWFkZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgaDIubm9kZV9fdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMzMzMzMzO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtbG9yYTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHByaW1hcnktc2hhZGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeS1kYXJrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgb3JnYW5pYy1mb3JtKCdwcmltYXJ5LWRhcmsnKVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG9yZ2FuaWMtZm9ybSgncHJpbWFyeScpXG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICA+IC5ub2RlX19jb250ZW50IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5maWVsZF9faXRlbSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5LXNoYWRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDM0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1sb3JhO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeS1kYXJrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBvcmdhbmljLWZvcm0oJ3ByaW1hcnktZGFyaycpXG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiA4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG9yZ2FuaWMtZm9ybSgncHJpbWFyeScpXG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuZmllbGRfX2l0ZW0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICB9XG5cblxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICB9XG5cbiAgICAuZmllbGQtLW5hbWUtZmllbGQtaW5kaWNlLWVzdGF0aWNvIHtcbiAgICAgICAgJiA+IC5maWVsZF9faXRlbSB7XG4gICAgICAgICAgICB1bCB7XG5cbiAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1sb3JhO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE4cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgLnBhcnRzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICAgICAgbGl7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNDMjE3MzQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWxvcmE7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5jaGFwdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMThweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgbGkuaXRlbS1jaGFwdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBvcmdhbmljLWZvcm0oJ3ByaW1hcnknKVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgbGl7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5wYXJ0c3tcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG9yZ2FuaWMtZm9ybSgncHJpbWFyeScpXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB1bDpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnBhZ2UtdGl0bGUge1xuICAgICAgICBtaW4taGVpZ2h0OiA0MDBweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgcGFkZGluZy10b3A6IDEwMHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIC8vIG1heC13aWR0aDogMTQ0MHB4O1xuICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIC5jb250ZW50IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgOHB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDE2NXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBsZWZ0OiAtOTVweDtcbiAgICAgICAgICAgICAgICB0b3A6IC0xNDBweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogNDgycHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzMDhweDtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAwO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG9yZ2FuaWMtZm9ybSgnd2hpdGUnKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaDEge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNjJweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogdW5zZXQ7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG5cbi8qICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IC0xOHB4O1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA4cHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMDtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYXJyb3coJ3ByaW1hcnknKTtcbiAgICAgICAgICAgICAgICB9ICAqL1xuXG4gICAgICAgICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjYzIxNzM0ZTY7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTZweFxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5zdWJ0aXRsZSwgLmNvbnQtdGl0bGUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTJweDtcbiAgICAgICAgICAgICAgICAuaXNzdWUge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGdyYXktOTAwO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMzJweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcblxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuaW5jbHVkZWQge1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtbG9yYTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDk1cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5kb3dubG9hZCB7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5LXNoYWRlO1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtbG9yYTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTdweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuXG4gICAgICAgICAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8qQmcgY29sb3IsIHR5cGUgaWNvbiwgY29sb3IgaWNvbiovXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBvcmdhbmljLWZvcm0taWNvbignZGVwLWVub2xvZ3knLCdkb3dubG9hZCcsJ3doaXRlJyk7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDAuM3MgYWxsIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvKkJnIGNvbG9yLCB0eXBlIGljb24sIGNvbG9yIGljb24qL1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG9yZ2FuaWMtZm9ybS1pY29uKCd3aGl0ZScsJ2Rvd25sb2FkJywnZGVwLWVub2xvZ3knKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIC5pc3N1ZSwgLmluY2x1ZGVkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogOHB4IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLmRvd25sb2FkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5jb250LXRpdGxlIHtcbiAgICAgICAgICAgICAgICBoMSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuZG93bmxvYWQge1xuICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAgYXV0bztcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5jb250LXN1YnRpdGxlIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAuc3VidGl0bGUge1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLmluY2x1ZGVkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAuc3RhdHVzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1sb3JhO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMyNUMyM0RcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljb25zL3N0YXR1cy5zdmcpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAucmVzb2x1dGlvbnMge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1sb3JhO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIGIge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWxvcmE7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJi5pY29uLWtleXdvcmRzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljb25zL3N0YXR1cy5zdmcpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYubGlnaHQge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Y0RjZGODtcblxuICAgICAgICAgICAgLmNvbnRlbnQge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogdW5zZXQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG5cbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiA3MHB4O1xuICAgICAgICAgICAgICAgICAgICB0b3A6IC0xNDBweDtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtOTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG5cblxuXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0ODJweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzMDhweDtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMDtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgb3JnYW5pYy1mb3JtKCd3aGl0ZScpO1xuICAgICAgICAgICAgICAgICAgICBtaXgtYmxlbmQtbW9kZTogdW5zZXQ7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgaDEge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzMzMzMzMztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuICAgIH1cbn1cbi5ub2RlLS10eXBlLXJlc29sdXRpb25zIHtcbiAgICAucGFnZS1jb250ZW50IHtcbiAgICAgICAgdWwge1xuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzNHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDI0cHg7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlIDtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtbG9yYTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcblxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNnB4O1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiA4cHg7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogOHB4O1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBvcmdhbmljLWZvcm0oJ3ByaW1hcnknKVxuXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4ucGFnZS10aXRsZS5saWdodC5jb2RpZmllZF9maWxlc3tcbiAgICAuY29udGVudHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICB9XG59XG5cbnVsLmN1c3RvbS1saXN0LWNsYXNzLnJvdyBsaS5jb2wtc20tMTIuY29sLW1kLTYuY29sLWxnLTR7XG4gICAgcGFkZGluZzogMC41cmVtO1xuICAgIG1hcmdpbjogMHB4O1xuICAgICYgPiBkaXYge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjRTlFOUU5O1xuICAgICAgICBtYXgtcmVzb2x1dGlvbjogMC41cmVtO1xuXG4gICAgICAgICYgcHtcbiAgICAgICAgICAgIG1hcmdpbjogMHB4O1xuICAgICAgICAgICAgcGFkZGluZzogMHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4jbWFpbiAuY29kaWZpZWQtZmlsZS10ZWFzZXIgLm5vZGVfX2NvbnRlbnQgKntcbiAgICBmb250LXNpemU6IDE1cHg7XG59XG5cbi8vIC5maWVsZF9fbGFiZWwge1xuLy8gICAgIGZvbnQtc2l6ZTogMTdweDtcbi8vICAgICAmOmFmdGVyIHtcbi8vICAgICAgICAgY29udGVudDogXCJcIjtcbi8vICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuLy8gICAgICAgICB3aWR0aDogMnB4O1xuLy8gICAgICAgICBoZWlnaHQ6IDEwMCU7XG4vLyAgICAgICAgIGxlZnQ6IC0xMHB4O1xuLy8gICAgICAgICB0b3A6IDBweDtcbi8vICAgICAgICAgYmFja2dyb3VuZDogI2MyMTczNDtcbi8vICAgICB9XG4vLyB9XG4vLyAuZmllbGRfX2l0ZW1zIHtcbi8vICAgICBmb250LXNpemU6IDE2cHg7XG4vLyAgICAgbWFyZ2luOiAwcHggMTVweDtcbi8vIH1cbi8vIC5maWVsZC0tbmFtZS10aXRsZSB7XG4vLyAgICAgZm9udC1zaXplOiAxNXB4O1xuLy8gfVxuXG5cblxuLy8gU2VhcmNoXG5cblxuXG5cblxuXG4vKlxuPGEgY2xhc3M9XCJcIiBkYXRhLWJzLXRvZ2dsZT1cImNvbGxhcHNlXCIgaHJlZj1cIiNjb2xsYXBzZUV4YW1wbGVcIiByb2xlPVwiYnV0dG9uXCIgYXJpYS1leHBhbmRlZD1cImZhbHNlXCIgYXJpYS1jb250cm9scz1cImNvbGxhcHNlRXhhbXBsZVwiPlxuXG48L2E+XG5cbjxkaXYgY2xhc3M9XCJjb2xsYXBzZVwiIGlkPVwiY29sbGFwc2VFeGFtcGxlXCI+XG5cbjwvZGl2PlxuKi9cblxuXG4ucGFnZS12aWV3LXNlYXJjaC1jb2RpZmljYXRpb24sIC5wYWdlLXZpZXctc2VhcmNoLXRlY2huaWNhbC1kb2N1bWVudHMsIC5wYWdlLXZpZXctdGVjaG5pY2FsLWRvY3VtZW50c3tcbiAgICAjbWFpbiB7XG4gICAgICAgICoge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWxvcmE7XG4gICAgICAgIH1cbiAgICAgICAgICAgIC5wYWdlLXRpdGxlIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnBhZ2UtY29udGVudCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDE0NDBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgICAgICAgICAub2ZmY2FudmFzLWJhY2tkcm9wIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAudmlldy1maWx0ZXJzIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Y0RjZGODtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDB2aDtcbiAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6c2Nyb2xsO1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IHVuc2V0O1xuICAgICAgICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogdW5zZXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzp1bnNldDtcblxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIGFbZGF0YS1icy10b2dnbGU9XCJjb2xsYXBzZVwiXXtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBmaWVsZHNldCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICYjZWRpdC1maWVsZC10eXBlLW9mLWRvY3VtZW50LXRhcmdldC1pZC0td3JhcHBlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmJ0bi1maWx0ZXJzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5mb3JtLWNoZWNrYm94ZXN7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICYjZWRpdC1maWVsZC1hZG9wdGVkLWJ5LXRhcmdldC1pZC0td3JhcHBlcixcbiAgICAgICAgICAgICAgICAgICAgICAgICYjZWRpdC1maWVsZC1hZG9wdGVkLWJ5LS13cmFwcGVyLFxuICAgICAgICAgICAgICAgICAgICAgICAgJiNlZGl0LWZpZWxkLXN0YXR1cy0td3JhcHBlcntcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuZm9ybS1jaGVja2JveGVze1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl17XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cblxuXG5cbiAgICAgICAgICAgICAgICAgICAgLmZvcm0taXRlbS10aXRsZSwgLmZvcm0tY29tcG9zaXRlIHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbnMvc2VhcmNoLnN2Zyk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogOTUlIGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjNzIGFsbCBlYXNlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgI0FBQUVCNztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjQUFBRUI3O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIC5idG4tZmlsdGVycyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29ucy9maWx0ZXJzLnN2Zyk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC04cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAjZWRpdC10eXBlLS13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgICAgIH1cbi8qICAgICAgICAgICAgICAgICAgICAgLmZvcm0taXRlbS10eXBlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNDNEM0QzQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgc2VsZWN0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAwIDAgMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3B0aW9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29ucy9ib3gtc2VsZWN0LnN2Zyk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDAgMTBweCAyNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmNoZWNrZWR7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljb25zL2JveC1zZWxlY3QtY2hlY2tlZC5zdmcpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG5cbiAgICAgICAgICAgICAgICAgICAgfSAqL1xuXG4gICAgICAgICAgICAgICAgICAgIC5mb3JtLWl0ZW0tcHVibGlzaGVkLWF0LWZyb20sIC5mb3JtLWl0ZW0tcHVibGlzaGVkLWF0LXRvIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNDNEM0QzQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaW5wdXR7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNBQUFFQjc7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNBQUFFQjc7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5mb3JtLWl0ZW0tZmllbGQta2V5d29yZHMge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0M0QzRDNDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBzZWxlY3Qge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCA0cHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGNEY2Rjg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTZweCAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wdGlvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDhweCAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAwMDAwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAuZm9ybS1jb21wb3NpdGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVnZW5kIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0M0QzRDNDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAuZm9ybS1jaGVja2JveGVzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5jaGVja2JveCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNBQUFFQjc7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmNoZWNrZWQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0FBQUVCNztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmNoZWNrYm94IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjQUFBRUI3O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmNoZWNrZWQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNBQUFFQjc7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTNweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICYjZWRpdC1maWVsZC1zdGF0dXMtLXdyYXBwZXIsICAmI2VkaXQtdHlwZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmZvcm0tY2hlY2tib3hlcyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmpzLWZvcm0taXRlbSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5jaGVja2JveCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNBQUFFQjc7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6Y2hlY2tlZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQUFBRUI3O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIH1cblxuXG4gICAgICAgICAgICAgICAgICAgIC5mb3JtLWNoZWNrYm94ZXMge1xuICAgICAgICAgICAgICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAuZm9ybS1hY3Rpb25zIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDMycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICYubWItMyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5mb3JtLXN1Ym1pdC5idG4uYnRuLXByaW1hcnkge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5mb3JtLWl0ZW0taXRlbXMtcGVyLXBhZ2Uge1xuICAgICAgICAgICAgICAgICAgICAgICAgc2VsZWN0e1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgI0FBQUVCNztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgI0FBQUVCNztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC52aWV3LWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgIC52aWV3LWhlYWRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAub2l2LWNvbnRhaW5lci1saW5rcyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMzZweCAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1sb3JhO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5vaXYtbWFpbi1saW5rLXNlYXJjaHMge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBnYXA6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Y0RjZGODtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNFOUU5RTk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0MyMTczNDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuYnRuLWZpbHRlcnMge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljb25zL2ZpbHRlcnMuc3ZnKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IGFyaWFsO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICA+IC52aWV3LWNvbnRlbnQge1xuICAgICAgICAgICAgICAgICAgICAgICAgPiAuaXRlbS1saXN0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMDAwMDAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZ2FwOiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWdyaWQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDFmcik7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKntcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzMzMzMzM1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjRGNkY4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDRweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDMzMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjRweCAyNHB4IDUwcHggMjRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC52aWV3cy1maWVsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi52aWV3cy1maWVsZC1ub3RoaW5nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvL2JvcmRlci1yaWdodDogMXB4IHNvbGlkICMzMzMzMzM7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYudmlld3MtZmllbGQtcHVibGlzaGVkLWF0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLnZpZXdzLWZpZWxkLXRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjdweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDQ0cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi52aWV3cy1maWVsZC1maWVsZC10ZWNobmljYWxkb2N1bWVudC11cmx7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBvam8oJ2RhcmsnKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBvam8oJ3ByaW1hcnknKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi52aWV3cy1maWVsZC1uaWQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZG93bmxvYWQoJ2RhcmsnKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBkb3dubG9hZCgncHJpbWFyeScpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5sYW5ndWFnZXNfbGlua3N7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJiA+IGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiA1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjQzIxNzM0ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYgPiBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC52aWV3LWZvb3RlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAzNHB4IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBoNCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMDAwMDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgfVxuXG5cbn1cblxuLm5vZGUtLXZpZXctbW9kZS1yZWxhY2lvbmVzLXJlc3VtZW4ge1xuICAgIGgyIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWxvcmE7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICAgIGEge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5LXNoYWRlO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzNHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgIGNvbG9yOiAjMzMzMzMzO1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5LWRhcms7XG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgb3JnYW5pYy1mb3JtKCdwcmltYXJ5LWRhcmsnKVxuXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDZweDtcbiAgICAgICAgICAgICAgICBsZWZ0OiA4cHg7XG4gICAgICAgICAgICAgICAgdG9wOiA4cHg7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgb3JnYW5pYy1mb3JtKCdwcmltYXJ5JylcblxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICB9XG4gICAgPiAubm9kZV9fY29udGVudCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMzRweDtcbiAgICAgICAgLm5vZGVfX2NvbnRlbnQge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICB9XG4gICAgICAgIGgyIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1sb3JhO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeS1zaGFkZTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDM0cHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5LWRhcms7XG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBvcmdhbmljLWZvcm0oJ3ByaW1hcnktZGFyaycpXG5cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDZweDtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogOHB4O1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDhweDtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgb3JnYW5pYy1mb3JtKCdwcmltYXJ5JylcblxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG4gICAgICAgIC5yZXNvbHV0aW9ucyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjRGNkY4O1xuICAgICAgICAgICAgcGFkZGluZzogMjRweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWxvcmE7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZ2FwOiAyNHB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgICAgICAgIGZsZXg6IDUwJTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgICAgICB9XG4gICAgICAgIC5maWVsZC0tdHlwZS10ZXh0LXdpdGgtc3VtbWFyeSB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtbG9yYTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtbG9yYTtcbiAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICBwYWRkaW5nLWJvdHRvbTogMjRweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0Y0RjZGOCA7XG4gICAgLm5vZGUtLXZpZXctbW9kZS1yZWxhY2lvbmVzLXJlc3VtZW4ge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMHB4IDtcbiAgICB9XG59XG5cblxuLm5vZGUtLXR5cGUtY29kaWZpZWQtZmlsZXMsIC5ub2RlLS10eXBlLXJlc29sdXRpb25zIHtcbiAgICAgICAgLnBhZ2UtY29udGVudCB7XG4gICAgICAgICAgICBhcnRpY2xlIHtcblxuICAgICAgICAgICAgICAgIG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgICAgICBhIHNwYW57XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjQzIxNzM0ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgaDEge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIycHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCI7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMzBweCAwIDE1cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcblxuICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIycHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDAgMTBweCAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4ICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJPc3dhbGRcIjtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTlweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAwIDEwcHggMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjJweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICBoNCwgaDUsIGg2IHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCI7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTdweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAwIDEwcHggMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMThweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgfVxuXG5cbiAgICAgICAgICAgICAgICAgIHB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcImxvcmFcIjtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgIH1cblxuXG4gICAgICAgICAgICAgICAgICBwIHN0cm9uZyB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkxvcmFcIjtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDNweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICB1bCBsaXtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjFweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNjBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBsaXN0LXN0eWxlOiBvdXRzaWRlICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3Jle1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgIG9sIGxpe1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA0MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgIHVsLCBvbHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNXB4IDAgMCAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgIHNwYW57XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogYnJvd247XG4gICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgIG9se1xuICAgICAgICAgICAgICAgICAgICBsaXN0LXN0eWxlLXBvc2l0aW9uOiBvdXRzaWRlO1xuICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICB0YWJsZSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMjBweCAwO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICB0YWJsZSB0ZHtcblxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xuXG4gICAgICAgICAgICAgICAgICAgIG9sLCB1bHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGUtcG9zaXRpb246IGluc2lkZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGlzdC1zdHlsZS1wb3NpdGlvbjogaW5zaWRlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmW2FsaWduPVwiY2VudGVyXCJde1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBwe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgIH1cblxuXG5cbiAgICAgICAgICAgICAgICAuZmllbGQtLW5hbWUtZmllbGQtZGlzcGxheS10aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGFycm93KCdwcmltYXJ5Jyk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgaDF7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIC5lbmxhY2VfY3VzdG9tX2Rlc2NhcmdhX2ZpY2hlcm8ge1xuICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG9yZ2FuaWMtZm9ybS1pY29uKCdkZXAtZW5vbG9neScsJ2Rvd25sb2FkJywnd2hpdGUnKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDAuM3MgYWxsIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8qQmcgY29sb3IsIHR5cGUgaWNvbiwgY29sb3IgaWNvbiovXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG9yZ2FuaWMtZm9ybS1pY29uKCd3aGl0ZScsJ2Rvd25sb2FkJywnZGVwLWVub2xvZ3knKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMxcHg7XG4gICAgICAgICAgICAgICAgICAgIC8vZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICAgICAgLy9mb250LWZhbWlseTogJGZvbnQtbG9yYTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiB1bnNldDtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgIC8vYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNGNEY2RjggO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICAvKiAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBhcnJvdygncHJpbWFyeScpO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgfSAgKi9cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5maWVsZC0tdHlwZS10ZXh0LXdpdGgtc3VtbWFyeSB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgICAgICAgICAgICAgICAgICAvKiAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGFycm93KCdwcmltYXJ5Jyk7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICB9ICovXG4gICAgICAgICAgICAgICAgICAgIC8qICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgb3JnYW5pYy1mb3JtKCdwcmltYXJ5JylcblxuICAgICAgICAgICAgICAgICAgICB9ICovXG4gICAgICAgICAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBoNCwgaDUge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWxvcmE7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgdWwgbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtbG9yYTtcblxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC8qICYgPiBvbHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG9se1xuXG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH0gKi9cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAucmVzb2x1dGlvbnMge1xuXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Y0RjZGODtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyNHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1sb3JhO1xuXG4gICAgICAgICAgICAgICAgZ2FwOiAyNHB4O1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4OiA1MCU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG59XG5cblxuXG4vKlxuLm5vZGUtLXR5cGUtcmVzb2x1dGlvbnMge1xuICAgIC5wYWdlLWNvbnRlbnQge1xuICAgICAgICBhcnRpY2xlIHtcblxuICAgICAgICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLWRpc3BsYXktdGl0bGUge1xuICAgICAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBhcnJvdygncHJpbWFyeScpO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaDF7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMXB4O1xuICAgICAgICAgICAgICAgICAgICAvL2ZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgICAgIC8vZm9udC1mYW1pbHk6ICRmb250LWxvcmE7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogdW5zZXQ7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAvL2JvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRjRGNkY4IDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgLyogJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYXJyb3coJ3ByaW1hcnknKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgIH0gICovLypcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmZpZWxkLS10eXBlLXRleHQtd2l0aC1zdW1tYXJ5IHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICAgICAgICAgICAgICAgICAgIC8qICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYXJyb3coJ3ByaW1hcnknKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgIH0gKi9cbiAgICAgICAgICAgICAgICAgICAgLyogJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBvcmdhbmljLWZvcm0oJ3ByaW1hcnknKVxuXG4gICAgICAgICAgICAgICAgICAgIH0gKi8vKlxuICAgICAgICAgICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgaDQsIGg1IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1sb3JhO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIHVsIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIuMTI1cmVtICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWxvcmE7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG9yZ2FuaWMtZm9ybSgncHJpbWFyeScpXG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLyogJiA+IG9se1xuICAgICAgICAgICAgICAgICAgICAgICAgb2x7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfSAqLy8qXG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1sb3JhO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cbiAgICAgICAgLnJlc29sdXRpb25zIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA0MHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Y0RjZGODtcbiAgICAgICAgICAgIHBhZGRpbmc6IDI0cHg7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1sb3JhO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGdhcDogMjRweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICAgICAgICBmbGV4OiA1MCU7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICAgICAgfVxuICAgIH1cbn0qL1xub2xbY2xhc3NePWF3bGlzdF0gbGkgPiBzcGFuIHtcbiAgICB3aWR0aDogMjVwdCAhaW1wb3J0YW50O1xufVxuIiwiZm9vdGVyIHtcbiAgICBzZWN0aW9uIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuXG4gICAgICAgIH1cbiAgICAgICAgPiAqIHtcbiAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICA+ICoge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogdW5zZXQ7XG4gICAgICAgICAgICB9XG5cblxuICAgICAgICB9XG4gICAgICAgICNibG9jay1vaXZ0aGVtZS1mb290ZXIge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICAgICAgICAgLm5hdi1pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgLm5hdi1saW5rIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWxvcmE7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjOTA5NzlFO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxM3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQoKXtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5uYXYtbGluayB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge2Rpc3BsYXk6IG5vbmV9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAjYmxvY2stc29jaWFsbWVkaWFsaW5rcy0yIHtcbiAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICNibG9jay1jb3B5cmlnaHQtMiB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1sb3JhO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICNibG9jay1sb2dvZm9vdGVyZW4ge1xuICAgICAgICAgICAgLmNvbnRlbnQge1xuICAgICAgICAgICAgICAgID4gZGl2IHtcbiAgICAgICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzU1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGltZ3tcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICB9XG59XG5cblxuXG4iLCIvKiBIT01FXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi5wYXRoLWZyb250cGFnZSB7XG4gICAgI3BhZ2Uge1xuICAgICAgICAuaGlnaGxpZ2h0ZWQge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U3ZWFlZDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIuOGVtO1xuICAgICAgICAgICAgLmNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgI2Jsb2NrLWNhYmVjZXJhY29uaW1hZ2VuZGVmb25kb3BhcmFsYXNob21lcGFnZXMge1xuICAgICAgICAgICAgICAgICAgICAuaGVhZGVyLWRpc3BsYXkge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktZGFyaztcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5oZWFkZXItY29udGVudCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMCA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDE2NXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoMSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEwMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtbG9yYTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzFweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA0MzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaDEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcCB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiB1bnNldDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaDEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIC5iZy1jb250ZW50IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEwMi44MmRlZywgI0IzMUIzNCAyNC42OCUsIHJnYmEoMTc5LCAyNywgNTIsIDApIDkyLjg2JSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1peC1ibGVuZC1tb2RlOiBtdWx0aXBseTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdmlkZW8ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjgwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZpZGVvIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cblxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmZlYXR1cmVkLXRvcCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgIC5ibG9jay12aWV3cy1leHBvc2VkLWZpbHRlci1ibG9ja2dlbmVyYWwtcmVzdWx0LXBhZ2UtMSB7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgICAgIC5mb3JtLXJvdyB7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogNjAlO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjRweCk7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDJweCAxNXB4IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgICAgICAgICAgLmpzLWZvcm0tdHlwZS10ZXh0ZmllbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAuZm9ybS1jb250cm9sIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6MDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1sb3JhO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDY2cHggMTJweCAxNnB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAycHggMTVweCByZ2JhKDAsIDAsIDAsIDAuNSkgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLmpzLWZvcm0tdHlwZS1zZWxlY3QsICNlZGl0LWZpZWxkLWRhdGUteWVhci1tb250aC13cmFwcGVyLCAjZWRpdC1wdWJsaXNoZWQtYXQtd3JhcHBlciwgI2VkaXQtcHVibGlzaGVkLWF0LXdyYXBwZXItLTIsIGZpZWxkc2V0I2VkaXQtZmllbGQtZGF0ZS1tb250aC13cmFwcGVyLCBmaWVsZHNldCNlZGl0LWZpZWxkLWRhdGUtbW9udGgtd3JhcHBlci0tMiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5mb3JtLWFjdGlvbnMge1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGluaGVyaXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljb25zL3NlYXJjaC13aGl0ZS5zdmcpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgICAgICAgLmZvcm0tcm93IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogdW5zZXQgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICNibG9jay12aWV3cy1ibG9jay1oaWdobGlnaHRzLWhvbWUtYmxvY2stMSB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAkbWF4LXdpZHRoO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cblxuICAgICAgICAubGF5b3V0LW1haW4td3JhcHBlciB7XG4gICAgICAgICAgICAuY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICAgICAgICAgIC5yb3ctb2ZmY2FudmFze1xuICAgICAgICAgICAgICAgICAgICAtLWJzLWd1dHRlci14OiAwICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgICAgICAgICAgLnNlY3Rpb257XG4gICAgICAgICAgICAgICAgICAgICAgICAucGFnZS1jb250ZW50IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDE0NDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IGF1dG87XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAudmlldy1jb250ZW50IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLnZpZXdzLXJvdyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMjBweCAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLnZpZXdzLWNvbHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDUsIDFmcik7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiByZXBlYXQoNSwgMWZyKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBncmlkLWNvbHVtbi1nYXA6IDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBncmlkLXJvdy1nYXA6IDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAudmlld3MtZmllbGQtdHlwZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGdyaWQtYXJlYTogMiAvIDIgLyAzIC8gNjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAxMyU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDclO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDg1JTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDRweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmZpZWxkLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IG1lZGl1bXB1cnBsZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC52aWV3cy1maWVsZC10aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGdyaWQtYXJlYTogMyAvIDIgLyA1IC8gNjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAxMyU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMTBweCAxMHB4IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogODUlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEyNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwcHggNnB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdMb3JhJztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjQzIxNzM0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC52aWV3cy1maWVsZC1maWVsZC1pbWFnZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGdyaWQtYXJlYTogMSAvIDEgLyA2IC8gNDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmZlZWQtaWNvbnMge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgLmJsb2NrLXF1aWNrYWNjZXNzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogODBweCAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMDAuODJkZWcsICNDMjE3MzQgMTEuNjglLCAjOEYxMDI3IDgzLjQ5JSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDQwcHggMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuY29udGVudCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTQ0MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5yb3d7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuY2FyZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCA1cHggNXB4IDVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuY2FyZC1ib2R5e1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuY2FyZC10aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogICRmb250LWxvcmE7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNEODFCOTQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNGNEY2Rjg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCA0cHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5jYXJkLWJvZHl7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuY2FyZC10aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMzMzMzMzM7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IHVybCgvdGhlbWVzL2N1c3RvbS9vaXZ0aGVtZS9pbWFnZXMvaWNvbm9fcXVpY2tfYWNjZXNzX2hvdmVyLnBuZyk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiA3JTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogOTIlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogdXJsKC90aGVtZXMvY3VzdG9tL29pdnRoZW1lL2ltYWdlcy9pY29ub19xdWlja19hY2Nlc3MucG5nKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogNyU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogOTIlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IHVybCgvdGhlbWVzL2N1c3RvbS9vaXZ0aGVtZS9pbWFnZXMvaWNvbm9fcXVpY2tfYWNjZXNzX2hvdmVyLnBuZyk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiA3JTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogOTIlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5rZXktc3RhdHMge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5jYXJkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAuYmxvY2stdmlld3MtYmxvY2tldmVudHMtaG9tZS1ibG9jay0xIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZTdlYWVkO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5jb250ZW50IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IHVybCgvdGhlbWVzL2N1c3RvbS9vaXZ0aGVtZS9pbWFnZXMvZXZlbnQtd2hpdGUtY2lyY2xlLnBuZyk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IC0zNyU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1JTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IHVybCgvdGhlbWVzL2N1c3RvbS9vaXZ0aGVtZS9pbWFnZXMvZXZlbnQtd2hpdGUtY2lyY2xlLTUyMC5wbmcpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMTglO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDYlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiB1bnNldDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IC05OHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IC0xNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogdW5zZXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPiBkaXYge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoMiwgLmNvbnRlbnQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTQ0MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcblxuXG5cblxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI0Q4MUI5NDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA1MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNzRweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1OXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuY29udGVudCB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC90aGVtZXMvY3VzdG9tL29pdnRoZW1lL2ltYWdlcy9ldmVudC13aGl0ZS1jaXJjbGUucG5nKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogLTgwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1NHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDU5MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzNzVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IC0xMTJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IC0xNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMzIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjA3cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLnZpZXctY29udGVudCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLnJvdyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDIwcHggMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBnYXA6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYgPiBkaXYge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE0cHggMjRweCAxNHB4IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwcHggNHB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG5cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDEwcHggMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC52aWV3cy1maWVsZC1maWVsZC1jYXRlZ29yeSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDEwcHggMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMzMzMzMzO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC52aWV3cy1maWVsZC10aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDEwcHggMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTG9yYSc7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI0MyMTczNDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAudmlld3MtZmllbGQtZmllbGQtZGF0ZS1yYW5nZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmZpZWxkLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogdXJsKC90aGVtZXMvY3VzdG9tL29pdnRoZW1lL2ltYWdlcy9jYWxlbmRhci5zdmcpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC52aWV3cy1maWVsZC1wYXJlbnQtdGFyZ2V0LWlkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5maWVsZC1jb250ZW50IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IHVybCgvdGhlbWVzL2N1c3RvbS9vaXZ0aGVtZS9pbWFnZXMvcG9pbnQtbWFwLnN2Zyk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLm1vcmUtbGluayB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ0xvcmEnO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogdXJsKC90aGVtZXMvY3VzdG9tL29pdnRoZW1lL2ltYWdlcy9hcnJvdy1yaWdodC5zdmcpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgI2Jsb2NrLWRvd25sb2Fkb3VyYXBwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAvL3BhZGRpbmctYm90dG9tOiA1MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGgyLCAuY29udGVudCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxNDQwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAxNjVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMTQwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgNDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNEODFCOTQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuY29udGVudCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMThweCAwIDAgMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuZmllbGQtLW5hbWUtYm9keSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNyU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuZmllbGQtLW5hbWUtZmllbGQtaW1hZ2Uge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuZmllbGQtLXR5cGUtaW1hZ2Uge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhsKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGgyICB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuY29udGVudCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmJsb2NrLXZpZXdzLWJsb2NraGlnaGxpZ2h0cy1ob21lLWJsb2NrLTEge1xuICAgICAgICAuY29udGVudCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLnZpZXctaGlnaGxpZ2h0cy1ob21lIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gICAgICAgICAgICAuY29sMTIge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDc0cHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDU5cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjQkMyMkNFO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAzcHggMCAwIDE1cHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMThweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG9yZ2FuaWMtZm9ybSgnZ3JheS0xMDAnKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtbG9yYTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDM0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG5cbiAgICAgICAgfVxuICAgIH1cbiAgICAudmlldy1mcm9udHBhZ2Uge1xuICAgICAgICAudmlldy1jb250ZW50IHtcbiAgICAgICAgICAgIC52aWV3cy1yb3d7XG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgICAgICAgICAuY29udC10ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDAuM3MgYWxsIGVhc2U7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogNDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwcHggNHB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgICAgICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNCQzIyQ0U7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogM3B4IDAgMCAxNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMThweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgb3JnYW5pYy1mb3JtKCdncmF5LTEwMCcpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtbG9yYTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgLmNvbnQtdGV4dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAzMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLmNvbnQtaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDAuM3MgYWxsIGVhc2U7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTAwLjgyZGVnLCAjQzIxNzM0IDExLjY4JSwgIzhGMTAyNyA4My40OSUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1peC1ibGVuZC1tb2RlOiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAuY29udC1pbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgLmNvbnQtdGV4dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Y0RjZGODtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMzMzMzMzXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgI2Jsb2NrLWRvd25sb2Fkb3VyYXBwIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxNDQwcHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBwYWRkaW5nOiAwIDhweDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgICAgICAgICAgcGFkZGluZzogMCAxNnB4O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTY1cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIvKiBIaWdobGlnaHRzICovXG5cbi5jb250LWltZy1tYXNrIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctdG9wOiA2NCU7XG4gICAgcGFkZGluZy1ib3R0b206IDglO1xuICAgICY6OmJlZm9yZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgd2lkdGg6IDg1JTtcbiAgICAgICAgaGVpZ2h0OiA4NSU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogMjUlO1xuICAgICAgICBAaW5jbHVkZSBvcmdhbmljLWZvcm0oJ3ByaW1hcnknKVxuICAgIH1cbiAgICBpbWcge1xuICAgICAgICAtd2Via2l0LW1hc2staW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbnMvb3JnYW5pYy1mb3JtLnN2Zyk7XG4gICAgICAgIG1hc2staW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbnMvb3JnYW5pYy1mb3JtLnN2Zyk7XG4gICAgICAgIC13ZWJraXQtbWFzay1zaXplOiAxMDAlO1xuICAgICAgICBtYXNrLXNpemU6IDEwMCU7XG4gICAgICAgIC13ZWJraXQtbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgLXdlYmtpdC1tYXNrLXBvc2l0aW9uOiB0b3A7XG4gICAgICAgIG1hc2stcG9zaXRpb246IHRvcDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG59XG5cbi8qXG48ZGl2IGNsYXNzPVwiY29udC1pbWctbWFza1wiPlxuPGltZyBzcmM9XCIvc2l0ZXMvZGVmYXVsdC9maWxlcy9zdHlsZXMvMzUyeDI3OS9wdWJsaWMvMjAyMi0wNS9NYXNrJTIwR3JvdXAlMjAlMjg0JTI5LnBuZz9pdG9rPUg2anFkS1VqXCIgbG9hZGluZz1cImxhenlcIj5cbjwvZGl2PlxuKi9cblxuXG5cbi8vQnV0dG9ucyBcblxuLmJ0bi1wcmltYXJ5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQzIxNzM0O1xuICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7IFxuICAgIHBhZGRpbmc6IDE2cHg7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNEODFCOTQ7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgbWF4LXdpZHRoOiAyNDBweDtcbiAgICB9XG59XG5cblxuLypBcnJvdyBjb2xsYXBzZSovXG5cblxuYVtkYXRhLWJzLXRvZ2dsZT1cImNvbGxhcHNlXCJde1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIGJvcmRlcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIG91dGxpbmU6IDAgbm9uZSAhaW1wb3J0YW50O1xuICAgICY6Zm9jdXMsICY6Zm9jdXMtdmlzaWJsZSwgJjphY3RpdmUsICY6YWN0aXZlOmZvY3VzIHtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgYm9yZGVyOiB0cmFuc3BhcmVudDtcbiAgICAgICAgb3V0bGluZTogMCBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgICY6aG92ZXIge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuICAgIFxuICAgIGxhYmVsIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAmOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB0cmFuc2l0aW9uOiAwLjNzIGFsbCBlYXNlLWluLW91dDtcbiAgICBAaW5jbHVkZSBhcnJvdygnZGFyaycpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg0cHgpIHJvdGF0ZSgtOTBkZWcpO1xuICAgIHdpZHRoOiAxMnB4O1xuICAgIGhlaWdodDogMTJweDtcbiAgICBib3JkZXI6IDA7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICB9XG4gICAgJlthcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXXtcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDRweCkgcm90YXRlKDkwZGVnKTsgIFxuICAgICAgICB9XG4gICAgfVxufVxuXG5cblxuLypTdHJhdGVneSovXG5cbi5ibG9jay1pbmxpbmUtYmxvY2tzdHJhdGVneSB7XG4gICAgICAgIC8vICY6bnRoLWNoaWxkKG9kZCkge1xuICAgICAgICAvLyAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Y0RjZGODtcbiAgICAgICAgLy8gfVxuICAgICAgICAuY29udGVudCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNTBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDI0cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogODhweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA4OHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9IFxuICAgICAgICAgICAgLmZpZWxkLS10eXBlLWltYWdlIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEzOHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIxOHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLWNvbG9yIHtcbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuY29udGVudCB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6ICAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIC5maWVsZC0tdHlwZS1pbWFnZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDE1MHB4O1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDI1MHB4O1xuICAgICAgICAgICAgICAgIH0gXG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuZmllbGQtLW5hbWUtZmllbGQtdGl0bGUgeyAgXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDE1MHB4O1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDI1MHB4O1xuICAgICAgICAgICAgICAgIH0gICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjRDgxQjk0O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuZmllbGQtLW5hbWUtZmllbGQtZGVzY3JpcHRpb24tMSB7ICAgIFxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4OyAgXG4gICAgICAgICAgICAgICAgY29sb3I6ICMzMzMzMzM7ICAgICAgXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDE1MHB4O1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDI1MHB4O1xuICAgICAgICAgICAgICAgIH0gXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5maWVsZC0tbmFtZS1maWVsZC1kZXNjcmlwdGlvbi0yIHsgIFxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1sb3JhO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4OyBcbiAgICAgICAgICAgICAgICBjb2xvcjogIzMzMzMzMzsgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTUwcHg7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMjUwcHg7XG4gICAgICAgICAgICAgICAgfSBcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLWZpZWxkLWltYWdlcyB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMjUwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZ2FwOiAxNnB4O1xuICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNzhweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogODBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgIFxufVxuXG4vKkJsb2NrIGltYWdlIHRleHQgd2l0aCBiYWNrZ3JvdW5kIG9yZ2FuaWMgZm9ybSAtICovXG4vKjxwIGNsYXNzPVwib3JnYW5pYy1zaGFwZS1iZ1wiPjwvcD4qL1xuLmJsb2NrLXRleHQtdGl0bGUsIC5ibG9jay10aXRsZS1yZWdpc3Rlci1idXR0b24ge1xuICAgIC5vcmdhbmljLXNoYXBlLWJnIHtcbiAgICAgICAgbWluLWhlaWdodDogMjMwcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1sb3JhO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4OyAgXG4gICAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7IFxuICAgICAgICAgICAgcGFkZGluZzogNTBweCAwIDI0cHggNzhweDsgXG5cbiAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzNTBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE5MnB4O1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG9yZ2FuaWMtZm9ybSgnZ3JheS0xMDAnKTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjNweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA4cHg7IFxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNzNweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMTBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgcC5vcmdhbmljLXNoYXBlLWJnIHtcbiAgICAgICAgXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtbG9yYTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDsgIFxuICAgICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljOyBcbiAgICAgICAgICAgIHBhZGRpbmc6IDUwcHggMCAyNHB4IDc4cHg7IFxuXG4gICAgICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICB3aWR0aDogMzUwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxOTJweDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBvcmdhbmljLWZvcm0oJ2dyYXktMTAwJyk7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogOHB4OyBcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTczcHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTEwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICBcbiAgICB9XG59XG5cbi8qQmxvY2sgaW1hZ2UgdGV4dCovXG4uYmxvY2staW1hZ2UtdGV4dCB7XG4gICAgLmNvbnRlbnQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIGgyIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDUwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNjJweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAvKi5jb250LWltZy1tYXNrIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDglO1xuICAgICAgICB9ICovXG4gICAgICAgIC5jb250YWluZXIge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzFweDtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtbG9yYTtcblxuICAgICAgICAgICAgICAgIC8qUGFyYWdyYXBoIG9yZ2FuaWMgc2hhcGUgYmFja2dyb3VuZCAgICAgPHAgY2xhc3M9XCJvcmdhbmljLXNoYXBlLWJnXCI+PC9wPiovXG4gICAgICAgICAgICAgICAgJi5vcmdhbmljLXNoYXBlLWJnIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtbG9yYTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDsgICBcbiAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDQycHggMCAyNHB4IDM3cHg7ICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTM1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDg1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBvcmdhbmljLWZvcm0oJ2dyYXktMTAwJyk7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cblxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vKlZpZXcgeWVhcmJvb2tzIHN0YXRpc3RpY3MqL1xuLnZpZXcteWVhcmJvb2tzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICB9XG4gICAgLnZpZXctZmlsdGVyc3tcbiAgICAgICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgICAgLnZpZXdzLWV4cG9zZWQtZm9ybSB7XG4gICAgICAgICAgICAuZm9ybS1pdGVtLWZpZWxkLXllYXItdmFsdWUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGRpdltkYXRhLWRydXBhbC1zZWxlY3Rvcj1cImVkaXQtYWN0aW9uc1wiXXtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudmlldy1jb250ZW50IHtcbiAgICAgICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgICAgIC5maWVsZC1jb250ZW50IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBnYXA6IDMycHg7XG5cbiAgICAgICAgICAgIC5wYXJhZ3JhcGgge1xuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRjRGNkY4O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA2LjE4NzgzcHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAuNjI1cmVtIDAuNzVyZW07XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtbG9yYTtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTdweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMTBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxufVxuXG4vKkJsb2NrIGltYWdlIHRleHQqL1xuLmJsb2NrLXRpdGxlLXRleHQtbGlua3Mge1xuICAgIGEge1xuICAgICAgICB3aWR0aDogMjIlO1xuICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgIH1cbn1cblxuLypEb3dubG9hZHMqL1xuLmRvd25sb2FkLWJhbm5lciwgLmJsb2NrLWRvd25sb2Fkcy1ncmlkIHtcbiAgICBtYXJnaW4tdG9wOiAzNHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDI3cHg7XG4gICAgLy9wYWRkaW5nOiAzNHB4IDA7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAvL3BhZGRpbmc6IDUwcHggMDtcbiAgICB9XG4gICAgaDIge1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtbG9yYTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgY29sb3I6ICNEODFCOTQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgfVxuICAgIC5yb3cge1xuICAgICAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgICAgICBhIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7ICAgICAgIFxuICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDRweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDsgICBcbiAgICAgICAgICAgIHBhZGRpbmc6IDhweCA4cHggOHB4IDU0cHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICBcbiAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDM4cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICAgIGxlZnQ6IDVweDtcbiAgICAgICAgICAgICAgICB0b3A6IDVweDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBvcmdhbmljLWZvcm0taWNvbignZGVwLWVub2xvZ3knLCdkb3dubG9hZCcsJ3doaXRlJyk7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIFxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWxvcmE7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7IFxuICAgICAgICAgICAgICAgIGNvbG9yOiAjRDgxQjk0O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEzcHg7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMzMzMzMzO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDhweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8qXG48ZGl2IGNsYXNzPVwiZG93bmxvYWQtYmFubmVyXCI+XG48aDI+RG93bmxvYWRzLi4uPC9oMj5cbjxhIGhyZWY9XCIjXCIgdGl0bGU9XCJEb3dubG9hZCBkb2N1bWVudFwiPlxuPGk+PC9pPlxuPHAgY2xhc3M9XCJ0aXRsZVwiPk9JViBTVFJBVEVHSUMgUExBTiAyMDIwIDIwMjRcbjxzcGFuIGNsYXNzPVwic3VidGl0bGVcIj5Eb3dubG9hZCB0aGUgZG9jdW1lbnQgZm9yIG1vcmUgaW5mb3JtYXRpb248L3NwYW4+XG48L3A+PC9hPjwvZGl2PlxuKi9cblxuXG5cblxuLypQcmVzZW50YXRpb24gLSBibG9jayBsb2dvIGRlc2NyaXB0aW9uIGdyaWQqL1xuLmJsb2NrLWxvZ28tZGVzY3JpcHRpb24tZ3JpZCB7XG4gICAgXG4gICAgLmNvbnRlbnQge1xuICAgICAgICAuY29udGFpbmVyIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAua2V5LXN0YXRzIHtcbiAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDY0cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDY0cHg7XG4gICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmxvZ28ge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogODBweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG9yZ2FuaWMtZm9ybSgnZGVwLWVub2xvZ3knKTtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDhweCBhdXRvIDtcblxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAucXVhbnRpdHkgeyBcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzOHB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtbG9yYTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLnRpdGxlIHsgXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmRlc2NyaXB0aW9uIHsgXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWxvcmE7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjIwcHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjRweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgfVxufVxuXG5cblxuLypGdW5kYW1lbnRhbCB0ZXh0cyAtIERvd25sb2FkcyBkb2N1bWVudHMqL1xuLmJsb2NrLWRvd25sb2FkLWRvY3VtZW50cyB7XG5cbiAgICAuY29udGVudC1kb2N1bWVudC1saW5rcyB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNGNEY2Rjg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gICAgICAgIHBhZGRpbmc6IDQ4cHggNDhweCAwcHggNDhweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDEycHggMHB4IDEycHg7XG4gICAgICAgIH1cbiAgICAgICAgKiB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtbG9yYTtcbiAgICAgICAgfVxuICAgICAgICBoMiB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAzNHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDsgXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgPiBkaXYge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDI0cHg7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDhweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxNnB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgPiBwIHtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzFweDsgXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDI0cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTZweDsgXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmF2YWlsYWJsZSB7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMxcHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29ucy9kb3dubG9hZC1jaXJjbGUuc3ZnKTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDQwcHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA4cHggMCA4cHggNTZweDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA4cHggMCA4cHggMjRweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICAucGRmLWxpbmtzIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTguNTYzNXB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNTYlO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjQzIxNzM0O1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICBcbiAgICAgICAgXG4gICAgfVxufVxuXG5cblxuLypCbG9jayBsb2dvIGdyaWQgLSBQcmVzZW50YXRpb24gLSBDYXRlZ29yaWVzIChWaXRpY3VsdHVyZSwgRW5vbG9neSwgRWNvbm9taWNzIGFuZCBMYXcsIEhlYWx0aCBhbmQgU2FmZXR5KSAqL1xuXG4uYmxvY2stbG9nby1ncmlkIHtcbiAgICAuY29udGVudCB7XG4gICAgICAgIC5jb250YWluZXIge1xuICAgICAgICAgICAgLnJvdyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAyNHB4IDA7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDEyNHB4IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5sb2dvIHtcbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTM4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC50ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8qQnRuIENvbGxhcHNlKi9cblxuYS5idG4tY29sbGFwc2Uge1xuICAgIHBhZGRpbmc6IDMycHg7XG5cbiAgICBtYXgtd2lkdGg6IHVuc2V0O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIGNvbG9yOiAjQzIxNzM0O1xuICAgIGJvcmRlcjogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBmb250LWZhbWlseTogJGZvbnQtbG9yYTtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDM0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgcGFkZGluZzogMTZweDtcbiAgICAgICAgZm9udC1zaXplOiAxNS42NjY0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgIH1cbiAgICAmOjphZnRlciB7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljb25zL2NoZXZyb24tZG93bi5zdmcpO1xuICAgICAgICB3aWR0aDogMTlweDtcbiAgICAgICAgaGVpZ2h0OiAxOXB4O1xuICAgIH1cbiAgICAmW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdOjphZnRlciB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKSByb3RhdGUoMGRlZylcbiAgICB9XG4gICAgJlthcmlhLWV4cGFuZGVkPVwiZmFsc2VcIl06OmFmdGVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApIHJvdGF0ZSgxODBkZWcpXG4gICAgfVxufVxuXG5cblxuXG4vKmhlYWRxdWFydGVycy1oaXN0b3J5IChhw7FhZGlyIGJsb3F1ZSAxIGNvbHVtbmEgYm9vdHN0cmFwLCBhw7FhZGlyIGNsYXNlIGhlYWRxdWFydGVycy1oaXN0b3J5IGVuIFwiQ29udGFpbmVyIHdyYXBwZXIgY2xhc3Nlc1wiICkgKi9cblxuLmhlYWRxdWFydGVycy1oaXN0b3J5IHtcbiAgICAuY29udGFpbmVyIHtcbiAgICAgICAgLmJsb2NrIHtcbiAgICAgICAgICAgIC5jb250ZW50e1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgLmZpZWxkICB7XG4gICAgICAgICAgICAgICAgICAgID4gZGl2IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5cbi8qQnJlYWRjcnVtYiovXG4ucGFnZS1icmVhZGNydW1icyB7XG4gICAgLmNvbnRlbnQge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTZweCAhaW1wb3J0YW50O1xuICAgIH1cbn1cbm9sLmJyZWFkY3J1bWIge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG59XG4uYnJlYWRjcnVtYi1pdGVtICsgLmJyZWFkY3J1bWItaXRlbTo6YmVmb3JlLCAjY3VzdG9tX2ZhbHNlX2JyZWFkY3J1bSBzcGFuIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljb25zL2Fycm93LWJyZWFkY3J1bWIuc3ZnKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGhlaWdodDogMTJweDtcbiAgICB3aWR0aDogNnB4O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg3cHgpO1xuICAgIGZvbnQtc2l6ZTogMCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgdG9wOiB1bnNldCAhaW1wb3J0YW50XG59XG4uYnJlYWRjcnVtYi1pdGVtICsgLmJyZWFkY3J1bWItaXRlbSwgI2N1c3RvbV9mYWxzZV9icmVhZGNydW0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiAxMHB4O1xuICAgIGEge1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LW9zd2FsZCAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuI2N1c3RvbV9mYWxzZV9icmVhZGNydW0ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBzcGFuIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgfVxufVxuXG4gICAgXG5cbi8qQ29sbGFwc2UgQ2FyZHMqL1xuLmJsb2NrLWNvbGxhcHNlLWNhcmRzIHtcbiAgICAuY29udGVudCB7XG4gICAgICAgICNjb2xsYXBzZUNhcmRzIHtcbiAgICAgICAgICAgID4gcCB7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWxvcmE7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMxcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTZweCAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmtleS1zdGF0cy5yb3cge1xuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgID4gZGl2IHtcbiAgICAgICAgICAgICAgICAgICAgYTpob3ZlcntcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBmYW50YXN5O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5sb2dvIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtZmlsdGVyOiBncmF5c2NhbGUoMTAwJSk7IC8qIFNhZmFyaSA2LjAgLSA5LjAgKi9cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmaWx0ZXI6IGdyYXlzY2FsZSgxMDAlKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLnRleHQge1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYucXVhbnRpdHkge2Rpc3BsYXk6IG5vbmU7fVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYudGl0bGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI0MyMTczNDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAuZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMzMzMzMzM7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAubG9nbyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1maWx0ZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmlsdGVyOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuXG4vKiBibG9jay1pbmxpbmUtYmxvY2twcmVzZW50YXRpb24qL1xuXG4uYmxvY2staW5saW5lLWJsb2NrcHJlc2VudGF0aW9uIHtcbiAgICBtYXgtd2lkdGg6IDY4MHB4OyBcbiAgICBtYXJnaW46IDAgYXV0byAyNHB4O1xuICAgIGgyIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWxvcmE7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMzRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICAgIHBhZGRpbmc6IDAgOHB4O1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDE2cHg7IFxuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTY1cHg7IFxuICAgICAgICB9XG4gICAgfVxuICAgIC5jb250ZW50IHtcbiAgICAgICAgcGFkZGluZzogMTZweCAwIDMycHggIWltcG9ydGFudDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgcGFkZGluZzogMTZweCAyNSUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICA+IC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZXMge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMnB4IDtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTM4cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIxOHB4OyBcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLWNvbG9yIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIC5jb250ZW50IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgLmZpZWxkIHtcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAxNnB4IDAgO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5maWVsZC0tbmFtZS1maWVsZC10aXRsZSB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgICB9XG4gICAgICAgIC5maWVsZC0tbmFtZS1ib2R5e1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWxvcmE7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJjpudGgtY2hpbGQoZXZlbil7XG4gICAgICAgIC5jb250ZW50IHtcbiAgICAgICAgICAgID4gLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlcyB7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMzJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmOmZpcnN0LWNoaWxke1xuICAgICAgICBtYXJnaW4tdG9wOiAzNHB4O1xuICAgICAgICAuY29udGVudCB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogODBweCAhaW1wb3J0YW50IDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmOmxhc3QtY2hpbGR7XG4gICAgICAgIC5jb250ZW50IHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA2NHB4ICFpbXBvcnRhbnQgO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5cbi8qTW9udGhwaWNrZXIqL1xuXG4ubW9udGgtcGlja2VyIHtcbiAgICB6LWluZGV4OiAxMDtcbiAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDE2cHg7XG4gICAgbGVmdDogMHB4ICFpbXBvcnRhbnQgO1xuICAgIHJpZ2h0OiAwcHggIWltcG9ydGFudDtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgei1pbmRleDogMTA1MDsgXG4gICAgfVxuICAgIC5tb250aC1waWNrZXItaGVhZGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLm1vbnRoLXBpY2tlci1wcmV2aW91cywgLm1vbnRoLXBpY2tlci1uZXh0IHtcbiAgICAgICAgYSB7XG4gICAgICAgICAgICB3aWR0aDogMjBweDsgXG4gICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljb25zL2Fycm93LWRhdGFwaWNrZXIuc3ZnKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICBib3JkZXI6MDtcbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLm1vbnRoLXBpY2tlci1uZXh0IHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICB9XG4gICAgLm1vbnRoLXBpY2tlci1tb250aC10YWJsZSB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgfVxuICAgICAgICBnYXA6IDE2cHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICAgIFxuICAgICAgICB0ciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZ2FwOiAxNnB4O1xuICAgICAgICAgICAgdGQge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA4cHggMTBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogaW5oZXJpdDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDRweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LW9zd2FsZDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTdweDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNDMjE3MzQ7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8qQmxvY2sgYWRkIENsYXNzIE5ld3MgKi9cbi5uZXdzLXN1YnRpdGxle1xuICAgIGZvbnQtZmFtaWx5OiAnTG9yYSc7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMXB4O1xufVxuXG4vKlByZXZpb3VzIHllYXJzIHZpZXcqL1xuXG4uYmxvY2stcHJldmlvdXMteWVhcnMtZ3JpZCB7XG4gICAgJi52aWV3LWNvbnRlbnQgPiBkaXYge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZWQ7XG4gICAgICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi52aWV3LWNvbnRlbnQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZWQ7XG4gICAgfVxuXG4gICAgICAgIC8vIG1hcmdpbi10b3A6IDM0cHg7XG4gICAgICAgIC8vIG1hcmdpbi1ib3R0b206IDI3cHg7XG4gICAgICAgIHBhZGRpbmc6IDAgMzBweDtcbi8qICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgcGFkZGluZzogOTBweCAwO1xuICAgICAgICB9ICovXG4gICAgICAgIC8vIC52aWV3cy1jb2wge1xuICAgICAgICAvLyAgICAgcGFkZGluZzogMCAxNXB4O1xuICAgICAgICAvLyB9XG4gICAgICAgIGgyIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1sb3JhO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzRweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgLy8gY29sb3I6ICNEODFCOTQ7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA3MHB4O1xuICAgICAgICB9XG4gICAgICAgIGEge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRjsgICAgICAgXG4gICAgICAgICAgICBib3gtc2hhZG93OiAwcHggNHB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4OyAgIFxuICAgICAgICAgICAgcGFkZGluZzogOHB4IDhweCA4cHggNDhweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG5cbiAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDM4cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICAgIGxlZnQ6IDVweDtcbiAgICAgICAgICAgICAgICB0b3A6IDVweDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBvcmdhbmljLWZvcm0taWNvbignZGVwLWVub2xvZ3knLCdxdWlsbCcsJ3doaXRlJyk7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuXG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtbG9yYTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjguMTZweDsgXG4gICAgICAgICAgICAgICAgY29sb3I6ICNEODFCOTQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTUuMzZweDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMzMzMzMzM7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogOHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxufVxuXG4vKlByZXZpb3VzIGF3YXJkcyB2aWV3Ki9cblxuLmJsb2NrLXByZXZpb3VzLWF3YXJkcy1ncmlkIHtcbiAgICAmLnZpZXctY29udGVudCA+IGRpdiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJlZDtcbiAgICAgICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLnZpZXctY29udGVudCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJlZDtcbiAgICB9XG5cbiAgICAgICAgLy8gbWFyZ2luLXRvcDogMzRweDtcbiAgICAgICAgLy8gbWFyZ2luLWJvdHRvbTogMjdweDtcbiAgICAgICAgcGFkZGluZzogMCAzMHB4O1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiA5MHB4IDA7XG4gICAgICAgIH1cbiAgICAgICAgLy8gLnZpZXdzLWNvbCB7XG4gICAgICAgIC8vICAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgICAgIC8vIH1cbiAgICAgICAgaDIge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWxvcmE7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAzNHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAvLyBjb2xvcjogI0Q4MUI5NDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDcwcHg7XG4gICAgICAgIH1cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGOyAgICAgICBcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCA0cHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7ICAgXG4gICAgICAgICAgICBwYWRkaW5nOiA4cHggOHB4IDhweCA0OHB4O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cblxuICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICB3aWR0aDogMzhweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgbGVmdDogNXB4O1xuICAgICAgICAgICAgICAgIHRvcDogNXB4O1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG9yZ2FuaWMtZm9ybS1pY29uKCdkZXAtZW5vbG9neScsJ2F3YXJkJywnd2hpdGUnKTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1sb3JhO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOC4xNnB4OyBcbiAgICAgICAgICAgICAgICBjb2xvcjogI0Q4MUI5NDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNS4zNnB4O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzMzMzMzMztcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA4cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5wYWdpbmF0aW9uIHtcbiAgICAgICAgICAgIGFbcmVsPVwibmV4dFwiXXtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBvcmdhbmljLWZvcm0taWNvbignZGVwLWVub2xvZ3knLCdhcnJvdy1yaWdodCcsJ3doaXRlJykgO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgYVtyZWw9XCJwcmV2XCJde1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG9yZ2FuaWMtZm9ybS1pY29uKCdkZXAtZW5vbG9neScsJ2Fycm93LWxlZnQnLCd3aGl0ZScpIDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxufVxuXG5cblxuLypDb2xvciBCb3gqL1xuXG4uYm94LWNvbG9yIHtcbiAgICB3aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgJltkYXRhLWNvbG9yPVwiMFwiXSB7IC8vQmx1ZVxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDgxNzc1OyAgICBcbiAgICB9IFxuICAgICZbZGF0YS1jb2xvcj1cIjFcIl0geyAvL1JlZFxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQzIxNzM0OyAgICBcbiAgICB9IFxuICAgICZbZGF0YS1jb2xvcj1cIjJcIl0geyAvL0RhcmsgcmVkXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM4RjEwMjc7ICAgIFxuICAgIH0gXG4gICAgJltkYXRhLWNvbG9yPVwiM1wiXSB7IC8vR3JlZW5cbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzI1QzIzRDsgICAgXG4gICAgfSBcbiAgICAmW2RhdGEtY29sb3I9XCI0XCJdIHsgLy9QaW5rXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNEODFCOTQ7ICAgIFxuICAgIH0gXG4gICAgJltkYXRhLWNvbG9yPVwiNVwiXSwgJltkYXRhLWNvbG9yPVwicHVycGxlXCJdIHsgLy9WaW9sZXRcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0JDMjJDRTsgICAgXG4gICAgfSBcbn1cblxuXG4vKlRleHQgVGl0bGUqL1xuLmJsb2NrLXRleHQtdGl0bGUge1xuICAgIGgyIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgZm9udC1zaXplOiA1MHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNjJweDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNDhweDtcbiAgICAgICAgfVxuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIH1cbiAgICAvLyBwIHtcbiAgICAvLyAgICAgZm9udC1mYW1pbHk6ICRmb250LWxvcmE7XG4gICAgLy8gICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgLy8gICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAvLyAgICAgbGluZS1oZWlnaHQ6IDMxcHg7XG4gICAgLy8gICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgIC8vICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAvLyAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAvLyAgICAgICAgIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICAgIC8vICAgICB9IFxuICAgIC8vIH1cbn1cblxuXG4uYmxvY2stdGV4dC10aXRsZSB7XG4gICAgdWwge1xuICAgICAgICAmLnR3by1jb2xzIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgICAgICAtd2Via2l0LWNvbHVtbnM6IDI7XG4gICAgICAgICAgICAgICAgLW1vei1jb2x1bW5zOiAyO1xuICAgICAgICAgICAgICAgIGNvbHVtbnM6IDI7XG4gICAgICAgICAgICAgICAgbGlzdC1zdHlsZS1wb3NpdGlvbjogaW5zaWRlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMTVweCAwO1xuICAgICAgICBsaSB7XG4gICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzNHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmUgO1xuXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogNnB4O1xuICAgICAgICAgICAgICAgIGxlZnQ6IDhweDtcbiAgICAgICAgICAgICAgICB0b3A6IDhweDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBvcmdhbmljLWZvcm0oJ3ByaW1hcnknKVxuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiB1bnNldDsgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IHVuc2V0O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiB1bnNldDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICBcbn1cblxuLmJsb2NrLXZpZGVvIHtcbiAgICBpZnJhbWUge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMTYvOTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgIH1cbn1cblxuXG4uc29jaWFsLXNoYXJpbmctYnV0dG9ucyB7XG4gICAgYSB7XG4gICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBzdmcge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBvcmdhbmljLWZvcm0oJ2dyYXktMTAwJyk7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAxNHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5zaGFyZS1mYWNlYm9vayB7XG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGljb25SUlNTKCdmYWNlYm9vaycsJ3Jyc3MnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICB9XG4gICAgICAgICYuc2hhcmUtdHdpdHRlciB7XG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGljb25SUlNTKCd0d2l0dGVyJywncnJzcycpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgIH1cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBAaW5jbHVkZSBvcmdhbmljLWZvcm0oJ3Jyc3MnKTtcbiAgICAgICAgICAgICYuc2hhcmUtZmFjZWJvb2sge1xuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGljb25SUlNTKCdmYWNlYm9vaycsJ3doaXRlJyk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5zaGFyZS10d2l0dGVyIHtcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBpY29uUlJTUygndHdpdHRlcicsJ3doaXRlJyk7XG4gICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5cbm5hdlthcmlhLWxhYmVsPVwicGFnaW5hdGlvbi1oZWFkaW5nXCJde1xuICAgIHVsIHtcbiAgICAgICAgbGkge1xuICAgICAgICAgICAgXG4gICAgICAgICAgIFxuICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgIC5wYWdlLWxpbmsge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjQzIxNzM0O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNDMjE3MzQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAmLnBhZ2UtbGluayB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWxvcmE7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNCQzIyQ0U7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcblxuXG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJltyZWw9XCJwcmV2XCJdIHtcbiAgICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMnB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGFycm93KCdwcmltYXJ5Jyk7XG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYXJyb3coJ3doaXRlJyk7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmW3JlbD1cIm5leHRcIl0ge1xuICAgICAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMycHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYXJyb3coJ3ByaW1hcnknKTtcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBhcnJvdygnd2hpdGUnKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuXG4vKlByZXZpb3VzIGFtcGVsb2dyYXBoeSB2aWV3Ki9cbi5ibG9jay1wcmV2aW91cy15ZWFycy1ncmlkIHtcbiAgICBoMiB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1sb3JhO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBmb250LXNpemU6IDM0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA2NHB4O1xuICAgIH1cbiAgICAudmlldy1jb250ZW50e1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIC52aWV3cy1yb3d7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyNSU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgIFxuICAgICAgICAgICAgLnZpZXdzLWZpZWxkIHtcbiAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA4MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDUwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgb3JnYW5pYy1mb3JtLWljb24oJ2RlcC1lbm9sb2d5JywnY291cnNlJywnd2hpdGUnKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogLTE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwcHggNHB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDQwcHggMjJweCAyMHB4IDE2cHg7IFxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzpub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1sb3JhO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNEODFCOTQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIFxuICAgICAgICAgICBcbiAgICAgICAgfVxuICAgIH1cbiAgICBuYXYge1xuICAgICAgICAucGFnaW5hdGlvbiB7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICAgICAgbGl7XG4gICAgICAgICAgICAgICAgc3BhbiB7ZGlzcGxheTogbm9uZTt9XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogODBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA1MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICYucGFnZS1saW5rIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDA7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBtYXJnaW4tdG9wOiAtMjBweDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTgwcHg7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgfVxufVxuXG4ubGlua3Mge1xuICAgIGEge1xuICAgICAgICBwYWRkaW5nOjhweCAwIDE2cHggMDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWxvcmE7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICAgIGNvbG9yOiAjQzIxNzM0O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTdweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICBcbiAgICAgICAgfVxuICAgICAgICAmLmljb24tZG93bmxvYWQge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgcGFkZGluZzogOHB4IDAgOHB4IDQ4cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljb25zL2Rvd25sb2FkLWNpcmNsZS1yZWQuc3ZnKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMzJweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGNlbnRlcjtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA4cHggMCA4cHggMjRweDtcblxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5cbi5pbWFnZXRleHRsaW5rcywgLmltYWdldGV4dGNvbG9yIHtcbiAgICAuY29udGFpbmVyIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICB9XG59XG5cbi5ibG9jay1pbWFnZS10ZXh0LWNvbG9yIHtcbiAgICBtYXJnaW4tbGVmdDogLTE2NXB4O1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcblxuICAgIH1cbn1cblxuLmJsb2NrLWltYWdlbi1jZW50ZXIge1xuICAgIC5ibG9jay1pbWFnZS10ZXh0LWNvbG9yIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgXG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuLmltYWdldGV4dGNvbG9yIHtcbiAgICAmLm5hcnJvd19jb2wge1xuICAgIG1heC13aWR0aDogNjgwcHg7IFxuICAgIG1hcmdpbjogMCBhdXRvIDI0cHg7XG4gICAgfVxuICAgIC5jb2wtc20tNyB7XG4gICAgICAgICYub3JkZXItc20tZmlyc3Qge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuY29sLXNtLTU6bm90KC5vcmRlci1zbS1maXJzdCkge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMycHg7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgIH1cbiBcbiBcbn1cblxuLmJsb2NrLWRvd25sb2FkLWZpbGVzLWxhbmd1YWdlc3tcbiAgICBzcGFue1xuICAgICAgICBiYWNrZ3JvdW5kOiAjRjRGNkY4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA2LjE4NzgzcHg7XG4gICAgICAgIHBhZGRpbmc6IDAuNjI1cmVtIDAuNzVyZW07XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgICAgICBmb250LWZhbWlseTogXCJMb3JhXCIsIHNlcmlmO1xuICAgIH1cbn0iLCIubm9kZS0tdHlwZS1kYXRhd2FyZWhvdXNlIHtcbiAgICAjbWFpbi5jb250YWluZXIge1xuICAgICAgICAucGFnZS1jb250ZW50IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IHVuc2V0O1xuICAgICAgICAgICAgPip7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiB1bnNldDtcbiAgICAgICAgICAgIH1cbiBcbiAgICAgICAgICAgIHAsIHAgaWZyYW1lIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA5MHZoICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgfVxuICAgIH1cbn0iLCJcbi5ibG9jay1pbmxpbmUtYmxvY2tjYXJvdXNlbCB7XG4gICAgbWF4LXdpZHRoOiAxMTQwcHg7XG4gICAgbWFyZ2luOiA4MHB4IGF1dG87XG4vKiAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLW1lZGlhIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICAgIC5maWVsZC0tbmFtZS1maWVsZC1tZWRpYS1tb2JpbGUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLW1lZGlhIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLW1lZGlhLW1vYmlsZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgIH0gKi9cblxuICAgIC5jb250ZW50IHtcbiAgICAgICAgLypGdWxsIHNpemUgZGVmYXVsdCovXG4gICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcblxuICAgICAgICAuY29udC1jYXJvdXNlbCB7XG4gICAgICAgICAgICAuc3BsaWRlICB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiA1MHB4IDA7XG4gICAgICAgICAgICAgICAgLnNwbGlkZV9fdHJhY2sge1xuICAgICAgICAgICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDM1LjIlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTM1JTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5wYXJhZ3JhcGggIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyNSUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAxNjVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICAkZm9udC1sb3JhO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDk5O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuZmllbGQtLW5hbWUtZmllbGQtbWVkaWEsIC5maWVsZC0tbmFtZS1maWVsZC1tZWRpYS1tb2JpbGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogdW5zZXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5maWVsZC0tbmFtZS1maWVsZC10aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDUwMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLXN1YnRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDQ1MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLWJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDZweCAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktb3N3YWxkO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI0MyMTczNDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI0JDMjJDRTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjRkZGRkZGICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuc3BsaWRlX19wYWdpbmF0aW9uIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogdW5zZXQgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IHVuc2V0ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vQGluY2x1ZGUgb3JnYW5pYy1mb3JtLWJvcmRlcignd2hpdGUnKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgIFxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5pcy1hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvL0BpbmNsdWRlIG9yZ2FuaWMtZm9ybSgnd2hpdGUnKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLnNwbGlkZV9fYXJyb3dzIHtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICByaWdodDogNSU7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIC8vYm90dG9tOiAtNjBweDtcbiAgICAgICAgICAgICAgICAgICAgZ2FwOiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAzMnB4O1xuICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA4MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdW5zZXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiB1bnNldDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IHVuc2V0O1xuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDUlO1xuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6ZGlzYWJsZWQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgJi5zcGxpZGVfX2Fycm93LS1wcmV2IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBvcmdhbmljLWZvcm0taWNvbignZGVwLWVub2xvZ3knLCdhcnJvdy1sZWZ0Jywnd2hpdGUnKSA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9ICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAmLnNwbGlkZV9fYXJyb3ctLW5leHQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG9yZ2FuaWMtZm9ybS1pY29uKCdkZXAtZW5vbG9neScsJ2Fycm93LXJpZ2h0Jywnd2hpdGUnKSA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG59XG5cbi5ibG9jay1pbmxpbmUtYmxvY2tjYXJvdXNlbC1mdWxsLXdpZHRoIHtcbi8qICAgICAuZmllbGQtLW5hbWUtZmllbGQtbWVkaWEge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLW1lZGlhLW1vYmlsZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAuZmllbGQtLW5hbWUtZmllbGQtbWVkaWEge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAuZmllbGQtLW5hbWUtZmllbGQtbWVkaWEtbW9iaWxlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgfSAqL1xuXG4gICAgLmNvbnRlbnQge1xuICAgICAgICAvKkZ1bGwgc2l6ZSBkZWZhdWx0Ki9cbiAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuXG4gICAgICAgIC5jb250LWNhcm91c2VsIHtcbiAgICAgICAgICAgIC5zcGxpZGUgIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICAgICAgICAgICAgLnNwbGlkZV9fdHJhY2sge1xuICAgICAgICAgICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDM1LjIlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTM1JTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5wYXJhZ3JhcGggIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyNSUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAxNjVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICAkZm9udC1sb3JhO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA5OTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLW1lZGlhLCAuZmllbGQtLW5hbWUtZmllbGQtbWVkaWEtbW9iaWxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IHVuc2V0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuZmllbGQtLW5hbWUtZmllbGQtdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA1MDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzFweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5maWVsZC0tbmFtZS1maWVsZC1zdWJ0aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA0NTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5maWVsZC0tbmFtZS1maWVsZC1idXR0b24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDU0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA2cHggMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LW9zd2FsZDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNDMjE3MzQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNCQzIyQ0U7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI0ZGRkZGRiAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLnNwbGlkZV9fcGFnaW5hdGlvbiB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiB1bnNldDtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiB1bnNldDtcbiAgICAgICAgICAgICAgICAgICAgZ2FwOiAxMHB4O1xuXG4gICAgICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTdweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBvcmdhbmljLWZvcm0tYm9yZGVyKCd3aGl0ZScpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgXG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG9yZ2FuaWMtZm9ybSgnd2hpdGUnKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLnNwbGlkZV9fYXJyb3dzIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogdW5zZXQgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiB1bnNldCAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmRpc2FibGVkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmVcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICYuc3BsaWRlX19hcnJvdy0tcHJldiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogdW5zZXQgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLy9AaW5jbHVkZSBvcmdhbmljLWZvcm0taWNvbignZGVwLWVub2xvZ3knLCdhcnJvdy1sZWZ0Jywnd2hpdGUnKSA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9ICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAmLnNwbGlkZV9fYXJyb3ctLW5leHQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IHVuc2V0ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vQGluY2x1ZGUgb3JnYW5pYy1mb3JtLWljb24oJ2RlcC1lbm9sb2d5JywnYXJyb3ctcmlnaHQnLCd3aGl0ZScpIDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICBcbn0iLCIvKiBIT01FIFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnBhZ2Utdmlldy1nZW5lcmFsLXJlc3VsdCB7XG4gICAgI3BhZ2Uge1xuICAgICAgICAuaGlnaGxpZ2h0ZWQge1xuICAgICAgICAgICAgLmNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiB1bnNldDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgIFxuICAgICAgICAjYmxvY2stcGFnZXRpdGxlIHtcbiAgICAgICAgICAgIC5jb250ZW50IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDhweDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTZweDsgXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAxNjVweDsgXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5mZWF0dXJlZC10b3Age1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgXG4gICAgICAgICAgICAuYmxvY2stdmlld3MtZXhwb3NlZC1maWx0ZXItYmxvY2tnZW5lcmFsLXJlc3VsdC1wYWdlLTEge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgOHB4O1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAxNnB4OyBcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDE2NXB4OyBcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gICAgICAgICAgICAgICAgLmZvcm0tcm93IHtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjRweCk7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDJweCAxNXB4IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcblxuICAgICAgICAgICAgICAgICAgICAuanMtZm9ybS10eXBlLXRleHRmaWVsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBsYWJlbCB7ZGlzcGxheTogbm9uZTt9XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgLmZvcm0tY29udHJvbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOjA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtbG9yYTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTJweCA2NnB4IDEycHggMTZweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwcHggMnB4IDE1cHggcmdiYSgwLCAwLCAwLCAwLjUpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLmpzLWZvcm0tdHlwZS1zZWxlY3QsICNlZGl0LXB1Ymxpc2hlZC1hdC13cmFwcGVyLS0zLCAjZWRpdC1maWVsZC1kYXRlLXllYXItbW9udGgtd3JhcHBlci0tMiwgI2VkaXQtcHVibGlzaGVkLWF0LXdyYXBwZXIsICNlZGl0LXB1Ymxpc2hlZC1hdC13cmFwcGVyLS0yLCBmaWVsZHNldCNlZGl0LWZpZWxkLWRhdGUtbW9udGgtd3JhcHBlciwgZmllbGRzZXQjZWRpdC1maWVsZC1kYXRlLW1vbnRoLXdyYXBwZXItLTIgIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLmZvcm0tYWN0aW9ucyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogaW5oZXJpdDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbnMvc2VhcmNoLXdoaXRlLnN2Zyk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDIycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgICAgICAgLmZvcm0tcm93IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogdW5zZXQgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIFxuXG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAjYmxvY2stdmlld3MtYmxvY2staGlnaGxpZ2h0cy1ob21lLWJsb2NrLTEge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogJG1heC13aWR0aDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICB9XG5cblxuICAgICAgICAucGFnZS1jb250ZW50LCAudmlld3MtZXhwb3NlZC1mb3JtIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTQ0MHB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICAudmlld3MtZWxlbWVudC1jb250YWluZXIge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgOHB4O1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAxNnB4OyBcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDE2NXB4OyBcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmZvcm0tZ2VuZXJhbC1yZXN1bHQge1xuICAgICAgICAgICAgICAgIC8qIC52aWV3LWhlYWRlciB7XG5cbiAgICAgICAgICAgICAgICAgICAgfSAqL1xuICAgICAgICAgICAgICAgICAgICAudmlldy1jb250ZW50IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5zZWFyY2gudmlld3Mtcm93ICB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC52aWV3cy1maWVsZC1maWVsZC1pbWFnZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMzRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiNEMUQ2REM7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAtMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAudmlld3MtZmllbGQtZmllbGQtZGF0ZSwgLnZpZXdzLWZpZWxkLWZpZWxkLWRhdGUtcmFuZ2UsIC52aWV3cy1maWVsZC1wdWJsaXNoZWQtYXQsIC52aWV3cy1maWVsZC1ub3RoaW5nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuZmllbGQtY29udGVudCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogdXJsKC90aGVtZXMvY3VzdG9tL29pdnRoZW1lL2ltYWdlcy9jYWxlbmRhci5zdmcpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC52aWV3cy1maWVsZC1wYXJlbnQtdGFyZ2V0LWlkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuZmllbGQtY29udGVudCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogdXJsKC90aGVtZXMvY3VzdG9tL29pdnRoZW1lL2ltYWdlcy9wb2ludC1tYXAuc3ZnKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgLm1haW4tY29udGVudCB7XG4gICAgICAgICAgICAuZm9ybS1nZW5lcmFsLXJlc3VsdC52aWV3LnZpZXctZ2VuZXJhbC1yZXN1bHQudmlldy1pZC1nZW5lcmFsX3Jlc3VsdCAge1xuICAgICAgICAgICAgICAgIC52aWV3cy1maWVsZC52aWV3cy1maWVsZC1maWVsZC1saW5rLTEge1xuICAgICAgICAgICAgICAgICAgICBhe1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAudmlld3MtZXhwb3NlZC1mb3Jte1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gICAgICAgICAgICAgICAgZm9ybSB7XG4gICAgICAgICAgICAgICAgICAgIGlucHV0W2RhdGEtZHJ1cGFsLXNlbGVjdG9yPVwiZWRpdC1yZW5kZXJlZC1pdGVtXCJdIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTEwMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJMb3JhXCIsIHNlcmlmO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQzNzVyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwLjc1cmVtIDQuMTI1cmVtIDAuNzVyZW0gMXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vIGJvcmRlci1jb2xvcjogLWludGVybmFsLWxpZ2h0LWRhcmsocmdiKDExOCwgMTE4LCAxMTgpLCByZ2IoMTMzLCAxMzMsIDEzMykpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwcHggMnB4IDE1cHggIzAwMDAwMDgwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNGNEY2Rjg7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDMycHg7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogODBweDtcblxuICAgICAgICAgICAgICAgICAgICAuYnRuLWNvbnRhaW5lci1zZWFyY2gge1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTEwMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXYjYnRuLWN1c3RvbS1zZWFyY2gge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDdweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljb25zL3NlYXJjaC13aGl0ZS5zdmcpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTZweDsgXG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLmZvcm0tcm93IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICBnYXA6IDY1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jazsgXG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICBmaWVsZHNldCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDM0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICBmaWVsZHNldC5qcy1mb3JtLXR5cGUtdGV4dGZpZWxke1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICBmaWVsZHNldFtkYXRhLWRydXBhbC1zZWxlY3Rvcj1cImVkaXQtcHVibGlzaGVkLWF0LXdyYXBwZXJcIl17XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIGZpZWxkc2V0W2RhdGEtZHJ1cGFsLXNlbGVjdG9yPVwiZWRpdC1maWVsZC1kYXRlLXllYXItbW9udGgtd3JhcHBlclwiXXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTZweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmZpZWxkc2V0LXdyYXBwZXIge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZ2FwOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmaWVsZHNldCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAubW9udGgteWVhci1pbnB1dHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljb25zL2NhbGVuZGFyLXJlZC5zdmcpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDk2JTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbnMvY2FsZW5kYXItcmVkLnN2Zyk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIGxhYmVsLCBsZWdlbmQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1sb3JhO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIGlucHV0LCBzZWxlY3Qge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNDMjE3MzQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4OyBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDE1MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IHVuc2V0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgLmZvcm0tYWN0aW9ucyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5idG4tcHJpbWFyeXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI0MyMTczNDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtbG9yYTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiA5NXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIFxuXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIFxuXG4gICAgICAgXG4gICAgfVxuICAgIFxufSIsIi52aWV3LXZpZXctbmV3cyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgLnZpZXctZmlsdGVycyB7XG4gICAgICAgIC52aWV3cy1leHBvc2VkLWZvcm17XG4gICAgICAgICAgICAuZm9ybS1yb3cge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDYwJTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRjRGNkY4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDkwcHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgICAgICAuanMtZm9ybS1pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgLmZvcm0tY29udHJvbHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNGNEY2Rjg7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA5MHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5idXR0b24ge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0NnB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDM2cHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbnMvc2VhcmNoLnN2Zyk7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjJweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICByaWdodDogNXB4O1xuICAgICAgICAgICAgICAgICAgICBib3R0b206IDBweDtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjRGNkY4O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnZpZXctY29udGVudCB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDYsIDFmcik7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIC52aWV3cy1yb3c6bnRoLWNoaWxkKDEpe1xuICAgICAgICAgICAgZ3JpZC1hcmVhOiAxIC8gMSAvIDMgLyA3O1xuICAgICAgICB9XG4gICAgICBcbiAgICAgICAgLnZpZXdzLXJvdzpudGgtY2hpbGQoMil7XG4gICAgICAgICAgICBncmlkLWFyZWE6IDMgLyAxIC8gNSAvIDM7XG4gICAgICAgIH1cbiAgICAgIFxuICAgICAgICAudmlld3Mtcm93Om50aC1jaGlsZCgzKXtcbiAgICAgICAgICAgIGdyaWQtYXJlYTogMyAvIDMgLyA1IC8gNTtcbiAgICAgICAgfVxuICAgICAgXG4gICAgICAgIC52aWV3cy1yb3c6bnRoLWNoaWxkKDQpe1xuICAgICAgICAgICAgZ3JpZC1hcmVhOiAzIC8gNSAvIDUgLyA3O1xuICAgICAgICB9XG4gICAgICBcbiAgICAgICAgLnZpZXdzLXJvdzpudGgtY2hpbGQoNSl7XG4gICAgICAgICAgICBncmlkLWFyZWE6IDUgLyAxIC8gNyAvIDc7XG4gICAgICAgIH1cbiAgICAgIFxuICAgICAgICAudmlld3Mtcm93Om50aC1jaGlsZCg2KXtcbiAgICAgICAgICAgIGdyaWQtYXJlYTogNyAvIDEgLyA5IC8gMztcbiAgICAgICAgfVxuICAgICAgICAudmlld3Mtcm93Om50aC1jaGlsZCg3KXtcbiAgICAgICAgICAgIGdyaWQtYXJlYTogNyAvIDMgLyA5IC8gNTtcbiAgICAgICAgfVxuICAgICAgICAudmlld3Mtcm93Om50aC1jaGlsZCg4KXtcbiAgICAgICAgICAgIGdyaWQtYXJlYTogNyAvIDUgLyA5IC8gNztcbiAgICAgICAgfVxuICAgICAgXG4gICAgICAgIC52aWV3cy1yb3c6bnRoLWNoaWxkKDkpe1xuICAgICAgICAgICAgZ3JpZC1hcmVhOiA5IC8gMSAvIDExIC8gMztcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLnZpZXdzLXJvdzpudGgtY2hpbGQoMTApe1xuICAgICAgICAgICAgZ3JpZC1hcmVhOiA5IC8gMyAvIDExIC8gNTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAudmlld3Mtcm93Om50aC1jaGlsZCgyKSwgXG4gICAgICAgIC52aWV3cy1yb3c6bnRoLWNoaWxkKDMpLCBcbiAgICAgICAgLnZpZXdzLXJvdzpudGgtY2hpbGQoNCksIFxuICAgICAgICAudmlld3Mtcm93Om50aC1jaGlsZCg2KSxcbiAgICAgICAgLnZpZXdzLXJvdzpudGgtY2hpbGQoNyksXG4gICAgICAgIC52aWV3cy1yb3c6bnRoLWNoaWxkKDgpLFxuICAgICAgICAudmlld3Mtcm93Om50aC1jaGlsZCg5KSxcbiAgICAgICAgLnZpZXdzLXJvdzpudGgtY2hpbGQoMTApIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDQyMnB4O1xuXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC52aWV3cy1maWVsZC1maWVsZC1pbWFnZSB7XG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzIwcHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjAwcHg7XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZpbHRlcjogZ3JheXNjYWxlKDEwJSkgYnJpZ2h0bmVzcyg1MiUpIHNlcGlhKDc5JSkgaHVlLXJvdGF0ZSgtNTBkZWcpIHNhdHVyYXRlKDU1NiUpIGNvbnRyYXN0KDAuOCk7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjVzO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnZpZXdzLWZpZWxkLW5vdGhpbmcge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxcmVtO1xuICAgICAgICAgICAgICAgIHRvcDogMTU3cHg7XG4gICAgICAgICAgICAgICAgbGVmdDogOCU7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDRweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogaW5pdGlhbDtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5maWVsZC1jb250ZW50e1xuICAgICAgICAgICAgICAgICAgICAuY29sdW0ye1xuICAgICAgICAgICAgICAgICAgICAgICAgLmRhdGV7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIC50aXRsZXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdMb3JhJztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMzMzMzMzO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgcHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuXG5cbiAgICAgICAgLnZpZXdzLXJvdzpudGgtY2hpbGQoMSksXG4gICAgICAgIC52aWV3cy1yb3c6bnRoLWNoaWxkKDUpIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICAgICAgICAgICAgbWFyZ2luOiAzNXB4IDA7XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC52aWV3cy1maWVsZC1maWVsZC1pbWFnZSB7XG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDU0MHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDM4MXB4O1xuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmaWx0ZXI6IGdyYXlzY2FsZSgxMCUpIGJyaWdodG5lc3MoNTIlKSBzZXBpYSg3OSUpIGh1ZS1yb3RhdGUoLTUwZGVnKSBzYXR1cmF0ZSg1NTYlKSBjb250cmFzdCgwLjgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMC41cztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC52aWV3cy1maWVsZC1ub3RoaW5nIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMXJlbTtcbiAgICAgICAgICAgICAgICB0b3A6IDQwcHg7XG4gICAgICAgICAgICAgICAgYm90dG9tOiA0MHB4O1xuICAgICAgICAgICAgICAgIGxlZnQ6IDQwJTtcbiAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwcHggNHB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogaW5pdGlhbDtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5maWVsZC1jb250ZW50e1xuICAgICAgICAgICAgICAgICAgICAuY29sdW0ye1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAgICAgICAgICAgICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XG4gICAgICAgICAgICAgICAgICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgICAgICAgICAgICAgICAgICAgICAgLnRpdGxle1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ0xvcmEnO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjQzIxNzM0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzMzMzMzMztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIHB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiA1O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnZpZXdzLXJvdzpudGgtY2hpbGQoMiksXG4gICAgICAgIC52aWV3cy1yb3c6bnRoLWNoaWxkKDMpLFxuICAgICAgICAudmlld3Mtcm93Om50aC1jaGlsZCg0KSxcbiAgICAgICAgLnZpZXdzLXJvdzpudGgtY2hpbGQoNiksXG4gICAgICAgIC52aWV3cy1yb3c6bnRoLWNoaWxkKDcpLFxuICAgICAgICAudmlld3Mtcm93Om50aC1jaGlsZCg4KSxcbiAgICAgICAgLnZpZXdzLXJvdzpudGgtY2hpbGQoOSksXG4gICAgICAgIC52aWV3cy1yb3c6bnRoLWNoaWxkKDEwKSB7XG4gICAgICAgICAgICAudmlld3MtZmllbGQtZmllbGQtaW1hZ2Uge1xuICAgICAgICAgICAgICAgIC5maWVsZC1jb250ZW50IHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTsgXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogMjAwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAudmlld3MtZmllbGQtbm90aGluZyB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogIC01MHB4IDE2cHggMDtcbiAgICAgICAgICAgICAgICB0b3A6IHVuc2V0O1xuICAgICAgICAgICAgICAgIGxlZnQ6IHVuc2V0O1xuICAgICAgICAgICAgICAgIC5jb2x1bTIge1xuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAgICAgICAgICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMzsgXG4gICAgICAgICAgICAgICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgICAgICAgICAgICAgICAgIC5kYXRlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMjsgLyogbnVtYmVyIG9mIGxpbmVzIHRvIHNob3cgKi9cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDYwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IHVuc2V0ICFpbXBvcnRhbnQgICAgO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIC0tYnMtZ3V0dGVyLXg6IDAgIWltcG9ydGFudDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcblxuICAgICAgICAgICAgLnZpZXdzLXJvdzpudGgtY2hpbGQoMSksXG4gICAgICAgICAgICAudmlld3Mtcm93Om50aC1jaGlsZCg1KSB7XG4gICAgICAgICAgICAgICAgLnZpZXdzLWZpZWxkLWZpZWxkLWltYWdlIHtcbiAgICAgICAgICAgICAgICAgICAgLmZpZWxkLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTsgXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogMjAwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAudmlld3MtZmllbGQtbm90aGluZyB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAgLTUwcHggMTZweCAwO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IHVuc2V0O1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiB1bnNldDtcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiB1bnNldDtcbiAgICAgICAgICAgICAgICAgICAgLmRhdGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAzOyAvKiBudW1iZXIgb2YgbGluZXMgdG8gc2hvdyAqL1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogNjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5ib2R5IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAzOyAvKiBudW1iZXIgb2YgbGluZXMgdG8gc2hvdyAqL1xuICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiB1bnNldCAhaW1wb3J0YW50ICAgIDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAtLWJzLWd1dHRlci14OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgIH1cblxuICAgIC52aWV3LWZvb3RlcntcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgd2lkdGg6IDI5JTtcbiAgICAgICAgaGVpZ2h0OiAxOSU7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIC50d2l0dGVye1xuICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTG9yYSc7XG4gICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjRDgxQjk0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4iLCIuYmxvY2stc3Vic2NyaWJlLW5ld3NsZXR0ZXIge1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1sb3JhO1xuXG4gICAgaDIge1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMXB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgIH1cbiAgICBoMyB7XG5cbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNTFweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICB9XG4gICAgcCB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgfVxuICAgIGZvcm0ge1xuXG4gICAgICAgIFxuICAgICAgICBpbnB1dFt0eXBlPVwiZW1haWxcIl0ge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI0Y0RjZGODtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDhweCA4cHggOHB4IDEycHg7XG4gICAgICAgICAgICBib3JkZXI6IDA7XG5cbiAgICAgICAgfVxuICAgICAgICBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgICAgICAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI0MyMTczNDsgICAgICAgICAgIFxuICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDRweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNnB4O1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQkMyMkNFO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgID4gZGl2IHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgIC5jb250LXRleHQge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTEycHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmNvbnQtaW1nIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA1NHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0OHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC00OHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5ibG9jay12aWV3cy1ibG9ja2xhdGVzdC1uZXdzbGV0dGVyLWJsb2NrLTEge1xuICAgIC5jb250ZW50IHtcbiAgICAgICAgcGFkZGluZzogMjRweCAwICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgICAgICAgICAgcGFkZGluZzogODRweCAwICAxMzRweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIC52aWV3LWhlYWRlciB7XG4gICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWxvcmE7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDM0cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgcGFkZGluZzogMCA4cHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAxNnB4OyBcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDE2NXB4OyBcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAudmlldy1jb250ZW50IHtcbiAgICAgICAgICAgIC5yb3cge1xuICAgICAgICAgICAgICAgIC5pbWFnZSB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDcycHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC50ZXh0IHtcblxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAxNnB4O1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDE2cHg7IFxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vcGFkZGluZzogMCAxNjVweCAwIDI0cHg7IFxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1sb3JhO1xuICAgICAgICAgICAgICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1MXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAuZGVzY3JpcHRpb24ge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzFweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuXG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNDMjE3MzQ7ICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCA0cHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBtaW4tY29udGVudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMjAwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQkMyMkNFO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIucGFnZS12aWV3LWFnZW5kYSB7XG4gICAgI3BhZ2Uge1xuICAgICAgICAubWFpbi1jb250ZW50IHtcbiAgICAgICAgICAgIC52aWV3LWFnZW5kYSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCA4cHg7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDE2cHg7IFxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTY1cHg7IFxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAudmlldy1maWx0ZXJze1xuICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaW5wdXRbZGF0YS1kcnVwYWwtc2VsZWN0b3I9XCJlZGl0LXJlbmRlcmVkLWl0ZW1cIl0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRjRGNkY4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDMycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWxvcmE7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDM0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAuZm9ybS1yb3cge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZ2FwOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmaWVsZHNldCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzZWxlY3QsIGlucHV0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTUwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmllbGRzZXRbZGF0YS1kcnVwYWwtc2VsZWN0b3I9XCJlZGl0LWZpZWxkLWRhdGUteWVhci1tb250aC12YWx1ZS13cmFwcGVyXCJde1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuZmllbGRzZXQtd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBnYXA6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmaWVsZHNldCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5tb250aC15ZWFyLWlucHV0e1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljb25zL2NhbGVuZGFyLXJlZC5zdmcpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA5NiU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29ucy9jYWxlbmRhci1yZWQuc3ZnKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxhYmVsLCBsZWdlbmQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtbG9yYTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaW5wdXQsIHNlbGVjdCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNDMjE3MzQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDsgXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTUwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5mb3JtLWFjdGlvbnMge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuYnRuLXByaW1hcnl7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjQzIxNzM0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWxvcmE7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDk1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5idG4tZmlsdGVycyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbnMvZmlsdGVycy5zdmcpO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC04cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAuY29udC1maWx0ZXJzLnNob3cge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwdmg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5mb3JtLXJvdyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmaWVsZHNldFtkYXRhLWRydXBhbC1zZWxlY3Rvcj1cImVkaXQtZmllbGQtZGF0ZS15ZWFyLW1vbnRoLTItd3JhcHBlclwiXXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5maWVsZHNldC13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuanMtZm9ybS1pdGVtLWZpZWxkLWRhdGUteWVhci1tb250aC0yLW1pbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiB1bnNldDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzZWxlY3Qge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IHVuc2V0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgID4gZmllbGRzZXQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxhYmVsLCBsZWdlbmQge1xuICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmZvcm0tYWN0aW9ucyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5jb250LWZpbHRlcnMge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwJSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiB1bnNldDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB1bnNldDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogdW5zZXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6dW5zZXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgLm9mZmNhbnZhcy1iYWNrZHJvcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAuZm9ybS1hY3Rpb25zIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4eGwpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLypPcmRlciBNZWRpYXF1ZXJpZXMqL1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeHhsKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4bCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgLmZvcm0tcm93IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmZvcm0tYWN0aW9ucyAgICB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLnZpZXctY29udGVudCB7XG4gICAgICAgICAgICAgICAgICAgIC52aWV3cy12aWV3LWdyaWQgIHtcbiAgICAgICAgICAgICAgICAgICAgICAgID4gZGl2IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuY29sLTEyLmNvbC1tZC02e1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC52aWV3cy1maWVsZC52aWV3cy1maWVsZC1maWVsZC1saW5re1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmZpZWxkLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAudmlld3MtZmllbGQudmlld3MtZmllbGQtbm90aGluZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmZpZWxkLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCA0cHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNTRweCAzMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5jb250LXRleHQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5jYXRlZ29yeSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtbG9yYTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC53aGVuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9jYWxlbmRhci5zdmcpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAubG9jYXRpb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3BvaW50LW1hcC5zdmcpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTJweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmNvbnQtaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGltZ3tcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5jb250LWltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDkwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBpbmhlcml0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgXG4gICAgfVxuICAgIFxufSIsIi5ub2RlLS10eXBlLW5ld3Mge1xuICAgIC5wYWdlLXRpdGxlLmxpZ2h0IHtcbiAgICAgICAgbWluLWhlaWdodDogNDAwcHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiB1bnNldDtcbiAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgICAgICAuY29udGVudCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDhweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTZweCAhaW1wb3J0YW50OyBcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDE2NXB4ICFpbXBvcnRhbnQ7IFxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxNDQwcHg7XG4gICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgICAgICAgICAgJjo6YmVmb3JlIHtcblxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDcwcHg7XG4gICAgICAgICAgICAgICAgdG9wOiAtMTQwcHg7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IC05NXB4O1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgXG5cblxuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIHdpZHRoOiA0ODJweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDMwOHB4O1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDA7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgb3JnYW5pYy1mb3JtKCd3aGl0ZScpO1xuICAgICAgICAgICAgICAgIG1peC1ibGVuZC1tb2RlOiB1bnNldDtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjY7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5saWdodCB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGNEY2Rjg7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDhweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDE2cHg7IFxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTY1cHg7IFxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmNvbnRlbnQge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICAgICAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAvLyAmOjpiZWZvcmUge1xuICAgIFxuICAgICAgICAgICAgICAgIC8vIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgLy8gcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIC8vIGxlZnQ6IC05NXB4O1xuICAgICAgICAgICAgICAgIC8vIHRvcDogMDtcbiAgICAgICAgICAgICAgICAvLyB3aWR0aDogNDgycHg7XG4gICAgICAgICAgICAgICAgLy8gaGVpZ2h0OiAzMDhweDtcbiAgICAgICAgICAgICAgICAvLyB6LWluZGV4OiAwO1xuICAgICAgICAgICAgICAgIC8vIEBpbmNsdWRlIG9yZ2FuaWMtZm9ybSgnd2hpdGUnKTtcbiAgICAgICAgICAgICAgICAvLyBtaXgtYmxlbmQtbW9kZTogdW5zZXQ7XG4gICAgICAgICAgICAgICAgLy8gb3BhY2l0eTogMC42O1xuICAgICAgICAgICAgICAgIC8vIH1cbiAgICAgICAgICAgICAgICBoMSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMzMzMzMzO1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ09zd2FsZCc7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBmaWd1cmUgaW1ne1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG59XG5cbiNibG9jay1iZXR0ZXJzb2NpYWxzaGFyaW5nYnV0dG9ucyB7XG4gICAgbWF4LXdpZHRoOiAxNDQwcHg7XG4gICAgbWFyZ2luOiBhdXRvO1xufVxuXG4uYmxvY2stZmllbGQtYmxvY2tub2RlbmV3c2JvZHkge1xuICAgIC5maWVsZC0tdHlwZS10ZXh0LXdpdGgtc3VtbWFyeSAge1xuICAgICAgICBwIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTG9yYSc7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5ibG9jay1maWVsZC1ibG9ja25vZGVuZXdzZmllbGQtbmV3cyB7XG4gICAgaDIge1xuICAgICAgICBjb2xvcjogI0Q4MUI5NDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdPc3dhbGQnO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gICAgfVxufVxuXG4uZmllbGQtLW5hbWUtZmllbGQtbmV3cyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAyNTBweDtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAuZmllbGRfX2l0ZW17XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgd2lkdGg6IDM1JTtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5ub2RlLS12aWV3LW1vZGUtdGVhc2Vye1xuICAgICAgICAgICAgYmFja2dyb3VuZDogd2hpdGUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLm5vZGVfX2NvbnRlbnQge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgICAgIC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDE0NHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBpbWc6aG92ZXJ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmlsdGVyOiBncmF5c2NhbGUoMTAlKSBicmlnaHRuZXNzKDUyJSkgc2VwaWEoNzklKSBodWUtcm90YXRlKC01MGRlZykgc2F0dXJhdGUoNTU2JSkgY29udHJhc3QoMC44KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjVzO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5maWVsZC1ncm91cC1saW5rIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMXJlbTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAxNTdweDtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogOCU7XG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCA0cHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMSU7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuZmllbGRfX2l0ZW17XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5maWVsZC0tbmFtZS1maWVsZC1kYXRlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5maWVsZC0tbmFtZS1ib2R5IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAzO1xuICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMzMzMzMzO1xuICAgICAgICAgICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAzO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ0xvcmEnO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjFweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzMzMzMzMztcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Y0RjZGOTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmxhdGVzdC1uZXdzbGV0dGVyLWZvcm0tYmxvY2sge1xuICAgIHBhZGRpbmc6IDYwcHggMCAzMHB4IDA7XG5cbiAgICAuYmxvY2sge1xuICAgICAgICBwYWRkaW5nOiAyNHB4O1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiA0NXB4O1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgIC8vIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvbmV3c2xldHRlcmJhY2tncm91bmQucG5nKTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDE1Ni41OWRlZywgI0IzMUIzNCAxMC4xNyUsIHJnYmEoMTc5LCAyNywgNTIsIDApIDEwMCUpLCB1cmwoLi4vaW1hZ2VzL25ld3NsZXR0ZXJiYWNrZ3JvdW5kLnBuZyk7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIG1peC1ibGVuZC1tb2RlOiBtdWx0aXBseTtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgLy9maWx0ZXI6IGdyYXlzY2FsZSgxMCUpIGJyaWdodG5lc3MoNTIlKSBzZXBpYSg3OSUpIGh1ZS1yb3RhdGUoLTUwZGVnKSBzYXR1cmF0ZSg1NTYlKSBjb250cmFzdCgwLjgpO1xuICAgICAgICAudGV4dCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdPc3dhbGQnO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5ib2R5IHtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ0xvcmEnO1xuICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubGlua3Mge1xuICAgICAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjQzIxNzM0O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1NHB4O1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDhweCAxMnB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ0xvcmEnO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5mb3JtIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5MTBweCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDMycHg7XG5cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5sYXRlc3QtbmV3c2xldHRlci1mb3JtIHtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDMyJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLnJvd3tcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDgwJTtcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG5cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDkxMHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAuY29sLTEyLm1iLTQge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAudGV4dC1jZW50ZXJ7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA4MHB4O1xuICAgICAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5MTBweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5mb3JtLXN1Ym1pdCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI0MyMTczNDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1NHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmNvbnRhY3QtZm9ybS1yZXN1bHQtbWVzc2FnZXtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA5MHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAvLyBpbnB1dFt0eXBlPVwiZW1haWxcIl17XG4gICAgICAgICAgICAvLyAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAvLyB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5zb2NpYWwtc2hhcmluZy1idXR0b25zIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxOHB4O1xuICAgICAgICBmb250LWZhbWlseTogJ0xvcmEnO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGNvbG9yOiAjNEQ1NTVGO1xuICAgIH1cblxuICAgICY6bGFuZyhlbik6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiU2hhcmVcIjtcbiAgICB9XG4gICAgXG4gICAgJjpsYW5nKGVzKTo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJDb21wYXJ0aXJcIjtcbiAgICB9XG5cbiAgICAmOmxhbmcoZnIpOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlBhcnRhZ2VcIjtcbiAgICB9XG5cbiAgICAmOmxhbmcoaXQpOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIkNvbmRpdmlkZXJlXCI7XG4gICAgfVxuXG4gICAgJjpsYW5nKGRlKTo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJUZWlsZW5cIjtcbiAgICB9XG5cbiAgICAmOmxhbmcocnUpOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcItC/0L7QtNC10LvQuNGC0YzRgdGPXCI7XG4gICAgfVxufVxuXG4ubm9kZS0tdHlwZS1uZXdzIHtcbiAgICAucGFnZS10aXRsZSB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDQwMHB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWF4LXdpZHRoOiAxNDQwcHg7XG4gICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgLmNvbnRlbnQge1xuICAgICAgICAgICAgXG4gICAgICAgICAgICBoMSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA1MHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA2MnB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiB1bnNldDtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ09zd2FsZCc7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNnB4IFxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5zdWJ0aXRsZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgZmxleDogMSAxIDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTJweDtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ0xvcmEnO1xuICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzRENTU1RjtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICB9XG4gICAgfVxufVxuIiwiXG4vL3RoZW1lcy9jdXN0b20vb2l2dGhlbWUvdGVtcGxhdGVzL25vZGUvbm9kZS0tY29uZ3Jlc3MtLXRlYXNlci5odG1sLnR3aWdcblxuLmJsb2NrLXZpZXdzLWJsb2NrY29uZ3Jlc3Nlcy1ibG9jay0xIHtcbiAgXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAudmlldy1jb25ncmVzc2VzIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgfVxuICAgIC52aWV3LWhlYWRlciB7XG4gICAgICB3aWR0aDogNTAlO1xuICAgICAgcGFkZGluZy10b3A6IDI0cHggO1xuICAgIH1cbiAgfVxuXG5cbiAgLnZpZXctZmlsdGVycyB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgd2lkdGg6IDQwJTtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIH1cbiAgICBcbiAgICAudmlld3MtZXhwb3NlZC1mb3JtIHtcbiAgICAgIC5mb3JtLXJvdyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIC5mb3JtLWl0ZW0tZmllbGQtZGF0ZS12YWx1ZSB7XG4gICAgICAgICAgbWF4LXdpZHRoOiAyMDBweDtcbiAgICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICAvL2NvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNDMjE3MzQ7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICAgICAgICBwYWRkaW5nOiA1cHggMTJweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbnMvY2FsZW5kYXItcmVkLnN2Zyk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxNjBweCBjZW50ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDIwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuZm9ybS1hY3Rpb25zIHtcbiAgICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI0MyMTczNDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yNXJlbTtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktb3N3YWxkO1xuICAgICAgICAgICAgbWluLXdpZHRoOiA5NXB4O1xuICAgICAgICAgICAgcGFkZGluZzogMC41cmVtO1xuXG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC52aWV3LWNvbnRlbnQge1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgbWFyZ2luLXRvcDogNjRweDtcbiAgICB9XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgICAudmlld3Mtcm93IHtcbiAgICAgICAgLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBhcnRpY2xlIHtcbiAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICAgICA+IGRpdiB7XG4gICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICBwYWRkaW5nOiAwIDE2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5pbmZvLWNvbnRlbnQge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNGNEY2Rjg7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgcGFkZGluZzogMzJweDtcbiAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA4cHg7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogOHB4O1xuICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktb3N3YWxkO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNTYlO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgLmZpZWxkLS10eXBlLXNtYXJ0ZGF0ZSB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LW9zd2FsZDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTU2JTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTU2JTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgLmZpbGUtLWFwcGxpY2F0aW9uLXBkZiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LW9zd2FsZDtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTU2JTtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNTYlO1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICBjb2xvcjogIzAwMDAwMDtcbiAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICB3aWR0aDogMzJweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29ucy9kb3dubG9hZC1jaXJjbGUuc3ZnKTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfSBcbiAgICAgICAgLmZpZWxkLS10eXBlLWltYWdlIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gIH1cbn0iLCIuYmxvY2stdGl0bGUtcmVnaXN0ZXItYnV0dG9uIHtcbiAgICAuY29udGFpbmVyIHtcbiAgICAgICAgbWF4LXdpZHRoOiB1bnNldDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNTZweDtcbiAgICAgICAgfVxuICAgICAgICAubWFpbi10aXRsZSB7XG4gICAgICAgICAgICBoMSB7XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDUwcHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA2MnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuY2FyZCB7XG4gICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgID4gZGl2IHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRjRGNkY4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDI0cHggMjhweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICAgICAgICAgICAgPiBwIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWxvcmE7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgID4gZGl2IHtcbiAgICAgICAgICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMDAwMDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG9yZ2FuaWMtZm9ybSgncHJpbWFyeScpXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBhLmJ0biB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1NHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTE0cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICB9XG4gICAgICAgICAgIFxuICAgICAgICB9XG4gICAgfVxufVxuXG5cbi5ibG9jay1wcmV2aW91cy1hd2FyZHMtZ3JpZCB7XG4gICAgaDIge1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtbG9yYTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgZm9udC1zaXplOiAzNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNjRweDtcbiAgICB9XG4gICAgLnZpZXctY29udGVudHtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAudmlld3Mtcm93e1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjUlO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICBcbiAgICAgICAgICAgIC52aWV3cy1maWVsZCB7XG4gICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogODBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA1MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG9yZ2FuaWMtZm9ybS1pY29uKCdkZXAtZW5vbG9neScsJ2F3YXJkJywnd2hpdGUnKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogLTE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwcHggNHB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDQwcHggMTZweCAyMHB4IDE2cHg7IFxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzpub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1sb3JhO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNEODFCOTQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIFxuICAgICAgICAgICBcbiAgICAgICAgfVxuICAgIH1cbiAgICBuYXYge1xuICAgICAgICAucGFnaW5hdGlvbiB7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICAgICAgbGl7XG4gICAgICAgICAgICAgICAgc3BhbiB7ZGlzcGxheTogbm9uZTt9XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogODBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA1MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICYucGFnZS1saW5rIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDA7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBtYXJnaW4tdG9wOiAtMjBweDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTgwcHg7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgfVxufVxuXG4gICAgXG5cblxuLmJsb2NrLXZpZXdzLWJsb2NrYXdhcmRzLXdpbm5lcnMtYmxvY2stMSB7XG4gICAgaDIge1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtbG9yYTtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBmb250LXNpemU6IDM0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgICBwYWRkaW5nOiAwIDhweDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgICAgICAgICAgcGFkZGluZzogMCAxNnB4OyBcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDE2NXB4OyBcbiAgICAgICAgfVxuICAgIH1cbiAgICAudmlldy1maWx0ZXJzIHtcbiAgICAgICAgZm9ybSB7XG4gICAgICAgICAgICBmaWVsZHNldCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gXG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBsZWdlbmQge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuZm9ybS1yYWRpb3Mge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNGNEY2Rjg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDhweCA4cHggMHB4IDhweDtcbiAgICAgICAgICAgICAgICAucmFkaW8ge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICAgICAgICAgICAgICAgICAgaW5wdXQge2Rpc3BsYXk6IG5vbmU7fVxuICAgICAgICAgICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI0MyMTczNDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwcHggNHB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIGlucHV0OmNoZWNrZWQgKyBsYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjQzIxNzM0O1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmZcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAudmlldy1jb250ZW50IHtcbiAgICAgICAgLnZpZXdzLXJvdyB7XG4gICAgICAgICAgICBtYXJnaW46IDhweCAwO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMzJweCAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5yb3cge1xuXG4gICAgICAgICAgICAuY29udC1pbWcge1xuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY29udC10ZXh0IHtcbiAgICAgICAgICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtbG9yYTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDhweDtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMxcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmluZm8ge1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtbG9yYTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5ib2R5IHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWxvcmE7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgPiBkaXYgYSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1sb3JhO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNTYlO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI0MyMTczNDtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljb25zL3BsYXktdmlkZW8uc3ZnKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuZC1ibG9jay5kLW1kLW5vbmUge1xuICAgICAgICAgICAgLmJvZHkge1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1sb3JhO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuXG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtbG9yYTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTU2JTtcbiAgICAgICAgICAgICAgICBjb2xvcjogI0MyMTczNDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29ucy9wbGF5LXZpZGVvLnN2Zyk7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLndlYmZvcm0tc3VibWlzc2lvbi1yZWdpc3RyYXRpb24tZm9ybS1mb3JtIHtcbiAgICBwYWRkaW5nOiAwIDhweDtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgICAgIHBhZGRpbmc6IDAgMTZweDsgXG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgcGFkZGluZzogMCAxNjVweDsgXG4gICAgfVxuICAgIG1hcmdpbjogYXV0bztcbiAgICBtYXgtd2lkdGg6IDE0NDBweDtcblxuICAgICNlZGl0LWhlYWRlciB7XG4gICAgICAgIGgyICB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiA1MHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDYycHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQ4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIHVsIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNnB4O1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwcHg7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogOHB4O1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBvcmdhbmljLWZvcm0oJ3ByaW1hcnknKVxuICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICBmaWVsZHNldCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgICAgICB9XG4gICAgICAgIFxuICAgIH1cbiAgICAjZWRpdC1pbnNjcmlwdGlvbi1maWxlIHtcbiAgICAgICAgYmFja2dyb3VuZDogI0Y0RjZGODtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgICAgICAgcGFkZGluZzogMzJweCAzMnB4IDE2cHggMzJweDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAzMnB4IDI0cHggMTZweCAyNHB4O1xuICAgICAgICB9XG4gICAgICAgIGxlZ2VuZCB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtbG9yYTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzFweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMjZweDtcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTYwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA5NXB4O1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG9yZ2FuaWMtZm9ybSgnd2hpdGUnKTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgICAgICAgICAgbGVmdDogLTIwcHg7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTE0cHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNjhweDtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAtMTZQWDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDhweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBpbnB1dFt0eXBlPVwiZmlsZVwiXXtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgICAgICAgICY6Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQzIxNzM0O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNDMjE3MzQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAuZmllbGRzZXQtd3JhcHBlcntcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICAuZmllbGQtcHJlZml4IHtcbiAgICAgICAgICAgICAgICAud2ViZm9ybS1lbGVtZW50LWRlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWxvcmE7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDMycHg7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgID4gZGl2IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRDFENkRDO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjVweDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWxvcmE7XG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA2cHg7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDBweDtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiA0cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgdG9wOiA4cHg7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG9yZ2FuaWMtZm9ybSgncHJpbWFyeScpXG4gICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0yNHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGZpZWxkc2V0e1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtbG9yYTtcbiAgICAgICAgICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAuZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMzJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAuZm9ybS1tYW5hZ2VkLWZpbGUgeyBcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktb3N3YWxkO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI0MyMTczNDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5maWxlLS1pbWFnZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29ucy9kb2N1bWVudC5zdmcpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMjJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICAgIFxuICAgICAgICBcbiAgICB9XG4gICAgI2VkaXQtY29uZGl0aW9ucyB7XG4gICAgICAgIC5hY2NvcmRpb24ge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI0Y0RjZGODsgXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgIH1cbiAgICAgICAgIGEuYnRuLWNvbGxhcHNlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNGNEY2Rjg7IFxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzRweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNS42NjY0cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgI2NvbGxhcHNlQ29uZGl0aW9ucyAge1xuICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTZweCAxNnB4IDE2cHggO1xuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAzMnB4IDMycHggMzJweCA7XG4gICAgICAgICAgICAgICAgICAgIC13ZWJraXQtY29sdW1uczogMjtcbiAgICAgICAgICAgICAgICAgICAgLW1vei1jb2x1bW5zOiAyO1xuICAgICAgICAgICAgICAgICAgICBjb2x1bW5zOiAyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgb3JnYW5pYy1mb3JtKCdwcmltYXJ5JylcbiAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNS42NjY0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAjZWRpdC1wdWJsaWNhdGlvbiwjZWRpdC1hdXRob3JzIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMzJweDtcbiAgICAgICAgcGFkZGluZy10b3A6IDY0cHg7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjOTA5NzlFO1xuICAgICAgICBcbiAgICAgICAgPiBsZWdlbmQge1xuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWxvcmE7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDM0cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7ICBcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmZpZWxkc2V0LXdyYXBwZXIge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgfVxuICAgICAgICBmaWVsZHNldCB7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgID4gbGVnZW5kIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyN3B4OyAgXG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA2cHg7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDBweDtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBvcmdhbmljLWZvcm0oJ3ByaW1hcnknKVxuICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmZvcm0tdHlwZS10ZXh0ZmllbGQsIFxuICAgICAgICAgICAgJi5mb3JtLXR5cGUtZGF0ZSwgXG4gICAgICAgICAgICAmLmZvcm0taXRlbS1saW5rLWZvci10aGUtd2Vic2l0ZXMsXG4gICAgICAgICAgICAmLmZvcm0taXRlbS1wcmljZS1vZi10aGUtYm9vaywgXG4gICAgICAgICAgICAmLmZvcm0taXRlbS1udW1iZXItb2YtYm9vay1wYWdlcywgXG4gICAgICAgICAgICAmLmZvcm0taXRlbS1wYXBlci1zaXplLWJvb2ssXG4gICAgICAgICAgICAmLmZvcm0taXRlbS11cmwtbGluay1kaWdpdGFsLXZlcnNpb24sXG4gICAgICAgICAgICBbY2xhc3MqPVwiLWNvdW50cnlcIl0sIFxuICAgICAgICAgICAgW2NsYXNzKj1cIi1waG9uZS1udW1iZXJcIl0sIFxuICAgICAgICAgICAgW2NsYXNzKj1cIi1lbWFpbC1hZGRyZXNzXCJdLCBcbiAgICAgICAgICAgIFtjbGFzcyo9XCItbnVtYmVyLW9mLWF1dGhvclwiXSxcbiAgICAgICAgICAgIFtjbGFzcyo9XCItcG9zdGFsLWNvZGVcIl0ge1xuICAgICAgICAgICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgb3JnYW5pYy1mb3JtKCdwcmltYXJ5JylcbiAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgaW5wdXRbdHlwZT1cInRleHRcIl0sIFxuICAgICAgICAgICAgaW5wdXRbdHlwZT1cIm51bWJlclwiXSwgXG4gICAgICAgICAgICBpbnB1dFt0eXBlPVwiZGF0ZVwiXSxcbiAgICAgICAgICAgIGlucHV0W3R5cGU9XCJ1cmxcIl0sIFxuICAgICAgICAgICAgaW5wdXRbdHlwZT1cInRlbFwiXSwgXG4gICAgICAgICAgICBpbnB1dFt0eXBlPVwiZW1haWxcIl0sIFxuICAgICAgICAgICAgc2VsZWN0IHtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjRjRGNkY4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGNEY2Rjg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuXG4gICAgICAgICAgICAucmFkaW8ge1xuICAgICAgICAgICAgICAgIGlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNDMjE3MzQ7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGNEY2Rjg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICAgICAgICAgICAgICAgICAgJjpjaGVja2VkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNDMjE3MzQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTJweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtbG9yYTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLnJhZGlvICB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTZweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiB1bnNldCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgJi5qcy13ZWJmb3JtLXJhZGlvcyB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgICAgICAgICAgLnJhZGlvIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogNDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogOHB4IDA7XG4gICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmZvcm0tbm8tbGFiZWwge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA0NHB4O1xuICAgICAgICAgICAgXG4gICAgICAgICAgICAmLmZvcm0td3JhcHBlciB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAmLmZvcm0taXRlbS10eXBlLW9mLXB1YmxpYy1haW1lZCwgXG4gICAgICAgICAgICAmLmZvcm0taXRlbS1kYXRlLW9mLXB1YmxpY2F0aW9uLCBcbiAgICAgICAgICAgICYuZm9ybS1pdGVtLXB1YmxpY2F0aW9uLWxhbmd1YWdle1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5mb3JtLWl0ZW0tcHVibGlzaGluZywgXG4gICAgICAgICAgICAmLmZvcm0taXRlbS1jb3VudHJpZXMsIFxuICAgICAgICAgICAgJi5mb3JtLWl0ZW0tbGluay1mb3ItdGhlLXdlYnNpdGVzOmZpcnN0LWNoaWxkKCksIFxuICAgICAgICAgICAgJi5mb3JtLWl0ZW0tcHJpY2Utb2YtdGhlLWJvb2sge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5mb3JtLWl0ZW0tbGluay1mb3ItdGhlLXdlYnNpdGVze1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDMycHg7XG4gICAgICAgICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cblxuICAgICAgICAgICAgJi5mb3JtLWl0ZW0tbnVtYmVyLW9mLWJvb2stcGFnZXMsXG4gICAgICAgICAgICAmLmZvcm0taXRlbS1wYXBlci1zaXplLWJvb2ssXG4gICAgICAgICAgICAmLmZvcm0taXRlbS1kYXRlLW9mLXNlbmRpbmctdGhlLXBkZiB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMzJweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMzMlO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICAgICYuZm9ybS1pdGVtLXBhcGVyLXNpemUtYm9va3tcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLmZvcm0taXRlbS1kYXRlLW9mLXNlbmRpbmctdGhlLXBkZiB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgfVxuICAgICAgICBsYWJlbC5hZGRyZXNze1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtbG9yYTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzFweDtcbiAgICAgICAgICAgIGNvbG9yOiAjQzIxNzM0O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDg0cHg7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgfVxuICAgICNmaXJzdF9hdXRob3JfdGFibGUsXG4gICAgI21haW5fcGhvdG9ncmFwaGVyX29yX2lsdXN0cmF0b3JfdGFibGUsXG4gICAgI3B1Ymxpc2hlcl9kaXJlY3Rvcl90YWJsZSwgXG4gICAgI3BlcnNvbl90b19iZV9wcmVmZXJhYmx5X2NvbnRhY3RlZF90YWJsZSB7XG4gICAgICAgIC50YWJsZS1yZXNwb25zaXZlIHtcbiAgICAgICAgICAgIG92ZXJmbG93LXg6IHVuc2V0O1xuICAgICAgICB9XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAudGFibGUtcmVzcG9uc2l2ZSB7XG4gICAgICAgICAgICAud2ViZm9ybS1tdWx0aXBsZS10YWJsZS0taGFuZGxlIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgdGhlYWQge2Rpc3BsYXk6IG5vbmU7fVxuICAgICAgICAgICAgdGJvZHkge1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgICAgICB0ciB7XG4gICAgICAgICAgICAgICAgICAgICY6bnRoLW9mLXR5cGUob2RkKSA+ICp7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIC0tYnMtdGFibGUtYWNjZW50LWJnOiB0cmFuc3BhcmVudFxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIHRkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICAgICAgICAgICAgICBbY2xhc3MqPVwiLW1ycy1vci1tclwiXSwgXG4gICAgICAgICAgICAgICAgICAgICAgICBbY2xhc3MqPVwiLXBvc2l0aW9uXCJdLCBcbiAgICAgICAgICAgICAgICAgICAgICAgIFtjbGFzcyo9XCItcGhvbmUtbnVtYmVyXCJdIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjYlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIFtjbGFzcyo9XCItZmlyc3QtbmFtZVwiXSwgXG4gICAgICAgICAgICAgICAgICAgICAgICBbY2xhc3MqPVwiLXByaXZhdGUtcG9zdGFsLWFkZHJlc3NcIl0sIFxuICAgICAgICAgICAgICAgICAgICAgICAgW2NsYXNzKj1cIi1lbWFpbC1hZGRyZXNzXCJdIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzclO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgW2NsYXNzKj1cIi1sYXN0LW5hbWVcIl0sIFxuICAgICAgICAgICAgICAgICAgICAgICAgW2NsYXNzKj1cIi1jb3VudHJ5XCJdLFxuICAgICAgICAgICAgICAgICAgICAgICAgW2NsYXNzKj1cIi1udW1iZXItb2YtYXV0aG9yXCJdIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzclO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICYud2ViZm9ybS1tdWx0aXBsZS10YWJsZS0tb3BlcmF0aW9ucyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDQwcHggMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzkwOTc5RSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNDMjE3MzQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29ucy9hZGQtaXRlbS5zdmcpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDI1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJltkYXRhLWRydXBhbC1zZWxlY3Rvcio9XCItcmVtb3ZlXCJdIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbnMvcmVtb3ZlLWl0ZW0uc3ZnKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OjE2cHggO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICBcbiAgICAgICAgfVxuICAgICAgICAudGFibGVkcmFnLXRvZ2dsZS13ZWlnaHQtd3JhcHBlciwgLmpzLXdlYmZvcm0tbXVsdGlwbGUtYWRkIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgI21haW5fcGhvdG9ncmFwaGVyX29yX2lsdXN0cmF0b3JfdGFibGUsXG4gICAgI3B1Ymxpc2hlcl9kaXJlY3Rvcl90YWJsZSwgXG4gICAgI3BlcnNvbl90b19iZV9wcmVmZXJhYmx5X2NvbnRhY3RlZF90YWJsZSB7XG4gICAgICAgIC50YWJsZS1yZXNwb25zaXZlIHtcbiAgICAgICAgICAgIG92ZXJmbG93LXg6IHVuc2V0O1xuICAgICAgICB9XG4gICAgICAgID4gZmllbGRzZXQuZm9ybS10eXBlLXdlYmZvcm0tY3VzdG9tLWNvbXBvc2l0ZSB7XG4gICAgICAgICAgICA+IGxhYmVsIHtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtbG9yYTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzFweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAud2ViZm9ybS1tdWx0aXBsZS10YWJsZS0tb3BlcmF0aW9ucyB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgfVxuICAgICNlZGl0LW1haW4tcGhvdG9ncmFwaGVyLW9yLWlsdXN0cmF0b3Ige1xuICAgICAgICBbY2xhc3MqPVwiLWVtYWlsLWFkZHJlc3NcIl0ge1xuICAgICAgICAgICAgd2lkdGg6IDc0JSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogdW5zZXQgIWltcG9ydGFudDtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgI3B1Ymxpc2hlcl9kaXJlY3Rvcl90YWJsZSB7XG4gICAgICAgIFtjbGFzcyo9XCItcHVibGlzaGVyX19hZGRyZXNzXCJdIHtcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgW2NsYXNzKj1cIi1wb3N0YWwtY29kZVwiXSB7XG4gICAgICAgICAgICB3aWR0aDogMzclO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTZweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgW2NsYXNzKj1cIi1jb3VudHJ5XCJdIHtcbiAgICAgICAgICAgIHdpZHRoOiAzNyU7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDUlO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBbY2xhc3MqPVwiLWVtYWlsLWFkZHJlc3NcIl0ge1xuICAgICAgICAgICAgd2lkdGg6IDc0JSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogdW5zZXQgIWltcG9ydGFudDtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgI2VkaXQtcGVyc29uLXRvLWJlLXByZWZlcmFibHktY29udGFjdGVkIHtcbiAgICAgICAgW2NsYXNzKj1cIi1wb3N0YWwtYWRkcmVzc1wiXSB7XG4gICAgICAgICAgICB3aWR0aDogMzclO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTZweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgW2NsYXNzKj1cIi1wb3N0YWwtY29kZVwiXSB7XG4gICAgICAgICAgICB3aWR0aDogMzclO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgW2NsYXNzKj1cIi1jb3VudHJ5XCJdIHtcbiAgICAgICAgICAgIHdpZHRoOiAzNyU7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6NjAlO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIFtjbGFzcyo9XCItZW1haWwtYWRkcmVzc1wiXSB7XG4gICAgICAgICAgICB3aWR0aDogMjYlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE2cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMCFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBbY2xhc3MqPVwiLXBob25lLW51bWJlclwiXSB7XG4gICAgICAgICAgICB3aWR0aDogNzQlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE2cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IHVuc2V0ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMCFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnRhYmxlLXJlc3BvbnNpdmUgdGJvZHkgdHIgdGQud2ViZm9ybS1tdWx0aXBsZS10YWJsZS0tb3BlcmF0aW9ucyB7XG4gICAgICAgICAgICBib3JkZXI6IDAgIWltcG9ydGFudFxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmZvcm0tYWN0aW9ucyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGJ1dHRvblt0eXBlPVwic3VibWl0XCJde1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0MyMTczNDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgICAgIGNvbG9yOiAjQzIxNzM0O1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI0MyMTczNDtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcblxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI0MyMTczNDtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDI0OHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzNHB4O1xuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI0MyMTczNDtcbiAgICBcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbn0iLCIvLyB0aGVtZXMvY29udHJpYi9ib290c3RyYXBfYmFycmlvL3RlbXBsYXRlcy9ibG9jay9ibG9jay5odG1sLnR3aWdcblxuLmJsb2NrLWltYWdlLXRleHQtY29sb3Ige1xuICAgIC5jb250ZW50IHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIC5yb3cge1xuICAgICAgICAgICAgPiBkaXYge1xuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1sb3JhO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMXB4O1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtbG9yYTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIvLyBtb2R1bGVzL2N1c3RvbS9jdXN0b21fYmxvY2tzL3RlbXBsYXRlcy90aHJlZWltYWdlc3RleHQuaHRtbC50d2lnXG5cbi5ibG9jay10aHJlZS1pbWFnZXMtdGV4dCB7XG4gICAgXG4gICAgaDIge1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtbG9yYTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgZm9udC1zaXplOiAzNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDE2cHg7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMxcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnJvdyB7XG4gICAgICAgIHBhZGRpbmc6IDE2cHggMDtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgIHAge1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtbG9yYTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIFxufSIsIi8vIHRoZW1lcy9jb250cmliL2Jvb3RzdHJhcF9iYXJyaW8vdGVtcGxhdGVzL2Jsb2NrL2Jsb2NrLmh0bWwudHdpZ1xuXG4uYmxvY2staW1hZ2UtcmVnaXN0ZXItYnV0dG9ue1xuICAgIC5yb3cge1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBoMiB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtbG9yYTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDM0cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMxcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgIFxuICAgICAgICB9XG4gICAgICAgIC5jYXJkIHtcbiAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgPiBkaXYge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNGNEY2Rjg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjRweCAyOHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgICAgICAgICAgICA+IHAge1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtbG9yYTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjNweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgPiBkaXYge1xuICAgICAgICAgICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAwMDAwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgb3JnYW5pYy1mb3JtKCdwcmltYXJ5JylcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIGEuYnRuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDU0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxMTRweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgXG4gICAgICAgIH1cbiAgICB9XG4gICAgXG59IiwiLy8gbW9kdWxlcy9jdXN0b20vY3VzdG9tX2Jsb2Nrcy90ZW1wbGF0ZXMvY29sbGFwc2Vjb2x1bW5zLmh0bWwudHdpZ1xuXG4uYmxvY2stY29sbGFwc2UtY29sdW1ucyB7XG4gICAgXG4gICAgLmFjY29yZGlvbiB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgICAgIC5sb2dvIHtcbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDc4cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDQ2cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgIH1cbiAgICAgICAgYS5idG4tY29sbGFwc2Uge1xuICAgICAgICAgICAgXG4gICAgICAgICAgICBwYWRkaW5nOiAzMnB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI0Y0RjZGODtcbiAgICAgICAgICAgIG1heC13aWR0aDogdW5zZXQ7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgICAgIGNvbG9yOiAjQzIxNzM0O1xuICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1sb3JhO1xuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzRweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE2cHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNS42NjY0cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29ucy9jaGV2cm9uLWRvd24uc3ZnKTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTlweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE5cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdOjphZnRlciB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApIHJvdGF0ZSgwZGVnKVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJlthcmlhLWV4cGFuZGVkPVwiZmFsc2VcIl06OmFmdGVyIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCkgcm90YXRlKDE4MGRlZylcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuY29sbGFwc2UsIC5jb2xsYXBzaW5nICB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1sb3JhO1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNTYlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgb2wge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1sb3JhO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA1NnB4O1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IGNvdW50ZXIobGlzdC1pdGVtKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBvcmdhbmljLWZvcm0oJ2RlcC1lbm9sb2d5Jyk7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyNHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTokZm9udC1sb3JhO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgaDIsIHAge1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1sb3JhOyBcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtbG9yYTtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDM0cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgb3JnYW5pYy1mb3JtKCdwcmltYXJ5JylcbiAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmI25WaXRpY3VsdHVyZXtcbiAgICAgICAgICAgICAgICB1bCxvbCB7XG4gICAgICAgICAgICAgICAgICAgIGxpOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgb3JnYW5pYy1mb3JtKCd2aXRpY3VsdHVyZS1kYXJrJyk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmI25PZW5vbG9neXtcbiAgICAgICAgICAgICAgICB1bCxvbCB7XG4gICAgICAgICAgICAgICAgICAgIGxpOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgb3JnYW5pYy1mb3JtKCdvZW5vbG9neS1kYXJrJyk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmI25FY29ub215LWFuZC1MYXd7XG4gICAgICAgICAgICAgICAgdWwsb2wge1xuICAgICAgICAgICAgICAgICAgICBsaTo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG9yZ2FuaWMtZm9ybSgnZWNvbm9teS1kYXJrJyk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmI25TYWZldHktYW5kLUhlYWx0aHtcbiAgICAgICAgICAgICAgICB1bCxvbCB7XG4gICAgICAgICAgICAgICAgICAgIGxpOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgb3JnYW5pYy1mb3JtKCdzYWZldHktZGFyaycpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnJlcXVlc3QtY2FyZCB7XG4gICAgICAgICAgICAgICAgLypcbiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz1cInJlcXVlc3QtY2FyZFwiPlxuICAgICAgICAgICAgICAgICAgICAgICAgPHA+UmVxdWVzdCBmb3IgUGF0cm9uYWdlIEZvcm08L3A+XG4gICAgICAgICAgICAgICAgICAgICAgICA8YSBjbGFzcz1cImJ0bi1wcmltYXJ5XCIgaHJlZj1cIiNcIj5SZXF1ZXN0PC9hPlxuICAgICAgICAgICAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgICAgICAgICAqL1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNGNEY2Rjg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDMycHg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtbG9yYTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjNweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1vc3dhbGQ7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLyptb2R1bGVzL2N1c3RvbS9jdXN0b21fYmxvY2tzL3RlbXBsYXRlcy9kb3dubG9hZGxvZ29zLmh0bWwudHdpZyovXG4uYmxvY2stZG93bmxvYWQtbG9nb3Mge1xuICAgIGgyIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWxvcmE7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMzRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICAgIGNvbG9yOiAjRDgxQjk0O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA2NHB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgLnJvdyB7XG4gICAgICAgICAgICAuY29sLTEyOmZpcnN0LWNoaWxkKCl7XG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmF2YWlsYWJsZSwgLmRvd25sb2FkLWxvZ28taW1hZ2Uge1xuICAgICAgICBcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMxcHg7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbnMvZG93bmxvYWQtY2lyY2xlLXJlZC5zdmcpO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDMycHg7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgY2VudGVyO1xuICAgICAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICAgICAgICBwYWRkaW5nOiAxMnB4IDAgMTZweCA0OHB4O1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtbG9yYTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzFweDtcbiAgICAgICAgY29sb3I6ICNDMjE3MzQ7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE4cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiA4cHggMCA4cHggMjRweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgICAgICAgICBcbiAgICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAucGRmLWxpbmtzIHtcbiAgICAgICAgZGl2IHtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNGNEY2Rjg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNi4xODc4M3B4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMTJweDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtbG9yYTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTdweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAxMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAub25seS10cmFuc2xhdGFibGUge1xuICAgICAgICAuY29sLTEyLmNvbC1tZC04Lm0tYXV0byB7XG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgICAgICAgICAgICAgICAuY29udC1saW5rcyB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgICAgICAgICAgICAgICAuYXZhaWxhYmxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA4cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgfVxufSIsIlxuLm5vZGUtLXR5cGUtcGFnZSB7XG4uYmxvY2stdmlld3MtYmxvY2tldmVudHMtaG9tZS1ibG9jay0xIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgcGFkZGluZzogMzBweCAwO1xuICAgIH1cblxuICAgIFxuXG4gICAgaDIsIC5jb250ZW50IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtYXgtd2lkdGg6IDE0NDBweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG5cbiAgICB9XG5cbiAgICBoMiB7XG4gICAgICAgIGNvbG9yOiAjRDgxQjk0O1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtbG9yYTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1OXB4O1xuICAgICAgICB9XG4gICAgfVxuXG5cbiAgICAuY29udGVudCB7XG5cblxuICAgICAgICAudmlldy1jb250ZW50IHtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAucm93IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMjBweCAwO1xuICAgICAgICAgICAgICAgIGdhcDogMzBweDtcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJiA+IGRpdiB7XG4gICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNHB4IDI0cHggMTRweCAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDRweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuXG4gICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDEwcHggMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC52aWV3cy1maWVsZC1maWVsZC1jYXRlZ29yeSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDEwcHggMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMzMzMzMzO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC52aWV3cy1maWVsZC10aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDEwcHggMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTG9yYSc7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI0MyMTczNDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAudmlld3MtZmllbGQtZmllbGQtZGF0ZS1yYW5nZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgLmZpZWxkLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogdXJsKC90aGVtZXMvY3VzdG9tL29pdnRoZW1lL2ltYWdlcy9jYWxlbmRhci5zdmcpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC52aWV3cy1maWVsZC1wYXJlbnQtdGFyZ2V0LWlkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5maWVsZC1jb250ZW50IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IHVybCgvdGhlbWVzL2N1c3RvbS9vaXZ0aGVtZS9pbWFnZXMvcG9pbnQtbWFwLnN2Zyk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLm1vcmUtbGluayB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcblxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ0xvcmEnO1xuICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogdXJsKC90aGVtZXMvY3VzdG9tL29pdnRoZW1lL2ltYWdlcy9hcnJvdy1yaWdodC5zdmcpO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgfVxufVxufVxuXG4ubm9kZS0tdHlwZS1ldmVudHMge1xuICAgIC5ub2RlX19jb250ZW50e1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDRweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICBwYWRkaW5nOiA1NHB4IDMycHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHggIWltcG9ydGFudDtcbiAgICAgICAgXG4gICAgICAgIC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICAgIGltZ3tcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmID4gZGl2IHtcblxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDU0cHg7XG5cbiAgICAgICAgICAgIC5maWVsZC0tbmFtZS1maWVsZC1jYXRlZ29yeSB7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZmllbGQtLW5hbWUtZmllbGQtZGF0ZS1yYW5nZSB7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHggIWltcG9ydGFudDtcblxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvY2FsZW5kYXIuc3ZnKTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLXRhZ3Mge1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG5cbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjVweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyNXB4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3BvaW50LW1hcC5zdmcpO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTJweDtcblxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE2cHg7XG4gICAgICAgICAgICAuY29udC1pbWcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA5MHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogaW5oZXJpdDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgfVxufSIsIi8vIG1vZHVsZXMvY3VzdG9tL2N1c3RvbV9ibG9ja3MvdGVtcGxhdGVzL3RpdGxlc3VidGl0bGVjYXJkdHdvYnV0dG9ucy5odG1sLnR3aWdcblxuLnRpdGxlc3VidGl0bGVjYXJkdHdvYnV0dG9uc3tcbiAgICAuY29udGFpbmVyIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICB9XG4gICAgLnJvdyB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIC5jb2wtMTIge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuICAgICAgICBoMiB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LW9zd2FsZDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDUwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNjJweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMxcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICBcbiAgICAgICAgfVxuICAgICAgICAuY2FyZCB7XG4gICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICA+IGRpdiB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI0Y0RjZGODtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyNHB4IDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE2cHggO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAudGl0bGUtY2FyZCB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1sb3JhO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTEuNTk3M3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmNvbnQtYnRuIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgICAgICAgICAgICAgICAgIGEuYnRuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDU0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxMTRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNDMjE3MzQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA4cHggMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwLjVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICAmLmJ0bi13aGl0ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI0MyMTczNDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGEuYnRuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTdweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgXG4gICAgICAgIH1cbiAgICB9XG4gICAgXG59IiwiLnBhZ2UtbGluayB7XG4gICAgYm9yZGVyOiBub25lO1xufSIsIi5hbXAge1xuICBoMSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIHNwYW4ge1xuICAgICAgY29sb3I6ICMzMzMzMzMgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbiAgLmZpZWxkLmZpZWxkLS1uYW1lLWJvZHkge1xuICAgIG9sIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMHB4ICFpbXBvcnRhbnQ7XG4gICAgICBmb250LWZhbWlseTogXCJMb3JhXCIsIHNlcmlmO1xuXG4gICAgICBsaSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtO1xuICAgICAgICBkaXNwbGF5OiBsaXN0LWl0ZW07XG4gICAgICAgIC8vIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIH1cbiAgICAgIC8vIGxpOjptYXJrZXIge1xuICAgICAgLy8gICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIC8vICAgICBsZWZ0OiAwcHg7XG4gICAgICAvLyB9XG4gICAgfVxuICAgIGgxIHtcbiAgICAgIHBhZGRpbmc6IDI1cHggMHB4O1xuICAgIH1cbiAgICBoMiB7XG4gICAgICBwYWRkaW5nOiAyMnB4IDBweDtcbiAgICB9XG4gICAgaDMge1xuICAgICAgcGFkZGluZzogMjBweCAwcHg7XG4gICAgfVxuICAgIGg0IHtcbiAgICAgIHBhZGRpbmc6IDE4cHggMHB4O1xuICAgIH1cbiAgICBoNSB7XG4gICAgICBwYWRkaW5nOiAxNXB4IDBweDtcbiAgICB9XG4gICAgaDYge1xuICAgICAgcGFkZGluZzogMTJweCAwcHg7XG4gICAgfVxuICB9XG5cbiAgLmZpZWxkX19sYWJlbCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubm9kZV9fY29udGVudCB7XG4gICAgc3Ryb25nIHtcbiAgICAgIGNvbG9yOiAkcmVkLTEwMDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgfVxuICB9XG5cbiAgLnBhZ2UtdGl0bGUge1xuICAgIG1pbi1oZWlnaHQ6IDIwMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgICBtaW4taGVpZ2h0OiAyNTBweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgbWluLWhlaWdodDogMzAwcHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDQwMHB4O1xuICAgIH1cblxuICAgIC5jb250ZW50IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgfVxuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IC05NXB4O1xuICAgICAgICB0b3A6IC0yMDBweDtcbiAgICAgICAgd2lkdGg6IDQ4MnB4O1xuICAgICAgICBoZWlnaHQ6IDMwOHB4O1xuICAgICAgICB6LWluZGV4OiAwO1xuICAgICAgICBAaW5jbHVkZSBvcmdhbmljLWZvcm0oXCJ3aGl0ZVwiKTtcbiAgICAgIH1cblxuICAgICAgLnRpdGxlIHtcbiAgICAgICAgY29sb3I6ICMzMzMzMzM7XG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuOHJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgICAgICAgbWFyZ2luOiB1bnNldDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjVyZW07XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMi41cmVtO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogM3JlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgYWxpZ24tc2VsZjogc3RhcnQ7XG4gICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgY29sb3I6ICNjMjE3MzRlNjtcbiAgICAgICAgfVxuXG4gICAgICAgIC50ZXh0IHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgICAgICAuY2F0ZWdvcnkge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLnN1YmNhdGVnb3J5IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnN1YnRpdGxlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTJweDtcbiAgICAgICAgLmlzc3VlIHtcbiAgICAgICAgICBjb2xvcjogJGdyYXktOTAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDMycHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgICAgfVxuICAgICAgICAuaW5jbHVkZWQge1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1sb3JhO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDk1cHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAuaXNzdWUsXG4gICAgICAgICAgLmluY2x1ZGVkIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcGFkZGluZzogOHB4IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuY29udC10aXRsZSB7XG4gICAgICAgIGgxIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xuICAgICAgICB9XG4gICAgICAgIC5kb3dubG9hZCB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuY29udC1zdWJ0aXRsZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAuc3VidGl0bGUge1xuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5pbmNsdWRlZCB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5zdGF0dXMge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWxvcmE7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgY29sb3I6ICMyNWMyM2Q7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljb25zL3N0YXR1cy5zdmcpO1xuICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNHB4O1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtMnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnJlc29sdXRpb25zIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbGkge1xuICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtbG9yYTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTVweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgYiB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtbG9yYTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgJi5pY29uLWtleXdvcmRzIHtcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbnMvc3RhdHVzLnN2Zyk7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA0cHg7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC0ycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgdWwge1xuICAgIGxpIHtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDM0cHggIWltcG9ydGFudDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyNHB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250LWxvcmE7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgIGhlaWdodDogNnB4O1xuICAgICAgICBsZWZ0OiA4cHg7XG4gICAgICAgIHRvcDogOHB4O1xuICAgICAgICBAaW5jbHVkZSBvcmdhbmljLWZvcm0oXCJwcmltYXJ5XCIpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5wYWdlLWNvbnRlbnQge1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1sb3JhO1xuXG4gICAgLmNvbnRlbnQge1xuICAgICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG5cbiAgICAgIGgyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMwLjcycHg7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgICAgaGVpZ2h0OiA2cHg7XG4gICAgICAgICAgbGVmdDogLTE1cHg7XG4gICAgICAgICAgdG9wOiA4cHg7XG4gICAgICAgICAgQGluY2x1ZGUgb3JnYW5pYy1mb3JtKFwicHJpbWFyeVwiKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuY2hlY2sge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgICYtLWFjdGl2ZSB7XG4gICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFwyNzE0XCI7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBmb250LXNpemU6IDEyLjhweDtcbiAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwLjNlbTtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwLjFlbTtcbiAgICAgICAgICAgIHRvcDogNXB4O1xuICAgICAgICAgICAgbGVmdDogLTI0cHg7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHJlZDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyZWQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgdG9wOiA1cHg7XG4gICAgICAgICAgbGVmdDogLTI0cHg7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHJlZDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuaW5mbyB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBlbmQ7XG4gICAgICAgIGhlaWdodDogMjVweDtcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xuXG4gICAgICAgIGkge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gICAgICAgICAgQGluY2x1ZGUgb3JnYW5pYy1mb3JtLWljb24oXCJkZXAtZW5vbG9neVwiLCBcImluZm9cIiwgXCJ3aGl0ZVwiKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5pbWFnZXMtZGVmaW5pdGlvbiB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGdhcDogMTBweDtcblxuICAgICAgLmZpZ3VyZSB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgICAmLWltZyB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICBmbGV4LWJhc2lzOiA1MCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi5kb3dubG9hZCB7XG4gIHdpZHRoOiBtYXgtY29udGVudDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogJHByaW1hcnktc2hhZGU7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1sb3JhO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gIGkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogMjVweDtcbiAgICAvKkJnIGNvbG9yLCB0eXBlIGljb24sIGNvbG9yIGljb24qL1xuICAgIEBpbmNsdWRlIG9yZ2FuaWMtZm9ybS1pY29uKFwiZGVwLWVub2xvZ3lcIiwgXCJkb3dubG9hZFwiLCBcIndoaXRlXCIpO1xuICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICB9XG4gICY6aG92ZXIge1xuICAgIHRyYW5zaXRpb246IDAuM3MgYWxsIGVhc2UtaW4tb3V0O1xuICAgIGkge1xuICAgICAgLypCZyBjb2xvciwgdHlwZSBpY29uLCBjb2xvciBpY29uKi9cbiAgICAgIEBpbmNsdWRlIG9yZ2FuaWMtZm9ybS1pY29uKFwid2hpdGVcIiwgXCJkb3dubG9hZFwiLCBcImRlcC1lbm9sb2d5XCIpO1xuICAgIH1cbiAgfVxufVxuIiwiLmZpbHRlcnMtc2VhcmNoXG4gID4gLmZpZWxkc2V0LXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDQwcHg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBhbGlnbi1pdGVtczogc3RhcnQ7XG4gICAgICBnYXA6IDIwcHg7XG4gICAgfVxuXG4gICNjYXRlZ29yeS13cmFwcGVyLFxuICAjc3ViY2F0ZWdvcnktd3JhcHBlciB7XG4gICAgbGFiZWwge1xuICAgICAgZm9udC1mYW1pbHk6ICdPc3dhbGQnLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB9XG4gICAgc2VsZWN0IHtcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRyZWQ7XG4gICAgICBmb250LWZhbWlseTogJ09zd2FsZCc7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuICAjcHJpb3JpdHktd3JhcHBlciB7XG4gICAgZm9udC1mYW1pbHk6ICdMb3JhJywgc2Fucy1zZXJpZjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBsYWJlbCB7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgfVxuICAgIC5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuICB9XG5cbiAgI2FjdGlvbnMtd3JhcHBlciB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgICB9XG4gIH1cblxuICAjZWRpdC1hY3Rpb25zIHtcbiAgICB3aWR0aDogMTIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCI7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgfVxuXG4gICNlZGl0LWdyb3VwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgLmZpZWxkc2V0LXdyYXBwZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xuICAgIH1cbiAgfVxuXG4gIC5mb3JtLWNoZWNrIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cblxuICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0gKyBsYWJlbCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG5cbiAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdICsgbGFiZWw6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBjb250ZW50OiBcIlxcMjcxNFwiO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRyZWQ7XG4gICAgZm9udC1zaXplOiAxMi44cHg7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAtMzBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNGVtO1xuICAgIHBhZGRpbmctdG9wOiAwLjFlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC1ib3R0b207XG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG5cbiAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRyZWQ7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgfVxuXG4gIGkuaW5mbyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogMjVweDtcbiAgICBtYXJnaW4tbGVmdDogMXJlbTtcbiAgICBAaW5jbHVkZSBvcmdhbmljLWZvcm0taWNvbihcImRlcC1lbm9sb2d5XCIsIFwiaW5mb1wiLCBcIndoaXRlXCIpO1xuICB9XG59XG5cbi5zZWN0aW9uLXNlYXJjaCB7XG4gIC5jYXJkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS0xMDA7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGdyYXktMTAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cblxuICAubGFiZWwge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICBmb250LWZhbWlseTogXCJPc3dhbGRcIjtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGNvbG9yOiAkZ3JheS04MDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgfVxuXG4gIC50ZXh0IHtcbiAgICBmb250LWZhbWlseTogXCJPc3dhbGRcIjtcbiAgICBjb2xvcjogJGJsYWNrO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNi42OHB4O1xuICAgICYtLXJlZCB7XG4gICAgICBjb2xvcjogJHJlZDtcbiAgICB9XG4gIH1cbn1cbiJdfQ== */

/* Source and licensing information for the above line(s) can be found at https://51.103.104.32/themes/custom/oivtheme/css/style.css. */